body {
   margin: 0px;
   padding: 0px 0px 0px 0px;
   background-color: #ffffff;
   font-family: 'Ubuntu', sans-serif;
   font-size: 16px;
   color: #5a5a5a;
   font-weight: 300;
   /*-ms-overflow-style: scrollbar;*/
}

/* Language Switcher */
.navbar-header .lang-switcher {
   position: absolute;
   right: 15px;
   top: 15px;
   z-index: 1000;
}

@media (max-width: 767px) {
   .navbar-header .lang-switcher {
      right: 65px;
      top: 9px;
   }

   .block-1 .lang-switcher {
      display: none !important;
   }
}

@media (min-width: 768px) {
   .navbar-header .lang-switcher {
      display: none !important;
   }

   .lang-switcher {
      position: relative;
      top: 10px;
   }
}

.block-1 .lang-switcher {
   display: inline-block;
}

.lang-switcher .dropdown-toggle {
   display: flex;
   align-items: center;
   background: transparent;
   border: 1px solid white;
   border-radius: 4px;
   padding: 7px 15px;
   color: #5a5a5a;
   text-decoration: none;
   background-color: transparent;
}

.lang-switcher .dropdown-toggle:hover {
   background-color: #f8f8f8;
}

.lang-switcher .caret {
   margin-left: 6px;
   border-top-color: #5a5a5a;
   display: none;
}

.lang-switcher .dropdown-menu {
   padding: 5px 0;
   margin-top: 5px;
   min-width: 120px;
}

.lang-switcher .dropdown-menu>li>a {
   padding: 8px 15px;
   font-size: 15px;
   color: #333;
   display: flex;
   align-items: center;
   gap: 8px;
}


html,
body {
   height: 100%;
   /*scroll-behavior: smooth;*/
   /*-webkit-overflow-scrolling: touch;*/
}

html {
   scroll-behavior: smooth;
   -webkit-overflow-scrolling: touch;
}



@font-face {
   font-family: 'Ubuntu';
   font-display: swap;
   src: url('../font/Ubuntu-Medium.woff2') format('woff2'),
      url('../font/Ubuntu-Medium.woff') format('woff');
   font-weight: 500;
   font-style: normal;
}

@font-face {
   font-family: 'Ubuntu';
   font-display: swap;
   src: url('../font/Ubuntu-Light.woff2') format('woff2'),
      url('../font/Ubuntu-Light.woff') format('woff');
   font-weight: 300;
   font-style: normal;
}




/*common*/
body.modal-open {
   overflow: hidden;
}




p {
   margin: 0px 0px 20px 0px;
   padding: 0px;
   font-size: 15px;
   color: #5a5a5a;
}


strong {
   font-weight: 500;
}


h1 {
   padding: 0px 0 0px 0;
   margin: 40px 0 30px 0;
   font-size: 33px;
   font-weight: 500;
   text-align: left;
   color: #ffffff;
   text-transform: uppercase;
   text-shadow: 0px 2px 0 #2076a5;

}

h1 span {
   color: #ffe66a;
}


h2 {
   padding: 0px 0px 80px 0px;
   margin: 0;
   font-size: 33px;
   color: #0180b6;
   font-weight: 500;
   text-align: center;
   text-transform: uppercase;
}


h3 {
   padding: 0px 0px 8px 0px;
   margin: 0;
   font-size: 24px;
   color: #15acec;
   font-weight: 500;
   text-align: center;
}

h4 {
   padding: 0px 0px 30px 0px;
   margin: 0;
   font-size: 24px;
   color: #272727;
   font-weight: 700;
   text-align: center;
}



a {
   font-size: 18px;
   color: #2c1530;
   outline: 0 !important;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}


a:hover,
a:focus {
   color: #2c1530;
   text-decoration: none;
}




div.clear {
   clear: both;
   line-height: 0px;
   font-size: 0px;
   height: 0;
}

/*
ul li {
	list-style-image: url(../images/listyle.png); 
}*/





/*----------------block-1---------------*/

div.block-1 {
   background-color: #25b1ec;
   background-image: none, url(../images/b1_bcg.png);
   background-repeat: repeat-x, repeat;
   background-position: bottom, center;
   padding: 0 0 100px 0px;
}

