.main_wrap .search_box ::-moz-placeholder {
    line-height: 50px;
}
.main_wrap h1 span, .main_wrap h2 span, .main_wrap h3 span, .main_wrap h4 span, .main_wrap h5 span, .main_wrap h6 span {
 font-family: 'Open Sans', sans-serif;
}
.main_wrap .full_width_border .cover_div .text_wrap a:hover {
    color: #000;
}
.main_wrap .full_width_border .cover_div .text_wrap a {
    color: #638b18;
}
.main_wrap h1, .main_wrap h2, .main_wrap h3, .main_wrap h4, .main_wrap h5, .main_wrap h6 {
 color: #638b18;
 font-weight: 600;
 position: relative;
 font-family: 'Open Sans', sans-serif;
 line-height: 100%;
 margin: 0px 0 20px 0;
 text-rendering: auto;
}

#website {
    visibility:hidden;
}

.main_wrap h1 {
 font-size: 35px;
 line-height: 100%;
 padding-top: 15px;
}
.main_wrap .cover_div .text_wrap a {
    color: #638b18;
}
.main_wrap h2 {
 font-size: 30px;
 line-height: 100%;
}

.main_wrap h3 {
 font-size: 23px;
 line-height: 100%;
}

.main_wrap h4 {
 font-size: 20px;
 line-height: 100%;
}

.main_wrap h5 {
 font-size: 18px;
 line-height: 100%;
}

.main_wrap h6 {
 font-size: 16px;
 line-height: 100%;
}

.main_wrap span {
 font-family: 'Open Sans', sans-serif;
}
.main_wrap p, .main_wrap ul li, .main_wrap ol li, .main_wrap select, {
font-family: 'Open Sans', sans-serif;
}

.main_wrap input {
 outline: none;
 font-family: 'Open Sans', sans-serif;
}

.main_wrap a {
 -webkit-transition: all .2s ease-in-out;
 -moz-transition: all .2s ease-in-out;
 -o-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;
}

.main_wrap p {
 color: #5c4627;
 font-size: 20px;
 margin: 0 0 25px !important;
 line-height: 30px;
 font-weight: normal;
 font-family: 'Lato', sans-serif;
}

.main_wrap a:hover, .main_wrap a:focus {
 text-decoration: none !important;
}

.main_wrap a {
 color: #638b18;
}

.main_wrap a:hover {
 color:#000;
}

.main_wrap ul li {
 list-style: disc outside none;
 color: #000;
 font-size: 20px;
 line-height: 23px;
 font-weight: normal;
 font-family: 'Open Sans', sans-serif;
}

.main_wrap .footer-left p {
 font-weight: bold;
 margin: 20px 0 0 0;
}

.main_wrap ol li {
 list-style: decimal outside none;
 color: #000;
 font-size: 20px;
 line-height: 23px;
 font-weight: normal;
 font-family: 'Open Sans', sans-serif;
}

.main_wrap label {
 color: #000;
 font-size: 20px;
 line-height: 23px;
 font-weight: normal;
 font-family: 'Open Sans', sans-serif;
}

.main_wrap hr {
 border-top: 1px solid #d4d1cc !important;
 margin-bottom: 25px !important;
 margin-top: 25px !important;
}

.main_wrap {
 position:relative;
 float: left;
 width: 100%;
}

input, button, select, textarea, a, div {
 outline:none;
}

body {
 font-family: 'Open Sans', sans-serif;
}

.main_wrap img {
 max-width: 100%;
 height: auto;
}

.main_wrap iframe {
 width:100%;
}

.main_wrap .img-responsive {
 display: inline-block !important;
}

.main_wrap ul, .main_wrap ol {
 margin-bottom: 30px;
}
/*crossbrowser placeholder*/
::-webkit-input-placeholder {
 color: #000;
 font-size: 20px;
 line-height: 23px;
 font-weight: normal;
 font-family: 'Open Sans', sans-serif;
}

:-moz-placeholder { /* Firefox 18- */
 color: #000;
 font-size: 20px;
 line-height: 23px;
 font-weight: normal;
 font-family: 'Open Sans', sans-serif;
}

::-moz-placeholder {  /* Firefox 19+ */
 color: #000;
 font-size: 20px;
 line-height: 23px;
 font-weight: normal;
 font-family: 'Open Sans', sans-serif;
}

:-ms-input-placeholder {
 color: #000;
 font-size: 20px;
 line-height: 23px;
 font-weight: normal;
 font-family: 'Open Sans', sans-serif;
}

.container-fluid .container, .container .container {
 width: 100%;
 padding: 0;
}

input[type="radio"], input[type="checkbox"] {
 display:inline-block;
}

/*site styles*/

.main_wrap .footer .footer_address {
 padding-top : 40px;
 padding-bottom : 10px;
}

.main_wrap .new_cover h1 {
 padding-top : 75px;
 padding-bottom : 75px;
}

.main_wrap .contentarea .rslides li {
 list-style: none inside none;
 width: 100%;
}

.main_wrap .contentarea .rslides li img {
 width: 100%;
}

.main_wrap .contentarea .rslides {
 padding: 0;
}

.main_wrap .topsocial {
 padding: 0;
 margin: 0;
}

.main_wrap .topsocial li {
 list-style:none inside none;
 float:left;
 margin-right:15px;
}

.maintop {
 float: left;
 padding: 14px 0;
 height:75px;
 background-image:url(../images/topbg.jpg);
 background-position:center;
 background-repeat:repeat;
 width: 100%;
}

.main_wrap .topsocial li img {
 opacity:0.8;
 -webkit-transition: all .2s ease-in-out;
 -moz-transition: all .2s ease-in-out;
 -o-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;
}

.main_wrap .topsocial li img:hover {
 opacity:1.0;
}

.main_wrap .toplinks ul {
 padding: 0;
 margin: 12px 0 0 0;
 float: right;
}

.main_wrap .toplinks li a:hover {
 color:#638b18;
}

.main_wrap .toplinks li a {
 font-family: 'Open Sans', sans-serif;
 font-size:16px;
 color:#5c4627;
 line-height:100%;
 font-weight:600;
}

.main_wrap .toplinks li {
 line-height:100%;
 border-right: 1px solid #5c4627;
 float:left;
 padding:0 12px;
 list-style:none inside none;
}

.main_wrap .toplinks li:first-child {
 padding-left:0;
}

.main_wrap .toplinks li:last-child {
 padding-right:0;
 border:0;
}

.logo_part {
 float: left;
 width: 100%;
 height: 160px;
 position: relative;
}

.class_style {
 min-height: 139px !important;
}

.logo {
 position: absolute;
 top: -60px;
 left: 0;
 right: 0;
 width: 358px;
 margin: 0 auto;
 z-index: 999;
}

