@charset "UTF-8";

/*
    Theme Name: Anglers World
    Developer: Different Spin
    Author: http://www.differentspin.co.uk
    Description: Theme for anglersworld.tv
    Version: 1.0
*/


    html, body {
    height: 100%;
    padding: 0px;
    margin: 0px;
    color:#333;
    font-family:Helvetica, Arial, sans-serif;
    /* line-height:24px; */
    }
    .system-message{text-align:center !important;}
    .hidden
    {position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;}
    .fl{float: left;}
	.fr{float:right;}
    .inline{display:inline;}
    .pImgHeader{ padding:0 0 0 15px;}
    .clear{clear:both;}
    .rel{position:relative;}
    .zeroPadding{padding:0px;}
    .ds-sidebar .youtube{ z-index: 999;}
    .item-page h1 {
        padding: 0px 0 15px 0  !important;
        font-family: "nimbus-sans",sans-serif !important;
        font-style: normal;
        font-weight: 300;
        font-size: 3.3em;
    }
	.responsive .slide p.dGreen a{ color:#fff; text-decoration:none;}
	.responsive .slide p.dRed a{ color:#fff; text-decoration:none;}
	.responsive .slide p.dBlue a{ color:#fff; text-decoration:none;}

    .article {
        margin-top: 20px !important;
    }
    #menu .mm-title {
       font-weight: normal !important;
       color: #666;
   }
    .mm-menu.mm-current{ display:block;}
    .ds-container-inner{ position:relative; padding: 0px 0 0 0;}
    .ds-list-container h3{     padding: 0px 0 15px 0 !important;
    font-family: "nimbus-sans",sans-serif !important;
    font-style: normal;
    font-weight: 300;
    font-size: 1.5em; color:#333;}
    .ds-list-container{ float:left; width:32%;}
    .ds-list-container ul{ padding:0px;}
   .ds-list-container ul li{ padding:0px; list-style: none;}
   .ds-list-container ul.destination li{ padding:5px 5px 5px 0px; list-style: none; font-weight:bold;}
    .ds-list-container ul.region li{ padding:5px 5px 5px 10px; list-style: none; font-weight:normal;}
    .breadcrumb > .active {
    color: #333;
    }

@media (min-width: 100px ) and  (orientation: portrait) and  (max-width: 766px) {

        .ds-list-container{ float:left; width:100%; text-align: left;}
         .ds-container {width:300px; margin:0 auto;}
         .header{ height:116px; background:red;}

         .gallery{ clear:both; margin:0px auto 0 auto ; }
         .your-class{display:block;}
         .gallery .slide{ width:935px;  background:red; float:left;}
         .your-class .slide .image{width:100%;}
          .gallery .slick-next{  width:26px; height:40px;   right: -35px; background-image: url("../images/arrowRGW.png"); }
          .gallery .slick-next:before {
              content: '';
           }

          .gallery .slick-prev{ width:26px; height:40px;   left: -35px;  background-image: url("../images/arrowLGW.png"); }
          .gallery .slick-prev:before {
              content: '';
           }

            .responsiveGalOne .slide .imageContainer{min-height: auto;position: relative;text-align: center;}
           .responsiveGalOne .slide{border: 0px solid #ece9e4 !important;width:100%;/* min-height: 625px !important; */}
           .responsiveGalOne .slide .paypal {text-align:center;/* position: absolute; *//* bottom: 0px; */width: 100%;}
           .responsiveGalOne .slide .paypal p{ font-size:28px; color:#000; text-align:center; padding:15px 0 5px 0 ;  font-weight:200;}

           .responsiveGalTwo {text-align:center;}
           .responsiveGalTwo .slide .imageContainer{min-height: 395px;position: relative;text-align: center;}
           .responsiveGalTwo .slide .imageContainer img{display:block;margin:0 auto;width: 280px;}
           .responsiveGalTwo  .slide{border: 5px solid #ece9e4;}
           .responsiveGalTwo  .slide .paypal {text-align:center;/* position: absolute; *//* bottom: 0px; */width: 100%;}
           .responsiveGalTwo  .slide .paypal p{font-size:28px;color:#000;text-align:center;padding:15px 0 5px 0;font-weight:200;line-height: 1.2em;}
          .responsive .slide{ width:280px;  margin:0 10px 0 0 ;  padding:10px; border: 5px solid #ece9e4; position:relative;}
          .responsive .slide .image{
            margin:0 auto 10px auto;
            position: relative;
            top: 0%;
            transform: translate(0%, 0%);
            /* -webkit-transform:translate(0%, -50%); */
            -moz-transform:translate(0%, -50%);
            -ms-transform:translate(0%, -50%);
            width: 280px;
            left: 0%;
            }
 .responsiveGalTwo  .noborder {border:none !important;}
          .responsive .slide{ width:300px;  margin:0 0px 0 0 ;  padding:10px; border: 5px solid #ece9e4; position:relative;}
          .responsive .slide .image{margin: 0 auto 10px auto;width:100%;}
          .responsive .slide p.dGreen {margin:0 auto;background:#3e432f;padding:10px 0 10px 10px;color:#fff;font-size:1.3em;font-weight:bold;text-align: left;}
          .responsive .slide .arrow{ position:absolute; height:26px; width:22px; right:20px; bottom:20px; display:block;}
          .responsive .slide p.dRed   {margin:0 auto;background:#c73e34;padding:10px 0 10px 10px;color:#fff;font-size:1.3em;font-weight:bold;text-align: left;}
          .responsive .slide p.dBlue   {margin:0 auto;background:#2f5681;padding:10px 0 10px 10px;color:#fff;font-size:1.3em;font-weight:bold;text-align: left;}

          .responsive .slick-next{  width:26px; height:40px;   right: -35px; background-image: url("../images/arrowRG.png"); }
          .responsive .slick-next:before {
              content: '';
           }

          .responsive .slick-prev{ width:26px; height:40px;   left: -45px;  background-image: url("../images/arrowLG.png"); }
          .responsive .slick-prev:before {
              content: '';
           }

           .hdr .logo{  margin: 30px auto 0 auto; width: 100%; display:block;}
           .hdr .logo img{ margin:0 auto; display:block; width:77%;}
           .hdr{ padding:20px 0 20px 0;}
           .hdr .abta{position:relative; width:123px; height:116px; margin:0 0 0 15px; display:none;}
           .hdr .abta .logo{position:absolute; bottom:0px;}

           .hdr .email{position:relative; width:300px; height:116px; margin:0 0 0 15px; display:none;}

           .hdr .contact{
               /* background:#4c89c0; */
               width:300px;
               /* padding:7px 10px 7px 10px; */
               position:relative;
               top:0px;
               color:#fff;
               font-size: 1.3em;
               display:block;
               font-weight: bold;
               margin:15px auto 0 auto;
               text-align:left;
               }

            .hdr .contact a {color:#fff;text-decoration:none;background:#4c89c0;font-size: 1em;padding: 10px 5px;display: inline-block;width: 100%;text-align: center;margin: 0px 0 15px 0;}
            .hdr .contact a:first-child { margin-right:10px; margin-top:5px; }
            .hdr .contact a:last-child { margin-bottom:0px; }

           .hdr .rightBox{  position: relative;
            width: 100%;
            /* height: 116px; */
            margin: 0 0 0 0px;}
           .hdr .rightBox .text{position:absolute; bottom:0px; display:none;}
           .hdr .rightBox .text p.supportText{ padding:0px 0 5px 0; margin:0px; color:#333333; font-size:1em; font-weight: normal;}
           .hdr .rightBox .text p.number{padding:0px; margin:0px; color:#4d8abf; font-size:1.7em; font-weight: bold; line-height:0.8em;}
           .hdr .rightBox .mob-search{ display:block; position:relative; width:300px; margin: 35px auto 0 auto; display:block;}
           .hdr .rightBox .mob-search .magnify{ position:absolute; top:10px; right:10px;   background-image: url("../images/searchIcon.png"); width:15px; height:15px;}
           .hdr .rightBox .mob-search input{ width:298px; border:1px solid #ccc; padding:7px 15px 7px 15px; }
           .ds-container .headerInputText{
              position: absolute;
              bottom: 0px;
              width: 100%;
              padding: 10px 0 10px 10px;
              font-style: italic;
              color: #000;
           }
           .ds-container .headerInputText{
              position: absolute;
              bottom: 0px;
              width: 100%;
              padding: 10px 0 10px 10px;
              font-style: italic;
              color: #000;
              font-size: 0.8em;
           }


           .ds-container .row{
               margin-right: 0px;
               margin-left: 0px;
           }
           .callToAction{ padding:20px 0 0 0;}
           .ds-container  .actionColEntry{
              background:#ff9920;
              padding:0px;
              position:relative;
              height:38px;
              color: #fff;
              font-weight: bold;
              font-size: 1.3em;
              line-height: 38px;
              width: 300px;
              margin: 0 10px 0 0;
              cursor:pointer;
              float: none;
               margin: 0 auto 15px auto;
               display:block;
              }
               .ds-container .actionColEntry p{
                margin:0px;
                padding:0px;
                width:257px;
                text-align:center;
                float:left;
                line-height: inherit;
               }
             .ds-container .actionColEntry p a{ color:#fff; text-decoration: none;}
              .ds-container .actionColEntryLast{
              background:#ff9920;
              padding:0px;
              position:relative;
              height:38px;
              color: #fff;
              font-weight: bold;
              font-size: 1.3em;
              line-height: 38px;
              width: 300px;
              margin: 0 auto 0px auto;
              cursor:pointer;
              float: none;
              display:block;
              }
            .ds-container .actionColEntryLast p{
                margin:0px;
                padding:0px;
                width:257px;
                text-align:center;
                float:left;
                line-height: inherit;
               }
            .ds-container .actionColEntryLast p a{ color:#fff; text-decoration: none;}
            .ds-container .callToAction img.phone {

               width:43px;
               float:left;

              }
                .ds-container h1{
                     padding-top: 0px;
                     font-family: Helvetica, Arial, sans-serif;
                     font-style: normal;
                     font-weight: 600;
                     font-size: 3.3em;
                     color:#333;
                     margin-top: 30px !important;
                 }
                .ds-container h2{
                     margin-bottom: 35px;
                     font-family: Helvetica, Arial, sans-serif;
                     font-style: normal;
                     font-weight: 300;
                     font-size: 1.7em;
                     color:#333;
                     line-height: 1.2em;
                 }

                 .ds-container  h3 {
                    margin: 35px 0 15px 0;
                    font-weight: normal;
                    line-height: 1.4em;
                    font-size: 1.3em;
                    font-family: Helvetica, Arial, sans-serif;
                    color: #333;
                 }
                 .ds-container ul.destination  a {
                    font-style: normal;
                    font-weight: 300;
                    font-size: 1.7em;
                    color: #333;
                    margin-bottom: 20px;
                    font-family: "nimbus-sans",sans-serif;
                    text-indent: 0px;
                    display: block;

                 }

                 .ds-container ul.region  a {
                    font-style: normal;
                    font-weight: 300;
                    font-size: 1em;
                    color: #333;
                    margin-bottom: auto;
                    text-indent: 0px;
                    display: block;

                 }
                 .gbs3 .gcore-label-left{
                     padding:0px 0 5px 0 !important;
                     min-width:100% !important;
                 }
             .ds-container .plus{ display:none;}
             .ds-container p{padding:0px 0 0px 0;line-height: 24px;}
             .ds-container #button20{ margin: 15px 0 15px 0;}

            .searchResults h1{  font-family: "nimbus-sans",sans-serif;}
           .ftr{ background:#ece9e4; padding:50px 0 0 0; color:#000; font-weight:bold;   margin: 50px 0 0 0;}
           .ftr a { color:#000; text-decoration:underline;}
           .ftr .col-md-2{width:100%; padding:0px;  margin:0 0 15px 0; text-align:center; }
           .ftr .ds-mob-social-container { clear:both; width:100%; margin:0 auto;}
           .ftr .social-col {    width: 65px;
            padding: 20px 0 0 0;
            clear: none;
            margin: 0 auto;
            float: none;
            display: block;}
           .ftr .logo-col {width:100%; padding:25px 0 0 0;}
           .ftr .logo-col img{ display:block; margin:0 auto;}
           .ftr .col-md-2 ul{ margin:0px; }
           .ftrBorder{ border-top:1px solid #000; border-bottom:1px solid #000; padding: 40px 0 40px 0; font-size:1em;}
           .ftrBorder .social{ margin: 0 2px 5px 0; }

           .ftrTwo{ padding:20px 0 50px 0;     text-align: center;}
           .ftrTwo a{ font-weight:normal; text-decoration: none;}
           .ftrTwo li{float:left;}


           /* slick gallery overrides */

        .slick-slider{ margin-bottom: 0px;}
        .slick-dots {position:relative; bottom:0px;}

        /* grey panel */
        .greyOfferStrip br{  display:none;}
        .greyOfferStrip{background:#ece9e4; padding:15px 15px 15px 15px; margin:30px auto 0 auto; color:#333333; font-size:1.2em; font-weight:bold; text-indent:5px; display:block;}
        .greyOfferStrip input{  float: left;
            border: 0px;
            height: 100%;
            width: 310px;
            font-size: 0.6em;
            padding: 5px 5px 5px 5px;
            font-style: italic;
            margin: 10px 0 0 0;}
                  .greyOfferStrip p{  float: none;
            margin: 0px;
            padding: 0px;
            width: 100%;
            text-align: center;}
        .greyOfferStrip .subscribeBtn{float:none;   margin: 10px 0 0 310px; background:#fd9b20; font-size:0.6em; color:#fff; font-style: italic; padding:5px;}
        .greyOfferStrip .externalLink{ width:100%; text-align:center; padding:5px 0 0 0;}

        /* top menu */
        .menu {position:absolute; top:10px; left:0px; z-index:100; width:100%; display:none;}
        .menu > ul{padding: 0px; margin:0px; width:100%;}
        .menu > ul > li{
           padding: 0px 25px 0px 25px;
            font-weight: bold;
            margin: 0 10px 0 0;
            display: inline;
            background: #fff;
            text-align: center;
            line-height: 35px;
            color: #000;
            cursor: pointer;
            float: left;
        }
        .menu ul li .menuContainer{ position:absolute; background:white; width:935px; height:333px; top:45px; left: 0px; display:none;}
        .menu ul li .menuContainer .items{ width:625px; height:333px;  float:left; font-size:1em; }
        .menu ul li .menuContainer .items .entry{ float:left; display:inline; width:205px;    padding: 15px 15px 15px 15px; text-align: left;}
        .menu ul li .menuContainer .items .entry dl{ margin:0px; padding:0px;}
        .menu ul li .menuContainer .items .entry dt { padding:0px; margin:0px; font-size:1em; color:#000; font-weight:normal; text-decoration:underline; font-weight:bold;}
        .menu ul li .menuContainer .items .entry dl {font-weight:normal; color:#333; }
        .menu ul li .menuContainer .items .entry dd,a{ text-indent:15px; text-decoration:underline; color:#333;  }
        .menu ul li .menuContainer .items .entry dd a:hover{color:#6699cc; font-weight:bold;}
        .menu ul li .menuContainer .overview{ width:310px; height:333px;  float:left; padding:15px;}
        .menu ul li .menuContainer .overview p{ color:#666; padding:15px 0 0 ; margin:0px; font-size:0.9em; line-height: 1.7em; font-weight:normal; text-align: left;}

        /* search li */

        .menu > ul > li.searchBox{
           padding: 0px 0px 0px 0px;
            font-weight: bold;
            margin: 0 0px 0 0;
            display: inline;
            background: #fff;
            text-align: center;
            line-height: 35px;
            color: #000;
            cursor: pointer;
            float: left;
            border:0px;
            width:327px;
            display:none;

        }
        .menu > ul > li.searchBox .magnify{ width:15px; height:15px; position:absolute; right:10px; top:10px;  background-image: url("../images/searchIcon.png") ;}
         .menu > ul > li.searchBox input{

            border:0px; width:327px; font-size:0.9em; color:#000; font-style: italic; font-weight: normal; text-indent:15px; padding: 0px;
        }
        /* main gallery */
        .transportLayer { display:none;}
           .transportLayer .slick-next{  width:26px; height:40px; top:100px;   background-image: url("../images/arrowRGW.png"); display:none; }
          .transportLayer .slick-next:before {
              content: '';
           }

          .transportLayer .slick-prev{ width:26px; height:40px; top:100px;   background-image: url("../images/arrowLGW.png");  display:none;}
          .transportLayer .slick-prev:before {
              content: '';
           }

           .absoluteWrapper{position:absolute; top:0px; width:100%;}

         /* off canvas menu */
        .toggle a
        {
            background: center/contain no-repeat url( /templates/cmsanglersworld/images/hamburger.svg);
            display: block;
            width: 25px;
            height: 20px;
            position: absolute;
            top: 20px;
            left: 20px;
            cursor:pointer;
            z-index:1000;
        }
        .mask{display:none}



        .ds-container .ds-sidebar .callToAction{ padding:25px 0 0 0;}
        .ds-container .ds-sidebar .callToAction .actionColEntry{
           background:#ff9920;
           padding:0px;
           position:relative;
           height:38px;
           color: #fff;
           font-weight: bold;
           font-size: 1.3em;
           line-height: 38px;
           width: 300px;
           margin: 0 0px 15px 0;
           cursor:pointer;
           float:none;
           }
        .ds-container .ds-sidebar .callToAction .actionColEntry p{
             margin:0px;
             padding:0px;
             width:257px;
             text-align:center;
             float:left;
             line-height: inherit;
            }

        .ds-container .ds-sidebar .callToAction .actionColEntryLast{
           background:#ff9920;
           padding:0px;
           position:relative;
           height:38px;
           color: #fff;
           font-weight: bold;
           font-size: 1.3em;
           line-height: 38px;
           width: 300px;
           margin: 0 0px 0 0;
           cursor:pointer;
           float:left;


           }
        .ds-container .ds-sidebar  .subscription a{ text-indent:0px;}

        .ds-container .ds-sidebar{width:100%;}

        .content{width:100%;  margin:0px 0px 0 0;}
        .content h1{padding-top:0px;font-family: Helvetica, Arial, sans-serif;font-weight:600;}
        .content h2{margin-bottom:35px;font-family: Helvetica, Arial, sans-serif;line-height: 1.2em;}
        .content h3{margin:35px 0 35px 0;font-weight:normal;line-height:1.4em;font-size:1.3em;font-family: Helvetica, Arial, sans-serif;}

        .ds-container .ds-sidebar .streamingMedia{

            height:100px; background:white;
            width:100%;
            padding:50px 0 0 0;
            display:none;


        }

          .ds-sidebar .youtube{
            position: relative;
            margin:20px 0 0 0;
            clear:both;
          }

           .ds-sidebar .youtube iframe{
            float:left;
            margin:0px 0 20px 0;
            clear:both;
           }
        .slideStandard { width:300px; margin:0 auto 35px auto}
        .slideStandard .slide img{ width:100%;}
          .slideStandard .slide{ width:550px;  margin:0 0px 0 0 ;  padding:0px; border: 0px solid #ece9e4; position:relative;}
          .slideStandard .slide .image{ margin:0 auto 0px auto;}
          .slideStandard .bgCaption{background:#cae1b7; z-index:9; position: absolute; bottom:0px; height:40px; opacity:0.8; width: 100%; }
          .slideStandard .slide p.dGreen { margin:0 auto;  color:#000; font-size:0.9em; opacity:1; z-index:10; padding:10px 15px 10px 10px; color:#000;  position: absolute;
            bottom: 0px;
            width: 100%; text-align:right;   font-family: "nimbus-sans",sans-serif;}
          .slideStandard .slide .arrow{ position:absolute; height:26px; width:22px; right:20px; bottom:20px; display:block; }
          .slideStandard .slide p.dRed   { margin:0 auto; background:#c73e34; padding:10px 0 10px 10px; color:#fff; font-size:1.3em; font-weight:bold; }
          .slideStandard .slide p.dBlue   { margin:0 auto; background:#2f5681; padding:10px 0 10px 10px; color:#fff; font-size:1.3em; font-weight:bold; }

          .slideStandard .slick-next{  width:26px; height:40px;   right: -35px; background-image: url("../images/arrowRG.png"); }
          .slideStandard .slick-next:before {
              content: '';
           }

          .slideStandard .slick-prev{ width:26px; height:40px;   left: -45px;  background-image: url("../images/arrowLG.png"); }
          .slideStandard .slick-prev:before {
              content: '';
           }


           .article{ margin-top:70px;}

           .ds-container .breadcrumb{ margin:25px 0 0 0; background-color: #fff; text-transform: capitalize; display:none;}
           .ds-container .breadcrumb li:nth-child(1){display:none;}
           .ds-container .breadcrumb li:nth-child(2)::before{display:none;}
           .ds-container .breadcrumb .divider{display:none;}

            .ds-container .breadcrumb li { padding: 0 5px 0 0; line-height:2em;}



          .responsiveTopDestinations .slide{   width: 300px;
            margin: 0 auto 25px auto;
            padding: 10px;
            border: 5px solid #ece9e4;
            position: relative;
            /* float: left; */}
          .responsiveTopDestinations .slide .image{ margin:0 auto 10px auto;}
          .responsiveTopDestinations p a{ color:#fff; text-decoration:none;}
          .responsiveTopDestinations .slide p.dGreen { margin:0 auto; background:#3e432f; padding:10px 35px 10px 10px; color:#fff; font-size:1.3em; font-weight:bold;  }
          .responsiveTopDestinations .slide .arrow{ position:absolute; height:26px; width:22px; right:20px; bottom:20px; display:block; }
          .responsiveTopDestinations .slide p.dRed   { margin:0 auto; background:#c73e34; padding:10px 0 10px 10px; color:#fff; font-size:1.3em; font-weight:bold; }
          .responsiveTopDestinations .slide p.dBlue   { margin:0 auto; background:#2f5681; padding:10px 0 10px 10px; color:#fff; font-size:1.3em; font-weight:bold; }


          .ds-sidebar .subscription {width:100%; background:#ccc; color:#000; margin:10px 0 0 0;}
          .ds-sidebar .subscription p.title{padding:15px 15px 0px 15px; font-weight:bold;}
          .ds-sidebar .subscription p.copy{padding:0px 15px 15px 15px;}
          .ds-sidebar .subscription p.bottomCopy{padding:15px 15px 15px 15px; font-style: italic; font-size:0.9em; }

          .ds-sidebar .googleMap { width:100%; height:400px;    float: left;
           margin: 15px 0 25px 0;}
          .ds-sidebar .googleMap h4{display:none;}
          .ds-sidebar .googleMap #googleMap{ width:100%; height:400px;}
          .ds-container .content p.social{

            padding:25px 0 0 0;


          }

          .ds-sidebar .pricing {width:100%; background:#ccc;  margin:35px 0 5px 0; position:relative; color:#000;}
          .ds-sidebar .pricing .button{ position:absolute; background:#ff9920; padding:10px 15px 10px 15px; top:10px; right:10px; color:#fff;  font-size:1em; font-weight:bold;}
          .ds-sidebar .pricing p.title{padding:15px 15px 0px 15px;font-weight:bold;margin:0px 0 5px 0px;line-height: inherit;}
          .ds-sidebar .pricing p.title span{ font-size:3em; }
          .ds-sidebar .pricing .offer { text-decoration: line-through;}
          .ds-sidebar .pricing .small { color:#c43a37; font-size:0.7em;}
          .ds-sidebar .pricing p.noMargin{ margin:0px; padding-top:0px;}
          .ds-sidebar .pricing p.copy{padding:0px 15px 15px 15px; color:#c43a37; margin:0px;}
          .ds-sidebar .pricing p.bottomCopy{padding:15px 15px 15px 15px; font-style: italic; font-size:0.9em; }





            #menu{ font-size:1.1em;}
            #menu .mm-title{ font-weight:bold;}
            #menu .mm-listview > li > a{font-size:1em;}

            #cookie-bar {background:#003d78; height:130px; line-height:40px; position: relative; z-index:1200; color:#eeeeee; text-align:center; padding:3px 0;}
            #cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;   }
            #cookie-bar.fixed.bottom {bottom:0; top:auto;}
            #cookie-bar p {padding: 15px 0 0 0;  width: 300px;
            margin: 0 auto;
            line-height: 25px;}
            #cookie-bar a.cb-enable {  color: #ffffff;
              display: inline-block;
              border-radius: 0px;
              text-decoration: none;
              padding: 3px 10px;
              margin-left: 8px;
              margin-top:10px;
              text-indent: 0;
              line-height: 25px;}
            #cookie-bar .cb-enable {background:#4c89c0;}
            #cookie-bar .cb-enable:hover {background:#009900;}
            #cookie-bar .cb-disable {background:#990000;}
            #cookie-bar .cb-disable:hover {background:#bb0000;}
            #cookie-bar .cb-policy {background:#0033bb;}
            #cookie-bar .cb-policy:hover {background:#0055dd;}
            a.cms{ color: #ffffff;
            display: inline-block;
            border-radius: 0px;
            text-decoration: none;
            padding: 0px;
            margin-left: 0px;
            text-indent: 0px;
            }
                a:hover.cms{

                text-decoration:underline;
            }

            .ds-advert{ margin:15px 0 0 0; float:left; width:100%;}
            .ds-advert img{ width:100%;}
            p.ds-social{font-size: 1.1em;width: 100%;text-align: center;font-style: italic;padding:25px 0 0 0;margin: 0px;}
            p.ds-social span{ width:100%;}
            p.ds-social img{display:inline;padding: 15px 5px 0 0; width:120px;}


}

@media (min-width: 100px ) and  (orientation: landscape) and  (max-width: 766px) {
    
        .ds-list-container{ float:left; width:100%; text-align: left;}
         .ds-container {width:300px; margin:0 auto;}
         .header{ height:116px; background:red;}

         .gallery{ clear:both; margin:0px auto 0 auto ; }
         .your-class{display:block;}
         .gallery .slide{ width:935px;  background:red; float:left;}
         .your-class .slide .image{width:100%;}
          .gallery .slick-next{  width:26px; height:40px;   right: -35px; background-image: url("../images/arrowRGW.png"); }
          .gallery .slick-next:before {
              content: '';
           }

          .gallery .slick-prev{ width:26px; height:40px;   left: -35px;  background-image: url("../images/arrowLGW.png"); }
          .gallery .slick-prev:before {
              content: '';
           }

            .responsiveGalOne .slide .imageContainer{min-height: auto;position: relative;text-align: center;}
           .responsiveGalOne .slide{border: 0px solid #ece9e4 !important;width:100%;/* min-height: 625px !important; */}
           .responsiveGalOne .slide .paypal {text-align:center;/* position: absolute; *//* bottom: 0px; */width: 100%;}
           .responsiveGalOne .slide .paypal p{ font-size:28px; color:#000; text-align:center; padding:15px 0 5px 0 ;  font-weight:200;}

           .responsiveGalTwo {text-align:center;}
           .responsiveGalTwo .slide .imageContainer{min-height: 395px;position: relative;text-align: center;}
           .responsiveGalTwo .slide .imageContainer img{display:block;margin:0 auto;width: 280px;}
           .responsiveGalTwo  .slide{border: 5px solid #ece9e4;}
           .responsiveGalTwo  .slide .paypal {text-align:center;/* position: absolute; *//* bottom: 0px; */width: 100%;}
           .responsiveGalTwo  .slide .paypal p{ font-size:28px; color:#000; text-align:center; padding:15px 0 5px 0 ;  font-weight:200;}
          .responsive .slide{ width:280px;  margin:0 10px 0 0 ;  padding:10px; border: 5px solid #ece9e4; position:relative;}
          .responsive .slide .image{
            margin:0 auto 10px auto;
            position: relative;
            top: 0%;
            transform: translate(0%, 0%);
            /* -webkit-transform:translate(0%, -50%); */
            -moz-transform:translate(0%, -50%);
            -ms-transform:translate(0%, -50%);
            width: 280px;
            left: 0%;
            }
 .responsiveGalTwo  .noborder {border:none !important;}
          .responsive .slide{ width:300px;  margin:0 0px 0 0 ;  padding:10px; border: 5px solid #ece9e4; position:relative;}
          .responsive .slide p.dGreen {margin:0 auto;background:#3e432f;padding:10px 0 10px 10px;color:#fff;font-size:1.3em;font-weight:bold;text-align: left;}
          .responsive .slide .arrow{ position:absolute; height:26px; width:22px; right:20px; bottom:20px; display:block;}
          .responsive .slide p.dRed   {margin:0 auto;background:#c73e34;padding:10px 0 10px 10px;color:#fff;font-size:1.3em;font-weight:bold;text-align: left;}
          .responsive .slide p.dBlue   {margin:0 auto;background:#2f5681;padding:10px 0 10px 10px;color:#fff;font-size:1.3em;font-weight:bold;text-align: left;}

          .responsive .slick-next{  width:26px; height:40px;   right: -35px; background-image: url("../images/arrowRG.png"); }
          .responsive .slick-next:before {
              content: '';
           }

          .responsive .slick-prev{ width:26px; height:40px;   left: -45px;  background-image: url("../images/arrowLG.png"); }
          .responsive .slick-prev:before {
              content: '';
           }

           .hdr .logo{  margin: 30px auto 0 auto; width: 100%; display:block;}
           .hdr .logo img{ margin:0 auto; display:block; width:77%;}
           .hdr{ padding:20px 0 20px 0;}
           .hdr .abta{position:relative; width:123px; height:116px; margin:0 0 0 15px; display:none;}
           .hdr .abta .logo{position:absolute; bottom:0px;}

           .hdr .email{position:relative; width:300px; height:116px; margin:0 0 0 15px; display:none;}

           .hdr .contact{
               /* background:#4c89c0; */
               width:300px;
               /* padding:7px 10px 7px 10px; */
               position:relative;
               top:0px;
               color:#fff;
               font-size: 1.3em;
               display:block;
               font-weight: bold;
               margin:15px auto 0 auto;
               }

            .hdr .contact a {color:#fff;text-decoration:none;background:#4c89c0;font-size: 1em;padding: 10px 5px;display: inline-block;width: 100%;text-align: center;margin: 0px 0 15px 0;}
            .hdr .contact a:first-child { margin-right:10px; margin-top:5px; }
             .hdr .contact a:last-child { margin-bottom:0px; }

           .hdr .rightBox{  position: relative;
            width: 100%;
            /* height: 116px; */
            margin: 0 0 0 0px;}
           .hdr .rightBox .text{position:absolute; bottom:0px; display:none;}
           .hdr .rightBox .text p.supportText{ padding:0px 0 5px 0; margin:0px; color:#333333; font-size:1em; font-weight: normal;}
           .hdr .rightBox .text p.number{padding:0px; margin:0px; color:#4d8abf; font-size:1.7em; font-weight: bold; line-height:0.8em;}
           .hdr .rightBox .mob-search{ display:block; position:relative; width:300px; margin: 35px auto 0 auto; display:block;}
           .hdr .rightBox .mob-search .magnify{ position:absolute; top:10px; right:10px;   background-image: url("../images/searchIcon.png"); width:15px; height:15px;}
           .hdr .rightBox .mob-search input{ width:298px; border:1px solid #ccc; padding:7px 15px 7px 15px; }
           .ds-container .headerInputText{
              position: absolute;
              bottom: 0px;
              width: 100%;
              padding: 10px 0 10px 10px;
              font-style: italic;
              color: #000;
           }
           .ds-container .headerInputText{
              position: absolute;
              bottom: 0px;
              width: 100%;
              padding: 10px 0 10px 10px;
              font-style: italic;
              color: #000;
              font-size: 0.8em;
           }


           .ds-container .row{
               margin-right: 0px;
               margin-left: 0px;
           }
           .callToAction{ padding:20px 0 0 0;}
           .ds-container  .actionColEntry{
              background:#ff9920;
              padding:0px;
              position:relative;
              height:38px;
              color: #fff;
              font-weight: bold;
              font-size: 1.3em;
              line-height: 38px;
              width: 300px;
              margin: 0 10px 0 0;
              cursor:pointer;
              float: none;
               margin: 0 auto 15px auto;
               display:block;
              }
               .ds-container .actionColEntry p{
                margin:0px;
                padding:0px;
                width:257px;
                text-align:center;
                float:left;
                line-height: inherit;
               }
             .ds-container .actionColEntry p a{ color:#fff; text-decoration: none;}
              .ds-container .actionColEntryLast{
              background:#ff9920;
              padding:0px;
              position:relative;
              height:38px;
              color: #fff;
              font-weight: bold;
              font-size: 1.3em;
              line-height: 38px;
              width: 300px;
              margin: 0 auto 0px auto;
              cursor:pointer;
              float: none; display:block;


              }
            .ds-container .actionColEntryLast p{
                margin:0px;
                padding:0px;
                width:257px;
                text-align:center;
                float:left;
                line-height: inherit;
               }
            .ds-container .actionColEntryLast p a{ color:#fff; text-decoration: none;}
            .ds-container .callToAction img.phone {

               width:43px;
               float:left;

              }
                .ds-container h1{
                     padding-top: 0px;
                     font-family: Helvetica, Arial, sans-serif;
                     font-style: normal;
                     font-weight: 600;
                     font-size: 3.3em;
                     color:#333;
                     margin-top: 30px !important;
                 }
                .ds-container h2{
                     margin-bottom: 35px;
                     font-family: Helvetica, Arial, sans-serif;
                     font-style: normal;
                     font-weight: 300;
                     font-size: 1.7em;
                     color:#333;
                 }

                 .ds-container  h3 {
                    margin: 35px 0 15px 0;
                    font-weight: normal;
                    line-height: 1.4em;
                    font-size: 1.3em;
                    font-family: Helvetica, Arial, sans-serif;
                    color: #333;
                 }
                 .ds-container ul.destination  a {
                    font-style: normal;
                    font-weight: 300;
                    font-size: 1.7em;
                    color: #333;
                    margin-bottom: 20px;
                    font-family: "nimbus-sans",sans-serif;
                    text-indent: 0px;
                    display: block;

                 }

                 .ds-container ul.region  a {
                    font-style: normal;
                    font-weight: 300;
                    font-size: 1em;
                    color: #333;
                    margin-bottom: auto;
                    text-indent: 0px;
                    display: block;

                 }
                 .gbs3 .gcore-label-left{
                     padding:0px 0 5px 0 !important;
                     min-width:100% !important;
                 }
             .ds-container .plus{ display:none;}
             .ds-container p{padding:0px 0 0px 0;line-height: 24px;}
             .ds-container #button20{ margin: 15px 0 15px 0;}

            .searchResults h1{  font-family: "nimbus-sans",sans-serif;}
           .ftr{ background:#ece9e4; padding:50px 0 0 0; color:#000; font-weight:bold;   margin: 50px 0 0 0;}
           .ftr a { color:#000; text-decoration:underline;}
           .ftr .col-md-2{width:100%; padding:0px;  margin:0 0 15px 0; text-align:center; }
           .ftr .ds-mob-social-container { clear:both; width:100%; margin:0 auto;}
           .ftr .social-col {    width: 65px;
            padding: 20px 0 0 0;
            clear: none;
            margin: 0 auto;
            float: none;
            display: block;}
           .ftr .logo-col {width:100%; padding:25px 0 0 0;}
           .ftr .logo-col img{ display:block; margin:0 auto;}
           .ftr .col-md-2 ul{ margin:0px; }
           .ftrBorder{ border-top:1px solid #000; border-bottom:1px solid #000; padding: 40px 0 40px 0; font-size:1em;}
           .ftrBorder .social{ margin: 0 2px 5px 0; }

           .ftrTwo{ padding:20px 0 50px 0;     text-align: center;}
           .ftrTwo a{ font-weight:normal; text-decoration: none;}
           .ftrTwo li{float:left;}


           /* slick gallery overrides */

        .slick-slider{ margin-bottom: 0px;}
        .slick-dots {position:relative; bottom:0px;}

        /* grey panel */
        .greyOfferStrip br{  display:none;}
        .greyOfferStrip{background:#ece9e4; padding:15px 15px 15px 15px; margin:30px auto 0 auto; color:#333333; font-size:1.2em; font-weight:bold; text-indent:5px; display:block;}
        .greyOfferStrip input{  float: left;
            border: 0px;
            height: 100%;
            width: 310px;
            font-size: 0.6em;
            padding: 5px 5px 5px 5px;
            font-style: italic;
            margin: 10px 0 0 0;}
                  .greyOfferStrip p{  float: none;
            margin: 0px;
            padding: 0px;
            width: 100%;
            text-align: center;}
        .greyOfferStrip .subscribeBtn{float:none;   margin: 10px 0 0 310px; background:#fd9b20; font-size:0.6em; color:#fff; font-style: italic; padding:5px;}
        .greyOfferStrip .externalLink{ width:100%; text-align:center; padding:5px 0 0 0;}

        /* top menu */
        .menu {position:absolute; top:10px; left:0px; z-index:100; width:100%; display:none;}
        .menu > ul{padding: 0px; margin:0px; width:100%;}
        .menu > ul > li{
           padding: 0px 25px 0px 25px;
            font-weight: bold;
            margin: 0 10px 0 0;
            display: inline;
            background: #fff;
            text-align: center;
            line-height: 35px;
            color: #000;
            cursor: pointer;
            float: left;
        }
        .menu ul li .menuContainer{ position:absolute; background:white; width:935px; height:333px; top:45px; left: 0px; display:none;}
        .menu ul li .menuContainer .items{ width:625px; height:333px;  float:left; font-size:1em; }
        .menu ul li .menuContainer .items .entry{ float:left; display:inline; width:205px;    padding: 15px 15px 15px 15px; text-align: left;}
        .menu ul li .menuContainer .items .entry dl{ margin:0px; padding:0px;}
        .menu ul li .menuContainer .items .entry dt { padding:0px; margin:0px; font-size:1em; color:#000; font-weight:normal; text-decoration:underline; font-weight:bold;}
        .menu ul li .menuContainer .items .entry dl {font-weight:normal; color:#333; }
        .menu ul li .menuContainer .items .entry dd,a{ text-indent:15px; text-decoration:underline; color:#333;  }
        .menu ul li .menuContainer .items .entry dd a:hover{color:#6699cc; font-weight:bold;}
        .menu ul li .menuContainer .overview{ width:310px; height:333px;  float:left; padding:15px;}
        .menu ul li .menuContainer .overview p{ color:#666; padding:15px 0 0 ; margin:0px; font-size:0.9em; line-height: 1.7em; font-weight:normal; text-align: left;}

        /* search li */

        .menu > ul > li.searchBox{
           padding: 0px 0px 0px 0px;
            font-weight: bold;
            margin: 0 0px 0 0;
            display: inline;
            background: #fff;
            text-align: center;
            line-height: 35px;
            color: #000;
            cursor: pointer;
            float: left;
            border:0px;
            width:327px;
            display:none;

        }
        .menu > ul > li.searchBox .magnify{ width:15px; height:15px; position:absolute; right:10px; top:10px;  background-image: url("../images/searchIcon.png") ;}
         .menu > ul > li.searchBox input{

            border:0px; width:327px; font-size:0.9em; color:#000; font-style: italic; font-weight: normal; text-indent:15px; padding: 0px;
        }
        /* main gallery */
        .transportLayer { display:none;}
           .transportLayer .slick-next{  width:26px; height:40px; top:100px;   background-image: url("../images/arrowRGW.png"); display:none; }
          .transportLayer .slick-next:before {
              content: '';
           }

          .transportLayer .slick-prev{ width:26px; height:40px; top:100px;   background-image: url("../images/arrowLGW.png");  display:none;}
          .transportLayer .slick-prev:before {
              content: '';
           }

           .absoluteWrapper{position:absolute; top:0px; width:100%;}

         /* off canvas menu */
        .toggle a
        {
            background: center/contain no-repeat url( /templates/cmsanglersworld/images/hamburger.svg);
            display: block;
            width: 35px;
            height: 30px;
            position: absolute;
            top: 20px;
            left: 20px;
            cursor:pointer;
            z-index:1000;
        }
        .mask{display:none}



        .ds-container .ds-sidebar .callToAction{ padding:25px 0 0 0;}
        .ds-container .ds-sidebar .callToAction .actionColEntry{
           background:#ff9920;
           padding:0px;
           position:relative;
           height:38px;
           color: #fff;
           font-weight: bold;
           font-size: 1.3em;
           line-height: 38px;
           width: 300px;
           margin: 0 0px 15px 0;
           cursor:pointer;
           float:none;
           }
        .ds-container .ds-sidebar .callToAction .actionColEntry p{
             margin:0px;
             padding:0px;
             width:257px;
             text-align:center;
             float:left;
             line-height: inherit;
            }

        .ds-container .ds-sidebar .callToAction .actionColEntryLast{
           background:#ff9920;
           padding:0px;
           position:relative;
           height:38px;
           color: #fff;
           font-weight: bold;
           font-size: 1.3em;
           line-height: 38px;
           width: 300px;
           margin: 0 0px 0 0;
           cursor:pointer;
           float:left;


           }
        .ds-container .ds-sidebar  .subscription a{ text-indent:0px;}

        .ds-container .ds-sidebar{width:100%;}

        .content{width:100%;  margin:0px 0px 0 0;}
        .content h1{padding-top:0px;font-family: Helvetica, Arial, sans-serif;font-weight:600;}
        .content h2{margin-bottom:35px;font-family: Helvetica, Arial, sans-serif;line-height: 1.2em;}
        .content h3{margin:35px 0 35px 0;font-weight:normal;line-height:1.4em;font-size:1.3em;font-family: Helvetica, Arial, sans-serif;}

        .ds-container .ds-sidebar .streamingMedia{

            height:100px; background:white;
            width:100%;
            padding:50px 0 0 0;
            display:none;


        }

          .ds-sidebar .youtube{
            position: relative;
            margin:20px 0 0 0;
            clear:both;
          }

           .ds-sidebar .youtube iframe{
            float:left;
            margin:0px 0 20px 0;
            clear:both;
           }
        .slideStandard { width:300px; margin:0 auto 35px auto}
        .slideStandard .slide img{ width:100%;}
          .slideStandard .slide{ width:550px;  margin:0 0px 0 0 ;  padding:0px; border: 0px solid #ece9e4; position:relative;}
          .slideStandard .slide .image{ margin:0 auto 0px auto;}
          .slideStandard .bgCaption{background:#cae1b7; z-index:9; position: absolute; bottom:0px; height:40px; opacity:0.8; width: 100%; }
          .slideStandard .slide p.dGreen { margin:0 auto;  color:#000; font-size:0.9em; opacity:1; z-index:10; padding:10px 15px 10px 10px; color:#000;  position: absolute;
            bottom: 0px;
            width: 100%; text-align:right;   font-family: "nimbus-sans",sans-serif;}
          .slideStandard .slide .arrow{ position:absolute; height:26px; width:22px; right:20px; bottom:20px; display:block; }
          .slideStandard .slide p.dRed   { margin:0 auto; background:#c73e34; padding:10px 0 10px 10px; color:#fff; font-size:1.3em; font-weight:bold; }
          .slideStandard .slide p.dBlue   { margin:0 auto; background:#2f5681; padding:10px 0 10px 10px; color:#fff; font-size:1.3em; font-weight:bold; }

          .slideStandard .slick-next{  width:26px; height:40px;   right: -35px; background-image: url("../images/arrowRG.png"); }
          .slideStandard .slick-next:before {
              content: '';
           }

          .slideStandard .slick-prev{ width:26px; height:40px;   left: -45px;  background-image: url("../images/arrowLG.png"); }
          .slideStandard .slick-prev:before {
              content: '';
           }


           .article{ margin-top:70px;}

           .ds-container .breadcrumb{ margin:25px 0 0 0; background-color: #fff; text-transform: capitalize; display:none;}
           .ds-container .breadcrumb li:nth-child(1){display:none;}
           .ds-container .breadcrumb li:nth-child(2)::before{display:none;}
           .ds-container .breadcrumb .divider{display:none;}

            .ds-container .breadcrumb li { padding: 0 5px 0 0; line-height:2em;}



          .responsiveTopDestinations .slide{   width: 300px;
            margin: 0 auto 25px auto;
            padding: 10px;
            border: 5px solid #ece9e4;
            position: relative;
            /* float: left; */}
          .responsiveTopDestinations .slide .image{ margin:0 auto 10px auto;}
          .responsiveTopDestinations p a{ color:#fff; text-decoration:none;}
          .responsiveTopDestinations .slide p.dGreen { margin:0 auto; background:#3e432f; padding:10px 35px 10px 10px; color:#fff; font-size:1.3em; font-weight:bold;  }
          .responsiveTopDestinations .slide .arrow{ position:absolute; height:26px; width:22px; right:20px; bottom:20px; display:block; }
          .responsiveTopDestinations .slide p.dRed   { margin:0 auto; background:#c73e34; padding:10px 0 10px 10px; color:#fff; font-size:1.3em; font-weight:bold; }
          .responsiveTopDestinations .slide p.dBlue   { margin:0 auto; background:#2f5681; padding:10px 0 10px 10px; color:#fff; font-size:1.3em; font-weight:bold; }


          .ds-sidebar .subscription {width:100%; background:#ccc; color:#000; margin:10px 0 0 0;}
          .ds-sidebar .subscription p.title{padding:15px 15px 0px 15px; font-weight:bold;}
          .ds-sidebar .subscription p.copy{padding:0px 15px 15px 15px;}
          .ds-sidebar .subscription p.bottomCopy{padding:15px 15px 15px 15px; font-style: italic; font-size:0.9em; }

          .ds-sidebar .googleMap { width:100%; height:400px;    float: left;
           margin: 15px 0 25px 0;}
          .ds-sidebar .googleMap h4{display:none;}
          .ds-sidebar .googleMap #googleMap{ width:100%; height:400px;}
          .ds-container .content p.social{

            padding:25px 0 0 0;


          }

          .ds-sidebar .pricing {width:100%; background:#ccc;  margin:35px 0 5px 0; position:relative; color:#000;}
          .ds-sidebar .pricing .button{ position:absolute; background:#ff9920; padding:10px 15px 10px 15px; top:10px; right:10px; color:#fff;  font-size:1em; font-weight:bold;}
          .ds-sidebar .pricing p.title{padding:15px 15px 0px 15px;font-weight:bold;margin:0px 0 5px 0px;line-height: inherit;}
          .ds-sidebar .pricing p.title span{ font-size:3em; }
          .ds-sidebar .pricing .offer { text-decoration: line-through;}
          .ds-sidebar .pricing .small { color:#c43a37; font-size:0.7em;}
          .ds-sidebar .pricing p.noMargin{ margin:0px; padding-top:0px;}
          .ds-sidebar .pricing p.copy{padding:0px 15px 15px 15px; color:#c43a37; margin:0px;}
          .ds-sidebar .pricing p.bottomCopy{padding:15px 15px 15px 15px; font-style: italic; font-size:0.9em; }





            #menu{ font-size:1.1em;}
            #menu .mm-title{ font-weight:bold;}
            #menu .mm-listview > li > a{font-size:1em;}

            #cookie-bar {background:#003d78; height:130px; line-height:40px; position: relative; z-index:1200; color:#eeeeee; text-align:center; padding:3px 0;}
            #cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;   }
            #cookie-bar.fixed.bottom {bottom:0; top:auto;}
            #cookie-bar p {padding: 15px 0 0 0;  width: 300px;
            margin: 0 auto;
            line-height: 25px;}
            #cookie-bar a.cb-enable {  color: #ffffff;
              display: inline-block;
              border-radius: 0px;
              text-decoration: none;
              padding: 3px 10px;
              margin-left: 8px;
              margin-top:10px;
              text-indent: 0;
              line-height: 25px;}
            #cookie-bar .cb-enable {background:#4c89c0;}
            #cookie-bar .cb-enable:hover {background:#009900;}
            #cookie-bar .cb-disable {background:#990000;}
            #cookie-bar .cb-disable:hover {background:#bb0000;}
            #cookie-bar .cb-policy {background:#0033bb;}
            #cookie-bar .cb-policy:hover {background:#0055dd;}
            a.cms{ color: #ffffff;
            display: inline-block;
            border-radius: 0px;
            text-decoration: none;
            padding: 0px;
            margin-left: 0px;
            text-indent: 0px;
            }
                a:hover.cms{

                text-decoration:underline;
            }
            .ds-advert{ margin:15px 0 0 0; float:left; width:100%;}
            .ds-advert img{ width:100%;}
            p.ds-social{font-size: 1.1em;width: 100%;text-align: center;font-style: italic;padding:25px 0 0 0;margin: 0px;}
            p.ds-social span{ width:100%;}
            p.ds-social img{display:inline;padding: 15px 5px 0 0; width: 120px;}
}




/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
        .ds-list-container{ float:left; width:100%; text-align: left;}
         .ds-container {width: 700px;margin:0 auto;}
         .header{ height:116px; background:red;}

         .gallery{ clear:both; margin:0px auto 0 auto ; }
         .your-class{display:block;}
         .gallery .slide{ width:935px;  background:red; float:left;}
         .your-class .slide .image{width:100%;}
          .gallery .slick-next{  width:26px; height:40px;   right: -35px; background-image: url("../images/arrowRGW.png"); }
          .gallery .slick-next:before {
              content: '';
           }

          .gallery .slick-prev{ width:26px; height:40px;   left: -35px;  background-image: url("../images/arrowLGW.png"); }
          .gallery .slick-prev:before {
              content: '';
           }


            .responsiveGalOne .slide .imageContainer{min-height: 395px;position: relative;text-align: center;}
           .responsiveGalOne .slide{border: 0px solid #ece9e4 !important;width:100%;/* min-height: 625px !important; */}
           .responsiveGalOne .slide .paypal {text-align:center;/* position: absolute; *//* bottom: 0px; */width: 100%;}
           .responsiveGalOne .slide .paypal p{ font-size:28px; color:#000; text-align:center; padding:15px 0 5px 0 ;  font-weight:200;}

           .responsiveGalTwo {text-align:center;}
           .responsiveGalTwo .slide .imageContainer{min-height: 395px;position: relative;text-align: center;}
           .responsiveGalTwo .slide .imageContainer img{display:block;margin:0 auto;width: 280px;}
           .responsiveGalTwo  .slide{border: 5px solid #ece9e4;}
           .responsiveGalTwo  .slide .paypal {text-align:center;/* position: absolute; *//* bottom: 0px; */width: 100%;}
           .responsiveGalTwo  .slide .paypal p{ font-size:28px; color:#000; text-align:center; padding:15px 0 5px 0 ;  font-weight:200;}
          .responsive .slide{ width:280px;  margin:0 10px 0 0 ;  padding:10px; border: 5px solid #ece9e4; position:relative;}
          .responsive .slide .image{
                    width:100%;
            }
         .responsiveGalTwo  .noborder {border:none !important;}
          .responsive .slide p.dGreen {margin:0 auto;background:#3e432f;padding:10px 0 10px 10px;color:#fff;font-size:1.3em;font-weight:bold;text-align: left;}
          .responsive .slide .arrow{ position:absolute; height:26px; width:22px; right:20px; bottom:20px; display:block;}
          .responsive .slide p.dRed   {margin:0 auto;background:#c73e34;padding:10px 0 10px 10px;color:#fff;font-size:1.3em;font-weight:bold;text-align: left;}
          .responsive .slide p.dBlue   {margin:0 auto;background:#2f5681;padding:10px 0 10px 10px;color:#fff;font-size:1.3em;font-weight:bold;text-align: left;}

          .responsive .slick-next{width:26px;height:40px;right: -35px;background-image: url("../images/arrowRG.png");display: none !important;}
          .responsive .slick-next:before {
              content: '';
           }

          .responsive .slick-prev{width:26px;height:40px;left: -45px;background-image: url("../images/arrowLG.png");display: none !important;}
          .responsive .slick-prev:before {
              content: '';
           }

           .hdr .logo{  margin: 60px auto 0 auto; width: 100%; display:block;}
           .hdr .logo img{ margin:0 auto; display:block; width:30%;}
           .hdr{ padding:20px 0 20px 0;}
           .hdr .abta{position:relative; width:123px; height:116px; margin:0 0 0 15px; display:none;}
           .hdr .abta .logo{position:absolute; bottom:0px;}

           .hdr .email{position:relative; width:300px; height:116px; margin:0 0 0 15px; display:none;}

           .hdr .contact{
               /* background:#4c89c0; */
               width:300px;
               /* padding:7px 10px 7px 10px; */
               position:relative;
               top:0px;
               color:#fff;
               font-size: 1.3em;
               display:block;
               font-weight: bold;
               margin:15px auto 0 auto;
               text-align:left;
               }

            .hdr .contact a {color:#fff;text-decoration:none;background:#4c89c0;font-size: 1em;padding: 10px 5px;display: inline-block;width: 100%;text-align: center;margin: 0px 0 15px 0;}
            .hdr .contact a:first-child {margin-right:10px;margin-top: 0px;}
            .hdr .contact a:last-child { margin-bottom:0px; }

           .hdr .rightBox{  position: relative;
            width: 100%;
            /* height: 116px; */
            margin: 0 0 0 0px;}
           .hdr .rightBox .text{position:absolute; bottom:0px; display:none;}
           .hdr .rightBox .text p.supportText{ padding:0px 0 5px 0; margin:0px; color:#333333; font-size:1em; font-weight: normal;}
           .hdr .rightBox .text p.number{padding:0px; margin:0px; color:#4d8abf; font-size:1.7em; font-weight: bold; line-height:0.8em;}
           .hdr .rightBox .mob-search{ display:block; position:relative; width:300px; margin: 35px auto 0 auto; display:block;}
           .hdr .rightBox .mob-search .magnify{ position:absolute; top:10px; right:10px;   background-image: url("../images/searchIcon.png"); width:15px; height:15px;}
           .hdr .rightBox .mob-search input{ width:298px; border:1px solid #ccc; padding:7px 15px 7px 15px; }
           .ds-container .headerInputText{
              position: absolute;
              bottom: 0px;
              width: 100%;
              padding: 10px 0 10px 10px;
              font-style: italic;
              color: #000;
           }
           .ds-container .headerInputText{
              position: absolute;
              bottom: 0px;
              width: 100%;
              padding: 10px 0 10px 10px;
              font-style: italic;
              color: #000;
              font-size: 0.8em;
           }


           .ds-container .row{
               margin-right: 0px;
               margin-left: 0px;
           }
           .callToAction{ padding:20px 0 0 0;}
           .ds-container  .actionColEntry{
              background:#ff9920;
              padding:0px;
              position:relative;
              height:38px;
              color: #fff;
              font-weight: bold;
              font-size: 1.3em;
              line-height: 38px;
              width: 300px;
              margin: 0 10px 0 0;
              cursor:pointer;
              float: none;
               margin: 0 auto 15px auto;
               display:block;
              }
               .ds-container .actionColEntry p{
                margin:0px;
                padding:0px;
                width:257px;
                text-align:center;
                float:left;
                line-height: inherit;
               }
             .ds-container .actionColEntry p a{ color:#fff; text-decoration: none;}
              .ds-container .actionColEntryLast{
              background:#ff9920;
              padding:0px;
              position:relative;
              height:38px;
              color: #fff;
              font-weight: bold;
              font-size: 1.3em;
              line-height: 38px;
              width: 300px;
              margin: 0 auto 0px auto;
              cursor:pointer;
              float: none; display:block;


              }
            .ds-container .actionColEntryLast p{
                margin:0px;
                padding:0px;
                width:257px;
                text-align:center;
                float:left;
                line-height: inherit;
               }
            .ds-container .actionColEntryLast p a{ color:#fff; text-decoration: none;}
            .ds-container .callToAction img.phone {

               width:43px;
               float:left;

              }
                .ds-container h1{
                     padding-top: 0px;
                     font-family: Helvetica, Arial, sans-serif;
                     font-style: normal;
                     font-weight: 600;
                     font-size: 3.3em;
                     color:#333;
                     margin-top: 30px !important;
                 }
                .ds-container h2{
                     margin-bottom: 35px;
                     font-family: Helvetica, Arial, sans-serif;
                     font-style: normal;
                     font-weight: 300;
                     font-size: 1.7em;
                     color:#333;
                     line-height: 1.2em;
                 }

                 .ds-container  h3 {
                    margin: 35px 0 15px 0;
                    font-weight: normal;
                    line-height: 1.4em;
                    font-size: 1.3em;
                    font-family: Helvetica, Arial, sans-serif;
                    color: #333;
                 }
                 .ds-container ul.destination  a {
                    font-style: normal;
                    font-weight: 300;
                    font-size: 1.7em;
                    color: #333;
                    margin-bottom: 20px;
                    font-family: "nimbus-sans",sans-serif;
                    text-indent: 0px;
                    display: block;

                 }

                 .ds-container ul.region  a {
                    font-style: normal;
                    font-weight: 300;
                    font-size: 1em;
                    color: #333;
                    margin-bottom: auto;
                    text-indent: 0px;
                    display: block;

                 }
                 .gbs3 .gcore-label-left{
                     padding:0px 0 5px 0 !important;
                     min-width:100% !important;
                 }
             .ds-container .plus{ display:none;}
             .ds-container p{padding:0px 0 0px 0;line-height: 24px;}
             .ds-container #button20{ margin: 15px 0 15px 0;}

            .searchResults h1{  font-family: "nimbus-sans",sans-serif;}
           .ftr{ background:#ece9e4; padding:50px 0 0 0; color:#000; font-weight:bold;   margin: 50px 0 0 0;}
           .ftr a { color:#000; text-decoration:underline;}
           .ftr .col-md-2{width:100%; padding:0px;  margin:0 0 15px 0; text-align:center; }
           .ftr .ds-mob-social-container { clear:both; width:100%; margin:0 auto;}
           .ftr .social-col {    width: 65px;
            padding: 20px 0 0 0;
            clear: none;
            margin: 0 auto;
            float: none;
            display: block;}
           .ftr .logo-col {width:100%; padding:25px 0 0 0;}
           .ftr .logo-col img{ display:block; margin:0 auto;}
           .ftr .col-md-2 ul{ margin:0px; }
           .ftrBorder{ border-top:1px solid #000; border-bottom:1px solid #000; padding: 40px 0 40px 0; font-size:1em;}
           .ftrBorder .social{ margin: 0 2px 5px 0; }

           .ftrTwo{ padding:20px 0 50px 0;     text-align: center;}
           .ftrTwo a{ font-weight:normal; text-decoration: none;}
           .ftrTwo li{float:left;}


           /* slick gallery overrides */

        .slick-slider{ margin-bottom: 0px;}
        .slick-dots {position:relative; bottom:0px;}

        /* grey panel */
        .greyOfferStrip br{  display:none;}
        .greyOfferStrip{background:#ece9e4; padding:15px 15px 15px 15px; margin:30px auto 0 auto; color:#333333; font-size:1.2em; font-weight:bold; text-indent:5px; display:block;}
        .greyOfferStrip input{  float: left;
            border: 0px;
            height: 100%;
            width: 310px;
            font-size: 0.6em;
            padding: 5px 5px 5px 5px;
            font-style: italic;
            margin: 10px 0 0 0;}
                  .greyOfferStrip p{  float: none;
            margin: 0px;
            padding: 0px;
            width: 100%;
            text-align: center;}
        .greyOfferStrip .subscribeBtn{float:none;   margin: 10px 0 0 310px; background:#fd9b20; font-size:0.6em; color:#fff; font-style: italic; padding:5px;}
        .greyOfferStrip .externalLink{ width:100%; text-align:center; padding:5px 0 0 0;}

        /* top menu */
        .menu {position:absolute; top:10px; left:0px; z-index:100; width:100%; display:none;}
        .menu > ul{padding: 0px; margin:0px; width:100%;}
        .menu > ul > li{
           padding: 0px 25px 0px 25px;
            font-weight: bold;
            margin: 0 10px 0 0;
            display: inline;
            background: #fff;
            text-align: center;
            line-height: 35px;
            color: #000;
            cursor: pointer;
            float: left;
        }
        .menu ul li .menuContainer{ position:absolute; background:white; width:935px; height:333px; top:45px; left: 0px; display:none;}
        .menu ul li .menuContainer .items{ width:625px; height:333px;  float:left; font-size:1em; }
        .menu ul li .menuContainer .items .entry{ float:left; display:inline; width:205px;    padding: 15px 15px 15px 15px; text-align: left;}
        .menu ul li .menuContainer .items .entry dl{ margin:0px; padding:0px;}
        .menu ul li .menuContainer .items .entry dt { padding:0px; margin:0px; font-size:1em; color:#000; font-weight:normal; text-decoration:underline; font-weight:bold;}
        .menu ul li .menuContainer .items .entry dl {font-weight:normal; color:#333; }
        .menu ul li .menuContainer .items .entry dd,a{ text-indent:15px; text-decoration:underline; color:#333;  }
        .menu ul li .menuContainer .items .entry dd a:hover{color:#6699cc; font-weight:bold;}
        .menu ul li .menuContainer .overview{ width:310px; height:333px;  float:left; padding:15px;}
        .menu ul li .menuContainer .overview p{ color:#666; padding:15px 0 0 ; margin:0px; font-size:0.9em; line-height: 1.7em; font-weight:normal; text-align: left;}

        /* search li */

        .menu > ul > li.searchBox{
           padding: 0px 0px 0px 0px;
            font-weight: bold;
            margin: 0 0px 0 0;
            display: inline;
            background: #fff;
            text-align: center;
            line-height: 35px;
            color: #000;
            cursor: pointer;
            float: left;
            border:0px;
            width:327px;
            display:none;

        }
        .menu > ul > li.searchBox .magnify{ width:15px; height:15px; position:absolute; right:10px; top:10px;  background-image: url("../images/searchIcon.png") ;}
         .menu > ul > li.searchBox input{

            border:0px; width:327px; font-size:0.9em; color:#000; font-style: italic; font-weight: normal; text-indent:15px; padding: 0px;
        }
        /* main gallery */
        .transportLayer { display:none;}
           .transportLayer .slick-next{  width:26px; height:40px; top:100px;   background-image: url("../images/arrowRGW.png"); display:none; }
          .transportLayer .slick-next:before {
              content: '';
           }

          .transportLayer .slick-prev{ width:26px; height:40px; top:100px;   background-image: url("../images/arrowLGW.png");  display:none;}
          .transportLayer .slick-prev:before {
              content: '';
           }

           .absoluteWrapper{position:absolute; top:0px; width:100%;}

         /* off canvas menu */
        .toggle a
        {
            background: center/contain no-repeat url( /templates/cmsanglersworld/images/hamburger.svg);
            display: block;
            width: 35px;
            height: 30px;
            position: absolute;
            top: 20px;
            left: 20px;
            cursor:pointer;
            z-index:1000;
        }
        .mask{display:none}



        .ds-container .ds-sidebar .callToAction{ padding:25px 0 0 0;}
        .ds-container .ds-sidebar .callToAction .actionColEntry{
           background:#ff9920;
           padding:0px;
           position:relative;
           height:38px;
           color: #fff;
           font-weight: bold;
           font-size: 1.3em;
           line-height: 38px;
           width: 300px;
           margin: 0 auto 15px auto;
           cursor:pointer;
           float:none;
           }
        .ds-container .ds-sidebar .callToAction .actionColEntry p{
             margin:0px;
             padding:0px;
             width:257px;
             text-align:center;
             line-height: inherit;
             float:left;
            }

        .ds-container .ds-sidebar .callToAction .actionColEntryLast{
           background:#ff9920;
           padding:0px;
           position:relative;
           height:38px;
           color: #fff;
           font-weight: bold;
           font-size: 1.3em;
           line-height: 38px;
           width: 300px;
           margin: 0 0px 0 0;
           cursor:pointer;
           float:left;


           }
        .ds-container .ds-sidebar  .subscription a{ text-indent:0px;}

        .ds-container .ds-sidebar{width:100%;}

        .content{width:100%;  margin:0px 0px 0 0;}
        .content h1{padding-top:0px;font-family: Helvetica, Arial, sans-serif;font-weight:600;}
        .content h2{margin-bottom:35px;font-family: Helvetica, Arial, sans-serif;line-height: 1.2em;}
        .content h3{margin:35px 0 35px 0;font-weight:normal;line-height:1.4em;font-size:1.7em;font-family: Helvetica, Arial, sans-serif;}

        .ds-container .ds-sidebar .streamingMedia{

            height:100px; background:white;
            width:100%;
            padding:50px 0 0 0;
            display:none;


        }

          .ds-sidebar .youtube{
            position: relative;
            margin:20px 0 0 0;
            clear:both;
          }

           .ds-sidebar .youtube iframe{
            float:left;
            margin:0px 0 20px 0;
            clear:both;
           }
        .slideStandard {width:700px;margin:0 auto 35px auto;/* display: none; */}
        .slideStandard .slide img{ width:100%;}
          .slideStandard .slide{ width:550px;  margin:0 0px 0 0 ;  padding:0px; border: 0px solid #ece9e4; position:relative;}
          .slideStandard .slide .image{ margin:0 auto 0px auto;}
          .slideStandard .bgCaption{background:#cae1b7; z-index:9; position: absolute; bottom:0px; height:40px; opacity:0.8; width: 100%; }
          .slideStandard .slide p.dGreen {
            margin:0 auto;
            color:#000;
            font-size:0.9em;
            opacity:1;
            z-index:10;
            padding:10px 15px 10px 10px;
            color:#000;
            position: absolute;
            bottom: 0px;
            width: 100%;
            text-align:right;
            /* font-family: "nimbus-sans",sans-serif; */
            }
          .slideStandard .slide .arrow{ position:absolute; height:26px; width:22px; right:20px; bottom:20px; display:block; }
          .slideStandard .slide p.dRed   { margin:0 auto; background:#c73e34; padding:10px 0 10px 10px; color:#fff; font-size:1.3em; font-weight:bold; }
          .slideStandard .slide p.dBlue   { margin:0 auto; background:#2f5681; padding:10px 0 10px 10px; color:#fff; font-size:1.3em; font-weight:bold; }

          .slideStandard .slick-next{width:26px;height:40px;right: -35px;background-image: url("../images/arrowRG.png");display: none !important;}
          .slideStandard .slick-next:before {
              content: '';
           }

          .slideStandard .slick-prev{width:26px;height:40px;left: -45px;background-image: url("../images/arrowLG.png");display: none !important;}
          .slideStandard .slick-prev:before {
              content: '';
           }


           .article{ margin-top:70px;}

           .ds-container .breadcrumb{ margin:25px 0 0 0; background-color: #fff; text-transform: capitalize; display:none;}
           .ds-container .breadcrumb li:nth-child(1){display:none;}
           .ds-container .breadcrumb li:nth-child(2)::before{display:none;}
           .ds-container .breadcrumb .divider{display:none;}

            .ds-container .breadcrumb li { padding: 0 5px 0 0; line-height:2em;}



          .responsiveTopDestinations .slide{

                width: 280px;
                margin: 0 25px 25px 0;
                padding: 10px;
                border: 5px solid #ece9e4;
                position: relative;
                float: left;
          }
          .responsiveTopDestinations .slide .image{ margin:0 auto 10px auto;}
          .responsiveTopDestinations p a{ color:#fff; text-decoration:none;}
          .responsiveTopDestinations .slide p.dGreen { margin:0 auto; background:#3e432f; padding:10px 35px 10px 10px; color:#fff; font-size:1.3em; font-weight:bold;  }
          .responsiveTopDestinations .slide .arrow{ position:absolute; height:26px; width:22px; right:20px; bottom:20px; display:block; }
          .responsiveTopDestinations .slide p.dRed   { margin:0 auto; background:#c73e34; padding:10px 0 10px 10px; color:#fff; font-size:1.3em; font-weight:bold; }
          .responsiveTopDestinations .slide p.dBlue   { margin:0 auto; background:#2f5681; padding:10px 0 10px 10px; color:#fff; font-size:1.3em; font-weight:bold; }


          .ds-sidebar .subscription {width:100%; background:#ccc; color:#000; margin:10px 0 0 0;}
          .ds-sidebar .subscription p.title{padding:15px 15px 0px 15px; font-weight:bold;}
          .ds-sidebar .subscription p.copy{padding:0px 15px 15px 15px;}
          .ds-sidebar .subscription p.bottomCopy{padding:15px 15px 15px 15px; font-style: italic; font-size:0.9em; }

          .ds-sidebar .googleMap { width:100%; height:400px;    float: left;
           margin: 15px 0 25px 0;}
          .ds-sidebar .googleMap h4{display:none;}
          .ds-sidebar .googleMap #googleMap{ width:100%; height:400px;}
          .ds-container .content p.social{

            padding:25px 0 0 0;


          }

          .ds-sidebar .pricing {width:100%; background:#ccc;  margin:35px 0 5px 0; position:relative; color:#000;}
          .ds-sidebar .pricing .button{ position:absolute; background:#ff9920; padding:10px 15px 10px 15px; top:10px; right:10px; color:#fff;  font-size:1em; font-weight:bold;}
          .ds-sidebar .pricing p.title{padding:15px 15px 0px 15px;font-weight:bold;margin:0px 0 5px 0px;line-height: inherit;}
          .ds-sidebar .pricing p.title span{ font-size:3em; }
          .ds-sidebar .pricing .offer { text-decoration: line-through;}
          .ds-sidebar .pricing .small { color:#c43a37; font-size:0.7em;}
          .ds-sidebar .pricing p.noMargin{ margin:0px; padding-top:0px;}
          .ds-sidebar .pricing p.copy{padding:0px 15px 15px 15px; color:#c43a37; margin:0px;}
          .ds-sidebar .pricing p.bottomCopy{padding:15px 15px 15px 15px; font-style: italic; font-size:0.9em; }





            #menu{ font-size:1.1em;}
            #menu .mm-title{ font-weight:bold;}
            #menu .mm-listview > li > a{font-size:1em;}

            #cookie-bar {background:#003d78; height:130px; line-height:40px; position: relative; z-index:1200; color:#eeeeee; text-align:center; padding:3px 0;}
            #cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;   }
            #cookie-bar.fixed.bottom {bottom:0; top:auto;}
            #cookie-bar p {padding: 15px 0 0 0;  width: 300px;
            margin: 0 auto;
            line-height: 25px;}
            #cookie-bar a.cb-enable {  color: #ffffff;
              display: inline-block;
              border-radius: 0px;
              text-decoration: none;
              padding: 3px 10px;
              margin-left: 8px;
              margin-top:10px;
              text-indent: 0;
              line-height: 25px;}
            #cookie-bar .cb-enable {background:#4c89c0;}
            #cookie-bar .cb-enable:hover {background:#009900;}
            #cookie-bar .cb-disable {background:#990000;}
            #cookie-bar .cb-disable:hover {background:#bb0000;}
            #cookie-bar .cb-policy {background:#0033bb;}
            #cookie-bar .cb-policy:hover {background:#0055dd;}
            a.cms{ color: #ffffff;
            display: inline-block;
            border-radius: 0px;
            text-decoration: none;
            padding: 0px;
            margin-left: 0px;
            text-indent: 0px;
            }
            a:hover.cms{

                text-decoration:underline;
            }
            .ds-advert{ margin:15px 0 0 0; float:left; width:100%;}
            .ds-advert img{ width:100%;}
            p.ds-social{font-size: 1.1em;width: 100%;text-align: center;font-style: italic;padding:25px 0 0 0;margin: 0px;}
            p.ds-social span{ width:100%;}
            p.ds-social img{display:inline;padding: 15px 5px 0 0; width:150px;}
}



/* Large devices (large desktops, 1200px and up) */
@media (min-width: 992px) {

        .ds-list-container{ width:32%; text-align: left; }
        .ds-list-container h1{ font-size:1.7em !important;}
        .ds-list-container h1{ font-size:1.7em !important;}
        .ds-list-container ul.destination a{ font-size:1.3em;}
        .ds-list-container ul.region a{ font-size:1em;}
        .ds-list-container ul.region li{padding-left:0px;}
          .ds-container {width:935px; margin:0 auto;}
         .header{ height:116px; background:red;}
         .gallery{ clear:both; margin:0px auto 0 auto ;}
         .gallery .slide{ width:935px;  background:red; float:left;}

          .gallery .slick-next{  width:26px; height:40px;   right: -35px; background-image: url("../images/arrowRGW.png"); }
          .gallery .slick-next:before {
              content: '';
           }

          .gallery .slick-prev{ width:26px; height:40px;   left: -35px;  background-image: url("../images/arrowLGW.png"); }
          .gallery .slick-prev:before {
              content: '';
           }

            .responsiveGalOne .slide .imageContainer{min-height: 395px;position: relative;}
           .responsiveGalOne .slide{border: 0px solid #ece9e4 !important;width:100%;/* min-height: 625px !important; */}
           .responsiveGalOne .slide .paypal {text-align:center;/* position: absolute; *//* bottom: 0px; */width: 100%;}
           .responsiveGalOne .slide .paypal p{ font-size:28px; color:#000; text-align:center; padding:15px 0 5px 0 ;  font-weight:200;}

           .responsiveGalTwo {text-align:center;}
           .responsiveGalTwo .slide .imageContainer{min-height: 395px;position: relative;text-align: center;}
           .responsiveGalTwo .slide .imageContainer img{display:block;margin:0 auto;width: 280px;}
           .responsiveGalTwo  .slide{border: 5px solid #ece9e4;}
           .responsiveGalTwo  .slide .paypal {text-align:center;/* position: absolute; *//* bottom: 0px; */width: 100%;}
           .responsiveGalTwo  .slide .paypal p{ font-size:28px; color:#000; text-align:center; padding:15px 0 5px 0 ;  font-weight:200;}
          .responsive .slide{ width:280px;  margin:0 10px 0 0 ;  padding:10px; border: 5px solid #ece9e4; position:relative;}
          .responsive .slide .image{
            width:100%;
            }
          .responsiveGalOne .slide .image{
            margin:0 auto 10px auto;
            position: absolute;
            top: 50%;
            transform: translate(-50%, -50%);
            webkit-transform:translate(-50%, -50%);
            -moz-transform:translate(-50%, -50%);
            -ms-transform:translate(-50%, -50%);
            width: 280px;
            left: 50%;
            }
            .responsiveGalTwo  .noborder {border:none !important;}
          .responsive .slide p.dGreen { margin:0 auto; background:#3e432f; padding:10px 0 10px 10px; color:#fff; font-size:1.3em; font-weight:bold;  }
          .responsive .slide .arrow{ position:absolute; height:26px; width:22px; right:20px; bottom:20px; display:block; }
          .responsive .slide p.dRed   { margin:0 auto; background:#c73e34; padding:10px 0 10px 10px; color:#fff; font-size:1.3em; font-weight:bold; }
          .responsive .slide p.dBlue   { margin:0 auto; background:#2f5681; padding:10px 0 10px 10px; color:#fff; font-size:1.3em; font-weight:bold; }

          .responsive .slick-next{  width:26px; height:40px;   right: -35px; background-image: url("../images/arrowRG.png"); }
          .responsive .slick-next:before {
              content: '';
           }

          .responsive .slick-prev{ width:26px; height:40px;   left: -45px;  background-image: url("../images/arrowLG.png"); }
          .responsive .slick-prev:before {
              content: '';
           }
           .hdr .logo{
               margin:0;
               width: auto;
               position: relative;
               width: 167px;
               height: 116px;
               vertical-align: top;
               }
           .hdr .logo img{margin:0;display:block;width: 167px;position:absolute;top: 0px;}
           .hdr{ padding:20px 0 20px 0;}
           .hdr .abta{position:relative; width:123px; height:116px; margin:0 0 0 15px; display:block;}
           .hdr .abta .logo{position:absolute; bottom:0px; width:auto; height: auto;}

           .hdr .email{position:relative; width:300px; height:116px; margin:0 0 0 15px; display:block;}

           .hdr .contact{
               /* background:#4c89c0; */
               /* width:295px; */
               padding: 0px 0px;
               position:absolute;
               top:0px;
               color:#fff;
               font-size: 1.3em;
               font-weight: bold;
               margin: 0px auto 0 auto;
               box-sizing: border-box;
               text-align: left;
               }
            .hdr .contact a {width:auto; color:#fff;text-decoration:none;background:#4c89c0;font-size: 0.8em;padding:10px 10px;display: inline-block;}
            .hdr .contact a:first-child { margin-right:10px; }
           .hdr .rightBox{position:relative; width:295px; height:116px; margin:0 0 0 20px;}

           .hdr .rightBox .shopLink{padding: 0 0 0 10px;}
           .hdr .rightBox .shopLink img.paypal {height: 35px;}
           .hdr .rightBox .shopLink a.shop {font-style:italic;}
           .hdr .rightBox .text{position:absolute;bottom:0px;display:block;width: 100%;}
           .hdr .rightBox .text p.supportText{ padding:0px 0 5px 0; margin:0px; color:#333333; font-size:1em; font-weight: normal;}
           .hdr .rightBox .text p.number{padding:0px; margin:0px; color:#4d8abf; font-size:1.7em; font-weight: bold; line-height:0.8em;}
           .hdr .rightBox .mob-search{ display:none;}
           .ds-container .headerInputText{
				position: absolute;
				bottom: 0px;
				width: 100%;
				padding: 0px 0 0px 10px;
				font-style: italic;
				color: #000;
				font-size: 1em;
           }


           .ds-container .row{
               margin-right: 0px;
               margin-left: 0px;
           }
           .callToAction{ padding:15px 0 0 0;}
           .ds-container  .actionColEntry{
              background:#ff9920;
              padding:0px;
              position:relative;
              height:38px;
              color: #fff;
              font-weight: bold;
              font-size: 1.3em;
              line-height: 38px;
              width: 305px;
              margin: 0 10px 0 0;
              cursor:pointer;
              float:left;
              }
               .ds-container .actionColEntry p{
                margin:0px; padding:0px;
                width:262px;
                text-align:center;
                float:left;
               }
              .ds-container .actionColEntryLast{
              background:#ff9920;
              padding:0px;
              position:relative;
              height:38px;
              color: #fff;
              font-weight: bold;
              font-size: 1.3em;
              line-height: 38px;
              width: 305px;
              margin: 0 0px 0 0;
              cursor:pointer;
              float:left;


              }
               .ds-container .actionColEntryLast p{
                margin:0px; padding:0px;
                width:262px;
                text-align:center;
                float:left;
               }
           .ds-container .callToAction img.phone {

               width:43px;
               float:left;

           }
           .ds-container h1{
                padding-top: 0px;
                font-family: Helvetica, Arial, sans-serif;
                font-style: normal;
                font-weight: 600;
                font-size: 3.3em;
            }
           .ds-container h2{
                margin-bottom: 35px;
                font-family: Helvetica, Arial, sans-serif;
                font-style: normal;
                font-weight: 300;
                font-size: 1.7em;
                line-height: 1.2em;
            }

            .ds-container  h3 {
               margin: 25px 0 0px 0;
               font-weight: normal;
               line-height: 1.4em;
               font-size: 1.3em;
               font-family: Helvetica, Arial, sans-serif;
               color: #333;
            }
            .search-results{ margin:25px 0 0 0;}
            .searchResultsCms h3{ margin:0 0 25px 0 !important;}
            .ds-container .plus{ display:none;}
            .ds-container p{padding:0px 0 15px 0;line-height: 24px;}
            .ds-container #button20{ margin: 15px 0 15px 0;}
           .ftr{ background:#ece9e4; padding:100px 0 20px 0; color:#000; font-weight:bold;   margin: 50px 0 0 0;}
           .ftr a { color:#000; text-decoration:underline;   float: left; clear:both;}
           .ftr .col-md-2{width:180px; padding:0px; clear: none;
            margin: 0px 0 0 0;
           }
           .ftr .ds-mob-social-container {
            clear: none;
            width: auto;
            margin: 0;
            float: left;}
           .ftr .social-col {width:70px; padding:0px; clear:none; float:left;}
           .ftr .social-col a {clear:none;}
           .ftr .logo-col {width:325px; padding:0px}
           .ftr .logo-col img{ display:block; margin:0 auto;}
           .ftr .col-md-2 ul{ margin:0px; }
           .ftrBorder{ border-top:1px solid #000; border-bottom:1px solid #000; padding: 30px 0 40px 0; font-size:1em;}
           .ftrBorder .social{ margin: 0 2px 5px 0; clear:none; }

           .ftrTwo{ padding:20px 0 20px 0;}
           .ftrTwo a{ font-weight:normal; text-decoration: none;}
           .ftrTwo li{float:left;}


           /* slick gallery overrides */

        .slick-slider{ margin-bottom: 0px;}


        /* grey panel */

        .greyOfferStrip br {
                display: block;
        }

        .greyOfferStrip{background:#ece9e4; padding:10px; margin:60px auto 0 auto; color:#333333; font-size:1.2em; font-weight:bold; text-indent:5px;}
        .greyOfferStrip input{float:left; border:0px; height:100%; width:40%; font-size:0.6em; padding:5px 5px 5px 5px; font-style: italic;   margin: 0 0 0 20px;}
        .greyOfferStrip p{float: left;
            margin: 0px;
            padding: 0px;
            width: auto;
            text-align: left;}
        .greyOfferStrip .subscribeBtn{margin: 0px; float:left; background:#fd9b20; font-size:0.6em; color:#fff; font-style: italic; padding:5px; width:auto;}

        .greyOfferStrip .externalLink{

            float:left; margin:0 0 0 20px;
        }
        .greyOfferStrip .externalLink a{text-indent:0;}
        .greyOfferStrip .externalLink{   width: auto;
            text-align: left;
            margin: 0px 0 0 10px;
            float: left;
            padding: 0px;}
        /* top menu */
        .menu {position:absolute; top:10px; left:0px; z-index:100; width:100%; display:block;}
        .menu > ul{padding: 0px; margin:0px; width:100%;}
        .menu a.no-underline{ text-decoration:none;}
        .menu > ul > li{
           padding: 0px 25px 0px 25px;
            font-weight: bold;
            margin: 0 10px 0 0;
            display: inline;
            background: #fff;
            text-align: center;
            line-height: 35px;
            color: #000;
            cursor: pointer;
            float: left;
        }
        .menu ul li .menuContainer{ position:absolute; background:white; width:935px; height:333px; top:45px; left: 0px; display:none;}
        .menu ul li .menuContainer .items{ width:625px; height:333px;  float:left; font-size:1em; padding:15px 0 15px 15px;}
        .menu ul li .menuContainer .items .entry{

           width:200px;
           float:left;
          height:auto;
          padding:0px 0 10px 0;
        }

        .grid {

        max-width: 1200px;

        }

        .grid:after {
          content: '';
          display: block;
          clear: both;
        }

        .grid-item {

            float: left;


        }

        .grid-item--width2 { width: 320px; }
       .grid-item--width3 { width: 480px; }
       .grid-item--width4 { width: 640px; }

       .grid-item--height2 { height: 200px; }
       .grid-item--height3 { height: 260px; }
       .grid-item--height4 { height: 360px; }

       .ds-column { float:left; }

        .menu ul li .menuContainer .items .entry dl{ margin:0px; padding:0px;}
        .menu ul li .menuContainer .items .entry dt { padding:0px; margin:0px; font-size:1em; color:#000; font-weight:normal; text-decoration:underline; font-weight:bold; text-align:left;}
        .menu ul li .menuContainer .items .entry dl {font-weight:normal; color:#333; text-align:left; }
        .menu ul li .menuContainer .items .entry dd{ text-indent:0px; text-decoration:underline; color:#333; padding:2px 25px 2px 2px !important;   text-align:left;}
        .menu ul li .menuContainer .items .entry dd,a{text-indent:0px;text-decoration:underline;color:#333;padding:0px;line-height: 1.7em;}
        .menu ul li .menuContainer .items .entry dd a:hover{color:#6699cc; font-weight:normal;}
        .menu ul li .menuContainer .overview{ width:310px; height:333px;  float:left; padding:15px;}
        .menu ul li .menuContainer .overview img{ display:none;}
        .menu ul li .menuContainer .overview p{ color:#666; padding:15px 0 0 ; margin:0px; font-size:0.9em; line-height: 1.7em; font-weight:normal; text-align: left;}

        /* search li */

        .menu > ul > li.searchBox{
           padding: 0px 0px 0px 0px;
           font-weight: bold;
           margin: 0 0px 0 0;
           display: inline;
           background: #ccc;
           text-align: center;
           line-height: 35px;
           color: #000;
           cursor: pointer;
           float: left;
           border:0px;
           width: 163px;

        }
        .menu > ul > li.searchBox .magnify{ width:15px; height:15px; position:absolute; right:10px; top:10px;  background-image: url("../images/searchIcon.png") ;}

         .menu > ul > li.searchBox input{

            border:0px;

            float:left;

            height:35px;

            width: 100%;

            font-size:0.8em;

            color:#000;

            font-style: italic;

            font-weight: normal;

            line-height:15px;

            text-indent:0px;

            padding: 10px;

            }
        /* main gallery */

           .transportLayer .slick-next{  width:26px; height:40px; top:210px;   background-image: url("../images/arrowRGW.png"); }
          .transportLayer .slick-next:before {
              content: '';
           }

          .transportLayer .slick-prev{ width:26px; height:40px; top:210px;   background-image: url("../images/arrowLGW.png"); }
          .transportLayer .slick-prev:before {
              content: '';
           }

           .absoluteWrapper{position:absolute; top:0px; width:100%;}


         /* off canvas menu */
        .toggle a
        {
            background: center center no-repeat transparent;
            background-color:#fff;
            background-image: url( /templates/cmsanglersworld/images/toggle.png);
            display: none;
            width: 40px;
            height: 40px;
            position: absolute;
            top: 20px;
            left: 10px;
            cursor:pointer;
        }


        .ds-container .content{width:620px; background:white; margin:0px 20px 0 0;}


        .ds-container .ds-sidebar {  background:white; width:295px; margin:0px 0 0 0 ;}

        .ds-container p.social{

            padding:25px 0 0 0;


        }

        .ds-container .ds-sidebar .callToAction{ padding:25px 0 0 0;}
        .ds-container .ds-sidebar .callToAction .actionColEntry{
           background:#ff9920;
           padding:0px;
           position:relative;
           height:38px;
           color: #fff;
           font-weight: bold;
           font-size: 1.3em;
           line-height: 38px;
           width: 295px;
           margin: 0 0px 15px 0;
           cursor:pointer;
           float:left;
           }
        .ds-container .ds-sidebar .callToAction .actionColEntry p{
             margin:0px;
             padding:0px;
             width:252px;
             text-align:center;
             float: left;
             line-height: inherit;
            }

        .ds-container .ds-sidebar .callToAction .actionColEntryLast{
           background:#ff9920;
           padding:0px;
           position:relative;
           height:38px;
           color: #fff;
           font-weight: bold;
           font-size: 1.3em;
           line-height: 38px;
           width: 305px;
           margin: 0 0px 0 0;
           cursor:pointer;
           float:left;


           }
          .ds-container .ds-sidebar  .subscription a{ text-indent:0px;}

        .content h1{
                padding-top:0px;
                font-family: Helvetica, Arial, sans-serif;
                font-style: normal;
                font-weight: 300;
                font-size: 3.3em;
        }
        .content h2{
            margin-bottom:35px;
            font-family: Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 300;
            font-size: 1.7em;
            line-height: 1.2em;
        }
        .content h3{
            margin:50px 0 35px 0;
            font-family: Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 300;
            font-size: 1.7em;
            }

        .ds-container .ds-sidebar .streamingMedia{

            height:100px; background:white;
            width:100%;
            padding:50px 0 0 0;

        }
        .slideStandard { width:585px; margin:0 0 35px 0;}
        .slideStandard .slide img{ width:100%;}
          .slideStandard .slide{ width:585px;  margin:0 10px 0 0 ;  padding:0px; border: 0px solid #ece9e4; position:relative;}
          .slideStandard .slide .image{ margin:0 auto 10px auto;}
          .slideStandard .bgCaption{background:#cae1b7; z-index:9; position: absolute; bottom:10px; height:40px; opacity:0.8; width: 100%; }
          .slideStandard .slide p.dGreen { margin:0 auto;  color:#000; font-size:1em; opacity:1; z-index:10; padding:10px 15px 10px 10px; color:#000;  position: absolute;
            bottom:10px; font-family: "nimbus-sans",sans-serif;
            width: 100%; text-align:right;}
          .slideStandard .slide .arrow{ position:absolute; height:26px; width:22px; right:20px; bottom:20px; display:block; }
          .slideStandard .slide p.dRed   { margin:0 auto; background:#c73e34; padding:10px 0 10px 10px; color:#fff; font-size:1.3em; font-weight:bold; }
          .slideStandard .slide p.dBlue   { margin:0 auto; background:#2f5681; padding:10px 0 10px 10px; color:#fff; font-size:1.3em; font-weight:bold; }

          .slideStandard .slick-next{width:26px;height:40px;right: -30px;background-image: url("../images/arrowRG.png");display: block !important;}
          .slideStandard .slick-next:before {
              content: '';
           }

          .slideStandard .slick-prev{width:26px;height:40px;left: -45px;background-image: url("../images/arrowLG.png");display: block !important;}
          .slideStandard .slick-prev:before {
              content: '';
           }

           .mask{display:block;}

           .article{ margin-top:70px;}

           .ds-container .breadcrumb{ padding:0px; margin:70px 0 0 0; background-color: #fff; text-transform: capitalize; display:block;}
           .ds-container .breadcrumb li:nth-child(1){display:none;}
           .ds-container .breadcrumb li:nth-child(2)::before{display:none;}
           .ds-container .breadcrumb .divider{display:none;}

            .ds-container .breadcrumb li { padding: 0 5px 0 0;}



          .responsiveTopDestinations .slide{ width:280px;  margin:0 25px 25px 0 ;  padding:10px; border: 5px solid #ece9e4; position:relative; float:left;}
          .responsiveTopDestinations .slide .image{ margin:0 auto 10px auto;}
          .responsiveTopDestinations p a{ color:#fff; text-decoration:none;}
          .responsiveTopDestinations .slide p.dGreen { margin:0 auto; background:#3e432f; padding:10px 35px 10px 10px; color:#fff; font-size:1.3em; font-weight:bold;  }
          .responsiveTopDestinations .slide .arrow{ position:absolute; height:26px; width:22px; right:20px; bottom:20px; display:block; }
          .responsiveTopDestinations .slide p.dRed   { margin:0 auto; background:#c73e34; padding:10px 0 10px 10px; color:#fff; font-size:1.3em; font-weight:bold; }
          .responsiveTopDestinations .slide p.dBlue   { margin:0 auto; background:#2f5681; padding:10px 0 10px 10px; color:#fff; font-size:1.3em; font-weight:bold; }

          .ds-sidebar .subscription {width:100%; background:#ccc; color:#000; margin:15px 0 0 0;}
          .ds-sidebar .subscription p.title{padding:15px 15px 0px 15px; font-weight:bold;}
          .ds-sidebar .subscription p.copy{padding:0px 15px 15px 15px;}
          .ds-sidebar .subscription p.bottomCopy{padding:15px 15px 15px 15px; font-style: italic; font-size:0.9em; }

          .ds-sidebar .pricing {width:100%; background:#ccc;  margin:35px 0 0 0; position:relative; color:#000;}
          .ds-sidebar .pricing .button{ position:absolute; background:#ff9920; padding:10px 15px 10px 15px; top:10px; right:10px; color:#fff;  font-size:1em; font-weight:bold;}
          .ds-sidebar .pricing p.title{padding:15px 15px 0px 15px; font-weight:bold; margin:0px 0 5px 0px;}
          .ds-sidebar .pricing p.title span{ font-size:3em; }
          .ds-sidebar .pricing .offer { text-decoration: line-through;}
          .ds-sidebar .pricing .small { color:#c43a37; font-size:0.7em;}
          .ds-sidebar .pricing p.noMargin{margin:0px;padding-top:0px;line-height: 2.7em;}
          .ds-sidebar .pricing p.copy{padding:0px 15px 15px 15px; color:#c43a37; margin:0px;}
          .ds-sidebar .pricing p.bottomCopy{padding:15px 15px 15px 15px; font-style: italic; font-size:0.9em; }


          .ds-sidebar .googleMap { width:100%; height:400px; padding:20px 0 0 0; margin:0 0 25px 0; float:left;}
          .ds-sidebar .googleMap h4{display:none;}
          .ds-sidebar .googleMap #googleMap{ width:100%; height:400px;}


          .ds-sidebar .youtube{
            position: relative;
            margin:25px 0 0 0;
             clear:both;
            float:left;
          }

           .ds-sidebar .youtube iframe{
            float:left;
            margin:0px 0 15px 0;
            clear:both;
           }

          .searchResults  h1{ margin:15px 0 25px 0 ; padding-bottom:15px;   font-family: "nimbus-sans",sans-serif;}
          .searchResults .entry{ padding:0 0 0px 0;}
          .searchResults .entry a{ text-indent:0px;}
          .searchResults .entry p{ padding-left:0px;}


            #cookie-bar {background:#003d78; height:55px; line-height:40px; color:#eeeeee; text-align:center; padding:3px 0;}
            #cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
            #cookie-bar.fixed.bottom {bottom:0; top:auto;}
            #cookie-bar p {margin:0 auto; padding:0; width:935px;}
            #cookie-bar a.cb-enable {  color: #ffffff;
              display: inline-block;
              border-radius: 0px;
              text-decoration: none;
              padding: 3px 10px;
              margin-left: 8px;
              text-indent: 0;
              line-height: 25px;}
            #cookie-bar .cb-enable {background:#4c89c0;}
            #cookie-bar .cb-enable:hover {background:#009900;}
            #cookie-bar .cb-disable {background:#990000;}
            #cookie-bar .cb-disable:hover {background:#bb0000;}
            #cookie-bar .cb-policy {background:#0033bb;}
            #cookie-bar .cb-policy:hover {background:#0055dd;}
            a.cms{ color: #ffffff;
            display: inline-block;
            border-radius: 0px;
            text-decoration: none;
            padding: 0px;
            margin-left: 0px;
            text-indent: 0px;
            }
            a:hover.cms{

                text-decoration:underline;
            }
            .ds-advert{ margin:15px 0 0 0; float:left; width:100%;}
            .ds-advert img{ width:100%;}

            p.ds-social{font-size: 1.1em;width: 100%;text-align: center;font-style: italic;padding:25px 0 0 0;margin: 0px;}
            p.ds-social span{ width:100%;}
            p.ds-social img{display:inline;padding: 15px 5px 0 0; width:150px;}
}
/* Small only */
@media screen and (max-width: 39.9375em) {
      .hero{
        display: flex;
        height: 50vh;
        width: 100%;
        align-items: flex-start;
        position: relative;
        flex-direction: column;
        flex-wrap: wrap;
        
    }   
    .hero::before{
        content:'';
        position: absolute;
        height:100%;
        width:100%;
        background: rgba(00,00,00,.1);
        left:0;
        top:0px;
    }
    .hero .title{

    color: white;
    font-size: 4rem;
    text-align: center;
    margin: 40px 0 30px;
    width: 100%;
    font-weight: 600;
    z-index: 5;
    }   
    .cta-fluid-container--lp{
        display: none;
    }
    .hero .fa{
    width: 100%;
    text-align: center;
    color: white;
    font-size: 2.5rem;
    z-index: 100;
    }
    #halo{
        display: none;
    }
}

/* Medium and up */
@media screen and (min-width: 40em) {
      .hero{
        display:flex;
        height: 50vh;
        width:100%;
        justify-content: center;
        align-items: center;
        position: relative;
        
    }   
    .hero::before{
        content:'';
        position: absolute;
        height:100%;
        width:100%;
        background: rgba(00,00,00,.1);
        left:0;
        top:0px;
    }
    .hero .title{

        color: white;
        font-size: 6rem;
        text-align: center;
        margin: 40px 0 30px;
        width: 100%;
        font-weight: 600;
        z-index: 5;
    }   
    .cta-fluid-container--lp{
        position: fixed;
        z-index: 1200;
        background: rgba(79,138,190,1);
    }
    .hero .fa{
        display: none;
    }
}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
        #halo{
        display: none;
    }
}

/* Large and up */
@media screen and (min-width: 64em) {
     .hero{
        display:flex;
        height: 450px;
        width:100%;
        justify-content: center;
        align-items: center;
        position: relative;
        
    }   
    .bc-mtop .breadcrumb{
        padding:0;
        margin-top:30px;

    }
    .hero::before{
        content:'';
        position: absolute;
        height:100%;
        width:100%;
        background: rgba(00,00,00,.1);
        left:0;
        top:0px;
    }
    .hero .title{
        color: white;
        font-size: 6rem;
        text-align: center;
        margin: 40px 0 30px;
        width: 100%;
        font-weight: 600;
        z-index: 5;
    }
}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
    

    
}