
.page-header{
    padding-bottom:9px;
    margin:0 0 20px;
    border-bottom:0
}
.tags-links{
    margin-bottom:20px;
    display:block;
    clear:both
}
.single .post:after{
    clear:both;
    display:block;
    content:" "
}
.page>.entry-content:after{
    clear:both;
    display:block;
    content:" "
}
.genericon:before,.menu-toggle:after,.featured-post:before,.date a:before,.entry-meta .author a:before,.format-audio .entry-content:before,.comments-link a:before,.tags-links a:first-child:before,.categories-links a:first-child:before,.edit-link a:before,.attachment .entry-title:before,.attachment-meta:before,.attachment-meta a:before,.comment-awaiting-moderation:before,.comment-reply-link:before,.comment-reply-login:before,.comment-reply-title small a:before,.bypostauthor > .comment-body .fn:before,.error404 .page-title:before{
    -webkit-font-smoothing:antialiased;
    display:inline-block;
    font:normal 16px/1 Genericons;
    vertical-align:text-bottom
}
.clear:before,.clear:after,.attachment .entry-header:before,.attachment .entry-header:after,.site-footer .widget-area:before,.site-footer .widget-area:after,.entry-content:before,.entry-content:after,.page-content:before,.page-content:after,.navigation:before,.navigation:after,.nav-links:before,.nav-links:after,.gallery:before,.gallery:after,.comment-form-author:before,.comment-form-author:after,.comment-form-email:before,.comment-form-email:after,.comment-form-url:before,.comment-form-url:after,.comment-body:before,.comment-body:after{
    content:"";
    display:table
}
.entry-content img,.entry-summary img,.comment-content img,.widget img,.wp-caption{
    max-width:100%
}
.entry-content img,.entry-summary img,.comment-content img[height],img[class*="align"],img[class*="wp-image-"],img[class*="attachment-"]{
    height:auto
}
img.size-full,img.size-large,img.wp-post-image{
    height:auto;
    max-width:100%
}
embed,iframe,object,video{
    max-width:100%
}
.entry-content .twitter-tweet-rendered{
    max-width:100% !important
}
.alignleft{
    float:left
}
.alignright{
    float:right
}
.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}
figure.wp-caption.alignleft,img.alignleft{
    margin:5px 30px 5px 0
}
.wp-caption.alignleft{
    margin:5px 10px 5px 0
}
figure.wp-caption.alignright,img.alignright{
    margin:5px 0 5px 30px
}
.wp-caption.alignright{
    margin:5px 0 5px 10px
}
img.aligncenter{
    margin:5px auto
}
img.alignnone{
    margin:5px 0
}
.wp-caption .wp-caption-text,.entry-caption,.gallery-caption{
    color:#220e10;
    font-size:18px;
    font-style:italic;
    font-weight:300;
    margin:15px 15px
}
div.wp-caption.alignright img[class*="wp-image-"]{
    float:right
}
div.wp-caption.alignright .wp-caption-text{
    padding-left:10px
}
img.wp-smiley,.rsswidget img{
    border:0;
    border-radius:0;
    box-shadow:none;
    margin-bottom:0;
    margin-top:0;
    padding:0
}
.wp-caption.alignleft+ul,.wp-caption.alignleft+ol{
    list-style-position:inside
}
.entry-meta>span:last-child{
    margin-right:0
}
.hentry .mejs-mediaelement,.hentry .mejs-container .mejs-controls{
    background:#220e10
}
.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{
    background:#fff
}
.hentry .mejs-controls .mejs-time-rail .mejs-time-current{
}
.hentry .mejs-controls .mejs-time-rail .mejs-time-total,.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{
    background:#595959
}
.hentry .mejs-controls .mejs-time-rail span,.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{
    border-radius:0
}
.gallery{
    margin-bottom:20px;
    margin-left:-4px
}
.gallery:after{
    clear:both
}
.gallery-item{
    float:left;
    margin:0 4px 4px 0;
    overflow:hidden;
    position:relative
}
.gallery-columns-1.gallery-size-medium,.gallery-columns-1.gallery-size-thumbnail,.gallery-columns-2.gallery-size-thumbnail,.gallery-columns-3.gallery-size-thumbnail{
    display:table;
    margin:0 0 20px 0;
    width:100%
}
.gallery-columns-1 .gallery-item,.gallery-columns-2 .gallery-item,.gallery-columns-3 .gallery-item{
    text-align:center
}
.gallery-columns-2 .gallery-item{
    max-width:47%;
    max-width:-webkit-calc(50% - 4px);
    max-width:-moz-calc(50% - 4px);
    max-width:calc(50% - 4px)
}
.gallery-columns-3 .gallery-item{
    max-width:31%;
    max-width:-webkit-calc(33% - 4px);
    max-width:-moz-calc(33% - 4px);
    max-width:calc(33% - 4px)
}
.gallery-columns-4 .gallery-item{
    max-width:23%;
    max-width:-webkit-calc(25% - 4px);
    max-width:-moz-calc(25% - 4px);
    max-width:calc(25% - 4px)
}
.gallery-columns-5 .gallery-item{
    max-width:19%;
    max-width:-webkit-calc(20% - 4px);
    max-width:-moz-calc(20% - 4px);
    max-width:calc(20% - 4px)
}
.gallery-columns-6 .gallery-item{
    max-width:15%;
    max-width:-webkit-calc(16.7% - 4px);
    max-width:-moz-calc(16.7% - 4px);
    max-width:calc(16.7% - 4px)
}
.gallery-columns-7 .gallery-item{
    max-width:13%;
    max-width:-webkit-calc(14.28% - 4px);
    max-width:-moz-calc(14.28% - 4px);
    max-width:calc(14.28% - 4px)
}
.gallery-columns-8 .gallery-item{
    max-width:11%;
    max-width:-webkit-calc(12.5% - 4px);
    max-width:-moz-calc(12.5% - 4px);
    max-width:calc(12.5% - 4px)
}
.gallery-columns-9 .gallery-item{
    max-width:9%;
    max-width:-webkit-calc(11.1% - 4px);
    max-width:-moz-calc(11.1% - 4px);
    max-width:calc(11.1% - 4px)
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),.gallery-columns-2 .gallery-item:nth-of-type(2n),.gallery-columns-3 .gallery-item:nth-of-type(3n),.gallery-columns-4 .gallery-item:nth-of-type(4n),.gallery-columns-5 .gallery-item:nth-of-type(5n),.gallery-columns-6 .gallery-item:nth-of-type(6n),.gallery-columns-7 .gallery-item:nth-of-type(7n),.gallery-columns-8 .gallery-item:nth-of-type(8n),.gallery-columns-9 .gallery-item:nth-of-type(9n){
    margin-right:0
}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1){
    clear:left
}
.gallery-caption{
    background-color:rgba(68,221,97,0.8);
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    color:#fff;
    font-size:14px;
    line-height:1.3;
    margin:0;
    max-height:50%;
    opacity:0;
    filter:alpha(opacity=0);
    padding:8px 10px;
    position:absolute;
    bottom:0;
    left:0;
    text-align:left;
    -webkit-transition:opacity 400ms ease;
    -moz-transition:opacity 400ms ease;
    transition:opacity 400ms ease;
    width:100%;
    font-style:normal
}
.gallery-caption:before{
    content:"";
    height:100%;
    min-height:49px;
    position:absolute;
    left:0;
    top:0;
    width:100%
}
.gallery-item:hover .gallery-caption{
    opacity:1;
    filter:alpha(opacity=100)
}
.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{
    display:none
}
.format-audio .entry-content:before{
    content:"\f109";
    float:left;
    font-size:64px;
    position:relative;
    top:4px
}
.format-audio .audio-content{
    background:url(/seolight/wp-content/themes/the-seo/images/dotted-line.png) repeat-y left top;
    background-size:4px 4px;
    padding-left:35px;
    width:80%;
    width:-webkit-calc(100% - 85px);
    width:-moz-calc(100% - 85px);
    width:calc(100% - 85px);
    min-height:74px;
    padding-top:20px;
    display:inline-block
}
.audio-content:after{
    clear:both;
    content:"";
    display:table
}
.format-audio audio{
    max-width:100% !important
}
.attachment .hentry{
}

