@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTZ1r3JsPcQLi8jytr04NNhU.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v10/K88pR3goAWT7BTt32Z01mz8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSp1r3JsPcQLi8jytr04NNhU.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzJ1r3JsPcQLi8jytr04NNhU.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hp1r3JsPcQLi8jytr04NNhU.woff) format('woff');
}

@font-face{
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Cond Light'), local('OpenSans-CondensedLight'), url(https://themes.googleusercontent.com/static/fonts/opensanscondensed/v6/gk5FxslNkTTHtojXrkp-xC3jdGpUUWWw3ZkjEiH7VGY.woff) format('woff');
}

@font-face{
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Condensed Bold'), local('OpenSans-CondensedBold'), url(https://themes.googleusercontent.com/static/fonts/opensanscondensed/v6/gk5FxslNkTTHtojXrkp-xH8GQ1-f77-_DMylrAuQUHQ.woff) format('woff');  
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v14/b9QBgL0iMZfDSpmcXcE8nE8xhg-WlD4iG4AP-V7QxYA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v14/b9QBgL0iMZfDSpmcXcE8nN_eC2PfU-cUGGN7U-FIfKc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v14/b9QBgL0iMZfDSpmcXcE8nBBQ_Gf4FfI8J4SYljBAylk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v14/Zd2E9abXLFGSr9G3YK2MsDrvev4WAjW489CRDHIkJ90.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v14/Zd2E9abXLFGSr9G3YK2MsCGXDOnx9ptx3UTSPTrfsgk.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v14/Zd2E9abXLFGSr9G3YK2MsDAdhzWOYhqHvOZMRGaEyPo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v14/b9QBgL0iMZfDSpmcXcE8nDW5FUgIgejJvrHuLWqrSMw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v14/b9QBgL0iMZfDSpmcXcE8nA30BZHTGu2N_DqssQcMQNQ.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v14/b9QBgL0iMZfDSpmcXcE8nHm2hrkyco9jQ3NKMXpgOBg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v16/77FXFjRbGzN4aCrSFhlh3hJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v16/isZ-wbCXNKAbnjo6_TwHThJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v16/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}


.dropdown-menu{
  margin-top: -1px;
  border-radius: 0;
  border: 0;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;    
    border-radius: 0;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #666;
    margin-top: 7px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #999;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;    
    border-radius: 0;
}


.fres{font-weight: normal; text-transform: none}

.f11{font-size: 11px !important}
.f12{font-size: 12px !important}
.f13{font-size: 13px !important}
.f14{font-size: 14px !important}
.f15{font-size: 15px !important}
.f16{font-size: 16px !important}
.f17{font-size: 17px !important}
.f18{font-size: 18px !important}

.f1e{font-size: 1em; line-height: 1em;}
.f2e{font-size: 2em; line-height: 1em;}
.f3e{font-size: 3em; line-height: 1em;}
.f4e{font-size: 4em; line-height: 1em;}
.f5e{font-size: 5em; line-height: 1em;}
.f6e{font-size: 6em; line-height: 1em;}
.f7e{font-size: 7em; line-height: 1em;}
.f8e{font-size: 8em; line-height: 1em;}

.lh1{ line-height: 1em;}
.lh1-2{line-height: 1.2em;}
.lh1-3{line-height: 1.3em;}
.lh1-4{line-height: 1.4em;}
.lh1-6{line-height: 1.6em;}
.lh1-8{line-height: 1.8em;}
.lh2-0{line-height: 2em;}
.lh2-2{line-height: 2.2em;}
.lh2-4{line-height: 2.4em;}
.lh2-6{line-height: 2.6em;}
.lh2-8{line-height: 2.8em;}
.lh3-0{line-height: 3em;}

.precent5{width:5%}
.precent10{width:10%}
.precent15{width:15%}
.precent20{width:20%}
.precent25{width:25%}
.precent30{width:30%}
.precent35{width:35%}
.precent40{width:40%}
.precent45{width:45%}
.precent50{width:50%}
.precent55{width:55%}
.precent60{width:60%}
.precent65{width:65%}
.precent70{width:70%}
.precent75{width:75%}
.precent80{width:80%}
.precent85{width:85%}
.precent90{width:90%}
.precent95{width:95%}
.precent100{width:100%}

.p0{padding:0 !important}
.p5{padding:5px !important}
.p10{padding:10px !important}
.p15{padding:15px !important}
.p20{padding:20px !important}
.pt5{padding-top:5px !important}    .pt10{padding-top:10px !important}    .pt15{padding-top:15px !important}   .pt20{padding-top:20px !important}
.pb5{padding-bottom:5px !important} .pb10{padding-bottom:10px !important} .pb15{padding-bottom:15px !important}.pb20{padding-bottom:20px !important}
.pl5{padding-left:5px !important}   .pl10{padding-left:10px !important}   .pl15{padding-left:15px !important}  .pl20{padding-left:20px !important}
.pr5{padding-right:5px !important}  .pr10{padding-right:10px !important}  .pr15{padding-right:15px !important} .pr20{padding-right:20px !important}

