/*Theme Name: DEstinyTheme 
URI: http://www.dhc.com
Description:
Version: 1.0
Author: Digital Evolutions
Author URI :http://www.digitalevolutions.ae
*/
/* --- WordPress Core --- */

#RightSidebar #layerslider_widget-4{
    display: none !important;
}
.alignnone {		
  margin: 5px 20px 20px 0;
}
.aligncenter,	div.aligncenter {		
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {		
  float:right;
  margin: 5px 0 20px 20px;
}
.alignleft {		
  float: left;
  margin: 5px 20px 20px 0;
}
.aligncenter {		
  display: block;
  margin: 5px auto 5px auto;
}
a img.alignright {		
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {		
  margin: 5px 20px 20px 0;
}
a img.alignleft {	
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {		
  display: block;
  margin-left: auto;
  margin-right: auto	
}
.wp-caption {		
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */		padding: 5px 3px 10px;
  text-align: center;
}
.wp-caption.alignnone {		
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {		
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {		
  margin: 5px 0 20px 20px;
}
.wp-caption img {		
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {		
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
/* End Wp Core Css *//* default css */
tr > td > span {
    white-space:normal !important
}
body{	margin:0;
  padding:0;
}
p{	
  font-family:Helvetica-Normal, Arial, Helvetica, sans-serif;
  line-height: normal;
  color:#1a1a1a;
  font-size:12px;
}
a {	
  text-decoration:none;
  transition:color , background-color;
  -webkit-transition-duration:350ms;
  -moz-transition-duration:350ms;
  -ms-transition-duration:350ms;
  -o-transition-duration:350ms;
}
a:hover{	
  text-decoration:none !Important;
}
#Outer{	
  width:100%;
  height:auto;
  overflow:hidden;
  background-color:white;
  float:left;
}
#Wrapper{	}
#TopBanner{	
  width:100%;
  height:40px;
  padding:5px 0;
  float:left;
  background-color:#fd504f;
}
.top-social a{	display:block;
               width:30px;
               height:30px;
               float:left;
               line-height: 1.6;
               font-size: 21px;
               text-align:center;
               color: white;
               text-decoration: none;
}
ul.Log-reg-list{	margin:0 !important;
                 padding:0 !important;
}
ul.Log-reg-list li{	list-style-type:none;
                    float:left;
                    position:relative;
}
ul.Log-reg-list li:first-child a{	padding-left:0 !important;
                                  border-left:0 !important;
}

.user_log_off{	font-size: 14px;
               width: auto;
               color: white;
               padding: 0px 13px;
               margin:5px 0;
               float: left;
               border-left: 1px solid white;
}
.user-controll{
    display:none;
    width:35px;
    height:35px;
    border-radius:40px;
    text-align:center;
    line-height:1.4;
    background-color:#7ed4e9;
    border:2px solid #d5eef4;
    font-size:21px;
    color:white;
}
.user_log_status{	width: auto;
                  font-size: 14px;
                  line-height:0px;
                  color: #3051a2;
                  cursor:pointer;
                  margin-right:7px;
                  display:inline-block;
                  float:right;
}
.user-menu{
    display:block;
    padding: 3px 3px 3px 10px;
    border-radius: 8px;
    position:relative;
}
.user-quick-menu{
    margin:0;
    padding:0;
    display:none;
}
.user-quick-menu li{
    list-style-type:none;
}
.user_drop_links li a {    display: block;
}
.user_log_off i{	margin-right:4px!important;
}
.user_drop_links{	display: none;
                  position:absolute;
                  width: 207px;
                  top:42px;
                  left:6px;
                  z-index:999;
                  background-color:#3051a2;
                  border:0 !important;
                  margin:0 !important;
                  padding:0 !important;
                  border-radius: 0 0 8px 8px;
}
.user_drop_links li{	display:inline-block;
                     width: 100%;
                     float:left;
                     clear:left;
                     padding: 0 10px;
                     border-top: 1px solid #7ed4e9;
}
.user_drop_links li:first-child{	border-top:0 !important;
}
.user_log_off{	font-size: 15px;
}
.user_drop_links li a{	display:block;
                       width:100%;
                       height:auto;
                       line-height:normal;
                       color:white;
                       font-size:13px;
                       padding: 8px 0;
                       transition: all 0.3s ease-out;
                       text-align: left;
}
.user_drop_links li:hover{	
                           background-color:#7ed4e9;
}
li:last-of-type a {	border: none;
}
.user_drop_links li i {	margin-right: 10px;
                        color: inherit;
                        vertical-align: middle;
                        color:white;
}
.user_drop_links li a:hover i{	color:white !important;
}
/*.drop_links_user{
    width: 160px;
    float: right;
    clear:both;
}*/
.drop_links_user {
    width: 160px;
    float: right;
    clear: both;
    display: flex;
    flex-wrap: wrap;
    column-gap: 6px;
}
/*.drop_links_user li{
    text-align:right;
    line-height:1.5;
    border-bottom:1px solid #7ed4e9;
    padding: 3px 0;
    display:block;
    float:right;
    width:100%;
}*/
.drop_links_user li {
    text-align: right;
    line-height: 1.5;
    border-bottom: 1px solid #ffffff;
    padding: 3px 0;
    display: block;
    float: none;
    width: auto;
}
.drop_links_user li a{
    font-size:15px;
    text-align:right;
    padding:3px 0;
}
.drop_links_user li a {
    font-size: 0px;
}
.drop_links_user li a i{
    margin-right:10px;
    float:left;
}
.drop_links_user li a i {
    font-size: 18px !important;
}
.reg-log{
    float:right;
    margin-top:15px;
}
.reg-log a{
    display:block;
    color:#3051a2;
    text-align:center;
    font-size:30px;
    line-height: .6;
    position:relative;
}
.reg-log a span{
    font-size:14px;
    font-weight:bold;
}
.reg-log a em{
    font-size:15px;
    color:#ec3339;
    position:absolute;
    top:0;
    right:22px;
}
.new-user{
    color:#ec3339 !important;
}
#TopBanner a i{	color:white;
}
#TopBanner a:hover i{	color:#3051a2;
}
#TopBanner #searchform label.screen-reader-text{	display:none;
}
#TopBanner form#searchform{	position:relative;
}
#TopBanner input#s{	height:30px;
                    position:absolute;
                    padding:0 5px;
                    margin-left:15px;
                    right:30px;
                    border:0;
                    background-color:#d5eef4;
}
:focus {	outline: -webkit-focus-ring-color auto 0px;
}
#TopBanner input#searchsubmit{	border:0;
                               background-color:#d5eef4;
                               font-size:0;
                               padding:0;
                               height:30px;
                               width:30px;
                               position:absolute;
                               right:0;
                               top:0;
                               background-image:url(resources/images/BannerSearchIcon.svg),					 url(resources/images/BannerSearchIcon.jpg);
                               background-repeat:no-repeat;
                               background-position:center;
}
#TopHeader{	width:100%;
            height:auto;
            float:left;
            clear:left;
            background-color:white;
}
.HeaderInn{	width: 100%;
            float: left;
}
a.logo{	display:block;
        float:left;
        margin:10px 20px 10px 5px;
}
#TopHeader h1{	
    color: #3051a2;
    font-family: GothamBold, Arial, Helvetica, sans-serif;
    font-size: 35px;
    float: left;
    margin: 18px 0 0;
    /* clear: left; */
    max-width: 250px;
    line-height: normal;
}
.CallUS{	font-family:GothamBold, Arial, Helvetica, sans-serif;
         color:#ec3339;
         line-height: 4.1;
         font-size: 25px;
         float: right;
}
nav#TopNav{	width:100%;
            float:left;
            clear:left;
}
#megaMenu ul.megaMenu li.menu-item > a span, #megaMenu ul.megaMenu li.menu-item > span.um-anchoremulator span{	color:#3051a2;
                                                                                                               font-family:GothamMedium, Arial, Helvetica, sans-serif;
                                                                                                               text-transform:uppercase;
                                                                                                               font-size: 14px;	text-align:center;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > a span{	
    color:#f15c5a;
}
#megaMenu ul.megaMenu > li.menu-item > a{	padding: 12px 14px !important;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > a:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator:after, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after{	display:none;
}
li.current_page_item a{	background-image:url(resources/images/arrow-top.jpg) !important;
                        background-repeat: no-repeat !important;
                        background-position: center bottom !important;
}
ul.sub-menu{	background-color:#3051a2 !important;
             border:0 !important;
}
ul.sub-menu li{	clear:left;
}
ul.sub-menu li > a span{	color:white !important;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-1 {	padding: 0px;}
#megaMenu ul ul.sub-menu li.menu-item > a{ padding: 3px 20px; }
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item{	margin:0; width: 100%; }
ul.sub-menu li:hover{ background-color: white !important; }
ul.sub-menu li:hover a span{ color: #3051a2 !important; }
/*ul.sub-menu li.current_page_item , ul.sub-menu li:hover{	background-color:white !important; color:#3051a2;}*/
ul.sub-menu li.current_page_item a , li.current_page_item  ul.sub-menu li a {	background:transparent !important;}
/*ul.sub-menu li > a span:hover , ul.sub-menu li.current_page_item a span{	color:#3051a2 !important;}*/
#Core{	width:100%;
       height:auto;
       float:left;
       clear:left;
       /*padding-bottom:30px;*/
       background-color: white;
}
#SliderSearch{	width:100%;
               float:left;
               clear:both;
               padding:10px 0;
               /*background-color:#194399;*/
}
.slider{	width:580px;
         height:auto;
         float:right;
}
.slider h2.widgettitle{
    display:none;
}
.Booking {
    width: 390px;
    height: auto;
    float: left;
    background: #fac92b;
    /* padding: 20px 0px 15px; */
    padding: 31px 0px 20px;
}
.Booking > a > img.slid-booking-btn {
    max-width: 284px;
    margin: 0 auto;
    text-align: center;
    display: block;
}
.number-prefix{
    width: 25%!important;
    float: left!important;
}

.number-suffix{
    width: 35%;
    max-width: 35%!important;
    float: left!important;
}

.int_phone{
    margin-top: -10px;
    color: #3051a2;
}
.tower_ex{
    margin-top: -10px;
    color: #3051a2;
}

