/*
Theme Name: SEOSettle
Theme URL: http://topmarketingagency.com
Description: SEOSettle is a 2-column Widget-ready theme created for WordPress.
Author: Top Marketing Agency
Author URI: http://topmarketingagency.com
Version: 1.0
Tags: two columns, fixed width, white, black, blue, orange, sidebar widgets
*/
html {
    scroll-behavior: smooth;
}

@import url('https://fonts.googleapis.com/css?family=Poppins:200,300,400,500,600,700,800,900|Playfair+Display:400,400i,700i&display=swap');

@font-face {
    font-family: Titillium;
    src: url('fonts/TitilliumTitle20.otf');
    font-display: swap;
}

@font-face {
    font-family: Titillium01;
    src: url('fonts/TitilliumText25L001.otf');
    font-display: swap;
}

@font-face {
    font-family: Titillium02;
    src: url('fonts/TitilliumText25L002.otf');
    font-display: swap;
}

@font-face {
    font-family: Titillium03;
    src: url('fonts/TitilliumText25L003.otf');
    font-display: swap;
}

@font-face {
    font-family: Titillium04;
    src: url('fonts/TitilliumText25L004.otf');
    font-display: swap;
}

@font-face {
    font-family: Titillium05;
    src: url('fonts/TitilliumText25L005.otf');
    font-display: swap;
}

@font-face {
    font-family: TitilliumL;
    src: url('fonts/TitilliumText25L.otf');
    font-display: swap;
}

@font-face {
    font-family: 'Oswald';
    src: url('fonts/oswald.eot');
    src: url('fonts/oswald.eot?#iefix') format('embedded-opentype'), url('fonts/oswald.woff') format('woff'), url('fonts/oswald.ttf') format('truetype'), url('fonts/oswald.svg#oswald') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BebasNeuewebfont';
    src: url('fonts/BebasNeuewebfont.eot');
    src: local('BebasNeuewebfont'), url('fonts/BebasNeuewebfont.woff') format('woff'), url('fonts/BebasNeuewebfont.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 300;
    font-style: normal;
    src: url('fonts/Open-Sans-300/Open-Sans-300.eot');
    src: url('fonts/Open-Sans-300/Open-Sans-300.eot?#iefix') format('embedded-opentype'), local('Open Sans Light'), local('Open-Sans-300'), url('fonts/Open-Sans-300/Open-Sans-300.woff2') format('woff2'), url('fonts/Open-Sans-300/Open-Sans-300.woff') format('woff'), url('fonts/Open-Sans-300/Open-Sans-300.ttf') format('truetype'), url('fonts/Open-Sans-300/Open-Sans-300.svg#OpenSans') format('svg');
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 400;
    font-style: normal;
    src: url('fonts/Open-Sans-regular/Open-Sans-regular.eot');
    src: url('fonts/Open-Sans-regular/Open-Sans-regular.eot?#iefix') format('embedded-opentype'), local('Open Sans'), local('Open-Sans-regular'), url('fonts/Open-Sans-regular/Open-Sans-regular.woff2') format('woff2'), url('fonts/Open-Sans-regular/Open-Sans-regular.woff') format('woff'), url('fonts/Open-Sans-regular/Open-Sans-regular.ttf') format('truetype'), url('fonts/Open-Sans-regular/Open-Sans-regular.svg#OpenSans') format('svg');
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 600;
    font-style: normal;
    src: url('fonts/Open-Sans-600/Open-Sans-600.eot');
    src: url('fonts/Open-Sans-600/Open-Sans-600.eot?#iefix') format('embedded-opentype'), local('Open Sans Semibold'), local('Open-Sans-600'), url('fonts/Open-Sans-600/Open-Sans-600.woff2') format('woff2'), url('fonts/Open-Sans-600/Open-Sans-600.woff') format('woff'), url('fonts/Open-Sans-600/Open-Sans-600.ttf') format('truetype'), url('fonts/Open-Sans-600/Open-Sans-600.svg#OpenSans') format('svg');
    font-display: swap;
}

@font-face {
    font-family: 'DSLCFontAwesome';
    src: url(fontawesome/fonts/fontawesome-webfont.eot?v=4.7.0);
    src: url(fontawesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'), url(fontawesome/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'), url(fontawesome/fonts/fontawesome-webfont.svg#fontawesomeregular?v=4.7.0) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

*::-webkit-scrollbar {
    width: 5px !important;
}

*::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px !important;
    border-radius: 10px !important;
    background: #ccc !important;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .5) !important;
}

[class^="dslc-icon-"],
[class*=" dslc-icon-"] {
    font-family: DSLCFontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    margin-right: .3em;
}

[class^="dslc-icon-"]:before,
[class*=" dslc-icon-"]:before {
    text-decoration: inherit;
    display: inline-block;
}

a [class^="dslc-icon-"],
a [class*=" dslc-icon-"] {
    display: inline;
}

[class^="dslc-icon-"],
[class*=" dslc-icon-"] {
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: baseline;
    background-image: none;
    background-position: 0% 0%;
    background-repeat: repeat;
    margin-top: 0;
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(359deg);
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg);
    }

    100% {
        -o-transform: rotate(359deg);
    }
}

@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0deg);
    }

    100% {
        -ms-transform: rotate(359deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(359deg);
    }
}

/* New CSS TMA  */
.postarea12-un .newbtngqtquotes img.btnsmall {
    width: 243px !important;
    height: 50px !important;
}

.inlinks.inlinks-new {
    display: none !important;
}

.page-id-42106 .Area-un ul li {
    width: 25%;
}

.page-id-42106 .Area-un ul {
    line-height: 20px;
    display: flex;
    flex-wrap: wrap;
}

.page-id-42106 .Area-un ul li a {
    font-size: 18px;
}


/* dslc-icon rotations and mirroring */
.dslc-icon-rotate-90:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.dslc-icon-rotate-180:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.dslc-icon-rotate-270:before {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.dslc-icon-flip-horizontal:before {
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.dslc-icon-flip-vertical:before {
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
}

@font-face {
    font-family: 'iconfont';
    src: url(fonts/iconfont.eot?7alsci);
    src: url(fonts/iconfont.eot?7alsci#iefix) format('embedded-opentype'), url(fonts/iconfont.woff2?7alsci) format('woff2'), url(fonts/iconfont.ttf?7alsci) format('truetype'), url(fonts/iconfont.woff?7alsci) format('woff'), url(fonts/iconfont.svg?7alsci#iconfont) format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    /*background:#ffffff url(images/header_bg.jpg) repeat-x;*/
    background: #ffffff;
    background-position: top center;
    color: #736F6E;
    font-size: 14px;
    font-family: 'Poppins', sans-serif !important;
    margin: 0px auto 0px;
    padding: 0px;
}

.DIGITAL-ADVERTISING.WEB-SOFTWARE p {
    color: #ffffff;
}

#wrap {
    clear: both;
    width: 960px;
    margin: 0px auto 0px auto;
    position: relative;
}

.row.case-s {
    display: flex;
    align-items: center;
}

.solution .case-s h3 {
    color: white;
    font-size: 33px;
    font-weight: 900;
}

/*************************************************  Hyperlinks                                  *************************************************/
a,
a:visited {
    color: #055ad9;
    /* 	color:#fff; */
    text-decoration: none;
}

a:hover {
    /*     color: #055ad9; */
    color: #fd8b05;
    text-decoration: underline;
}

a img {
    border: none;
}

a:focus,
a:hover,
a:active {
    outline: none;
}

/****** Top Navbar  ***/
#topnavbar {
    background: #111111 url(images/topnav.png);
    width: 960px;
    height: 30px;
    color: #FFFFFF;
    margin: 0px;
    padding: 0px;
}

#topnavbar a,
#topnavbar a:visited {
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

#topnavbar a:hover {
    text-decoration: underline;
}

#topnavbar p {
    font-size: 11px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}

.topnavbarleft {
    width: 230px;
    float: left;
    margin: 0px;
    padding: 8px 0px 0px 10px;
}

.topnavbarright {
    width: 600px;
    float: right;
    margin: 0px;
    padding: 7px 10px 0px 0px;
    text-transform: uppercase;
    text-align: right;
}

.topnavbarright a img {
    border: none;
    margin: 0px 3px 3px 0px;
    padding: 0px;
}

/*************************************************  Header                                      *************************************************/
#header {
    width: 1170px;
    height: 128px;
    color: #FFFFFF;
    font-size: 11px;
    margin: 0px auto;
    padding: 0px;
    /*overflow: hidden;*/
}

#headerout {
    width: 100%;
    border-top: 5px solid #ff8a00;
}

#topbar {
    background: url(images/topbarbg.jpg);
    width: 100%;
    height: 35px;
    display: none;
}

#header #imageheader {
    width: 360px;
    height: 128px;
    margin-top: 2px;
    text-indent: -10000px;
    background: url(images/header_logo.png) left top no-repeat;
}

#header #imageheader a {
    display: block;
    width: 100%;
    height: 128px;
}

#header h1 {
    color: #FFFFFF;
    font-size: 45px;
    /*font-family: Georgia, Times New Roman;    */
    font-family: 'Open Sans';
    font-weight: normal;
    margin: 0px;
    padding: 15px 0px 0px 20px;
    text-decoration: none;
}

#header h4 {
    color: #FFFFFF;
    font-size: 36px;
    /*font-family: Georgia, Times New Roman;    */
    font-family: 'Open Sans';
    font-weight: normal;
    margin: 0px;
    padding: 15px 0px 0px 20px;
    text-decoration: none;
}

#header h1 a,
#header h1 a:visited,
#header h4 a,
#header h4 a:visited {
    color: #FFFFFF;
    /*font-size: 36px;  font-family: Georgia, Times New Roman;    */
    font-family: 'Open Sans';
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
}

#header h1 a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

#header h3 {
    color: #A91B33;
    font-size: 16px;
    /*font-family: Georgia, Times New Roman;    */
    font-family: 'Open Sans';
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

#header p {
    color: #FFFFFF;
    padding: 0;
    margin: 0px;
    line-height: 20px;
}

.headerleft {
    width: 265px;
    float: left;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
}

.headerleft a img {
    border: none;
    margin: 0px;
    padding: 0px;
}

.headerright {
    /*background:url(images/phonebg.jpg);*/
    width: 800px;
    float: right;
    padding: 20px 0px 5px 0px;
    color: #333333;
    font-size: 17px;
    /*font-family:Titillium04;font-weight:bold;text-align:center;text-shadow: 1px 1px 1px #333 */
}

.topphone {
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
    margin-bottom: 10px;
    overflow: hidden;
}

.topphone a:hover {
    text-decoration: none;
}

.headerright strong {
    font-family: 'Poppins', sans-serif;
    margin-right: 30px;
    margin-top: 10px;
    color: #313131;
    float: right;
    font-weight: 600;
    letter-spacing: 1px;
}

.topphone a {
    color: #ff8a00;
}

.topphone a.Request {
    font-family: 'Poppins', sans-serif;
    padding: 10px 15px;
    border-radius: 3px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 1px;
    float: right;
    background-color: #004d9d
}

.headerright ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.headerright li {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.rsslink {
    padding: 2px 5px 2px 20px;
    background: url(images/rss.gif) no-repeat left center;
}

/*header.newHeader.current_inner_page_item {
    border-bottom: 3px solid #ffbb3f;
}*/

/*************************************************  Navbar                                      *************************************************/
#navbar {
    /*background: url(images/nav_bg.jpg);*/
    /*width: 960px;*/
    height: 43px;
    font-size: 12px;
    font-family: Arial, Tahoma, Verdana;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0px auto;
    padding: 0px;
}

#navbarout {
    width: 100%;
    /*background:url(images/navbg.jpg);height:43px;*/
}

#navbarleft {
    max-width: 770px;
    float: right;
    margin: 0;
    padding: 0px 0 0 5px;
}

#navbarright {
    background: url(images/search_bg.png) no-repeat;
    width: 190px;
    font-size: 11px;
    float: right;
    margin: 10px 10px;
    padding: 3px 3px 3px 10px;
    margin-right: 0 !important;
    height: 20px;
}

#nav {
    margin: 0px;
    padding: 0px;
}

#nav ul {
    float: left;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#nav li {
    float: left;
    list-style: none;
    margin: 2px 0 0 0;
    padding: 0px;
}

#nav li a,
#nav li a:link,
#nav li a:visited {
    color: #3c3c3c;
    display: block;
    font-size: 13px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0px;
    padding: 12px 6px 12px 6px;
}

#nav li a:hover,
#nav li a:active {
    /*background:url(images/navbg_hover.jpg) !important;    color: #FFFFFF;*/
    margin: 0px;
    padding: 12px 6px 12px 6px;
    text-decoration: none;
}

#nav li li a,
#nav li li a:link,
#nav li li a:visited {
    /*background: #555555;*/
    width: 260px;
    color: #ccc;
    font-size: 13px;
    /*font-family: Georgia, Times New Roman;*/
    font-weight: 400;
    text-transform: none;
    float: none;
    text-align: left !important;
    margin: 0px;
    padding: 7px 10px 7px 10px;
    /*border-bottom: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;*/
}

.wr-megamenu-container ul.wr-mega-menu ul.sub-menu li.wr-megamenu-item {
    width: 100% !important;
}

#nav li li a:hover,
#nav li li a:active {
    background: #777777;
    color: #FFFFFF;
    padding: 7px 10px 7px 10px;
}

#nav li ul {
    z-index: 9999;
    position: absolute;
    left: -999em;
    height: auto;
    width: 260px;
    margin: 0px;
    padding: 0px;
}

#nav li ul {
    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
}

#nav li li {}

#nav li ul a {
    width: 140px;
}

#nav li ul a:hover,
#nav li ul a:active {}

#nav li ul ul {
    margin: -32px 0 0 171px;
}

#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li.sfhover ul ul,
#nav li.sfhover ul ul ul {
    left: -999em;
}

#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul,
#nav li li li.sfhover ul {
    left: auto;
}

#nav li:hover,
#nav li.sfhover {
    position: static;
}

/*************************************************  SubNavbar                                   *************************************************/
#subnavbar {
    background: #666666;
    width: 960px;
    height: 24px;
    color: #FFFFFF;
    margin: 0px;
    padding: 0px;
}

#subnav {
    margin: 0px;
    padding: 0px;
}

#subnav ul {
    float: left;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#subnav li {
    float: left;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#subnav li a,
#subnav li a:link,
#subnav li a:visited {
    color: #FFFFFF;
    display: block;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px 5px 0px 0px;
    padding: 6px 13px 6px 13px;
}

#subnav li a:hover,
#subnav li a:active {
    background: #888888;
    color: #FFFFFF;
    display: block;
    text-decoration: none;
    margin: 0px 5px 0px 0px;
    padding: 6px 13px 6px 13px;
}

#subnav li li a,
#subnav li li a:link,
#subnav li li a:visited {
    background: #666666;
    width: 150px;
    float: none;
    margin: 0px;
    padding: 6px 10px 6px 10px;
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}

#subnav li li a:hover,
#subnav li li a:active {
    background: #888888;
    margin: 0px;
    padding: 6px 10px 6px 10px;
}

#subnav li ul {
    z-index: 9999;
    position: absolute;
    left: -999em;
    height: auto;
    width: 160px;
    margin: 0px;
    padding: 0px;
}

#subnav li li {}

#subnav li ul a {
    width: 150px;
}

#subnav li ul a:hover,
#subnav li ul a:active {}

#subnav li ul ul {
    margin: -25px 0 0 171px;
}

#subnav li:hover ul ul,
#subnav li:hover ul ul ul,
#subnav li.sfhover1 ul ul,
#subnav li.sfhover1 ul ul ul {
    left: -999em;
}

#subnav li:hover ul,
#subnav li li:hover ul,
#subnav li li li:hover ul,
#subnav li.sfhover1 ul,
#subnav li li.sfhover1 ul,
#subnav li li li.sfhover ul {
    left: auto;
}

#subnav li:hover,
#subnav li.sfhover1 {
    position: static;
}

/*************************************************  Homepage                                    *************************************************/
#homepage {
    float: left;
    width: 610px;
    margin: 0px;
    padding: 0px;
}

#homepage p {
    margin: 0px;
    padding: 0px;
}

#homepage p img {
    border: none;
    float: left;
    margin: 0px;
}

#homepage ul {
    list-style-type: square;
    margin: 0px;
    padding: 0px 0px 15px 0px;
}

#homepage ul li {
    list-style-type: square;
    margin: 0px;
    padding: 0px;
}

.hpdate {
    font-size: 11px;
    margin: 0px;
    padding: 0px;
}

#homepagetop {
    background: #FFFFFF url(images/homepagetop.gif) top no-repeat;
    float: left;
    width: 610px;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    border: 1px solid #DDDDDD;
}

#homepagetop p {
    font-size: 12px;
    margin: 0px;
    padding: 0px 0px 0px 10px;
}

.featuredtop {
    float: left;
    margin: 0px;
    padding: 10px;
    display: inline;
}

#homepagebottom {
    background: #FFFFFF url(images/homepagetop.gif) top no-repeat;
    float: left;
    width: 610px;
    margin: 10px 0px 10px 0px;
    padding: 0px;
    border: 1px solid #DDDDDD;
}

#homepagebottom p {
    font-size: 12px;
    margin: 0px;
    padding: 0px;
}

.hpbottom {
    float: left;
    width: 590px;
    margin: 0px;
    padding: 10px;
    display: inline;
}

#homepageleft {
    float: left;
    width: 300px;
    margin: 0px;
    padding: 0px;
}

.hpfeatured {
    background: #FFFFFF url(images/featuredtop.gif) top no-repeat;
    float: left;
    width: 280px;
    margin: 0px;
    padding: 10px 10px 10px 10px;
    border: 1px solid #DDDDDD;
}

#homepageright {
    float: right;
    width: 300px;
    margin: 0px;
    padding: 0px;
}

.clear {
    clear: both;
}

.thumb {
    float: left;
    margin: 0px 10px 0px 0px;
}

hr {
    border-bottom: 1px dotted #AAAAAA;
    border-top: none;
    border-left: none;
    border-right: none;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 10px 0px;
    clear: both;
}

/*************************************************  Content                                     *************************************************/
.shadow {
    /*width:920px; */
    height: 16px;
    background: url(images/slider_shadow.jpg) center;
    background-size: 100% 16px;
}

#content {
    /*background: url(images/content_bg_top.jpg)repeat-x;*/
    width: 940px;
    min-height: 500px;
    margin: 0px auto 0px;
    padding: 190px 10px 10px 10px;
    line-height: 18px;
}

#content h1 {
    color: #736F6E;
    /*font-size: 24px;  font-family:arial;  font-weight: bold;  font-family: Calibri, Arial;*/
    font-size: 27px;
    font-weight: normal;
    line-height: 26px;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}

#content h1 a,
#content h1 a:visited {
    color: #736F6E;
    /*color: #444444;   font-size: 24px;    font-family: arial; font-weight: bold;  font-size: 22px;    font-family: Calibri, Arial;*/
    font-weight: normal;
    margin: 0px 0px 5px 0px;
    padding: 10px 0px 0px 0px;
}

#content h1 a:hover {
    color: #f5832d;
    text-decoration: underline;
}

#content h2 {
    color: #000000;
    font-size: 20px;
    /*font-family: Calibri,Arial;    */
    font-family: 'Open Sans';
    font-weight: normal;
    line-height: 22px;
    margin: 0px 0px 10px 0px;
    padding: 10px 0px 0px 10px;
}

#content h3 {
    background: #333333 url(images/headline.png);
    color: #FFFFFF;
    font-size: 20px;
    /*font-family: Arial, Tahoma, Verdana; */
    font-family: 'Open Sans';
    font-weight: normal;
    margin: 0px 0px 10px 0px;
    padding: 3px 0px 3px 7px;
}

#content h4 {
    color: #A91B33;
    font-size: 22px;
    /*font-family: Georgia, Times New Roman;  */
    font-family: 'Open Sans';
    font-weight: normal;
    margin: 0px 0px 20px 0px;
    padding: 10px 0px 0px 0px;
}

#content img.wp-smiley {
    float: none;
    border: none;
    margin: 0px;
    padding: 0px;
}

#content img.wp-wink {
    float: none;
    border: none;
    margin: 0px;
    padding: 0px;
}

#contentleft {
    /*float: left;  width: 580px;*/
    margin: 0px;
    padding-left: 0;
    padding-right: 45px;
}

#contentleft a img {
    border: none;
}

blockquote {
    background: #FFFFFF;
    margin: 0px;
    padding: 0px;
    /*border-top: 1px solid #DDDDDD;    border-right: 1px solid #666666;    border-left: 1px solid #DDDDDD; border-bottom: 1px solid #666666;*/
}

#content blockquote p {
    margin: 0px;
    padding: 0px;
}

.postarea {
    /*border-bottom:2px dotted #000000;*/
    /*  float: left;    width: 580px;*/
    margin: 0px 0px 15px 0px;
    /*text-transform:uppercase;*/
    padding: 0px;
}

