/*
Theme Name: SEOLounge
Theme URI: http://themes.radiantthemes.com/seolounge/
Author: RadiantThemes
Author URI: https://themeforest.net/user/radiantthemes
Description: SEOLounge is feature packed WordPress theme with designs made for SEO agencies & digital marketing agencies. While developing this theme, we made sure the theme is easy to use and highly customizable. The theme is built with 150+ original pre-designed template blocks which you can simply drag and drop to include in your design to create a completely new design of your own. Play with drag & drop template block builder option to make your own template. Seolounge has potential of making thousands of combinations of design. It also has unlimited theme color option. Enjoy Seolounge!
Version: 1.1.5
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: seolounge
Tags:  SEO, Marketing, Company, custom-colors, Woocommerce, theme-options, left-sidebar-, right-sidebar, header options, sticky post, translation ready, threaded comments

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

seolounge is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

@media only screen and (max-width:767px){
html body .wpb_column.vc_column_container.vc_col-sm-6.vc_col-xs-12 { float:none !important; z-index:100 !important;  }


html body .main_home { float:none !important; z-index:100 !important;  }
}
body
{
    font-family: 'Century Gothic' !important;
}
.radiantthemes-website-layout.full-width {
    overflow-x: hidden;
}
@font-face {
    font-family: 'Century Gothic Bold';
    src: url('fonts/CenturyGothic-Bold.woff2') format('woff2'),
        url('fonts/CenturyGothic-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('fonts/CenturyGothic.woff2') format('woff2'),
        url('fonts/CenturyGothic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

h1 {
    font-family: 'Century Gothic Bold' !important;
    color: #353434 !important;
}
h2 {
    font-family: 'Century Gothic Bold' !important;
    color: #353434 !important;
    font-size:40px !important;
}
h3 {
    font-family: 'Century Gothic Bold' !important;
    color: #353434 !important;
    text-transform: uppercase;
    letter-spacing: 1px !important;
}
.wraper_header.floating-header {
    padding: 20px 0;
}
.wraper_header.style-thirteen .nav > [class*="menu-"] > ul.menu > li > a {
    font-family: 'Century Gothic' !important;
    text-transform: capitalize !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #353434 !important;
}
.wraper_header.style-thirteen .nav > [class*="menu-"] > ul.menu > li > a:hover::before {
    content: '';
    position: absolute;
    display: block;
    background: #6adaf7;
    width: 25px;
    height: 3px;
    bottom: 15px;
    left:0;
}
.wraper_header.style-thirteen .nav > [class*="menu-"] > ul.menu > li > a:hover
{
    color:#6adaf7 !important;
}
.wraper_header.style-thirteen .nav > [class*="menu-"] > ul.menu > li.current-menu-item > a {
    color: #6adaf7 !important;
}
.wraper_header.style-thirteen .nav > [class*="menu-"] > ul.menu > li.current-menu-item > a::before 
{
    content: '';
    position: absolute;
    display: block;
    background: #6adaf7;
    width: 25px;
    height: 3px;
    bottom: 15px;
    left:0;
}
.header_main
{
    border:none;
}
.header_main_action_buttons
{
    margin-top:10px;
}
.header_main_action_buttons .btn, .radiantthemes-button .radiantthemes-button-main {
    font-family: 'Century Gothic' !important;
    text-transform: capitalize !important;
    border-radius: 30px !important;
    padding: 15px 50px !important;
    font-weight: 600 !important;
}
.main-home {
    border-radius: 0 0 100% 100% / 25%;
}
.main-home-in {
    padding-top: 150px;
    padding-bottom: 10px;
}
.clients-in {
    padding: 40px 0 !important;
}
.clients .vc_sep_width_10 {
    width: 3% !important;
    height: 4px;
    margin-bottom: 0 !important;
}
.marketing{
    border-radius: 100% 100% 100% 100% / 7%;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.marketing_arsenal_heading {
    padding-top: 50px !important;
}
.marketing_arsenal_last {
    padding-bottom: 80px;
}
.marketing h2
{
    margin-bottom:40px !important;
}
.marketing_arsenal .vc_col-sm-6 {
    width: 46%;
    margin:1.5% 2%;
}
.marketing_arsenal .vc_row-has-fill {
    border-radius: 15px !important;
    border: 1px solid #dee1e4;
    background: #fff;
    height: 335px;
    overflow:hidden;
    display:flex;
    align-items:center;
}
img.scaled-image
{
    border:none !important;
}
.marketing_arsenal img{
    border: none;
    margin-left: -40% !important;
    max-width: 150px !important;
}
.marketing_arsenal h3 {
    font-size: 22px !important;
    line-height: 28px !important;
    text-transform: capitalize;
    color: #353434 !important;
    font-weight: 200;
    margin-bottom: 10px !important;
}
.marketing_arsenal p {
    font-size: 16px !important;
    line-height: 28px !important;
    color: #5e5e5e !important;
}
.marketing_arsenal a {
    font-weight: bold;
    font-size: 18px;
    font-family: 'Century Gothic Bold';
}
.marketing_arsenal_btn
{
    margin-top:20px;
}
.marketing_arsenal .fa-angle-right {
    background: #d7eff3;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    border-radius: 30px;
    color: #000;
}
.client-feedback-in {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
}
.client-feedback .vc_row-has-fill {
    border-radius: 10px;
    position:relative;
}
.client-feedback .vc_row-has-fill::before {
    content: "\f10d";
    display: block;
    position: absolute;
    font-family: "FontAwesome";
    right: 130px;
    top: -20px;
    font-size: 80px;
    z-index: 20;
    color: #dde4e6;
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
    -ms-filter: fliph;
    filter: fliph;
}
.client-feedback .vc_col-sm-8
{
    padding: 30px 0;
}
.client-feedback h5 {
    color: #5e5e5e;
    font-family: 'Century Gothic Bold';
    font-size: 24px;
    line-height: 30px;
    font-style: italic;
}
.client-feedback p, .result p {
    font-size: 18px;
    line-height: 26px;
    color: #5e5e5e;
}
.client-feedback h6 {
    color: #353434;
    font-size: 20px;
    font-family: 'Century Gothic Bold' !important;
}
.client-feedback a {
    font-weight: 100 !important;
    color: #11a8de;
}
.client-feedback .vc_col-sm-4 .vc_column-inner {
    padding: 0 !important;
}
.client-feedback .vc_col-sm-4 .vc_column-inner .wpb_content_element
{
    margin: 0;
    overflow: hidden;
}
.result .result_in {
    padding-bottom: 70px !important;
    padding-top: 20px !important;
}
.result h3 {
    color: #11a8de !important;
    font-weight: 500;
    font-family: 'Century Gothic' !important;
    font-size: 24px;
    margin-bottom: 15px;
}
.experiment {
    border-radius: 100% 100% 100% 100% / 7%;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.experiment .experiment-top {
    padding-top: 90px !important;
}
.experiment h3 {
    color: #fff !important;
    font-weight: 500;
    font-family: 'Century Gothic' !important;
    font-size: 40px;
    line-height: 55px !important;
    text-transform: capitalize;
    font-weight: 100;
}
.experiment h2 {
    color: #fff !important;
    font-family: 'Century Gothic Bold' !important;
    font-size: 50px !important;
    line-height: 65px !important;
    text-transform: capitalize;
}
.experiment h4 {
    font-size: 22px !important;
    font-family: 'Century Gothic' !important;
    text-transform: uppercase;
}
.experiment .experiment_plan
{
    padding-top:50px !important;
    padding-bottom:50px !important
}
.experiment_plan .wpb_content_element
{
    margin-bottom:0;
}
.experiment_plan h4 {
    font-size: 20px !important;
    font-family: 'Century Gothic' !important;
    text-transform: capitalize;
}
.experiment_plan p {
    font-size: 16px;
    line-height: 26px;
    color: #fff;
}
.experiment_plan a {
    font-size: 16px;
    line-height: 26px;
    color: #fff;
}
.bottom-bg {
    border-radius: 100% 100% 100% 100%/ 25%;  
    z-index:1;
}
.bottom-bg-in .vc_col-sm-12 {
    padding-top: 100px !important;
    padding-bottom: 80px !important;
}
.bottom-bg h2 {
    color: #fff !important;
    text-transform: capitalize;
    font-size: 50px !important;
    line-height: 65px !important;
}
.wraper_footer.style-six {
    background-color: #353434 !important;
}
h5.widget-title {
    font-size: 25px !important;
    font-family: 'Century Gothic Bold';
    text-transform: uppercase;
}
.widget_nav_menu li {
    padding-left: 20px;
    position: relative;
}
.widget_nav_menu li::before {
    content: "\f105";
    position: absolute;
    display: block;
    font-family: "FOntAwesome";
    left: 0;
    top: 0;
    font-size: 20px;
    color: #ffffff;
}
.widget_nav_menu li a {
    font-size: 18px;
    color: #fff !important;
}
.textwidget li {
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 18px;
    color: #ffffff;
    line-height: 26px;
    padding-left: 25px;
    position:relative;
}
.textwidget li:first-child::before {
    content: "\f041";
    font-family: "FontAwesome";
    left: 0;
    position: absolute;
    display: block;
    top: 0;
}
.textwidget li:nth-child(2)::before {
    content: "\f095";
    font-family: "FontAwesome";
    left: 0;
    position: absolute;
    display: block;
    top: 0;
}
.textwidget li:last-child::before {
    content: "\f059";
    font-family: "FontAwesome";
    left: 0;
    position: absolute;
    display: block;
    top: 0;
}
.wraper_footer_copyright .container {
    border-top: 1px solid #4a4949;
    padding: 20px 0 !important;
}
.footer_main_item {
    margin-bottom: 0;
    height: auto !important;
}
ul.social {
    display: none;
}
.desktop_imghide {
    display: none;
}
.clients .wpcp-carousel-wrapper
{
    padding-top:30px;
}
.clients .wpcp-carousel-section .wpcp-single-item img {
    padding: 20px;
}
.about-us h6 {
    font-size: 24px;
    color: #11a8de;
    font-family: 'Century Gothic Bold' !important;
}
.about-content p {
    margin-bottom: 20px;
}
.about-content p strong
{
    color:#000;
    font-family: 'Century Gothic Bold' !important;
}
.marketing h6
{
    text-transform:uppercase;
    font-family: 'Century Gothic Bold' !important;
}
.team.element-four .team-item > .holder {
    background-image: linear-gradient(to bottom, #f0f6f9, #f4f8fb, #f9fafc, #fcfcfe, #ffffff);
    padding: 10px 40px;
    border-radius: 5px;
}
.team.element-four .team-item > .holder > .data .title {
    font-size: 20px !important;
    color: #353434 !important;
    font-family: 'Century Gothic Bold' !important;
}
.result .what_in {
    padding-top: 60px !important;
}
.client-feedback.what-client {
    padding-top: 60px !important;
}
.marketing.what-marketing {
    padding-top: 30px !important;
}
.marketing.what-marketing h4 {
    font-family: 'Century Gothic Bold' !important;
}
.marketing.what-marketing h2 {
    margin-bottom: 10px !important;
    text-transform: uppercase;
    line-height: 60px !important;
    padding: 0;
    margin: 0;
}
.marketing.what-marketing .marketing_arsenal .vc_row-has-fill
{
    height: 270px;
}
.bottom-bg.what-bottom h3 {
    color: #ed1a60 !important;
    font-size: 40px;
    line-height: 60px;
}
.bottom-bg.what-bottom .wpb_single_image.vc_align_center
{
    margin:0;
}
.bottom-bg.what-bottom h2 {
    color: #323436 !important;
    text-transform: capitalize;
    font-size: 32px !important;
    line-height: 40px !important;
}
.bottom-bg.what-bottom .bottom-bg-in .vc_col-sm-12 {
    padding-top: 85px !important;
    padding-bottom: 40px !important;
}
.result.aboutContent strong {
    color: #000;
    font-weight: bold;
    font-family: 'Century Gothic Bold';
}
footer
{
    position:relative;
}
footer::before {
    content: '';
    background: #353434;
    width: 100%;
    position: absolute;
    height: 140px;
    top: -100px;
    left: 0;
    z-index: -1;
}
.pic-overlay {
    display: none;
}
@media only screen and (max-width:768px)
{
    .main-home-in {
        padding-top: 50px;
        padding-bottom: 10px;
    }
    h1, .marketing h2
    {
        font-size:26px !important;
        line-height:32px !important;
        text-align:center !important;
    }
    .main-home {
        border-radius: 0 0 100% 100% / 10%;
    }
    .main-home-in .vc_custom_heading.font-weight-regular {
        text-align: center !important;
        font-size: 18px !important;
        line-height: 26px !important;
    }
    .radiantthemes-button[data-button-direction=left] {
        text-align: center !important;
    }
    .marketing_arsenal .vc_col-sm-6 {
        width: 100%;
        margin: 1% 0;
    }
    .marketing_arsenal_heading {
        padding-top: 0 !important;
    }
    .marketing {
        border-radius: 102% 100% 100% 100% / 4%;
    }
    .marketing_arsenal .vc_row-has-fill {
        height: 200px;
        margin: 10px 0;
    }
    .marketing_arsenal .vc_col-sm-3 {
        width: 20%;
        float: left;
    }
    .marketing_arsenal .vc_col-sm-9 {
        width: 80%;
        float: left;
    }
    .marketing_arsenal h3 {
        font-size: 18px !important;
        line-height: 22px !important;
        font-weight: 500;
    }
    .marketing_arsenal p {
        font-size: 11px !important;
        line-height: 16px !important;
        font-weight: 600;
    }
    .marketing_arsenal_btn {
        margin-top: 10px;
        margin-bottom: 0 !important;
    }
    .marketing_arsenal a {
        font-size: 12px;
    }
    .marketing_arsenal .fa-angle-right {
        width: 15px;
        height: 15px;
        line-height: 15px;
    }
    .marketing_arsenal img {
        margin-left: 25% !important;
        max-width: 85px !important;
        transform: translateX(-50%);
    }
    .marketing_arsenal .vc_row-has-fill>.vc_column_container>.vc_column-inner {
        padding-top: 0;
    }
    .client-feedback .vc_row-has-fill {
        margin: 60px 15px 0 !important;
        display: flex;
        flex-direction: column;
    }
    .client-feedback .vc_col-sm-4
    {
        order:2;
    }
    .client-feedback h5 {
        font-size: 21px;
        line-height: 26px;
    }
    .client-feedback p, .result p {
        font-size: 17px;
        line-height: 24px;
    }
    .client-feedback h6 {
        font-size: 17px;
    }
    .experiment h3
    {
        font-size:19px !important;
        line-height:24px !important;
    }
    .experiment h2 {
        font-size: 28px !important;
        line-height: 35px !important;
    }
    .experiment h4 {
        font-size: 18px !important;
        text-align:center !important;
    }
    .experiment_plan p {
        font-size: 17px;
        text-align: center !important;
    }
    .experiment_plan .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-right, .experiment_plan .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {
        text-align: center;
    }
    .result
    {
        text-align: center;
    }
    .result h2 {
        font-size: 28px !important;
        line-height: 40px !important;
        text-align: center !important;
    }
    .result h3 {
        font-size: 19px;
        line-height:22px;
    }
    .bottom-bg h2 {
        font-size: 22px !important;
        line-height: 30px !important;
    }
    .footer_main_item {
        margin-bottom: 25px;
    }
    .desktop_imghide {
        display: block;
    }
    .mobile_imghide
    {
        display:none;
    }
    .client-feedback .vc_row-has-fill::before {
        right: 30px;
        top: -15px;
        font-size: 60px;
    }
    .experiment .experiment_plan .wpb_single_image.vc_align_left {
        text-align: center;
    }
    .result_in .desktop_imghide
    {
        padding:10px 10px 30px !important;
    }
    .result .result_in {
        padding-bottom: 0 !important;
    }
    .result_in
    {
        display:flex !important;
        flex-direction:column;
    }
    .result_in .order11
    {
        order:2;
    }
    .result_in .order22
    {
        order:1;
        padding-top: 30px;
    }
    .clients .vc_sep_width_10 {
        width: 15% !important;
    }
    .experiment .experiment_plan {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    .bottom-bg-in .vc_col-sm-12 {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    .wraper_footer_main > .container {
        padding-top: 60px;
        padding-bottom: 30px;
    }
    .client-feedback.about-client {
        margin-bottom: 60px !important;
    }
    .main-home-in h6
    {
        text-align:center !important;
    }
    .what_in .mobile_imghide
    {
        display:block;
    }
    .marketing.what-marketing .marketing_arsenal .vc_row-has-fill {
        height: 180px;
    }
    .main-home-in.what-main {
        display: inline-flex;
        flex-direction: column;
    }
    .what-main-img {
        order: 2;
        padding-top: 20px;
    }
    .marketing.what-marketing h2 {
        line-height: 38px !important;
    }
}