.mainnav {
 float: left;
 width: 100%;
 height: 75px;
 text-align: center;
 background-color: #998a76;
 box-shadow: 0px 8px 19px 2px rgba(0, 0, 0, .2);
 position: relative;
 z-index: 99;
}

.contentarea {
 float: left;
 width: 100%;
 padding: 70px 5px 40px;
 background-color: #fff;
}

.file-set .Images.filesetThumb {
 padding: 7px 9px 0px 7px !important;
 align-items: center;
}

.main_wrap .mainmenu > li > a {
 font-size:25px;
 text-transform:uppercase;
 font-weight:600;
 font-family: 'Open Sans', sans-serif;
 color:#e6e3d1;
}

.main_wrap .mainmenu {
 padding: 0;
 margin: 26px 0 0 0;
}

.main_wrap .mainmenu li {
 position:relative;
 list-style:none inside none;
}

.main_wrap .mainmenu > li {
 display: inline-block;
 vertical-align: top;
 /*	padding: 0 23px;*/
	padding:0 40px;
 border-right:1px solid #e6e3d1;
}

.main_wrap .mainmenu > li:first-child {
 padding-left:0;
}

.main_wrap .mainmenu > li:last-child {
 border-right:0;
 padding-right:0;
}

.main_wrap .mainmenu > li > a:hover, .main_wrap .mainmenu > li > a.nav-path-selected {
 color:#cbdb2a;
}

.main_wrap .mainmenu li:hover > ul {
 display:block;
}

.main_wrap .mainmenu ul {
 z-index: 999;
 display:none;
 position: absolute;
 top: 100%;
 left: 0;
 min-width: 250px;
 background-color: #998a76;
 padding: 0;
 margin: 0;
 text-align: left;
}

