@media screen and (min-width: 1820px) and (max-height: 1200px), (min-height: 1200px) { 
	.a-banner
	{
		background-size: 100% 100%;
		background-repeat: no-repeat;
		min-height: 580px;
		height: 80vh;
		position: relative;
		background-position: center
	}
	
	.banner_description
	{
		animation-duration: 4s;
		animation-name: bounceInDown;
		text-align: center;
		width: 240px;
		padding: 10px 10px;
		position: absolute;
		left: 50%;
		top: 80%;
		background: #000000;
		-webkit-transform: translate(-55%, -58%);
		-ms-transform: translate(-55%, -58%);
		transform: translate(-55%, -58%);
		overflow: hidden;
	}

    .banner_inner_description .left
	{
		text-align:left;
	}
	
	.banner_inner_description .left img
	{
		width: 85%;
		height: 210px;
	}
	
	.slide_banner_description
	{
		text-align: center;
		width: 240px;
		padding: 10px 10px;
		position: absolute;
		left: 50%;
		top: 80%;
		background: #000000;
		-webkit-transform: translate(-50%, -58%);
		-ms-transform: translate(-50%, -58%);
		transform: translate(-50%, -58%);
		overflow: hidden;
	}

    .slide_banner_inner_description .left
	{
		text-align:left;
	}
	
	.slide_banner_inner_description .left img
	{
		width: 100%;
		height: 210px;
	}

	.head-text
	{
		text-align: center;
		padding: 0 0;
		-webkit-transform: translate(-45%, -10%);
		-ms-transform: translate(-45%, -10%);
		transform: translate(-45%, -10%);
		position: absolute;
		left: 48.30%;
		top: 30%;
		visibility: hidden;
	}

	.head-blub img
	{
		width: 333px;
		-webkit-transform: translate(-45%, -58%);
		-ms-transform: translate(-45%, -58%);
		transform: translate(-45%, -58%);
		position: absolute;
		left: 48.30%;
		top: 55%;
		animation: 3s bounceInUp;
		animation-fill-mode: forwards;
		visibility: hidden;
		cursor: pointer;
	}
		
	.head-sub-text
	{
		text-align: center;
		padding: 0 0;
		animation: 5s TextbounceInUp;
		animation-fill-mode: forwards;
		visibility: hidden;
		-webkit-transform: translate(-45%, 250%);
		-ms-transform: translate(-45%, 250%);
		transform: translate(-45%, 250%);
		position: absolute;
	}

	.head-sub-img
	{
		width: 32px;
		text-align: center;
		padding: 0 0;
		-webkit-transform: translate(330%, 68%);
		-ms-transform: translate(330%, 68%);
		transform: translate(300%, 65%);
		position: absolute;
		left: 48.30%;
		top: 34%;
		animation: 6s ImgbounceInUp;
		animation-fill-mode: forwards;
		visibility: hidden;
	}

}

@media screen and (max-width: 1600px) and (max-height: 1200px) {	
	.a-banner
	{
		background-size: 100% 100%;
		background-repeat: no-repeat;
		min-height: 580px;
		height: 90vh;
		position: relative;
		background-position: center
	}
		
	.banner_description
	{
		animation-duration: 4s;
		animation-name: bounceInDown;
		text-align: center;
		width: 220px;
		padding: 10px 10px;
		position: absolute;
		left: 50%;
		top: 80%;
		background: #000000;
		-webkit-transform: translate(-50%, -45%);
		-ms-transform: translate(-50%, -45%);
		transform: translate(-50%, -45%);
		overflow: hidden;
	}
	
	.banner_inner_description .left
	{
		text-align:left;
	}
	
	.banner_inner_description .left img
	{
		width: 80%;
		height: 180px;
	}
		
	.slide_banner_description
	{
		text-align: center;
		width: 230px;
		padding: 10px 10px;
		position: absolute;
		left: 50%;
		top: 80%;
		background: #000000;
		-webkit-transform: translate(-50%, -48%);
		-ms-transform: translate(-50%, -48%);
		transform: translate(-50%, -48%);
		overflow: hidden;
	}
	
	.slide_banner_inner_description .left
	{
		text-align:left;
	}
	
	.slide_banner_inner_description .left img
	{
		width: 100%;
		height: 200px;
	}
	
	.head-text
	{	
		text-align: center;
		padding: 0 0;
		-webkit-transform: translate(-40%, -60%);
		-ms-transform: translate(-40%, -60%);
		transform: translate(-40%, -60%);
		position: absolute;
		left: 48.30%;
		top: 30%;
		visibility: hidden;
	}

	.head-blub img
	{
		width: 300px;
		-webkit-transform: translate(-44%, -60%);
		-ms-transform: translate(-44%, -60%);
		transform: translate(-44%, -60%));
		position: absolute;
		left: 48.30%;
		top: 55%;
		animation: 3s bounceInUp;
		animation-fill-mode: forwards;
		visibility: hidden;
	}
	
	.head-sub-text
	{
		-webkit-transform: translate(-55%, 250%);
		-ms-transform: translate(-55%, 250%);
		transform: translate(-55%, 250%);
		position: absolute;
	}
	
	.head-sub-img
	{	
		width: 32px;
		text-align: center;
		padding: 0 0;
		-webkit-transform: translate(225%, 65%);
		-ms-transform: translate(225%, 65%);
		transform: translate(225%, 65%);
		position: absolute;
		left: 48.30%;
		top: 34%;
		animation: 6s ImgbounceInUp;
		animation-fill-mode: forwards;
		visibility: hidden;
	}
}