#firstBookACapm{
    margin-top: 15px;
}
.BookACapm {
    position: relative;
    padding: 5px;
    text-align: center;
    font-size: 15px;
    font-family: GothamUltra, Arial, Helvetica, sans-serif;
    color: #0A51A3;
    width: 100%;
    margin: 0px;
    letter-spacing: 0.2px;
}
.BookACapm a{
    color: #0A51A3;
}
.BookACapm span{
    line-height: normal; font-size:33px;
    font-family:GothamUltra, Arial, Helvetica, sans-serif;
}
.BookACapm span.book{	color:#2f824e;}
.BookACapm span.a{	color:#3051a2;}
.BookACapm span.camp{	color:#ec3339;}

.DropSearch label{	float:left;
                   clear:left;
}
/* The Dropdown CSS */.DropSearch input[type="text"]{	padding-bottom:6px;
                                                      padding-top:6px;
}
.DropSearch select, .DropSearch input[type="text"]{	font-family:verdana, Arial, Helvetica, sans-serif;
                                                    text-transform:uppercase;
                                                    font-weight:100;
                                                    width: 325px;
                                                    padding:4px 8px;
                                                    margin: 0;
                                                    -webkit-border-radius:4px;
                                                    -moz-border-radius:4px;
                                                    border-radius:4px;
                                                    background: white;
                                                    color:#2f824e;
                                                    border:none;
                                                    outline:none;
                                                    display: inline-block;
                                                    -webkit-appearance:none;
                                                    -moz-appearance:none;
                                                    appearance:none;
                                                    cursor:pointer;
}
/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */@media screen and (-webkit-min-device-pixel-ratio:0) {    .DropSearch select {padding-right:18px}
}
.DropSearch label {position:relative}
.DropSearch label:after {    content:'?';
                             color:#2f824e;
                             right:8px;
                             top:6px;
                             padding:0 0 2px;
                             position:absolute;
                             pointer-events:none;
}
.DropSearch label:before {    content:'';
                              right:6px;
                              top:0px;
                              width:20px;
                              height:20px;
                              background:#f8f8f8;
                              position:absolute;
                              pointer-events:none;
                              display:block;
}
#DSearch{	float:right;
          border:0;
          background:transparent;
          font-family:GothamUltra, Arial, Helvetica, sans-serif;
          text-transform:uppercase;
          font-size:20px;
          margin-right: 49px;
          height:38px;
          padding-left:35px;
          color:#ec3339;
          background-image:url(resources/images/DDSearchIcon.svg), url(resources/images/DDSearchIcon.jpg);
          background-repeat:no-repeat;
          background-position:left center;
}
#HomeMain{	width:100%;
           float:left;
           clear:left;
}
section#HomeBody{	width:100%;
                  float:left;
                  padding: 30px 0 0 10px;
}
.NextCamp {
    width: 335px;
    height: 277px;
    float: left;
    border-radius: 8px;
    overflow: hidden;
    margin-left: 30px;
    padding-top: 40px;
}
.NextCamp figure img{	width:100%;
}
.NextCamp figcaption{	padding:20px;
                      height: 86px;
                      text-align:left;
                      font-family:GothamBold, Verdana, Arial, Helvetica, sans-serif;
                      text-transform:uppercase;
                      color:white;
                      font-size:15px;
                      line-height:normal;
                      background-color:#ec3339;
                      text-align: center;
}
.NextCamp figcaption span{	font-size: 19px;
}
.WelcomBox {
    width: 345px;
    height: 277px;
    float: left;
    background-color: #ffffff;
    border-radius: 8px;
    padding: 20px 0px;
    margin-left: 0px;
}
.WelcomBox h2{	font-family:GothamBold, Verdana, Arial, Helvetica, sans-serif;
               margin: 0 0 30px 0;
               color: #0A51A3;
               font-size: 18px;
}
.WelcomBox p{	color:#0A51A3;
              text-align:justify;
}
.WelcomBox a{ color:#0A51A3;}
aside#RightSidebar{	width:100%;
                    float:right;
                    padding:30px 0 0 0;
}
.SidebarMap{	width:100%;
             height:auto;
             float:right;
             overflow:hidden;
             border-radius:8px;
             margin:20px 0 20px 0;
}
.GetTheLowdown {
    width: 100%;
    height: auto;
    float: right;
    background-color: #b9e5d6;
    border-radius: 0px;
    padding: 10px;
    margin: 20px 0px 15px 9px;
}
.GetTheLowdown img.teamImg{
    margin: 10px auto 0;
    display: block;
}
.GetTheLowdown h4{	font-family:GothamMedium, Arial, Helvetica, sans-serif;
                   color:white;
                   font-size:20px;
                   text-align: left;
                   line-height: normal;
                   margin: 0;
}
.GetTheLowdown input{	width:100% !important;
                      height:auto !important;
                      font-family:GothamMedium, Arial, Helvetica, sans-serif !important;
                      padding:10px 10px !important;
                      background-color:#c8eff9 !important;
                      color:#42a1b8 !important;
                      border:0 !important;
                      border-radius:7px !important;
                      margin-top: 5px !important;
}
.GetTheLowdown input#field_xonbf{	background-image: url(resources/images/enter-ur-name-bg-text.jpg);
                                  background-position:left center;
                                  background-repeat:no-repeat;
                                  margin-top:30px!important;
}
.GetTheLowdown input#field_xonbf:focus {	background: transparent;
                                         background-color: #c8eff9;
}
.GetTheLowdown input#field_4xjgus{	background-image: url(resources/images/enter-ur-email-bg-text.jpg);
                                   background-position:left center;
                                   background-repeat:no-repeat;
}
.GetTheLowdown input#field_4xjgus:focus {	background: transparent;
                                          background-color: #c8eff9;
}
.GetTheLowdown .frm_submit{	margin:0 !important;
                            width: 100%;
}
.GetTheLowdown label{	display:none !important;
}
.GetTheLowdown .form-field{	margin:0 !important;
}
.GetTheLowdown .frm_submit input{	width:90% !important;
                                  height:auto !important;
                                  font-family:GothamBlack, Arial, Helvetica, sans-serif !important;
                                  padding:8px 10px !important;
                                  background-color:#c8eff9 !important;
                                  color:#42a1b8 !important;
                                  text-align:right !important;
                                  border:0 !important;
                                  border-radius:7px !important;
                                  text-transform:uppercase !important;
                                  margin-top: 5px !important;
                                  font-size: 16px !important;
}
.ReadMore{	font-size:13px;
           color:#ec3339;
           font-family:GothamBlack, Arial, Helvetica, sans-serif;
           text-decoration:none;
           text-transform:uppercase;
}
.ReadMore:hover{	text-decoration:none;
}
.WelcomBox a.ReadMore{	float:right;
}
.Widget3{	width:100%;
          float:left;
          clear:left;
          margin:30px 0 30px 0;
          background-color:#7ed5e9;
          border-radius:8px;
          padding:15px 0;
}
.Widget3 h3{	font-family:GothamBlack, Arial, Helvetica, sans-serif;
             margin:0;
             line-height:1;
             font-size: 23px;
}
.PhotoGallery , .Testimonials , .OfferPage{	float:left;
                                            position:relative;
}
.PhotoGallery a , .Testimonials a , .OfferPage a{	display:block;
                                                  position:absolute;
                                                  padding:5px 8px;
                                                  border-radius:7px;
                                                  font-family:GothamBlack, Arial, Helvetica, sans-serif;
                                                  color:white;
                                                  text-transform:uppercase;
                                                  font-size:9px;
}
.PhotoGallery a:hover , .Testimonials a:hover , .OfferPage a:hover{	text-decoration:none;
}
.PhotoGallery a:hover , .Testimonials a:hover{	color:white;
}
.OfferPage a:hover{	color:#3c9068;
}
.PhotoGallery a{	background-color:#3051a2;
                 font-size: 13px;
                 right: 50%;
                 margin-right:-82px;
                 bottom: 10px;
                 padding: 2px 24px;
}
.PhotoGallery img.PGIcon{	position: absolute;
                          left: 69px;
}
.PhotoGallery img.BlueLeftQuote{	position: absolute;
                                 left: 28px;
                                 top: 25px;
                                 width: 28px;
}
.PhotoGallery img.BlueRightQuote{	position: absolute;
                                  right: 60px;
                                  bottom: 34px;
                                  width: 23px;
}
.Testimonials a{	background-color:#e03d48;
                 font-size: 13px;
                 right: 50%;
                 margin-right: -75px;
                 bottom: 0px;
                 padding: 2px 24px;
}
.WhiteLeftQuote{	position: absolute;
                 left: 50px;
                 top: 2px;
                 width: 50px;
}
.WhiteRightQuote{	position: absolute;
                  right: 108px;
                  bottom: 35px;
                  width: 37px;
}
.OfferPage a{	background-color:#f7ec30;
              color:#3c9068;
              right: 50%;
              margin-right:-72px;
              bottom: 10px;
              padding: 2px 24px;
              font-size: 13px;
}
.PhotoGallery{	width:205px;
               height:135px;
               border-right:3px solid white;
}
.PhotoGallery h3{	color: #3051a2;
                  font-size: 14px;
                  position: absolute;
                  top: 51px;
                  left: 43px;
}
.Testimonials{	width:323px;
               height:125px;
               border-right:3px solid white;
}
.Testimonials h3{	color: #e03d48;
                  font-size: 22px;
                  position: absolute;
                  left: 105px;
                  top: 5px;
}
.OfferPage{	width:182px;
            height:135px;
}
.OfferPage h3{	color: #f7ec30;
               font-size: 19px;
               position: absolute;
               left: 22px;
               top: 9px;
}
.OfferIcon{	position:absolute;
            left:0;
            right:0;
            top:65px;
            margin:0 auto;
}
.DownloadBrochure{	width:100%;
                   height:auto;
                   float:left;
                   margin-top:30px;
}
.Brochure1 , .Brochure2{	width:48%;
                         float:left;
                         background-color: #7ed5e9;
                         border-radius: 8px;
                         padding: 15px;
                         color: white;
}
.Brochure1 span , .Brochure2 span{	display:block;
                                   float:left;
                                   padding-left: 10px;
}
.Brochure1 img , .Brochure2 img{	display:block;
                                 float:left;
}
.Brochure1{	margin-right:4%;
}
.DownloadBrochure a:hover{	color:white;
                           background-color:#ec3339;
}
.BlogPostFeaturedVideo{	width:100%;
                        float:left;
}
.BlogPost{	width:315px;
           height:290px;
           background-color:#7ed4e9;
           padding:10px;
           border-radius:7px;
           float:left;
           position:relative;
}
.BlogPost figure img{	border-radius:7px;
                      width:100%;
}
.BlogPost figcaption{	font-family:GothamMedium, Arial, Helvetica, sans-serif;
                      color:white;
                      font-size:16px;
                      margin:15px 0 0 0;
                      font-weight: 600;
}
.BlogPost p{	font-family:Verdana, Arial, Helvetica, sans-serif;
             font-size:12px;
             color:#007796;
             margin:0 0 10px 0;
}
.BlogPost a.ReadMore{	float:right;
}
.FromTheBlog{	background-color:#ec3339;
              color:white;
              font-family:GothamBlack, Arial, Helvetica, sans-serif;
              font-size:11px;
              text-decoration:none;
              text-transform:uppercase;
              width:113px;
              padding:4px 0;
              text-align:center;
              position:absolute;
              right: -10px;
              top: 0px;
              transform:rotate(15deg);
              -ms-transform:rotate(15deg);
              /* IE 9 */	-webkit-transform:rotate(15deg);
              /* Opera, Chrome, and Safari */}
