/*
Theme Name: Hottest Pro
Theme URI: https://starthemes.net/wordpress-themes/restaurant-wordpress-theme/
Author: StarThemes
Author URI: https://www.starthemes.net/
Description: Hottest is a clean, elegant and imaginative restaurant WordPress theme. This this responsive and made for restaurants, cafe, bars and other related to food industries. This theme comes with many page templates so you can showcase you online presence very easily. This theme design can attract the customers to explore more about your shop. This theme has been made by expert developers and designer by analyzing the food industries and their demands. This theme has comes with the easy to use options frameworks so you can setup your site within few clicks. Preloaded google fonts comes with this theme can make your font selection hassle free. It's fully responsive theme can performance nicely on the mobile and tablet view.
Version: pro 1.0
License: GNU General Public License version 3
License URI: license.txt
Text Domain: hottest
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

Hottest Pro WordPress Theme has been created by StarThemes(starthemes.net), 2018.
Hottest 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:26px; margin:0; padding:0; color:#787878; font-size:16px; font-family:'Open Sans'; 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{ position:relative; margin-bottom:15px; }
blockquote.align-left{ padding:10px 20px; text-align:left; border-left:5px solid #fdad20; margin-bottom:20px; color:#000000; font-weight: 400; font-size: 18px; font-style: italic; line-height:30px; }
blockquote.align-right{ padding:10px 20px; text-align:right; border-right:5px solid #fdad20; margin-bottom:20px; color:#000000; font-weight: 400; font-size: 18px; font-style: italic;  line-height:30px; }
hr, .hr{border-bottom:1px solid #cfd0d2 !important; clear:both; margin:30px 0; border:none; }
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; }
a:focus{ outline:none; }
ul{ list-style:none; margin:0; padding:0;}
iframe{ width:100%; display:block; margin:0; border:none;}
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; width:auto; }
.alignright, img.alignright { display: inline; float: right; margin-left:25px; height:auto; width:auto; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-top:0; height:auto; width: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;}
#lastcols{ margin-right:0 !important; }
.toggleMenu{display:none;}
section{ padding:80px 0; position:relative; }
section.section-content { padding:50px 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 !important;}

/*===============================================
** Header Css
*===============================================*/
.header{ padding:0; position:absolute; z-index:10; left:0; right:0; top:50px;}
.menu-container { position:relative; background-color:rgba(0, 0, 0, 0.7); padding:0 0px 0 0;}

