/*Global css*/
:root {
  --white: #ffffff;
  --lwhite: #f7f7f7;
  --dblack: #000;
  --black: #222;
  --grey: #232226;
  --lgrey: #a19f9f;
  --silver: #6f6f6f;
  --blue:#001b40;
  --red:#c10001;
  --dred:#b31016;
  --orange:#e49a65;
  --dpurple: #24242f;
  --cyan: #339af9;
  --yellow: #faf8b6;
  --lblue: #3367cd;
  --lpink: #FEF5ED;
  --green1: #D3E4CD;
  --green2: #ADC2A9;
  --green3: #99A799;
}
*{margin: 0;padding: 0;box-sizing: border-box;}
html, body {scroll-behavior: smooth;font-size: 16px;font-family: 'Open Sans', sans-serif;font-weight: 400; color: var(--black); height: auto !important; text-align: left; background: var(--white); margin: 0; padding: 0; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
a, button { text-decoration: none; text-decoration: none !important; cursor: pointer; }
p {margin-bottom: 16px;font-size: 16px;color: var(--black);width: 100%;}
* p:last-child {margin-bottom: 0px;}
.transition, :before, :after, a, button { -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.transition1{-moz-transition: all 0.7s ease-in-out;-ms-transition: all 0.7s ease-in-out;-o-transition: all 0.7s ease-in-out;-webkit-transition: all 0.7s ease-in-out;transition: all 0.7s ease-in-out;}
.transition2{-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.container {max-width: 1400px; margin: 0 auto; padding: 0 15px; width: 100%;}
input[type=text]::-ms-clear { display: none; }
input[type=submit], input[type=button] { cursor: pointer; }
select:focus::-ms-value { color: inherit; background: none; }
* { outline: none !important; }
b, strong { font-weight: 700; }
img { max-width: 100%; vertical-align: middle; height: auto; }
ul, ol { margin: 0; padding: 0;}
select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #606060; -moz-transition: all 0s ease; }
select::-ms-expand { display: none; }
input::-ms-clear { display: none; }
figure { margin: 0; }
.alignleft { float: left; margin: 0 30px 20px 0; max-width: 40%; }
.alignright { float: right; margin: 0 0 20px 30px; max-width: 40%; }
.aligncenter { float: none; display: block; margin: 15px auto 0 auto }
.noscript { background: #000; display: block; text-align: center; color: #fff; padding: 10px 0; position: fixed; bottom: 0; right: 0; left: 0; z-index: 9; }
p.noscript { margin: 0; }
.warning-icon { display: inline-block; vertical-align: middle; position: relative; width: 20px; height: 17px; z-index: 1; margin: 0 10px 0 0; }
*::-webkit-input-placeholder { color: inherit; opacity: 1; }
*:-moz-placeholder { color: inherit; opacity: 1; }
*::-moz-placeholder { color: inherit; opacity: 1; }
*:-ms-input-placeholder { color: inherit; opacity: 1; }
*::placeholder { color: inherit; opacity: 1; }
ul{padding-left: 0px;}
li {list-style: none;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {font-weight: 700; color: var(--black); line-height: 1.5; display: block; margin:0 0 15px 0;}
h1, .h1 { font-size: 30px;}
h2, .h2 { font-size: 27px;}
h3, .h3 { font-size: 24px;}
h4, .h4 { font-size: 22px;}
h5, .h5 { font-size: 18px;}
h6, .h6 { font-size: 16px;}
.p0 {padding: 0 !important;}
.pt0 {padding-top: 0 !important;}
.pb0 {padding-bottom: 0 !important;}
a {color: var(--black);word-break: break-word;}
a:hover{color: unset;}
section,header,footer,main{display: block;float: left;width: 100%;}
section{padding: 3rem 0;}
.section_title {color: var(--black);font-size: 40px;line-height: initial;text-align: center;margin-bottom: 20px;font-weight: 500;}
.section_title span{font-weight: bold;color: var(--dblack);}
.secsmall_title{font-size: 22px;margin-bottom: 20px;font-weight: 500;text-align: center;}
.btn {text-align: center;border:none;color: var(--white);padding: 12px 60px;font-size: 20px;display: inline-block;position: relative;border-radius: 4px;text-transform: uppercase;font-weight: 400;}
.btn{background-color: var(--dblack);color: var(--white);}
.btn:hover{background-color: var(--black);color: var(--lwhite);transform: scale(0.97);}
.btn{-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}

/* header */

.navbar{padding: 0;}
.navbar-brand {font-size: 25px;font-weight: bold;margin: 0;width: 50%;color: var(--black);margin-bottom: -120px;z-index: 99;}
.navbar-brand{margin-left: 125px;}
.navbar-brand:hover{color: var(--black) ;}
.fixed-top .navbar-brand{color: var(--black) !important;margin-bottom: 0;background: transparent;padding: 0;}
.fixed-top {background-color: var(--black);box-shadow: 0 0px 10px 0 #444;padding: 15px 0 !important;}

/* main_wrapper */

.main_wrapper{position: relative;overflow: hidden;}
/* .main_right{position: absolute;top: 0;right: 0;bottom: 0;width: 47%;} */
.main_right{width: 47%;}

/* .mainslider_img{width: 100%;height: 100%;min-height: 660px;max-height: 660px;object-fit: cover;} */
.mainslider_img{width: 100%;height: 100%;min-height: 660px;max-height: 660px;}

.main_wrp{height: 100%;min-height: 660px;display: flex;align-items: center;}
.main_left .section_title {
    text-align: left;
    line-height: normal;
}
.main_left .section_title span{color: var(--dblack);}
.main_left {width: 50%;padding-right: 0;padding-top: 40px;}
.main_left ul {padding-left: 25px;margin-bottom: 30px;}
.main_left ul li:before {content: '\f105';font-family: 'FontAwesome';position: absolute;left: -25px;}
.main_left ul li {font-size: 20px;line-height: 30px;color: var(--black);position: relative;}
.main_left ul li:not(:last-child){margin-bottom: 8px;}
.main_left .btn {opacity: 1 !important;background-color: var(--green1);color: var(--black);padding: 12px 25px;font-weight: 500;width: fit-content;margin: 0 auto 0 auto;display: flex;}
.main_left .btn:hover{background-color: var(--green2);}
.main_wrapper:after {content: "";position: absolute;bottom: -45px;left: -50px;height: 80px;width: 130%;background-color: var(--white);-webkit-transform: rotate(-2deg);-ms-transform: rotate(-2deg);transform: rotate(-2deg);z-index: 10;}
.main_wrapper:after {display:none;}

.main_wrp .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* serving */

.serving_wrp .section_title{margin-bottom: 15px;}
.serving_grp{display: flex;flex-flow: row wrap;}
.serving_grp li{width: 100%;flex: 0 0 33.3%;padding: 8px;}
.serving_item>a:hover{background-color: var(--green2);cursor: pointer;}
.serving_item>a{min-height: 100px;border: 1px solid rgba(0,0,0,0.1);border-radius: 4px;box-shadow: 0 2px 2px 0 #999;padding: 20px;background-color: var(--green1);display: flex;display: -webkit-flex;flex-direction: column;align-items: center;justify-content: center;}
.serving_item>a>span{font-size: 20px;text-align: center;font-weight: bold;color: var(--black);word-break: break-word;}
.serving_item>a>small{margin: 0 auto;text-align: center;width: fit-content;display: flex;color: var(--black);font-weight: 500;font-size: 16px;}
.serving_item>a:hover span{color: var(--dblack);}
.serving_item>a:hover small{color: var(--dblack);}

/* contactus */

.contactus{background: var(--lpink);}
.contactus_form{max-width: 1080px;width: 100%;margin: 0 auto;}
.contactus_form  .form_item select{border-radius: 4px;border: 1px solid rgba(0,0,0,0.3);background-color: var(--white);color: var(--dblack);padding: 15px;width: 100%;box-shadow: 0 2px 2px 0 #999;}
.contactus_form  .form_item{margin-bottom: 25px;}
.submitdiv{margin-bottom: 0 !important;margin-top: 25px;display: flex;align-items: center;justify-content: center;}
.contactus_form  .form_item input[type="text"],
.contactus_form  .form_item input[type="email"],
.contactus_form  .form_item input[type="tel"],
.contactus_form  .form_item textarea{border-radius: 4px;border: 1px solid rgba(0,0,0,0.3);background-color: var(--white);color: var(--dblack);padding: 15px;width: 100%;box-shadow: 0 2px 2px 0 #999;}
.contactus_form  .form_item textarea{height: 175px;min-height: 175px;max-height: 175px;}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {border-radius: 4px;border: 1px solid rgba(0,0,0,0.3);background-color: var(--white);color: var(--dblack);width: 100%;box-shadow: 0 2px 2px 0 #999;}
.gform_wrapper.gravity-theme .gfield textarea.large{height: 175px !important;min-height: 175px !important;max-height: 175px !important;}
.contactus_wrp .gform_wrapper{max-width: 1080px;width: 100%;margin: 0 auto;}
.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {text-align: center;border:none;color: var(--white);padding: 12px 60px;font-size: 20px;display: inline-block;position: relative;border-radius: 4px;text-transform: uppercase;font-weight: 400;}
.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {background-color: var(--green1);color: var(--black);}
.gform_wrapper.gravity-theme .gform_footer button:hover, .gform_wrapper.gravity-theme .gform_footer input:hover, .gform_wrapper.gravity-theme .gform_page_footer button:hover , .gform_wrapper.gravity-theme .gform_page_footer input:hover{background-color: var(--green2);color: var(--dblack);transform: scale(0.97);}
.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {display: flex;align-items: center;justify-content: center;padding: 0 !important;margin: 22px 0 0 0 !important;}
.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
    margin-bottom: 0 !important;
}
/* maincopyright */

.maincopyright{padding: 10px 0;background: var(--green3);}
.maincopyright_wrp p{text-align: center;color: var(--white);font-size: 17px;margin-bottom: 0;}
h2.gform_title {display: none;}
span.gform_description { display: none;}
button#gform_save_1_footer_link {display: none;}