@media only screen and (max-width:1680px){
    .about_section_one .intro-text, .section-heading {
        font-size: 80px;
    }
    .product_detail .image-right{
        max-width: 400px;
    }
    .product_detail .content {
        max-width: 500px;
    }
 	 
}
@media only screen and (max-width:1600px){ 
	
}
@media only screen and (max-width:1440px){ 
    .about_section_one .intro-text, .section-heading {
        font-size: 65px;
    }
    
    .process_section_three p strong {
        font-size: 14px;
    }
	
}
@media only screen and (max-width:1400px){
	 .project_saurashtra_logo {
        width: 200px;
    }

}
@media only screen and (max-width:1366px){

    .homepage_width {
        width: 90%;
        margin: 0 auto;
        position: relative;
    }
    .font28 {
        font-size: 15px;
    }
  	
}
@media only screen and (max-width:1280px){
	.about_section_one .intro-text, .section-heading {
        font-size: 55px;
    }
    .social_media a {
        padding: 0px 10px;
    }
    .project_saurashtra_logo {
        width: 150px;
    }
    
    .menuleft_wraper ul li {
        font-size: 19px;
        padding: 0px 0 20px 0;
        position: relative;
    }
}
@media only screen and (max-width:1152px){
   	.product_box .product_overlay p{font-size:20px;}
}
@media only screen and (max-width:1024px){
    .about_section_one .intro-text, .section-heading {
        font-size: 45px;
    }
    .process_section_three p strong {
        font-size: 14px;
    }
    .process_logo_section br{
        display: none;
    }
}
@media only screen and (max-width:992px){
  	
}

@media only screen and (max-width: 1366px){
    .product_detail .image-right {
        max-width: 300px;
    }
    .social_icon i{
        margin: 15px 0px;
    }
/*     .product_detail .image-right{
        top: 30%;
    } */

}

@media only screen and (max-width: 1152px){
    .product_detail .image-right {
        max-width: 250px;
    }
    .product_detail h2 {
        font-size: 30px;
        line-height: 40px;
    }
    p {
        font-size: 14px;
    }
}
@media only screen and (max-width: 1024px){
    .product_detail .image-right {
        max-width: 230px;
    }
    .product_detail .content {
        max-width: 400px;
    }
    p {
        font-size: 13px;
    }
    .product_detail{
        background-image: none!important;
        position: fixed;
    }
    .product_detail .image-right {
        /* top: 40%; */
        right: 5%!important;
    }
    .about_section_one {
        padding: 100px 0px 20px 0px;
    }
    .reached{
        margin-bottom: 30px;
    }
    .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
}

@media only screen and (max-width:991px) {
	.products-menu {
	    width: 80%;
	}
	.menuleft_wraper {
	    width: 100%;
	    padding: 20px;
	}
	.menuleft_wraper ul li {
	    font-size: 17px;
	    padding: 0px 0 15px 0;
	}
    .slideshow-text .item {
        font-size: 37px;
    
    }
    .cetificate_outer_block {
        margin-bottom: 25px ;
    }
    .slideshow .slick-dots{
        display: none!important;
    }
    .social_media {
        text-align: left;
        margin-top: 10px;
    }
    .footer-logo{
        text-align: center;
        margin-bottom: 20px;
    }
    .social_icon i{
        margin: 15px 0px;
    }
    .social_media br{
        display: none;
    }
}

