/*@font-face {
  font-family: 'Aileron';
  src: url("../fonts/aileron/Aileron-Light.woff2") format("woff2"), url("../fonts/aileron/Aileron-Light.woff") format("woff"), url("../fonts/aileron/Aileron-Light.otf") format("open");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Aileron';
  src: url("../fonts/aileron/Aileron-Regular.woff2") format("woff2"), url("../fonts/aileron/Aileron-Regular.woff") format("woff"), url("../fonts/aileron/Aileron-Regular.otf") format("open");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Aileron';
  src: url("../fonts/aileron/Aileron-SemiBold.woff2") format("woff2"), url("../fonts/aileron/Aileron-SemiBold.woff") format("woff"), url("../fonts/aileron/Aileron-SemiBold.otf") format("open");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Aileron';
  src: url("../fonts/aileron/Aileron-Bold.woff2") format("woff2"), url("../fonts/aileron/Aileron-Bold.woff") format("woff"), url("../fonts/aileron/Aileron-Bold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'century-gothic';
  src: url("../fonts/century-gothic/CenturyGothic-Bold.woff2") format("woff2"), url("../fonts/century-gothic/CenturyGothic-Bold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'calibri';
  src: url("../fonts/calibri/Calibri.woff2") format("woff2"), url("../fonts/calibri/Calibri.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'calibri';
  src: url("../fonts/calibri/Calibri-Bold.woff2") format("woff2"), url("../fonts/calibri/Calibri-Bold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'bebaskai';
  src: url("../fonts/bebaskai/BebasKai.woff") format("woff2"), url("../fonts/bebaskai/BebasKai.woff2") format("woff"), url("../fonts/bebaskai/BebasKai-Regular.otf") format("Open Type");
  font-weight: normal;
  font-style: normal;
}
*/
 @font-face {
        font-family: 'Aileron';
        src: url("../fonts/aileron/Aileron-LightItalic.woff2") format("woff2"), url("../fonts/aileron/Aileron-LightItalic.woff") format("woff");
        font-weight: 300;
        font-style: italic;
    }
    
    @font-face {
        font-family: 'Aileron';
        src: url("../fonts/aileron/Aileron-Regular.woff2") format("woff2"), url("../fonts/aileron/Aileron-Regular.woff") format("woff");
        font-weight: normal;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'Aileron';
        src: url("../fonts/aileron/Aileron-Thin.woff2") format("woff2"), url("../fonts/aileron/Aileron-Thin.woff") format("woff");
        font-weight: 100;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'Aileron';
        src: url("../fonts/aileron/Aileron-Light.woff2") format("woff2"), url("../fonts/aileron/Aileron-Light.woff") format("woff");
        font-weight: 300;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'Aileron';
        src: url("../fonts/aileron/Aileron-HeavyItalic.woff2") format("woff2"), url("../fonts/aileron/Aileron-HeavyItalic.woff") format("woff");
        font-weight: 900;
        font-style: italic;
    }
    
    @font-face {
        font-family: 'Aileron';
        src: url("../fonts/aileron/Aileron-Heavy.woff2") format("woff2"), url("../fonts/aileron/Aileron-Heavy.woff") format("woff");
        font-weight: 900;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'Aileron';
        src: url("../fonts/aileron/Aileron-SemiBold.woff2") format("woff2"), url("../fonts/aileron/Aileron-SemiBold.woff") format("woff");
        font-weight: 600;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'Aileron';
        src: url("../fonts/aileron/Aileron-ThinItalic.woff2") format("woff2"), url("../fonts/aileron/Aileron-ThinItalic.woff") format("woff");
        font-weight: 100;
        font-style: italic;
    }
    
    @font-face {
        font-family: 'Aileron';
        src: url("../fonts/aileron/Aileron-UltraLightItalic.woff2") format("woff2"), url("../fonts/aileron/Aileron-UltraLightItalic.woff") format("woff");
        font-weight: 200;
        font-style: italic;
    }
    
    @font-face {
        font-family: 'Aileron';
        src: url("../fonts/aileron/Aileron-BlackItalic.woff2") format("woff2"), url("../fonts/aileron/Aileron-BlackItalic.woff") format("woff");
        font-weight: 900;
        font-style: italic;
    }
    
    @font-face {
        font-family: 'Aileron';
        src: url("../fonts/aileron/Aileron-Bold.woff2") format("woff2"), url("../fonts/aileron/Aileron-Bold.woff") format("woff");
        font-weight: bold;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'Aileron';
        src: url("../fonts/aileron/Aileron-UltraLight.woff2") format("woff2"), url("../fonts/aileron/Aileron-UltraLight.woff") format("woff");
        font-weight: 200;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'Aileron';
        src: url("../fonts/aileron/Aileron-SemiBoldItalic.woff2") format("woff2"), url("../fonts/aileron/Aileron-SemiBoldItalic.woff") format("woff");
        font-weight: 600;
        font-style: italic;
    }
    
    @font-face {
        font-family: 'Aileron';
        src: url("../fonts/aileron/Aileron-Italic.woff2") format("woff2"), url("../fonts/aileron/Aileron-Italic.woff") format("woff");
        font-weight: normal;
        font-style: italic;
    }
    
    @font-face {
        font-family: 'Aileron';
        src: url("../fonts/aileron/Aileron-Black.woff2") format("woff2"), url("../fonts/aileron/Aileron-Black.woff") format("woff");
        font-weight: 900;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'Aileron';
        src: url("../fonts/aileron/Aileron-BoldItalic.woff2") format("woff2"), url("../fonts/aileron/Aileron-BoldItalic.woff") format("woff");
        font-weight: bold;
        font-style: italic;
    }
    
    @font-face {
        font-family: 'Bebaskai';
        src: url("../fonts/bebaskai/BebasKai-Regular.otf") format("woff2");
        font-weight: normal;
    }
    
    @font-face {
        font-family: 'Calibri';
        src: url("../fonts/calibri/Calibri.ttf") format("woff2");
        font-weight: normal;
    }
    
    @font-face {
        font-family: 'Century Gothic';
        src: url("../fonts/century-gothic/CenturyGothic.woff2") format("woff2"), url("../fonts/century-gothic/CenturyGothic.woff") format("woff");
        font-weight: 400;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'Century Gothic';
        src: url("../fonts/century-gothic/CenturyGothic-Bold.woff2") format("woff2"), url("../fonts/century-gothic/gothicb.ttf") format("ttf"), url("../fonts/century-gothic/CenturyGothic-Bold.woff") format("woff");
        font-weight: bold;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'Glyphicons Halflings';
        src: url("../fonts/glyphicons-halflings-regular.woff") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff");
        font-weight: 300;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'Segoerp';
        src: url("../fonts/SEGOEPR.TTF") format("woff2"), url("../fonts/SEGOEPR.TTF") format("woff");
        font-weight: 300;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'MyriadPro';
        src: url("../fonts/MyriadPro-Regular.otf") format("woff2"), url("../fonts/MyriadPro-Regular.otf") format("woff");
        font-weight: 300;
        font-style: normal;
    } 

