body{background:#fffbd6 ; overflow-x: hidden; font-family:roboto}

.wrapper{margin: auto;width: 100%;  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); overflow-x: hidden;overflow-y: hidden;}

.bg-dark {background-color: #fffbd6 !important}

.navbar-dark .navbar-nav .nav-link{color:#92b243}

.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {color: #000;}

.navbar {height: 130px;width: 100%;}

.navbar-dark .navbar-brand {color: #fff;margin-top: 141px;}

.border-header{border-bottom:#91b343 solid 2px; width:100%;margin-top: 31px;}

.navbar-brand{margin-right:0px}

.slider {background: #333;height: 400px;width: 100%;}

.section-1{height: 253px;}

.navbar-expand-lg .navbar-nav .nav-link {padding-right: 0.5rem;padding-left: 50px;}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {color:green}

.jumbotron{background-image:url('../images/1.jpg'); background-size:cover;height:400px;background-position: center center;border-radius: 0px;padding: 4em 2rem; width:100% }

.jumbotron p{font-size: 19px;color: #fff;}

.cl-green{color:#92b243; font-size:18px; font-family:Roboto; font-weight:600;}

.m-top{margin-top:60px}

.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1092px;}

.img-line{background-image:url('../images/lines.jpg'); height:7px; margin-top:10px; width:90%; margin-left:auto;margin-right:auto;}

.green-clr{color:#8ba841; font-weight:bold; margin-top:90px; font-size:47px; font-family:roboto}

.fourth-back{background-image:url('../images/Option-2.png'); width:100%; padding:150px;background-repeat:no-repeat; background-size:cover;background-position: center bottom;}

.fourth-back h2{    color: #92b243;

    font-size: 46px;

    font-weight: bold;

}
.call-action{display: inline-block;
  font-size: 29px;
  color: #afdb44;
  padding-bottom: 13px;
  font-weight: bold;}
.call-action a{color: #afdb44;}
.dropdown-menu {

    position: absolute;

    top: 100%;

    left: 0;

    z-index: 1000;

    display: none;

    float: left;

    min-width: 10rem;

    padding: .5rem 0;

  margin: 0px 17px;

    font-size: 1rem;

    color: #fff;

    text-align: left;

    list-style: none;

    background-color: #a6d23b;

    background-clip: padding-box;

    border: 1px solid rgba(0,0,0,.15);

    border-radius: .25rem;

}

.dropdown-item {

    display: block;

    width: 100%;

    padding: .25rem 15px;

    clear: both;

    font-weight: 400;

    color: #212529;

    text-align: inherit;

    white-space: nowrap;

    background-color: transparent;

    border: 0;

}

.pad-new-2 {padding: 50px 31px 10px;}

.fourth-back h3{color:#92b243; font-size:21px; font-weight:bold}

.fourth-back h5{color:#92b243; font-size:13px; font-weight:bold}

.fourth-back h5 a{color:#92b243; font-size:13px; font-weight:bold}

.fourth-back h5 a:hover{color:green; font-size:13px; font-weight:bold}

.fifth-back h2{

    font-size: 52px;

    font-family: roboto;

    color: #92b243;

    font-weight: bold;

}

.fifth-back h3{

    font-size: 32px;

    font-family: roboto;

    color: #92b243;

    font-weight: bold;

}

.fifth-back h4{

    font-size: 18px;

    font-family: roboto;

    color: #92b243;

    font-weight: bold;

}

.fifth-back h4 a{color: #92b243;}

.vl {

    border-left: 2px solid #92b243;

    height: 9px;

    position: absolute;

    /**left: 50%;**/

    margin-left: 53px;

    top: 940px;

}

.left-icc2 {

    position: absolute;

    right: 0px;

    top: 19px;

}

.footer .left-icc {

    position: absolute;

    top: 19px;

    left: -9px;

}

.border-header-1{border-bottom: #91b343 solid 2px;width: 100%;margin-top:5px;}

.footer{text-align:center; padding:30px}

.footer a{ padding:40px;color: #92b243;}

.footer a:hover{color:green}

.v2 {

    border-left: 2px solid #92b243;

    height: 9px;

    position: absolute;

    left: 1132px;

    margin-left: 33px;

    top: 940px;

}

.navbar-toggler {

    padding: .25rem .75rem;

    font-size: 1.25rem;

    line-height: 1;

    background-color: #94b143;

    border: 1px solid #0b070700;

        border-top-color: rgba(11, 7, 7, 0);

        border-right-color: rgba(11, 7, 7, 0);

        border-bottom-color: rgba(11, 7, 7, 0);

        border-left-color: rgba(11, 7, 7, 0);

    border-radius: .25rem;

}

.left-icc{position: relative; top: 36px;}

.head h2{font-family:Roboto; margin-top:5px; color:#7d9c2f; font-weight:bold}

.head{padding:5px 0px}

.bg-lrg{background-image:url('../images/2.jpg'); color:#fff; padding:0px 0px;  position: relative;  overflow: hidden; background-position:center center}

.pd-2{padding: 0px 139px;}

.pad-new{padding:50px 0px}

.bg-lrg p{

    position: relative;

    z-index: 2;}

.bg-lrg:before {

    content: ' ';

    display: block;

    position: absolute;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 1;

    opacity: 0.3;

background:#333;background-repeat: no-repeat;

    background-position: 50% 0;

    background-size: cover;

}

.rounded-circle{position: relative;overflow: hidden; background:#a4d42b;

padding: 54px 0px;color:#fff;width:140px; height:140px;margin:auto;

}

.rounded-circle:before{ content: ' ';

    display: block;

    position: absolute;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 1;

background-repeat: no-repeat; opacity:0.5;

    background-position: 50% 0;

    background-size: cover;}

.rounded-circle h2{z-index:2; color:#fff; font-size:20px; position: relative;font-weight:bold}

.fnt-size p{font-size:18px;}

#logo {

  background: #ccc;

  width: 150px;

  height: 70px;

}



.navbar-toggler {

  margin-top: 15px;

}



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

	

  .navbar {

      height: 130px;

   }

  #logo {

    width: 260px;

    height: 120px;

    position: relative;

    bottom: -20px;

  }

  .navbar-light .navbar-nav .nav-link {

    padding-right: 75px;

  }

  #nav-left {

    padding-left: 30px;

  }

  

.hide-desk{display:none}

}



@media all and  (max-width:1024px),(max-height:280px)

{

	.navbar-dark .navbar-brand{margin-top:0px}

	.navbar-toggler {margin-top: 0px;}

	.border-header {

    border-bottom: #91b343 solid 0px;

    width: 100%;

    margin-top: 0px;

}

.hide-desk {color: #e6ffaa; z-index: 222; position: relative;}

.navbar-collapse{background:#fff;z-index: 999;}

.left-icc {display: none;}

.section-1{height:auto}

.jumbotron{padding:3em 2em}

} 

@media (min-width: 200px) and (max-width: 1280px) {

.v2{display:none}

.vl{display:none}

.pd-2 {padding: 0px 50px;}

.green-clr {

    color: #8ba841;

    font-weight: bold;

    margin-top: 61px;

    font-size: 36px;

    font-family: roboto;

    padding: 0px 20px;

}

.cl-green {

    color: #92b243;

    font-size: 15px;

    font-family: Roboto;

    font-weight: 600;

}

.fourth-back{padding:20px}

.fourth-back .col-md-4{-ms-flex: 0 0 100%;

flex: 0 0 100%;

max-width: 100%;}

.pad-new-2 {

    padding: 50px 20px 10px;

}

.jumbotron{height:auto}

}

@media (min-width: 200px) and (max-width: 500px) {

	.jumbotron{height:auto!Important}

	.jumbotron p {font-size: 14px;color: #7d9d2e}

	.cl-green {

    color: #92b243;

    font-size: 18px;

    font-family: Roboto;

    font-weight: 600;

    border-bottom: #fffde8 solid 1px;

    padding-bottom: 14px;

}

.bg-lrg{background-color:#7d9c2f !important;background-image: url('../images/green-grass.jpg'); background-size:cover}

.head{display:none}

.rounded-circle{margin-bottom: 20px;}

.center-align{text-align:center}

.green-clr {

    color: #8ba841;

    font-weight: bold;

    margin-top: 23px;

    font-size: 28px;

    font-family: roboto;

    text-align: center;

}

.fourth-back{padding:10px}

.fifth-back{padding:10px}

.fifth-back h2 {

    font-size: 42px;

}

.fifth-back h3 {

    font-size: 24px;}

	.left-icc2{display:none}

	.left-icc{display:none}

	.footer a {

    padding: 40px 10px;

    color: #92b243;

}

}

/*-------------------------------------------About us page css start from here-----------------------------------------------------*/

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

.about-t .pad80 {

    padding: 40px 45px 0px!important;}

	.col-grrn{text-align:center}

	#cd-timeline::before{display:none}

	.cd-timeline-content{margin-left:0px!important}

	.cd-timeline-block{margin:0px!important}

	.paragraph {

    color: #92b243;

    font-size: 17px;

    font-weight: 600;

    text-align: justify;

}

.m-top {

    margin-top: 0px!important;

}

/***services-page**/

#servicess .pad80 {

    padding: 0px 13px;

}

#servicess .col-grrn {

    color: #fff!important;

    font-size: 20px!important;

    font-weight: bold;

	background: #92b243!important;line-height: 37px;

}

#servicess .list-1 {

    padding: 0px;

    list-style-type: disc !important;

    font-size: 16px;

    list-style-type: none;

    color: #92b243;

    line-height: 35px;

    margin-left: 37px;

}

}



.pd0{padding:0px}

.m-top{margin-top:20px;}

.m-top78{margin-top: 71px;margin-bottom: 71px;}

.responsive{width:100%}

.pad80{padding: 0px 45px;}

.col-grrn{color:#92b243; font-size:41px;font-weight: bold;}

.paragraph{color:#92b243; font-size:19px; font-weight: 600;	}

.about-history h2{color:#92b243;font-family: Roboto;font-weight: 700;font-size: 22px;line-height: 34px;padding-left:28px}

.pad-10{padding-left:67px}

.pad-40{padding:100px 30px}

.pad-67{padding-left:28px}

.abt-flw{z-index: 9999; position: absolute; left: 662px;

    bottom: 20px;}

.list-1{padding:0px; list-style-type:none;font-size: 24px;list-style-type: none;color: #92b243;line-height: 40px;}

.size-40 {color: #6f8a2e; font-size: 22px; line-height: 30px;margin-top: 22px}

/*-------------------------------- */

/*-------------------------------------------Certificate css start from here-----------------------------------------------------*/

.certi-padd{padding:50px 0px; margin-top:50px}

.h-2{color: #92b243; font-weight: 600;}

.p-12{font-size: 19px; color: #92b243;}

.p-30{margin-bottom:25px}

.m-top{margin-top:30px}

.btn-1{background: #80aa18;

padding: 5px 15px;

border-width: 0px;

color: #fffbd6;}

.btn-1:hover{background:black;color:#fff}

.text-textbx{background: #80aa18; padding: 8px; border-width: 0px; color: #fffbd6;}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */

  color: #fffbd6;

  opacity: 1; /* Firefox */

}



:-ms-input-placeholder { /* Internet Explorer 10-11 */

  color: #fffbd6;

}



::-ms-input-placeholder { /* Microsoft Edge */

  color: #fffbd6;

}

/*-------------------------------- */



.cd-container {

  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */

  width: 90%;

  max-width: 1170px;

  margin: 0 auto;

}

.cd-container::after {

  /* clearfix */

  content: '';

  display: table;

  clear: both;

}



/* -------------------------------- 



Main components 



-------------------------------- */



.timelinebg{background-image:url('../images/Option1.png');background-position: center center;background-size: cover;}

.abt-flw-1{position: absolute; z-index: 999; left: 662px;

    top: 165px;}

#cd-timeline {

  position: relative;

  padding: 2em 2em;

  margin-top: 2em;

  margin-bottom: 2em;

}

#cd-timeline::before {

  /* this is the vertical line */

  content: '';

  position: absolute;

 top: 184px;

  left: 18px;

  height:85%;

  width: 2px;

  background: #92b243;;

}

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

  #cd-timeline {

    margin-top: 0em;

    margin-bottom: 3em;padding: 72px 40px;

  }

  #cd-timeline::before {

    left: 50%;

    margin-left: -2px;

  }

}



.cd-timeline-block {

  position: relative;

  margin: 2em 0;

}

.cd-timeline-block:after {

  content: "";

  display: table;

  clear: both;

}

.cd-timeline-block:first-child {

  margin-top: 0;

}

.cd-timeline-block:last-child {

  margin-bottom: 0;

}

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

  .cd-timeline-block {

    margin: 4em 0;

  }

  .cd-timeline-block:first-child {

    margin-top: 0;

  }

  .cd-timeline-block:last-child {

    margin-bottom: 0;

  }

}

.cd-left {

    float: left;

}



.cd-left::before {

	top: 24px;

	left: 100%!important;

    border-color: transparent!important;

    border-left-color: #92b243!important;

}



.cd-right {

	float: right;

}



.cd-rigth::before {

	top: 24px;

    left: 100%;

    right: auto;

    border-color: transparent;

    border-right-color: white;

}



@media screen and (max-width: 1169px) and (min-width: 240px) {

		.wrapper{width:100%}

	.cd-timeline-content::before{

		border: none!important;

	}

	.cd-timeline-content {

		display: block;

	}

	.cd-left, .cd-right {

		float: left;

	}

	.cd-left::before {

		top: 15px!important;

		right: 100%!important;

		left: auto !important;

		border: 7px solid transparent!important;

		border-color: transparent!important;

		border-right: 7px solid white !important

	}

	

	.cd-timeline-img strong {

		font-size: 15px!important;

	}

	

}





.cd-timeline-img strong {

	font-size: 21px;

}





.cd-timeline-img {

	font-size: 21px;

    position: absolute;

    top: 0;

    left: 0;

    width: 48px;

    height: 48px;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    background-color: #f0f0f0;

    color: #9c9c9c;

    text-align: center;

    line-height: 1;

    font-size: 12px;

    padding-top: 6px;

    -webkit-transform: translateZ(0);

    -webkit-backface-visibility: hidden;

}





.cd-timeline-img.cd-movie {

  background: #c03b44;

}

.cd-timeline-img.cd-location {

  background: #f0ca45;

}

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

  .cd-timeline-img {

    width: 60px;

    height: 60px;

    left: 50%;

    margin-left: -30px;

    /* Force Hardware Acceleration in WebKit */

    -webkit-transform: translateZ(0);

    -webkit-backface-visibility: hidden;

  }

  .cssanimations .cd-timeline-img.is-hidden {

    visibility: hidden;

  }

  .cssanimations .cd-timeline-img.bounce-in {

    visibility: visible;

    -webkit-animation: cd-bounce-1 0.6s;

    -moz-animation: cd-bounce-1 0.6s;

    animation: cd-bounce-1 0.6s;

  }

}



@-webkit-keyframes cd-bounce-1 {

  0% {

    opacity: 0;

    -webkit-transform: scale(0.5);

  }



  60% {

    opacity: 1;

    -webkit-transform: scale(1.2);

  }



  100% {

    -webkit-transform: scale(1);

  }

}

@-moz-keyframes cd-bounce-1 {

  0% {

    opacity: 0;

    -moz-transform: scale(0.5);

  }



  60% {

    opacity: 1;

    -moz-transform: scale(1.2);

  }



  100% {

    -moz-transform: scale(1);

  }

}

@keyframes cd-bounce-1 {

  0% {

    opacity: 0;

    -webkit-transform: scale(0.5);

    -moz-transform: scale(0.5);

    -ms-transform: scale(0.5);

    -o-transform: scale(0.5);

    transform: scale(0.5);

  }



  60% {

    opacity: 1;

    -webkit-transform: scale(1.2);

    -moz-transform: scale(1.2);

    -ms-transform: scale(1.2);

    -o-transform: scale(1.2);

    transform: scale(1.2);

  }



  100% {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

  }

}

.cd-timeline-content {

  position: relative;

  margin-left: 60px;

  background: #f3ecc6;

  border-radius: 0.25em;

  padding: 1em;

  /*box-shadow: 0 3px 0 #d7e4ed;*/

  border: 1px solid #ddd;

}

.cd-timeline-content:after {

  content: "";

  display: table;

  clear: both;

}

.cd-timeline-content h2 {

  color: #92b447; font-size: 30px !important;

font-weight: bold;

}

.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {

  font-size: 13px;

  font-size: 0.8125rem;

}

.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {

  display: inline-block;

}

.cd-timeline-content p {

  margin: 1em 0;

  line-height: 1.6;color: #83ab21;

font-size: 16px !important;

}

.cd-timeline-content .cd-read-more {

  float: right;

  padding: .8em 1em;

  background: #acb7c0;

  color: white;

  border-radius: 0.25em;

}

.no-touch .cd-timeline-content .cd-read-more:hover {

  background-color: #bac4cb;

}

.cd-timeline-content .cd-date {

  float: left;

  padding: .8em 0;

  opacity: .7;

}

.cd-timeline-content::before {

  content: '';

  position: absolute;

  top: 16px;

  right: 100%;

  height: 0;

  width: 0;

  border: 7px solid transparent;

  border-right: 7px solid #a5be5f;

}

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

  .cd-timeline-content h2 {

    font-size: 20px;

    font-size: 1.25rem;

  }

  .cd-timeline-content p {

    font-size: 16px;

    font-size: 1rem;

  }

  .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {

    font-size: 14px;

    font-size: 0.875rem;

  }



}

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

  .cd-timeline-content {

    margin-left: 0;

    padding: 1.6em;

    width: 45%;

  }

  

  .cd-timeline-content .cd-read-more {

    float: left;

  }

  .cd-timeline-content .cd-date {

    position: absolute;

    width: 100%;

    left: 122%;

    top: 6px;

    font-size: 16px;

    font-size: 1rem;

  }

  

  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {

    left: auto;

    right: 122%;

    text-align: right;

  }

  .cssanimations .cd-timeline-content.is-hidden {

    visibility: hidden;

  }

  .cssanimations .cd-timeline-content.bounce-in {

    visibility: visible;

    -webkit-animation: cd-bounce-2 0.6s;

    -moz-animation: cd-bounce-2 0.6s;

    animation: cd-bounce-2 0.6s;

  }

}



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

  /* inverse bounce effect on even content blocks */

  .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {

    -webkit-animation: cd-bounce-2-inverse 0.6s;

    -moz-animation: cd-bounce-2-inverse 0.6s;

    animation: cd-bounce-2-inverse 0.6s;

  }

}

@-webkit-keyframes cd-bounce-2 {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-100px);

  }



  60% {

    opacity: 1;

    -webkit-transform: translateX(20px);

  }



  100% {

    -webkit-transform: translateX(0);

  }

}

@-moz-keyframes cd-bounce-2 {

  0% {

    opacity: 0;

    -moz-transform: translateX(-100px);

  }



  60% {

    opacity: 1;

    -moz-transform: translateX(20px);

  }



  100% {

    -moz-transform: translateX(0);

  }

}

@keyframes cd-bounce-2 {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-100px);

    -moz-transform: translateX(-100px);

    -ms-transform: translateX(-100px);

    -o-transform: translateX(-100px);

    transform: translateX(-100px);

  }



  60% {

    opacity: 1;

    -webkit-transform: translateX(20px);

    -moz-transform: translateX(20px);

    -ms-transform: translateX(20px);

    -o-transform: translateX(20px);

    transform: translateX(20px);

  }



  100% {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

  }

}

@-webkit-keyframes cd-bounce-2-inverse {

  0% {

    opacity: 0;

    -webkit-transform: translateX(100px);

  }



  60% {

    opacity: 1;

    -webkit-transform: translateX(-20px);

  }



  100% {

    -webkit-transform: translateX(0);

  }

}

@-moz-keyframes cd-bounce-2-inverse {

  0% {

    opacity: 0;

    -moz-transform: translateX(100px);

  }



  60% {

    opacity: 1;

    -moz-transform: translateX(-20px);

  }



  100% {

    -moz-transform: translateX(0);

  }

}

@keyframes cd-bounce-2-inverse {

  0% {

    opacity: 0;

    -webkit-transform: translateX(100px);

    -moz-transform: translateX(100px);

    -ms-transform: translateX(100px);

    -o-transform: translateX(100px);

    transform: translateX(100px);

  }



  60% {

    opacity: 1;

    -webkit-transform: translateX(-20px);

    -moz-transform: translateX(-20px);

    -ms-transform: translateX(-20px);

    -o-transform: translateX(-20px);

    transform: translateX(-20px);

  }



  100% {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

  }

