*,

body {

    margin: 0;

    padding: 0;

}



body {

    overflow-x: hidden;

    font-family: 'Palatino Linotype', Arial, Helvetica, sans-serif;

}

.top-bar {

    background: #e6a82e;

}

a.nav-link:active,

a.nav-link.active {

    color: #e7a82e !important;

    background: none;

}

.top-bar ul {

    display: flex;

    margin: 0;

}

.top-bar ul li {

    list-style: none;

    padding: 10px;

}

.top-bar ul li a {

    color: #fff;

    text-decoration: none;

}

.top-bar .social-icon .fb:hover{

    color: #264a9f;

}

.top-bar .social-icon .insta:hover{

    color: #d6378a;

}

.top-bar .social-icon .yt:hover{

    color: red;

}

.top-bar .social-icon .ln:hover{

    color: #1d8cfb;

}

section,

header,

footer {

    overflow-x: hidden;

}

.content-column-testimonials,

.background-container-testimonials{

    display: none;

}

/* .top-bar {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 999;

} */

/* header.main-header {

    position: fixed;

    top: 44px;

    left: 0;

    z-index: 999;

    background: #fff;

    width: 100%;

} */

header.main-header {

    position: sticky;

    top: 0;

    left: 0;

    z-index: 999;

    background: #fff;

    width: 100%;

}

@font-face {

    font-family: 'Palatino Linotype', Arial, Helvetica, sans-serif;

    src: url(fonts/palatinolinotype_bold.ttf);

    src: url(fonts/palatinolinotype_bolditalic.ttf);

    src: url(fonts/palatinolinotype_italic.ttf);

    src: url(fonts/palatinolinotype_roman.ttf);

}

header.main-header {

    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;

}

.logo {

    margin-top: -25px !important;

    background: #000;

}

.nav-link {

    color: #434343;

    font-weight: 500;

    font-size: 18px;

    padding: 10px 14px !important;

}

ul.navbar-nav li:hover a {

    color: #ffc107 !important;

}



.mbl-nv-hdr {

    display: none;

}



.left-nav {

    padding: 28px;

}
#carouselExample {

    margin: -15px;

}



/* highlit section  */

.highlight-sec .hl-container {

    max-width: 1024px;

    margin: 35px auto;

}



.highlight-sec h5 {

    color: #7a7a7a;

    font-weight: 600;

    margin: 14px 0 0 0;

}



.highlight-sec .hl-item {

    text-align: center;

}



.highlight-sec .hl-item img {

    width: 65%;

}



/* Custom CSS for Carousel Captions */

.main_banner_slider .section-title {

    font-size: 50px;

    color: #2b713b;

}

section#home h3.section-subtitle {

    color: #4c4c4c;

}

.main_banner_slider .btn.btn-primary {

    font-size: 20px;

    display: inline-block;

    line-height: 22px;

}



.main_banner_slider .carousel-caption-custom {

    margin-left: 250px;

    /* margin-top: 210px; */

    max-width: 700px;

    padding: 50px;

    background-color: rgba(255, 255, 255, 0.8);

    border-radius: 10px;

    color: #000;

}



.main_banner_slider .carousel-item {

    padding: 0px 0px;

    background-repeat: no-repeat;

    background-size: cover;

}



.star_story_section .image-container {

    /* margin: 0 auto; */

    display: flex;

    justify-content: center;

}



/* Custom CSS for Image and Content Layout */

.content-container {

    padding: 0px 30px;

}



.h2 {

    font-size: 60px;

    color: #ff6a00;

}



.image-container img {

    max-width: 100%;

    height: auto;

    border-radius: 10px;

    float: right;

}



.content button {

    border: none;

    border-top-right-radius: 50px;

    background-color: #a3c341;

}





.background-container {

    background: url('images/Why-Choose-Us-Bg.jpg') center/cover no-repeat;

    height: 800px;

    display: flex;

    align-items: center;

    justify-content: center;

    color: #000000;

    /* Text color on top of the background image */

}



.content-column {

    background-color: rgb(247 247 247 / 90%);

    padding: 60px 80px;

    border-radius: 50px;

    /* height: 65vh; */

    /* position: relative; */

    /* z-index: 2; */

    /* margin-top: 75vh; */

    box-shadow: 1px 3px 20px 0px;

    box-shadow: rgba(0, 0, 0, 0.35) 0px 11px 53px;

    width: 55%;

    margin: 0 auto;

}



