/*
========================
Header Area Start
========================
*/

@import url('https://fonts.googleapis.com/css?family=Armata|Open+Sans:400,400i,600,700,800,800i');

body {	
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;    
    background: #fff;
    color: #3C3C3B;	
}

h1 h2 h3 h4 h5{
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;    
    background: #fff;
}

a {color:#000; font-weight:bold;}

a:active {color: #4FF443;}

a:hover {text-decoration: none; color: #4FF443;}

::selection {
    color: white; 
    background: rgba(79, 244, 67,.7);
}

::-webkit-selection {
    color: white; 
    background: rgba(79, 244, 67,.7);
}

::-moz-selection {
    color: white; 
    background: rgba(79, 244, 67,.7);
}

.scrolltotop {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgba(0,0,0,.5);
    display: inline-block;
    padding: 5px 0px 0px 0px;
    font-size: 20px;
    color: #ffffff;
    position: absolute;
    right: 10px;
    top: -50px;
    display: none;
    transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
}

.scrolltotop:hover {   
    background: #4FF443;
    color: #fff;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
}

/*
========================
header-area start
========================
*/

.header-area {
    background: #EBEBEB;
    min-height: 50px;
    overflow: hidden;
}

.header-right {
    position: relative;
    min-height: 56px;
}

.header-left ul {
    list-style-type: none;
    padding: 0;
    margin: 0   
}

.header-left a {
    font-weight:normal;
}

.header-left ul li {
    float: left;
}

.header-left ul li a {
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    margin-top: 12px;
    display: block;
}

.header-left ul li a > i {
    width: 32px;
    height: 32px;
    background: #4FF443;
    border-radius: 50%;
    color: #fff;
    font-size: 16px;
    padding: 8px 8px;
    display: block;
    margin-right: 10px;
    transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
}

.header-left ul li a > i:hover {
    box-shadow: 0px 0px 6px rgba(0,0,0,.4);
    -webkit-box-shadow: 0px 0px 6px rgba(0,0,0,.4);
    opacity: 0.9;
}

.header-left ul li span > i {
    width: 20px;
    height: 20px;
    background: transparent;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    border: 1px solid #3C3C3B;   
    display: inline-block;
    margin-right: 10px;
    color: #3C3C3B;
    padding: 3px;
}

.header-left ul li span {
    font-size: 20px;
    color: #3C3C3B; 
    margin-left: 10px;
    margin-top: 12px;
    display: block;
}

.header-right-col1{
    background: #4FF443;
}

.header-right-col1 ul {
    list-style-type: none;
    padding: 0!important;
    margin: 0px auto 0px auto;
    width:100%;
    display:inline-block;    
}

.header-right-col1 ul li {
    position:relative;
    text-align:center;
}

.header-right-col1 ul li a {
    background: #4FF443;
    color: #fff;
    display: inline-block;
    padding: 15px;
    font-size: 17px;
    transition: 0.2s all ease;
    -webkit-transition: 0.2s all ease;
    -moz-transition: 0.2s all ease;
}

.header-right-col2{
    padding:0; margin:0;background: #fff;
    display: inline-block;
    xpadding: 15px 30px;
    box-sizing:border-box;
}

.header-right-col2 ul {
    list-style-type: none;
    padding: 0!important;
    margin: 0px auto 0px auto;
    width:100%;
    display:inline-block;       
}

.header-right-col2 ul li {
    position:absolute;
    bottom:0px;
    top:0px;
    width:100%;
    height:100%;
    text-align:center;
    
}

.header-right-col2 ul li form {
    border-bottom: 1px solid #EBEBEB;   
    margin-bottom: 0px;
    position:absolute;
    bottom:0px;
    width:100%;
    padding:0px 0px 10px 0px

}

.header-right-col2 input {
    background: transparent;
    border: none;
    width:70%;
    float:left;
    box-sizing: border-box;
    padding-left:10px;

}

.header-right-col2 button {
    background: none;
    border: none;
    padding: 3px 5px 0p 0px;
    color: #3C3C3B;
    font-size: 18px;
    float: right;
    cursor: pointer;
}


/*
========================
menu area start
========================
*/

.menu-area {
    background: #fff;
    padding: 20px 0px;
    display: block;
}

.mobile-logobar {
    background: #fff;
    padding: 12px 0px;
    display: none;
    margin-top: -3px;
}

.menu-brand img {
    width: 300px;
    display: block;
    margin: 0 auto;
}

.menu-left ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    margin-top: 20px;
}

.menu-left ul li {
    float: left;
    position: relative;
}

.menu-left ul li a {
    text-decoration: none;
    display: block;
    color: #3C3C3B;
    padding: 10px 15px 10px 0px;
    text-transform: uppercase;
    font-family: 'Armata', sans-serif;
    font-size: 16px;
    transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
}

.menu-left ul li a:hover {
    color: #4FF443;
}

.menu-left ul li ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    background: #eee;
    padding: 4px 7px 7px 15px;
    margin-top: -4px;
    border-radius: 3px;
    position: absolute;
    z-index: 999999;
    display: none;
    
}

.menu-left ul li:hover ul {
    display: block;
    cursor: pointer
}

.menu-left ul li ul li {     
    display: block;
    float: none;
    min-width: 150px;
}

.menu-left ul li ul li a {    
    color: #3C3C3B;
    padding: 6px 0px;
    text-transform: none;
    font-size: 15px;
}

.menu-right ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    float: right;
    margin-top: 20px;
}

.menu-right ul li {
    float: left;
    position: relative;
}

.menu-right ul li a {
    text-decoration: none;
    display: block;
    color: #3C3C3B;
    padding: 10px 15px 10px 0px;
    text-transform: uppercase;
    font-family: 'Armata', sans-serif;
    transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    font-size: 16px;
}

.menu-right ul li a:hover {
    color: #4FF443;
}

#active {
    color: #4FF443;
}

.menu-right ul li ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    z-index: 999999;
    background: #eee;
    padding: 4px 7px 7px 15px;
    margin-top: -4px;
    border-radius: 3px;
    position: absolute;
    display: none;
    transition: 0.2s all ease;
}

