@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@100;200;300;400;500;600;700;800;900&display=swap');

img {
    max-width: 100%;
}

html {
    scroll-behavior: smooth;
}

body {
    font-family: 'Barlow', sans-serif;
    font-weight: 400;
    font-size: 16px;  
    letter-spacing:1px;
    overflow-x: hidden;
    overflow-y: scroll  
}
 
button:focus {
    outline:none !important;
    box-shadow:none !important;
}

.button:focus {
    outline:none !important;
    box-shadow:none !important;
}

.hide{
    display:none !important;
}

.show{
    display:block !important;
}
/*
strong {
    text-transform:uppercase;
}
*/
a:Hover {
    text-decoration: none;
}



.fw-300{
    font-weight:300
}
.fw-400{
    font-weight:400
}
.fw-500{
    font-weight:500
}
.fw-600{
    font-weight:600
}
.fw-700{
    font-weight:700
}



/** header **/


.header-menu.no-mobile {
    display: flex;
    position: relative;
    align-items: flex-end;
    list-style: none;
    justify-content: space-between;
    width: 100%;
    }

.header-menu.no-mobile a{
    color:#fff;
    font-size:13px;
    font-weight: 500;
    padding:20px
}

.header-container.desktop.no-mobile .row {
    position: absolute;
    z-index: 99;
    display: flex;
    text-align: center;
    justify-content: center;
    width: 100%;
    align-items: flex-end;
}

.header-container.desktop.no-mobile {
    height: 110px;
    position: fixed;
    width: 100%;
    top: 0;
    background: #2d2d2dd9;
    border-bottom: 1px solid #bd2a2a;
    z-index: 9;
}

.fixed-bar .header-container.desktop.no-mobile {
    background: #2d2d2d;
	z-index: 9999999;	
}

.header-logo .logo img {
    width:100px;
    margin-bottom:-10px;
    padding-top: 20px;
}

.header-left {
    padding: 5px;
    margin-right: 20px;
    position: relative;
    top: -15px;
}

