@media (min-width:320px) {
	.no-gutter>[class*='col-'] {padding-right: 0;padding-left: 0;}
}
@font-face {
	font-family: 'jaapokki-regular';
	src: url('fonts/jaapokki-regular.eot');
	src: url('fonts/jaapokki-regular.woff') format('woff'), url('fonts/jaapokki-regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

.no-margin {margin: 0;}
body {font-family: 'Raleway', sans-serif;}
a {text-decoration: none;}
a:hover {text-decoration: none;}
header {background-color: #000;}
.entry-header {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.page-header {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}

.contact-num {color: #fff;font-size: 14px;padding: 15px 0;letter-spacing: 2px;}
.contact-num a {color: #fff;font-size: 14px;padding: 12px 0;letter-spacing: 2px;}
.social-media ul {margin: 0;padding: 12px 0;float: right;}
.social-media ul li {list-style: none;float: left;padding-left: 20px;}
.social-media ul li a {text-decoration: none;color: #fff;font-size: 14px;}
.header-border {border-top: 1px solid #fff;}
.search {color: #000;font-size: 16px;float: right;margin-top: 19px;}
.search input {width: 330px;background: #fff;padding: 10px;letter-spacing: 1px;font-size: 14px;}
.search .fa-search {margin-left: 0;}
.search-no-results, .search-results {float: none !important;margin-top: 0;}

.navbar-default {background-color: transparent;border-color: transparent;}
.navbar {min-height: auto;margin-bottom: 0;margin-top: 33px;border-radius: 0;}
.navbar-collapse {padding-left: 0px;padding-right: 0px;}
.navbar-default .navbar-nav>li>a {color: #fff;}
.navbar-default .navbar-nav>li>a:hover {color: #9a9a9a;}

.header-strip {	background-color: #dfdfdf;}
.header-strip-column::before {content: "";border-left: 2px solid #000;position: absolute;left: 0;top: 0;height: 100%;}
.header-strip-column {padding: 8px 40px;}
.header-strip-column .left-part, .header-strip-column-1 .left-part {float: left;width: 25%;}
.header-strip-column .right-part, .header-strip-column-1 .right-part {float: right;width: 75%;color: #000;font-size: 14px;text-align: center;margin-top: 0px;transform: translate(0%,50%);}
.header-strip-column .right-part.rp-middle-2, .header-strip-column-1 .right-part.rp-middle-2{transform: translate(0%,10%);}
.header-strip-column-1::before {content: "";border-left: 2px solid #000;position: absolute;left: 0;top: 0;height: 100%;}
.header-strip-column-1 {padding: 15px 40px;}
.header-strip-column-1::after {content: "";border-left: 2px solid #000;position: absolute;right: 0;top: 0;height: 100%;}

.boxes {margin-top: 60px;}
.boxes-img {height: 415px;background-position: center top;background-size: cover;background-repeat: no-repeat;}
.boxes-text {background-color: #eee;color: #000;font-size: 14px;padding: 15px;letter-spacing: 1px;line-height: 1.8;text-align: justify;}
.boxes-text a {color: #000;}

.reviews {margin-top: 60px;background-color: #eee;}
.reviews-title {color: #414042;font-size: 30px;font-family: 'jaapokki-regular';text-align: center;padding: 30px;letter-spacing: 2px;line-height: 1.3;}
.reviews-title::after {content: "";border-left: 2px solid #000;position: absolute;right: 0;top: 0;height: auto;min-height: 263px;}
.banner-image {background-repeat: no-repeat;background-size: cover;min-height: 440px;position: relative;z-index: 1;background-position: center;}

.overlay {background: rgba(0, 0, 0, 0.5);position: absolute;top: 0;width: 100%;z-index: 10;height: 100%;padding-top: 130px;}

.banner-title {color: #fff;font-size: 45px;font-family: 'jaapokki-regular';text-align: center;letter-spacing: 18px;text-transform: uppercase;}
.banner-text {color: #fff;font-size: 18px;text-align: center;letter-spacing: 1px;line-height: 2;margin-top: 20px;}

.contact-us {background-color: #fff;width: 20%;margin: 25px auto 0;text-align: center;padding: 15px;}
.contact-us a {color: #000;font-size: 18px;font-weight: 500;letter-spacing: 4px;text-decoration: none;text-transform: uppercase;}
.banner-area .owl-dots {left: 48%;position: absolute;top: 88%;}

.review-cont {padding: 24px 0px;}
.review-cont .comment {font-size: 14px;line-height: 36px;text-align: center;color: #000;width: 80%;margin: 0 auto;}
.comment p {line-height: 2.1;}
.review-cont .name {font-size: 22px;line-height: 36px;text-align: center;color: #000;}
.review-cont .read-more {font-size: 14px;line-height: 36px;text-align: center;color: #000;text-decoration: underline;display: block;}
.review-cont .read-more:hover {text-decoration: none;}
.review-cont .star ul {list-style: none;display: flex;justify-content: center;align-items: center;margin: 0px;padding: 0px;}
.review-cont .star ul li {float: left;}
.review-cont .star ul li i {color: #666;padding: 0 4px;}
.review-cont .star {float: left;width: 100%;}

.booking-sec {padding: 60px 0 0 0;}
.booking-sec .booking-txt {font-size: 30px;line-height: 48px;text-transform: uppercase;font-family: 'jaapokki-regular';text-align: center;letter-spacing: 1px;padding-top: 60px;}
.contact-us-btn-right {font-family: "jaapokki-regular";font-size: 30px;letter-spacing: 1px;line-height: 48px;padding-top: 15px;text-align: center;text-transform: uppercase;}
.contact-us-btn-right a {background: #000;border-radius: 10px;padding: 20px 35px;color: #fff;border: none;font-family: 'jaapokki-regular';font-size: 18px;line-height: 48px;font-weight: normal;letter-spacing: 4px;text-transform: uppercase;margin-top: 20px;}

.breaking-training-title {font-family: "jaapokki-regular";font-size: 28px;letter-spacing: 1px;padding-top: 60px;text-align: center;text-transform: uppercase;}
.breaking-training-boxes {margin: 20px 0 0;position: relative;}
.breaking-training-boxes-img {background-size: cover;min-height: 210px;background-position: center center;background-repeat: no-repeat;}
.breaking-training-boxes-text {color: #fff;font-size: 14px;font-weight: 600;letter-spacing: 1px;line-height: 1.8;position: absolute;text-align: center;top: 0;background: rgba(0, 0, 0, 0.5);width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;}
.breaking-training-boxes-text a {color: #fff;}

.instagram-boxes {padding: 20px 0 5px;}
.instagram-boxes-img {height: 220px;overflow: hidden;}
.instagram-title {font-family: "jaapokki-regular";font-size: 30px;letter-spacing: 1px;line-height: 48px;padding-top: 45px;text-align: center;text-transform: uppercase;}

.about-hunt-boxes .about-hunt-title-text{font-size: 14px;letter-spacing: 1px;line-height: 1.8;text-align: justify;}
.about-hunt-title {border-bottom: 1px solid #ccc;font-family: "jaapokki-regular";font-size: 22px;letter-spacing: 1px;line-height: 48px;margin-bottom: 10px;padding-top: 25px;text-align: left;text-transform: uppercase;}
.about-hunt-title a {color: #000;}
.newsletter-bg-img {background-repeat: no-repeat;background-size: cover;min-height: 250px;margin: 40px 0 0;opacity: 0.5;}
.newsletter-content-section {height: 278px;padding-top: 30px;position: absolute;top: 50px;width: 100%;z-index: 10;}
.newsletter-banner-title {font-family: "jaapokki-regular";font-size: 26px;letter-spacing: 5px;text-align: center;text-transform: uppercase;}
.newsletter-banner-text {font-size: 14px;font-weight: 600;letter-spacing: 1px;line-height: 2;text-align: center;text-transform: uppercase;}
.newsletter-content {border: 2px solid;min-height: 180px;padding: 20px 0 0;}
span.wpcf7-form-control-wrap.newsletter-email {font-weight: bold;position: absolute;width: 100%;}
.newsletterform-section {margin-top: 15px;}
.newsletterform {border: 1px solid;color: #000;font-weight: bold;left: 32%;padding: 8px;position: absolute;width: 27.9%;}
.newsletter-signup {background: #000 none repeat scroll 0 0;border: medium none;box-shadow: none;color: #fff;left: 60%;padding: 9px 10px;position: absolute;}

.footer-bg {background: #000 none repeat scroll 0 0;padding: 0 0 15px;}
.footer-title {color: #fff;font-size: 16px;font-weight: 600;margin: 20px 0 10px;text-transform: uppercase;}
.footer-links {padding: 0;}
.footer-links a {color: #fff;font-weight: 500;line-height: 1.6;}
.footer-links>li {list-style: outside none none;}
.footer-conatct-detail-label {color: #fff;float: left;font-weight: 500;width: 70px;}
.footer-address-text {color: #fff;float: left;font-weight: 500;}
.footer-bg .social-media {display: inline-flex;float: left;padding: 0 50px;}
.footer-bg .social-media>li {list-style: outside none none;margin-left: 8px;}
.footer-bg .social-media li i {color: #fff;font-size: 18px;margin-left: 10px;margin-top: 10px;}

.breadcrumbs {border-bottom: 1px solid #000;}

.inner-page-banner {position: relative;z-index: 1;}
.inner-page-banner-overlay {background: rgba(0, 0, 0, 0.5);position: absolute;top: 0;width: 100%;z-index: 10;height: 414px;padding-top: 130px;}
.inner-page-banner-title {color: #fff;font-size: 50px;font-family: 'jaapokki-regular';text-align: center;letter-spacing: 15px;text-transform: uppercase;}
.breadcrumb {padding: 15px;margin-bottom: 0;list-style: none;background-color: transparent;border-radius: 0;border: none;}
.breadcrumb>li+li:before {padding: 0 5px;color: #ccc;content: "\f105";}
.breadcrumb>li {color: #414042;font-size: 20px;font-family: 'jaapokki-regular';text-transform: uppercase;}
.breadcrumb>li>a {color: #414042;font-size: 20px;font-family: 'jaapokki-regular';text-transform: uppercase;}
.breadcrumb>.active {color: #414042;}

.title-text {color: #414042;font-size: 30px;font-family: 'jaapokki-regular';text-align: center;letter-spacing: 5px;text-transform: uppercase;margin: 50px 0 0 0;}
.service-detail-text {color: #000;font-size: 14px;letter-spacing: 1.5px;line-height: 2;margin-top: 25px;font-weight: 500;}
.service-img {margin-top: 35px;}
.service-text {color: #000;font-size: 14px;letter-spacing: 1.5px;line-height: 2;margin-top: 40px;font-weight: 500;}
.video {margin-top: 60px;height: 520px;background-position: center;background-repeat: no-repeat;width: 100%;background-size: cover;}
.video img {width: 100%;}
.title-text-1 {color: #414042;font-size: 30px;font-family: 'jaapokki-regular';letter-spacing: 5px;text-transform: uppercase;margin: 50px 0 0 0;}
.service-list {margin: 25px 0 0 0;padding: 0;}
.service-list li {list-style: none;padding-bottom: 8px;background-image: url('images/bullet-point.png');background-repeat: no-repeat;background-position: left 6px;padding-left: 25px;line-height: 25px;}
.service-list li a {color: #000;font-size: 16px;letter-spacing: 1.5px;font-weight: 500;}

.faq-bg {background-color: #eeeeee;margin-top: 50px;}
.accordion {width: 100%;margin: 45px 0 50px;}
.accordion .accordion-head {color: #000;background-color: #fff;position: relative;padding: 12px 15px;margin-bottom: 30px;font-size: 20px;letter-spacing: 1px;cursor: pointer;overflow: hidden;}
.accordion .accordion-head * {cursor: pointer;}
.accordion .accordion-head h4 {float: left;margin: 6px 0 0 0;}
.accordion .accordion-body {background-color: #fff;padding: 20px;height: auto;display: none;margin-bottom: 20px;-webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.75);-moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.75);box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.75);}
.accordion-body p {font-size: 14px; color: #000; letter-spacing: 1px; line-height: 1.8; }
.arrow {float: right; width: 34px; height: 34px; margin: 0; background-image: url('images/arrow.png'); background-repeat: no-repeat; }
.accordion-head.open .arrow {margin: 0; background-image: url('images/dwn-arrow.png'); background-repeat: no-repeat; } 
.close {float: none; text-shadow: none; opacity: 1.0; } 
.close:hover, .close:focus {opacity: 1.0; }
.accordion .open {background-color: #414042; margin-bottom: 0px; }
.accordion .open h4 {color: #fff; }
.conact-img {margin-top: 56px; min-height: 400px; background-position: center; background-repeat: no-repeat; background-size: cover; width: 100%; }

.wpcf7-form {margin-top: 20px;}
.wpcf7-form .control-label {color: #000; font-size: 17px; text-align: left; font-weight: normal; letter-spacing: 1px; }
.form-group {margin-bottom: 18px; }
.form-control {background-color: #f6f6f6; border: 1px solid #d6d5d5; border-radius: 0; height: auto; padding: 12px; }
.form-field {background-color: #f6f6f6; border: 1px solid #d6d5d5; border-radius: 0; height: auto; padding: 12px; width: 100%; margin-bottom: 18px; }
.form-sbt {color: #fff; background-color: #414042; border: none; border-radius: 0; padding: 8px 30px; letter-spacing: 1px; font-size: 16px; display: block; }
.btn-default {color: #fff; background-color: #414042; border: none; border-radius: 0; padding: 8px 30px; letter-spacing: 1px; font-size: 16px; }
.discover-img {margin-top: 30px; }
.reviews-slider {background: url('images/reviews-bg.jpg') center top no-repeat; background-size: cover; padding: 50px 0; }
.reviews-slider .review p {letter-spacing: 2px; color: #fff; text-align: center; line-height: 36px; font-size: 20px; padding: 15px 80px; }
.reviews-slider .clientname {font-family: 'jaapokki-regular'; letter-spacing: 4px; text-align: center; font-size: 22px; text-transform: uppercase; line-height: 36px; color: #fff; }
.reviews-slider .bx-controls-direction {display: none; }
.reviews-slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background: #fff !important; }
.reviews-slider .bx-wrapper .bx-pager {position: absolute; bottom: -15px; }
.reviews-slider .bx-wrapper {margin-bottom: 20px; }
.reviews-slider .review img {max-width: none; display: inline-block; float: right; margin: -70px 80px 0 0; }
.reviews-slider .review img:first-child {margin-top: -30px; margin-right: 10px; float: left; }
.reviews-slider .review img:last-child {margin-top: 10px; margin-left: 10px; }
.reviews-slider .bx-wrapper {background: none; border: none; box-shadow: none; }

.discover-item {position: relative; }
.discover-item .title {position: absolute; text-align: center; top: 0; background: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }
.discover-item .title a {color: #fff; font-size: 14px; font-weight: 600; letter-spacing: 1px; line-height: 1.8; }
.page-template-default article {min-height: 155px;}

.newsletterform.wpcf7-not-valid {border: 1px solid #f00;}
.newsletter-email .wpcf7-not-valid-tip {display: none;}
.newsletter-content div.wpcf7-response-output {text-align: center;}

#sb_instagram {	padding: 10px 0;}
#sb_instagram .sbi_photo_wrap {	padding: 15px;}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover { background: none !important;color: #fff;}

.breadcrumbs span {color: #414042;font-size: 16px;font-family: 'jaapokki-regular';text-transform: uppercase; letter-spacing: 0px; word-spacing: 2px;}
section.error-404.not-found {min-height: 170px;}
.Hearabout .wpcf7-form-control.wpcf7-checkbox span {padding: 5px 0 5px 5px; width: 100%; }
.contact-us-message textarea {height: 130px; }
.contact-us-form input, .contact-us-form textarea {background: #fff none repeat scroll 0 0; }
.contact-us-form input[type="submit"] {background: #676767 none repeat scroll 0 0; }
.contact-us-form input[type="submit"]:hover {color: #fff; }
.contact-us-from-area {background-color: rgba(226, 226, 226, 0.4) !important; padding: 25px 0; }
.contact-us-from-area p{ color: #000;font-size: 14px;letter-spacing: 1px;line-height: 1.8;text-align: justify;}
.contact-us-text {font-size: 18px; line-height: 2; padding: 40px; }
.contact-us-googlemap {text-align: center; }
.contactus-googlemap-img.wp-post-image {min-height: 530px; width: 100%; }
.contactusgoogle {position: relative; }
.contactusgoogle iframe {left: 0; position: absolute; right: 0; top: 40px; }
.quicklink-section {background: #f1f1f1 none repeat scroll 0 0; min-height: 230px; margin-top: 40px; }
.quicklink-title {background: #000 none repeat scroll 0 0; color: #fff; font-size: 20px; font-weight: 600; padding: 10px 15px; }
.quicklink-list {padding: 15px; }
.general-main-title {margin: 30px 0; }
.gen-content-section {margin-bottom: 60px; }
.gen-content-section p {line-height: 1.7; }
.quicklink-list>ul {padding: 0 5px; }
.quicklink-section ul li {font-size: 18px; list-style: outside none none; line-height: 1.7; }
.quicklink-section ul li a {color: #000; }
.about-banner-image {background-size: cover; min-height: 350px; background-repeat: no-repeat; position: relative; }
.about-title {text-align: center; }
.about-banner-title {color: #fff; font-family: "jaapokki-regular"; font-size: 45px; letter-spacing: 10px; text-align: center; text-transform: uppercase; }
.about-cont-img {overflow: hidden; width: 100%; }
.about-cont-img img {height: auto; width: 100%; }
.about-contsection.odd .about-contimg {float: right; }
.about-contsection {margin: 40px 0; }
.about-contsection .about-cont, .faq-section-list .faq-answer-text{color: #000;font-size: 14px;letter-spacing: 1px;line-height: 1.8;text-align: justify;}
.about-contsection.even {background-color: rgba(219, 219, 219, 0.4) !important; padding: 30px 0; }
.work-with-will {font-size: 16px; text-align: center; }
.work-with-will-title {margin-top: -10px; text-align: center; }

/* Masonry container */
.masonry {-webkit-column-count: 4;-moz-column-count: 4;column-count: 4;-webkit-column-gap: 1em;-moz-column-gap: 1em;column-gap: 1em;margin: 1.5em;padding: 0;-moz-column-gap: 1.5em;-webkit-column-gap: 1.5em;column-gap: 2.5em;font-size: 1em;}
.blog-item {display: inline-block;background-color: #f4f4f4 !important;margin: 0 0 2.5em;width: 100%;-webkit-transition: 1s ease all;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;border: 1px solid #e6e6e6;}


@media only screen and (max-width: 320px) {
	.masonry {-moz-column-count: 1;-webkit-column-count: 1;column-count: 1;}
}
@media only screen and (min-width: 321px) and (max-width: 768px) {
	.masonry {-moz-column-count: 1;-webkit-column-count: 1;column-count: 1;}
}
@media only screen and (min-width: 769px) and (max-width: 1200px) {
	.masonry {-moz-column-count: 3;-webkit-column-count: 3;column-count: 3;}
}
@media only screen and (min-width: 1201px) {
	.masonry {-moz-column-count: 3;-webkit-column-count: 3;column-count: 3;}
}
@media only screen and (max-width : 1199px) {
	.header-strip-column .right-part, .header-strip-column-1 .right-part{transform: translate(0%,10%);}
}


.blog-hunt-title {font-family: "jaapokki-regular";font-size: 20px;letter-spacing: 1px;line-height: 1.7;margin-bottom: 10px;padding: 15px 0 0 15px;text-align: left;text-transform: uppercase;}
.blog-hunt-title-text {padding: 0 10px; color: #000;font-size: 14px;letter-spacing: 1px;line-height: 1.8;text-align: justify;}
.blog-hunt-title a {color: #000;}
.blog-hunt-readmore {background: #000 none repeat scroll 0 0;border-radius: 5%;padding: 8px;width: 90px;margin: 15px 10px;}
.blog-hunt-readmore a {color: #fff;}
.blog-image img {display: block;width: 100%;height: auto;}

.facilities-main-section p, .facilities-main-section ul li{color: #000;font-size: 14px;letter-spacing: 1px;line-height: 1.8;text-align: justify;}
.testimonial-title {margin: 20px 0;text-align: center;}
.testimonial-content {font-size: 16px;font-weight: 500;text-align: center;}
.testimonial-item {display: inline-block;background-color: #f4f4f4 !important;margin: 0 0 2.5em;width: 100%;-webkit-transition: 1s ease all;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;border: 1px solid #e6e6e6;}
.testimonial-hunt-title {font-family: "jaapokki-regular";font-size: 20px;letter-spacing: 1px;line-height: 1.7;margin-bottom: 10px;padding: 15px 0 0 10px;text-align: left;text-transform: uppercase;}
.testimonial-hunt-title-text {font-weight: 500;padding: 0 10px;min-height: 60px;color: #000;font-size: 14px;letter-spacing: 1px;line-height: 1.8;text-align: justify;}
.testimonial-hunt-title a {color: #000;}
.testimonial-hunt-readmore {background: #000 none repeat scroll 0 0;border-radius: 5%;padding: 8px;width: 90px;margin: 15px 10px;}
.testimonial-hunt-readmore a {color: #fff;}
.testimonial-image img {display: block;width: 100%;height: auto;}
.in-need-help {clear: both;color: #424041;font-weight: normal;line-height: 4;margin: 45px 0;}
.testimonial-content-section {padding-top: 30px;position: absolute;top: 20px;width: 100%;z-index: 10;}
.testimonial-bg-content {background-color: rgba(178, 178, 178, 0.78) !important;border-color: #f0f0f0;min-height: 320px;padding: 25px;}
.testimonial-bg-img {background-position: center center;background-size: cover;background-attachment: fixed;min-height: 420px;}
.in-need-help-subtext {margin: 30px 0;}
.cookie-bar-bar button#catapultCookie {color: #000;font-weight: 500;padding: 5px 15px;}
table tr td:nth-child(2n+1) {font-size: 16px;font-weight: 600;}
table th, table td {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: rgba(34, 34, 34, 0.1) -moz-use-text-color; border-image: none; border-top: 1.5px solid #ccc; border-width: 1px medium; padding: 0.9em !important; text-align: left;}
.privacy-policy-content h3 {margin: 25px 0 10px;}
.privacy-policy-content ul li {font-size: 16px;line-height: 1.7;}
.testimonial-scontent {font-size: 16px;font-weight: 400;line-height: 1.5;}
.more-testimonial {border-bottom: 2px solid #000;margin: 30px 0;text-align: center;}
.testimonial-detail-thumb {background-position: center top;background-repeat: no-repeat;background-size: cover;min-height: 450px;}
.loadmore.testimonials-load {background: #000 none repeat scroll 0 0;color: #fff;font-size: 18px;font-weight: 600;padding: 10px 30px;}
.testimonials-load-btn {text-align: center;}
#testimonials-masonary .masonry {margin: 0 -15px;}
.blog-single-title {margin: 30px 0;text-align: center;}
.blog-single-content {font-size: 16px;font-weight: 400;line-height: 1.5;}
.sharethis-icon {margin: 10px 0;}
.postedby-blog {padding: 0 10px;}
.blog-category-thumb {background-position: center top;background-repeat: no-repeat;background-size: cover;min-height: 450px;}
.category-name span:last-child {display: none;}
.search-results .newsletter-signup {background: #000 none repeat scroll 0 0 !important;border: medium none;box-shadow: none;color: #fff;left: 53%;position: absolute;}
.search.search-results input[type=submit] {width: 100px !important;padding: 11px;}
.search-reasult-readmore {background: #000 none repeat scroll 0 0;border-radius: 5%;padding: 8px;width: 128px;margin: 15px 0px;}
.search-reasult-readmore a {color: #fff;}
.search-reasult-text {margin: 10px 0;font-weight: 500;}
.search-reasult-title a {color: #000;}
.search-result-head-title {text-align: center;}
.not-found-search .search {color: #000;font-size: 16px;float: left;margin-top: 19px;position: relative;}
.not-found-search .search .search-btn {background: #fff none repeat scroll 0 0;border: medium none;box-shadow: none;padding: 5px;position: absolute;right: 7px;top: 2px;}
h1.not-found-head-title {margin: 30px 0;border-bottom: 2px solid #000;padding: 10px 0;}
.testreadmore {text-align: center;font-size: 16px;}
.testreadmore a {color: #fff;text-decoration: underline;}
.contact-services-form div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {float: left;}
.contact-services-form span.wpcf7-not-valid-tip {margin: -10px 0 15px 0;}
.contact-services-form {padding: 0px;}
.contact-services-img {margin-bottom: 20px;}
.contact-services-form {margin-bottom: 20px;}

.dropdown-menu.sub-menu.depth_1 {position: absolute;right: 0;top: -5px;left: 100%;border-top-left-radius: 0;border-top-right-radius: 0;}
span.menu-caret.fa.fa-caret-right {position: absolute;right: 5px;top: 5px;font-size: 18px;}
span.menu-caret.fa.fa-caret-down {font-size: 18px;}

.banner-area .bx-wrapper{border: none !important;margin-bottom: 0 !important;}
.banner-area .bx-wrapper .bx-pager {text-align: center !important;font-size: .85em;font-family: Arial;font-weight: bold;color: #869791;margin: 0 0 50px 0 !important;width: 100% !important;}
.banner-area .bx-wrapper .bx-pager.bx-default-pager a {background: #869791;}
.story-soundimages img {width: 100%;padding: 5px;}
.story-soundimages {padding: 0;}
.story_sound_description {text-align: center;font-size: 16px;}
.story-sound-images-title {text-align: center;padding: 10px 0 5px 0;}

div.wpcf7-mail-sent-ok{float: left;width: 100%;}

@media (min-width:768px) {
	.navbar-nav {float: right;margin: 0;}
	.navbar-nav>li {padding-left: 40px;list-style: none;}
	.navbar-nav>li>a {padding: 5px;font-size: 14px;text-decoration: none;letter-spacing: 2px;font-weight: 500;}
}

@media(min-width:1025px) {
	.what-ourcustomer-say .owl-nav.disabled {display: block !important;}
	.what-ourcustomer-say .owl-prev {left: 0;position: absolute;top: 35%;}
	.what-ourcustomer-say .fa.fa-chevron-left, .what-ourcustomer-say .fa.fa-chevron-right {font-size: 24px;}
	.what-ourcustomer-say .owl-next {position: absolute;right: 10px;top: 35%;}
	.what-ourcustomer-say .owl-prev:hover, .what-ourcustomer-say .owl-next:hover { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;color: #000 !important;}
	.story-sound-images-section {padding: 0 100px;}
}

@media(min-width:414px) {
	.search input {width: 335px !important;}
}
@media(min-width:375px) {
	.search input {width: 290px !important;}
}
@media(max-width:374px) {
	.search input {width: 240px !important;}
}

@media (max-width:1024px) {
	body.admin-bar .wprmenu_bar #custom_menu_icon.hamburger{top: 60px;}
	.header-strip-column .right-part, .header-strip-column-1 .right-part{transform: translate(0%,50%);}
	#searchform .search {display: none;}
	.wprmenu_bar #custom_menu_icon.hamburger{position: absolute !important;top: 90px;}

	.banner-title {font-size: 28px;letter-spacing: 3px;}
	.banner-text {font-size: 18px;letter-spacing: 1px;line-height: 1.4;margin-top: 2px;padding: 0 5px;}
	.contact-us {width: 190px;margin: 10px auto 0;padding: 10px;}
	.overlay {padding-top: 90px;}
	.banner-image {min-height: 380px;}
	.banner-area .owl-dots {left: 45%;}
	.owl-theme .owl-nav {display: none;}
	.reviews-title {padding: 40px 0;}
	.booking-sec .booking-txt {font-size: 24px;padding-top: 15px;}
	.breaking-training-boxes-img {background-size: cover;min-height: 210px;background-position: center center;background-repeat: no-repeat;}
	.instagram-boxes-img {height: 210px;overflow: hidden;display: inline-flex;}
	.footer-conatct-detail-label {width: 63px;}
	.footer-bg .social-media {display: inline-flex;float: left;padding: 0 40px;}
	.footer-bg .social-media>li {margin-left: 5px;}
	.about-cont-img img {height: auto;width: 100%;}
}

@media (max-width:991px) {
	.booking-sec .booking-txt {font-size: 22px !important;line-height: 32px;}
	.header-strip-column .right-part, .header-strip-column-1 .right-part{transform: translate(0%,25%);}
	.header-strip-column .right-part.rp-middle-2, .header-strip-column-1 .right-part.rp-middle-2 {transform: translate(0%,00%);}
	/* .wprmenu_bar #custom_menu_icon.hamburger{right: 110px;} */
	/* .search {margin-right:0px;}
	.search .search-btn{right: 18px !important;} */
}
/*Admin media query*/
@media(max-width:782px) {
	body.admin-bar .wprmenu_bar #custom_menu_icon.hamburger{top: 40px;}
}
@media(max-width:767px) {
	.wprmenu_bar #custom_menu_icon.hamburger{top: 95px;}
	.banner-area .bxslider .banner-text{padding: 0px 15px;}
	.banner-area .bxslider .contact-us a{font-size: 14px;}
	.footer-bg {text-align: center;}
	.footer-bg .social-media {float: none !important;}
	.footer-conatct-detail-label {float: none;}
	.footer-address-text {float: none;}
	.social-media {text-align: center;}
	.social-media ul {display: inline-flex;padding: 15px 10px 15px 0px;}
	.contact-num {text-align: left;padding: 15px 0px 15px 10px;}
	.logo {width: 35%;margin-left: 10px;}
	.navbar {margin-top: 0;}
	.search {margin: 5px 0;float: left;position: relative;}
	.navbar-nav {margin: 7.5px 0;}
	.search input {width: 250px;margin: 0 0 0 5px;}
	.boxes-img {height: 400px;background-position: center top;background-size: cover;background-repeat: no-repeat;}
	.boxes {margin-top: 30px;}
	.reviews {margin-top: 30px;}
	.booking-sec .booking-txt {font-size: 26px;padding-top: 30px;}
	.booking-sec .booking-txt button {display: block;width: 230px;margin: 0 auto;}
	.reviews-title {padding: 20px 0 0 0;}
	.breaking-training-boxes-img {background-size: cover;min-height: 280px;background-position: center center;background-repeat: no-repeat;}
	.breaking-training-boxes-img img{width: 100%;height: auto;}
	.breaking-training-boxes-text {font-size: 22px;top: 0;left: 0;}
	.instagram-boxes-img {height: 210px;overflow: hidden;width: 100%;display: inline-flex;}
	.newsletter-content {min-height: 280px;padding: 0;}
	.newsletter-content-section {height: 278px;padding-top: 30px;position: absolute;top: 30px;padding: 30px 10px 0 20px;}
	.newsletter-banner-title {font-size: 18px;}
	.newsletter-banner-text {font-size: 12px;}
	.newsletterform {left: 5%;padding: 8px;width: 65%;}
	.newsletter-signup {left: 70%;padding: 9px 10px;}
	.navbar-header {margin: 5px 0px;}
	button.navbar-toggle {border-color: #888;}
	span.icon-bar {background-color: #ddd;}
	.search-btn {background: #fff none repeat scroll 0 0;border: medium none;padding: 10px;position: absolute;right: 0;top: 2px;}
	.about-hunt-title {font-size: 18px;line-height: 30px;padding-top: 10px;}
	.newsletter-bg-img {min-height: 320px;}
	.reviews-title::after{display: none;}
	.about-contimg {width: 100%;}
	.about-content-sec {width: 100%;margin: 10px 0;}
	.banner-image {min-height: 320px;}
	.video {margin-top: 60px;height: 270px;background-position: center;background-repeat: no-repeat;width: 100%;background-size: cover;}
	.services-video-section {padding: 0 10px;}
	.title-text-1 {font-size: 24px;margin: 30px 0 0 0;text-align: center;}
	.service-list {margin: 25px 0 0 0;}
	.service-list li {line-height: 25px;}
	.accordion .accordion-head {padding: 12px 10px;}
	.accordion .accordion-head h4 {width: 80%;}
	.reviews-slider .review img {margin: -70px 10px 0 0;}
	.reviews-slider {padding: 15px 0;}
	.reviews-slider .review p {line-height: 30px;padding: 20px 0;font-size: 18px;}
	img.img-responsive.conact-img {width: 100%;height: auto;}
	.contact-services-form .form-field{margin-bottom: 0;}
	.contact-services-form .form-group {margin-bottom: 10px;}
	.title-text {font-size: 24px;}
	.contactusgoogle iframe {width: 100%;height: 300px;}
	.contactus-googlemap-img.wp-post-image {width: 100%;min-height: 350px;}
	.conact-img {min-height: 330px;}
}
@media(min-width:768px) {
	.search .search-btn {background: #fff none repeat scroll 0 0;border: medium none;box-shadow: none;padding: 7px 10px;position: absolute;right: 17px;top: 22px;}
	.search-btn .fa-search {padding: 5px;margin-left: 0;}	
}
@media (min-width:768px)and (max-width:1024px) {
	.breaking-training-boxes-text {font-size: 18px;top: 0;left: 0;}
	.header-strip-column {padding: 10px 25px;}
	.navbar-toggle {display: block;border: 2px solid #888;right: 0;position: absolute;top: 115%;z-index: 1;}
	span.icon-bar {background-color: #ddd;}
	.navbar-collapse.collapse {display: none !important;}
	.navbar-collapse.navbar-ex1-collapse.collapse.in {display: block !important;}
	.newsletter-content-section {height: 280px;top: 25px;}
	.newsletter-content {min-height: 215px;padding: 0 0 0;}
	.about-hunt-title {min-height: 90px;line-height: 30px;}
	.reviews-title::after {min-height: 290px;}
	.header-strip-column::before {height: 95px;}
	.boxes-text {min-height: 235px;}
	.boxes-img {min-height: 350px;width: 100%;}
	.navbar-nav>li {padding-left: 30px;}
	.navbar-nav>li>a {letter-spacing: 0;}
	.navbar-nav {float: left;}
	.video {height: auto;}
}
@media(max-width:400px) {
	body.admin-bar .wprmenu_bar #custom_menu_icon.hamburger{top: 65px;}
	header .col-xs-6.col-sm-6.col-md-6.col-lg-6 {width: 100%;}
	.social-media ul{float: none;}
	.contact-num {text-align: center;padding: 10px 0px 10px 00px;}
	.social-media ul {padding: 0px 15px 15px 0px;}
	.wprmenu_bar #custom_menu_icon.hamburger {top: 105px;}
	.boxes.bx-testimonial .boxes-img{width: 100%;margin-left: 0px;}
	.boxes.bx-testimonial .boxes-text{width: 100%}
}
@media(max-width:460px) {
	.overlay {padding-top: 30px !important;}
	.banner-title {font-size: 18px !important;}
	.breaking-training-boxes-text {top: 0;left: 0;font-size: 22px !important;}
	.contact-num{letter-spacing:0px;}
}

@media screen and (max-device-width: 767px) and (orientation: landscape) {
	.boxes {margin-top: 30px;width: 100%;}	
	.boxes-img {width: 45%;float: left;margin-left: 20px;height: 420px !important;background-position: center top;background-size: cover;background-repeat: no-repeat;}
	.boxes-text {float: left;width: 50%;height: auto;min-height: 420px;}
	.about-contsection.odd .about-contimg {float: right;width: 45%;padding: 0 10px;}
	.about-content-sec {width: 48%;margin: 0;padding: 0;}
	.about-contsection.even .about-contimg {width: 45%;margin: 0 10px;padding: 0 10px;}
	.blog-page-content-sec {float: left;width: 45%;}
	.blog-image {float: left;width: 45%;}
	.testimonial-image {float: left;width: 48%;}
	.testimonial-content-sec {width: 48%;float: left;}
	.accordion-head.open .arrow , .arrow{margin: 0 15px;}
	.breaking-training-row {width: 50%;margin: 0 0 0 0px;}
	.contact-services-form {width: 48%;}
	.contact-services-img {width: 48%;}
	.newsletter-banner-text {font-size: 16px;}
	.newsletterform-section {margin-top: 30px;}
	.contactusgoogle iframe {width: 95%;}
	.story-soundimages {padding: 0;width: 33%;}
}

@media only screen and (max-width: 1024px){
	#wprmenu_bar {border-bottom: 2px solid !important;}
}
@media(max-width:362px) {
	 .col-xs-12.col-sm-3.col-md-3.col-lg-3.breaking-training-row{width: 95%;margin-left: 2.5%;}
}
@media(max-width:320px) {
	.wprmenu_bar #custom_menu_icon.hamburger {top: 100px;}
	body.admin-bar .wprmenu_bar #custom_menu_icon.hamburger{top: 65px;}
}