/*===============================================
** Site Logo Css
*===============================================*/
.logo{ text-align:left; float:left; display:inline-block; position:relative; padding:7px 0 7px 40px;}
.logo img{ width:auto; height:auto; display:block; }
.logo h1{font:700 28px 'Roboto'; color:#ffffff; margin:24px 0 0 0; text-transform:uppercase; }
.logo a{color:#ffffff;}
.logo p{ font:400 14px 'Assistant'; color:#ffffff; display:block; }

/*===============================================
** Navigation Css
*===============================================*/
.toggle{  display: none; position: relative; margin:0; text-transform:uppercase; font-weight:700; }
.toggle a{ width:auto; padding:28px 25px; text-align:left; border-left:1px solid #ccc; color:#787878; }
.toggle a:before{ content:'\f0c9'; font-family:FontAwesome; position:absolute; top: 15px; font-size: 28px; left: 14px; }
.sitenav{ position:relative; float:right; display:inline-block;}
.sitenav ul {margin:0; padding:0; font:700 13px 'Roboto'; text-transform:uppercase; }
.sitenav ul li{ display:inline-block; position:relative; line-height:normal;}
.sitenav ul li a{padding:40px 20px; display:block; text-align:center; color:#ffffff; position:relative; }
.sitenav ul li:first-child a{ padding-left:0; }

/* = Navigation hover and active menu css
-------------------------------------------------------------- */
.sitenav ul li.current_page_item a, .sitenav ul li a:hover{ color:#fdad20; }
.sitenav ul li a.parent:before{ content:'\f107'; position: absolute; right: 0; top: 37px; font-family: FontAwesome; font-size: 18px; }
.sitenav ul li a.parent{ padding-right:25px; }

/* = Navigation 2nd level css
-------------------------------------------------------------- */
.sitenav ul li ul{display:none; z-index:9999; position:absolute; left:-9999px; }
.sitenav ul li:hover > ul{display:block; width:200px; padding-bottom:5px; position:absolute; left:auto; top:95px; 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 25px 10px 20px; position:relative; top:0; text-align:left; }
.sitenav ul li ul li a.parent:before{ content:'\f105'; position: absolute; right: 8px; top: 9px; font-family: FontAwesome; font-size: 18px; }
.sitenav ul li ul li:first-child a{ padding-left:20px; }

/* = 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; }

/*===============================================
** Slider Css
*===============================================*/
.boxlayout .nivo-caption { bottom: 40%; width: 76%; }
#slider{ width:100%; margin:0; padding:0; position:relative; }
#slider:before{ background-color:rgba(0,0,0,0.5); content:''; position:absolute; left:0; right:0; z-index:6; width:100%; height:100%; }
.slider-main{ min-height:750px; position:relative; background:url(images/loading.gif) no-repeat center center #fff;}
.boxlayout .slider-main{ min-height:650px; }
.slide-curve { position:absolute; bottom:-6%; width:100%; height:0; border-left:0px solid transparent; border-right:0px solid transparent; border-top:100px solid #ffffff; border-radius:50%; left:0; right:0; z-index:9;}

/*===============================================
** Social Icons Css
*===============================================*/
.social-icons a{ width:30px; height:30px; line-height:30px; display:inline-block; padding:0; transition:0.6s; -moz-transition:0.6s; -webkit-transition:0.6s; -o-transition:0.6s; font-size:16px; color:#606060; position: relative; margin:0 3px; text-align:center; border-radius:50%; }
.social-icons a:hover { color:#fdad20; }
.social-icons br{ display:none;}

/*===============================================
** Buttons Css
*===============================================*/
a.button{ font:400 20px 'Assistant'; text-transform:capitalize; padding: 16px 30px 15px; margin-bottom: 4px; line-height: 1; display: inline-block; text-align: center; color: #ffffff; background-color: #fdad20; border-radius:40px; position: relative; -webkit-transition: all 0.4s linear 0s; transition: all 0.4s linear 0s; }
a.button:hover{ background-color:#000000; color:#ffffff;}
a.buttonstyle1{ text-transform:capitalize; color:#ffffff; background-color:#000000; border-radius:30px; padding:14px 40px; font:400 20px/22px 'Roboto'; display:inline-block; }
a.buttonstyle1:hover{ background-color:#fdad20; color:#ffffff; }
.custombtn{ margin-top:30px;}

/*===============================================
** Section Title Css
*===============================================*/
.section_head{ text-align:center; padding-bottom:25px; }
h2.section_title{ font:700 45px 'Assistant'; color:#222222; position:relative; padding:0 0 30px; margin:0 0 30px; }
h6.section_title_small{ font:400 15px/26px 'Assistant'; display:block; color:#fdad20; margin-bottom:10px; }
p.section_text{ font:400 15px/26px 'Assistant'; color:#606060; width:56%; margin:0 auto; }
.sec-overlay h2.section_title, .sec-overlay p.section_text, .sec-overlay{ color:#ffffff;}
.left-title .section_head{ text-align:left; }
.left-title h2.section_title::after{ margin:0; }

/*===============================================
** Section Overlay Css
*===============================================*/
.sec-overlay{ position:relative; }
.sec-overlay:before{ content:''; width:100%; height:100%; background-color:rgba(0,0,0,0.5); position:absolute; top:0; left:0; }

/*===============================================
** Section First CSS : Welcome To Our Restaurant
*===============================================*/
.welcome { position:relative;}
.welcome .one_half h2 { font-weight:400;}
.welcome .one_half h2 span { color:#fdad20; font-weight:700;}
.welcome .one_half a.button { margin-top:40px; padding-left:60px; padding-right:60px;}
.welcome .one_half.last_column img { width:100%; height:auto; display:block;}

/*===============================================
** Section Second CSS : Make A Reservation
*===============================================*/
.reserve-form { position:relative; width:70%; margin:0 auto 40px;}
.reserve-box-top { float:left; width:31%; margin-right:28px;}
.reserve-box-top.last { margin-right:0;}
.reserve-box-top input[type="text"], .reserve-box-top input[type="email"], .reserve-box-top input[type="tel"] { width:100%; background:none; border:1px solid #ffffff; border-radius:5px; color:#ffffff;}
.reserve-box { float:left; width:23%; margin-right:21px;}
.reserve-box label { margin-bottom:10px; display:inline-block; color:#ffffff; padding-left:5px;}
.reserve-form input[type="date"] { width:100%; margin-bottom:0; background:none; border:1px solid #ffffff; border-radius:5px; color:#606060;}
.reserve-form select { width:100%; margin-bottom:0; height:45px; background:none; border:1px solid #ffffff; border-radius:5px; color:#606060;}
.reserve-form input[type="submit"] { float:right; padding:13px 15px; width:23%; border:none; cursor:pointer; position:relative; top:35px; font:700 15px 'Assistant'; color:#ffffff; background-color:#fdad20; border-radius:5px; text-transform:uppercase; transition:0.5s; -moz-transition:0.5s; -webkit-transition:0.5s; -o-transition:0.5s;}
.reserve-form input[type="submit"]:hover { color:#ffffff; background-color:#000000;}

/*===============================================
** Section Third CSS : Our Menu
*===============================================*/
.specialmenu { position:relative;}
.specialmenu:before { content:''; position:absolute; background-color:#fdad20; width:100%; height:220px; top:0; left:0; right:0; margin:0 auto;}
.specialmenu h2.section_title { color:#ffffff; margin-bottom:10px;}
.specialmenu .section_head { padding-bottom:0;}
.special-menu-box { float:left; width:46%; margin:0 8% 50px 0;}
.special-menu-box.lastcols { margin-right:0;}
.special-menu-thumb { border-radius:50%; float:left; width:124px; height:124px;}
.special-menu-thumb img { width:100%; height:100%; display:block; border-radius:50%;}
.special-menu-desc { float:right; width:72%; position:relative; padding-top:10px;}
.special-menu-desc h6 { font:400 15px 'Assistant'; color:#fdad20; display:inline-block; margin-bottom:5px;}
.special-menu-desc h3 { display:inline-block; margin-bottom:20px;}
.special-menu-desc h2 { display:inline-block; margin-bottom:0; font:700 27px 'Assistant'; color:#222222;}
.special-menu-desc span { background-color:#ffbe04; color:#ffffff; font-size:12px; font-weight:bold; position:absolute; top:25px; right:0; padding:0px 5px; border-radius:3px;}
.special-menu-desc span .fa { font-size:12px; color:#ffffff; margin-right:5px;}
.order-list { float:right;}
.order-list ul { margin:7px 0 0 0; padding:0;}
.order-list ul li { float:left; font:400 14px 'Assistant'; margin-right:30px;}
.order-list ul li .fa { margin-right:5px; font-size:15px;}
.order-list ul li.last { margin-right:0;}

/* Special Menu Tab */
.spe_menu__heading { display:none; color:#353535; font:400 15px 'Assistant'; 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;}
.spe_menu__heading--active:focus, .spe_menu__list__item--active:focus { outline:none !important;}
.spe_menu__list { font:400 15px 'Assistant'; color:#353535; margin:0 auto 30px; padding:10px 0; line-height:1em; text-align:center; position:relative; width:60%; background-color:#ffffff;-webkit-box-shadow:0px 12px 25px -19px rgba(0,0,0,0.75);-moz-box-shadow:0px 12px 25px -19px rgba(0,0,0,0.75);box-shadow:0px 12px 25px -19px rgba(0,0,0,0.75); border-radius:30px; top:5px;}
.spe_menu__list__item { display:inline-block; cursor:pointer;}
.spe_menu-wrapper { clear:both; zoom:1; position:relative;}
.spe_menu-wrapper:before, .spe_menu-wrapper:after { content:""; display:table;} 
.spe_menu-wrapper:after { clear:both;}
.spe_menu__heading:focus{ outline:none;}
.spe_menu .spe_menu__list__item--active { color:#fdad20;}
.spe_menu__list__item { padding:8px 15px; margin-right:1em; color:#353535; font:400 15px 'Assistant'; 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;}
.responsive-tabs__panel { margin-bottom: 50px;}
.spemenu-tab-content { padding:50px 0 0;}

/*===============================================
** Section Four CSS : Let's Tour Video
*===============================================*/
.splvideo { position:relative;}
.splvideo .container { z-index:1;}
.splvideo:before { content:''; position:absolute; background-color:#fdad20; width:25%; height:100%; left:0; top:0; z-index:0;}
.splvideo:after { content:''; position:absolute; background-color:#100d0d; width:75%; right:0; height:70%; right:0; top:0; z-index:0;}
.video-left { float:left; width: calc(50% - 32px); position:relative;}
.video-left iframe { position:relative;}
.video-text { float:left; width: 50%; text-align:left; margin-left: 32px; color:#ffffff; position:relative;}
.video-text h2 { font:700 65px/75px 'Assistant'; color:#ffffff; margin-bottom:30px;}

/*===============================================
** Section Five CSS : Special Recipes
*===============================================*/
.special { position:relative;}
.special-box { position:relative; padding:30px 20px; margin-bottom:30px; 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;}
.special-thumb { width:126px; height:126px; padding:10px; border-radius:50%; margin:0 auto 7%; background-color:#412510;}
.special-thumb img { width:100%; height:auto; display:block; border-radius:50%;}
.special-desc h3 { font:700 27px 'Assistant'; color:#222222; text-transform:capitalize; transition:0.5s; -moz-transition:0.5s; -webkit-transition:0.5s; -o-transition:0.5s;}
.special-desc h3 a { color:#222222; }
.special-box:hover { background-color:#fdad20; -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1);	-o-transform:scale(1.1); transform:scale(1.1);}
.special-box:hover a, .special-box:hover .special-desc { color:#ffffff;}

/*===============================================
** Section Six CSS : Chef Recommend
*===============================================*/
.recommend { position:relative;}
.recommend h2 { font-weight:400; margin-bottom:40px;}
.recommend span { color:#fdad20; font-weight:700;}
.recommend .one_half.last_column a.button { display:inline-block; margin:20% 10px 0 0; padding-left:35px; padding-right:35px;}
.recommend .one_half.last_column a.buttonstyle1 { display:inline-block;}
.recommend .one_half.last_column p { line-height:30px;}

/*===============================================
** Section Seven CSS : Recent News & Updates Css
*===============================================*/
.recentnews { position:relative;}
.news-box{ padding:0; margin-bottom:10px; width:31.3%; margin-right:3%; float:left; position:relative; text-align:center; }
.news-thumb{ position:relative; background-color:#fdad20; overflow:hidden;}
.news-thumb img { width:100%; height:auto; display:block; -webkit-transition:-webkit-transform 0.35s; transition:transform 0.35s; -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.news-box:hover .news-thumb img { -webkit-transform:translate3d(0,-80px,0); transform:translate3d(0,-80px,0);}
.news-box:hover .news-thumb p { opacity:1; -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}
.news-box .news-thumb figcaption { padding:0.5em 0.5em; color:#ffffff; text-transform:uppercase; font-size:1.25em; -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.news-box .news-thumb figcaption::before, .news-box .news-thumb figcaption::after { pointer-events:none;}
.news-box .news-thumb figcaption, .news-box .news-thumb figcaption > a { position:absolute; top:0; left:0; width:100%; height:100%;}
.news-thumb figcaption p { position:absolute; bottom:25px; margin-bottom:0; text-transform:none; font-size:90%; opacity:0; -webkit-transition:opacity 0.35s, -webkit-transform 0.35s; transition:opacity 0.35s, transform 0.35s; -webkit-transform:translate3d(0,50px,0); transform:translate3d(0,50px,0);}
.news-thumb figcaption span { padding:0 8px; color:#ffffff;}
.news-thumb figcaption span a { color:#ffffff;}
.news-thumb figcaption span a:hover { color:#222222;}
.news-thumb figcaption span .fa { margin-right:5px;}
.news-box .post-date { position:absolute; z-index:9; top:-23px; left:0; right:0; display:inline-block; margin:0 auto; background-color:#fdad20; border-radius:30px; padding:10px; font:400 19px 'Assistant'; color:#ffffff; width:50%; overflow:visible;}
.news-desc{ padding: 30px 0 0; position: relative; overflow: hidden;}

/*===============================================
** Section Eight CSS : Testimonials Css
*===============================================*/
.testimonials-wrap{ margin:50px 30px 0; }
.testi-thumb{ width:100px; height:100px;border-radius:50%; margin:0 auto; position:absolute; left:0; right:0; z-index:9; border:7px solid #ffffff; top:-45px;}
.testi-thumb img { width:100%; height:auto; display:block; border-radius:50%;}
.testi-desc{ text-align:center; width:90%; margin:0 auto; padding:80px 80px 40px; background-color:#ffffff; position:relative;}
.testi-desc p { font:400 17px/28px 'Assistant'; color:#575757;}
.testi-ttl{ text-align:center; margin-top:8%;}
.testi-ttl h4{ margin-bottom:5px; text-transform:uppercase; }
.testi-ttl h4 a{ color:#1e2221; }
.testi-ttl h4 a:hover{ color:#fdad20;}
#clienttestiminials .owl-theme .owl-nav{ position: absolute; top:48%; left:0; right:0; } 
#clienttestiminials .owl-theme .owl-nav button{ width:40px; height:40px; font-size:28px; position:absolute; }
#clienttestiminials .owl-theme .owl-nav button.owl-prev{ left:5%; }
#clienttestiminials .owl-theme .owl-nav button.owl-next{ right:5%; }
#clienttestiminials .owl-theme .owl-nav [class*="owl-"] { background-color:#222222;}

/*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;}

/*===============================================
** Section Nine CSS : Team Member Css
*===============================================*/
.our-team { position:relative; text-align:center;}
.teammember-list{width:31%; float:left; margin:40px 40px 0px 0; position:relative; padding:15px; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); -webkit-transition-duration:0.5s; transition-duration:0.5s; -webkit-transition-property:transform; transition-property:transform;}
.teammember-list:hover{ cursor:pointer; -webkit-transform:scale(1.2); transform:scale(1.2);}
.teammember-list .thumnailbx{ overflow:hidden; position:relative; text-align:center; width:222px; margin:0 auto;}
.teammember-list img{ vertical-align:middle; width:100%;; height:auto; display: block; position: relative; 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;}
.teammember-list .titledesbox{ overflow:visible; 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;}
.teammember-list:hover .titledesbox { background-color:#f5f5f5;}
.teammember-list h3{ text-transform:capitalize; margin-bottom:10px; padding-top:20px;}
.teammember-list h3 a { color:#222222;}
.teammember-list cite{ display:block;font-style:normal; font:400 16px 'Assistant'; color:#6b6b6b; position:relative; margin-bottom:10px; padding-bottom:10px;}
.teammember-list:hover cite:before { content:''; position:absolute; left:0; right:0; bottom:0; width:50px; margin:0 auto; border-bottom:1px solid #6b6b6b;}
.member-social-icon{ display:block; opacity:0; padding-bottom:20px;}
.member-social-icon a{ margin:0px 8px 0 0px; text-align:center; display:inline-block; color:#8e8e8e; width:30px; height:30px; line-height:30px; visibility:visible; 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; font-size:10px;}
.member-social-icon a:hover{ color:#fdad20;}
.teammember-list:hover .member-social-icon { opacity:1;}

/*===============================================
** Footer Css
*===============================================*/
.footer-info { position: absolute; left: 0; right: 0; bottom: 135%; height: 400px;}
.footer-map { float:left; width:70%; height:100%; display:table;}
.footer-location { float:right; width:30%; background-image:url(images/foot-locate-bg.jpg); background-repeat:no-repeat; background-size:cover; background-position:center; position:relative; height:401px; display:table;}
.footer-location img { width:100%; height:auto; display:block;}
.footer-logo { width:70%; margin:0 auto 0px; position:absolute; left:0; right:0; top:-15px; background-color:#fdad20; border-radius:0px 0px 210px 210px / 0px 0px 35px 35px; padding:15px 0; text-align:center; }
.footer-logo::after { content:''; position:absolute; width:0px; height:0px; border-bottom:15px solid #ab6e01; border-left:15px solid transparent; left:-15px; top:0px;}
.footer-logo h1 { font:700 26px 'Roboto'; color:#ffffff; text-transform:uppercase; margin-bottom:0; padding:35px 0;}
.foot-desc { position:absolute; bottom:50px; text-align:center; padding:0 24px 0px; color:#ffffff;}
.foot-desc h3 { font:700 27px 'Assistant'; color:#ffffff; margin-bottom:40px;}
.foot-desc p { font-size:16px;}
.foot-desc .social-icons { margin-top:15px;}

#footer-wrapper{ background-color:#101010; color:#606060; position:relative; padding:70px 0 30px; font-size:17px; font-family:'Assistant'; line-height:25px;}
#footer-wrapper.footer-padding {
    padding: 15% 0 50px;
    margin-top: 20%;}
.cols-3 { width:31.3%; float:left; margin:0 3% 3% 0; position:relative; text-align:center;}
.cols-3 h3{ margin-bottom:35px; padding-bottom:35px; text-transform:capitalize; font-weight:700; position:relative; color:#ffffff; font-size:27px; }
.cols-3 h3:after{ content:''; width:100px; margin:0 auto; position:absolute; left:0; right:0; bottom:0; border-bottom:2px solid #fdad20;}
.cols-3 span { color:#ffffff;}
.cols-3.widget-column-3 { margin-right:0;}
.cols-3 strong { color:#ffffff; font-weight:normal;}

/* Copyright Wrapper */
.copyright-wrapper { background-color:#fdad20; position:relative; font:400 15px 'Roboto';}
.copyright-wrapper a { color:#101010;}
.copyright-inner {padding:30px 0; width:1170px; margin:0 auto;}
.copyright-left { float:left; display:inline-block;}
.copyright-txt{ color:#ffffff;}

.copyright-menu { float:right; display:inline-block;}
.copyright-menu ul { margin:0; padding:0;}
.copyright-menu ul li { float:left; font:700 13px 'Roboto'; color:#ffffff; list-style:none; text-transform:uppercase; padding:0px 15px;}
.copyright-menu ul li a { color:#ffffff;}

/*===============================================
** Counter Css
*===============================================*/
.counter { position:relative; }
.counter-box { width:18%; margin:2% 2% 2% 0; float:left; text-align:center; }
#last.counter-box{ margin-right:0; }
.counter-bdr{ padding:15px 0 15px; }
.counter-box i{ display:block; font-size:26px; margin-bottom:15px;}
.counter-box h3.counter { font:700 60px 'Assistant'; color:#ffffff; display:inline-block; margin: 0; line-height: normal; position: relative; } 
.counter-box h3 { text-transform:capitalize; margin:10px 0 0; font:400 22px 'Assistant'; color:#ffffff; }
.counter-box span { position: relative; right: -10px; font-size: 36px; color: #ffffff; font-weight: 700; }

/*===============================================
** Photo Gallery Css
*===============================================*/
.work-image{ overflow:hidden; background-color:rgba(0,0,0,0.8); position:relative; }
.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 { opacity: 0.4; -webkit-transform: scale3d(1.1,1.1,1); transform: scale3d(1.1,1.1,1); }	
.work-link-icon{ opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.work-image:hover .work-link-icon{ opacity:1; }
.work-link-icon a{ 	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(-360px,0,0); transform: translate3d(-360px,0,0); color:#222222; font:700 16px 'Assistant'; text-transform:uppercase; position:relative; top:45%; background-color:#ffffff; display:inline-block; padding:4px 15px; 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;}
.work-image:hover .work-link-icon a{ -webkit-transition-delay: 0.2s; transition-delay: 0.2s; opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }

/*===============================================
** Skill Bar Css
*===============================================*/
.skillbar {position:relative; display:block; margin-bottom:30px; 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; }
.skillbar-title { font:700 15px 'Assistant'; color:#222222; text-transform:uppercase; }
.skillbar-title span { display:block; color:#1b1b1b; padding:0; height:35px; line-height:35px;}
.skillbar-bar { height:6px; width:0px; background-color:#2e3e53; }
.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:#222222; }

/*===============================================
** Booking Page Form Css
*===============================================*/
.booking-form { position:relative;}
.booking-form h4 { font:700 20px 'Assistant'; color:#e03335; margin-bottom:10px;}
.bookform-left { width:48%; float:left;}
.bookform-left input[type="text"], .bookform-left input[type="tel"], .bookform-left input[type="email"] { width:90%; height:42px; border-radius:5px; padding:10px 15px;}
.bookform-right { width:48%; float:right;}
.booking-form .bookform-right select { width:100%; margin-top:0;}
.bookform-right input[type="date"] { width:100%;}
.booking-form textarea { width:100%;}
.booking-form input[type="submit"] { padding:10px 20px; border:none; font:700 17px 'Assistant'; color:#ffffff; text-transform:uppercase; 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; cursor:pointer;}

/*================================================== 
** PORTFOLIO GALLERY CSS
==================================================== */
.item-dirt{ position: relative; padding: 0px 0; width: 100%; height: 100%; }
.item-dirt-hov{ position:absolute; left:0px; top:0px; right:0px; bottom:0px; display:block; background:rgba(0, 0, 0, 0.8); opacity:0; transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out; }
.item-dirt-hov span::before, .item-dirt-hov span::after { content:''; position:absolute; transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out; background-color:#ffffff; opacity:0.2; }
.item-dirt-hov span:nth-child(1)::before, .item-dirt-hov span:nth-child(1)::after { top: 50%; margin-top: -1px; width: 50%; height: 2px; }
.item-dirt-hov span:nth-child(1)::before { right: 50%; }
.item-dirt-hov span:nth-child(1)::after { left: 50%; }
.item-dirt-hov span:nth-child(2)::before, .item-dirt-hov span:nth-child(2)::after { left: 50%; margin-left: -1px; width: 2px; height: 50%; }
.item-dirt-hov span:nth-child(2)::before { bottom: 50%; }
.item-dirt-hov span:nth-child(2)::after { top: 50%; }
.item-dirt:hover .item-dirt-hov { opacity: 1; }
.item-dirt:hover .item-dirt-hov span:nth-child(1)::before, .item-dirt:hover .item-dirt-hov span:nth-child(1)::after { width: 25px; }
.item-dirt:hover .item-dirt-hov span:nth-child(2)::before, .item-dirt:hover .item-dirt-hov span:nth-child(2)::after { height: 25px; }
.item-dirt:hover .item-dirt-hov span::before, .item-dirt:hover .item-dirt-hov span::after { opacity: 1; }
.portfolio-metadeta{ border-bottom:1px solid #fdad20; border-top:1px solid #fdad20; padding:10px 30px; text-align:center; margin-bottom:50px; }
.portfolio-metadata-item{ display:inline-block; margin:0 15px; color:#222222;}
.portfolio-metadata-item span{ color:#fdad20; font-weight:bold; }
.portfolio-share{ text-align:center; margin:40px 0; border-radius:0;}
.portfolio-share ul.social-share-post li{ border-radius:0;}
.single-portfolios .image-carousel{ width:65%; margin:50px auto;}
.portfolios ul { margin:0 0 4% 0; text-align:center;}
.portfolios ul li { list-style:none; padding:10px 20px; border:2px solid #222222; color:#222222; font:400 15px 'Assistant'; text-transform:uppercase; margin:0 5px; cursor:pointer; display:inline-block;}
.portfolios ul li.active { border-color:#fdad20; color:#fdad20;}

/*===============================================
** Menu Page Css
*===============================================*/
.menu-box { width:48%; float:left; margin:0 46px 40px 0;}
.menu-box.lastcols { margin-right:0;}
.menu-box .menu-box-thumb { position:relative; overflow:hidden; width:40%; float:left;}
.menu-box .menu-box-thumb img { display:block; height:auto; width:100%; 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;}
.menu-box:hover img { -webkit-transform:scale(1.2); transform:scale(1.2);}
.menu-box-thumb .cms-menu-crispy-1.cms-menu-crispy-top { top:0; background:url(images/h_line1.png) no-repeat;}
.menu-box-thumb .cms-menu-crispy-1 { height:8px; display:block; position:absolute; left:0; right:0; z-index:1;}
.menu-box-thumb .cms-menu-crispy-1.cms-menu-crispy-bottom { bottom:0; background:url(images/h_line1_bottom.png) no-repeat;}
.menu-box-thumb .cms-menu-crispy-1 { height:8px; display:block; position:absolute; left:0; right:0; z-index:1;}

.menu-box-desc { padding:14px 30px; text-align:left; width:60%; float:right;}
.menu-box-desc h3 { font-weight:400; margin-bottom:10px; display:inline-block;}
.menu-box-desc span { font:700 20px 'Kaushan Script'; color:#bc8d46; display:block; margin-bottom:15px;}
.menu-box-desc h6 { font-weight:400;}
.menu-box-desc ul { margin:15px 0 0;}
.menu-box-desc ul li { margin-bottom:10px;}
.menu-box-desc ul li .fa { color:#bc8d46; margin-right:10px;}
.menu-cat-box h1 { background-color:#f1f1f1; padding:7px 3%; margin-bottom:30px; text-transform:capitalize; display:inline-block;}
.verticaltabs_wrapper { width:100%; text-align:center; margin:0 auto; background:transparent;}
.verticaltabs_wrapper ul.tabs { vertical-align:top; position:relative; z-index:10; margin:0 0 3% 0; padding:0; width:100%; min-width:175px; list-style:none;  -ms-transition:all .3s ease; -webkit-transition:all .3s ease; transition:all .3s ease; text-align:center;}
.verticaltabs_wrapper ul.tabs li { margin:0 10px 10px 10px; cursor:pointer; padding:5px 15px; font:400 17px 'Assistant'; color:#222222; border:2px solid #222222; text-transform:capitalize; -ms-transition:all .3s ease; -webkit-transition:all .3s ease; transition:all .3s ease; display:inline-block;}
.verticaltabs_wrapper ul.tabs li:hover { color:#fdad20; border-color:#fdad20; -ms-transition:all .3s ease; -webkit-transition:all .3s ease; transition:all .3s ease;}
.verticaltabs_wrapper ul.tabs li.active { color:#fdad20; border-color:#fdad20; -ms-transition:all .3s ease; -webkit-transition:all .3s ease; transition:all .3s ease;}
.tab_container { display:inline-block; vertical-align:top; position:relative; z-index:20; left:0; width:100%; min-width:10px; text-align:left; float:right; padding:0;}
.tab_content { padding:20px; height:100%; display:none;}
.tab_drawer_heading { display:none;}

/*===============================================
** Innerpages Css
*===============================================*/
/* Innerpage title */
.innerbanner{ height:450px; overflow:hidden; position:relative; text-align:center; }
.innerbanner:before{ content:''; width:100%; height:100%; background-color:rgba(0,0,0,0.5); position:absolute; top:0; left:0; }
.innerbanner .container{ position:absolute; top:55%; left:0; right:0; }
h1.innerpage-title{ color:#ffffff; font:700 40px 'Assistant'; text-transform:uppercase; margin:0; display:block; }
#crumbs{ display: block; padding:15px 0; line-height:26px; color:#ffffff; text-transform:uppercase; position: relative; font-size:14px; font-weight:700; font-family:'Assistant'; }
#crumbs a{ padding:0 8px; color:#ffffff; }
#crumbs span.current { padding:0 8px; color:#fdad20;}
#crumbs a:hover{ color:#fdad20; }

/* Innerpage Content and Sidebar*/
.content-area{ padding:50px 0;}
.site-main{ margin:0; padding:0; float:left; width:100%;}
.sitefull{ width:100% !important; float:none !important; }

/*===============================================
** Blog Page Css
*===============================================*/
.blog-post-repeat { position: relative; min-height: 200px; margin-bottom: 40px; width: 100%; float: left; }
.blog-post-repeat .post-thumb{ position:relative; overflow:hidden; width:35%; float:left;}
.blog-post-repeat .post-thumb img, .blog-post-single .post-thumb-full img { width:100%; height:auto; display:block;}
.blog-post-single .post-thumb-full{ position:relative; overflow:hidden;}
.post-overlay{ position:absolute; top:0; bottom:0; right:0; left:0; background-color:rgba(0,0,0,0.5); opacity:0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale3d(0.5,0.5,1); transform: scale3d(0.5,0.5,1); }
.blog-post-repeat:hover .post-overlay{ opacity: 1; -webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1); }
.blog-post-repeat .post-data{ overflow:hidden; padding:12px 30px 0; width:65%; float:right;}
.blog-post-repeat .post-data .postmeta { margin-top:0; padding-top:0;}

.post-title{ margin-bottom:0; line-height:30px; text-transform:uppercase; }
.post-data p{ margin-top:10px;}
.post_bottom { border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; overflow: hidden; clear: both; }
.post_bottom_left{ float: left; width:75%; padding:10px 10px 10px 0; box-sizing: border-box; border-right: 1px solid #cccccc; }
.post_bottom_left .postmeta, .post_bottom_right .postmeta { padding-bottom:0;}
.post_bottom_left .postmeta.right { margin-top:3px;}
.post_bottom_right{ float: left; width:25%; border-left: 1px solid #cccccc; text-align: center; box-sizing: border-box; padding: 0.67em 0; margin-left: -1px; }
.post_bottom .postmeta{ display: inline-block; }
.postmeta { font-family: "Assistant"; font-size:14px; font-weight:700; font-style: normal; line-height: 1.5em; text-decoration: none; text-transform: uppercase; letter-spacing: 1.4px; margin-top: 0.4em; }
.social_share { margin-top: 8px; }

/* Blog Single */
.blog-post-single .post-data{ overflow:hidden; padding:1.95em 0 0; }

/* Pagination */
.spacer20{height:20px; clear:both;}
.pagination{display:table; clear:both; margin:0 auto; }
.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 15px; display:inline-block;}
.pagination ul li .current, .pagination ul li a:hover{background:#0f3cae; color:#ffffff !important; }

/* home page posts pagination */
.navigation .page-numbers{ background:#383838; color:#ffffff; padding:5px 10px; display:inline-block; }
.navigation .page-numbers.current, .navigation .page-numbers:hover{ background:#037df0; color:#ffffff !important; }
.taxonomy-description{ margin-bottom:20px; }

/*===============================================
** 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; }
.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:700 18px 'Assistant'; padding:40px 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; top:3px; }
.nav-next a:after{ content:'\f105'; font-family:FontAwesome; position:absolute; right:-18px; font-size: 20px; top:3px; }

/* 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;}

/* Team testi Single */
.team-testi-post-thumb{ width:350px; float:left; margin-right:30px; text-align:center; margin-bottom:30px; }
.team-testi-post-thumb img{ border:8px solid #fdad20; padding:10px; }
.team-testi-post-thumb span{ display:block; text-transform:uppercase; font-weight:700; color:#222222; line-height:normal; margin:15px 0; }
.team-testi-post-thumb a{ border:2px solid; height:40px; width:40px; display:inline-block; border-radius:50%; line-height:38px; margin:0 5px; }

/*===============================================
** Contact Page Css
*===============================================*/
.contact-info{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; justify-content:space-between;}
.contact-info .section_head { text-align:center; width:100%;}
.contact-info h1, .contact-content h1 { position:relative; font-weight:400; font-family:'Cenzil'; text-transform:uppercase; line-height:1.3; margin:0; text-align:center; display:inline-block; border-width: 1px 0; border-style: solid; border-color:#222222;padding: 5px 15px 4px;}
.section_head p.subtitle { position:relative; line-height:1; margin-bottom:7px; letter-spacing:1px; font-style:italic; color:#fdad20;}
.section_head .subtitle::before, .section_head .subtitle::after {content:""; padding:0 5px; margin:0 10px; border-bottom:1px solid; position:relative; bottom: 9px;}
/* Contact Column Four */
.contact-column{ width:25%; margin:7% 0 30px 0; float: left; vertical-align: top; position: relative; text-align:center;}
.contact-column.last { margin-right:0;}
.column-item{ position: relative; padding-left:15px; padding-right:15px; width:100%;}
.item-description { text-align:center; padding:30px 20px; position:relative; border-radius:3px; position:relative;}
.item-description.type4::before {position:absolute; content:''; display:block; width:100%; height:100%; top:0; right:0; left:0; margin:0 auto; background-color:#f8f8f9; z-index:-1; border-radius:5px;}
.item-description.type4::after {background-color:#fdad20; position:absolute; content:''; display:block; height:0; width:100%; bottom:0; right:0; left:0; margin:0 auto; z-index:-1; border-radius:3px; transition:all .3s linear; -moz-transition:all .3s linear; -ms-transition:all .3s linear; -o-transition:all .3s linear; -webkit-transition:all .3s linear;}
.item-description span { background-color:#fdad20; color:#ffffff; position:absolute; z-index:9; width:auto; float:none; margin:0px; height:50px; width:50px; line-height:50px; font-size:24px; margin:0px auto; top:-25px; left:0; right:0; -webkit-box-shadow:0px 0px 0px 5px #ffffff; -moz-box-shadow:0px 0px 0px 5px #ffffff; box-shadow:0px 0px 0px 5px #ffffff; transform:none; -moz-transform:none; -webkit-transform:none; -ms-transform:none; font-size:25px; border-radius:3px;}
.item-description.type4 span::before { color:#ffffff;}
.item-description.type4 span::after { background-color:#c68512; position:absolute; content:''; display:block; height:0; width:100%; bottom:0; left:0; z-index:-1; border-radius:3px; transition:all .3s linear; -moz-transition:all .3s linear; -ms-transition:all .3s linear; -o-transition:all .3s linear; -webkit-transition:all .3s linear;}
.item-description.type4:hover span::after { height:100%;}
.item-description h4{text-transform:capitalize; margin:20px 0px 15px; position:relative; padding-bottom:20px; line-height:normal;}
.item-description h4::after { background-color:#fdad20; position:absolute; content:''; display:block; width:35px; height:3px; bottom:-2px; right:0; left:0; margin:0 auto;}
.item-description.type4:hover::after { height:100%; opacity:1;}
.item-description.type4:hover, .item-description.type4:hover h4, .item-description.type4:hover a { color:#ffffff;}
.item-description.type4:hover h4::after { background-color:#ffffff;}

.contact-content{ padding:50px 0 0px; }
.contact-content .form-group textarea{ height:150px; }
.cform-wrap{ background-color:#f8f8f8; padding:4% 4% 4% 4%; }

/*================================================== 
	CONTACT PAGE FORM
==================================================== */
#contactform_main { margin:5% 0;}
#contactform_main input[type=text] { width:49%; border:1px solid #6f6f6f; padding:15px; float:left; margin:0 23px 12px 0; color:#333333;}
#contactform_main input[type=email] { width:49%; border:1px solid #6f6f6f; padding:15px; float:left; margin:0 0px 12px 0; color:#333333;} 
#contactform_main input[type=tel] { width:49%; border:1px solid #6f6f6f; padding:15px; float:left; margin:0 23px 12px 0; color:#333333;}
#contactform_main input[type=url] { width:49%; border:1px solid #6f6f6f; padding:15px; float:left; margin:0 0px 12px 0; color:#333333;} 
#contactform_main textarea{ width:100%; margin-right:0; height:130px; border:1px solid #6f6f6f; padding:15px; color:#333333;} 
#contactform_main span.capcode{ float:left; padding:13px; padding:13px; margin:0 8px 8px 0;}   
#contactform_main input[type=submit] { width:20%; display:table; margin:20px auto 0;}
#contactform_main input[type=submit]:hover { background-color:#333333; color:#ffffff;}
#contactform_main input[type=submit] { font:700 16px/24px 'Roboto'; border:none; padding-top:12px; padding-bottom:12px;  text-transform:uppercase; cursor:pointer; 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;}

/*===============================================
** Sidebar Css
*===============================================*/
#sidebar{ width:320px; float:right; background-color:#ffffff; padding:0 0 30px; }
.widget_content { padding:0; }
.sidebar-left{ float:left !important;}
#sidebar .quotes h4 { margin:10px 0;}
aside.widget{ margin:0; padding:0; }
aside.widget ul{ list-style:disc; }
h3.widget-title{ font:700 27px 'Assistant'; color:#222222; line-height: 1.09; letter-spacing: 0.4px; } 
h3.widget-title span { display: block; width: 100%; letter-spacing: 0px; text-transform: uppercase; }
#sidebar aside.widget{ margin:0 0 30px 15px; padding:0 0 30px; border-bottom: 3px solid #fdad20; }
.flotRight{ float:right !important;}
#sidebar aside.widget:first-child{ margin-top:0; }

#sidebar ul li{ list-style: disc inside ; padding:8px 0 8px 0; list-style:none; }
#sidebar ul li a{ line-height:18px; color:#000000; position:relative; }
#sidebar ul li a:hover{ color:#fdad20;}
#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; background-color:#fdad20; padding: 22px 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 #e5e5e5; 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, #sidebar .widget_archive li span { float: right; width: 30px; height: 30px; line-height: 33px; text-align: center; background: transparent; border-radius: 100%; }
#sidebar .widget_tag_cloud a{ background-color:#ececec; text-transform:lowercase; font-size:14px !important; padding:2px 8px; margin-right:2px; display:inline-block; margin-bottom:5px; font-weight:600; }
#sidebar .widget_tag_cloud a:hover{ color:#ffffff; background-color:#000000; }

#sidebar #wp-calendar{ width:100%; text-align: center; }
#sidebar #wp-calendar caption{ font-weight:700; margin-bottom:20px;}
#sidebar #wp-calendar th{ background-color:#037df0; color:#ffffff; }
#sidebar #wp-calendar a{ display:block; background-color:#037df0; color:#ffffff; }

/*===============================================
** 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; position:relative; }
input.search-field, .post-password-form input[type=password]{border:none; padding:7px 15px;}
form.search-form input.search-submit, .post-password-form input[type=submit]{border:none; color:#ffffff; padding:9px 30px; cursor:pointer; position:absolute; top:0; right:0; text-transform: uppercase; font-size: 16px; }

/*===============================================
** Posts Social Share Css
*===============================================*/
ul.social-share-post { display: inline-block; height: 35px; padding: 0; margin: 0; }
ul.social-share-post li { display: inline-block; padding: 0; margin:2px 5px; 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 Form Css
*===============================================*/
input[type="text"], select, 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: 10px 12px 9px; width: 100%; background-color: #ffffff;  font-family:'Roboto'; 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; font-family:'Roboto'; font-weight:700; cursor:pointer; }
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"]{ height:45px; }

/*===============================================
** Back to Top Css
*===============================================*/
#top{ position:relative;}
#back-top {	position: fixed; bottom: 15px; right:25px; z-index:999;}
#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; overflow-x:hidden; }
.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 { text-align:center; }

.imagewrapper { background-color:#000000;}
.woocommerce ul.products li.product:hover .imagewrapper img, .woocommerce-page ul.products li.product:hover .imagewrapper img {	-webkit-transform:scale3d(1.2,1.2,1); transform:scale3d(1.2,1.2,1);}
.woocommerce ul.products li.product:hover .imagewrapper img, .woocommerce-page ul.products li.product:hover .imagewrapper img { opacity:0.4;}
.imagewrapper figcaption::before  { position:absolute; content:''; opacity:0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition:opacity 0.35s, transform 0.35s; width: 80%; height: 80%; bottom: 10%; right: 10%;}
.imagewrapper figcaption::after { position:absolute; content:''; opacity:0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition:opacity 0.35s, transform 0.35s; width: 80%; height: 80%; top: 10%; left: 10%;}
.imagewrapper figcaption::before { border-top:1px dashed #fdad20; border-bottom:1px dashed #fdad20; -webkit-transform:scale(0,1); transform:scale(0,1);}
.imagewrapper figcaption::after { border-right:1px dashed #fdad20; border-left:1px dashed #fdad20; -webkit-transform:scale(1,0); transform:scale(1,0);}
.woocommerce ul.products li.product:hover figcaption::before, 
.woocommerce-page ul.products li.product:hover figcaption::before, 
.woocommerce ul.products li.product:hover figcaption::after, 
.woocommerce-page ul.products li.product:hover figcaption::after { opacity:1; -webkit-transform:scale(1); transform:scale(1);}

.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:'Assistant'; 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:#fdad20; }
.woocommerce ul.products li.product .onsale{ margin:0; left:0; right:auto; text-transform:uppercase; font-size:14px; font-family:'Assistant'; }
.woocommerce ul.products li.product .woocommerce-loop-product__title{ font:700 22px 'Assistant'; }
.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, .reset_variations{ margin-bottom:15px; background-color:#fdad20; color:#ffffff; padding:10px 25px; font:400 14px/18px '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; 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, .reset_variations:hover{ background-color:#323232; color:#ffffff; }
.imagewrapper{ overflow:hidden; margin-bottom:1em; position:relative; }
.woocommerce ul.products li.product a img{-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;*/ }
.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"]{ 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; }
.woocommerce-LoopProduct-link br{ display:none; }
a.reset_variations{ margin:0; }
.woocommerce div.product form.cart .variations select{ max-width:50%; padding:10px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { color:#ffffff;}

.woocommerce.widget_product_search input[type="search"] { width:75%; float:left;}
.woocommerce.widget_product_search button { padding:10px 16px; border:none; background-color:#fdad20; color:#ffffff; font:400 15px 'Assistant';}

/*===============================================
** 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; 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-Tabs-panel--description ul{ margin:20px 0;}
.woocommerce-Tabs-panel--description ul li{ position:relative; padding-left: 25px; margin-bottom: 10px; }
.woocommerce-Tabs-panel--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:#febb2b; 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; }
.woocommerce-product-details__short-description{ margin-bottom:20px; }

/*===============================================
** 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; }
.woocommerce div.product p.price del { margin-right:10px;}
.wc-proceed-to-checkout img, .woocommerce-checkout-payment img{ width:auto; }

/*===============================================
** 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; }

/*===============================================
** 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: 170px; -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: 2.6rem 3.2rem; background-color:#fdad20; }
.author-img{ margin: 0; width: 70px; height: 70px; position:absolute; }
.author-bio-box{ padding-left:90px; }
.author-bio-box, .author-bio-box a{ color:#ffffff; }
.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:'Assistant'; margin:80px 0 50px; }
.text-404{ font-family:'Assistant'; 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; }