html {
    font-size: 1.17vw;
    line-height: 1.15;
}
@media (max-width: 768px) {
  html {
    font-size: 14px;
  }
}

body {
	margin: 0;
	text-align: left;
	background-color: #fff;
	overflow-x: hidden;
	color: #1c1c1c;
	font-size: 1rem;
	font-family: "Aileron";
	font-weight: normal;
	line-height: 1.5;
	-webkit-font-smoothing: antialiased;
}
@media only screen and (min-width:768px) and (max-width:1022px)
{
body
{
padding-top:13rem;
}
}
@media (max-width: 648px) {
  body {
    font-size: 14px;
  }
}


form input[type='submit'],
form input[type='reset'],
form button,
.btn {
  border: none;
  padding: 0.5rem 1.4rem;
  color: #fff;
  background: #2d9e16;
  font-size: 1.3rem;
  margin-top: 1rem;
  margin-bottom: 0rem;
  font-weight: 300;
  text-transform: capitalize;
  -webkit-border-radius: 0.429rem;
  -moz-border-radius: 0.429rem;
  -ms-border-radius: 0.429rem;
  border-radius: 0.429rem;
  -webkit-transition: background 1.5s ease;
  -moz-transition: background 1.5s ease;
  -ms-transition: background 1.5s ease;
  transition: background 1.5s ease;
}