.FeaturedVideo{	width:360px;
                background-color:#d1f6ff;
                padding:10px;
                margin-left:30px;
                border-radius:7px;
                float:left;
}
.Title{	width:auto;
        float:left;
}
.Title h3{	color:#e03d48;
           margin:5px 0 0 0;
           font-family:GothamUltra, Arial, Helvetica, sans-serif;
           text-transform:uppercase;
}
.Title p{	margin:0;
          color:#1a1a1a;
          font-family:verdana, Arial, Helvetica, sans-serif;
          font-size:10px;
}
.Logo{	width:62px;
       float:right;
       padding-top:15px;
}
#MainFooter{	width:100%;
             height:auto;
             float:left;
             clear:left;
             padding:20px 15px 0 15px;
             background-color:#4AC196;
}
#FooterElements{	width:100%;
                 padding:20px 0 20px 0;
                 float:left;
}
#FooterElements h5{	color:#ffffff;
                    font-family:GothamBlack, Arial, Helvetica, sans-serif;
                    text-transform:uppercase;
                    font-size: 26px;
                    margin: 0;
                    line-height:1;
}
#menu-footer-menu{	margin:0;
                   padding:0;
                   width: 100%;
                   text-align: left;
}
#menu-footer-menu li{	list-style-type:none;
                      display:inline-block;
}
#menu-footer-menu li a{	color:#3051a2;
                        padding:5px;
                        border-left:1px solid #3051a2;
}
#menu-footer-menu li a:first-child{	border:0;
}
.footer-contact {	float:left;
}
.footer-contact h2{	display:none;
}
a.ClickHere{	
  display: block;
  background-color: #ec3339;
  color: white;
  font-family: GothamBlack, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: none;
  text-transform: uppercase;
  width: 85px;
  padding: 4px 0;
  text-align: center;
  margin: 5px auto 0px;
  border-radius: 100px;
/*  position: absolute;
  left: 70px;
  top: 53px;
  transform: rotate(-15deg);
  -ms-transform: rotate(-15deg);
  -webkit-transform: rotate(-15deg);*/
}
a.ClickHere:hover{	text-decoration:none;
                   color:white;
                   background-color:#3051a2;
}
#FooterElements a.fb{	display:block;
                      width:40px;
                      height:40px;
                      float:left;
                      text-align:center;
                      margin-top: 12px;
                      margin-left: 40px;
                      background-image:url(resources/images/footer-fb-bg.svg);
                      background-size: cover;
}
#FooterElements a.fb i , #FooterElements a.twtr i , #FooterElements a.ytube i{	font-size: 25px;
                                                                               line-height: 1.8;
                                                                               color:white;
}
#FooterElements a.twtr{	display:block;
                        width:40px;
                        height:36px;
                        float:left;
                        text-align:center;
                        margin-top: 12px;
                        margin-left: 5px;
                        background-image:url(resources/images/footer-twitter-bg.svg);
}
#FooterElements a.ytube{	display:block;
                         width:43px;
                         height:43px;
                         float:left;
                         text-align:center;
                         margin-top: 12px;
                         margin-left: 5px;
                         background-image:url(resources/images/footer-youtube-bg.svg);
}
#FooterElements a.insta{	display:block;
                         width:43px;
                         height:43px;
                         float:left;
                         text-align:center;
                         margin-top: 12px;
                         margin-left: 5px;
                         background-image:url(resources/images/footer-insta-bg.svg);
}
.footer-contact{	display: block;
                 clear: both;
                 color: #0A51A3;
                 font-family: GothamMedium, Arial, Helvetica, sans-serif;
                 font-size: 12px;
                 text-align: center;
                 line-height: 6;
}
.footer-contact a{	color: #0A51A3;
                   text-decoration:none;
}
.footer-contact a:hover{	text-decoration:none;
}
.footer-contact h2 , .footer-first h2{	margin:0 !important;
                                       color:#2f824e;
}
#FooterCopyright{	width:100%;
                  float:left;
                  border-top:1px solid #c8eff9;
}
#FooterCopyright a,#FooterCopyright p{	color:#0A51A3;
}

a.sitemap{	float:right;
}
.footer-map{	width:100%;
             border-radius:8px;
             overflow: hidden;
}
#FooterElements .li.current_page_item a{	background:transparent !important;
}
#menu-footer-menu li.current_page_item a{	background:none !important;
}

.contactHeadTxt{
    background-color: #c8eff9;
    border-radius: 8px;
    padding: 15px;
}
.contactHeadTxt p{
    font-size: 14px;
    line-height: inherit;
}
/* Page */#DHCPage{	width:100%;
                    float:left;
}
.PageHead{	width:100%;
           overflow:hidden;
           padding:13px;
           float:left;
           /*background-color:#194399;*/
}
.bg-slider{	width:100%;
            height:140px;
            float:left;
            border-radius:7px;
            background-repeat: no-repeat;
            background-position: center;
            overflow:hidden;
}
#myBGSlider {
    height: 319px;
}
.PageBAC{	width:100%;
          height:140px;
          border-radius:7px;
          float:right;
          position:relative;
          background-color:#d1f6ff;
}
.newBAC{
    height: 319px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.PageBAC img{	width:100%;
}
.PageBAC span{	position:absolute;
               line-height: normal;
               font-family:GothamUltra, Arial, Helvetica, sans-serif;
}
.PageBAC.newBAC a{
    text-align: center;
}
.PageBAC.newBAC span{
    position: relative;
    font-size: 50px;
}
.PageBAC span.book{	color:#2f824e;
                    /*font-size: 50px;
                    left: 10%; /*49px;
                    top: 15%;/*18px;*/
}
.PageBAC span.a{	color:#3051a2;
                 /*font-size: 50px;
                 left: 65%; /*54px
                 top: 15%;*/
}
.PageBAC span.camp{	color:#ec3339;
                    /*font-size: 50px;
                    left: 20%;/*86px
                    top: 50%; /*60px;*/
}
#AboutBody{	width:100%;
            float:left;
            padding:0;
            margin:19px 0 30px 0;
}
#AboutBody .Content{	width: 100%;
                     float: left;
                     clear: left;
}
.AboutText{	padding:30px;
            background-color:#d1f6ff;
            float:left;
            border-radius: 8px;
}
.AboutText p{	color:#3051a2!important;
}
#AboutUs .box-content{	background-color:white;
                       border-radius:8px;
                       padding:10px 0px;
}
#AboutUs .box-content h2 , #AboutUs .box-content p{	padding:0 40px;
}
.box-content h2 , .Content h2{	font-family:GothamUltra, Arial, Helvetica, sans-serif;
                               line-height: .8;
                               color:#ec3339;
                               font-size:26px;
                               margin:0;
                               text-transform:uppercase;
}
/* tab */#horizontalTab{	width:100%;
                         height:auto;
                         float:left;
                         clear:left;
                         margin:35px 0 0px 0;
}
ul.TabButtons{	float:right;
               margin:0 25px 0 0;
}
ul.TabButtons li{	overflow:hidden;
                  border-radius:10px 10px 0 0;
                  border:0;
}
ul.TabButtons li a{	padding:12px 17px;
                    font-family:GothamMedium, Arial, Helvetica, sans-serif;
}
ul.TabButtons li.TabName a{	background-color:transparent;
                            font-size:23px;
                            color:#2f824e;
}
.r-tabs .r-tabs-panel , .r-tabs .r-tabs-panel p{	font-family:GothamBold, Arial, Helvetica, sans-serif;
                                                 color:#3051a2;
                                                 font-size:12px;
                                                 line-height:2;
}
.r-tabs .r-tabs-panel h1 , .r-tabs .r-tabs-panel h2 , .r-tabs .r-tabs-panel h3{	font-family:GothamBold, Arial, Helvetica, sans-serif;
                                                                                margin:0;
}
.r-tabs .r-tabs-panel h1{	font-size:14px;
}
.r-tabs .r-tabs-panel h2{	font-size:13px;
}
.r-tabs .r-tabs-panel h3{	font-size:12px;
}
ul.TabButtons li:first-child .r-tabs-anchor{	background:transparent;
                                             color:#2f824e;
                                             text-transform:uppercase;
                                             padding:2px 10px;
                                             font-family:GothamUltra, Arial, Helvetica, sans-serif;
}
/* Tb End*/.AboutBottom{	width:100%;
                         float:left;
                         clear:left;
                         padding:0 0 20px 0;
}
.FAQs{	width:100%;
       float:left;
       padding:0px; 
       margin-bottom: 11px;
       font-family:verdana, Arial, Helvetica, sans-serif;
       color:#1a1a1a;
       font-size:12px;
}
.FAQs p {padding:0px; margin:0px;}

