html , body{
  height: 100%;
  position: relative;
}*/
/*html , body{
  overflow-x: hidden;
}
*//* Reset Style For Bootstrap */

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
.no-padding {
  padding: 0; 
}
.posts-box{
  overflow-x: hidden;
}
#page-wrapper .featured-posts.fptype-page.fpstyle-a .container .frame.default .sidebar-widget .widget-title::after {position: relative;}
.container #main p {
  font-size: 16px;
  color: rgb(49, 49, 49);
}

#main-home-wrapper .container #main p{
  font-size: 14px;
  color: #919191;
  font-size: 0.95em;
  line-height: 1.65;
  margin: 0 0 15px;
}
/*#c3238 .featured-posts.fptype-page.fpstyle-a{margin-bottom: 0px;}
.featured-posts.fptype-page.fpstyle-a {
    margin-bottom: 20px;
}*/
#main .post-summary .post-title{
  font-weight: bold;
   letter-spacing: -0.6px;
    line-height: 1.33;
    margin: 0 0 15px;
}
/*.wyy-parallax-wrapper .wyy-parallax-inner .videowrapper {
    position: relative;
    padding-bottom: 56.25%; 
    padding-top: 0px;
    height: 0;
}*/
/*.wyy-parallax-wrapper .wyy-parallax-inner .videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}*/



/*@media(max-height: 1600px){
  .wyy-parallax-wrapper .wyy-parallax-inner .videowrapper iframe{
    width: 100%;
    height: 100%;
  }
}*/
/* Booking Form Custome css here... */

.sidebar-inner .column-book.bookingForm.bookingFormAflang{
  background-color: #373636;
  padding: 15px;
  max-width: 335px;
  margin: 0 auto 40px;
}

.sidebar-inner .column-book.bookingForm.bookingFormAflang h1 , .sidebar-inner .column-book.bookingForm.bookingFormAflang label{
  color: #ffffff;
  margin: 0px;
  width: 100%;
}

.sidebar-inner .column-book.bookingForm.bookingFormAflang h1{
  margin-bottom: 3px;
}

.sidebar-inner .column-book.bookingForm.bookingFormAflang .select-form fieldset{
  margin: 0 0 10px 0;
}

.sidebar-inner .column-book.bookingForm.bookingFormAflang .select-form select{
  border: 1px solid #ffffff;
}

.sidebar-inner .column-book.bookingForm.bookingFormAflang .select-form fieldset:last-child{
  margin-bottom: 0px;
}

.sidebar-inner .column-book.bookingForm.bookingFormAflang .arrivalDatePicker{
  position: relative;
  top: -3px;
}

.sidebar-inner .column-book.bookingForm.bookingFormAflang .departureDatePicker{
  position: relative;
  top: -1px; 
}

.sidebar-inner .column-book.bookingForm.bookingFormAflang .button.btn-send {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #fff;
    padding: 5px 15px;
    margin: 5px 0 0 0;
}

/* Booking Form Custome css here... */

/* Parellax Image CSS */
.wyy-parallax-inner img{
  max-width:inherit;
}
/* Parellax Image CSS */
/* Css For video Custome style here... */
/*.navbar-wrapper {
    height: auto !important;
}*/
/*.nav-tabs > li {
  margin-bottom:10px;
}
@media(max-width: 767px){
 .nav-tabs > li {
    margin-bottom:0px;
  } 
}*/
.owl-carousel.owl-theme.owl-loaded {
    display: inline-block;
}
#main .tab-content {
  margin-top: 30px;
}
#page-wrapper .embed-responsive.embed-responsive-16by9{
  overflow: inherit;
  max-width: 1170px;
  margin: 0 auto;
  /*padding-bottom: 32%;*/ /* commented by jimit to resolve the video issue https://podio.com/tasks/55830425 */
  background-color: #ffffff;
}
#page-wrapper .posts-box .posts-wrapper .embed-responsive.embed-responsive-16by9{
  overflow: inherit;
  max-width: 1170px;
  margin: 0 auto;
  padding-bottom: 56.25% !important;
  background-color: #ffffff;
}

#page-wrapper .embed-responsive.embed-responsive-16by9 .embed-responsive-item {
    /*padding: 0 15px 30px;*/
    width: 100% !important;
}

#page-wrapper .posts-box .posts-wrapper .embed-responsive.embed-responsive-16by9 .embed-responsive-item {
    padding: 0 !important;
    width: 100% !important;
}

/* Css For video Custome style here... */

/*right side header margin*/

  aside.sidebar-sticky .sidebar-widget .widget-title {
      margin-bottom: 15px;
  }

/*right side header margin*/

/*removed line after header text in left side*/
  /*body #main .widget-small-title::after {
   display: none !important;
  }*/

  main#main .sidebar-widget .widget-title{
   margin-bottom:15px;
  }
/*removed line after header text in left side*/

/*tab3 and tab6 border*/
  .tab-6.tab-v1 .nav.nav-tabs li , .tab-6.tab-v2 .nav.nav-tabs li , .tab-3.tab-v1 .nav.nav-tabs li , .tab-3.tab-v2 .nav.nav-tabs li{
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-right: 1px solid;
  }
  .tab-6.tab-v1 .nav.nav-tabs li:first-child, .tab-6.tab-v2 .nav.nav-tabs li:first-child, .tab-3.tab-v1 .nav.nav-tabs li:first-child, .tab-3.tab-v2 .nav.nav-tabs li:first-child{
    border-left: 1px solid;
  }
/*tab3 and tab6 border*/

/*tab3 bottom margin*/
  .tab-6.tab-v1 .nav.nav-tabs.box-header, .tab-6.tab-v2 .nav.nav-tabs.box-header, .tab-3.tab-v1 .nav.nav-tabs.box-header, .tab-3.tab-v2 .nav.nav-tabs.box-header{
    margin: 0;
  }
/*tab3 bottom margin*/

/*search box */
.tx-indexedsearch-form {
    float: left;
    position: relative;
}
#tx_indexedsearch .form-group .input-group #tx-indexedsearch-searchbox-button-submit{
  font-size: 17px;
  top:-5px;
}
/*search box */

/* For menu fix style here */

.navbar-transition .navbar-nav > li > a{
  padding-top: 14px;
  padding-bottom: 15px;
}

.navbar-transition .navbar-nav{
  padding-left: 145px;
}

/* For menu fix style here */

/*result searchbox button*/

.tx-indexedsearch-search-submit #tx-indexedsearch-searchbox-button-submit {
    background-color: #010101;
    border: medium none;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    color: white;
    height: 36px;
}

/*result searchbox button*/
/* 1 column grid */
.nobackground .container , .nobackground .sidebar-widget .widget-title .title {
  background-color: inherit;
}
/* 1 column grid */
/* Instagram gallary on page */

#main .instagram_gallery{
  padding-left: 0px;
}
#main .instagram_gallery li {
  display: inline-block;
  padding: 10px;
}
#main .instagram_gallery li img{
  width: 100%;
}
@media (max-width: 767px){
  #main .instagram_gallery li{
    width: 100%;
  }
}
/* Instagram gallary on page */

/* Css For video Custome style here... */

@media(min-width: 992px) and (max-width: 1200px){
  .navbar-transition .navbar-nav > li > a{
    padding-bottom: 13px;
    padding-top: 17px;
  }
  .navbar-logo .logo-img img{
    max-width: 365px !important;
    height: auto;
  }
}

@media(max-width: 1200px){
  /*#page-wrapper .embed-responsive.embed-responsive-16by9{
    max-width: 970px;
    padding-bottom: 46%;
  }*/
}

@media(max-width: 991px){
  #page-wrapper .embed-responsive.embed-responsive-16by9{
    max-width: 750px;
  }

  .navbar-transition .navbar-nav{
    padding-left: 0px;
  } 
}

@media(max-width: 767px){
  #page-wrapper .embed-responsive.embed-responsive-16by9{
    /*padding-bottom: 60%;*/
    margin-top: -10px;
  }

  .featured-posts>.container{
    padding: 17px 0;
  }

  .featured-image{
    margin: -17px -15px 0;
  }

  .navbar-transition .navbar-logo .logo-img img{
    vertical-align: top !important;
    margin-top: 2px;
  }
}

/* Css For video Custome style here... */

@media(min-width: 768px) and (max-width: 991px){
  .navbar-transition .navbar-logo{
    display: none !important;
  }
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777;
}
.text-primary {
  color: #337ab7;
}

/* End Reset for Bootstrap */

img{
  max-width: 100%;
}
.navbar-logo .logo-img img {
    max-width: inherit;
}
/*.navbar-logo .logo-img img{
  max-width: inherit;
}*/

.navbar-transition .navbar-logo .logo-img img{
  max-width: 100% !important;
/*  height: auto;*/
  vertical-align: middle;
}

a, a:focus , a:visited , a:hover{
  outline: none !important;
}

.navbar {
  /*overflow-y: hidden;*/
}
/*.navbar-logo .logo-img img{
  width: 420px;
}*/

.navbar-logo {
  height: auto;
  width: auto;
}

/*.navbar-bn .wyy-sc-ad a img{
    height: 129px;
    width: 526px;
}*/

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{
  background-color: #010101;
  border-color: #010101;
  color: #fff;
}

.nav-tabs > li > a{
  border-radius: 0px;
  padding: 3px 25px;
  margin: 0px;
  font-size: 12px;
    letter-spacing: -0.6px;
    margin: 0;
    overflow: hidden;
    text-transform: uppercase;
}

.nav-tabs{
  /*border-top: 1px solid #010101;
  border-bottom: 1px solid #010101;*/
  border:none;  
}

body .post-summary .post-image > a:hover img {
    opacity: 0.8 !important;
    -webkit-transform: scale3d(1.05, 1.05, 1.05) !important;
    transform: scale3d(1.05, 1.05, 1.05) !important;
}

.sidebar-widget.wyy-widget-slider-posts .posts-box-carousel .post-summary{
  padding-bottom: 24px;
}

.post-summary h5.post-title{
  font-size: 14px;
}

.tab-6.tab-v2 .nav-tabs li, .tab-6.tab-v1 .nav-tabs li, .tab-3.tab-v2 .nav-tabs li, .tab-3.tab-v1 .nav-tabs li{
  border:1px solid #010101;
  width: 33.33%;
  text-align: center;
}

.tab-3.tab-v2 .nav-tabs li:not(:first-child) , .tab-3.tab-v1 .nav-tabs li:not(:first-child){
  border-left:none;
}

.post-summary p{
  color: #919191;
    font-size: 0.95em;
    line-height: 1.65;
    margin: 0 0 15px;
}

.post-summary .post-title {
  font-size: 24px;
}

/*.nav-tabs li:last-child{
  border-right:none;
}*/

.post-summary .post-image > img {
    backface-visibility: hidden;
    height: auto;
    opacity: 1;
    transform: scale3d(1, 1, 1);
    transition: all 0.3s ease 0s;
    width: 100%;
}

.navbar-top .social-icons li{
  padding-left: 6px;
  padding-right: 6px;
}

.wpcf7 .wpcf7-form .form-container label{
  width: 100%;
  margin: 0px;
}

.wpcf7 .wpcf7-form .form-container textarea{
   background-color: #eee;
    border: medium none;
    font-size: 14px;
    padding: 10px 15px;
    width: 100%;
    resize: vertical;
    font-weight: normal;
    margin-top: 10px;
    height: 288px;
}

.fimg-wrapper.fimg-fw{
  margin-top: 0px;
}

.navbar-nav > li.search > .btn{
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

.navbar-nav > li.search > .btn .fa.fa-search{
  line-height: 1.55;
}

.navbar-nav > li > a{
  line-height: 1.55;
}

.fimg-wrapper.fimg-fw.container{
  padding-top: 20px;
}

.navbar-top .navbar-top-left .frame{
  margin: 0px;
}

.wyy-sc-ad .frame{
  margin: 0px;
}

.wpcf7 .wpcf7-form .form-container .csc-form-element-submit input[type="submit"]{
   background-color: #cc1919;
    border: medium none;
    color: #fff;
    font-weight: bold !important;
    padding: 10px 15px;
    text-transform: uppercase;
    font-weight: normal;
    margin-top: 10px;
    cursor: pointer;
    width: auto;
}

.footer-sidebars .f-col .container {
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 0;
    width: auto;
}

.search-form-full #indexedsearch {
    width: 45%;
}

/*.fimg-wrapper:not(.fimg-cl) + .single-container {
    padding-top: 65px;
}
.fimg-wrapper:not(.fimg-cl) + .single-container {
    padding-top: 25px;
}

#page-wrapper.fimg-wrapper.fimg-fp{
  padding-top: 65px;
}*/

.search-form-full #indexedsearch {
    display: inline-block;
    transition: all 0.2s ease 0s;
    vertical-align: middle;
}

.search-form-full #indexedsearch .wyy-sc-close {
    color: #fff;
    cursor: pointer;
    display: block;
    font-weight: bold;
    height: 45px;
    left: 0;
    line-height: 45px;
    position: absolute;
    text-transform: uppercase;
    top: -65px;
    z-index: 1;
}

#indexedsearch .wyy-sc-close {
    display: none;
}

.search-form-full #indexedsearch .btn-search-text{
  cursor: pointer;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
  color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    padding: 0 25px;
    background-color: #010101;
    height: 60px;
    border: none;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
}

.search-form-full #indexedsearch .input-group-btn{
  vertical-align: top;
}

.search-form-full #indexedsearch .form-control{
  margin-bottom: 0px !important;
}

.tx-indexedsearch .tx-indexedsearch-searchbox #tx_indexedsearch table tr{
  display: inline-block;
}

.tx-indexedsearch .tx-indexedsearch-searchbox #tx_indexedsearch .tx-indexedsearch-searchbox-sword.sword{
  margin-left: 2px;
  padding: 3px 5px;
  border:none;
  border-right: 1px solid #fff;
  color: #fff;
  background-color: #010101;
}