section.why-choose-us {

    margin-top: -400px;

    padding-bottom: 60px;

}



.sub-srl {

    font-weight: 500;

    font-size: 32px;

    color: #ff6a00;

}



.wcu {

    font-size: 75px;

    color: #a4bd00;

    font-weight: 600;

    margin-bottom: 50px;

}



.icon-column {

    text-align: center;

    margin-top: 20px;

}



.icon-column i {

    font-size: 40px;

    margin-bottom: 10px;

    color: #ff6a00;

}



/* .srl {

    margin-top: 500px;

} */

.custom-heading-how {

    margin-bottom: -20px;

    margin-left: 5px;

}



.custom-heading-how span,

.custom-heading-work span {

    font-size: 55px;

    color: black;

    font-weight: 600;

}



.custom-heading-srl {

    font-size: 150px;

    font-weight: 600;

    color: #eb7d1a;

    line-height: 160px;

}



.custom-subheading-starriceland {

    margin-top: -18px;

    font-size: 20px;

    font-weight: 600;

    margin-bottom: -5px;

}



section.main_banner_slider {

    overflow: hidden;

}

/* body{

    margin-top: 170px;



} */

.products button:hover {

    background-color: #ff6a00;

}



.h2-our-core {

    font-size: 50px;

    text-align: left;

    color: #b0cb1f;

    padding-top: 50px;

}



.h2-our-core-p {

    text-align: justify;

    line-height: 30px;

}

/* .star-rice-sec sec */

.overlapping-content h2 {

    font-size: 100px;

    /* color : #fff; */

}



.row.star_rice_content h4 {

    /* color: #fff; */

}



.star-rice-sec {

    position: relative;

}



.star-rice-sec .row.star_rice_content {

    position: absolute;

    top: 40%;

    right: 0;

    width: 100%;

    color: #fff;

}



.star-rice-sec h2 {

    font-size: 100px;

}



.map-img-area img {

    margin-top: -180px;

    /* margin-left: -253px; */

    width: 100%;

    z-index: -1;

}

.col-md-7.overlapping-content-frm {

    z-index: 2 !important

}

section.story-global-sec {

    background-image: url(images/green-bg.png);

    background-size: cover;

    background-position: center top;

    padding: 60px 0;

    margin-top: 100px;

}



section.story-global-sec img {

    width: 90%;

}

.overlapping-content-frm h2 {

    font-size: 49px;

    text-align: start;

}



.overlapping-content-frm p {

    font-size: 20px;

    margin-left: 10px;

}



.overlapping-content-frm .btn.btn-primary {

    background: #ff6e17;

}



.map img {

    margin-left: -150px;

    margin-top: -200px;

}



.background-container-testimonials {

    background: url('images/Clients-BG.jpg') center/cover no-repeat;

    height: 600px;

}



.content-column-testimonials {

    background-color: #fff;

    border-radius: 50px;

    max-width: 1200px;

    /* margin-top: -300px; */

    /* padding: 50px; */

    margin: -300px auto 0 auto;

}



.story-global-sec {

    color: #fff;

}



.story-global-sec h2.section-title {

    font-size: 55px;

    text-align: center;

}



h2.section-title {

    font-size: 55px;

    font-weight: 600;

    margin-bottom: 20px;

    /* text-align: center; */

}



h3.title_h3 {

    font-size: 45px;

    font-weight: 600;

    color: #b0cb1f;

}



.sub-testimonials {

    font-weight: 500;

    font-size: 20px;

    color: #ff6a00;

}



.wcs {

    font-size: 45px;

    color: olivedrab;

}



.testimonial-item {

    display: flex;

    flex-direction: row;

    align-items: center;

    justify-content: center;

    text-align: center;

    padding: 20px;

}



.testimonial-content {

    color: #333;

    /* margin-top: -70px; */

    text-align: justify;

}



img.quote-mark {

    margin: 20px 0;

    width: 100px;

    display: block;

}



span.bottom-line {

    height: 3px;
    width: 130px;

    background: #ef7f1a;

    display: block;

}



.testimonial-name {

    margin-top: 20px;

    color: #000;

    text-align: left;

    font-weight: 500;

    font-size: 17px;

}