.main_wrap .mainmenu ul li {
 padding:8px 15px;
 border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.main_wrap .mainmenu ul li a {
 color: #e6e3d1;
 font-size: 16px;
 text-transform: capitalize;
 font-weight: 600;
}

.main_wrap .mainmenu ul li a:hover, .main_wrap .mainmenu ul li a.nav-path-selected {
 color: #cbdb2a;
}

.slideshow {
 float: left;
 width: 100%;
 position: relative;
}
.carousel-inner .item img {
    width: 100%;
}

.main_wrap .carousel-control span {
 margin-top: 0%;
 font: normal normal normal 44px/1 FontAwesome;
 color: #df2026;
 width: 70px;
 height: 74px;
 text-align:center;
 background-color: #e6e2d4;
 line-height: 74px;
}

.left.carousel-control {
 text-align: left;
}

.right.carousel-control {
 text-align: right;
}

.main_wrap .carousel-control {
 background: none;
 text-shadow: none;
 opacity:0;
 margin: 12% auto;
 height: 74px;
 width: 70px;
}

.main_wrap .slideshow:hover .carousel-control {
 opacity:1.0;
}

.carousel-caption {
 text-shadow: none;
 left: 9%;
 width: 50%;
 text-align: left;
 bottom: 28%;
}

.carousel-caption .wrap {
 padding: 35px 50px;
 position:relative;
 width: 65%;
 float: left;
 background-color:rgba(0, 0, 0, .5);
}

.main_wrap .wrap h3 {
 font-size: 37px;
 color: #fff;
 font-weight:bold;
}

.main_wrap .wrap p {
 font-size: 24px;
 color: #fff;
 font-weight:normal;
}

.item > img {
 width:100%;
 height:auto;
}

.main_wrap .carousel-control span:hover, .main_wrap .carousel-control span:active, .main_wrap .carousel-control span:focus {
 background-color:#000;
}

.carousel-indicators {
 display:none;
}

.main_wrap .wrap a:hover {
 background-color:#cddb2a;
}

.main_wrap .wrap a {
 position: absolute;
 bottom: -25px;
 font-size: 17px;
 font-family: 'Open Sans', sans-serif;
 background-color: #df2026;
 font-weight: bold;
 min-width: 336px;
 height: 53px;
 line-height: 53px;
 text-align: center;
 text-transform: uppercase;
 color: #fff;
 right: 0;
 padding: 0 20px;
}

.main_wrap .wrap a:hover {
 background-color:#cbdb2;
}

.open {
 float: left;
 width: 100%;
 text-align: center;
 position: relative;
 background-position:center;
 background-repeat:repeat;
 background-image: url(../images/openbg.png);
 min-height: 75px;
 padding: 20px 0;
}

.open:before {
 content: "";
 background-image: url(../images/mark.png);
 width: 244px;
 height: 74px;
 background-position: center top;
 background-repeat: no-repeat;
 position: absolute;
 bottom: 86%;
 left: 0;
 right: 0;
 margin: 0 auto;
}

.main_wrap .open p {
 margin:0;
 font-size:30px;
 color:#fff;
 font-weight:600;
}

.thumbnailarea {
 float: left;
 background-image:url(../images/bg.jpg);
 background-position:center bottom;
 background-repeat:repeat;
 width: 100%;
 padding: 150px 0;
}

.thumbtext {
 padding: 35px;
 background-color: #fff;
}

.main_wrap .thumbwrap h3 {
 font-size: 28px;
 font-family: 'Lato', sans-serif;
 font-weight: normal;
}

.main_wrap .thumbtext p {
 font-size: 16px;
 font-weight: 600;
 color: #998a76;
}

.main_wrap .thumbtext p a {
 color: #df2026;
}

.main_wrap .thumbtext p a:hover {
 color:#5c4627;
}

.thumbwrap {
 box-shadow: 0px 0px 20px 6px rgba(23, 23, 24, .2);
}

.thumb_box {
 width: 28%;
 float: left;
 max-width: 445px;
 margin-right: 7%;
}

.thumb_box:last-child {
 margin-right: 0;
}

.main_wrap .blog h2 {
 font-size: 37px;
 margin:0;
 color: #5c4627;
}

.blog {
 padding: 80px 0 100px;
 float: left;
 width: 100%;
 background-color: #ebe8df;
}

.blog_post {
	display:inline-block;
 float: left;
 width: 100%;
 margin: 50px 0;
}

.blog_img {
 float: left;
 width: 40%;
 margin-right: 4%;
}

.blog_txt {
 float: left;
 width: 48%;
}

.main_wrap .blog_txt h3 {
 font-size: 30px;
 color: #df2026;
 font-weight: bold;
 font-family: 'Lato', sans-serif;
 background-image: url(../images/book.png);
 background-position: center left;
 padding: 8px 0 0 55px;
 min-height: 46px;
 background-repeat: no-repeat;
}

.main_wrap .blog_txt h4 {
 font-family: 'Lato', sans-serif;
 font-weight:normal;
 font-size:30px;
}

.main_wrap .blog_txt p {
 font-size:16px;
 font-family: 'Open Sans', sans-serif;
 color:#5c4627;
}

.main_wrap .blog_txt p a {
 color:#df2026;
 font-weight:600;
}

.main_wrap .blog_txt p a:hover {
 color:#5c4627;
}

.signup {
 float: left;
 padding: 40px 0;
 width: 100%;
 background-color: #8dc63f;
 height: 123px;
 text-align: center;
}

.main_wrap .signup h5 {
 font-family: 'Lato', sans-serif;
 color: #394f05;
 font-size: 24px;
 font-weight:bold;
}

.main_wrap .signup h5, .main_wrap .signup p, .main_wrap .signup input[type="text"], .main_wrap .signup input[type="submit"] {
 display: inline-block;
 margin: 0 15px;
}

.main_wrap .signup p {
 font-weight:600;
 color:#000000;
 font-family: 'Open Sans', sans-serif;
 font-size:14px;
}

.main_wrap .signup input[type="text"] {
 height:40px;
 background-color:#fff;
 width:260px;
 border:0;
 padding:0 15px;
}

.event_list_outer {
 float:left;
 width:100%;
}

.new_div:last-child .plist {
 margin-bottom: 0;
}

.map_visit {
 float: left;
 width: 100%;
 overflow: hidden;
}

.search_top {
 padding-left: 15px;
 float: right;
 margin-top: 10px;
 position: relative;
}

.main_wrap .search_top span i {
 font-size: 18px;
}

.mob_logo {
 position: absolute;
 top: 10px;
 left: 0;
 width: 125px;
 z-index: 99999999;
 right: 0;
 margin: auto;
}

.main_wrap .search_top span {
 margin: 5px 0 0 0;
 float: right;
}

.main_wrap .search_top.active input {
 padding: 0 15px;
 width: 200px;
 border: 1px solid #ccc;
}

.main_wrap .search_top input {
 -webkit-transition: all .2s ease-in-out;
 -moz-transition: all .2s ease-in-out;
 -o-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;
 position: absolute;
 top: 0;
 right: 100%;
 width:0px;
 height: 30px;
 border:0;
 padding:0;
 line-height: 100%;
 float: right;
 background-color: #fff;
 opacity: 1;
}

.main_wrap .signup input[type="submit"] {
 height:40px;
 background-color:#394f05;
 border:0;
 color:#fff;
 width:180px;
 font-family: 'Open Sans', sans-serif;
 padding:0 15px;
 font-size:20px;
 font-weight:bold;
}

.main_wrap .signup input[type="submit"]:hover {
 background-color:#00ff00;
}

.sponsors {
 float: left;
 width: 100%;
 background-color:#fff;
 text-align: center;
 padding: 80px 0;
}

.footer {
 float:left;
 width:100%;
 background-image:url(../images/topbg.jpg);
 background-position:center;
 background-repeat:repeat;
 padding:70px 0 60px 0;
}

.main_wrap .footer .timing_footer {
 font-weight: bold;
 margin: 20px 0 0 0;
}

.main_wrap .footer li a {
 color: #5c4627;
 font-size: 20px;
 font-weight: 600;
}

.main_wrap .footer li a:hover {
 color:#638b18;
}

.main_wrap .footer li {
 list-style:none inside none;
 margin:0 0 15px 0;
}

.main_wrap .footer ul {
 float:left;
 width:50%;
 padding:0;
}

.main_wrap .footer p {
 font-family: 'Open Sans', sans-serif;
 font-size:19px;
}

.main_wrap .footer .red-button a {
 font-size: 20px;
 font-weight: bold;
 width: 100%;
 text-align: center;
 color: #fff;
 background-color: #df2026;
 display: inline-block;
 vertical-align: top;
 margin-bottom: 30px;
 height: 55px;
 line-height: 55px;
 text-transform: uppercase;
}

.main_wrap .footer .red-button a:hover {
 background-color:#5c4627;
}

.main_wrap .footer .footersocial {
 width: 100%;
 float:left;
 padding:0;
 margin:0;
}

.main_wrap .footer .footersocial li {
 float:left;
 margin-right:18px;
}

.main_wrap .footer .footersocial li:last-child {
 margin-right:0;
}

.cover_wrap {
 display: inline-block;
 vertical-align: top;
 width: 287px;
}

.main_wrap .footer .footersocial li img {
 -webkit-transition: all .2s ease-in-out;
 -moz-transition: all .2s ease-in-out;
 -o-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;
 opacity:0.8;
}

.main_wrap .footer .footersocial li:hover img {
 opacity:1.0;
}

.sponsors .col-xs-6 img {
 -webkit-transition: all .2s ease-in-out;
 -moz-transition: all .2s ease-in-out;
 -o-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;
}

.sponsors .col-xs-6 img:hover {
 opacity:0.8;
}

.breadcrumb_inside {
 float: left;
 width: 100%;
 text-align: center;
}

.breadcrumb_inside {
 float: left;
 width: 100%;
 text-align: center;
 height: 93px;
 background-color: #638b18;
}

.breadcrumb_inside .breadcrumb {
 padding: 0;
 margin: 35px 0 0;
 background-color: transparent;
}

.breadcrumb_inside .breadcrumb li span, .breadcrumb_inside .breadcrumb li a {
 color:#fff;
 font-size:16px;
 font-weight:600;
 font-family: 'Open Sans', sans-serif;
}

.breadcrumb_inside .breadcrumb li:hover span, .breadcrumb_inside .breadcrumb li.active span {
 text-decoration:underline;
}

.breadcrumb_inside .breadcrumb > li + li:before {
 content: "|";
 padding: 0 10px;
 font-size:16px;
 color: #fff;
}

.main_wrap .inside_main_head p {
 font-weight: bold;
 font-size: 24px;
 font-family: 'Lato', sans-serif;
 color: #5c4627;
}

.inside_main_head {
 border-bottom: 1px solid #998a76;
 float: left;
 width: 100%;
 padding-bottom: 30px;
 margin-bottom: 60px;
}

.contentarea .blog_txt, .inside-header .blog_txt {
 width: 100%;
}

.blog_txt a.event-list-download {
 color: #5c4627 !important;
 font-size: 20px;
}

.blog_txt a.event-list-download:hover {
 color: #638b18 !important;
}

.main_wrap .stButton .stButton_gradient {
 height: 22px !important;
}

.main_wrap .stButton .stFb, .main_wrap .stButton .stTwbutton, .main_wrap .stButton .stMainServices {
 height: 25px !important;
}

.main_wrap .contentarea .blog_txt h3 span {
 font-weight:600;
 font-size:20px;
 color:#5c4627;
}

.main_wrap .contentarea .blog_txt h4, .main_wrap .inside-header .blog_txt h4 {
 font-weight:bold;
}

.main_wrap .content-section {
 float:left;
 width:100%;
}

.main_wrap .contentarea .blog_txt p {
 font-size: 16px;
 font-weight:600;
}

.main_wrap .redbtn {
 font-weight: bold;
 font-size: 20px;
 color: #fff;
 min-width:287px;
 height:55px;
 line-height:55px;
 text-align:center;
 background-color:#df2026;
 display:inline-block;
 text-transform:uppercase;
 padding: 0 15px;
 max-width:100%;
}

.main_wrap .redbtn:hover {
 color:#fff;
 background-color:#638b18;
}

.full_width_border {
 border-bottom: 1px solid #998a76;
 float: left;
 width: 100%;
 padding-bottom: 70px;
 margin-bottom: 70px;
}

.main_wrap .secondary_head, .main_wrap .page-title {
 color: #638b18;
 font-weight: 600;
 font-family: 'Open Sans', sans-serif;
 line-height: 100%;
 margin: 0px 0 20px 0;
 text-rendering: auto;
 font-size: 35px;
}

.main_wrap .contentarea ul li, .main_wrap .content-section ul li {
 font-size: 20px;
 color: #5c4627;
 font-family: 'Lato', sans-serif;
 margin-bottom: 15px;
 line-height: 100%;
}
.main_wrap  .contentarea ul li span, .main_wrap .content-section ul li span{
 line-height: 30px;
}
.main_wrap .contentarea ul {
 padding-left: 25px;
}

.footer.footer_inside {
 border-top: 75px solid #998a76;
}

.main_wrap .dated {
 max-width:100%;
 float: left;
 width: 130px;
 text-align: center;
 font-family: 'Lato', sans-serif;
 text-transform: uppercase;
 background-image: url(../images/calendarbig.png);
 background-position: center top;
 background-repeat: no-repeat;
 font-weight: bold;
 font-size: 35px;
 color: #df2026;
 line-height: 100%;
 height: 153px;
 padding-top: 38px;
 background-size:contain;
}

.main_wrap .post_list .blog_txt h6 {
 font-size: 30px;
 font-family: 'Lato', sans-serif;
 color: #5c4627;
 font-weight: normal;
}

.post_list .blog_txt {
 margin-top: 15px;
}

.main_wrap .contentarea .post_list .blog_txt p {
 font-size: 20px;
}

.main_wrap .previous_link {
 font-weight: bold;
 font-size: 30px;
 color: #998a76;
 font-family: 'Lato', sans-serif;
 text-transform: capitalize;
 float: left;
}

.main_wrap .next_link {
 font-weight: bold;
 font-size: 30px;
 color: #998a76;
 font-family: 'Lato', sans-serif;
 text-transform: capitalize;
 float: right;
}

.main_wrap .previous_link i {
 font-size: 22px;
 margin-right: 11px;
 position: relative;
 top: -2px;
}

.main_wrap .next_link i {
 font-size: 22px;
 margin-left: 11px;
 position: relative;
 top: -2px;
}

.main_wrap .previous_link:hover .main_wrap .next_link:hover {
 color:#df2026;
}

.main_wrap .cover_div .plist p {
 margin: 0;
 line-height: 32px;
}

.event_list_outer .full_width_border:last-child {
 margin-bottom: 15px;
}

.search_box {
 float: right;
 width: 100%;
 position:relative;
 padding-right: 60px;
}

.search_box input[type="text"] {
 width: 100%;
 padding-right: 60px;
 height: 55px;
 background-color: #e6e2d4;
 border: 0;
 padding: 0 15px;
 font-size:19px;
 color:#5c4627;
}

.search_box input[type="submit"] {
 position: absolute;
 top: 0;
 right: 0;
 width: 60px;
 height: 55px;
 border: 0;
 background-image:url(../images/gobtn.png);
 background-position:center;
 background-color:#df2026;
 background-repeat:no-repeat;
}

.cover_div {
 float: left;
 width: 100%;
 margin-bottom: 30px;
}

.main_wrap .cover_div .question {
 background-color: #998a76;
 margin-bottom: 0;
 cursor: pointer;
 line-height: 100%;
 padding: 15px 70px 15px 25px;
 position: relative;
 font-size: 30px;
 color: #fff;
 text-transform: uppercase;
}

.main_wrap .cover_div .question:before {
 -webkit-transition: all .2s ease-in-out;
 -moz-transition: all .2s ease-in-out;
 -o-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;
 background-image: url(../images/arrow_normal.png);
 width: 22px;
 height: 18px;
 background-position: center;
 position: absolute;
 right: 25px;
 top: 25px;
 content: "";
 background-size: contain;
 background-repeat: no-repeat;
}

.main_wrap .cover_div .text_wrap {
 padding:40px 30px 0;/*display: none;*/
 float: left;
 width: 100%;
}

.main_wrap .cover_div p {
 font-size: 24px;
 line-height: 40px !important;
}

.queries {
 margin-top: 60px;
}
 .main_wrap .cover_div:nth-child(even) .question {
 background-color:#d0bfa7;
}

.main_wrap .contentarea .cover_div h6, .main_wrap .content-section .cover_div h6 {
 font-size:24px;
 font-weight:900;
 color:#5c4627;
 margin-top:25px;
}

.main_wrap .content-section .cover_div h6 a {
 color:#5c4627;
 font-size:24px;
 font-weight:900;
 margin-top:25px;
}

.main_wrap .content-section .cover_div h6 a:hover {
 color: #000;
}

.plist {
 margin-bottom:25px;
}

.main_wrap .contentarea .cover_div .plist h6, .main_wrap .content-section .cover_div .plist h6 {
 margin-top:0px;
}

.main_wrap .green_btn {
 float: right;
 width: 315px;
 max-width: 100%;
 height: auto;
 background-color: #638b18;
 line-height: 100%;
 color: #fff;
 text-align: center;
 font-weight: bold;
 font-size: 20px;
 text-transform: capitalize;
 margin: 15px 0 40px 160px;
 padding: 23px 0;
}

.main_wrap .green_btn:hover {
 color:#fff;
 background-color:#df2026;
}
 .main_wrap .cover_div .question:hover, .main_wrap .cover_div:nth-child(even) .question:hover, .main_wrap .cover_div.active .question {
 background-color: #cbdb2a;
}

.map_wrap {
 float:left;
 width:100%;
 padding: 75px 90px 40px !important;
}

.main_wrap .main-content, .main_wrap .last-section {
 float:left;
 width:100%;
}

.main_wrap .footer .redbtn:hover {
 background-color: #5c4627;
}

.main_wrap .location h6 {
 font-size: 24px;
 margin-bottom: 10px;
 font-family: 'Lato', sans-serif;
 font-weight: bold;
 color: #5c4627;
}

.main_wrap .location p {
 font-size: 20px;
 font-family: 'Lato', sans-serif;
 font-weight: bold;
}

.timing, .location {
 background-position: left top;
 background-repeat: no-repeat;
 padding-left: 60px;
}

.location {
 margin-top: 40px;
}

.map {
 float:left;
 width:100%;
 border-bottom: 20px solid #998a76;
}

.map .col-xs-12, .map .container-fluid, .map .container-fluid .container .col-sm-6, .map .container-fluid .container .col-sm-12, .inside-header .col-xs-12, .inside-header .container-fluid, .inside-header .container-fluid .container .col-sm-6, .inside-header .container-fluid .container .col-sm-12 {
 padding: 0;
}

.inside-header {
 float: left;
 width: 100%;
 padding: 70px 0 30px;
}

.map .row, .inside-header .row {
 margin: 0;
}

.main_wrap .head_visit {
 font-size: 30px;
 color: #638b18;
 border-bottom: 1px solid #5c4627;
 padding-bottom: 15px;
}

.grey_bg {
 background-color:#ebe8df;
}

.mtop {
 margin-top:60px;
}

.main_wrap .contentarea.grey_bg ul li {
 font-size:20px;
 color:#5c4627;
}

.showcase {
 height: 406px;
 background-color: transparent;
 background-attachment: fixed;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
}

.parallax-window {
 float: left;
 width: 100%;
}

.produce {
 padding: 40px 0;
 float: left;
 width: 100%;
 text-align: center;
 height: 123px;
 background-color: #c89d27;
}

.main_wrap .produce h3 {
 font-weight: bold;
 display: inline-block;
 font-size: 37px;
 font-family: 'Lato', sans-serif;
 color: #fff;
 margin: 0 80px 0 0;
}

.main_wrap .produce .btn_red {
 font-size: 20px;
 font-weight: bold;
 color: #fff;
 background-color: #df2026;
 padding: 4px 20px;
 display: inline-block;
}

.main_wrap .produce .btn_red:hover {
 background-color:#5c4627;
}

.main_wrap .contentarea.sized ul li {
 font-size:20px;
}

.main_wrap .green_small_btn {
 font-size: 20px;
 text-transform:uppercase;
 font-weight: bold;
 color: #fff;
 float:right;
 background-color: #638b18;
 padding: 4px 20px;
 margin:20px 0;
}

.main_wrap .contentarea.sized ul {
 padding-left: 50px;
}

.main_wrap .green_small_btn:hover {
 color:#fff;
 background-color:#df2026;
}

.main_wrap .thmb_img {
 margin-bottom: 20px;
}

.search_detail ul {
 color: bisque;
 border: 2px solid #638b18 !important;
 text-align: center;
}

.search_detail .pagination > .active > span {
 background-color: #638b18;
 border-color: #638b18;
 color: #fff;
}

.search_detail .pagination > li > a, .search_detail .pagination > li > span {
 color: #638b18;
 border:1px solid #638b18;
}

.search_detail .pagination > li > a:hover, .search_detail .pagination > li > span:hover, .search_detail .pagination > li > a:focus, .search_detail .pagination > li > span:focus {
 color:#638b18;
 background:#c2ccb1;
}

.search_detail .pagination > .disabled > span, .search_detail .pagination > .disabled > span:hover, .search_detail .pagination > .disabled > span:focus, .pagination > .disabled > a, .search_detail .pagination > .disabled > a:hover, .search_detail .pagination > .disabled > a:focus {
 color: #777777;
 background-color: #ffffff;
}

.search_detail .ccm-pagination-wrapper {
 text-align: center;
}

.main_wrap .copy p, .main_wrap .copy p a {
 font-size: 12px;
 color: #5c4627;
 margin: 0;
}

.main_wrap .copy p a {
 text-decoration: underline;
}

.main_wrap .sitemap >li > a {
 font-size: 18px;
}

.main_wrap .sitemap ul {
 margin: 15px 0;
}

.main_wrap .sitemap ul li {
 font-size: 14px;
}

.main_wrap .sitemap li li a {
 font-size: 16px;
 text-transform: none;
}

.main_wrap .cover_div a {
 color:#FFF;
}

.main_wrap .error_area.center_align {
 text-align: center;
}

.main_wrap .credit_image {
 margin-bottom: 55px;
}

.main_wrap .testimonial_author h5 {
 color: #000;
 font-style: italic;
}

.multi_link a.green_btn {
 float: left;
}

p.secondary_head {
 clear: both;
}

.multi_link a.green_btn {
 float: left;
 margin: 15px 0 40px 0px;
}

.footer_address {
 float: left;
 width: 100%;
}
.main_wrap .col-md-2.odd-value {
    width: 20%;
}
 @media (min-width:220px) and (max-width:767px) {
.main_wrap .col-md-2.odd-value {
    width: 50%;
}
 .main_wrap .footer li a {
 font-size: 16px;
}
 .main_wrap .redbtn {
 font-size: 15px;
 height: auto;
 line-height: 100%;
 padding: 15px 15px;
}
 .main_wrap .footer .footer_address {
 margin:30px 0;
 padding:0;
}
 .parallax-window {
 background-attachment:scroll;
}
 .titlehead {
 margin-bottom: 30px;
}
.event_list_outer {
 text-align:center;
}
 .mob-social {
 position: absolute;
 z-index: 99999999;
 left: 15px;
 top: 26px;
}
 .main_wrap .mob-social .topsocial li {
 width: 24px;
 margin: 0px;
}
 .main_wrap .footer .footersocial li {
 float: none;
 display: inline-block;
}
 .multi_link a.green_btn {
 margin: 10px 0 15px 0px;
}
 .main_wrap .map_frame {
 height: 320px;
}
 .main_wrap .carousel-control {
 margin: 4% auto;
}
 .search_top {
 display:none;
}
 .footerlogo {
 max-width: 200px;
 display: inline-block;
 vertical-align: top;
}
 .thumbtext {
 padding: 20px;
}
 .mainnav {
 display:none;
}
 .mainnav, .main_wrap .toplinks ul {
 display:none;
}
 .main_wrap .dated {
 width: 90px;
 font-size: 24px;
 height: 110px;
 padding-top: 43px;
 background-size: contain;
 float: none;
 display: inline-block;
 vertical-align: top;
}
 .main_wrap .post_list .blog_txt h6 {
 font-size: 20px;
}
 .main_wrap .contentarea .post_list .blog_txt p {
 font-size: 16px;
}
 .thumb_box {
 vertical-align: top;
 margin: 20px 0;
 float: none;
 width: 100%;
 display: inline-block;
 text-align: left;
 max-width: 446px;
}
 .logo {
position: static;
 width: 170px;
 display: inline-block;
}
.maintop {
 height:auto;
 text-align:center;
}
 .logo_part {
 display:none;
 height:auto;
 padding:20px 0;
 text-align:center;
}
 .main_wrap .topsocial li {
 float: none;
 width:40px;
 margin: 0 6px;
 display: inline-block;
 vertical-align: top;
}
 .carousel-caption {
 margin:0;
 text-align: center;
 padding:0;
 float:left;
 width: 100%;
 position: static;
}
 .carousel-caption .wrap {
 padding: 20px 20px 0;
 width: 100%;
 float: left;
 background-color:#638b18;
}
 .open {
 padding-top: 74px;
}
 .open:before {
 bottom: auto;
 top: 0;
}
 .main_wrap .wrap h3 {
 font-size: 18px;
 margin-bottom: 10px;
}
 .main_wrap .wrap a {
 min-width: auto;
 position: static;
 clear: both;
 float: none;
 margin: 20px 0 0 0;
 font-size: 13px;
 height: 45px;
 max-width: 100%;
 line-height: 45px;
 display: inline-block;
}
.main_wrap .wrap p {
 font-size: 16px;
 line-height: 20px;
 margin: 0;
}
 .blog_txt, .blog_img {
 width: 100%;
 margin: 20px 0;
}
 .blog_post {
 margin: 0;
}
 .thumbnailarea {
 text-align: center;
 padding: 70px 0;
}
 .main_wrap .open p {
 font-size: 13px;
 font-weight:normal;
 line-height: 18px;
}
 .main_wrap .carousel-control span {
 max-width: 100%;
 width: 48px;
 height: 48px;
 line-height: 48px;
 font-size: 26px;
 margin-top: 50%;
}
 .main_wrap .blog h2 {
 font-size: 22px;
}
 .main_wrap .blog_txt h4 {
 font-size: 24px;
}
 .main_wrap .blog_txt h3 {
 font-size: 20px;
 padding: 15px 0 0 55px;
 height: auto;
 background-position: left top;
}
 .signup {
 height: auto;
}
 .main_wrap .signup h5, .main_wrap .signup p, .main_wrap .signup input[type="text"], .main_wrap .signup input[type="submit"] {
 margin: 8px 0;
}
.sponsors .col-xs-6 {
 height: 116px;
}
 .sponsors {
 padding: 50px 0;
}
 .main_wrap .footer .timing_footer {
 margin: 35px 0;
}
 .main_wrap .footer ul {
 width: 100%;
 margin: 0;
}
.main_wrap .footer p {
 font-size: 14px;
 line-height: 24px;
}
 .footer {
 text-align:center;
}
 .main_wrap .inside_main_head p {
 font-size: 20px;
}
 .main_wrap .contentarea ul li {
 font-size: 18px;
}
 .main_wrap .cover_div .text_wrap {
 padding: 20px;
}
 .main_wrap .cover_div p {
 font-size: 16px;
 line-height: 24px;
}
 .main_wrap .green_btn {
 float: none;
 width: 100%;
 height: auto;
 line-height: 100%;
 font-size: 15px;
 margin: 15px 15px 15px 0;
 padding: 20px 25px;
 display: inline-block;
}
 .main_wrap .cover_div .question {
 font-size:18px;
}
 .main_wrap .contentarea .cover_div h6, .main_wrap .content-section .cover_div h6 {
 font-size: 18px;
}
.main_wrap .content-section .cover_div h6 a {
 font-size: 18px;
}
 .main_wrap p {
 font-size: 16px;
}
 .map_wrap {
 padding: 20px;
}
 .main_wrap .secondary_head {
 font-size: 24px;
}
 .main_wrap .location h6 {
 font-size: 20px;
}
 .main_wrap .location p {
 font-size: 16px;
}
 .main_wrap h2 {
 font-size: 24px;
}
 .main_wrap .contentarea.grey_bg ul li {
 font-size: 16px;
}
.main_wrap .produce h3 {
 font-size: 24px;
 margin: 0 0 15px 0;
}
.produce {
 height: auto;
 padding: 25px 0;
}
 .main_wrap .contentarea.sized ul li {
 font-size: 16px;
 line-height: 22px;
}
 .main_wrap .thumbwrap h3 {
 font-size: 24px;
}
 .main_wrap .next_link, .main_wrap .previous_link {
 font-size: 18px;
}
 .main_wrap .previous_link i, .main_wrap .next_link i {
 top: 2px;
}
 .footer.footer_inside {
 border-top: 35px solid #998a76;
}
 .main_wrap h1 {
 font-size: 30px;
}
 .cover_div {
 margin-bottom: 10px;
}
 .main_wrap .cover_div .question:before {
 right: 15px;
 top: 16px;
}
.ccm-custom-style-container.ccm-custom-style-section1137-674 {
 margin-left: 0px;
}
.ccm-custom-style-container.ccm-custom-style-section1137-675 {
 margin-top: 62px;
 margin-left: 0px;
 padding-left: 0px;
 margin-bottom: 30px;
}
.ccm-custom-style-container.ccm-custom-style-section1138-670 {
 margin-right: 0px;
}
.map_wrap {
 padding: 76px 50px 40px !important;
}
 .main_wrap .contentarea .cover_div .plist h6, .main_wrap .content-section .cover_div .plist h6 {
 margin-top: 15px;
}
}
 @media (min-width:768px) and (max-width:1023px) {
.main_wrap .col-md-2.odd-value {
    width: 25%;
}
.main_wrap .dated {
    padding-top: 60px;
}
 .main_wrap .footer .footersocial li {
 float: none;
 display: inline-block;
}
 .main_wrap .green_btn {
 font-size:14px;
}
 .main_wrap .carousel-control span {
 width: 50px;
 height: 50px;
 line-height: 50px;
}
 .main_wrap .map_frame {
}
 .main_wrap .mainmenu > li {
 padding: 0 25px;
}
 .main_wrap .blog_txt h3 {
 height: auto;
 font-size: 24px;
 background-position: left top;
}
 .main_wrap .thumbwrap h3 {
 font-size: 16px;
 margin-bottom: 5px;
 min-height: 32px;
}
 .main_wrap .thumbtext p {
 font-size: 11px;
 line-height: 22px;
}
 .thumbtext {
 padding: 15px;
}
 .main_wrap .cover_div .text_wrap {
 padding: 30px 0;
}
 .main_wrap .contentarea .cover_div h6, .main_wrap .content-section .cover_div h6 {
font-size: 16px;
}
.main_wrap .content-section .cover_div h6 a {
font-size: 16px;
}
.main_wrap .cover_div .question {
 font-size: 20px;
}
 .cover_div {
 margin-bottom: 15px;
}
 .main_wrap .cover_div p {
 font-size: 20px;
 line-height: 30px;
}
 .main_wrap .footer ul {
 margin: 30px 0;
}
 .footer {
 text-align:center;
}
 .logo_part {
 text-align:center;
}
 .logo {
 position: static;
 width: 230px;
 margin: 25px auto;
 display: inline-block;
}
 .main_wrap .mainmenu > li > a {
 font-size: 16px;
}
 .map_wrap {
 padding: 20px;
}
 .main_wrap .secondary_head {
 margin: 0px 0 10px 0;
 font-size: 24px;
}
.produce {
 padding: 30px 0;
 height:auto;
}
 .thumbnailarea {
 text-align:center;
 padding: 50px 0;
}
 .thumb_box {
 float: none;
 display: inline-block;
 margin: 12px;
 text-align: left;
 width: 30%;
 vertical-align: top;
}
 .main_wrap .produce h3 {
 margin: 0 20px 0px 0;
 font-size: 24px;
}
.timing, .location {
 width: 100%;
 float: left;
 margin: 0;
}
 .main_wrap .location h6 {
 font-size: 20px;
}
 .main_wrap .location p {
 font-size: 16px;
}
 .main_wrap .contentarea .blog_txt h4 {
 font-size:23px;
}
 .main_wrap .post_list .blog_txt h6 {
 font-size: 20px;
}
 .main_wrap .contentarea .post_list .blog_txt p {
 font-size: 16px;
}
 .main_wrap .next_link, .main_wrap .previous_link {
 font-size: 20px;
}
 .main_wrap .open p {
 font-size: 20px;
}
.carousel-caption {
 width: 100%;
 bottom: 60px;
 padding: 0;
}
 .carousel-caption .wrap {
 padding: 20px;
 width: 80%;
}
 .main_wrap .wrap h3 {
 font-size: 26px;
 margin: 0 0 10px 0;
}
 .main_wrap .wrap p {
 font-size: 18px;
 margin: 0;
}
.main_wrap .wrap a {
 font-size: 16px;
 min-width: 50px;
 width: auto;
 padding: 0 20px;
}
 .open:before {
 bottom: 80%;
 width: 100px;
 height: 38px;
 background-size: contain;
}
 .open {
 min-height: auto;
 padding: 12px 0;
}
 .blog_txt, .blog_img {
 width: 100%;
 margin: 0 0 30px 0;
}
 .main_wrap .blog h2 {
 font-size: 27px;
}
 .main_wrap .blog_txt h4 {
 font-size: 23px;
}
.blog {
 padding: 50px 0 50px;
}
.blog_post {
 margin: 10px 0 0 0;
}
 .main_wrap .signup h5, .main_wrap .signup p, .main_wrap .signup input[type="text"], .main_wrap .signup input[type="submit"] {
 margin: 7px;
}
 .signup {
 height:auto;
}
.sponsors .col-xs-6 {
 height: 140px;
}
 .main_wrap .cover_div .question:before {
 right: 20px;
 top: 20px;
 width: 16px;
 height: 14px;
}
.ccm-custom-style-container.ccm-custom-style-section1137-674 {
 margin-left: 0px;
}
.ccm-custom-style-container.ccm-custom-style-section1137-675 {
 margin-top: 62px;
 margin-left: 0px;
 padding-left: 0px;
 margin-bottom: 30px;
}
.ccm-custom-style-container.ccm-custom-style-section1138-670 {
 margin-right: 0px;
}
}
 @media (min-width:1024px) and (max-width:1199px) {
 .main_wrap .thumbwrap h3 {
 font-size: 18px;
}
 .main_wrap .footer .footer_address {
 padding-top: 20px;
}
 .thumbtext {
 min-height:223px;
 padding: 20px;
}
/* .main_wrap .footer .footersocial li {
 width: 30px;
}*/
 .main_wrap .footer .redbtn {
 font-size: 16px;
 height: auto;
 line-height: 100%;
 margin-bottom: 0px;
 min-width: 100%;
 padding: 15px;
}
 .cover_wrap {
 width: 100%;
}
 .main_wrap .footer p {
 font-size: 14px;
}
.main_wrap .footer li a {
 font-size: 14px;
}
 .thumbnailarea {
 padding: 80px 0;
}
 .main_wrap .thumbtext p {
 font-size: 14px;
}
 .main_wrap .secondary_head {
 font-size: 24px;
 margin: 0px 0 10px 0;
}
 .main_wrap .location h6 {
 font-size: 18px;
}
 .map_wrap {
 padding: 20px;
}
 .main_wrap .location p {
 font-size: 14px;
}
 .main_wrap p {
 font-size: 16px;
}
 .breadcrumb_inside .breadcrumb {
 margin: 25px 0 0;
}
 .logo {
 position: static;
 width: 270px;
 display: inline-block;
}
 .logo_part {
 text-align: center;
 height: auto;
 padding: 30px 0;
}
 .main_wrap .mainmenu > li > a {
 font-size: 18px;
}
 .main_wrap .mainmenu ul li a {
 font-size: 14px;
}
 .main_wrap .footer li {
 margin: 0 0 5px 0;
}
 .breadcrumb_inside {
 height: 75px;
}
 .footer.footer_inside {
 border-top: 30px solid #998a76;
}
 .main_wrap .contentarea.grey_bg ul li, .main_wrap .contentarea.sized ul li {
 font-size: 16px;
}
 .main_wrap .contentarea ul li {
 font-size: 18px;
}
.main_wrap .dated {
 width: 58px;
 font-size: 17px;
 height: 75px;
 padding-top: 30px;
 background-size: contain;
}
 .main_wrap .contentarea .blog_txt h4 {
 font-size:24px;
}
 .main_wrap .post_list .blog_txt h6 {
 font-size:18px;
}
 .main_wrap .signup input[type="text"] {
 width: 190px;
 padding: 0 15px;
}
 .main_wrap .signup p {
 font-size: 12px;
}
 .main_wrap .signup h5, .main_wrap .signup p, .main_wrap .signup input[type="text"], .main_wrap .signup input[type="submit"] {
 margin: 0 5px;
}
 .main_wrap .contentarea .post_list .blog_txt p {
 font-size: 16px;
}
 .blog_txt, .blog_img {
 width: 100%;
 margin: 0 0 20px 0;
}
 .blog {
 padding: 60px 0 50px;
}
 .main_wrap .signup h5 {
 font-size: 18px;
}
.sponsors .col-xs-6 {
 height: 125px;
}
 .main_wrap .green_btn {
 margin: 15px 0 40px 20px;
}
 .main_wrap .cover_div .text_wrap {
 padding: 40px 0px 0;
}
 .main_wrap .cover_div p {
 font-size: 20px;
 line-height: 30px;
}
 .main_wrap .contentarea .cover_div h6, .main_wrap .content-section .cover_div h6 {
 font-size: 20px;
}
.main_wrap .content-section .cover_div h6 a {
 font-size: 20px;
}
.main_wrap .cover_div .question {
 font-size: 20px;
}
 .main_wrap .wrap h3 {
 font-size: 26px;
 margin-bottom: 10px;
}
 .carousel-caption .wrap {
 padding: 20px;
 width: 100%;
}
 .open {
 min-height: auto;
 padding: 10px 0;
}
 .main_wrap .wrap p {
 font-size: 18px;
}
.open:before {
 width: 130px;
 height: 45px;
 bottom: 82%;
 background-size: contain;
}
 .main_wrap .open p {
 font-size: 24px;
}
 .main_wrap .wrap a {
 bottom: -23px;
 font-size: 16px;
 width: auto;
 padding:0 20px;
 height: 45px;
 line-height: 45px;
}
.ccm-custom-style-container.ccm-custom-style-section1137-674 {
 margin-left: 0px;
}
.ccm-custom-style-container.ccm-custom-style-section1137-675 {
 margin-top: 62px;
 margin-left: 0px;
 padding-left: 0px;
 margin-bottom: 30px;
}
.ccm-custom-style-container.ccm-custom-style-section1138-670 {
 margin-right: 0px;
}
}
 @media (min-width:1200px) and (max-width:1400px) {
 .main_wrap .footer .footersocial li {
 margin-right: 10px;
 width: 20%;
}
 .main_wrap .footer .footer_address {
 padding-top: 30px;
}
 .footer .cover_wrap {
 width: 100%;
}
.main_wrap .redbtn {
 font-size: 12px;
 height: 45px;
 line-height: 45px;
 min-width: 100%;
}
.main_wrap .footer li {
 margin: 0 0 5px 0;
}
 .carousel-caption {
 bottom: 12%;
}
.main_wrap .dated {
 padding-top:39px;
font-size: 30px;
}
.post_list .blog_txt {
 padding-left: 20px;
}
 .main_wrap .cover_div .text_wrap {
 padding: 40px 60px 0;
}
.main_wrap .footer li a {
 font-size:13px;
}
 .main_wrap .footer p {
 font-size: 13px;
}
.main_wrap .signup h5 {
 font-size: 21px;
}
.ccm-custom-style-container.ccm-custom-style-section1138-670 {
 margin-right: 0px;
}
}
 @media (min-width:1401px) and (max-width:1700px) {
 .main_wrap .footer .footersocial li {
 margin-right: 10px;
 width: 20%;
}
.main_wrap .footer .footer_address {
 padding-top: 55px;
}
 .footer .cover_wrap {
 width: 100%;
}
.main_wrap .redbtn {
 font-size: 14px;
 height: 45px;
 line-height: 45px;
 min-width: 100%;
}
 .post_list .blog_txt {
 padding-left: 20px;
}
.main_wrap .footer li a {
 font-size:16px;
}
 .main_wrap .footer p {
 font-size: 15px;
}
 .main_wrap .cover_div .text_wrap {
 padding: 40px 60px 0;
}
.ccm-custom-style-container.ccm-custom-style-section1138-670 {
 margin-right: 0px;
}
}
 @media (min-width:1200px) and (max-width:1880px) {
 .main_wrap .thumbwrap h3 {
font-size: 20px;
 margin:15px 0;
}
 .main_wrap .thumbtext p {
 font-size: 14px;
 line-height: 24px;
}
 .thumbtext {
 min-height: 211px;
 padding: 20px;
}
.footerlogo {
 width: 338px;
}
 .thumb_box {
 width: 31%;
 margin-right: 3%;
}
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {

    /* Safari 5+ ONLY */
    ::i-block-chrome, .ios .open {
 color:#588018 !important;
}
}

/* blog feed */

.blog_wrap {
    clear: both;
    background-image: url("../images/blog_feed_bg.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    background-color: #fff;
    padding: 107px 0 106px 0;
}
.blog_wrap .blog_post_wrapper {
    max-width: 355px;
    margin: 0 auto;
}
.blog_wrap .blog_post_wrapper .blog_img{
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 23px;
}
.blog_wrap .blog_post_wrapper .blog_img img {
    height: 186px;
    width: 278px;
    object-fit: cover;
}
.blog_wrap .blog_post_wrapper .blog_cont{
    float: none;
    width: 100%;
    margin-right: 0;
}
.blog_wrap h2{
    font-family: "Lato";
    font-weight: bold;
    color: #5C4627;font-size: 37px;
    margin-bottom: 64px;
}
.blog_wrap .blog_post_wrapper h5{
    font-family: "Lato";
    font-weight: 400;
font-size: 29px;
color: #638B18;
line-height: 34px;
margin-bottom: 17px;
min-height: 68px;
}
.blog_wrap .blog_post_wrapper p {
    color: #000;
    font-size: 16px;
    margin:0 0 9px !important;
    line-height: 26px;
    font-weight: normal;
    font-family:'Open Sans', sans-serif;
}
.blog_wrap .blog_post_wrapper .link{
    font-family:'Open Sans', sans-serif;
color: #df2026;
font-weight: 600;    font-size: 16px;
text-transform: capitalize;
}
.blog_wrap .blog_post_wrapper .link:hover{
    color:#5c4627 ;
}
@media (min-width: 1681px){
    .blog_wrap .container {
    width: 1664px;
}
}

@media (min-width: 1023px) and (max-width:1199px){
    .blog_wrap .blog_post_wrapper h5 {
        font-size: 23px;
        line-height: 32px;
        margin-bottom: 15px;
        min-height: 64px;
    }
    .blog_wrap {
        padding: 90px 0;
    }
    
}
@media (min-width: 1023px) and (max-width:1023px){
.footer .col-md-offset-1 {
    margin-left: 0;
}
}
@media (min-width: 768px) and (max-width:1022px){
    .blog_wrap .blog_post_wrapper h5 {
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 15px;
        min-height: 78px;
    }
    .blog_wrap h2 {
        font-size: 30px;
        margin-bottom: 35px;
    }
    .blog_wrap {
        padding: 60px 0px;
    }
    .blog_wrap .blog_post_wrapper p {
        font-size: 15px;
        line-height: 25px;
    }
    .blog_wrap .blog_post_wrapper .link {
        font-size: 15px;
    }
    .blog_wrap .blog_post_wrapper .blog_img img {
        height: 135px;
        width: 220px;
    }
}

@media (max-width:767px){
    .blog_wrap h2 {
        font-size: 26px;
        margin-bottom: 30px;
    }
    .blog_wrap .blog_post_wrapper h5 {
        font-size: 24px;
        line-height: 28px;
        min-height: auto;
        margin-bottom: 15px;
    }
    .blog_wrap .blog_post_wrapper .blog_img {
        margin: 0 0 20px 0;
    }
    .blog_wrap .blog_post_wrapper {
        margin: 0 auto 35px;
    }
    .blog_wrap {
        padding: 50px 0 20px 0;
    }
}

@media (min-width:1367px){
.main_wrap .slideshow .wrap h3 {
    font-size: 50px;
}
.main_wrap .slideshow .carousel-caption .wrap {
    width: 100%;
    max-width:700px;
}
}