.attachment .entry-header{
    margin-bottom:0;
    padding:30px 0
}
.attachment .entry-title{
}
.attachment .entry-title:before{
}
.attachment .entry-meta{
    padding:9px 0
}
.hentry.attachment:not(.image-attachment) .entry-meta{
}
.attachment footer.entry-meta{
    display:none
}
.attachment-meta:before{
}
.full-size-link a{
    display:block
}
.full-size-link a:before{
    content:"\f402"
}
.full-size-link:before{
    content:none
}
.attachment .entry-meta a,.attachment .entry-meta .edit-link:before,.attachment .full-size-link:before{
}
.attachment .entry-content{
    max-width:100%;
    padding:0 0
}
.image-navigation{
    margin:0 auto;
    position:relative
}
.image-navigation a:hover{
    text-decoration:none
}
.image-navigation .nav-previous,.image-navigation .nav-next{
    position:absolute;
    top:50px
}
.image-navigation .nav-previous{
    left:0
}
.image-navigation .nav-next{
    right:0
}
.image-navigation .meta-nav{
    font-size:18px;
    font-weight:300;
    vertical-align:0
}
.attachment .entry-attachment,.attachment .type-attachment p{
    margin:0 auto;
    text-align:center
}
.attachment .entry-attachment .attachment{
    display:inline-block
}
.attachment .entry-caption p:last-child,.attachment .entry-description p:last-child{
    margin:0
}
.attachment .site-main .sidebar-container{
    display:none
}
.attachment .entry-content .mejs-audio{
    max-width:400px;
    margin:0 auto
}
.attachment .entry-content .wp-video{
    margin:0 auto
}
.attachment .entry-content .mejs-container{
    margin-bottom:24px
}
.wpb_images_carousel{
    overflow:hidden
}
.ultimate-map-wrapper.ult-adjust-bottom-margin{
    margin-bottom:0
}
.theseo_digital_icons .vc_col-has-fill>.vc_column-inner,.theseo_digital_icons .vc_column-inner, .theseo_digital_icons .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .theseo_digital_icons .vc_row-has-fill>.vc_column_container>.vc_column-inner{
    padding-top:0 !important
}
.theseo_digital_icons .vc_column_container>.vc_column-inner{
    padding-left:0;
    padding-right:0
}
.theseo_digital_icons .aio-icon-component{
    margin-bottom:0
}
.wpb_row.somefacts,.wpb_row.whyusm,.wpb_row.nobtnmrg{
    margin-bottom:0
}
.whyusm .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .whyusm .vc_column-inner{
    padding-top:0 !important
}
.vc_infolist_1{
}
.smile_icon_list_wrap h3{
    text-align:left;
    margin:20px 0 20px 0 !important
}
.iconsline{
}
.iconsline .vc_icon_element-inner{
    border:2px rgba(68,221,97,1) solid !important;
    border-radius:100px;
    padding:20px
}
div.vc_btn3-container.btn{
    display:block
}
.vc_btn3.vc_btn3-block{
    display:block !important;
    width:100% !important;
    text-align:inherit !important
}
.vc_icon_solo{
}
.separator1{
}
.textseparator1{
}
.infomessagebox{
}
.successmessagebox{
}
.errormessagebox{
}
.vc_advanced_tabs{
}
.strip_highlight_text span{
    margin-bottom:50px;
    padding-bottom:20px
}
.comingsooncounter{
    font-family:Montserrat
}
.comingsoonsubscribe{
    margin-top:100px
}
.comingsoonsubscribe [id*="form-wysija-"]{
    margin:0 auto
}
.comingsoon h2:after{
    content:none
}
.comingsooncounter .ult_countdown-section .ult_countdown-period{
    text-transform:uppercase;
    text-align:left
}
.comingsooncounter .ult_countdown-section .ult_countdown-amount:after{
    content:":";
    color:#FFF;
    font-size:80px;
    margin:auto 0 0 30px;
    font-weight:400
}
.comingsooncounter .ult_countdown-section:last-child .ult_countdown-amount:after{
    content:none
}
.comingsooncounter .ult_countdown-amount{
    padding:10px;
    text-align:left
}
.ult_countdown-period{
    text-transform:uppercase
}
.comingsooncounter .ult_countdown, .wpb_row .wpb_column .wpb_wrapper .ult_countdown{
    float:none !important
}
.faq_toggle .vc_toggle_title{
    padding:10px 25px !important;
    color:#FFF;
    background-color:rgba(68,221,97,1);
    border-radius:20px
}
.faq_toggle .vc_toggle_content{
    color:#FFF !important
}
.faq_toggle .vc_toggle_title h4{
    color:#FFF
}
.faq_toggle .vc_toggle_icon{
    color:#FFF
}
.vc_toggle_content{
    padding-left:20px !important;
    padding-right:20px !important
}
.faq_toggle_classic{
}
.vc_toggle_title{
    padding:10px 25px !important
}
.vc_image_gallery{
}
.vc_image_gallery .flex-control-paging{
}
.wpb_gallery .wpb_flexslider .flex-control-nav{
    bottom:-60px !important
}
.flex-control-paging li a{
    display:block;
    background:#eae8e8 !important;
    -webkit-transition:all 600ms;
    -moz-transition:all 600ms;
    transition:all 600ms;
    box-shadow:none !important
}
.flex-control-paging li a.flex-active, .vc_pagination-color-grey.vc_pagination-style-outline .vc_active .vc_pagination-trigger, .vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger:hover, .vc_pagination.vc_pagination-style-flat .vc_active .vc_pagination-trigger, .vc_pagination.vc_pagination-style-flat .vc_pagination-trigger:hover{
    -webkit-transform:scale(1.5);
    -ms-transform:scale(1.5);
    -moz-transform:scale(1.5);
    transform:scale(1.5)
}
.flex-control-paging li a.flex-active, .flex-control-paging li a:hover, .vc_pagination.vc_pagination-style-flat .vc_active .vc_pagination-trigger, .vc_pagination.vc_pagination-style-flat .vc_pagination-trigger:hover, .vc_pagination-color-grey.vc_pagination-style-outline .vc_active .vc_pagination-trigger{
    background:rgba(68,221,97,1) !important
}
.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger:hover, .vc_pagination-color-grey.vc_pagination-style-outline .vc_active .vc_pagination-trigger{
    border-color:rgba(68,221,97,1) !important
}
.vc_images_carousel .vc_carousel-indicators{
    bottom:-35px !important
}
.vc_images_carousel .vc_carousel-control .icon-prev, .vc_images_carousel .vc_carousel-control .icon-next{
    font-size:50px !important
}
.pageable{
}
.vc_tabs{
}
.vc_vert_tabs{
}
.vc_post_slider{
}
.vc_round_charts{
}
.vc_line_charts{
}
.vc_cta_block1{
}
.vc_cta_block1_icon{
}
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_column_container>.vc_column-inner{
    padding-top:0
}
@-webkit-keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-transition-timing-function:ease-in;
        transition-timing-function:ease-in;
        opacity:0;
        filter:alpha(opacity=0)
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform:perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-transition-timing-function:ease-in;
        transition-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform:perspective(400px) rotate3d(0,1,0,10deg);
        opacity:1;
        filter:alpha(opacity=100)
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform:perspective(400px) rotate3d(0,1,0,-5deg)
    }
    100%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@-moz-keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
        -ms-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
        -moz-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-transition-timing-function:ease-in;
        -moz-transition-timing-function:ease-in;
        transition-timing-function:ease-in;
        opacity:0;
        filter:alpha(opacity=0)
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
        -ms-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
        -moz-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform:perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-transition-timing-function:ease-in;
        -moz-transition-timing-function:ease-in;
        transition-timing-function:ease-in
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
        -ms-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
        -moz-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform:perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-transition-timing-function:ease-in;
        -moz-transition-timing-function:ease-in;
        transition-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
        -ms-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
        -moz-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform:perspective(400px) rotate3d(0,1,0,10deg);
        opacity:1;
        filter:alpha(opacity=100)
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
        -ms-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
        -moz-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform:perspective(400px) rotate3d(0,1,0,-5deg)
    }
    100%{
        -webkit-transform:perspective(400px);
        -ms-transform:perspective(400px);
        -moz-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
        -ms-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
        -moz-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-transition-timing-function:ease-in;
        -moz-transition-timing-function:ease-in;
        transition-timing-function:ease-in;
        opacity:0;
        filter:alpha(opacity=0)
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
        -ms-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
        -moz-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform:perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-transition-timing-function:ease-in;
        -moz-transition-timing-function:ease-in;
        transition-timing-function:ease-in
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
        -ms-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
        -moz-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform:perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-transition-timing-function:ease-in;
        -moz-transition-timing-function:ease-in;
        transition-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
        -ms-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
        -moz-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform:perspective(400px) rotate3d(0,1,0,10deg);
        opacity:1;
        filter:alpha(opacity=100)
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
        -ms-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
        -moz-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform:perspective(400px) rotate3d(0,1,0,-5deg)
    }
    100%{
        -webkit-transform:perspective(400px);
        -ms-transform:perspective(400px);
        -moz-transform:perspective(400px);
        transform:perspective(400px)
    }
}
.animated{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.animated.infinite{
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear
}
.animated.hinge{
    -webkit-animation-duration:2s;
    animation-duration:2s
}
@-webkit-keyframes bounceInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(30px);
        transform:translateX(30px)
    }
    80%{
        -webkit-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes bounceInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(30px);
        -ms-transform:translateX(30px);
        transform:translateX(30px)
    }
    80%{
        -webkit-transform:translateX(-10px);
        -ms-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    100%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
}
.bounceInLeft{
    -webkit-animation-name:bounceInLeft;
    animation-name:bounceInLeft
}
@-webkit-keyframes bounceOutLeft{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateX(20px);
        transform:translateX(20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
@keyframes bounceOutLeft{
    0%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateX(20px);
        -ms-transform:translateX(20px);
        transform:translateX(20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
.bounceOutLeft{
    -webkit-animation-name:bounceOutLeft;
    animation-name:bounceOutLeft
}
@-webkit-keyframes menuAppear{
    0%{
        opacity:0
    }
    50%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-moz-keyframes menuAppear{
    0%{
        opacity:0
    }
    50%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes menuAppear{
    0%{
        opacity:0
    }
    50%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@media screen and (max-width: 1200px){
    .header-short .noslider1{
        padding-top:150px
    }
    .beniconsize1{
        left:155px
    }
    .navbar-nav>li.headercta{
        display:none
    }
    .mainbox{
        max-width:100%
    }
}
@media screen and (max-width: 1100px){
    #navbar-transparent .container-fluid{
        padding-right:0;
        padding-left:0
    }
    .map-info .cusinfopos{
        width:600px
    }
    .beniconsize2{
        right:50px
    }
    .calltoactionblock2{
        background-position:-365px top
    }
    .calltoactionblock2 .biglogobgr{
        left:-13%;
        top:31px;
        width:100%
    }
    #portfoliogrid .item{
        margin:0;
        position:relative;
        width:33.33%;
        overflow:hidden
    }
}
@media screen and (max-width: 1024px){
    .serviceslistmain .slist{
        min-height:410px
    }
    .formtopslidera{
        min-width:960px
    }
    .noslider1 .mobi100{
        max-width:100%
    }
    .beniconsize1{
        left:55px
    }
    .beniconsize2{
        right:40px
    }
    .beniconsize4{
        left:180px
    }
    .beniconsize5{
        right:40px
    }
    .ctaction1{
        background-position:left
    }
    .hidebgr .upb_row_bg{
        background-image:none !important
    }
    .leftcbgr .upb_row_bg{
        background-position:left center !important
    }
    .rightcbgr .upb_row_bg{
        background-position:right center !important
    }
}
@media only screen and (-webkit-device-pixel-ratio:2) and (min-resolution: 169dpi) and (max-width: 1024px) and (orientation : landscape){
}
@media screen and (max-width: 990px){
    .benefits .beninside{
        height:auto;
        padding-bottom:20px;
        margin-bottom:0
    }
    .socialbartransparent{
        text-align:center
    }
    .suppaMenu_rwd_wrap .suppa_rwd_menu>.suppa_rwd_submenu{
        width:100% !important;
        margin-left:0 !important
    }
    .cfform .wpcf7-form-control-wrap, .mainform .wpcf7-form-control-wrap{
        margin-bottom:0
    }
    .headermenuwhitebox{
        margin-top:0
    }
    .testimonials_box .item:nth-child(even) .mention{
        margin-left:0
    }
    .formtopslidera{
        min-width:900px
    }
    .header-transparent .noslider1{
        padding-top:200px;
        text-align:center
    }
    .blog-header-transparent .noslider1{
        padding-top:200px;
        text-align:center
    }
    #network,#networksecond,#networkr,#networkl50,#networkr0{
        width:100%
    }
    #testimonials-index .owl-item:nth-child(even) .mention{
        margin-left:0
    }
    .calltoactionblock2{
        background-position:left top
    }
    .formtopslider input[type=text], .formtopslider input[type=email], .formtopslider textarea{
        font-size:22px
    }
    .formtopslider a#sendtopform{
        font-size:24px;
        padding:20px 40px
    }
    .topbartransparent{
        height:100px
    }
    .socialbartransparent{
        padding:8px 0;
        text-align:center
    }
    .header-topbar-slider{
        margin-top:0
    }
    .serviceslistmain>div.slist:nth-child(1),.serviceslistmain>div.slist:nth-child(4),.serviceslistmain>div.slist:nth-child(5),.serviceslistmain>div.slist:nth-child(8),.serviceslistmain>div.slist:nth-child(9),.serviceslistmain>div.slist:nth-child(12),.serviceslistmain>div.slist:nth-child(13),.serviceslistmain>div.slist:nth-child(16),.serviceslistmain>div.slist:nth-child(17),.serviceslistmain>div.slist:nth-child(20){
        background-color:rgba(68,221,97,1)
    }
    .serviceslistmain>div.slist:nth-child(2),.serviceslistmain>div.slist:nth-child(3),.serviceslistmain>div.slist:nth-child(6),.serviceslistmain>div.slist:nth-child(7),.serviceslistmain>div.slist:nth-child(10),.serviceslistmain>div.slist:nth-child(11),.serviceslistmain>div.slist:nth-child(14),.serviceslistmain>div.slist:nth-child(15),.serviceslistmain>div.slist:nth-child(18),.serviceslistmain>div.slist:nth-child(19){
        background-color:rgba(38,183,231,1)
    }
    ul.related li{
        margin:0 0 20px 0;
        width:100%;
        overflow:hidden;
        height:400px
    }
    ul.related li img{
        margin:0;
        max-width:100%
    }
    ul.related li:nth-child(even){
        margin-right:0
    }
    .blogsidebarspage ul.related li{
        width:100%;
        margin-right:0
    }
    .calltoactionblock3 .btn{
        margin-top:40px
    }
    .cfform .wpcf7-form-control-wrap, .mainform .wpcf7-form-control-wrap{
        margin-bottom:0
    }
    .post.digital-format{
        height:auto;
        margin-bottom:0
    }
    .requestform .wpcf7-form-control-wrap{
        margin-bottom:0
    }
    .socialbottom{
        height:auto;
        padding:60px 0 40px 60px
    }
    .footerline .text-right{
        margin-top:25px
    }
    .map-info .cusinfopos{
        right:auto;
        left:0
    }
    [id*="form-wysija-"]{
        margin:0 auto
    }
    .header3 .suppa_top_level_link, .header3 .suppa_menu_woocommerce_cart, .header3 .suppa_menu_woocommerce_cart a{
        border-radius:0 !important
    }
    .head3{
        position:relative
    }
    .head4{
        position:relative
    }
    .bgr_mleftc{
        background-position:left center !important
    }
}
@media screen and (max-width: 768px){
    .digservicetab .ult_tabmenu .aio-icon{
        font-size:25px!important
    }
    .slist{
        padding-bottom:10px
    }
    .requestform .form-group{
        margin-bottom:0
    }
    span.btn.hiddesc{
        margin-bottom:30px !important;
        margin-left:0
    }
    .transparentmenu .topbartransparent, .headermenuwhitebox .topbartransparent{
        height:auto
    }
    #portfoliogrid .item{
        margin:0;
        position:relative;
        width:49.99%
    }
    .topbartransparent{
        height:100px
    }
    a.btn, span.btn, button.btn, div.btn a, div.rev-btn.btn, div.btn button, main input[type=submit]{
        margin-bottom:20px !important
    }
    .formtopslidera{
        min-width:700px
    }
    .header-transparent{
        margin-top:0
    }
    .blog-header-transparent{
        margin-top:0
    }
    .menutopbar .navbar{
        position:relative
    }
    .menutopbar .logoline{
        padding-bottom:0
    }
    .facts{
        margin-top:0
    }
    .fact .stats-block, .wpb_row .fact.wpb_column .wpb_wrapper .stats-block{
        margin-bottom:5px
    }
    .noslider1{
        padding-top:120px
    }
    .socialbottom a{
        display:inline-block;
        margin:0 20px 20px 0
    }
    .socialbottom a i, .socialbottom a .icon{
        display:inline-block
    }
    .socialbottom{
        height:auto;
        padding:60px 0 60px 0;
        text-align:center
    }
    .map-info .cusinfopos{
        width:100%
    }
    #sbtn{
        position:absolute;
        bottom:90px;
        right:55%
    }
    .hiderform{
        font-size:16px
    }
    .menutopbar .logotb, .menutopbar .phone, .menutopbar .buttsect{
        padding-bottom:20px;
        text-align:center
    }
    .menutopbar .logotb .navbar-brand{
        text-align:center;
        float:none
    }
    .menutopbar .logotb .navbar-brand img{
        margin:0 auto
    }
    .calltoactionblock{
        position:relative;
        z-index:2
    }
    .serviceslistmain .slist:nth-child(odd){
        background-color:rgba(68,221,97,1) !important
    }
    .serviceslistmain .slist:nth-child(even){
        background-color:rgba(38,183,231,1) !important
    }
    #respond form{
        width:100%;
        margin:0 auto
    }
    .benefits{
        height:auto
    }
    .benefits div{
        margin:0 auto 20px auto
    }
    .benefits .rhombus{
        width:100%
    }
    .benefits .beniconblock, .benefits .tralign{
        margin-bottom:0
    }
    .benefits .why{
        height:auto;
        width:100%;
        position:relative;
        padding:40px 20px;
        margin:20px auto;
        top:auto;
        left:auto;
        right:auto;
        -webkit-transform:none;
        -moz-transform:none;
        -ms-transform:none;
        transform:none
    }
    .benefits .why .headinginfo{
        text-align:center;
        -webkit-transform:none;
        -moz-transform:none;
        -ms-transform:none;
        transform:none
    }
    .benefits .why h2{
        margin-top:20px
    }
    .benefits .why h2:before{
        margin:20px auto 20px
    }
    .rhombus{
        position:relative;
        display:block;
        overflow:hidden;
        visibility:hidden;
        margin:20px;
        -webkit-transform:none;
        -moz-transform:none;
        -ms-transform:none;
        transform:none
    }
    .beniconblock{
        text-align:center;
        display:block;
        visibility:visible
    }
    .beniconblock{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        -moz-transform:scale(1);
        transform:scale(1)
    }
    .beniconblock img, .beniconblock b{
        line-height:0;
        margin:10px;
        clear:both;
        -webkit-transform:none;
        -moz-transform:none;
        -ms-transform:none;
        transform:none
    }
    .beniconblock img{
    }
    .beniconblock b{
        font-size:14px;
        color:#FFF;
        white-space:nowrap;
        text-transform:uppercase;
        display:block
    }
    .bico{
        height:100%;
        width:100%;
        padding:20px
    }
    .beniconsize1{
        height:auto;
        width:90%;
        margin:20px auto;
        top:auto;
        left:auto;
        right:auto
    }
    .beniconsize2{
        height:auto;
        width:90%;
        margin:20px auto;
        top:auto;
        left:auto;
        right:auto
    }
    .beniconsize3{
        height:auto;
        width:90%;
        margin:20px auto;
        top:auto;
        left:auto;
        right:auto
    }
    .beniconsize4{
        height:auto;
        width:90%;
        margin:20px auto;
        top:auto;
        left:auto;
        right:auto
    }
    .beniconsize5{
        height:auto;
        width:90%;
        margin:20px auto;
        top:auto;
        left:auto;
        right:auto
    }
    .tralign{
        height:auto;
        width:100%;
        background-size:cover;
        -webkit-transform:none;
        -moz-transform:none;
        -ms-transform:none;
        transform:none
    }
    .imgbgr{
        z-index:-1;
        position:absolute;
        left:-50px;
        top:-50px;
        visibility:visible
    }
    .benefits .imgbgr{
        width:100%;
        left:0;
        top:0
    }
    .bluebgr{
        background-color:rgba(38,183,231,1);
        -webkit-transition:all 600ms;
        -moz-transition:all 600ms;
        transition:all 600ms
    }
    .rhombus:hover .bluebgr{
        background-color:rgba(38,183,231,0.8)
    }
    .greenbgr{
        background-color:rgba(68,221,97,0.8);
        -webkit-transition:all 600ms;
        -moz-transition:all 600ms;
        transition:all 600ms
    }
    .rhombus:hover .greenbgr{
        background-color:rgba(68,221,97,1)
    }
    .calltoactionblock2 h3{
        font-size:26px
    }
    .map-info strong{
        font-size:35px
    }
    .team{
        height:auto
    }
    #team-index .item{
        padding:0 0 0 0
    }
    #team-index .item span:after{
        margin:15px 0 15px 2px
    }
    #team-index .item .overmember{
        width:100%
    }
    #team-index .item strong, #team-index .item span, #team-index .item span:after, #team-index .item p, #team-index .socialprofiles, #teammate .socialprofiles{
        margin-left:40px;
        margin-right:40px
    }
    #team-index .item .overmember i{
        font-size:88px;
        margin:48% auto auto auto
    }
    #team-index .item .desrdivider:after{
        display:none;
        margin:0
    }
    #team-index .item .desrdivider{
        margin-bottom:10px
    }
    #team-index .item p{
        max-height:62px;
        overflow:hidden
    }
    #team-index .socialprofiles a, #teammate .socialprofiles a{
        margin-bottom:8px
    }
    .format-standard .entry-header .entry-meta:after{
    }
    .footerline .text-right{
        text-align:center
    }
    .upb_row_bg{
        max-width:100% !important;
        min-width:200px !important
    }
    .pricetable2 li, .pricetable2caption li{
        height:84px;
        margin:0 0 0 0;
        line-height:22px;
        font-size:18px
    }
    .clientlogos ul{
        border:0;
        text-align:center;
        display:block
    }
    .clientlogos ul li{
        display:inline-block;
        border-left-color:#e0e0e0;
        margin:0 0 0 -3px
    }
    .post img,.entry-thumbnail{
        width:100%;
        height:auto;
        float:none;
        clear:both;
        margin:0 0 30px 0
    }
    .entry-header, .format-standard.has-post-thumbnail h3.entry-title, .blogpage .format-standard.has-post-thumbnail .entry-meta{
        text-align:center
    }
    .pagination ul li{
        margin:20px 0 0 0
    }
    .blog2columnpage .post{
        display:block;
        float:none;
        min-height:unset;
        width:100%;
        margin:0 0 60px 0;
        padding:20px
    }
    .widget_wysija input[type=text]{
        width:100%;
        max-width:none
    }
    .woocommerce .seoshop ul.products li.product, .woocommerce-page ul.products li.product{
        width:46%;
        float:left;
        clear:both;
        margin:0 2% 2.992em
    }
    .woocommerce .seoshop ul.products li.product:nth-child(4n+1), .woocommerce-page ul.products li.product:nth-child(4n+1){
        clear:none
    }
    #navbardarkline .navbar-header{
        float:none;
        width:100%
    }
    .marginbottom30{
        margin-bottom:30px
    }
    .format-standard .entry-thumbnail{
        margin-bottom:20px;
        width:100%
    }
    .cta1desc a{
        float:right
    }
    .vc_grid-filter-dropdown .vc_grid-styled-select select, .vc_grid-filter-select .vc_grid-styled-select select{
        min-height:unset
    }
    .calltoactionblock3 .text-right{
        text-align:left
    }
    .aio-icon-component.slist{
        margin-bottom:0
    }
    .uvc-heading .uvc-main-heading h1, .uvc-heading .uvc-main-heading h2, .uvc-heading .uvc-main-heading h3, .uvc-heading .uvc-main-heading h4, .uvc-heading .uvc-main-heading h5, .uvc-heading .uvc-main-heading h6,h1,h2,h3,h4,h5,h6{
        font-weight:bold
    }
    .slist .aio-icon-default{
        margin-bottom:40px
    }
    .slist p, .slist .aio-icon-description{
        line-height:1.7em
    }
    .dcontact .map-info h2{
        font-size:28px;
        line-height:1.4em;
        margin-bottom:20px
    }
    .dcontact .map-info .cusinfopos{
        padding-left:10px;
        padding-top:30px
    }
    .digital-format.post img, .digital-format .entry-thumbnail{
        width:auto;
        float:left;
        clear:none;
        margin:0 15px 0 0
    }
    #digitalti{
        padding-top:40px;
        padding-left:0
    }
    .clientlogos .vc_item>.vc_inner{
        padding:80px 0
    }
}
@media screen and (max-width: 640px){
    .container{
        width:610px
    }
    .noslider1.mobi100{
        width:100%
    }
    .noslider1 img{
        max-width:100%
    }
    [id*="form-wysija-"]{
        width:100%
    }
    .requestform .wpcf7-form-control-wrap{
        margin-bottom:30px
    }
    .rev_slider .cfform{
        border-radius:7px !important
    }
}
@media screen and (max-width: 600px){
    ul.related li{
        margin:0 0 20px 0;
        width:100%
    }
    .container{
        width:570px
    }
    .cta1desc a{
        float:left;
        margin-left:0;
        margin-right:50px
    }
    .transparentmenu.default{
        background-color:rgba(0,0,0,0.75);
        position:relative
    }
}
@media screen and (max-width: 540px){
    .container{
        width:510px
    }
}
@media screen and (max-width: 520px){
    .digital-format.post img, .digital-format .entry-thumbnail{
        width:100%;
        float:none;
        clear:both;
        margin:0 0 0 0
    }
    .container{
        width:490px
    }
    .calltoactionblock2 .ovgreencta2{
        padding:20px 0 40px 0
    }
    .map-info .cusinfopos{
        padding:10px 30px 5px 30px
    }
    .map-info strong{
        margin:20px 0 20px 0
    }
    .map-info h2{
        margin-bottom:20px;
        font-size:34px
    }
    #team-index .item img{
        float:none;
        margin:0 auto 0 auto;
        width:100%
    }
    .catteam #team-index .item{
        padding:0 0 20px 0
    }
    #team-index .item{
        padding:0 0 35px 0;
        height:auto;
        margin:0
    }
    .slist{
        padding-left:0;
        padding-right:0
    }
    a.btn-lg.btn-info, span.btn-lg.btn-info, button.btn-lg.btn-info, div.btn-lg.btn-info a, div.rev-btn.btn-lg.btn-info, div.btn-lg.btn-info button{
        padding:20px 25px !important
    }
    a.btn-lg, button.btn-lg, span.btn-lg, div.btn-lg a, div.btn-lg button,div.rev-btn.btn.btn-lg{
        padding:18px 25px 18px 25px !important
    }
    #team-index .socialprofiles a, #teammate .socialprofiles a{
        margin-bottom:10px
    }
    .mention p{
        line-height:1.5em
    }
    .mention p:last-child{
        margin-bottom:0
    }
    #testimonials-index .owl-item .bubbles .mention, .testimonialsingle .item .bubbles .mention, .testimonials_box .item .mention{
        padding:20px 25px 20px 25px
    }
    .dcontact .map-info i, .dcontact .map-info .line{
        margin-bottom:15px
    }
    .dcontact .map-info .cusinfopos{
        line-height:1.5em
    }
    .mainform input[type=text].nameline{
        border-top-right-radius:4px !important;
        border-right-width:2px !important
    }
    .mainform input[type=tel].phoneline{
        border-top-left-radius:0 !important
    }
    .serviceslistmain .slist p{
        line-height:1.6em
    }
    .serviceslistmain .slist{
        min-height:unset
    }
    .suppa_rwd_menu_links .suppa_rwd_submenu_columns_wrap{
        margin-left:0 !important;
        left:0 !important;
        width:100% !important
    }
    .suppa_rwd_menu_links .suppa_rwd_submenu_columns_wrap .suppa_column{
        width:90% !important
    }
    .map-info .icon-skype{
        margin-left:0
    }
    .map-info span{
        display:block
    }
    .cta1desc a{
        float:none;
        margin-left:0
    }
    .benefits .why h2{
        font-size:30px
    }
}
@media screen and (max-width: 480px){
    #team-index .item p{
        max-height:unset
    }
    .container{
        width:440px
    }
    a.btn, span.btn, button.btn, div.btn a, div.rev-btn.btn, div.btn button, main input[type=submit]{
        white-space:normal !important
    }
}
@media screen and (max-width: 420px){
    .container{
        width:380px
    }
    #portfoliogrid .item{
        margin:0;
        position:relative;
        width:100%
    }
}
@media screen and (max-width: 400px){
    .container{
        width:360px
    }
}
@media screen and (max-width: 320px){
    .container{
        width:280px
    }
    .contacttb{
        font-size:0.9em
    }
    .map-info strong{
        font-size:29px;
        margin:10px 0
    }
}
.suppa_menu_woocommerce_cart a.cart-contents .suppa_item_title{
    display:none
}
.suppa_menu_woocommerce_cart a.cart-contents span.ctf_suppa_fa_box{
    margin-right:0 !important
}
.suppa_menu_woocommerce_cart a.cart-contents{
    padding-right:0 !important
}
.archdescr{
    text-align:center;
    margin-bottom:50px
}
.archdescr:after{
    content:"";
    display:block;
    clear:both
}
.wpcf7-list-item{
    display:block;
    margin-bottom:5px;
    line-height:25px;
    position:relative
}
.wpcf7-list-item:after{
}
.wpcf7-list-item:before{
    content:"";
    display:block;
    clear:both
}
.wpcf7-list-item span{
    text-align:left
}
.wpcf7-list-item input[type="checkbox"]{
    margin:7px 10px 0 0;
    z-index:99;
    opacity:0;
    cursor:pointer
}
.wpcf7-list-item input[type="checkbox"]+span:after{
    content:'\f00c';
    color:#fff;
    position:absolute;
    top:2px;
    left:-2px;
    font-family:'alico';
    font-style:normal;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    background-color:#f2f3f3;
    font-size:16px;
    padding:2px;
    width:20px;
    height:20px;
    display:inline-block;
    border-radius:15%;
    -webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    transition:all 200ms linear;
    cursor:pointer
}
.wpcf7-list-item input[type=checkbox]:checked+span:after{
    content:"\f00c";
    color:rgba(38,183,231,1)
}
.wpcf7-list-item input[type=checkbox]:hover+span:after{
    background-color:#e2e4e4
}
.services_cform{
}
.services_cform b{
    margin-bottom:8px;
    display:inline-block
}
.text-left{
    text-align:left !important
}
.text-right{
    text-align:right !important
}
.text-center{
    text-align:center !important
}
.onecolumn h3{
    margin-bottom:10px
}
.seoblog .search-form{
    margin-bottom:50px
}
.background-box .vc_column-inner, .background-box_r .vc_column-inner{
    position:relative
}
.background-box .vc_column-inner:before{
    content:" ";
    position:absolute;
    width:1000px;
    height:100%;
    left:100%;
    top:0;
    background-color:inherit;
    display:block
}
.background-box_r .vc_column-inner:before{
    content:" ";
    position:absolute;
    width:1000px;
    height:100%;
    right:100%;
    top:0;
    background-color:inherit;
    display:block
}
.mainform{
    padding:20px 30px 30px 30px
}
.mainform .form-group{
    margin-bottom:30px
}
.fform input.btn[type="submit"]{
    margin-top:20px
}
.testi_box_four{
}
.testi_box_four .mention{
    margin-bottom:40px
}
.testi_box_four .mention p{
}
.testi_box_four .mention p, .testi_box_four .face, .testi_box_four .face p{
    text-align:center
}
.testi_box_four .face strong{
    color:rgba(38,183,231,1)
}
.testi_box_four .item{
    outline:none;
    padding:80px 80px 0 80px;
    position:relative
}
.testi_box_four .item:before{
    content:"\f10d";
    position:absolute;
    font-family:FontAwesome;
    font-size:50px;
    line-height:50px;
    color:#898c8f;
    opacity:0.5;
    top:0;
    left:calc(50% - 25px)
}
.testi_box_four .face img{
    width:75px;
    height:75px;
    border-radius:150px;
    margin:0 auto 20px auto;
    border:2px #fff solid
}
.testi_box_four .face a{
    outline:none
}
.testi_box_four .testimonial{
}
.testi_box_four .slick-dots{
    text-align:center;
    height:5px;
    list-style:none;
    margin:0 auto 10px auto;
    padding:0;
    position:absolute;
    top:50%;
    left:calc(50% - 54px);
    width:auto
}
.testi_box_four .slick-dots li{
    display:inline-block;
    zoom:1;
    *display:inline
}
.testi_box_four .slick-dots li button{
    display:block;
    width:26px;
    height:15px;
    margin:0 5px;
    border-radius:0;
    background-color:transparent !important;
    font-size:0;
    padding:0;
    outline:none;
    cursor:pointer;
    border-width:3px 0 0 0;
    border-color:#d1d3d4;
    border-style:solid
}
.testi_box_four .slick-dots li button:hover{
    background-color:transparent !important;
    border-color:rgba(38,183,231,1)
}
.testi_box_four .slick-dots li button:active, #digitalti .slick-dots li button:focus{
    outline:none
}
.testi_box_four .slick-dots li.slick-active button{
    border-color:rgba(38,183,231,1) !important
}
.testi_box_four .slick-dots li button:before{
    content:none !important
}
.testi_box_four .slick-dots li button:hover:before{
}
.testimonialarch{
    margin-bottom:40px
}
.testimonialarch:after{
    content:"";
    display:block;
    clear:both
}
.testimonialarch .testimonial{
    margin-bottom:60px
}
.testimonialarch .testimonial:after{
    content:none;
    display:block;
    clear:both
}
.testimonialarch .testimonial .bubbles .mention{
    border-radius:15px;
    padding:45px 50px;
    position:relative;
    margin-right:1px
}
.testimonialarch .testimonial:nth-child(odd){
    margin-right:80px
}
.testimonialarch .testimonial:nth-child(even){
    margin-left:80px
}
.testimonialarch .testimonial:nth-child(odd) .bubbles .mention{
    background-color:rgba(68,221,97,1)
}
.testimonialarch .testimonial:nth-child(even) .bubbles .mention{
    background-color:rgba(38,183,231,0.8)
}
.testimonialarch .testimonial:nth-child(odd) .bubbles .mention:after{
    content:"";
    position:absolute;
    left:25%;
    bottom:-21px;
    width:0;
    height:0;
    border-top:0 solid transparent;
    border-left:30px solid rgba(68,221,97,1);
    border-bottom:22px solid transparent;
    z-index:-1
}
.testimonialarch .testimonial:nth-child(even) .bubbles .mention:after{
    content:"";
    position:absolute;
    right:25%;
    bottom:-22px;
    width:0;
    height:0;
    border-top:0 solid transparent;
    border-right:25px solid rgba(38,183,231,0.8);
    border-bottom:22px solid transparent;
    z-index:-1;
    height:22px
}
.testimonialarch .testimonial .face img{
    overflow:hidden;
    border-radius:50px;
    width:78px;
    height:78px
}
.testimonialarch .testimonial:nth-child(odd) .face{
    margin:60px auto auto 60px;
    text-align:left
}
.testimonialarch .testimonial:nth-child(odd) .face img{
    float:left;
    margin-right:20px
}
.testimonialarch .testimonial:nth-child(even) .face{
    margin:60px 60px auto auto;
    text-align:right
}
.testimonialarch .testimonial:nth-child(even) .face img{
    float:right;
    margin-left:20px
}
.testimonialarch .testimonial .bubbles .face p{
    margin-bottom:0px
}
.testimonialarch .testimonial .entry-meta{
    text-align:left;
    color:#b2b4b4;
    display:inline;
    font-family:Montserrat
}
.sell_socials{
    margin:0;
    padding:0;
    display:inline-block
}
.sell_socials li{
    list-style-type:none;
    display:inline-block;
    margin:0 5px 10px 5px;
    transition:0.3s
}
.sell_socials li:hover{
}
.sell_socials li a{
    background-color:transparent;
    width:41px;
    height:41px;
    transition:0.3s;
    display:inline-block;
    text-align:center;
    text-decoration:none;
    outline:none
}
.sell_socials li a:hover{
    text-decoration:none
}
.sell_socials li a i{
}
.pricetable3{
    list-style:none;
    margin:0 0 20px 0;
    padding:0;
    transition:all 600ms;
    border:5px #eee solid;
    background-color:#fff
}
.pricetable3 li{
    padding:10px 10px;
    margin:0 50px;
    border-bottom:1px #ccc solid;
    color:#6d6e71;
    text-align:center;
    transition:all 600ms
}
.pricetable3 li h3{
    margin:30px 0 20px 0;
    color:rgba(38,183,231,1)
}
.pricetable3 li h3 span{
    display:block;
    margin-bottom:0
}
.pricetable3 li span{
    font-size:15px;
    display:block;
    color:#929292
}
.pricetable3.bestoffer{
    background-image:url(/seolight/wp-content/themes/the-seo/images/best-offer.png);
    background-repeat:no-repeat;
    background-position:right top
}
.pricetable3 li:first-child{
    border-bottom:0
}
.pricetable3 li.worth{
    font-size:55px;
    font-weight:bold;
    padding:25px 20px;
    color:rgba(68,221,97,1);
    font-family:Montserrat;
    border-bottom:0;
    line-height:70px
}
.pricetable3 li.worth.besto{
}
.pricetable3 li:last-child{
    padding:20px 0 50px 0;
    text-align:center;
    border-bottom:0
}
.pricetable3 li:last-child span{
    display:inline-block;
    color:#FFF
}
.pricetable3 li:before, .pricetable2 li:before, .pricetable2caption li:before{
    content:none
}
.pricetable3:hover{
    z-index:5;
    background-color:rgba(38,183,231,1)
}
.pricetable3:hover li{
    color:#FFF;
    border-bottom-color:#fff
}
.pricetable3:hover li span, .pricetable3:hover li pre{
    color:#FFF
}
.pricetable3:hover li:last-child{
}
.pricetable3:hover li.worth{
}
.pricetable3:hover li h3{
    color:#FFF
}
.pricetable3 li .btn-second{
    color:#FFF !important;
    background-color:rgba(68,221,97,1)!important
}
.pricetable3:hover li .btn-second{
    color:rgba(68,221,97,1)!important;
    background-color:#FFF!important
}
.pricetable3:hover li .btn-second:hover{
    background-color:rgba(38,183,231,1)!important;
    color:#FFF !important
}
.post_format_query_block{
    position:relative;
    z-index:99
}
.postfb{
    margin-bottom:0;
    padding-left:0;
    padding-right:30px
}
.postfb .format-standard.has-post-thumbnail .entry-thumbnail{
    margin-bottom:0
}
.postfb article{
    background-color:#f9f9f9;
    padding-right:0px;
	padding-left:0px;
    margin-bottom:30px;
    min-height:310px
}
.postfb .format-standard.has-post-thumbnail h3.entry-title{
    text-transform:none;
    font-size:20px;
    line-height:30px;
    font-family:'Raleway',sans-serif;
    font-weight:500;
    margin:0 auto 7px;
	text-align:center;
    padding-top:10px
}
.postfb .entry-thumbnail{
    width:auto;
    max-width:254px;
    margin:0 30px 0 0;
    float:left;
    position:relative;
    min-height:310px
}
.postfb .entry-meta{
    color:#bdbdbd;
    font-size:12px;
    text-transform:uppercase;
    text-align:left;
    margin-bottom:20px
}
.postfb .entry-meta .author{
    margin-right:30px
}
.postfb .format-standard .entry-header .entry-meta:after{
    content:none
}
.postfb .more-link{
    color:#fff;
    text-transform:none;
    font-size:14px;
    margin-top:30px;
    text-decoration:none;
    font-family:'Montserrat',sans-serif;
    opacity:1;
    filter:alpha(opacity=100);
	background-image:url(../images/more-bg1.png);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:10px;
    text-align:right;
    display:block;
    outline:none
}
.postfb .more-link:hover{
    color:rgba(0,0,0,1);
    opacity:1;
    filter:alpha(opacity=100)
}
.postfb .entry-content{
    margin-bottom:0;
    color:#333;
    opacity:0.9;
    font-size:15px;
    line-height:25px;
    text-align: center;
	
}
.postfb .ccount{
    background-color:rgba(38,183,231,0.8);
    font-size:15px;
    padding:0 10px;
    text-align:center;
    width:65px;
    height:65px;
    position:absolute;
    top:0;
    left:0
}
.postfb .ccount a{
    color:#fff;
    line-height:65px
}
.postfb .ccount a, .postfb .ccount a:hover{
    text-decoration:none;
    outline:none
}
.sl_4_poster{
}
.sl_4_poster:after{
    content:"";
    display:block;
    clear:both
}
.last_4_posts{
}
.last_4_posts .entry-header .entry-meta:after, .last_4_posts .entry-content:after{
    content:none
}
.last_4_posts .entry-thumbnail{
    position:relative;
    margin-bottom:30px;
    display:inline-block;
    float:left;
    margin-right:27px;
    width:auto
}
.last_4_posts .entry-thumbnail .over{
    position:absolute;
    content:"";
    height:0%;
    width:100%;
    background-color:rgba(38,183,231,0.8);
    transition:all 600ms;
    text-align:center;
    vertical-align:middle;
    top:0;
    overflow:hidden
}
.last_4_posts .entry-thumbnail .over a{
    color:#FFF;
    text-decoration:none
}
.last_4_posts .entry-thumbnail .over a i{
    font-size:40px;
    height:40px;
    width:42px;
    color:#FFF;
    text-decoration:none;
    margin:auto;
    position:absolute;
    top:calc(50% - 20px);
    left:calc(50% - 21px);
    line-height:1
}
.last_4_posts:hover .entry-thumbnail .over{
    height:100%
}
.last_4_posts .entry-thumbnail img{
    width:auto
}
.last_4_posts .entry-meta{
    margin-right:0;
    margin-bottom:10px;
    line-height:1em
}
.last_4_posts .entry-meta>span{
    margin-right:0;
    padding-top:0
}
.last_4_posts .entry-meta .date{
    color:#9d9f9f;
    font-family:Montserrat
}
.last_4_posts h3.entry-title{
    text-transform:uppercase;
    font-size:15px;
    margin-top:0;
    font-weight:700;
    line-height:22px;
    margin-bottom:3px
}
.last_4_posts h3.entry-title a{
    color:rgba(38,183,231,1);
    word-break:break-all
}
.last_4_posts .entry-header{
    margin-bottom:0
}
.last_4_posts .entry-content, .last_4_posts .entry-content p{
    font-size:15px;
    line-height:22px;
    min-height:auto
}
.last_4_posts .entry-content p:last-child{
    margin-bottom:5px
}
.last_4_posts .comments-link, .last_4_posts .comments-link a{
    font-style:normal;
    font-size:14px;
    color:#808285
}
.last_4_posts .comments-link>span{
    margin-right:6px
}
.last_4_posts.one{
    padding-right:50px
}
.last_4_posts.one .entry-thumbnail{
    margin-right:0;
    float:none;
    width:100%
}
.last_4_posts.one .entry-thumbnail img{
    width:100%
}
.last_4_posts.one .post{
    margin-bottom:25px
}
.last_4_posts.three .post{
    clear:both;
    margin-bottom:40px
}
.last_4_posts.three .entry-thumbnail{
    margin-bottom:0;
    max-width:90px
}
.image_left_margin .last_4_posts.one .entry-thumbnail{
    width:calc(100%+150px);
    margin-left:-150px
}
.image_left_margin{
    padding-top:100px
}
.slist_sc_2{
}
.slist_sc_2:after{
    content:"";
    display:block;
    clear:both
}
.slist_sc_2 .slist_item{
    transition:all 600ms;
    padding:30px 25px 20px 25px;
    height:270px;
    overflow:hidden;
    float:left;
    display:block;
    width:calc(25% - 30px);
    margin:0 40px 40px 0
}
.slist_sc_2 .slist_item:nth-child(4n){
    margin-right:0
}
.slist_sc_2 .slist_item:hover{
    box-shadow:0 0 10px rgba(0, 0, 0, 0.30)
}
.slist_sc_2 .slist_item:nth-child(4n+1){
    clear:both
}
.slist_sc_2 .slist_item .ss2_icon{
    transition:all 600ms
}
.slist_sc_2 .slist_item .ss2_icon img{
    width:60px;
    height:60px;
    margin-bottom:25px
}
.slist_sc_2 .slist_item:hover .ss2_icon{
    overflow:hidden;
    margin-top:-90px
}
.slist_sc_2 .slist_item .ss2_header h3{
    transition:all 600ms;
    line-height:1.4em;
    font-size:18px;
    text-align:inherit;
    margin:10px 0 15px
}
.slist_sc_2 .slist_item .ss2_header h3 a{
    text-decoration:none;
    color:#fff
}
.slist_sc_2 .slist_item:hover .ss2_header h3{
    color:rgba(38,183,231,1)
}
.slist_sc_2 .slist_item .ss2_description{
    opacity:0;
    overflow:hidden;
    transition:all 600ms;
    color:#fff;
    line-height:1.4em
}
.slist_sc_2 .slist_item .ss2_description a{
    text-decoration:none;
    color:#fff
}
.slist_sc_2 .slist_item:hover .ss2_description{
    opacity:1
}
.slist_sc_2.cols3 .slist_item{
    width:calc(33.3% - 30px)
}
.slist_sc_2.cols3 .slist_item:nth-child(4n){
    margin-right:40px
}
.slist_sc_2.cols3 .slist_item:nth-child(4n+1){
    clear:none
}
.slist_sc_2.cols3 .slist_item:nth-child(3n){
    margin-right:0
}
.slist_sc_2.cols3 .slist_item:nth-child(3n+1){
    clear:both
}
.sell_plist_1{
}
.sell_plist_1:after{
    content:"";
    display:block;
    clear:both
}
.sell_plist_1 .item{
}
.sell_plist_1 .item img{
    border-radius:15px
}
.sell_plist_1 .item .block{
    position:relative;
    overflow:hidden
}
.sell_plist_1 .item:nth-child(odd) .block{
    margin:0
}
.sell_plist_1 .item:nth-child(even) .block{
    margin:25px 0 0 -15px
}
.sell_plist_1 .item .block{
}
.sell_plist_1 .item .block a{
    position:absolute;
    display:block;
    top:-100%;
    left:-100%;
    width:100%;
    height:100%;
    transition:all 600ms;
    border-radius:15px;
    overflow:hidden
}
.sell_plist_1 .item:hover .block a{
    top:0;
    left:0
}
.sell_plist_1 .item .block a i{
    position:absolute;
    top:calc(50% - 20px);
    left:calc(50% - 20px);
    font-size:40px;
    height:40px;
    width:40px;
    color:#FFF;
    text-decoration:none;
    margin:auto;
    line-height:40px;
    transition:all 600ms
}
.sell_plist_1 .item .block a i:hover{
    transform:rotate(180deg)
}
.sell_plist_1 .item:nth-child(odd) .block a{
    background-color:rgba(38,183,231,0.8)
}
.sell_plist_1 .item:nth-child(even) .block a{
    background-color:rgba(68,221,97,0.8)
}
.sell_plist_1{
}
.sell_plist_1 .slick-dots{
    padding:25px 0 0 0;
    position:relative;
    top:0;
    bottom:auto;
    -webkit-transform:translateY(0%);
    -ms-transform:translateY(0%);
    transform:translateY(0%)
}
.sell_plist_1 .slick-dots li button, .sell_plist_1 .slick-dots li button:hover, .sell_plist_1 .slick-dots li button:focus, .sell_plist_1 .slick-dots li button:active{
    background-color:transparent !important
}
.sell_plist_1 .slick-dots li button:before{
    color:#ababab;
    transition:all 600ms;
    font-size:8px
}
.sell_plist_1 .slick-dots li:hover button:before, .sell_plist_1 .slick-dots li.slick-active button:before{
    color:rgba(68,221,97,0.8);
    transform:scale(1.5);
    opacity:1
}
.sell_plist_1 .slick-dots{
}
.sell_plist_2{
    margin-bottom:30px;
    margin-right:1px
}
.sell_plist_2:after{
    content:"";
    display:block;
    clear:both
}
.sell_plist_2 .item{
    outline:none
}
.sell_plist_2 .item img{
}
.sell_plist_2 .item strong{
    display:block;
    margin-bottom:10px;
    text-transform:uppercase
}
.sell_plist_2 .item .block{
    position:relative;
    overflow:hidden;
    display:inline-block;
    float:left;
    width:250px;
    margin:0 40px 0 0
}
.sell_plist_2 .item .block a{
    position:absolute;
    display:block;
    top:-100%;
    left:-100%;
    width:100%;
    height:100%;
    transition:all 600ms;
    overflow:hidden;
    background-color:rgba(38,183,231,0.8)
}
.sell_plist_2 .item:hover .block a{
    top:0;
    left:0
}
.sell_plist_2 .item .block a i{
    position:absolute;
    top:calc(50% - 20px);
    left:calc(50% - 20px);
    font-size:40px;
    height:40px;
    width:40px;
    color:#FFF;
    text-decoration:none;
    margin:auto;
    line-height:40px;
    transition:all 600ms
}
.sell_plist_2 .item .block a i:hover{
    transform:rotate(180deg)
}
.sell_plist_2 .item .plist_data{
    display:block;
    float:left;
    width:calc(100% - 290px)
}
.sell_plist_2 .item .plist_data p{
    font-size:16px;
    margin-bottom:25px;
    line-height:1.6em
}
.sell_plist_2 .slick-dots{
    padding:0;
    position:absolute;
    left:0;
    top:260px;
    width:250px;
    bottom:auto;
    -webkit-transform:translateY(0%);
    -ms-transform:translateY(0%);
    transform:translateY(0%)
}
.sell_plist_2 .slick-dots li button, .sell_plist_2 .slick-dots li button:hover, .sell_plist_2 .slick-dots li button:focus, .sell_plist_2 .slick-dots li button:active{
    background-color:transparent !important
}
.sell_plist_2 .slick-dots li button:before{
    color:#ababab;
    transition:all 600ms;
    font-size:8px
}
.sell_plist_2 .slick-dots li:hover button:before, .sell_plist_2 .slick-dots li.slick-active button:before{
    color:rgba(68,221,97,0.8);
    transform:scale(1.5);
    opacity:1
}
#sell_tetim_tabs{
    text-align:center
}
#sell_tetim_tabs .tab-content>.tab-pane{
    display:none
}
#sell_tetim_tabs .tab-content>.active{
    display:block
}
#sell_tetim_tabs .tab-content p{
    color:#fff;
    text-align:center;
    background-color:rgba(38,183,231,1);
    border-radius:4px;
    padding:40px 40px 20px 40px
}
#sell_tetim_tabs .tab-content p:after{
    content:"";
    position:relative;
    bottom:-30px;
    font-family:'FontAwesome';
    font-size:40px;
    background-color:rgba(38,183,231,1);
    display:block;
    width:30px;
    height:30px;
    margin:0 auto;
    transform:rotate(45deg)
}
#sell_tetim_tabs p{
    font-size:16px
}
#sell_tetim_tabs ul{
    margin:0 auto;
    display:inline-block
}
#sell_tetim_tabs .face{
    text-align:center;
    margin-top:15px;
    margin-bottom:30px
}
#sell_tetim_tabs ul img{
    width:62px;
    height:62px;
    border-radius:50%;
    opacity:0.5
}
#sell_tetim_tabs .nav-pills>li>a, #sell_tetim_tabs .nav-pills>li.active>a, #sell_tetim_tabs .nav-pills>li.active>a:focus, #sell_tetim_tabs .nav-pills>li.active>a:hover{
    background-color:transparent!important;
    outline:none
}
#sell_tetim_tabs strong{
}
#sell_tetim_tabs .nav>li>a:focus, #sell_tetim_tabs .nav>li>a:hover{
    background-color:transparent!important
}
#sell_tetim_tabs .nav>li>a img:focus, #sell_tetim_tabs .nav>li>a img:hover, #sell_tetim_tabs .nav>li>a img:active{
    opacity:1
}
#sell_tetim_tabs .active img{
    opacity:1
}
.composer_blog{
}
.composer_blog .vc_grid-filter.vc_grid-filter-color-green > .vc_grid-filter-item.vc_active, .composer_blog .vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item:hover{
    background-color:rgba(68,221,97,1)
}
.composer_blog .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>a{
    background-color:transparent !important;
    color:#383f42 !important;
    font-size:24px;
    padding-top:9px;
    font-weight:bold;
    border-color:rgba(38,183,231,1) !important;
    border-width:2px;
    width:60px;
    height:60px;
    text-align:center
}
.masonry_blog{
}
.masonry_blog .vc_custom_heading h4{
    margin-bottom:5px
}
.masonry_blog .vc_gitem-post-data-source-post_excerpt p, .masonry_blog .vc_gitem-post-data-source-post_excerpt{
    line-height:1.6em;
    text-align:center
}
.masonry_blog{
}
.masonry_blog .vc_grid-filter.vc_grid-filter-color-green > .vc_grid-filter-item.vc_active, .masonry_blog .vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item:hover{
    background-color:rgba(68,221,97,1)
}
.theseo_h_form{
    padding:20px 30px 0px 30px !important;
    background-color:#fff;
    background-image:url('/seolight/wp-content/themes/the-seo/images/network_small_gray.png');
    background-repeat:no-repeat;
    background-position:right bottom;
    width:100% !important;
    max-width:1170px !important;
    margin:0 auto !important;
    border-radius:6px !important
}
.theseo_h_form:after{
    content:"";
    display:block;
    clear:both
}
.theseo_h_form .hf_block{
    width:100%
}
.theseo_h_form strong{
    font-size:20px !important;
    display:block;
    text-align:center !important;
    margin:15px 0 30px 0 !important;
    font-weight:bold !important;
    color:#171b21 !important;
    white-space:normal !important;
    text-transform:uppercase;
    line-height:1.5em !important
}
.theseo_h_form input[type="submit"].btn{
    width:100% !important;
    height:45px !important;
    padding:12px 35px !important;
    font-size:13px !important;
    font-weight:bold !important;
    text-transform:uppercase !important;
    font-family:Montserrat;
    text-align:center !important
}
.theseo_h_form input[type="text"], .theseo_h_form input[type="email"]{
    width:100% !important;
    height:45px !important;
    padding:0 35px !important;
    margin-bottom:30px !important;
    font-size:17px !important;
    line-height:45px !important
}
.theseo_h_form p{
    margin-bottom:0
}
.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:350px;
    -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 .aio-icon-box{
    margin-bottom:0
}
.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)
}
.subscribedigital{
}
.subscribedigital [id*="form-wysija-"]{
    border-color:rgba(38,183,231,1);
    width:100%;
    height:49px
}
.subscribedigital [id*="form-wysija-"] p{
    margin-bottom:0
}
.subscribedigital [id*="form-wysija-"] p:after{
    content:"";
    display:block;
    clear:both
}
.subscribedigital [id*="form-wysija-"] input[type=submit].wysija-submit{
    color:rgba(38,183,231,1);
    position:absolute !important;
    top:1px;
    line-height:1 !important;
    height:43px
}
.subscribedigital [id*="form-wysija-"]:active,[id*="form-wysija-"]:focus,[id*="form-wysija-"]:hover{
    border-color:rgba(38,183,231,1)
}
.subscribedigital [id*="form-wysija-"] input[type="text"]{
    color:#79858a;
    width:calc(100% - 140px)
}
.subscribedigital [id*="form-wysija-"] .wysija-paragraph::before{
    top:13px;
    line-height:1;
    color:#79858a
}
.subscribebottom [id*="form-wysija-"]:active, .subscribebottom [id*="form-wysija-"]:focus, .subscribebottom [id*="form-wysija-"]:hover{
    border-color:#FFF
}
.subscribebottom [id*="form-wysija-"] input[type=text]::-webkit-input-placeholder, .subscribebottom [id*="form-wysija-"] input[type=text]::-moz-placeholder, .subscribebottom [id*="form-wysija-"] input[type=text]:-moz-placeholder, .subscribebottom [id*="form-wysija-"] input[type=text]:-ms-input-placeholder{
    color:#f8f8f8
}
.footer_section{
}
.footer_section .uavc-list{
    list-style:none;
    margin:0;
    padding:0
}
.footer_section .uavc-list a:hover{
    text-decoration:underline
}
.footer_section .uavc-list .uavc-list-icon{
    display:inline;
    float:left
}
.sell_seo_result_1{
    margin-bottom:0
}
.sell_seo_result_1:after{
    content:"";
    display:block;
    clear:both
}
.sell_seo_result_1 .item{
}
.sell_seo_result_1 .item .graph{
    position:relative;
    padding:0;
    height:auto;
    text-align:left
}
.sell_seo_result_1 .item .graph>img{
    position:relative;
    width:100%;
    z-index:10
}
.sell_seo_result_1 .item .graph .under{
    position:absolute;
    right:11.7338%;
    left:11.7338%;
    top:5.2711%;
    bottom:11.1422%;
    z-index:5;
    width:calc(100% - 23.4676%);
    background-color:#FFF
}
.sell_seo_result_1 .item .graph .under>img{
    position:absolute;
    bottom:0;
    left:0;
    z-index:6;
    width:100%;
    background-color:#FFF
}
.sell_seo_result_1 .item .about{
}
.sell_seo_result_1 .item .about .link{
    margin-bottom:25px
}
.sell_seo_result_1 .item h3{
    color:rgba(68,221,97,1);
    text-align:left;
    margin:0
}
.sell_seo_result_1 .item .link{
    color:rgba(38,183,231,1);
    outline:none
}
.sell_seo_result_1 .item .link:hover{
}
.sell_seo_result_1 .item i{
    color:rgba(38,183,231,1);
    margin-right:8px
}
.sell_seo_result_1 .item ul{
    margin:0 0 40px 0;
    padding:0;
    list-style:none;
    display:table;
    clear:both;
    width:auto
}
.sell_seo_result_1 .item ul:after{
    content:"";
    display:table;
    clear:both
}
.sell_seo_result_1 .item ul li{
    color:#fff;
    display:table-cell
}
.sell_seo_result_1 .item .top10{
}
.sell_seo_result_1 .item .gap{
    width:40px
}
.sell_seo_result_1 .item .top10span{
    background-color:rgba(68,221,97,1)
}
.sell_seo_result_1 .item .traffic{
}
.sell_seo_result_1 .item .trafficspan{
    background-color:rgba(38,183,231,1)
}
.sell_seo_result_1 .item .top10, .sell_seo_result_1 .item .traffic{
    padding:5px 20px;
    font-size:17px;
    line-height:20px;
    background-color:#171b21;
    vertical-align:middle;
    font-family:Montserrat;
    text-align:left
}
.sell_seo_result_1 .item .top10span, .sell_seo_result_1 .item .trafficspan{
    font-size:34px;
    line-height:1;
    padding:14px 20px;
    font-family:Montserrat
}
.sell_seo_result_1 .slick-prev, .sell_seo_result_1 .slick-next{
    display:inline-block;
    height:42px;
    width:42px;
    background-repeat:no-repeat;
    margin:0;
    z-index:3;
    position:absolute;
    bottom:0;
    top:auto !important;
    background-color:transparent !important
}
.sell_seo_result_1 .slick-prev:active, .sell_seo_result_1 .slick-next:active{
    background-color:transparent !important
}
.sell_seo_result_1 .slick-prev, .sell_seo_result_1 .slick-prev:focus{
    background-image:url(/seolight/wp-content/themes/the-seo/images/arrl.png);
    background-position:right top
}
.sell_seo_result_1 .slick-prev:hover{
    background-image:url(/seolight/wp-content/themes/the-seo/images/arrl.png);
    background-position:left top
}
.sell_seo_result_1 .slick-next, .sell_seo_result_1 .slick-next:focus{
    background-image:url(/seolight/wp-content/themes/the-seo/images/arrr.png);
    background-position:left top
}
.sell_seo_result_1 .slick-next:hover{
    background-image:url(/seolight/wp-content/themes/the-seo/images/arrr.png);
    background-position:right top
}
.sell_seo_result_1 .slick-prev{
    right:60px;
    left:auto !important
}
.sell_seo_result_1 .slick-next{
    right:0;
    left:auto !important
}
#teamsecond{
    padding-bottom:30px
}
#teamsecond .photo{
    text-align:center
}
#teamsecond .photo>a{
    display:block;
    outline:none;
    overflow:hidden;
    width:200px;
    height:200px;
    margin:0 auto 25px auto;
    border-radius:300px;
    position:relative
}
#teamsecond .photo>a:before{
    content:"\f067";
    font-family:FontAwesome;
    font-size:16px;
    color:rgba(38,183,231,1);
    display:block;
    position:absolute;
    z-index:99;
    width:50px;
    height:50px;
    background-color:rgba(242,242,242,0.9);
    opacity:0;
    border-radius:100%;
    border:5px solid #f2f2f2;
    transition:all 600ms;
    left:calc(50% - 25px);
    top:calc(50% - 25px);
    line-height:40px
}
#teamsecond .photo:hover>a:before{
    opacity:1
}
#teamsecond .photo > a img{
    max-width:100%
}
#teamsecond span{
    display:block
}
#teamsecond .name{
    line-height:20px
}
#teamsecond .name a{
    font-weight:bold;
    font-size:18px;
    text-decoration:none;
    color:#252a2c
}
#teamsecond .regalies{
    margin-bottom:10px;
    font-size:14px
}
#teamsecond .sl_t2_soc a{
    display:inline-table;
    margin-right:10px;
    text-decoration:none
}
#teamsecond .sl_t2_soc a:last-child{
    margin-right:0
}
#teamsecond .sl_t2_soc a i{
    color:rgba(35,31,32,1);
    border-radius:100%;
    position:relative;
    display:inline-block;
    text-decoration:none;
    background-color:#e8e8e8;
    width:36px;
    height:36px;
    font-size:14px;
    font-weight:bold;
    line-height:36px;
    transition:all 600ms
}
#teamsecond .sl_t2_soc a i:hover{
    background-color:rgba(35,31,32,1);
    color:#e8e8e8
}
#teamsecond ul.slick-dots{
    margin:0;
    padding:0 !important;
    bottom:10px
}
.seo_progress.vc_progress_bar{
}
.seo_progress.vc_progress_bar .vc_single_bar{
    height:33px;
    margin-bottom:20px;
    display:block;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    background-color:rgba(237,237,237,0.22)
}
.seo_progress.vc_progress_bar .vc_single_bar .vc_label{
    line-height:19px;
    font-weight:700;
    text-transform:uppercase;
    padding-left:20px
}
.seo_progress.vc_progress_bar .vc_single_bar .vc_label .vc_label_units{
}
.seo_progress.white.vc_progress_bar .vc_single_bar .vc_label .vc_label_units{
    color:#FFF
}
.seo_progress.vc_progress_bar .vc_single_bar .vc_bar{
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px
}
.teammate_box_three{
}
.teammate_box_three.team-slide .team-item{
    clear:none
}
.teammate_box_three.team-slide .team-item{
    margin-bottom:10px
}
.teammate_box_three .slick-slide{
    position:relative;
    outline:none
}
.teammate_box_three .slick-slide:hover .team-overlay{
    top:0
}
.teammate_box_three .slick-slide{
    padding:0 8px;
    margin-bottom:15px
}
.teammate_box_three .slick-dots{
    text-align:center;
    height:25px;
    list-style:none;
    margin:0 auto;
    padding:0
}
.teammate_box_three .slick-dots li{
    display:inline-block;
    zoom:1;
    *display:inline
}
.teammate_box_three .slick-dots li button{
    display:block;
    width:10px;
    height:10px;
    margin:0 5px;
    border-radius:20px;
    background-color:rgba(248,248,248,1)!important;
    -webkit-transition:all 600ms;
    transition:all 600ms;
    border:0;
    font-size:0;
    padding:0;
    outline:none;
    cursor:pointer
}
.teammate_box_three .slick-dots li button:hover{
    background-color:rgba(68,221,97,1) !important
}
.teammate_box_three .slick-dots li button:active, .teammate_box_three .slick-dots li button:focus{
    outline:none
}
.teammate_box_three .slick-dots li.slick-active button{
}
.teammate_box_three .slick-dots li button:before{
    content:none
}
.teammate_box_three .slick-dots li button:hover, .teammate_box_three .slick-dots li.slick-active button{
    -webkit-transform:scale(1.5);
    -ms-transform:scale(1.5);
    transform:scale(1.5)
}
.teammate_box_three .team-item .photo{
    background-color:#fff;
    position:relative
}
.teammate_box_three .photo img{
    width:100%
}
.teammate_box_three .personal-info{
    margin:-150px 13px 11px 13px
}
.teammate_box_three .personal-info .name{
    display:block;
    padding-top:18px;
    position:relative;
    margin-bottom:0
}
.teammate_box_three .personal-info .name a{
    outline:none;
    text-decoration:none
}
.teammate_box_three .personal-info .desrdivider{
    display:block;
    font-size:15px;
    font-weight:normal;
    color:#fff;
    text-align:center;
    padding-bottom:20px;
    line-height:1.2em;
    position:relative
}
.teammate_box_three .team-overlay-link{
    background-color:rgba(248,248,248,1);
    padding:10px 0;
    position:relative;
    text-align:center
}
.teammate_box_three .team-overlay-link a{
    background-color:#fff;
    display:inline-block;
    text-decoration:none;
    padding:0;
    margin-left:6px;
    font-size:16px;
    font-weight:bold;
    width:33px;
    border-radius:50%;
    border:0;
    text-align:center;
    height:33px;
    line-height:33px
}
.teammate_box_three .team-overlay-link a:hover{
    -webkit-transition:all 500ms;
    transition:all 500ms
}
.teammate_box_three .team-item:nth-child(odd) .team-overlay-link a{
    color:rgba(38,183,231,1)
}
.teammate_box_three .team-item:nth-child(even) .team-overlay-link a{
    color:rgba(68,221,97,1)
}
.teammate_box_three .team-item:nth-child(odd) .team-overlay-link a:hover{
    color:#fff;
    background-color:rgba(38,183,231,1)
}
.teammate_box_three .team-item:nth-child(even) .team-overlay-link a:hover{
    color:#fff;
    background-color:rgba(68,221,97,1)
}
.teammate_box_three .name a{
    color:#fff;
    text-align:center;
    font-size:16px;
    margin-bottom:0px;
    display:block;
    font-weight:bold;
    text-transform:uppercase
}
.teammate_box_three .team-item:nth-child(odd) .personal-info span{
    background-color:rgba(38,183,231,1)
}
.teammate_box_three .team-item:nth-child(even) .personal-info span{
    background-color:rgba(68,221,97,1)
}
.teammate_box_three .team-item .overmember{
    position:absolute;
    top:11%;
    left:0;
    width:100%
}
.teammate_box_three .team-item:hover .overmember a{
    background-color:rgba(255, 255, 255, 0.85)
}
.teammate_box_three .team-item .overmember a{
    position:absolute;
    width:100px;
    height:100px;
    top:0;
    text-align:center;
    left:calc(50% - 50px);
    text-decoration:none;
    display:inline-block;
    padding:0;
    border-radius:50%;
    -webkit-transition:all 500ms;
    transition:all 500ms
}
.teammate_box_three .team-item .overmember a span{
    font-size:25px;
    line-height:100px;
    margin:0 auto;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all 500ms;
    transition:all 500ms;
    font-weight:bold
}
.teammate_box_three .team-item:hover .overmember a span{
    opacity:1;
    filter:alpha(opacity=1)
}
.teammate_box_three .overmember span{
}
.teammate_box_four .slick-track{
}
.teammate_box_four .slick-slide{
    outline:none
}
.teammate_box_four .photo img{
    width:100%
}
.teammate_box_four .slick-slide > div .wrapper:nth-child(odd){
    padding-right:12px
}
.teammate_box_four .slick-slide > div .wrapper:nth-child(even){
    padding-left:12px
}
.teammate_box_four .wrapper{
    position:relative;
    outline:none;
    margin-bottom:20px;
    overflow:hidden
}
.teammate_box_four .wrapper .personal-info{
    position:absolute;
    top:115%;
    left:0;
    right:0;
    bottom:0;
    padding-top:90px;
    background-color:rgba(0,0,0,0.65);
    text-align:center;
    transition:all 200ms ease-in
}
.teammate_box_four .slick-slide > div .wrapper:nth-child(odd) .personal-info{
    right:12px
}
.teammate_box_four .slick-slide > div .wrapper:nth-child(even) .personal-info{
    left:12px
}
.teammate_box_four .wrapper:hover .personal-info{
    top:0
}
.teammate_box_four .name a{
    font-size:20px;
    color:#fff;
    text-decoration:none;
    display:block;
    font-weight:bold;
    line-height:1.5
}
.teammate_box_four .desrdivider{
    display:block;
    color:#fff;
    font-size:14px
}
.teammate_box_four .team-overlay-link{
    margin-top:15px
}
.teammate_box_four .team-overlay-link a i{
    width:32px;
    height:32px;
    display:inline-block;
    color:rgba(68,221,97,1);
    border:1px solid rgba(68,221,97,1);
    border-radius:50%;
    line-height:32px;
    margin:0 6px
}
.teammate_box_four .team-overlay-link a:hover i{
    color:#fff
}
.price-table-4{
    background-color:#fff;
    z-index:10;
    position:relative
}
.price-table-4 .hw{
    position:relative;
    overflow:hidden;
    padding-top:45px;
    padding-left:45px;
    padding-bottom:47px
}
.price-table-4 .hw h2{
    position:relative;
    z-index:2;
    padding-bottom:20px;
    padding-right:20px;
    color:#fff;
    font-size:44px;
    line-height:50px;
    text-align:left;
    text-transform:capitalize;
    font-weight:600;
    margin-top:20px
}
.price-table-4 .hw h2:after{
    content:"";
    display:block;
    width:60px;
    height:5px;
    left:0;
    position:relative;
    background-color:#fff;
    opacity:0.4;
    bottom:-30px
}
.price-table-4 .hw .pict{
    filter:grayscale(100%);
    z-index:1;
    position:absolute;
    bottom:-10px;
    right:-10px;
    overflow:hidden;
    -webkit-transition:all 600ms;
    -moz-transition:all 600ms;
    transition:all 600ms
}
.price-table-4:hover .hw .pict{
    filter:grayscale(0%)
}
.price-table-4 .hw .price-cost-4{
    color:#fff;
    font-size:58px;
    font-weight:bold
}
.price-table-4 .hw .money-currency-4{
    color:#fff;
    font-size:27px;
    margin-top:-16px;
    position:absolute;
    margin-left:5px
}
.price-table-4 .hw .price-time-4{
    color:#fff;
    font-size:14px;
    text-transform:uppercase;
    margin-left:20px
}
.price-table-4 .hw .cost-money-4{
    position:relative;
    z-index:2;
    margin-top:29px;
    display:inline-block
}
.price-table-4 .body-price-wrapper-4 .price-table{
    margin-left:9px
}
.price-table-4 .ult_price_link-4{
    text-align:center
}
.price-table-4 .hw .most-text{
    text-transform:uppercase;
    color:#fff;
    font-size:14px;
    position:absolute;
    top:38px
}
.price-table-4 .body-price-wrapper-4{
    display:block;
    padding:30px 30px 30px 30px;
    border-width:0 5px 5px 5px;
    border-style:solid;
    border-color:rgba(248,248,248,1)
}
.price-table-4 .body-price-4 ul{
    list-style:none;
    padding:0
}
.price-table-4 .body-price-4 ul li{
    padding:10px 0;
    border-bottom:1px solid rgba(248,248,248,1);
    text-align:left
}
.price-table-4 .body-price-4 ul li i{
    display:inline-block;
    margin-right:10px;
    padding-right:10px;
    font-size:1.6em
}
.price-table-4 .body-price-4 ul li del{
    opacity:0.6
}
.seo_progress2.vc_progress_bar{
    padding-top:40px
}
.seo_progress2.vc_progress_bar .vc_single_bar{
    height:6px;
    margin-bottom:50px;
    display:block;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    background-color:#dee8f0
}
.seo_progress2.vc_progress_bar .vc_single_bar .vc_label{
    line-height:19px;
    font-weight:700;
    padding:7px 0;
    margin-top:-33px;
    position:absolute;
    width:100%
}
.seo_progress2.vc_progress_bar .vc_single_bar .vc_label .vc_label_units{
    float:right;
    font-weight:normal
}
.seo_progress2.white.vc_progress_bar .vc_single_bar .vc_label .vc_label_units{
    color:#FFF
}
.seo_progress2.vc_progress_bar .vc_single_bar .vc_bar{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title{
    text-align:left;
    text-transform:unset;
    font-size:18px
}
body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{
    border-color:rgba(38,183,231,1);
    background-color:transparent;
    border-width:0 0 2px 0
}
body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
    border-color:#b7ccdb;
    background-color:transparent;
    border-width:0 0 2px 0
}
body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading:hover{
    background-color:rgba(255,255,255,0.3)
}
body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a{
    padding:19px 20px
}
body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body{
    border-bottom:1px #b7ccdb solid
}
.ws_check{
    text-align:center
}
.ws_check .wr{
    display:inline-block;
    width:auto;
    margin:0 auto
}
.ws_check input[type="text"], .ws_check input[type="tel"], .ws_check input[type="email"], .ws_check input[type="password"], .ws_check input[type="url"], .ws_check textarea, .ws_check textarea.form-control{
    background-color:#fff;
    border-color:#fff
}
.ws_check span.url, .ws_check span.mail{
    width:100%;
    max-width:300px;
    display:inline-block;
    margin-right:15px;
    float:left
}
.ws_check span.wsb{
    width:auto;
    max-width:300px;
    display:inline-block;
    float:left
}
.vc_row{
    background-repeat:no-repeat
}
.vc_row.bpcb{
    background-position:center bottom !important
}
.vc_row.bpct{
    background-position:center top !important
}
.vc_row.bpcc{
    background-position:center center !important
}
.vc_row[data-vc-full-width]{
    background-repeat:no-repeat !important
}
.sell_title.over_columns{
    position:absolute;
    width:100%;
    left:50%;
    top:0;
    z-index:9
}
.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item{
    padding:4px 20px !important
}
.headermenuwhitebox{
    background-color:transparent;
    position:absolute;
    width:100%;
    z-index:99
}
.header2.suppaMenu_wrap.suppa-sticky,.header4.suppaMenu_wrap.suppa-sticky{
    box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.08)
}
.header3.suppa-sticky .suppaMenu{
    background-color:transparent
}
.vc_images_carousel{
    max-width:100%
}
@media screen and (min-width: 1920px){
    .right-1920 .upb_row_bg{
        background-position:right center !important
    }
    .left-1920 .upb_row_bg{
        background-position:left center !important
    }
}
@media screen and (max-width: 992px){
    .vc_row.nobgr990{
        background-image:none !important
    }
    .ws_check span.url, .ws_check span.mail{
        float:none
    }
    .ws_check span.wsb{
        float:none;
        margin-left:-24px
    }
    .sell_title.over_columns{
        left:auto;
        top:auto
    }
    .contacttb{
        padding:5px 0;
        font-size:1.1em;
        text-align:center;
        width:100%
    }
    .contacttb>div{
        margin-bottom:8px;
        text-align:center;
        width:100%;
        white-space:normal
    }
    .contacttb i, .contacttb span{
        margin-left:0
    }
    .socialbartransparent{
        text-align:center;
        margin-left:0
    }
    .socialbartransparent li:last-child{
        margin-right:0
    }
    .testi_box_four .slick-dots{
        top:auto;
        left:calc(50% - 54px*2);
        bottom:0
    }
    .slist_sc_2 .slist_item, .slist_sc_2.cols3 .slist_item{
        width:calc(50% - 20px)
    }
    .slist_sc_2 .slist_item:nth-child(4n), .slist_sc_2.cols3 .slist_item:nth-child(3n){
        margin-right:40px
    }
    .slist_sc_2 .slist_item:nth-child(2n), .slist_sc_2.cols3 .slist_item:nth-child(2n){
        margin-right:0
    }
    .slist_sc_2 .slist_item:nth-child(4n+1), .slist_sc_2.cols3 .slist_item:nth-child(3n+1){
        clear:none
    }
    .slist_sc_2 .slist_item:nth-child(2n+1), .slist_sc_2.cols3 .slist_item:nth-child(2n+1){
        clear:both
    }
    .theseo_h_form{
        padding-bottom:20px !important
    }
    .clientlogos2 .vc_item>.vc_inner{
        padding:20px 0px 20px 0px
    }
    .postfb .format-standard.has-post-thumbnail h3.entry-title{
        font-size:28px;
        margin:0 25px 7px 25px
    }
    .postfb .entry-meta, .postfb .entry-content{
        margin:0 20px 20px 20px
    }
    .postfb .entry-content{
        font-size:18px
    }
    .postfb{
        padding-right:0
    }
    .sell_seo_result_1 .item .graph{
        margin-bottom:40px
    }
    .wpcf7-form-control-wrap{
        margin-bottom:30px;
        display:block
    }
    .theseo_h_form .wpcf7-form-control-wrap{
        margin-bottom:30px;
        display:block
    }
    .fform .wpcf7-form-control-wrap{
        margin-bottom:0;
        display:block
    }
    .form-group{
        margin-bottom:0
    }
}
@media screen and (max-width: 768px){
    .vc_row.nobgr768{
        background-image:none !important
    }
    .suppa_rwd_submenu .suppa_column{
        width:100% !important
    }
    .digservicetab .ult_tabmenu .aio-icon{
        font-size:25px!important
    }
    .digital-format .postfb .entry-thumbnail{
        width:auto !important
    }
}
@media screen and (max-width: 640px){
    .image_left_margin .last_4_posts.one .entry-thumbnail{
        width:100%;
        margin-left:0
    }
    .rev_slider .cfform{
        margin-top:0 !important
    }
    .alignleft,.alignright{
        float:none
    }
    .format-standard.has-post-thumbnail .entry-meta:after, .format-standard.has-post-thumbnail.post-password-required .entry-meta:after{
        margin:31px auto 29px 0
    }
    .ws_check span.url, .ws_check span.mail{
        max-width:100%
    }
    footer .vc_custom_1476787925857{
        margin-left:0 !important
    }
    footer .vc_custom_1476787925857, .vc_custom_1476787925857 .vc_custom_heading{
        text-align:left !important
    }
}
@media screen and (max-width: 540px){
    .sell_seo_result_1 .item ul li{
        display:block
    }
    .sell_plist_2 .item .block{
        margin-bottom:50px
    }
    .sell_plist_2 .item .plist_data{
        float:none;
        clear:both;
        width:100%
    }
    .entry-title a{
    }
}
@media screen and (max-width: 520px){
    .sell_plist_1{
        max-width:320px;
        margin:0 auto
    }
    .sell_plist_1 .item:nth-child(even) .block{
        margin:0
    }
    .sell_plist_1 .item img{
        width:100%
    }
    .slist_sc_2 .slist_item, .slist_sc_2.cols3 .slist_item{
        width:100%;
        margin-right:0
    }
    .slist_sc_2 .slist_item:nth-child(2n+1){
        clear:none
    }
    div.rev-btn.btn{
        white-space:nowrap !important
    }
    .map-info .icon-skype{
        margin-left:0
    }
    .map-info span{
        display:block
    }
    .price-table-4 .hw h2{
        font-size:32px;
        line-height:38px
    }
    .price-table-4 .hw .price-cost-4{
        font-size:42px
    }
    .price-table-4 .hw .price-time-4{
        margin-left:0;
        display:block
    }
}
@media screen and (max-width: 420px){
    h1,h2,h3{
        word-wrap:break-word
    }
}
.sticky{
}
.resized{
    width:40%;
    height:200px;
    float:left
}
.sl_selected_icon{
    margin:15px 0px;
    max-height:100px;
    font-size:50px
}
.sl_icon_display{
    max-height:200px;
    overflow-y:auto
}
.sl_icons_block{
    font-size:30px !important
}
.sl_icon_display span{
    display:inline-block;
    width:36px;
    height:36px;
    text-align:center;
    border:1px solid transparent;
    line-height:36px
}
.sl_icon_display span i{
    vertical-align:middle;
    height:36px;
    line-height:36px
}
.sl_icon_display span i:before{
}
.sl_icon_display span:hover{
    border:1px solid #000;
    cursor:pointer
}
.sl_icons_search_box{
    position:relative
}
.sl_icons_loader{
    position:absolute;
    z-index:5;
    width:43px;
    height:11px;
    background-image:url('/seolight/wp-content/plugins/SecretLabShortcodes/sl_mega_icons/css/ajax-loader2.gif');
    left:calc(100% - 50px);
    top:13px;
    display:none
}
.vc_element-icon.sell_ai{
    width:32px;
    height:32px;
    background-image:url(/seolight/wp-content/plugins/SecretLabShortcodes/icons_sprite.png);
    background-position:0 0;
    background-repeat:no-repeat;
    display:block;
    margin:0
}
.vc_element-icon.sell_ai.megaicons{
    background-position:0 0
}
.vc_element-icon.sell_ai.title{
    background-position:-32px 0
}
.vc_element-icon.sell_ai.button{
    background-position:-64px 0
}
.vc_element-icon.sell_ai.blog1{
    background-position:0 -32px
}
.vc_element-icon.sell_ai.testimonial1{
    background-position:-32px -32px 
}
.vc_element-icon.sell_ai.testimonial2{
    background-position:-64px -32px
}
.vc_element-icon.sell_ai.blog2{
    background-position:0px -64px
}
.vc_element-icon.sell_ai.team1{
    background-position:-32px -64px
}
.vc_element-icon.sell_ai.pricetable1{
    background-position:-64px -64px
}
.vc_element-icon.sell_ai.audit{
    background-position:0px -96px
}
.vc_element-icon.sell_ai.whyus{
    background-position:-32px -96px
}
.vc_element-icon.sell_ai.blog13{
    background-position:-64px -96px
}
.vc_element-icon.sell_ai.portfolio1{
    background-position:0px -128px
}
.vc_element-icon.sell_ai.portfolio2{
    background-position:-32px -128px
}
.vc_element-icon.sell_ai.pricetable2{
    background-position:-64px -128px
}
.vc_element-icon.sell_ai.pricetable3{
    background-position:0px -160px
}
.vc_element-icon.sell_ai.seoresult{
    background-position:-32px -160px
}
.vc_element-icon.sell_ai.slist2{
    background-position:-64px -160px
}
.vc_element-icon.sell_ai.social{
    background-position:0px -192px
}
.vc_element-icon.sell_ai.team2{
    background-position:-32px -192px
}
.vc_element-icon.sell_ai.team3{
    background-position:-64px -192px
}
.vc_element-icon.sell_ai.testimonial4{
    background-position:0px -224px
}
.vc_element-icon.sell_ai.testimonial5{
    background-position:-32px -224px
}
.vc_element-icon.sell_ai.team4{
    background-position:-64px -224px
}
.vc_element-icon.sell_ai.pricetable4{
    background-position:0px -256px
}
.vc_element-icon.sell_ai.new{
    background-position:-32px -256px
}
.vc_element-icon.sell_ai.new{
    background-position:-64px -256px
}
.mi_general{
    margin-bottom:10px
}
[class*="mi_box"]{
    position:relative
}
.icons_block .mi_icon{
    display:inline-block
}
.with_title .mi_icon{
    display:block;
    position:relative;
    z-index:9
}
[class*="mi_box_"]{
    position:relative;
    display:table-cell;
    z-index:1;
    padding-top:0;
    vertical-align:top
}
.mi_box_top{
    display:block;
    width:100%;
    margin:0 auto
}
.mi_box_boxed{
    display:block;
    margin:0 auto;
    text-align:center
}
.mi_icon.box{
    position:relative;
    text-align:center;
    display:inline-block;
    z-index:2;
    transition:all 300ms
}
.mi_icon.box:before{
    position:absolute;
    left:0;
    top:0;
    z-index:3;
    transition:all 300ms
}
.mi_icon.box .mi_icon i, .mi_icon.box .mi_icon span{
    transition:all 300ms;
    display:block;
    z-index:15;
    position:relative;
    font-style:normal
}
.mi_icon.box .mi_icon>span>span{
    display:inline-block;
    margin-bottom:5px
}
[class*="mi_content_box"]{
    display:table-cell;
    width:100%
}
.mi_content_box_top{
    display:block;
    width:100%
}
.mi_content_box_top > div, .mi_content_box_top .mi_title_box_title_inside{
    display:block;
    width:100%
}
.mi_content_box_top .mi_description{
    text-align:center
}
.mi_content_box_left{
    padding-left:30px
}
.mi_content_box_right{
    padding-right:30px
}
[class*="mi_title_box"]{
    display:table-cell
}
.mi_title{
    margin:0 0 5px 0;
    font-size:22px;
    line-height:1.5em;
    display:block;
    font-weight:bold
}
.mi_description{
    margin-bottom:5px;
    font-size:16px;
    line-height:1.5em
}
.mi_description p:last-child{
    margin-bottom:0
}
.mi_description li{
    margin-bottom:8px
}
.mi_content_box_left [class*="mi_title_box"]{
    float:left;
    width:100%;
    display:block
}
.mi_content_box_right [class*="mi_title_box"]{
    float:right;
    width:100%;
    display:block
}
.mi_content_box_boxed [class*="mi_title_box"]{
    display:block;
    margin:0 auto;
    text-align:center
}
.mi_content_box_left .mi_description{
    float:left;
    width:100%;
    display:block
}
.mi_content_box_right .mi_description{
    float:right;
    width:100%;
    display:block
}
.mi_content_box_boxed .mi_description{
    display:block;
    margin:0 auto;
    text-align:center
}
.text_left, .text_left *{
    text-align:left
}
.text_right, .text_right *{
    text-align:right
}
.text_center, .text_center *{
    text-align:center
}
.mi_title_box_left_1,.mi_title_box_right_1{
    display:block;
    margin-bottom:15px
}
.mi_title_box_top_1,.mi_title_box_left_1,.mi_title_box_right_1{
    display:block
}
.mi_title_box_top{
    padding:20px 0 5px 0
}
.mi_title_box_top_1{
    padding:0px 0 10px 0
}
.mode_left_1 .mi_box, .mode_right_1 .mi_box{
    display:table
}
.mode_left_1 .mi_box > div, .mode_right_1 .mi_box>div{
    display:table-cell
}
.mode_left_1 .mi_description{
    padding-left:30px
}
.mode_right_1 .mi_description{
    padding-right:30px
}
.mi_box_top_1{
    display:block;
    text-align:center;
    margin-bottom:20px
}
.mi_box_inside .mi_icon.box, .mi_box_title_inside .mi_icon.box{
    margin:0 auto;
    display:block
}
.mi_title_box_inside .mi_title{
    text-align:center
}
.mi_content_box_top{
}
.mi_content_box_left{
}
.mi_content_box_right{
}
.sl_megaicons-link{
    display:block
}
.mi_content_box_top .sl_megaicons-link{
    text-align:center
}
.mi_content_box_left .sl_megaicons-link{
    text-align:left
}
.mi_content_box_right .sl_megaicons-link{
    text-align:right
}
.mi_box_title_inside{
    margin-bottom:20px
}
.animation_zoom .mi_icon.box .mi_icon i{
    transition:transform 500ms
}
.animation_zoom:hover .mi_icon.box .mi_icon i{
    transform:scale(1.1)
}
.animation_border_parts{
}
.animation_border_parts [class*="mi_box_"]:before, .animation_border_parts [class*="mi_box_"]:after{
    content:"";
    display:block;
    margin:0 auto;
    width:6px;
    height:0;
    transition:all 500ms
}
.animation_border_parts [class*="mi_box_"]:before{
}
.animation_border_parts [class*="mi_box_"]:after{
}
.animation_border_parts:hover [class*="mi_box_"]:before, .animation_border_parts:hover [class*="mi_box_"]:after{
    height:15px
}
.animation_border_parts:hover [class*="mi_box_"]:before{
    margin:0 auto 6px auto
}
.animation_border_parts:hover [class*="mi_box_"]:after{
    margin:6px auto 0 auto
}
.animation_background_rotate .mi_icon.box:before{
    transition:transform 500ms
}
.animation_background_rotate:hover .mi_icon.box:before{
    transform:rotate(45deg)
}
@media screen and (max-width: 480px){
    [class*="mi_box_"]{
        display:block
    }
    .mi_content_box_left{
        padding:30px 0 0
    }
    [class*="mi_content_box"]{
        display:block;
        width:100%
    }
    .mi_content_box_top [class*="mi_title_box"], .mi_content_box_right [class*="mi_title_box"], .mi_content_box_left [class*="mi_title_box"], .mi_content_box_left .mi_description, .mi_content_box_right .mi_description{
        float:none
    }
    .mi_content_box_left .mi_description, .mi_content_box_right .mi_description{
        word-wrap:break-word
    }
}
.sell_title:after{
    content:"";
    display:block;
    clear:both
}
.sell_title b, .sell_title strong, .sell_title i{
    display:inline-block
}