.postarea12 {
    border-bottom: 2px dotted #000000;
    float: left;
    width: 650px;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

.postarea p {
    margin: 0px;
    padding: 0px 0px 15px 0px;
}

.formleft {
    right: 0 !important;
    left: 420px;
    margin-top: -50px !important;
}

.postarea ul {
    list-style-type: square;
    /*list-style-type:none;*/
    margin-left: 10px;
    margin-top: 0px;
    padding: 0px 0px 15px 0px;
}

.postarea ul li {
    /* list-style-type: square;
    margin: 5px 0px 0px 0px; */
    /*     background: url('images/bullet.png') no-repeat left top; */
    background-size: 15px;
    /*     padding-left: 30px;
    margin-top: 10px; */
}

.page-id-35 .postarea ul li {
    list-style-type: square;
    margin: 25px 0px 0px 0px;
    padding: 0px;
    max-width: 50%;
    width: 50%;
    /* flex: unset; */
    display: inline-block;
    text-align: center;
}

.postarea ul ul {
    list-style-type: square;
    margin: 0px;
    padding: 0px 0px 0px 0px;
}


.postarea ol {
    margin: 0px;
    padding: 0px 0px 15px 0px;
    font-size: 16px;
    line-height: 31.2px;
}

.postarea ol li::marker {
    color: #000000 !important;
}

.postarea ol li {
    margin: 0px 0px 0px 20px;
    padding: 0px;
}

.breadcrumb {
    font-size: 11px;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 3px 0px;
    border-bottom: double #EAEAEA;
}

#contentwide {
    /*float: left;*/
    width: 940px;
    margin: 0px auto;
    padding: 0px 0px 10px 0px;
}

.postareawide {
    background: #FFFFFF url(images/fullwidthtop.gif) top no-repeat;
    float: left;
    width: 920px;
    margin: 0px;
    padding: 10px;
    border: 1px solid #DDDDDD;
}

.postareawide p {
    margin: 0px;
    padding: 0px 0px 15px 0px;
}

.postareawide ul {
    list-style: none;
    /*list-style-type: square;*/
    margin: 0px;
    padding: 0px 0px 15px 0px;
}

.postareawide ul li {
    /*list-style-type: square;  margin: 0px 0px 0px 20px;*/
    padding: 0px;
}

.postareawide ul ul {
    list-style-type: square;
    margin: 0px;
    padding: 0px 0px 0px 0px;
}

.postareawide ol {
    margin: 0px;
    padding: 0px 0px 15px 0px;
}

.postareawide ol li {
    margin: 0px 0px 0px 20px;
    padding: 0px;
}

.breadcrumbwide {
    float: left;
    width: 920px;
    font-size: 11px;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 3px 0px;
    border-bottom: double #EAEAEA;
}

.slider {
    width: 100%;
    height: 300px;
    overflow: hidden;
    padding-top: 135px;
}

.date {
    width: 580px;
    float: left;
    margin: 0px 0 10px 0;
    padding: 5px 0px 0px 0px;
    border-bottom: 1px solid #bcb8b9;
}

.dateleft {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
}

.avatar {
    float: left;
    margin-right: 5px;
}

.dateleft h1 {
    margin: 0 0 10px 0;
    padding: 0;
}

.dateright {
    /*background:url(images/comment_bg.png);    width: 66px;    height:32px;    float: right;   font-size:22px; color:#ffffff;  margin: 0px;    padding: 12px 0;    text-align: center;*/
    width: 200px;
    float: right;
    margin: 0px;
    padding: 0px;
    text-align: right;
}

.dateright a {
    color: #ffffff;
}

.time {
    background: #FFFFFF url(images/icon_time.gif) no-repeat top left;
    margin: 0px 0px 0px 3px;
    padding: 0px 0px 0px 20px;
}

.icomment {
    background: #FFFFFF url(images/icon_comments.gif) no-repeat top left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 18px;
}

.tags {
    background: #FFFFFF url(images/icon_tags.gif) no-repeat top left;
    margin: 0px;
    padding: 0px 0px 0px 18px;
}

.category {
    background: #FFFFFF url(images/icon_category.gif) no-repeat top left;
    margin: 0px;
    padding: 0px 0px 0px 18px;
}

.postmeta {
    width: 590px;
    font-size: 12px;
    padding: 5px 0px 0px 0px;
    margin: 0px;
    border-top: double #EAEAEA;
}

.postmeta2 {
    width: 590px;
    font-size: 12px;
    padding: 5px 0px 40px 0px;
    margin: 0px;
    border-top: double #EAEAEA;
}

.archive {
    float: none;
    width: 100%;
    margin: 0px;
    padding: 0px 0px 20px 0px;
}

.adblock {
    background: #FFFFFF url(images/homepagetop.gif) top no-repeat;
    float: left;
    width: 590px;
    margin: 0px 0px 10px 0px;
    padding: 10px;
    border: 1px solid #DDDDDD;
}

.comments {
    float: left;
    width: 570px;
    margin: 0px 0px 10px 0px;
    padding: 10px;
}

/*************************************************  Images                                      *************************************************/
img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    padding: 0px;
}

img.alignnone {
    padding: 0px;
    margin: 0px 0px 10px 0px;
    display: inline;
}

img.alignright {
    padding: 0px;
    margin: 0px 0px 10px 10px;
    display: inline;
}

img.alignleft {
    padding: 0px;
    margin: 0px 10px 10px 0px;
    display: inline;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

.alignright {
    float: right;
    margin: 0px 0px 10px 10px;
}

.alignleft {
    float: left;
    margin: 0px 10px 10px 0px;
}

.wp-caption {
    border: 1px solid #DDDDDD;
    text-align: center;
    background-color: #EEEEEE;
    padding: 4px 0px 5px 0px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.wp-caption img {
    margin: 0px 0px 5px 0px;
    padding: 0px;
    border: 0px;
}

.wp-caption p.wp-caption-text {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
}

/*************************************************  Sidebar                                     *************************************************/
#sidebar {
    background: #FFFFFF url(images/sidebarbg.png) top repeat-x;
    /*     float: right;
    width: 300px; */
    margin: 0px 0px 0 0;
    padding: 0px;
    display: inline;
    border: 1px solid #DDDDDD;
}

#text-4 .textwidget {
    overflow: hidden;
}

#sidebar .widget {
    float: left;
    width: 300px;
    margin: 0px 0px 5px 0px;
    padding: 9px;
}

#sidebar h4 {
    color: #000;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    margin: 0px 0px 10px 0px;
    padding: 3px 0px 3px 0px;
    border-bottom: 1px solid #cccccc;
    text-align: left;
    line-height: 30px;
}

#sidebar #text-12 p {
    margin-bottom: 10px;
    display: block;
}

#sidebar a {
    color: #656565;
}

#sidebar p {
    margin: 0px;
    padding: 0;
}

#sidebar a img {
    border: none;
    margin: 0px;
    padding: 0px;
}

#sidebar ul {
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

#sidebar ul li {
    list-style-type: none;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    display: block;
}

#sidebar ul ul {
    list-style-type: none;
    margin: 0px 0 0px 0;
    padding: 0px 0 0px 0;
    /*  border-bottom:7px solid #e9e9e9; */
}

#sidebar ul li li {
    padding: 0px 0px 5px 5px;
    margin: 0px;
    border-bottom: 1px dotted #e9e9e9;
    display: block;
}

#sidebar ul li ul li {
    padding: 0px 0px 5px 5px;
    margin: 0px;
    display: block;
}

#testimonials h4 {
    font-family: 'Oswald';
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
    padding: 3px 0px 3px 0px;
    border-bottom: 3px solid #cccccc;
    text-transform: capitalize;
    text-align: center;
    line-height: 30px;
}

.testimonial {
    width: 100%;
}

.testimonial img {
    float: left;
}

.tauthor {
    text-align: right;
    font-weight: bold;
    color: #0d64a5;
}

/*************************************************  Left Sidebar                                *************************************************/
#l_sidebar {
    float: left;
    width: 155px;
    margin: 0px;
    padding: 0px;
    display: inline;
}

#l_sidebar .widget {
    float: right;
    width: 145px;
    margin: 0px 0px 10px 0px;
    padding: 9px 0 9px 9px;
    display: inline;
}

#l_sidebar p {
    margin: 0px;
    padding: 0px 0px 10px 0px;
}

#l_sidebar a img {
    border: none;
    margin: 0px;
    padding: 0px;
}

#l_sidebar ul {
    list-style-type: none;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

#l_sidebar ul ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

#l_sidebar ul li li {
    padding: 0px 0px 5px 5px;
    margin: 0px;
}

#l_sidebar ul li ul li {
    padding: 0px 0px 5px 5px;
    margin: 0px;
}

/*************************************************  Right Sidebar                               *************************************************/
#r_sidebar {
    float: right;
    width: 155px;
    margin: 0px;
    padding: 0px;
    display: inline;
}

#r_sidebar .widget {
    float: right;
    width: 145px;
    margin: 0px 0px 10px 0px;
    padding: 9px 9px 9px 0px;
    display: inline;
}

#r_sidebar p {
    padding: 0px 0px 10px 0px;
    margin: 0px;
}

#r_sidebar a img {
    border: none;
    margin: 0px;
    padding: 0px;
}

#r_sidebar ul {
    list-style-type: none;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

#r_sidebar ul ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

#r_sidebar ul li li {
    padding: 0px 0px 5px 5px;
    margin: 0px;
}

#r_sidebar ul li ul li {
    padding: 0px 0px 5px 5px;
    margin: 0px;
}

/*************************************************Footer*************************************************/
#footer {
    /*background:#0378B2 url(images/footer_bg.jpg);*/
    /*background: #000;*/
    width: 100%;
    max-width: 1180px;
    /*height: 63px;*/
    margin: 0px auto 0px;
    padding: 0px 0 10px 0;
    text-align: left;
    border-radius: 0px 0px 7px 7px;
    -moz-border-radius: 0px 0px 7px 7px;
}

.footershade {
    /*background:url(images/content_bg_bottom.jpg);*/
    height: 78px;
    width: 940px;
    padding-left: 20px;
}

#footerleft {
    float: left;
    width: 500px;
}

#footerright {
    float: right;
    width: 460px;
    margin-right: 0px;
    font-size: 11px;
    text-align: right;
}

#footerright p {
    color: #ffffff;
}

#footer p {
    color: #ffffff;
    font-size: 11px;
    font-family: Arial, Tahoma, Verdana;
    margin: 0px;
    width: 100%;
    padding: 9px 0px 0px 0px;
}

#footer a,
#footer a:visited {
    color: #ffffff;
    text-decoration: none;
}

#footer a:hover {
    color: #ffffff;
    text-decoration: underline;
}

#newfooter {
    width: 100%;
    padding-left: 10px;
    max-width: 1180px;
    margin: 7px auto 0px auto;
    padding-top: 30px;
    text-align: center;
    color: #fff;
}

.lstevens {
    margin-top: 10px;
}

.footcol {
    max-width: 350px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    /*overflow:hidden;*/
}

.footcol.col1 {
    max-width: 400px;
}

.footcol img {
    max-width: 100%;
}

/*.footcol.col3 {   max-width:410px;}*/
.col1 {
    text-align: left;
}

.col1 .lstevens {
    font-size: 15px;
}

.col2 {
    text-align: center;
    margin-left: 80px;
    margin-right: 80px;
}

.col2 b {
    font-size: 26px;
    text-align: center;
}

.col3 {
    text-align: center;
}

.inlinks {
    /*margin-top:10px;*/
}

.inlinks a {
    display: inline;
    padding-right: 10px;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    text-align: center;
}

.blocklinks {
    margin-top: 20px;
}

.blocklinks ul {
    list-style: none;
    margin: 0;
    padding-left: 10px;
    text-align: left;
}

.blocklinks a {
    display: block;
    padding: 3px 0px;
    letter-spacing: 1px;
    font-size: 13px;
}

.footlogo img {
    max-width: 280px;
}

.partner img {
    margin-right: 10px;
    max-width: 130px;
}

.partner {
    text-align: left;
}

.searchbox {
    background: #fff;
    max-width: 190px;
    margin-top: 10px;
    padding: 3px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.social {
    margin-top: 10px;
}

.social .follow {
    width: 50px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}

.social .follow b {
    font-size: 22px;
}

.social #ficons {
    padding: 0;
    margin: 0;
    display: inline-block;
    vertical-align: top;
}

.bottomline {
    text-align: center;
}

#copyout {
    background: #0B4480;
    /*height:130px;*/
    padding-bottom: 10px;
}

#copy {
    width: 670px;
    float: right;
}

#copy a,
#copy a:visited {
    color: #ffffff;
    text-decoration: none;
}

#copy a:hover {
    color: #ffffff;
    text-decoration: underline;
}

#footerlinks {
    width: 100%;
    font-size: 13px;
    margin-left: 10px;
}

#footerlinks .seo tr td {
    text-align: left;
}

#footerlinks .dev tr td {
    text-align: left;
}

#footerlinks .area tr td {
    text-align: left;
}

#footerlinks .area tr td a {
    font-size: 13px;
    font-weight: normal;
}

#footerlinks span {
    text-align: left;
    font-size: 13px;
    font-weight: bold;
    margin-left: 0px;
    color: #fff;
}

#footerlinks table {
    width: 100%;
}

#footerlinks table tr td a {
    text-decoration: none;
}

#footerlinks table tr td b {
    text-align: left;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
}

/*************************************************  Search Form                                 *************************************************/
#searchform {
    margin: 0px;
    padding: 0px;
    display: inline;
}

#searchbox {
    background: #ffffff !important;
    width: 145px;
    color: #333333;
    font-size: 12px;
    font-family: 'Open Sans';
    font-weight: normal;
    margin: 0px;
    padding: 0;
    border: none;
}

#s {
    background: #EEEEEE !important;
    width: 160px;
    color: #202020;
    font-size: 12px;
    /*font-family: Georgia, Times New Roman, Trebuchet MS;*/
    font-family: 'Open Sans';
    font-weight: normal;
    margin: 0px;
    padding: 4px 0px 3px 5px;
    border-top: 1px solid #DDDDDD;
    border-right: 1px solid #666666;
    border-left: 1px solid #DDDDDD;
    border-bottom: 1px solid #666666;
}

#searchsubmit {
    background: url(images/searchbutton.jpg);
    font-size: 11px;
    font-family: arial;
    width: 20px;
    height: 19px;
    font-weight: bold;
    border: none;
}

#subscribe {
    background: #FFFFFF url(images/feedburner.png) top no-repeat;
    float: left;
    width: 300px;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

#subbox {
    background: #EEEEEE !important;
    width: 250px;
    color: #202020;
    font-size: 12px;
    /*font-family: Georgia, Times New Roman, Trebuchet MS; */
    font-family: 'Open Sans';
    font-weight: normal;
    margin: 10px 0px 0px 0px;
    padding: 3px 0px 3px 5px;
    border-top: 1px solid #666666;
    border-right: 1px solid #DDDDDD;
    border-left: 1px solid #666666;
    border-bottom: 1px solid #DDDDDD;
    display: inline;
}

#subbutton {
    background: #555555 url(images/topnav.png);
    color: #FFFFFF;
    font-size: 11px;
    /*font-family: Georgia, Times New Roman, Trebuchet MS;*/
    font-family: 'Open Sans';
    margin: 0px 0px 0px 7px;
    padding: 3px 3px 2px 3px;
    font-weight: bold;
    border-top: 1px solid #DDDDDD;
    border-right: 1px solid #666666;
    border-left: 1px solid #DDDDDD;
    border-bottom: 1px solid #666666;
}

#author,
#email,
#url {
    background: #EEEEEE !important;
    width: 250px;
    color: #202020;
    font-size: 12px;
    font-weight: normal;
    margin: 5px 0px 0px 0px;
    padding: 3px 0px 3px 5px;
    border: 1px solid #DDDDDD;
    display: inline;
}

#submit {
    background: #555555 url(images/topnav.png);
    color: #FFFFFF;
    font-size: 11px;
    /*  font-family: Arial, Tahoma, Verdana; */
    font-family: 'Open Sans';
    margin: 0px;
    padding: 3px 3px 2px 3px;
    font-weight: bold;
    border-top: 1px solid #DDDDDD;
    border-right: 1px solid #666666;
    border-left: 1px solid #DDDDDD;
    border-bottom: 1px solid #666666;
}

#comment {
    background: #EEEEEE;
    color: #202020;
    font-size: 12px;
    font-weight: normal;
    margin: 5px 0px 5px 0px;
    padding: 3px 0px 3px 5px;
    border: 1px solid #DDDDDD;
    display: inline;
}

/*************************************************  Comments                                    *************************************************/
.commentlist li ul li {
    font-size: 12px;
}

.commentlist li {
    font-weight: bold;
}

.commentlist li .avatar {
    background: #FFFFFF;
    float: right;
    border: 1px solid #EEEEEE;
    margin: 0px 5px 0px 10px;
    padding: 2px;
}

.commentlist cite,
.commentlist cite a {
    font-weight: bold;
    font-style: normal;
    font-size: 12px;
}

.commentlist p {
    font-weight: normal;
    text-transform: none;
}

.commentmetadata {
    font-weight: normal;
}

#commentform input {
    width: 170px;
    padding: 2px;
    margin: 5px 5px 1px 0px;
}

#commentform {
    margin: 5px 10px 0px 0px;
}

#commentform textarea {
    width: 98%;
    padding: 2px;
}

#respond:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

#commentform p {
    margin: 5px 0px 5px 0px;
}

#commentform #submit {
    margin: 0px;
    float: left;
}

.alt {
    margin: 0px;
    padding: 10px;
}

.commentlist {
    margin: 0px;
    padding: 0px;
}

.commentlist ol {
    margin: 0px;
    padding: 10px;
}

.commentlist li {
    margin: 15px 0px 10px;
    padding: 10px 5px 10px 10px;
    list-style: none;
}

.commentlist li ul li {
    margin-right: -5px;
    margin-left: 10px;
}

.commentlist p {
    margin: 10px 5px 10px 0px;
    padding: 0px;
}

.children {
    margin: 0px;
    padding: 0px;
}

.nocomments {
    text-align: center;
    margin: 0px;
    padding: 0px;
}

.commentmetadata {
    font-size: 10px;
    margin: 0px;
    display: block;
}

.navigation {
    display: block;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 40px;
}

.alignright {
    float: right;
}

.alignleft {
    float: left;
}

.thread-alt {
    background: #FFFFFF;
    margin: 0px;
    padding: 0px;
}

.thread-even {
    background: #F2FAFC;
    margin: 0px;
    padding: 0px;
}

.depth-1 {
    border: 1px dotted #BBBBBB;
    margin: 0px;
    padding: 0px;
}

.even,
.alt {
    border-top: 1px dotted #BBBBBB;
    border-bottom: 1px dotted #BBBBBB;
    border-left: 1px dotted #BBBBBB;
    margin: 0px;
    padding: 0px;
}

#fnav {
    /*margin: 22px 22px 0 20px;*/
    margin-left: 10px;
    padding-top: 10px;
    width: 250px;
    float: left;
}

#fnav ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    /*text-align:center;*/
}

#fnav li {
    list-style: none;
    margin: 2px 0 0 0;
    padding: 5px 0;
}

#fnav li a,
#fnav li a:link,
#fnav li a:visited {
    color: #ffffff;
    display: block;
    font-size: 13px;
    font-family: arial;
    /*font-weight: normal; */
    font-family: 'Open Sans';
    text-transform: none;
    margin: 0px;
    padding: 0px 10px 0px 10px;
}

#fnav li a:hover,
#fnav li a:active {
    color: #D8F8F7;
    margin: 0px;
    padding: 0px 10px 0px 10px;
    text-decoration: underline;
}

#sicons {
    float: right;
    margin-top: 5px;
}

.icon {
    float: right;
}

/* addition */
#widget_topleft {
    width: 255px;
    height: 575px;
    float: left;
    background: url(images/service_bottom.jpg) bottom;
    padding: 0px 11px 15px 13px;
    margin: 0 0 20px 0;
    list-style: none;
    color: #333333;
}

#widget_topleft ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

#widget_topright {
    width: 255px;
    height: 575px;
    float: right;
    background: url(images/service_bottom.jpg) bottom;
    padding: 0px 11px 15px 13px;
    margin: 0 0 20px 0;
    list-style: none;
    color: #333333;
}

#widget_topright ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

#widget_bottomleft {
    width: 255px;
    height: 590px;
    float: left;
    background: url(images/service_bottom.jpg) bottom;
    padding: 0px 11px 15px 13px;
    margin: 0 0 20px 0;
    list-style: none;
    color: #333333;
}

#widget_bottomleft ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

#widget_bottomright {
    width: 255px;
    height: 590px;
    float: right;
    background: url(images/service_bottom.jpg) bottom;
    padding: 0px 11px 15px 13px;
    margin: 0 0 20px 0;
    list-style: none;
    color: #333333;
}

#widget_bottomright ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

#widget_topleft h4,
#widget_topright h4,
#widget_bottomleft h4,
#widget_bottomright h4 {
    background: url(images/service_top.jpg);
    text-align: center;
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    margin: -13px 0 0px -13px;
    padding: 23px 0 10px 10px;
}

#footerout {
    background: #141415;
}

#newfooter h3,
#newfooter h2 {
    color: #fff;
    text-transform: uppercase;
    position: relative;
    margin-top: 0;
    font-weight: 700;
    letter-spacing: 1.5px;
    padding-left: 20px;
    margin-bottom: 25px;
    text-align: center;
    font-size: 18px;
}

#newfooter h3::after,
#newfooter h2::after {
    position: absolute;
    width: 6px;
    height: 47px;
    top: -30px;
    left: 0;
    background-image: url(images/title-line.png);
    content: "";
}

#newfooter h3 span,
#newfooter h2 span {
    color: #0090ff;
}

/*footer 22-01-2022*/
.new-partner {
    /*     padding-left: 40px !important; */
    margin-top: 31px;
    text-align: center;
}

ul.footer_inner_menu {
    display: flex;
    flex-wrap: wrap !important;
}

.footer-new-menu ul li.footer_inner_menu_li {
    width: 44% !important;
    margin: 7px;
    /* font-size: 16px; */
}