.tx-indexedsearch .tx-indexedsearch-searchbox #tx_indexedsearch .tx-indexedsearch-searchbox-sword.sword ::-webkit-input-placeholder {
   color: #fff !important;
   opacity: 1 !important;
}

.tx-indexedsearch .tx-indexedsearch-searchbox #tx_indexedsearch .tx-indexedsearch-searchbox-sword.sword :-moz-placeholder { 
   color: #fff !important;
   opacity: 1 !important;
}

.tx-indexedsearch .tx-indexedsearch-searchbox #tx_indexedsearch .tx-indexedsearch-searchbox-sword.sword ::-moz-placeholder {
   color: #fff !important; 
   opacity: 1 !important;
}

.tx-indexedsearch .tx-indexedsearch-searchbox #tx_indexedsearch .tx-indexedsearch-searchbox-sword.sword :-ms-input-placeholder {  
   color: #fff !important; 
   opacity: 1 !important;
}

.tx-indexedsearch .tx-indexedsearch-searchbox #tx_indexedsearch .tx-indexedsearch-searchbox-button.submit{
  margin-left: -8px;
  background-color: #010101;
  color: #fff;
  border:none;
  padding: 3px 0;
}
.instagramurl img { width:50px; }
.instagramurl table tr:first-child td:first-child {width:50px;}
.instagramurl table tr:first-child td { vertical-align:top;}
.instagramurl table tr:first-child b { font-size:large; }
#lbNumber {position:absolute; right:0; top:0;}
.toggle-box{padding-left:0px;margin-bottom:10px;border-bottom:1px solid #666;position:relative;top:0}
.ie7 .toggle-box{margin:-10px 0 -3px 0}
.toggle-box .content{display:none}
.toggle-box .toggle-button{color:#666;text-align:right;position:absolute;right:0;bottom:3px}
.toggle-box .toggle-button a{color:#666}
#lbCenter.iframe.external #lbImage div #lbPrevLink{left:0 !important}
#lbCenter.iframe.external #lbImage div #lbNextLink{right:0 !important}
#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer}
#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff}
.lbLoading{background:#fff url('../../typo3conf/ext/pmkslimbox/res/2/css/loading.gif') no-repeat center}
#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat}
#lbCenter #lbImage div iframe{display:none}
#lbCenter.iframe #lbImage div iframe{display:block;width:100%;height:100%;overflow:hidden}
#lbCenter.iframe #lbImage div #lbPrevLink,#lbCenter.iframe #lbImage div #lbNextLink{width:45px}
#lbCenter.iframe.external{overflow:visible}
#lbCenter.iframe.external #lbImage div #lbPrevLink{background:transparent url('../../typo3conf/ext/pmkslimbox/res/2/css/slimbox-prev.gif') no-repeat 0 15%;left:-53px}
#lbCenter.iframe.external #lbImage div #lbNextLink{background:transparent url('../../typo3conf/ext/pmkslimbox/res/2/css/slimbox-next.gif') no-repeat 100% 15%;right:-53px}
#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none}
#lbPrevLink{left:0}
#lbPrevLink:hover{background:transparent url('../../typo3conf/ext/pmkslimbox/res/2/css/slimbox-prev.gif') no-repeat 0 15%}
#lbNextLink{right:0}
#lbNextLink:hover{background:transparent url('../../typo3conf/ext/pmkslimbox/res/2/css/slimbox-next.gif') no-repeat 100% 15%}
#lbBottom{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none}
#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url('../../typo3conf/ext/pmkslimbox/res/2/css/slimbox-close.gif') no-repeat center;margin:5px 0;outline:none}
#lbCaption,#lbNumber{margin-right:71px}
#lbCaption{font-weight:bold}

.wyy-widget-instagram-feed .instagram_gallery{
  margin: 0px !important;
  padding: 0px !important;
}

.wyy-widget-instagram-feed .instagram_gallery li{
  height: auto;
    width: 33.3333%;
    float: left;
    margin: 0px !important;
    padding: 0px !important;
    border:none !important;
}

.wyy-widget-instagram-feed .instagram_gallery li img{
  max-width: 100%;
}

.wyy-widget-instagram-feed .instagram_gallery li:before{
  content: "" !important;
  padding: 0px !important;
}

/* SIDEBAR INSTAGRAM */
#sidebar .instagram_gallery{
  margin: 0px !important;
  padding: 0px !important;
}

#sidebar .instagram_gallery li{
  height: auto;
    width: 30.3333%;
    float: left;
    margin: 5px !important;
    padding: 0px !important;
    border:none !important;
    list-style-type: none;
}

#sidebar .instagram_gallery li img{
  max-width: 100%;
}

#sidebar .instagram_gallery li:before{
  content: "" !important;
  padding: 0px !important;
}

.footer .footer-sidebars .f-col .footer-widget .sidebar-widget{
  margin-bottom: 0px;
}

.footer .container .container{
  background-color: inherit;
} 

.footer .footer-sidebars .sidebar-widget .widget-title .title{
  background-color: #e0ffff;
  color: #010101;
}

.footer .footer-sidebars img{
  max-width: 100%;
}

.footer .footer-sidebars .post-summary .post-image > a:hover img{
  opacity: 0.8 !important;
    transform: scale3d(1.05, 1.05, 1.05) !important;
}

.footer .footer-sidebars a:hover{
  color: #010101 !important;
}
.navbar-transition.navbar-dark .navbar-logo .logo-both.logo-dark, .navbar-transition.navbar-light .navbar-logo .logo-both.logo-light{
  display: none;
}
.navbar-transition.navbar-dark .navbar-logo .logo-light, .navbar-transition.navbar-light .navbar-logo .logo-dark {
  display: block;
}

.posts-box .posts-wrapper.row .btn , .posts-box .posts-wrapper.row .btn:hover{
  background-color: #010101;
    border-color: #010101;
    color: #fff;
    margin: 8px 0;
}

.posts-box .posts-wrapper.row .btn:hover{
  opacity: 0.7;
}

.featured-posts .item.fp-col .vm-middle {
  padding: 0;
  width: 99%;
}
.item.fp-col .vm-middle .post-title {
    margin-bottom: 0;
    /* margin-left: -1%; */
    padding: 10px 0 10px 30px;
    width: 102%;
}
/*Custom boxer css*/
#boxer, #boxer .boxer-container, #boxer .boxer-content, #boxer-overlay {
  -webkit-transition: none;
     -moz-transition: none;
       -ms-transition: none;
        -o-transition: none;
          transition: none;
}
  
#boxer-overlay { background: #000; height: 100%; left: 0; position: fixed; top: 0; width: 100%;   z-index: 1110; }
#boxer { background: #fff; border-radius: 3px; box-shadow: 0 0 25px #000; padding: 10px; position: absolute;   z-index: 1110; }
#boxer.inline { padding: 30px; }

#boxer .boxer-close { background: #fff url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/3/fs-boxer-icons.png) no-repeat -70px 10px; border-radius: 100%; cursor: pointer; display: block; height: 30px; position: absolute; padding: 0; right: -8px; top: -8px; width: 30px; text-indent: -99999px;   z-index: 1111; }

#boxer .boxer-container { background: #fff url(fs-boxer-loading.gif) no-repeat center; height: 100%; overflow: hidden; position: relative; width: 100%; z-index: 105; zoom: 1; }
#boxer .boxer-content { background: #fff; overflow: hidden; padding: 0; width: 10000px; }
#boxer .boxer-image { float: left; }
#boxer .boxer-video { height: 100%; width: 100%; }
#boxer .boxer-iframe { float: left; height: 100%; overflow: auto; width: 100%; }
#boxer .boxer-meta { clear: both; }

#boxer .boxer-arrow { background: #fff url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/3/fs-boxer-icons.png) no-repeat 0 0; border-radius: 100%;  box-shadow: 0 0 6px rgba(0, 0, 0, 0.4); cursor: pointer; display: block; height: 40px; margin-right: auto; margin-left: auto; position: absolute; text-indent: -99999px; top: 0; width: 40px; 
  -webkit-transition: opacity 0.1s linear;
     -moz-transition: opacity 0.1s linear;
       -ms-transition: opacity 0.1s linear;
        -o-transition: opacity 0.1s linear;
          transition: opacity 0.1s linear;
}
#boxer .boxer-arrow.previous { left: 20px; }
#boxer .boxer-arrow.next { background-position: -40px 0; right: 20px; }

#boxer .boxer-position { color: #999; font-size: 11px; margin: 0; padding: 15px 10px 5px; }
#boxer .boxer-caption p { margin: 0; padding: 15px 10px 10px 10px; }
#boxer .boxer-caption.gallery p { padding-top: 0; }

/* Mobile */
#boxer.mobile { background-color: #000; border-radius: 0; height: 100%; left: 0; padding: 30px; position: fixed; top: 0; width: 100%; }
#boxer.mobile .boxer-close { background-color: #000; background-position: -70px -60px; border-radius: 0; right: 0; top: 0; }
#boxer.mobile .boxer-container { background-color: #000; background-image: url(fs-boxer-loading-dark.gif); }
#boxer.mobile .boxer-content { background-color: #000; position: relative; }
#boxer.mobile .boxer-arrow { background-color: transparent; border-radius: 0; margin: -20px 0 0; top: 50%; }
#boxer.mobile .boxer-arrow.previous { background-position: 0 -40px; float: left; left: 0; }
#boxer.mobile .boxer-arrow.next { background-position: -40px -40px; float: right; right: 0; }
#boxer.mobile .boxer-arrow.disabled { opacity: 0.5; }

#boxer.mobile .boxer-meta { bottom: 0; background-color: rgba(0, 0, 0, 0.75); left: 0; padding: 15px 50px 10px; position: absolute; width: 100%; }
#boxer.mobile .boxer-position { padding: 0; }
#boxer.mobile .boxer-caption p { color: #eee; padding: 10px 0 0; }

#boxer.mobile .boxer-image {
  -webkit-transition: none !important;
     -moz-transition: none !important;
      -ms-transition: none !important;
       -o-transition: none !important;
          transition: none !important;
  -webkit-transform: translate(0px, 0px);
     -moz-transform: translate(0px, 0px);
      -ms-transform: translate(0px, 0px);
       -o-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
}
#boxer.mobile.animated .boxer-image {
  -webkit-transition: -webkit-transform 0.25s ease-out !important;
     -moz-transition:    -moz-transform 0.25s ease-out !important;
      -ms-transition:     -ms-transform 0.25s ease-out !important;
       -o-transition:      -o-transform 0.25s ease-out !important;
          transition:     transform 0.25s ease-out !important;
}
.frame{
  margin: 0;
}
.fimg-wrapper.fimg-sw.container-fluid.full-width-image .fimg-inner .responsive img{width: 100%;}
.sidebar-right #sidebar .theiaStickySidebar .countdown {padding-top: 14px;}
#sidebar .theiaStickySidebar .sidebar-inner .sidebar-widget {clear: both;}
#home-wrapper .featured-posts.fptype-page.fpstyle-a .container .frame.default .sidebar-widget .widget-title::after ,  #page-wrapper .featured-posts.fptype-page.fpstyle-a .container .frame.default .sidebar-widget .widget-title::after {
    position: relative;
}

@media screen and (min-width: 980px) { 
  #boxer .boxer-close:hover { background-position: -70px -20px; }
  
  #boxer .boxer-arrow { opacity: 0; }
  #boxer .boxer-content:hover .boxer-arrow { opacity: 0.75; }
  #boxer .boxer-content .boxer-arrow:hover { opacity: 1; }
  #boxer .boxer-content:hover .boxer-arrow.disabled { opacity: 0.3; cursor: default !important; }
  
  #boxer.mobile .boxer-arrow { opacity: 1; }
  #boxer.mobile .boxer-arrow.disabled { opacity: 0.5; }
}

.navbar-transition .navbar-nav > li.search > .btn{
  height: 49px;
}

@media(max-width: 1200px){
  .navbar-nav > li.search > .btn{
    height: auto;
    padding-top: 10px;
    padding-bottom: 9px;
  }

  /*.navbar-transition .navbar-nav > li.search > .btn{
    height: 55px;
  }*/
}

