
@font-face {
font-family: 'Material Icons';
font-style: normal;
font-weight: 400;
src: url(https://s3.ap-south-1.amazonaws.com/smt-material-icons/MaterialIcons-Regular.eot); /* For IE6-8 */
src: local('Material Icons'),
local('MaterialIcons-Regular'),
url(https://s3.ap-south-1.amazonaws.com/smt-material-icons/MaterialIcons-Regular.woff2) format('woff2'),
url(https://s3.ap-south-1.amazonaws.com/smt-material-icons/MaterialIcons-Regular.woff) format('woff'),
url(https://s3.ap-south-1.amazonaws.com/smt-material-icons/MaterialIcons-Regular.ttf) format('truetype');
}

.material-icons {
font-family: 'Material Icons';
font-weight: normal;
font-style: normal;
font-size: 17px; /* Preferred icon size */
display: inline-block;
line-height: 1;
text-transform: none;
letter-spacing: normal;
word-wrap: normal;
white-space: nowrap;
direction: ltr;
/* Support for all WebKit browsers. */
-webkit-font-smoothing: antialiased;
/* Support for Safari and Chrome. */
text-rendering: optimizeLegibility;
/* Support for Firefox. */
-moz-osx-font-smoothing: grayscale;
/* Support for IE. */
font-feature-settings: 'liga';
}



/*home version 3 css*/
.home-version-3-wrapper {width:100%; display:block; margin:0; padding:0; height:1000px; background:#fff;}


/*header section*/
.main-header  {width:100%; display:block;  height:60px; position:fixed; left:0; margin-top:25px; z-index:3;}
.alt-main-header {height:107px;top:0px !important;background: #fff; box-shadow:rgba(0, 0, 0, 0.2) 0px 2px 5px; margin-top:0;}
.logo         {float:left; width:130px; margin: 0; padding: 0; position: relative;}
.logo a       {width:100%; display:block; margin:0; padding:0;}
.logo a img   {width:100%;}
.hamburger    {width:33px; display:none; height:33px; float:right; margin:4px 0 0 0; padding:0; position:relative;}
.hamburger a  {display:block; width:33px; height:33px; /*background: url(../images/home-page-ver3/menu.png) no-repeat; background-position:center center;
              background-size: cover;*/ text-align: center;}
.hamburger a i {font-size:31px; color:#fff;}
.hamburger .notification {position: absolute; left: 19px; top: -8px; text-align: center; padding: 3px 7px;
                         font-weight: bold; color: #fff; font-size:10px; border-radius: 100%;background: #f47e1f;  z-index: 2;}
.main-menu    {float:left; width:auto; margin:0 0 0 70px; padding:0}
.main-menu ul {width:100%; display:block; margin:0; padding:30px 0 0 0;}
.main-menu ul li {display:inline-block; margin:0 30px 0 0; padding:0;}
.main-menu ul li:last-child {margin:0;}
.main-menu ul li a {display:block; margin:0; padding:0; color:#fff; text-transform:uppercase; text-decoration:none; font-weight:bold;
					         font-weight: bold;
    font-family: "Raleway-Heavy",Arial;
    font-size: 14px;
    letter-spacing: 0.5px;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 1);}

.unified-search       {width:auto; float:right; margin:30px 13px 0 0; padding:0;}
.unified-search a     {display:block;}
.unified-search a i   {font-size:34px; color:#fff; text-shadow:2px 2px 2px rgba(0, 0, 0, 0.2);}

.login-user-name            {float:right; position:relative !important; margin:31px 0 0 0; padding:0px; height:32px;}
.login-user-name a          {width:100%; display:block; font-weight:bold; color:#fff !important; font-size:12px; padding:6px 20px 0 36px; position:relative;}
.login-user-name a cite     {font-style:normal;}
.login-user-name a span    {position:absolute; top:12px; right:0;}
.login-user-name a span i  {line-height: 0; font-size: 20px; }
.login-user-name a .profile-photo      {width:30px; border-radius: 100%; border: 2px solid #fff; padding:0; text-align: center;  position: absolute; top: 0; left: 0;}

.login-user-name a .profile-icon       {width:30px; border-radius: 100%; border: 2px solid #fff; padding:11px 3px 8px 3px; text-align: center;  position: absolute; top: 0; left: 0; line-height:0;}
.login-user-name a .profile-icon i     {color:#fff; font-size:20px; line-height:0;}
.login-user-name a .profile-photo img   {width:100%; border-radius:100%;}

.login-user-name a .notification {position:absolute; left:22px; top:-8px;  padding:3px 7px; text-align:center;
                            color:#fff; font-size:11px; border-radius:100%; background:#f47e1f; z-index:2;}
.drop-notification {float: right;position:relative;top: 1px;margin-right: 5px;padding:4px 9px; text-align:center;font-weight: bold;
  color:#fff; font-size:11px; border-radius:100%;  z-index:2;} /* Notification indicator inside dropdown menu - Homepage */
.dash-icon > .active {background:#f47e1f;}  
.login-user-name .dropdown-menu       {left: auto; right: 0; width: 217px; border: 0; top: 114%;display: block; padding:5px 15px  5px 0;}

.login-user-name .dropdown-menu .arrow-row {width:100%; display:block; margin:-5px 0 0 0; padding:0; position:relative;}
.login-user-name .dropdown-menu .arrow-row a  {display:block;background: url(../images/home-page-ver3/dashboard-white.png) no-repeat; background-position:center center;}

.login-user-name .dropdown-menu .arrow-row:before {bottom: 100%;  right:84px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute;
                                                   pointer-events: none; box-shadow:none !important; border-color: rgba(194, 225, 245, 0); border-bottom-color:#fff; border-width:9px;}

.login-user-name .dropdown-menu .arrow-row:after {bottom: 100%; right:85px; border: solid transparent; content: " "; height: 0; width: 0;
                                                  position: absolute; pointer-events: none; box-shadow:none !important; border-color: rgba(136, 183, 213, 0);
                                                  border-bottom-color: #fff; border-width:8px; }

.login-user-name .dropdown-menu>li>a  {color:#424242 !important; font-size: 14px; text-align: left; font-family: inherit;
                                      padding-top: 9px; padding-bottom: 9px; border-left: 4px solid rgba(0, 0, 0, 0.0);
                                      padding-left:50px; position: relative;}
/*.login-user-name .dropdown-menu>li>a i {position:absolute; top:top; left:0; color:#424242; font-size:20px;}*/
.login-user-name .dropdown-menu>li>a>span {width: 70%; display: block; height: 1px; background:#fff; top:auto;
                                          opacity: 0.3; position: absolute; bottom: 0; border-bottom:1px dashed #a19c9c;}
.login-user-name .dropdown-menu>li:last-child>a>span {display:none;}
.login-user-name .dropdown-menu>li>a.dashboard-icon  {background: url(../images/home-page-ver3/dashboard-icon.svg) no-repeat; background-position: 15px center; background-size:18px 18px;} 
.login-user-name .dropdown-menu>li>a.profile-icon {background: url(../images/home-page-ver3/profile-icon.svg) no-repeat;
                                                  background-position: 15px center; background-size:18px 18px;} 
.login-user-name .dropdown-menu>li>a.setting-icon {background: url(../images/home-page-ver3/setting-icon.svg) no-repeat;  background-position: 15px center; background-size:18px 18px;}

.login-user-name .dropdown-menu>li>a.invite-friend-icon {background: url(../images/home-page-ver3/invite-friend-icon.svg) no-repeat;
                                                background-position: 15px center; background-size:18px 18px;}
.login-user-name .dropdown-menu>li>a.add-destination-icon {background: url(../images/home-page-ver3/add-destination-icon.svg) no-repeat;
                                                background-position: 15px center; background-size:18px 18px;}
.login-user-name .dropdown-menu>li>a.add-poi-icon {background: url(../images/home-page-ver3/add-poi-icon.svg) no-repeat;
                                                 background-position: 15px center; background-size:18px 18px;}
.login-user-name .dropdown-menu>li>a.digilocker-icon  {background: url(../images/home-page-ver3/digilocker-icon.png) no-repeat;
                                                 background-position: 15px center; background-size:18px 18px;}
.login-user-name .dropdown-menu>li>a.logout-icon {background: url(../images/home-page-ver3/logout-icon.svg) no-repeat;
                                                 background-position: 15px center; background-size:18px 18px;}
.login-user-name .dropdown-menu>li>a.notification-icon {background: url(../images/home-page-ver3/notification-icon.svg) no-repeat;
                                                       background-position: 15px center; background-size:18px 18px;}
.login-user-name .dropdown-menu>li>a.message-icon {background: url(../images/home-page-ver3/message-icon.svg) no-repeat;
                                                   background-position: 15px center; background-size:18px 18px;}

.login-user-name .dropdown-menu>li>a:hover, .user-name .dropdown-menu>li>a:focus{color:#424242 !important; text-decoration: none;
                                                                           font-weight:500; border-left:4px solid #f47e1f;}
.dropdown-menu cite {font-weight:bold; color:#db0615; font-style:normal; display:inline-block; margin-left:3px; font-size:12px;}
                                                                           
/*sign in - sign out*/
.sign-in-out-container    {width:auto; margin:31px 0 0; padding:0; float:right; text-align:right;}
.sign-in-out-container ul {width:100%; margin:0; padding:0;}
.sign-in-out-container ul li {display:inline-block; margin:0; padding:0; line-height:14px;}
.sign-in-out-container ul li:first-child {margin: 0 7px 0 0;}
.sign-in-out-container ul li:first-child a {border:2px solid #ff8000; background:#ff8000;}
.sign-in-out-container ul li:last-child a  {border:2px solid #fff;}
.sign-in-out-container ul li a {display:block; margin:0; padding:5px 7px; color:#fff; text-decoration:none;
								               font-size:13px; font-weight:bold; font-family:"Raleway-Regular",Arial; border-radius:3px;}


.res-sign-container       {display:none; float:right; margin:7px 10px 0 0; padding:0;}
.res-sign-container ul    {width:100%; display:block; margin:0; padding:0;}
.res-sign-container ul li {display: inline-block; margin: 0; padding: 0;}
.res-sign-container ul li a {width:53px; border-radius:3px; border:2px  solid #fff; text-align:center;
                            font-size:12px;color:#fff;  font-family:"Roboto-Regular",Arial; text-decoration:none; padding:2px 0; display: block;}
.res-sign-container ul li:first-child   {margin-right:5px; }
.res-sign-container ul li:first-child a {background:#ff8000; border-color:#ff8000;}
/*home banner section*/
.outer-banner          {width:100%; display:block; margin:0; padding:0; position:relative;}
.home-banner           {width:100%; height:450px; display:block; position:relative; 
                       background: url(../images/home-page-ver3/banner-img-new.jpg) no-repeat !important; background-size:cover !important;
                       background-position: center top;}
.banner-gradient        {background: linear-gradient(transparent 0, rgba(0, 0, 0, .1) 62%, rgba(0, 0, 0, .75) 100%);
                        height: 100%; bottom: 0; z-index:1; border-radius: 5px 5px 0 0;  width: 100%;
                        position: absolute; left: 0;}
.banner-text           {width:100%; display:block; margin:0; padding:0; text-align:center; position:absolute;
						            top:114px; left:0;  z-index: 2;/* font-size:72px; font-weight:bold; 
     background: transparent; color:#000; opacity:0.1; text-shadow: 
     1px  1px     rgba(255, 255, 255, 0), 
    -1px  1px      rgba(255, 255, 255, 0), 
     1px -1px     rgba(255, 255, 255, 0), 
    -1px -1px      rgba(255, 255, 255, 0),
     1px  1px 1px  rgba(255, 255, 255, 0) !important;*/

  }                   

.banner-text-content  {width:1130px; display:block; margin:0 auto; color:#fff; font-size:30px; 
                       padding:20px 0 0 0 ;}

.banner-text-content a    {border: 1px solid #fff; display: block; width: 234px; padding: 10px 0; margin:10px auto;}
.banner-text-content span {color:#fff; font-size:15px; text-align:center; width:100%; display:block;} 
.banner-text img {width:auto;}
.banner-text .cta-row {width:100%; display:block; margin:40px 0 0 0; padding:0;}
.banner-text .cta-row ul {width:100%; display:block; margin:0; padding:0; text-align:center;}
.banner-text .cta-row ul li {display:inline-block; margin:0; padding:0;}
.banner-text .cta-row ul li:first-child {margin:0 25px 0 0;}
.banner-text .cta-row ul li a {border:1px solid #fff; display:block; width:234px; padding:10px 0;}

.accreditation-row      {width:100%; display:block; margin:0; padding:0;  z-index:2;
						            position:absolute; left:0; bottom:0; /*box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px;*/}

.accreditation-graphics  {width:100%; display:block; margin:0; padding:0; background: url(../images/home-page-ver3/accreditation/graphics.png); background-repeat: repeat-x;
						             background-size:auto; background-position:left bottom; height:74px;}
.accreditation-container {width:100%; display:block; margin:0; padding:0; background:#fff;}
.accreditation-container ul        {width:1200px !important; display:block; margin:0 auto; padding:0; text-align:center;}
.accreditation-container ul li     {display:inline-block; margin:0; padding:10px 20px 20px; text-align:center;}
.accreditation-container ul li img {width:auto; margin: 0 auto;  /* filter: url(filters.svg#grayscale); Firefox 3.5+ */
                                   /*filter: gray; /* IE5+ */
                                  /* -webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
                                  /* -webkit-transition: all .2s ease-in-out;*/ }
/*.accreditation-container ul li:hover img {filter: none; -webkit-filter: grayscale(0);}*/
.accreditation-container-scroll   {}

.new-accreditation-container {width:100%; display:block; margin:0; padding:0; position:relative;}
.new-accreditation-container ul        {width:100%; display:block; margin:0 auto; padding:0; text-align:center;}
.new-accreditation-container ul li     {display:inline-block; margin:0; padding:10px 20px 20px; text-align:center;}
.new-accreditation-container ul li img {width:auto; margin: 0 auto;  /* filter: url(filters.svg#grayscale); Firefox 3.5+ */
                                   /*filter: gray; /* IE5+ */
                                  /* -webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
                                  /* -webkit-transition: all .2s ease-in-out;*/ }
/*.new-accreditation-container ul li:hover img {filter: none; -webkit-filter: grayscale(0);}*/

/*home blog section css*/
.home-blog-section      {}
.desktop-home-blog-row  {width:100%; display:block; margin:0; padding:0;}
.home-blog-container    {width:100%; display:block; margin:0; padding:0; position:relative;}
.home-blog-container .img-box       {width:100%; display:block; margin:0; padding:0; height:275px;
                                    background-size:cover; background-repeat:no-repeat; background-position:center top; position:relative; z-index:1;}

.home-blog-container .img-box .texture {width:100%; display:block; margin:0; padding:0; position:absolute; left:0; top:0; line-height:0;}
.home-blog-container .img-box .texture img {width:100%;}
.home-blog-container .blog-text-container {width:90%; display:block; background:#fff; margin: -95px auto 0; padding:0; height:250px; position:relative; z-index:2;
                                           box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.2);}
.blog-text-container .gradient-row       {width:100%; display:block; margin:0; padding:0; position:absolute;
                                          left:0; bottom:0; height:6px; z-index:1;
                                          /* Safari 4-5, Chrome 1-9 */
                                          background: -webkit-gradient(linear, left top, right top, from(#ff8001), to(#fdc216));
                                         /* Safari 5.1, Chrome 10+ */
                                         background: -webkit-linear-gradient(left, #ff8001, #fdc216);
                                        /* Firefox 3.6+ */
                                        background: -moz-linear-gradient(left, #ff8001, #fdc216);
                                       /* IE 10 */
                                      background: -ms-linear-gradient(left, #ff8001, #fdc216);
                                     /* Opera 11.10+ */
                                     background: -o-linear-gradient(left, #ff8001, #fdc216);
                                     -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out;
                                    -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.home-blog-container:hover .blog-text-container .gradient-row {height:100%;}
.home-blog-container:hover .blog-text-container .inner-blog-text-container   {color:#ffffff !important;}
.home-blog-container .blog-text-container .inner-blog-text-container a {color:#424242; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out;
                                    -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.home-blog-container:hover .blog-text-container .inner-blog-text-container a {color:#fff; }
.blog-text-container .inner-blog-text-container  {width:100%; display:block; padding:25px; position:relative; z-index:2; color:#424242;
                                                  -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out;
                                                  -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.inner-blog-text-container .blog-heading {width:100%; display:block; margin:0; padding:0; 
                                          font-size:14px; font-weight:bold; line-height:18px;}
.inner-blog-text-container .author-row  {width:100%; display:block; margin:5px 0 0 0; padding:0;}
.author-row ul                          {width:100%; display:block; margin:0; padding:0;}
.author-row ul li                       {display:inline-block; margin:0; padding:0; font-size:12px;  line-height:12px; }
.author-row ul li a                    {text-decoration: none;}
.author-row ul li a:hover              {text-decoration:underline;}
.author-row ul li:last-child           {border-left:2px solid #dddddd; margin: 0 0 0 5px; padding: 0 0 0 8px;}

.inner-blog-text-container p          {width:100%; display:block; margin:15px 0 0 0 ; padding:0;  font-size:12px;
                                      line-height:20px; font-family:"Roboto-Regular",Arial; }
.inner-blog-text-container .read-more {width:100%; display:block; margin:10px 0 0 0; padding:0;}
.inner-blog-text-container .read-more a   {width:61px; position:relative; font-size:12px; font-weight:bold; color:#db0615 !important; display:block;}
.inner-blog-text-container .read-more a i {font-size:15px; position:absolute; right:0; top:1px;}
.inner-blog-text-container:hover .read-more a {color:#fff !important; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out;
                                               -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;} 

.res-home-blog-row         {width:100%; display:none; margin:0; padding:0;}

.res-home-blog-container   {width:300px !important; margin:0; padding:0 10px;}
.res-home-blog-container a {width:100%; display:block; margin:0; padding:0; text-decoration:none;}
.res-home-blog-container a .img-box {position:relative; display:block; margin:0; padding:0; height:150px;
                                     background-size:cover; background-position:center top;}
.res-home-blog-container a .img-box .texture     {width:100%; display:block; margin:0; padding:0; position:absolute;}
.res-home-blog-container a .img-box .texture img {width:100%; display:block;} 

.res-home-blog-container a .blog-text-container    {width:100%; display:block; margin:0; padding:15px; box-shadow:0px 2px 15px rgba(0, 0, 0, 0.2);}
.res-home-blog-container a .blog-text-container .blog-heading {width:100%; display:block; margin:0; padding:0; font-size:14px; font-weight:bold; line-height:18px; color:#424242;}
.res-home-blog-container a .blog-text-container .author       {width:100%; display:block; margin:5px 0 0 0; padding:0; color:#424242; font-size:12px;}

/*home media section*/
.outer-home-media-section          {width:100%; display:block; margin:80px 0 60px; padding:50px 0 70px; position:relative; background: url(../images/corporate-page/corporate-bg.png) no-repeat;
                                    background-size: cover; background-position: left bottom;  overflow: hidden;}
.outer-home-media-section .bottom-texture {width: 100%;display: block; margin: 0; padding: 0; text-align: center; position: absolute;
                                    bottom: 0; left: 0;  z-index: 1; overflow:hidden;}

.outer-home-media-section .top-texture {width: 100%;display: block; margin: 0; padding: 0; text-align: center; position: absolute;
                                    top: 0; left: 0;  z-index: 1; overflow:hidden;}
.home-media-section               {}
.home-media-section .section-heading {color:#fff; font-weight:bold; font-size:32px;}
.home-media-container             {width:100%; display:block; margin:0; padding:0; position:relative;}
.home-media-container ul          {width:95%; display:block; margin:0 auto; padding:0; text-align:center;}
.home-media-container ul li       {width:auto; margin:0; padding:0; display:inline-block; }
.home-media-container ul li a     {width:auto; display:block; margin:0; padding:0 15px;}
.home-media-container ul li a img {width:auto; display:block;}
.home-media-container ul li:last-child {border-right:0;}
.home-media-scroller              {}
.home-media-container .slick-next:before, .home-media-container .slick-prev:before {color:#000;}

.home-media-container .prev-arrow {width:40px; height:40px; position:absolute; top:19%; left:0;
                                  background-size:100%; background-position:center left; opacity:0.3; z-index:1;
                                  background-image: url(../images/scout-detail-page/white-prev-arrow.svg);}

.home-media-container .next-arrow {width:40px; height:40px; position:absolute; top:19%; right:0;
                                  background-size:100%; background-position:center right; opacity:0.3; z-index:1;
                                  background-image: url(../images/scout-detail-page/white-next-arrow.svg);}

.home-media-container .prev-arrow:hover, .home-media-container .next-arrow:hover {opacity:1;}
.home-media-container .prev-arrow a, .home-media-container .next-arrow a {display:block; height:40px; width:40px;}

/*home packages section*/
.home-packages-section   {margin-top:80px; margin-bottom:45px;}
.desktop-home-packages   {width:100%; display:block; margin:0; padding:0;}
.home-packages-container {width:100%; display:block; margin:0; padding:0; position:relative;}

.home-packages-container>.flex-wrap>div {width:277px;}
.home-packages-container>.flex-wrap>div>.flex-column         {width:100%;}

.package-one       {height:330px;}
.package-two       {height:230px;}
.package-no-border {border-right:0 !important;} 

.home-packages-container .texture            {width:100%; text-align:center; position:absolute; margin:0; padding:0; bottom:0; left:0; z-index:1;}
.home-pacages-container .texture img         {width:auto;}
.home-packages-left                          {width:50%; display:block; margin:0; padding:0; float:left;}


.home-packages-left .first-col  {width:50%; display:block; margin: 0; padding:0; float:left; border-right:7px solid #fff;}
.home-packages-left .second-col {width:50%; display:block; margin: 0; padding:0; float:right;}
.left-1st-package     {width:100%; display:block; margin:0; padding:0; height:185px;}
.left-2nd-package     {width:100%; display:block; margin:0; padding:0; height:375px;}
.left-3rd-package     {width:100%; display:block; margin:0; padding:0; height:280px;}
.left-4th-package     {width:100%; display:block; margin:0; padding:0; height:280px;}
.left-5th-package     {width:100%; display:block; margin:0; padding:0; height:216px;}


.home-packages-right   {width:50%; display:block; margin:0; padding:0; float:right; border-left:7px solid #fff;}
.home-packages-right .first-col  {width:50%; display:block; margin:0; padding:0; float:left; border-right:7px solid #fff;}
.home-packages-right .second-col {width:50%; display:block; margin:0; padding:0; float:right;}


.right-1st-package     {width:100%; display:block; margin:0; padding:0; height:560px;}
.right-2nd-package     {width:100%; display:block; margin:0; padding:0; height:216px;}

.right-3rd-package     {width:100%; display:block; margin:0; padding:0; height:280px;}
.right-4th-package     {width:100%; display:block; margin:0; padding:0; height:280px;}
.right-5th-package     {width:100%; display:block; margin:0; padding:0; height:216px;}
.home-package-box      {background-size:cover; background-position: center bottom; position:relative;
                       border-bottom:7px solid #fff;  border-right:7px solid #fff;}

a.home-package-link   {width:100%; display:block; margin:0; padding:0;}
a.home-package-link:hover .home-package-box .package-info .title-bg {
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, left top, right top, from(#ff8001), to(#fdc216));
  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(left, #ff8001, #fdc216);
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(left, #ff8001, #fdc216);
  /* IE 10 */
  background: -ms-linear-gradient(left, #ff8001, #fdc216);
  /* Opera 11.10+ */
  background: -o-linear-gradient(left, #ff8001, #fdc216);
}
.package-info {width:100%; position:absolute; z-index:1; bottom:0; left:0; } 


 .package-info .home-package-price {max-width: 75px; width: 65px; padding: 8px 10px 6px 15px;  position: relative;
                                   background: #db0615; z-index:9; font-size: 15px; color: #FFF;}

 .package-info .home-package-price:after {content: " "; position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 30px; z-index:-1;
                                         background: #db0615; transform-origin: bottom left; -ms-transform: skew(30deg); -webkit-transform: skew(30deg);transform: skew(30deg);
}
 .package-info .home-package-price i {font-size:15px; position: absolute; top:11px; left:15px;}

 a.home-package-link .home-package-box .package-info .title-bg  {background: url(../images/home-page-ver3/packages/title-bg.png); padding:10px 15px;
                                                                -webkit-transition: background 0.3s ease-out; -moz-transition: background 0.3s ease-out;
                                                                -o-transition: background 0.3s ease-out; transition: background 0.3s ease-out;}

.package-info .title-bg .title-heading {width:100%; display:block; margin:3px 0 0 0; padding:0; color:#fff; font-size:15px;
                                      white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.package-info .title-bg .bottom-info-row {width:100%; display:block; margin:0; padding:0;}
.title-bg .bottom-info-row .days  {float:left; margin:3px 0 0; padding:0; display:block; color:#fff; font-size:14px;}
.title-bg .bottom-info-row .home-package-rating {float:left; margin:6px 0 0 10px; display:block;}
.title-bg .bottom-info-row .home-package-rating  i {font-size:13px; color:#ffd102; margin:0;}
.responsive-home-packages            {width:100%; display:none; margin:0; padding:0;}
.responsive-home-package-container   {width:100%; display:block; margin:0px; padding:0; position:relative; height:300px; background-size:cover; background-position:center bottom;}
a.outer-home-package-container  {width:300px !important;  display:block; margin:0; padding:0 10px;}
a.outer-home-package-container .package-info .title-bg {background: url(../images/home-page-ver3/packages/title-bg.png); padding:10px 15px;}

/*home scouts panel*/
.home-scouts-section {width:100%; display:block; margin:57px 0 0 0; padding:50px 0; height:600px;  background: linear-gradient(-90deg, #ff743f, #f9af06); position: relative;}
.home-scouts-section .texture {width:100%; display:block; margin:0; padding:0; text-align:center; position:absolute; bottom:0; left:0; z-index:1;}
.home-scouts-section .texture img {width:auto;}
.outer-scout-testimonial-container {float:right; width:40%; display:block; margin:0; padding:0;}
.scout-testimonial-container {width:100%; display:block; margin:0 !important; padding:0;}
.scout-testimonial-scroller  {width:400px !important; display:block; margin:0 !important; padding:0; float:left;
							               background:#fff; padding:5px; position:relative; border-radius:5px}
.scout-testimonial-box       {width:100%; display:block; margin:0; padding:0px;}
.scout-testimonial-box .img-box {width:100%; display:block; margin:0; padding:0; position:relative; border-radius:5px 5px 0 0;
								                height:250px; background-size:cover; background-position:center center; }
.scout-testimonial-box .img-box .gradient {width:100%; height:100%; z-index: 1; position:absolute; bottom:0; left:0;
										                       background:linear-gradient(transparent 0, rgba(0, 0, 0, .0) 50%, rgba(0, 0, 0, .2) 100%);}
.scout-testimonial-box .img-box .customer {width:110px; position:absolute; z-index: 2; border:5px solid #fff; bottom:-55px;
										                      left:37%; border-radius:100%; box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);}
.scout-testimonial-box .img-box .customer img {width:100%; display:block; margin:0; padding:0; border-radius:100%;}
.scout-testimonial-box .testimonial-text-container {width:100%; display:block; margin:70px 0 0 0; padding:0 20px; height:170px; border-bottom:20px solid #fff; }
.testimonial-text-container p                      {width:100%; display:block; margin:0; padding:0px 0 20px; text-align:justify; line-height:20px; font-size:14px; position:relative;}
.testimonial-text-container .text-info {width:100%; display:block; margin:-10px 0  0; padding:0;}
.testimonial-text-container .text-info ul {width:100%; display:block; margin:0; padding:0; text-align:center;}
.testimonial-text-container .text-info ul li {display:inline-block; margin:0; padding:0; font-size:13px; font-weight:bold; color:#424242; line-height:12px;}
.testimonial-text-container .text-info ul li:first-child {border-right:1px solid #d7d7d7; padding:0 7px 0 0;}
.testimonial-text-container .text-info ul li:last-child  {font-style:italic; padding:0 0 0 5px;}
.testimonial-text-container p  .top-quotes {position:static; z-index:1; top:0; left:0; font-size:17px; color:#d7d7d7; margin:0 14px 0 0;}
.testimonial-text-container p  .bottom-quotes {position:absolute; z-index:1; bottom:0; right:0; font-size:17px; color:#d7d7d7;}

.testimonial-controls {width:auto; height:auto;  float:right; position:relative; margin:135px 0 0 0;}
.testimonial-controls .vertical-line {position:absolute; width:2px; height:100%; top:0; right:11px; z-index: 1; background:#fff;}
.testimonial-controls ul {width:24px; text-align: center; margin:0; padding:0; position:relative; z-index:2;}
.testimonial-controls ul li {width:100%; display:block; margin:20px 0; padding:0;}
.testimonial-controls ul li button { width:16px; height:16px; display:block; text-indent: -1000em; background:#ff743f; border:2px solid #fff; border-radius:100%; margin:0 auto;}
.testimonial-controls ul li.slick-active button {background:#fff; }
.testimonial-controls li button:before {content:""}
.testimonial-controls .top-arrow  {position:absolute; display:block;  width:auto; top:-16px; left:0; z-index:1;}
.testimonial-controls .top-arrow a {width:100%; display:block; margin: 0; padding:0; text-align:center;}
.testimonial-controls .top-arrow a i {font-size:37px; color:#fff; margin:0 auto;}
.testimonial-controls .bottom-arrow  {position:absolute; display:block;  width:auto; bottom:-16px; left:0; z-index:1;}
.testimonial-controls .bottom-arrow a {width:100%; display:block; margin: 0; padding:0; text-align:center;}
.testimonial-controls .bottom-arrow a i {font-size:37px; color:#fff; margin:0 auto;}


.res-scout-testimonial-scroller  {display:none; margin:0; padding:0; width:100%; position:relative;}
.res-scout-testimonial-container {display:block; margin:0 7.5px; padding:20px 0 0 0; position:relative; width:280px !important; background:#fff; border-radius:5px;}
.res-scout-testimonial-container .text-container {width:100%; display:block; margin:0; padding:0 20px 20px 20px; background:#fff; border-radius:5px;}
.res-scout-testimonial-container .text-container p {width: 100%; display: block;  margin: 0; padding: 20px 0; font-family:'Roboto-Regular',Arial;
                                                   text-align:justify; line-height:20px; font-size: 13px; position: relative;}

.res-scout-testimonial-container .text-container .user-info {width:100%; display:block; margin:15px 0 0 0; padding:0;}
.res-scout-testimonial-container .text-container .user-info ul    {width:100%; display:block; margin:0; padding:0; text-align:center;}
.res-scout-testimonial-container .text-container .user-info ul li {display:inline-block; font-size:12px; color:#434343; font-weight:bold; line-height:11px;}
.res-scout-testimonial-container .text-container .user-info ul li:first-child {border-right:1px solid #8d8d8d; padding-right:6px;}
.res-scout-testimonial-container .text-container .user-info ul li:last-child  {font-style:italic; padding-left:4px;}

.res-scout-testimonial-container .text-container p .top-quotes {position: absolute;z-index: 1; top: 0;  left: 0; font-size: 17px;  color: #d7d7d7;}
.res-scout-testimonial-container .text-container p .bottom-quotes {position: absolute; z-index: 1; bottom: 0; right: 0;  font-size: 17px; color: #d7d7d7;}

.res-scout-testimonial-container .img-box  {width: 110px;   border: 5px solid #ff743f; border-radius:100%; margin:0 auto;}
.res-scout-testimonial-container .img-box img {width: 100%; display: block; margin:0; padding: 0; border-radius: 100%;}

.outer-about-scout-container {width:60%; float:left; display:block; margin:0; padding:0;}
.about-scout-container  {width:90%; display:block; margin:0; padding:0;}
.about-scout-container .scout-heading {width:100%; display:block; margin:0; padding:0 0 3px; color:#fff;
									                    font-size:33px; font-weight:bold; line-height:40px; border-bottom:1px solid rgba(255, 255, 255, .2);}
.about-scout-container .scout-heading span {font-size:23px;  width:100%; font-weight:normal;}
.about-scout-container p {width:100%; display:block; margin:10px 0 0 0; padding:0; color:#fff; font-size:15px;
                          font-family:"Roboto-Regular", Arial; line-height:20px;}
.scout-usp-container        {width:100%; display:block; margin:45px 0 0 0 ; padding:0;}
.scout-usp-container ul     {width:100%; display:block; margin:0; padding:0;}
.scout-usp-container ul li  {float:left; width:33.33%; margin: 0; padding:15px 0; display: block;}
.scout-usp-container ul li:nth-child(2), .scout-usp-container ul li:nth-child(5) {border-left:1px solid rgba(255, 255, 255, .2); border-right:1px solid rgba(255, 255, 255, .2);}
.scout-usp-container ul li:nth-child(1), .scout-usp-container ul li:nth-child(2), .scout-usp-container ul li:nth-child(3) {border-bottom:1px solid rgba(255, 255, 255, .2);}
.scout-usp-container ul li .icon-box {width:54px; display:block; margin:0 auto; padding:0; text-align:center;}
.scout-usp-container ul li .icon-box img {width:100%; margin:0 auto; display:block;}
.scout-usp-container ul li span {width:100%; display:block; margin:10px 0 0 0; padding: 0; text-align:center;
								                 color:#fff; font-size:16px;}
.scout-usp-container ul li span br {display:none;}
.home-scout-cta-button {width:190px; display: inline-block; padding:10px 0;  margin:30px 0 0 11px; text-decoration:none;
						box-shadow:0 4px 2px rgba(0, 0, 0, 0.2);}

.who-what-container   {width:100%; display:block; margin:20px 0 0; padding:0;}

.who-scout            {width:45%; margin:0; padding:0; float:left; }

.what-scout            {width:45%; margin:0; padding:0; float:right; }

.inner-who-what-container    {width:100%; display:block; margin:0; padding:0;}
.inner-who-what-container ul {display:block; margin:0; padding:0; width:100%;}
.inner-who-what-container ul li {display:block; min-height:54px; margin:0 0 17px; padding:9px 0 0 68px; width:100%; position:relative;
                                 }
.inner-who-what-container ul li:last-child {margin:0;}
.inner-who-what-container ul li img  {position:absolute; left:0; top:0; width:54px;} 
.inner-who-what-container ul li span {color:#fff; font-size:15px; margin:0; padding:0; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
                                      font-family:"Raleway-Regular",Arial;}

.inner-who-what-container .heading {width:100%; display:block; margin:0 0 10px; padding:0 0 10px; color:#fff; border-bottom:1px solid rgba(255, 255, 255, .2);
                                   font-size:18px; font-family:"Raleway-ExtraBold",Arial;  text-transform:uppercase;}


/*home trip planner*/
.planner-heading {width:525px !important; display:block; margin:0 auto !important; padding:6px 0 10px !important; box-shadow:rgba(0, 0, 0, 0.1) 0px 1px 1px; font-size:23px !important;}
.home-trip-planner-section {width:100%; display:block; margin:57px 0 0 0; padding:0; height:auto;
							             background: url(../images/home-page-ver3/map-texture.png);}

.home-planner-container {width:565px; display:block; margin:0; padding:20px 30px 50px 0; float:left; border-right:2px dashed #ddd;
                        /*background: url(../images/home-page-ver3/road-graphics.png) no-repeat; background-position:top right;*/}

.trip-planner {width:100%; display:block; margin:0; padding:0;}
.trip-planner .trip-planner-heading {width:100%; display:block; margin:0; padding:0; color:#0187ae;
									 font-size:20px; font-family:"Raleway-Heavy",Arial; text-transform: uppercase;}
.trip-planner p                   {width:100%; display:block; margin:15px 0 0 ; padding:0; line-height:20px; font-family:"Roboto-Regular",Arial;
								                  font-size:13px;}
.trip-tab-container               {width:100%; display:block; margin:19px 0 0 0; padding:0;}
.trip-tab-container .nav>li>a     {padding:0 0 0 25px; border-radius:0;}
.trip-tab-container .nav-tabs>li:first-child {margin-right:30px;}
.trip-tab-container .nav-tabs>li.active>a, .trip-tab-container .nav-tabs>li.active>a:hover {border:0; color:#424242;
											background: url(../images/home-page-ver3/trip-tab-active.png) no-repeat; background-position:left top;}
.trip-tab-container .nav-tabs>li>a:hover {border-color:transparent;}
.trip-tab-container .nav-tabs>li>a       {font-size:13px; font-family:"Raleway-Regular",Arial; font-weight:bold;
										                     color:#b0adad; border:0 !important; background: url(../images/home-page-ver3/trip-tab.png) no-repeat; background-position:left top;}
.trip-tab-container .nav>li>a:hover      {background-color:transparent;}

.trip-tab-container .nav-tabs            {border-bottom:none;}
.trip-tab-container .tab-content         {padding:20px 0 0 0;}
ul.plan-trip      {width:100%; display:block; margin:0; padding:0;}
ul.plan-trip li   {width:248px; display:inline-block; margin:0; padding:0; position:relative;}
ul.plan-trip li .plan-error {position:absolute; left:0; bottom:-18px; font-size:11px;
										        color:#be060a;} 
ul.plan-trip li:first-child {margin-right:15px;}
ul.plan-trip li:first-child .form-control {padding-left:35px;}
ul.plan-trip li:nth-child(2) .form-control  {padding-left:54px;}
ul.plan-trip li .form-control {outline:none; border:1px solid #c6c6c6; box-shadow:none; font-size:13px; color:#8d8d8d; height:44px; box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);}
ul.plan-trip li img  {position:absolute; left:10px; z-index:2; }
ul.plan-trip li:first-child img  {top:10px;}
ul.plan-trip li:nth-child(2) img {top:3px;}
a.plan-trip-cta  {width:248px; padding:10px 0; display:block;  margin:22px 0 0 0; }  
.planner-testimonial-container      {width:505px; display:block; margin:0; padding:0; float:right;}
 

.in-planner-testimonial-container   {width:100%; display:block; margin:0; padding:80px 0; text-align:r;}
.in-planner-testimonial-container .heading {width:100%; display:block; text-align:center;
										                       color:#0187ae; font-size:26px; font-family:"Raleway-Regular",Arial;}
.in-planner-testimonial-container .heading span {display:block; color:#434343; font-size:20px; margin:0 0 5px;}

.in-planner-testimonial-container  .outer-planner-testimonial {width:380px !important; display:block; margin:0 !important; padding: 0 !important;}
.outer-planner-testimonial .planner-testimonial {width:380px !important; display:block !important; margin:20px 20px 0 !important; padding:0; text-align: center; }
                                 
.planner-testimonial .user {width:100px; margin:0 auto; display:block;}
.planner-testimonial .user img {width:100%; border-radius:100%; border:3px solid #fff; display:block;}
.planner-testimonial .testimonial-text-container   {width:100%; display:block; margin:0; padding:15px 0; text-align:center; position:relative;}
.planner-testimonial .testimonial-text-container p {width:100%; display:block; margin:0; padding:0; font-size:13px; color:#434343; line-height:20px;
												    font-family:"Roboto-Regular",Arial; text-align: justify;}
.planner-testimonial .testimonial-text-container .user-info {width:100%; display:block; margin:15px 0 0 0; padding:0;}
.planner-testimonial .testimonial-text-container .user-info ul    {width:100%; display:block; margin:0; padding:0; text-align:center;}
.planner-testimonial .testimonial-text-container .user-info ul li {display:inline-block; font-size:12px; color:#434343; font-weight:bold; line-height:11px;}
.planner-testimonial .testimonial-text-container .user-info ul li:first-child {border-right:1px solid #8d8d8d; padding-right:6px;}
.planner-testimonial .testimonial-text-container .user-info ul li:last-child  {font-style:italic; padding-left:4px;}

.testimonial-text-container  .top-quotes    {position:absolute; top:-10px; left:0; color:#ff7f01; font-size:18px;}
.testimonial-text-container  .bottom-quotes {position:absolute; bottom:0; right:0; color:#ff7f01; font-size:18px;}

ul.discover-destination      {width:100%; display:block; margin:0 ; padding:0; position: relative; }
ul.discover-destination .discover-error {position:absolute; left:0; bottom:-68px; font-size:11px;
										                    color:#be060a;} 
ul.discover-destination li   {display:table-cell; margin:0; padding:0; width:80px;}
ul.discover-destination li a {width:100%; display:block; margin:0; padding:0; text-align:center; position:relative;}
ul.discover-destination li a .img-box {width:100%; display: block; text-align: center;
                                       height:30px;  background-position: center;
                                       background-repeat: no-repeat;  background-size:27px;}
ul.discover-destination li a img {position:absolute; top:0; right:0; z-index: 2; display:none;}
ul.discover-destination li a span {width:100%; display: block; font-size: 11px; color: #424242;
                                   margin: 5px 0 0;   text-align: center; font-family: "Roboto-Regular",Arial;}


ul.discover-destination li a .img-box.hill-station {background-image: url(../images/home-page-ver3/hill-station-gray.png);}
ul.discover-destination li a .img-box.beach        {background-image: url(../images/home-page-ver3/beach-gray.png);}
ul.discover-destination li a .img-box.wildlife     {background-image: url(../images/home-page-ver3/wildlife-gray.png);}
ul.discover-destination li a .img-box.desert       {background-image: url(../images/home-page-ver3/desert-gray.png);}
ul.discover-destination li a .img-box.urban        {background-image: url(../images/home-page-ver3/urban-gray.png);}
ul.discover-destination li a .img-box.trek         {background-image: url(../images/home-page-ver3/trek-gray.png);}
ul.discover-destination li a .img-box.rustic       {background-image: url(../images/home-page-ver3/rustic-gray.png);}
ul.discover-destination li a .img-box.heritage     {background-image: url(../images/home-page-ver3/heritage-gray.png);}
ul.discover-destination li a .img-box.religious    {background-image: url(../images/home-page-ver3/religious-gray.png);}
ul.discover-destination li a .img-box.water-body   {background-image: url(../images/home-page-ver3/water-body-gray.png);}
ul.discover-destination li a.active img            {display:block;}   

a.discover-cta                                     {width:255px; padding:10px 0; display:block;  margin:2px 0 0 0;}            

/* .horizontal-road         {display:none; width:100%; margin:28px 0 0 0; padding:0; background: url(../images/home-page-ver3/road-graphic-horizontal.png) no-repeat; 
                         height:60px; background-size:100% 100%; background-position:top left; position:absolute; top:auto; left:0;} */

/*download app css*/
.download-app-container                      {width:100%; height:337px; display:block; margin:0; padding:0; position:relative;}
.download-app-container .left-text           {float:left; width:275px; margin:24px 0 0 0; padding:0;}
.download-app-container .left-text .big-text {display:block; width:232px; margin:0 0 10px; padding:0 0 10px; color:#424242; border-bottom:4px solid #c6cacc;
                                              font-size:20px; text-transform:uppercase; font-family:"Raleway-Heavy",Arial;
                                             }
.download-app-container .left-text .download-app   {width:100%; display:block; margin:0; padding:0;}
.download-app-container .left-text .download-app a {width:128px; display:inline-block; margin:0 0 0 4px; padding:0;}
.download-app-container .left-text .download-app a.first {margin:0;}
.download-app-container .left-text .download-app a img {width:100%;}
.download-app-container .left-text .download-app p {width:100%; display:block; margin:15px 0 14px 0; padding:0; line-height:24px;
                                                  color:#565252; font-size:17px;}
.download-app-container .left-text .big-text span {display:block; font-size:48px; color:#ff8000; line-height:50px;}
.download-app-container .right-text               {position:absolute; bottom:0; right:0; width:217px; margin:0; padding:0;}
.download-app-container .right-text img           {width:100%;}



/*view all row*/
.view-all-row    {width:100%; display: block; margin:20px 0 0 0; padding:0; text-align:right; }
.view-all-row a  {display:inline-block; color:#db0615 !important;  font-size:17px; position:relative; padding: 0;}
.view-all-row a span {width:100%; height:2px; position:absolute; left:0; bottom:0; background:#db0615;}
.view-all-row a:hover span {display:none;}

/*section heading*/
.section-heading {width:100%; display:block; margin:0; padding:0 0 40px 0; color:#424242; text-align:center;
                  font-size:30px; font-family:"Raleway-Regular",Arial;} 
.section-heading span     {width:100%; display:block; margin:12px 0 0 0; padding:0; font-size:16px; color:#a09d9d;
                          font-family:"Roboto-Regular",Arial;}

/*white cta button*/
.white-cta    {background:#fff; border-radius:4px; color:#ff743f !important; text-align:center; font-size:18px;
			        text-transform:uppercase; font-family:"Roboto-Regular",Arial;}
.gradient-cta {border-radius:4px; color:#fff !important; text-align:center; font-size:18px;
			         text-transform:uppercase; font-family:"Roboto-Regular",Arial;
			         background: linear-gradient(50deg,  #ff8001 50%, #fdc216);}


/*footer*/
.main-footer-container   {width:100%; display:block; margin:0; padding:0;  background:#282828; text-align:center;}
.footer-container        {width:auto; display:inline-table; margin:0 7%; padding:0; text-align:left;}
.footer-container h6     {width:100%; display:block; margin:0px 0 10px; padding:0; color:#fff; font-size:14px; font-weight:bold;
					               font-family:"Raleway-Regular",Arial;}

.footer-container  ul     {width:100%; display:block; margin:15px 0 0 0; padding:0;}
.footer-container ul li   {width:100%; display:block; margin:0 0 8px; padding:0;}
.footer-container ul li:last-child {margin:0;}
.footer-container ul li a {min-width:185px; max-width:185px; display:block; margin:0; padding:0; color:#d0d0d0; text-decoration:none; font-size:14px;
                           white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.footer-container ul li a:hover {text-decoration:underline; color:#ffc303;}

.main-footer-container .bottom-footer {width:100%; display:block; padding:15px 0; margin:40px 0 0 0; background:#424242;}
.bottom-link-container                {width:auto; display:block; margin:6px 0 0 0; padding:0; float:left;}
.bottom-link-container ul             {width:100%; display:block; margin:0; padding:0;}
.bottom-link-container ul li          {display:inline-block;margin: 0 0 0 6px;   padding: 0 0 0 7px; border-left:1px solid #bbb; line-height:12px;}
.bottom-link-container ul li a        {width:100%; display:block; margin:0; padding:0; color:#fff; text-decoration:none; font-size:14px;}
.bootom-link-container ul li a:hover  {text-decoration:underline;}
.bottom-link-container ul li:first-child {padding:0; margin:0; border:0;}

.bottom-social-media                  {width:100%; display:block; margin:0; padding:0; text-align:right;}
.bottom-social-media ul               {width:100%; display:block; margin:0; padding:0;}
.bottom-social-media ul li             {display:inline-block; margin:0; padding:0 4px; color:#fff; font-size:14px;}
.bottom-social-media ul li a          {display:block;}
.bottom-social-media ul li a i        {color: #424242; font-size:25px; line-height: 39px; text-align: center;
                                      width: 38px;  height: 38px; border-radius: 50%; background-color: #fff;}
.top-footer-container                {width:100%; display:block; margin:0 0 30px; padding:15px 0;
									                   border-bottom:1px solid #424242; }

.footer-contact-info                {width:auto; display:inline-block; height: 50px; position: relative;
                                     padding:15px 0 0 60px;  color: #fff;  font-weight: normal;  font-size: 16px;
                                     vertical-align: middle; text-align:left; margin:0 5%;}
.contact-first-info                 {padding-top:5px !important;}
.footer-contact-info img            {position:absolute; top:0;  left:0;}
.footer-contact-info a              {width: auto; display: inline-block; color: #fff !important; text-decoration: none;}

.footer-graphics                    {width:100%; display:block; margin:0; padding:0; background-color:#fff;
									                  background-image:url(../images/home-page-ver3/footer-graphics.png); background-repeat:no-repeat; background-position:left bottom; height:129px;}

.desktop-footer-row                  {width:100%; display:block; margin:0; padding:0;}
.responsive-footer-row               {width:100%; display:none; margin:0; padding:0;}

.responsive-footer-row p a:hover     {text-decoration:underline;} 
.responsive-footer-row  p            {display:block; margin:0; padding:0; width:100%;}
.responsive-footer-row p a           {color:#d0d0d0; text-decoration:none; font-size:11px; line-height:11px;}
.responsive-footer-row p span        {margin:0 5px; color:#d0d0d0; font-size:13px;}
.responsive-footer-row p span:last-child {display:none;}
/*aside menu*/
.responsive-aside-menu       {width:300px; height:100%; position:fixed; top:0; right:0; z-index: 9; background:#fff;
                             display:none;   -moz-box-shadow: 3px 3px 5px 6px rgba(0, 0,0,0.2); -webkit-box-shadow: 3px 3px 5px 6px rgba(0, 0,0,0.2);
                             box-shadow:3px 3px 5px 6px rgba(0, 0,0,0.2); overflow-y:auto;}
.aside-menu-top                 {width:100%; display:block; margin:0 0 25px 0; padding:25px 15px 35px 15px; position:relative;}
.aside-menu-top.orange-gradient {background: linear-gradient(-90deg, #ff743f, #f9af06);}
.aside-menu-top .user-name-row  {width:100%; display:block; min-height:72px; margin:0; padding:25px 0 0 84px; position:relative;}
.aside-menu-top .user-name-row .img-box {width:72px; top:0; left:0; position:absolute;}
.aside-menu-top .user-name-row .img-box img {width:100%; display:block; border-radius:100%; border:4px solid #fff;}
.aside-menu-top .user-name-row .img-box a   {display:block;}
.aside-menu-top .user-name-row .username {width:100%; display:block; margin:0; padding:0; color:#fff; font-style:13px; 
                                          font-weight: bold;}
.aside-menu-top .close-button {width:20px; position:absolute; top:6px; right:6px; z-index:2;}
.aside-menu-top .close-button a {width:100%; display:block; text-align: center;}
.aside-menu-top .close-button a img {width:14px;}
.aside-menu-top  .bottom-texture {width:100%; display:block; margin:0; padding:0; position:absolute;
                                  left:0; bottom:0; line-height:0;}
.aside-menu-top .bottom-texture img {width:100%; }

.aside-menu-top  ul     {width:100%; display:block; margin:0; padding:22px 0; text-align:center;}
.aside-menu-top ul li   {display:inline-block; margin:0; padding:0; width:100px;}
.aside-menu-top ul li a {width:100%; border-radius:3px; padding:5px 0; text-align:center; color:#ff8000;
                        font-size:15px; background:#fff; text-decoration:none; display:block; box-shadow:0 2px 2px rgba(0, 0, 0, 0.1);}
                        
  .aside-menu-top ul li:first-child {margin:0 10px 0 0;}                      

.inner-responsive-aside-menu {width:100%; display:block; margin:0; padding:0 20px 0 0;}
.inner-responsive-aside-menu .link-row {width:100%; display:block; margin:0; padding:0;}
.inner-responsive-aside-menu .link-row a {color:#434343 !important; font-size: 14px; text-align: left; font-family: inherit;
                                          padding-top:12px; padding-bottom:12px; border-left: 4px solid rgba(0, 0, 0, 0.0);
                                          padding-left:48px; position: relative; display:block;}
.inner-responsive-aside-menu .link-row a span {width: 70%; display: block; height: 1px; background:#fff;
                                              opacity: 0.3; position: absolute; bottom: 0; border-bottom:1px dashed #7c7b7b;}
.inner-responsive-aside-menu .link-row:last-child>a>span {display:none;}

.inner-responsive-aside-menu .link-row a cite {font-weight:bold; color:#db0615; font-style:normal; display:inline-block; margin-left:3px; font-size:12px;}

.inner-responsive-aside-menu .link-row a.dashboard-icon  {background: url(../images/home-page-ver3/dashboard-icon.svg) no-repeat; background-position: 15px center; background-size:18px 18px;} 
.inner-responsive-aside-menu .link-row a.profile-icon    {background: url(../images/home-page-ver3/profile-icon.svg) no-repeat;
                                                          background-position: 15px center; background-size:18px 18px;} 
.inner-responsive-aside-menu .link-row a.setting-icon    {background: url(../images/home-page-ver3/setting-icon.svg) no-repeat;  background-position: 15px center; background-size:18px 18px;}

.inner-responsive-aside-menu .link-row a.invite-friend-icon   {background: url(../images/home-page-ver3/invite-friend-icon.svg) no-repeat;
                                                              background-position: 15px center; background-size:18px 18px;}
.inner-responsive-aside-menu .link-row a.add-destination-icon {background: url(../images/home-page-ver3/add-destination-icon.svg) no-repeat;
                                                              background-position: 15px center; background-size:18px 18px;}
.inner-responsive-aside-menu .link-row a.add-poi-icon         {background: url(../images/home-page-ver3/add-poi-icon.svg) no-repeat;
                                                              background-position: 15px center; background-size:18px 18px;}
.inner-responsive-aside-menu .link-row a.digilocker-icon  {background: url(../images/home-page-ver3/digilocker-icon.png) no-repeat;
                                                          background-position: 15px center; background-size:18px 18px;}
.inner-responsive-aside-menu .link-row a.logout-icon {background: url(../images/home-page-ver3/logout-icon.svg) no-repeat;
                                                      background-position: 15px center; background-size:18px 18px;}
.inner-responsive-aside-menu .link-row a.notification-icon {background: url(../images/home-page-ver3/notification-icon.svg) no-repeat;
                                                           background-position: 15px center; background-size:18px 18px;}
.inner-responsive-aside-menu .link-row a.message-icon {background: url(../images/home-page-ver3/message-icon.svg) no-repeat;
                                                       background-position: 15px center; background-size:18px 18px;}

.inner-responsive-aside-menu .link-row a.scout-icon {background: url(../images/home-page-ver3/scout-icon.svg) no-repeat;
                                                     background-position: 15px center; background-size:18px 18px;}

.inner-responsive-aside-menu .link-row a.package-icon {background: url(../images/home-page-ver3/package-icon.svg) no-repeat;
                                                        background-position: 15px center; background-size:18px 18px;}
.inner-responsive-aside-menu .link-row a.self-drive-icon {background: url(../images/home-page-ver3/self-drive-icon.svg) no-repeat;
                                                           background-position: 15px center; background-size:18px 18px;}
.inner-responsive-aside-menu .link-row a.taxi-icon {background: url(../images/home-page-ver3/taxi-icon.svg) no-repeat;
                                                           background-position: 15px center; background-size:18px 18px;}
.inner-responsive-aside-menu .link-row a.blog-icon {background: url(../images/home-page-ver3/blog-icon.svg) no-repeat;
                                                           background-position: 15px center; background-size:18px 18px;}

.inner-responsive-aside-menu .link-row a.corporate-icon {background: url(../images/home-page-ver3/corporate-services-icon.svg) no-repeat;
                                                     background-position: 15px center; background-size:18px 18px;}

.inner-responsive-aside-menu .link-row a.active{color:#424242 !important; text-decoration: none; font-weight:500; border-left:4px solid #f47e1f;}

/*go top*/
.go-top       {position:fixed; bottom:40px; left:20px; z-index:2; background:#db0615; border-radius:100%; padding:6px 7px 8px 7px;}
.go-top a     {display:block;}
.go-top a img {width:18px;}

/*links*/
.plan-trip-anchor {width:100%; display:block; margin:-57px 0 0 0; padding:0;} 
.scout-anchor     {width:100%; display:block; margin:-57px 0 0 0; padding:0;} 

/*alt header*/
.alt-main-header                    {height:57px; padding-top:10px;
                                     -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out;
                                    -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.alt-main-header .main-menu ul li a {color:#706e6e; text-shadow:none;}
.alt-main-header .logo              {width:102px; margin:-4px 0  0 0;-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out;
                                    -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.alt-main-header .main-menu ul      {padding-top:12px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out;
                                    -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.alt-main-header .login-user-name a {color:#706e6e !important;}
.alt-main-header .sign-in-out-container ul li a {color:#706e6e !important; border-radius:0; padding: 0;}
.alt-main-header .sign-in-out-container ul li:first-child   {border-right:1px solid #706e6e; padding-right:10px;}
.alt-main-header .sign-in-out-container ul li:first-child a {border:0; background:#fff;}
.alt-main-header .sign-in-out-container ul li:last-child a  {border:0;}
.alt-main-header .unified-search a i                      {color:#706e6e; text-shadow:none; font-size:25px;}
.alt-main-header .login-user-name a .profile-photo         {border:0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out;
                                                          -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.alt-main-header .login-user-name a .profile-icon         {border-color:#706e6e;}
.alt-main-header .login-user-name a .profile-icon i       {color:#706e6e;}
.alt-main-header .login-user-name                         {margin-top:6px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out;
                                                          -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.alt-main-header .unified-search                          {margin-top:10px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out;
                                                          -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.alt-main-header .sign-in-out-container                   {margin-top:10px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out;
                                                          -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.alt-main-header .login-user-name .dropdown-menu          {box-shadow: 0 0px 2px rgba(0,0,0,.3);}
.alt-main-header .login-user-name .dropdown-menu .arrow-row:before {border-bottom-color:rgba(0,0,0,.1);}
.alt-main-header .hamburger a i                            {color:#706e6e;}
.alt-main-header .res-sign-container ul li a               {color:#a09c9c; border-color:#cbcaca;}
.alt-main-header .res-sign-container ul li:first-child a   {border-color:#ff8000; color:#fff;}

.alt-main-header .res-sign-container                       {margin:12px 10px 0 0;}
.alt-main-header .hamburger                                {margin:8px 0 0 0;}

/*unified search css*/
.main-search-container {width:100%; height:100%; display:block; margin:0; padding:0; position:fixed; top:0; left:0; 
                        z-index:9; /*background: url(../images/home-page-ver3/search-bg.png);*/ background:#fff;}

.inner-search-container {width:100%; display:block; margin:0 auto; position:relative;}
.search-close           {position:absolute; top:10px; right:10px; z-index:3;}
.search-close a         {display:block; background: #424242; border-radius: 100%; padding: 5px 5px 0px}
.search-close a i       {font-size:18px; color:#fff;}

.search-footer {width:100%; display:block; position:fixed; left:0; bottom:0; 
    background-image: url(../images/home-page-ver3/footer-graphics.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 129px;}
	
/* cookie consent */
.cc-window.cc-floating { max-width: 100%!important;}
.cc-window.cc-floating {flex-direction: inherit!important;}


/*responsive css*/
@media(min-width:1367px) and (max-width:1950px){
.home-banner {background-position-y: -50px !important;}
}


@media(min-width:1200px) and (max-width:1365px){
/*banner section*/
.banner-text                            {width:100%; display:block; margin:0 auto; position:relative; top:25%;}
.banner-text img                        {width:520px;}
.banner-text .cta-row ul li:first-child {margin:0 2% 0 0;}
.banner-text .cta-row                   {margin:20px 0 0 0;}
}

@media(min-width:992px) and (max-width:1200px){
/*blog section css*/
.inner-blog-text-container p  {font-size:11px;}
/*home package section*/
.home-packages-container>.flex-wrap>div {width:25%;}
.home-packages-container>.flex-wrap>div>.flex-column         {width:100%;}

/*footer section*/
.footer-container    {margin:0px 5%;}
.footer-contact-info {margin:0px 3%;}

/*scout section*/
.scout-testimonial-box .testimonial-text-container { height:180px; }

}

@media(min-width:1170px) and (max-width:1199px){
/*scouts section*/
.scout-testimonial-scroller {width:330px !important;}
.scout-usp-container        {margin:25px 0 0 0;}
.home-scout-cta-button      {margin:25px 0 0 0;}


/*trip planner section*/
.home-trip-planner-section     {height:auto;}
.planner-testimonial-container {width:270px; height:auto;}
.home-planner-container        {width:615px; height:440px; padding:50px 0;}
.in-planner-testimonial-container {padding:50px 0;}
ul.discover-destination li        {float:left; display:block; margin:0 0 15px 0;}
ul.discover-destination           {margin:0 0 0 -14px;}
a.discover-cta                    {margin:12px 0 0 0;}
ul.discover-destination .discover-error {bottom:-6px; left:15px;}
ul.plan-trip li:first-child       {margin-right:2%;}
ul.plan-trip li                   {width:49%; float:left; display:block;}
a.plan-trip-cta                   {width:49%;}
.in-planner-testimonial-container {padding-bottom:0;}

/*banner section*/
.banner-text                            {width:85%; display:block; margin:0 auto; position:relative; top:25%;}
.banner-text img                        {width:520px;}
.banner-text .cta-row ul li:first-child {margin:0 2% 0 0;}
.banner-text .cta-row                   {margin:20px 0 0 0;}

/*home packages section*/
.home-packages-container .flex-column    {width:25%;}
}


@media(min-width:992px) and (max-width:1199px){

.new-accreditation-container ul li {margin:10px 0px 0; padding:10px 10px 20px;}
.about-scout-container .scout-heading span {font-size:20px;}
.about-scout-container .scout-heading       {font-size:28px;}

.trip-planner               {padding:0;}
.home-planner-container     {width:530px; height:405px;}
ul.discover-destination li  {width:48px;}
.download-app-container     {height:405px;}
.download-app-container .left-text .big-text {width:100%; font-size:21px; padding-bottom:5px;}
.planner-testimonial-container {width:370px;}
.download-app-container .left-text {width:145px;}
.download-app-container .left-text .download-app p {margin-top:5px; font-size:15px; line-height:20px;}
.download-app-container .left-text .download-app a {display:block; margin:0; width:100%;}
.download-app-container .left-text .download-app a.first {margin:0 0 6px;}

.banner-text-content                 {width:90%; margin:0 auto; padding-top:30px;}
.banner-text-content a               {font-size:15px; padding:7px 0; width:165px;}
.banner-text-content span            {text-shadow:0px 1px 1px rgba(0, 0, 0, 0.9);}
}

@media(min-width:992px) and (max-width:1169px){
/*scouts section*/
.scout-testimonial-scroller {width:330px !important;}
.scout-usp-container        {margin:25px 0 0 0;}
.home-scout-cta-button      {margin:25px 0 0 0;}

/*trip planner section*/
.home-trip-planner-section     {height:auto;}

.in-planner-testimonial-container .outer-planner-testimonial {width:270px !important;}
.outer-planner-testimonial .planner-testimonial              {width:270px !important;}

.in-planner-testimonial-container {padding:60px 0;}
ul.discover-destination li        {float:left; display:block; margin:0 0 15px 0;}
ul.discover-destination           {margin:0 0 0 -14px;}
a.discover-cta                    {margin:12px 0 0 0;}
ul.discover-destination .discover-error {bottom:-6px; left:15px;}
ul.plan-trip li:first-child       {margin-right:2%;}
ul.plan-trip li                   {width:49%; float:left; display:block;}
a.plan-trip-cta                   {width:49%;}
.in-planner-testimonial-container {padding-bottom:0;}

/*banner section*/
.banner-text                            {width:85%; display:block; margin:0 auto; position:relative; top:25%;}
.banner-text img                        {width:520px;}
.banner-text .cta-row ul li:first-child {margin:0 2% 0 0;}
.banner-text .cta-row                   {margin:20px 0 0 0;}
.accreditation-container ul             {width:100%;}

/*home packages section*/
.home-packages-container .flex-column    {width:25%;}
}

@media (max-width:991px) {
/*responsive home packages*/
.package-info .home-package-price  {max-width:90px; padding: 8px 10px 6px 28px;}
}

@media(min-width:769px) and (max-width:991px){
/*blog section*/
.desktop-home-blog-row    {display:none;}
.res-home-blog-row        {display:block;}
.res-home-blog-container  {padding-bottom:10px; width:340px !important;}

/*home packages*/
.desktop-home-packages    {display:none;}
.responsive-home-packages {display:block !important;}
.home-packages-section    {margin-top:20px;}
.home-packages-container .flex-column {width:25%;}

/*scout section*/
.res-scout-testimonial-scroller       {display: block;}
.scout-testimonial-container          {display:none;}
.about-scout-container .scout-heading {font-size:28px; line-height:22px; padding:0 0 8px;}
.about-scout-container p              {margin:8px 0 0 0; line-height:18px; font-size:14px;}
.home-scouts-section                  {padding:20px 0 40px; height:auto;}
.about-scout-container                {width:100%;}
.scout-usp-container                  {margin:15px 0 0 0;}
.scout-usp-container ul li            {width:16.5%;}
.scout-usp-container ul li span       {font-size:14px; line-height:18px;}
.scout-usp-container ul li span br    {display:block;}
.home-scout-cta-button                {width:60%; margin:15px auto 20px; display:block;}
.home-scouts-section .texture img     {width:100%;}
.home-scouts-section .texture         {line-height:0;}
.scout-usp-container ul li:nth-child(1), 
.scout-usp-container ul li:nth-child(2),
.scout-usp-container ul li:nth-child(3) {border-bottom:0;}
.scout-usp-container ul li:nth-child(3) {border-right:1px solid rgba(255, 255, 255, .2);}
.outer-about-scout-container            {float:none; width:100%;}
.outer-scout-testimonial-container      {float:none; width:100%;}

/*trip planner section*/
.home-trip-planner-section     {height:auto; padding-top:0px;}
.home-planner-container        {padding:0 0 10px; width:100%; background:none; height:auto; float:none; min-height: 288px;}
.trip-planner                  {width:100%;}
ul.plan-trip li                {width:49%; float:left;}
ul.plan-trip li:first-child    {margin-right:2%;}
a.plan-trip-cta                {width:49%;}
.planner-testimonial-container {width:100%; display:block; float:none; padding:0;}
ul.discover-destination li a span       {font-size:12px;}
ul.discover-destination .discover-error {bottom:0px;}
a.discover-cta                          {width:49%;}

.in-planner-testimonial-container       {padding:0;}
.in-planner-testimonial-container .outer-planner-testimonial {width:100% !important; margin:20px 0 !important;}
.outer-planner-testimonial .planner-testimonial  {width:320px !important; background:#fff; border:1px solid #c6c6c6; padding:20px !important; margin:0 10px !important;
                                                  border-radius:5px; box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);}

/*banner section*/
.banner-text                            {width:65%; display:block; margin:0 auto; position:relative; top:30%;}
.banner-text img                        {width:100%;}
.banner-text .cta-row ul li:first-child {margin:0 2% 0 0;}
.banner-text .cta-row                   {margin:20px 0 0 0;}
.accreditation-row                      {position:relative;}
.accreditation-container ul             {width:95% !important;}
.accreditation-graphics                 {position:absolute; left:0; z-index:2; top:-74px;}
.accreditation-container ul li          {padding:0px 15px 8px;}
.home-banner                            {}
.home-banner                             {background: url(../images/home-page-ver3/banner-img-ipad-new.jpg) no-repeat !important; background-size:cover !important;
                                         background-position: center top; background-position-x: right !important; height:400px;}
.banner-gradient                        {background: linear-gradient(transparent 0, rgba(0, 0, 0, .1) 74%, rgba(0, 0, 0, .75) 100%); height: 100%;}

/*home media section*/
.home-media-section                    {margin-top:0px; margin-bottom:0px;}

/*headings*/
.section-heading          {font-size:22px; padding:0 0 20px 0;}


/*footer section*/
.footer-container        {margin:0px 2%;}
.top-footer-container    {padding: 0px 0 15px;}
.footer-contact-info     {height:40px; padding: 10px 0 0 45px; font-size: 13px; margin: 0 3%;}
.footer-contact-info img {width:35px;}
.bottom-social-media ul li a i        {font-size: 16px; line-height: 26px;
                                       text-align: center; width: 28px; height: 28px;}
.bottom-link-container ul {text-align:center;}
.bottom-social-media ul   {text-align:center;}  
.bottom-social-media      {margin:8px 0 0 0; border-top:1px solid #545353; padding:8px 0 0 0;}
.bottom-link-container    {float:none;}

/*header */
.main-menu                            {margin:0px 0 0 16px;}
.main-menu ul li                      {margin:0 10px 0 0;}

/*redsign css 04/02/2020*/
.home-media-section .section-heading {font-size:20px;}
.outer-home-media-section            {padding:50px 0; margin:28px 0 10px;}

.new-accreditation-container ul      {overflow:auto;}
.new-accreditation-container ul li   {display:table-cell; padding:0 15px; width:auto;}

.about-scout-container .scout-heading span cite {display:none;}
.home-planner-container               {height:auto; border:none; border-bottom: 1px solid #ddd;
                                      padding-bottom: 20px; margin-bottom: 6px;}
.download-app-container .left-text    {width:222px; margin:42px 0 0 0;}
.download-app-container .left-text .big-text {width:100%; font-size:21px; padding-bottom:5px;}
.download-app-container .left-text .big-text span {font-size:48px;line-height:50px;}
.download-app-container .left-text .download-app p {font-size: 14px; line-height:18px; margin:10px 0 14px 0;}
.download-app-container .left-text .download-app a { margin:0; width:107px;}
.download-app-container                            {width:448px; margin:0 auto;}
.trip-planner .trip-planner-heading                {margin-top:15px;}
.trip-planner p                                    {margin-top:10px;}
ul.discover-destination                            {padding-bottom:20px;}

.banner-text-content                 {width:90%; margin:0 auto; padding-top:30px;}
.banner-text-content a               {font-size:15px; padding:7px 0; width:165px;}
.banner-text-content span            {text-shadow:0px 1px 1px rgba(0, 0, 0, 0.9);}
}




@media (width:768px) {
/*footer*/
.footer-contact-info     {font-size:14px;}
.top-footer-container    {padding: 0px 0 15px;}
.footer-contact-info     {height:40px; padding: 10px 0 0 45px; font-size: 13px; margin: 0 3%;}
.footer-contact-info img {width:35px;}
.bottom-social-media ul li a i        {font-size: 16px; line-height: 26px;
                                       text-align: center; width: 28px; height: 28px;}
.bottom-link-container ul {text-align:center;}
.bottom-social-media ul   {text-align:center;}  
.bottom-social-media      {margin:8px 0 0 0; border-top:1px solid #545353; padding:8px 0 0 0;}
.bottom-link-container    {float:none;}

/*blog section*/
.desktop-home-blog-row    {display:none;}
.res-home-blog-row        {display:block;}
.res-home-blog-container  {padding-bottom:10px; width:340px !important;}

/*home packages*/
.desktop-home-packages    {display:none;}
.responsive-home-packages {display:block !important;}
.home-packages-section    {margin-top:20px;}

/*scout section*/
.res-scout-testimonial-scroller       {display: block;}
.scout-testimonial-container          {display:none;}
.about-scout-container .scout-heading {font-size:28px; line-height:22px; padding:0 0 8px;}
.about-scout-container p              {margin:8px 0 0 0; line-height:18px; font-size:14px;}
.home-scouts-section                  {padding:20px 0 40px; height:auto;}
.about-scout-container                {width:100%;}
.scout-usp-container                  {margin:15px 0 0 0;}
.scout-usp-container ul li            {width:16.5%;}
.scout-usp-container ul li span       {font-size:14px; line-height:18px;}
.scout-usp-container ul li span br    {display:block;}
.home-scout-cta-button                {width:60%; margin:15px auto 20px; display:block;}
.home-scouts-section .texture img     {width:100%;}
.home-scouts-section .texture         {line-height:0;}
.scout-usp-container ul li:nth-child(1), 
.scout-usp-container ul li:nth-child(2),
.scout-usp-container ul li:nth-child(3) {border-bottom:0;}
.scout-usp-container ul li:nth-child(3) {border-right:1px solid rgba(255, 255, 255, .2);}
.outer-about-scout-container            {float:none; width:100%;}
.outer-scout-testimonial-container      {float:none; width:100%;}

/*trip planner section*/
.home-trip-planner-section     {height:auto; padding-top:0px;}
.home-planner-container        {padding:0 0 10px; width:100%; background:none; height:auto; float:none;}
.trip-planner                  {width:100%;}
ul.plan-trip li                {width:49%; float:left;}
ul.plan-trip li:first-child    {margin-right:2%;}
a.plan-trip-cta                {width:49%;}
.planner-testimonial-container {width:100%; display:block; float:none; padding:0;}
ul.discover-destination li a span       {font-size:12px; margin-top:2px;}
ul.discover-destination .discover-error {bottom:0px;}
a.discover-cta                          {width:49%;}

.in-planner-testimonial-container       {padding:0;}
.in-planner-testimonial-container .outer-planner-testimonial {width:100% !important; margin:20px 0 !important;}
.outer-planner-testimonial .planner-testimonial  {width:320px !important; background:#fff; border:1px solid #c6c6c6; padding:20px !important; margin:0 10px !important;
                                                  border-radius:5px; box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);}

/*banner section*/
.banner-text                            {width:65%; display:block; margin:0 auto; position:relative; top:30%;}
.banner-text img                        {width:100%;}
.banner-text .cta-row ul li:first-child {margin:0 2% 0 0;}
.banner-text .cta-row                   {margin:20px 0 0 0;}
.accreditation-row                      {position:relative;}
.accreditation-container ul             {width:95% !important;}
.accreditation-graphics                 {position:absolute; left:0; z-index:2; top:-74px;}
.accreditation-container ul li          {padding:0px 15px 8px;}
.banner-gradient                        {background: linear-gradient(transparent 0, rgba(0, 0, 0, .1) 74%, rgba(0, 0, 0, .75) 100%); height: 100%;}

/*media section*/
.home-media-section                    {margin-top:0px; margin-bottom:0px;}

/*headings*/
.section-heading                       {font-size:22px; padding:0 0 20px 0;}

/*footer section*/
.footer-container                      {margin:0px 2%;}

/*header */
.main-menu                            {margin:0px 0 0 16px;}
.main-menu ul li                      {margin:0 10px 0 0;}

/*redsign css 04/02/2020*/

.home-media-section .section-heading {font-size:20px;}
.outer-home-media-section            {padding:50px 0; margin:28px 0 10px;}

.new-accreditation-container ul      {overflow:auto;}
.new-accreditation-container ul li   {display:table-cell; padding:0 15px; width:auto;}

.about-scout-container .scout-heading span {margin-top:6px;}
.about-scout-container .scout-heading span cite {display:none;}
.home-planner-container               {height:auto; border:none; border-bottom: 1px solid #ddd;
                                       padding-bottom: 20px;    margin-bottom: 6px;}
.download-app-container .left-text    {width:222px; margin:42px 0 0 0;}
.download-app-container .left-text .big-text {width:100%; font-size:21px; padding-bottom:5px;}
.download-app-container .left-text .big-text span {font-size:48px;line-height:50px;}
.download-app-container .left-text .download-app p {font-size: 14px; line-height:18px; margin:10px 0 14px 0;}
.download-app-container .left-text .download-app a { margin:0; width:107px;}
.download-app-container                            {width:448px; margin:0 auto;}
.trip-planner .trip-planner-heading                {margin-top:15px;}
.trip-planner p                                    {margin-top:10px;}
ul.discover-destination                            {padding-bottom:20px;}

.banner-text-content                 {width:90%; margin:0 auto; padding-top:30px;}
.banner-text-content a               {font-size:15px; padding:7px 0; width:165px;}
.banner-text-content span            {text-shadow:0px 1px 1px rgba(0, 0, 0, 0.9);}

}

@media (max-width:768px) {
.view-all-row a                    {font-size:15px;}
.home-media-container .next-arrow, .home-media-container .prev-arrow  {display:none;} 
.home-banner                             {background: url(../images/home-page-ver3/banner-img-ipad-new.jpg) no-repeat !important; background-size:cover !important;
                                         background-position: center top; background-position-x:right !important; height:400px;}
}

@media(min-width:641px) and (max-width:767px){
/*footer*/
.desktop-footer-row       {display:none;}
.responsive-footer-row    {display:block;}
.bottom-link-container ul {text-align:center;}
.bottom-social-media ul   {text-align:center;}
  
.bottom-social-media      {margin:8px 0 0 0; border-top:1px solid #545353; padding:8px 0 0 0;}

.footer-contact-info img  {width:35px;}
.footer-contact-info      {padding:8px 0 15px 46px; font-size:13px; height:35px; display:block;
                           width:100%; margin:0 0 10px 0;}
.main-footer-container .bottom-footer {margin:15px 0 0 0;}
.top-footer-container                 {margin:0 0 15px 0; padding:0 0px 15px;}
.contact-first-info                   {padding-top:0;}
.contact-last-info                    {margin-bottom:0;}
.footer-contact-info a                {display:block;}
.bottom-link-container                {float:none; text-align:center;}
.bottom-social-media ul li a i        {font-size: 16px; line-height: 26px;
                                       text-align: center; width: 28px; height: 28px;}



/*blog section*/
.desktop-home-blog-row    {display:none;}
.res-home-blog-row        {display:block;}
.res-home-blog-container  {padding-bottom:10px; width:340px !important;}

/*home packages*/
.desktop-home-packages    {display:none;}
.responsive-home-packages {display:block;}

/*scout section*/
.res-scout-testimonial-scroller       {display: block;}
.scout-testimonial-container          {display:none;}
.about-scout-container .scout-heading {font-size:23px; line-height:22px; padding:0 0 6px;}
.about-scout-container p              {margin:8px 0 0 0; line-height:18px; font-size:14px;}
.home-scouts-section                  {padding:20px 0 40px; height:auto;}
.about-scout-container                {width:100%;}
.scout-usp-container                  {margin:15px 0 0 0;}
.scout-usp-container ul li            {width:16.5%;}
.scout-usp-container ul li span       {font-size:14px; line-height:18px;}
.scout-usp-container ul li span br    {display:block;}
.home-scout-cta-button                {width:60%; margin:15px auto 20px; display:block;}
.home-scouts-section .texture img     {width:100%;}
.home-scouts-section .texture         {line-height:0;}
.scout-usp-container ul li:nth-child(1), 
.scout-usp-container ul li:nth-child(2),
.scout-usp-container ul li:nth-child(3) {border-bottom:0;}
.scout-usp-container ul li:nth-child(3) {border-right:1px solid rgba(255, 255, 255, .2);}
.outer-about-scout-container            {float:none; width:100%;}
.outer-scout-testimonial-container      {float:none; width:100%;}
  

/*trip planner section*/
.home-trip-planner-section     {height:auto; padding-top:0px;}
.home-planner-container        {padding:0 0 10px 0; width:100%; background:none; height:auto; float:none;}
.trip-planner                  {width:100%;}
ul.plan-trip li                {width:49%; float:left;}
ul.plan-trip li:first-child    {margin-right:2%;}
a.plan-trip-cta                {width:49%;}
.planner-testimonial-container {width:100%; display:block; float:none; padding:0;}
ul.discover-destination li a span       {font-size:12px; margin-top:2px;}
ul.discover-destination .discover-error {bottom:0px;}
a.discover-cta                          {width:49%;}

.in-planner-testimonial-container       {padding:0;}
.in-planner-testimonial-container .outer-planner-testimonial {width:100% !important; margin:20px 0 !important;}
.outer-planner-testimonial .planner-testimonial  {width:320px !important; background:#fff; border:1px solid #c6c6c6; padding:20px !important; margin:0 10px !important;
                                                  border-radius:5px; box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);}
.planner-testimonial .user img {border:5px solid #c6c6c6;}
/*banner section*/
.banner-text                            {width:85%; display:block; margin:0 auto; position:relative; top:30%;}
.banner-text img                        {width:100%;}
.banner-text .cta-row ul li:first-child {margin:0 2% 0 0;}
.banner-text .cta-row                   {margin:20px 0 0 0;}
.accreditation-row                      {position:relative;}
.accreditation-container ul             {width:95% !important;}
.accreditation-graphics                 {position:absolute; left:0; z-index:2; top:-74px;}
.accreditation-container ul li          {padding:0px 15px 8px;}
.home-banner                            {background: url(../images/home-page-ver3/responsive-banner-img-new.jpg) no-repeat !important; background-size:cover !important;
                                         background-position: center bottom; height:400px;}
.home-banner                            {background-position-x: right !important;}
.banner-gradient                        {background: linear-gradient(transparent 0, rgba(0, 0, 0, .1) 36%, rgba(0, 0, 0, .75) 100%);height: 50%;}


/*header section*/
.hamburger                             {display:block; margin:12px 0 0 0;}
.main-menu                             {display:none;}
.login-user-name                       {display:none;}
.sign-in-out-container                 {display:none;}
.main-header                           {margin-top:15px; height:auto;}
.logo                                  {width:95px;}
.logo a img                            {width:100%;}
.unified-search                        {margin:15px 13px 0 0;}
.unified-search a i                    {font-size:25px; text-shadow:2px 2px 2px rgba(0, 0, 0, 0.9);}

.res-sign-container                    {display:block; margin:15px 10px 0 0;}


/*packages section*/
.home-packages-section                 {margin-top:20px;}
/*media section*/
.home-media-section                    {margin-top:0px; margin-bottom:0px;}
/*aside menu*/
.responsive-aside-menu                {display:block;}
/*headings*/
.section-heading                      {font-size:22px; padding:0 0 20px 0;}

/*alt main header*/
.alt-main-header .unified-search     {margin-top: 13px;}
.alt-main-header                     {margin-top:0;}

/*redsign css 04/02/2020*/
.home-media-section .section-heading {font-size:20px;}
.outer-home-media-section            {padding:50px 0; margin:28px 0 10px;}

.new-accreditation-container ul      {overflow:auto;}
.new-accreditation-container ul li   {display:table-cell; padding:0 15px; width:auto;}

.inner-who-what-container ul li img  {width:27px;}
.inner-who-what-container ul li      {padding:0px 0 0 35px; min-height:35px; margin:0 0 13px;}
.inner-who-what-container ul li span {font-size:14px;}
.inner-who-what-container ul li span br {display:none;}
.about-scout-container .scout-heading span {font-size:19px; margin:5px 0 0 0;}
.inner-who-what-container .heading         {font-size:14px; padding: 0 0 6px;}

.about-scout-container .scout-heading span cite {display:none;}
.home-planner-container               {height:auto; border:none; border-bottom: 1px solid #ddd;
                                       padding-bottom: 20px;  margin-bottom: 6px;}
.download-app-container .left-text    {width:222px; margin:42px 0 0 0;}
.download-app-container .left-text .big-text {width:100%; font-size:21px; padding-bottom:5px;}
.download-app-container .left-text .big-text span {font-size:48px;line-height:50px;}
.download-app-container .left-text .download-app p {font-size: 14px; line-height:18px; margin:10px 0 14px 0;}
.download-app-container .left-text .download-app a { margin:0; width:107px;}
.download-app-container                            {width:448px; margin:0 auto;}

.trip-planner p        {margin-top:8px;}
.trip-planner .trip-planner-heading {margin-top:13px;}
ul.discover-destination             {padding-bottom:16px;}

.banner-text-content                 {width:90%; margin:0 auto; padding-top:0px;}
.banner-text-content a               {font-size:15px; padding:7px 0; width:165px;}
.banner-text-content span            {text-shadow:0px 1px 1px rgba(0, 0, 0, 0.9);}

} 

@media(min-width:481px) and (max-width:640px){
/*footer*/
.desktop-footer-row       {display:none;}
.responsive-footer-row    {display:block;}
.bottom-link-container ul {text-align:center;}
.bottom-social-media ul   {text-align:center;}
.bottom-social-media      {margin:8px 0 0 0; border-top:1px solid #545353; padding:8px 0 0 0;}
.footer-contact-info img  {width:35px;}
.footer-contact-info      {padding:8px 0 15px 46px; font-size:13px; height:35px; display:block;
                           width:100%; margin:0 0 10px 0;}
.main-footer-container .bottom-footer {margin:15px 0 0 0;}
.top-footer-container                 {margin:0 0 15px 0;}
.contact-first-info                   {padding-top:0;}
.contact-last-info                    {margin-bottom:0;}
.footer-contact-info a                {display:block;}
.bottom-link-container                {float:none; text-align:center;}
.top-footer-container                 {margin:0 0 15px 0; padding:0 0px 15px;}
.bottom-social-media ul li a i        {font-size: 16px; line-height: 26px;
                                       text-align: center; width: 28px; height: 28px;}



/*blog section*/
.desktop-home-blog-row    {display:none;}
.res-home-blog-row        {display:block;}
.res-home-blog-container  {padding-bottom:10px;}

/*home packages*/
.desktop-home-packages    {display:none;}
.responsive-home-packages {display:block;}
.home-packages-section    {margin-top:20px;}

/*scout section*/
.res-scout-testimonial-scroller       {display: block;}
.scout-testimonial-container          {display:none;}
.about-scout-container .scout-heading {font-size:23px; line-height:22px; padding: 0 0 6px;}
.about-scout-container p              {margin:8px 0 0 0; line-height:18px; font-size:14px;}
.home-scouts-section                  {padding:20px 0 40px; height:auto;}
.about-scout-container                {width:100%;}
.scout-usp-container                  {margin:15px 0 0 0;}
.scout-usp-container ul li span       {font-size:14px; line-height:18px;}
.scout-usp-container ul li span br    {display:block;}
.home-scout-cta-button                {width:100%; margin:15px 0 20px;}
.home-scouts-section .texture img     {width:100%;}
.home-scouts-section .texture         {line-height:0;}
.outer-about-scout-container            {float:none; width:100%;}
.outer-scout-testimonial-container      {float:none; width:100%;}

/*trip planner section*/
.home-planner-container               {width:100%; display:block; margin:0; padding:0;
                                       float:none; background:none;}
.planner-testimonial-container        {display:block; width:100%; float:none; margin:0; padding:0;}
.home-trip-planner-section            {height:auto; padding-top:0px;}
.trip-planner                         {width:100%;}
.trip-planner .trip-planner-heading   {font-size:22px; margin-top:13px;}
.trip-tab-container                   {margin:20px 0 0 0;}
.trip-tab-container .nav-tabs>li:first-child {margin-right:20px;}
.trip-tab-container .tab-content      {padding:15px 0 0 0;}
ul.plan-trip                          {margin:7px 0 0 0;}
ul.plan-trip li                       {width:49%; margin:0; display:block; float:left;}
a.plan-trip-cta                       {width:100%; margin:27px 0 0 0; font-size:15px;} 
ul.plan-trip li:first-child           {margin:0 2% 0 0;}
.in-planner-testimonial-container     {padding:0;}
.home-planner-container               {height:auto; padding-bottom:10px;}
ul.discover-destination li            {display:block; float:left; width:58px; margin:0 0 14px;}
a.discover-cta                        {margin: 7px 0 0 0; font-size:15px;}
ul.discover-destination .discover-error {bottom:-4px;}
ul.discover-destination                 {margin:10px 0 0 0;}
ul.plan-trip li .plan-error             {bottom:-21px;}
.trip-planner p                         {text-align:justify; margin-top:5px;}
.in-planner-testimonial-container .heading span {font-size:17px;}
.in-planner-testimonial-container .heading      {font-size:22px;}

.in-planner-testimonial-container       {padding:0;}
.in-planner-testimonial-container .outer-planner-testimonial {width:100% !important; margin:20px 0 !important; padding-bottom:100px;}
.outer-planner-testimonial .planner-testimonial  {width:320px !important; background:#fff; border:1px solid #c6c6c6; padding:20px !important; margin:0 10px !important;
                                                  border-radius:5px; box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);}
.planner-testimonial .user img          {border:5px solid #c6c6c6;}

/*banner section*/
.banner-text                            {width:95%; display:block; margin:0 auto; position:relative; top:23%;}
.banner-text img                        {width:100%;}
.banner-text .cta-row ul                {width:48%; margin:0 auto;}
.banner-text .cta-row ul li:first-child {margin:0 0 10px 0;}
.banner-text .cta-row ul li             {width:100%; float:none; display:block;}
.banner-text .cta-row ul li a           {font-size:15px; width:100%;}
.banner-text .cta-row                   {margin:20px 0 0 0;}
.accreditation-row                      {position:relative;}
.accreditation-container ul             {width:95% !important;}
.accreditation-graphics                 {position:absolute; left:0; z-index:2; top:-74px;}
.accreditation-container ul li          {padding:0px 15px 8px;}
.home-banner                            {background: url(../images/home-page-ver3/responsive-banner-img-new.jpg) no-repeat !important; background-size:cover !important;
                                         background-position: center bottom; height:440px;}
.home-banner {background-position-x: right !important;}
.banner-gradient {
 background: linear-gradient(transparent 0, rgba(0, 0, 0, .1) 36%, rgba(0, 0, 0, .75) 100%);
 height: 50%;}


/*media section*/
.home-media-section                    {margin-top:0px; margin-bottom:0px;}

/*header section*/
.hamburger                             {display:block; margin:12px 0 0 0;}
.main-menu                             {display:none;}
.login-user-name                       {display:none;}
.sign-in-out-container                 {display:none;}
.main-header                           {margin-top:15px; height:auto;}
.logo                                  {width:95px;}
.logo a img                            {width:100%;}
.unified-search                        {margin:15px 13px 0 0;}
.unified-search a i                    {font-size:25px; text-shadow:2px 2px 2px rgba(0, 0, 0, 0.3);}

.res-sign-container                    {display:block; margin:15px 10px 0 0;}

/*aside menu*/
.responsive-aside-menu                {display:block;}

/*headings*/
.section-heading       {font-size:22px; padding:0 0 20px 0;}

/*alt main header*/
.alt-main-header .unified-search     {margin-top: 13px;}
.alt-main-header                     {margin-top:0;}


/*redsign css 04/02/2020*/


.home-media-section .section-heading {font-size:20px;}
.outer-home-media-section            {padding:50px 0; margin:28px 0 10px;}

.new-accreditation-container ul      {overflow:auto;}
.new-accreditation-container ul li   {display:table-cell; padding:0 15px; width:auto;}

.inner-who-what-container ul li img  {width:27px;}
.inner-who-what-container ul li      {padding:0px 0 0 35px; min-height:35px; margin:0 0 13px;}
.inner-who-what-container ul li span {font-size:14px;}
.inner-who-what-container ul li span br {display:none;}
.about-scout-container .scout-heading span {font-size:19px; margin:5px 0 0 0;}
.inner-who-what-container .heading         {font-size:14px; padding: 0 0 6px;}

.about-scout-container .scout-heading span cite {display:none;}
.home-planner-container               {height:auto; border:none; border-bottom: 1px solid #ddd;
                                      padding-bottom: 20px; margin-bottom: 6px;}
.download-app-container .left-text    {width:222px; margin:42px 0 0 0;}
.download-app-container .left-text .big-text {width:100%; font-size:21px; padding-bottom:5px;}
.download-app-container .left-text .big-text span {font-size:48px;line-height:50px;}
.download-app-container .left-text .download-app p {font-size: 14px; line-height:18px; margin:10px 0 14px 0;}
.download-app-container .left-text .download-app a { margin:0; width:107px;}
.download-app-container                            {width:448px; margin:0 auto;}

.planner-heading                                   {padding-top:0 !important;}
ul.discover-destination li a span                  {margin-top:2px; font-size:12px;}

.banner-text-content                 {width:90%; margin:0 auto; padding-top:45px;}
.banner-text-content a               {font-size:15px; padding:7px 0; width:165px;}
.banner-text-content span            {text-shadow:0px 1px 1px rgba(0, 0, 0, 0.9);}

} 

@media (max-width:480px) {
/*footer*/
.desktop-footer-row       {display:none;}
.responsive-footer-row    {display:block;}
.bottom-link-container ul {text-align:center;}
.bottom-social-media ul   {text-align:center;}
.footer-graphics          {height:74px; background-size:768px; background-position: left 25px;}   
.bottom-social-media      {margin:8px 0 0 0; border-top:1px solid #545353; padding:8px 0 0 0;} 
.footer-contact-info img  {width:35px;}
.footer-contact-info      {padding:8px 0 15px 46px; font-size:13px; height:35px; display:block;
                           width:100%; margin:0 0 10px 0;}
.main-footer-container    {margin-top:0px;}
.main-footer-container .bottom-footer {margin:15px 0 0 0;}
.top-footer-container                 {margin:0 0 15px 0; padding:0 0px 15px;  }
.contact-first-info                   {padding-top:0;}
.contact-last-info                    {margin-bottom:0;}
.footer-contact-info a                {display:block;}
.bottom-link-container                {float:none; text-align:center;}
.bottom-social-media ul li a i        {font-size: 16px; line-height: 26px;
                                       text-align: center; width: 28px; height: 28px;}

/*blog section*/
.desktop-home-blog-row    {display:none;}
.res-home-blog-row        {display:block;}
.res-home-blog-container  {padding-bottom:10px;}

/*home packages*/
.desktop-home-packages    {display:none;}
.responsive-home-packages {display:block;}

/*scout section*/
.res-scout-testimonial-scroller       {display: block;}
.scout-testimonial-container          {display:none;}
.about-scout-container .scout-heading {font-size:26px; line-height:23px; padding:0 0 7px;}
.about-scout-container p              {margin:8px 0 0 0; line-height:18px; font-size:14px;}
.home-scouts-section                  {padding:20px 0 40px; height:auto;}
.about-scout-container                {width:100%;}
.scout-usp-container                  {margin:15px 0 0 0;}
.scout-usp-container ul li span       {font-size:14px; line-height:18px;}
.scout-usp-container ul li span br    {display:block;}
.home-scout-cta-button                {width:100%; margin:15px 0 20px;}
.home-scouts-section .texture img     {width:100%;}
.home-scouts-section .texture         {line-height:0;}
.outer-about-scout-container            {float:none; width:100%;}
.outer-scout-testimonial-container      {float:none; width:100%;}

/*trip planner section*/
.home-planner-container               {width:100%; display:block; margin:0; padding:0 0 10px;
                                       float:none; background:none;}
.planner-testimonial-container        {display:block; width:100%; float:none; margin:0; padding:0;}
.home-trip-planner-section            {height:auto; padding:2px 0 0px;}
.trip-planner                         {width:100%; margin:15px 0  0 0;}
.trip-planner .trip-planner-heading   {font-size:21px;}
.trip-tab-container                   {margin:20px 0 0 0;}
.trip-tab-container .nav-tabs>li:first-child {margin-right:20px;}
.trip-tab-container .tab-content      {padding:15px 0 0 0;}
ul.plan-trip                          {margin:7px 0 0 0;}
ul.plan-trip li                       {width:100%; margin:0; display:block;}
a.plan-trip-cta                       {width:100%; margin:27px 0 0 0; font-size:14px;} 
ul.plan-trip li:first-child           {margin:0 0 27px 0;}
.in-planner-testimonial-container     {padding:0;}

ul.discover-destination li            {display:inline-block; width:66px; margin:0 0 14px;}
a.discover-cta                        {width:100%; margin: 7px 0 0 0;}
ul.discover-destination .discover-error {bottom:-4px; width:100%; text-align: center;}
ul.discover-destination                 {margin:10px 0 0 0; text-align:center;}
ul.plan-trip li .plan-error             {bottom:-21px;}
.trip-planner p                         {text-align:justify; margin:7px 0 0 0;}

.in-planner-testimonial-container       {padding:0;}
.in-planner-testimonial-container .outer-planner-testimonial {width:100% !important; margin:20px 0 !important;}
.outer-planner-testimonial .planner-testimonial  {width:280px !important; background:#fff; border:1px solid #c6c6c6; padding:20px !important; margin:0 10px !important;
                                                  border-radius:5px; box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);}
.in-planner-testimonial-container .heading span  {font-size:17px;}
.in-planner-testimonial-container .heading       {font-size:22px;}
.planner-testimonial .user img      {border:5px solid #c6c6c6;}

/*banner section*/
.banner-text                            {width:95%; display:block; margin:0 auto; position:relative; top:20%;}
.banner-text img                        {width:100%;}
.banner-text .cta-row ul                {width:50%; margin:0 auto;}
.banner-text .cta-row ul li:first-child {margin:0 0 10px 0;}
.banner-text .cta-row ul li             {width:100%; float:none; display:block;}
.banner-text .cta-row ul li a           {font-size:12px; width:100%;}
.banner-text .cta-row                   {margin:55px 0 0 0;}
.accreditation-container ul             {width:95% !important;}
.accreditation-graphics                 {position:absolute; left:0; z-index:2; top:-73px; background-size: 1200px;
                                         background-position:left bottom;}
.accreditation-container ul li          {padding:9px 15px 2px;}
.home-banner                            {background: url(../images/home-page-ver3/responsive-banner-img-new.jpg) no-repeat !important; background-size:cover !important;
                                         background-position: center bottom; height:440px;}

.home-banner {background-position-x: right !important;}
.banner-gradient {
 background: linear-gradient(transparent 0, rgba(0, 0, 0, .1) 36%, rgba(0, 0, 0, .75) 100%);
 height: 50%;}



/*packages section*/
.home-packages-section                 {margin-top:20px; margin-bottom: 25px;}
.package-info                          {padding:0px;}

/*header section*/
.hamburger                             {display:block; margin:12px 0 0 0;}
.main-menu                             {display:none;}
.login-user-name                       {display:none;}
.sign-in-out-container                 {display:none;}
.main-header                           {margin-top:15px; height:auto;}
.logo                                  {width:95px;}
.logo a img                            {width:100%;}
.unified-search                        {margin:15px 13px 0 0;}
.res-sign-container                    {display:block; margin:15px 10px 0 0;}
.unified-search a i                    {font-size:25px; text-shadow:2px 2px 2px rgba(0, 0, 0, 0.3);}


/*media section*/
.home-media-section                   {margin-top:0px; margin-bottom:0px;}

/*aside menu*/
.responsive-aside-menu                {display:block;}
/*headings*/
.section-heading                      {font-size:22px; padding:0 0 20px 0;}

/*alt main header*/
.alt-main-header .unified-search     {margin-top: 13px;}
.alt-main-header                     {margin-top:0;}

/*redsign css 04/02/2020*/

.banner-text-content img    {width:100%;}
.planner-heading            {width:100% !important; font-size:20px !important;}

.home-media-section .section-heading {font-size:20px;}
.outer-home-media-section            {padding:50px 0; margin:28px 0 10px;}

.new-accreditation-container ul      {overflow:auto;}
.new-accreditation-container ul li   {display:table-cell; padding:0 15px; width:auto;}


.inner-who-what-container ul li img  {width:35px;}
.inner-who-what-container ul li      {padding:6px 0 0 43px; min-height:35px; margin:0 0 13px;}
.inner-who-what-container ul li span {font-size:14px;}
.inner-who-what-container ul li span br {display:none;}
.about-scout-container .scout-heading span {font-size:19px; margin:5px 0 0 0;}
.inner-who-what-container .heading         {font-size:16px; padding: 0 0 6px;}


.inner-who-what-container ul li img  {width:27px;}
.inner-who-what-container ul li      {padding:0px 0 0 35px; min-height:35px; margin:0 0 13px;}
.inner-who-what-container ul li span {font-size:14px;}
.inner-who-what-container ul li span br {display:none;}
.about-scout-container .scout-heading span {font-size:19px; margin:5px 0 0 0; display:block;}
.inner-who-what-container .heading         {font-size:14px; padding: 0 0 6px;}

.about-scout-container .scout-heading span cite {display:none;}
.home-planner-container               {height:auto; border:none;}
.download-app-container .left-text    {width:126px; margin:42px 0 0 0;}
.download-app-container .left-text .big-text {width:100%; font-size:12px; padding-bottom:5px;}
.download-app-container .left-text .big-text span {font-size:28px;line-height: 28px;}
.download-app-container .left-text .download-app p {font-size: 14px; text-align:justify; line-height:18px; margin:10px 0 14px 0;}
.download-app-container .left-text .download-app a {display:block; margin:0;}
.download-app-container .left-text .download-app a.first {margin:0 0 6px;}
.download-app-container {margin:0 auto; width:355px;}

ul.discover-destination li a span    {margin-top:2px; font-size:12px;}

.banner-text-content                 {width:90%; margin:0 auto; padding-top:45px;}
.banner-text-content a               {font-size:15px; padding:7px 0; width:165px;}
.banner-text-content span            {text-shadow:0px 1px 1px rgba(0, 0, 0, 0.9);}
} 


@media (max-width:479px) {
/* cookie consent */
.cc-window.cc-floating {flex-direction: column!important;}
}


@media (max-width:425px){

/*redsign css 04/02/2020*/

.inner-who-what-container ul li img  {width:27px;}
.inner-who-what-container ul li      {padding:0px 0 0 35px; min-height:35px; margin:0 0 13px;}
.inner-who-what-container ul li span {font-size:14px;}
.inner-who-what-container ul li span br {display:none;}

}


@media (max-width:375px) {
.banner-text .cta-row ul li:first-child {margin:0 0 9px;}
.banner-text .cta-row ul li             {width:100%;}
/*banner section*/
.home-banner {background-position-x: right !important;}
.banner-gradient {
 background: linear-gradient(transparent 0, rgba(0, 0, 0, .1) 36%, rgba(0, 0, 0, .75) 100%);
 height: 50%;}

/*redsign css 04/02/2020*/
.who-scout                           {float:none; display:block; width:100%;}
.what-scout                          {float:none; display:block; width:100%; margin:15px 0 0 0;}
.inner-who-what-container ul li img  {width:27px;}
.inner-who-what-container ul li      {padding:6px 0 0 35px; min-height:24px; margin:0 0 13px;}
.inner-who-what-container ul li span {font-size:14px;}
.inner-who-what-container ul li span br {display:none;}


}

@media (max-width:374px) {
.download-app-container            {width:290px; margin:8px auto 0; height:auto;}
.download-app-container .left-text {width:100%; display:block; margin:0; padding:0; float:none;}
.download-app-container .right-text {position:static; margin:0 auto 0; display:block;}
.download-app-container .left-text  {text-align:center;}
.download-app-container .left-text .big-text {font-size:20px;}
.download-app-container .left-text .big-text span {font-size: 40px; line-height: 50px;}
.download-app-container .left-text .download-app p {text-align:center;}
.download-app-container .left-text .download-app a {width:140px; margin:0; display:inline-block;}

}

@media (max-width:320px) {
/*footer*/
.bottom-social-media ul li:first-child {display:block; width:100%; margin-bottom:8px;}

/*header section*/
.unified-search      {margin:15px 5px 0 0;}
.res-sign-container  {margin:15px 5px 0 0;}

/*banner section*/
.home-banner {background-position-x: right !important;}
.banner-gradient {
    background: linear-gradient(transparent 0, rgba(0, 0, 0, .1) 36%, rgba(0, 0, 0, .75) 100%);
    height: 50%;}


}


/*unified search responsive css*/
@media (max-width:900px) {
/*unified search css*/
.main-search-container                {height:100vh;}
.search-footer                        {height:86px; background-size: 900px;}
.search-close a i                     {font-size:15px;} 
}

@media (width:768px) {
/*unified search css*/
.main-search-container                {height:100vh;}
.search-footer                        {height: 74px; background-size: 768px;}
.search-close a i                     {font-size:15px;} 
}

@media(min-width:641px) and (max-width:767px){
/*unified search css*/
.main-search-container                {height:100vh;}
.search-footer                        {height: 74px; background-size: 768px;} 
.search-close a i                     {font-size:15px;} 
}

@media(min-width:481px) and (max-width:640px){
/*unified search css*/
.main-search-container                {height:100vh;}
 .search-footer                       {height: 74px; background-size: 768px;} 
 .search-close a i                     {font-size:15px;}  
}

@media (max-width:480px) {
/*unified search css*/
.main-search-container                {height:100vh;}
.search-footer                        {height:83px; background-size: 768px; background-color:#fff;} 
.search-close a i                     {font-size:15px;} 
}

@media (max-width:320px) {
/*unified search css*/
.unified-search-holder .input-row .form-control {padding-right:35px;}

}