.footer-new-menu ul li a {
    color: white !important;
}

.footcol-new.cols {
    width: 100%;
    max-width: 365px;
    display: inline-block;
    vertical-align: top;
}

.fphone-new a {
    color: white !important;
    font-size: 20px !important;
}

.inlinks.inlinks-new a {
    color: white !important;
    font-size: 14px;
}

a.newMarketing {
    color: white !important;
}

li.footer_inner_menu_li {
    list-style: none !important;
}

.free-consul {
    font-size: 20px;
    letter-spacing: 1.5px;
    padding: 10px 25px;
    text-align: center;
    /*text-transform: uppercase;*/
    color: #fff !important;
    border: 1px solid var(--theme-secondary-color);
    border-radius: 44px;
    width: 50%;
    background: #274d9d;
    margin-top: 39px;
    width: auto;
    float: right;
    padding: 18px 48px;
    margin: 0;
    transition-duration: 1s;
}

.free-consultation .row.free-call {
    display: flex;
    align-items: center;
}

.free-consultation {
    clear: both;
    background: #ff8a00;
    position: relative;
    /* z-index: 99; */
    bottom: 7rem;
    padding: 27px 51px;
}

.free-consul:hover {
    background: #ff8a00;
    border-color: white !important;
    text-decoration: none;
}

.free-consultation .tel-top {
    font-size: 35px !important;
    color: white;
    font-weight: 700;
    text-decoration: none;
}

p.val {
    color: white;
    font-size: 32px;
}

p.call-us {
    color: white;
    margin-bottom: 0px;
}

.free-consultation img {
    float: left;
    width: auto;
    margin-top: 19px;
    padding-right: 22px;
}

section.free-consultation {
    top: 0px !important;
}

p.call-us {
    color: white !important;
    margin-bottom: 0px;
}

p.val {
    color: white !important;
    font-size: 32px;
}

/*footer css end*/

#widget_topleft .textwidget,
#widget_topright .textwidget,
#widget_bottomleft .textwidget,
#widget_bottomright .textwidget {
    padding: 10px 13px 10px 10px;
}

#widget_topleft img,
#widget_topright img,
#widget_bottomleft img,
#widget_bottomright img {
    border: 1px solid #94c8e9;
}

#more {
    float: right;
    position: relative;
    margin-bottom: 20px !important;
}

#cf7_form_box p {
    margin: 0 auto;
    padding: 5px 20px;
}

.clientlogo {
    width: 140px;
    height: 64px;
    float: left;
    margin-top: 10px;
    margin-right: 15px;
}

#widget_topleft a,
#widget_topright a,
#widget_bottomleft a,
#widget_bottomright a {
    color: #f1700f;
    text-decoration: underline;
}

#widget_topleft a:hover,
#widget_topright a:hover,
#widget_bottomleft a:hover,
#widget_bottomright a:hover {
    color: #f1700f;
    text-decoration: none;
}

#homeinfo {
    border: 1px solid #cccccc;
    background: #f7f7f7;
    padding: 10px;
    margin-bottom: 15px;
    list-style: none;
}

#homeinfo h4 {
    color: #0769aa;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

#homeinfo ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#homeinfo ul li ul {
    width: 550px;
    list-style: none;
    margin: 0;
    padding: 0;
}

#homeinfo ul li ul li {
    background: url(images/bullet.jpg);
    background-repeat: no-repeat;
    width: 255px;
    float: left;
    padding-left: 15px;
    font-weight: bold;
    font-size: 13px;
}

#custom_cf7-3 h4 {
    display: none;
}

.project {
    background: url(images/projects.jpg);
    width: 247px;
    height: 133px;
    padding-top: 21px;
    padding-left: 18px;
    margin-bottom: -10px;
    margin-left: 17px;
}

.wpcf7-submit {
    background: -moz-linear-gradient(top, #ffffff, #DAEDF4);
    border: 1px solid #B9B9B9;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    width: 265px;
    color: #333333;
    padding-top: 5px;
    padding-bottom: 5px;
}

/* ------------ Mail How-------- */
#mailhow .mainlink {
    font-size: 20px;
    font-weight: bold;
    text-decoration: underline;
    font-weight: bold;
}

#mailhow .arrow {
    background: url(images/h4arrow.gif) no-repeat left;
    padding-left: 25px;
}

#mailhow .mainlink:hover {
    text-decoration: none;
}

#slickbox {
    display: block;
    margin-left: 20px;
}

#slickbox ol li {
    margin-top: 3px;
    margin-bottom: 3px;
}

#tblserver {
    background: #eeeeee;
    margin-top: 5px;
    margin-bottom: 5px;
}

#tblserver tr td {
    border: 1px solid #999;
    padding: 5px;
}

#mailvideo {
    display: block;
}

#outlook {
    display: block;
}

#outlook .note {
    background: rgb(255, 255, 230);
    border: 1px solid rgb(238, 238, 238);
    padding: 10px;
    margin: 5px auto 5px 10px;
    font-weight: bold;
}

#note {
    background: rgb(255, 255, 230);
    border: 1px solid rgb(238, 238, 238);
    padding: 10px;
    margin: 5px auto 5px 10px;
    font-weight: bold;
}

#list li {
    margin-top: 3px;
}

/* ------------ Mail How END-------- */
/* ----- Website Change Request ------ */
#wcr {
    width: 100%;
}

#wcr p .label {
    font-weight: bold;
}

#wcr p table {
    margin-top: -20px;
}

#wcr.send {
    width: 100px;
}

#star {
    font-weight: bold;
    color: red;
}

#first-name {
    width: 80px;
}

#last-name {
    width: 100px;
}

#first {
    width: 40px;
}

#middle {
    width: 40px;
}

#last {
    width: 40px;
}

#mm {
    width: 30px;
}

#dd {
    width: 30px;
}

#yy {
    width: 50px;
}

#upload {
    width: 100px;
}

.bingleft {
    width: 490px;
    float: left;
    margin-left: 15px;
}

.bingright {
    background: #ECECEC url(images/FormContainer.jpg)no-repeat;
    width: 374px;
    float: right;
    margin-right: 15px;
}

.gform_image_button {
    border: none;
    margin-left: 25px;
}

#closeForm a {
    display: block;
    border: 1px solid #ff0000;
}

#noThanks a {
    display: block;
    border: 1px solid #ff0000;
}

#continue a {
    display: block;
    border: 1px solid #ff0000;
}

/* Analyzer Form */
#analyzer-container {
    width: 1000px;
    height: 440px;
    position: fixed;
    bottom: 0px;
    right: -865px;
    display: none;
    z-index: 10050;
}

#analyzer-button {
    height: 65px;
    width: 72px;
    background: url('images/wsa-arrow.png') no-repeat;
    position: absolute;
    top: 180px;
    left: 0;
    z-index: 1001;
}

#analyzer-frame {
    border: 1px solid #d1d2d4;
    border-radius: 6px;
    background: #f3f3f3;
    height: 420px;
    width: 800px;
    position: absolute;
    top: 0;
    left: 30px;
    z-index: 1000;
    -moz-box-shadow: 0 0 10px -1px #555;
    -webkit-box-shadow: 0 0 10px -1px #555;
    box-shadow: 0 0 10px -1px #555;
}

#wsaInner {
    width: 780px;
    height: 400px;
    margin: 10px auto;
    border: 1px solid #d1d2d4;
    border-radius: 6px;
    text-align: center;
    background: #fff url('images/wsa-vert-free.png') no-repeat 35px 43px;
}

#wsa-form-go {
    cursor: pointer;
}

/* NEW ANALYZER FORM */
#wsaInner-new {
    background: white url('images/wsa-vert-free.png') no-repeat 35px 43px;
    border: 1px solid #D1D2D4;
    border-radius: 6px;
    height: 400px;
    margin: 10px auto;
    overflow: hidden;
    padding: 0 0 0 110px;
    width: 670px;
}

#wsaInner-new1 {
    background: white url('images/contactus.png') no-repeat 35px 123px;
    border: 1px solid #D1D2D4;
    border-radius: 6px;
    height: 510px;
    margin: 10px auto;
    overflow: hidden;
    padding: 0 0 0 110px;
    width: 350px;
}

#wsaInner-new2 {
    background: white url('images/newsletter.png') no-repeat 35px 43px;
    border: 1px solid #D1D2D4;
    border-radius: 6px;
    height: 510px;
    margin: 10px auto;
    overflow: hidden;
    padding: 0 0 0 110px;
    width: 350px;
}

#wsa-hubspot {
    height: 365px;
}

/*url('http://www.webimax.com/wp-content/themes/webimax/images/wsa-vert-free.png')*/
.was-column {
    float: left;
    width: 330px;
}

.was-column label {
    color: #666;
    margin-top: 3px;
}

.was-column input.StandardI {
    background: #f5f5f5;
    border: 1px solid #C6C8C7;
    box-shadow: inset 2px 2px 10px #bbb;
    -moz-box-shadow: inset 2px 2px 10px #bbb;
    -webkit-box-shadow: inset 2px 2px 10px #bbb;
    height: 25px;
    margin-bottom: 0px;
    width: 90%;
}

.was-column input.Standardf {
    background: #f5f5f5;
    border: 1px solid #C6C8C7;
    box-shadow: inset 2px 2px 10px #bbb;
    -moz-box-shadow: inset 2px 2px 10px #bbb;
    -webkit-box-shadow: inset 2px 2px 10px #bbb;
    height: 20px;
    margin-bottom: 0px;
}

.was-column .dropm {
    background: #f5f5f5;
    border: 1px solid #C6C8C7;
    box-shadow: inset 2px 2px 10px #bbb;
    -moz-box-shadow: inset 2px 2px 10px #bbb;
    -webkit-box-shadow: inset 2px 2px 10px #bbb;
    height: 25px;
}

#hsFrame {
    display: none;
}

#wsa-hs-ty {
    padding: 70px 55px 0;
    height: 320px;
}

#wsa-hs-ty span {
    color: #4387AA;
    font-size: 37px;
    font-weight: bold;
}

#wsa-hs-ty p {
    color: #19608B;
    font-size: 17px;
    line-height: 21px;
}

#wsa-hs-ty p.first {
    margin-top: 8px;
}

#wsaHsSubmit img {
    margin: 20px 0 0 300px;
}

.wsa-FormSubmitButton {
    background: url(images/wsa-proceed.png);
    width: 260px;
    height: 75px;
    padding: 0;
    margin: 10px 0 0 25px;
    border: none;
    cursor: pointer;
}

.wsa-FormSubmitButtonnew {
    background: url(images/wsa-submit.png);
    width: 260px;
    height: 75px;
    padding: 0;
    margin: 10px 0 0 25px;
    border: none;
    cursor: pointer;
}

.chatIcon {
    position: absolute;
    margin-top: -200px;
}

/* new home page */
#homeleft {
    float: left;
    width: 300px;
}

#homeleft ul,
#homeright ul {
    margin-left: 0px;
    list-style: none;
}

.homebox {
    background: url(images/service_bottom.jpg) bottom;
    width: 290px;
    min-height: 220px;
    float: left;
    margin-left: -10px;
    margin-bottom: 10px;
    list-style: none;
    color: #333333;
    padding-bottom: 20px;
    border: 2px solid #BEBEBE;
    /*border:2px solid #4A72BC;*/
}

.homebox h4 {
    width: 265px;
    float: left;
    margin-top: -50px !important;
    margin-left: 20px !important;
    font-size: 18px !important;
}

.homebox ul {
    list-style: none;
}

.homebox ul li {
    /*background:url(images/bullet.png) no-repeat left top;*/
    margin-left: 5px;
}

.homebox ul li h4 {
    width: 245px;
    float: left;
    margin-top: -50px !important;
    margin-left: 0px !important;
    font-size: 18px !important;
}

.boximage {
    float: left;
    width: 70px;
    margin-left: -20px;
    padding-top: 20px;
}

.boxlist {
    /*float:right;  margin-right:0px;*/
    padding-left: 5px;
    width: 220px;
}

.boxlist ul {
    list-style: none;
    width: 220px;
    margin-left: 0px;
}

.boxlist ul li {
    background: url(images/bullet.png) no-repeat left top;
    font-size: 12px !important;
    padding-left: 15px;
}

.more {
    float: right;
    /*margin-left:20px;*/
}

#homeright {
    float: right;
    width: 275px;
}

#add-map {
    width: 500px;
    float: left;
    margin-left: 35px;
    color: #fff;
    overflow: hidden;
}

#address {
    width: 400px;
    margin: 10px auto 0;
    text-align: right;
    float: right;
    color: #fff;
}

#address h2 {
    line-height: 16px !important;
    padding: 0;
    margin: 10px 0 15px 0;
}

#address span {
    margin-bottom: 5px !important;
}

#address .bothell {
    float: none;
}

#address .lstevens {
    float: none;
}

#map {
    width: 230px;
    float: right;
    margin-top: 10px;
    margin-right: 0px;
}

/* Additional Code Start */
#imsleft {
    width: 265px;
    float: left;
    margin-left: 0px;
    margin-top: 10px;
}

.ui-widget-content {
    background: #efefef !important;
    height: auto !important;
}

.ui-widget-content ul {
    width: 232px;
    margin-top: 0px;
    margin-left: 0px !important;
    list-style: none !important;
    padding: 0px !important;
}

.ui-widget-content ul li {
    width: 232px;
    min-height: 30px;
    margin-left: 0px !important;
    padding-left: 20px !important;
    border-bottom: 1px solid #999;
}

.ui-widget-content ul li a {
    width: 230px !important;
    padding-top: 5px !important;
    display: block;
    vertical-align: middle;
}

.ui-state-active {
    background: #efefef !important;
}

.ui-accordion-content {
    padding: 0px !important;
}

#imsleft .glossymenu {
    background: #efefef;
    margin: 5px 0;
    padding: 0;
    width: 255px;
    /*width of menu*/
    border: 1px solid #999;
    border-bottom-width: 0;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

#imsleft .glossymenu a.menuitem {
    /*background: black url(glossyback.gif) repeat-x bottom left;*/
    background: #efefef url(images/arrow.png) no-repeat left;
    font: bold 14px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
    color: #000;
    display: block;
    position: relative;
    /*To help in the anchoring of the ".statusicon" icon image*/
    width: auto;
    line-height: 37px;
    padding-left: 30px;
    text-decoration: none;
    border-bottom: 1px solid #999;
}

#imsleft .glossymenu a.menuitem:visited,
.glossymenu .menuitem:active {
    background: #efefef url(images/arrow-active.png) no-repeat left;
    color: #000;
}

#imsleft .glossymenu a.menuitem .statusicon {
    /*CSS for icon image that gets dynamically added to headers*/
    position: absolute;
    top: 5px;
    left: 5px;
    border: none;
}

#imsleft .glossymenu a.menuitem a.coll {
    background: url(images/arrow.png) no-repeat left;
}

#imsleft .glossymenu a.menuitem a.expn {
    background: url(images/arrow-active.png) no-repeat left;
}

#imsleft .glossymenu a.menuitem:hover {
    /*background-image: url(glossyback2.gif);*/
    background: #fff;
}

#imsleft .glossymenu div.submenu {
    /*DIV that contains each sub menu*/
    /*background: white;*/
    background: #efefef;
}

#imsleft .glossymenu div.submenu ul {
    /*UL of each sub menu*/
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#imsleft .glossymenu div.submenu ul li {
    border-bottom: 1px solid #999;
    min-height: 37px;
    padding-left: 20px;
}

#imsleft .glossymenu div.submenu ul li a {
    display: block;
    /*font: normal 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; */
    font-family: 'Open Sans';
    font-weight: normal;
    font-size: 13px;
    color: black;
    text-decoration: none;
    padding: 2px 0;
    padding-left: 10px;
    line-height: 37px;
}

#imsleft .glossymenu div.submenu ul li a:hover {
    background: #fff;
    color: #000;
}

.sideback {
    background: #efefef;
    padding: 5px 5px;
    border-radius: 0px 0px 8px 8px;
    -moz-border-radius: 0px 0px 8px 8px;
    -webkit-border-radius: 0px 0px 8px 8px;
    list-style: none;
}

#imsleft h1 {
    height: 32px;
    padding: 10px 0 0 10px;
    font-weight: bold;
    font-size: 1.3em;
    line-height: 1.4;
    color: #fff;
    margin: 0;
    background: -o-linear-gradient(top, #287AD0, #023165);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#287AD0), to(#023165));
    background: -webkit-linear-gradient(top, #287AD0, #023165);
    background: -moz-linear-gradient(top, #287AD0, #023165);
    background: -ms-linear-gradient(top, #287AD0, #023165);
    background: -o-linear-gradient(top, #287AD0, #023165);
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#287AD0', endColorstr='#023165');*/
    border-radius: 5px 5px 0 0;
    border-top: 1px solid #6abedf;
    border-left: 1px solid #6abedf;
}

#askexpert {
    background: url(images/askexpert.png) no-repeat left;
    background-size: 920px 290px;
    width: 920px;
    height: 290px;
    padding: 0px 10px 0px 20px;
}

#askexpert p {
    margin-left: 10px;
    margin-top: -10px;
}

#askexpert table {
    margin-top: -30px;
}

#askexpert .txtin {
    width: 265px;
    min-height: 27px;
    border-radius: 10px 10px 10px 10px;
    padding-left: 7px;
    box-shadow: 0px 1px 4px 1px rgb(184, 192, 205) inset;
    border-width: 0px;
}

#submitbtn {
    background: url(images/btn-expert.png) no-repeat top;
    width: 257px;
    height: 109px;
    cursor: pointer;
    margin-bottom: 0px;
    border: none;
}

#imsright {
    width: 650px;
    float: right;
    margin-right: 0px;
    margin-top: 10px;
}

#ims {
    background: url('http://topmarketingagency.com/wp-content/uploads/2014/03/Website-Design.jpg') no-repeat left top;
    background-size: 650px 150px;
    width: 650px;
    height: 150px;
    border: 1px solid #cccccc;
}

/*#ims{ background:url(images/ims.png) no-repeat left top;  background-size:650px 181px;    width:640px;    height:166px;   padding-left:10px;  padding-top:15px;   border:1px solid #cccccc;}*/
#seo {
    background: url('http://topmarketingagency.com/wp-content/uploads/2014/03/Search-Engine-Optimization.jpg') no-repeat left top;
    background-size: 650px 150px;
    width: 650px;
    height: 150px;
    border: 1px solid #cccccc;
}

/*#seo{ background:url(images/ims-seo.png) no-repeat left top;  background-size:650px 181px;    width:640px;    height:166px;   padding-left:10px;  padding-top:15px;   border:1px solid #cccccc;}*/
#sem {
    background: url('http://topmarketingagency.com/wp-content/uploads/2014/03/Search-Engine-marketing.jpg') no-repeat left top;
    background-size: 650px 150px;
    width: 650px;
    height: 150px;
    border: 1px solid #cccccc;
}

/*#sem{ background:url(images/ims-sem.png) no-repeat left top;  background-size:650px 181px;    width:640px;    height:166px;   padding-left:10px;  padding-top:15px;   border:1px solid #cccccc;}*/
#seocs {
    background: url(images/ims-seocs.png) no-repeat left top;
    background-size: 650px 181px;
    width: 640px;
    height: 166px;
    padding-left: 10px;
    padding-top: 15px;
    border: 1px solid #cccccc;
}

#repman {
    background: url('http://topmarketingagency.com/wp-content/uploads/2014/03/Reputation-Management.jpg') no-repeat left top;
    background-size: 650px 150px;
    width: 650px;
    height: 150px;
    border: 1px solid #cccccc;
}

/* #repman{ background:url(images/ims-repman.png) no-repeat left top;   background-size:650px 181px;    width:640px;    height:166px;   padding-left:10px;  padding-top:15px;   border:1px solid #cccccc;} */
#webdesign {
    background: url('http://topmarketingagency.com/wp-content/uploads/2014/03/Website-Design.jpg') no-repeat left top;
    background-size: 650px 150px;
    width: 650px;
    height: 150px;
    border: 1px solid #cccccc;
}

/*#webdesign{   background:url(images/ims-webdesign.png) no-repeat left top;    background-size:650px 181px;    width:640px;    height:166px;   padding-left:10px;  padding-top:15px;   border:1px solid #cccccc;}*/
#smm {
    background: url('http://topmarketingagency.com/wp-content/uploads/2014/03/Social-Media.jpg') no-repeat left top;
    background-size: 650px 150px;
    width: 650px;
    display: none;
    height: 150px;
    border: 1px solid #cccccc;
}

/*#smm{ background:url(images/ims-smm.png) no-repeat left top;  background-size:650px 181px;    width:640px;    height:166px;   padding-left:10px;  padding-top:15px;   border:1px solid #cccccc;}*/
#ims p {
    display: none;
    width: 380px;
    margin-left: 90px;
}

#seo h1 {
    display: none;
}

#sem h1 {
    display: none;
}

#smm h1 {
    display: none;
}

#ims h1 {
    display: none;
}

#repman h1 {
    display: none;
}

#seo p {
    display: none;
    width: 330px;
    margin-left: 90px;
}

#sem p {
    display: none;
    width: 300px;
    margin-left: 90px;
}

#seocs p {
    width: 350px;
    margin-left: 90px;
}

#smm p {
    display: none;
    width: 260px;
    margin-left: 90px;
}

#webdesign p {
    display: none;
    width: 360px;
    margin-left: 90px;
}

#repman p {
    display: none;
    width: 380px;
    margin-left: 90px;
}

#portfolio {
    width: 640px;
}

