html{max-width:100%;margin:0 !important;}
body.admin-bar{margin-top:0px;}
body{overflow-x:hidden;}
body.meny-top{background:#ffffff;}
body.meny-left{overflow-x:visible;}
#wrapper{position:relative;z-index:490;overflow:hidden;}
a, a:hover, a:focus, a:active, a.active{text-decoration:none;outline:0;-webkit-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-ms-transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;transition:all 300ms linear 0s;}
input[type=submit]{-webkit-appearance:none;}
.container.cs-row-fullwidth{padding-left:0!important;padding-right:0!important;}
.vc_column_container .cs-row-container{width:auto;}
.title-white h3{color:#fff;}
ul.list{padding:0;list-style:none;}
ul.list li{padding:5px 0;}
ul.list li:before{content:"\f111";font-family:fontawesome;font-size:7px;line-height:100%;padding:0 10px;}
.center{text-align:center;}
.center th,.center tr,.center td{text-align:center;}
.padding-l-15{padding-left:15px;}
.list-unstyled{margin:0;}
.wrap{width:100%;clear:both;}
sup{font-size:10px;vertical-align:super;}
sub{font-size:10px;vertical-align:sub;}
p:empty{display:none;}
h1, h2, h3, h4, h5, h6{-webkit-transition:all 300ms linear 0s;-moz-transition:all 300ms linear 0s;-ms-transition:all 300ms linear 0s;-o-transition:all 300ms linear 0s;transition:all 300ms linear 0s;margin-top:0;}
h1, h2, h3{text-transform:uppercase;}
img{max-width:100%;height:auto;vertical-align:top;}
.col1{width:100%;padding:10px 1.2% 1.2%;}
.col2{width:49.5%;padding:10px 1.2% 1.2%;}
.col3{width:33%;padding:10px 1.2% 1.2%;}
.col4{width:24.5%;padding:10px 1.2% 1.2%;}
.stripe-video-wrap{position:relative;}
.stripe-video-bg{position:absolute!important;top:0;left:0;overflow:hidden;z-index:1;width:100%;height:100%;}
.stripe-video-bg > video{visibility:visible;width:100%;}
.stripe-video-content{z-index:10;position:relative;}
.ww-video-bg{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:9;}
embed, iframe, object, video{border:medium none;max-width:100%;}
.col-no-padding .vc_column_container,
.col-no-padding .wpb_wrapper > .row > [class*="col-"]{padding-left:0 !important;padding-right:0 !important;}
.cs-col-border [class*="vc_col-"] + [class*="vc_col-"]{border-left:1px solid #eee;}
.unliststyle{list-style:none;padding:0;margin:0;}
.unliststyle li{margin-bottom:10px;}
.wpb_row{margin-bottom:0 !important;}
.upper{text-transform:uppercase;}
.left{float:left !important;}
.right{float:right !important;}
.text-left{text-align:left !important;}
.text-center{text-align:center !important;}
.text-right{text-align:right !important;}
.title-left .wg-title,
.title-left .ww-title,
.title-left .cs-title,
.title-left .ww-desc,
.title-left .cs-desc,
.title-left .ww-subtitle,
.title-left .cs-subtitle{text-align:left !important;}
.title-center .wg-title,
.title-center .ww-title,
.title-center .cs-title,
.title-center .ww-desc,
.title-center .cs-desc,
.title-center .ww-subtitle,
.title-center .cs-subtitle{text-align:center !important;}
.title-right .wg-title,
.title-right .ww-title,
.title-right .cs-title,
.title-right .ww-desc,
.title-right .cs-desc,
.title-right .ww-subtitle,
.title-right .cs-subtitle{text-align:right !important;}
.table{display:table;}
.table-cell{display:table-cell;vertical-align:top;}
.table-cell.cell-bottom{vertical-align:bottom;}
.w100{width:100%;}
.w50{width:50%;}
.w25{width:25%;}
.row-border{border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee;}
.row-border-top{border-top:1px solid #eeeeee;}
.row-border-bottom{border-bottom:1px solid #eeeeee;}
.no-padding-left{padding-left:0;}
.no-padding-right{padding-right:0;}
.bg-no-repeat{background-repeat:no-repeat;}
table{border-bottom:1px solid #ededed;border-collapse:collapse;border-spacing:0;line-height:2;margin:0 0 20px;width:100%;}
th, th a{text-transform:uppercase;}
caption, th, td{font-weight:normal;text-align:left;}
td{border-top:1px solid #ededed;padding:6px 10px 6px 0;}
dl{margin:0 0 0 50px;}
dl dt{font-weight:normal;line-height:26px;text-transform:uppercase;font-family:'Novecentowide-Bold';}
dl dd{line-height:26px;}
code, kbd{background-color:transparent;border-radius:4px;color:inherit;font-size:100%;padding:2px 4px;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;}
ins{color:#fff;border:none;padding:2px;text-decoration:none;}
pre{border:none;-webkit-border-radius:0px;-moz-border-radius:0px;-o-border-radius:0px;border-radius:0px;color:inherit;display:block;font-size:inherit;line-height:26px;margin:0 0 20px;padding:20px 35px;overflow:hidden;}
ul.cs_list_circleNumber,
ul.cs_list_number{counter-reset:li;}
ul.cs_list_circleNumber li{position:relative;padding-left:55px;}
ul.cs_list_circleNumber li:before{content:counter(li, decimal-leading-zero);counter-increment:li;display:inline-block;font-weight:500;left:0;padding:0;position:absolute;text-align:center;width:20px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;color:#fff;height:31px;line-height:31px;top:-3px;width:31px;}
ul.cs_list_number li{position:relative;padding-left:35px;}
ul.cs_list_number li:before{content:counter(li, decimal-leading-zero);counter-increment:li;display:inline-block;left:0;position:absolute;top:0;}
.alignleft{float:left;margin:5px 20px 5px 0;}
.alignright{float:right;margin:5px 0 5px 20px;}
.aligncenter{text-align:center;}
.wp-caption.alignnone{width:100% !important;}
.wp-caption{}
.wp-caption-text{}
.gallery-caption{}
.sticky{}
.bypostauthor{}
#header-top .no-container,
#cshero-header:not(.cs-header-custom) .no-container,
#cshero-header .custom-header .no-container,
#header-sticky .no-container{padding-left:15px;padding-right:15px;}
.cs-table-cell{display:table-cell;vertical-align:top;}
.menu-fw{width:100%}
.sticky-header .cshero-logo > a, .sticky-header ul.menu-item-padding > li.header-cart-search a, .sticky-header ul.menu-item-padding > li > a{display:inline-block;vertical-align:top;}
.header-cart-search a.cs_open,
.header-cart-search a{outline:none;}
.header-cart-search .header a{margin-left:15px;}
.header-cart-search > div{display:inline-block;}
.widget_searchform_content input[type="submit"]{height:35px;line-height:25px;padding:0 15px;}
.header-content-social{display:inline-block!important;}
.header-wrapper{position:relative;z-index:999;}
.header-wrapper .logo a{display:block;}
.header-wrapper img{vertical-align:middle;}
.align-center .logo{text-align:center;}
#cshero-header.transparentFixed{position:absolute;top:auto;width:100%;}
#cshero-header.transparentFixed .main-menu > li > a{-webkit-transition:all 300ms linear 0ms;-moz-transition:all 300ms linear 0ms;-o-transition:all 300ms linear 0ms;-ms-transition:all 300ms linear 0ms;transition:all 300ms linear 0ms;}
.btn-navbar{cursor:pointer;}
#header-top ul,
#footer-bottom ul{margin:0;padding:0;list-style:none;}
#footer-bottom .cs-social a{font-size:18px;}
#header-top ul li,
#footer-bottom ul li{display:inline-block;}
#header-top ul li a,
#footer-bottom ul li a{display:inline-block;padding:0 5px;}
#header-top ul ul,
#footer-bottom ul ul{display:none;}
.cs-header-custom .pull-center,
.cs-header-custom .pull-center .cshero-dropdown,
.cs-header-custom .pull-center .cshero-menu-dropdown{width:100%;display:block;}
.cs-header-custom .pull-center .cshero-dropdown{text-align:center;}
.cs-header-custom .pull-center ul li{float:none;}
#cs-header-custom-bottom{bottom:0;position:absolute;transition:all 300ms linear 0ms;width:100%;z-index:999;}
#cs-header-custom-center{top:50%;position:absolute;transition:all 300ms linear 0ms;width:100%;z-index:999;}
#wrapper{-webkit-transition:opacity .6s linear;transition:opacity .6s linear;opacity:1;}
#wrapper.cs_hidden{opacity:0;}
#cs_loader{position:absolute;z-index:999;background:#fff url('../images/loading.gif') no-repeat center center;-webkit-transition:height .6s linear;transition:height .6s linear;}
.title_bar_center .page-title,
.title_bar_center .sub_header_text{text-align:center;}
.title_bar_left .page-title,
.title_bar_left .sub_header_text{text-align:left;}
.title_bar_right .page-title,
.title_bar_right .sub_header_text{text-align:right;}
#cs-page-title-wrapper{position:relative;}
#cs-page-title-wrapper .page-title{margin:0;text-transform:capitalize;}
#cs-page-title-wrapper .sub_header_text{font-size:14px;padding-bottom:20px;}
#cs-page-title-wrapper.page-title-style .page-title{}
.page-title-style .page-title{}
#cs-breadcrumb-wrapper .cs-breadcrumbs{margin:0;}
#cs-breadcrumb-wrapper .cs-breadcrumbs a,
#cs-breadcrumb-wrapper .cs-breadcrumbs span{padding-right:10px;}
#cs-breadcrumb-wrapper .cs-breadcrumbs a:after{content:"\f0da";font-family:FontAwesome;padding-left:10px;}
#wrapper #cs-page-title-wrapper{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.cs-page-title-bar-left #cs-breadcrumb-wrapper{text-align:right;}
.cs-page-title-bar-right .cs-page-title{float:right;text-align:right;}
.cs-page-title-bar-center{text-align:center;}
#cs-page-title-wrapper .cs-page-title-bar-center .page-title{line-height:inherit;padding:20px 0 5px;}
#cs-page-title-wrapper .cs-page-title-bar-center .cs-breadcrumbs{font-size:11px;line-height:inherit;padding:0 0 20px;}
.admin-bar .cs-sticky.fixed.fixed-transition{top:32px !important;}
.admin-bar .sticky-header.fixed{top:32px;}
.sticky-header{display:none;}
.sticky-header.fixed .cshero-dropdown.sticky-nav{margin:0;}
.sticky-header.fixed .cshero-menu-dropdown > ul > li > a{transition:line-height 0.5s ease 0s;}
.cs-sticky{height:0;overflow:hidden;position:fixed;opacity:0;top:-100px;-webkit-transition:all 1s linear;-moz-transition:all 1s linear;-o-transition:all 1s linear;-ms-transition:all 1s linear;transition:all 1s linear;}
.cs-sticky.fixed{height:auto;overflow:visible;z-index:99;top:0;left:0;opacity:1;}
@media (min-width:993px){.cshero-mmenu.navbar-collapse.collapse{display:none !important;}
}
#commentform{background:none;padding:0;margin:0 0 25px;}
#commentform input[type="text"], #commentform textarea{border:1px solid #e9e9e9;font-size:14px;width:100%;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;}
#commentform .form-submit{text-align:right;margin-top:20px;}
#commentform .form-allowed-tags{display:none;}
#comments{margin-top:0px;border-top:1px solid #e9e9e9;}
.page #comments{border-top:none;}
#primary #comments .st-comments-wrap, #primary #comments .comment-respond{padding:30px 0 0;}
#primary > .no-container #comments .st-comments-wrap, #primary > .no-container #comments .comment-respond{padding:30px 15px 0 15px;}
#primary .entry-footer .edit-link{display:block;text-align:center;padding:10px 0;}
#primary .entry-footer .edit-link a{margin:0 5px;}
#comments .comment-list{padding:0;list-style:none;}
#comments .comment-list .children{list-style:none;padding:0;}
#comments .comment-list li .comment-body{position:relative;background:transparent;border-bottom:1px solid #eee;padding:20px 0;margin:0 0 15px;}
#comments ol.children .comment-body{margin:0 0 15px 25px;}
#comments ol.children .comment-body cite{font-style:normal;}
#comments ol.children .comment-body + ol.children .comment-body{margin:0 0 15px 50px;}
#comments ol.children .comment-body + ol.children .comment-body + ol.children .comment-body{margin:0 0 15px 75px;}
#comments ol.children .comment-body + ol.children .comment-body + ol.children .comment-body + ol.children .comment-body{margin:0 0 15px 100;}
.rtl #comments ol.children .comment-body{margin:0 25px 15px 0;}
.rtl #comments ol.children .comment-body + ol.children .comment-body{margin:0 50px 15px 0;}
.rtl #comments ol.children .comment-body + ol.children .comment-body + ol.children .comment-body{margin:0 75px 15px 0;}
.rtl #comments ol.children .comment-body + ol.children .comment-body + ol.children .comment-body + ol.children .comment-body{margin:0 100px 15px 0;}
#comments .comment-list li + li{margin-top:18px;}
.comment-author .says{display:none;}
#comments .comment-list .reply{position:absolute;top:20px;right:20px;}
#comments .comment-list .comment-meta{padding-left:100px;margin-bottom:5px;}
.comment-author img.avatar{width:70px;height:70px;max-width:70px;position:absolute;top:20px;left:0;}
.comments-title, #reply-title{text-transform:inherit;margin-bottom:20px;font-size:22px !important;}
.comment-body .comment-meta + *,
.comment-body .comment-meta + * + *,
.comment-body .comment-meta + p,
.comment-body .comment-meta + p + p{padding-left:100px;}
.comment-body .comment-author{display:table;}
.comment-body .fn, .comment-body .avatar{display:table-cell;vertical-align:middle;}
.comment-body .fn{color:#444;padding-left:100px;font-size:12px;text-transform:uppercase;line-height:normal;display:block;font-style:normal;}
.comment-awaiting-moderation{padding:0 0 0 100px;}
.rtl .comment-awaiting-moderation{padding:0 100px 0 0;}
#commentform .comment-form-author{padding-left:0;}
#commentform .comment-form-url{padding-right:0;}
.rtl #commentform .comment-form-author{padding-left:15px;padding-right:0;}
.rtl #commentform .comment-form-url{padding-right:15px;padding-left:0;}
.wpcf7-form{}
.wpcf7-form .row{margin-bottom:20px;}
.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit){/*width:100%;*/}
.wpcf7-form .wpcf7-form-control.wpcf7-captcha-captcha{width:auto;}
.wpcf7-form.contact-style-2 label{font-weight:normal;}
.post-navigation{margin:0 0 30px 0;padding-bottom:30px;border-bottom:1px solid #ddd;}
.navigation.pos{margin-top:30px;}
.navigation .nav-previous, .navigation .nav-next{width:50%;float:left;}
.navigation .nav-previous i{padding-right:18px;}
.navigation .nav-next{text-align:right;float:right;}
.navigation .nav-next i{padding-left:18px;}
.cs-navigation{text-align:center;margin:20px 0 40px 0;}
.cs-navigation .prev.page-numbers,
.cs-navigation .next.page-numbers{font-size:0;text-align:center;}
.cs-navigation .prev.page-numbers:before,
.cs-navigation .next.page-numbers:after{text-indent:0;font-family:FontAwesome;text-indent:0;font-size:18px;display:inline-block;}
.cs-navigation .prev.page-numbers:before{content:"\f104";}
.cs-navigation .next.page-numbers:after{content:"\f105";}
.cs-navigation .page-numbers{background:#f5f5f5;font-size:16px;line-height:26px;padding:0;display:inline-block;height:45px;width:45px;text-align:center;line-height:45px;float:left;margin:0 5px;}
.cs-navigation .page-numbers:hover,
.cs-navigation .prev.page-numbers:hover:before,
.cs-navigation .next.page-numbers:hover:after,
.cs-navigation .page-numbers.current{color:#fff;}
blockquote,.cs-blog-quote{border:medium none;font-size:14px;line-height:24px;padding:38px 30px;margin:20px 0;}
blockquote > p{display:inline-block;font-size:18px;padding:5px 55px;position:relative;text-transform:capitalize;}
blockquote > p:before{content:"“";font-size:100px;left:0;position:absolute;top:0;}
blockquote > p:after{content:"”";font-size:100px;line-height:1;position:absolute;right:0;}
blockquote > p cite{font-style:italic;display:block;}
blockquote > p cite span{text-transform:none;}
#cs_portfolio_filters ul{padding:0;margin:0;text-align:center;}
#cs_portfolio_filters ul li{display:inline-block;list-style:none outside none;margin-bottom:10px;margin-right:10px;padding:0;}
#cs_portfolio_filters ul li a{background:#f5f5f5;border-color:#ececec;border-image:none;border-radius:4px;border-right:1px solid #ececec;border-style:none solid solid none;border-width:0 1px 1px 0;color:#888888 !important;display:block;letter-spacing:0.05em;line-height:25px;padding:0 10px;text-decoration:none;outline:none;-webkit-transition:all 300ms linear 0ms;-moz-transition:all 300ms linear 0ms;-o-transition:all 300ms linear 0ms;-ms-transition:all 300ms linear 0ms;transition:all 300ms linear 0ms;}
#cs_portfolio_filters ul li:hover a, #cs_portfolio_filters ul li.active a{color:#fff !important;}
.cs-nav ul{padding:0;margin:0;}
.cs-nav ul li{display:inline-block;margin:0px 3px;}
.cs-nav ul li a{outline:none;text-decoration:none;transition:all 0.2s ease 0s;}
.cs-nav ul li a:hover{}
.cs-nav ul li i{font-size:15px;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
.ww-custom.stripe-parallax-bg{position:relative;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.ww-custom.stripe-parallax-bg .ww-parallax-bg{height:100%;position:absolute;right:0;top:0;width:100%;}
.bg-overlay-preset, .bg-overlay-video, .overlay-secondary-color{position:relative;}
.wpb_row.vc_row-fluid.bg-overlay-preset:before,
.wpb_row.vc_row-fluid.overlay-secondary-color:before,
.wpb_row.vc_row-fluid.bg-overlay-video:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";z-index:100;display:block;}
.wpb_row.vc_row-fluid.bg-overlay-preset .container,
.wpb_row.vc_row-fluid.overlay-secondary-color .container,
.wpb_row.vc_row-fluid.bg-overlay-video .container{position:relative;z-index:101;}
.wpb_row.vc_row-fluid.bg-overlay-video:before{background:rgba(255, 255, 255, 0.8);}
.cs-blog{margin:0 0 30px;padding:0 0 30px;border-bottom:1px solid #eee;}
.cs-blog .cs-blog-header{}
.cs-blog-item .cs-blog-thumbnail{position:relative;}
.cs-blog-item .cs-blog-thumbnail img{width:100%;}
.cs-blog .cs-blog-media{position:relative;margin-bottom:0;}
.cs-blog .cs-blog-media.audio{margin-bottom:20px;}
.cs-blog .cs-blog-media .cs-blog-thumbnail img{width:100%;}
.cs-blog .cs-blog-share{margin-top:20px;}
.cs-blog-share a i{width:40px;height:40px;line-height:40px;display:inline-block;text-align:center;color:#444;font-size:16px;border:1px solid #444;-webkit-transition:all 300ms linear 0ms;-moz-transition:all 300ms linear 0ms;-o-transition:all 300ms linear 0ms;-ms-transition:all 300ms linear 0ms;transition:all 300ms linear 0ms;}
.cs-blog-share a:hover i{background:#444;color:#fff;}
.cs-blog .cs-blog-info ul{}
.cs-blog .cs-blog-info li{line-height:1;margin-bottom:10px;display:inline-block;margin-right:10px;}
.cs-blog .cs-blog-info li:after{display:inline-block;content:"/";padding-left:10px;}
.cs-blog .cs-blog-info li:last-child:after{padding-left:0;content:"";}
.cs-blog .cs-blog-info li i{margin-right:5px;}
.cs-blog .cs-blog-info .cs_social a{cursor:pointer;}
.cs-blog-content .cs-gallery a.cboxElement{padding:10px;text-align:center;display:block;}
.cs-blog .cs-blog-content .readmore{margin:30px 0 0;}
.cs-blog .cs-blog-quote{border:1px solid #ddd;text-align:center;padding:20px;}
.cs-blog .cs-blog-quote .cs-blog-info ul{border-bottom:none;}
.cs-blog .cs-blog-quote .cs-blog-info ul{text-align:center;}
.cs-blog .cs-blog-quote .cs-blog-content{font-size:18px;line-height:26px;margin:0 0 20px;}
.cs-blog .cs-blog-quote .cs-blog-content .author{margin-top:20px;padding-top:20px;position:relative;}
.cs-blog .cs-blog-quote .cs-blog-content .author:before{background:#eee;content:"";height:1px;left:0;margin:auto;position:absolute;right:0;top:0;width:150px;}
.cs-blog .cs-blog-quote .cs-blog-content .author span{text-transform:uppercase;font-weight:700;}
.cs-content-text{padding:0 20px;}
.blog-large-image .cs-blog .cs-blog-media{margin-bottom:20px;}
.single-post .cs-blog{padding:0 0 35px;margin:0;border-bottom:none;}
.single-post .cs-blog-thumbnail,
.single-post .cs-blog .cs-blog-media{margin-bottom:20px;}
.filter_outer{}
.filter_outer ul{margin-bottom:35px;padding:0;text-align:center;list-style:none;}
.filter_outer ul li{display:inline-block;}
.filter_outer ul li span{border:1px solid #e5e5e5;border-radius:0;color:#000;display:block;font-size:12px;font-weight:300;line-height:1;margin:0 3px 10px;padding:13px 23px;text-decoration:none;text-transform:uppercase;transition:all 0.3s linear 0s;cursor:pointer;}
.filter_outer ul li:hover span,.filter_outer ul li.active span{background:none repeat scroll 0 0 #222222;border:1px solid #222222;color:#ffffff;}
.cs_pagination{text-align:center;}
#cshero-load-posts{display:inline-block;margin:20px auto;overflow:hidden;position:relative;padding:5px 10px;border:1px solid #444444;}
#cshero-load-posts a{display:inline-block;position:relative;z-index:100;}
#cshero-load-posts:hover a{color:#fff;}
#cshero-load-posts:after{background-color:#444;color:#fff;content:"";display:block;height:100%;left:-100%;line-height:1.5em;opacity:0.5;padding:1em 1.3em;position:absolute;top:0;transition:all 0.4s ease-out 0s;width:100%;z-index:0;}
#cshero-load-posts:hover:after{opacity:1;left:0;}
.cs-masonry-layout{overflow:visible!important;}
.format-gallery .carousel-control.left,
.format-gallery .carousel-control.right{color:#fff;font-size:22px;height:30px;left:17px;outline:medium none;position:absolute;top:45%;width:12px;opacity:1;background:none;-webkit-text-shadow:none;-moz-text-shadow:none;-o-text-shadow:none;text-shadow:none;}
.format-gallery .carousel-control.right{left:inherit;right:17px;}
.format-gallery .carousel-control span{font-size:14px;color:#444;height:40px;line-height:40px;width:40px;background:rgba(255, 255, 255, 0.6);}
.format-gallery .carousel-control span:hover{color:#fff;background:rgba(0, 0, 0, 0.6);}
.format-gallery .carousel-control.left span{left:20px;}
.format-gallery .carousel-control.right span{right:20px;}
.format-gallery .carousel-control.left span:before{content:"\f153";font-family:Ionicons;}
.format-gallery .carousel-control.right span:before{content:"\f154";font-family:Ionicons;}
#primary.blog-masonry,
#primary.blog-two-columns,
#primary.blog-timeline,
#primary.blog-medium-image,
#primary.blog-large-image{padding-bottom:30px;}
.blog-multiple-columns-style2 .cs-blog .cs-blog-media{position:relative;}
.blog-multiple-columns-style2 .cs-blog .cs-blog-media .readmore{position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;-webkit-transform:scale(0) rotate(180deg);-moz-transform:scale(0) rotate(180deg);-ms-transform:scale(0) rotate(180deg);-o-transform:scale(0) rotate(180deg);transform:scale(0) rotate(180deg);-webkit-transition:all 0.3s linear 0s;-moz-transition:all 0.3s linear 0s;-ms-transition:all 0.3s linear 0s;-o-transition:all 0.3s linear 0s;transition:all 0.3s linear 0s;}
.blog-multiple-columns-style2 .cs-blog .cs-blog-media .readmore a{position:absolute;top:50%;left:50%;background:transparent;border-color:#fff;color:#fff;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.blog-multiple-columns-style2 .cs-blog:hover .cs-blog-media .readmore{opacity:1;-webkit-transform:scale(1) rotate(0deg);-moz-transform:scale(1) rotate(0deg);-ms-transform:scale(1) rotate(0deg);-o-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);}
.single-team article.team{position:relative;}
.single-team .cs-carousel-post{margin:0 0 60px;}
.single-team .cs-item-team{margin:0 0 50px;}
.single-team .cs-team-media{}
.single-team .cs-team-featured-img img{width:100%;}
.single-team .cs-item-team .cs-team-meta h3{font-size:22px;line-height:26px;}
.single-team .cs-item-team .cs-team-details{position:inherit;}
.single-team .cs-item-team .cs-team-social{bottom:0;position:absolute;max-width:240px;width:100%;margin-bottom:20px;}
.single-team .cs-item-team .cs-team-social i{font-size:25px;}
.single-team .cs-title{margin:0 0 30px;}
.single-team .cs-carousel-portfolio{margin-bottom:60px;}
.single-team .cs-nav{position:absolute;top:2px;right:0;}
.cs-carousel-client{position:relative;}
.cs-carousel-client li.prev{left:-50px;position:absolute;top:45%;margin-top:-15px;}
.cs-carousel-client li.next{position:absolute;right:-50px;top:45%;margin-top:-15px;}
.cs-carousel-client .cs-carousel-list{position:relative;}
.bx-pager-inner{list-style:none;padding:0;margin:0;text-align:center;}
.bx-pager-inner li{display:inline-block;margin:0 5px;}
.bx-pager-inner li .bx-pager-link{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.6);border-radius:50%;width:10px;height:10px;font-size:0pt;display:block;}
.bx-pager-inner li .bx-pager-link:hover ,
.bx-pager-inner li .bx-pager-link.active{}
.bx-has-pager{margin-top:30px;}
.pager-left .bx-has-pager .bx-pager-inner{text-align:left;}
.pager-center .bx-has-pager .bx-pager-inner{text-align:center;}
.pager-right .bx-has-pager .bx-pager-inner{text-align:right;}
div.cs-morelink,.cs-control,.cs-carousel-portfolio-default1 .cs-controls{text-align:center;}
div.cs-morelink{margin:20px 0}
.cs-gallery .item{overflow:hidden;}
.cs-gallery .item .item-content{position:absolute;bottom:0;background:#fff;width:100%;padding:5px;opacity:0;-webkit-transition:all 300ms linear 0ms;-moz-transition:all 300ms linear 0ms;-o-transition:all 300ms linear 0ms;-ms-transition:all 300ms linear 0ms;transition:all 300ms linear 0ms;-webkit-transform:translateY(-600px);-moz-transform:translateX(-600px);-ms-transform:translateX(-600px);-o-transform:translateX(-600px);transform:translateX(-600px);}
.cs-gallery .item:hover .item-content{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}
#primary.no_breadcrumb{margin:0;}
#primary .error-404{margin-bottom:60px;}
#primary .error-404 .error_content h1{font-size:100px;}
.content-area.blog-timeline{background:#fafafa;}
.cs-blog-timeline .cs-masonry-layout-item + .cs-masonry-layout-item{margin-top:60px;}
.cs-blog-timeline{position:relative;}
.cs-blog-timeline:before{border-right:1px solid rgba(0, 0, 0, 0.1);content:"";display:block;height:100%;left:50%;position:absolute;top:0;width:0;}
.cs-blog-timeline .cs-timeline-date span{box-shadow:0 0 1px rgba(0, 0, 0, 0.05);border:1px solid #ddd;padding:6px 0;display:inline-block;background:#fff;color:#444;outline:0 none;overflow:hidden;position:relative;-webkit-transition:all 300ms linear 0ms;-moz-transition:all 300ms linear 0ms;-o-transition:all 300ms linear 0ms;-ms-transition:all 300ms linear 0ms;transition:all 300ms linear 0ms;}
.cs-blog-timeline .cs-timeline-date span i{border-right:1px solid #ddd;line-height:20px;padding:0 15px 0 10px;}
.cs-blog-timeline .cs-timeline-date span a{padding:0 13px;}
.cs-blog-timeline .cs-blog{background:#fff;margin:0;padding:0;border-bottom:0;}
.cs-blog-timeline .cs-blog-meta{padding:0 30px;}
.cs-blog-timeline .cs-blog-content{padding:0 30px 40px;}
.primary-sidebar [class*="widget_"], .primary-sidebar [class^="widget_"], .primary-sidebar .widget{margin-bottom:30px;}
.primary-sidebar [class*="widget_"]:first-child, .primary-sidebar [class^="widget_"]:first-child, .primary-sidebar .widget{margin-top:0;}
.primary-sidebar ul, [class*="widget-"] ul, [class^="widget-"] ul{list-style:none;padding:0;margin:0;}
.primary-sidebar ul{}
.primary-sidebar ul li{border-bottom:1px solid #eee;position:relative;padding:5px 0 5px 10px;display:block;line-height:normal;-webkit-transition:all 300ms linear 0ms;-moz-transition:all 300ms linear 0ms;-o-transition:all 300ms linear 0ms;-ms-transition:all 300ms linear 0ms;transition:all 300ms linear 0ms;}
.primary-sidebar ul li > a{-webkit-transition:all 300ms linear 0ms;-moz-transition:all 300ms linear 0ms;-o-transition:all 300ms linear 0ms;-ms-transition:all 300ms linear 0ms;transition:all 300ms linear 0ms;}
.primary-sidebar ul li:last-child{border-bottom:none;}
.primary-sidebar ul li:before{}
.primary-sidebar ul > li:hover > a{padding-left:5px;}
.primary-sidebar ul li:hover:before{opacity:1;right:15px;}
.primary-sidebar h3.wg-title{}
.primary-sidebar h3.wg-title span{display:inline-block;padding:5px 10px;color:#fff;}
.primary-sidebar ul ul.children{padding-left:15px;}
.primary-sidebar ul li{line-height:27px;}
.tagcloud{overflow:hidden;}
.tagcloud a{background:#fff;border:1px solid #ccc;color:#444;font-size:14px !important;display:inline-block;padding:11px 16px;position:relative;margin-bottom:12px;margin-right:12px;float:left;line-height:1;-webkit-transition:all 300ms linear 0ms;-moz-transition:all 300ms linear 0ms;-o-transition:all 300ms linear 0ms;-ms-transition:all 300ms linear 0ms;transition:all 300ms linear 0ms;}
.tagcloud a:hover{color:#333;background:#ebebeb;border-color:#adadad;}
.post-details-footer{padding:0 0 18px;}
.post-details-footer .cs-blog-share{text-align:right;}
.widget_calendar #wp-calendar{width:100%;}
.widget_calendar #wp-calendar caption{text-transform:uppercase;margin:0 0 10px;text-align:center;}
.widget_calendar #wp-calendar th{font-weight:normal;text-align:center;}
.widget_calendar #wp-calendar tbody td{text-align:center;padding:5px 0;}
.widget_calendar #wp-calendar tbody td:hover{color:#fff;}
.widget_calendar #wp-calendar tfoot #prev,
.widget_calendar #wp-calendar tfoot #next{display:none;}
.widget_calendar table, .widget_calendar td{border:0 none;border-collapse:separate;border-spacing:1px;}
.widget_calendar td#today:hover a{color:#fff;}
.searchform{position:relative;margin-bottom:15px;}
.searchform:before{position:absolute;top:4px;right:14px;content:"\f002";font-family:FontAwesome;font-size:14px;}
.searchform .screen-reader-text{display:none;}
.searchform input[type="text"]{height:35px;line-height:35px;width:100%;margin:0;}
.searchform input[type="submit"]{position:absolute;right:0;top:0;width:35px;height:35px;line-height:35px;background:none !important;border:none !important;text-indent:-99999px;opacity:0;}
.primary-sidebar .widget_ww_news_tabs{border:none !important;}
.tab-holder{padding:0;}
.tab-holder ul.nav{border:none;}
.tab-holder ul.nav li{}
.tab-holder ul.nav li a{font-size:14px;line-height:1;color:#333;text-transform:uppercase;padding:15px 8px;border:1px solid #e9e9e9;border-bottom:none;outline:none;background:#f5f5f5;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
.tab-holder ul.nav li.active a, .tab-holder ul.nav li:hover a{background:#ffffff;border-bottom:1px solid transparent;}
.tab-content{border:1px solid #e9e9e9;}
.cs-popular{padding:20px;}
.cs-recent-post .cs-popular{padding:0 !important;}
.cs-popular li{display:block;padding:0px;border-bottom:1px solid rgba(233, 233, 233, 0.55);margin-bottom:10px;padding-bottom:10px;overflow:hidden;}
.cs-popular li:last-child{border-bottom:none;padding-bottom:0px;margin-bottom:0px;}
.cs-popular .cs-media{width:80px;float:left;margin:0 10px 10px 0px;}
.cs-popular .cs-details{}
.cs-popular .cs-details > h4{font-size:14px;color:#333;letter-spacing:0;line-height:20px;text-transform:capitalize;margin:0 0 10px 0;}
.cs-popular .cs-details .readmore{font-size:13px;margin-top:10px;}
.cs-popular .cs-details .description{font-size:13px;color:#a0a0a0;line-height:20px;}
.sh-list-comment{padding:20px;margin:0;}
.sh-list-comment li{border-bottom:1px solid #e9e9e9;margin-bottom:20px;padding-bottom:20px;}
.sh-list-comment li:last-child{border-bottom:none;padding-bottom:0px;margin-bottom:0px;}
.sh-list-comment .image img{width:60px;height:60px;max-width:60px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.sh-list-comment .post-holder{font-size:13px;padding-left:15px;}
.sh-list-comment .post-holder a{color:#A0A0A0;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out;}
.comment-reply-link{padding:5px 10px;}
body{-webkit-transition:transform 300ms linear 0ms;-moz-transition:transform 300ms linear 0ms;-o-transition:transform 300ms linear 0ms;-ms-transition:transform 300ms linear 0ms;transition:transform 300ms linear 0ms;}
.meny-top.meny-active #wpadminbar{top:0;}
.meny-sidebar{background-color:#444;visibility:hidden;color:#fff;height:100%;overflow:hidden;padding:10px 20px 20px;overflow:hidden;position:absolute;top:0;z-index:90;}
.meny-top .meny-sidebar .control{padding-top:3px;}
.meny-top.meny-active.admin-bar .meny-sidebar .control{margin-top:32px;}
.meny-top.admin-bar .tools-menu,
.meny-top.admin-bar .back-to-demo{display:block;margin-top:32px;}
.meny-top .meny-sidebar .hidden-menu-widget-col,
.meny-top .meny-sidebar [class*="widget_"],
.meny-top .meny-sidebar [class*="widget-"]{border-left:1px solid #363636;float:left;padding:0 30px;}
.meny-top .meny-sidebar [class*="widget_"],
.meny-top .meny-sidebar [class*="widget-"]{height:inherit !important;}
.meny-top .meny-sidebar div:nth-child(2){border-left:none;}
.meny-top .meny-sidebar{height:inherit;visibility:visible;}
.meny-top .cs-overlay{background:transparent !important;}
.meny-sidebar .cs_close{cursor:pointer;}
.meny-sidebar .cs_close i{font-size:32px;color:#fff;cursor:pointer;}
.meny-top .meny-sidebar h3.wg-title{font-size:16px;text-transform:uppercase;text-align:center;}
.meny-sidebar [class*="widget-"], .meny-sidebar [class^="widget-"]{margin-top:30px;}
.meny-sidebar ul li a{color:#fff;display:block;outline:none;-webkit-transition:all 300ms linear 0ms;-moz-transition:all 300ms linear 0ms;-o-transition:all 300ms linear 0ms;-ms-transition:all 300ms linear 0ms;transition:all 300ms linear 0ms;}
.meny-sidebar ul li a:hover{padding-left:10px;}
.meny-sidebar ul.cs-social li a:hover{padding-left:0;padding-right:0;}
.rtl .meny-sidebar ul li a:hover{padding-right:10px;padding-left:0;}
.left_sidebar_opened .meny-sidebar,
.right_sidebar_opened .meny-sidebar{overflow-y:hidden;outline:none;visibility:visible;}
body.right_sidebar_opened #wpadminbar,
body.left_sidebar_opened #wpadminbar{-webkit-transform:translateY(-32px);-moz-transform:translateY(-32px);-ms-transform:translateY(-32px);-o-transform:translateY(-32px);transform:translateY(-32px);}
.right_sidebar_opened .meny-sidebar{position:fixed;}
.right_sidebar_opened .meny-sidebar h3.wg-title,
.left_sidebar_opened .meny-sidebar h3.wg-title{font-size:16px;text-transform:uppercase;color:#fff;}
.header-cart-search a.cs_open,
.menu-item-cart-search .widget_cart_search_wrap .header a{outline:none;}
.menu-item-cart-search .widget_cart_search_wrap .header a{float:left;}
.header-cart-search .widget_searchform_content{width:320px;border:1px solid #eee;padding:10px;background:#fff;left:auto !important;right:0;}
.header-cart-search > div{display:inline-block;}
.header-cart-search .cs-social li{margin:0px 0 0 25px;}
.cs-social{padding:0;margin:0;}
.cs-social li{display:inline-block;margin-right:15px;}
.cs-social li a{display:block;text-align:center;font-size:32px;line-height:normal;}
.cs-social li a i{-webkit-transition:all 300ms linear 0ms;-moz-transition:all 300ms linear 0ms;-o-transition:all 300ms linear 0ms;-ms-transition:all 300ms linear 0ms;transition:all 300ms linear 0ms;}
.cs-social.style-1 > li > a,
.cs-social.style-2 > li > a,
.cs-social.style-3 > li > a{width:40px;height:40px;line-height:44px;background-color:#fff;padding:0;-webkit-transition:all 0.3s linear 0s;-moz-transition:all 0.3s linear 0s;-ms-transition:all 0.3s linear 0s;-o-transition:all 0.3s linear 0s;transition:all 0.3s linear 0s;}
.cs-social.style-6 > li > a{width:40px;height:40px;line-height:44px;border:1px solid #ddd;padding:0;-webkit-transition:all 0.3s linear 0s;-moz-transition:all 0.3s linear 0s;-ms-transition:all 0.3s linear 0s;-o-transition:all 0.3s linear 0s;transition:all 0.3s linear 0s;}
.cs-social.style-1 > li > a > i,
.cs-social.style-2 > li > a > i,
.cs-social.style-3 > li > a > i,
.cs-social.style-6 > li > a > i{font-size:18px;padding:0;}
.cs-social.style-1 > li > a:hover,
.cs-social.style-2 > li > a:hover,
.cs-social.style-3 > li > a:hover{color:#fff !important;}
.cs-social.style-6 > li > a:hover{border-color:#000;}
.cs-social.style-2 > li > a{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
.cs-social.style-3 > li > a{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
.cs-social.style-4 li{margin:0 10px 0 0;}
.rtl .cs-social.style-4 li{margin:0 0 0 10px;}
.cs-social.style-4 li a{padding:0 !important;margin:0 !important;}
.cs-social.style-4 li a i{font-size:18px;height:37px;width:37px;border:2px solid #707070;line-height:33px;text-align:center;}
.cs-social.style-6 > li > a{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
.cs-social.style-7 > li{margin-right:1px;}
.cs-social.style-7 > li > a{border:1px solid #555;background:rgba(0, 0, 0, 0);border:1px solid #555;height:39px;padding:8px 9px;width:39px;}
.cs-social.style-7 > li > a:hover{background:rgba(255, 255, 255, 1);}
.cs-social.style-7 > li > a i{font-size:18px;}
#footer-top .no-container,
#footer-bottom .no-container{padding-left:15px;padding-right:15px;}
#wrapper #footer-top ul.menu li{line-height:30px;}
#wrapper #footer-top ul.menu li a{display:block;}
#wrapper #footer-bottom ul{padding:0;margin:0;list-style:none;}
#wrapper #footer-bottom ul li{display:inline-block;}
#wrapper #footer-bottom ul li a{padding:0 10px;display:block;}
#footer-top [class*="widget-"], #footer-top [class*="widget_"]{margin-top:35px;}
#footer-top [class*="widget-"]:first-child, #footer-top [class*="widget_"]:first-child{margin-top:0;}
.tweets-container ul{padding:0;}
.tweets-container ul li{margin:0 0 35px;padding:0 0 0 35px;position:relative;}
.rtl .tweets-container ul li{padding:0 35px 0 0;}
.tweets-container ul li:before{content:"\f099";font-family:FontAwesome;font-size:21px;position:absolute;top:0;left:0;}
.rtl .tweets-container ul li:before{top:0;left:inherit;right:0;}
.tweets-container ul li:last-child{border-bottom:none;}
.tweets-container ul li .jtwt_tweet_text{margin:0;}
.tweets-container ul li .jtwt_date{display:block;text-align:right;}
.getTouch, .getTouchSidebar{padding:0;margin:0;list-style:none;}
.getTouch > li, .getTouchSidebar > li{line-height:20px;margin-bottom:30px;padding:0 0 0 35px;position:relative;}
.getTouch.style2 > li, .getTouchSidebar.style2 > li{padding:0 0 0 50px;}
.getTouch > li i{font-size:16px;position:absolute;top:0;left:0;}
.getTouch > li i.fa-2x{font-size:26px;}
.getTouch.style2 > li i{text-align:center;width:40px;}
.getTouch > li a:hover{color:#fff !important;}
.getTouchSidebar > li{padding-left:85px;margin:0 0 20px;}
.getTouchSidebar > li i{position:absolute;top:0;left:0;font-style:normal;}
.cs-latest-twitter{position:relative;padding:0 60px;}
.cs-latest-twitter .cs-header{margin:0;}
.cs-latest-twitter .cs-latest-twitter-item{text-align:center;color:#fff;}
.cs-latest-twitter .avatar i{font-size:40px;margin-bottom:10px !important;}
.cs-latest-twitter .bx-controls-direction a{height:35px;line-height:35px;margin:0;text-align:center;width:35px;display:block;background:rgba(0, 0, 0, 0.05);position:absolute;top:32%;outline:none;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-transition:all 300ms linear 0ms;-moz-transition:all 300ms linear 0ms;-o-transition:all 300ms linear 0ms;-ms-transition:all 300ms linear 0ms;transition:all 300ms linear 0ms;}
.cs-latest-twitter .bx-controls-direction a.bx-prev{left:0;}
.cs-latest-twitter .bx-controls-direction a.bx-next{right:0;}
.cs-latest-twitter .bx-controls-direction a i{font-size:23px;color:#fff;line-height:35px;}
.cs-latest-twitter .bx-controls-direction a i:before{font-family:FontAwesome;}
ul.cs_social_items_show{margin:0;border:none !important;overflow:hidden;padding:10px;}
ul.cs_social_items_show li{margin:0 0 10px !important;width:50%;float:left;padding:0 !important;}
ul.cs_social_items_show li{cursor:pointer;}
ul.cs_social_items_show li + li{border:none !important;}
.widget_cs_social_widget.style2{}
.widget_cs_social_widget.style2 ul{list-style:none;}
.widget_cs_social_widget.style2 ul li{display:inline-block;}
.widget_cs_social_widget.style2 ul li a{background:#000;display:block;width:40px;height:40px;border-radius:50%;text-align:center;color:#fff!important;line-height:40px;}
#footer-bottom [class*="widget_"],
#footer-bottom [class^="widget_"],
#footer-bottom [class*="widget-"],
#footer-bottom [class^="widget-"],
#footer-bottom .widget{margin-top:10px;}
#footer-bottom [class*="widget_"]:first-child,
#footer-bottom [class^="widget_"]:first-child,
#footer-bottom [class*="widget-"]:first-child,
#footer-bottom [class^="widget-"]:first-child,
#footer-bottom .widget{margin-top:0;}
.no-container > .vc_col-sm-12{padding:0;}
form{-webkit-transition:all 300ms linear 0ms;-moz-transition:all 300ms linear 0ms;-o-transition:all 300ms linear 0ms;-ms-transition:all 300ms linear 0ms;transition:all 300ms linear 0ms;}
form:before,
form:after{display:block;content:"";clear:both;}
form input,
form select,
form button,
form textarea{-webkit-transition:all 300ms linear 0ms;-moz-transition:all 300ms linear 0ms;-o-transition:all 300ms linear 0ms;-ms-transition:all 300ms linear 0ms;transition:all 300ms linear 0ms;}
input[type='text'],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"]{outline:none;height:35px;line-height:35px;padding:5px 10px;border:1px solid #eee;display:inline-block;}
input[type="radio"],
input[type="checkbox"]{margin:0;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
textarea{outline:none;width:100%;height:180px;padding:5px;font-weight:normal;border:1px solid #eee;}
textarea:active,
textarea:focus{}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus{}
select{font-size:15px;padding:5px;height:37px;line-height:37px;width:100%;border:1px solid #eee;}
input::-moz-placeholder, textarea::-moz-placeholder{color:#372f2b;opacity:1;}
input::-moz-placeholder, textarea::-moz-placeholder{color:#372f2b;opacity:1;}
input::-webkit-placeholder, textarea::-webkit-placeholder{color:#372f2b;opacity:1;}
input::-o-placeholder, textarea::-o-placeholder{color:#372f2b;opacity:1;}
input::-ms-placeholder, textarea::-ms-placeholder{color:#372f2b;opacity:1;}
.back_to_top{color:#cdcdcd;height:auto;position:fixed;bottom:-40px;margin:0;z-index:10000;-webkit-transition:all 1s ease 1s;-moz-transition:all 1s ease 1s;-o-transition:all 1s ease 1s;transition:all 1s ease 1s;right:25px;opacity:0;filter:alpha(opacity=0);cursor:pointer;-o-border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;border:2px solid #e8e8e8;}
.back_to_top.off{}
.back_to_top.on{opacity:1;filter:alpha(opacity=100);display:block;bottom:10px;}
#back_to_top span{width:42px;height:42px;line-height:42px;text-decoration:none;-webkit-transition:all .2s ease 0s;-moz-transition:all .2s ease 0s;-o-transition:all .2s ease 0s;background:rgba(0, 0, 0, 0.10);display:block;text-align:center;color:#b0b0b0;-o-border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}
#back_to_top span:hover{background:rgba(0, 0, 0, 0.60);color:#fff;}
#back_to_top span i{font-size:15px;-webkit-transition:color .2s ease 0s;-moz-transition:color .2s ease 0s;-o-transition:color .2s ease 0s;line-height:42px;}
.stripe-video-wrap{position:relative;}
.stripe-video-wrap video{position:absolute;}
.tp-leftarrow.tparrows, .tp-rightarrow.tparrows{background:#ffffff;width:60px;height:60px;line-height:60px;text-align:center;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out;}
.tp-leftarrow.tparrows:hover,
.tp-rightarrow.tparrows:hover{height:65px;width:65px;line-height:65px;}
.tp-leftarrow .tp-arr-allwrapper:before,
.tp-rightarrow .tp-arr-allwrapper:before{font-family:FontAwesome;font-size:40px;left:0;position:absolute;top:0;right:0;bottom:0;}
.tp-rightarrow .tp-arr-allwrapper:before{content:"\f105";}
.tp-leftarrow .tp-arr-allwrapper:before{content:"\f104";}
h3.ww-title, h3.cs-title{margin:0 0 50px;}
.ww-subtitle{color:#333;font-size:25px;}
.ww-desc, .cs-desc{}
a.read-more-link.btn{}
[id^="newsletterwidget-"], [id*="newsletterwidget-"]{border-top:1px solid rgba(255, 255, 255, 0.1);padding-top:15px;}
[id^="newsletterwidget-"] form, [id*="newsletterwidget-"] form{margin-top:15px;position:relative;}
.newsletter-layout2 input[type="email"],
.newsletter-layout2 input[type="text"]{width:100%;}
.newsletter{position:relative;}
.newsletter .newsletter-email{height:30px;line-height:30px;margin:0;padding:0;text-indent:10px;width:100%;font-weight:400;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;}
.newsletter .newsletter-submit{position:absolute;top:0;right:0;background:none !important;border:none;text-indent:-9999px;height:30px;width:30px;padding:0;opacity:0;}
.newsletter .newsletter-submit:focus, .newsletter .newsletter-submit:hover{background:none !important;border:none !important;opacity:0;}
.newsletter form:before{content:"\f0e0";font-family:FontAwesome;font-size:17px;color:#ccc;position:absolute;top:2px;right:5px;}
.woocommerce .page-title{text-transform:uppercase;}
.carousel-control span{position:absolute;top:50%;margin-top:-5px;}
.carousel-inner > .item{width:100%;}
.blog-large-image .cs-blog-thumbnail img{width:100%;}
.client-border .cs-carousel-item{border:1px solid #ddd;margin-right:-1px;margin-bottom:-1px!important;}
.client-border .bx-viewport{border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.content-area .parallax-form form,
.content-area .parallax-form input[type="text"],
.content-area .parallax-form input[type="password"],
.content-area .parallax-form input[type="datetime"],
.content-area .parallax-form input[type="datetime-local"],
.content-area .parallax-form input[type="date"],
.content-area .parallax-form input[type="month"],
.content-area .parallax-form input[type="time"],
.content-area .parallax-form input[type="week"],
.content-area .parallax-form input[type="number"],
.content-area .parallax-form input[type="email"],
.content-area .parallax-form input[type="url"],
.content-area .parallax-form input[type="search"],
.content-area .parallax-form input[type="tel"],
.content-area .parallax-form input[type="color"],
.content-area .parallax-form input[type="submit"],
.content-area .parallax-form textarea,
.content-area .parallax-form label,
.content-area .parallax-form select{background-color:transparent;color:#fff;border-color:#fff;}
.content-area .parallax-form input[type="submit"]{height:35px;line-height:35px;display:inline-block;padding:7px 20px;}
.wpcf7-form.contact-style-2 form,
.wpcf7-form.contact-style-2 input:not([type*="submit"]),
.wpcf7-form.contact-style-2 form select,
.wpcf7-form.contact-style-2 textarea,
.wpcf7-form.contact-style-2 form button{border-color:#ccc !important;}
.row-dotted{position:relative;}
.row-dotted:before{background:url(../images/row-dot.png) no-repeat;bottom:0;content:"";height:5px;left:0;margin:auto;position:absolute;right:0;width:66px;}
.esg-navigationbutton.esg-loadmore{border:1px solid #666;display:inline-block;padding:5px 20px;text-transform:uppercase;color:#666;cursor:pointer;}
.call-action-custom{position:relative;padding:20px;overflow:hidden;}
.call-action-custom i.fa-pencil{font-size:25px;position:absolute;left:2.5%;top:50%;margin-top:-12px;}
.call-action-custom .shoot-callout-content{border-left:1px solid #ddd;margin:0 0 0 10%;padding-left:20px;}
.call-action-custom .shoot-callout-content h3{position:relative;top:5px;}
.call-action-custom .shoot-callout-content p{margin-bottom:0;}
.call-action-custom .vc_col-sm-4{position:static;}
.call-action-custom .vc_col-sm-4 .btn{position:absolute;top:50%;right:55px;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);}
.cs-carousel-portfolio-style-7.margin-item-zero .cs-carousel-image{margin-bottom:0;}
.position-ab{position:absolute !important;}
.position-re{position:relative;!important;}
.zindex-plus{z-index:10 !important;}
.zindex-am{z-index:-10 !important;}
.wpb_fade-in.wpb_start_animation,
.wpb_scale-up.wpb_start_animation{opacity:1;}
.col-shortcode-icon{float:left;width:11.11111111%;height:80px;color:#444;}
.fa.oe-icon-2x{font-size:2.85em;}
.stripe-video-wrap video{position:absolute;left:50%;transform:translate(-50%);}
.stripe-video-wrap .stripe-video-content{display:block !important;}
.exp-videobg-control-btn{background-position:center center;background-repeat:no-repeat;border:1px solid #cccccc;color:#ffffff;cursor:pointer;height:102px;line-height:102px;margin-left:auto;margin-right:auto;text-align:center;width:102px;}
.exp-videobg-control-btn-normal{border-color:rgba(0, 0, 0, 0);height:auto;line-height:50px;width:auto;}
.control-btn-circle{border-radius:100%;}
.control-btn-small{height:48px;line-height:48px;width:48px;}
.exp-videobg-control-btn-large{height:102px;line-height:101px;margin-bottom:150px;margin-top:150px;position:relative;width:328px;}
.exp-videobg-control-btn-large .exp-fonts-giant{border-right:1px solid #cccccc;display:inline-block;padding-left:30px;padding-right:30px;}
.exp-videobg-control-btn-large .fa{height:102px;line-height:102px;position:relative;top:-10px;width:102px;}
.gettouch li{position:relative;padding-left:40px;margin-bottom:10px;}
.gettouch li i{position:absolute;left:0;top:0;font-size:20px;color:#fff;}
.single-portfolio article.portfolio{margin-bottom:50px;}
.single-portfolio .gallery-portfolio .item{border-top:1px solid #fff;}
#primary-sidebar.cs-portfolio-meta > h3{text-transform:uppercase;padding:0 0 15px;margin:0 0 30px 0;border-bottom:1px solid rgba(34,34,34,0.25);}
#primary-sidebar.cs-portfolio-meta > div{margin-bottom:30px;}
#primary-sidebar.cs-portfolio-meta > h4,
#primary-sidebar.cs-portfolio-meta > div > h4{border:0;margin:0;padding:0 0 5px 0;text-transform:uppercase;}
#primary-sidebar.cs-portfolio-meta .cs-portfolio-description{margin-bottom:30px;}
#primary-sidebar.cs-portfolio-meta ul.cs-portfolio-list-details > li{margin-bottom:30px;}