/*@import url('https://fonts.googleapis.com/css?family=Montserrat:600,700');*/

@font-face {
    font-family: 'roboto';
    src: url('../fonts/RobotoRegular.eot');
    src: url('../fonts/RobotoRegular.eot?#iefix') format('embedded-opentype'),
url('../fonts/RobotoRegular.woff') format('woff'),
url('../fonts/RobotoRegular.ttf') format('truetype'),
url('../fonts/RobotoRegular.svg#roboto') format('svg');
    font-weight: normal;
}
@font-face {
    font-family: 'roboto';
    src: url('../fonts/RobotoBold.eot');
    src: url('../fonts/RobotoBold.eot?#iefix') format('embedded-opentype'),
url('../fonts/RobotoBold.woff') format('woff'),
url('../fonts/RobotoBold.ttf') format('truetype'),
url('../fonts/RobotoBold.svg#roboto') format('svg');
    font-weight: bold;
}

body{font-family:'roboto', sans-serif;font-size:15px;color:#333;overflow-x:hidden;}

h1, h2, h3,h5,.btn,.h2{}
h2{color: #444;font-size:38px;font-weight:600;}

a:hover, a:focus{text-decoration:none;}
ul{list-style:none;padding:0;margin:0;}

a, .btn,#mainmenu,.topbar,.navbar-brand img,.flinks ul li a:after,.more:before,#dwd .dwnbtn i,.navbar-toggler span {-webkit-transition:all ease 0.4s;-moz-transition:all ease 0.4s;-ms-transition:all ease 0.4s;-o-transition:all ease 0.4s;transition:all ease 0.4s;}

.relative{position:relative;z-index:2;}
.overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1002;background-color:#000;opacity:.7;}
.overlay_lg{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#000;opacity:.7;}

#back-to-top{position:fixed;right:25px;bottom:60px;background:rgba(36, 46, 59, 0.53);display:block;opacity:0;border-radius:50%;width:40px;height:40px;text-align:center;font-size:33px;line-height:1;color:#fff;overflow:hidden;z-index:991;}
#back-to-top i:before{margin:0;}
#back-to-top.show{opacity:1;}

@media all and (min-width:1270px){.container{max-width:1200px;}}
@media all and (min-width:1330px){.container{max-width:1280px;}}
@media all and (min-width:1430px){.container{max-width:1350px;}}

.container{position:relative;}
#siteheader {width: 100%;background: #fff;-webkit-transition:all ease 0.2s;-moz-transition:all ease 0.2s;-ms-transition:all ease 0.2s;-o-transition:all ease 0.4s;transition:all ease 0.2s;}

/*
#siteheader.fxd{top:0;background:#fff; border-bottom:1px solid rgba(255,255,255,0.15); box-shadow:0 0 10px rgba(0,0,0,0.35)}
#siteheader.fxd .navbar-brand{margin:0;}
#siteheader.fxd .navbar-brand img{width:230px;}
#siteheader.fxd .excellence{width:44px}
*/

.alert{display:none;}
.imgloader,i.imgloader{width:50px;height:50px;vertical-align:middle;display:none;position:absolute;right:0;top:-2px;color:#fff;font-size:25px;line-height:1.7;text-align: center;}
/*.imgloader img{-webkit-transform:translate(-50%,-50%) scale(0.7);-moz-transform:translate(-50%,-50%) scale(0.7);-ms-transform:translate(-50%,-50%) scale(0.7);transform:translate(-50%,-50%) scale(0.7);position:relative;left:50%;top:50%;}*/

.form-group{position:relative;}

.valid_error{color:#ccc;font-style:italic;text-align:right;font-size:13px;position:absolute;right:18px;}
.has-error .valid_error, .has-success .valid_error{display:block;}
.has-success .valid_error{font-size:14px;line-height:1.4;background:#1f9416}
.valid_error{display:none;color:#fff;background:#e74036;font-size:20px;font-weight:bold;font-style:normal;width:20px;height:20px;border-radius:50%;text-align:center;line-height:1;position:absolute;right:6px;bottom:10px;z-index:999;}