.dropdown-content:not(.mobile-lang-ul):not(.lang-ul) {
    display: none;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.521);
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    top: 120px;    
    transition: 300ms;

  }
  
  .dropdown-content a {
    color: rgb(255, 255, 255);
    padding: 4px 14px;
    text-decoration: none;
    display: block;
    transition: 300ms;
  }
  
  .dropdown-content:not(.lang-ul) a:hover {background-color: #00000080;}
  
  .dropdown li:hover .dropdown-content {display: block;}
  


  li.dropbtn {
    position: relative;
}


.drop-angle{
    clip-path: polygon(50% 50%, 0% 100%, 100% 100%);
    color: rgba(0, 0, 0, 0.521);
    background-color: rgba(0, 0, 0, 0.521);
    width:40px;
    height:40px;
    position: absolute;
    top: -40px;
    left: 67px;
}

.header-menu.no-mobile .dropdown-content a {
    color: #fff;
    font-size: 12px;
     padding: 10px;
}


.header-container.desktop.no-mobile .dropdown-content .row {
    position: absolute;
    z-index: 99;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: flex-start;
    width: 390px;
    left: -12px;
}

li.lang-li {
    position: absolute;
    margin-left: 40px;
    right: 0;
    top: -21px;
}

li.lang-li .language {
    color: #fff;
    z-index:999;
    padding-top:-40px;
    padding-left:3px;
    padding-right:3px;
    margin-top:20px;
    display:block;
}


/*
.main-header .header-container ul li.lang-li a {
    color: #fff;
    padding-left:3px;
    padding-right:3px;
    transition:300ms;
}*/

.main-header .header-container ul li.lang-li a:hover {
    color: red;
    padding-left:3px;
    padding-right:3px;
    transition:300ms;
}

.main-header .container {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 110px;
    position: relative;
}


.lang-ul{
    display: none !important;
    transition:300ms;
}

.lang-li:hover  .lang-ul{
    display: block !important;
}

.header-right.header-lang .lang-li {
    position: relative;
    display: flex;
    align-items: flex-end;
    text-align: center;
    z-index: 99999;
    justify-content: flex-end;
}

.header-right.header-lang .lang-li a {
    transition:300ms;
}

.header-right.header-lang .lang-li a:hover {
   color:red
}

.header-right.header-lang .lang-li .lang-ul{
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: absolute;
    padding-left: unset;
    top: 38px;
    left: -10px;
}

.header-right.header-lang .lang-li .lang-ul li{
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    position:relative;
}

.header-right.header-lang .lang-li .lang-ul li a{
    color:#fff;
    transition:300ms;
}

.header-right.header-lang .lang-li .lang-ul li a:hover{
    color:red
}

.header-lang .fa-angle-down{
    font-size: 14px;
    position: absolute;
    text-align: center;
    align-items: center;
    justify-content: center;
    top: 22px;
    left: 33px;
    transition:600ms;
}

.header-right.header-lang .lang-li:hover .fa-angle-down{
    top:25px;
}

.header-center {
    padding: 0 50px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.header-right.header-lang {
    font-size: 13px;
}

.section-button.no-mobile {
    display: flex;
    position: absolute;
    text-align: center;
    align-items: center;
    justify-content: center;
}




/** header-end **/



/*** slider ***/


section.main-slider {
    margin-top: 0px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.main-slider .slider-item {
    min-height: 856px;
    background-size: cover;
    background-position: center;
    display: block;
    position: relative;;
}

.main-slider .slider-item .box {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: start;
    justify-content: start;
    text-align: start;
    padding-top: 150px;
}

.main-slider .slider-item .box .title {
    font-size: 45px;
    color: #fff;
    font-weight: 600;
    position: relative;
    display: inline-block;
    transition: 3000ms;
    transform: translateX(-200px);
    opacity: 0;
    text-align: left;
}

.main-slider .owl-item.active .slider-item .box .title {
    transform: translateX(0);        
    opacity: 1;
}

.section-button.no-mobile {
    display: flex;
    position: absolute;
    text-align: center;
    align-items: center;
    justify-content: center;
    bottom:100px;
    z-index:9999;
    color:#fff;
    font-size:35px
}

.section-button.no-mobile button {
    border: none;
    background: none;
    color:#fff;
    transition:300ms;
}

#main-slider-next:hover{
    margin-left:10px;
}
#main-slider-prev:hover{
    margin-right:10px;
}



/*** slider-end ***/



/*** home-about ***/


section.home-about {
    padding: 275px 0;
}

.home-about .about-title strong {
    color: #34373c;
    font-size: 60px;
    font-weight: 900;
}


.about-title:after {
    content: "";
    width: 100px;
    height: 8px;
    background: #faca0b;
    display: block;
    border-radius: 26px;
}

    .about-title h1:after{
    content: "";
    width: 8px;
    height: 8px;
    background: #ff5a00;
    top: 81px;
    left:120px;
    position:absolute;
    border-radius: 26px;
}

.home-about .about-title strong {
    color: #34373c;
    font-size: 60px;
    font-weight: 900;
}

.home-about .about-title {
    margin-bottom: 20px;
    display: block;
}

.home-about .about-text p {
    color: #7b7b7b;
    font-weight: 400;
}


.socials a i {
    width: 40px;
    height: 40px;
    color: #fff;
    border-radius: 100%;
    padding-top: 10px;
    margin-top: 40px;
    font-size: 20px;
    transition: 300ms;
}

.social-title span {
    font-weight: 600;
    color: #828282;
    margin-top: 45px;
    display: block;
}

.socials a{
    display: flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    margin:10px
}


.socials a .facebook{
    background:	#3b5998;
    transition:300ms;
}

.socials a .facebook:hover{
    color:	#3b5998;
    background:#fff;
    box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 10px 10px 17.9px rgba(0, 0, 0, 0.072), 12px 10px 33.4px rgba(0, 0, 0, 0.086), 5px 5px 3px rgba(0, 0, 0, 0.12);
    transition:300ms;
}

.socials a .instagram{
    background: #833ab4;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #fcb045, #fd1d1d, #833ab4);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #fcb045, #fd1d1d, #833ab4); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    transition:300ms;
}

.socials a .instagram:hover{
    color:#833ab4;
    background: #fff;
    box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 10px 10px 17.9px rgba(0, 0, 0, 0.072), 12px 10px 33.4px rgba(0, 0, 0, 0.086), 5px 5px 3px rgba(0, 0, 0, 0.12);
    transition:300ms;
}

.socials a .twitter{
    background:	#1DA1F2;
    transition:300ms;
}

.socials a .twitter:hover{
    color:	#1DA1F2;
    background:#fff;
    box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 10px 10px 17.9px rgba(0, 0, 0, 0.072), 12px 10px 33.4px rgba(0, 0, 0, 0.086), 5px 5px 3px rgba(0, 0, 0, 0.12);
    transition:300ms;
}

.socials a .youtube{
    background:	#FF0000;
    transition:300ms;
}

.socials a .youtube:hover{
    color:	#FF0000;
    background:#fff;
    box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 10px 10px 17.9px rgba(0, 0, 0, 0.072), 12px 10px 33.4px rgba(0, 0, 0, 0.086), 5px 5px 3px rgba(0, 0, 0, 0.12);
    transition:300ms;
}



/*** home-about-end ***/

 
/*** home-media ***/

.media-box {
    height: 325px;
    background: #fff;
    margin-top: -175px;
    transition:300ms;
}

.media-icon {
    height: 50px;
    width: 50px;
    padding: 10px;
    background: #fff;
    position: relative;
    border-radius: 100%;
    margin-top: -23px;
    left:calc(50% - 25px);
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}


.media-box .media-box-title{
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
}

.media-box .media-box-title span{
    font-weight:700;
    font-size:14px;
    color:#000;
    transition:300ms;
}

a .media-box:hover .media-box-title span{
    letter-spacing: 3px;
}

a .media-box:hover{
box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 10px 10px 17.9px rgba(0, 0, 0, 0.072), 12px 10px 33.4px rgba(0, 0, 0, 0.086), 5px 5px 3px rgba(0, 0, 0, 0.12);
}


.home-media-title {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    top: -215px;
    position: relative;
}

.home-media-title span{
    font-weight:900;
    font-size:40px;
    color:#0eb0aa;
    padding-bottom:20px;
    border-bottom:1px solid #000;
}

.home-media-button {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: 60px 0;
}

.home-media-button a{
    background:red;
    width:200px;
    height:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:100px;
    color:#fff;
    font-weight:500;
    font-size:13px;
    text-transform:uppercase;
    transition:300ms;
}

.home-media-button a:hover{
    box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 10px 10px 17.9px rgba(0, 0, 0, 0.072), 12px 10px 33.4px rgba(0, 0, 0, 0.086), 5px 5px 3px rgba(0, 0, 0, 0.12);
    background:#d00000;
}

/*** home-media-end ***/



/*** home-product ***/

.home-product-slider{
    height: 675px;
}

section.home-product-slider .box img {
    height: 250px;
    width: 100%;
    object-fit: contain;
}

section.home-product-slider .box{
    display:block;
    justify-content:center;
    text-align:center;
    align-items:center;
}

section.home-product-slider .box .title{
    margin-top:40px;
    display:block;
}

section.home-product-slider .box .title span{
    font-size:17px;
}


/*** home-product-end ***/


/*** home-icons ***/

section.home-icons {
    display: flex;
    align-items: center;
    background: #f6f6f6;
    height: 250px;
}

section.home-icons .col-lg-8,
section.home-icons .col-lg-4{
    display:flex;
    align-items:center
}

section.home-icons .col-lg-8 strong{
    font-size:25px;
    font-weight:900;
    color:#4c4948;
}

/*** home-icons-end ***/


/*** home-support ***/

.support-bar{
    height:65px;
    background:#86d0c1;
    border-bottom:1px solid #ee1e25;
}

.support-bar span,
.support-bar a {
    color: #10586e;
    font-size:15px;
    font-weight:500;
    transition:300ms;
}

.support-bar a:hover{
    letter-spacing:2px;
}

.support-bar{
    display:flex;
    align-items:center
}

/*** home-support-end ***/



/*** home-footer ***/

footer#footer {
    display: flex;
    align-items: center;
}


