.newbtn {width: 345px;}

.cnpagemap {left: unset !important;    right: 363px;}

#menu-menu-footer-links li a:before {top: 10px;}

html .ct-history1 .ct-history--start {top: unset; bottom: 0px;}
html .ct-history--image{top: 0px; bottom: unset !important;}
html .ct-history1{    padding-top: 140px;
    padding-bottom: 34px;}

html .ct-history1 .ct-history--odd .ct-history--item{text-align: unset;}

.ct-history1 .ct-history--odd h3{text-align: right;}

form.wpcf7-form .form-row.bottomraw {
    margin-top: 20px !important;
}
.lasttsub .cf7green {
    position: absolute;
    right:  0px;
}


element.style {
    display: block;
}

.ct-testimonial.ipss .slick-next {
    right: -23px;
    top: 50%;
    z-index: 99;
    position: absolute;
    left: unset;
}
 
.ct-cover-boxes1 .item--content .item--content-inner{top: 30% !important;}

.ct-contact-info3 .ct-contact-inner .wg-title {    margin-bottom: 12px !important;}

.ct-newsletter-meta .wpcf7 form .wpcf7-response-output { margin: 0em 0em 0em !important;}

@media screen and (min-width: 1200px) {
	.ct-header-branding{position: absolute !important; left:  2%;}
	#ct-header-wrap.ct-header-layout17 #ct-header:not(.h-fixed) .ct-main-menu > li:nth-child(1){    margin-left: 10px !important;}
}

@media screen and (max-width: 767px){
html .nice-select.open .list {    min-width: 220px !important;}
.enmapdata .ct-contact-info.ct-contact-info3 {float: left !important;}

.ct-newsletter-meta .wpcf7 form .wpcf7-response-output { margin: 0em 0em 0em !important;}
.ct-header-main .ct-header-branding-inner .mobileflag {  margin-left: 24px !important; }
}


@media screen and (max-width: 320px){
.mobilebuttonsnilosoft a {    margin-left: 10px !important;}

}
