﻿@charset "UTF-8";input,body{font-family:'PT Sans',Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:400;font-size:16px;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.heading-font,.btn,nav,.more-link{font-family:'Lato',sans-serif;}h1,h2,h3,h4,h5,h6{font-weight:300;}p{font-size:16px;line-height:25px;}strong{font-weight:700;}small{font-size:15px;font-weight:300;line-height:26px;}address{font-style:italic;}a{font-family:inherit;font-size:inherit;line-height:inherit;}a:hover,a:active,a:focus{outline:none;}.thin{font-weight:300;}h1,.h1{font-size:58px;}h2,.h2{font-size:45px;}h3,.h3{font-size:34px;}h4,.h4{font-size:28px;}h5,.h5{font-size:24px;}h6,.h6{font-size:17px;}*{-webkit-font-smoothing:antialiased!important;}html{height:100%;}body{min-height:100%;}html,body{position:relative;margin:0;width:100%;color:#1d1d1d;background:#fff;overflow-x:hidden;}h1,h2,h3,h4,h5,h6{margin-top:20px;}h1,.h1,h2,.h2,h3,.h3,h4,.h4{margin-bottom:15px;}h5,.h5,h6,.h6{margin-bottom:10px;}hr{width:100%;border-top:1px solid #e9e9e9;display:inline-block;}dd{margin:0 0 5px;padding:0 0 .5em 0;}address{margin:0 0 1.5em;}thead th{background:#eee;}tbody th{background:0;}td,th{border:1px solid #cecece;padding:5px 15px;}input,button,select,textarea{margin:0;outline:none;vertical-align:middle;border:1px solid #d1d8de;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}.resp-center,.center{text-align:center;}.content-right{text-align:right;}.rounded{overflow:hidden;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}.row{position:relative;}.row p{margin:0;}.vc_row-fluid{position:relative;}.row-overlay{position:absolute;top:0;right:0;left:0;bottom:0;}.no-transition *{-webkit-transition:none!important;-o-transition:none!important;transition:none!important;}.yt-video-layout{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;height:100%;width:100%;}div[class*="ytp-player"]{background-position:center!important;}div[class*="ytp-player"] .column_container{z-index:1;}div[class*="ytp-player"].no-video-bg{background:transparent url('images/low_poly_background.jpg') top center no-repeat;}div[class*="ytp-player"].no-video-bg .video-conrols{display:none;}div[class*="ytp-player"] .video-conrols{position:absolute;top:0;left:0;right:0;bottom:0;}div[class*="ytp-player"] .video-conrols .yt-play-btn-big{position:absolute;top:50%;left:50%;margin:-41px 0 0 -28px;display:block;width:56px;height:82px;background:transparent url('images/icon/yt_play_big_56x82.png') center no-repeat;cursor:pointer;z-index:999;}div[class*="ytp-player"] .video-conrols .bottom{position:absolute;bottom:8px;left:0;right:0;height:42px;text-align:center;}div[class*="ytp-player"] .video-conrols .bottom .controls-container:hover,div[class*="ytp-player"] .video-conrols .bottom:hover .controls-container{opacity:1;}div[class*="ytp-player"] .controls-container{position:relative;padding:11px 13px;text-align:left;background-color:rgba(0,0,0,0.1);opacity:0.3;z-index:999;-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;}div[class*="ytp-player"] .controls-container.center{display:inline-block;}div[class*="ytp-player"] .controls-container.left,div[class*="ytp-player"] .controls-container.right{display:block;}div[class*="ytp-player"] .controls-container.left{float:left;}div[class*="ytp-player"] .controls-container.right{float:right;}div[class*="ytp-player"] .controls-container>*{height:20px;}div[class*="ytp-player"] .controls-container i{position:relative;margin-right:20px;display:inline-block;width:20px;cursor:pointer;}div[class*="ytp-player"] .controls-container i:before,div[class*="ytp-player"] .controls-container i:after{content:'';position:absolute;top:0;right:0;left:0;bottom:0;display:block;background:transparent url('images/icon/yt_controls_40x40.png') no-repeat;}div[class*="ytp-player"] .controls-container .yt-play-toggle:before{opacity:1;background-position:0 0;}div[class*="ytp-player"] .controls-container .yt-play-toggle:after{opacity:0;background-position:0 -20px;}div[class*="ytp-player"] .controls-container .yt-play-toggle.active:before{opacity:0;}div[class*="ytp-player"] .controls-container .yt-play-toggle.active:after{opacity:1;}div[class*="ytp-player"] .controls-container .yt-mute-toggle:before{opacity:1;background-position:-20px 0;}div[class*="ytp-player"] .controls-container .yt-mute-toggle:after{opacity:0;background-position:-20px -20px;}div[class*="ytp-player"] .controls-container .yt-mute-toggle.active:before{opacity:0;}div[class*="ytp-player"] .controls-container .yt-mute-toggle.active:after{opacity:1;}div[class*="ytp-player"] .controls-container .yt-volume-slider{display:inline-block;width:90px;position:relative;}div[class*="ytp-player"] .controls-container .yt-volume-slider:before{content:'';position:absolute;top:50%;left:0;right:0;margin-top:-3px;display:block;height:6px;background-color:#e1e1e1;border-radius:3px;}div[class*="ytp-player"] .controls-container .yt-volume-slider .ui-slider-handle{position:absolute;top:2px;margin-left:-8px;display:block;width:16px;height:16px;background-color:#fff;border-radius:50%;cursor:pointer;-webkit-transition:left 0.1s ease;-o-transition:left 0.1s ease;transition:left 0.1s ease;}div[class*="ytp-player"] .controls-container .yt-volume-slider .ui-slider-range{position:absolute;top:50%;left:0;margin-top:-3px;height:6px;border-radius:3px 0 0 3px;-webkit-transition:width 0.1s ease;-o-transition:width 0.1s ease;transition:width 0.1s ease;}.entry-title,.title,.comment-body,.cat-item{-ms-word-wrap:break-word;word-wrap:break-word;}.img-responsive-full{max-width:100%;width:100%;}.section{min-height:50px;padding-top:30px;padding-bottom:30px;position:relative;text-align:center;}.wrapper{width:70%;margin:0 auto;}.container{z-index:1;position:relative;max-width:960px;}.column_container .container{width:100%;}.gap{padding-bottom:50px;}hr.no-margin{margin-top:0;}article{text-align:left;}.hiding{opacity:0;}.visible{opacity:1;}.wp-caption{background:#eee;padding:10px;text-align:center!important;max-width:100%;}.wp-caption-text{color:#818181;font-size:14px;padding-top:5px;margin-bottom:5px;text-align:center;}.gallery-caption{color:#fff;}.bypostauthor{color:#000;}.alignright{text-align:right;}.alignleft{text-align:left;}.aligncenter{text-align:center;}.wp-caption img{border:0 none;height:auto;margin:0!important;max-width:100%;padding:0;width:auto;}.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto;}.lighter-overlay,.darker-overlay{width:100%;display:inline-block;}.vc_row-fluid.lighter-overlay,.vc_row-fluid.darker-overlay{display:block;}.vc_row-fluid.lighter-overlay:not(.container),.vc_row-fluid.darker-overlay:not(.container){width:auto;}.inner .container{width:auto!important;}.wpb_single_image{margin-bottom:0;}.wpb_single_image .vc_single_image-wrapper{max-width:100%;}.wpb_text_column .wpb_text_column-text-style p{color:inherit;}.fullsize-wrapper .wpb_single_image .vc_single_image-wrapper,.fullsize-wrapper .wpb_single_image .wpb_wrapper img{max-width:none;width:100%;}.back-to-top{text-align:center;color:#fff;display:none;width:40px;height:40px;line-height:40px;font-size:12px;position:fixed;right:20px;bottom:20px;opacity:0.4;filter:alpha(opacity=40);-webkit-transition:all 0.5s ease;transition:all 0.5s ease;cursor:pointer;z-index:9999;}.back-to-top:hover{opacity:1;filter:alpha(opacity=100);}#showHere{opacity:0;height:1px;}.brand-logo .logo img{display:block;}.brand-logo .logo img.retina,.brand-logo .logo img.sticky-logo{display:none;}.vc_separator .vc_sep_holder .vc_sep_line{top:0;}.wave-click,.wave-mouseover{position:relative;overflow:hidden;z-index:1;}.wave-click .inside-wave,.wave-mouseover .inside-wave{position:absolute;border-radius:50%;width:10px;height:10px;margin-top:-5px;margin-left:-5px;opacity:0.5;pointer-events:none;z-index:-1;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);}@-moz-document url-prefix(){.wpb_start_animation{display:inline;}}a,a:hover,a:active,a:focus,.fa,.icon,i,i:hover,h1 b,h2 b,h3 b,h4 b,h5 b,h6 b,.h7 b,.featured>a,.current>a:not(.dropdown-toggle),.dropdown-menu>.menu-item>a,.dropdown-menu>.menu-item>a:hover,.dropdown-menu>.menu-item>a:focus,.dropdown-menu>.menu-item>a:active,.dropdown-menu>.menu-item.active>a,.dropdown-menu>.menu-item.active>a:hover,.dropdown-menu>.menu-item.active>a:focus,.dropdown-menu>.menu-item.active>a:active,.dropdown:hover:after,.vsc-countdown .countdown-period,.post .entry-title,.navigation-bar .user-profile:before,.base_clr_txt,.base_clr_txt:hover,.base_clr_txt:focus,.base_clr_txt:active,.gform_wrapper .button,.base_clr_bg:not(:hover) .btn-outline:not(:active):not(:hover):not(:focus),.lighter-overlay .base_clr_txt,.darker-overlay .base_clr_txt{color:#1ac6ff;}a.selected,input[type=submit],input[type=submit]:focus,input[type=submit]:hover,input[type=button],input[type=button]:focus,input[type=button]:hover,.current>a:not(.dropdown-toggle):after,.dropdown-toggle:before,.tagcloud>a:hover,.featured>a:hover,#sidebar .widget_tag_cloud .tagcloud>a:hover,.featured>a:active,.more-link:hover,.more-link:active,.nav li.active a,.nav li.ui-state-active a,.nav li.ui-state-hover a,.nav li.active a:hover,.nav li.active a:focus,.nav li.ui-state-active a:hover,.nav li.ui-state-active a:focus,.nav li.ui-state-hover a:hover,.nav li.ui-state-hover a:focus,.ui-state-active a .tab-info,.ui-state-active a .tab-info:hover,.ui-state-active a .tab-info:focus,.ui-state-active a,.bx-controls a,.tagcloud>a:hover,.tagcloud>a:active,.customlist li:before,.ui-slider-range,.gform_wrapper .gf_progressbar_wrapper .gf_progressbar_percentage,.gform_wrapper .button,.base_clr_bg,.base_clr_bg:hover,.base_clr_bg:focus,.base_clr_bg:active,.base_clr_bg.gradient{background-color:#1ac6ff;}.more-link,.flex-active,.featured>a,.featured>a:hover,.featured>a:active,.featured>a:focus,.base_clr_brd,.base_clr_brd:hover,.base_clr_brd:focus,.base_clr_brd:active,.base_clr_bg:not(:hover) .btn-outline,.gform_wrapper .button,input[type=submit],input[type=submit]:focus,input[type=submit]:hover,input[type=button],input[type=button]:focus,input[type=button]:hover{border-color:#1ac6ff;}select,textarea,input[type=text],input[type=url],input[type=tel],input[type=number],input[type=color],input[type=email],input[type=email],input[type=password],textarea:focus,input[type=text]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=color]:focus,input[type=email]:focus,input[type=email]:focus,input[type=password]:focus,textarea:hover,input[type=text]:hover,input[type=url]:hover,input[type=tel]:hover,input[type=number]:hover,input[type=color]:hover,input[type=email]:hover,input[type=password]:hover{border-left-color:#1ac6ff;}input:focus::-webkit-input-placeholder{color:transparent;}input:focus:-moz-placeholder{color:transparent;}input:focus::-moz-placeholder{color:transparent;}input:focus:-ms-input-placeholder{color:transparent;}textarea:focus::-webkit-input-placeholder{color:transparent;}textarea:focus:-moz-placeholder{color:transparent;}textarea:focus::-moz-placeholder{color:transparent;}textarea:focus:-ms-input-placeholder{color:transparent;}.base_clr_bg.gradient{background:-webkit-gradient(linear,left top,right top,color-stop(0%,#1ac6ff),color-stop(100%,#3de9ff));background:-webkit-linear-gradient(left,#1ac6ff 0%,#3de9ff 100%);background:-moz-linear-gradient(left,#1ac6ff 0%,#3de9ff 100%);background:-ms-linear-gradient(left,#1ac6ff 0%,#3de9ff 100%);background:-o-linear-gradient(left,#1ac6ff 0%,#3de9ff 100%);background:linear-gradient(to right,#1ac6ff 0%,#3de9ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1ac6ff',endColorstr='#3de9ff',GradientType=1);}.lighter-overlay i:not(.icon):not(.fa),.lighter-overlay p,.lighter-overlay h1,.lighter-overlay h2,.lighter-overlay h3,.lighter-overlay h4,.lighter-overlay h5,.lighter-overlay h6{color:#1d1d1d;}::selection{color:#fff;background-color:#1ac6ff;}::-moz-selection{color:#fff;background-color:#1ac6ff;}.light,.darker-overlay i,.darker-overlay p,.darker-overlay span,.darker-overlay h1,.darker-overlay h2,.darker-overlay h3,.darker-overlay h4,.darker-overlay h5,.darker-overlay h6,.more-link:hover,.navigation-bar .user-profile:hover:before,.darker-overlay .sub-title{color:#fff;}.lighter-overlay blockquote:after{content:url('images/icon/quotes-b.png');}.lighter-overlay blockquote:before{content:url('images/icon/quotes-a.png');}.darker-overlay blockquote:after{content:url('images/icon/quotes-b-white.png');}.darker-overlay blockquote:before{content:url('images/icon/quotes-a-white.png');}.darker-overlay .customlist li:before{background-color:#fff;}i:before,i:after{color:inherit;}.vc_row-fluid .vc_col-sm-12,.vc_row-fluid.container>.vc_col-sm-12,.vc_row-fluid .container>.vc_col-sm-12{padding-left:0;padding-right:0;}.feedback h2{margin-bottom:35px;}h1 b,h2 b,h3 b,h4 b,h5 b,h6 b,.h7 b{font-weight:300;}.vc_vc_column .vc_col-sm-1,.vc_vc_column .vc_col-sm-2,.vc_vc_column .vc_col-sm-3,.vc_vc_column .vc_col-sm-4,.vc_vc_column .vc_col-sm-5,.vc_vc_column .vc_col-sm-6,.vc_vc_column .vc_col-sm-7,.vc_vc_column .vc_col-sm-8,.vc_vc_column .vc_col-sm-9,.vc_vc_column .vc_col-sm-10,.vc_vc_column .vc_col-sm-11,.vc_vc_column .vc_col-sm-12{width:100%!important;}.blog .blogs,.single .post,.category .blogs,.archive .blogs,.search .blogs,.page .blogs{padding-top:50px;padding-bottom:50px;}.post .post-meta,.page .post-meta{margin-bottom:25px;}.post,.search article{position:relative;margin-bottom:70px;padding-left:100px;}.post .entry-content .post-thumbnail{width:100%;overflow:hidden;}.post .entry-content .post-thumbnail>a{position:relative;display:inline-block;overflow:hidden;}.post.sticky .entry-content .post-thumbnail{margin-bottom:20px;}.post .entry-content .post-thumbnail:hover img{-webkit-transform:scale(1.2) rotate(4deg);-moz-transform:scale(1.2) rotate(4deg);-ms-transform:scale(1.2) rotate(4deg);transform:scale(1.2) rotate(4deg);}.post .entry-content .post-thumbnail img{display:block;max-width:100%;}.post .title-wrap{margin:0;}.post .entry-header{margin-top:-10px;}.post .entry-header .entry-title,.post .title-wrap .entry-title{margin:0;padding:0;font-size:35px;line-height:1.2;text-transform:uppercase;font-weight:300;}.post .entry-title a{text-decoration:none;}.post .entry-title a:hover{opacity:0.7;}.post .post-meta{margin:12px 0;}.post .post-meta span{display:inline-block;color:#9d9d9d;font-size:16px;padding-right:4px;}.post .post-meta span>i{padding-right:7px;}.post .post-meta .post-comments{padding-left:7px;}.post .post-meta .post-author{text-transform:capitalize;}.post .post-meta .post-cat>i{font-size:18px;vertical-align:top;margin-top:3px;}.post .post-meta a:not(:hover):not(:active){color:inherit;}.post .post-date,.search article .post-date{position:absolute;top:0;left:0;display:block;width:67px;height:67px;padding:8px 0 0;text-align:center;color:#fff;line-height:1;}.single .post .post-date{margin-top:50px;padding-right:0;}.single .post .sticky-post-date{padding-right:0;}.post .post-date span,.search article .post-date span{display:inline-block;width:100%;color:#fff;}.post .post-date .day,.search article .post-date .day{padding-right:0;font-size:34px;font-weight:600;margin-bottom:-1px;}.post .post-date .month,.search article .post-date .month{padding-right:0;font-size:16px;font-weight:600;text-transform:uppercase;margin-top:2px;}.post .post-date .year,.search article .post-date .year{padding-right:0;position:absolute;top:110%;left:0;font-size:16px;color:#9d9d9d;}.post .entry-content p{margin:12px 0 0;}.entry-content img{max-width:100%;margin:10px 0;height:auto;}.entry-content .post-thumbnail img{margin:0;}.single .post .entry-content .post-thumbnail{margin:10px 0;}.single .post .entry-content .post-thumbnail img{margin:0;}.post .more-link,.page .more-link{margin:18px 0 0;display:inline-block;padding:15px 52px;font-weight:700;font-size:13px;text-transform:uppercase;line-height:1;border-radius:3px;border:1px solid;}#hero p,#hero .wpb_single_image{margin-bottom:0;}.sub-hero-header{font-size:23px;font-weight:300;line-height:30px;}.static-header h4{text-align:center;display:block;position:absolute;bottom:20px;left:0;right:0;width:100%;margin-bottom:0;}#register-page .text-heading{padding-top:125px;}.cat-title{padding-top:0;margin:0px 0px 50px 0px;}.fix-section h2{margin:0;}.page-template-page-home-php p,.home p{line-height:27px;}.page .comments-count{margin-top:45px;}a.more-link i{padding-left:15px;}p.sub-header{padding:0 0 25px;color:#1d1d1d;}.darker-overlay p.sub-header{color:#b5b5b5;}.post-comments{color:#9d9d9d;padding-left:7px;}.entry-image a{display:inline-block;position:relative;width:100%;height:100%;}.entry-image-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(26,198,255,0.5);opacity:0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}.entry-image-overlay:hover{opacity:0.3;}.customlist{list-style:none;padding-left:15px;margin-top:10px;}.customlist li{line-height:25px;margin:7px 0;}.customlist li:before{content:'';display:inline-block;border-radius:100%;width:7px;text-align:center;height:7px;margin-right:20px;}.entry-content ul.nav-tabs.alt{padding:0!important;}.entry-content ul.nav-tabs.alt li{margin:0!important;padding:0!important;}.more-link{margin-top:10px;display:block;}.more-link:hover,.more-link:focus,.more-link:active{text-decoration:none;}.search-results .search-form{margin-top:25px;}.search-results .search-form input[type="text"]{font-size:16px;padding:10px 5px 10px 5px;}.search-query{text-transform:none;}.search-form{position:relative;margin-bottom:15px;}.search-form input[type="text"]{position:relative;padding:10px 15px;color:#686868;display:block;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:25px;}.search-form [type=submit]{background:none;border:none;position:absolute;top:50%;right:3%;margin-top:-9px;cursor:pointer;font-size:14px;color:#d9d9d9;}.search .page .post-meta{margin-bottom:0;}.search article{margin-bottom:50px;}.search article .entry-header>*{margin-top:0;}.posts-links-box{display:inline-block;position:relative;width:100%;text-align:center;}.page-link{margin-top:25px;}.posts-links-box .page-link-num{margin-top:25px;border:1px solid;padding:8px 15px;position:relative;margin:0 5px;display:inline-block;}.posts-links-box a .page-link-num{border:1px solid #ddd;}.page-link a{color:#575757;}.wrap404{margin:250px 0 250px;}.paging.entry-navigation{margin:70px 0 0;border-bottom:0;}.paging.entry-navigation .pagination{margin:0;}.paging.entry-navigation .pagination>a,.paging.entry-navigation .pagination>.active{margin:0 5px;display:inline-block;width:34px;height:34px;font-size:14px;text-align:center;line-height:32px;}.paging.entry-navigation .pagination>.active{border:1px solid #ddd;}.paging.entry-navigation .pagination>a:hover{color:#575757;}.entry-navigation{border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;height:60px;line-height:60px;margin-bottom:30px;}.entry-navigation .prev-post,.entry-navigation .next-post{font-size:14px;text-transform:uppercase;font-weight:700;}.entry-navigation .prev-post a,.entry-navigation .next-post a{text-decoration:none;}.entry-navigation .prev-post a:not(:hover):not(:active),.entry-navigation .next-post a:not(:hover):not(:active){color:#575757;}.entry-navigation .prev-post i,.entry-navigation .next-post i{font-size:10px;line-height:16px;color:#000;}.entry-navigation .prev-post{float:left;}.entry-navigation .next-post{float:right;}.entry-navigation .prev-post i{padding-right:20px;}.entry-navigation .next-post i{padding-right:0;}.tags-box{display:inline-block;position:relative;height:35px;line-height:35px;margin:25px 0 10px 0;}.tags-box a{text-transform:uppercase;font-size:11px;font-weight:700;text-decoration:none;margin-right:15px;}.tags-box a:hover{color:#575757;}.tags-box i{line-height:27px;}.tags-box .tags-links{padding-left:15px;}.inner img.alignleft{float:left;margin:5px 15px 15px 0;}.inner img.alignright{float:right;margin:5px 0 15px 15px;}.inner img.aligncenter{margin:10px 0 15px;}.inner div.alignleft{float:left;margin:5px 15px 15px 0;}.inner div.alignright{float:right;margin:5px 0 15px 15px;}.inner div.aligncenter{margin:5px auto 20px;}.share-box{display:inline-block;position:relative;}.share-box .share{width:30px;height:30px;background:#fff;color:#fff;display:inline-block;line-height:30px;display:inline-block;text-align:center;margin:0 3px;}.share-box .share i:before{color:#fff;}.share-box .share:hover i{opacity:0.9;}.share-box span{padding-right:15px;text-transform:uppercase;}.share-box p,.share-box span{display:inline-block;position:relative;line-height:50px;}.share-box .title{color:#9d9d9d;}.twitter.share{background:#2fc2ef;}.google.share{background:#ce482b;}.facebook.share{background:#4c66a4;}.pinterest.share{background:#d5393a;}.linkedin.share{background:#0073b2;}.author-box{background:#eee;padding:15px 20px;min-height:145px;color:#777;margin-bottom:50px;}.author-box .sep{margin-top:35px;}.author-box .author{clear:both;display:inline-block;line-height:25px;}.author-box .name{font-size:95%;padding-bottom:5px;clear:both;padding-bottom:5px;text-transform:uppercase;margin-top:10px;}.author-box .name,.author-box p{font-size:95%;}.author-box .avatar{display:block;}.author-box .avatar-wrap{float:left;margin:15px 25px 0 0;}.comment{margin:40px 0;}.comment-author.vcard img{width:60px!important;height:60px!important;}.comment .fn,.comment .says{top:10px;position:relative;}.comment .comment-meta{top:-30px;position:relative;}.comment .comment-meta a{color:#ddd;}.comment p{position:relative;}.comment .reply{top:0;position:relative;font-size:10pt;}.comment .reply a:hover{text-decoration:underline;}.comment .reply .reply-icon{font-size:13pt;padding-right:3px;}.comment .fn{padding-left:21px;}.comment .fn,.comment .says{text-transform:uppercase;font-size:13pt;}.comment .comment-meta,.comment p,.comment .reply{padding-left:85px;}.comment .comment-meta,.comment .reply{text-transform:uppercase;}.comment .comment-meta{color:#9d9d9d;font-size:95%;top:-55px;}.comment .children{list-style:none;}.comment .comment-data em{margin:15px 0 15px 42px;display:block;font-weight:700;}.comments-navigation{display:block;line-height:15px;margin:25px 5px;text-align:center;}.comment-data{margin-top:-25px;font-weight:400;}.comment-body{margin-top:-5px;font-weight:400;}.comment-body a:hover{opacity:0.7;}ol.commentlist{list-style:none;padding-left:0;}#respond{background:#eff3f6;padding:20px 20px;}#commentform #author,#commentform #email,#commentform #url{height:50px;line-height:30px;padding-left:5px;}.logged-in-as{margin-left:15px;margin-bottom:0;}.title-reply:before{font-family:'FontAwesome';content:"\f0e5";padding-right:10px;vertical-align:top;}.comment-reply-title{margin-left:15px;text-transform:uppercase;}#commentform input[type="text"],#commentform input[type="email"],#commentform input[type="password"],#commentform input[type="search"],#commentform input[type="tel"],#commentform #comment{margin-top:10px;width:100%;resize:vertical;}#commentform .comment-form-comment{margin-top:20px;}#commentform #comment{width:100%;height:120px;line-height:30px;}#commentform #submit{border:0;color:#fff;text-transform:uppercase;font-size:17px;padding:15px 30px;}#commentform .form-allowed-tags{margin:10px 0 0 15px;color:#9d9d9d;display:inline-block;}.form-submit #submit_my_comment{width:auto;margin:20px 0 0 15px;color:#fff;font-size:17px;font-weight:700;padding:15px 70px;text-transform:uppercase;}#sidebar{margin-bottom:60px;padding-top:30px;overflow:hidden;}#sidebar ul{list-style:none;padding-left:0;}#sidebar ul li{line-height:30px;padding-bottom:5px;display:inline-block;width:100%;}#sidebar-content{float:left;clear:both;padding-bottom:30px;padding-top:25px;width:100%;padding-left:35px;}.sidebar-inner-content{clear:both;width:100%;}.widgetHeader{border-bottom:1px solid #e7e7e7;margin-bottom:15px;margin-top:10px;padding-bottom:0;}.widgetHeader h3{font-size:17px;text-transform:uppercase;font-weight:500;}#sidebar img,#sidebar select,#sidebar input,#sidebar textarea{max-width:100%;}#sidebar .widget_categories a{text-decoration:none;}#sidebar .widget_categories a:not(:active):not(:hover){color:#9d9d9d;font-weight:300;font-size:16px;}#sidebar .widget_categories ul{padding-left:15px;list-style:none;}#sidebar .widget_categories ul li{line-height:30px;padding-left:10px;width:100%;display:list-item;}#sidebar .widget_categories ul li:before{font-family:'FontAwesome';content:"\f114";margin:0 10px 0 -22px;}#sidebar .widget_tag_cloud .tagcloud{font-size:0;}#sidebar .widget_tag_cloud .tagcloud>a{font-size:12px!important;margin:0 5px 5px 0;display:inline-block;height:22px;padding:0 10px;font-size:10px;text-transform:uppercase;font-weight:500;color:#fff;line-height:22px;background:rgba(0,0,0,0.2);vertical-align:top;-webkit-transition:background 0.2s ease;-o-transition:background 0.2s ease;transition:background 0.2s ease;}#sidebar .widget_tag_cloud .tagcloud>a:hover{text-decoration:none;}#sidebar .widget_recent_comments ul>li{margin-bottom:5px;}#sidebar .widget_recent_comments a{text-decoration:none;}#sidebar .widget_recent_comments a:hover,#sidebar .widget_recent_comments a:active,#sidebar .widget_recent_comments a:focus{opacity:0.7;}#sidebar .widget_recent_comments .info>i{margin-right:5px;}#sidebar .widget_recent_comments .info{color:#000;}#sidebar .widget_recent_comments .info .author{color:#9d9d9d;}#sidebar .widget_recent_entries ul>li{margin-bottom:6px;min-height:64px;}#sidebar .widget_recent_entries .info{position:relative;padding:10px 0 0 75px;}#sidebar .widget_recent_entries .info .avatar{width:60px;height:60px;display:block;position:absolute;top:0;left:0;}#sidebar .widget_recent_entries .info .avatar.rounded{border-radius:50%;}#sidebar .widget_recent_entries .info .title{display:block;line-height:20px;margin-bottom:0;}#sidebar .widget_recent_entries .info .title a{font-weight:600;line-height:1;text-decoration:none;}#sidebar .widget_recent_entries .info .title a:hover{opacity:0.7;}#sidebar .widget_recent_entries .info .date{display:block;}#sidebar .info{clear:both;color:#9d9d9d;}#sidebar .info .avatar.comment-icon{padding-left:1px;font-size:17pt;width:30px;display:table;margin-right:10px;}#sidebar .info .avatar.comment-icon .fa{vertical-align:middle;display:table-cell;text-align:center;}#sidebar .wrap{display:inline-block;float:left;width:70%;}#sidebar .avatar.wrap{margin-right:15px;margin-bottom:15px;margin-top:0;width:60px;height:60px;overflow:hidden;}#sidebar #recentcomments .avatar.wrap{margin-right:10px;margin-bottom:7px;margin-top:3px;width:25px;height:60px;overflow:hidden;}#sidebar .avatar.wrap img{width:60px;height:auto;}#sidebar .comment-body.wrap{font-size:11pt;line-height:25px;padding-bottom:3px;}#sidebar .comment-body.wrap a{color:#000;}#sidebar .date.wrap{text-transform:uppercase;font-size:10pt;color:#9d9d9d;line-height:20px;}#sidebar .comments.wrap{font-size:10pt;line-height:20px;}#sidebar .comments.wrap i{font-size:11pt;padding-right:2px;color:#d9d9d9;}#sidebar .widget_search{margin-bottom:0;}#sidebar .widget_calendar caption{line-height:40px;text-transform:uppercase;}#sidebar #wp-calendar td,#sidebar #wp-calendar th{padding:8px 13px;text-align:center;}#sidebar .sub-menu{display:inline-block;position:relative;float:left;width:100%;background:transparent;color:blue;border:0;padding-left:20px;padding-top:0;margin-top:0;}#sidebar .sub-menu .sub-menu{left:0;}#sidebar .sub-menu>li>.sub-menu{display:inline-block;position:relative;float:left;background:transparent;color:blue;border:0;padding-left:20px;padding-top:0;margin-top:0;}#sidebar .sub-menu li{display:block;float:left;padding-bottom:0;}#sidebar .sub-menu li a{font-size:100%;padding:0;}#sidebar .sub-menu li a:hover{background:0;}#sidebar .page_item_has_children ul,#sidebar .page_item_has_children{margin-bottom:0;padding-bottom:0;}#sidebar .page_item_has_children a{padding-bottom:10px;}#sidebar .page_item_has_children li{padding-left:20px;}#sidebar .page_item_has_children .children .children{padding-left:5px;}#sidebar #cat,#sidebar #calendar_wrap,#sidebar .widget_archive{margin-bottom:25px;}#sidebar #cat,#sidebar #calendar_wrap,#sidebar .widget_archive a:hover{opacity:0.7;}#sidebar .sub-menu .menu-item-has-children:after{content:' '!important;}#sidebar .widget.widget_socials li{display:inline;padding:0;line-height:45px;}#sidebar .widget.widget_socials li a{font-size:30px;margin:0 10px;text-decoration:none;}#sidebar .widget.widget_socials li a:hover{opacity:0.8;}#sidebar .widget.widget_search button:not(:hover) i:before{color:#777;}#sidebar .widget_meta ul li a{position:relative;padding-left:25px;}#sidebar .widget_meta ul li a:before{position:absolute;top:50%;left:1px;margin-top:-2px;display:block;width:0;height:0;border-style:solid;border-width:2.5px 0 2.5px 5px;border-color:transparent transparent transparent #d9d9d9;content:'';}#sidebar .widget_meta ul li a:hover{opacity:0.8;}#mask{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#f6f6f6;z-index:10000;height:100%;}#mask .preloader{display:inline-block;position:absolute;top:50%;left:50%;margin:-18px 0 0 -18px;width:36px;height:36px;-webkit-animation:container-rotate 1568ms linear infinite;animation:container-rotate 1568ms linear infinite;}#mask #custom_loader{display:inline-block;position:absolute;top:50%;left:50%;}#mask .preloader .spin{position:absolute;width:100%;height:100%;opacity:1;-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;border-color:#2A81E4;}#mask .preloader .circle{border-radius:50%;}#mask .preloader .gap{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit;}#mask .preloader .gap .circle{width:1000%;left:-450%;}#mask .preloader .clip{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit;}#mask .preloader .clip .circle{width:200%;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent!important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0;}#mask .preloader .clip{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit;}#mask .preloader .clip.left .circle{-webkit-animation:left-spin 1333ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:left-spin 1333ms cubic-bezier(0.4,0,0.2,1) infinite both;}#mask .preloader .clip.right .circle{-webkit-animation:right-spin 1333ms cubic-bezier(0.4,0,0.2,1) infinite both;animation:right-spin 1333ms cubic-bezier(0.4,0,0.2,1) infinite both;}#mask .preloader .clip.left .circle{left:0;border-right-color:transparent!important;-webkit-transform:rotate(129deg);transform:rotate(129deg);}#mask .preloader .clip.right .circle{left:-100%;border-left-color:transparent!important;-webkit-transform:rotate(-129deg);transform:rotate(-129deg);}@-webkit-keyframes container-rotate{to{-webkit-transform:rotate(360deg);}}@keyframes container-rotate{to{transform:rotate(360deg);}}@-webkit-keyframes fill-unfill-rotate{12.5% { -webkit-transform: rotate(135deg); } 25% { -webkit-transform: rotate(270deg); } 37.5% { -webkit-transform: rotate(405deg); } 50% { -webkit-transform: rotate(540deg); } 62.5% { -webkit-transform: rotate(675deg); } 75% { -webkit-transform: rotate(810deg); } 87.5% { -webkit-transform: rotate(945deg); } to { -webkit-transform: rotate(1080deg); } }
@keyframes fill-unfill-rotate { 12.5% { transform: rotate(135deg); } 25% { transform: rotate(270deg); } 37.5% { transform: rotate(405deg); } 50% { transform: rotate(540deg); } 62.5% { transform: rotate(675deg); } 75% { transform: rotate(810deg); } 87.5% { transform: rotate(945deg); } to { transform: rotate(1080deg); } }
@-webkit-keyframes left-spin { from { -webkit-transform: rotate(130deg); } 50% { -webkit-transform: rotate(-5deg); } to { -webkit-transform: rotate(130deg); } }
@keyframes left-spin { from { transform: rotate(130deg); } 50% { transform: rotate(-5deg); } to { transform: rotate(130deg); } }
@-webkit-keyframes right-spin { from { -webkit-transform: rotate(-130deg); } 50% { -webkit-transform: rotate(5deg); } to { -webkit-transform: rotate(-130deg); } }
@keyframes right-spin { from { transform: rotate(-130deg); } 50% { transform: rotate(5deg); } to { transform: rotate(-130deg); } }

/*
 * ---------------------------------------------------------
 *
 * 12. Navigation
 *
 * ---------------------------------------------------------
 */

.navbar { border-top: 0; margin: 0; min-height: none; }
.navigation { z-index: 2; }
.navigation-header { position: absolute; left: 0; right: 0; background-color: transparent; z-index: 99; }
.navigation-header.inner-menu { position: relative; }
.navigation-brand { float: left; }
.navigation-brand:after { content: ''; display: table; }
.navigation-brand .brand-logo { display: table; min-height: 65px; width: 200px; text-align: left; }
.navigation-brand .brand-logo .logo { display: table-cell; vertical-align: middle; padding: 10px 0; }
.navigation-brand .brand-logo .logo img { max-width: 100%; /*margin: 0 auto;*/  margin-left: 10px; height: auto; }
.navigation-brand .brand-logo h4 { margin-top:15px; }
.navigation-brand .brand-logo a { color:#fff; }
.navigation-brand .brand-logo .logo, .widget_about .logo.retina { -webkit-background-size: contain; background-size: contain; }
.navigation-bar { margin: 0 auto; padding: 0; list-style: none; }
.navigation-bar * { -webkit-transition: none; -o-transition: none; transition: none; }
.navigation-bar > li { display: inline-block; }
.navigation-bar > li a { display: inline-block; padding: 15px; text-decoration: none; }
.navigation-toggle { position: absolute; top: 50%; right: 10px; padding: 10px 10px; margin: -17px 0 0; border-radius: 4px; border: none; outline: none; background: transparent; z-index: 2; }
.navigation-toggle:after { content: ''; clear: both; height: 1%; }
.navigation-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; opacity: 0.7; }
.navigation-toggle .icon-bar + .icon-bar { margin-top: 4px; }
.featured > a:hover,
.featured > a:active { border-width: 1px; border-style: solid; }
.container > .navbar-collapse { margin: 0; padding-left: 0; padding-right: 0; }
.navigation-header .navigation-bar .menu-item > a:not(.dropdown-toggle) { -webkit-transition: color 0.3s ease, opacity 0.3s ease, background 0.3s ease; -o-transition: color 0.3s ease, opacity 0.3s ease, background 0.3s ease; transition: color 0.3s ease, opacity 0.3s ease, background 0.3s ease; }
.navigation-header > .container { display: table; height: 100%; }
.navigation-brand { height: 100%; }
.navigation-brand .brand-logo { height: 100%; }

.navigation-header .navigation-bar > .menu-item.featured > a.user-profile { padding:12px 10px; }
.navigation-bar .user-profile:before { content:"\f007"; font:normal normal normal 14px/1 FontAwesome; margin-right:10px; }
.navigation-header .navigation-bar > .menu-item.featured > .user-profile:before { webkit-transition: color 0.3s ease, opacity 0.3s ease, background 0.3s ease; -o-transition: color 0.3s ease, opacity 0.3s ease, background 0.3s ease; transition: color 0.3s ease, opacity 0.3s ease, background 0.3s ease; }

/* 12.1 Navigation header */
.navigation-header .navigation-bar > .menu-item > a { position: relative; display: inline-block; padding: 0 14px; margin: 0; font-size: 14px; text-transform: uppercase; line-height: 40px; }
.navigation-header .navigation-bar > .menu-item.dropdown:not(.featured) > a:after { top: 0; bottom: 100%; right: 0; left: 0; height: auto; content: ''; background-color: rgba(37,37,37,1); -webkit-transition: bottom 0.1s ease 0.25s; -o-transition: bottom 0.1s ease 0.25s; transition: bottom 0.1s ease 0.25s; z-index: -1; }
.navigation-header .navigation-bar > .menu-item.dropdown:not(.featured):hover > a:after { bottom: 0; -webkit-transition: bottom 0.1s ease; -o-transition: bottom 0.1s ease; transition: bottom 0.1s ease; }
.navigation-header .navigation-bar > .dropdown:not(:hover) > .dropdown-toggle,
.navigation-header .menu-extra-container .navigation-bar .menu-item:not(.featured).current a:not(.dropdown-toggle):not(:hover):not(:active),
.navigation-header .navigation-bar > .menu-item:not(.current):not(.featured):not(:hover) > a:not(:active):not(:hover) { color: #fff; }
.navigation-header .navigation-bar .menu-item a > i { margin-right: 5px; min-width: 20px; }
.navigation-header .navigation-bar > .menu-item.current > a { position: relative; opacity: 0.9; }
.navigation-header .navigation-bar > .menu-item:not(.featured) > a:after { position: absolute; bottom: -2px; right: 14px; left: 14px; display: block; height: 2px; content: ''; -webkit-transition: background 0.3s ease; -o-transition: background 0.3s ease; transition: background 0.3s ease; }
.navigation-header .menu-extra-container .navigation-bar > .menu-item:not(.featured).current > a:after { display: none; }
.navigation-header .navigation-bar > .menu-item.menu-item-has-children.current > a { border-bottom: none; opacity: 1; margin: 0; padding: 0 15px; }
.navigation-header .navigation-bar > .menu-item.featured > a,
.navigation-header .navigation-bar > .menu-item.featured.current > a { display: inline-block; line-height: 13px; border-width: 1px; border-style: solid; padding: 12px 22px; opacity: 1; border-radius: 3px; }
.navigation-header .navigation-bar > .menu-item.featured > a:hover,
.navigation-header .navigation-bar > .menu-item.featured.current > a:hover { color: #fff; }
.navigation-header .navigation-bar > .dropdown .caret { -webkit-transition: none; -o-transition: none; transition: none; }

/* 12.2 Navigation dropdown */
.navigation-header .dropdown .dropdown-toggle { -webkit-transition: color 0.1s ease 0.3s; -o-transition: color 0.1s ease 0.3s; transition: color 0.1s ease 0.3s; }
.navigation-header .dropdown:hover .dropdown-toggle { -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }

.navigation-header .dropdown-menu { min-width: 250px; margin: 0; position: absolute; padding: 0; list-style:none; background: rgba(0,0,0,0.7); border-radius: 0; border: 0; }
.navigation-header .dropdown-menu .menu-item { position: relative; padding: 0 16px; height: 42px; }
.navigation-header .dropdown-menu .menu-item:last-child a { border-bottom: none; }
.navigation-header .dropdown-menu .menu-item a { display: inline-block; min-width: 100%; height: 42px; padding: 0; text-transform: none; line-height: 41px; border-bottom: 1px solid #2a2a2a; -webkit-transition: color 0.25s ease, border 0.25s ease, background 0.25s ease; -o-transition: color 0.25s ease, border 0.25s ease, background 0.25s ease; transition: color 0.25s ease, border 0.25s ease, background 0.25s ease; }
.navigation-header .dropdown-menu .menu-item:not(.active):not(:hover) > a:not(:active):not(:hover) { color: #fff; }
.navigation-header .dropdown-menu .menu-item + .menu-item a { border-top: 1px solid #202020; }
.navigation-header .dropdown-menu .menu-item + .menu-item.dropdown:hover a { border-color: transparent; }
.navigation-header .dropdown-menu > .menu-item > a:active,
.navigation-header .dropdown-menu > .menu-item > a:hover,
.navigation-header .dropdown-menu > .current > a,
.navigation-header .dropdown-menu > .current > a:hover,
.navigation-header .dropdown-menu > .current > a:active,
.navigation-header .dropdown-menu > .active > a,
.navigation-header .dropdown-menu > .active > a:hover { background-color: transparent; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background-color: transparent; }

.navigation-header .dropdown > .dropdown-toggle:before { content: ''; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 0; -webkit-transition: all 0.1s ease 0.3s; -o-transition: all 0.1s ease 0.3s; transition: all 0.1s ease 0.3s; }
.navigation-header .dropdown:hover > .dropdown-toggle:before { height: 4px; -webkit-transition: all 0.1s ease; -o-transition: all 0.1s ease; transition: all 0.1s ease; }
.navigation-header .dropdown-menu > .menu-item.dropdown:before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; background-color: transparent; z-index: -1; -webkit-transition: background 0.25s ease; -o-transition: background 0.25s ease; transition: background 0.25s ease; }
.navigation-header .dropdown-menu > .menu-item.dropdown:hover:before { color: #000; }
.navigation-header .dropdown-menu .dropdown:after { content: "\f0da"; position: absolute; top: 50%; right: 8px; margin: -10px -3px 0 0; font-family: 'FontAwesome'; }
.navigation-header .dropdown-menu .dropdown:not(:hover):not(:active):after { color: #fff; }
.navigation-header .dropdown-menu .dropdown .caret { display: none; }
.navigation-header .dropdown-menu .dropdown-menu { display: none; position: absolute; top: 0; border-bottom: none; margin: 0; list-style:none; padding-left:0; margin-left:0; left: 100%; }
.navigation-header .dropdown-menu .dropdown-menu .menu-item { padding: 0 14px; }
.navigation-header .dropdown-menu .dropdown-menu .menu-item a { border: none; }

.fixmenu-clone.navigation-header .dropdown:hover .dropdown-toggle, .navigation-header .dropdown:hover .dropdown-toggle { position: relative; z-index: 9999; }
.fixmenu-clone.navigation-header .dropdown-menu, .navigation-header .dropdown-menu { background: rgba(37,37,37,1); }
.fixmenu-clone.navigation-header .dropdown-menu > .menu-item.dropdown:hover:before, .navigation-header .dropdown-menu > .menu-item.dropdown:hover:before { background-color: #000; }

/* 12.3 Sticky menu */
.fixmenu-clone { background-color: #fff; position: fixed; top: 0; left: 0; -webkit-transition: top 0.3s ease; -o-transition: top 0.3s ease; transition: top 0.3s ease; box-shadow: 0 1px 5px 0 rgba(100,100,100,.3); -webkit-box-shadow: 0 1px 5px 0 rgba(100,100,100,.3); }
.fixmenu-clone.navigation-header.inner-menu { position: fixed; }
.fixmenu-clone { background-image: none !important; }
.fixmenu-clone .navigation-brand { background-image: none !important; }

.logo-inverted,
.fixmenu-clone .logo img,
.fixmenu-clone .logo img.sticky-logo.retina { display: none; }
.fixmenu-clone .logo img.sticky-logo { display: block; }

.fixmenu-clone.navigation-header .navigation-bar > .dropdown:not(:hover) > .dropdown-toggle:not(:hover),
.fixmenu-clone.navigation-header .navigation-bar > .menu-item:not(.current):not(.featured):not(:hover) > a:not(:active):not(:hover),
.fixmenu-clone.navigation-header.inner-menu .navigation-bar > .menu-item:not(.current):not(.featured):not(:hover) > a:not(:active):not(:hover) { color: #000; }
.fixmenu-clone.navigation-header .navigation-bar > .dropdown-menu .menu-item > a { color: #fff; }

/* 12.4 Always mobile menu */

body.mobile-always .right-menu-wrap { float: none; text-align: center; }
body.mobile-always .menu-wrapper > div:first-child:not(.right-menu-wrap) { float: none; }
body.mobile-always .container > .navbar-collapse { display: block; }

body.mobile-always .navigation-toggle { display: block!important; }
body.mobile-always .navbar-collapse.collapse { padding: 0; }
body.mobile-always .navigation-header .navbar-collapse { padding-bottom: 50px; }
body.mobile-always .navbar-collapse > div { position: relative; left: 0; margin: 0; width: inherit; float: none; }
body.mobile-always .navigation .container { width: 100%; margin: 0; position: static; max-width: none; }
body.mobile-always .fixmenu-clone.navigation-header .navigation-brand { background-color: transparent; }
body.mobile-always .fixmenu-clone .navbar-collapse.open { padding: 0; border: none; }
body.mobile-always .navigation .container { padding: 0; }
body.mobile-always .navigation-brand { float: none; margin-right: 0 !important; position: relative; }
body.mobile-always .navigation-brand .brand-logo { margin-left: 0; position: relative; z-index: 2; }
body.mobile-always .navigation-brand .brand-logo .logo,
body.mobile-always .navigation-brand .brand-logo { height: auto; }
body.mobile-always .navigation-brand .brand-logo { padding-left: 15px; }
body.mobile-always .navigation-header .navigation-brand { margin: 0; }
body.mobile-always .navbar-collapse { position: absolute; top: 0; right: -270px; display: block; width: 270px; padding: 0; background: rgba(37, 37, 37, 1); text-align: center; -webkit-transition: right 0.4s ease; -o-transition: right 0.4s ease; transition: right 0.4s ease; overflow: hidden; overflow-y: auto; direction: rtl; -webkit-transform:translateZ(0); }
body.mobile-always .navbar-collapse * { direction: ltr; }
body.mobile-always .navbar-collapse.collapsing { height: auto; }
body.mobile-always .navigation-header,
body.mobile-always #main-content { -webkit-transition: right 0.4s ease; -o-transition: right 0.4s ease; transition: right 0.4s ease; }
body.mobile-always #main-content { position: relative; right: 0; }
body.mobile-always #main-content.collapsed { right: 270px; }
body.mobile-always .navigation-header { left: auto; right: 0; width: 100%; -webkit-transition: right 0.4s ease; -o-transition: right 0.4s ease; transition: right 0.4s ease; }
body.mobile-always .navigation-header.collapsed { right: 270px; }
body.mobile-always .navigation-bar > li { display: block; }
body.mobile-always .navigation-brand:after { content: ''; clear: both; }
body.mobile-always .navigation-bar-left, .navigation-bar-right { float: none; }
body.mobile-always .navigation-header .navigation-bar { margin: 0; }
body.mobile-always .navigation-header .right-menu-wrap { text-align: center; }
body.mobile-always .navigation-header .navigation-bar > .menu-item { min-height: 65px; padding: 0; }
body.mobile-always .navigation-header .navigation-bar > .menu-item > a { margin: 0 14px; padding: 0; }
body.mobile-always .navigation-header .navigation-bar > .menu-item:first-child > a { border-top-color: transparent !important; }
body.mobile-always .navigation-header .navigation-bar > .menu-item.current > a:after { display: none; }
body.mobile-always .navigation-header .navigation-bar > .menu-item:not(.featured) > a,
body.mobile-always .navigation-header .navigation-bar > .menu-item:not(.featured).current > a { display: block; padding: 0; height: 100%; z-index: 999; position: relative; line-height: 65px; }
body.mobile-always .navigation-header .navigation-bar > .menu-item:not(.featured):not(.opened) > a { border-bottom: 1px solid #1d1d1d; border-top: 1px solid #222; }
body.mobile-always .navigation-header .navigation-bar > .menu-item.featured { padding: 0; line-height: 65px; }
body.mobile-always .navigation-header .navigation-bar > .menu-item.featured > a { padding: 10px 25px; line-height: 13px; }
body.mobile-always .navigation-header .dropdown:hover > .dropdown-toggle:before { display: none; }
body.mobile-always .navigation-header .menu-item.dropdown > .dropdown-toggle { opacity: 1; }
body.mobile-always .navigation-header .navigation-bar > .menu-item.dropdown.opened { margin-top: -1px; }
body.mobile-always .navigation-header .navigation-bar > .menu-item.dropdown.opened > .dropdown-toggle { margin: 0; background: rgba(30,30,30,1); border-width: 4px 0 0 0; border-style: solid; line-height: 59px; }
body.mobile-always .navigation-header .dropdown:hover .dropdown-toggle { background-color: transparent; }
body.mobile-always .navigation-header .dropdown.opened > .dropdown-menu,
body.mobile-always .navigation-header .dropdown.opened:hover > .dropdown-menu { box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
body.mobile-always .navigation-header .dropdown-menu { position: relative; min-width: 250px; width: 100%; background: rgba(24,24,24,1); }
body.mobile-always .navigation-header .navigation-bar .dropdown-menu .menu-item { min-height: 40px; height: auto; padding: 0; }
body.mobile-always .navigation-header .navigation-bar .dropdown-menu .menu-item > a:first-child { border-top: 1px solid rgba(18,18,18,1); }
body.mobile-always .navigation-header .navigation-bar .dropdown-menu .menu-item > a,
body.mobile-always .navigation-header .navigation-bar .dropdown-menu .menu-item > a:hover,
body.mobile-always .navigation-header .navigation-bar .dropdown-menu .menu-item.current > a { height: 40px; background-color: rgba(24,24,24,1); border-bottom: 1px solid rgba(38, 38, 38, 1); border-top: 1px solid rgba(29, 29, 29, 1); line-height: 40px; }
body.mobile-always .navigation-header .dropdown-menu .dropdown:after { display: none; }
body.mobile-always .navigation-header .dropdown.opened > .dropdown-menu,
body.mobile-always .navigation-header .dropdown.opened:hover > .dropdown-menu { box-shadow: none; }
body.mobile-always .navigation-header .dropdown.opened > .dropdown-toggle { background: rgba(24,24,24,1); }
body.mobile-always .navigation-header .dropdown-menu .dropdown .caret { display: inline-block; }
body.mobile-always .navigation-header .dropdown-menu .dropdown-menu { position: relative; top: auto; left: auto; border: none; padding: 0; background-color: rgba(7, 7, 7, 1); }
body.mobile-always .navigation-header .dropdown-menu .dropdown-menu .menu-item { padding: 0; }
body.mobile-always .navigation-header .dropdown-menu .dropdown-menu .menu-item > a:first-child { border-top: transparent; }
body.mobile-always .navigation-header .dropdown-menu .dropdown-menu .menu-item > a,
body.mobile-always .navigation-header .dropdown-menu .dropdown-menu .menu-item.current > a { background-color: transparent; border-color: transparent; }
body.mobile-always .navigation-header .dropdown-menu .dropdown-menu .menu-item > a:not(:active):not(:hover),
body.mobile-always .navigation-header .dropdown-menu .dropdown-menu .menu-item:not(.current):not(.featured) > a:not(:active):not(:hover) { opacity: 0.6; }
body.mobile-always .fixmenu-clone.navigation-header .current > a:after { display: none; }
body.mobile-always .fixmenu-clone.navigation-header .navigation-bar > .menu-item:not(.current):not(.featured) > a:not(:active):not(:hover) { color: #fff; }
body.mobile-always .fixmenu-clone.navigation-header .dropdown-menu .dropdown-menu { background-color: rgba(7, 7, 7, 1); }
body.mobile-always .fixmenu-clone.navigation-header .dropdown-menu > .menu-item.dropdown:hover:before { display: none; }
body.mobile-always .fixmenu-clone.navigation-header .dropdown-menu > .menu-item.dropdown:hover > a:hover { border-bottom: 1px solid rgba(38,38,38,1); }
body.mobile-always .fixmenu-clone.navigation-header .navigation-brand { padding-right: 0; }
body.mobile-always .fixmenu-clone.navigation-header .navigation-bar > .dropdown:not(:hover) > .dropdown-toggle:not(:hover),
body.mobile-always .fixmenu-clone.navigation-header .navigation-bar > .menu-item:not(.current):not(.featured):not(:hover) > a:not(:active):not(:hover),
body.mobile-always .fixmenu-clone.navigation-header.inner-menu .navigation-bar > .menu-item:not(.current):not(.featured):not(:hover) > a:not(:active):not(:hover) { color: #fff; }
body.mobile-always .fixmenu-clone .menu-item-has-children:after { color: #fff; }
body.mobile-always .fixmenu-clone .edd-cart-icon { color: #fff; }

/*
 * ---------------------------------------------------------
 *
 * 14. Page elements
 *
 * ---------------------------------------------------------
 */
.sub-hero-header { font-weight: 300; }
.sub-title { /*font-size:18px; padding: 0 0 10px 0; */ font-weight: 300; color: #b5b5b5; }
.lighter-overlay .sub-title { color: #b5b5b5; }
.alert { border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; position: relative; font-size: 17px; line-height: 22px; padding: 16px; padding-left: 60px; }
.alert .icon { font-size: 28px; position: absolute; left: 15px; top: 13px; }
.alert-success { background-color: #d8f0e4; color: #68a74c; }
.alert-info { background-color: #e2f6fa; color: #4c95a4; }
.alert-warning { background-color: #faf3e2; color: #a68128; }
.alert-danger { background-color: #fae2e2; color: #ad5254; }
.close { font-weight: 300; font-size: 28px; color: inherit !important; opacity: .8; }

.social-icons { margin-top: 25px; }
.social-icons li { margin-bottom: 50px; width: 16%; width: 16.2%; text-align: center; }
.social { font-size: 30px }

.long-block { text-align: left; padding-top: 15px; padding-bottom: 25px;}
.long-block h2 { margin-bottom: 0; letter-spacing: -1px; }
.long-block .icon { font-size: 60px; position: relative; margin-right: 15px; margin-top: 20px; width: auto; height: auto; line-height: 75px; }
.long-block .icon:hover:before { color: #fff; }
.long-block .btn, .long-block input { margin-top: 30px; }
.long-block .pull-left.btn-wrapper { text-align: center; }
.long-block .pull-left.btn-wrapper .btn { margin-left: 0; margin-right: 0; }
.subscribe-form input, .subscribe-form .btn { margin-right: 23px; margin-bottom: 10px; }
.subscribe-form .btn { margin-right: 0px; }
.subscribe-form div[class*="col-"] { padding-right: 10px; padding-left: 10px; }
.response_wrap { display: block; text-align: center; padding-bottom: 10px; }

/* 14.1 Tabbed slider */
.nav-tabs li a { font-size: 13px; text-transform: uppercase; font-weight: 700; color: #30353A; margin-right: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding: 20px 60px; border-left: 0; border-right: 0; }
.nav-tabs li:not(.ui-state-active):not(.ui-state-hover) a { background-color: #fff; }
.nav-tabs li a:hover { color: #fff; }
.tab-content .tab-pane { padding: 16px 30px; border: 1px solid #ddd; border-top: 0; }

#featuredTab { min-height: 400px}
#featuredTab p { margin-bottom: 0; }
.section.wpb_tour { padding-top: 0; }

/* 14.2 Alternative tab slider */
.alt.nav-tabs { margin-bottom: 50px; border: 0; display: inline-block; }
.alt.nav-tabs { border-left: 1px solid #ddd; border-top: 1px solid #ddd; border-bottom: none; border-radius: 3px; }
.alt.nav-tabs li { border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; margin-bottom: 0; }
.alt.nav-tabs li a,
.alt.nav-tabs li.ui-state-active a,
.alt.nav-tabs li.ui-state-hover a { border: 0; }
.alt.nav-tabs li.ui-state-active a { font-weight: 400; color: #fff; border: 0; }
.alt.nav-tabs li a { font-size: 13px; text-transform: uppercase; font-weight: 400; color: #596068; margin-right: 0; border-radius: 0; padding: 20px 60px 20px 60px; }
.alt.nav-tabs li a:hover { color: #fff; }
.alt.tab-content .tab-pane { padding: 0; border: 0; text-align: left; }
.wpb_tabs.wpb_content_element { margin-bottom: 0; }
.tab-content.alt .wpb_single_image { margin-bottom: 0; }

.vc_tta.vc_tta-tabs-position-top.vc_tta-spacing-1 .vc_tta-tabs-list,
.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list,
.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list { margin: 0 0 50px; border: 0; display: inline-block; border-left: 1px solid #ddd; border-top: 1px solid #ddd; border-bottom: none; border-radius: 3px; overflow: hidden; }
.vc_tta.vc_tta-tabs-position-top.vc_tta-controls-align-left .vc_tta-tabs-container,
.vc_tta.vc_tta-tabs-position-top.vc_tta-controls-align-left .vc_tta-panel-heading { text-align: inherit; }
.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab { border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; margin: 0; }
.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a,
.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a { border: 0; background-color: #fff; -webkit-transition: background 0.15s ease; -o-transition: background 0.15s ease; transition: background 0.15s ease; }
.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a * { color: inherit; -webkit-transition: none; -o-transition: none; transition: none; }
.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a { font-weight: 400; color: #fff; border: 0; background-color: #1ac6ff; }
.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a { font-size: 13px; text-transform: uppercase; font-weight: 400; color: #596068; margin-right: 0; border-radius: 0; padding: 20px 60px 20px 60px; }
.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a:hover { color: #fff; background-color: #1ac6ff; }
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels,
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels .vc_tta-panel-body { padding: 0; border: 0; text-align: left; background-color: transparent; }

/* 14.3 Accordion slider */
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header { margin: 0; }
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header { margin: 0; }
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a { display: block;font-size: 17px;line-height: 22px;padding: 15px;position: relative;padding-left: 50px; font-weight: 700; }
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a:before { position: absolute; font-weight: 300; left: 10px; top: 15px; font-size: 26px; width: 30px; text-align: center; }
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-default a:before { content: '+'; color: #8e959c; }
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active a:before { content: '-'; color: #fff; }
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-default:not(.ui-state-active) a { color: #8e959c; background-color: #eff3f6; }
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active a { color: #fff; }
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active a:hover { color: #fff; }
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-hover a { background: #dadfe4; color: #6b7681; }
.wpb_content_element .wpb_accordion_wrapper .wpb_accordi .on_content { border: 1px solid #dadfe4;border-top: none;padding: 16px 30px !important; }
.wpb_accordion .wpb_content_element p { font-weight: 300; font-size: 15px; line-height: 26px; }
.wpb_accordion_section { margin-top: 8px; }

/* 14.4 Toggle */

.vc_toggle { margin: 0 0 5px; padding: 0; font-size: inherit; overflow: hidden; border: 1px solid transparent; }
.vc_toggle_title { width: 100%; display: block; font-size: 17px; line-height: 22px; padding: 15px; position: relative; color: #8e959c; background-color: #eff3f6; -webkit-transition: background 0.2s ease, color 0.2s ease; -o-transition: background 0.2s ease, color 0.2s ease; transition: background 0.2s ease, color 0.2s ease;  }
.vc_toggle_title { padding-left: 50px !important; }
.vc_toggle_content { padding-left: 30px !important; }
.vc_toggle_title h4 { font-size: inherit; font-weight: inherit; line-height: inherit; color: inherit; }
.vc_toggle_title .vc_toggle_icon { left: 14px !important; background: none !important; border: none !important; }
.vc_toggle_title .vc_toggle_icon:before { height: 2px !important; width: 12px !important; content: '' !important; position: absolute !important; left: 50% !important; top: 50% !important; display: block !important; -webkit-transform: translate(-50%, -50%) !important; -ms-transform: translate(-50%, -50%) !important; -o-transform: translate(-50%, -50%) !important; transform: translate(-50%, -50%) !important; background-color: #8e959c !important; border: none !important; }
.vc_toggle_title .vc_toggle_icon:after { height: 12px !important; width: 2px !important; content: '' !important; position: absolute !important; left: 50% !important; top: 50% !important; display: block !important; -webkit-transform: translate(-50%, -50%) !important; -ms-transform: translate(-50%, -50%) !important; -o-transform: translate(-50%, -50%) !important; transform: translate(-50%, -50%) !important; background-color: #8e959c !important;  border: none !important; }
.vc_toggle_active .vc_toggle_title .vc_toggle_icon:before, .vc_toggle_active .vc_toggle_title .vc_toggle_icon:after { visibility: visible !important; }
.vc_toggle_active .vc_toggle_title .vc_toggle_icon:before, .vc_toggle_active .vc_toggle_title .vc_toggle_icon:after { background-color: #fff !important; }
.vc_toggle_active .vc_toggle_title:hover { background-color: #1ac6ff !important; color: #fff; }
.vc_toggle_active .vc_toggle_title { background: #1ac6ff; color: #fff; }
.vc_toggle_title:hover { background: #dadfe4; color: #6b7681; }
.vc_toggle_content, .vc_toggle_default .vc_toggle_title, .vc_toggle_default .vc_toggle_content { margin: 0; }
.vc_toggle_content { padding: 16px 30px; -webkit-transition: border 0.2s ease; -o-transition: border 0.2s ease; transition: border 0.2s ease; border: 1px solid #dadfe4; border-top: none; }
.vc_toggle_content *:last-child { margin-bottom: 0; }

/* 14.5 Team wrapper */
.thumb-wrapper { position: relative; display: block; width: 100%; }
.thumb-wrapper .img-responsive { width: 100%; z-index: 0; }
.thumb-wrapper .overlay { position: absolute; bottom: 0; background: rgba(255, 156, 0, 0.5); color: #fff; font-size: 18px; text-align: center; width: 100%; z-index: 1; display: table-cell; padding: 15px; top: auto; vertical-align: middle; font-weight: 300; }
.thumb-wrapper:hover .overlay { top: 0; }

/* 14.6 Blockquotes */
blockquote { position: relative; display: block; padding: 0 100px; text-align: center; font-size: 20px; line-height: 33px; border: 0; font-weight: 300; min-height: 40px;}
blockquote p { position: relative; display: block; text-align: center; line-height: 33px; border: 0; min-height: 40px; font-size: 20px; font-weight: 300; }
blockquote:before { font-family: "line-icons"; position: absolute; content: url('images/icon/quotes-a.png'); left: 0; top: 25%; }
blockquote:after { font-family: "line-icons"; position: absolute; content: url('images/icon/quotes-b.png'); right: 0; top: 25%; }
.single-quote blockquote:before { font-family: "line-icons"; position: absolute; content: url('images/icon/quotes-a.png'); left: 0; top: 25%; }
.single-quote blockquote:after { font-family: "line-icons"; position: absolute; content: url('images/icon/quotes-b.png'); right: 0; top: 25%; }
.single-quote .quote-author { width: 100%; text-align: center; display: block; font-size: 13pt; }

/* 14.7 Tables */

/* 14.8 Forms */
textarea, input[type=text], input[type=url], input[type=tel], input[type=number], input[type=color], input[type=email], input[type=email], input[type=password] { margin: 0; vertical-align: top; display: inline-block; width: 100%; background-color: #fff; border-width: 1px 1px 1px 3px; border-style: solid; border-top-color: #e7e7e7; border-right-color: #e7e7e7; border-bottom-color: #e7e7e7; font-size: 17px; color: #9c9c9c; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: color 0.2s ease; -o-transition: color 0.2s ease; transition: color 0.2s ease; }
textarea:hover, input[type=text]:hover, input[type=url]:hover, input[type=tel]:hover, input[type=number]:hover, input[type=color]:hover, input[type=email]:hover, input[type=email]:hover, input[type=password]:hover,
textarea:focus, input[type=text]:focus, input[type=url]:focus, input[type=tel]:focus, input[type=number]:focus, input[type=color]:focus, input[type=email]:focus, input[type=email]:focus, input[type=password]:focus { color: #000; border-top-color: #e7e7e7; border-right-color: #e7e7e7; border-bottom-color: #e7e7e7; }
textarea.wpcf7-not-valid, input[type=text].wpcf7-not-valid, input[type=url].wpcf7-not-valid, input[type=tel].wpcf7-not-valid, input[type=number].wpcf7-not-valid, input[type=color].wpcf7-not-valid, input[type=email].wpcf7-not-valid, input[type=email].wpcf7-not-valid, input[type=password].wpcf7-not-valid { background-color: #fbe8e8; -webkit-box-shadow: none; box-shadow: none; }
input[type=text], input[type=url], input[type=tel], input[type=number], input[type=color], input[type=email], input[type=email], input[type=password] { height: 50px; padding: 0 10px 0 20px; line-height: 50px; }
textarea { padding: 15px 15px; resize: vertical; line-height: 20px; }
select { min-height: 50px; }
select option { padding: 2px 10px 0 20px; min-height: 25px; }
select:not([multiple="multiple"]) { padding: 0 10px 0 20px }

input[type=submit] { position: relative; margin: 0 7px; height: 50px; min-width: 144px; max-width: 100%; padding: 19px 30px; font-size: 14px; font-weight: 500; text-transform: uppercase; line-height: 12px; border-radius: 3px; -webkit-box-shadow: inset 0 200px 0 transparent; box-shadow: inset 0 200px 0 transparent; -webkit-transition: color 0.2s ease, border 0.2s ease, background 0.2s ease, box-shadow 0.2s ease; -o-transition: color 0.2s ease, border 0.2s ease, background 0.2s ease, box-shadow 0.2s ease; transition: color 0.2s ease, border 0.2s ease, background 0.2s ease, box-shadow 0.2s ease; }
input[type=submit]:not(.btn-outline):not(.btn-outline-color) { border: none; }
input[type=submit]:not(.base_clr_txt) { color: #fff; }
input[type=submit]:hover, input[type=submit]:focus { -webkit-box-shadow: inset 0 200px 0 rgba(255,255,255,0.1); box-shadow: inset 0 200px 0 rgba(255,255,255,0.1); }
input[type=submit]:active { -webkit-box-shadow: inset 0 200px 0 rgba(0,0,0,0.1); box-shadow: inset 0 200px 0 rgba(0,0,0,0.1); }

input[type=button] { position: relative; margin: 0 7px; height: 50px; min-width: 144px; max-width: 100%; padding: 19px 30px; font-size: 14px; font-weight: 500; text-transform: uppercase; line-height: 12px; border-radius: 3px; -webkit-box-shadow: inset 0 200px 0 transparent; box-shadow: inset 0 200px 0 transparent; -webkit-transition: color 0.2s ease, border 0.2s ease, background 0.2s ease, box-shadow 0.2s ease; -o-transition: color 0.2s ease, border 0.2s ease, background 0.2s ease, box-shadow 0.2s ease; transition: color 0.2s ease, border 0.2s ease, background 0.2s ease, box-shadow 0.2s ease; }
input[type=button]:not(.btn-outline):not(.btn-outline-color) { border: none; }
input[type=button]:not(.base_clr_txt) { color: #fff; }
input[type=button]:hover, input[type=button]:focus { -webkit-box-shadow: inset 0 200px 0 rgba(255,255,255,0.1); box-shadow: inset 0 200px 0 rgba(255,255,255,0.1); }
input[type=button]:active { -webkit-box-shadow: inset 0 200px 0 rgba(0,0,0,0.1); box-shadow: inset 0 200px 0 rgba(0,0,0,0.1); }

/* Gravity Forms */

.gform_wrapper form .gform_heading { margin: 0 0 10px; width: 100%; }
.gform_wrapper .gform_heading .gform_title { font-size: 34px; text-transform: uppercase; margin: 0; }
.gform_wrapper .gform_heading .gform_description { display: inline-block; width: 100%; margin: 15px 0; font-size: 16px; line-height: 1; }

.gform_wrapper form .gf_progressbar_wrapper { margin: 0 0; width: 100%; padding: 0 0 8px; border-bottom-style: solid; border-bottom-color: #fff; }
.gform_wrapper form .gf_progressbar_wrapper h3.gf_progressbar_title { margin: 0 0 12px 0 !important; color: inherit; opacity: 1; font-size: 16px; }
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar { width: 100%; background-image: none; background-color: #f1f1f1; }
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar { margin: 0 0 12px 0; border-radius: 0; border: none; }
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar_percentage { background-image: none; }
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar_percentage span { font-size: 13px; color: #fff; margin: 0 4px; }
.gform_wrapper.gf_browser_chrome form ul.gform_fields li.gfield span.name_first,
.gform_wrapper.gf_browser_chrome form ul.gform_fields li.gfield span.name_middle,
.gform_wrapper.gf_browser_chrome form ul.gform_fields li.gfield span.name_last { padding-top: 0; margin-bottom: 10px; }

.gform_wrapper form .ginput_complex label, .gform_wrapper form .gfield_time_hour label, .gform_wrapper form .gfield_time_minute label, .gform_wrapper form .gfield_time_ampm label, .gform_wrapper form .gfield_date_month label, .gform_wrapper form .gfield_date_day label, .gform_wrapper form .gfield_date_year label, .gform_wrapper form .instruction { display: inline-block; font-size: 14px; letter-spacing: 0; line-height: 1; }
.gform_wrapper form .ginput_complex label, .gform_wrapper form .gfield_time_hour label, .gform_wrapper form .gfield_time_minute label, .gform_wrapper form .gfield_time_ampm label, .gform_wrapper form .gfield_date_month label, .gform_wrapper form .gfield_date_day label, .gform_wrapper form .gfield_date_year label, .gform_wrapper form .instruction { margin: 10px 0 5px; width: 100%; }
.ginput_container label { font-weight: 400; }

.gform_wrapper .gform_body .top_label .gfield_label { line-height: 1; font-size: 15px; }
.gform_wrapper .gform_body .top_label .gfield_label .gfield_required { color: inherit; font-size: 19px; margin-left: 3px; line-height: inherit; }
body .gform_wrapper .gform_body label.gfield_label + div.ginput_container { margin-top: 5px; }

.gform_wrapper .gform_body .ginput_complex .ginput_left,
.gform_wrapper .gform_body .ginput_complex .ginput_right,
.gform_wrapper .gform_body .ginput_complex .ginput_full { min-height: 84px; margin-bottom: 10px; }

.gform_wrapper .gform_body .ginput_complex span.name_prefix select { width: 95% !important; }
.gform_wrapper .gform_body input[type="text"], .gform_wrapper .gform_body input[type="url"], .gform_wrapper .gform_body input[type="email"],
.gform_wrapper .gform_body input[type="tel"], .gform_wrapper .gform_body input[type="number"], .gform_wrapper .gform_body input[type="password"] { padding: 0 10px 0 20px; text-indent: 0; font-size: 16px; }
.gform_wrapper .gform_body .top_label input.large, .gform_wrapper .gform_body .top_label select.large, .gform_wrapper .gform_body .top_label textarea.textarea, .gform_wrapper .gform_body .hidden_label input.large, .gform_wrapper .gform_body .hidden_label select.large, .gform_wrapper .gform_body .hidden_label textarea.textarea { width: 100%; }
.gform_wrapper .gform_body textarea { padding: 10px 20px; min-height: 90px; height: auto; line-height: 16px; font-size: 16px; }
.gform_wrapper .gform_body textarea.small, .gform_wrapper .gform_body textarea.large, .gform_wrapper .gform_body textarea.medium { height: auto; }
.gform_wrapper.gf_browser_chrome .ginput_complex select,
.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select { line-height: normal; }
.gform_wrapper .gform_body select { border-left-width: 3px; color: #777; overflow-y: auto; min-width: 100px; font-size: 16px; }
.gform_wrapper .gform_body select:not([multiple="multiple"]) { padding: 13px 10px 13px 20px }
.gform_wrapper .gform_body select option { padding: 2px 10px 0 20px; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }
.gform_wrapper .gform_body ul.gfield_checkbox li input[type="checkbox"] { min-width: 19px; }
.gform_wrapper .gform_body ul.gfield_radio li input[type="checkbox"] + input[type="text"],
.gform_wrapper .gform_body ul.gfield_radio li input[type="radio"] + input[type="text"] { width: auto; height: 30px; line-height: 30px; }
.gform_wrapper .gform_body ul li.gfield { margin-bottom: 10px; }
.gform_wrapper .gform_body .clear-multi { font-size: 0; }
.gform_wrapper .gform_body .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span { width: 31.5%; }
.gform_wrapper .gform_body .gfield_date_dropdown_month, .gform_wrapper .gform_body .gfield_date_dropdown_day, .gform_wrapper .gform_body .gfield_date_dropdown_year { width: 32%; margin-right: 1%; }
.gform_wrapper .gform_body .gfield_time_hour, .gform_wrapper .gform_body .gfield_time_minute, .gform_wrapper .gform_body .gfield_date_month, .gform_wrapper .gform_body .gfield_date_day, .gform_wrapper .gform_body .gfield_date_year { width: 32%; margin-right: 1%; }
.gform_wrapper .gform_body .gfield_time_hour i { float: none; margin-top: 0; display: inline-block; width: 30%; height: 50px; line-height: 50px; vertical-align: top; font-size: 16px; }
.gform_wrapper .gform_body .gfield_html.gfield_no_follows_desc
.gform_wrapper.gf_browser_chrome .gform_body ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome .gform_body ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome .gform_body ul.gform_fields li.gfield select { margin-left: 0; }
.gform_wrapper .gform_body div.charleft.warningTextareaInfo { font-size: 13px; line-height: 1; margin-top: 5px; color: inherit; opacity: 0.7; }
.gform_wrapper .gform_body .gsection { border-bottom-style: solid; }
.gform_wrapper .gform_body .field_description_below .gfield_description { width: 100%; padding: 5px 0; line-height: 1.3; font-size: 14px; font-family: 'PT Sans', sans-serif; }

.gform_wrapper .gform_body .gform_page_footer { margin: 15px 0; width: 100%; border-top: 1px solid #fff; padding: 15px 0 0; text-align: justify; }
.gform_wrapper .gform_ajax_spinner,
.gform_wrapper .gform_body .gform_page_footer img { display: none; }
.gform_wrapper .gform_body .gform_page_footer:after { display: inline-block; width: 100%; content: ''; }
.gform_wrapper .gform_body .gform_page_footer *:last-child { margin-right: 0; }
.gform_wrapper .gform_footer .button.gform_next_button, .gform_wrapper .gform_footer .button.gform_button,
.gform_wrapper .gform_body .gform_page_footer .button.gform_next_button, .gform_wrapper .gform_body .gform_page_footer .button.gform_button { margin-right: 10px; }
.gform_wrapper .gform_footer .button, .gform_wrapper .gform_body .gform_page_footer .button { min-width: 144px; }
.gform_wrapper .gform_body .gform_page_footer .button.gform_next_button, .gform_wrapper .gform_body .gform_page_footer .button.gform_previous_button { max-width: 45%; min-width: 0; width: 50%; padding: 15px 0; }

.gform_wrapper form div.validation_error { padding: 10px 0; line-height: 16px; font-size: 14px; font-weight: 400; color: #fd8282; border-top: 1px solid #fd8282; border-bottom: 1px solid #fd8282; }
.gform_wrapper form li.gfield.gfield_error.gfield_contains_required { margin-top: 0; margin-bottom: 10px !important; padding-left: 0 !important; }
.gform_wrapper form li.gfield.gfield_error, .gform_wrapper form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color: transparent; margin-bottom: 0 !important; padding: 0 !important; border: none; }
.gform_wrapper form li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper form li.gfield.gfield_error.gfield_contains_required div.ginput_container { margin-top: 0; }
.gform_wrapper form .gfield_error .gfield_label { color: inherit; }
.gform_wrapper form .top_label .gfield_description.validation_message, .gform_wrapper form .gfield_description.validation_message { padding: 5px 0 0 !important; }
.gform_wrapper form li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper form li.gfield_error ul.gfield_checkbox, .gform_wrapper form li.gfield_error ul.gfield_radio { color: inherit; }
.gform_wrapper form .validation_message { color: #fd8282; font-weight: 400; font-size: 12px; line-height: 1; }

.gform_wrapper form li.gfield_error input[type=text],
.gform_wrapper form li.gfield_error input[type=url],
.gform_wrapper form li.gfield_error input[type=email],
.gform_wrapper form li.gfield_error input[type=tel],
.gform_wrapper form li.gfield_error input[type=number],
.gform_wrapper form li.gfield_error input[type=password],
.gform_wrapper form li.gfield_error textarea { background-color: #fbe8e8; border-width: 1px 1px 1px 3px; border-color: #e7e7e7 #e7e7e7 #e7e7e7 #e7e7e7; background-color: #fbe8e8; }

/* 14.9 Buttons */
.btn { position: relative; margin: 0 7px; min-height: 37px; min-width: 144px; max-width: 100%; padding: 16px 25px; font-size: 14px; font-weight: 500; line-height: 12px; text-decoration: none; border-width: 1px; border-style: solid; border-radius: 3px; -webkit-box-shadow: inset 0 200px 0 transparent; box-shadow: inset 0 200px 0 transparent; -webkit-transition: color 0.2s ease, border 0.2s ease, background 0.2s ease, box-shadow 0.2s ease; -o-transition: color 0.2s ease, border 0.2s ease, background 0.2s ease, box-shadow 0.2s ease; transition: color 0.2s ease, border 0.2s ease, background 0.2s ease, box-shadow 0.2s ease; }
.btn .vc_icon_element-icon{ line-height: 12px;}
.btn .vc_icon_element-icon.pull-right { padding-left:4px; }
.btn .vc_icon_element-icon.pull-left { padding-right:7px; }

.btn.btn-lg { height: 60px; min-width: 175px; padding: 24px 50px; font-size: 20px; line-height: 11px; }
.btn.btn-sm { height: 37px; min-width: 94px; padding: 11px 20px; font-size: 13px; line-height: 13px; border-radius: 2px; }

.btn.btn-solid { color: #fff; border: none; padding: 17px 25px; }
.btn.btn-solid .vc_icon_element-icon { color: #fff; }
.btn.btn-solid.btn-lg { padding: 24px 50px; }
.btn.btn-solid.btn-sm { padding: 12px 20px; }
.btn.btn-solid:hover, .btn.btn-solid:focus { -webkit-box-shadow: inset 0 200px 0 rgba(255,255,255,0.1); box-shadow: inset 0 200px 0 rgba(255,255,255,0.1); }
.btn.btn-solid:active { -webkit-box-shadow: inset 0 200px 0 rgba(0,0,0,0.1); box-shadow: inset 0 200px 0 rgba(0,0,0,0.1); }

.btn.btn-outline { border-color: #fff; background-color: transparent; }
.btn.btn-outline:not(:active):not(:hover):not(:focus) { color: #fff; }
.btn.btn-outline:not(:active):not(:hover):not(:focus) .vc_icon_element-icon { color: #fff; }
.btn.btn-outline:hover,.btn.btn-outline:focus { background-color: #fff; border-color: #fff; }
.btn.btn-outline:active { -webkit-box-shadow: inset 0 200px 0 rgba(0,0,0,0.1); box-shadow: inset 0 200px 0 rgba(0,0,0,0.1); border-color: #fff; }

.btn.btn-outline-color:not(:active):not(:hover):not(:focus):not(.selected) { background-color: transparent; }
.btn.btn-outline-color:hover, .btn.btn-outline-color:focus, .btn.btn-outline-color:active { color: #fff; }
.btn.btn-outline-color:hover .vc_icon_element-icon, .btn.btn-outline-color:focus .vc_icon_element-icon, .btn.btn-outline-color:active .vc_icon_element-icon { color: #fff; }
.btn.btn-outline-color:active { -webkit-box-shadow: inset 0 200px 0 rgba(0,0,0,0.1); box-shadow: inset 0 200px 0 rgba(0,0,0,0.1); }

.btn.btn-no-border { padding: 19px 30px; border: none; }
.btn.btn-no-border.btn-lg { padding: 24px 50px; }
.btn.btn-no-border.btn-sm { padding: 12px 20px; }
.lighter-overlay .btn.btn-no-border:not(.base_clr_txt):not(:hover):not(:focus):not(:active) { color: #1d1d1d; }
.darker-overlay .btn.btn-no-border:not(:hover):not(:focus):not(:active):not(.base-clr-txt) { color: #fff; }
.btn.btn-no-border:hover, .btn.btn-no-border:active, .btn.btn-no-border:focus { -webkit-box-shadow: none; box-shadow: none; }

.dropdown-toggle:active, .dropdown-toggle.pressed { border-top: 0; }
.btn:focus, .btn:active:focus, .btn.active:focus { outline: 0; outline-offset: 0; }

/* 14.10 Text icon */

.vsc-text-icon { position: relative; margin: 0 0 30px; padding: 0; }
.vsc-text-icon .vsc-service-content h6 { margin-top: 0; line-height: 27px; font-size: 16px; font-weight: 700; }
.vsc-text-icon .vsc-service-content p { font-size: 15px; color: #8a8a8a; }
.vsc-text-icon .vsc-service-icon { display: block; text-align: center; }
.vsc-text-icon .vsc-service-icon .icon { margin: 0; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.vsc-text-icon .vsc-service-icon .icon:before { line-height: 1; color: inherit; }

.vsc-text-icon.icon-top { padding-top: 62px; }
.vsc-text-icon.icon-top .vsc-service-icon { position: absolute; top: 0; left: 0; width: 100%; }
.vsc-text-icon.icon-top .vsc-service-content { text-align: center; }

.vsc-text-icon.icon-bottom { padding-bottom: 52px; }
.vsc-text-icon.icon-bottom .vsc-service-icon { position: absolute; bottom: 0; left: 0; width: 100%; }
.vsc-text-icon.icon-bottom .vsc-service-content { text-align: center; }

.vsc-text-icon.icon-left { padding-left: 72px; }
.vsc-text-icon.icon-left .vsc-service-content { text-align: left; }
.vsc-text-icon.icon-left .vsc-service-icon { position: absolute; left: 0; top: 50%; display: inline-block; width: auto; }
.vsc-text-icon.icon-left .vsc-service-icon .icon { margin-top: -1em; }

.vsc-text-icon.icon-right { padding-right: 72px; }
.vsc-text-icon.icon-right .vsc-service-content { text-align: right; }
.vsc-text-icon.icon-right .vsc-service-icon { position: absolute; right: 0; top: 50%; display: inline-block; width: auto; }
.vsc-text-icon.icon-right .vsc-service-icon .icon { margin-top: -1em; }

.vsc-text-icon.icon-single.icon-right .vsc-service-icon .icon,
.vsc-text-icon.icon-single.icon-left .vsc-service-icon .icon { width: 1em; height: 1em; font-size: 3.2em; margin-top: -0.5em; border-width: 0; border-style: none; background: none; border-radius: 0; }
.vsc-text-icon.icon-border .vsc-service-icon .icon { width: 2em; height: 2em; padding: 0.44em 0; border-width: 2px; font-size: 1.65em; }
.vsc-text-icon.icon-solid .vsc-service-icon .icon { width: 2em; height: 2em; padding: 0.44em 0; border-width: 2px; border-style: solid; font-size: 1.65em; color: #fff; }

.vsc-text-icon.icon-solid.icon-round .vsc-service-icon .icon,
.vsc-text-icon.icon-border.icon-round .vsc-service-icon .icon { border-radius: 50%; }
.vsc-text-icon.icon-solid.icon-square .vsc-service-icon .icon,
.vsc-text-icon.icon-border.icon-square .vsc-service-icon .icon { border-radius: 0; }
.vsc-text-icon.icon-solid.icon-round-square .vsc-service-icon .icon,
.vsc-text-icon.icon-border.icon-round-square .vsc-service-icon .icon { border-radius: 3px; }

.vsc-text-icon.icon-border.icon-border-solid .vsc-service-icon .icon { border-style: solid; }
.vsc-text-icon.icon-border.icon-border-dashed .vsc-service-icon .icon { border-style: dashed; }
.vsc-text-icon.icon-border.icon-border-dotted .vsc-service-icon .icon { border-style: dotted; }

/* 14.11 Canvas Title */

.canvas-title-block { position: relative; -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: top center; }
.canvas-title-block .canvas-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255,255,255,0.35); z-index: 0; }
.canvas-headline { position: relative; margin: 0; text-align: center; overflow: hidden; line-height: 1; }
.canvas-title-block .canvas-headline { padding: 0 15px; width: inherit; height: 100%; vertical-align: middle; line-height: 1; z-index: 1; }
.canvas-title-block .canvas-headline span { display: block; width: 100%; max-width: 1170px; margin-left: auto; margin-right: auto; line-height: inherit; text-align: inherit; }
.canvas-headline .text { display: inline; font-style: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; line-height: inherit; white-space: nowrap; text-align: inherit; }
.canvas-title-block svg { position: relative; width: 100%; height: 100%; z-index: 1; }

/* 14.12 Progress Bar */

.vsc_progress_bar { position: relative; height: auto; margin-bottom: 12px; padding-top: 35px; overflow: hidden; z-index: 1; }
.vsc_progress_bar.all_inside { padding-top: 10px; }
.vsc_progress_bar:before { content: ''; position: absolute; top: 35px; left: 0; bottom: 0; right: 0; display: block; background: #f1f1f1; border-radius: inherit; z-index: -1; }
.vsc_progress_bar.all_inside:before { top: 10px; }
.vsc_progress_bar .vsc_bar { display: block; width: 0%; vertical-align: middle; -webkit-transition: width 1s ease; -moz-transition: width 1s ease; -o-transition: width 1s ease; transition: width 1s ease; z-index: 1; }
.vsc_progress_bar .vsc_bar.no-animation { -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
.vsc_progress_bar .vsc_label,
.vsc_progress_bar .vsc-bar-value { position: absolute; top: 0; display: inline-block; padding: 0 4px; height: 35px; text-transform: uppercase; line-height: 35px; z-index: 2; }
.vsc_progress_bar .vsc_label { left: 0; font-size: 15px; font-weight: 700; color: #000; }
.vsc_progress_bar .vsc-bar-value { right: 0; font-size: 17px; font-weight: 400; color: #8d8d8d; }
.vsc_progress_bar.all_inside .vsc_bar,
.vsc_progress_bar.value_inside .vsc_bar { position: relative; }
.vsc_progress_bar.value_inside .vsc_label { top: -35px; }
.vsc_progress_bar.all_inside .vsc_label { height: 100%; font-size: 13px; color: #fff; line-height: inherit; }
.vsc_progress_bar.all_inside .vsc-bar-value,
.vsc_progress_bar.value_inside .vsc-bar-value { height: 100%; font-size: 13px; color: #fff; line-height: inherit; }
.vsc_progress_bar .vsc_bar.striped:before { position: relative; display: block; width: 100%; height: 100%; content: ''; background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -webkit-background-size: 40px 40px; -moz-background-size: 40px 40px; -o-background-size: 40px 40px; background-size: 40px 40px; }
.vsc_progress_bar .vsc_bar.striped.stripes-animation:before { -webkit-animation: progress-bar-stripes 2s linear infinite; -moz-animation: progress-bar-stripes 2s linear infinite; -ms-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; }
@-webkit-keyframes progress-bar-stripes { from { background-position: 40px 0; } to { background-position: 0 0; } }
@-moz-keyframes progress-bar-stripes { from { background-position: 40px 0; } to { background-position: 0 0; } }
@-ms-keyframes progress-bar-stripes { from { background-position: 40px 0; } to { background-position: 0 0; } }
@-o-keyframes progress-bar-stripes { from { background-position: 40px 0; } to { background-position: 0 0; } }
@keyframes progress-bar-stripes { from { background-position: 40px 0; } to { background-position: 0 0; } }

/* 14.13 Pie Chart */

.vsc_pie_chart { z-index: 0; text-align: center; opacity: 0; }
.vsc_pie_chart.vsc_ready { opacity: 1; }
.vsc_pie_chart .vsc_pie_wrapper { position: relative; margin: 0 auto; }
.vsc_pie_chart canvas { position: relative; z-index: 1; }
.vsc_pie_chart .wpb_pie_chart_heading { margin: 15px 0 0; font-size: 15px; font-weight: 600; text-transform: uppercase; color: #000; }
.vsc_pie_chart .vsc_pie_chart_value,
.vsc_pie_chart .vsc_pie_chart_icon,
.vsc_pie_chart .vsc_pie_wrapper .wpb_pie_chart_heading,
.vsc_pie_chart .vsc_pie_chart_inside { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; text-align: center; z-index: 2; }
.vsc_pie_chart .vsc_pie_chart_inside .vsc_pie_chart_value,
.vsc_pie_chart .vsc_pie_chart_inside .vsc_pie_chart_icon,
.vsc_pie_chart .vsc_pie_chart_inside .wpb_pie_chart_heading { position: static; top: auto; left: auto; height: auto; line-height: 1; }
.vsc_pie_chart .vsc_pie_wrapper .vsc_pie_chart_inside .wpb_pie_chart_heading { margin: 0; font-size: 15px; }
.vsc_pie_chart .vsc_pie_chart_inside { padding: 50% 0 0; }
.vsc_pie_chart .vsc_pie_chart_value { font-size: 25px; font-weight: 300; }
.vsc_pie_chart .vsc_pie_chart_inside .vsc_pie_chart_value { margin: -17px auto 10px; font-size: 17px; font-weight: 600; }
.vsc_pie_chart .vsc_pie_chart_icon { font-size: 43px; }
.vsc_pie_chart .vsc_pie_chart_inside .vsc_pie_chart_icon { margin: -30px auto 10px; font-size: 32px; }
.vsc_pie_chart .vsc_pie_chart_icon .icon { display: inline-block; line-height: 1; width: auto; height: auto; margin: 0; vertical-align: baseline; }
.vsc_pie_chart .vsc_pie_wrapper .wpb_pie_chart_heading { margin: 0; font-size: 22px; }
.vsc_pie_chart .vsc_pie_chart_inside { text-align: center; }
.vsc_pie_chart_back { display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; border-style: solid; border-radius: 999px; border-radius: 50%; opacity: 0.3; filter: alpha(opacity=30); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* 14.14 Counter */
.vsc_counter { padding-bottom: 20px; text-align: center; vertical-align: top; opacity: 0; z-index: 0; }
.vsc_counter.no-animation,
.vsc_counter.vsc_ready { opacity: 1; }
.vsc_counter .vsc_counter_label { margin-bottom: 25px; display: inline-block; width: 100%; line-height: 1; white-space: nowrap; }
.vsc_counter .vsc_counter_label .icon { display: inline-block; width: auto; height: auto; padding-top: 5px; margin: 0; font-size: 45px; font-weight: inherit; text-align: center; line-height: 45px; vertical-align: middle; }
.vsc_counter .vsc_counter_label.top .icon { display: block; }
.vsc_counter .vsc_counter_label.left .icon { margin-right: 15px; }
.vsc_counter.separator .vsc_counter_label { position: relative; }
.vsc_counter.separator .vsc_counter_label:after { content: ''; position: absolute; top: 50%; right: -15px; margin-top: -17px; width: 1px; height: 34px; background: #d5d4d3; }
.vsc_counter.separator .vsc_counter_label.top:after { margin-top: 10px; }
.vsc_counter .vsc_counter_value { display: inline-block; max-width: 100%; font-size: 70px; font-weight: 300; font-style: normal; line-height: 1; vertical-align: middle; }
.vsc_counter .vsc_counter_title { margin: 0 0 0; font-size: 13px; font-weight: 600; text-transform: uppercase; line-height: 1; color: #333; }
.vsc_counter i.units { font-style: normal; font-size: 65%; color: inherit; }
.darker-overlay .vsc_counter i.units,
.lighter-overlay .vsc_counter i.units { color: inherit; }


/* 14.15 Post Grid */
.wpb_grid .wpb_teaser_grid_heading { margin: 0 0 60px; font-size: 47px; font-weight: 300; text-align: center; text-transform: uppercase; line-height: 50px; }
.wpb_grid .wpb_thumbnails { padding-left: 0; }
.wpb_grid ul.wpb_thumbnails-fluid li { margin-bottom: 40px; padding: 0 18px; }

.wpb_grid .post-thumb { position: relative; margin-bottom: 10px; width: 100%; overflow: hidden; }
.wpb_grid .post-thumb a { display: block; }
.wpb_grid .post-thumb img { width: 100%; }

.wpb_grid .vc_col-sm-1 .post-thumb:before,
.wpb_grid .vc_col-sm-2 .post-thumb:before,
.wpb_grid .vc_col-sm-3 .post-thumb:before,
.wpb_grid .vc_col-sm-4 .post-thumb:before { content: ''; display: block; padding-top: 100%; }
.wpb_grid .vc_col-sm-1 .post-thumb a,
.wpb_grid .vc_col-sm-2 .post-thumb a,
.wpb_grid .vc_col-sm-3 .post-thumb a,
.wpb_grid .vc_col-sm-4 .post-thumb a { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.wpb_grid .vc_col-sm-1 .post-thumb img,
.wpb_grid .vc_col-sm-2 .post-thumb img,
.wpb_grid .vc_col-sm-3 .post-thumb img,
.wpb_grid .vc_col-sm-4 .post-thumb img { display: block; width: auto; height: 100%; }

.wpb_grid .post-title { margin: 5px 0; font-size: 26px; font-weight: 600; line-height: 35px; text-transform: uppercase; }
.wpb_grid ul.wpb_thumbnails-fluid li > div > *:first-child { margin-top: 0; }
.wpb_grid .entry-content { line-height: 25px; font-size: 16px; }
.wpb_grid .entry-content { display: block; width: 100%; }

.wpb_grid .more-link { margin: 35px 0 0; display: block; width: 100%; max-width: 170px; padding: 16px 0; text-align: center; font-weight: 700; font-size: 13px; text-transform: uppercase; line-height: 1; border-radius: 3px; }
.wpb_grid .more-link:not(:hover):not(:active) { background-color: transparent; }
.wpb_grid .more-link:hover,
.wpb_grid .more-link:active { color: #fff; }

.wpb_grid .wpb_teaser_grid_heading { margin: 0 0 60px; font-size: 47px; font-weight: 300; text-align: center; text-transform: uppercase; line-height: 50px; }
.wpb_grid .wpb_thumbnails { padding-left: 0; }
.wpb_grid ul.wpb_thumbnails-fluid li { margin-bottom: 40px; padding: 0 18px; }

.wpb_grid .post-thumb { position: relative; margin-bottom: 10px; width: 100%; overflow: hidden; }
.wpb_grid .post-thumb a { display: block; }
.wpb_grid .post-thumb img { width: 100%; }

.wpb_filtered_grid .wpb_teaser_grid_heading { margin: 0 0 60px; font-size: 47px; font-weight: 300; text-align: center; text-transform: uppercase; line-height: 50px; }
.wpb_filtered_grid .wpb_thumbnails { padding-left: 0; }
.wpb_filtered_grid ul.wpb_thumbnails-fluid li { margin-bottom: 40px; padding: 0 18px; }

.wpb_filtered_grid .post-thumb { position: relative; margin-bottom: 10px; width: 100%; overflow: hidden; }
.wpb_filtered_grid .post-thumb a { display: block; }
.wpb_filtered_grid .post-thumb img { width: 100%; }

.wpb_filtered_grid .vc_col-sm-1 .post-thumb:before, .wpb_filtered_grid .vc_col-sm-2 .post-thumb:before, .wpb_filtered_grid .vc_col-sm-3 .post-thumb:before, .wpb_filtered_grid .vc_col-sm-4 .post-thumb:before { content: ''; display: block; padding-top: 100%; }
.wpb_filtered_grid .vc_col-sm-1 .post-thumb a, .wpb_filtered_grid .vc_col-sm-2 .post-thumb a, .wpb_filtered_grid .vc_col-sm-3 .post-thumb a, .wpb_filtered_grid .vc_col-sm-4 .post-thumb a { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.wpb_filtered_grid .vc_col-sm-1 .post-thumb img, .wpb_filtered_grid .vc_col-sm-2 .post-thumb img, .wpb_filtered_grid .vc_col-sm-3 .post-thumb img, .wpb_filtered_grid .vc_col-sm-4 .post-thumb img { display: block; width: auto; height: 100%; }

.wpb_filtered_grid .post-title { margin: 5px 0; font-size: 26px; font-weight: 600; line-height: 35px; text-transform: uppercase; }
.wpb_filtered_grid ul.wpb_thumbnails-fluid li > div > *:first-child { margin-top: 0; }
.wpb_filtered_grid .entry-content { line-height: 25px; font-size: 16px; }
.wpb_filtered_grid .entry-content img { max-width: 100%; }

.wpb_filtered_grid .more-link { margin: 35px 0 0; display: block; width: 100%; max-width: 170px; padding: 16px 0; text-align: center; font-weight: 700; font-size: 13px; text-transform: uppercase; line-height: 1; border-radius: 3px; background-color: transparent; }

.wpb_teaser_grid .categories_filter, .wpb_categories_filter { margin-bottom: 20px; padding: 0 30px; text-align: center; }
.wpb_teaser_grid .categories_filter li, .wpb_categories_filter li { float: none; display: inline-block; line-height: 16px; }

.wpb_teaser_grid .post-meta { margin: 10px 0 0; font-size: 0; text-align: left; }
.wpb_teaser_grid .post-meta:after { display: inline-block; width: 100%; content: ''; }
.wpb_teaser_grid .post-meta span { display: inline-block; color: #9d9d9d; font-size: 16px; padding-right: 0; margin-right: 5px; line-height: 16px; margin-bottom: 10px; vertical-align: top; }
.wpb_teaser_grid .post-meta span > i { padding-right: 7px; }
.wpb_teaser_grid .post-meta .post-author { text-transform: capitalize; }
.wpb_teaser_grid .post-meta a:not(:active):not(:hover) { color: inherit; }

.vc_grid-item .vc_button-2-wrapper { display: none; }
.vc_grid-item .vc_gitem-zone-mini { background-color: #fff; }
.vc_grid-item .vc_gitem-post-data { font-size: 700; }

/* 14.16 Content Slider */

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */

.vsc_content_slider .slider-content { padding-bottom: 30px; }
.vsc_content_slider .bx-wrapper { position: relative; margin: 0 auto; padding: 0 35px; *zoom: 1; }
.vsc_content_slider .bx-wrapper img { max-width: 100%; display: block; }
.vsc_content_slider .bx-wrapper .bx-viewport { height: auto !important; -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0); }
.vsc_content_slider .bx-wrapper .bx-controls { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }

.vsc_content_slider .bx-wrapper .bx-pager { position: absolute; bottom: -30px; left: 35px; right: 35px; height: 30px; padding: 9px 0; text-align: center; }
.vsc_content_slider .bx-wrapper .bx-pager .bx-pager-item { display: inline-block; *zoom: 1; *display: inline; }
.vsc_content_slider .bx-wrapper .bx-pager a { display: inline-block; width: 10px; height: 10px; margin: 0 10px; outline: 0; border-radius: 50%; text-indent: -9999px; opacity: 0.7; -webkit-transition: opacity 0.2s ease, background 0.2s ease; -o-transition: opacity 0.2s ease, background 0.2s ease; transition: opacity 0.2s ease, background 0.2s ease; opacity: 1; }
.vsc_content_slider .bx-wrapper .bx-pager a:not(:hover):not(.active) { background-color: #d9d9d9; }
.vsc_content_slider .bx-wrapper .bx-pager:hover a { opacity: 1; }

.vsc_content_slider .bx-wrapper .bx-prev { left: 10px; border-width: 1px 0 0 1px; }
.vsc_content_slider .bx-wrapper .bx-next { right: 10px; border-width: 0 1px 1px 0; }
.vsc_content_slider .bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; display: inline-block; width: 31px; height: 30px; border-style: solid; background-color: transparent; z-index: 999; -webkit-transition: opacity 0.2s ease, border 0.2s ease; -o-transition: opacity 0.2s ease, border 0.2s ease; transition: opacity 0.2s ease, border 0.2s ease; -webkit-transform: rotate(-53deg) skew(-15deg); -ms-transform: rotate(-53deg) skew(-15deg); -o-transform: rotate(-53deg) skew(-15deg); transform: rotate(-53deg) skew(-15deg); opacity: 0; }
.vsc_content_slider:hover .bx-wrapper .bx-controls-direction a { opacity: 1; }
.vsc_content_slider .bx-wrapper:hover .bx-controls-direction a { opacity: 1; }
.vsc_content_slider .bx-wrapper .bx-controls-direction a:not(:hover) { border-color: #d9d9d9; }
.vsc_content_slider .bx-wrapper .bx-controls-direction a:before { color: inherit; }
.vsc_content_slider .bx-wrapper .bx-controls-direction a.disabled { opacity: 0; pointer-events: none; }


/* 14.17 Icon */
.vc_icon_element.icon_inline { display: inline; }

/*
 * ---------------------------------------------------------
 *
 * 15. Countdown
 *
 * ---------------------------------------------------------
 */

.vsc-countdown { display: block; text-align: center; }
.vsc-countdown span { display: inline-block; }
.vsc-countdown .countdown-section { position: relative; padding: 0 40px; }
.vsc-countdown.vsc-countdown-normal .countdown-section { margin-left: 0; }
.vsc-countdown .countdown-section:after { position: absolute; top: 40px; right: 0; display: block; width: 1px; height: 32px; content: ''; background-color: rgba(0,0,0,0.07); }
.vsc-countdown .countdown-section:last-child:after { content: none; }
.vsc-countdown .countdown-amount { display: block; font-family: 'Lato', sans-serif; font-size: 64px; font-weight: 300; color: #5a5a5a; }
.vsc-countdown .countdown-period { font-size: 14px; }

.darker-overlay .vsc-countdown .countdown-section:after { background-color: rgba(230,230,230,0.25); }
.darker-overlay .vsc-countdown .countdown-amount { color: #fff; }



/*
 * ---------------------------------------------------------
 *
 * 16. Portfolio Grid
 *
 * ---------------------------------------------------------
 */

.grid-child { display: inline-block; vertical-align: middle; pointer-events: none; }
.helper { display: inline-block; vertical-align: middle; height: 100%; width: 0; }
.vivaco-grid #options { text-align: center; }
.vivaco-grid #options ul { display: inline-block;list-style: none; margin: 20px auto; }
.vivaco-grid #options li { float: left; line-height: 1; margin: 0 3px; }
.vivaco-grid #portfolio-wrapper .portfolio .grid-item:before, .vivaco-grid #options ul li:before { width: 0px; height: 0px; display:none;}
.vivaco-grid #options li .btn { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; min-width: 100%; text-transform: uppercase; }
.vivaco-grid #options li .selected { color: #fff; }
.vivaco-grid #portfolio-wrapper { margin: 20px 0 60px; }
.vivaco-grid #portfolio-wrapper ul { list-style: none; margin: 0; padding: 0; }
.vivaco-grid #portfolio-wrapper .portfolio { position: relative; display: block; text-align: center; }
.vivaco-grid #portfolio-wrapper .portfolio .grid-item { max-width: 100%; overflow: hidden; }
.vivaco-grid #portfolio-wrapper .portfolio .grid-item .portfolio { height: 100%; overflow: hidden; }
.vivaco-grid #portfolio-wrapper .portfolio > img { -webkit-transition: transform 0.3s ease; -o-transition: transform 0.3s ease; transition: transform 0.3s ease; }
.vivaco-grid #portfolio-wrapper .portfolio .grid-item-on-hover { -webkit-transition: opacity 0.3s ease; -moz-transition: opacity 0.3s ease; transition: opacity 0.3s ease; opacity: 0; position: absolute; top: 0; width: 100%; height: 100%; color: #fff; }
.vivaco-grid #portfolio-wrapper .portfolio .grid-text-title { margin: 0 0 10px; font-size: 13px; line-height: 16px; text-align: center; color: #fff; -webkit-transition: transform 0.35s ease; -o-transition: transform 0.35s ease; transition: transform 0.35s ease; -webkit-transform: opacity:1; translateY(350px); -ms-transform: translateY(350px); -o-transform: translateY(350px); transform: translateY(350px); }
.vivaco-grid #portfolio-wrapper .portfolio .grid-text-subtitle { font-size: 13px; line-height: 16px; text-align: center; -webkit-transition: transform 0.35s ease; -o-transition: transform 0.35s ease; transition: transform 0.35s ease; -webkit-transform: translateY(350px); -ms-transform: translateY(350px); -o-transform: translateY(350px); transform: translateY(350px); }
.vivaco-grid #portfolio-wrapper .portfolio:hover > .grid-item-on-hover { opacity: 1; }
.vivaco-grid #portfolio-wrapper .portfolio:hover > img { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }
.vivaco-grid #portfolio-wrapper .grid-item-on-hover:hover .grid-text-title { -webkit-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
.vivaco-grid #portfolio-wrapper .grid-item-on-hover:hover .grid-text-subtitle { -webkit-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
.vivaco-grid #portfolio-wrapper .grid-item-title { font-size: 16px; text-transform: uppercase; font-weight: 700; color: #fff; margin: 0; }
.vivaco-grid #portfolio-wrapper .grid-item-subtitle { display: inherit; font-size: 16px; color: #fff; font-weight: 300; margin: 0; }
.vivaco-grid #portfolio-wrapper  h3 b { font-weight: 600; }
.vivaco-grid .grid-item-title .base_clr_txt { color: #fff; }
.portfolio-navigation { text-align: center; margin-top: 50px; }
.portfolio-navigation, .portfolio-navigation a, .portfolio-navigation a { line-height: 50px; color: #d9d9d9 !important; font-size: 20px; }
.portfolio-navigation a, .portfolio-navigation i { line-height: 30px; color: #d9d9d9 !important; font-size: 20px; height: 50px;}
.portfolio-navigation i { font-size: 35pt; }
.no-padding {padding: 0 !important; width: 100%;}

.entry-content .portfolio img { padding: 0; height: auto; margin: 0; }
.entry-content li.grid-item {margin: 0 !important;padding: 0;}

.portfolio-navigation .next a { float: left; }
.portfolio-navigation .prev a { float: right; margin-right: 30px;}
.portfolio-navigation .home a { color: #1d1d1d; }

.portfolio-single  { padding-bottom:50px; }
.portfolio-single h2 { margin: 50px 0; }
.portfolio-single h6 { margin-bottom: 5px; }
.portfolio-single .wpb_gallery_slides { margin-top: 25px;}
.portfolio-single .flexslider { border: 0; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; }
.portfolio-single.flexslider .slides img { max-width: 100% !important; width: auto !important;}

.flex-control-paging li a { background: #dfdfdf !important; box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; -o-box-shadow: none !important; width: 8px !important; height: 8px !important;}
.flex-control-paging li a.flex-active {background: #1ac6ff !important;}

.flex-direction-nav a { width: 15px !important; background: url(images/icon/arrow_nav.png) 0 0 no-repeat !important; color: transparent !important; text-shadow: none !important; }
.flex-direction-nav .flex-next { background-position: top right !important; }

.flex-direction-nav a.flex-next:before,
.flex-direction-nav a.flex-prev:before,
.flex-direction-nav a:before { content: none !important; }

/*
 * ---------------------------------------------------------
 *
 * 17. Contact 7 forms
 *
 * ---------------------------------------------------------
 */

.wpcf7-form { text-align: center; }
.wpcf7-form > * { text-align: left; }
.wpcf7-form .form { padding: 25px 0 0; display: inline-block; width: auto; }
.wpcf7-form .form:before, .wpcf7-form .form:after { content: " "; display: table; }
.wpcf7-form .form:after { clear: both; }
.wpcf7-form .form { *zoom: 1; }
.wpcf7-form .form.form-overlay { padding: 15px 0 0; background-color: rgba(0,0,0,0.15); color: #fff; -webkit-border-radius: 3px; border-radius: 3px; }
.wpcf7-form .form.leadform { margin: 0; width: 100%; padding: 45px 20px 15px; background: #eff3f6; -webkit-box-shadow:0 3px 10px rgba(0, 0, 0, 0.16); -moz-box-shadow:0 3px 10px rgba(0, 0, 0, 0.16); box-shadow:0 3px 10px rgba(0, 0, 0, 0.16); border-radius: 3px; }
.wpcf7-form .form.leadform label { color: #1d1d1d; }

.wpcf7-form .form > :last-child { margin-bottom: 0; }

.wpcf7-form .form .form-group { padding-bottom: 10px; }
.wpcf7-form .form .form-group:not([class*="col-"]) { padding: 0 0 10px; }
.wpcf7-form .form .form-group[class*="col-"] {  }
.wpcf7-form .form .form-group:before, .wpcf7-form .form .form-group:after { content: " "; display: table; }
.wpcf7-form .form .form-group:after { clear: both; }
.wpcf7-form .form .form-group { margin-bottom: 15px; }
.wpcf7-form .form.form-overlay .form-group { margin-bottom: 5px; }
.wpcf7-form .form .wpcf7-form-control-wrap { display: block; }

.wpcf7-form .form input[type="text"], .wpcf7-form .form input[type="url"], .wpcf7-form .form input[type="email"], .wpcf7-form .form input[type="image"],
.wpcf7-form .form input[type=color], .wpcf7-form .form input[type="tel"], .wpcf7-form .form input[type="number"], .wpcf7-form .form input[type="password"], .wpcf7-form .form input[type="file"],
.wpcf7-form .form input[type="reset"], .wpcf7-form .form input[type="button"], .wpcf7-form .form input[type=submit], .wpcf7-form .form textarea, .wpcf7-form .form .form-group .btn { min-width: 0; }

.wpcf7-form .form label { margin-bottom: 0; display: inline-block; width: 100%; padding-top: 16px; line-height: 18px; font-size: 16px; }
.wpcf7-form .form input.btn { margin-right: 0; margin-left: 0; width: 100%; }
.wpcf7-form .ajax-loader { display: none; }

.wpcf7-form div.wpcf7-validation-errors { display: none !important; }
.wpcf7-form div.wpcf7-response-output { line-height: 1.3; color: #fd8282; display: block; text-align: center; max-width: 415px; margin: 0 auto; margin-top: 15px; color: #fff; padding: 10px; border-radius: 5px; border-width:0px; }
.wpcf7-form div.wpcf7-response-output.wpcf7-mail-sent-ok { background: #46C00A; }
.wpcf7-form div.wpcf7-response-output.wpcf7-mail-sent-ng { background: #DF2121; }
.wpcf7-form div.wpcf7-mail-sent-ng { border: none; }
.wpcf7-form .form span.wpcf7-not-valid-tip { position: absolute; margin: 4px 1px 0; display: block; font-size: 13px; line-height: 1; color: #fd8282; }
.wpcf7-form .form.form-overlay span.wpcf7-not-valid-tip { margin: 2px 2px 0; font-size: 12px; }

.wpcf7-form .form.form-clear textarea.wpcf7-not-valid, .wpcf7-form .form.form-clear input[type=text].wpcf7-not-valid, .wpcf7-form .form.form-clear input[type=url].wpcf7-not-valid,
.wpcf7-form .form.form-clear input[type=tel].wpcf7-not-valid, .wpcf7-form .form.form-clear input[type=number].wpcf7-not-valid, .wpcf7-form .form.form-clear input[type=color].wpcf7-not-valid,
.wpcf7-form .form.form-clear input[type=email].wpcf7-not-valid, .wpcf7-form .form.form-clear input[type=email].wpcf7-not-valid, .wpcf7-form .form.form-clear input[type=password].wpcf7-not-valid { border-color: #fd8282; }
.wpcf7-form .form.form-clear textarea, .wpcf7-form .form.form-clear input[type=text], .wpcf7-form .form.form-clear input[type=url],
.wpcf7-form .form.form-clear input[type=tel], .wpcf7-form .form.form-clear input[type=number], .wpcf7-form .form.form-clear input[type=color],
.wpcf7-form .form.form-clear input[type=email], .wpcf7-form .form.form-clear input[type=email], .wpcf7-form .form.form-clear input[type=password] { color: rgba(255,255,255,0.7); border: 1px solid rgba(255,255,255,0.95); border-radius: 2px; box-shadow: none; background-color: transparent; }
.wpcf7-form .form.form-clear textarea:hover, .wpcf7-form .form.form-clear input[type=tel]:hover, .wpcf7-form .form.form-clear input[type=number]:hover, .wpcf7-form .form.form-clear input[type=color]:hover,
.wpcf7-form .form.form-clear input[type=email]:hover, .wpcf7-form .form.form-clear input[type=email]:hover, .wpcf7-form .form.form-clear input[type=password]:hover,
.wpcf7-form .form.form-clear textarea:focus, .wpcf7-form .form.form-clear input[type=tel]:focus, .wpcf7-form .form.form-clear input[type=number]:focus, .wpcf7-form .form.form-clear input[type=color]:focus,
.wpcf7-form .form.form-clear input[type=email]:focus, .wpcf7-form .form.form-clear input[type=email]:focus, .wpcf7-form .form.form-clear input[type=password]:focus { color: #fff; }

.lighter-overlay .form.form-clear textarea, .lighter-overlay .form.form-clear input[type=text], .lighter-overlay .form.form-clear input[type=url],
.lighter-overlay .form.form-clear input[type=tel], .lighter-overlay .form.form-clear input[type=number], .lighter-overlay .form.form-clear input[type=color],
.lighter-overlay .form.form-clear input[type=email], .lighter-overlay .form.form-clear input[type=email], .lighter-overlay .form.form-clear input[type=password] { border-color: rgba(0,0,0,0.9); color: rgba(0,0,0,0.7); }
.lighter-overlay .form.form-clear textarea:hover, .lighter-overlay .form.form-clear input[type=tel]:hover, .lighter-overlay .form.form-clear input[type=number]:hover, .lighter-overlay .form.form-clear input[type=color]:hover,
.lighter-overlay .form.form-clear input[type=email]:hover, .lighter-overlay .form.form-clear input[type=email]:hover, .lighter-overlay .form.form-clear input[type=password]:hover,
.lighter-overlay .form.form-clear textarea:focus, .lighter-overlay .form.form-clear input[type=tel]:focus, .lighter-overlay .form.form-clear input[type=number]:focus, .lighter-overlay .form.form-clear input[type=color]:focus,
.lighter-overlay .form.form-clear input[type=email]:focus, .lighter-overlay .form.form-clear input[type=email]:focus, .lighter-overlay .form.form-clear input[type=password]:focus { color: #000; }

.wpcf7-form .form.leadform.leadform-3 { padding: 15px 20px 15px; }
.wpcf7-form .form.leadform.leadform-3 .heading { padding-left: 15px; }
.wpcf7-form .form.leadform.leadform-3 .subheading { color: #777; padding-left: 15px; margin-bottom: 30px; }

/* Placeholder style */
.form.form-clear input::-webkit-input-placeholder, .wpcf7-form .form.form-clear textarea::-webkit-input-placeholder { color: rgba(255,255,255,0.5); }
.wpcf7-form .form.form-clear input:-moz-placeholder, .wpcf7-form .form.form-clear textarea:-moz-placeholder { color: rgba(255,255,255,0.5); opacity: 0.5; }
.wpcf7-form .form.form-clear input::-moz-placeholder, .wpcf7-form .form.form-clear textarea::-moz-placeholder { color: rgba(255,255,255,0.5); opacity: 0.5; }
.wpcf7-form .form.form-clear input:-ms-input-placeholder, .wpcf7-form .form.form-clear textarea:-ms-input-placeholder { color: rgba(255,255,255,0.5); }

.lighter-overlay .wpcf7-form .form.form-clear input::-webkit-input-placeholder, .lighter-overlay .wpcf7-form .form.form-clear textarea::-webkit-input-placeholder { color: rgba(0,0,0,0.5); }
.lighter-overlay .wpcf7-form .form.form-clear input:-moz-placeholder, .lighter-overlay .wpcf7-form .form.form-clear textarea:-moz-placeholder { color: rgba(0,0,0,0.5); opacity: 0.5; }
.lighter-overlay .wpcf7-form .form.form-clear input::-moz-placeholder, .lighter-overlay .wpcf7-form .form.form-clear textarea::-moz-placeholder { color: rgba(0,0,0,0.5); opacity: 0.5; }
.lighter-overlay .wpcf7-form .form.form-clear input:-ms-input-placeholder, .lighter-overlay .wpcf7-form .form.form-clear textarea:-ms-input-placeholder { color: rgba(0,0,0,0.5); }


.lighter-overlay .wpcf7-form .form.form-clear .btn.btn-outline { color:#000; border-color: #000; }
.lighter-overlay .wpcf7-form .form.form-clear .btn.btn-outline:active,
.lighter-overlay .wpcf7-form .form.form-clear .btn.btn-outline:hover,
.lighter-overlay .wpcf7-form .form.form-clear .btn.btn-outline:focus { color: #1ac6ff; border-color: #1ac6ff; }

/* Old styles */
.form .form-control.NewsletterName, .form .form-control.NewsletterEmail { border-left-width: 3px; }
.subscribe-form input[type=submit] { margin-left: 0; }
.wrapper-response-block, .wrapper-response-block span { display: inline-block; width: 100%; line-height: 1; text-align: left; }
.wrapper-response-block { margin-top: -5px; height: 26px; }

#registration .wpcf7-form { width: 100%; margin: 0 auto; background: #eff3f6; }
#registration .wpcf7-form label { color: #1d1d1d; }
.wpcf7-form .form-register { background: #eff3f6; padding: 52px 36px 38px; }
.wpcf7-form:after { content: ''; display: block; clear: both; }
.wpcf7-form .form-register .wpcf7-form-control.wpcf7-textarea .wpcf7-form .form-register-small .wpcf7-form-control.wpcf7-textarea { line-height: 2; height: 150px; }
.wpcf7-form .form-register .wpcf7-form-control-wrap, .wpcf7-form .form-register-small .wpcf7-form-control-wrap { display: block !important; }
.wpcf7-form .form-register .form-group, .wpcf7-form .form-register-small .form-group { margin: 0 auto 38px; display: inline-block; width: 100%; }
.wpcf7-form .form-register .form-group > div, .wpcf7-form .form-register-small .form-group > div { padding: 0; }
.wpcf7-form .form-register .form-group .checkbox, .wpcf7-form .form-register-small .form-group .checkbox { margin-top: -10px; }
.wpcf7-form .form-register .form-group .checkbox label, .wpcf7-form .form-register-small .form-group .checkbox label { line-height: 1.42857; line-height: 25px;}
.wpcf7-form .form-register .agree-text, .wpcf7-form .form-register-small .agree-text { font-size: 13px; line-height: 21px; padding-top: 15px; text-align: center; margin-bottom: 100px; }
.wpcf7-form .form-register label.error, .wpcf7-form .form-register-small label.error { color: #ff4040; line-height: 0px !important; margin-top: 10px; text-align: left; font-size: 10pt; display: block; }

.wpcf7-form .form-register .form-group, .wpcf7-form .form-register-small .form-group { margin-bottom: 25px; }
.wpcf7-form .form-register .form-group:after, .wpcf7-form .form-register-small .form-group:after { content: ''; display: block; clear: both; }
.wpcf7-form .form-register .form-control, .wpcf7-form .form-register .wpcf7-text, .wpcf7-form .form-register .wpcf7-textarea,
.wpcf7-form .form-register-small .form-control, .wpcf7-form .form-register-small .wpcf7-text, .wpcf7-form .form-register-small .wpcf7-textarea { height: 50px; border-radius: 0; box-shadow: none; font-size: 17px; font-weight: 300; }
.wpcf7-form .form-register .form-group label, .wpcf7-form .form-register-small .form-group label { text-align: right; line-height: 18px; font-size: 16px; padding: 16px 10px 16px 0; margin-bottom: 0; }
.wpcf7-form .form-register .form-group .wpcf7-form-control { width: 100%; }

.NewsletterName { max-width: 212px; }
.NewsletterEmail { max-width: 212px; }

.wpcf7-form .form-register .form-group label, .wpcf7-form .form-register-small .form-group label { font-size: 15px; color: #000; }
.wpcf7-form .form-register .wpcf7-submit, .wpcf7-form .form-register-small .wpcf7-submit { margin: -28px 0 0; }
.wpcf7-form .form-register .wpcf7-not-valid-tip, .wpcf7-form .form-register .wpcf7-validation-errors, .wpcf7-form .form-register-small .wpcf7-not-valid-tip, .wpcf7-form .form-register-small .wpcf7-validation-errors { line-height: 1; }
.wpcf7-form .form-register input[type=checkbox], .wpcf7-form .form-register-small input[type=checkbox] { margin: 4px 15px 0 0; -webkit-border-radius: 0; border-radius: 0; -webkit-appearance: button; border: 1px solid #d1d8dd; background-color: #fff; color: #000; width: 19px; height: 19px; cursor: pointer; }
.wpcf7-form .form-register input[type=checkbox]:checked, .wpcf7-form .form-register-small input[type=checkbox]:checked { color: #000; }
.wpcf7-form .form-register input[type=checkbox]:checked:before, .wpcf7-form .form-register-small input[type=checkbox]:checked:before { content: '\2713'; position: relative; top:-2px; left: 3px; font-size: 17px; color: #333; text-align: center; line-height: 15px; }
.wpcf7-form .form-register input[type=file]:focus, .wpcf7-form .form-register input[type=radio]:focus, .wpcf7-form .form-register input[type=checkbox]:focus,
.wpcf7-form .form-register-small input[type=file]:focus, .wpcf7-form .form-register-small input[type=radio]:focus, .wpcf7-form .form-register-small input[type=checkbox]:focus { outline: none; }

.wpcf7-form .form-register-small { margin-top: 25px; display: inline-block; width: 100%; max-width: 960px; padding: 20px 20px 10px 20px; text-align: justify; font-size: 0; background: rgba(0,0,0,0.3); border-radius: 3px; }
.wpcf7-form .form-register-small:after { display: inline-block; width: 100%; content: ''; }
.wpcf7-form .form-register span.wpcf7-not-valid-tip, .wpcf7-form .form-register-small span.wpcf7-not-valid-tip { color: #f00; font-size: 90%; line-height: 0; margin-top: 10px; }
.wpcf7-form .form-register .wpcf7-response-output, .wpcf7-form .form-register-small .wpcf7-response-output { color: #000; }

.wpcf7-form .form-register-small .form-group,
.wpcf7-form .form-register-small .form-group span { width: auto; display: inline-block; vertical-align: top; }
.wpcf7-form .form-register-small .form-group { margin: 0 4px 10px; min-width: 20%; max-width: 200px; }
.wpcf7-form .form-register-small .form-group:last-child { margin-right: 0; }
.wpcf7-form .form-register-small .form-group.submit-wrap { max-width: none; }

.wpcf7-form .form-register-small .form-group .wpcf7-form-control,
.wpcf7-form .form-register-small input { display: inline-block; }
.wpcf7-form .form-register-small input[type=submit] { margin: 0; width: auto; }
.wpcf7-form .form-register-small .wpcf7-submit { margin-top: 0; }

.wpcf7-form .form-register-small label.error { display: block; position: absolute; }
.wpcf7-form .form-register-small span.wpcf7-not-valid-tip { display: block; position: absolute; margin-top: 5px; left: 1%; }

.wpcf7-form .form-register div.wpcf7-validation-errors.alt-error, .wpcf7-form .form-register-small div.wpcf7-validation-errors.alt-error { background-color: red; }
.wpcf7-form .form-register .alt-error.wpcf7-response-output, .wpcf7-form .form-register-small .alt-error.wpcf7-response-output { color: #c0c0c0; border: 0; font-size: 15px; margin-top: 5px; }
.wpcf7-form .form-register .alt-error.wpcf7-response-output.wpcf7-mail-sent-ok, .wpcf7-form .form-register-small .alt-error.wpcf7-response-output.wpcf7-mail-sent-ok { color: #59e71c; }


/* 17.1 WP Registration form */
.registration { height: 100%; background: url(images/low_poly_background.jpg) center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-attachment: fixed;}
.registration .reg-page-header {  margin: 10% 0% 5% 0%; }
#reg_box { padding: 20px; margin-bottom: 10%; background: #eff3f6; -webkit-box-shadow:0 3px 10px rgba(0, 0, 0, 0.16); -moz-box-shadow:0 3px 10px rgba(0, 0, 0, 0.16); box-shadow:0 3px 10px rgba(0, 0, 0, 0.16); border-radius: 3px; }
#reg_box .form.form-overlay { background: 0; }
#reg_box .forgot-link { font-size: 14px; }
#reg_box h4 { color: #575757; }
#reg_box .wpcf7-form .form label { color: #1d1d1d; display: inline; margin-top:5px; font-weight: 300; }
.show { display:block; }
.hide { display:none; }


/*
 * ---------------------------------------------------------
 *
 * 18. Testimonials
 *
 * ---------------------------------------------------------
 */

.feedback { overflow: hidden; padding-bottom: 30px; }
.feedback.section .section-header { margin-bottom: 30px; }
#feedback-controls { background: #fff; padding: 10px 0 30px; margin: 0 -15px; }
.testimonials-avatar{ width: 69px; height: 69px; }
.feedback .flexslider { margin-bottom: 0; background: transparent; }
.feedback .flexslider ul, .feedback .flexslider ol { list-style: none; padding: 0; }
.feedback .flex-manual .wrap { padding: 0; }
.feedback .flex-manual .switch { padding: 15px 0; margin: 0 0 30px; }
.feedback .flex-manual .switch { opacity: 0.75; height: 75px; text-align: left; }
.feedback .flex-active > .img-circle{ border-color: #fff; }
.flex-active { border-width: 0 0 1px; border-style: solid; }
.team-member .img-circle{ border-radius: 0; }
.feedback .flex-manual .switch.flex-active, .flex-manual .switch:hover { opacity: 1; cursor: pointer; }
.feedback .flex-manual .switch.flex-active .base_clr_txt,
.flex-manual .switch:hover .base_clr_txt { opacity: 1; cursor: pointer; cursor: pointer; }
.feedback .flex-manual .switch.flex-active p, .flex-manual .switch:hover p { opacity: 1; cursor: pointer; color: #525252; }
.flex-manual .switch:hover .testimonial-position { opacity: 1; cursor: pointer; color: #525252; }
.feedback .flex-manual, .flex-manual .switch { height: 105px; margin-top: 20px; }
.feedback .flex-manual { margin-top: 15px; border-bottom: 1px solid #e9e9e9; }
.switch { text-align: left; }
.switch p, .switch:not(.flex-active):not(:hover) .base_clr_txt { color: #dbdbdb; }
.switch.flex-active .testimonial-position{ color: #525252; }
.testimonial-name { font-size: 12pt; margin-top: 5px; width: 100%; clear: both; font-weight: 700; }
span.testimonial-position { color: #dbdbdb; margin-top: -3px; display: block; }
.switch p { padding: 12px 0 0 80px; font-size: 12pt; }
.switch img { line-height: 70px; vertical-align: middle; margin-top: 5px; margin-right: 10px; }
.feedback .flex-direction-nav{ visibility: hidden; }

/*
 * ---------------------------------------------------------
 *
 * 19. Pricing
 *
 * ---------------------------------------------------------
 */

.package-column { -webkit-transition: background 0.3s ease; -moz-transition: background 0.3s ease; transition:  background 0.3s ease; }
.package-currency { -webkit-transition: none; -o-transition: none; transition: none; }
.package-column { border: 1px solid #f0f0f0; }
.package-column:not(:hover):not(.featured) { background: #f7f7f7;}

.package-column:hover > .package-price { background: rgba(71, 72, 76, 0.2); }
.package-column:hover > .package-detail ul li { border-color: rgba(255,255,255,0.3); }
.package-column:hover > .package-price .price,
.package-column:hover > .package-price .period,
.package-column:hover > .package-title,
.package-column:hover > .package-detail ul li { color: #fff; }

.package-column.featured > .package-price { background: rgba(71, 72, 76, 0.2); }
.package-column.featured > .package-price .price,
.package-column.featured > .package-price .period,
.package-column.featured > .package-title,
.package-column.featured > .package-detail ul li { color: #fff; border-color: rgba(255,255,255,0.3); }
.package-column.featured > .package-detail .btn.btn-secondary,
.package-column:hover > .package-detail .btn.btn-secondary { border-color: #fff; }
.package-column.featured > .package-detail .btn.btn-secondary:not(:hover),
.package-column:hover > .package-detail .btn.btn-secondary:not(:hover) { color: #fff; }
.package-detail .btn.btn-secondary:hover { background: #fff; border-color: #fff; }

.package-column .signup .btn { width: 100%; }
.package-column .package-title { color: #47484c; font-size: 25px; padding: 20px 0 18px; text-transform: uppercase; line-height: 1; font-weight: 300; }
.package-column .package-price { background: rgba(171, 172, 179, 0.1); padding: 15px; font-weight: 300; }
.package-column .package-price .price { font-size: 115px; font-weight: 300; line-height: 125px; position: relative; }
.package-column .package-price .currency { font-size: 47px; line-height: 47px; font-weight: 500; position: relative; top: -40px; }
.package-column .package-price .period { font-size: 15px; text-transform: uppercase; line-height: 1; }
.package-column .package-detail { padding: 30px 15% 50px; }
.package-column .package-detail ul { margin-bottom: 30px; }
.package-column .package-detail ul li { line-height: 25px; font-weight: 500; font-size: 16px; color: #4c4c4d; border-bottom: 1px solid #dadfe3; padding: 15px 0; }
.package-column .package-detail ul li:last-child { border-bottom: none; }
.pricing-table ul { padding-left: 0; list-style: none; }
.pricing-table .pricing-column { text-align: center; padding: 0 10px; }
.package-column.disabled { background: #fafafa; }
.package-column.disabled .package-title { color: #8b8b8b; }
.package-column.disabled .package-price { background: #e0e0e0; }
.package-column.disabled .package-price .price { color: #afafaf; }
.package-column.disabled .package-detail ul li { color: #8b8b8b; }
.package-column.disabled .package-detail .btn { color: #dadfe3; background: transparent; color: #a5a5a5; border: 1px solid #a5a5a5; }

/* 19.1 EDD products */

/* Common */
/*.edd-page #main-content { padding: 75px 0px; }*/
.edd-downloads-container { max-width: 1200px; margin: 0 auto; text-align: left; }
.edd-downloads-container > .item { padding: 0 18px 30px; }
.edd-downloads-container .item-inner { position: relative; border: 1px solid #f0f0f0; background-color: #fafafa; }
.edd-downloads-container .item-image-wrapper .item-image { display: block; width: 100%; padding-bottom: 69.444444%; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; background-position: center center; background-color: #f0f0f0; }
.edd-downloads-container .item-content { position: relative; }
.edd-downloads-container .item-controls .btn { margin: 0; font-weight: 600; }
.edd-downloads-container .edd_download_buy_button { display: inline-block; }
.edd-downloads-container .item-title { margin: 0 0 15px; text-transform: uppercase; }
.edd-downloads-container .item-description { font-size: 16px; line-height: 25px; overflow: hidden; text-overflow: ellipsis; }
.edd-downloads-container .item-price { position: absolute; display: inline-block; font-family: 'Lato', sans-serif; font-weight: 600; }
.edd-downloads-container .item-title a { display: inline-block; max-width: 100%; white-space: nowrap; text-decoration: none; overflow: hidden; text-overflow: ellipsis; }
.edd-downloads-container .item-controls > div { display: inline-block; vertical-align: top; }
.edd-downloads-container .item-controls .icon { margin: 0 8px 0 0; font-size: 16px; vertical-align: middle; }
.edd-downloads-container .item-controls .icon:before { -webkit-transition: color 0.2s ease; -o-transition: color 0.2s ease; transition: color 0.2s ease; }
.edd-downloads-container .item-controls .btn span { -webkit-transition: none; -o-transition: none; transition: none; }
.edd-downloads-container .item-link-buy-wrapper { overflow: hidden; }
.edd-cart-added-alert { display: none !important; }
.edd-loading { position: absolute; top: 50%; right: 50%; margin: -8px -8px 0 0; vertical-align: top; display: none; width: 16px; height: 16px; background: transparent url("images/preloader.gif") no-repeat center; opacity: 0.7; }

/* List view */
.edd-downloads-container.list .item-inner { padding: 10px; *zoom: 1; }
.edd-downloads-container.list .item-inner:before,
.edd-downloads-container.list .item-inner:after { content: ""; display: table; }
.edd-downloads-container.list .item-inner:after { clear: both; }
.edd-downloads-container.list .item-image-wrapper { float: left; }
.edd-downloads-container.list .item-content { float: right; }
.edd-downloads-container.list .item-price { top: 0; }
.edd-downloads-container.list .item-controls { position: absolute; bottom: 0; left: 0; right: 0; text-align: right; }

.edd-downloads-container.list .col-md-12 .item-image-wrapper { margin-right: 3%; width: 30%; }
.edd-downloads-container.list .col-md-6 .item-image-wrapper { margin-right: 3%; width: 44%; }
.edd-downloads-container.list .col-md-12 .item-content { width: 67%; }
.edd-downloads-container.list .col-md-6 .item-content { width: 53%; }
.edd-downloads-container.list .col-md-12 .item-price { right: 30px; margin: 29px 0 0; max-width: 78px; font-size: 18px; }
.edd-downloads-container.list .col-md-6 .item-price { right: 0; margin: 16px 0 0; max-width: 70px; font-size: 16px; }
.edd-downloads-container.list .col-md-12 .item-title { margin: 25px 0; margin-right: 110px; font-size: 25px; }
.edd-downloads-container.list .col-md-6 .item-title { margin: 15px 0; margin-right: 70px; font-size: 20px; }
.edd-downloads-container.list .col-md-12 .item-description { margin-bottom: 51px; max-height: 100px; padding-right: 25px; }
.edd-downloads-container.list .col-md-6 .item-description { margin-bottom: 56px; max-height: 50px; padding-right: 5px; }
.wpb_text_column .wpb_text_column-text-style .edd-downloads-container.list .col-md-6 .item-description *,
.edd-downloads-container.list .col-md-6 .item-description * { color: #8c8c8c; }
.edd-downloads-container.list .col-md-6 .item-controls .edd-add-to-cart:hover .icon:before,
.edd-downloads-container.list .col-md-6 .item-controls .edd-add-to-cart:focus .icon:before,
.edd-downloads-container.list .col-md-6 .item-controls .edd-add-to-cart:active .icon:before,
.edd-downloads-container.list .col-md-12 .item-controls .icon:before { color: #fff; }
.edd-downloads-container.list .col-md-6 .item-controls .edd-add-to-cart:not(:hover):not(:focus):not(:active) { background-color: transparent; color: #1ac6ff; }
.edd-downloads-container.list .col-md-6 .item-controls { text-align: justify; font-size: 0; }
.edd-downloads-container.list .col-md-6 .item-controls:after { display: inline-block; width: 100%; content: ""; }
.edd-downloads-container.list .col-md-6 .item-controls > div { display: inline-block; }
.edd-downloads-container.list .col-md-6 .item-controls .item-link-full-wrapper .btn { min-width: 0; padding-left: 0; padding-right: 0; }

/* Grid view */
.edd-downloads-container + .navigation { margin-bottom: 20px; }
.edd-downloads-container.grid .item-title > a:not(:hover):not(:focus) { color: #1d1d1d; }
.edd-downloads-container.grid .item-description { max-height: 50px; font-size: 14px; overflow: hidden; text-overflow: ellipsis; }
.wpb_text_column .wpb_text_column-text-style .edd-downloads-container.grid .item-description *,
.edd-downloads-container.grid .item-description * { color: #8c8c8c; }
.edd-downloads-container.grid .item-controls { position: absolute; font-size: 0; text-align: justify; }
.edd-downloads-container.grid .item-controls:after { display: inline-block; width: 100%; content: ""; }
.edd-downloads-container.grid .item-controls .btn { min-width: 0; }
.edd-downloads-container.grid .item-controls .edd-add-to-cart:hover .icon:before,
.edd-downloads-container.grid .item-controls .edd-add-to-cart:focus .icon:before,
.edd-downloads-container.grid .item-controls .edd-add-to-cart:active .icon:before { color: #fff; }
.edd-downloads-container.grid .item-controls .edd-add-to-cart:not(:hover):not(:focus):not(:active) { background-color: transparent; color: #1ac6ff; }

.edd-downloads-container.grid .col-md-6 .item-inner { padding: 0; }
.edd-downloads-container.grid .col-md-4 .item-inner,
.edd-downloads-container.grid .col-md-3 .item-inner { padding: 10px; }
.edd-downloads-container.grid .col-md-6 .item-image-wrapper { margin: -1px -1px 25px; }
.edd-downloads-container.grid .col-md-4 .item-image-wrapper { margin-bottom: 25px; }
.edd-downloads-container.grid .col-md-3 .item-image-wrapper { margin-bottom: 20px; }
.edd-downloads-container.grid .col-md-6 .item-content { padding: 0 25px 15px; }
.edd-downloads-container.grid .col-md-4 .item-content { padding: 0 15px 5px; }
.edd-downloads-container.grid .col-md-3 .item-content { padding: 0 5px 5px; }
.edd-downloads-container.grid .col-md-6 .item-price { top: 4px; right: 30px; max-width: 80px; font-size: 18px; }
.edd-downloads-container.grid .col-md-4 .item-price { top: 0; right: 10px; max-width: 160px; font-size: 18px; }
.edd-downloads-container.grid .col-md-3 .item-price { bottom: 9px; right: 40px; max-width: 68px; font-size: 16px; }
.edd-downloads-container.grid .col-md-6 .item-title { margin: 0 0 20px; padding-right: 85px; font-size: 25px; }
.edd-downloads-container.grid .col-md-4 .item-title { margin: 0 0 14px; padding-right: 75px; font-size: 20px; }
.edd-downloads-container.grid .col-md-3 .item-title { margin: 0 0 10px; font-size: 20px; }
.edd-downloads-container.grid .col-md-6 .item-controls { bottom: 15px; left: 5px; right: 5px; }
.edd-downloads-container.grid .col-md-4 .item-controls { bottom: 5px; left: 0; right: 0; }
.edd-downloads-container.grid .col-md-3 .item-controls { bottom: 0; left: 0; right: 0; }
.edd-downloads-container.grid .col-md-3 .item-controls .edd-add-to-cart { min-width: 0; padding-left: 8px; padding-right: 10px; font-size: 0; }
.edd-downloads-container.grid .col-md-3 .item-controls .edd-add-to-cart .icon { margin: -2px 0 0; display: inline-block; }
.edd-downloads-container.grid .col-md-6 .item-link-full-wrapper .btn { padding-left: 20px; padding-right: 20px; }
.edd-downloads-container.grid .col-md-4 .item-link-full-wrapper .btn { padding-left: 10px; padding-right: 10px; }
.edd-downloads-container.grid .col-md-3 .item-link-full-wrapper .btn { padding-left: 0; padding-right: 0; }
.edd-downloads-container.grid .col-md-6 .item-description { margin-bottom: 60px; }
.edd-downloads-container.grid .col-md-4 .item-description { margin-bottom: 50px; }
.edd-downloads-container.grid .col-md-3 .item-description { margin-bottom: 45px; max-height: 25px; }

/* Material grid view */
.edd-downloads-container.material-grid > .item { max-width: 600px; margin: 0 auto; }
.edd-downloads-container.material-grid .item-inner { padding: 0; }
.edd-downloads-container.material-grid .item-image-wrapper { position: relative; margin: -1px -1px 25px; overflow: hidden; }
.edd-downloads-container.material-grid .item-content { padding: 0 25px 15px; }
.edd-downloads-container.material-grid .item-price { display: table; color: #fff; text-align: center; z-index: 1; background-color: transparent; }
.edd-downloads-container.material-grid .item-price:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; content: ""; border-radius: 50%; z-index: -1; background-color: rgba(0,0,0,0.3); -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); -webkit-transition: -webkit-transform 0.4s ease-in-out, background 0.2s ease; -o-transition: -o-transform 0.4s ease-in-out, background 0.2s ease; transition: transform 0.4s ease-in-out, background 0.2s ease; }
.edd-downloads-container.material-grid .item:hover .item-price:before { background-color: rgba(26, 198, 255, 0.8); }
.edd-downloads-container.material-grid .item-image-wrapper:hover .item-price:before { background-color: rgba(26, 198, 255, 0.8); }
.edd-downloads-container.material-grid .item-price > span { display: table-cell; height: 100%; width: 100%; padding: 0 7px; vertical-align: middle; }
.edd-downloads-container.material-grid .edd_price { display: inline-block; }
.edd-downloads-container.material-grid .item:not(:hover) .item-title > a { color: #1d1d1d; }
.edd-downloads-container.material-grid .item-description { max-height: 25px; font-size: 14px; overflow: hidden; text-overflow: ellipsis; }
.wpb_text_column .wpb_text_column-text-style .edd-downloads-container.material-grid .item-description *,
.edd-downloads-container.material-grid .item-description * { color: #8c8c8c; }
.edd-downloads-container.material-grid .item-controls { position: absolute; top: 50%; left: 0; right: 0; opacity: 0; text-align: center; z-index: 2; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: opacity 0.3s ease-in; -o-transition: opacity 0.3s ease-in; transition: opacity 0.3s ease-in; }
.edd-downloads-container.material-grid .item-image-wrapper:hover .item-controls { opacity: 1; }
.edd-downloads-container.material-grid .item-controls > div { width: 100%; }
.edd-downloads-container.material-grid .item-controls > .item-link-buy-wrapper > form { padding-top: 15px; }
.edd-downloads-container.material-grid .item-controls .btn { width: 132px; border: 1px solid #fff; }
.edd-downloads-container.material-grid .item-controls .btn:not(:hover):not(:focus):not(:active) { background-color: transparent; color: #fff; }
.edd-downloads-container.material-grid .item-controls .btn:hover,
.edd-downloads-container.material-grid .item-controls .btn:active,
.edd-downloads-container.material-grid .item-controls .btn:focus { background-color: #fff; color: #1ac6ff; }
.edd-downloads-container.material-grid .item-controls .btn:not(:hover):not(:focus):not(:active) .icon { color: #fff; }
.edd-downloads-container.material-grid .item-controls .btn.edd-add-to-cart { padding-top: 10px; }
/*.edd-downloads-container.material-grid .item-controls .edd-add-to-cart:not(:hover):not(:focus):not(:active) { background-color: transparent; color: #1ac6ff; }*/

.edd-downloads-container.material-grid .col-md-6 .item-price { top: 20px; right: 20px; width: 100px; height: 100px; font-size: 16px; line-height: 22px; }
.edd-downloads-container.material-grid .col-md-4 .item-price { top: 15px; right: 15px; width: 80px; height: 80px; font-size: 16px; line-height: 20px; }
.edd-downloads-container.material-grid .col-md-3 .item-price { top: 10px; right: 10px; width: 60px; height: 60px; font-size: 13px; line-height: 18px; }
.edd-downloads-container.material-grid .col-md-6 .item-image-wrapper:hover .item-price:before { -webkit-transform: scale(12, 12); -ms-transform: scale(12, 12); -o-transform: scale(12, 12); transform: scale(12, 12); }
.edd-downloads-container.material-grid .col-md-4 .item-image-wrapper:hover .item-price:before { -webkit-transform: scale(10, 10); -ms-transform: scale(10, 10); -o-transform: scale(10, 10); transform: scale(10, 10); }
.edd-downloads-container.material-grid .col-md-3 .item-image-wrapper:hover .item-price:before { -webkit-transform: scale(9, 9); -ms-transform: scale(9, 9); -o-transform: scale(9, 9); transform: scale(9, 9); }
.edd-downloads-container.material-grid .col-md-3 .item-price > span { padding: 0; }
.edd-downloads-container.material-grid .col-md-6 .item-title { margin: 0 0 10px; font-size: 25px; }
.edd-downloads-container.material-grid .col-md-4 .item-title { margin: 0 0 7px; font-size: 20px; }
.edd-downloads-container.material-grid .col-md-3 .item-title { margin: 0 0 7px; font-size: 20px; }
.edd-downloads-container.material-grid .col-md-3 .item-link-full-wrapper .btn { padding-left: 0; padding-right: 0; }
.edd-downloads-container.material-grid .col-md-3 .item-controls { -webkit-transform: translateY(-40%); -ms-transform: translateY(-40%); -o-transform: translateY(-40%); transform: translateY(-40%); }
.edd-downloads-container.material-grid .col-md-3 .item-controls .btn { width: 100px; padding-left: 0; padding-right: 0; font-size: 12px; line-height: 1; }
.edd-downloads-container.material-grid .col-md-3 .item-controls .edd-add-to-cart .icon { vertical-align: sub; margin-right: 4px; }
.edd-downloads-container.material-grid .col-md-3 .item-controls > .item-link-buy-wrapper > form { padding-top: 8px; }

/* Pagination */
.edd-downloads-container + .navigation { height: 40px; line-height: 40px; margin-bottom: 30px; text-align: center; }
.edd-downloads-container + .navigation .page-numbers { margin: 0 5px; display: inline-block; width: 34px; height: 34px; font-size: 14px; text-align: center; line-height: 32px; white-space: nowrap; text-decoration: none; }
.edd-downloads-container + .navigation .page-numbers:hover { color: #333; }
.edd-downloads-container + .navigation .page-numbers.current { border: 1px solid #ddd; }
.edd-downloads-container + .navigation .page-numbers.next,
.edd-downloads-container + .navigation .page-numbers.prev { font-size: 0; }
.edd-downloads-container + .navigation .page-numbers.next:before,
.edd-downloads-container + .navigation .page-numbers.prev:before { font-size: 18px; }
.edd-downloads-container + .navigation .page-numbers.next:before { content: "»" }
.edd-downloads-container + .navigation .page-numbers.prev:before { content: "«" }

/* EDD checkout page navigation */
.edd-checkout-navigation { margin-bottom: 50px; height: 80px; background-color: #f7f7f7; border-bottom: 1px solid #ededed; text-align: center; }
.edd-checkout-navigation-title { display: inline-block; }
.edd-checkout-navigation-list { display: inline-block; padding-left: 10px; line-height: 80px; counter-reset: steps; }
.edd-checkout-navigation-list-item { display: inline-block; padding-left: 35px; list-style-type: none; }
.edd-checkout-navigation-list-item-link { position: relative; display: inline-block; padding: 28px 10px 27px 40px; line-height: 25px; cursor: pointer; -webkit-transition: color 0.2s ease; -o-transition: color 0.2s ease; transition: color 0.2s ease; }
.edd-checkout-navigation-list-item-link:before { position: absolute; top: 27px; left: 0; display: inline-block; width: 25px; font-size: 14px; line-height: 25px; counter-increment: steps; content: counter(steps); color: #fff; background-color: #bbb; border-radius: 50%; -webkit-transition: background 0.2s ease; -o-transition: background 0.2s ease; transition: background 0.2s ease; }
.edd-checkout-navigation-list-item-link:after { content: ""; position: absolute; bottom: -10px; left: 50%; margin-left: -5px; display: none; width: 0; height: 0; border-style: solid; border-width: 5px; border-color: #1ac6ff transparent transparent; }
.edd-checkout-navigation-list-item-link.active { -webkit-box-shadow: inset 0 -6px 0 -3px #1ac6ff; box-shadow: inset 0 -6px 0 -3px #1ac6ff; }
.edd-checkout-navigation-list-item-link:hover:before,
.edd-checkout-navigation-list-item-link.active:before { background-color: #1ac6ff; }
.edd-checkout-navigation-list-item-link:hover,
.edd-checkout-navigation-list-item-link.active { color: #1ac6ff; }
.edd-checkout-navigation-list-item-link.active:after { display: block; }

#edd_checkout_wrap .edd_empty_cart { display: inline-block; width: 100%; text-align: center; margin-top: 15%; }
.edd-checkout-step { display: none; margin: 0 auto; max-width: 780px; width: 100%; }
.edd-checkout-step.active { display: block; }
.edd-checkout-step-title { margin-bottom: 45px; text-align: center; }
.edd-checkout-navigation-controls { margin: 0 auto; padding-bottom: 100px; max-width: 780px; width: 100%; }
.edd-checkout-navigation-controls .btn { margin: 0; }
.edd-checkout-navigation-controls .btn.prev { float: left; }
.edd-checkout-navigation-controls .btn.next { float: right; }

.edd-checkout-cart-table { margin: 0 0 60px; width: 100%; }
.edd-checkout-cart-table td,
.edd-checkout-cart-table th { height: 70px; border: 1px solid #ededed; }
.edd-checkout-cart-table thead th { text-align: center; font-weight: normal; color: #9c9fa1; background-color: #eff3f6; }
.edd-checkout-cart-table thead th.edd_cart_actions { font-size: 0; }
.edd-checkout-cart-table td { color: #1d1d1d; }
td.edd_cart_item_price { width: 140px; font-size: 22px; text-align: center; }
.edd_cart_actions { width: 64px; text-align: center; }
.edd_cart_remove_item_btn { display: inline-block; width: 32px; height: 32px; line-height: 28px; border: 1px solid; border-radius: 50%; }
.edd_cart_item:not(:hover) .edd_cart_remove_item_btn { border-color: #d6d6d6; }
.edd_cart_item:not(:hover) .edd_cart_remove_item_btn .icon { color: #c0c0c0; }
.edd_cart_item .edd_cart_item_name { -webkit-transition: box-shadow 0.2s ease; -o-transition: box-shadow 0.2s ease; transition: box-shadow 0.2s ease; }
.edd_cart_item .edd_cart_item_name .edd_cart_item_image { margin-right: 15px; vertical-align: middle; display: inline-block; width: 80px; min-height: 56px; background-color: #f1f1f1; }
.edd_cart_item .edd_cart_item_name img { max-width: 100%; height: auto; }
.edd_cart_item:hover .edd_cart_item_name { -webkit-box-shadow: inset 6px 0 0 -3px #1ac6ff; box-shadow: inset 6px 0 0 -3px #1ac6ff; }
.edd_cart_remove_item_btn .icon { font-size: 10px; }
.edd_cart_remove_item_btn:not(:hover) { background-color: transparent; }
.edd_cart_remove_item_btn:hover .icon { color: #fff; }
.edd_cart_total { text-align: right; font-weight: normal; color: #9c9fa1; }
.edd_cart_amount { margin-left: 5px; font-size: 26px; }

#edd-payment-mode-wrap { text-align: center; }
.edd-checkout-step .edd-payment-icons { margin-bottom: 30px; text-align: center; }
.edd-payment-mode-label { display: none; }
.edd-gateway-option { margin: 0 18px 40px; vertical-align: top; min-width: 270px; min-height: 108px; padding: 42px 40px; font-weight: normal; color: #9a9ea1; background-color: #f9f9f9; border: 1px solid #eee; cursor: pointer; -webkit-transition: background 0.2s ease, border 0.2s ease; -o-transition: background 0.2s ease, border 0.2s ease; transition: background 0.2s ease, border 0.2s ease; }
#edd-gateway-option-paypal { width: 270px; padding: 22px 40px; }
.edd-gateway-option .paypal-icon { display: inline-block; width: 135px; height: 35px; background: transparent url("images/paypal-133x35.png") no-repeat center; }
.edd-gateway-option .pseudo-radio { margin: -2px 25px 0 0; vertical-align: middle; display: inline-block; padding: 4px; width: 16px; height: 16px; border: 1px solid #1ac6ff; background-color: #fff; border-radius: 50%; }
.edd-gateway-option .pseudo-radio:after { display: none; width: 100%; height: 100%; content: ""; background-color: #1ac6ff; border-radius: 50%; }
.edd-gateway-option input[type="radio"] { display: none; }
.edd-gateway-option-selected { background-color: #eff3f6; border-color: transparent; }
.edd-gateway-option.edd-gateway-option-selected .pseudo-radio:after { display: block; }

.edd_errors { margin-bottom: 15px; }
.edd_error strong { color:#FF0000; }

#edd_checkout_user_info p, #edd_register_account_fields p, #edd_login_fields p { margin-bottom: 20px; }
#edd_checkout_user_info legend { display: none; }
#edd_register_account_fields legend { margin-top: 25px; }
#edd_checkout_user_info .edd-description, #edd_register_account_fields .edd-description { color:#989898; }
#edd-login-account-wrap, #edd-new-account-wrap { text-align: center; margin-bottom: 35px; }

#edd_final_total_wrap { margin-bottom: 30px; text-align:right; }
#edd_final_total_wrap strong { font-weight: normal; color: #9c9fa1; text-transform: uppercase; }
#edd_final_total_wrap .edd_cart_amount { font-size: 26px; color: #1ac6ff; }
#edd_purchase_submit { margin-bottom: -46px; }
#edd-purchase-button { float: right; height: 46px; padding: 17px 30px; }

#edd_purchase_receipt,
#edd_purchase_receipt_products,
#edd_user_history { margin: 30px 0 60px; width: 100%; }
#edd_purchase_receipt td,
#edd_purchase_receipt_products td,
#edd_user_history td,
#edd_purchase_receipt th,
#edd_purchase_receipt_products th,
#edd_user_history th { height: 70px; border: 1px solid #ededed; }
#edd_purchase_receipt thead th,
#edd_purchase_receipt_products thead th,
#edd_user_history thead th { text-align: center; font-weight: normal; color: #9c9fa1; background-color: #eff3f6; }
#edd_purchase_receipt td,
#edd_purchase_receipt_products td,
#edd_user_history td { color: #1d1d1d; }
#edd_purchase_receipt + h3 { text-align: center; }

#edd_user_history .edd_purchase_details { text-align:center; }

/* Pricing column */
.pricing-column { margin: 0 auto; max-width: 585px; }
.pricing-column .package-price,
.pricing-column .package-title { text-align: center; }
.pricing-column .package-detail > p,
.pricing-column .edd_price_options ul li { -webkit-transition: color 0.2s ease; -o-transition: color 0.2s ease; transition: color 0.2s ease; }
.pricing-column:hover .package-detail > p { color: #fff; }
.pricing-column .package-detail .edd-add-to-cart,
.pricing-column .package-detail .edd_go_to_checkout { margin: 20px 0 0; }
.pricing-column .edd_price_options * { -webkit-transition: none; -o-transition: none; transition: none; }
.pricing-column .edd_price_options ul { padding-left: 0; margin-bottom: 0; }
.pricing-column .edd_price_options ul li { list-style-type: none; }
.pricing-column .edd_price_options input[type="radio"],
.pricing-column .edd_price_options input[type="checkbox"] { margin-right: 10px; vertical-align: text-top; cursor: pointer; }
.pricing-column .price-from { font-size: 42px; vertical-align: bottom; }
.edd-add-to-cart * { -webkit-transition: none; -o-transition: none; transition: none; }

/* Cart in navigation */
.fa.edd-cart-icon { position: relative; vertical-align: sub; display: inline-block; width: 26px; height: 24px; color: #fff; font-size: 22px; }
.fixmenu-clone .edd-cart-icon { color: #333; }
.edd-cart-icon .edd-cart-quantity { position: absolute; top: 12px; left: 15px; display: inline-block; width: 16px; line-height: 16px; border-radius: 50%; font-size: 10px; text-align: center; color: #fff; }

.edd-product-pic-slider { padding-bottom: 40px; }
.edd-product-pic-slider .bx-wrapper { position: relative; padding-bottom: 17px; }
.edd-product-pic-slider .bx-controls { position: absolute; top: 50%; left: 0; right: 0; margin-top: -55px; height: 0; }
.edd-product-pic-slider .bx-controls-direction a { display: block; width: 90px; height: 110px; text-align: center; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); }
.edd-product-pic-slider .edd-slider-wrapper .bx-wrapper .bx-controls-direction a { opacity: 0; }
.edd-product-pic-slider .edd-slider-wrapper .bx-wrapper:hover .bx-controls-direction a { opacity: 1; }
.edd-product-pic-slider .bx-controls-direction a:not(:hover) { background-color: rgba(255,255,255,0.8); }
.edd-product-pic-slider .bx-controls-direction a:before { vertical-align: top; display: inline-block; line-height: 110px; width: 100%; font-family: 'FontAwesome'; font-size: 38px; text-align: center; }
.edd-product-pic-slider .bx-controls-direction a:hover:before { color: #fff; }
.edd-product-pic-slider .bx-controls-direction a.bx-prev { float: left; }
.edd-product-pic-slider .bx-controls-direction a.bx-prev:before { content: "\f104"; }
.edd-product-pic-slider .bx-controls-direction a.bx-next { float: right; }
.edd-product-pic-slider .bx-controls-direction a.bx-next:before { content: "\f105"; }

.edd-product-pic-slider .edd-pager-wrapper .bx-wrapper { max-width: 100% !important; padding: 0 60px; }
.edd-product-pic-slider .edd-pager-wrapper .bx-viewport { z-index: 1; }
.edd-product-pic-slider .edd-pager-wrapper .bx-viewport .product-pic { cursor: pointer; }
.edd-product-pic-slider .edd-pager-wrapper .bx-viewport .product-pic:hover img { opacity: 0.6; }
.edd-product-pic-slider .edd-pager-wrapper .bx-controls { top: 0; bottom: 0; margin: 0; height: auto; z-index: 0; }
.edd-product-pic-slider .edd-pager-wrapper .bx-controls-direction a { float: none; position: absolute; top: 0; bottom: 0; width: 51px; height: 100%; text-decoration: none; }
.edd-product-pic-slider .edd-pager-wrapper .bx-controls-direction a.bx-prev { left: 0; }
.edd-product-pic-slider .edd-pager-wrapper .bx-controls-direction a.bx-next { right: 0; }
.edd-product-pic-slider .edd-pager-wrapper .bx-controls-direction a:before { position: absolute; top: 50%; left: 50%; margin: -19px 0 0 -7px; width: auto; line-height: 1; }

.edd-product-pic-slider img { margin: 0; }
.product-pic > img { width: 100%; padding: 0; line-height: 1; border: none; border-radius: 0; }

.edd-product-page .entry-title { font-size: 46px; text-transform: uppercase; }
.edd-product-page .entry-content { padding: 65px 0 100px; }
.edd-product-page .edd_download_purchase_form { display: none; }
.edd-product-page #sidebar-content { padding: 0; font-size: 20px; text-transform: capitalize; }
.edd-product-page #sidebar .edd_download_purchase_form { display: block; padding-top: 0px; font-size: 16px; text-transform: none; }
.edd-product-page #sidebar .product-price .edd_price { font-family: "Lato", sans-serif; font-weight: 600; color: #1ac6ff; }
.edd-product-page input[type=radio],
.edd-product-page input[type=checkbox] { margin: 9px 10px 0 0; vertical-align: top; }
.edd-product-page .edd_price_options label { width: 100%; font-weight: normal; }
.edd-product-page .edd_price_options .edd_price_option_sep { display: none; }
.edd-product-page .edd_price_options .edd_price_option_price { float: right; font-size: 18px; font-family: "Lato", sans-serif; font-weight: 600; }
.edd-product-page #sidebar { padding: 65px 0 50px 15px; }
.edd-product-page #sidebar .product-price.price-options { padding: 25px 30px; border: 1px solid #f0f0f0; background:#fafafa; }
.edd-product-page #sidebar .edd_go_to_checkout,
.edd-product-page #sidebar .edd-add-to-cart { margin: 0; padding: 28px 5px; display: block; max-width: 290px; font-size:19px; height: 71px; margin: 0 auto; }
.edd-product-page #sidebar .product-price:not(.price-options) .edd_download_purchase_form  { margin-top:0px; padding-top:0px;  }
.edd-product-page #sidebar .product-price:not(.price-options) .edd-add-to-cart { padding: 30px 25px; text-align: left;}
.edd-product-page #sidebar .edd-add-to-cart .price-value { float: right; line-height: 0.8; }
.edd-product-page #sidebar .edd-add-to-cart-label .icon { margin: 0 8px 0 0; vertical-align: middle; font-size: 16px; color: #fff; }

/*
 * ---------------------------------------------------------
 *
 * 20. Tour slider
 *
 * ---------------------------------------------------------
 */

#featuredTab { position: relative; margin-top: 160px; }
#featuredTab li { display: block; position: relative; }
#featuredTab li > a { display: block; background-color: transparent; }
#featuredTab li > a:after { content: ''; clear: both; display: block; }
#featuredTab li > a .tab-info { float: left; text-align: left; display: block; width: 346px; padding: 25px 28px; position: relative; z-index: 2; }
#featuredTab li > a .tab-icon { float: right; text-align: right; display: block; width: 113px; position: relative; z-index: 2; }
#featuredTab li > a .tab-info .tab-title { font-size: 17px; line-height: 21px; font-weight: 700; text-transform: uppercase; padding-bottom: 10px; }
#featuredTab li > a .tab-info .tab-desc { font-size: 15px; line-height: 28px; color: #5f5f5f; font-weight: 300; display: block; }
#featuredTab li > a .icon { font-size: 50px; padding: 21px 7px; display: block; padding: 46px 28px; }
#featuredTab li.ui-tabs-active { padding-bottom: 0; }
#featuredTab li.ui-tabs-active > a .tab-info { border-radius: 5px 0 0 5px; }
#featuredTab li.ui-tabs-active > a .tab-icon { border-radius: 0 5px 5px 0; }
#featuredTab li.ui-tabs-active > a .tab-info .tab-title,
#featuredTab li.ui-tabs-active > a .tab-info .tab-desc,
#featuredTab li.ui-tabs-active > a .icon { color: #fff; }
#featuredTab li a .tab-info:after,
#featuredTab li a .tab-icon:after { content: ''; width: 99%; border-bottom: 1px solid #dadfe3; display: block; position: absolute; bottom: 0; right: 0; }
#featuredTab li a .tab-icon:after { left: 0; right: auto; }
#featuredTab li:last-child a .tab-info:after,
#featuredTab li:last-child a .tab-icon:after,
#featuredTab li.ui-tabs-active a .tab-info:after,
#featuredTab li.ui-tabs-active a .tab-icon:after { display: none; }
.section-content #featuredTab .tab-content{ z-index: 999; }
#featuredTab .tab-content .tab-pane { border: none; padding: 0; }

article.vsc-service-elem { margin: 0 0 60px 0; padding: 0 10px; }
article.vsc-service-elem .icon { font-size: 3.3em; width: 100%; height: auto; line-height: 1 font-weight: 700;}
article.vsc-service-elem p.thin { font-size: 15px; color: #8a8a8a;}
article.vsc-service-elem p.normal { font-size: 15px; color: #1d1d1d; font-weight: 700;}
article.vsc-service-elem:hover .icon { opacity: 0.6; }
.vsc-service-content h6 { margin: 10px 0 13px; line-height: 27px; font-size: 16px; }

.vc_tta.vc_tta-spacing-1 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading, .vc_tta.vc_tta-spacing-1 .vc_tta-panel.vc_active + .vc_tta-panel .vc_tta-panel-heading { margin-top: 0; }
.vc_tta.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list { position: relative; border: none; }
.vc_tta-color-grey.vc_tta-style-classic.vc_tta .vc_tta-panel .vc_tta-panel-heading { margin: 0; background-color: transparent; border: none; }
.vc_tta.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab { display: block; position: relative; border: none; }
.vc_tta.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab > a,
.vc_tta-color-grey.vc_tta-style-classic.vc_tta .vc_tta-panel .vc_tta-panel-title > a { display: block; padding: 25px 28px; background-color: transparent; color: #1ac6ff; border: none; border-radius: 5px 0 0 5px; -webkit-transition: background 0.2s ease; -o-transition: background 0.2s ease; transition: background 0.2s ease; }
.vc_tta-color-grey.vc_tta-style-classic.vc_tta .vc_tta-panel .vc_tta-panel-title > a { border-radius: 0; border-color: #f0f0f0; border-width: 0 1px 1px; border-style: solid; }
.vc_tta.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab > a span:first-child { display: inline-block; width: 100%; font-size: 17px; line-height: 21px; font-weight: 700; text-transform: uppercase; color: inherit; }
.vc_tta.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab.vc_active a,
.vc_tta-color-grey.vc_tta-style-classic.vc_tta .vc_tta-panel.vc_active .vc_tta-panel-title > a  { color: #fff; background-color: #1ac6ff; border: none; }
.vc_tta.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab > a:hover { background-color: #1ac6ff; color: #fff; }
.vc_tta.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels { border: none; background-color: transparent; }
.vc_tta-shape-rounded:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-body { background-color: transparent; border-top: 0; border-radius: 0; }

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon { position: static; float: left; margin: 8px 10px 0 0; top: auto; left: auto; display: inline-block; height: 16px; width: 16px; -webkit-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon:before,
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon:after { border-color: #1ac6ff; }
.vc_tta.vc_tta-accordion .vc_tta-panels { border-top: 1px solid #f0f0f0; }
.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_active .vc_tta-controls-icon:before { border-color: #fff; }

/*
 * ---------------------------------------------------------
 *
 * 21. Team
 *
 * ---------------------------------------------------------
 */

.vsc_team_member { max-width: 350px; padding: 0 0 20px; margin: 0 auto; text-align: center; }
.vsc_team_member .photo-wrapper { position: relative; -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center; }
.vsc_team_member .photo-wrapper:before { content: ""; display: block; padding-top: 100%; }
.vsc_team_member .photo-wrapper > img { width: 100%; height: auto; }
.vsc_team_member .photo-wrapper:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: block; content: ''; background-color: inherit; opacity: 0; z-index: 0; -webkit-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease; }
.vsc_team_member .meta-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 8%; text-align: center; opacity: 0; z-index: 10; -webkit-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease; }
.vsc_team_member:hover .photo-wrapper:after { opacity: 0.82; }
.vsc_team_member:hover .meta-overlay { opacity: 1; }
.vsc_team_member .meta-overlay .text-wrapper { margin: 0; height: 70%; overflow: hidden; }
.vsc_team_member .meta-overlay .text-container { display: table; width: 100%; height: 100%; }
.vsc_team_member .meta-overlay .text-container > p { display: table-cell; vertical-align: middle; font-size: 14px; line-height: 18px; color: #fff; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }
.vsc_team_member .meta-overlay .socials-block { display: block; position: absolute; bottom: 8%; width: 84%; height: 13%; }
.vsc_team_member .meta-overlay .socials-block a { border-color: #fff; background-color: transparent; }
.vsc_team_member .meta-overlay .socials-block a:hover { background-color: #fff; }
.vsc_team_member .socials-block { margin: 0; padding: 0; text-align: justify; font-size: 0; }
.vsc_team_member .socials-block.center { text-align: center; }
.vsc_team_member .socials-block:after { display: inline-block; width: 100%; line-height: 0; content: ''; }
.vsc_team_member .socials-block li { display: inline-block; width: 15%; height: 100%; list-style-type: none; }
.vsc_team_member .socials-block.center li { margin: 0 2.5%; }
.vsc_team_member .socials-block a { position: relative; display: block; width: 100%; height: 100%; border-radius: 2px; border-style: solid; border-width: 1px; -webkit-transition: background 0.2s ease, color 0.2s ease, border 0.2s ease; -o-transition: background 0.2s ease, color 0.2s ease, border 0.2s ease; transition: background 0.2s ease, color 0.2s ease, border 0.2s ease; }
.vsc_team_member .socials-block a i { position: absolute; top: 50%; left: 0; margin: -9px 0 0; width: 100%; font-size: 20px; text-align: center; -webkit-transition: color 0.2s ease; -o-transition: color 0.2s ease; transition: color 0.2s ease; }
.vsc_team_member .meta-overlay .socials-block a:not(:focus):not(:hover):not(:active) .fa:before { color: #fff; }
.vsc_team_member > h3 { margin: 15px 0 0; font-size: 18px; font-weight: 700; text-transform: uppercase; line-height: 22px; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }
.vsc_team_member > span { margin-bottom: 10px; display: inline-block; width: 100%; font-size: 14px; color: #000; line-height: 20px; }
.vsc_team_member > .socials-block { display: none; padding: 0; width: 100%; height: auto; text-align: left; }
.vsc_team_member > .socials-block li { width: 30px; height: 30px; margin: 0 3px 3px 0; }
.vsc_team_member > .socials-block a i { font-size: 18px; }
.vsc_team_member > .socials-block a:not(:hover):not(:focus):not(:active) { border-color: #e5e5e5; background-color: transparent; }
.vsc_team_member > .socials-block a:active .fa:before, .vsc_team_member > .socials-block a:focus .fa:before, .vsc_team_member > .socials-block a:hover .fa:before { color: #fff; }

.vsc_team_member.magazine { text-align: center; }
.vsc_team_member.magazine .photo-wrapper .member-name { margin: 0; position: absolute; bottom: 2px; right: 2px; left: 2px; font-size: 35px; font-weight: 100; text-align: left; text-transform: uppercase; color: #fff; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; opacity: 1; -webkit-transition: color 0.2s ease, opacity 0.2s ease; -o-transition: color 0.2s ease, opacity 0.2s ease; transition: color 0.2s ease, opacity 0.2s ease; }
.vsc_team_member.magazine:hover .photo-wrapper .member-name { opacity: 0; }
.vsc_team_member.magazine .meta-overlay .text-wrapper { height: 100%; }
.vsc_team_member.magazine .meta-overlay .text-container > p > span { display: inline-block; width: 100%; margin-bottom: 15px; font-size: 16px; font-weight: 700; text-transform: uppercase; }
.vsc_team_member.magazine .meta-overlay .socials-block { display: none; }
.vsc_team_member.magazine > .socials-block { margin-top: 12px; display: block; padding: 0 5px; text-align: center; }
.vsc_team_member.magazine > .socials-block li { display: inline-block; width: auto; height: auto; margin: 0 5px 5px; }
.vsc_team_member.magazine > .socials-block a { border: none; display: inline-block; background-color: transparent; }
.vsc_team_member.magazine > .socials-block a i { margin: 0; position: static; top: auto; left: auto; display: inline-block; width: auto; height: auto; line-height: 30px; font-size: 30px; }

.vc_col-xs-2 .vsc_team_member, .vc_col-xs-1 .vsc_team_member,
.vc_col-md-2 .vsc_team_member, .vc_col-md-1 .vsc_team_member,
.vc_col-lg-2 .vsc_team_member, .vc_col-lg-1 .vsc_team_member,
.vc_col-sm-2 .vsc_team_member, .vc_col-sm-1 .vsc_team_member { text-align: left; }
.vc_col-xs-2 .vsc_team_member .photo-wrapper:after, .vc_col-xs-1 .vsc_team_member .photo-wrapper:after,
.vc_col-md-2 .vsc_team_member .photo-wrapper:after, .vc_col-md-1 .vsc_team_member .photo-wrapper:after,
.vc_col-lg-2 .vsc_team_member .photo-wrapper:after, .vc_col-lg-1 .vsc_team_member .photo-wrapper:after,
.vc_col-sm-2 .vsc_team_member .photo-wrapper:after, .vc_col-sm-1 .vsc_team_member .photo-wrapper:after,
.vc_col-xs-2 .vsc_team_member .meta-overlay, .vc_col-xs-1 .vsc_team_member .meta-overlay,
.vc_col-md-2 .vsc_team_member .meta-overlay, .vc_col-md-1 .vsc_team_member .meta-overlay,
.vc_col-lg-2 .vsc_team_member .meta-overlay, .vc_col-lg-1 .vsc_team_member .meta-overlay,
.vc_col-sm-2 .vsc_team_member .meta-overlay, .vc_col-sm-1 .vsc_team_member .meta-overlay { display: none; }

.vc_col-xs-2 .vsc_team_member > .socials-block, .vc_col-xs-1 .vsc_team_member > .socials-block,
.vc_col-md-2 .vsc_team_member > .socials-block, .vc_col-md-1 .vsc_team_member > .socials-block,
.vc_col-lg-2 .vsc_team_member > .socials-block, .vc_col-lg-1 .vsc_team_member > .socials-block,
.vc_col-sm-2 .vsc_team_member > .socials-block, .vc_col-sm-1 .vsc_team_member > .socials-block { display: block; }

.vc_col-md-1 .vsc_team_member.magazine .photo-wrapper .member-name,
.vc_col-lg-1 .vsc_team_member.magazine .photo-wrapper .member-name,
.vc_col-sm-1 .vsc_team_member.magazine .photo-wrapper .member-name { font-size: 14px; }

.vc_col-md-2 .vsc_team_member.magazine .photo-wrapper .member-name,
.vc_col-lg-2 .vsc_team_member.magazine .photo-wrapper .member-name,
.vc_col-sm-2 .vsc_team_member.magazine .photo-wrapper .member-name { font-size: 18px; }

.vc_col-md-1 .vsc_team_member.magazine:hover .photo-wrapper .member-name,
.vc_col-lg-1 .vsc_team_member.magazine:hover .photo-wrapper .member-name,
.vc_col-sm-1 .vsc_team_member.magazine:hover .photo-wrapper .member-name,
.vc_col-md-2 .vsc_team_member.magazine:hover .photo-wrapper .member-name,
.vc_col-lg-2 .vsc_team_member.magazine:hover .photo-wrapper .member-name,
.vc_col-sm-2 .vsc_team_member.magazine:hover .photo-wrapper .member-name { opacity: 1; }

.vc_col-md-3 .vsc_team_member .meta-overlay .socials-block a i,
.vc_col-lg-3 .vsc_team_member .meta-overlay .socials-block a i,
.vc_col-sm-3 .vsc_team_member .meta-overlay .socials-block a i { margin-top: -7px; font-size: 14px; }

.vc_col-xs-1 .vsc_team_member > h3,
.vc_col-md-1 .vsc_team_member > h3,
.vc_col-lg-1 .vsc_team_member > h3,
.vc_col-sm-1 .vsc_team_member > h3,
.vc_col-xs-2 .vsc_team_member > h3,
.vc_col-md-2 .vsc_team_member > h3,
.vc_col-lg-2 .vsc_team_member > h3,
.vc_col-sm-2 .vsc_team_member > h3,
.vc_col-xs-3 .vsc_team_member > h3,
.vc_col-md-3 .vsc_team_member > h3,
.vc_col-lg-3 .vsc_team_member > h3,
.vc_col-sm-3 .vsc_team_member > h3 { margin-bottom: 5px; font-size: 15px; line-height: 18px; }

.vc_col-xs-1 .vsc_team_member > span,
.vc_col-md-1 .vsc_team_member > span,
.vc_col-lg-1 .vsc_team_member > span,
.vc_col-sm-1 .vsc_team_member > span,
.vc_col-xs-2 .vsc_team_member > span,
.vc_col-md-2 .vsc_team_member > span,
.vc_col-lg-2 .vsc_team_member > span,
.vc_col-sm-2 .vsc_team_member > span,
.vc_col-xs-3 .vsc_team_member > span,
.vc_col-md-3 .vsc_team_member > span,
.vc_col-lg-3 .vsc_team_member > span,
.vc_col-sm-3 .vsc_team_member > span { line-height: 18px; }

.vc_col-md-4 .vsc_team_member .meta-overlay .socials-block a i,
.vc_col-lg-4 .vsc_team_member .meta-overlay .socials-block a i,
.vc_col-sm-4 .vsc_team_member .meta-overlay .socials-block a i { margin-top: -8px; font-size: 18px; }

 /* Old styles */
.thumb-wrapper .title-wrap p.base_clr_txt { color: #fff; position: absolute; bottom: 0; left: 0; padding: 2px; font-size: 35px; line-height: 31px; font-weight: 100; }
.team-member .title-wrap { background-image: url(images/team_overlay.png); background-repeat: repeat-x; background-size: 100% 100%; position: absolute; height: 100%; width: 100%; bottom: 0; text-align: left;}
.team-member .socials{ margin-top: 25px; text-align: center;}
.team-member .thumb-wrapper .overlay { opacity: 0; top: 0; -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; -o-transition: all 200ms ease-out; transition: all 200ms ease-out;}
.team-member .thumb-wrapper .team-text { background: rgba(26, 198, 255, 0.7); opacity: 0; position: absolute; bottom: 0; top: 0 !important; color: #fff; font-size: 18px; text-align: center; width: 100%; z-index: 1; display: table-cell; padding: 15px 5px; top: 43%; vertical-align: middle; font-weight: 300; }
.team-member .socials a { margin: 0 8px; font-size: 32px; display: inline; }
.team-member .socials a i.icon{ width: 30px; height: 30px; }
.team-member .thumb-wrapper:hover .overlay { opacity: 1; top: 0; cursor: pointer; background: rgba(255, 156, 0, 0); cursor: pointer 20 20, auto;}
.team-member .thumb-wrapper:hover .team-text { opacity: 1;}
.team-member .thumb-wrapper .title-wrap {opacity: 1; -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; -o-transition: all 200ms ease-out; transition: all 200ms ease-out;}
.team-member .thumb-wrapper:hover .title-wrap {opacity: 0;}
.team-member .socials a:hover i { color: #575757 !important; }
.row .wpb_column .wpb_wrapper .wpb_content_element p,
.wpb_column .wpb_wrapper .wpb_content_element .team-member p {margin-bottom: 0;}
.team-member .thumb-wrapper p { color: #696969; }
.team-member .h7 { margin-top: 25px; margin-bottom: 0; }
.team-member .team-text {text-align: center;}
.team-member .thumb-wrapper .team-text p{ color: #fff;}
.team-member .thumb-wrapper .team-text p.team-subtitle{ margin-top: 20px; margin-bottom: 15px; font-size: 16px; font-weight: 700; }
.team-member .thumb-wrapper .team-text p.member-content{ line-height: 20px; font-size: 14px; }

/*
 * ---------------------------------------------------------
 *
 * 22. Footer
 *
 * ---------------------------------------------------------
 */

.footer { color: #ababab; font-weight: 300; padding: 0 0 30px; background: #1b1b1b; }
.footer p, .footer li { color: #fff; }
.footer p { font-size: 15px; line-height: 25px; }
.footer p, .footer li { font-weight: 300; }
.footer a:hover { text-decoration: underline; }
.footer .logo-wrapper {  margin-bottom: 25px; margin-top: 10px; }
.footer .footer-content { padding: 65px 0 0; font-size: 0; }
.footer .brand-logo { margin-top: -10px; }
.footer .footer-title { color: #fff; font-size: 17px; text-transform: uppercase; font-weight: 500; text-align: left; margin-bottom: 25px; line-height: 1.5; text-shadow: 1px 1px 1px rgba(0,0,0,0.36); }
.footer .list-inline { text-align: center; margin: 0 auto; }
.footer .list-inline li { padding-left: 15px; padding-right: 15px; padding-bottom: 15px; margin: 7px 0; }
.footer .list-inline li .icon { font-size: 50px; }
.footer .list-unstyled li { position: relative; padding-left: 30px; margin-bottom: 15px; font-size: 15px; line-height: 24px; }
.footer .list-unstyled li .icon { position: absolute; left: 0; font-size: 20px; }
.copyright { text-align: center; color: #fff; font-size: 14px; padding: 0; font-weight: 300; opacity: 0.4; }
.footer .socials a:hover { text-decoration: none; opacity: 0.7; }
#footer {position: relative;}

/*
 * ---------------------------------------------------------
 *
 * 23. Footer widgets
 *
 * ---------------------------------------------------------
 */

.footer .footer-content .widget.col-xs-1,.footer .footer-content .widget.col-sm-1,.footer .footer-content .widget.col-md-1,.footer .footer-content .widget.col-lg-1,.footer .footer-content .widget.col-xs-2,.footer .footer-content .widget.col-sm-2,.footer .footer-content .widget.col-md-2,.footer .footer-content .widget.col-lg-2,.footer .footer-content .widget.col-xs-3,.footer .footer-content .widget.col-sm-3,.footer .footer-content .widget.col-md-3,.footer .footer-content .widget.col-lg-3,.footer .footer-content .widget.col-xs-4,.footer .footer-content .widget.col-sm-4,.footer .footer-content .widget.col-md-4,.footer .footer-content .widget.col-lg-4,.footer .footer-content .widget.col-xs-5,.footer .footer-content .widget.col-sm-5,.footer .footer-content .widget.col-md-5,.footer .footer-content .widget.col-lg-5,.footer .footer-content .widget.col-xs-6,.footer .footer-content .widget.col-sm-6,.footer .footer-content .widget.col-md-6,.footer .footer-content .widget.col-lg-6,.footer .footer-content .widget.col-xs-7,.footer .footer-content .widget.col-sm-7,.footer .footer-content .widget.col-md-7,.footer .footer-content .widget.col-lg-7,.footer .footer-content .widget.col-xs-8,.footer .footer-content .widget.col-sm-8,.footer .footer-content .widget.col-md-8,.footer .footer-content .widget.col-lg-8,.footer .footer-content .widget.col-xs-9,.footer .footer-content .widget.col-sm-9,.footer .footer-content .widget.col-md-9,.footer .footer-content .widget.col-lg-9,.footer .footer-content .widget.col-xs-10,.footer .footer-content .widget.col-sm-10,.footer .footer-content .widget.col-md-10,.footer .footer-content .widget.col-lg-10,.footer .footer-content .widget.col-xs-11,.footer .footer-content .widget.col-sm-11,.footer .footer-content .widget.col-md-11,.footer .footer-content .widget.col-lg-11,.footer .footer-content .widget.col-xs-12,.footer .footer-content .widget.col-sm-12,.footer .footer-content .widget.col-md-12,.footer .footer-content .widget.col-lg-12 { display: inline-block; float: none; vertical-align: top; font-size: 16px; }
.footer .widgetBody { padding-bottom: 40px; text-shadow: 1px 1px 1px rgba(0,0,0,0.36); }
.footer .widgetBody ul { padding: 0; margin: 0; }
.footer .widgetBody ul > li { font-size: 16px; list-style-type: none; }
.footer .widgetBody a { text-shadow: none; }
.footer .widgetBody a:hover{ text-decoration: none; opacity: 0.9; }

/* 23.1 ARCHIVES */

.footer .widget_archive ul > li { margin-bottom: 6px; }

/* 23.2 CATEGORIES */
.footer .widget_categories ul > li { margin-bottom: 6px; }
.footer .widget_categories ul .children { padding-top: 1px; padding-left: 20px; }
.footer .widget_categories a:not(:active):not(:hover) { color: #fff; text-shadow: 1px 1px 1px rgba(0,0,0,0.36); }
.footer .widget_categories a:hover { text-decoration: none; }
.footer .widget_categories a:before { content: '\f114'; margin: 2px 10px 0 0; display: inline-block; width: 22px; height: 17px; line-height: 17px; font-size: 18px; font-family: 'FontAwesome'; }

/* 23.3 RECENT COMMENTS */

.footer .widget_recent_comments ul > li { margin-bottom: 12px; }
.footer .widget_recent_comments .info > i { color: #fff; margin-right: 5px; }

/* 23.4 RECENT POSTS */

.footer .widget_recent_entries ul > li { margin-bottom: 12px; min-height: 50px; }
.footer .widget_recent_entries .info { position: relative; padding: 1px 0 0 65px; }
.footer .widget_recent_entries .info .avatar { width: 50px; height: 50px; display: block; position: absolute; top: 0; left: 0; }
.footer .widget_recent_entries .info .avatar.rounded { border-radius: 50%; }
.footer .widget_recent_entries .info .title { display: block; }
.footer .widget_recent_entries .info .title a { font-weight: 600; line-height: 1; text-decoration: none; }
.footer .widget_recent_entries .info .date { display: block; }
.footer .widget_recent_entries .info .date .post-date { color: #fff; text-transform: uppercase; font-size: 10pt; }

/* 23.5 TAG CLOUD */

.footer .widget_tag_cloud .tagcloud { font-size: 0; }
.footer .widget_tag_cloud .tagcloud > a { margin: 0 5px 5px 0; display: inline-block; height: 22px; padding: 0 10px; font-size: 12px !important; text-transform: uppercase; font-weight: 500; color: #fff; line-height: 22px; vertical-align: top; -webkit-transition: background 0.2s ease; -o-transition: background 0.2s ease; transition: background 0.2s ease; }
.footer .widget_tag_cloud .tagcloud > a:not(:active):not(:hover) { background-color: rgba(0,0,0,0.2); }
.footer .widget_tag_cloud .tagcloud > a:hover { text-decoration: none; }

/* 23.6 CONTACT FORM 7 */

.footer .widget_cf7 .wpcf7-form { padding: 0; }
.footer .widget_cf7 .wpcf7-form .wpcf7-form-control-wrap { display: inline-block; width: 100%; margin: 0 0 6px; }
.footer .widget_cf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip { display: inline-block; width: 100%; line-height: 1; margin: 0; }
.footer .widget_cf7 div.wpcf7-validation-errors { padding: 0.8em 1em; margin: 10px 0 0; color: #ddd !important; font-weight: 600; }

.footer .widget_cf7 .wpcf7-form .form-control,
.footer .widget_cf7 .wpcf7-form .wpcf7-text,
.footer .widget_cf7 .wpcf7-form .wpcf7-textarea { max-width: 100%; height: 46px; padding: 0 15px; line-height: 46px; font-size: 16px; font-weight: 400; color: #fff; border: 1px solid rgba(255,255,255,0.95); border-radius: 2px; box-shadow: none; background: transparent; }
.footer .widget_cf7 .wpcf7-form .wpcf7-form-control.wpcf7-textarea { height: 120px; padding: 5px 15px; line-height: 1.4; resize: none; }

.footer .widget_cf7 .wpcf7-form .wpcf7-submit { margin: 4px 0 0; height: 40px; padding: 0 20px; font-weight: 700; text-transform: uppercase; line-height: 40px; border-radius: 3px; border: none; cursor: pointer; }

/* Placeholder style */
.footer .widget_cf7 .wpcf7-form input::-webkit-input-placeholder,
.footer .widget_cf7 .wpcf7-form textarea::-webkit-input-placeholder { color: #fff; }
.footer .widget_cf7 .wpcf7-form input:-moz-placeholder,
.footer .widget_cf7 .wpcf7-form textarea:-moz-placeholder { color: #fff; opacity: 1; }
.footer .widget_cf7 .wpcf7-form input::-moz-placeholder,
.footer .widget_cf7 .wpcf7-form textarea::-moz-placeholder { color: #fff; opacity: 1; }
.footer .widget_cf7 .wpcf7-form input:-ms-input-placeholder,
.footer .widget_cf7 .wpcf7-form textarea:-ms-input-placeholder { color: #fff; }

/* 23.7 CALENDAR */

.footer #calendar_wrap { overflow: hidden; }
.footer .widget_calendar { text-align: center; }
.footer .widget_calendar caption { margin: 0 0 10px; color: #fff; }
.footer .widget_calendar table { width: 100%; }
.footer .widget_calendar thead th { background: #fff; text-shadow: 1px 1px 1px rgba(255,255,255,0.36); color: #1b1b1b; }
.footer .widget_calendar td { color: #fff; }
.footer .widget_calendar td, .footer .widget_calendar th { padding: 5px 0; border-color: #fff; text-align: center; }

/* 23.8 META */

.footer .widget_meta ul li { margin-bottom: 6px; }
.footer .widget_meta ul li a { position: relative; padding-left: 25px; }
.footer .widget_meta ul li a:before { position: absolute; top: 50%; left: 1px; margin-top: -2px; display: block; width: 0; height: 0; border-style: solid; border-width: 2.5px 0 2.5px 5px; border-color: transparent transparent transparent #fff; content: ''; }

/* 23.9 SEARCH */

.footer .widget_search input[type='text'] { position: relative; display: block; width: 100%; height: 46px; padding: 0 15px; font-size: 16px; color: #fff; line-height: 46px; border: 1px solid rgba(255,255,255,0.95); background-color: transparent; border-radius: 2px; }
.footer .widget_search .search-form [type=submit] { margin-top: -10px; }
.footer .widget_search .search-form [type=submit] i { -webkit-transition: color 0.2s ease; -o-transition: color 0.2s ease; transition: color 0.2s ease; }
.footer .widget_search .search-form [type=submit]:hover i { color: #10a9db; }

/* Placeholder style */
.footer .widget_search input::-webkit-input-placeholder { color: #fff; }
.footer .widget_search input:-moz-placeholder { color: #fff; opacity: 1; }
.footer .widget_search input::-moz-placeholder { color: #fff; opacity: 1; }
.footer .widget_search input:-ms-input-placeholder { color: #fff; }

/* 23.9.1 ABOUT */
.widget_about .logo img.retina { display: none; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .brand-logo .logo img,
    .brand-logo .logo img.sticky-logo.retina { display: none; }
    .brand-logo .logo img.retina { display: block; }
    .fixmenu-clone .brand-logo .logo img,
    .fixmenu-clone .brand-logo .logo img.sticky-logo { display: none; }
    .fixmenu-clone .brand-logo .logo img.sticky-logo.retina { display: block; }
}

/*
 * ---------------------------------------------------------
 *
 * 24. Desktop large screen 1200px
 *
 * ---------------------------------------------------------
 */

@media (min-width: 1200px) {
    .container { max-width: 1200px; }
    .column_container .container { width: 100%; max-width: 1170px; }

    #sc-gallery .wrapper { width: 90%; }
    #sc-skillbar .wrapper,
    #sc-table .wrapper,
    #sc-form .wrapper { width: 40%; }
    #sc-countdown .wrapper { width: 50%; }

    .social-icons { margin-top: 25px; }
    .social-icons li { margin-bottom: 50px; width: 16%; width: 16.2%; text-align: center; }

    .static-header .video-container { max-width: 755px; }

    #featuredTab { position: relative; margin-top: 115px; }
    #featuredTab li { display: block; position: relative; width: 100%; border-bottom: none; margin-bottom: 0; line-height: 0; }
    #featuredTab li > a:after { content: ''; clear: both; display: block; }
    #featuredTab li > a .tab-info { float: left; text-align: left; display: block; width: 345px; padding: 25px 28px; position: relative; z-index: 2; }
    #featuredTab li > a .tab-icon { float: right; text-align: right; display: block; width: 113px; position: relative; z-index: 2; }
    #featuredTab li > a .tab-info .tab-title { font-size: 17px; line-height: 21px; text-transform: uppercase; padding-bottom: 10px; font-weight: 700;}
    #featuredTab li > a .tab-info .tab-desc { font-size: 16px; line-height: 22px; color: #5f5f5f; font-weight: 500; display: block;}
    #featuredTab li > a .icon { font-size: 50px; padding: 21px 7px; display: block; padding: 46px 28px; }
    #featuredTab li a .tab-info:after,
    #featuredTab li a .tab-icon:after { content: ''; width: 99%; border-bottom: 1px solid rgba(255, 255, 255, .2); display: block; position: absolute; bottom: 0; right: 0; }
    #featuredTab li a .tab-icon:after { left: 0; right: auto; }
    #featuredTab li:last-child a .tab-info:after,
    #featuredTab li:last-child a .tab-icon:after,
    #featuredTab .tab-content { position: absolute; top: -60px; right: 0; padding: 0; border: none; z-index: 1; }

    .long-block .pull-left.btn-wrapper { padding-left: 0 !important; text-align: left; }
}

/*
 * ---------------------------------------------------------
 *
 * 24. Desktop screen 1024px
 *
 * ---------------------------------------------------------
 */

@media screen and ( min-width: 1025px ) {
    .navigation-header .navigation-bar > .dropdown > .dropdown-toggle:not(:hover) > .caret { color: inherit; }

    .right-menu-wrap { float: right; text-align: right; }
    .menu-wrapper > div:first-child:not(.right-menu-wrap) { float: left; }
    .container > .navbar-collapse { display: table-cell; width: 100%; height: 100%; vertical-align: middle; }
}

/*
 * ---------------------------------------------------------
 *
 * 25. Desktop medium screen 992px and 1199px
 *
 * ---------------------------------------------------------
 */

@media (min-width: 992px) and (max-width: 1199px) {
    .container { width: 100%; }
    .pricing-table .package-column .package-detail { height: 425px; }
    .long-block, .long-block article, .long-block .btn-wrapper { text-align: center; }
    .long-block .pull-left { float: none !important; }
    .long-block .icon { top: 0; margin-bottom: 20px; margin-right: 0; display: block; }
    .navigation-header .navigation-brand { margin-right: 10px; }

    .long-block { padding-top: 10px; padding-bottom: 35px; }
    #sc-gallery .wrapper { width: 100%; }
    #sc-skillbar .wrapper,
    #sc-table .wrapper,
    #sc-form .wrapper { width: 60%; }
    #sc-countdown .wrapper { width: 60%; }

    .navigation-brand .brand-logo { width: 150px; }
    .navigation-header .navigation-bar > .menu-item > a { padding: 0 8px; }

    .list-inline img { max-width: 90%; }
    .social-icons { margin-left: 25px; }
    .social-icons li { width: 15%; width: 15%; }

    #sc-longblock article { width: 80%; }

    .alt.tab-content .tab-pane { padding-bottom: 25px; }
    .alt.tab-content .tab-pane .btn { margin-top:-15px; margin-right: 15px;}

    #clients ul.list-inline li { padding-left: 15px; padding-right: 15px; }

    #response { margin-left: 40%; }

    .static-header .video-container { max-width: 595px; }

    #featuredTab { margin-top: 0; }
    #featuredTab ul { display: table; width: 100%; }
    #featuredTab * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    #featuredTab li { display: table-cell; width: 33%; vertical-align: middle; border-bottom: 1px solid rgba(255, 255, 255, .2); margin-bottom: 20px; opacity: 0.7;}
    #featuredTab li a { display: inline-block; width: 100%; height: 100%; text-decoration: none; }
    #featuredTab li > a .tab-info { float: none; width: 100%; height: inherit; }
    #featuredTab li.ui-tabs-active { margin-top: 0; padding-bottom: 0; opacity: 1; }
    #featuredTab li > a:after,
    #featuredTab li a .tab-info:after,
    #featuredTab li a .tab-icon:after
    #featuredTab li.ui-tabs-active > a:after { display: none; }
    #featuredTab li.ui-tabs-active > a .tab-info { border-radius: 5px 5px 0 0; }
    #featuredTab li > a .tab-icon { display: none; }
    #featuredTab .tab-content { padding: 0; border: none; z-index: 1; }
    #featuredTab .tab-content .tab-pane { text-align: center; }

    .edd-downloads-container.list .col-md-6 .item-price { margin: 7px 0 0; }
    .edd-downloads-container.list .col-md-6 .item-title { margin: 5px 70px 5px 0; font-size: 18px; }
    .edd-downloads-container.list .col-md-6 .item-description { margin-bottom: 54px; max-height: 40px; }
    .edd-downloads-container.list .col-md-6 .item-description * { line-height: 20px; }
    .edd-downloads-container.list .col-md-6 .item-controls .btn { padding-left: 10px; padding-right: 10px; }

    .edd-downloads-container.grid .col-md-4 .item-content { padding: 0 10px 5px; }
    .edd-downloads-container.grid .col-md-3 .item-price { bottom: 40px; right: auto; }
    .edd-downloads-container.grid .col-md-3 .item-description { margin-bottom: 60px; }

    .edd-downloads-container.material-grid .item-image-wrapper { margin-bottom: 15px; }
    .edd-downloads-container.material-grid .item-content { padding: 0 15px 10px; }
    .edd-downloads-container.material-grid .col-md-4 .item-image-wrapper .item-price > span > .edd_price,
    .edd-downloads-container.material-grid .col-md-3 .item-image-wrapper .item-price > span > .edd_price { -webkit-transition: padding 0.3s ease-out; -o-transition: padding 0.3s ease-out; transition: padding 0.3s ease-out; }
    .edd-downloads-container.material-grid .col-md-4 .item-image-wrapper:hover .item-price > span > .edd_price,
    .edd-downloads-container.material-grid .col-md-3 .item-image-wrapper:hover .item-price > span > .edd_price { padding-bottom: 60px; }
}

@media (max-width: 991px) {
    #featuredTab { margin-top: 0; }
    #featuredTab ul { display: table; width: 100%; }
    #featuredTab * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    #featuredTab li { display: table-cell; width: 33%; vertical-align: middle; border-bottom: 1px solid rgba(255, 255, 255, .2); margin-bottom: 20px; opacity: 0.7;}
    #featuredTab li a { display: inline-block; width: 100%; height: 100%; text-decoration: none; }
    #featuredTab li > a .tab-info { float: none; width: 100%; height: inherit; }
    #featuredTab li.ui-tabs-active { margin-top: 0; padding-bottom: 0; opacity: 1; }
    #featuredTab li > a:after,
    #featuredTab li a .tab-info:after,
    #featuredTab li a .tab-icon:after
    #featuredTab li.ui-tabs-active > a:after { display: none; }
    #featuredTab li.ui-tabs-active > a .tab-info { border-radius: 5px 5px 0 0; }
    #featuredTab li > a .tab-icon { display: none; }
    #featuredTab .tab-content { padding: 0; border: none; z-index: 1; }
    #featuredTab .tab-content .tab-pane { text-align: center; }

    .edd-downloads-container.list .col-md-12 .item-image-wrapper,
    .edd-downloads-container.list .col-md-6 .item-image-wrapper { margin-right: 3%; width: 37%; }
    .edd-downloads-container.list .col-md-12 .item-content,
    .edd-downloads-container.list .col-md-6 .item-content { width: 60%; }
    .edd-downloads-container.list .col-md-12 .item-price,
    .edd-downloads-container.list .col-md-6 .item-price { right: 15px; margin: 2px 0 0; max-width: 78px; font-size: 16px; }
    .edd-downloads-container.list .col-md-12 .item-title,
    .edd-downloads-container.list .col-md-6 .item-title { margin: 0 0 15px; margin-right: 85px; font-size: 20px; }
    .edd-downloads-container.list .col-md-12 .item-description,
    .edd-downloads-container.list .col-md-6 .item-description { margin-bottom: 14%; max-height: 75px; padding-right: 0; }
    .edd-downloads-container.list .col-md-6 .item-controls { text-align: right; font-size: inherit; }
    .edd-downloads-container.list .col-md-6 .item-controls:after { display: none; }
    .edd-downloads-container.list .col-md-6 .item-controls .item-link-full-wrapper .btn { padding-left: 20px; padding-right: 20px; }

    .edd-downloads-container.grid .col-md-4 .item-content { padding: 0 10px 5px; }
    .edd-downloads-container.grid .col-md-3 .item-price { bottom: 40px; right: auto; }
    .edd-downloads-container.grid .col-md-3 .item-description { margin-bottom: 60px; }

    .edd-downloads-container.material-grid > .item.col-sm-12 { float: none; }
    .edd-downloads-container.material-grid .col-md-3 .item-image-wrapper .item-price > span > .edd_price { -webkit-transition: padding 0.3s ease-out; -o-transition: padding 0.3s ease-out; transition: padding 0.3s ease-out; }
    .edd-downloads-container.material-grid .col-md-3 .item-image-wrapper:hover .item-price > span > .edd_price { padding-bottom: 60px; }
}

/*
 * ---------------------------------------------------------
 *
 * 26. Desktop medium screen 1024px
 *
 * ---------------------------------------------------------
 */

@media (max-width: 1024px) {
    .static-header, #newsletter, .feedback, .footer { background-size: auto !important; background-size: auto !important; background-position: top center; background-attachment: scroll !important;}

    .vsc-countdown .countdown-section { padding: 0 20px; }
    .vsc-countdown .countdown-section:after { top: 30px; height: 22px; }
    .vsc-countdown .countdown-amount { font-size: 52px; }

    .navigation-header .dropdown .dropdown-toggle { -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
    .navigation-header .dropdown:hover .dropdown-toggle { -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }

    .navigation-toggle { display: block!important; }
    .navbar-collapse.collapse { padding: 0; }
    .navigation-header .navbar-collapse { padding-bottom: 50px; }
    .navbar-collapse > div { position: relative; left: 0; margin: 0; width: inherit; float: none; }
    .navigation .container { width: 100%; margin: 0; position: static; max-width: none; }
    /*.fixmenu-clone { background: transparent; }*/
    .fixmenu-clone.navigation-header .navigation-brand { background-color: transparent; }
    .fixmenu-clone .navbar-collapse.open { padding: 0; border: none; }
    .navigation .container { padding:0; }
    .navigation-brand .brand-logo { padding-left: 15px; }
    .navbar-collapse { position: absolute; top: 0; right: -270px; display: block; width: 270px; padding: 0; background: rgba(37, 37, 37, 1); text-align: center; -webkit-transition: right 0.4s ease; -o-transition: right 0.4s ease; transition: right 0.4s ease; overflow: hidden; overflow-y: auto; direction: rtl; -webkit-transform:translateZ(0); }
    .navbar-collapse * { direction: ltr; }
    .navbar-collapse.collapsing { height: auto; }
    .navigation-header,
    #main-content { -webkit-transition: right 0.4s ease; -o-transition: right 0.4s ease; transition: right 0.4s ease; }
    #main-content { position: relative; right: 0; }
    #main-content.collapsed { right: 270px; }
    .navigation-header { left: auto; right: 0; width: 100%; -webkit-transition: right 0.4s ease; -o-transition: right 0.4s ease; transition: right 0.4s ease; }
    .navigation-header.collapsed { right: 270px; }
    .navigation-bar > li { display: block; }
    .navigation-brand:after { content: ''; clear: both; }
    .navigation-bar-left, .navigation-bar-right { float: none; }
    .navigation-header .navigation-bar { margin: 0; }
    .navigation-header .right-menu-wrap { text-align: center; }
    .navigation-header .navigation-bar > .menu-item { min-height: 65px; padding: 0; }
    .navigation-header .navigation-bar > .menu-item > a { margin: 0 14px; padding: 0; }
    .navigation-header .navigation-bar > .menu-item:not(.featured).current > a:after { display: none; }
    .navigation-header .navigation-bar > .menu-item:first-child > a { border-top-color: transparent !important; }
    .navigation-header .navigation-bar > .menu-item:not(.featured) > a,
    .navigation-header .navigation-bar > .menu-item:not(.featured).current > a { display: block; padding: 0; height: 100%; z-index: 999; position: relative; line-height: 65px; }
    .navigation-header .navigation-bar > .menu-item:not(.featured):not(.opened) > a { border-bottom: 1px solid #1d1d1d; border-top: 1px solid #222; }
    .navigation-header .navigation-bar > .menu-item.featured { padding: 0; line-height: 65px; }
    .navigation-header .navigation-bar > .menu-item.featured > a { padding: 10px 25px; line-height: 13px; }
    .navigation-header .dropdown:hover > .dropdown-toggle:before { display: none; }
    .navigation-header .menu-item.dropdown > .dropdown-toggle { opacity: 1; }
    .navigation-header .navigation-bar > .menu-item.dropdown.opened { margin-top: -1px; }
    .navigation-header .navigation-bar > .menu-item.dropdown.opened > .dropdown-toggle { margin: 0; background: rgba(30,30,30,1); border-width: 4px 0 0 0; border-style: solid; line-height: 59px; }
    .navigation-header .dropdown:hover .dropdown-toggle { background-color: transparent; }
    .navigation-header .dropdown.opened > .dropdown-menu,
    .navigation-header .dropdown.opened:hover > .dropdown-menu { box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
    .navigation-header .dropdown-menu { position: relative; min-width: 250px; width: 100%; background: rgba(24,24,24,1); }
    .navigation-header .navigation-bar .dropdown-menu .menu-item { min-height: 40px; height: auto; padding: 0; }
    .navigation-header .navigation-bar .dropdown-menu .menu-item > a:first-child { border-top: 1px solid rgba(18,18,18,1); }
    .navigation-header .navigation-bar .dropdown-menu .menu-item > a,
    .navigation-header .navigation-bar .dropdown-menu .menu-item > a:hover,
    .navigation-header .navigation-bar .dropdown-menu .menu-item.current > a { height: 40px; background-color: rgba(24,24,24,1); border-bottom: 1px solid rgba(38, 38, 38, 1); border-top: 1px solid rgba(29, 29, 29, 1); line-height: 40px; }
    .navigation-header .dropdown-menu .dropdown:after { display: none; }
    .navigation-header .dropdown.opened > .dropdown-toggle { background: rgba(24,24,24,1); }
    .navigation-header .dropdown-menu .dropdown .caret { display: inline-block; }
    .navigation-header .dropdown-menu .dropdown-menu { position: relative; top: auto; left: auto; border: none; padding: 0; background-color: rgba(7, 7, 7, 1); }
    .navigation-header .dropdown-menu .dropdown-menu .menu-item { padding: 0; }
    .navigation-header .dropdown-menu .dropdown-menu .menu-item > a:first-child { border-top: transparent; }
    .navigation-header .dropdown-menu .dropdown-menu .menu-item > a,
    .navigation-header .dropdown-menu .dropdown-menu .menu-item.current > a { background-color: transparent; border-color: transparent; }
    .navigation-header .dropdown-menu .dropdown-menu .menu-item > a:not(:active):not(:hover),
    .navigation-header .dropdown-menu .dropdown-menu .menu-item:not(.current):not(.featured) > a:not(:active):not(:hover) { opacity: 0.6; }
    .fixmenu-clone.navigation-header .navigation-bar > .menu-item.current > a:after { display: none; }
    .fixmenu-clone.navigation-header .navigation-bar > .menu-item:not(.current):not(.featured) > a:not(:active):not(:hover) { color: #fff; }
    .fixmenu-clone.navigation-header .dropdown-menu .dropdown-menu { background-color: rgba(7, 7, 7, 1); }
    .fixmenu-clone.navigation-header .dropdown-menu > .menu-item.dropdown:hover:before { display: none; }
    .fixmenu-clone.navigation-header .dropdown-menu > .menu-item.dropdown:hover > a:hover { border-bottom: 1px solid rgba(38,38,38,1); }
    .fixmenu-clone.navigation-header .navigation-brand { padding-right: 0; }
    .fixmenu-clone.navigation-header .navigation-bar > .dropdown:not(:hover) > .dropdown-toggle:not(:hover),
    .fixmenu-clone.navigation-header .navigation-bar > .menu-item:not(.current):not(.featured):not(:hover) > a:not(:active):not(:hover),
    .fixmenu-clone.navigation-header.inner-menu .navigation-bar > .menu-item:not(.current):not(.featured):not(:hover) > a:not(:active):not(:hover) { color: #fff; }
    .fixmenu-clone .menu-item-has-children:after { color: #fff; }
    .fixmenu-clone .edd-cart-icon { color: #fff; }
}

/*
 * ---------------------------------------------------------
 *
 * 27. Tablet device Landscape 1024px and 768px
 *
 * ---------------------------------------------------------
 */

@media (min-width: 768px) and (max-width: 1024px) {

    p { font-size: 14px; line-height: 25px; }

    #landing-page .plain-version.static-header { min-height: 460px; }
    #color-landing-page .static-header { min-height: 770px; }
    .video-version .text-heading { padding-top: 20%; }
    .text-heading { padding-top: 95px; }

    .wrapper { width: 90%; }
    .static-header, #newsletter, .feedback, .footer { background-size: auto !important; background-size: auto !important; background-position: top center; background-attachment: scroll !important;}
    .list-inline img { max-width: 90%; }

    #clients ul.list-inline li { padding-left: 15px; padding-right: 15px; }

    #sc-gallery .wrapper { width: 100%; }
    #sc-skillbar .wrapper,
    #sc-table .wrapper,
    #sc-form .wrapper { width: 60%; }
    #sc-countdown .wrapper { width: 80%; }

    .social-icons { margin-left: 25px; }
    .social-icons li { width: 15%; }

    .long-block { text-align: center; padding-top: 10px; padding-bottom: 35px;}
    .long-block, .long-block article, .long-block .btn-wrapper { text-align: center; }
    .long-block .icon { top: 0; margin-bottom: 20px; margin-right: 0; display: block; }
    .long-block .pull-left { float: none !important; }
    .long-block .btn.btn-default { margin-left: auto; margin-right: auto; }

    .alt.tab-content .tab-pane { padding-bottom: 20px; }

    #landing-page .static-header h1 { font-size: 48px; }
    #landing-page .static-header { min-height: 775px; }
    .static-header .video-container { max-width: 442px; }

    .package-column .package-detail { /*height: 400px;*/ }
    .package-column .package-price .price { font-size: 80px; }
    .switch p { padding: 0 0 80px; font-size: 10pt; }

    .team-member .thumb-wrapper .socials { top: 145%; padding: 0; opacity: 1; }
    .team-member .thumb-wrapper .socials a { margin: 0 10px; font-size: 20px; }
    .team-member .thumb-wrapper .overlay { background: transparent; }

    #response { margin-left: 40%; }

    #guarantee h2, #guarantee p { text-align: center; }

    .vc_col-md-3 .vsc_team_member.magazine .photo-wrapper .member-name,
    .vc_col-lg-3 .vsc_team_member.magazine .photo-wrapper .member-name,
    .vc_col-sm-3 .vsc_team_member.magazine .photo-wrapper .member-name { font-size: 28px; }

    .vc_col-md-3 .vsc_team_member .meta-overlay .socials-block a i,
    .vc_col-lg-3 .vsc_team_member .meta-overlay .socials-block a i,
    .vc_col-sm-3 .vsc_team_member .meta-overlay .socials-block a i { margin-top: -6px; font-size: 12px; }

    /* Old styles */
    .wpcf7-form .form-register-small .form-group .signup-wrapper { max-width: 750px; margin: 0 auto; padding-left: 15px; padding-right: 15px; }
    .wpcf7-form .form-register-small { padding: 15px 15px; }
    .wpcf7-form .form-register-small span.wpcf7-not-valid-tip { margin-left: 15px; line-height: 15px; margin-top:-85px; }

    .wpcf7-form .form-register-small { padding: 15px; }
    .wpcf7-form .form-register-small .form-group { margin: 0 2px 10px; min-width: none; max-width: 160px; }
    .wpcf7-form .form-register-small .form-group.submit-wrap { width: 200px; }
    .wpcf7-form .form-register-small .wpcf7-submit { padding: 15px 10px; }
}

/*
 * ---------------------------------------------------------
 *
 * 28. Tablet device Portrait 768px and 1024px
 *
 * ---------------------------------------------------------
 */

@media (max-width: 1024px) and (orientation: portrait) {
    p { font-size: 14px; line-height: 25px; }
    .team-member .thumb-wrapper .socials { top: 152%; }
    .footer .list-inline li .icon { font-size: 35px; }
    .register-version .signup-wrapper { padding-left: 0; padding-right: 0; }
}

@media (min-width: 768px) {
    .wpcf7-form .form label.text-right-sm { text-align: right; }
}

/*
 * ---------------------------------------------------------
 *
 * 29. Mobile responsive 767px
 *
 * ---------------------------------------------------------
 */

@media (max-width: 767px) {
    p { font-size: 14px; line-height: 25px; }
    h2 { text-align: center; }
    #brand_logos .wpb_single_image { margin-top: 20px; margin-bottom: 20px !important;}

    .inner { padding: 25px 0 50px; }

    article.vsc-service-elem { margin: 25px 0; }
    blockquote p { padding: 0; font-size: 14px; line-height: 25px; }

    .static-header, #newsletter, .feedback, .footer { background-size: auto !important; background-size: auto !important; background-position: bottom left; background-attachment: scroll !important;}

    .list-inline img { max-width: 35%; }

    .nav-tabs .btn { margin: 0 10px 25px 0; }
    .alt.nav-tabs { width: 100%; }
    .nav-tabs > li { float: none; }

    .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels .vc_tta-panel-body { padding: 14px 20px; border-style: solid; border-width: 0 1px 1px; border-color: #f0f0f0; }
    .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels,
    .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels { border-top: 1px solid #f0f0f0; }

    .wrapper { width: 100%; }

    .register-version .signup-wrapper { max-width: 750px; margin: 0 auto; padding-left: 15px; padding-right: 15px; }
    .register-version#hero .btn-primary { width: 100%; }

    span.wpcf7-not-valid-tip { color: #f00 !important; font-size: 90%; line-height: 15px; margin-top: 5px; }

    .tags-box { line-height: 20px; height: 20px; margin: 25px 0 35px; }

    .post, .search article { padding-left: 0; }
    .post .post-date, .search article .post-date { position: relative; top: auto; left: auto; display: inline-block; background-color: transparent; }
    .post .post-date, .search article .post-date, .single .post .post-date { margin: 0 0 10px; padding: 0; width: 100%; height: auto; text-align: left; }
    .post .post-date span, .search article .post-date span { width: auto; color: #9d9d9d; }
    .post .post-date .day, .search article .post-date .day { margin: 0; font-size: 14px; font-weight: 400; }
    .post .post-date .month, .search article .post-date .month { font-weight: 400; font-size: 14px; }
    .post .post-date .year, .search article .post-date .year { position: relative; top: auto; left: auto; font-size: 14px; }

    .post h2, .blog h2, .entry-header .entry-title { font-size: 30px; padding-bottom: 0; text-align: left; }
    .sticky.post .entry-header .entry-title, .blog .entry-header .entry-title { text-align: center; padding-bottom: 0; }

    .post .share-box { margin-top: -110px; position: absolute; width: 250px; left: 0; }
    .post .post-meta { margin-bottom: 25px; }
    .blog .post-meta { margin-bottom: 10px; }
    .sticky .post-meta { margin-bottom: 0; }
    .thumb-wrapper .title-wrap .sticky-img-title a { top: 20px; text-align: left !important; font-size: 21px;}

    .post .entry-header .entry-title, .blog .entry-header .entry-title { margin: 10px 25px 10px 0; text-align: left; }

    .author-box .avatar-wrap { margin: 25px 25px 32px 0; }
    .author-box .avatar-wrap img { width: 100px; height: 100px; }

    .comment .comment-meta { top: -60px; line-height: 15px; }

    .subscribe-form div[class*="col-"]:not(:last-child) { margin-bottom: 10px; }
    .subscribe-form div[class*="col-"] { text-align: center; }

    #sidebar-content { padding-left: 0; }
    #sidebar .date.wrap { padding-left: 35px; text-align: left; padding-left: 0; }

    .feedback .flex-manual, .flex-manual .switch { height: 85px; }
    .switch p { padding-top: 0; }
    #sc-gallery .wrapper { width: 100%; }
    #sc-skillbar .wrapper,
    #sc-table .wrapper,
    #sc-form .wrapper { width: 100%; }
    #sc-countdown .wrapper { width: 100%; }

    #sc-button ul.list-inline > li { display: block; margin-bottom: 8px; }
    .social-icons li { width: 15%; }

    #sc-dropsocial .row > :first-child { padding-bottom: 40px; text-align: center; }
    .dropdown .btn { width: 100%; }
    .social-icons { margin-top: 0; }

    .long-block { text-align: center;}
    .long-block .icon { top: 0; margin-bottom: 20px; margin-right: 0; display: block; }
    .long-block .pull-left { float: none !important; }
    .long-block .btn.btn-default { margin-left: auto; margin-right: auto; }

    .table > thead > tr > th, .table > tbody > tr > td { padding: 15px; }

    .thumb-wrapper { width: 100%; margin-bottom: 5px; }
    blockquote:before { top: 10%; }
    blockquote:after { top: 90%; }

    .text-heading { padding-top: 150px; }

    .section-title, .feedback h2 { font-size: 35px; text-align: center; }
    .sub-title { text-align: center; }
    .wpb_text_column p { text-align: center; }
    .sub-hero-header { font-size: 18px; line-height: 24px; }
    .text-heading .btn { margin-bottom: 30px; }
    .static-header .video-container { max-width: 98%; }
    .long-block h2 { font-size: 34px; text-align: left; }

    .sub-heading br { display: none; }

    .logos li { display: inline; padding: 10px !important; }

    #process .pull-right { float: none !important; }
    #process article { padding-top: 0; }
    #process .col-sm-6 { padding-bottom: 0; }

    #featuredTab li > a .tab-info { width: 100%; padding: 15px; line-heigh: 18px; }
    #featuredTab li > a .tab-info .tab-desc { line-height: 22px; }
    #featuredTab li > a .tab-icon { display: none; }
    #featuredTab .tab-content { padding: 0; border: none; z-index: 1; }
    #featuredTab .tab-content .tab-pane { text-align: center; }

    .package-column { margin-bottom: 30px; }

    .vsc-countdown .countdown-section { padding: 0 15px; }
    .vsc-countdown .countdown-section:after { top: 22px; height: 18px; }
    .vsc-countdown .countdown-amount { font-size: 40px; }
    .vsc-countdown .countdown-period { font-size: 12px; }

    #clients .container .wpb_single_image { margin-bottom: 20px; }

    .team-member .thumb-wrapper .socials { top: 145%; padding: 0; opacity: 1; }
    .team-member .thumb-wrapper .socials a { margin: 0 10px; font-size: 20px; }
    .team-member .thumb-wrapper .overlay { background: transparent; }

    .footer-content > div { margin-bottom: 30px; }
    .footer-content > div:last-child { margin-bottom: 0; }
    .footer .list-inline li .icon { font-size: 30px; }

    .footer .footer-title { text-align: left; }
    .footer .list-inline { text-align: left; }
    .social-wrap{ display: block; height: 80px; }
    .social-wrap > ul { float: left; }
    .social-wrap:after { clear: both; }

    #guarantee h2, #guarantee p { text-align: center; }

    .wpcf7-form .form label { padding-top: 0; margin-bottom: 7px; }

    /* Old styles */
    .NewsletterName, .NewsletterEmail { width: 100% !important; margin-bottom: 10px; max-width: 100%; }
    #registration .wpcf7-form { width: 100%; }

    .wpcf7-form .form-register .form-group label.error { text-align: right; }
    .wpcf7-form .form-register-small { padding: 15px; display: block; }
    .wpcf7-form .form-register-small .form-group { margin: 0 0 10px; min-width: none; max-width: none; width: 100%; }
    .wpcf7-form .form-register-small .form-group.submit-wrap { width: 100%; }
    .wpcf7-form .form-register-small .wpcf7-submit { padding: 15px 30px; }

    .wpcf7-form .form-register .form-group { margin-bottom: 10px; margin-top: 0; margin-left: -15px; margin-right: -15px;}
    .wpcf7-form .form-register .form-group label { line-height: 30px; text-align: left; }
    .wpcf7-form .form-register-small label.error { display: inline-block; position: relative; }
    .wpcf7-form .form-register .form-group .checkbox { margin-bottom: 20px; margin-top: 30px; }
    .wpcf7-form .form-register-small .form-group { margin-left: 0; margin-right: 0; }
    .wpcf7-form .form-register-small .form-group .wpcf7-form-control { width: 100% !important; margin-bottom: 10px; }
    .wpcf7-form .form-register-small .form-group.submit-wrap .wpcf7-submit{ width: 100%; margin-left: 0; }
    .wpcf7-form .form-register-small span.wpcf7-not-valid-tip { display: block; position: relative; margin-top: -10px; line-height: 25px;}

    .vsc_team_member { text-align: left; }
    .vsc_team_member .photo-wrapper:after,
    .vsc_team_member .meta-overlay { display: none; }
    .vsc_team_member > .socials-block { display: block; }

    .vsc_team_member.magazine:hover .photo-wrapper .member-name { opacity: 1; }

    .edd-downloads-container > .item { padding: 0 0 20px; }

    .edd-downloads-container.list .col-md-12 .item-image-wrapper,
    .edd-downloads-container.list .col-md-6 .item-image-wrapper { margin-right: 3%; width: 42%; }
    .edd-downloads-container.list .col-md-12 .item-content,
    .edd-downloads-container.list .col-md-6 .item-content { width: 55%; }
    .edd-downloads-container.list .col-md-12 .item-price,
    .edd-downloads-container.list .col-md-6 .item-price { right: 0; }
    .edd-downloads-container.list .col-md-12 .item-title,
    .edd-downloads-container.list .col-md-6 .item-title { margin: 0 0 10px; margin-right: 70px; }
    .edd-downloads-container.list .col-md-12 .item-description,
    .edd-downloads-container.list .col-md-6 .item-description { margin-bottom: 45px; max-height: 40px; }
    .edd-downloads-container.list .col-md-12 .item-description *,
    .edd-downloads-container.list .col-md-6 .item-description * { line-height: 20px; }
    .edd-downloads-container.list .col-md-12 .item-controls,
    .edd-downloads-container.list .col-md-6 .item-controls { text-align: justify; font-size: 0; }
    .edd-downloads-container.list .col-md-12 .item-controls:after,
    .edd-downloads-container.list .col-md-6 .item-controls:after { display: inline-block; width: 100%; content: ""; }
    .edd-downloads-container.list .col-md-12 .item-controls > div,
    .edd-downloads-container.list .col-md-6 .item-controls > div { display: inline-block; }
    .edd-downloads-container.list .col-md-12 .item-controls .btn,
    .edd-downloads-container.list .col-md-6 .item-controls .btn,
    .edd-downloads-container.list .col-md-6 .item-controls .item-link-full-wrapper .btn { padding-left: 0; padding-right: 0; min-width: 0; }
    .edd-downloads-container.list .col-md-12 .item-link-buy-wrapper .edd_purchase_submit_wrapper .btn,
    .edd-downloads-container.list .col-md-6 .item-link-buy-wrapper .edd_purchase_submit_wrapper .btn { padding-left: 10px; padding-right: 10px; }

    .edd-downloads-container.grid > .item { max-width: 500px; margin: 0 auto; }
    .edd-downloads-container.grid .col-md-6 .item-content,
    .edd-downloads-container.grid .col-md-4 .item-content,
    .edd-downloads-container.grid .col-md-3 .item-content { padding: 0 10px 5px; }
    .edd-downloads-container.grid .col-md-6 .item-price,
    .edd-downloads-container.grid .col-md-4 .item-price,
    .edd-downloads-container.grid .col-md-3 .item-price { top: 0; right: 10px; max-width: 160px; font-size: 18px; }
    .edd-downloads-container.grid .col-md-6 .item-title,
    .edd-downloads-container.grid .col-md-4 .item-title,
    .edd-downloads-container.grid .col-md-3 .item-title { margin: 0 0 14px; padding-right: 75px; font-size: 20px; }
    .edd-downloads-container.grid .col-md-6 .item-controls,
    .edd-downloads-container.grid .col-md-4 .item-controls,
    .edd-downloads-container.grid .col-md-3 .item-controls { bottom: 5px; left: 0; left: 0; }
    .edd-downloads-container.grid .col-md-6 .item-link-full-wrapper .btn,
    .edd-downloads-container.grid .col-md-4 .item-link-full-wrapper .btn,
    .edd-downloads-container.grid .col-md-3 .item-link-full-wrapper .btn { padding-left: 10px; padding-right: 10px; }
    .edd-downloads-container.grid .col-md-3 .item-controls .edd-add-to-cart { font-size: 13px; }
    .edd-downloads-container.grid .col-md-3 .item-controls .edd-add-to-cart .icon { margin: 0 8px 0 0; display: inline; }

    .edd-downloads-container.material-grid > .item { max-width: 500px; margin: 0 auto; }

    .edd-downloads-container.material-grid .col-md-6 .item-price,
    .edd-downloads-container.material-grid .col-md-4 .item-price,
    .edd-downloads-container.material-grid .col-md-3 .item-price { width: 80px; height: 80px; }
    .edd-downloads-container.material-grid .col-md-3 .item-price > span { padding: 0 7px; }
    .edd-downloads-container.material-grid .col-md-6 .item-image-wrapper:hover .item-price:before,
    .edd-downloads-container.material-grid .col-md-4 .item-image-wrapper:hover .item-price:before,
    .edd-downloads-container.material-grid .col-md-3 .item-image-wrapper:hover .item-price:before { -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }
    .edd-downloads-container.material-grid .item-image-wrapper .item-price:before { background-color: rgba(26, 198, 255, 0.8); }
    .edd-downloads-container.material-grid .item-image-wrapper { overflow: visible; }
    .edd-downloads-container.material-grid .col-md-6 .item-controls,
    .edd-downloads-container.material-grid .col-md-4 .item-controls,
    .edd-downloads-container.material-grid .col-md-3 .item-controls { padding: 0 25px; top: 100%; opacity: 1; text-align: justify; -webkit-transform: translateY(93px); -ms-transform: translateY(93px); -o-transform: translateY(93px); transform: translateY(93px); }
    .edd-downloads-container.material-grid .item-controls:after { display: inline-block; width: 100%; content: ""; }
    .edd-downloads-container.material-grid .item-controls .btn:not(:hover):not(:focus):not(:active) { color: #1ac6ff; }
    .edd-downloads-container.material-grid .item-controls .btn:not(:hover):not(:focus):not(:active),
    .edd-downloads-container.material-grid .item-controls .btn { border-color: #1ac6ff; }
    .edd-downloads-container.material-grid .item-controls > div { width: auto; vertical-align: top; }
    .edd-downloads-container.material-grid .item-controls .btn:hover,
    .edd-downloads-container.material-grid .item-controls .btn:active,
    .edd-downloads-container.material-grid .item-controls .btn:focus { color: #fff; background-color: #1ac6ff; }
    .edd-downloads-container.material-grid .item-controls > .item-link-buy-wrapper > form { padding-top: 0; }
    .edd-downloads-container.material-grid .item-controls .btn:not(:hover):not(:focus):not(:active) .icon { color: #1ac6ff; }
    .edd-downloads-container.material-grid .item-controls .btn:hover .icon,
    .edd-downloads-container.material-grid .item-controls .btn:active .icon,
    .edd-downloads-container.material-grid .item-controls .btn:focus .icon { color: #fff; }
    .edd-downloads-container.material-grid .item-content { padding-bottom: 55px; }
    .edd-downloads-container.material-grid .col-md-6 .item-title,
    .edd-downloads-container.material-grid .col-md-4 .item-title,
    .edd-downloads-container.material-grid .col-md-3 .item-title { margin: 0 0 10px; font-size: 20px; }
    .edd-downloads-container.material-grid .col-md-3 .item-controls > .item-link-buy-wrapper > form { padding-top: 0; }

    .edd-downloads-container.material-grid .col-md-4 .item-image-wrapper .item-price > span > .edd_price,
    .edd-downloads-container.material-grid .col-md-3 .item-image-wrapper .item-price > span > .edd_price { -webkit-transition: none; -o-transition: none; transition: none; }
    .edd-downloads-container.material-grid .col-md-4 .item-image-wrapper:hover .item-price > span > .edd_price,
    .edd-downloads-container.material-grid .col-md-3 .item-image-wrapper:hover .item-price > span > .edd_price { padding-bottom: 0; }

    .edd-downloads-container.material-grid .col-md-6 .item-controls .btn,
    .edd-downloads-container.material-grid .col-md-3 .item-controls .btn,
    .edd-downloads-container.material-grid .col-md-4 .item-controls .btn { width: 100px; display: inline-block; padding: 10px 0; font-size: 12px; }

    .edd-checkout-navigation { height: auto; padding: 5px 35px; text-align: left; }
    .edd-checkout-navigation-title { width: 100%; }
    .edd-checkout-navigation-list { margin: 0; width: 100%; padding: 5px 0; line-height: 1; }
    .edd-checkout-navigation-list-item { width: 100%; padding-left: 0; }
    .edd-checkout-navigation-list-item-link { margin-bottom: 10px; width: 100%; padding: 5px 0; }
    .edd-checkout-navigation-list-item-link:before { position: static; top: auto; left: auto; vertical-align: top; margin-right: 10px; text-align: center; }
    .edd-checkout-navigation-list-item-link.active { -webkit-box-shadow: none; box-shadow: none; }
    .edd-checkout-navigation-list-item-link.active:after { display: none; }

    .edd-checkout-step { padding: 0 20px; }
    .edd-checkout-navigation-controls { padding: 0 20px 100px; }

    .edd-product-pic-slider .bx-wrapper .bx-controls-direction a { opacity: 1; }
    .edd-product-page .entry-content { padding: 65px 0 30px; }
    .edd-product-page #sidebar { padding: 0 0 100px; }
    .edd-product-page #sidebar .product-price { padding: 15px; }
}

/*
 * ---------------------------------------------------------
 *
 * 30. Mobile responsive 540px
 *
 * ---------------------------------------------------------
 */

@media (max-width: 540px) {
    .btn, .btn.btn-lg, .btn.btn-sm, .btn.btn-solid, .btn.btn-solid.btn-lg, .btn.btn-solid.btn-sm, .btn.btn-no-border, .btn.btn-no-border.btn-lg, .btn.btn-no-border.btn-sm { padding-left: 0; padding-right: 0; }
    .btn { display: block; margin-bottom: 10px; }

    .revo #main-slider .list-inline { display: none !important; }
    .static-header, #newsletter, .feedback, .footer { background-size: auto !important; background-size: auto !important; background-position: top center; background-attachment: scroll !important;}

    #featuredTab li { display: inline-block; width: 100%; margin-bottom: 0; border-bottom: 1px solid #d0d0d0; }
    #featuredTab li.ui-tabs-active a .tab-info { border-radius: 0; }
}

/*
 * ---------------------------------------------------------
 *
 * 31. Mobile responsive 480px
 *
 * ---------------------------------------------------------
 */

@media (max-width: 480px) {
    input.btn { width: 100%; margin-right: 0; margin-left: 0; }
    .section { padding: 35px 0; }
    .revo #main-slider .rev-big, .revo #main-slider .rev-normal { display: none; }

    .static-header, #newsletter, .feedback, .footer { background-size: auto !important; background-size: auto !important; background-position: top center; background-attachment: scroll !important;}

    #color-landing-page .static-header { min-height: 570px; }
    .video-version .text-heading { padding-top: 35%; }
    #register-page .text-heading { padding-top: 65px; }
    .text-heading { padding-top: 85px; }
    .text-heading h1 { font-size: 35px; }
    .text-heading .btn { margin-bottom: 10px; }

    .plain-version .text-heading { padding-top: 30%; }

    #about { padding: 40px 0 0; }
    .alt.nav-tabs > li > a { padding: 15px 12px; }
    .alt.tab-content .tab-pane { padding-bottom: 15px; }
    .alt.tab-content .tab-pane .btn { margin-top: 0; }
    .countdown .stat { font-size: 40px; line-height: 40px; }
    .countdown .stat-info { font-size: 12px; }
    .countdown .counter:after { top: 45px; }
    .tab-content .btn { margin: 0 0 15px; }

    .logos li { display: inline; padding: 10px !important; }

    .section-content article { text-align: center; }

    #featuredTab li > a .tab-info .tab-title { font-size: 15px; }
    #featuredTab li > a .tab-info .tab-desc { font-size: 14px; }
    #features { margin-bottom: 0; }

    .feedback .flex-manual .switch { margin: 0; }
    blockquote { padding: 0 35px; font-size: 14px; line-height: 25px;}
    .subscribe-form input { margin-right: 0; }

    .team-member.member { padding-bottom: 50px; }

    .team-member .thumb-wrapper .socials { top: 150%; padding: 0; opacity: 1; }
    .team-member .thumb-wrapper .socials a { margin: 0 5px; font-size: 17px; }
    .team-member .h7 { margin-top: 7px; }

    .form .form-group { margin-bottom: 15px; }
    .long-block { padding-top: 10px; padding-bottom: 35px; }
    .long-block .icon { position: relative !important; left: auto !important; }
    .long-block .pull-left { padding-left: 0 !important; text-align: center; }
    .long-block h2, .long-block p { text-align: center; }
    .long-block .btn-default, .long-block input { margin-top: 20px; }
    #response { margin-left: 22%; margin-top: 5px; font-size: 80%; }
    #guarantee p { margin-top: 7px; }
    .footer .footer-title { text-align: left; }
    .footer .list-inline { text-align: left; }
    .social-wrap{ display: block; height: 140px; }
    .social-wrap > ul { float: left; }
    .social-wrap:after { clear: both; }

    .feedback .flex-manual { border-bottom: none; }
    .feedback .flex-manual, .feedback .flex-manual .switch { height: 100px; }

    .footer .footer-content { padding: 35px 0 15px; }

    /* Old styles */
    .wpcf7-form .form-register-small .submit-wrap { text-align: center; margin-top: 15px; }
    .wpcf7-form .form-register-small { padding: 15px 10px; display: block; margin-top: 30px; }
    .wpcf7-form .form-register-small .form-group { margin-left: 0; margin-right: 0; }

    .edd-downloads-container.list .col-md-12 .item-image-wrapper,
    .edd-downloads-container.list .col-md-6 .item-image-wrapper { float: none; margin-right: 0; width: 100%; }
    .edd-downloads-container.list .col-md-12 .item-content,
    .edd-downloads-container.list .col-md-6 .item-content { float: none; width: 100%; padding-bottom: 50px; }
    .edd-downloads-container.list .col-md-12 .item-title,
    .edd-downloads-container.list .col-md-6 .item-title { margin: 10px 70px 10px 0; }
    .edd-downloads-container.list .item-title a { white-space: normal; }
    .edd-downloads-container.list .col-md-12 .item-description,
    .edd-downloads-container.list .col-md-6 .item-description { margin-bottom: 0; }

    .edd-downloads-container.material-grid .col-md-6 .item-price,
    .edd-downloads-container.material-grid .col-md-4 .item-price,
    .edd-downloads-container.material-grid .col-md-3 .item-price { top: 10px; right: 10px; width: 60px; height: 60px; font-size: 13px; }
    .edd-downloads-container.material-grid .col-md-6 .item-price > span,
    .edd-downloads-container.material-grid .col-md-4 .item-price > span,
    .edd-downloads-container.material-grid .col-md-3 .item-price > span { padding: 0 5px; }

    .edd_cart_item .edd_cart_item_name .edd_cart_item_image { display: none; }
    td.edd_cart_item_price { width: auto; font-size: 18px; }
    .edd_cart_actions { width: auto; }
    .edd-gateway-option { margin: 0 0 20px; }
    .edd-checkout-navigation-controls .btn { min-width: 100px; }

    .edd-product-pic-slider .edd-slider-wrapper .bx-wrapper .bx-controls-direction a { opacity: 1; }
    .edd-product-pic-slider .bx-controls { margin-top: -30px; }
    .edd-product-pic-slider .bx-controls-direction a { width: 40px; height: 60px; }
    .edd-product-pic-slider .bx-controls-direction a:before { line-height: 60px; }

    .edd-product-pic-slider .edd-pager-wrapper .bx-wrapper { padding: 0 30px; }
    .edd-product-pic-slider .edd-pager-wrapper .bx-viewport .product-pic { width: 60px !important; }
    .edd-product-pic-slider .edd-pager-wrapper .bx-controls-direction a { width: 21px; }

    .edd-product-page .tags-box { height: auto; }
}

/*
 * ---------------------------------------------------------
 *
 * 32. Mobile responsive 340px
 *
 * ---------------------------------------------------------
 */

@media (max-width: 340px) {
    .nav-tabs .btn { margin: 0 10px 25px 0; }
}


/**
 * ---------------------------------------------------------
 * 33. Countdown
 * ---------------------------------------------------------
 */

.vsc-countdown {
  text-align: center;
}

.vsc-countdown-line,
.vsc-countdown-boxed {
  display: block;
}

.vsc-countdown-boxed .countdown-section {
  display: inline-block;
  min-width: 2.2em;
  font-size: 60px;
  padding: 0.3em;
  margin: 5px;
  font-weight: 700;
  line-height: 1.2;
  border: 1px solid #e8e8e8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.vsc-countdown-boxed .countdown-period {
  display: block;
  font-size: 0.4em;
  font-weight: normal;
  font-style: normal;
  padding-bottom: 5px;
  opacity: 0.7;
}

.vsc-countdown-line {
  margin: 5px;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 400;
}

.vsc-countdown-line .countdown-section {
  margin-left: 10px;
}

.vsc-countdown-line .countdown-period {
  font-weight: normal;
  font-style: normal;
  font-size: 80%;
  margin-left: 2px;
  padding-bottom: 5px;
  opacity: 0.7;
}

.vsc-countdown-normal {
  text-transform: uppercase;
}

