/* ==========================================================================
	Global Settings
========================================================================== */

/*
* Boxsizing set to border box http://css-tricks.com/box-sizing/
*/
/*
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*/
/*
* Remove text-shadow in selection highlight: h5bp.com/i
* These selection rule sets have to be separate.
* Customize the background color to match your design.
*/
/*
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}
*/
/*
* Body settings, change it as required
*/
/*
body { font-family: Arial, Helvetica, sans-serif; font-size: 1em; line-height: 1.4; color:#666666;}
*/

/*
* Headings
*/

h1, h2, h3, h4, h5, h6 {font-family: Arial Rounded, Arial; font-weight:bold; text-rendering: optimizeLegibility; margin-top:0; color:#666666; font-weight:400;}
h2{ color: #1E1E1E; font-size: 30px; letter-spacing: -1px; line-height: 35px; margin-bottom: 35px;}
h5{ color:#00ACD2; font-size:18px; line-height:20px; margin-bottom:15px;}

/*
* Paragraphs
*/

p { font-weight: normal; margin-top:0; color:#666666; font-size: 16px; margin-bottom:20px;}


/*
* Links
*/

a { color: #2ba6cb; text-decoration: none; line-height: inherit; }
a:hover { color: #2795b6; }
a:focus { color: #2ba6cb; outline: none; }
p a, p a:visited { line-height: inherit; }


/*
* A better looking default horizontal rule
*/

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }


/*
* Remove the gap between images and the bottom of their containers: h5bp.com/i/440
*/
img {
    vertical-align: middle; max-width: 100%; height: auto; -ms-interpolation-mode: bicubic;
}


/*
* Remove default fieldset styles.
*/

fieldset { border: 0; margin: 0; padding: 0; }


/*
* Allow only vertical resizing of textareas.
*/

textarea {
    resize: vertical;
}


/* ==========================================================================
	Helper classes
========================================================================== */

/*
* Floats
*/

.left { float: left; }

.right { float: right; }


/*
* Text Alignment
*/

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }


/*
* Image Alignment
*/

img.alignleft { float:left; margin:0 10px 10px 0; display: inline;}

img.alignright { float:right; margin:0 0px 10px 10px; display: inline;}

img.aligncenter { display:block; margin-left:auto; margin-right:auto; margin-bottom:10px;}


/*
* Image replacement
*/

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
* Hide from both screenreaders and browsers: h5bp.com/u
*/

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
* Hide only visually, but have it available for screenreaders: h5bp.com/v
*/

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
* Extends the .visuallyhidden class to allow the element to be focusable
* when navigated to via the keyboard: h5bp.com/p
*/

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
* Hide visually and from screenreaders, but maintain layout
*/

.invisible {
    visibility: hidden;
}

/*
* Clearfix: contain floats
*/

/*
* More semantic version as described in http://css-tricks.com/snippets/css/clear-fix/
*/
.group:after {
  content: "";
  display: table;
  clear: both;
}

/*
* overflow method for clearing floats
*/
.floatbox { overflow:hidden; }

/*
* older method of adding empty tags for clearing
*/
.clear { clear: both; height:1px; line-height:1px; }


/*
* Chromeframe
*/
.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

/*
* Other
*/

/* ==========================================================================
	Layout
========================================================================== */
/*
* Container
*/
#container{ min-width:320px; overflow-x:hidden;}
.container{ max-width:1170px;}

/*
* Top
*/
#top-bar{ min-height:26px; background:#dfdfdf; }

/*
* Header
*/
#header{ padding:10px 0; background:#fff;}

/*
* Banner
*/
#banner{ position:relative;}

/*
* Content
*/
#content{ padding:10px 0 0;}

/*
* Footer
*/
#footer{ padding-top:40px; background:#f0f0f0;}


/* ==========================================================================
	Common Functionalities & UI Elements
========================================================================== */
/*
* Post
*/
.post img.alignleft{ margin:0 30px 30px 0;}
.post img.alignright{ margin:0 0 30px 30px;}
.post img.aligncenter{ margin-bottom:30px;}
.post dl, .post dt, .post dd, .post ul, .post ol, .post li, .post h1, .post h2, .post h3, .post h4,
.post h5, .post h6, .post pre, .post p, .post blockquote, .post th, .post td
{ margin: 0; padding: 0; font-size: 14px; direction: ltr; }

.post p { font-size:14px; font-weight: normal; line-height:20px; color:#666666; margin-bottom:20px; }
.post p.lead, .blog-posts p.lead { font-size:20px; line-height:22px; margin-bottom:15px; }

.post h1, .post h2, .post h3, .post h4, .post h5, .post h6
{ font-weight:300; font-style: normal; margin-bottom:14px; margin-top:0; }

.post h1 small, .post h2 small, .post h3 small, .post h4 small, .post h5 small, .post h6 small
{ font-size: 60%; color: #6f6f6f; line-height: 0; }

.post h1 { font-size:35px; line-height:40px; margin-bottom:0; text-transform:uppercase; color:#1E1E1E; }

.post h2 { font-size: 30px; line-height:31px; color:#1e1e1e; }

.post h3 { font-size: 24px; line-height:30px; font-weight:normal; text-transform:uppercase;}

.post h4 { font-size: 20px; margin-bottom: 20px; }

.post h5 { font-size:18px; color: #00acd2; margin-bottom:20px; }

.post h6 { font-size: 14px; color:#666666;}

/*
* Post - Lists
*/
.post ul, .post ol, .post dl { font-size: 14px; line-height: 16px; padding-left:20px; margin-bottom: 17px; list-style-position: outside; }

.post ul{ margin:0 0 30px; padding:0;}
.post ul li{ list-style-type:none; background:url(../images/list-style-icon.png) no-repeat left 7px; padding-left:21px; font-size:14px; line-height:24px; color:#666666; font-family: 'Open Sans', sans-serif;}
.post ol li{ line-height:24px;}
.post ul li ul, .post ul li ol, .post ol li ul, .post ol li ol { margin-bottom:8px; }
.post ul li p, .post ol li p { margin-bottom:0; }

/*
* Post - Blockquotes
*/
.post blockquote { color: #666666; font-weight:700; font-style:italic; margin:8px 0 25px; border-left:4px solid #ed20ad; padding:15px 0 15px 15px; }

.post blockquote p { font-weight:normal; font-size:16px; line-height:26px; color:#a4a4a4; margin:0 0 5px;}
.post blockquote cite, .post blockquote p cite  { display:block; font-size:14px; line-height:20px; font-weight:600; font-style:normal; text-transform:uppercase; color:#a4a4a4; border:0; margin:0 0 13px; padding:0;}
.post blockquote cite small { display:block; font-size:14px; line-height:20px; font-weight:normal; text-transform:none;}
.post blockquote cite a, .post blockquote cite a:visited { color:#343434;}

.author{ border-left:4px solid #ED20AD; padding-left:15px; display:block; font-size:14px; margin-bottom:30px;}

/*
* Top-bar
*/
.contact-info{ margin:0; padding:5px 0 0; float:right;}
.contact-info li{ list-style-type:none !important; float:left; background:url(../images/menu-divider.png) no-repeat left center !important; margin-left:20px; padding-left:20px; line-height:14px;}
.contact-info li:first-child{ background:none; margin-left:0; padding-left:0;}
.contact-info li i{ background:url(../images/icons.png) no-repeat; display:inline-block; margin-right:10px;}
.contact-info li i.phone-icon{ background-position:0 0; width:9px; height:14px;}
.contact-info li i.tollfree-icon{ background-position:-46px 0; width:12px; height:14px;}
.contact-info li i.newsletter-icon{ background-position:-81px 2px; width:17px; height:13px;}
.contact-info li a{ color:#666666; font-weight:700; font-size:16px;}
.contact-info li.receive-deals a{ font-size:12px !important; line-height: 16px;}

/*
* Sociables
*/
#top-bar .sociables{ padding:0;}
#top-bar .sociables li{ background:none; padding-left:0;}
.sociables li{ list-style-type:none; display:inline-block; background:none !important;}
.sociables li a{ background:url(../images/sociables.png) no-repeat; height:16px; display:block;}
.sociables li.facebook a{ background-position:0 0; width:7px;}
.sociables li.twitter a{ background-position:-30px 0; width:14px;}
.sociables li.linkedin a{ background-position:-66px 0; width:15px;}
.sociables li.google-plus a{ background-position:-102px 0; width:15px;}
.sociables li.youtube a{ background-position:-137px 0; width:13px;}

.sociables2{ margin:0; padding:15px 0 0;}
.sociables2 li{ float:left; list-style-type:none; margin-left:50px;}
.sociables2 li:first-child{ margin-left:0;}
.sociables2 li a{ display:block; background:url(../images/sociables2.png) no-repeat; height:32px;}
.sociables2 .facebook a{ background-position:0 0; width:18px;}
.sociables2 .twitter a{ background-position:-70px 0; width:31px;}
.sociables2 .linkedin a{ background-position:-150px 0; width:31px;}
.sociables2 .google-plus a{ background-position:-230px 0; width:32px;}
.sociables2 .instagram a{ background-position:-310px 0; width:30px;}

/*
* Logo
*/
#header .logo{ float:left; padding:0;}
#header .logo h1{ margin:0px; }
#header .logo a{ background:url(../images/responsive_logo.png) no-repeat; width:175px; height:0px; padding-top:53px; display:block; overflow:hidden;}


/*
* Main-Navigation
*/
#main-navigation{ float:right; padding-top:18px;}
#main-navigation ul{ margin:0; padding:0;}
#main-navigation li{ float:left; list-style-type:none; margin-left:30px;}
#main-navigation li a{ color:#666666; font-size:16px; line-height:20px; display:block;}
#main-navigation li a:hover,#main-navigation li a:focus{ text-decoration:none; outline:none;}


/*
* Navbar toggle
*/
.navbar-toggle { border:1px solid #ED20AD; margin: 0 0 0 10px; padding:10px; height:40px; width:40px; position: relative; z-index:99; display:block; float:right; background:#fff; border-radius:5px; display:none;}
.navbar-toggle .icon-bar{ background:#ED20AD; width:18px; display: block; height: 2px; margin-bottom: 5px;}

/*
* Date Picker
*/
/*
.ui-datepicker{ background:#fff; padding:2px; border:1px solid #DDDDDD;}
.ui-datepicker-header { background:#E1E1E1; padding:5px 0;}
.ui-icon{ text-indent:-10000px; display:inline-block;}
.ui-datepicker-prev{ float:left;}
.ui-datepicker-next{ float:right;}
.ui-datepicker-title{ text-align:center;}
.ui-datepicker-title select{ font-size:14px; margin:0 5px;}
.ui-datepicker-header .ui-icon{ background:url(../images/carousel-arrows.png) no-repeat; width:25px; height:25px; display:block; background-size:auto 25px;}
.ui-datepicker-prev .ui-icon{ background-position:0 0; margin-left:10px;}
.ui-datepicker-next .ui-icon{ background-position:-38px 0; margin-right:10px;}
.ui-datepicker-calendar th{ font-size:14px;}
.ui-datepicker-calendar td a{ font-size:14px; color:#0073EA; display:inline-block; padding:5px 10px;}
.ui-datepicker-calendar td a:hover{ background:#0073EA; color:#fff;}
*/

/*
* Banner
*/
#banner3 img , .banner2 img{ width:100%;}

#banner img{ width:100%;}
#banner .book-flight{ position:absolute; top:55px; left:0; width:100%;}
#banner .book-flight .form{ width:480px;}
#banner .book-flight h4{ font-size:20px; color:#fff;}
.form ul{ padding:0; margin:0 0 0 -5px;}
.form li{ list-style-type:none; float:left; margin:0 5px 10px; position:relative;}
.form li img{ width:auto !important;}
.form input[type=text],.form select,.form input[type=email]{ width:232px; height:50px; padding:15px 10px; font-size:13px; color:#2d2d2d; border:0;}
.form select{ background:url(../images/select-box.png) no-repeat right top #fff; -moz-appearance: none; -webkit-appearance: none; appearance: none; text-indent: .01px; text-overflow: ""; color:rgba(45,45,45,.6);}
.form select::-ms-expand { display: none;}
.ie8 .form select, .ie9 .form select, .opera { background:#fff;}
/*.ui-datepicker-trigger{ position:absolute; top:14px; right: 10px;}*/
.form .button1{ width: 232px;}

.book-flight .already-booked{ background:url(../images/plane-icon.png) no-repeat 0 18px; padding-left:40px; font-size:16px; color:#fff; display:block; line-height:24px; font-family: Arial Rounded, Arial;}
.book-flight .already-booked a{ font-size:14px; display:block; color:#fff; text-decoration:underline; font-family: Arial, Helvetica, sans-serif; font-weight:700;}

/*
* Radio Buttons
*/
.radio-input{ position:relative; font-size:16px;}
.radio-input input[type="radio"]{ width:100%; left: -999em; position: absolute;}
.radio-input input[type="radio"] + span { background-position: 0 -63px;}
.radio-input span { background:url(../images/radio-btn.png) no-repeat 0px -63px; float:left; position: relative; line-height:20px; padding-left:25px; color:#fff; margin:0 30px 15px 0;}
.radio-input input[type="radio"]:checked + span { background-position: 0 4px;}

/*
* Button1
*/
.button1{ background:url(../images/responsive_arrow2.png) no-repeat 90% center #ed20ad; font-size:18px; font-weight:700; color:#fff; border:0; height:50px; padding:10px 40px 10px 20px; display:inline-block; text-align: left; line-height: 30px;}
.button1:hover,.button1:focus{ color:#fff; text-decoration:none;}

.button2{ background:url(../images/responsive_arrow2.png) no-repeat 90% center #0095b6; font-size:18px; font-weight:700; color:#fff; border:0; height:50px; padding:10px 40px 10px 20px; display:inline-block; text-align: left; line-height: 30px; min-width:192px;}
.button2:hover,.button2:focus{ color:#fff; text-decoration:none;}

.button3{ background:url(../images/responsive_arrow2.png) no-repeat 90% center #c81e93; font-size:18px; font-weight:700; color:#fff; border:0; height:50px; padding:10px 40px 10px 20px; display:inline-block; text-align: left; line-height: 30px; min-width:192px;}
.button3:hover,.button3:focus{ color:#fff; text-decoration:none;}

.contact-overlay{ background:rgba(0,0,0,.6); padding:12px 0; position:absolute; bottom:0; width:100%;}
.contact-overlay img{ width:60px !important; height:60px; border-radius:50%; min-height:inherit;}
.contact-overlay p{ font-size:20px; color:#fff; margin-bottom:0; line-height:26px; font-family: Arial Rounded, Arial;}

.contact-overlay figure{ margin-right:3%;}
.contact-overlay .info{ width:60%; padding-top:5px;}
.contact-overlay .button1{ margin-top:5px; min-width:260px; float:right;}

/*
* Services
*/
.services{ margin-top:-10px;}
.services .row{ margin:0;}
.services .col-sm-6{ padding:0;}
.services img{ width:100%; max-height:339px;}

/*
* Boxes
*/
.layout1,.layout2{ position:relative;}
.layout1 .box1, .layout2 .box1{ position:absolute; top:0; width:50%; height:100%; padding:60px 45px;}
.layout1 .box1{ background:#00acd2; right:0;}
.layout2 .box1{ background:#ed20ad; left:0;}

.layout1 .box1:before{ content:""; background:url(../images/box-arrow1.png) no-repeat; width:16px; height:32px; position:absolute; top:50%; margin-top:-16px; left:-16px; }
.layout2 .box1:before{ content:""; background:url(../images/box-arrow2.png) no-repeat; width:16px; height:32px; position:absolute; top:50%; margin-top:-16px; right:-16px; }

.box1 h5{ color:#fff; font-size:18px; line-height: 22px; margin-bottom: 10px;}
.box1 p{ font-size:14px; color:#fff;}

.box2{ background:#efefef; padding:18px 18px 0;}
.box2 h5{ color:#1e1e1e; margin-bottom:5px !important; margin-top: 8px;}
.box2 p{ font-size:14px; line-height: 20px;}
.box2 hr{ clear:both;}
.box2 img.alignleft{ margin:0 10px 18px 0;}
.box2 .details{ padding:20px 20px 1px; background:#f9f9f9; margin:0 -18px;}
.box2 .details h5{ margin-bottom:15px !important;}
.box2 .details h6{ font-weight:700; font-size:14px; margin-bottom:0px; line-height:20px; font-family:Arial, Helvetica, sans-serif;}

/*
* Deals
*/
.deals{ background:url(../images/themes/leisure/image6.jpg) no-repeat; background-size:cover; padding:60px 0 100px;}

/*
* Tabs
*/
/*
.tabs .tabs-content { height:0; overflow:hidden; }
.tabs .tabs-content.active { height:auto; overflow:visible; }
.tabs-strip{ margin-bottom:28px;}
.tabs-strip ul{ margin:0; padding:0;}
.tabs-strip li{ list-style-type:none; float:left; margin-right:5px; position:relative;}
.tabs-strip li a{ display:block; border:1px solid #fff; color:#fff; font-weight:700; font-size:18px; height:50px; padding:12px 60px;}

.tabs-strip li.ui-state-active:before, .tabs-strip li.active:before , .tabs-strip li:hover:before{ background:url(../images/arrow3.png) no-repeat; position:absolute; content:""; width:22px; height:11px; bottom:-10px; left:50%; margin-left:-11px; z-index:999;}
.tabs-strip li.ui-state-active a, .tabs-strip li.active a, .tabs-strip li:hover a{ background:#ed20ad; border-color:transparent; color:#fff !important;}
*/
/*
* Carosel
*/
.carousel{ position:relative;}
.carousel ul{ margin:0; padding:0;}
.carousel li{ list-style-type:none; float:left; width:350px; padding:10px 10px 20px; margin-right:30px; background:#fff;}
.carousel li h5{ font-size:18px; color:#00acd2; margin-bottom: 15px;}
.carousel li .dealing-price{ float:right; color:#ed20ad; font-family: Arial, Helvetica, sans-serif; font-weight:700;}
.carousel li .dealing-price small{ font-size:14px;}
.carousel li p{ font-size:14px; line-height:22px;}

.controls a{ width:79px; height:79px; display:block; position:absolute; top:50%; margin-top:-39.5px; background:url(../images/carousel-arrows.png) no-repeat; z-index:99; cursor:pointer;}
.controls a.prev{ background-position:0 0; left:-11%;}
.controls a.next{ background-position:-121px 0; right:-9%;}

.carousel .button1{ min-width:185px;}

/*
* Travel ideas
*/
.travel-ideas{ padding:30px 15px 60px;}
.travel-ideas h2{ font-size:30px; color:#1e1e1e; line-height:35px; margin-bottom:35px; letter-spacing:-1px;}
.travel-ideas h5{ font-size:18px; color:#00acd2; margin-bottom: 15px;}
.travel-ideas p{ font-size:14px; line-height:20px; margin-bottom:0;}
.travel-ideas img{ width:100%;}

a.arrow-btn1,a.arrow-btn2{ font-size:14px; font-weight:700; color:#ed20ad; background:url(../images/arrow4.png) no-repeat right center; padding-right:25px; display:inline-block;}
a.arrow-btn2{ background:url(../images/arrow6.png) no-repeat right center;}

/*
* Testimonials
*/
.testimonials{ background:url(/media/images/themes/leisure/image13.jpg) no-repeat; background-size:cover; padding:105px 0 100px; text-align:center;}
.testimonials blockquote{ max-width:76%; color:#fff; font-size:30px; margin:0 auto;}
.testimonials blockquote span{ display:block; margin-bottom:30px; position:relative; font-family: Arial Rounded, Arial;}
.testimonials blockquote cite{ font-size:16px; display:block; line-height:20px; font-style:normal;}
.testimonials blockquote cite strong{ font-size:18px; display:block;}

.testimonials blockquote span:before,.testimonials blockquote span:after{ content:""; width:47px; height:36px; position:absolute; display:block;}
.testimonials blockquote span:before{ background:url(../images/quotes.png) no-repeat 0 0; left:-90px; top:0;}
.testimonials blockquote span:after{ background:url(../images/quotes.png) no-repeat -136px 0; right:-90px; bottom:0;}

/*
* Panel
*/
#panel{ background:#00aed5; padding:20px 0;}
#panel h2,#panel p{ margin-bottom:0; color:#fff;}
#panel h2{ font-size:30px;}
#panel p{ font-size:14px;}
#panel .sociables2{ float:right;}

/*
* Footer
*/
#footer .container{ position:relative;}
#footer .logo{ margin-bottom:30px;}
#footer h4{ font-size:20px; margin-bottom:35px; line-height: 24px;}
#footer h4 span{ color:#00aed5;}
.footer-navigation{ margin-bottom:22px;}
.footer-navigation ul{ margin:0; padding:0;}
.footer-navigation li{ list-style-type:none; float:left; margin-left:10px; padding-left:10px; border-left:1px solid #666666; line-height:14px;}
.footer-navigation li:first-child{ border-left:0;}
.footer-navigation li a,span.pull-left{ font-size:12px; color:#666666; line-height:14px;}
span.pull-left{ margin-right:10px;}

/*
* Partners
*/
.partners{ background:#fff; padding:15px 0;}
.partners ul{ margin:0; padding:0;}
.partners li{ list-style-type:none; float:left; margin-right:85px;}
.partners li.last{ margin-right:0;}

.top-btn{ background:url(../images/arrow5.png) no-repeat center center rgba(102,102,102,.8); width:41px; height:41px; border-radius:50%; display:block; position:absolute; bottom:0; right:-50px;}


/*
* Breadcrumb
*/
.breadcrumb{ margin-bottom:20px;}
.breadcrumb a,.breadcrumb span{ color:#666666; font-size:12px; display:inline-block; margin-right:5px;}
.breadcrumb a{ font-weight:700; background:url(../images/breadcrumb-arrow.png) no-repeat right center; padding-right:15px;}

#footer .travel-agent{ position:absolute; right:-50px; top:-50px;}
#footer .travel-agent .info{ float:left; padding-top:50px;}
#footer .travel-agent .info h4{ margin-bottom:10px;}
#footer .travel-agent .info p{ text-align:right; font-weight:700; font-size:14px; padding-right:10px;}

/*
* Awards
*/
.post .awards{ margin:0 0 60px; padding:0;}
.post .awards li{ float:left; list-style-type:none; margin-left:17.5%; background:none; padding-left:0;}
.awards li:first-child{ margin-left:0;}
.awards li img{ margin-bottom:10px;}
.awards li p strong{ display:block;}

/*
* About MTA
*/
.about-mta{ padding:30px 15px;}
.about-mta .column{ padding-right:45px;}
.about-mta .column.last{ padding-right:0;}

.more-about-mta{ background:url(../images/bg1.png) no-repeat; background-size:cover; padding:60px 0;}
.more-about-mta .one-third{ width:33.33%; float:left; padding-right: 25px;}
.more-about-mta h2{ color:#fff; margin-bottom:55px;}
.more-about-mta h5,.more-about-mta p,.more-about-mta a{ color:#fff;}
.more-about-mta h5{ margin-bottom:10px; font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:700;}
.more-about-mta p{ font-size:14px; margin-bottom:0;}

.more-about-mta .travel-blog,.more-about-mta .questions,.more-about-mta .specials{ padding-left:100px;}
.more-about-mta .travel-blog{ background:url(../images/comment-icon.png) no-repeat;}
.more-about-mta .questions{ background:url(../images/question-icon.png) no-repeat;}
.more-about-mta .specials{ background:url(../images/special-icon.png) no-repeat;}

/*
* Sidebar
*/
#sidebar{ margin-bottom:30px;}
#sidebar .contact-info{ float:none; margin-bottom:20px; padding: 0;}
#sidebar .contact-info li{ line-height:16px;}
#sidebar .contact-info li a{ font-size:14px;}
#sidebar .sociables{ margin:0 0 15px; padding:0; display:inline-block;}
#sidebar .sociables li{ margin-right:25px; padding-left: 0;}
#sidebar .arrow-btn1{ font-size:12px; vertical-align: top;}
#sidebar h5{ margin-bottom:24px;}

/*
* Blogpost
*/
.blogpost{ margin-bottom:30px;}
.blogpost img.aligncenter{ width:100%; margin-bottom: 10px;}
.blogpost .post-time{ display:block; font-weight:700; font-size:12px; color:#333333; line-height:24px;}
.blogpost h5{ margin-bottom:15px;}
.blogpost p{ margin-bottom:0;}

/*
* Pagination
*/
.pagination{ margin-bottom:28px;}
.pagination a{ font-size:14px; color:#b3b3b3; border-right:1px solid #b3b3b3; line-height:12px; display:inline-block; margin-right:10px; padding-right:14px;}
.pagination a:last-of-type{ border-right:0; margin-right:0; padding-right:0;}
.pagination a.active,.pagination a:hover{ color:#00aed5; font-weight:700;}

/*
* .list1
*/
.list1{ margin:0 !important; padding:5px 0 0 !important;}
.list1 img.alignleft{ margin:0 30px 20px 0;}
.list1 li{ list-style-type:none; border-bottom:1px solid #e6e6e6; margin-bottom:20px; background:none; padding-left:0;}
.list1 li.last{ border-bottom:0; margin-bottom:0;}
.box2 .list1 h5, .box2 .list1 h5 a{ color:#00aed5; margin:0 !important;}
.list1.hot-deals p{ color:#ed20ad; font-weight:700; font-size: 16px;}
.list1.hot-deals p small{ font-size:12px;}
.list1 li strong{ font-size:12px; display:block; line-height:22px;}

/*
* Newsletter
*/
.newsletter{ padding:10px 0 15px;}
.newsletter h5{ margin-top:0; padding-right: 34%;}
.email-btn{ background:url(../images/email-icon.png) no-repeat center center; width:45px; height:45px; display:block; border:2px solid #969696; border-radius:50%;}

/*
* Deals Tabs
*/
/*
.deals-tabs .tabs-strip{ border-bottom: 1px solid #E8E8E8; width:auto !important;}
.deals-tabs .tabs-strip ul{ margin:0; padding:0;}
.post .deals-tabs .tabs-strip li{ list-style-type:none; background:none; margin-bottom: -1px; margin-right:10px; padding-left:0;}
.deals-tabs .tabs-strip li a{ border-color:#e8e8e8; color:#999999;}
.deals-tabs .tabs-strip li.ui-state-active a{ color:#fff; border-color:transparent;}

.deals-tabs .tabs-content .deal{ margin-bottom:30px; border-bottom:1px solid #d6d6d6;}
.deals-tabs img.alignleft{ margin:0 30px 30px 0; width:263px; height:172px;}
.deals-tabs .deal span.pull-right{ color:#ed20ad; font-size:18px; font-weight:700;}
.deals-tabs .deal span.pull-right small{ font-size:14px}
.deals-tabs .deal .arrow-btn1{ margin-bottom:30px;}
*/
/*
* Social plugins
*/
.social-plugins{ margin-bottom:40px; display: inline-block;}
.social-plugins a{ display:inline-block; background-color:#3a5796; padding-left:30px; background-repeat:no-repeat; color:#fff; height:40px; min-width:133px; padding:12px 10px 12px 50px; font-size:14px; font-weight:700; background-position:15px center; margin-right:7px;}
.social-plugins a.like{ background-image:url(../images/like-btn.png);}
.social-plugins a.share{ background-image:url(../images/fb-icon.png);}

.make-enquiry{ margin:0 15px 30px 0;}

/*
* Gallery
*/
.gallery{ position:relative;}
.gallery .preview { width:100%; position:relative; }
.gallery .preview img { position:absolute; width:100%; opacity:0; }
.gallery .preview img:first-child { opacity:1; }
.gallery .thumbnails{ position:absolute; bottom:0px; width:100%; border-bottom:5px solid #000; padding:10px; background:rgba(0,0,0,.60); z-index:1000;}
.gallery .thumbnails ul{ margin:0; padding:0;}
.gallery .thumbnails li{ list-style-type:none; padding-left:0; background:none; float:left; margin-right:10px;}
.gallery .thumbnails li img{ width:81px; height:51px;}

.contact-form{ margin-bottom:30px;}
.contact-form ul{ padding:0; margin:0 -4.1% 0 0;}
.contact-form li{ background:none; padding:0; margin:0 4.1% 20px 0; width:45.9%; }
.contact-form li input[type=text],.contact-form li input[type=email]{ height:50px;}
.contact-form li textarea,.contact-form li input[type=text],.contact-form li input[type=email]{ width:100%; background:#f9f9f9;}
.contact-form li.enquiry{ width:96%;}
.contact-form li textarea{ resize:none; height:138px; border:0; padding:15px 10px; font-size:13px; color:#2d2d2d;}

/* ==========================================================================
	Contact Page Specific
========================================================================== */
/*
* Sidebar
*/
#sidebar.contact-page{ padding-top:40px;}
#sidebar.contact-page .box2 .details{ min-height: 235px;}

/* ==========================================================================
	Media Queries
========================================================================== */
@media (max-width: 1400px) {
#banner .banner-bg{ min-height:500px;}
.contact-overlay .info{ width:65%;}

.layout1 .box1, .layout2 .box1{ padding:40px;}

.controls a{ width:50px; height:50px; background-size:auto 50px;}
.controls a.prev{ left:-2%;}
.controls a.next{ right:0.8%; background-position: -77px 0;}

}

@media (max-width: 1280px) {
.layout1 .box1, .layout2 .box1{ padding:25px 30px;}
.box1 h5{ line-height:20px;}
.services .button2,.services .button3{ height:40px; line-height:20px; font-size:16px;}

span.pull-left{ float:none !important;}
.footer-navigation li:first-child{ margin-left:0; padding-left:0;}
#footer h4{ margin-bottom:12px;}

.partners{ text-align:center;}
.partners li{ float:none; display:inline-block;}
.partners li img{ height:45px;}

.awards li{ margin-left:17%;}

.carousel li{ margin:0 15px;}
.controls a.prev{ left:-14px;}
.controls a.next{ right:-14px;}
}

@media (max-width: 1100px) {
#main-navigation li{ margin-left:18px;}
.contact-overlay p{ font-size:18px;}
.contact-overlay .button1{ min-width:200px;}

.layout1 .box1, .layout2 .box1{ padding:20px;}
.box1 h5{ line-height:18px; margin-bottom: 5px; font-size:17px;}
.box1 p{ margin-bottom: 8px;}

.partners li{ margin-right:50px;}

.awards li{ margin-left:12%;}

#sidebar .contact-info li{ margin-left:10px; padding-left:10px;}
#sidebar .contact-info li i{ margin-right:6px;}

}

@media (max-width: 960px) {
#banner .book-flight{ top:20px;}
#banner .book-flight h4{ margin-bottom:8px;}
.contact-overlay .info{ width:50%;}
#main-navigation li a,#top-bar li a{ font-size:14px;}
#main-navigation li{ margin-left:16px;}
.contact-overlay p{ line-height: 20px;}

.layout1 .box1, .layout2 .box1{ padding:13px;}
.box1 h5{ line-height:16px; font-size:14px;}

.awards li{ margin-left:5%;}
#sidebar .contact-info li a{ font-size:15px;}
#sidebar .contact-info li{ margin-left:8px; padding-left:8px;}
}
@media (min-width: 861px) {
#main-navigation ul{ display:block !important;}
}
@media (max-width: 860px) {
.navbar-toggle{ display:block;}
#header .col-xs-9{ position:static;}
#main-navigation ul{ position:absolute; left:0; top:0; width:100%; background:#fff; z-index:99; display:none; padding:115px 15px 0; border-bottom:4px solid #ED20AD;}
#main-navigation li{ float:none; margin-left:0; border-bottom:1px solid #d1d1d1;}
#main-navigation li a{ line-height:35px;}
#header .logo a{ width:135px; background-size:contain; padding-top: 41px;}
#banner .book-flight .form{ margin:0 auto;}
.services .col-sm-6{ width:100% !important;}
.services img{ width:100%;}

.layout1 .box1, .layout2 .box1{ padding:13% 40px;}
.box1 h5{ line-height:22px; font-size:18px;}

#panel h2{ font-size:26px;}
.sociables2 li{ margin-left:25px;}

.travel-agent{ display:none;}
#footer{ text-align:center;}
.footer-navigation li{ float:none; display:inline-block;}

.more-about-mta .travel-blog, .more-about-mta .questions, .more-about-mta .specials{ padding:100px 13px 0; background-position:15px 0;}

.awards li{ margin-left:0; padding:0 2% 0 0; width:33.33%;}

#sidebar .contact-info li{ margin-bottom:10px; float:none; display:block; background:0 !important; margin-left:0; padding-left:0;}

.box2{ padding:18px 15px 0;}
.box2 .details{ margin:0 -15px}

}

@media (max-width: 767px) {
.layout1 .box1, .layout2 .box1{ padding:8% 40px;}
.travel-ideas a.read-more-btn{ margin-bottom:20px;}
.testimonials blockquote{ width:65%;}
.testimonials blockquote{ font-size:24px;}

#banner3 img{ min-height:106px;}

#sidebar .contact-info li{ float:left; background:url(../images/menu-divider.png) no-repeat left center; margin-left:20px; padding-left:20px; line-height:14px;}
#sidebar .contact-info li:first-child{ background:none; margin-left:0; padding-left:0;}
}

@media (max-width: 600px) {
#banner .book-flight .form{ width:445px;}
#banner .book-flight input[type="text"], #banner .book-flight select,.book-flight .button1{ width:215px; height:40px; padding:10px;}
.book-flight .already-booked{ background-position:0 12px; line-height:18px;}
.contact-overlay .info{ width:83%;}
.contact-overlay .button1{ font-size:16px; height:40px; line-height:20px;}

.layout1 .box1, .layout2 .box1{ padding:5% 30px;}
.box1 h5{ line-height:16px; font-size:14px;}

.contact-info{ float:none !important; text-align:center;}
.contact-info li{ float:none; display:inline-block; margin-bottom:10px; margin-left: 13px; padding-left: 18px;}
.sociables li{ margin-bottom:0;}

#panel .sociables2{ float:none;}
#panel .sociables2 li{ float:none; display:inline-block;}
#panel{ text-align:center;}
.more-about-mta h2{ text-align:center; font-size:24px;}
.more-about-mta .travel-blog, .more-about-mta .questions, .more-about-mta .specials{ width:100%; text-align:center; background-position:center top; margin-bottom:30px;}

.deals-tabs img.alignleft{ width:100%; float:none; height:auto;}

.tabs-strip li a{ font-size:16px; padding:12px 45px;}

}
@media (max-width: 480px) {
#banner .book-flight .form{ width:auto;}
#banner .book-flight li,.contact-overlay .button1{ float:none;}
#banner .book-flight input[type="text"], #banner .book-flight select, .book-flight .button1{ width:100%;}
.contact-overlay{ position:static; text-align:center;}
.contact-overlay figure,.contact-overlay .info{ width:100%; margin-bottom:10px; margin-right:0;}
.radio-input span{ margin-right:15px; padding-left:20px;}
.book-flight .already-booked,.book-flight .already-booked a{ color:#666666;}

.layout1 .box1, .layout2 .box1{ position:static; width:100%;}

.travel-ideas{ padding:30px 15px 20px;}
.travel-ideas h2{ font-size:24px; line-height:28px; margin-bottom: 25px;}

.testimonials{ padding:50px 0;}
.testimonials blockquote{ font-size:20px;}
.testimonials blockquote span:before{ left:-45px;}
.testimonials blockquote span:after{ right:-45px;}

#panel h2{ font-size:22px;}
#footer h4{ font-size:18px; line-height:20px;}
.footer-navigation li{ margin-left:5px; padding-left:8px;}

.partners li{ margin-right:0; display:block;}

.awards li{ width:100%; text-align:center; margin-bottom:30px;}
.post h2,h2{ font-size:24px;}

.post h5{ font-size:16px;}

.tabs-strip{ width:100%;}
.tabs-strip li{ width:100%; margin-bottom:20px !important;}
.tabs-strip li a{ height:40px; padding:10px 45px; text-align:center;}

.gallery .thumbnails{ padding:7px;}
.gallery .thumbnails li img{ width:51px; height:31px;}

.contact-form ul{ margin-right:0;}
.contact-form li{ width:100%; margin-right:0;}

.controls a{ top:44%;}
.carousel .button1{ min-width:140px; font-size:14px;}
.carousel li{ margin:0 10px;}
}
#banner3{max-height:233px;overflow:hidden;}#banner3 img{display: block;}
.caroufredsel_wrapper h5{height:3em;} .caroufredsel_wrapper p{height:3.5em;}
.deals-tabs .deal span.pull-right {margin-top:-5px;}

.corporate_heading{ background:none!important; padding:0; text-align:left; margin-left:80px;}
.corporate_heading blockquote{ max-width:500px; color:#ffffff; font-size:40px; line-height:40px; margin:0;}
.corporate_heading blockquote span{ display:block; margin-bottom:30px; position:relative; font-family: Arial Rounded, Arial;}
.corporate_heading blockquote cite{ margin-top:10px; font-size:20px; display:block; line-height:30px; font-style:normal; color:#5b5956;}
.corporate_heading blockquote cite strong{ font-size:12px; display:block;}
#main-navigation li a {font-size:15px;}





