

@font-face {
    font-family: 'britannic_boldregular';
    src: url('../fonts/britanic_6.woff2') format('woff2'),
         url('..fonts/britanic_6.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
.menu-font{
    font-family: 'britannic_boldregular';
}

.white{

    color: #fff;

}

.black{

    color: #000;

}

.headericon  {

    padding-top: 20px ;

    padding-left: 8px;

    padding-right: 8px;

}


@font-face {

    font-family: 'helveticaneuemedium';
    src: url('../fonts/helveticaneue.woff2') format('woff2'),
    url('../fonts/helveticaneue.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {

    font-family: 'nunitoregular';
    src: url('../fonts/nunito-regular.woff2') format('woff2'),
   url('../fonts/nunito-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}









@font-face {

    font-family: 'helveticaneue_lt_63_mdexRg';

    src: url('../fonts/helvetica_lt_63_medium_extended-webfont.woff2') format('woff2'),

         url('../fonts/helvetica_lt_63_medium_extended-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'helveticabold';

    src: url('../fonts/helvetica-bold_0-webfont.woff2') format('woff2'),

         url('../fonts/helvetica-bold_0-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}



@font-face {

  font-family: 'HelveticaNeueLT-LightExt';

  src: url('../fonts/HelveticaNeueLT-LightExt.eot') format('embedded-opentype');

  font-weight: normal;

  font-style: normal;

}







@font-face {

    font-family: 'helveticaneueregular';

    src: url('../fonts/helveticaneue.woff2') format('woff2'),

         url('../fonts/helveticaneue.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}





@font-face {

  font-family: 'HelveticaNeueLT-Black';

  src: url('../fonts/HelveticaNeueLT-Black.eot') format('embedded-opentype');

  font-weight: normal;

  font-style: normal;

}





@font-face {

    font-family: 'helveticalight';

    src: url('../fonts/helvetica-light-webfont.woff2') format('woff2'),

         url('../fonts/helvetica-light-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'helveticaneuemedium';

    src: url('../fonts/helveticaneue-webfont.woff2') format('woff2'),

         url('../fonts/helveticaneue-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}

/**/





.font-lt-black{

     font-family: 'HelveticaNeueLT-Black';

}

.font-lt{

    font-family: 'HelveticaNeueLT-LightExt';

}

.font-medium{

    font-family: 'helveticaneuemedium';

}

.font-regular{

      font-family: 'helveticaneueregular';

}

.font-light{

     font-family: 'helveticalight';

}

.font-bold{

      font-family: 'helveticabold';

}

.regular{

      font-family: 'nunitoregular';

}



body {

    font-family: 'helveticaneueregular' !important;

}

.yellowshade {

    color:#decb2d;

}

.lsp5{

    letter-spacing: 5px;

}



 #loading {

   position: fixed;

   top: 0;

   left: 0;

   width: 100%;

   height: 100%;

   overflow: hidden;

   z-index: 99999999;

   background: rgba(255, 255, 255, 0.9);

   opacity: 0!important;

   visibility: hidden!important;

}



.centerDiv {

position: absolute;

top: 50%;

left: 50%;

-webkit-transform: translate(-50%,-50%);

-moz-transform: translate(-50%,-50%);

-ms-transform: translate(-50%,-50%);

-o-transform: translate(-50%,-50%);

transform: translate(-50%,-50%);

}





.subliweb a{

    padding:10px !important;

}

/*

.menu_web:hover .block_sub_menu{

    display: block;

      transition: all ease-in-out 1.5s;

}*/

.menu_web{

   transition: all ease-in-out 1.5s;

}



.dropdown-menu_web {

    position: absolute;

    top: 99%;

    left: 0;

    z-index: 1000;

    display: none;

    min-width: 160px;

     padding: 0px 0 !important; 

    margin: 2px 0 0;

    font-size: 14px;

    text-align: left;

    list-style: none;

    background-color: #fff;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

    border: 1px solid #ccc;

    border: 1px solid rgba(0,0,0,.15);

    border-radius: 4px;

    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);

    box-shadow: 0 6px 12px rgba(0,0,0,.175);

}



 

.menu_web{

 transition: all ease-in-out 0.55s;

}







.font-11{font-size: 11px;}

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

.font-13{font-size: 13px;}

.font-14{font-size: 14px;}

.font-15{font-size: 15px;}

.font-16{font-size: 16px;}

.font-17{font-size: 17px;}

.font-18{font-size: 16px;}

.font-19{font-size: 19px;}

.font-20{font-size: 20px;}

.font-21{font-size: 21px;}

.font-22{font-size: 22px;}

.font-23{font-size: 23px;}

.font-24{font-size: 24px;}

.font-25{font-size: 24px;}

.font-26{font-size: 26px;}

.font-27{font-size: 27px;}

.font-28{font-size: 28px;}

.font-29{font-size: 29px;}

.font-30{font-size: 25px;}

.font-31{font-size: 31px;}

.font-32{font-size: 32px;}

.font-33{font-size: 33px;}

.font-34{font-size: 34px;}

.font-35{font-size: 35px;}

.font-36{font-size: 36px;}

.font-37{font-size: 37px;}

.font-38{font-size: 38px;}

.font-39{font-size: 39px;}

.font-40{font-size: 40px;}

.font-41{font-size: 41px;}

.font-42{font-size: 42px;}

.font-43{font-size: 43px;}

.font-44{font-size: 44px;}

.font-45{font-size: 45px;}

.font-46{font-size: 46px;}

.font-47{font-size: 47px;}

.font-48{font-size: 48px;}

.font-49{font-size: 49px;}

.font-50{font-size: 40px;}

.font-51{font-size: 51px;}

.font-52{font-size: 52px;}

.font-53{font-size: 53px;}

.font-54{font-size: 54px;}

.font-55{font-size: 55px;}

.font-56{font-size: 56px;}

.font-57{font-size: 57px;}

.font-58{font-size: 58px;}

.font-59{font-size: 59px;}

.font-60{font-size: 60px;}

.font-70{font-size: 60px;}

.font-80{font-size: 80px;}

.font-100{font-size:100px;}









.nav>li>a:focus, .nav>li>a:hover {

    text-decoration: none;

    background-color: transparent;

    color:#ff9900;   

}













/*.menu_hover .nav>li>a:hover {

	border-bottom:4px solid #01b946 !important;

}*/

.twentytwenty-container1:hover {

    background: rgba(0, 0, 0, 0.6);

    opacity: 1;

    box-shadow: 0px 0px 14px -2px rgba(0,0,0,.5);

    transition: all ease-in-out 0.5s;

    overflow: hidden;

}

.twentytwenty-container1{

    transition: all ease-in-out 0.5s;

}

.gray_overlay{

    background: rgba(0, 0, 0, 0.5);

    opacity: 0;

}

.menubar .navbar {

    position: relative;

    min-height: 50px;

    margin-bottom: 0;

  

}

.menu_heading .nav>li>a:focus {

    text-decoration: none;

    background-color: transparent;

}

.menu_navbar {

    margin: 0;

    border:0;

    min-height: 0;

}











.menu_active {

/*    border-bottom: 4px solid #03be70 !important;*/

    color: #ff9900 !important ;

}



.menu_active a{

    

    color: #ff9900 !important;

}



    



body{



   

    

}



.clearfix {

    clear: both;

}

.main_logo {

 

    margin: 0;

    padding: 22px 0 ;

    width: 100%;

}

.navbar_logo{

    float: left;

/*    width: 13%;*/

}



.header_shadow {

    border-bottom: 1px solid #211f1ff2;

}

.header_fixed{

    position: fixed;

    width: 1800px;

    left: 50%;

    transform: translateX(-50%);

     z-index: 9;

    background: #fff;

}

.menu_fixed_container{

    width: 77%;

    margin: 0 auto;

}



.menu_border {

    width: 100%;

    margin: 0 auto;

    padding: 1px 0 0 0;

    position: fixed;

    z-index: 999;

    /*background: rgba(255, 255, 255, 0.19);*/

    /*background: rgba(255, 255, 255, 0.19);*/

    background-color: #fff;

    transition: all ease-in-out 0.3s;

     -moz-transition: all ease 0.3s;

    -webkit-transition: all ease 0.3s; 

    -ms-transition: all ease 0.3s; 

    -o-transition: all ease 0.3s; 

    transition: all ease 0.3s;

}

.darkHeader {

    transition: all ease-in-out 0.5s;    

    width: 100%;

    margin: 0 auto;

    padding: 1px 0 0 0;

    position: fixed;

    z-index: 999;

    /*background: #fff;*/

 /*     background: rgba(255, 255, 255, 0.19);*/

    /*background: #d2d9e0;*/

    background: #fff;

     -moz-transition: all ease 0.3s;

    -webkit-transition: all ease 0.3s; 

    -ms-transition: all ease 0.3s; 

    -o-transition: all ease 0.3s; 

    transition: all ease 0.3s;

    box-shadow: 2px -1px 2px 2px rgba(0,0,0,0.5);

}







a:hover{

	text-decoration:none;

		cursor:pointer;

}



.img{width:100%;}



img {

	max-width:100%;

}



a {

	text-decoration: none;

	cursor:pointer;

}







.menubar{

	margin:0;

	line-height:49px;

	

}

/*.nav .active {

	border-bottom:2px solid #ff3333;

}*/

/*.nav li a {

	padding: 0 0 5px 0;

}*/

.nav li a {

    padding: 15px;

}

.menubar li {

    display: inline;

    text-transform: uppercase;

    padding: 7px ;

    color: #fff;

    font-weight: bold;

    cursor: pointer;

	

}





.menubar li a {

    position: relative;

    padding: 6px 0;

    margin: 0 6px;

    font-size: 1.8em;

    color: #fff;

    text-decoration: none;

    cursor: pointer;

    text-transform: uppercase;

}

.menubar li:hover  a ,.menubar li.active  a{

	border-bottom:2px solid #fff;



} 

.menubar_center_text{

position:absolute;

top:50%;

width: 100%;

left:50%;

color:#fff;

transform:translate(-50%,-50%);

-webkit-transform:translate(-50%,-50%);

-moz-transform:translate(-50%,-50%);

-ms-transform:translate(-50%,-50%);

-o-transform:translate(-50%,-50%);

width:100%;

}



.navbar-brand{height: auto; padding: 0px;}



#mainpage_color{

    background-color: #f2f2f2;

        

}





.menu_heading li a {

    

    font-size: 15px;

    padding: 30px 10px;

/*    color: #fff;*/

    color: #006699;

   border-bottom: none; 

    transition: all ease-in-out 0.1s;

    letter-spacing: 2px;

}





.menu_heading  .nav>li>a:hover {

    text-decoration: none;

    background-color: transparent;

    color:#ff3333;

}





#footer_bg {

    /* background: #0d1521; */

    /*background: #006699;*/

    /*background:#064c6d; */

    background:#0b5072; 

    color: #fff;

}

.footer {

    position: fixed;

    /*position: relative;*/

    bottom: 0;

    width:100%;

    z-index:1;

    min-height: 350px;

}

.zindex3 {

    z-index: 3;

}

.bgwhite {

    background: #ffffff;

}

.footersocial {

    margin-top: 20px ; 

}

.footersocial  li {

    display: inline-block;

    padding-right: 15px;

    

}







.footer_logo {

    width: 45%;

    padding: 20px 0 30px 0;

}

.footer_links  li a {

   width: 100%;

    text-decoration: none;    

    color: #ccc;

    border-top: 4px solid transparent;

}



.footer_links  li {

    padding: 10px 0 0 0;

}

.footer_links  li a:hover { 

    color: #00cc33;

    transition: all ease-in-out 0.8s;

}



.right_sec_footer p {

    color: #ccc;

}

.right_sec_footer p a{

    color: #ccc;

}

.footer_social {

    display: inline-flex;

}

.footer_social li {

    padding: 15px ;

    font-size: 25px;

}

.fa-facebook {

    color:#0066cc;

    transition: all ease-in-out 0.5s;

}



.fa-facebook:hover {

    color:#fff;

    transition: all ease-in-out 0.5s;

}

.fa-twitter{

    color:#0066cc;   

    transition: all ease-in-out 0.5s;

}



.fa-twitter:hover{

    color:#fff;   

    transition: all ease-in-out 0.5s;

}



.fa-youtube-play{

    color:#0066cc;   

    transition: all ease-in-out 0.5s;

}



.fa-youtube-play:hover{

    color:#fff;   

    transition: all ease-in-out 0.5s;

}

.footer_arrow  li {

    width:40%;

}

.footer_arrow  li .fa{

    float:right;

}

.footer_links h2{

    padding-top: 30px;



}

.footer_content_text i {

    padding-right: 8px;

    font-size: 18px;

    padding-top: 5px;

}

.footer_line {

    border-top: 1px solid #2f2f2f;

}

.copyrights {

    padding: 12px 0 12px 0;

}

.copyrights p {

    margin-bottom: 0;

}



.footer3_block {

    padding: 50px;

}

.footer_linebg {

    background: #141414;

}

 





@media only screen and (max-width:767px){  

    



    .navbar-default .navbar-toggle{border: none;}

    .navbar-toggle{padding: 16px 10px; margin:0px; margin-right: 0px; cursor: pointer!important;}

    .navbar-toggle .icon-bar{width: 25px;height: 2px ; border-radius: 0; background-color: #1191d0!important; margin: 6px 0px; cursor: pointer;}

    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color: transparent;}

    .navbar-collapse .navbar-right{float: none!important;     margin-right: 0px;}

    .menu_heading li a {    font-size: 15px;    padding: 10px 7px;}

    body{ overflow-x: hidden;}

    .menu_fixed_container{width: 100%;}





    .navbar_logo {

        float: left;

        width: 100% !important;

    }

    .navbar_logo {

        display: inline-flex;

    }

    .main_logo {

        padding: 20px 0px 20px 15px !important;

        width: 35%;

    }   

    .menu_heading li a {

        text-align: left;

        color: #fff;

        padding: 15px 20px !important;

    }

    .menu_active {

        /*border-bottom: 0px solid #00cc33 !important;*/

        border-bottom:none;

    }

    /* .mobile-menu{

        background: #000;

    } */

    .mobile-menu {

        position: relative;

        float: right;

        width: 100%;

        margin: 0 auto;

        background: #fff;

        height: 95vh;

        transition: all ease-in-out 0.3s;

    }

    .menu_border:after {

        border-bottom: transparent !important;

    }

    .menu_heading li a {

        color: #000;

    }

    .menu_mobile li a {

        color: #000;

    }

    .dropdown-menu {

        padding: 8px 0;

    }

    .navbar-toggle {

        padding: 16px 25px !important;

    }

    .navbar-brand p{

        text-align: left;

        width: 30%;

    }

    .footer_arrow  li {

    width:20%;



    }

}

  

    

   





@media only screen and (max-width:600px){    

    











    .main_logo {

        padding: 15px 0px 0px 15px !important;

        width: 37%;

    }



    .footer_arrow li {    width: 30%;}

}





@media only screen and (max-width:500px){    

    

    .menu_heading li a {

        text-align: left;

        /* color: #fff; */

        padding: 9px 20px !important;

    }

    .main_logo {

        padding: 16px 0px 0px 0 !important;

        width: 50%;

    }

    .menu_active {

        /*border-bottom: 0px solid #00cc33 !important;*/

           border-bottom: none;

    }

    .navbar-collapse {

         padding-right: 0; 

     }

     

}



@media only screen and (max-width:400px){    

    .main_logo {

        padding: 22px 0px 0px 0px !important;
        width: 58%;

    }

}

@media only screen and (max-width:400px){   

    .main_logo {

        width:68%;

    }

}









.pogoda-hld {

    position: absolute;

    right: 7%;

    top: 17px;

    z-index: 999;

    height: 55px;

    transition: right .4s ease 0;

    z-index: 9999;

    cursor: pointer;

}



.pogoda-hld .info-btn.call-btn {

    border-radius: 50%;

    cursor: pointer;

    height: 45px;

    padding: 11px 13px;

    position: absolute;

    right: 0;

    width: 45px

}

.info-btn.call-btn, .btn.gallery-btn, .btn.content-btn {

    -webkit-animation: dot-pulse-idle 4s cubic-bezier(.19, 1, .22, 1) infinite both;

    animation: dot-pulse-idle 4s cubic-bezier(.19, 1, .22, 1) infinite both

}

@-webkit-keyframes dot-pulse-idle {

0% {

box-shadow:0 0 0 0 #03be70

}

50% {

box-shadow:0 0 0 40px rgba(255,255,255,0)

}

}

@keyframes dot-pulse-idle {

0% {

box-shadow:0 0 0 0 #03be70

}

50% {

box-shadow:0 0 0 40px rgba(255,255,255,0)

}

}

.pogoda-hld .close, .pogoda-hld .open {

    color: #000;

    margin-top: 60px;

    position: absolute;

    right: -45px;

    width: 222px

}

.pogoda-hld .open {

    display: none

}

.pogoda-hld.book {

    top: 16%!important;

    position: fixed!important;

    right: 35px!important;

    transition: all 0.5s ease 0s

}

.pogoda-hld.book .close, .pogoda-hld.book .open {

    right: 0;

    width: 165px

}

.book .info-btn.call-btn {

    transform: rotate(0deg);

    border: none

}

.pogoda-hld .close .txt-hld, .pogoda-hld .open .txt-hld {

    display: inline-block;

    font-size: 15px;

    font-weight: 800;

    padding: 10px 10px 0 0;

    text-transform: uppercase

}

.call-btn i {

    color: #000;

    font-size: 23px;

    line-height: 23px

}

.pogoda-hld:hover .open {

    display: block

}





/*

.menu_border:after {

    position: absolute;

    content: "";

    height: 0px;

    width: 90%;

    left: 5%;

    bottom: 0;

    border-bottom: 1px solid #000;

}*/

.menu_web{

    display: block;

}

.menu_mobile{

    display: none;

}

.webimgblock{

    display: block;

}

.mobileimgblock{

    display:none;

    width: 100%;

}



.formError {

    opacity: 0.87;

    bottom: 0px!important;

    left: 8px!important;

    right: initial;

    margin-top:78px!important;

    top: 0px!important;

    color: #f61616;

    text-align: left;

}







.custom-model  .formError {

    opacity: 0.87;

    bottom: 0px!important;

    left: 3px!important;

    right: initial;

    margin-top: 40px!important;

    top: 0px!important;

    color: #f61616;

    text-align: left;

}









.home-scroll-btn {

    position: absolute;

    text-align: center;

    left: 50%;

    bottom: 20px;

    z-index: 10;

    margin: 0 auto;

    transition: all ease-in-out 5s;

}

.home-scroll-btn p{

    font-size: 14px;

    color: #fff;

}

.webmenu  li {

/*      font-family: 'helveticaneueregular';*/

    /*font-family: 'helveticaneuemedium';*/

     font-family: 'helveticalight';

     font-weight: 600;

}



.home_banner2{

    height: 450px;

    width: 80%;

}

.scroll-downs {

position: absolute;

bottom: 43px;

z-index: 9;

left: 50%;

transform: translateX(-50%);

cursor: pointer;

outline: none;

}

.scroll-downs:focus {

    outline: none;

}

.mousey {

width: 10px;

padding: 10px 13px;

height: 33px;

border: 2px solid #0E63CD;

border-radius: 25px;

opacity: 0.75;

box-sizing: content-box

}

.scroller {

width: 11px;

height: 13px;

border-radius: 50%;

background-color: #fff;

animation-name: scroll;

animation-duration: 2.2s;

animation-timing-function: cubic-bezier(.15,.41,.69,.94);

animation-iteration-count: infinite;

}







.home_banner .scroller {

 width: 9px;

   height: 9px;

   border-radius: 50%;

   background-color: #fff;

   animation-duration: 1.1s;

   -webkit-animation-fill-mode: both;

   animation-fill-mode: both;

   -webkit-animation-iteration-count: infinite;

   animation-iteration-count: infinite;

   -webkit-animation-name: scroll;

   animation-name: scroll;

}

.home_banner .mousey {

    width: 7px;

    padding: 6px 7px;

    height: 25px;

    border: 2px solid #1062CE;

    border-radius: 25px;

    opacity: 0.75;

    box-sizing: content-box;

}

.home_banner .scroll-downs {

position: absolute;

bottom: 35px;

z-index: 9;

left: 50%;

transform: translateX(-50%);

cursor: pointer;

}

.home_banner {

    position: relative;

}

.relative{

    position:relative;

}

.home-swiper-2 .scroller {

 width: 9px;

   height: 9px;

   border-radius: 50%;

   background-color: #1062CE;

   animation-duration: 1.1s;

   -webkit-animation-fill-mode: both;

   animation-fill-mode: both;

   -webkit-animation-iteration-count: infinite;

   animation-iteration-count: infinite;

   -webkit-animation-name: scroll;

   animation-name: scroll;

}

.home-swiper-2 .mousey {

width: 7px;

padding: 6px 7px;

height: 25px;

border: 2px solid #949597;

border-radius: 25px;

opacity: 0.75;

    box-sizing: content-box;

}

.home-swiper-2 .scroll-downs {

position: absolute;

bottom: 35px;

z-index: 9;

left: 50%;

transform: translateX(-50%);

cursor: pointer;

}

.home-swiper-2 .home-scroll-more-btn {

position: absolute;

text-align: center; 

right: 10%;

left: unset;

width: 12%;

bottom: 35%;

z-index: 10;

margin: 0 auto;



}

/*.home-swiper-2 .home-scroll-more-btn:focus{

    outline: none;

}

.home-swiper-2 .home-scroll-more-btn p{

    font-size: 13px;

}

.home-swiper-2 .swiper-button-next{

position: absolute;

top: -22px;

width: 70%;

height: 28px;

margin-top: -22px;

z-index: 10;

cursor: pointer;

-moz-background-size: 27px 44px;

-webkit-background-size: 27px 44px;

background-size: 25px 20px;

background-position: center;

background-repeat: no-repeat;

}

.home-swiper-2 .swiper-button-prev {

position: absolute;

top: -22px;

width: 70%;

height: 28px;

margin-top: -22px;

z-index: 10;

-moz-background-size: 0;

-webkit-background-size:0;

background-size: 0;

background-position: center;

background-repeat: no-repeat;

border: transparent;

outline: none;

}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {

    opacity: 0;

}

.home-banner-img2{

    padding-top: 25px;

    padding-right: 5px;

}*/

.scroll_btn{

    transition: all ease-in-out 15s;

    transform: translateX(-50%);

    cursor: pointer;

}



/*.home_banner .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {

position: absolute;

left: 5px;

bottom: unset;

top: 50%;

right: unset;

width: 5%;

display: block;

}

.home_banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {

margin: 8px 6px;

height: 25px;

width: 5px;

border-radius: 0;

opacity: 1;

display: block;

}*/





/*End Mayur*/

    



@-webkit-keyframes scroll {

 0% {

   opacity: 1;

   -webkit-transform: translateY(0);

   transform: translateY(0);

 }

 100% {

   opacity: 0;

   -webkit-transform: translateY(16px);

   transform: translateY(16px);

 }

}

@keyframes scroll {

 0% {

   opacity: 1;

   -webkit-transform: translateY(0);

   -ms-transform: translateY(0);

   transform: translateY(0);

 }

 100% {

   opacity: 0;

   -webkit-transform: translateY(16px);

   -ms-transform: translateY(16px);

   transform: translateY(16px);

 }

}







.footermenu li {

    padding: 15px 35px;

}





.paddingnewsletterp {

    padding:15px 0;

}