img.logo {
   width: 100%;
   max-width: 253px;
   margin: 15px 0 0 0;
}

div.tel {
   background-image: url(../images/tel.svg);
   background-repeat: no-repeat;
   background-position: left;
   color: white;
   font-size: 18px;
   font-weight: 500;
   padding: 0 0 0 23px;
   margin: 73px 25px 0 0;
   display: inline-block;
   margin-top: 50px;
}

div.viber {
   background-image: url(../images/viber.svg);
}

.tel a {
   font-size: 18px;
   color: white;
}


.tel a:hover {
   opacity: 0.8;
}


a.callback {
   display: block;
   font-size: 16px;
   color: white;
   border: 3px solid white;
   border-radius: 80px;
   text-align: center;
   padding: 4px 5px 4px 5px;
   margin: 68px 0 0 0;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
   margin-top: 48px;
   font-weight: 500;
}


a.callback:hover,
a.callback:focus {
   color: #ffffff;
   background-color: #a5e4ff;
   text-decoration: none;
   border: 3px solid #a5e4ff;
}

img.b1-pic {
   width: 100%;
   max-width: 607px;
   margin: 55px 0 0 0;
}

div.thead {
   color: white;
   font-size: 18px;
   color: white;
   margin: 20px 0 10px 0;
}


div.b1-option {
   background-repeat: no-repeat;
   background-position: left;
   padding: 0 0 0 60px;
   font-size: 18px;
   color: white;
   margin: 0 0 20px 0;
   /*text-shadow: 1px 1px 2px black;*/
   font-weight: 500;
}

.b1-option div {
   font-weight: 500;
   text-shadow: 1px 1px 2px black, 0 0 1em #faafaf;
}

.b1-op1 {
   background-image: url(../images/b1_i1.svg);
}

.b1-op2 {
   background-image: url(../images/b1_i2.svg);
}

.b1-op3 {
   background-image: url(../images/b1_i3.svg);
}

.b1-op4 {
   background-image: url(../images/b1_i4.svg);
}

.b1-op5 {
   background-image: url(../images/b1_i5.svg);
}


