.sticky .entry-meta .featured-post>.icon,.format-audio>.iconic,.format-audio>.fa,.format-audio>.icon,.format-gallery>.iconic,.format-gallery>.fa,.format-gallery>.icon,.format-video>.iconic,.format-video>.fa,.format-video>.icon,.format-link>.iconic,.format-link>.fa,.format-link>.icon,.format-quote>.iconic,.format-quote>.fa,.format-quote>.icon,.format-image>.iconic,.format-image>.fa,.format-image>.icon,.format-quote>[class^="icon-"],.format-quote>[class*=" icon-"],.format-link>[class^="icon-"],.format-link>[class*=" icon-"],.format-audio>[class^="icon-"],.format-audio>[class*=" icon-"]{
    font-size:64px;
    color:rgba(38,183,231,1);
    position:absolute;
    top:-25px;
    left:15px
}
#table-end > td{text-align:center}
.page-links{
    text-align:center
}
.page-links span{
    display:inline-block;
    text-decoration:none;
    font-family:Montserrat;
    border-radius:60px;
    margin:0 5px;
    height:60px;
    width:60px;
    text-align:center;
    border:2px rgba(248,248,248,1) solid;
    padding:13px;
    font-weight:bold;
    font-size:20px;
    color:rgba(38,183,231,1)
}
.page-links a span{
    display:inline-block;
    font-weight:bold;
    color:rgba(38,183,231,1);
    background-color:transparent;
    -webkit-transition:all 600ms;
    -moz-transition:all 600ms;
    transition:all 600ms
}
.page-links a:hover span{
    text-decoration:none;
    background-color:rgba(248,248,248,1);
    border-color:rgba(38,183,231,1)
}
.page-links span{
    background-color:rgba(248,248,248,1)
}
.page-links span.page-links-title{
    background-color:transparent;
    border-color:transparent;
    width:auto;
    color:rgba(56,63,66,1)
}
.post-password-form{
    text-align:center
}
.post-password-required{
    min-height:300px
}
.format-standard .entry-header .entry-meta:after, .sticky .entry-meta:after, .format-audio .entry-meta:after, .format-chat .entry-meta:after, .format-aside .entry-meta:after, .format-status .entry-meta:after{
    content:"";
    display:block;
    width:44px;
    height:4px;
    background:rgba(68,221,97,1);
    border-radius:2px;
    margin-top:31px;
    margin-bottom:29px
}
.entry-meta .fa.stickyicon{
    font-size:64px;
    color:rgba(38,183,231,1);
    position:absolute;
    top:-25px;
    right:15px
}
span.edit-link{
    display:inline-block
}
.entry-title a{
    text-decoration:none;
    color:rgba(37,42,44,1);
    word-break:normal
}
.entry-title a:hover{
    text-decoration:none;
    color:rgba(38,183,231,1)
}
.post,.onecolumn>article{
    position:relative;
    margin-bottom:60px
}
.post img{
    max-width:100%
}
.entry-content{
    text-align:justify;
    min-height:64px
}
.format-standard.has-post-thumbnail{
}
.format-standard.has-post-thumbnail .entry-thumbnail{
    margin-bottom:20px
}
.format-standard .entry-thumbnail{
    margin-bottom:20px;
    width:400px
}
.format-standard.has-post-thumbnail .entry-title{
    text-align:left
}
.format-standard .entry-meta, .format-standard.post-password-required .entry-meta{
    text-align:left
}
.format-standard.has-post-thumbnail .entry-meta:after, .format-standard.has-post-thumbnail.post-password-required .entry-meta:after{
    margin:31px auto 29px 450px
}
.onecolumnnsb .format-standard .entry-header .entry-meta:after, .onecolumnnsb .sticky .entry-meta:after, .onecolumnnsb .format-chat .entry-meta:after, .onecolumnnsb .format-aside .entry-meta:after, .onecolumnnsb .format-status .entry-meta:after{
}
.format-image .entry-content:after, .format-gallery .entry-content:after, .format-video .entry-content:after, .format-link .entry-content:after, .format-quote .entry-content:after{
    content:"";
    display:block;
    width:44px;
    height:4px;
    background:rgba(68,221,97,1);
    margin-top:31px;
    margin-bottom:29px;
    border-radius:2px
}
.entry-meta{
    text-align:center;
    font-size:15px
}
.entry-meta>span{
    display:inline
}
.entry-meta a{
    text-decoration:none;
    font-size:15px
}
.entry-meta a:hover{
    color:rgba(68,221,97,1)
}

