@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");


body a{
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
}
html, body{
    font-size: 100%;
	font-family: 'Roboto', sans-serif;
}
body{
	background:#FFFFFF;
}

#m_header {
	display: none;
}
#m_header2 {
	display: none;
}
#m_footer {
	display: none;
}
#m_footer2 {
	display: none;
}
#mt_body {
    display: none;
}
#m_body {
	display: none;
}
#m_body2 {
	display: none;
}
#m_body3 {
	display: none;
}



.translator {
	display: flex;
	padding-top: 19px;
}
.translator img {
	width: 50px;
	height: 28px;
	object-fit: fill;
	margin-right: 13px;
	cursor: pointer;
}
.translator #english_t {
	width: 50px;
	height: 28px;
	object-fit: contain;
	margin-right: 13px;
	cursor: pointer;
}

.translator2 {
	display: none;
	padding-top: 23.4px;
	margin-right: 13px;
}
.translator2 img {
	width: 40px;
	height: 22px;
	object-fit: fill;
	margin-right: 5px;
	cursor: pointer;
}
.translator2 #english_t {
	width: 40px;
	height: 22px;
	object-fit: contain;
	margin-right: 5px;
	cursor: pointer;
}
@media(max-width:1213px){
	.translator {
		display: none;
	}
	.translator2 {
		display: block;
	}
}


.findex2 { display: flex;margin-left: auto;margin-right: auto;margin-bottom: 5px;margin-top: 15px;width: 70%;justify-content: center;
	border-top: 1px solid #1c1c1c;padding-top: 50px;
		}
