@font-face {
  font-family: 'Montserrat-Bold';
  src: url('../fonts/Montserrat/Montserrat-Bold.eot');
  src: url('../fonts/Montserrat/Montserrat-Bold.woff2') format('woff2'),
       url('../fonts/Montserrat/Montserrat-Bold.woff') format('woff'),
       url('../fonts/Montserrat/Montserrat-Bold.ttf') format('truetype'),
       url('../fonts/Montserrat/Montserrat-Bold.svg#Montserrat-Bold') format('svg'),
       url('../fonts/Montserrat/Montserrat-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-ExtraBold';
  src: url('../fonts/Montserrat/Montserrat-ExtraBold.eot');
  src: url('../fonts/Montserrat/Montserrat-ExtraBold.woff2') format('woff2'),
       url('../fonts/Montserrat/Montserrat-ExtraBold.woff') format('woff'),
       url('../fonts/Montserrat/Montserrat-ExtraBold.ttf') format('truetype'),
       url('../fonts/Montserrat/Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg'),
       url('../fonts/Montserrat/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Medium';
  src: url('../fonts/Montserrat/Montserrat-Medium.eot');
  src: url('../fonts/Montserrat/Montserrat-Medium.woff2') format('woff2'),
       url('../fonts/Montserrat/Montserrat-Medium.woff') format('woff'),
       url('../fonts/Montserrat/Montserrat-Medium.ttf') format('truetype'),
       url('../fonts/Montserrat/Montserrat-Medium.svg#Montserrat-Medium') format('svg'),
       url('../fonts/Montserrat/Montserrat-Medium.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Regular';
  src: url('../fonts/Montserrat/Montserrat-Regular.eot');
  src: url('../fonts/Montserrat/Montserrat-Regular.woff2') format('woff2'),
       url('../fonts/Montserrat/Montserrat-Regular.woff') format('woff'),
       url('../fonts/Montserrat/Montserrat-Regular.ttf') format('truetype'),
       url('../fonts/Montserrat/Montserrat-Regular.svg#Montserrat-Regular') format('svg'),
       url('../fonts/Montserrat/Montserrat-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-SemiBold';
  src: url('../fonts/Montserrat/Montserrat-SemiBold.eot');
  src: url('../fonts/Montserrat/Montserrat-SemiBold.woff2') format('woff2'),
       url('../fonts/Montserrat/Montserrat-SemiBold.woff') format('woff'),
       url('../fonts/Montserrat/Montserrat-SemiBold.ttf') format('truetype'),
       url('../fonts/Montserrat/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg'),
       url('../fonts/Montserrat/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

* {
    margin: 0;
}
html, body {
    margin: 0;
    padding: 0;
    height: 100%;
}
body {
    font-family: 'Montserrat-Regular', sans-serif;
    font-weight: normal;
}
.homeBg {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-attachment: fixed;
  background-image: url(../images/bg2.jpg);
  /*background: url('images/bg.jpg') no-repeat fixed;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: 100% 100%;*/
}
/*@media all and (max-width:767px) {
    .homeBg {
      background-size: cover;
      background-attachment: fixed;
      background-image: url(../images/bg-sm.jpg);
    }
}*/
.bgG {
    /* fallback */
    background-color: #ff8339;
    background-image: url(../images/linear_bg.png);
    background-size: contain;
    background-repeat: repeat-y;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, left top, right top, from(#ff8136), to(#612500));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(left, #612500, #ff8136);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(left, #2F2727, #ff8136);
    /* IE 10 */
    background: -ms-linear-gradient(left, #2F2727, #ff8136);
    /* Opera 11.10+ */
    background: -o-linear-gradient(left, #2F2727, #ff8136);
}
.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    /*margin: 0 auto -227px;*/ /* the bottom margin is the negative value of the footer's height */
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
}
footer, .push {
    /*height: 227px;*/ /* .push must be the same height as .footer */
}
#loader {
position:fixed;
display:table;
width:100%;
height:100%;
background-color: #384a61;
z-index: 9999;
}
#status {
width: 371px;
height: 86px;
display:table-cell;
vertical-align:middle;
}
#status img {
    margin: 0 auto;
}
a, a:active, a:focus, 
button, button:focus, button:active {
    outline: none;
    outline: 0;
}

input::-moz-focus-inner {
    border: 0;
}

.img-center {
    margin: 0 auto;
}

#toTop {
  display:none;
  text-decoration:none;
  position:fixed;
  bottom:10px;
  right:10px;
  overflow:hidden;
  width:48px;
  height:48px;
  border:none;
  text-indent:100%;
  background:url(../images/ui.totop.png) no-repeat;
  z-index: 2;
}

#toTopHover {
  background:url(../images/ui.totop.png) no-repeat;
  width:48px;
  height:48px;
  display:block;
  overflow:hidden;
  float:left;
  opacity: 0;
  -moz-opacity: 0;
  filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
  outline:none;
}
.color-transparent{color:rgba(255,255,255,0)}
/*****************     radio button      ****************************/

@-moz-keyframes ripple {
  5%, 100% {
    opacity: 0;
  }
  5% {
    opacity: 1;
  }
}
@-webkit-keyframes ripple {
  5%, 100% {
    opacity: 0;
  }
  5% {
    opacity: 1;
  }
}
@keyframes ripple {
  5%, 100% {
    opacity: 0;
  }
  5% {
    opacity: 1;
  }
}
.pure-checkbox input[type="checkbox"] + label,.pure-radiobutton input[type="checkbox"] + label,.pure-checkbox input[type="radio"] + label,.pure-radiobutton input[type="radio"] + label{font-size:14px!important;line-height:1.4!important}
.pure-checkbox input[type="checkbox"],.pure-radiobutton input[type="checkbox"],.pure-checkbox input[type="radio"],.pure-radiobutton input[type="radio"]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.pure-checkbox input[type="checkbox"]:focus + label:before,.pure-radiobutton input[type="checkbox"]:focus + label:before,.pure-checkbox input[type="radio"]:focus + label:before,.pure-radiobutton input[type="radio"]:focus + label:before,.pure-checkbox input[type="checkbox"]:hover + label:before,.pure-radiobutton input[type="checkbox"]:hover + label:before,.pure-checkbox input[type="radio"]:hover + label:before,.pure-radiobutton input[type="radio"]:hover + label:before{border-color:#24b35b;background-color:#f2f2f2}
.pure-checkbox input[type="checkbox"]:active + label:before,.pure-radiobutton input[type="checkbox"]:active + label:before,.pure-checkbox input[type="radio"]:active + label:before,.pure-radiobutton input[type="radio"]:active + label:before{transition-duration:0}
.pure-checkbox input[type="checkbox"] + label,.pure-radiobutton input[type="checkbox"] + label,.pure-checkbox input[type="radio"] + label,.pure-radiobutton input[type="radio"] + label{position:relative;padding-left:2em;vertical-align:middle;user-select:none;cursor:pointer}
.pure-checkbox input[type="checkbox"] + label:before,.pure-radiobutton input[type="checkbox"] + label:before,.pure-checkbox input[type="radio"] + label:before,.pure-radiobutton input[type="radio"] + label:before{box-sizing:content-box;content:'';color:#24b35b;position:absolute;top:50%;left:0;width:14px;height:14px;margin-top:-9px;border:2px solid #24b35b;text-align:center;transition:all .4s ease}
.pure-checkbox input[type="checkbox"] + label:after,.pure-radiobutton input[type="checkbox"] + label:after,.pure-checkbox input[type="radio"] + label:after,.pure-radiobutton input[type="radio"] + label:after{box-sizing:content-box;content:'';background-color:#24b35b;position:absolute;top:50%;left:4px;width:10px;height:10px;margin-top:-5px;transform:scale(0);transform-origin:50%;transition:transform 200ms ease-out}
.pure-checkbox input[type="checkbox"]:disabled + label:before,.pure-radiobutton input[type="checkbox"]:disabled + label:before,.pure-checkbox input[type="radio"]:disabled + label:before,.pure-radiobutton input[type="radio"]:disabled + label:before{border-color:#ccc}
.pure-checkbox input[type="checkbox"]:disabled:focus + label:before,.pure-radiobutton input[type="checkbox"]:disabled:focus + label:before,.pure-checkbox input[type="radio"]:disabled:focus + label:before,.pure-radiobutton input[type="radio"]:disabled:focus + label:before,.pure-checkbox input[type="checkbox"]:disabled:hover + label:before,.pure-radiobutton input[type="checkbox"]:disabled:hover + label:before,.pure-checkbox input[type="radio"]:disabled:hover + label:before,.pure-radiobutton input[type="radio"]:disabled:hover + label:before{background-color:inherit}
.pure-checkbox input[type="checkbox"]:disabled:checked + label:before,.pure-radiobutton input[type="checkbox"]:disabled:checked + label:before,.pure-checkbox input[type="radio"]:disabled:checked + label:before,.pure-radiobutton input[type="radio"]:disabled:checked + label:before{background-color:#ccc}
.pure-checkbox input[type="checkbox"] + label:after,.pure-radiobutton input[type="checkbox"] + label:after{background-color:transparent;top:50%;left:4px;width:8px;height:3px;margin-top:-4px;border-style:solid;border-color:#fff;border-width:0 0 3px 3px;border-image:none;transform:rotate(-45deg) scale(0)}
.pure-checkbox input[type="checkbox"]:checked + label:after,.pure-radiobutton input[type="checkbox"]:checked + label:after{content:'';transform:rotate(-45deg) scale(1);transition:transform 200ms ease-out}
.pure-checkbox input[type="radio"]:checked + label:before,.pure-radiobutton input[type="radio"]:checked + label:before{animation:borderscale 300ms ease-in;background-color:#fff}
.pure-checkbox input[type="radio"]:checked + label:after,.pure-radiobutton input[type="radio"]:checked + label:after{transform:scale(1)}
.pure-checkbox input[type="radio"] + label:before,.pure-radiobutton input[type="radio"] + label:before,.pure-checkbox input[type="radio"] + label:after,.pure-radiobutton input[type="radio"] + label:after{border-radius:50%}
.pure-checkbox input[type="checkbox"]:checked + label:before,.pure-radiobutton input[type="checkbox"]:checked + label:before{animation:borderscale 200ms ease-in;background:#24b35b}
.pure-checkbox input[type="checkbox"]:checked + label:after,.pure-radiobutton input[type="checkbox"]:checked + label:after{transform:rotate(-45deg) scale(1)}
@keyframes borderscale {
50%{box-shadow:0 0 0 2px #24b35b}
}


.ico-radio{width:16px;height:16px;background:url(../images/ico-radio.png);display:inline-block;cursor:pointer;background-position:0 -16px;vertical-align:-3px;margin:0 5px}.ico-radio.sed{background-position:0 0}.ico-radio.disabled{-webkit-filter:grayscale(100%);filter:grayscale(100%);cursor:default}.ico-checkbox{width:18px;height:18px;background:url(../images/ico-checkbox.png);display:inline-block;cursor:pointer;background-position:0 -18px;vertical-align:-4px;margin:0 5px}.ico-checkbox.sed{background-position:0 0}.ico-checkbox.disabled{-webkit-filter:grayscale(100%);filter:grayscale(100%);cursor:default}
.textarea-resize {
    resize: none;
}
textarea {
    max-width: 100%;
}
.width-fluid {
    width: 100%!important;
}
::-webkit-input-placeholder{color:#827f7f!important}
::-moz-placeholder{color:#827f7f!important}
:-ms-input-placeholder{color:#827f7f!important}
:-moz-placeholder{color:#827f7f!important}
::-moz-placeholder{color:#827f7f!important}
::-ms-input-placeholder{color:#827f7f!important}
:placeholder-shown{color:#827f7f!important;}
input.form-control[value],textarea.form-control[value]{color:#000!important}
.no-bdr-radius {
    border-radius: 0!important;
}
/*****************     Modal      ****************************/
.modal-content {
    position: relative;
    background-color: rgb(255, 255, 255);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 2px solid #fc7e32;
    border-radius: 0px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
}
.modal-header {
    background-color: #fc7e32;
}
.modal-title {
    font-size: 25px;
    color: #ffffff;
    font-weight: 500;
}
.modal-bodyinner {
    margin-bottom: 0;
    border-radius: 25px;
}
.modal-formlabel {
    font-size: 14px;
    margin-bottom: 10px;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #261943;
    /*text-shadow: 0 1px 0 #fff;*/
    text-shadow: none;
    filter: alpha(opacity=80);
    opacity: 0.8; 
}
.close:focus, .close:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .9;
}
.modal-header .close {
    margin-top: -2px;
    font-size: 30px;
}
body.modal-open {
    overflow: inherit;
    padding-right: 0 !important;
}
.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.shadow {
   -moz-box-shadow:    inset 0 0 10px #000000;
   -webkit-box-shadow: inset 0 0 10px #000000;
   box-shadow:         inset 0 0 10px #000000;
}
.login-block {
    border: 1px solid rgba(132, 29, 0, 0.30980392156862746);
    padding: 25px;
    -moz-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
    -o-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
    -ms-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
    background-color: rgba(255, 87, 34, 0.41);
}
.register-block {
    border: 3px solid #ee7630;
    padding: 25px;    
    -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.44), 0 0 5px rgba(0, 0, 0, 0.44);
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.44), 0 0 5px rgba(0, 0, 0, 0.44);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.44), 0 0 5px rgba(0, 0, 0, 0.44);
    background-color: rgba(255, 87, 34, 0.41);
    margin-bottom: 40px;
}
.registerText {
    margin-top: 20px;
    margin-bottom: 0px;
    color: #fff;
    text-align: center;
    border-top: 1px solid rgba(132, 29, 0, 0.30980392156862746);
    padding-top: 15px;
}
.registerText>a, .registerText>a:hover, .registerText>a:focus {
    color: #e8292d;
    text-decoration: none;
}
@media all and (min-width:768px) {
  .top_logo > div.col-xs-6:first-child {
      padding-left: 35px;
  }
  .top_logo > div.col-xs-6:last-child {
      padding-right: 35px;
  }
}
.p-0 {
    padding: 0px!important;
}
.logo_login {
    margin: 10px 0 10px;
}
.logo_login_footer {
    margin: 20px auto;
}
@media all and (max-width:767px) {
    .logo_login {
        margin: 20px auto;
    }
    .login-block, .register-block {
        padding: 15px;
    }
}
.login-block form label, .register-block form label {
    color: #fff;
}
.mb-0 {
    margin-bottom: 0px;
}
.form-control, .btn {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.bdr-radius0 {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px!important;
}
.btn {
    font-family: 'Montserrat-medium', sans-serif;
    letter-spacing: 0.08em;
}
.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:visited {
    color: #fff;
    background-color: #fc7e32;
    border-color: #fc7e32;
    outline: 0!important;
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #fc7e32;
    border-color: #fc7e32;
    outline: 0!important;
}
.btn-default, .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default:visited {
    color: #333;
    background-color: #e8e8e8;
    border-color: #ccc;
    outline: 0!important;
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
    color: #333;
    background-color: #e8e8e8;
    border-color: #ccc;
    outline: 0!important;
}
.btn-danger, .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger:visited {
    color: #fff;
    background-color: #e8292d;
    border-color: #e8292d;
    outline: 0!important;
}
.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open>.dropdown-toggle.btn-danger.focus, .open>.dropdown-toggle.btn-danger:focus, .open>.dropdown-toggle.btn-danger:hover {
    color: #fff;
    background-color: #e8292d;
    border-color: #e8292d;
    outline: 0!important;
}
.btn-info, .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info:visited {
    color: #fff;
    background-color: #53aae6;
    border-color: #53aae6;
    outline: 0;
}
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open>.dropdown-toggle.btn-info.focus, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info:hover {
    color: #fff;
    background-color: #53aae6;
    border-color: #53aae6;
    outline: 0!important;
}
.btn-warning, .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning:visited {
    color: #fff;
    background-color: #ff5722;
    border-color: #ff5722;
    outline: 0;
}
.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open>.dropdown-toggle.btn-warning.focus, .open>.dropdown-toggle.btn-warning:focus, .open>.dropdown-toggle.btn-warning:hover {
    color: #fff;
    background-color: #ff5722;
    border-color: #ff5722;
    outline: 0!important;
}
.btn-light, .btn-light:hover, .btn-light:focus, .btn-light:active, .btn-light:visited { 
    color: #fc7e32;
    background-color: #ffffff;
    border-color: #fc7e32;
    outline: 0!important;
}
.btn-light.active.focus, .btn-light.active:focus, .btn-light.active:hover, .btn-light:active.focus, .btn-light:active:focus, .btn-light:active:hover, .open>.dropdown-toggle.btn-light.focus, .open>.dropdown-toggle.btn-light:focus, .open>.dropdown-toggle.btn-light:hover {    
    color: #fc7e32;
    background-color: #ffffff;
    border-color: #fc7e32;
    outline: 0!important;
}
.forgot_link {
    color: #fff;
    text-decoration: none;
    line-height: 34px;
}
.forgot_link:hover, .forgot_link:focus, .forgot_link:visited {
    color: #fff;
    text-decoration: none;
}
.login_tab_link {
    color: #fff;
    text-decoration: none;
    line-height: 34px;
    display: block;
    background-color: #435873;
    margin-bottom: 15px;
    text-align: center;
    border: 2px solid #87b2e3;
}
li.active>a.login_tab_link {
    color: #fff;
    background-color: #fc7e32;
    text-decoration: none;
    border: 2px solid #87b2e3;
}
.login_tab_link:hover, .login_tab_link:focus {
    color: #fff;
    background-color: #fc7e32;
    text-decoration: none;
    border: 2px solid #87b2e3;
}

.bg-overlay {
    position: fixed;
    background-color: rgba(26, 37, 53, 0.42);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.pr-0 {
    padding-right: 0px;
}
.pl-0 {
    padding-left: 0px!important;
}
.pr-2 {
    padding-right: 2px;
}
.pl-2 {
    padding-left: 2px;
}
.main-block{
    padding-top:100px;
}
@media all and (max-width:767px) {
    .main-block {
        padding-top: 60px;
        padding-bottom: 50px;
    }
}
@media all and (max-height:580px) {
    .main-block {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}
@media all and (min-width:992px) {
    .main-block{
        padding-top:120px;
    }
}
@media all and (min-width:768px) {
    .navLeftM{
        margin-left: -15px;
    }
}
.signText {
    margin-top: 0;
    color: #fff;
    font-size: 25px;
    text-align: center;
}
/* Navbar
--------------------------------------------------------------------------------------------------------------------------------- */
@media screen and (min-width:768px){
    .navbar-brand-centered {
        display: none;
    }
    /*.navbar>.container .navbar-brand-centered, 
    .navbar>.container-fluid .navbar-brand-centered {
        margin-left: -80px;
    }*/
}
#nav-top {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-color: #4b3c4b;
    /*border-color: #4b3c4b;*/
    border: 0;
}
@media all and (max-width:767px) {  
    /*#nav-top .navbar-collapse {
        padding: 0px!important;
    }*/
    #nav-top {
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        background-color: #4b3c4b;
        /*border-color: #4b3c4b;*/
    }
}

#nav-top .navbar-brand {
    color: #ffffff
}

#nav-top .navbar-brand:focus,#nav-top .navbar-brand:hover {
    color: #fff;
    background-color: transparent
}

#nav-top .navbar-text {
    color: #fc7e32
}

#nav-top .navbar-nav>li>a {
    color: #fff
}

#nav-top .navbar-nav>li>a:focus,#nav-top .navbar-nav>li>a:hover {
    color: #fc7e32;
    background-color: transparent
}

#nav-top .navbar-nav>.active>a,#nav-top .navbar-nav>.active>a:focus,#nav-top .navbar-nav>.active>a:hover {
    color: #ffffff;
    background-color:#fc7e32; /*#084d72*/
}

#nav-top .navbar-nav>.disabled>a,#nav-top .navbar-nav>.disabled>a:focus,#nav-top .navbar-nav>.disabled>a:hover {
    color: #444;
    background-color: transparent
}

#nav-top .navbar-toggle {
    border-color: #fff
}

#nav-top .navbar-toggle:focus,#nav-top .navbar-toggle:hover {
    background-color: #162335;
}

#nav-top .navbar-toggle .icon-bar {
    background-color: #fff
}

#nav-top .navbar-collapse,#nav-top .navbar-form {
    border-color: #fc7e32
}

#nav-top .navbar-nav>.open>a,#nav-top .navbar-nav>.open>a:focus,#nav-top .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #fc7e32
}

@media (max-width: 767px) {
    #nav-top .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color:#fc7e32
    }

    #nav-top .navbar-nav .open .dropdown-menu .divider {
        background-color: #fc7e32
    }

    #nav-top .navbar-nav .open .dropdown-menu>li>a {
        color: #9d9d9d
    }

    #nav-top .navbar-nav .open .dropdown-menu>li>a:focus,#nav-top .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #fff;
        background-color: transparent
    }

    #nav-top .navbar-nav .open .dropdown-menu>.active>a,#nav-top .navbar-nav .open .dropdown-menu>.active>a:focus,#nav-top .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #fff;
        background-color: #080808;
    }

    #nav-top .navbar-nav .open .dropdown-menu>.disabled>a,#nav-top .navbar-nav .open .dropdown-menu>.disabled>a:focus,#nav-top .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #444;
        background-color: transparent
    }
}

