@charset "utf-8";
/* CSS Document */

body, h1, h2, h3, h4, h5, h6, strong { font-family: 'Source Sans Pro', sans-serif !important; }
p { font-size: 16px; font-weight: normal; line-height: 1.5; color: #000000; margin-bottom: 15px; }
ol>li { font-size: 16px; font-weight: normal; line-height: 24px; color: #000000; }
.tz-mar-10 { margin-bottom: 10px; }
.tz-mar-20 { margin-bottom: 20px; }
.tz-mar-30 { margin-bottom: 30px; }
.tz-mar-60 { margin-bottom: 60px; }
.tz-mar-100 { margin-bottom: 100px; }
.tz-mar-140 { margin-bottom: 140px; }
.btn.btn-sm.btn-blue { padding: 8px 26px 10px; font-size: 18px; margin-bottom: 8px; }
.bg-gray-simple { background: #fafafa; }
.bg-gray { background: linear-gradient( to right, #fafafa 0%, #fafafa 50%, #ffffff 50%, #ffffff 100% ); }
.bg-gray:before { content: ' '; display: block; background: linear-gradient( to right, #fafafa 0%, #fafafa 50%, #2051a3 50%, #2051a3 100% ); height: 5px; }
.pad-left { padding-left: 0px !important; }
.pad-right { padding-right: 0px !important; }
.tz-black-bg { background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); height: 100%; position: absolute; top: 0; width: 100%; }
.block h1 { font-size: 68px; font-weight: bold; line-height: 1.2; color: #000000; }
/* For Navigation */
header { z-index: 9999; position: relative; }
.primary-menu { position: absolute; top: 20px; right: 0; left: 0; }
header .navbar-default { background-color: transparent; border: none; }
.navbar-nav li { margin-right: 38px; }
.navbar-nav li:last-child { margin-right: 0px; }
.navbar.navbar-default .navbar-nav>li>a { font-family: 'Source Sans Pro', sans-serif; font-size: 18px; font-weight: 600; line-height: normal; color: #ffffff; padding: 28px 15px; }
.navbar-default a:focus, .navbar-default a:hover, .slider-control a:hover, .slider-control a:focus { border-bottom: 0px solid; color: #2051a3 !important; }
.navbar-default .navbar-brand { padding: 15px 6px; }
/* For Inner Page Navigation */
.tz-inner-page { background: #2051a3; }
.tz-inner-page .primary-menu { position: relative; top: 0; }
.tz-inner-page .navbar-default { margin: 13px 0 8px; }
.tz-tagline { margin-top: 50px; }
.tz-inner-title { padding: 90px 0 80px; }
/* For Slider */
.carousel .carousel-control.left, .carousel .carousel-control.right { background-image: none; opacity: 1; background-color: rgba(255, 255, 255, .6); width: 70px; height: 58px; text-shadow: none; }
.slider-control { margin-left: 44.4%; position: relative; }
.carousel .carousel-control.right { left: 70px; right: auto; }
.carousel-control i { color: #2051a3; line-height: 60px; }
.left.carousel-control, .right.carousel-control { top: auto; bottom: 0px; }
.carousel-inner .carousel-caption { width: 34%; left: 14.8%; background-color: #2051a3; padding: 30px 50px 100px 50px; bottom: 0px; }
.carousel-caption h3 { font-size: 46px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #ffffff; text-align: left; }
.carousel-inner img { width: 100%; }
/* For Homepage Introduction */
.tz-intro { padding: 100px 0; }
.tz-intro h2 { font-size: 50px; font-weight: bold; line-height: normal; color: #000000; }
.tz-intro strong { opacity: 0.5; font-size: 36px; line-height: normal; color: #000000; }
.tz-intro h4 { font-size: 28px; font-weight: bold; line-height: normal; color: #000000; margin-bottom: 14px; }
.tz-intro h4:after { content: ' '; background: #2051a3; height: 5px; display: block; margin-top: 15px; }
.tz-intro a { color: #2051a3; font-size: 16px; font-weight: 600; line-height: normal; color: #2051a3; }
.tz-intro a.learn-more:after { content: '\f061'; font-family: 'Font Awesome\ 5 Free'; margin-left: 5px; font-size: 12px; }
.tz-main { margin-bottom: 50px; }
/*For Book Tour*/
.tz-book { background-image: url('../images/book-tour-img.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; padding: 50px 0; text-align: center; position: relative; }
.tz-book h4 { font-size: 28px; font-weight: 600; line-height: normal; color: #ffffff; padding: 0 20px; margin-bottom: 30px; }
.btn.btn-blue { background: #2051a3; border-radius: 25px; font-size: 22px; font-weight: 600; line-height: 24px; color: #ffffff; padding: 10px 30px 14px; }
/* For Services */
.tz-services .tz-services-text { padding: 40px 50px 0px 60px !important; }
.tz-intro .tz-services .tz-services-text h4 { margin-bottom: 8px; font-size: 36px; }
.tz-intro .tz-services .tz-services-text h4:after { display: none; }
.tz-intro .tz-services .tz-services-text .learn-more { position: absolute; bottom: 50px; }
.tz-services:nth-child(2n+1) .tz-services-img { padding-left: 0px; }
.tz-services:nth-child(2n) .tz-services-img { padding-right: 0px; }
.tz-intro .tz-services p { max-width: 75%; }
/* For Homepage COntact Us Block */
.tz-contact { background-image: url('../images/footer-banner.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; padding: 200px 0 100px; position: relative; }
/* For Footer Section */
.tz-footer { background: #2051a3; padding: 80px 0; }
.tz-footer ul { padding-left: 0px; }
.tz-footer ul.social-links { padding-right: 15px; }
.tz-footer li { list-style: none; margin-bottom: 15px; }
.tz-footer li a { color: #fff; font-size: 22px; line-height: normal; color: #ffffff; }
.tz-footer p { color: #fff; font-size: 14px; line-height: 20px; }
.tz-copyright { padding: 20px 0 10px; font-size: 16px; line-height: 20px; }
.page-links li { list-style: none; display: inline-block; margin-right: 30px; }
.page-links li a { color: #333; }
/* For Inner Page */
.tz-inner img { width: 100%; }
.tz-main-paragraph { max-width: 420px; margin: 0 auto; position: absolute; bottom: 30px; color: #fff; }
.tz-main-paragraph h1 { font-size: 50px; font-weight: bold; line-height: 1.2; color: #ffffff; }
.tz-main-paragraph p { color: #ffffff; }
.tz-inner-text { padding: 85px 0 0 85px; }
.tz-inner-text h2 { font-size: 50px; font-weight: bold; color: #000; }
.tz-over-text { position: relative; height: 100vh; }
.tz-private-bg { background: url('../images/private-thumb.jpg') no-repeat; background-size: 50%; }
.tz-commercial-bg { background: url('../images/commercial-thumb.jpg'), linear-gradient(to bottom, #fff 0%, #fff 50%, #fafafa 50%, #fafafa 100%); background-repeat: no-repeat, repeat; background-size: 50%, 50%; }
.tz-fight-bg { background: url('../images/fight-thumb.jpg') no-repeat; background-size: 50%; }
.tz-license-bg { background: url('../images/license-thumb.jpg') no-repeat; background-size: 50%; }
.tz-intro.tz-child-page { padding: 30px 0 44px; }
.tz-intro.tz-child-page h4 { font-size: 24px; font-weight: bold; line-height: normal; }
.tz-intro.tz-child-page h4:after { display: none; }
.tz-border.white { padding: 40px 110px 0 10px !important; }
.tz-border.blue { padding: 40px 60px 0 50px !important; }
/* For Get In Touch Page */
.tz-cnt-det p { margin-bottom: 20px; }
.tz-cnt-frm .form-control { border: 1px solid #ddd; border-radius: 0px; }