* { margin: 0; padding: 0; }
html,body { height: 100%; font-size: 10px; font-family: montserratregular, sans-serif;   -webkit-overflow-scrolling: touch !important;}
body {-webkit-transform: translate3d(0, 0, 0);}
body.modal-open {-webkit-transform: none}
body.page-activities{-webkit-transform:none;}

html.t-close, html.t-close body {overflow: auto !important;}
/* remove border around a, checkbox*/
a:link, a:visited,  a:focus{ border: 0 !important; outline: 0 !important;}
input, textarea, select {outline:none !important;}
input:active, textarea:active, .select:active {outline:none !important;}
:focus {outline:none !important;}
textarea {resize:none !important;}
textarea {resize:vertical !important;}
textarea {resize:horizontal !important;}
button:active, button:focus { outline: none !important;} button::-moz-focus-inner { border: 0 !important;}
[selected="true"] { -moz-user-focus: normal !important;}

.position-relative{position: relative;}
.position-absolute{position: absolute;}

body {background: #f2f2f2; color: #8f8f8f;}
.wrapper { display: table; height: 100%; width: 100%;  -webkit-overflow-scrolling: touch !important;}
.full-content {  display: table-row;  height: 100%; width: 100%;}
.content-main{width: 100%;float: left;}

.text-center { text-align: center;}
.for-mobile, .for-tablet { display: none;}
.for-desktop.for-tablet{display: block;}

.fon-white{background: #fff;}
.fon-gray{background: #fafafa;}
.fon-wan-gray{background: #f2f2f2;}
.fon-red{background: #cf1c35;}
.fon-dark-grey{background: #3a3a3a;}
.fon-black-grey{background: #202020;}
.fon-grey{background: #31302f;}
.fon-light-grey{background:#202020;}

.form-control::-moz-placeholder {color: #9ea1a2;opacity: 0.9;}
.alert{font-size: 1.5em; font-family: montserratmedium, sans-serif; text-align: center;}

/* batton*/
.btn-default { color: #fff; background-color: #002868; border-color: #002868;}
.btn-default:hover{background:  #002868d9;color: #fff;border-color: #002868d9; }

.btn:hover, .btn:focus,.btn.focus { color: #fff;}
.btn:active, .btn.active { outline: 0;  background-image: none;  box-shadow: none;}

.btn-default:focus, .btn-default.focus {color: #fff;   background-color: #002868d9;   border-color: #002868d9;box-shadow: none;}
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { color: #fff; background-color: #002868d9; border-color: #002868d9;box-shadow: none;}

.btn-default:active:hover, .btn-default.active:hover,
.btn-default:active:focus, .btn-default.active:focus,
.btn-default:active.focus, .btn-default.active.focus { color: #fff; background-color: #002868d9; border-color: #002868d9;box-shadow: none;}

.close{display: none;}

.border-botton-fon{float: left; width: 100%; margin: 5px 0 30px 0;}
.border-botton{width: 90px; margin: 0 auto; height: 3px; background-color:#464544; }

input[type="file"] { width: 100%;}

/* modal*/
.modal-header{padding: 20px 15px 0 15px;border-bottom: none;}

.modal-sm{width: 300px; height: 200px; top:50%;  margin-top: -150px; margin-bottom: 0;}
.modal-content{border-radius: 4px; text-align: center;}
.modal-content h4{font-family: montserratsemibold, Verdana, sans-serif;
    font-weight: normal; color: #2f2f2f; font-size: 2em; line-height: 1.2em;  margin: 0 0 5px 0; padding: 0;}
.modal-content p{color: #8f8f8f; font-size: 1.4em; line-height: 1.3em;  margin: 0 0 5px 0;  padding: 0;}
.modal-content p:last-child{margin: 0;}

.modal-content p img{width: 40px; margin: 0 0 12px 0; }
.modal-body{ padding: 0 0 15px 0; }
.modal-footer { padding:5px 0 28px 0; text-align:center;  border-top: none;}

.modal-close{right: -10px; top:-10px;}
.modal-close  img{width: 25px; height:25px; cursor:pointer}


/* text */
.block-text{width: 100%; float: left; margin: 0; padding: 30px 0 20px 0;}

.text{width: 100%; float: left; margin: 0; padding: 0;}
.text h1{font-size: 3em; color: #3f3f3f; margin: 0 0 20px 0; padding: 0;
    font-family: montserratmedium, sans-serif; font-weight: normal; text-transform: uppercase; }
.text h2{font-size: 2.8em; color: #cf1c35; margin: 30px 0 15px 0; padding: 0;
    font-family: montserratmedium, sans-serif;font-weight: normal; text-transform: uppercase;}
.text h2:first-child{ margin: 15px 0 15px 0; }

.text h3{font-size: 2.2em; color: #3f3f3f; margin: 25px 0 12px 0; padding: 0;
    font-family: montserratmedium, sans-serif; font-weight: normal; }
.text h4{font-size: 1.8em; line-height: 1.4em; color: #3f3f3f; margin: 0 0 10px 0; padding: 0;
    font-family: montserratmedium, sans-serif; font-weight: normal; }

.text ul{ margin: 20px 15px 30px 35px; padding: 0;font-size: 1.6em;line-height:1.4em; }
.text li{padding: 6px 0 6px 10px;  font-weight: normal; color: #4f4f4f;}

.text p{font-size: 1.4em; line-height:1.5em; color: #4f4f4f; margin: 0 0 12px 0; padding: 0; font-family: montserratlight, sans-serif;}
.text strong, b, strong, em{font-weight: normal; font-family: montserratmedium, sans-serif; font-style: normal;}
.text p a{color: #cf1c35;text-decoration: none;}
.text p a:hover{color: #e30613;}

.info-block .text p{font-size: 1.6em; line-height:1.6em;}

.dropdown-menu { max-height: 350px; outline: medium none; overflow-x: hidden; overflow-y: auto; font-size: 16px;
    border-radius: 0; min-width: 100%;}


