input,textarea {
    background: rgb(247, 247, 247) !important;
    border:0px !important;
    border-radius: 25px !important;
    padding: 22px !important;
}
#header {
    height: 80px;
    padding: 20px 0 0;
}
    #contact {
        background: url("/images/section7Bg2.png") center top no-repeat;
        min-height:auto;
        background-size: cover;
    }
    #contact .footer-top { background: inherit; }
    #contact .footer-top .row { min-height: 750px }
    .contactForm input { border-radius: 25px;padding: 22px; }
    .contactForm .btn-green { width:100%; }
.btn-yellow {
    margin-top:20px;
    font-family: Montserrat, sans-serif; 
    border-radius: 25px;
    text-transform: uppercase;
    padding: 15px 20px;
    font-size: 14px;
    font-weight: bold;
    color: #fff
}
.btn-green {
    background: #00adba;
    border: 0;
    border-radius: 25px;
    padding: 12px 30px;
    color: #fff;
    transition: 0.3s;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
}
.btn-green:hover {
    box-shadow: 0 0 0 .2rem rgba(0, 173, 186,.25);
    color:#fff;
}
.align-self-center { -ms-flex-item-align: center !important; align-self: center; }
.mb20 { margin-bottom:20px; }
.font-white { color:#fff !important; }
.hide { display:none; }
.m-list-search .m-list-search__results .m-list-search__result-item {
    padding: 15px 0;
}
.m-list-search .m-list-search__results .m-list-search__result-item {
    display: table;
    width: 100%;
    padding: 10px 0;
    outline: none;
}
.m-list-search .m-list-search__results .m-list-search__result-item .m-list-search__result-item-icon {
    display: table-cell;
    vertical-align: middle;
    font-size: 1rem;
    width: 32px;
    font-size: 1.2rem;
}
.m-list-search .m-list-search__results .m-list-search__result-item .m-list-search__result-item-text {
    display: table-cell;
    vertical-align: middle;
    font-size: 1rem;
    padding-left: 15px;
}
.m-list-search__result-item-icon img {
    width: 26px;
}
.mt20 { margin-top:20px; }
@media (min-width: 767px) {}
@media (min-width: 1280px) {}
@media (max-width: 1440px) {}
@media (max-width: 991px) {
    #contact .row:nth-child(2) .col-lg-4 { text-align:center; }
    #contact .row:nth-child(2) .nav-inline { justify-content:center !important; }
    #contact > div:nth-child(1) { padding-top:50px !important; }
}
@media (max-width: 767px) {
    #contact { background:#3e3e43 !important; }
    #contact .footer-top .row { min-height: auto; }
    .m-width-100 { width:100%;}
}
@media (max-width: 480px) {}

.hide { display:none; }
.form-control.validation_box { border-color: #f4516c; }
.p0 { padding:0px !important }
    .pl0 { padding-left:0px !important }
    .pr0 { padding-right:0px !important }
    .pt0 { padding-top:0px !important }
    .pb0 { padding-bottom:0px !important }
    
    .p5 { padding:5px; }
    .pl5 { padding-left:5px; }
    .pr5 { padding-right:5px !important; }
    .pt5 { padding-top:5px; }
    .pb5 { padding-bottom:5px; }
    
    .p10 { padding:10px; }
    .pl10 { padding-left: 10px; }
    .pr10 { padding-right:10px; }
    .pt10 { padding-top:10px; }
    .pb10 { padding-bottom: 10px; }
    
    .p20 { padding: 20px !important; }
    .pl20 { padding-left: 20px; }
    .pr20 { padding-right: 20px; }
    .pt20 { padding-top: 20px; }
    .pb20 { padding-bottom: 20px; }
    
    .pt30 { padding-top: 30px; }
    .pt40 { padding-top: 40px; }
    .pt50 { padding-top: 50px; }
    .pt60 { padding-top: 60px; }
    .pt70 { padding-top: 70px; }
    .pt80 { padding-top: 80px; }
    .pt90 { padding-top: 90px; }
    
    .pb30 { padding-bottom: 30px; }
    .pb40 { padding-bottom: 40px; }
    .pb50 { padding-bottom: 50px; }
    .pb60 { padding-bottom: 60px; }
    .pb70 { padding-bottom: 70px; }
    .pb80 { padding-bottom: 80px; }
    .pb90 { padding-bottom: 90px; }
.m0 { margin: 0px !important }
    .m5 { margin: 5px !important }
    .m10 { margin: 10px !important }
    .m20 { margin: 20px !important }
    
    .ml0 { margin-left: 0px !important }
    .ml5 { margin-left: 5px !important }
    .ml10 { margin-left: 10px !important }
    .ml20 { margin-left: 20px !important }
    
    .mr0 { margin-right: 0px !important }
    .mr5 { margin-right: 5px !important }
    .mr10 { margin-right: 10px !important }
    .mr20 { margin-right: 20px !important }
    
    .mt0 { margin-top: 0px !important }
    .mt5 { margin-top: 5px !important }
    .mt10 { margin-top: 10px !important }
    .mt20 { margin-top: 20px !important }
    .mt30 { margin-top: 30px !important }
    .mt40 { margin-top: 40px !important }
    .mt50 { margin-top: 50px !important }
    .mt60 { margin-top: 60px !important }
    .mt70 { margin-top: 70px !important }
    .mt80 { margin-top: 80px !important }
    .mt90 { margin-top: 90px !important }
    .mt100 { margin-top: 100px !important }
    
    .mb0 { margin-bottom: 0px !important }
    .mb5 { margin-bottom: 5px !important }
    .mb10 { margin-bottom: 10px !important }
    .mb20 { margin-bottom: 20px !important }
    .mb30 { margin-bottom: 30px !important }
    .mb40 { margin-bottom: 40px !important }
    .mb50 { margin-bottom: 50px !important }
    .mb60 { margin-bottom: 60px !important }
    .mb70 { margin-bottom: 70px !important }
    .mb80 { margin-bottom: 80px !important }
    .mb90 { margin-bottom: 90px !important }
    .mb100 { margin-bottom: 100px !important }

.fs-14 {
   font-size:14px !important;
}
.fa-s {
   font-size:14px !important;
}
.fa-m {
  font-size:20px !important;
}

.fa-lg {
  font-size: 45px !important;
}


.bold {
  font-weight: bold !important;
}

.text-center { 
    text-align:center !important; 
}

.capitalize { 
    text-transform: capitalize; 
}
.lowercase { 
    text-transform: lowercase; 
}
.uppercase { 
    text-transform: uppercase; 
}
.vs-hidden { visibility: hidden;}

.text_overflow{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
    
.strike-through {
	text-decoration: line-through;
}
.underline {
	text-decoration: underline;
}
.bg-mango { background: #fba429 !important; }
.bg-blue { background: #3680f7 !important; }
.fs-blue { color:#3680f7 !important; }
.bg-green { background: #1bb978 !important; }
.fs-green { color:#1bb978 !important; }
.bg-cornflower-blue { background: #5767dd !important; }
.fs-16 { font-size:16px; }
.fs-18 { font-size:18px; }
.fs-20 { font-size:20px; }
.fs-36 { font-size:36px; }
.fs-28 { font-size:28px; }
.fs-blue-grey { color:#8392a6 !important; }
.fs-white { color:#fff; }
.fs-mango { color:#fba429 !important;} 

.fs-cornflower-blue { color: #5767dd !important; }
.fw400,.fs-w-400 { font-weight:400;}
.fw500,.fs-w-500 { font-weight:500;}
.fw600,.fs-w-600 { font-weight:600;}
.mb30 { margin-bottom:30px; }
.mb40 { margin-bottom:40px; }
.mb50 { margin-bottom:50px; }

.box { margin-top:20px; }
.box-left {
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
    padding-top: 5px;
    min-height: 70px;
} 
.box-right {
    display: flex;
    justify-content: left;
    align-items: center;
    z-index: 1;
    padding-top: 5px;
    min-height: 70px;
    padding-left: 20px;
}
.box-left.num-circle2 {
    float: left;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    text-align: center;
    color: #fff;
    font-size: 32px;
    padding-top: 0;
    font-weight: bold;
}
@media (min-width:991px) {
    .row-inline-block {
        display: inline-block;
    }
}
.price-tag-orange {
    background-image: url(/images/tag-orange.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.m-list-search__result-item-icon img { width: 26px; }
.m-list-search__result-item-text { padding-left:10px; }
.text-left { text-align: left !important; }
.divider {
	border-bottom: 2px solid #c4dbff;
	opacity: .4;
}

