
.float{

position:fixed;

width:60px;

height:60px;

bottom:60px;

right:40px;

background-color:#25d366;

color:#FFF;

border-radius:50px;

text-align:center;

font-size:30px;

box-shadow: 2px 2px 3px #999;

z-index:100;

}



.my-float{

margin-top:16px;

}
 


html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed,

figure, figcaption, footer, header, hgroup,

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

margin: 0;

padding: 0;

border: 0;

font-size: 100%;

font: inherit;

vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section {

display: block;

}

body {

line-height: 1;

font-family: 'Dosis', sans-serif;

}

ol, ul {

list-style: none;

}

blockquote, q {

quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

content: '';

content: none;

}

table {

border-collapse: collapse;

border-spacing: 0;

}

input, select, textarea, input[type="text"],button[type="button"] { -moz-appearance: none;box-shadow: none !important; }

input:focus, button:focus, textarea:focus, select:focus { outline: none; }



[type="submit"]{ background: none;

border: 0;

margin: 0;

padding: 0; -moz-appearance: none;box-shadow: none !important; }

input:focus, textarea:focus, select:focus { outline: none; }



.container {

margin:0 auto;

padding:0 !important;

}

@media (min-width: 768px) {

.container {

width:768px !important;

}

.rightBar {

width: 145px !important;

left: 67px;

height: 490px !important;

}

}

.container .row {

margin:0 !important;

}



[class*="col-"] {

padding:0 !important;

}

[class*="col-"] img {

display:block;

width:100%;

border:0;

padding:0;

margin:0;

}



.form_wrap{padding:30px 0;}

.form_wrap > img.back{position:absolute;z-index:-5;left:0;top:0;width:100%;height:100%;}

.grid1{padding:0 10px;display:grid;grid-template-columns:25px calc(100% - 25px);align-items:center;}

.grid1 .self{}

.grid1 .self.number{text-align:center;font-size:2.8em;filter: blur(2.5px);color:#d6dee1;}

.grid1 .self.form_item{padding:10px;}

.grid1 .self.form_item input,

.grid1 .self.form_item textarea,

.grid1 .self.form_item select{

background:url(img/x/form_item_back.jpg?xxx?fa?fa) repeat;background-size:auto 100%;

padding:0 10px;

display:block;width:100%;

border:1px solid #cbcbcb;

box-sizing:border-box;

border-radius:10px;

box-shadow:0px 0px 10px 0 #ddd!important;

}

.grid1 .self.form_item input{height:50px;}

.grid1 .self.form_item select{height:50px;color: #757575;}

.grid1 .self.form_item textarea{height:170px;padding:10px 10px;}



.form1_submit_button {

background: none;

border: 0 !important;

margin-bottom: -3px !important;

}





label{margin:0;outline:none}



.color {display:none;}

