/*http://www.steinbergdesigngroup.com/assets/fonts/nexa/*/
@font-face { font-family: 'nexa_lightregular'; src: url('../fonts/nexa-regular-webfont.eot'); src: url('../fonts/nexa-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/nexa-regular-webfont.woff') format('woff'), url('../fonts/nexa-regular-webfont.ttf') format('truetype'), url('../fonts/nexa-regular-webfont.svg#nexa_lightregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'nexa_boldregular'; src: url('../fonts/Nexa_Free_Bold-webfont.eot'); src: url('../fonts/Nexa_Free_Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Nexa_Free_Bold-webfont.woff') format('woff'), url('../fonts/Nexa_Free_Bold-webfont.ttf') format('truetype'), url('../fonts/Nexa_Free_Bold-webfont.svg#nexa_lightregular') format('svg'); font-weight: 700; font-style: normal; }
@font-face { font-family: 'nexa_light'; src: url('../fonts/Nexa_Free_Light-webfont.eot'); src: url('../fonts/Nexa_Free_Light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Nexa_Free_Light-webfont.woff') format('woff'), url('../fonts/Nexa_Free_Light-webfont.ttf') format('truetype'), url('../fonts/Nexa_Free_Light-webfont.svg#nexa_lightregular') format('svg'); font-weight: 300; font-style: normal; }
body { font-size: 14px; font-family: 'nexa_lightregular' !important; }
.container { width: 980px; margin-top: 1.5em; }
h1, h2, h3, h4, h5, h6, .top-right { font-family: 'nexa_boldregular'; }
a:focus, a:active, button:focus, button:active, .form-control:active, .form-control:focus { outline: none !important; box-shadow: none; box-shadow: 0 !important; }
.callus, .downloadmenu a {  font-weight: 700; color: #d91b5c; text-align: right; font-size: 14px; }
.callus, .downloadmenu { /* padding-top: 7px; padding-bottom: 7px; */ font-family: 'nexa_boldregular'; }
.callus { padding-right: 10px;  border-left: 1px solid #e8e8e8; }
.brderl1 { border-left: 1px solid #e8e8e8; }
.mainnav { width: 100%; border-top: 1px solid #d9d9d9; margin-top: 15px; padding: 0; }
.mainnav .nav-link { padding: 1.1em 1.8em !important; border-top: 3px solid #fff; font-weight: 700 !important; font-weight: 700; text-transform: uppercase; font-size: 12px; color: #555555 !important }
.mainnav .nav-item.active a { border-top: 3px solid #d91b5c; color: #d91b5c !important; }
.mainnav .nav-link .fab, .mainnav .nav-link .fas { font-size: 14px; }
.mainnav .nav-link:hover { border-top: 3px solid #d91b5c; }
.navbar-light .navbar-nav .nav-link:hover { color: #d91b5c !important; }
.infocircle { background-color: #d91b5c; border-radius: 100%; width: 60px; height: 60px; text-align: center; float: right; }
.infocircle i { font-size: 22px; color: #fff; line-height: 60px; }
.info { padding-top: 1.5em; padding-bottom: 1.5em; color: #d91b5c; text-transform: uppercase; border-bottom: 1px solid #d9d9d9; }
.circleinfo p { padding-top: 8px; font-size: 14px; font-family: 'nexa_boldregular'; }
.circleinfo span { font-size: 40px !imporant; }
.services img, .servicethumb img { width: 100%; }
.servicethumb { margin-bottom: 15px; }
.ourservices { padding: 2em 0; border-bottom: 1px solid #d9d9d9; }
.ourservices .card { border: 0; }
.ourservices .card-img-overlay { top: inherit; padding: 12px 15px; background: #00000099; }
.ourservices .card-img-overlay:hover { background: #d91b5c; }
.ourservices .card-title { margin-bottom: 0; color: #fff; font-size: 14px; text-transform: capitalize; text-align: center; }
.ourservices .card-img { border-radius: 0; }
.service-head { text-align: center; }
.service-head h2 { font-size: 18px; text-transform: uppercase; font-family: 'nexa_boldregular'; }
footer { border-top: 1px solid #d9d9d9; padding-top: 1.5em; }
.home-article { padding: 2em 0; }
.article h2, .contactus h2, .allservices h2 { font-size: 18px; text-transform: uppercase; margin-bottom: 1em; }
.footer-r, .lang { text-align: right; }
.footer-r .fas { color: #d91b5c; }
.footer-r a { color: #494949; }
.footer-r a:hover { color: #d91b5c; }
.viewall-btn { margin-top: 1.5em; padding: .5em 1.5em; background-color: #fff; border: 2px solid #d91b5c; font-size: 13px; color: #000000; font-family: 'nexa_boldregular'; }
.viewall-btn:hover { background-color: #d91b5c; color: #fff; border: 1px solid #d91b5c; border: 2px solid #d91b5c; }
.footer-l a { color: #000; }
.quality { margin-bottom: 0; }
.quality li { line-height: 28px; }
.quality li i { margin-right: 5px; color: #000; }
.carousel-caption h5 { text-shadow: 1px 1px 2px #000; text-transform: uppercase; }
.carousel-control-prev-icon, .carousel-control-next-icon { height: 42px; width: 42px; background-size: 100%, 100%; border-radius: 50%; border: 0; background: #fff; }
.carousel-control-next-icon:after, .carousel-control-prev-icon:after { content: '>'; font-size: 30px; color: #d91b5c; }
.carousel-control-prev-icon:after { content: '<'; }
.enqform .form-control { border: 0; border-radius: 0; border-bottom: 1px solid #dedede; font-size: 13px; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.enqform .btn { padding: .4em 1.3em; background-color: #d91b5c; text-transform: uppercase; font-weight: 600; font-size: 14px; color: #fff; border: 2px solid #d91b5c; }
.enqform .btn:hover { background-color: #fee903; color: #333; border: 2px solid #fee903; }
.pagehead { padding-top: 3em; padding-bottom: 3em; text-align: center; background-image: url('../images/pagehead-bg.jpg'); background-color: #d91b5c; background-size: 100% 150px; background-repeat: no-repeat; }
.pagehead h2 { text-transform: uppercase; font-size: 18px; margin-bottom: 0; color: #fff; }
.foodquote { margin: 0 1em; }
.foodquote h3 { font-size: 24px; color: #d91b5c; }
.allservices h3 { font-size: 16px; color: #d91b5c; text-transform: uppercase; }
.allservices li { text-transform: capitalize; }
.allservices h4 { font-size: 16px; text-transform: uppercase; border-left: 3px solid #d91b5c; padding-left: 15px; margin-bottom: 1em; }
.brdrl { border-left: 1px solid #e4e4e4; }
.contactus h4 { font-size: 14px; text-transform: uppercase; margin-bottom: 1em; color: #989898; }
.contactus h4 i { margin-right: 5px; }
.contactus iframe { height: 250px; }
.recipes li { line-height: 28px; }
#accordion .card { background-color: #fff; border-radius: 0; }
#accordion .card-header { background-color: #fff; border-radius: 0; padding: .5em }
#accordion .card-header h5 button { display: block; width: 100%; text-align: left; }
#accordion .card-header h5 button:hover, #accordion .card-header h5 button:active, #accordion .card-header h5 button:focus { text-decoration: none; }
#accordion .card-header h5 button h3 { margin-bottom: 0; }
.getquote { position: fixed; right: -46px; top: 25%; -webkit-transform: rotate(90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
.getquote a { background-color: #d91b5c; color: #fff; display: block; text-transform: uppercase; padding: 8px 20px; font-family: 'nexa_boldregular'; }
.getquote a:hover { background-color: #b31249; text-decoration: none; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
input[type=number].input-number–noSpinners { -moz-appearance: textfield; }
.fb-block { float: left; width: 100%;  }
.fb-block iframe { width: 100% !important; }
.lang { margin-top: 17px; }
.lang a {  color: #d91b5c;  }
.introtamil p { font-size: 13px; line-height: 24px; }
.btn:focus { box-shadow: none !important; }