.entry-meta .iconic, .entry-meta .fa, .entry-meta .icon{
    margin-right:10px;
    color:#9d9f9f
}
.entry-meta .icon-pencil-square-o{
    margin-right:10px !important;
    margin-left:20px !important
}
.blogpage .format-standard.has-post-thumbnail .entry-meta{
    text-align:left
}
.date{
}
.categories-links,.date,.author,.comments-link{
    margin-right:20px
}
.entry-thumbnail{
    float:left;
    margin-right:50px
}
.format-standard.has-post-thumbnail h3.entry-title, .post.post-password-required h3.entry-title, .format-standard h3.entry-title{
    text-align:left
}
.gallery-columns-4 .gallery-item{
    width:-webkit-calc(25% - 15px);
    width:-moz-calc(25% - 15px);
    width:calc(25% - 15px)
}
.gallery-columns-4 .gallery-item:nth-of-type(4n){
    margin-right:0
}
.gallery-item{
    float:left;
    margin:0 20px 20px 0;
    overflow:hidden;
    position:relative
}
.gallery-item img{
    width:100%
}
.gallery{
    clear:both
}
.sticky{
    background-color:rgba(248,248,248,1);
    padding:20px 20px 20px 20px
}
.format-gallery,.format-image,.format-video,.format-audio,.format-link,.format-quote{
    background-color:rgba(248,248,248,1);
    padding:40px 20px 20px 20px
}
.format-quote{
    padding:60px 20px 60px 20px
}
.meta-nav{
    font-size:18px;
    margin-right:6px
}
.pagination,.blogpagination{
    width:100%;
    text-align:center;
    clear:both
}
.blogpagination{
    margin:40px auto 60px auto
}
.pagination ul{
    width:60%;
    margin:40px auto;
    padding:0;
    list-style:none
}
.pagination ul li{
    margin:0;
    padding:0;
    display:inline-block
}
.pagination ul li a, .blogpagination a, .blogpagination .current{
    display:block;
    text-decoration:none;
    font-family:Montserrat;
    border-radius:60px;
    margin:0 5px;
    height:60px;
    width:60px;
    text-align:center;
    border:2px rgba(248,248,248,1) solid;
    padding:13px;
    font-weight:bold;
    font-size:20px;
    color:rgba(38,183,231,1);
    -webkit-transition:all 600ms;
    -moz-transition:all 600ms;
    transition:all 600ms
}
.blogpagination a, .blogpagination .current{
    display:inline-block
}
.pagination ul li a .icon{
    margin-top:4px;
    display:block
}
.pagination ul li.active a, .blogpagination .current{
    background-color:rgba(248,248,248,1)
}
.pagination ul li.disabled a{
    color:rgba(248,248,248,1)
}
.pagination ul li.disabled a:hover{
    border-color:rgba(248,248,248,1)
}
.pagination ul li a:hover, .blogpagination a:hover{
    text-decoration:none;
    border-color:rgba(38,183,231,1)
}
.nav-previous a, .nav-next a{
    display:inline-block;
    text-decoration:none;
    outline:0;
    padding:11px 25px 11px 25px;
    margin-bottom:0;
    font-size:13px;
    font-weight:bold;
    line-height:1.42857;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    cursor:pointer;
    -moz-user-select:none;
    background-image:none;
    border:2px solid rgba(68,221,97,1);
    color:rgba(68,221,97,1);
    background-color:transparent;
    border-radius:50px;
    text-transform:uppercase;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:all 600ms;
    -moz-transition:all 600ms;
    transition:all 600ms;
    position:relative;
    z-index:2;
    font-family:Montserrat
}
.nav-previous a:hover, .nav-next a:hover{
    color:#FFF;
    background-color:rgba(68,221,97,1);
    border-color:rgba(68,221,97,1)
}
.nav-previous a:focus, .nav-previous a:active, .nav-next a:focus, .nav-next a:active{
    outline:none;
    background-color:rgba(38,198,96,1) !important;
    border-color:rgba(38,198,96,1) !important;
    background-image:none;
    color:#FFF
}
.comment-navigation .nav-previous{
    float:left
}
.comment-navigation .nav-next{
    float:right
}
.comment-navigation{
    clear:both
}
.onecolumnnsb .post{
    clear:both
}
.onecolumnnsb .entry-content a{
    color:#333;
    text-decoration:none
}
.onecolumnnsb .entry-content a.more-link{
    color:rgba(38,183,231,1);
    text-decoration:underline
}
.onecolumnnsb .entry-content a.more-link:hover{
    color:rgba(68,221,97,1)
}
.onecolumnnsb .format-standard h3.entry-title, .onecolumnnsb .format-standard .entry-meta{
    text-align:left
}
.onecolumnnsb .format-aside h3.entry-title, .onecolumnnsb .format-aside .entry-meta{
    text-align:left
}
.onecolumnnsb .format-status h3.entry-title, .onecolumnnsb .format-status .entry-meta{
    text-align:left
}
.onecolumnnsb .format-chat h3.entry-title, .onecolumnnsb .format-chat .entry-meta{
    text-align:left
}
.onecolumnnsb .format-aside .entry-thumbnail, .onecolumnnsb .format-status .entry-thumbnail, .onecolumnnsb .format-chat .entry-thumbnail{
    margin-bottom:20px;
    width:400px
}
.onecolumn .post:after,.onecolumn>article:after{
    content:"";
    display:block;
    clear:both
}
.onecolumn .entry-content a{
    color:#333;
    text-decoration:none
}
.onecolumn .entry-content a.more-link{
    color:rgba(38,183,231,1);
    text-decoration:underline
}
.onecolumn .entry-content a.more-link:hover{
    color:rgba(68,221,97,1)
}
.blog2columnpage{
}
.blog2columnpage .format-standard.post-password-required .entry-meta{
    text-align:center
}
.blog2columnpage .post, .blog2columnpage [class*="type"]{
    display:block;
    float:left;
    min-height:200px;
    width:-webkit-calc(50% - 30px);
    width:-moz-calc(50% - 30px);
    width:calc(50% - 30px);
    margin:0 60px 60px 0;
    padding:0 20px 20px 20px
}
.blog2columnpage .format-gallery, .blog2columnpage .format-image, .blog2columnpage .format-video, .blog2columnpage .format-audio, .blog2columnpage .format-link{
    padding-top:20px
}
.blog2columnpage .post:nth-of-type(2n), .blog2columnpage [class*="type"]:nth-of-type(2n){
    margin-right:0
}
.blog2columnpage .post:nth-of-type(2n+1), .blog2columnpage [class*="type"]:nth-of-type(2n+1){
    clear:both
}
.blog2columnpage .post:first-child, .blog2columnpage [class*="type"]:first-child{
    clear:none
}
.blog2columnpage .format-standard .entry-meta, .format-standard.post-password-required .entry-meta{
    text-align:center
}
.blog2columnpage .format-audio .entry-content:before{
    content:none;
    width:0
}
.blog2columnpage .format-audio .audio-content{
    background-image:none;
    padding-left:0;
    float:none;
    margin:10px auto;
    width:100%
}
.blog2columnpage .entry-thumbnail{
    width:100%;
    float:none;
    height:350px;
    overflow:hidden
}
.blog2columnpage .entry-thumbnail img{
    width:100%
}
.blog2columnpage .format-standard .entry-content, .blog2columnpage .format-chat .entry-content, .blog2columnpage .format-aside .entry-content, .blog2columnpage .format-status .entry-content{
    display:none;
    color:#FFF
}
.blog2columnpage .format-standard .entry-content a{
    color:#fff;
    text-decoration:none
}
.blog2columnpage .format-standard .entry-content a.more-link{
    color:transparent
}
.blog2columnpage .format-standard:hover .entry-content, .blog2columnpage .format-chat:hover .entry-content, .blog2columnpage .format-aside:hover .entry-content, .blog2columnpage .format-status:hover .entry-content{
    display:block;
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-color:rgba(38,183,231,0.8);
    padding:40px
}
.blog2columnpage .format-standard.post-password-required:hover .entry-content{
}
.blog2columnpage .format-standard .entry-meta, .blog2columnpage .format-chat .entry-meta, .blog2columnpage .format-aside .entry-meta, .blog2columnpage .format-status .entry-meta{
    margin-top:20px
}
.blog2columnpage .format-standard .entry-meta:after, .blog2columnpage .format-chat .entry-meta:after, .blog2columnpage .format-aside .entry-meta:after, .blog2columnpage .format-status .entry-meta:after{
    display:none
}
.blog2columnpage .format-standard .entry-meta:before, .blog2columnpage .format-chat .entry-meta:before, .blog2columnpage .format-aside .entry-meta:before, .blog2columnpage .format-status .entry-meta:before{
    content:"";
    display:block;
    width:44px;
    height:4px;
    background:rgba(68,221,97,1);
    margin:31px auto 29px;
    border-radius:2px
}
.blog2columnpage .format-standard h3.entry-title, .blog2columnpage .format-chat h3.entry-title, .blog2columnpage .format-aside h3.entry-title, .blog2columnpage .format-status h3.entry-title{
    text-align:center
}
.blog2columnpage .format-standard .more-link, .blog2columnpage .format-chat .more-link, .blog2columnpage .format-aside .more-link, .blog2columnpage .format-status .more-link{
    display:block;
    height:50px;
    width:50px;
    margin:40px auto;
    color:transparent
}
.blog2columnpage .format-standard .more-link:before, .blog2columnpage .format-chat .more-link:before, .blog2columnpage .format-aside .more-link:before, .blog2columnpage .format-status .more-link:before{
    content:"\f06e";
    display:block;
    font-size:50px;
    color:#FFF;
    font-family:'alico'
}
.blog2columnpage .format-standard .more-link i, .blog2columnpage .format-chat .more-link i, .blog2columnpage .format-aside .more-link i, .blog2columnpage .format-status .more-link i{
    font-size:50px;
    color:#FFF
}
.blog2columnpage .format-standard .more-link:hover, .blog2columnpage .format-chat .more-link:hover, .blog2columnpage .format-aside .more-link:hover, .blog2columnpage .format-status .more-link:hover{
    text-decoration:none
}
.blog2columnpage .format-standard.has-post-thumbnail .entry-meta{
    text-align:center
}
.blog2columnpage .gallery{
    max-height:350px;
    overflow:hidden
}
.blog2columnpage .gallery-columns-1.gallery-size-medium, .blog2columnpage .gallery-columns-1.gallery-size-thumbnail, .blog2columnpage .gallery-columns-2.gallery-size-thumbnail, .blog2columnpage .gallery-columns-3.gallery-size-thumbnail{
    display:block
}
.blog2columnpage .gallery-columns-3 .gallery-item{
    width:31%;
    width:-webkit-calc(33% - 4px);
    width:-moz-calc(33% - 4px);
    width:calc(33% - 4px)
}
.blog2columnpage .post.format-quote{
    padding-top:60px
}
.blogsidebarspage .entry-thumbnail{
    width:100%;
    float:none;
    margin-bottom:30px
}
.blogsidebarspage .entry-meta, .blogsidebarspage .format-standard.has-post-thumbnail .entry-meta{
    text-align:center
}
.blogsidebarspage .post{
    margin-bottom:60px
}
.blogsidebarspage .post img{
    width:100%
}
.blogsidebarspage .comments-link, .blog2columnpage .comments-link{
    display:block
}
.blogsidebarspage .format-standard h3.entry-title{
    text-align:center
}
.blogsidebarspage .pagination ul{
    width:100%
}
.blogsidebarspage .format-standard .entry-header .entry-meta:after{
    content:"";
    display:block;
    width:44px;
    height:4px;
    background:rgba(68,221,97,1);
    margin:31px auto 29px;
    border-radius:2px
}
.blogsidebarspage .onecolumnnsb .format-aside .entry-thumbnail, .blogsidebarspage .onecolumnnsb .format-status .entry-thumbnail, .blogsidebarspage .onecolumnnsb .format-chat .entry-thumbnail{
    width:100%;
    float:none
}
.blogsidebarspage .onecolumnnsb .format-standard .entry-header .entry-meta:after, .blogsidebarspage .onecolumnnsb .sticky .entry-meta:after, .blogsidebarspage .onecolumnnsb .format-audio .entry-meta:after, .blogsidebarspage .onecolumnnsb .format-chat .entry-meta:after, .blogsidebarspage .onecolumnnsb .format-aside .entry-meta:after, .blogsidebarspage .onecolumnnsb .format-status .entry-meta:after{
    margin-left:auto
}
.blogsidebarpage .comments-link{
    display:inline-block
}
.blogsidebarpage .entry-thumbnail{
    width:100%;
    float:none;
    margin-bottom:30px
}
.blogsidebarpage .entry-meta, .blogsidebarpage .format-standard.has-post-thumbnail .entry-meta{
    text-align:center
}
.blogsidebarpage .post{
    margin-bottom:60px
}
.blogsidebarpage .post img{
    width:100%
}
.blogsidebarpage .pagination ul{
    width:100%
}
.blogsidebarpage .format-standard .entry-header .entry-meta:after{
    content:"";
    display:block;
    width:44px;
    height:4px;
    background:rgba(68,221,97,1);
    margin:31px auto 29px;
    border-radius:2px
}
ul.related{
    list-style:none;
    margin:0;
    padding:0;
    width:100%;
    display:block
}
ul.related li{
    margin:0 1.5% 20px 0;
    padding:0;
    display:inline-block;
    position:relative;
    width:32%;
    min-width:320px;
    height:220px;
    overflow:hidden
}
.blogsidebarspage ul.related li{
    width:100%;
    margin-right:0
}
ul.related li:last-child{
    margin-right:0
}
ul.related li, .related li a, .related li h3 a{
    color:#FFF
}
ul.related li h3 a{
    text-decoration:none;
    font-size:16px
}
ul.related li a{
    text-decoration:none
}
ul.related li h3 a:hover{
    text-decoration:underline
}
ul.related li .thumb{
    padding:0;
    margin:0;
    text-align:center
}
ul.related li .thumb img{
    width:100%
}
ul.related li h3{
    position:absolute;
    text-align:center;
    line-height:1.4em;
    left:0;
    right:0;
    bottom:0;
    margin:0;
    padding:20px 15px;
    -webkit-transition:all 600ms;
    -moz-transition:all 600ms;
    transition:all 600ms;
    font-size:16px
}
ul.related li:hover h3{
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0)
}
ul.related li:nth-child(odd) h3{
    background-color:rgba(68,221,97,0.8)
}
ul.related li:nth-child(even) h3{
    background-color:rgba(38,183,231,0.8)
}
ul.related li small{
    padding:7px 0;
    display:block;
    text-align:center
}
ul.related li .icon, .related li .iconic{
    margin-right:6px
}
ul.related li .iconic{
    margin-left:25px
}
ul.related li .vanish{
    position:absolute;
    display:block;
    padding:40px 10px 0 10px;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-color:rgba(38,183,231,0.8);
    -webkit-transition:all 600ms;
    -moz-transition:all 600ms;
    transition:all 600ms;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0)
}
ul.related li:hover .vanish{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
ul.related li .vanish p{
    margin:0
}
ul.related li .vanish .more-link{
    display:block;
    text-align:center;
    text-decoration:none
}
ul.related li .vanish .more-link .icon{
    font-size:40px;
    color:#FFF;
    text-decoration:none;
    margin:10px auto
}
.widget-area{
    background-color:rgba(248,248,248,1);
    margin-bottom:50px;
    padding-top:20px
}
.widget-area ul li, .widget-area ol li{
    margin-bottom:0
}
.widget{
    margin-bottom:60px
}
h3.widget-title{
    text-align:left
}
h3.widget-title:after{
    content:"";
    display:block;
    width:44px;
    height:4px;
    background:rgba(68,221,97,1);
    margin:20px auto 29px 0;
    border-radius:2px
}
h3.widget-title a{
    color:rgba(37,42,44,1);
    text-decoration:none
}
h3.widget-title a:hover{
    color:rgba(68,221,97,1)
}
#wp-calendar{
    color:rgba(37,42,44,1)
}
a.rsswidget{
}
a.rsswidget img{
    display:none
}
[id*="rss-"] h3.widget-title:before{
    content:"\f143";
    font-family:'alico';
    position:relative;
    display:inline;
    z-index:1;
    color:#e77826;
    font-size:22px;
    margin-right:3px
}
.search-form,.woocommerce-product-search{
    border:2px #DCDCDC solid;
    padding:0 0 1px 0;
    border-radius:30px;
    width:100%;
    position:relative;
    margin:0
}
.search-form label{
    margin:0;
    width:-webkit-calc(100% - 120px);
    width:-moz-calc(100% - 120px);
    width:calc(100% - 120px)
}
.search-form label:before{
    content:"\f002";
    font-family:'alico';
    position:absolute;
    display:block;
    top:3px;
    left:15px;
    z-index:1;
    color:rgba(38,183,231,1);
    font-size:18px
}
.search-form .screen-reader-text{
    display:none
}
.search-form .search-submit{
    display:inline-block !important;
    text-decoration:none !important;
    outline:0 !important;
    padding:7px 20px 7px 20px !important;
    margin-bottom:0 !important;
    font-size:13px !important;
    font-weight:bold !important;
    line-height:1.42857 !important;
    text-align:center !important;
    white-space:nowrap !important;
    vertical-align:middle !important;
    cursor:pointer !important;
    -moz-user-select:none !important;
    background-color:rgba(248,248,248,1) !important;
    background-image:none;
    border:2px solid rgba(248,248,248,1) !important;
    border-radius:50px !important;
    text-transform:uppercase;
    -moz-box-sizing:border-box !important;
    box-sizing:border-box !important;
    -webkit-transition:all 600ms !important;
    -moz-transition:all 600ms !important;
    transition:all 600ms !important;
    position:absolute !important;
    top:1px !important;
    right:1px !important;
    z-index:2 !important;
    font-family:Montserrat !important;
    color:rgba(38,183,231,1) !important
}
.search-form .search-submit:hover{
    background-color:rgba(38,183,231,1) !important;
    color:#FFF !important;
    text-decoration:none !important
}
.search-form .search-submit:active, .search-form .search-submit:focus{
    outline:none !important;
    background-color:rgba(12,152,190,1) !important;
    text-decoration:none !important;
    color:#FFF !important
}
.search-form input[type=search]{
    width:100%;
    border-radius:40px;
    border:0;
    background-color:transparent;
    color:rgba(56,63,66,1);
    font-size:16px;
    padding:3px 10px 4px 44px
}
.e404i .search-form input[type=search]{
    padding-left:0
}
.woocommerce-product-search input[type=search]{
    height:100%;
    width:-webkit-calc(100% - 120px);
    width:-moz-calc(100% - 120px);
    width:calc(100% - 120px);
    border-radius:40px;
    border:0;
    background-color:transparent;
    color:rgba(56,63,66,1);
    font-size:16px;
    padding:4px 10px 4px 44px
}
.woocommerce-product-search input[type=search]{
    padding:4px 10px 4px 14px
}
.search-form input[type=search]:focus, [id*="form-wysija-"] input[type=text]:active, .woocommerce-product-search input[type=search]:focus, .woocommerce-product-search input[type=search]:active{
    border:0;
    box-shadow:none;
    -webkit-box-shadow:none
}
.search-form .btn, .woocommerce-product-search .btn{
    float:right;
    font-size:14px
}
.search-form:active,.search-form:focus,.search-form:hover,.woocommerce-product-search:active,.woocommerce-product-search:focus,.woocommerce-product-search:hover{
    border:2px rgba(38,183,231,1) solid
}
.search-form i{
    position:absolute;
    display:block;
    top:11px;
    left:15px;
    z-index:1;
    color:rgba(38,183,231,1);
    font-size:18px
}
.search-form input[type=search]::-webkit-input-placeholder, .woocommerce-product-search input[type=search]::-webkit-input-placeholder{
    color:#b2b2b2
}
.search-form input[type=search]::-moz-placeholder, .woocommerce-product-search input[type=search]::-moz-placeholder{
    color:#b2b2b2
}
.search-form input[type=search]:-moz-placeholder, .woocommerce-product-search input[type=search]:-moz-placeholder{
    color:#b2b2b2
}
.search-form input[type=search]:-ms-input-placeholder, .woocommerce-product-search input[type=search]:-ms-input-placeholder{
    color:#b2b2b2
}
.widget_wysija_cont .abs-req{
    display:none
}
.widget_wysija input[type=text]{
    width:100%;
    max-width:400px
}
.widget_calendar table{
    width:100%
}
.widget_calendar table caption{
    text-align:center;
    font-weight:bold;
    font-size:18px
}
.widget_calendar table td{
    background-color:#f5f5f5;
    border:1px transparent solid !important
}
.widget_calendar table th{
    color:rgba(38,183,231,1)
}
.widget_calendar table td#today{
    border:1px rgba(38,183,231,1) solid
}
.widget_calendar table td#prev, .widget_calendar table td#next{
    background-color:transparent;
    border:0;

    font-weight:bold
}
.widget_calendar table td#prev:hover, .widget_calendar table td#next:hover{
    background-color:#f5f5f5;
    border:1px rgba(38,183,231,1) solid
}
.widget_calendar table td.pad, .widget_calendar table td#next.pad, .widget_calendar table td#next.pad{
    border-color:transparent;
    background-color:transparent
}
.widget_calendar table,.widget_calendar td{
    border:0;
    border-collapse:separate;
    border-spacing:1px
}
.widget_calendar caption{
    font-size:14px;
    margin:0
}
.widget_calendar th,.widget_calendar td{
    padding:0 !important;
    text-align:center
}
.widget_calendar a{
    display:block
}
.site-footer .widget_calendar tbody td{
    background-color:rgba(255, 255, 255, 0.05)
}
.widget_calendar tbody .pad, .site-footer .widget_calendar tbody .pad{
    background-color:transparent
}
.widget_tag_cloud .tagcloud a, .widget_product_tag_cloud a{
    display:inline-block;
    text-decoration:none;
    outline:0;
    padding:4px 15px;
    line-height:1.5em;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    cursor:pointer;
    -moz-user-select:none;
    background-image:none;
    border:2px solid rgba(38,183,231,1);
    border-radius:50px;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    color:rgba(38,183,231,1);
    margin-bottom:10px;
    position:relative;
    z-index:2;
    font-family:Montserrat;
    font-size:15px !important;
    -webkit-transition:all 600ms;
    -moz-transition:all 600ms;
    transition:all 600ms
}
.widget_tag_cloud a:hover{
    color:rgba(68,221,97,1);
    border:2px solid rgba(68,221,97,1)
}
.size-full{
    max-width:100%;
    height:auto
}
.postpage{
    clear:both
}
.postpage .entry-meta{
    text-align:center;
    font-size:15px;
    margin-bottom:40px
}
.postpage .format-standard .entry-header .entry-meta:after{
    content:none
}
.postpage .entry-thumbnail{
    float:none
}
.postpage .format-standard.has-post-thumbnail .entry-title, .postpage .format-standard.has-post-thumbnail .entry-meta, .postpage .format-standard .entry-title, .postpage .format-standard .entry-meta{
    text-align:center
}
.wp-caption{
    background:#FFF;
    border:1px solid #F0F0F0;
    max-width:96%;
    padding:0;
    margin-bottom:35px;
    text-align:center
}
.wp-caption.alignnone{
    margin:5px 20px 20px 0
}
.wp-caption.alignleft{
    margin:5px 20px 20px 0
}
.wp-caption.alignright{
    margin:5px 0 20px 20px
}
.wp-caption img{
    border:0 none;
    height:auto;
    margin:0;
    max-width:98.5%;
    padding:0;
    width:auto
}
.wp-caption .wp-caption-text,.gallery-caption{
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px
}
.postpage .entry-content{
    clear:both;
    margin-bottom:40px
}
.postpage .navigation{
    margin:40px 0
}
.avatar{
    border-radius:50px;
    margin-right:30px;
    float:left
}
#comments{
    padding-top:40px
}
#commentform .comment-form-author, #commentform .comment-form-email, #commentform .comment-form-url{
    margin-bottom:0
}
#comments .fn, #comments .fn a, #comments .fn a:hover{
    color:rgba(37,42,44,1);
    font-size:19px;
    text-decoration:none;
    padding-top:5px;
    display:inline-block
}
.comment-author-link{
    color:rgba(37,42,44,1)
}
.comment-meta{
    margin-bottom:30px;
    clear:both
}
.comment-metadata{
    display:inline-block
}
.comment-list{
    margin:0;
    padding:0;
    list-style:none
}
.comment-list li{
    margin:0 0 50px 0;
    padding:0
}
.comment-list li.pingback{
    background-color:rgba(248,248,248,1);
    color:rgba(37,42,44,1);
    padding:20px 20px;
    border-radius:20px
}
.comment-list li.pingback a{
    color:rgba(37,42,44,1)
}
.comment-list li ol{
    padding:30px 80px;
    list-style:none
}
.comment-list .children{
    list-style:none;
    margin-bottom:0
}
.comment-list .children li:last-child{
    margin-bottom:0
}
.comment-list li:before{
    content:none
}
.comment-list li .comment-content{
    border-radius:15px;
    padding:45px 50px;
    margin-bottom:20px;
    position:relative;
    color:#FFF
}
.comment-list li .comment-content p{
    margin-bottom:15px
}
.comment-list li:nth-child(odd) .comment-content{
    background-color:rgba(68,221,97,1)
}
.comment-list li:nth-child(even) .comment-content{
    background-color:rgba(38,183,231,1);
    margin-top:25px
}
.comment-list li:nth-child(odd) .comment-content:before{
    content:"";
    position:absolute;
    left:10%;
    top:-21px;
    width:0;
    height:0;
    border-top:22px solid transparent;
    border-left:30px solid rgba(68,221,97,1);
    border-bottom:0 solid transparent;
    z-index:0
}
.comment-list li:nth-child(even) .comment-content:before{
    content:"";
    position:absolute;
    left:10%;
    top:-21px;
    width:0;
    height:0;
    border-top:22px solid transparent;
    border-left:30px solid rgba(38,183,231,1);
    border-bottom:0 solid transparent;
    z-index:0
}
.comment-list .children li:nth-child(odd) .comment-content{
    background-color:rgba(68,221,97,0.8)
}
.comment-list .children li:nth-child(even) .comment-content{
    background-color:rgba(38,183,231,0.8)
}
.comment-list .children li:nth-child(odd) .comment-content:before{
    content:"";
    position:absolute;
    left:10%;
    top:-21px;
    width:0;
    height:0;
    border-top:22px solid transparent;
    border-left:30px solid rgba(68,221,97,0.8);
    border-bottom:0 solid transparent;
    z-index:-1
}
.comment-list .children li:nth-child(even) .comment-content:before{
    content:"";
    position:absolute;
    left:10%;
    top:-21px;
    width:0;
    height:0;
    border-top:22px solid transparent;
    border-left:30px solid rgba(38,183,231,0.8);
    border-bottom:0 solid transparent;
    z-index:-1
}
.comment-list blockquote{
    background-color:rgba(37,42,44,1)
}
.comment-list blockquote:before{
    color:rgba(248,248,248,1)
}
.comment-list .comment-content a{
    color:#FFF
}
.comment-list .comment-content a:hover{
    color:#FFF
}
.comment-list .comment-content li{
    margin:0 0 5px 0 !important
}
#respond{
    padding-top:40px;
    margin-bottom:80px
}
#respond label{
    width:150px;
    margin:5px 0 0 0
}
#respond input, #respond textarea{
    margin-bottom:30px
}
#respond .required{
    color:rgba(38,183,231,1);
    font-size:20px
}
#respond form{
    width:60%;
    margin:0 auto
}
.postsidebarpage #respond form, .blogsidebarspage #respond form{
    width:100%
}
.comment-notes{
    background-color:rgba(248,248,248,1);
    padding:10px 20px;
    border-radius:15px;
    margin-left:0;
    font-size:15px
}
#email-notes{
    color:rgba(38,183,231,1);
    font-weight:bold
}
code{
    padding:2px 4px;
    font-size:90%;
    color:rgba(38,183,231,1);
    background-color:rgba(248,248,248,1);
    border-radius:4px
}
.searchresult{
}
.searchresult>article{
    position:relative;
    margin-bottom:60px;
    clear:both;
    min-height:300px
}
.searchresult > article h3.entry-title{
    text-align:left
}
.searchresult > article h3.entry-title:after{
    margin-top:31px;
    margin-bottom:29px;
    content:"";
    display:block;
    width:44px;
    height:4px;
    background:rgba(68,221,97,1);
    border-radius:2px
}
.searchresult .entry-thumbnail{
    margin-bottom:20px;
    width:400px
}
.searchresult .entry-thumbnail img{
    max-width:100%
}
.searchresult .entry-meta{
    text-align:left
}
.contactpage{
    padding:60px 0 80px 0;
    position:relative
}
.contactpage i, .contactpage .icon, .contactpage .iconic, .contactpage .iconic.iconic-md:before{
    color:rgba(38,183,231,1);
    font-size:22px;
    margin-right:12px;
    display:block;
    float:left;
    width:20px;
    margin-top:2px
}
.contactpage #footermap{
    position:relative;
    width:100%;
    height:400px;
    margin:0
}
.contacticons .uavc-list li{
    margin-bottom:0px !important

}
.contacticons .uavc-list li strong{
    font-weight:bold !important
}
.typographypage .row{
    margin-bottom:30px
}
.seochecklist li:before{
    content:none
}
.seochecklist li{
    font-size:25px;
    margin-bottom:20px
}
.seochecklist i, .seochecklist .icon, .seochecklist .iconic{
    color:rgba(38,183,231,1);
    font-size:30px;
    margin-right:25px
}
.reportbgr{
    background-repeat:no-repeat;
    background-position:right 150px
}
.nomarginb{
    margin-bottom:0 !important
}
.iconboxpage .row{
    padding-bottom:50px
}
.iconbox1{
    background-color:rgba(248,248,248,1);
    padding:35px 20px;
    text-align:center;
    position:relative;
    margin-bottom:30px
}
.iconbox1 .icon, .iconbox1 .fa, .iconbox1 .iconic{
    color:rgba(38,183,231,1);
    font-size:64px
}
.iconbox1 div{
    width:100%;
    height:100%;
    background-color:rgba(12, 152, 190, 0.8);
    color:#FFF;
    padding:15px 20px;
    position:absolute;
    top:0;
    left:0;
    right:0;
    display:none
}
.iconbox1:hover div{
    display:block
}
.flipbox1 .ifb-front{
    padding:75px 30px !important
}
.flipbox1 .ifb-front .ifb-back{
}
.flipbox1 .ifb-front:hover .ifb-back{
    padding:10px 20px
}
.iconbox1 h3.save{
    color:#FFFC9D;
    font-weight:bold;
    font-size:20px
}
.iconbox2{
    padding:35px 20px 15px 20px;
    text-align:center;
    position:relative;
    margin-bottom:30px
}
.iconbox2 .iconrot45{
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    transform:rotate(45deg);
    width:104px;
    height:104px;
    background-color:rgba(38,183,231,1);
    margin:0 auto;
    -webkit-transition:all 600ms;
    -moz-transition:all 600ms;
    transition:all 600ms
}
.iconbox2 .iconrot45 .icon, .iconbox2 .iconrot45 .fa, .iconbox2 .iconrot45 .iconic{
    color:#FFF;
    font-size:64px;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    transform:rotate(-45deg);
    padding:20px;
    display:inline-block
}
.iconbox2:hover .iconrot45{
    background-color:rgba(38,198,96,1)
}
.iconbox2 h3{
    margin-top:60px
}
.iconbox2 h3.save{
    color:#c00000;
    margin-top:10px
}
.iconbox2 .aio-icon{
    -webkit-transform:rotate(45deg) !important;
    -ms-transform:rotate(45deg) !important;
    -moz-transform:rotate(45deg) !important;
    transform:rotate(45deg) !important
}
.iconbox2 .aio-icon i{
    display:block;
    -webkit-transform:rotate(-45deg) !important;
    -ms-transform:rotate(-45deg) !important;
    -moz-transform:rotate(-45deg) !important;
    transform:rotate(-45deg) !important
}
.iconbox2 .ult-just-icon-wrapper{
    padding-bottom:30px
}
.iconbox2 .aio-icon-box .aio-icon{
    -webkit-transition:all 600ms;
    -moz-transition:all 600ms;
    transition:all 600ms
}
.iconbox2:hover .aio-icon-box .aio-icon{
    background:rgba(68,221,97,1) !important
}
.iconbox3{
    padding:35px 20px;
    text-align:center;
    position:relative;
    margin-bottom:30px
}
.iconbox3 .grayblue{
    width:116px;
    height:116px;
    margin:0 auto;
    border:4px #eee solid;
    border-radius:100px;
    padding:2px;
    -webkit-transition:all 600ms;
    -moz-transition:all 600ms;
    transition:all 600ms
}
.iconbox3 .icon, .iconbox3 .fa, .iconbox3 .iconic{
    color:rgba(68,221,97,1);
    font-size:64px;
    width:104px;
    height:104px;
    padding:20px;
    display:inline-block;
    border:1px #eee solid;
    border-radius:100px;
    -webkit-transition:all 600ms;
    -moz-transition:all 600ms;
    transition:all 600ms
}
.iconbox3:hover .grayblue, .iconbox3:hover .icon, .iconbox3:hover .fa, .iconbox3:hover .iconic{
    border-color:rgba(38,183,231,1)
}
.iconbox3:hover .icon, .iconbox3:hover .fa, .iconbox3:hover .iconic{
    color:rgba(38,183,231,1)
}
.iconbox3 h3{
    margin-top:60px
}
.iconbox3 h3.save{
    color:#c00000;
    margin-top:10px
}
.aio-icon-header h3.aio-icon-title{
    font-size:22px
}
.iconbox3 i{
    border:1px #eee solid;
    padding:30px;
    border-radius:500px;
    -webkit-transition:all 600ms;
    -moz-transition:all 600ms;
    transition:all 600ms
}
.iconbox3 .aio-icon{
    padding:2px;
    border:4px #eee solid;
    -webkit-transition:all 600ms;
    -moz-transition:all 600ms;
    transition:all 600ms
}
.iconbox3:hover i, .iconbox3:hover .aio-icon{
    border-color:rgba(38,183,231,1) !important;
    color:rgba(38,183,231,1) !important
}
.center-price{
    text-align:center
}
.center-price>div{
    margin-bottom:40px
}
.pricetable1{
    list-style:none;
    margin:0 0 20px 0;
    padding:0;
    -webkit-transition:all 600ms;
    -moz-transition:all 600ms;
    transition:all 600ms
}
.pricetable1 li{
    padding:10px 10px;
    margin:0;
    background-color:rgba(248,248,248,1);
    border-top:1px #FFF solid;
    -webkit-transition:all 600ms;
    -moz-transition:all 600ms;
    transition:all 600ms
}
.pricetable1 li h3{
    color:#FFF;
    margin:20px 0
}
.pricetable1 li h3 span{
    display:block;
    color:#FFF;
    margin-bottom:10px
}
.pricetable1 li span{
    font-size:15px;
    display:block;
    color:#929292
}
.pricetable1 li.bestgreen:first-child{
    background-color:rgba(68,221,97,1)
}
.pricetable1 li:first-child{
    background-color:rgba(38,183,231,1);
    border-top-left-radius:50px;
    border-top-right-radius:50px
}
.pricetable1 li.worth{
    font-size:26px;
    font-weight:bold;
    padding:20px;
    background-color:rgba(38,183,231,1);
    color:#FFF
}
.pricetable1 li.worth.besto{
    background-color:rgba(68,221,97,1)
}
.pricetable1 li:last-child{
    border-bottom-left-radius:50px;
    border-bottom-right-radius:50px;
    padding:30px 0
}
.pricetable1 li:last-child span{
    display:inline-block;
    color:#FFF
}
.pricetable1 li:before, .pricetable2 li:before, .pricetable2caption li:before{
    content:none
}
.pricetable1:hover{
    -webkit-transform:scale(1.07);
    -ms-transform:scale(1.07);
    -moz-transform:scale(1.07);
    transform:scale(1.07);
    z-index:5
}
.pricetable1:hover li{
    background-color:rgba(68,221,97,1);
    color:#FFF;
    border-top:1px rgba(248,248,248,1) dashed
}
.pricetable1:hover li span, .pricetable1:hover li pre{
    font-size:15px;
    color:rgba(248,248,248,1);
    margin:0;
    padding:0
}
.pricetable1:hover li:last-child{
    background-color:rgba(248,248,248,1)
}
.pricetable1:hover li.worth{
    -webkit-transform:scale(1.07,1);
    -ms-transform:scale(1.07,1);
    -moz-transform:scale(1.07,1);
    transform:scale(1.07,1)
}
.zeopadding>div{
    padding:0
}
.pricetable2,.pricetable2caption{
    list-style:none;
    margin:0 0 40px 0
}
.pricetable2caption{
    padding:0
}
.pricetable2caption li{
    background-color:rgba(56,63,66,1);
    text-align:left;
    font-size:16px;
    padding:20px 10px 10px 40px;
    margin:0;
    color:#FFF;
    border-bottom:1px #FFF solid
}
.pricetable2caption li:first-child{
    background-color:transparent;
    border-bottom-color:transparent
}
.pricetable2caption li:nth-child(2){
    border-top-left-radius:50px
}
.pricetable2caption li:last-child{
    border-bottom-left-radius:50px
}
.pricetable2caption li h3{
    margin-bottom:54px
}
.pricetable2{
    width:100%;
    padding:0;
    margin-left:1px;
    -webkit-transition:all 600ms;
    -moz-transition:all 600ms;
    transition:all 600ms
}
.pricetable2.recommended{
    border:1px rgba(68,221,97,1) solid;
    margin-left:1px;
    margin-top:-1px
}
.pricetable2.recommended li:first-child{
    background-color:rgba(89,226,138,1)
}
.pricetable2 li, .pricetable2caption li{
    height:64px;
    margin:0 0 0 0
}
.pricetable2 li{
    background-color:rgba(248,248,248,1);
    border-bottom:1px #FFF solid;
    padding:20px 0 0 0;
    -webkit-transition:all 600ms;
    -moz-transition:all 600ms;
    transition:all 600ms
}
.pricetable2 li:first-child, .pricetable2 li:last-child, .pricetable2caption li:first-child{
    height:auto
}
.pricetable2 li:last-child{
    padding-bottom:20px;
    border-bottom:0
}
.pricetable2 li h3{
    margin:20px 0
}
.pricetable2 li h3:after{
    content:"";
    display:block;
    width:44px;
    height:4px;
    background:rgba(68,221,97,1);
    margin:31px auto 29px;
    border-radius:2px
}
.pricetable2.recommended li:first-child h3:after{
    background:#FFF
}
.pricetable2 li .icon{
    font-size:20px
}
.pricetable2 li .icon-cross2{
    color:#e94545
}
.pricetable2 li .icon-checkmark4{
    color:rgba(68,221,97,1)
}
.pricetable2 li.worth{
    font-size:26px;
    font-weight:bold
}
.pricetable2:hover{
    -webkit-transform:scaleY(1.1);
    -ms-transform:scaleY(1.1);
    -moz-transform:scaleY(1.1);
    transform:scaleY(1.1)
}
.pricetable2:hover.recommended{
    border:0
}
.pricetable2:hover.recommended li:first-child h3:after{
    background:#FFF
}
.pricetable2:hover li:first-child{
    border-top-left-radius:50px;
    border-top-right-radius:50px
}
.pricetable2:hover li:last-child{
    border-bottom-left-radius:50px;
    border-bottom-right-radius:50px;
    background-color:rgba(69,198,233,1)
}
.pricetable2:hover li{
    background-color:rgba(38,183,231,1);
    color:#FFF
}
.pricetable2:hover li .icon-checkmark4, .pricetable2:hover li .icon-cross2{
    color:#FFF
}
li.pro{
    background-image:url(/seolight/wp-content/themes/the-seo/images/best-offer.png);
    background-repeat:no-repeat;
    background-position:right top
}
.serviceslistmain{
    margin-bottom:80px
}
.serviceslistmain:after{
    content:" ";
    display:block;
    width:100%;
    height:1px;
    clear:both
}
.serviceslistmain .slist{
    min-height:390px;
    margin-bottom:0
}
.serviceslistmain .slist:hover{
    transform:scale(1)
}
.serviceslistmain .slist p, .serviceslistmain .slist h3, .serviceslistmain .slist a.more{
    color:#FFF
}
.serviceslistmain .slist p{
    margin-bottom:0
}
.serviceslistmain .slist a.more:hover{
    color:rgba(248,248,248,1)
}
.serviceslistmain .slist:nth-child(odd){
    background-color:rgba(68,221,97,1)
}
.serviceslistmain .slist:nth-child(even){
    background-color:rgba(38,183,231,1)
}
.comment-metadata{
    text-align:left;
    font-size:15px
}
.comment-metadata a{
    text-decoration:none;
    font-size:15px;
    color:rgba(37,42,44,1)
}
.comment-metadata a:hover{
    color:rgba(68,221,97,1)
}
.comment-metadata .iconic, .comment-metadata .fa, .comment-metadata .icon{
    margin-right:10px;
    color:#9d9f9f
}
.comment-metadata:before{
    content:"\ea60";
    font-family:'IcoMoon-Ultimate';
    margin-right:6px;
    color:#9d9f9f
}
.nav-links{
    padding:0 0;
    margin:20px 0 0 0
}
.skills li:before, .results li:before{
    content:none
}
.skills li{
    display:inline-block;
    height:30px;
    font-size:15px;
    margin:0 30px 10px 0
}
.skills li img{
    float:left;
    margin-right:20px;
    height:30px
}
.results{
    display:inline-block;
    margin:0 auto 50px auto
}
.results li{
    display:inline-block;
    height:30px;
    font-weight:bold;
    margin-bottom:10px
}
.results .fa, .results .icon, .results .iconic{
    font-size:20px;
    margin-right:8px;
    color:rgba(38,183,231,1)
}
.screen{
    background-color:rgba(68,221,97,1);
    padding:30px 0;
    background-image:url(/seolight/wp-content/themes/the-seo/images/benefits.jpg);
    background-repeat:no-repeat;
    background-position:center top
}
.searchpage{
    padding:50px 0 50px 0
}
.searchbgr{
    background-color:rgba(68,221,97,1);
    padding:40px 0 60px 0;
    background-image:url(/seolight/wp-content/themes/the-seo/images/benefits-dark.jpg);
    background-repeat:no-repeat;
    background-position:center bottom
}
.searchbgr h2, .searchbgr input[type=search]{
    color:#FFF
}
.searchbgr .search-form input[type=search]:hover, .searchbgr .search-form input[type=search]:active, .searchbgr .search-form input[type=search]:focus{
    border-color:rgba(68,221,97,1)
}
.ourresult{
    ;
    color:#FFF
}
.ourresult .iconbox2 h3, .ourresult h2{
    color:#FFF
}
.ppcpage .facts, .smmpage .facts{
    margin-top:10px
}
.seopage .facts{
    margin-top:-30px
}
.ppcpageservices,.smmpageservices,.seopageservices{
    color:#FFF
}
.ppcpageservices .iconbox2 h3, .ppcpageservices h2, .smmpageservices .iconbox2 h3, .smmpageservices h2, .seopageservices .iconbox2 h3, .seopageservices h2{
    color:#FFF
}
.getreport1 .uavc-list-icon, .getreport2 .uavc-list-icon{
    font-size:19px
}
#get_report_1 .wpb_single_image img{
    position:absolute;
    top:80px;
    left:-60px;
    -webkit-transform:scale(1.3);
    -moz-transform:scale(1.3);
    -ms-transform:scale(1.3);
    transform:scale(1.3)
}
#get_report_1 .ult-just-icon-wrapper{
    border-width:2px;
    padding:1px;
    border-style:solid;
    border-radius:500px;
    border-color:rgba(68,221,97,1)
}
#get_report_1 .aio-icon.advanced, #get_report_1 .ult-just-icon-wrapper{
    -webkit-transition:all 400ms;
    -moz-transition:all 400ms;
    transition:all 400ms
}
#get_report_1 .uavc-list-content:hover .ult-just-icon-wrapper, #get_report_1 .uavc-list-content:hover .aio-icon.advanced{
    color:rgba(38,183,231,1) !important;
    border-color:rgba(38,183,231,1) !important
}
#get_report_1 .uavc-list-content{
    margin-bottom:20px
}
#get_report_2 .wpb_single_image img{
    position:absolute;
    top:80px;
    left:-20px;
    -webkit-transform:scale(1.3);
    -moz-transform:scale(1.3);
    -ms-transform:scale(1.3);
    transform:scale(1.3)
}
#get_report_2 .ult-just-icon-wrapper{
    border-width:2px;
    padding:1px;
    border-style:solid;
    border-radius:500px;
    border-color:rgba(68,221,97,1)
}
#get_report_2 .aio-icon.advanced, #get_report_2 .ult-just-icon-wrapper{
    -webkit-transition:all 400ms;
    -moz-transition:all 400ms;
    transition:all 400ms
}
#get_report_2 .uavc-list-content:hover .ult-just-icon-wrapper, #get_report_2 .uavc-list-content:hover .aio-icon.advanced{
    color:rgba(38,183,231,1) !important
}
#get_report_2 .uavc-list-content{
    margin-bottom:20px
}
.getreport3 .uavc-list-icon, .getreport3 .uavc-list-icon{
    font-size:19px
}
#get_report_3 .wpb_single_image img{
    position:absolute;
    top:80px;
    left:-60px;
    -webkit-transform:scale(1.3);
    -moz-transform:scale(1.3);
    -ms-transform:scale(1.3);
    transform:scale(1.3)
}
#get_report_3 .ult-just-icon-wrapper{
    border-width:2px;
    padding:1px;
    border-style:solid;
    border-radius:500px;
    border-color:#FFF
}
#get_report_3 .aio-icon.advanced, #get_report_3 .ult-just-icon-wrapper{
    -webkit-transition:all 400ms;
    -moz-transition:all 400ms;
    transition:all 400ms
}
#get_report_3 .uavc-list-content:hover .ult-just-icon-wrapper, #get_report_3 .uavc-list-content:hover .aio-icon.advanced{
    color:rgba(37,42,44,1) !important;
    border-color:rgba(37,42,44,1) !important
}
#get_report_3 .uavc-list-content{
    margin-bottom:20px
}
.wpb_row.vc_row-fluid.comingsoon{
    margin-bottom:0 !important
}
.vc_row.comingsoon{
    margin-left:0;
    margin-right:0
}
#digitalti{
    padding-top:0;
    padding-left:0;
    text-align:center;
    position:relative
}
#digitalti .mention{
    margin-bottom:20px
}
#digitalti .mention p{
    color:#333;
    opacity:0.85;
    font-size:15px
}
#digitalti .item{
}
#digitalti .face img{
    width:100px;
    height:100px;
    border-radius:150px;
    margin:0 auto 20px auto
}
#digitalti .face strong{
    color:rgba(38,183,231,1);
    text-transform:uppercase;
    font-size:15px;
    display:block;
    font-family:'Montserrat',sans-serif
}
#digitalti .face p{
    color:#b0afb0;
    font-size:15px;
    margin-bottom:0
}
#digitalti .slick-next, #digitalti .slick-prev{
    color:#d2ced6;
    font-size:0;
    line-height:35px;
    display:block;
    height:35px;
    width:35px;
    position:absolute;
    bottom:115px;
    top:auto;
    visibility:visible;
    z-index:99
}
#digitalti .slick-next:focus, #digitalti .slick-prev:focus, #digitalti .slick-next:active, #digitalti .slick-prev:active{
    background-color:transparent !important
}
#digitalti .slick-prev:before, #digitalti .slick-next:before{
    font-family:'alico';
    font-size:36px;
    color:#e2e2e2;
    cursor:pointer;
    transition:all 300ms
}
#digitalti .slick-prev:before{
    content:"\edf2"
}
#digitalti .slick-next:before{
    content:"\edea"
}
#digitalti .slick-prev{
    left:100px
}
#digitalti .slick-prev:hover:before, #digitalti .slick-next:hover:before{
    color:rgba(38,183,231,1)
}
#digitalti .slick-next{
    right:100px
}
.ult_tabs a.more{
    color:rgba(38,183,231,1);
    text-transform:uppercase;
    font-size:11px;
    margin-top:40px;
    text-decoration:none;
    font-family:'Montserrat',sans-serif
}
.ult_tabs a.more:hover{
    color:rgba(68,221,97,1)
}
.digservicetab{
    text-align:center
}
.digservicetab .current .ult_tab_icon{
    font-size:50px
}
.digservicetab .ult_tabmenu.style1 li.ult_tab_li{
    overflow:visible
}
.digitalicon1{
    padding-top:90px;
    padding-left:30px;
    padding-right:30px;
    border-bottom:1px solid #ededed;
    min-height:340px;
    -webkit-transition:all 600ms;
    -moz-transition:all 600ms;
    transition:all 600ms
}
.digitalicon1:hover .top-icon .aio-icon-header h3.aio-icon-title, .digitalicon1:hover .top-icon .aio-icon-description{
    color:#FFF
}
.digitalicon1 .top-icon .aio-icon-description{
    display:none
}
.digitalicon1:hover .top-icon .aio-icon-description{
    display:block
}
.digitalicon1:hover .top-icon .aio-icon-header h3.aio-icon-title:after{
    content:" ";
    margin:20px auto;
    display:block;
    width:50px;
    height:1px;
    background-color:#FFF
}
.digitalicon1:hover{
    background-color:rgba(68,221,97,1);
    padding-top:60px
}
.digitalicon1:hover .aio-icon-top .aio-icon i{
    color:#FFF !important
}
.clientlogos2{
    padding:50px 0 40px 0
}
.clientlogos2 .vc_item{
    text-align:center;
    -webkit-transition:all 600ms;
    -moz-transition:all 600ms;
    transition:all 600ms;
    background-color:rgba(255,255,255,1)
}
.clientlogos2 .vc_item:hover{
    background-color:rgba(248,248,248,1)
}
.clientlogos2 .vc_item>.vc_inner{
    padding:40px 30px
}
.clientlogos2 .vc_item img{
    width:100%;
    max-width:160px;
    opacity:0.4;
    filter:alpha(opacity=40);
    -webkit-transition:all 600ms;
    -moz-transition:all 600ms;
    transition:all 600ms
}
.clientlogos2 .vc_item:hover img{
    opacity:1;
    filter:alpha(opacity=100)
}
.clientlogos2 .vc_images_carousel .vc_carousel-indicators li{
    background-color:#eae8e8;
    border-color:#eae8e8
}
.clientlogos2 .vc_images_carousel .vc_carousel-indicators li:hover{
    background-color:rgba(38,183,231,1);
    border-color:rgba(38,183,231,1)
}
.clientlogos2 .vc_images_carousel .vc_carousel-indicators .vc_active{
    -webkit-transform:scale(1.5);
    -ms-transform:scale(1.5);
    -moz-transform:scale(1.5);
    transform:scale(1.5)
}
.cfform{
    padding:0 0 0 0;
    background-color:#FFF;
    margin:220px 0 0 0;
    border-radius:15px;
    width:350px !important
}
.cfform h4{
    padding:1.25em 0 0.25em 0 !important;
    margin-bottom:0;
    clear:both;
    font-weight:700;
    text-align:center !important
}
.vborder{
    border-top:7px rgba(38,183,231,1) solid;
    height:0;
    border-top-left-radius:15px
}
.oborder{
    border-top:7px rgba(68,221,97,1) solid;
    height:0;
    border-top-right-radius:15px
}
.cfform form{
    margin-top:0
}
.messagesect{
    padding:140px 0 60px 0;
    position:relative;
    color:#FFF
}
.messagesect h2{
    color:#FFF;
    text-align:left;
    margin-bottom:5px
}
.rev_slider .cfform h4{
    font-size:26px !important;
    color:#171b21 !important;
    text-align:center !important
}
.messagesect strong{
    text-transform:uppercase;
    font-size:20px;
    margin-bottom:30px;
    display:block
}
.mainform input[type=text], .mainform input[type=tel], .mainform input[type=email], .mainform textarea{
    border-radius:0 !important;
    font-size:15px !important;
    padding:0 20px 0 20px !important;
    line-height:45px;
    border-width:2px !important
}
.mainform textarea{
    padding:20px !important;
    line-height:24px
}
.mainform input[type=text].nameline{
    border-top-left-radius:4px !important;
    border-right-width:0 !important;
    border-top-width:2px !important
}
.mainform input[type=tel].phoneline{
    border-top-right-radius:4px !important;
    border-top-width:2px !important
}
.mainform input[type=email]{
    border-radius:0 !important;
    border-top:0
}
.mainform textarea{
    border-top-left-radius:0 !important;
    border-top-right-radius:0 !important;
    resize:none;
    border-top:0;
    border-bottom-left-radius:4px !important;
    border-bottom-right-radius:4px !important
}
.rev_slider .cfform{
    padding:0 0 0 0;
    background-color:#FFF;
    margin:150px 0 0 0;
    border-radius:7px
}
.rev_slider .mainform input[type=submit]{
    font-family:Montserrat !important;
    padding:12px 30px !important;
    letter-spacing:0px !important;
    font-weight:700 !important;
    font-size:15px !important;
    text-transform:uppercase !important;
    line-height:24px !important
}
@media screen and (min-width: 1280px){
    .rev_slider .mainform input[type=text], .rev_slider .mainform input[type=tel], .rev_slider .mainform input[type=email], .rev_slider .mainform textarea{
        font-size:15px !important;
        padding:14px 20px 14px 20px !important;
        height:45px;
        box-sizing:border-box
    }
}
@media screen and (max-width: 1280px){
    .rev_slider .mainform input[type=text], .rev_slider .mainform input[type=tel], .rev_slider .mainform input[type=email]{
        font-size:15px !important;
        padding:15px 14px 14px 14px !important;
        height:48px
    }
    .rev_slider .mainform textarea{
        font-size:15px !important;
        padding:10px 14px 10px 14px !important;
        height:45px;
        box-sizing:border-box
    }
    .rev_slider .cfform h4{
        font-size:18px !important;
        margin:20px auto 0 !important;
        text-align:center !important;
        line-height:1 !important
    }
}
.padding30{
    padding:30px
}
.calltoactionblock{
    position:relative;
    z-index:1;
    padding:0
}
.calltoactionblock form{
    margin-top:0
}
.ctaction1{
    padding:80px 0 100px 0;
    text-align:left;
    position:relative;
    z-index:-2;
    background-size:cover
}
.ctaction1 h2{
    color:#FFF;
    text-align:left
}
.ctaction1 h2:after{
    margin-left:0
}
.ctaction1 p{
    font-size:17px;
    color:#FFF
}
.ctaction1 .hiddendesc{
    display:none
}
.requestform{
    position:absolute;
    right:2000px;
    top:0;
    z-index:3
}
.requestform.bounceInLeft{
    right:0
}
.hiderform{
    font-size:13px;
    text-transform:uppercase;
    color:#b2b4b4;
    font-weight:bold
}
.hiderform:hover{
    color:#FFF;
    cursor:pointer
}
.ctaction1 input[type=text], .ctaction1 input[type=email], .ctaction1 input[type=tel], .ctaction1 input[type=url], .ctaction1 textarea{
    border-top:0;
    border-left:0;
    border-right:0;
    border-bottom:3px #b8b6b7 solid;
    font-size:16px;
    padding:0 20px;
    background-color:rgba(255,255,255,0.2);
    color:#FFF;
    height:40px
}
.ctaction1 input[type=text]:active, .ctaction1 input[type=email]:active, .ctaction1 input[type=tel]:active, .ctaction1 textarea:active, .ctaction1 input[type=text]:focus, .ctaction1 input[type=email]:focus, .ctaction1 input[type=tel]:focus, .ctaction1 textarea:focus{
    background-color:#FFF;
    border-color:#FFF;
    color:#354549
}
.ctaction1 input[type=tel]{
    width:100%
}
.ctaction1 input[type=text]::-webkit-input-placeholder, .ctaction1 input[type=email]::-webkit-input-placeholder, .ctaction1 input[type=tel]::-webkit-input-placeholder, .ctaction1 textarea::-webkit-input-placeholder{
    color:#FFF
}
.ctaction1 input[type=text]::-moz-placeholder, .ctaction1 input[type=email]::-moz-placeholder, .ctaction1 input[type=tel]::-moz-placeholder, .ctaction1 textarea::-moz-placeholder{
    color:#FFF
}
.ctaction1 input[type=text]:-moz-placeholder, .ctaction1 input[type=email]:-moz-placeholder, .ctaction1 input[type=tel]:-moz-placeholder, .ctaction1 textarea:-moz-placeholder{
    color:#FFF
}
.ctaction1 input[type=text]:-ms-input-placeholder, .ctaction1 input[type=email]:-ms-input-placeholder, .ctaction1 input[type=tel]:-ms-input-placeholder, .ctaction1 textarea:-ms-input-placeholder{
    color:#FFF
}
.alert-box.green{
    background-color:rgba(68,221,97,1);
    color:#FFF;
    display:none
}
.success-contact{
    display:none
}
.alert-box{
    border-style:solid;
    border-width:1px;
    display:block;
    margin-bottom:20px;
    position:relative;
    padding:14px 25px 15px 25px;
    font-size:14px;
    background-color:rgba(248,248,248,1);
    border-color:#d1d1d1;
    color:#9a9a9a;
    box-shadow:0 1px 2px 0 rgba(0,0,0,0.1)
}
.wpcf7-validation-errors{
    background-color:#fff;
    border-radius:100px;
    padding:0.7em 2.3em !important;
    color:#1d1f23
}
.wpcf7-mail-sent-ok{
    background-color:rgba(68,221,97,0.19);
    border-radius:100px;
    padding:0.7em 2.3em !important
}
.wpcf7-response-output{
    font-size:14px !important;
    color:#252a2c;
    clear:both;
    background-color:#fff;
    margin:20px 0 0 0 !important
}
#dblock{
    display:block
}
.calltoactionblock2{
    position:relative;
    text-align:left;
    color:#FFF;
    padding:0
}
.calltoactionblock2 .ovgreencta2{
    background-color:rgba(68,221,97,0.8);
    position:relative;
    padding:60px 0 40px 0;
    height:100%
}
.calltoactionblock2 .biglogobgr{
    position:absolute;
    top:-30px;
    left:-60px;
    z-index:-1
}
.calltoactionblock2 h3{
    color:#FFF;
    text-align:left;
    margin-bottom:15px;
    font-size:40px
}
.calltoactionblock3{
    padding:70px 0
}
.calltoactionblock3 h3{
    
    margin-top:0;
    margin-bottom:10px
}
.calltoactionblock3 p{
    font-size:19px;
    margin:0
}
.footer{
    padding:0
}
.footer .widget{
    margin-bottom:0
}
.gcontact{
    position:relative;
    height:100%;
	max-height:600px;
    padding:0
}
#footermap{
    position:relative;
    width:100%;
    height:100%;
    margin:0
}
.map-info .cusinfopos{
    padding-left:50px;
    width:665px;
    text-align:left;
    position:absolute;
    right:0;
    padding-top:100px
}
.map-info{
    position:absolute;
    width:100%;
    height:600px;
    margin:0;
    padding:0;
    background:rgba(44,51,53, 0.7);
    color:#fff;
    font-size:17px;
    float:left;
    font-weight:bold;
    top:0;
    right:0;
    line-height:2.2em
}
.map-info2{
    position:absolute;
    width:100%;
    height:530px;
    margin:0;
    padding:0;
    background:rgba(44,51,53, 0.7);
    color:#fff;
    font-size:17px;
    float:left;
    font-weight:bold;
    top:0;
    right:0;
    line-height:2.2em
}
.map-info h2{
    text-align:left;
    color:#FFF
}
.map-info h2:after{
    display:none
}
.map-info strong{
    font-size:55px;
    color:rgba(89,226,138,1);
    font-family:Montserrat;
    margin:40px 0 30px 0;
    display:block
}
.map-info .see{
    font-size:13px;
    text-transform:uppercase;
    color:#b2b4b4
}
.map-info .see:hover{
    color:#FFF;
    cursor:pointer
}
#sbtn{
    position:absolute !important;
    bottom:90px;
    right:500px
}
#dnone{
    display:none !important
}
.map-info i{
    margin-right:10px
}
.map-info .icon-skype{
    margin-left:30px
}
.socialbottom{
    
    color:#FFF;
    background-color:rgba(0,0,0,0.6);
	border-radius: 155px 0px 0px 0px;
	height:auto;
	max-height:600px;
    text-align:left;
    padding:60px 0 0 60px;

}
.socialbottom2{
    
    color:#FFF;
    background-color:rgba(0,0,0,0.6);
	border-radius: 155px 0px 0px 0px;
	height:530px;
	max-height:530px;
    text-align:left;
    padding:60px 20px 0 60px;

}
.socialbottom a{
    text-decoration:none;
    text-align:center;

    display:inline-block;
    margin:0 40px 20px 0
}
.socialbottom a i, .socialbottom a .icon{
    color:#FFF;
    text-decoration:none;
    font-size:36px;
    padding:0;
    border-radius:80px;
    background-color:rgba(255,255,255,0.14);
    display:block;
    width:80px;
    height:80px;
    line-height:80px
}
.socialbottom a:hover{
    text-decoration:none
}
.socialbottom a:hover i, .socialbottom a:hover .icon{
    text-decoration:none;
    -webkit-transition:all 600ms;
    -moz-transition:all 600ms;
    transition:all 600ms
}
.socialbottom a:hover .icon-facebook{
    background-color:#3b67ea
}
.socialbottom a:hover .icon-twitter{
    background-color:#2ec3f5
}
.socialbottom a:hover .icon-users{
    background-color:#000
}
.socialbottom a:hover .icon-linkedin{
    background-color:#007ab5
}
.socialbottom a:hover .icon-google-plus{
    background-color:#df4b38
}
.socialbottom a:hover .icon-tumblr{
    background-color:#34465d
}
.socialbottom a:hover .icon-pinterest-p{
    background-color:#f33434
}
.socialbottom a:hover .icon-youtube-play{
    background-color:#f70001
}
.socialbottom a:hover .icon-instagram{
    background-color:#e7d6c4
}
.socialbottom a:hover .icon-vk{
    background-color:#4c75a3
}
.socialbottom a:hover .icon-reddit{
    background-color:#cee3f8
}
.socialbottom a:hover span.icon-blogger{
    background-color:#f47c01
}
.socialbottom a:hover .icon-wordpress{
    background-color:#464442
}
.socialbottom a:hover .icon-behance{
    background-color:#2551f6
}
.footerline{
    background-color:rgba(68,221,97,1);
    padding:40px 0;
    color:#FFF
}
[id*="wysija-"] h3{
    display:none
}
[id*="form-wysija-"]{
    border:2px rgba(255,255,255,0.37) solid;
    padding:0 0 0 15px;
    border-radius:30px;
    width:500px;
    position:relative;
    margin:5px 0 0 0
}
[id*="form-wysija-"]:after{
    content:"";
    display:block;
    clear:both
}
[id*="form-wysija-"]:active,[id*="form-wysija-"]:focus,[id*="form-wysija-"]:hover{
    border:2px rgba(255,255,255,1) solid
}
[id*="msg-form-wysija-"]{
    padding:0;
    border:0
}
[id*="msg-form-wysija-"]:active,[id*="msg-form-wysija-"]:hover,[id*="msg-form-wysija-"]:focus{
    border:0
}
[id*="form-wysija-"] .wysija-paragraph label{
    display:none
}
[id*="form-wysija-"] input[type=text]{
    width:230px;
    border-radius:40px;
    border:0;
    background-color:transparent;
    color:#FFF;
    font-size:16px;
    padding:0 10px 0 40px;
    float:left;
    margin:0
}
[id*="form-wysija-"] input[type=text]:focus, [id*="form-wysija-"] input[type=text]:active{
    border:0;
    box-shadow:none;
    -webkit-box-shadow:none
}
[id*="form-wysija-"] input[type=submit].wysija-submit{
    display:inline-block !important;
    text-decoration:none;
    outline:0;
    padding:11px 25px 11px 25px;
    margin:0 !important;
    font-weight:bold;
    line-height:1.42857;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    cursor:pointer;
    -moz-user-select:none;
    background-image:none;
    border-radius:50px;
    text-transform:uppercase;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:all 600ms;
    -moz-transition:all 600ms;
    transition:all 600ms;
    position:absolute;
    z-index:2;
    font-family:Montserrat;
    right:2px;
    top:2px
}
[id*="form-wysija-"] input[type=submit].wysija-submit{
    background-color:rgba(255,255,255,0.26);
    border:none;
    color:#FFF;
    float:right;
    font-size:14px
}
[id*="form-wysija-"] input[type=submit].wysija-submit:hover{
    color:rgba(68,221,97,1);
    background-color:#FFF
}
[id*="form-wysija-"] input[type=submit].wysija-submit:focus, [id*="form-wysija-"] .widget_wysija_cont .wysija-submit:active{
    outline:none;
    color:rgba(68,221,97,1);
    background-color:#f4f4f4
}
[id*="form-wysija-"] .wysija-paragraph:before{
    content:"\f003";
    font-family:'alico';
    position:absolute;
    display:block;
    top:7px;
    left:20px;
    z-index:1;
    color:#FFF;
    font-size:18px
}
[id*="form-wysija-"] input[type=text]::-webkit-input-placeholder{
    color:#FFF
}
[id*="form-wysija-"] input[type=text]::-moz-placeholder{
    color:#FFF
}
[id*="form-wysija-"] input[type=text]:-moz-placeholder{
    color:#FFF
}
[id*="form-wysija-"] input[type=text]:-ms-input-placeholder{
    color:#FFF
}
.woocommerce div.product div.images.woocommerce-product-gallery{
    position:relative
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{
    transition:all cubic-bezier(.795,-.035,0,1) .5s
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{
    background-color:#fff
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){
    width:25%;
    display:inline-block
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
    position:absolute;
    top:30px;
    right:30px;
    font-size:2em;
    z-index:9;
    width:36px;
    height:36px;
    background:#fff;
    text-indent:-9999px;
    border-radius:100%;
    box-sizing:content-box
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before{
    content:"";
    display:block;
    width:10px;
    height:10px;
    border:2px solid #000;
    border-radius:100%;
    position:absolute;
    top:9px;
    left:9px;
    box-sizing:content-box
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after{
    content:"";
    display:block;
    width:2px;
    height:8px;
    background:#000;
    border-radius:6px;
    position:absolute;
    top:19px;
    left:22px;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg);
    box-sizing:content-box
}
.woocommerce div.product div.images .flex-control-thumbs{
    overflow:hidden;
    zoom:1;
    margin:0;
    padding:0
}
.woocommerce div.product div.images .flex-control-thumbs li{
    width:25%;
    float:left;
    margin:0;
    list-style:none
}
.woocommerce div.product div.images .flex-control-thumbs li img{
    cursor:pointer;
    opacity:.5;
    margin:0
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{
    opacity:1
}
.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){
    clear:left
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){
    clear:left
}
.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){
    clear:left
}
.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{
    border-top:0
}
.woocommerce-cart h2{
    font-size:24px
}
.woocommerce-cart h2:after{
    margin:0 auto 30px auto
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce #content div.product div.thumbnails:after,.woocommerce #content div.product div.thumbnails:before,.woocommerce .col2-set:after,.woocommerce .col2-set:before,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product div.thumbnails:after,.woocommerce div.product div.thumbnails:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page #content div.product div.thumbnails:after,.woocommerce-page #content div.product div.thumbnails:before,.woocommerce-page .col2-set:after,.woocommerce-page .col2-set:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page div.product div.thumbnails:after,.woocommerce-page div.product div.thumbnails:before{
    content:" ";
    display:table
}
.woocommerce #content div.product #reviews .comment:after,.woocommerce #content div.product .woocommerce-tabs,.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce #content div.product div.thumbnails a.first,.woocommerce #content div.product div.thumbnails:after,.woocommerce .cart-collaterals:after,.woocommerce .col2-set:after,.woocommerce .related:after,.woocommerce .upsells.products:after,.woocommerce .woocommerce-pagination ul.page-numbers:after,.woocommerce div.product #reviews .comment:after,.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails:after,.woocommerce ul.products,.woocommerce ul.products li.first,.woocommerce ul.products:after,.woocommerce-page #content div.product #reviews .comment:after,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails:after,.woocommerce-page .cart-collaterals:after,.woocommerce-page .col2-set:after,.woocommerce-page .related:after,.woocommerce-page .upsells.products:after,.woocommerce-page .woocommerce-pagination ul.page-numbers:after,.woocommerce-page div.product #reviews .comment:after,.woocommerce-page div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails:after,.woocommerce-page ul.products,.woocommerce-page ul.products li.first,.woocommerce-page ul.products:after{
    clear:both
}
.woocommerce .col2-set,.woocommerce-page .col2-set{
    width:100%
}
.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{
    float:left;
    width:48%
}
.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{
    float:right;
    width:48%
}
.woocommerce img,.woocommerce-page img{
    height:auto;
    max-width:100%
}
.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{
    float:left;
    width:48%
}
.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{
    float:left;
    width:30.75%;
    margin-right:3.8%;
    margin-bottom:1em
}
.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{
    margin-right:0
}
.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{
    width:100%;
    margin-right:0;
    float:none
}
.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{
    width:48%
}
.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{
    width:22.05%
}
.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{
    width:16.9%
}
.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{
    float:right;
    width:48%
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{
    display:inline-block
}
.woocommerce #content div.product #reviews .comment:after,.woocommerce #content div.product #reviews .comment:before,.woocommerce .related:after,.woocommerce .related:before,.woocommerce .upsells.products:after,.woocommerce .upsells.products:before,.woocommerce .woocommerce-pagination ul.page-numbers:after,.woocommerce .woocommerce-pagination ul.page-numbers:before,.woocommerce div.product #reviews .comment:after,.woocommerce div.product #reviews .comment:before,.woocommerce ul.products:after,.woocommerce ul.products:before,.woocommerce-page #content div.product #reviews .comment:after,.woocommerce-page #content div.product #reviews .comment:before,.woocommerce-page .related:after,.woocommerce-page .related:before,.woocommerce-page .upsells.products:after,.woocommerce-page .upsells.products:before,.woocommerce-page .woocommerce-pagination ul.page-numbers:after,.woocommerce-page .woocommerce-pagination ul.page-numbers:before,.woocommerce-page div.product #reviews .comment:after,.woocommerce-page div.product #reviews .comment:before,.woocommerce-page ul.products:after,.woocommerce-page ul.products:before{
    content:" ";
    display:table
}
.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{
    float:right;
    height:auto
}
.woocommerce .related,.woocommerce .upsells.products,.woocommerce-page .related,.woocommerce-page .upsells.products{
    clear:both
}
.woocommerce .related ul,.woocommerce .related ul.products,.woocommerce .upsells.products ul,.woocommerce .upsells.products ul.products,.woocommerce-page .related ul,.woocommerce-page .related ul.products,.woocommerce-page .upsells.products ul,.woocommerce-page .upsells.products ul.products{
    float:none
}
.woocommerce .related ul li.product,.woocommerce .related ul.products li.product,.woocommerce .upsells.products ul li.product,.woocommerce .upsells.products ul.products li.product,.woocommerce-page .related ul li.product,.woocommerce-page .related ul.products li.product,.woocommerce-page .upsells.products ul li.product,.woocommerce-page .upsells.products ul.products li.product{
    width:22.05%
}
.woocommerce .related ul li.product img,.woocommerce .related ul.products li.product img,.woocommerce .upsells.products ul li.product img,.woocommerce .upsells.products ul.products li.product img,.woocommerce-page .related ul li.product img,.woocommerce-page .related ul.products li.product img,.woocommerce-page .upsells.products ul li.product img,.woocommerce-page .upsells.products ul.products li.product img{
    width:100%;
    height:auto
}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{
    float:left;
    margin:0 3.8% 2.992em 0;
    padding:0;
    position:relative;
    width:22.05%
}
.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{
    margin-right:0
}
.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{
    width:100%;
    margin-right:0
}
.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{
    width:48%
}
.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{
    width:30.75%
}
.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{
    width:16.95%
}
.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{
    width:13.5%
}
.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{
    float:left
}
.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{
    float:right
}
.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{
    display:inline-block
}
.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{
    height:auto
}
.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{
    text-align:right
}
.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{
    width:80px
}
.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{
    float:left
}
.woocommerce #content table.cart td.actions .coupon label,.woocommerce table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label{
    display:none
}
.woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce .cart-collaterals .shipping_calculator:before,.woocommerce .cart-collaterals:after,.woocommerce .cart-collaterals:before,.woocommerce form .form-row:after,.woocommerce form .form-row:before,.woocommerce ul.cart_list li:after,.woocommerce ul.cart_list li:before,.woocommerce ul.product_list_widget li:after,.woocommerce ul.product_list_widget li:before,.woocommerce-page .cart-collaterals .shipping_calculator:after,.woocommerce-page .cart-collaterals .shipping_calculator:before,.woocommerce-page .cart-collaterals:after,.woocommerce-page .cart-collaterals:before,.woocommerce-page form .form-row:after,.woocommerce-page form .form-row:before,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.cart_list li:before,.woocommerce-page ul.product_list_widget li:after,.woocommerce-page ul.product_list_widget li:before{
    content:" ";
    display:table
}
.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{
    width:100%
}
.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{
    width:30.75%;
    float:left
}
.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{
    width:48%;
    float:left
}
.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{
    float:none
}
.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{
    width:48%
}
.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{
    width:48%;
    clear:right;
    float:right
}
.woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce form .form-row-wide,.woocommerce form .form-row:after,.woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li:after,.woocommerce-page .cart-collaterals .shipping_calculator:after,.woocommerce-page form .form-row-wide,.woocommerce-page form .form-row:after,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.product_list_widget li:after{
    clear:both
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{
    width:47%
}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{
    float:right;
    width:48%
}
.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{
    float:right;
    height:auto
}
.woocommerce form .form-row label,.woocommerce-page form .form-row label{
    display:block
}
.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{
    display:inline
}
.woocommerce form .form-row select,.woocommerce-page form .form-row select{
    width:100%
}
.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%
}
.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{
    float:left;
    width:47%;
    overflow:visible
}
.woocommerce #payment #place_order,.woocommerce form .form-row-last,.woocommerce-page #payment #place_order,.woocommerce-page form .form-row-last{
    float:right
}
.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{
    width:auto
}
.woocommerce #payment .terms,.woocommerce-page #payment .terms{
    text-align:right;
    padding:0 1em
}
.twentyfourteen .tfwc{
    padding:12px 10px 0;
    max-width:474px;
    margin:0 auto
}
.twentyfourteen .tfwc .product .entry-summary{
    padding:0!important;
    margin:0 0 1.618em!important
}
.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{
    margin-top:0
}
.twentyfourteen .tfwc .product .images img{
    margin-bottom:1em
}
@media screen and (min-width:673px){
    .twentyfourteen .tfwc{
        padding-right:30px;
        padding-left:30px
    }
}
@media screen and (max-width: 640px){
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
        background-color:rgba(0,0,0,.025)
    }
    .woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions{
        text-align:left
    }
    .woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button{
        float:none;
        margin:.125em .25em .125em 0
    }
    .woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{
        float:none;
        width:100%
    }
    .woocommerce ul.products li.product,.woocommerce-page ul.products li.product{
        width:48%;
        float:left;
        margin:0 0 2.992em
    }
    .woocommerce ul.products li.product:nth-child(2n),.woocommerce-page ul.products li.product:nth-child(2n){
        float:right;
        clear:none!important
    }
    .woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{
        float:none;
        width:100%
    }
    .woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{
        text-align:left
    }
    .woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{
        float:none;
        padding-bottom:.5em
    }
    .woocommerce #content table.cart td.actions .coupon:after,.woocommerce #content table.cart td.actions .coupon:before,.woocommerce table.cart td.actions .coupon:after,.woocommerce table.cart td.actions .coupon:before,.woocommerce-page #content table.cart td.actions .coupon:after,.woocommerce-page #content table.cart td.actions .coupon:before,.woocommerce-page table.cart td.actions .coupon:after,.woocommerce-page table.cart td.actions .coupon:before{
        content:" ";
        display:table
    }
    .woocommerce #content table.cart td.actions .coupon:after,.woocommerce table.cart td.actions .coupon:after,.woocommerce-page #content table.cart td.actions .coupon:after,.woocommerce-page table.cart td.actions .coupon:after{
        clear:both
    }
    .woocommerce #content table.cart td.actions .button,.woocommerce #content table.cart td.actions .input-text,.woocommerce #content table.cart td.actions input,.woocommerce table.cart td.actions .button,.woocommerce table.cart td.actions .input-text,.woocommerce table.cart td.actions input,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions input,.woocommerce-page table.cart td.actions .button,.woocommerce-page table.cart td.actions .input-text,.woocommerce-page table.cart td.actions input{
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    .woocommerce #content table.cart td.actions .button.alt,.woocommerce #content table.cart td.actions .input-text+.button,.woocommerce table.cart td.actions .button.alt,.woocommerce table.cart td.actions .input-text+.button,.woocommerce-page #content table.cart td.actions .button.alt,.woocommerce-page #content table.cart td.actions .input-text+.button,.woocommerce-page table.cart td.actions .button.alt,.woocommerce-page table.cart td.actions .input-text+.button{
        float:right
    }
    .woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .shipping_calculator{
        width:100%;
        float:none;
        text-align:left
    }
    .woocommerce-page.woocommerce-checkout form.login .form-row,.woocommerce.woocommerce-checkout form.login .form-row{
        width:100%;
        float:none
    }
    .woocommerce #payment .terms,.woocommerce-page #payment .terms{
        text-align:left;
        padding:0
    }
    .woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last{
        width:100%;
        float:none;
        margin-right:0
    }
    .single-product .twentythirteen .panel{
        padding-left:20px!important;
        padding-right:20px!important
    }
}
@media screen and (min-width:1040px){
    .twentyfourteen .tfwc{
        padding-right:15px;
        padding-left:15px
    }
}
@media screen and (min-width:1110px){
    .twentyfourteen .tfwc{
        padding-right:30px;
        padding-left:30px
    }
}
@media screen and (min-width:1218px){
    .twentyfourteen .tfwc{
        margin-right:54px
    }
    .full-width .twentyfourteen .tfwc{
        margin-right:auto
    }
}
.twentyfifteen .t15wc{
    padding-left:7.6923%;
    padding-right:7.6923%;
    padding-top:7.6923%;
    margin-bottom:7.6923%;
    background:#fff;
    box-shadow:0 0 1px rgba(0,0,0,.15)
}
.twentyfifteen .t15wc .page-title{
    margin-left:0
}
@media screen and (min-width:38.75em){
    .twentyfifteen .t15wc{
        margin-right:7.6923%;
        margin-left:7.6923%;
        margin-top:8.3333%
    }
}
@media screen and (min-width:59.6875em){
    .twentyfifteen .t15wc{
        margin-left:8.3333%;
        margin-right:8.3333%;
        padding:10%
    }
    .single-product .twentyfifteen .entry-summary{
        padding:0!important
    }
}
.clear,.woocommerce .woocommerce-breadcrumb:after,.woocommerce .woocommerce-error:after,.woocommerce .woocommerce-info:after,.woocommerce .woocommerce-message:after{
    clear:both
}
@-moz-keyframes spin{
    100%{
        -moz-transform:rotate(360deg)
    }
}
@-webkit-keyframes spin{
    100%{
        -webkit-transform:rotate(360deg)
    }
}
@keyframes spin{
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}