@media only screen and (max-width:767px) {


    .homepage_swiper .slideshow-text {
        overflow: hidden;
        text-align: left;
        padding-left: 18px;
    }
    
  

    .numbers span {
        display: block;
        font-size: 39px;
        margin-bottom: 0px;
    }
    .homepage_width {
        width: 100%;
        margin: 0 auto;
        position: relative;
    }
    .map img {
        padding-bottom: 30px ;
    }
    .font28 {
        font-size:18px;
    }
    .about_section_two_newimg {
        background: none !important;

    }
    .contact_page {
        padding-bottom: 0;
        padding-top: 120px;
    }
	.certificate_bg_white {
        height: auto;

    }
    .cetificate_outer_block p {
        padding-top: 0;
    }
    .sectionpadding {
        padding: 50px 0;
    }
    .sidenumber_text {
        padding: 25px 0px 25px 25px;
    }

    .product_box {
         
         margin: 0 15px ;
    
    }
    .mobile_mail a {
        font-size: 24px;
    }

    .product_box .img1 {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }
    .product_box .img2 {
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }

    .top_img_radius {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }
    .bottom_img_radius {
         border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }
    .sectionm_pading50 {
        padding-bottom: 0px;
    }
    .mobile_mail {
        padding:0px 0 40px 0;
    }
    .mobile_mail a {
        border-bottom: 2px solid #000;
    }
    
    footer {
        background: #c7dbff42;
        padding: 80px 0px 0 0;
        margin:80px  15px  15px  15px;
        border-radius:  8px;

    }
    .copyright {
        margin-top: 40px;
        border-top: 1px solid #d1d9e7;
    }
    .copyright .font28 {
        font-size: 10px;
    }
    .copyright p {
        padding: 20px 0;
    }


    .numbers span {
        position: relative;
    }
    .numbers span:before {
        background: #19499d;
        background-color: #19499d;
        position: absolute;
        left: -15px;
        width: 2px ;
        height:80%;
        content: '';
        top: 5%;

    }
    .section1_homepage_swiper .swiper-slide img {
        max-width: 350%;
    }
    .section1_homepage_swiper .swiper-pagination {
        display: none;
    }
    .logo_wraper {
	    width: 110px;
	}
	.col {
	    padding: 20px 25px 20px 10px;
	}
	.slideshow-text .item {
	    font-size: 41px;
	}
    .slideshow-text {
        top: unset;
        left: 50%;
        bottom:3%;
    }
    .homepage_swiper .slideshow-text {
        overflow: hidden;
        text-align: left;
        padding-left: 18px;
        height: 196px;
    }
    .homepage_swiper .swiper-slide.swiper-slide-active .item {
        position: absolute;
        bottom: 0;
    }
	.slideshow-text .item{
		letter-spacing: 0px;
	}
	.product_detail.open_detail .image-right {
       display: none;
    }
    .product_detail.product1, .product_detail.product2,.product_detail.product3,.product_detail.product4,.product_detail.product5,.product_detail.product6,.product_detail.product7,.product_detail.product8{
        background-image: none;
    }
    .row-eq-height{
        display: block;
    }
    .about_section_one {
        padding: 100px 0px 20px 0px;
    }
    .about_section_one .intro-text, .section-heading {
        font-size: 30px;
        text-align: center;
        line-height: 35px;
        margin-bottom: 20px;
    }
    .about_section_two{
        padding: 10px 0px;
        background: none;
    }
    p{
        text-align: center;
    }
    .product_detail{
        position: fixed;
    }
    .product_banner img {
        height: 40vh;
    }
    .product_banner .banner_text{
        font-size: 24px;
    }
    .social_icon{
      display: block;
    }
    .social_icon i{
        margin: 15px 0px;
    }
    .social_media br{
        display: none;
    }
    .social_media{
        text-align: center;
    }
    .bottom-section p{
        text-align: left;
    }
    .process_section_five{
        background: #fff;
        padding-bottom: 0px;
    }
    .logo_section_bg{
        background: #ebebed;
        padding: 30px 15px;
        margin-top: 30px;
    }
    .contact_box p{
        text-align: left;
    }
    .g-recaptcha{
        margin-bottom: 20px;
    }
    .right_padding_2{
        padding-right: 0px;
    }
    .left_padding_2{
        padding-left: 0px;
    }
    .numbers h1 {
    text-align: left;
    
    }
    .rich_text p {
        padding-top: 0px;
        text-align: left;
    }
    .numbers span {
        display: inline-block;
        font-size: 39px;
    }

    .padding-40{
        padding: 40px 0;
    }
    .about_section_one .intro-text , .section-heading {
        font-size: 40px;
        text-align: center;
        line-height: 1.2;
        margin-bottom: 20px;
    }
    .smallfont {
        line-height: 1.3;
        text-align: left;
        font-size: 16px;
    }
    /**/

    .mobile_view_title_big .big_font {
        font-size: 18px;
        line-height: 1.3;
        text-align: left;
        letter-spacing: 0;
    }
    .smallfont {
        line-height: 1.5 !important ;
        text-align: left;
        font-size: 14px;
    }
    .mr0 {
        margin: 0;
    }
    .pdb0 {
        padding-bottom: 0;
    }
    .product_section {
        padding-top:120px;
    }
    .para_top40 {
        padding-top: 40px;
    }
    .mbxs0 .col-xs-12 {
        padding-left: 0;
        padding-right: 0;
    }
    .mpdt0 {
        padding-top: 0;
    }
    .gry_bg::before {
        width: 100%;
    }
    .process_logo_section p {
        color: #000;
    }
    .process_logo_section img {
    margin-bottom: 0px;
    filter: invert(1)brightness(4.5);
    }
    .para_p_left p {
        text-align: left;
    }
    .contact_box {
        padding: 30px 0px 30px 0;
    }
}

@media only screen and (max-width:400px) {
    .social_media {
        margin-top: 20px;
        font-size: 14px;
    }
}

@media only screen and (max-width:420px) {
    .project_saurashtra_logo {
        display: block;
        margin: 0 auto;
    }
}