/* all fontsize  css here  */
.fz-50 {
    font-size: 50px;
}
.fz-24 {
    font-size: 24px;
}
.fz-40 {
    font-size: 40px;
}
.fz-20 {
    font-size: 20px;
}

/* all height here  */
.mh-500{
    min-height: 500px;
}

/* all background here  */
.section-bg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-color-1 {
    background-color: #F0F0F0;
}
.bg-color-2 {
    background-color: #2F3242;
}

/* all button here  */
.btn:focus {
    box-shadow: none;
}
.btn .btn-primary {
    display: inline-block;
    border-radius: 10px 30px;
    background-color: #e9f545;
    border: none;
    color: #000;
    text-align: center;
    font-size: 22px;
    padding: 8px;
    width: 250px;
    transition: all 0.5s;
    cursor: pointer;
}

/* all margin here  */
.mt-50-2 {
    margin-top: -50px;
}

/* all font weight here  */
.fw-600 {
    font-weight: 600;
}

/* all box shadow here  */
.shadow-1 {
	box-shadow: 0 4px 20px rgba(27,28,29,.12);
}

/* all border here  */
.bdr-right-1 {
	border-right: 1px solid #dfdfdf;
}

/* all padding here  */
.pb-100 {
    padding-bottom: 100px;
}

.text-shadow-1{
    text-shadow: 2px 2px yellow;
}

/* section css  */
.footer-link ul li a {
	padding-left: 0;
	color: #2d2d2d !important;
	padding-bottom: 0;
}

/* header css  */
.custom-navbar .navbar-nav li a {
	display: inline-block;
	border-radius: 2px 20px;
	background-color: #e9f545;
	border: none;
	color: #000;
	text-align: center;
	width: auto;
	transition: all 0.5s;
	cursor: pointer;
	margin: 5px;
	padding: 14px 16px !important;
}
.custom-navbar .navbar-nav li a:hover {
	background-color: rgba(191, 223, 199, 0.61);
	color: rgb(2, 43, 2);
	border-radius: 1px 30px;
	width: auto;
}

/* Custom Links */
.links{
    text-decoration: none;
}

/* pricing  */
.pricing-item ul li {
	padding: 15px 0;
	border-bottom: 1px solid #f2f2f2;
}

/* sorry page  */
.sorry-svg {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -250px;
    margin-left: -400px;
}
.message-box {
    height: 200px;
    width: 380px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -100px;
    margin-left: 50px;
    font-weight: 300;
}
#Polygon-1 , #Polygon-2 , #Polygon-3 , #Polygon-4 , #Polygon-4, #Polygon-5 {
    animation: float 1s infinite ease-in-out alternate;
}
#Polygon-2 {
    animation-delay: .2s;
}
#Polygon-3 {
    animation-delay: .4s;
}
#Polygon-4 {
    animation-delay: .6s;
}
#Polygon-5 {
    animation-delay: .8s;
}
@keyframes float {
    100% {
        transform: translateY(20px);
   }
}
@media (max-width: 450px) {
    .sorry-svg {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -250px;
        margin-left: -190px;
   }
    .message-box {
        top: 50%;
        left: 50%;
        margin-top: -100px;
        margin-left: -190px;
        text-align: center;
   }
}


/* responsive css start  */
@media (max-width: 767px) {
    .fz-30sm {
        font-size: 30px;
    }
    .bdr-right-1 {
        border-right: 0;
        border-bottom: 1px solid #dfdfdf;
    }
}

/*Dinesh-cutom-css-start*/

.custom-navbar .navbar-nav li a {
    background-color: #50682e;
    color: #fff;
}

.text-shadow-1 {
    text-shadow: 2px 2px #bde87f;
}

section.bg-color-1.py-5 {
    background: #4b6826;
    margin: 50px 0 50px;
}

section.bg-color-1.py-5 h3.fz-40.fz-30sm {
    color: #fff;
}

section.bg-color-1.py-5 .row.align-items-center.text-center.text-md-start {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center !important;
    text-align: center !important;
}

section.bg-color-1.py-5 .row.align-items-center.text-center.text-md-start .col-12.col-md-8.mb-4.mb-md-0 {
    width: 100%;
    text-align: center;
}

section.bg-color-1.py-5 .row.align-items-center.text-center.text-md-start .col-12.col-md-4 {
    width: 100%;
}

section.bg-color-1.py-5 .row.align-items-center.text-center.text-md-start .col-12.col-md-4 a.btn.btn-primary {
    background: #d8ebdd;
    border-color: #d8ebdd;
    color: #4b6826;
    margin: 20px 0 0;
    padding: 10px 60px;
    font-size: 20px;
    transition: 0.3s;
}