.FAQs h3{	font-family:GothamUltra, Arial, Helvetica, sans-serif;
          margin:0;
          font-size:35px;
          color:#ec3339;
}
.AboutBottom .Photo-Gallery{	width:100%;
                             height:auto !important;
                             float:left;
}
.AboutBottom .Photo-Gallery img{	width:100%;
                                 float:left;
                                 height:auto;
                                 margin:0;
}
.AboutBottom .ClickHereRed{	display:block;
                            padding:6px 10px;
                            background-color:#e03d48;
                            color:white;
                            border-radius:12px;
                            text-decoration:none;
                            text-transform:uppercase;
                            font-family:GothamUltra, Arial, Helvetica, sans-serif;
                            font-size:11px;
                            margin:10px 0 0 0;
                            float:right;
}
/* Activities */#Activities{	}
#Activities .box-content{	background-color:#7ed4e9;
                          border-radius:8px;
                          padding:30px 0px;
}
#Activities .box-content h2 , #Activities .box-content p{	padding:0 40px;
}
/* Camp Costs */.CampCost{	width:100%;
                           float:left;
                           clear:left;
                           /*background-color:#7ed4e9;*/
                           /*border-radius:8px;*/
                           /*padding:10px 10px;*/
}
#PageBody .col-xs-12 {
    padding: 0px;
}
.CampCost h2{	font-family:GothamUltra, Arial, Helvetica, sans-serif;
              line-height: .8;
              color:#2f824e;
              font-size:26px;
              margin:0 0 20px 0;
              text-transform:uppercase;
}
.CampCost .Camp:first-child{	margin-top:15px;
}
.Camp{	width:100%;
       min-height:141px;
       height:auto;
       float:left;
       clear:left;
       background-color:#c8eff9;
       border-radius:8px;
       padding:20px 20px 10px 20px;
       margin-top:15px;
}
.HalfDayCamp{	height:auto;
              float:left;
              font-family:GothamMedium, Arial, Helvetica, sans-serif;
              color:#3051a2;
}
.FullDayCamp{	width:47%;
              height:auto;
              float:left;
              margin-left:5%;
}
.HalfDayCamp p , .FullDayCamp p{	font-family:Verdana, Arial, Helvetica, sans-serif;
                                 color:#3051a2;
}
.HalfDayCamp span , .FullDayCamp span{	display:block;
                                       float:right;
}
.Camp h3 , .Camps h3{	font-family:GothamMedium, Arial, Helvetica, sans-serif ;
                      color:#3051a2;
                      font-size:16px !important;
                      margin:0 !important;
}
.CampContent{	
    width:75%;
    float:left;
}
.CampContent strong{	
   padding: top 10%;
}
.CampContent p{	
    color: #3051a2;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.Camp a{	display:block;
         width:22%;
         float:right;
         margin-top:10px;
}
.CampImage{	width:208px;
}
.Camps{	width:100%;
        float:left;
        clear:left;
        background-color:#c8eff9;
        border-radius:8px;
        padding:20px;
        margin-bottom:15px;
        font-family:GothamMedium, Arial, Helvetica, sans-serif;
        color:#3051a2;
}
.CampsImage{	width:208px;
             height:auto;
             float:left;
}
.CampsContent{	width:210px;
               height:auto;
               float:left;
               margin-right:10px;
}
.CampsContent p{	color:#3051a2;
                 font-family:Verdana, Arial, Helvetica, sans-serif;
                 margin: 5px 0 5px 0;
}
.CampsContent .LocationMap{	display:block;
                            width:auto;
                            float:left;
                            padding:5px 10px;
                            border-radius:7px;
                            text-transform:uppercase;
                            font-size:13px;
                            font-family:GothamMedium, Arial, Helvetica, sans-serif;
}
.CampsContent .LocationMap:hover{	text-decoration:none;
}
.Camps a.BookThisNow{	display:block;
                      width:auto;
                      float:right;
                      padding:10px 20px;
                      border-radius:7px;
                      background-color:#ec3339;
                      color:white;
                      text-transform:uppercase;
                      font-size:11px;
                      text-align:center;
                      font-family:GothamMedium, Arial, Helvetica, sans-serif;
                      margin-top:9px;
}
.Camps a.BookThisNow.pdf_link{
    font-size: 10px;
    padding: 10px 18px;
}
.Camps a.BookThisNow:hover{	text-decoration:none;
                            background-color:#3051a2;
}
.Camps span{	display:block;
             width:auto;
             float:right;
             padding:10px 20px;
             text-transform:uppercase;
             color:#2f824e;
             margin-top:15px;
             /*	border-radius:7px;
             background-color:#ec3339;
             color:white;
             text-transform:uppercase;
             font-size:11px;
             text-align:center;
             font-family:GothamMedium, Arial, Helvetica, sans-serif;
             margin-top: 18px;
             */}
/*  Testimonials */
.testimonials {
    width: 100%;
    float: left;
    clear: left;
    padding-top: 50px;
    background: url(https://dubaisportscamps.com/wp-content/themes/DEstiny/resources/images/testimonial-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 210px;
    margin-bottom: 30px;
}
.TheTestimonials{	width:100%;
                  height:auto;
                  padding:5px 50px 0 50px;
}
.TheTestimonials .item{	border-radius:8px;
}
.owl-dots{	display:none;
}
.owl-theme .owl-controls .owl-nav [class*=owl-]{	position:absolute !important;
                                                 top:25% !important;
                                                 margin:-12px 0 0 0 !important;
                                                 font-size:0 !important;
                                                 background-color:#ffffff !important;
                                                 width:24px !important;
                                                 height:24px !important;
                                                 border-radius:0 !important;
                                                 padding:0 !important;
}
.owl-prev{	left:10px;
           background-image:url(resources/images/testimonial-left-arrow.png) !important;
}
.owl-next{	right:10px;
           background-image:url(resources/images/testimonial-next-arrow.png) !important;
}
.Thead{	width:100%;
        padding-left: 6%;
}
.TQleft{	width:58px !important;
         float:left;
}
.TQright{	width:40px !important;
          float:left;
          margin-top: 23px;
          margin-left:5px;
}
.Thead h4{	font-family:GothamUltra, Arial, Helvetica, sans-serif;
           font-size: 23px;
           line-height: .9;
           margin:0;
           color:#0A51A3;
           float: left;
           padding-left: 20px;
}
.TheTestimonials p,.TheTestimonials span {
    color: #0A51A3;
}

.Thead span{	display:block;
             float:left;
             background-color:#e03d48;
             padding:4px 14px;
             border-radius:7px;
             font-family:GothamBlack, Arial, Helvetica, sans-serif;
             color:white;
             text-transform:uppercase;
             font-size:12px;
             margin-top: 23px;
}
.owl-carousel.owl-loaded{	float:left;
}
.TheTestimonials span{	float:right;
                       font-style:italic;
}
.LatestOffers{	width:100%;
               height:230px;
               float:left;
               padding:45px;
               border-radius:8px;
               background-color:#7ed4e9;
               background-image:url(resources/images/LatestOffers.jpg);
               background-repeat:no-repeat;
               background-position:center;
}
.LatestOffers h4{	font-family:GothamUltra, Arial, Helvetica, sans-serif;
                  font-size: 22px;
                  text-transform:uppercase;
                  margin:0;
                  color:white;
                  float: left;
}
.single-offer{	float:left;
               clear:left;
               width: 100%;
}
.single-offer :before{
    content: "\f04b";
    font-family: FontAwesome;
    color: white;
    font-size: 12px;
    padding-right: 6px;
    line-height: 2;
    height: 18px;
    display: block;
    float: left;
}
.single-offer a{
    color:white;
    font-size: 14px;
}
.offer-bundle{	width:100%;
               float:left;
               clear:left;
               margin-bottom:20px;
               padding: 15px;
               background-color: #d1f6ff;
               border-radius: 20px;
}
.OfferThumb{	width:25%;
             height:auto;
             float:left;
}
.OfferDesc{	width:70%;
            height:auto;
            float:right;
}
.OfferDesc h3{	font-size: 17px;
}
a.BookNow {
    display: block;
    padding: 6px 10px;
    background-color: #e03d48;
    color: white;
    border-radius: 12px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: GothamUltra, Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin: 10px 0 0 0;
    float: left;
    font-weight: 500 !important;
}
a.BookNow:hover{	text-decoration:none;
}
.MeetOurTeam{	
    width:100%;
    height:auto;
    float:left;
    /*padding:20px;*/
    margin:20px 0;
    /*border-radius:8px;*/
    /*background-color:#f7ec30;*/
}
.MeetOurTeam.footballIntenseImg{
    margin-top: 0;
}
.MeetOurTeam span{	display:block;
                   width: 100%;
                   text-align: center;
                   float:left;
                   clear:both;
                   line-height:.9;
                   font-size: 37px;
                   font-family:GothamUltra, Arial, Helvetica, sans-serif;
                   text-transform:uppercase;
}
.MeetOurTeam span.meet{	color:#2f824e;
}
.MeetOurTeam span.our{	color:#3051a2;
                       font-size: 48px;
}
.MeetOurTeam span.team{	color:#ec3339;
}
.MeetOurTeam a{	display:block;
                width:100%;
                float:left;
                text-align:center;
                font-family:GothamMedium, Arial, Helvetica, sans-serif;
                color:#2f824e;
                font-size:19px;
                margin-top:10px;
                text-decoration:none;
}
.MeetOurTeam a:hover{	text-decoration:none;
}
#PageBody{	width:100%;
           float:left;
           margin:30px 0px;
           /*padding:30px 0px;*/
           /*background-color:#7ed4e9;*/
           /*border-radius:8px;*/
}
#Activities-text .box-content{    padding: 0 0 0 20px;
}
#PageBody .box-content img{    width:100%;
                               height:auto;
}
#Activities-image{    clear:left;
}
#Activities-image img{    border-radius:13px;
}
#PageBody img{	width:100%;
               height:auto;
}
#Activities-text h3{    font-size: 17px;
                        margin: 0;
                        color: #3051a2;
                        line-height:28px;
}
#PageBody h2{    font-family:GothamUltra, Arial, Helvetica, sans-serif;
                 line-height: .8;
                 color:#0a51a3;
                 font-size:26px;
                 margin:0 0 20px 0px;
                 text-transform:uppercase;
}
#PageBody h3{	font-size:22px;
              margin:0;
              color:#3051a2;
              /*width:133%;
              */}