/* line 20, ../sass/_form.scss */
form input[type='submit']:hover,
form input[type='reset']:hover,
form button:hover,
.btn:hover {
  color: #fff;
  background: #2d9e16;
}
@media(max-width:767px){
  html, body {
    overflow-x: hidden !important;
  }
}
/* line 28, ../sass/_form.scss */
.btn.focus,
.btn:focus,
.btn:hover {
  color: #fff;
}

/* line 34, ../sass/_form.scss */
.bluebtn {
  background: #3f619d;
  font-size: 1.243rem;
  padding: 0.886rem 1.888rem;
  text-transform: inherit;
  font-weight: 600;
  margin-top: -0.1rem;
}
/* line 41, ../sass/_form.scss */
.bluebtn:hover {
  background: #1e82b0;
}
@media (max-width: 648px) {
  /* line 34, ../sass/_form.scss */
  .bluebtn {
    font-size: .8rem;
    padding: 0.8rem 0.714rem;
    margin-top: 0;
  }
}

/* line 51, ../sass/_form.scss */
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 0.4rem;
  font-weight: 700;
}

/* line 58, ../sass/_form.scss */
input,
input::-webkit-input-placeholder,select,textarea::-webkit-textarea-placeholder{
    font-size: 1rem !important;

}
.form-control {
	height: 2.5rem;
	padding: 0.3rem 0.8rem;
  font-size: 1.2rem;
  line-height: 1rem;
  color: #555;
  -webkit-border-radius: 0.429rem;
  -moz-border-radius: 0.429rem;
  -ms-border-radius: 0.429rem;
  border-radius: 0.429rem;
  -webkit-box-shadow: inherit;
  -moz-box-shadow: inherit;
  -ms-box-shadow: inherit;
  box-shadow: inherit;
  -webkit-transition: border-color ease-in-out 0s, -webkit-box-shadow ease-in-out 0s;
  -o-transition: border-color ease-in-out 0s, box-shadow ease-in-out 0s;
  transition: border-color ease-in-out 0s, box-shadow ease-in-out 0s;
}
/* line 36, ../sass/_mixin.scss */
.form-control::-webkit-input-placeholder {
  color: #3f3f3f;
  font-size: 1.2rem;
  text-transform: capitalize;
}
/* line 39, ../sass/_mixin.scss */
.form-control:-moz-placeholder {
  color: #3f3f3f;
  font-size: 1.2rem;
  text-transform: capitalize;
}
/* line 42, ../sass/_mixin.scss */
.form-control::-moz-placeholder {
  color: #3f3f3f;
  font-size: 1.2rem;
  text-transform: capitalize;
}
/* line 45, ../sass/_mixin.scss */
.form-control:-ms-input-placeholder {
  color: #3f3f3f;
  font-size: 1.2rem;
  text-transform: capitalize;
}

/* line 76, ../sass/_form.scss */
textarea.form-control {
  height: 5rem;
  resize: none;
}

/* line 81, ../sass/_form.scss */
select.form-control {
  padding: 0.2rem 0.5rem;
  cursor: pointer;
}

/* line 85, ../sass/_form.scss */
input[type=checkbox],
input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
  margin: 0.5rem 0 0;
  line-height: normal;
  position: absolute;
  margin-left: -1.3rem;
  width: 1rem;
  height: 1rem;
}

/* line 99, ../sass/_form.scss */
.checkbox,
.radio {
  margin-top: 0.6rem;
  margin-bottom: 0.6rem;
}
/* line 103, ../sass/_form.scss */
.checkbox label,
.radio label {
  min-height: 1.4rem;
  padding-left: 1.4rem;
  font-weight: 300;
  font-size: 1.3rem;
}

