@media(max-width:1200px){

	.slider .banner-content {

    padding: 50px 60px;

}

.slider .banner-content h2 {

    font-size: 45px;

    line-height: 50px;

}

.slider .banner-content p {

    font-size: 22px;

    margin: 30px 0px;

}

/*	.footer-map iframe {

    width: 558px;

}*/

}



@media(max-width:1024px){



.main-header .main-header-inner .main-header-right .nav-list li {

    margin-left: 30px;

}

.main-header .main-header-inner .main-header-right .nav-list li a{

	font-size: 16px;

}

.slider .banner-content {

    padding: 50px 70px;

}

.slider .banner-content h2 {

    font-size: 25px;

    line-height: 30px;

}

.slider .banner-content p {

    font-size: 15px;

    margin: 20px 0px;

}

.core-title h2 {

    font-size: 45px;

    padding: 49px 0px 47px 0px;

}

.josjfso {

    width: 100%;

    padding: 0px 10px;

}

.core-icon {

    height: 134px;

    width: 134px;

    line-height: 134px;



}

.core-cont h3 {

    font-size: 28px;

}

.core-cont p {

    font-size: 15px;

}

.over-working .over-title h2 {

    font-size: 45px;

    padding: 45px 0px 38px 0px;

}

.over-working .over-cont {

    width: 180px;

}

.over-working .over-icon {

    height: 134px;

    width: 134px;

    line-height: 134px;

}

.over-working .over-cont h4 {

    font-size: 16px;

    padding: 20px 0px 26px 0px;

}

.about .about-right-cont h4 {

    font-size: 45px;

    padding-bottom: 20px;

}

.about .about-right-cont p {

    font-size: 14px;

    line-height: 25px;

}

.about .about-left1-img {

    right: 0px;

}

section.about {

    padding-bottom: 70px;

}

section.our-services {

    padding: 0px 0px 45px 0px;

}

.our-services .our-services-title h2 {

    font-size: 45px;

    padding: 37px 0px 47px 0px;

}

.our-services .our-services-cont h4 {

    font-size: 18px;

    padding: 21px 0px 30px 0px;

}

.our-services .our-services-cont p {

    font-size: 14px;

    margin-bottom: 50px;

}





.technology-title h2 {

    font-size: 45px;

    padding: 45px 0px 45px 0px;

}



.technology-img img {

    width: 110px;

    margin: 0px auto;

    display: flex;

}



section.clients-say {

    margin: 30px 0px 50px 0px;

    padding: 50px 0px 50px 0px;

}

.clients-say .clients-say-title h4 {

    font-size: 14px;

}



.clients-say .clients-say-title h2 {

    font-size: 45px;

    padding: 20px 0px 40px 0px;

}



.clients-say .clients-say-inner p {

    font-size: 15px;

    padding: 30px 0px 30px 0px;

}



.clients-say .clients-say-inner h6 {

    font-size: 20px;

    margin-bottom: 15px;

}

.clients-say .clients-say-inner h5 {

    font-size: 14px;

}



section.our-blog {

    padding: 0px 0px 60px 0px;

}

.our-blog .our-blog-title h4 {

    font-size: 25px;

}



.our-blog .our-blog-title h2 {

    font-size: 45px;

    padding: 15px 0px 50px 0px;

}

.our-blog .our-blog-conte h2 {

    font-size: 25px;

    padding: 20px 0px 15px 0px;

}

.our-blog .our-blog-conte h6 {

    font-size: 14px;

}

.our-blog .our-blog-conte p {

    font-size: 14px;

    line-height: 25px;

    padding: 20px 0px 25px 0px;

}

.our-blog .our-blog-btn {

    font-size: 14px;

    padding-bottom: 2px;

}



.footer-contant{

	height: 400px;

}

.footer-title h2 {

    font-size: 28px;

    height: 74px;

    line-height: 74px;



}

.footer-inner-cont.fsfs {

    padding-top: 20px;

}



.footer-inner-cont {

    padding-bottom: 20px;

}

.footer-inner-cont i {

    font-size: 20px;

}

.footer-inner-cont span a {

    font-size: 20px;

}



.footer-title.usa h2 {

    font-size: 28px;

    height: 74px;

    line-height: 74px;

}

.footer-map iframe {

    height: 400px;

}



.copy-right-left p {

    font-size: 14px;

}

.copy-right-left ul.footer-icon li a {

    font-size: 30px;

}

}





