 /* ========= 1.0 Base CSS =========== */

 @import url(css/animate.css);
 @import url(css/bootstrap.css);
 @import url(css/et-line.css);
 @import url(css/font-awesome.min.css);
 @import url(css/meanmenu.css);
 @import url(css/owl.carousel.css);
 @import url(css/venobox.css);
 /* ============ :: 1.0 Montserrat Web Fonts =========== */

 @import url('https://fonts.googleapis.com/css?family=Poppins:500,700');
 @font-face {
     font-family: 'montserratlight';
     src: url('fonts/montserrat-light.eot');
     src: url('fonts/montserrat-lightd41d.eot?#iefix') format('embedded-opentype'), url('fonts/montserrat-light.html') format('woff2'), url('fonts/montserrat-light.woff') format('woff'), url('fonts/montserrat-light.ttf') format('truetype'), url('fonts/montserrat-light.svg#montserratlight') format('svg');
     font-weight: normal;
     font-style: normal;
 }
 /* ========= :: 2.0 Base/Reset CSS =========== */

 h2 {
     margin: 0 0 15px;
     font-family: 'Poppins', sans-serif;
     letter-spacing: 1px;
 }

 body {
     font-family: 'montserratlight';
     line-height: 21px;
     font-size: 14px;
     letter-spacing: 0.5px;
 }

 p {
     font-family: 'montserratlight';
     line-height: 21px;
     font-size: 14px;
 }

 a,
 a:hover,
 a:focus,
 a:visited {
     -webkit-transition: all 800ms ease 0s;
     transition: all 800ms ease 0s;
     text-decoration: none;
     outline: none;
 }

 a:focus {
     outline: 0px solid;
 }

 ol li,
 ul li {
     list-style: outside none none;
 }

 img {
     max-width: 100%;
 }

 .d_table {
     display: table;
     position: absolute;
     width: 100%;
     height: 100%;
     z-index: 1;
 }

 .d_table_cell {
     display: table-cell;
     vertical-align: middle;
 }
 /* =================================
    :: 3.0 Spacing and Alignment
 ================================= */

 .floatleft {
     float: left
 }

 .floatright {
     float: right
 }

 .alignleft {
     float: left;
     margin-right: 15px;
 }

 .alignright {
     float: right;
     margin-left: 15px;
 }

 .aligncenter {
     display: block;
     margin: 0 auto 15px;
 }

 .section_padding_100 {
     padding: 0px 0;
 }
 /* =================================
    :: 4.0  Preloader & Scrollup Css
 ================================= */

 div#preloader {
     overflow: hidden;
     background-color: #ccc;
     background-image: url(images/core-img/preloader.gif);
     background-repeat: no-repeat;
     background-position: center center;
     height: 100%;
     left: 0;
     position: fixed;
     top: 0;
     width: 100%;
     z-index: 9999999999;
 }

 #scrollUp {
     bottom: 0;
     right: 0px;
     padding: 0px 0px;
     background-color: #CC0000;
     color: #fff;
     font-size: 20px;
 }
 /* ================================
    :: 5.0 Header and Menu CSS
 ================================ */

 .welcome_area {
     background-color: #fff;
     background-image: url(images/corn2.jpg);
     /*background-image: url(images/autumn2.png);*/
     background-size: 100% auto;
     background-position: center top;
     background-repeat: no-repeat;
     margin-top: 0px;
     overflow: hidden;
 }

 .welcome_area .nav_search_area {
     position: relative;
     z-index: 9;
 }

 .is-sticky #main_menu {
     z-index: 9999;
 }

 .is-sticky #main_menu .navigation_area {
     background-image: url(images/Dash-V2.png);
     background-size: 100% auto;
     background-position: bottom center;
     background-repeat: no-repeat;
     height: 160px;
     margin-top: 0px;
     width: 100%;
     position: relative;
     z-index: 1;
     -webkit-transition-duration:  900ms;
     transition-duration:  900ms;
 }

 .navigation_area {
     background-image: url(images/Dash-V2.png);
     background-size: 100% 420px;
     background-position: bottom center;
     background-repeat: no-repeat;
     height: 420px;
     margin-top: -60px;
     width: 100%;
     position: relative;
     padding-right: 40px;
     z-index: 999;
     -webkit-transition-duration: 900ms;
     transition-duration: 900ms;
 }

 nav ul {
     float: right;
     margin: 0;
     margin-top: 24px;
 }
 .is-sticky #main_menu nav ul {
     margin-top: -120px;
     -webkit-transition-duration: 900ms;
     transition-duration: 900ms;
 }
 nav ul li {
     float: left;
     display: inline-block;
     position: relative;
 }