/* line 112, ../sass/_form.scss */
.frm-date.pl0.pr10 {
  padding-left: 0;
  padding-right: 0.714rem;
  margin-bottom: 0;
}
@media (max-width: 648px) {
  /* line 112, ../sass/_form.scss */
  .frm-date.pl0.pr10 {
    width: 100%;
    margin-bottom: 0rem;
    padding-right: 0;
  }
}
/* line 122, ../sass/_form.scss */
.frm-date input[type="date"] {
  position: relative;
  background: url("../images/icons/calendar.svg") #fff no-repeat right;
  background-size: 1.4rem;
  background-position: 93%;
  padding: 0.5rem 0 0.5rem 0.8rem;
  line-height: initial;
}
@media (max-width: 648px) {
  /* line 122, ../sass/_form.scss */
  .frm-date input[type="date"] {
    background-position: 98%;
  }
}
/* line 133, ../sass/_form.scss */
.frm-date input[type="date"]::-webkit-calendar-picker-indicator {
  color: transparent;
  background: none;
  z-index: 1;
}
/* line 138, ../sass/_form.scss */
.frm-date input[type="date"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

/* line 143, ../sass/_form.scss */
.frm-left .cen-frm form .form-group.frm-date {
  margin-bottom: 0;
}

/* line 147, ../sass/_form.scss */
.frm-left form .timepicker input {
  border-right: 0.5em;
}

/* line 152, ../sass/_form.scss */
.frm-left form {
  /* form time starts */
  /* form time End */
}
/* line 155, ../sass/_form.scss */
.frm-left form .timepicker input {
  border-right: 0.5em;
}
/* line 158, ../sass/_form.scss */
.frm-left form .timepicker span {
  background: #fff;
  -webkit-border-radius: 0 0.429rem 0.429rem 0;
  -moz-border-radius: 0 0.429rem 0.429rem 0;
  -ms-border-radius: 0 0.429rem 0.429rem 0;
  border-radius: 0 0.429rem 0.429rem 0;
  padding: .3rem;
  border: 0.07143rem solid #ccc;
  padding-left: 0;
  border-left: 0 solid #ccc;
  font-size: 1.5rem;
}
/* line 166, ../sass/_form.scss */
.frm-left form .timepicker span i {
  width: 1.429rem;
  height: 1.429rem;
  font-size: 1.2rem;
  color: #9c979d;
}

/* line 178, ../sass/_form.scss */
.bootstrap-timepicker-widget.dropdown-menu {
  padding: 0.286rem;
  min-width: 12rem;
  margin: 0.143rem 0 0;
  font-size: 1.2rem;
  -webkit-border-radius: 0.286rem;
  -moz-border-radius: 0.286rem;
  -ms-border-radius: 0.286rem;
  border-radius: 0.286rem;
  -webkit-box-shadow: 0 0.286rem 0.571rem #efefef;
  -moz-box-shadow: 0 0.286rem 0.571rem #efefef;
  -ms-box-shadow: 0 0.286rem 0.571rem #efefef;
  box-shadow: 0 0.286rem 0.571rem #efefef;
}

/* line 187, ../sass/_form.scss */
.bootstrap-timepicker-widget table td input {
  width: 2rem;
}

@media (max-width: 768px) {
  /* line 191, ../sass/_form.scss */
  .bootstrap-timepicker {
    width: 50%;
  }
}
@media (max-width: 648px) {
  /* line 191, ../sass/_form.scss */
  .bootstrap-timepicker {
    width: 100%;
    margin-bottom: 1rem;
  }
}

/* comment form starts */
/* line 207, ../sass/_form.scss */
.container.pdtb .blogcmt-frm form p {
  margin-bottom: 0;
}
.form-submit
{
  margin-top: 0.40em;
}
/* line 210, ../sass/_form.scss */
.container.pdtb .blogcmt-frm form .comment-notes, .container.pdtb .blogcmt-frm form .comment-form-url {
  display: none;
}
/* line 216, ../sass/_form.scss */
.container.pdtb .blogcmt-frm form label {
  font-weight: 300;
  font-size: 1.4rem;
  display: inline-block;
  max-width: 100%;
  margin-bottom: 0.4rem;
}
/* line 222, ../sass/_form.scss */
.container.pdtb .blogcmt-frm form label span.required {
  display: inline;
}
/* line 226, ../sass/_form.scss */
.container.pdtb .blogcmt-frm form input {
  width: 100%;
  line-height: 2.5rem;
  /*margin-bottom: 1.2em;*/
  margin-bottom: 0.70em;
}
/* line 231, ../sass/_form.scss */
.container.pdtb .blogcmt-frm form textarea {
  width: 100%;
  height: 11rem;
  /*margin-bottom: 1.2em;*/
  margin-bottom: 0.50em;
}
/* line 237, ../sass/_form.scss */
.container.pdtb .blogcmt-frm form .form-submit input {
  width: auto;
}

/* comment form End */
/* line 248, ../sass/_form.scss */
.help-block {
  margin: 0.2rem 0;
  font-size: 1.3rem;
}

/* line 253, ../sass/_form.scss */
.captcha-wrap iframe {
  transform: scale(1.1);
  margin-left: 1.2rem;
}

/* line 259, ../sass/_form.scss */
form .alert-warning {
  text-align: center;
}

/* line 4, ../sass/base.scss */

/* line 27, ../sass/base.scss */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/* line 36, ../sass/base.scss */
article header {
  margin-top: 0.938rem;
}

/* line 40, ../sass/base.scss */
p {
	margin: 0 0 0.714em;
	text-align: justify;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 1rem;
  margin-bottom: 0.714rem;
	font-weight: normal;
}

/* line 60, ../sass/base.scss */
h1,
.h1 {
  font-size: 2rem;
  margin: 0.67rem 0;
}

/* line 66, ../sass/base.scss */
h2,
.h2 {
  font-size: 1.786rem;
  font-weight: 800;
  margin-top: 0;
}

/* line 73, ../sass/base.scss */
h3,
.h3 {
  font-size: 1.4rem;
}

/* line 78, ../sass/base.scss */
h4,
.h4 {
  font-size: 1.2rem;
}

/* line 83, ../sass/base.scss */
h5,
.h5 {
  font-size: 1rem;
  margin: 0 0;
}

/* line 89, ../sass/base.scss */
h6,
.h6 {
  font-size: 0.857rem;
  margin: 0 0;
}

/* line 95, ../sass/base.scss */
ul,
ol {
  margin-top: 0;
  /*margin-bottom: 0.714rem;*/
	margin-bottom:0rem;
  padding-left: 1.143rem;
}

/* line 102, ../sass/base.scss */
figcaption,
figure,
main {
  display: block;
}

/* line 108, ../sass/base.scss */
figure {
  margin: 0;
}

/* line 112, ../sass/base.scss */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
  border-top: 0.073rem solid #c7c7c7;
}