.testimonial-image {

    max-width: 200px;

    height: 250px;

    object-fit: cover;

    border-radius: 20px;

}



.carousel-indicators button {

    border-radius: 50% !important;

    width: 8px !important;

    height: 8px !important;

    background-color: #ff6e17 !important;

}



/* .contact {

    margin-top: 50vh

} */



.contact h2 {

    color: olivedrab;

}



section.contact-us-sec {

    padding: 60px 0;

    margin-top: 30px;

}



.form {

    padding: 40px;

    background-color: #e1e1e1;

    border-radius: 40px

}



.form button {

    border: none;

    border-top-right-radius: 50px;

    background-color: #a3c341;

    padding-right: 20px;

    transition: .5s ease all;

}



.form button:hover {

    background: #ff6e17;

}



.footer {

    background-image: url(images/Footer-bg.png);

    background-size: cover;

    color: #fff;

    padding: 30px 0;

    min-height: 370px;

    margin-top: 30px;

}



.footer h2 {

    color: #fff;

}



.footer a {

    color: #fff;

}



.ftr {

    margin-top: 90px;

}



.ftr ul {

    list-style: none;

    padding: 0;

}



.ftr ul a {

    text-decoration: none;

}



.years-img img {

    max-width: 30%;

    display: block;

    margin: 50px auto;

}



.star-rice-sec img,

.story-global-sec img {

    width: 100%;

}



/* ruksana css  */

.srl_sec .srl-items img{

    display: none;

}

section.srl_sec {

    padding: 60px 0 60px 0;

    overflow-x: hidden;

}



h2.custom-heading-work {

    margin-bottom: 35px;

}

.border-bottom-line {

    height: 2px;

    width: 50%;

    background: #000;

}



.srl-col-left {

    padding: 80px 60px 80px 0;

}



/* starrce-land-sec  */

.starrce-land-sec {

    display: flex;

    text-align: left;

}



.srl-info h3 {

    font-weight: 600;

}



.starrce-land-sec i {

    color: #fff;

}



.icon-info {

    padding: 0 50px;

}



h2.section-title {

    font-size: 75px;

    font-weight: 600;

    margin-bottom: 20px;

}



.starrce-land-sec i {

    position: relative;

    font-size: 31px;

    font-weight: 900;

    margin-top: 27px;

    z-index: 1;

}



.starrce-land-sec i:after {

    background: #eb7d1a;

    width: 50px;

    height: 50px;

    content: "";

    position: absolute;

    transform: rotate(45deg);

    left: -13px;

    z-index: -1;

    top: -12px;

}

section.star_story_section .row {

    align-items: center !important;

}

.icon-info h4 {

    font-weight: 600;

    font-size: 25px;

}

.icon-info p {

    font-size: 17px;

    line-height: 24px;

}

/* button style  */

.btn {

    border: none;

    border-top-right-radius: 100px !important;

    font-size: 25px;

    padding: 10px 30px 10px 20px;

    border-radius: 0;

    box-shadow: rgb(22 22 22 / 95%) 1.95px 1.95px 2.6px;

    display: block;

    color: #fff;

}



.btn svg {

    width: 26px;

    height: auto;

}



.btn svg path {

    fill: #fff

}



.btn.btn-center {

    margin: 0 auto;

}



.btn.btn-primary {

    background-color: #a3c341;

}



.btn.btn-warning {

    background-color: #ff6e17;

}



.btn.btn-primary:hover {

    background: #ff6e17;

    color: #fff;

}



.btn.btn-warning:hover {

    background-color: #a3c341;

    color: #fff;

}

section.our_products_sec {

    padding-bottom: 80px;

}

section.star_story_section p,

.our_products_sec p {

    font-size: 21px;

    line-height: 32px;

    text-align: justify;

}

.our_products_sec .img-group img {

    padding: 10px 8px;

}

.row.star_rice_content img {

    display: none;

}

/* How srl works  */

.srl-img-secs {

    position: relative;

}

.srl-img-secs img.srl-trigle-img {

    height: 600px ;

}

.srl-img-secs .srl-items.srl-item-top {

    position: absolute;

    top: -5px;

    left: 150px;

    max-width: 600px;

}