nav ul li a:link,
nav ul li a:visited,
nav ul li a {
  color: #fff;
  display: block;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 29px 15px;
  margin-top: 156px;
  text-transform: uppercase;
  -webkit-transition-duration: 700ms;
  transition-duration: 700ms;
  text-shadow: 0px 0px 5px #555, -0.5px -0.5px 0px #000, 0.5px 0.5px 0px #000;
}

nav ul li a:hover,
nav ul li.current_page_item a {
  color: #FF4718;
}

 nav ul > li > ul {
     left: 0;
     margin: 0;
     padding: 0;
     position: absolute;
     top: 0px;
     z-index: 9999;
     background-color: #666;
     width: 120px;
     -webkit-transform: scale(1, 0);
     transform: scale(1, 0);
     -webkit-transition-duration: 1000ms;
     transition-duration: 1000ms;
     -webkit-transform-origin: top;
     transform-origin: top;
 }

 nav ul > li > ul > li {
     display: block;
 }

 nav ul > li > ul > li > a {
     color: #34302f;
     display: block;
     font-size: 16px;
     font-weight: 400;
     padding: 0!important;
     -webkit-transition-duration: 700ms;
     transition-duration: 700ms;
     width: 120px!important;
     height: 50px!important;
     text-align: center;
     line-height: 50px;
 }

 nav ul > li > ul > li > a:hover {
     width: 120px!important;
     height: 50px!important;
 }

 nav ul li:hover ul {
     -webkit-transform: scale(1, 1);
     transform: scale(1, 1);
 }

 .welcome_text {
     margin-top: 0px;
 }

 .welcome_text .welcome_title {
     position: relative;
     z-index: 1;
 }

.is-sticky #main_nav li img {
    margin-top: 120px;
    margin-right: 40px;
     -webkit-transition-duration: 700ms;
     transition-duration: 700ms;
}

#main_nav li img {
  width:260px;
  height:120px;
  z-index: 9999;
  border: 0;
  margin-top: -20px;
  margin-right: 130px;
  -webkit-transition-duration: 1200ms;
  transition-duration: 1200ms;
}

 .welcome_text .welcome_title h2 {
     color: #1d1d1d;
     font-size: 60px;
     font-weight: 900;
     margin: 0;
     letter-spacing: 2px;
     padding: 130px 0 33px 0;
     font-family: "Poppins", sans-serif;
 }

 .welcome_text .welcome_content > p {
     color: #332E33;
     font-size: 16px;
     line-height: 24px;
 }

 .welcome_text_area {
     margin-top: 160px;
 }

 .page_title {
     position: relative;
     text-align: center;
     z-index: 99;
 }

 .page_title > h3 {
     color: #0000FF;
     font-weight: 700;
     letter-spacing: 2px;
     text-transform: uppercase;
 }
.info-box i{
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 20px;
    color:  #FF4718;
}
 footer {
     background-color: #2b272b;
     text-align: center;
     padding: 40px 0;
     border-bottom: 5px solid #8C0000;
 }

 .footer_logo img {
     padding-bottom: 30px;
 }

 .copywrite_text {
     padding-top: 30px;
 }

 .copywrite_text p {
     margin: 0;
     color: #fff;
     font-size: 14px;
     letter-spacing: 1px;
 }