.menu-right ul li:hover ul {
    display: block;
}

.menu-right ul li ul li { 
    display: block;
    float: none;
    min-width: 150px;
}

.menu-right ul li ul li a {    
    color: #3C3C3B;
    padding: 6px 0px;
    text-transform: none;
    font-size: 15px;
}

/*
========================
main-mobile-area start
========================
*/

.mobile-logo img {
    width: 200px;
}

.mobile-bar {
    float: right;
}

.mobile-bar i {
    margin-top: 20px;
}

.main-mobile-area {
    display: none;
    background: #fff;
}

.main-mobile-part ul {
    list-style-type: none;
    padding: 0;
    margin: 0;   
    padding: 8px 0px 15px 0px;
    border-top: 1px solid #eee;
}

.main-mobile-part ul li {
    display: block;
}

.main-mobile-part ul li a {
    text-transform: uppercase;
    display: inline-block;
    padding: 5px 0px;
    color: #3C3C3B;
    transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
}

.main-mobile-part ul li a:hover {
    color: #4FF443;
}

.main-mobile-part ul li ul li a {
    text-transform: none;
    font-size: 14px;
}

.main-mobile-part ul li ul {
    background: #eee;
    padding: 5px 15px 15px 15px;
    border-radius: 3px;
    margin: 1px 0px 8px 0px;
    display: none;
    transition: 0.5s all ease;
}

.main-mobile-part ul li:hover ul {
    display: block;
}

.hamburger {
  padding: 15px 0px 5px 0px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; 
  outline: 0px!important;
}

.hamburger:hover {
    opacity: 0.8; 
}

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; 
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; 
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 40px;
    height: 4px;
    background-color: #3C3C3B;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; 
}

.hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; 
}

.hamburger-inner::before {
    top: -10px; 
}

.hamburger-inner::after {
    bottom: -10px; 
}

.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); 
}

.hamburger--squeeze .hamburger-inner::before {
    transition: top 0.075s 0.12s ease, opacity 0.075s ease; 
}

.hamburger--squeeze .hamburger-inner::after {
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); 
}

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); 
}

.hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease; 
}

.hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); 
}

/*
========================
carousel area start
========================
*/

.carousel-indicators li {    
    background-color: #fff;
}

.carousel-indicators .active {
    background-color: #4FF443;
}

.carousel-caption {
    position: absolute;
    right: 15%;
    top: 100px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;    
    text-align: center;
}

.carousel-caption span {
    display: block;
    font-size: 40px;
    text-transform: uppercase;
    font-family: 'Armata', sans-serif;
    letter-spacing: 5px;
}

.carousel-caption p {  
    font-size: 16px;
    letter-spacing: 4px;
    text-transform: uppercase;    
}