#nav-top .navbar-link {
    color: #9d9d9d;
}

#nav-top .navbar-link:hover {
    color: #fff;
}

#nav-top .btn-link {
    color: #9d9d9d;
}

#nav-top .btn-link:focus,#nav-top .btn-link:hover {
    color: #fff;
}

#nav-top .btn-link[disabled]:focus,#nav-top .btn-link[disabled]:hover,fieldset[disabled] #nav-top .btn-link:focus,fieldset[disabled] #nav-top .btn-link:hover {
    color: #444;
}
.bg-inner {
   background: url('../images/inner-pagetitle.jpg') top center no-repeat;
   background-size: 100% 212px;
}
.img-center {
    margin: 0 auto;
}
.img-fluid {
    width: 100%;
}
.innerlogo-imgL, .innerlogo-imgR {
    margin: 10px 0;
}
.innerlogo-imgR {
    float: right;
}
@media all and (max-width:767px) {
    .innerlogo-imgL, .innerlogo-imgR {
        float: none;
        margin: 10px auto;
    }
    .bg-inner {
       background: url('../images/inner-pagetitle.jpg') top center no-repeat;
       background-size: 100% 642px;
    }
}

.pagetitle-section {
    padding-bottom: 30px;
    padding-top: 30px;
}

.content-section {
    padding: 50px 0;
}
.heading-blocksub {
    font-size: 20px;
    color: #084d72;
    font-family: 'Montserrat-Medium', sans-serif;
    margin-bottom: 10px;
}
.footer-section-top {
    background-color: #ffc88f;
    color: #000;
    padding: 30px 0px;
}
.footer-section-bottom {
    background-color: #5d5d5d;
    color: #fff;
    padding: 5px 0px;
    font-size: 12px;
}
.footer-section-bottom p {
    margin-top: 10px;
    margin-bottom: 10px;
}
.footer-section-bottom ul {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: right;
}
@media all and (max-width:767px) {
  .footer-section-bottom p, .footer-section-bottom ul {
      text-align: center;
  }
}
.infoLinks>ul>li>a {
    font-family: 'Montserrat-Regular', sans-serif;
    color: #fff;
}
.infoLinks>ul>li>a:hover {
    color: #ffc88f;
    text-decoration:none;
}
.infoLinks>ul>li>a:visited, .infoLinks>ul>li>a:focus {
    text-decoration:none;
}
.aboutlinks>ul>li>a {
    font-family: 'Montserrat-Regular', sans-serif;
    color: #000;
}
.aboutlinks>ul>li>a:hover {
    color: #612501;
    text-decoration:none;
}
.aboutlinks>ul>li>a:visited, .aboutlinks>ul>li>a:focus {
    text-decoration:none;
}
.aboutlinks>ul {
    margin-bottom: 0px;
}
/* Product Comparison
------------------------------------------------------------------------------------------------------------*/
.pricingTable{
    text-align: center;
    border: 2px solid #4d4d4d;
}
.pricingTable .pricingTable-header{
    padding: 30px 0;
    background: #4d4d4d;
    position: relative;
    transition: all 0.3s ease 0s;
}
.pricingTable:hover .pricingTable-header{
    background: #fc7e32;
}
.pricingTable .pricingTable-header:before,
.pricingTable .pricingTable-header:after{
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid #d9d9d8;
    position: absolute;
    bottom: 12px;
}
.pricingTable .pricingTable-header:before{
    left: 40px;
}
.pricingTable .pricingTable-header:after{
    right: 40px;
}
.pricingTable .heading{
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-top: 0;
}
.pricingTable .price-value{
    display: inline-block;
    position: relative;
    font-size: 55px;
    font-weight: bold;
    color: #fc7e32;
    transition: all 0.3s ease 0s;
}
.pricingTable:hover .price-value{
    color: #fff;
}
.pricingTable .currency{
    font-size: 30px;
    font-weight: bold;
    position: absolute;
    top: 6px;
    left: -19px;
}
.pricingTable .month{
    font-size: 16px;
    color: #fff;
    position: absolute;
    bottom: 15px;
    right: -30px;
    text-transform: uppercase;
}
.pricingTable .pricing-content{
    padding-top: 50px;
    background: #fff;
    position: relative;
}
.pricingTable .pricing-content:before,
.pricingTable .pricing-content:after{
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid #7c7c7c;
    position: absolute;
    top: 12px;
}
.pricingTable .pricing-content:before{
    left: 40px;
}
.pricingTable .pricing-content:after{
    right: 40px;
}
.pricingTable .pricing-content ul{
    padding: 0 20px;
    margin: 0;
    list-style: none;
}
.pricingTable .pricing-content ul:before,
.pricingTable .pricing-content ul:after{
    content: "";
    width: 8px;
    height: 46px;
    border-radius: 3px;
    background: linear-gradient(to bottom,#818282 50%,#727373 50%);
    position: absolute;
    top: -22px;
    z-index: 1;
    box-shadow: 0 0 5px #707070;
    transition: all 0.3s ease 0s;
}
.pricingTable:hover .pricing-content ul:before,
.pricingTable:hover .pricing-content ul:after{
    background: linear-gradient(to bottom, #1e55a2 50%, #fc7e32 50%);
}
.pricingTable .pricing-content ul:before{
    left: 44px;
}
.pricingTable .pricing-content ul:after{
    right: 44px;
}
.pricingTable .pricing-content ul li{
    font-size: 15px;
    font-weight: bold;
    color: #777473;
    padding: 10px 0;
    border-bottom: 1px solid #d9d9d8;
}
.pricingTable .pricing-content ul li:last-child{
    border-bottom: none;
}
.pricingTable .read{
    display: inline-block;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    background: #9E9E9E;
    padding: 8px 25px;
    margin: 30px 0;
    transition: all 0.3s ease 0s;
}
.pricingTable .read:hover{
    text-decoration: none;
}
.pricingTable:hover .read{
    background: #fc7e32;
}
@media screen and (max-width: 990px){
    .pricingTable{ margin-bottom: 25px; }
}
/* Heading Block - with Subtitle
------------------------------------------------------------------------------------------------------------*/

.heading-block { margin-bottom: 30px }

.heading-block h1,
.heading-block h2,
.heading-block h3,
.heading-block h4 {
    margin-bottom: 0;
    margin-top: 0;
    font-weight: 600;
    letter-spacing: 1px;
    color: #333 }

.heading-block h1 { font-size: 32px }
.heading-block h2 { font-size: 30px }
.heading-block h3 { font-size: 26px }

.heading-block h4 {
    font-size: 20px;
    font-weight: 700 }

.heading-block > span:not(.before-heading) {
    display: block;
    margin-top: 10px;
    font-weight: 300;
    color: #444 }

.heading-block .before-heading { margin-bottom: 7px }

.heading-block.center > span,
.heading-block.title-center > span,
.center .heading-block > span {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto }

.heading-block h1 + span { font-size: 22px }
.heading-block h2 + span { font-size: 20px }

.heading-block h3 + span,
.heading-block h4 + span { font-size: 18px }
.heading-block p { font-size: 18px }

.heading-block ~ p:not(.lead) { font-size: 15px }

.heading-block:after {
    content: '';
    display: block;
    margin-top: 20px;
    width: 60px;
    border-top: 2px solid #0099d2 }

.center .heading-block:after,
.heading-block.center:after,
.heading-block.title-center:after { margin: 12px auto 0 }

.heading-block.noborder:after,
.heading-block.nobottomborder:after { display: none }

.heading-block.border-color:after { border-color: #0099d2 }

.heading-correct-pronounciation {
  margin: auto;
  text-align: center;
  position: relative;
}
h1 {
  color: #000000;
  margin-bottom: 20px!important;
}
h1>em {
  font-size: 24px;
  text-transform: capitalize;
  letter-spacing: 0.1em;
  display: block;
  font-style: normal;
  text-shadow: 0.07em 0.07em 0 rgba(0, 0, 0, 0.1);
  font-weight: bold;
}

.headingPEP {
    color: #350e03;
    font-family: 'Montserrat-Semibold', sans-serif;
    font-size: 19px;
    letter-spacing: 0.1em;
    margin-top: 0px;
}
/*h1>em::before,
h1>em::after {
  content: "§";
  display: inline-block;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  opacity: 1;
  margin: 0 0.6em;
  font-size: 0.7em;
  color: #f07226;
}*/
.block_style {
    padding: 15px;
    background-color: aliceblue;
    border: 2px solid #274168;
}

.hr_style {
	/*height: 6px;
	background: url(http://ibrahimjabbari.com/english/images/hr-12.png) repeat-x 0 0;
    border: 0;*/
    width: 80%;
    margin: 25px auto;
	border-top: 3px double #8c8b8b;
}

/* Student List - Table
---------------------------------------------------------------------------------------------------------------------*/
/*table.adv-table {
word-break: normal;
word-break: keep-all; }*/
table th {
font-weight: bold; }
.table-overflow {
    overflow: auto;
    width: 100%;
}

.stacktable {
    width: 100%;
}

.st-head-row {
    padding-top: 1em;
}

.st-head-row.st-head-row-main {
    font-size: 1.5em;
    padding-top: 0;
}

.st-key {
    width: 30%;
    text-align: left;
    padding-right: 1%;
    color: #fff;
    /*font-weight: bold;*/
    background-color: #b54f47;
}

.st-val {
    width: 70%;
    padding-left: 1%;
    text-align: left!important;
    background-color: #f5f5f5;
    word-wrap: break-word;
}
@media all and (max-width:556px) {
    .st-key {
        width: 49%;
        text-align: left;
        padding-right: 1%;
        color: #fff;
        /*font-weight: bold;*/
        /*background-color: #543090;*/
    }
    .st-val {
        width: 49%;
        padding-left: 1%;
        text-align: left!important;
        background-color: #f5f5f5;
        word-wrap: break-word;
    }
}
/* RESPONSIVE EXAMPLE */

.card-table tr > td {
    text-align: left;
}

.btnPosAddUser {
    position: relative;
    top: -1px;
}

.stacktable.large-only {
    display: table;
}

.stacktable.small-only {
    display: none;
}

@media (max-width: 800px) {
    .stacktable.large-only {
        display: none;
    }
    .stacktable.small-only {
        display: table;
    }
}
.adv-table {
    background-color: #fff;
    margin-bottom: 0px;
}
.adv-table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #cacaca !important;
    border-top: 2px solid #cacaca !important;
    border-right: 2px solid #cacaca !important;
    background-color: #b54f47;
    color: #fff;
    font-weight: normal;
    padding: 14px 8px;
}
.adv-table>thead>tr>th:first-child {
    border-left: 2px solid #cacaca;
}
.adv-table>thead>tr>th:last-child {
    border-right: 2px solid #cacaca;
}
.adv-table>tbody>tr>td.hcenter {
    text-align: center;
}
.adv-table>tbody>tr>td {
    border: 2px solid #d1d1d1;
}
.table-overflow:not(:last-child) {
    margin-bottom: 10px!important;
}
.table-overflow div table {
    margin-bottom: 10px!important;
}
.table-overflow div table:last-child {
    margin-bottom: 0px!important;
}
.h30 {
    height: 30px;
}

.h35 {
    height: 35px;
}

.mb-15 {
    margin-bottom: 15px;
}

.fw-normal {
    font-weight: normal;
}
.chosen-container-multi .chosen-choices {
    border-radius: 0px;
}

.boxshad-1 {
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.boxshad-1:hover {
  box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
}

.boxshad-2 {
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

.boxshad-3 {
  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

.boxshad-4 {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.boxshad-5 {
  box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
}
.mt-10 {
    margin-top: 10px;
}
.entry:not(:first-of-type)
{
    margin-top: 10px;
}

.glyphiconSiz
{
    font-size: 12px;
}
ul.blockUlStyle li > div {
    border: 1px solid #5264ae;
    padding: 15px 10px;
    margin-bottom: 10px;
    -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
    box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
}
ul.blockUlStyle li:last-child > div {
    margin-bottom: 0px;
}
.compareLinkHeading {
    color: #fc7e32;
    margin-top: 0;
}

.timingPC {
    padding: 5px 10px;
    font-size: 12px;
    letter-spacing: 1.2px;
    color: #5a5a5a;
    background-color: #cce1ff;
    margin-bottom: 10px;
}

.blockUlStyle {
    margin-bottom: 0px;
}

.mb-10 {
    margin-bottom: 10px!important;
}
.table-style > thead > tr > th {
    background-color: #fc7e32;
    color: #fff;
}
.note-editor.note-frame {
    border-radius: 0px;
}
/*
 * Off Canvas
 * --------------------------------------------------
 */
html,
body {
  overflow-x: hidden; /* Prevent scroll on narrow devices */
}
@media screen and (max-width: 767px) {
  .row-offcanvas {
    position: relative;
    -webkit-transition: all .25s ease-out;
         -o-transition: all .25s ease-out;
            transition: all .25s ease-out;
  }

  .row-offcanvas-right {
    right: 0;
  }

  .row-offcanvas-left {
    left: 0;
  }

  .row-offcanvas-right
  .sidebar-offcanvas {
    right: -50%; /* 6 columns */
  }

  .row-offcanvas-left
  .sidebar-offcanvas {
    left: -50%; /* 6 columns */
  }

  .row-offcanvas-right.active {
    right: 50%; /* 6 columns */
  }

  .row-offcanvas-left.active {
    left: 50%; /* 6 columns */
  }

  .sidebar-offcanvas {
    position: absolute;
    top: 0;
    width: 50%; /* 6 columns */
  }
}
.mb-5 {
    margin-bottom: 5px;
}

.textColor, .textColor:hover, .textColor:focus {
    color: #333;
    text-decoration: none;
    outline: 0;
}

.ParentLGI, .ParentLGI:hover, .ParentLGI:focus {
    color: #ccc!important;
    cursor: default;
    background-color: #545454!important;
    border-color: #545454!important;
}
/************************* Panel Toggle Ques n Ans *********************************/


.formBlock {
    background-color: white;
    padding: 15px;
    border: 1px solid #908a88;    
    -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
}
.panel-shadow {
    box-shadow: rgba(0, 0, 0, 0.3) 7px 7px 7px;
}
.panel-white {
  border: 1px solid #dddddd;
}
.panel-green {
  border: 1px solid #5264ae;
}
.panel-white  .panel-heading, .panel-green  .panel-heading {
  color: #333;
  background-color: #fff;
  border-color: #ddd;
}
.panel-white  .panel-footer, .panel-green  .panel-footer {
  background-color: #fff;
  border-color: #ddd;
}

.post-description {
  word-break: break-all;
  clear: both;
}
.post .post-heading {
  height: 95px;
  padding: 20px 15px;
}
.post .post-heading .avatar {
  width: 60px;
  height: 60px;
  display: block;
  margin-right: 15px;
}
.post .post-heading .meta .title {
  margin-bottom: 0;
}
.post .post-heading .meta .title a {
  color: black;
  text-decoration: none;
  outline: 0;
}
.post .post-heading .meta .title a:hover {
  color: #16386a;
  text-decoration: none;
  outline: 0;
}
.post .post-heading .meta .time {
  margin-top: 8px;
  color: #999;
}
.post .post-image .image {
  width: 100%;
  height: auto;
}
.post .post-description {
  padding: 15px;
}
.post .post-description p {
  font-size: 1.2rem;
  font-weight: 400;
  color: #333;
}
.post .post-description .stats {
  margin-top: 20px;
}
.post .post-description .stats .stat-item {
  display: inline-block;
  margin-right: 15px;
}
/*.post .post-description .stats .stat-item .icon {
  margin-right: 8px;
}*/
.post .post-footer {
  border-top: 1px solid #ddd;
  padding: 15px;
}
.post .post-footer .input-group-addon a {
  color: #454545;
}
.post .post-footer .comments-list {
  padding: 0;
  margin-top: 20px;
  list-style-type: none;
}
.post .post-footer .comments-list .comment {
  display: block;
  width: 100%;
  margin: 20px 0;
}
.post .post-footer .comments-list .comment .avatar {
  width: 35px;
  height: 35px;
}
.post .post-footer .comments-list .comment .comment-heading {
  display: block;
  width: 100%;
}
.post .post-footer .comments-list .comment .comment-heading .user {
  font-size: 14px;
  font-weight: bold;
  display: inline;
  margin-top: 0;
  margin-right: 10px;
}
.post .post-footer .comments-list .comment .comment-heading .time {
  font-size: 12px;
  color: #aaa;
  margin-top: 0;
  display: inline;
}
.post .post-footer .comments-list .comment .comment-body {
  margin-left: 50px;
}
.post .post-footer .comments-list .comment > .comments-list {
  margin-left: 50px;
}

.pt-0 {
    padding-top: 0px!important;
}
.onhoverQuestion {
    cursor: pointer;
    background:#ecedff;
    display:block;
    position: relative;
}
.blockQuestion {
    background:#ecedff;
    display:block;
}
/*.onhoverQuestion:hover, .onhoverQuestion:focus {
    cursor: pointer;
    -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.4);
    background:#E9FFD2;
    display:block;
}*/
.anchorul li a:hover, .anchorul li a:focus {
    text-decoration: none;
    outline: 0;
}
.anchorDecoration:hover, .anchorDecoration:focus {
    text-decoration: none;
    outline: 0;
}
.inset-boxshad {
    -webkit-box-shadow: inset 0px 0px 7px 2px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: inset 0px 0px 7px 2px rgba(0, 0, 0, 0.16);
    box-shadow: inset 0px 0px 7px 2px rgba(0, 0, 0, 0.16);
}
.h-auto {
    height: auto!important;
}

.plr-5 {
    padding-left: 5px!important;
    padding-right: 5px!important;
}  
#mygroupF_PAT > div:not(:last-child) {
    margin-bottom: 10px;
}
#mygroupF_PAT > div:last-child {
    margin-bottom: 0px;
}
@media (min-width: 768px) {
    .posR {
        position: relative;
    }
}
/************************* Star Rating *********************************/
@font-face {
    font-family: 'starwarsjs';
    src:  url('../fonts/starwarsjs.eot?szdw01');
    src:  url('../fonts/starwarsjs.eot?szdw01#iefix') format('embedded-opentype'),
    url('../fonts/starwarsjs.ttf?szdw01') format('truetype'),
    url('../fonts/starwarsjs.woff?szdw01') format('woff'),
    url('../fonts/starwarsjs.svg?szdw01#starwarsjs') format('svg');
    font-weight: normal;
    font-style: normal;
}
.rate_star:before {
    content: "\e902";
    font-family: 'starwarsjs' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* plugin's styles*/
.rate_row{
    margin: 2px 0; /* custom */
    text-align: left; /* custom */
    width: 135px; /* custom */
}
.rate_star{
    color: #cccccc;
    cursor: pointer;
    font-size: 20px;
    padding-right: 8px; /* custom */
}
.rate_star.over{
    color: #f9e431;
}
.rate_star.checked{
    color: #F9D932;
}
.rate_star.disable{
    cursor:not-allowed;
    pointer-events: none;
    color: #9C9B9B;
}
.submit_stars{
    padding: 3px 14px;
    background: #801513;
    border: 1px solid #801513;
    color: #ffffff;
    cursor: pointer;
    outline: none;
    font-size: 16px;
    margin-top: 5px;
    margin-left: 30px;
}
.submit_stars:hover{
    background: #D41715;
    border: 1px solid #D41715;
}
.video-block {
    margin-bottom: 30px;
}
/************************* owl-carousel *********************************/
#owl-demo .item{
  display: block;
  margin: 7px;
  color: #333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}
#owl-demo .item a {  
  text-decoration: none;
  color: #333;
}
#owl-demo .item a:hover {  
  text-decoration: none;
  color: #fc7e32;
}
#owl-demo .item h4 {  
  font-size: 12px;
}
.owl-carousel .owl-wrapper-outer {
    background-color: #efefef;
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
    cursor: pointer;
    display: inline;
    font-size: 25px;
    position: absolute;
    top: 40%;
}
.owl-buttons .owl-prev {
    left: -10px;
}
.owl-buttons .owl-next {
    right: -10px;
}
/*************************  *********************************/
@media all and (min-width:992px) {
    .row-eq-height-video {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display:         flex;
    }
}
.m-0 {
    margin: 0px;
}

.pr-15 {
    padding-right: 15px;
}
.posRelative {
    position: relative;
}

label {
    font-family: 'Montserrat-Semibold', sans-serif;
    font-weight: normal;
}


.dropdown-menu {
    border: 1px solid rgb(255, 255, 255);
}

.dropdown .dropdown-menu {
    padding: .5rem
}
.dropdown .dropdown-menu.dropdown-inTouch .dropdown-item:active,.dropdown .dropdown-menu.dropdown-inTouch .dropdown-item:hover {
    background-color: #868686;
    color: #fff;
}

.dropdown .dropdown-menu .dropdown-item {
    padding: .5rem;
    margin-left: 0;
}

.dropdown .dropdown-menu .dropdown-item.disabled {
    color: #868e96
}

.dropdown .dropdown-menu .dropdown-item.disabled:active,.dropdown .dropdown-menu .dropdown-item.disabled:focus,.dropdown .dropdown-menu .dropdown-item.disabled:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #868e96!important;
    background-color: transparent!important
}

.dropdown .dropdown-menu .dropdown-item:active,.dropdown .dropdown-menu .dropdown-item:hover {
    border-radius: 2px;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    background-color: #4285F4
}

.dropdown-content {
    background-color: #fff;
    margin: 0;
    display: none;
    min-width: 100px;
    max-height: 650px;
    overflow-y: auto;
    opacity: 0;
    position: absolute;
    z-index: 999;
    will-change: width,height
}

.dropdown-content li {
    clear: both;
    color: #000;
    cursor: pointer;
    line-height: 1.3rem;
    width: 100%;
    text-align: left;
    text-transform: none
}

.dropdown-content li.active,.dropdown-content li:hover {
    background-color: #eee
}

.dropdown-content li>a,.dropdown-content li>span {
    color: #4285F4;
    display: block;
    padding: .5rem
}

.dropdown-content li>a>i {
    height: inherit;
    line-height: inherit
}

.navbar .nav-item.avatar,.navbar .nav-item.avatar .dropdown-toggle {
    padding: 0
}

.dropdown-inTouch .dropdown-content li a,.dropdown-inTouch .dropdown-content li span:hover,.dropdown-inTouch .dropdown-content li.active {
    background-color: #2E5E86
}

.dropdown-inTouch .search-wrap input:focus {
    border-bottom: 1px solid #2E5E86;
    -webkit-box-shadow: 0 1px 0 0 #2E5E86;
    box-shadow: 0 1px 0 0 #2E5E86
}

.dropdown-menu.animated {
    -webkit-animation-duration: .55s;
    animation-duration: .55s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}
.btn-floating,.btn-floating.btn-flat.active,.btn:active,.btn:focus,.btn:hover,.card.card-cascade.card-avatar img,.card.card-cascade.wider.reverse .card-body,.colorful-select .dropdown-content li.active span,.comments-list .badge,.dropdown .dropdown-menu .dropdown-item:active,.dropdown .dropdown-menu .dropdown-item:hover,.form-header,.md-pills .nav-link.active:hover,.media .media-left img,.modal-dialog .modal-content,.modal-dialog.cascading-modal .modal-header,.nav-tabs,.picker__box .picker__table .picker--focused,.picker__box .picker__table .picker__day--selected,.picker__box .picker__table .picker__day--selected:hover,.pricing-card .header,.reply-form .badge,.z-depth-1-half,ul.instagram-photos li img {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}

.btn-floating:hover,.card-overlay,.card.card-cascade .view,.colorful-select .dropdown-content li a:hover,.colorful-select .dropdown-content li span:hover,.comments-list img,.modal-dialog.cascading-modal.modal-avatar .modal-header img,.reply-form img,.testimonial-carousel .testimonial .avatar img,.z-depth-2 {
    -webkit-box-shadow: 0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);
    box-shadow: 0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)
}
.mt-15 {
    margin-top: 15px;
}

.listBlockHome {
    background-color: #ffe6d9;
    padding-top: 25px;
    padding-bottom: 25px;
    margin: 80px auto;
}
@media all and (max-width:767px) {
    .listBlockHome {
        margin: 20px auto 50px;
    }
}

.homeLinks, .homeLinks:hover, .homeLinks:focus {
    font-size: 18px;
    color: #991d10;
    text-decoration: none;
}
.homeLinks h2 {
    font-size: 18px;
}
.homeLinks img {
  margin: 0 auto;
  border-radius: 50%;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.homeLinks:hover img {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.issuesBlock, .issuesBlock:hover, .issuesBlock:focus {
    font-size: 18px;
    color: #991d10;
    text-decoration: none;
    text-align: center;
    padding: 10px;
    background-color: #fff2f2;
    display: block;
    margin-bottom: 10px;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
}
.issuesBlock:hover {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
}
.issuesBlock h4 {
    font-size: 18px;
}
.issuesBlock img {
    width: 100%;
}

@media all and (min-height:768px) {
    #homeParent {
        display: table;
    }
    .vc_home {
        vertical-align:middle;
        display: table-cell;
    }
}
.logoutIcon {
    width: 40px;
    position: fixed;
    bottom: 5px;
    right: 21px;
}

/***************************************************** marquee *******************************************************/
/*Plugin CSS*/
.str_wrap {
  overflow:hidden;
  //zoom:1;
  width:100%;
  font-size:12px;
  line-height:16px;
  position:relative;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;  
  background:#ffc88f;
  white-space:nowrap;
}

.str_wrap.str_active {
  background:#ffc88f;
}
.str_move { 
  white-space:nowrap;
  position:absolute; 
  top:0; 
  left:0;
  cursor:move;
}
.str_move_clone {
  display:inline-block;
  //display:inline;
  //zoom:1;
  vertical-align:top;
  position:absolute; 
  left:100%;
  top:0;
}
.str_vertical .str_move_clone {
  left:0;
  top:100%;
}
.str_down .str_move_clone {
  left:0;
  bottom:100%;
}
.str_vertical .str_move,
.str_down .str_move {
  white-space:normal;
  width:100%;
}
.str_static .str_move,
.no_drag .str_move,
.noStop .str_move{
  cursor:inherit;
}
.str_wrap img {
  max-width:none !important;  
}