.srl-img-secs .srl-items.srl-item-middle {

    position: absolute;

    top: 52%;

    max-width: 440px;

    transform: translate(0, -50%);

    left: 525px;

}

.srl-img-secs .text-left.srl-items.srl-item-bottom {

    position: absolute;

    bottom: -32px;

    left: 150px;

    max-width: 600px;

}

/* video  */

.video-sec .ytp-cued-thumbnail-overlay-image {

    border-radius: 50px;

}

.video-sec {

    max-width: 1200px;

    margin: 50px auto 0 auto;

}   

.video-sec iframe {

    border: 0;

    border-radius: 50px;

    box-shadow: rgba(0, 0, 0, 0.35) 0px 11px 53px;



}

/* our client  */

div#our_clients {

    /* background: #e7a82e; */

    padding: 0px 0;

    margin: 80px 0 0 0;

}

.client-item img {

    max-width: 117px;

    height: auto;

    border-radius: 100%;

    margin: 0 auto;

    display: block;

    transform: scale(1.0);

    transition: .5s ease all;

    box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;

}

.client-item img:hover {

    transform: scale(1.1);

}

h2.section-title.orange {

    text-align: left;

    color: #ef7f1a;

}

footer.footer ul li {

    line-height: 40px;

}

/* our-product page  */

section#our-product.our_product,

#quality-section.quality_sec,

#gallery,

#awards-section{

    padding: 60px 0;

}

section#our-product .sub-title-para {

    margin: 0 130px;

    text-align: center;

}

section#our-product p {

    font-size: 19px;

}

section#our-product .item-wrapper p {

    font-size: 19px;

    /* text-align: center; */

    font-weight: 500;

    font-family: arial;

    color: #fff;

    margin: 10px 0;

}

.item-wrapper img {

    margin: 0 auto;

    display: block;

    /* border-radius: 50px 10px 50px 10px; */

    width: 100%;

}



section#our-product .owl-theme .owl-dots .owl-dot span {

    width: 30px;

    height: 6px;

    margin: 5px 4px;

    background: #e7a82e52;

    display: block;

    -webkit-backface-visibility: visible;

    transition: opacity .2s ease;

    border-radius: 3px;

    transition: .5s ease all;

}

section#our-product .owl-theme .owl-dots .owl-dot.active span, 

section#our-product .owl-theme .owl-dots .owl-dot:hover span {

    background: #e7a82e !important;

    width: 60px !important;

}

section#our-product .owl-item .item-wrapper {

    /* width: 100%; */

    /* height: 100%; */

    background: linear-gradient(45deg, #5e4108, transparent);

    position: absolute;

    content: "";

    bottom: 0;

    left: 0;

    z-index: 1;

    padding: 0 20px;

}

section#our-product .item-wrapper p {

    color: #fff;

}

/* section#our-product .owl-nav {

    position: absolute;

    top: 50%;

    transform: translate(0, -100%) !important;

} */

.owl-nav button.owl-prev {

    position: absolute;

    left: 0;

    top: 50%;

    transform: translate(0, -100%);

}

.owl-nav button.owl-next {

    position: absolute;

    right: 0;

    top: 50%;

    transform: translate(0, -100%);

}

section#our-product .owl-dots {

 margin-top: 30px;

}



.btn-whatsapp-pulse-border {

    bottom: 120px;

    right: 20px;

    animation-play-state: paused;

}

.whatsapp-share-icon {

    background: #25d366;

    color: white;

    position: fixed;

    bottom: 30px;

    right: 20px;

    font-size: 40px;

    display: flex;

    justify-content: center;

    align-items: center;

    width: 0;

    height: 0;

    padding: 30px;

    text-decoration: none;

    border-radius: 50%;

    animation-name: pulse;

    animation-duration: 1.5s;

    animation-timing-function: ease-out;

    animation-iteration-count: infinite;

    cursor: pointer;

}

.whatsapp-share-icon::before {

    content: "";

    position: absolute;

    border-radius: 50%;

    padding: 25px;

    border: 5px solid #25d366;

    opacity: 0.75;

    animation-name: pulse-border;

    animation-duration: 1.5s;

    animation-timing-function: ease-out;

    animation-iteration-count: infinite;

}

.whatsapp-share-icon a{

    color: #fff;

}