@media screen and (max-width: 1360px) and (max-height: 768px) {
	.a-banner
	{
		background-size: 100% 100%;
		background-repeat: no-repeat;
		min-height: 580px;
		height: 90vh;
		position: relative;
		background-position: center
	}
		
	.banner_description
	{
		animation-duration: 4s;
		animation-name: bounceInDown;
		text-align: center;
		width: 220px;
		padding: 10px 10px;
		position: absolute;
		left: 50%;
		top: 80%;
		background: #000000;
		-webkit-transform: translate(-50%, -45%);
		-ms-transform: translate(-50%, -45%);
		transform: translate(-50%, -45%);
		overflow: hidden;
	}
	
	.banner_inner_description .left
	{
		text-align:left;
	}
	
	.banner_inner_description .left img
	{
		width: 80%;
		height: 180px;
	}
		
	.slide_banner_description
	{
		text-align: center;
		width: 230px;
		padding: 10px 10px;
		position: absolute;
		left: 50%;
		top: 80%;
		background: #000000;
		-webkit-transform: translate(-50%, -48%);
		-ms-transform: translate(-50%, -48%);
		transform: translate(-50%, -48%);
		overflow: hidden;
	}
	
	.slide_banner_inner_description .left
	{
		text-align:left;
	}
	
	.slide_banner_inner_description .left img
	{
		width: 100%;
		height: 200px;
	}
	
	.head-text
	{	
		text-align: center;
		padding: 0 0;
		-webkit-transform: translate(-40%, -60%);
		-ms-transform: translate(-40%, -60%);
		transform: translate(-40%, -60%);
		position: absolute;
		left: 48.30%;
		top: 30%;
		visibility: hidden;
	}

	.head-blub img
	{
		width: 300px;
		-webkit-transform: translate(-44%, -60%);
		-ms-transform: translate(-44%, -60%);
		transform: translate(-44%, -60%));
		position: absolute;
		left: 48.30%;
		top: 55%;
		animation: 3s bounceInUp;
		animation-fill-mode: forwards;
		visibility: hidden;
	}
	
	.head-sub-text
	{
		-webkit-transform: translate(-55%, 250%);
		-ms-transform: translate(-55%, 250%);
		transform: translate(-55%, 250%);
		position: absolute;
	}
	
	.head-sub-img
	{	
		width: 32px;
		text-align: center;
		padding: 0 0;
		-webkit-transform: translate(225%, 65%);
		-ms-transform: translate(225%, 65%);
		transform: translate(225%, 65%);
		position: absolute;
		left: 48.30%;
		top: 34%;
		animation: 6s ImgbounceInUp;
		animation-fill-mode: forwards;
		visibility: hidden;
	}
}

@media screen and (max-width: 1366px) and (max-height: 662px) {
	.a-banner
	{
		background-size: 100% 100%;
		background-repeat: no-repeat;
		min-height: 580px;
		height: 95vh;
		position: relative;
		background-position: center
	}
		
	.banner_description
	{
		animation-duration: 4s;
		animation-name: bounceInDown;
		text-align: center;
		width: 220px;
		padding: 10px 10px;
		position: absolute;
		left: 50%;
		top: 80%;
		background: #000000;
		-webkit-transform: translate(-50%, -47%);
		-ms-transform: translate(-50%, -47%);
		transform: translate(-50%, -47%);
		overflow: hidden;
	}
	
	.banner_inner_description .left
	{
		text-align:left;
	}
	
	.banner_inner_description .left img
	{
		width: 80%;
		height: 180px;
	}
		
	.slide_banner_description
	{
		text-align: center;
		width: 230px;
		padding: 10px 10px;
		position: absolute;
		left: 50%;
		top: 80%;
		background: #000000;
		-webkit-transform: translate(-50%, -46%);
		-ms-transform: translate(-50%, -46%);
		transform: translate(-50%, -46%);
		overflow: hidden;
	}
	
	.slide_banner_inner_description .left
	{
		text-align:left;
	}
	
	.slide_banner_inner_description .left img
	{
		width: 100%;
		height: 200px;
	}
	
	.head-text
	{	
		text-align: center;
		padding: 0 0;
		-webkit-transform: translate(-40%, -100%);
		-ms-transform: translate(-40%, -100%);
		transform: translate(-40%, -100%);
		position: absolute;
		left: 48.30%;
		top: 30%;
		visibility: hidden;
	}

	.head-blub img
	{
		width: 300px;
		-webkit-transform: translate(-44%, -66%);
		-ms-transform: translate(-44%, -66%);
		transform: translate(-44%, -66%));
		position: absolute;
		left: 48.30%;
		top: 55%;
		animation: 3s bounceInUp;
		animation-fill-mode: forwards;
		visibility: hidden;
	}
	
	.head-sub-text
	{
		-webkit-transform: translate(-55%, 250%);
		-ms-transform: translate(-55%, 250%);
		transform: translate(-55%, 250%);
		position: absolute;
	}
	
	.head-sub-img
	{	
		width: 32px;
		text-align: center;
		padding: 0 0;
		-webkit-transform: translate(225%, 65%);
		-ms-transform: translate(225%, 65%);
		transform: translate(225%, 65%);
		position: absolute;
		left: 48.30%;
		top: 34%;
		animation: 6s ImgbounceInUp;
		animation-fill-mode: forwards;
		visibility: hidden;
	}
}

