@media (min-width: 1400px) {
    
}

@media (min-width: 1024px) and (max-width: 1199px) {
	.slider-home1{padding-top: 120px; overflow: hidden;}
	.slider-home1 h1{font-size: 50px;}
	.btn-expertise li{padding: 10px 15px; font-size: 13px;}
}

@media (min-width: 992px) and (max-width: 1023px) {
	.slider-home1{padding-top: 120px; overflow: hidden;}
	.slider-home1 h1{font-size: 50px;}
	.btn-expertise{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		grid-gap: 10px;
	}
	.btn-expertise li{padding: 10px 25px; font-size: 13px;}
}

@media (min-width: 768px) and (max-width: 991px) {
    .logo{margin: auto;}
    .logo img {max-width: 120px;}
	.slider-home1 h1{font-size: 38px;}
	
	.slider-home1 video {
		-webkit-transform: scale(8);
		-moz-transform: scale(8);
		-o-transform: scale(8);
		-ms-transform: scale(8);
		transform: scale(8);
		position: absolute;
		bottom: -8px;
		z-index: -1;
		height: auto;
	}

}

@media only screen and (max-width: 991px) {
	.slider-home1{padding-top: 120px; overflow: hidden;}
	header{padding: 12px 0px;}
	.slider-home1 .container{
		position:static;
		transform:none;
		padding-bottom:30px;
	}
	.logo{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
	}
	.logo a{margin-right:auto;}
	.logo img {max-width: 120px;}
	.slider-home video{
		height: 100vh;
	}
	
	.toggle-menu {
        display: grid !important;
        grid-gap: 0px;
        width: 42px;
        height: 36px;
        border: 1px solid rgba(147, 156, 248, .4);
        background: none;
        outline: none;
        margin: 0;
        padding: 8px;
        border-radius: 10px;
        justify-content: center;
        align-items: center;
    }
    .toggle-menu span {
        width: 18px;
        height: 1px;
        background: #fff;
    }
	
	.accordion-tbs .card-header button{
	    font-size:16px;
	}
	.accordion-tbs .glow-listing{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top:20px;
	}
	.accordion-tbs .glow-listing li{
		padding:0px;
		background:none;
		border:none;
		box-shadow:none;
	}
	.change-blue .tab-items{
		border: 1px solid rgba(151, 74, 235, .4) !important;
	}
	
	.accordion-tbss .glow-listing li {
		padding: 0px;
		background: none;
		border: none;
		box-shadow: none;
	}
	
	.tab-function .tabContent, .tab-function .t2tabContent  {
        display: none;
    }
    .tab-function .tabContent.show, .tab-function .t2tabContent.show {
        display: block !important;
    }
    .tab-function.change-blue .t2tab:after{
        box-shadow: 0px 0px 4px #3c1f68, 0px 0px 5px rgba(255, 255, 255, 0.25) !important;
    }

    .glow-listing{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
	.btn-expertise{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		grid-gap: 10px;
	}
	
	#tabs .tab.active:before, #tabs2 .t2tab.active:before{display:none;}
	.change-blue .tab-items .t2tabContent{
		background: none !important;
		border: 0px !important;
		box-shadow: none !important;
	}
	
	.mailto-chat{
		grid-gap:25px;
	}
	.mailto-chat a{color:#fff;}
	.mailto-chat a.btn-green{
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 15px 20px;
		font-size: 17px;
	}
	.lets-form input[type=submit]{
		width: 100%;
	}
	
	.ewebe-xs-sm li{
		background:none;
		box-shadow:none;
		border:none;
		padding:0px;
		margin-right: 0px;
	}
	.expertise-items h3 {
		font-size: 20px;
	}
	.partners li{
		font-size: 13px;
		padding: 7px 15px;
		border-radius: 35px;
	}
	
	.mobile-tab-title {
		margin: auto;
		grid-gap: 30px;
	}
	.mobile-tab-title h2{
		text-align:center;
	}
	
	.mobile-tab-title div{
		display: grid;
		text-align: center;
		/* -webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end; */
		grid-gap: 30px;
	}
	
	.services__laser{display:none;}
	
	.key{
		grid-template-columns: repeat(2, 1fr);
	}
	.key div{padding:18px 0px;gap: 10px;}
	.key div:first-child, .key div:nth-child(2){
		border-bottom: 1px solid rgba(147, 156, 248, .2);		
	}
	.key div:nth-child(3){border:none;}
	.key h2{font-size:40px;}

	/** Responsive 991 px  ***/

	.accordion-tbs .card{
        border: 1px solid rgba(218, 46, 128, .4);
        border-radius: 10px;
        transition: background-color .25s, box-shadow .25s, border-color .25s;        
    }
     .accordion-tbs .card.active{
        background: radial-gradient(100% 100% at 50% 0%, #1D061F 0%, #000211 100%);
        border: 1px solid #DA2E80;
        box-shadow: inset 0px 0px 40px rgba(218, 46, 128, 0.1), inset 0px 0px 80px rgba(218, 46, 128, 0.05);
    }
    .accordion-tbs .card-header{
        background: none;
        border: none;
    }
    .accordion-tbs .card-header button{color: #fff;}

	/*** Blue ***/

	.accordion-tbs.blue .card{
	    border: 1px solid rgba(151, 74, 235, .4);
	    border-radius: 10px;
	    transition: background-color .25s, box-shadow .25s, border-color .25s;        
	}
	.accordion-tbs.blue .card.active{
	    background: radial-gradient(100% 100% at 50% 0%, #12061F 0%, #080011 100%);
	    border: 1px solid #974AEB;
	    box-shadow: inset 0px 0px 40px rgba(151, 74, 235, 0.1), inset 0px 0px 80px rgba(151, 74, 235, 0.05);
	}
	.accordion-tbs.blue .card-header{
	    background: none;
	    border: none;
	}

	.accordion-tbs.blue .card-header button:after{
	    box-shadow: 0px 0px 4px #974AEB, 0px 0px 5px rgba(255, 255, 255, 0.25);
	    border: 1px solid rgba(218, 46, 128, .1);
	}
	
	footer ul{
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.offset-1{margin-left:0px;}
    .xs-sm-d-flex {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .xs-sm-align-center{
        -ms-flex-align: center;
        align-items: center;
    }
    .xs-sm-t-center {
         text-align: center;
    }
     .xs-sm-justify-center {
         justify-content: center;
         -webkit-box-align: center;
         -webkit-flex-align: center;
         -ms-flex-align: center;
    }
     .xs-justify-around {
         -ms-flex-pack: distribute !important;
         justify-content: space-around !important;
    }
     .xs-sm-flex-column {
         -webkit-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column;
    }
     .xs-position-static {
         position: static !important;
    }
     .xs-sm-pt-none {
         padding-top: 0px;
    }
     .xs-sm-mt-none {
         margin-top: 0px;
    }
     .xs-sm-bg-none {
         background: none !important;
    }
     .xs-sm-m-auto {
         margin: auto;
    }
     .xs-sm-mb-20 {
         margin-bottom: 20px;
    }
     .xs-sm-mt-20 {
         margin-top: 20px;
    }
     .xs-sm-mt-40 {
         margin-top: 40px !important;
    }
    .xs-sm-mt-30 {
         margin-top: 30px;
    }
     .xs-sm-mt-50 {
         margin-top: 50px;
    }
     .xs-sm-mt-80 {
         margin-top: 80px;
    }
     .xs-sm-mb-20 {
         margin-bottom: 20px;
    }
     .xs-sm-mb-40 {
         margin-bottom: 40px;
    }
    .xs-sm-mb-60 {
         margin-bottom: 60px;
    }
     .xs-sm-pb-80 {
         padding-bottom: 80px;
    }
     .xs-sm-d-none {
         display: none !important;
    }
    .xs-sm-d-block {
         display: block !important;
    }
    .xs-sm-d-flex {
         display: flex !important;
    }
	.xs-sm-d-grid {
         display: grid !important;
    }
     .sm-order-1 {
         order: 1;
    }
     .sm-order-2 {
         order: 2;
    }
    .xs-sm-order-1 {
         order: 1;
    }
	.xs-sm-order-2 {
         order: 2;
    }
	.xs-sm-order-3 {
         order: 3;
    }
	.xs-sm-order-4 {
         order: 4;
    }
	.xs-sm-order-none{order:inherit;}
	.xs-sm-pb-50{padding-bottom: 50px;}
	.xs-sm-pb-half{padding-bottom:50px;}
}

@media screen and (max-width: 767px) {
	.slider-home1 h1{font-size: 30px;}
	.slider-home1 p br{display:none;}
	.marquee:after, .marquee:before{width:10vw;}
	
	.mobile-tab-title h2 {
		text-align: center;
		font-size: 38px;
	}		
	
	.tab-function .tabContent h3{display:none;}
	
	/*** Header Css ****/
	.xs-mobile-flex{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.slider-home1 video {
		-webkit-transform: scale(5);
		-moz-transform: scale(5);
		-o-transform: scale(5);
		-ms-transform: scale(5);
		transform: scale(5);
		position: absolute;
		bottom: -8px;
		z-index: -1;
		height: auto;
	}
	
	.xs-d-none{display:none;}
    .xs-justify-center {
         justify-content: center !important;
         -webkit-box-align: center !important;
         -webkit-flex-align: center !important;
         -ms-flex-align: center !important;
    }
     .xs-flex-wrap{
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
    }
     .xs-t-center {
         text-align: center;
    }
     .xs-d-none {
         display: none !important;
    }
     .xs-d-block {
         display: block;
    }
     .xs-order-2 {
         order: 2;
    }
     .xs-sm-pt-none {
         padding-top: 0px;
    }
     .xs-sm-p-none {
         padding: 0px !important;
    }
	.xs-sm-pt-120{padding-top:120px;}
     .xs-mt-20 {
         margin-top: 20px !important;
    }
     .xs-mt-40 {
         margin-top: 40px !important;
    }
     .xs-mt-60 {
         margin-top: 60px !important;
    }
     .xs-mt-80 {
         margin-top: 80px !important;
    }
     .xs-mb-20 {
         margin-bottom: 20px !important;
    }
     .xs-mb-40 {
         margin-bottom: 40px !important;
    }
     .xs-mb-60 {
         margin-bottom: 60px !important;
    }
     .xs-d-block {
         display: block !important;
    }
}

 @media (min-width: 320px) and (max-width: 480px) {
	.slider-home1 h1 br{display:none;}
	.slider-home1 p br{display:none;}
	.slider-home1 p{font-size: 14px;}
	
	.mobile-tab-title h2 {
		text-align: center;
		font-size: 28px;
	}
	
	.slider-home1 video {
		-webkit-transform: scale(9);
		-moz-transform: scale(9);
		-o-transform: scale(9);
		-ms-transform: scale(9);
		transform: scale(9);
		position: absolute;
		bottom: -8px;
		z-index: -1;
		height: auto;
	}

	.xxs-wide div{width:100%; margin: 0 !important;}
	.xxs-wide div a{
		width:80%;
		 justify-content: center;
        -webkit-box-align: center;
        -webkit-flex-align: center;
        -ms-flex-align: center;
		 margin:0px;
		 margin-bottom:5px; 
	}	
    
    .xxs-d-none {
         display: none;
    }
    .xxs-d-block {
         display: block !important;
    }
	.xxs-wide{width:100%;}
 }