#PageBody{    color:#3051a2;
}
table td a{
    color: #3051a2;
}
#activity-image{    clear:left;
                    margin-bottom:15px;
}
#PageBody #activity-text strong{    font-family:GothamMedium, Arial, Helvetica, sans-serif;
                                    color:#3051a2;
                                    font-size:16px;
                                    margin-bottom:5px;
}
.PageBottom{    width:100%;
                height:auto;
                float:left;
}
.PageTestimonial{    width:66%;
                     height:199px;
                     float:left;  margin-bottom: 11px;
}
.pagebottomwidget{    width:30%;
                      height:auto;
                      float:left;
                      margin-left:4%;

}
.pagebottomwidget .MeetOurTeam{    margin:0;
                                   height:199px;
}
.Venues{    width:100%;
            float:left;
            clear:left;
}
.Venue{    width: 92%;
           float: left;
           margin:10px 0 10px 10px;
}
.Venue h4{    width:80%;
              margin:5px 0;
              float:left;
              font-size:16px;
}
a.LocationMap{    display: block;
                  width: auto;
                  /*float: right;*/
                  padding: 10px 13px;
                  border-radius: 7px;
                  background-color: #ec3339;
                  color: white;
                  text-transform: uppercase;
                  text-decoration:none;
                  font-size: 11px;
                  font-family: GothamMedium, Arial, Helvetica, sans-serif;
                  margin-top: 5%;
                  margin-bottom: 5%;
                  float: right;
}
a.LocationMap:hover{    text-decoration:none;
                        background-color: #3051a2;
                        color:white;
}
a.LocationMap span{ 
    text-transform: lowercase;
}
/**/.CampDates{	width:100%;
                height:199px;
                float:left;
                padding:15px 20px 20px;  margin-bottom:25px;
                border-radius:8px;
                background-color:#7ed4e9;
}
.CampDates p{
    margin: 0;
}
.CampDates blockquote{
    display: none;
}
.CampDates .campTitleWidget{
    margin: 0;
    padding: 7px 0 0;
}
.CampDates h4{	font-family:GothamUltra, Arial, Helvetica, sans-serif;
               font-size: 27px;
               text-transform:uppercase;
               margin:0;
               color:#ec3339;
               float: left;
}
.CampDates p{
    color: #ffffff;
    clear: both;
    font-size: 15px;
}
.CampDates p.campDateWidget{
    margin-top: 10px;
    margin-bottom: 10px;
}
/* Meet the Team */.MeetTheTeam{	float:left;
                                 margin-bottom:15px;
}
.MeetTheTeam h3{	font-size: 16px !important;
}
.MeetTheTeam a{	display:block;
                width:auto;
                margin-top:10px;
}
/* Gallery */.G-Image{	width:100%;
                       height:110px;
                       overflow:hidden;
}
#fadeandscale {    -webkit-transform: scale(0.8);
                   -moz-transform: scale(0.8);
                   -ms-transform: scale(0.8);
                   transform: scale(0.8);
}
.popup_visible #fadeandscale {    -webkit-transform: scale(1);
                                  -moz-transform: scale(1);
                                  -ms-transform: scale(1);
                                  transform: scale(1);
}
.AUL{
	padding-left: 10px !Important;
      width:50% !important;
      float:left;
}
.AUL li{	list-style-type:none;
}
.AUL li:before{	
    content: "\f04b";
    font-family: FontAwesome;
    display: block;
    float: left;
    width: 15px;
    margin-left: -1.3em;
}
/* Contact */#frm_form_2_container , #frm_form_3_container{    width: 100%;
                                                               /*padding: 0 7%;*/
}
input.frm_final_submit {
    color: #ffffff !important;
}
#frm_form_2_container input  , #frm_form_3_container input , #frm_form_2_container textarea{    border:0;
                                                                                                background-color:#c8eff9;
                                                                                                border-radius:8px;
}
#frm_form_2_container input , #frm_form_3_container input{    height:40px;
}

#frm_form_2_container .contactTxt textarea{
    overflow: hidden;
    min-height: 180px;
    padding: 15px;
}

.frm_submit {	float: right;
              margin-right: 0px;
              height:65px;
}
.frm_submit input{    background-color:#ec3339 !important;
                      text-transform:uppercase !important;
                      font-family:GothamUltra, Arial, Helvetica, sans-serif;
                      font-size: 17px;
                      color:white;
                      padding: 0 25px;
                      float: right !important;
                      width:auto !important;
}
#frm_form_2_container .frm_top_container label.frm_primary_label{	display:none;
}
#field_qh4icy2 , #field_29yf4d2 , #field_itt5me2{	background-repeat:no-repeat;
                                                  background-position: 43px center;
                                                  padding: 0 50px;
                                                  font-style:italic;
                                                  color:#44a3ba;
                                                  font-family:GothamUltra, Arial, Helvetica, sans-serif;
                                                  font-size: 19px;
}
#field_qh4icy2{	background-image:url(resources/images/name-placeholder.jpg);
}
#field_29yf4d2{	background-image:url(resources/images/email-placeholder.jpg);
}
#field_itt5me2{	background-image:url(resources/images/contact-placeholder.jpg);
}
#field_9jv0r12{	background-image:url(resources/images/message-placeholder.jpg);
                background-repeat:no-repeat;
                background-position: 43px 20px;
                padding: 20px 50px;
                font-style:italic;
                color:#44a3ba;
                font-family:GothamUltra, Arial, Helvetica, sans-serif;
                font-size: 19px;
}
#field_qh4icy2:focus , #field_29yf4d2:focus , #field_itt5me2:focus , #field_qh4icy2:focus , #field_9jv0r12:focus{	background:transparent;
                                                                                                                  background-color:#c8eff9;
}
#frm_form_3_container{	float:left;
                       clear:both;
}
#frm_form_3_container .frm_primary_label{	float:left;
                                          width:40%;
                                          color:#3051a2;
                                          font-family:GothamUltra, Arial, Helvetica, sans-serif;
                                          font-size: 15px;
                                          line-height: 3;
}
#frm_form_3_container input#field_teznmn{	float:left;
                                          width:60% !important;
                                          background-image:url(resources/images/EnterYourNumber-placeholder.jpg);
                                          background-repeat:no-repeat;
                                          background-position: 43px center;
                                          padding: 0 50px;
                                          font-style:italic;
                                          color:#222222;
                                          font-family:GothamLight, Arial, Helvetica, sans-serif;
                                          font-size: 19px;
                                          margin-bottom: 15px;
}
#frm_form_3_container input#field_teznmn:focus{	background:transparent;
                                                background-color:#c8eff9;
}
#frm_form_3_container input#field_8qb93b{	float:left;
                                          width:60% !important;
                                          background-image:url(resources/images/EnterYourName-placeholder.jpg);
                                          background-repeat:no-repeat;
                                          background-position: 43px center;
                                          padding: 0 50px;
                                          font-style:italic;
                                          color:#222222;
                                          font-family:GothamLight, Arial, Helvetica, sans-serif;
                                          font-size: 19px;
                                          margin-bottom: 15px;
}
#frm_form_3_container input#field_8qb93b:focus{	background:transparent;
                                                background-color:#c8eff9;
}