@media screen and (max-width: 1366px) and (max-height: 768px) {
	.a-banner
	{
		background-size: 100% 100%;
		background-repeat: no-repeat;
		min-height: 580px;
		height: 100vh;
		position: relative;
		background-position: center
	}
		
	.banner_description
	{
		animation-duration: 4s;
		animation-name: bounceInDown;
		text-align: center;
		width: 230px;
		padding: 10px 10px;
		position: absolute;
		left: 50%;
		top: 80%;
		background: #000000;
		-webkit-transform: translate(-50%, -53%);
		-ms-transform: translate(-50%, -53%);
		transform: translate(-50%, -53%);
		overflow: hidden;
	}
	
	.banner_inner_description .left
	{
		text-align:left;
	}
	
	.banner_inner_description .left img
	{
		width: 100%;
		height: 200px;
	}
		
	.slide_banner_description
	{
		text-align: center;
		width: 230px;
		padding: 10px 10px;
		position: absolute;
		left: 50%;
		top: 80%;
		background: #000000;
		-webkit-transform: translate(-50%, -53%);
		-ms-transform: translate(-50%, -53%);
		transform: translate(-50%, -53%);
		overflow: hidden;
	}
	
	.slide_banner_inner_description .left
	{
		text-align:left;
	}
	
	.slide_banner_inner_description .left img
	{
		width: 100%;
		height: 200px;
	}
	
	.head-text
	{	
		text-align: center;
		padding: 0 0;
		-webkit-transform: translate(-40%, -60%);
		-ms-transform: translate(-40%, -60%);
		transform: translate(-40%, -60%);
		position: absolute;
		left: 48.30%;
		top: 30%;
		visibility: hidden;
	}

	.head-blub img
	{
		width: 300px;
		-webkit-transform: translate(-44%, -59%);
		-ms-transform: translate(-44%, -59%);
		transform: translate(-44%, -59%));
		position: absolute;
		left: 48.30%;
		top: 55%;
		animation: 3s bounceInUp;
		animation-fill-mode: forwards;
		visibility: hidden;
	}
	
	.head-sub-text
	{
		-webkit-transform: translate(-55%, 250%);
		-ms-transform: translate(-55%, 250%);
		transform: translate(-55%, 250%);
		position: absolute;
	}
	
	.head-sub-img
	{	
		width: 32px;
		text-align: center;
		padding: 0 0;
		-webkit-transform: translate(225%, 65%);
		-ms-transform: translate(225%, 65%);
		transform: translate(225%, 65%);
		position: absolute;
		left: 48.30%;
		top: 34%;
		animation: 6s ImgbounceInUp;
		animation-fill-mode: forwards;
		visibility: hidden;
	}
}

@media  screen and (max-width: 1280px) and (min-height: 1024px) {
    .nav li {
        margin: 0
    }
    .nav li a {
        font-size: 9px
    }
    
    .a-team .member-social {
        margin: 0 10px
    }
	
	.a-banner
	{
		background-size: 100% 100%;
		background-repeat: no-repeat;
		min-height: 580px;
		height: 95vh;
		position: relative;
		background-position: center
	}
	
	.banner_description 
	{
		animation-duration: 4s;
		animation-name: bounceInDown;
		text-align: center;
		width: 230px;
		padding: 10px 10px;
		position: absolute;
		left: 50%;
		top: 80%;
		background: #000000;
		-webkit-transform: translate(-50%, -66%);
		-ms-transform: translate(-50%, -66%);
		transform: translate(-50%, -66%);
		overflow: hidden;
	}
	
	.banner_inner_description .left
	{
		text-align:left;
	}
	
	.banner_inner_description .left img
	{
		width: 100%;
		height: 200px;
	}
		
	.slide_banner_description
	{
		text-align: center;
		width: 230px;
		padding: 10px 10px;
		position: absolute;
		left: 50%;
		top: 80%;
		background: #000000;
		-webkit-transform: translate(-50%, -66%);
		-ms-transform: translate(-50%, -66%);
		transform: translate(-50%, -66%);
		overflow: hidden;
	}
	
	.slide_banner_inner_description .left
	{
		text-align:left;
	}
	
	.slide_banner_inner_description .left img
	{
		width: 100%;
		height: 200px;
	}
	
	.head-text
	{	
		text-align: center;
		padding: 0 0;
		-webkit-transform: translate(-40%, 15%);
		-ms-transform: translate(-40%, 15%);
		transform: translate(-40%, 15%);
		position: absolute;
		left: 48.30%;
		top: 30%;
		visibility: hidden;
	}

	.head-blub img
	{
		width: 333px;
		-webkit-transform: translate(-45%, -52%);
		-ms-transform: translate(-45%, -52%);
		transform: translate(-45%, -52%));
		position: absolute;
		left: 48.30%;
		top: 55%;
		animation: 3s bounceInUp;
		animation-fill-mode: forwards;
		visibility: hidden;
	}
	
	.head-sub-text
	{
		-webkit-transform: translate(-55%, 250%);
		-ms-transform: translate(-55%, 250%);
		transform: translate(-55%, 250%);
		position: absolute;
	}
	
	.head-sub-img
	{	
		width: 32px;
		text-align: center;
		padding: 0 0;
		-webkit-transform: translate(225%, 65%);
		-ms-transform: translate(225%, 65%);
		transform: translate(225%, 65%);
		position: absolute;
		left: 48.30%;
		top: 34%;
		animation: 6s ImgbounceInUp;
		animation-fill-mode: forwards;
		visibility: hidden;
	}

}

