#main_page{  position: relative;  max-width: 1920px;  margin: 0 auto;}#main_page .main_page{}#main_page #slider{  padding: 0;  margin: 0;height:700px;}#main_page #slider li{  position: relative;height:700px;}#sliderOurRabs{  display: flex;  justify-content: center;  align-content: center;  align-items: center;}.slick-list{}.chertOCHKA{  color:rgba(37, 36, 36, 0.52) !important;;}#main_page #slider li:before{  content: " ";  position: absolute;  width: 100%;  height: 100%;  background-color: rgba(37, 36, 36, 0.52);  display: block;  z-index: 2;}#main_page #main_page_nav{  top: -700px;  background:whitesmoke;  width:100% !important;  display:flex;  flex-direction: row;  justify-content: center;}#bostilInterviev{  margin-top: 60px !important;}li{  list-style-type: disc !important;}.holder{  height:324px !important;}#main_page_nav_index{  width:100% !important;  position: fixed !important;  top: 0px !important;  background: white !important;}#contacts_panes{  margin-top: 60px !important;  padding:0 !important;}.contact-pane .close.icon{  top:4em !important;  right:6em !important;}.testTEST{display: flex;flex-direction: row;justify-content: center;align-items: center;align-content: center;padding-top: 40px;padding-bottom: 40px;}#main_page_nav_case_studies{position: fixed;    width: 100% !important;    top: 0px;    background: white;}#dropdown_contact_cont{  padding:0 !important;}#main_page_title_contacts{  background: rgba(92, 193, 141, 0.86);    text-align: center;    padding: 1.7em 0;    color: white;    width: 100% !important;    margin-top: 70px;}.ui.secondary.inverted.menu a.item{  color: rgba(37, 36, 36, 0.52) !important;}.ui.secondary.inverted.pointing.menu .active.item{  color: rgba(37, 36, 36, 0.52) !important;  border-color: rgba(37, 36, 36, 0.52) !important;}.primary-navigation{  width:90%;}#main_page #main_page_works{  top: -170px;}#main_page .ui.container{  position: relative;  z-index: 2;  top: -550px;}#main_page .ui.secondary.pointing.menu{  border: none;  display:flex;  flex-direction: row;  justify-content: space-around;  color:rgba(37, 36, 36, 0.52);}.ui .big .image{  height:300px !important;}.ui{ }/*begin last change(21.08.17)*/#work #go-back a{  font-size: 18px;  color: #ffffff !important;}/*end last change*/* {  font-family: 'Play', sans-serif;}p,p > * {  font-family: 'Roboto', sans-serif;  font-weight: 300;  font-size: 1.4em;  line-height: 1.7em;}main {  padding: 5em 0 0em 0;}section .container {  padding: 5em 0;}.map {  width: 100%;  height: 250px;  background: url(/assets/images/map.png) 50% 65%;  -webkit-background-size: cover;  background-size: cover;}.technologies-stack .ui.list {  font-size: 1.4em!important;}.technologies-stack .ui.grid>.column:not(.row) {  padding-bottom: 0!important;}.technologies-stack .ui.list .item {  line-height: 1.4em!important;}.primary-navigation .logo img {  margin-top: 8px!important;}.ui.primary.button {  background-color: #0aab8a!important;}a {  color: #0aab8a !important;}h1,h2,h3,h4,h5,h6,.ui.header {  font-family: 'Play', sans-serif;}.ui.button {  font-family: 'Play', sans-serif;}.item-feature {  margin-bottom: 5em;}.team-member {  margin-bottom: 2.5em;}.team-member h3 {  margin-top: 1em;  margin-bottom: 0;}.team-member .meta {    color: rgb(20, 195, 163);    font-size: 1.28rem;}.team-member .description {  margin-top: .5em;}.ui.list > .item a.header {  color: #0aab8a!important;}.masthead.segment {  min-height: 700px;  padding: 0;}.masthead.segment .primary.button {  color: #FFF!important;}.masthead.mini.segment {  min-height: 0;  padding: 0;}.masthead .logo.item img {  margin-right: 1em;}.masthead .ui.menu .ui.button {  margin-left: .5em;}.masthead h1.ui.header {  font-size: 4em;  font-weight: normal;  margin-top: 1.5em;  margin-bottom: 0;}.masthead.mini h1.ui.header {  font-size: 4em;  font-weight: normal;  margin-top: 0;  margin-bottom: 0;}.masthead h2 {  font-size: 1.7em;  font-weight: normal;}.hidden {  display: none!important;}#mujiki{  height:650px !important;}.slider{  margin-top: 80px !important;}.colored {  background-color: #0aab8a!important;}.colored-gray {  background-color: #f2f2f2!important;  height:100% !important;}.page.blog {  margin-bottom: 5em;  margin-top: 5em;}.page.case-studies {  margin-bottom: 15em;}.page.case-studies .item {  margin-bottom: 10em}.page.case-studies .item .header{  font-size: 2em!important;  line-height: 1.3;}.page.blog .item {  margin-bottom: 7em;}.hamburger-icon {  display: none!important;}.testTEST{  width:100%;  display: flex;  flex-direction: row;  justify-content: center;  align-content: center;  align-items: center;}.map{  background-image: url("assets/images/map.png");    margin-top: 60px;}.contact_block_item>input,textarea,select{}.contact_block_input{}.contact-pane {  padding: 4em 0;  height:100%;  display: none;  background-color: #f2f2f2!important;  color: #fff!important;}.contact-pane .close.icon {  position: absolute;  right: 1em;  top: 1em;}.contact_block_input{ border:1px solid #0aab8a!important;  border-radius: 4px;  resize: none;  width:500px;  color:#444148;}.contact_block{  display:grid;  grid-row-gap: 30px;}.submit_contact_block{  background-color: #0aab8a!important;  border:4px solid #0aab8a!important;  padding:10px;  justify-self:start;  min-width:180px;  border-radius: 4px;  color:white !important;}.contact_block_item>textarea{   border:1px solid #0aab8a!important;  min-height:200px;  resize:none;    color:#444148;    border-radius: 4px;}.column_contacts_block{display: flex;    flex-direction: column;    justify-content: space-between;    align-items: flex-start;    /* margin-left: 150px; */    margin-top: 0px;    /* width: 700px; */    height: 592px;    padding-left: 100px;    box-sizing: border-box;}li{   list-style-type: disk !important;}.contact_block_item{  display:flex;  flex-direction: column;  justify-content: flex-start;}.contact_block_item>label{  color:#444148;  font-size: 18px;  font-weight: bolder;}.contact_block_item_double{  display: flex;  flex-direction: row;  justify-content: space-between;}.contact_block_item_double>div>input{  width:230px;}.contact_block_item_double>div>label{   color:#444148;  font-size: 18px;  font-weight: bolder;}.contact_block_item_double>div{  display: flex;  flex-direction: column;}.column_contacts_block_item{    margin-top: 30px;  display: flex;  flex-direction: row;  justify-content: flex-start;  align-items: center;  align-content: center; }.description_contact_block{  display: flex;  flex-direction: column;   color:#0aab8a!important;  font-weight: bold;  font-size: 1.4em;}.column_contacts_block_item>p{   color:#444148;  font-weight: bold;  font-size: 1em;}.row_contacts_block_item{  margin-bottom: 90px;  display: flex;  flex-direction: column;  justify-content: space-between;  align-content:flex-start;  align-items: flex-start;}.column_contacts_dop{  margin-top:80px;  display: flex;  flex-direction: row;}.column_contacts_dop>h3{  margin-left:20px;}.column_contacts_block_item>.icon_contact{  width:32px;  height:32px;}.column_contacts_block_item>p{  margin-left: 10px;}#dropdown_contact_cont{  display:flex !important;  flex-direction: column; ;  justify-content: space-around ;  align-items: center;  align-content:center;    width:100% !important;}.contact-pane .column {  text-align: center;}.contact-pane h2 {  font-size: 2.5em;}.contact-pane {  padding-bottom: 0 !important;}footer {  line-height: 0;  position: relative;}footer .container {  padding: 2em 0;}footer .contacts {    display:flex;    flex-direction: column;    justify-content: center;    align-content: flex-start;    align-items: flex-start;  top: 0;  width:100%;  height: 250px;  right: 0px;  background-color: #1B1C1D!important;  color: #FFF!important;  }.allrights{  margin-top:30px;  margin-left: 105px;}.bostilQuotes{  display: flex;  flex-direction: column;  justify-content: center;  align-items: center;  align-content: center;}.bostilNameCompany{  color:#0aab8a;  font-weight: bold;  font-size:3.5em;}.bostilNameTitle{  font-weight: bold;  font-size:3em;}.overlay-pattern{  background-image: url(assets/overlay.png);  background-color: rgba(44,62,80 , 0.2);    position: absolute;  z-index: 3;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-repeat: repeat;}.slick-track{    }.motto{ display: flex; justify-content: flex-end;  color:#0aab8a;  font-size:2.2em;  font-weight: bolder;  margin-top: 3%;}.quotesBlock{  margin-top: 5%;  display: grid;  grid-template-columns: 40% 40%;  grid-column-gap: 10%;  grid-row-gap: 20%;  padding-bottom: 15%;}.quotesBlock>.item{  font-size:1.3em;  font-family: 'Roboto', sans-serif;}.footerData{  display:flex;  flex-direction: row;  justify-content: space-around;  width:100%;}.footerData.ui.list{  margin:0 !important;}/*change*/.colored-gray .ui.image .hover_img{  display:flex;  opacity:0.7 !important;  flex-direction: column;  color:rgb(10, 171, 138) !important;}.colored-gray .ui.dimmer{  background: white;  padding:5px;    margin: 0 auto;}#works{  text-align: center;}#works img{    box-shadow: 0 0 20px rgba(0,0,0,0.5);}#work{  text-align: center;  padding: 0 0 5em 0;}#work .top-content{  padding: 5em 2em 5em;  box-shadow: 0 0 30px rgba(10, 5, 1, 0.95);}#work img{  max-width: 60%;  box-shadow: 0 0 20px rgba(0,0,0,0.5);}#link-title{  font-size: 2.6rem;}.target{  display: flex;  flex-wrap: wrap;    justify-content: center;  list-style-type: none;   margin: 9em 0;  padding: 0 2em;}.target li{  margin-right: 35px;  flex-basis: 350px;  margin-bottom: 4em;}.target li:last-child{  margin: 0;}.target li .description{  text-align: left;  font-size: 1.2em;  margin: 3em 0 0 0;}.target li .target_image{  box-shadow: none !important;}.scope{  margin: 9em 0;}.scope h2{  margin-bottom: 50px;  }.scope-list{  display: flex;  flex-wrap: wrap;    justify-content: center;  align-items: center;  list-style-type: none;  padding: 0 2em;  }.scope-list li{  margin-right: 55px;}.scope-list li:last-child{  margin-right: 0 !important;}.scope-list li .scope_image{    width: 120px;  height: 120px;}.scope-list li .scope_image img{  box-shadow: none !important;  max-width: 80% !important;  width: 100px;  height: 100px;  }/**//*  Tablets and modile screens */@media (max-width: 580px) {  .masthead h1.ui.header {    font-size: 3.2em;  }}@media (max-width: 768px) {  .desktop-menu {    display: none!important;  }  .hamburger-icon {    display: block!important;  }  footer .contacts {    top: 25px;    height: 240px;    right: 25px;    padding: 2em 2em;  }  .page.case-studies{    margin-bottom: 5em;  }  #works img{     }    #work img{    max-width: 90%;  }  .scope-list li{    margin: 0 0 2em 0;  }  .page.case-studies .item{    margin-bottom: 6em;  }}@media (max-width: 732px) {  #link-title{    font-size: 1.6rem;  }}@media (max-width: 866px){  .target li{        flex-basis: 390px;    margin-right: 0  }}.page.about-us  #bostil h1{  text-align: center;  margin-bottom: 3em;  color: #0aab8a;}.page.about-us #bostil h1 span{  font-size: 2.8rem;}.page.about-us #technologies h1{  font-size: 2.8rem;  color: #fff;  margin-bottom: 3em;}.page.about-us  #team h1{  text-align: center;  margin-bottom: 3em;  color: #0aab8a;  font-size: 2.8rem;}.page.about-us h2{  color: #08886e;  font-size: 3rem;}.page.about-us h2 span{  color: #000000;}#resent_projects #main_page_title h2{  color: #ffffff;} #resent_projects .main_page_title{  margin: calc(2rem - .14285em) 0 1rem;}#resent_projects .main_page_image{  box-shadow: 0 0 20px rgba(0, 0, 0, 0.62);}#resent_projects #main_page_title{  background: rgba(92, 193, 141, 0.86);  text-align: center;  padding: 1.7em 0;}#resent_projects .main_page_more{  text-align: center;}#resent_projects .main_page_more a{  color: #ffffff !important;  text-transform: uppercase;  padding: .8em 2.5em;}/*-------------------------------------------------------------------*/.main-technologies{    flex-direction: column;    display:flex;    justify-content:center;    align-content:center;    align-items:center;    }.stack-container{    display: grid;    grid-template-areas: "item item item";    grid-column-gap: 30px;    padding:10px;      padding-bottom:40px;  } .stack-title{        display:flex;        flex-direction: column;        justify-content: center;        align-content: center;        align-items: center;        margin-bottom: 20px;               padding:10px;}  .stack:nth-child(1n+2){        border-left:2px solid #444148;    }    .stack{        min-width: 280px;             flex: 1 1 0px;        display:flex;        flex-direction:column;        align-content:center;        align-items:center;        justify-content:flex-start;      }.stack>.stack-title{                font-size: 28px;            color:#7c6d85;            font-weight: bold;           }.stack-description{            text-align: center;            font-size: 24px;            color:#353535;        }.js{}.php{background-color: rgba(107,125);}.cs{}.first-line{            color:#0aab8a!important;            font-weight: bold;            font-size:30px;        }           .second-line{            color:#444148;                font-size:26px;            font-weight:600;        }               .third-line{            color:#0aab8a!important;            font-weight: bold;            font-size:30px;        }}.main_page_image{  width:100% !important;  height:300px !important;}.ourTeamBlock{     width: 1000px;    margin: 0 ;}.ourTeamBlock>.column{    margin: 0 ;}.column-slide{}.slick-arrow{      }.slick-next{  right:-80px !important;  width:64px !important; height:64px !important;   background-image: url("assets/r.png") !important;    opacity:10;}.slick-prev{ left:-80px !important; width:64px !important; height:64px !important;  background-image: url("assets/l.png") !important;  opacity:10;}.slick-next:before{  content:"" !important;}.slick-prev:before{  content:"" !important;}.projects_list_item{  width:100%;  }.hover_img_text_title{    color:#444148;    font-size:22px;}.hover_img_text{    font-size:20px;   } main{  padding:0; } #project_map{  background-color: #f4f4f4; display: flex; flex-direction: row; justify-content: center; align-content: center; align-items: center;   width:100% !important;height:auto !important;  padding:none;  margin:none; } #main_page_title{  background: rgba(92, 193, 141, 0.86);    text-align: center;    padding: 1.7em 0;    color:white;    width:100% !important;     }.main-technologies{  padding-right: 0 !important;  padding-left: 0 !important;}footer{   width:100% !important;F} /*-------------------------case studies -------------*/ .realised_project>.content{display: grid !important;  flex-direction: row ;  grid-template-columns: 40% 60%;  justify-content: flex-start !important; grid-column-gap: 30px;  padding-bottom: 60px; }.realised_project>.content>img{  width:100%; } .realised_projects_pool{  display:grid;  grid-row-gap: 60px; } .project_stack_icon{   } .project_descr{   display: flex;  flex-direction: column;  justify-content: space-between; } .etc_developer{  font-size:2.3em;  padding-bottom: 30px; text-align: center; color:#444148 !important } #main_page_title_about{  margin-top:80px;      background: rgba(92, 193, 141, 0.86);    text-align: center;    padding: 1.7em 0;    color: white;    width: 100% !important; }#main_page_nav_about{  width:100% !important;  margin-left: 0 !important;  margin-right: 0 !important;  position: fixed;  background: white;  top:0px !important;}#main_page_title{ }.page.case-studies>.ui{  width:80% ;}.ui.inverted.segment, .ui.primary.inverted.segment{  background-color: white !important;}.ui.inverted.segment, .ui.primary.inverted.segment>.logo{}.primary-navigation{  width: 100% !important;  border:none;}.page.case-studies{}#works{/*background-image: linear-gradient(to top, #fff1eb 0%, #ace0f9 100%);*/margin-top:60px !important;padding-top:40px;margin-bottom: 0 !important;}#caseStudies_main{  padding:0 !important;}.project_descr>h1>a{  color:#444148 !important;}.project_descr>h3{  color:#46628a !important;}.ui.secondary.inverted.pointing.menu{  border:none !important;}.ui.secondary.inverted.pointing.menu>.logo{  margin-left:20px !important;}.img_stack_portfolio{  width:auto;  height:44px;  box-shadow: none !important;  }.img_stack_portfolio:nth-child(1n+2){     margin-left:20px;}/**---------------------------------blog------------------------------------------*/.vacansies{  display:grid;  flex-direction: column;  justify-content: center;  align-content: center;  grid-row-gap: 40px;  align-items: center;    padding-top: 100px;    padding-bottom: 100px;  width:60%;}.vacansies_content:last-child{  margin-top: 70px;}.vacansies_title{font-size: 3.1rem;}.vacansies_content{display: grid;grid-row-gap:20px;}.vacansies_content_title{color: #444148 !important;font-size: 2.6rem;}.vacansies_content_descr{color:#46628a !important;font-size: 1.28rem;text-align: justify;    line-height: 1.25;}.vacansies_content_stack{  display: flex;  flex-direction: row;  justify-content: space-between;}.vacansies_content>.submit_contact_block{  font-size: 1.7rem;  padding:10px;  min-width: 200px}#blogMain{    display: flex;  flex-direction: column;  justify-content: center;  align-content: center;  align-items: center;}#project_map_img{object-fit: scale-down;width:1100px;}.ui.secondary.inverted.pointing.menu .item :hover{  color:#0aab8a !important; }.ui.secondary.inverted.pointing.menu .active:hover{  border-color: #0aab8a !important;}.selectSelect{  color:black;  background: white;  border:1px solid #0aab8a!important;  padding:5px;  border-radius: 4px;}.holder{  margin:20px;}.holder>img{  object-fit: contain;}.slider {  max-width: 1000px;  margin: 0 auto;}.slick-slide {  }.slick-list {  margin: 0px -5px 0px -5px;}.slick-prev:before, .slick-next:before {  font-size: 70px;  color: #EA8496;  line-height: inherit;  font-weight: bold;}.slider{  margin-top:20px;}.slider img {  height: 324px;  width:100% !important;}/* Slick Slider Styles -- Provided by https://kenwheeler.github.io/slick/ *//* Slider */.slick-slider{    position: relative;    display: block;    -moz-box-sizing: border-box;         box-sizing: border-box;    -webkit-user-select: none;       -moz-user-select: none;        -ms-user-select: none;            user-select: none;    -webkit-touch-callout: none;    -khtml-user-select: none;    -ms-touch-action: pan-y;        touch-action: pan-y;    -webkit-tap-highlight-color: transparent;}.slick-list{    position: relative;    display: block;    overflow: hidden;    margin: 0;    padding: 0;}.slick-list:focus{    outline: none;}.slick-list.dragging{    cursor: pointer;    cursor: hand;}.slick-slider .slick-track,.slick-slider .slick-list{    -webkit-transform: translate3d(0, 0, 0);       -moz-transform: translate3d(0, 0, 0);        -ms-transform: translate3d(0, 0, 0);         -o-transform: translate3d(0, 0, 0);            transform: translate3d(0, 0, 0);}.slick-track{    position: relative;    top: 0;    left: 0;    display: block;}.slick-track:before,.slick-track:after{    display: table;    content: '';}.slick-track:after{    clear: both;}.slick-loading .slick-track{    visibility: hidden;}.slick-slide{    display: none;    float: left;    height: 100%;    min-height: 1px;}[dir='rtl'] .slick-slide{    float: right;}.slick-slide img{    display: block;}.slick-slide.slick-loading img{    display: none;}.slick-slide.dragging img{    pointer-events: none;}.slick-initialized .slick-slide{    display: block;}.slick-loading .slick-slide{    visibility: hidden;}.slick-vertical .slick-slide{    display: block;    height: auto;    border: 1px solid transparent;}.slick-arrow.slick-hidden {    display: none;}@charset 'UTF-8';/* Slider */.slick-loading .slick-list{    background: #fff url('http://maggiesadler.com/wp-content/uploads/2015/10/ajax-loader.gif') center center no-repeat;}/* Icons */@font-face{    font-family: 'slick';    font-weight: normal;    font-style: normal;    src: url('file:///C:/Users/msadler/Desktop/slick-1.5.7/slick/fonts/slick.eot');    src: url('file:///C:/Users/msadler/Desktop/slick-1.5.7/slick/fonts/slick.eot?#iefix') format('embedded-opentype'), url('file:///C:/Users/msadler/Desktop/slick-1.5.7/slick/fonts/slick.woff') format('woff'), url('file:///C:/Users/msadler/Desktop/slick-1.5.7/slick/fonts/slick.ttf') format('truetype'), url('file:///C:/Users/msadler/Desktop/slick-1.5.7/slick/fonts/slick.svg#slick') format('svg');}/* Arrows */.slick-prev,.slick-next{    font-size: 0;    line-height: 0;    position: absolute;    top: 50%;    display: block;    width: 20px;    height: 20px;    margin-top: -10px;    padding: 0;    cursor: pointer;    color: transparent;    border: none;    outline: none;    background: transparent;}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{    color: transparent;    outline: none;    background: transparent;}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{    opacity: 1;}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{    opacity: .25;}.slick-prev:before,.slick-next:before{    font-family: 'slick';    font-size: 20px;    line-height: 1;    opacity: .75;    color: white;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}.slick-prev{    left: -25px;}[dir='rtl'] .slick-prev{    right: -25px;    left: auto;}.slick-prev:before{    content: '';}[dir='rtl'] .slick-prev:before{    content: '';    font-weight: bold;    font-size: 20px;}.slick-next{    right: -25px;}[dir='rtl'] .slick-next{    right: auto;    left: -25px;}.slick-next:before{    content: '';}[dir='rtl'] .slick-next:before{    content: '';}/* Dots */.slick-slider{    margin-bottom: 30px;}.slick-dots{    position: absolute;    bottom: -45px;    display: block;    width: 100%;    padding: 0;    list-style: none;    text-align: center;}.slick-dots li{    position: relative;    display: inline-block;    width: 20px;    height: 20px;    margin: 0 5px;    padding: 0;    cursor: pointer;}.slick-dots li button{    font-size: 0;    line-height: 0;    display: block;    width: 20px;    height: 20px;    padding: 5px;    cursor: pointer;    color: transparent;    border: 0;    outline: none;    background: transparent;}.slick-dots li button:hover,.slick-dots li button:focus{    outline: none;}.slick-dots li button:hover:before,.slick-dots li button:focus:before{    opacity: 1;}.slick-dots li button:before{    font-family: 'slick';    font-size: 6px;    line-height: 20px;    position: absolute;    top: 0;    left: 0;    width: 20px;    height: 20px;    content: '•';    text-align: center;    opacity: .25;    color: black;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}.slick-dots li.slick-active button:before{    opacity: .75;    color: black;}.slideritem{  position: relative;}  .slideritem div,.slideritem img{    position: absolute;  }.holder{position:relative;}.blockBlock{position:absolute;left:0;bottom:0;right:0;background:rgba(255,255,255, 0.7);padding:30px;display:none;width:100%;height:100%;text-align: center;}.holder:hover .blockBlock{display:flex;justify-content: center;align-items: center;align-content: center;flex-direction: column;}.blockBlock>h3{  color:#0aab8a!important;  padding-bottom: 5px;  border-bottom: 2px solid  #0aab8a !important;}.blockBlock>h4{}/*------------------------------------------------------------------------------------------*/.modalWindowForm{  display:flex;color:#46628a !important;letter-spacing: 0.1em;  flex-direction: column;  justify-content: center;  align-content: center;  align-items: center;  background: white;text-align:center;  border-radius: 8px;  width:300px;  font-size:20px;  font-weight:bold;  height:100px;opacity:1 !important;position: absolute; top:30%;-webkit-box-shadow: 0px 3px 20px 0px rgba(64,64,64,.5);-moz-box-shadow: 0px 3px 20px 0px rgba(64,64,64,.5);box-shadow: 0px 3px 20px 0px rgba(64,64,64,.5);}.buttonOK{  margin-top:10px; width:30%;  border-radius:4px;  border:1px solid #46628a!important;  font-size:14px;  color:#46628a;  padding:3px;  text-align: center;  font-weight: normal;  cursor: pointer;}.fonModal{  height:100%;  width:100%;  flex-direction: row;  justify-content: center;  align-items: center;  align-content: center;  position: absolute;background-color: rgba(0, 0, 0, .5);   display:none;}