@media(max-width: 991px){
  .navbar-nav > li.search > .btn{
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navbar-transition .navbar-nav > li.search > .btn{
    height: 53px;
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .navbar-nav > li.search > .btn{
    height: auto;
    padding-top: 11px;
    padding-bottom: 10px;
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 1) and (max-width: 1200px){
  .navbar-nav > li.search > .btn{
    height: auto;
    padding-top: 10px;
    padding-bottom: 9px;
  }

  .navbar-transition .navbar-nav > li.search > .btn{
    height: 48px;
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 1) and (max-width: 991px){
  .navbar-nav > li.search > .btn{
    height: auto;
    padding-top: 11px;
    padding-bottom: 10px;
  }

  .navbar-transition .navbar-nav > li.search > .btn{
    height: 53px;
  }
}

/*@media(min-width: 992px){
  .navbar-transition .navbar-logo{
    width: 122px;
  }
}*/

@media screen and (max-width: 980px) { 
  #boxer.mobile { position: fixed; }
  #boxer .boxer-content{
    height: 100%;
    width: 100%;
  }

  #boxer.mobile .boxer-control{
    background: inherit;
  }

  #boxer.mobile{
    padding: 0px;
  }
}

/* Custom boxer css */

.countdown #clock ul , .countdown #clock ul li{
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.countdown #clock ul li{
  float: left;
  /*display: inline-block;*/
  width: auto;
  /*background: url('../images/new_count-bg.jpg') repeat-x 0 0;*/
  /*background-color: #2F2F36;*/

  
background: rgba(28,28,28,1);
background: -moz-linear-gradient(top, rgba(28,28,28,1) 0%, rgba(31,31,31,1) 12%, rgba(36,36,36,1) 25%, rgba(26,26,26,1) 39%, rgba(15,15,15,1) 50%, rgba(0,0,0,1) 51%, rgba(5,5,5,1) 60%, rgba(15,15,15,1) 76%, rgba(10,10,10,1) 91%, rgba(5,5,5,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(28,28,28,1)), color-stop(12%, rgba(31,31,31,1)), color-stop(25%, rgba(36,36,36,1)), color-stop(39%, rgba(26,26,26,1)), color-stop(50%, rgba(15,15,15,1)), color-stop(51%, rgba(0,0,0,1)), color-stop(60%, rgba(5,5,5,1)), color-stop(76%, rgba(15,15,15,1)), color-stop(91%, rgba(10,10,10,1)), color-stop(100%, rgba(5,5,5,1)));
background: -webkit-linear-gradient(top, rgba(28,28,28,1) 0%, rgba(31,31,31,1) 12%, rgba(36,36,36,1) 25%, rgba(26,26,26,1) 39%, rgba(15,15,15,1) 50%, rgba(0,0,0,1) 51%, rgba(5,5,5,1) 60%, rgba(15,15,15,1) 76%, rgba(10,10,10,1) 91%, rgba(5,5,5,1) 100%);
background: -o-linear-gradient(top, rgba(28,28,28,1) 0%, rgba(31,31,31,1) 12%, rgba(36,36,36,1) 25%, rgba(26,26,26,1) 39%, rgba(15,15,15,1) 50%, rgba(0,0,0,1) 51%, rgba(5,5,5,1) 60%, rgba(15,15,15,1) 76%, rgba(10,10,10,1) 91%, rgba(5,5,5,1) 100%);
background: -ms-linear-gradient(top, rgba(28,28,28,1) 0%, rgba(31,31,31,1) 12%, rgba(36,36,36,1) 25%, rgba(26,26,26,1) 39%, rgba(15,15,15,1) 50%, rgba(0,0,0,1) 51%, rgba(5,5,5,1) 60%, rgba(15,15,15,1) 76%, rgba(10,10,10,1) 91%, rgba(5,5,5,1) 100%);
background: linear-gradient(to bottom, rgba(28,28,28,1) 0%, rgba(31,31,31,1) 12%, rgba(36,36,36,1) 25%, rgba(26,26,26,1) 39%, rgba(15,15,15,1) 50%, rgba(0,0,0,1) 51%, rgba(5,5,5,1) 60%, rgba(15,15,15,1) 76%, rgba(10,10,10,1) 91%, rgba(5,5,5,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c1c1c', endColorstr='#050505', GradientType=0 );

  background-size: auto 100%;
  color: #fff;
  height: 134px;
  width: 95px;
  text-align: center;
  font-size: 60px;
  margin: 0 12px 0 0;
  /*border-radius: 6px;*/
  padding: 25px 0;
  position: relative;
}

.countdown #clock ul li div{
  font-size: 25px;
  color: #0C1028;
  position: absolute;
  bottom: -40px;
  width: 100%;
}

.countdown #clock ul li:last-child{
  margin: 0px;
}

.navbar-wrapper .header-style-a .navbar-nav > li.search .btn.btn-search{
  margin: 0px;
}

#sidebar .sidebar-inner .countdown #clock ul li{
  width: 52px;
  height: 50px;
  font-size: 25px;
  padding: 6px 0;
  display: inline-block;
  float: none;
}
#sidebar .sidebar-widget .widget-title .title {
  margin:8px 0px 10px 0px;
}
#sidebar .sidebar-inner .countdown #clock ul li div{
  font-size: 15px;
  bottom: -25px;
}

#sidebar .sidebar-inner .countdown #clock ul li div{
  font-size: 15px;
}

.countdown{
  display: inline-block;
  width: 100%;
  margin: 0 0 70px 0;
  text-align: center;
}

.btn{
  margin-bottom: 0px;
}

#sidebar .sidebar-inner article.post-summary.psum-small .post-details .post-title{
  background-color: #fff;
    display: inline-block;
    font-size: 17px;
    font-weight: bold;
    letter-spacing: -0.4px;
    margin: 0;
    padding-right: 15px;
    position: relative;
/*    text-transform: uppercase;*/
    z-index: 1;
}

/* Footer Changes */

/*.footer .footer-sidebars .f-col .sidebar-widget .widget-title:after{
  display: none;
}*/

.footer .footer-sidebars .f-col .sidebar-widget .widget-title .title{
  background-color: #010101;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -0.4px;
    margin: 0;
    padding-right: 15px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
}

.footer .footer-sidebars .f-col .sidebar-widget .widget-title:after{
  background-color: rgba(100, 100, 100, 0.35);
    content: " ";
    /*height: 5px;*/
    height: 2.5px;
    left: 0;
    position: absolute;
    top: 13px;
    width: 100%;
    z-index: 0;
}

/*.footer .footer-sidebars .f-col .sidebar-widget .widget-title:after{
   background-color: #fff !important;
}*/

/*body #main .widget-title:after{
  display: none;
}*/

/* Custome Style for H3 with widget line */

body #main h1{
  font-size: 24px;
  font-weight: 500;
  letter-spacing: normal;
  /*text-transform: capitalize;*/
  padding-right: 0px;
}

body #main .widget-title.widget-small-title{
  line-height: 33px;
}

body #main .widget-title h3.title{
  background-color: #fff;
    color: #010101;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -0.4px;
    margin: 0;
    padding-right: 15px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
    line-height: 1.4;
}

body #main .widget-small-title:after{
  background-color: #010101;
    content: " ";
    /*height: 5px;*/
    height: 2.5px;
    left: 0;
    position: absolute;
    top: 13px;
    /*width: 100%;*/
    /*width: 50%;*/
    z-index: 0;
    display: block !important;
}

body #main .sidebar-widget .widget-title:after{
  /*background-color: #010101;*/
  display: none;
}

/* Custome Style for H3 with widget line */

/* Footer Changes */


/* Language menu changes */

.tx-srlanguagemenu.tx-srlanguagemenu-flags{
  float: right;
  margin: 1px 13px 0 0;
  width: 30px;
  position: relative;
}

.mobile-language-menu{
  display: none;
}

.tx-srlanguagemenu.tx-srlanguagemenu-flags .NO.SPC{
  margin: 0 0 6px 0;
  width: 100%;
}

.language-outer {
    display: inline-block;
    left: 0;
    margin-top: 2px;
    position: absolute;
    top: 22px;
    width: 100%;
    display: none;
    z-index: 999;
}

.tx-srlanguagemenu.tx-srlanguagemenu-flags .CUR{
  margin: 0 0 2px 0;
  position: relative;
  cursor: pointer;
  width: 22px;
  height: 16px;
}

.tx-srlanguagemenu.tx-srlanguagemenu-flags .CUR:after{
  border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #f00;
    content: "";
    height: 0;
    position: absolute;
    right: -13px;
    top: 4px;
    width: 0;
}

.tx-srlanguagemenu.tx-srlanguagemenu-flags .CUR img{
  width: 22px !important;
  height: 16px !important;
}

.tx-srlanguagemenu .tx-srlanguagemenu-flag-linked, .tx-srlanguagemenu .tx-srlanguagemenu-flag-unlinked{
  width: 22px !important;
  height: 16px !important;
}

.tx-srlanguagemenu .language-outer .CUR, .tx-srlanguagemenu .language-outer .NO, .tx-srlanguagemenu .language-outer .INACT{
  margin: 0px;
}

/* Language menu changes */

/* Mobile menu Style here */

.navbar li.wyy-tap > a .fa-caret-down {
    /*display: inline-block;*/
    position: absolute;
    right: 10px;
}

.navbar li.wyy-tap > a .fa-caret-right {
    display: none;
}

.navbar li:not(.wyy-tap) > a .fa-caret-right {
    display: inline-block;
    margin-left: 10px;    
}

.navbar-nav li > a .fa {
    display: none;
}
@media(max-width: 767px) {
  .navbar-nav > li {

    width: 100%;
  }
  /*.nav > li:hover > a, .nav > .current-menu-item > a, .nav > .menu-item-hover > a, .footer .footer-sidebars .sidebar-widget .widget-title .title, .navbar-transition.navbar-light, .navbar-transition.navbar-dark, .navbar-nav > li > .sub-menu, .navbar-nav > li > .sub-menu > li .sub-menu {
    background-color:#010101 !important;    
  }*/
  /*.nav > li:hover > a.parent_menu, .nav > .current-menu-item > a.parent_menu.active, .nav > .menu-item-hover > a{
    background-color:#010101 !important;
  }*/
  /*#menu-main-navigation-menu > li > a.parent_menu , #menu-main-navigation-menu > li .sub-menu > li {
    float: left;
    width: 80%;
  }*/
  #menu-main-navigation-menu > li > a.parent_menu{
    float: left;
    width: 80%;
  }
  #menu-main-navigation-menu li a.caret-outer{
    float: right;
    width: 20%;
    height: 50px;
  } 
  #menu-main-navigation-menu > li > .sub-menu > li > a.parent_menu{
    float: left;
    width: 75%;
  }
  #menu-main-navigation-menu > li > .sub-menu li > .sub-menu > li > a.parent_menu{
    float: left;
    width: 73%;
  }
  .navbar-nav > li > .sub-menu > li .sub-menu{
    white-space: inherit;
  }
  #menu-main-navigation-menu li .sub-menu li a.caret-outer{
    height: 38px;
  } 
  /*#menu-main-navigation-menu > li > a.caret-outer:hover , #menu-main-navigation-menu > li.current-menu-item > a.caret-outer{
    background:transparent !important;
  }*/
  /* Second level menu */
  #menu-main-navigation-menu > li.current-menu-item > ul.sub-menu {
    display: block;
  }
  #menu-main-navigation-menu > li.current-menu-item ul.sub-menu {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  #menu-main-navigation-menu > li > ul.sub-menu > li > a.parent_menu.active {
    float: left;
    width: 80%;
  }
  #menu-main-navigation-menu > li > ul.sub-menu > li > a.caret-outer {
    height: 39px;
  }
  /* Secnd leve menu */
/*  #menu-main-navigation-menu > li.current-menu-item a.caret-outer span.fa.fa-caret-down {
    float: right;
  }
  #menu-main-navigation-menu > li.current-menu-item a.caret-outer span.fa.fa-caret-right {
    display: none;
  }*/
  .navbar-nav > li > .sub-menu, .navbar-nav > li > .sub-menu > li .sub-menu{
    background-color: inherit !important;
  }
  /*.menu-main-navigation-menu > li > .sub-menu {
      margin-top: 50px;
  }*/
  .sub-menu > li {
    float: left;
  }
  .sub-menu > li {
      display: inline-block;
      width: 100%;
  }
  .sub-menu {
     float: left;
      width: 100%;
  }
}
@media (max-width: 767px){
  nav.navbar{
    position: relative;
  }
}
/* Mobile menu Style here */

body .sidebar-right #main .tab-3 .nav.nav-tabs li:hover , body .sidebar-right #main .tab-3 .nav.nav-tabs li:hover a , body .sidebar-right #main .tab-3 .nav.nav-tabs li.active , body .sidebar-right #main .tab-3 .nav.nav-tabs li.active a{
  background-color: #010101 !important;
}

@media(min-width: 768px) and (max-width: 991px){
  .navbar-wrapper .header-style-a .navbar-collapse.collapse{
    display: block;
    padding: 0px;
    margin: 0px;
  }

  .navbar-wrapper .header-style-a .navbar-nav > li{
    float: left;
  }

  .navbar-wrapper .header-style-a .navbar-nav > li.search{
    float: right;
  }

  #sidebar .sidebar-inner{
    clear: both;
  }

  #sidebar .sidebar-inner .countdown #clock ul li{
    float: left;
  }
}

@media(min-width: 768px){  
  .tab-6.tab-v2 .btn-toggle , .tab-6.tab-v1 .btn-toggle, .tab-3.tab-v2 .btn-toggle , .tab-3.tab-v1 .btn-toggle{
    display: none;
  }

  /*body{
    background: url('../images/sitebg.jpg') no-repeat 0 0;
    background-attachment: fixed;
    background-size: cover !important;
  }*/
}

@media(min-width: 992px) and (max-width: 1200px){

  .navbar-logo .logo-img img {
      /*width: 350px;*/
      vertical-align: middle;
  }

  .navbar-bn .wyy-sc-ad {
      max-width: 565px;
  }

  .search-form-full #indexedsearch {
      width: 70%;
  }
}

@media(min-width: 768px) and (max-width: 991px){
  .navbar-bn .wyy-sc-ad a img {
      height: 100px;
      /*width: 395px;*/
  }

  .navbar-bn .wyy-sc-ad {
      max-width: 415px;
  }

  .navbar-logo .logo-img img {
      max-width: 285px;
      vertical-align: middle;
      height: auto;
  }

  .navbar-bn{
    margin-top: 0px;
  }

  .navbar-nav > li > a, .navbar-nav > li > .btn{
    padding: 13px 7px 12px 10px;
  }

  .navbar-transition .navbar-nav > li > a{
    padding: 18px 8px;
  }

  /*.navbar-top-right {
      float: right;
      margin-top: 18px;
      text-align: center;
      width: 100%;
  }*/

  .navbar-top-menu li{
    display: inline-block;
    float: none;
  }

  /*.navbar-top-left {
      text-align: center;
      width: 100%;
  }*/

  .search-form-full #indexedsearch {
      width: 80%;
  }
}

@media(min-width: 768px) and (max-width: 1200px){
  .tab-6.tab-v2 .nav-tabs li , .tab-6.tab-v1 .nav-tabs li, .tab-3.tab-v2 .nav-tabs li , .tab-3.tab-v1 .nav-tabs li{
    font-size: 12px;
  }

  .nav-tabs > li > a{
    padding: 3px 10px;
  }

  #navbar{
    overflow: visible !important;
  }
}

@media(min-width: 991px) and (max-width: 1200px){
  .tab-6.tab-v2 .nav-tabs li , .tab-6.tab-v1 .nav-tabs li, .tab-3.tab-v2 .nav-tabs li , .tab-3.tab-v1 .nav-tabs li{
    font-size: 11px;
  }  
}

