.wpsm-show, .wpsm-hide {
  border-radius: 5px;
  border: 1px solid #40aad1;
  width: 130px;
  padding: 10px;
  color: #40aad1 !important;
}
.wpsm-show:hover {
  background: #40aad1;
  color: #fff !important;
}
.wpsm-hide:hover {
  background: #40aad1;
  color: #fff !important;
}

.nav {
    padding: 20px;
}

input[type="text"], input[type="email"] {
    height: 35px !important;
    margin-bottom: 5px;
}
.wpcf7-captchar {
    width: 20% !important;
}
.portfolio_info {
    display: none;
}
.grid figure h2 {
    display: none;
}
#cookieChoiceInfo {
    position: fixed;
    width: 100%;
    background-color: #333 !important;
    margin: 0px;
    left: 0px;
    top: 0px;
    padding: 20px !important;
    z-index: 1000;
    text-align: center;
    color: #fff !important;
}
.ctu-ulimate-style-3 {
		background-color: #40aad1 !important;
}
.ctu-ulimate-style-3 li {
 		color: #333 !important;
}
.ctu-ulimate-style-3 li.active {
   		color: #ffffff !important;
}
.service-description {
  	display: none;
}
.service-version-one .service-title a {
    font-weight: 600;
}
.more-link-1 {
    font-family: 'Open Sans', sans-serif;
    padding: 5px 15px;
    border-radius: 15px;
  	border: solid 2px #40aad1;
    background: transparent;
  	color: #40aad1 !important;
    -webkit-transition: all 200ms ease-out;
       -moz-transition: all 200ms ease-out;
         -o-transition: all 200ms ease-out;
            transition: all 200ms ease-out;
}
.more-link-1:hover {
    background: #40aad1;
    border: solid 2px #40aad1;
    color: #fff !important;
}
b, strong, hr {
    font-weight: bold;
    color: #40aad1;
}
ul li a {
    color: #40aad1;
}
a {
    color: #40aad1;
}
hr {
		border-top: 1px solid #40aad1;
}
h3, .h3 {
    font-size: 20px;
    line-height: 34px;
}
img.alignnone {
    margin: 0 0;
}
.slider-version-one .specia-slider {
    background: rgba(0,0,0,0.0);
}
.slider-version-one .caption {
    margin: auto;
    width: 100%;
}
.more-link {
    border: solid 2px #40aad1;
    padding: 10px 20px;
    border-radius: 30px;
}
.more-link:hover {
    background: #40aad1;
    border: solid 2px #40aad1;
    color: #fff;
}
h6 {
    color: #fff !important;
}
.post_date {
    background: rgba(0,0,0,0.7);
}
.header-top-info-1 {
    background: #f4f9fc;
}
.features-version-one .features-overlay {
    background: rgba(0,0,0,0.7) !important;
}
.plans-pricing {
    background: #f4f9fc;
}
.latest-blog {
    background: #f4f9fc;
}
.portfolio-version {
    background: #f4f9fc;
}
.client-version-one {
    background: #fff !important;
}
.grid figure img {
    opacity: 1;
}
@media only screen and (min-width: 200px) {
.navbar .navbar-nav > li {
    text-align: center;
}
.dropdown-menu > li > a {
    text-align: center;
}
}
@media only screen and (min-width: 700px) {
.navbar .navbar-nav > li {
    text-align: left;
}
.dropdown-menu > li > a {
    text-align: left;
}
}
@media only screen and (max-width: 900px) {
.ctu-ultimate-style-heading-3 {
		background-color: #40aad1 !important;
  	color: #333 !important;
}
.ctu-ultimate-style-heading-3.active {
  	color: #ffffff !important;
}
}

/* Buttons */

.wp-block-button__link {
    border: solid 2px #40aad1 !important;
    padding: 10px 20px;
    border-radius: 30px;
    color: #40aad1 !important;
    font-size: 14px !important;
}

.wp-block-button__link:hover {
    background: #40aad1;
    border: solid 2px #40aad1;
    color: #fff !important;
}