#portfolio .sitecat {
    background: url(images/sitecatbg.png) no-repeat top;
    background-size: 620px 342px;
    width: 640px;
}

#portfolio .cattitle {
    width: 240px;
    margin: 0px auto 30px auto;
    text-align: center;
    padding-top: 30px;
}

#portfolio .column {
    width: 200px;
}

#portfolio .first {
    float: left;
    margin-left: 5px;
}

#portfolio .second {
    margin-left: auto;
    margin-right: auto;
}

#portfolio .third {
    float: right;
    margin-right: 5px;
}

#portfolio .snap {
    width: 200px;
}

#portfolio .details {
    background: url(images/details.png) no-repeat top;
    width: 184px;
    height: 54px;
}

#details {
    background-color: #fff;
    border-radius: 15px;
    color: #000;
    display: none;
    padding: 20px;
    min-width: 400px;
    min-height: 180px;
}

#carsmart {
    background: url(images/carsmart.png) no-repeat left;
    background-size: 600px 400px;
    float: left;
    width: 820px;
    height: 400px;
}

#nwinsurance {
    background: url(images/nwinsurance.png) no-repeat left;
    background-size: 600px 400px;
    float: left;
    width: 820px;
    height: 400px;
}

#eagle {
    background: url(images/eagle.png) no-repeat left;
    background-size: 600px 400px;
    float: left;
    width: 820px;
    height: 400px;
}

#mcquinn {
    background: url(images/mcquinn.png) no-repeat left;
    background-size: 600px 400px;
    float: left;
    width: 820px;
    height: 400px;
}

#mobileoffice {
    background: url(images/mobileoffice.png) no-repeat left;
    background-size: 600px 400px;
    float: left;
    width: 820px;
    height: 400px;
}

#complete {
    background: url(images/complete.png) no-repeat left;
    background-size: 600px 400px;
    float: left;
    width: 820px;
    height: 400px;
}

#liceknowingyou {
    background: url(images/liceknowingyou.png) no-repeat left;
    background-size: 600px 400px;
    float: left;
    width: 820px;
    height: 400px;
}

#autobody {
    background: url(images/autobody.png) no-repeat left;
    background-size: 600px 400px;
    float: left;
    width: 820px;
    height: 400px;
}

#conaway {
    background: url(images/conaway.png) no-repeat left;
    background-size: 600px 400px;
    float: left;
    width: 820px;
    height: 400px;
}

#autoservice {
    background: url(images/autoservice.png) no-repeat left;
    background-size: 600px 400px;
    float: left;
    width: 820px;
    height: 400px;
}

#newhomematch {
    background: url(images/newhomematch.png) no-repeat left;
    background-size: 600px 400px;
    float: left;
    width: 820px;
    height: 400px;
}

#septicnow {
    background: url(images/septicnow.png) no-repeat left;
    background-size: 600px 400px;
    float: left;
    width: 820px;
    height: 400px;
}

#belred {
    background: url(images/belred.png) no-repeat left;
    background-size: 600px 400px;
    float: left;
    width: 820px;
    height: 400px;
}

#livesite {
    width: 200px;
    float: right;
    margin-right: 0px;
}

/* Aditional Code End */
.copy1 {
    width: 230px;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    text-align: left;
}

.icontent1 {
    width: 340px;
    height: 420px;
    float: left;
}

.icontent2 {
    width: 480px;
    height: 480px;
    float: left;
}

.icontent3 {
    width: 768px;
    height: 480px;
    float: left;
}

.icontent4 {
    width: 1024px;
    height: 480px;
}

.w320 .description1 {
    background: #F0F0F0;
    border: 1px solid #cccccc;
    width: 350px;
    float: left;
    padding: 10px;
    margin: 0 15px 15px 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.w480 .description1 {
    background: #F0F0F0;
    border: 1px solid #cccccc;
    width: 350px;
    float: left;
    padding: 10px;
    margin: 0 15px 15px 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.w480 .pimage {
    margin-left: 15px;
}

.w768 .description1 {
    background: #F0F0F0;
    border: 1px solid #cccccc;
    float: left;
    width: 700px;
    padding: 10px;
    margin: 0 15px 15px 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.w1024frame {
    width: 920px;
    overflow: scroll;
}

.w1024 .description1 {
    background: #F0F0F0;
    border: 1px solid #cccccc;
    float: left;
    width: 700px;
    padding: 10px;
    margin: 0 15px 15px 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.formfield {
    background: #D2EDF6;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 90%;
    text-align: center;
    padding: 3% 5%;
    margin-bottom: 25px;
    border: 1px solid #71B7E2;
}

.formfield #urlinput {
    width: 650px;
    font-size: 15px;
    padding: 6px;
    text-align: center;
}

.formfield #sbuttton {
    font-size: 15px;
    padding: 5px 10px;
}

#homeshare {
    margin-top: -10px;
    margin-bottom: 20px;
    text-align: right;
    float: right;
}

/* Recaptcha */
#recaptcha_widget {
    padding-left: 20px !important;
}

#recaptcha_area,
#recaptcha_table,
#recaptcha_table .recaptchatable,
#recaptcha_table .recaptcha_theme_red {
    width: 180px !important;
}

#recaptcha_image {
    width: 160px !important;
}

#recaptcha_image img {
    width: 160px !important;
}

.recaptcha_control {
    width: 160px !important;
}

#recaptcha_table .recaptcha_image_cell {
    width: 170px !important;
}

#sidebarcontact {
    background: url(images/contactbg.png) no-repeat top;
    background-size: 300px 440px;
    padding: 20px 0px 20px 20px;
}

#contactpage {
    /*background:url(images/contactbg.png) no-repeat top;   background-size:580px 100%;*/
    background: #eee;
    /*padding:25px 0px 20px 20px;*/
    width: 98%;
    margin: 5px auto;
    padding: 5px;
}

#text-7 {
    background: #11579f;
    padding-bottom: 15px;
    color: #ffffff;
}

#text-8 {
    background: #EBF5F7;
    height: 90px;
}

#cpackages {
    width: 675px;
    margin: 0 auto;
}

img.banner-image {
    height: auto !important;
}

.cpackage {
    width: 216px;
    float: left;
    margin-right: 9px;
}

/* Select Business Area */
#business {
    position: relative;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 50px;
}

#businessdropdown {
    position: absolute;
    z-index: 100;
    width: 100%;
    bottom: 0;
    text-align: center;
}

#businessopenout {
    background: url("images/businessbg.jpg") center;
    height: 50px;
    width: 100%;
}

#businessopen {
    background: url("images/open.png") no-repeat scroll 168px 10px #414142;
    color: #ececec;
    cursor: pointer;
    font-size: 26px;
    margin: 0px auto 0;
    padding: 0;
    text-decoration: none;
    width: 960px;
    height: 50px;
}

#busnesscta {
    background: rgba(0, 0, 0, 0.9);
    width: 100%;
    color: #CCCCCC;
    margin: 0;
    height: auto;
    text-decoration: none;
}

#businessdropdown .businessclose {
    background-image: url(images/close.png);
}

#businessdropdown #businessdashboard {
    display: none;
}

#busnessctainner {
    width: 960px;
    margin: 0 auto;
}

.business-list {
    float: right;
    width: 103px;
    padding: 6px 8px;
    min-height: 200px;
}

.businessmenu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.businessmenu li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.businessmenu li a {
    display: block;
    padding: 5px;
    color: #ffffff;
}

.businessmenu li a:hover {
    background: #c10a0a;
    color: #ffffff;
    text-decoration: none;
}

/* Select Business Area */
/* package prices */
.ftitle {
    background: #fff;
    margin-left: 0px;
    display: block;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 35px;
}

.fodd {
    font-weight: bold;
    display: block;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 70px;
}

.feven {
    background: rgba(204, 204, 204, 0.3);
    display: block;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 70px;
}

.poast_line {
    float: left;
    width: 100%;
    border-bottom: 1px solid #999999;
    margin: 10px 0;
    padding: 0 0 10px 0;
}

.post_img {
    float: left;
    width: 100px;
    margin-right: 5px;
}

.post_img a img {
    width: 100px !important;
    height: 90px !important;
    overflow: hidden !important;
}

.post_cont {
    /*float:left; width:465px;*/
    margin: 0 0 0 12px;
}

.post_hd {
    float: left;
    width: 100%;
    text-transform: capitalize;
}

.post_hd a {
    color: #404040;
    font-size: 15px;
}

.postarea span {
    /*float: left;*/
    margin-top: 10px;
    width: 85%;
}

.postarea span a {
    color: #333333;
    padding: 0 0 0 10px;
}

.poast_line h5 {
    float: left;
}

#cities ul {
    height: 400px;
    list-style: none;
    column-count: 3;
    -moz-column-count: 3;
    -o-column-count: 3;
    -webkit-column-count: 3;
}

#cities ul li {
    width: 190px;
    display: inline-block;
}

.boostsale {
    list-style: none;
}

.boostsale li {
    padding-left: 15px !important;
    background: url(images/sbullet.png) center left no-repeat !important;
    line-height: 23px;
}

.btnblue {}

.btnblue a {
    /*  background:url(http://topmarketingagency.com/wp-content/uploads/2014/03/btnblue.png) repeat-x top;*/
    background: #fa7669;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fa7669 0%, #cf1100 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fa7669), color-stop(100%, #cf1100));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fa7669 0%, #cf1100 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fa7669 0%, #cf1100 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fa7669 0%, #cf1100 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #fa7669 0%, #cf1100 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa7669', endColorstr='#cf1100', GradientType=0);
    /* IE6-9 */
    background-size: 100% 100%;
    padding: 8px 20px;
    text-decoration: none;
    color: #fff !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -o-border-radius: 5px;
}

.btnblue a:hover {
    text-decoration: none;
    color: #fff;
}

.pricebtn {
    padding-top: 40px !important;
}

.pricebtn a {
    background: #fff;
    padding: 5px;
    text-decoration: none;
    color: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -o-border-radius: 5px;
}

.pricebtn a:hover {
    color: #fff;
}

#dheader {
    width: 960px;
    color: #000;
    font-size: 11px;
    margin: 0px auto;
    padding: 0px;
    overflow: hidden;
}

.companyinfo {
    float: left;
}

.tmainfo {
    float: right;
}

.powered {
    font-size: 14px;
}

.tma {
    font-size: 16px;
    font-weight: bold;
}

.servicelwrap {
    float: right;
    position: absolute;
    width: 950px;
}

.link1 {
    width: 120px;
    float: right;
}

.link1 a {
    display: block;
    height: 50px;
}

.link2 {
    width: 120px;
    float: right;
}

.link2 a {
    display: block;
    height: 50px;
}

.link3 {
    width: 120px;
    float: right;
}

.link3 a {
    display: block;
    height: 50px;
}

.link4 {
    width: 120px;
    float: right;
}

.link4 a {
    display: block;
    height: 50px;
}

.link5 {
    width: 120px;
    float: right;
}

.link5 a {
    display: block;
    height: 50px;
}

.link6 {
    width: 120px;
    float: right;
}

.link6 a {
    display: block;
    height: 50px;
}

.link7 {
    width: 120px;
    float: right;
}

.link7 a {
    display: block;
    height: 50px;
}

#footerform {
    width: 250px;
    float: left;
    margin-right: 20px;
    margin-top: 1px;
    padding: 15px 15px 15px 15px;
}

#footerform h4 {
    margin: 0;
    padding: 0 0 12px 0;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
}

#footerform ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#footerform ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}

#fcontactbutton {
    width: 200px;
    background: #add358;
    /* Old browsers */
    background: -moz-linear-gradient(top, #add358 0%, #759f19 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #add358), color-stop(100%, #759f19));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #add358 0%, #759f19 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #add358 0%, #759f19 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #add358 0%, #759f19 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #add358 0%, #759f19 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#add358', endColorstr='#759f19', GradientType=0);
    /* IE6-9 */
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-align: center;
}

#fcontactbutton a {
    padding: 20px;
    display: block;
    font-size: 20px;
    color: #ffffff;
    text-transform: uppercase;
}

#fphone {
    font-size: 20px;
    color: #ffffff;
    font-weight: 600;
    padding: 12px 0 8px;
}

#fcontactbutton {
    margin: 0px auto;
}

#fcontactbutton a:hover {
    text-decoration: none;
}

#fnewsletterbutton {
    margin: 20px auto 10px auto;
    width: 200px;
    background: #499aea;
    /* Old browsers */
    background: -moz-linear-gradient(top, #499aea 0%, #207ce5 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #499aea), color-stop(100%, #207ce5));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #499aea 0%, #207ce5 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #499aea 0%, #207ce5 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #499aea 0%, #207ce5 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #499aea 0%, #207ce5 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#499aea', endColorstr='#207ce5', GradientType=0);
    /* IE6-9 */
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-align: center;
}

#fnewsletterbutton a {
    padding: 10px 15px;
    display: block;
    font-size: 21px;
    color: #ffffff;
    text-transform: uppercase;
}

#fnewsletterbutton a:hover {
    text-decoration: none;
}

#fnewsletterbutton .smalltxt {
    font-size: 17px;
    text-align: center;
}

#sctext {
    margin-bottom: 10px;
    width: 300px;
}

#ficons {
    padding-left: 6px;
    padding-top: 15px;
}

.ficon {
    float: left;
    margin-right: 5px;
}

#cboxTitle {
    display: none;
}

.contbox {
    /*height:160px;*/
    margin: 5px auto;
    border: 4px solid #EFEFEF;
    overflow: hidden;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.boxtitle {
    width: 100%;
    height: 40px;
    background: url(http://topmarketingagency.com/wp-content/uploads/2014/06/boxtitle.jpg) repeat-x top;
    text-align: center;
}

.boxtitle h2 {
    color: #6FC2F1 !important;
    font-size: 24px !important;
    font-weight: bold !important;
    text-transform: uppercase;
}

.boxcontent {
    width: 100%;
}

.boxicon {
    width: 24%;
    float: left;
    text-align: center;
    padding-top: 20px;
}

.boxtext {
    width: 75%;
    float: right;
}

.boxtext ul {
    margin-top: 15px;
    list-style: none !important;
    list-style-type: none !important;
    padding: 0px !important;
}

.boxtext ul li {
    background: url(images/bullet.png) no-repeat left top;
    font-size: 14px !important;
    padding-left: 15px;
    list-style: none !important;
    list-style-type: none !important;
}

.morebtn {
    background: #94BC38;
    padding: 5px;
    margin-right: 5px;
    color: #EFEFEF;
    float: right;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.morebtn a {
    color: #EFEFEF;
}

.morebtn a:hover {
    text-decoration: none;
}

#fixedheader {
    background: #fff;
    width: 100%;
    height: 135px;
    position: fixed;
    margin-top: 0px;
    z-index: 99999;
    top: 0;
}

#mobilemenu,
#mobmenu {
    display: none;
}

.captcha-716 input {
    width: 148px;
}

.wpcf7-captcar {
    width: 148px;
}

#gallery-1 img {
    width: 100%;
    height: auto;
    margin-bottom: 15px;
    border: 1px solid #999 !important;
}

#gallery-1 .gallery-item {
    margin: 5px !important;
    width: 24% !important;
    background: #eee;
    padding: 10px;
}

#gallery-1 .gallery-caption {
    color: blue;
}

.alignnone.size-full.wp-image-46534 {
    height: auto;
    width: 100%;
}

/***************************UPENDRA SINGH**********************/
@import url(http://fonts.googleapis.com/css?family=Raleway:600,500);

#homeleft1 {
    float: left;
    width: 600px;
}

.homebox1 {
    background: none repeat scroll 0 0 #f1f2f4;
    border: 1px solid #e5e5e5;
    color: #555454;
    float: left;
    font-size: 13px;
    list-style: none outside none;
    margin-bottom: 10px;
    min-height: 220px;
    padding: 18px 9px;
    text-align: center;
    width: 275px;
}

.homebox1 img {
    text-align: center;
}

.homebox1 h3 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #044484 !important;
    /*font-family: 'Raleway' !important;*/
    font-family: 'Open Sans' !important;
    font-size: 19px !important;
    font-weight: 600 !important;
    margin: 0 !important;
    padding: 15px 0 10px !important;
    text-align: left !important;
    text-transform: none !important;
}

.listservice {
    text-align: left;
    margin: 0;
    padding: 0;
}

.listservice li {
    color: #555454;
    text-align: left;
    list-style: none;
    font-size: 13px;
    font-family: 'Open Sans';
    font-weight: 500;
    line-height: 30px;
    background: url(images/servicearrow.png) no-repeat left;
    padding-left: 15px;
}

.readmore {
    font-size: 15px;
    padding: 6px 13px;
    display: block;
    margin-top: 8px;
    font-family: 'Open Sans';
    font-weight: 500;
    float: left;
    background: #054283;
    color: #fff !important;
}

.marginleft {
    margin-left: 8px;
}

.firstrow {
    margin-bottom: 25px;
    overflow: hidden;
}

.listservice.listservice2>li {
    line-height: 17px;
    margin-bottom: 7px;
}

.homebox1.marginleft.height {
    height: 347px;
}

.height .readmore {
    margin-top: 35px !important;
}

/*******SERVICE PAGE*********/
.servicepage b {
    /*     display: block; */
    color: #17509e;
    font-size: 17px;
    font-family: 'Raleway';
}

.serviceblog {
    /*text-align:center;*/
    /*background:#f1f1f1; border:1px solid #dedede; padding:8px 0;*/
}

.serviceblog img {
    max-width: 120px;
}

.serviceblog h2 {
    /*background: url("images/arrowser.png") no-repeat scroll 18px 0 rgba(0, 0, 0, 0);*/
    /*border-bottom: 1px solid #dedede;*/
    color: #0f5aab !important;
    font-weight: 600;
    display: block !important;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 22px !important;
    letter-spacing: 1px;
    padding: 0 !important;
}

.serviceblog:hover h2,
.serviceblog:hover .readbutton {
    color: #000;
}

.serviceblog p {
    color: #585858;
    display: block;
    font-size: 13px;
    line-height: 25px;
    margin: 0;
    padding: 0px;
}

.serviceblog .readbutton {
    color: #f48400;
    display: block;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    margin-top: 8px;
    padding: 0px;
    text-decoration: none;
}

.wpcf7-form p {
    padding: 0px;
}

.mobile_view {
    display: none;
}

.contactuspage .wpcf7-text {
    border: 1px solid #ddd;
    box-shadow: 0 0 5px #bbb inset;
    height: 20px;
    padding: 5px;
    width: 100%;
    margin: 2px 0;
}

.contactuspage select {
    border: 1px solid #ddd;
    padding: 4px;
    width: 100%;
    margin: 2px 0;
}

.contactuspage textarea {
    border: 1px solid #ddd;
    height: 80px;
    padding: 5px;
    box-shadow: 0 0 5px #bbb inset;
    width: 100%;
    margin: 2px 0;
}

.contactuspage .wpcf7-captchar {
    border: 1px solid #ddd;
    box-shadow: 0 0 5px #bbb inset;
    display: block;
    float: right;
    margin-right: -10px !important;
    padding: 5px;
    position: relative;
}

.contactuspage .wpcf7-submit {
    background: url("images/wsasubmit2.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    height: 75px;
    margin: 10px 0 0 25px;
    padding: 0;
    font-size: 0;
    width: 260px;
}

.gallery-caption {}

.postarea h1,
.postarea12 h1,
.postareawide h1 {
    font-size: 20px;
    margin: 0;
}

#dservices {
    width: 100%;
}

.dsrow {
    margin-top: 20px;
    padding: 20px;
    width: 100%;
    display: block;
    clear: both;
    border: 1px double #eee;
    background: #f9f9f9;
}

.dscol1 {
    width: 60%;
    display: inline-block;
    background: #fff;
    padding: 15px 0;
}

.dscol1 img {
    width: 90%;
}

.dscol2 {
    width: 35%;
    display: inline-block;
    margin-left: 40px;
    padding-top: 30px;
    vertical-align: top;
}

.dscol2 h2 {
    padding: 0px !important;
    font-size: 22px;
    letter-spacing: 1px;
    line-height: 25px !important;
    font-weight: 600;
}

/* Salesmen website */
#salesmen {
    background: #eee;
    width: 98%;
    margin: 0px auto;
    padding: 5px;
}

#salesmen .frow {
    display: block;
}

#salesmen .flabel,
#salesmen .finput {
    display: inline-block;
    vertical-align: top;
    margin: 5px 0px;
}

#salesmen .flabel {
    width: 35%;
}

#salesmen .finput {
    width: 60%;
}

#salesmen .wpcf7-textarea {
    width: 95%;
}

#salesmen .wpcf7-text,
#salesmen .wpcf7-textarea {
    border-radius: 3px;
    border: 1px solid #DDD;
    box-shadow: 0px 0px 5px #BBB inset;
    padding: 5px;
    width: 100%;
    margin: 2px 0px;
}

#salesmen .wpcf7-submit {
    background: url("images/wsasubmit2.png") no-repeat scroll center center transparent;
    border: medium none;
    cursor: pointer;
    width: 100% !important;
    height: 75px;
    margin: 0px;
    padding: 0px;
    font-size: 0px;
}

/* Blog Page  */
.blog_outer {
    padding: 16px;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    /* background: #f3f1f1; */
    transition-duration: 1s;
    border-radius: 8px;
    box-shadow: 5px 0px 17px rgb(0 0 0 / 10%);
}


/* Custom CSS */
/*.col-sm-6 img {
    width: 100% !important;
}

.col-sm-6 {
    width: 46%;
}

.col-sm-6 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-sm-6 {
    float: left;
}*/

.anchor12 {
    position: absolute;
    margin: -220px;
}

