
@font-face {
  font-family: 'CormorantGaramond-Regular';
  src: local('CormorantGaramond-Regular'),
	   url(font/CormorantGaramond-Regular.woff); 
}
@font-face {
  font-family: 'Alexander';
  src: local('Alexander'),
url(font/Nautilus.otf); }
	   
@font-face {
  font-family: 'fa-brands-400';
  src: local('fa-brands-400'),
	   url(afont/webfonts/fa-brands-400.woff2); 	   
}
@font-face {
  font-family: 'fa-regular-400';
  src: local('fa-regular-400'),
	   url(afont/webfonts/fa-regular-400.woff2); 	   
}	   
@font-face {
  font-family: 'fa-solid-400';
  src: local('fa-solid-400'),
	   url(afont/webfonts/fa-solid-400.woff2); 
}



.logo-links{color: #ffffff;text-decoration:none;font-size: 1.5rem;font-weight: 700;}
.logo-links:hover{color:#bd0c08}
.logo-links.badge{color:#bd0c08}
.logo-links:visited:hover{color:#bd0c08}
.logo-links:visited{/* color:#90d5f7; */}
.logo-links:active{color:#fff}
.logo-links:focus{color:#fff}
.float-r{position:relative;display:block;float:right}
.container-botttom-2{margin-bottom: .5rem;margin-top: 4rem;}
.ic-rh-2{margin-right:.7rem}
.container-f{padding:120px 15px 15px;background-color:#c3c9d3}
.container-f-0{margin-bottom: 0px!important;background: #375f7a;}
.navbar-text-2 {
    margin-bottom: 1px;
    font-weight: 700;
}
.container-f-1{padding: 1px 1px 19px 1px;background: #ffffff;}
.container-ff{padding:9px;background-color:#212529;color:#fff;border-top:solid 5px #bd0c08}
.featurette-heading{margin-top:1rem}.card-text-black{color: rgb(4 55 111 / 90%);/* background-color: rgb(13 110 253 / 25%); */}
.img-news-right-1rem{padding:.55rem;font-size:2rem}
.news-color-1{font-size:.9rem;font-weight: 700;color: #bd0c08;margin-right:9px;line-height: 1.1;margin-bottom: 3px;}
.news-color-3rem{color:#bd0c08;font-size:1.7rem;font-weight:700;padding-bottom:1rem}
.news-color{color:#bd0c08}
.img-news-right-3rem{padding-right:1rem;color:#bd0c08;font-size:2.8rem;padding-bottom:.51rem}
.img-news-right-2rem{padding-right:1rem;/* color: #ccccca; */font-size:2rem}
.divider-soc-5{margin-top:5px;margin-bottom:5px}.divider-soc-15{margin-top:21px;margin-bottom:15px}

.mm-0 {
    /* margin: 0px!important; */
    padding: 0px!important;
}

.btn-info33{color: rgb(255 255 255 / 85%);background-color: #488ca0;border-color: #ffffff;border-radius: 5px;}
.btn-info33:hover{color:#fff; background-color: #0d4b8f;border-color: #ffffff;}
.btn-info33.badge{color:#fff; background-color: #0d4b8f;border-color: #ffffff;}
.btn-info33:visited:hover{color:#fff}
.btn-info33:visited{color:#fff;/* font-size: .9rem; */}
.btn-info33:active{color:#fff}
.btn-info33:focus{color:#fff;background-color: #488ca0;border-color: #ffffff;}

ul.list-baner2{list-style:none;margin-left:0;margin-top:5px;padding-left:1.7em;padding-top:1px;padding-bottom:15px;border-bottom:solid 0 #999;border-top:solid 0 #999}
ul.list-baner2>li:before{position:absolute;content:"\f45a";color: #0d4b8f;margin-left:-1.7em;line-height:1.5em;font-family:bootstrap-icons!important}
ul.list-baner2>li{color: #212529;text-align:left;/* font-weight:600; */}
.list-baner2>li{position:relative;display:block;padding:5px 0}
.list-baner2>li:after{content:"";position:absolute;display:block;left:0;right:0;bottom:0;border-bottom:1px dashed #adb5bd;margin-left:-1.8em}
.list-baner2>li li:after{display:none}
.list-baner2>li>strong{font-weight:700;color:#2b2b2b;text-transform:uppercase}
ul.list-baner2>li a:hover{color:#3b7786;text-decoration:none}
ul.list-baner2>li a{color: #498493;text-decoration:none}

ul.list-baner1{list-style:none;margin-left:0;margin-top:5px;padding-left:1.7em;padding-top:1px;padding-bottom:15px;border-bottom:solid 0 #999;border-top:solid 0 #999}
ul.list-baner1>li:before{position:absolute;content:"\f462";
color: #ffffff;margin-left:-.7em;font-weight: 500;line-height:2.7em;font-family:bootstrap-icons!important}
.list-baner1>li{position:relative;display:block;padding:5px 0}
.list-baner1>li:after{content:"";position:absolute;display:block;left:0;right:0;bottom:0;border-bottom:1px dashed #adb5bd;margin-left:-1.8em}
.list-baner1>li li:after{display:none}
.list-baner1>li>strong{font-weight:700;color:#ffffff;text-transform:uppercase}
ul.list-baner1>li a:hover{color:#11173a;text-decoration:none}
ul.list-baner1>li a{color: #f8f9fa;text-decoration:none}

ul.list-st-00>li a{color: #2b6d72;text-decoration:none}
.list-st-00>li {background-color: #edf3f4;}
.list-st-00>li>b {/* background-color: #203437; */color: #375f7a;font-size: 1rem;}


.thumbnail-ff{/* border: 1px solid #f1f0f0; */-o-transition:border .2s ease-in-out;-moz-box-shadow:0 9px 18px -9px #ccccca;/* color: #787b86; *//* border-radius: 3px; */}
.thumbnail-ff-2{padding: 15px;margin-bottom:25px;line-height:1.42857143;background-color: #edf3f4;border:5px solid #fff;border-radius:15px;color:#2b2b2b;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out;box-shadow:1px 3px 3px -9px rgb(204 204 202);-webkit-box-shadow:1px 2px 15px -5px #adb5bd;-moz-box-shadow:0 9px 18px -9px #ccccca}

.text-muted-foot{color: #55b0ac;text-decoration:none;/* font-size: .7rem; */margin-bottom:.1rem;margin-top:.2rem;font-weight:400;}
a.text-muted-foot:hover,:focus{color:#46939d}
.img-muted-top-2{color:#3a96f1;font-size:3.3rem}.img-muted-top{color:#d9902e;font-size:3.3rem}
.text-muted-top{color:#3a96f1;text-decoration:none;font-size:1.1rem;margin-bottom:.1rem;margin-top:.2rem;font-weight:400}
a.text-muted-top:hover,:focus{color: #f8f9fa;}
.lead-top-h1{font-size:1.7rem;font-weight:400;margin-top:.2rem;margin-bottom:.2rem}

.lead-top-h2{font-size:1.5rem;font-weight:300;margin-top:.2rem;margin-bottom:.2rem}
.lead-top-fon{/* background-color: rgb(13 110 253 / 25%); *//* border-bottom: 0px solid rgb(13 110 253 / 25%); *//* padding-left: 1rem; */}
.lead-top-2{font-size:1.5rem;font-weight:400;padding-bottom: 1rem;}
.lead-top-1{/* font-size: .9rem; */font-weight:400;margin-top:.7rem;margin-bottom:.7rem;color: #375f7a;}
.lead-top-3{font-size:1.2rem;font-weight:300;margin-top:.2rem;margin-bottom:.2rem}
.lead-top-4{font-size: .8rem;font-weight:400;color: rgb(11 31 53 / 90%);text-transform: uppercase;}
.lead-top-5{font-size: 1.2rem;/* font-weight:600; *//* color:#d9902e; *//* text-transform: uppercase; */}
.lead-top-6{font-size: 1.5rem;/* font-weight: 700; */ color:#d9902e;}
.lead-top-0{font-size: 1.7rem;/* font-weight: 700; *//* color: #f8f9fa; *//* text-shadow:1px 1px 1px #603804; */}

.lead-top-01{font-size: 1.1rem;font-weight: 700;color: #ffffff;}
.d-flex-01{margin-top:55px;padding-top:15px;font-size: .9rem;/* font-weight: 500; */color: #aac8d6;border-top:solid 1px #6a9bb3}

.btn-info34{color:#fff;background-color:#3a8c91;border-color:#3a8c91;text-shadow:1px 1px 1px #603804;margin-left:.3rem}
.btn-info34:hover{color:#fff;background-color:#1a5573;border-color:#1a5573}
.btn-info34.badge{color:#fff;background-color:#1a5573;border-color:#1a5573}
.btn-info34:visited:hover{color:#fff}.btn-info34:visited{color:#fff}
.btn-info34:active{color:#fff}
.btn-info34:focus{color:#fff;background-color:#959692;border-color:#212529}

.py-5{padding-top:1rem!important;padding-bottom:.5rem!important;/* background-color: #333; */}
.btn-rw{border-radius:0;border:solid 1px #fff}
.btn-r0{/* border: solid 1px #333; */-o-transition:border .2s ease-in-out;-moz-box-shadow:0 9px 18px -9px #ccccca}
.btn-r1{border-top-left-radius: 5px;border-bottom-left-radius: 5px;background-color: #1a5573;border-color: #ffffff;}
.btn-r1:hover{color:#fff;background-color:#1a5573;border-color:#ffffff}
.btn-r1.badge{color:#fff;background-color:#787976;border-color:#ffffff}
.btn-r1:visited:hover{color:#fff}.btn-info34:visited{color:#fff}
.btn-r1:active{color:#fff}
.btn-r1:focus{color:#fff;background-color:#3a8c91;border-color:#ffffff}




.btn-r2{border-top-right-radius: 5px;border-bottom-right-radius: 5px;border-bottom-right-radius: 5;}
.btn-r25{border-radius:25px}.card-body-tx-centre{padding:.5rem .5rem 2rem;text-align:center;}
.img-9r{/* padding:5px; */border-radius:9px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out;box-shadow:1px 3px 3px -9pxrgb(204 204 202);-webkit-box-shadow:1px 2px 15px -5px rgb(76 76 70);-moz-box-shadow:0 9px 18px -9px #ccccca}
.img-25r{border-radius:25px;margin-bottom:1rem}
.img-50r{padding:5px;
 border-top-left-radius: 15px;border-top-right-radius: 15px;
 -webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out;box-shadow:1px 3px 3px -9pxrgb(204 204 202);/* -webkit-box-shadow: 1px 2px 15px -5px rgb(11 31 53 / 90%); */-moz-box-shadow:0 9px 18px -9px #ccccca}
.img-30r{padding:5px;border-radius:30px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out;box-shadow:1px 3px 3px -9pxrgb(204 204 202);-webkit-box-shadow:1px 2px 15px -5px rgb(76 76 70);-moz-box-shadow:0 9px 18px -9px #ccccca}
.rounded-pill-50rem{border-radius:50rem!important}.img-pos-30{/* padding:1.5rem; */}

.card-body-tx-right1{text-align:right}
.card-body-tx-right2{padding:.7rem;text-align:right}
.card-body-tx-right3{margin-bottom: 15px;margin-top:11px;}
.card-body-tx-all{padding-top: 2rem;}

.card-footer-tx-center{margin-bottom: 15px;margin-top:11px;
background-color: #ffffff;border: solid 0px #ffffff;
text-align: center; }

body{/* background-color: #0d6efd; */}
main{/* background-color: #cddede; */}
.py-color{background-color: #b6e3f8;}

.py-7px {
    padding-top: 0.1rem!important;
    padding-bottom: 0.1rem!important;
}
h2 {color: #375f7a;font-size: 1.9rem;}

.link-right-1{
    color: #111214;
    text-decoration: none;
    border-bottom: solid 1px #d9902e;
    /* font-weight:600; */
    }

.icons-top {padding-left:1.7em;   
           }
.icons-top:before {
    position: absolute;
    content: "\f45a";
    color: 0d4b8f;
    font-weight: 400;
    margin-left: -1.7em;
    line-height: 1.3em;
    font-family: bootstrap-icons!important;
}

.btn-secondary1 {background-color:#d9902e;}

.icons-top-1 {padding-left:1.7em;
             margin-bottom: 5px;
             font-size: .9rem;
             /* font-weight: 700; */
             color: #ccccca;
             line-height: 1.1;
             }
.icons-top-1:before {
    position: absolute;
    content: "\f5b4";
    color: #ff9800;
    margin-left: -1.7em;
    line-height: 1.2em;
    font-family: bootstrap-icons!important;
}

.icons-top-2 {padding-left:1.7em;
             margin-bottom: 5px;
             font-size: .9rem;
             /* font-weight: 700; */
             color: #ccccca;
             line-height: 1.1;
             }
.icons-top-2:before {
    position: absolute;
    content: "\f32f";
    color: #ff9800;
    margin-left: -1.7em;
    line-height: 1.2em;
    font-family: bootstrap-icons!important;
}

.icons-top-3 {padding-left:1.7em;
             margin-bottom: 5px;
             font-size: .9rem;
             /* font-weight: 700; */
             color: #ccccca;
             line-height: 1.1;
             }
.icons-top-3:before {
    position: absolute;
    content: "\f608";
    color: #ff9800;
    margin-left: -1.7em;
    line-height: 1.2em;
    font-family: bootstrap-icons!important;
}

.img-ff-top{font-size: 3rem;color: #1a5573;}
.caption1{/* color: #212529; *//* text-align: center; */font-size: 0.9rem;}
.text011{font-size: 1.5rem;text-transform: uppercase;font-weight: 700;color: #d9902e;font-family: calibri;margin-bottom: 1px;}
.text01{/* font-size: .9rem; *//* text-transform: uppercase; *//* font-weight: 700; *//* color: #b2b5be; */font-family: calibri;margin-bottom: 1px;}
.text012{font-size: 1.2rem;text-transform: uppercase;font-weight: 700;color: #1a5573;font-family: calibri;margin-bottom: 1px;}
.text03{font-size: .7rem;/* text-transform: uppercase; *//* font-weight: 700; *//* color: #b2b5be; */font-family: calibri;margin-bottom: 1px;}

.badge-1-w {
    display: inline-block;
    padding: 0.35em 0.95em;
    font-size: .9em;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 25rem;
    margin-bottom: 0.5rem;
    background-color: #d9902e;
}

.text-0125{font-size: 2.2rem;/* text-transform: uppercase; */font-weight: 700;/* color: #cde0f3; */font-family: calibri;margin-bottom: 1px;text-shadow: 1px 1px 1px #354b5e;}

.badge-1-r {
    display: inline-block;
    padding: 0.75em 0.95em;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 3px;
    margin-bottom: 0.5rem;
    background-color: #46ab53;
}
.bg-dark1{background-color: #335e72;border-bottom: solid 1px #c7e2e0;}
.bg-secondary1{background-color:#ff9800;}
.bg-light1{
           /* background: #2a2e39 url(img-www-kristall/fon-1.png) 95% 25%; */
           background-color: #659aba;
           /* border-top: solid 5px #1976d2; */
           color: #ffffff;
           }
.container-f-2 {/* background-color: #e0e3eb; *//* background: rgb(255 255 255) url(img/bg5-99.jpg) 62% 90%; *//* color: #b2b5be; */}
.img-30r:focus {
    padding: 5px;
    border-radius: 9px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
    box-shadow: 1px 3px 3px -9px rgb(204 204 202);
    transform: translate(0%, 0%);
    cursor: zoom-in;
    -webkit-box-shadow: 1px 2px 15px -5px rgb(76 76 70);
    -moz-box-shadow: 0 9px 18px -9px #ccccca;}

.img-30r:hover {
    padding: 5px;
    border-radius: 9px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
    box-shadow: 1px 3px 3px -9px rgb(204 204 202);
    transform: translate(-0%, 0%);
    cursor: zoom-in;
    background-color:#d9902e;
    -webkit-box-shadow: 1px 2px 15px -5px rgb(76 76 70);
    -moz-box-shadow: 0 9px 18px -9px #ccccca;}

.card-img-left {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    vertical-align: bottom;
    word-wrap: break-word;
    /* background-color: #fff; */
    background-clip: border-box;
    /* border: 1px solid rgba(0,0,0,.125); */
    /* border-radius: 0.25rem; */
}

.thumbnail1{
    /* padding: 20px; */
    /* background: #b6e3f8; */
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.5);
    -webkit-box-shadow: 1px 1px 5px 5px rgb(192 203 208 / 35%);
    box-shadow: 0 1px 2pxrgba(0,0,0,.5);
    -moz-border-radius: 5px;
    /* -webkit-border-radius: 5px; */
    border-radius: 15px;
    /* border-radius: 5px; */
    border: solid 0px #d6d8d8;
    }
.thumbnail2{
    padding: 20px;
    /* background: #cddede; */
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.5);
    /* -webkit-box-shadow: 1px 1px 5px 5px rgb(192 203 208 / 35%); */
    box-shadow: 0 1px 2pxrgba(0,0,0,.5);
    -moz-border-radius: 5px;
    /* -webkit-border-radius: 5px; */
    border-radius: 15px;
    /* border-radius: 5px; */
    /* border: solid 5px #7f9e9e; */
    }

.gradient-1 {
	display: inline-block;
	/* position: relative; */
	line-height: 0;
}
.gradient-1:after {
	content: "";
	display: block;    
	width: 100%;
	height: 100%;    
	position: absolute;
	top: 0;      
	left: 0;   
	background: transparent;
	background-image: linear-gradient(to top, #4b6a92, #4b6a92);
	opacity: .3;
}

.gradient-1:before {
	content: "";
	display: block;    
	width: 100%;
	height: 100%;    
	position: absolute;
	top: 0;      
	left: 0;   
	background: transparent;
	background-image: linear-gradient(to top, #4b6a92, #4b6a92);
	opacity: .3;
}

.bd-placeholder-img {
        font-size: 1.125rem;
        text-anchor: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
      }

      @media (min-width: 768px) {
        .bd-placeholder-img-lg {
          font-size: 3.5rem;
        }
      }

      .b-example-divider {
        height: 3rem;
        background-color: rgba(0, 0, 0, .1);
        border: solid rgba(0, 0, 0, .15);
        border-width: 1px 0;
        box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
      }

      .b-example-vr {
        flex-shrink: 0;
        width: 1.5rem;
        height: 100vh;
      }

      .bi {
        vertical-align: -.125em;
        fill: currentColor;
      }

      .nav-scroller {
        position: relative;
        z-index: 2;
        height: 2.75rem;
        overflow-y: hidden;
      }

      .nav-scroller .nav {
        display: flex;
        flex-wrap: nowrap;
        padding-bottom: 1rem;
        margin-top: -1px;
        overflow-x: auto;
        text-align: center;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
      }


/***** iPhone (portrait) *****/

@media only screen and (max-width: 767px) {
.dropdown-menu {font-size:80%}

.gradient-1 {
	display: inline-block;
	/* position: relative; */
	line-height: 0;
}
.gradient-1:after {
	content: "";
	display: block;    
	width: 100%;
	height: 100%;    
	position: absolute;
	top: 0;      
	left: 0;   
	background: transparent;
	background-image: linear-gradient(to top, #6c757d, #6c757d);
	opacity: .2;
}

.gradient-1:before {
	content: "";
	display: block;    
	width: 100%;
	height: 100%;    
	position: absolute;
	top: 0;      
	left: 0;   
	background: transparent;
	background-image: linear-gradient(to top, #6c757d, #6c757d);
	opacity: .2;
}

.w-100 {
    width: 900px!important;
}
    
}