.m0{margin:0 !important}
.m5{margin:5px !important}
.m10{margin:10px !important}
.m15{margin:15px !important}
.m20{margin:20px !important}
.mt5{margin-top:5px !important}    .mt10{margin-top:10px !important}    .mt15{margin-top:15px !important}    .mt20{margin-top:20px !important}
.mb5{margin-bottom:5px !important} .mb10{margin-bottom:10px !important} .mb15{margin-bottom:15px !important} .mb20{margin-bottom:20px !important}
.ml5{margin-left:5px !important}   .ml10{margin-left:10px !important}   .ml15{margin-left:15px !important}   .ml20{margin-left:20px !important}
.mr5{margin-right:5px !important}  .mr10{margin-right:10px !important}  .mr15{margin-right:15px !important} .mr20{margin-right:20px !important}

.alpha0{ opacity: 0.1  }
.alpha1{ opacity: 0.1  }
.alpha2{ opacity: 0.2 }
.alpha3{ opacity: 0.3 }
.alpha4{ opacity: 0.4 }
.alpha5{ opacity: 0.5 }
.alpha6{ opacity: 0.6 }
.alpha7{ opacity: 0.7 }
.alpha8{ opacity: 0.8 }
.alpha9{ opacity: 0.9 }
.alphaF{ opacity: 1 }

.text-left{text-align: left !important}
.text-right{text-align: right !important}
.text-center{text-align: center !important}
.text-justify{text-align: justify !important}

.none-radius{border-radius: 0 !important}

.ucase{text-transform: uppercase}
.c-white{color:#fff}
.border{border:1px solid red}
.border1{border:1px solid lime}


.indent-1{ padding-left:15px !important}
.indent-2{ padding-left:30px !important}
.indent-3{ padding-left:45px !important}
.indent-4{ padding-left:60px !important}
.indent-5{ padding-left:75px !important}

.indent-1:before,
.indent-2:before,
.indent-3:before,
.indent-4:before,
.indent-5:before{
  content: '';
  height: 10px;
  width: 15px;
  margin-right: 5px;
  margin-bottom: 3px;
  display: inline-block;
  border-bottom: 1px dotted #999;
  border-left: 1px dotted #999;
}
.no-border{ border: 0; }

.grid-gutter-10 .row { margin-left: -5px !important; margin-right: -5px !important; }
.grid-gutter-10 div[class^='col-sm-'],
.grid-gutter-10 div[class^='col-md-'],
.grid-gutter-10 div[class^='col-lg-']{ padding-left: 5px !important; padding-right: 5px !important; }

.grid-gutter-20 .row { margin-left: -10px; margin-right: -10px; }
.grid-gutter-20 div[class^='col-sm-'],
.grid-gutter-20 div[class^='col-md-'],
.grid-gutter-20 div[class^='col-lg-']{ padding-left:  10px; padding-right: 10px; }


.grey-link{ color: #333; }
.bg-white{ background-color: #fff; }
.text-white{ color: #fff; }
.modal{ z-index: 99999; }
.empty{ font-family: "Open Sans"; font-size: 24px; font-weight: 300; text-align: center; }

u{ text-transform: uppercase; text-decoration: none; }
.light{ font-weight: 300 !important; font-family: 'Open Sans' !important }
.tooltip{ z-index: 2040 !important }

.ffos{ font-family: "Open Sans" !important; }
.ffosc{ font-family: "Open Sans Condensed" !important; }
.ffr{ font-family: "Roboto" !important; }
.ffrc{ font-family: "Roboto Condensed" !important; }

h3.ffrc,
h4.ffrc{
    letter-spacing: -1px
}

.fw300{ font-weight: 300 !important; }
.fw400{ font-weight: 400 !important; }
.fw700{ font-weight: 700 !important; }

.metro{ border: 0; border-radius: 0; }

textarea.no-resize{
  resize: none;
}

.hidden{
    display: none;
}

.bg-facebook{ background-color: #355089; color: #fff; }
.bg-twitter{ background-color: #33B4F6; color: #fff; }
.bg-instagram{ background: rgba(0, 0, 0, 0) linear-gradient(45deg, #C2327F, #EC5444) repeat scroll 0% 0%; color: #fff; }
.bg-facebook:hover, .bg-twitter:hover, .bg-instagram:hover{ color: #fff;}