.headinde {
    clear: both;
    position: relative;
    font-size: 24px;
    font-weight: 700;
    color: #004D9D;
    letter-spacing: 0.5px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    border-bottom: 3px double #004D9D;
    width: 310px;
    padding-top: 20px !important;
    margin: 30px auto !important;
}

.content-gallery {
    min-height: 130px !important;
}

.top-gallery {
    padding-top: 10px !important;
}

.content-gallery .postarea12 {
    border-bottom: none;
}

/* --------------------------------social icon------------------------------------- */
.icon-button {
    background-color: #2b242c !important;
    border-radius: 2px !important;
    cursor: pointer !important;
    display: inline-block !important;
    font-size: 2.0rem !important;
    height: 38px !important;
    line-height: 38px !important;
    margin: 5px 1px;
    position: relative !important;
    text-align: center !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    width: 38px !important;
}

/* Circle */
.icon-button span {
    border-radius: 0;
    display: block;
    height: 0;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    width: 0;
}

.icon-button:hover span {
    width: 38px;
    height: 38px;
    border-radius: 2px !important;
}

.bottomline {
    background: #0f0f0f;
    overflow: hidden;
    padding: 15px 0;
    margin-top: 25px;
}

.bottomline {
    text-align: left !important;
}

.twitter span {
    background-color: #4099ff;
}

.bottomline .container {
    max-width: 1170px;
    margin: 0 auto;
}

.facebook span {
    background-color: #3B5998;
}

.google-plus span {
    background-color: #db5a3c;
}

.linkedin span {
    background-color: #5BA8CF;
}

.instagram span {
    background-color: #5BA8CF;
}

/* Icons */
.icon-button i {
    background: none;
    color: white;
    height: 38px;
    left: 0;
    line-height: 38px !important;
    position: absolute;
    top: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    width: 38px;
    font-size: 20px !important;
    z-index: 10;
}

.icon-button .icon-twitter {
    color: #4099ff;
}

.icon-button .icon-facebook {
    color: #3B5998;
}

.icon-button .icon-google-plus {
    color: #db5a3c;
}

.icon-button .icon-linkedin {
    color: #5BA8CF;
}

.icon-button .icon-instagram {
    color: #5BA8CF;
}

.icon-button:hover .icon-twitter,
.icon-button:hover .icon-facebook,
.icon-button:hover .icon-linkedin,
.icon-button:hover .icon-instagram,
.icon-button:hover .icon-google-plus {
    color: white;
}

div#sicons a {
    font-size: 26px !important;
    float: left;
}

div#sicons a,
div#sicons a:hover {
    text-decoration: none;
}

/*Custom CSS*/
#menu-success-stories {
    display: none !important;
}

.jquery-responsive-select-menu {
    background-color: #3a404c;
    color: #eee;
    display: inline-block;
    font-weight: bold;
    width: 100%;
    max-width: 100%;
    margin-top: 30px;
}

.jquery-responsive-select-menu>option {
    padding: 10px;
}

.top-text-area {
    float: left;
    width: 65%;
    font-size: 17px;
}

.top-image-area {
    float: right;
    width: 35%;
    text-align: center;
}

.top-image-area h6 {
    font-size: 15px;
    margin: 0 auto;
    padding: 0 0 10px;
    width: 100%;
}

.form {
    right: 0px;
    float: right;
    /*  border-radius:3px;    background-color:#f5f5f5;    border:2px solid #668D1A; position:absolute; */
}

.form a,
.form a:hover {
    background: red;
    padding: 5px 20px;
    font-size: 16px;
    text-decoration: none;
    color: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.form h2 {
    background-color: #668D1A;
    display: block;
    font-size: 17px !important;
    padding: 5px 0 !important;
    text-align: center;
    color: #fff !important;
    border-radius: 5px 5px 0 0;
}

.wpcf7-form>p {
    margin-left: 11%;
    font-size: 11px;
    color: #333;
    width: 81%;
    margin-bottom: 1px;
    margin-top: 0px;
    display: block;
}

.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border: 1px solid #D8D9D8;
    padding: 0px 0px;
    width: 95%;
    padding: 2px;
    font-size: 10px;
}

.form .wpcf7-submit {
    background: -o-linear-gradient(top, #FE0000, #FA7669);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FE0000), to(#FA7669));
    background: -webkit-linear-gradient(top, #FE0000, #FA7669);
    background: -moz-linear-gradient(top, #FE0000, #FA7669);
    background: -ms-linear-gradient(top, #FE0000, #FA7669);
    background: -o-linear-gradient(top, #FE0000, #FA7669);
    height: 25px;
    padding: 0px;
    color: #fff;
    font-size: 12px !important;
    text-align: center !important;
    text-transform: capitalize !important;
    width: 55%;
    border-radius: 2px;
    font-weight: normal;
    margin: 4px 30px;
    border: 1px solid #DB0700;
}

.ajax-loader {
    display: none;
}

.wpcf7-response-output.wpcf7-validation-errors {
    display: none !important;
}

.wpcf7-not-valid-tip {
    font-size: 10px !important;
    line-height: 6px !important;
    padding-top: 2px;
}

.wpcf7-form-control-wrap tel-600 {
    width: 20px !important;
}

div.wpcf7-mail-sent-ok {
    border: none !important;
    color: green;
    font-size: 10px;
    margin: 0px !important;
    padding: 0 !important;
    text-align: center;
}

div.wpcf7-response-output {
    margin: 0px !important;
    padding: 0px !important;
}

.wpcf7-form-control-wrap your-name input[type="text"] {
    width: 100px !important;
}

.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {
    width: 30%;
}

.postarea12>p {
    margin-top: 28px !important;
}

.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel {
    border: 1px solid #ccc;
    padding: 2px;
    font-size: 10px;
}

.wpcf7-form-control-wrap.tel-600 {
    display: inline !important;
}

.contactusform {
    width: 100%;
    max-width: 980px;
    min-height: 1200px;
    border: none;
}

.popupcontact,
.newsletter {
    /* width:100%;    min-width:320px;    min-height:650px;    border:none; */
}

#overlay,
#lightbox {
    z-index: 99999 !important;
}

.portfolio img {
    width: 100%;
}

.portfo {
    list-style-type: none;
}

.portfo li {
    display: block;
}

.portfo li:nth-child(odd) {
    background: #fff;
}

.portfo li:nth-child(even) {
    background: #bbb;
}

/* fancybox popup */
.fancybox-custom .fancybox-skin {
    box-shadow: 0 0 50px #222;
    margin-top: 50px;
}

#chatnow {
    overflow: hidden;
}

#gform_wrapper_3 {
    background: url(http://topmarketingagency.com/wp-content/themes/SeoSeattle/images/chatb.png) no-repeat top;
    background-size: 100% 100%;
    width: 270px !important;
    min-height: 311px;
    padding: 5px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

#gform_wrapper_3 li.gfield {
    margin-top: 5px !important;
}

#gform_wrapper_3 div.ginput_container {
    margin-top: 0px !important;
}

#field_3_4 {
    width: 200px !important;
}

#input_3_4 {
    width: 190px !important;
    height: 50px !important;
}

#gform_wrapper_3 .gform_wrapper .gform_footer {
    padding: 0px !important;
    margin: -50px 0 0 !important;
    clear: none !important;
    width: 80px !important;
    float: right !important;
}

#gform_submit_button_3 {
    float: right !important;
    margin-right: 0px;
    margin-top: -80px !important;
    padding: 0px !important;
}

#gform_3 .gfield_label {
    color: #0340EE !important;
}

#gforms_confirmation_message_3 {
    background: #099FF6;
    padding: 20px;
    font-size: 22px !important;
}

.thumb {
    width: 100px;
    height: 100px;
    float: left;
}

.thumb img {
    width: 100%;
    height: 100%;
}

.hide {
    display: none;
}

.show {
    display: block;
}

.profile {
    position: relative;
    max-width: 180px;
}

.tname h6 {
    background: #32AAFA;
    padding: 5px 0px;
    border-radius: 5px;
}

.tname .h6 {
    background: #32AAFA;
    padding: 5px 0px;
    width: 100%;
    font-size: 18px;
    color: #fff;
    margin: 8px 0 0px;
    font-family: 'Open Sans';
    text-transform: uppercase;
    cursor: pointer;
}

.tname .white {
    background: #fff;
    color: #fff;
    float: left;
    width: 25px;
    height: 25px;
    margin-top: -4px;
    margin-left: 1px;
    padding: 0px;
}

body {
    max-width: 100%;
    overflow-x: hidden;
}

.includes {
    width: 100%;
    max-width: 1170px;
    margin: 0px auto;
    text-align: center;
    display: block;
}

.cols {
    width: 100%;
    max-width: 300px;
    display: inline-block;
    vertical-align: top;
}

section.end_of_restult .thumbnail:hover p,
section.end_of_restult .thumbnail:hover h5 {
    color: white !important;
}

.testimonial img {
    max-width: 50px;
}

.askexpertform {
    min-height: 300px;
    display: block;
}

#bubbles {
    display: block;
    right: -18px;
    top: 200px;
    width: 75px;
    height: 150px;
    text-align: left;
    z-index: 3141591;
    overflow: hidden;
    position: fixed;
    -webkit-transition: 0.5s;
    cursor: pointer;
    bottom: 5%;
}

.bubble-wrap {
    width: 161px;
    margin: 20px auto;
}

.bubble-wrap a {
    /*color: #ae0e0e;*/
    color: hsl(121, 42%, 30%) !important;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
}

.bubble {
    position: relative;
    padding: 20px;
    background: #FFFFFF;
    border-radius: 4px;
    border: #7F7F7F solid 1px;
    font-size: 1em;
    line-height: 1.25em;
}

.bubble a:hover {
    color: #055ad9;
}

.bubble .fa {
    font-size: 18px;
}

.bubble.right::before {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 16px 0 16px 16px;
    border-color: transparent #7F7F7F;
    display: block;
    width: 0;
    z-index: 0;
    right: -16px;
    top: 50%;
    margin-top: -16px;
}

.bubble.right::after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 16px 0 16px 16px;
    /* border-color: transparent #FFFFFF;*/
    border-color: transparent #7F7F7F;
    display: block;
    width: 0;
    z-index: 1;
    right: -16px;
    top: 50%;
    margin-top: -16px;
}

/* SEOAUDIT*/
#formsection {
    /* margin-top: 110px; */
    padding-top: 20px;
}

.container {
    max-width: 1170px;
    margin: 0 auto;
}

.audit-bg {
    margin-top: 115px;
}

#title2 {
    color: #446fac !important;
    margin-top: 10px !important;
    background: none !important;
    padding: 0px !important;
    font-size: 33px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    margin-bottom: -10px !important;
}

#summary2 {
    margin: 20px auto;
    font-size: 15px !important;
    line-height: 25px;
    letter-spacing: 0.5px;
    color: #6d6e71 !important;
    text-shadow: 0 0 0px #000 !important;
    background: none;
}

.col-sm-12,
.col-sm-8,
.col-sm-4 {
    padding: 0;
}

.auditcontact {
    background: #348ac7;
    text-align: center;
    padding-top: 10px;
}

.auditrequest {
    font-size: 22px !important;
}

.auditcall,
.fillout {
    font-size: 18px !important;
}

.auditrequest {
    color: #fff !important;
}

.auditcall,
.fillout {
    color: #000 !important;
}

.auditcall a {
    color: #000 !important;
}

.google-partner {
    max-width: 150px !important;
    float: right;
    margin-right: 10%;
}

.audit-copy {
    max-width: 435px;
    float: left;
    margin-left: -70px;
    margin-top: -60px;
    position: relative;
    z-index: 2;
}

#auditarrow {
    background: url(images/arrow2.png) no-repeat right;
    width: 400px;
    height: 170px;
    margin-top: 120px;
    position: absolute;
    right: -50px;
    z-index: 1;
}

#auditarrow h2 {
    color: #fff;
    margin-left: 50px;
    margin-top: 50px;
    font-size: 25px;
}

.hidden-sm,
.hidden-md,
.hidden-lg {
    display: none;
}

.hidden-xs {
    display: block;
}

.nopadding {
    padding: 0px !important;
}

#seoconsult {
    width: 100%;
    border: none;
}

#clientintake {
    min-height: 3180px;
}


.main-banner.inner-carsons h2 {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 47px;
}

.main-banner.inner-carsons {
    padding: 15% 0;
}

.main-banner.inner-carsons p {
    font-size: 18px;
    line-height: 30px;
}

.main-banner.inner-carsons .req {
    background: transparent;
    font-size: 15px;
    border-radius: 28px;
    padding: 10px 19px;
    font-weight: 400;
    border-color: #fff;
    margin-top: 15px;
}

#reviews {
    width: 100%;
    padding: 0;
    margin: 0;
}

.review {}

.review .author img,
.review .author span {
    float: left;
    margin-left: 5px;
}

.review .comment {
    /* background: #fafafa;
    height: 170px; */
    padding: 5px 5px 5px 30px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    clear: both;
    text-align: center;
}

.authorline {
    color: #d22030;
    font-weight: bold;
}

.googlerating {
    width: 280px;
    height: 120px;
    margin: 5px auto;
}

.googlerating .gicon,
.googlerating .grating {
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    font-weight: bold;
}

.grating .fa-star {
    color: #ff8a00;
}

/*
.review .comment::before {
    position: absolute !important;
    bottom: -8px !important;
    left: 35px !important;
    display: block !important;
    width: 14px !important;
    height: 14px !important;
    border: 1px solid #ededed !important;
        border-top-color: rgb(237, 237, 237);
        border-top-style: solid;
        border-top-width: 1px;
        border-left-color: rgb(237, 237, 237);
        border-left-style: solid;
        border-left-width: 1px;
    border-top: none !important;
    border-left: none !important;
    background-color: #fafafa !important;
    content: "" !important;
    -webkit-transform: rotate(45deg) !important;
    -ms-transform: rotate(45deg) !important;
    transform: rotate(45deg) !important;
}
*/
/* .review .comment::before {
    bottom: 47px !important;
    box-sizing: border-box !important;
    color: #bbb !important;
    content: '\201C' !important;
    display: block !important;
    height: 96px !important;
    left:30px !important;
    position: absolute !important;
    right: 515.391px !important;
    text-size-adjust: 100% !important;
    top: 0px !important;
    width: 24.6094px !important;
    column-rule-color: #bbb !important;
    perspective-origin: 12.2969px 48px !important;
    transform-origin: 12.2969px 48px !important;
    border: 0 #bbb !important;
    font: normal normal normal normal 60px/96px Georgia,serif !important;
    margin: -25px 0 0 -10px !important;
    outline: #bbb 0 !important;
}
.greviews .review .comment::before {
    left:15px !important;
} */
/* .bx-wrapper .bx-prev{
    left: -30px!important;
}
.bx-wrapper .bx-next{
    right: -20px!important;
} */
.rating {
    width: 96px;
    height: 18px;
    background: url(images/stars.png) no-repeat top left;
    float: left;
}

.stars {
    background: url(images/stars.png) no-repeat 0px -18px;
    overflow: hidden;
    height: 18px;
}

#complete-review .tab-content {
    padding-left: 10px;
}

.titleicon {
    max-width: 100%;
    margin: 2px auto;
    text-align: center;
}


