@charset "UTF-8";
@font-face {
    font-family:Sahel;
    src:url(../fonts/Sahel.eot);
    src:url('../fonts/Sahel.eot?#iefix') format('embedded-opentype'),url(../fonts/Sahel.woff2) format('woff2'),url(../fonts/Sahel.woff) format('woff'),url(../fonts/Sahel.ttf) format('truetype');
    font-weight:400
}
@font-face {
    font-family:Sahel;
    src:url(../fonts/Sahel-Bold.eot);
    src:url('../fonts/Sahel-Bold.eot?#iefix') format('embedded-opentype'),url(../fonts/Sahel-Bold.woff2) format('woff2'),url(../fonts/Sahel-Bold.woff) format('woff'),url(../fonts/Sahel-Bold.ttf) format('truetype');
    font-weight:700
}
@font-face  {
    font-family: 'fontello';
    src: url('../fonts/fontello2.eot');
    src: url('../fonts/fontello2.eot#iefix') format('embedded-opentype'), url('../fonts/fontello2.woff2') format('woff2'), url('../fonts/fontello2.woff') format('woff'), url('../fonts/fontello2.ttf') format('truetype'), url('../fonts/fontello2.svg#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */ /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */ /* @media screen and (-webkit-min-device-pixel-ratio:0)  {
    @font-face  {
        font-family: 'fontello';
        src: url('../fonts/fontello2.svg?29291958#fontello') format('svg');
    }
}
*/ [class^="icons-"]:before, [class*=" icons-"]:before  {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: never;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8;
    */ /* For safety - reset parent styles, that can break glyph codes*/ font-variant: normal;
    text-transform: none;
    /* fix buttons height, for twitter bootstrap */ line-height: 1em;
    /* Animation center compensation - margins should be symmetric */ /* remove if not needed */ margin-left: .2em;
    /* you can be more comfortable with increased icons size */ /* font-size: 120%;
    */ /* Font smoothing. That was taken from TWBS */ -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3);
    */
}
.icons-home:before  {
    content: '\e800';
}
/* '' */ .icons-attach:before  {
    content: '\e801';
}
/* '' */ .icons-users:before  {
    content: '\e802';
}
/* '' */ .icons-users-1:before  {
    content: '\e803';
}
/* '' */ .icons-group:before  {
    content: '\e804';
}
/* '' */ .icons-camera:before  {
    content: '\e805';
}
/* '' */ .icons-picture:before  {
    content: '\e806';
}
/* '' */ .icons-picture-1:before  {
    content: '\e807';
}
/* '' */ .icons-video:before  {
    content: '\e808';
}
/* '' */ .icons-videocam:before  {
    content: '\e809';
}
/* '' */ .icons-archive:before  {
    content: '\e80a';
}
/* '' */ .icons-archive-1:before  {
    content: '\e80b';
}
/* '' */ .icons-note:before  {
    content: '\e80c';
}
/* '' */ .icons-calendar:before  {
    content: '\e80d';
}
/* '' */ .icons-edit:before  {
    content: '\e80e';
}
/* '' */ .icons-clock:before  {
    content: '\e80f';
}
/* '' */ .icons-edit-1:before  {
    content: '\e810';
}
/* '' */ .icons-edit-2:before  {
    content: '\e811';
}
/* '' */ .icons-check:before  {
    content: '\e812';
}
/* '' */ .icons-ok:before  {
    content: '\e813';
}
/* '' */ .icons-ok-1:before  {
    content: '\e814';
}
/* '' */ .icons-info:before  {
    content: '\e815';
}
/* '' */ .icons-users-2:before  {
    content: '\e816';
}
/* '' */ .icons-megaphone:before  {
    content: '\e817';
}
/* '' */ .icons-phone:before  {
    content: '\e818';
}
/* '' */ .icons-mobile:before  {
    content: '\e819';
}
/* '' */ .icons-phone-1:before  {
    content: '\e81a';
}
/* '' */ .icons-search:before  {
    content: '\e81b';
}
/* '' */ .icons-attach-1:before  {
    content: '\e81c';
}
/* '' */ .icons-attach-2:before  {
    content: '\e81d';
}
/* '' */ .icons-download:before  {
    content: '\e81e';
}
/* '' */ .icons-play-circle2:before  {
    content: '\e81f';
}
/* '' */ .icons-play:before  {
    content: '\e820';
}
/* '' */ .icons-mic-1:before  {
    content: '\e821';
}
/* '' */ .icons-book-open:before  {
    content: '\e822';
}
/* '' */ .icons-book:before  {
    content: '\e823';
}
/* '' */ .icons-book-open-1:before  {
    content: '\e824';
}
/* '' */ .icons-book-1:before  {
    content: '\e825';
}
/* '' */ .icons-chat:before  {
    content: '\e826';
}
/* '' */ .icons-chat-1:before  {
    content: '\e827';
}
/* '' */ .icons-link:before  {
    content: '\e828';
}
/* '' */ .icons-link-1:before  {
    content: '\e829';
}
/* '' */ .icons-doc-new:before  {
    content: '\e82a';
}
/* '' */ .icons-arrows-cw:before  {
    content: '\e82b';
}
/* '' */ .icons-zoom-in:before  {
    content: '\e82c';
}
/* '' */ .icons-zoom-out:before  {
    content: '\e82d';
}
/* '' */ .icons-bookmark:before  {
    content: '\e82e';
}
/* '' */ .icons-tag:before  {
    content: '\e82f';
}
/* '' */ .icons-doc-text:before  {
    content: '\e830';
}
/* '' */ .icons-mic-outline:before  {
    content: '\e831';
}
/* '' */ .icons-cancel:before  {
    content: '\e832';
}
/* '' */ .icons-download-1:before  {
    content: '\f02e';
}
/* '' */ .icons-rss:before  {
    content: '\f09e';
}
/* '' */ .icons-docs:before  {
    content: '\f0c5';
}
/* '' */ .icons-menu:before  {
    content: '\f0c9';
}
/* '' */ .icons-download-cloud:before  {
    content: '\f0ed';
}
/* '' */ .icons-mic:before  {
    content: '\f130';
}
/* '' */ .icons-calendar-empty:before  {
    content: '\f133';
}
/* '' */ .icons-play-circled:before  {
    content: '\f144';
}
/* '' */ .icons-youtube-play:before  {
    content: '\f16a';
}
/* '' */ .icons-paper-plane:before  {
    content: '\f1d8';
}
/* '' */ .icons-paper-plane-empty:before  {
    content: '\f1d9';
}
/* '' */ .icons-newspaper:before  {
    content: '\f1ea';
}
/* '' */ .icons-copyright:before  {
    content: '\f1f9';
}
.icons-cog:before  {
    content: '\e834';
}
.icons-params:before  {
    content: '\e833';
}
/* '' */ .icons-sticky-note-o:before  {
    content: '\f24a';
}
/* '' */ .icons-hashtag:before  {
    content: '\f292';
}
/* '' */ .icons-volume-control-phone:before  {
    content: '\f2a0';
}
/* '' */ .icons-instagram:before  {
    content: '\f31e';
}
/* '' */ .icons-telegram:before  {
    content: '\f2c6';
}
/* '' */ .icons-whatsapp:before  {
    content: '\f232';
}
/* '' */ .icons-twitter:before  {
    content: '\f099';
}
/* '' */ /* Bootstrap4 Styles */ html {
    box-sizing:border-box;
    -ms-overflow-style:scrollbar
}
*,::before,::after {
    box-sizing:inherit
}
@media (max-width: 200px)  {
    .zagros-caption  {
        font-size: 12px !important;
    }
}
@media (max-width: 400px) and (min-width: 201px)  {
    .zagros-caption  {
        font-size: 13px !important;
    }
}
@media (max-width: 600px) and (min-width: 401px) {
    .zagros-caption  {
        font-size: 14px !important;
    }
}
@media (max-width: 800px) and (min-width: 601px) {
    .zagros-caption  {
        font-size: 15px !important;
    }
}
@media (max-width: 1000px) and (min-width: 801px) {
    .zagros-caption  {
        font-size: 17px !important;
    }
}
@media (min-width: 1001px) {
    .zagros-caption  {
        font-size: 18px !important;
    }
}
/* bootstrap form reset */ label {
    display:inline-block !important;
    /*margin-bottom:1rem !important*/
}
button {
    border-radius:0
}
input,button,select,optgroup,textarea {
    /*! margin:0 !important;
    *//*! font-family:inherit !important;
    *//*! font-size:inherit !important;
    */line-height:inherit
}
button,input {
    /*! overflow:visible !important */
}
button,select {
    text-transform:none !important
}
select {
    padding: 0.5rem 1rem !important;
    border: 1px solid #e3e3e3 !important;
    border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    -ms-border-radius: 0px!important;
    -o-border-radius: 0px!important;
}
select, textarea, input[type="text"],input[type="textbox"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox  {
    /* width: 100% !important;
    */ /*! height: auto !important;
    */ /*! border: 1px solid #e6e6e6 !important;
    */ /*! -webkit-box-shadow: none !important;
    */ /*! box-shadow: none !important;
    */ /*! color: #7c8c99 !important;
    */ /*! border-radius: 0px !important;
    */
}
select:focus, textarea:focus, input[type="text"]:focus,input[type="textbox"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .inputbox:focus  {
    border-color: #44b1e4 !important;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0),0 0 8px rgba(36,78,125,0) !important;
    box-shadow: inset 0 0px 0px rgba(0,0,0,0),0 0 8px rgba(36,78,125,0) !important;
}
select::placeholder, textarea::placeholder, input[type="text"]::placeholder, input[type="textbox"]::placeholder, input[type="password"]::placeholder, input[type="datetime"]::placeholder, input[type="datetime-local"]::placeholder, input[type="date"]::placeholder, input[type="month"]::placeholder, input[type="time"]::placeholder, input[type="week"]::placeholder, input[type="number"]::placeholder, input[type="email"]::placeholder, input[type="url"]::placeholder, input[type="search"]::placeholder, input[type="tel"]::placeholder, input[type="color"]::placeholder, .inputbox::placeholder  {
    /*! color: #6c757d !important;
    */ /*! opacity: 1 !important;
    */
}
.header-search-form input[type="text"]:focus  {
    border: 0px solid #000 !important;
}
button,html [type="button"],[type="reset"],[type="submit"] {
    -webkit-appearance:button
}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {
    padding:0;
    border-style:none
}
input[type="radio"],input[type="checkbox"] {
    box-sizing:border-box;
    padding:0
}
input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"] {
    -webkit-appearance:listbox
}
textarea {
    overflow:auto;
    resize:vertical
}
fieldset {
    min-width:0 !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important
}
legend {
    display:block;
    width:100%;
    max-width:100%;
    padding:0;
    margin-bottom:.5rem;
    font-size:1.5rem;
    line-height:inherit;
    color:inherit;
    white-space:normal
}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
    height:auto
}
[type="search"] {
    outline-offset:-2px;
    -webkit-appearance:none
}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {
    -webkit-appearance:none
}
::-webkit-file-upload-button {
    font:inherit;
    -webkit-appearance:button
}
output {
    display:inline-block
}
summary {
    display:list-item;
    cursor:pointer
}
template {
    display:none
}
[hidden] {
    display:none!important
}
.visible-false  {
    visibility: hidden;
    height: 0;
}
#zagroscmsmenu ul.menu-vertical,#zagroscmsmenu ul.menu-vertical li,#zagroscmsmenu ul.menu-vertical li a {
    margin:0;
    padding:0;
    border:0;
    list-style:none;
    line-height:1;
    display:block;
    position:relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