/* line 119, ../sass/base.scss */
pre {
  font-family: monospace, monospace;
}

/* line 123, ../sass/base.scss */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

/* line 129, ../sass/base.scss */
b,
strong {
  font-weight: 700;
}

/* line 134, ../sass/base.scss */
code,
kbd,
samp {
  font-family: monospace, monospace;
}

/* line 140, ../sass/base.scss */
dfn {
  font-style: italic;
}

/* line 144, ../sass/base.scss */
mark {
  background-color: #ff0;
}

/* line 148, ../sass/base.scss */
small {
  font-size: 80%;
}

/* line 152, ../sass/base.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 160, ../sass/base.scss */
sub {
  bottom: -0.25rem;
}

/* line 164, ../sass/base.scss */
sup {
  top: -0.5rem;
}

/* line 168, ../sass/base.scss */
audio,
video {
  display: inline-block;
}

/* line 173, ../sass/base.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 178, ../sass/base.scss */
img {
  border-style: none;
  max-width: 100%;
}

/* line 183, ../sass/base.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 187, ../sass/base.scss */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
}

/* line 195, ../sass/base.scss */
button,
input {
  overflow: visible;
  outline: none;
}

/* line 201, ../sass/base.scss */
button,
select {
  text-transform: none;
}

/* line 206, ../sass/base.scss */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/* line 213, ../sass/base.scss */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/* line 220, ../sass/base.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/* line 228, ../sass/base.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/* line 235, ../sass/base.scss */
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/* line 244, ../sass/base.scss */
progress {
  display: inline-block;
  vertical-align: baseline;
}

/* line 249, ../sass/base.scss */
textarea {
  overflow: auto;
}

