/*  
Theme Name:Rajasthan Direct
Theme URI:rajasthandirect.com
Description:Theme design by "DeeBee"
Author:Bhupendra
Author URI:www.deebee.in
*/


#wpadminbar { /*display:none;*/}
body { background:#ffffff url("images/body-bg.png") repeat scroll 0 0; font-family:'Open Sans',Helvetica,sans-serif!important; line-height:1.62857!important; }
.container { padding-left:6px!important; padding-right:6px!important; }
.col-md-9 {padding-left:8px!important; padding-right:8px!important;}
.col-md-3 {padding-left:8px!important; padding-right:8px!important;}

header { background:#ffffff; border-bottom:1px solid #f1f1f1; }
nav a { font-size:13px; }
.navbar-brand {padding:10px!important; display:table;}
.navbar-brand img:hover { /*background:url("images/rajasthan-logo.png") repeat scroll 0 0 transparent*/ }
#navbar ul { margin-top:6px!important;}
.navbar { margin-bottom:0!important; }
.navbar-toggle{ }
.navbar-default .navbar-toggle { }
.navbar-default .navbar-toggle .icon-bar { }
.navbar-inverse .navbar-nav > li > a {color:#ececec!important;}
ul.dropdown-menu {  }
ul.dropdown-menu li a {  }
ul.dropdown-menu li:hover { }
ul.nav li::before { content:none!important;}
.navbar-nav {margin-top:7px!important;}
.dropdown-menu {min-width:200px!important;}
.topads {margin-bottom:0px!important; padding:10px; /*background:#ffffff;*/ }

hr { border:0px!important; margin:0!important; clear:both;}
.h2, .h3, .h4, .h5, .h6, h2, h3, h4, h5, h6 { font-family:'Nunito', Helvetica, sans-serif!important; line-height:1.3em!important }
h1 { font-size:26px!important; margin:0 0 15px 0!important; color:#000000!important; font-family:'Merriweather', Helvetica, sans-serif!important; }
h1 span { font-size:14px; }
h2 { font-size:24px!important; color:#000000!important;}
h3 { font-size:22px!important; color:#000000!important;}
.heading { margin-top:0!important;}
p { margin:12px 0!important; }
ul {list-style-type:square; }
ul li { }


dd p { margin:0!important; padding:0;}
dt p { margin:0!important; padding:0;}
.padding-left { padding-left:0!important;}
.padding-right { padding-right:0!important;}
.padding-top { padding-top:0!important;}
.padding-bottom { padding-bottom:0!important;}
.margin-left { margin-left:0!important;}
.margin-right { margin-right:0!important;}
.margin-top { margin-top:0!important;}
.margin-bottom { margin-bottom:0!important;}
.padding-0 {padding:0!important;}
.padding-15 {padding:15px!important;}
.padding-10 {padding:10px!important;}
.padding-10 {padding:10px!important;}
.padding-5 {padding:5px!important;}
.margin-0 {margin:0!important;}
.margin-15 {margin:15px!important;}
.margin-10 {margin:10px!important;}
.boxtop h2, .boxtop h3, .boxtop h4  { margin-top:0!important;}

.boxinner {background:#ffffff; display:table; width:100%; color:#666666; padding:15px; position:relative; border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; margin-bottom:5px; }
.boxinner-trans {display:table; width:100%; color:#666666; padding:0; position:relative; margin-bottom:5px; }
.boxinner img { width:100%; height:auto;}
.boxinner .wp-caption  { width:100%!important;}
.boxinner-img {background:#000000; display:block; max-height:400px; overflow:hidden; width:100%; color:#666666; padding:0px; position:relative; margin-bottom:5px; }
.boxinner-img img { width:auto; /*max-height:300px;*/ height:auto; margin:0 auto;}
.img-heading { font-family:arial; font-size:13px; line-height:16px; margin:0; padding:1% 2%; position:absolute; text-align:left; width:100%; z-index:9999;background: url("images/trans.png") repeat scroll 0 0 transparent; bottom:0; color:#ffffff;}
.img-heading a, .img-heading a:link {color:#ffffff; text-decoration:underline; }
.img-heading a:hover { color:#cccccc; text-decoration:none; }
.img-heading h3 { font-size:16px!important; margin:0; padding:0px 0 8px 0; color:#ffffff!important; font-family:'open sans'; }
.img-heading span:before {content:"\e060"; font-size:18px; color:#ffffff; padding-right:6px; font-family:'Glyphicons Halflings';}
.img-heading span {}
.img-heading span p{ margin:0; padding:0; display:inline;}
.whitebox { background:#ffffff;}
.linkads {border-bottom:1px solid #f6f6f6; border-top:1px solid #f6f6f6; clear: both; margin:12px 0; padding:12px 0;}
.destination_photo { width:100%; max-height:430px; overflow:hidden; position:relative; background:#000; }
.destination_photo img { margin:0 auto; }
.destination_photo h2 { color:#ffffff!important; position:absolute; z-index:99999; top:50%; position:absolute; margin:0; width:100%; text-align:center; font-size:2.8em!important; font-family:'Montserrat', sans-serif; text-shadow:1px 3px 3px #000; -moz-text-shadow:1px 3px 3px #000; -khtml-text-shadow:1px 3px 3px #000; -webkit-text-shadow:1px 3px 3px #000; -o-text-shadow:1px 3px 3px #000; }
.destination_photo h2::before,
.destination_photo h2::after { background:rgba(255, 255, 255, 0.6); content:""; display:inline-block; height:1px; vertical-align:middle; width:50px; }
.destination_photo .credit { color:#ffffff; position:absolute; z-index:99999; bottom:10%; right:25px; float:right; font-size:11px; padding:2px 8px; background:rgba(0, 0, 0, 0.3);}
.destination_photo .credit a {color:#1d850b;}
.destination_photo .credit a:hover {color:#000;}


.pricetable {}
.pricetable h3{font-family:'Oswald'; margin-bottom:18px; text-align:center;}
.pricetable span.update { font-size:11px; color:#fb3d3d; }
.pricetable table { width:100%; }
.pricetable td { border:1px solid #ddd; padding:5px;  }
.pricetable tr:hover { background:#f7f7f9; }

.bs-callout {}
.bs-callout h1,
.bs-callout h2,
.bs-callout h3,
.bs-callout h4,
.bs-callout h5 { margin-top:0!important;}

table { width:100%; }
td { border:1px solid #ddd; padding:5px!important; }
td p { margin:0!important;}
tr:hover { background:#f7f7f9; }
th { background:#f7f7f9; font-family:'Nunito'; font-size:16px; color:#333333; font-weight:normal; }

.carrates { background:#e04935; color:#ffffff; text-align:center; border:1px solid #cd3b27; border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; }
.carrates a { color:#ffffff; padding:18px; display:table; width:100%; }
.carrates a:hover { color:#ffffff; background:#cd3b27; text-decoration:none; }
.carrates h4 { margin:0; padding:0;}

.rateitContainer{ /*margin:8px 0; padding:8px 0; line-height:17px; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;*/  }
.rateitContainer span { font-weight:bold; padding-right:8px;}
.rateitContainer img { width:auto; padding:0 2px; display:inline;  }

/***** breadcrumb ************/
.breadcrumb { font-size:11px; font-family:'Open Sans'; margin-bottom:10px !important;}
.breadcrumb a.home::before {content:"\e021"; color:#666666; padding-right:6px; font-family:'Glyphicons Halflings'; }
.breadcrumb .current { color:#858484;}
.breadcrumb a:hover { text-decoration:none; color:#000000; }

/***** Sidebar ************/
aside {}
aside h2 { background:#717171; color:#ffffff!important; font-size:17px!important; margin:0 0 1px 0; padding:6px 5%;}
aside h2 a { color:#ffffff!important; text-decoration:none!important; display:block; }
aside h2:hover {background:#575757;}
aside .widget { margin:0 0 15px 0; background:#ffffff; font-family:'Open Sans'; font-size:14px; line-height:16px;}
aside .widget ul { margin:0!important; padding:0; list-style-type:none;}
aside .widget ul li { border-bottom:1px dotted #dddddd; margin:2px 0; padding:5px 0; }
aside .widget li a {color:#666666; display:block; }
aside .widget li a:hover {color:#e8422b;}
aside .widgets .row { margin-top:8px; }
aside .widgets h3 { border-bottom:1px solid #ccc; font-size:15px !important; margin:0 0 8px 0; padding:8px 0;}
aside .widget .panel-body { padding:4px 12px 10px 12px; }
a.sidebarlink { color:#FFFFFF; background:#ed1b5b!important; width:100%; margin-bottom:10px; text-decoration:none; font-family:"Merriweather",Helvetica,sans-serif; font-size:16px; padding:5px; line-height:20px;}
a.sidebarlink:active, a.sidebarlink:link, a.sidebarlink:visited {color:#FFFFFF!important;}
a.sidebarlink:hover {color:#FFFFFF!important; background:#db1551!important; text-decoration:none;}
a.sidebarlink::before { font-family:"Glyphicons Halflings"; content:"\e236"; margin-right:6px; }

.sidemenu-widget {}
.sidemenu-widget ul {padding:12px!important; }
.sidemenu-widget li {}
.sidemenu-widget ul li ul{padding:0!important;}

.boxinner .gallery-item {margin:1%!important; width:23%!important;}
.boxinner .gallery-item img {border:0 !important; width:100%; height:auto;}
.boxinner .gallery-caption { background:#f9f9f9; border:1px solid #ccc;font-family:'open sans'; font-size:11px; line-height:16px; padding:6px; }

/***********footer ************/
footer { background:#3a3a3a url("images/img5.png") repeat scroll 0 0; color:#f6f6f6; padding:20px 0; font-size:13px; }
footer a {color:#f6f6f6; }
footer a:hover {color:#ffffff; }
footer a:linked, footer a:active  {color:#ffffff; }
footer .footermenu{}
footer .footermenu ul { padding:0; }
footer .footermenu ul li{/*display:inline;*/list-style:none; margin:0; padding:0 5px; border-bottom:1px dotted #fff;}
footer .footerlink {}
footer .small {margin-top:7px;font-size:11px;line-height:13px;}
footer .bignote { background:#6d6d6b; color:#ffffff; font-size:12px; font-weight:normal; margin:10px 0 0; padding:5px 10px; }
footer .bignote img { vertical-align: middle; }

.footer-menu { display:table; width:100%;}
.footer-menu h2 { margin-bottom:10px; padding-bottom:5px; color:#ffffff!important; font-size:16px!important; border-bottom:1px solid #f6f6f6;}
.footer-menu ul { list-style-type:none; margin:0; padding:0; }
.footer-menu ul li {margin:0; padding:0 2px; border-bottom:0px dotted #656565;}
.footer-menu a { }

.footer-social-icons i.fa{ font-size:25px; padding:2px 4px; }

/***********comment ************/
h3#reply-title { margin-top:0; }


/***********BookingForm ************/
.formbox {}
.formbox h2{ background:#e04935; font-size:20px!important; margin-bottom:20px; margin-top:0px;  padding:10px; text-align:center;}
.formbox h2 span { color:#ffffff;}
.bookingcform div{ margin:6px 0; }
.bookingcform span.wpcf7-form-control-wrap { }
.bookingcform {  margin:0 auto;}
.bookingcform h2{ background:#e04935; font-size:20px!important; margin-bottom:8px;  padding:10px; text-align:center;}
.bookingcform h2 span{ color:#ffffff;}
.bookingcform h3 { background:#f1f1f1; font-size:16px!important; text-align:center; width:100%; display:table; font-weight:bold; margin:15px 0; padding:8px 15px;}
.bookingcform label { font-family:'open sans'; /*max-width:85px;*/ font-weight:normal; color:#000000; font-size:13px; width:100%; margin:0; padding:0 0 2px 0; float:left; }
.bookingcform label.label2 { max-width:100%;}
.bookingcform input { border:1px solid #cccccc; padding:5px; height:35px; float:left; /*max-width:260px;*/ width:100%; }
.bookingcform select option { }
.bookingcform select { border:1px solid #cccccc; padding:5px; height:35px; float:left; width:100%; /*max-width:260px;*/ }
.bookingcform div.adults select,
.bookingcform div.kids select {max-width:94px!important;}
.bookingcform textarea  { width:100%; max-height:80px; }
.bookingcform input.wpcf7-submit { border:0; max-width:100%; padding:1%;}
.bookingcform img { width:10px; }

.bookingcform .formcol1 { float:left; width:49%; display:table; }
.bookingcform .formcol2 { float:right; width:49%; display:table; }
.bookingcform .formcol3 {float:left; width:100%; display:table; } 

.bookingcform span.wpcf7-not-valid-tip { font-size:11px; text-align:center; width:100%; float:left;}
.wpcf7-form .wpcf7-validation-errors { margin:0; padding:0; float:left; width:100%; text-align:center;}
.wpcf7-form .wpcf7-mail-sent-ok { background:#398f14; border: 2px solid #398f14; color:#ffffff; margin:0; float:left; width:100%; text-align:center;}


/***********Packages ************/
.topaddress { font-size:12px;}
.topaddress p { margin:0; display:inline;}
.topaddress br { display:none; }
.cdetails {border-bottom:1px dotted #ccc; border-top:1px dotted #ccc; margin:0px 0 0 0; padding:10px 0;}
.cdetails h4 { margin:0; color:#e04935; font-size:15px; line-height:24px; }
.cdetails span {color:#5e5e5e; padding-left:10px;}

.cdetails .address h2 {font-family:'Oswald'; margin:0 0 8px 0; color:#e04935!important;}
.cdetails .address span { color:#5e5e5e; padding-left:0px;}
.cdetails .phone,
.cdetails .email,
.cdetails .website {font-family:'open sans';font-size:15px; line-height:20px; float:left;padding-left:36px; word-wrap:break-word; margin:3px 0; }
.cdetails .phone { background:url("images/phone.png") no-repeat scroll 0 4px transparent; }
.cdetails .email { background:url("images/email.png") no-repeat scroll 0 6px transparent; }
.cdetails .website{ background:url("images/web.png") no-repeat scroll 5px 2px transparent;}

.paddress h2 {font-family:'Oswald'; margin:0 0 8px 0; color:#e04935!important;}
.paddress span { color:#5e5e5e; padding-left:0px;}
.pphone,
.pemail,
.pwebsite {font-family:'open sans';font-size:15px; line-height:20px; float:left;padding-left:36px; word-wrap:break-word; margin:3px 0; }
.pphone { background:url("images/phone.png") no-repeat scroll 0 4px transparent; }
.pemail { background:url("images/email.png") no-repeat scroll 0 6px transparent; }
.pwebsite{ background:url("images/web.png") no-repeat scroll 5px 2px transparent;}

.link-blank { font-family:"open sans"; border-bottom:1px solid #cccccc; margin-bottom:8px; padding-bottom:10px; font-size:17px!important; color:#000000;}
.link-blank a {color:#000000;}
.link-blank a:hover { text-decoration:none; color:#337ab7;}
.packagemeta span { max-width:100px; display:block; width:100%; float:left; color:#000000; }

.topplaces h3 { margin:0;}
.topplaces h3 a{ background:#333333; color:#ffffff; display:block; margin:0; text-align:center; padding:5px; font-size:14px; line-height:19px;}
.allcity ul.list-inline > li {padding:3px; min-width:106px;}

.imggallery .gallery-item { width:14%!important; margin:0!important;}
.imggallery .gallery-item img { border:0!important; padding:2px;}
.imggallery .gallery-caption { display:none;}
.imggallery br { display:none;}
.videobox iframe { width:100%; height:100%; border:0; }
.faqs .panel{ margin-bottom:8px;}
.faqs .panel-heading {}
.faqs .panel-body {}
.faqs h3 { font-size:15px!important;}
.faqs .panel-title a { display:block;}
iframe { width:99%!important;}

.packages h3, .packages h4 { color:#000;}
.package-tab h3 { font-size:18px!important; }
.package-tab h4 { font-size:16px; }
.package-tab ul { list-style:none; padding:0; margin:0; }
.package-tab li { list-style-type:none; margin:0 10px; padding:1px; }
.package-tab .nav-pills > li.active > a, 
.package-tab .nav-pills > li.active > a:focus, 
.package-tab .nav-pills > li.active > a:hover { background:#e04935;}
.package-price table { font-size:13px;}
.package-price table th { font-size:14px;}
.package-price ul li:before {content:'\e013'; font-family:'Glyphicons Halflings'; margin-right:8px; color:#6f6f6f; font-size:13px; }
.package-inclusion ul li:before {content:'\e013'; font-family:'Glyphicons Halflings'; margin-right:8px; color:#5b942d; font-size:13px; }
.package-exclusion ul li:before  {content:'\e014'; font-family:'Glyphicons Halflings'; margin-right:8px; color:#ef3442; font-size:13px; }
.package-tnc ul li:before {content:'\e089'; font-family:'Glyphicons Halflings'; margin-right:8px; color:#971c0c; font-size:14px;}


/***********home ************/

.travelplaces {}
.travelfeature {}
.travelfeature h2 { font-size:18px!important; text-transform:uppercase;}
.travelfeature h2 a{color:#939391;}
.travelfeature h2:hover a {color:#121212; text-decoration:none!important;}
.travelfeature h2 a span { color:#121212;}
.travelfeature h2:hover a span { color:#E04935;}

.travelfeature h2 a {}
.travelfeature h2 span {}
.travelfeature img { width:100%; height:auto; margin-bottom:8px; }
.travelfeature .label { line-height:2em; margin:1px; float:left; }
.travelfeature .label a { color:#f1f1f1; font-weight:normal; font-size:12px; }
.travelfeature .label a:hover { }
.travelfeature .info { font-size:13px; line-height:20px; color:#666666; }
.travelfeature .info span { color:#000000;}
.travelfeature .link-blank { margin-bottom:5px; padding-bottom:8px; }

.tourismlink {  }
ul.list-group { list-style-type:none;}
ul.list-group li {}
ul.list-group li a.list-group-item { border-radius:0!important; border-top:0px!important; padding:6px 10px!important;}

.travelfeature, .travelplaces, .tourismlink {display:table; margin:20px 0; width:100%;}
.travelplaces .col-sm-2 {padding:0.5%;}
.travelfeature .col-xs-12, .travelfeature .col-sm-4,
.travelfeature .col-xs-6, .travelfeature .col-sm-3,
.travelplaces .col-xs-12, .travelplaces .col-sm-4,
.travelplaces .col-xs-6, .travelplaces .col-sm-3,
.tourismlink .col-xs-12, .tourismlink .col-sm-4,
.tourismlink .col-xs-6, .tourismlink .col-sm-3 { padding:0.5%; }

.travelgallery {}
.travelgallery img { width:100%; height:auto;}
ul.allcity { list-style-type:none; margin:0; padding:0; }
ul.allcity li { float:left; }
ul.allcity li a { background:#f1f1f1; color:#757575; line-height:2.2em; margin:2px; padding:4px 8px; }
ul.allcity li a:hover {background:#757575; color:#f1f1f1; text-decoration:none;}
.carouselbg .carousel-caption { background-color:rgba(0, 0, 0, 0.4); padding:15px 30px!important; border-radius:5px; }
.carouselbg .carousel-caption h2 { color:#ffffff!important;}

/***********comment ************/
.cmtrow { display:table; margin:5px 0; width:100%;}
.cmtrow .gcomment { font-size:12px; font-weight:600; font-style:italic; padding-left:0; }
.cmtrow .gcomment cite{ font-weight:normal; font-size:13px; font-style:normal; }
.cmtrow .gcomment cite::before {}
.cmtrow .gcomment .avtar::before {content: "\e008"; font-family:'Glyphicons Halflings'; font-size:25px; margin-right:6px; color:#c0c0c0; float:left; font-style:normal; }
.cmtrow .gcomment .avtar { }
.cmtrow .ucomment { background:#fbfbfb; font-size:12px; }
.cmt { margin-bottom:8px;}

ol.commentlist {padding:0;}
ol.commentlist li { background:#f9f9f9; list-style-type:none; margin-top:5px; padding:10px; }
ol.commentlist li::before {content:none!important;}
ol.commentlist li .name { font-weight:bold;}

/***********event ************/
.event-fields { font-size:13px; }
.event-fields h3 { }
.event-fields .date::before { content: "\e109"; font-family:'Glyphicons Halflings'; padding-right:6px; }
.event-fields .time::before { content: "\e023"; font-family:'Glyphicons Halflings'; padding-right:6px; }
.event-fields .city::before { content: "\e135"; font-family:'Glyphicons Halflings'; padding-right:6px; }
.event-fields .location::before { content: "\e062"; font-family:'Glyphicons Halflings'; padding-right:6px; }
.event-fields .location strong { font-weight:normal; color:#000000; }


/***********hover effect ************/
.hovereffect { 
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}
.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.hovereffect:hover .overlay {
  background-color: rgba(170,170,170,0.4);
}
.hovereffect h2, .hovereffect img {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.hovereffect img {
  display: block;
  position: relative;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.hovereffect:hover img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.hovereffect h2 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  position: relative;
  font-size: 16px!important;
  padding: 10px;
  background: rgba(0, 0, 0, 0.6);
  top: 70%;
  width: 92%;
  margin: 0 auto;
}
.hovereffect h3{
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.hovereffect h3 {
  text-transform: uppercase;
  color: #fff!important;
  text-align: center;
  position: relative;
  font-size: 16px!important;
  padding: 10px;
  background: rgba(0, 0, 0, 0.6);
  top: 56%;
  width: 92%;
  margin: 0 auto;
}
.hovereffect h3 span { display:table; font-size:12px; text-align:center; width:100%; text-transform:capitalize; }
.hovereffect a.info {
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  margin: 50px 0 0 0;
  background-color: transparent;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  font-weight: normal;
  height: 85%;
  width: 92%;
  position: absolute;
  top: -20%;
  left: 4%;
  padding-top: 70px;
}
.hovereffect:hover a.info {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  background-color: rgba(0,0,0,0.4);
}

/***********MKT Page**************/
.mkt header { border-bottom:0px solid rgba(255,255,255,0.2); }
.mkt #ddmenu ul { color:#555555; border:0!important; background:#fff!important;}
.mkt #ddmenu .dd-inner { margin:0; border:0;}
.mkt #ddmenu .dropdown {border-radius: 6px;}
.mkt #ddmenu .column { min-width:125px;}
.mkt #ddmenu .top-heading { font-size:16px; color:#555555!important;}
.mkt #ddmenu .top-heading:hover {color:#ffffff!important;}
.mkt .mkt-bg { background-size:cover; display:table; width:100%; }
.mkt .mkt-bg .container { background:rgb(0, 0, 0, 0.2);}
.mkt .mkt-bg .col-md-5 { float:right}
.mkt .mkttest {margin-top:20%; padding:2% 6%;}
.mkt .mkttest h2 {color:#fff!important;}
.mkt .mkttest h3 {color:#fff!important;}
.mkt .mktform { background:rgb(51, 122, 183, 0.9)/*#e04935*/; padding:2%; }
.mkt .mktform  h3{ margin:0; text-align: center;}
.mkt .bookingcform h2{ background:none; margin-bottom:2px;}
.mkt .bookingcform label { color:#fff;}
.mkt .bookingcform p {margin:0 0 8px 0!important; display:table; width:100%; }
.mkt .carousel-inner > .item { padding:1% 0;}
.mkt .toppadding { padding-top:6%;}
.mkt .carousel{ background:#fcfcfc; }
.mkt .section1 { background:#e04935; text-align:center; color:#ffffff; padding:2% 0 3% 0; }
.mkt .section1 h3{ color:#ffffff!important; font-weight:bold; margin:0; }
.mkt .tabborder { border-left:1px dotted #fb9587; border-right:1px dotted #fb9587; }


@media only screen and (max-width:480px) { 
hr.hr1  { display:none!important;}
hr.hr2  { display:none!important;}
#upcomingevents .col-xs-6 { margin:10px 0!important; max-width:400px!important; width:100%!important;}
#pastevents .col-xs-6 { margin:10px 0!important; max-width:400px!important; width:100%!important;}
#allevents .col-xs-6 { margin:10px 0!important; max-width:400px!important; width:100%!important;}
}

@media only screen and (min-width:481px) and (max-width:768px) {
hr.hr1  { display:none!important;}
hr.hr2  {}
}

@media only screen and (min-width:769px) {
hr.hr1  { }
hr.hr2  {display:none!important;}
}
@media only screen and (min-width:993px) and (max-width:1200px) {

}
.redh2{
    background: #e04935;
    color: white!important;
    text-transform: uppercase;
}