a.b1-btn {
   width: 80%;
   display: block;
   background-image: url(../images/btn_bcg.png);
   background-repeat: repeat-x;
   background-position: bottom;
   background-color: #ffec6e;
   border: 4px solid #ffffff;
   font-size: 24px;
   text-align: center;
   color: #784f15;
   font-weight: 500;
   border-radius: 80px;
   padding: 14px 0 14px 0;
   text-shadow: 0px 1px 0 #ffdba4;
   box-shadow: 0 5px 4px #137ab7;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

a.b1-btn:hover {
   background-position: bottom -40px center;
}


img.b1-pic-mob {
   display: none;
}


@media (max-width: 1200px) {

   div.tel {
      margin: 73px 5px 0 0;
   }

   .tel a {
      font-size: 16px;
      color: white;
   }

   h1 {
      font-size: 26px;
   }

}


@media (max-width: 992px) {

   div.block-1 {
      padding: 0 0 60px 0px;
   }

   div.tel {
      margin: 25px 10px 0 0;
      background-size: 10px;
      padding: 0 0 0 13px;
   }

   .tel a {
      font-size: 12px;
      color: white;
   }


   a.callback {
      font-size: 10px;
      padding: 4px 0px 4px 0px;
      margin: 27px 0 0 0;
   }

   div.thead {
      color: white;
      font-size: 16px;
   }

   h1 {
      font-size: 20px;
   }


   div.b1-option {
      background-size: 30px;
      padding: 0 0 0 40px;
      font-size: 14px;
      color: white;
      margin: 0 0 20px 0;
   }

   img.b1-pic {
      width: 100%;
      max-width: 607px;
      margin: 95px 0 0 0;
   }

   a.b1-btn {
      padding: 8px 0 8px 0;
      font-size: 20px;
   }
}


@media (max-width: 767px) {

   div.block-1 {
      background-color: #179dd5;
      background-image: none, url(../images/b1_bcg_mob.png);
      padding-top: 20px;
   }

   .block-1 .logo {
      display: none;
   }

   .block-1 .tel {
      display: none;
   }

   div.b1-option {
      font-size: 18px;
   }


   div.tel {
      background-size: auto;
      width: 150px;
      font-weight: 500;
      padding: 0 0 0 23px;
      margin: 0px auto 0 auto;
      display: block;
      font-size: 18px;
      /*display: none;*/
   }

   .tel a {
      font-size: 18px;
   }



   div.viber {
      display: block;
      background-image: url(../images/viber.svg);
   }



   img.logo {
      width: 100%;
      max-width: 253px;
      margin: 16px 0 10px 0;
   }

   a.callback {
      display: none;
      margin: 10px 0 10px 0;
      font-size: 14px;
   }




   a.b1-btn {
      width: 100%;
   }

   img.b1-pic {
      width: 100%;
      margin: 25px 0 0 0;
   }

   div.thead {
      text-align: center;
      margin: 0 0 5px 0;
   }


   div.b1-pic-hold {
      text-align: center;
   }

   img.b1-pic-mob {
      display: block;
      max-width: 325px;
      width: 100%;
      margin: 0 auto;
   }

   img.b1-pic {
      display: none;
   }

   h1 {
      font-size: 28px;
      text-align: center;
      text-transform: none;
   }


}


/*----------------block-2---------------*/

div.block-2 {
   background-color: #fff5d9;
   background-image: url(../images/b2_bcg3.png), none, url(../images/b2_bcg.png);
   background-repeat: no-repeat, repeat-x, repeat;
   background-position: left top 80px, bottom, center;
   padding: 80px 0 80px 0px;
}

div.video-container {
   position: relative;
   padding-bottom: 56.25%;
   height: 0;
   overflow: hidden;
   margin: 0 auto 20px auto;
}


.video-container iframe {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}

@media (max-width: 767px) {

   div.block-2 {
      background-image: none, none, url(../images/b2_bcg.png);
      padding: 40px 0 40px 0px;
   }

   h2 {
      font-size: 24px;
   }


   h2 {
      padding: 0px 0px 40px 0px;
   }

   html,
   body {
      overflow-x: hidden;
   }
}



/*----------------block-3---------------*/

div.block-3 {
   background-image: url(../images/b3_bcg.png);
   background-repeat: no-repeat;
   background-position: right -50px bottom 10px;
   padding: 80px 0 80px 0px;
}

img.b3-pic {
   width: 100%;
   max-width: 240px;
   margin: 0 0 30px 0;
}

@media (max-width: 1450px) {

   div.block-3 {
      background-position: right -100px bottom 10px;
   }


}


@media (max-width: 1371px) {

   div.block-3 {
      background-image: none;
   }
}



@media (max-width: 992px) {
   div.b3-text {
      font-size: 14px;
   }

}



@media (max-width: 767px) {

   div.block-3 {
      padding: 0px 0 40px 0px;
   }


   div.b3-clear {
      clear: both;
   }

   div.b3-text {
      font-size: 15px;
      margin: 0 0 0px 0;
   }


   .block-3 .col-xs-6 {
      padding-left: 5px;
      padding-right: 5px;

   }

}


/*----------------block-4---------------*/

div.block-4 {
   background-color: #25b1ec;
   background-image: url(../images/b4_bcg3.png), none, none, url(../images/b1_bcg.png);
   background-repeat: no-repeat, repeat-x, repeat-x, repeat;
   background-position: left -50px bottom 40px, bottom, top, center;
   padding: 100px 0 100px 0px;
}

h2.white-h2 {
   color: white;
}

img.b4-pic {
   margin: 0 0 20px 0;
   max-width: 150px;
   width: 100%;
}

div.b4-text {
   color: white;
   margin: 0 0 60px 0;
}

div.b4-clear {
   clear: both;
}


a.b4-btn {
   width: 40%;
   display: block;
   margin: 0 auto;
   background-image: url(../images/btn_bcg.png);
   background-repeat: repeat-x;
   background-position: bottom;
   background-color: #ffec6e;
   border: 4px solid #ffffff;
   font-size: 24px;
   text-align: center;
   color: #784f15;
   font-weight: 500;
   border-radius: 80px;
   padding: 14px 0 14px 0;
   text-shadow: 0px 1px 0 #ffdba4;
   box-shadow: 0 5px 4px #137ab7;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

a.b4-btn:hover {
   background-position: bottom -40px center;
}


@media (max-width: 1450px) {
   div.block-4 {
      background-image: none, none, none, url(../images/b1_bcg.png);
   }

}


@media (max-width: 992px) {
   a.b4-btn {
      width: 60%;
   }

}


@media (max-width: 767px) {

   div.block-4 {
      background-image: none, none, none, url(../images/b1_bcg_mob.png);
      padding: 50px 0 50px 0px;
   }


   a.b4-btn {
      width: 100%;
      font-size: 20px;
      padding: 10px 0 10px 0;
   }

   div.b4-clear {
      clear: none;
   }


   .block-4 .col-xs-6 {
      padding-left: 5px;
      padding-right: 5px;

   }

   div.b4-text {
      color: white;
      margin: 0 0 20px 0;
   }


   img.b4-pic {
      margin: 0 auto 20px auto;
      max-width: 150px;
      width: 80%;
   }


}


/*----------------block-5---------------*/

div.block-5 {
   padding: 80px 0 80px 0;
   background: url(../images/b5_bcg.png) top 60% right no-repeat, url(../images/b2_bcg3.png) top 40% left no-repeat;

}

div.product-holder {
   background-color: #fff5d9;
   box-shadow: 0 0px 4px #ffdba4;
   padding: 30px;
   border-radius: 8px;
}

div.prod-quant {
   font-size: 14px;
   color: #15acec;
   text-align: center;
   margin: 0 0 30px 0;
}

div.prq {
   margin: 0 0 10px 0;
}

div.product-pic {
   text-align: center;
}


img.pr-img {
   width: 100%;
   max-width: 290px;
}

div.price {
   background-image: url(../images/price_t.png);
   background-position: center;
   background-repeat: no-repeat;
   color: white;
   text-align: center;
   font-size: 24px;
   font-weight: 500;
   padding: 5px 0 5px 0;
   margin: 0 0 40px 0px;
}

div.prc {
   margin: 0 0 8px 0px;
}

div.economy {
   font-size: 15px;
   color: #de0000;
   text-align: center;
   margin: 0 0 11px 0;
}


a.b5-btn {
   display: block;
   margin: 0 auto;
   background-image: url(../images/btn_bcg.png);
   background-repeat: repeat-x;
   background-position: bottom;
   background-color: #ffec6e;
   border: 4px solid #ffffff;
   font-size: 18px;
   text-align: center;
   color: #784f15;
   font-weight: 500;
   border-radius: 80px;
   padding: 12px 0 12px 0;
   text-shadow: 0px 1px 0 #ffdba4;
   box-shadow: 0 0px 4px #d2a88b;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

a.b5-btn:hover {
   background-position: bottom -40px center;
}


@media (max-width: 1200px) {

   div.block-5 {
      background-position: top 50% right -50px;
   }



}

@media (max-width: 992px) {

   h3 {
      font-size: 16px;
   }

   div.product-holder {
      padding: 20px;
   }

   img.prcor {
      margin-bottom: 17px;
   }

   div.price {
      font-size: 20px;
      margin-bottom: 36px;
   }

   div.economy {
      font-size: 12px;
   }

   div.prc {
      margin: 0 0 8px 0px;
   }

   div.prod-quant {
      font-size: 12px;
      color: #15acec;
      text-align: center;
      margin: 0 0 30px 0;
   }

}

@media (max-width: 767px) {

   div.block-5 {
      padding: 0px 0 20px 0;
      background-image: none;
   }


   div.product-holder {
      padding: 25px;
      margin: 0 0 40px 0;
   }

   h3 {
      font-size: 20px;
   }

   div.prod-quant {
      margin: 0 0 10px 0;
   }


   div.prq {
      margin: 0 0 0px 0;
   }
}



/*----------------block-6---------------*/

div.block-6 {
   background-color: #25b1ec;
   background-image: url(../images/b6_bcg2.png), none, none, url(../images/b1_bcg.png);
   background-repeat: no-repeat, repeat-x, repeat-x, repeat;
   background-position: left -50px bottom 40px, bottom, top, center;
   padding: 100px 0 50px 0px;
   color: white;
}

img.b6-img {
   width: 100%;
   max-width: 140px;
   margin-bottom: 40px;
}

.col-b6 {
   position: relative;
}

div.stick {
   width: 46px;
   height: 3px;
   background-color: #ffe250;
   position: absolute;
   right: -25px;
   top: 75px;
}


@media (max-width: 1400px) {

   div.block-6 {
      background-image: none, none, none, url(../images/b1_bcg.png);
   }

}


@media (max-width: 997px) {
   div.stick {
      width: 26px;
      right: -15px;
   }
}

@media (max-width: 767px) {
   div.stick {
      display: none;
   }


   div.block-6 {
      background-image: none, none, none, url(../images/b1_bcg_mob.png);
      padding: 50px 0 50px 0px;
   }


   img.b6-img {
      width: 80%;
      max-width: 140px;
      margin-bottom: 20px;
   }


}


/*----------------podval---------------*/

div.podval {
   background-color: #0070a0;
   padding: 70px 0 70px 0;
   color: white;
}

div.tel-pod {
   margin-top: 10px;
}


.podval a.policy {
   color: #5ac4f1;
   font-size: 14px;
}

a.soc-btn {
   display: inline-block;
   background-repeat: no-repeat;
   background-position: center;
   width: 31px;
   height: 31px;
   margin-right: 20px;
}

a.soc-btn:hover {
   opacity: 0.7;
}

.fb {
   background-image: url(../images/soc_fb.svg);
}

.ytb {
   background-image: url(../images/soc_ytb.svg);
}

.inst {
   background-image: url(../images/soc_inst.svg);
}

.pod-colman {
   text-align: right;
}

@media (max-width: 997px) {
   div.copyright {
      font-size: 12px;
   }

   div.tel-pod {
      margin-top: 5px;
   }
}


@media (max-width: 767px) {
   div.copyright {
      text-align: center;
      font-size: 16px;
      margin-bottom: 10px;
   }

   .pod-colman {
      padding-top: 10px;
      text-align: center;
   }

   div.podval {
      background-color: #0070a0;
      padding: 20px 0 40px 0;
      color: white;
   }

   .shhhh {
      text-align: center;
      ;
      margin-bottom: 15px;
   }
}


/*form*/

.text-holder {
   font-size: 18px;
   text-align: center;
}


.modal.mcenter {
   text-align: center;
}

.rttt div {
   text-align: center;
}

@media screen and (min-width: 768px) {
   .modal.mcenter:before {
      display: inline-block;
      vertical-align: middle;
      content: " ";
      height: 100%;
   }

   .rttt div {
      text-align: right;
   }
}

.modal-dialog.mcenter {
   display: inline-block;
   text-align: left;
   vertical-align: middle;
}


.modal-body {
   padding: 60px;
   background-color: #ffffff;
}

input.input-blc-4 {
   width: 100%;
   border-radius: 8px;
   background-color: #fffaeb;
   border: 1px solid white;
   height: 65px;
   padding-top: 13px;
   padding-bottom: 13px;
   font-size: 18px;
   margin-bottom: 10px;
}



.select-blc-3 {
   width: 100%;
   border-radius: 8px;
   background-color: #fffaeb;
   border: 1px solid white;
   height: 65px;
   margin-bottom: 10px;
   font-size: 18px;
}


.close {
   font-weight: normal;
   font-size: 40px;
}

.close-cross {
   color: #282520;
   top: 10px;
   right: 20px;
   position: absolute;
}


.order-btn-7 {
   width: 100%;
   display: block;
   margin: 0 auto;
   background-image: url(../images/btn_bcg.png);
   background-repeat: repeat-x;
   background-position: bottom;
   background-color: #ffec6e;
   border: 4px solid #ffffff;
   font-size: 24px;
   text-align: center;
   color: #784f15;
   font-weight: 500;
   border-radius: 80px;
   text-transform: uppercase;
   padding: 14px 0 14px 0;
   text-shadow: 0px 1px 0 #ffdba4;
   box-shadow: 0 0px 4px #d2a88b;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

.order-btn-7:hover,
.order-btn-7:focus {
   border: 4px solid #ffffff;
   background-color: #fff387;
   color: #3d2c33;
   background-position: bottom -40px center;
   outline: none;
}

@media (max-width: 767px) {


   .text-holder {
      font-size: 15px;
      text-align: center;
   }

   input.input-blc-4 {
      font-size: 16px;
      margin-bottom: 5px;
      height: 53px;
   }


   .select-blc-3 {
      height: 53px;
      font-size: 16px;
      margin-bottom: 5px;
   }



   .modal-body {
      padding: 18px;
   }

   .order-btn-7 {
      font-size: 18px;
   }

   .close-cross {
      top: -5px;
      right: 0px;
   }
}



/*----------------block-thankyou---------------*/

div.block-thankyou {
   background-color: #25b1ec;
   background-image: url(../images/b6_bcg.png), url(../images/b1_bcg.png);
   background-repeat: repeat-x, repeat;
   background-position: bottom, center;
   padding: 0 0 100px 0px;
}

.block-thankyou h1 {
   text-align: center;
   margin: 80px 0 40px 0;
}

div.soc-hold {
   text-align: center;
   color: white;
   font-size: 20px;
   margin: 0 0 20px 0;
}

.soc-hold a {
   color: #ffec61;
   font-size: 20px;
}


.soc-hold a:hover {
   color: #ffffff;
   font-size: 20px;
}

@media (max-width: 767px) {
   .block-thankyou h1 {
      margin: 20px 0 40px 0;
   }
}



/*----------------block-rep---------------*/

div.block-rep {
   background-color: #fff5d9;
   background-image: url(../images/b1_bcg2.png), none, url(../images/b2_bcg.png);
   background-repeat: repeat-x, repeat-x, repeat;
   background-position: bottom, top, center;
   padding: 80px 0 80px 0px;
}

img.rep-img {
   width: 100%;
   max-width: 176px;
   box-shadow: 0 0 10px #d0c196;
   margin-bottom: 20px;
}

@media (max-width: 767px) {

   div.block-rep {
      padding: 50px 0 50px 0px;
   }


}





/*-----------------navbar-----------------*/

/*-------------------top-small------------------*/

.modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
   padding-right: 17px;
}


div.top-small {
   background-color: #0070a0;
   height: 50px;
   position: fixed;
   z-index: 999;
   width: 100%;
   top: -91px;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
   -webkit-transform: translateY(0%);
   -moz-transform: translateY(0%);
   transform: translateY(0%);

}


.show {
   top: 0px !important;
}

@media (max-width: 767px) {
   div.top-small {
      top: 0px;
   }
}



/*top-containter*/

.navbar {
   background-color: #0070a0;
   height: 50px;
   /* -webkit-box-shadow: #d5d5d5 0px 0px 20px;
   -moz-box-shadow: #d5d5d5 0px 0px 20px;
   box-shadow: #d5d5d5 0px 0px 20px;*/
}




.navbar .nav>li>a {
   padding: 13px 0px 10px 0px;
   font-size: 16px;
   font-weight: 300;
   color: #ffffff;
   text-align: center;
   text-decoration: none;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
   font-weight: 500 !important;

}

.navbar .nav>li>a:hover {
   color: #ffe250;
   background-color: transparent;
}

.navbar .nav>li>a:focus {
   background-color: transparent;
   color: #ffe250;
}


.navbar-default {
   border-color: transparent;
}


.navbar-default .navbar-nav>.active-t>a,
.navbar-default .navbar-nav>.active-t>a:focus,
.navbar-default .navbar-nav>.active-t>a:hover {
   color: #555;
   background-color: transparent;
}


.navbar-default .navbar-toggle {
   border-color: #ffffff;
   border-radius: 0px;
}

.navbar-default .navbar-toggle .icon-bar {
   background-color: #ffffff;
}


.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
   background-color: #0070a0;
}


.navbar .nav>li>a.top-tel {
   font-size: 15px;
   font-weight: 500;
}




div.logo-nav {
   display: none;
   background-image: url(../images/logo.png);
   background-repeat: no-repeat;
   background-position: center;
   background-size: 149px;
   width: 149px;
   height: 48px;
   position: absolute;
   left: 10px;
}

.drp {
   display: none;
   position: absolute;
   border: 1px solid #ffffff;
   background-image: url(../images/truba.svg);
   background-repeat: no-repeat;
   background-position: center;
   width: 42px;
   height: 34px;
   right: 67px;
   top: 8px;
   cursor: pointer;
}

.dropdown-menu {
   right: 0px;
   left: auto;
   min-width: 175px;
   background-color: #0070a0;
   border-radius: 0px;
}

.caret {
   border: none;
}


@media (max-width: 1200px) {
   .navbar .nav>li>a {
      padding: 13px 0px 7px 0px;
      font-size: 14px;
   }

}


@media (max-width: 992px) {
   .navbar .nav>li>a {
      padding: 14px 0px 7px 0px;
      font-size: 14px;
   }

   .navbar .nav>li>a.top-tel {
      font-size: 11px;
      font-weight: 500;
      display: none;
   }

}



@media (max-width: 767px) {

   .modal-open .navbar-fixed-top,
   .modal-open .navbar-fixed-bottom {
      padding-right: 0px;
   }


   div.logo-nav {
      display: block;
   }

   .drp {
      display: block;
   }

   .navbar {
      background-color: #0070a0;
      height: auto;
   }




   .navbar .nav>li>a {
      background-color: #0070a0;
      font-size: 15px;
      padding: 8px 0 8px 0px;
      z-index: 999;
   }

   .nav-justified>li>a {
      text-align: center;
      margin-bottom: 0px;
      border-bottom: 1px solid #25b1ec;
      background-color: transparent;
   }

   .navbar-collapse {
      border-top: 1px solid transparent;
      padding-left: 0px;
      padding-right: 0px;

   }

   .navbar .nav>li>a.lgo {
      display: none;
   }

   .navbar .nav>li>a.top-tel {
      display: none;
   }

   .navbar-default .navbar-collapse,
   .navbar-default .navbar-form {
      border-color: #25b1ec;
   }

}


/*----------------block-11---------------*/

div.block-11 {
   background-color: #fff5d9;
   background-image: url(../images/b1_bcg2.png), none, url(../images/b2_bcg.png);
   background-repeat: repeat-x, repeat-x, repeat;
   background-position: bottom, top, center;
   padding: 50px 0 50px 0px;
}


img.b11-pic {
   width: 100%;
   max-width: 599px;
   margin: 55px 0 0 0;
}

a.b11-btn {
   width: 80%;
   display: block;
   background-image: url(../images/btn_bcg.png);
   background-repeat: repeat-x;
   background-position: bottom;
   background-color: #ffec6e;
   border: 4px solid #ffffff;
   font-size: 24px;
   text-align: center;
   color: #784f15;
   font-weight: 500;
   border-radius: 80px;
   padding: 14px 0 14px 0;
   text-shadow: 0px 1px 0 #ffdba4;
   box-shadow: 0 5px 4px #dbc177;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
}

a.b11-btn:hover {
   background-position: bottom -40px center;
}

.b11-head {
   margin: 150px 0 60px 0;
   font-size: 33px;
   font-weight: 500;
   color: #784f15;
}



@media (max-width: 992px) {
   .b11-head {
      margin: 120px 0 20px 0;
      font-size: 28px;
      font-weight: 500;
      color: #784f15;
   }

}

@media (max-width: 767px) {

   div.block-11 {
      padding: 20px 0 50px 0px;
   }


   .b11-head {
      margin: 20px 0 20px 0;
      font-size: 28px;
      font-weight: 500;
      color: #784f15;
      text-align: center;
   }


   a.b11-btn {
      width: 100%;
   }


}

div.tel.email {
   background-image: none;
   float: right;
}

.tel a {
   text-shadow: 1px 1px 2px black, 0 0 1em #faafaf
}

#price .row .col-sm-4 {
   margin: 0px auto;
   float: none;
}

body,
td,
th {
   font-family: Ubuntu, sans-serif;
}