ul.blog_list {
    float: left;
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.blog_list li.thum {
    width: 36%;
    float: left;
    padding-left: 0;
}

ul.blog_list li {
    /*     width: 64%;
    padding-left: 30px;
    float: left; */
    list-style: none;
}

ul.blog_list li img {
    opacity: 1 !important;
}

ul.blog_list .more-link {
    display: none;
}

ul.blog_list li a.btn.blog_read {
    float: left;
}

.blog_outer {
    padding: 16px;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    /* background: #f3f1f1; */
    transition-duration: 1s;
    border-radius: 8px;
    border: 1px dashed;
}

.page-template-default h3,
.page-template-default h2 {
    font-size: 24px;
    margin: 0;
    line-height: 30px;
}

h1.entry-title {
    color: #fff;
}

.customer-login-btn i {
    color: var(--theme-primary-color);
    border-color: var(--theme-primary-color);
}

/*--------------------------------------- Responsive Styles ----------------------------------*/
@media screen and (max-width: 396px) {

    body.page-id-37237 .local_search_content p {
        font-size: 12px !important;
    }

}

@media screen and (max-width: 812px) {
    #clientintake {
        min-height: 4900px;
    }

    .hidden-xs {
        display: none;
    }

    .hidden-sm,
    .hidden-md,
    .hidden-lg {
        display: block;
    }

    #formsection {
        margin-top: 0px;
    }

    .local_search_content p br {
        display: none;
    }

    .audit-bg {
        display: none;
    }

    .askexpertform {
        min-height: 600px;
        display: block;
    }

    .dscol1,
    .dscol2 {
        width: 100%;
        margin: 0px;
        display: block;
    }

    #gallery-1 .gallery-item {
        width: 95% !important;
        margin: 10px auto !important;
    }

    .mlinks {
        margin-top: -10px;
    }

    .mlinks a {
        padding: 0px 10px !important;
    }

    .fa {
        font: normal normal normal 14px/1 FontAwesome !important;
        font-size: 25px !important;
        color: #fff;
    }

    .hamburger {
        float: right !important;
    }

    /*---popup contact forms ---*/
    #wsaInner-new1 {
        background: #fff;
        border: 1px solid #D1D2D4;
        border-radius: 6px;
        height: auto;
        margin: 10px auto;
        overflow: hidden;
        padding: 0px;
        width: 100%;
    }

    #wsaInner-new2 {
        background: #fff;
        border: 1px solid #D1D2D4;
        border-radius: 6px;
        height: auto;
        margin: 10px auto;
        overflow: hidden;
        padding: 0px;
        width: 100%;
    }

    .was-column {
        float: none;
        display: block;
        width: 100%;
    }

    #colorbox {
        width: 100% !important;
        height: 650px !important;
    }

    #cboxContent,
    #cboxLoadedContent {
        width: 280px !important;
    }

    #cboxBottomCenter,
    #cboxTopCenter {
        width: 280px !important;
    }

    /*---popup contact forms --*/
    .wr-megamenu-container.jsn-bootstrap3.topmenu_48593.active {
        display: block;
    }

    .wr-megamenu-container.jsn-bootstrap3.topmenu_48593 {
        display: none;
    }

    .wr-megamenu-inner.active {
        height: 215px !important;
        overflow: scroll;
        padding: 0 !important;
        border-radius: 5px;
    }

    .sub-menu.sub-menu-1.wr-megamenu-rtl.pull-right.active {
        left: 0 !important;
        position: relative !important;
        top: 0 !important;
        width: auto !important;
    }

    .wr-megamenu-rtl .menu-item-link {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
        border: medium none !important;
        border-radius: 0 !important;
        box-shadow: 0 0 0 !important;
        font-family: Trebuchet MS !important;
        width: auto !important;
        padding: 7px 12px !important;
    }

    .wr-megamenu-container ul.wr-mega-menu li.menu-default li {
        background: none !important;
        border: none !important;
    }

    .wr-megamenu-rtl .menu-item-link {
        background: none !important;
        border: medium none !important;
        border-radius: 0 !important;
        box-shadow: 0 0 0 !important;
        /*font-family: Trebuchet MS !important;*/
        font-family: 'Open Sans';
        padding: 7px 12px !important;
        width: auto !important;
    }

    #navbarleft #nav .wr-megamenu-container a:hover {
        background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0 !important;
    }

    #navbarout {
        position: relative;
    }

    #one .open {
        display: none !important;
    }

    #navbarleft #nav .wr-megamenu-container .menumega a:hover {
        background: none !important;
    }

    #mobilemenu {
        width: 100%;
        display: block;
    }

    #mobmenu {
        display: block;
        background-size: 100% 40px;
        margin: 0 auto 0 -40px;
    }

    .box {
        width: 90% !important;
        height: auto;
        margin: 5px auto;
        left: 0px;
        display: none;
        padding: 10px 0px;
        position: absolute;
        z-index: 9999;
    }

    #mobmenu #one {
        margin-top: 5px;
    }

    #mobmenu #one .box {
        background: none;
    }

    #mobmenu #two .box {
        background: #fff;
    }

    .screen-reader-text {
        display: none;
    }

    #mobmenu #three .box {
        background: #EEE;
    }

    #mobmenu #four .box {
        background: #EEE;
    }

    #mobmenu li {
        width: 33%;
        display: inline;
        float: left;
        padding: 0px;
        list-style: none;
        text-align: center;
    }

    .mitem a {
        background: #276B9C;
        width: 95%;
        color: #DDD;
        margin: 5px auto;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
        -khtml-border-radius: 3px;
        -o-border-radius: 3px;
        font-size: 15px;
        line-height: 30px;
        text-transform: uppercase;
    }

    .mitem a {
        display: block;
        height: auto;
        padding: 10px auto;
    }

    .mitem a:hover {
        background: #000;
        color: #FFF;
        text-decoration: none;
    }

    .homebox1 {
        width: 92% !important;
    }

    .marginleft {
        margin-left: 0 !important;
    }

    #homeleft1 {
        float: left;
        margin: 0 8px;
        width: 100% !important;
    }

    .menu-header {
        display: none;
    }

    #innerpage_package {
        width: 100%;
        overflow-x: scroll;
    }

    #business {
        display: none;
    }

    #cpackages {
        width: 100%;
        margin: 0 auto;
    }

    .cpackage {
        width: 100%;
        float: none;
        margin: 0 0 15px 0;
        text-align: center;
    }

    .headerleft {
        float: none;
        margin: 0;
        padding: 0;
    }

    .headerright {
        width: 100%;
        float: none;
        height: 50px !important;
        margin: 0 auto;
        padding: 4px 0;
    }

    #navbarout {
        width: 94%;
        padding: 5px 3%;
        height: 23px;
        margin-top: -4px;
    }

    #conversionChatTab {
        visibility: hidden;
        display: none;
    }

    #homeshare {
        margin-top: -10px;
        margin-bottom: 20px;
        text-align: right;
        float: none;
    }

    #wrap {
        width: 100%;
        padding: 0;
        padding-top: 10px;
    }

    #header {
        width: 100%;
        margin: 0;
        padding: 0;
        overflow: none;
        height: auto;
    }

    #navbar {
        background: none;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    #navbarleft {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    #navbarright {
        display: none;
    }

    #nav {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    #content {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    #homeleft,
    #homeright {
        float: none;
        margin: 0 auto;
        width: 300px;
    }

    .homebox {
        width: 300px;
        min-height: 220px;
        float: none;
        margin: 0 auto 15px;
        list-style: none;
        color: #333333;
        padding-bottom: 20px;
    }

    .boxlist {
        width: 220px;
    }

    .boxlist ul {
        float: none;
        list-style: none;
        width: auto;
        margin-left: 0px;
    }

    .boxlist ul li {
        list-style: none;
    }

    .shadow {}

    #footerform {
        float: none;
        padding: 15px;
        width: 270px !important;
    }

    #contentleft {
        float: none;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    #homeinfo {
        float: none;
        width: 90%;
        margin: 0 auto;
        padding: 10px;
    }

    #add-map {
        float: none;
        width: 90%;
    }

    #homeinfo ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    #homeinfo ul li ul {
        width: 100%;
        list-style: none;
        margin: 0;
        padding: 0;
    }

    #homeinfo ul li ul li {
        background: url(images/bullet.jpg);
        background-repeat: no-repeat;
        width: 95%;
        float: none;
        padding-left: 15px;
        font-weight: bold;
    }

    #widgets {
        float: none;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    #sidebar {
        /*display: inline-block;*/
        float: none;
        margin: 0 auto;
        padding: 0;
        text-align: center;
        width: 320px;
    }

    #sidebar .widget {
        float: none;
        width: 300px;
        margin: 0px auto;
        padding: 9px;
    }

    .sidebarbot {
        width: 100%;
        text-align: center;
        margin: 0 auto;
    }

    .sidebarbot img {
        width: 300px;
        text-align: center;
    }

    .footershade {
        float: none;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    #footer {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    #footerleft {
        float: none;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    #footerright {
        float: none;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    #footerlinks {
        display: none;
    }

    #follow {
        display: none;
    }

    #widget_topright,
    #widget_bottomright,
    #widget_topleft,
    #widget_bottomleft {
        float: none;
        margin: 20px auto 10px;
    }

    #header #imageheader {
        width: 318px;
        height: 100px;
        margin: 0 auto;
        /* margin-top:-30px; */
        text-indent: -10000px;
        background: url(images/header_logo1.jpg) center top no-repeat;
        background-size: 100% 100px;
    }

    #sicons {
        padding-left: 3px;
        width: 150px;
        margin: 0 auto;
    }

    .icon {
        float: right;
        margin: 20px 3px 6px 3px;
    }

    .postarea {
        width: 90%;
        float: none;
        margin: 0 auto;
        padding-top: 15px;
    }

    #contentwide {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .postareawide {
        width: 90%;
        float: none;
        margin: 0 auto;
        padding-top: 15px;
    }

    .footershade {
        display: none;
    }

    .postarea img {
        max-width: 98%;
        height: auto;
        float: none;
        width: 100%;
    }

    .date {
        width: 100%;
        float: none;
        margin: 0px 0 10px 0;
        padding: 5px 0px 0px 0px;
        border-bottom: 1px solid #bcb8b9;
    }

    .dateleft {
        width: 100%;
        float: left;
        margin: 0px;
        padding: 0px;
    }

    .dateleft h1 {
        margin: 0 0 10px 0;
        padding: 0;
    }

    .dateright {
        background: url(images/comment_bg.png);
        width: 100%;
        height: 32px;
        float: right;
        font-size: 22px;
        color: #ffffff;
        margin: 0px;
        padding: 12px 0;
        text-align: center;
    }

    .mapcontainer {
        width: 95%;
        margin: 5px auto;
    }

    .mapcontainer iframe {
        width: 100%;
    }

    iframe {
        width: 100%;
    }

    #wpcf7-f359-p128-o1 input,
    #wpcf7-f359-p128-o1 select,
    #wpcf7-f359-p128-o1 textarea {
        width: 150px;
    }

    .wpcf7-form-control.wpcf7-captchar {
        width: 140px !important;
    }

    #copyout {
        background: none repeat scroll 0 0 #0b4480;
        margin-top: 15px;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    #wpcf7-f358-o1 input,
    #wpcf7-f358-o1 select,
    #wpcf7-f358-o1 {
        width: 150px;
        border: 1px solid #ff0000;
    }

    .wpcf7-form-control-wrap {
        line-height: 30px !important;
    }

    #nav {
        float: none;
        margin: 0px 0 20px 0;
        padding: 0px;
    }

    #nav ul {
        float: none;
        list-style: none;
        margin: 0px auto;
        padding: 0px;
        width: 96%;
    }

    #nav li {
        background: rgba(0, 0, 0, 0.9);
        border-radius: 5px;
        float: left;
        list-style: outside none none;
        margin: 2px 0 0;
        padding: 0;
        width: 96%;
    }

    #nav li a,
    #nav li a:link,
    #nav li a:visited {
        width: 98%;
        background: #000000;
        color: #cccccc;
        display: block;
        font-size: 12px;
        /*font-family: Trebuchet MS;  */
        font-family: 'Open Sans';
        font-weight: bold;
        text-transform: uppercase;
        margin: 0px;
        padding: 9px 10px 8px 10px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

    #nav li a:hover,
    #nav li a:active {
        color: #FFFFFF;
        margin: 0px;
        padding: 9px 10px 8px 10px;
        text-decoration: none;
    }

    #nav li li a,
    #nav li li a:link,
    #nav li li a:visited {
        /*background: #555555;  width: 220px;   color: #FFFFFF; font-size: 14px;    font-family: Georgia, Times New Roman;  font-weight: normal;    text-transform: none;   float: none;    margin: 0px;    padding: 9px 10px 9px 10px; border-bottom: 1px solid #FFFFFF;   border-left: 1px solid #FFFFFF;*/
        /*border-right: 1px solid #FFFFFF;*/
    }

    #nav li li a:hover,
    #nav li li a:active {
        background: #777777;
        color: #FFFFFF;
        padding: 9px 10px 9px 10px;
    }

    #popUpDiv {
        display: none;
    }

    .comments {
        width: 93%;
    }

    #fcopy {
        width: 98%;
        margin: 0 auto;
        text-align: center;
    }

    #copy {
        width: 100%;
        margin: 0 auto;
    }

    #ficons {
        width: 220px;
    }

    #fnav,
    #footerform,
    #fphone,
    #fcontactbutton,
    #fnewsletterbutton,
    #ficons {
        float: none;
        margin: 5px auto;
        text-align: center;
    }

    #imsleft {
        width: 98% !important;
        float: none;
        margin: 15px auto 0;
    }

    #imsleft .glossymenu {
        background: #efefef;
        margin: 5px 0;
        padding: 0;
        width: 100%;
        /*width of menu*/
        border: 1px solid #999;
        border-bottom-width: 0;
        border-radius: 7px;
        -moz-border-radius: 7px;
        -webkit-border-radius: 7px;
    }

    .sideback {
        text-align: center;
    }

    #ims {
        background: #D3DCEB url(images/ims.png) no-repeat top left;
        width: 98%;
        height: auto;
        padding-left: 10px;
        padding-top: 15px;
        padding-bottom: 10px;
    }

    .postarea12 {
        border-bottom: 2px dotted #000000;
        float: none;
        width: 100%;
        margin: 0px 0px 10px 0px;
        padding: 0px;
    }

    .postarea12 h1 {
        font-size: 21px;
        text-align: center;
        margin: 20px 0px 0px 0px !important;
    }

    .postarea12>p {
        margin-top: 28px !important;
    }

    /*.postarea12 img{width:100%;}*/
    .alignright.size-medium.wp-image-45278 {
        margin: 0 60px;
        width: 60% !important;
    }

    #imsright {
        width: 95%;
        float: none;
        margin: 0px auto;
    }

    #ims p {
        width: auto;
        margin-left: 90px;
    }

    #address {
        float: none !important;
        text-align: center;
        width: 200px;
        margin: 0px auto;
    }

    .bothell {
        width: 100%;
        float: none;
        text-align: center;
    }

    .lstevens {
        width: 100%;
        float: none;
        text-align: center;
    }

    #map {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        padding: 0;
    }

    .copy1 {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        color: #fff;
        text-align: center;
    }

    #seo {
        background: url('http://topmarketingagency.com/wp-content/uploads/2014/03/Search-Engine-Optimization.jpg') no-repeat left top;
        background-size: 100% auto;
        width: 98%;
        height: 150px;
    }

    #sem {
        background: url('http://topmarketingagency.com/wp-content/uploads/2014/03/Search-Engine-marketing.jpg') no-repeat top left;
        background-size: 100% auto;
        width: 98%;
        height: 150px;
    }

    #seocs {
        background: #D3DCEB url(images/ims-seocs.png) no-repeat top left;
        width: 98%;
        height: auto;
        padding-left: 10px;
        padding-top: 15px;
        padding-bottom: 10px;
    }

    #repman {
        background: url('http://topmarketingagency.com/wp-content/uploads/2014/03/Reputation-Management.jpg') no-repeat top left;
        background-size: 100% auto;
        width: 98%;
        height: 150px;
    }

    #webdesign {
        background: url('http://topmarketingagency.com/wp-content/uploads/2014/03/Website-Design.jpg') no-repeat top left;
        background-size: 100% auto;
        width: 98%;
        height: 150px;
    }

    #smm {
        background: url('http://topmarketingagency.com/wp-content/uploads/2014/03/Social-Media.jpg') no-repeat top left;
        background-size: 100% auto;
        width: 98%;
        height: 150px;
    }

    #ims p {
        width: auto;
        margin-left: 90px;
    }

    #seo p {
        width: auto;
        margin-left: 90px;
    }

    #sem p {
        width: auto;
        margin-left: 90px;
    }

    #seocs p {
        width: auto;
        margin-left: 90px;
    }

    #smm p {
        width: auto;
        margin-left: 90px;
    }

    #webdesign p {
        width: auto;
        margin-left: 90px;
    }

    #repman p {
        width: auto;
        margin-left: 90px;
    }

    #portfolio {
        width: 100%;
        overflow: scroll;
    }

    #sctext {
        width: 90%;
    }

    #sicons.mobilesocial {
        display: block !important;
        float: none;
        margin-top: 5px;
    }

    #navbar {
        display: none !important;
    }

    #sicons {
        margin: 0 auto;
        padding-left: 3px;
        display: none;
        width: 200px !important;
    }

    .topphone a {
        width: 100%;
        /* float: left; */
    }

    #address {
        float: none !important;
        text-align: center;
        margin: 0px auto !important;
        width: 200px !important;
    }

    #analyzer-container>div {
        display: none;
    }

    #fnav {
        float: none !important;
        margin: 0px auto;
    }

    .headerright {
        background: #fff;
        height: 70px !important;
        margin-top: 0px;
    }

    .form {
        width: 25% !important;
    }

    #chatnow .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
        padding: 0px !important;
    }

    #chatnow .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
        line-height: 1 !important;
        min-height: 1rem !important;
    }
}

@media (max-width:1024px) {
    .sicons {
        background: #fff;
    }

    #analyzer-container {
        width: 100%;
    }

    .was-column {
        width: 100%;
    }

    #analyzer-frame {
        width: 100%;
    }

    #wsaInner-new {
        width: 100%;
    }

    #wsaInner {
        width: 100%;
    }

    .contbox {
        width: 100%;
    }
}

@media (min-width:320px) and (max-width:348px) {
    .form {
        display: none !important;
    }

    #address {
        color: #fff;
        float: none;
        margin: 0px auto !important;
        text-align: center;
        width: 200px !important;
    }

    #content h2 {
        font-size: 14px !important
    }

    #fnav li {
        padding: 5px 28px !important;
    }

    .noshow {
        display: none !important;
    }

    #fcopy {
        /*width:200px !important;*/
        width: 98% !important;
        text-align: center;
    }

    .contbox {
        width: 100%;
    }

    #wrap {
        padding: 10px 0 0;
    }

    #sicons {
        display: none;
    }

    .topphone a {
        float: left;
        text-align: center;
        width: 100%;
    }

    .wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-859 {
        float: left;
        margin-bottom: 10px;
    }

    .contactuspage .wpcf7-captchar {
        float: left !important;
        margin-right: 0 !important;
        width: 85% !important;
    }

    .contactuspage .wpcf7-submit {
        margin: 10px 0 0 !important;
    }

    .topphone {
        padding-bottom: 3px;
    }

    .homebox1 {
        width: 92% !important;
    }

    .marginleft {
        margin-left: 0 !important;
    }

    #homeleft1 {
        float: left;
        margin: 0 8px;
        width: 100% !important;
    }

    #imsleft {
        float: none;
        display: none !important;
    }

    .textwidget {
        display: inline-block;
    }

    .textwidget img {
        display: block;
        margin: 0 !important;
        max-width: 100%;
        text-align: center;
    }

    #text-7 {
        padding: 0 !important;
    }

    .tracking img {
        width: 99% !important;
    }

    .tracking {
        margin: 0 !important;
    }

    .boxup .wpcf7-form-control-wrap.captcha-859 {
        float: left;
    }

    .boxup .wpcf7-form-control.wpcf7-captchar {
        margin: 0 !important;
    }
}

@media (min-width:349px) and (max-width:480px) {
    #address {
        color: #fff;
        float: none;
        margin: 0px auto !important;
        text-align: center;
        width: 200px !important;
    }

    .noshow {
        display: none !important;
    }

    #fnav li {
        padding: 5px 28px !important;
    }

    .form {
        display: none !important
    }

    #content h2 {
        font-size: 14px !important
    }

    .fcopy {
        width: 100% !important;
    }

    .contactuspage .wpcf7-captchar {
        clear: both;
        float: left;
    }

    .contactuspage .wpcf7-submit {
        margin: 10px 0 5px !important;
    }

    .topphone {
        font-size: 15px;
        margin-bottom: 5px;
    }

    #sicons.mobilesocial {
        display: block !important;
        float: none;
        margin-top: 5px;
    }

    #sicons.mobilesocial .icon-button {
        background: #ccc !important;
    }

    #imsleft {
        float: none;
        display: none !important;
    }

    .textwidget img {
        display: block;
        margin: 0 !important;
        max-width: 100%;
        text-align: center;
    }

    #text-7 {
        padding: 0 !important;
    }

    .tracking img {
        width: 99% !important;
    }

    .tracking {
        margin: 0 !important;
    }

    .boxup .wpcf7-form-control-wrap.captcha-859 {
        float: left;
    }

    .boxup .wpcf7-form-control.wpcf7-captchar {
        margin: 0 !important;
    }
}

@media screen and (max-width:860px) {
    .contactusform {
        min-height: 1680px;
    }

    .popupcontact,
    .newsletter {
        /*  min-height:700px;       min-width:320px; */
    }

    .bg-DigitalMarketing-bg .form {
        width: 100% !important;
    }
}

@media (min-width:480px) and (max-width:680px) {
    .boxup .wpcf7-form-control-wrap.captcha-859 {
        float: left;
    }

    .boxup .wpcf7-form-control.wpcf7-captchar {
        margin: 0 !important;
    }

    #fcopy {
        /*width:100% !important;*/
    }

    .contbox {
        width: 100%;
    }

    #sicons {
        display: none;
    }

    #wrap {
        margin: 0;
        padding: 10px 0 0;
        width: 100%;
    }

    .noshow {
        display: none !important;
    }

    .form {
        width: 32% !important;
    }

    #fnav li {
        padding: 5px 28px !important;
    }

    #sicons {
        display: none;
    }

    .contactuspage .wpcf7-captchar {
        clear: both;
        float: left;
    }

    .contactuspage .wpcf7-submit {
        margin: 10px 0 5px !important;
    }

    .topphone {
        display: none !important;
    }

    #imsleft {
        float: none;
        display: none !important;
    }

    .textwidget img {
        display: block;
        margin: 0 !important;
        max-width: 100%;
        text-align: center;
    }

    #text-7 {
        padding: 0 !important;
    }

    .tracking img {
        width: 99% !important;
    }

    .tracking {
        margin: 0 !important;
    }
}

@media (min-width:681px) and (max-width:767px) {
    #address {
        float: none !important;
        text-align: center;
        width: 200px !important;
        margin: 0px auto;
    }

    #fcopy {
        /*width:100% !important;*/
    }

    .contbox {
        width: 580px;
        height: 160px;
    }

    #sicons {
        display: none;
    }

    #wrap {
        margin: 0;
        padding: 10px 0 0;
        width: 100%;
    }

    .contactuspage .wpcf7-text {
        width: 100% !important;
    }

    #imsleft {
        float: none;
        display: none !important;
    }

    .textwidget img {
        display: block;
        margin: 0 !important;
        max-width: 100%;
        text-align: center;
    }

    #text-7 {
        padding: 0 !important;
    }

    .tracking img {
        width: 99% !important;
    }

    .tracking {
        margin: 0 !important;
    }
}

@media (min-width:768px) and (max-width:1024) {
    #address {
        float: none;
        width: 250px !important;
        margin: 0px auto;
    }

    #fcopy {
        /*width:100% !important;*/
    }

    .contbox {
        width: 580px;
        height: 160px;
    }

    .contactuspage .wpcf7-text {
        width: 100% !important;
    }

}

@media (min-width:979px) {
    #address {
        float: left;
        width: 310px;
    }

    #fcopy {
        width: 980px !important;
        margin: 0px auto;
    }

    .contbox {
        width: 580px;
        height: 160px;
    }

    .morebtn {
        margin-top: -30px;
    }

    .contactuspage .wpcf7-text {
        width: 100% !important;
    }
}

@media all and (min-width:240px) and (max-width:320px) {
    #wrap {
        padding: 10px 0 0;
    }

    #sicons {
        display: none;
    }

    .boxup .wpcf7-form-control-wrap.captcha-859 {
        float: left;
    }

    .boxup .wpcf7-form-control.wpcf7-captchar {
        margin: 0 !important;
    }
}

@media (min-width:320px) and (max-width:479px) {
    #header h4 {
        padding: 15px 0px 0px 0px;
    }

    #content {
        width: calc(98%);
    }

    #homeleft,
    #homeright {
        width: 100%;
    }

    .homebox {
        width: 98%;
    }

    #sidebar .widget {
        width: 93%;
    }

    ul#sidebarwidgeted li div.textwidget div {
        width: calc(100% + 8px) !important;
    }

    ul#sidebarwidgeted li div.textwidget div img {
        width: 100%;
    }

    #footerform {
        float: none;
        width: 100% !important;
        padding: 0px !important;
        margin: 0px !important
    }

    #sicons {
        display: none !important
    }

    .toga {
        display: block !important
    }

    .tracking {
        margin: 0 !important;
    }

    .boxup .wpcf7-form-control-wrap.captcha-859 {
        float: left;
    }

    .boxup .wpcf7-form-control.wpcf7-captchar {
        margin: 0 !important;
    }

    .testimonial img {
        max-width: 50px !important;
    }
}

@media (min-width:200px) and (max-width:799px) {
    #imageheader {
        margin-top: -30px;
    }

    .slider {
        width: 100%;
        margin: 0 auto;
        height: auto !important;
        padding-top: 0px !important;
    }

    .slider img {
        width: 100%;
    }

    .responsiveMenuSelect {
        display: none !important
    }

    .mobile_view {
        display: block !important
    }

    .mobile_view a {
        float: left;
        margin-right: 22%;
    }

    .noone {
        margin-right: 0% !important
    }

    /*#nav ul{ position:relative; top:30px;}*/
    #wrap {
        padding: 10px 0 0;
    }

    .hideres {
        display: none;
    }

    #fixedheader {
        top: 0px;
        position: relative;
        height: 160px !important;
        z-index: 9;
    }

    #navbar {
        display: none !important;
    }

    .homebox1 {
        width: 92% !important;
    }

    .marginleft {
        margin-left: 0 !important;
    }

    #homeleft1 {
        float: left;
        margin: 0 8px;
        width: 97% !important;
    }

    .tracking {
        margin: 0 !important;
    }
}

@media screen and (min-width:480px) and (max-width:640px) {
    .wpcf7-form-control.wpcf7-captchar {
        float: left !important;
    }

    .homebox1 {
        width: 92% !important;
    }

    .marginleft {
        margin-left: 0 !important;
    }

    #homeleft1 {
        float: left;
        margin: 0 8px;
        width: 100% !important;
    }

    .boxup .wpcf7-form-control-wrap.captcha-859 {
        float: left;
    }

    .boxup .wpcf7-form-control.wpcf7-captchar {
        margin: 0 !important;
    }
}

@media screen and (min-width:765px) and (max-width:1024px) {
    .contactuspage .wpcf7-text {
        width: 100% !important;
    }

    .homebox1 {
        width: 92% !important;
    }

    .marginleft {
        margin-left: 0 !important;
    }

    #homeleft1 {
        float: left;
        margin: 0 8px;
        width: 100% !important;
    }
}

