body{background:#333;}
body.custom-background{background:inherit;}
#header-wpml{right:100px;position:absolute;margin-top:-38px;}
#header-wpml a{float:left;margin-right:8px;}
.sticky,
.gallery-caption,
.bypostauthor{color:inherit;}
body.page-template-default #content-wrap, body.page-template-page-calendar-php #content-wrap{margin-bottom:40px;}
.size-large{max-width:100%;height:100%;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;}
.menu-wrap-b .menu{display:block;margin-top:-40px;}
.menu-wrap-b .menu li{display:inline-block;position:relative;z-index:100;}
.menu-wrap-b .menu li a{font-weight:600;text-decoration:none;padding:11px;display:block;color:#ffffff;-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;-ms-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}
.menu-wrap-b .menu li a:hover, .menu-wrap-b .menu li:hover > a{}
.menu-blank-area{height:110px;position:relative;width:100%;}
.menu-wrap-b .menu ul{display:none;left:0;margin:0;min-width:180px;padding:0;position:absolute;}
.menu-wrap-b .menu li:hover > ul{display:block;}
.menu-wrap-b .menu ul li{display:block;float:none;background:none;margin:0;padding:0;}
.menu-wrap-b .menu ul li a{display:block;font-size:12px;font-weight:normal;}
.menu-wrap-b .menu ul li a:hover, .menu-wrap-b .menu ul li:hover > a{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.8);color:#ffffff;}
.menu-wrap-b .menu ul ul{left:180px;top:0px;}
.mobile-menu{display:none;width:100%;padding:11px;background:#3E4156;color:#ffffff;text-transform:uppercase;font-weight:600;}
.mobile-menu:hover{background:#3E4156;color:#ffffff;text-decoration:none;}
.slicknav_menu{margin-top:0;position:relative;z-index:3;}
@media (min-width:768px){.slicknav_menu{display:none;}
#main-menu-toggle{display:block;margin-top:-30px;}
}
#main-menu-toggle span{font-family:Gudea, Times, sans-serif;}
@media (max-width:767px){.menu-wrap-b .menu{display:none;}
.slicknav_menu{display:block;}
#main-menu-toggle{display:none;}
.mobile-menu{display:block;margin-top:0px;}
nav{margin:0;background:none;}
.menu-wrap-b .menu li{display:block;margin:0;}
.menu-wrap-b .menu li a{background:#ffffff;color:#797979;border-top:1px solid #e0e0e0;border-left:3px solid #ffffff;}
.menu-wrap-b .menu li a:hover, .menu-wrap-b .menu li:hover > a{background:#f0f0f0;color:#797979;border-left:3px solid #9CA3DA;}
.menu-wrap-b .menu ul{display:block;position:relative;top:0;left:0;width:100%;}
.menu-wrap-b .menu ul ul{left:0;}
}
#page-footer{}
.social-button{bottom:0;height:60px;position:fixed;z-index:25;}
.social-button:before{border-radius:50%;bottom:20px;content:"\e703";font-family:icomoon;font-size:16px;height:30px;left:50px;line-height:30px;position:absolute;text-align:center;width:30px;-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}
#social-icons{margin-bottom:0;}
#page-footer #social-icons{margin-bottom:0;position:relative;top:60px;left:10px;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
#page-footer .social-button:hover #social-icons{top:10px;}
.social-button:hover:before{bottom:60px;}
#page-footer li{display:inline-block;list-style:none outside none;text-align:center;}
#playpause{-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.audio-player{bottom:0;position:fixed;right:0px;z-index:20;}
#page-footer .zocial{border:2px solid;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;color:#FFFFFF;height:30px;padding:5px;text-align:center;width:30px;-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;-ms-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}
.tooltip-.menu-wrap-b .menu ul ul{-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
.slide-inner{bottom:100px;left:0;position:absolute;width:30%;z-index:999;}
.slide-caption{background:none repeat scroll 0 0 #EB4F1E;color:#FFFFFF;font-size:50px;left:0;line-height:50px;padding:20px;z-index:999;font-family:lato;font-weight:100;}
.slide-content{background:none repeat scroll 0 0 #FFFFFF;padding:20px;}
.slide-button{-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;color:#FFFFFF;margin:3px 2px 0 0;padding:20px;position:absolute;right:0;}
.slide-button:before{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5);bottom:-3px;content:"";left:-3px;position:absolute;right:-3px;top:-3px;z-index:-1;}
.logo{text-align:center;}
#logo-tagline{display:block;}
.page-sidebar #sidebar-logo{text-align:center;}
.social{width:100%;margin:20px auto 0;opacity:0;-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px);-ms-transform:translateY(-50px);-o-transform:translateY(-50px);transform:translateY(-50px);-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}
.social-hover{position:relative;bottom:0;left:0;right:0;height:140px;}
.social-hover:hover .social{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px);opacity:1;}
.social-hover:hover:before{opacity:0;}
.social-hover:before{content:'\e7a7';font-family:icomoon;font-size:16px;left:48%;position:absolute;top:30px;-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}
.sidebar-default .social ul{padding:0;}
.sidebar-default .social li{display:inline-block;list-style:none outside none;}
.sidebar-default .social a{height:35px;font-size:16px;padding:9px 0 0 11px;width:35px;opacity:1;-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}
.portfolio-filter .selected{padding:12px;}
.portfolio-filter a{color:#FFFFFF;margin-right:5px;}
.close-popup{cursor:pointer;z-index:1;}
.popup-inner .close-popup{height:100px;position:fixed;width:100%;}
.close-popup:before{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:'\e9a4';font-family:icomoon;font-size:25px;height:36px;line-height:35px;margin-top:10px;position:absolute;right:30px;text-align:center;top:30px;width:36px;}
#contacts-popup .close-popup:before{border:2px solid;border-radius:50%;content:'\e9a4';font-family:icomoon;font-size:50px;height:60px;line-height:56px;margin-top:10px;position:absolute;right:30px;text-align:center;top:30px;width:60px;}
.popup-inner .content{background:none repeat scroll 0 0 #000000;border:1px solid;margin:0;padding:20px;position:absolute;right:-300px;top:100px;width:300px;z-index:2;}
.portfolio-content-buttons{position:absolute;right:0;top:110px;}
.single-portfolio .portfolio-content-buttons{top:40px;}
.portfolio-content-buttons #frame-share, .frame-share{border-radius:15px;cursor:pointer;height:30px;padding:4px;position:absolute;right:-203px;top:15px;transition:all 0.2s ease-in-out 0s;width:233px;z-index:111;}
.portfolio-content-buttons .image-share.float-left.share-block{left:100px;}
.portfolio-content-buttons #frame-share:hover{opacity:1;right:-135px;}
.blog .comment-form{margin-right:10px;}
.form-allowed-tags code{display:inline-block;white-space:normal;}
.comment-list{background:none repeat scroll 0 0 #FFFFFF;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;display:block;padding:20px;list-style:none outside none;margin-right:10px;}
.comments-area h2{margin:20px 0;}
.comment-list .children{border-left:1px solid rgba(0, 0, 0, 0.1);list-style:none outside none;margin:20px;padding-left:20px;}
.comment-author.vcard{display:block;font-size:11px;list-style:none outside none;text-transform:uppercase;}
.comment-metadata a{color:#000000;}
.comment-metadata{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.05);border-radius:25px;display:inline-block;font-size:11px;padding:0 10px 5px 20px;text-transform:uppercase;}
.comment-content{display:block;padding:20px 0 20px 10px;}
.reply{display:inline-block;padding:5px 10px 5px 10px;border-radius:25px;}
.blog-date{font-size:11px;}
.blog-date:before{content:"\e9ac";font-family:icomoon;padding-right:5px;}
.page-template-page-blog-php .grid-inner{-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;margin:5px;}
.page h1{height:60px;vertical-align:middle;line-height:60px;padding-left:10px;}
.grid-item.masonry h2{padding:10px 0 20px;}
.grid-item.masonry .type-post{margin:-5px;padding:20px;}
.page-template-page-blog-php .format-standard{padding:0 20px 20px;}
.blog-readmore{bottom:0;padding:10px 15px;position:absolute;right:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
.breadcrumb{background:rgba(0, 0, 0, 0);list-style:none outside none;margin-bottom:0;padding:10px;margin-top:10px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.breadcrumb > div{display:inline-block;}
body.page-template-default #content-wrap{-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;padding:20px 50px 20px 50px;}
body.page-template-page-calendar-php #content-wrap{-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;margin-top:20px;padding:20px 50px 20px 50px;}
article.hentry{-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;margin:0 10px 10px 0;padding:20px;}
.popup-inner article{margin-top:100px;}
.popup-inner .entry-meta{font-size:11px;margin:0;text-transform:uppercase;}
.blog .entry-content a{-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
.format-link a{padding:10px 20px 10px 20px;}
.comment-respond{margin-bottom:30px;}
.popup-inner .entry-content{padding:20px 0 0;}
.popup-inner h2{font-size:3em;line-height:1.3em;}
.popup-content .container{margin:0 auto;padding:0;}
.blog .entry-meta{display:inline-block;font-size:11px;margin:10px 0 15px 0px;text-transform:uppercase;}
.blog-date{-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;display:inline-block;margin:10px 0;padding:5px 10px 5px 5px;right:0;top:0;text-transform:uppercase;}
.edit-link{-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;padding:5px 10px;font-size:11px;text-transform:uppercase;margin-left:0px;margin-top:5px;display:inline-block;}
.tag-links a{border:2px solid;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;display:inline-block;margin:5px 5px 0 0;padding:5px 10px;opacity:0.3;-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;font-size:11px;text-transform:uppercase;}
.tag-links a:hover{opacity:1;}
.blog-sidebar{-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;margin:0;padding:20px;}
.blog h3 a{}
.wp-post-image{-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;margin-bottom:10px;}
.blog .entry-content{padding:20px 0;}
#crumbs li:before{content:"/";margin-left:5px;margin-right:5px;opacity:0.3;}
#crumbs ul{left:5px;padding:0;position:relative;top:-1px;}
#crumbs li{display:inline-block;list-style:none;}
#crumbs .current{border-bottom:2px solid;padding:0;}
.post-categories{display:inline;list-style:none outside none;padding:10px;}
.post-categories li{display:inline;}
.post-categories a{color:#000000;font-size:10px;opacity:0.5;text-transform:uppercase;}
.post-categories li:before{content:"/";margin-left:5px;margin-right:5px;opacity:0.3;}
.post-categories li:first-child:before{content:"";}
.comments-link{background:none repeat scroll 0 0 #EEEE22;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;padding:5px 10px;font-size:11px;text-transform:uppercase;display:inline-block;}
.page-numbers.current{width:30px;height:30px;display:inline-block;text-align:center;line-height:30px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
.page-numbers{background:#ffffff;color:#000000;width:30px;height:30px;display:inline-block;text-align:center;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;float:left;margin:5px;line-height:30px;}
.next.page-numbers{padding:0 10px;width:auto;}
.prev.page-numbers{padding:0 10px;width:auto;}
.pagination{display:inline-block;margin:20px 0 60px;padding-left:0;}
.cat-links{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.1);-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;display:inline-block;font-size:11px;height:auto;padding:6px;text-transform:uppercase;}
.sticky .cat-links{background:none repeat scroll 0 0 #FFFFFF;}
.post-format{font-size:11px;margin-right:5px;text-transform:uppercase;}
.format-aside p{border:1px solid rgba(0, 0, 0, 0.05);-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;font-size:20px;font-style:italic;padding:20px;line-height:20px;}
.format-status p{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.1);-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;padding:20px 20px 20px 75px;}
.format-status p:before{background:none repeat scroll 0 0 #EEEE22;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;content:"\ea1a";display:block;font-family:icomoon;font-size:16px;height:53px;left:20px;line-height:55px;margin-top:-20px;position:absolute;text-align:center;width:53px;}
.post-gallery img{max-width:100%;min-width:100%;}
.format-gallery .owl-buttons{height:auto;position:absolute;top:80px;width:100%;}
.format-gallery .owl-prev{-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;height:50px;left:20px;line-height:50px;position:absolute;text-align:center;top:100%;width:50px;font-size:0;-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}
.owl-prev:before{content:"\eaaf";font-family:icomoon;font-size:28px;}
.format-gallery .owl-next{-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;display:block;height:50px;line-height:50px;position:absolute;right:20px;top:100%;text-align:center;width:50px;font-size:0;-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}
.owl-next:before{content:"\ea9d";font-family:icomoon;font-size:28px;}
.tag-pagination .page-links-title{text-transform:uppercase;font-size:11px;}
.tag-pagination .page-links > a{-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;display:inline-block;height:30px;line-height:29px;text-align:center;width:30px;}
.format-gallery .page-links-title{text-transform:uppercase;font-size:11px;}
.format-gallery .page-links > a{-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;display:inline-block;height:30px;line-height:29px;text-align:center;width:30px;}
.tag-pagination .entry-content{border:1px solid rgba(0, 0, 0, 0.05);-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;padding:20px;margin-bottom:20px;}
.tag-pagination .entry-content p{text-transform:uppercase;font-weight:900;}
.more-link{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.1);border-radius:50px;color:#000000;padding:5px 10px;}
.format-standard table{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.1);-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;display:inline-block;text-transform:uppercase;}
.format-standard thead{background:none repeat scroll 0 0 #000000;color:#FFFFFF;display:block;padding:10px;-webkit-border-top-left-radius:25px;-webkit-border-top-right-radius:25px;-moz-border-radius-topleft:25px;-moz-border-radius-topright:25px;border-top-left-radius:25px;border-top-right-radius:25px;}
.format-standard th{padding:10px;}
.format-standard td{padding:10px;}
.format-standard tr{border-bottom:1px solid rgba(0, 0, 0, 0.1);}
.format-standard tr:last-child{border:none;}
.wp-caption{max-width:100%;}
blockquote{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.single-blog-nav-arrow{margin-bottom:10px;}
.single-blog-nav-arrow > nav{position:relative;}
.post-arrow-next{position:absolute;right:0;top:-29px;}
.post-arrow-prev,
.post-arrow-next{-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;display:inline-block;padding:5px 10px;-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}
article.sticky{color:#FFFFFF;}
article.sticky .tag-links a{color:#FFFFFF;}
article.sticky .entry-title > a{}
.page-template-page-blog-php h3{margin:30px 0;vertical-align:middle;}
.comment-form-author > input,
.comment-form-email > input,
comment-form-url > input{border-radius:50px;border:1px solid rgba(0, 0, 0, .2);}
.widget_archive ul{list-style:none;margin:0;padding:0;}
.widget_archive li{border:2px solid;border-radius:25px;margin:5px 0 0;padding:5px 10px;}
.widget_categories li{list-style:none;margin:0;border-bottom:1px solid);padding:5px;}
.widget_categories ul{list-style:none;padding:0;margin:0;}
.widget_categories .cat-item a{color:#111111;}
.widget-title{margin-bottom:10px;}
#calendar_wrap{border:2px solid;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;width:100%;}
#calendar_wrap th{border-bottom:1px solid;border-right:1px solid;text-align:center;}
#calendar_wrap td{border-bottom:1px solid;border-right:1px solid;text-align:center;}
#wp-calendar{width:100%;}
#calendar_wrap caption{-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px;padding:5px;}
#calendar_wrap th:last-child{border:none;}
#calendar_wrap td:last-child{border:none;}
#calendar_wrap #prev{-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;border-bottom-left-radius:10px;}
.widget_categories{border:2px solid;}
.flickr img{margin:1%;width:48%;height:100%;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.widget_nav_menu .menu{list-style:none outside none;padding:0;text-transform:uppercase;font-size:12px;}
.widget_nav_menu .menu-item{border:2px solid rgba(0, 0, 0, 0);}
.widget_nav_menu .menu-item:hover{border:2px solid;border-radius:25px;}
.widget_nav_menu li:before{content:"\e8ba";font-family:icomoon;position:absolute;left:50px;font-size:19px;}
.widget_nav_menu a:hover{border-bottom:2px solid;}
.widget_nav_menu li{padding:5px 5px 5px 35px;}
.widget_nav_menu .menu-item-has-children{}
.widget_nav_menu .menu-item-has-children:before{content:"\e8ba";font-family:icomoon;position:absolute;left:50px;font-size:19px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
.widget_nav_menu .sub-menu{padding:10px 0;}
.widget_nav_menu .menu-item-has-children li:hover{border:none;}
.widget_nav_menu .menu-item-has-children li{border:none;list-style:none;padding:0 0 5px 0;}
.widget_nav_menu .menu-item-has-children li:last-child{border:none;}
.widget_nav_menu .menu-item-has-children li:before{content:"\ea9d";font-family:icomoon;position:absolute;left:50px;}
.widget.tweets ul{padding:0;}
.tweets .jtwt_tweet{border-radius:25px;list-style:none outside none;margin:10px 0;padding:20px 20px 20px 30px;width:100%;}
.tweets .jtwt_tweet_text > a{border-bottom:2px solid;display:inline-block;margin-top:5px;margin-bottom:10px;}
.tweets .jtwt_tweet_text:before{border-radius:50%;content:"\e668";font-family:icomoon;font-size:17px;height:30px;left:25px;line-height:31px;position:absolute;text-align:center;width:30px;}
.tweets .jtwt_date{border-radius:25px;padding:5px 10px 4px 10px;}
.widget_meta ul{padding:0;}
.widget_meta li{border:2px solid;border-radius:50px;list-style:none outside none;margin:5px 0 0;padding:5px 10px;}
.widget_search .screen-reader-text{font-size:0;position:absolute;text-transform:uppercase;}
.widget_search .search-field{background:none repeat scroll 0 0 #F5F5F5;border:2px solid;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;padding-left:10px;height:30px;width:100%;}
.widget_search .search-submit{border:0 none;border-radius:25px;height:30px;padding:0px 20px 0 20px;text-transform:uppercase;font-size:11px;-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}
.widget_tag_cloud a{border-radius:50px;display:inline-block;margin:2px 0;padding:5px 10px;vertical-align:middle;-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}
.widget_pages ul{padding:0;}
.widget_pages .page_item_has_children .children .children li{border-left:0 none;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;border-right:0 none;border-top:0 none;}
.widget_pages .page_item_has_children .children .children li:last-child{border:0;}
.widget_pages li{border:2px solid;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;list-style:none outside none;margin:5px 0 0;padding:5px 10px;font-size:12px;text-transform:uppercase;}
.widget_pages .page_item_has_children{}
.widget_pages .page_item_has_children .children .page_item_has_children{background:#fff;border:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.widget_pages .page_item_has_children .children .page_item_has_children li{background:rgba(0, 0, 0, 0);border:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.widget_pages .page_item_has_children li{background:none repeat scroll 0 0 #FFFFFF;border:0px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.widget_pages .children{margin-bottom:10px;}
.widget_recent_entries ul{margin:0;padding:0;}
.widget_recent_entries li{border:2px solid;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;list-style:none outside none;margin:5px auto;padding:15px;}
.widget_recent_entries a{color:#000000;}
.widget_recent_entries .post-date{-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;display:block;font-size:11px;margin:5px;padding:3px 7px;text-align:center;text-transform:uppercase;width:120px;}
.widget_recent_comments ul{padding:0;}
.widget_recent_comments .recentcomments{border:2px solid;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;list-style:none outside none;margin:5px;padding:15px;}
.widget_recent_comments .url:before{content:"\ea1a";font-family:icomoon;font-size:16px;left:10px;position:absolute;top:3px;}
.widget_recent_comments .url{-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;font-size:11px;padding:5px 10px 5px 30px !important;position:relative;text-transform:uppercase;margin-bottom:5px !important;}
.widget_recent_comments a{-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;display:inline-block !important;margin-top:5px !important;padding:15px !important;}
.widget_recent_comments .recentcomments > a{display:inline-block !important;}
.blog-sidebar .widget_recent_comments .recentcomments .url{padding:5px 10px 5px 30px !important;}
.blog-sidebar .widget_recent_comments .recentcomments > a{padding:10px !important;}
.grid-item .format-link a{padding:10px;border-radius:25px;display:inline-block;}
.before-line:before{border-radius:50%;content:"\e7ec";display:block;height:50px;left:-23px;position:absolute;top:50%;width:50px;font-family:icomoon;transform:rotate(90deg);text-align:center;padding-top:8px;font-size:28px;}
.before-line{height:100%;position:absolute;right:0;top:0;width:4px;z-index:5;}
.single-portfolio-image{}
.single-portfolio-description{}
.gallery-item > img{width:100%;height:auto;}
.fix{background:none repeat scroll 0 0 #FFFFFF;border:10px solid;display:inline-block;margin:0;padding:0;width:100%;}
.single-thumb-scroll li{display:inline-block;}
#portfolio-content{left:0;position:relative;top:-11px;}
.portfolio-back-button{background:none repeat scroll 0 0 rgba(0, 0, 0, 0);border:1px solid rgba(0, 0, 0, 0);color:rgba(0, 0, 0, 0.5);padding:25px;}
.portfolio-back-button:hover{background:rgba(0, 0, 0, .1);border:1px solid rgba(0, 0, 0, 0);}
.portolio-item-navigation{height:auto;position:relative;}
.portfolio-item-title h2{margin:20px 0;padding:0;}
.portfolio-item-title{left:55px;margin-right:150px;padding:1px;position:relative;}
.single-portfolio-left-panel .portfolio-item-title{padding:0 50px 0 50px;position:relative;}
.single-portfolio-left-panel .portolio-item-navigation{bottom:0;left:0;margin:0 auto;position:fixed;right:0;text-align:center;width:50%;z-index:1;-webkit-border-top-left-radius:100px;-webkit-border-top-right-radius:100px;-moz-border-radius-topleft:100px;-moz-border-radius-topright:100px;border-top-left-radius:100px;border-top-right-radius:100px;}
.single-portfolio-left-panel .portfolio-item-title h2{margin-bottom:20px 0 15px 0px;}
.portfolio-back{display:inline-block;left:0;position:absolute;}
.prev_item{bottom:20px;height:25px;left:50px;margin:0;padding:4px;position:absolute;text-align:center;width:25px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.prev_item:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.prev_item:before{content:"\ea67";font-family:icomoon;font-size:25px;left:-4px;position:relative;top:-4px;}
.next_item{bottom:20px;height:25px;padding:4px;position:absolute;right:50px;text-align:center;width:25px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.next_item:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.next_item:before{content:"\e8ba";font-family:icomoon;font-size:25px;left:-4px;position:relative;top:-4px;}
.portfolio-item-description{margin:50px 0 50px 0px;}
.portfolio-item-description > h5,
.portfolio-item-details > h5{letter-spacing:5px;font-size:11px;color:rgba(0, 0, 0, .5);}
.portfolio-item-date,
.portfolio-item-client{border-bottom:1px solid rgba(0, 0, 0, 0.1);padding:10px 0;}
.portfolio-tags{padding:10px 0;}
.portfolio-tags > li{display:inline-block;list-style:none outside none;margin:5px;}
.portfolio-tags a:after{content:" \\";left:10 px;position:relative;padding-right:20px;color:rgba(0, 0, 0, .3);}
.portfolio-tags a{color:rgba(0, 0, 0, 0.5) !important;}
.portfolio-button > a{width:100%;display:inline-block;padding:20px;text-align:center;color:rgba(0, 0, 0, 1) !important;text-transform:uppercase;letter-spacing:3px;}
.portfolio-button > a:hover{background:rgba(0, 0, 0, 0.1);color:rgba(0, 0, 0, 0.5) !important;display:inline-block;padding:20px;text-align:center;width:100%;}
.page-template-page-about-us-php .content-wrap{padding:50px 150px 50px 150px;}
.team-content{background:none repeat scroll 0 0 #FFFFFF;padding:40px;}
.team-image img{width:100%;}
.team-item{padding:30px 0 30px 0px;}
.team-text{padding:20px 0 20px 0px;margin-top:0px;}
.page-template-page-contact-php .content-wrap{position:relative;}
.gmap-wrap{bottom:10px;left:0;position:relative;right:0;top:0;text-align:center;}
#map_canvas{height:100%;width:100%;}
.map-marker{display:inline-block;color:#111111;position:absolute;top:200px;min-width:200px;vertical-align:middle;z-index:5;padding:20px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}
.map-marker:before{color:#EEEE22;content:"\e819";font-family:icomoon;font-size:40px;height:50px;left:-14px;bottom:-14px;position:absolute;-webkit-transform:rotate(400deg);-moz-transform:rotate(400deg);-ms-transform:rotate(400deg);-o-transform:rotate(400deg);transform:rotate(400deg);width:50px;z-index:-1;}
.marker-button{position:relative;bottom:0;right:0;float:right;border-radius:50px;cursor:pointer;display:inline;padding:10px 20px 10px 20px;margin:10px;text-transform:uppercase;}
#contacts-popup{background:none repeat scroll 0 0 #FFFFFF;display:none;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;z-index:100;}
#contacts-popup.on{display:block;}
#contacts-close{position:absolute;top:10px;right:10px;z-index:10;background:yellow;width:100px;height:100px;border-radius:50px;overflow:hidden;}
#contacts{margin-top:120px;}
#contact-form-wrap{margin-top:120px;}
.contacts-iconblock{padding:40px;}
.page-template-page-contact-us-php h1{z-index:1;position:relative;}
.page-template-page-contact-us-php .content-wrap{padding-top:40%;min-height:1000px;}
.page-template-page-contact-us-php #page-content{padding:22px;}
.contact-form{background:none repeat scroll 0 0 #FFFFFF;padding:40px;}
.contact-info li{display:inline-block;font-size:21px;margin-bottom:40px;padding:30px;width:100%;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;text-transform:uppercase;}
.contact-info i{font-size:43px;margin-right:20px;vertical-align:middle;}
.wpcf7-form-control{width:100%;border:0;background:rgba(0, 0, 0, .1);-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;padding-left:20px;padding-right:20px;font-size:1.4em;outline:none;}
.wpcf7-form-control.wpcf7-textarea{padding:20px 30px;}
.wpcf7-submit{-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;font-size:20px;font-weight:900;height:50px;text-transform:uppercase;width:140px;}
.wpcf7-text{height:50px;padd ing-left:20 px;}
.wpcf7-form p{line-height:40px;padding-top:0;position:relative;text-transform:uppercase;top:0;}
.footer .social li{float:left;display:block;list-style:none;}
.footer .social a{padding:10px;}
#back-top a{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;bottom:20px;display:block;height:30px;line-height:50px;position:fixed;right:60px;text-align:center;-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;width:30px;z-index:9999;}
#back-top a:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);}
#back-top a:before{content:"\ea89";font-family:'icomoon';height:30px;left:0px;line-height:30px;position:absolute;text-align:center;width:30px;}
.grid-item .portfolio-content{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5);border:25px solid;bottom:0;left:0;opacity:0;padding:20px;position:absolute;right:0;text-align:center;top:0;-webkit-transform:scale(0.93);-moz-transform:scale(0.93);-ms-transform:scale(0.93);-o-transform:scale(0.93);transform:scale(0.93);-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}
.portfolio-content:before{border-radius:50%;content:"\e602";font-family:icomoon;font-size:17px;height:65px;left:42%;line-height:92px;margin:0 auto;position:absolute;text-align:center;top:-70px;width:65px;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}
.portfolio-content > span{bottom:30px;display:block;font-weight:900;left:20px;margin:0;opacity:0;position:absolute;right:20px;text-align:center;text-transform:uppercase;-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3);-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
.grid-inner:hover .portfolio-content span{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
.grid-item:hover .portfolio-content{opacity:1;position:absolute;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);border:5px solid;}
.grid-item:hover .portfolio-content:before{top:-36px;}
.grid-item:hover .portfolio-image{display:block;transform:translateY(-50px));}
.grid-item .portfolio-image{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px) scale(1);-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}
.archive.woocommerce span.onsale, .woocommerce-page span.onsale{border-radius:50%;font-size:12px;font-weight:bold;left:6px;line-height:40px;margin:0;min-height:52px;min-width:52px;padding:4px;position:absolute;text-align:center;top:6px;}
.single-product.woocommerce span.onsale, .woocommerce-page span.onsale{border-radius:50%;font-size:12px;font-weight:bold;left:6px;line-height:40px;margin:0;min-height:52px;min-width:52px;padding:4px;position:absolute;text-align:center;top:6px;}
.archive.woocommerce a:hover .star-rating span, .woocommerce #respond .stars a:hover{color:#FF0000;}
.archive.woocommerce .star-rating span, .woocommerce-page .star-rating span{float:left;left:0;overflow:hidden;padding-top:1.5em;position:absolute;top:0;color:#000;}
.single-product.woocommerce a:hover .star-rating span, .woocommerce #respond .stars a:hover{color:#FF0000;}
.single-product.woocommerce .star-rating span, .woocommerce-page .star-rating span{float:left;left:0;overflow:hidden;padding-top:1.5em;position:absolute;top:0;color:#000;}
.archive.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button{border-radius:50px;cursor:pointer;display:inline-block;font-family:inherit;font-size:100%;font-weight:bold;left:auto;line-height:1em;margin:0;overflow:visible;padding:12px 15px;position:relative;text-decoration:none;transition:all 0.2s linear 0s;white-space:nowrap;text-transform:uppercase;font-weight:900;font-family:montserrat;}
.single-product.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button{border-radius:50px;cursor:pointer;display:inline-block;font-family:inherit;font-size:100%;font-weight:bold;left:auto;line-height:1em;margin:0;overflow:visible;padding:12px 15px;position:relative;text-decoration:none;transition:all 0.2s linear 0s;white-space:nowrap;text-transform:uppercase;font-weight:900;font-family:montserrat;}
#tab-description{border-radius:25px;padding:20px !important;}
.archive.woocommerce .star-rating:before, .woocommerce-page .star-rating:before{content:"sssss";float:left;left:0;position:absolute;top:0;}
.single-product.woocommerce .star-rating:before, .woocommerce-page .star-rating:before{content:"sssss";float:left;left:0;position:absolute;top:0;}
.woocommerce .amount{display:inline;font-family:montserrat;font-size:30px;font-weight:900;line-height:50px;}
.archive.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del{font-size:40px;margin:0;}
.archive.woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins{background:none repeat scroll 0 0 #FFFFFF;border-radius:50px;display:inline-block;padding:0 20px;}
.single-product.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del{font-size:40px;margin:0;}
.single-product.woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins{background:none repeat scroll 0 0 #FFFFFF;border-radius:50px;display:inline-block;padding:0 20px;}
.woocommerce-tabs ul.tabs:before{border:0 !important;}
.description_tab.active{border:0px solid rgba(0, 0, 0, 0) !important;border-radius:40px !important;box-shadow:0 2px 3px -1px rgba(0, 0, 0, 0.2) !important;font-family:montserrat;padding:10px 20px !important;text-transform:uppercase;margin:0px 10px 4px 0px !important;}
.description_tab.active:before{display:none;}
.description_tab{border:0px solid rgba(0, 0, 0, 0) !important;border-radius:40px !important;box-shadow:0 2px 3px -1px rgba(0, 0, 0, 0.2) !important;font-family:montserrat;padding:10px 20px !important;text-transform:uppercase;margin:0px 10px 4px 0px !important;}
.description_tab:before,
.description_tab:after{display:none;}
.reviews_tab.active{border:0px solid rgba(0, 0, 0, 0) !important;border-radius:40px !important;box-shadow:0 2px 3px -1px rgba(0, 0, 0, 0.2) !important;font-family:montserrat;padding:10px 20px !important;text-transform:uppercase;margin:0px 10px 4px 0px !important;}
.reviews_tab:before,
.reviews_tab:after{display:none;}
.reviews_tab{border:0px solid rgba(0, 0, 0, 0) !important;border-radius:40px !important;box-shadow:0 2px 3px -1px rgba(0, 0, 0, 0.2) !important;font-family:montserrat;padding:10px 20px !important;text-transform:uppercase;margin:0px 10px 4px 0px !important;}
.reviews_tab:before{display:none;}
.loadmore{border:2px solid rgba(0, 0, 0, 0.1);display:block;margin:20px auto;padding:10px;text-align:center;text-transform:uppercase;width:161px;cursor:pointer;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}
#load-more:hover{border:2px solid rgba(0, 0, 0, 0);}
.loadmore a{color:rgba(0, 0, 0, 0.5) !important;}
#main-wrapper{overflow:hidden;}
.float-left{float:left;}
article img{max-width:100%;height:auto;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;padding:5px;display:block;}
article .owl-carousel .owl-item{width:100%;overflow:hidden;}
article .owl-carousel .owl-item .cover-image{width:100%;height:100%;background-size:cover;background-position:center center;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
.comment-form{border:2px solid rgba(0, 0, 0, .1);-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;padding:20px;margin-top:20px;}
.logged-in-as > a{padding:5px 10px 5px 10px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
.comment-form-comment label{display:block;font-size:11px;text-transform:uppercase;}
.comment-form-comment textarea{width:100%;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;border:1px solid rgba(0, 0, 0, 0.1);background:rgba(0, 0, 0, .1);}
.form-submit > input{padding:10px 15px 10px 15px;border:0;border-radius:50px;}
#content-wrap .with-padding{padding:15px;}
.clients h4{letter-spacing:2px;margin-top:30px;opacity:0.4;}
#popup-window{display:none;position:absolute;text-align:center;z-index:101;width:400px;left:0;right:0;margin:0 auto;top:30%;}
#popup-window img{width:100%;height:auto;}
#popup-window .close-window{width:30px;height:30px;border-radius:15px;position:absolute;top:0;right:0;margin-right:-15px;margin-top:-15px;cursor:pointer;}
#popup-window .close-window:before{content:'\e9a4';font-family:icomoon;font-size:30px;height:30px;}
#popup-window .popup-html{background:white;color:black;}
.popup-bg{position:fixed;top:0;width:100%;height:100%;z-index:100;background:rgba(0, 0, 0, 0.5);}
@media screen and (min-width:1281px) and (max-width:1920px){.gallery-info{left:0;}
}
@media screen and (min-width:1025px) and (max-width:1280px){.gallery-info{left:41%;}
}
@media screen and (min-width:981px) and (max-width:1024px){.gallery-info{left:41%;}
}
@media screen and (min-width:801px) and (max-width:980px){.gallery-info{left:39%;}
}
@media screen and (min-width:481px) and (max-width:800px){.gallery-info{left:36%;}
.portfolio-content h2{font-size:140%;line-height:140%;}
.columns6 .grid-item .portfolio-content h2{font-size:140%;line-height:140%;}
}
@media screen and (min-width:361px) and (max-width:480px){.gallery-info{left:16%;}
.logo{top:30px;width:auto;}
}
@media screen and (min-width:300px) and (max-width:360px){.logo{top:60px;width:auto;}
.video-content-wrap{height:70%;}
#kenburns-title, #video-title{width:90%;}
#gallery-list-scroll-horizontal .gallery-title{width:auto}
.gallery-info{left:11%;}
.home-image-wrap{bottom:auto;}
.home-image-title{width:90%;}
.filter-button-bg{top:150px;}
.portfolio-content h2{font-size:140%;line-height:140%;}
.columns6 .grid-item .portfolio-content h2{font-size:140%;line-height:140%;}
.portfolio-item-title{left:0;margin-right:0;}
.portfolio-item-title h2{font-size:17px;line-height:17px;}
.single-portfolio-left-panel .portfolio-item-title{margin-bottom:70px;}
.menu-blank-area{display:none;}
#contacts, #contact-form-wrap{margin-top:0}
}
.woocommerce td.product-name dl.variation dd, .woocommerce-page td.product-name dl.variation dd{margin-bottom:0 !important;}
.logo{top:20px;left:20px;max-width:100px;max-height:50px;width:auto;height:auto;}
.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a{display:block !important;}
@media (max-width:480px){.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{clear:both;float:none;margin:0 0 2.992em;width:100%;}
.archive.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del{margin-right:1em;}
.archive.woocommerce ul.products li.product .price del,
.archive.woocommerce ul.products li.product .price del .amount,
.woocommerce-page ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del .amount{font-size:14px;}
.woocommerce .amount,
.woocommerce .product .price{font-size:16px;}
li.product .add_to_cart_button{display:block;margin:10px 20px;}
}
@media (min-width:481px) and (max-width:1024px){.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{float:left;margin:0 2% 2% 0;padding:0;position:relative;width:48%;}
.archive.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del{margin-right:1em;}
.archive.woocommerce ul.products li.product .price del,
.archive.woocommerce ul.products li.product .price del .amount,
.woocommerce-page ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del .amount{font-size:16px;}
.woocommerce .amount,
.woocommerce .product .price{font-size:18px;}
.woocommerce ul.products li.product .add_to_cart_button{display:block;margin:10px 20px;}
}
@media (min-width:1025px) and (max-width:1280px){.archive.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del{margin-right:1em;}
.archive.woocommerce ul.products li.product .price del,
.archive.woocommerce ul.products li.product .price del .amount,
.woocommerce-page ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del .amount{font-size:18px;}
.woocommerce .amount,
.woocommerce .product .price{font-size:22px;}
.woocommerce ul.products li.product .add_to_cart_button{text-align:center;display:block;margin:10px 20px;}
}
.woocommerce ul.products li.product .add_to_cart_button{text-align:center;display:block;margin:10px 20px;}
@media (min-width:1px) and (max-width:767px){.menu-blank-area{display:none;}
}
#portfolio-content{top:0;}
@media (max-width:640px){#page-footer{padding:30px 10px 20px;position:relative;background-color:#333333;}
#page-footer .social-button{position:relative;}
#page-footer #social-icons{top:0;left:0;}
#page-footer .social-button:hover #social-icons{top:0;}
.social-button:before{display:none;}
.single-portfolio-left-panel .portolio-item-navigation{border-top-left-radius:0;border-top-right-radius:0;width:100%;position:absolute;bottom:0;}
.single-portfolio-left-panel .portfolio-item-title{margin-bottom:0;}
.portfolio-item-title h2{font-size:16px;}
}
@media (max-width:480px){.contacts-iconblock{padding:120px 20px 20px;}
.contact-info li{border-radius:10px;font-size:18px;margin-bottom:20px;padding:20px;}
.contact-form{padding:20px;}
.wpcf7-form-control{border-radius:10px;padding-left:10px;padding-right:10px;}
}
@media (max-width:480px){#gallery-list-bg{height:auto;}
.gallery-list-item{display:inline-block;margin:13px;position:relative;width:40%;}
}
#portfolio-content{min-height:100vh;}