.ind_btn { position: relative; font-size: 14px; font-weight: 500; text-transform: uppercase; letter-spacing: 0; background: transparent; display: inline-block; color: #FFF; height: 46px; min-width: 144px; padding: 16px 10px; text-align: center; line-height: .9; margin-bottom: 6px; border: none;}
.ind_btn:before { width: 100%; height: 100%; background: #0574c4; content: ''; position: absolute; left: 0; top: 0; z-index: 2; transition: all ease 300ms;  -moz-transition: all ease 300ms; -webkit-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms;}
.ind_btn:after { width: 100%; height: 100%; background: #002c44; content: ''; position: absolute; left: 6px; top: 6px; z-index: 1; transition: all ease 300ms; -moz-transition: all ease 300ms; -webkit-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms;}
.ind_btn span { position: relative; z-index: 4;}
.ind_btn:hover:before {left: 6px; top: 6px;}
.ind_btn:hover:after {left: 0; top: 0; z-index: 3;}
.ind_btn:hover { color: #fff;}

.section-title { margin-bottom: 30px;}
.section-title h3 { font-size: 14px; font-weight: 600; text-transform: uppercase; color: #0574c4; line-height: 20px; margin: 0; padding: 0 0 0 70px; letter-spacing: 3px; position: relative;}
.section-title h3::before { content: ""; background: #002c44; width: 60px; height: 2px; position: absolute; left: 0; bottom: 45%;}
.section-title h1 { font-size: 32px; text-transform: uppercase; letter-spacing: 1px; color: #000;}

section.welcome-note { padding: 40px 0;}

section.featured-tour { background: #eee; padding: 60px 0 30px;}
.ft-block { background: #fff; padding: 8px; box-shadow: 0 2px 5px 2px rgba(0,0,0,.3); margin-bottom: 30px;}
.ft-block .ft-text { padding: 20px;}
.ft-block .ft-text h2 { color: #0574c4;}

section.why-us { background-image: url(../images/why-us.jpg); background-position: center center; background-attachment: fixed; background-size: cover; position: relative; padding: 80px 0;}
section.why-us .transparent-bg { background: rgba(0,0,0,0.8); position: absolute; top: 0; left: 0; right: 0; height: 100%; width: 100%;}
section.why-us .why-text h1 { color: #fff;}
section.why-us .why-text p { color: #f0f0f0; margin-bottom: 15px;}
section.why-us .why-text ul { margin: 0 0 30px; padding: 0;}
section.why-us .why-text ul li { list-style: none; color: #fff; font-size: 20px;}
section.why-us .why-text ul li i { color: #0574c4; padding-right: 5px;}
section.why-us .why-block { text-align: center; background: #fff; padding: 30px; margin-top: 30px; border-radius: 10px;}
section.why-us .why-block img { height: 120px;}
section.why-us .why-block h2 { margin: 15px 0 0;}

section.counter-block { background: #0574c4; padding: 20px 0;}
section.counter-block .counter-box { text-align: center; padding: 15px 0;}
section.counter-block .counter-box h2 { font-size: 52px; color: #002c44; font-style: italic; margin-bottom: 0; line-height: 46px;}
section.counter-block .counter-box p { font-size: 19px; color: #fff; margin: 6px 0 0; line-height: 19px;}

section.gallery { position: relative; padding: 50px 0;}
section.gallery .g-img { background: #fff; border: 2px solid #002c44; height: 190px; vertical-align: middle; overflow: hidden;}
.blog-post-slider .item { padding: 0 3px;}

section.testimonial { background: #eee; padding: 60px 0; position: relative;}
section.testimonial .ct-box { background: #fff; box-shadow: 0 2px 5px 2px rgba(0,0,0,.1); padding: 20px; border-radius: 10px; text-align: center; margin: 10px 0;}
section.testimonial .ct-box img { margin: 0 auto;}
section.testimonial .ct-box p { margin-top: 10px;}
section.testimonial .ct-box h3 { text-transform: uppercase; color: #0574c4; font-size: 24px; margin: 0;}
section.testimonial .ct-box span { font-size: 14px;}

.inner-page { min-height: 600px; margin-bottom: 30px;}
h2.page-title { font-size: 28px; font-weight: 700; text-transform: uppercase; color: #000; margin: 0 0 30px; padding: 0 0 0 70px; letter-spacing: 2px; position: relative;}
h2.page-title::before { content: ""; background: #0574c4; width: 60px; height: 3px; position: absolute; left: 0; bottom: 45%;}

.certificate h2.page-title { margin-top: 30px;}
.certificate .c-img { text-align: center;}

.gi-block { margin-bottom: 30px; text-align: center;}
.gi-block .gallery-img { background: #fff; border: 2px solid #002c44; height: 190px; overflow: hidden;}
.gi-block .gallery-img img { height: 100%; width: 100%;}
.gi-block h3 { padding: 10px; font-size: 15px; font-weight: 400; text-transform: capitalize; line-height: 19px;}

#fancybox-outer { width: 98%;}
.fancybox-title-over { padding-right: 20px;}

.detail-page h2.page-title { margin-bottom: 10px;}
.more-view { margin-top: 30px;}
.tour-detail { margin-top: 30px;}

.contact-box { background: #eee; border-bottom: 4px solid #0574c4; text-align: center; padding: 40px; margin-bottom: 30px;}
.contact-box i { font-size: 32px; color: #0574c4;}
.contact-box h2 { text-transform: none; font-weight: 400; font-size: 24px;}





footer { background-color: #0a0a0a; background-image: url(../images/footer.png); background-repeat: no-repeat; background-position: center bottom; padding-top: 30px; position: relative; padding-bottom: 40px;}
footer h2 { color: #fff; font-size: 24px; margin-top: 30px; margin-bottom: 20px; }
ul.f-links, ul.f-contact { margin: 0; padding: 0;}
ul.f-links li, ul.f-contact li { list-style: none; margin-bottom: 5px;}
ul.f-links li a { color: #e1e1e1;}
ul.f-links li a i { color: #0574c4;}
ul.f-links li a:hover { color: #0574c4; padding-left: 5px;}

ul.f-contact li { line-height: 28px; color: #e1e1e1;}
ul.f-contact li i { color: #0574c4; font-size: 13px; padding-right: 5px;}
ul.f-contact li a { color: #e1e1e1; }
ul.f-contact li a:hover, ul.f-social li a:hover { color: #0574c4}

ul.f-social { margin: 10px 0 0; padding: 0 0 0 15px;}
ul.f-social li { list-style: none; display: inline-block; padding-right: 5px;}
ul.f-social li a { font-size: 28px; color: #fff;}

section.copy-rights { background: linear-gradient(0deg, rgba(5,116,196,1) 0%, rgba(2,122,208,1) 100%); text-align: center; padding: 15px 0;} 
section.copy-rights p { margin: 0; padding: 0; color: #fff;}
section.copy-rights p a { color: #fff;}


















