/*
Theme Name: Sri Lankan Dreams
Theme URI: srilankandreams.com
Description: The official Website theme.
Version: 1.0
Author: Nalin Herath
Author URI: http://benworldwide.com/
*/
body{font-family:"Century Gothic", CenturyGothic, arial, sans-serif;color:#5e5e5e;font-size:12px;background:#cccccc;margin:0;}
.clr{clear:both;}
.no_margin a{margin:0 !important;}
.c-center a{ color: #fff; text-decoration: none;}
.special_menu_margin a{margin-right:7px !important;}
h1{font-size:27px;font-weight:normal;margin-top:0;margin-bottom:10px;}
h2{font-size:18px;font-weight:normal;margin-top:0;margin-bottom:10px;color:#15B6E4;}
.alignleft{float:left;margin:0 10px 10px 0;}
.no_height{height:auto !important;}
.shadow_div{background:url(images/shadow.png) no-repeat;width:1070px;margin:auto;}
.main_div{background:#fff;width:974px;margin-left:20px;padding:10px 25px;}
.header_right{float:right;width:700px;}
.peKenBurns{width:974px;height:385px;}
.welcome_txt{padding-top:40px;font-size:14px;}
.home_body_col{width:301px;float:left;margin-right:35px;}
.home_body_col:nth-child(3n), .home_body .package_col:nth-child(3n){margin-right:0;}
.home_body_col1{margin-right:0;}
.package_col{width:301px;float:left;margin-right:35px;margin-top:30px;}
.package_col1{margin-right:0;}
.home_body{margin-top:15px;}
.home_body_title{background:url(images/dark_shade.png);color:#fff;text-decoration:none;font-size:24px;display:block;padding:5px 15px;text-align:right;position:absolute;top:200px;width:271px;line-height:normal;}
.home_body_txt{font-size:11px;line-height:20px;margin-top:15px;}
.home_read_more{padding:10px 0;text-align:right;}
.footer{background:#53514b;margin-left:20px;padding:15px 0;width:1024px;}
.footer_col{float:left;width:145px;margin-left:25px;}
.footer_col_title{font-family:Georgia, Times, "Times New Roman", serif;font-style:italic;color:#5ebee1;font-size:13px;}
.footer_bot{background:url(images/footer_emboss.png) top left repeat-x;padding-top:5px;margin-top:10px;}
.footer_bot ul{margin:0;padding:0;}
.footer_bot li{list-style:none;font-family:Tahoma, Verdana, arial, sans-serif;font-size:11px;padding-bottom:3px;}
.footer_copy{font-family:Tahoma, Verdana, arial, sans-serif;background:url(images/footer_emboss.png) top left repeat-x;padding:10px 25px 0 25px;margin-top:10px;font-size:10px;color:#777777;}
.country_sl{background:url(images/sprite.png) -219px -69px no-repeat;width:164px;height:25px;color:#fff;font-size:12px;text-transform:uppercase;padding:8px 0 0 15px;text-align:left;margin-bottom:5px;float:right;}
.country_div{float:right;margin:40px 15px 0 0;text-align:right;}
.contact{float:right;margin-top:45px;margin-right:15px;position:relative;}
.contact div{text-align:right;font-family:"Arial Narrow", Arial, sans-serif;font-size:21px;line-height:10px;padding-bottom:3px;}
.hide{display:none;}
.contact div{position:absolute;top:0;right:0;width:200px;}
.social_media{margin-top:15px;}
.news_letter{float:right;margin-right:25px;margin:30px 25px 30px 0;}
.news_letter p{display:none;}
.newsletter_title{font-family:Georgia, Times, "Times New Roman", serif;color:#a9a8a6;font-style:italic;font-size:14px;padding-bottom:10px;}
.wp-email-capture-label{font-family:Tahoma, Verdana, arial, sans-serif;display:inline-block;width:50px;color:#a9a8a6;}
.testimonials{background:#ccc;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin:20px 0;}
.testi_title{font-size:20px;padding:10px 15px;background:url(images/gray_emboss.gif) bottom left repeat-x;text-shadow:#fff 1px 1px 1px;}
.testimony{background:url(images/quote.png) 0 0 no-repeat;margin:20px 0 0 20px;padding:0 20px 20px 90px;min-height:110px;}
.testimony p{margin:0;}
.testimony_title{font-family:Georgia, Times, "Times New Roman", serif;font-size:14px;font-style:italic;display:block;text-align:right;}
.peKb_real span{color:#d7bb00;}
.breadcrumbs{color:#999;font-size:10px;padding:10px 0 10px 10px;border-bottom:#f0f0f0 solid 1px;margin-bottom:10px;}
.packages_sub_cont{margin:20px 0 30px;}
.package_block{padding:20px 0;border-top:#F0F0F0 dotted 1px;}
.package_cont{width:650px;float:left;margin-left:20px;}
.package_cont h2{margin-top:0;font-size:18px;}
.price{color:#d7bb00;font-weight:bold;}
.price_txt{color:#d7bb00;font-weight:bold;padding-bottom:15px;font-size:14px;}
.right_content{float:left;width:600px;line-height:20px;}
.content_block{border-bottom:1px dotted #F0F0F0;padding:0 0 20px 0;margin:0 0 20px 0;}
.package_enquire_btn{text-align:right;margin-bottom:30px;}
.category_description{margin-bottom:20px;}
.entry{line-height:20px;margin-bottom:40px;}
.entry ul{padding:0 0 0 10px;}
.entry li{list-style:none;background:url(images/bullet.png) top left no-repeat;padding:0 0 20px 20px;}
.testimonail1{background:url(images/quote.png) top left no-repeat;width:auto;padding:0 0 0 90px;min-height:63px;}
.testimonail2{background:url(images/quote1.png) top right no-repeat;width:auto;padding:0 90px 0 0;min-height:63px;}
.page294{}
.calendar_month{padding:10px;color:#fff;text-shadow:#000 1px 1px 1px;font-size:16px;}
.fdw-background ul{margin:0;padding:0 0 0 15px;}
.fdw-background li{background:none;list-style-type:square;;color:#fff;font-size:11px;padding:0 0 5px 0;line-height:normal;}
.slider-layer{background: rgb(0,0,0,.7);padding: 10px;text-align: center;font-size: 16px !important;}
#image_slider li{background:none;padding:0;}
.location_cont{margin-top:70px;}
.hotel_block h3{color:#15B6E4;font-weight:normal;margin:0;}
.star_5{background:url(images/sprite.png) -85px -337px no-repeat;display:inline-block;width:85px;height:16px;margin-left:5px;}
.star_4_5{background:url(images/sprite.png) -85px -358px no-repeat;display:inline-block;width:85px;height:16px;margin-left:5px;}
.star_4{background:url(images/sprite.png) -85px -379px no-repeat;display:inline-block;width:85px;height:16px;margin-left:5px;}
.star_3_5{background:url(images/sprite.png) -85px -400px no-repeat;display:inline-block;width:85px;height:16px;margin-left:5px;}
.star_3{background:url(images/sprite.png) -85px -421px no-repeat;display:inline-block;width:85px;height:16px;margin-left:5px;}
.star_2_5{background:url(images/sprite.png) -85px -442px no-repeat;display:inline-block;width:85px;height:16px;margin-left:5px;}
.star_2{background:url(images/sprite.png) -85px -463px no-repeat;display:inline-block;width:85px;height:16px;margin-left:5px;}
.star_1_5{background:url(images/sprite.png) -85px -484px no-repeat;display:inline-block;width:85px;height:16px;margin-left:5px;}
.star_1{background:url(images/sprite.png) -85px -505px no-repeat;display:inline-block;width:85px;height:16px;margin-left:5px;}
.hotels_cont{width:730px;float:left;}
.hotel_block{border-top:1px dotted #F0F0F0;padding-top:15px;margin-top:15px;}
.location_gallery{width:700px;float:left;}
.location_description{float:right;width:250px;font-size:16px;line-height:28px;}
.location_description p{margin:0;}
.column_3{width:300px;float:left;margin-right:20px;}
.column_3 ul{padding-left:30px;}
.column_3 li{background:none;list-style:disc;padding-bottom:5px;padding-left:2px;}
.profile_pic{float:left;}
.profile_cont{width:750px;float:right;}
.profile_cont h2{margin-top:0;}
.profile_block{margin-bottom:20px;}
.company_details{background:url(images/tourism.png) top left no-repeat;font-family:arial;font-size:11px;text-align:left;color:#A9A8A6;padding:5px 0 3px 60px;margin-left:15px;}
.main_form{margin-top:30px;}
.small{font-size:11px;color:#999;}
.newsletter_error{background:none !important;color:#fff000 !important;margin-left:55px !important;}
.main_logo > img{height:auto;max-width:100%;}
.hld_prtct{background:url(images/sprite.png) -218px 0 no-repeat;width:174px;height:27px;display:block;float:right;font-size:13px;color:#000;text-decoration:none;padding:7px 0 0 10px;text-shadow:#e6d500 1px 1px 1px;text-transform:uppercase;margin-top:40px;}
.hld_prtct:hover{background:url(images/sprite.png) -218px -34px no-repeat;}
.get_quote{background:url(images/sprite.png) -403px 0 no-repeat;width:107px;height:27px;display:block;float:right;font-size:13px;color:#fff;text-decoration:none;padding:7px 0 0 10px;text-shadow:#92d3eb 1px 1px 1px;text-transform:uppercase;margin-right:15px;margin-top:40px;}
.get_quote:hover{background:url(images/sprite.png) -403px -34px no-repeat;}
.home_body_img{width:301px;height:265px;display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;text-decoration:none;position:relative;}
.read_more{background:url(images/read_more.png) top right no-repeat;display:inline-block;padding-right:20px;font-size:11px;height:15px;color:#53514b;text-decoration:none;}
.read_more:hover{background:url(images/read_more.png) bottom right no-repeat;color:#15b6e4;}
.footer_bot li a{color:#a9a8a6;text-decoration:none;}
.footer_bot li a:hover{color:#b1a822;}
.footer_copy a{color:#777;text-decoration:none;}
.footer_copy a:hover{color:#b1a822;}
.uk{background:url(images/sprite.png) -229px -115px;width:22px;height:16px;float:right;margin-left:5px;}
.uk:hover{background:url(images/sprite.png) -229px -135px;}
.german{background:url(images/sprite.png) -161px -115px;width:22px;height:16px;float:right;margin-left:5px;}
.german:hover{background:url(images/sprite.png) -161px -135px;}
.hong{background:url(images/sprite.png) -208px -155px;width:22px;height:16px;float:right;margin-left:5px;}
.hong:hover{background:url(images/sprite.png) -231px -155px;}
.china{background:url(images/sprite.png) -207px -115px;width:22px;height:16px;float:right;margin-left:5px;}
.china:hover{background:url(images/sprite.png) -207px -135px;}
.russia{background:url(images/sprite.png) -276px -115px;width:22px;height:16px;float:right;margin-left:5px;}
.russia:hover{background:url(images/sprite.png) -276px -135px;}
.dubai{background:url(images/sprite.png) -253px -115px;width:22px;height:16px;float:right;margin-left:5px;}
.dubai:hover{background:url(images/sprite.png) -253px -135px;}
.aus{background:url(images/sprite.png) -161px -155px;width:22px;height:16px;float:right;margin-left:5px;}
.aus:hover{background:url(images/sprite.png) -184px -155px;}
.sweden{background:url(images/sprite.png) -255px -155px;width:22px;height:16px;float:right;margin-left:5px;}
.sweden:hover{background:url(images/sprite.png) -282px -155px;}
.email{color:#15b6e4;text-decoration:none;position:absolute;top:15px;right:0;}
.email:hover{color:#000;}
.video_link{background:url(images/sprite.png) -400px -68px;width:78px;height:19px;display:block;float:left;color:#000;text-decoration:none;text-transform:uppercase;text-shadow:#82d7ec 1px 1px 1px;padding:7px 10px;font-size:14px;}
.video_link:hover{background:url(images/sprite.png) -499px -68px;}
.fb{background:url(images/sprite.png) -310px -114px no-repeat;width:24px;height:24px;display:block;float:left;margin:3px 0 0 10px;}
.fb:hover{background:url(images/sprite.png) -310px -139px no-repeat;}
.twitter{background:url(images/sprite.png) -339px -112px no-repeat;width:24px;height:24px;display:block;float:left;margin:3px 0 0 10px;}
.twitter:hover{background:url(images/sprite.png) -339px -137px no-repeat;}
.youtube{background:url(images/sprite.png) -372px -112px no-repeat;width:24px;height:24px;display:block;float:left;margin:3px 0 0 10px;}
.youtube:hover{background:url(images/sprite.png) -372px -137px no-repeat;}
.blog{background:url(images/sprite.png) -406px -112px no-repeat;width:24px;height:24px;display:block;float:left;margin:3px 0 0 10px;}
.blog:hover{background:url(images/sprite.png) -406px -137px no-repeat;}
.digg{background:url(images/sprite.png) -439px -112px no-repeat;width:24px;height:24px;display:block;float:left;margin:3px 0 0 10px;}
.digg:hover{background:url(images/sprite.png) -439px -137px no-repeat;}
.google{background:url(images/sprite.png) -473px -112px no-repeat;width:24px;height:24px;display:block;float:left;margin:3px 0 0 10px;}
.google:hover{background:url(images/sprite.png) -473px -137px no-repeat;}
.linkedin{background:url(images/sprite.png) -506px -112px no-repeat;width:24px;height:24px;display:block;float:left;margin:3px 0 0 10px;}
.linkedin:hover{background:url(images/sprite.png) -506px -137px no-repeat;}
.pin{background:url(images/sprite.png) -540px -112px no-repeat;width:24px;height:24px;display:block;float:left;margin:3px 0 0 10px;}
.pin:hover{background:url(images/sprite.png) -540px -137px no-repeat;}
.side_contact{background:url(images/sprite.png) -2px -180px no-repeat;width:37px;height:128px;display:block;position:fixed;top:50px;right:0;z-index:9999;}
.side_contact:hover{background:url(images/sprite.png) -42px -180px no-repeat;}
.side_tailor{background:url(images/sprite.png) -2px -314px no-repeat;width:37px;height:128px;display:block;position:fixed;top:190px;right:0;z-index:9999;}
.side_tailor:hover{background:url(images/sprite.png) -42px -314px no-repeat;}
.side_visaflights{background:url(images/sprite.png) -184px -457px no-repeat;width:37px;height:139px;display:block;position:fixed;top:330px;right:0;z-index:9999;}
.side_visaflights:hover{background:url(images/sprite.png) -224px -457px no-repeat;}
.breadcrumbs a{color:#999;text-decoration:none;}
.breadcrumbs a:hover{color:#15B6E4;}
.image_thumb{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;display:block;float:left;height:150px;margin-right:2em;width:250px;}
.package_cont h2 a{color:#15b6e4;text-decoration:none;font-weight:normal;}
.package_cont h2 a:hover{color:#0ba5d1;}
.left_image{float:left;width:250px;margin-right:20px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;height:120px;}
.enquire{background:url('images/sprite.png') -84px -260px no-repeat;width:184px;height:33px;border:none;}
.enquire:hover{background:url('images/sprite.png') -84px -294px no-repeat;}
.hotels_slider{display:block;width:220px;height:120px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;float:right;background:#000;position:relative;}
.arrow{background:url(images/sprite.png) -219px -353px no-repeat;display:block;width:42px;height:42px;position:absolute;top:40px;left:90px;}
.post a{color:#15B6E4;}
.post a:hover{color:#000;}
.packages_includes{background:#e7e7e7;padding:15px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin-top:20px;overflow:hidden;position:relative;margin-bottom:20px;}
.packages_includes ul{padding-left:30px;}
.packages_includes li{padding-bottom:3px;text-shadow:#fff 1px 1px 1px;list-style:disc;background:none;padding:0;}
.tour_icon{background:url(images/sprite.png) -349px -409px no-repeat;width:249px;height:184px;position:absolute;right:20px;top:15px;}
.testi_more{background:url('images/sprite.png') -272px -457px no-repeat;width:117px;height:33px;display:block;float:right;}
.testi_more:hover{background:url('images/sprite.png') -272px -492px no-repeat;}
.wp-email-capture-input{border:#fff;color:#53514b;padding:3px;margin-bottom:5px;width:170px;}
.wp-email-capture-submit{background:#15b6e4;color:#fff;padding:3px;border:#15b6e4 solid 1px;float:right;}
.wp-email-capture-submit:hover{background:#08a0cb;}
.frm_txt{width:240px;float:left;height:40px;}
.frm_div{width:700px;float:left;height:40px;}
.frm_div_h{width:200px;float:left;height:40px;}
.frm_div_hhelp{display:inline;height:20px;width:100px;}
.drop_dwn{font-size:13px;color:#989898;border-radius:5px;height:25px;border:#d3d3d3 solid 1px;padding:2px 2px 2px 3px;outline:none;transition:all 0.25s ease-in-out;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;}
.drop_dwn:focus{box-shadow:0 0 3px #09F;-webkit-box-shadow:0 0 3px #09F;-moz-box-shadow:0 0 3px #09F;}
.msg_bx{width:550px;font-size:13px;color:#989898;border-radius:5px;height:150px;border:#d3d3d3 solid 1px;padding:2px 0 2px 3px;outline:none;transition:all 0.25s ease-in-out;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;}
.msg_bx:focus{box-shadow:0 0 3px #09F;-webkit-box-shadow:0 0 3px #09F;-moz-box-shadow:0 0 3px #09F;}
.txt_field{width:350px;font-size:13px;color:#989898;border-radius:5px;height:22px;border:#d3d3d3 solid 1px;padding:2px 0 2px 3px;outline:none;transition:all 0.25s ease-in-out;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;}
.txt_field:focus{box-shadow:0 0 3px #09F;-webkit-box-shadow:0 0 3px #09F;-moz-box-shadow:0 0 3px #09F;}
.name_field{width:290px;}
.frm_txt span{font-size:10px;}
.budget_field{width:150px;}
.kids_age{width:150px;}
.error{color:#ff0000;}
.frm_div ul{margin:0;padding:0;}
.frm_div li{list-style:none;display:inline-block;width:200px;background:none;padding-bottom:10px;padding-left:0 !important;}
.submit_button{background:#15b6e4;color:#fff;padding:2px 10px;font-family:"Century Gothic", CenturyGothic, arial, sans-serif;font-size:14px;border:none;}
.submit_button:hover{background:#0595be;}
.btn_div{padding-left:240px;padding-top:20px;}
.frm_field img{margin-top:10px;}
.date_field{width:150px;}
.bx-controls bx-has-controls-direction{height:0px;width:844px;}
td.dir_name{background:#f0c0c0;border-bottom:#a1a1a1 solid 1px;padding-left:10px;}
td.dir_content{padding-bottom:5px;padding-left:20px;padding-right:10px;padding-top:5px;}
table.dir{border:#666666 solid 1px;}
table.map_link:hover{background:#CCCCCC;}
.sitemap li{padding:0 0 0 20px;}
.places_lnk{float:left;margin-left:650px;margin-top:-781px;width:150px;}
.places_lnk li{padding:0 0 10px 20px;}
.price-guide{height:225px;line-height:18px;margin:15px 0;}
.priceguide{background-image:url("ttip/price_guide.png");background-repeat:no-repeat;height:25px;padding:0.75em 0 0;width:127px;}
.frm_div .seven{background-position:-2px 2px;height:20px;}
.frm_div .six{background-position:-2px -21px;height:18px;}
.frm_div .five{background-position:-2px -52px;height:17px;}
.frm_div .four{background-position:-2px -71px;height:19px;}
.frm_div .three{background-position:-2px -91px;height:19px;}
.frm_div .two{background-position:-2px -110px;height:19px;}
.bwg_popup_image{width:auto;float:none;}
.bwg_image_info_spun{width:30% !important;float:right;}
.bwg_popup_image_spun2{width:70%;float:left;}
.bwg_image_info{padding:15px !important;}
.bwg_image_description, .bwg_image_description *{font-size:12px !important;}
.bwg_image_info_spun{text-align:justify !important;}
.bwg_image_title, .bwg_image_title *{font-weight:500 !important;text-transform:capitalize;}
#bwg_container1_0{margin-top:20px;}
#spider_popup_right{right:30% !important;}
.customers_pack{visibility:hidden;}
.bwg_image_title{margin-bottom:12px;}
.route-map{background-color:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;float:right;overflow:hidden;max-height:204px;max-width:230px;}
.main-menu-click, .header .c-us{display:none;}
.packages_includes_left{float:left;}
.hotels-map{max-width:599px;}
.location-container{width:680px;}
.bannerscollection_zoominout{width:974px !important;margin-left:20px;background-color:#fff!important;padding-right:25px;padding-left:25px;}
.bannerscollection_zoominout.opportune .contentHolderVisibleWrapper{background:#53514b;padding-bottom:33px;}
.bannerscollection_zoominout.opportune .bottomNav{right:30px;left:initial !important;margin-top:0 !important;width:230px !important;}
.bannerscollection_zoominout.opportune .bottomNavButtonON div{display:none !important;}
.bottomNav{height:33px;}
.bannerscollection_zoominout.opportune .bottomNavButtonOFF{width:14px;margin:10px 4px 0 4px !important;height:15px;padding:0;}
.bannerscollection_zoominout.opportune .bottomNavButtonON{width:22px !important;height:23px !important;margin:7px 0 0 0 !important;}
.bannerscollection_zoominout.opportune .rightNav{right:274px;width:15px;height:23px;top:211px;display:block !important;}
.bannerscollection_zoominout.opportune .leftNav{display:block !important;width:15px;height:23px;left:696px;top:211px;}
.mycanvas{display:none;}
.textElement11_opportune{color:#fff;font-size:16px !important;font-weight:normal !important;line-height:18px;font-family:"Century Gothic", CenturyGothic, arial, sans-serif !important;line-height:24px;text-align:left;text-transform:initial;background-color:rgba(0,0,0,0.5);padding:20px;border-radius:10px;right:10px;}
[id^="zoominoutParent"]{margin-top:-10px !important;}
.desktop-hide{display:none;}
.mobile-welcome-text{display:none;}
.desktop_view{display:none;}
.featured_desktop{display:none;}
.featured_mobile{display:block;}
.cover{background-size:cover!important;background-position: center !important;}
.hotel_link{float:left;width:100%;}
.hotel_list_places{display:none;}
@media only screen and (max-width:1020px){
.h_protected_div{display:contents !important;}
.side_contact,
.side_tailor,
.side_visaflights,
.hld_prtct,
.country_div,
.h_protected_div,
.contact{display:none;}
.shadow_div{width:auto;overflow:hidden;}
.main_div{width:auto;margin-left:0;padding:10px;}
.header_right{width:auto;}
.main-menu-click{display:block;width:30px;height:30px;}
.h-cell{display:table-cell;vertical-align:middle;}
.h-cell-left{}
.h-cell-center{width:100%;text-align:center;}
.main_logo{float:none;margin:0 auto;}
.get_quote{margin:0;}
.header .c-us{display:block;background-color:#2A8885;padding:7px 0;}
.mob_phone{display:block;padding-top:3px !important;}
.mob_msg{display:block;}
.header .c-us div{display:table-cell;}
.header .c-us .c-center{width:100%;text-align:center;vertical-align:middle;font-size:18px;color:#fff;}
.header .c-us .c-center{font-weight:bold;}
.header .c-us .c-left img, .header .c-us .c-right img{width:30px;padding:0 7px;}
.ddsmoothmenu{display:none;}
.home_body{width:637px;margin-left:auto;margin-right:auto;}
.home_body_col{margin-bottom:20px;}
.home_body_col:nth-child(3n), .home_body .package_col:nth-child(3n){margin-right:35px;}
.home_body .home_body_col:nth-child(2n), .home_body .package_col:nth-child(2n){margin-right:0;}
.social_media > a:first-child{margin-left:0;}
.footer{margin-left:0;width:auto;}
.package_cont, .right_content{width:62%;}
.packages_includes_left{width:67%;}
.ev-cal{width:730px;margin:0 auto;}
.testimonial{width:85%;}
.hotels_cont{width:70%;}
.location-container{width:100%;}
.places_lnk{float:none;margin:0;width:100%;}
.places_lnk ul{padding:0;}
.places_lnk ul li{width:93px;float:left;padding-right:10px;}
.location_gallery{width:100%;float:none;}
.location_description{float:none;width:100%;margin-top:40px;}
.location_gallery .bx-has-controls-auto{padding-top:15px;}
.location_cont .column_3{width:46%;margin-right:4%;}
.location_cont .column_3:nth-child(2n+1){clear:both;}
.frm_txt{width:30%;}
.frm_div{width:70%;}
.msg_bx{width:90%;}
.bannerscollection_zoominout{width:auto !important;margin-left:0;padding-right:0;padding-left:0;}
.bannerscollection_zoominout.opportune .rightNav, .bannerscollection_zoominout.opportune .leftNav{display:none !important;}
.bannerscollection_zoominout.opportune .bottomNav{right:5px;}
.textElement11_opportune{padding:15px;}
[id^="zoominoutParent"]{border-top:#53514b solid 5px;}
}
@media only screen and (max-width:820px){.package_cont, .right_content{width:57%;}
.packages_includes_left{width:60%;}
.testimonial{width:83%;}
.hotels_cont{width:68%;}
}
@media only screen and (max-width:770px){.ev-cal{width:487px;}
.hotels_cont{width:66%;}
}
@media only screen and (min-width:768px){.desktop_view{display:block;}
.main_logo{width:217px;height:109px;display:block;float:left;}
.featured_desktop{display:block;}
.featured_mobile{display:none;}
.welcome_txt.mobile-hide br{display:none;}
}
@media only screen and (max-width:767px){h1{font-size:22px;}
h2{font-size:16px;}
.main_div{padding:9px;}
.main-menu-click{width:30px;height:30px;}
.main_logo{}
.get_quote{background:url(images/sprite.png) -521px 0 no-repeat;width:79px;height:22px;padding:5px 0 0 5px;font-size:9px;}
.get_quote:hover{background:url(images/sprite.png) -521px -34px no-repeat;}
.header .c-us{padding:5px 0;}
.header .c-us .c-center{font-size:15px;}
.header .c-us .c-left img, .header .c-us .c-right img{width:25px;padding:0 5px;}
.home_body{width:100%;}
.home_body_col, .home_body .package_col{margin-right:0;}
.testimony{background-size:50px;padding:0px 10px 20px 60px;margin:20px 0px 0px 10px;min-height:100px;}
.bx-wrapper .bx-prev{left:22px !important;}
.bx-wrapper .bx-next{left:52px;}
.footer_col{margin-left:9px;}
.news_letter{float:left;margin:30px 25px 30px 9px;clear:both;}
.company_details{font-size:10px;margin-left:9px;margin-right:9px;background-position:left center;}
.footer_copy{padding:10px 9px 0 9px;}
.breadcrumbs{padding:10px 0;}
.image_thumb{float:none;margin:0 auto;}
.package_cont, .right_content{width:100%;float:none;margin-left:0;margin-top:20px;}
.package_cont > h2{text-align:center;}
.packages_includes_left{width:100%;}
.route-map{clear:both;float:none;margin:0 auto;}
.package_enquire_btn{text-align:center;}
.ev-cal{width:244px;}
.testimonial{width:81%;}
.testimonail1{background-size:50px;padding:0 0 0 58px;}
.testimonail2{background-size:50px;padding:0 58px 0 0;}
.testimonial > h2{text-align:left;}
.wp-paginate li{display:inline-block !important;line-height:35px;}
.hotels_cont{width:100%;}
.hotels_slider{float:none;margin:0 auto;clear:both;top:10px;margin-bottom:20px;}
.location_cont .column_3{width:100%;margin-right:0;}
.frm_txt{width:100%;height:auto;margin-bottom:10px;}
.frm_div{width:100%;height:auto;margin-bottom:20px;}
.txt_field{width:98%;}
select[name="title_txt"]{width:18%;}
.name_field{width:79%;}
select[name="country_txt"]{width:99%}
.btn_div{padding-left:0;}
[id^="zoominoutParent"]{display:none !important;}
.bannerscollection_zoominout{display:none !important;}
.desktop-hide{display:block;}
.mobile-hide{display:none;}
.mobile_col .home_body_txt, .home_body_col .home_read_more{display:none;}
.mobile_col{width:140px;}
.mobile_col .home_body_img{width:140px;height:123px;background-size:contain !important;}
.mobile_col .home_body_title{font-size:16px;width:130px;padding:6px 5px;bottom:10px;top:auto;}
.mobile_col{margin-right:12px;}
.mobile_col:nth-child(3n){margin-right:12px;}
.footer_bot{background:none;padding:0;margin:0;}
.package_block .image_thumb_link{background-size:cover;background-position:center;width:100%;height:200px;text-decoration:none;position:relative;}
.package_block .image_thumb_link .image_thumb_text{background:url(images/dark_shade.png);color:#fff;text-decoration:none;font-size:18px;display:block;padding:3px 2%;text-align:left;top:145px;width:96%;line-height:normal;position:absolute;}
.pakage-page{position:relative;}
.pakage-page .content_block a img{display:none;}
.pakage-page .content_block a{width:100%;background-size:cover;background-position:center;height:200px;}
.image-text{background:url(images/dark_shade.png);color:#fff;text-decoration:none;font-size:18px;display:block;padding:3px 2%;text-align:left;margin-top:20px;width:96%;line-height:normal;position:absolute;}
.package_body, .package_body .package_col, .package_body .home_body_img{width:100%;}
.package_body .home_body_img{background-size:cover !important;background-position:left top!important;height:200px;}
.package_body .home_body_img .home_body_title{top:145px;}
.package_col{margin-top:20px;}
.home_body.package_body{margin-top:0px;}
.package_body .home_body_title, .cus_body .home_body_title{width:96%;padding-left:2%;padding-right:2%;font-size:22px;}
.cus_body{width:100%;}
.cus_body .package_col{width:100%;}
.cus_body .package_col a{width:100%;background-size:cover !important;background-position:center !important;}
.header .c-us{border-bottom:#53514b solid 5px;}
.mobile-welcome-text{padding:10px 0 10px;display:block;}
.mobile-welcome-text h2.mobile_view_text{font-size:13px;color:#15b6e4;}
.desktop_view{display:none!important;}
.welcome_txt.home_text{padding-top:10px;}
.home_body_col.mobile_col{width:46%;padding:0px;margin:0 2% 4% 2%;display:block;}
.home_body_col.mobile_col a.home_body_img{background-size:cover !important;height:150px !important;width:100%;}
.mobile_col .home_body_title{width:96%;padding-right:2%;padding-left:2%;padding-left:2%;}
.main_logo{width:150px;height:75px;float:none;margin:0 auto;display:block;}
.footer_copy{min-height:60px;}
.social_media{margin:5px auto 5px;text-align:left;width:163px;}
.news_letter{clear:both;float:none;margin:0 auto;text-align:center;width:260px;padding:20px 0;}
.wp-email-capture-submit{float:left;margin-left:68px;}
.mobile-welcome-text h2.mobile_view_text{text-align:center;}
.special_menu_margin a{margin-right:auto !important;}
.mm-navbar .mm-title{display:none!important;}
.mm-listview .mm-next::before{border-left:medium none!important;}
.mm-menu{max-width:300px;min-width:140px;width:70%;}
html.mm-opening .mm-slideout{transform:translate(70%, 0px);}
.package_block{padding:10px 0;}
.pakage-page .content_block{margin:0 0 15px;padding:0 0 15px;}
.home_body.package_body .package_col:first-child{margin-top:10px;}
.package_block{border-top:none;}
.home_body .package_col{width:100%;}
.home_body a.home_body_img{height:200px!important;width:100% !important;background-size:cover !important;}
.package_col .home_body_img .home_body_title{padding-left:2%;padding-right:2%;width:96%;top:145px;}
.home_body .package_col:first-child{margin-top:10px;}
.header .c-us .c-center a{color:#ffffff;font-size:18px;text-decoration:none;}

.profile_cont{width:100%;}
.hotel_list_places{overflow:hidden;width:100%;display:block;}
.loc_places{overflow:hidden;width:100%;display:block;}
.hotel_places_img, .loc_places_img{display:none;}
.hotel_list_places ul li{float:left;padding-right:0 0 10px 10px;width:40%;}
.loc_places ul li{float:left;padding-right:0 0 10px 10px;width:40%;}
.welcome_txt.home_text h1{font-size:17px;}
.kids_age{margin-top:10px;}
.home_page .mobile_col span.home_body_title{font-size:13px;}
.home_body_col.mobile_col a.home_body_img.featured_mobile.home_about{background-size:cover !important;height:150px !important;width:100%;background-position:center top !important;}
.h_protected_div{float:right;margin:40px 15px 0 10px;text-align:right;}
.h_protected_div .hld_prtct {text-align: left;margin-top: 0;}
.h_protected_div .abta {float: right;padding-top: 10px;}


}
.get_quote2 {
    width: 107px;
    height: 27px;
    display: block;
    float: right;
    margin-right: -100px;
    margin-top: 59px;
}
@media only screen and (min-width:1020px) {
			.abta_mobile {
				display: none;
			}
		}
		
		@media only screen and (max-width:1020px) {
			.abta_mobile img { 
				width: 117px;
				padding-top: 5px;
			}
		}

		@media only screen and (max-width:767px) {
			.abta_mobile img {
				width: 80px;
				float: right;
				padding-right: 5px;
				padding-bottom: 5px;
				padding-top: 0;
			}
		}

		.abta img {
			width: 98px;
		}
        
        
        @media only screen and (max-width:770px) {
            .get_quote2 {
                width: 107px;
                height: 27px;
                display: block;
                float: right;
                padding: 0px 2% 0px 0px;
                margin-right: 0px;
                margin-top: 1px;
                margin-bottom: 24%;
            }
        }
        
        
        @media only screen and (max-width:426px) {
            .news_letter{
                display:none;
            }
            .get_quote2{
                display:none;
            }
            .logoimage{
                width:30%;
                text-align:center;
            }
            .samplelogo{
                 width:90%;
             }

        }
        @media only screen and (min-width:426px) {
            .footerlogo{
                display:none;
            }
            .logoimage{
                width:15%;
            }
        }
        .indexdownlogo{
            width: 77px;
            height:33px;
            float: right;
            margin-right:1%;
        }
        .indexdownlogo img{
            height:33px;
        }
        .samplelogo{
            width:60%;
        }

@media only screen and (max-device-width: 667px){
    #rev_slider_1_1_wrapper{
        display: none !important;
    }
}