@media  screen and (max-width: 1280px) and (max-height: 960px) {
    .nav li {
        margin: 0
    }
    .nav li a {
        font-size: 9px
    }
    
    .a-team .member-social {
        margin: 0 10px
    }
	
	.a-banner
	{
		background-size: 100% 100%;
		background-repeat: no-repeat;
		min-height: 580px;
		height: 85vh;
		position: relative;
		background-position: center
	}
	
	.banner_description 
	{
		animation-duration: 4s;
		animation-name: bounceInDown;
		text-align: center;
		width: 230px;
		padding: 10px 10px;
		position: absolute;
		left: 50%;
		top: 80%;
		background: #000000;
		-webkit-transform: translate(-50%, -54%);
		-ms-transform: translate(-50%, -54%);
		transform: translate(-50%, -54%);
		overflow: hidden;
	}
	
	.banner_inner_description .left
	{
		text-align:left;
	}
	
	.banner_inner_description .left img
	{
		width: 100%;
		height: 200px;
	}
		
	.slide_banner_description
	{
		text-align: center;
		width: 230px;
		padding: 10px 10px;
		position: absolute;
		left: 50%;
		top: 80%;
		background: #000000;
		-webkit-transform: translate(-50%, -54%);
		-ms-transform: translate(-50%, -54%);
		transform: translate(-50%, -54%);
		overflow: hidden;
	}
	
	.slide_banner_inner_description .left
	{
		text-align:left;
	}
	
	.slide_banner_inner_description .left img
	{
		width: 100%;
		height: 200px;
	}
	
	.head-text
	{	
		text-align: center;
		padding: 0 0;
		-webkit-transform: translate(-40%, -80%);
		-ms-transform: translate(-40%, -80%);
		transform: translate(-40%, -80%);
		position: absolute;
		left: 48.30%;
		top: 30%;
		visibility: hidden;
	}

	.head-blub img
	{
		width: 333px;
		-webkit-transform: translate(-45%, -60%);
		-ms-transform: translate(-45%, -60%);
		transform: translate(-45%, -60%));
		position: absolute;
		left: 48.30%;
		top: 55%;
		animation: 3s bounceInUp;
		animation-fill-mode: forwards;
		visibility: hidden;
	}
	
	.head-sub-text
	{
		-webkit-transform: translate(-55%, 250%);
		-ms-transform: translate(-55%, 250%);
		transform: translate(-55%, 250%);
		position: absolute;
	}
	
	.head-sub-img
	{	
		width: 32px;
		text-align: center;
		padding: 0 0;
		-webkit-transform: translate(225%, 65%);
		-ms-transform: translate(225%, 65%);
		transform: translate(225%, 65%);
		position: absolute;
		left: 48.30%;
		top: 34%;
		animation: 6s ImgbounceInUp;
		animation-fill-mode: forwards;
		visibility: hidden;
	}
}

@media  screen and (max-width: 1280px) and (max-height: 800px) {
    .nav li {
        margin: 0
    }
    .nav li a {
        font-size: 9px
    }
    
    .a-team .member-social {
        margin: 0 10px
    }
	
	.a-banner
	{
		background-size: 100% 100%;
		background-repeat: no-repeat;
		min-height: 580px;
		height: 95vh;
		position: relative;
		background-position: center
	}
	
	.banner_description 
	{
		animation-duration: 4s;
		animation-name: bounceInDown;
		text-align: center;
		width: 230px;
		padding: 10px 10px;
		position: absolute;
		left: 50%;
		top: 80%;
		background: #000000;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		overflow: hidden;
	}
	
	.banner_inner_description .left
	{
		text-align:left;
	}
	
	.banner_inner_description .left img
	{
		width: 100%;
		height: 200px;
	}
		
	.slide_banner_description
	{
		text-align: center;
		width: 230px;
		padding: 10px 10px;
		position: absolute;
		left: 50%;
		top: 80%;
		background: #000000;
		-webkit-transform: translate(-50%, -51%);
		-ms-transform: translate(-50%, -51%);
		transform: translate(-50%, -51%);
		overflow: hidden;
	}
	
	.slide_banner_inner_description .left
	{
		text-align:left;
	}
	
	.slide_banner_inner_description .left img
	{
		width: 100%;
		height: 200px;
	}
	
	.head-text
	{	
		text-align: center;
		padding: 0 0;
		-webkit-transform: translate(-40%, -70%);
		-ms-transform: translate(-40%, -70%);
		transform: translate(-40%, -70%);
		position: absolute;
		left: 48.30%;
		top: 30%;
		visibility: hidden;
	}

	.head-blub img
	{
		width: 333px;
		-webkit-transform: translate(-45%, -61%);
		-ms-transform: translate(-45%, -61%);
		transform: translate(-45%, -61%));
		position: absolute;
		left: 48.30%;
		top: 55%;
		animation: 3s bounceInUp;
		animation-fill-mode: forwards;
		visibility: hidden;
	}
	
	.head-sub-text
	{
		-webkit-transform: translate(-55%, 250%);
		-ms-transform: translate(-55%, 250%);
		transform: translate(-55%, 250%);
		position: absolute;
	}
	
	.head-sub-img
	{	
		width: 32px;
		text-align: center;
		padding: 0 0;
		-webkit-transform: translate(225%, 65%);
		-ms-transform: translate(225%, 65%);
		transform: translate(225%, 65%);
		position: absolute;
		left: 48.30%;
		top: 34%;
		animation: 6s ImgbounceInUp;
		animation-fill-mode: forwards;
		visibility: hidden;
	}
}