.carousel-light-text{color: #fff; text-shadow: 0px 0px 9px rgba(0,0,0,1);}
.carousel-dark-text {color: #333; text-shadow: 0px 0px 3px rgba(255,255,255,0.9);}

.carousel-light-text a{color: #fff; text-shadow: 0px 0px 9px rgba(0,0,0,1);}
.carousel-dark-text a {color: #333; text-shadow: 0px 0px 3px rgba(255,255,255,0.9);}


.carousel-icon {
    width: 100px;
    height: 2px;
    background: #4FF443;
    display: block;
    margin: 45px auto 15px;
}

/*
========================
slider-bottom area start
========================
*/

.slider-bottom {
    padding: 50px 0px 60px;
}

.slider-bottom-part div {
    
}

.triple-tite{
    font-size: 32px;
    font-family: 'Armata', sans-serif;    
    letter-spacing: 5px;
    color: #3C3C3B;}

.slider-bottom-part div span {
    color: #4FF443;
    display: inline-block;
    padding: 0px 10px;
}

.slider-bottom-part p {
    margin: 20px 0px;
    font-size: 23px;
}

/*.slider-bottom-part a {
    background: #4FF443;
    font-size: 20px;
    letter-spacing: 3px;
    padding: 5px 15px;
    display: inline-block;
    color: #fff;
    border-radius: 2px;
    transition: 0.2s all ease;
    -webkit-transition: 0.2s all ease;
    -moz-transition: 0.2s all ease;
}

.slider-bottom-part a:hover {
    opacity: 0.7;
}*/

.explore-bottom-ud {
    margin-right: -15px;
    margin-left: -15px;
}

.explore-bottom-left p {
    color: #fff;
}

.explore-bottom-right img {
    width: 100%;
}

.explore-bottom {
    background: #3C3C3B;
}

.explore-bottom-left {
    padding: 60px 15px 15px 100px;
}

.explore-bottom-left p {
    font-size: 22px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 20px;
    font-family: 'Armata', sans-serif;
}

.explore-bottom-left img {
    width: 215px;
    display: block;
    margin-top: 10px;
}

/*
========================
service-area start
========================
*/

.service-area {
    padding: 50px 0px 60px;
}

.service-top span {
    display: block;
    text-align: center;
    font-size: 25px;
    margin: 0;
    font-family: 'Armata', sans-serif;    
    letter-spacing: 5px;
    color: #3C3C3B;
    text-transform: uppercase;
}

.service-top {
    margin-bottom: 30px;
}

.service-part-2 {
    border-right: 1px solid #4FF443;
    border-left: 1px solid #4FF443;
}

.service-part-1 p {
    margin: 2px 0px;
    font-size: 20px;
    letter-spacing: 3px;
}

.service-bottom {
    margin-top: 30px;
}

/*.service-bottom a {
     background: #4FF443;
    font-size: 20px;
    letter-spacing: 3px;
    padding: 5px 15px;
    display: inline-block;
    color: #fff;
    border-radius: 2px;
    transition: 0.2s all ease;
    -webkit-transition: 0.2s all ease;
    -moz-transition: 0.2s all ease;
}

.service-bottom a:hover {
    opacity: 0.7;
}*/

/*
========================
mediate-area start
========================
*/

.mediate-area {
/*    background: url(img/service-bg.png);
    background-repeat: no-repeat;
    background-position: center;   
    padding: 110px 0px;
    background-size: cover;*/
}

.normal-title {
    font-size: 30px;
    font-family: 'Armata', sans-serif;    
    letter-spacing: 5px;
    margin-bottom: 12px;
    display: block;
    text-align: center;
}

/*.mediate-part span {
    font-size: 38px;
    color: #fff;
    font-family: 'Armata', sans-serif;    
    letter-spacing: 5px;
    margin-bottom: 12px;
    display: block;
    text-align: center;
}



.mediate-part p {
    margin: 0;
    color: #fff;
    font-size: 20px;
}

.mediate-part a {
     background: #4FF443;
    font-size: 20px;
    letter-spacing: 3px;
    padding: 5px 15px;
    display: inline-block;
    color: #fff;
    border-radius: 2px;
    transition: 0.2s all ease;
    -webkit-transition: 0.2s all ease;
    -moz-transition: 0.2s all ease;
    margin-top: 25px;
}

.mediate-part a:hover {
    opacity: 0.8;
}*/

/*
========================
news-area start
========================
*/

.news-top {
    margin-bottom: 20px;
}

.news-top span {
    font-size: 33px;
    display: block;
    font-family: 'Armata', sans-serif;    
    letter-spacing: 5px;
}

.news-left-1 img {
    width: 100%;
    border-bottom: 3px solid #4FF443;
    margin-bottom: 10px;
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.news-left-1 div {
    text-transform: uppercase;
    padding: 5px 0px;
    font-family: 'Armata', sans-serif;
}

.news-left-1 span {
    display: block;
    font-family: 'Armata', sans-serif;
    margin: 0px;
    font-size: 20px;
    color: #3C3C3B;
    text-transform: uppercase;
}

.news-left-1 p {
    font-size: 16px;
    margin: 5px 0px;
}

.news-left-1 a {
     color: #4FF443;
 
}

.news-area {
    padding: 50px 0px;
    transition: 0.2s all ease;
    -webkit-transition: 0.2s all ease;
}

.news-left-1 a:hover {
    opacity: 0.7;
}

.news-right-part p {
    margin: 5px 0px;
    font-size: 18px;
}

.news-right-part time {
    font-size: 17px;
    font-style: italic;
}

.news-right-part p span {
    color: #4FF443;
    font-size: 19px;
}

.news-right-part {
    margin-bottom: 30px;
}

.news-right {
    height: 515px;
    overflow-y: scroll;
    padding-right: 8px;
}

.news-bottom-a a {
    background: #4FF443;
    text-transform: uppercase;
    display: inline-block;
    padding: 8px 16px;
    color: #fff;
    margin-top: 15px;
    font-size: 16px;
    letter-spacing: 4px;
}

.news-bottom-a a:hover {
    opacity: 0.8;
}

.carousel-indicators li {
    cursor: pointer;
}

/*
========================
footer-area start
========================
*/

.footer-area {
    background: #3C3C3B;
    padding: 70px 0px 30px 0px;
}

.footer-part > p,
.footer-part-2 > p {
    display: block;
    font-family: 'Armata', sans-serif;
    margin: 0px;
    font-size: 20px;
    color: #fff;
    letter-spacing: 4px;
}

.footer-part span {
    display: block;
    width: 80px;
    background: #4FF443;
    height: 2px;
    margin: 15px 0px 25px;
}

.footer-part ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.footer-part ul li {
    display: block;
    margin-bottom: -3px;
}

.footer-part ul li a {
    font-size: 14px;
    color: #fff;
    margin: 0px;
    font-weight:normal;
    transition: 0.2s all ease;
   -webkit-transition: 0.2s all ease;
}

.footer-part ul li a:hover {
    color: #ccc;
}

.footer-part-2 ul li {
    font-size: 14px;
    color: #fff;
    margin: 0px;
}

.footer-part-3 form div input[type="text"] {
    width: 48%;
    float: left;
    color: #fff;
    background: #A7A7A7;
    padding: 8px 10px;
    border: none;
    margin-bottom: 10px;
}

.footer-part-3 form div input[type="tel"] {
    width: 48%;
    float: right;
    color: #fff;
    background: #A7A7A7;
    padding: 8px 10px;
    border: none;
     margin-bottom: 10px;
}

.footer-part-3 form input[type="email"] {
    width: 100%;
    color: #fff;
    background: #A7A7A7;
    padding: 8px 10px;
    border: none;
    margin-bottom: 10px;   
}

.footer-part-3 form textarea {
    width: 100%;
    color: #fff;
    background: #A7A7A7;
    padding: 8px 10px;
    border: none;
    margin-bottom: 10px;
}

.footer-part-3 form input[type="submit"] {
    color: #fff;
    background: #A7A7A7;
    padding: 8px 10px;
    border: none;
    cursor: pointer;
    transition: 0.2s all ease;
   -webkit-transition: 0.2s all ease;   
}

.footer-part-3 form input[type="submit"]:hover {
    opacity: 0.7;
}

.footer-part img {
    width: 100%;
    display: block;
    margin-top: 20px;
}

.footer-bottom-left span {
    display: inline-block;
    font-family: 'Armata', sans-serif;
    margin: 0px;
    font-size: 16px;
    letter-spacing: 3px;
}

.footer-bottom-left ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.footer-bottom-left ul li {
    float: left;
}

.footer-bottom-left ul li a {
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    margin-top: 12px;
    display: block;
}

@media screen and (min-width: 1201px) and (max-width: 12000px) {    
.main-mobile-area {
    display: none!important;  
}

}
.footer-bottom-left ul li a > i {
    width: 32px;
    height: 32px;
    background: #4FF443;
    border-radius: 50%;
    color: #fff;
    font-size: 16px;
    padding: 8px 8px;
    display: block;
    margin-right: 10px;
    transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
}

.footer-bottom-left ul li a > i:hover {
    box-shadow: 0px 0px 6px rgba(0,0,0,.4);
    -webkit-box-shadow: 0px 0px 6px rgba(0,0,0,.4);
    opacity: 0.9;
}

.footer-bottom-area {
    padding: 40px 0px 30px;
}

.footer-bottom-right ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    float: right;
    display: inline-block;
}

.footer-bottom-right ul li {
    margin-left: 25px;
    display: inline-block;
}

.copyright-top {
    padding: 0px 0px 18px;
}

.copyright-top p {
    font-size: 13px;
}

.copyright-top-right p {
    float: right;
}

.footer-bottom-wrapper {
    background: #EBEBEB;
}

.copyright-area {
    background: #fff;
    padding: 13px 0px;
}

.copyright-part p {
    font-size: 10px;
    text-align: center;
    margin: 5px 0px;
}

/*
========================
Mediation page start
========================
*/

/*.mediation-part {
    padding: 50px 0px 60px;
}

.mediation-part p {
    margin: 5px 0px;
    font-size: 22px;
    text-align: center;
}*/

/*.mediation-bottom {
    background: #EBEBEB;   
}

.mediation-bottom-left {
    background: #3C3C3B;
    margin-left: -15px;
    padding: 100px 80px 100px 100px;
}

.mediation-bottom-left span {    
    font-family: 'Armata', sans-serif;
    margin: 0px;
    font-size: 29px;
    color: #fff;
    letter-spacing: 4px;
    text-transform: uppercase;
}

.mediation-bottom-left div {
    width: 100px;
    height: 2px;
    display: block;
    background: #4FF443;
    margin: 20px 0px 10px;
}*/

.mediation-bottom-right {
    padding: 60px 60px 30px 60px;
}

.mediation-bottom-right p {
    font-size: 16px;
    margin-bottom: 10px;
}

.mm-content {
    padding: 60px 0px 60px;
}

.mm-content-1 {
    font-size: 17px;
    margin-bottom: 10px;
}

.mm-content-2 {
    font-size: 17px;
    margin-bottom: 10px;
}

.mm-content-2 {
    border-right: 2px solid #4FF443;
    padding-right: 15px;
}

.mm-content-3 {
    padding-top: 50px;
}

.mm-content-3 {
    font-family: 'Armata', sans-serif;
    margin: 0px;
    font-size: 20px; 
    letter-spacing: 3px;
    text-transform: uppercase;
}

.mm-content-img img {
    width: 100%;
}

.expertise-sb-area {
    padding: 50px 0px;
}

.expertise-sb-area div {
    font-size: 28px;
    margin-bottom: 10px;
}

.expertise-sb-area p {
    font-size: 22px;
    margin-bottom: 5px;
}

/*
========================
Expertise page start
========================
*/

.expertise-2p div {
    font-family: 'Armata', sans-serif;
    margin: 0px;
    font-size: 35px; 
    letter-spacing: 3px;
    color: #4FF443;
    text-transform: uppercase;
}

.expertise-2p p {
    margin: 0px 0px;
    font-size: 22px;
    letter-spacing: 2px;
}

.expertise-2p span {
    width: 100px;
    height: 2px;
    background: #4FF443;
    display: block;
    margin: 10px 0px 25px;
}

.expertise-2p img {
    margin-top: 20px;
}

.expertise-2p {
    padding-top: 30px;
}

.expertise-top {
    margin-bottom: 20px;
}

.expertise-top span {
    text-align: center;
    display: block;
    font-family: 'Armata', sans-serif;
    margin: 0px;
    font-size: 35px; 
    letter-spacing: 3px; 
    text-transform: uppercase;
}

.expertise-area {
    padding: 50px 0px;
    overflow: hidden;
}

.expertise-part ul {   
   list-style-image: url(img/listimg.png);
}

.expertise-part ul li {
    font-size: 18px;
    font-family: 'Armata', sans-serif;
    margin: 8px 0px;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.expertise-br {
    border-right: 2px solid #4FF443;
    border-left: 2px solid #4FF443;
}

.expertise-content {
    padding: 50px 0px;
    background: #EBEBEB;
}

.expertise-bottom a {
    color: #3C3C3B;
    transition: 0.2s all ease;
    -webkit-transition: 0.2s all ease;
}

.expertise-bottom a:hover {
    opacity: 0.7;
}

.expertise-bottom {
    margin: 15px 0px;
}

.expertise-bottom i {
    font-size: 40px;
}

.expertise-bottom p {
    letter-spacing: 3px;
    text-transform: uppercase;
    font-size: 18px;
}

.expertise-content-part p {
    font-size: 18px;
}

.expertise-ft-part span {
    font-size: 30px;
    font-family: 'Armata', sans-serif;   
    letter-spacing: 4px;
    text-transform: uppercase;
    display: block;
    text-align: center;
}

.expertise-ft-area {
    padding: 50px 0px;
}

.expertise-ft-part a {
    font-size: 22px;
    font-family: 'Armata', sans-serif;   
    letter-spacing: 4px;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    background: #4FF443;
    color: #fff;
    padding: 5px 15px;
    margin-top: 20px;
    transition: 0.2s all ease;
    -webkit-transition: 0.2s all ease;
}

.expertise-ft-part a:hover {
    opacity: 0.7;
}

/*
========================
Fees page start
========================
*/

.fees-content {
    background: #EBEBEB;
}

/*.fees-content-top {
    margin-bottom: 15px;
}*/

.fees-content-top span {
    font-size: 50px;
    font-family: 'Armata', sans-serif;   
    letter-spacing: 5px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    padding: 30px 0px 15px;  
}

.fees-content-part {
    background: #fff;
    border-top: 3px solid #4FF443;
    padding: 20px;
    margin-bottom: 30px;
}

.fees-content-part span {
    display: block;
    font-size: 25px;
    font-family: 'Armata', sans-serif; 
    letter-spacing: 3px;
    margin-bottom: -2px;
    padding:0px;
}

.fees-content-part .option {
    color: #4FF443;
    display: block;
    font-size: 22px;
    font-family: 'Armata', sans-serif; 
    letter-spacing: 3px;
}

.fees-icon {
    width: 100px;
    height: 1px!important;
    background: #ddd;
    margin: 18px auto;
    display: block;
    font-size:0px!important;
    padding:0px!important;
}

.fees-para {
    padding: 10px 0px 6px;
}

.fees-content-part div {   
    font-size: 18px;
    color: #3C3C3B;
    margin: 15px 0px;
    font-weight: bold;
    letter-spacing: 1px;
}

.fees-content-part p {
    font-size: 18px;
    margin: 2px 0px;
    color: #717171;
}

.fees-content-part div p {
    font-size: 18px;
    margin: 2px 0px;
    color: #717171;
}

.fees-content-part div p {
    font-size: 18px;
    margin: 2px 0px;
    color: #717171;
    font-style: italic;
    font-weight: normal;
}

/*.fees-content-part a {
    font-size: 22px;
    font-family: 'Armata', sans-serif;   
    letter-spacing: 4px;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    background: #4FF443;
    color: #fff;
    padding: 5px 15px;
    margin-top: 15px;
    margin-bottom: 15px;
    transition: 0.2s all ease;
    -webkit-transition: 0.2s all ease;
}*/

/*.fees-content-part a:hover {
    opacity: 0.7;
}*/

.option5-area-part {
    background: #fff;
    padding: 20px;
    margin-bottom: 40px;
    border-top: 3px solid #4FF443;
}

.option5-area-part .option-span {
    display: block;
    font-size: 25px;
    font-family: 'Armata', sans-serif; 
    letter-spacing: 2px;    
}

.option5-area-part div span {
    color: #4FF443;
}

.option5-area-part > span {
    font-size: 18px;
    color: #3C3C3B;
    margin: 2px 0px 30px;
    font-weight: bold;
    letter-spacing: 1px;
    display: block;
}

.option5-content-left p {
     font-size: 17px;
    margin: 2px 0px;
    color: #717171;
}

.option5-content-right p {
    font-size: 17px;
    margin: 2px 0px;
    color: #717171;
}

.option5-content-bt p {
    font-size: 17px;
    margin: 2px 0px;
    color: #717171;
}

.option5-content-bt {
    margin-top: 30px;
}

.option5-content-bt a {
    font-size: 22px;
    font-family: 'Armata', sans-serif;   
    letter-spacing: 4px;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    background: #4FF443;
    color: #fff;
    padding: 5px 15px;
    margin-top: 15px;
    margin-bottom: 15px;
    transition: 0.2s all ease;
    -webkit-transition: 0.2s all ease;
}

.option5-content-bt a:hover {
    opacity: 0.7;
}

.gnt-bt-part p {  
    font-size: 20px;
    font-family: 'Armata', sans-serif; 
    letter-spacing: 2px;
    margin: 2px 0px;
    background: #3C3C3B;
    text-transform: uppercase;
    padding: 5px 15px;
    color: #fff;
    display: inline-block;
}

.gnt-bt {
    margin: 15px 0px;
}

/*
========================
News page start
========================
*/

.news-main-top {
    margin-bottom: 10px;
    padding-top: 40px;    
}

.news-main-top div {
    font-size: 42px;
    letter-spacing: 8px;
}

.news-main-top div span {
    color: #4FF443;
}

.news-main-top div p {
    display: inline-block;
    color: #B6B6B6;
    margin: 0;
}

.news-main-part img {
    width: 100%;
    border-bottom: 3px solid #4FF443;
    margin-bottom: 10px;    
}

.news-main-part div {
    text-transform: uppercase;
    padding: 5px 0px;
    font-family: 'Armata', sans-serif;
}

.news-main-part span {
    display: block;
    font-family: 'Armata', sans-serif;
    margin: 0px;
    font-size: 20px;
    color: #3C3C3B;
    text-transform: uppercase;
}

.news-main-part p {
    font-size: 16px;
    margin: 5px 0px;
}

.blog-button{    
    background: #4FF443;
    text-transform: uppercase;
    display: inline-block;
    padding: 8px 15px 8px 15px!important;
    color: #fff;
    width:auto;
    margin-top: 12px;
    font-size: 16px;
    letter-spacing: 4px;
    text-transform: uppercase}
/*
.news-main-pxart a {
    background: #4FF443;
    text-transform: uppercase;
    display: inline-block;
    padding: 8px 15px;
    color: #fff;
    margin-top: 12px;
    font-size: 16px;   
    letter-spacing: 4px;
} */

.news-main-part a:hover {
    opacity: 0.7;
}

.news-main-area {
    background: #EBEBEB;
}

.news-main-part {
    margin: 25px 0px 25px;
}

.news-mai-wrapper {
    border-bottom: 1px solid #fff;
}

.news-main-last {
    border: none;
}

.pagination-area {
    background: #EBEBEB;
    padding: 20px 0px 50px;
}

.pagination-area a {
    color: #3C3C3B;
    transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
}

.pagination-area a:hover {
    color: #4FF443;
}

.news-explore p {
    font-size: 19px;
}

.featured-left-pic img {
    width: 100%;
    border-bottom: 2px solid #4FF443;
    -webkit-filter: grayscale(100%); filter: grayscale(100%);
}

.featured-left {
    padding: 50px 30px 30px 80px;    
    margin-left: -15px;
    margin-right: -15px;
}

.featured-right {
    padding: 50px 60px 30px 80px;
}

.featured-left-content div {
    font-size: 14px;
     font-family: 'Armata', sans-serif;
     margin-bottom: 10px;
     text-transform: uppercase;
}

.featured-left-content span {
    text-transform: uppercase;
    display: block;
    font-family: 'Armata', sans-serif;
    margin: 0px;
    font-size: 19px;   
    text-transform: uppercase;
}

.featured-left-content p {    
    font-size: 16px;
    margin: 5px 0px;
}

.featured-left > span {
    text-transform: uppercase;
    display: block;
    font-family: 'Armata', sans-serif;
    margin: 0px;
    font-size: 32px;
    margin-bottom: 20px;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.featured-left a {
    background: #4FF443;
    text-transform: uppercase;
    display: inline-block;
    padding: 8px 15px;
    color: #fff;
    margin-top: 30px;
    margin-bottom: 15px;
    font-size: 16px;
    letter-spacing: 4px;
    transition: 0.2s all ease;
    -webkit-transition: 0.2s all ease;
}

.featured-left a:hover {
    opacity: 0.7;
}

.featured-right a {
    background: #4FF443;
    text-transform: uppercase;
    display: inline-block;
    padding: 8px 15px;
    color: #fff;
    margin-top: 15px;
    font-size: 16px;
    letter-spacing: 4px;
    transition: 0.2s all ease;
    -webkit-transition: 0.2s all ease;
}

.featured-right a:hover {
    opacity: 0.7;
}

.featured-area {
   background: #EBEBEB;
    color: #fff;
}

.featured-right > span {
    text-transform: uppercase;
    display: block;
    font-family: 'Armata', sans-serif;
    margin: 0px;
    font-size: 32px;
    color: #3C3C3B;   
    margin-bottom: 20px;
    letter-spacing: 3px;   
}

.featured-right-con {
    height: 300px;
    overflow-y: scroll;
    padding-right: 15px;
    color: #3C3C3B;
}

.featured-right-con-pt p {
    font-size: 16px;
    margin: 3px 0px;
}

.featured-right-con-pt time {
    font-style: italic;
    margin: 10px 0px;
    display: block;
}

.featured-right-con-pt p span {
    color: #4FF443;
}

/*
========================
about area start
========================
*/

.samantha-right {
    background: #EBEBEB;
}

.samantha-left {
    background: #fff!important;
}

.about-area {
    xxxbackground: #fff;
}

.about-left {
    xxxbackground: #EBEBEB;
    margin-right: -15px;
    margin-left: -15px;
    padding: 100px 80px 100px 100px;
}


.about-right {
   padding: 100px 100px 100px 80px;
}

.about-area span {
    text-transform: uppercase;
    display: block;
    font-family: 'Armata', sans-serif;
    margin: 0px;
    font-size: 28px;
    xxxcolor: #3C3C3B;   
    margin-bottom: 30px;
    letter-spacing: 3px;   
}

.about-area p {
    font-size: 18px;
}

.learn-samantha {
    background: #3C3C3B;
    padding: 30px 0px;
}

.learn-samantha-part a {
    background: #4FF443;
    text-transform: uppercase;
    display: inline-block;
    padding: 10px 20px;
    color: #fff;  
    font-size: 16px;
    letter-spacing: 4px;
    transition: 0.2s all ease;
    -webkit-transition: 0.2s all ease;
}

.learn-samantha-part a:hover {
    opacity: 0.7;
}

.samantha-bt {
    background: #6F6F6E!important;
}

.samantha-bt span {
    color: #fff;
    font-size: 18px;
    display: block;
}

.samantha-bt-left {
    padding-top: 100px;
    padding-right: 60px;
}

/*
========================
contact area start
========================
*/

.contact-area {
    padding: 60px 0px;
}

.contact-left p {
    text-transform: uppercase;
    display: block;
    font-family: 'Armata', sans-serif;
    margin: 0px;
    font-size: 27px;
    color: #3C3C3B;       
    letter-spacing: 3px;
}

.contact-right > p {
    text-transform: uppercase;
    display: block;
    font-family: 'Armata', sans-serif;
    margin: 0px;
    font-size: 27px;
    color: #3C3C3B;       
    letter-spacing: 3px;
}

.contact-left form input {
    width: 100%;
    display: block;
    background: #EBEBEB;
    border: none;
    margin-bottom: 15px;
    padding: 10px 15px;
}

.contact-left form textarea {
    width: 100%;
    display: block;
    background: #EBEBEB;
    border: none;
    margin-bottom: 15px;
    padding: 10px 15px;
} 

.contact-left form input[type="submit"] {
    width: inherit;
    background: #4FF443;
    text-transform: uppercase;
    display: inline-block;
    padding: 10px 18px;
    color: #fff;  
    font-size: 17px;
    letter-spacing: 4px;
    transition: 0.2s all ease;
    -webkit-transition: 0.2s all ease;
    cursor: pointer;
}

.contact-left form input[type="submit"]:hover {
    opacity: 0.7;
}

.contact-left span {
    display: block;
    font-size: 18px;
}

.contact-left div {
    margin-top: 40px;
}

.contact-icon {
    width: 100px;
    height: 2px;
    background: #4FF443;
    display: block;
    margin: 10px 0px 30px;
}

.contact-right .contact-map {
    margin: 20px 0px;
}

.faq-area {
    padding: 80px 0px;
}

.faq-top {
    margin-bottom: 40px;
}

.faq-top span {
    text-transform: uppercase;
    display: block;
    font-family: 'Armata', sans-serif;
    margin: 0px;
    font-size: 45px;
    color: #3C3C3B;       
    letter-spacing: 3px;
}

/* fallback */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(webfonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -moz-font-feature-settings: 'liga';
  -moz-osx-font-smoothing: grayscale;
}

.addui-Accordion {
  border-radius: 0px;
  overflow: hidden;  
}

.addui-Accordion .addui-Accordion-header {
  display: block;
  background: #FDFDFD;
  color: rgba(0, 0, 0, 0.87);
  text-align: left;
  font-size: 18px;
  line-height: 24px;
  padding: 12px 10px;
  cursor: pointer;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  transition: 0.2s all ease;
  -webkit-transition: 0.2s all ease;
  -moz-transition: 0.2s all ease; 
  position: relative;
}

.addui-Accordion .addui-Accordion-header:hover {
    background: #F7F8F9;
}

.addui-Accordion .addui-Accordion-header.addui-Accordion-last {
  border-bottom: 0;
}

.addui-Accordion .addui-Accordion-header::after {
  content: '\e5c5';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 32px;
  /* Preferred icon size */
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0) rotate(0deg);
  position: absolute;
  top: 8px;
  right: 10px;
  transition: transform 0.5s;
}

.addui-Accordion .addui-Accordion-header.addui-Accordion-open::after {
  transform: translate(0, 0) rotate(180deg);
}

.addui-Accordion .addui-Accordion-content {
  background: #ffffff;
  color: #434955;
  padding: 12px 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  font-size: 15px;
}

.addui-Accordion .addui-Accordion-content.addui-Accordion-last {
  border-bottom: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}

.footer-sg-link a{color:#3C3C3B;}
.footer-sg-link a:hover{text-decoration:underline}

.black{color:#000000!important;}
.black-bg{background-color:#000000!important;}
.white{color:#FFFFFF;}
.white-bg{background-color:#FFFFFF;}
.light-grey{color:#ebebeb;}
.light-grey-bg{background-color:#ebebeb;}
.medium-grey{color:#6f6f6e;}
.medium-grey-bg{background-color:#6f6f6e;}
.dark-grey{color:#3c3c3b!important;}
.dark-grey-bg{background-color:#3c3c3b;}
.green{color:#4FF443;}
.green-bg{background-color:#4FF443;}

.inline-button {
    display: inline-block;
    padding: 5px 15px!important;
}
.inline-button a {
    font-size: 20px;
    letter-spacing: 3px;    
    border-radius: 2px;
    transition: 0.2s all ease;
    -webkit-transition: 0.2s all ease;
    -moz-transition: 0.2s all ease;
}

.inline-button:hover {
    opacity: 0.7;
}

.booking-inline-button {
    display: inline-block;
    padding: 5px 15px!important;
}
.booking-inline-button a {
    font-size: 20px;
    border-radius: 2px;
    transition: 0.2s all ease;
    -webkit-transition: 0.2s all ease;
    -moz-transition: 0.2s all ease;
    color:#ffffff;
}

.booking-inline-button a:hover {
    opacity: 0.7;
    color:#FFFFFF;
}

.btn-primary-booking { background-color: #4FF443; border-color:#4FF443}
.btn-primary-booking:hover { background-color: #4FF443; border-color:#4FF443; opacity: 0.8;}

.table-calendar{border-radius:3px;}

td.table-calendar-available{background-color:rgba(255,255,255,1); cursor:pointer;}
td.table-calendar-available:hover{background-color:rgba(0,0,0,0.1); cursor:pointer;}

td.table-calendar-selected{background-color:rgba(79,244,67,1)!important; cursor:pointer;}
td.table-calendar-selected:hover{opacity: 0.6; cursor:pointer;}

td.table-calendar-unavailable{background-color:rgba(0,0,0,0.1); cursor:pointer;}


td.table-calendar-disable{cursor:auto; background-color:rgba(0,0,0,0.2);}
td.table-calendar-historical{cursor:auto; background-color:rgba(0,0,0,0.4);}

th.calendar-left{cursor:pointer;}
th.calendar-right{cursor:pointer;}

/*
========================
blog area start
========================
*/

.blog-area {
    padding: 60px 0px;
}

.blog-left p {
    text-transform: uppercase;
    display: block;
    font-family: 'Armata', sans-serif;
    margin: 0px;
    font-size: 27px;
    color: #3C3C3B;       
    letter-spacing: 3px;
}

/* ------------------------------------------------------------------------------------------
    Thumbnails
------------------------------------------------------------------------------------------ */

.shot-row {display: flex; flex-wrap: wrap; padding: 0 4px;  box-sizing: border-box;}
.shot-column {flex: 25%; max-width: 25%; padding: 0 4px;  box-sizing: border-box;}
.shot-column img {margin-top: 8px; vertical-align: middle;}
@media screen and (max-width: 800px) {
    .shot-column {flex: 50%; max-width: 50%;}
}
@media screen and (max-width: 600px) {
    .shot-column {flex: 100%; max-width: 100%;}
}


.sep-5{width:100%; height:5px; margin:0px;}
.sep-10{width:100%; height:10px; margin:0px;}
.sep-15{width:100%; height:15px; margin:0px;}
.sep-20{width:100%; height:20px; margin:0px;}
.sep-25{width:100%; height:25px; margin:0px;}
.sep-30{width:100%; height:30px; margin:0px;}
.sep-35{width:100%; height:35px; margin:0px;}
.sep-40{width:100%; height:40px; margin:0px;}
.sep-45{width:100%; height:45px; margin:0px;}
.sep-50{width:100%; height:50px; margin:0px;}
.sep-60{width:100%; height:60px; margin:0px;}
.sep-70{width:100%; height:70px; margin:0px;}
.sep-80{width:100%; height:80px; margin:0px;}
.sep-90{width:100%; height:90px; margin:0px;}
.sep-100{width:100%; height:100px; margin:0px;}

.feature-content{font-size:16px;}
@media (min-width: 750px) {
    .feature-content{font-size:22px;}
}

.desktop-only{display:none;}
.mobile-only{display:block;}
@media (min-width: 750px) {
	.desktop-only{display:block;}
	.mobile-only{display:none;}
}

#message {background-color:#3c3c3b; color:#fff; font-weight:bold; padding:25px 5px 25px 5px; text-align:center; margin: 0px 0px 0px 0px; font-size:24px; font-family: 'Armata', sans-serif;    }
#message2 {font-size:14px;}
#error   {background-color:#c00; color:#fff; font-weight:bold; padding:25px 5px 25px 5px; text-align:center; margin: 0px 0px 0px 0px; font-size:24px; font-family: 'Armata', sans-serif;    }
#warning {background-color:#F90; color:#fff; font-weight:bold; padding:25px 5px 25px 5px; text-align:center; margin: 0px 0px 0px 0px; font-size:24px; font-family: 'Armata', sans-serif;    }
#highlight {background-color:#FF0; color:#333; font-weight:bold; padding:25px 5px 25px 5px; text-align:center; margin: 0px 0px 0px 0px; font-size:24px; font-family: 'Armata', sans-serif;    }

#f_submit{background-color:#A7A7A7; padding:6px 10px 6px 10px; display:inline-block; cursor:pointer;}


/* ------------------------------------------------------------------------------------------
    FAQs
------------------------------------------------------------------------------------------ */
.question{cursor:pointer; padding:10px 25px 10px 25px; font-size:14px; margin-top:1px; background-color:rgba(0,0,0,0.05); font-size:18px;}
.answer{display:none; padding:10px 25px 10px 25px; font-size:14px; background-color:rgba(0,0,0,0.02)}

.news-main-part img {-webkit-filter: grayscale(100%); filter: grayscale(100%);}
.main-blog-image img {-webkit-filter: grayscale(100%); filter: grayscale(100%);}

.share-wrapper {}
.share-title {margin-bottom:5px; font-family: 'Armata', sans-serif;    font-size: 16px; font-weight:bold;}

.share-wrapper ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.share-wrapper ul li {
    float: left;
}

.share-wrapper ul li a {
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    margin-top: 12px;
    display: block;
    font-size:30px;
    margin:0px 0px 0px 0px;
    color:#4FF443;
}
.share-wrapper ul li a:hover {color:#3c3c3b}

.stars{font-size:30px;}

.share-wrapper ul li a > i {
    width: 32px;
    height: 32px;
    background: #4FF443;
    border-radius: 50%;
    color: #fff;
    font-size: 16px;
    padding: 8px 8px;
    display: block;
    margin-right: 10px;
    transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
}

.testimonial-title{
    font-size: 38px;
    text-transform: uppercase;
    letter-spacing: 2px;    
    font-family: 'Armata', sans-serif;
}

.testimonial-credit{
    font-size: 16px!important; 
    padding:15px 0px 15px 0px;
    font-family: 'Armata', sans-serif;}

.testimonial-box{
    font-size: 22px;
    text-transform: uppercase;
    letter-spacing: 2px;    
    font-family: 'Armata', sans-serif;
}

.experience-box {    
    padding: 50px 50px 50px 50px;
    font-size: 22px;
    text-transform: uppercase;
    letter-spacing: 2px;    
    font-family: 'Armata', sans-serif;
}
.experience-date{font-size:16px;}


/* ------------------------------------------------------------------------------------------
	QForm
	------------------------------------------------------------------------------------------ */
.qform-question-title{font-size:20px; font-family: 'Veneer'; margin:10px 0px 10px 0px;}
.qform-label {margin-bottom:0px; padding:0px 0px 0px 0px;}
.qform-input {margin-bottom:30px; }
.qform-input input {width:100%; max-width:500px; padding:17px 0px 17px 15px; border:1px solid #e3e3e3; background-color:#fff; border-radius: 0px;}
.qform-input textarea{width:100%; padding:5px 0px 5px 15px; border:1px solid #e3e3e3;}
.qform-input select {padding:5px 15px 5px 15px; border:1px solid #e3e3e3; -webkit-appearance: menulist-button;  height: 60px; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; background-color:#fff!important; border-radius:0x; background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'><polyline points='0 10, 7 17, 14 10' style='fill:none;stroke:#00a5dd;stroke-width:1'/></svg>"); background-repeat:no-repeat; background-position: calc(100% - 5px) center;}

.button-qform{position:relative; text-align:center; padding:10px 25px 10px 25px; background-color:#be202e; width:135px; font-size:14px; margin:15px auto 10px auto; color:#fff; cursor:pointer;}
.button-qform a{color:#fff; text-decoration:none;}
.qform-input table {width:100%; text-align:left;}
.qform-fld-error{display:block ;color:#d00!important; font-size:14px;}
.delivery-error{color:#d00!important; margin:0px 0px 0px 0px}
.inline-button-red{color:#ea1d2b; font-weight:bold; display:inline;}
.inline-button-red a {color:#ea1d2b; text-decoration:underline;}
.q-form-help{font-size:12px; color:#999;}
.form-div{padding-right:0px;}
.qform-wrapper{xmax-width:650px; margin-left:auto; margin-right:auto;}
.form-notes p{font-size:12px!important; }
.form-notes p a {color:#00a5dd;}
.form-button{background-color:#4FF443; display:inline-block; color:#fff; padding:5px 15px 5px 15px; border-radius:5px; cursor:pointer;}
.prod-chk{background-color:rgba(0,0,0,0.3); padding:5px; box-sizing:border-box; cursor:pointer; text-align:center;}
.qform-add-additional {font-size:14px; margin:10px 0px 25px 0px; cursor:pointer;}
.qform-add-additional i {color:#000; margin-right:10px; margin-left:5px;}

#map-panel{position:relative; height:300px;}

@media (min-width:841px) {
        .qform-question-title{font-size:28px;}
	.qform-label {margin-bottom:5px;}
	.qform-input {margin-bottom:30px;}
	.button-qform{float:left;}
	.qform-fld-error{float:left;}
        .form-div{padding-right:25px;}
        .qform-input select {min-width:225px;}
}

.testimonial-text a {color:#fff;}
.testimonial-text a:hover {color:#fff;}

.blog-list{}
.blog-bottom{}

.background-image-5050{background-position:center center; background-size:cover; min-height:250px}
@media (min-width:841px) {min-height:50px;}

.amend-or-cancel a {font-weight:normal; font-size:12px; color:#333;}
.amend-or-cancel a:hover {color:#333; text-decoration:underline;}

.footer-wrapper{position:fixed; bottom:0px; width:100%; text-align:center; z-index: 9999999;}

.privacy{position:relative; padding:25px; text-align:center; z-index: 9999999; background-color:#3c3c3b; box-shadow: 0px -3px 3px rgba(0,0,0,0.2);}
.privacy-inner{max-width:800px; margin:0px auto 0px auto;}
.privacy-inner a {color:#fff; text-decoration:underline;}

.booking-button-wrapper{position:relative; z-index: 9999999; text-align:center; width:100%;}
.booking-button{background-color:#4FF443;}
.booking-button a{color:#fff;}
.booking-button a:hover{color:#fff;}
.booking-button-margin{border-right:1px solid #3c3c3b;}
.concentus-button{background-color:#4FF443; border-color:#4FF443; box-shadow: 0px 0px 5px rgba(0,0,0,0.5);}

.corvid a {color:#fff; text-decoration:none; font-family: 'Armata', sans-serif; font-size:18px; letter-spacing: 0.15em;}
.corvid a:hover {color:#fff; text-decoration:underline;}

.chat-name{font-size:16px; color:#333; line-height:1.2em;}
.chat-date{font-size:10px; color:#999; line-height:1.2em;}
.chat-message{font-size:14px; color:#333; line-height:1.2em;}
.actual-chat{max-height:500px; overflow-y: auto;  }

.branding-watermark{background-image:linear-gradient(rgba(255,255,255,0.8), rgba(255,255,255,0.8)), url(https://www.concentus-mediation.com/img/concentus_background.jpg); background-size:cover; background-position:center center; background-repeat:no-repeat;}

.custom-control-label:before{
  background-color:white;
  border:1px solid rgba(0,0,0,0.9);
}