.footer-menu {
    display: flex;
    align-items: center;
    justify-content:space-between;
    list-style: none;
}

.footer-menu a{
    font-weight:500;
    font-size:12px;
    color:#fff;
}

#footer .row {
    display: flex;
    align-items: center;
}

.col-lg-2.footer-logo {
    display: flex;
    align-items: center;
    justify-content: center;
}

#footer .socials a i {
    padding-top: 0px;
    margin-top: 0px;
    display: flex;
    align-items:center;
    justify-content:center;
    text-align:center;
}

#footer .socials a{
    margin: 10px 30px;
}


.copyright .row {
    justify-content: space-between;
}

.copyright{
    align-items: center;
    display: flex;
}

/*** home-footer-end ***/




.home-product-title span {
    color: #ec6f00;
    font-weight: 900;
    font-size: 30px;
    padding-bottom:10px;
    border-bottom:1px solid #000;
}

.home-product-title{
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    margin-top: 50px;
}

section.home-product-slider .box .title {
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    transition: 300ms;
}


section.home-product-slider .box .title span {
    font-size: 17px;
    padding: 10px 20px;
    border-radius: 15px;
    z-index: 9999999;
    position: relative;
    display: block;
    width: 175px;
    transition: 300ms;
}


.home-product-slider .title{
    transition:300ms;
}