@media screen and (max-width: 1024px) and (min-height: 768px) {
    .nav li {
        margin: 0
    }
    .nav li a {
        font-size: 9px
    }
    
    .a-team .member-social {
        margin: 0 10px
    }
	
	.a-banner
	{
		background-size: 100% 100%;
		background-repeat: no-repeat;
		min-height: 580px;
		height: 100vh;
		position: relative;
		background-position: center
	}
	
	.banner_description 
	{
		animation-duration: 4s;
		animation-name: bounceInDown;
		text-align: center;
		width: 230px;
		padding: 10px 10px;
		position: absolute;
		left: 50%;
		top: 80%;
		background: #000000;
		-webkit-transform: translate(-50%, -52%);
		-ms-transform: translate(-50%, -52%);
		transform: translate(-50%, -52%);
		overflow: hidden;
	}
	
	.banner_inner_description .left
	{
		text-align:left;
	}
	
	.banner_inner_description .left img
	{
		width: 100%;
		height: 200px;
	}
		
	.slide_banner_description
	{
		text-align: center;
		width: 230px;
		padding: 10px 10px;
		position: absolute;
		left: 50%;
		top: 80%;
		background: #000000;
		-webkit-transform: translate(-50%, -52%);
		-ms-transform: translate(-50%, -52%);
		transform: translate(-50%, -52%);
		overflow: hidden;
	}
	
	.slide_banner_inner_description .left
	{
		text-align:left;
	}
	
	.slide_banner_inner_description .left img
	{
		width: 100%;
		height: 200px;
	}
	
	.head-text
	{	
		text-align: center;
		padding: 0 0;
		-webkit-transform: translate(-40%, -100%);
		-ms-transform: translate(-40%, -100%);
		transform: translate(-40%, -100%);
		position: absolute;
		left: 48.30%;
		top: 30%;
		visibility: hidden;
	}

	.head-blub img
	{
		width: 333px;
		-webkit-transform: translate(-45%, -62%);
		-ms-transform: translate(-45%, -62%);
		transform: translate(-45%, -62%));
		position: absolute;
		left: 48.30%;
		top: 55%;
		animation: 3s bounceInUp;
		animation-fill-mode: forwards;
		visibility: hidden;
	}
	
	.head-sub-text
	{
		-webkit-transform: translate(-55%, 250%);
		-ms-transform: translate(-55%, 250%);
		transform: translate(-55%, 250%);
		position: absolute;
	}
	
	.head-sub-img
	{	
		width: 32px;
		text-align: center;
		padding: 0 0;
		-webkit-transform: translate(225%, 65%);
		-ms-transform: translate(225%, 65%);
		transform: translate(225%, 65%);
		position: absolute;
		left: 48.30%;
		top: 34%;
		animation: 6s ImgbounceInUp;
		animation-fill-mode: forwards;
		visibility: hidden;
	}
}

@media screen and (max-width: 1024px) and (max-height: 600px) {
    
    .nav li {
        margin: 0
    }
    .nav li a {
        font-size: 9px
    }
    
    .a-team .member-social {
        margin: 0 10px
    }
	
	.a-banner
	{
		background-size: 100% 100%;
		background-repeat: no-repeat;
		min-height: 600px;
		height: 90vh;
		position: relative;
		background-position: center
	}
	
	.banner_description 
	{
		animation-duration: 4s;
		animation-name: bounceInDown;
		text-align: center;
		width: 230px;
		padding: 10px 10px;
		position: absolute;
		left: 50%;
		top: 80%;
		background: #000000;
		-webkit-transform: translate(-50%, -45%);
		-ms-transform: translate(-50%, -45%);
		transform: translate(-50%, -45%);
		overflow: hidden;
	}
	
	.banner_inner_description .left
	{
		text-align:left;
	}
	
	.banner_inner_description .left img
	{
		width: 100%;
		height: 200px;
	}
		
	.slide_banner_description
	{
		text-align: center;
		width: 230px;
		padding: 10px 10px;
		position: absolute;
		left: 50%;
		top: 80%;
		background: #000000;
		-webkit-transform: translate(-50%, -45%);
		-ms-transform: translate(-50%, -45%);
		transform: translate(-50%, -45%);
		overflow: hidden;
	}
	
	.slide_banner_inner_description .left
	{
		text-align:left;
	}
	
	.slide_banner_inner_description .left img
	{
		width: 100%;
		height: 200px;
	}
	
	.head-text
	{	
		text-align: center;
		padding: 0 0;
		-webkit-transform: translate(-40%, -125%);
		-ms-transform: translate(-40%, -125%);
		transform: translate(-40%, -125%);
		position: absolute;
		left: 48.30%;
		top: 30%;
		visibility: hidden;
	}

	.head-blub img
	{
		width: 333px;
		-webkit-transform: translate(-45%, -70%);
		-ms-transform: translate(-45%, -70%);
		transform: translate(-45%, -70%));
		position: absolute;
		left: 48.30%;
		top: 55%;
		animation: 3s bounceInUp;
		animation-fill-mode: forwards;
		visibility: hidden;
	}
	
	.head-sub-text
	{
		-webkit-transform: translate(-55%, 250%);
		-ms-transform: translate(-55%, 250%);
		transform: translate(-55%, 250%);
		position: absolute;
	}
	
	.head-sub-img
	{	
		width: 32px;
		text-align: center;
		padding: 0 0;
		-webkit-transform: translate(225%, 65%);
		-ms-transform: translate(225%, 65%);
		transform: translate(225%, 65%);
		position: absolute;
		left: 48.30%;
		top: 34%;
		animation: 6s ImgbounceInUp;
		animation-fill-mode: forwards;
		visibility: hidden;
	}
   
   .startup-img
   {
   	 position: initial;
		 left: 0px;
	    top: 0px;
	    margin: 0 auto;
    }
    
    .startup-incubation-section 
    {

      padding: 140px 0 0 0;
      margin: 0 auto;
      text-align: center;
    }
    
    .cleints-block-title
    {
       text-align: center;
    }
    
    .cleints-block-sub-title
    {
    	text-align: center;
    }   
    
    
}

