/* CSS Document */

body{ margin:0px; padding:0px; font-family: 'Open Sans', sans-serif;}

.container{ margin:0 auto; padding:0px; width:1170px;}
/*top area start*/

.top-area{ float:left; background:#f20101; padding:8px 0; margin:0px; width:100%;}

.top-header-area{  float:left; padding:0px; margin:0px; width:100%;}

.top-contact-box{ float:left; font-weight:700; padding:0px; color:#fff;}

.top-contact-box span{ color:#fff; font-size:12px;}

.top-contact-box a{ color:#ffffff; text-decoration:none; font-size:12px; text-transform:}

.top-contact-box a:hover{ color:#000; text-decoration:none;}

.top-login-box{ float:right; font-weight:800; padding:0px; margin:0px;}

.top-login-box span{ color:#ffffff; font-size:12px;}

.top-login-box a{ color:#fff; text-decoration:none; font-size:12px; text-transform:uppercase;}

.top-login-box a:hover{ color:#000; text-decoration:none;}

.lang-area{ float:left; margin:3px 10px 0 0; padding:0px;}

.lang-area a{ margin;0px; padding:0px; text-decoration:none;}





/*header area start*/

.header-area{ float:left; margin:0px; padding:0px; width:100%; background:#28474e; opacity:0.90; z-index:4;}

.header{ float:left; margin:0px; padding:0px; width:100%;}

.header-left-area{ float:left; margin:0px; padding:0px; width:21%;}

.logo{ float:left; margin-top:4px; padding:0px; width:100%;}

.header-right-area{ float:right; margin:0px; padding:0px; width:79%;}

.contact_area{ float:right; margin:0px; padding:0 0 5px 0;}

.contact{ float:left; margin:0px; padding:0px; color:#77cdf3; font-size:12px; text-align:right; font-weight:600;}

.contact img{ float:left; margin:-2px 10px; padding:0px;}

.contact a{ float:right; margin:0px; padding:0px; color:#77cdf3; text-decoration:none;}

.contact a:hover{ text-decoration:none; color:#FFFFFF;}





/*navigation area start*/

.navigation-bar{ float:right; margin:0 -12px; padding:0px;}





/*silder area start*/

.silder-area{ float:left; margin:0px; padding:0px; width:100%;}

.silder{ float:left; margin:0px; padding:0px; width:100%; position:relative;}





/*looking form css start*/

.request_main_area{ float:left; margin:0; padding:5px; width:20%;  border-radius:7px; border:5px; background:linear-gradient(#488877 70%, #2f3a3e 30%); position:absolute; z-index:999; right:70%; top:20%;}

.looking_trip_area{ float:left; margin:0; padding:0px; width:auto; background:#f20101; border-radius:7px; border:3px solid #FFFFFF;}

.looking_text_box{ margin:0; padding:0 12px; width:auto; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; box-sizing:border-box;}

.looking_text_box p{ float:left; margin:0px; padding:12px 0; width:100%; font-size:14px; text-align:center; line-height:20px; font-weight:600;}



.looking_input_box{ float:left; margin:0; padding:5% 4%; width:auto; background:#ffffff; box-sizing:border-box;}

.trip_input_area{ float:left; margin:0px; padding:0px; width:100%;}

.trip_input_box{ float:left; margin:0px; padding:5px 0; width:100%;}

.txt_msg_input{ float:left; margin:0px; padding:10px; width:100%; font-size:12px; color:#666; box-sizing:border-box; border:2px solid #CCCCCC; resize:none; height:85px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.trip_input_box input{ float:left; margin:0px; padding:10px; width:100%; font-size:12px; color:#666; box-sizing:border-box; border:2px solid #CCCCCC;}



.trip_butt_area{ float:left; margin:0px; padding:8px 0; width:100%;}

.trip_butt_box{ margin:0px auto; padding:0px; width:60%; text-align:center;}

.butt_input{ float:left; margin:0px; padding:8px 0; width:100%; background:#e32c28; color:#FFFFFF; border:1px solid #e32c28; font-weight:bold; font-family:Roboto, sans-serif; font-size:12px; text-align:center; box-sizing:border-box; border-radius:5px;}

.butt_input:hover{ cursor:pointer; background:#6da601; border:1px solid #6da601;}





/*welcome area start*/

.welcome-area{ float:left; margin:0px; padding:4% 0; width:100%; background:#fff;}

.welcome_heading{ margin:0 auto; padding:0px; width:100%; text-align:center;}

.welcome_heading h2{ font-family: 'Lobster', cursive; font-weight:normal; margin:0 auto; padding:0px; text-transform:capitalize; width:100%; text-align:center; color:#f20101; font-size:34px; border: 1px solid; border-radius: 11px; width: 46%;}

.welcome_text{ margin:15px auto; padding:0px; text-align:center; width:100%;}

.welcome_text p{ color:#333; font-size:16px; line-height:25px; margin:0 auto; padding:0px; text-align:center; width:100%;}
/*popular country area start*/

.popular-country-area{ float:left; margin:0px; padding:60px 0; width:100%; background:#D7DAEE;}

.package-heading{ float:left; margin:0px; padding:0px; width:100%;}

.package-heading h2{ font-family: , cursive; font-weight:normal; margin:0 auto; padding:0px; text-transform:capitalize; width:100%; text-align:center; color:#f20101; font-size:33px;  width: 46%; margin-bottom:2%; margin-top:-3%;}

.popular-country-box{ float:left; margin:0 14px 14px 0; padding:0px; width:23%; background:#fff;}

.popular-country-image{ float:left; margin:0px; padding:0px; width:100%;}

.popular-country-image img{ float:left; margin:0px; padding:0px; width:100%; border-radius: 0px 0px; border:1px solid #ccc;}



.country-heading{ float:left; margin:0px; padding:10px 0; width:100%; background:#fff; color:#333; position:relative;}

.country-heading h6{ margin:0px auto; padding:0px; width:auto; text-align:center; font-size:16px; text-transform:capitalize; }

.country-heading p{ margin:0px auto; padding-top:5px; width:auto; text-align:center; font-size:12px;}

div.title-item-gimmick{ border-top-style:solid; border-top-width:1px; color:#ddd; position:absolute; top:54px; width:250px;}

div.title-item-gimmick.left{ left:4%;}

.country-text{ float:left; margin:0px; padding:15px 10px 40px; width:auto; position:relative; height:95px; background: #28474e; border: 1px solid #ccc; border-radius: 0 0px;}

.country-text p{ float:left; margin:0px; padding-bottom:15px; width:100%; text-align:left; color:#fff; font-size:13px; line-height:20px;}

.country-butt{ margin:0px auto; padding:0px; width:auto; text-align:center; position:absolute; top:112px; left:100px;}

.country-butt a{ margin:0px auto; padding:5px 10px; width:100%; text-align:center; background:#f20101; color:#fff; text-decoration:none; font-size:12px; text-transform:uppercase;}

.country-butt a:hover{ background:#000; color:#fff; text-decoration:none}

.pm_1{ float:left!important; margin-right:30px !important}

.pm_2{ float:left!important; margin-right:30px !important}

.pm_3{ float:left!important; margin-right:30px !important}

.pm_4{ float:right!important; margin-right:0px !important}





/*provide area start*/

.provide-area{ float:left; margin:0px; padding:0px; width:100%; background:#28474e;}

.provide-top-area{ margin:0px auto; padding-top:6%; padding-bottom:30px; width:100%; text-align:center;}

.provide-top-area h3{ margin:0px auto; padding-bottom:15px; width:100%; text-align:center; font-size:34px; font-weight:normal; color:#fff; font-family: 'Oswald', sans-serif;}

.provide-top-area p{ margin:0px auto; padding:0px; width:50%; text-align:center; font-size:18px; font-weight:normal; color:#527fc2; line-height:25px;}

.provide-package-box{ float:left; margin-bottom:8%; padding:0px; width:32%; background:#fff;}

.provide-image{ float:left; margin:0px; padding:0px; width:25%;}

.provide-image img{ float:left; margin:0px; padding:0px; width:100%;}

.provide-image-caption{ float:right; margin:10px 15px 0 15px; padding:0px; width:65%;}

.provide-image-caption h6{ margin:0px; padding:0px; font-size:18px; color:#4a5460; text-align:left; font-weight:normal;}

.provide-image-caption p{ margin-top:10px; padding:0px; color:#8a949e; font-size:13px; text-align:left; line-height:20px;}

.pgin_1{ float:left!important; margin-right:23px !important}

.pgin_2{ float:left!important; margin-right:23px !important}

.pgin_3{ float:right!important; margin-right:0px !important}





/*provide hotels area start*/

.popular-hotels-area{ float:left; margin:0px; padding:60px 0; width:100%; background:#f8f8f8;}

.hotels-heading{ float:left; margin-left:5px; padding:10px 0; width:48%; background:#fff; color:#8a949e; position:relative;}

.hotels-heading h6{ margin:0px auto; padding:0px; width:auto; text-align:left; font-size:16px; text-transform:capitalize;}

.hotels-heading p{ margin:0px auto; padding-top:5px; width:auto; text-align:left; font-size:12px;}

.hotels-price{ float:right; margin-right:5px; padding:10px 0; width:45%; background:#fff;}

.hotels-price h6{ margin:0px auto; padding-top:6px; width:auto; text-align:right; font-size:16px; font-weight:600; text-transform:capitalize; color:#8cbb31;}

.hotels-price p{ margin:0px auto; padding:0px; width:auto; text-align:right; font-size:12px; color:#8a949e;}



div.title-item-gim{ border-top-style:solid; border-top-width:1px; color:#ddd; position:absolute; top:54px; width:250px; left:0px;}





.butt-right{ top:110px!important; right:-64px!important;}

.butt-left{ top:110px!important; left:10px!important;}





/*tell us area start*/

.tell-us-area{ float:left; margin:0px; padding-top:20px; width:100%; background:#314256 url("../image/black-world-map.jpg") no-repeat scroll center;}

.tell-us-image{ float:left; margin:0px; padding:0px; width:25%;}

.tell-us-image img{ float:left; margin:0px; padding:0px; width:100%;}

.tell-us-caption{ float:right; margin:0px; padding-top:6%; padding-bottom:30px; width:70%; text-align:left;}

.tell-us-caption h3{ margin:0px auto; padding-bottom:15px; width:100%; text-align:left; font-size:22px; font-weight:normal; color:#e2e3e7;}

.tell-us-caption h2{ margin:0px auto; padding-bottom:15px; width:100%; text-align:left; font-size:26px; font-weight:600; color:#e2e3e7; font-family:"Oswald",sans-serif;}





/*footer area start*/

.footer_area{ float:left; margin:0px; padding:0px; width:100%; background:#f20101;}

.footer_box{ float:left; margin:0px; padding:35px 0; width:100%;}

.footer_col{ float:left; margin:0px; padding:0px; width:23%;}

.footer_col address{ color:#000000; line-height:1.6em; font-style:normal; margin-bottom:20px; font-size:14px;}

.footer_col h2{ float:left; margin:0px; padding:15px 0; width:100%; font-size:15px; color:#000;}

.footer_col p{ float:left; margin:0px; padding:0px; width:100%; font-size:14px; color:#000; line-height:20px;}

.footer_col ul{ float:left; margin:0px; padding:0px; width:100%; list-style:none;}

.footer_col ul li{ float:left; margin:0px; padding:0px; width:100%; list-style:none;}

.footer_col ul li a{ float:left; margin:0px; padding:5px 0; font-size:13px; color:#000; text-decoration:none;}

.footer_col ul li a:hover{ text-decoration:none; color:#fff;}

.fm1{ float:left!important; margin-right:30px!important;}

.fm2{ float:left!important; margin-right:30px!important;}

.fm3{ float:left!important; margin-right:30px!important;}

.fm4{ float:right!important; margin-right:0px!important;}





/*footer copyright area start*/

.footer_copyright-area{ float:left; margin:0px; padding:25px 0; width:100%; background:#1c2128;}

.footer_copyright{ float:left; margin:0px; padding:0px; width:100%;}

.copyright_text{ float:left; margin:0px; padding:0px; width:50%;}

.copyright_text p{ float:left; margin:0px; padding:0px; width:100%; font-size:14px; color:#8b8b8c; line-height:20px;}



.social-link-area{ float:right; margin:0px; padding:0px;}

.copyright_link{ float:right; margin:0px; padding:0px;}

.copyright_link a{ float:left; margin:0px; padding:0 15px; font-size:12px; color:#c0c0c0; text-decoration:none;}

.copyright_link a:hover{ text-decoration:none; color:#f20101;}

a{ color:#8b8b8c; text-decoration:none;}

a:hover{ color:#f20101; text-decoration:none;}



/****************************************************************************************

about-us.html

*****************************************************************************************/

.adven-area{ float:left; margin:0px; padding:0px; width:100%;}

.adven-left{ float:left; margin:0px; padding:0px; width:48%;}

.adven-img{ float:left; margin:0px; padding:0px; width:100%;}

.adven-img img{ float:left; margin:0px; padding:0px; width:100%; border-radius:5px;}

.adven-right{ float:right; margin:0px; padding:0px; width:50%;}

.adven-right h5{ float:left; font-family: 'Lobster', cursive; font-weight:600; margin:0 0 15px 0; padding:0px; text-transform:capitalize; width:100%; text-align:left; color:#0f141a; font-size:18px;}

.adven-right p{ float:left; color:#000; font-size:14px; line-height:25px; margin:0 0 15px 0; padding:0px; text-align:justify; width:100%;}



.adven-right h6{ float:left; font-weight:600; margin:15px 0 15px 0; padding:0px; text-transform:capitalize; width:100%; text-align:left; color:#0f141a; font-size:14px;}

.adven-right ul{ float:left; margin:0px; padding:0px; width:100%; list-style:none;}

.adven-right ul li{ float:left; margin:0px; padding:0px; width:100%; list-style:none; background:url("../image/p-butt.png") no-repeat scroll left;}

.adven-right ul li span{ float:left; margin:0 0 0 15px; padding:0px; width:100%; color:#000; font-size:14px; line-height:30px;}





.adven-text{ float:left; margin:0px; padding:15px 0; width:100%;}

.adven-text h3{ float:left; font-weight:600; margin:15px 0; padding:0px; text-transform:capitalize; width:100%; text-align:left; color:#0f141a; font-size:24px;}

.adven-text p{ float:left; color:#000; font-size:14px; line-height:25px; margin:0 0 15px 0; padding:0px; text-align:justify; width:100%;}







/****************************************************************************************

contact-us.html

*****************************************************************************************/

.contact-area{ float:left; margin:30px 0; padding:0px; width:100%;}

.inner-link{ text-transform:uppercase; font-size:14px; color:#b93e2e;}

.inner-link a{ color:#b93e2e;}

.inner-link strong{ font-size:14px; font-weight:100; color:#b93e2e;}

.contact-left{ float:left; margin:25px 0; padding:0px; width:48%;}

.send-text {font-size:25px; color:#313131; border-bottom:#dddddd 1px solid; padding-bottom:8px; margin-bottom:28px; position:relative; font-weight:700; width:70%;}

.send-text:after {content:""; background:#e32c28; width:60px; height:5px; position:absolute; bottom:-3px; left:0px;}

.form-list{ float:left; margin:0px; padding:0px; width:100%;}

.form-list li{ display:block; float:left;  width:100%; padding-bottom:0px; margin-bottom:30px; }

.form-list li input, .form-list li textarea{ width:100%; box-sizing:border-box; border:#dddddd 1px solid; background:#f6f6f6; padding:6px; font-size:14px; color:#9a9a9a; height:40px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.form-list li textarea{ height:230px; resize:none;}

.form-list li.two_col input{ float:left; width:47%; margin-right:33px;}

.form-list li button{ background:#e32c28; font-size:25px; color:#fff; text-transform:uppercase; border:0; height:40px; }

.form-list li button:hover{ background:#000; color:#fff; cursor:pointer;}

.form-list li button span{ display:block; padding:0px; margin:0px; font-size:22px; text-transform:uppercase; }

.form-list li.two_col input:nth-child(2){ margin:0; }

.contact-right{ float:right; margin:25px 0; padding:0px; width:48%;}

.map{ margin-bottom:25px; padding:0px; width:100%;}

.map img{ margin:0; padding:0px; width:100%;}

.info_r{ margin:0px; padding:0px; width:auto;}

.info_r ul {margin:0px; padding:0px;}

.info_r ul li{display:block; font-size:14px; padding:10px 0 10px 50px; color:#313131; margin:8px 0px}

.info_r ul li.location{ background:url(../image/location_icon.png) center left no-repeat; }

.info_r ul li.call_now{background:url(../image/phone_icon.png) center left no-repeat; }

.info_r ul li.email{ background:url(../image/email_icon.png) center left no-repeat; }

.info_r ul li a{ color:#313131; text-decoration:none; }
.book a{ background:#01b8f2; padding:5px; color:#000; font-size:14px; border-radius:3px;}
.book a:hover{background:#000; color:#FFFFFF;}