.home-product-slider .box:hover span{
    color:#fff !important
}

.home-product-slider .box:before {
    content: "";
    width: 00px;
    height: 00px;
    background: #faca0b;
    position: absolute;
    display: flex;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    text-align: center;
    z-index: -9;
    left: 185px;
    top: 115px;
    transition: 300ms;
}

.home-product-slider .box:hover:before {
    content: "";
    width: 275px;
    height: 275px;
    background: #faca0b;
    position: absolute;
    display: flex;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    text-align: center;
    z-index: -9;
    left: 50px;
    top:-20px;
    opacity: 1;
    transition: 300ms;
}

section.home-product-slider .owl-stage {
    margin: 75px 0;
}

.home-product-slider .owl-dots {
    display: flex !important;
    text-align:center;
    justify-content:center;
    align-items:center;
    margin-top:-50px
}

.home-product-slider button.owl-dot span {
    width: 10px !important;
    height: 10px !important;
    display: block;
    position: relative;
    border: 1px solid #34373c;
    margin: 0 1px;
    border-radius: 100%;
    transition:600ms;
}

.home-product-slider button.owl-dot.active span{
    width: 25px !important;
    height: 10px !important;
    display: block;
    position: relative;
    border: 1px solid #34373c;
    background:#34373c;
    border-radius:25px;
    transition:600ms;
}


.home-product-slider .owl-nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 25px;
}

.home-product-slider .owl-nav  span{
    font-weight: 600;
    font-size: 35px;
    color: #717171;
    width: 30px;
    height: 30px;
    border: 1px solid #e1e1e1;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding-bottom: 8px;
    border-radius: 100%;
    position:absolute;
    margin-top:-300px;
    transition: 300ms;
    }

    .home-product-slider .owl-nav  span:hover{
    color: #ffffff;
    border: 1px solid #e1e1e1;
    background:#717171;
    transition: 300ms;

    }



/*** home-product-slider-end ****/




/*** main-blocks ****/

    section.main-blocks .row,
section.main-blocks .col-lg-12,
section.main-blocks .col-lg-6{
    margin:0 !important;
    padding:0 !important;
}

section.main-blocks img:not(.prod-img){
    height:100%;
    width:100%;
    object-fit:cover;
}

img.prod-img {
    position: absolute;
    z-index: 99999;
    right: 20px;
    height: 215px;
}

section.main-blocks .col-lg-12{
    display:flex;
    align-items:center;
}

.main-blocks .col-lg-6.cotanak{
    display:flex;
    align-items:center;
}

.main-blocks img.prod-img.single {
    left: 225px;
    height:600px;
    bottom:0
}


.main-blocks .row.block-titles {
    display: block;
    z-index: 999;
    position: absolute;
    right: 200px;
}

.main-blocks span.center-title {
    color: #fff;
    font-size: 55px;
    font-weight: 700;
}