@media screen and (max-width:992px) {
	.a-banner
	{
		background-size: 100% 50%;
		background-repeat: no-repeat;
		min-height: 800px;
		height: 50vh;
		position: relative;
		background-position: center;
		overflow:hidden;
	}

.default-bg
{
	background-image: none;
}

.work-description, .work-img:hover .work-description {
    text-align: center;
    width: 100%;
    background: #fff;
    padding: 30px 0;
    position: absolute;
    bottom: 0px;
    left: 0;
    transition: bottom .4s ease
}

.silicon {
	    margin: 0px 10px 0 10px;
    width: 50%;
    display: inline-block;
}

.ux-ui-innerpage, .startup-incubation-innerpage, .product-development-innerpage, .our-work-innerpage {
	background-image: none;	
     padding: 150px 0 50px 0px;
}

.about-us h2, .gray-bg p, .about-us p, .ux-ui-new h2, .ux-ui-new1 h3, .ux-ui-new1 h4, .startup-incubation h2, .startup-incubation-head span, .product-development h2, .product-development span {
	text-align:center;
}

.inner-content p, .ux-ui-new p, .ux-ui-new1 p, .startup-incubation-head p, .product-development p {
	text-align: justify;
	word-break: break-all;
}

.bottom-text
{
	padding-top:10px;
}

#filters button {
    display: inline-block;
    padding: 0 0px 20px 0px;
    border: 0;
    background: 0 0;
    color: #acafba;
    text-transform: uppercase;
}

#filters {
    float: none;
    margin-top: 35px;
    font-size: 13px;
    text-transform: uppercase;
	text-align:center;
}

	#image-block
	{
		margin: 25px auto;
	}
	#image-block-one
	{
		margin: 25px auto;
	}
	
	.banner_description 
	{
		animation-duration: 4s;
		animation-name: bounceInDown;
		text-align: center;
		width: 230px;
		padding: 10px 10px;
		position: absolute;
		left: 50%;
		top: 80%;
		background: #000000;
		-webkit-transform: translate(-50%, -45%);
		-ms-transform: translate(-50%, -45%);
		transform: translate(-50%, -45%);
		overflow: hidden;
	}
	
	.banner_inner_description .left
	{
		text-align:center;
	}
	
	.banner_inner_description .left img
	{
		width: 85%;
		height: 200px;
	}
	
	.head-text
	{	
		text-align: center;
		padding: 0 0;
		-webkit-transform: translate(-40%, -125%);
		-ms-transform: translate(-40%, -125%);
		transform: translate(-40%, -125%);
		position: absolute;
		left: 48.30%;
		top: 38%;
		visibility: hidden;
	}

	.head-blub img
	{
		width: 333px;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%));
		position: absolute;
		left: 48.30%;
		top: 55%;
		animation: 3s bounceInUp;
		animation-fill-mode: forwards;
		visibility: hidden;
	}
	
	.head-sub-text
	{
		-webkit-transform: translate(-55%, 250%);
		-ms-transform: translate(-55%, 250%);
		transform: translate(-55%, 250%);
		position: absolute;
	}
	
	.head-sub-img
	{	
		width: 32px;
		text-align: center;
		padding: 0 0;
		-webkit-transform: translate(225%, 65%);
		-ms-transform: translate(225%, 65%);
		transform: translate(225%, 65%);
		position: absolute;
		left: 48.30%;
		top: 34%;
		animation: 6s ImgbounceInUp;
		animation-fill-mode: forwards;
		visibility: hidden;
	}
	  
   .demo-banner
   {
      height: auto;
      padding: 150px 0;
      min-height: 100%;
   }
   
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 95%;
    z-index: 999999999999;
    position: fixed;
    outline: 0!important;
    overflow: hidden !important;
    -webkit-backface-visibility: hidden;
}

   .d-banner-content
   {
      position: relative;
      top: 0;
      left: 0;
      -webkit-transform: translate(0);
      -ms-transform: translate(0);
      transform: translate(0);
   }

   .template-box
   {
      margin-top: 70px;
      width: 100%;
   }

   .img-box
   {
      display: inline-block;
   }

   .module .content
   {
      text-align: center;
      width: 90%;
      margin: 0 auto;
      float: none;
   }

   .module .col-md-4
   {
      margin-bottom: 30px;
   }

   .module
   {
      text-align: center;
   }

   .module img
   {
      float: none;
      margin-bottom: 20px;
   }

   #logo
   {
      margin: 0 0 15px 15px;
   }

   .header
   {
      background: rgba(255, 255, 255, 0.97);
      padding-top: 15px;
   }

   .nav
   {
      display: none;
      width: 100%;
      margin-right: 0;
   }

   .nav li
   {
      float: none;
      width: 100%;
      text-align: center;
      margin: 0;
      padding-left: 20px;
      padding-right: 30px;
   }

   .nav li a
   {
      padding: 17px 0;
      display: block;
      border: none;
      border-top: 1px solid #196575;
      transition: color 0.2s linear, background 0.2s linear;
      font-size: 11px;
   }

   .nav li a:hover
   {
      background: #196575;
      color: #fff;
   }

   .menu-button, .m-menu-button
   {
      display: block;
   }

	.ux-ui-content .img-left
	{
		margin: 0 auto;
		width: 100%;
		max-width: 166px;
	}

   .ftr-nav-container
   {
      display: none;
   }

   .a-header
   {
      background: #fff !important;
      border-bottom: 1px solid #ccc;
   }

   .ag-nav li a
   {
      border-top: 1px solid #F4F4F6;
     text-align: center;
   }

   .ag-nav li a:hover, .ag-nav li li a:hover
   {
      background: #35373e;
      color: #fff;
   }

   .ag-nav li.active a a, .ag-nav li.active li a a
   {
      background: #35373e;
      color: #fff !important;
      border-color: #F4F4F6;
   }

   .ag-nav li.active a, .ag-nav li.active li a,.ag-nav li.active li.active a,.ag-nav li.active li a:hover 
   {
      background: #35373e;
      color: #fff;
   }
   
   /*Submenu CSS Starts Here*/
		.nav ul ul {
			position: unset !important;
			display: block !important;
			width: 100% !important;
		}
		
		.nav li li{
			background: #F4F4F6 !important;
			color: #333333 !important;
			margin: 0 0 0 0 !important;
			border-color: #333333 !important;
			 margin: 0 0 0 0;
			padding: 0px 0;
			width: 100%;
		}
		
		.nav li li a{
			background: #F4F4F6 !important;
			color: #333333 !important;
			margin: 0 0 0 0 !important;
			border-color: #333333 !important;
			 margin: 0 0 0 0;
			padding: 18px 0;
			width: 100%;
		}
		
		.nav li li:hover a{
			background: #333333 !important;
			color: #FFFFFF !important;
			margin: 0 0 0 0 !important;
			border-color: #F4F4F6 !important;
		}
		
		.nav li li.active a{
			background: #F4F4F6 !important;
			color: #333333 !important;
			margin: 0 0 0 0 !important;
			border: 1px solid #333333 !important;
		}
		
		.nav li li.active:hover a{
			background: #333333 !important;
			color: #FFFFFF !important;
			margin: 0 0 0 0 !important;
		}
   /*Submenu CSS Ends Here*/
   
   .work-img {
    border: 1px solid #efefef;
	}

   .ag-slide
   {
      min-height: 500px;
   }

   .a-arrow-left
   {
      display: none;
   }

   .a-arrow-right
   {
      display: none;
   }

   .a-pagination
   {
      display: block !important;
      position: absolute;
      bottom: 10px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
   }

   .a-pagination .swiper-pagination-switch
   {
      background: #000000;
   }

   .video-banner
   {
      min-height: 600px;
   }

   .a-about-section
   {
      padding: 70px 0;
   }

   .a-inner-section
   {
      padding: 0px 0;
   }
   
   .services-tab
   {
	   display: none;
   }
