.center0, .navbar_custom {
    text-align: center;
}
#recent-works2, .hrnav hr {
    background-position: center;
}
.container0:after, .container3:after, .container:after {
    clear: both;
}
#recent-works2, .news, .recent-work-inner .button {
    background-repeat: no-repeat;
}
header.sticky {
    position: fixed;
    width: 100%}
.no-gutter>[class*=col-] {
    padding-right: 0;
    padding-left: 0;
}
.center0 .img-responsive {
    margin: 0 auto;
}
.margin0 {
    margin: 0;
}
.img-90 {
    display: block;
    height: 75px;
    max-width: auto;
}
.orange a:link, .orange a:visited {
    color: #616161;
}
.orange a:hover {
    color: #eb6877;
}
.container3 {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.container3:after, .container3:before {
    display: table;
    content: " "}
@media(min-width:768px) {
    .container3 {
    width: 750px;
}
}@media(min-width:992px) {
    .container3 {
    width: 950px;
}
}@media(min-width:1200px) {
    .container3 {
    width: 1000px;
}
}.logo .img-responsive {
    margin: 0 auto;
}
.navbar_custom .nav {
    float: none;
}
.navbar_custom .nav li {
    display: inline-block;
    float: none;
    margin: 0 20px;
    vertical-align: middle;
}
@media screen and (max-width:768px) {
    .navbar_custom .nav li {
    display: block;
    margin: 0;
}
.navbar_custom .nav li a {
    border-radius: 0;
    display: block;
}
}.navbar-nav h1, .navbar-nav p {
    text-align: center;
    line-height: 3px;
    margin-top: 20px;
}
.navbar-nav h1 {
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #464646;
}
.navbar-nav li:hover h1 {
    font-size: 20px;
    color: #7f7f7f;
}
.navbar-nav p {
    font-size: 12px;
    color: #7f7f7f;
    margin-bottom: 0;
}
.navbar-nav li:hover p {
    font-size: 12px;
    color: #f39800;
    margin-top: 0;
}
.navbar-nav hr {
    display: none;
    z-index: 1;
}
.navbar-nav li:hover hr {
    border: 0;
    height: 1px;
    background-color: #f39800;
    color: #f39800;
    display: block;
    padding: 0;
    margin: 10px 0;
}
.grass, .grass2 {
    margin-right: 0;
    z-index: 20;
}
.borderleft {
    padding: 0 35px;
    box-shadow: 0 9px 0 0 transparent, 0 -9px 0 0 transparent, 5px 0 4px -4px rgba(199, 185, 181, .8), -5px 0 4px -4px rgba(199, 185, 181, .8);
}
.tomatotop {
    margin-left: -150px;
    margin-bottom: -50px;
    z-index: 20;
}
.tomatotop2 {
    margin-left: -150px;
    margin-bottom: -150px;
    z-index: 20;
}
.grass {
    margin-left: 820px;
    margin-top: -300px;
}
.grass2 {
    margin-left: 800px;
    margin-top: -250px;
}
@media screen and (min-width:1400px) {
    .grass, .grass2 {
    margin-right: 0;
    margin-left: 850px;
    z-index: 20;
}
.grass {
    margin-top: -300px;
}
.grass2 {
    margin-top: -250px;
}
}@media screen and (min-width:1600px) {
    .grass, .grass2 {
    margin-left: 1000px;
    z-index: 20;
}
.grass {
    margin-right: -200px;
    margin-top: -300px;
}
.grass2 {
    margin-right: 0;
    margin-top: -270px;
}
}.hrnav hr {
    border: 0;
    height: 6px;
    background-image: url(images/hrbg.png);
    color: #e9e9e9;
    background-size: contain;
    z-index: 1;
}
#recent-works0 {
    background-image: url(../../images/yellowbg.png);
}
#recent-works2 {
    background-image: url(../../images/index1bg.png);
    background-size: 100% 100%;
    padding-bottom: 70px;
}
@media screen and (min-width:1200px) {
    #recent-works2 {
    padding-bottom: 160px;
    background-size: 95% 100%}
}@media screen and (min-width:1600px) {
    #recent-works2 {
    padding-bottom: 160px;
    background-size: 85% 100%}
}.news {
    background-image: url(../../images/newsbg.png);
    background-size: 100% 100%;
    padding: 20px;
}
.newsr {
    margin-top: -50px;
}
.newsl {
    margin-left: -200px;
    margin-top: -90px;
}
.inews a, .inews a:visited {
    color: #1a6801;
}
.inews a:focus, .inews a:hover {
    color: #000;
}
.container0 {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.container0:after, .container0:before {
    display: table;
    content: " "}
@media(min-width:768px) {
    .container0 {
    width: 750px;
}
}@media(min-width:992px) {
    .container0 {
    width: 950px;
}
}@media(min-width:1200px) {
    .container0 {
    width: 1170px;
}
}@media(min-width:1920px) {
    .container0 {
    width: 1300px;
}
}.recent-work-inner .button {
    background-color: Transparent;
    border: 2px solid #fff;
    cursor: pointer;
    overflow: hidden;
    color: #fff;
    margin: 0 auto;
    padding: 20px 40PX;
    line-height: 20px;
    font-size: 20px;
    position: absolute;
    bottom: 30%;
    right: 10%;
    left: 10%;
    vertical-align: middle;
    text-align: center;
}
.recent-work-inner .button:hover {
    color: #fff;
    background-color: Transparent;
    font-weight: bolder;
    font-size: 28px;
}
.remodal a {
    color: #0e8dfd;
}
.remodal a:hover {
    color: #c6b19d;
}
#footer2, #footer2 a {
    color: #ab9f9f;
}
.sangar-textbox .sangar-textbox-content p {
    font color: #c9be63;
    font-size: 14px;
}
.displaynone {
    display: inline-block;
}
@media(max-width:970px) {
    .displaynone {
    display: none;
}
}.en, .mushroom, .vgtl {
    display: none;
}
@media screen and (min-width:1400px) {
    .en, .mushroom {
    display: inline-block;
    margin-left: -200px;
    z-index: 20;
}
.en, .mushroom, .vgtl {
    display: inline-block;
}
.en {
    margin-bottom: 0;
}
.mushroom {
    margin-bottom: -300px;
}
}.vgtr {
    display: none;
}
@media screen and (min-width:1400px) {
    .vgtr {
    margin-right: -220px;
    margin-bottom: -110px;
    z-index: 20;
    display: inline-block;
}
}@media screen and (min-width:1600px) {
    .vgtr {
    margin-right: -350px;
    margin-bottom: -180px;
    z-index: 20;
    display: inline-block;
}
}.vgtlb, .vgtrb {
    margin-right: -220px;
}
.egg {
    display: none;
}
@media screen and (min-width:1400px) {
    .egg {
    margin-left: -50px;
    padding-top: 280px;
    margin-bottom: -400px;
    z-index: 20;
    display: inline-block;
}
}@media screen and (min-width:1600px) {
    .egg {
    margin-left: -80px;
    padding-top: 0;
    margin-bottom: -520px;
    z-index: 20;
    display: inline-block;
}
}.vgtrb {
    margin-bottom: -100px;
    margin-top: -140px;
    z-index: 20;
}
.vgtlb, .vgtlb2 {
    margin-bottom: -300px;
    margin-top: -130px;
    padding-top: 200px;
    z-index: -1;
}
.vgtlb2 {
    margin-left: -150px;
}
.vgtlbt {
    display: none;
}
@media screen and (min-width:1200px) {
    .vgtlbt {
    margin-left: 0;
    margin-bottom: -350px;
    margin-top: 80px;
    z-index: 200;
    display: inline-block;
}
}@media screen and (min-width:1800px) {
    .vgtlbt {
    margin-left: -140px;
    margin-bottom: -350px;
    margin-top: 100px;
    z-index: 200;
    display: inline-block;
}
}.vgtlbt2 {
    display: none;
}
@media screen and (min-width:1200px) {
    .vgtlbt2 {
    margin-left: -20px;
    margin-bottom: -350px;
    margin-top: -20px;
    z-index: 200;
    display: inline-block;
}
}@media screen and (min-width:1800px) {
    .vgtlbt2 {
    margin-left: -160px;
    margin-bottom: -350px;
    margin-top: -40px;
    z-index: 200;
    display: inline-block;
}
}#footer2 {
    padding-top: 30px;
    padding-bottom: 30px;
    background: #413636;
    font-size: 12px;
}
.sce1 h5, .sce1 p {
    font-size: 13px;
    line-height: 18px;
}
#footer2 a:hover {
    color: #fff;
}
#footer2 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.colbg1, .colbg2, .colbg3, .colbg4, .colbg5, .colbg6, .colbg7, .colbg8, .colbg9 {
    height: 380px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    padding: 10px;
}
#footer2 ul>li {
    display: inline-block;
    margin-left: 15px;
}
.sce1 p {
    text-align: right;
}
.sce1 h5 {
    text-align: left;
    color: #616161;
    font-weight: 400;
}
.festtival p, .hundred p {
    text-align: center;
}
.colbg1 {
    background-image: url(../../images/colbg1.png);
}
.colbg2 {
    background-image: url(../../images/colbg2.png);
}
.colbg3 {
    background-image: url(../../images/colbg3.png);
}
.colbg4 {
    background-image: url(../../images/colbg4.png);
}
.colbg5 {
    background-image: url(../../images/colbg5.png);
}
.colbg6 {
    background-image: url(../../images/colbg6.png);
}
.colbg7 {
    background-image: url(../../images/colbg7.png);
}
.colbg8 {
    background-image: url(../../images/colbg8.png);
}
.colbg9 {
    background-image: url(../../images/colbg9.png);
}
.colbg10 {
    background-image: url(../../images/colbg10.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    padding: 10px;
    height: 380px;
}
.colbg11, .colbg12 {
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    padding: 10px;
    height: 375px;
}
.colbg11 {
    background-image: url(../../images/colbg11.png);
}
.colbg12 {
    background-image: url(../../images/colbg12.png);
}
.festtival p {
    font-size: 24px;
    line-height: 30px;
    font-family: Lobster, cursive;
    color: #494444;
}
#services_city {
    padding: 40px 0;
}
@media(max-width:992px) {
    .project_five ul li {
    display: inline-block;
    float: left;
    width: 25%}
.project {
    margin: 40px 0;
}
}.h100 ul, .h1002 ul {
    padding-left: 40px;
    margin: 0;
}
.city {
    min-height: 30vh;
}
.city a, .city a:visited {
    color: #1a6801;
}
.city a:hover, a:focus {
    color: #000;
}
.hvr-underline-from-center {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    overflow: hidden;
}
.hvr-underline-from-center:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 50%;
    right: 50%;
    bottom: 0;
    background: #1a6801;
    height: 2px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.hvr-underline-from-center:active:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:hover:before {
    left: 0;
    right: 0;
}
#services_100 {
    background: url(../../images/orange.png) bottom left no-repeat;
    background-size: auto;
    padding-bottom: 40px;
    padding-top: 40px;
}
#services_100 h1 {
    font-size: 20px;
    font-weight: 700;
    color: #62a39c;
}
#services_100 a, #services_100 a:focus, #services_100 a:visited {
    color: #353535;
}
#services_100 a:hover {
    color: #1a6801;
}
.h100 {
    padding-bottom: 20px;
}
.h100 ul li {
    float: left;
    width: 50%}
