@media only screen and (max-width: 767px) {

/*------- Common CSS Starts -------*/

.container-fluid { padding: 15px; }
.row { margin: 0 -15px; }
.row > [class*=col] { padding: 0 15px; }
.block-mobile { display: block; }
p,
li,
.read-more > a { font-size: 1.6rem; }
.read-more > a { font-size: 1.4rem; padding: 7px 15px; }
.read-more > a:hover > span { height: 300px; width: 300px; }

/*------- Common CSS Ends -------*/

/*------- Window Loader Section Starts -------*/

.window-loader-icon > img { width: 70px; }
#progstat { font-size: 2.4rem; }

/*------- Window Loader Section Ends -------*/

/*------- Home Page Starts -------*/

  /*------- Logo and Burger Menu Section Starts -------*/

.header-logo-desktop > a > img { width: 50px; }

    /*------- Hamburger Menu Section Starts -------*/

.hamburger .line { margin: 9px 0; width: 40px; }
#hamburger.active .line:nth-child(1) { -webkit-transform: translateY(9px); -moz-transform: translateY(9px); -ms-transform: translateY(9px); -o-transform: translateY(9px); transform: translateY(9px); }
#hamburger.active .line:nth-child(3) { -webkit-transform: translateY(-13px) rotate(90deg); -moz-transform: translateY(-13px) rotate(90deg); -ms-transform: translateY(-13px) rotate(90deg); -o-transform: translateY(-13px) rotate(90deg); transform: translateY(-13px) rotate(90deg); }

    /*------- Hamburger Menu Section Ends -------*/

  /*------- Logo and Burger Menu Section Ends -------*/

  /*------- Fixed Navbar Menu Section Starts -------*/

.menu-listing-1 { padding: 15px; }
.menu-listing-1 > li > a,
.menu-listing-2 > li > a { font-size: 1.6rem; }
.navbar-menu-1 { left: 50%; top: 30%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width: 90%; }
.navbar-menu-1.active { top: 35%; }
.navbar-menu-2 { left: 50%; top: 75%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.navbar-menu-2.active { top: 75%; }
.menu-listing-2 { -webkit-border-radius: 14px; -moz-border-radius: 14px; -ms-border-radius: 14px; -o-border-radius: 14px; border-radius: 14px; padding: 30px; }
.menu-listing-1 > li,
.menu-listing-2 > li { margin-bottom: 15px; }
.menu-listing-2 > li > a { display: inline-block; padding-top: 10px; }
.menu-listing-2 > li > a::after { left: -45px; width: 30px; }

  /*------- Fixed Navbar Menu Section Ends -------*/

  /*------- Banner Section Starts -------*/

.bg-svg-banner { height: 90vh; padding: 0; }
.bg-svg-banner::before { display: none; }
.bg-svg-banner::after { height: 40px; }
@-webkit-keyframes bannerlineAnim {
  0% { height: 40px; }
  50% { height: 0; }
  100% { height: 40px; }
}
@-moz-keyframes bannerlineAnim {
  0% { height: 40px; }
  50% { height: 0; }
  100% { height: 40px; }
}
@-ms-keyframes bannerlineAnim {
  0% { height: 40px; }
  50% { height: 0; }
  100% { height: 40px; }
}
@-o-keyframes bannerlineAnim {
  0% { height: 40px; }
  50% { height: 0; }
  100% { height: 40px; }
}
@keyframes bannerlineAnim {
  0% { height: 40px; }
  50% { height: 0; }
  100% { height: 40px; }
}
.banner-info { left: 35%; }
.banner-info > img { width: 75%; }
.banner-bottom-center-info { bottom: 50px; width: 95%; }
.banner-bottom-center-info > p { font-size: 1.6rem; line-height: 1.7; }
.banner-bottom-center-info > p > span { display: inline; }

  /*------- Banner Section Ends -------*/

  /*------- Information Section Starts -------*/

.green-cover-info > h3 { font-size: 2.4rem; margin-bottom: 15px; }
.dyk-que > h2 { font-size: 3rem; margin-bottom: 30px; }
.ind-fgc-info,
.guj-fgc-info { margin-bottom: 30px; }
.ind-guj-fgc-info > h4 { font-size: 1.8rem; }
.ind-guj-fgc-info > h2 { font-size: 3rem; }
.statistics-img { margin: 70px 0; }
.statistics-img > img { margin: 0 auto 50px; width: 200px; }
.statistics-img-text { width: 100%; }
.statistics-img-text > img { margin: 0 auto; width: 260px; }
.our-aimed-target-heading > h1 { font-size: 4rem; margin-bottom: 15px; }
.our-aimed-target-heading > h2 { font-size: 2.4rem; margin-bottom: 15px; }
.dyk-ans { margin-bottom: 50px; }
.our-aimed-target-per { margin-bottom: 30px; }

  /*------- Information Section Ends -------*/

  /*------- About Us Section Starts -------*/

.about-img > img { margin-bottom: 15px; }
.about-info { margin-left: 0; }
.about-word { right: -10px; }
.about-word > h2,
.about-info > h2 { font-size: 3rem; }
.about-info > h2,
.about-info > p { margin-bottom: 15px; }

  /*------- About Us Section Ends -------*/

  /*------- Quote Section Starts -------*/

.ftii-outline-quote > p { font-size: 7rem; }

  /*------- Quote Section Ends -------*/

  /*------- Video Section Starts -------*/

.bg-video { margin-top: 15px; }
.bg-video::before { height: 50px; top: -50px; }
.box-seedballs-pro-mach-info { padding: 0; }
.box-youtube-video { margin-top: 15px; padding: 15px; }
.box-seedballs-pro-mach-info > h2 { font-size: 3rem; margin-bottom: 15px; }
.box-seedballs-pro-mach-info > p { margin-bottom: 15px; }
.box-seedballs-pro-mach-info > div.read-more { margin-bottom: 15px; }
.youtube-video { height: 200px; }

  /*------- Video Section Ends -------*/

  /*------- Person Information Section Starts -------*/

.mix-make-heading > h2 { font-size: 2.4rem; margin-bottom: 15px; }
.mix-make-heading > h2 { margin-bottom: 15px; }
.person-image { margin-bottom: 75px; }
.person-pledged { bottom: -50px; left: -15px; }
.person-pledged > img { width: 100px; }
.person-info > h2 { font-size: 2.4rem; margin-bottom: 15px; }
.person-info > h3:nth-child(2),
.person-info > h3:nth-child(3),
.person-info > h3:nth-child(4) { font-size: 1.6rem; }
.person-info > h3:nth-child(3) { margin-bottom: 15px; }
.date-info > h3 { font-size: 1.6rem; margin-bottom: 5px; }
.date-number-gradient > p,
.year-number-gradient > p { font-size: 4rem; margin-bottom: 5px; }
.year-info > h2 { margin: 15px 0; }
.joint-fcci-sente > p { margin-top: 15px; }
.dn-seedballs-heading > h3 { font-size: 1.8rem; margin-bottom: 30px; }
.year-info > h2 { font-size: 2.4rem; margin: 0 0 5px; }
.joint-fcci-sente > p { font-size: 1.6rem; line-height: 1.7; margin-top: 15px; }

  /*------- Person Information Section Ends -------*/

  /*------- Marquee Animation Section Starts -------*/

.gallery-marquee > span { font-size: 2.4rem; }
  
  /*------- Marquee Animation Section Ends -------*/

  /*------- Product Section Starts -------*/

.bg-product { margin-top: 0; }
.bg-product::after { height: 75vh; }
.product-head { -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important; }
.product-head > h2 { color: #000000; font-size: 2.4rem; -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important; -webkit-writing-mode: horizontal-tb; -moz-writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -o-writing-mode: horizontal-tb; writing-mode: horizontal-tb; }
.banner-product { background: url("../images/product-banner.jpg") no-repeat top/cover; margin: 15px 0; }
.read-more-coos { text-align: center; }
.bg-product-slider { margin-top: 15px; padding: 15px; }
.product-slick-slider .slick-prev { left: -10px; }
.product-slick-slider .slick-next { right: -10px; }
.product-slick-slider .slick-prev,
.product-slick-slider .slick-next { height: 40px; width: 40px; }
.product-slick-slider .slick-prev::before,
.product-slick-slider .slick-next::before { font-size: 1.8rem; }

  /*------- Product Section Ends -------*/

  /*------- Gallery Section Starts -------*/

.bg-gallery { padding: 0 15px 0; }
.our-activity > h2 { font-size: 2.4rem; margin: 0 0 15px; }
.box-gallery > img { height: 300px; }

  /*------- Gallery Section Ends -------*/

   /*------- Our Partners Section Starts -------*/

.our-partners-heading > h2 { font-size: 2.4rem; padding-top: 10px; margin-bottom: 15px; }
.our-partners-heading > h2::before { width: 50px; }
.our-partners-img > img { margin: 0 auto 15px; width: 100px; }

  /*------- Our Partners Section Ends -------*/

  /*------- Footer Section Starts -------*/

.bg-footer { padding: 65px 15px 15px; }
.footer-logo > a > img { width: 150px; }
.circle-ripple { height: 30px; width: 30px; }
.footer-quick-listing { display: block; margin: 50px 0 15px; text-align: center; }
.footer-quick-listing > li { display: inline-block; margin: 0 30px 15px 0; }
.footer-quick-listing > li > a { font-size: 1.6rem; }
.cr-info { margin-bottom: 15px; text-align: center; }
.social-listing { justify-content: center; }
.social-listing > li { margin-right: 30px; }
.social-listing > li > a,
.footer-contact-listing > li > p,
.footer-contact-listing > li > a,
.cr-info > p { font-size: 1.6rem; }
.footer-contact-listing > li { margin-bottom: 15px; padding-left: 25px; }
.footer-contact-listing > li:last-child { margin-bottom: 15px; }
.footer-contact-listing > li:first-child::before,
.footer-contact-listing > li:nth-child(2)::before,
.footer-contact-listing > li:nth-child(3)::before { font-size: 1.6rem; }
.cr-info > p > a > img { width: 30px; }
  
  /*------- Footer Section Ends -------*/

/*------- Home Page Ends -------*/

/*------- About Page Starts -------*/

  /*------- Banner Section Starts -------*/

.bg-banner-ip { height: 30vh; }
.banner-heading-ip { left: 0; top: 15%; }
.banner-heading-ip > h1 { font-size: 2.4rem; }

  /*------- Banner Section Ends -------*/

  /*------- About Us Section Starts -------*/

.seedball-main-heading-ap > h2 { font-size: 2.4rem; margin-bottom: 15px; }
.seedball-info-image > p,
.seedball-info-image > img { margin-bottom: 15px; }
.seedball-info-image > p:last-child { margin-bottom: 0; }
.seedball-info-image > h4 { font-size: 1.8rem; margin-bottom: 15px; }

  /*------- About Us Section Ends -------*/

/*------- About Page Ends -------*/

/*------- Machine Page Starts -------*/

  /*------- Machine All Information Section Starts -------*/

.seedballs-machine-listing > li { margin-bottom: 10px; padding-left: 20px; }
.seedballs-machine-listing > li::before { height: 10px; width: 10px; }

  /*------- Machine All Information Section Ends -------*/

/*------- Machine Page Ends -------*/

/*------- Activities Page Starts -------*/

  /*------- Slider Section Starts -------*/

.activity-info-ap > h3 { font-size: 2.4rem; margin: 0; }
.box-activity-slider-ap > img,
.yt-video-acp { height: 150px; }
.yt-video-acp { width: auto; }

    /*------- Slider Arrows CSS Starts -------*/

.activity-slick-slider-acp .slick-prev { left: 0; }
.activity-slick-slider-acp .slick-next { right: 0; }
.activity-slick-slider-acp .slick-prev,
.activity-slick-slider-acp .slick-next { height: 40px; width: 40px; }
.activity-slick-slider-acp .slick-prev::before,
.activity-slick-slider-acp .slick-next::before { font-size: 1.8rem; }

    /*------- Slider Arrows CSS Ends -------*/

  /*------- Slider Section Ends -------*/

/*------- Activities Page Ends -------*/

/*------- Team Page Starts -------*/

  /*------- Team Section Starts -------*/

.box-team-info { margin-bottom: 15px; }
.box-team-info-figure { margin-bottom: 0; }
.box-team-info-figcaption { position: static; }
.box-team-info-figcaption > h4 { background-color: #ffffff; font-size: 2.4rem; padding: 15px; text-align: center; }
.box-team-person-desc > p { margin-bottom: 15px; min-height: auto; }
.col-offset-11-point-25,
.col-offset-9-point-75,
.col-offset-34-point-75 { margin-left: 0; }

  /*------- Team Section Ends -------*/

/*------- Team Page Ends -------*/

/*------- Inner Team Page Starts -------*/

  /*------- Team Section Starts -------*/

.team-member-ip > img { margin-bottom: 15px; }
.team-member-name-ip > h1 { font-size: 2.4rem; margin: 0 0 15px; }
.team-member-name-ip > p { font-size: 1.6rem; margin-bottom: 0; padding: 0; }

  /*------- Team Section Ends -------*/

  /*------- Team Description Section Starts -------*/

.bg-team-desc-ip { padding: 0 15px 15px; }
.team-member-main-desc > h2 { font-size: 2rem; margin-bottom: 15px; }
.team-member-desc > p { font-size: 1.6rem; margin-bottom: 15px; }
.box-team-member-logo { margin-bottom: 15px; }
.box-team-member-logo > img { width: 150px; }

  /*------- Team Description Section Ends -------*/

/*------- Inner Team Page Ends -------*/

/*------- Shop Page Starts -------*/

  /*------- Shopping Section Starts -------*/

.bg-our-shop { padding: 15px 15px 0; }
.box-shop-image > img,
.box-shop-info > p { margin-bottom: 15px; }
.box-shop-info > h5 { font-size: 1.4rem; margin-bottom: 10px; }
.box-shop-info > h2 { font-size: 2.4rem; margin-bottom: 15px; }

  /*------- Shopping Section Ends -------*/

  /*------- Pricing Section Starts -------*/

.box-shop { margin-bottom: 15px; padding: 15px; }
.box-shop-heading-desc > h2 { font-size: 2.4rem; margin-bottom: 15px; }
.box-shop-heading-desc > p { font-size: 2rem; margin-bottom: 15px; }

  /*------- Pricing Section Ends -------*/

  /*------- Requisition Form Section Starts -------*/

.input-group-addon-datepicker > i { font-size: 1.6rem; }

    /*------- Custom Radio Button CSS Starts -------*/

.label-requistion { font-size: 1.8rem; margin-bottom: 10px; }
input[class="radio-btn-proj-1"] + span,
input[class="radio-btn-proj-2"] + span { height: 15px; width: 15px; }
input[class="radio-btn-proj-1"] + span + span,
input[class="radio-btn-proj-2"] + span + span { font-size: 1.6rem; padding: 0 0 0 25px; }
input[class="radio-btn-proj-1"]:checked + span,
input[class="radio-btn-proj-2"]:checked + span { -webkit-box-shadow: inset 0 0 0 10px #8dc63f; -moz-box-shadow: inset 0 0 0 10px #8dc63f; -ms-box-shadow: inset 0 0 0 10px #8dc63f; -ms-box-shadow: inset 0 0 0 10px #8dc63f; -o-box-shadow: inset 0 0 0 10px #8dc63f; box-shadow: inset 0 0 0 10px #8dc63f; }

    /*------- Custom Radio Button CSS Ends -------*/

  /*------- Requisition Form Section Ends -------*/

/*------- Shop Page Ends -------*/

/*------- Green Cover Page Starts -------*/

  /*------- Green Cover Section Starts -------*/

.green-cover-image-gcp > img { margin-bottom: 15px; }
.green-cover-info-gcp { margin-left: 0; }
.green-cover-info-gcp > p { margin-bottom: 15px; }

  /*------- Green Cover Section Starts -------*/

/*------- Green Cover Page Starts -------*/

/*------- Tree Page Starts -------*/

  /*------- Tree Section Starts -------*/

.bg-tree-trp { padding: 15px 15px 0; }
.bg-tree-trp-9 { padding: 15px; }
.tree-image-trp > img { margin-bottom: 15px; }
.tree-info-trp-left { padding-left: 0; }
.tree-info-trp-right { padding-right: 0; }
.tree-info-trp > h2 { font-size: 2.4rem; }
.tree-info-trp > p { margin-bottom: 15px; }
.tree-info-trp > p:last-child { margin-bottom: 0; }

  /*------- Tree Section Starts -------*/

/*------- Tree Page Ends -------*/

/*------- Our Partners Page Starts -------*/

  /*------- Our Partners Section Starts -------*/

.bg-our-partner-opp { padding: 15px 15px 0; }
.bg-our-partner-opp-4 { padding: 15px; }
.our-partner-image-info-opp { margin: 0 -15px 0; }
.our-partner-image-opp { text-align: left; }
.our-partner-image-opp > img { margin-bottom: 15px; }
.our-partner-heading-opp > h2 { font-size: 2.4rem; margin-bottom: 15px; }
.our-partner-info-opp > p { margin-bottom: 15px; }
.our-partner-info-opp > p:last-child { margin-bottom: 0; }
.our-partner-info-opp > p span { font-family: "Montserrat-Bold"; }

  /*------- Our Partners Section Ends -------*/

/*------- Our Partners Page Ends -------*/

/*------- Contact Us Page Starts -------*/

  /*------- Contact Message Section Starts -------*/

.bg-contact-cp { padding: 0; }
.contact-message-heading-cp > h2 { font-size: 5rem; }

  /*------- Contact Message Section Ends -------*/

  /*------- Contact Box Section Starts -------*/

.contact-info-cp > h4 { font-size: 1.6rem; margin-bottom: 10px; }
.contact-info-cp > h3 { font-size: 2.4rem; margin-bottom: 15px; }
.contact-info-cp > h6 { font-size: 1.2rem; margin-bottom: 15px; }
.box-contact-info-cp { margin-bottom: 30px; padding: 15px; }
.box-contact-info-cp > h6 { font-size: 1.2rem; margin-bottom: 15px; padding-top: 15px; }
.box-contact-info-cp > h6::before { width: 50px; }
.box-contact-info-cp > h4 { font-size: 2.4rem; margin-bottom: 15px; }
.box-contact-info-cp > p { font-size: 1.6rem; line-height: 1.4; }
.form-element { margin-bottom: 30px; }
.fields { font-size: 1.8rem; left: 0; }
.form-control-element { font-size: 1.8rem; height: 30px; }
.form-control-element:focus ~.fields,
.form-control-element:valid ~ .fields { font-size: 1.4rem; left: 0; top: -15px; }
textarea.form-control-element { height: 100px; }
.btn-submit { font-size: 1.6rem; padding: 10px 15px; }

  /*------- Contact Box Section Ends -------*/

  /*------- Contact Details Section Starts -------*/

.box-contact-details-cp { margin-bottom: 15px; }
.box-contact-details-cp > h6 { font-size: 1.4rem; margin-bottom: 15px; padding-top: 15px; }
.box-contact-details-cp > h4,
.box-contact-details-cp > h4 > a { font-size: 2rem; }
.box-contact-details-cp > h4 > a { word-break: break-all; }

  /*------- Contact Details Section Ends -------*/

/*------- Contact Us Page Ends -------*/

}

@media only screen and (min-width: 768px) and (max-width: 991px) {

/*------- Common CSS Starts -------*/

.container-fluid { padding: 30px; }
.row { margin: 0 -15px; }
.row > [class*=col] { padding: 0 15px; }
.block-tab { display: block; }
p,
li,
.read-more > a { font-size: 1.8rem; }
.read-more > a { padding: 10px 15px; }
.read-more > a:hover > span { height: 400px; width: 400px; }

/*------- Common CSS Ends -------*/

/*------- Window Loader Section Starts -------*/

.window-loader-icon > img { width: 150px; }
#progstat { font-size: 3rem; }

/*------- Window Loader Section Ends -------*/

/*------- Home Page Starts -------*/

  /*------- Logo and Burger Menu Section Starts -------*/

.bg-logo-burger-menu { padding: 15px 30px; }
.header-logo-desktop > a > img { width: 70px; }

    /*------- Hamburger Menu Section Starts -------*/

.hamburger .line { margin: 10px 0; width: 40px; }
#hamburger.active .line:nth-child(1) { -webkit-transform: translateY(9px); -moz-transform: translateY(9px); -ms-transform: translateY(9px); -o-transform: translateY(9px); transform: translateY(9px); }
#hamburger.active .line:nth-child(3) { -webkit-transform: translateY(-13px) rotate(90deg); -moz-transform: translateY(-13px) rotate(90deg); -ms-transform: translateY(-13px) rotate(90deg); -o-transform: translateY(-13px) rotate(90deg); transform: translateY(-13px) rotate(90deg); }

    /*------- Hamburger Menu Section Ends -------*/

  /*------- Logo and Burger Menu Section Ends -------*/

  /*------- Fixed Navbar Menu Section Starts -------*/

.menu-listing-1 > li > a,
.menu-listing-2 > li > a { font-size: 2.4rem; }
.menu-listing-2 > li > a { font-size: 3rem; }
.navbar-menu-1 { left: 50%; text-align: center; top: 30%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width: 70%; }
.navbar-menu-1.active { top: 35%; }
.navbar-menu-2 { left: 50%; top: 75%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.navbar-menu-2.active { top: 75%; }
.menu-listing-2 { -webkit-border-radius: 14px; -moz-border-radius: 14px; -ms-border-radius: 14px; -o-border-radius: 14px; border-radius: 14px; padding: 30px; }
.menu-listing-1 > li,
.menu-listing-2 > li { margin-bottom: 30px; }
.menu-listing-2 > li > a { display: inline-block; padding-top: 10px; }
.menu-listing-2 > li > a::after { left: -45px; width: 30px; }

  /*------- Fixed Navbar Menu Section Ends -------*/

  /*------- Banner Section Starts -------*/

.bg-svg-banner { padding: 0; }
.bg-svg-banner::before { display: none; }
.bg-svg-banner::after { height: 40px; }
@-webkit-keyframes bannerlineAnim {
  0% { height: 40px; }
  50% { height: 0; }
  100% { height: 40px; }
}
@-moz-keyframes bannerlineAnim {
  0% { height: 40px; }
  50% { height: 0; }
  100% { height: 40px; }
}
@-ms-keyframes bannerlineAnim {
  0% { height: 40px; }
  50% { height: 0; }
  100% { height: 40px; }
}
@-o-keyframes bannerlineAnim {
  0% { height: 40px; }
  50% { height: 0; }
  100% { height: 40px; }
}
@keyframes bannerlineAnim {
  0% { height: 40px; }
  50% { height: 0; }
  100% { height: 40px; }
}
.banner-info { left: 38%; }
.banner-info > img { width: 75%; }
.banner-bottom-center-info { bottom: 50px; width: 95%; }
.banner-bottom-center-info > p { font-size: 2.4rem; line-height: 1.7; }

  /*------- Banner Section Ends -------*/

  /*------- Question Answer Information Section Starts -------*/

.green-cover-info > h3 { font-size: 3rem; margin-bottom: 50px; }
.dyk-que > h2 { font-size: 4rem; }
.ind-fgc-info { margin-bottom: 50px; }
.ind-guj-fgc-info > h4 { font-size: 2rem; }
.ind-guj-fgc-info > h2 { font-size: 4rem; }
.statistics-img > img { width: 150px; }
.statistics-img-text { width: 100%; }
.statistics-img-text > img { margin: 0 auto; width: 200px; }
.our-aimed-target-heading > h1 { font-size: 6rem; margin: 30px 0; }
.our-aimed-target-heading > h2 { font-size: 3rem; margin-bottom: 30px; }

  /*------- Question Answer Information Section Ends -------*/

  /*------- About Us Section Starts -------*/

.about-word { right: -15px; }
.about-img > img,
.about-info > p { margin-bottom: 30px; }
.about-word > h2,
.about-info > h2 { font-size: 4rem; }

  /*------- About Us Section Ends -------*/

  /*------- Quote Section Starts -------*/
  
.bg-ftii-outline-quote { padding: 0 30px; }
.ftii-outline-quote > p { font-size: 9rem; }

  /*------- Quote Section Ends -------*/

  /*------- Video Section Starts -------*/

.bg-video { margin-top: 75px; padding: 0; }
.bg-video::before { height: 200px; top: -100px; }
.box-seedballs-pro-mach-info,
.box-youtube-video { padding: 30px; }
.youtube-video { height: 300px; }
.box-seedballs-pro-mach-info > h2 { font-size: 4rem; margin-bottom: 30px; }
.box-seedballs-pro-mach-info > p { margin-bottom: 30px; }

  /*------- Video Section Ends -------*/

  /*------- Person Information Section Starts -------*/

.mix-make-heading > h2 { font-size: 2.4rem; margin-bottom: 15px; }
.mix-make-heading > h2 { margin-bottom: 30px; }
.person-pledged { bottom: -50px; left: -15px; }
.person-pledged > img { width: 100px; }
.person-info > h2 { font-size: 3rem; margin-bottom: 15px; }
.person-info > h3:nth-child(2),
.person-info > h3:nth-child(3),
.person-info > h3:nth-child(4) { font-size: 2.4rem; }
.person-info > h3:nth-child(3) { margin-bottom: 15px; }
.date-info > h3 { font-size: 3rem; margin-bottom: 30px; }
.date-number-gradient > p,
.year-number-gradient > p { font-size: 5rem; margin-bottom: 30px; }
.year-info > h2 { margin: 15px 0; }
.joint-fcci-sente > p { margin-top: 30px; }
.dn-seedballs-heading > h3 { font-size: 3rem; }
.year-info > h2 { font-size: 7rem; margin: 30px 0 15px; }
.joint-fcci-sente > p { font-size: 1.8rem; line-height: 1.7; margin-top: 15px; }

  /*------- Person Information Section Ends -------*/

  /*------- Marquee Animation Section Starts -------*/

.gallery-marquee > span { font-size: 3rem; }
  
  /*------- Marquee Animation Section Ends -------*/

  /*------- Product Section Starts -------*/

.bg-product { margin-top: 0; }
.bg-product::after { height: 60vh; }
.product-head > h2 { font-size: 4rem; margin-top: 30px; }
.banner-product { margin-top: 15px; }
.bg-product-slider { margin-top: -30px; padding: 30px; }
.product-slick-slider .slick-prev { left: -10px; }
.product-slick-slider .slick-next { right: -10px; }
.product-slick-slider .slick-prev,
.product-slick-slider .slick-next { height: 40px; width: 40px; }
.product-slick-slider .slick-prev::before,
.product-slick-slider .slick-next::before { font-size: 1.8rem; }

  /*------- Product Section Ends -------*/

  /*------- Gallery Section Starts -------*/

.bg-gallery { padding: 0 30px 0; }
.our-activity > h2 { font-size: 3rem; margin: 0 0 30px; }
.box-gallery > img { height: 400px; }

  /*------- Gallery Section Ends -------*/

  /*------- Our Partners Section Starts -------*/

.our-partners-heading > h2 { font-size: 3rem; padding-top: 15px; }
.our-partners-img > img { width: 100px; }

  /*------- Our Partners Section Ends -------*/

  /*------- Footer Section Starts -------*/

.bg-footer { padding: 50px 30px 30px; }
.footer-logo > a > img { width: 150px; }
.footer-quick-listing { display: block; margin: 70px 0; }
.footer-quick-listing > li { display: inline-block; margin: 0 30px 15px 0; }
.footer-quick-listing > li > a { font-size: 1.8rem; }
.cr-info { margin: 30px 0 0; text-align: center; }
.social-listing { margin: 30px 0 0; }
.social-listing > li { margin-right: 30px; }
.social-listing > li > a { font-size: 1.8rem; }
.social-listing > li { margin-right: 30px; }
.social-listing > li > a,
.footer-contact-listing > li > p,
.footer-contact-listing > li > a,
.cr-info > p { font-size: 1.6rem; }
.footer-contact-listing > li { margin-bottom: 15px; padding-left: 25px; }
.footer-contact-listing > li:first-child::before,
.footer-contact-listing > li:nth-child(2)::before,
.footer-contact-listing > li:nth-child(3)::before { font-size: 1.6rem; }
.cr-info > p > a > img { width: 30px; }
  
  /*------- Footer Section Ends -------*/

/*------- Home Page Ends -------*/

/*------- About Page Starts -------*/

  /*------- Banner Section Starts -------*/

.bg-banner-ip { height: 35vh; }
.banner-heading-ip > h1 { font-size: 3rem; }

  /*------- Banner Section Ends -------*/

  /*------- About Us Section Starts -------*/

.seedball-main-heading-ap > h2 { font-size: 2.4rem; margin-bottom: 30px; }
.seedball-info-image > p,
.seedball-info-image > img { margin-bottom: 30px; }
.seedball-info-image > p:last-child { margin-bottom: 0; }
.seedball-info-image > h4 { font-size: 2rem; margin-bottom: 30px; }

  /*------- About Us Section Ends -------*/

/*------- About Page Ends -------*/

/*------- Machine Page Starts -------*/

  /*------- Machine All Information Section Starts -------*/

.seedballs-machine-listing > li { margin-bottom: 5px; padding-left: 20px; }
.seedballs-machine-listing > li::before { height: 10px; width: 10px; }

  /*------- Machine All Information Section Ends -------*/

/*------- Machine Page Ends -------*/

/*------- Activities Page Starts -------*/

  /*------- Slider Section Starts -------*/

.activity-info-ap > h3 { font-size: 2.4rem; margin: 0; }
.box-activity-slider-ap > img,
.yt-video-acp { height: 250px; }
.yt-video-acp { width: auto; }

    /*------- Slider Arrows CSS Starts -------*/

.activity-slick-slider-acp .slick-prev { left: 0; }
.activity-slick-slider-acp .slick-next { right: 0; }
.activity-slick-slider-acp .slick-prev,
.activity-slick-slider-acp .slick-next { height: 70px; width: 70px; }
.activity-slick-slider-acp .slick-prev::before,
.activity-slick-slider-acp .slick-next::before { font-size: 2.4rem; }

    /*------- Slider Arrows CSS Ends -------*/

  /*------- Slider Section Ends -------*/

/*------- Activities Page Ends -------*/

/*------- Team Page Starts -------*/

  /*------- Team Section Starts -------*/

.box-team-info-figcaption > h4 { font-size: 1.8rem; }
.box-team-person-desc > p { font-size: 1.6rem; }

  /*------- Team Section Ends -------*/

/*------- Team Page Ends -------*/

/*------- Inner Team Page Starts -------*/

  /*------- Team Section Starts -------*/

.team-member-ip > img { margin-bottom: 30px; }
.team-member-name-ip > h1 { font-size: 3rem; }
.team-member-name-ip > p { font-size: 1.8rem; }

  /*------- Team Section Ends -------*/

  /*------- Team Description Section Starts -------*/

.bg-team-desc-ip { padding: 0 30px 30px; }
.team-member-main-desc > h2 { font-size: 2.4rem; margin-bottom: 30px; }
.team-member-desc > p { font-size: 1.6rem; margin-bottom: 30px; }
.box-team-member-logo > img { width: 150px; }

  /*------- Team Description Section Ends -------*/

/*------- Inner Team Page Ends -------*/

/*------- Shop Page Starts -------*/

  /*------- Shopping Section Starts -------*/

.bg-our-shop { padding: 30px 30px 0; }
.box-shop-info { padding: 0; }
.box-shop-image > img { margin-bottom: 30px; }
.box-shop-info > p { margin-bottom: 15px; }
.box-shop-info > h5 { font-size: 1.6rem; margin-bottom: 10px; }
.box-shop-info > h2 { font-size: 3rem; margin-bottom: 15px; }

  /*------- Shopping Section Ends -------*/

  /*------- Pricing Section Starts -------*/

.box-shop { margin-bottom: 30px; padding: 30px; }
.box-shop-heading-desc > h2 { font-size: 3rem; margin-bottom: 30px; }
.box-shop-heading-desc > p { font-size: 2.4rem; margin-bottom: 30px; }

  /*------- Pricing Section Ends -------*/

  /*------- Requisition Form Section Starts -------*/

.input-group-addon-datepicker > i { font-size: 1.6rem; }

    /*------- Custom Radio Button CSS Starts -------*/

.label-requistion { font-size: 1.8rem; margin-bottom: 10px; }
input[class="radio-btn-proj-1"] + span,
input[class="radio-btn-proj-2"] + span { height: 20px; width: 20px; }
input[class="radio-btn-proj-1"] + span + span,
input[class="radio-btn-proj-2"] + span + span { font-size: 1.8rem; padding: 0 0 0 30px; }
input[class="radio-btn-proj-1"]:checked + span,
input[class="radio-btn-proj-2"]:checked + span { -webkit-box-shadow: inset 0 0 0 10px #8dc63f; -moz-box-shadow: inset 0 0 0 10px #8dc63f; -ms-box-shadow: inset 0 0 0 10px #8dc63f; -ms-box-shadow: inset 0 0 0 10px #8dc63f; -o-box-shadow: inset 0 0 0 10px #8dc63f; box-shadow: inset 0 0 0 10px #8dc63f; }

    /*------- Custom Radio Button CSS Ends -------*/

  /*------- Requisition Form Section Ends -------*/

/*------- Shop Page Ends -------*/

/*------- Green Cover Page Starts -------*/

  /*------- Green Cover Section Starts -------*/

.green-cover-image-gcp > img { margin-bottom: 30px; }
.green-cover-info-gcp { margin-left: 0; }
.green-cover-info-gcp > p { margin-bottom: 30px; }

  /*------- Green Cover Section Starts -------*/

/*------- Green Cover Page Starts -------*/

/*------- Tree Page Starts -------*/

  /*------- Tree Section Starts -------*/

.bg-tree-trp { padding: 30px 30px 0; }
.bg-tree-trp-9 { padding: 30px; }
.tree-image-trp > img { margin-bottom: 30px; }
.tree-info-trp-left { padding-left: 0; }
.tree-info-trp-right { padding-right: 0; }
.tree-info-trp > h2 { font-size: 2.4rem; }
.tree-info-trp > p { margin-bottom: 15px; }
.tree-info-trp > p:last-child { margin-bottom: 0; }

  /*------- Tree Section Starts -------*/

/*------- Tree Page Ends -------*/

/*------- Our Partners Page Starts -------*/

  /*------- Our Partners Section Starts -------*/

.bg-our-partner-opp { padding: 30px 30px 0; }
.bg-our-partner-opp-4 { padding: 30px; }
.our-partner-image-info-opp { margin: 0 -15px 30px; }
.our-partner-heading-opp-right { margin-left: 15px; }
.our-partner-heading-opp > h2 { font-size: 2.4rem; }
.our-partner-info-opp > p { margin-bottom: 15px; }

  /*------- Our Partners Section Ends -------*/

/*------- Our Partners Page Ends -------*/

/*------- Contact Us Page Starts -------*/

  /*------- Contact Message Section Starts -------*/

.bg-contact-cp { padding: 0; }
.contact-message-heading-cp > h2 { font-size: 14rem; }

  /*------- Contact Message Section Ends -------*/

  /*------- Contact Box Section Starts -------*/

.bg-contact-box { margin-top: -100px; }
.contact-info-cp > h4 { font-size: 1.6rem; margin-bottom: 10px; }
.contact-info-cp > h3 { font-size: 2.4rem; margin-bottom: 15px; }
.contact-info-cp > h6 { font-size: 1.2rem; margin-bottom: 30px; }
.box-contact-info-cp { margin-bottom: 50px; padding: 30px; }
.box-contact-info-cp > h6 { font-size: 1.2rem; letter-spacing: 4px; margin-bottom: 30px; padding-top: 15px; }
.box-contact-info-cp > h6::before { width: 50px; }
.box-contact-info-cp > h4 { font-size: 2.4rem; margin-bottom: 30px; }
.box-contact-info-cp > p { font-size: 1.6rem; line-height: 1.4; }
.form-element { margin-bottom: 50px; }
.fields { font-size: 1.8rem; left: 0; }
.form-control-element { font-size: 1.8rem; height: 30px; }
.form-control-element:focus ~.fields,
.form-control-element:valid ~ .fields { font-size: 1.4rem; left: 0; top: -15px; }
textarea.form-control-element { height: 100px; }
.btn-submit { font-size: 1.6rem; padding: 10px 15px; }

  /*------- Contact Box Section Ends -------*/

  /*------- Contact Details Section Starts -------*/

.box-contact-details-cp { margin-bottom: 15px; }
.box-contact-details-cp > h6 { font-size: 1.4rem; letter-spacing: 4px; margin-bottom: 15px; padding-top: 15px; }
.box-contact-details-cp > h4,
.box-contact-details-cp > h4 > a { font-size: 2rem; }
.box-contact-details-cp > h4 > a { word-break: break-all; }

  /*------- Contact Details Section Ends -------*/

/*------- Contact Us Page Ends -------*/

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

/*------- Common CSS Starts -------*/

.container-fluid { padding: 30px; }
.row { margin: 0 -15px; }
.row > [class*=col] { padding: 0 15px; }
p,
li,
.read-more > a { font-size: 1.8rem; }
.read-more > a { padding: 10px 15px; }
.read-more > a:hover > span { height: 400px; width: 400px; }

/*------- Common CSS Ends -------*/

/*------- Window Loader Section Starts -------*/

.window-loader-icon > img { width: 150px; }
#progstat { font-size: 3rem; }

/*------- Window Loader Section Ends -------*/

/*------- Home Page Starts -------*/

  /*------- Logo and Burger Menu Section Starts -------*/

.bg-logo-burger-menu { padding: 15px 30px; }
.header-logo-desktop > a > img { width: 70px; }

    /*------- Hamburger Menu Section Starts -------*/

.hamburger .line { margin: 10px 0; width: 40px; }
#hamburger.active .line:nth-child(1) { -webkit-transform: translateY(9px); -moz-transform: translateY(9px); -ms-transform: translateY(9px); -o-transform: translateY(9px); transform: translateY(9px); }
#hamburger.active .line:nth-child(3) { -webkit-transform: translateY(-13px) rotate(90deg); -moz-transform: translateY(-13px) rotate(90deg); -ms-transform: translateY(-13px) rotate(90deg); -o-transform: translateY(-13px) rotate(90deg); transform: translateY(-13px) rotate(90deg); }

    /*------- Hamburger Menu Section Ends -------*/

  /*------- Logo and Burger Menu Section Ends -------*/

  /*------- Fixed Navbar Menu Section Starts -------*/

.menu-listing-1 > li > a,
.menu-listing-2 > li > a { font-size: 2.4rem; }
.menu-listing-2 > li > a { font-size: 3rem; }
.navbar-menu-1 { left: 50%; text-align: center; top: 30%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width: 70%; }
.navbar-menu-1.active { top: 35%; }
.navbar-menu-2 { left: 50%; top: 75%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.navbar-menu-2.active { top: 75%; }
.menu-listing-2 { -webkit-border-radius: 14px; -moz-border-radius: 14px; -ms-border-radius: 14px; -o-border-radius: 14px; border-radius: 14px; padding: 30px; }
.menu-listing-1 > li,
.menu-listing-2 > li { margin-bottom: 30px; }
.menu-listing-2 > li > a { display: inline-block; padding-top: 10px; }
.menu-listing-2 > li > a::after { left: -45px; width: 30px; }

  /*------- Fixed Navbar Menu Section Ends -------*/

  /*------- Banner Section Starts -------*/

.bg-svg-banner { padding: 0; height: 90vh; }
.bg-svg-banner::after { height: 40px; }
@-webkit-keyframes bannerlineAnim {
  0% { height: 40px; }
  50% { height: 0; }
  100% { height: 40px; }
}
@-moz-keyframes bannerlineAnim {
  0% { height: 40px; }
  50% { height: 0; }
  100% { height: 40px; }
}
@-ms-keyframes bannerlineAnim {
  0% { height: 40px; }
  50% { height: 0; }
  100% { height: 40px; }
}
@-o-keyframes bannerlineAnim {
  0% { height: 40px; }
  50% { height: 0; }
  100% { height: 40px; }
}
@keyframes bannerlineAnim {
  0% { height: 40px; }
  50% { height: 0; }
  100% { height: 40px; }
}
.banner-info { left: 35%; }
.banner-info > img { width: 75%; }
.banner-bottom-center-info { bottom: 50px; width: 95%; }
.banner-bottom-center-info > p { font-size: 2.4rem; line-height: 1.7; }

  /*------- Banner Section Ends -------*/

  /*------- Question Answer Information Section Starts -------*/

.green-cover-info > h3 { font-size: 3rem; margin-bottom: 50px; }
.dyk-que > h2 { font-size: 4rem; }
.ind-fgc-info { margin-bottom: 50px; }
.ind-guj-fgc-info > h4 { font-size: 2rem; }
.ind-guj-fgc-info > h2 { font-size: 4rem; }
.statistics-img > img { width: 150px; }
.statistics-img-text { width: 100%; }
.statistics-img-text > img { margin: 0 auto; width: 200px; }
.our-aimed-target-heading > h1 { font-size: 6rem; margin: 30px 0; }
.our-aimed-target-heading > h2 { font-size: 3rem; margin-bottom: 30px; }

  /*------- Question Answer Information Section Ends -------*/

  /*------- About Us Section Starts -------*/

.about-word { right: -15px; }
.about-img > img,
.about-info > p { margin-bottom: 30px; }
.about-info { margin-left: 30px; }
.about-word > h2,
.about-info > h2 { font-size: 4rem; }

  /*------- About Us Section Ends -------*/

  /*------- Quote Section Starts -------*/
  
.bg-ftii-outline-quote { padding: 0 30px; }
.ftii-outline-quote > p { font-size: 9rem; }

  /*------- Quote Section Ends -------*/

  /*------- Video Section Starts -------*/

.bg-video { margin-top: 75px; padding: 0; }
.bg-video::before { height: 200px; top: -100px; }
.box-seedballs-pro-mach-info,
.box-youtube-video { padding: 30px; }
.youtube-video { height: 300px; }
.box-seedballs-pro-mach-info > h2 { font-size: 4rem; margin-bottom: 30px; }
.box-seedballs-pro-mach-info > p { margin-bottom: 30px; }

  /*------- Video Section Ends -------*/

  /*------- Person Information Section Starts -------*/

.mix-make-heading > h2 { font-size: 2.4rem; margin-bottom: 15px; }
.mix-make-heading > h2 { margin-bottom: 30px; }
.person-pledged { bottom: -50px; left: -15px; }
.person-pledged > img { width: 100px; }
.person-info > h2 { font-size: 3rem; margin-bottom: 15px; }
.person-info > h3:nth-child(2),
.person-info > h3:nth-child(3),
.person-info > h3:nth-child(4) { font-size: 2.4rem; }
.person-info > h3:nth-child(3) { margin-bottom: 15px; }
.date-info > h3 { font-size: 3rem; margin-bottom: 30px; }
.date-number-gradient > p,
.year-number-gradient > p { font-size: 5rem; margin-bottom: 30px; }
.year-info > h2 { margin: 15px 0; }
.joint-fcci-sente > p { margin-top: 30px; }
.dn-seedballs-heading > h3 { font-size: 3rem; }
.year-info > h2 { font-size: 7rem; margin: 30px 0 15px; }
.joint-fcci-sente > p { font-size: 1.8rem; line-height: 1.7; margin-top: 15px; }

  /*------- Person Information Section Ends -------*/

  /*------- Marquee Animation Section Starts -------*/

.gallery-marquee > span { font-size: 3rem; }
  
  /*------- Marquee Animation Section Ends -------*/

  /*------- Product Section Starts -------*/

.bg-product { margin-top: 0; }
.product-head > h2 { font-size: 4rem; }
.banner-product { margin-top: 15px; }
.bg-product-slider { margin-top: -30px; padding: 30px; }
.product-slick-slider .slick-prev { left: -10px; }
.product-slick-slider .slick-next { right: -10px; }
.product-slick-slider .slick-prev,
.product-slick-slider .slick-next { height: 40px; width: 40px; }
.product-slick-slider .slick-prev::before,
.product-slick-slider .slick-next::before { font-size: 1.8rem; }

  /*------- Product Section Ends -------*/

  /*------- Gallery Section Starts -------*/

.bg-gallery { padding: 0 30px 0; }
.our-activity > h2 { font-size: 4rem; margin: 0 0 30px; }
.box-gallery > img { height: 400px; }

  /*------- Gallery Section Ends -------*/

  /*------- Footer Section Starts -------*/

.bg-footer { padding: 50px 30px 30px; }
.footer-logo > a > img { width: 150px; }
.footer-quick-listing { display: block; margin: 70px 0; }
.footer-quick-listing > li { display: inline-block; margin: 0 30px 15px 0; }
.footer-quick-listing > li > a { font-size: 1.8rem; }
.cr-info { margin: 30px 0 0; text-align: center; }
.social-listing { margin: 30px 0 0; }
.social-listing > li { margin-right: 30px; }
.social-listing > li > a { font-size: 1.8rem; }
.social-listing > li { margin-right: 30px; }
.social-listing > li > a,
.footer-contact-listing > li > p,
.footer-contact-listing > li > a,
.cr-info > p { font-size: 1.6rem; }
.footer-contact-listing > li { margin-bottom: 15px; padding-left: 25px; }
.footer-contact-listing > li:first-child::before,
.footer-contact-listing > li:nth-child(2)::before,
.footer-contact-listing > li:nth-child(3)::before { font-size: 1.6rem; }
.cr-info > p > a > img { width: 30px; }
  
  /*------- Footer Section Ends -------*/

/*------- Home Page Ends -------*/

/*------- About Page Starts -------*/

  /*------- Banner Section Starts -------*/

.bg-banner-ip { height: 35vh; }
.banner-heading-ip > h1 { font-size: 3.6rem; }

  /*------- Banner Section Ends -------*/

  /*------- About Us Section Starts -------*/

.seedball-main-heading-ap > h2 { font-size: 3rem; margin-bottom: 30px; }
.seedball-info-image > p,
.seedball-info-image > img { margin-bottom: 30px; }
.seedball-info-image > p:last-child { margin-bottom: 0; }
.seedball-info-image > h4 { font-size: 2.4rem; margin-bottom: 30px; }

  /*------- About Us Section Ends -------*/

/*------- About Page Ends -------*/

/*------- Machine Page Starts -------*/

  /*------- Machine All Information Section Starts -------*/

.seedballs-machine-listing > li { margin-bottom: 5px; padding-left: 20px; }
.seedballs-machine-listing > li::before { height: 10px; width: 10px; }

  /*------- Machine All Information Section Ends -------*/

/*------- Machine Page Ends -------*/

/*------- Activities Page Starts -------*/

  /*------- Slider Section Starts -------*/

.activity-info-ap > h3 { font-size: 2.4rem; margin: 0; }
.box-activity-slider-ap > img,
.yt-video-acp { height: 250px; }
.yt-video-acp { width: auto; }

    /*------- Slider Arrows CSS Starts -------*/

.activity-slick-slider-acp .slick-prev { left: 0; }
.activity-slick-slider-acp .slick-next { right: 0; }
.activity-slick-slider-acp .slick-prev,
.activity-slick-slider-acp .slick-next { height: 70px; width: 70px; }
.activity-slick-slider-acp .slick-prev::before,
.activity-slick-slider-acp .slick-next::before { font-size: 2.4rem; }

    /*------- Slider Arrows CSS Ends -------*/

  /*------- Slider Section Ends -------*/

/*------- Activities Page Ends -------*/

/*------- Team Page Starts -------*/

  /*------- Team Section Starts -------*/

.box-team-info-figcaption > h4 { font-size: 2rem; }

  /*------- Team Section Ends -------*/

/*------- Team Page Ends -------*/

/*------- Inner Team Page Starts -------*/

  /*------- Team Section Starts -------*/

.team-member-ip > img { margin-bottom: 30px; }
.team-member-name-ip > h1 { font-size: 3rem; }
.team-member-name-ip > p { font-size: 1.8rem; }

  /*------- Team Section Ends -------*/

  /*------- Team Description Section Starts -------*/

.bg-team-desc-ip { padding: 0 30px 30px; }
.team-member-main-desc > h2 { font-size: 2.4rem; margin-bottom: 30px; }
.team-member-desc > p { font-size: 1.8rem; margin-bottom: 30px; }
.box-team-member-logo > img { width: 150px; }

  /*------- Team Description Section Ends -------*/

/*------- Inner Team Page Ends -------*/

/*------- Shop Page Starts -------*/

  /*------- Shopping Section Starts -------*/

.bg-our-shop { padding: 30px 30px 0; }
.box-shop-info { padding: 0; }
.box-shop-info > p { margin-bottom: 15px; }
.box-shop-info > h5 { font-size: 1.6rem; margin-bottom: 10px; }
.box-shop-info > h2 { font-size: 3.6rem; margin-bottom: 15px; }

  /*------- Shopping Section Ends -------*/

  /*------- Pricing Section Starts -------*/

.box-shop { margin-bottom: 30px; padding: 30px; }
.box-shop-heading-desc > h2 { font-size: 3rem; margin-bottom: 30px; }
.box-shop-heading-desc > p { font-size: 2.4rem; margin-bottom: 30px; }

  /*------- Pricing Section Ends -------*/

  /*------- Requisition Form Section Starts -------*/

.input-group-addon-datepicker > i { font-size: 1.6rem; }

    /*------- Custom Radio Button CSS Starts -------*/

.label-requistion { font-size: 1.8rem; margin-bottom: 10px; }
input[class="radio-btn-proj-1"] + span,
input[class="radio-btn-proj-2"] + span { height: 20px; width: 20px; }
input[class="radio-btn-proj-1"] + span + span,
input[class="radio-btn-proj-2"] + span + span { font-size: 1.8rem; padding: 0 0 0 30px; }
input[class="radio-btn-proj-1"]:checked + span,
input[class="radio-btn-proj-2"]:checked + span { -webkit-box-shadow: inset 0 0 0 10px #8dc63f; -moz-box-shadow: inset 0 0 0 10px #8dc63f; -ms-box-shadow: inset 0 0 0 10px #8dc63f; -ms-box-shadow: inset 0 0 0 10px #8dc63f; -o-box-shadow: inset 0 0 0 10px #8dc63f; box-shadow: inset 0 0 0 10px #8dc63f; }

    /*------- Custom Radio Button CSS Ends -------*/

  /*------- Requisition Form Section Ends -------*/

/*------- Shop Page Ends -------*/

/*------- Green Cover Page Starts -------*/

  /*------- Green Cover Section Starts -------*/

.green-cover-image-gcp > img { margin-bottom: 30px; }
.green-cover-info-gcp { margin-left: 30px; }
.green-cover-info-gcp > p { margin-bottom: 30px; }

  /*------- Green Cover Section Starts -------*/

/*------- Green Cover Page Starts -------*/

/*------- Tree Page Starts -------*/

  /*------- Tree Section Starts -------*/

.bg-tree-trp { padding: 30px 30px 0; }
.bg-tree-trp-9 { padding: 30px; }
.tree-image-trp > img { margin-bottom: 30px; }
.tree-info-trp-left { padding-left: 0; }
.tree-info-trp-right { padding-right: 0; }
.tree-info-trp > h2 { font-size: 2.4rem; }
.tree-info-trp > p { margin-bottom: 15px; }
.tree-info-trp > p:last-child { margin-bottom: 0; }

  /*------- Tree Section Starts -------*/

/*------- Tree Page Ends -------*/

/*------- Our Partners Page Starts -------*/

  /*------- Our Partners Section Starts -------*/

.bg-our-partner-opp { padding: 30px 30px 0; }
.bg-our-partner-opp-4 { padding: 30px; }
.our-partner-image-info-opp { margin: 0 -15px 30px; }
.our-partner-heading-opp-right { margin-left: 15px; }
.our-partner-heading-opp > h2 { font-size: 2.4rem; }
.our-partner-info-opp > p { margin-bottom: 15px; }

  /*------- Our Partners Section Ends -------*/

/*------- Our Partners Page Ends -------*/

/*------- Contact Us Page Starts -------*/

  /*------- Contact Message Section Starts -------*/

.bg-contact-cp { padding: 0; }
.contact-message-heading-cp > h2 { font-size: 14rem; }

  /*------- Contact Message Section Ends -------*/

  /*------- Contact Box Section Starts -------*/

.bg-contact-box { margin-top: -100px; }
.contact-info-cp > h4 { font-size: 1.6rem; margin-bottom: 10px; }
.contact-info-cp > h3 { font-size: 2.4rem; margin-bottom: 15px; }
.contact-info-cp > h6 { font-size: 1.2rem; margin-bottom: 30px; }
.box-contact-info-cp { margin-bottom: 50px; padding: 30px; }
.box-contact-info-cp > h6 { font-size: 1.2rem; letter-spacing: 4px; margin-bottom: 30px; padding-top: 15px; }
.box-contact-info-cp > h6::before { width: 50px; }
.box-contact-info-cp > h4 { font-size: 2.4rem; margin-bottom: 30px; }
.box-contact-info-cp > p { font-size: 1.6rem; line-height: 1.4; }
.form-element { margin-bottom: 50px; }
.fields { font-size: 1.8rem; left: 0; }
.form-control-element { font-size: 1.8rem; height: 30px; }
.form-control-element:focus ~.fields,
.form-control-element:valid ~ .fields { font-size: 1.4rem; left: 0; top: -15px; }
textarea.form-control-element { height: 100px; }
.btn-submit { font-size: 1.6rem; padding: 10px 15px; }

  /*------- Contact Box Section Ends -------*/

  /*------- Contact Details Section Starts -------*/

.box-contact-details-cp { margin-bottom: 15px; }
.box-contact-details-cp > h6 { font-size: 1.4rem; letter-spacing: 4px; margin-bottom: 15px; padding-top: 15px; }
.box-contact-details-cp > h4,
.box-contact-details-cp > h4 > a { font-size: 2rem; }
.box-contact-details-cp > h4 > a { word-break: break-all; }

  /*------- Contact Details Section Ends -------*/

/*------- Contact Us Page Ends -------*/

}