.r-tabs .r-tabs-nav .r-tabs-state-disabled{	opacity:1!important;
}
/* Blog Page */.blog-post{	width:100%;
                           float:left;
                           padding-bottom:15px;
                           margin-bottom:15px;
                           border-bottom:1px dotted #c8eff9;
                           padding: 10px;
                           background-color: #c8eff9;
                           border-radius: 8px;
}
.post-info{	float:left;
            clear:left;
            margin-bottom:5px;
}
.BlogReadMore{	float:right;
}
a.BlogReadMore{	display: block;
                padding: 6px 10px;
                background-color: #e03d48;
                color: white;
                border-radius: 12px;
                text-decoration: none;
                text-transform: uppercase;
                font-family: GothamUltra, Arial, Helvetica, sans-serif;
                font-size: 11px;
                margin: 10px 0 0 0;
                float: right;
}
a.BlogReadMore:hover{	background-color: #3051a2;
                      color:white;
}
.post-info ul{	margin:5px 0;
               padding:0;
               float:left;
}
.post-info ul li{	list-style-type:none;
                  float:left;
                  margin-right:10px;
}
.post-info ul li i{	margin-right:5px;
                    float:left;
                    color:#3051a2;
}
.BlogThumbnail{	width:30%;
                float:left;
                clear:left;
}
.BlogExcerpt{	width:65%;
              margin-left:5%;
              float:left;
}
.BlogExcerpt p{	margin:0 0 10px 0;
}
.BlogTags{	float:left;
           clear:left;
           margin: 10px 0 0 0;
}
.post-info ul li a{	color: #000;
}
.post-info ul li a:hover{	color: #3051a2;
}
ul.post-categories{	float:left;
                    margin:0;
}
.blog-sidebar .widget:first-child{	margin:0;
}
.blog-sidebar .widget{	width: 100%;
                       height: auto;
                       float: right;
                       background-color: #7ed4e9;
                       border-radius: 8px;
                       padding: 10px;
                       margin: 20px 0 0 0;
}
.blog-sidebar .widget h2{	margin:0;
}
.blog-sidebar .widget ul{	margin:0;
                          padding:0;
}
.blog-sidebar .widget ul li{	list-style-type:square;
                             margin-left: 15px;
}
.post-thumbnail{	float:left;
                 border-radius:8px;
                 overflow: hidden;
                 width:100%;
}
.post-content{	float:left;
               margin:10px 0;
}
ol.CommentList{	list-style-type: none;
                padding: 0;
}
ol ul.children{	margin: 0;
                float: left;
                width: 100%;
                list-style-type: none;
                padding:5px 0 5px 15px;
}
#blog-post-comments{	width:100%;
                     float:left;
                     clear:left;
                     padding:5px 0;
                     border-bottom:1px dotted #c8eff9;
}
#blog-post-comments .avatar{	width: 13%;
                             float:left;
                             margin-right:3%;
                             border-radius: 10px;
                             overflow: hidden;
}
#blog-post-comments .comment-details{	float:left;
                                      width: 84%;
}
#respond{	width:100%;
          float:left;
          clear:left;
          margin-top: 35px;
}
a.comment-reply-link{	float:right;
                      display:block;
                      padding:5px 8px;
                      background-color:#c8eff9;
}
#commentform input{	height:35px;
                    width:100%;
                    float:left;
                    padding:0 5px;
                    border: 0;
                    background-color: #c8eff9;
                    border-radius: 8px;
}
#commentform label{	float:left;
                    clear:left;
}
.author-div , .email-div , .website-div{	width:30%;
                                         float:left;
}
.author-div , .email-div{	margin-right:1.5%;
}
#commentform textarea{	width: 100%;
                       padding: 10px;
                       float:left;
                       background-color: #c8eff9;
                       border-radius: 8px;
                       border:0;
}
#commentform #submit{	margin-top:10px;
                      width:auto !important;
                      text-transform: uppercase;
                      font-weight: bold;
                      padding: 0 8px;
}
/* Map of venues */#map_wrapper {    height: 410px;
                                     border-radius:8px;
                                     overflow:hidden;
                                     margin:20px 0 0 0;
}
#map_canvas {    width: 100%;
                 height: 100%;
}
.dhc_camp_reg_btn{
    margin-top:-38px;
}
.w50{
    width:50%;
    float:left;
}
/* Responsive Css Mobile */
@media (max-width: 480px) {
    .CampContent .casDoubleShiftCamp {width:250px !important;}
    a.back-to-login {
       position: relative !important;
    }
    #TopBanner input#s{
        width: 20%;
    }
    #TopBanner input#s:focus{
        width: 80%;
    }
    a.logo{
        margin: 10px 15px 10px 0;
    }
    #TopHeader h1{
        font-size: 16px;
    }
    .reg-log a{
        font-size: 18px;
    }
    .reg-log a span {
        font-size: 11px;
    }
    .CallUS{
        width: 100%;
        display: block;
        text-align: center;
        line-height: 2.1;
        font-size: 19px;
    }
    #megaMenu #megaMenuToggle{
        background-color:#3051a2;
        color:white;
        font-size: 15px;
        padding: 17px 15px;
        margin-bottom: 10px;
    }
    #megaMenu ul.megaMenu > li.menu-item > a {
        padding: 5px 14px !important;
        text-align: center;
    }
    #TopNav li.current_page_item a{
        background:transparent !important;
        background-color:#7ed4e9;
    }
    .slider , .Booking , .BookACapm , .NextCamp , .WelcomBox , .PhotoGallery , .Testimonials , .OfferPage , .BlogPost , .FeaturedVideo{
        width:100%;
        float:left;
    }
    .BookACapm{
        margin: 4px 0px 0px 0px !important;
    }
    .box {
        width:100%;
    }
    .PageBAC span{
        /*visibility:hidden;*/
        width:100%;
    }
    /*
    .PageBAC span.book{	
       
        color:#2f824e;
                    font-size: 50px;
                    left: 10%; 
                    top: 15%;
    }
    .PageBAC span.a{	
        
        color: #3051a2;
                 font-size: 50px;
                 left: 60%; 
                 top: 15%;
    }
    .PageBAC span.camp{	
    
        color:#ec3339;
                    font-size: 50px;
                    left: 20%;
                    top: 50%; 
    }
    */
    .DropSearch label{
        width: 100%;
    }
    .DropSearch select, .DropSearch input[type="text"]{
        padding: 10px 8px;
        width:100%;
        border-radius: 8px;
    }
    #DSearch{		
        margin-right:0 !important;
    }
    section#HomeBody{		
        padding: 20px 0 0 0;
    }
    .NextCamp{
        height: auto;
    }
    .WelcomBox{
        height:auto;
        padding: 10px 10px 20px 10px;
        margin: 10px 0 0 0;
    }
    .WelcomBox h2{
        margin: 5px 0 10px 0;
        font-size: 16px;
    }
    .WelcomBox p{
        line-height: 1.4;
        font-size: 13px;
    }
    .Widget3{
        margin: 10px 0 10px 0;
    }
    .PhotoGallery{
        height: 145px;
        border:0;
        margin-bottom: 15px;
    }
    .PhotoGallery img.BlueLeftQuote{
        left: 98px;
        top: 20px;
    }
    .PhotoGallery img.PGIcon {
        left: 135px;
        top: 0px;
    }
    .PhotoGallery h3{
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        width: 115px;
        height: 45px;
    }
    .PhotoGallery img.BlueRightQuote {
        right: 124px;
        bottom: 42px;
    }
    .Testimonials{
        height: 120px;
        border:0;
        margin-bottom: 15px;
    }
    .WhiteRightQuote {
        right: 130px;
        bottom: 33px;
    }
    .OfferPage{
        height:150px;
    }
    .OfferPage h3{
        left: 110px;
    }
    .OfferIcon{
        margin: 10px auto;
    }
    .FeaturedVideo{
        margin:10px 0 0 0;
        overflow:hidden;
    }
    #menu-footer-menu{
        float: left;
        margin: 20px 0;
    }
    #menu-footer-menu li{
        display: block;
        float: left;
        clear: left;
        width: 100%;
    }
    #menu-footer-menu li a{
        width: 100%;
        float: left;
        text-align: center;
        padding: 2px 0;
    }
    .DownloadBrochure{
        margin-top: 10px;
    }
    .Brochure1 , .Brochure2{
        width:100%;
    }
    .Brochure1{
        margin:0 0 5px 0;
    }
    .footer-contact .textwidget{
        line-height: normal;
    }
    .footer-social{		
        text-align:center;
    }
    .footer-social a{	
        display:inline-block;
    }
    #FooterCopyright{
        text-align:center;
    }
    /* About Us */
    .book-now-top , .PageBAC{
        margin: 10px;
    }
    .bg-slider{
        height:auto;
    }
    .AboutText{
        text-align:center;
        width:100%;
        padding: 10px;
    }
    .resp-img{
        width:100%;
    }
    .r-tabs-state-active a{
        background-color:#3051a2 !important;
        color:white !important;
        position:relative !important;
    }
    .r-tabs-state-active a:after{
        content:'?';
        width: 17px;
        height: 19px;
        position: absolute;
        bottom: -11px;
        right: 15px;
        color: #3051a2;
        font-size: 17px;
    }
    .r-tabs .r-tabs-panel{
        margin:20px 0 !important;
        padding: 15px !important;
    }
    .r-tabs-panel table td{
        width:100%;
        float:left;
    }
    .FAQs{
        padding: 5px 15px 15px 15px;
        height:auto;
        margin-bottom: 10px;
    }
    .box-content h2, .Content h2{
        line-height: 1;
    }
    #PageBody{
        margin: 20px 0px;
    }
    .CampCost{
        padding:0;
    }
    .CampsContent{
        width:100%;
        text-align:center;
        margin-bottom:10px;
        float:left;
    }
    .Camps span , .CampsImage , .CampContent{
        width:100%;
        height:auto;
        text-align:center;
    }
    .CampsContent .LocationMap{
        margin-left: 25%;
    }
    .Camps a.BookThisNow{
        margin:0 19% 0 0;
    }
    .LatestOffers{
        background-size: contain;
        height: 127px;
        padding:20px;
        margin-bottom:10px;
    }
    .LatestOffers h4{
        font-size:20px;
    }
    .single-offer a{
        font-size: 13px;
    }
    .offer-bundle h3{
        font-size:13px;
    }
    .form-container{
        padding:0 !important;
    }
    .sibling-1{
        display:none;
    }
    .form-container select , .form-container label{
        max-width:100% !important;
        width:100%;
        clear:left;
    }
    .form-container label{
        line-height:1 !important;
    }
    .form-container select{
        margin-top: 3px !important;
    }
    .form-group{
        width:100%;
    }
    .form-group ,  .form-group a{
        float:left;
    }

    .checkbox-container .accept_terms{
        left: 15px !important;
    }
    .form-container button{
        margin-top:10 !important;
    }
    .CampDates{
        margin-bottom:10px;
        overflow-x: auto;
        padding-bottom: 0;
    }
    .BlogThumbnail , .BlogExcerpt{
        width:100% !important;
    }
    .BlogExcerpt{
        margin:10px 0 0 0;
    }
    .post-content{
        text-align:center;
    }
    .blog-post h3{
        font-size: 16px;
    }
    .author-div, .email-div, .website-div{
        width:100%;
        margin:0 0 10px 0 !important;
    }
    .with_frm_style .form-field{
        margin-bottom:5px;
    }
    #frm_form_2_container, #frm_form_3_container{
        padding:0 !important;
    }
    #field_qh4icy2, #field_29yf4d2, #field_itt5me2 , #frm_form_3_container input#field_8qb93b , #frm_form_3_container input#field_teznmn{
        padding:0 20px !important;
        background-position: 20px center;
    }
    #field_9jv0r12{
        background-position: 20px 20px;
        padding: 20px;
    }
    .frm_submit{
        margin:0 !important;
    }
    .recaptcha_input_area td{
        float:left;
        width:100%;
    }
    #frm_form_3_container .frm_primary_label{
        font-size: 12px;
    }
    .recaptchatable{
        border:0 !important;
    }
    #recaptcha_privacy{
        display:none;
    }
    .log_info_txt{
        margin: 0 !important;
        top: 28px;
    }
    .tabs-menu{
        width: 100%;
        margin: 0;
        height: auto !important;
    }
    #tabs-container .tabs-menu li{
        width:45%;
        margin:0 0 0 4% !important;
    }
    .tabs-menu li a{
        padding:0 !important;
        width:100% !important;
        display: block;
        text-align: center;
        font-size:16px !important;
    }
    #tabs-container .tabs-menu li:first-child{
        margin:0 !important;
    }
    .tab{
        width:100% !important;
        min-width:100% !important;
        margin:0 0px 20px 0px !important;
        border-radius: 0 0 10px 10px !important;
    }
    .form-container input[type="text"], .form-container input[type="password"] , .form-container textarea{
        width:100%;
        max-width:100% !important;
        margin:0 !important;
    }
    #recaptcha_widget_div{
        width:100% !important;
        float:left;
    }
    .camp_recaptcha #recaptcha_table{
        width: 100%;
        border:0 !important;
        display: block;
    }
    #recaptcha_table tr:nth-child(2){
        display: block; 
        margin-top: 33px!important;
    }
    table#recaptcha_table , table#recaptcha_table tbody , #recaptcha_area{
        width:100% !important;
        display: block;
        float:left;
    }
    table#recaptcha_table tbody tr , table#recaptcha_table tbody tr td{
        width:100% !important;
        float:left;
        clear:left;
        display:block !important;
        /*overflow:hidden;*/
    }
    .recaptcha_input_area{
        margin-top: 10px!important;
    }
    .recaptchatable a, .recaptchatable a:hover{
        background: #055DB4!important;
    }
    #recaptcha_switch_audio_btn{
        padding: 2px!important;
        height: 18px;
    }
    #recaptcha_whatsthis_btn{
        padding: 1px!important;
    }
    .recaptcha_image_cell{
        height: auto;
    }
    .recaptcha_image_cell{
        height: auto!important;   
    }
    #recaptcha_logo{
        display: none!important;
    }
    #recaptcha_image{
        width: 100%!important;
    }
    #recaptcha_switch_img_btn{
        display: none;
    }
    #recaptcha_logo{
        width:auto !important;
    }
    a.forgot-password{
        left: 30px !important;
    }
    .payment_option{
        padding-left: 10px !important;
        font-size:10px !important
    }
    .credit_card{
        background-position: right !important;
    }
    .responstable td{
        max-width:100% !important;
    }
    .table-bordered>tbody>tr>th{
        border: 1px solid #3d9db6;
        text-align: left;
        padding: 8px 5px;
    }
    .summary_table{
        margin: 10px 0;
        width: 100%;
    }
    .summary_table td.head {
        width: 50%;
    }
    .mob-view{
        display:block !important;
    }
    .pc-view{
        display:none !important;
    }
    .w50{
        width:100% !important;
        margin:15px 0;
    }
    
}
.mob-view{
    display:none;
}
.reg-log-icon {
    width: 45px;
    transition: .5s;
}
.reg-log a:hover img{
  opacity: .8;
}
.current_page_item a span,.current-menu-item a span {
    color: #f15c5a !important;
}
.hm-row {
    display: flex;
    flex-wrap: wrap;
    background: transparent;
}
.hm-col {
    width: 50%;
    max-width: 50%;
    padding: 0px 10px;
}
#DHCPage .NextCamp {
    height: auto;
    text-align: center;
}
.money-back{
  width: auto !important;
  height: 220px;
  margin: 10px 0px;
}
.log_info_txt {
    color: #f15c5a !important;
    padding-left: 20px !important;
    font-size: 15px !important;
}
ul.my_account_links {
    display: flex;
    flex-wrap: wrap;
    column-gap: 3px;
    padding: 0px;
}
ul.my_account_links li{
  width: 33.33%;
  max-width: 33.33%;
}
ul.my_account_links li:before {
    content: '';
    position: relative;
    width: 35px;
    height: 35px;
    display: block;
    margin: 0px auto 10px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
ul.my_account_links li {
    width: 32%;
    max-width: 32%;
    background: unset;
    padding: 20px 10px;
    text-align: center;
    border: 1px solid #ffffff;
    box-shadow: inset 0px 0px 1px 2px #f5f5f5;
}
ul.my_account_links li a {
    text-transform: capitalize;
    font-size: 16px;
    font-weight: bold;
    color: #004990;
}
.bk_book_camp:before {
    background: url(https://dubaisportscamps.com/wp-content/themes/DEstiny/resources/images/book-icon.png);
}
.bk_bookings:before {
    background: url(https://dubaisportscamps.com/wp-content/themes/DEstiny/resources/images/calendar.png);
}
.bk_child:before {
    background: url(https://dubaisportscamps.com/wp-content/themes/DEstiny/resources/images/child.png);
}
.bk_profile:before {
    background: url(https://dubaisportscamps.com/wp-content/themes/DEstiny/resources/images/profile.png);
}
.bk_referral:before {
    background: url(https://dubaisportscamps.com/wp-content/themes/DEstiny/resources/images/referral-icon.png);
}
.padd-camp-reg {
    padding: 0px 15px;
}
.checkbox-container .accept_terms {
    left: 95px !important;
}
.FAQs .faq{
  width: 100%;
}
.form-group.pickup_choice.js_transport_box_dhc_1 {
    /*display: block !important;*/
}

/* Web Fonts */
@font-face {    font-family: 'GothamUltra';
                src: url('./resources/fonts/GothamUltra/gotham-ultra.eot');
                src: url('./resources/fonts/GothamUltra/gotham-ultra.eot') format('embedded-opentype'),
                    url('./resources/fonts/GothamUltra/gotham-ultra.woff') format('woff'),
                    url('./resources/fonts/GothamUltra/gotham-ultra.ttf') format('truetype'),
                    url('./resources/fonts/GothamUltra/gotham-ultra.svg#GothamUltra') format('svg');
}
@font-face {    font-family: 'GothamLight';
                src: url('./resources/fonts/GothamLight/gotham-light.eot');
                src: url('./resources/fonts/GothamLight/gotham-light.eot') format('embedded-opentype'),
                    url('./resources/fonts/GothamLight/gotham-light.woff') format('woff'),
                    url('./resources/fonts/GothamLight/gotham-light.ttf') format('truetype'),
                    url('./resources/fonts/GothamLight/gotham-light.svg#GothamLight') format('svg');
}
@font-face {    font-family: 'GothamMedium';
                src: url('./resources/fonts/GothamMedium/gotham-medium.eot');
                src: url('./resources/fonts/GothamMedium/gotham-medium.eot') format('embedded-opentype'),
                    url('./resources/fonts/GothamMedium/gotham-medium.woff') format('woff'),
                    url('./resources/fonts/GothamMedium/gotham-medium.ttf') format('truetype'),
                    url('./resources/fonts/GothamMedium/gotham-medium.svg#GothamMedium') format('svg');
}
@font-face {    font-family: 'GothamBlack';
                src: url('./resources/fonts/GothamBlack/gotham-black.eot');
                src: url('./resources/fonts/GothamBlack/gotham-black.eot') format('embedded-opentype'),
                    url('./resources/fonts/GothamBlack/gotham-black.woff') format('woff'),
                    url('./resources/fonts/GothamBlack/gotham-black.ttf') format('truetype'),
                    url('./resources/fonts/GothamBlack/gotham-black.svg#GothamBlack') format('svg');
}
@font-face {    font-family: 'GothamBook';
                src: url('./resources/fonts/GothamBook/gotham-book.eot');
                src: url('./resources/fonts/GothamBook/gotham-book.eot') format('embedded-opentype'),
                    url('./resources/fonts/GothamBook/gotham-book.woff') format('woff'),
                    url('./resources/fonts/GothamBook/gotham-book.ttf') format('truetype'),
                    url('./resources/fonts/GothamBook/gotham-book.svg#GothamBook') format('svg');
}
@font-face {    font-family: 'GothamBold';
                src: url('./resources/fonts/GothamBold/gotham-bold.eot');
                src: url('./resources/fonts/GothamBold/gotham-bold.eot') format('embedded-opentype'),
                    url('./resources/fonts/GothamBold/gotham-bold.woff') format('woff'),
                    url('./resources/fonts/GothamBold/gotham-bold.ttf') format('truetype'), 
                    url('./resources/fonts/GothamBold/gotham-bold.svg#GothamBold') format('svg');
}
@font-face {    font-family: 'Helvetica-Normal';
                src: url('./resources/fonts/Helvetica-Normal/Helvetica-Normal.eot');
                src: url('./resources/fonts/Helvetica-Normal/Helvetica-Normal.ttf') format('truetype'),
                    url('./resources/fonts/Helvetica-Normal/Helvetica-Normal.svg#Helvetica-Normal') format('svg');
}

a:focus {
    outline: 0 !important;
}
.form-control[readonly]{
    background-color: #eee!important;
}
.change-address{
    float:right;
    clear:both;
}
.change-address a{
    color:blue;
}

.DropDates {
    position: relative;
}
.DropDates .textwidget .home_widget_text{
	font-size: 15px;
    width: 335px;
    margin-left: -40px;
}
@media (max-width: 480px) {
    .tower_ex, .int_phone{
        margin-top: 5px!important;
    }
    .number-suffix{
        width: 55%!important;
        margin-left: 5px!important;
        margin-top: 3px!important;
    }
    #dhc_reg_primarymob_prefix, #dhc_reg_secondarymob_prefix{
        width: 43%!important;
    }
    #dhc_reg_primarymob, #dhc_reg_secondarymob{
        width: 55%!important;
        margin-left: 5px!important;
        margin-top: 3px!important;
    }
	.DropDates .textwidget .home_widget_text{
		font-size: 13px;
		width: 262px;
	}
	.home_widget_text tr td{font-size:13px;}
	label.add_chld_age{ float: none !important;}
	.lp-container{height: 590px !important;}
	.log_info_txt.bring-up{top:30px;}
}
.summer_2017{	width:100%;
                height:auto;
                float:right;
                background-color:#7ed4e9;
                border-radius:8px;
                padding:10px;
                margin: 20px 0px 7px 9px;
}
.summer_2017 a img.alignnone{margin:0;}

.spl_offer:after {
	content:url(resources/images/offer.gif);
	 position: absolute;
         left: 0px;
}
.dropbtn {
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #3051a2;
    min-width: 310px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 999;
}

.dropdown-content a {
	font-family: GothamMedium, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    color: #fff;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {

}
.CampContent .casDoubleShiftCamp { width:500px;}
.early_bird_offer h4 { font-size: 16px; margin: 5px 0px;}
.camp_info_btn { 
    font-size: 12px;
    display: block;
    width: auto;
    float: right;
    padding: 10px 13px;
    border-radius: 7px;
    background-color: #ec3339;
    color: white;
    text-decoration: none;
    font-family: GothamMedium, Arial, Helvetica, sans-serif;
    margin-top: 10%;
    margin-bottom: 5%;
    width: 100%;
    text-align: center;
}

#overley{
    background: #000;
}

#myPopup.hide {
  visibility: hidden;
  opacity: 0;
  transform: translateX(-50%) translateY(-50%) scale(0.8) !important;
  -moz-transform: translateX(-50%) translateY(-50%) scale(0.8) !important;
  -o-transform: translateX(-50%) translateY(-50%) scale(0.8) !important;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(0.8) !important;
}

#myPopup .close {
    position: absolute;
    right: 0;
    top: 0;
    width: 51px;
    height: 51px;
    font-size: 0;
    cursor: pointer;
}

#myPopup .close:before, #myPopup .close:after {
  content: '';
    position: absolute;
    background: #fac92b;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    left: 14px;
    right: 14px;
    top: 30px;
    height: 3px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    -webkit-transition: all 100ms ease-in;
    -o-transition: all 100ms ease-in;
}