section.bg-color-1.py-5 .row.align-items-center.text-center.text-md-start .col-12.col-md-4 a.btn.btn-primary:hover {
    background: #8ab84c;
    border-color: #4b6826;
    color: #fff;
    box-shadow: 0 0 10px 0px #324717;
}

footer.py-5 {
    background: #d8ebdd6b;
}

section.content .row.mt-3.align-items-center .col-lg-3.text-right button#bundle-tour-button {
    background: #50682e;
    border-color: #50682e;
    color: #fff;
    transition: 0.3s;
}

section.content .row.mt-3.align-items-center .col-lg-3.text-right button#bundle-tour-button:hover {
    background: #28a745;
    border-color: #28a745;
}

body.sidebar-mini nav.main-header.navbar.navbar-expand.navbar-white.navbar-light ul.navbar-nav.align-items-center button.btn.btn-sm.btn-primary {
    background: #50682e;
    border-color: #50682e;
}

section.col-lg-12.connectedSortable.ui-sortable button#bundle-tour-title {
    background: #50682e;
    border-color: #50682e;
    transition: 0.3s;
}

section.col-lg-12.connectedSortable.ui-sortable button#bundle-tour-title:hover {
    background: #28a745;
    border-color: #28a745;
}

table.table.table-striped tr.clickable-row td.py-1.pl-3.align-middle.text-right a.text-white.d-inline-block {
}

table.table.table-striped tr.clickable-row td.py-1.pl-3.align-middle.text-right a button.btn.btn-primary {
    background: #50682e;
    border-color: #50682e;
}

.row.mt-3.align-items-center .col-lg-6.text-center .card.bg-success.mx-5.mb-0 {
    background: #50682e !important;
    border-color: #50682e !important;
}


@media(max-width: 767px){
    section.mh-500.section-bg.d-flex.align-items-center {
    background-image: none !important;
    background-color: #4b6826;
}

section.mh-500.section-bg.d-flex.align-items-center {
    background-image: none !important;
    background-color: #4b6826;
    max-height: 370px !important;
    min-height: 300px !important;
    margin: 0 0 80px;
}

section.mh-500.section-bg.d-flex.align-items-center .col-12.col-md-6.text-white h2.fz-50.pb-3 {
    font-size: 32px;
}

section.mh-500.section-bg.d-flex.align-items-center .col-12.col-md-6.text-white p {
    margin: 0;
    font-size: 14px;
}

section.mh-500.section-bg.d-flex.align-items-center a.btn.btn-primary.mt-3 {
    padding: 10px 15px;
    font-size: 14px;
}

}


nav.main-header.navbar.navbar-expand.navbar-white.navbar-light ul.navbar-nav.align-items-center button.btn.btn-sm.btn-primary {
   background: #50682e;
   border-color: #50682e;
   transition: 0.3s;
}

nav.main-header.navbar.navbar-expand.navbar-white.navbar-light ul.navbar-nav.align-items-center button.btn.btn-sm.btn-primary:hover {
   background: #28a745;
   border-color: #28a745;
}

.connectedSortable.ui-sortable .row.align-items-center .col-lg-6 span.d-inline-block button {
   background: #50682e;
   border-color: #50682e;
   transition: 0.3s;
}

.connectedSortable.ui-sortable .row.align-items-center .col-lg-6 span.d-inline-block button:hover {
   background: #28a745;
   border-color: #28a745;
}

.connectedSortable.ui-sortable .row.align-items-center .col-lg-6 ol.breadcrumb.float-sm-right.m-0.p-0.bg-transparent li.breadcrumb-item.text-uppercase.text-bold a {
   color: #50682e;
}

.connectedSortable.ui-sortable table.table.table-striped td a.btn.btn-primary.d-inline-block {
   background: #50682e;
   border-color: #50682e;
}

.connectedSortable.ui-sortable .row.align-items-center .col-lg-6 a.btn.btn-info {
   background: #28a745;
   border-color: #28a745;
}

section.content a.btn.btn-lg.btn-primary {
   background: #50682e;
   border-color: #50682e;
   transition: 0.3s;
}

section.content a.btn.btn-lg.btn-primary:hover {
   background: #28a745;
   border-color: #28a745;
}

section.col-lg-12.connectedSortable.ui-sortable a.btn.btn-primary {
    background: #50682e;
    border-color: #50682e;
    transition: 0.3s;
}

section.col-lg-12.connectedSortable.ui-sortable a.btn.btn-primary:hover {
    background: #28a745;
    border-color: #28a745;
}