#zagroscmsmenu ul.menu-vertical ul {
    display:none;
    margin:0;
    padding:0
}
#zagroscmsmenu > ul.menu-vertical > li.active > ul {
    display:block
}
#zagroscmsmenu > ul.menu-vertical > li > a {
    padding:15px 0px;
    cursor:pointer;
    z-index:2;
    font-size:16px;
    text-decoration:none;
    color:#444;
    background:transparent;
    -webkit-transition:color .2s ease;
    -o-transition:color .2s ease;
    transition:color .2s ease
}
#zagroscmsmenu > ul.menu-vertical > li > a:hover {
    color:#005eff
}
#zagroscmsmenu ul.menu-vertical > li > a:after,#zagroscmsmenu ul.menu-vertical ul > li > a:after {
    position:absolute;
    left:26px;
    top:19px;
    z-index:5;
    display:block;
    height:10px;
    width:2px;
    background:#444;
    content:"";
    -webkit-transition:all .1s ease-out;
    -moz-transition:all .1s ease-out;
    -ms-transition:all .1s ease-out;
    -o-transition:all .1s ease-out;
    transition:all .1s ease-out
}
#zagroscmsmenu ul.menu-vertical > li > a:before,#zagroscmsmenu ul.menu-vertical ul > li > a:before {
    position:absolute;
    left:22px;
    top:23px;
    display:block;
    width:10px;
    height:2px;
    background:#444;
    content:"";
    -webkit-transition:all .1s ease-out;
    -moz-transition:all .1s ease-out;
    -ms-transition:all .1s ease-out;
    -o-transition:all .1s ease-out;
    transition:all .1s ease-out
}
#zagroscmsmenu ul.menu-vertical > li.open > a:after,#zagroscmsmenu ul.menu-vertical > li.open > a:before,#zagroscmsmenu ul.menu-vertical ul > li.open > a:after,#zagroscmsmenu ul.menu-vertical ul > li.open > a:before {
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg)
}
#zagroscmsmenu ul.menu-vertical ul li a {
    padding:15px 20px;
    cursor:pointer;
    z-index:2;
    font-size:14px;
    text-decoration:none;
    color:#444;
    background:#ccc;
    -webkit-transition:color .2s ease;
    -o-transition:color .2s ease;
    transition:color .2s ease
}
#zagroscmsmenu ul.menu-vertical ul ul li a {
    padding-right:30px
}
#zagroscmsmenu ul.menu-vertical .padd-right {
    padding-right:30px
}
#zagroscmsmenu ul.menu-vertical ul li a:hover {
    color:#005eff
}
#zagroscmsmenu ul.menu-vertical > li > a:only-child:after,#zagroscmsmenu ul.menu-vertical > li > a:only-child:before,#zagroscmsmenu ul.menu-vertical ul > li > a:only-child:after,#zagroscmsmenu ul.menu-vertical ul > li > a:only-child:before {
    display:none
}
@-webkit-keyframes lg-right-end  {
    0%,100% {
        left:0
    }
    50% {
        left:-30px
    }
}
@keyframes lg-right-end  {
    0%,100% {
        left:0
    }
    50% {
        left:-30px
    }
}
@-webkit-keyframes lg-left-end  {
    0%,100% {
        left:0
    }
    50% {
        left:30px
    }
}
@keyframes lg-left-end  {
    0%,100% {
        left:0
    }
    50% {
        left:30px
    }
}
@-webkit-keyframes clockwise  {
    0% {
        -webkit-transform:rotate(0deg)
    }
    100% {
        -webkit-transform:rotate(360deg)
    }
}
@-webkit-keyframes anticlockwise  {
    0% {
        -webkit-transform:rotate(360deg)
    }
    100% {
        -webkit-transform:rotate(0deg)
    }
}
@-webkit-keyframes clockwiseError  {
    0% {
        -webkit-transform:rotate(0deg)
    }
    20% {
        -webkit-transform:rotate(30deg)
    }
    40% {
        -webkit-transform:rotate(25deg)
    }
    60% {
        -webkit-transform:rotate(30deg)
    }
    100% {
        -webkit-transform:rotate(0deg)
    }
}
@-webkit-keyframes anticlockwiseErrorStop  {
    0% {
        -webkit-transform:rotate(0deg)
    }
    20% {
        -webkit-transform:rotate(-30deg)
    }
    60% {
        -webkit-transform:rotate(-30deg)
    }
    100% {
        -webkit-transform:rotate(0deg)
    }
}
@-webkit-keyframes anticlockwiseError  {
    0% {
        -webkit-transform:rotate(0deg)
    }
    20% {
        -webkit-transform:rotate(-30deg)
    }
    40% {
        -webkit-transform:rotate(-25deg)
    }
    60% {
        -webkit-transform:rotate(-30deg)
    }
    100% {
        -webkit-transform:rotate(0deg)
    }
}
/* reset */ article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display:block
}
a {
    margin:0;
    padding:0;
    border:0;
    font:inherit;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:0 0
}
body,html {
    margin:0;
    padding:0;
    border:0;
    height:100%
}
body {
    line-height:1
}
a {
    color:#007bff;
    text-decoration:none;
    background-color:transparent
}
a:not([href]) {
    color:inherit;
    text-decoration:none
}
label {
    display:inline-block;
    margin-bottom:.5rem
}
:focus {
    outline:0
}
button,input,optgroup,select,textarea {
    margin:0;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
button,input {
    overflow:visible
}
button,select {
    text-transform:none
}
select {
    word-wrap:normal
}
[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
    cursor:pointer
}
fieldset {
    min-width:0;
    padding:0;
    margin:0;
    border:0
}
/*! * Bootstrap Grid v4.4.1 (https://getbootstrap.com/) * Copyright 2011-2019 The Bootstrap Authors * Copyright 2011-2019 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ html {
    box-sizing:border-box;
    -ms-overflow-style:scrollbar
}
*,::after,::before {
    box-sizing:inherit
}
.container {
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
@media (min-width:576px) {
    .container {
        max-width:540px
    }
}
@media (min-width:768px) {
    .container {
        max-width:720px
    }
}
@media (min-width:992px) {
    .container {
        max-width:960px
    }
}
@media (min-width:1200px) {
    .container {
        max-width:1140px
    }
}
.container-fluid,.container-lg,.container-md,.container-sm,.container-xl {
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
@media (min-width:576px) {
    .container,.container-sm {
        max-width:690px
    }
}
@media (min-width:768px) {
    .container,.container-md,.container-sm {
        max-width:950px
    }
}
@media (min-width:992px) {
    .container,.container-lg,.container-md,.container-sm {
        max-width:1160px
    }
}
@media (min-width:1200px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl {
        max-width:1320px;
        z-index:20;
        position:relative
    }
}
.row {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-15px;
    margin-left:-15px
}
.no-gutters {
    margin-right:0;
    margin-left:0
}
.no-gutters>.col,.no-gutters>[class*=col-] {
    padding-right:0;
    padding-left:0
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
.col {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
}
.row-cols-1>* {
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.row-cols-2>* {
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.row-cols-3>* {
    -ms-flex:0 0 33.333333%;
    flex:0 0 33.333333%;
    max-width:33.333333%
}
.row-cols-4>* {
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.row-cols-5>* {
    -ms-flex:0 0 20%;
    flex:0 0 20%;
    max-width:20%
}
.row-cols-6>* {
    -ms-flex:0 0 16.666667%;
    flex:0 0 16.666667%;
    max-width:16.666667%
}
.col-auto {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:100%
}
.col-1 {
    -ms-flex:0 0 8.333333%;
    flex:0 0 8.333333%;
    max-width:8.333333%
}
.col-2 {
    -ms-flex:0 0 16.666667%;
    flex:0 0 16.666667%;
    max-width:16.666667%
}
.col-3 {
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.col-4 {
    -ms-flex:0 0 33.333333%;
    flex:0 0 33.333333%;
    max-width:33.333333%
}
.col-5 {
    -ms-flex:0 0 41.666667%;
    flex:0 0 41.666667%;
    max-width:41.666667%
}
.col-6 {
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.col-7 {
    -ms-flex:0 0 58.333333%;
    flex:0 0 58.333333%;
    max-width:58.333333%
}
.col-8 {
    -ms-flex:0 0 66.666667%;
    flex:0 0 66.666667%;
    max-width:66.666667%
}
.col-9 {
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
}
.col-10 {
    -ms-flex:0 0 83.333333%;
    flex:0 0 83.333333%;
    max-width:83.333333%
}
.col-11 {
    -ms-flex:0 0 91.666667%;
    flex:0 0 91.666667%;
    max-width:91.666667%
}
.col-12 {
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.order-first {
    -ms-flex-order:-1;
    order:-1
}
.order-last {
    -ms-flex-order:13;
    order:13
}
.order-0 {
    -ms-flex-order:0;
    order:0
}
.order-1 {
    -ms-flex-order:1;
    order:1
}
.order-2 {
    -ms-flex-order:2;
    order:2
}
.order-3 {
    -ms-flex-order:3;
    order:3
}
.order-4 {
    -ms-flex-order:4;
    order:4
}
.order-5 {
    -ms-flex-order:5;
    order:5
}
.order-6 {
    -ms-flex-order:6;
    order:6
}
.order-7 {
    -ms-flex-order:7;
    order:7
}
.order-8 {
    -ms-flex-order:8;
    order:8
}
.order-9 {
    -ms-flex-order:9;
    order:9
}
.order-10 {
    -ms-flex-order:10;
    order:10
}
.order-11 {
    -ms-flex-order:11;
    order:11
}
.order-12 {
    -ms-flex-order:12;
    order:12
}
.offset-1 {
    margin-left:8.333333%
}
.offset-2 {
    margin-left:16.666667%
}
.offset-3 {
    margin-left:25%
}
.offset-4 {
    margin-left:33.333333%
}
.offset-5 {
    margin-left:41.666667%
}
.offset-6 {
    margin-left:50%
}
.offset-7 {
    margin-left:58.333333%
}
.offset-8 {
    margin-left:66.666667%
}
.offset-9 {
    margin-left:75%
}
.offset-10 {
    margin-left:83.333333%
}
.offset-11 {
    margin-left:91.666667%
}
@media (min-width:576px) {
    .col-sm {
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .row-cols-sm-1>* {
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .row-cols-sm-2>* {
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .row-cols-sm-3>* {
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .row-cols-sm-4>* {
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .row-cols-sm-5>* {
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
    .row-cols-sm-6>* {
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-sm-auto {
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-sm-1 {
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-sm-2 {
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-sm-3 {
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-sm-4 {
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-sm-5 {
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-sm-6 {
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-sm-7 {
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-sm-8 {
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-sm-9 {
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-sm-10 {
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-sm-11 {
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-sm-12 {
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-sm-first {
        -ms-flex-order:-1;
        order:-1
    }
    .order-sm-last {
        -ms-flex-order:13;
        order:13
    }
    .order-sm-0 {
        -ms-flex-order:0;
        order:0
    }
    .order-sm-1 {
        -ms-flex-order:1;
        order:1
    }
    .order-sm-2 {
        -ms-flex-order:2;
        order:2
    }
    .order-sm-3 {
        -ms-flex-order:3;
        order:3
    }
    .order-sm-4 {
        -ms-flex-order:4;
        order:4
    }
    .order-sm-5 {
        -ms-flex-order:5;
        order:5
    }
    .order-sm-6 {
        -ms-flex-order:6;
        order:6
    }
    .order-sm-7 {
        -ms-flex-order:7;
        order:7
    }
    .order-sm-8 {
        -ms-flex-order:8;
        order:8
    }
    .order-sm-9 {
        -ms-flex-order:9;
        order:9
    }
    .order-sm-10 {
        -ms-flex-order:10;
        order:10
    }
    .order-sm-11 {
        -ms-flex-order:11;
        order:11
    }
    .order-sm-12 {
        -ms-flex-order:12;
        order:12
    }
    .offset-sm-0 {
        margin-left:0
    }
    .offset-sm-1 {
        margin-left:8.333333%
    }
    .offset-sm-2 {
        margin-left:16.666667%
    }
    .offset-sm-3 {
        margin-left:25%
    }
    .offset-sm-4 {
        margin-left:33.333333%
    }
    .offset-sm-5 {
        margin-left:41.666667%
    }
    .offset-sm-6 {
        margin-left:50%
    }
    .offset-sm-7 {
        margin-left:58.333333%
    }
    .offset-sm-8 {
        margin-left:66.666667%
    }
    .offset-sm-9 {
        margin-left:75%
    }
    .offset-sm-10 {
        margin-left:83.333333%
    }
    .offset-sm-11 {
        margin-left:91.666667%
    }
}
@media (min-width:768px) {
    .col-md {
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .row-cols-md-1>* {
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .row-cols-md-2>* {
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .row-cols-md-3>* {
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .row-cols-md-4>* {
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .row-cols-md-5>* {
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
    .row-cols-md-6>* {
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-md-auto {
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-md-1 {
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-md-2 {
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-md-3 {
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-md-4 {
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-md-5 {
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-md-6 {
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-md-7 {
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-md-8 {
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-md-9 {
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-md-10 {
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-md-11 {
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-md-12 {
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-md-first {
        -ms-flex-order:-1;
        order:-1
    }
    .order-md-last {
        -ms-flex-order:13;
        order:13
    }
    .order-md-0 {
        -ms-flex-order:0;
        order:0
    }
    .order-md-1 {
        -ms-flex-order:1;
        order:1
    }
    .order-md-2 {
        -ms-flex-order:2;
        order:2
    }
    .order-md-3 {
        -ms-flex-order:3;
        order:3
    }
    .order-md-4 {
        -ms-flex-order:4;
        order:4
    }
    .order-md-5 {
        -ms-flex-order:5;
        order:5
    }
    .order-md-6 {
        -ms-flex-order:6;
        order:6
    }
    .order-md-7 {
        -ms-flex-order:7;
        order:7
    }
    .order-md-8 {
        -ms-flex-order:8;
        order:8
    }
    .order-md-9 {
        -ms-flex-order:9;
        order:9
    }
    .order-md-10 {
        -ms-flex-order:10;
        order:10
    }
    .order-md-11 {
        -ms-flex-order:11;
        order:11
    }
    .order-md-12 {
        -ms-flex-order:12;
        order:12
    }
    .offset-md-0 {
        margin-left:0
    }
    .offset-md-1 {
        margin-left:8.333333%
    }
    .offset-md-2 {
        margin-left:16.666667%
    }
    .offset-md-3 {
        margin-left:25%
    }
    .offset-md-4 {
        margin-left:33.333333%
    }
    .offset-md-5 {
        margin-left:41.666667%
    }
    .offset-md-6 {
        margin-left:50%
    }
    .offset-md-7 {
        margin-left:58.333333%
    }
    .offset-md-8 {
        margin-left:66.666667%
    }
    .offset-md-9 {
        margin-left:75%
    }
    .offset-md-10 {
        margin-left:83.333333%
    }
    .offset-md-11 {
        margin-left:91.666667%
    }
}
@media (min-width:792px) {
    .col-lg {
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .row-cols-lg-1>* {
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .row-cols-lg-2>* {
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .row-cols-lg-3>* {
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .row-cols-lg-4>* {
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .row-cols-lg-5>* {
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
    .row-cols-lg-6>* {
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-lg-auto {
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-lg-1 {
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-lg-2 {
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-lg-3 {
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-lg-4 {
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-lg-5 {
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-lg-6 {
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-lg-7 {
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-lg-8 {
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-lg-9 {
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-lg-10 {
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-lg-11 {
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-lg-12 {
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-lg-first {
        -ms-flex-order:-1;
        order:-1
    }
    .order-lg-last {
        -ms-flex-order:13;
        order:13
    }
    .order-lg-0 {
        -ms-flex-order:0;
        order:0
    }
    .order-lg-1 {
        -ms-flex-order:1;
        order:1
    }
    .order-lg-2 {
        -ms-flex-order:2;
        order:2
    }
    .order-lg-3 {
        -ms-flex-order:3;
        order:3
    }
    .order-lg-4 {
        -ms-flex-order:4;
        order:4
    }
    .order-lg-5 {
        -ms-flex-order:5;
        order:5
    }
    .order-lg-6 {
        -ms-flex-order:6;
        order:6
    }
    .order-lg-7 {
        -ms-flex-order:7;
        order:7
    }
    .order-lg-8 {
        -ms-flex-order:8;
        order:8
    }
    .order-lg-9 {
        -ms-flex-order:9;
        order:9
    }
    .order-lg-10 {
        -ms-flex-order:10;
        order:10
    }
    .order-lg-11 {
        -ms-flex-order:11;
        order:11
    }
    .order-lg-12 {
        -ms-flex-order:12;
        order:12
    }
    .offset-lg-0 {
        margin-left:0
    }
    .offset-lg-1 {
        margin-left:8.333333%
    }
    .offset-lg-2 {
        margin-left:16.666667%
    }
    .offset-lg-3 {
        margin-left:25%
    }
    .offset-lg-4 {
        margin-left:33.333333%
    }
    .offset-lg-5 {
        margin-left:41.666667%
    }
    .offset-lg-6 {
        margin-left:50%
    }
    .offset-lg-7 {
        margin-left:58.333333%
    }
    .offset-lg-8 {
        margin-left:66.666667%
    }
    .offset-lg-9 {
        margin-left:75%
    }
    .offset-lg-10 {
        margin-left:83.333333%
    }
    .offset-lg-11 {
        margin-left:91.666667%
    }
}
@media (min-width:1200px) {
    .col-xl {
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .row-cols-xl-1>* {
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .row-cols-xl-2>* {
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .row-cols-xl-3>* {
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .row-cols-xl-4>* {
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .row-cols-xl-5>* {
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
    .row-cols-xl-6>* {
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-xl-auto {
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-xl-1 {
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-xl-2 {
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-xl-3 {
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-xl-4 {
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-xl-5 {
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-xl-6 {
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-xl-7 {
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-xl-8 {
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-xl-9 {
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-xl-10 {
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-xl-11 {
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-xl-12 {
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-xl-first {
        -ms-flex-order:-1;
        order:-1
    }
    .order-xl-last {
        -ms-flex-order:13;
        order:13
    }
    .order-xl-0 {
        -ms-flex-order:0;
        order:0
    }
    .order-xl-1 {
        -ms-flex-order:1;
        order:1
    }
    .order-xl-2 {
        -ms-flex-order:2;
        order:2
    }
    .order-xl-3 {
        -ms-flex-order:3;
        order:3
    }
    .order-xl-4 {
        -ms-flex-order:4;
        order:4
    }
    .order-xl-5 {
        -ms-flex-order:5;
        order:5
    }
    .order-xl-6 {
        -ms-flex-order:6;
        order:6
    }
    .order-xl-7 {
        -ms-flex-order:7;
        order:7
    }
    .order-xl-8 {
        -ms-flex-order:8;
        order:8
    }
    .order-xl-9 {
        -ms-flex-order:9;
        order:9
    }
    .order-xl-10 {
        -ms-flex-order:10;
        order:10
    }
    .order-xl-11 {
        -ms-flex-order:11;
        order:11
    }
    .order-xl-12 {
        -ms-flex-order:12;
        order:12
    }
    .offset-xl-0 {
        margin-left:0
    }
    .offset-xl-1 {
        margin-left:8.333333%
    }
    .offset-xl-2 {
        margin-left:16.666667%
    }
    .offset-xl-3 {
        margin-left:25%
    }
    .offset-xl-4 {
        margin-left:33.333333%
    }
    .offset-xl-5 {
        margin-left:41.666667%
    }
    .offset-xl-6 {
        margin-left:50%
    }
    .offset-xl-7 {
        margin-left:58.333333%
    }
    .offset-xl-8 {
        margin-left:66.666667%
    }
    .offset-xl-9 {
        margin-left:75%
    }
    .offset-xl-10 {
        margin-left:83.333333%
    }
    .offset-xl-11 {
        margin-left:91.666667%
    }
}
.d-none {
    display:none!important
}
.d-inline {
    display:inline!important
}
.d-inline-block {
    display:inline-block!important
}
.d-block {
    display:block!important
}
.d-table {
    display:table!important
}
.d-table-row {
    display:table-row!important
}
.d-table-cell {
    display:table-cell!important
}
.d-flex {
    display:-ms-flexbox!important;
    display:flex!important
}
.d-inline-flex {
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
}
@media (min-width:576px) {
    .d-sm-none {
        display:none!important
    }
    .d-sm-inline {
        display:inline!important
    }
    .d-sm-inline-block {
        display:inline-block!important
    }
    .d-sm-block {
        display:block!important
    }
    .d-sm-table {
        display:table!important
    }
    .d-sm-table-row {
        display:table-row!important
    }
    .d-sm-table-cell {
        display:table-cell!important
    }
    .d-sm-flex {
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-sm-inline-flex {
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media (min-width:768px) {
    .d-md-none {
        display:none!important
    }
    .d-md-inline {
        display:inline!important
    }
    .d-md-inline-block {
        display:inline-block!important
    }
    .d-md-block {
        display:block!important
    }
    .d-md-table {
        display:table!important
    }
    .d-md-table-row {
        display:table-row!important
    }
    .d-md-table-cell {
        display:table-cell!important
    }
    .d-md-flex {
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-md-inline-flex {
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media (min-width:992px) {
    .d-lg-none {
        display:none!important
    }
    .d-lg-inline {
        display:inline!important
    }
    .d-lg-inline-block {
        display:inline-block!important
    }
    .d-lg-block {
        display:block!important
    }
    .d-lg-table {
        display:table!important
    }
    .d-lg-table-row {
        display:table-row!important
    }
    .d-lg-table-cell {
        display:table-cell!important
    }
    .d-lg-flex {
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-lg-inline-flex {
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media (min-width:1200px) {
    .d-xl-none {
        display:none!important
    }
    .d-xl-inline {
        display:inline!important
    }
    .d-xl-inline-block {
        display:inline-block!important
    }
    .d-xl-block {
        display:block!important
    }
    .d-xl-table {
        display:table!important
    }
    .d-xl-table-row {
        display:table-row!important
    }
    .d-xl-table-cell {
        display:table-cell!important
    }
    .d-xl-flex {
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-xl-inline-flex {
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media print {
    .d-print-none {
        display:none!important
    }
    .d-print-inline {
        display:inline!important
    }
    .d-print-inline-block {
        display:inline-block!important
    }
    .d-print-block {
        display:block!important
    }
    .d-print-table {
        display:table!important
    }
    .d-print-table-row {
        display:table-row!important
    }
    .d-print-table-cell {
        display:table-cell!important
    }
    .d-print-flex {
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-print-inline-flex {
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