.contact-sub-title {
    text-align: center;
}

   .col-pic1
   {
      display: none;
   }

   .col-pic2
   {
      display: none;
   }

   .services
   {
      min-height: 100%;
      padding: 20px 15px 40px 15px;
   }

   .serv-description
   {
      position: relative;
      top: 0;
      left: 0;
      -webkit-transform: translate(0);
      -ms-transform: translate(0);
      transform: translate(0);
      max-width: 380px;
      margin: 0 auto;
      min-width: 100%;
   }

   .serv-item
   {
      padding: 0 15px;
   }

   .service
   {
      margin-top: 50px;
   }
   
   .a-service {
	    padding-top: 0!important;
	    padding-bottom: 0px!important;
	    border-bottom: 0;
	}

   .work-process
   {
      padding-bottom: 70px !important;
      padding-top: 70px !important;
   }

   .process
   {
      margin-top: 55px;
   }

   .late
   {
      text-align: center;
      float: none;
      width: 100%;
      margin-bottom: 0;
   }

   .late h3
   {
      text-align: center;
   }
   
   
	.clients
	{
		padding-top: 30px;
		padding-bottom: 30px;
		margin-bottom: 0px;
	}
   
   .lates-work .late {
    float: left;
    margin-top: 45px;
    margin-bottom: 16px;
}

   .lates-work #filters
   {
      float: none;
      margin-top: 30px;
      margin-bottom: 30px;
   }

   .lates-work #filters button
   {
      padding-bottom: 20px;
   }

   .a-team .block-title
   {
      margin-bottom: 30px;
   }

   .a-team
   {
      padding-top: 70px;
   }

   .a-skills
   {
      padding: 0 0 70px;
   }

   .blog
   {
      padding-top: 70px;
   }   

   .t-gallery
   {
      padding-top: 70px;
   }   

   .cont-filter
   {
      margin: 0 auto 50px;
      text-align: center;
   }

   .cont-filter .button
   {
      margin-bottom: 10px;
      float: none;
      text-align: center;
   }

   .info-panel
   {
      padding: 18px 0;
   }

   .country-name
   {
      font-size: 12px;
   }

   .plase-box
   {
      min-height: 200px;
   }

   .place-info
   {
      padding-left: 15px;
      padding-right: 15px;
   }

   .pagination-gallery
   {
      top: 340px;
   }

   .testimonials
   {
      padding-bottom: 40px;
   }

   .bg-testimon
   {
      min-height: 100%;
      height: auto;
   }

   .ts-container
   {
      position: relative;
      padding: 50px 15px;
   }

   .testimotionals-describe
   {
      position: relative;
      top: 0;
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      transform: translate(0, 0);
      left: 0;
   }

	.logos-list p {
		margin: 20px auto 20px auto;
		display: block;
		text-align: center;
		background-position: center;
	}
		
	.govtbg, .cambridgebg, .valuebg, .wcbg, .basixbg, .winvisonbg, .sakshambg, .rainbowbg, .purnavidyabg, .maxxcobg, .pullareddybg, .c3hospitalitybg, .amazeexpobg, .dermozonebg, .pullareddybg, .etaxcenterbg, .jntubg, .marriotbg, .kbsbg, .govtbg:hover, .cambridgebg:hover, .valuebg:hover, .wcbg:hover, .basixbg:hover, .winvisonbg:hover, .sakshambg:hover, .rainbowbg:hover, .purnavidyabg:hover, .maxxcobg:hover, .pullareddybg:hover, .c3hospitalitybg:hover, .amazeexpobg:hover, .dermozonebg:hover,.pullareddybg:hover,.etaxcenterbg:hover,.jntubg:hover,.marriotbg:hover,.kbsbg:hover
	{
		background-color: #FFF;
	}

	.logos-list p:hover 
	{
		margin: 20px auto 20px auto;
		display: block;
		text-align: center;
		background-position: center;
	}
	
	
	.circles
	{
		display:none;
	}
	.bullets
	{
		display:block;
		text-align: center !important;
	}
	.bullets span
	{
		display:block;	
		color: #333;
		padding-right: 0px !important;
		padding-left: 0px !important;
		line-height: 20px !important;
		font-size: 14px;
		font-weight: normal;
	}

	.bullets .timeline
	{
		display: inline-block;
		border-left: 1px dotted #000;
		text-align: center;
		margin: 0 auto;
	}

    .logos-list {
        padding: 10px 0 30px
    }
	
	.about-us-page {
		padding-left: 0;
		padding-right: 0;
	}

    .about-us h2 {
        text-align: center;
    }
	
    .about-us p {
        text-align: center;
        word-break: break-word;
    }
	