.findex2 .bank_pay { text-wrap: nowrap; }
.findex2 .bank_pay h6 { font-size: 15px;font-weight: 700 !important;position: relative;color: #fff;padding: 1.5vw; }

@media (max-width: 1250px) { 
  .findex2 { display: block; } 
  .findex2 .bank_pay h6 { margin-bottom: 20px; } 
}

.findex2 .bank { display: flex;margin-left: 1vw; }

.findex2 .bank a { width: 100%;margin-right: 1vw; }
.findex2 .bank img { width: 100%;; object-fit: cover; }

.findex2 .bank .wave { margin-top: 0.4vw; }
.findex2 .bank .agd { margin-top: 0.25vw; }
.findex2 .bank .abank {  }
/* .w3l_footer .findex2 .bank .mab { margin-top: 0.3vw; } */
.findex2 .bank .mcb { margin-top: 0.1vw; }


@media (min-width: 1500px) { 
	.findex2 .bank .agd { margin-top: 0.5vw; }
    .findex2 .bank .mcb { margin-top: 0.3vw; }
}
@media (max-width: 991px) { 
	.findex2 { display: block;width: 90%;margin-left: auto;margin-right: auto;margin-bottom: 5px;margin-top: 15px;padding-top: 30px; }
	.findex2 .bank { display: flex;margin-left: 10px;flex-wrap: wrap; }
	.findex2 .bank a { width: 20%;margin-right: 2.5vw;margin-bottom: 3rem; }
	.findex2 .bank_pay h6 { font-size: 18px; }

	.findex2 .bank .agd { margin-top: 1.9vw; }
}
@media (max-width: 780px) {
	.findex2 .bank a { width: 25%;margin-right: 2.5vw;margin-bottom: 35px; }
	.findex2 .bank .mcb { padding-top: 0.5vw; }
}
@media (max-width: 450px) {
    .findex2 .bank a { width: 25%;margin-right: 4.5vw; }
    .findex2 { display: block;width: 100%;margin-left: auto;margin-right: auto;padding-left: 5vw; }
}




.banner4 {
	background: url(../images/ga/m1.webp);
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;

    width: 100%;
    height: 15vw;
    padding-bottom: 15px;
    display: flex;
    align-items: end;
    vertical-align: bottom;
}
@media (min-width: 3000px) {
	.banner4 {
        /* align-items: center; */
	}
}
@media (max-width: 1000px) {
	.banner4 {
        height: 20vw;
        padding-bottom: 5px;

		background: url(../images/ga/mobil1.jpg);
        background-repeat: no-repeat;
		background-size: cover;
        background-position: right;
	}
}
@media (max-width: 500px) {
	.banner4 {
		padding-top: 0;
		padding-bottom: 0;
		height: 20vw;
	}
}
@media (max-width: 380px) {
	.banner4 {
		padding-top: 0;
		padding-bottom: 0;
		height: 24vw;
	}
}
@media (max-width: 319px) {
	.banner4 {
        background-position: center;
		height: auto;
    }
}
.banner3 {
	background: url(../images/ab/m1.webp);
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;

    width: 100%;
    height: 15vw;
    padding-bottom: 15px;
    display: flex;
    align-items: end;
    vertical-align: bottom;
}
@media (min-width: 3000px) {
	.banner3 {
        /* align-items: center; */
	}
}
@media (max-width: 1000px) {
	.banner3 {
        height: 20vw;
        padding-bottom: 5px;

		background: url(../images/ab/m1.webp);
        background-repeat: no-repeat;
		background-size: cover;
        background-position: right;
	}
}
@media (max-width: 500px) {
	.banner3 {
		padding-top: 0;
		padding-bottom: 0;
		height: 20vw;
	}
}
@media (max-width: 380px) {
	.banner3 {
		padding-top: 0;
		padding-bottom: 0;
		height: 24vw;
	}
}
@media (max-width: 319px) {
	.banner3 {
        background-position: center;
		height: auto;
    }
}
.banner2 {
	background: url(../images/game/m1.webp);
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;

    width: 100%;
    height: 15vw;
    padding-bottom: 15px;
    display: flex;
    align-items: end;
    vertical-align: bottom;
}
@media (min-width: 3000px) {
	.banner2 {
        /* align-items: center; */
	}
}
@media (max-width: 1000px) {
	.banner2 {
        height: 20vw;
        padding-bottom: 5px;

		background: url(../images/game/m1.webp);
        background-repeat: no-repeat;
		background-size: cover;
        background-position: right;
	}
}
@media (max-width: 500px) {
	.banner2 {
		padding-top: 0;
		padding-bottom: 0;
		height: 20vw;
	}
}
@media (max-width: 380px) {
	.banner2 {
		padding-top: 0;
		padding-bottom: 0;
		height: 24vw;
	}
}
@media (max-width: 319px) {
	.banner2 {
        background-position: center;
		height: auto;
    }
}
.web_page {
	display: flex;
	padding-top: 25px;
	width: 85%;
	max-width: 4150px;
	margin-left: auto;
	margin-right: auto;
}
.web_page h3 {
	color: #fff;
	font-size: 35px;
	font-weight: 700;
	margin-right: 7px;
	text-decoration: none;
}
.web_page p {
	color: #fff;
	font-size: 23px;
	font-weight: 500;
	padding-top: 5.7px;
}
@media (max-width: 500px) {
	.web_page h3 {
		font-size: 25px;
	}
	.web_page p {
		font-size: 13px;
        padding-top: 7px;
	}
}
@media (max-width: 380px) {
	.web_page {
		width: 100%;
		padding-top: 50px;
		padding-left: 13px;
	}
	.web_page h3 {
		font-size: 21px;
	}
	.web_page p {
		font-size: 12px;
		padding-top: 5px;
	}
}
@media (max-width: 300px) {
	.web_page {
		padding-top: 30px;
		padding-left: 5px;
	}
	.web_page h3 {
		font-size: 1.5em;
	}
	.web_page p {
		font-size: 0.8em;
		padding-top: 4px;
	}
}




.product_section {
	background: url(../images/index/b1.webp);
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;

	padding-top: 57px;
	padding-bottom: 25px;
}
.product_main {
	display: flex;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 2060px;
	align-items: end;
}
.product_left {
	width: 53%;
	padding-left: 43px;
}
.pl_top {

}
.pl_top .l_item {
	display: flex;
	margin-bottom: 15px;
	padding: 0;
}
.pl_top .l_item .l_item_image {
	width: 13%;
	margin-right: 10px;
}
.pl_top .l_item .l_item_image img {
	width: 100%;
}
.pl_top .l_item .l_item_text {
	width: 87%;
}
.pl_top .l_item .l_item_text h3 {
	color: #DEE2F0;
	text-shadow: 1.3px 1.3px 2px #000;
	font-weight: 700;
	font-size: 23px;
}
.pl_top .l_item .l_item_text p {
	color: #fff;
	font-size: 14px;
}
@media (min-width: 1900px) {
	.pl_top .l_item .l_item_text h3 {
		font-size: 27px;
	}
	.pl_top .l_item .l_item_text p {
		color: #fff;
		font-size: 17px;
	}
}
@media (max-width: 1400px) {
	.pl_top .l_item .l_item_text h3 {
		font-size: 20px;
	}
	.pl_top .l_item .l_item_text p {
		color: #fff;
		font-size: 11px;
	}
}
.pl_bot {
	display: flex;
}
.r_item_text {
	width: 57%;
	padding: 45px 35px 35px 35px;
	margin-right: 0;

	background: url(../images/index/b4.png);
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
}
.r_item_text h3 {
	color: #fff;
	font-size: 20px;
	text-align: center;
}
.r_item_text p {
	color: #fff;
	font-size: 11px;
	text-align: justify;
}
@media (min-width: 1592px) {
	.r_item_text {
		padding: 48px 40px 40px 40px;
	}
	.r_item_text h3 {
		font-size: 21px;
	}
	.r_item_text p {
		font-size: 13px;
	}
}
@media (min-width: 1900px) {
	.r_item_text {
		padding: 61px 50px 53px 50px;
	}
	.r_item_text h3 {
		font-size: 24px;
	}
	.r_item_text p {
		font-size: 17px;
	}
}
@media (max-width: 1400px) {
	.r_item_text h3 {
		font-size: 18px;
	}
	.r_item_text p {
		font-size: 11px;
	}
}
@media (max-width: 1279px) {
	.r_item_text h3 {
		font-size: 17px;
	}
	.r_item_text p {
		font-size: 9.5px;
	}
}
.r_item_text .r_bot {
	display: flex;
	margin-top: -10px;
}
.r_item_text .r_bot .leftleft {
	width: 40%;
}
.r_item_text .r_bot .rightright {
	width: 60%;
}
.r_item_text .r_bot .rightright img {
	width: 100%;
	height: 5.3vw;
}
@media (min-width: 2060px) {
	.r_item_text .r_bot .rightright img {
		height: auto;
	}
}


.product_right {
	width: 47%;
}
.pr_top {

}
.pr_top img {
	width: 100%;
}
.pr_bot {
	position: relative;
	margin-top: -43px;
	/* z-index: 1111; */
}
.pr_bot img {
	width: 100%;
}
.pr_bot_table {
	background: url(../images/index/b5.png);
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;

	padding: 57px 23px 35px 25px;
	
}
.pr_bot_table table {
	display: block;
	position: relative;
	height: 200px;
	overflow: auto;
	background-color: #fff;
}
table .column1 {
	width: 10vw;
}
table .column2 {
	width: 3vw;
}
table .column3 {
	width: 3vw;
}
table .column4 {
	width: 3vw;
}
table .column5 {
	width: 25vw;
}
.pr_bot_table table tr td, table tr th{
    background-color: transparent !important;
	border: none;
	text-align: center;

	color: #000;
}
.table_vs {
	background-color: #0F58DF;
	color: #fff;
	padding: 0px 15px 4px 15px;
}
.table_team {
	color: #0F58DF !important;
	font-weight: 500;
}
.table_icon {
	margin-left: 5px;
	margin-right: 5px;
	width: 15% !important;
}

@media (max-width: 1200px) {
	.product_section {
		background-size: cover;
		background-position: center;
		padding-top: 50px;
		padding-bottom: 25px;
	}
	.product_main {
		display: block;
	}
	.product_left {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
	}
	.product_right {
		width: 100%;
	}

	.pl_top .l_item {
		margin-bottom: 30px;
	}
	.pl_top .l_item .l_item_image {
		width: 13%;
		margin-right: 10px;
	}
	.pl_top .l_item .l_item_image img {
		width: 100%;
	}
	.pl_top .l_item .l_item_text {
		width: 87%;
	}
	.pl_top .l_item .l_item_text h3 {
		font-size: 25px;
	}
	.pl_top .l_item .l_item_text p {
		font-size: 14px;
	}

	.r_item_text {
		padding: 57px 45px 45px 45px;
	}
	.r_item_text h3 {
		font-size: 23px;
	}
	.r_item_text p {
		font-size: 12px;
	}
	.r_item_text .r_bot {
		display: flex;
		margin-top: -5px;
	}
	.r_item_text .r_bot .leftleft {
		width: 40%;
	}
	.r_item_text .r_bot .rightright {
		width: 60%;
	}
	.r_item_text .r_bot .rightright img {
		width: 100%;
		height: auto;
	}
	table .column1 {
		width: 10vw;
	}
	table .column2 {
		width: 20vw;
	}
	table .column3 {
		width: 20vw;
	}
	table .column4 {
		width: 20vw;
	}
	table .column5 {
		width: 25vw;
	}
}
@media (max-width: 870px) {
	.pl_bot {
		display: block;
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	.r_item_text {
		width: 70%;
		margin-left: auto;
		margin-right: auto;
		padding: 45px 70px 50px 70px;
		margin-top: -15px;
	}
	.pl_top .l_item .l_item_image {
		width: 15%;
		margin-right: 10px;
	}
	.pl_top .l_item .l_item_image img {
		width: 100%;
	}
	.pl_top .l_item .l_item_text {
		width: 85%;
	}
}
@media (max-width: 580px) {
	.r_item_text {
		width: 95%;
		margin-left: auto;
		margin-right: auto;
		padding: 45px 57px 40px 57px;
	}
	.pl_top .l_item .l_item_image {
		width: 20%;
		margin-right: 10px;
	}
	.pl_top .l_item .l_item_image img {
		width: 100%;
	}
	.pl_top .l_item .l_item_text {
		width: 80%;
	}
	table .column1 {
		width: 10vw;
	}
	table .column2 {
		width: 3vw;
	}
	table .column3 {
		width: 3vw;
	}
	table .column4 {
		width: 3vw;
	}
	table .column5 {
		width: 25vw;
	}
}
@media (max-width: 450px) {
	.pl_bot {
		display: block;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.r_item_text {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding: 57px 60px 50px 60px;
	}
	.r_item_text h3 {
		font-size: 5vw;
	}
	.r_item_text p {
		font-size: 3.5vw;
	}
	.r_item_text .r_bot {
		display: flex;
		margin-top: -5px;
	}
	.r_item_text .r_bot .leftleft {
		width: 50%;
	}
	.r_item_text .r_bot .rightright {
		width: 50%;
	}
	.r_item_text .r_bot .rightright img {
		width: 100%;
		object-fit: cover;
		height: auto;
	}
	.pl_top .l_item {
		display: block;
		margin-bottom: 35px;
	}
	.pl_top .l_item .l_item_image {
		width: 25%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 13px;
	}
	.pl_top .l_item .l_item_image img {
		width: 100%;
	}
	.pl_top .l_item .l_item_text {
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}
	.pr_bot_table table {
		display: block;
		position: relative;
		height: 33vw;
		overflow: auto;
		background-color: #fff;
	}
	.pr_bot_table table tr td, table tr th{
		background-color: transparent !important;
		border: none;
		text-align: center;
	
		color: #000;
		font-size: 3vw;
	}
	.table_vs {
		background-color: #0F58DF;
		color: #fff;
		padding: 0px 15px 4px 15px;
		font-size: 3.2vw;
	}
	.table_team {
		color: #0F58DF !important;
		font-weight: 500;
		font-size: 3.2vw;
	}
	table .column1 {
		width: 10vw;
	}
	table .column2 {
		width: 3vw;
	}
	table .column3 {
		width: 3vw;
	}
	table .column4 {
		width: 3vw;
	}
	table .column5 {
		width: 25vw;
	}
}
@media (max-width: 400px) {
	.r_item_text {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding: 53px 54px 45px 54px;
	}
}
@media (max-width: 370px) {
	.r_item_text {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding: 50px 50px 40px 50px;
	}
}
@media (max-width: 330px) {
	.r_item_text {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding: 48px 47px 40px 47px;
	}
}







.vs_main {
	position: relative;
	display: flex;

	background: url(../images/index/info1.webp);
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;

	height: 43vw;
}
.vs_left {
	width: 65%;
	padding: 0 0 0 3vw;
}
.l_item {
	margin-bottom: 5.4vw;
	padding-top: 3.2vw;
}
@media (min-width: 1600px) {
	.l_item {
		padding-top: 3.3vw;
	}
}
@media (min-width: 2000px) {
	.l_item {
		padding-top: 3.35vw;
	}
}
@media (min-width: 3000px) {
	.l_item {
		padding-top: 3.5vw;
	}
}
.l_item h3 {
	color: #DEE2F0;
	text-shadow: 2px 2px 3.5px #000;
	font-weight: 700;
	font-size: 2.7vw;

}
.l_item .l_image {

}
.l_item .l_image img {
	width: 23%;
	margin-top: -0.3vw;
}

.vs_right {
	width: 35%;
}
.r_item {
	width: 23%;
	margin-top: 8.5vw;
	margin-left: 25vw;
}
.r_item img {
	width: 100%;
}
.r_item2 {
	width: 23%;
	margin-left: 17vw;
}
.r_item2 img {
	width: 100%;
}
.r_item3 {
	width: 23%;
	margin-left: 9vw;
}
.r_item3 img {
	width: 100%;
}
.r_item4 {
	width: 23%;
	margin-left: 1vw;
}
.r_item4 img {
	width: 100%;
}

.vs_logo {
	position: absolute;
	bottom: 2.65vw;
	right: 2.3vw;
	z-index: 9;
	width: 8%;
}
.vs_logo img {
	width: 100%;
}

@media (max-width: 1200px) {
	.vs_main {
		display: block;
		background: none;
		height: auto;
	}
	.vs_left {
		width: 100%;
		padding: 0 30px 0 30px;

		background: url(../images/index/info3.jpg);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.l_item {
		margin-bottom: 0;
		padding-top: 45px;
		padding-bottom: 50px;
	}
	.l_item h3 {
		color: #DEE2F0;
		text-shadow: 2px 2px 3.5px #000;
		font-weight: 700;
		font-size: 27px;
	
	}
	.l_item .l_image img {
		width: 23%;
		margin-top: -1px;
	}

	.vs_right {
		width: 100%;

		background: url(../images/index/info4.jpg);
		background-size: 100% 100%;
		background-position: center;
		background-repeat: no-repeat;

		padding-bottom: 30px;
	}
	.r_item {
		width: 180px;
		margin-top: 0;
		padding-top: 185px;
		margin-left: auto;
		margin-right: 2vw;
	}
	.r_item2 {
		width: 180px;
		margin-left: auto;
		margin-right: 18vw;
	}
	.r_item3 {
		width: 180px;
		margin-left: auto;
		margin-right: 35vw;
	}
	.r_item4 {
		width: 180px;
		margin-left: auto;
		margin-right: 52vw;
	}
	.vs_logo {
		position: absolute;
		bottom: 50px;
		right: 50px;
		z-index: 9;
		width: 15%;
	}
	.vs_logo img {
		width: 100%;
	}
}
@media (max-width: 850px) {
	.r_item {
		width: 130px;
		margin-right: 2vw;
	}
	.r_item2 {
		width: 130px;
		margin-right: 17vw;
	}
	.r_item3 {
		width: 130px;
		margin-right: 35vw;
	}
	.r_item4 {
		width: 130px;
		margin-right: 52vw;
	}
}
@media (max-width: 750px) {
	.l_item .l_image img {
		width: 43%;
		margin-top: -1px;
	}
	.vs_logo {
		position: absolute;
		bottom: 50px;
		right: 30px;
		z-index: 9;
		width: 15%;
	}
	.vs_logo img {
		width: 100%;
	}
}
@media (max-width: 450px) {
	.l_item .l_image img {
		width: 60%;
		margin-top: -1px;
	}
	.vs_right {
		width: 100%;

		background: url(../images/index/info4.jpg);
		background-size: 100% 100%;
		background-position: center;
		background-repeat: no-repeat;

		padding-bottom: 30px;
		height: 430px;
	}
	.r_item {
		width: 80px;
		padding-top: 85px;
		margin-right: 1vw;
	}
	.r_item2 {
		width: 80px;
		margin-right: 17vw;
	}
	.r_item3 {
		width: 80px;
		margin-right: 35vw;
	}
	.r_item4 {
		width: 80px;
		margin-right: 52vw;
	}
	.vs_logo {
		position: absolute;
		bottom: 25px;
		right: 23px;
		z-index: 9;
		width: 15%;
	}
	.vs_logo img {
		width: 100%;
	}
}


.im_section {
	background: url(../images/index/a3.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

	padding-top: 50px;
	padding-bottom: 65px;
}
.im {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	max-width: 650px;
}
.im_title {
	text-align: center;
	margin-bottom: 30px;
}
.im_title h3 {
	color: #DEE2F0;
    text-shadow: 2px 2px 3.5px #000;
    font-weight: 700;
    font-size: 30px;
    margin-bottom: 13px;
}
.im_title h5 {
	color: #fff;
	font-size: 14px;
}
.im_text {
	text-align: center;
}
.im_text p {
	color: #fff;
	font-size: 14px;
	margin-bottom: 10px;
}
.im_text a {
	color: #fff;
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 5px;
	text-decoration: none;
}
@media (max-width: 800px) {
	.im_section {
		background: url(../images/index/a3.jpg);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	
		padding-top: 50px;
		padding-bottom: 60px;
	}
	.im {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
}




.gad_main {

}
.gad_main img {
	width: 100%;
}
@media (max-width: 500px) {
	.gad_main img {
		width: 100%;
		height: 30vw;
	}
}
@media (max-width: 399px) {
	.gad_main img {
		width: 100%;
		height: 30vw;
	}
}




.gab_main {
	background: url(../images/game/g1.webp);
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
}
.gab {
	display: flex;
	align-items: center;
}
.gab_image_mobile {
	width: 50%;
}
.gab_image_mobile img {
	width: 100%;
}
.gab_text {
	width: 50%;
	padding: 0 4vw 0 0;
}
.gab_text h3 {
	color: #DEE2F0;
	text-shadow: 2px 2px 3.5px #000;
	font-weight: 700;
	font-size: 3vw;
	margin-bottom: 1vw;
}
.gab_text p {
	color: #fff;
	font-size: 1.1vw;
	padding-bottom: 0.5vw;
	text-align: justify;
}
.gab_logo_main {

}
.gab_logo {
	width: 30%;
	float: right;
}
.gab_logo img {
	width: 100%;
}

@media (max-width: 1000px) {
	.gab_main {
		background: none;
	}
	.gab {
		display: block;
	}
	.gab_image_mobile {
		width: 100%;
		background: url(../images/game/g3.jpg);
		background-size: cover;
		background-position: right;
		background-repeat: no-repeat;
	}
	.gab_image_mobile img {
		display: block;
		width: 100%;
	}
	.gab_text {
		width: 100%;
		padding: 25px 0 75px 0;
		background: url(../images/game/g4.jpg);
		background-size: cover;
		background-position: center right;
		background-repeat: no-repeat;
	}
	.gab_text h3 {
		color: #DEE2F0;
		text-shadow: 2px 2px 3.5px #000;
		font-weight: 700;
		font-size: 30px;
		margin-bottom: 13px;

		width: 85%;
		margin-left: auto;
		margin-right: auto;
	}
	.gab_text p {
		color: #fff;
		font-size: 14px;
		padding-bottom: 15px;
		text-align: justify;

		width: 85%;
		margin-left: auto;
		margin-right: auto;
	}
	.gab_logo_main {
		width: 85%;
		margin-left: auto;
		margin-right: auto;
	}
	.gab_logo {
		width: 150px;
		float: right;
		padding-bottom: 15px;
	}
	.gab_logo img {
		width: 100%;
	}
}




.cb_section {
	background: url(../images/game/x1.jpg);
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;

	padding-top: 1vw;
}
@media (min-width: 1400px) {
	.cb_section {
		padding-bottom: 0.2vw;
	}
}
@media (min-width: 1600px) {
	.cb_section {
		padding-bottom: 0.3vw;
	}
}
@media (min-width: 2000px) {
	.cb_section {
		padding-bottom: 0.5vw;
	}
}
@media (min-width: 2200px) {
	.cb_section {
		padding-bottom: 0.7vw;
	}
}
@media (min-width: 3000px) {
	.cb_section {
		padding-bottom: 0.9vw;
	}
}
.cb_main {
	display: flex;
	width: 85%;
	margin-left: auto;
	margin-right: auto;
	justify-content: center;
	padding-left: 1.5vw;
}
.cb_title {

}
.cb_title h3 {
	text-align: center;
	font-size: 2vw;
	font-weight: 700;
	color: #DEE2F0;
    text-shadow: 2px 2px #000;
}
.cb_item {
	width: 10vw;
	margin-right: 2.7vw;
	text-decoration: none;
}
.cb_item img {
	width: 100%;
}
.cb_item p {
	color: #fff;
	text-align: center;
	font-size: 1vw;
	font-weight: 500;
}


.cbm_section {
	display: none;
	background: url(../images/game/x3.jpg);
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;

	padding-top: 30px;
	padding-bottom: 5px;
	padding-left: 14px;
}
.cbm_main {
	width: 90%;
	margin-left: auto;
	margin-right: auto;

	padding-top: 100px;
}
@media (max-width: 650px) {
	.cbm_main {
		padding-top: 70px;
	}
}
@media (max-width: 500px) {
	.cbm_main {
		padding-top: 50px;
	}
}
@media (max-width: 350px) {
	.cbm_main {
		padding-top: 40px;
	}
}

.cbm_title {

}
.cbm_title h3 {
	text-align: center;
	font-size: 25px;
	font-weight: 700;
	color: #DEE2F0;
    text-shadow: 2px 2px #000;
}
.cbm_item {
	width: 100%;
	text-decoration: none;
}
.cbm_item:nth-child(4) {
	position: relative;
	bottom: 11.5px;
	display: block;
}
.cbm_item:nth-child(5) {
	position: relative;
	bottom: 10px;
	display: block;
}
.cbm_item:nth-child(6) {
	position: relative;
	bottom: 60px;
	display: block;
}
@media (max-width: 650px) {
	.cbm_item:nth-child(6) {
		bottom: 40px;
	}
}
@media (max-width: 500px) {
	.cbm_item:nth-child(6) {
		bottom: 20px;
	}
}
.cbm_item img {
	width: 35%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.cbm_item p {
	color: #fff;
	text-align: center;
	font-size: 14px;
	font-weight: 500;
}
@media (max-width: 800px) {
	.cb_section {
		display: none;
	}
	.cbm_section {
		display: block;
	}
}





.gc_section {
	display: flex;
	background: url(../images/game/b1.webp);
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;

	padding-top: 4vw;
	padding-bottom: 4vw;
}
.gc_main {
	width: 64%;
	padding-left: 5vw;
}
.game_main_main {
	width: 36%;
}
.gc_top {
	display: flex;
}
.gc_left {
	width: 50%;
}
.gc_right {
	width: 50%;
}
.gc_flex {
	display: flex;
	align-items: center;
	vertical-align: middle;
}
.gc_block {

}
.gc_image_sm {
	width: 100%;
}
.gc_image_sm img {
	width: 100%;
	height: 14vw;
	object-fit: cover;
}
.gc_image_lg {
	width: 100%;
}
.gc_image_lg img {
	width: 100%;
	height: 14vw;
	object-fit: cover;
}
.gc_title {
	margin-top: -0.2vw;
	padding-top: 1.5vw;
	padding-bottom: 0.5vw;
}
.gc_title h3 {
	text-align: center;
	color: #DEE2F0;
	text-shadow: 2px 2px 3.5px #000;
	font-weight: 700;
	font-size: 2.8vw;
}
.gc_title2 {
	margin-top: -1.2vw;
	padding-top: 1.5vw;
	padding-bottom: 0.5vw;
}
.gc_title2 h3 {
	text-align: center;
	color: #DEE2F0;
	text-shadow: 2px 2px 3.5px #000;
	font-weight: 700;
	font-size: 2.8vw;
}
.gc_bot {
	display: flex;
}
.gc_fix {
	margin-top: -1.5vw;
}
.gc_fix_2 {
	margin-top: 1.1vw;
}
.gcm_section {
	display: none;
}



.gcm_section {
	display: none;
	background: url(../images/game/mc.webp);
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;

	padding-top: 30px;
	padding-bottom: 30px;
}
.gcm_main {
	width: 85%;
	margin-left: auto;
	margin-right: auto;
}
.gcm_flex {
	display: flex;
}
.gcm_image_sm {

}
.gcm_image_sm img {
	width: 100%;
}
.gcm_image_lg {

}
.gcm_image_lg img {
	width: 100%;
}
.gcm_title {
	padding-top: 13px;
}
.gcm_title h3 {
	text-align: center;
	color: #DEE2F0;
	text-shadow: 2px 2px 3.5px #000;
	font-weight: 700;
	font-size: 30px;
}

@media (max-width: 500px) {
	.gcm_section {
		display: block;
	}
	.gc_section {
		display: none;
	}
}





.ab_main {
	background: url(../images/index/a1.webp);
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
}
.ab {
	display: flex;
}
.ab_image_mobile {
	width: 50%;
}
.ab_image_mobile img {
	display: none;
	width: 100%;
}
.ab_text {
	width: 50%;
	padding: 2vw 4vw 2vw 0;
}
.ab_text h3 {
	color: #DEE2F0;
	text-shadow: 2px 2px 3.5px #000;
	font-weight: 700;
	font-size: 3vw;
	margin-bottom: 1vw;
}
.ab_text p {
	color: #fff;
	font-size: 1.1vw;
	padding-bottom: 0.1vw;
	text-align: justify;
}

@media (max-width: 1000px) {
	.ab_main {
		background: none;
	}
	.ab {
		display: block;
	}
	.ab_image_mobile {
		width: 100%;
	}
	.ab_image_mobile img {
		display: block;
		width: 100%;
	}
	.ab_text {
		width: 100%;
		padding: 25px 0 25px 0;
		background: url(../images/index/a3.jpg);
		background-size: cover;
		background-position: right;
		background-repeat: no-repeat;
	}
	.ab_text h3 {
		color: #DEE2F0;
		text-shadow: 2px 2px 3.5px #000;
		font-weight: 700;
		font-size: 30px;
		margin-bottom: 13px;

		width: 85%;
		margin-left: auto;
		margin-right: auto;
	}
	.ab_text p {
		color: #fff;
		font-size: 14px;
		padding-bottom: 15px;
		text-align: justify;

		width: 85%;
		margin-left: auto;
		margin-right: auto;
	}
}



.carousel-control-next, .carousel-control-prev {
	opacity: 0.8 !important;
}
.carousel-control-next:hover, .carousel-control-prev:hover {
	opacity: 1 !important;
}
.m_pre {
	/* background-color: #F19021 !important; */
	/* background:rgba(241, 144, 33, 0.75) !important; */
	background:rgba(0, 0, 0, 0.75) !important;
	padding: 15px;
	border-radius: 100px;
}
.m_next {
	background:rgba(0, 0, 0, 0.7) !important;
	padding: 15px;
	border-radius: 100px;
}
.carousel-control-prev-icon {
	display: block !important;
	width: 3rem !important;
	height: 3rem !important;
}
.carousel-control-next-icon {
	display: block !important;
	width: 3rem !important;
	height: 3rem !important;
}
@media (max-width: 850px) {
	.carousel-control-prev-icon {
		width: 2rem !important;
		height: 2rem !important;
	}
	.carousel-control-next-icon {
		width: 2rem !important;
		height: 2rem !important;
	}
}
@media (max-width: 500px) {
	.m_pre {
		padding: 10px;
	}
	.m_next {
		padding: 10px;
	}
	.carousel-control-prev-icon {
		width: 1.5rem !important;
		height: 1.5rem !important;
	}
	.carousel-control-next-icon {
		width: 1.5rem !important;
		height: 1.5rem !important;
	}
}
.carousel {

}
.carousel img {
	width: 100%;
}


.game_image {
	display: flex;
	justify-content: center;
	width: 70em;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	margin-bottom: 40px;
	padding-right: 20px;
}
@media (max-width: 1300px) {
	.game_image {
		width: 80%;
	}
}
@media (max-width: 991px) {
	.game_image {
		padding-right: 10px;
	}
}
@media (max-width: 767px) {
	.game_image {
		width: 90%;
		margin-top: 40px;
		padding-right: 0px;
	}
}


.game_image img {
	width: 100%;
	height: 10em;
	object-fit: cover;
	border-radius: 20px;
}
@media (max-width: 991px) {
	.game_image img {
		height: 8.5em;
	}
}
.game_image .game_image_left {
	width: 70%;
	margin-right: 20px;
}
.game_image .game_image_right {
	width: 30%;
}
@media (max-width: 991px) {
	.game_image .game_image_left {
		width: 70%;
		margin-right: 10px;
	}
	.game_image .game_image_right {
		width: 30%;
	}
}
@media (max-width: 500px) {
	.game_image .game_image_left {
		width: 50%;
		margin-right: 10px;
	}
	.game_image .game_image_right {
		width: 50%;
	}
}




.game_feature_group {
	width: 70em;
	margin-left: auto;
	margin-right: auto;
	margin-top: 70px;
	margin-bottom: 50px;
}
.game_feature_group h3 {
	font-weight: 700;
	text-align: center;
}
@media (max-width: 800px) {
    .game_feature_group h3 {
        font-size: 21px;
    }
}

.game_feature {
	display: flex;
	margin-top: 20px;
}
@media (max-width: 1300px) {
	.game_feature_group {
		width: 80%;
		margin-bottom: 20px;
	}
}
@media (max-width: 1200px) {
	.game_feature_group {
		width: 95%;
	}
}

.game_feature .game_item {
	display: flex;
	margin-right: 20px;
	background-color: #d2d2d2;
	padding: 0.5em;
	padding-bottom: 0.4em;
	border-radius: 10px;
	width: 100%;
}
.game_feature .game_item .game_item_image {
	width: 30%;
	margin-right: 15px;
}
.game_feature .game_item .game_item_image img {
	width: 100%;
}
.game_feature .game_item .game_item_text {

}
.game_feature .game_item .game_item_text h5 {
	font-size: 0.9em;
	font-weight: 800;
}
.game_feature .game_item .game_item_text p {
	font-size: 0.8em;
}
@media (max-width: 1200px) {
	.game_feature {
		justify-content: center;
		flex-wrap: wrap;
		padding-top: 10px;
	}
	.game_feature .game_item {
		width: 40%;
		margin-bottom: 15px;
	}
	.game_feature .game_item .game_item_image {
		margin-right: 30px;
	}
}
@media (max-width: 991px) {
	.game_feature .game_item {
		margin-right: 10px;
	}
}
@media (max-width: 767px) {
	.game_feature_group {
		width: 95%;
		padding-left: 10px;
	}
	.game_feature .game_item {
		width: 47%;
		margin-bottom: 15px;
	}
	.game_feature .game_item .game_item_image {
		margin-right: 20px;
	}
}
@media (max-width: 500px) {
	.game_feature_group {
		width: 95%;
		padding-left: 10px;
	}
	.game_feature .game_item {
		display: block;
		width: 47%;
		margin-right: 10px;
		margin-bottom: 15px;
	}
	.game_feature .game_item .game_item_image {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.game_feature .game_item .game_item_image img {
		width: 50%;
		display: block;
		margin-left: auto;
		margin-right: auto;;
	}
	.game_feature .game_item .game_item_text {
		text-align: center;
	}
}
@media (max-width: 360px) {
	.game_feature .game_item {
		display: block;
		width: 45%;
		margin-right: 10px;
		margin-bottom: 15px;
	}
}



.all_game {
    padding-bottom: 1.5rem;
	margin-bottom: 50px;
}
@media (max-width: 1300px) {
	.all_game {
		margin-bottom: 20px;
	}
}
.all_game_title {
    padding-top: 1rem;
    text-align: center;
}
.all_game_title h3 {
    font-weight: 700;
}
@media (max-width: 800px) {
    .all_game_title h3 {
        font-size: 21px;
    }
}
.all_game_iamge {
    width: 95%;
    max-width: 1450px;
    margin-left: auto;
    margin-right: auto;
    padding: 1vw 4vw 1rem 3vw;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
@media (max-width: 1316px) {
    .all_game_iamge {
        width: 80%;
    }
}
@media (max-width: 514px) {
    .all_game_iamge {
        width: 95%;
    }
}
.all_game_iamge img {
    /* width: 12.5vw; */
    width: 180px;
    margin-left: 1vw;
    margin-bottom: 1vw;
    object-fit: cover;
}
@media (min-width: 2845px) {
    .all_game_iamge img {
		width: 230px;
    }
}
@media (max-width: 771px) {
    .all_game_iamge img {
        margin-bottom: 1.5vw;
        margin-left: 1.5vw;
    }
}
@media (max-width: 423px) {
    .all_game_iamge img {
        margin-left: 1.5vw;
        margin-right: 1.5vw;
    }
}

.all_game .all_game_more {
    text-align: center;
    background-color: #2B266A;
    display: block;
    width: 7rem;
    height: 2rem;
    padding-top: 6px;
    margin-left: auto;
    margin-right: auto;
}
.all_game .all_game_more p {
    color: #ffffff;
    font-size: 0.rem;
}




#mm_info {
    display: none;
}
.game_info {
    padding-bottom: 2rem;
}
.game_info_group {
    width: 95%;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 1300px) {
    .game_info_group {
        width: 85%;
    }
}
.game_info .game_info_text {
    margin-bottom: 30px;
}
.game_info .game_info_text h3 {
    font-size: 21px;
    font-weight: 500;
}
.game_info .game_info_text p {
    font-size: 14px;
}
@media (max-width: 800px) {
    .game_info .game_info_text p {
        font-size: 13px;
    }
}
@media (max-width: 450px) {
    .game_info .game_info_text h3 {
        font-size: 18px;
    }
}







.about_us {
	display: flex;
}
.about_us_image {
	margin-right: 20px;
	width: 50%;
}
.about_us_image img {
	width: 100%;
}
.about_us_text {
	width: 50%;
}
.about_us_text h5 {
	font-size: 2em;
	margin-bottom: 25px;
}

@media (max-width: 1155px) {
	.a_container {
		width: 90%;
	}
}
@media (max-width: 800px) {
	.about_us {
		display: block;
	}
	.about_us_image {
		margin-right: 0;
		margin-bottom: 30px;
		width: 100%;
	}
	.about_us_text {
		width: 100%;
	}
	.about_us_text h5 {
		font-size: 2em;
		text-align: center;
		margin-bottom: 25px;
	}
	.about_us_text p {
		font-size: 1em;
	}
}


.ac_section {
	background-image: url(/images/ab/c1.webp);
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;

	padding-top: 3vw;
	padding-bottom: 3vw;
}
.ac {
	width: 72%;
	padding-left: 5vw;
}
.ac_text1 {
	margin-bottom: 1vw;
}
.ac_text1 h3 {
	color: #DEE2F0;
    text-shadow: 2px 2px 3.5px #000;
    font-weight: 700;
    font-size: 3vw;
    margin-bottom: 0.5vw;
}
.ac_text1 p {
	color: #fff;
    font-size: 1.1vw;
    text-align: justify;
	padding-bottom: 0.5vw;
}
.ac_text2 {
	width: 80%;
}
.ac_text2 h3 {
	color: #DEE2F0;
    text-shadow: 2px 2px 3.5px #000;
    font-weight: 700;
    font-size: 3vw;
    margin-bottom: 0.5vw;
}
.ac_text2 p {
	color: #fff;
    font-size: 1.1vw;
    text-align: justify;
	padding-bottom: 0.5vw;
}
.ac_text3 {
	width: 45%;
}
.ac_text3 p {
	color: #fff;
    font-size: 1.1vw;
    text-align: justify;
	padding-bottom: 0.5vw;
}
.ac_text3 h5 {
	color: #fff;
    font-size: 1.1vw;
	font-weight: 700;
    text-align: justify;
	padding-bottom: 0.5vw;
}
.ac_text3_head {
	display: flex;
	align-items: center;
}
.ac_text3_head h3 {
	color: #DEE2F0;
    text-shadow: 2px 2px 3.5px #000;
    font-weight: 700;
    font-size: 3vw;
    margin-bottom: 0.5vw;
	margin-right: 0.7vw;
}
.ac_text3_image {
	width: 14%;
}
.ac_text3_image img {
	width: 100%;
}
.ac_list {
	margin-bottom: 1vw;
	display: flex;
}
.ac_item_main {
	width: 21%;
	margin-right: 0.3vw;
}
.ac_item_text {
	display: flex;
	align-items: center;
	padding-left: 1vw;
	margin-bottom: 0.1vw;
}
.ac_item_text h3 {
	color: #DEE2F0;
    text-shadow: 2px 2px 3.5px #000;
    font-weight: 700;
    font-size: 2vw;
    margin-bottom: 0.5vw;
}
.ac_item_text_image {
	width: 25%;
	margin-right: 0.3vw;
}
.ac_item_text_image img {
	width: 100%;
}
.ac_item {
	background-image: url(/images/ab/c2.png);
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;

	height: 14vw;
	padding: 1.5vw 1.3vw 1vw 1.3vw;
}
.ac_item p {
	color: #fff;
    font-size: 0.78vw;
	line-height: normal;
    text-align: justify;
}
.ac_mobile_image {
	display: none;
}
@media (max-width: 800px) {
	.ac_section {
		background-image: url(/images/ab/c4.jpg);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	
		padding-top: 30px;
		padding-bottom: 15px;
	}
	.ac {
		width: 100%;
		margin-left: auto;
		margin-right: auto;

		padding-left: 0;
	}
	.ac_text1 {
		margin-bottom: 15px;

		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	.ac_text1 h3 {
		color: #DEE2F0;
		text-shadow: 2px 2px 3.5px #000;
		font-weight: 700;
		font-size: 30px;
		margin-bottom: 5px;
	}
	.ac_text1 p {
		color: #fff;
		font-size: 14px;
		text-align: justify;
		padding-bottom: 5px;
	}
	.ac_text2 {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	.ac_text2 h3 {
		color: #DEE2F0;
		text-shadow: 2px 2px 3.5px #000;
		font-weight: 700;
		font-size: 30px;
		margin-bottom: 5px;
	}
	.ac_text2 p {
		color: #fff;
		font-size: 14px;
		text-align: justify;
		padding-bottom: 5px;
	}
	.ac_text3 {
		width: 90%;
		margin-left: auto;
		margin-right: auto;

		margin-bottom: 25px;
	}
	.ac_text3 p {
		color: #fff;
		font-size: 14px;
		text-align: justify;
		padding-bottom: 5px;
	}
	.ac_text3 h5 {
		color: #fff;
		font-size: 14px;
		font-weight: 700;
		text-align: justify;
		padding-bottom: 5px;
	}
	.ac_text3_head {
		display: flex;
		align-items: center;
	}
	.ac_text3_head h3 {
		color: #DEE2F0;
		text-shadow: 2px 2px 3.5px #000;
		font-weight: 700;
		font-size: 30px;
		margin-bottom: 5px;
		margin-right: 7px;
	}
	.ac_text3_image {
		width: 17%;
	}
	.ac_text3_image img {
		width: 100%;
	}
	.ac_list {
		margin-bottom: 25px;
		display: block;
	}
	.ac_item_main {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.ac_item_text {
		display: flex;
		align-items: center;
		justify-content: center;
		padding-left: 1px;
		margin-bottom: 5px;
	}
	.ac_item_text h3 {
		color: #DEE2F0;
		text-shadow: 2px 2px 3.5px #000;
		font-weight: 700;
		font-size: 20px;
		margin-bottom: 0;
		padding-bottom: ;
	}
	.ac_item_text_image {
		width: 25%;
		margin-right: 3px;
	}
	.ac_item_text_image img {
		width: 100%;
	}
	.ac_item {
		background-image: url(/images/ab/c2.png);
		background-size: 100% 100%;
		background-position: center;
		background-repeat: no-repeat;
	
		height: auto;
		/* padding: 20px 25px 15px 25px; */
		padding: 5vw 7vw 5vw 7vw;
	}
	.ac_item p {
		color: #fff;
		font-size: 14px;
		line-height: normal;
		text-align: justify;
	}
	.ac_mobile_image {
		display: block;
	}
	.ac_mobile_image img {
		width: 100%;
	}
}


.al_section {
	background-image: url(/images/ab/a1.webp);
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
	
	height: 38vw;
}
.al {
	display: flex;
}
.al_left {
	width: 40%;
	position: relative;
}
.al_left_image {

}
.al_left_image img {
	width: 100%;
}
.al_logo {
	position: absolute;
	bottom: 2.1vw;
	left: 8.3vw;
	width: 53%;
}
.al_logo img {
	width: 100%;
}
.al_right {
	width: 60%;
	padding-top: 2.5vw;
	padding-right: 4.3vw;
}
.al_right h3 {
	color: #DEE2F0;
    text-shadow: 2px 2px 3.5px #000;
    font-weight: 700;
    font-size: 3vw;

	line-height: normal;
    margin-bottom: 0.5vw;
	padding-left: 1.5vw;
}
.al_item {
	display: flex;
	padding-bottom: 2.3vw;
	margin-bottom: 1vw;
}
.al_text {
	margin-right: 1vw;
	padding-right: 1vw;
	width: 77%;
}
.al_text p {
	color: #fff;
    font-size: 1.1vw;
    text-align: justify;
	padding-left: 1.5vw;
	padding-bottom: 0.5vw;
	line-height: 2vw;
}
.al_text_head {
	background-image: url(/images/ab/a3.png);
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;


	margin-bottom: 1vw;
	padding: 1vw 1vw 1vw 1.5vw;
}
.al_text_head h5 {
	color: #fff;
	font-weight: 700;
    font-size: 1.1vw;
    text-align: justify;

	margin: 0;
	padding: 0;
}
.al_right_image {
	width: 23%;
}
.al_right_image img {
	width: 100%;
}
@media (max-width: 800px) {
	.al_section {
		background: none;
		height: auto;
	}
	.al {
		display: block;
	}
	.al_left {
		width: 100%;
		position: relative;

		background-image: url(/images/ab/a1.webp);
		background-size: cover;
		background-position: left;
		background-repeat: no-repeat;
	}
	.al_left_image {
	
	}
	.al_left_image img {
		width: 100%;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.al_logo {
		position: absolute;
		bottom: 4.5vw;
		left: 9vw;
		width: 73%;
	}
	.al_logo img {
		width: 100%;
	}
	.al_right {
		width: 100%;
		padding-top: 0;
		padding-bottom: 15px;
		padding-right: 0;

		background-image: url(/images/ab/a4.jpg);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.al_right h3 {
		color: #DEE2F0;
		text-shadow: 2px 2px 3.5px #000;
		font-weight: 700;
		font-size: 30px;
	
		line-height: normal;
		margin-bottom: 5px;
		padding-top: 15px;
		padding-left: 0;
		text-align: center;
	}
	.al_item {
		display: block;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.al_text {
		width: 95%;
		margin-left: auto;
		margin-right: auto;

		padding-right: 0;
		margin-bottom: 5px;
	}
	.al_text p {
		width: 90%;
		margin-left: auto;
		margin-right: auto;

		color: #fff;
		font-size: 14px;
		text-align: justify;
		padding-left: 0;
		padding-bottom: 0;
		line-height: 2em;
	}
	.al_text_head {
		background-image: url(/images/ab/a3.png);
		background-size: 100% 100%;
		background-position: center;
		background-repeat: no-repeat;
	
	
		margin-bottom: 5px;
		padding: 17px 15px 15px 15px;
	}
	.al_text_head h5 {
		color: #fff;
		font-weight: 700;
		font-size: 14px;
		text-align: justify;
	
		margin: 0;
		padding: 0;
	}
	.al_right_image {
		width: 40%;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.al_right_image img {
		width: 100%;
	}
}



.gac_section {
	background-image: url(/images/ga/cm1.webp);
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;

	padding-top: 5vw;
	padding-bottom: 1vw;
}
.gac {
	width: 85%;
	margin-left: auto;
	margin-right: auto;
}
.gac_title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.gac_title h3 {
	color: #DEE2F0;
    text-shadow: 2px 2px 3.5px #000;
    font-weight: 700;
    font-size: 3vw;
}
.gac_ttile_image {
	width: 20%;
}
.gac_ttile_image img {
	width: 100%;
}
.gac_main {
	display: flex;
	justify-content: center;
	margin-top: 1vw;
}
.gac_left {
 	width: 79%;
	display: flex;
	flex-wrap: wrap;
}
.gac_left_image {
	width: 47.9%;
	margin-right: 1vw;
	margin-bottom: 1vw;
}
.gac_left_image img {
	width: 100%;
}
.gac_right {
	width: 21%;
}
.gac_right_image {

}
.gac_right_image img {
	width: 100%;
}
.gac_info {

}
.gac_info h5 {
	color: #fff;
    font-size: 1.1vw;
    font-weight: 700;
	text-align: center;
	margin-top: 0.5vw;
    padding-bottom: 0.5vw;
}
/* @media (min-width: 2000px) {
	.gac_section {
		background-image: url(/images/ga/cm1.webp);
		background-size: 100% 100%;
		background-position: center;
		background-repeat: no-repeat;
	
		padding-top: 50px;
		padding-bottom: 15px;
	}
	.gac_left_image {
		width: 47.9%;
		margin-right: 15px;
		margin-bottom: 15px;
	}
	.gac_title h3 {
		color: #DEE2F0;
		text-shadow: 2px 2px 3.5px #000;
		font-weight: 700;
		font-size: 50px;
	}
	.gac_main {
		display: flex;
		justify-content: center;
		margin-top: 15px;
	}
	.gac_info h5 {
		color: #fff;
		font-size: 24px;
		font-weight: 700;
		text-align: center;
		margin-top: 0.5vw;
		padding-bottom: 0.5vw;
	}
} */
 @media (max-width: 800px) {
	.gac_section {
		background-image: url(/images/ga/cm1.webp);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.gac {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	.gac_title {
		width: 90%;
		margin-left: auto;
		margin-right: auto;

		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.gac_title h3 {
		color: #DEE2F0;
		text-shadow: 2px 2px 3.5px #000;
		font-weight: 700;
		font-size: 30px;
	}
	.gac_ttile_image {
		width: 35%;
	}
	.gac_ttile_image img {
		width: 100%;
	}
	.gac_main {
		display: block;
		justify-content: center;
		margin-top: 15px;
	}
	.gac_left {
		 width: 100%;
		display: block;
		flex-wrap: wrap;
	}
	.gac_left_image {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 15px;
	}
	.gac_left_image img {
		width: 100%;
	}
	.gac_right {
		width: 100%;
	}
	.gac_right_image {
		width: 70%;
		margin-left: auto;
		margin-right: auto;
	}
	.gac_right_image img {
		width: 100%;
	}
	.gac_info {
	
	}
	.gac_info h5 {
		color: #fff;
		font-size: 14px;
		font-weight: 700;
		text-align: center;
		margin-top: 25px;
		padding-bottom: 5px;
	}
 }



.ga_section {
	background-image: url(/images/ga/a1.webp);
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
}
.ga {
	display: flex;
	align-items: center;
}
.ga_left {
	width: 45%;
	position: relative;
}
.ga_left_image {

}
.ga_left_image img {
	width: 100%;
}
.ga_logo {
	position: absolute;
	bottom: 2.7vw;
	left: 9.5vw;
	width: 53%;
}
.ga_logo img {
	width: 100%;
}
.ga_right {
	width: 55%;
	padding-right: 3vw;
}
.ga_right_text {

}
.ga_right_text h3 {
	color: #DEE2F0;
    text-shadow: 2px 2px 3.5px #000;
    font-weight: 700;
    font-size: 3vw;
	margin: 0;
	padding-bottom: 0.5vw;
}
.ga_right_text p {
	color: #fff;
    font-size: 1.1vw;
	padding: 0;
	margin: 0;
}
@media (max-width: 800px) {
	.ga_section {
		background: none;
	}
	.ga {
		display: block;
		align-items: center;
	}
	.ga_left {
		width: 100%;
		position: relative;

		background-image: url(/images/ga/a1.webp);
		background-size: cover;
		background-position: left;
		background-repeat: no-repeat;
	}
	.ga_left_image {
	
	}
	.ga_left_image img {
		width: 100%;
	}
	.ga_logo {
		position: absolute;
		bottom: 3.5vw;
		left: 9vw;
		width: 73%;
	}
	.ga_logo img {
		width: 100%;
	}
	.ga_right {
		width: 100%;
		padding-right: 0;

		background-image: url(/images/ga/a1.webp);
		background-size: cover;
		background-position: right;
		background-repeat: no-repeat;
	}
	.ga_right_text {
		width: 85%;
		margin-left: auto;
		margin-right: auto;

		padding-top: 15px;
		padding-bottom: 30px;
	}
	.ga_right_text h3 {
		color: #DEE2F0;
		text-shadow: 2px 2px 3.5px #000;
		font-weight: 700;
		font-size: 30px;
		margin: 0;
		padding-bottom: 5px;
	}
	.ga_right_text p {
		color: #fff;
		font-size: 14px;
		padding: 0;
		margin: 0;
	}
}





.banner{
	background: url(../images/1.jpg) no-repeat 0px 0px;
    background-size: cover;
}
.agileinfo-dot{
    /* background: url(../images/dott.png)repeat 0px 0px; */
    background-size: 2px;
    -webkit-background-size: 2px;
    -moz-background-size: 2px;
    -o-background-size: 2px;
    -ms-background-size: 2px;
    padding: 1em 0;
	padding-top: 2em;
}
.jarallax {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
/*-- banner --*/
/*-- header --*/
.agileits-logo {
	text-align:center;
}
.agileits-logo h1{
	margin:0;
}
.agileits-logo h1 a{
    font-size: 2em;
    text-transform: uppercase;
    color: #2B266A;
    text-decoration: none;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    /* letter-spacing: 6px; */
    padding: 0;
}
.agileits-logo h1 a span{
    text-transform: capitalize;
    /* letter-spacing: 1px; */
    font-weight: 700;
    color: #2B266A;
}
.navbar-default {
    background: none;
    border: none;
	display: flex;
}
.navbar {
    margin-bottom: 0;
}
.navbar-collapse {
    padding: 0;
    box-shadow: none;
}
.navbar-default .navbar-brand {
    color: #fff;
}
.navbar-nav {
    text-align: center;
    background: none;
}
.navbar_header {
	display: none;
}
.navbar_header {
	margin-top: 16.1px;
}
.navbar_header .bi {
	font-size: 23px;
	color: #fff;
	padding: 0px 5px 1.5px 5px;
	border-radius: 10px;
	border: solid 2px #fff;
}


.mobile_nav {
	display: none;
	padding: 20px 0 10px 0;
	border-top: 1px solid #303030;
	position: absolute;
	width: 100%;
	background-color: #212121;
	z-index: 999;
}
.mobile_nav nav {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.mobile_nav .mb_bar {
	list-style: none;
	margin-left: 10px;
}
.mobile_nav .mb_bar li {
	margin-bottom: 23px;
}
.mobile_nav .mb_bar li a {
    color: #fff;
	padding: 3px 10px 6px 10px;
	border: solid 2px #212121;
	border-radius: 10px;
	text-decoration: none;
}
.mobile_nav .mb_bar li:nth-child(6) a {
    color: #fff;
	padding: 3px 10px 6px 10px;
	border: solid 2px #fff;
	border-radius: 10px;
	font-weight: 700;
}
.mobile_nav .mb_bar > li > a:hover, .mobile_nav .mb_bar > li > a:focus {
    color: #0d6efd;
	border: solid 2px #243B7A;
    background: none;
    border-radius: 10px;
}
.mb_bar > li > a {
    font-size: 14px;
}
.mobile_nav .mb_bar > .active > a:hover, .mobile_nav .mb_bar > .active > a:focus {
    color: #0d6efd;
    border: solid 2px #243B7A;
    background: none;
    border-radius: 10px;
}
.mobile_nav .mb_bar > .active > a {
	color: #0d6efd;
	background: none;
}
@media (max-width: 1213px) {
	.open_mobile_nav {
		display: block;
	}
}





.header-top {
	background-color: #212121;
	min-width: 320px;
}
.header-top-info {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	justify-content: center;
	padding-top: 1px;
	padding-bottom: 5px;
}
@media (max-width: 1213px) {
	.header-top-info {
		padding-bottom: 15px;
	}
}

.header_logo {
	width: 180px;
	margin-top: 5.7px;
	margin-right: 150px;
}
@media (max-width: 950px) {
	.header_logo {
		margin-right: 130px;
	}
}
@media (max-width: 1213px) {
	.header_logo {
		margin-right: 13px;
	}
	.header-top-info {
		justify-content: space-between;
	}
}
@media (max-width: 400px) {
	.header_logo {
		width: 130px;
		padding-top: 9px;
	}
}

.header_logo img {
	width: 100%;
}
.navbar-default .m_bar {
    display: flex;
	margin-top: 19px;
	list-style: none;
	margin-left: -30px;
}
.navbar-default .m_bar li {
	margin-right: 13px;
}
.m_bar li:after {

}
.m_bar li.active:after {
    background: none !important;
    width: 0px !important;
}
.navbar-default .m_bar li a {
    color: #fff;
	padding: 3px 10px 6px 10px;
	border: solid 2px #212121;
	border-radius: 10px;
	text-decoration: none;
}
.navbar-default .m_bar li:nth-child(6) a {
    color: #fff;
	padding: 3px 10px 6px 10px;
	border: solid 2px #fff;
	border-radius: 10px;
	font-weight: 700;
}
.navbar-default .m_bar > li > a:hover, .navbar-default .m_bar > li > a:focus {
    color: #0d6efd;
	border: solid 2px #243B7A;
    background: none;
    border-radius: 10px;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
    color: #0d6efd;
}
.m_bar > li > a {
    font-size: 14px;
}
.navbar-default .m_bar > .active > a:hover, .navbar-default .m_bar > .active > a:focus {
    color: #0d6efd;
    border: solid 2px #243B7A;
    background: none;
    border-radius: 10px;
}
.navbar-default .m_bar > .active > a {
	color: #0d6efd;
	background: none;
}
/*-- //header --*/
/*--slider--*/
#slider2,
#slider3 {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0 auto;
}
.rslides_tabs li:first-child {
  margin-left: 0;
}
.rslides_tabs .rslides_here a {
  background: rgba(255,255,255,.1);
  color: #fff;
  font-weight: bold;
}
.events {
  list-style: none;
}
.callbacks_container {
  position: relative;
  float: left;
  width: 100%;
}
.callbacks {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
.callbacks li {
  position: absolute;
  width: 100%;
}
.callbacks img {
  position: relative;
  z-index: 1;
  height: auto;
  border: 0;
}
.callbacks .caption {
	display: block;
	position: absolute;
	z-index: 2;
	font-size: 20px;
	text-shadow: none;
	color: #fff;
	left: 0;
	right: 0;
	padding: 10px 20px;
	margin: 0;
	max-width: none;
	top: 10%;
	text-align: center;
}
.callbacks_nav {
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    bottom: 109px;
    left: 0;
    z-index: 3;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    width: 50px;
    height: 50px;
    background: transparent url(../images/arrows.png) no-repeat left top;
}
.callbacks_nav.next {
    left: auto;
    background-position: right top;
    right: 0;
 }
 .callbacks_nav.prev {
    right: auto;
    background-position: left top;
    left: 0;
}
#slider3-pager a {
  display: inline-block;
}
#slider3-pager span{
  float: left;
}
#slider3-pager span{
	width:100px;
	height:15px;
	background:#fff;
	display:inline-block;
	border-radius:30em;
	opacity:0.6;
}
#slider3-pager .rslides_here a {
  background: #FFF;
  border-radius:30em;
  opacity:1;
}
#slider3-pager a {
  padding: 0;
}
#slider3-pager li{
	display:inline-block;
}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
}
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display:none;
  width: 100%;
  left: 0;
  top: 0;
}
.rslides li{
  position: relative;
  display: block;
  float: left;
}
.rslides img {
  height: auto;
  border: 0;
  }
.callbacks_tabs{
    list-style: none;
    position: absolute;
    top: 116%;
    left: 48%;
    padding: 0;
    margin: 0;
    display: block;
    z-index: 999;
}
.slider-top span{
	font-weight:600;
}
.callbacks_tabs li{
    display: inline-block;
    margin: 0;
}
/*----*/
.callbacks_tabs a{
 visibility: hidden;
}
.callbacks_tabs a:after {
    content: "\f111";
    font-size: 0;
    font-family: FontAwesome;
    visibility: visible;
    display: block;
    height: 10px;
    width: 10px;
    display: inline-block;
    background: #ffffff;
    border: 2px solid #ffffff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
}
.callbacks_here a:after{
    background: #ff9800;
    border: 2px solid #ffffff;
}
/*-- //slider --*/
/*-- w3layouts-banner-info --*/
.w3layouts-banner-info {
    padding: 8em 0;
}
.banner_text {
    text-align: center;
}
.banner_text h3 {
    color: #FFFFFF;
    font-size: 7em;
    margin: 0;
    font-weight: 100;
    text-transform: uppercase;
}
.banner_text p {
    color: #FFFFFF;
    font-size: 1em;
    margin: 2em 0;
    letter-spacing: 2px;
}
.w3-button {
    position: relative;
    margin: 0;
    padding: 1em;
    z-index: 1;
}
.w3-button a {
    color: #FFFFFF;
    font-size: 1em;
    padding: .5em 1em;
    border: solid 2px #FF9800;
    text-decoration: none;
    border-radius: 30px;
    margin: 0;
    background:#FF9800;
}
.w3-button a:hover {
    color: #FFFFFF;
    background:none;
    border: solid 2px #FFFFFF;
}
/*-- //w3layouts-banner-info --*/
/*-- about--*/
.about,.markets,.portfolio,.testimonial-dot,.team,.blog{
    padding: 4em 0;
}
.welcome{
    border-bottom: 1px dashed #ccc;
    padding-bottom: 1em;
	text-align:center;
}
.agileits-title h2,.agileits-title h3{
    font-size: 4em;
    color: #ff9800;
    margin: 0;
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
}
.agileits-title p {
    font-size: 1em;
    color: #999;
    line-height: 1.8em;
    margin: 1em auto 0;
    width: 65%;
} 
.about-w3lsrow {
    margin: 4em 0 0 0;
}
.w3about-img {
    background: url(../images/2.jpg)no-repeat 0px 0px;
    background-size: cover;
    min-height: 30em;
    padding: 0;
	position:relative;
}
.w3about-text {
    background: #f2f2f2;
    position: absolute;
    width: 56%;
    padding: 3em;
    right: -30%;
    top: 27%;
}
.w3about-text h5 {
    font-size: 2.5em;
    color: #212121;
    margin: 0;
} 
.w3about-text p{
	color:#999999;
	font-size:.9em;
	line-height:1.8em;
	margin:1em 0 0 0;
}
/*-- //about--*/
/*-- markets --*/
.markets{
	background: #ececec;
}
.wthree-heading h3,.agileits-top-heading h2 {
    color: #212121;
    font-size: 2.5em;
    margin: 0;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 6px;
}
.wthree-heading{
	text-align:center;
}
.markets-grids,.agileits-feedback-grids,.w3-agileits-newsletter,.team-grids,.agile-contact-form,.w3-agile-testimonial,.wthree-blog-grids,.agileits-team-grids{
    margin: 4em 0 0 0;
}
.agileits-icon-grid {
    padding: 2em;
    background: #FFFFFF;
    box-shadow: 0 0px 1px rgb(107, 107, 107), 0 1px 2px rgba(0,0,0,.24);
}
.icon-left{
	float: none;
    width: 70px;
    height: 70px;
    text-align: center;
    padding: 1.2em 0 0 0;
    margin: 0 auto 1em;
    background: #ff9800;
}
.icon-left i.fa{
    color: #FFFFFF;
    font-size: 2em;
}
.icon-right{
    float: none;
    width: 100%;
    text-align: center;
}
.icon-right h5{
    color: #212121;
    font-size: 1em;
    margin: 0;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 4px;
}
.icon-right p{
	color: #999999;
    font-size: .9em;
    margin: 1em 0 0 0;
    line-height: 1.8em;
}
.w3ls-markets-grid:hover {
	text-decoration: none;
}
.w3ls-markets-grid:focus {
	text-decoration: none;
}
.w3ls-markets-grid:nth-child(4),.w3ls-markets-grid:nth-child(5),.w3ls-markets-grid:nth-child(6){
	margin:3em 0 0 0;
}
/*-- //markets --*/
/*-- portfolio --*/
.filtr-item {
	padding: 0;
	width: 33.3335%;
	float: left;
}
.filtr-container {
	width: 100%;
}
.item-desc {
	background-color: rgba(0,0,0,0.5);
	color: white;
	position: absolute;
	text-transform: uppercase;
	text-align: center;
	z-index: 1;
}
.simplefilter li, .multifilter li, .sortandshuffle li {
	color: #212121;
    cursor: pointer;
    display: inline-block;
    padding: 10px 20px;
    font-size: .9em;
    font-weight: 600;
    margin: 0 0.4em;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -o-border-radius: 30px;
    -ms-border-radius: 30px;
}
.simplefilter li {
    border: 2px solid #212121;
}
.simplefilter li.active {
    border: 2px solid #ff9800;
    color: #ffffff;
    background: #ff9800;
	border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -o-border-radius: 30px;
    -ms-border-radius: 30px;
}
select {
	padding: 1rem 1rem;
	text-transform: uppercase;
}
.sortandshuffle .shuffle-btn {
	background-color: #dec800;
}
.sortandshuffle .sort-btn {
	background-color: #de0000;
}
.sortandshuffle .sort-btn.active {
	background-color: #9d0000;
}

.filtr-item {
	transform: scale(1) translate3d(0px, 0px, 0px);
	-o-transform: scale(1) translate3d(0px, 0px, 0px);
	transition: all 0.5s ease-out 0ms;
	-o-transition: all 0.5s ease-out 0ms;
	transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
}
ul.simplefilter {
	text-align: center;
    margin: 4em 0 3em;
    padding: 0;
}
@media screen and (max-width:991px) {
	.filtr-item {
		float: left;
		width: 33.33%;
	}
	.simplefilter li, .multifilter li, .sortandshuffle li {
		padding: 10px 13px;
		font-size: 1em;
	}
}
@media screen and (max-width:768px) {
	.filtr-item {
		float: left;
		width: 50%;
	}
	.simplefilter li, .multifilter li, .sortandshuffle li {
		padding: 8px 10px;
		font-size: 0.9em;
		letter-spacing: 0px;
	}
}
@media screen and (max-width:600px) {
	.filtr-item {
		padding: 0em;
	}
	ul.simplefilter {
		margin-bottom: 0em;
	}
	.simplefilter li, .multifilter li, .sortandshuffle li {
		margin-bottom: 1em;
	}
}
@media screen and (max-width:414px) {
	ul.simplefilter {
		margin-bottom: 0em;
	}
	.filtr-item {
		width: 100%;
	}
	.simplefilter li, .multifilter li, .sortandshuffle li {
		padding: 4px 4px;
		font-size: 0.8em;
		letter-spacing: 0px;
		margin-bottom: 1em;
	}
}
.portfolio figure {
	margin: 0;
	padding: 0;
	position: relative;
	display: block;
	cursor: pointer;
	overflow: hidden;
}
.portfolio figure:hover figcaption {
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-o-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	top: 0;
}
.portfolio figcaption {
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter: alpha(opacity=0);
	opacity: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	top: -100%;
	background: rgba(0,0,0,.5);
	color: #fff;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-transition-delay: .5s;
	-moz-transition-delay: .5s;
	-o-transition-delay: .5s;
	-ms-transition-delay: .5s;
	transition-delay: .5s;
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}
.portfolio figcaption h3 {
    color: #FFF;
    text-align: center;
    margin-bottom: 0;
    font-size: 2em;
    letter-spacing: 3px;
    font-weight: 700;
	font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    position: relative;
    margin-top: 105px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
    -webkit-transition-delay: 1s;
    -moz-transition-delay: 1s;
    -o-transition-delay: 1s;
    -ms-transition-delay: 1s;
    transition-delay: 1s;
}
.portfolio figcaption h3 span{
	text-transform: capitalize;
    letter-spacing: 1px;
    font-weight: 300;
}
.portfolio figure:hover h3 {
	left: 0;
}
.portfolio figcaption a {
	color: #fff;
	border: 2px solid #fff;
	padding: 4px 10px;
	text-decoration: none;
}
.portfolio figcaption a:hover {
	color: #4f5856;
	background: #fff;
}
/*-- //portfolio --*/
/*-- model --*/
.agileits-w3layouts-info img{
	width:100%;
}
.modal-header h4 {
    margin: 0;
    font-size: 2em;
    text-transform: uppercase;
    color: #FF9800;
    text-decoration: none;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: 6px;
    padding: 0;
}
.modal-header h4 span{
	text-transform: capitalize;
    letter-spacing: 1px;
    font-weight: 300;
    color: #212121;
}
.modal-body p{
    margin: 1em 0 0 0;
    font-size: .875em;
    color: #999999;
    line-height: 1.8em;
}
/*-- //model --*/
/*-- testimonial --*/
.testimonial{
	background:url(../images/1.jpg) no-repeat 0px 0px;
	background-size:cover;
}
.testimonial-dot{
    background: url(../images/dott.png)repeat 0px 0px;
    background-size: 2px;
    -webkit-background-size: 2px;
    -moz-background-size: 2px;
    -o-background-size: 2px;
    -ms-background-size: 2px;
}
.testimonial-heading h3{
	color:#FFFFFF;
}
.testimonial-heading h5{
	color:#FFFFFF;
}
.testimonial-img-grid{
    width: 28%;
    margin: 0 auto;
}
.testimonial-img{
	float: left;
    width: 26.33%;
}
.testimonial-img:nth-child(2){
	margin:0 2em;
}
.testimonial-img img{
	width:100%;
	border-radius:50%;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
}
.t-img1 img,.t-img2 img{
	opacity: 0.6;
}
.testimonial-img-info{
	margin:2em 0 0 0;
}
.testimonial-img-info{
	text-align:center;
}
.testimonial-img-info p{
    color: #FFFFFF;
    font-size: .9em;
    margin:0 auto;
	width:60%;
    line-height: 1.8em;	
}
.testimonial-img-info h5{
    color: #FFFFFF;
    font-size: 1em;
    margin: 1em 0;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 4px;
}
.testimonial-img-info h6{
	color: #FFFFFF;
    font-size: .9em;
    margin: 1em 0;
    font-style: italic;
}
/*-- //testimonial --*/
/*-- team --*/
.team-heading h4{
    color: rgba(255, 255, 255, 0.47);
}
.team-info{
    position: relative;
    overflow: hidden;	
}
.team-info img{
	width:100%;
}
.team-caption h4{
    color: #FFFFFF;
    font-size: 1.5em;
    margin: .5em 0 0 0;
    font-family: 'Roboto Condensed', sans-serif;
}
.team-caption p{
    color: #eaeaea;
    font-size: .9em;
    margin: 0;
}
.team-caption ul{
    padding: 0;
    margin: 1em 0 0 0;
}
.team-caption ul li{
    display: inline-block;
}
.team-caption ul li a {
	color: #333;
    text-align: center;
}
.team-caption ul li a i.fa.fa-facebook{
    height: 30px;
    width: 30px;
    line-height: 30px;
    border: solid 2px #FFF;
    background: none;
    color: #FFF;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}
.team-caption ul li a i.fa.fa-facebook:hover {
    background: #3b5998;
}
.team-caption ul li a i.fa.fa-twitter{
    height: 30px;
    width: 30px;
    line-height: 30px;
    border: solid 2px #FFF;
    background: none;
    color: #FFF;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}
.team-caption ul li a i.fa.fa-twitter:hover{
	background: #55acee;
}
.team-caption ul li a i.fa.fa-rss{
    height: 30px;
    width: 30px;
    line-height: 30px;
    border: solid 2px #FFF;
    background: none;
    color: #FFF;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}
.team-caption ul li a i.fa.fa-rss:hover{
	background: #f26522;
}
.team-caption {
    background: #FF9800;
    padding: 1em;
    position: absolute;
    left: 0;
    bottom: -105%;
    text-align: center;
    width: 100%;
    height: 154px;
    -webkit-transition: .5s all;
    transition: .5s all;
    -moz-transition: .5s all;
}
.team-info:hover .team-caption{
    bottom: 0%;
}
.team-info:hover .team-caption {
    bottom: 0%;
}
/*-- //team --*/
/*-- blog --*/
.blog{
	background: #ececec;
} 
.blog-left h4{
    color: #FF9800;
    margin: 0 0 1em 0;
    font-size: 2.5em;
    font-weight: 800;
}
.blog-left ul{
	padding:0;
	margin:1em 0 0 0;
}
.blog-left ul li{
    display: block;
    color: #212121;
    font-size: .9em;
    margin: .5em 0;
}
.blog-left ul li a{
    color: #FF9800;
    text-decoration: none;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.blog-left ul li a:hover{
	color:#212121;
}
.blog-left ul li a:focus,.blog-right a:focus,.date-text a:focus{
	outline:none;
}
.blog-right a {
	line-height: 1.5em;
    color: #212121;
    font-size: 1em;
    margin: 0;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 500;
    letter-spacing: 1px;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.blog-right a:hover{
	color: #FF9800;
}
.blog-right p {
    color: #999999;
    margin: 1em 0 0 0;
    font-size: .9em;
    line-height: 1.8em;
}
/*-- //blog --*/
/*-- mail --*/
.mail {
	background: url(../images/index/z1.webp);
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;

	padding: 2em 0;
}

.mail_title h3 {
	color: #DEE2F0;
	text-shadow: 2px 2px 3.5px #000;
	font-weight: 700;
	font-size: 30px;
	padding-left: 20px;
}
@media (max-width: 450px) {
	.mail_title h3 {
		font-size: 25px;
	}
}

.w3_mail_grids {
	padding-bottom: 15px;
}
.w3_mail_grids textarea{
    outline: none;
    padding: 8px;
    color: #fff;
    font-size: 14px;
	
    border: 3px solid #8ECDFF;
    border-radius: 5px;
	background:rgba(0,30,68, 0.8);

    width: 97.3%;
    margin: 0 0 0.5em 1.1em;
    min-height: 150px;
    resize: none;
}
.w3_mail_grids textarea::-webkit-input-placeholder {
	color: #fff !important;
}
.w3_mail_grids button{
	float: right;
	text-decoration: none;

    outline: none;
    padding: .15em 0.3em;
	margin: 0 1em 0 0;
    color: #ffffff;
    font-size: 1em;
    border: none;
    text-transform: uppercase;

	border: 1px solid #8ECDFF;
    border-radius: 5px;
	background:rgba(0,30,68, 0.8);

    font-weight: 600;
	-o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
@media (min-width: 1400px) {
	.w3_mail_grids button {
		margin: 0 1.3em 0 0;
	}
}
@media (max-width: 400px) {
	.w3_mail_grids button {
		margin: 0 0.8em 0 0;
	}
}
.input {
    position: relative;
    z-index: 1;
    display: inline-block;
    margin: 1em;
	margin-top: 0.5em;
    max-width: 30%;
    width: calc(100% - 2em);
    vertical-align: middle;

	border: 3px solid #8ECDFF;
    border-radius: 5px;
	background:rgba(0,30,68, 0.8);

	color: #fff;
}
.input:focus {
	outline: none;
}
.input__field::-webkit-input-placeholder {
	color: #fff !important;
}
.input__field:focus {
	outline: none;
}

.input__label {

}

.input__label-content {

}
/* Jiro */
.input__field--jiro {
	padding:1em 0.5em;
	width: 100%;
	background: transparent;
	color: #fff;
    font-size: 14px;

	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
	outline: none;
	border: none;
}

.input__label--jiro {
	position: absolute;
	left: 0;
	padding: 0 0.85em;
	width: 100%;
	height: 100%;
	text-align: left;
	pointer-events: none;
	font-size: 14px;
}

.input__label-content--jiro {
	-webkit-transition: -webkit-transform 0.3s 0.3s;
	transition: transform 0.3s 0.3s;
}

.input__label--jiro::before,
.input__label--jiro::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}

.input__label--jiro::before {
    -webkit-transform: translate3d(0, 100%, 0) translate3d(0, -2px, 0);
    transform: translate3d(0, 100%, 0) translate3d(0, -2px, 0);
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

.input__label--jiro::after {
	z-index: -1;
	background:#f5f5f5;
	-webkit-transform: scale3d(1, 0, 1);
	transform: scale3d(1, 0, 1);
	-webkit-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
}

.input__field--jiro:focus,
.input--filled .input__field--jiro {
	opacity: 1;
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

.input__field--jiro:focus + .input__label--jiro .input__label-content--jiro,
.input--filled .input__label-content--jiro {
	-webkit-transform: translate3d(0, -80%, 0);
	transform: translate3d(0, -80%, 0);
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.input__field--jiro:focus + .input__label--jiro::before,
.input--filled .input__label--jiro::before {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.input__field--jiro:focus + .input__label--jiro::before,
.input--filled .input__label--jiro::before {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.input__field--jiro:focus + .input__label--jiro::after,
.input--filled .input__label--jiro::after {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
/*-- //mail --*/
/*-- contact --*/ 
.contact-w3lsleft.map {
    padding: 0;
}
.address-row {
    margin-top: 3em;
}
.contact-w3lsright {
	padding: 6em 6em;
    background: #ececec;
}
.contact-w3lsright h6 {
	line-height: 1.5em;
    color: #212121;
    font-size: 1.5em;
    margin: 0;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 500;
    letter-spacing: 1px;
}
.address-left {
    padding: 0;
    text-align: center;
}
.address-right {
    padding-left: 2em;
}
.address-row span.glyphicon {
    font-size: 1em;
    border: 1px solid #afafaf;
    padding: 1.6em 1em;
    color: #212121;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -o-transition: .5s all;
    -ms-transition: .5s all;
    transition: .5s all;
}
.address-row:hover span.glyphicon {
    border-color: #FF9800;
    color: #FF9800;
    -webkit-transform: rotatey(360deg);
    -moz-transform: rotatey(360deg);
    transform: rotatey(360deg);
    -o-transform: rotatey(360deg);
    -ms-transform: rotatey(360deg);
}
.address-row h5 {
	font-size: 1em;
    color: #212121;
    margin: 0 0 1em 0;
    font-weight: 600;
}
.address-right p{
	color:#999999;
	font-size:.9em;
	margin:0;
	line-height:1.8em;
}
.address-right p a {
    color: #FF9800;
	text-decoration:none;
}
.address-right p a:hover{
    color: #212121;
} 
.map iframe {
    width: 100%;
    min-height: 526px;
    border: none;
    margin-bottom: -.5em;
}
/*-- //contact --*/
/*-- footer --*/ 
.footer{
	background: #0f0f0f;
	padding:4em 0;
	padding-bottom: 2.3em;
}  
.foot {
	display: flex;
	justify-content: center;
	max-width: 900px;

	width: 90%;
	margin-left: auto;
	margin-right: auto;

	padding-bottom: 15px;
}
.f_item1 {
	width: 25%;
	margin-right: 50px;
	padding-top: 23px;
}
.f_item1 h3 {
	color: #fff;
	font-weight: 700;
	font-size: 25px;
}
.f_item1 ul {
	list-style: none;
	margin-left: -25px;
	margin-top: 15px;
}
.f_item1 ul li {
	margin-bottom: 5px;
}
.f_item1 ul li a {
	text-decoration: none;
	color: #fff;
	font-size: 17px;
}
.f_item1 ul li:nth-child(2) a {
	text-decoration: none;
	color: #0d6efd;
	font-size: 17px;
}
.f_item1 ul li a:hover {
	color: #0d6efd;
}
.f_item2 {
	width: 25%;
	margin-right: 50px;
	padding-top: 23px;
}
.f_item2 h3 {
	color: #fff;
	font-weight: 700;
	font-size: 25px;
}
.f_item2 ul {
	list-style: none;
	margin-left: -25px;
	margin-top: 15px;
}
.f_item2 ul li {
	margin-bottom: 5px;
}
.f_item2 ul li a {
	text-decoration: none;
	color: #fff;
	font-size: 17px;
}
.f_item2 ul li a:hover {
	color: #0d6efd;
}
.f_item2 ul .active {
	/* color: #0d6efd; */
}
.f_item3 {
	width: 35%;
	margin-right: 50px;
}
.f_item3 h3 {
	text-align: center;
	color: #fff;
	font-weight: 700;
	font-size: 21px;
}
.f_item3 .footer_logo {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}
.f_item3 .footer_logo img {
	width: 100%;
}
.f_item3 form {
	position: relative;
	display: flex;
	justify-content: center;
}
.f_item3 form input {
	background-color: #fff;
	outline: none;
	width: 300px;
	margin-left: auto;
	margin-right: auto;

	padding: 7px 85px 7px 5px;
	border: none;
	border-radius: 10px;
	font-size: 14px;
}
.f_item3 form input::-webkit-input-placeholder {
	color: #000;
}
.f_item3 form button {
	position: absolute;
	background-color: transparent;
	outline: none;
	padding: 7px 8px 7px 8px;
	border: none;
	right: 0;
	background-color: #b6b6b6;
	border-top-right-radius: 10px 10px;
	border-bottom-right-radius: 10px 10px;
	font-size: 14px;
	text-decoration: none;
}
.f_item3 h5 {
	margin-top: 23px;
	color: #fff;
	font-weight: 700;
	font-size: 21px;
	margin-left: 15px;
}
.f_item3 ul {
	display: block;
	list-style: none;
	margin-top: 15px;
	margin-left: -15px;
}
.f_item3 ul li {
	color: #fff;
	font-size: 14px;
	margin-bottom: 3px;
}
@media (max-width: 1000px) {
	.footer{
		background: #0f0f0f;
		padding:2.3em 0 1em 0;
	}  
	.foot {
		display: flex;
		justify-content: start;
		width: 90%;
		flex-wrap: wrap;
	}
	.f_item1 {
		width: 35%;
		margin-right: 50px;
		padding-top: 23px;
	}
	.f_item2 {
		width: 35%;
		margin-right: 50px;
		padding-top: 23px;
	}
	.f_item3 {
		width: 50%;
		margin-right: 0;
		margin-top: 50px;
	}
	.f_item3 h3 {
		text-align: start;
	}
	.f_item3 .footer_logo {
		width: 50%;
		margin-right: 0%;
		margin-left: 0%;
	}
	.f_item3 .footer_logo img {
		width: 100%;
	}
	.f_item3 form {
		justify-content: start;
	}
	.f_item3 form input {
		width: 100%;
		margin-right: 0%;
		margin-left: 0%;
		margin-top: 5px;
	}
	.f_item3 form button {
		margin-top: 5px;
	}
}
@media (max-width: 700px) {
	.foot {
		display: block;
		width: 85%;
	}
	.f_item1 {
		width: 80%;
		margin-right: 50px;
		padding-top: 23px;
	}
	.f_item2 {
		width: 80%;
		margin-right: 50px;
		padding-top: 23px;
	}
	.f_item3 {
		width: 80%;
		margin-right: 0;
		margin-top: 50px;
	}
}
@media (max-width: 450px) {
	.foot {
		display: block;
		width: 85%;
	}
	.f_item1 {
		width: 100%;
		margin-right: 50px;
		padding-top: 23px;
	}
	.f_item2 {
		width: 100%;
		margin-right: 50px;
		padding-top: 23px;
	}
	.f_item3 {
		width: 100%;
		margin-right: 0;
		margin-top: 50px;
	}
	.f_item3 h3 {
		text-align: start;
		font-size: 20px;
	}
}





.footer-title h3 {
    font-size: 1.5em;
    display: inline-block;
    color: #fff;
    letter-spacing: 2px;
    margin: 0;
    font-family: 'Roboto Condensed', sans-serif;
}
.amet-sed p {
    margin: 2em 0 0 0;
    color: #999999;
    font-size: .9em;
    line-height: 1.8em;
} 
.amet-medium p a{
    color: #FF9800;
    text-decoration: none;
 }
.amet-medium p a:hover{
	color:#FFFFFF;
}
.amet-sed .w3social-icons {
    margin-top: 1em;
}
.support input[type="email"] {
    width: 65%;
    padding: .5em 1em;
    font-size: 1em;
    text-align: left;
    font-weight: 400;
    border: 2px solid #fff;
    outline: none;
    margin: 0;
    -webkit-appearance: none;
    background: #fff;
}
.support input[type="submit"]{
	background: #FF9800;
    cursor: pointer;
    border: 2px solid #FF9800;
    color: #fff;
    font-weight: 400;
    font-size: 1em;
    padding: .5em 1em;
    text-align: center;
    -webkit-appearance: none;
    outline: none;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}
.support input[type="submit"]:hover{
	background:none;
	border: 2px solid #FFFFFF;
	color:#FFFFFF;
}
.support {
    margin: 1em 0em 0 0;
    background-color: rgb(45, 45, 45);
    padding: 1em 1em;
} 
/*-- social-icons --*/
.agileinfo-social-grids{
    margin:2em 0 0 0;
}
.agileinfo-social-grids ul{
	padding:0;
	margin:0;
}
.agileinfo-social-grids ul li{
    display: inline-block;
}
.agileinfo-social-grids ul li a {
	color: #FFFFFF;
    text-align: center;
}
.agileinfo-social-grids ul li a i.fa{
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}
.agileinfo-social-grids ul li a i.fa.fa-facebook:hover {
    color: #3b5998;
}
.agileinfo-social-grids ul li a i.fa.fa-twitter{
	margin:0 1em;
}
.agileinfo-social-grids ul li a i.fa.fa-twitter:hover{
	color: #55acee;
}
.agileinfo-social-grids ul li a i.fa.fa-rss{
	margin:0 1em 0 0;
}
.agileinfo-social-grids ul li a i.fa.fa-rss:hover{
	color: #f26522;
}
.agileinfo-social-grids ul li a i.fa.fa-vk:hover{
	color: #45668e;
}
/*-- //footer --*/
/*-- copyright --*/
.copyright{
	background:#212121;
	padding:1em 0;
}
.copyright p{
	color:#FFFFFF;
	font-size:.9em;
	text-align:center;
	margin:0;
}
.copyright p a{
	color: #0d6efd;
	text-decoration: none;
}
.copyright p a:hover{
	color:#FFFFFF;
}
/*-- //copyright --*/
/*-- to-top --*/
#toTop {
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 20px;
	right: 2%;
	overflow: hidden;
	z-index: 999; 
	width: 40px;
	height: 40px;
	border: none;
	text-indent: 100%;
	background: url(../images/arrow.png) no-repeat 0px 0px;
}
#toTopHover {
	width: 40px;
	height: 40px;
	display: block;
	overflow: hidden;
	float: right;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}
/*-- //to-top --*/
/*-- responsive --*/
@media(max-width:1080px){
	.w3about-text {
		width: 63%;
		right: -35%;
	}
	.portfolio figcaption h3 {
		margin-top: 87px;
	}
	.input {
		max-width: 29.5%;
	}
	.testimonial-img-grid {
		width: 35%;
	}
	.address-row {
		padding-left: 0;
	}
	.contact-w3lsright {
		padding: 3em 3em;
	}
	.map iframe {
		min-height: 516px;
	}
	.support input[type="email"] {
		width: 54%;
	}
}
@media(max-width:991px){
	.banner_text h3 {
		font-size: 5em;
	}
	.w3layouts-banner-info {
		padding: 5em 0;
	}
	.w3about-text {
		width: 89%;
	}
	.w3ls-markets-grid:nth-child(2),.w3ls-markets-grid:nth-child(3),.w3ls-markets-grid:nth-child(4),.w3ls-markets-grid:nth-child(5),.w3ls-markets-grid:nth-child(6) {
		margin: 2em 0 0 0;
	}
	.testimonial-img-grid {
		width: 50%;
	}
	.portfolio figcaption h3 {
		margin-top: 70px;
	}
	.testimonial-img-info p {
		width: 85%;
	}
	.agileits-title p {
		width: 95%;
	}
	.agileits-team-grid {
		float: left;
		width: 50%;
		margin-bottom: 2em;
	}
	.agileits-team-grid:nth-child(3),.agileits-team-grid:nth-child(4){
		margin:0;
	}
	.w3-agileits-blog-grid:nth-child(2) {
		margin: 2em 0 0 0;
	}
	.amet-medium {
		margin: 2em 0;
	}
	.support input[type="email"] {
		width: 83%;
	}
	.input {
		max-width: 28.5%;
	}
}
@media(max-width:768px){
	.callbacks_tabs {
		left: 47%;
	}
	.portfolio figcaption h3 {
		margin-top: 100px;
	}
}
@media(max-width: 1213px){
	.agileits-logo h1 a {
		font-size: 1.5em;
	}


	.m_nav {
		display: none;
	}
	.navbar_header {
		display: block;
	}
	/* .navbar-default .navbar-toggle:focus .icon-bar {
		background-color: #ffffff;
	} */
	.input {
		max-width: 28%;
	}
	.w3about-text {
		width: 60%;
		right: 0;
	}
	.support input[type="email"] {
		width: 82%;
	}
}
@media(max-width:667px){
	.input {
		max-width: 27.5%;
	}
	.support input[type="email"] {
		width: 80%;
	}
}
@media (max-width:640px) {
	.support input[type="email"] {
		width: 78%;
	}
}
@media(max-width:600px){
	.banner_text h3 {
		font-size: 4em;
	}
	.w3layouts-banner-info {
		padding: 4em 0;
	}
	.w3about-text {
		width: 72%;
	}
	.portfolio figcaption h3 {
		margin-top: 75px;
	}
	.testimonial-img-grid {
		width: 60%;
	}
	.input {
		max-width: 27%;
	}
	.map iframe {
		min-height: 350px;
	}
	.support input[type="email"] {
		width: 77%;
	}
}
@media(max-width:568px){
	.input {
		max-width: 26%;
	}
	.support input[type="email"] {
		width: 75%;
	}
}
@media(max-width:480px){
	.agileits-logo h1 a {
		font-size: 1.2em;
	}
	.callbacks_tabs {
		left: 45%;
		top: 108%;
	}
	.agileinfo-dot {
		padding: 2em 0;
	}
	.w3layouts-banner-info {
		padding: 3em 0;
	}
	.portfolio figcaption h3 {
		margin-top: 60px;
		font-size: 1.5em;
	}
	.testimonial-img:nth-child(2) {
		margin: 0 1em;
	}
	.testimonial-img-info p {
		width: 95%;
	}
	.agileits-title h2, .agileits-title h3 {
		font-size: 3em;
	}
	.blog-left h4 {
		font-size: 2em;
	}
	.input {
		max-width: 100%;
	}
	.w3_mail_grids textarea {
		width: 93.3%;
		margin: 1em;
	}
	.contact-w3lsright h6 {
	    font-size: 1em;
	}
	.address-row {
		float: none;
		width: 100%;
		margin-top: 2em;
	}
	.support input[type="email"] {
		width: 70%;
	}
	.callbacks_nav {
		width: 35px;
		height: 35px;
		background: transparent url(../images/arrows.png) no-repeat left top;
		background-size: 203%;
	}
	.w3about-text {
		padding: 2em;
	}
}
@media(max-width:414px){
	.banner_text h3 {
		font-size: 3em;
	}
	.w3about-img {
		min-height: 22em;
	}
	.w3about-text {
		padding: 1em;
	}
	.w3about-text h5 {
		font-size: 2em;
	}
	.w3about-text {
		top: 20%;
	}
	.about, .markets, .portfolio, .testimonial-dot, .team, .blog, .mail {
		padding: 2em 0;
	}
	.markets-grids, .agileits-feedback-grids, .w3-agileits-newsletter, .team-grids, .agile-contact-form, .w3-agile-testimonial, .wthree-blog-grids,.agileits-team-grids {
		margin: 2em 0 0 0;
	}
	ul.simplefilter {
		margin: 2em 0 2em;
	}
	.portfolio figcaption h3 {
		margin-top: 105px;
	}
	.agileits-title h2, .agileits-title h3 {
		font-size: 2.5em;
	}
	.team-caption h4 {
		font-size: 1.2em;
	}
	.blog-left h4 {
		font-size: 1.2em;
	}
	.address-right {
		padding-left: 1em;
	}
	.about-w3lsrow {
		margin: 2em 0 0 0;
	}
	.support input[type="email"] {
		width: 62%;
	}
}
@media(max-width:384px){
	.agileits-logo h1 a {
		font-size: 1em;
	}
	.banner_text p {
		margin: 1em 0;
		letter-spacing: 1px;
	}
	.callbacks_nav {
		bottom: 25px;
	}
	.w3layouts-banner-info {
		padding: 2em 0;
	}
	.callbacks_tabs {
		left: 44%;
	}
	.agileits-icon-grid {
		padding: 1em;
	}
	.portfolio figcaption h3 {
		margin-top: 95px;
	}
	.agileits-team-grid {
		float: none;
		width: 100%;
		margin-bottom: 2em !important;
	}
	.agileits-team-grid:nth-child(4) {
		margin: 0 !important;
	}
	.blog-left {
		float: none;
		width: 100%;
	}
	.blog-right {
		float: none;
		width: 100%;
		margin: 1em 0 0 0;
	}
	.address-right {
		padding-left: 1.5em;
		padding-right: 0;
	}
	.support input[type="email"] {
		width: 58%;
	}
	.agileits-title p {
		font-size: .9em;
	}
}
@media(max-width:320px){
	.agileits-logo h1 a {
		font-size: .9em;
	}
	.banner_text h3 {
		font-size: 2em;
	}
	.callbacks_tabs {
		left: 43%;
	}
	.w3-button {
		padding: .5em;
	}
	.w3about-text {
		width: 87%;
	}
	.portfolio figcaption h3 {
		margin-top: 80px;
	}
	.agileits-title h2, .agileits-title h3 {
		font-size: 2em;
	}
	.blog-left {
		padding: 0;
	}
	.blog-right {
		padding: 0;
	}
	.blog-right a {
		font-size: .9em;
	}
	.w3_mail_grids button {
		font-size: .9em;
	}
	.contact-w3lsright {
		padding: 2em;
	}
	.support input[type="email"] {
		width: 100%;
	}
	.support input[type="submit"] {
		margin: 1em 0 0 0;
	}
}
/*-- //responsive --*/