@media (min-width: 768px) {
    .col-sm-6 {
        width: 46%;
    }
}

@media (max-width: 768px) {
    .col-sm-6 {
        width: 98%;
        padding-right: 5px;
        padding-left: 5px;
    }

    .postarea p {
        line-height: 30px;
    }
}

img {
    max-width: 100%;
}

.team {
    width: 180px;
    min-height: 169px;
    display: inline-block;
    vertical-align: top;
    margin: 10px auto;
    padding: 10px 0;
    /*font-family:Arial, Helvetica, sans-serif;*/
    font-family: 'Open Sans';
    background: #fcfcfc;
    text-align: center;
}

.team h6 {
    font-size: 15px;
    margin: 8px 0 0px;
    text-transform: uppercase;
}

.team strong {
    font-weight: normal;
}

.team img {
    height: 109px;
}

.margi {
    margin: 0;
}

.fancybox-opened {
    z-index: 999991 !important;
}

.fancybox-overlay {
    z-index: 99999 !important;
}

.fancybox-skin {
    background: none !important;
}

#navbarleft .wr-megamenu-container.topmenu_48593 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}

.wr-megamenu-inner {
    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0 !important;
    padding: 0 5% !important;
    border: none !important;
    width: 100% !important;
}

#nav .wr-megamenu-inner .menumega a:hovere {
    background: none !important;
}

#nav .wr-megamenu-inner .menumega a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    padding: 0 5px !important;
    color: #eee;
    text-transform: none !important;
    font-size: 13px;
    letter-spacing: 0.5px;
    font-weight: 400;
    text-align: left !important;
}

#header .menumega h4 {
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 700 !important;
    padding-left: 0
}

#nav .menumega h4 {
    border-bottom: 1px solid #444 !important;
    color: #ecf0ff !important;
    margin-bottom: 15px !important;
    padding-bottom: 8px;
    font-family: 'Poppins', sans-serif !important;
    font-size: 14px;
}

#nav .wr-megamenu-container a:hover {
    background: none !important;
}

.menumega p {
    margin: 0 0 6px !important;
}

.wr-megamenu-item.level-0.mega-item.wr-megamenu-fixed .menu-item-link {
    /* background:none !important;   */
}

.menu-item-has-children.menu-parent-item.wr-megamenu-item.level-0.menu-default .menu-item-link {
    background: none !important;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-home.wr-megamenu-item.level-0.mega-item.wr-megamenu-fixed .wr-menu-down {
    display: none;
}

.wr-megamenu-container .current_page_item>a,
.wr-megamenu-container .current-menu-item>a,
.wr-mega-menu>li>a:hover {
    text-decoration: none !important;
}

@media screen and (max-width:320px) {
    .wr-megamenu-container.jsn-bootstrap3.topmenu_49075.active {
        display: block;
    }

    .wr-megamenu-container.jsn-bootstrap3.topmenu_49075 {
        display: none;
    }
}

@media screen and (min-width:321px) and (max-width:639px) {
    .wr-megamenu-container.jsn-bootstrap3.topmenu_49075.active {
        display: block;
    }

    .wr-megamenu-container.jsn-bootstrap3.topmenu_49075 {
        display: none;
    }
}

#navbar .it-responsive-mega {
    display: none !important;
}

#wprmenu_bar {
    z-index: 999999 !important
}

#sicons.mobilesocial {
    display: none;
}

/* Enter Your Custom CSS Here */
#galleryWrapper h2 {
    color: hsl(358, 73%, 42%);
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
    padding: 0 0 25px;
}

.employees_box a:nth-child(1) {
    padding-top: 47px;
    float: none;
    clear: both;
    display: block;
}

#gallery {
    cursor: pointer;
    display: inline-block;
    height: 290px;
    position: relative;
    text-align: center;
}

#gallery {
    display: inline-block;
}

#gallery div a img {
    border: 1px solid hsl(0, 100%, 40%);
    border-radius: 16px;
    border: none;
    border-radius: 3px;
    padding: 30px;
    box-shadow: 0px 0px 5px hsl(0, 0%, 75%);
    height: 200px;
}

.top-image-ar.employees_box a:nth-child(1) {
    padding-top: 47px;
    float: none;
    clear: both;
    display: block;
}

#community-page em {
    font-size: 15px;
}

.top-text {
    overflow: hidden;
}

#galleryWrapper {
    margin-top: 30px
}

#gallery a {
    display: block;
}

#gallery span {
    margin-top: 14px;
    width: 100%;
    display: block;
    line-height: 18px;
}

.sname {
    margin-top: 10px;
    width: 100%;
    text-align: center;
}

.sname>a {
    text-decoration: none;
}

.comunity-page {
    width: 100% !important;
    margin: 0 auto;
}

#community-page {
    width: 100% !important;
    margin: 0 auto;
}

.postarea span {
    margin-top: 10px;
    width: 100%;
}

#test {
    position: relative;
    top: 17px;
}

div#test4 img {
    width: 200px !important;
    height: 84px !important;
    padding: 66px 15px !important;
}

#friendshipimg img {
    height: initial !important;
    width: initial !important;
    padding: 25px 12px !important;
}

/*top market- page styling by Pawan*/
.top_slide {
    padding: 7em 0 9em;
    background: linear-gradient(to right, rgba(17, 33, 67, 1) 0%, rgba(23, 46, 87, 1) 51%, rgba(11, 25, 51, 1) 100%);
}

.top_slide h1 {
    color: #fff;
    font-size: 38px;
    line-height: 48px;
    margin-top: 38px;
}

.top_slide p {
    color: #fff;
}

section.banner_btm {
    color: #545454;
}

section.banner_btm h2 {
    text-align: center;
    margin-top: 44px;
    color: #535353;
}

section.banner_btm p {
    font-size: 18px;
    font-weight: 700;
    margin-top: 14px;
}

section.dealer_ship_top_sec {
    background: #f0f0f0;
    padding: 110px 0 70px;
    margin-top: 10px;
}

section.dealer_ship_top_sec h2 {
    color: #4e4e4e;
    font-size: 33px;
    margin-top: 27px;
}

section.dealer_ship_top_sec p {
    font-size: 18px;
    font-weight: 700;
    margin-top: 14px;
    color: #4e4e4e;
}

section.dealer_ship_top_sec .right_content {
    padding-left: 64px;
}

section.dealer_ship_sec h2 {
    text-align: center;
    font-size: 31px;
    color: #535353;
    margin-top: 95px;
    display: block;
    float: left;
    width: 100%;
}

section.dealer_ship_sec p.top_desc {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 60px;
}

.dealer_sec {
    margin-top: 93px;
}

.dealer_sec.title_ h3 {
    font-size: 30px;
    color: #535353;
    margin-top: 26px;
}

.dealer_left_cont.title_ p {
    font-size: 16px;
    color: #525252;
}

.row.dealer_sec.title_ p {
    font-weight: 600;
}

.dealer_right_cont {
    padding-left: 49px;
    padding-right: 26px;
}

.row.dealer_sec.title_ .dealer_right_cont {
    padding: 0;
}

.dealer_sec h3 {
    color: #000000;
    font-size: 24px;
}

.dealer_left_cont p {
    font-size: 15px;
}

.dealer_sec {
    margin-top: 122px;
}

.additional_sec h4 {
    text-align: center;
    margin-top: 75px;
    font-weight: normal;
    margin-bottom: 53px;
}

.additional_sec .img_outer {
    display: flex;
    text-align: center;
    align-items: center;
    padding: 20px 0;
    justify-content: center;
}

.additional_sec .img_outer h5 {
    font-size: 28px;
    margin-left: 23px;
    color: #575757;
}

.additional_sec .img_outer img {
    width: 79px;
    height: 79px;
    align-items: center;
    justify-content: center;
}

.thumbnail.box_content {
    padding: 15px;
    text-align: center;
    border-radius: 0px;
    margin-top: 12px;
}

.thumbnail.box_content p {
    line-height: 26px;
    color: #535353;
    font-size: 15px;
    height: 55px;
}

.thumbnail.box_content a.btn.btn-success {
    border-radius: 0;
    padding: 10px 17px;
    background: #38b847;
    margin-top: 55px;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 19px;
    margin-top: 12px;
}

.thumbnail.box_content a.btn.btn-success:visited {
    color: #fff;
}

.increase_leads a {
    color: #fff;
}

.increase_leads a:hover {
    text-decoration: none;
}

.page-id-52841 .bead {
    display: none;
}

section.dealeron_deliver {
    background: #e0e0e0;
    margin: 44px 0;
    padding: 29px 0;
}

section.dealeron_deliver h3 {
    color: #66af60;
    font-size: 45px;
    font-weight: 500;
    line-height: 28px;
}

section.dealeron_deliver {
    text-align: center;
}

section.dealeron_deliver h2 {
    color: #000;
    text-align: center;
    font-size: 28px;
    margin-top: 30px;
    font-weight: 600;
}

.dealer_content {
    margin-top: 45px;
}

section.dealeron_deliver h5 {
    color: #000;
    margin-top: 15px;
    font-size: 15px;
}

section.dealeron_deliver p {
    font-size: 15px;
}

.dealer_content img {
    width: 120px;
    background: transparent;
    border-radius: 50%;
    border: none;
    padding: 0;
    margin: 19px auto;
}

section.dealeron_deliver h6 {
    color: #e0691e;
    font-size: 15px;
    margin-top: 14px;
    display: block;
    margin-bottom: 5px;
}

.dealer_content img.sponser_logo {
    border-radius: 0px;
    max-width: 200px;
}

section.analytics_sec h2 {
    text-align: center;
    color: #000;
}

.analytics_row {
    margin-top: 50px;
}

.analytics_row h3 {
    color: #000;
    font-weight: normal;
}

.increase_leads {
    background: url(https://topmarketingagency.com/wp-content/uploads/2021/11/Increase-Leads3.jpg);
    margin-top: 112px;
    float: left;
    width: 100%;
    text-align: center;
    padding: 61px 0;
    color: white;
}

.increase_leads h2 {
    text-align: center;
    color: #67cc3e;
    font-size: 79px;
    font-weight: 500;
    margin-bottom: 0;
    line-height: 38px;
    margin-top: 34px;
}

section.increase_leads .container {
    max-width: 609px;
}

section.increase_leads h3 {
    margin: 42px 0 13px;
}

.increase_leads a.Started {
    border-radius: 26px;
    font-weight: 600;
    font-size: 13px;
    padding: 13px 29px;
    margin-top: 24px;
}

section.responsv_ergonmic {
    background: #eeeeee;
    padding: 58px 0 0;
    float: left;
    width: 100%;
}

section.responsv_ergonmic h2 {
    color: #000;
    font-size: 25px;
    text-align: center;
}

section.responsv_ergonmic {
    text-align: center;
}

section.responsv_ergonmic p {
    color: #000;
    font-size: 17px;
}

section.responsv_ergonmic a {
    background: #ff7319;
    text-align: center;
    color: #fff !important;
    text-transform: uppercase;
    background-color: #ff8a00;
    font-weight: 600;
    padding: 15px 23px;
    border-radius: 26px;
    font-size: 17px;
    margin: 30px auto 0;
    display: block;
    max-width: 330px;
}

section.responsv_ergonmic a:hover {
    background: #055ad9;
}

.seobtns {
    text-align: center;
}

.seobtns a {
    background: #c9302c;
    width: 262px;
    margin: 10px auto;
    font-size: 14px;
    text-transform: unset;
}

.seobtns a:hover {
    background: #d9534f;
}






/*Responsive code start*/
@media screen and (max-width: 992px) {
    .top_slide {
        padding: 5em 0 5em;
    }

    .local_search_content p {

        text-align: unset !important;
    }

    .top_slide p {
        margin-bottom: 29px;
    }

    .top_slide h1 {
        font-size: 28px;
        line-height: 40px;
    }

    section.banner_btm h2 {
        font-size: 20px;
        margin-top: 38px;
    }

    section.banner_btm p {
        font-size: 13px;
        text-align: center;
        font-weight: normal;
        margin-top: 0;
    }

    section.dealer_ship_top_sec h2 {
        font-size: 24px;
    }

    section.dealer_ship_top_sec p {
        font-size: 13px;
        font-weight: 500;
    }

    section.dealer_ship_top_sec {
        text-align: center;
        padding: 60px 0 60px;
    }

    section.dealer_ship_top_sec .right_content {
        padding-left: 0;
    }

    section.dealer_ship_sec h2 {
        font-size: 20px;
        margin-top: 42px;
    }

    .dealer_sec {
        margin-top: 0;
    }

    section.dealer_ship_sec p.top_desc {
        margin-top: 3px;
    }

    .dealer_sec {
        box-shadow: 10px 0px 20px rgba(0, 0, 0, 0.10);
        margin-bottom: 30px;
        padding: 20px 5px;
    }

    .dealer_right_cont {
        padding-left: 0px;
    }

    .thumbnail.box_content p {
        height: auto;
    }

    .dealer_sec.title_,
    .dealer_sec.columm_reverse,
    .analytics_row.first_,
    .top_slide_iner {
        display: flex;
        flex-direction: column-reverse;
    }

    .row.analytics_row {
        box-shadow: 10px 0px 20px rgba(0, 0, 0, 0.10);
        padding: 20px;
    }
}

@media screen and (max-width: 800px) {
    #test4 {
        position: relative;
        top: 17px;
    }

    #gallery {
        margin-left: 9px;
    }

    #gallery div {
        width: 48% !important;
    }

    #gallery div a {
        display: block;
    }

    .topphone {
        display: none;
    }

    .additional_sec .img_outer h5 {
        font-size: 18px;
    }
}

@media screen and (max-width: 767px) {
    .additional_sec .img_outer {
        display: block;
    }

    .additional_sec .img_outer img {
        margin: 0 auto;
    }

    .thumbnail.box_content a.btn.btn-success {
        font-size: 13px;
    }

    .dealer_content {
        margin-top: 45px;
        border: 1px solid #ccc;
        padding: 12px;
    }

    .analytics_row {
        margin-top: 0px;
    }

    .vichale_details {
        text-align: center;
    }

    .increase_leads {
        margin-top: 30px;
    }

    ul.blog_list li.thum,
    ul.blog_list li {
        width: 100%;
        padding: 0px;
        margin: 10px 0;
    }

    .DIGITAL-ADVERTISING .col-sm-6 {
        height: auto;
        /*     width: 50% !important;
        max-width: 50% !important;
        float: left; */
    }

    .row.case-s {
        display: block;
        /* align-items: center; */
    }

    .solution {
        padding: 30px 0 !important;
    }
}

@media screen and (max-width: 360px) {
    #gallery div {
        margin-left: 44px;
        width: 69%;
    }

    #gallery {
        width: 98%;
    }

    .top-text-area {
        float: none;
        width: 98%;
    }

    .top-image-area {
        float: none;
        width: 98%;
    }

    #gallery div a {
        display: block;
    }

    section.responsv_ergonmic {
        width: 100%;
        font-size: 15px;
        padding: 10px 11px;
    }
}

@media screen and (max-width: 640px) {
    #gallery div {
        width: 80% !important;
    }

    .top-text-area {
        float: none;
        width: 98%;
    }

    .top-image-area {
        float: none;
        width: 98%;
    }

    #gallery div a {
        display: block;
    }

    .topphone {
        display: none;
    }
}

.footcol .wpcf7-form-control.wpcf7-text {
    font-family: 'Poppins';
    border: none;
    width: 100%;
    padding: 8px;
    font-size: 12px;
    color: #333;
    border-radius: 2px;
    height: 45px;
    margin-bottom: 5px;
}

.footcol .wpcf7-form-control.wpcf7-submit {
    font-family: 'Poppins';
    font-weight: 700;
    letter-spacing: 1.5px;
    margin-bottom: 10px;
}

#profiledata {
    display: none !important
}

/* New menu*/

#tma-megamenu {

    width: 100%;

}

.tma-menu {

    margin: 0;

    padding: 0;

}

.tma-menu li {

    list-style: none;

    display: inline-block;

    vertical-align: top;

}



.tma-menu li a {}

.tma-menu li a:hover .menu_title {

    background: none;

    color: #55d737;

}

.tma-menu li .sub-nav-menu {

    display: none;

    width: 100%;

    color: #fff;

}

.tma-menu li:hover .sub-nav-menu {

    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0 !important;

    display: block;

    position: absolute;

    top: auto;

    margin: 0;

}

.tmamega h4 {

    border-bottom: 1px solid #444 !important;

    color: #ecf0ff !important;

    margin-bottom: 15px !important;

    padding-bottom: 8px;

    font-family: 'Poppins', sans-serif !important;

    font-size: 14px !important;

}

.tmamega p {

    line-height: 1;

    padding: 0;

    margin: 0;

    color: #fff;

}

.tmamega p a {

    padding: 5px 10px 5px 10px !important;

    color: #fff !important;

}

.tmamega p a:hover {

    color: #55d737 !important;

}

#about-sub {

    left: 0;

    padding: 0 20%;

}

#services-sub {

    left: 0;

    padding: 0 2%;

}

#resources-sub {

    max-width: 260px;

}

#customer-sub {

    max-width: 260px;

}

#contactus-sub {

    max-width: 260px;

    margin-right: 20px;

    margin-left: -50px;

}



/*emplyment page new styling*/

.employees_box a:nth-child(1) {
    padding-top: 47px;
    float: none;
    clear: both;
    display: block;
}


.employees_box {

    margin: 15px 0 18px;

    box-shadow: 10px 0px 17px rgba(0, 0, 0, .1);

    padding: 0px 0 0;

    width: 100%;

    height: 259px;

    position: relative;

}

.emp_icon {

    width: 140px;

    height: 140px;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.10);

    margin: 0 auto;

    transition-duration: 1s;

}



.emp_icon img {

    width: 68px;

    height: auto;

}

.employees_box a.btn {

    display: block;

    margin-top: 47px;

    background: #004d9d;

    border-radius: 0;

    color: #fff;

    white-space: unset;

    position: absolute;

    bottom: 0;

    width: 100%;

}



.employees_box:hover {

    background: #9bc9f9;

    transition-duration: 1s;

}

#homecontact {

    width: 100%;

    border: none;

    height: 50px;

}

#newsletter {

    width: 100%;

    border: none;

}


.main-banner {
    padding: 10% 0px;
    color: var(--white);
    background-size: cover;
    background-repeat: no-repeat;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    background-attachment: fixed;
    position: relative;
}