@media(max-width: 767px){
  html , body{
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;

  }
  /*body{
    overflow-y: hidden;
  }*/
  h1{
    font-size: 28px;
  }

  h2{
    font-size: 26px;
  }

  h3{
    font-size: 24px;
  }

  h4{
    font-size: 22px;
  }

  h5{
    font-size: 20px;
  }

  h6{
    font-size: 18px;
  }

  body #main .widget-title .title{
    font-size: 28px;
  }

  .owl-carousel.owl-loaded{
    display: block;
  }
  .navbar li:not(.wyy-tap) > a .fa-caret-right {
    position: absolute;
    right: 17px;
  }
  /*.navbar-logo .logo-img img{
    width: 150px;
  }*/

  .tab-6.tab-v2 .nav-tabs li , .tab-6.tab-v1 .nav-tabs li, .tab-3.tab-v2 .nav-tabs li , .tab-3.tab-v1 .nav-tabs li{
    width: 100%;
  }

  .tab-6.tab-v2, .tab-6.tab-v1 , .tab-3.tab-v2, .tab-3.tab-v1{
    position: relative;
  }

  .tab-6.tab-v2 .btn-toggle , .tab-6.tab-v1 .btn-toggle, .tab-3.tab-v2 .btn-toggle , .tab-3.tab-v1 .btn-toggle{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
      border: medium none;
      color: #fff;
      font-size: 20px;
      height: 35px;
      padding-right: 15px;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 1;
  }

  .navbar{
    min-height: inherit;
  }

  .nav-tabs > li > a{
    padding: 4px 10px;
    color: #bdbdbd;
  }

  .tab-6.tab-v2 .nav-tabs li , .tab-6.tab-v1 .nav-tabs li , .tab-3.tab-v2 .nav-tabs li , .tab-3.tab-v1 .nav-tabs li{
    text-align: left;
    background-color: #010101;
    display: block;
  }

  .tab-6.tab-v2 .nav-tabs li:not(.active), .tab-6.tab-v1 .nav-tabs li:not(.active) , .tab-3.tab-v2 .nav-tabs li:not(.active), .tab-3.tab-v1 .nav-tabs li:not(.active){
    display: none;
  }

  .navbar-header .navbar-toggle{
    height: auto;
    width: auto;
  }

  .post-summary .post-title{
    font-size: 20px;
  }

  .wpcf7 .wpcf7-form .form-container textarea , .wpcf7 .wpcf7-form .form-container .wpcf7-text{
    background-color: #eee;
      border: medium none;
      font-size: 14px;
      padding: 10px 15px;
      width: 100%;
  }

  .search-form-full #indexedsearch {
      width: 90%;
  }

  .countdown #clock ul li{
    width: 58px;
    margin: 0 8px 0 0 !important;
    font-size: 30px;
    height: 66px;
    padding: 10px 0;
    border-radius: 8px;
  }

  .countdown #clock ul li div{
    font-size: 15px;
    bottom: -25px;
  }

  .countdown{
    margin-bottom: 50px;
    margin-top: 20px;
  }

  #sidebar .sidebar-inner .countdown{
    margin-top: 0px;
  }

  .mobile-language-menu{
    float: right;
    width: auto;
    margin-right: 38px;
    margin-top: 17px;
    display: block !important;
    position: absolute;
    right: 0px;
  }

  .mobile-language-menu ul , .mobile-language-menu ul li{
    margin: 0px;
    padding: 0px;
    list-style: none;
  }

  .navbar{
    overflow: visible;
  }

  /*.tx-srlanguagemenu.tx-srlanguagemenu-flags .NO.SPC{
    margin: 10px 5px 2px;
    width: auto;
  }

  .tx-srlanguagemenu.tx-srlanguagemenu-flags .NO.SPC:last-child{
    margin: 10px 5px 2px;
    width: auto;  
  }

  .tx-srlanguagemenu.tx-srlanguagemenu-flags{
    margin-right: 0px;
    width: auto;
  }*/
}
@media(max-width: 768px)
{
 /* .navbar-wrapper{height: 165px !important;}*/
}
@media(min-width: 561px) and (max-width: 767px){
  #sidebar .sidebar-inner {
      width: 350px;
  }
}

@media(max-width: 560px){
  .psum-horizontal .post-image{
    width: 100%;
  }

  .psum-horizontal .post-details{
    width: 100%;
    padding-left: 0px;
  }
}

@media(max-width: 479px){
  .tx-indexedsearch .tx-indexedsearch-searchbox #tx_indexedsearch .tx-indexedsearch-searchbox-sword.sword{
    width: 135px;
  }

  .tx-indexedsearch .tx-indexedsearch-searchbox #tx_indexedsearch .tx-indexedsearch-searchbox-button.submit{
    width: 70px;
  }

  .posts-box .posts-wrapper.row .btn, .posts-box .posts-wrapper.row .btn:hover{
    font-size: 12px;
  }
}

@media(max-width: 360px){
  .posts-box .posts-wrapper.row .btn, .posts-box .posts-wrapper.row .btn:hover{
    font-size: 10px;
  }
}

/*logo*/
.navbar-transition .navbar-logo{
 /* width: auto;*/
  overflow: inherit;

}
/*.navbar-transition:not(.sticky-logo-disabled) .navbar-logo, .logo-location-sticky_nav, .logo-location-header.logov-stuck{
  height: inherit;
}*/

/*call to action css*/
.mkdf-call-to-action {
    background-color: transparent;
    box-sizing: border-box;
    display: block;
    position: relative;
    padding: 22px 38px 22px 38px;
}
.mkdf-call-to-action .mkdf-call-to-action-row-50-50, .mkdf-call-to-action .mkdf-call-to-action-row-66-33, .mkdf-call-to-action .mkdf-call-to-action-row-75-25 {
    box-sizing: border-box;
    display: table;
    width: 100%;
}
#sidebar .mkdf-call-to-action .mkdf-call-to-action-row-75-25 .mkdf-call-to-action-column1 {
    display: block;
    text-align: center !important;
    width: 100% !important;
}
.mkdf-call-to-action .mkdf-call-to-action-text > a:hover img {
    opacity: 0.8;
    transform: scale3d(1.05, 1.05, 1.05);
    backface-visibility: hidden;
    filter: blur(0px);
    transition: all 0.3s ease 0s;
    
}
.mkdf-call-to-action .mkdf-call-to-action-text > a img {

    backface-visibility: hidden;
    filter: blur(0px);
    opacity: 1;
    transform: translateZ(0px) scale3d(1, 1, 1);
    transition: all 0.3s ease 0s;
    
}
.mkdf-call-to-action .mkdf-call-to-action-text > a figure {
    display: inline-block;
}
.sidebar-inner .mkdf-call-to-action .mkdf-call-to-action-cell {
    display: block;
    text-align: center !important;
    width: 100% !important;
}
.sidebar-inner .mkdf-call-to-action h2, .sidebar-inner .mkdf-call-to-action h3 {
    margin-bottom: 20px;
}
.sidebar-inner .mkdf-call-to-action .mkdf-call-to-action-cell {
    margin-bottom: 15px;
}
.mkdf-call-to-action .mkdf-call-to-action-row-75-25 .mkdf-call-to-action-column1 {
    width: 75%;
}
.mkdf-call-to-action .mkdf-call-to-action-cell {
    display: table-cell;
    /*vertical-align: middle;*/
}
.mkdf-call-to-action h2, .mkdf-call-to-action h3 {
    margin-bottom: 0;
}
.mkdf-call-to-action .mkdf-call-to-action-row-75-25 .mkdf-call-to-action-column2 {
    width: 25%;
}
.bbp-login-form .user-submit, .bbpress div:not(.bbp-logged-in) > .submit, .mkdf-btn, .tribe-events-button, .tribe-events-read-more, .woocommerce .button:not(.add_to_cart_button) {
    border-radius: 30px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.7em;
    outline: 0 none;
    padding: 11.5px 38px;
    position: relative;
    text-align: center;
    transition: color 0.25s ease-out 0s, background-color 0.25s ease-out 0s, border-color 0.25s ease-out 0s;
}

.bbp-login-form .mkdf-btn-medium.user-submit, .bbp-login-form .user-submit.tribe-events-button, .bbpress .woocommerce div:not(.bbp-logged-in) > .submit.button:not(.add_to_cart_button), .bbpress div:not(.bbp-logged-in) > .mkdf-btn-medium.submit, .bbpress div:not(.bbp-logged-in) > .submit.tribe-events-button, .mkdf-btn-medium.tribe-events-read-more, .mkdf-btn.mkdf-btn-medium, .tribe-events-button, .woocommerce .bbpress div:not(.bbp-logged-in) > .submit.button:not(.add_to_cart_button), .woocommerce .button:not(.add_to_cart_button) {
    min-width: 169px;
}
.bbp-login-form .mkdf-btn-white.user-submit, .bbpress div:not(.bbp-logged-in) > .mkdf-btn-white.submit, .mkdf-btn-white.tribe-events-button, .mkdf-btn-white.tribe-events-read-more, .mkdf-btn.mkdf-btn-white, .woocommerce .mkdf-btn-white.button:not(.add_to_cart_button) {
    background-color: #fff;
    border: 2px solid #fff;
}
@media (max-width: 767px){
    .mkdf-call-to-action .mkdf-call-to-action-cell {
        display: block;
        text-align: center !important;
        width: 100% !important;
    }
    .mkdf-call-to-action .mkdf-call-to-action-cell {
        display: block;
        text-align: center !important;
        width: 100% !important;
    }
    .mkdf-call-to-action h2, .mkdf-call-to-action h3 {
        margin-bottom: 20px;
    }
    .mkdf-button-wrapper.mkdf-call-to-action-column2.mkdf-call-to-action-cell {
      margin-top: 15px;
    }

}
/*call to action css*/

#c4266{


  position: absolute;
  z-index: 1000;
  top: 5px;
  right:-140px;
  width: 240px; 
  height: 240px;
}

#c4266 img{max-width: 100%; height: auto;}

.container{position: relative;}
#c2978{margin-right: 100px;}


/* Top booking form */


