/*
Theme Name: Avis Lite
Theme URI: https://sketchthemes.com/premium-themes/business-wordpress-theme-for-consulting-agency/
Description: Avis Lite is an all new clean and brilliant Consulting Business WordPress Theme specially meant for advocate, business consultant, attorney, corporate lawyer, legal consultant and professionals running consultation company or legal office. With the advanced features like Portfolio, Skills, Multi Language Support and Advanced Contact Map Template, Avis Lite is for sure one of the finest themes by SketchThemes for all consultants.Take your consulting business to new high with Avis Lite. Get it now.
Version: 1.0.7
Author: SketchThemes
Author URI: http://www.Sketchthemes.com/
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: custom-background, custom-colors, custom-header, custom-menu, editor-style, one-column, two-columns, right-sidebar, featured-image-header, featured-images, sticky-post, theme-options, threaded-comments, translation-ready , full-width-template
Text Domain: avis-lite

Avis Lite WordPress Theme, Copyright 2015 SketchThemes.
Avis Lite WordPress theme is distributed under the terms of the GNU GPL.

-------------------------------------------------------------- */

.clear {  clear:both;  }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {background: transparent;border: 0;margin: 0;padding: 0;vertical-align: baseline;}
body {background: #fafafa; color: #353b48;  font-family: 'Raleway', sans-serif; font-size: 14px;  line-height: 25px;font-weight:400;  }
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {font-weight: 300;  margin-bottom: 20px;  line-height: 25px;  }
h1, h2, h3, h4, h5, h6{  color: #555;font-weight:500;  }
pre {  overflow: auto;  width: 98%;  }
embed {  max-width: 100%;  }
ol{  list-style: decimal outside none;  }
ul{  list-style-type: disc;  }
li{  margin-left: 30px;  }
dl {  margin: 0 0 24px;  /*float: left;*/  }
dt {  font-weight: 400;  }
dd {  margin-bottom: 18px;  }
blockquote {  background-color: #F54336; border-radius: 5px 0 0; border-right: 4px solid #444;  font-size: 14px;  font-style: italic;  padding:8px 5px 8px 20px;  margin-right: 10px;  margin-bottom: 10px;  color: #FFFFFF;  quotes: none;  }
cite{  font-weight: 400;  }
blockquote cite a{color: #FFFFFF;}
iframe { max-width: 100%; width:100%;outline: none;border:none;overflow:hidden;  }
blockquote:before, blockquote:after {  content: '';  content: none;  }
del {  text-decoration: line-through;  }

/* tables still need 'cellspacing="0"' in the markup */
table {  border-collapse: collapse;  border-spacing: 0;  }
th{  color:#000; text-align: center;font-weight: 400;  }
th,td{  padding:3px 5px;  border: 1px solid #CCCCCC; }
a img {  border: none;  }
a {  text-decoration: none;  }
a, img, a img, input[type="text"], input[type="password"], input, textarea {  	outline:none;  }
a:hover{ /*color: #111111;*/ }

/* =Header
-------------------------------------------------------------- */
body.page-template-template-front-page-php #main{margin-top:0 !important;}
.page-template-template-front-page-php #header_wrap {padding: 0;margin: 0;left: 0; position: absolute; right: 0; z-index: 9999;background: none; }
#header { background-color: transparent;padding:0 0 10px;max-height: 100px;}
#header.skehead-headernav.skehead-headernav-shrink{position: fixed;}
.skehead-headernav{ left: 0;top: 0;width: 100%;z-index: 999;  }
#logo {transition: height 0.3s ease 0s, line-height 0.3s ease 0s; position: relative; word-wrap: break-word; }
#logo .logo_inner{ vertical-align:middle; }

#logo #site-title {  margin: 0px;  font-size: 18px;}
#logo #site-title a { color: #FFFFFF;font-size: 35px;font-weight:500; margin-top: 29px; text-decoration: none;  text-transform: uppercase; line-height: normal; display: block; word-wrap: break-word; }
#logo #site-description {color: #FFFFFF;  font-size: 14px; line-height: 15px;font-weight: 400;}
#skehead .sub-menu{display:none;}
.bottom-shadow { background: url("images/header_shadow.png") no-repeat scroll 0 0 transparent;  display: block;  height: 25px;  margin-bottom: 15px;  margin-top: -10px;  position: relative;  width: 869px;  }
#header_wrap {position: relative;z-index: 999;}

#header-top .row-fluid .span5 {height: 30px;}
#header-top {background-color: rgba(0, 0, 0, 0.5);height: 30px; padding: 10px 0;} 
#header-top  [class*="span"]{min-height:inherit;}
.topbar_info {margin-left: 32px;float: right; }
.topbar_info .head-phone > a { color: #FFFFFF;font-size: 15px;-webkit-transition:all .3s ease 0s;-moz-transition: all .3s ease 0s;-o-transition: all .3s ease 0s;transition: all .3s ease 0s; }
.topbar_info:hover a,.topbar_info:hover i{color:#fff;}
.header-cart { background: url("images/cart.png") no-repeat scroll left center rgba(0, 0, 0, 0); height: 25px; position: relative; width: 30px; float: right; } 
.header-cart > a {background: none repeat scroll 0 0 #1abc9c; border-radius: 15px; color: #fff; display: block; font-size: 11px; height: 14px; line-height: 13px; position: absolute; right: 0; text-align: center; top: -5px; width: 14px;} 	
#header-top .flag-icons{width: 103px; margin-left: 14px;float:right;} 
#wrapper .avis-front-bgimg img{max-width:100%;}
.top_search {float: right; }
#header-top .nav-search-icon {line-height: 0; list-style-type: none; margin: 0; text-align: left; }
.nav-search-icon > li {display: inline-block; margin: 0; }
#header-top .top_search fieldset {margin-bottom: 0; position: relative;margin-top: -8px; }
#header-top #header-searchform .fa-search {color:#ffffff; display: inline-block; margin-top: -6px; position: absolute; right: 15px; top: 50%; }
.dd-toggle.fa.fa-caret-down {margin-left: 3px; }


/* =Error Messages
-------------------------------------------------------------- */
.rev_slider_install_err { background: none repeat scroll 0 0 #E1472F; border: 1px solid #E1472F; color: #FFFFFF; font-size: 20px; margin-top: 10px; padding: 10px; text-align: center; } 

/* =Navigation
-------------------------------------------------------------- */
#skehead  .top-nav-menu{float:right;}
#header.skehead-headernav-shrink #skenav ul ul a { line-height: 1.2em; }
#skenav {background:none repeat scroll 0 0 transparent; display:block; margin-left:auto;  margin-right:auto; border:medium none;margin-top:0; } 
#skenav  ul > li:last-child a{margin-right:0;} 
#skenav .avis-menu, ul.menu {font-size: 13px; margin: 29px 0 0; display:inline-block;  width:auto;  float:right;}
#skenav .avis-menu ul.menu {list-style: none;margin: 0; }
#skenav .avis-menu .menu li,ul.menu li {float: left; position: relative;  margin-left: 0px;  list-style: none outside none;  }
#skenav a { color: #FFFFFF;display: block;font-size: 14px;font-weight:500; text-transform:uppercase; line-height: normal; margin:0px 10px;padding: 9px 18px;text-decoration: none;-webkit-transition:all .3s ease 0s;-moz-transition: all .3s ease 0s;-o-transition: all .3s ease 0s;transition: all .3s ease 0s; }
#skenav ul li:hover{z-index:9999;}
#skenav ul .sub-menu li ,#skenav ul ul li {display: block; width:100%;}

#skehead .sub-menu{display: block;}
#skenav ul.menu .menu-item.menu-item-has-children:hover > .sub-menu,
#skenav ul.menu .page_item.menu-item-has-children:hover > .sub-menu, 
#skenav ul.menu .page-item.menu-item-has-children:hover > .sub-menu  {
    opacity: 1;
    visibility: visible;
}
#skenav ul ul {/*opacity: 0;transition: all 0.3s cubic-bezier(0, 0.08, 0.21, 1.3) 0s;*/position: absolute; top: 40px;left: 10px;float: left;width: 180px;z-index: 99999;padding:0; background:rgba(0,0,0,.6);margin-bottom: 0;}


#skenav ul .children li:first-child, #skenav ul .sub-menu li:first-child { border-top: none; }
#skenav ul ul a {border: 0 none !important; color: #FFFFFF;font-size: 14px; height: auto; line-height: 1.2em; margin: 0; padding: 12px; width: auto; } 	
#skenav ul ul a:hover{color:#FFFFFF;}
#skenav ul ul li.current_page_item a{color:#FFFFFF;}
#skenav ul ul li{ border-bottom: 1px solid rgba(255,255,255,.2);-webkit-transition:all .3s ease 0s;-moz-transition: all .3s ease 0s;-o-transition: all .3s ease 0s;transition: all .3s ease 0s;}
#skenav ul ul ul.sub-menu,#skenav ul ul ul.children{  left: 100%;  top: 0px !important; border-top: 0 none;margin-top:0; }
* html #skenav ul li.current_page_item a, * html #skenav ul li.current-menu-ancestor a, * html #skenav ul li.current-menu-item a, * html #skenav ul li.current-menu-parent a, * html #skenav ul li a:hover {  color: #fff;  }
#skenav ul ul.sub-menu li.current_page_item > a { border: medium none; }
#skenav > ul > li.menu-item-has-children:hover::before,#skenav > ul > li.page_item_has_children:hover::before {bottom: -13px; content: "\f0d7"; font-family:'FontAwesome';left: 48%; position: absolute; }


/* Header Style */
#header.skehead-headernav.skehead-headernav-shrink,#header.skehead-headernav.skehead-headernav-shrink #logo{background-color: #03386f;}
#header.skehead-headernav.skehead-headernav-shrink ul.menu {margin: 15px 0 0;}
#header.skehead-headernav.skehead-headernav-shrink #logo #site-title a {margin-top: 15px;}
#header.skehead-headernav.skehead-headernav-shrink .logo_inner > a {margin-top: 15px;}
.logo_inner > a {margin-top: 25px;}

#header.skehead-headernav.skehead-headernav-shrink #skenav  a {line-height:normal;}
#header.skehead-headernav.skehead-headernav-shrink #skenav  ul ul a{line-height:18px;}
#header.skehead-headernav.skehead-headernav-shrink #skehead .nav-search-icon {line-height:68px;}


/* =Content
-------------------------------------------------------------- */
#main {padding: 0 0 0px; }
#content {  word-wrap: break-word;  -ms-word-wrap: break-word; }
.left-sidebar #content{margin-top:0px;padding-left: 20px;float: right;}
.container.post-wrap { margin-top: 100px;  }
.default-pagetemp #content {margin-top:0px; padding-right: 20px;}
#content .post:first-child{padding-top:0px}
#content .post { border-bottom: 0px solid #E1E1E1 ;padding-bottom: 40px; padding-top: 40px;}
#content .post.project-temp4{padding-bottom: 26px;}
#content .post.project-temp3{padding-bottom: 29px;}
#content .post.project-temp2{padding-bottom: 26px;}
#content .post.project-temp4 .navigation{margin-bottom:9px;margin-top: 5px;}
#content .post.project-temp3 .navigation{margin-bottom:6px; margin-top: 8px;}
#content .post.project-temp2 .navigation {margin-bottom:9px;margin-top: 5px;}
.single_post_wrap:first-child{margin-top: 0;padding-top: 0;}
.archive #content .post:first-child ,.page-template-template-blog-page-php #content .post:first-child,.page-template-template-blog-fullwidth-php #content .post:first-child ,.blog #content div.post:first-child,.page-template-template-blog-left-sidebar-page-php #content .post:first-child  { margin-top: 0;padding-top: 0;}
.blog #content .post,.archive #content .post,.page-template-template-blog-page-php #content .post,.page-template-template-blog-fullwidth-php #content .post ,.page-template-template-blog-left-sidebar-page-php #content .post,.single_post_wrap{background-color: #FFFFFF;padding-bottom: 40px;padding-top:0;margin-top: 100px;border:1px solid #efeeee; }
.blog-template #content .post:last-child, .blog #content .post:last-child{}
.category #content .post:last-child,.tag #content .post:last-child, .archive  #content .post:last-child, .search  #content .post:last-child{}
.blog-template #content, .blog #content ,.archive #content{margin-bottom:17px;padding-right:20px;}
.page-template-template-blog-fullwidth-php #content {padding-right:0px;}
.tag #content, .category #content,.archive  #content, .search  #content {margin-bottom:15px;margin-left: 0;}
.search #content .post {}
.blog-template .container.post-wrap, .blog .container.post-wrap{margin-top:100px;}
.blog-template .navigation #avis-paginate, .blog .navigation #avis-paginate{margin-bottom:38px;}
.fullwidth-temp .container.post-wrap {margin-top:100px;}
.fullwidth-temp #content .post{padding-bottom:0px;}
.sitemap-temp #content{margin-bottom:30px;padding-right: 20px;}
.left-sidebar #content .post{padding-bottom:40px;}
.default-pagetemp #content .post{padding-bottom:50px;}
.entry {  margin: 10px 0 15px;  }
.entry-title a {  color: #000000;  text-decoration: none;  }
.post-title{ margin-bottom: 14px;}
.post-title a {font-size: 26px; font-weight: 500; letter-spacing: 0.3px; line-height: 24px;} 	
.title a {  color: #000000;  display: block;  margin-bottom: 7px;  text-decoration: none; font-size:22px; line-height: 26px;  }
.title a:hover {color: #000;}
.skepost-meta {color: #353b48;font-size:16px;margin-top: 26px;letter-spacing: 0.3px;font-weight: 500;}
.skepost-meta .fa {color: #353b48;}
.skepost-meta .author-img{float: left;border-radius: 100%; }
.skepost-meta .author-img img{border-radius: 100%; }
.skepost-meta .comment-date{float: left; margin-left: 25px;margin-top: 12px; }
.skepost-meta .author-name a, .skepost-meta .tag-name a {color: #353b48;text-transform: capitalize;}
.skepost-meta .comments a { color: #353b48;text-transform: capitalize;}
.commentnum > a {border-bottom: 1px solid;padding-bottom: 4px;}
.comment-date .date,.date-tag {margin-top: 7px;}
.skepost-meta abbr {  border: none;  }
.skepost-meta abbr:hover {  border-bottom: 1px dotted #666;  }
.skepost {clear: both;margin-top: 18px;font-size: 14px;font-weight: 400;}
.page-content .skepost {margin-top: 0;}
.skepost img {margin-bottom: 10px;  }
.skepost input {margin: 0 0 24px 0;  }
.skepost input.file, .skepost input.button {  margin-right: 24px;  }
.skepost label {color: #888;  font-size: 12px;  }
.skepost select {margin: 0 0 24px 0;  }
.skepost sup, .skepost sub {font-size: 10px;  }
.skepost blockquote.left {float: left;  margin-left: 0;  margin-right: 24px;  text-align: right;  width: 33%;  }
.skepost blockquote.right {float: right;  margin-left: 24px;  margin-right: 0;  text-align: left;  width: 33%;  }
body.page .edit-link {clear: both;  display: block;  } 
.skepost-meta a { display: inline-block;text-decoration:none;transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;moz-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s;}
.skepost-meta .category a{display:inline-block;  }
.main-box .main-box-mid {  margin-bottom: 10px;  }
.readmore {margin-top:15px;  }
.readmore a {background-color: #444444;  border-radius: 5px 5px 5px 5px;  color: #FFFFFF;  display: block;  font-style: italic;  height: 24px;  overflow: hidden;  padding: 0 2px 0 10px;  text-decoration: none;  width: 91px;  }
.readmore a:hover {background-color: #5F5F5F;  }
#content .continue{text-align:right;margin-top: 30px; }
.continue a {color: #FFFFFF; border: none; cursor: pointer; display: inline-block; font-size: 14px;font-weight: 400; margin-bottom: 0;padding: 9px 22px; position: relative;transition: all 0.3s linear 0s;-webkit-transition: all 0.3s linear 0s;-moz-transition: all 0.3s linear 0s;-o-transition: all 0.3s linear 0s;line-height:20px;}
.continue a:hover { background: none repeat scroll 0 0 #F54336; color: #FFFFFF;transition: all 0.3s linear 0s;-webkit-transition: all 0.3s linear 0s;-moz-transition: all 0.3s linear 0s;  	-o-transition: all 0.3s linear 0s;  }
.sticky-post {margin-bottom: 10px;border-bottom: 1px solid transparent; font-size: 22px; font-weight: 300;padding-top:35px; padding-bottom: 10px; text-transform: uppercase; width: 120px; } 	
.sticky-post:first-child{padding-top:0; margin-top: -5px;}
#content .post.sticky { padding-top: 15px;}
.single #content .title{margin-bottom:12px;}
.single-post #container.span9{ padding-right: 20px;}
#content.blogsidebar{margin-top:0px;padding-left:20px;padding-right:0;}
.shop-template h1.page-title {display: none;}
#skehead .nav-search-icon {margin: 32px 0 0;text-align: right;float:right; position: relative;}
#skehead .nav-search-icon i{transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;moz-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s;}
.post h3, .contact-post h3{font-size: 25px;font-family: 'Raleway', sans-serif;letter-spacing: 0.2px;font-weight: 400;margin-bottom: 30px;}


.social_icon ul{margin:0;} 	
.social_icon li {float: left;list-style-type: none;margin-left: 0;}
.social_icon li a:hover,.topbar_info i:hover{color:#fff;}
.social_icon a{background-color: rgba(0, 0, 0, 0.6); border: none; border-radius: 0;  color: #FFFFFF; display: inline-block; font-size: 15px; height: 30px; line-height: 30px; margin-left: 0; margin-right: 10px; margin-top: 0; padding: 0; text-align: center; width: 30px;} 	 	
.social_icon li a:hover,.social_icon li a,.topbar_info i,.topbar_info i:hover{-webkit-transition:all .3s ease 0s;-moz-transition: all .3s ease 0s;-o-transition: all .3s ease 0s;transition: all .3s ease 0s;}
.topbar_info .fa-phone {color: #fff; font-size: 15px; margin-right: 10px; }

/* =FROM Input tags Styles
-------------------------------------------------------------- */
form input[type="text"],form input[type="email"],
form input[type="url"],form input[type="tel"],
form input[type="number"],form input[type="range"],
form input[type="date"], form input[type="file"]{  background: #f9f9f9; border: 1px solid #e1e1e1; color: #666666;font-family: 'Raleway', sans-serif;font-size: 14px; font-weight: 500; height:40px; margin: 5px 0 0; padding: 4px; width: 100%;box-sizing: border-box;}
form select{ background: none repeat scroll 0 0 transparent; border: 1px solid #e1e1e1; padding: 4px; margin: 5px 0 0; width: 97.5%; }
form input[type="text"]:focus,form input[type="email"]:focus,
form input[type="url"]:focus,form input[type="tel"]:focus,
form input[type="number"]:focus,form input[type="range"]:focus,
form input[type="date"]:focus,form input[type="file"]:focus,form textarea:focus{ border: 1px solid #F54336;}
form textarea{ background: #f9f9f9; border: 1px solid #e1e1e1; height: 182px; padding: 4px; margin-top: 4px;width: 100%;box-sizing: border-box; color: #666666; font-family: 'Raleway', sans-serif;font-size: 14px; font-weight: 500;  margin-bottom: 0px;} 	
form input[type="submit"]{background:none repeat scroll 0 0 rgba(0, 0, 0, 0); border: 1px solid #F54336; cursor: pointer; display: inline-block;font-family: 'Raleway', sans-serif;font-size: 15px; font-weight: 300; margin-bottom: 0; padding: 8px 25px; position: relative;transition: all 0.3s linear 0s;-webkit-transition: all 0.3s linear 0s;-moz-transition: all 0.3s linear 0s;-o-transition: all 0.3s linear 0s;}  
form input[type="submit"]:hover { background: none; color: #FFFFFF; transition: all 0.3s linear 0s;-webkit-transition: all 0.3s linear 0s;-moz-transition: all 0.3s linear 0s;-o-transition: all 0.3s linear 0s; } 


/* =Postformat css
-------------------------------------------------------------- */
.flex-video.widescreen.vimeo {margin-bottom: 20px;line-height:0;}
.format-standard .skepost,.single-format-standard .skepost{ margin-top: 18px;}
.skepost > p {margin: 0;line-height: 30px;font-weight: 400;font-size: 14px; }
.gallery-box.slides li {margin: 0;}
.image-gallery-slider {height: 400px;overflow: hidden;position: relative;}
.page-template-template-blog-fullwidth-php .image-gallery-slider {height: 400px;overflow: hidden;position: relative;}
.slider-attach {overflow: hidden;position: relative;margin-bottom: 20px;}
.postformat-gallerydirection-nav {list-style-type: none;position: absolute;right: 0;top: 3px;z-index: 99;}
.postformat-gallerydirection-nav li {margin: 0;}
.postformat-gallerydirection-nav li a {background-color:rgba(0, 0, 0, 0.1);display: block;font-style: normal;font-size: 20px;height: 20px;line-height: 16px;margin: 0 3px;padding: 10px;text-align: centertransition: all 0.5s linear 0s;-webkit-transition: all 0.5s linear 0s;-moz-transition: all 0.5s linear 0s;-o-transition: all 0.5s linear 0s;width: 20px;}
.postformat-gallerydirection-nav li a:hover { background-color:rgba(245, 67, 54, 0.5);transition: all 0.5s linear 0s;-webkit-transition: all 0.5s linear 0s;-moz-transition: all 0.5s linear 0s;-o-transition: all 0.5s linear 0s; }
.postformat-gallerydirection-nav .postformat-gallerynext{ background-image:url("images/plus.png");background-repeat:no-repeat;}
.postformat-gallerydirection-nav .postformat-galleryprev{ background-image:url("images/minus.png");background-repeat:no-repeat;}

.postformat-gallerycontrol-nav{list-style-type: none;position: absolute;right: 0;bottom: 0;left:0;z-index: 99;text-align: center; margin: 0 0 10px;}
.postformat-gallerycontrol-nav li{display: inline-block;line-height: 0;margin: 0;}
.postformat-gallerycontrol-nav li a{background: none repeat scroll 0 0 #FFFFFF; border: 0 none; cursor: pointer; display: inline-block; height: 3px; margin: 0 9px; padding: 0; text-indent: -99999px; width: 45px; }

.quote_post .avis-quote{background-image: none; border-radius: 0; font-size: 15px; font-style: normal; line-height: 30px;padding: 35px 70px; text-align: center;}
.quote_featured_img {margin-bottom: 20px; }
.quote_post .avis-quote .quoteauthor {margin: 16px 0 0;text-align: center;font-size: 16px;}
.quote_post .avis-quote .fa {font-size: 42px; margin-top: 15px;}

.post_inner_wrap{padding: 16px 30px 0px; }
.navigation .alignleft a,.navigation .alignright a{line-height: 40px;padding: 10px 20px;}
.navigation .alignleft .fa{margin-right: 3px;}
.navigation .alignright .fa{margin-left: 3px;}

/* = page title css
-------------------------------------------------------------- */
.home.front-page .bread-title-holder { display: none; }
.home.blog .cont_nav_inner { display: none; }
#main-head-wrap {height: auto; position: relative; }
.bread-title-holder{display: block;height: auto;position: relative;width: 100%;  }
.bread-title-holder .container { position: relative;   }
.bread-title-holder .cont_nav {display: block;margin-top: 13px;}
.bread-title-holder .cont_nav_inner p{margin:0;color:#fff;}
.bread-title-holder h1.title {color: #FFFFFF; font-size: 35px; font-weight: 700;display: inline-block;line-height: normal; margin: 0; text-transform: uppercase;letter-spacing: 0.3px;} 	
.bread-title-holder .cont_nav_inner a,.bread-title-holder .cont_nav_inner p{color: #FFFFFF;font-size:14px; font-weight: 700;text-transform: uppercase;letter-spacing: 0.3px;}
.bread-title-holder .avis-breadcrumbs-separator {color:#FFFFFF; font-weight: bold;}
.title-seperator { background-color: #FFFFFF; height: 1px; position: relative; margin: 15px 0 auto; font-weight: 300; line-height: 25px; display: block; }
.title-seperator > span {background: none repeat scroll 0 0 #000;border-radius: 20px;bottom: 0;height: 3px;left: 0;margin: 0 auto;position: absolute;right: 0;top: -1px; width: 40px;}

/* = front css
-------------------------------------------------------------- */
.main-header-warpper {position: relative;line-height: 0;}
.Skt-header-image{display: none;}
.home.blog .Skt-header-image{display: block;}
.home.page .Skt-header-image{display: block;}
.home #main-head-wrap {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);  position: absolute;left: 0;right: 0;width: 100%;}
.front-blog-wrap{margin-top:50px;}
.front-blog-wrap .span4:nth-child(3n+1) { margin-left: 0;}
.front-blog-wrap.row-fluid .span4{padding-bottom:25px; min-height: 320px;}
.front-page-content{display: none;}
.home.page .front-page-content{ display: block; }


.avis-section{ margin-top: 100px;}
#avis-product-cat li > a {z-index: 22;background-color: #1abc9c; font-weight: 500;bottom: 35px; box-sizing: border-box; color: #fff; display: block; font-size: 18px; font-weight: 500; height: 70px; line-height: 30px; padding-top: 5px; position: absolute; text-align: center; text-transform: uppercase; width: 100%;} 	
#avis-product-cat li > a span { font-weight: 300;text-transform: capitalize; font-size: 14px; }
#avis-product-cat li.item.avis-procat {position:relative;line-height:0;}
.avis-product-cat,#recent-prodcucts-box,#full-client-box{text-align:center;}
h1.home-section-title{font-weight: 400;text-align: center; display:inline-block;color: #1abc9c;font-size: 26px;position: relative; }
.avis-product-cat .container,#recent-prodcucts-box .container,#full-client-box .container{overflow: hidden;}
#avis-re-product h3 > .price { float: right; color: #1abc9c; font-size: 15px; font-weight: bold; }
.avis-iconbox .iconbox-content h4 hr {border: 1px solid #1abc9c; color: #fff; font-weight: bold; height: 0; width: 60px;} 	
#avis-re-product .item .overlay a.prolink:hover { color: #ffffff; }
#avis-product-cat{text-ali}
.iconboxhover {  background-color: rgba(0, 0, 0, 0.1); transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; bottom: 20px; left: 20px; position: absolute; right: 20px; top: 20px; z-index: 99;opacity:1; }
.avis-iconbox.iconbox-top:hover .iconboxhover { background: none repeat scroll 0 0 #1abc9c; margin: 0 auto; opacity: 0.7; }
#front-content-box.avis-section{ margin-top: 70px; }
.container_inner {text-align: center;margin-top: 55px; padding-bottom: 25px;}

/* =Front Heading Section
---------------------------------------------------------------*/

.avis-section h2.section_heading {font-family: 'Raleway', sans-serif;font-size: 50px;font-weight: bold;letter-spacing: 0.3px; line-height: normal; text-align: center;margin: 0 0 7px;}
.avis-section .section_description {text-align: center;letter-spacing: 0.3px;}
.botton_style {margin-top: 22px;position: relative; }
.botton_style .leftsquare:before, .botton_style .rightsquare:after {border-top: 2px solid #f3f3f3; content: ""; display: block; height: 1px; position: absolute; right: 42.8%; top: 50%; width: 6%; }
.botton_style .rightsquare:after {left: 42.8%; right: auto;}
.leftsquare:after {background-color: #bef243; content: ""; display: block;left: 48.8%; padding: 2px; position: absolute; top: -1px;width: 10px;border-radius: 5px 0 0 5px;}
.rightsquare:before {background-color: #bef243; content: ""; display: block; right: 48.8%; padding: 2px; position: absolute; top: -1px;width: 10px;border-radius: 0 5px 5px 0; }
.page-template-template-front-page-php #header_wrap.none-bg {background-color: rgba(0,0,0,0.6);position: relative;}

/* =Front Feature
---------------------------------------------------------------*/
.mid-box-mid.row-fluid {margin-top: 74px;margin-bottom: 0;}
.avis-iconbox.iconbox-top {text-align: center;}
.avis-animated.avis-viewport.small-to-large{ animation:avis_zoom 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1; -webkit-animation:avis_zoom 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1;-moz-animation:avis_zoom 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1;-o-animation:avis_zoom 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1; opacity:1; }
@keyframes avis_zoom{0%{transform:scale(.3);opacity:.1} 100%{transform:scale(1);opacity:1}}
@-webkit-keyframes avis_zoom{0%{-webkit-transform:scale(.3);opacity:.1} 100%{-webkit-transform:scale(1);opacity:1}}
@-moz-keyframes avis_zoom{0%{-moz-transform:scale(.3);opacity:.1} 100%{-moz-transform:scale(1);opacity:1}}
@-o-keyframes avis_zoom{0%{-o-transform:scale(.3);opacity:.1} 100%{-o-transform:scale(1);opacity:1}}
.avis-iconbox.iconbox-top .iconbox-icon img { position: relative; width: 100%;transition-duration:0.5s; transition-timing-function: ease; transition-delay:0s; -moz-transition-duration:0.5s; -moz-transition-timing-function:ease; -moz-transition-delay:0s; -webkit-transition-duration:0.5s; -webkit-transition-timing-function:ease; -webkit-transition-delay:0s; -o-transition-duration:0.5s; -o-transition-timing-function:ease; -o-transition-delay:0s; }
ul.mid-box-mid li:nth-child(3n+1) {margin-left: 0;}
.avis-containerr.mid-box.span4{margin-bottom: 60px;}
.avis-iconbox.iconbox-top {display: table; text-align: center; vertical-align: middle; width: 100%;position: relative;}
.avis-iconbox.iconbox-top .iconbox-icon {background-color: #f3f3f3; width: 60%;height: inherit; line-height: 0; display: table; text-align: center; transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; margin: 0 auto;padding: 0 5px;z-index: 900; }
#featured-box .mid-box-mid .mid-box .iconbox-content a {line-height: 28px;color: #353b48;font-size: 14px; }
.avis-iconbox.iconbox-top .iconbox-content{margin-top: 45px;color: #353b48; font-size: 14px; font-weight: 400;letter-spacing: 0.3px;}
.mid-box:hover .iconbox-icon i, .mid-box:hover .avis-iconbox h4, .mid-box:hover .avis-iconbox h4 a {color: #FFFFFF;  }
.iconbox-icon i {border-radius: 0; color: #353b48; font-size: 45px;line-height: 50px;padding: 20px 0; text-align: center; width: 50px;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s linear 0s;-moz-transition: all 0.3s linear 0s;-o-transition: all 0.3s linear 0s;  }
.avis-iconbox h4 { color: #353b48; font-weight: 400; font-size: 18px;letter-spacing: 0.3px; text-transform: uppercase;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s linear 0s;-moz-transition: all 0.3s linear 0s;-o-transition: all 0.3s linear 0s;}
.avis-iconbox h4 a{color: #353b48; font-size: 18px; font-weight: 400;letter-spacing: 0.3px; text-transform: uppercase;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s linear 0s;-moz-transition: all 0.3s linear 0s;-o-transition: all 0.3s linear 0s;}	


/* =Comments
-------------------------------------------------------------- */
.comment-box-top {background: url("images/comment-box-top.jpg") no-repeat scroll 0 0 transparent;height: 6px;width: 612px; }
.comment-box-mid {background: url("images/comment-box-mid.jpg") repeat-y scroll 0 0 transparent;width: 612px;padding: 20px 0 0 25px; }
.comment-box-btm {background: url("images/comment-box-btm.jpg") no-repeat scroll 0 0 transparent;height: 6px;width: 612px; }
.leavereply {margin-bottom: 20px;  }
.note { font-size: 10px;  }
#comments {clear: both;  }
#comments .navigation {padding: 0 0 18px 0;  }
h3#comments-title, h3#reply-title {color: #000000;font-size: 22px; font-weight: 400; margin-bottom: 0; }
h3#comments-title {padding: 24px 0;  }
.commentlist {list-style: none;  margin: 0;  }
.commentlist li {margin: 0 0 0 25px;  }
.commentlist p { margin: 5px 0;  }
.commentlist li.comment {line-height: 24px;  margin: 0 0 10px 0;  position: relative;  }
.commentlist li:last-child { margin-bottom: 0;  }
#comments .comment-body ul, #comments .comment-body ol {  margin-bottom: 18px;  }
#comments .comment-body p:last-child {  margin-bottom: 6px;  }
#comments .comment-body blockquote p:last-child {  margin-bottom: 24px;  }
.commentlist ol {  list-style: decimal;  }
#content .commentlist .avatar {border-radius: 100%;border: 6px solid #cdcdcd;height: 66px;  left: -100px;  margin-right: 5px;  position: absolute;  top: 4px;  width: 66px;  }
.comment-author {   position: relative;  }
.comment-author cite {text-transform: capitalize; color: #000;  font-style: normal;  font-weight: 400;  }
.comment-author .says {  font-style: italic;  }
.comment-meta {  font-size: 12px;  margin: 0 0 18px 0;  }
.comment-meta a{  text-decoration: none;  }
.commentlist .bypostauthor {}
.reply {  font-size: 12px;  padding: 0;  position: absolute;  right: 0;  top: 25px;  }
.reply a, a.comment-edit-link {  color: #222;  }
.reply a:hover, a.comment-edit-link:hover {  color: #ff4b33;  }
.commentlist .children {  list-style: none;  margin: 0;  }
.commentlist .children li {  background: url("images/corner-arrow.png") no-repeat scroll left 0 transparent;  padding-left: 45px;  }
.comment-body {  border-bottom: 1px solid #EEEEEE;  margin-bottom: 10px;  padding:12px 0 12px 100px;  }
.comment-edit-link {  display: none;  }
.nopassword, .nocomments {  display: none;  }
#comments .pingback {  border-bottom: 1px solid #e7e7e7;  margin-bottom: 18px;  padding-bottom: 18px;  }
.commentlist li.comment+li.pingback {  margin-top: -6px;  }
#comments .pingback p {  color: #888;  display: block;  font-size: 12px;  line-height: 18px;  margin: 0;  }
#comments .pingback .url {  font-size: 13px;  font-style: italic;  }

/* =Comments form 
-------------------------------------------------------------- */
#content #respond {border: 1px solid #EEEEEE;  color: #000000;  font-size: 20px;  margin-bottom: 10px;  padding: 20px;  position: relative;  margin-top: 25px;}
.comments-template {border-top:1px solid #EEEEEE;  margin-bottom: 20px;  margin-top: 20px;}
.comments-template #commentsbox { padding-top: 10px;}
.comments-template a {text-decoration: none; }
.comments-template .reply a {  border: 0;  cursor: pointer;color: #FFFFFF;display: inline-block;  font-size: 15px;font-weight: 400;  line-height: 20px; margin-bottom: 0;  padding:4px 22px;  position: relative;  transition: all 0.3s linear 0s;  -webkit-transition: all 0.3s linear 0s;  -moz-transition: all 0.3s linear 0s;  -o-transition: all 0.3s linear 0s;  text-decoration: none;  }
.comments-template .reply a:hover { background: none repeat scroll 0 0 #F54336;color: #FFFFFF; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;-moz-transition: all 0.3s linear 0s;-o-transition: all 0.3s linear 0s;}
#comments {  color:#000000;  font-size:20px;  margin-bottom:0;  padding:10px 0;  }
.commentmetadata {  margin:0 0 15px;  position: relative;  }
.commenttext {font-size: 14px;  margin-bottom: 10px;  margin-left: 10px;  margin-right: 5px;  }
.postmetadata {margin:7px 0;  padding:2px 10px;  }
.postmetadata a {color:#404040;  text-decoration:none;}
#respond p {clear: both;height: 40px;margin: 0;  }
#respond .comment-notes {  font-size: 12px;  margin-bottom: 1em;   color: #666666;}
#respond .logged-in-as{  font-size: 12px;  }
.form-allowed-tags {  line-height: 1em;  }
.children #respond {  margin: 0 0px 0 0;  }
h3#reply-title {  margin: 18px 0;  }
#comments-list #respond {  margin: 0 0 18px 0;  }
#comments-list ul #respond {  margin: 0;  }
#cancel-comment-reply-link {  font-size: 12px;  font-weight: normal;  line-height: 18px;  color: #888;  text-decoration: none;  }
#respond .required {  color: #ff4b33;font-size: 16px;}
#respond label {  float: left;font-size: 15px; margin-top: 5px;color:#666;}
#respond input[type="submit"] {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);color: #FFFFFF;border: 0;cursor: pointer;display: inline-block;height: auto;font-size: 14px;margin-bottom: 0;padding: 9px 20px;position: relative;transition: all 0.3s linear 0s;-webkit-transition: all 0.3s linear 0s;-moz-transition: all 0.3s linear 0s;-o-transition: all 0.3s linear 0s;}
#respond input[type="submit"]:hover {background: none repeat scroll 0 0 #F54336;color: #FFFFFF; transition: all 0.3s linear 0s;-webkit-transition: all 0.3s linear 0s;-moz-transition: all 0.3s linear 0s;-o-transition: all 0.3s linear 0s;  }
#respond input, #respond textarea {background: none repeat scroll 0 0 #f9f9f9; border: 1px solid #e1e1e1; float: right; font-family: 'Raleway', sans-serif;font-size: 14px; font-weight: 300; height: 44px; margin: 0 0 22px; padding: 5px 10px; width: 78%; }
#respond .comment-form-comment {height: 102px;}
#commentform .submit {float: right;width: 175px;}
#respond textarea {height: 182px;overflow:auto;}
#commentform .logged-in-comment {font-family: Times New Roman;  font-size: 16px;  margin-bottom: 15px;  color: #888888;}
#commentform  .logged-in-comment a {color: #111;text-decoration: none;}
#commentform  .logged-in-comment a:hover {color: #000;}
#respond #input {float: right; margin: 0 0 20px;  width: 420px;}
#respond .form-allowed-tags {clear: both;display: none;}
#respond .form-allowed-tags code {font-size: 11px;}
#respond .form-submit { margin:12px 0 0;}
#respond .form-submit input {font-size: 15px;width: auto;outline:none;font-weight: 400;}
#commentform .left-label {float: left;  margin-bottom: 15px;width: 240px;}
#commentform .right-input {float: left;}
#commentform .input {float: right; margin-top: 15px;width: 380px;}
#commentform .input input[type="submit"] {float: left;}
.cancel-comment-reply {  float: right;margin-bottom: 15px;}

/* =404 Page
-------------------------------------------------------------- */
.skepost._404-page { text-align: center; }
._404-page form { display: inline-block;background-color: #f3f3f3;padding: 14px; }
.error-txt-first {font-size: 50px;line-height: normal;margin-top: 32px;}
.error-txt { font-size: 40px;line-height: 60px;font-weight: 600;margin-top: 40px;letter-spacing: 0.3px; }
._404-page p { font-size: 18px; line-height: 30px;margin-bottom:55px;}

/* =Widget Areas
-------------------------------------------------------------- */
.avis_widget ul {  list-style: none;  margin-left: 0;  }
.avis_widget ul.menu{font-size:15px;float: none;width:100%;}
.avis_widget ul.menu li{float:none;}
.avis_widget ul.menu li a {margin-left:3px;}
.avis_widget ul ul {  list-style: none;  margin-left:0px;  }
.avis_search #s {  width: 60%;  }
.avis_search label {  display: none;  }
.error404 #searchform input[type="text"],
.search #searchform input[type="text"], 
#sidebar #searchform input[type="text"],#footer #searchform input[type="text"] { color: #747474; font-family: 'Raleway', sans-serif;height:40px;box-sizing:border-box; padding: 5px; width: 220px;border-right:0; font-size: 14px;font-weight: 300;background:#FFFFFF;margin-top:0;} 
.error404 #searchform input[type="text"]:focus,
.search #searchform input[type="text"]:focus, 
#sidebar #searchform input[type="text"]:focus,#footer #searchform input[type="text"]:focus{border:1px solid #e1e1e1;}
#searchform input[type="submit"],#sidebar #searchform input[type="submit"]{position: relative;opacity: 0;z-index: 1;height: 40px;box-sizing:border-box;border: none; color: #FFFFFF; display: block;font-family: 'Raleway', sans-serif;font-size: 14px; overflow: hidden;text-decoration: none; width: auto;cursor:pointer;font-size: 14px;font-weight: 300;margin:0;-webkit-padding-before:5px;-webkit-padding-after:5px;-webkit-padding-start:14px;-webkit-padding-end:14px; padding: 4px 22px;}
#searchform .searchright,a#backtop{transition: all 0.3s linear 0s;-webkit-transition: all 0.3s linear 0s;-moz-transition: all 0.3s linear 0s;-o-transition: all 0.3s linear 0s;}
#searchform .searchright .fa{color: #FFFFFF;left: 18px; position: absolute; top: 33%; z-index: 0;}
#footer #searchform input[type="text"]{border:0;}
.avis-container {  margin:0 0 50px;  } 
.widget_search .avis-title {  border-bottom: none;  }
.avis-title {  font-size: 16px;  font-weight: bold;  line-height: 23px;  margin-bottom: 10px;  font-size: 24px;  }
.avis-container img,  .avis-container select {height: auto;max-width: 100%;}
.avis_widget a:link, .avis_widget a:visited {  text-decoration: none;  color: #747474;  }
.avis_widget a:active, .avis_widget a:hover {  text-decoration: none;  color: #000;  }
.avis_widget a.image:hover {  padding:0;  }
#wp_tag_cloud div {  line-height: 1.6em;  }
#wp-calendar {background: none repeat scroll 0 0 transparent;color: #FFFFFF;padding: 2px;width: 100%;border:1px solid #cdcdcd;  }
#wp-calendar caption {  color: #525252;  font-size: 14px;  font-weight:normal;  padding-bottom: 4px;  text-align: left;  }
#wp-calendar thead {  font-size: 11px;  }
#wp-calendar thead th {background-color: #efefef; border: medium none;color:#747474;font-weight:normal;padding: 9px 5px;text-align:center;font-weight: 400;}
#wp-calendar tbody {  color: #aaa;  }
#wp-calendar tbody td {border: medium none;padding: 3px 0 2px;text-align: center;  color:#747474; font-weight: 400; }
#wp-calendar a {   color: #747474; font-weight:400;font-size: 12px; }
#wp-calendar tbody a { background: none repeat scroll 0 0 #f0f0f0; color: #FFFFFF; display: block; font-weight: 400; height: 23px; line-height: 23px; margin: 0 auto; text-align: center; width: 23px; } 
#wp-calendar a:hover {  color: #000;  }
tfoot td {  padding: 9px 5px;  }
#wp-calendar  td {  border: medium none;  }
#wp-calendar tbody .pad {  background: none;  }
#wp-calendar tfoot #next {  text-align: right;  }

/* =Search
-------------------------------------------------------------- */
#search {float:right;height:55px;}
#search input[type="text"] {  background:none repeat scroll 0 0 #545454;  border:0 solid #CCCCCC;  padding:3px;  color:#D7D7D7;  float:left;  margin-right:10px; margin-top:0; }
#search input[type="submit"] {  background-color:#393939;  border:0 none;  color:#D7D7D7;  height:20px;  width:60px;  }

/* =Main Sidebars
-------------------------------------------------------------- */
#sidebar { float:right; }
#sidebar  .skeside {width:100%;float:left;margin-bottom: 25px;}
.front-page #sidebar {  padding-left: 0;  }
#main .avis_widget ul {  margin-left: 0;  }
#main .avis_widget ul ul.children {  margin:0;  padding:0;  }
#footer ul.product-categories ul.children {  margin:0;  padding:0;  }
#main .avis_widget ul ul.children li,#main .avis_widget ul ul.sub-menu li {border-bottom:none;padding-bottom:0;}
.avis_widget ul ul li:before, .widget_text ul li:before, .widget_nav_menu ul li:before, .widget_pages ul li:before, .widget_categories ul li:before, .wpb_taxonomy ul li:before, .widget_recent_entries ul li:before, .widget_recent_comments ul li:before, .widget_archive ul li:before, .widget_meta ul li:before{content: "\f105";font-family:'FontAwesome'; margin-right: 20px;color: #cdcdcd;font-size: 16px;transition: all 0.3s linear 0s;-webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s;} 
#main .avis_widget ul ul li {display: block; font-size: 14px; line-height: normal; margin: 0; padding: 14px 0 0; width: 100%;margin-left:1px; } 	
#sidebar_1 {  } 
#sidebar_1 .avis-container img {  border: 3px solid #CCCCCC;  margin: 0 4px 8px;  padding: 2px;  }
#sidebar_1 .avis-container img:hover {  border: 3px solid #898989;  }
.avis_widget ul.social{margin-bottom:0;}
#sidebar .avis_widget div.follow-icons ul.social{margin-top:25px;}
#sidebar .avis_widget div.follow-icons ul.social li:before{margin-right:0px;}
#sidebar .avis_widget div.follow-icons ul.social li {margin-top:0;margin-bottom:10px;}
#sidebar .avis-title,#footer .sitename{font-family: 'Raleway', sans-serif;font-weight: 700;font-size:16px;text-transform:uppercase;letter-spacing: 0.5px;}
#sidebar .sktmultisocialstream ul li{line-height:0 !important;}
.sktmultisocialstream ul{margin-top:10px;}

/* =Left Sidebars
-------------------------------------------------------------- */
.left-sidebar #sidebar{padding-right: 0; padding-left:0;float:left;margin-left:0;}; 
.left-sidebar .row-fluid #content {
    float: right;
}

/* widget
-------------------------------------------------------------- */
.widget_tag_cloud a,.widget_product_tag_cloud a { background: none repeat scroll 0 0 #efefef; color: #747474; display: inline-block; font-size: 13px !important; margin-bottom: 5px; padding: 6px 10px; transition: all 1s linear 0s; -moz-transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s; -o-transition: all 1s ease 0s;}
.widget_tag_cloud a:hover,.widget_product_tag_cloud a:hover { background: none repeat scroll 0 0 #F54336; transition: all 1s linear 0s;-moz-transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; }
.avis_widget .widget_tag_cloud a,.widget_product_tag_cloud a {color:#747474;letter-spacing: 0.2px;font-weight:400; line-height: 20px;text-transform: capitalize;margin-right:2px;}
.avis_widget .widget_tag_cloud a:hover,.widget_product_tag_cloud a:hover {color:#fff !important;}
.widget_tag_cloud .tagcloud{margin-top:25px;}

/* =Footer
-------------------------------------------------------------- */
#footer {background-color: #161c2b;margin-bottom: 0px;color:#FFFFFF;margin-top:60px; }
#footer .first_wrapper {  margin: 0 auto;  height: 64px;  color: #858585;  }
#footer .first_wrapper .siteinfo {  float: left;  height: auto;  margin-left: 20px;  padding: 10px 0;  }
.footer-seperator {  height: 1px;  margin-bottom: 5px;  }
.siteinfo .sitename {  margin-bottom: 5px;  } 
.siteinfo .sitename a {  color: #FFFFFF;  font-size: 20px;  text-decoration: none;  }
.siteinfo .sitedescription {  color: #858585;  font-size: 12px;  }
#footer .second_wrapper {   }
#footer .third_wrapper {background-color: #161c2b; color: #FFFFFF;  margin: 0 auto;  padding: 15px 0;border-top: 1px solid rgba(255,255,255,.1);}
#footer .avis-footer-container {  float: left;padding-top: 41px; margin-bottom:43px;  }
#footer li.avis-footer-container {  list-style: none outside none;  }
.avis-title.avis-footer-title {text-transform: uppercase;letter-spacing: 0.5px; border-bottom:none; color: #FFFFFF; font-size: 16px; font-weight: bold; margin-bottom: 17px; padding-bottom: 10px;} 	
.avis-footer-container ul li a,.avis_widget a {height: 20px;  margin-bottom: 5px;  transition: all .5s linear 0s; -moz-transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s; -o-transition: all .5s ease 0s;}
.avis-footer-container ul li a:hover,.avis_widget a:hover{transition: all .5s linear 0s; -moz-transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s; -o-transition: all .5s ease 0s;}
.avis-footer-container ul li {  list-style: none outside none;  margin-left: 0;  margin-bottom: 10px;  }
.avis-footer-container p, .avis-footer-container ul li a {padding-left: 4px;color:#FFFFFF;font-size: 14px;line-height: 18px;font-weight: 400;letter-spacing: 0.3px;  }
#footer div.follow-icons li a{background: none repeat scroll 0 0 rgba(255, 255, 255, 0.03); border: none;}
#footer div.follow-icons li a:hover{background: none repeat scroll 0 0 transparent !important;}
#footer div.follow-icons li a:hover:before {color: #fff !important;}
#footer .third_wrapper .copyright {min-height: inherit;font-size: 13px;color: #FFFFFF;letter-spacing: 0.3px;}
#footer .third_wrapper .copyright p {margin: 0;font-weight: 400;}
#footer .third_wrapper .owner {line-height: 20px;text-align: right;min-height: inherit;font-size: 13px;color: #ffffff;}
#footer .third_wrapper a {  color: #FFFFFF;  text-decoration: none; font-size: 13px; }
#footer .third_wrapper a:hover {  color: #F54336;  }
a#backtop:before{color: #747474;content: "\f106"; display: block; font-family: 'FontAwesome'; font-size:14px; margin-top: 9px; text-align: center;}
a#backtop {  background: none no-repeat scroll 0 0 #F54336; bottom:7px; height: 35px; line-height: 16px; position: fixed; right: 30px; text-decoration: none; width: 35px; z-index: 9999} 	
.payment_icon > ul { line-height: normal; margin: 0;}
.payment_icon li { display: inline-block; list-style: none outside none; margin-left: 1px; }
.payment_icon a { opacity:0.5; display: block; cursor: pointer; transition: all .5s linear 0s; -moz-transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s; -o-transition: all .5s ease 0s;}
.payment_icon a:hover { opacity:1; }
#footer .product-categories .cat-item { line-height: 35px; }
#footer ul li .star-rating { top: 5px; }
#footer .woocommerce.widget_top_rated_products .product_list_widget > li { line-height: 40px; }

/**** FOOTER WIDGET *****/
.avis-footer-container ul li:before {content: "\f105";font-family: 'FontAwesome';font-size: 16px;color: #FFFFFF; }
.avis-footer-container.SktFollowContact ul li:before{content: ""; }
#footer #menu-footer-menu li, ul#menu-footer-menu li { float: none; }
#footer #menu-footer-menu, ul#menu-footer-menu {float: none;margin: 0; }

/*** FOOTER SOCIAL ICONS ***/
#footer .social-icons {margin-top: 8px;}
#footer .social-icons li {display: inline-block;list-style: none;margin: 0 0 0 5px;text-align: center;}
#footer .social-icons li a{display: block;width: 36px;height: 36px;line-height: 36px;font-size: 18px;background-color: #2c2c2c;color: #FFFFFF;transition: all .5s linear 0s; -moz-transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; }
#footer .social-icons li:hover a {color: #FFFFFF; }
#footer .social-icons li.fb-icon:hover a {background-color: #3B5999;}
#footer .social-icons li.tw-icon:hover a {background-color: #44CCF6;}
#footer .social-icons li.linkedin-icon:hover a {background-color: #0275B6;}
#footer .social-icons li.gplus-icon:hover a {background-color: #D23F2F;}
#footer .social-icons li.flickr-icon:hover a {background-color: #EF1283;}
#footer .social-icons li.skype-icon:hover a {background-color: #44CCF6;}
#footer .social-icons li.instagram-icon:hover a {background-color: #125688;}
#footer .social-icons li.vk-icon:hover a {background-color: #45668e;}
#footer .social-icons li.whatsapp-icon:hover a {background-color: #4dc247;}

/* =Slider ends
-------------------------------------------------------------- */
.featured-image {display: block;position: relative;text-align: center;width: 100%;z-index: 1;  }
.featured-image-shadow-box {line-height: 0;overflow: hidden; }
.featured_image_shadow {margin-top: -25px;  position: relative;  z-index:0;  }
.portfolio-items {font-weight: bold;  padding: 10px 4px 0;  }
ul.childpages {list-style-type: disc;  margin-left: 20px;  }
.childpages li a {text-decoration: none;  }
.childpages li a:hover {padding: 0 2px;  }

/* =Pagination
-------------------------------------------------------------- */
.navigation {color: #747474;font-size: 14px;line-height: 18px;margin:60px 0 0;overflow: hidden;font-weight: 400; }
.navigation a{color: #FFFFFF;transition: all .5s linear 0s; -moz-transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s; -o-transition: all .5s ease 0s;}
.navigation.blog-navigation{margin-top:60px;}
.category .blog-navigation,.tag .blog-navigation, .archive  .blog-navigation, .search  .blog-navigation{margin-bottom:35px;}
.navigation .nav-previous {float: left;padding: 10px 15px;color: #FFFFFF;transition: all .5s linear 0s; -moz-transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s; -o-transition: all .5s ease 0s;}
.navigation .nav-next {float: right; text-align: right;padding: 10px 15px;color: #FFFFFF;transition: all .5s linear 0s; -moz-transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s; -o-transition: all .5s ease 0s;}
.navigation .nav-previous a {margin-left: 3px;}
.navigation .nav-next a {margin-right: 3px;}

/* =Search
-------------------------------------------------------------- */
#searchform .searchleft { float: left; }
#searchform .searchright {float: left;position: relative;}

/* =Error 404
-------------------------------------------------------------- */
#error-404 { margin-top: 70px; }
.dod-error-msg{ background: none repeat scroll 0 0 #CA1200; border-radius: 2px; color: #FFFFFF; font-size: 14px;font-weight: 400;margin-top: 30px; padding: 4px; text-align: center; } 

/* =Theme Check Include Classes
-------------------------------------------------------------- */
.wp-caption {  background: none repeat scroll 0 0 #FFFFFF;  border: 1px solid #F0F0F0;  padding: 5px 3px;  text-align: center;  border: 1px solid #EEEEEE;  max-width: 100%;  }
.wp-caption-text {  margin-bottom: 5px;  margin-top: 5px;  font-size: 11px;  } 
.sticky {}
.gallery-caption {}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: polygon(0px 0px, 0px 0px,0px 0px, 0px 0px);
  display: block;
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.gallery-item dd {float: none;}
.alignright {float: right;margin: 5px 0px 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
.aligncenter {display: block;  margin: 5px auto;}
#content .alignright {float: right;margin: 5px 0px 20px 20px;}
#content .alignleft {float: left;margin: 5px 20px 20px 0;}
#content .aligncenter {display: block;  margin: 5px auto;}
.alignnone.size-full {max-width: 100%;}
#content img, #sider-bar img { height: auto;margin: 0;max-width: 100%;}
#content table {border: 1px solid #CCCCCC;text-align: left;width: 100%;border-left:0;border-bottom:0;border-radius:0px;  }
#content tr td {border: 1px solid #CCCCCC;padding:15px;text-align: center;border-top:0px;border-right:0;   }
#content tr th {border-right:0px;padding:15px;text-align: center;border-top:0px;font-weight:400;  }

/*=  mobile menu
-------------------------------------------------------------- */
#menu-icon{  display:none;  }
.responsive-nav-button {background-color: #D6D6D6;border-radius: 3px 3px 3px 3px; display: none;font-family: "FontAwesome";font-size: 21px;font-style: normal;font-weight: normal;height: 35px;line-height: 37px;text-align: center;vertical-align: middle;width: 35px; }
#mini-menu{background: url("images/menuulbg.png") repeat scroll 0 0 transparent;display: none;position: absolute;width: 470px;z-index: 99999999;}

/* =gallery
-------------------------------------------------------------- */
.gallery ul li a img{  border: none;  }
.gallery ul li{  position: relative;  z-index: 1;  }
.gallery_2columns{  list-style: none;  margin: 0 0 0 -20px;  width: 700px;  }
.gallery_2columns li{  display: inline;  float: left;  width: 330px;  height: 220px;  margin: 0 0 20px 20px;  position: relative;  }
.gallery a span{  z-index: 2;  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  display: none;  cursor: pointer;  }
.gallery a span.image_hover {  background: url("../images/hover_image_big.png") no-repeat scroll center center #000000;  } 
.single .thumb-wrap span.image_hover{	background: url("../images/hover_image_big.png") no-repeat scroll center center #000000;}
.single .thumb-wrap a span { cursor: pointer;    display: none;    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;    z-index: 2;}
.gallery a span.video_hover{  background: black url(images/hover_video_big.png) no-repeat center center;  }

