/*==========================================================            NORMALIZE==========================================================*/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: top;}article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section { display: block;}body { line-height: 1;}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;}button,input[type='button'] { background: none; border: none; display: inline-block; margin: 0; padding: 0; outline: none; outline-offset: 0; overflow: visible; cursor: pointer; -webkit-appearance: none;}button::-moz-focus-inner,input[type='button']::-moz-focus-inner { border: none; padding: 0;}.container, .container-fluid { margin-right: auto; margin-left: auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}/*===============  Fluid grid  ====================*/.container-fluid [class*="grid_"] { float: left; width: 8.33333%; min-height: 1px;}.container-fluid .grid_1 { width: 8.33333%;}.container-fluid .grid_2 { width: 16.66667%;}.container-fluid .grid_3 { width: 25%;}.container-fluid .grid_4 { width: 33.33333%;}.container-fluid .grid_5 { width: 41.66667%;}.container-fluid .grid_6 { width: 50%;}.container-fluid .grid_7 { width: 58.33333%;}.container-fluid .grid_8 { width: 66.66667%;}.container-fluid .grid_9 { width: 75%;}.container-fluid .grid_10 { width: 83.33333%;}.container-fluid .grid_11 { width: 91.66667%;}.container-fluid .grid_12 { width: 100%;}.container-fluid .preffix_1 { margin-left: 70px;}.container-fluid .preffix_2 { margin-left: 140px;}.container-fluid .preffix_3 { margin-left: 210px;}.container-fluid .preffix_4 { margin-left: 280px;}.container-fluid .preffix_5 { margin-left: 350px;}.container-fluid .preffix_6 { margin-left: 420px;}.container-fluid .preffix_7 { margin-left: 490px;}.container-fluid .preffix_8 { margin-left: 560px;}.container-fluid .preffix_9 { margin-left: 630px;}.container-fluid .preffix_10 { margin-left: 700px;}.container-fluid .preffix_11 { margin-left: 770px;}.container-fluid .preffix_12 { margin-left: 840px;}.container, .container-fluid { width: 1170px;}.container .row { margin-left: -30px;}.container [class*="grid_"] { float: left; min-height: 1px; margin-left: 30px;}.container .grid_1 { width: 70px;}.container .grid_2 { width: 170px;}.container .grid_3 { width: 270px;}.container .grid_4 { width: 370px;}.container .grid_5 { width: 470px;}.container .grid_6 { width: 570px;}.container .grid_7 { width: 670px;}.container .grid_8 { width: 770px;}.container .grid_9 { width: 870px;}.container .grid_10 { width: 970px;}.container .grid_11 { width: 1070px;}.container .grid_12 { width: 1170px;}.container .preffix_1 { margin-left: 130px;}.container .preffix_2 { margin-left: 230px;}.container .preffix_3 { margin-left: 330px;}.container .preffix_4 { margin-left: 430px;}.container .preffix_5 { margin-left: 530px;}.container .preffix_6 { margin-left: 630px;}.container .preffix_7 { margin-left: 730px;}.container .preffix_8 { margin-left: 830px;}.container .preffix_9 { margin-left: 930px;}.container .preffix_10 { margin-left: 1030px;}.container .preffix_11 { margin-left: 1130px;}.container .preffix_12 { margin-left: 1230px;}@media (min-width: 980px) and (max-width: 1199px) { .container, .container-fluid {  width: 940px; } .container .row {  margin-left: -20px; } .container [class*="grid_"] {  float: left;  min-height: 1px;  margin-left: 20px; } .container .grid_1 {  width: 60px; } .container .grid_2 {  width: 140px; } .container .grid_3 {  width: 220px; } .container .grid_4 {  width: 300px; } .container .grid_5 {  width: 380px; } .container .grid_6 {  width: 460px; } .container .grid_7 {  width: 540px; } .container .grid_8 {  width: 620px; } .container .grid_9 {  width: 700px; } .container .grid_10 {  width: 780px; } .container .grid_11 {  width: 860px; } .container .grid_12 {  width: 940px; } .container .preffix_1 {  margin-left: 100px; } .container .preffix_2 {  margin-left: 180px; } .container .preffix_3 {  margin-left: 260px; } .container .preffix_4 {  margin-left: 340px; } .container .preffix_5 {  margin-left: 420px; } .container .preffix_6 {  margin-left: 500px; } .container .preffix_7 {  margin-left: 580px; } .container .preffix_8 {  margin-left: 660px; } .container .preffix_9 {  margin-left: 740px; } .container .preffix_10 {  margin-left: 820px; } .container .preffix_11 {  margin-left: 900px; } .container .preffix_12 {  margin-left: 980px; }}@media (min-width: 768px) and (max-width: 979px) { .container, .container-fluid {  width: 748px; } .container .row {  margin-left: -20px; } .container [class*="grid_"] {  float: left;  min-height: 1px;  margin-left: 20px; } .container .grid_1 {  width: 44px; } .container .grid_2 {  width: 108px; } .container .grid_3 {  width: 172px; } .container .grid_4 {  width: 236px; } .container .grid_5 {  width: 300px; } .container .grid_6 {  width: 364px; } .container .grid_7 {  width: 428px; } .container .grid_8 {  width: 492px; } .container .grid_9 {  width: 556px; } .container .grid_10 {  width: 620px; } .container .grid_11 {  width: 684px; } .container .grid_12 {  width: 748px; } .container .preffix_1 {  margin-left: 84px; } .container .preffix_2 {  margin-left: 148px; } .container .preffix_3 {  margin-left: 212px; } .container .preffix_4 {  margin-left: 276px; } .container .preffix_5 {  margin-left: 340px; } .container .preffix_6 {  margin-left: 404px; } .container .preffix_7 {  margin-left: 468px; } .container .preffix_8 {  margin-left: 532px; } .container .preffix_9 {  margin-left: 596px; } .container .preffix_10 {  margin-left: 660px; } .container .preffix_11 {  margin-left: 724px; } .container .preffix_12 {  margin-left: 788px; }}@media (max-width: 767px) { .container, .container-fluid {  width: 420px;  padding: 0; } .container .row {  margin-left: 0; } .row + .row, [class*="grid_"] + [class*="grid_"] {  margin-top: 30px; } .container [class*="grid_"], .container-fluid [class*="grid_"] {  float: none;  display: block;  width: 100%;  margin-left: 0; }}@media (max-width: 479px) { body {  padding: 0; } .container, .container-fluid {  width: 300px;  padding: 0 15px; } .row {  margin-left: 0; }}.container:before, .container-fluid:before, .row:before, .container:after, .container-fluid:after, .row:after { display: table; content: ""; line-height: 0;}.container:after, .container-fluid:after, .row:after { clear: both;}/*========================================================           Main Styles=========================================================*/body {  color:#484848;  font: 400 18px/24px "Cormorant Garamond", sans-serif;  -webkit-text-size-adjust: none;}img {  max-width: 100%;  height: auto;}h1, h2, h3, h4, .terms-list dt, h5, h6 {  font-weight: 400;}h1 {  font-size: 30px;  line-height: 32px;  text-transform: uppercase;}h2 {  font-size: 72px;  line-height: 75px;}h3 {  font-size: 30px;  line-height: 32px;}h4, .terms-list dt {  font-size: 18px;  line-height: 24px;}h5 {  font-size: 16px;  line-height: 24px;  font-weight: 700;  text-transform: uppercase;}h6 {  font-size: 14px;  line-height: 17px;  font-weight: 700;  text-transform: uppercase;  padding-left: 23px;  position: relative;  color: #022f32;}  h6:before {    content: '';    position: absolute;    left: 0;    top: 50%;    width: 12px;    height: 8px;    -moz-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    background: #022f32;  }  h6:after {    content: '';    position: absolute;    left: 12px;    top: 50%;    -moz-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    width: 0;    height: 0;    border-style: solid;    border-width: 4px 0 4px 3px;    border-color: transparent transparent transparent #022f32;  }p a:hover, .marked-list a:hover, .list a:hover {  text-decoration: underline;}p .fa, .marked-list .fa, .list .fa {  text-decoration: none;}time {  display: block;}a {  font: inherit;  color: inherit;  text-decoration: none;  -moz-transition: 0.3s;  -o-transition: 0.3s;  -webkit-transition: 0.3s;  transition: 0.3s;}  a:focus {    outline: none;  }  a:active {    background-color: transparent;  }  a[href^="tel:"],  a[href^="callto:"] {    color: inherit;    text-decoration: none;  }article .wr {  position: relative;  overflow: hidden;}  article .wr time {    position: absolute;    width: 100%;    padding: 10px 20px;    color: #fff;    background: rgba(0, 0, 0, 0.5);    font-size: 60px;    line-height: 60px;    bottom: 0;  }.lt-ie9 article .wr time {  background: none;  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000')";  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000');  zoom: 1;}article .wr time span {  position: absolute;  bottom: 13px;  left: 100px;  font-size: 20px;  line-height: 24px;}strong {  font-weight: 700;}.primary-color {  color: #ee514a;}.secondary2-color {  color: #888888;}.big {  font-size: 16px;  line-height: 24px;}.fa {  line-height: inherit;}.center {  text-align: center;}[class*='fa-']:before {  font-weight: 400;  font-family: "FontAwesome";}.img_add {  margin-top: -18px;}.page {  overflow: hidden;  min-height: 500px;}.lt-ie9 .page {  min-width: 1200px;}@media (max-width: 767px) {  article img {    width: 100%;  }}@media (max-width: 479px) {  h2 {    font-size: 49px;    line-height: 55px;  }}/*=======================================================            Main Layout=========================================================*/* + h4, .terms-list * + dt {  margin-top: 20px;}* + .big {  margin-top: 9px;}* + h5 {  margin-top: 17px;}* + p {  margin-top: 10px;}* + .offset {  margin-top: 163px;}* + .inline-list {  margin-top: 7px;}* + img {  margin-top: 26px;}* + .btn {  margin-top: 34px;}* + .wrap2, * + article {  margin-top: 28px;}* + .img_wrap {  margin-top: 30px;}* + .terms-list {  margin-top: 20px;}.fl-justicons-magnifier33 + h5,.fl-justicons-chronometer17 + h5 {  margin-top: 26px;}.row + .row {  margin-top: 51px;}.row + .offset2 {  margin-top: 57px;}.row + .offset3 {  margin-top: 95px;}.row + .offset4 {  margin-top: 27px;}.row + .offset5 {  margin-top: 20px;}.row + .contact-list {  margin-top: 85px;}.row + .link-list_mod1 {  margin-top: 21px;}@media (max-width: 767px) {  * + .offset {    margin-top: 25px;  }  .row + .offset3 {    margin-top: 30px;  }}/*=======================================================            Components=========================================================*//*==================   Brand   ======================*/.brand {  display: inline-block;  position: relative;  margin-left: 36px;}  .brand:before {    position: absolute;    left: -36px;    top: 6px;    font-size: 30px;    line-height: 24px;    pointer-events: none;  }  .brand:after {    display: none;  }.brand_name {  overflow: hidden;}/*================== Backgrounds ======================*/.bg-primary {  background: url("/upload/image/bg-primary.jpg") no-repeat fixed;  -webkit-background-size: cover;  background-size: cover;}.bg-secondary {  background: url("/upload/image/bg-secondary.jpg") no-repeat fixed;  -webkit-background-size: cover;  background-size: cover;}.bg-secondary2 {  background: url("/upload/image/bg-secondary2.jpg") no-repeat fixed;  -webkit-background-size: cover;  background-size: cover;  color: #fff;}  .bg-secondary2 * + h2 {    margin-top: 4px;    margin-left: -6px;  }  .bg-secondary2 * + .btn {    margin-top: 50px;    margin-right: 69px;  }  .bg-secondary2 .btn {    float: right;    border: 3px solid #fff;  }    .bg-secondary2 .btn:hover {      background: #ee514a;      background: rgba(238, 81, 74, 0.3);    }.lt-ie9 .bg-secondary2 .btn:hover {  background: none;  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4DEE514A', endColorstr='#4DEE514A')";  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4DEE514A', endColorstr='#4DEE514A');  zoom: 1;}.bg-secondary2 .btn:active {  background: rgba(238, 81, 74, 0.6);}.lt-ie9 .bg-secondary2 .btn:active {  background: none;  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#99EE514A', endColorstr='#99EE514A')";  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99EE514A', endColorstr='#99EE514A');  zoom: 1;}@media (max-width: 979px) {  .bg-primary, .bg-secondary, .bg-secondary2 {    background-attachment: scroll;  }}/*==================   Icons   ======================*/.fl-justicons-magnifier33,.fl-justicons-chronometer17,.fl-justicons-precious1,.fl-justicons-medal54 {  font-size: 72px;  line-height: 140px;  display: inline-block;  position: relative;}  .fl-justicons-magnifier33:after,  .fl-justicons-chronometer17:after,  .fl-justicons-precious1:after,  .fl-justicons-medal54:after {    content: '';    position: absolute;    top: 53%;    left: 50%;    width: 160px;    height: 140px;    background: url("/upload/image/hexagon.png") no-repeat;    z-index: -1;    -moz-transform: translateX(-50%) translateY(-50%);    -ms-transform: translateX(-50%) translateY(-50%);    -o-transform: translateX(-50%) translateY(-50%);    -webkit-transform: translateX(-50%) translateY(-50%);    transform: translateX(-50%) translateY(-50%);  }.fl-justicons-precious1 {  font-size: 66px;}.fl-justicons-precious1,.fl-justicons-medal54 {  margin-top: 10px;}  .fl-justicons-precious1:after,  .fl-justicons-medal54:after {    top: 48%;  }.fl-justicons-shield82 {  font-size: 150px;  line-height: 200px;  position: relative;}  .fl-justicons-shield82:after {    content: '';    position: absolute;    top: 49%;    left: 54%;    width: 350px;    height: 300px;    background: url("/upload/image/page-1_img06.png") no-repeat;    z-index: 0;    -moz-transform: translateX(-50%) translateY(-50%);    -ms-transform: translateX(-50%) translateY(-50%);    -o-transform: translateX(-50%) translateY(-50%);    -webkit-transform: translateX(-50%) translateY(-50%);    transform: translateX(-50%) translateY(-50%);  }.fl-justicons-shield82_mod1 {  position: relative;  font-size: 72px;  line-height: 140px;  z-index: 1;}  .fl-justicons-shield82_mod1:after {    content: '';    position: absolute;    top: 53%;    left: 50%;    width: 160px;    height: 140px;    background: url("/upload/image/hexagon.png") no-repeat;    z-index: -1;    -moz-transform: translateX(-50%) translateY(-50%);    -ms-transform: translateX(-50%) translateY(-50%);    -o-transform: translateX(-50%) translateY(-50%);    -webkit-transform: translateX(-50%) translateY(-50%);    transform: translateX(-50%) translateY(-50%);  }@media (min-width: 768px) and (max-width: 979px) {  .fl-justicons-shield82_mod1:after {    -moz-transform: scale(0.8);    -ms-transform: scale(0.8);    -o-transform: scale(0.8);    -webkit-transform: scale(0.8);    transform: scale(0.8);    top: 3%;    left: -24%;  }}@media (max-width: 767px) {  .fl-justicons-shield82 {    line-height: 350px;  }  .fl-justicons-shield82_mod1 {    line-height: 100px;  }}@media (max-width: 479px) {  .fl-justicons-shield82:after {    top: 42%;    left: 36%;    -moz-transform: scale(0.8) translateX(-50%) translateY(-50%);    -ms-transform: scale(0.8) translateX(-50%) translateY(-50%);    -o-transform: scale(0.8) translateX(-50%) translateY(-50%);    -webkit-transform: scale(0.8) translateX(-50%) translateY(-50%);    transform: scale(0.8) translateX(-50%) translateY(-50%);  }  .fl-justicons-shield82_mod1:after {    left: 43%;  }}/*=================  Image Wrapper =====================*/.img_wrap {  overflow: hidden;  position: relative;}  .img_wrap h5, .img_wrap p, .img_wrap .btn {    color: #fff;    position: absolute;    opacity: 0;    -moz-transition: 0.5s ease all;    -o-transition: 0.5s ease all;    -webkit-transition: 0.5s ease all;    transition: 0.5s ease all;    left: 31px;  }.lt-ie9 .img_wrap h5, .lt-ie9 .img_wrap p, .lt-ie9 .img_wrap .btn {  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  filter: alpha(opacity=0);}.img_wrap h5 {  top: 5px;}.img_wrap p {  top: 70px;  padding-right: 10px;}.img_wrap .btn {  top: 142px;  border-color: #fff;}.img_wrap .overlay {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  opacity: 0;  background: rgba(0, 0, 0, 0.3);  -moz-transition: 0.5s ease all;  -o-transition: 0.5s ease all;  -webkit-transition: 0.5s ease all;  transition: 0.5s ease all;}.lt-ie9 .img_wrap .overlay {  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  filter: alpha(opacity=0);}.lt-ie9 .img_wrap .overlay {  background: none;  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4D000000', endColorstr='#4D000000')";  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4D000000', endColorstr='#4D000000');  zoom: 1;}.img_wrap:hover {  cursor: pointer;}  .img_wrap:hover h5, .img_wrap:hover p, .img_wrap:hover .btn {    opacity: 1;  }.lt-ie9 .img_wrap:hover h5, .lt-ie9 .img_wrap:hover p, .lt-ie9 .img_wrap:hover .btn {  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";  filter: alpha(opacity=100);}.img_wrap:hover .overlay {  opacity: 1;}.lt-ie9 .img_wrap:hover .overlay {  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";  filter: alpha(opacity=100);}@media (min-width: 768px) and (max-width: 979px) {  .img_wrap p {    font-size: 11px;  }  .img_wrap * + .btn {    margin-top: 14px;  }}@media (max-width: 767px) {  .img_wrap p {    padding-right: 30px;  }  .img_wrap img {    width: 100%;  }}/*================= Custom Wrapper =====================*/.custom-wrapper {  display: inline-block;  position: relative;}  .custom-wrapper [class*='wr'] {    position: absolute;    min-width: 215px;    max-width: 220px;    height: 40px;  }  .custom-wrapper .wr1 {    text-align: right;    left: -312px;    top: -8%;  }  .custom-wrapper .wr2 {    left: 49%;    top: -119px;    -moz-transform: translateX(-50%);    -ms-transform: translateX(-50%);    -o-transform: translateX(-50%);    -webkit-transform: translateX(-50%);    transform: translateX(-50%);  }  .custom-wrapper .wr3 {    text-align: left;    right: -308px;    top: -8%;  }  .custom-wrapper .wr4 {    text-align: right;    left: -312px;    bottom: -2%;  }  .custom-wrapper .wr5 {    left: 49%;    bottom: -105px;    -moz-transform: translateX(-50%);    -ms-transform: translateX(-50%);    -o-transform: translateX(-50%);    -webkit-transform: translateX(-50%);    transform: translateX(-50%);  }  .custom-wrapper .wr6 {    text-align: left;    right: -308px;    bottom: -2%;  }  .custom-wrapper * + p {    margin-top: -2px;  }.wrap {  padding: 20px 10px;  border: 3px solid #e3e3e3;  border-top: none;  display: inline-block;  margin: 0 25px;}  .wrap h5 {    font-weight: 400;    text-transform: none;  }  .wrap p {    line-height: 18px;  }.wrap2 {  padding-left: 59px;  position: relative;}  .wrap2:before {    position: absolute;    content: '\e000';    font-size: 40px;    line-height: 24px;    color: #888888;    left: 0;    top: 14px;    font-family: "fl-justicons";  }@media (max-width: 1199px) {  .wrap {    margin: 0;  }}@media (max-width: 767px) {  .wrap {    margin: 0 100px;  }  .custom-wrapper [class*='wr'] {    text-align: center;    position: relative;    min-width: 0;    max-width: 100%;    height: auto;    display: block;    top: 0;    left: 0;    -moz-transform: translateX(0);    -ms-transform: translateX(0);    -o-transform: translateX(0);    -webkit-transform: translateX(0);    transform: translateX(0);  }    .custom-wrapper [class*='wr'] + [class*='wr'] {      margin-top: 20px;    }}@media (max-width: 479px) {  .wrap {    margin: 0 25px;  }}/*================== Image Aside ======================*/.img:after {  content: '';  background: url("/upload/image/page-1_img01.jpg") no-repeat right center;  background-size: cover;  right: -3%;  height: 720px;  z-index: -1;}.img2:after {  content: '';  background: url("/upload/image/page-3_img01.jpg") no-repeat right center;  background-size: cover;  right: -3%;  height: 720px;  z-index: -1;}.img_aside {  position: relative;  color: #fff;}  .img_aside h6 {    color: #fff;  }    .img_aside h6:before {      background: #fff;    }    .img_aside h6:after {      width: 0;      height: 0;      border-style: solid;      border-width: 4px 0 4px 3px;      border-color: transparent transparent transparent #fff;    }  .img_aside:after {    content: " ";    position: absolute;    top: -100px;    width: 1025px;  }@media (max-width: 1199px) {  .img2:after {    height: 800px;  }}@media (min-width: 768px) and (max-width: 979px) {  .img2:after {    height: 910px;  }}@media (max-width: 767px) {  .img_aside {    position: relative;    color: #484848;  }    .img_aside h6 {      color: #484848;    }      .img_aside h6:before {        background: #484848;      }      .img_aside h6:after {        width: 0;        height: 0;        border-style: solid;        border-width: 4px 0 4px 3px;        border-color: transparent transparent transparent #484848;      }  .img, .img2 {    padding-right: 0;    padding-left: 0;  }    .img:after, .img2:after {      background: none;      left: 0;      margin-left: 0;      margin-right: 0;    }}/*==================  Terms List ======================*/.terms-list dd {  font-size: 16px;  line-height: 24px;  color: #888888;}  .terms-list dd a {    font-size: 16px;    line-height: 24px;    color: #ee514a;  }    .terms-list dd a:hover {      color: #484848;      text-decoration: underline;    }.terms-list * + dd {  margin-top: 9px;}.terms-list * + dt {  margin-top: 28px;}/*================== Contact List ======================*/.contact-list li .contact_wr {  display: inline-block;  max-width: 175px;}  .contact-list li .contact_wr * + a {    margin-top: 0;  }.contact-list li .fl {  font-size: 72px;  position: relative;  z-index: 1;}  .contact-list li .fl:after {    content: '';    position: absolute;    top: 30%;    left: 50%;    width: 160px;    height: 140px;/*    background: url("/upload/image/hexagon.png") no-repeat; */    z-index: -1;    -moz-transform: translateX(-50%) translateY(-50%);    -ms-transform: translateX(-50%) translateY(-50%);    -o-transform: translateX(-50%) translateY(-50%);    -webkit-transform: translateX(-50%) translateY(-50%);    transform: translateX(-50%) translateY(-50%);  }.contact-list li a, .contact-list li address {  font-size: 16px;  line-height: 24px;  font-weight: 700;  display: inline-block;}  .contact-list li a:hover {    color: #ee514a;  }.contact-list li * + a,.contact-list li * + address,.contact-list li * + .contact_wr {  margin-top: 65px;}@media (max-width: 767px) {  .contact-list [class*="grid_"] + [class*="grid_"] {    margin-top: 80px;  }}/*==================  Index List ======================*/.index-list {  counter-reset: li;}  .index-list li {    position: relative;  }    .index-list li:before {      content: counter(li,decimal);      counter-increment: li;      font-size: 90px;      line-height: 140px;      color: #ee514a;      display: inline-block;      margin-bottom: 30px;    }    .index-list li:after {      content: '';      position: absolute;      top: 7px;      left: 51%;      width: 160px;      height: 140px;      background: url("/upload/image/hexagon.png") no-repeat;      z-index: -1;      -moz-transform: translateX(-50%);      -ms-transform: translateX(-50%);      -o-transform: translateX(-50%);      -webkit-transform: translateX(-50%);      transform: translateX(-50%);    }    .index-list li.grid_1:nth-child(12n + 13),    .index-list li.grid_2:nth-child(6n + 7),    .index-list li.grid_3:nth-child(4n + 5),    .index-list li.grid_4:nth-child(3n + 4),    .index-list li.grid_6:nth-child(2n + 3) {      clear: left;    }/*==================  Link List  ======================*/.link-list li a {  display: inline-block;  font-size: 16px;  line-height: 24px;  text-transform: uppercase;  font-weight: 700;  padding: 30px 13px 25px 13px;  border: 3px solid transparent;}  .link-list li a:before {    display: block;    font-size: 40px;    line-height: 40px;    color: #888888;    margin-bottom: 18px;  }  .link-list li a:hover {    border: 3px solid #888888;  }.link-list li + li {  margin-top: 24px;}.link-list_mod1 li {  display: inline-block;}  .link-list_mod1 li a {    padding: 30px 3px 25px;  }  .link-list_mod1 li .fl-justicons-shield82:after {    display: none;  }  .link-list_mod1 li + li {    margin-top: 0;  }/*================== Inline List ======================*/.inline-list li {  display: inline-block;}  .inline-list li img {    -moz-transition: 0.5s ease all;    -o-transition: 0.5s ease all;    -webkit-transition: 0.5s ease all;    transition: 0.5s ease all;  }.inline-list a:hover img {  -moz-transform: scale(1.1);  -ms-transform: scale(1.1);  -o-transform: scale(1.1);  -webkit-transform: scale(1.1);  transform: scale(1.1);}@media (max-width: 1199px) {  .inline-list li + li, .inline-list li:last-child {    margin-left: 50px;  }}@media (min-width: 768px) and (max-width: 979px) {  .inline-list li + li, .inline-list li:last-child {    margin-left: 30px;  }}@media (max-width: 767px) {  .inline-list li + li, .inline-list li:last-child {    margin-left: 0;    margin-top: 30px;  }  .inline-list li {    display: block;  }}/*==================  Buttons  ======================*/.btn {  display: inline-block;  font-size: 18px;  line-height: 24px;  border: 3px solid #c4c4c4;  padding: 8px 32px;  background: transparent;}  .btn:hover {    border: 3px solid #ee514a;    background: #ee514a;    color: #fff;  }  .btn:active {    background: #ea241b;  }/*========================  Menu  ==========================*/.sf-menu {  display: inline-block;  margin-top: -50px;}  .sf-menu:before, .sf-menu:after {    display: table;    content: "";    line-height: 0;  }  .sf-menu:after {    clear: both;  }  .sf-menu > li {    position: relative;    float: left;    font-size: 16px;    line-height: 26px;  }    .sf-menu > li + li {      margin-left: 26px;    }  .sf-menu a {    display: block;  }  .sf-menu > li > a {    color: #fff;  }    .sf-menu > li.sfHover > a, .sf-menu > li > a:hover {      text-decoration: underline;    }  .sf-menu > li.active > a {    text-decoration: underline;  }  .sf-menu ul {    display: none;    position: absolute;    top: 62%;    left: -6px;    width: 179px;    margin-top: 10px;    padding: 3px 18px 10px;    background: rgba(72, 72, 72, 0.5);    z-index: 2;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;    font-size: 14px;    line-height: 36px;    font-weight: 700;  }.lt-ie9 .sf-menu ul {  background: none;  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#80484848', endColorstr='#80484848')";  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80484848', endColorstr='#80484848');  zoom: 1;}.sf-menu ul > li > a {  color: #fff;}  .sf-menu ul > li.sfHover > a, .sf-menu ul > li > a:hover {    text-decoration: underline;  }.sf-menu ul ul {  position: static;  top: 100%;  width: auto;  margin-top: 0;  padding-left: 10px;  z-index: 4;  background: rgba(72, 72, 72, 0.6);  border-left: 3px solid #fff;}.lt-ie9 .sf-menu ul ul {  background: none;  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#99484848', endColorstr='#99484848')";  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99484848', endColorstr='#99484848');  zoom: 1;}.sf-menu ul ul > li > a {  color: #fff;}  .sf-menu ul ul > li.sfHover > a, .sf-menu ul ul > li > a:hover {    text-decoration: underline;  }@media (max-width: 767px) {  .sf-menu {    display: none;  }}/*==================  RD Mobile Menu  =====================*/.rd-mobilemenu {  display: none;  position: fixed;  top: 0;  left: 0;  bottom: 0;  z-index: 9999999;  text-align: left;  -moz-transition: 0.3s all ease;  -o-transition: 0.3s all ease;  -webkit-transition: 0.3s all ease;  transition: 0.3s all ease;}  .rd-mobilemenu.active {    right: 0;  }.rd-mobilemenu_ul {  position: fixed;  top: -56px;  left: 0;  bottom: -56px;  width: 240px;  padding: 132px 0 76px;  color: #666;  background: #FFF;  font-size: 14px;  line-height: 20px;  overflow: auto;  -webkit-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);  -moz-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);  box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);  -moz-transform: translateX(-240px);  -ms-transform: translateX(-240px);  -o-transform: translateX(-240px);  -webkit-transform: translateX(-240px);  transform: translateX(-240px);  -moz-transition: 0.3s ease;  -o-transition: 0.3s ease;  -webkit-transition: 0.3s ease;  transition: 0.3s ease;  -moz-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);  -o-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);  -webkit-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);  transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);}.rd-mobilemenu.active .rd-mobilemenu_ul {  -moz-transform: translateX(0);  -ms-transform: translateX(0);  -o-transform: translateX(0);  -webkit-transform: translateX(0);  transform: translateX(0);}.rd-mobilemenu_ul a {  display: block;  padding: 14px 25px 16px;}  .rd-mobilemenu_ul a.active {    background: #f5f5f5;    color: #2d2d2d;  }  .rd-mobilemenu_ul a:hover {    background: #ee514a;    color: #FFF;  }  .rd-mobilemenu_ul a .rd-submenu-toggle {    position: absolute;    top: 50%;    right: 11px;    margin-top: -17.5px;    width: 32px;    height: 32px;    font: 400 10px "FontAwesome";    line-height: 32px;    text-align: center;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    -moz-transition: 0.5s all ease;    -o-transition: 0.5s all ease;    -webkit-transition: 0.5s all ease;    transition: 0.5s all ease;    z-index: 1;    background: rgba(0, 0, 0, 0.1);  }    .rd-mobilemenu_ul a .rd-submenu-toggle:after {      content: '\f078';    }    .rd-mobilemenu_ul a .rd-submenu-toggle:hover {      background: #FFF;      color: #666;    }  .rd-mobilemenu_ul a.rd-with-ul {    position: relative;  }    .rd-mobilemenu_ul a.rd-with-ul.active .rd-submenu-toggle {      -moz-transform: rotate(180deg);      -ms-transform: rotate(180deg);      -o-transform: rotate(180deg);      -webkit-transform: rotate(180deg);      transform: rotate(180deg);    }.rd-mobilemenu_ul ul a {  padding-left: 40px;}.rd-mobilemenu_ul ul ul a {  padding-left: 60px;}.rd-mobilemenu_ul:after {  content: '';  display: block;  height: 20px;}.rd-mobilepanel {  display: none;  position: fixed;  top: 0;  left: 0;  right: 0;  height: 56px;  background: #FFF;  color: #000;  -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);  -moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);  z-index: 99999991;}.rd-mobilepanel_title {  position: fixed;  top: 4px;  left: 56px;  right: 56px;  color: #000;  font-size: 24px;  line-height: 48px;  text-overflow: ellipsis;  white-space: nowrap;}.rd-mobilepanel_toggle {  position: fixed;  top: 4px;  left: 8px;  width: 48px;  height: 48px;}  .rd-mobilepanel_toggle span {    position: relative;    display: block;    margin: auto;    -moz-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    -webkit-transition: all 0.3s ease;    transition: all 0.3s ease;  }    .rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before {      content: "";      position: absolute;      left: 0;      top: -8px;      -moz-transition: all 0.3s ease;      -o-transition: all 0.3s ease;      -webkit-transition: all 0.3s ease;      transition: all 0.3s ease;    }    .rd-mobilepanel_toggle span:after {      top: 8px;    }    .rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span {      width: 24px;      height: 4px;      background-color: #000;      backface-visibility: hidden;      -webkit-border-radius: 2px;      -moz-border-radius: 2px;      border-radius: 2px;    }  .rd-mobilepanel_toggle span {    -moz-transform: rotate(180deg);    -ms-transform: rotate(180deg);    -o-transform: rotate(180deg);    -webkit-transform: rotate(180deg);    transform: rotate(180deg);  }    .rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span:after {      -moz-transform-origin: 1.71429px center;      -ms-transform-origin: 1.71429px center;      -o-transform-origin: 1.71429px center;      -webkit-transform-origin: 1.71429px center;      transform-origin: 1.71429px center;      -moz-transform-origin: 1.71429px center;      -ms-transform-origin: 1.71429px center;      -o-transform-origin: 1.71429px center;      -webkit-transform-origin: 1.71429px center;      transform-origin: 1.71429px center;    }  .rd-mobilepanel_toggle.active span {    -moz-transform: rotate(360deg);    -ms-transform: rotate(360deg);    -o-transform: rotate(360deg);    -webkit-transform: rotate(360deg);    transform: rotate(360deg);  }    .rd-mobilepanel_toggle.active span:before, .rd-mobilepanel_toggle.active span:after {      top: 0;      width: 15px;    }    .rd-mobilepanel_toggle.active span:before {      -webkit-transform: rotate3d(0, 0, 1, -40deg);      transform: rotate3d(0, 0, 1, -40deg);    }    .rd-mobilepanel_toggle.active span:after {      -webkit-transform: rotate3d(0, 0, 1, 40deg);      transform: rotate3d(0, 0, 1, 40deg);    }@media (max-width: 767px) {  body {    padding-top: 56px;  }  .rd-mobilemenu, .rd-mobilepanel {    display: block;  }}@media (max-width: 359px) {  .rd-mobilepanel_title {    font-size: 18px;  }}/*================== Stuck menu ======================*/.isStuck {  padding-top: 20px;  padding-bottom: 0px;  background: url("/upload/image/hukuk.jpg");  z-index: 999;  border-bottom: 1px solid #484848;}@media only screen and (max-width: 979px) {  .isStuck {    display: none !important;  }}/*==================   ToTop   ======================*/.toTop {  width: 50px;  height: 50px;  font-size: 24px;  line-height: 46px;  color: #fff;  background: #484848;  border-radius: 50%;  -webkit-box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.4);  -moz-box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.4);  box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.4);  position: fixed;  right: 40px;  bottom: 40px;  display: none;  overflow: hidden;  text-align: center;  text-decoration: none;  z-index: 20;}  .toTop:hover {    color: #fff;    background: #ee514a;    text-decoration: none;  }.mobile .toTop,.tablet .toTop {  display: none !important;}/*========================================================           HEADER Section=========================================================*/header {  padding-top: 20px;  padding-bottom: 0px;  background: url("/upload/image/hukuk.jpg") no-repeat;  -webkit-background-size: cover;  background-size: cover;  color: #fff;}  header .brand {    float: left;  }  header .nav {    float: right;  }  header * + .container {    margin-top: 194px;  }  header * + h2 {    margin-top: 4px;    margin-left: -6px;  }  header * + .btn {    margin-top: 50px;    margin-right: 69px;  }  header .btn {    float: right;    border: 3px solid #fff;  }    header .btn:hover {      background: #ee514a;      background: rgba(238, 81, 74, 0.3);    }.lt-ie9 header .btn:hover {  background: none;  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4DEE514A', endColorstr='#4DEE514A')";  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4DEE514A', endColorstr='#4DEE514A');  zoom: 1;}header .btn:active {  background: rgba(238, 81, 74, 0.6);}.lt-ie9 header .btn:active {  background: none;  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#99EE514A', endColorstr='#99EE514A')";  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99EE514A', endColorstr='#99EE514A');  zoom: 1;}@media (max-width: 767px) {  header {    text-align: center;  }    header .brand, header .nav {      float: none;    }}.header__ins1 {  padding-bottom: 210px;  background: url("/upload/image/hukuk.jpg") no-repeat no-repeat scroll 92% 80%/cover;}@media (max-width: 1550px) {  header {    background: transparent url("/upload/image/hukuk.jpg") no-repeat scroll 92% 20%/cover;  }  @media (max-width: 479px) {    header h2 {      font-size: 62px;      line-height: 65px;    }  }  /*========================================================           CONTENT Section=========================================================*/  main {    display: block;  }  /*==================   Well   ======================*/  .well {    padding-top: 54px;    padding-bottom: 20px;  }  .well2 {    padding-top: 33px;    padding-bottom: 140px;  }  .well3 {    padding-top: 96px;    padding-bottom: 101px;  }  .well4 {    padding-top: 33px;    padding-bottom: 3px;  }  .well5 {    padding-top: 30px;    padding-bottom: 32px;  }  .well6 {    padding-top: 170px;    padding-bottom: 180px;  }  .well__ins1 {    padding-bottom: 54px;  }  .well__ins2 {    padding-bottom: 60px;  }  .well__ins3 {    padding-top: 35px;    padding-bottom: 35px;  }  .well2__ins1 {    padding-bottom: 3px;  }  .well2__ins2 {    padding-bottom: 30px;  }  .well3__ins1 {    padding-bottom: 125px;  }  @media (max-width: 767px) {    .well3 {      padding-top: 20px;      padding-bottom: 0;    }    .well3__ins1 {      padding-bottom: 20px;    }    .well6 {      padding-top: 100px;      padding-bottom: 100px;    }  }  /*========================================================           FOOTER Styles=========================================================*/  footer {    background: #1f1f1f;    color: #fff;  }    footer .well {      padding-top: 15px;      padding-bottom: 25px;    }    footer .inline-list {      float: left;    }      footer .inline-list li + li, footer .inline-list li:last-child {        margin-left: 19px;      }      footer .inline-list li a {        font-size: 39px;        line-height: 40px;        color: #fff;      }        footer .inline-list li a:hover {          color: #ee514a;        }    footer .copyright {      float: right;      text-transform: uppercase;      font-size: 16px;      line-height: 36px;      margin-right: -12px;    }      footer .copyright * {        display: inline-block;      }      footer .copyright a:hover {        color: #ee514a;      }    footer h5 {      font-weight: 400;      text-transform: none;    }    footer * + .inline-list {      margin-top: 11px;    }  @media (min-width: 768px) and (max-width: 979px) {    footer .copyright {      margin-right: 10px;    }  }  @media (max-width: 767px) {    footer {      text-align: center;    }      footer .inline-list, footer .copyright {        float: none;      }        footer .inline-list li {          display: inline-block;        }          footer .inline-list li + li, footer .inline-list li:last-child {            margin-top: 0;          }  }}/*================== GOOGLE MAP ======================*/.map { color:#000;}.map_model { height: 452px;}.map_model img { max-width: none !important;}@media (max-width: 767px) { .map_model {  height: 250px; }}@media (max-width: 479px) { .map_model {  height: 200px; }}.map_locations { display: none;}@charset "UTF-8";/*========================================================           RD Style Switcher=========================================================*/.styleswitcher { position:fixed; top: 22%; width: 295px; padding: 25px 25px 30px; background: #2B3643; color: #A5BFD2; text-align: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-transition: 0.3s ease; -o-transition: 0.3s ease; -webkit-transition: 0.3s ease; transition: 0.3s ease; -moz-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1); -o-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1); -webkit-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1); transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1); -moz-transform: translateX(-295px); -ms-transform: translateX(-295px); -o-transform: translateX(-295px); -webkit-transform: translateX(-295px); transform: translateX(-295px); -webkit-box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.15); box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.15); z-index: 9998;}.styleswitcher.active { -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); -webkit-transform: translateX(0px); transform: translateX(0px);}@media (max-width: 479px) { .styleswitcher {  width: 235px;  -moz-transform: translateX(-235px);  -ms-transform: translateX(-235px);  -o-transform: translateX(-235px);  -webkit-transform: translateX(-235px);  transform: translateX(-235px); }}.styleswitcher_title { color: #FFF; font-size: 16px; line-height: 1.2;}.styleswitcher_toggle { outline: none; background-color: transparent; border: none; -webkit-appearance: none; border-radius: 0; vertical-align: baseline; box-shadow: none; position: absolute; top: 0; left: 100%; width: 60px; height: 60px; text-align: center; background: #2B3643; color: #A5BFD2; font: 400 32px/60px "FontAwesome"; -moz-transition: 0.3s all ease; -o-transition: 0.3s all ease; -webkit-transition: 0.3s all ease; transition: 0.3s all ease; -webkit-box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.15); box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.15);}.styleswitcher_toggle:hover { color: #FFF;}.styleswitcher_toggle:before { content: "&#61947;";}.styleswitcher_toggle.active:before { content: "&#61453;";}.styleswitcher_cnt { word-spacing: 6px;}.styleswitcher_scheme { outline: none; background-color: transparent; border: none; -webkit-appearance: none; border-radius: 0; vertical-align: baseline; box-shadow: none; position: relative; display: inline-block; width: 40px; height: 40px; text-align: center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-bottom: 10px; -moz-transition: 0.3s all ease; -o-transition: 0.3s all ease; -webkit-transition: 0.3s all ease; transition: 0.3s all ease;}.styleswitcher_scheme:before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.2)), color-stop(100%, rgba(255, 255, 255, 0))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0) 100%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0) 100%); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0) 100%);}.styleswitcher_scheme.active, .styleswitcher_scheme:hover { -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); -webkit-transform: scale(0.9); transform: scale(0.9);}.styleswitcher_title + .styleswitcher_cnt { margin-top: 25px;}@charset "UTF-8";/*!Animate.css - http://daneden.me/animateLicensed under the MIT license - http://opensource.org/licenses/MITCopyright (c) 2014 Daniel Eden*/.animated { -webkit-animation-duration:1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;}.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite;}.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s;}@-webkit-keyframes bounce { 0%, 20%, 53%, 80%, 100% {  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  -webkit-transform: translate3d(0,0,0);  transform: translate3d(0,0,0); } 40%, 43% {  -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);  transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);  -webkit-transform: translate3d(0, -30px, 0);  transform: translate3d(0, -30px, 0); } 70% {  -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);  transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);  -webkit-transform: translate3d(0, -15px, 0);  transform: translate3d(0, -15px, 0); } 90% {  -webkit-transform: translate3d(0,-4px,0);  transform: translate3d(0,-4px,0); }}@keyframes bounce { 0%, 20%, 53%, 80%, 100% {  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  -webkit-transform: translate3d(0,0,0);  -ms-transform: translate3d(0,0,0);  transform: translate3d(0,0,0); } 40%, 43% {  -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);  transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);  -webkit-transform: translate3d(0, -30px, 0);  -ms-transform: translate3d(0, -30px, 0);  transform: translate3d(0, -30px, 0); } 70% {  -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);  transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);  -webkit-transform: translate3d(0, -15px, 0);  -ms-transform: translate3d(0, -15px, 0);  transform: translate3d(0, -15px, 0); } 90% {  -webkit-transform: translate3d(0,-4px,0);  -ms-transform: translate3d(0,-4px,0);  transform: translate3d(0,-4px,0); }}.bounce { -webkit-animation-name: bounce; animation-name: bounce; -webkit-transform-origin: center bottom; -ms-transform-origin: center bottom; transform-origin: center bottom;}@-webkit-keyframes flash { 0%, 50%, 100% {  opacity: 1; } 25%, 75% {  opacity: 0; }}@keyframes flash { 0%, 50%, 100% {  opacity: 1; } 25%, 75% {  opacity: 0; }}.flash { -webkit-animation-name: flash; animation-name: flash;}/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@-webkit-keyframes pulse { 0% {  -webkit-transform: scale3d(1, 1, 1);  transform: scale3d(1, 1, 1); } 50% {  -webkit-transform: scale3d(1.05, 1.05, 1.05);  transform: scale3d(1.05, 1.05, 1.05); } 100% {  -webkit-transform: scale3d(1, 1, 1);  transform: scale3d(1, 1, 1); }}@keyframes pulse { 0% {  -webkit-transform: scale3d(1, 1, 1);  -ms-transform: scale3d(1, 1, 1);  transform: scale3d(1, 1, 1); } 50% {  -webkit-transform: scale3d(1.05, 1.05, 1.05);  -ms-transform: scale3d(1.05, 1.05, 1.05);  transform: scale3d(1.05, 1.05, 1.05); } 100% {  -webkit-transform: scale3d(1, 1, 1);  -ms-transform: scale3d(1, 1, 1);  transform: scale3d(1, 1, 1); }}.pulse { -webkit-animation-name: pulse; animation-name: pulse;}@-webkit-keyframes rubberBand { 0% {  -webkit-transform: scale3d(1, 1, 1);  transform: scale3d(1, 1, 1); } 30% {  -webkit-transform: scale3d(1.25, 0.75, 1);  transform: scale3d(1.25, 0.75, 1); } 40% {  -webkit-transform: scale3d(0.75, 1.25, 1);  transform: scale3d(0.75, 1.25, 1); } 50% {  -webkit-transform: scale3d(1.15, 0.85, 1);  transform: scale3d(1.15, 0.85, 1); } 65% {  -webkit-transform: scale3d(.95, 1.05, 1);  transform: scale3d(.95, 1.05, 1); } 75% {  -webkit-transform: scale3d(1.05, .95, 1);  transform: scale3d(1.05, .95, 1); } 100% {  -webkit-transform: scale3d(1, 1, 1);  transform: scale3d(1, 1, 1); }}@keyframes rubberBand { 0% {  -webkit-transform: scale3d(1, 1, 1);  -ms-transform: scale3d(1, 1, 1);  transform: scale3d(1, 1, 1); } 30% {  -webkit-transform: scale3d(1.25, 0.75, 1);  -ms-transform: scale3d(1.25, 0.75, 1);  transform: scale3d(1.25, 0.75, 1); } 40% {  -webkit-transform: scale3d(0.75, 1.25, 1);  -ms-transform: scale3d(0.75, 1.25, 1);  transform: scale3d(0.75, 1.25, 1); } 50% {  -webkit-transform: scale3d(1.15, 0.85, 1);  -ms-transform: scale3d(1.15, 0.85, 1);  transform: scale3d(1.15, 0.85, 1); } 65% {  -webkit-transform: scale3d(.95, 1.05, 1);  -ms-transform: scale3d(.95, 1.05, 1);  transform: scale3d(.95, 1.05, 1); } 75% {  -webkit-transform: scale3d(1.05, .95, 1);  -ms-transform: scale3d(1.05, .95, 1);  transform: scale3d(1.05, .95, 1); } 100% {  -webkit-transform: scale3d(1, 1, 1);  -ms-transform: scale3d(1, 1, 1);  transform: scale3d(1, 1, 1); }}.rubberBand { -webkit-animation-name: rubberBand; animation-name: rubberBand;}@-webkit-keyframes shake { 0%, 100% {  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0); } 10%, 30%, 50%, 70%, 90% {  -webkit-transform: translate3d(-10px, 0, 0);  transform: translate3d(-10px, 0, 0); } 20%, 40%, 60%, 80% {  -webkit-transform: translate3d(10px, 0, 0);  transform: translate3d(10px, 0, 0); }}@keyframes shake { 0%, 100% {  -webkit-transform: translate3d(0, 0, 0);  -ms-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0); } 10%, 30%, 50%, 70%, 90% {  -webkit-transform: translate3d(-10px, 0, 0);  -ms-transform: translate3d(-10px, 0, 0);  transform: translate3d(-10px, 0, 0); } 20%, 40%, 60%, 80% {  -webkit-transform: translate3d(10px, 0, 0);  -ms-transform: translate3d(10px, 0, 0);  transform: translate3d(10px, 0, 0); }}.shake { -webkit-animation-name: shake; animation-name: shake;}@-webkit-keyframes swing { 20% {  -webkit-transform: rotate3d(0, 0, 1, 15deg);  transform: rotate3d(0, 0, 1, 15deg); } 40% {  -webkit-transform: rotate3d(0, 0, 1, -10deg);  transform: rotate3d(0, 0, 1, -10deg); } 60% {  -webkit-transform: rotate3d(0, 0, 1, 5deg);  transform: rotate3d(0, 0, 1, 5deg); } 80% {  -webkit-transform: rotate3d(0, 0, 1, -5deg);  transform: rotate3d(0, 0, 1, -5deg); } 100% {  -webkit-transform: rotate3d(0, 0, 1, 0deg);  transform: rotate3d(0, 0, 1, 0deg); }}@keyframes swing { 20% {  -webkit-transform: rotate3d(0, 0, 1, 15deg);  -ms-transform: rotate3d(0, 0, 1, 15deg);  transform: rotate3d(0, 0, 1, 15deg); } 40% {  -webkit-transform: rotate3d(0, 0, 1, -10deg);  -ms-transform: rotate3d(0, 0, 1, -10deg);  transform: rotate3d(0, 0, 1, -10deg); } 60% {  -webkit-transform: rotate3d(0, 0, 1, 5deg);  -ms-transform: rotate3d(0, 0, 1, 5deg);  transform: rotate3d(0, 0, 1, 5deg); } 80% {  -webkit-transform: rotate3d(0, 0, 1, -5deg);  -ms-transform: rotate3d(0, 0, 1, -5deg);  transform: rotate3d(0, 0, 1, -5deg); } 100% {  -webkit-transform: rotate3d(0, 0, 1, 0deg);  -ms-transform: rotate3d(0, 0, 1, 0deg);  transform: rotate3d(0, 0, 1, 0deg); }}.swing { -webkit-transform-origin: top center; -ms-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing;}@-webkit-keyframes tada { 0% {  -webkit-transform: scale3d(1, 1, 1);  transform: scale3d(1, 1, 1); } 10%, 20% {  -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);  transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); } 30%, 50%, 70%, 90% {  -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);  transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); } 40%, 60%, 80% {  -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);  transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); } 100% {  -webkit-transform: scale3d(1, 1, 1);  transform: scale3d(1, 1, 1); }}@keyframes tada { 0% {  -webkit-transform: scale3d(1, 1, 1);  -ms-transform: scale3d(1, 1, 1);  transform: scale3d(1, 1, 1); } 10%, 20% {  -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);  -ms-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);  transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); } 30%, 50%, 70%, 90% {  -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);  -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);  transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); } 40%, 60%, 80% {  -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);  -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);  transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); } 100% {  -webkit-transform: scale3d(1, 1, 1);  -ms-transform: scale3d(1, 1, 1);  transform: scale3d(1, 1, 1); }}.tada { -webkit-animation-name: tada; animation-name: tada;}/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@-webkit-keyframes wobble { 0% {  -webkit-transform: none;  transform: none; } 15% {  -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);  transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); } 30% {  -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);  transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); } 45% {  -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);  transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); } 60% {  -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);  transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); } 75% {  -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);  transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); } 100% {  -webkit-transform: none;  transform: none; }}@keyframes wobble { 0% {  -webkit-transform: none;  -ms-transform: none;  transform: none; } 15% {  -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);  -ms-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);  transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); } 30% {  -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);  -ms-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);  transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); } 45% {  -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);  -ms-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);  transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); } 60% {  -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);  -ms-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);  transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); } 75% {  -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);  -ms-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);  transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); } 100% {  -webkit-transform: none;  -ms-transform: none;  transform: none; }}.wobble { -webkit-animation-name: wobble; animation-name: wobble;}@-webkit-keyframes bounceIn { 0%, 20%, 40%, 60%, 80%, 100% {  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); } 0% {  opacity: 0;  -webkit-transform: scale3d(.3, .3, .3);  transform: scale3d(.3, .3, .3); } 20% {  -webkit-transform: scale3d(1.1, 1.1, 1.1);  transform: scale3d(1.1, 1.1, 1.1); } 40% {  -webkit-transform: scale3d(.9, .9, .9);  transform: scale3d(.9, .9, .9); } 60% {  opacity: 1;  -webkit-transform: scale3d(1.03, 1.03, 1.03);  transform: scale3d(1.03, 1.03, 1.03); } 80% {  -webkit-transform: scale3d(.97, .97, .97);  transform: scale3d(.97, .97, .97); } 100% {  opacity: 1;  -webkit-transform: scale3d(1, 1, 1);  transform: scale3d(1, 1, 1); }}@keyframes bounceIn { 0%, 20%, 40%, 60%, 80%, 100% {  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); } 0% {  opacity: 0;  -webkit-transform: scale3d(.3, .3, .3);  -ms-transform: scale3d(.3, .3, .3);  transform: scale3d(.3, .3, .3); } 20% {  -webkit-transform: scale3d(1.1, 1.1, 1.1);  -ms-transform: scale3d(1.1, 1.1, 1.1);  transform: scale3d(1.1, 1.1, 1.1); } 40% {  -webkit-transform: scale3d(.9, .9, .9);  -ms-transform: scale3d(.9, .9, .9);  transform: scale3d(.9, .9, .9); } 60% {  opacity: 1;  -webkit-transform: scale3d(1.03, 1.03, 1.03);  -ms-transform: scale3d(1.03, 1.03, 1.03);  transform: scale3d(1.03, 1.03, 1.03); } 80% {  -webkit-transform: scale3d(.97, .97, .97);  -ms-transform: scale3d(.97, .97, .97);  transform: scale3d(.97, .97, .97); } 100% {  opacity: 1;  -webkit-transform: scale3d(1, 1, 1);  -ms-transform: scale3d(1, 1, 1);  transform: scale3d(1, 1, 1); }}.bounceIn { -webkit-animation-name: bounceIn; animation-name: bounceIn; -webkit-animation-duration: .75s; animation-duration: .75s;}@-webkit-keyframes bounceInDown { 0%, 60%, 75%, 90%, 100% {  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); } 0% {  opacity: 0;  -webkit-transform: translate3d(0, -3000px, 0);  transform: translate3d(0, -3000px, 0); } 60% {  opacity: 1;  -webkit-transform: translate3d(0, 25px, 0);  transform: translate3d(0, 25px, 0); } 75% {  -webkit-transform: translate3d(0, -10px, 0);  transform: translate3d(0, -10px, 0); } 90% {  -webkit-transform: translate3d(0, 5px, 0);  transform: translate3d(0, 5px, 0); } 100% {  -webkit-transform: none;  transform: none; }}@keyframes bounceInDown { 0%, 60%, 75%, 90%, 100% {  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); } 0% {  opacity: 0;  -webkit-transform: translate3d(0, -3000px, 0);  -ms-transform: translate3d(0, -3000px, 0);  transform: translate3d(0, -3000px, 0); } 60% {  opacity: 1;  -webkit-transform: translate3d(0, 25px, 0);  -ms-transform: translate3d(0, 25px, 0);  transform: translate3d(0, 25px, 0); } 75% {  -webkit-transform: translate3d(0, -10px, 0);  -ms-transform: translate3d(0, -10px, 0);  transform: translate3d(0, -10px, 0); } 90% {  -webkit-transform: translate3d(0, 5px, 0);  -ms-transform: translate3d(0, 5px, 0);  transform: translate3d(0, 5px, 0); } 100% {  -webkit-transform: none;  -ms-transform: none;  transform: none; }}.bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown;}@-webkit-keyframes bounceInLeft { 0%, 60%, 75%, 90%, 100% {  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); } 0% {  opacity: 0;  -webkit-transform: translate3d(-3000px, 0, 0);  transform: translate3d(-3000px, 0, 0); } 60% {  opacity: 1;  -webkit-transform: translate3d(25px, 0, 0);  transform: translate3d(25px, 0, 0); } 75% {  -webkit-transform: translate3d(-10px, 0, 0);  transform: translate3d(-10px, 0, 0); } 90% {  -webkit-transform: translate3d(5px, 0, 0);  transform: translate3d(5px, 0, 0); } 100% {  -webkit-transform: none;  transform: none; }}@keyframes bounceInLeft { 0%, 60%, 75%, 90%, 100% {  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); } 0% {  opacity: 0;  -webkit-transform: translate3d(-3000px, 0, 0);  -ms-transform: translate3d(-3000px, 0, 0);  transform: translate3d(-3000px, 0, 0); } 60% {  opacity: 1;  -webkit-transform: translate3d(25px, 0, 0);  -ms-transform: translate3d(25px, 0, 0);  transform: translate3d(25px, 0, 0); } 75% {  -webkit-transform: translate3d(-10px, 0, 0);  -ms-transform: translate3d(-10px, 0, 0);  transform: translate3d(-10px, 0, 0); } 90% {  -webkit-transform: translate3d(5px, 0, 0);  -ms-transform: translate3d(5px, 0, 0);  transform: translate3d(5px, 0, 0); } 100% {  -webkit-transform: none;  -ms-transform: none;  transform: none; }}.bounceInLeft { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft;}@-webkit-keyframes bounceInRight { 0%, 60%, 75%, 90%, 100% {  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); } 0% {  opacity: 0;  -webkit-transform: translate3d(3000px, 0, 0);  transform: translate3d(3000px, 0, 0); } 60% {  opacity: 1;  -webkit-transform: translate3d(-25px, 0, 0);  transform: translate3d(-25px, 0, 0); } 75% {  -webkit-transform: translate3d(10px, 0, 0);  transform: translate3d(10px, 0, 0); } 90% {  -webkit-transform: translate3d(-5px, 0, 0);  transform: translate3d(-5px, 0, 0); } 100% {  -webkit-transform: none;  transform: none; }}@keyframes bounceInRight { 0%, 60%, 75%, 90%, 100% {  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); } 0% {  opacity: 0;  -webkit-transform: translate3d(3000px, 0, 0);  -ms-transform: translate3d(3000px, 0, 0);  transform: translate3d(3000px, 0, 0); } 60% {  opacity: 1;  -webkit-transform: translate3d(-25px, 0, 0);  -ms-transform: translate3d(-25px, 0, 0);  transform: translate3d(-25px, 0, 0); } 75% {  -webkit-transform: translate3d(10px, 0, 0);  -ms-transform: translate3d(10px, 0, 0);  transform: translate3d(10px, 0, 0); } 90% {  -webkit-transform: translate3d(-5px, 0, 0);  -ms-transform: translate3d(-5px, 0, 0);  transform: translate3d(-5px, 0, 0); } 100% {  -webkit-transform: none;  -ms-transform: none;  transform: none; }}.bounceInRight { -webkit-animation-name: bounceInRight; animation-name: bounceInRight;}@-webkit-keyframes bounceInUp { 0%, 60%, 75%, 90%, 100% {  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); } 0% {  opacity: 0;  -webkit-transform: translate3d(0, 3000px, 0);  transform: translate3d(0, 3000px, 0); } 60% {  opacity: 1;  -webkit-transform: translate3d(0, -20px, 0);  transform: translate3d(0, -20px, 0); } 75% {  -webkit-transform: translate3d(0, 10px, 0);  transform: translate3d(0, 10px, 0); } 90% {  -webkit-transform: translate3d(0, -5px, 0);  transform: translate3d(0, -5px, 0); } 100% {  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0); }}@keyframes bounceInUp { 0%, 60%, 75%, 90%, 100% {  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); } 0% {  opacity: 0;  -webkit-transform: translate3d(0, 3000px, 0);  -ms-transform: translate3d(0, 3000px, 0);  transform: translate3d(0, 3000px, 0); } 60% {  opacity: 1;  -webkit-transform: translate3d(0, -20px, 0);  -ms-transform: translate3d(0, -20px, 0);  transform: translate3d(0, -20px, 0); } 75% {  -webkit-transform: translate3d(0, 10px, 0);  -ms-transform: translate3d(0, 10px, 0);  transform: translate3d(0, 10px, 0); } 90% {  -webkit-transform: translate3d(0, -5px, 0);  -ms-transform: translate3d(0, -5px, 0);  transform: translate3d(0, -5px, 0); } 100% {  -webkit-transform: translate3d(0, 0, 0);  -ms-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0); }}.bounceInUp { -webkit-animation-name: bounceInUp; animation-name: bounceInUp;}@-webkit-keyframes bounceOut { 20% {  -webkit-transform: scale3d(.9, .9, .9);  transform: scale3d(.9, .9, .9); } 50%, 55% {  opacity: 1;  -webkit-transform: scale3d(1.1, 1.1, 1.1);  transform: scale3d(1.1, 1.1, 1.1); } 100% {  opacity: 0;  -webkit-transform: scale3d(.3, .3, .3);  transform: scale3d(.3, .3, .3); }}@keyframes bounceOut { 20% {  -webkit-transform: scale3d(.9, .9, .9);  -ms-transform: scale3d(.9, .9, .9);  transform: scale3d(.9, .9, .9); } 50%, 55% {  opacity: 1;  -webkit-transform: scale3d(1.1, 1.1, 1.1);  -ms-transform: scale3d(1.1, 1.1, 1.1);  transform: scale3d(1.1, 1.1, 1.1); } 100% {  opacity: 0;  -webkit-transform: scale3d(.3, .3, .3);  -ms-transform: scale3d(.3, .3, .3);  transform: scale3d(.3, .3, .3); }}.bounceOut { -webkit-animation-name: bounceOut; animation-name: bounceOut; -webkit-animation-duration: .75s; animation-duration: .75s;}@-webkit-keyframes bounceOutDown { 20% {  -webkit-transform: translate3d(0, 10px, 0);  transform: translate3d(0, 10px, 0); } 40%, 45% {  opacity: 1;  -webkit-transform: translate3d(0, -20px, 0);  transform: translate3d(0, -20px, 0); } 100% {  opacity: 0;  -webkit-transform: translate3d(0, 2000px, 0);  transform: translate3d(0, 2000px, 0); }}@keyframes bounceOutDown { 20% {  -webkit-transform: translate3d(0, 10px, 0);  -ms-transform: translate3d(0, 10px, 0);  transform: translate3d(0, 10px, 0); } 40%, 45% {  opacity: 1;  -webkit-transform: translate3d(0, -20px, 0);  -ms-transform: translate3d(0, -20px, 0);  transform: translate3d(0, -20px, 0); } 100% {  opacity: 0;  -webkit-transform: translate3d(0, 2000px, 0);  -ms-transform: translate3d(0, 2000px, 0);  transform: translate3d(0, 2000px, 0); }}.bounceOutDown { -webkit-animation-name: bounceOutDown; animation-name: bounceOutDown;}@-webkit-keyframes bounceOutLeft { 20% {  opacity: 1;  -webkit-transform: translate3d(20px, 0, 0);  transform: translate3d(20px, 0, 0); } 100% {  opacity: 0;  -webkit-transform: translate3d(-2000px, 0, 0);  transform: translate3d(-2000px, 0, 0); }}@keyframes bounceOutLeft { 20% {  opacity: 1;  -webkit-transform: translate3d(20px, 0, 0);  -ms-transform: translate3d(20px, 0, 0);  transform: translate3d(20px, 0, 0); } 100% {  opacity: 0;  -webkit-transform: translate3d(-2000px, 0, 0);  -ms-transform: translate3d(-2000px, 0, 0);  transform: translate3d(-2000px, 0, 0); }}.bounceOutLeft { -webkit-animation-name: bounceOutLeft; animation-name: bounceOutLeft;}@-webkit-keyframes bounceOutRight { 20% {  opacity: 1;  -webkit-transform: translate3d(-20px, 0, 0);  transform: translate3d(-20px, 0, 0); } 100% {  opacity: 0;  -webkit-transform: translate3d(2000px, 0, 0);  transform: translate3d(2000px, 0, 0); }}@keyframes bounceOutRight { 20% {  opacity: 1;  -webkit-transform: translate3d(-20px, 0, 0);  -ms-transform: translate3d(-20px, 0, 0);  transform: translate3d(-20px, 0, 0); } 100% {  opacity: 0;  -webkit-transform: translate3d(2000px, 0, 0);  -ms-transform: translate3d(2000px, 0, 0);  transform: translate3d(2000px, 0, 0); }}.bounceOutRight { -webkit-animation-name: bounceOutRight; animation-name: bounceOutRight;}@-webkit-keyframes bounceOutUp { 20% {  -webkit-transform: translate3d(0, -10px, 0);  transform: translate3d(0, -10px, 0); } 40%, 45% {  opacity: 1;  -webkit-transform: translate3d(0, 20px, 0);  transform: translate3d(0, 20px, 0); } 100% {  opacity: 0;  -webkit-transform: translate3d(0, -2000px, 0);  transform: translate3d(0, -2000px, 0); }}@keyframes bounceOutUp { 20% {  -webkit-transform: translate3d(0, -10px, 0);  -ms-transform: translate3d(0, -10px, 0);  transform: translate3d(0, -10px, 0); } 40%, 45% {  opacity: 1;  -webkit-transform: translate3d(0, 20px, 0);  -ms-transform: translate3d(0, 20px, 0);  transform: translate3d(0, 20px, 0); } 100% {  opacity: 0;  -webkit-transform: translate3d(0, -2000px, 0);  -ms-transform: translate3d(0, -2000px, 0);  transform: translate3d(0, -2000px, 0); }}.bounceOutUp { -webkit-animation-name: bounceOutUp; animation-name: bounceOutUp;}@-webkit-keyframes fadeIn { 0% {  opacity: 0; } 100% {  opacity: 1; }}@keyframes fadeIn { 0% {  opacity: 0; } 100% {  opacity: 1; }}.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn;}@-webkit-keyframes fadeInDown { 0% {  opacity: 0;  -webkit-transform: translate3d(0, -100%, 0);  transform: translate3d(0, -100%, 0); } 100% {  opacity: 1;  -webkit-transform: none;  transform: none; }}@keyframes fadeInDown { 0% {  opacity: 0;  -webkit-transform: translate3d(0, -100%, 0);  -ms-transform: translate3d(0, -100%, 0);  transform: translate3d(0, -100%, 0); } 100% {  opacity: 1;  -webkit-transform: none;  -ms-transform: none;  transform: none; }}.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown;}@-webkit-keyframes fadeInDownBig { 0% {  opacity: 0;  -webkit-transform: translate3d(0, -2000px, 0);  transform: translate3d(0, -2000px, 0); } 100% {  opacity: 1;  -webkit-transform: none;  transform: none; }}@keyframes fadeInDownBig { 0% {  opacity: 0;  -webkit-transform: translate3d(0, -2000px, 0);  -ms-transform: translate3d(0, -2000px, 0);  transform: translate3d(0, -2000px, 0); } 100% {  opacity: 1;  -webkit-transform: none;  -ms-transform: none;  transform: none; }}.fadeInDownBig { -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig;}@-webkit-keyframes fadeInLeft { 0% {  opacity: 0;  -webkit-transform: translate3d(-100%, 0, 0);  transform: translate3d(-100%, 0, 0); } 100% {  opacity: 1;  -webkit-transform: none;  transform: none; }}@keyframes fadeInLeft { 0% {  opacity: 0;  -webkit-transform: translate3d(-100%, 0, 0);  -ms-transform: translate3d(-100%, 0, 0);  transform: translate3d(-100%, 0, 0); } 100% {  opacity: 1;  -webkit-transform: none;  -ms-transform: none;  transform: none; }}.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft;}@-webkit-keyframes fadeInLeftBig { 0% {  opacity: 0;  -webkit-transform: translate3d(-2000px, 0, 0);  transform: translate3d(-2000px, 0, 0); } 100% {  opacity: 1;  -webkit-transform: none;  transform: none; }}@keyframes fadeInLeftBig { 0% {  opacity: 0;  -webkit-transform: translate3d(-2000px, 0, 0);  -ms-transform: translate3d(-2000px, 0, 0);  transform: translate3d(-2000px, 0, 0); } 100% {  opacity: 1;  -webkit-transform: none;  -ms-transform: none;  transform: none; }}.fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig;}@-webkit-keyframes fadeInRight { 0% {  opacity: 0;  -webkit-transform: translate3d(100%, 0, 0);  transform: translate3d(100%, 0, 0); } 100% {  opacity: 1;  -webkit-transform: none;  transform: none; }}@keyframes fadeInRight { 0% {  opacity: 0;  -webkit-transform: translate3d(100%, 0, 0);  -ms-transform: translate3d(100%, 0, 0);  transform: translate3d(100%, 0, 0); } 100% {  opacity: 1;  -webkit-transform: none;  -ms-transform: none;  transform: none; }}.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight;}@-webkit-keyframes fadeInRightBig { 0% {  opacity: 0;  -webkit-transform: translate3d(2000px, 0, 0);  transform: translate3d(2000px, 0, 0); } 100% {  opacity: 1;  -webkit-transform: none;  transform: none; }}@keyframes fadeInRightBig { 0% {  opacity: 0;  -webkit-transform: translate3d(2000px, 0, 0);  -ms-transform: translate3d(2000px, 0, 0);  transform: translate3d(2000px, 0, 0); } 100% {  opacity: 1;  -webkit-transform: none;  -ms-transform: none;  transform: none; }}.fadeInRightBig { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig;}@-webkit-keyframes fadeInUp { 0% {  opacity: 0;  -webkit-transform: translate3d(0, 100%, 0);  transform: translate3d(0, 100%, 0); } 100% {  opacity: 1;  -webkit-transform: none;  transform: none; }}@keyframes fadeInUp { 0% {  opacity: 0;  -webkit-transform: translate3d(0, 100%, 0);  -ms-transform: translate3d(0, 100%, 0);  transform: translate3d(0, 100%, 0); } 100% {  opacity: 1;  -webkit-transform: none;  -ms-transform: none;  transform: none; }}.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp;}@-webkit-keyframes fadeInUpBig { 0% {  opacity: 0;  -webkit-transform: translate3d(0, 2000px, 0);  transform: translate3d(0, 2000px, 0); } 100% {  opacity: 1;  -webkit-transform: none;  transform: none; }}@keyframes fadeInUpBig { 0% {  opacity: 0;  -webkit-transform: translate3d(0, 2000px, 0);  -ms-transform: translate3d(0, 2000px, 0);  transform: translate3d(0, 2000px, 0); } 100% {  opacity: 1;  -webkit-transform: none;  -ms-transform: none;  transform: none; }}.fadeInUpBig { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig;}@-webkit-keyframes fadeOut { 0% {  opacity: 1; } 100% {  opacity: 0; }}@keyframes fadeOut { 0% {  opacity: 1; } 100% {  opacity: 0; }}.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut;}@-webkit-keyframes fadeOutDown { 0% {  opacity: 1; } 100% {  opacity: 0;  -webkit-transform: translate3d(0, 100%, 0);  transform: translate3d(0, 100%, 0); }}@keyframes fadeOutDown { 0% {  opacity: 1; } 100% {  opacity: 0;  -webkit-transform: translate3d(0, 100%, 0);  -ms-transform: translate3d(0, 100%, 0);  transform: translate3d(0, 100%, 0); }}.fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown;}@-webkit-keyframes fadeOutDownBig { 0% {  opacity: 1; } 100% {  opacity: 0;  -webkit-transform: translate3d(0, 2000px, 0);  transform: translate3d(0, 2000px, 0); }}@keyframes fadeOutDownBig { 0% {  opacity: 1; } 100% {  opacity: 0;  -webkit-transform: translate3d(0, 2000px, 0);  -ms-transform: translate3d(0, 2000px, 0);  transform: translate3d(0, 2000px, 0); }}.fadeOutDownBig { -webkit-animation-name: fadeOutDownBig; animation-name: fadeOutDownBig;}@-webkit-keyframes fadeOutLeft { 0% {  opacity: 1; } 100% {  opacity: 0;  -webkit-transform: translate3d(-100%, 0, 0);  transform: translate3d(-100%, 0, 0); }}@keyframes fadeOutLeft { 0% {  opacity: 1; } 100% {  opacity: 0;  -webkit-transform: translate3d(-100%, 0, 0);  -ms-transform: translate3d(-100%, 0, 0);  transform: translate3d(-100%, 0, 0); }}.fadeOutLeft { -webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft;}@-webkit-keyframes fadeOutLeftBig { 0% {  opacity: 1; } 100% {  opacity: 0;  -webkit-transform: translate3d(-2000px, 0, 0);  transform: translate3d(-2000px, 0, 0); }}@keyframes fadeOutLeftBig { 0% {  opacity: 1; } 100% {  opacity: 0;  -webkit-transform: translate3d(-2000px, 0, 0);  -ms-transform: translate3d(-2000px, 0, 0);  transform: translate3d(-2000px, 0, 0); }}.fadeOutLeftBig { -webkit-animation-name: fadeOutLeftBig; animation-name: fadeOutLeftBig;}@-webkit-keyframes fadeOutRight { 0% {  opacity: 1; } 100% {  opacity: 0;  -webkit-transform: translate3d(100%, 0, 0);  transform: translate3d(100%, 0, 0); }}@keyframes fadeOutRight { 0% {  opacity: 1; } 100% {  opacity: 0;  -webkit-transform: translate3d(100%, 0, 0);  -ms-transform: translate3d(100%, 0, 0);  transform: translate3d(100%, 0, 0); }}.fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight;}@-webkit-keyframes fadeOutRightBig { 0% {  opacity: 1; } 100% {  opacity: 0;  -webkit-transform: translate3d(2000px, 0, 0);  transform: translate3d(2000px, 0, 0); }}@keyframes fadeOutRightBig { 0% {  opacity: 1; } 100% {  opacity: 0;  -webkit-transform: translate3d(2000px, 0, 0);  -ms-transform: translate3d(2000px, 0, 0);  transform: translate3d(2000px, 0, 0); }}.fadeOutRightBig { -webkit-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig;}@-webkit-keyframes fadeOutUp { 0% {  opacity: 1; } 100% {  opacity: 0;  -webkit-transform: translate3d(0, -100%, 0);  transform: translate3d(0, -100%, 0); }}@keyframes fadeOutUp { 0% {  opacity: 1; } 100% {  opacity: 0;  -webkit-transform: translate3d(0, -100%, 0);  -ms-transform: translate3d(0, -100%, 0);  transform: translate3d(0, -100%, 0); }}.fadeOutUp { -webkit-animation-name: fadeOutUp; animation-name: fadeOutUp;}@-webkit-keyframes fadeOutUpBig { 0% {  opacity: 1; } 100% {  opacity: 0;  -webkit-transform: translate3d(0, -2000px, 0);  transform: translate3d(0, -2000px, 0); }}@keyframes fadeOutUpBig { 0% {  opacity: 1; } 100% {  opacity: 0;  -webkit-transform: translate3d(0, -2000px, 0);  -ms-transform: translate3d(0, -2000px, 0);  transform: translate3d(0, -2000px, 0); }}.fadeOutUpBig { -webkit-animation-name: fadeOutUpBig; animation-name: fadeOutUpBig;}@-webkit-keyframes flip { 0% {  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);  transform: perspective(400px) rotate3d(0, 1, 0, -360deg);  -webkit-animation-timing-function: ease-out;  animation-timing-function: ease-out; } 40% {  -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);  transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);  -webkit-animation-timing-function: ease-out;  animation-timing-function: ease-out; } 50% {  -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);  transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);  -webkit-animation-timing-function: ease-in;  animation-timing-function: ease-in; } 80% {  -webkit-transform: perspective(400px) scale3d(.95, .95, .95);  transform: perspective(400px) scale3d(.95, .95, .95);  -webkit-animation-timing-function: ease-in;  animation-timing-function: ease-in; } 100% {  -webkit-transform: perspective(400px);  transform: perspective(400px);  -webkit-animation-timing-function: ease-in;  animation-timing-function: ease-in; }}@keyframes flip { 0% {  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);  -ms-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);  transform: perspective(400px) rotate3d(0, 1, 0, -360deg);  -webkit-animation-timing-function: ease-out;  animation-timing-function: ease-out; } 40% {  -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);  -ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);  transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);  -webkit-animation-timing-function: ease-out;  animation-timing-function: ease-out; } 50% {  -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);  -ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);  transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);  -webkit-animation-timing-function: ease-in;  animation-timing-function: ease-in; } 80% {  -webkit-transform: perspective(400px) scale3d(.95, .95, .95);  -ms-transform: perspective(400px) scale3d(.95, .95, .95);  transform: perspective(400px) scale3d(.95, .95, .95);  -webkit-animation-timing-function: ease-in;  animation-timing-function: ease-in; } 100% {  -webkit-transform: perspective(400px);  -ms-transform: perspective(400px);  transform: perspective(400px);  -webkit-animation-timing-function: ease-in;  animation-timing-function: ease-in; }}.animated.flip { -webkit-backface-visibility: visible; -ms-backface-visibility: visible; backface-visibility: visible; -webkit-animation-name: flip; animation-name: flip;}@-webkit-keyframes flipInX { 0% {  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);  transform: perspective(400px) rotate3d(1, 0, 0, 90deg);  -webkit-transition-timing-function: ease-in;  transition-timing-function: ease-in;  opacity: 0; } 40% {  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);  transform: perspective(400px) rotate3d(1, 0, 0, -20deg);  -webkit-transition-timing-function: ease-in;  transition-timing-function: ease-in; } 60% {  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);  transform: perspective(400px) rotate3d(1, 0, 0, 10deg);  opacity: 1; } 80% {  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);  transform: perspective(400px) rotate3d(1, 0, 0, -5deg); } 100% {  -webkit-transform: perspective(400px);  transform: perspective(400px); }}@keyframes flipInX { 0% {  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);  -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);  transform: perspective(400px) rotate3d(1, 0, 0, 90deg);  -webkit-transition-timing-function: ease-in;  transition-timing-function: ease-in;  opacity: 0; } 40% {  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);  -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);  transform: perspective(400px) rotate3d(1, 0, 0, -20deg);  -webkit-transition-timing-function: ease-in;  transition-timing-function: ease-in; } 60% {  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);  -ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);  transform: perspective(400px) rotate3d(1, 0, 0, 10deg);  opacity: 1; } 80% {  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);  -ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);  transform: perspective(400px) rotate3d(1, 0, 0, -5deg); } 100% {  -webkit-transform: perspective(400px);  -ms-transform: perspective(400px);  transform: perspective(400px); }}.flipInX { -webkit-backface-visibility: visible !important; -ms-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInX; animation-name: flipInX;}@-webkit-keyframes flipInY { 0% {  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);  transform: perspective(400px) rotate3d(0, 1, 0, 90deg);  -webkit-transition-timing-function: ease-in;  transition-timing-function: ease-in;  opacity: 0; } 40% {  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);  transform: perspective(400px) rotate3d(0, 1, 0, -20deg);  -webkit-transition-timing-function: ease-in;  transition-timing-function: ease-in; } 60% {  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);  transform: perspective(400px) rotate3d(0, 1, 0, 10deg);  opacity: 1; } 80% {  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);  transform: perspective(400px) rotate3d(0, 1, 0, -5deg); } 100% {  -webkit-transform: perspective(400px);  transform: perspective(400px); }}@keyframes flipInY { 0% {  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);  -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);  transform: perspective(400px) rotate3d(0, 1, 0, 90deg);  -webkit-transition-timing-function: ease-in;  transition-timing-function: ease-in;  opacity: 0; } 40% {  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);  -ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);  transform: perspective(400px) rotate3d(0, 1, 0, -20deg);  -webkit-transition-timing-function: ease-in;  transition-timing-function: ease-in; } 60% {  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);  -ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);  transform: perspective(400px) rotate3d(0, 1, 0, 10deg);  opacity: 1; } 80% {  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);  -ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);  transform: perspective(400px) rotate3d(0, 1, 0, -5deg); } 100% {  -webkit-transform: perspective(400px);  -ms-transform: perspective(400px);  transform: perspective(400px); }}.flipInY { -webkit-backface-visibility: visible !important; -ms-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInY; animation-name: flipInY;}@-webkit-keyframes flipOutX { 0% {  -webkit-transform: perspective(400px);  transform: perspective(400px); } 30% {  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);  transform: perspective(400px) rotate3d(1, 0, 0, -20deg);  opacity: 1; } 100% {  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);  transform: perspective(400px) rotate3d(1, 0, 0, 90deg);  opacity: 0; }}@keyframes flipOutX { 0% {  -webkit-transform: perspective(400px);  -ms-transform: perspective(400px);  transform: perspective(400px); } 30% {  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);  -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);  transform: perspective(400px) rotate3d(1, 0, 0, -20deg);  opacity: 1; } 100% {  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);  -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);  transform: perspective(400px) rotate3d(1, 0, 0, 90deg);  opacity: 0; }}.flipOutX { -webkit-animation-name: flipOutX; animation-name: flipOutX; -webkit-animation-duration: .75s; animation-duration: .75s; -webkit-backface-visibility: visible !important; -ms-backface-visibility: visible !important; backface-visibility: visible !important;}@-webkit-keyframes flipOutY { 0% {  -webkit-transform: perspective(400px);  transform: perspective(400px); } 30% {  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);  transform: perspective(400px) rotate3d(0, 1, 0, -15deg);  opacity: 1; } 100% {  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);  transform: perspective(400px) rotate3d(0, 1, 0, 90deg);  opacity: 0; }}@keyframes flipOutY { 0% {  -webkit-transform: perspective(400px);  -ms-transform: perspective(400px);  transform: perspective(400px); } 30% {  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);  -ms-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);  transform: perspective(400px) rotate3d(0, 1, 0, -15deg);  opacity: 1; } 100% {  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);  -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);  transform: perspective(400px) rotate3d(0, 1, 0, 90deg);  opacity: 0; }}.flipOutY { -webkit-backface-visibility: visible !important; -ms-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipOutY; animation-name: flipOutY; -webkit-animation-duration: .75s; animation-duration: .75s;}@-webkit-keyframes lightSpeedIn { 0% {  -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);  transform: translate3d(100%, 0, 0) skewX(-30deg);  opacity: 0; } 60% {  -webkit-transform: skewX(20deg);  transform: skewX(20deg);  opacity: 1; } 80% {  -webkit-transform: skewX(-5deg);  transform: skewX(-5deg);  opacity: 1; } 100% {  -webkit-transform: none;  transform: none;  opacity: 1; }}@keyframes lightSpeedIn { 0% {  -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);  -ms-transform: translate3d(100%, 0, 0) skewX(-30deg);  transform: translate3d(100%, 0, 0) skewX(-30deg);  opacity: 0; } 60% {  -webkit-transform: skewX(20deg);  -ms-transform: skewX(20deg);  transform: skewX(20deg);  opacity: 1; } 80% {  -webkit-transform: skewX(-5deg);  -ms-transform: skewX(-5deg);  transform: skewX(-5deg);  opacity: 1; } 100% {  -webkit-transform: none;  -ms-transform: none;  transform: none;  opacity: 1; }}.lightSpeedIn { -webkit-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out;}@-webkit-keyframes lightSpeedOut { 0% {  opacity: 1; } 100% {  -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);  transform: translate3d(100%, 0, 0) skewX(30deg);  opacity: 0; }}@keyframes lightSpeedOut { 0% {  opacity: 1; } 100% {  -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);  -ms-transform: translate3d(100%, 0, 0) skewX(30deg);  transform: translate3d(100%, 0, 0) skewX(30deg);  opacity: 0; }}.lightSpeedOut { -webkit-animation-name: lightSpeedOut; animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in;}@-webkit-keyframes rotateIn { 0% {  -webkit-transform-origin: center;  transform-origin: center;  -webkit-transform: rotate3d(0, 0, 1, -200deg);  transform: rotate3d(0, 0, 1, -200deg);  opacity: 0; } 100% {  -webkit-transform-origin: center;  transform-origin: center;  -webkit-transform: none;  transform: none;  opacity: 1; }}@keyframes rotateIn { 0% {  -webkit-transform-origin: center;  -ms-transform-origin: center;  transform-origin: center;  -webkit-transform: rotate3d(0, 0, 1, -200deg);  -ms-transform: rotate3d(0, 0, 1, -200deg);  transform: rotate3d(0, 0, 1, -200deg);  opacity: 0; } 100% {  -webkit-transform-origin: center;  -ms-transform-origin: center;  transform-origin: center;  -webkit-transform: none;  -ms-transform: none;  transform: none;  opacity: 1; }}.rotateIn { -webkit-animation-name: rotateIn; animation-name: rotateIn;}@-webkit-keyframes rotateInDownLeft { 0% {  -webkit-transform-origin: left bottom;  transform-origin: left bottom;  -webkit-transform: rotate3d(0, 0, 1, -45deg);  transform: rotate3d(0, 0, 1, -45deg);  opacity: 0; } 100% {  -webkit-transform-origin: left bottom;  transform-origin: left bottom;  -webkit-transform: none;  transform: none;  opacity: 1; }}@keyframes rotateInDownLeft { 0% {  -webkit-transform-origin: left bottom;  -ms-transform-origin: left bottom;  transform-origin: left bottom;  -webkit-transform: rotate3d(0, 0, 1, -45deg);  -ms-transform: rotate3d(0, 0, 1, -45deg);  transform: rotate3d(0, 0, 1, -45deg);  opacity: 0; } 100% {  -webkit-transform-origin: left bottom;  -ms-transform-origin: left bottom;  transform-origin: left bottom;  -webkit-transform: none;  -ms-transform: none;  transform: none;  opacity: 1; }}.rotateInDownLeft { -webkit-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft;}@-webkit-keyframes rotateInDownRight { 0% {  -webkit-transform-origin: right bottom;  transform-origin: right bottom;  -webkit-transform: rotate3d(0, 0, 1, 45deg);  transform: rotate3d(0, 0, 1, 45deg);  opacity: 0; } 100% {  -webkit-transform-origin: right bottom;  transform-origin: right bottom;  -webkit-transform: none;  transform: none;  opacity: 1; }}@keyframes rotateInDownRight { 0% {  -webkit-transform-origin: right bottom;  -ms-transform-origin: right bottom;  transform-origin: right bottom;  -webkit-transform: rotate3d(0, 0, 1, 45deg);  -ms-transform: rotate3d(0, 0, 1, 45deg);  transform: rotate3d(0, 0, 1, 45deg);  opacity: 0; } 100% {  -webkit-transform-origin: right bottom;  -ms-transform-origin: right bottom;  transform-origin: right bottom;  -webkit-transform: none;  -ms-transform: none;  transform: none;  opacity: 1; }}.rotateInDownRight { -webkit-animation-name: rotateInDownRight; animation-name: rotateInDownRight;}@-webkit-keyframes rotateInUpLeft { 0% {  -webkit-transform-origin: left bottom;  transform-origin: left bottom;  -webkit-transform: rotate3d(0, 0, 1, 45deg);  transform: rotate3d(0, 0, 1, 45deg);  opacity: 0; } 100% {  -webkit-transform-origin: left bottom;  transform-origin: left bottom;  -webkit-transform: none;  transform: none;  opacity: 1; }}@keyframes rotateInUpLeft { 0% {  -webkit-transform-origin: left bottom;  -ms-transform-origin: left bottom;  transform-origin: left bottom;  -webkit-transform: rotate3d(0, 0, 1, 45deg);  -ms-transform: rotate3d(0, 0, 1, 45deg);  transform: rotate3d(0, 0, 1, 45deg);  opacity: 0; } 100% {  -webkit-transform-origin: left bottom;  -ms-transform-origin: left bottom;  transform-origin: left bottom;  -webkit-transform: none;  -ms-transform: none;  transform: none;  opacity: 1; }}.rotateInUpLeft { -webkit-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft;}@-webkit-keyframes rotateInUpRight { 0% {  -webkit-transform-origin: right bottom;  transform-origin: right bottom;  -webkit-transform: rotate3d(0, 0, 1, -90deg);  transform: rotate3d(0, 0, 1, -90deg);  opacity: 0; } 100% {  -webkit-transform-origin: right bottom;  transform-origin: right bottom;  -webkit-transform: none;  transform: none;  opacity: 1; }}@keyframes rotateInUpRight { 0% {  -webkit-transform-origin: right bottom;  -ms-transform-origin: right bottom;  transform-origin: right bottom;  -webkit-transform: rotate3d(0, 0, 1, -90deg);  -ms-transform: rotate3d(0, 0, 1, -90deg);  transform: rotate3d(0, 0, 1, -90deg);  opacity: 0; } 100% {  -webkit-transform-origin: right bottom;  -ms-transform-origin: right bottom;  transform-origin: right bottom;  -webkit-transform: none;  -ms-transform: none;  transform: none;  opacity: 1; }}.rotateInUpRight { -webkit-animation-name: rotateInUpRight; animation-name: rotateInUpRight;}@-webkit-keyframes rotateOut { 0% {  -webkit-transform-origin: center;  transform-origin: center;  opacity: 1; } 100% {  -webkit-transform-origin: center;  transform-origin: center;  -webkit-transform: rotate3d(0, 0, 1, 200deg);  transform: rotate3d(0, 0, 1, 200deg);  opacity: 0; }}@keyframes rotateOut { 0% {  -webkit-transform-origin: center;  -ms-transform-origin: center;  transform-origin: center;  opacity: 1; } 100% {  -webkit-transform-origin: center;  -ms-transform-origin: center;  transform-origin: center;  -webkit-transform: rotate3d(0, 0, 1, 200deg);  -ms-transform: rotate3d(0, 0, 1, 200deg);  transform: rotate3d(0, 0, 1, 200deg);  opacity: 0; }}.rotateOut { -webkit-animation-name: rotateOut; animation-name: rotateOut;}@-webkit-keyframes rotateOutDownLeft { 0% {  -webkit-transform-origin: left bottom;  transform-origin: left bottom;  opacity: 1; } 100% {  -webkit-transform-origin: left bottom;  transform-origin: left bottom;  -webkit-transform: rotate(0, 0, 1, 45deg);  transform: rotate(0, 0, 1, 45deg);  opacity: 0; }}@keyframes rotateOutDownLeft { 0% {  -webkit-transform-origin: left bottom;  -ms-transform-origin: left bottom;  transform-origin: left bottom;  opacity: 1; } 100% {  -webkit-transform-origin: left bottom;  -ms-transform-origin: left bottom;  transform-origin: left bottom;  -webkit-transform: rotate(0, 0, 1, 45deg);  -ms-transform: rotate(0, 0, 1, 45deg);  transform: rotate(0, 0, 1, 45deg);  opacity: 0; }}.rotateOutDownLeft { -webkit-animation-name: rotateOutDownLeft; animation-name: rotateOutDownLeft;}@-webkit-keyframes rotateOutDownRight { 0% {  -webkit-transform-origin: right bottom;  transform-origin: right bottom;  opacity: 1; } 100% {  -webkit-transform-origin: right bottom;  transform-origin: right bottom;  -webkit-transform: rotate3d(0, 0, 1, -45deg);  transform: rotate3d(0, 0, 1, -45deg);  opacity: 0; }}@keyframes rotateOutDownRight { 0% {  -webkit-transform-origin: right bottom;  -ms-transform-origin: right bottom;  transform-origin: right bottom;  opacity: 1; } 100% {  -webkit-transform-origin: right bottom;  -ms-transform-origin: right bottom;  transform-origin: right bottom;  -webkit-transform: rotate3d(0, 0, 1, -45deg);  -ms-transform: rotate3d(0, 0, 1, -45deg);  transform: rotate3d(0, 0, 1, -45deg);  opacity: 0; }}.rotateOutDownRight { -webkit-animation-name: rotateOutDownRight; animation-name: rotateOutDownRight;}@-webkit-keyframes rotateOutUpLeft { 0% {  -webkit-transform-origin: left bottom;  transform-origin: left bottom;  opacity: 1; } 100% {  -webkit-transform-origin: left bottom;  transform-origin: left bottom;  -webkit-transform: rotate3d(0, 0, 1, -45deg);  transform: rotate3d(0, 0, 1, -45deg);  opacity: 0; }}@keyframes rotateOutUpLeft { 0% {  -webkit-transform-origin: left bottom;  -ms-transform-origin: left bottom;  transform-origin: left bottom;  opacity: 1; } 100% {  -webkit-transform-origin: left bottom;  -ms-transform-origin: left bottom;  transform-origin: left bottom;  -webkit-transform: rotate3d(0, 0, 1, -45deg);  -ms-transform: rotate3d(0, 0, 1, -45deg);  transform: rotate3d(0, 0, 1, -45deg);  opacity: 0; }}.rotateOutUpLeft { -webkit-animation-name: rotateOutUpLeft; animation-name: rotateOutUpLeft;}@-webkit-keyframes rotateOutUpRight { 0% {  -webkit-transform-origin: right bottom;  transform-origin: right bottom;  opacity: 1; } 100% {  -webkit-transform-origin: right bottom;  transform-origin: right bottom;  -webkit-transform: rotate3d(0, 0, 1, 90deg);  transform: rotate3d(0, 0, 1, 90deg);  opacity: 0; }}@keyframes rotateOutUpRight { 0% {  -webkit-transform-origin: right bottom;  -ms-transform-origin: right bottom;  transform-origin: right bottom;  opacity: 1; } 100% {  -webkit-transform-origin: right bottom;  -ms-transform-origin: right bottom;  transform-origin: right bottom;  -webkit-transform: rotate3d(0, 0, 1, 90deg);  -ms-transform: rotate3d(0, 0, 1, 90deg);  transform: rotate3d(0, 0, 1, 90deg);  opacity: 0; }}.rotateOutUpRight { -webkit-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight;}@-webkit-keyframes hinge { 0% {  -webkit-transform-origin: top left;  transform-origin: top left;  -webkit-animation-timing-function: ease-in-out;  animation-timing-function: ease-in-out; } 20%, 60% {  -webkit-transform: rotate3d(0, 0, 1, 80deg);  transform: rotate3d(0, 0, 1, 80deg);  -webkit-transform-origin: top left;  transform-origin: top left;  -webkit-animation-timing-function: ease-in-out;  animation-timing-function: ease-in-out; } 40%, 80% {  -webkit-transform: rotate3d(0, 0, 1, 60deg);  transform: rotate3d(0, 0, 1, 60deg);  -webkit-transform-origin: top left;  transform-origin: top left;  -webkit-animation-timing-function: ease-in-out;  animation-timing-function: ease-in-out;  opacity: 1; } 100% {  -webkit-transform: translate3d(0, 700px, 0);  transform: translate3d(0, 700px, 0);  opacity: 0; }}@keyframes hinge { 0% {  -webkit-transform-origin: top left;  -ms-transform-origin: top left;  transform-origin: top left;  -webkit-animation-timing-function: ease-in-out;  animation-timing-function: ease-in-out; } 20%, 60% {  -webkit-transform: rotate3d(0, 0, 1, 80deg);  -ms-transform: rotate3d(0, 0, 1, 80deg);  transform: rotate3d(0, 0, 1, 80deg);  -webkit-transform-origin: top left;  -ms-transform-origin: top left;  transform-origin: top left;  -webkit-animation-timing-function: ease-in-out;  animation-timing-function: ease-in-out; } 40%, 80% {  -webkit-transform: rotate3d(0, 0, 1, 60deg);  -ms-transform: rotate3d(0, 0, 1, 60deg);  transform: rotate3d(0, 0, 1, 60deg);  -webkit-transform-origin: top left;  -ms-transform-origin: top left;  transform-origin: top left;  -webkit-animation-timing-function: ease-in-out;  animation-timing-function: ease-in-out;  opacity: 1; } 100% {  -webkit-transform: translate3d(0, 700px, 0);  -ms-transform: translate3d(0, 700px, 0);  transform: translate3d(0, 700px, 0);  opacity: 0; }}.hinge { -webkit-animation-name: hinge; animation-name: hinge;}/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@-webkit-keyframes rollIn { 0% {  opacity: 0;  -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);  transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); } 100% {  opacity: 1;  -webkit-transform: none;  transform: none; }}@keyframes rollIn { 0% {  opacity: 0;  -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);  -ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);  transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); } 100% {  opacity: 1;  -webkit-transform: none;  -ms-transform: none;  transform: none; }}.rollIn { -webkit-animation-name: rollIn; animation-name: rollIn;}/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */@-webkit-keyframes rollOut { 0% {  opacity: 1; } 100% {  opacity: 0;  -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);  transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); }}@keyframes rollOut { 0% {  opacity: 1; } 100% {  opacity: 0;  -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);  -ms-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);  transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); }}.rollOut { -webkit-animation-name: rollOut; animation-name: rollOut;}@-webkit-keyframes zoomIn { 0% {  opacity: 0;  -webkit-transform: scale3d(.3, .3, .3);  transform: scale3d(.3, .3, .3); } 50% {  opacity: 1; }}@keyframes zoomIn { 0% {  opacity: 0;  -webkit-transform: scale3d(.3, .3, .3);  -ms-transform: scale3d(.3, .3, .3);  transform: scale3d(.3, .3, .3); } 50% {  opacity: 1; }}.zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn;}@-webkit-keyframes zoomInDown { 0% {  opacity: 0;  -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);  transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); } 60% {  opacity: 1;  -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);  transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }}@keyframes zoomInDown { 0% {  opacity: 0;  -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);  -ms-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);  transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); } 60% {  opacity: 1;  -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);  -ms-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);  transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }}.zoomInDown { -webkit-animation-name: zoomInDown; animation-name: zoomInDown;}@-webkit-keyframes zoomInLeft { 0% {  opacity: 0;  -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);  transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); } 60% {  opacity: 1;  -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);  transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }}@keyframes zoomInLeft { 0% {  opacity: 0;  -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);  -ms-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);  transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); } 60% {  opacity: 1;  -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);  -ms-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);  transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }}.zoomInLeft { -webkit-animation-name: zoomInLeft; animation-name: zoomInLeft;}@-webkit-keyframes zoomInRight { 0% {  opacity: 0;  -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);  transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); } 60% {  opacity: 1;  -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);  transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }}@keyframes zoomInRight { 0% {  opacity: 0;  -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);  -ms-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);  transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); } 60% {  opacity: 1;  -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);  -ms-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);  transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }}.zoomInRight { -webkit-animation-name: zoomInRight; animation-name: zoomInRight;}@-webkit-keyframes zoomInUp { 0% {  opacity: 0;  -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);  transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); } 60% {  opacity: 1;  -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);  transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }}@keyframes zoomInUp { 0% {  opacity: 0;  -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);  -ms-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);  transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); } 60% {  opacity: 1;  -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);  -ms-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);  transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }}.zoomInUp { -webkit-animation-name: zoomInUp; animation-name: zoomInUp;}@-webkit-keyframes zoomOut { 0% {  opacity: 1; } 50% {  opacity: 0;  -webkit-transform: scale3d(.3, .3, .3);  transform: scale3d(.3, .3, .3); } 100% {  opacity: 0; }}@keyframes zoomOut { 0% {  opacity: 1; } 50% {  opacity: 0;  -webkit-transform: scale3d(.3, .3, .3);  -ms-transform: scale3d(.3, .3, .3);  transform: scale3d(.3, .3, .3); } 100% {  opacity: 0; }}.zoomOut { -webkit-animation-name: zoomOut; animation-name: zoomOut;}@-webkit-keyframes zoomOutDown { 40% {  opacity: 1;  -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);  transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); } 100% {  opacity: 0;  -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);  transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);  -webkit-transform-origin: center bottom;  transform-origin: center bottom;  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }}@keyframes zoomOutDown { 40% {  opacity: 1;  -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);  -ms-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);  transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); } 100% {  opacity: 0;  -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);  -ms-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);  transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);  -webkit-transform-origin: center bottom;  -ms-transform-origin: center bottom;  transform-origin: center bottom;  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }}.zoomOutDown { -webkit-animation-name: zoomOutDown; animation-name: zoomOutDown;}@-webkit-keyframes zoomOutLeft { 40% {  opacity: 1;  -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);  transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); } 100% {  opacity: 0;  -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);  transform: scale(.1) translate3d(-2000px, 0, 0);  -webkit-transform-origin: left center;  transform-origin: left center; }}@keyframes zoomOutLeft { 40% {  opacity: 1;  -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);  -ms-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);  transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); } 100% {  opacity: 0;  -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);  -ms-transform: scale(.1) translate3d(-2000px, 0, 0);  transform: scale(.1) translate3d(-2000px, 0, 0);  -webkit-transform-origin: left center;  -ms-transform-origin: left center;  transform-origin: left center; }}.zoomOutLeft { -webkit-animation-name: zoomOutLeft; animation-name: zoomOutLeft;}@-webkit-keyframes zoomOutRight { 40% {  opacity: 1;  -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);  transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); } 100% {  opacity: 0;  -webkit-transform: scale(.1) translate3d(2000px, 0, 0);  transform: scale(.1) translate3d(2000px, 0, 0);  -webkit-transform-origin: right center;  transform-origin: right center; }}@keyframes zoomOutRight { 40% {  opacity: 1;  -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);  -ms-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);  transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); } 100% {  opacity: 0;  -webkit-transform: scale(.1) translate3d(2000px, 0, 0);  -ms-transform: scale(.1) translate3d(2000px, 0, 0);  transform: scale(.1) translate3d(2000px, 0, 0);  -webkit-transform-origin: right center;  -ms-transform-origin: right center;  transform-origin: right center; }}.zoomOutRight { -webkit-animation-name: zoomOutRight; animation-name: zoomOutRight;}@-webkit-keyframes zoomOutUp { 40% {  opacity: 1;  -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);  transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); } 100% {  opacity: 0;  -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);  transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);  -webkit-transform-origin: center bottom;  transform-origin: center bottom;  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }}@keyframes zoomOutUp { 40% {  opacity: 1;  -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);  -ms-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);  transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); } 100% {  opacity: 0;  -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);  -ms-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);  transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);  -webkit-transform-origin: center bottom;  -ms-transform-origin: center bottom;  transform-origin: center bottom;  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }}.zoomOutUp { -webkit-animation-name: zoomOutUp; animation-name: zoomOutUp;}/** * Title:Justicons Flaticon Pack * Author: Rami McMin * Source: http://www.flaticon.com/packs/justicons * License: CC BY 3.0 (http://creativecommons.org/licenses/by/3.0/) */ @font-face {font-family: "fl-justicons";src: url("/upload/fonts/fl-justicons.eot");src: url("/upload/fonts/fl-justicons.eot#iefix") format("embedded-opentype"),url("/upload/fonts/fl-justicons.woff") format("woff"),url("/upload/fonts/fl-justicons.ttf") format("truetype"),url("/upload/fonts/fl-justicons.svg") format("svg");font-weight: normal;font-style: normal;}.fl-justicons-ico,[class^="fl-justicons-"]:before, [class*=" fl-justicons-"]:before,[class^="fl-justicons-"]:after, [class*=" fl-justicons-"]:after {  font-family: fl-justicons;  font-size: inherit;font-weight: 400;font-style: normal;}.fl-justicons-acceptance:before {content: "\e000";}.fl-justicons-add133:before {content: "\e001";}.fl-justicons-airplane82:before {content: "\e002";}.fl-justicons-anchor31:before {content: "\e003";}.fl-justicons-attachment13:before {content: "\e004";}.fl-justicons-attention5:before {content: "\e005";}.fl-justicons-back36:before {content: "\e006";}.fl-justicons-barbecue6:before {content: "\e007";}.fl-justicons-bars48:before {content: "\e008";}.fl-justicons-basketball38:before {content: "\e009";}.fl-justicons-bell37:before {content: "\e00a";}.fl-justicons-blank25:before {content: "\e00b";}.fl-justicons-bookmark26:before {content: "\e00c";}.fl-justicons-brush22:before {content: "\e00d";}.fl-justicons-chef24:before {content: "\e00e";}.fl-justicons-chronometer17:before {content: "\e00f";}.fl-justicons-circular210:before {content: "\e010";}.fl-justicons-circular212:before {content: "\e011";}.fl-justicons-clipboard66:before {content: "\e012";}.fl-justicons-clockwise2:before {content: "\e013";}.fl-justicons-close40:before {content: "\e014";}.fl-justicons-cloud246:before {content: "\e015";}.fl-justicons-cloud247:before {content: "\e016";}.fl-justicons-cloud248:before {content: "\e017";}.fl-justicons-cloud249:before {content: "\e018";}.fl-justicons-cloudy17:before {content: "\e019";}.fl-justicons-cloudy19:before {content: "\e01a";}.fl-justicons-cloudy20:before {content: "\e01b";}.fl-justicons-cloudy21:before {content: "\e01c";}.fl-justicons-cloudy22:before {content: "\e01d";}.fl-justicons-cold10:before {content: "\e01e";}.fl-justicons-commercial26:before {content: "\e01f";}.fl-justicons-compass79:before {content: "\e020";}.fl-justicons-cooking20:before {content: "\e021";}.fl-justicons-cupcake13:before {content: "\e022";}.fl-justicons-danger8:before {content: "\e023";}.fl-justicons-database43:before {content: "\e024";}.fl-justicons-diaphragm9:before {content: "\e025";}.fl-justicons-down53:before {content: "\e026";}.fl-justicons-download131:before {content: "\e027";}.fl-justicons-edit41:before {content: "\e028";}.fl-justicons-electrical14:before {content: "\e029";}.fl-justicons-empty31:before {content: "\e02a";}.fl-justicons-empty32:before {content: "\e02b";}.fl-justicons-equalization2:before {content: "\e02c";}.fl-justicons-favorites2:before {content: "\e02d";}.fl-justicons-file60:before {content: "\e02e";}.fl-justicons-first40:before {content: "\e02f";}.fl-justicons-flash22:before {content: "\e030";}.fl-justicons-flower109:before {content: "\e031";}.fl-justicons-focus7:before {content: "\e032";}.fl-justicons-fog8:before {content: "\e033";}.fl-justicons-folded32:before {content: "\e034";}.fl-justicons-folder167:before {content: "\e035";}.fl-justicons-game51:before {content: "\e036";}.fl-justicons-global24:before {content: "\e037";}.fl-justicons-hazelnut1:before {content: "\e038";}.fl-justicons-headphones30:before {content: "\e039";}.fl-justicons-heart279:before {content: "\e03a";}.fl-justicons-helm1:before {content: "\e03b";}.fl-justicons-home133:before {content: "\e03c";}.fl-justicons-information51:before {content: "\e03d";}.fl-justicons-internet33:before {content: "\e03e";}.fl-justicons-leaf57:before {content: "\e03f";}.fl-justicons-link49:before {content: "\e040";}.fl-justicons-liquid11:before {content: "\e041";}.fl-justicons-lock63:before {content: "\e042";}.fl-justicons-magnetic1:before {content: "\e043";}.fl-justicons-magnifier32:before {content: "\e044";}.fl-justicons-magnifier33:before {content: "\e045";}.fl-justicons-maps7:before {content: "\e046";}.fl-justicons-medal54:before {content: "\e047";}.fl-justicons-megaphone10:before {content: "\e048";}.fl-justicons-minus75:before {content: "\e049";}.fl-justicons-moon144:before {content: "\e04a";}.fl-justicons-musical96:before {content: "\e04b";}.fl-justicons-new78:before {content: "\e04c";}.fl-justicons-note32:before {content: "\e04d";}.fl-justicons-note33:before {content: "\e04e";}.fl-justicons-parabolic11:before {content: "\e04f";}.fl-justicons-peace5:before {content: "\e050";}.fl-justicons-pen57:before {content: "\e051";}.fl-justicons-photo171:before {content: "\e052";}.fl-justicons-piano21:before {content: "\e053";}.fl-justicons-picture27:before {content: "\e054";}.fl-justicons-pill7:before {content: "\e055";}.fl-justicons-pin39:before {content: "\e056";}.fl-justicons-pine8:before {content: "\e057";}.fl-justicons-portfolio21:before {content: "\e058";}.fl-justicons-power96:before {content: "\e059";}.fl-justicons-precious1:before {content: "\e05a";}.fl-justicons-print31:before {content: "\e05b";}.fl-justicons-prohibition17:before {content: "\e05c";}.fl-justicons-rain27:before {content: "\e05d";}.fl-justicons-rainy11:before {content: "\e05e";}.fl-justicons-rainy12:before {content: "\e05f";}.fl-justicons-right132:before {content: "\e060";}.fl-justicons-right133:before {content: "\e061";}.fl-justicons-right134:before {content: "\e062";}.fl-justicons-rocket64:before {content: "\e063";}.fl-justicons-saturn12:before {content: "\e064";}.fl-justicons-shield82:before {content: "\e065";}.fl-justicons-shopping189:before {content: "\e066";}.fl-justicons-skull26:before {content: "\e067";}.fl-justicons-spam7:before {content: "\e068";}.fl-justicons-speaker73:before {content: "\e069";}.fl-justicons-speech92:before {content: "\e06a";}.fl-justicons-sports36:before {content: "\e06b";}.fl-justicons-sun79:before {content: "\e06c";}.fl-justicons-sunrise2:before {content: "\e06d";}.fl-justicons-sunset2:before {content: "\e06e";}.fl-justicons-switches:before {content: "\e06f";}.fl-justicons-tag44:before {content: "\e070";}.fl-justicons-telephone95:before {content: "\e071";}.fl-justicons-temperature11:before {content: "\e072";}.fl-justicons-thermometer40:before {content: "\e073";}.fl-justicons-thermometer41:before {content: "\e074";}.fl-justicons-three140:before {content: "\e075";}.fl-justicons-tool15:before {content: "\e076";}.fl-justicons-tray15:before {content: "\e077";}.fl-justicons-two298:before {content: "\e078";}.fl-justicons-umbrella40:before {content: "\e079";}.fl-justicons-university13:before {content: "\e07a";}.fl-justicons-upload81:before {content: "\e07b";}.fl-justicons-upload82:before {content: "\e07c";}.fl-justicons-upload83:before {content: "\e07d";}.fl-justicons-upper4:before {content: "\e07e";}.fl-justicons-user140:before {content: "\e07f";}.fl-justicons-video158:before {content: "\e080";}.fl-justicons-visible6:before {content: "\e081";}.fl-justicons-voice19:before {content: "\e082";}.fl-justicons-wheel24:before {content: "\e083";}.fl-justicons-wheel25:before {content: "\e084";}.fl-justicons-white83:before {content: "\e085";}.fl-justicons-wifi74:before {content: "\e086";}.fl-justicons-wind23:before {content: "\e087";}.fl-justicons-winds2:before {content: "\e088";}.fl-justicons-winter23:before {content: "\e089";}.fl-justicons-wrench64:before {content: "\e08a";}.fl-justicons-zig5:before {content: "\e08b";}/*========================================================           Contact Form=========================================================*//* MF========================================================*/.mailform { position:relative; text-align: left; margin-left: auto; margin-right: auto;}.mailform fieldset { border: none;}.mailform * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}.mailform label { position: relative; display: block; width: 100%; margin-top: 10px;}.mailform label:first-child { margin-top: 0;}.mailform label input, .mailform label select, .mailform label textarea { display: block; width: 100%; margin: 0; -webkit-appearance: none; outline: none; font-family: "Lato", sans-serif; font-size: 16px; padding: 10px 20px; line-height: 24px; color: #818181; background: none; border: 1px solid #c4c4c4; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none;}.mailform label input:-moz-placeholder, .mailform label select:-moz-placeholder, .mailform label textarea:-moz-placeholder { color: #818181; opacity: 1;}.mailform label input::-webkit-input-placeholder, .mailform label select::-webkit-input-placeholder, .mailform label textarea::-webkit-input-placeholder { color: #818181; opacity: 1;}.mailform label input::-moz-placeholder, .mailform label select::-moz-placeholder, .mailform label textarea::-moz-placeholder { color: #818181; opacity: 1;}.mailform label input:-ms-input-placeholder, .mailform label select:-ms-input-placeholder, .mailform label textarea:-ms-input-placeholder { color: #818181; opacity: 1;}.mailform label textarea { margin-top: 32px; resize: vertical; overflow: auto; height: 315px;}@media (max-width: 1365px) { .mailform label {  margin-top: 30px; }}@-ms-keyframes fout { 0% {  transform: scale(1) translateX(0); } 100% {  transform: scale(0) translateX(0); }}@-o-keyframes fout { 0% {  transform: scale(1) translateX(0); } 100% {  transform: scale(0) translateX(0); }}@-webkit-keyframes fout { 0% {  transform: scale(1) translateX(0); } 100% {  transform: scale(0) translateX(0); }}@-moz-keyframes fout { 0% {  transform: scale(1) translateX(0); } 100% {  transform: scale(0) translateX(0); }}@keyframes fout { 0% {  transform: scale(1) translateX(0); } 100% {  transform: scale(0) translateX(0); }}/* Mail Form PlaceHolder========================================================*/.mfPlaceHolder { font: inherit; cursor: text; position: absolute; left: 0; top: 0; padding: 10px 20px; line-height: 24px; color: #818181; opacity: 1; -moz-transition: 0.3s all ease; -o-transition: 0.3s all ease; -webkit-transition: 0.3s all ease; transition: 0.3s all ease;}*:-webkit-autofill ~ .mfPlaceHolder { opacity: .4; -moz-transform: translateY(-80%); -ms-transform: translateY(-80%); -o-transform: translateY(-80%); -webkit-transform: translateY(-80%); transform: translateY(-80%);}.mfPlaceHolder.state-1 { opacity: .4; -moz-transform: translateY(-80%); -ms-transform: translateY(-80%); -o-transform: translateY(-80%); -webkit-transform: translateY(-80%); transform: translateY(-80%);}/* Mail Form Validation ========================================================*/.mfValidation { -moz-transform-origin: 0% 50%; -ms-transform-origin: 0% 50%; -o-transform-origin: 0% 50%; -webkit-transform-origin: 0% 50%; transform-origin: 0% 50%; -moz-transition: 0.3s all ease; -o-transition: 0.3s all ease; -webkit-transition: 0.3s all ease; transition: 0.3s all ease; -webkit-animation: notifanim-fo 0.4s cubic-bezier(0.55, 0, 0.1, 1) forwards; -moz-animation: notifanim-fo 0.4s cubic-bezier(0.55, 0, 0.1, 1) forwards; -ms-animation: notifanim-fo 0.4s cubic-bezier(0.55, 0, 0.1, 1) forwards; -o-animation: notifanim-fo 0.4s cubic-bezier(0.55, 0, 0.1, 1) forwards; animation: notifanim-fo 0.4s cubic-bezier(0.55, 0, 0.1, 1) forwards; -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.5); box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.5); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: absolute; top: -25px; left: 20%; width: 210px; margin-top: -20px; margin-left: 10px; padding: 10px; height: 40px; font-weight: 300; font-size: 12px; line-height: 20px; background: #111; color: #ee514a; opacity: 0; visibility: hidden; cursor: pointer; z-index: 998;}.mfValidation:hover { background: #231634;}.mfValidation:before { content: ''; position: absolute; right: 10%; top: 106%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 0; height: 0; border-style: solid; border-width: 5px 4px 0 4px; border-color: #111 transparent transparent transparent; -moz-transition: 0.3s all ease; -o-transition: 0.3s all ease; -webkit-transition: 0.3s all ease; transition: 0.3s all ease;}.mfValidation.error { -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); opacity: 1; visibility: visible; -webkit-animation: notifanim 0.4s cubic-bezier(0.55, 0, 0.1, 1) forwards; -moz-animation: notifanim 0.4s cubic-bezier(0.55, 0, 0.1, 1) forwards; -ms-animation: notifanim 0.4s cubic-bezier(0.55, 0, 0.1, 1) forwards; -o-animation: notifanim 0.4s cubic-bezier(0.55, 0, 0.1, 1) forwards; animation: notifanim 0.4s cubic-bezier(0.55, 0, 0.1, 1) forwards;}@media (max-width: 767px) { .mfValidation {  text-align: right;  top: -28px;  left: auto;  bottom: 100%;  right: 0;  background: none;  padding: 0;  margin: 0 0 3px;  min-height: 0;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none; } .mfValidation:before {  display: none; } .mfValidation:hover {  background: none;  right: 5px; }}@-ms-keyframes notifanim-fo { 0% {  opacity: 1;  visibility: visible;  transform: scale(1); } 20% {  opacity: 1;  transform: scale(1.1); } 99% {  visibility: hidden; } 100% {  visibility: hidden;  transform: scale(0.3);  opacity: 0; }}@-o-keyframes notifanim-fo { 0% {  opacity: 1;  visibility: visible;  transform: scale(1); } 20% {  opacity: 1;  transform: scale(1.1); } 99% {  visibility: hidden; } 100% {  visibility: hidden;  transform: scale(0.3);  opacity: 0; }}@-webkit-keyframes notifanim-fo { 0% {  opacity: 1;  visibility: visible;  transform: scale(1); } 20% {  opacity: 1;  transform: scale(1.1); } 99% {  visibility: hidden; } 100% {  visibility: hidden;  transform: scale(0.3);  opacity: 0; }}@-moz-keyframes notifanim-fo { 0% {  opacity: 1;  visibility: visible;  transform: scale(1); } 20% {  opacity: 1;  transform: scale(1.1); } 99% {  visibility: hidden; } 100% {  visibility: hidden;  transform: scale(0.3);  opacity: 0; }}@keyframes notifanim-fo { 0% {  opacity: 1;  visibility: visible;  transform: scale(1); } 20% {  opacity: 1;  transform: scale(1.1); } 99% {  visibility: hidden; } 100% {  visibility: hidden;  transform: scale(0.3);  opacity: 0; }}@-ms-keyframes notifanim { 0% {  opacity: 0;  visibility: hidden;  transform: scale(0.3); } 1% {  visibility: visible; } 50% {  transform: scale(1); } 75% {  transform: scale(0.9); } 100% {  transform: scale(1);  opacity: 1; }}@-o-keyframes notifanim { 0% {  opacity: 0;  visibility: hidden;  transform: scale(0.3); } 1% {  visibility: visible; } 50% {  transform: scale(1); } 75% {  transform: scale(0.9); } 100% {  transform: scale(1);  opacity: 1; }}@-webkit-keyframes notifanim { 0% {  opacity: 0;  visibility: hidden;  transform: scale(0.3); } 1% {  visibility: visible; } 50% {  transform: scale(1); } 75% {  transform: scale(0.9); } 100% {  transform: scale(1);  opacity: 1; }}@-moz-keyframes notifanim { 0% {  opacity: 0;  visibility: hidden;  transform: scale(0.3); } 1% {  visibility: visible; } 50% {  transform: scale(1); } 75% {  transform: scale(0.9); } 100% {  transform: scale(1);  opacity: 1; }}@keyframes notifanim { 0% {  opacity: 0;  visibility: hidden;  transform: scale(0.3); } 1% {  visibility: visible; } 50% {  transform: scale(1); } 75% {  transform: scale(0.9); } 100% {  transform: scale(1);  opacity: 1; }}/* MF Controls========================================================*/.mfControls { margin-top: 5px; word-spacing: 10px; text-align: center; float: left;}.mfControls > * { word-spacing: normal; margin-bottom: 5px; -moz-transition: 0.3s ease all; -o-transition: 0.3s ease all; -webkit-transition: 0.3s ease all; transition: 0.3s ease all; font-family: "Lato", sans-serif;}/* Mail Form Submit========================================================*/.mfProgress { position: relative;}.mfProgress .cnt, .mfProgress .loader { -moz-transition: 0.4s all ease-in-out; -o-transition: 0.4s all ease-in-out; -webkit-transition: 0.4s all ease-in-out; transition: 0.4s all ease-in-out;}.mfProgress .loader { opacity: 0; text-align: center; letter-spacing: 10px; -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2);}.mfProgress .loader, .mfProgress .loader:before, .mfProgress .loader:after { position: absolute; left: 0; bottom: 0; top: 0; right: 0; margin: auto;}.mfProgress .loader:before { content: ''; width: 20px; height: 20px; border-radius: 50%;}.mfProgress .loader:after { content: ''; width: 30px; height: 30px; color: #ee514a; font: 400 30px "FontAwesome"; line-height: inherit; -moz-transition: 0.4s all ease-in-out; -o-transition: 0.4s all ease-in-out; -webkit-transition: 0.4s all ease-in-out; transition: 0.4s all ease-in-out; -moz-transform: scale(0) rotate(-60deg); -ms-transform: scale(0) rotate(-60deg); -o-transform: scale(0) rotate(-60deg); -webkit-transform: scale(0) rotate(-60deg); transform: scale(0) rotate(-60deg);}.mfProgress.sending .cnt, .mfProgress.fail .cnt, .mfProgress.success .cnt { -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); opacity: 0;}.mfProgress.sending .loader, .mfProgress.fail .loader, .mfProgress.success .loader { opacity: 1; -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); -webkit-transform: scale(1); transform: scale(1);}.mfProgress.fail .loader:before, .mfProgress.success .loader:before { -webkit-animation: fout 0.4s ease-in-out 1 forwards; -moz-animation: fout 0.4s ease-in-out 1 forwards; -ms-animation: fout 0.4s ease-in-out 1 forwards; -o-animation: fout 0.4s ease-in-out 1 forwards; animation: fout 0.4s ease-in-out 1 forwards;}.mfProgress.fail .loader:after, .mfProgress.success .loader:after { -moz-transform: scale(1) rotate(0deg); -ms-transform: scale(1) rotate(0deg); -o-transform: scale(1) rotate(0deg); -webkit-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg);}.mfProgress.sending .loader:before { -webkit-animation: motion 3s cubic-bezier(0.77, 0, 0.175, 1) infinite; -moz-animation: motion 3s cubic-bezier(0.77, 0, 0.175, 1) infinite; -ms-animation: motion 3s cubic-bezier(0.77, 0, 0.175, 1) infinite; -o-animation: motion 3s cubic-bezier(0.77, 0, 0.175, 1) infinite; animation: motion 3s cubic-bezier(0.77, 0, 0.175, 1) infinite;}.mfProgress.fail .loader:after { content: '\f06a';}.mfProgress.success .loader:after { content: '\f058';}.mfProgress .msg { -moz-transform-origin: 0% 50%; -ms-transform-origin: 0% 50%; -o-transform-origin: 0% 50%; -webkit-transform-origin: 0% 50%; transform-origin: 0% 50%; -moz-transition: 0.3s all ease; -o-transition: 0.3s all ease; -webkit-transition: 0.3s all ease; transition: 0.3s all ease; -webkit-animation: notifanim-fo 0.4s ease-in-out forwards; -moz-animation: notifanim-fo 0.4s ease-in-out forwards; -ms-animation: notifanim-fo 0.4s ease-in-out forwards; -o-animation: notifanim-fo 0.4s ease-in-out forwards; animation: notifanim-fo 0.4s ease-in-out forwards; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.5); box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.5); position: absolute; padding: 10px; border-radius: none; font-size: 16px; line-height: 20px; opacity: 0; visibility: hidden; top: 100%; left: 50%; width: 230px; margin-left: -115px; margin-top: 20px; color: #fff; -moz-transform-origin: 50% 100%; -ms-transform-origin: 50% 100%; -o-transform-origin: 50% 100%; -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%;}.mfProgress .msg:before { content: ''; position: absolute; bottom: 100%; right: 50%; transform: translate(50%, 0%); width: 0; height: 0; border-style: solid; border-width: 0 6px 6px 6px; border-color: transparent transparent #111 transparent; -moz-transition: 0.4s all ease-in-out; -o-transition: 0.4s all ease-in-out; -webkit-transition: 0.4s all ease-in-out; transition: 0.4s all ease-in-out;}.mfProgress.fail .msg, .mfProgress.success .msg { transform: scale(1); opacity: 1; visibility: visible; -webkit-animation: notifanim 0.4s ease-in-out forwards; -moz-animation: notifanim 0.4s ease-in-out forwards; -ms-animation: notifanim 0.4s ease-in-out forwards; -o-animation: notifanim 0.4s ease-in-out forwards; animation: notifanim 0.4s ease-in-out forwards;}.mfProgress.fail .msg { background: #F44336;}.mfProgress.fail .msg:before { width: 0; height: 0; border-style: solid; border-width: 0 6px 6px 6px; border-color: transparent transparent #F44336 transparent;}.mfProgress.success .msg { background: #2E7D32;}.mfProgress.success .msg:before { width: 0; height: 0; border-style: solid; border-width: 0 6px 6px 6px; border-color: transparent transparent #2E7D32 transparent;}@-ms-keyframes motion { 0% {  transform: translateX(0) scale(1); } 25% {  transform: translateX(-50px) scale(0.3); } 50% {  transform: translateX(0) scale(1); } 75% {  transform: translateX(50px) scale(0.3); } 100% {  transform: translateX(0) scale(1); }}@-o-keyframes motion { 0% {  transform: translateX(0) scale(1); } 25% {  transform: translateX(-50px) scale(0.3); } 50% {  transform: translateX(0) scale(1); } 75% {  transform: translateX(50px) scale(0.3); } 100% {  transform: translateX(0) scale(1); }}@-webkit-keyframes motion { 0% {  transform: translateX(0) scale(1); } 25% {  transform: translateX(-50px) scale(0.3); } 50% {  transform: translateX(0) scale(1); } 75% {  transform: translateX(50px) scale(0.3); } 100% {  transform: translateX(0) scale(1); }}@-moz-keyframes motion { 0% {  transform: translateX(0) scale(1); } 25% {  transform: translateX(-50px) scale(0.3); } 50% {  transform: translateX(0) scale(1); } 75% {  transform: translateX(50px) scale(0.3); } 100% {  transform: translateX(0) scale(1); }}@keyframes motion { 0% {  transform: translateX(0) scale(1); } 25% {  transform: translateX(-50px) scale(0.3); } 50% {  transform: translateX(0) scale(1); } 75% {  transform: translateX(50px) scale(0.3); } 100% {  transform: translateX(0) scale(1); }}.bg-primary { min-height:550px; }.bg-secondary { min-height:250px; }.brand.fl-justicons-shield82 { font-size:32px; }.sf-menu > li > a { font-size:18px; font-weight:bolder; text-shadow:1px 1px #000; }footer .copyright { text-transform:none; font-size:12px; line-height:normal; }footer .container { padding-top:20px; }.inline-list img { height:89px; }.container .preffix_1 { padding-top:35px; }.index-list li:after { z-index:100; }.index-list li img { position:relative; z-index:99; margin-top: 8px;  margin-right: 12px;  width: 157px; }.news-item img {  width: 370px;  height: 212px;}