.booking_top{position: absolute !important; z-index: 1000; top: 0; right: 0; padding-top: 0 !important;}
.booking_container{width: 320px; position: absolute !important; right: 18px; top: 150px;}
.navbar-header .booking_container{top: 25px; right: 28px;}
.booking_dropdown_btn{cursor: pointer;position: relative; display: block; width: 320px; height: 50px; background-color: #3b3e42; color: #fff; font-size: 18px; line-height: 50px; vertical-align: middle; text-align: center;}
.booking_dropdown_btn span:after{content: "\25bc"; right: 10px; position: absolute;}
.booking_container section{display: none; width: 320px; background-color: #3b3e42; padding-left: 8px; padding-bottom: 10px;}
.booking_container .button.btn-send{background-color: #fff; border: 1px solid #fff; padding: 5px 15px; width: 100%; margin: 0 auto !important; float: none;}
.booking_container fieldset{float: none; width: 100%; text-align: left; margin: 0 auto; padding-right: 7px;}
.collapse_booking .booking_container{width: 58px;}

@media screen and (max-width: 767px) {
  .booking_top{position: static !important; z-index: 1000; top: auto; right: auto;margin-top: 25px; margin-bottom: 15px;}
  .booking_container{width: 100%; position: static !important; right: auto; top: auto;}
  .booking_dropdown_btn{cursor: pointer;position: relative; display: block; width: 100%; height: 50px; background-color: #3b3e42; color: #fff; font-size: 18px; line-height: 50px; vertical-align: middle; text-align: center;}
  .booking_dropdown_btn span:after{content: "\25bc"; right: 10px; position: absolute;}
  .booking_container section{padding-left: 0; display: none; width: 100%; background-color: #3b3e42;  padding-bottom: 10px;}
  .booking_container .calendar-holder{padding-left: 8px;}
  .booking_container .frame .box{width: 49%; float: left;}
  .booking_container .button{width: 100%; margin: 0 auto; float: none; text-align: center;}
  .booking_container .button.btn-send{width: 93%; margin: 0 auto; float: none;}
}


@media screen and (max-width: 554px) {

  .booking_container .calendar-holder{padding-left: 0;}
  .booking_container .frame .box{width: 93%; margin: 0 auto; float: none;}
  .booking_container .button{
    width: 100%; 
    margin: 0 auto; 
    float: none;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-before: 0;
    -webkit-padding-start: 0;
    -webkit-padding-end: 0;
    -webkit-padding-after: 0;}
}

/*Booking TOP*/
#menu-main-navigation-menu{position: relative;}
.navbar-transition .container{}
.collapse_booking .book-collapse .booking_dropdown_btn{background-image: url(../images/top_calendar_small.png); background-position: center center; background-repeat: no-repeat;}
.collapse_booking .book-collapse{width: 58px; height: 49px; float: right;}
.book-collapse{width: 100%; height: 100%; position: relative;}
.collapse_booking .book-collapse .booking_dropdown_btn span{display: none;}
.collapse_booking .book-collapse{}
.collapse_booking .book-collapse span{width: 58px; height: 49px;}
.collapse_booking section{position: absolute; right: 10px;}
/*.collapse_booking .container.booking_top:last-child{display: none;}*/
.collapse_booking .book-collapse:hover{background-color: #cccccc; cursor: pointer;}
.collapse_booking .book-collapse section{padding-top: 10px;}
.book-collapse .tx-idefahotelbooking-pi4{width: 100%; height: 100%;}
.book-collapse .booking_collapse{width: 100%; height: 100%; position: relative !important;}
.book-collapse .booking_container{top: 0 !important; right: 0 !important;}



@media only screen and (max-width: 1200px) {
.collapse_booking{float: right !important;}
.collapse_booking span{width: 59px; height: 49px;}
}

@media only screen and (max-width: 992px) {
.collapse_booking{float: right !important;  }
.collapse_booking span{width: 41px; height: 49px;}
.collapse_booking .book-collapse{width: 40px; height: 49px;}
}





/*-------------------------------------------------
              owl slider Banner
-------------------------------------------------*/
.owl-with-arrownav .owl-carousel .owl-nav{
  display: block !important;
  margin: 16px 20px 0 0;
  opacity: 1;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.2s ease 0s;
  z-index: 1;
}
.owl-with-arrownav .owl-carousel .owl-nav [class*="owl-"] {
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #ffffff;
    margin: 0 4px;
    opacity: 1;
    padding: 8px 18px;
}
.owl-with-arrownav .owl-carousel .owl-nav [class*="owl-"] .fa {
    font-size: 28px;
    font-weight: bold;
}
.owl-with-arrownav .owl-carousel .owl-dots{
  display: none;
}
/*-------------------------------------------------
              owl slider Banner
-------------------------------------------------*/

/*-------------------------------------------------
              parallax Image
-------------------------------------------------*/
.banner-video .wyy-parallax-inner {
    height: 115%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    /*width: 100%;*/
    width: 100%;
}
.banner-video .wyy-parallax-inner .iframe-outer-video{
  height: auto !important;
}
/*.wyy-parallax-wrapper .wyy-parallax-inner .videowrapper iframe{
    width: 100%;
    height: 100%;
}*/
/*@media(max-height: 1550px){
  .wyy-parallax-wrapper .wyy-parallax-inner .videowrapper iframe{
    width: 109%;    
  }
}
@media(max-height: 1500px){
  .wyy-parallax-wrapper .wyy-parallax-inner .videowrapper iframe{
    width: 104%;    
  }
}
@media(max-height: 1450px){
  .wyy-parallax-wrapper .wyy-parallax-inner .videowrapper iframe{
    width: 100%;    
  }
}
@media(max-height: 1400px){
  .wyy-parallax-wrapper .wyy-parallax-inner .videowrapper iframe{
    width: 100%;    
  }
}
@media(max-height: 1350px){
  .wyy-parallax-wrapper .wyy-parallax-inner .videowrapper iframe{
    width: 100%;    
  }
}
@media(max-height: 1300px){
  .wyy-parallax-wrapper .wyy-parallax-inner .videowrapper iframe{
    width: 100%;    
  }
}
@media(max-height: 1250px){
  .wyy-parallax-wrapper .wyy-parallax-inner .videowrapper iframe{
    width: 100%;    
  }
}
@media(max-height: 1200px){
  .wyy-parallax-wrapper .wyy-parallax-inner .videowrapper iframe{
    width: 114%;    
  }
}
@media(max-height: 1150px){
  .wyy-parallax-wrapper .wyy-parallax-inner .videowrapper iframe{
    width: 108%;    
  }
}
@media(max-height: 1100px){
  .wyy-parallax-wrapper .wyy-parallax-inner .videowrapper iframe{
    width: 102%;    
  }
}
@media(max-height: 1050px){
  .wyy-parallax-wrapper .wyy-parallax-inner .videowrapper iframe{
    width: 112%;    
  }
}
@media(max-height: 1000px){
  .wyy-parallax-wrapper .wyy-parallax-inner .videowrapper iframe{
    width: 114%;
    height: 114%;    
  }
}
@media(max-height: 950px){
  .wyy-parallax-wrapper .wyy-parallax-inner .videowrapper iframe{
    width: 114%;
    height: 114%;
  }
}
@media(max-height: 900px){
  .wyy-parallax-wrapper .wyy-parallax-inner .videowrapper iframe{
    width: 142%;
    height: 142%;    
  }
}
@media(max-height: 850px){
  .wyy-parallax-wrapper .wyy-parallax-inner .videowrapper iframe{
    width: 200%;    
  }
}
@media(max-height: 800px){
  .wyy-parallax-wrapper .wyy-parallax-inner .videowrapper iframe{
    width: 143%;    
  }  
}*/

/*@media(max-height: 750px){
  .banner-video .wyy-parallax-inner.iframe-outer-video {    
    width: 100%;
    height: 53%;
  }
}
@media(max-height: 700px){
  .wyy-parallax-wrapper .wyy-parallax-inner .videowrapper iframe{
    width: 100%;
    height: 50%;
  }
}
/*.banner-video .wyy-parallax-inner video{
  height: 100% !important;
}*/
.banner-video .wyy-parallax-inner video {
/*    height: auto !important;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
*/
  position: absolute;
  min-height: 100%;
  min-width: 100%;
}
/*@media (max-width: 991px){
   .banner-video .wyy-parallax-inner video{
      width: auto;
    }   
}*/
@media(min-width: 1200px){
  .banner-video .wyy-parallax-inner.iframe-outer-video{
    height: 100%;   
  }
  .wyy-parallax-wrapper .wyy-parallax-inner.iframe-outer-video .videowrapper{
    height: 100%;
    padding-top: 0;
    position: initial;
    padding-bottom: 0;
  }
  .wyy-parallax-wrapper .wyy-parallax-inner.iframe-outer-video .videowrapper iframe{
    position: absolute;
    left: 0;
    bottom: 0;
  }
}
@media(min-width: 1921px){
  .wyy-parallax-wrapper .wyy-parallax-inner.iframe-outer-video .videowrapper iframe{
    width: 2000px;
  }
}
@media(min-width: 2000px){
  .wyy-parallax-wrapper .wyy-parallax-inner.iframe-outer-video .videowrapper iframe{
    width: 2100px;
  }
}
@media(min-width: 2100px){
  .wyy-parallax-wrapper .wyy-parallax-inner.iframe-outer-video .videowrapper iframe{
    width: 2300px;
  }
}
@media(min-width: 2300px){
  .wyy-parallax-wrapper .wyy-parallax-inner.iframe-outer-video .videowrapper iframe{
    width: 2560px;
  }
}
@media(min-height: 1081px){
  .wyy-parallax-wrapper .wyy-parallax-inner.iframe-outer-video .videowrapper iframe{
    height: 100%;
    width: 1960px;

  }
}

@media (max-width: 767px){
  .banner-video.wyy-parallax-poster-image{
      position: relative;
    }
}
video::-webkit-media-controls {
  display:none !important;
}
video::-webkit-media-controls-enclosure {
  display:none !important;
}
/*-------------------------------------------------
              parallax Image
-------------------------------------------------*/


/* Meeting Booking Plugin */
#mainblock{width: 100% !important;}
#mainblock fieldset{border-radius: 0 !important;}
#bestillingForm fieldset{margin: 0; padding: 0 !important;}
#bestillingForm fieldset legend{max-width: 100% !important; margin-left: 0 !important; margin-right: 0 !important;border-radius: 0 !important; border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; border-right: none !important; border-left: none !important;}
.redbar{border-radius: 0 !important;-webkit-border-radius: 0 !important;}
.bestillingStepBar{padding-top: 5px !important; padding-bottom: 15px !important; height: 37px !important;}
#bestillingForm legend{}
#deltagere{margin-bottom: 40px;height: 35px;border: 1px solid rgba(255,255,255,0.1) !important; width: 100px; padding-left: 10px; color: #fff;background-color: rgba(255,255,255,0.1); background-image: url(../images/selectbg.png); background-repeat: no-repeat; background-position: top right;-moz-appearance: none; -webkit-appearance: none; appearance: none;}
#bestillingForm .arrivalDay{height: 35px;border: 1px solid rgba(255,255,255,0.1); width:75px; padding-left: 10px; color: #fff;background-color: rgba(255,255,255,0.1); background-image: url(../images/selectbg.png); background-repeat: no-repeat; background-position: top right;-moz-appearance: none; -webkit-appearance: none; appearance: none;}
#bestillingForm .arrivalMonth{height: 35px;border: 1px solid rgba(255,255,255,0.1); width:150px; padding-left: 10px; color: #fff;background-color: rgba(255,255,255,0.1); background-image: url(../images/selectbg.png); background-repeat: no-repeat; background-position: top right;-moz-appearance: none; -webkit-appearance: none; appearance: none;}
#bestillingForm .arrivalYear{height: 35px;border: 1px solid rgba(255,255,255,0.1); width:100px; padding-left: 10px; color: #fff;background-color: rgba(255,255,255,0.1); background-image: url(../images/selectbg.png); background-repeat: no-repeat; background-position: top right;-moz-appearance: none; -webkit-appearance: none; appearance: none;}
#bestillingForm #starttid{margin-bottom: 40px;margin-left: 4px;height: 35px;border: 1px solid rgba(255,255,255,0.1); width:100px; padding-left: 10px; color: #fff;background-color: rgba(255,255,255,0.1); background-image: url(../images/selectbg.png); background-repeat: no-repeat; background-position: top right;-moz-appearance: none; -webkit-appearance: none; appearance: none;}
#bestillingForm .departureDay{height: 35px;border: 1px solid rgba(255,255,255,0.1); width:75px; padding-left: 10px; color: #fff;background-color: rgba(255,255,255,0.1); background-image: url(../images/selectbg.png); background-repeat: no-repeat; background-position: top right;-moz-appearance: none; -webkit-appearance: none; appearance: none;}
#bestillingForm .departureMonth{height: 35px;border: 1px solid rgba(255,255,255,0.1); width:150px; padding-left: 10px; color: #fff;background-color: rgba(255,255,255,0.1); background-image: url(../images/selectbg.png); background-repeat: no-repeat; background-position: top right;-moz-appearance: none; -webkit-appearance: none; appearance: none;}
#bestillingForm .departureYear{height: 35px;border: 1px solid rgba(255,255,255,0.1); width:100px; padding-left: 10px; color: #fff;background-color: rgba(255,255,255,0.1); background-image: url(../images/selectbg.png); background-repeat: no-repeat; background-position: top right;-moz-appearance: none; -webkit-appearance: none; appearance: none;}
#bestillingForm #sluttid{margin-bottom: 40px;margin-left: 4px;height: 35px;border: 1px solid rgba(255,255,255,0.1); width:100px; padding-left: 10px; color: #fff;background-color: rgba(255,255,255,0.1); background-image: url(../images/selectbg.png); background-repeat: no-repeat; background-position: top right;-moz-appearance: none; -webkit-appearance: none; appearance: none;}


#bestillingForm label{width: 200px !important; padding-left: 10px; }
#bestillingForm label[for=deltagere]{margin-bottom: 40px;}
#bestillingForm select option{color: #fff; background-color: inherit;border: 2px solid rgba(255,255,255,0.1);}
#bestillingForm select option:hover{background-color: rgba(255,255,255,0.1);}
/* height: 35px;border: 1px solid rgba(255,255,255,0.1); width: 100%; padding-left: 10px; color: #fff;background-color: rgba(255,255,255,0.1); background-image: url(../images/selectbg.png); background-repeat: no-repeat; background-position: top right;-moz-appearance: none; -webkit-appearance: none; appearance: none;*/
#bestillingForm input:focus, #bestillingForm input:active, #bestillingForm select:focus, #bestillingForm select:active, input[type=checkbox]:active, input[type=checkbox]:focus, input[type=checkbox]:checked{outline: none;}
.bestillingMinibasket{width: 100% !important; padding-right: 10px !important; position: static;}
.bestillingMinibasket .headding{width: 98.5% !important;}
.bestillingMinibasket .price{float: right;}
.bestillingStepNext:hover{opacity: 0.7;}

.dayblock .box-title{border-radius: 0 !important;}
#mainblock fieldset{border: none !important; padding: 0 !important;}
#mainblock fieldset legend{max-width: 100% !important; width: 100% !important;margin-left: 0 !important; margin-right: 0 !important; border: none !important;border-bottom: 1px solid rgba(255,255,255,0.1) !important;}
#mainblock .dayblock{margin-top: 20px;}

#mainblock #step2 fieldset:first-child, #mainblock #step3 fieldset:first-child, #mainblock #step4 fieldset:first-child{display: none !important;}

#mainblock #step2 input[type=checkbox], #mainblock #step2 input[type=radio]{ margin-right: 20px !important; margin-left: 20px;}
#mainblock #step3 input[type=checkbox], #mainblock #step3 input[type=radio]{ margin-right: 20px !important; margin-left: 20px;}
#mainblock #step4 input[type=checkbox], #mainblock #step4 input[type=radio]{ margin-right: 20px !important; margin-left: 20px;}

#mainblock #step2 .orderline{line-height: 30px; vertical-align: middle; font-size: 14px;}
#mainblock #step3 .orderline{line-height: 30px; vertical-align: middle; font-size: 14px;}
#mainblock #step4 .orderline{line-height: 30px; vertical-align: middle; font-size: 14px;}

.kontactblock fieldset legend{color: #fff !important;background-color: rgb(123, 39, 32) !important; border-radius: 0 !important;max-width: 100% !important; width: 100% !important;margin-left: 0 !important; margin-right: 0 !important; border: none !important;border-bottom: 1px solid rgba(255,255,255,0.1) !important;}
.kontactblock fieldset{padding-bottom: 20px !important; padding: 0 0 20px 0 !important;}
.kontactblock fieldset label{margin-left: 20px !important; width: 100% !important; clear: both;}
.kontaktblock fieldset input[type=text]{margin-left: 20px !important;}

#mainblock fieldset.kontakt input{margin-left: 20px !important;}
#mainblock fieldset.kontakt input:last-child{margin-bottom: 20px;}

.bestillingStep{opacity: 0.5 !important;}
.bestillingStep.active{opacity: 1 !important;}

.sidebar-inner .tx-idefahotelbooking-pi1{clear: both !important;}
.sidebar-inner .tx-idefahotelbooking-pi110{clear: both !important;}
.a2{display: none;}

  
/*--------------------------------------
            404 Error Page
--------------------------------------*/
.nf-wrapper .search-form .search-form-inner .form-control{
  margin-bottom: 0 !important;
}
.nf-wrapper .search-form .search-form-inner .input-group-btn .search-font::after {
    color: #ffffff;
    content: "";
    font-family: "FontAwesome";
    font-size: 14px;
    left: -26px;
    position: relative;
    top: 4px;
}
.nf-wrapper .search-form .search-form-inner .input-group-btn .btn{
  padding-right: 20px;
  padding-left: 20px;
}

/*--------------------------------------
            404 Error Page
--------------------------------------*/

/*--------------------------------------
            tt_news List
--------------------------------------*/
@media (max-width: 560px){
  .posts-wrapper .post-summary .post-image{
    width: 100%;
    margin-bottom: 15px;
  }
  .posts-wrapper .psum-labelled .post-details{
    width: 100%;
    padding-left: 75px;
  }
  .posts-wrapper .image-not-added.psum-labelled .post-details{
    padding-left: 75px;
  }
}
/*--------------------------------------
            tt_news List
--------------------------------------*/

/*--------------------------------------
        OWL slider - 4 billeder
--------------------------------------*/
.owl-auto-width .owl-theme .owl-nav {
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    margin: 16px 20px 0 0;
    padding: 0;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s
}
.owl-auto-width > .owl-carousel:hover .owl-nav {
    opacity: 1
}
.owl-auto-width .owl-theme .owl-nav .disabled[class*="owl-"] {
    background: rgba(255, 255, 255, 0.25) none repeat scroll 0 0;
}
.owl-auto-width .owl-theme .owl-nav [class*="owl-"] {
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #ffffff;
    margin: 0 4px;
    opacity: 1;
    padding: 8px 18px;
    float: left;
}
.owl-auto-width .owl-theme .owl-nav [class*="owl-"] .fa {
    font-size: 28px;
    font-weight: bold;
}
.owl-auto-width .owl-stage .owl-item .vm-wrapper::before{
  vertical-align: bottom;
}
.owl-auto-width .owl-stage .owl-item .vm-wrapper .post-title{
    font-size: 20px;
    text-transform: uppercase;
    z-index: 1;
}
.owl-auto-width .owl-stage .owl-item a.fp-inner, .owl-auto-width .owl-stage .owl-item a.fp-inner:hover{
  color: #fff;
}
.owl-auto-width .owl-stage .owl-item .item {
    margin: 0 1px 1px 0;
}
.owl-auto-width .owl-stage .owl-item .item .vm-overlay {
    background-color: #010101 !important;
    opacity: 0.2;
}
.owl-auto-width .owl-stage .owl-item:hover .item .vm-overlay {
    opacity: 0.56;
}
.vm-overlay {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.vm-overlay::before {
    content: " ";
    display: inline-block;
    height: 100%;
    margin-right: -0.25em;
    vertical-align: middle;
}
/*--------------------------------------
        OWL slider - 4 billeder
--------------------------------------*/


.fimg-no-thumb .featured-image .vm-middle .post-title{float: left; text-align: left;margin: 0; margin-left: 0; padding-left: 0;}
#main .fimg-no-thumb .featured-image .post-meta{border: none !important; !important; width: 100%; clear: both;text-align: left; margin-left: 0; padding-left: 0;}


/*--------------------------------------
            tt_news Style 3
--------------------------------------*/
.news-latest-wrapper .news-letest .post-image{
  width: 100%;
}
.news-latest-wrapper .news-letest .post-details{
  width: 100%;
  padding-left: 0;
}
.news-latest-wrapper .news-letest .post-details > h2{
  font-size: 17px;
}
.news-latest-wrapper .news-letest .post-details p{
  font-size: 14px !important; 
}
.news-latest-wrapper .news-letest .news-latest-morelink {
    float: right;
    margin-top: -17px;
}
.news-latest-wrapper .news-letest{
  padding: 0 15px 0 0;
}
.news-latest-wrapper{
  display: inline-block;
  width: 100%;
}
.news-single-imgcaption {
    width: 100% !important;
}


.news-latest-wrapper .post-details h2{min-height: 46px;}
.news-latest-wrapper .post-details{min-height: 200px;}
.news-latest-wrapper .post-details p{min-height: 92px;}
.news-letest{min-height: 392px;}
/*--------------------------------------
            tt_news Style 3
--------------------------------------*/


/*--------------------------------------
            fe_login
--------------------------------------*/

.tx-felogin-pi1 h3, .tx-felogin-pi1 legend{display: none;}
.tx-felogin-pi1 fieldset{padding-top: 20px;}
.tx-felogin-pi1 input[type=text], .tx-felogin-pi1 input[type=password]{width: 100%; height: 40px; background-color: #fff !important; border: 1px solid #ccc; padding-left: 10px;}
.tx-felogin-pi1 input[type=submit]{margin-top: 10px; margin-bottom: 20px;}

/*--------------------------------------
            fe_login
--------------------------------------*/


/*-------------------------------------
        Slider For Banner
-------------------------------------*/
.navbar .navbar-header .navbar-bn .container-owl{
    width: 720px;
    height: 200px;
}
@media(max-width: 1200px){
    .navbar .navbar-header .navbar-bn .container-owl{
        width: 565px;
    }
}
@media(max-width: 991px){
    .navbar .navbar-header .navbar-bn .container-owl{
        width: 415px;
    }
}
/*-------------------------------------
        Slider For Banner
-------------------------------------*/

/*-------------------------------------
            Mobile Menu 
-------------------------------------*/
@media (max-width: 767px){
  nav.navbar{
    position: relative !important;
  }
  .navbar .navbar-collapse{
    box-shadow: none;
  }
  .navbar-transition .navbar-nav > li > a{
    padding-left: 13px;
    padding-right: 13px; 
  }
  .navbar-nav > li > .sub-menu li.current-menu-item > a , .nav > .current-menu-item > a , .nav > .menu-item-hover > a , #navbar ul li a:hover, .navbar-nav > li > .sub-menu li a:hover, .sub-menu > li > a:hover, .sub-menu > li:hover > a {
    background-color: transparent !important;
  }
  .nav > .wyy-tap > a.caret-outer, #navbar ul li.wyy-tap a.caret-outer:hover{
    background: none repeat scroll 0 0 rgba(0,0,0,0.5) !important;
  }
  #menu-main-navigation-menu li a.caret-outer{
    /*background: none repeat scroll 0 0 rgba(0,0,0,0.5) !important;*/
    text-align: center !important;
    width: 50px !important;
  }
  .navbar li:not(.wyy-tap) > a .fa-caret-right{
    position: unset !important;
    margin-left: 0!important;
  }
  .navbar li.wyy-tap > a .fa-caret-down{
    position: unset !important;
    margin-left: 0!important;
  }
  .navbar-nav > li > .sub-menu, .navbar-nav > li > .sub-menu > li .sub-menu{
    background: none repeat scroll 0 0 rgba(0,0,0,0.5) !important;
    padding-top: 0 !important;
    border-top: none !important;
    border-right: none !important;
    display: none;
  }
  .sub-menu a{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #menu-main-navigation-menu > li.current-menu-item > ul.sub-menu{
    display: none;
  }
}
/*-------------------------------------
            Mobile Menu 
-------------------------------------*/

/*-------------------------------------
      Main Menu Css Smart Menu
-------------------------------------*/

@media(min-width: 992px){
  #menu-main-navigation-menu > li a .sub-arrow {
      display: none;
  } 
  .dropdown-menu a{
      font-weight: bold !important;
      padding: 9px 45px 9px 30px !important;
      position: relative;
      text-transform: uppercase;
      z-index: 1;
      font-size: 13px;
  }
  .dropdown-menu {
      padding: 10px 0;
  }
  .navbar-transition #navbar #menu-main-navigation-menu .menu-item{
      position: relative;
  }
  #menu-main-navigation-menu > li.menu-item {
      position: relative;
  }
  #menu-main-navigation-menu > li > .dropdown-menu > li a .fa-caret-right {
      display: inline-block;
      margin-left: 0px;
      font-size: 18px;
      line-height: 28px;
      position: absolute;
      right: 20px;
      top: 5px;
  }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus{
      background-color:inherit;
  }
}
/*-------------------------------------
        Main Menu Css Smart Menu
-------------------------------------*/
/*-------------------------------------
        One Col Grid Parallax
-------------------------------------*/
.parallax {
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.parallax .overlay {
    background-color: rgba(0, 0, 0, 0.7);
    padding: 60px 0;
}
.parallax.nobackground.no_padding , .parallax.no_padding {
  padding-right: 0px;
  padding-left: 0px;
}
@media(max-width: 767px){
    .parallax {
      background-attachment: initial; 
    }
}
/*-------------------------------------
        One Col Grid Parallax
-------------------------------------*/


/*-------------------------------------
      One Col Grid Parallax Video
-------------------------------------*/
#videobgfull {
    /*height: 500px;*/
    min-height: 400px;
    position: relative;
    width: 100%;
}
.videooverlay {
    background-color: rgba(0, 0, 0, 0.4);
    padding: 60px 0;
    height: 100%;
    /*position: absolute;
    width: 100%;*/
    min-height: 400px;
}
.general-title, .messagebox {
    text-align: center;
}
.custom-services {
    display: block;
    margin: 20px 0;
    overflow: visible;
    padding: 0;
    position: relative;
}
#video_background_video_0 {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;

}#video_background_video_01 {
    background: #000;
    position: fixed;
    top: 0; right: 0; bottom: 0; left: 0;
    z-index: -99;
}
#video_background_video_0 video {
    left: 0;
    position: absolute;
    top: 0px;
    width: 100%;
}
#video_background_video_01 .videobgful-youtube{
    /*position: relative;
    padding-bottom: 56.25%;
    height: 0;*/
    
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;  
}
#video_background_video_01 .videobgful-youtube iframe{
    /*position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;*/

    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