#myPopup .close:after {
     -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#myPopup.popupAlert {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: #FAFDFF;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 600px;
    box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.09), 0px 11px 12px 7px rgba(0, 0, 0, 0.02);
    -moz-transition: all 120ms;
    -webkit-transition: all 120ms;
    -o-transition: all 120ms;
    transition: all 120ms;
    z-index: 99;
    padding: 25px;
    color: #5E5E5E;
    z-index: 9999;
    background: #f15c5a;
    color: #fff;
}

#myPopup .popup-header {
  text-transform: uppercase;
  font-size: 18px;
}

#myPopup .popup-body {
  padding: 25px 0;
  font-size: 15px;
}

#myPopup .button {
    padding: 10px 15px 10px 15px;
    border: 0;
    text-transform: uppercase;
    color: #0851a2;
    cursor: pointer;
    transition: all 120ms ease-in;
    outline: none;
    background: #fac92b;
    font-weight: bold;
    height: 40px;
    border-radius: 8px;
}

.fade {
    opacity: 0;
    transition: opacity .15s linear;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}

.modal-backdrop {
    z-index: 1071;
}

.fade.show {
    opacity: 1;
}

.modal-backdrop.fade {
    opacity: 0;
}

.modal-backdrop.show {
    opacity: .5;
}