@keyframes pulse-border {

	0% {

		padding: 25px;

		opacity: 0.75;

	}

	75% {

		padding: 50px;

		opacity: 0;

	}

	100% {

		opacity: 0;

	}

}

.owl-carousel .owl-item img {

    display: block;

    width: 100%;

    height: 300px;

    object-fit: cover;

}

section#quality-section img {

    width: 100%;

    height: 300px;

    object-fit: cover;

}

section#quality-section p {

    font-size: 18px;

    text-align: justify;

}

.quality_item {

    padding: 30px;

}

.row.our_product_row {

    margin-bottom: 10px;

}

.row.our_product_row.bg-gray {

    background:#f7f7f7 ;

    align-items: center;

}

.row.our_product_row.bg-yellow {

    background: #e6a82e24;

    align-items: center;

}

.row.our_product_row.bg-gray h4 {

    color: #a3c341;

}

.our_product_row.bg-yellow.row-lg-reverse h4 {

    color: #e7a82e;

}

section#quality-section .quality_item h3 {

    font-size: 15px;

    text-transform: uppercase;

    font-weight: bold;

    color: #004f0c;

}

.gellery-wrapper img {

    width: 100%;

    margin: 10px 0;

}



section#quality-section h2 {

    color: #a3c341;

}

.certificate-item img {

    width: 100%;

    margin: 30px 0;

    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;

}

section#certificate-section {

    display: flex;

    height: 85vh;

    overflow-y: scroll;

}    

section.story-global-sec .overlapping-content-frm {

    z-index: 2 !important;

}

/* mediastart here  */

@media screen and (min-width: 1400px) {

   

    .container,

    .container-lg,

    .container-md,

    .container-sm,

    .container-xl,

    .container-xxl {

        max-width: 1440px !important;

    }

}

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

.container {

    padding: 0 50px;

}

}