/*@media (min-aspect-ratio: 16/9) {
  #video_background_video_01 .videobgful-youtube { height: 300%; top: -100%; }
}
@media (max-aspect-ratio: 16/9) {
  #video_background_video_01 .videobgful-youtube { width: 300%; left: -100%; }
}*/
/*@media(min-width: 1600px) and (max-width: 1919px){
  #video_background_video_01 .videobgful-youtube iframe{
    height: 185%;
  }
}*/
@media(max-width: 1125px){
  /*#video_background_video_0 .videobgful-youtube{
    height: 100%;
    padding-bottom: 0;
  }*/
}
@media(max-width: 1100px) and (min-width: 992px){
  #video_background_video_0 video{
      width: 150%;
  }
}
@media(max-width: 991px){
    #video_background_video_0 video{
        width: auto;
        height: 100%;
    }
}
/*-------------------------------------
      One Col Grid Parallax Video
-------------------------------------*/
/*-------------------------------------
 New mobile css slimmenu
-------------------------------------*/
.mobile-menu{
  display: none;
}
@media(min-width: 992px){
  .mobile-menu{
    display: none !important;
  }
}
@media(max-width: 991px){
    .desktop-menu{
      display: none;
    }
    .navbar-toggle {
      display: block;
  }
  .navbar-top {
      display: none;
  }
  .navbar-transition .navbar-logo {
      display: block !important; 
  }
  .mobile-language-menu {
      display: block;
  }
  .slimmenu > li > .sub-menu, .slimmenu > li > .sub-menu li > ul, .slimmenu > li > .mega-menu{
    visibility: visible;
    opacity: 1;
  }
  nav.navbar {
      position: relative !important;
  }
  .navbar-transition .slimmenu > li > a{
    padding-bottom: 15px;
    padding-top: 14px;
  }
  .navbar > .container{
    padding-top: 5px;
  }
  .has-nav-menu .container > .navbar-header{
    margin-bottom: 0px;
  }
  .slimmenu > li > .sub-menu, .slimmenu > li > .sub-menu > li .sub-menu {
    background: transparent !important;
  }
  ul.sub-menu{
    padding: 0 0 0 10px;
  }
  .slimmenu > li > .sub-menu > li .sub-menu{
    float: left;
    padding: 0;
    border: none !important;
  }
}
.mobile-language-menu {
    float: right;
    margin-right: 38px;
    margin-top: 17px;
    position: absolute;
    right: 0;
    width: auto;
}
ul.slimmenu li{
  background-color: transparent;
}
ul.slimmenu li .sub-toggle{
  background: transparent;
}
ul.slimmenu li .sub-toggle span{
  color: #fff;
}
ul.slimmenu li .sub-toggle.expanded{
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
}
ul.slimmenu li a {
    border: medium none;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.2px;
    line-height: 1.55;
    padding: 13px 8px 12px 13px;
    text-transform: uppercase;
}
ul.slimmenu.collapsed li .sub-toggle{
  height: 51px;
}
ul.slimmenu.collapsed li a{
  border:none;
}
ul.slimmenu > li{
  border-left: none;
}
ul.slimmenu li ul li {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
}
.sub-menu li a i{
  visibility: hidden;
}
.slimmenu > li > .sub-menu{
  margin-left: 0;
}

/*-------------------------------------
 New mobile css slimmenu
-------------------------------------*/

/*Css For Hiding Nav For Single image */
/*Owl Slider images Banner*/
.posts-box-carousel.owl-with-arrownav.disablednav .owl-carousel .owl-nav{
  display: none !important;
}
/*Owl Slider images Banner*/
/*Css For Hiding Nav For Single image */
/*-------------------------------------
            Counter Css
-------------------------------------*/
.counterupplugin {
    text-align: center;
}
.counterupplugin strong {
    /*display: block;*/
    font-size: 50px;
    font-weight: bold;
    line-height: 50px;
}
.counterupplugin label {
    display: block;
    font-size: 20px;
    font-weight: 100;
    line-height: 20px;
}
@media(max-width: 767px){
  .counterupplugin{
    margin-bottom: 20px;
  }
}
/*-------------------------------------
            Counter Css
-------------------------------------*/

 .navbar-top-left, .navbar-top-right{display: block;}

.tx-srlanguagemenu .CUR{display: block;}
/* #menu-main-navigation-menu li a{display: block;} */
.slimmenu{height: 45px;}
.slimmenu li{display: block;}
.posts-box-carousel{display: block;}
a{display: inline;} 



/*FULL PAGE SCROLLING*/