#footballImages {
    clear: both;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
    padding-top: 15px;
}

#footballImages img{
    margin: 0;
}

#dateList {
    margin: 0;
    padding: 0 0 20px;
}

#dateList h4 {
    font-size: 1.15em;
    margin: 0 0 12px;
}

#dateList > ul {
    margin: 0 0 0 25px;
    padding: 0;
    font-size: 14px;
}

#dateList > ul li {
    padding: 2px 0;
}

@media (max-width: 1279px) {

    #myBGSlider {
        height: 275px;
    }

    .newBAC{
        height: 275px;
    }

    .slider {
        width: 500px;
    }

    .Booking {
        width: 340px;
        padding: 15px 0px 12px;
        /* padding: 10px 0px 7px; */
    }

    .BookACapm {
        font-size: 12.5px;
        line-height: 16px;
    }
    #campDatesSet{
        width: 65%;
    }

    .checkbox-container .accept_terms {
        left: 85px !important;
    }

    .checkbox-container .tc_link {
        margin-left: 30px;
    }

}

@media (max-width: 1023px) {

    #myPopup.popupAlert {
        width: 90%;
    }

    #myBGSlider {
        height: 195px;
    }

    .newBAC{
        height: 195px;
    }

    .slider {
        width: 100%;
    }

    .Booking {
        width: 380px;
        float: none;
        margin: 0 auto 0;
        padding: 20px 0 20px;
        clear: both;
    }

    .Booking > a > img.slid-booking-btn {
        max-width: inherit;
        display: inline-block;
    }

    .BookACapm {
        font-size: 15px;
        line-height: 25px;
    }

    #frm_form_2_container .contactTxt textarea {
        min-height: 236px;
    }

}

@media (max-width: 991px) {
    #campDatesSet{
        width: 100%;
    }
    .checkbox-container .accept_terms {
        left: 85px !important;
    }
}

@media (max-width: 767px) {

    .BookACapm {
        line-height: normal;
    }

    #myBGSlider {
        height: auto;
        margin-bottom: 20px;
    }

    .newBAC {
        height: 140px;
    }

    #TopBanner {
        height: 15px;
    }

    #frm_form_2_container .contactTxt textarea {
        min-height: 215px;
    }

    #TopHeader h1 {
        font-size: 30px;
        float: left;
        margin: 0px 0 0;
        max-width: 100%;
        line-height: normal;
    }

    #megaMenu #megaMenuToggle{
        background-color:#3051a2;
        color:white;
        font-size: 15px;
        padding: 17px 15px;
        margin-bottom: 10px;
    }
    #megaMenu ul.megaMenu > li.menu-item > a {
        padding: 5px 14px !important;
        text-align: center;
        display: inline-block !important;
    }
    #TopNav li.current_page_item a{
        background:transparent !important;
        background-color:#7ed4e9;
    }

    .NextCamp {
        float: none;
        margin: 0 auto 20px;
    }

    .WelcomBox {
        float: none;
        margin: 0 auto;
    }
    .checkbox-container .accept_terms {
        left: 60px !important;
    }

}

@media (max-width: 639px) {

    #myBGSlider {
        margin-bottom: 10px;
    }

    .PageBAC.newBAC span {
        font-size: 40px;
    }

    .logo img {
        max-width: 80px;
        max-height: 80px;
    }

    #TopHeader h1 {
        font-size: 22px;
        float: left;
        margin: 0px 0 10px;
        max-width: 100%;
        line-height: normal;
    }
    .checkbox-container .accept_terms {
        left: 0px !important;
        margin-top: 0px;
    }
    .checkbox-container .tc_link {
        margin: 0px;
    }

}

@media (max-width: 479px) {

    .logo img {
        max-width: 75px;
        max-height: 75px;
    }

    #TopHeader h1 {
        font-size: 18px;
    }

    .Booking {
        width: 100%;
    }

    .BookACapm {
        font-size: 14px;
    }

    .camp_info_btn {
        margin-top: 5%;
        margin-bottom: 3%;
    }

    #frm_form_2_container .contactTxt textarea {
        min-height: 236px;
    }

    #footballImages {
        grid-template-columns: repeat(1, 1fr);
    }

}

@media (max-width: 374px) {

    #TopHeader h1 {
        font-size: 17px;
    }

    .BookACapm {
        font-size: 13px;
    }

    #frm_form_2_container .contactTxt textarea {
        min-height: 275px;
    }

}

@media (max-width: 359px) {

    .BookACapm {
        font-size: 12px;
    }

    #frm_form_2_container .contactTxt textarea {
        min-height: 285px;
    }

}

@media only screen and (max-width: 1199px) {
.NextCamp {
    width: 270px;
    height: 300px;
}
.WelcomBox {
    width: 310px;
    height: 300px;
}
.NextCamp iframe {
    height: 300px !important;
}  
}
@media only screen and (max-width: 991px) {
.WelcomBox{
    width: 49%;
    height: 250px;
}
.NextCamp {
    height: 250px;
    width: 46%;
}
.slid-bg {
    background: #f9c82b;
}
#HomeMain {
    padding-bottom: 50px;
}
}
@media only screen and (max-width: 767px) {
    a.logo img {
        width: 300px;
    }
    .reg-log-icon {
        width: 30px;
        transition: .5s;
    }
    .slid-bg {
        background: #fac92b;
    }
    .NextCamp {
        width: 180px;
        height: auto;
    }
    img.slid-booking-btn {
        margin-top: 30px;
        width: 250px;
    }
    .Booking {
        text-align: center;
    }
    .GetTheLowdown img.teamImg {
        max-width: 140px;
    }
    img.foot-booking-icon {
        max-width: 100px;
        margin-bottom: 20px;
    }
    #MainFooter,#menu-footer-menu,.footer-contact,div#FooterCopyright p {
        text-align: center;
    }
    .footer-contact {
        width: 100%;
    }
    div#FooterCopyright p {
        float: none !important;
    }
    #DHCPage {
        padding: 0px 15px;
    }
    .money-back {
        width: 100% !important;
        height: auto !important;
    }
    img.teamImg {
        width: 180px;
    }
    .offers-banner {
        max-width: 300px;
    }
    .testimonials {
        max-width: 470px;
        float: none;
        margin: 0px auto 50px;
    }
    .off-ban,.testi-ban{
      text-align: center;
    }
    .WelcomBox {
        width: 100%;
        height: auto;
    }
    .NextCamp {
        width: 100%;
        height: auto;
        padding-top: 0px;
    } 
    #Activities-text a.LocationMap {
        margin: 10px 0 0;
        float: none;
        display: inline-block;
    }  
}

@media only screen and (max-width: 639px) {
    a.logo img {
        max-width: 250px;
        max-height: unset;
    }
    .reg-log-icon {
        width: 25px;
    }
    .reg-log {
        margin-top: 10px;
    }
    .GetTheLowdown {
        background-color: transparent;
        padding: 0px;
        margin: 10px 0px;
        float: none;
    }
    .WelcomBox {
        width: auto;
        height: auto;
        border-radius: 0px;
        padding: 10px;
        margin-left: 0px;
    }
    .hm-row {
        margin: 10px 0px;
        padding: 0px;
    }
    a.LocationMap {
        width: 130px !important;
    }
    ul.my_account_links li {
        width: 48%;
        max-width: 48%;
    }
    #Activities-text a.LocationMap {
        width: 100% !important;
        padding: 14px 0 !important;
    }
}

@media only screen and (max-width: 530px) {
.CampContent table {
    margin-top: 20px;
}
.CampContent tr{
  height: auto !important;
}
.CampContent td {
    width: 100% !important;
    text-align: left !important;
    display: block;
    padding-bottom: 10px;
}
a.LocationMap {
    width: 49% !important;
    white-space: nowrap;
    padding: 20px !important;
    text-align: center;
}
.OfferThumb {
    width: 100%;
}
.OfferDesc {
    width: 100%;
    height: auto;
    float: left;
    margin-top: 10px;
}

}
@media only screen and (max-width: 530px) {
.testimonials {
    max-width: 370px;
    background-size: contain;
    padding-top: 60px;
}
.Thead h4 {
    font-size: 18px;
}
.TheTestimonials p, .TheTestimonials span{
  font-size: 10px;
}
}
@media only screen and (max-width: 480px) {
.slider,.BookACapm{
  float: none;
}
img.slid-booking-btn {
    margin-top: 0px;
    width: 200px;
}
.FAQs {
    padding: 10px 0px;
}
ul.my_account_links li {
    width: 100%;
    max-width: 100%;
}
.OfferThumb img {
    width: 200px !important;
    margin: 0px auto !important;
}
.OfferThumb {
    text-align: center;
}
}

@media only screen and (max-width: 420px) {
    a.logo img {
        max-width: 220px;
        max-height: unset;
    }
    .reg-log-icon {
        width: 26px;
    }
    #Activities-text a.LocationMap {
        width: 110% !important;
        font-size: 9px;
        margin-left: -10%;
    }
}
@media only screen and (max-width: 390px) {
.testimonials{
  background-image: unset;
}
.TheTestimonials span{
  text-align: center;
  float: none;
}
}
@media only screen and (max-width: 350px) {
.reg-log a {
    padding: 0px 5px;
}
}