@media(max-width:991px){



	.core-title h2 {

    font-size: 35px;

    padding: 40px 0px 40px 0px;

}

.core-icon {

    height: 124px;

    width: 124px;

    line-height: 124px;

}

.core-icon img {

    width: 70px;

}

.josjfso {

width: 100%;

border: none;

margin-bottom: 30px;

}

.core-cont h3 {

    font-size: 25px;

}

.core-cont p {

    font-size: 14px;

}

.over-working .over-title h2 {

    font-size: 35px;

    padding: 35px 0px 30px 0px;

}

section.over-working{

	margin: 25px 0px;

}

.over-working .over-cont {

    width: 130px;

}

/*.over-icon img {

    width: 80px;

    height: 80px;

    box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 5px 3px;

}*/

.over-working .over-icon {

    height: 114px;

    width: 114px;

    line-height: 114px;

}

.over-working .over-cont h4 {

    font-size: 12px;

    padding: 16px 0px 20px 0px;

}



.about .about-left1-img {

    right: 100px;

}

.our-services .our-services-title h2 {

    font-size: 35px;

    padding: 25px 0px 25px 0px;

}



.technology-title h2 {

    font-size: 35px;

    padding: 35px 0px 35px 0px;

}

section.clients-say {

    margin: 30px 0px 40px 0px;

}

.clients-say .clients-say-title h2 {

    font-size: 35px;

}

.our-blog .our-blog-title h2 {

    font-size: 35px;

    padding: 15px 0px 40px 0px;

}

section.our-blog {

    padding: 0px 0px 50px 0px;

}

.our-blog .our-blog-conte h2 {

    font-size: 15px;

    padding: 15px 0px 10px 0px;

}

.our-blog .our-blog-conte p {

    font-size: 12px;

    line-height: 20px;

    padding: 15px 0px 20px 0px;

}



.footer-title h2 {

    font-size: 25px;

    height: 64px;

    line-height: 64px;

}

.footer-title.usa h2 {

    font-size: 25px;

    height: 64px;

    line-height: 64px;

}

.footer-inner-cont span a {

    font-size: 18px;

}

.footer-contant {

    height: 286px;

}

.footer-map iframe {

/*    width: 348px;*/

    height: 286px;

}

.technologyrow{

    margin: 0px;

}

.copy-right {

    height: 140px;

    margin-top: -60px;

}

.copy-right-left {

    padding-top: 90px;

}

.copy-right-left p {

    font-size: 10px;

}

.copy-right-left ul.footer-icon li a {

    font-size: 20px;

    margin-left: 15px;

}

}





@media(max-width:768px){
	
	.banner-content{ display:none}

		.header-logo img {

    height: 30px;

}

.main-header .main-header-inner .main-header-right .nav-list{

	top: 0px;
	padding-top:50px;

}

	.slider .banner-content {

    padding: 30px 50px;

}

	.slider .banner-content h2 {

    font-size: 15px;

    line-height: 25px;

}

.slider .banner-content p {

    font-size: 12px;

    margin: 14px 0px;

}

.slider .banner-content a {

    width: 120px;

    height: 35px;

    line-height: 35px;

    font-size: 14px;

}

.over-iconbg {

    height: 80px;

    width: 80px;

    line-height: 80px;

    box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 5px 3px

}

section.our-services {

    padding: 0px 0px 10px 0px;

}

.fdgfh {

    max-width: 595px;

    margin: 0px auto;

}

.technology ul.tabs li {

    padding: 10px 14px;

    font-size: 15px;

}

}



@media(max-width:468px){

	.header-logo img {

    height: 25px;

}

.main-header .main-header-inner .main-header-right .nav-list {

   top: 0;
	padding-top: 40px;

}

/*.togglebars .fa-times {
	margin-top: -100px;
}*/

	.togglebars #toggle-btn, .togglebars #toggle-cancle {

    font-size: 20px;



}

.main-header .main-header-inner .main-header-right .nav-list li a {

    font-size: 14px;

}

.main-header .main-header-inner .main-header-right .nav-list li {

    margin: 0px 20px 14px;

}

	.slider .banner-content h2 {

    font-size: 10px;

    line-height: 16px;

    font-weight: 400;

}

.slider .banner-content p {

    font-size: 10px;

    margin: 10px 0px;

    font-weight: 300;

}

.slider .banner-content a {

    width: 70px;

    height: 20px;

    line-height: 20px;

    font-size: 8px;

}



.core-title h2 {

    font-size: 25px;

    padding: 20px 0px 20px 0px;

}

.core-icon {

    height: 94px;

    width: 94px;

    line-height: 94px;

}

.core-icon img {

    width: 60px;

}

.core-cont h3 {

    font-size: 20px;

    padding: 15px 0px 15px 0px;

}

.core-cont p {

    font-size: 12px;

}

section.over-working {

    margin: 0px 0px;

}

.over-working .over-title h2 {

    font-size: 25px;

    padding: 25px 0px 25px 0px;

}

.over-working .over-cont {

    width: 130px;

}

.over-working .over-icon {

    height: 74px;

    width: 74px;

    line-height: 74px;

}



.over-iconbg img {

    height: 30px;

    width: 30px;

}

.over-iconbg {

    height: 55px;

    width: 55px;

    line-height: 55px;

    box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 3px 2px;

}

.over-working .over-cont h4 {

    font-size: 8px;

    padding: 16px 0px 20px 0px;

}

section.about {

    padding-bottom: 30px;

}

.about-inner {

    display: none;

}