.about-us a {
    font-size: 14px;
    color: #000000;
    text-decoration: underline !important;
    padding: 10px 0;
    text-align: center;
    display: block;
}

    .innerpage h2 {
        text-align: center;
    }
    .innerpage p {
        text-align: justify;
        word-break: break-word;
    }
    .contact-us h2 {
        margin-top: 20px
    }
    .contact-us p {
        margin-top: 15px;
        margin-bottom: 15px;
        padding-bottom: 0px;
		text-align: center;
    }
	
	.contact-sub-title {
        margin-top: 15px;
        margin-bottom: 15px;
        padding-bottom: 0px;
		text-align: center;
}
    .contact-us a {
		text-align: center;
		display: block;
    }
	.contact-info
	{
		margin:25px 0;
	}	
    .contact-info h5 {
        margin-top: 15px;
        margin-bottom: 10px;
		text-align: center;
    }
    .contact-info p {
        margin-top: 0;
		text-align: center;
    }
    .contact-info a {
        margin-top: 0;
		display: block;
		text-align: center;
    }
	.contact-info span {
		display: block;		
    }
	.contact-info i {
		text-align: center;
		display: inline-block;
		font-size: 50px;
		/*border: 1px solid #000;
		border-radius: 50%;
		padding: 10px 20px;*/
    }
    .contact-us input {
        margin-bottom: 10px
    }
    .contact-us textarea {
        margin-bottom: 40px
    }
    .contact-us input[type=text] {
        width: 100%;
        margin-right: 0
    }
    .contact-us input[type=email] {
        width: 100%
    }
    .contact-us input[type=tel] {
        width: 100%
    }

	.background-parent {
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: center;
	}

	.place-info img {
		text-align: center;
		display: block;
		margin: 0 auto;
		width: 100%;
	}
	
	.ftr-primary-nav li a {
		display: inline-block;
		margin: 0 12px;
		color: #FFF;
		transition: color .2s linear;
		font-size: 9px;
	}
   .words
   {
      margin-top: 60px;
   }

   .ts-pagination
   {
      padding-top: 25px;
   }

   .a-contact-section
   {
      padding-top: 20px;
   } 	   
   
	.services-custom-tabs, .mobi
	{
		padding: 0;
		margin: 10px auto;
		text-align: center;
		display: block;
	}	   
   
	.desk
	{
		display: none;
	}

	.services-custom-tabs li
	{
		display: inline-block;
		padding: 12px;
		cursor: pointer;
	}

	.services-custom-tabs li img
	{
		margin: 0 auto;
	}
	.services-custom-tabs li h6
	{
		display: block;
		color: #FFF;	   
		text-transform: uppercase;
		font-family: 'Poppins', sans-serif;
		margin-top: 10px;
		font-size: 13px;
		line-height: 20px;
	}
	.lates-work {
		background: #f4f4f6;
		padding-bottom: 0px;
		width: 100%;
		overflow:hidden;
	}
	
	.ui-ux-alignment
	{
		margin-left: -15px;
	}
	
	.startup-alignment
	{
		margin-left: 0px;
	}
	
	.product-alignment
	{
		margin-left: 15px;
	}
	.inner-contact-block .title {
        color: #fff;
        font-size: 28px;
        text-transform: uppercase;
        letter-spacing: 10px;
        line-height: 1.3;
        padding: 25px 25px 0px 25px;
    }
}	