/*
	Theme Name: Listgiant Theme
	Description: Listgiant Wordpress Theme
	Author: RankGiant
	Author URI: http://www.rankgiant.com/
	Template: genesis
	Template Version: 2.1
	
*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
display : block;
}
audio, canvas, video {
display : inline-block;
}
audio:not([controls]) {
display : none;
height : 0;
}
[hidden], template {
display : none;
}
html {
font-family : sans-serif;
height : 100%;
margin-bottom : 1px;
overflow-y : scroll;
overflow-x : hidden;
}
body {
margin : 0;
}
a {
background : transparent;
}
a:focus {
outline : thin dotted;
}
a:active, a:hover {
outline : 0;
}
h1 {
font-size : 2em;
margin : 0.67em 0;
}
abbr[title] {
border-bottom : 1px dotted;
}
b, strong {
font-weight : 700;
}
dfn {
font-style : italic;
}
hr {
box-sizing : content-box;
height : 0;
}
mark {
background : #ff0;
color : #2e2f33;
}
code, kbd, pre, samp {
font-family : monospace, serif;
font-size : 1em;
}
pre {
white-space : pre-wrap;
}
q {
quotes : "\201C" "\201D" "\2018" "\2019";
}
small {
font-size : 80%;
}
sub, sup {
font-size : 75%;
line-height : 0;
position : relative;
vertical-align : baseline;
}
sup {
top : -0.5em;
}
sub {
bottom : -0.25em;
}
img {
border : 0;
}
svg:not(:root) {
overflow : hidden;
}
figure {
margin : 0;
}
fieldset {
border : silver solid 1px;
margin : 0 2px;
padding : 0.35em 0.625em 0.75em;
}
legend {
border : 0;
padding : 0;
}
button, input, select, textarea {
font-family : inherit;
font-size : 100%;
margin : 0;
}
button, input {
line-height : normal;
}
button, select {
text-transform : none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
cursor : pointer;
}
button[disabled], html input[disabled] {
cursor : default;
}
input[type="checkbox"], input[type="radio"] {
box-sizing : border-box;
padding : 0;
}
input[type="search"] {
box-sizing : content-box;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border : 0;
padding : 0;
}
textarea {
overflow : auto;
vertical-align : top;
}
table {
border-collapse : collapse;
border-spacing : 0;
}
input[type="search"] {
box-sizing : border-box;
}
.author-box:before, .clearfix:before, .entry:before, .entry-content:before, .footer-widgets:before, .nav-primary:before, .pagination:before, .site-container:before, .site-footer:before, .site-header:before, .site-inner:before, .wrap:before {
content : " ";
display : table;
}
.author-box:after, .clearfix:after, .entry:after, .entry-content:after, .footer-widgets:after, .nav-primary:after, .pagination:after, .site-container:after, .site-footer:after, .site-header:after, .site-inner:after, .wrap:after {
clear : both;
content : " ";
display : table;
}
body {
background-color : #fff;
color : #727272;
font-family : 'Open Sans', sans-serif;
font-size : 18px;
font-weight : 300;
line-height : 1.625;
}
.no-js #loader {
display : none;
}
.js #loader {
display : block;
position : absolute;
left : 100px;
top : 0;
}
.se-pre-con {
position : fixed;
left : 0;
top : 0;
width : 100%;
height : 100%;
z-index : 9999;
background : url('/wp-content/themes/listgiant/images/loading-icon.gif') center no-repeat #fff;
}
a, button, input:focus, input[type="button"], input[type="reset"], input[type="submit"], textarea:focus, .button, .more-link {
transition : all 0.1s ease-in-out;
}
::-moz-selection {
background-color : #2e2f33;
color : #fff;
}
::selection {
background-color : #2e2f33;
color : #fff;
}
a {
color : #13afdf;
text-decoration : none;
}
.content a:hover, .sidebar a:hover, a:hover {
color : #2e2f33;
}
p {
margin : 0 0 28px;
padding : 0;
font-family : 'Open Sans', sans-serif;
font-weight : 300;
font-size : 24px;
line-height : 1.3;
color : #727272;
}
ol, ul {
margin : 0;
padding : 0;
}
li {
list-style-type : none;
}
b, strong {
font-weight : 700;
}
blockquote {
margin : 40px;
}
blockquote::before {
content : "\201C";
display : block;
font-size : 30px;
height : 0;
left : -20px;
position : relative;
top : -10px;
}
h1, h2, h3, h4, h5, h6 {
font-family : 'Open Sans', sans-serif;
margin : 0;
padding-bottom : 30px;
font-weight : 400;
text-transform : uppercase;
}
h1 {
font-size : 44px;
line-height : 1.2;
}
h2 {
font-size : 30px;
line-height : 1.2;
}
h3 {
font-size : 24px;
line-height : 1.2;
}
h4 {
font-size : 22px;
}
h5 {
font-size : 18px;
}
h6 {
font-size : 16px;
}
.h-one, .h-two {
font-family : 'Open Sans', sans-serif;
margin : 0;
padding-bottom : 56px;
text-transform : uppercase;
line-height : 1.2;
}
.h-one {
font-size : 44px;
}
.h-two {
font-size : 30px;
}
.h-three {
font-size : 24px;
padding-bottom : 10px;
}
.h-four {
font-size : 20px;
padding-bottom : 0;
}
.copy-small {
font-size : 16px;
line-height : 1.6;
}
.padding-bottom-15 {
padding-bottom : 15px !important ;
margin-bottom : 0;
}
.padding-top-md {
padding-top : 35px !important ;
}
.text-center {
text-align : center !important ;
}
.img-center {
display : block;
margin-left : auto;
margin-right : auto;
}
.small-width {
max-width : 615px;
text-align : center;
margin-right : auto;
margin-left : auto;
}
.col-space-md {
max-width : 80%;
margin-left : auto;
margin-right : auto;
}
.lg-white {
color : #ffffff !important ;
}
.lg-grey {
color : #727272 !important ;
}
.lg-green {
color : #7da630 !important ;
}
.lg-blue {
color : #09adff !important ;
}
.lg-orange {
color : #fe7d03 !important ;
}
.lg-bg-green {
background : #7da630;
}
.style-form-gf .gform_wrapper input[type="text"], .style-form-gf .gform_wrapper input[type="url"], .style-form-gf .gform_wrapper input[type="email"], .style-form-gf .gform_wrapper input[type="tel"], .style-form-gf .gform_wrapper input[type="number"], .style-form-gf .gform_wrapper input[type="password"], .style-form-gf .gform_wrapper textarea {
font-size : 15px !important ;
min-height : 40px !important ;
padding-left : 6px !important ;
}
.style-form-gf .gform_wrapper .ginput_complex .ginput_left, .style-form-gf .gform_wrapper .ginput_complex .ginput_right {
width : auto;
display : block;
vertical-align : top;
}
.style-form-gf .gform_heading p {
max-width : 84%;
margin-left : auto;
margin-right : auto;
padding-bottom : 19px;
}
.style-form-gf .validation_message {
color : #790000;
letter-spacing : normal;
line-height : 1.2;
margin : 10px auto;
height : 39px;
font-size : 13px;
display : block;
text-align : left;
width : 80%;
}
.single-list .section-1 #form-container {
background-color : #04aaff;
}
.free-trial div#form-container {
 background-color: transparent !important;
}
.single-list .section-1 #form-container h5, .single-list .section-1 #form-container p {
color : #ffffff;
}
div#form-container span h5 {
    padding-bottom: 2px;
}
.active-audience #popup_form #gform_submit_button_4 {
background-color : #09adff;
}
#popup_form #gform_submit_button_4:hover {
background-color : #fe7d03;
border : none;
}
#popup_form #gform_wrapper_4 {
margin : 0 !important ;
max-width : 100% !important ;
}
#popup_form_container #gform_submit_button_4 {
background-color : #7da630;
border : none;
font-size : 18px !important ;
}
#popup_form_container #gform_submit_button_4:hover {
background-color : #ffffff;
color : #727272;
}
#popup_form #gform_submit_button_4 {
background-color : #7da630;
width : 97%;
border : none;
font-family : "Lato", sans-serif;
font-size : 18px !important ;
letter-spacing : 1px;
padding : 10px 30px;
border-radius : 0;
}
.style-form-gf [id*="gform_submit_button"] {
background-color : rgba(0, 0, 0, 0);
color : #fff;
cursor : pointer;
font-family : "Lato", sans-serif;
font-size : 21px !important ;
font-weight : 400;
letter-spacing : 1px;
text-transform : uppercase;
border-radius : 3px;
box-shadow : none;
padding : 16px 24px;
width : 93% !important ;
margin : 0 auto !important ;
}
.style-form-gf [id*="gform_submit_button"]:hover {
background-color : #fe7d03;
color : #ffffff;
}

.popup_all_pages_a .gfield_html {
position : absolute;
bottom : 0;
color : #808080;
text-align : center;
padding-left : 19px;
}
.style-form-gf [id*="gform_submit_button"] .button {
background-image : none;
}
.popup_all_pages_a, .popup_all_pages_a .button, .popup_all_pages_a input {
border-radius : 0 !important ;
}
.popup_all_pages_a {
min-width : 402px;
position : relative !important ;
padding-bottom : 58px !important ;
border : none !important ;
}
.popup_all_pages_a .button {
width : 100% !important ;
border : none;
line-height : 1 !important ;
}
div#cboxLoadedContent .popup_all_pages_a {
background-color : #008aff;
}
.pop-up-form #cboxWrapper {
background-color : #008aff !important ;
}
#gform_submit_button_7 {
display : block !important ;
margin : 10px auto !important ;
background : #7da630;
color : #fff;
margin-top : 0 !important ;
}
p.opt-in a {
color : #b8d7fb;
}
p.opt-in {
font-size : 12px !important ;
}
#gform_submit_button_7:hover {
background-color : #fe7d03;
color : #ffffff;
}
.green-button [id*="gform_submit_button"] {
background-color: #dd4c39;
color: #ffffff;
}
div.gform_wrapper .ginput_complex label {
padding : 0;
}
div.gform_wrapper li, div.gform_wrapper form li {
margin : 16px 0 0;
}
#field_3_9 > div.ginput_container {
width : 80%;
margin : 10px auto;
}
#field_3_9 > label {
display : none;
}
input#input_3_8_2 {
margin-top : 16px !important ;
}
.style-form-gf [id*="field_"] > div.gfield_description {
float : right;
display : inline-block;
width : 85%;
text-align : left;
}
.style-form-gf [id*="input_"] .gfield_description {
width : 10%;
display : inline-block;
float : left;
}
.ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span.name_last {
margin : 0 !important ;
margin-left : 2.3% !important ;
}
div.ginput_container_name span {
padding-right : 0 !important ;
}
div.ginput_complex.ginput_container.gf_name_has_1 span, div.ginput_complex.ginput_container.gf_name_has_2 span {
width : 48.7% !important ;
}
.top_label div.ginput_complex.ginput_container.gf_name_has_1, .top_label div.ginput_complex.ginput_container.gf_name_has_2, .top_label div.ginput_complex.ginput_container.gf_name_has_3 {
width : 100% !important ;
}

.style-form-gf .gform_wrapper .ginput_complex input[type="password"] {
width : 80% !important ;
margin-left : 0;
}
.style-form-gf .gform_wrapper .ginput_complex .ginput_right {
margin-left : 0;
}
.single-list .style-form-gf {
width : 26%;
position : absolute;
top : 0;
right : 0;
}
.style-form-gf.free-trial-form {
width : 100%;
position : static;
background-color: transparent;
}
.igroup .style-form-gf {
background : transparent;
}
.style-form-gf p {
margin-bottom : 0;
}
.style-form-gf .gform_wrapper .top_label input.medium, .style-form-gf .gform_wrapper .top_label select.medium {
width : 100% !important ;
}
.style-form-gf [id*="gform_confirmation_message"] {
color : #ffffff;
font-weight : bold;
max-width : 250px;
margin : 0 auto;
margin-top : 35%;
}
.style-form-gf [id*="gform_wrapper"] {
color : #ffffff;
}
.style-form-gf [id*="gform_wrapper"] ul {
text-align : center;
}
.style-form-gf .gform_wrapper li, .style-form-gf .gform_wrapper form li {
margin : 10px 0;
}
.style-form-gf [id*="field_"] > div.ginput_container_checkbox {
width : 80%;
margin : 10px auto;
}
#field_5_6 > label {
display : none;
}
.style-form-gf .gform_wrapper {
margin : 0 !important ;
max-width : 100% !important ;
}
.style-form-gf .gform_wrapper div.validation_error {
display : none;
}
.style-form-gf {
border-radius : 7px;
padding : 50px 40px;
max-width : 448px;
width : 100%;
margin-right : 10px;
overflow : hidden;
margin-top : 0;
z-index : 2;
margin-left : 20px;
position : static;
font-weight : 400;
}
.style-form-gf .gform_wrapper .gform_page_footer {
border : none;
}
#popup_form_container {
padding : 30px 10px 10px;
max-width : 100%;
overflow : hidden;
margin : 0 auto;
width : 100%;
background : #000000;
text-align : center;
color : #ffffff;
}
#popup_form {
padding : 30px 30px 10px;
max-width : 87%;
overflow : hidden;
margin : 0 auto;
width : 100%;
background : #ffffff;
text-align : center;
color : #ffffff;
border : #7da630 solid 2px;
font-family : "Lato", sans-serif;
}
.gform_wrapper ul.gform_fields li.gfield {
padding-right : 0 !important ;
margin-top : 0 !important ;
}
#popup_form_container #gform_wrapper_4 ul {
text-align : center;
}
#popup_form_container h5 {
max-width : 80%;
padding-bottom : 0;
padding-top : 20px;
text-align : center;
margin : 0 auto;
}
div#popup_form_container p {
margin-bottom : 0;
color : #ffffff;
text-transform : uppercase;
font-size : 15px;
padding-bottom : 20px;
}
#popup_form_container #gform_confirmation_message_2 {
color : #ffffff;
font-weight : bold;
max-width : 250px;
margin : 0 auto;
}
#popup_form_container #gform_wrapper_2 {
color : #ffffff;
}
#popup_form_container #gform_wrapper_2 ul {
text-align : center;
}
#popup_form_container #gform_wrapper_4 li, #popup_form_container #gform_wrapper_4 form li {
margin : 0;
}
#popup_form #gform_wrapper_4 .gform_footer {
text-align : center;
}
.style-form-gf .gform_footer {
padding : 20px 0 !important ;
text-align : center;
margin : 0 !important ;
}
#popup_form_container .gform_footer {
padding : 20px 0 !important ;
margin-top : 10px !important ;
}
div.gform_wrapper .gform_footer input[type="submit"] {
font-size : 15px;
padding : 10px 24px;
}
#popup_form .gform_footer {
padding : 20px 0 !important ;
margin-top : 10px !important ;
}
#popup_form_container #gform_wrapper_4 {
margin : 0 !important ;
max-width : 100% !important ;
}
#popup_form_container #gform_wrapper_4 div.validation_error {
display : none;
}
.popup_left_div {
width : 43%;
float : left;
position : relative;
}
.popup_right_div {
width : 53%;
float : right;
padding-right : 14px;
}
.popup_left_div p:first-child {
padding-bottom : 20px;
}
.popup_left_div p:nth-of-type(2) {
position : absolute;
bottom : -425px;
left : 0;
right : 0;
}
.pop-up-form [id^="cboxBottom"], .pop-up-form [id^="cboxMiddle"], .pop-up-form [id^="cboxTop"] {
background : none !important ;
height : 30px !important ;
width : 30px !important ;
}
.pop-up-form #cboxWrapper {
max-width : none;
background : #ffffff;
}
#cboxWrapper {
max-width : none;
background : transparent;
}
#popup_form .phone {
font-size : 36px;
font-weight : 700;
padding-bottom : 10px;
margin-bottom : 0;
line-height : 1.1;
}
.active-audience #popup_form {
border-color : #09adff;
}
#popup_form #gform_wrapper_4 ul {
text-align : center;
}
#popup_form h5 {
padding-bottom : 0;
padding-top : 20px;
text-align : center;
margin : 0 auto;
}
div#popup_form p {
margin-bottom : 0;
color : #ffffff;
text-transform : uppercase;
font-size : 15px;
padding-bottom : 20px;
}
#popup_form #gform_confirmation_message_2 {
color : #ffffff;
font-weight : bold;
max-width : 250px;
margin : 0 auto;
}
#popup_form #gform_wrapper_2 {
color : #ffffff;
}
#popup_form #gform_wrapper_2 ul {
text-align : center;
}
#popup_form #gform_wrapper_4 li, #popup_form #gform_wrapper_4 form li {
margin : 0;
margin-bottom : 10px;
}
#popup_form #gform_wrapper_4 div.validation_error {
display : none;
}
.pop-up-form #colorbox #cboxClose {
top : 5px;
left : 4px;
box-shadow : none;
border : none;
color : #545454;
background : none;
text-indent : 0;
}
.pop-up-form #cboxLoadedContent {
margin-top : 0;
margin-bottom : 0 !important ;
background-color : #008aff;
}
.pop-up-form #cboxClose:hover {
background-position : -25px 0 !important ;
}
.pop-up-form #cboxClose {
top : 5px;
left : 4px;
box-shadow : none;
border : none;
background : none;
color : #ffffff;
text-indent : 0;
z-index : 9999;
}
.fa, .far, .fas {
font-size : 50px !important ;
line-height : 1.4 !important ;
}

.features {
text-align : center;
}
.features .dashicons {
font-size : 64px;
height : 64px;
margin : 0 0 20px;
width : 64px;
}
embed, iframe, img, object, video, .wp-caption {
max-width : 100%;
}
img {
height : auto;
}
img[src$=".svg"] {
width : 100%;
}
.featured-content img, .gallery img {
width : auto;
}
.b-lazy {
transition : opacity 500ms ease-in;
opacity : 0;
}
.b-lazy.slow {
transition : opacity 2000ms ease-in;
opacity : 0.4000000059604644775390625;
}
.b-lazy.b-loaded {
opacity : 1;
}
.parallax {
background-position : center 100px;
background-repeat : no-repeat;
background-attachment : fixed;
}
.gallery {
overflow : hidden;
margin-bottom : 28px;
}
.gallery-item {
float : left;
margin : 0;
padding : 0 4px;
text-align : center;
width : 100%;
}
.gallery-columns-2 .gallery-item {
width : 50%;
}
.gallery-columns-3 .gallery-item {
width : 33%;
}
.gallery-columns-4 .gallery-item {
width : 25%;
}
.gallery-columns-5 .gallery-item {
width : 20%;
}
.gallery-columns-6 .gallery-item {
width : 16.6666%;
}
.gallery-columns-7 .gallery-item {
width : 14.2857%;
}
.gallery-columns-8 .gallery-item {
width : 12.5%;
}
.gallery-columns-9 .gallery-item {
width : 11.1111%;
}
.gallery-columns-2 .gallery-item:nth-child(2n 1), .gallery-columns-3 .gallery-item:nth-child(3n 1), .gallery-columns-4 .gallery-item:nth-child(4n 1), .gallery-columns-5 .gallery-item:nth-child(5n 1), .gallery-columns-6 .gallery-item:nth-child(6n 1), .gallery-columns-7 .gallery-item:nth-child(7n 1), .gallery-columns-8 .gallery-item:nth-child(8n 1), .gallery-columns-9 .gallery-item:nth-child(9n 1) {
clear : left;
}
.gallery .gallery-item img {
border : none;
height : auto;
}
input, select, textarea {
background-color : #fff;
border : #ddd solid 1px;
border-radius : 3px;
box-shadow : none;
color : #2e2f33;
font-size : 16px;
font-weight : 300;
line-height : 1;
padding : 16px;
width : 100%;
}
input:focus, textarea:focus {
border : #999 solid 1px;
outline : none;
}
input[type="checkbox"], input[type="image"], input[type="radio"] {
width : auto;
}
::-moz-placeholder {
color : #b4b4b4;
opacity : 1;
font-weight : 300;
}
::-webkit-input-placeholder {
color : #b4b4b4;
font-weight : 300;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button {
cursor : pointer;
font-size : 16px;
font-weight : 400;
letter-spacing : 2px;
line-height : 1;
padding : 15px 30px 15px 30px;
transition : all 0.5s ease;
text-align : center;
text-transform : uppercase;
width : auto;
}
.button-round {
border-radius : 4px;
}
.button-shadow {
box-shadow : 0 1px 2px #666666;
}
button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover {
box-shadow : 0 0 0 #666666;
background : #fe7d03;
color : #ffffff;
}
.button a {
color : #ffffff;
}
.button-light {
background : #ffffff;
}
.button-light a {
color : #727272;
}
.button-light:hover a {
color : #ffffff;
}
.button-dark {
background : #8db14a;
background-image : linear-gradient(to bottom, #a0be67, #7ea732);
}
.button-blue, .listgiant-home .color-section .button.button-blue {
background : #04aaff;
box-shadow : none;
}

.button-grey {
background : #9d9d9d;
background-image : linear-gradient(to bottom, #acacac, #8f8d8d);
box-shadow : none;
}
.button-dark a, .button-orange {
color : #ffffff;
}
.button-orange {
background : #fe7d03;
background-image : linear-gradient(to bottom, #fe7d03, #ee7504);
}
.button-orange:hover {
background : #8db14a;
}
.white-border-btn {
border : #ffffff solid 2px;
}
.list-portal .section-1 p span.button, .list-services .section-1 p span.button, .list-products .section-1 p span.button {
margin-right : 16px;
}
.list-portal .section-1 p span:last-child, .list-services .section-1 p span:last-child, .list-products .section-1 p span:last-child {
margin-right : auto;
}
.listgiant-home .color-section button, .listgiant-home .color-section input[type="button"], .listgiant-home .color-section input[type="reset"], .listgiant-home .color-section input[type="submit"], .listgiant-home .color-section .button, .listgiant-home .color-section .more-link, .site-header .widget-area button, .site-header .widget-area input[type="button"], .site-header .widget-area input[type="reset"], .site-header .widget-area input[type="submit"], .site-header .widget-area .button {
background-color : #fff;
color : #2e2f33;
}
.listgiant-home .color-section button:hover, .listgiant-home .color-section input:hover[type="button"], .listgiant-home .color-section input:hover[type="reset"], .listgiant-home .color-section input:hover[type="submit"], .listgiant-home .color-section .button:hover, .listgiant-home .home-widgets .color-section .more-link:hover, .site-header .widget-area button:hover, .site-header .widget-area input:hover[type="button"], .site-header .widget-area input:hover[type="reset"], .site-header .widget-area input:hover[type="submit"], .site-header .widget-area .button:hover, .listgiant-home .color-section .button.button-blue:hover {
background-color : #2e2f33;
color : #fff;
}
.listgiant-home .dark-section button, .listgiant-home .dark-section input[type="button"], .listgiant-home .dark-section input[type="reset"], .listgiant-home .dark-section input[type="submit"], .listgiant-home .dark-section .button, .listgiant-home .dark-section .more-link, .footer-widgets .wrap button, .footer-widgets .wrap input[type="button"], .footer-widgets .wrap input[type="reset"], .footer-widgets .wrap input[type="submit"], .footer-widgets .wrap .button {
background-color : #484a4e;
color : #fff;
}
.listgiant-home .dark-section button:hover, .listgiant-home .dark-section input:hover[type="button"], .listgiant-home .dark-section input:hover[type="reset"], .listgiant-home .dark-section input:hover[type="submit"], .listgiant-home .dark-section .button:hover, .footer-widgets button:hover, .footer-widgets .wrap input:hover[type="button"], .footer-widgets .wrap input:hover[type="reset"], .footer-widgets .wrap input:hover[type="submit"], .footer-widgets .wrap .button:hover {
background-color : #eee;
color : #2e2f33;
}
.listgiant-home .dark-section .more-link:hover, .content .button:hover, .sidebar .button:hover {
color : #fff;
}
.button {
display : inline-block;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button {
display : none;
}
.home-featured .more-link, .home-widgets .more-link {
background-color : #2e2f33;
border-radius : 50px;
color : #fff;
display : block;
display : table;
font-size : 11px;
letter-spacing : 2px;
line-height : 1;
margin : 20px auto 0;
max-width : 200px;
padding : 10px 24px;
text-align : center;
text-transform : uppercase;
}
.home-featured .more-link:hover, .home-widgets .more-link:hover {
background-color : #13afdf;
color : #fff;
}
.home-clients-carosel.widget-area {
    background: #fff;
    border-bottom: 1px solid #e0dede;
}
.client-sliders-container {
margin : 0 auto;
}
.client-sliders-container h3 {
padding-bottom : 0;
}

.client-sliders-container .slider, .client-sliders-container .flexslider, .client-sliders-container .slides {
position : relative;
z-index : 10;
}
.client-sliders-container .slider {
background : transparent;
padding : 30px;
text-align : center;
color : #ffffff;
}
.home-clients-carosel .widget_text.widget-wrap {
   padding: 20px 0;
}
.home-clients-carosel ul.slides li img {
    padding-left: 22px;
    padding-right: 22px;
}

table {
border-collapse : collapse;
border-spacing : 0;
line-height : 2;
margin-bottom : 40px;
width : 100%;
}
tbody {
border-bottom : 1px solid #ddd;
}
td, th {
text-align : left;
}
td {
border-top : 1px solid #ddd;
padding : 6px 0;
}
th {
font-weight : 300;
}
.wrap {
margin : 0 auto;
max-width : 1280px;
}
.site-inner {
background-color : #fff;
clear : both;
}
.blog .site-inner {
background-color : #f8f8f8;
clear : both;
padding-top : 70px;
}
.listgiant-landing .site-inner {
margin : 80px auto;
max-width : 800px;
padding : 0 80px;
}
.content {
float : right;
width : 880px;
}

.listgiant-home .content, .page-template-page_list-products-template main.content {
padding : 0;
}
.page-template-page_sub_lists .content {
    padding-top: 0;
}
.content-sidebar .content {
float : left;
}
.full-width-content .content {
width : 100%;
}
.sidebar-primary {
float : right;
width : 360px;
}
.sidebar-content .sidebar-primary, .sidebar-sidebar-content .sidebar-primary {
float : left;
}
.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {
float : left;
margin-left : 2.564102564102564%;
}
.one-half, .three-sixths, .two-fourths {
width : 48.717948717948715%;
}
.one-third, .two-sixths {
width : 31.623931623931625%;
}
.four-sixths, .two-thirds {
width : 65.81196581196582%;
}
.one-fourth {
width : 23.076923076923077%;
}
.three-fourths {
width : 74.35897435897436%;
}
.one-sixth {
width : 14.52991452991453%;
}
.five-sixths {
width : 82.90598290598291%;
}
.first {
clear : both;
margin-left : 0;
}
.breadcrumb {
margin-bottom : 20px;
}
.archive-description {
font-size : 24px;
}
.author-box {
border-bottom : 1px solid #e5e5e5;
margin-bottom : 80px;
padding-bottom : 80px;
}
.author-box-title {
font-size : 18px;
margin-bottom : 16px;
}
.archive-description p:last-child, .author-box p:last-child {
margin-bottom : 0;
}

#search-2, #search-2 .widget-wrap, #search-2 .search-form {
display : inline;
}
.search-results #search-2 input, .search-no-results #search-2 input {
width : 200px;
border : #afafaf solid 1px;
}
#search-2 .widget-wrap {
position : relative;
}
#search-2 .widget-wrap .fa {
color : #7ca724;
font-size : 15px !important ;
padding-right : 6px;
position : absolute;
top : 4px;
left : 5px;
}
#search-2 input {
border : #b4b4b4 solid 1px;
transition : 1s ease;
width : 220px;
border-radius : 4px;
margin-right : 19px;
font-size : 12px;
padding : 6px 0;
padding-left : 22px;
}
#search-2 .form-input:-moz-placeholder {
font : normal normal 1em FontAwesome, Montserrat, sans-serif;
color : #ffffff;
}
#search-2 .form-input:-ms-input-placeholder {
font : normal normal 1em FontAwesome, Montserrat, sans-serif;
color : #ffffff;
}
#search-2 .form-input::-moz-placeholder {
font : normal normal 1em FontAwesome, Montserrat, sans-serif;
color : #ffffff;
}
#search-2 .form-input::-webkit-input-placeholder {
font : normal normal 1em FontAwesome, Montserrat, sans-serif;
color : #ffffff;
}
#search-2 input:focus {
width : 220px;
border : #b4b4b4 solid 1px;
}
#search-2 .form-input:focus:-moz-placeholder {
opacity : 0.5;
}
#search-2 .form-input:focus:-ms-input-placeholder {
opacity : 0.5;
}
#search-2 .form-input:focus::-moz-placeholder {
opacity : 0.5;
}
#search-2 .form-input:focus::-webkit-input-placeholder {
opacity : 0.5;
}
.search-form {
overflow : hidden;
}
.site-header .search-form {
margin-top : 12px;
}
.entry-content .search-form, .site-header .search-form {
width : 100%;
}
.listgiant-nav-menu .search input[type="submit"], .widget_search input[type="submit"] {
border : 0;
clip : rect(0,0,0,0);
height : 1px;
margin : -1px;
padding : 0;
position : absolute;
width : 1px;
}
.sb-search {
position : relative;
margin-top : 10px;
width : 0%;
min-width : 60px;
height : 60px;
float : right;
overflow : hidden;
transition : width 0.3s;
}
.sb-search-input {
position : absolute;
top : 0;
right : 0;
border : none;
outline : none;
background : #fff;
width : 100%;
height : 60px;
margin : 0;
z-index : 10;
padding : 20px 65px 20px 20px;
font-family : inherit;
font-size : 20px;
color : #2c3e50;
}
.sb-search-input::-webkit-input-placeholder {
color : #efb480;
}
.sb-search-input:-moz-placeholder {
color : #efb480;
}
.sb-search-input::-moz-placeholder {
color : #efb480;
}
.sb-search-input:-ms-input-placeholder {
color : #efb480;
}
.sb-icon-search, .sb-search-submit {
width : 60px;
height : 60px;
display : block;
position : absolute;
right : 0;
top : 0;
padding : 0;
margin : 0;
line-height : 60px;
text-align : center;
cursor : pointer;
}
.sb-search-submit {
background : #fff;
opacity : 0;
color : transparent;
border : none;
outline : none;
z-index : -1;
}
.sb-icon-search {
color : #fff;
background : #e67e22;
z-index : 90;
font : normal normal 2em FontAwesome;
speak : none;
font-variant : normal;
text-transform : none;
}
.sb-icon-search:before {
content : "\f002";
}
.sb-search.sb-search-open, .no-js .sb-search {
width : 100%;
}
.sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search {
background : #da6d0d;
color : #fff;
z-index : 11;
}
.sb-search.sb-search-open .sb-search-submit, .no-js .sb-search .sb-search-submit {
z-index : 90;
}
.page-title {
color : #fff;
padding : 40px 0 80px;
text-align : center;
}
.page-title .archive-title, .page-title .entry-title {
font-size : 60px;
font-weight : 700;
text-shadow : 3px 3px rgba(0, 0, 0, 0.1);
}
.entry-title {
font-size : 36px;
}
.content .entry-title a, .sidebar .widget-title a {
color : #8cb047;
text-transform : capitalize;
}
.category-news.entry > header > h2 > a {
color : #727272;
}
.entry-title a:hover, .footer-widgets .featured-content .entry-title a:hover {
color : #13afdf;
}
.widget-title {
font-size : 34px;
padding-bottom : 10px;
}
.home-widgets .widget-title {
letter-spacing : 1px;
text-transform : uppercase;
}
.home-widgets .featuredpage .entry-title {
font-size : 48px;
font-weight : 300;
line-height : 1.1;
}
.footer-widgets .widget-title {
color : #fff;
letter-spacing : 2px;
text-transform : uppercase;
}
.footer-widgets .entry-title a, .footer-widgets .featured-content .entry-title a {
color : #fff;
}
.alignleft {
float : left;
text-align : left;
}
.alignright {
float : right;
text-align : right;
}
a.alignleft, a.alignnone, a.alignright {
max-width : 100%;
}
a.aligncenter img {
display : block;
margin : 0 auto;
}
img.centered, .aligncenter {
display : block;
margin : 0 auto 24px;
}
a.alignnone {
display : inline-block;
}
img.alignnone, .alignnone {
margin-bottom : 24px;
}
a.alignleft, img.alignleft, .wp-caption.alignleft {
margin : 0 24px 24px 0;
}
a.alignright, img.alignright, .wp-caption.alignright {
margin : 0 0 24px 24px;
}
.wp-caption-text {
font-weight : 700;
text-align : center;
}
.entry-content p.wp-caption-text {
margin-bottom : 0;
}
.gallery-caption {
margin : 0 0 10px;
}
.widget {
margin-bottom : 40px;
overflow-wrap : break-word;
}
.widget-area .widget:last-child {
margin-bottom : 0;
}
.widget ol > li {
list-style-position : inside;
list-style-type : decimal;
padding-left : 20px;
text-indent : -20px;
}
.widget li li {
border : none;
margin : 0 0 0 30px;
padding : 0;
}
.widget_calendar table {
width : 100%;
}
.widget_calendar td, .widget_calendar th {
text-align : center;
}
.featured-content .entry {
border : none;
margin-bottom : 0;
}
.featuredpost .entry {
margin-bottom : 30px;
}
.featured-content .entry-title a {
color : #2e2f33;
}
.widget-area .featured-content .entry-title a:hover {
color : #000;
}
.featured-content .entry-title {
font-size : 20px;
}
.home-widgets .tweet-text {
display : block;
font-size : 24px;
line-height : 1;
margin-bottom : 15px;
}
.home-widgets .latest-tweets span a {
font-size : 12px;
font-weight : 700;
letter-spacing : 2px;
padding-bottom : 2px;
text-transform : uppercase;
}
.home-widgets .latest-tweets .tweet-details {
display : block;
line-height : 1;
}
.home-widgets .latest-tweets .tweet-details:before {
content : "\f301";
display : inline-block;
font : normal normal 20px/1 'dashicons';
margin-right : 10px;
vertical-align : top;
}
.home-widgets .latest-tweets .last a {
border : #fff solid 2px;
display : inline-block;
margin-top : 20px;
padding : 16px 24px;
}
.widget #genesis-responsive-slider, .widget #genesis-responsive-slider .flexslider {
background-color : transparent;
border : none;
padding : 0;
}
.widget #genesis-responsive-slider .slide-excerpt {
background-color : #2e2f33;
margin : 0;
opacity : 0.89999997615814208984375;
}
html > body .widget .slide-excerpt-border {
border : none;
}
.widget #genesis-responsive-slider h2 a:hover {
color : #ccc;
}
#wpstats {
display : none;
}
.simple-social-icons li a {
transition : transform 0.4s ease-out;
}
.simple-social-icons li a:hover {
transform : rotateZ(360deg);
}
.site-header {
background-color : #ffffff;
left : 0;
position : fixed;
top : 0;
width : 100%;
z-index : 999;
}
.admin-bar .site-header {
top : 32px;
}
.bumper {
height : 130px;
}
.site-header .wrap {
padding : 18px 40px 15px;
max-width : 1400px;
min-height : 130px;
position : relative;
}
.site-header, .site-header .wrap, .site-description {
transition : all 0.4s ease-in-out;
}
.title-area {
float : left;
padding : 0;
width : 360px;
padding-top : 14px;
padding-left : 86px;
}
.header-full-width .title-area {
width : 100%;
}
.site-title {
font-family : 'Open Sans', sans-serif;
font-size : 60px;
font-weight : 700;
line-height : 1.2;
}
.site-header .site-title a, .site-header .site-title a:hover {
color : #fff;
letter-spacing : 2px;
text-shadow : 3px 3px rgba(0, 0, 0, 0.1);
text-transform : uppercase;
}
.header-image .site-title > a {
float : left;
min-height : 80px;
width : 100%;
}
.site-description {
height : 0;
text-indent : -9999px;
}
.site-description, .site-title {
margin-bottom : 0;
}
.header-image .site-description, .header-image .site-title {
display : block;
text-indent : -9999px;
}
.site-header .widget-area {
color : #797979;
float : right;
text-align : right;
}
.site-header .widget-area a:hover {
color : #7ca724;
}
.site-header.shrink .wrap {
background-color : rgba(255, 255, 255, 0.1);
min-height : 60px;
padding : 0 40px;
}
.shrink .site-title {
font-size : 36px;
padding-top : 10px;
}
.header-image .shrink .site-title {
padding : 0;
}
.header-image .shrink .site-title > a {
min-height : 60px;
}
.shrink .site-title a {
background-size : 270px 60px !important ;
}
.site-header.shrink .widget-area {
padding-top : 0;
}
.listgiant-nav-menu {
clear : both;
font-size : 16px;
line-height : 1;
text-align : right;
max-width : 935px;
position : absolute;
top : 87px;
right : 36px;
}
.listgiant-nav-menu .menu-item {
display : inline-block;
text-align : left;
}
.listgiant-nav-menu li a {
color : #808080;
font-family : 'Open Sans', sans-serif;
font-size : 18px;
font-weight : 400;
display : block;
padding : 0 15px;
text-transform : uppercase;
}
ul#menu-menu-top > li > a {
color : #808080;
}

.listgiant-nav-menu li a:hover, .listgiant-nav-menu .current-menu-item > a {
background-color : rgba(255, 255, 255, 0.1);
color : #82ab2d;
}
.active-audience .listgiant-nav-menu .current-menu-item > a {
color : #09adff !important ;
}
a[href*="active-audience"]:hover {
color : #09adff !important ;
}
.listgiant-nav-menu .sub-menu {
background-color : #fff;
left : -9999px;
opacity : 0;
position : absolute;
transition : opacity 0.4s ease-in-out;
width : 200px;
z-index : 99;
padding-top : 10px;
}
.listgiant-nav-menu .sub-menu a {
font-size : 13px;
padding : 6px 30px;
position : relative;
text-transform : none;
}
.sub-menu li ul.sub-menu {
left : 0;
top : 0;
background : #f2f2f2;
margin-top : 14px !important ;
display : inline-block;
}
#menu-menu-top .sub-menu li > a:after {
content : " \f054";
font : normal normal 0.9em FontAwesome;
color : #7ba835;
display : inline-block;
padding-left : 6px;
}
#menu-menu-top .sub-menu li > a:only-child:after {
content : '';
}
.listgiant-nav-menu .sub-menu li:last-child {
padding-bottom : 12px;
}
.listgiant-nav-menu .sub-menu .sub-menu {
margin : -54px 0 0 199px;
}
.listgiant-nav-menu .menu-item:hover {
position : static;
}
.listgiant-nav-menu .menu-item:hover > .sub-menu {
left : auto;
opacity : 1;
}
.listgiant-nav-menu > .first > a {
padding-left : 0;
}
.listgiant-nav-menu > .last > a {
padding-right : 0;
}
.listgiant-nav-menu > .right {
color : #fff;
float : right;
list-style-type : none;
}
.listgiant-nav-menu > .right > a {
display : inline-block;
}
.listgiant-nav-menu > .date {
padding : 22px;
}
.listgiant-nav-menu > .search {
padding : 10px 0 0;
}
.listgiant-nav-menu > .search input[type="search"] {
font-size : 14px;
padding : 12px 24px;
}
.top-nav-menu {
display : inline;
}
.top-nav-menu li {
display : inline-block;
font : 12px Montserrat, sans-serif;
padding : 0 20px 0;
text-transform : uppercase;
vertical-align : middle;
}
.top-nav-menu li.phone-number a {
color : #7ca724;
font-size : 36px;
font-weight : bold;
padding-right : 8px;
}
#text-6, #text-6 .widget-wrap, #text-6 .textwidget {
display : inline;
}
#menu-item-79 {
display : none;
}
.site-header .listgiant-nav-menu li li {
margin-left : 0;
width : 100%;
}
.top-menu-shadow {
position : fixed;
}
.nav-primary {
position : relative;
z-index : 98;
}
.nav-primary .listgiant-nav-menu li .sub-menu, .nav-primary {
background-color : #2e2f33;
}
#responsive-menu-icon {
cursor : pointer;
display : none;
text-align : center;
}
#responsive-menu-icon::before {
color : #7da630;
content : "\f333";
font : normal normal 30px/1 'dashicons';
line-height : 1;
margin : 0 auto;
speak : none;
text-transform : none;
}
.arrow-down-green, .arrow-down-orange, .arrow-down-white, .arrow-down-gray {
width : 0;
height : 0;
border-left : 60px solid transparent;
border-right : 60px solid transparent;
border-top : 60px solid #7da630;
left : 0;
right : 0;
margin-left : auto;
margin-right : auto;
position : absolute;
}
.arrow-down-orange {
border-top : 60px solid #ff8300;
}
.arrow-down-white {
border-top : 60px solid #ffffff;
}
.arrow-down-gray {
border-top : 60px solid #353434;
}
.black-divider {
left : 0;
right : 0;
margin-left : auto;
margin-right : auto;
position : absolute;
background : url(/wp-content/themes/listgiant/images/blackbar_divider.png);
height : 33px;
max-width : 236px;
background-repeat : no-repeat;
}
.blue-divider {
left : 0;
right : 0;
margin-left : auto;
margin-right : auto;
position : absolute;
background : url(/wp-content/themes/listgiant/images/blue_blackbar_divider.png);
height : 33px;
max-width : 236px;
background-repeat : no-repeat;
}
input[value="Search Listgiant.com"] {
display : none;
margin-top : 10px;
margin-bottom : 80px;
}
h4.job-notfinding {
margin-top : 45px;
}
.search-results article {
background : #f2f2f2;
padding : 12px;
}
.error404 .section-1, .thank_you .section-1 {
background : url('/wp-content/themes/listgiant/images/404_bg.jpg');
background-size : cover;
min-height : 400px;
text-align : center;
}
.error404 .section-1 .fa, .thank_you .section-1 .fa {
color : #ffffff;
font-size : 114px !important ;
padding-top : 30px;
padding-bottom : 30px;
}
.error404 .section-1 p, .thank_you .section-1 p {
color : #ffffff;
font-size : 34px;
text-transform : uppercase;
padding-bottom : 20px;
font-weight : 600;
}
.error404 .section-1 .button-light, .thank_you .section-1 .button-light {
color : #2f2f2f;
}
.error404 .section-1 .button-light:hover, .thank_you .section-1 .button-light:hover {
color : #ffffff;
background : #000000 !important ;
}
.thank-you-free-trial .section-1 {
background : #ffffff;
}
.thank-you-free-trial .section-1 .wrap {
max-width : 900px;
}
.thank-you-free-trial .ty-rep {
padding : 20px;
border : #d1d1d1 solid 2px;
position : relative;
}
.thank-you-free-trial .callrep-paragraph {
padding-left : 71px;
padding-top : 19px;
}
.thank-you-free-trial .ty-rep .fa {
margin-top : -56px;
padding-bottom : 0;
font-size : 34px !important ;
line-height : 1 !important ;
margin-bottom : 14px;
}
.thank-you-free-trial .ty-rep:after {
content : "\f054";
font : normal normal 40px FontAwesome;
padding : 0 10px 0;
position : absolute;
margin-top : -53px;
margin-left : 119px;
color : #d1d1d1;
}
.login-top-link {
padding : 7px 20px;
border : #b4b4b4 solid 1px;
color : #808080;
}
a.login-top-link {
color : #808080;
}
.login-top-link:hover {
border : #7DA630 solid 1px;
color : #7DA630;
}
.quote-top-link {
padding : 8px 20px;
background : #fe7d03;
}
.quote-top-link:hover {
padding : 8px 20px;
background : #9e4e02;
}
.home-widgets .widget {
color : #fff;
clear : both;
margin : 0 auto;
overflow : hidden;
text-align : center;
}
.home-widgets .entry-content > p:last-child, .home-featured .entry-content > p:last-child {
margin-bottom : 0;
}
#home-menu {
background : rgba(0, 0, 0, 0.3);
padding : 26px;
width : 300px;
}
#home-menu a {
color : #e3e5ea;
}
#home-menu a:hover {
font-weight : bold;
}
#home-menu a:hover, #home-menu a:active, #home-menu a:focus {
outline : 0;
}
#home-menu .active {
color : #fff;
font-weight : bold;
}
#home-menu.stick {
display : inline;
position : fixed;
z-index : 88888;
top : 50%;
background : rgba(0, 0, 0, 0.5);
}
.home-featured {
background : url('/wp-content/themes/listgiant/images/front-page-1.jpg');
z-index : 1;
position : relative;
background-size : cover;
}
.home-featured .wrap .button-container {
margin-top : 500px;
}
.home-widgets-1 {
position : absolute;
top : 0;
left : 0;
right : 0;
bottom : 0;
}
.home-featured .intro {
text-align : center;
margin-left : auto;
margin-right : auto;
color : #ffffff;
margin-top : 187px;
}
.home-featured .scroll-button {
text-align : center;
margin-left : auto;
margin-right : auto;
margin-top : 75px;
color : #ffffff;
}
.home_cta {
max-width : 760px;
margin-left : auto;
margin-right : auto;
margin-top : 37px;
}
.home_cta h3, .home_cta p {
padding-bottom : 0;
margin-bottom : 0;
}
.home_cta h3 {
font-weight : 600;
}
#rotating-texts li {
display : none;
}
h4#rotating-texts span {
font-size : 70px;
line-height : 1;
font-weight : 700;
text-shadow : 3px 3px rgba(0, 0, 0, 0.1);
text-transform : uppercase;
padding-bottom : 0;
}
.show-content {
display : block !important ;
transition : all 1s ease;
}
.hide-content {
display : none !important ;
transition : all 0.1s ease;
}
.video-container {
width : 100%;
height : auto;
margin : 0 auto;
position : relative;
}
.video-section {
clear : both;
text-align : center;
width : 100%;
height : 100%;
position : absolute;
top : 0;
left : 0;
right : 0;
}
.videojs-background-wrap {
overflow : hidden;
position : absolute;
height : 100%;
width : 100%;
top : 0;
left : 0;
z-index : -998;
}
#video-overlay {
position : absolute;
top : 0;
width : 100%;
height : 100%;
background : url('/wp-content/themes/listgiant/images/subtle_carbon.png');
opacity : 0.800000011920928955078125;
z-index : 1;
}
video {
min-width: 100%;
min-height: 100%;
}
video#video_background {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
min-width: 100%;
min-height: 100%;
width: 100%;
height: 100%;
-webkit-transform: translateX(0) translateY(0);
transform: translateX(0) translateY(0);
background: url('/wp-content/themes/listgiant/images/front-page-1.jpg') no-repeat;
-webkit-background-size: 100% 100%;
-moz-background-size: 100% 100%;
-o-background-size: 100% 100%;
background-size: 100% 100%;
}
@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
video#video_background {
height: 300% !important;
top: -100% !important;
}
}
@media (max-aspect-ratio: 16/9) {
video#video_background {
width: 300%;
left: -100%;
}
}
@supports (object-fit: cover) {
video#video_background {
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
}
.home-featured .wrap {
max-width : 782px;
display : table;
text-align : center;
}
.home-featured .wrap .button {
margin : 20px;
}
.home-widgets .widget-wrap {
margin : 0 auto;
max-width : 1280px;
padding : 100px 0;
}
.home-featured .home-widgets-1 {
display : inline-block;
display : table-cell;
vertical-align : middle;
width : 100%;
padding : 75px 3px;
font-size : 20px;
}
.home-widgets-1 h1 {
font-size : 60px;
font-weight : 700;
line-height : 1;
text-shadow : 3px 3px rgba(0, 0, 0, 0.1);
}
.home-widgets-2 .one-fourth h3,.home-widgets-2 .two-fourths h3  {
padding-bottom : 5px;
}
.home-widgets-2 .widget {
text-align : left;
}
.home-widgets-2a .one-third {
    border: 1px solid #e0dede;
    width: calc(31.623% - 6px);
    padding-top: 35px;
    padding-bottom: 10px;
    min-height: 323px;
    margin-bottom: 35px;
}
.home-widgets-2a h3 {
    padding-bottom: 0;
    padding-top: 20px;
    font-size: 20px;
}
.home-widgets-2a .copy-small {
   font-size: 14px;
}
.home-widgets-2a p img {
    max-width: 70px;
}
.simple-anchor {
    font-size: 17px;
    font-weight: 500;
    text-transform: uppercase;
}
.home-widgets-2a .widget-wrap, .form-section.widget-area .widget-wrap {
    padding-top: 30px;
}
.form-section.widget-area .widget-wrap {
    padding-top: 0;
    padding-bottom: 0;
}
#custom_html-3 {
    max-width: 1006px;
}
.home-widgets-2a {
    padding-bottom: 86px;
}
.form-section.widget-area {
 background-position: left top;
background-size: cover;
background: url('/wp-content/themes/listgiant/images/blue-bg.png') no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
padding-top:40px;
padding-bottom: 40px;
text-align: center;
margin-bottom: 64px;
}
.form-section.widget-area .first {
text-align: left;
}
.free-lead-form input[type="text"] {
    font-size: 16px !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}
.form-section .gform_footer input[type="submit"], #gform_submit_button_3 {
   box-shadow: 0 0 0 #666666;
   background: #fe7d03 !important;
   color: #ffffff; 
}
input#gform_submit_button_3 {
    max-width: 230px;
}
.form-section .gform_footer input:hover[type="submit"], #gform_submit_button_3:hover {
   box-shadow: 0 0 0 #666666;
   background: #ffffff !important;
   color: #fe7d03; 
}
.form-section .gform_wrapper form {
  text-align:left;
}
.free-lead-form .validation_error {
    display: none;
}
.free-lead-form .gform_body, .free-lead-form .gform_footer {
    display: inline-block;
}
.free-lead-form input {
    width: 90% !important;
    border-radius: 0 !important;
}
.free-lead-form .gform_body {
 width: 60% !important;
}

.free-lead-form .gform_footer {
    width: 36% !important;
    margin-top: 0 !important;
}
.free-lead-form .gform_wrapper {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.home-widgets-3 .textwidget {
position : relative;
min-height : 250px;
}
.home_phone_icon, .home_envelope_icon, .home_at_icon, .home_www_icon {
position : absolute;
}
.home_phone_icon {
left : -164px;
top : 163px;
}
.home_envelope_icon {
bottom : -107px;
left : 110px;
}
.home_at_icon {
right : 131px;
bottom : -124px;
}
.home_www_icon {
right : -108px;
top : 163px;
}
.home-widgets-4, .email-marketing .section-3 {
background : url(/wp-content/themes/listgiant/images/home/listportal_bg.jpg);
background-size : cover;
}
.list-portal-2 {
padding-top : 50px;
clear : both;
padding-left : 36px;
}
.list-portal-2 img {
display : block;
}
.home-widgets-4 blockquote {
font-size : 30px;
font-weight : 600;
line-height : 1.2em;
padding : 0 60px;
}
.home-widgets-4 blockquote::before {
content : "\f10d";
font : normal normal 1.2em FontAwesome;
display : block;
height : 0;
left : -53%;
position : relative;
color : #7ba835;
top : -5px;
}
.home-widgets-4 blockquote::after {
content : "\f10e";
font : normal normal 1.2em FontAwesome;
display : block;
height : 0;
left : 53%;
position : relative;
top : -35px;
color : #7ba835;
}
div.list-portal-1 h4 > img {
max-width : 50px;
vertical-align : middle;
}
.list-portal-1, .list-portal-2 {
text-align : left;
}
.home-widgets-3 .widget-wrap, .home-widgets-7 .widget-wrap {
max-width : 820px;
}
.home-widgets-3, .home-widgets-6, .email-marketing .section-2 {
border-top : 1px solid #e0dede;
}
.home-widgets-3 .widget-wrap {
max-width : 1245px;
}
.home-widgets-3 .one-third {
width:29%;
}
.home-widgets-6 .widget-wrap, .email-marketing .section-1 .wrap, .email-marketing .section-7 .wrap {
max-width : 1045px;
}
.home-widgets-3 .one-third:nth-of-type(1), .home-widgets-3 .one-third:nth-of-type(2) {
border-right : 1px solid #e0dede;
padding-right: 2.564102564102564%;
}
.number-line {
border-top : 3px solid #7f818d;
height : 28px;
width : 88%;
clear : both;
position : relative;
}
.number-line:before, .number-line:after {
content : "";
position : absolute;
top : -10px;
background : #7f818d;
height : 15px;
width : 15px;
border-radius : 50%;
}
.number-line:before {
left : -4px;
}
.number-line:after {
right : -7px;
}
.home-widgets-5 h3 {
padding-bottom : 20px;
}
.email-marketing-section-1, .email-marketing-section-2 {
position : relative;
text-align : left;
}
.email-marketing-section .fa, .email-marketing-section .fas, .email-marketing-section .far {
font-size : 20px !important ;
}
.email-marketing-section h4 {
padding-bottom : 0 !important ;
}
.email-marketing-section-1 {
padding-left : 100px;
margin-left : 20px;
margin-right : 200px;
}
.email-marketing .section-1 .first {
margin-top : 87px;
}
.email-marketing-section-2 {
padding-left : 150px;
margin-bottom : 51px;
margin-left : 121px;
}
.email-marketing-section-1 .copy-small, .email-marketing-section-2 .copy-small {
font-size : 14px;
}
#p-with-icon {
position : relative;
padding-left : 30px;
}
#p-with-icon .p-icon {
position : absolute;
left : 0;
display : inline-block;
}
.email-marketing-section-1 #p-with-icon {
padding-bottom : 71px;
}
.email-marketing-section-2 #p-with-icon {
padding-top : 44px;
}
.email-marketing-section-1 #p-with-icon .p-icon {
margin-right : 10px;
display : inline-block;
margin-left : -30px;
top : 8px;
z-index : 2;
}
.email-marketing-section-2 #p-with-icon .p-icon {
margin-right : 10px;
display : inline-block;
margin-left : -30px;
top : 0;
}
.strategy .p-icon:before, .creative .p-icon:before, .deployment .p-icon:before, .list-sec .p-icon:before, .testing .p-icon:before, .reporting .p-icon:before {
content : "";
position : absolute;
left : 0;
margin-right : 10px;
height : 40px;
width : 40px;
border-radius : 50%;
}
.email-marketing-section-1 .p-icon:before {
top : 170px;
}
.email-marketing-section-2 .p-icon:before {
top : -51px;
}
.strategy .p-icon:before {
background : #fdb960;
border : #fe9a1a solid 3px;
}
.creative .p-icon:before {
background : #a8caea;
border : #72a9dd solid 3px;
}
.deployment .p-icon:before {
background : #c5b3f5;
border : #a082ee solid 3px;
}
.list-sec .p-icon:before {
background : #f09595;
border : #e96565 solid 3px;
}
.testing .p-icon:before {
background : #cbe09f;
border : #aacc62 solid 3px;
}
.reporting .p-icon:before {
background : #b1e9ea;
border : #8ddfe0 solid 3px;
}
.strategy i {
color : #fe9a1a;
}
.creative i {
color : #72a9dd;
}
.deployment i {
color : #a082ee;
}
.list-sec i {
color : #e96565;
}
.testing i {
color : #aacc62;
}
.reporting i {
color : #8ddfe0;
}
.strategy .p-icon:after, .creative .p-icon:after, .deployment .p-icon:after, .list-sec .p-icon:after, .testing .p-icon:after, .reporting .p-icon:after {
position : absolute;
left : 0;
margin-right : 10px;
height : 40px;
width : 40px;
padding-left : 15px;
padding-top : 6px;
font-weight : bold;
color : #fff;
}
.email-marketing-section-1 .p-icon:after {
top : 170px;
}
.email-marketing-section-2 .p-icon:after {
top : -51px;
}
.strategy .p-icon:after {
content : "1";
}
.creative .p-icon:after {
content : "3";
}
.deployment .p-icon:after {
content : "5";
}
.list-sec .p-icon:after {
content : "2";
}
.testing .p-icon:after {
content : "4";
}
.reporting .p-icon:after {
content : "6";
}
.home-widgets-8 .carousel {
border-radius : 10px;
width : 100%;
}
.home-widgets-8 .carousel > ul > li > img {
width : 150px;
height : 118px;
vertical-align : middle;
margin : 10px 10px 10px 0;
border-radius : 5px;
}
.home-widgets-8 {
background : #ededed;
}
.home-widgets-8 .widget-wrap {
    max-width: 100%;
    padding: 40px 0;
}
.client-list {
margin : 0 auto;
max-width : 1000px;
}
.client-list li {
display : inline-block;
padding : 20px;
}

.arrow {
margin : 0;
text-align : center;
width : 100%;
}
.arrow a {
background : #fff;
border-radius : 30px;
display : inline-block;
padding : 13px 10px 6px;
text-align : center;
line-height : 1;
}
.arrow a:before {
color : #000;
content : "\f347";
font : normal normal 40px/1 'dashicons';
height : 40px;
width : 40px;
}
.home-widgets-2 {
background-color : #ffffff;
}
.home-widgets-2 img[src*="basedata.png"] {
max-width : 205px;
}
.home-widgets-2 img[src*="perfectprospect.png"] {
max-width : 84px;
}
.home-widgets-2 img[src*="compile.png"] {
max-width : 88px;
padding-top : 56px;
}
.home-widgets-2 img[src*="methodology.png"] {
padding-top : 17px;
}
.home-widgets-2 {
padding-bottom : 60px;
}
.home-widgets-3, .home-widgets-5 {
padding-bottom : 100px;
}
.list-services-section {
text-align : left;
}
.list-services-section .copy-small {
font-size: 14px;
}
.list-services-section h4 {
line-height : 1.2;
}
.list-services-section .one-half.first {
border-right : 1px solid #e0dede;
}
.list-services-section .one-half {
margin-left : 0;
}
.list-services-section .one-half:nth-of-type(1), .list-services-section .one-half:nth-of-type(2), .email-marketing .list-services-section .one-half:nth-of-type(4), .email-marketing .list-services-section .one-half:nth-of-type(5) {
border-bottom : 1px solid #e0dede;
}
.icon-paragraph {
position : relative;
padding-left : 50px;
}
.icon-paragraph:before {
content : '';
width : 48px;
height : 48px;
display : block;
position : absolute;
left : -16px;
}
.hygiene, .modeling, .reporting, .deployment, .strategy, .testing {
padding-top : 0;
}
.appending, .suppressions {
padding-bottom : 20px;
min-height: 183px;
}
.appending:before {
background : url(/wp-content/themes/listgiant/images/small__0002_appending.png);
top : 7px;
}
.suppressions:before {
background : url(/wp-content/themes/listgiant/images/small__0003_supressions.png);
top : 7px;
}
.hygiene:before {
background : url(/wp-content/themes/listgiant/images/small__0000_hygiene.png);
top : 0;
}
.modeling:before {
background : url(/wp-content/themes/listgiant/images/small__0001_modeling.png);
top : 0;
}
.selection:before {
background : url(/wp-content/themes/listgiant/images/_0005_small_listselection.png);
top : 0;
}
.creative:before {
background : url(/wp-content/themes/listgiant/images/_0004_small_creative.png);
top : 0;
}
.deployment:before {
background : url(/wp-content/themes/listgiant/images/_0003_small_deployment.png);
top : 0;
}
.reporting:before {
background : url(/wp-content/themes/listgiant/images/_0000_small_reporting.png);
top : 0;
}
.strategy:before {
background : url(/wp-content/themes/listgiant/images/_0002_small_stategy.png);
top : 0;
}
.testing:before {
background : url(/wp-content/themes/listgiant/images/_0001_small_testing.png);
top : 0;
}
.home-widgets-7 {
background-color : #7da630;
}
.home-widgets-2:before {
content : "";
position : absolute;
top : -32px;
left : 0;
right : 0;
}
.section-1, .section-2, .section-3, .section-4, .section-5, .section-6, .section-7, .section-8 {
padding : 70px 0 70px 0;
background-size : cover;
margin : 0 auto;
}
.active-audience .section-1, .active-audience .section-8 {
padding-bottom : 0;
padding-top : 60px;
}
.active-audience .section-1 {
background : url(/wp-content/themes/listgiant/images/activeaudience/aa_bg.jpg) center center #53caf8;
background-size : cover;
background-position : center 100px !important ;
background-repeat : no-repeat !important ;
background-attachment : fixed !important ;
text-align : center;
}
.active-audience .section-1 .wrap {
max-width : 1165px;
}
.aa-section-1-left, .aa-section-5-right {
line-height : 0;
}
.aa-section-1-right {
padding-top : 57px;
padding-bottom : 62px;
max-width : 430px;
}
.aa-section-1-right img {
padding-bottom : 8px;
}
.active-audience input, .active-audience select, .active-audience textarea {
width : auto;
padding : 6px;
}
.active-audience select {
padding : 9px;
}
.active-audience input[type="submit"] {
width : auto;
padding : 11px;
color : #fff;
box-shadow : none;
border : none;
}
#q {
min-width : 417px;
}
.arrows-and-search {
max-width : 1146px;
margin : 0 auto;
}
.arrows {
margin-right : auto;
max-width : 739px;
margin-left : 111px;
}
.arrow-40 {
width : 40%;
float : left;
}
.arrow-20 {
width : 20%;
float : left;
}
.active-audience #step-one {
max-width : 950px;
margin : 0 auto;
}
.active-audience #step-two {
margin-top : 86px;
margin-bottom : 86px;
}
.active-audience #step-three .get-contacts {
text-align : right;
padding-top : 10px;
max-width : 1050px;
}
#result-table tr:nth-child(odd) {
background-color : #f8f8f8;
}
#result-table {
width : 100%;
max-width : 815px;
margin-left : auto;
margin-right : auto;
}
#result-table td {
padding : 3px 30px;
}
table#result-table {
font-size : 14px;
font-weight : 500;
}
.companies-list li:nth-child(odd) {
background-color : #f8f8f8;
}
.companies-list li:nth-child(even) {
background-color : #ffffff;
}
ul.companies-list {
text-align : center;
}
ul.companies-list li {
padding : 7px 7px 7px 12px;
}
span.company-name, span.company-location {
text-transform : uppercase;
}
span.company-name {
padding-right : 100px;
}
div#result-keywords {
font-size : 14px;
}
.list-services .section-1 {
text-align : center;
background : url('/wp-content/themes/listgiant/images/list-services/listservices_bg.jpg') center center;
background-size : cover;
}
.list-services .section-4 .wrap, .list-services .section-3 .wrap, .list-products .section-3 .wrap, .active-audience .section-3 .wrap, .active-audience .section-5 .wrap {
max-width : 850px;
}
.active-audience .section-6 .wrap {
max-width : 995px;
}
.active-audience .section-8 .wrap {
max-width : 1107px;
}
.active-audience .section-8 {
background : #3fa9f5;
}
.big-data-list ul li {
line-height : 2.5;
font-weight : bold;
}
.big-data-list ul li {
line-height : 2.5;
font-weight : bold;
}
.team .site-inner, .email-marketing .site-inner {
display : none;
}
.team h4 {
text-transform : none;
}
.team [class^="section-"] {
background : #f2f2f2;
padding-top : 30px;
padding-bottom : 30px;
}
.team [class^="section-"] .wrap {
max-width : 1000px;
}
.team .section-1 {
padding-top : 180px;
padding-bottom : 180px;
margin-top : 20px;
background : url('/wp-content/themes/listgiant/images/team/meet_the_team_banner.jpg') center center;
}
.team .section-2 {
background : #ffffff;
padding-top : 65px;
}
.team .section-8 .wrap {
max-width : 664px;
}
.team .team-pic {
margin-left : auto;
margin-right : auto;
display : block;
max-width : 170px;
border-radius : 50%;
}
.team .team-title {
font-style : italic;
font-size : 16px;
}
.team .team-name {
padding-bottom : 0;
}
.list-services .section-4 .fa {
font-size : 22px !important ;
margin-right : 15px;
}
.list-services .section-5 {
background : #f1f1f1;
}
.list-services .section-5 .wrap {
max-width : 920px;
text-align : center;
}
.list-portal .section-1 {
text-align : center;
background : url('/wp-content/themes/listgiant/images/list-portal/portal_bg.jpg');
background-size : cover;
}
.list-portal .section-1 h1, .list-services .section-1 h1, .list-products .section-1 h1 {
padding-bottom : 0;
text-shadow : 0 1px 1px rgba(0, 0, 0, 0.5);
font-size : 50px;
}
.list-portal .section-1 .fa, .list-services .section-1 .fa, .list-products .section-1 h1 {
padding-right : 5px;
}
.list-portal .section-3 .wrap {
max-width : 850px;
}
.list-portal .section-2 {
text-align : center;
background : #ffffff;
padding-bottom : 70px;
padding-top : 75px;
}
.list-services .section-2 {
background : #ffffff;
padding-bottom : 70px;
padding-top : 75px;
}
.list-products .section-2 {
background : #ffffff;
padding-bottom : 70px;
padding-top : 75px;
}
.list-portal .white-border-btn .fa, .list-services .white-border-btn .fa, .list-products .white-border-btn .fa, .green-border-igroup .white-border-btn .fa, .active-audience .white-border-btn .fa {
font-size : 20px !important ;
}
#portal_menu_1 {
margin-top : 65px;
}
.list-products #portal_menu {
margin-top : 65px;
}
.resources h2, .resources h3 {
text-transform : none;
font-weight : bold;
}
.resources h2 {
font-size : 30px;
}
.resources h3 {
font-size : 24px;
}
.resources .section-1 {
position : relative;
z-index : 1;
padding-top : 30px;
}
.resources .section-1:before {
top : 0;
left : 0;
z-index : -1;
background : #f8f8f8;
position : absolute;
width : 100%;
height : 469px;
content : "";
}
.resources .section-1 .slider-outer-div {
padding-top : 50px;
overflow : hidden;
padding-left : 12px;
}
div#resources_slider {
background : #fff;
overflow : hidden;
padding-left : 50px;
padding-right : 50px;
padding-top : 34px;
min-height : 452px;
box-shadow : 0 0 2px 1px rgba(0, 0, 0, 0.1) inset;
}
.resources .section-1 .slider-container {
background : #ffffff;
}
.div-one {
padding-top : 50px;
border-bottom : 1px dashed #ccc;
padding-bottom : 50px;
}
.div-one:last-child {
border : none;
}
.div-one:after, .div-one:before {
display : block;
width : 100%;
clear : both;
content : "";
}
ol.resources-list li, ul.resources-list li {
list-style-type : decimal;
font-size : 14px;
line-height : 1.5;
padding-bottom : 15px;
}
.tooltip {
position : relative;
display : inline-block;
border-bottom : 1px dashed #cab9b9;
line-height : 15px;
margin-bottom : 5px;
}
.tooltip .tooltiptext {
visibility : hidden;
width : 285px;
font-weight : normal;
background-color : #fff;
padding : 10px;
position : absolute;
z-index : 1;
bottom : 0;
left : 0;
right : 0;
margin-bottom : 26px;
opacity : 0;
transition : opacity 1s;
font-size : 12px;
border : #e3e3e3 solid 2px;
line-height : 1.5;
}
.tooltip:before {
visibility : hidden;
z-index : 2;
opacity : 0;
left : 0;
bottom : 20px;
right : 0;
margin-left : 20px;
position : absolute;
transition : opacity 1s;
content : ' ';
display : block;
width : 14px;
height : 14px;
border-color : #e3e3e3;
border-width : 1px;
border-style : none none solid solid;
background-color : #fff;
box-shadow : -2px 2px 3.5px rgba(0, 0, 0, 0.1);
transform : rotate(317deg);
}
.tooltip:hover .tooltiptext, .tooltip:hover::before {
visibility : visible;
opacity : 1;
}
.resources_menu_container {
min-height : 300px;
}
div#resources_menu {
margin-top : 30px;
position : fixed;
}
#resources_slider p b {
font-size : 18px;
}
#resources_slider > ul > li {
float : left;
width : 100%;
border-bottom : 2px solid #f2f2f2;
margin-bottom : 40px;
padding-bottom : 35px;
}
#resources_slider > ul > li:last-child {
border-bottom : none;
}
#resources_menu > ul > li {
line-height : 40px;
font-size : 17px;
position : relative;
display : block;
}
#resources_menu > ul > li > a {
outline : none;
color : #686869;
}
#resources_menu > ul > li > a:hover {
font-weight : bold;
}
#resources_slider > ul > li._0 {
display : block;
}
li.resources_menu_active {
font-weight : bold;
}
li.resources_menu_active:before {
position : absolute;
display : block;
left : 0;
top : 50%;
margin-left : -12px;
border-left : 4px solid #727272;
content : "";
margin-top : -12px;
height : 26px;
}
.cboxPhoto {
width : 150% !important ;
height : 150% !important ;
}
.glossary strong, #resources_slider .glossary p {
font-size : 16px;
}
#resources_slider .glossary p {
line-height : 1.5;
}
.email-marketing .flex-direction-nav li .flex-next, .email-marketing .flex-direction-nav li .flex-next {
background : url(/wp-content/themes/listgiant/images/right_1.png) 0 0 no-repeat;
right : 0 !important ;
margin-right : -13%;
}
.email-marketing .flex-direction-nav li .flex-prev, .email-marketing .flex-direction-nav li .flex-prev {
background : url(/wp-content/themes/listgiant/images/left_1.png) 0 0 no-repeat;
left : 0 !important ;
margin-left : -13%;
}
#portal_slider_1 div.first .fa, .green-border-igroup div.first .fa {
font-size : 116px !important ;
line-height : 1 !important ;
}
#portal_menu ul li, #portal_menu_1 ul li {
text-align : center;
cursor : pointer;
font-weight : 500;
}
#portal_menu .flex-viewport {
max-width : 854px;
max-height : 432px;
margin : 0 auto;
}
.active-audience #portal_menu .flex-viewport {
max-width : 630px;
}
#portal_menu_1 .flex-viewport {
max-width : 1050px;
max-height : 432px;
margin : 0 auto;
}
.data-services #portal_menu_1 .flex-viewport, .modeling-profiling #portal_menu_1 .flex-viewport {
max-width : 700px;
}
.mailing-lists #portal_menu_1 .flex-viewport, .telemarketing-lists #portal_menu_1 .flex-viewport, .email-lists #portal_menu_1 .flex-viewport {
max-width : 855px;
margin-left : auto;
margin-right : auto;
}
#portal_menu .flex-active-slide, #portal_menu_1 .flex-active-slide {
color : #7ca724;
}
.active-audience #portal_menu .flex-active-slide, .active-audience #portal_menu_1 .flex-active-slide {
color : #06abff;
}
#portal_slider_1 {
border : #7ca724 solid 3px;
}
#portal_slider_1 div.one-half {
padding : 2%;
min-height : 485px;
}
#portal_slider_1 div.one-half:not(.first) {
background : #7ca724;
width: 42%;
margin-left : 0;
float : right;
}
#portal_slider_1 .copy-small {
font-size : 16px;
}
li.flex-active-slide p {
max-width : 612px;
}
#fields_available {
margin-bottom : 30px;
clear : both;
height : 100%;
max-width : 482px;
margin-left : auto;
margin-right : auto;
padding-left : 50px;
margin-top : 50px;
}
#fields_available .fa {
font-size : 23px !important ;
line-height : 1 !important ;
}
.field-left {
float : left;
width : 50%;
}
.field-right {
float : right;
width : 50%;
}
.field-left, .field-right {
text-transform : capitalize;
}
.list-portal .section-2 .fa {
display : inline-block;
width : 80px;
text-align : center;
vertical-align : middle;
}
.list-portal .section-2 ul {
text-align : left;
}
.list-portal .section-3 .fa {
font-size : 20px !important ;
padding-right : 5px;
}
.list-portal .section-4 {
padding-top : 70px;
padding-bottom : 70px;
background : #eeeeee;
}
.list-portal .section-5 img {
max-width : 430px;
margin-left : auto;
margin-right : auto;
display : block;
margin-top : 30px;
margin-bottom : 53px;
width : 100%;
}
.list-portal .section-5 .fa {
color : #ffffff;
margin : 0 auto;
}
.list-portal .section-6 .wrap {
max-width : 990px;
}
.list-portal .section-7 {
background : url('/wp-content/themes/listgiant/images/list-portal/whitelabel_bg.jpg');
}
.demo .section-1 {
background : url('/wp-content/themes/listgiant/images/list-products/List_products_Banner.jpg');
background-size : cover;
}
.demo .section-1 .wrap, .demo .section-3 .wrap {
max-width : 990px;
}
.demo .section-3 .wrap {
max-width : 1280px !important ;
}
.demo .white-border-btn .fa {
font-size : 20px !important ;
}
.demo a.iframe-container img {
margin-bottom : 40px;
}
.video-iframe #cboxClose {
top : 0;
right : 0;
box-shadow : none;
border : none;
}
.video-iframe #cboxClose:hover {
background-position : -25px 0 !important ;
}
.video-iframe #cboxLoadedContent {
margin-top : 28px;
margin-bottom : 0 !important ;
}
.free-trial .section-2 {
background : #ffffff;
background-image : none !important ;
}
.free-trial .section-2 .copy-small {
font-size: 19px;
}
.free-trial .section-3 {
text-align : center;
background : #353434;
padding-bottom : 30px;
padding-top : 70px;
}
.free-trial .section-4 {
background : #ededed !important ;
background-attachment : initial !important ;
}
.free-trial .section-3 .fa {
font-size : 20px !important ;
padding-right : 5px;
}
.free-trial .fa {
padding-bottom : 0;
font-size : 34px !important ;
line-height : 1 !important ;
}
.free-trial-box {
border : #d1d1d1 solid 3px;
min-height : 200px;
padding : 20px;
position : relative;
margin-right : 40px;
width : 264px;
}
.free-trial-box-container {
margin-top : 37px;
}
div.free-trial-box-container > div:nth-child(4) > div {
margin-right : 0;
}
.free-trial-box .icons {
margin-top : -56px;
}
.free-trial-box .icons p {
font-size : 16px;
}
.free-trial-box .icons.second-box:before {
content : "\f054";
font : normal normal 40px FontAwesome;
padding : 0 10px 0;
position : absolute;
margin-top : 43%;
margin-left: -31%;
color : #d1d1d1;
}
.free-trial-box .icons.first-box:after {
content : "\f054";
font : normal normal 40px FontAwesome;
padding : 0 10px 0;
position : absolute;
margin-top : 43%;
margin-left : -62%;
color : #d1d1d1;
}
.free-trial-box .icons.second-box:after{
content : "\f054";
font : normal normal 40px FontAwesome;
padding : 0 10px 0;
position : absolute;
margin-top : 43%;
margin-left : 40%;
color : #d1d1d1;
}
.free-trial-box .icons.third-box:after {
content : "\f054";
font : normal normal 40px FontAwesome;
padding : 0 10px 0;
position : absolute;
margin-top : 43%;
margin-left : 40%;
color : #d1d1d1;
}
.blog h1.entry-title, .blog p.entry-meta, .blog .entry-content {
margin-right : 30px;
color : #8cb047;
}
.blog main > article > a > img {
margin-left : 30px;
margin-right : 30px;
}
.blog .entry-author a, .blog .entry-comments-link a, .sidebar-primary li a {
color : #8cb047;
}
.blog .section-1 {
background : url('/wp-content/themes/listgiant/images/lg__0003_BLog.jpg');
background-size : cover;
}
.blog .section-1 h1 {
font-size : 50px;
padding-bottom : 0;
text-align : center;
text-shadow : 0 1px 1px rgba(0, 0, 0, 0.5);
}
.blog .button {
line-height : normal;
}
.blog p {
font-size : 18px;
}
.read_more a {
color : #ffffff !important ;
}
.blog .entry-title {
margin-top : 30px;
}
.blog .read_more {
margin-top : 20px;
margin-bottom : 20px;
position : relative;
}
.blog .content-sidebar-wrap {
position : relative;
}
.blog aside.sidebar.sidebar-primary.widget-area {
margin-left : 900px;
position : absolute;
}
.share-entry-meta {
display : inline-block;
margin-left : 50px;
position : absolute;
}
.textwidget .social-icons .fab {
color : #8cb047;
margin-right : 8px;
font-size : 49px;
}
.content a.count, .content a.count:hover, .content a.share, .content a.share:hover {
border : none;
}
.content .share-filled .share {
border-top-left-radius : 0;
border-bottom-left-radius : 0;
}
.content .share-filled .count {
border-top-right-radius : 0;
border-bottom-right-radius : 0;
}
.content .share-filled .facebook .count, .content .share-filled .facebook .count:hover, .content .share-filled .googlePlus .count, .content .share-filled .googlePlus .count:hover, .content .share-filled .linkedin .count, .content .share-filled .linkedin .count:hover, .content .share-filled .pinterest .count, .content .share-filled .pinterest .count:hover, .content .share-filled .stumbleupon .count, .content .share-filled .stumbleupon .count:hover, .content .share-filled .twitter .count, .content .share-filled .twitter .count:hover {
color : #8cb047;
border : #8cb047 solid 1px;
}
.content .share-filled .facebook .share, .content .share-filled .facebook:hover .count, .content .share-filled .googlePlus .share, .content .share-filled .googlePlus:hover .count, .content .share-filled .linkedin .share, .content .share-filled .linkedin:hover .count, .content .share-filled .pinterest .share, .content .share-filled .pinterest:hover .count, .content .share-filled .stumbleupon .share, .content .share-filled .stumbleupon:hover .count, .content .share-filled .twitter .share, .content .share-filled .twitter:hover .count {
background : #8cb047 !important ;
}
.content .share-filled .facebook:hover .count, .content .share-filled .googlePlus:hover .count, .content .share-filled .linkedin:hover .count, .content .share-filled .pinterest:hover .count, .content .share-filled .stumbleupon:hover .count, .content .share-filled .twitter:hover .count {
color : #fff;
}
.share-medium .share, .share-medium .count {
font-size : 13px;
height : 45px !important ;
line-height : 45px;
}
.wrap-google-map .fa {
font-size : 21px !important ;
color : #7da630;
}
#map-canvas {
width : 100%;
margin : 10px auto 10px auto;
height : 550px;
}
img[src*="gstatic.com/"], img[src*="googleapis.com/"] {
max-width : none;
}
.gm-style .gm-style-iw {
font-size : 16px;
font-weight : bold;
}
.gm-style-iw + div {
top : 15px !important ;
}
.wrap-google-map {
position : relative;
}
.map-contact-container {
position : absolute;
max-width : 1400px;
left : 0;
right : 0;
margin-left : auto;
margin-right : auto;
padding : 40px 20px;
z-index : 2;
}
.company .wrap .content {
padding : 0;
}
.company .section-1 {
width : 100%;
max-width : 100%;
margin : 0 auto;
padding : 0;
}
.company .section-1 .wrap {
width : 100%;
max-width : 100%;
margin : 0 auto;
}
#map-contacts {
display : block;
max-width : 320px;
padding : 40px 20px;
margin-left : 40px;
background : #ffffff;
box-shadow : -1px 1px 5px 0 rgba(114, 114, 114, 1);
}
#map-contacts ul li span {
font-size : 17px;
font-weight : 700;
color : #727272;
}
.company .section-2 {
background : url('/wp-content/themes/listgiant/images/company/LG_company_BDG1_02.jpg') no-repeat;
background-size : cover;
}
.company .section-2 .wrap {
text-align : center;
max-width : 780px;
}
.company .section-3 {
padding : 100px 0;
text-align : center;
}
.company .section-3 .wrap .one-third {
position : relative;
}
.black-circle {
position : absolute;
left : 50%;
top : 48px;
margin-left : -40px;
}
.green-circle {
background : transparent;
height : 50px;
width : 50px;
border-radius : 50%;
border : #7da630 solid 3px;
position : absolute;
left : 50%;
top : 96px;
margin-left : -25px;
}
.steps-contents {
margin-top : 120px;
padding : 20px;
color : #ffffff;
}
.steps-contents p {
margin-bottom : 0;
line-height : 22px;
}
.black-circle {
background : transparent;
height : 80px;
width : 80px;
border-radius : 50%;
border : #727272 solid 3px;
}
.black-circle + div {
background : #727272;
}
.green-circle + div {
background : #7da630;
margin-top : 156px;
}
.black-circle:after {
content : "";
display : block;
border-left : 4px solid #727272;
position : absolute;
height : 70px;
left : 50%;
top : 80px;
}
.green-circle:after {
content : "";
display : block;
border-left : 4px solid #7da630;
position : absolute;
height : 40px;
left : 50%;
top : 50px;
}
.company .section-4 {
background : url('/wp-content/themes/listgiant/images/company/LG_company_BDG2_02.jpg') no-repeat;
background-size : cover;
}
.company .section-4 .wrap {
max-width : 900px;
}
.company .section-4 .logo-sliders-container {
max-width : 800px;
border : #ffffff solid 2px;
margin : 0 auto;
}
.company .section-4 .logo-sliders-container h3 {
padding-bottom : 0;
}
.company .section-5 .wrap {
text-align : center;
max-width : 780px;
}
.company .slider, .company .flexslider, .company .slides {
position : relative;
z-index : 10;
}
.company .slider {
background : transparent;
padding : 30px;
text-align : center;
color : #ffffff;
}
.list-products .content {
display : none;
}
.list-products .section-1, .telemarketing-lists .section-1, .mailing-lists .section-1, .email-lists .section-1 {
background : url(/wp-content/themes/listgiant/images/list-products/list_products_bg.jpg) center top;
background-size : cover;
text-align : center;
}
.list-products .section-4 {
padding : 100px 0;
text-align : center;
min-height : 733px;
}
.popular-lists ul {
text-align : left;
display : inline-block;
min-width : 197px;
vertical-align : top;
margin-right : 46px;
}
.popular-lists ul:last-child {
margin-right : 0;
}
.popular-lists {
padding-top : 50px;
padding-bottom : 50px;
max-width : 846px;
margin : 0 auto;
padding-left : 50px;
}
.popular-lists ul li a {
color : #000000;
font-weight : 500;
}
.popular-lists ul li a:hover {
color : #7da630;
}
.even-content-height-x-small {
min-height : 100px;
}
.even-content-height-medium {
min-height : 240px;
}
.even-content-height-small {
min-height : 165px;
}
.even-content-height-large {
min-height : 308px;
}
.lists .section-3 {
text-align : center;
}
.single-list .fielfs-container + p {
text-transform : capitalize;
}
.single-list .section-2 .fa {
color : #7da630;
margin-bottom : 30px;
}
.single-list .arrow-down {
color : #727272;
margin : 20px 0;
}
.single-list .section-1 {
position : relative;
height : 100%;
padding : 0;
}
h4#rotating-texts span {
font-size : 70px;
line-height : 1.3;
}
p.we-are {
font-size : 33px;
line-height : 1.3;
color : #ffffff;
margin-bottom : 0;
overflow : hidden;
text-align : center;
max-width : 274px;
margin-left : auto;
margin-right : auto;
}
p.we-are:before, p.we-are:after {
background-color : #ffffff;
content : "";
display : inline-block;
height : 1px;
position : relative;
vertical-align : middle;
width : 30%;
}
p.we-are:before {
right : 0.2em;
margin-left : -50%;
}
p.we-are:after {
left : 0.2em;
margin-right : -50%;
}
.igroup .section-1 {
padding : 0 0 30px 0;
background : url('/wp-content/themes/listgiant/images/lg_bg.jpg') #7da630;
background-size : cover;
}
.green-border-igroup {
border : #000000 solid 3px;
overflow : hidden;
width : 100%;
}
.green-border-igroup {
border : #7ca724 solid 3px;
}
.green-border-igroup div.one-half {
padding : 2%;
min-height : 455px;
}
.green-border-igroup div.one-half:not(.first) {
background : #7ca724;
width : 50%;
margin-left : 0;
float : right;
}
.green-border-igroup .copy-small {
font-size : 16px;
}
.single-list .section-1 .wrap {
max-width : 1064px;
position : relative;
}
.single-list .section-1 .top-div {
background : url('/wp-content/themes/listgiant/images/list-products/lg_lp_bg_main.jpg');
background-size : cover;
padding-top : 60px;
padding-bottom : 10px;
}
.sub-list .section-1 .top-div {
background : #ffffff;
padding-bottom : 45px;
}
.single-list.free-trial .section-1 {
padding-top : 0;
}
.class-d .section-1 {
background : #7da630;
padding : 100px 0 30px 0;
}
.single-list.free-trial .section-1 {
overflow : hidden;
background: url('/wp-content/themes/listgiant/images/blue-bg.png') no-repeat;
background-size : cover;
}
.single-list.free-trial .one-half.first.form-left {
margin-bottom : -244px;
}
.fielfs-container {
margin-bottom : 30px;
clear : both;
overflow : hidden;
height : 1%;
}
.fielfs-container .one-half.first {
width : 50%;
}
.fielfs-container .one-half {
width : 49%;
margin-left : 0;
}
.top-div .form-left {
width : 60%;
}
.top-div .form-right {
width : 40%;
}
.free-trial .top-div .form-left {
width : 40%;
}
.free-trial .top-div .form-right {
width : 60%;
}
.fielfs-container img {
display : block;
margin-left : auto;
margin-right : auto;
max-width : 210px;
}
.top-div-bottom {
margin-top : 50px;
}
.single-list .section-1 div.top-div-bottom {
padding : 50px 2%;
background : #ffffff;
clear : both;
height : 1%;
overflow : hidden;
text-align : center;
}
.sub-list .section-1 div.top-div-bottom {
max-width : 1167px;
margin-left : auto;
margin-right : auto;
background : #f8f8f8;
}
.sub-pages-contact {
padding : 50px 30px;
margin-left : auto;
margin-right : auto;
text-align : center;
background : #353334;
}
.sub-pages-contact p {
font-weight : 500;
}
.sub-list .section-1 div.related-data-list-container {
background : #f8f8f8;
}
.related-data-list .fa {
font-size : 26px !important ;
margin-right : 5px;
}
.related-data-list .h-three {
font-size : 20px;
}
.bizopp .related-data-list-container, .donors .related-data-list-container, .education .related-data-list-container, .education .related-data-list-container, .home-improvement .related-data-list-container, .mortgage .related-data-list-container, .non-profit .related-data-list-container, .seniors .related-data-list-container, .shoppers .related-data-list-container, .sports-rec .related-data-list-container, .sweepstakes .related-data-list-container, .tech .related-data-list-container {
display : none;
}
.top-div p strong {
display : block;
}
.list-table {
width : 93%;
clear : both;
overflow : hidden;
height : 1%;
background : rgba(255, 255, 255, 0.5);
border : #727272 solid 1px;
font-size : 16px;
font-weight : 600;
line-height : 1.9;
}
.sub-list .list-table {
border : #7da630 solid 3px;
text-align : center;
}
.list-table p {
padding-top : 10px;
margin-bottom : 2px;
clear : both;
font-size : 12px;
font-weight : 500;
}
.table-left {
float : left;
width : 50%;
border : #d1d1d1 solid 3px;
}
.table-right {
float : right;
width : 50%;
}
.list-table div.table-left:nth-child(4n 1) {
background-color : #ccc;
}
.list-table div.table-right:nth-child(4n 2) {
background-color : #ccc;
}
.odd-right .table-field:nth-child(odd) {
background-color : #f9f9f9;
}
.even-left .table-field:nth-child(even) {
background-color : #f9f9f9;
}
.list-table div.first {
border-right : 3px solid #d1d1d1;
}
.table-field span {
display : inline-block;
text-align : left;
min-width : 80%;
}
.list-table div:not(.first) .table-field:last-of-type span {
font-weight : normal;
}
div.table-field:first-of-type {
padding-top : 10px;
}
div.table-field:last-of-type {
padding-bottom : 10px;
}
.single-list .section-2 {
background : url('/wp-content/themes/listgiant/images/list-products/lg_lp_bg_1.jpg');
background-size : cover;
}
.single-list .section-3 .wrap {
max-width : 950px;
}
.single-list .section-3 .one-half {
width : 50%;
margin : 0;
}
.single-list .section-3 h1 {
padding-bottom : 60px;
}
.single-list .section-3 blockquote {
position : relative;
font-size : 30px;
margin : 0 39px;
}
.single-list .section-3 blockquote:before {
font-family : FontAwesome;
content : "\f10d";
color : #7da630;
position : absolute;
left : -38px;
top : -25px;
}
.single-list .section-3 blockquote:after {
font-family : FontAwesome;
content : "\f10e";
color : #7da630;
position : absolute;
right : -30px;
top : -26px;
}
blockquote .name {
margin-bottom : 0;
}
.left-blocquote {
border-right : 2px solid #959595;
padding-right : 50px;
}
.right-blocquote {
padding-left : 30px;
}
.single-list .section-4 {
background : url('/wp-content/themes/listgiant/images/home/bg_home_4.jpg');
background-size : cover;
background-attachment : fixed !important ;
}
.circle-icon {
background : #7da630;
padding : 30px;
border-radius : 50%;
}
.circle-icon-green {
background : #7da630;
padding : 20px;
border-radius : 50%;
width : 70px;
height : 70px;
text-align : center;
line-height : 100px;
vertical-align : middle;
}
.single-list .section-5 .fa {
color : #ffffff;
font-size : 43px !important ;
line-height : 1 !important ;
margin-bottom : 20px;
}
.single-list .section-5 {
background : #ffffff;
background-size : cover;
text-align : center;
padding-top : 80px;
padding-bottom : 50px;
}
.breadcrumb-single-list {
max-width : 1068px;
}
.breadcrumb-single-list a {
color : #7da630;
font-weight : 600;
}
.mailing-lists .content {
display : none;
}
.mailing-lists .section-1, .mailing-lists .section-3, .mailing-lists .section-5 {
text-align : center;
}
[class$="-lists"] .section-1 h1 {
padding-bottom : 0;
text-align : center;
color : #ffffff;
}
.mailing-lists .section-1 .wrap, .telemarketing-lists .section-1 .wrap, .email-lists .section-1 .wrap {
max-width : 520px;
}
.section-2 .list-container {
padding : 20px 50px 20px 50px;
background : rgba(0, 0, 0, 0.5);
height : 1%;
overflow : hidden;
max-width : 540px;
margin : 80px auto 0 auto;
}
.section-2 .list-container .first {
width : 55.717948717948715%;
}
.section-2 .list-container .first + .one-half {
width : 40.717948717948715%;
}
.section-2 .list-container h3 {
border-bottom : 1px solid #ffffff;
padding-bottom : 10px;
margin-bottom : 15px;
text-align : left;
font-size : 30px;
}
.section-2 .wrap .list-container .one-half {
text-align : left;
}
.section-2 .wrap .list-container .one-half a {
color : #ffffff;
}
.section-2 .wrap .list-container .one-half a:hover {
font-weight : bold;
}
.lists .section-2 {
min-height : 580px;
background : url('/wp-content/themes/listgiant/images/list-products/Listgiant_Website_Mailing-List_02.jpg');
background-size : cover;
}
.mailing-lists .section-3 h2, .mailing-lists .section-5 h2 {
color : #7da630;
}
.mailing-lists .section-4 .fa {
font-size : 80px !important ;
padding-bottom : 20px;
padding-top : 50px;
}
.mini .section-1 .wrap, .mini .section-3 .wrap, .mini .section-4 .wrap, .mini .section-5 .wrap, .mini .section-6 .wrap, .mini .section-7 .wrap, .bmw .section-1 .wrap, .bmw .section-3 .wrap, .bmw .section-4 .wrap, .bmw .section-5 .wrap, .bmw .section-6 .wrap, .bmw .section-7 .wrap, .bmw .section-8 .wrap {
max-width : 950px;
}
.mini .section-1, .mini .section-3, .mini .section-4, .mini .section-5, .mini .section-6, .mini .section-7, .bmw .section-1, .bmw .section-3, .bmw .section-4, .bmw .section-5, .bmw .section-6, .bmw .section-7 {
padding-top : 20px;
padding-bottom : 20px;
}
.mini .nav-header, .bmw .nav-header {
display : none;
}
.mini .section-header, .bmw .section-header {
border-bottom : 1px solid #f2f2f2;
padding-top : 30px;
padding-bottom : 10px;
}
.mini .section-header .wrap, .bmw .section-header .wrap {
max-width : 1025px;
}
.mini .mini-phone, .bmw .mini-phone {
margin-bottom : 0;
padding-bottom : 0;
padding-top : 20px;
text-align : right;
}
.mini .mini-phone a, .bmw .mini-phone a {
font-size : 40px;
font-weight : 700;
}
.mini h2, .bmw h2 {
padding-bottom : 5px;
padding-top : 20px;
font-size : 24px;
font-weight : 500;
}
.bmw h2 {
padding-bottom : 25px;
}
.mini p, .bmw p {
margin-bottom : 20px;
}
.mini .button, .bmw .button {
color : #727272;
}
.mini .button:hover, .bmw.button:hover {
background : #ffffff;
}
.bmw .rolls-royce-content-2 {
margin : 0 auto;
text-align : center;
}
.bmw .rolls-royce-front-tyres div, .bmw .rolls-royce-rear-tyres div {
display : inline-block;
padding : 20px;
border : #7da630 solid 2px;
width : 16%;
margin-right : 10px;
margin-bottom : 20px;
min-height : 130px;
}
.bmw .rolls-royce-front-tyres div span, .bmw .rolls-royce-rear-tyres div span {
display : flex;
justify-content : center;
flex-direction : column;
height : 130px;
}
.bmw .rolls-royce-front-tyres {
margin-bottom : 20px;
}
.bmw .rolls-royce-front-tyres div:last-child, .bmw .rolls-royce-rear-tyres div:last-child {
margin-right : 0;
}
.bmw .rolls-royce-front-tyres, .bmw .rolls-royce-rear-tyres {
display : flex;
justify-content : center;
align-items : center;
}
.flip-1, .flip-2, .flip-3, .flip-4, .flip-5 {
height : 1%;
overflow : hidden;
cursor : pointer;
background : #e7e7e7;
}
.mini .wrap {
max-width : 1070px;
}
.button-mini {
border-color : #000;
background-color : rgba(0, 0, 0, 0);
color : #000;
border : solid 1px;
cursor : pointer;
padding : 0.625em 3.125em;
text-align : center;
transition : all 250ms ease-in-out;
text-transform : uppercase;
font-size : 16px;
line-height : 1.4;
text-decoration : none;
display : inline-block;
margin-bottom : 0.5em;
font-family : "Arial", sans-serif;
font-weight : 600;
}
.mini-title {
padding-top : 60px !important ;
font-weight : 600 !important ;
}
.mini-title, .mini-title + p {
font-family : "MiniSerif", Times, "Times New Roman", Georgia, serif;
color : #000000;
}
h2.mini-title + p {
padding-bottom : 50px;
font-size : 20px;
}
.mini-title:after {
content : '';
display : block;
width : 50px;
border-bottom : 2px solid;
margin : 20px 0;
margin : 1.25rem 0;
}
.button-mini:hover {
color : #fff;
border-color : #000;
background-color : #000;
}
[class*="flip-"] img {
display : inherit;
}
.flip-content {
display : none;
}
.flip-content-1, .flip-content-2, .flip-content-3, .flip-content-4, .flip-content-5 {
padding-top : 20px;
}
.flip-box {
border : #727272 solid 1px;
font-size : 18px;
min-height : 250px;
margin-bottom : 12px;
border-top : none;
}
.flip-box div {
padding-left : 20px;
padding-right : 20px;
padding-bottom : 20px;
}
.flip-box .fa {
font-size : 18px !important ;
line-height : 1.2 !important ;
color : #757575;
}
.flip-title .fa {
font-size : 28px !important ;
line-height : 1.2 !important ;
color : #ffffff;
padding-right : 15px;
}
.mini .section-5 .fa {
padding-bottom : 12px;
padding-top : 14px;
}
.flip-box ul li {
margin-bottom : 4px;
font-size : 20px;
font-weight : 400;
}
.flip-box h5 {
font-size : 28px;
line-height : 20px;
margin : 6px 0 4px;
color : #727272 !important ;
padding-top : 24px;
font-weight : 500;
padding-bottom : 18px;
}
.flip-title {
font-size : 30px;
margin : 0 0 12px;
padding : 12px 0;
text-align : center;
text-transform : uppercase;
font-weight : 500;
background : #000000;
color : #ffffff;
}
.price {
font-size : 30px;
font-weight : 600;
margin-bottom : 0 !important ;
padding-bottom : 0;
}
.price-crossed {
text-decoration : line-through;
color : #727272;
}
.dealer-price {
font-size : 16px;
font-weight : 400;
line-height : 1.4;
color : #727272;
}
.price-desc {
font-size : 20px;
font-weight : 600;
}
.flip-details h4 {
font-size : 26px;
font-weight : 500;
text-transform : uppercase;
padding-bottom : 10px;
}
.flip-details p {
font-size : 16px;
font-weight : 400;
line-height : 1.4;
}
.flip-details ul {
padding-bottom : 20px;
}
.flip-details ul li {
margin-bottom : 5px;
font-size : 16px;
font-weight : 400;
}
.flip-box-2 {
background : #f8f8f8;
padding : 30px;
}
.flip-box-2 p:first-child {
font-size : 24px;
}
.flip-box-2 p {
font-size : 16px;
}
.flip-disclaimer {
line-height : 20px;
font-size : 12px;
}
.mini-testimonials {
text-align : center;
font-size : 28px;
margin-bottom : 30px;
}
.mini-testimonials .heading {
padding : 30px 0 20px;
font-size : 40px;
}
.mini-testimonials blockquote {
font-size : 24px;
font-weight : 600;
line-height : 1.2em;
padding : 0 60px;
max-width : 880px;
position : relative;
margin : 0 auto;
}
.mini-testimonials blockquote::before {
content : "???";
font : 1.2em FontAwesome;
display : block;
height : 0;
left : 0;
top : 0;
position : absolute;
color : #7BA835;
}
.mini-testimonials blockquote::after {
content : "???";
font : 1.2em FontAwesome;
display : block;
height : 0;
right : 0;
position : absolute;
top : 0;
color : #7BA835;
}
.mini-testimonials .author {
padding : 30px 0 60px;
color : #727272;
font-size : 20px;
}
table.mini-table {
margin-bottom : 20px;
}
table.mini-table td {
border : none;
padding : 0;
font-weight : 400;
}
table.mini-table tbody {
border : none;
}
.telemarketing-lists .section-2, .mailing-lists .section-2, .email-lists .section-2 {
background : #ffffff;
}
.list-categories {
background : #ffff00;
width : 100%;
padding-left : 50px;
}
.list-categories .font-awesome-bracket {
max-width : 200px;
float : left;
}
.list-categories .the-lists {
float : right;
min-width : 80%;
padding-left : 1%;
}
.the-lists ul > li {
position : relative;
}
.the-lists ul li:before {
color : #7da630;
font-family : 'FontAwesome';
font-size : 1em;
position : absolute;
left : -26px;
display : inline-block;
line-height : 30px;
width : 1em;
text-align : center;
height : 30px;
vertical-align : middle;
}
.the-lists div:first-child ul li:first-child:before {
content : '\f1b9';
}
.the-lists div:first-child ul li:nth-child(2):before {
content : '\f27e';
}
.the-lists div:first-child ul li:nth-child(3):before {
content : '\f0b1';
}
.the-lists div:first-child ul li:nth-child(4):before {
content : '\f007';
}
.the-lists div:first-child ul li:nth-child(5):before {
content : '\f007';
}
.the-lists div:first-child ul li:nth-child(6):before {
content : '\f0d6';
}
.the-lists div:first-child ul li:nth-child(7):before {
content : '\f19d';
}
.the-lists div:first-child ul li:nth-child(8):before {
content : '\f19c';
}
.the-lists div:nth-child(2) ul li:first-child:before {
content : '\f155';
}
.the-lists div:nth-child(2) ul li:nth-child(2):before {
content : '\f004';
}
.the-lists div:nth-child(2) ul li:nth-child(3):before {
content : '\f0ad';
}
.the-lists div:nth-child(2) ul li:nth-child(4):before {
content : '\f0e9';
}
.the-lists div:nth-child(2) ul li:nth-child(5):before {
content : '\f078';
}
.the-lists div:nth-child(2) ul li:nth-child(6):before {
content : '\f015';
}
.the-lists div:nth-child(2) ul li:nth-child(7):before {
content : '\f184';
}
.the-lists div:nth-child(3) ul li:first-child:before {
content : '\f1b0';
}
.the-lists div:nth-child(3) ul li:nth-child(2):before {
content : '\f29d';
}
.the-lists div:nth-child(3) ul li:nth-child(3):before {
content : '\f07a';
}
.the-lists div:nth-child(3) ul li:nth-child(4):before {
content : '\f1e3';
}
.the-lists div:nth-child(3) ul li:nth-child(5):before {
content : '\f279';
}
.the-lists div:nth-child(3) ul li:nth-child(6):before {
content : '\f085';
}
.the-lists div:nth-child(3) ul li:nth-child(7):before {
content : '\f0f2';
}
.list-categories .the-lists li a {
font-weight : 500;
color : #000;
}
.list-categories .the-lists li a:hover {
color : #13afdf;
}
.email-marketing .section-3 {
padding-bottom : 0 !important ;
}
.email-marketing .section-3 .wrap {
max-width : 800px;
margin-left : auto;
margin-right : auto;
}
.email-marketing .section-3 .flexslider .slides img {
margin-bottom : 0 !important ;
}
#email-marketing_menu {
width : 150px;
margin : 0 auto;
}
#email-marketing_menu {
color : #c1c1c1;
}
#email-marketing_menu .flex-active-slide {
color : #ffffff;
}
.email-marketing .section-4 .wrap, .email-marketing .section-5 .wrap, .email-marketing .section-6 .wrap {
max-width : 1045px;
}
.email-campaign .h-four {
padding-top : 90px;
}
.email-marketing .section-5 {
background : #e5e5e5;
}
.email-marketing .section-6 {
background : #3a3a3a;
}
.right-border {
border-right : 1px solid #c6c6c3;
}
.email-campaign .one-third {
padding-left : 30px;
}
.email-campaign .one-third {
width: 28%;
}
.two-boxes {
box-shadow : 2px 2px 5px 0 rgba(0, 0, 0, 0.29);
}
.two-boxes p {
padding-left : 3%;
padding-right : 3%;
}
.two-boxes-container {
margin : 60px auto 0 auto;
text-align : center;
}
.two-boxes .green-box {
background : #7da630;
padding : 30px;
position : relative;
}
.green-box:after {
content : '';
position : absolute;
top : 100%;
left : 0;
right : 0;
margin : 0 auto;
width : 0;
height : 0;
border-top : 30px solid #7da630;
border-left : 30px solid transparent;
border-right : 30px solid transparent;
}
div.two-boxes > p:nth-child(2) {
margin-top : 60px;
}
.two-boxes-container .fa {
font-size : 80px !important ;
line-height : 80px;
color : #7da630;
padding-bottom : 0;
padding : 0;
margin : -48px auto 30px auto;
}
.data-services .section-1 h1 {
padding-bottom : 0;
font-size : 50px;
text-shadow : 0 1px 1px rgba(0, 0, 0, 0.5);
color : #ffffff;
}
.email-lists .section-5 {
text-align : center;
}
.appending-services .section-1, .appending-services .section-3 {
text-align : center;
}
.appending-services .section-1 h1 {
padding-bottom : 0;
font-size : 50px;
text-shadow : 0 1px 1px rgba(0, 0, 0, 0.5);
color : #ffffff;
}
.appending-services .section-1, .data-services .section-1, .hygiene-services .section-1, .modeling-profiling .section-1 {
background : url(/wp-content/themes/listgiant/images/list-services/listservices_bg.jpg) center center;
background-size : cover;
text-align : center;
}
.appending-services .section-2, .data-services .section-2, .hygiene-services .section-2, .modeling-profiling .section-2 {
background : #ffffff;
}
.appending-services .section-3 .wrap, .data-services .section-3 .wrap, .hygiene-services .section-3 .wrap, .modeling-profiling .section-3 .wrap, .email-lists .section-3 .wrap, .telemarketing-lists .section-3 .wrap, .mailing-lists .section-3 .wrap, .igroup .section-3 .wrap {
max-width : 850px;
}
.data-services .section-5 .wrap, .modeling-profiling .section-5 .wrap {
max-width : 880px;
}
.hygiene-services .section-5 .wrap {
max-width : 1025px;
}
.appending-services .section-3, .data-services .section-3, .email-lists .section-3, .hygiene-services .section-3, .modeling-profiling .section-3, .active-audience .section-3, .active-audience .section-5, .list-portal .section-3, .list-portal .section-6, .list-services .section-3, .list-products .section-3, .telemarketing-lists .section-3, .mailing-lists .section-3, .igroup .section-3 {
text-align : center;
background : #353434;
padding-bottom : 13px;
padding-top : 41px;
}
.active-audience .section-3, .active-audience .section-5 {
background : #3fa9f5;
}
.appending-services .section-3 .fa, .data-services .section-3 .fa, .active-audience .section-3 .fa, .active-audience .section-5 .fa, .hygiene-services .section-3 .fa, .modeling-profiling .section-3 .fa, .list-services .section-3 .fa, .telemarketing-lists .section-3 .fa, .mailing-lists .section-3 .fa, .email-lists .section-3 .fa, .igroup .section-3 .fa {
font-size : 20px !important ;
padding-right : 5px;
}
.appending-services .section-4, .data-services .section-4, .hygiene-services .section-4, .modeling-profiling .section-4 {
padding-bottom : 0;
}
.appending-services #portal_slider_1 div.one-half:not(.first), .data-services #portal_slider_1 div.one-half:not(.first), .hygiene-services #portal_slider_1 div.one-half:not(.first), .modeling-profiling #portal_slider_1 div.one-half:not(.first) {
background : transparent;
}
.appending-services #portal_slider_1, .data-services #portal_slider_1, .hygiene-services #portal_slider_1, .modeling-profiling #portal_slider_1, .telemarketing-lists #portal_slider_1, .mailing-lists #portal_slider_1, .email-lists #portal_slider_1 {
border : none;
}
.appending-services #portal_slider_1 .copy-small, .data-services #portal_slider_1 .copy-small, .hygiene-services #portal_slider_1 .copy-small, .modeling-profiling #portal_slider_1 .copy-small, .mailing-profiling #portal_slider_1 .copy-small {
font-size : 19px;
}
.appending-services .section-5 #portal_slider_1 div.one-half, .data-services .section-5 #portal_slider_1 div.one-half, .hygiene-services .section-5 #portal_slider_1 div.one-half, .modeling-profiling .section-5 #portal_slider_1 div.one-half {
padding : 2%;
min-height : 362px;
}
.modeling-profiling .section-1, .modeling-profiling .section-3 {
text-align : center;
}
.modeling-profiling .section-1 h1 {
padding-bottom : 0;
font-size : 50px;
text-shadow : 0 1px 1px rgba(0, 0, 0, 0.5);
color : #ffffff;
}
.data-leads .section-1, .data-leads .section-3, .data-leads .section-4 {
text-align : center;
}
.data-leads .section-1 h1 {
padding-bottom : 0;
font-size : 50px;
text-shadow : 0 1px 1px rgba(0, 0, 0, 0.5);
}
.data-leads .section-1 {
background : url('/wp-content/themes/listgiant/images/lg__0002_List Products.jpg');
background-size : cover;
text-align : center;
}
.data-leads .section-3 .wrap {
max-width : 880px;
}
.data-leads .section-3 {
background : url('/wp-content/themes/listgiant/images/lg__0002_List Products.jpg');
background-size : cover;
text-align : center;
}
.hygiene-services .section-1, .hygiene-services .section-3 {
text-align : center;
}
.hygiene-services .section-1 h1 {
padding-bottom : 0;
font-size : 50px;
text-shadow : 0 1px 1px rgba(0, 0, 0, 0.5);
color : #ffffff;
}
.hygiene-services .section-3 .wrap {
max-width : 880px;
}
.general-template p {
font-size : 19px;
}
.general-template .entry-content {
margin-top : 50px;
}
.sitemap-links {
font-size : 24px;
}
.sitemap-links:hover {
font-weight : bold;
}
.data-leads .section-1, .data-leads .section-3, .data-leads .section-4 {
text-align : center;
}
.data-leads .section-1 h1 {
padding-bottom : 0;
font-size : 50px;
text-shadow : 0 1px 1px rgba(0, 0, 0, 0.5);
color : #ffffff;
}
.data-leads .section-1 {
background : url('/wp-content/themes/listgiant/images/lg__0002_List Products.jpg');
background-size : cover;
text-align : center;
}
.data-leads .section-3 .wrap {
max-width : 880px;
}
.data-leads .section-3 {
background : url('/wp-content/themes/listgiant/images/list-products/bg_home_2_back.jpg');
background-size : cover;
}
.data-leads .section-5 {
background : url('/wp-content/themes/listgiant/images/list-products/email_list_bg.jpg');
background-size : cover;
text-align : center;
}
.data-leads .section-6 {
text-align : center;
}
.managed-email .section-3 .fa{
    font-size: 80px !important;
    color: #7da630;
    padding-bottom: 30px;
    padding-top: 50px;
}
.managed-email .section-1 {
    background: url('/wp-content/themes/listgiant/images/lg__0000_Email Marketing.jpg');
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    text-align: center;
    padding-top: 100px;
}
.managed-email .section-1 h1 {
    font-size: 50px;
    padding-bottom: 0;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
    color: #ffffff;
}
.managed-email .section-2 {
    min-height: 505px;
    background: url('/wp-content/themes/listgiant/images/managed-email/Lg_email_marketing_bg2.jpg');
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    text-align: center;
}
.managed-email .section-2 .wrap {
    max-width: 780px;
}
.managed-email .section-3 .wrap {
    max-width: 1000px;
}
.managed-email .section-3 {
    background: #ffffff;
    text-align: center;
        padding-top: 140px;
}
.managed-email .section-4 {
    min-height: 580px;
    background: url('/wp-content/themes/listgiant/images/managed-email/Lg_email_marketing_bg.jpg');
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    text-align: center;
}
.managed-email .section-4 .fa {
    font-size: 80px !important;
    padding-top: 20px;
}
.managed-email blockquote {
    position: relative;
    padding: 10px 45px;
}
.managed-email blockquote:before,
.managed-email blockquote:after {
    color: #ffffff;
    content: '\f10d';
    font-family: 'FontAwesome';
    font-size: 30px;
    position: absolute;
    top: 0;
    left: 8px;
    display: block;
}
.managed-email blockquote:after {
    content: '\f10e';
    bottom: 0;
    right: 8px;
    top: 0;
    left: auto;
}
.managed-email .section-4 h3 {
    text-transform: none;
}
.managed-email .section-4 .wrap,
.managed-email .section-5 .wrap {
    max-width: 1000px;
    text-align: center;
}
.managed-email .section-5 .wrap {
    max-width: 780px;
}
.managed-email .arrow-down-green {
    border-top: 60px solid #86a645;
}
.two-boxes {
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.29);
    -moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.29);
    box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.29);
}
.two-boxes p {
    padding-left: 3%;
    padding-right: 3%;
}

.entry {
margin-bottom : 80px;
}
.post {
border-bottom : 1px solid #e5e5e5;
}
.entry-content ol, .entry-content ul {
margin-bottom : 28px;
margin-left : 40px;
}
.entry-content ol > li {
list-style-type : decimal;
}
.entry-content ul > li {
list-style-type : disc;
}
.entry-content ol ol, .entry-content ul ul {
margin-bottom : 0;
}
.entry-content code {
background-color : #2e2f33;
color : #ddd;
}
p.entry-meta {
font-size : 16px;
line-height : 1.25;
margin-bottom : 0;
}
.entry-header .entry-meta {
margin-bottom : 24px;
}
.entry-footer .entry-meta {
padding-bottom : 80px;
}
.entry-categories, .entry-tags {
line-height : 1.25;
}
.entry-categories::before, .entry-comments-link::before, .entry-tags::before, .entry-time::before {
display : inline-block;
font : normal normal 20px/1 'dashicons';
margin-right : 10px;
vertical-align : top;
}
.entry-comments-link::before {
content : "\f125";
margin-left : 20px;
}
.entry-categories::before {
content : "\f318";
}
.entry-tags::before {
content : "\f323";
}
.entry-time::before {
content : "\f145";
}
.after-entry {
border-bottom : 1px solid #e5e5e5;
margin-bottom : 80px;
padding : 0 0 80px;
}
.after-entry li {
list-style-type : none;
}
.pagination {
margin : 40px 0;
}
.adjacent-entry-pagination {
margin-bottom : 0;
}
.archive-pagination li {
display : inline;
}
.archive-pagination li a {
background-color : #2e2f33;
border-radius : 3px;
box-shadow : 0 0 1px rgba(0, 0, 0, 0.1);
color : #fff;
cursor : pointer;
display : inline-block;
font-size : 16px;
padding : 8px 12px;
}
.archive-pagination li a:hover, .archive-pagination .active a {
background-color : #13afdf;
}
.comment-respond, .entry-comments, .entry-pings {
margin-bottom : 80px;
}
.entry-comments, .entry-pings {
border-bottom : 1px solid #e5e5e5;
padding-bottom : 80px;
}
li.comment {
border-left : 1px solid #e5e5e5;
}
.comment-content {
clear : both;
}
.comment-list li {
margin-top : 24px;
padding : 40px;
}
.comment-list li li {
margin-right : -40px;
}
.comment-header a {
color : #2e2f33;
}
.comment-header a:hover {
color : #13afdf;
}
.comment-author, .comment-reply-link {
font-weight : 700;
}
.comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"] {
width : 50%;
}
.comment-respond label {
display : block;
margin-right : 12px;
}
.entry-comments .comment-author {
margin-bottom : 0;
}
.entry-pings .reply {
display : none;
}
.form-allowed-tags {
background-color : #f5f5f5;
font-size : 16px;
padding : 24px;
}
.sidebar {
font-size : 16px;
margin-bottom : 0;
}
.sidebar-content .sidebar {
border : none;
border-right : 1px solid #e5e5e5;
text-align : right;
}
.sidebar li {
border-bottom : 1px solid #e5e5e5;
margin-bottom : 10px;
padding-bottom : 10px;
}
.sidebar ul > li:last-child {
margin-bottom : 0;
}
.sidebar .widget {
padding : 0 40px;
background : #ffffff;
}
.copyright {
font-size : 11px;
}
.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4 {
background-color : #2f2f2f;
color : #fff;
padding : 20px 0;
}
.site-footer {
background-color : #2f2f2f;
color : #fff;
padding : 0;
}
ul#menu-footer li {
display : inline-block;
text-align : left;
font-size : 14px;
padding-right : 25px;
vertical-align : top;
}
ul#menu-footer > li {
font-weight : bold;
margin-bottom : 40px;
}
ul#menu-footer li > ul li {
display : block;
font-weight : 300;
}
.popular-lists-footer li {
font-size : 14px;
}
.popular-lists-footer h3 {
font-size : 14px;
text-transform : capitalize;
font-weight : bold;
padding : 0 10px 10px 0;
}
.site-footer a {
color : #fff;
}
.site-footer a:hover {
color : #7ca724;
}
.site-footer p {
margin-bottom : 0;
}
.site-footer .wrap {
margin : 50px auto;
max-width : 1400px;
padding-left : 30px;
padding-right : 30px;
}
.site-footer .nav {
font-size : 12px;
margin : 55px auto 3px auto;
}
.footer-left-2 {
border-right : 1px solid #5c5c5c;
}
.site-footer .one-half:not(.first) {
margin-left : 4%;
width : 40%;
}
.site-footer .one-half {
width : 54%;
}
.site-footer .contact p {
color : #ffffff;
}
.site-footer .contact br {
margin : 5px 0;
}
.site-footer .contact .info li {
display : inline-block;
margin : 0 50px 20px 0;
}
.site-footer .contact .info p {
font-size : 20px;
line-height : 25px;
display : inline-block;
text-align : left;
}
.site-footer .contact .info p span {
font-weight : 600;
}
.site-footer .social-icons {
margin-bottom : 24px;
display : inline-block;
width : 48%;
vertical-align: top;
}
.footer-form {
display : inline-block;
width : 48%;
}
.site-footer .social-icons i {
font-size : 33px;
padding: 0 20px 10px 0;
}
.footer-form .gform_body {
width : 76% !important ;
display : inline-block;
}
.footer-form .gform_footer.top_label {
padding : 0 !important ;
margin : 0 !important ;
width : 20% !important ;
display : inline-block;
}
.footer-form .gform_wrapper ul li.gfield, .footer-form .gform_wrapper {
margin : 0 !important ;
}
.footer-form .gform_wrapper .top_label input.medium {
width : 100% !important ;
padding : 7px 4px !important ;
font-size : 14px !important ;
}
.footer-form .ginput_container.ginput_container_email {
margin-top : 0 !important ;
}
.footer-form input {
border-radius : 0 !important ;
border : 0;
padding: 5px;
}
.style-form-gf input[type="text"] {
font-size : 13px !important ;
}
.style-form-gf .gform_wrapper .validation_message {
font-size : 13px !important ;
font-weight : normal;
padding : 4px 5px !important ;
margin-bottom : 0;
}
.style-form-gf .gform_wrapper li.gfield.gfield_error, .style-form-gf .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
border : none;
padding-bottom : 0;
padding-top : 0;
margin-top : 0;
}
.footer-form .gform_footer input[type="submit"] {
padding : 8px 24px !important ;
font-size : 14px !important ;
border : #fff solid 1px;
background : #2f2f2f;
color : #fff;
}
.footer-form .gform_footer input[type="submit"]:hover {
background : #d59200;
}
.footer-form .validation_error {
display : none;
}
.footer-form .gfield_description.validation_message {
font-size : 12px;
font-weight : normal;
padding-top : 0;
padding-left : 5px;
border : none;
}
.mm-menu.mm-top {
top : 100px;
}
.mm-menu {
height : 400px !important ;
min-width : 140px !important ;
max-width : 440px !important ;
}
.mm-header {
background : #7ca724 !important ;
}
.mm-header .mm-title {
color : #fff !important ;
text-transform : uppercase;
}
.mm-listview {
font-size : 18px !important ;
}
#colorbox, #cboxOverlay, #cboxWrapper {
z-index : 99999999 !important ;
}
.newthinstyle .site-inner .wrap{max-width: 780px;}
.newthinstyle .entry-meta, .blog main > article > a > img{display:none;}
@media only screen and (max-width:1360px) {
.listgiant-nav-menu li a {
font-size : 15px;
}
.home-widgets .featuredpage .widget-wrap, .home-widgets .widget, .wrap {
max-width : 1140px;
}
.content {
width : 740px;
}
.home-widgets .featuredpage .entry .alignleft, .home-widgets .featuredpage .entry .alignnone, .home-widgets .featuredpage .entry .alignright {
max-width : 70%;
}
.home-widgets .featuredpage .widget-wrap {
padding : 100px 0;
}
.home-widgets .featuredpage .entry .alignleft, .home-widgets .featuredpage .entry .alignnone, .home-widgets .featuredpage .entry .alignright {
margin-bottom : -108px;
margin-top : -100px;
}
.home-widgets .featuredpage .entry-content {
margin-bottom : 100px;
}
video#video_background {
transform : scale(2,2);
}
.free-trial-box .icons.third-box:after, .free-trial-box .icons.second-box:after, .free-trial-box .icons.second-box:before,
.number-line, .email-marketing-section-1 #p-with-icon .p-icon, .email-marketing-section-2 #p-with-icon .p-icon{
display : none;
}
.email-marketing-section-2, .email-marketing-section-1 {
padding-left : initial;
padding-right : initial;
margin-bottom : 0;
margin-left : auto;
margin-right : auto;
}
.email-marketing-section-1 #p-with-icon {
padding-bottom:20px;
}
.reporting p, .list-sec p, .testing p {
display : table-footer-group;
}
.reporting h4, .list-sec h4, .testing h4 {
display : table-header-group;
}
}
@media only screen and (max-width:1220px) {
#responsive-menu-icon {
display : block;
position : absolute;
top : 60%;
margin-top : 10px;
}
.home-widgets .featuredpage .widget-wrap, .home-widgets .widget, .wrap {
max-width : 960px;
}
.content {
width : 620px;
}
.sidebar-primary {
width : 300px;
}
.footer-widgets-1, .footer-widgets-2 {
margin-right : 30px;
}
.footer-widgets-4 {
width : 450px;
}
.home-widgets .featuredpage .widget-wrap {
padding : 80px 40px;
}
.home-widgets .widget:first-child {
padding-top : 80px;
}
.home-widgets .widget:last-child {
padding-bottom : 80px;
}
.home-widgets .featuredpage:first-child .widget-wrap {
padding-top : 0;
}
.home-widgets .featuredpage:last-child .widget-wrap {
padding-bottom : 0;
}
.home-widgets .featuredpage .entry .alignleft, .home-widgets .featuredpage .entry .alignnone, .home-widgets .featuredpage .entry .alignright {
max-width : 100%;
margin : 0 auto 40px;
}
#menu-menu-top {
display : none;
}
#mmenu .menu-item-79 {
background : #F9FCB6;
margin : 10px 0;
}
#mmenu .menu-item-79 a {
text-align : center;
}
.home_phone_icon, .home_envelope_icon, .home_at_icon, .home_www_icon, .resources_menu_container, .tooltip:hover .tooltiptext, .tooltip:hover::before {
display : none;
}
video#video_background {
transform : scale(2,2);
}
.free-trial-box {
margin-right : 0;
width : 100%;
}
}
@media only screen and (max-width:1023px) {
.wrap {
max-width : 782px;
}
#search-2 {
display : none;
}
.content, .sidebar-primary, .site-header .widget-area, .title-area {
width : 100%;
}
.home-widgets .widget, .wrap {
padding-left : 5%;
padding-right : 5%;
}
.site-header .wrap {
padding : 20px 5% 15px;
}
.site-header.shrink .wrap {
padding : 0 5%;
}
.listgiant-nav-menu li, .site-header ul.listgiant-nav-menu, .site-header .search-form {
float : none;
}
.listgiant-nav-menu, .site-header .title-area, .site-header .search-form, .site-title {
text-align : center;
}
.listgiant-nav-menu a, .listgiant-nav-menu > .first > a, .listgiant-nav-menu > .last > a {
padding : 20px 16px;
}
.site-header .search-form {
margin : 16px auto;
}
.listgiant-nav-menu li.right {
display : none;
}
.page-title {
padding : 0 40px 40px;
}
.home-widgets .featuredpage .entry-title, .home-widgets-1 h1, .page-title .archive-title, .page-title .entry-title {
font-size : 36px;
}
.content {
padding-bottom : 0;
}
.sidebar {
border : none;
margin : 0;
padding : 0 0 80px;
}
.sidebar .widget {
padding : 0;
}
.footer-widgets {
padding-top : 80px;
}
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
margin-bottom : 20px;
width : 200px;
}
.footer-widgets-4 {
width : 100%;
}
.email-marketing .section-2 .box-steps .fa-play {
display : none;
}
video#video_background {
transform : scale(2,2);
}
h4#rotating-texts span {
font-size : 70px;
line-height : 1.3;
}
.appending-services .section-5, .data-services .section-5, .hygiene-services .section-5, .modeling-profiling .section-5, .appending-services .section-4, .data-services .section-4, .hygiene-services .section-4, .modeling-profiling .section-4, .telemarketing-lists .section-4, .mailing-lists .section-4, .email-lists .section-4,
.font-awesome-bracket {
display : none;
}
.footer-form .gform_body, .footer-form .gform_footer.top_label, .site-footer .social-icons {
width : 100% !important ;
display : block;
}
.footer-form .gform_footer.top_label {
margin-top : 15px !important ;
}
}
@media only screen and (max-width:782px) {
body {
font-size : 16px;
}
.site-header .wrap {
min-height : 100px;
}
.bumper {
min-height : 100px;
}
.site-header .title-area {
width : 174px;
}
.site-header .title-area {
padding-top : 0;
}
.title-area {
padding-left : 0;
}
.header-image .site-title > a {
background-size : contain !important ;
width : 174px;
}
.responsive-menu {
display : none;
}
#search-2 input, #search-2 input:focus {
font-size : 12px;
text-align : center;
width : 140px;
text-indent : 0;
border : #afafaf solid 1px;
}
#search-2 input {
margin-right : 0;
}
.title-area {
width : 270px;
}
.mobile-phone-number {
display : block !important ;
font-weight : 700;
margin-top: 19px;
}
.mobile-phone-number a {
color : #7da630 !important ;
font-size : 18px;
}
.site-header .site-title {
font-size : 40px;
}
.site-header .widget-area {
float : right;
width : 148px;
}
.archive-description, .author-box, .comment-respond, .entry, .entry-comments, .site-header {
padding : 0;
}
.archive-description, .author-box, .comment-respond, .content .entry, .entry-comments, .entry-pings, .sidebar .widget {
box-shadow : none;
}
.archive-pagination li a {
margin-bottom : 4px;
}
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
width : 100%;
}
.five-sixths, .four-sixths, .home-widgets .featuredpost .entry, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {
margin : 0;
width : 100% !important;
}
.home-widgets-1 h1, .page-title .archive-title, .page-title .entry-title {
font-size : 30px;
}
.home-featured .entry-content > p:last-child, .home-widgets .entry-content > p:last-child {
margin-bottom : 28px;
}
.home-widgets .featuredpage .widget-wrap {
padding : 60px 40px 32px;
}
.content, .footer-widgets, .home-widgets .widget:first-child {
padding-top : 60px;
}
.home-widgets .widget:last-child, .sidebar {
padding-bottom : 60px;
}

.arrow a:before {
font-size : 20px;
height : 20px;
width : 20px;
}
#home-menu {
display : none !important ;
}
.site-footer .contact ul.info {
text-align : left;
}
.even-content-height-x-small, .even-content-height-small, .even-content-height-medium, .even-content-height-large {
min-height : 100%;
}
.green-circle + div {
margin-top : 120px;
margin-bottom : 50px;
}
.green-circle {
top : 60px;
}
.share-entry-meta {
display : block;
margin-left : auto;
position : static;
margin-top : 30px;
}
.left-blocquote {
border : none;
padding : 0;
margin-bottom : 80px;
}
.right-blocquote {
padding : 0;
}
.top-div .two-thirds {
text-align : center;
}
.top-div .two-thirds table {
text-align : center;
margin : 30px auto;
}
.single-list .section-1 div.top-div-bottom {
text-align : center;
}
.list-table {
width: 98%;
margin-bottom : 30px;
}
.fielfs-container img {
text-align : center;
display : block;
margin-left : auto;
margin-right : auto;
}
.single-list .section-3 .one-half {
width : 100%;
margin : 0 auto;
}
h4#rotating-texts span {
font-size : 54px;
line-height : 0.3;
}
.top-div .form-left, .free-trial .top-div .form-left {
width : 100%;
display : block;
text-align : center;
}
.top-div .form-right, .free-trial .top-div .form-right {
width : 100%;
display : block;
text-align : center;
}
.fielfs-container .one-half.first {
width : 100%;
display : block;
text-align : center;
}
.fielfs-container .one-half {
width : 100%;
display : block;
text-align : center;
}
.padding-bottom-15 {
padding-bottom : 15px !important ;
padding-top : 15px !important ;
}
div[class^="flip-"] h2, div[class^="flip-"] p, #portal_slider, .active-audience #step-three .get-contacts, .active-audience #step-one .need-help, .active-audience .section-8 p, .active-audience .section-8 h3, .wifi-tower {
text-align : center;
}
.wifi-tower {
text-align : center;
margin : 20px auto;
display : block;
}
#step-one input {
margin-bottom : 5px;
}
.popup_right_div {
width : 100%;
float : none;
padding-right : 0;
}
.bmw .rolls-royce-front-tyres div, .bmw .rolls-royce-rear-tyres div {
display : block;
width : 100%;
}
.bmw .rolls-royce-front-tyres, .bmw .rolls-royce-rear-tyres {
display : block;
justify-content : center;
align-items : center;
}
.bmw [class*="flip-"] img {
display : block;
margin : 0 auto;
}
p.we-are {
margin-bottom : 30px;
}
.home-featured {
background-image : none;
background-color : #040404;
}
.home-widgets .widget-wrap {
padding : 20px;
}
.home-widgets-3 {
min-height : auto;
}
.h-one {
font-size : 28px;
}
.home-content-1, .home-content-2, .home-content-3 {
display : block;
margin-bottom : 30px;
padding : 20px;
}
.list-portal .section-1 p span.button, .list-services .section-1 p span.button, .list-products .section-1 p span.button {
margin-right : auto;
display : block;
margin-top : 39px;
}
.list-portal .section-2 .text-container p, .list-portal .section-2 .text-container h2, .list-portal .section-5, .list-portal .section-7 {
text-align : center !important ;
}
.list-portal .section-2 {
padding-bottom : 0;
padding-top : 0;
}
.list-portal .section-5 {
background : #eeeeee;
}
.home-featured .scroll-button, .home-featured .intro, .list-portal .section-3, .list-portal .section-4, .list-portal .section-6, #spacer, .single-list.free-trial .free-trial-image, .popup_left_div, #popup_form_container, .demo .section-3, .mailing-lists .section-4, .video-section, #portal_slider .flex-direction-nav li .flex-prev, #video-overlay, #portal_slider_1 .flex-direction-nav li .flex-prev, .top-nav-menu, #portal_slider .flex-direction-nav li .flex-next, #portal_slider_1 .flex-direction-nav li .flex-next, #portal_menu, .purechat, .arrows, .email-marketing .section-3 {
display : none;
}
.arrow-40, .arrow-20 {
padding-top : 50px;
}
.single-list.free-trial .one-half.first.form-left {
margin-bottom : -7px;
}
.demo .section-1 {
background : #2f2f2f;
}
.list-table div.first {
border-right : none;
}
.big-data-list ul {
width : 90%;
list-style-type : none;
margin : auto;
padding : 0;
position : relative;
left : 5%;
}
.green-border-igroup div.one-half:not(.first) {
width : 100%;
}
.aa-section-1-right {
max-width : 100%;
}
ol.resources-list {
margin-bottom : 30px;
}
.home-widgets-2, .home-widgets-3, .home-widgets-5 {
padding-bottom : 30px;
}
.resources h2 {
padding-bottom : 0;
}
.home-cta {
margin-top : 53px;
}
.site-header {
background-color : #ffffff !important ;
width: 100%;  
}
.site-footer .one-half:not(.first), .site-footer .one-half {
margin-left : auto;
width : 100%;
}
.popular-lists-footer .one-fourth {
display : inline-block;
max-width : 50%;
}
.footer-left-2, .list-services-section .one-half:nth-of-type(1), .list-services-section .one-half:nth-of-type(2), .list-services-section .one-half:nth-of-type(4), .list-services-section .one-half:nth-of-type(5), .list-services-section .one-half.first, .home-widgets-3 .one-third:nth-of-type(1), .home-widgets-3 .one-third:nth-of-type(2), .right-border {
border : none;
}
.email-campaign .one-third {
padding-left : initial;
}
.button, .home-featured .wrap .button {
margin-bottom : 50px;
}
.home-widgets-3 .widget-wrap, .home-widgets-6 .widget-wrap {
padding-top : 80px !important ;
}
#home-widgets-4 .widget:last-child {
padding-bottom : 0;
}

.ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span.name_last {
margin : 12px 0 0 0 !important ;
margin-left : 0 !important ;
}
div.ginput_container_name span {
padding-right : 0 !important ;
}
div.ginput_complex.ginput_container.gf_name_has_1 span, div.ginput_complex.ginput_container.gf_name_has_2 span {
width : 100% !important ;
}
.style-form-gf {
width : 80% !important ;
margin-left : auto !important ;
margin-right : auto !important ;
}
.email-marketing .section-1 .first p {
margin-bottom : 50px;
text-align : center;
max-width : 100% !important ;
}
.email-marketing .section-2 p, .email-marketing-section-1 #p-with-icon {
padding-bottom : 0 !important ;
}
.reporting, .list-sec, .testing {
display : table;
}
.single-list .style-form-gf {
position : static;
}
.site-footer .social-icons{
display : block;
width : 100%;
margin-bottom : 24px;
}
.footer-form {
display : block;
width : 81%;
margin-bottom : 24px;
}
.list-portal-2 img {
margin-left : auto;
margin-right : auto;
}
div.gform_wrapper .gform_footer input[type="submit"], .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
line-height : 1 !important ;
min-height : auto !important ;
}
.home-widgets-3 .one-third, .email-campaign .one-third{
width : 100%;
}
.free-lead-form .gform_body, .free-lead-form .gform_footer{
width: 100% !important;
display: block;
}
.home-featured .home-widgets-1 {
padding: 25px 3px;
}
}
@media only screen and (max-width:480px) {
body, .home-featured .home-widgets-1 {
font-size : 16px;
margin-top: 35px;
}
.home-featured .home-widgets-1 {
padding: 25px 3px;
}
.site-header .title-area {
width : 158px;
}
.site-header .widget-area {
width : 126px;
}
.header-image .site-title > a {
background-size : contain !important ;
width : 158px;
}
.header-image .bumper {
min-height : 100px;
}
.top-menu-shadow {
display : none;
}
.home-widgets-4 blockquote {
font-size : 20px;
font-weight : 600;
padding : 0 10px;
}
.home-widgets-4 blockquote::after {
top : 0;
}
.client-list li:nth-child(n 7) {
display : none;
}
h4#rotating-texts span {
font-size : 44px;
line-height : 0.3;
}

.style-form-gf [id*="gform_submit_button"] {
font-size : 12px !important ;
}
}
@media only screen and (max-width:390px) {
#map-contacts {
margin-left : 0;
}
.site-footer .contact .info p {
font-size : 13px;
line-height : 20px;
}

.style-form-gf [id*="gform_submit_button"] {
font-size : 9px !important ;
}
}