.h1002 ul li {
    float: left;
    width: 25%}
.animate_Flashing img:hover {
    opacity: 1;
    -webkit-animation: flash 1.5s;
    animation: flash 1.5s;
}
@-webkit-keyframes flash {
    0% {
    opacity: .4;
}
100% {
    opacity: 1;
}
}@keyframes flash {
    0% {
    opacity: .4;
}
100% {
    opacity: 1;
}
}@media screen and (max-width:1450px) {
    .hundred p {
    font-size: 12px;
}
}@media screen and (max-width:1200px) {
    .h1002 ul li {
    float: left;
    width: 33.333333%}
}@media screen and (max-width:992px) {
    .h100 ul li {
    font-size: 12px;
    float: left;
    width: 100%}
}@media screen and (max-width:767px) {
    #services_100 {
    background: #edf5e5;
}
.h100 ul li {
    font-size: 14px;
    float: left;
    width: 50%}
}@media screen and (max-width:550px) {
    .h1002 ul li {
    float: left;
    width: 50%}
}@media screen and (max-width:450px) {
    .h100 ul li, .h1002 ul li {
    float: left;
    width: 100%}
.h100 ul li {
    font-size: 14px;
}
}@media screen and (max-width:350px) {
    .hundred p {
    font-size: 12px;
}
}.newsline1 {
    background-image: url(../../images/newsline.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 22px;
}
@media screen and (max-width:1250px) {
    .newstable img {
    max-width: 100%}
.table-responsive {
    border: 0 solid transparent;
}
}

/*************************
*****services_search******
**************************/

.searchtop {
	background-image: url(../../images/searchtop.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 26px;
}

.searchbg {
	background-image: url(../../images/searchbg.jpg);
	background-position: top left;
	background-repeat: repeat;
	background-size: auto;
	min-height: 300px;
	padding-bottom: 40px;
}

.search ul {
	margin: 0;
	padding-left: 70px;
}

.search ul li {
	float: left;
	width: 100%;
}

@media(max-width:1366px) {
	.search ul {
		margin: 0;
		padding-left: 70px;
	}
	.search {
		padding-left: 0px;
		padding-right: 0px;
	}
}

@media(max-width:991px) {
	.search ul {
		margin: 0;
		padding-left: 50px;
	}
	.search {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media(max-width:768px) {
	.search ul {
		margin: 0;
		padding-left: 80px;
	}
}

@media(max-width:400px) {
	.search ul {
		margin: 0;
		padding-left: 60px;
	}
}

.search_01 {
	background-image: url(../../images/search_01.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: auto;
	min-height: 479px;
}

.search_02 {
	background-image: url(../../images/search_02.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: auto;
	min-height: 239px;
}

.search_05 {
	background-image: url(../../images/search_05.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: auto;
	min-height: 240px;
}

.search_03 {
	background-image: url(../../images/search_03.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: auto;
	min-height: 479px;
}

.search_04 {
	background-image: url(../../images/search_04.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: auto;
	min-height: 479px;
}

@media(max-width:768px) {
	.search_02 {
		min-height: 290px;
	}
	.search_05 {
		min-height: 290px;
	}
	.search_03 {
		margin-top: 40px;
	}
}

@media(max-width:767px) {
	.search_04 {
		margin-top: 40px;
		min-height: 350px;
	}
	.search_03 {
		min-height: 250px;
		margin-top: 0px;
	}
	.search_02 {
		margin-top: 40px;
	}
}

.search a {
	color: #353535;
}

.search a:visited,
.search a:focus {
	color: #353535;
}

.search a:hover {
	color: #35c5c5;
}
.rec img {
    height: auto;
    max-width: 100%;
	display: block;
    margin: 0 auto;
}
.rec ul {
    margin: 0;
    padding: 0;
}
.rec ul li {
    display: inline-block;
    float: left;
    width: 12.5%}
@media(max-width:1200px) {
    .rec ul li {
    display: inline-block;
    float: left;
    width: 16.66666666666667%}
}@media(max-width:992px) {
    .rec ul li {
    display: inline-block;
    float: left;
    width: 25%}
.rect img {
    margin: 0 auto;
}
}@media(max-width:650px) {
    .rec ul li {
    display: inline-block;
    float: left;
    width: 33.3333%}
}@media(max-width:500px) {
    .rec ul li {
    display: inline-block;
    float: left;
    width: 50%}
}
.animate_flash img:hover {
    opacity: 1;
    -webkit-animation: flash 1.5s;
    animation: flash 1.5s;
}
@-webkit-keyframes flash {
    0% {
    opacity: .4;
}
100% {
    opacity: 1;
}
}@keyframes flash {
    0% {
    opacity: .4;
}
100% {
    opacity: 1;
}
}
#recent-works .no-gutter>[class*=col-]{
	padding-bottom: 2rem;
}