@import url(https://fonts.googleapis.com/css?family=Titillium+Web);@import url(https://fonts.googleapis.com/css?family=Shadows+Into+Light:100,200,300,400,600,700,900&subset=latin,latin-ext);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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{border:0;margin:0;outline:0;padding:0;font-size:100%;font-family:'Titillium Web' !important;vertical-align:baseline;background:none repeat scroll 0 0 transparent;}
body{overflow-x:hidden !important;}
*,
*:before,
*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
h1, h2, h3, h4, h5, h6{font-weight:300 !important;}
html,
body{-ms-word-wrap:break-word;word-wrap:break-word;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background-size:cover;background-attachment:fixed;background-repeat:no-repeat;}
img{-ms-interpolation-mode:bicubic;border:0;height:auto;max-width:100%;vertical-align:middle;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
ol, ul{list-style:disc;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
h1{font-size:28px;margin-bottom:30px;}
h2{font-size:24px;margin-bottom:30px;}
h3{font-size:20px;margin-bottom:30px;}
h4{font-size:18px;margin-bottom:30px;}
h5{font-size:16px;margin-bottom:30px;}
h6{font-size:14px;margin-bottom:30px;}
p{font-size:16px;line-height:22px;margin-bottom:25px;}
address{font-style:italic;margin-bottom:30px;}
cite,
em,
i{font-style:italic}
ol,
ul,
table,
dd{margin-bottom:30px;}
ul, ol{padding-left:15px;}
table{width:100%;}
table td,
table th{padding:8px 12px;border:1px solid #dedede;}
blockquote cite{display:block;margin-top:20px;}
blockquote{border-left:4px solid #dedede;padding-left:20px;margin-bottom:30px;}
pre{background-color:#f5f5f5;border:1px solid #dedede;padding:15px;margin-bottom:30px;white-space:pre;white-space:pre-wrap;word-wrap:break-word;max-width:100%;overflow:auto;}
#page{-ms-word-wrap:break-word;word-wrap:break-word;font-size:14px;}
#page .container{width:1280px;margin:0 auto;padding-left:15px;padding-right:15px;}
#page:before, #page:after,
#primary:before, #primary:after,
#main:before, #main:after,
#secondary:before, #secondary:after,
#footer:before, #footer:after,
.gallery-list:before, .gallery-list:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
#page:after,
#primary:after,
#main:after,
#secondary:after,
#footer:after,
.gallery-list:after{clear:both;}
#content{min-height:600px;position:relative;z-index:1000;overflow:hidden;}
#content.content-builder #primary{padding:0;width:100%;}
#content.content-builder #secondary{display:none;}
#content.content-builder .container{padding:0;}
#content.content-builder .row-content{margin:0;}
#content.content-builder .entry-content{margin-bottom:0;}
#content.content-builder .panel-grid{margin:0;}
#content .panel-full .panel-grid-cell{padding-left:0 !important;padding-right:0 !important;}
#content.content-builder .panel-parallax{background-size:cover;background-attachment:fixed;background-repeat:no-repeat;background-clip:border-box;background-origin:padding-box;background-position:50% 50%;}
#content.content-full .container{padding:40px;}
#content.content-full .container .row-content{margin:0;}
#content.content-full #primary{float:left;padding:0;}
#content.content-full #secondary{display:none;}
#content.content-sidebar-right .container{padding:40px;}
#content.content-sidebar-right #primary{float:left;}
#content.content-sidebar-right #secondary{float:right;padding-left:45px;}
#content.content-sidebar-left .container{padding:40px;}
#content.content-sidebar-left #primary{float:right;}
#content.content-sidebar-left #secondary{float:left;padding-right:45px;}
#content.content-full #primary{width:100%;}
#content.content-full #secondary{display:none;}
#content #secondary .widget{padding:0 15px;margin-bottom:20px;}
.error404 #content.content-sidebar-right #primary,
.error404 #content.content-sidebar-left #primary{padding:180px 0;width:100%;}
.page-box #content.content-full .entry-content{margin-bottom:0;}
.page-box #content.content-builder .panel-grid .panel-row-style,
.page-box #content.content-builder .panel-grid{max-width:1280px;}
.panel-widget-style{background-repeat:no-repeat;background-size:cover;background-position:center;}
.page-full #content{width:100%;}
.page-full #content .container{width:1280px;margin-left:auto;margin-right:auto;}
.page-full #content .container{margin-top:0;}
.page-full #content.content-builder{width:100%;overflow:hidden;}
.page-full #content.content-builder .container .panel-grid{}
.page-full #content.content-builder .panel-grid .panel-row-style.panel-full{width:100%;}
#content.page-builder .panel-grid .widget-title{font-size:22px;margin-bottom:30px;}
#content{}
#masthead{width:100%;z-index:9000 !important;min-height:44px;position:relative;left:0;right:0;}
#masthead #menu .container{position:static;}
.sticky-wrapper{}
.sticky-wrapper #masthead{z-index:9000 !important;}
#masthead.stuck{z-index:9000;position:fixed;left:0;right:0;-webkit-box-shadow:0 1px 15px 0 rgba(0, 0, 0, 0.1);box-shadow:0 1px 15px 0 rgba(0, 0, 0, 0.1);opacity:1}
#masthead.stuck:hover{opacity:1;}
#masthead.stuck #primary-menu-left > li > a,
#masthead.stuck #primary-menu-right > li > a{padding:25px 16px;}
#masthead.stuck #logo h1{font-size:26px;line-height:35px;}
.masthead-fill{display:block;height:120px;}
#site-search{display:none;}
#site-search .container{padding-top:30px;padding-bottom:30px;}
#site-search .search-form{border:1px solid #ffffff;}
#site-search .search-form label{display:block;margin-right:50px;}
#site-search .search-form label input[type="text"]{background-color:rgba(0, 0, 0, 0);height:50px;display:inline-block;border-radius:0;padding:10px 20px;border:0px solid rgba(0, 0, 0, 0);border-right:0;box-shadow:none;outline:0;width:100%;font-size:20px;font-weight:400;color:#ffffff;}
#site-search .search-form button[type=submit]{background-color:rgba(0, 0, 0, 0);height:48px;width:50px;float:right;border-radius:0;padding:8px 10px 6px 10px;border:1px solid transparent;line-height:18px;font-size:14px;vertical-align:middle;text-align:center;margin-right:0;}
#site-search .search-form button[type=submit] i{font-size:24px;color:#ffffff;}
#site-search .search-form button[type=submit]:hover{border:1px solid #000000;}
#top{height:40px;}
#top .top-copyright{float:left;}
#top .top-address{float:right;margin-left:15px;}
#top .top-address{float:right;margin-left:15px;}
#top .top-address a,
#top .top-address span{line-height:50px;margin-left:10px;}
#top .top-address a i{}
#top .top-address a i,
#top .top-address span i{margin-right:8px;font-size:18px;line-height:24px;font-weight:600;}
#top p{line-height:40px;margin:0;font-weight:200;font-size:16px;}
#top p a{font-weight:200;}
#top .top-social{float:right;margin-top:10px;}
#top .top-social a{margin-right:7px;margin-left:7px;}
#top .top-social a:hover{opacity:0.8;}
#top .top-social a i{font-size:17px;line-height:48px;}
#address .container{padding:15px 0;}
#address .address-social{float:right;}
#address .address-social a i{color:#ffffff;display:inline-block;text-align:center;padding-top:10px;border-radius:99px;width:38px;height:38px;font-size:17px;line-height:18px;}
#address .address-social .icon-medium:hover{opacity:0.8;}
#address .address-social .icon-font-facebook{background-color:#3e5ea4;}
#address .address-social .icon-font-twitter{background-color:#31c7f9;}
#address .address-social .icon-font-google-plus{background-color:#f55d11;}
#address .address-social .icon-font-youtube{background-color:#d81203;}
#address .address-social .icon-font-linkedin{background-color:#0098e3;}
#address .address-social .icon-font-pinterest{background-color:#f9301b;}
#address .address-social .icon-font-rss{background-color:#f55d11;}
#address .address-social .icon-font-envelope-alt{background-color:#70cb47;}
#menu{width:100%;min-height:40px;border-bottom:0px solid #dedede;}
#menu .container{text-align:center;}
#menu #button-group{float:left;position:relative;}
#button-shop{width:65px;}
#button-shop,
#button-search,
#button-menu{display:inline-block;cursor:pointer;}
#button-menu{display:none;}
#button-shop i,
#button-search i,
#button-menu i{font-size:24px;line-height:24px;}
#mobile-navigation{display:none;}
#mobile-navigation.mm-menu.mm-current{display:block;}
#site-navigation{text-align:center;margin:0 auto !important;}
#primary-menu,
#primary-menu-left,
#primary-menu-right{display:inline-block;margin-bottom:0;font-weight:600;text-transform:uppercase;padding:0;text-align:center;list-style:none;}
#primary-menu li,
#primary-menu-left li,
#primary-menu-right li{text-align:left;display:inline-block;float:none;}
#primary-menu li a,
#primary-menu-left li a,
#primary-menu-right li a{display:inline-block;padding:15px 0;font-size:14px !important;font-style:normal;font-weight:400;line-height:20px;position:relative;text-transform:none;}
#primary-menu > li.menu-item > a,
#primary-menu-left > li.menu-item > a,
#primary-menu-right > li.menu-item > a{}
#primary-menu-left > li.menu-item > a,
#primary-menu-right > li.menu-item > a{border-left:3px solid #dedede;}
#primary-menu > li.menu-logo,
#primary-menu-left > li.menu-logo,
#primary-menu-right > li.menu-logo{padding:0;margin-top:0;}
#primary-menu > li.menu-logo a,
#primary-menu-left > li.menu-logo a,
#primary-menu-right > li.menu-logo a{padding:0;}
#menu-left,
#menu-right{display:inline-block;min-width:420px;vertical-align:top;}
#primary-menu-left{float:right;display:none;}
#primary-menu-right{float:left;display:none;}
#primary-menu > li,
#primary-menu-left > li,
#primary-menu-right > li{padding:34px 0 34px 0;vertical-align:top;}
#primary-menu .text li{list-style:disc;float:none;}
#primary-menu .text h1,
#primary-menu .text h2,
#primary-menu .text h3,
#primary-menu .text h4,
#primary-menu .text h5,
#primary-menu .text h6{margin-bottom:25px !important;}
#primary-menu .text p{margin-bottom:20px !important;}
#logo-center{width:100%;display:inline-block;margin:0 auto;}
#logo{display:inline-block;padding:0 30px 0 0;}
#logo h1{font-size:26px;font-weight:700;margin:0;}
#logo a{min-height:38px;}
#logo a h1{}
#logo a:hover{text-decoration:none;}
.menu-shop-sub,
#primary-menu-full .sub-menu,
#primary-menu .sub-menu,
#primary-menu-left .sub-menu,
#primary-menu-right .sub-menu{font-size:13px;position:absolute;z-index:7000;display:none;top:auto;width:270px;padding:0;-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, .175);box-shadow:0 6px 12px rgba(0, 0, 0, .175);text-transform:uppercase;}
#primary-menu-full .sub-menu li,
#primary-menu .sub-menu li,
#primary-menu-left .sub-menu li,
#primary-menu-right .sub-menu li{width:100%;}
#primary-menu-full .sub-menu li a,
#primary-menu .sub-menu li a,
#primary-menu-left .sub-menu li a,
#primary-menu-right .sub-menu li a{display:block;font-weight:400;padding:10px 16px;font-size:16px;letter-spacing:0;}
#primary-menu .sub-menu li{border-bottom:1px solid rgba(255,255,255,0.1);}
#primary-menu-full .sub-menu li a:hover,
#primary-menu .sub-menu li a:hover,
#primary-menu-left .sub-menu li a:hover,
#primary-menu-right .sub-menu li a:hover{text-decoration:none;}
#primary-menu-full .sub-menu .menu-item-has-children,
#primary-menu .sub-menu .menu-item-has-children,
#primary-menu-left .sub-menu .menu-item-has-children,
#primary-menu-right .sub-menu .menu-item-has-children{position:relative;display:block;}
#primary-menu-full .sub-menu .menu-item-has-children .sub-menu,
#primary-menu .sub-menu .menu-item-has-children .sub-menu,
#primary-menu-left .sub-menu .menu-item-has-children .sub-menu,
#primary-menu-right .sub-menu .menu-item-has-children .sub-menu{display:none;top:0;margin-top:0;left:200px;width:200px;padding:0;}
#button-search,
#button-shop,
#button-menu{position:absolute;top:0;left:0;}
#button-shop{padding-bottom:55px;}
#button-shop-cart{padding:6px 8px;font-weight:600;border-radius:1px;}
#button-shop-cart .item-number{font-size:14px;padding:2px 8px;margin-top:-0px;border-radius:99px;float:right;color:#ffffff;}
#button-shop-cart i{margin-right:0;}
#button-shop-cart:hover{text-decoration:none;}
.menu-shop-sub,
.sub-menu,
.mega-menu-item{border-top:0px solid #ffffff;}
.mega-menu-item .container{padding-bottom:30px;}
#branding{background-size:cover;background-repeat:no-repeat;background-position:center center;-webkit-transition:all .4s ease, opacity .3s ease;-o-transition:all .4s ease, opacity .3s ease;transition:all .4s ease, opacity .3s ease;overflow:hidden;}
.branding-dock{}
#branding .container{padding-top:80px;padding-bottom:80px;}
#branding .title-header{float:left;text-align:center;width:100%;}
#branding .breadcrumb{font-size:14px;background-color:rgba(0, 0, 0, 0);font-weight:600;margin-bottom:0;padding:0;}
#branding h2{display:block;text-transform:uppercase;font-weight:900;margin-bottom:20px;}
#branding h2 span{display:inline-block;font-size:37px !important;}
#branding p{display:inline-block;font-size:18px !important;max-width:520px;font-weight:600;border-radius:2px;text-transform:uppercase;margin-bottom:0;}
#branding p span{font-weight:900;margin:0 4px;}
.page-header{margin:0;}
.page-header h1{font-size:22px;margin:0;padding-bottom:20px;}
.entry-header{position:relative;left:0;right:0;padding-left:140px;min-height:75px;margin-bottom:30px;}
.entry-title{margin:0;}
.blog-standard .entry-title a{min-height:45px;display:inline-block;font-size:28px;line-height:32px;font-weight:900;}
.entry-meta{margin-bottom:30px;}
.entry-meta a{line-height:24px;display:inline-block;font-weight:500;}
.entry-meta .posted-on a{margin-left:0;}
.tags-links a{line-height:24px;display:inline-block;font-weight:600;}
.entry-calendar{position:absolute;top:0;left:0;text-align:center;text-transform:uppercase;margin-bottom:30px;width:130px;}
.entry-calendar .meta-day{float:left;display:inline-block;font-weight:700;font-size:37px;line-height:44px;color:#ffffff;padding:10px 10px;height:70px;}
.entry-calendar .meta-month{float:left;display:inline-block;font-weight:600;font-size:17px;padding-bottom:5px;color:#ffffff;padding:10px 12px;height:70px;text-align:left;}
.entry-picture{margin-bottom:30px;}
.entry-picture img{width:100%;height:auto;}
.entry-picture .icon-sub i{font-size:24px;}
.entry-excerpt,
.entry-summary,
.entry-content{margin-bottom:30px;}
.entry-content iframe,
.entry-content embed{width:100%;}
.entry-footer{margin-bottom:40px;}
.entry-footer .tags-links{display:block;padding-top:20px;margin-top:20px;}
.entry-link{font-weight:700;padding:30px 40px;margin-bottom:30px;}
.entry-link a{font-size:20px;letter-spacing:-0.5px;line-height:38px;font-weight:400;margin-bottom:20px;}
.entry-quote{font-weight:700;padding:30px 40px;margin-bottom:30px;}
.entry-quote p{font-size:28px !important;letter-spacing:-0.5px;line-height:38px !important;font-weight:400;margin-bottom:20px;}
.entry-quote p .icon-font-quote-left{margin-right:15px;}
.entry-quote p .icon-font-quote-right{margin-left:15px;}
.entry-quote blockquote{border:0;margin:0;padding:0;}
.entry-quote cite{font-size:18px;display:block;width:100%;font-style:italic;text-align:right;font-weight:400;}
.entry-video{margin-bottom:30px;}
.entry-video iframe{width:100%;}
.entry-video{margin-bottom:30px;}
.entry-gallery{position:relative;top:0;left:0;width:100%;margin-bottom:30px;min-height:300px;}
.entry-gallery .slider-gallery .owl-wrapper-outer{width:100%;overflow:hidden;}
.entry-gallery .slider-gallery .owl-item,
.entry-gallery .slider-gallery .slider-item{width:100%;}
.entry-gallery .slider-gallery .slider-item img{width:100% !important;margin-bottom:0;}
.entry-gallery .caption{position:absolute;bottom:0;left:0;width:100%;background-color:rgba(255, 255, 255, 0.8);padding-top:25px;padding-left:15px;min-height:70px;}
.entry-gallery .caption h4{font-size:20px;font-weight:600;}
.entry-gallery .slider-prev{bottom:15px;right:70px;}
.entry-gallery .slider-next{bottom:15px;right:15px;}
.entry-gallery .slider-prev{top:45%;left:30px;}
.entry-gallery .slider-next{top:45%;right:30px;}
.entry-gallery .slider-prev,
.entry-gallery .slider-next{position:absolute;text-align:center;width:48px;height:48px;opacity:1;}
.entry-gallery .slider-prev i,
.entry-gallery .slider-next i{font-size:22px;line-height:22px;padding-top:13px;}
.pagination{text-align:center;margin:0 0 40px 0;display:block;}
.pagination ul{text-align:center;padding:0;margin:0;}
.pagination ul li{display:inline-block;font-size:16px;font-weight:600;margin-right:8px;}
.pagination ul li a,
.pagination ul li a:hover{text-decoration:none;}
.pagination ul li i{margin-right:5px;}
.page-numbers.current{border-radius:99px;display:inline-block;width:34px;height:34px;}
.page-numbers,
.prev.page-numbers,
.next.page-numbers{padding:6px 10px;border-radius:99px;display:inline;width:34px;height:34px;}
.prev.page-numbers,
.next.page-numbers{position:relative;text-indent:-9999%;white-space:nowrap;display:inline-block;}
.prev.page-numbers:after{text-indent:0;content:"\e70a" !important;font-family:"font-icons" !important;position:absolute;left:31%;top:7px;color:#ffffff;}
.next.page-numbers:after{text-indent:0;content:"\e70b" !important;font-family:"font-icons" !important;position:absolute;left:41%;top:7px;color:#ffffff;}
.post-navigation{margin-bottom:0;}
.post-navigation .screen-reader-text{display:none;}
.post-navigation:before,
.post-navigation:after{display:table;content:"";}
.post-navigation:after{clear:both;}
.post-navigation .nav-links{margin-bottom:20px;}
.nav-links{height:50px;}
.nav-links .nav-previous{float:left;display:inline-block;position:relative;}
.nav-links .nav-next{float:right;display:inline-block;position:relative;}
.nav-links .nav-previous a{max-width:320px;padding-left:30px !important;}
.nav-links .nav-next a{max-width:320px;padding-right:30px !important;}
.page-links{clear:both;}
.post-navigation .nav-previous:after{content:"\e70a" !important;font-family:"font-icons" !important;position:absolute;left:10px;top:4px;color:#ffffff;}
.post-navigation .nav-next:after{content:"\e70b" !important;font-family:"font-icons" !important;position:absolute;right:10px;top:4px;color:#ffffff;}
.page-links a,
.page-links > span{border:1px solid #eaeaea;border:1px solid rgba(51, 51, 51, 0.1);display:inline-block;font-size:12px;height:24px;line-height:2;margin:0 5px 5px 0;text-align:center;width:24px;}
.page-links a{-webkit-tap-highlight-color:rgba(255, 255, 255, 0.3);background-color:#333;border-color:#333;color:#fff;}
.page-links a:hover,
.page-links a:focus{background-color:#707070;background-color:rgba(51, 51, 51, 0.7);border-color:transparent;color:#fff;}
.page-links > .page-links-title{border:0;color:#707070;color:rgba(51, 51, 51, 0.7);height:auto;margin:0;padding-right:0.5em;width:auto;}
.blog-standard{position:relative;}
.entry-author{position:relative;left:0;top:0;padding-left:120px;margin-bottom:40px;min-height:80px;}
.entry-author .thumbnail{position:absolute;left:0;top:0;min-height:130px;text-align:center;}
.entry-author .thumbnail img{width:80px;height:80px;border-radius:99px;border:4px solid #f5f5f5;}
.entry-author .author-info h4{margin-bottom:10px;}
.screen-reader-text{margin-bottom:20px;}
.related{margin-bottom:0;}
.blog-meta-date,
.blog-meta-author a{font-weight:500;}
.entry-share{margin-bottom:40px;}
.entry-share h3{font-size:20px;}
.entry-share .share-item a{display:block;width:70px;height:70px;text-align:center;color:#ffffff;padding-top:22px;border-radius:99px;margin:0 auto 15px auto;}
.entry-share .share-item a i{display:block;font-size:26px;line-height:26px;margin-bottom:15px;color:#ffffff;}
.entry-share .share-item span{display:block;width:100%;font-weight:600;font-size:16px;text-align:center;}
.entry-share .share-item a:hover{opacity:0.8;text-decoration:none;}
#comment-nav-above{margin-bottom:30px;}
#comment-nav-above:before,
#comment-nav-above:after{display:table;content:"";}
#comment-nav-above:after{clear:both;}
#comment-nav-below{margin-bottom:40px;}
#comment-nav-below:before,
#comment-nav-below:after{display:table;content:"";}
#comment-nav-below:after{clear:both;}
.comment-reply-title small a{font-size:15px;font-weight:700;}
.logged-in-as a{font-weight:600;}
.bypostauthor{display:block;}
.comment-list{list-style:none;margin:0;}
.comment-list .children{list-style:none;margin-left:30px;}
.comment-list li,
.comment-list .children li{clear:both;}
.comment-list .comment-body{margin-bottom:20px;}
.comment-author .avatar{float:left;height:60px;margin-right:20px;width:60px;}
.comment-meta .comment-author b{padding-top:8px;display:inline-block;}
.comment-meta .comment-metadata{padding-top:5px;padding-bottom:20px;display:inline-block;}
.comment-meta .comment-content{display:block;}
.comment-body:before, .comment-body:after{display:table;content:"";}
.comment-body:after{clear:both;}
.comment-body{position:relative;top:0;left:0;}
.comment-list .reply{position:absolute;top:20px;right:0;}
.comment-list .edit-link{position:absolute;top:20px;right:0;display:inline-block;}
.comment-list .reply a,
.comment-list .edit-link a{color:#ffffff;padding:5px 10px;font-size:14px;text-transform:uppercase;font-weight:600;}
.comment-list .reply a:hover,
.comment-list .edit-link a:hover{color:#ffffff;text-decoration:none;}
.comment-list .edit-link{margin-right:80px;}
.nav-links .nav-previous a,
.nav-links .nav-next a{line-height:24px;}
.nav-links .nav-previous a:hover,
.nav-links .nav-next a:hover{text-decoration:none;}
#respond{clear:both;}
#commentform{margin-left:-15px;margin-right:-15px;}
#commentform .comment-notes{display:block;width:100%;}
#commentform p{float:left;margin-bottom:30px;padding-left:15px;padding-right:15px;}
#commentform p.form-submit{margin-bottom:20px;}
.comment-list #commentform #submit{margin-bottom:30px;}
#footer{background-size:cover;background-repeat:no-repeat;background-position:center;position:relative;background-repeat:repeat;z-index:0;}
.footer-banner{text-align:center;}
.footer-banner .container{padding-top:40px;}
#footer-branding{margin-bottom:30px;}
#footer-branding .container{padding:0;}
#footer-branding .footer-branding{text-align:center;font-size:17px;}
#footer-widget .container{padding:60px 0 20px 0;min-height:200px;}
#footer-widget aside{margin-bottom:40px;}
.site-social{margin-bottom:10px;}
.site-social a{display:inline-block;text-align:center;padding-top:11px;border-radius:99px;width:42px;height:42px;}
.site-social a i{color:#ffffff;}
.site-social .icon-medium:hover{opacity:0.8;}
.site-social .icon-facebook{background-color:#3e5ea4;}
.site-social .icon-twitter{background-color:#31c7f9;}
.site-social .icon-googleplus{background-color:#f55d11;}
.site-social .icon-youtube{background-color:#d81203;}
.site-social .icon-linkedin{background-color:#0098e3;}
.site-social .icon-pinterest{background-color:#f9301b;}
.site-social .icon-dribble{background-color:#f55d11;}
.site-social .icon-email{background-color:#70cb47;}
#bottom{text-align:center;border-top:1px solid rgba(255, 255, 255, 0.25);}
#bottom .container{padding:10px 0;}
#bottom a:hover{text-decoration:underline;}
#bottom .site-copyright{float:left;margin-bottom:0;}
#bottom p{font-weight:400;margin:0;}
#bottom p a{font-weight:700;}
#bottom .site-copyright img{margin:0 auto;margin-bottom:15px;display:block;}
#bottom #footer-navigation{float:right;}
#bottom #footer-navigation ul{display:inline-block;margin-bottom:0;padding:0;font-size:14px;list-style:none;}
#bottom #footer-navigation ul li{float:left;margin-left:15px;}
#bottom #footer-navigation ul li a{display:inline-block;font-weight:700;}#bottom #footer-navigation ul li a.payonline{display:block;padding:2px 15px;background:#002366;color:#fff;border-radius:50px;}#bottom #footer-navigation ul li:hover a.payonline{background:#58595B;text-decoration:none;color:#fff;}
#bottom .site-social{margin-top:25px;}
#bottom .social-media{margin-top:25px;float:right;}
#bottom .social-media a{line-height:60px;margin-left:15px;}
#bottom .social-media a i{font-size:20px;}
.error-404{text-align:center;}
.error-404 .page-header{padding-top:160px;}
.error-404 .page-header .page-title{font-size:36px;}
.error-404 .page-content{padding-bottom:160px;}
.error-404 .search-404{max-width:600px;margin:0 auto;}
.error-404 .search-404 form{min-height:40px;margin-bottom:20px;}
.home .tag-sticky-2,
.home .sticky,
.blog .sticky{background:#f5f5f5;padding:20px;border:2px solid #000000;margin-bottom:40px;}
.home .tag-sticky-2 .blog-standard,
.home .tag-sticky-2 .entry-footer,
.home .sticky .entry-footer,
.blog .sticky .entry-footer{margin-bottom:0;}
.home .tag-sticky-2 .lines,
.blog .sticky .lines{display:none;}
.alignnone, .aligncenter, .alignright, .alignleft{max-width:100%;height:auto;}
.alignnone img, .aligncenter img, .alignright img, .alignleft img{max-width:100%;height:auto;}
.alignnone{margin:5px 0 20px 0;}
.aligncenter{display:block;margin:5px auto 5px auto;}
.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
.hidden{display:none;}
a > img.alignright{float:right;margin:5px 0 20px 20px;}
a > img.alignnone{margin:5px 20px 20px 0;}
a > img.alignleft{float:left;margin:5px 20px 20px 0;}
a > img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption{max-width:100%;background-color:rgba(0, 0, 0, 0.05);padding:5px;text-align:center;}
.wp-caption.alignnone{margin:5px 0 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{border:0 none;height:auto;margin:0;padding:0;width:auto;}
.wp-caption .wp-caption-text{line-height:17px;margin:4px 5px;}
.more-link{text-transform:uppercase;}
.more-link span{padding:0;}
.more-link .btn:hover{color:#1b92bf;}
.post-password-form{position:relative;}
.post-password-form input[type="password"]{width:100%;height:44px;}
.post-password-form label{color:#707070;color:rgba(51, 51, 51, 0.7);display:block;font-size:14px;font-weight:700;line-height:1.5;text-transform:uppercase;}
.post-password-form input[type="submit"]{padding:10px;position:absolute;right:0;bottom:0;}
.list-icon-circle li,
.list-icon-square li,
.list-icon li{padding-bottom:12px !important;}
.gallery{margin-bottom:20px;}
.gallery:before, .gallery:after{content:" ";display:table;}
.gallery:after{clear:both;}
.gallery-item{float:left;margin:0 4px 4px 0;overflow:hidden;position:relative;}
.gallery-columns-1 .gallery-item{max-width:100%;}
.gallery-columns-2 .gallery-item{max-width:48%;max-width:calc(50% - 4px);}
.gallery-columns-3 .gallery-item{max-width:32%;max-width:calc(33.3% - 4px);}
.gallery-columns-4 .gallery-item{max-width:23%;max-width:calc(25% - 4px);}
.gallery-columns-5 .gallery-item{max-width:19%;max-width:calc(20% - 4px);}
.gallery-columns-6 .gallery-item{max-width:15%;max-width:calc(16.7% - 4px);}
.gallery-columns-7 .gallery-item{max-width:13%;max-width:calc(14.28% - 4px);}
.gallery-columns-8 .gallery-item{max-width:11%;max-width:calc(12.5% - 4px);}
.gallery-columns-9 .gallery-item{max-width:9%;max-width:calc(11.1% - 4px);}
.gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n){margin-right:0;}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1), .gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1), .gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1), .gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1){clear:left;}
.gallery-caption{background-color:rgba(0, 0, 0, 0.7);color:#fff;font-size:12px;line-height:1.5;margin:0;max-height:50%;opacity:0;padding:6px 8px;position:absolute;bottom:0;left:0;text-align:left;width:100%;}
.gallery-caption:before{content:"";height:100%;min-height:49px;position:absolute;top:0;left:0;width:100%;}
.gallery-item:hover .gallery-caption{opacity:1;}
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption{display:none;}
.picture-circle{border-radius:360px;border:6px solid #ffffff;}
.title-header,
.post-navigation .nav-previous a,
.entry-content{-ms-word-wrap:break-word;word-wrap:break-word;}
.entry-content ul.no-list-style{list-style:none;padding-left:0;}
.entry-content li{padding-bottom:0;}
.entry-content li i{font-size:20px;margin-right:15px;}
.entry-content p{margin-bottom:25px;}
.entry-content p img{max-width:100%;}
.post.hentry ol,
.post.hentry ul,
.post.hentry table,
.post.hentry dd{margin-bottom:25px;}
.post.hentry ul ol,
.post.hentry ol ul,
.post.hentry ul ul,
.post.hentry ol ol{margin-bottom:0;}
.widget_search .screen-reader-text{display:none;}
.widget_search label{width:100%;}
.widget_search label{float:left;width:70%;}
.widget_search .search-field{width:100%;border:1px solid #dddddd;padding:6px 5px 6px 10px;font-weight:normal;height:40px;border-radius:2px;}
.widget_search .search-form{position:relative;top:0;left:0;}
.widget_search .search-form label{width:100%;}
.widget_search .search-form .button-search{position:absolute;right:0;width:40px;height:40px;}
.widget_search .search-form .button-search i{font-size:18px;line-height:18px;}
.page-content .screen-reader-text{display:none;}
.page-content label{width:100%;}
.page-content label{float:left;width:70%;}
.page-content .search-field{width:100%;border:1px solid #dddddd;padding:6px 5px 6px 10px;font-weight:normal;height:40px;border-radius:2px;}
.page-content .search-form{position:relative;top:0;left:0;}
.page-content .search-form label{width:100%;}
.page-content .search-form .button-search{position:absolute;right:0;width:40px;height:40px;}
.widget_calendar #wp-calendar{width:100%;}
.widget_calendar caption{padding:5px 0;text-align:center;border:1px solid #f2f2f2;}
.widget_calendar thead tr th{padding:5px 0;text-align:center;background:#f5f5f5;border:1px solid #dedede;}
.widget_calendar tbody tr td{text-align:center;border:1px solid #f2f2f2;padding:3px 0;}
.widget_calendar tfoot tr td{padding:5px 5px;}
.widget_calendar tfoot tr .pad,
.widget_calendar tfoot tr #prev,
.widget_calendar tfoot tr #next{border:0px;}
.widget_calendar tfoot tr #next a{float:right;}
.footer .widget_calendar tbody tr td{border:1px solid #dedede;}
.widget_tag_cloud a{font-size:13px;display:inline-block;background-color:#dedede;padding:5px 8px;margin:2px 0;border-radius:2px;color:#2f373c;transition:all 200ms ease-out;}
.widget_tag_cloud a:hover{background-color:#dedede;color:#2f373c;}
#recentcomments,
.widget_product_categories ul,
.widget_nav_menu ul,
.widget_archive ul,
.widget_pages ul,
.widget_categories ul,
.widget_recent_entries ul,
.widget_meta ul{padding:0;}
#recentcomments .recentcomments,
.widget_product_categories ul li,
.widget_nav_menu ul li,
.widget_archive ul li,
.widget_pages ul li,
.widget_categories ul li,
.widget_recent_entries ul li,
.widget_meta ul li{padding-bottom:10px;list-style:none;}
#recentcomments .recentcomments a,
.widget_product_categories ul li a,
.widget_nav_menu ul li a,
.widget_archive ul li a,
.widget_pages ul li a,
.widget_categories ul li a,
.widget_recent_entries ul li a,
.widget_meta ul li a{font-weight:600;padding:0 0 0 25px;display:inline-block;position:relative;border-radius:0;background:none;text-transform:lowercase;text-transform:capitalize;}
#recentcomments .recentcomments{position:relative;top:0;left:0;}
#recentcomments .recentcomments:before,
.widget_product_categories ul li a:before,
.widget_nav_menu ul li a:before,
.widget_archive ul li a:before,
.widget_pages ul li a:before,
.widget_categories ul li a:before,
.widget_recent_entries ul li a:before,
.widget_meta ul li a:before{content:"\e7a5";font-family:"font-icons";position:absolute;left:5px;top:1px;display:block;font-size:20px;line-height:20px;font-weight:400;}
#recentcomments .recentcomments{padding:0 0 10px 25px;}
.widget_nav_menu .sub-menu,
.widget_nav_menu ul li,
.widget_nav_menu ul li a,
.widget_nav_menu ul li:hover a,
.widget_nav_menu ul li a:hover{background-color:rgba(0, 0, 0, 0) !important;}
.widget_nav_menu ul li.menu-item-has-children a{}
.widget_nav_menu ul li{padding-top:0;padding-bottom:0;}
.widget_nav_menu ul li a{padding-top:0;padding-bottom:7px;}
.widget_nav_menu ul li ul{padding-left:20px;}
.widget_nav_menu .sub-menu{border-top:0;margin-top:5px;margin-bottom:10px;}
.cat-item .children,
.page_item .children{border-top:0;margin-top:10px;padding-left:20px;}
.post.hentry ol,
.post.hentry ul,
.post.hentry table,
.post.hentry dd{margin-bottom:25px;}
.post.hentry ul ol,
.post.hentry ol ul,
.post.hentry ul ul,
.post.hentry ol ol{margin-bottom:0;}
.widget-title{font-size:19px;line-height:24px;font-weight:900;margin-bottom:25px;}
#secondary .widget-title,
#secondary .widget-head h3,
#footer .widget-title{font-size:18px;line-height:24px;font-weight:900;padding-bottom:15px;margin-bottom:25px;border-bottom:2px solid #dedede;}
#secondary aside.widget{margin-bottom:30px !important;}
#secondary .widget{margin-bottom:60px;}
.screen-reader-text,
.comments-title,
#reply-title{font-size:20px;line-height:28px;margin:0 0 30px 0;}
.screen-reader-text{margin-bottom:15px;}
.title{padding-left:15px;border-left:6px solid #000000;margin:0 0 25px 0;}
#footer .widget-title{border-bottom-color:rgba(255, 255, 255, 0.3);}
.line{display:block;height:4px;margin-bottom:20px;width:100%;overflow:hidden;z-index:100;}
.line:after{overflow:hidden;position:absolute;padding-left:40px;content:"";display:block;height:4px;margin-bottom:20px;width:40px;z-index:50;}
.line-bar{display:block;height:4px;margin:0 auto 20px auto;width:40px;overflow:hidden;z-index:100;}
.line-center{display:block;height:6px;background-color:#ffffff;margin:20px auto 0 auto;width:60px;}
.lines{display:block;height:4px;margin-bottom:30px;width:100%;overflow:hidden;z-index:100;}
.lines:after{overflow:hidden;position:absolute;padding-left:40px;content:"";display:block;height:4px;margin-bottom:20px;width:40px;z-index:50;}
.label-small, .label-dark,
.label-main{display:inline-block;font-size:14px;font-weight:400;font-size:14px;padding:4px 8px;margin-bottom:20px;}
.label-small:hover,
.label-main:hover{text-decoration:none !important;}
.list-icon-circle,
.list-icon-square,
.list-icon{list-style:none;}
.list-icon-circle,
.list-icon-square,
.list-icon i{margin-right:15px;}
.list-icon-square i{font-size:22px;line-height:22px;text-align:center;padding-top:8px;width:36px;height:36px;}
.list-icon-circle i{font-size:22px;line-height:22px;text-align:center;padding-top:8px;width:36px;height:36px;border-radius:99px;}
.text-icon-left{position:relative;left:0;right:0;padding-left:50px;margin-bottom:30px;display:block;}
.text-icon-left .text-icon{position:absolute;left:0;right:0;}
.text-icon-left .text-icon i{font-size:30px;line-height:30px;}
.text-icon-left .text-icon-content h3{margin-bottom:15px;font-size:20px;font-weight:200;}
.text-icon-left .text-icon-content p{margin-bottom:0;}
.text-icon-center{text-align:center;}
.text-icon-center .text-icon{margin:0 auto;margin-bottom:20px;}
.text-icon-center .text-icon i{font-size:30px;line-height:30px;}
.text-icon-center .text-icon-content h3{margin-bottom:15px;font-size:20px;font-weight:700;}
.text-icon-center .text-icon-content p{margin-bottom:0;}
.text-icon-square{padding-left:65px;}
.text-icon-square .text-icon{text-align:center;padding:7px;width:46px;height:46px;text-align:center;}
.text-icon-circle{padding-left:65px;}
.text-icon-circle .text-icon{text-align:center;padding:7px;width:46px;height:46px;border-radius:99px;text-align:center;}
.entry-content li i{font-size:20px;margin-right:15px;}
.icon-small,
.icon-medium,
.icon-big{display:inline-block;text-align:center;margin-left:6px;margin-right:6px;}
.icon-small i{width:40px;height:40px;font-size:24px;}
.icon-medium{width:40px;height:40px;padding-top:10px;}
.icon-medium i{font-size:26px;line-height:26px;padding-top:7px;}
i.icon-big{font-size:32px;line-height:32px;padding-top:9px;border-radius:99px;width:54px !important;height:54px !important;}
.icon-circle{width:48px;height:48px;padding-top:10px;border:2px solid #ffffff;border-radius:99px;text-align:center;}
.icon-circle i{font-size:24px;color:#ffffff;}
.carousel-caption .icon-circle{margin-top:15px;margin-left:4px;}
.icon-edge{border:2px solid #ffffff;}
.icon-edge i{color:#ffffff;}
.button-icon{display:inline-block;text-align:center;width:34px;height:34px;}
.button-icon i{font-size:20px;}
.button-edge,
.button-small,
.button-medium,
.button-big,
input[type=submit]{color:#ffffff;display:inline-block;text-align:center;white-space:nowrap;border:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;text-shadow:none;font-weight:700;border-radius:2px;}
.button-small i,
.button-medium i,
.button-big i{margin-right:10px;font-size:24px !important;margin-bottom:0;line-height:24px;}
.button-edge, .button-edge-white{padding:8px 10px;border:2px solid #000000;}
.button-small{font-size:15px;padding:8px 12px;font-weight:600;}
.button-medium,
.nav-links .nav-previous a,
.nav-links .nav-next a,
.edit-link a,
input[type=submit]{font-size:15px;padding:10px 14px;font-weight:600;}
.button-medium.button-edge{padding:8px 12px;}
.button-big{font-size:17px;padding:14px 18px;}
.button-big.button-edge, .button-big.button-edge-white{padding:10px 14px;}
.button-edge:hover,
.button-edge-white:hover,
.button-small:hover,
.button-medium:hover,
.button-big:hover,
.edit-link:hover a{text-decoration:none;}
.text .button-medium{margin-right:15px;}
.button-go{width:45px;height:45px;line-height:45px;text-align:center;text-decoration:none;position:fixed;z-index:9999;bottom:48px;right:40px;display:none;border-radius:2px;}
.entry-content .button-small,
.entry-content .button-medium,
.entry-content .button-big{margin:0 10px 20px 0;}
.button-facebook:hover{background-color:#295aae;}
.button-twitter:hover{background-color:#4cdfff;}
.button-googleplus:hover{background-color:#e43f1f;}
.button-linkedin:hover{background-color:#12afee;}
.button-instagram:hover{background-color:#f52b56;}
.button-email:hover{background-color:#78cb3b;}
.button-facebook:hover i,
.button-twitter:hover i,
.button-googleplus:hover i,
.button-linkedin:hover i,
.button-instagram:hover i,
.button-email:hover i{color:#ffffff;}
.button-medium{line-height:22px;}
.button-medium span{margin-top:0;float:left;}
.button-medium i{margin-right:10px;line-height:22px;float:left;}
.button-big{line-height:24px;}
.button-big span{margin-top:0;float:left;}
.button-big i{margin-right:10px;font-size:28px;line-height:24px;float:left;}
form{text-align:left;}
.input-icon{position:relative;left:0;top:0;margin-bottom:25px;}
.input-icon i{position:absolute;left:10px;top:12px;font-size:16px;}
.input-icon input,
.input-icon textarea{padding:6px 6px 6px 30px;border:1px solid #dedede;background-color:#f9f9f9;}
button.input-icon{padding-left:30px;}
button.input-icon i{position:absolute;left:10px;top:8px;font-size:16px;margin-right:10px;}
.input-caption{margin-bottom:25px;}
.input-caption i{font-size:16px;margin-right:6px;}
.input-caption input,
.input-caption textarea{margin-top:10px;padding:6px;border:1px solid #dedede;background-color:#f9f9f9;}
.input-group-icon{position:relative;left:0;top:0;margin-bottom:25px;}
.input-group-icon button{position:absolute;right:0;top:0;font-size:16px;padding:10px 12px;height:40px;font-size:14px;}
.input-group-icon input,
.input-group-icon textarea{padding:6px;border:1px solid #dedede;background-color:#f9f9f9;height:40px;}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus{outline:0;}
.form-group input, .form-group select, .form-group textarea{margin-bottom:10px;}
select{width:100%;padding:6px 10px;border:1px solid #dddddd;-moz-appearance:none;-webkit-appearance:none;background:#fff url(../images/selection-arrow.png);background-position:97% 50%;background-repeat:no-repeat;color:#8C8C8C;height:40px;}
input[type=text],input[type=email],input[type=url],input[type=number]{width:100%;height:40px;border:none;padding:0px 10px;border:1px solid #d9d9d9;}
input[type=text]:focus, textarea:focus,input[type=email]:focus, input[type=url]:focus{outline:none;}
textarea{width:100%;max-width:100%;border:none;padding:15px 10px;border:1px solid #d9d9d9;resize:none;}
textarea, input[type=text],input[type=email], input[type=url]{font-size:14px;}
input[type=radio], input[type=checkbox]{margin-right:15px;}
.form-group{margin-bottom:15px;}
.form-group .form-icon{margin-bottom:15px;font-size:16px;}
.form-group .form-icon span{font-weight:700;color:#ef5040;}
.form-group .form-icon i{float:left;font-size:24px;line-height:22px;margin-right:15px;}
.form-group input[type="text"], .vr-form-group input[type="email"]{padding:6px 10px;width:100%;height:40px;-webkit-appearance:none;border:1px solid #dddddd;}
.form-group input[type="text"]:focus,
.form-group input[type="email"]:focus,
.form-group textarea:focus{border:1px solid #000000;box-shadow:none;outline:0;}
.form-group textarea{border:1px solid #dddddd;padding:6px 10px;width:100%;box-shadow:none;}
input[type=submit], button[type=submit]{display:inline-block;text-align:center;white-space:nowrap;color:#ffffff;font-weight:700;text-transform:uppercase;cursor:pointer;border:1px solid transparent;text-shadow:none;font-size:14px;padding:9px 12px;}
.separator-center{position:relative;text-align:center;margin-bottom:40px;line-height:22px;}
.separator-center:before{position:absolute;top:5px;left:10px;background:url('assets/img/separator.html');content:"";display:inline-block;width:100%;height:15px;}
.separator-center h2{font-size:24px;font-weight:900;border:0;position:relative;margin:0;}
.separator-center h2 span{padding:0 20px;background:#ffffff;}
.separator-left{position:relative;text-align:left;margin-bottom:40px;line-height:22px;}
.separator-left:before{position:absolute;top:5px;left:10px;background:url('assets/img/separator.html');content:"";display:inline-block;width:100%;height:15px;}
.separator-left h2{font-size:24px;font-weight:900;border:0;position:relative;margin:0;}
.separator-left h2 span{padding:0 20px;background:#ffffff;}
.icon-facebook{background-color:#3e5ea4;}
.icon-twitter{background-color:#31c7f9;}
.icon-googleplus{background-color:#f55d11;}
.icon-youtube{background-color:#d81203;}
.icon-pinterest{background-color:#f9301b;}
.icon-linkedin{background-color:#0098e3;}
.icon-mail{background-color:#70cb47;}
.counter{display:inline-block;margin:0 30px 30px 30px;position:relative;top:0;left:0;padding-left:70px;min-height:85px;}
.counter, .fx-counter{}
.counter .counter-body, .fx-counter .body{font-size:42px;font-weight:700;letter-spacing:4px;margin-bottom:10px;max-height:50px;overflow:hidden;}
.counter h3,
.fx-counter h3{font-size:20px;font-weight:600;margin-bottom:0;}
.counter i{position:absolute;top:0px;left:0;font-size:52px;margin-right:10px;}
.bar, .fx-bar{position:relative;left:0;top:0;margin-bottom:20px;background-color:rgba(255, 255, 255, 0.7);}
.bar span, .fx-bar span{border-radius:2px;overflow:visible;position:relative;height:40px;width:0;display:block;background-color:#dedede;}
.bar .bar-head,
.fx-bar .bar-head{color:#ffffff;position:absolute;left:15px;top:10px;font-size:16px;font-weight:600;}
.bar .bar-head i{font-style:normal;}
.bar .bar-graph{border-radius:2px;}
.pie-center{text-align:center;}
.pie-center h3{margin-bottom:15px;}
.pie-center p{padding-left:10px;padding-right:10px;}
.pie-center .chart{position:relative;display:inline-block;width:120px;height:120px;margin-bottom:20px;}
.pie-center .chart canvas{position:absolute;top:0;left:0;}
.pie-center .chart .percent{color:#5c636d;display:inline-block;font-size:32px;font-weight:bold;line-height:120px;z-index:2;}
.pie-center .chart .percent:after{content:'%';margin-left:0.1em;font-size:.8em;}
.pie-center .chart .angular{margin-top:100px;}
.pie-center .chart .angular .chart{margin-top:0;}
.quote{margin-bottom:30px;border-left:4px solid #dedede;padding-left:20px;}
.quote blockquote{border-left:0px solid rgba(0, 0, 0, 0);padding-left:0;margin:0;}
.quote blockquote p{font-size:24px !important;line-height:32px !important;margin-bottom:15px;}
.quote .icon-font-quote-left{margin-right:15px;}
.quote .icon-font-quote-right{margin-left:15px;}
.quote cite{float:right;font-size:16px;}
.quote-big{margin-bottom:30px;}
.quote-big .icon-font-quote-left{margin-right:15px;}
.quote-big .icon-font-quote-right{margin-left:15px;}
.quote-big blockquote{border-left:0px solid rgba(0, 0, 0, 0);padding-left:0;margin:0;}
.quote-big blockquote p{font-size:20px !important;line-height:28px !important;margin-bottom:0;}
.quote-big cite{font-size:18px;float:right;margin-top:20px;}
.accordion-group{text-align:left;margin-bottom:40px;}
.accordion-group .panel-collapse .panel-body{border-top:0;}
.accordion-group .panel{border:0;border-radius:0;box-shadow:none;background-color:rgba(0, 0, 0, 0);}
.accordion-group .panel-title a{font-weight:400;font-size:22px;text-decoration:none;}
.accordion-group .panel-title a:hover{text-decoration:none;}
.accordion-group .panel-title i{padding:7px;width:30px;height:32px;float:right;font-size:18px;line-height:18px;}
.accordion-group p{margin-bottom:0;}
.accordion-group .panel-heading{min-height:50px;background-color:rgba(0, 0, 0, 0);border-radius:0;border:0;box-shadow:none;border-top:1px solid #dedede;border-bottom:1px solid #dedede;}
.accordion-group .panel-title{line-height:30px;min-height:30px;}
.accordion-group .panel-body{border:0 solid rgba(0, 0, 0, 0);box-shadow:none;}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body{border-top:0;}
.light .panel{background-color:rgba(0, 0, 0, 0);}
.tabs{margin-bottom:40px;}
.tabs h4{margin-bottom:0;font-size:16px;}
.tabs .nav-tabs li.active{border-top:4px solid #dedede;padding-top:0;border-bottom:0 solid rgba(0, 0, 0, 0);}
.tabs .nav-tabs li.active a{background-color:#ffffff;}
.tabs .nav-tabs li{padding:0;margin:0 -1px -1px 0;padding-top:4px;}
.tabs .nav-tabs li a{border-color:#dedede;background-color:#f5f5f5;border-radius:0;margin:0;}
.tabs .tab-content{border:1px solid #dedede;padding:25px;margin:-1px 0 0 0;min-height:240px;background-color:#ffffff;}
.tabs.tab-mega .nav-tabs{margin-bottom:30px;border:0;}
.tabs.tab-mega .nav-tabs li.active{border-bottom:4px solid #dedede;padding-top:0;border-top:0;}
.tabs.tab-mega .nav-tabs li{width:20%;}
.tabs.tab-mega .nav-tabs li a{border:0;background-color:rgba(0, 0, 0, 0);position:relative;left:0;top:0;padding-left:52px;display:inline-block;}
.tabs.tab-mega .nav-tabs li h4{font-size:18px;line-height:22px;min-height:45px;}
.tabs.tab-mega .nav-tabs li i{font-size:22px;position:absolute;left:10px;top:15px;}
.tabs.tab-mega .tab-content .alignleft{max-width:500px;}
.tabs.tab-mega .tab-content{border:0;padding:15px;margin:-1px 0 0 0;min-height:160px;background-color:rgba(0, 0, 0, 0);}
.box-center{background-color:#ffffff;text-align:center;border:1px solid #dedede;border-top:4px solid #dedede;padding:20px;box-shadow:0 1px 3px #e4e4e4;}
.box-left{background-color:#ffffff;border:1px solid #dedede;border-top:4px solid #dedede;padding:20px;box-shadow:0 1px 3px #e4e4e4;}
.font600{font-weight:600 !important;}
.banner-center{text-align:center;margin-bottom:0px;}
.banner-center .banner-inner{max-width:979px;margin:0 auto;}
.banner-center h2{font-size:33px;line-height:44px;margin:0;}
.banner-center h2 > span{background:#002366;padding:12px 10px;margin-top:15px;color:#fff;line-height:20px;display:inline-block;}
.banner-center h2 strong{font-weight:800;}
.banner-center p{font-size:1.6em;line-height:1.5em;margin:20px 0 0 0;font-weight:200;color:#777;}
.banner-center .button-big,
.banner-center .button-medium{margin:30px 10px 0 10px;}
.banner-left .banner-head{float:left;position:relative;padding-left:40px;}
.banner-left .banner-head i{font-size:38px;position:absolute;top:0;left:40px;}
.banner-left .banner-head h2{margin:0 0 10px 0;font-size:28px;line-height:38px;font-weight:400;margin-bottom:10px;}
.banner-left .banner-head h2 strong{font-weight:800;}
.banner-left .banner-head p{margin:0;font-size:16px;line-height:28px;font-weight:400;}
.banner-left .banner-foot{display:inline-block;float:right;margin:0;padding:15px 40px 0 0;}
.social-media-widget .social-media-body{margin-left:-8px;margin-right:-8px;}
.social-media-widget .social-media-item{width:33%;margin-bottom:15px;}
.social-media-widget .social-media-item a{display:block;min-height:80px;color:#ffffff;text-align:center;padding-top:20px;padding-bottom:10px;border-radius:2px;}
.social-media-widget .social-media-item a:hover{opacity:0.8;text-decoration:none;}
.social-media-widget .social-media-item i{color:#ffffff;font-size:24px;}
.social-media-widget .social-media-item a:hover span{color:#ffffff;}
.social-media-widget .social-media-item span{margin-top:10px;display:block;font-size:14px;font-weight:600;}
.social-media-group{max-width:900px;margin:0 auto 40px auto;}
.social-media-group .social-media-head{text-align:center;padding:30px;background-color:rgba(0, 0, 0, 0.3);margin-bottom:6px;}
.social-media-group .social-media-head h3{font-size:24px;margin:0;font-weight:300;}
.social-media-group .social-media-head h3 strong{margin-bottom:0;font-weight:400;}
.social-media-group .social-media-body{margin:0 -3px;}
.social-media-group .social-media-item{padding:0 3px;text-align:center;}
.social-media-group .social-media-item a{width:100%;}
.social-media-group .social-media-item i{color:#ffffff;display:inline-block;height:100px;padding-top:40px;font-size:30px;width:100%;border-radius:0;background-color:rgba(0, 0, 0, 0.3);transition:background-color 0.2s linear;-moz-transition:background-color 0.2s linear;-webkit-transition:background-color 0.2s linear;-o-transition:background-color 0.2s linear;}
.social-media-group .icon-facebook:hover{background-color:#3e5ea4;opacity:1;}
.social-media-group .icon-twitter:hover{background-color:#31c7f9;opacity:1;}
.social-media-group .icon-googleplus:hover{background-color:#f55d11;opacity:1;}
.social-media-group .icon-youtube:hover{background-color:#d81203;opacity:1;}
.social-media-group .icon-linkedin:hover{background-color:#0098e3;opacity:1;}
.social-media-group .icon-email:hover{background-color:#70cb47;opacity:1;}
.social-media-group .icon-facebook:hover i{color:#ffffff;}
.social-media-group .icon-twitter:hover i{color:#ffffff;}
.social-media-group .icon-googleplus:hover i{color:#ffffff;}
.social-media-group .icon-youtube:hover i{color:#ffffff;}
.social-media-group .icon-linkedin:hover i{color:#ffffff;}
.social-media-group .icon-email:hover i{color:#ffffff;}
.social-media-grid .social-media-body{margin-left:-8px;margin-right:-8px;}
.social-media-grid .social-media-item{wmargin-bottom:40px;}
.social-media-grid .social-media-item a{display:block;width:120px;height:120px;color:#ffffff;text-align:center;padding-top:32px;margin:0 auto 40px auto !important;border-radius:360px;}
.social-media-grid .social-media-item a:hover{opacity:0.8;text-decoration:none;}
.social-media-grid .social-media-item i{color:#ffffff;font-size:28px;line-height:28px;}
.social-media-grid .social-media-item a:hover span{color:#ffffff;}
.social-media-grid .social-media-item span{margin-top:10px;display:block;font-size:14px;font-weight:600;}
#mega-menu{z-index:8000;display:none;}
#primary-menu > .menu > .menu-item,
#primary-menu-left > .menu > .menu-item,
#primary-menu-right > .menu > .menu-item{position:static;top:0;left:0;margin-right:10px;}
#site-navigation .mega-menu-shop{min-height:70px;padding-left:95px;margin-bottom:25px;font-weight:600;}
#site-navigation .mega-menu-item .mega-menu-picture{padding:0;width:100%;}
#site-navigation .mega-menu-item .mega-menu-picture img{width:100%;}
#site-navigation .mega-menu-item-Shop .mega-menu-insert,
#site-navigation .mega-menu-item-shop .mega-menu-insert{min-height:220px;}
#site-navigation .mega-menu-Shop .mega-menu-picture,
#site-navigation .mega-menu-shop .mega-menu-picture{position:absolute;left:0;width:70px;height:70px;}
#site-navigation .mega-menu-item{display:none;position:absolute;top:0;left:0;right:0;z-index:9000;margin-left:auto !important;margin-right:auto !important;max-width:1280px;}
#site-navigation .mega-menu-item .container{padding-top:30px;padding-bottom:30px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;min-height:220px;}
#site-navigation .mega-menu-item h3{margin-top:15px;margin-bottom:0;text-align:left;}
#site-navigation .mega-menu-item h3 a{font-size:18px !important;font-weight:900;line-height:22px;padding:0;text-transform:none;text-transform:uppercase}
#site-navigation .mega-menu-shop h3{margin-top:10px;margin-bottom:0;text-align:left;}
#site-navigation .mega-menu-shop h3 a{font-size:15px !important;font-weight:900;}
#site-navigation .mega-menu-item p{margin-bottom:0;text-align:left;}
#site-navigation .mega-menu-item .mega-menu-widget{margin-bottom:0;}
#site-navigation .mega-menu-item .mega-menu-insert ul{opacity:1.0;}
#site-navigation .mega-menu-item .mega-menu-insert ul li a{background-color:rgba(0, 0, 0, 0);}
#site-navigation .mega-menu-item .mega-menu-insert .sub-menu{background-color:rgba(0, 0, 0, 0);opacity:1 !important;border-top:0px !important;box-shadow:none;}
#site-navigation .mega-menu-item .mega-menu-insert{min-height:180px !important;}
#site-navigation .mega-menu-item .sub-menu{display:block !important;margin:0;}
#slider-main{width:100%;z-index:0;height:455px;-webkit-transition:all .4s ease, opacity .3s ease;-o-transition:all .4s ease, opacity .3s ease;transition:all .4s ease, opacity .3s ease;}
#slider-main .carousel-inner{overflow:hidden;}
#slider-main .carousel-inner .item{min-height:455px;background-size:cover;background-position:center;}
#slider-main .video{margin:0 auto;width:100% !important;}
#slider-main .slider-bg-full{padding-top:0 !important;}
#slider-main .slider-bg-full .picture{width:100%;}
#slider-main .carousel-caption{display:block;padding:0 40px;text-shadow:none;top:120px;max-width:1280px;width:1280px;left:10px;right:10px;margin-left:auto;margin-right:auto;}
#slider-main .carousel-caption{top:0;width:100%;height:auto;padding:0 40px;}
#slider-main .carousel-caption .caption-note{font-size:18px;font-weight:700;margin-bottom:20px;}
#slider-main .carousel-caption .caption-note span{padding:0 5px;}
#slider-main .carousel-caption .caption-note .fly{padding:4px 10px;display:inline-block;}
#slider-main .carousel-caption .caption-header .fly{font-size:40px;font-weight:900;margin-bottom:0;display:inline-block;padding:6px 18px 6px 18px;border:6px solid #dedede;margin-bottom:15px;border-radius:1px;}
#slider-main .carousel-caption .caption-header .no-fly{padding:0;border:0px;}
#slider-main .carousel-caption .caption-header .fly strong{font-weight:900;}
#slider-main .carousel-caption .caption-content,
#slider-main .carousel-caption .caption-content p{font-size:20px;line-height:30px;margin-bottom:0;}
#slider-main .carousel-caption .caption-content .fly{display:inline-block;}
#slider-main .carousel-caption .caption-content{font-weight:500;margin:0;max-width:600px;}
#slider-main .carousel-caption a{display:inline-block;}
#slider-main .carousel-caption .button-image-main,
#slider-main .carousel-caption .button-image-dark,
#slider-main .carousel-caption .button-big{margin:30px 20px 30px 0;}
#slider-main .slider-item-center .picture{display:block;margin:0 auto !important;}
#slider-main .carousel-indicators{bottom:20px;left:0;right:0;margin:0 auto !important;z-index:99999;}
#slider-main .carousel-indicators li.active{background-color:rgba(255, 255, 255, 1);width:16px;height:16px;border:1px solid #ffffff;border-radius:99px;}
#slider-main .carousel-indicators li{background-color:rgba(255, 255, 255, 0.05);border:2px solid #ffffff;border-radius:99px;width:16px;height:16px;margin:0 8px 0 0;}
#slider-main .slider-item-v-top .caption-note{margin-top:120px;}
#slider-main .slider-item-v-center .caption-note{margin-top:180px;}
#slider-main .slider-item-v-bottom .caption-note{margin-top:240px;}
#slider-main .slider-item-center{text-align:center;}
#slider-main .slider-item-center .caption-content{margin:0 auto;max-width:800px;}
#slider-main .slider-item-left{padding-left:45px;text-align:left;}
#slider-main .slider-item-right{padding-right:45px;text-align:left;}
#slider-main .slider-item-left .caption-header,
#slider-main .slider-item-right .caption-header{margin:0;max-width:800px;}
#slider-main .slider-item-right .button-image-main,
#slider-main .slider-item-right .button-main{}
#slider-main .slider-item-right .button-image-dark,
#slider-main .slider-item-right .button-dark{margin:30px 0 0 20px;}
#slider-main .slider-item-right .picture{position:absolute;left:0;top:0;}
#slider-main .slider-item-right .caption-note,
#slider-main .slider-item-right .caption-header,
#slider-main .slider-item-right .caption-content{}
#slider-main .slider-item-right .caption-box{float:right;max-width:640px;}
#slider-main .slider-item-right .caption-content{float:right;}
#slider-main .slider-item-left .picture{position:absolute;right:0;top:0;}
#slider-main .carousel-caption ul{list-style:none;margin-bottom:0;}
#slider-main .carousel-caption ul li i{font-size:22px;margin-right:15px;}
#slider-main .carousel-caption ul li{font-size:22px;margin-bottom:10px;}
#slider-main .slider-prev{top:50%;left:0;margin-top:-25px}
#slider-main .slider-next{top:50%;right:0;margin-top:-25px}
#slider-main .slider-prev,
#slider-main .slider-next{position:absolute;text-align:center;width:50px;height:50px;opacity:1;background-color:rgba(0, 0, 0, 0.5);}
#slider-main .slider-prev i,
#slider-main .slider-next i{font-size:14px;line-height:50px;}
#slider-main .slider-prev:hover,
#slider-main .slider-next:hover{background:#000;}
.slider-prev i, .slider-next i{color:#fff !important;font-weight:400 !important;}
.slider-mini{height:520px;overflow:hidden;width:100%;background-size:cover;z-index:0;-webkit-transition:all .4s ease, opacity .3s ease;-o-transition:all .4s ease, opacity .3s ease;transition:all .4s ease, opacity .3s ease;}
.slider-mini .carousel-inner{overflow:hidden;}
.slider-mini .carousel-inner .item{max-width:100%;min-height:520px;background-size:cover;background-position:center;}
.slider-mini .video{margin:0 auto;width:100% !important;}
.slider-mini .slider-bg-full{padding-top:0 !important;}
.slider-mini .slider-bg-full .picture{width:100%;}
.slider-mini .carousel-caption{width:100%;display:block;padding:0 80px;text-shadow:none;top:120px;left:10px;right:10px;margin-left:auto;margin-right:auto;}
.slider-mini .carousel-caption .caption-header,
.slider-mini .carousel-caption .caption-header h2{font-size:30px;font-weight:400;margin-bottom:0;}
.slider-mini .carousel-caption .caption-header{margin-bottom:0;}
.slider-mini .carousel-caption .caption-header .fly{display:inline-block;padding:14px 20px 14px 20px;}
.slider-mini .carousel-caption .caption-content,
.slider-mini .carousel-caption .caption-content p{font-size:17px;line-height:26px;margin-bottom:0;}
.slider-mini .carousel-caption .caption-content .fly{display:inline-block;padding:20px;}
.slider-mini .carousel-caption .caption-content{font-weight:500;margin:0;max-width:600px;}
.slider-mini .carousel-caption a{display:inline-block;}
.slider-mini .carousel-caption .button-image-main,
.slider-mini .carousel-caption .button-image-dark,
.slider-mini .carousel-caption .button-big{margin:25px 20px 40px 0;}
.slider-mini .slider-item-center .picture{display:block;margin:0 auto !important;}
.slider-mini .carousel-indicators{top:480px;left:0;right:0;margin:0 auto !important;z-index:99999;}
.slider-mini .carousel-indicators li.active{background-color:rgba(255, 255, 255, 1);width:16px;height:16px;border:1px solid #ffffff;border-radius:99px;}
.slider-mini .carousel-indicators li{background-color:rgba(255, 255, 255, 0.05);border:2px solid #ffffff;border-radius:99px;width:16px;height:16px;margin:0 8px 0 0;}
.slider-mini .slider-item-v-top .caption-header{margin-top:0px;}
.slider-mini .slider-item-v-center .caption-header{margin-top:20px;}
.slider-mini .slider-item-v-bottom .caption-header{margin-top:40px;}
.slider-mini .slider-item-center{text-align:center;}
.slider-mini .slider-item-center .caption-content{margin:0 auto;max-width:800px;}
.slider-mini .slider-item-left{padding-left:100px;text-align:left;}
.slider-mini .slider-item-right{padding-right:100px;text-align:right;}
.slider-mini .slider-item-right .button-image-main,
.slider-mini .slider-item-right .button-main{float:right;margin:30px 0 0 20px;clear:right;}
.slider-mini .slider-item-right .button-image-dark,
.slider-mini .slider-item-right .button-dark{float:right;margin:30px 0 0 20px;}
.slider-mini .slider-item-right .picture{position:absolute;left:0;top:0;}
.slider-mini .slider-item-right .caption-content{float:right;}
.slider-mini .slider-item-left .picture{position:absolute;right:0;top:0;}
.slider-mini .carousel-caption ul{list-style:none;margin-bottom:0;}
.slider-mini .carousel-caption ul li i{font-size:22px;margin-right:15px;}
.slider-mini .carousel-caption ul li{font-size:22px;margin-bottom:10px;}
.slider-mini .slider-prev{top:45%;left:30px;margin-top:60px}
.slider-mini .slider-next{top:45%;right:30px;margin-top:60px}
.slider-mini .slider-prev,
.slider-mini .slider-next{position:absolute;text-align:center;width:48px;height:48px;opacity:1;}
.slider-mini .slider-prev i,
.slider-mini .slider-next i{font-size:22px;padding-top:15px;}
.slider-mini .slider-prev{top:50%;left:0;margin-top:-45px;z-index:1000;}
.slider-mini .slider-next{top:50%;right:0;margin-top:-45px;z-index:1000;}
.slider-mini .slider-prev,
.slider-mini .slider-next{position:absolute;text-align:center;width:72px;height:72px;opacity:1;background-color:rgba(0, 0, 0, 0.6);}
.slider-mini .slider-prev i,
.slider-mini .slider-next i{font-size:22px;padding-top:26px;}
.slider-mini .slider-prev:hover,
.slider-mini .slider-next:hover{opacity:0.8;}
.blog-standard{margin-bottom:40px;}
.blog-standard .lines{margin-bottom:0;}
.sticky .blog-standard{border-bottom:0 none rgba(0, 0, 0, 0);margin-bottom:10px;}
.blog-grid{margin-bottom:40px;}
.blog-grid .thumbnail{margin:0 0 20px 0 !important;}
.blog-grid .thumbnail img{margin-bottom:0;width:100%;}
.blog-grid h3{font-size:20px;font-weight:900;margin-bottom:20px;}
.blog-grid .blog-meta{margin-bottom:10px;}
.blog-grid p{margin-bottom:20px;}
.blog-grid.blog-grid-1 .thumbnail{margin:0 0 20px 0 !important;}
.blog-grid.blog-grid-2 .thumbnail{margin:20px 0 0 0 !important;}
.blog-box{position:relative;text-align:left;margin-bottom:40px;}
.blog-box .inner-hover{padding:20px;background-color:#ffffff;border:1px solid #e4e4e4;}
.light .blog-box .inner-hover{border:0px solid rgba(0, 0, 0, 0);}
.blog-box .thumbnail{text-align:center;margin:-20px -20px 20px -20px;}
.blog-box .thumbnail img{width:100%;}
.blog-box.blog-box-slider{text-align:center;margin:-20px -20px 20px -20px;}
.blog-box.blog-box-quote{margin:-20px -20px 20px -20px;}
.blog-box.blog-box-quote p{font-size:22px;line-height:30px;}
.blog-box.blog-box-quote cite{font-size:15px;}
.blog-box h3{margin-bottom:15px;}
.blog-box h3 a{font-size:22px;line-height:26px;font-weight:700;}
.blog-box.blog-meta{font-size:13px;margin-bottom:10px;}
.blog-box p{font-size:14px;line-height:22px;margin:20px 0 5px 0;}
.blog-box .blog-foot{text-align:center;}
.blog-box .button-small{margin-top:20px;}
.light .inner-hover{border:0 solid rgba(0, 0, 0, 0);}
.related .blog-box h3{margin-bottom:0;}
.related .blog-box h3{margin-bottom:0;}
.related .blog-box h3 a{font-size:18px;line-height:22px;font-weight:600;}
.related-portfolio{padding:0 15px;}
.blog-classic{position:relative;left:0;top:0;padding-left:310px;min-height:260px;margin-bottom:40px;}
.blog-classic.no-thumbnail{padding-left:0;}
.blog-classic .entry-header{padding:0;margin-bottom:20px;}
.blog-classic .entry-header .entry-meta{margin:0;}
.blog-classic .entry-thumbnail{position:absolute;left:0;top:0}
.blog-classic .entry-calendar{text-align:center;position:absolute;top:15px;left:15px;text-align:center;text-transform:uppercase;width:64px;padding:0;border:0;}
.blog-classic .entry-calendar .meta-day{border:0;border-radius:0;display:block;font-weight:400;padding:2px 0 12px 0;text-align:center;font-size:36px;margin-bottom:0;width:64px;height:54px;}
.blog-classic .entry-calendar .meta-month{text-align:center;width:64px;height:30px;display:block;font-weight:400;font-size:15px;letter-spacing:1px;padding:3px 0;}
.blog-classic .entry-title a{min-height:45px;display:inline-block;font-size:28px;line-height:32px;font-weight:900;}
.blog-widget{position:relative;min-height:70px;padding-left:85px;margin-bottom:25px;}
.blog-widget.blog-widget-no-thumb{padding-left:0;}
.blog-widget .thumbnail{position:absolute;top:0;left:0;width:70px;height:70px;}
.blog-widget .thumbnail img{border-radius:1px;width:70px;height:70px;}
.blog-widget h3{font-size:18px;line-height:24px;padding-top:2px;margin:0 0 10px 0;}
.blog-widget h3 a{font-size:18px;line-height:24px;font-weight:600;}
.blog-widget p,
.blog-widget span{font-size:14px;}
.blog-widget.vr-wg-no-thumb{padding-left:0;}
.blog-journal h3 a{display:inline-block;font-size:28px;line-height:32px;font-weight:900;}
.thumbnail{border:0;background-color:rgba(0, 0, 0, 0);padding:0;border-radius:0;margin:0;}
.portfolio-unevens,
.blog-mansonry-box,
.blog-mansonry-grid,
.portfolio-mansonry-uneven,
.portfolio-mansonry,
.portfolio-mansonry-single,
.shop-mansonry{width:100%;transition:all 0.3s linear;-moz-transition:all 0.3s linear;-webkit-transition:all 0.3s linear;-o-transition:all 0.3s linear;}
.portfolio-mansonry-uneven{margin-bottom:40px;}
.portfolio-unevens{margin-left:-2px;margin-right:-2px;}
.portfolio-unevens .portfolio-uneven{background-repeat:no-repeat;padding:0;}
.portfolio-unevens .portfolio-uneven .thumbnail{width:100%;height:100%;background-position:center !important;background-size:cover;}
.portfolio-unevens .portfolio-uneven .hover-content{top:65%;}
.portfolio-unevens-border{margin-left:-11px;margin-right:-11px;margin-bottom:40px;}
.portfolio-uneven-border{padding:10px;overflow:hidden;}
.portfolio-uneven-border h3{font-size:17px;}
.portfolio-uneven-border .thumbnail{width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;}
.portfolio-uneven-border .hover-content{top:65%;}
.portfolio-box-single{position:relative;text-align:left;margin-bottom:30px;}
.portfolio-box-single .inner-hover{padding:20px 20px 20px 20px;background-color:#ffffff;}
.portfolio-box-single .thumbnail{text-align:center;margin:-20px;background-position:center;background-size:cover;}
.portfolio-box-single .thumbnail img{width:100%;}
.portfolio-box-single h3{font-size:20px;font-weight:400;margin-bottom:8px;}
.portfolio-box-single p{font-size:14px;line-height:18px;margin-bottom:15px;}
.portfolio-sortable{margin-bottom:40px;transition:all 2s linear;-moz-transition:all 2s linear;-webkit-transition:all 2s linear;-o-transition:all 2s linear;padding:0;}
.portfolio-sortable .portfolio-list{margin:0 0 20px 0;padding:0;transition:all 0.3s linear;-moz-transition:all 0.3s linear;-webkit-transition:all 0.3s linear;-o-transition:all 0.3s linear;}
.portfolio-sortable .portfolio-filter{margin-bottom:20px;}
.portfolio-sortable .portfolio-filter ul li{display:inline-block;margin:0 2px 20px;}
.portfolio-sortable .portfolio-filter ul li a{display:inline-block;padding:7px 12px;font-size:13px;font-weight:600;}
.portfolio-sortable .portfolio-filter ul li a{text-decoration:none;border-radius:8px;}
.portfolio-row{margin:0;transition:all 0.3s linear;-moz-transition:all 2s linear;-webkit-transition:all 2s linear;-o-transition:all 2s linear;}
.portfolio-sortable .pagination{display:block !important;margin:30px 0 0 0;}
.portfolio-uneven-sortable{margin:0 10px 20px 10px;width:100% !important;transition:all 2s linear;-moz-transition:all 2s linear;-webkit-transition:all 2s linear;-o-transition:all 0.3s linear;padding:0;}
.portfolio-uneven-sortable .portfolio-uneven-list{margin:0;padding:0;transition:all 2s linear;-moz-transition:all 2s linear;-webkit-transition:all 2s linear;-o-transition:all 2s linear;}
.portfolio-uneven-sortable .portfolio-uneven-filter{margin-bottom:20px;}
.portfolio-uneven-sortable .portfolio-uneven-filter ul{padding:0px;}
.portfolio-uneven-sortable .portfolio-uneven-filter ul li{display:inline-block;margin:0 1px 20px 1px;}
.portfolio-uneven-sortable .portfolio-uneven-filter ul li a{display:inline-block;padding:7px 12px;font-size:12px;font-weight:600;}
.portfolio-uneven-sortable .portfolio-uneven-filter ul li a{text-decoration:none;border-radius:4px;}
.portfolio-uneven-row{margin:0;opacity:0;transition:all 2s linear;-moz-transition:all 2s linear;-webkit-transition:all 2s linear;-o-transition:all 2s linear;}
.portfolio-uneven-row:before{display:table;content:" ";}
.portfolio-uneven-sortable .portfolio-uneven-list{margin-bottom:40px;}
.portfolio-uneven-sort{display:inline-block;float:left;overflow:hidden;margin-bottom:20px;padding:0 10px 0 10px;}
.portfolio-uneven-sort .thumbnail{width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;}
.portfolio-uneven-sort .fx-hover-icon{margin-top:-40px;}
.portfolio-uneven-sort h3{font-weight:700;}
.portfolio-uneven-sort p{font-size:15px;}
.uneven33{width:33%;}
.portfolio-box{position:relative;text-align:left;margin-bottom:30px;}
.portfolio-box .inner-hover{padding:20px 20px 12px 20px;border:1px solid #000000;background-color:#ffffff;}
.portfolio-box .thumbnail{text-align:center;margin:-20px -20px 15px -20px;}
.portfolio-box .thumbnail img{width:100%;}
.portfolio-box h3{font-size:20px;font-weight:700;margin-bottom:5px;}
.portfolio-box p{font-size:14px;line-height:18px;margin-bottom:5px;}
.portfolio-box .vr-meta{position:absolute;right:30px;bottom:30px;}
.portfolio-box .vr-meta-view,
.portfolio-box .vr-meta-like{display:inline-block;}
.portfolio-box .vr-meta-view{margin-right:5px;}
.portfolio-widget{margin-right:-5px;margin-left:-5px;}
.portfolio-widget .portfolio-widget-4{float:left;width:49%;padding:5px;}
.portfolio-widget .portfolio-widget-6{float:left;width:33%;padding:5px;}
.portfolio-widget .portfolio-widget-0 .thumbnail{width:100%;}
.portfolio-mansonry-single{opacity:1;margin-left:-2px;margin-right:-2px;}
.portfolio-uneven .fx-hover .fx-hover-icon,
.portfolio-uneven-sort .fx-hover .fx-hover-icon,
.portfolio-full .fx-hover .fx-hover-icon{top:70%;}
.portfolio-mansonry .fx-hover:hover .fx-hover-back{opacity:0.5;}
.portfolio-mansonry{margin-bottom:10px;}
.portfolio-pagination{margin-bottom:40px;}
.portfolio-grid-row{margin-left:-10px;margin-right:-10px;}
.portfolio-grid{overflow:hidden;margin-bottom:20px;}
.portfolio-grid .thumbnail{margin-left:-5px;margin-right:-5px;}
.portfolio-grid .thumbnail img{width:100%;}
.portfolio-grid .fx-hover-icon{margin-top:-40px;}
.portfolio-grid p{font-size:15px;}
.row-full{margin:0;}
.portfolio-full{overflow:hidden;}
.portfolio-full .thumbnail{margin-left:-15px;margin-right:-15px;}
.portfolio-full .thumbnail img{width:100%;}
.portfolio-full .fx-hover-icon{margin-top:-40px;}
.portfolio-full p{font-size:15px;}
pg-1327-1 .panel-grid-cell, #pg-1327-4 .panel-grid-cell, #pg-1327-6 .panel-grid-cell{float:left;}
#pgc-1327-4-0, #pgc-1327-4-1{width:50%;}
.feature-list{margin-bottom:40px;}
.feature-list .feature-head{min-height:60px;padding-left:80px;margin-bottom:15px;}
.feature-list .thumbnail{position:absolute;top:0;left:0;width:62px;height:62px;padding-top:16px;text-align:center;margin:0 0 20px 15px;border-radius:2px;}
.feature-list .thumbnail i{font-size:30px;line-height:30px;}
.feature-list h3{font-size:18px;line-height:26px;font-weight:400;margin:6px 0 20px 0;}
.feature-list p{line-height:24px;margin-bottom:0;color:#777;}
.feature-grid{text-align:center;padding-left:15px;margin-bottom:40px;}
.feature-grid .thumbnail{margin-left:auto;margin-right:auto;width:65px;height:65px;padding-top:17px;text-align:center;margin-bottom:30px;border-radius:99px;}
.feature-grid .thumbnail i{font-size:30px;line-height:30px;}
.feature-grid h3{font-size:19px;line-height:28px;font-weight:900;margin-bottom:15px;}
.feature-grid p{line-height:24px;margin-bottom:0;}
.project-list-number{margin-bottom:40px;}
.project-list-number .number{font-size:30px;font-weight:900;margin-bottom:20px;display:inline-block;padding:8px 12px;color:#ffffff;border-radius:2px;}
.project-list-number h3{margin-bottom:10px;font-size:20px;line-height:26px;font-weight:900;}
.project-list-number h3 a{}
.project-list-number p{margin-bottom:20px;text-align:justify;}
.project-list-number .thumbnail img{width:90%;}
.project-list-number .button-small{margin:0;}
.project-list{position:relative;min-height:100px;margin-bottom:40px;left:0;top:0;padding-left:140px;}
.project-list img{position:absolute;left:0;top:0;display:inline-block !important;width:120px;}
.project-list .project-body{}
.project-list h3{margin:0 0 20px 0;font-size:20px;line-height:26px;font-weight:900;}
.project-list h3 a{}
.project-list p{line-height:24px;margin-bottom:0;}
.project-list-circle{position:relative;left:0;right:0;padding-left:140px;margin-bottom:25px;min-height:125px;}
.project-list-circle .thumbnail{position:absolute;left:0;top:0;}
.project-list-circle .thumbnail img{border-radius:99px;border:5px solid #ffffff;}
.project-list-circle .thumbnail i{font-size:28px;}
.project-list-circle .project-body{}
.project-list-circle .project-body h3{margin:8px 0 15px 0;font-size:20px;line-height:26px;font-weight:900;}
.project-list-circle .project-body p{margin-bottom:0;}
.project-grid{text-align:center;margin-bottom:40px;}
.project-grid h3{margin-bottom:20px;font-size:20px;line-height:26px;font-weight:900;}
.project-grid h3 a{}
.project-grid .thumbnail, .project-grid p{margin-bottom:20px;}
.pricing-grid{text-align:center;margin-bottom:40px;}
.pricing-grid .pricing-inner{border:1px solid #dedede;background-color:#ffffff;}
.pricing-grid .pricing-head{padding:20px 0 20px 0;z-index:1000;background-color:#ffffff;border-top:1px solid #dedede;border-left:1px solid #dedede;border-right:1px solid #dedede;}
.pricing-grid .pricing-head h3{font-size:20px;font-weight:700;margin:0;}
.pricing-grid .thumbnail{padding-top:20px;padding-bottom:20px;}
.pricing-grid .pricing-head i{font-size:36px;margin-bottom:20px;}
.pricing-grid .pricing-price{padding:6px 0;color:#ffffff;}
.pricing-grid span{font-size:30px;margin-bottom:5px;}
.pricing-grid small{font-size:16px;}
.pricing-grid ul{list-style:none;padding:0 !important;margin-bottom:0;background-color:#ffffff;border-left:1px solid #dedede;border-right:1px solid #dedede;}
.pricing-grid ul li{text-align:left;padding:15px 20px;border-top:1px solid #dedede;}
.pricing-grid ul li a{color:#373737;text-decoration:none;}
.pricing-grid ul li:last-child{border-bottom:1px solid #dedede;}
.pricing-grid ul li i{font-size:18px;margin-right:15px;}
.pricing-grid ul li .fa-check{color:#70c14a;}
.pricing-grid ul li .fa-times{color:#ed5946;}
.pricing-grid .pricing-foot{padding:15px 0;border-bottom:1px solid #dedede;border-left:1px solid #dedede;border-right:1px solid #dedede;}
.pricing-grid .button-small{margin:0;}
.pricing-grid.focus{margin-top:0;}
.pricing-widget{text-align:center;margin-bottom:40px;border-radius:2px;}
.pricing-widget .pricing-inner{border:1px solid #dedede;background-color:#ffffff;}
.pricing-widget .pricing-head{border-radius:2px;color:#ffffff;padding-top:25px;padding-bottom:25px;z-index:1000;}
.pricing-widget .pricing-head h3{color:#ffffff;font-size:24px;font-weight:400;margin:0 0 20px 0;}
.pricing-widget .pricing-head i{font-size:36px;margin-bottom:20px;}
.pricing-widget .pricing-head .pricing-price{margin-bottom:20px;}
.pricing-widget .thumbnail{padding-top:20px;padding-bottom:20px;}
.pricing-widget .thumbnail i{font-size:42px;}
.pricing-widget span{display:block;font-size:32px;margin-bottom:5px;}
.pricing-widget small{display:block;font-size:16px;}
.pricing-widget .button-small{margin:0;}
.pricing-groups .pricing-group{padding:0;}
.pricing-group{text-align:center;margin-bottom:40px;}
.pricing-group .pricing-inner{border:1px solid #dedede;background-color:#ffffff;}
.pricing-group .pricing-head{color:#ffffff;text-align:center;padding:30px 0;z-index:1000;}
.pricing-group .pricing-head h3{color:#ffffff;font-size:24px;font-weight:400;padding-left:0 !important;border-left:0 solid rgba(0, 0, 0, 0) !important;}
.pricing-group .pricing-head span{display:block;font-size:32px;margin-bottom:5px;}
.pricing-group .pricing-head small{display:block;font-size:16px;}
.pricing-group .pricing-head .pricing-price{margin-bottom:20px;}
.pricing-group ul{list-style:none;padding:0 !important;margin-bottom:0;background-color:#ffffff;border-left:1px solid #dedede;border-right:1px solid #dedede;border-bottom:1px solid #dedede;}
.pricing-group ul li{text-align:left;font-size:15px;padding:15px 20px;border-top:1px solid #dedede;}
.pricing-group ul li:last-child{border-bottom:1px solid #dedede;}
.pricing-group ul li i{font-size:18px;margin-right:15px;}
.pricing-group .button-small{margin:0;}
.pricing-group:first-child ul{border-left:2px solid #dedede;}
.pricing-group:last-child ul{border-right:2px solid #dedede;}
.staff-widget{position:relative;min-height:70px;padding-left:85px;margin-bottom:25px;}
.staff-widget .thumbnail{position:absolute;top:0;left:0;width:70px;height:70px;}
.staff-widget .thumbnail img{border-radius:1px;}
.staff-widget h3{font-size:18px;line-height:24px;padding-top:10px;margin-bottom:5px;font-weight:600;}
.staff-widget h3 a{font-size:18px;line-height:24px;font-weight:600;}
.staff-widget p{font-size:14px;}
.staff-widget.no-thumbnail{padding-left:0;}
.staff-grid{margin-bottom:40px;text-align:center;}
.staff-grid .inner-hover{padding:15px;border:1px solid #000000;}
.staff-grid .thumbnail{margin:0 auto;margin-bottom:20px;}
.staff-grid .thumbnail img{width:100%;}
.staff-grid h3{margin-bottom:10px;font-size:22px;line-height:26px;font-weight:900;}
.staff-grid h3 a{margin:0;}
.staff-grid .position{font-size:15px;display:inline-block;margin-bottom:15px;font-weight:600;}
.staff-grid .staff-foot{padding-top:10px;}
.staff-grid .button-icon{border-radius:99px;width:38px !important;height:38px !important;padding-top:10px;margin:0 2px;}
.staff-grid .button-icon:hover{opacity:0.8;}
.staff-grid .staff-foot i{font-size:17px;line-height:18px;color:#ffffff !important;}
.staff-grid .phone{display:block;margin-bottom:20px;font-weight:700;}
.staff-grid .button-facebook{background-color:#295aae;}
.staff-grid .button-twitter{background-color:#4cdfff;}
.staff-grid .button-googleplus{background-color:#e43f1f;}
.staff-grid .button-linkedin{background-color:#12afee;}
.staff-grid .button-instagram{background-color:#f52b56;}
.staff-grid .button-email{background-color:#78cb3b;}
.staff-list{position:relative;top:0;left:0;margin-bottom:40px;}
.staff-list .inner{}
.staff-list .thumbnail{float:left;width:45%;text-align:center;}
.staff-list .thumbnail img{width:100%;}
.staff-list h3{margin-bottom:10px;font-size:22px;line-height:26px;font-weight:900;margin:10px 0 10px 0;}
.staff-list .position{font-size:15px;display:inline-block;margin-bottom:15px;font-weight:600;}
.staff-list p{font-size:15px;line-height:22px;max-height:66px;margin:0;}
.staff-list .staff-body{position:relative;float:left;width:52%;padding-left:20px;}
.staff-list .staff-foot{margin-top:15px;margin-bottom:15px;}
.staff-list .staff-foot a{margin-right:0;}
.staff-list .button-icon{border-radius:1px;width:36px !important;height:36px !important;padding-top:8px;}
.staff-list .icon-medium.icon-main{border-radius:2px;}
.staff-list .staff-foot i{font-size:20px;line-height:20px;}
.row-full{margin:0;}
.staff-full{overflow:hidden;}
.staff-full .thumbnail{margin-left:-15px;margin-right:-15px;}
.staff-full .thumbnail img{width:100%;}
.staff-full .fx-hover-icon{margin-top:-40px;}
.staff-full h3{font-size:22px;font-weight:700;}
.staff-full p{font-size:15px;}
.staff-full span{display:block;margin-bottom:15px;color:#ffffff;}
.testimonial-list{text-align:left;margin-bottom:40px;min-height:120px;max-width:800px;}
.testimonial-list .thumbnail{position:absolute;top:0;left:15px;width:100px;height:100px;}
.testimonial-list .testimonial-body{padding-left:140px;}
.testimonial-list img{border-radius:360px;width:100%;}
.testimonial-list span{display:inline-block;padding:6px 5px 4px 10px;margin-bottom:10px;}
.testimonial-list span i{font-size:18px;margin-right:5px;}
.testimonial-list cite{display:block;font-style:normal;font-weight:600;font-size:16px;}
.testimonial-list cite small{font-weight:600;font-size:15px;}
.testimonial-list blockquote{font-size:20px;line-height:28px;font-weight:400;margin-bottom:20px;padding:0;border-left:0;}
.testimonial-list blockquote .icon-font-quote-left{font-size:24px;margin-right:10px;}
.testimonial-list blockquote .icon-font-quote-right{font-size:24px;margin-left:10px;}
.testimonial-grid{text-align:left;margin-bottom:40px;min-height:120px;max-width:800px;}
.testimonial-grid .testimonial-foot{position:relative;top:0;left:0;padding-left:105px;min-height:80px;}
.testimonial-grid .thumbnail{position:absolute;top:0;left:0;width:80px;height:80px;}
.testimonial-grid img{border-radius:360px;width:100%;}
.testimonial-grid span{display:inline-block;padding:6px 5px 4px 10px;margin-bottom:10px;}
.testimonial-grid span i{font-size:18px;margin-right:5px;}
.testimonial-grid cite{display:block;font-style:normal;font-weight:600;font-size:16px;padding-top:15px;}
.testimonial-grid cite small{font-size:14px;display:inline-block;font-weight:600;margin-top:5px;}
.testimonial-grid blockquote{font-size:20px;line-height:28px;font-weight:400;margin-bottom:20px;padding:0;border:0 solid rgba(0, 0, 0, 0);}
.testimonial-grid blockquote .icon-font-quote-left{font-size:24px;line-height:22px;margin-right:10px;}
.testimonial-grid blockquote .icon-font-quote-right{font-size:24px;line-height:22px;margin-left:10px;}
#footer-widget .testimonial-grid{margin-bottom:0;}
.testimonial-slider{margin-bottom:40px;}
.testimonial-slider .slider-item{padding:0 15px;margin-bottom:30px;}
.testimonial-slider .testimonial-grid{margin-bottom:0;}
.client-grid{margin-bottom:40px;}
.client-grid{text-align:center;}
.client-group{max-width:900px;margin:0 auto 40px auto;}
.client-group .client-head{text-align:center;padding:30px;background-color:rgba(0, 0, 0, 0.3);margin-bottom:6px;}
.client-group .client-head h3{font-size:24px;margin:0;font-weight:300;}
.client-group .client-head h3 strong{font-weight:400;}
.client-group .client-body{margin:0 -3px;}
.client-group .client-item{padding:0 3px;margin-bottom:6px;}
.client-group .client-item a{display:block;width:100%;background-color:rgba(0, 0, 0, 0.3);}
.client-slider .slider-item{padding:0 15px;}
.client-slider .client-grid{margin-bottom:15px;}
.client-slider{margin-bottom:10px;}
p.stars a{color:#d5ced3;}
p.stars a:hover{color:#ff902e;}
div.wpcf7 img.ajax-loader{margin-left:20px;}
div.wpcf7-response-output{padding:10px 15px;color:#ffffff;background-color:#ff902e;border:0;margin:0;border-radius:2px;}
span.wpcf7-not-valid-tip{padding:10px 15px;color:#ffffff;background-color:#f9503e;border:0;border-radius:2px;margin:10px 0 0 0;}
.title-lines{margin-bottom:15px;}
.comments-title{margin-bottom:15px;}
.so-panel .title-lines{font-size:24px !important;}
.page-header{border-bottom:0;}
.lb-data .lb-caption{font-size:20px;font-weight:400;}
.nicescroll-rails{z-index:99999 !important;}
.mm-menu .menu-item a:hover, .mm-menu .sub-menu .menu-item a:hover{font-weight:600;}
.mega-menu-item .mega-menu-insert{margin-bottom:20px !important;}
.input-icon input[type="text"],
.input-icon input[type="email"],
.input-icon input[type="number"],
.input-icon input[type="url"],
.input-icon input[type="password"],
.input-icon input[type="search"]{padding-left:35px !important;}
.input-group-icon button i{color:#ffffff !important;}
.entry-portfolio-content,
.entry-portfolio-footer,
.entry-portfolio-nav{padding-left:80px;padding-right:80px;}
.entry-portfolio-share{padding-left:30px;padding-right:30px;}
.entry-portfolio-content{margin-bottom:20px !important;}
.embed-map iframe{overflow:hidden;}
button.input-icon i{color:#ffffff;top:10px;}
button.input-icon{padding-left:35px !important;}
.container.shop-right #secondary{float:right;padding:0 15px 0 25px !important;}
.container.shop-right #primary{float:left;}
.aio-menu{padding:0;margin:0;list-style:none;}
.aio-menu li{position:relative;padding:12px 15px 12px 15px;border-bottom:1px solid #dedede;font-size:16px;font-weight:600;}
.aio-menu li:before{content:"\e7a5";font-family:"font-icons";position:absolute;right:15px;top:12px;display:block;font-size:20px;line-height:20px;font-weight:600;}
#load{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:10000;}
.load-status{width:120px;height:120px;position:absolute;left:50%;top:50%;margin:-60px 0 0 -60px;}
.col-md-20{float:left;padding-left:15px;padding-right:15px;width:20%;display:inline-block;position:relative;}
.panel-over .feature-grid{margin-bottom:25px !important;}
.panel-grid-cell{}
.owl-theme .owl-controls{margin-top:0;}
#load{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:10000;}
.load-status{width:120px;height:120px;position:absolute;left:50%;top:50%;margin:-60px 0 0 -60px;}
.article-simple{display:block;}
.box-center i.icon-big,
.article-simple i.icon-big{font-size:40px;margin-bottom:15px;}
.article-simple blockquote i{font-size:20px;margin-bottom:0;}
.article-simple h2{font-size:32px;line-height:40px;font-weight:400;}
.article-simple h3{font-size:26px;line-height:34px;font-weight:700;}
.article-title-big{font-size:24px !important;line-height:32px;font-weight:700;margin-bottom:20px;}
.article-title-big strong{font-weight:900;}
.list-picture-left{position:relative;left:0;right:0;padding-left:140px;margin-bottom:25px;min-height:125px;}
.list-picture-left .list-picture{position:absolute;left:0;right:0;}
.list-picture-left .list-picture img{border-radius:99px;border:5px solid #ffffff;}
.list-picture-left .list-picture i{font-size:28px;}
.list-picture-left .list-picture-content{}
.list-picture-left .list-picture-content h3{margin:8px 0 15px 0;font-size:24px;}
.list-picture-left .list-picture-content p{margin-bottom:0;}
.panel-dark-40{position:relative;top:0;left:0;}
.panel-dark-40 article.text{position:relative;}
.panel-darks-40{background-color:rgba(20, 19, 25, 0.4) !important;position:absolute;top:0;left:0;width:100%;height:100%;}
.menu-center #button-search{position:absolute;top:32px;left:40px;}
.menu-center #button-menu{position:absolute;top:32px;right:0;}
.menu-center #button-shop{position:absolute;top:32px;right:40px;}
.menu-right #logo{float:left;}
.menu-right #button-search{float:right;position:relative;}
.menu-right #site-navigation{float:right;}
.menu-full #logo{float:left;}
.menu-full #logo h1 a{padding-top:8px;display:inline-block;}
.menu-full#address{border-bottom:1px solid #dedede;}
.menu-full#address #address-list{float:right;}
.menu-full#address .icon-address{min-height:48px;}
.menu-full#address .icon-address h3{font-size:19px;}
.menu-full#address .icon-address small{font-size:17px;}
.menu-full#address .text img{width:auto;display:block;margin-bottom:15px;}
.menu-full#address .text{font-size:14px;line-height:22px;margin-bottom:30px;}
.menu-full .icon-address{font-size:15px;font-weight:400;position:relative;padding:0 0 0 52px;margin-right:10px;float:right;}
.menu-full .icon-address i{border-radius:99px;padding-top:0px;position:absolute;top:0;left:20px;font-size:18px;width:35px;height:35px;text-align:center;}
.menu-full .icon-address span{white-space:nowrap; display:inline-block;margin-top:0px;font-size:15px;font-weight:600;break-word:false;font-family:Calibri!important;}
.menu-full .icon-address a{color:#000;font-family:Calibri!important;}
.menunavigation{margin-left:15px;font-size:18px;position:relative;top:-4px;}
.menu-full #button-search{float:right;margin:17px 0 0 10px;}
.menu-full #button-menu{float:left;margin:7px 0 0 10px;}
.menu-full #button-shop{float:left;margin:17px 0 0 10px;}
.menu-full #site-navigation{float:left;}
.menu-full #primary-menu > li{padding:0;}
.menu-full #primary-menu > li > a{padding:12px 12px;border-radius:1px;}
.menu-full #primary-menu > li > a:hover{text-decoration:none;}
.menu-full #primary-menu > li.menu-item-has-children > a{position:relative;padding-right:25px;}
.menu-full #primary-menu > li.menu-item-has-children > a:after{font-size:13px;content:"\e7a7" !important;font-family:"font-icons" !important;position:absolute;right:8px;top:13px;}
.menu-full .sub-menu > li.menu-item-has-children > a:after{font-size:18px;content:"\e7a5" !important;font-family:"font-icons" !important;position:absolute;right:12px;top:12px;}
.sub-menu, .menu-shop-sub, .mega-menu-item{margin-top:0;border-top:4px solid #dedede;}
#button-search{right:70px;}
#button-shop{right:0;padding-bottom:20px;}
.menu-full .menu-shop-sub{margin-top:20px;}
.lb-data .lb-caption{font-weight:700;text-transform:normal !important;}
.page-box #masthead,
.page-box #branding,
.page-box #slider-main,
.page-box #content,
.page-box #footer,
.page-box #bottom{max-width:1280px;margin-left:auto;margin-right:auto;}
.page-box #top .container,
.page-box #address .container,
.page-box #footer .container,
.page-box #bottom .container{padding-left:40px;padding-right:40px;}
.page-box #button-search{right:120px;}
.page-box #button-shop{right:40px;padding-bottom:16px;}
.page-box #slider-main .slider-prev,
.page-box #slider-main .slider-next{display:none;}
.panel-grid{margin-bottom:0;}
.panel-center .panel-grid-cell{padding:0 !important;}
.wpml-single-flag{padding:10px;border:1px solid #dedede;text-align:center;margin:-20px 0 20px 0;}
.wpml-single-flag a{}
.wpml-single-flag img{margin:0 10px 0 15px !important;}
.wpml-top-flag{display:inline-block;list-style:none;float:right;position:relative;margin-bottom:0 !important;}
.wpml-top-flag > li > a{line-height:48px;}
.wpml-top-flag ul{list-style:none;}
.wpml-top-flag:hover .wpml-flag-lists{display:block;list-style:none;}
.wpml-top-flag .wpml-flag-lists{display:none;padding:0 !important;right:0;position:absolute;width:200px;z-index:9999;}
.wpml-top-flag .wpml-flag-lists li{padding:5px 10px;}
.wpml-top-flag .wpml-flag-lists a{}
.wpml-top-flag .wpml-flag-lists img{margin-right:15px;}
.bottom-address{list-style:none;padding:0;}
.bottom-address li{margin-bottom:15px;}
.bottom-address li i{font-size:18px;line-height:18px;padding-right:15px;}
@media (min-width:1280px){#page .container{width:1280px;}
#top .container,
#address .container,
#branding .container,
#menu .container,
.woocommerce #container #content .container{padding-left:0;padding-right:0;}
#menu .mega-menu-item .container{padding-left:30px;padding-right:30px;}
.page-full .content-sidebar-right .container,
.page-full .content-sidebar-left .container,
.page-full .content-full .container{padding-left:0 !important;padding-right:0 !important;}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{width:33%;}
.portfolio-mansonry-uneven .portfolio-uneven-border{width:33% !important;}
}
@media (max-width:1280px){html,
#page,
#page .container{width:100% !important;max-width:100%;}
#top .container,
#address .container{padding-left:40px;padding-right:40px;}
#slider-main .carousel-caption h2{font-size:28px;}
#slider-main .carousel-caption p{font-size:15px;}
#slider-main .slider-item-left h2,
#slider-main .slider-item-left p,
#slider-main .slider-item-right h2,
#slider-main .slider-item-right p{}
#slider-main .carousel-caption .picture{top:30px;width:500px;}
#menu .container{padding-left:0;padding-right:0;}
#slider-main .slider-prev,
#slider-main .slider-next{display:none;}
.content-builder{overflow-x:hidden;}
.page-full .panel-grid .panel-row-style{padding-left:40px !important;padding-right:40px !important;}
.page-full .panel-grid .panel-row-style.panel-full{padding-left:0 !important;padding-right:0 !important;}
#top .container,
#menu .container,
#footer-widget .container,
#bottom .container{padding-left:40px;padding-right:40px;}
.mega-menu-item .container{padding-left:30px;padding-right:30px;}
#footer .container{padding-left:40px;padding-right:40px;}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{width:33%;}
.woocommerce #container #content .container{padding-left:40px !important;padding-right:40px !important;}
}
@media (max-width:991px){#primary-menu,
#primary-menu-left,
#primary-menu-right{display:none !important;}
#button-menu{display:block;right:0;}
#button-shop{right:45px;}
#button-search{right:115px;}
#slider-main .carousel-caption{width:100%;padding:0 40px;}
#slider-main .carousel-caption h2{font-size:24px;}
#slider-main .carousel-caption p{font-size:14px;}
#slider-main .carousel-caption .button-big{font-size:15px;}
#slider-main .slider-item-left h2,
#slider-main .slider-item-left p{max-width:340px;text-align:left;}
#slider-main .slider-item-right h2,
#slider-main .slider-item-right p{text-align:left;}
#content #primary{width:100%;}
#content #secondary{padding-top:40px;width:100%;}
#content #secondary .search-form{min-height:40px;}
#content.content-sidebar-right #secondary,
#content.content-sidebar-left #secondary{padding:40px 15px 0 15px;}
#slider-main .carousel-caption .picture{top:90px;width:400px;}
#footer-menu{padding:0;}
#footer .container{padding-left:40px;padding-right:40px;}
#content.content-full #primary{padding:0;}
#footer .site-copyright{display:none;}
#footer #footer-navigation{width:100%;text-align:center;}
.panel-grid-cell{width:100% !important;}
.banner-left{text-align:center;}
.banner-left .banner-head{width:100%;padding-left:0;}
.banner-left .banner-foot{width:100%;padding-right:0;}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{width:49%;}
.tabs .nav-tabs li{display:block;width:100%;}
.panel-faq .text{max-width:100% !important;float:none !important;}
.panel-mobile-center{float:none !important;}
.panel-mobile-center .text{text-align:center;width:100% !important;max-width:100% !important;}
.panel-mobile-center img{display:inline-block;margin-left:auto !important;margin-right:auto !important;}
}
@media (max-width:767px){#page .container{padding-left:30px;padding-right:30px;}
#top .top-copyright{width:100%;text-align:center;}
#top .top-social-media,
#top .top-address,
#slider-main .slider-prev,
#slider-main .slider-next{display:none;}
#logo{display:block;width:100%;text-align:center;}
#logo h1{text-align:center;width:100%;}
#address-list{display:none;}
#address-list .icon-address{margin-bottom:30px;}
#branding h2{font-size:30px;}
#branding p{font-size:16px;}
#slider-main .caption-header h2{font-size:26px !important;}
#slider-main .caption-content p{font-size:14px !important;}
.content-builder .container{padding-left:0 !important;padding-right:0 !important;}
.title-header{width:100%;text-align:center;}
.page-full .panel-grid .panel-row-style{padding-left:30px !important;padding-right:30px !important;}
.page-full .panel-grid .panel-row-style.panel-full{padding-left:0 !important;padding-right:0 !important;}
#slider-main .picture{display:none;}
#slider-main .slider-prev,
#slider-main .slider-next{display:none;}
#slider-main .carousel-caption{width:100%;padding-left:40px;padding-right:40px;}
#content.content-full,
#content.content-sidebar-right .container,
#content.content-sidebar-left .container{padding:40px 30px;}
#content.content-full .container{padding:0 !important;}
#footer aside{margin-bottom:30px;}
#footer .container{padding-left:30px;padding-right:30px;}
#footer-social a{width:100%;}
.tabs.tab-mega .nav-tabs li{width:100%;}
.entry-share .share-item a{margin-bottom:30px;}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{width:100%;}
.blog-mansonry-box, .blog-mansonry-grid{width:100%;}
.blog-mansonry-box .blog-box,
.blog-mansonry-grid .blog-grid,
.portfolio-mansonry-single .portfolio-box-single,
.portfolio-uneven-sortable .portfolio-uneven-sort,
.portfolio-mansonry .portfolio-box{width:100%;}
.portfolio-mansonry-uneven .portfolio-uneven-border{margin-bottom:30px;width:100% !important;padding:0;}
.woocommerce #container #content .container{padding-left:30px !important;padding-right:30px !important;}
.woocommerce-page #content .container,
.woocommerce #content .container{overflow-x:hidden !important;}
.panel-full .panel-grid-cell{margin-bottom:0 !important;}
.entry-portfolio-content,.entry-portfolio-footer{padding-left:20px;padding-right:20px;}
}
@media (max-width:479px){#branding{padding-top:80px;}
#slider-main .carousel-caption{width:100%;top:100px;padding-left:20px;padding-right:20px;}
#slider-main .button-big{margin-bottom:0 !important;}
}
.panel-parallax{position:relative !important;-webkit-transform:translateZ(0) !important;background-attachment:fixed !important;background-repeat:no-repeat !important;background-attachment:fixed !important;background-size:cover !important;}
@media screen and (-webkit-min-device-pixel-ratio:0){.panel-parallax{}
}
@media print{*, *:before, *:after{background:transparent !important;color:#000000 !important;box-shadow:none !important;text-shadow:none !important;}
a, a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
a[href^="#"]:after, a[href^="javascript:"]:after{content:"";}
pre, blockquote{border:1px solid #dedede;page-break-inside:avoid;}
thead{display:table-header-group;}
tr, img{page-break-inside:avoid;}
img{max-width:100% !important;}
p, h2, h3{orphans:3;widows:3;}
h2, h3{page-break-after:avoid;}
select{background:#ffffff !important;}
.navbar{display:none;}
.btn > .caret, .dropup > .btn > .caret{border-top-color:#000000 !important;}
.label{border:1px solid #000000;}
.table{border-collapse:collapse !important;}
.table td, .table th{background-color:#ffffff !important;}
.table-bordered th, .table-bordered td{border:1px solid #dedede !important;}
}
.mar-50{margin-top:-40px !important;}
.breadcrumpstar{position:relative;display:inline-block;}.breadcrumpstar > div{float:left;}.mainbread{display:inline-block;background:#fff;margin:0px -1px;padding:0px 18px;min-height:42px;line-height:40px;}.mainbread ul{margin:0px;padding:0px;}.mainbread ul li{list-style:none;display:inline-block;margin:0px 5px;}.mainbread ul li a{display:block;padding:0px;color:#000;text-decoration:none;}.mainbread ul li a.active{color:#002366;}
.pad15{padding:0px 15px !important;}.lightgrey{background:#f9f9f9;display:block;box-shadow:0 0 5px rgba(0,0,0,0.2);}
.menuheading{display:block;color:#fff;padding:0px;font-size:13px;font-weight:normal;margin:0px;}
.pad15{padding:0px 15px;}
.pad40{padding:40px 0px;}
ul.footermenu{margin:0px;padding:0px;width:25%;float:left;}ul.footermenu li{list-style:none;padding:2px 0px;font-size:12px !important;}ul.footermenu li a{text-decoration:none;}ul.footermenu li:before{content:'\e7a5';font-family:'font-icons';padding-right:10px;}
@media only screen and (max-width:480px){.top-social{display:none;}#logo{padding:0px;}
}
@media only screen and (max-width:480px){.mainbread ul li a{font-size:11px;}.mainbread ul li{margin:0px 1px;}.mainbread{padding:0px;}
.pad0{padding:0px 15px !important;}
}
.text-center{text-align:center !important;}
.site-copyright, .site-copyright a, ul#footer-menu li a{font-size:12px !important;}input[type="number"]{-moz-appearance:textfield !important;-webkit-appearance:textfield !important;color:#444 !important;}p.white{color:#fff !important;}
@media (min-width:520px) and (max-width:767px){ul.footermenu{width:50%;}
}
@media (min-width:300px) and (max-width:520px){ul.footermenu{width:100%;}
}
.align-right{float:right;margin:5px 0px 5px 25px;}
@media (min-width:1115px) and (max-width:1280px){.menu-full #primary-menu > li > a{padding:12px 8px !important;}.menu-full #primary-menu > li.menu-item-has-children > a:after{display:none;}
}
@media (min-width:989px) and (max-width:1114px){.menu-full #primary-menu > li > a{padding:12px 7px !important;}.menu-full #primary-menu > li.menu-item-has-children > a:after{display:none;}#primary-menu li a, #primary-menu-left li a, #primary-menu-right li a{float:left;padding:15px 0;font-size:11px !important;}
}
select option.boldheadings{font-size:18px !important;font-weight:bold;}
.termsbtn a{display:inline-block;padding:10px 20px;border-radius:50px;background:#58595B;color:#fff;font-size:12px;font-weight:bold;text-decoration:none;margin:15px 0px;}.termsbtn a:hover{border-radius:0px;background:#002366;color:#fff;}div.home-intro-compact{-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;margin-top:-10px;}
div.home-intro-compact p{padding-left:20px;}
div.home-intro-compact div.get-started{padding-right:20px;}
div.home-concept{background:transparent url(../images/home-concept.png) no-repeat center 0;width:100%;overflow:hidden;}
div.home-concept div.row{position:relative;}
div.home-concept div.process-image{-moz-transition:all 0.3s ease-out 0.3s;-o-transition:all 0.3s ease-out 0.3s;-webkit-transition:all 0.3s ease-out 0.3s;transition:all 0.3s ease-out 0.3s;background:transparent url(../images/home-concept-item.png) no-repeat 0 0;width:160px;height:175px;margin:135px 0 0 0;padding-bottom:50px;position:relative;z-index:1;}
div.home-concept div.process-image img{-moz-border-radius:150px;-webkit-border-radius:150px;border-radius:150px;margin:7px 8px;}
div.home-concept strong{display:block;font-family:"Shadows Into Light", cursive;font-size:19px;font-weight:normal;position:relative;margin-top:25px;}
div.home-concept strong.our-work{margin-top:28px;}
div.home-concept div.project-image{background:transparent url(../images/home-concept-item.png) no-repeat 100% 0;width:350px;height:376px;margin:15px 0 0 -30px;padding-bottom:45px;position:relative;z-index:1;}
div.home-concept span.sun{background:transparent url(../images/home-concept-icons.png) no-repeat 0 0;width:60px;height:56px;display:block;position:absolute;left:10%;top:35px;}
div.home-concept span.cloud{background:transparent url(../images/home-concept-icons.png) no-repeat 100% 0;width:116px;height:56px;display:block;position:absolute;left:57%;top:35px;}.center{text-align:center;}hr.tall{margin:44px 0 44px 0;}
hr{border:1px solid gray;height:1px;}
hr{background:transparent url(../images/divider.png) no-repeat center 0;border:0;margin:22px 0 22px 0;height:6px;}iv.map-section{background:transparent url(../images/map-top.png) center 0 no-repeat;padding-top:220px;margin-top:40px;}div.home-concept div.project-image{background:transparent url(../images/home-concept-item.png) no-repeat 100% 0;width:350px;height:376px;margin:15px 0 0 -30px;padding-bottom:45px;position:relative;z-index:1;}.fc-slideshow{position:relative;width:338px;height:338px;border-radius:50%;margin:0 auto;-webkit-perspective:1200px;-moz-perspective:1200px;perspective:1200px;top:6px;}ul.fc-slides{list-style:none;margin:0;padding:0;}.fc-flip{width:100%;height:100%;border-radius:50%;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;}#slideshow{margin:80px auto;position:relative;width:240px;height:240px;padding:10px;box-shadow:0 0 20px rgba(0, 0, 0, 0.4);}
#slideshow > div{position:absolute;top:10px;left:10px;right:10px;bottom:10px;}.slider{max-width:676px;height:350px;margin:20px auto;position:relative;}
.slide1,.slide2,.slide3,.slide4,.slide5{position:absolute;width:100%;height:100%;}
.slide1{background:url(../images/collaboration.png)no-repeat center;background-size:cover;animation:fade 8s infinite;-webkit-animation:fade 8s infinite;}
.slide2{background:url(../images/collaboration.png)no-repeat center;background-size:cover;animation:fade2 8s infinite;-webkit-animation:fade2 8s infinite;}
.slide3{background:url(../images/collaboration.png)no-repeat center;background-size:cover;animation:fade3 8s infinite;-webkit-animation:fade3 8s infinite;}
@keyframes fade{0%{opacity:1}
33.333%{opacity:0}
66.666%{opacity:0}
100%{opacity:1}
}
@keyframes fade2{0%{opacity:0}
33.333%{opacity:1}
66.666%{opacity:0}
100%{opacity:0}
}
@keyframes fade3{0%{opacity:0}
33.333%{opacity:0}
66.666%{opacity:1}
100%{opacity:0}
}
h2.short{font-size:2.8em;font-weight:300 !important;line-height:54px;margin:0 0 15px 0;}.lead{margin-bottom:20px;font-size:21px;font-weight:200 !important;line-height:30px;color:#002366;}.home-concept strong{display:block;font-family:"Shadows Into Light", cursive !important;font-size:1.8em;font-weight:normal;position:relative;margin-top:25px;color:#002366;}.bgf2{background:#f2f2f2;}.requestaquote{float:right;margin-top:20px;}
.requestaquote a{background:#58595B;color:#fff;padding:10px 20px;margin-left:30px;display:inline-block;text-decoration:none;border-radius:50px;font-size:15px;font-weight:bold;}.icon-address{margin-top:30px;}
.portfolio-filter ul{padding:0px;}
.listnone li{list-style:none !important;margin:0px !important;}.listnone .pricing-head h3{font-size:18px !important;}
ul.clientslist{margin:0px -15px;padding:0px 0px 0px 30px;}ul.clientslist li{list-style:square;width:33.3333%;padding:0px 15px;float:left;line-height:28px;}ul.clientslogo{margin:0px;padding:0px;}ul.clientslogo li{list-style:none;border:1px solid #e7e7e7;margin-bottom:8px;}.portfolio-uneven-sort img{border:8px solid #e7e7e7;}
.portfolio-uneven-sort.col-md-3{padding:15px 20px;}
.menu-full, .dark{display:block !important;}
.stuck .container{padding:4px 0px !important;}
.stuck #logo img{max-width:60%;}
.stuck .icon-address{margin-top:10px;}
.stuck .requestaquote{margin-top:10px;}
.stuck .requestaquote a{background:#58595B;color:#fff;padding:5px 20px;margin-left:30px;display:inline-block;text-decoration:none;border-radius:50px;font-size:13px !important;font-weight:bold;}
.stuck #address.menu-full .icon-address{min-height:8px;}
.stuck .menu-full #primary-menu > li > a{padding:6px 12px;}
.stuck #top p{line-height:30px;font-size:13px;}
.stuck #top .top-social{margin-top:3px;}
.stuck #top{height:34px;}
.stuck .menu-full #primary-menu > li.menu-item-has-children > a:after{right:0px;top:8px;}
@media only screen and (max-width:767px){#branding{padding:0px;}#branding .container{padding-top:40px;padding-bottom:40px;}div.home-concept div.process-image{margin:135px auto 0;}div.home-concept div.project-image{margin:65px auto 0;}.lightgrey{display:none;}.stuck #top{display:block;}
.maintext h3{font-size:26px !important;}
.maintext h3{font-size:20px !important;}.none{display:none;}
}
@media (min-width:560px) and (max-width:767px){ul.clientslist li{width:50%;}.portfolio-uneven-sortable .portfolio-uneven-filter ul li{width:50%;margin-bottom:2px;float:left;}
}
@media (min-width:320px) and (max-width:560px){ul.clientslist li{width:100%;}.portfolio-uneven-sortable .portfolio-uneven-filter ul li{width:100%;margin-bottom:2px;}
}
.site-copyright span{font-size:17px;position:relative;top:4px;}
#footer .container, #bottom .container{width:1280px;}
@media only screen and (max-width:1170px){#footer .container, #bottom .container{width:100%;}
}
@media (min-width:767px) and (max-width:1024px){#slider-main, #slider-main .carousel-inner .item{height:300px;min-height:inherit;}
}
@media (min-width:480px) and (max-width:767px){#slider-main, #slider-main .carousel-inner .item{height:250px;min-height:inherit;}
}
@media (min-width:360px) and (max-width:480px){#slider-main, #slider-main .carousel-inner .item{height:200px;min-height:inherit;}
}
@media (min-width:320px) and (max-width:360px){#slider-main, #slider-main .carousel-inner .item{height:150px;min-height:inherit;}
}
.imgbdr img{border:10px solid #e7e7e7;margin-bottom:48px;}
.client-grid img{border:1px solid #f6f6f6;}
a.websitepackages, a.websitepackages1{background:#EF6D27;padding:10px 25px;color:#fff;float:right;font-size:14px;font-weight:bold;text-transform:uppercase;border-radius:50px;}a.websitepackages:hover, a.websitepackages1:hover{background:#58595B;color:#fff;text-decoration:none;}a.websitepackages1{display:none;}
@media only screen and (max-width:480px){a.websitepackages{display:none;}
a.websitepackages1{display:inline-block;float:none;margin-bottom:25px;}
}
@media (min-width:1245px) and (max-width:1271px){.pricing-grid .pricing-head h3{font-size:17px;}.pricing-grid ul li i{font-size:14px;margin-right:10px;}
}
@media (min-width:1004px) and (max-width:1245px){.pricing-grid .pricing-head h3{font-size:14px;}.pricing-grid ul li{padding:15px 10px;}.pricing-grid ul li i{font-size:12px;margin-right:8px;}.pricing-grid ul li a{font-size:11px;}
}