/*OLD*/
.ss-window{
  overflow: hidden;
  float: left;
  width: 100%;
}
.navbar.ss-window{
  overflow: visible;
}
.ss-window > div {
  height: 100%;
}
.ss-window > div > div.nobackground{
  width: 100%;
  height: 100%;
  display: table;
}
.ss-window > div > div > .container{
  display: table-cell;
  /*vertical-align: middle;
  text-align: center;*/
}
.ss-window > div > section#one-parallax{
  /*background-attachment: unset;*/
  background-attachment: local;
  height: 100%;
}
.ss-window > div > section#one-parallax > .overlay{
  height: 100%;
}
.ss-window > div > section#one-parallax > .overlay > .container{
  background-color: transparent;
  display: inline-block;
  width: 100%;
  height: 100%;
}
.ss-window > div > section#one-parallax > .overlay > .nobackground > .container{
  background-color: transparent;
  display: inline-block;
  width: 100%;
  height: 100%;
}
.ss-window > div > div #videobgfull{
  height: 100%;
}
.ss-window > div > div {
  height: 100%;
}
.ss-window > div > div #videobgfull #video_background_video_01{
  position: absolute;
}
#fullpage > nav{
  position: fixed;
  right: 15px;
  z-index: 9;
  display: table;
  height: 100%;
  top: 0;
}
#fullpage > nav > ul{
  padding: 0;
  display: table-cell;
  vertical-align: middle;
}
#fullpage > nav > ul > li{
  list-style: none;
}
#fullpage > nav > ul > li a {
  width: 12px;
  height: 12px;
  background: #fff;
  display: inline-block;
  border-radius: 50%;
}
#fullpage > nav > ul > li a.current{
  opacity: 0.5;
}
#fullpage > .sitearrows{
  position: fixed;
  margin: 0 auto;
  width: 100%;
  height: 50px;
  bottom: 0;
  padding: 8px;
  z-index: 10;
}
#fullpage > .sitearrows a.leftarrow{
 background-image: url("../Icons/left-arrow.png");
  background-repeat: no-repeat;
  width: 3%;
  height: 100%;
  /*z-index: 999;*/
  /*position: fixed;*/
  float: left;
}
#fullpage > .sitearrows a.rightarrow{
  background-image: url("../Icons/right-arrow.png");
  background-repeat: no-repeat;
  width: 3%;
  height: 100%;
  /*z-index: 999;*/
  /*position: relative;*/
  float: right;
}

@media (min-width: 320px) and (max-width: 767px){
  #fullpage > .sitearrows a.rightarrow{
    background-image: url("../Icons/right-arrow.png");
    background-repeat: no-repeat;
    width: 10%;
    height: 100%;
    float: right;
  }
  #fullpage > .sitearrows a.leftarrow{
   background-image: url("../Icons/left-arrow.png");
    background-repeat: no-repeat;
    width: 15%;
    height: 100%;
    float: left;
  }
}
/*OLD*/

.fp-section .fp-tableCell > div {
  height: 100%;
}
.fp-section .fp-tableCell > div > div, .fp-section .fp-tableCell > div > section{
  width: 100%;
  height: 100%;
}
.fp-section .fp-tableCell > div > div.nobackground{
  display: table;
}
.fp-section .fp-tableCell > div > section{
  display: table;
}
.fp-section .fp-tableCell > div > section#one-parallax{
  background-attachment: unset;
}
.fp-section .fp-tableCell > div > section#one-parallax .overlay{
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.fp-section .fp-tableCell > div > section#one-parallax .overlay > .container{
  background: transparent;
}
.fp-section .fp-tableCell > div > div > .container{
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.fp-section .fp-tableCell > div > div #videobgfull{
  height: 100%;
}
.fp-section .fp-tableCell > div > div #videobgfull #video_background_video_01{
  position: absolute;
}
/*FULL PAGE SCROLLING*/

/*PARALLEX VIDEO IN PARALLEX IMAGE ELEMENT*/
.loaded .ytplayer-container {
  display: block;
}

.loaded .placeholder-image {
  opacity: 0;
}

.ytplayer-container {
  bottom: 0;
  height: 100%;
  left: 0;
  min-width: 100%;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
}

.placeholder-image {
  height: 100%;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  position: fixed;
  top: 0;
  z-index: 1;
}

.ytplayer-shield {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.ytplayer-player {
  position: absolute;
}
/*PARALLEX VIDEO IN PARALLEX IMAGE ELEMENT*/


/*ANIMATION CONTENT CSS*/
.post-amination{
  color: #fff;
  padding: 0 45px;
}
.post-amination h1{
  font-size: 55px !important;
}
.post-amination h2{
  font-size: 50px;
}
.post-amination.ani-top-left{
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
}
.post-amination.ani-bottom-left{
  position: absolute;
  left: 0;
  bottom: 0;
  width: 50%;
}
.post-amination.ani-top-right{
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
}
.post-amination.ani-bottom-right{
  position: absolute;
  right: 0;
  bottom: 0;
  width: 50%;
}
.ss-window > div > section#one-parallax > .overlay{
  position: relative;
}
.post-amination.ani-bottom-center{
  position: absolute;
  left: 25%;
  bottom: 0;
  width: 50%;
}

.ss-window > div #videobgfull > .videooverlay > .container{
  display: inline-block;
  width: 100%;
  height: 100%;
  background: transparent;
}
.ss-window > div #videobgfull > .videooverlay > .container > .general-title{
  display: none;
}
.ss-window > div #videobgfull > .videooverlay > .container > .custom-services {
    display: inline-block;
    margin: 0;
    position: relative;
    width: 100%;
    height: 100%;
}
.post-amination.ani-center-left{
    position: absolute;
    left: 0;
    top: 30%;
    width: 50%;
}
.post-amination.ani-top-center{
    position: absolute;
    left: 25%;
    top: 0;
    width: 50%;
}
.post-amination.ani-center-center{
    position: absolute;
    left: 25%;
    top: 30%;
    width: 50%; 
}
.post-amination.ani-center-right{
    position: absolute;
    right: 0;
    top: 30%;
    width: 50%; 
}
@media(max-width: 991px){
  .post-amination.ani-center-center{
    left: 0;
    width: 100%;
  }
  .post-amination.ani-bottom-right{
    word-wrap: break-word;
    width: 60%;
  }
  .post-amination.ani-top-left{
    width: 60%;
    word-wrap: break-word;
  }
  .post-amination.ani-top-center{
    width: 100%;
    left: 0;
  }
  .post-amination.ani-bottom-center{
    width: 100%;
    left: 0;
  }
  .post-amination.ani-center-left{
    width: 60%;
  }
  .post-amination.ani-top-right{
    width: 60%;
  }
  .post-amination.ani-bottom-left{
    width: 60%;
  }
  .post-amination.ani-center-right{
    width: 60%;
  }
}
@media(max-width: 767px){
  .post-amination.ani-bottom-right{
      width: 100%;
      text-align: right;
  }
  .post-amination.ani-top-left{
    width: 100%;
  }
  .post-amination.ani-center-left{
    width: 100%;
    word-wrap: break-word;
  }
  .post-amination.ani-top-right{
    width: 100%;
    text-align: right;
  }
  .post-amination.ani-bottom-left{
    width: 100%;
  }
  .post-amination.ani-center-right{
    width: 100%;
  }
  .post-amination h2{
    font-size: 30px !important;
  }
  .post-amination h1{
    font-size: 32px !important;
  }
}

@media(min-height: 959px) and (max-width: 1600px){
  #fullpage #videobgfull #video_background_video_0 video{
    height: 100%;
    width: auto;
  }
}
@media(min-device-height:959px) and (max-device-width:1600px){
  #fullpage #videobgfull #video_background_video_0 video{
    height: 100%;
    width: auto;
  }
}
/*ANIMATION CONTENT CSS*/

/*############################################################
################FULL PAGE ONE COLUMN STLE###################
############################################################*/
.ss-window .parallax .nobackground{
  padding: 0 !important;
  height: 100%;
}
.ss-window .parallax .nobackground > div{
  height: 100%;
}
@media (max-width: 767px){
  .fullpagejs body {
      overflow-y: visible !important;
  }
}
/*############################################################
################FULL PAGE ONE COLUMN STLE###################
############################################################*/

/*############################################################
###############YOUTUBE VIDEO IN OWL AUTO WITH#################
############################################################*/
.wyy-youtube-wrapper .wyy-youtube-inner {
  position: relative;
}

