/*
Theme Name: Adventure Pro
Theme URI: https://flythemes.net/wordpress-themes/adventure-wordpress-theme/
Author: FlyThemes
Author URI: https://www.flythemes.net/
Description: Adventure WordPress theme is specially designed for people who like travels, explorers new and adventure related things. It is the best option for sharing & funding journey via beautiful portfolio. Adventure WordPress theme is fully customizable with many more features include slideshow to showcase your important article and gallery and this comes with social media sharing options. Adventure theme comes with one of the important function that is Google Map widget integration for showing your exacts location.  This is theme is fully responsive and compatible with the latest version of WordPress. This theme is working well with the plugins like woocommerce, jetpack and contact form 7.
Version: pro 1.0
License: GNU General Public License version 3
License URI: license.txt
Text Domain: adventure
Tags: one-column,two-columns,left-sidebar,right-sidebar,custom-background,custom-header,custom-menu,editor-style,featured-images,full-width-template, sticky-post,threaded-comments,translation-ready,theme-options

Adventure Pro WordPress Theme has been created by FlyThemes(flythemes.net), 2023.
Adventure Pro WordPress Theme is released under the terms of GNU GPL
*/
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin:0; padding:0; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:focus{outline:none;}
body{box-sizing:border-box; -ms-word-wrap:break-word; word-wrap:break-word; line-height:25px; margin:0; padding:0; color:#353535; font-size:16px; font-family:'Assistant'; background-color:#ffffff; font-weight:300;}
img{ margin:0; padding:0; border:none;}
.bypostauthor { margin:0; padding:0;}
section img, img{width:100%; height:auto; display:block; }
h1,h2,h3,h4,h5,h6{ margin:0 0 20px; padding:0; line-height:1; font-weight:700;}
h1{ font-size:32px;}
h2{ font-size:25px;}
h3{ font-size:22px;}
h4{ font-size:19px;}
h5{ font-size:16px;}
h6{ font-size:14px;}
.left{float:left;}
.right{float:right;}
blockquote{ background:url(images/icon_quote.png) no-repeat 16% 16%; padding:15px 15px 15px 50px !important; font-style:italic; color:#888; font-size:14px; line-height:1.5;}
.hr{border-bottom:1px solid #333; height:15px; clear:both;}
p{ margin:0; padding:0;}
a{ text-decoration:none; transition:0.6s; -moz-transition:0.6s; -webkit-transition:0.6s; -o-transition:0.6s;}
a:hover{ text-decoration:none; outline:none;}
a:focus{ outline:none; }
ul{ list-style:none; margin:0; padding:0;}
iframe{ width:100%; display:block; margin:0;}
article ul, article ol{ margin:0 0 15px 15px;}
article ul li{ list-style: disc;}
.custom-height{ min-height:20px;}
.clear{ clear:both;}
.middle-align{ margin:0 auto; padding:0;}
.wp-caption{ margin:0; padding:0; font-size:13px; max-width:100%;}
.wp-caption-text{ margin:0; padding:0;}
.sticky{ margin:0; padding:0;}
.gallery-caption{ margin:0; padding:0;}
.alignleft, img.alignleft {display: inline; float: left; margin-right:25px; margin-top:4px; margin-bottom:6px; padding:0; height:auto;}
.alignright, img.alignright { display: inline; float: right; margin-left:25px; height:auto;}
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-top:0;  height:auto;}
.comments-area{ margin-bottom:15px;}
.comment-list .comment-content ul { list-style:none; margin-left:15px;}
.comment-list .comment-content ul li{margin:5px;}
.main-container ol{list-style-position:outside; margin-left:20px;}
.main-container ol li{margin:5px 0;}
.lastcols{ margin-right:0 !important;}
.toggleMenu{display:none;}
section{ padding:80px 0;}
.boxlayout .header .container{ width:auto; }
.container{ width:1170px; margin:0 auto; position:relative;}
.full-container{ width:100%; position:relative;}
.no-padding{ padding:0; }
.full-container .one_half{ margin-bottom:0;}

/*===============================================
** Header Css
*===============================================*/
.header{ padding:0 15px; background-color:rgba(255,255,255,0.2); position:absolute; z-index:10; left:0; right:0; }
.header-inner { width:1170px; margin:0 auto; position:relative;}

/*===============================================
** Site Logo Css
*===============================================*/
.logo{float:left; text-align:left; padding:25px 0; position:relative; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; -o-transition:0.3s;}
.logo h1{font-weight:700; margin:0 0 5px; text-transform:uppercase;}
.logo a{color:#2b2b2b;}
.logo p{ font-family:'Sintony'; font-size:13px; color:#5b5b5b; display:block;}
.header_right{ float:right; }

/*===============================================
** Navigation Css
*===============================================*/
#slider{ width:100%; margin:0; padding:0; position:relative; }
.slider-main{ min-height:750px; position:relative; background:url(images/loading.gif) no-repeat center center #fff;}
.boxlayout .slider-main{ min-height:650px; }
#slider a.button{ margin-right:20px; }

/*===============================================
** Navigation Css
*===============================================*/
.toggle{display: block;}
.toggle a{width:auto; color:#3e3d3d; background:url(images/mobile_nav_right.png) no-repeat right center #0e2d45; padding:10px 25px; margin-top:5px; font-size:16px; text-align:left;}
.toggle a:hover{color:#6ab43e !important;}
.sitenav{ margin-top:15px; position:relative; z-index:9999; float:left; }
.sitenav ul {margin:0; padding:0; font-family:'Roboto'; font-size:13px; font-weight:500; text-transform:uppercase;}
.sitenav ul li{ display:inline-block; position:relative; line-height:normal;}
.sitenav ul li a{padding:20px 15px; display:block; text-align:center; color:#1a1a1a; position:relative; }

/* = Navigation hover and active menu css
-------------------------------------------------------------- */
.sitenav ul li.current_page_item a, .sitenav ul li a:hover{ color:#ff7240; }

/* = Navigation 2nd level css
-------------------------------------------------------------- */
.sitenav ul li ul{display:none; z-index:9999; position:relative;}
.sitenav ul li:hover > ul{display:block; width:200px; position:absolute; left:-25px; top:56px; text-align:left; -moz-animation: fadeInUp .3s ease-in-out; -webkit-animation: fadeInUp .3s ease-in-out; animation:fadeInUp .3s ease-in-out; }
.sitenav ul li ul li{display:block; position:relative; float:none; top:1px; line-height:18px; margin-left:0; }
.sitenav ul li ul li a{display:block; padding:10px; position:relative; top:0; text-align:left; color:#3e3d3d; }

/* = Navigation 3rd level css
-------------------------------------------------------------- */
.sitenav ul li:hover ul li:hover > ul{display:block; position:absolute; left:200px; top:-1px; -moz-animation: fadeInRight .3s ease-in-out; -webkit-animation: fadeInRight .3s ease-in-out; animation:fadeInRight .3s ease-in-out; }

/*===============================================
** Social Icons Css
*===============================================*/
.social-icons a{ width:28px; height:42px; line-height:44px; text-align:center; display:inline-block; padding:0; transition:0.6s; -moz-transition:0.6s; -webkit-transition:0.6s; -o-transition:0.6s; font-size:16px; color:#222222; position: relative; margin:0 6px; }
.social-icons a:hover { color:#ffffff; }
.social-icons br{ display:none;}

/*===============================================
** Header Cart Css
*===============================================*/
.header-search-cart{ float:right; margin-left:30px; margin-top:30px; }
.header-cart-count, .header-search{ display:inline-block; }
.header-search{ margin-right:30px;}
.header-search-cart a{ color:#ffffff; }
.header-cart-count a{ position:relative; padding-left:30px; }
.header-cart-count a:before{ content:'\f07a'; font-family:FontAwesome; position:absolute; left:0; top:-2px; }

/*===============================================
** Buttons Css
*===============================================*/
a.button{ background-color:#ff7240; color:#ffffff; padding:15px 36px; font:600 16px/20px 'Assistant'; display:inline-block; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; text-transform: capitalize; position:relative; border-radius:30px; }
a.button:hover{ background-color:#353535; color:#ffffff;}

a.button2{ color:#ffffff; padding:10px 28px; font:400 14px/20px 'Roboto'; display:inline-block; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; text-transform:capitalize; border-radius:5px; border:1px solid; }
a.button2:hover{ background-color:#ff7240; color:#ffffff; border-color:transparent;}

a.buttonstyle1{ text-transform:uppercase; color:#ffffff; background-color:#202020; border-radius:30px; padding:14px 40px; font:700 15px/22px 'Roboto'; display:table; }
a.buttonstyle1:hover{ background-color:#ffffff; color:#202020; }

.custombtn{ margin-top:30px;}

/*===============================================
** Section Title Css
*===============================================*/
.section_head{ text-align:center; margin-bottom:50px; }
h2.section_title{ font:700 36px/34px 'Assistant'; color:#282828; margin-bottom:15px; position:relative; padding-bottom:25px; text-transform:capitalize; }
h2.section_title:after{ content:''; background-color:#ff7240; height:2px; width:60px; margin:0 auto; left:0; right:0; position:absolute; bottom:0; }
.sec-overlay h2.section_title{ color:#ffffff; }
.sec-overlay h2.section_title:after{ background-color:#ffffff; }

/*===============================================
** Section Overlay Css
*===============================================*/
.sec-overlay{ position:relative; }
.sec-overlay:before{ content:''; width:100%; height:100%; background-color:rgba(0,0,0,0.8); position:absolute; top:0; left:0; }

/*===============================================
** Page Boxes Css
*===============================================*/
section#pagearea { width:100%; position:relative; padding:0; }
.pagearea-inner { position:relative; z-index:10; margin-bottom:30px; }
.featbox{ padding:0px; width:33.3333%; float:left; text-align:center; position:relative; box-sizing:border-box; -webkit-transition: background-color 0.5s ease-out; -moz-transition: background-color 0.5s ease-out; -o-transition: background-color 0.5s ease-out; transition: background-color 0.5s ease-out; min-height:460px; margin-top:0;  }
.featbox:hover{ cursor:pointer; background-color:#f4f3f3 !important; }
.featbox:hover p, .featbox:hover h2{ color:#353535;  }
.featbox .thumbbx{ margin:80px auto 20px; text-align:center; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.featbox .thumbbx img{ margin:0 auto; width:auto; }
.featbox .featbxcntnt { padding:5% 21% 14%; }
.featbox h2{ margin-bottom:25px; padding-bottom:25px; display:inline-block; position:relative; line-height:25px; text-transform:uppercase; color:#ffffff; }
.featbox h2:after{ width:50px; height:2px; border-bottom:2px solid; margin:0 auto; position:absolute; left:0; right:0; content:''; bottom:0; }
.featbox p{ line-height:27px; color:#ffffff; }
.featbox a.button2{ border-radius:30px; text-transform:uppercase; font-weight:700; font-size:12px; }
.featbox:hover .thumbbx img{filter: invert(85%); -webkit-filter: invert(85%); }

.one_column{ width:100%;}
.two_column{ width:50%;}
.three_column{ width:33.3333%;}
.four_column { width:25%;}
.five_column{ width:20%;}

/*===============================================
** Section First What We Offer Css
*===============================================*/
.one_half .section_head{ text-align:left; margin-bottom:30px; }
.one_half h2.section_title{ line-height:30px; }
.one_half h2.section_title:after{ margin:0; }
.one_half p{ margin-bottom:30px;}

/*===============================================
** Section Second What We Do Css
*===============================================*/
.wedo{ background-color:#ffffff; text-align:right; float:left; width:31.3333%; margin:0 3% 30px 0; position:relative; cursor:pointer; -webkit-transition: background-color 0.5s ease-out; -moz-transition: background-color 0.5s ease-out; -o-transition: background-color 0.5s ease-out; transition: background-color 0.5s ease-out; }
#last.wedo{ margin-right:0; }
.inner-wedo{ padding:10%;}
.wedo h3{ text-transform:uppercase; position:relative; padding-bottom:30px; margin-bottom:30px; width: 80%; float:right; padding-left:42px; }
.wedo h3:after{ width:50px; content:''; position:absolute; right:0; border-bottom:1px solid; bottom:0; }
.wedo-shape{ position:absolute; left:0; top:0; border-top: 0 solid transparent; border-left: 125px solid #ff7240; border-bottom: 125px solid transparent; color:#ffffff; font-size:40px; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.wedo-shape i{ position:absolute; top: 20px; left: -110px; }
.wedo p{ line-height:27px; }
.wedo:hover{ background-color:#ff7240; color:#ffffff; }
.wedo:hover .wedo-shape{ border-left-color:#ffffff; color:#ff7240;}
.wedo:hover h3, .wedo:hover h3 a{ color:#ffffff; }

/*===============================================
** Section Third Adventure Tour Css
*===============================================*/
.advn-tour{ float:left; width:33.3333%; position:relative; overflow:hidden; }
.advn-tour-fig{}
figure.advn-tour-fig img { -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
figure.advn-tour-fig:hover img { -webkit-transform: scale3d(1.2,1.2,1); transform: scale3d(1.2,1.2,1); }
figure figcaption.overlay-tour-cont{ padding:12em 6em; position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; background-color:rgba(0,0,0,0.5); text-align:center; }
figure figcaption.overlay-tour-cont h1, figure figcaption.overlay-tour-cont p{ color:#ffffff; }
figure figcaption.overlay-tour-cont::before, figure figcaption.overlay-tour-cont::after { position: absolute; content: ''; opacity: 0; -webkit-transition: opacity 0.5s, -webkit-transform 0.5s; transition: opacity 0.5s, transform 0.5s; }
figure figcaption.overlay-tour-cont::before { top: 80px; right: 30px; bottom: 80px; left: 30px; border-top: 2px solid #fff; border-bottom: 2px solid #fff; -webkit-transform: scale(0,1); transform: scale(0,1); -webkit-transform-origin: 0 0; transform-origin: 0 0; }
figure figcaption.overlay-tour-cont::after { top: 30px; right: 80px; bottom: 30px; left: 80px; border-right: 2px solid #fff; border-left: 2px solid #fff; -webkit-transform: scale(1,0); transform: scale(1,0); -webkit-transform-origin: 100% 0; transform-origin: 100% 0; }
figure.advn-tour-fig:hover figcaption.overlay-tour-cont::before, figure.advn-tour-fig:hover figcaption.overlay-tour-cont::after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
.moving-cont{ padding-top: 26%; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0,-30px,0); transform: translate3d(0,-30px,0); }
figure.advn-tour-fig:hover .moving-cont{ -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-transition-delay: 0.10s; transition-delay: 0.10s; }
figcaption.overlay-tour-cont p{ font-size:20px; }
figcaption.overlay-tour-cont > a { z-index: 1000; text-indent: 200%; white-space: nowrap; font-size: 0; opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*===============================================
** Section Fourth Tours Css
*===============================================*/
.tours{ float:left; width: 32%; margin-right: 2%; margin-bottom:30px; }
.tours.lastcols{ margin-right:0; }
.tour-thumb{ position:relative; margin-bottom:25px; overflow:hidden; }
.tour-thumb img{ -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.tours:hover .tour-thumb img{ -webkit-transform: scale3d(1.2,1.2,1); transform: scale3d(1.2,1.2,1); }
.tour-onsale{ position:absolute; bottom:10px; left:10px; width: 60px; height: 60px; }
.tours:hover .tour-onsale img{ -webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1); }
.tour-content, .tour-more{ margin-right:20px;}
.tour-content h4{ text-transform:uppercase; margin-bottom:0; font-size:20px; }
.tour-content p{ font-weight:400; word-spacing:2px; line-height:28px; }
.tour-content .tour-cate{ text-transform:uppercase; font-weight:700; font-size:14px; padding: 10px 0 15px; display: block; }
.tour-content .tour-cate a{ color:#ff7240; }
.tour-content .tour-cate a:hover{ color:#353535; }
.tour-more{ padding-top:30px; border-top:1px solid #eaeaea; margin-top:40px;}
.tour-more-left{ float:left;}
.tour-more-right{ float:right; font-weight:700; text-transform:uppercase; text-align:right; font-size:20px; }
.tour-more-right span{ display:block; color:#ff7240; font-size:14px; }
.tour-meta{ background-color:#f4f3f3; padding:8px 15px; font-weight:700; font-size:14px; margin-bottom:20px; }
.meta-country, .meta-activity{ float:left; margin-right:30px; position:relative; padding-left:25px; } 
.meta-country:before, .meta-activity:before{ content:'\f0ac'; font-family:FontAwesome; position:absolute; left:0; font-size: 18px; font-weight: normal; }

/*===============================================
** Single Tour Page Css
*===============================================*/
.etabs { margin:0 0 50px; padding: 0; border-bottom:5px solid #353535; }
.tab { float:left; width:20%; zoom:1; *display:inline; }
.tab a { font-size: 16px; line-height: 2em; display: block; padding: 12px 10px; outline: none; background-color:#ff7240; text-align: center; text-transform: uppercase; font-size: 16px; font-weight: 700; }
.tab.active { position: relative; }
.tab a.active { background-color:#353535; }
.tab-container .panel-container { background: #fff; border: solid #666 1px; padding: 10px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; }

/* Single Tour Overview */
.tour-overview p{ margin-bottom:20px;}
.tour-overview ul li{ padding-left: 25px; margin-bottom: 20px; position:relative; }
.tour-overview ul li:before{ content:"\f0a8"; font-family:FontAwesome; position:absolute; left:0; font-size: 18px; font-weight: normal; }
.tours-tabs__info { display: table; width: 100%; border-bottom: 1px solid #ebebeb; background: #fdfdfd; margin-bottom:20px; margin-top:-50px; }
.tours-tabs__info__item { display: table-cell; height: 120px; padding: 16px; text-align: center; vertical-align: middle; border-right: 1px solid #ebebeb; }
.tours-tabs__info__item__content { display: inline-block; padding-left: 40px; position: relative; text-align: left; }
.tours-tabs__info__item__icon { position: absolute; left: 0; top: 50%; -moz-transform: translate(0,-50%); -ms-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -o-transform: translate(0,-50%); transform: translate(0,-50%); font-size: 30px; color: #ff7240; }
.tours-tabs__info__item:last-child { border-right: none; }
.tours-tabs__info__item__title{ font-weight:700; }
.tours-tabs__info__item__description, .tours-tabs__info__item__title{ line-height:normal; }
.single-tour-cate{ margin-bottom:20px; display:block; }
.single-tour-cate a{ background-color:#ff7240; color:#ffffff; padding:3px 12px; margin-right:8px; border-radius:3px; display:inline-block; }
.single-tour-cate a:hover{ background-color:#353535; color:#ffffff; }
.tours-tabs__table { width: 100% !important; height: auto !important; margin: 30px 0; border: none; border-top-width: medium; border-bottom-width: medium; border-top-style: none; border-bottom-style: none; border-top-color: currentcolor; border-bottom-color: currentcolor; border-top: 2px solid #e4e4e4; border-bottom: 2px solid #e4e4e4; font-size: 0.933em; }
.tours-tabs__table strong{ font-weight:700; }
.tours-tabs__table td, .tours-tabs__table th { padding: 20px; vertical-align: top; border: none; }
.tours-tabs__table tr { border-bottom: 1px solid #e4e4e4; }
.icon-tick--on { color: #01cb68; }
.icon-tick { margin-right: 10px; }
.tours-tabs__table table { border: none; width: 100% !important; height: auto !important; }
.tours-tabs__table table td { padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
.tours-tabs__table table tr { border: none; }

/* Single Tour Iternaty */
.tour-itinerary{ padding:0 50px 50px; }
.itinerary-single { display: table; width: 100%; margin-bottom: 2px; }
.itinerary-single-icon-wrap { display: table-cell; vertical-align: top; width: 70px; position: relative; overflow: hidden; }
.itinerary-single-icon-wrap::before { content: " "; display: block; border-left: 4px solid #ff7240; height: 100%; position: absolute; top: 0; left: 50%; -moz-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -webkit-transform: translate(-50%,0); -o-transform: translate(-50%,0); transform: translate(-50%,0); z-index: 1; }
.itinerary-single-icon { display: inline-block; width: 70px; height: 70px; line-height: 70px; background-color: #ff7240; border-radius: 100%; text-align: center; font-family: 'Assistant'; font-size: 1.467em; color: #fff; position: relative; z-index: 2; font-weight:700; }
.itinerary-single-icon::before { content: " "; display: block; width: 60px; height: 60px; background: transparent; position: absolute; top: 5px; left: 5px; border-radius: 100%; border: 3px solid rgba(255,255,255,0.5); }
itinerary-single-icon-text { display: inline-block; margin-left: -3px; }
.itinerary-single-content { display: table-cell; vertical-align: top; padding-bottom: 10px; }
.padding-left{ padding-left:50px; }
.itinerary-single-title{ margin: 20px 0 !important; font-family: 'Assistant'; font-weight: 700; font-style: normal; font-size: 1.467em; }
.itinerary-single:last-child .itinerary-single-icon-wrap::before{ display:none; }

/* Single Tour Gallery */ 
.tour-gallery-grid{ width:32%; float:left; margin-right: 2%; margin-bottom: 2%; position:relative; text-align:center; overflow:hidden; }
.tour-gallery-grid:nth-of-type(3n){ margin-right:0; }
.tour-gallery-grid img{ -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.tour-gallery-grid:hover img{ -webkit-transform: scale3d(1.2,1.2,1); transform: scale3d(1.2,1.2,1); }
.tour-gallery-caption { position: absolute; left: 0; right: 0; top: 0; bottom: 0; padding: 10px; white-space: nowrap; color: #5c5e62; z-index: 2; opacity: 0; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0);  -webkit-transition: all linear .3s; transition: all linear .3s; color:#ffffff; }
.tour-gallery-grid:hover .tour-gallery-caption, .tour-gallery-grid:hover a:after{ opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
.tour-gallery-caption:before{ content: ''; position: absolute; left: 10px; right: 10px; bottom: 10px; top: 10px; border: 1px solid #ffffff; z-index: 8;}
.tour-gallery-grid a::after { content: ''; position: absolute; left: 0; right: -1px; top: 0; bottom: 0; background: rgba(0, 0, 0, .6); opacity: 0; -webkit-transition: opacity .2s linear; transition: opacity .2s linear; } 
.tour-gallery-caption i{ position:relative; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); font-size:20px; }

/*===============================================
** Single Tour Sidebar Css
*===============================================*/
.tour-sidebar-price{ margin-bottom:30px; text-align:center; background-color:#f27c53; border-radius:5px; color:#ffffff; font-size: 30px; font-weight: 700; line-height:36px; padding-top:10px; }
.tour-sidebar-note{ background-color:#474646; border-radius:0 0 5px 5px; font-weight:normal; font-size:16px; margin-top:10px; line-height:46px; }
.tour-sidebar-price i{ transform: rotateY(180deg); -webkit-transform: rotateY(180deg); margin-right:15px; font-weight:normal; }
.single-tour-sidebar button.buy-tour-btn{ display:block; text-align:center; text-transform:uppercase; padding:14px 20px; background-color:#474646; color:#ffffff; font-weight:500; font-size:18px; width:100%; border:none; margin:0 0 30px; }
.single-tour-sidebar button.buy-tour-btn i{ margin-right:15px; }
.single-tour-sidebar button.buy-tour-btn:hover{ background-color:#f27c53; cursor:pointer; }
.single-tour-sidebar input[type="number"]{ margin-bottom:0; }
.no_per{ text-align:center; margin:50px 0 20px; text-transform:uppercase; font-weight:600; }
.single-tour-sidebar .tours{ float:none; width:100%; margin:30px 0 0; }
.single-tour-sidebar .tour-content, .single-tour-sidebar .tour-more{ margin-right:0; }
.single-tour-sidebar .tour-more{ margin-top:10px;}	
h4.tour-unavail a{ background-color:#353535; color:#ffffff; text-align:center; margin:0 0 30px; line-height: 26px; padding: 12px; border-radius: 5px; display:block; }
h4.tour-unavail a:hover{ background-color:#ff7240; }

/*===============================================
** Section Fifth Latest News Css
*===============================================*/
.news-box{ float:left; margin-right:2%; width:23.5%; position:relative; transition:0.6s; -moz-transition:0.6s; -webkit-transition:0.6s; -o-transition:0.6s;  }
.news-box.last{ margin-right:0; }
.bigpost.news-box{ width:49%;}  
.bigpost.news-box .news-thumb{padding: 48% 0 0; }
.news-thumb{ padding: 100% 0 0; overflow: hidden; position:relative; }
.news-thumb img{ position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); }
.newsdesc{ padding:25px 0 0; overflow: hidden; height: 215px; }
.news-box h4{ margin-bottom:15px; text-transform:uppercase; font:700 17px/26px 'Roboto'; position:relative; }
.news-box h4 a{ color:#303030;}
.news-box h4 a:hover{color:#ff7240;}
.news-box .PostMeta{ font-size:13px; padding:0 0 15px; text-transform:uppercase; font:400 14px/18px 'Assistant'; color:#838383; }
.news-box .newsdesc p{ font-size:16px; color:#353535; font-family: 'Assistant', sans-serif; line-height:28px; font-weight:400;  }
.news-box a.button{ display:inline-block; position:relative; margin-top:40px; }

/*===============================================
** Section Sixth Tour Type Css
*===============================================*/
.tour-type{ width:60%; margin:50px 0 30px;}
.tour-type ul li{ width:31.5%; border:1px solid #ffffff; border-radius:5px; text-align:center; display:inline-block; margin:0 2% 20px 0; -webkit-transition: opacity 0.5s, -webkit-transform 0.5s; transition: opacity 0.5s, transform 0.5s; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.tour-type ul li:nth-child(3n) { margin-right:0; }
.tour-type ul li a{ padding:30px; display:block; }
.tour-type ul li h4{ color:#ffffff; text-transform:uppercase; margin-bottom:0; }
.tour-type ul li span{ display: inline-block; margin: 0 auto 25px; min-height: 64px; }
.tour-type ul li:hover{ -webkit-transform: scale3d(1.1,1.1,1); transform: scale3d(1.1,1.1,1); }

/*===============================================
** Section Seventh Upcoming Trip Css
*===============================================*/
.upcoming-trip{ margin-bottom:10px; background-color:#f0f0f0; text-align:center; color:#666666; display:table; }
.upcoming-trip a{ color:#666666; }
.trip-date, .trip-title, .trip-people, .trip-price{ display:table-cell; position:relative; vertical-align:middle; }
.trip-title:after, .trip-people:after{ content:''; width:1px; height:30px; border-right:1px solid #d7d7d7; position:absolute; right:0; }
.trip-date{ padding:17px; width:76px; text-transform:uppercase; font-weight:700; line-height:16px; border-right: 5px solid #ffffff; }
.trip-title{ font-weight:700; font-size:18px; padding:20px; width:45%; }
.trip-people{ padding:20px; width:25%; }
.trip-price{ padding:20px; width:16%; }

.gift-box{ position:relative; padding:3.5em; z-index:1; margin:30px 0; border-radius:5px; }
.gift-box p{  font-weight:400; color:#ffffff; font-size:18px;  }
.gift-box h1{ margin-bottom:10px; font-weight:900; color:#ffffff; }
.gift-box:before{ content:''; background-color:#ff7240; position:absolute; top:0; left:0; width:100%; height:100%; opacity: 0.7; z-index:-1; border-radius:5px; }
.gift-box .gift-box-more .buttonstyle1, .gift-box .gift-box-more img{ display:inline-block; text-transform:capitalize; }
.gift-box .gift-box-more img{ float: right; margin: 10px 0 0; width:40%; }

.inline-content{ margin-bottom:30px; }
.inline-content p{ margin-bottom:0; }

/*===============================================
** Section Eighth Our Team Css
*===============================================*/
.teammember-list{width:23%; float:left; margin:20px 2.5% 20px 0; position:relative; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; overflow:hidden; border-radius:5px; cursor:pointer; }
.teammember-list.lastcols{ margin-right:0; }
.teammember-list .thumnailbx{ width:100%; margin:0; overflow:hidden; position:relative; }
.teammember-list .thumnailbx::before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.9); display: inline-block; transform: scaleY(0); transform-origin: 0 0 0; transition: all 0.4s ease-in-out 0s; opacity: 0; z-index:1; }
.teammember-list .thumnailbx img{ -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.teammember-list:hover .thumnailbx img{ -webkit-transform: scale3d(1.2,1.2,1); transform: scale3d(1.2,1.2,1);}
.shape-border{ width: 0; height: 0; border-bottom: 60px solid #f4f3f3; border-right: 280px solid transparent; position:absolute; bottom:0; z-index:3; }
body.page .shape-border{ border-bottom-color:#ffffff; }
.member-social-icon { position: absolute; top: -50%; left: 0; right: 0; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0 28px; -webkit-transition: all 1s ease 0s; -moz-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; transition: all 1s ease 0s; z-index:2; text-align:center; }
.teammember-list:hover .member-social-icon { top: 50%; }
.teammember-list:hover .thumnailbx::before { opacity: 1; transform: scaleY(1); visibility: visible; bottom:-1px; }
.teamdesbox{ text-align:left; padding:1.2em;  -webkit-transition: background-color 0.5s ease-out; -moz-transition: background-color 0.5s ease-out; -o-transition: background-color 0.5s ease-out; transition: background-color 0.5s ease-out; }
.teamdesbox h4{ margin:0 0 10px; text-transform:uppercase; }
.teamdesbox cite{ font-style:normal; display:inline-block; }
.member-social-icon a{ margin:0 5px 0 0; text-align:center; display:inline-block; color:#ffffff; width:35px; height:35px; border-radius:50%; visibility:visible; border:1px solid #d1d1d1;}
.member-social-icon i{ font-size:12px; line-height:35px; }
.member-social-icon a:hover{ color:#000000 !important; background-color:#ffffff;}

/*===============================================
** Section Ninth Popup Video Css
*===============================================*/
.pop-video{ text-align:center; color:#ffffff; width:64%; margin:50px auto 30px; }
.pop-video .vid-large-title{ font:700 74px/90px 'Playfair Display'; margin-bottom:30px; }
.pop-video p{ font:400 17px/30px 'Assistant'; width:66%; margin:0 auto 50px; }
.watch_vid{overflow: hidden; background-color: #ffffff; list-style: none; white-space:nowrap; border-radius: 30px; display: inline-block; }
.watch_vid i{ background-color: #ff7240; font-size: 18px; display: inline-block; height: 54px; width: 54px; line-height: 56px; border-radius: 0 30px 30px 0; }
.watch_vid a {opacity: 0; color: #202020; max-width: 0; display: inline-block; text-decoration: none; transition: max-width 0.5s ease-out .1s, opacity 0.5s ease-out .1s, color; font:600 18px/30px 'Assistant'; }
.watch_vid a span{ padding:0 30px 0 20px;}
.watch_vid:hover a { opacity: 1; max-width: 250px; transition: max-width 0.5s ease-out .1s, opacity 0.5s ease-out .1s, color .2s; }

/*===============================================
** Section Tenth Testimonials Css
*===============================================*/
#clienttestiminials{ margin-top:20px;}
#clienttestiminials .tmthumb{ width:88px; height:88px; position:relative; padding:0; margin:0 25px 0 0; border-radius:50%; float:left; }
#clienttestiminials .tmthumb img{ width:100%; height:100%; display:block; border-radius:50%; }
#clienttestiminials .tmtitle{ float:left; margin-top:50px;}
#clienttestiminials .testi-desc{ background-color:#f4f3f3; padding:40px 36px; margin-bottom:40px; border-radius:5px;}
#clienttestiminials blockquote{ padding:0 !important; background:none; font-style:normal; }
#clienttestiminials p { font:400 15px/25px 'Roboto'; color:#848383;}
#clienttestiminials .tmttl { position: relative; top: 20px; }
#clienttestiminials .tmttl h4{ margin:0px 0 10px; text-transform:capitalize; color:#2e2e2e; }
#clienttestiminials .tmttl span{ font-size:14px; color:#797979; font-weight:400; font-family:'Roboto'; display:block; text-transform:capitalize; margin-top:5px; }
.triangle { position:relative; background-color:#252a2b; height:auto !important; width:100% !important;}
.triangle:after { content:''; position:absolute; bottom:-55px; left:5px; right:0; width:0; height:0; border-top:solid 15px #f4f3f3; border-left:solid 13px transparent; border-right:solid 13px transparent;}

/*testimonials*/
.client-say{ width:80%; margin:0 auto;  position:relative; z-index:1; font:normal 16px/24px 'Montserrat'; color:#333333; }
.client-say .timthumb{ width:10%; float:left;}
.client-say .timthumb img{ height:100%; }
.client-say .tm_description{ width:87%; float:right;}

.client-say p{ margin-bottom:30px;}
.client-say h6{ color:#fff; margin:20px 0 0 0; text-transform:none; }

/*testimonials listing*/
.tmnllisting{ margin-bottom:35px; min-height:120px;}
.tmnllisting .tmnlthumb{ float:left; width:120px; height:120px; margin:0 5% 0 0; overflow:hidden;}
.tmnllisting .tmnlthumb img{ width:100%; height:100%; border-radius:50%;}
.tmnllisting h6{ margin-bottom:10px; padding-top:10px; text-transform:uppercase;}

#testimonials-widget h6{ margin-bottom:5px; text-transform:capitalize;}
#testimonials-widget p{ margin-bottom:15px;}


/*===============================================
** Counter Css
*===============================================*/
.counter { position:relative; text-align:center; }
.counter-box { width:23.6%; margin-right:1.4%; text-align:center; padding:0; display:inline-block; background-color:#ff7240; border:3px solid; background-color: #b1c903; }
#last.counter-box{ margin-right:0;}
.inner-counter{ padding:20px 12px;}
.counter-box i{ display:block; font-size:26px; margin-bottom:15px;}
.counter-box h3.counter { font:700 28px 'Montserrat'; display:inline-block; margin-bottom:10px; } 
.counter-box h6 { margin-bottom: 10px; font-weight:500; font:700 15px 'Montserrat'; text-transform:capitalize; color:#9b9a9a; }
.counter-box span { position: relative; right: -4px; top: -4px; font-size:20px; }


/*===============================================
** Skill Bar Css
*===============================================*/
.skillbar {position:relative; display:block; margin-bottom:40px; width:100%; height:35px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -webkit-transition:0.4s linear; -moz-transition:0.4s linear; -ms-transition:0.4s linear; -o-transition:0.4s linear; transition:0.4s linear; -webkit-transition-property:width, background-color; -moz-transition-property:width, background-color; -ms-transition-property:width, background-color; -o-transition-property:width, background-color; transition-property:width, background-color; font-weight:bold; margin-top:20px; }
.skillbar-title { font-size:15px; color:#1b1b1b;}
.skillbar-title span { display:block; color:#1b1b1b; padding:0; height:35px; line-height:35px;}
.skillbar-bar { height:16px; width:0px; background:#6ab43e; border-radius:20px;}
.skill-bar-percent { position:absolute; right:0; top:0; font-size:15px; height:35px; line-height:35px; color:#1b1b1b;}
.skill { width:46.98%; float:left;}
.skill-bar { margin:60px 0 0 0; }
.skill-bg{ width:100%; background-color:#eaeae8; border-radius:20px;}


/*===============================================
** Gallery Posts Css
*===============================================*/
.gallery{ padding:0; }
.gallery .container{ width:auto; }
.work-image{ position:relative; overflow:hidden; }
.work-image img { -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.work-image:hover img{ -webkit-transform: scale3d(1.2,1.2,1); transform: scale3d(1.2,1.2,1); opacity:0.8; }
.work-link-icon{ background:rgba(0,0,0,0.9); position:absolute; top:0; bottom:0; left:0; right:0; -webkit-transition-property: top, opacity; transition-property: top, opacity; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-delay: 0s; transition-delay: 0s; opacity:0; width:90%; height:90%; margin:0 auto; }
.holderwrap:hover .work-link-icon{ -webkit-transition-delay: 0.15s; transition-delay: 0.15s; opacity:1; top:5%;  }
.work-link-icon a{border-radius:3px; display:block; font-size:20px; color:#ffffff; -ms-transform:translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);line-height:45px; margin:0 auto; position:relative; top:50%; text-transform:uppercase; font:700 17px/26px 'Assistant'; }


/*===============================================
** Instagram Css
*===============================================*/
.instafeed { width: 46%; display:inline-block; margin: 0 5px 10px; height: 75px; overflow: hidden; }

/*===============================================
** Footer Css
*===============================================*/
#footer-wrapper{ background-color:#000000; color:#979797; position:relative;}
.cols-4{ width:23.5%; float:left; margin-right:2%; padding:50px 0 30px 0; position:relative; }
.widget-column-4 { margin-right:0; border-right:none; padding-right:0;}
.cols-4 h5{ margin-bottom:30px; text-transform:capitalize; margin-top:20px; font-weight:400; position:relative; color:#ffffff; font-size:28px; }
.footer-logo{ margin-bottom:40px; margin-top:10px; }

/* Contact Details */
.contactdetail{ line-height:22px; margin-top:40px;} 
.contactdetail .fa{ margin-right:20px; font-size:16px;}
.contactdetail p{ margin-bottom:20px;}
.contact_right .contactdetail {padding:20px 15px 15px 15px; background-color:#33281e; color:#ffffff; margin-top:0;}
.contactdetail a{ color:#979797; }
.contactdetail a:hover{ color:#6ab43e; }
.cols-4 .social-icons{ margin-top:20px;}
.cols-4 .social-icons a{ font-size:16px; color:#464545; margin: 0 15px 0 0; text-align:left; }
.cols-4 .social-icons a:hover{ color:#ffffff; }

/* Footer Menu */
.cols-4 ul li{ margin-bottom:10px; list-style:none; }
.cols-4 ul li a{ padding:0 0 5px 0; position:relative; display:block; }
.cols-4 ul li a:before{ content:'\f105'; font-family:FontAwesome; position:absolute; top: 5px; right: 0; font-size: 20px }

.working-hrs span{ display:block; margin-bottom:5px;}

.foo-subscribe{ margin-bottom:40px;}
.foo-subscribe form{ position:relative; }
.foo-subscribe input[type=email]{ background-color:#444444; border:none; font-size:13px; color:#999;  }
.foo-subscribe button{ background-color:#ff7240; position:absolute; top:0; right:0; padding: 17px 20px 16px; border: none; color:#ffffff; }
.foo-subscribe button:hover{ cursor:pointer; background-color:#979797; }
 
/*===============================================
** Copyright Css
*===============================================*/
.copyright-wrapper { color:#979797; position:relative; padding:30px 0; font:400 14px/22px; margin-top:20px; background-color:#0e0e0e; }
.copyright-wrapper a{ color:#ff7240;}
.copyright-wrapper a:hover{ color:#ffffff; }
.copyright-txt{ font-weight:normal; text-align:center; float:left;}
.designby{ float:right; font-weight:normal; }

/*===============================================
** Innerpages Css
*===============================================*/
/* Innerpage title */
.innerbanner{ height:500px; overflow:hidden; position:relative; display:flex; text-align:left; }
.innerbanner:before{ content:''; width:100%; height:100%; background-color:rgba(15,60,174,0.6); position:absolute; top:0; }
.innerbanner .container{ -webkit-align-self: flex-end; align-self: flex-end; text-align:left; }
h1.innerpage-title{ color:#ffffff; font-family:'Oswald'; text-transform:uppercase; margin:0; padding:20px; background-color:#ff7240; display:table; }
#crumbs{ background-color: rgba(255, 255, 255, 0.2); display: inline-block; padding: 0 20px; line-height:44px; color:#ffffff; text-transform:uppercase; }
#crumbs a, #crumbs span{ padding:0 8px; color:#ffffff; }
#crumbs a:hover{ color:#323232; }

/* Innerpage Content and Sidebar*/
.content-area{ padding:50px 0;}
.site-main{ width:830px; margin:0; padding:0; float:left;}
.sitefull{ width:100% !important; float:none !important; }

/*===============================================
** Search Form Css
*===============================================*/
.searchbox{position:relative; min-width:35px; width:0%; height:40px; float:right; overflow:hidden;padding-left:20px; -webkit-transition: width 0.3s;    -moz-transition: width 0.3s; -ms-transition: width 0.3s; -o-transition: width 0.3s; transition: width 0.3s;}
.searchbox-input{top:0; right:0; border:0;outline:0;background:#ece8e8;width:100%;height:40px;margin:0;padding:0px 55px 0px 20px;font-size:13px;color:#7f7f7f;}
.searchbox-input::-webkit-input-placeholder{color:#7f7f7f;}
.searchbox-input:-moz-placeholder{color:#7f7f7f;}
.searchbox-input::-moz-placeholder{color:#7f7f7f;}
.searchbox-input:-ms-input-placeholder{color:#7f7f7f;}
.searchbox-icon, .searchbox-submit{width:35px;height:40px;display:block;position:absolute;top:0;font-family:verdana;font-size:22px;right:0;padding:0 !important;margin:0 !important;border:0 !important;outline:0;line-height:40px;text-align:center;cursor:pointer;color:#dcddd8;background:url(images/search-icon.png) no-repeat center center #34c6f6;}
.searchbox-open{ width:40%;}
form.search-form{margin-bottom:20px;}
input.search-field, .post-password-form input[type=password]{border:none; padding:7px 15px;}
input.search-submit, .post-password-form input[type=submit]{border:none; color:#ffffff; padding:7px 15px; cursor:pointer; }

/*===============================================
** Sidebar Css
*===============================================*/
#sidebar{ width:300px; float:right; padding-bottom: 5px;}
.widget_content { padding:0; margin-bottom: 50px; }
.sidebar-left{ float:left !important;}
#sidebar .quotes h6 a { color:#ffffff;}
aside.widget{ margin:0; padding:0; }
aside.widget ul{ list-style:disc; }
h3.widget-title{ line-height: 1em; display: block; min-height: 40px; position: relative; margin-bottom: 30px; padding: 9px 20px; text-align: center; box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);  }
h3.widget-title span { display: block; width: 100%; letter-spacing: 0px; text-transform: uppercase; }

.flotRight{ float:right !important;}

#sidebar ul li{ list-style: disc inside ; border-bottom:1px dashed #ffffff; padding:8px 0 8px 0; list-style:none; }
#sidebar ul li a{ line-height:18px; color:#444444; position:relative; padding-left:15px; }
#sidebar ul li a:hover{ color:#ff7240;}
#sidebar ul li:last-child{ border:none;}
.nosidebar{ float:none !important; margin:0 auto;}
#sidebar .search-form input.search-field{ background-color:#151515; width:80%; padding:12px 15px; box-sizing:border-box; display:inline-block; margin-bottom:0;}
#sidebar .search-form input.search-submit{ background:url(images/search-icon.png) no-repeat center center #212121; padding: 22.5px 0; font-size:0; width:20%; height:40px; float:right;}
#sidebar form.search-form{ margin-bottom:0; }
#sidebar .widget_recent_entries li, #sidebar .widget_recent_comments li, #sidebar .widget_archive li, #sidebar .widget_categories li, #sidebar .widget_meta li{ border-bottom: 1px solid #f0f0f0; padding: 9px 0 14px 0; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
#sidebar .widget_recent_entries li:first-child, #sidebar .widget_recent_comments li:first-child, #sidebar .widget_archive li:first-child, #sidebar .widget_categories li:first-child, #sidebar .widget_meta li:first-child{ padding-top:0; }
#sidebar .widget_categories li span { float: right; width: 30px; height: 30px; line-height: 33px; text-align: center; background: transparent; border-radius: 100%; }
#sidebar .widget_recent_entries li:hover, #sidebar .widget_recent_comments li:hover, #sidebar .widget_archive li:hover, #sidebar .widget_categories li:hover, #sidebar .widget_meta li:hover{ padding-left: 15px; }
#sidebar .widget_recent_entries li a:before, #sidebar .widget_archive li a:before, #sidebar .widget_categories li a:before, #sidebar .widget_meta li a:before{ content:'\f101'; font-family:FontAwesome; position:absolute; left:0; top:3px; }
#sidebar .widget_tag_cloud a{ border:1px solid; text-transform:uppercase; font-size:15px !important; border-radius:3px; padding:8px 15px; margin-right:10px; display:inline-block; margin-bottom:10px; }

/*===============================================
** Blog Page Css
*===============================================*/
.blog-post-single, .blog-post-repeat { padding: 20px; background: rgba(0,0,0,0.03); position: relative; min-height: 200px; margin-bottom: 90px; clear: both; }

.blog-post-repeat .post-thumb, .blog-post-single .post-thumb-full{ position:relative; overflow:hidden; }
.blog-post-repeat .post-thumb img, .blog-post-single .post-thumb-full img{ -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.blog-post-repeat:hover .post-thumb img, .blog-post-single:hover .post-thumb-full img{ -webkit-transform: scale3d(1.2,1.2,1); transform: scale3d(1.2,1.2,1);}

.white-border-box{ display: block; border: 3px double rgba(255,255,255,0.4); border-bottom-width: 3px; border-bottom-style: double; border-bottom-color: rgba(255, 255, 255, 0.4); margin: -75px 20px 0 20px; z-index: 4; position: relative; height: 75px; border-bottom: 0; padding-top: 20px; }

.blog-post-repeat header.entry-header, .blog-post-single header.entry-header{ position: relative; display: block; margin: 0; z-index: 5; padding: 25px 20px 25px 20px; margin: -55px 40px 30px 40px; background: #fff; box-shadow: 0 0 12px rgba(0, 0, 0, 0.1); text-align: center; }
.post-title{ margin-bottom:0; line-height:36px; text-transform:uppercase; }
.post-title a{ color:#444444;}
.blog-post-repeat .postmeta, .blog-post-repeat-full .postmeta, .blog-post-single .postmeta{ position: relative; padding: 0; font-size: 90%; font-weight: normal; display: block; margin: 0; overflow: hidden; text-transform:capitalize; }
.blog-post-repeat .postmeta ul, .blog-post-repeat-full .postmeta ul, .blog-post-single .postmeta ul { margin: 0; padding: 0 0 0 22px; display: block; width: 100%; }
.blog-post-repeat .postmeta ul li, .blog-post-repeat-full .postmeta ul li, .blog-post-single .postmeta ul li { margin: 0 18px; list-style: none; display: inline-block; line-height: normal; padding: 0; }
.blog-post-repeat .postmeta ul li i, .blog-post-repeat-full .postmeta ul li i, .blog-post-single .postmeta ul li i { width: 22px; margin-left: -22px; text-align: left; }
.postcategory { text-align: center; text-transform: uppercase; font-weight: bold; }
.postcategory_sep { display: block; text-align: center; font-size: 5px; margin: 2px 0 5px; }
.postcategory_sep i { margin: 0 2px; color: rgba(0,0,0,0.5); }
.blog-post-repeat .entry-summary p{ margin-bottom:0; padding:0 17px; }
.post_button { position: relative; display: block; clear: both; margin: 40px 0 -45px 0; width: auto; text-align: center; }
.post_button a{ width: auto; z-index: 2; position: relative; text-decoration: none; font-size: 90%; display: inline-block; height: 50px; line-height: 45px; padding: 0 26px; margin: 0; overflow: visible; border: 3px solid #fff; font-weight: bold; background-color: #ff7240; box-shadow: 0 0 12px rgba(0, 0, 0, 0.1); color:#ffffff; } 
.post_button a:hover{ background-color: #353535; color:#ffffff; }

/* Pagination */
.spacer20{height:20px; clear:both;}
.pagination{display:table; clear:both;}
.pagination ul{list-style:none; margin:20px 0;}
.pagination ul li{display:inline; float:left; margin-right:5px;}
.pagination ul li span, .pagination ul li a{background:#0f3cae; color:#ffffff; padding:5px 10px; display:inline-block;}
.pagination ul li .current, .pagination ul li a:hover{background:#0f3cae; color:#ffffff !important; }

/*===============================================
** Single Posts Css
*===============================================*/
article p{margin:0 0 20px 0;}
.post-date{display:inline;}
.post-comment{display:inline;}
.post-categories{display:inline;}
.post-tags{display:inline;}
.blog-post-single .entry-content p{ padding:0 17px; }
.post_bottom_meta{ margin: 40px 17px 15px; display: block; clear: both; }
.post_tag i { font-size: 14px; float: left; margin-right: 8px; line-height: 20px; margin-top: 3px; }
.post_tag a { display: inline-block; font-size: 80%; background: transparent; border: 1px solid rgba(0,0,0,0.15); text-decoration: none; padding: 3px 10px; float: left; margin: 0 4px 4px 0; line-height: 20px; }

/* Post Nav */
.post-nav{ clear:left; margin-top:40px;}
.prev-page, .next-page{ margin:0; padding:0;}
.prev-page a{ float:left;}
.next-page a{ float:right;}
.prev-page a, .next-page a{background-color:#515151; padding:5px 10px; color:#ffffff; font:15px 'Montserrat';}
.prev-page a:hover, .next-page a:hover{ color:#ffffff; background-color:#34c6f6;}
.singleright { float:left; }
.singleleft { float:right; }
.nav-previous, .nav-next{ width: 49%; display: inline-block; line-height:18px; }
.nav-previous{ float:left; padding-left:20px; }
.nav-next{float:right; text-align:right; padding-right:20px; }
nav.post-navigation{ display: block; clear: both; margin: 0; text-transform: uppercase; font-size: 85%; font-weight: bold; border-top: 1px solid rgba(0,0,0,0.1); padding: 20px 0 0; position: relative; overflow: hidden; }
.nav-previous a{ position:relative; }
.nav-next a{ position:relative; }
.nav-previous a:before{ content:'\f104'; font-family:FontAwesome; position:absolute; left:-18px; font-size: 20px; }
.nav-next a:after{ content:'\f105'; font-family:FontAwesome; position:absolute; right:-18px; font-size: 20px; }

/* Psot Comment */
.comment-list, ol.comment-list{list-style:none; margin-left:0; margin-top:20px; margin-bottom:20px;}
.comment-list ul, ol.comment-list ul{list-style:none;}
.comment-list li.comment{margin-top:20px;}
.comment-list .comment-content h1, .comment-list .comment-content h2, .comment-list .comment-content h3, .comment-list .comment-content h4, .comment-list .comment-content h5, .comment-list .comment-content h6{margin-top:15px;}

/*===============================================
** Posts Social Share Css
*===============================================*/
ul.social-share-post { display: inline-block; height: 35px; padding: 0; margin: 0; }
ul.social-share-post li { display: block; float: left; padding: 0; margin: 2px; height: 33px; width: 33px; line-height: 30px; border-radius: 50%; text-align: center; background: transparent; border: 1px solid rgba(0,0,0,0.15); }
ul.social-share-post li a{ height: 33px; width: 33px; display: inline-block; color: #888; }
ul.social-share-post li a:hover{ color:#ffffff; }
ul.social-share-post li i { line-height: 31px; font-size: 13px; display: block; width: 100%; height: 100%; margin-left: -1px; }
ul.social-share-post li.social-share-twitter:hover{ background-color:#12c4f7; }
ul.social-share-post li.social-share-facebook:hover{ background-color:#3984bd; }
ul.social-share-post li.social-share-whatsapp:hover{ background-color:#65bc54; }
ul.social-share-post li.social-share-googleplus:hover{ background-color:#e65f3d; }
ul.social-share-post li.social-share-linkedin:hover{ background-color:#0097bf; }
ul.social-share-post li.social-share-pinterest:hover{ background-color:#cd2127; }

/*===============================================
** Comments Css
*===============================================*/
.comment-form-author, .comment-form-email, .comment-form-url{ width: 33%; float: left; margin-right: 3%; }
#commentform p.comment-form-url { margin-right: 0; }
#commentform input[type="text"] { width: 100%; float: left; display: inline-block; margin-right: 1%; clear: both; text-indent: 10px; font-size: 90%; padding: 10px 0 !important; margin-bottom: 15px; }

/*===============================================
** Contact Page Css
*===============================================*/
.contact_main{ width:58.3333%; margin:0; float:left;}
.contact_main_inner{ padding: 50px 60px 20px 100px; }
.contact_main .form-control{ width:48%; float:left; margin-right:4%;}
.contact_main .form-control.last{ margin-right:0;}
.contact-social{ padding:50px 0; text-align:center;}
.contact-social .social-icons a{ border-radius:0; height: 25px; line-height: 60px; width:58px; font-size: 24px;}

.contact-info{ width:41.6666%; float:left;}
.inner_contact_info{ padding: 50px 60px 84px 60px; }
.contact_main h1{ margin-bottom: 35px; }
.contact-info p{ margin:35px 0; }
.contact-info ul li{ border-top: 1px solid #e4e4e4; list-style: none; padding: 10px 0; margin-bottom: 10px; }
.contact-info ul li i{ height: 40px; line-height: 40px; text-align: center; width: 40px; font-size:18px; }
.contact-info ul li span{ text-transform:uppercase; font-weight:bold; width:80px; display:inline-block;}

/* = Contact Form css
-------------------------------------------------------------- */
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"]{ border: 1px solid; border-radius: 0; box-sizing: border-box; display: block; margin: 0 0 25px; padding: 16px 12px 15px; width: 100%; background-color: #ffffff;  font-family:'Sintony'; font-size:15px; border:1px solid #d8d8d8;}
input.send-btn{ border: none; font-size: 14px; padding: 14px 25px; text-transform: uppercase; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }


/*===============================================
** Back to Top Css
*===============================================*/
#top{ position:relative;}
#back-top {	position: fixed; bottom: 15px; right:25px; z-index:10;}
#back-top a {width:64px; display: block; text-align: center; font: 11px/100% Arial, Helvetica, sans-serif;text-transform: uppercase; text-decoration: none;color: #bbb; -webkit-transition:1s; -moz-transition:1s; transition:1s;}
#back-top span {width:64px;height:62px;	display: block;	margin-bottom: 7px;	background: url(images/up-arrow.png) no-repeat center center; -webkit-transition:1s; -moz-transition:1s; transition:1s; opacity:0.5;}


/*===============================================
** Custom Css
*===============================================*/
.error_msg{padding:10px; background:#ffd3ce; color:#e00; border:1px #e00 solid; margin:15px 0;}
.success_msg{padding:10px; background:#dcffc5; color:#070; border:1px #070 solid; margin:15px 0;}
.customtab{ margin-top:0px;}
article.tag-sticky-2{background:#f6f6f6; padding:10px;}

/* = Text meant only for screen readers.
-------------------------------------------------------------- */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;	height: 1px;width: 1px;	overflow: hidden;}
.screen-reader-text:focus {	background-color:#f1f1f1; border-radius:3px; box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);	clip:auto !important; color:#21759b;	display:block; font-size:14px; font-size:0.875rem; font-weight:bold; height:auto; left:5px; line-height:normal; padding:15px 23px 14px; text-decoration:none;	top:5px; width:auto; z-index:100000; /* Above WP toolbar. */}

/* = Accordion tab section css
-------------------------------------------------------------- */
.acc-content a { font-weight:bold; line-height:30px;}

/* = Box Layout Css
-------------------------------------------------------------- */
.boxlayout{ width:1210px; margin:0 auto; box-shadow:0 5px 10px #000; position:relative; }
.boxlayout .container{ padding:0 20px;}
.boxlayout .content-area{ padding: 50px 0; }


/*===============================================
** Woocommerce Css
*===============================================*/
.woocommerceright{float:left;}
.woocommerceleft{float:right;}
.content-area .woocommercesitefull{ width:100%;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 30.8%; box-shadow: 0 0 3px 1px #ddd; text-align:center; }
.woocommerce .woocommerce-result-count{ font-size:16px; margin-top:12px; }
.woocommerce .woocommerce-ordering{ margin-bottom:38px; position:relative; }
.woocommerce-ordering:after{ content:'\f078'; font-family:FontAwesome; position:absolute; top:10px; right:20px; }
form.woocommerce-ordering select{ padding:10px 30px 10px 10px; color:#242423; font-size:15px; background-color: #ffffff; border: 1px solid #e5e5e5; font-family:'Sintony'; position:relative; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url(...); }
.woocommerce span.onsale{ border-radius:0; min-height:inherit; min-width:inherit; padding:8px 16px; letter-spacing:2px; line-height:1; background-color:#6ab43e; }
.woocommerce ul.products li.product .onsale{ margin:0; left:0; right:auto; text-transform:uppercase; font-size:14px; font-family:'Sintony'; }
.woocommerce ul.products li.product .woocommerce-loop-product__title{ font-size: 18px; }
.woocommerce ul.products li.product .star-rating{ margin:5px auto 10px;}
.woocommerce ul.products li.product .price { font-size: 16px; font-weight:700; }
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{ color:inherit !important;}
.woocommerce ul.products li.product .price del, .woocommerce ul.products li.product .price ins{ display:inline-block; margin:0 5px; }
.woocommerce ul.products li.product .price del{ font-size: 13px; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce input.button, .woocommerce a.added_to_cart, .woocommerce a.button.alt, .woocommerce input.button.alt{ margin-bottom:15px; background-color:#b1c903; color:#ffffff; padding:12px 30px; font:400 14px/18px 'Sintony'; display:inline-block; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; margin-top:20px; text-transform: uppercase; position:relative; border-radius:30px; font-weight:bold; }
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce button.button.alt:hover, .woocommerce input.button:hover, .woocommerce a.added_to_cart:hover, .woocommerce a.button.alt:hover, .woocommerce input.button.alt:hover{ background-color:#242423; color:#ffffff; }
.imagewrapper{ overflow:hidden; margin-bottom:1em; }
.woocommerce ul.products li.product a img{ border-bottom: 1px solid #e1e1e1; -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; -webkit-backface-visibility: hidden; backface-visibility: hidden; margin:0; }
.woocommerce ul.products li.product:hover a img{ opacity: 0.6; -webkit-transform: scale3d(1.2,1.2,1); transform: scale3d(1.2,1.2,1); }
.woocommerce a.added_to_cart{ display: table; margin: 0 auto 15px; }
#sidebar .woocommerce-mini-cart__buttons a.button { margin-right:8px; }
#sidebar ul.woocommerce-mini-cart li{ list-style:none; position: relative; }
#sidebar ul.woocommerce-mini-cart li a, #sidebar ul.woocommerce-mini-cart li span.quantity{ font-size:15px; padding-left:0 !important; margin-bottom:5px; }
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{ width:50px; }
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove{ font-size:30px !important; height: 30px; width: 30px; line-height: 30px !important; padding-left:0 !important; border-radius:0; position: absolute; left: -2px; top: 10px; float:left; margin-right:15px; }
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total{ padding: 12px 0 10px; font-size:15px; text-transform:uppercase; }
.widget .woocommerce-product-search, .widget .search-form { position: relative; }
.widget .woocommerce-product-search input[type="submit"], .widget .search-form .search-submit { position: absolute; top: 0px; right: 0px; box-shadow: none; border: none; text-indent: -999px; padding: 0; outline:none; width: 46px; height: 52px; z-index: 1; border-radius: 0px 3px 3px 0px; background-image: url(images/findicon.png); background-color: transparent; background-repeat: no-repeat; background-position: center; background-size: 16px 16px; opacity: 0.3;}
.widget .woocommerce-product-search input[type="submit"]:hover, .widget .search-form .search-submit:hover{ cursor:pointer; }	
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle{ background-color:#b1c903;}
.woocommerce .widget_price_filter .price_slider_amount .price_label{ font-size:15px; }
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{ background-color:#242423;}
.woocommerce .widget_recent_reviews li, .woocommerce .widget_products li, .woocommerce .widget_top_rated_products li, .woocommerce .widget_rating_filter li, .woocommerce .widget_recently_viewed_products li{ list-style:none !important;}
.woocommerce .widget_recent_reviews a, .woocommerce .widget_products a, .woocommerce .widget_top_rated_products a, .woocommerce .widget_rating_filter a, .woocommerce .widget_recently_viewed_products a{ padding-left:0 !important;; font-size:16px !important; font-weight:700 !important; }
.woocommerce ul.product_list_widget li .star-rating{ margin: 8px 0; }

/*===============================================
** Single Product Page Css
*===============================================*/
.related.products{ padding:0; }
.related.products h2{ text-transform:uppercase; border-bottom:1px solid #f1f1f1; padding-bottom:15px; }
body.single-product #sidebar {display:none;}
body.single-product .site-main{ width:auto; padding:4em; box-shadow:0 0 12px 4px #CCC; padding-bottom:0; }
.woocommerce h1.product_title{ border-bottom:1px solid #cccccc; padding-bottom:20px !important; color:#b1c903; }
.woocommerce div.product p.price, .woocommerce div.product span.price { margin-bottom: 1.618em; font-size:18px; font-weight:700; color:#242423; }
.woocommerce div.product .woocommerce-product-rating{ float:right; }
.woocommerce-product-details__short-description ul{ margin:20px 0;}
.woocommerce-product-details__short-description ul li{ position:relative; padding-left: 25px; margin-bottom: 10px; }
.woocommerce-product-details__short-description ul li:before{ content:'\f061'; font-family:FontAwesome; position:absolute; left:0; font-size:16px; color:#b1c903;}
.woocommerce .quantity .qty{ width:5em; margin:15px 30px 0 0; }
.woocommerce .product_meta{ border-top:1px solid #f1f1f1; padding-top:20px; font-size:16px; }
.woocommerce .product_meta .posted_in{ margin-right:30px; }
.woocommerce .product_meta .posted_in, .woocommerce .product_meta .tagged_as{ color:#959595; }
.woocommerce div.product .woocommerce-tabs ul.tabs::before{ border:none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{ content:none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li{ border:none; font-size:16px; padding:0; margin-right:10px; background-color:none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a{ padding:12px 26px; border-radius:5px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li .selected{ background-color:#b1c903; color:#ffffff !important; }
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description p{ margin-bottom:15px; line-height:26px;}
.woocommerce #review_form #respond .comment-reply-title{ font-size: 22px; font-weight: bold; text-transform: uppercase; margin: 20px 0; display: block; }
.woocommerce #review_form #respond .comment-form-rating{ font-size:20px; }
.woocommerce #review_form #respond p.stars{ margin-top:15px; }
.woocommerce-tabs{ border-bottom:1px solid #ccc; padding:30px 0 10px; margin-bottom:30px; }

/*===============================================
** Product Cart Page Css
*===============================================*/
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{ width: 150px; height: 38px; }
.woocommerce .cart-collaterals{ margin-top:50px; }
.woocommerce-cart table.cart td.product-name{ font-weight:700; font-size:15px; }
.woocommerce-cart .cart-collaterals .cart_totals table{ padding:20px;}
.woocommerce-cart .cart-collaterals .cart_totals .cart-subtotal, .woocommerce-cart .cart-collaterals .cart_totals .order-total{ font-size:18px; }
.woocommerce-cart .wc-proceed-to-checkout{ text-align:center; }
.woocommerce .woocommerce-cart-form button.button{ margin:0; }

/*===============================================
** Checkout Page Css
*===============================================*/
.woocommerce-checkout .woocommerce #customer_details{ margin-bottom:50px; }
.woocommerce-checkout .woocommerce .woocommerce-billing-fields input{ padding:8px 12px; }
.woocommerce-checkout .woocommerce .woocommerce-billing-fields .select2-container--default .select2-selection--single{ border-radius:0; }
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order th, .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order td{ border:none; }
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .cart_item td, .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .cart-subtotal th, .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .cart-subtotal td{ border-bottom:1px solid #dddddd;}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li{ list-style:none; }
.woocommerce-checkout #payment ul.payment_methods li label{ font-size:16px; }
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row{ padding:0 1em; }
.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order a.about_paypal{ display:none; }

/*===============================================
** Woocommerce Pagination Css
*===============================================*/
.woocommerce nav.woocommerce-pagination ul{ border:none; }
.woocommerce nav.woocommerce-pagination ul li{ margin:0 5px; border:none; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{ border-radius:50%; width: 40px; height: 40px; line-height: 25px; }

/*===============================================
** Full Page Search Css
*===============================================*/
#search { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-transform: translate(0px, -100%) scale(0, 0); -moz-transform: translate(0px, -100%) scale(0, 0); -o-transform: translate(0px, -100%) scale(0, 0); -ms-transform: translate(0px, -100%) scale(0, 0); transform: translate(0px, -100%) scale(0, 0); opacity: 0; z-index:20; }
#search input[type="search"] { position: absolute; top: 45%; width: 50%; color: white; background: rgba(0, 0, 0, 0); font-size: 60px; font-weight: 300; text-align: center; border: 0px;  margin: 0px auto; margin-top: -51px; padding-left: 30px; padding-right: 30px; outline: none; left:0; right:0; border-bottom:5px solid; }
#search .search-submit { position: absolute; top: 50%; left:0; right:0; margin-right:auto; margin-left:auto; margin-top: 61px; text-transform:uppercase; font-weight:700; font-size:16px; padding:15px 30px; width:150px; }
#search .close { position: fixed; top: 15px; right: 15px; color: #fff; background-color:rgba(0,0,0,0.5); opacity: 1; padding: 10px 17px; font-size: 27px; border:none; cursor:pointer; }
#search.open { -webkit-transform: translate(0px, 0px) scale(1, 1); -moz-transform: translate(0px, 0px) scale(1, 1); -o-transform: translate(0px, 0px) scale(1, 1); -ms-transform: translate(0px, 0px) scale(1, 1); transform: translate(0px, 0px) scale(1, 1); opacity: 1; vertical-align: top; }

/*===============================================
** Data Tooltip Css
*===============================================*/
/* Add this attribute to the element that needs a tooltip */
[data-tooltip] { position: relative; z-index: 2; cursor: pointer; }
/* Hide the tooltip content by default */
[data-tooltip]:before, [data-tooltip]:after { visibility: hidden; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; pointer-events: none; }
/* Position tooltip above the element */
[data-tooltip]:before { position: absolute; bottom: 150%; left: 50%; margin-bottom: 5px; margin-left: -80px; padding: 7px; width: 160px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #000; background-color: hsla(0, 0%, 20%, 0.9); color: #fff; content: attr(data-tooltip); text-align: center; font-size: 14px; line-height: 1.2; }
/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after { position: absolute; bottom: 150%; left: 50%; margin-left: -5px; width: 0; border-top: 5px solid #000; border-top: 5px solid hsla(0, 0%, 20%, 0.9); border-right: 5px solid transparent; border-left: 5px solid transparent; content: " "; font-size: 0; line-height: 0; }
/* Show tooltip content on hover */
[data-tooltip]:hover:before, [data-tooltip]:hover:after { visibility: visible; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

/*===============================================
** Author Bio Box Css
*===============================================*/
.author-box{ position: relative; clear: both; display: block; margin: 0 0 0px 0; border-top: 1px solid rgba(0,0,0,0.1); padding: 35px 0; }
.author-img{ float: left; margin: 0 20px 0 0; width: 127px; height: 127px; border-radius: 50%; }
.author-img img{ border-radius: 50%; }
.author-bio-box{ width:80%; float:left; }
.author-bio-box h4.author-name{ margin: 0 0 10px 0; text-transform: uppercase; font-weight: bold; }
.author-bio-box p{ margin-bottom:10px; }
.author-meta a { display:inline-block; list-style: none; padding: 0; margin: 0 15px 0 0; font-size: 13px; }

/*===============================================
** 404 Not Found Css
*===============================================*/
h1.title-404{ font-size: 80px; text-transform: uppercase; font-family:'Oswald'; margin:80px 0 50px; }
.text-404{ font-family:'Oswald'; font-size:22px; line-height:36px; margin-bottom:80px; }
.error-404 form{ width:50%; margin:0 auto 50px; position:relative; }
.error-404 form input[type=submit]{ position:absolute; top:0; right:0; text-transform:uppercase; font-weight:700; font-family:'Assistant'; font-size:18px; height: 52px; padding: 0 40px; }