/* line 253, ../sass/base.scss */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 262, ../sass/base.scss */
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* line 267, ../sass/base.scss */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 272, ../sass/base.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* line 277, ../sass/base.scss */
details,
menu {
  display: block;
}

/* line 282, ../sass/base.scss */
summary {
  display: list-item;
}

/* line 286, ../sass/base.scss */
canvas {
  display: inline-block;
}

/* line 290, ../sass/base.scss */
template {
  display: none;
}

/* line 294, ../sass/base.scss */
[hidden] {
  display: none;
}

/* line 298, ../sass/base.scss */
.list-inline > li {
  padding-right: 0.3rem;
  padding-left: 0.3rem;
}

/* line 303, ../sass/base.scss */
a {
  background-color: transparent;
  text-decoration: none;
  outline: none;
  border: none;
  color: #4eaef7;
}

/* line 311, ../sass/base.scss */
a:hover,
a:active,
a:focus {
  text-decoration: none;
  outline: none;
  border: none;
  color: #f65b5b;
}

/* line 320, ../sass/base.scss */
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  min-height: 0.063rem;
  padding-right: 1.071rem;
  padding-left: 1.071rem;
}

/* line 373, ../sass/base.scss */
.container-fluid {
  padding-right: 1.071rem;
  padding-left: 1.071rem;
}

/* line 378, ../sass/base.scss */
.row {
  margin-left: -1.071rem;
  margin-right: -1.071rem;
}

/* line 383, ../sass/base.scss */
.container {
  padding-right: 1.071rem;
  padding-left: 1.071rem;
  max-width: 80%;
  margin: 0 auto;
}
@media (max-width: 648px) {
  /* line 383, ../sass/base.scss */
  .container {
    max-width: 85%;
  }
}

/* line 389, ../sass/base.scss */
.hm-descrip {
  max-width: 80%;
  margin: 0 auto;
  padding-bottom:4rem;
}
@media (max-width: 648px) {
  /* line 389, ../sass/base.scss */
  .hm-descrip {
    max-width: 85%;
	  margin:auto;
  }
}

/* line 393, ../sass/base.scss */
table {
  border-collapse: collapse;
  width: 100%;
  background: #f8f8f8;
}

/* line 399, ../sass/base.scss */
table td,
table th {
  border: 0.071rem solid #bebebe;
  padding: 0.6rem;
  text-transform: capitalize;
}

/* line 406, ../sass/base.scss */
table tr:nth-child(even) {
  background-color: #efefef;
}

/* line 410, ../sass/base.scss */
table tr:hover {
  background-color: #e2e2e2;
  /* e2e2e2 */
}

/* line 415, ../sass/base.scss */
table th {
  padding-top: 0.143rem;
  padding-bottom: 0.143rem;
  text-align: left;
  color: #3f3f3f;
}

/* line 422, ../sass/base.scss */
.table-responsive {
  border-top: 0.071rem solid #bebebe;
}

/* line 426, ../sass/base.scss */
.table .theading th {
  text-align: center;
  font-size: 2.688rem;
}

.p0
{
	padding:0px;
	margin-bottom: 0;
}

@media screen and (max-width:648px)
{
	.p0
	{
	width: 100%;
    margin-bottom: 0rem;
    padding-right: 0;
	}
}

/* mobile locate us and phone number */
.mobile-locate-contact
{
width:100%;
background-color:#89c5f2;
color:#ffffff;
padding-top:0.3em;
padding-bottom:0.3em;
border-bottom:.2rem solid #89c5f2;
}
.con-loc-img
{
text-align:center;
width: 49.3%;
display:inline-block;
}
.con-loc-img a, .con-loc-img a:hover
{
color:#ffffff;
}
.con-loc-img a span
{
font-weight:bold;
font-size:0.85em;
}
.con-loc-img img
{
fill :#fff;
width:1em;
}
.con-loc-img .locate-us
{
float:right;
}

.error-s
{
color: #a94442;
}
textarea.form-control {
    font-size: 1rem;
    padding: 1rem;
}
textarea::placeholder,
textarea.form-control::placeholder {
  font-size: 1rem !important;
}
.alert-warning {
    color: #8a6d3b;
    background-color: transparent;
    border-color: transparent;
}