.wyy-youtube-wrapper {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 300px;
    overflow: hidden;
    background-color: #010101;
}
.wyy-youtube-wrapper .wyy-youtube-inner {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.wyy-youtube-wrapper .ytplayer-container{
  width: 120%;
}
.wyy-youtube-wrapper .ytplayer-container iframe{
    width: inherit !important;
    height: inherit !important;
    left: 0 !important;
    top: 0px !important;;
}
.y-video .vm-wrapper {
  z-index: 3;
}
.y-video .vm-overlay{
  z-index: 2;
}
.owl-carousel .owl-stage .y-video > figure{
  display: none;
}
.owl-carousel .owl-stage .y-video{
  position: relative;
}
@media (min-width: 1200px){
  .banner-video .wyy-youtube-inner.iframe-outer-video {
      height: 100%;
  }
}
@media(max-width: 767px){
  .owl-carousel .owl-stage .y-video > figure{
    display: block;
  } 
  .owl-carousel .owl-stage .y-video > .wyy-youtube-wrapper{
    display: none;
  } 
}
/*############################################################
###############YOUTUBE VIDEO IN OWL AUTO WITH#################
############################################################*/


li{font-size: 16px; font-weight: 500;color: rgb(49, 49, 49);}
.container {font-size: 16px;}

.navbar-top, .navbar-top li{font-size: 14px;}


/*##################################################################
###############YOUTUBE VIDEO IN OWL MULTIPLE IMAGES#################
####################################################################*/
.fp-box .wyy-youtube-wrapper-multi {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    min-height: 100%;
    overflow: hidden;
}
.fp-box .wyy-youtube-wrapper-multi .ytplayer-container{
  position: relative;
  padding-top: 56.25%;
}
.fp-box .wyy-youtube-wrapper-multi .ytplayer-container .ytplayer-player {
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    top: -10% !important;
    left: 0 !important;
}
.fp-box.fp-box-h2 .wyy-youtube-wrapper-multi .ytplayer-container{
  padding-top: 100%;
}
.fp-box.fp-box-h2 .wyy-youtube-wrapper-multi .ytplayer-container .ytplayer-player {
    position: absolute;
    width: 170% !important;
    height: 100% !important;
    top: -10% !important;
    left: -34% !important;
}
.fp-box .wyy-youtube-wrapper-multi > div{
  height: 100%;
}
/*.featured-posts.OwlWithMultipleImages .fp-box .backstretch{
  z-index: 999999;
  opacity: 0;
  visibility: hidden;
}*/
.featured-posts .fp-col .fp-box{
  overflow: hidden;
}
@media(max-width: 1199px) and (min-width: 992px){
  .fp-box .wyy-youtube-wrapper-multi .ytplayer-container{
    padding-top: 59%;
  }
  .fp-box.fp-box-h2 .wyy-youtube-wrapper-multi .ytplayer-container .ytplayer-player{
    top: 0 !important;
    width: 195% !important;
    left: -46% !important;
  }
}
@media(max-width: 1024px){
  .fp-box .wyy-youtube-wrapper-multi{
    display: none;
  }
}
@media(max-width: 991px){
  .fp-box.fp-box-h2 .wyy-youtube-wrapper-multi .ytplayer-container{
    padding-top: 60%;
  }
}
@media(max-width: 767px){
  /*.fp-box.fp-box-h2 .wyy-youtube-wrapper-multi .ytplayer-container{
    padding-top: 100%;
  }*/
  .fp-box.fp-box-h2 .wyy-youtube-wrapper-multi .ytplayer-container .ytplayer-player{
    top: 0!important;
    width: 180% !important;
    left: -40% !important;
  }
  .fp-box .wyy-youtube-wrapper-multi .ytplayer-container .ytplayer-player{
    top: -27% !important;
  }
}
@media(max-width: 480px){
  .fp-box .wyy-youtube-wrapper-multi .ytplayer-container .ytplayer-player{
      top: -8% !important;
      width: 120% !important;
      left: -10% !important;
  }
}
@media(max-width: 400px){
  .fp-box.fp-box-h2 .wyy-youtube-wrapper-multi .ytplayer-container .ytplayer-player{
    width: 220% !important;
    left: -59% !important;
  }
  .fp-box .wyy-youtube-wrapper-multi .ytplayer-container{
    padding-top: 70.25%; 
  }
  .fp-box.fp-box-h2 .wyy-youtube-wrapper-multi .ytplayer-container{
    padding-top: 100%;
  }
}
/*##################################################################
###############YOUTUBE VIDEO IN OWL MULTIPLE IMAGES#################
####################################################################*/


/*##################################################################
##################OWL SLIDER WITH PAGINATION TEXT###################
####################################################################*/

.sidebar-widget.owlwithpaginationtext .posts-box-carousel .post-summary {
    width: 100%;
    text-align: center;
    background-color: transparent;
}
.sidebar-widget.owlwithpaginationtext .posts-box-carousel .post-summary .slider-content{
    color: #fff;
    text-align: left;
    padding-left: 100px;
}
.sidebar-widget.owlwithpaginationtext .posts-box-carousel .post-summary p{
    color: #fff; 
}
.sidebar-widget.owlwithpaginationtext .posts-box-carousel .item-overlay{
  background-color: transparent;
  opacity: 1;
}
.sidebar-widget.owlwithpaginationtext .posts-box-carousel .item-overlay:not(.show-always) {
  opacity: 1;
}

.sidebar-widget.owlwithpaginationtext .posts-box-carousel .item-overlay .inner {
    /*top: 30%;*/
    top: 0;
}

.sidebar-widget.owlwithpaginationtext .owl-carousel .post-summary .post-title a {
    color: #fff;
    font-size: 30px;
    font-weight: normal;
}

.sidebar-widget.owlwithpaginationtext .owl-carousel .post-summary .post-title, .sidebar-widget.owlwithpaginationtext .owl-carousel .post-summary h3 {
    text-align: left;
    padding-left: 100px;
}

.sidebar-widget.owlwithpaginationtext .owl-carousel .post-summary .btn {
    float: left;
    margin-left: 100px;
    background-color: #00559E !important;
    color: #fff !important;
    font-weight: bold !important;
    border-color: #00559E !important;
}
.sidebar-widget.owlwithpaginationtext .posts-box-carousel .nav-dir{
  display: none;
}
.sidebar-widget.owlwithpaginationtext .owl-theme .owl-nav.disabled+.owl-dots{
  display: none;
}
.owlwithpaginationtext .owl-custom-pagination{
  text-align: center;
  background: #00375e;
  margin-top: -6px;
  display: table;
  width: 100%;
}
.owlwithpaginationtext .owl-custom-pagination a{
  background: #00375e;
  color: #fff;
  padding: 10px 5px;
  width: 16.66%;
  /*display: inline-block;*/
  display: table-cell;
  text-align: center;
  cursor: pointer;
  position: relative;
}
.owlwithpaginationtext .owl-custom-pagination a.active{
  background: #000000;
}
.owlwithpaginationtext .owl-custom-pagination a.active:before{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 16px 15px;
    border-color: transparent transparent #000000 transparent;
    position: absolute;
    content: '';
    top: -15px;
    z-index: 1;
    left: 50%;
    margin-left: -15px;
}
/*##################################################################
##################OWL SLIDER WITH PAGINATION TEXT###################
####################################################################*/

/*##################################################################
##########################Feature Banner ##########################
####################################################################*/

.featured-posts .owl-item .wyy-youtube-wrapper-feature .ytplayer-container {
  position: relative;
  padding-bottom: 54%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.featured-posts .owl-item .wyy-youtube-wrapper-feature .ytplayer-container iframe {
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

@media(min-width: 768px){
  .featured-posts .owl-item .videoavailable{
    display: none;
  }
}
@media(max-width: 1199px){
  .featured-posts .owl-item .wyy-youtube-wrapper-feature .ytplayer-container{
    padding-bottom: 53.50%;
  }
}
@media(max-width: 991px){
  .featured-posts .owl-item .wyy-youtube-wrapper-feature .ytplayer-container{
    padding-bottom: 52.75%;
  }
}
@media(max-width: 767px){
  .featured-posts .owl-item .wyy-youtube-wrapper-feature{
    display: none;
  }
}
/*@media(min-width: 1024px){
  .featured-posts .owl-item .wyy-youtube-wrapper-feature .ytplayer-player{
    top: -52% !important;
    width: 1500px !important;
    height: 843px !important;
    left: -16% !important;
  }
}
@media(max-width: 1199px){
  .featured-posts .owl-item .wyy-youtube-wrapper-feature .ytplayer-player{
    top: -30% !important;
    width: 1100px !important;
    height: 640px !important;
    left: -9% !important;
  } 
}
@media(max-width: 991px){
  .featured-posts .owl-item .wyy-youtube-wrapper-feature .ytplayer-player{
    top: -17% !important;
    width: 900px !important;
    height: 550px !important;
    left: -12% !important;
  }
}
@media(max-width: 767px){
  .featured-posts .owl-item .wyy-youtube-wrapper-feature {
    display: none;
  }
}*/
/*##################################################################
##########################Feature Banner ##########################
####################################################################*/

/*##################################################################
####################Owl Slider Image Banner ########################
####################################################################*/

.wyy-widget-slider-posts .owl-item .wyy-youtube-wrapper-owl-banner .ytplayer-container{
  z-index: 1;
}

.wyy-widget-slider-posts .owl-item .wyy-youtube-wrapper-owl-banner .ytplayer-container {
  position: relative;
  padding-bottom: 54%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.wyy-widget-slider-posts .owl-item .wyy-youtube-wrapper-owl-banner .ytplayer-container iframe {
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.wyy-widget-slider-posts .posts-box-carousel .owl-item .item-overlay{
  z-index: 2;
}
@media(min-width: 768px){
  .wyy-widget-slider-posts .posts-box-carousel .owl-item img.videoavailabe{
    display: none;
  }
}
@media(max-width: 1199px){
  .wyy-widget-slider-posts .owl-item .wyy-youtube-wrapper-owl-banner .ytplayer-container{
    padding-bottom: 53.50%;
  }
}
@media(max-width: 991px){
  .wyy-widget-slider-posts .owl-item .wyy-youtube-wrapper-owl-banner .ytplayer-container{
    padding-bottom: 52.75%;
  }
}
@media(max-width: 767px){
  .wyy-widget-slider-posts .owl-item .wyy-youtube-wrapper-owl-banner{
    display: none;
  }
}
/*##################################################################
####################Owl Slider Image Banner ########################
####################################################################*/

/*##################################################################
######################Owl Slider Full Image ########################
####################################################################*/

.wyy-widget-slider-posts .owl-item .wyy-youtube-wrapper-owl-full .ytplayer-container {
  position: relative;
  padding-bottom: 54%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.wyy-widget-slider-posts .owl-item .wyy-youtube-wrapper-owl-full .ytplayer-container iframe {
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

@media(min-width: 768px){
  /*.wyy-widget-slider-posts .posts-box-carousel .owl-item img.videoavailabe{
    display: none;
  }*/
  .wyy-widget-slider-posts .owl-item .video-image figure{
    display: none;
  }
}
@media(max-width: 1199px){
  .wyy-widget-slider-posts .owl-item .wyy-youtube-wrapper-owl-full .ytplayer-container{
    padding-bottom: 53.50%;
  }
}
@media(max-width: 991px){
  .wyy-widget-slider-posts .owl-item .wyy-youtube-wrapper-owl-full .ytplayer-container{
    padding-bottom: 52.75%;
  }
}
@media(max-width: 767px){
  .wyy-widget-slider-posts .owl-item .wyy-youtube-wrapper-owl-full{
    display: none;
  }
}
/*##################################################################
######################Owl Slider Full Image ########################
####################################################################*/

/*##################################################################
######################Feature banner image ########################
####################################################################*/
.featured-posts.singleimage .featured-image .backstretch,.featured-posts.singleimage .featured-image .backstretch img{
  position: initial !important;
  width: 100% !important;
  height: auto !important;
}
.wyy-parallax-wrapper-overlay{
  position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: 3;
}
/*##################################################################
######################Feature banner image ########################
####################################################################*/

/*##################################################################
############################ Testimonial ###########################
####################################################################*/
.testimonial-widget {
    text-align: center;
}
.testimonial-widget .testimonial > p::after, .testimonial-widget .testimonial > p::before {
    color: #ffffff;
    content: "\f10d";
    font-family: "FontAwesome";
    font-size: 21px;
    padding: 10px;
    vertical-align: text-top;
}
.testimonial-widget .testimonial > p::after {
    content: "\f10e" !important;
}
.testimonial-widget .owl-theme .owl-dots .owl-dot span{
  width: 10px;
  height: 10px;
}
.testimonial-widget .owl-theme .owl-dots .owl-dot.active span{
  background: #000080;
}
/*##################################################################
############################ Testimonial ###########################
####################################################################*/

/*##################################################################
########################## OWL SLIDE IMAGE #########################
####################################################################*/
.sidebar-widget.owlsliderimage .posts-box-carousel .owl-stage .owl-item .wyy-youtube-wrapper-owl-banner .ytplayer-container{
  padding-top: 17px;
}
.sidebar-widget .posts-box-carousel .owl-stage .owl-item .wyy-youtube-wrapper-owl-banner .ytplayer-container iframe{
  margin-top: 0;
}
@media(min-width: 768px){
  .sidebar-widget .posts-box-carousel .owl-stage .owl-item .video-image figure{
    display: none;
  }
}
@media(min-width: 768px) and (max-width: 991px){
  .sidebar-widget.owlsliderimage .posts-box-carousel .owl-stage .owl-item .wyy-youtube-wrapper-owl-banner .ytplayer-container{
    padding-top: 25px;
  }
}
/*##################################################################
########################## OWL SLIDE IMAGE #########################
####################################################################*/

/*##################################################################
########################## PARALLEX VIDEO ##########################
####################################################################*/

.ipad.tablet.ios .wyy-parallax-wrapper.banner-video.iframe-banner-video {
  height: 100% !important;
}

/*##################################################################
########################## PARALLEX VIDEO ##########################
####################################################################*/
@media screen and (max-width: 992px) {
  #sidebar{clear: both !important;}
}

/* NAVBAR FULL WIDTH BACKGROUND */
.navbar-background{
  width: 100%;
  height: 45px;
  bottom: 9px;
  position: absolute;
  z-index: 0;
}

.button-style a{
  width: 100%;
  height: 54px;
  padding: 10px 15px;
  font-weight: bold;
  cursor: pointer;
  background-color: #fff !important;
  border: none !important;
  color: #000 !important;
  line-height: 34px !important;
  vertical-align: middle !important;
  font-size: 14px !important;
}


/* custom css to reimplement pre-LTS8 behaviour */
.navbar-fixed-top { position:sticky;/*initial failer ved parallax*/}
.navbar-fixed-top.navbar-transition { position:fixed;}
.navbar-fixed-top.navbar-transition .navbar-top
 {display:none;}

 .navbar-fixed-top.navbar-transition .navbar-header{min-height: 0px;margin-bottom: 0px;}
.navbar-fixed-top.navbar-transition .container{
    padding-top: 0;
}

.navbar-fixed-top.navbar-transition .navbar-logo{
    bottom:-49px;
}

.navbar-fixed-top.navbar-transition + * { 
  margin-top:257px; /*krejl menuens højde*/
}

/*boostrap new background image stuff*/
.frame-backgroundimage-container {
  overflow: hidden;
}
.frame-backgroundimage-container,
.frame-backgroundimage {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-position: center;
  background-size: cover;
}
.frame-backgroundimage-fade {
  opacity: .125;
}
.frame-backgroundimage-parallax {
  background-attachment: fixed;
  background-repeat: no-repeat;
}
@media (hover: none) {
  .frame-backgroundimage-parallax {
    background-attachment: initial;
  }
}
.frame-backgroundimage-blur {
  filter: blur(10px);
  width: calc(100% + 40px);
  height: calc(100% + 40px);
  top: -20px;
  left: -20px;
}
.frame-backgroundimage-grayscale {
  filter: grayscale(1);
}
.frame-backgroundimage-sepia {
  filter: sepia(1);
}


/*Indent*/
@media (min-width: 768px) {
  .frame-indent .frame-inner {
    margin-left: 5%;
    margin-right: 5%;
  }
}
@media (min-width: 992px) {
  .frame-indent .frame-inner {
    margin-left: 10%;
    margin-right: 10%;
  }
}
@media (min-width: 1200px) {
  .frame-indent .frame-inner {
    margin-left: 15%;
    margin-right: 15%;
  }
}
@media (min-width: 768px) {
  .frame-indent-left .frame-inner {
    margin-left: 11%;
  }
}
@media (min-width: 992px) {
  .frame-indent-left .frame-inner {
    margin-left: 22%;
  }
}
@media (min-width: 1200px) {
  .frame-indent-left .frame-inner {
    margin-left: 33%;
  }
}
@media (min-width: 768px) {
  .frame-indent-right .frame-inner {
    margin-right: 11%;
  }
}
@media (min-width: 992px) {
  .frame-indent-right .frame-inner {
    margin-right: 22%;
  }
}
@media (min-width: 1200px) {
  .frame-indent-right .frame-inner {
    margin-right: 33%;
  }
}

.frame-inner {
  position: relative;
}


.frame-space-before-none {
  margin-top: 0;
}
.frame-space-before-extra-small {
  margin-top: 1em;
}
.frame-space-before-small {
  margin-top: 1.5em;
}
.frame-space-before-medium {
  margin-top: 2em;
}
.frame-space-before-large {
  margin-top: 2.5em;
}
.frame-space-before-extra-large {
  margin-top: 3em;
}
.frame-space-after-none {
  margin-bottom: 0;
}
.frame-space-after-extra-small {
  margin-bottom: 1em;
}
.frame-space-after-small {
  margin-bottom: 1.5em;
}
.frame-space-after-medium {
  margin-bottom: 2em;
}
.frame-space-after-large {
  margin-bottom: 2.5em;
}
.frame-space-after-extra-large {
  margin-bottom: 3em;
}

/* 1col youtube video background v10 change */

@media screen and (min-width: 769px){
  #video_background_video_01 {
    position: absolute;
  }
  
  #video_background_video_02{
    position: absolute;
    width: 50%;
    height: 100%;
    right: 0;
    top: 0;
    z-index: -99;
  }
  
  .doublevideo{
    width: 50%;
  }
  
  
  #video_background_video_02 video{
  
  }
}

@media screen and (max-width: 1750px){
  #video_background_video_02 video{
    height: 100% !important;
    width: auto !important;
    max-width: none !important;
  }
}


@media screen and (max-width: 768px){
  #video_background_video_02{
    display: none;
  
  }
}

/* STYLING V10 DAN */

.navbar-transition .navbar-bn{
  display: none !important;
}

.navbar-fixed-top{
  position: relative;
}

.navbar-fixed-top.navbar-transition{
  position: fixed;
}

.custom-42{
  text-align: center;
}

.tx-ttnews-browsebox td{
  padding: 5px 15px;
  border: 1px solid #010101;
}

.tx-ttnews-browsebox td{
  color: #010101;
}

.tx-ttnews-browsebox td p{
  margin-bottom: 0 !important;
}

.tx-ttnews-browsebox-SCell{
  background-color: #010101;
  color: #fff;
}

.tx-ttnews-browsebox-SCell a{
  color: #fff !important;
}

.tp-above{
  display: flex;
  flex-direction: column;
}