.main-blocks span.bottom-title {
    color: #fff;
    font-size: 21px;
    font-weight: 700;

}

.main-blocks .block-titles a {
    color: #511b00;
    background: #fff;
    padding: 9px 23px;
    font-size: 18px;
    font-weight: 500;
    margin-top: 10px;
    top: 15px;
    position: relative;
    border-radius: 5px;
    transition:300ms;
}


.main-blocks .block-titles a:hover {
    text-shadow: 2px 1px 2px rgb(0 0 0 / 20%);
    box-shadow: 5px 5px 3px rgb(122 38 1 / 45%);
}


a.single-a {
    z-index: 999;
    position: absolute;
    top: 100px;
    left: 300px;
    font-size: 17px;
    font-weight: 600;
    color: #fff;
    background: #7f9f00;
    border-radius: 5px;
   /* padding: 9px 23px;  */   
   padding: 9px 75px 9px 23px;
    transition: 300ms;
}

.cotanak:hover a.single-a{
    left: 150px;    
}

.cotanak a.single-a:hover {
    text-shadow: 3px 2px 2px rgb(0 0 0 / 30%);
    box-shadow: 5px 5px 7px rgb(134 134 134);
}

/*** main-blocks-end ****/


/*** page ****/

.page-banner{
    height: 425px;
    position: relative;
    background-size: cover !important; 
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.row.page-breadcrumbs {
    list-style: none;
    color: #fff;
    display:flex;
    margin-top: 100px;
}

.row.page-breadcrumbs a{
    color: #fff;
}

.col-lg-12.bread-list {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}


strong.page-title {
    font-size: 35px;
}

.bread-list li {
    font-size:13px
}

.page-title strong {
    font-weight: 800;
    font-size: 25px;
    color: #689c91;
}



/*** page-end ****/

/*** products ***/

div#v-pills-tabContent {
    margin-bottom: 200px;
    min-height: 375px;
}

section.product-page,
section.corporate-page,
section.media-page,
.detail-page {
    margin-top: 20px;
}

.menu-header strong {
    font-weight: 800;
    font-size: 25px;
    color: #689c91;
}

.nav-pills .nav-link {
    font-size:13.5px;
    font-weight:700;
    transition:400ms;
    padding-left:20px;
    border-radius:0;
    color: #484848;
}

.nav-pills .nav-link.active, 
.nav-pills .show>.nav-link {
    color: #141414;
    background:none;

}

.nav-pills .nav-link.active:after, 
.nav-pills .show>.nav-link:after {
    content:"";
    height:1px;
    width:100%;
    background-color:#689c91;
    display:block;
    transition:400ms;
}

.nav-pills .nav-link:hover {
    letter-spacing:2px;
}


.nav-pills .nav-link:after{
    content:"";
    height:1px;
    width:100%;
    background-color:#689c91;
    display:block;
    transition:400ms;
}

.nav-pills .nav-link:after{
    content:"";
    height:1px;
    width:0%;
    background-color:#689c91;
    display:block;
    transition:600ms;
}

.nav-pills .nav-link:hover:after{
    width:100%;
}

.box.col-lg-4 .title {
    text-align: center;
    display: block;
    align-items: center;
}

.box.col-lg-4{
    display:block;
    align-items:center;
    text-align:center;
    justify-content:center;
    margin-bottom:20px;
    padding:40px 0;
    
}

.box.col-lg-4 img{
    height:300px;
}

.box.col-lg-4 .title{
    margin:15px 0;
}

.box.col-lg-4 .prod-title {
    font-size: 20px;
}

.box.col-lg-4 .short-sum {
    font-size: 13px;
    color: black;
}


/*** products-end ***/

/*** quality ***/

.title-quality{
    text-align:center;
}

.title-quality span {
    font-size: 30px;
    font-weight: 700;
    color: #10586e;
}

.quality-page{
    margin-top:30px;
    margin-bottom:120px;
}

/*** quality-end ***/




/*** media ***/

.media-page .page-title strong {
    font-size: 20px;
    font-weight: 700;
    margin: 15px 0;
    display: block;
}


.media-page .photo img {
    margin-bottom: 20px;
    transition: 400ms;
    height: 275px;
    object-fit: cover;
    width: 100%;
}