.about .about-right-cont h4 {

    font-size: 25px;

    padding-bottom: 10px;

    padding-top: 20px;

}

.about .about-right-cont p {

    font-size: 20px;
    line-height: 30px;

}

.about .about-more-btn {

    width: 115px;

    height: 40px;

    line-height: 40px;

    font-size: 14px;

}



.our-services .our-services-title h2 {

    font-size: 25px;

    padding: 20px 0px 20px 0px;

}

.our-services .our-services-cont h4 {

    font-size: 16px;

    padding: 16px 0px 20px 0px;

}

.our-services .our-services-cont p {

    font-size: 12px;

    margin-bottom: 45px;

    line-height: 22px;

}

.technology-title h2 {

    font-size: 25px;

    padding: 20px 0px 20px 0px;

}

.technology-img img {

    width: 110px;

    height: 100%;

    margin: 10px auto;

    display: flex;

}

.technologyrow{

    margin: 0px;

}

.technology ul.tabs {

    max-width: 296px;

        margin: 0px auto;

}

.technology ul.tabs li {

    padding: 10px 6px;

    font-size: 8px;

}

.technology .tabs-img img {

    height: 40px;

    width: 40px;

    object-fit: contain;

}

.tabs-img span {

    font-size: 8px;

    margin-top: 5px;

}

section.clients-say {

    margin: 10px 0px 20px 0px;

    padding: 20px 0px 20px 0px;

}

.clients-say .clients-say-title h4 {

    font-size: 12px;

}

.clients-say .clients-say-title h2 {

    font-size: 23px;

    padding: 10px 0px 20px 0px;

}

.clients-say .clients-say-inner p {

    font-size: 12px;

    padding: 12px 0px 20px 0px;

    line-height: 18px;

}

.clients-say .clients-say-inner h6 {

    font-size: 18px;

    margin-bottom: 12px;

}

.clients-say .clients-say-inner h5 {

    font-size: 10px;

}

.clients-say .clients-say-img img {

    height: 76px;

    width: 76px;

}

section.our-blog {

    padding: 0px 0px 30px 0px;

}

.our-blog .our-blog-title h4 {

    font-size: 20px;

}

.our-blog .our-blog-title h2 {

    font-size: 25px;

    padding: 10px 0px 10px 0px;

}

.our-blog .our-blog-conte p {

    font-size: 10px;

    line-height: 18px;

    padding: 15px 0px 10px 0px;

}

.our-blog-inner {

    margin-top: 20px;

}

.footer-inner-cont span a {

    font-size: 16px;

}

.footer-contant {

    height: 300px;

}

.footer-map iframe {

    width: 100%;

    height: 220px;

}

.copy-right {

    height: 100px;

    margin-top: -40px;

}

.copy-right-left.hhjkjhk {

    padding-top: 25px;

}

.copy-right-left ul.footer-icon {

    margin-top: -40px;

}

.copy-right-left ul.footer-icon li a {

    font-size: 15px;

    margin-left: 10px;

}

.copy-right-left {

    padding-top: 50px;

}

.copy-right-left p {

    font-size: 7px;

}

.tabsd button {

    border-radius: 20px 20px 0px 0px;

}

.tabsdtablink button {

    border-radius: 0px 0px 0px 0px;

}

.footer-contant.gjghj {

    border-radius: 0px 0px 20px 20px;

}

.footer-map.ggdfgfdgg iframe {

    border-radius: 0px 0px 0px 0px;

}

.footer-map.ggdfgfdgg {

    margin-bottom: -7px;

}

.footer-contant {

    border-radius: 0px 0px 0px 0px;

}

.footer-map iframe {

    border-radius: 0px 0px 20px 20px;

}

}



@media(max-width:414px){

.slider .banner-content {

    padding: 10px 50px !important;

}

}

@media(max-width:375px){

 .slider .banner-content {

    padding: 20px 50px;

}

.slider .banner-content h2 {

    font-size: 8px;

    line-height: 10px;

    font-weight: 400;

}

.slider .banner-content p {

    font-size: 8px;

}   

.slider .banner-content a {

    width: 55px;

}

}

/*

@media(max-width:360px){

	.slider .banner-content {

    padding: 20px 30px;

}

	.slider .banner-content h2 {

    font-size: 8px;

    line-height: 12px;

}

.slider .banner-content p {

    font-size: 8px;

    margin: 5px 0px;

}

.over-working .over-icon {

    height: 64px;

    width: 64px;

    line-height: 64px;

}

.over-icon img {

    width: 50px;

}

.over-working .over-cont h4 {

    font-size: 6px;

    padding: 10px 0px 15px 0px;

}

.technology ul.tabs li {

    padding: 10px 5px;

}

.technology .tabs-img img {

    height: 40px;

    width: 40px;

}

.our-blog .our-blog-title h2 {

    font-size: 18px;

}

.clients-say .clients-say-title h2 {

    font-size: 18px;

}

.copy-right-left p {

    font-size: 6px;

}

}*/