
form {
display:inline
}
html{
scroll-behavior:smooth !important
}
input{
font-family:'heebo',sans-serif
}
header .wr{
padding-left:0 !important
}
.new_header{
float:right;
width:72%;
margin:0;
padding:0;
color:#fbfbef
}
.new_header .slogen{
float:right;
text-align:center;
font-size:24px;
margin:10px 4% 0 0
}
.new_header .slogen .line1{
font-size:32px
}
.new_header .slogen .line2{
font-size:40px;
line-height:40px
}
.new_header .header_left{
float:left;
margin:38px 0 0 0;
width:190px
}
.new_header .header_left .phone{
float:left;
font-size:18px;
font-weight:bold;
line-height:24px;
width:100%
}
.new_header .header_left .phone a{
float:left
}
.new_header .header_left .phone .phone_img{
float:right;
margin:0 0 0 10px
}
.new_header .header_left .flags{
float:left;
margin:10px 2% 0 0
}
.new_header .stamp{
float:left
}
.sidebar{
width:99%;
margin-top:10px !important;
padding:2px 2px 9px !important
}
.sidebar_imgs{
text-align:right;
float:right
}
.sidebar_imgs img{
width:57px;
height:57px;
float:right
}
.sidebar_imgs span{
margin:15px 10px 0 0;
font-weight:bold;
font-size:16px;
width:100px;
float:right
}
/*
.sidebar_imgs img{
width:95%
}
*/
.sf-menu > li + li {
margin-right:26px !important
}
.sf-menu > li > a{
font-size:18px !important
}
.map_model iframe{
width:100%
}
.fast_contact_txt {
float:right;
width:100%;
padding:0;
margin:20px 0 0 0;
height:30px;
text-align:center;
color:#fff
}
.contact_fields{
width:80%;
padding:70px 10% 50px;
height:42px;
margin:0 !important;
background:#205b55
}
.contact_fields .contact_form{
float:right;
width:100%;
padding:0;
margin:0 !important;
height:42px
}
.contact_fields .contact_form .input{
float:right;
width:23%;
margin:0 2%;
height:100%
}
.contact_fields .contact_form .input input{
float:right;
width:99%;
padding:0 1% 0 0;
color:#525252;
font-size:16px;
border:1px solid #434543;
height:100%;
background:#fff
}
.contact_fields .contact_form .input input[type="text"]{
}
.contact_fields .contact_form .submit{
float:right;
width:15%;
margin:0 20px 0 0;
height:100%
}
.contact_fields .contact_form .submit input[type="submit"]{
float:right;
border:1px solid #c5e0cd;
background:#c5e0cd;
height:100%;
width:100%;
font-size:20px;
color:#205b55
}
.contact_fields .contact_form .input input::-webkit-input-placeholder {
color:#525252
}
.contact_fields .contact_form .input input:-moz-placeholder { /* Firefox 18- */
color:#525252
}
.contact_fields .contact_form .input input::-moz-placeholder {  /* Firefox 19+ */
color:#525252
}
.contact_fields .contact_form .input input:-ms-input-placeholder {  
color:#525252
}
.contact_fields .contact_form .privacy_checkbox{
float:right;
width:100% !important;
margin:10px 0 0 0 !important;
color:#fff;
font-size:14px
}
.contact_fields .contact_form .privacy_checkbox input[type="checkbox"]{
width:auto !important;
height:auto !important;
margin:0 5px 0 0 !important
}
.contact_fields .contact_form .privacy_checkbox label{
font-size:14px !important
}
footer{
padding:0 !important
}
.text-black{
color:#000
}
.credit{
float:right;
width:50%;
padding:1% 18% 1% 0;
font-size:14px
}
.credit a{
float:right;
width:100%;
text-align:center;
font-size:14px;
color:#000
}
.credit a img{
display:inline-block;
max-height:14px
}
.mobile{
display:none
}
.contact_button{
display:inline-block;
margin:10px 0;
padding:10px 20px;
color:white;
background-color:#205b55;
font-size:20px;
text-decoration:none !important;
cursor:pointer
}
.contact_button:hover{
background-color:#c5e0cd
}
@media (max-width:1185px){
.new_header{
width:66%
}
.new_header .slogen{
font-size:18px
}
.new_header .slogen .line1{
font-size:28px;
line-height:28px
}
}
@media (max-width:980px){
.new_header{
width:100%
}
.new_header .slogen{
width:100%;
margin:20px 0 0 0
}
.new_header .phone{
width:100%;
margin:0;
padding:0
}
.new_header .flags{
margin:40px 20% 0 0
}
.new_header .stamp{
margin:10px 35% 0 0;
float:right
}
}
@media (max-width:768px){
.desktop{
display:none
}
.mobile{
display:block
}
.new_header .header_left {
float:right;
margin:18px 0 18px 0;
width:200px
}
.fast_contact_txt {
height:50px
}
.contact_fields{
width:90%;
padding:0 5%;
height:330px
}
.contact_fields *{
width:100% !important;
padding:0 !important;
margin:5px 0 !important
}
}
.seoform span {
float:left;
width:100px
}
.seoform div input {
width:500px
}
.seoform div {
float:left;
width:100%;
margin-bottom:15px
}
/* css fixes */
ol {
position:relative;
right:20px
}
a{
outline:0
}
input[type="image"],
input[type="submit"],
input[type="button"],
button {
cursor:pointer
}
.ie a img {
border:0
}
.hidden {
position:absolute;
left:0;
top:-100000px
}
/*
* span {
display:inline-block
}
*/
/*
#lbuttons,
#lbuttons div,
#lbuttons a,
#lbuttons img,
.fxc #subtoolbar,
.fxc #admin_panel {
-webkit-transform:translate3d(0,0,0);
-webkit-backface-visibility:hidden;
-webkit-perspective:1000;
transform:2DValue(val) 3DValueSetToNull(0);
transform:2DValue(val);
-webkit-transform :translateZ(0);
-o-transform :translateZ(0);
-webkit-transform :translateZ(0);
transform :translateZ(0);
-webkit-transition:all 0.5s linear
}
.fxc #admin_pusher,
.fxc #sys_website {
-webkit-transition:all 0.5s linear
}
*/
body {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
min-width:100%;
min-height:100%;
padding:0;
margin:0
}
p {
padding:0;
margin:0
}
div.bs {
float:right
}