.media-page .photo:hover img{
   box-shadow: 9px 11px 11px #00000036;
}

.video-content .title {
    height: 75px;
    display: flex;
    align-items: center;
    padding-bottom: 35px;
}

/*** media-end ***/



/*** contact ***/

section.contact-page {
    margin: 20px 0;
}

.contact-form p {
    margin: 15px 0px;
}

a.btn.button {
    z-index: 999;
    position: absolute;
    top: 100px;
    left: 300px;
    font-size: 17px;
    font-weight: 600;
    color: #fff;
    background: #7f9f00;
    border-radius: 5px; 
    padding: 9px 23px;
    transition: 300ms;
}


a.btn.button:hover {
    text-shadow: 3px 2px 2px rgb(0 0 0 / 30%);
    box-shadow: 5px 5px 7px rgb(134 134 134);
}


button.button.contact {
    background: none;
    border: none;
    color: #fff;
}

.input {
    margin-bottom: 15px;
}

.input input{
    height:50px;
    border-top:none;
    border-left:none;
    border-right:none;
    border-radius:0;
    border-bottom:1px solid #689c91;
    transition:400ms;
}

.input textarea{
    height:50px;
    border-top:none;
    border-left:none;
    border-right:none;
    border-radius:0;
    border-bottom:1px solid #689c91;
    transition:400ms;
}

.input input::placeholder{
    transition:400ms;
}


.input input:focus,
.input textarea:focus{
    box-shadow:none;
    border-bottom:1px solid #FFC107;
}

.input input:focus::placeholder,
.input textarea:focus::placeholder{
    letter-spacing:5px;
}



.contact-information .address {
    padding: 40px 0 !important;
    position:absolute;
}

.contact-information .address span,
.contact-information .address a{
    color:red;
    transition:300ms;
}

.contact-information .address a:hover{
    letter-spacing: 4px;
    transition:300ms;
}

.contact-information .address img {
    margin: 10px 0;
    filter: brightness(0) invert(1);
}

.address span {
    margin: 5px 0;
    display: block;
}


.contact-information .row {
    display: flex;
    align-items: center;
    text-align: center;
    background: #689c91d1;
    margin-bottom:20px;
    padding:0 20px;
    box-shadow: 1px 1px 4px #7f928e;
}

.contact-information .row span{
    margin-left:30px;
}

.contact-information .row span,
.contact-information .row a{
    color:#fff
}



/*** contact-end ***/

/*** media ***/

.video-content .title,
.file-content .title {
    text-align: center;
}

.video-content .title span,
.file-content .title span{
    color:#689c91;
    transition:400ms;
}

.video-content .title span:hover,
.file-content .title span:hover{
    letter-spacing:2px
}

/*** media-end ***/


.nav-item.nav-link.active {
    color: #fff;
    background: #86d0c1;
    border-radius: 0;
    border: none;
    font-weight: 600;
    border-bottom:2px solid #86d0c1
}

.nav-item.nav-link {
    color: #86d0c1;
    background: #fff;
    border-radius: 0;
    border: none;
    font-weight: 600;
    border-bottom:2px solid #86d0c1
}

table.table.table-striped.ussage-table {
    border: 1px solid #e2e2e2;
    margin-top:20px
}


.box.col-lg-4:before {
    content:"";
    width:0;
    left:45%;
    height:0;
    margin-top:50%;
/*     background:#faca0b; */
    border-radius:100%;
    display:block;
    position:absolute;
    top:0;
    z-index:-9;
    transition:400ms;
}

.box.col-lg-4:hover:before {
    content:"";
    width:100%;
    left:0;
    margin-top:0;
    height:100%;
    border-radius:5px;
    background:#faca0b2b;
    border:1px solid #faca0b;
    display:block;
    position:absolute;
    top:0;
    z-index:-9;
    padding:10px;
}

.contact-form {
    margin-top: 20px;
    margin-bottom: 100px;
    display: block;
    position: relative;
}


div#nav-document {
    text-align: center;
}

div#nav-document a{
    display:block;
    margin:10px 0;
    font-size:15px;
    font-weight:600;
    color:#537d75
}