.vc_separator.vc_separator_align_center > * {
    padding: 0;
}
.gem-button-size-medium {
    height: 64px;
    line-height: 68px;
    padding: 0px 45px;
    box-shadow: 0 12px 40px rgba(72, 196, 212, 0.3);
}
.custom-bg .vc_column-inner{
    background-position: 50%;
    background-repeat: no-repeat;
    background-color: #4bccdd;
}
.custom-border-1 .gem-image{
    position: absolute;
    right: -60px;
}
.custom-border-2 .gem-image{
    position: absolute;
    left: -60px;
}
.gem-clients-type-carousel-grid .gem-client-item a {
    background: transparent !important;
}
.custom-overflow {
    overflow: visible !important;
    position: relative;
}
.custom-box-shadow {
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
}
.gem-testimonial-wrapper * {
    color: #fff;
}
.gem-testimonials-navigation :after {
    color: #fff;
    background-color: transparent;
        font-size: 36px;
}
.gem-testimonials.style1  .gem-testimonial-wrapper:after {
    display: none;
}
.custom-line-height span {
    line-height: 2.1;
}
#page .site-header-wrapper-transparent #site-header:not(.shrink) {
    padding-top: 40px;
}
.contact-form-style-creative textarea,
.contact-form-style-creative input {
	width: 100%;
}
.contact-form-style-creative  .wpcf7-submit {
	max-width: 159px;
	border-radius: 37px;
	box-shadow: 0 12px 40px rgba(72, 196, 212, 0.3);
}
.contact-form-style-creative .combobox-wrapper {
	max-width: 100%;
}
.contact-form-style-creative .wpcf7-form-control-wrap {
	width: 100%;
}
.contact-form-style-creative p{
	text-align: center;
}
.contact-form-style-creative .combobox-wrapper,
.contact-form-style-creative input
{
	border-radius: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-color: #b7b7b7;
	background-color: transparent;
}
.contact-form-style-creative textarea {
	border-color: #b7b7b7;
	background-color: transparent;
	margin-top: 27px;
	max-height: 180px;
}
.wpcf7 .contact-form-style-creative .combobox-wrapper .combobox-text{
	color: #a9a9a9 ;
}
.contact-form-style-creative .name:after,
.contact-form-style-creative .email:after {
	display: none !important;
}
.contact-form-style-creative .combobox-wrapper .combobox-button:before {
	content: 'e602';
	color: #a9a9a9;
}
.contact-form-style-creative  span.wpcf7-not-valid-tip {
	text-align: left;
	padding-top: 5px;
	padding-left: 20px;
}
.gem-counter-number {
    font-size: 36px;
}
.gem-testimonials-navigation :after {
        font-size: 48px !important;
}
@media (max-width: 1200px) {
    .custom-bg-responsive-1 .fullwidth-block{
    background-image: none !important;
    background-color: rgb(53, 198, 217);
    }
    body .no-paddings {
    padding-right: 20px !important;
    padding-left: 20px !important;
    }
    .responsive-bg .fullwidth-block {
        background-image: url("https://preview.ariawp.com/thegem/wp-content/uploads/sites/7/2016/08/8-3.jpg")!important;
}
}
@media (max-width: 768px) {
.custom-padding-3 {
    margin-top: 80px !important;
}
.custom-padding-2 {
        margin-top: 80px !important;
}
.custom-bg .vc_column-inner {
    background-image: none !important;
}
}
@media (max-width: 358px) {
    .custom-title .title-h4 {
        font-size: 20px !important;
}
}