@media screen and (max-width: 1440px) {
	
   header#main-header a.navbar-brand img {
    height: 75px;
}
header#main-header .container {
    padding: 0px;
}
header#main-header a.nav-link {
    padding: 10px 0;
    font-size: 16px;
}

    img.srl-trigle-img {

        height: 500px !important;

    }

   

    .srl-items.srl-item-middle {

        left: 430px  !important;

    }

    h2.section-title,

    .story-global-sec h2.section-title {

        font-size: 55px;

    }

    section.star_story_section p, .our_products_sec p {

        font-size: 18px;

        line-height: 27px;

    }

    section p {

        font-size: 18px;

        line-height: 27px;

        color: #444;

    }

    

    .btn {

        font-size: 20px;

    }



    .star-rice-sec h2 {

        font-size: 60px;

    }



    .story-global-sec p {

        color: #fff;

    }



    .map-img-area img {

        margin-top: -130px;

    }



    .nav-link {

        font-size: 17px;

        padding: 10px 10px !important;

    }

    .content-column {

        width: 65%;

    }

    .custom-heading-srl {

        font-size: 110px;

        line-height: 145px;

    }

    .custom-heading-how span, .custom-heading-work span {

        font-size: 34px;

    }

    .custom-subheading-starriceland {

        font-size: 17px;

    }

    section.story-global-sec {

        margin-top: 60px;

    }

    .srl-info h3 {

        font-size: 24px;

    }

    section.srl_sec p {

        font-size: 17px;

        line-height: 24px;

        color: #444;

    }

}

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

    img.nav-logo {

        height: 70px;

    }

    .nav-link {

        padding: 10px 14px !important;

    }

    .main_banner_slider .section-title {

        font-size: 40px;

    }   

    h2.section-title, .story-global-sec h2.section-title {

        font-size: 40px;

    }

    .content-column {

        width: 75%;

    }

    .srl-img-sec {

        position: relative;

        margin-left: 50px;

    }

    section.srl_sec p {

        font-size: 16px;

        line-height: 21px;

        color: #444;

    }

    section.srl_sec .srl-info h3 {

        font-weight: 600;

        font-size: 21px;

    }

}

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

    .map-img-area img {

        margin-top: -100px;

    }

    .srl-img-secs img.srl-trigle-img {

        height: 450px;

    }

    .our_products_sec .img-group img {

        width: 100%;

    }

    .srl-img-secs .srl-items.srl-item-middle {

        left: 440px;

    }

    ul.navbar-nav {

        padding: 0 20px;

    }

    /* h2.section-title,

    .story-global-sec h2.section-title {

        font-size: 45px;

    } */

    .client-item img {

        max-width: 100%;

    }

    .btn {

        font-size: 20px;

    }

    span#close-navbar {

        font-size: 35px;

    }

    div#navbarSupportedContent {

        position: fixed;

        left: -300px;

        top: 0;

        background: white;

        height: 100vh;

        z-index: 999;

        width: 300px;

        opacity: 0;

        transition: .5s ease all;

        box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;

    }

    img.mobile-nav-logo {

        height: 70px;

    }

    .mbl-nv-hdr {

        display: flex;

        justify-content: space-between;

        align-items: center;

        padding: 20px;

    }

    div#navbarSupportedContent.show {

        left: 0;

        opacity: 1;

    }

    .main_banner_slider .carousel-caption-custom {

        margin-left: 60px;

        max-width: 700px;

        padding: 50px;

        background-color: rgba(255, 255, 255, 0.8);

        border-radius: 10px;

        color: #000;

    }

    .main_banner_slider .section-title {

        font-size: 40px;

    }

    .content-column {

        width: 80%;

    }

    .sub-srl {

        font-size: 18px;

    }

    h3.title_h3 {

        font-size: 40px;

    }

    .srl-img-sec {

        margin-top: 50px;

    }

}



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

    .srl-img-secs {

        margin-top: 50px ;

        padding: 0;

    }

    .sidebar {

        width: 100px;

    }

    .sidebar button {

        font-size: 13px;

    }

    .top-bar {

        display: none;

    }

    header.main-header {

        top: 0;

    }

    .row.our_product_row {

        padding: 15px 0;

    }

    h2.section-title,

    .story-global-sec h2.section-title {

        font-size: 27px;

    }

    .star-rice-sec h2 {

        font-size: 36px;

    }

    .content-column {

        padding: 60px 50px;

    }

    .star_rice_content h4 {

        /* color: #fff; */

        font-size: 17px;

    }

    .icon-info {

        padding: 0 0px 0 50px;

    }

    .overlapping-content-frm p {

        font-size: 17px;

        margin-left: 10px;

        line-height: 23px;

    }

    .srl-col-left {

        padding: 0;

    }



    .row-lg-reverse {

        flex-direction: column-reverse;

    }



    .btn {

        font-size: 17px;

    }



    section.highlight-sec h5 {

        font-size: 16px;

    }



    .star-rice-sec h2 {

        font-size: 45px;

    }



    .map-img-area img {

        margin-top: -75px;

    }

    .main_banner_slider .carousel-caption-custom {

        max-width: 100%;

        margin: 0 60px;

    }

    .main_banner_slider .carousel-item {

        padding: 0px 0px;

    }

    section.story-global-sec {

        margin-top: 60px;

    }

    .main_banner_slider .carousel-caption-custom {

        padding: 30px 20px;

    }

    img.nav-logo {

        height: 75px;

    }

    .custom-heading-srl {

        font-size: 75px;

        line-height: 114px;

    }

    .custom-heading-how span, .custom-heading-work span {

        font-size: 28px;

    }

    .srl-img-secs .srl-items.srl-item-top,

    .srl-img-secs .srl-items.srl-item-bottom {

        left: 110px !important;

    }   

}

@media (min-width: 576px) and (max-width:1024px) {

    .srl_sec .container {

        max-width: 840px;

    }

}

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

    .srl-items.srl-item-middle {

        left: 340px !important;

    }

    .sidebar {

        width: 100px;

    }

    .sidebar button {

        font-size: 13px;

    }

   section#our-product .sub-title-para {

        margin: 0;

    }

    .client-item img {

        max-width: 80%;

        margin: 10px 0;

    }

    img.srl-trigle-img {

        height: 400px !important;

        display: block;

    }

    .srl-img-secs .text-left.srl-items.srl-item-bottom {

        bottom: -43px;

    }

    /* .srl-img-secs .srl-items.srl-item-top {

        top: -15px;

    } */

    section ,section.our_products_sec h2, section.our_products_sec p{

        text-align: center;

    }

    

    .btn.btn-primary {

        margin: 0 auto;

    }

    .icon-info p {

        text-align: justify;

    }

    form {

        text-align: left !important;

    }

    section.star_story_section p,

    .our_products_sec p {

        font-size: 17px;

        line-height: 26px;

        color: #444;

    }

    .srl-info {

        text-align: justify;

    }

    .border-bottom-line {

        margin: 0 auto;

    }

    .icon-info h4 {

        font-weight: 600;

        font-size: 19px;

    }

    .years-img img {

        max-width: 50%;

        margin: 20px auto;

    }