.main-banner::after {
    background: rgba(0, 0, 0, 0.6);
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

.main-banner h2 {
    font-size: 44px;
    color: #fff;
}

.main-banner p,
.main-banner h2 {
    position: relative;
    z-index: 999;
}

.main-banner p {
    color: #fff;
    font-size: 22px;
    line-height: 35px;
    margin-top: 9px;
}

.main-banner h2 {
    margin-top: 0px;
}

.page-id-51021 .inner-page-content .collateralCollage {
    position: static;
}

.page-template-featuredclient .inner-page-content {
    padding-bottom: 0px;
    /*      height: 0px;
*/
}

.main-banner .req {
    width: auto;
    font-size: 25px;
    margin-top: 25px;
    font-weight: 600;
    padding: 15px;
    color: #ffffff;
    text-transform: capitalize;
    display: inline-block;
    background: #ff8a00;
    border-radius: 5px;
    border: 1px solid #ff8a00;
}

/*.main-banner .req:hover {
    background: #282d78;
    color:#fff;
}*/
.page-template-featuredclient .arc-up::before {
    content: unset;
}

.inner-page-content {
    position: relative;
}

.inner-page-content .collateralCollage {
    top: 12px;
}

.case-container.accomplish_cont {
    width: 100%;
    margin: 75px 0;
}

.case-container.accomplish_cont .col-md-7.col-sm-6 {
    padding-left: 0;
}

.case-container.accomplish_cont .accomplish_img img {
    width: 100% !important;
}

.accomplish_cont .col-md-7.col-sm-6 {
    padding-right: 81px;
}

.Accomplish_right h1 {
    margin-left: 40px;
    margin: 0px 40px 49px;
}

.Accomplish_right {
    padding-right: 100px;
}

.take_deeper_descripton {
    max-width: 500px;
    margin-left: 17%;
    color: #fff;
    font-size: 14px;
}

.take_deeper_outer h1 {
    text-align: left;
}

.take_deeper_descripton a.get-res-like-link {
    margin: 22px auto 0;
    display: block;
    text-align: center;
    clear: both;
    max-width: 293px;
    width: 100%;
}

section.feature_section {
    background: #2d5884;
    color: #fff;
    float: left;
    width: 100%
}

.main-banner.new_case_study h2 {
    text-align: center;
}

.main-banner.new_case_study ul {
    color: #fff;
    position: relative;
    z-index: 99;
    padding: 0;
    margin-left: 29px;
}

.main-banner.new_case_study ul h3 {
    margin-left: -29px;
}

.main-banner.new_case_study ul li {
    margin-left: 15px;
    font-size: 19px;

}

.main-banner.new_case_study a.btn.btn-default.req {
    margin: 0 auto;
    display: block;
    max-width: 260px;
    padding: 10px;
    font-size: 13px;
}

section.feature_section ul {
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

section.feature_section ul li {
    line-height: 47px;
    width: 100%;
    background: url(https://topmarketingagency.com/wp-content/uploads/2020/01/checkbox.png);
    background-repeat: no-repeat;
    list-style: none;
    text-indent: 53px;
}

section.feature_section ul {
    padding: 0px;
    margin: 0px;
}

section.feature_section {
    background: #2d5884;
    color: #fff;
    padding: 3% 0;
}

section.feature_section .btn {
    color: #fff;
    display: block;
    margin: 20px auto 0;
    max-width: 253px;
    padding: 10px;
    background: #ff8a00;
    border-radius: 5px;
    border: 1px solid #ff8a00;
    font-size: 13px;
    height: auto;
    font-weight: 600;
}

section.feature_section .case_study_btn:hover {
    background: #16222B;
    color: #FFFFFF !important;
    transition: 350ms ease-in all;
    text-decoration: none;
}

section.challenge_section {
    padding: 50px 0 0;
    float: left;
    width: 100%;
}

section.challenge_section h2.widgettitle {
    color: #4b4b4b;
    font-size: 36px;
    margin-top: 57px;
}

.give_top_section {
    background: #ff8a00;
    height: auto;
    float: left;
    width: 100%;
    color: #fff;
    padding: 20px 0 28px;
}

a.btn.btn-default.reqes_c {
    background: transparent;
    color: #fff;
    border-radius: 50px;
    font-size: 19px;
    padding: 7px 41px;
    margin-top: 49px;
    float: right;
    border: 2px solid;
}

.give_top_section p {
    font-size: 16px;
}

a.btn.btn-default.reqes_c:hover {
    background: #901212;
}

section.challenge_section.solutions {
    padding: 100px 0;
    color: #fff;
}


section.challenge_section.solutions h2 {
    margin-top: 0px;
    color: #fff;
}

section.challenge_section .media {
    border-bottom: 1px solid #4cadc9;
    padding: 13px 0;
}

section.challenge_section .media .media-bodyy {
    padding-left: 25px;
    color: #fff;
}

section.challenge_section .media .media-leftt {
    float: left;
    height: 101px;
    width: 100px;
}

section.challenge_section.more_about {
    margin-top: 0px;
    padding-top: 0;
}

section.challenge_section.more_about h2 {
    background: #f3f3f3;
    text-align: center;
    font-weight: 600;
    padding: 10px 0;

    margin-bottom: 24px;
    text-transform: uppercase;
}

section.challenge_section.more_about a {
    color: #4cadc9;
}

section.challenge_section.the_reults {
    background: #f7f7f7;
    margin: 76px 0 0;
    padding: 6% 0;
}

section.challenge_section.the_reults h2 {
    text-align: center;
    font-size: 31px;
}

section.challenge_section.the_reults ul {
    display: flex;
    list-style: none;
    text-align: center;
    padding: 0;
    margin-top: 38px;
}

section.challenge_section.the_reults ul li {
    padding: 9px 24px 0 0;
    width: 20%;
}

section.challenge_section.the_reults ul li h6 {
    color: #333;
    font-size: 15px;
}

section.challenge_section.the_reults li h2 {
    color: #c0392b;
    font-weight: 500;
}

section.challenge_section.Schedule_con {
    background: #f5f5f5;
    float: left;
    width: 100%;
    text-align: center;
    padding: 50px 0;
}

section.challenge_section.Schedule_con h2 {
    color: #000;
    font-weight: 600;
}

section.challenge_section.Schedule_con p {
    color: #000;
}

.schedule_form {
    max-width: 480px;
    margin: 0 auto;
    text-align: left;
}

.schedule_form .form-control {
    width: 100% !important;
    color: #000;
    padding: 10px !important;
    font-size: 16px !important;
}

.schedule_form label {
    color: #000;
}

.schedule_form input.wpcf7-form-control.wpcf7-submit {
    width: 100px;
    border-radius: 24px;
    padding: 5px 10px;
    font-weight: 500;
    margin: 0 auto;
    display: block;
}

.schedule_form input.wpcf7-form-control.wpcf7-submit:hover {
    color: #004d9d;
    background: transparent !important;
}

.schedule_form input.wpcf7-form-control.wpcf7-submit {
    width: 100px;
    border-radius: 24px;
    padding: 5px 10px;
    font-weight: 500;
    margin: 0 auto;
    display: block;
    background: #004d9d !important;
    border: 1px solid #004d9d;
    transition-duration: 1s;
}

section.challenge_section.full_responsive_org {
    background: #25598c;
    color: #fff;
    margin: 0;
    padding: 10px 0 0;
    text-align: center;
}

section.challenge_section.full_responsive_org a.btn.btn-default.check_case_study {
    background: #ff8a00;
    color: #fff;
    border-radius: 22px;
    padding: 10px 30px;
    font-size: 18px;
    border-color: #ff8a00;
    margin: 19px 0 55px;
}

.page-id-53379 p:empty {
    display: none;
}

/* pricing table css */
.table-responsive.pricing-table {
    background: #fff;
    overflow: unset;
    margin-top: 31px;
    float: left;
    width: 100%;
}

.table-responsive.pricing-table th {
    color: #000;
}

.table-responsive.pricing-table th span {
    text-align: right;
    float: right;
}

.table-responsive.pricing-table td,
.table-responsive.pricing-table th {
    padding: 10px;
    vertical-align: middle;
    /*   border: 1px solid #ccc;
*/
}

.table-responsive.pricing-table span.checkbox {
    color: #9ece20;
    font-weight: bold;
}

.table-responsive.pricing-table td {
    text-align: center;
    font-size: 19px;
    font-weight: 600;
    color: #000;
}

.table-responsive.pricing-table thead tr th {
    padding: 28px 0px !important;
    border: none;
    text-align: center;
    color: #fff;
}

.optimized_img img {
    display: block;
    margin-top: -74px;
    position: relative;
}

.table-responsive.pricing-table .table-responsive {
    overflow-x: unset !important;
}

.pricing-table-desc h3,
.pricing-table-desc h2 {
    color: #000;
    font-size: 35px;
    text-align: center;
}

.pricing-table-desc p {
    font-size: 22px;
    color: #000;
    margin-bottom: 41px;
    text-align: center;
}

.table-responsive.pricing-table a.btn {
    background: #ff6630;
    border-color: #ff6630;
    font-size: 14px;
    padding: 10px 10px;
    width: 100%;
    text-transform: capitalize !important;
    transition-duration: 1s;
    color: #fff;
    font-weight: 400;
}

.table-responsive.pricing-table a.btn:hover {
    background: #004d9d;
}

.table-responsive.pricing-table thead tr th:nth-child(2) {
    background: #7dd1e9;
    text-align: center;
    color: #fff;
}

.table-responsive.pricing-table thead tr th:nth-child(3) {
    background: #9ece20;
}

.table-responsive.pricing-table thead tr th:nth-child(4) {
    background: #f27034;
}

.table-responsive.pricing-table thead tr th:nth-child(5) {
    background: #a05ea6;
}

.table-responsive.pricing-table thead tr th:nth-child(6) {
    background: #373873;
}

.table-responsive.pricing-table thead tr th:nth-child(1) {
    background: #2b2b2b;
    color: white;
}

.table-responsive.pricing-table .badge {
    display: block;
    width: 96px;
    margin: 0 auto;
    background: #f27034;
}

.table-responsive.pricing-table table {
    table-layout: fixed;
}

#accordion .panel,
#accordion .panel-heading,
#accordion panel-title,
#accordion .panel-body {
    border: 0;
}

#accordion .panel {
    box-shadow: none;
}

#accordion .panel .panel-heading {
    border-radius: 0;
}

#accordion .panel .panel-heading .panel-title a {
    text-decoration: none;
    padding: 1em 0;
}

#accordion .panel .panel-heading .panel-title a span {
    float: right;
    width: 50px;
}

#accordion .panel .panel-heading .panel-title a span:after {
    content: "\2014";
    color: #1B5062;
    font-size: 20px;
}

#accordion .panel .panel-heading .panel-title a.collapsed span:after {
    content: "+";
}

ul.pricing_list>li h3 {
    color: #000;
    margin-bottom: 0px;
}

ul.pricing_list>li {
    width: 100%;
    position: relative;
    margin: 0;
    padding: 18px;
    color: #636d75;
    background: #f9f9f9;
    border-radius: 4px;
    border-top: 9px solid #ccced0;
    list-style: none;
    margin-bottom: 32px;
    box-shadow: 2px 4px 20px rgba(0, 0, 0, 0.10);
}

.pricing-des::before {
    height: 1px;
    width: 100%;
    content: 'd';
    background: #e1e2e2;
    position: absolute;
    left: 0;
    font-size: 0;
}

ul.pricing_list .head h6 {
    font-weight: 500;
    margin: 0;
    padding: 0;
    font-size: 14px;
}

.pricing-des h5 {
    padding-top: 19px;
    color: #000;
    font-size: 19px;
    margin-bottom: 0;
}

.pricing-des .btn-warning {
    width: 100%;
    font-size: 16px;
    margin-top: 10px;
    color: #fff;
}

ul.pricing_list>li:nth-child(1),
.pricing-des:nth-child(1) .btn-warning {
    border-top: 9px solid #7dd1e9;
}

ul.pricing_list>li:nth-child(2) {
    border-top: 9px solid #9ece20;
}

ul.pricing_list>li:nth-child(3) {
    border-top: 9px solid #f27034;
}

ul.pricing_list>li:nth-child(4) {
    border-top: 9px solid #a05ea6;
}

ul.pricing_list>li:nth-child(5) {
    border-top: 9px solid #373873;
}

ul.package-items li {
    line-height: 28px;
    list-style: none;
    color: #656565;
    font-weight: 600;
}

ul.package-items li::before {
    content: '✓';
    width: 21px;
    float: left;
    color: #9ece20;
    font-size: 17px;
}

a.btn.btn-warning.be-notice {
    background: #7dd1e9;
    color: #fff;
    border-color: #7dd1e9;
}

a.btn.btn-warning.be-found {
    background: #9ece20;
    color: #fff;
    border-color: #9ece20;
}

a.btn.btn-warning.found-plus-btn {
    background: #f27034;
    color: #fff;
    border-color: #f27034;
}

a.btn.btn-warning.big-impact-btn {
    background: #a05ea6;
    color: #fff;
    border-color: #a05ea6;
}

a.btn.btn-warning.dominate-btn {
    background: #373873;
    color: #fff;
    border-color: #373873;
}

ul.package-items {
    margin: 0px;
    padding: 0px;
}

ul.pricing_list {
    margin: 0px;
    padding: 0px;
}

div#tma-megamenu {
    transform: unset;
}

@media screen and (max-width:992px) {

    #seoconsult {
        min-height: 450px;
    }

    #homecontact {
        min-height: 250px;
        height: 250px;
    }

    .main-banner.new_case_study ul,
    .main-banner.new_case_study ul h3,
    .main-banner p,
    .main-banner.new_case_study h2 {
        text-align: left;
    }

    .main-banner.new_case_study a.btn.btn-default.req {
        float: left;
    }

    section.feature_section .btn {
        float: left;
        margin-bottom: 10px;
    }

    a.btn.btn-default.reqes_c {
        float: none;
        margin: 10px auto;
    }

    .give_top_section {
        text-align: center;
    }

    section.challenge_section.the_reults ul li {
        padding: 10px 12px 0 0;
        width: 50%;
    }

    section.challenge_section.the_reults ul {
        display: block;
    }
}

@media screen and (max-width:767px) {
    .main-banner h2 {
        font-size: 26px;
    }

    .main-banner.new_case_study ul li {
        margin-left: -0px;
    }

    .main-banner.new_case_study ul li {
        font-size: 19px;
    }

    .main-banner.new_case_study ul {
        margin-left: 22px;
    }

    .main-banner.new_case_study ul h3 {
        margin-left: -15px;
        font-size: 17px;
    }

    .main-banner.new_case_study ul li {
        font-size: 18px;
    }

    a.btn.btn-default.reqes_c {
        padding: 7px 28px;
    }

    .give_top_section h2 {
        font-size: 22px;
    }

    section.challenge_section.solutions {
        padding: 58px 0;
    }

    .challenge_section.solutions img {
        margin-top: 23px;
    }

    section.challenge_section .media .media-leftt {
        float: none;
        text-align: center;
        width: 100%;
        height: auto;
    }

    .media-object {
        margin: 0 auto;
    }

    section.challenge_section.the_reults {
        padding: 2% 0;
    }

    section.challenge_section.the_reults ul li {
        width: 100%;
    }

    section.challenge_section.full_responsive_org h2 {
        font-size: 22px;
    }


    section.challenge_section.full_responsive_org a.btn.btn-default.check_case_study {
        font-size: 13px
    }

    .table-responsive.pricing-table table {
        table-layout: unset;
    }
}

section.visual-tracking-area.scrollItem.scrollBg.coutnter-section {
    background: url(/wp-content/uploads/2020/07/counter2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

section.visual-tracking-area.scrollItem.scrollBg.coutnter-section .dark-blue-shadow.common-shadow {
    background: transparent;
}

.coutnter-section i {
    font-weight: 200;
    border: 2px solid #ff9c29;
    border-radius: 50%;
    font-size: 36px !important;
    height: 72px;
    color: #ff8a00 !important;
    width: 72px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.coutnter-section .number-track h3 {
    color: white !important;
    margin-top: 40px !important;
}

.actul-reslut-img {
    box-shadow: 2px 0px 14px rgba(0, 0, 0, 0.10);
    height: 406px;
    overflow: hidden;
}

.actul-reslut-img img {
    width: 100%;
}

.row.first-chal {
    display: flex;
    align-items: center;
    margin-bottom: 28px;

}

section.facbok-invent-top {
    background: linear-gradient(to bottom, #f2f2f2 0, #fcfcfc 5%, #fff 51%, #f9f9f9 100%);
    float: left;
    width: 100%;
    margin: 35px 0;
    padding: 20px;
    box-shadow: inset 0 0 62px 0 rgba(202, 202, 202, .4), inset 0 1px 0 rgba(255, 255, 255, 1);
}

section.facbok-invent-top.bottm-sec .row {
    /*    display: flex;
    align-items: center;*/
}


section.facbok-invent-top.bottm-sec {
    background: transparent;
    box-shadow: none;
    margin: 5px 0;
}

/* social list*/
ul.social.review-list a {
    width: 123px;
    height: 100px;
    font-size: 51px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition-duration: 1s;
}

.social li {
    list-style-type: none !important;
    display: inline-block;
    margin: 0px !important;
    padding: 0px !important;
    vertical-align: top;
}

.social li a i {
    color: #fff;

}

ul.social.review-list li:nth-child(1) a {
    background: rgb(9, 132, 218);
    background: linear-gradient(90deg, rgba(9, 132, 218, 1) 10%, rgba(64, 210, 139, 1) 100%);
}

ul.social.review-list li:nth-child(2) a {
    background: #1db5e7;
}

ul.social.review-list li:nth-child(3) a {
    background: rgb(246, 41, 41);
    background: linear-gradient(90deg, rgba(246, 41, 41, 1) 10%, rgba(247, 181, 7, 1) 100%);

}

ul.social.review-list li:nth-child(4) a {
    background: rgb(247, 199, 68);
    background: linear-gradient(90deg, rgba(247, 199, 68, 1) 0%, rgba(214, 78, 66, 1) 100%);
}

ul.social.review-list li:nth-child(5) a {
    background: #0078d7;
}

ul.social.review-list.moible-list li:nth-child(1) a {
    background: #75bc54;
}

ul.social.review-list.moible-list li:nth-child(2) a {
    background: #9ca5a7;
}

ul.social.review-list li a:hover {
    transform: translateY(-10px);
    box-shadow: 1px 14px 12px #ccc;
    text-decoration: none;
    color: #fff;
}

ul.social.review-list li {
    margin: 0 11px 0 0 !important;
}

ul.social.review-list {
    margin: 10px 0;
    padding-left: 0
}

ul.social.review-list li a {
    transition-duration: 1s;
}

.left-service-img img {
    width: 100% !important;
}

section.end_of_restult .thumbnail h5 {
    font-size: 22px;
    color: black;
}

section.end_of_restult h2 {
    text-align: center;
    color: black;
}

section.end_of_restult h3 {
    font-size: 17px;
    color: black;
    text-transform: capitalize;
}

section.end_of_restult .thumbnail {
    padding: 40px;
    border-radius: 15px;
    background: #fff;
    transition-duration: 1s;
    /* overflow: auto; */
    height: 360px;

}

section.end_of_restult .thumbnail p {
    color: gray;
}

section.end_of_restult .thumbnail:hover a {
    text-decoration: none;
}

section.end_of_restult .thumbnail:hover a p,
section.end_of_restult .thumbnail:hover a h5 {
    color: white;
}

section.end_of_restult .thumbnail:hover {
    background: linear-gradient(175deg, rgb(0 77 157) 0%, rgb(32 98 167) 35%, rgb(0 172 233) 100%);
}

section.end_of_restult .thumbnail img {
    max-width: 80px;
}

.page-id-51019 .case-inner::before {
    content: 'f';
    background: linear-gradient(175deg, rgb(0 77 157 / 60%) 0.3%, rgb(32 98 167 / 68%) 35%, rgb(14 162 214) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    font-size: 0;
    right: 0;
    transition-duration: 1s;
    z-index: 9;
    font-size: 0px;
    opacity: 0;
}

.page-id-51019 .case-inner:hover::before {
    opacity: 1;
}

.page-id-51019 .case-inner:hover figcaption {
    position: absolute;
    z-index: 99;
    background: transparent;
    padding: 12px;
}

.case-inner figcaption {
    transition-duration: 1s;
}

.blog_outer h2 a {
    font-size: 20px !important;
    color: #171717;

}

.blog_outer h2 a:visited {
    color: #171717;
}

ul.blog_list li a:visited {
    color: #fff;
}

.page-id-54130 .seobtns a {
    background: #c9302c;
}

.page-id-54130 .seobtns a:hover {
    background: #d9534f;
}

.page-id-54130 .seobtns a {
    background: #c9302c;
    font-size: 14px;
    text-transform: unset;
    width: 262px;
}

.Services-inner-section p {
    font-size: 13px;
}

.tesimonialLeftCont iframe {
    padding: 30px;
    width: 100%;
}

.as-seen-on {
    padding: 40px 20px;
    background: #fafafa;
}

.as-seen-on-inner {
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
}

.as-seen-on-title {
    font-size: 28px;
    margin: 0 0 10px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.as-seen-on-subtitle {
    font-size: 16px;
    margin: 0 0 30px;
    opacity: 0.8;
}

/* Marquee container */
.as-seen-on-marquee {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.as-seen-on-track {
    display: flex;
    align-items: center;
    gap: 25px;
    width: max-content;
    animation: as-seen-on-scroll 40s linear infinite;
}

.as-seen-on-marquee::before {
    content: "";
    background: linear-gradient(to right, #fafafa 0%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    top: 0;
    left: 0;
    width: 120px;
    height: 100%;
    z-index: 9;
}

.as-seen-on-marquee::after {
    content: "";
    background: linear-gradient(to left, #fafafa 0%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    top: 0;
    right: 0;
    width: 120px;
    height: 100%;
    z-index: 9;
}

.as-seen-on-marquee:hover .as-seen-on-track {
    animation-play-state: paused;
}

.as-seen-on-item {
    flex: 0 0 auto;
    padding: 15px 12px;
    border-radius: 12px;
    background: #ffffff;
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.04);
    transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
}

.as-seen-on-item img {
    display: block;
    max-height: 80px !important;
    width: auto;
    filter: grayscale(100%);
    opacity: 0.85;
    transition: transform 0.25s ease, filter 0.25s ease, opacity 0.25s ease;
    aspect-ratio: 3/2;
    object-fit: contain;
}

/* Hover effects */
.as-seen-on-item:hover {
    transform: translateY(-3px) scale(1.06);
    /* box-shadow: 0 12px 26px rgba(0, 0, 0, 0.10); */
    box-shadow: 0 0px 3px rgba(0, 0, 0, 0.10);
    background: #fdfdfd;
}

.as-seen-on-item:hover img {
    filter: grayscale(0%);
    opacity: 1;
    transform: scale(1.08);
}

/* Scrolling animation */
@keyframes as-seen-on-scroll {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-50%);
    }
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .as-seen-on {
        padding: 40px 16px;
    }

    .as-seen-on-title {
        font-size: 22px;
    }

    .as-seen-on-subtitle {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .as-seen-on-item {
        padding: 6px 8px;
    }

    .as-seen-on-item img {
        object-fit: contain !important;
    }

}

@media (min-width:992px) and (max-width:1281px) {

    .DIGITAL-ADVERTISING .col-sm-6.col-md-3 {
        width: 33% !important;
    }

}

/* #leftm{
	margin-left: 30px;
} */

ul {
    padding-left: 8px;
    list-style: none;
}

ul li {
    list-style-position: inset;
    display: list-item;
    text-align: left;
    margin-top: 15px;
    padding-left: 5px;
}

.postarea ul li,
.container ul li::marker {
    color: #faa303 !important;
    content: "▶";
}

.star-review img {
    text-align: center;
    display: flex;
    margin: 0 auto;
    width: 1100px !important;
}

.blog_list li,
.blog_list li::marker {
    content: '' !important;
}

@media screen and (max-width:812px) {
    #rightbar {
        clear: both;
    }

    .postarea ul li,
    .container ul li::marker {
        color: #faa303 !important;
        content: "▶";
        /*     margin-left: 90px !important; */
    }
}

@media screen and (max-width: 992px) {
    .Services-inner-section p {
        font-size: 13px;
    }
}

@media screen and (max-width: 576px) {
    .power-content {
        margin-bottom: 30px;
    }

    .as-seen-on-item img {
        max-height: 100px !important;
    }

    .tesimonialLeftCont iframe {
        padding: 0px !important;
    }

    .tesimonialLeftCont .forms {
        margin: 0px;
    }

    section.Testimonial-with-form .col-sm-12 {
        padding: 0px;
    }
}