h2.section-title, .story-global-sec h2.section-title {

    font-size: 28px;

}

    .row-md-reverse {

        flex-direction: column-reverse;

    }

    .main_banner_slider .section-title {

        font-size: 28px;

    }

    h3.title_h3 {

        font-size: 30px;

    }

    img.quote-mark {

        width: 70px;

    }

    .content-column-testimonials {

        padding: 20px;

        margin: -300px 25px 0 25px;

    }

    section.star-rice-sec {

        background: #31483e;

        margin: 30px 0 0px 0;

        position: relative;

    }

    .star-rice-sec .row.star_rice_content {

        position: unset;

        align-items: center;

        margin: 0 auto;

        padding-top: 20px;

    }

    section.story-global-sec {

        background-color: #b0cb1f;

    }

    .row.star_rice_bg {

        display: none;

    }

    .row.star_rice_content img {

        display: block;

    }

    .star_rice_content .overlapping-content {

        padding: 50px 30px 100px 30px;

    }

    section.story-global-sec {

        margin-top: 0;

    }

    .star-rice-sec:after{

        position: absolute;

        content: "d";

    }

    .content-container {

        padding: 0;

    }

    .main_banner_slider .carousel-caption-custom {

        margin: 0 30px;

    }

    .srl-img-sec {

        margin-left: 0px;

    }

    .col-xl-8.srl-img-sec {

        padding: 0;

    }

    section.srl_sec {

        padding: 0px;

        overflow: visible;

    }

    .footer h2 {

        color: #fff;

        font-size: 17px;

    }

    footer.footer ul li {

        font-size: 13px;

        line-height: 27px;

    }

    .footer {

        margin-top: 0px;

    }

    section.srl_sec p {

        font-size: 15px;

        line-height: 20px;

    }

}

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

    .srl_sec .srl-items img{

        display: block;

    }

    .srl-img-secs img.srl-trigle-img {

        display: none;

    }

    .srl-img-secs .srl-items {

        position: unset !important;

        display: flex;

        margin-bottom: 20px;

    }

    .srl-img-secs .text-left.srl-items.srl-item-middle {

        transform: unset;

        max-width: unset;

    }

    .srl-img-secs .srl-items img {

        width: auto;

        height: 80px;

    }

    .srl-img-secs .srl-items .srl-info {

        margin-left: 20px;

    }

}



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

    .srl-img-secs .srl-items img {

        width: auto;

        height: 55px;

    }

    img.nav-logo {

        height: 50px;

    }

    h2.section-title,

    .story-global-sec h2.section-title {

        font-size: 25px;

    }



    .icon-info {

        padding: 20px 0;

    }



    .highlight-sec .hl-item {

        width: 50%;

        margin: 10px 0;

    }



    .years-img img {

        max-width: 60%;

        margin: 20px auto;

    }



    .map-img-area img {

        margin-top: -55px;

    }

    /* fonts media  */

    .main_banner_slider .section-title {

        font-size: 26px;

    }

    section.main_banner_slider .carousel-caption-custom h3 {

        font-size: 19px;

    }

    section p {

        font-size: 15px;

        line-height: 21px;

    }

   .btn.btn-primary {

        font-size: 16px;

        line-height: 19px;

    }

    h2.section-title, .story-global-sec h2.section-title {

        font-size: 25px;

    }

    .icon-info h4 {

        font-size: 20px;

    }

    .starrce-land-sec i {

        font-size: 20px !important;

        margin: 27px 22px 0 -30px;

    }

    .starrce-land-sec i:after {

        width: 36px;

        height: 34px;

        left: -9px;

        z-index: -1;

        top: -8px;

    }

    .why-choose-us .content-column {

        padding: 30px 20px 30px 54px;

    }

}

.carousel-control-next, .carousel-control-prev{
    top: 25%;
}