@charset "UTF-8";
/*
Theme Name: Theme2020
Theme URI: https://wordpress.org/themes/twentynineteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Requires at least: WordPress 4.9.6
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentynineteen
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

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

Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2019 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Variables
# Normalize
# Typography
  ## Headings
  ## Copy
# Elements
  ## Lists
  ## Tables
# Forms
  ## Buttons
  ## Fields
# Navigation
  ## Links
  ## Menus
  ## Next & Previous
# Accessibility
# Alignments
# Clearings
# Layout
# Widgets
# Content
  ## Archives
  ## Posts and pages
  ## Comments
# Blocks
# Media
  ## Captions
  ## Galleries
--------------------------------------------------------------*/
/*
 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
 * This results in a jumping cursor when typing in both the Classic and block
 * editors. The following font-face override fixes the issue by manually inserting
 * a custom font that includes just a Hoefler Text space replacement for that
 * character instead.
 */
/*@font-face {
    font-family: 'opensans';
    src: url('fonts/opensans-italic-webfont.woff2') format('woff2'),
         url('fonts/opensans-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style:italic;
}
@font-face {
    font-family: 'opensans';
    src: url('fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('fonts/opensans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'opensans';
  src: url('fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/OpenSans-Bold.woff') format('woff'), url('fonts/OpenSans-Bold.ttf')  format('truetype'), url('fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
  font-weight: 700;
  font-style: normal;
}*/
@font-face {
  font-family: 'proximanova';
  src: url('fonts/ProximaNova-Black.eot?#iefix') format('embedded-opentype'),  url('fonts/ProximaNova-Black.otf')  format('opentype'),
       url('fonts/ProximaNova-Black.woff') format('woff'), url('fonts/ProximaNova-Black.ttf')  format('truetype'), url('fonts/ProximaNova-Black.svg#ProximaNova-Black') format('svg');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'proximanova';
  src: url('fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/ProximaNova-Bold.woff') format('woff'), url('fonts/ProximaNova-Bold.ttf')  format('truetype'), url('fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'proximanova';
  src: url('fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),  url('fonts/ProximaNova-Light.otf')  format('opentype'),
       url('fonts/ProximaNova-Light.woff') format('woff'), url('fonts/ProximaNova-Light.ttf')  format('truetype'), url('fonts/ProximaNova-Light.svg#ProximaNova-Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'proximanova';
  src: url('fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/ProximaNova-Regular.otf')  format('opentype'),
       url('fonts/ProximaNova-Regular.woff') format('woff'), url('fonts/ProximaNova-Regular.ttf')  format('truetype'), url('fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'proximanova';
  src: url('fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),  url('fonts/ProximaNova-Semibold.otf')  format('opentype'),
       url('fonts/ProximaNova-Semibold.woff') format('woff'), url('fonts/ProximaNova-Semibold.ttf')  format('truetype'), url('fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
    font-family: 'Proxima Nova Th';
    src: url('fonts/ProximaNova-Extrabld.woff2') format('woff2'),
        url('fonts/ProximaNova-Extrabld.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: "Santana-Black";
  src: url("fonts/Santana-Black.eot"); /* IE9 Compat Modes */
  src: url("fonts/Santana-Black.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/Santana-Black.otf") format("opentype"), /* Open Type Font */
    url("fonts/Santana-Black.svg") format("svg"), /* Legacy iOS */
    url("fonts/Santana-Black.ttf") format("truetype"), /* Safari, Android, iOS */
    url("fonts/Santana-Black.woff") format("woff"), /* Modern Browsers */
    url("fonts/Santana-Black.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Stumpy";
  src: url("fonts/stumpy.eot"); /* IE9 Compat Modes */
  src: url("fonts/stumpy.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/stumpy.otf") format("opentype"), /* Open Type Font */
    url("fonts/stumpy.svg") format("svg"), /* Legacy iOS */
    url("fonts/stumpy.ttf") format("truetype"), /* Safari, Android, iOS */
    url("fonts/stumpy.woff") format("woff"), /* Modern Browsers */
    url("fonts/stumpy.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
  font-family: 'Open Sans';
}
input[type="submit"], input[type="button"], button {-webkit-appearance: none; -moz-appearance: none; appearance: none;}
h1, h2, h3, h4, h5, h6 {font-family: 'proximanova'; margin: 0;}
* { box-sizing: border-box;}
img {
  border: 0;
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
}
ul{padding: 0; margin: 0;}
a, a:hover, input[type="submit"], button { text-decoration:none; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
*:focus { outline:none;}
ul li { list-style: none; }
input[type="number"]::-webkit-inner-spin-button { 
  -webkit-appearance: none; 
  -moz-appearance: none; 
  appearance: none; 
  margin: 0; 
}
input[type="number"] {
  -moz-appearance: textfield;
}
.clear { clear: both; }
.top_menu .hidden-links, .top_menu .main-menu-more, .top_menu .submenu-expand, .top_menu .mobile-parent-nav-menu-item {
    display: none;
}
.clear { clear: both; }
.container { width:1200px; margin:auto !important;}
.wrapper {
  margin-top: 98px;
  overflow: hidden;
}
.header_section {
  background-color: #053272;
  padding-right:50px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9;
}
.header_section .logo {
  float: left;
  background-color: #fff;
  padding: 9px 100px 8px 57px;
  position: relative;
  transition: all .15s ease;
}
.header_section.f-nav .logo {
  padding-right: 30px;
}
.header_section .logo img {
  width: 176px;
  transition: all .15s ease;
}
.header_section.f-nav .logo img {
  width: 120px;
}
.header_section .logo:after {
  width: 0;
  height: 0;
  border-top: 98px solid #fff;
  border-right: 60px solid transparent;
  position: absolute;
  right: -59px;
  top: 0;
  content: "";
  transition: all .15s ease;
}
.header_section.f-nav .logo:after {
    border-top: 72px solid #fff;
    right: -60px;
}
.header_section .hd_phone {
  float: right;
  margin-top: 36px;
  margin-left: 26px;
  transition: all .15s ease;
}
.header_section.f-nav .hd_phone {
  margin-top: 25px;
}
.header_section .hd_phone a {
  color: #ffffff;
  font-family: 'proximanova';
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
.header_section .hd_phone a:hover {
  color: #ec9835;
}
.header_section .cl_btn {
  float: right;
  margin-top: 27px;
  margin-left: 58px;
  transition: all .15s ease;
}
.header_section.f-nav .cl_btn {
  margin-top: 13px;
}
.header_section .cl_btn a {
  color: #ffffff;
  font-family: 'proximanova';
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.84px;
  background-color: #ec9835;
  padding: 15px 20px 14px;
  border-radius: 5px;
  display: inline-block;
}
.header_section .cl_btn a:hover {
  background-color: #525252;
}
.top_menu {
  float: right;
  margin-top: 39px;
  transition: all .15s ease;
}
.header_section.f-nav .top_menu {
  margin-top: 25px;
}
.top_menu ul li {
  float: left;
  position: relative;
  margin-right:26px;
  padding-right: 31px;
}
.top_menu ul li a {
  color: #ffffff;
  font-family: 'proximanova';
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.54px;
  display: inline-block;
}
.top_menu ul li a:hover, .top_menu ul li.curent-menu-item a {
  color: #ec9835;
}
.top_menu ul li:after {
  content: "I";
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
  font-family: 'proximanova';
  font-size: 18px;
  font-weight: 700;
}
.top_menu ul li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.top_menu ul li:last-child:after, .top_menu ul li ul li:after {
  display: none;
}
.top_menu ul li ul{display:none;position:absolute;top:20px;left:0;width:265px;background-color:#ec9835;z-index:10}
.top_menu ul li:hover > ul{display:block;}
.top_menu ul li ul li{margin:0;border-bottom:1px solid #ffad4c; padding:0; background-image:none; float: none;}
.top_menu ul li ul li:last-child{border:0;}
.top_menu ul li ul li a{ border:0;padding:10px;color:#fff; text-transform: inherit; letter-spacing: 0; line-height: 24px; display: block;}
.top_menu ul li ul li:hover > a,
.top_menu ul li ul li.current-menu-item > a {
  border:0;
}
.top_menu ul li ul li:hover > a,
.top_menu ul li ul li.current-menu-item > a {
  background-color:#053272;color:#fff;
}
.top_menu ul li ul ul {
  top: 0;
  left: 265px;
}
.top_menu svg { display:none;}

.banner_section {
  padding-top: 154px !important;
  padding-bottom: 202px;
}
.banner_section .vc_row {
  width: 1350px;
  margin: auto !important;
}
.banner_section h2 {
  color: #053272;
  font-size: 72px;
  font-weight: 800;
  text-transform: uppercase;
  margin: 5px 0 3px;
}
.banner_section h4 {
  color: #f8991c;
  font-size: 36px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.08px;
  margin: 0 0 18px;
}
.banner_section p {
  color: #4e4d4c;
  font-size: 24px;
  margin: 0;
}
.banner_section .wpb_single_image {
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
}
.banner_section .wpb_single_image.last {
  margin-right:0;
}
.banner_section .wpb_single_image:nth-child(3) {
    margin-right: 5px;
}
.score_section {
  padding-top: 0 !important;
  margin-top: -118px;
}
.score_section #seogroup .outerwrapper {
  background-color: #053272 !important;
  border: 0;
  margin: 0;
  position: relative;
  box-shadow: 7px 11px 39px rgba(0, 0, 0, 0.15);
}

.score_section.ind_pg.frwb .page { position: relative; }

.score_section .audit_form_a:before, .firm_section .form_row .vc_column-inner > .wpb_wrapper:before,
.score_section.ind_pg.frwb .page:before {
  width: 8px;
  height: 100%;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-color: #ec9835;
  z-index: 3;
}

/*.score_section.ind_pg.frwb .audit_form_a:before { display: none; }*/

.score_section .headingbox h2, .firm_section .form_row h4 {
  color: #242424 !important;
  font-size: 29px !important;
  margin: 0 0 14px !important;
  font-family: 'proximanova' !important;
  text-align: left !important;
  letter-spacing: 0 !important;
  padding: 0 !important;
  line-height: normal !important;
}
.score_section .headingbox {
  width: 500px !important;
  position: absolute !important;
  top: 0;
  left: 0;
  margin: 0 !important;
  height: 100%;
  background-color: #fff !important;
  padding: 58px 0 0 35px !important;
  z-index: 2;
}
.score_section.expanded #seogroup .outerwrapper .headingbox {
    padding-top: 98px;
}
.score_section .headingbox:before, .firm_section .form_row .form_left:before {
  position: absolute;
  top: 0;
  right: -50px;
  width: 50px;
  height: 100%;
  content: "";
  background-image: url(images/shape2.png);
  background-position: center center;
  background-repeat:no-repeat;
  z-index: 2;
}
.score_section .headingbox:after, .firm_section .form_row .form_left:after {
  position: absolute;
  top: 0;
  right: -67px;
  content: "";
  width: 49px;
  height: 203px;
  background-image: url(images/shape.png);
  background-position: 100% 0;
  z-index: 1;
  bottom: 0;
  margin: auto;
}
.firm_section .form_row .form_right a:last-child img{
  margin-left:50px;
}
.score_section #seogroup .form, .firm_section .form_row .form_right,
.score_section.ind_pg.frwb #seogroup .seo-scorform .form {
  width: 625px;
  float: right;
  margin: 0;
  padding: 51px 50px 47px 72px;
}
.firm_section .form_row .form_right {
  padding-bottom: 51px;
}
.score_section .headingbox p, .firm_section .form_row p {
  color: #525252 !important;
  font-family: 'Open Sans' !important;
  font-size: 16px !important;
  line-height: 25.99px !important;
  margin: 0 !important;
  text-align: left !important;
}
.score_section #seogroup .form .greenabar {
  width: 100%;
  height: auto;
}
.score_section #seogroup .form .textform-div {
  width: 100%;
  margin: 0;
}
.score_section #seogroup .form .form-group input[type=text], .score_section #seogroup #seogroup-form-url, .score_section #seogroup .audit_form_a .form input[type=text], .score_section #seogroup #competitor_url input, .firm_section .form_row input[type="text"], .firm_section .form_row input[type="email"], .firm_section .form_row input[type="number"] {
  background-color: #ffffff;
  color: #4e4d4c;
  font-size: 16px;
  padding: 0 20px !important;
  border:0 !important;
  border-radius: 3px;
  width: 100%;
  margin: 0;
  height: 45px;
  line-height: 45px;
}
#competitor_url{
  margin-top: 15px !important;
}
.score_section #seogroup .form a.btn-competitor-url {
  position: inherit;
  top: inherit;
  left: inherit;
  color: #ffffff;
  font-size: 14px;
  margin-bottom: 14px;
  margin-top: 8px;
  width: auto;
  text-align: right;
}
.score_section #seogroup .textform-div ul li, .score_section #seogroup ul li:nth-child(3), .score_section #seogroup ul li:nth-child(4) {
  width: 171px;
  float: left;
  margin-right: 10px;
}
.score_section #seogroup .textform-div ul li:last-child, .score_section #seogroup ul li:last-child {
  width: 140px;
  margin-right: 0;
  float: left;
}
.score_section #seogroup .form #subbutton, .score_section #seogroup .audit_form_a .form input[type=submit], .firm_section .form_row input[type="submit"] {
    width: 100%;
    height: 45px!important;
    line-height: 45px;
    border-radius: 3px;
    padding: 0 15px;
    margin: 0;
    background-color: #ec9835;
    color: #ffffff;
  font-family: 'proximanova' !important;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.96px;
  border:0;
  cursor: pointer;
}


.score_section.ind_pg.frwb div#seogroup *, .score_section.ind_pg.frwb div.seogroup-scan_window * { font-family: 'proximanova' !important; }

.score_section.ind_pg.frwb #seogroup .seo-scorform .form input[type=text] { width: 100%; font-size: 16px; border: none; border-radius: 3px; margin: 0; }

.score_section.ind_pg.frwb #seogroup .seo-scorform .form input[type=submit] { width: 100%; height: 45px!important; line-height: 45px; font-family: 'proximanova' !important; 
        font-weight: 600; text-transform: uppercase; font-size: 16px; letter-spacing: 0.96px; border-radius: 3px; color: #fff; padding: 0 15px; 
        margin: 0; border: none; background-color: #FF8A00 !important; }

.score_section.ind_pg.frwb #seogroup .form .greenabar a { margin-bottom: 14px; margin-top: 8px !important; float: right; }

.score_section.ind_pg.frwb #seogroup .seo-scorform { margin-top: 0px; }











.services_section .services_btn .vc_general:hover,
.firm_section .partner_col .vc_general:hover, .firm_section .form_row input[type="submit"]:hover, .contact_section input[type="submit"]:hover {
  background-color: #525252 !important
}


.video_section {
  padding-top: 113px;
  padding-bottom: 32px;
}
.video_section h2, .video_section h1 {
  color: #242424;
  font-size: 32px;
  line-height: 48px;
  margin: 0 0 24px;
  position: relative;
  padding-bottom: 18px;
}
.video_section h2:after, .video_section h1:after {
  width: 125px;
  height: 2px;
  background-color: #ec9835;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
}
.video_section p {
  margin-bottom: 30px!important;
  color: #525252;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0.18px;
  margin: 0;
}
.video_section h4 {
  color: #053272;
  font-size: 24px;
  margin: 0 0 22px;
}
.video_section .video_col {
  padding-top: 67px;
}
.services_section {
  padding-top: 67px !important;
  padding-bottom: 50px;
}
.services_section h2 {
  color: #ffffff;
  font-size: 50px;
  letter-spacing: 0.5px;
  margin: 0 0 40px;
}
.services_section h6 {
  color: #fec605;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  margin:0 0 8px;
}
.services_section h3 {
  color: #0e4690;
  font-size: 24px;
  font-weight: 600;
  line-height: 29.98px;
  margin: 0;
}
.services_section .services_btn .vc_general {
  background: #ec9835 !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  letter-spacing: 1px !important;
  font-family: 'proximanova' !important;
  border:0 !important;
  padding: 17px 40px 16px;
}
.services_section .services_list .vc_column-inner > .wpb_wrapper {
  width: 264px;
  background-color: #fff;
  margin: auto;
  padding: 25px 25px 73px;
  border-top-right-radius: 130px;
  border-top-left-radius: 130px;
  border-bottom-right-radius: 130px;
  border-bottom-left-radius: 130px;
  position: relative;
}
.services_section .services_list .vc_column-inner > .wpb_wrapper:hover {
  background-color: #ec9835;
}
.services_section .services_list .vc_column-inner > .wpb_wrapper:hover h3 {
  color: #fff;
}
.services_section .services_list .vc_btn3-container {
  position: absolute;
  bottom: -30px;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
}
.services_section .services_list .vc_general {
  width: 56px;
  height: 56px;
  font-size: 0;
  background: #0e4690 !important;
  border:0 !important;
  border-radius: 100%;
  background-image: url(images/sprites.png) !important;
  background-position: 0 0 !important;
}
.services_section img {
  width: 219px;
  border-radius: 100%;
}

.services_section .services_list .vc_column-inner > .wpb_wrapper:hover .vc_general {
  background: #fff !important;
  background-image: url(images/sprites.png) !important;
  background-position: -56px 0 !important;
}
.services_section .services_list {
  margin-bottom: 84px;
}
.firm_section {
  padding-top: 82px !important;
  padding-bottom: 45px;
}
.firm_section h2 {
  color: #242424;
  font-size: 32px;
  line-height: 34px;
  margin: 0 0 25px;
  padding-bottom: 24px;
  position: relative;
}
.firm_section h2:after, .team_section h2:after, .testimonials_section h2:after, .analysts_section h2:after, .contact_section h2:after {
  width: 125px;
  height: 2px;
  background-color: #ec9835;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
}
.firm_section p {
  color: #525252;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0.18px;
  margin: 0;
}
.firm_section .partner_col .vc_column-inner > .wpb_wrapper {
  width: 557px;
  box-shadow: 7px 11px 39px rgba(0, 0, 0, 0.15);
  background-color: #ffffff;
  float: right;
  padding: 66px 55px 53px;
  text-align: center;
  position: relative;
}
.firm_section .partner_col:before, .home_testimonials:before {
  width: 354px;
  height: 322px;
  background-image: url(images/firm-bg.png);
  content: "";
  position: absolute;
  left: 0;
  bottom: -45px;
}
.firm_section .partner_col .vc_general {
  background: #ec9835 !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  letter-spacing: 0.96px !important;
  font-family: 'proximanova' !important;
  border:0 !important;
  padding: 20px 30px;
}
.firm_section .partner_col .wpb_content_element {
  margin-bottom: 24px;
}
.firm_section .firm_txt {
  padding-top: 25px;  
  padding-right: 14px;
}
.firm_section .form_row {
  margin-top: 77px;
}
.firm_section .form_row .vc_column-inner > .wpb_wrapper {
  background-color: #053272;
  position: relative;
    box-shadow: 7px 11px 39px rgba(0, 0, 0, 0.15);
}
.firm_section .form_row .form_left {
  width: 500px;
  background-color: #fff;
  padding: 58px 0 0 35px;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.firm_section .form_row .wpb_content_element {
  overflow: hidden;
}
.firm_section .form_row .form_right ul {
  overflow: hidden;
}
.firm_section .form_row .form_right ul li {
  float: left;
}
.firm_section .form_row .form_right ul li:first-child,
.firm_section .form_row .form_right ul li:nth-child(2) {
  width: 277px;
  margin-bottom: 38px;
}
.firm_section .form_row .form_right ul li:nth-child(3) {
  width: 391px;
}
.firm_section .form_row .form_right ul li:nth-child(4) {
  width: 162px;
}
.firm_section .form_row .form_right ul li:nth-child(2),
.firm_section .form_row .form_right ul li:nth-child(4) {
  float: right;
}
.firm_section .form_row .form_right ul li:last-child {
  position: relative;
}
div.wpcf7 .ajax-loader {
  position: absolute;
    top: 0;
    bottom: 0;
    right: 5px;
    margin: auto;
}
div.wpcf7-response-output {
  clear: both;
  text-align: center;
  color: #fff;
  padding: 10px 15px;
  margin: 10px 0 0;
}
.wpcf7-validation-errors {
  background-color: red;
  border:0 !important;
}
span.wpcf7-not-valid-tip {
  font-size: 14px;
  margin-top: 5px;
}
.company_logos {
  padding-top: 69px !important;
  padding-bottom: 34px;
}
.company_logos ul {
  text-align: center;
}
.company_logos ul li {
    display: inline-block;
    height: 51px;
    width: 183px;
    position: relative !important;
    left: inherit !important;
    top: inherit !important;
    float: none !important;
    text-align: center;
    margin: 0 25px !important;
}
.company_logos ul li img {
  vertical-align: middle;
  display: inline-block !important;
}
.company_logos h4 {
  color: #242424;
  font-size: 24px;
  margin: 0 0 46px;
}
.team_section {
  padding-top: 58px !important;
  background-image: url(images/team-bg.png);
  background-position: center bottom;
  background-repeat: no-repeat;
  padding-bottom: 538px;
}
.team_section h2,
.partner h2,
.partner h2.bt {
  color: #ffffff;
  font-size: 42px;
  margin: 0 0 41px;
  position: relative;
  padding-bottom: 28px;
}

.partner h2,
.partner h2.bt {
  font-family: 'Proxima Nova Th';
  margin: 0px;
  font-weight: 800;
}

.team_section p {
  color: #ffffff;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0.18px;
  margin: 0;
}
.team_section h2:after {
  right: 0;
  margin: auto;
  background-color: #fff;
}
.team_txt1 {
  padding-right: 20px !important;
}
.team_txt2 {
  padding-left: 20px !important;
}
.testimonials_section {
  padding-top: 70px !important;
  padding-bottom: 106px;
}
.testimonials_section h6 {
  color: #f8991c;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 0.54px;
  margin: 0;
}
.testimonials_section h2 {
  color: #242424;
  font-size: 42px;
  margin: 0 0 148px;
  position: relative;
  padding-bottom: 19px;
}
.testimonials_list {
  width: 658px;
  float: left;
  box-shadow: 7px 11px 39px rgba(0, 0, 0, 0.15);
  background-color: #ffffff;
  border-radius: 20px;
  padding: 57px 37px 67px 48px;
  position: relative;
  z-index: 2;
}
.testimonials_list p {
  color: #525252;
  font-size: 18px;
  line-height: 34px;
  letter-spacing: 0.36px;
  margin: 0 0 33px;
  font-style: italic;
}
.testimonials_list h4 {
  color: #053272;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.16px;
  margin: 0 0 5px;
}
.testimonials_list .testi_bot {
  padding-left: 99px;
  position: relative;
  min-height: 72px;
  padding-top: 14px;
}
.testimonials_list .testi_bot:before {
  width: 73px;
  height: 72px;
  background-color: #eeeeee;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 100%;
}
.testimonials_list .testi_bot:after {
  content: "";
  position: absolute;
  top: 22px;
  left: 15px;
  width: 43px;
  height: 28px;
  background-image: url(images/sprites.png);
  background-position: -112px 0;
}
.testimonials_list .testi_rating {
  background-image: url(images/sprites.png);
  background-repeat: no-repeat;
  width: 81px;
  height: 14px;
  float: left;
  background-position: -21px -235px;
}
.testimonials_list .testi_rating.rating-4 {
  width: 65px;
  background-position: -21px -249px;
}
.testimonials_list .testi_rating.rating-3 {
  width: 50px;
  background-position: -21px -263px;
}
.testimonials_list .testi_rating.rating-2 {
  width: 34px;
  background-position: -21px -277px;
}
.testimonials_list .testi_rating.rating-1 {
  width: 16px;
  background-position: -21px -291px;
}
.testimonials_section h2:after {
  right: 0;
  margin: auto;
}
.testimonials_section .owl-nav {
  position: absolute;
  right: 0;
  bottom: -33px;
}
.testimonials_section .owl-nav button {
  width: 54px;
  height: 56px;
  box-shadow: 7px 11px 39px rgba(0, 0, 0, 0.15);
  background-color: #ffffff;
  border-radius: 100%;
  margin-left: 11px;
  position: relative;
}
.testimonials_section .owl-nav button span {
  display: none;
}
.testimonials_section .owl-nav button:after {
  width: 9px;
  height: 16px;
  background-image: url(images/sprites.png);
  content: "";
  position: absolute;
  top: 20px;
  left: 23px;
}
.testimonials_section .owl-nav button.owl-prev:after {
  background-position: -173px 0;
}
.testimonials_section .owl-nav button.owl-prev:hover:after {
  background-position: -182px 0;
}
.testimonials_section .owl-nav button.owl-next:after {
  background-position: -155px 0;
}
.testimonials_section .owl-nav button.owl-next:hover:after {
  background-position: -164px 0;
}
.home_testimonials {
  position: relative;
}
.home_testimonials:before {
  left: -29px;
  z-index: 1;
  bottom: -25px;
}
.home_testimonials:after {
  width: 798px;
  height: 623px;
  content: "";
  position: absolute;
  right: -30px;
  top: -53px;
  background-image: url(images/we-luv-customers.png);
  z-index: 1;
  background-repeat: no-repeat;
}

.home_testimonials .testimonials_list .es_img img {
    width: auto;
    border-radius: 50%;
    position: absolute;
    left: 0;
    z-index: 1;
}


.analysts_section {
  padding-top: 156px !important;
  padding-bottom: 100px;
}
.sblog_container {
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}
.sblog_container .col1 h1 {
  color: #000000;
  font-size: 32px;
  margin-bottom: 31px;
}
.page_container {
  padding: 50px 0 20px;
}
.page_container h2, .sblog_container .col1 .sp_cnt h2 {
  color: #171717;
    font-size: 32px;
    margin-bottom: 15px;
}
.page_container h3, .sblog_container .col1 .sp_cnt h3 {
  color: #171717;
    font-size: 28px;
    margin-bottom: 15px;
}
.page_container h4, .sblog_container .col1 .sp_cnt h4 {
  color: #171717;
    font-size: 25px;
    margin-bottom: 15px;
}
.sblog_container .col1 .sp_cnt p, .page_container p {
  color: #525252;
  font-size: 18px;
  line-height: 30px;
  margin: 0 0 32px;
}
.sblog_container .col1 .sp_cnt a, .page_container p a, .sblog_container .col1 .sp_cnt ul li a, .sblog_container .col1 .sp_cnt ol li a, .page_container ul li a, .page_container ol li a {
  color: #ec9835;
  font-weight: 600;
}
.sblog_container .col1 .sp_cnt ul, .sblog_container .col1 .sp_cnt ol, .page_container ul, .page_container ol {
  margin-bottom: 34px;
  padding: 0;
}
.sblog_container .col1 .sp_cnt ul li, .sblog_container .col1 .sp_cnt ol li, .page_container ul li, .page_container ol li {
  position: relative;
  color: #053272;
  font-size: 18px;
  line-height: 30px;
  margin: 0 0 15px;
  padding-left: 26px;
  list-style: none;
}
.page_container ul li, .page_container ol li  {
  margin-bottom: 10px;
}
.sblog_container .col1 .sp_cnt ul li strong, .sblog_container .col1 .sp_cnt ol li strong, .page_container ul li strong, .page_container ol li strong {
  font-weight: 700;
}
.sblog_container .col1 .sp_cnt ul li:before, .sblog_container .col1 .sp_cnt ol li:before, .page_container ul li:before, .page_container ol li:before {
  width: 8px;
  height: 8px;
  background-color: #053272;
  content: "";
  position: absolute;
  top: 11px;
  left: 0;
  border-radius: 100%;
}
.sblog_container .col1 .sp_cnt .aligncenter,
.sblog_container .col1 .sp_cnt .alignnone {
  margin: auto;
  display: block;
  width: auto;
    height: auto;
}
.sblog_container .col1 .sp_cnt .alignright {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
  margin-top: 20px;
  max-width: 50%;
  height: auto;
}
.sblog_container .col1 .sp_cnt .alignleft {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-top: 20px;
  max-width: 50%;
  height: auto;
}
.analysts_section h2 {
  color: #ffffff;
  font-size: 42px;
  margin: 0 0 25px;
  position: relative;
  padding-bottom: 32px;
}
.analysts_section p {
  color: #ffffff;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0.18px;
  margin: 0 0 30px;
}
.contact_section {
  padding-top: 72px !important;
  z-index: 1;
  padding-bottom: 213px;
  background-image: url(images/contact-bg.jpg);
  background-size: cover;
  background-position: center;
  overflow: hidden;
}
.contact_section .col1,
.contact_section .col2 {
  width: 50%;
  float: left;
  padding: 0 15px;
}
.contact_section h2 {
  color: #ffffff;
  font-size: 42px;
  margin: 0 0 44px;
  position: relative;
  padding-bottom: 21px;
}
.contact_section h2:after {
  background-color: #fff;
}
.contact_section label {
  color: #ffffff;
  font-size: 14px;
  letter-spacing: 0.14px;
  margin-bottom: 7px;
  display: block;
}
.contact_section input[type="text"], .contact_section input[type="email"], .contact_section input[type="url"], .contact_section input[type="number"], .contact_section textarea {
  background-color: #ffffff;
  border:0;
  padding: 10px 15px;
  width: 100%;
  height: 43px;
  line-height: 43px;
  font-size: 16px;
}
.contact_section textarea {
  height: 89px;
}
.contact_section ul {
  width: 510px;
  float: left;
  max-width: 100%;
      margin-bottom: 0;
}
.contact_section ul li {
  float: left;
  margin-bottom: 17px;
  width: 100%;
  line-height: normal;
    position: inherit;
    padding-left: 0;
}
.contact_section ul li:before{ content:none;}
.contact_section ul li:first-child, .contact_section ul li:nth-child(2), .contact_section ul li:nth-child(3), .contact_section ul li:nth-child(4) {
  width: 250px;
}
.contact_section ul li:nth-child(2), .contact_section ul li:nth-child(4) {
  float: right;
}
.contact_section ul li:last-child {
  position: relative;
}
.contact_section input[type="submit"] {
  background-color: #ec9835;
  width: 100%;
  border:0;
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.96px;
  line-height: 60px;
  cursor: pointer;
}
.contact_section div.wpcf7-response-output {
  width: 510px;
  max-width: 100%;
}
.contact_section .acc {
  border-bottom: 1px solid #4d6691;
  padding-bottom: 19px;
  margin-bottom: 23px;
}
.contact_section .acc:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.contact_section .acc_cnt {
  display: none;
  padding: 16px 0 17px;
}
.contact_section .active .acc_cnt {
  display: block;
}
.contact_section h4 {
  color: #ffffff;
  font-size: 24px;
  position: relative;
  margin: 0 0 6px;
  padding: 0 22px 0 0;
  cursor: pointer;
}
.contact_section h4 a {
  position: relative;
  color: #fff !important;
  padding: 0 22px 0 0 !important
}
.contact_section h4:after {
  width: 19px;
  height: 10px;
  content: "";
  position: absolute;
  top: 5px;
    right: 2px;
  background-position: -191px 0;
  background-image: url(images/sprites.png);
}
.contact_section .active h4:after {
  background-position: -210px 0;
}
.contact_section p {
  color: #ffffff;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0.18px;
  margin: 0;
}
.contact_section p a {
  font-family: 'proximanova';
  font-weight: 700;
  color: #ec9835;
  text-transform: uppercase;
}
.wpb-js-composer .contact_section .vc_tta.vc_tta-style-classic .vc_tta-panel-heading {
  border: 0;
}
.wpb-js-composer .contact_section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
.wpb-js-composer .contact_section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
  background-color: transparent !important;
}
.wpb-js-composer .contact_section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a,
.wpb-js-composer .contact_section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
  color: #3d3c3c;
}
.wpb-js-composer .contact_section .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
  padding-left: 0;
}
.contact_section .vc_tta-controls-icon {
  display: none !important;
}
.wpb-js-composer .contact_section .vc_tta.vc_general .vc_tta-panel-body {
  padding:16px 0 17px;
}
.wpb-js-composer .contact_section .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
  border:0 !important;
}
.wpb-js-composer .contact_section .vc_tta.vc_tta-style-classic .vc_tta-panel-body, .wpb-js-composer .pa_cnt .vc_tta.vc_tta-style-classic .vc_tta-panel-heading {
  border: 0 !important;
}

.footer_section {
  background-color: #f1f8fe;
  position: relative;
  padding-bottom: 44px;
}
.footer_section .footer_top {
  margin-top: -159px;
    z-index: 2;
    position: relative;
    margin-bottom: 81px;
}
.footer_section .footer_top ul li {
  width: 275px;
  float: left;
  box-shadow: 7px 11px 39px rgba(0, 0, 0, 0.15), inset 0 -4px 0 #ec9835;
  background-color: #ffffff;
  text-align: center;
  margin-right: 33px;
  padding-bottom: 8px;
}
.footer_section .footer_top ul li:last-child {
  margin-right: 0;
}
.footer_section .footer_top ul li h4 {
  color: #242424;
  font-size: 18px;
  margin: 0 0 16px;
}
.footer_section .footer_top ul li p {
  color: #525252;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0.15px;
  margin: 0 0 24px;
}
.footer_section .footer_top ul li a {
  color: #ec9835;
  font-family: 'proximanova';
  font-size: 16px;
  font-weight: 700;
  text-decoration: underline;
  text-transform: uppercase;
  letter-spacing: 0.16px;
}
.footer_section .footer_top ul li a:hover {
  color: #053272;
}
.footer_section .footer_top ul li img {
  margin-bottom: 26px;
}
.footer_section .footer_bot p {
  color: #525252;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0.15px;
  margin: 0 0 28px;
}
.footer_section .footer_bot .widget-1 {
  width: 352px;
  float: left;
  margin-right: 138px;
}
.footer_section .footer_bot .widget-2 {
  width: 105px;
  float: left;
}
.footer_section .footer_bot .widget-2 ul li a {
  color: #525252;
  font-size: 15px;
  letter-spacing: 0.15px;
}
.footer_section .footer_bot .widget-2 ul li {
  margin-bottom: 18px;
}
.footer_section .footer_bot .widget-3 {
  width: 460px;
  float: right;
  text-align: right;
}
.footer_section .footer_bot .widget-3 a {
  color: #525252;
}
.footer_section .footer_bot .widget-3 a:hover, .footer_section .footer_bot .widget-2 ul li a:hover {
  color: #ec9835;
}
.navclsbtn, .mobinav {
    display: none;
}

.fixed_share {
  /*position: fixed;
  bottom: 50px;
  left: 67px;
  z-index: 9;*/
  position: absolute;
    bottom: -140px;
    left: 67px;
    z-index: 9;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.f-share {
    position: fixed;
    bottom: 50px;
}
.fixed_share a {
  font-size: 0;
  width: 58px;
  height: 59px;
  background-image: url(images/sprites.png);
  display: block;
  margin-bottom: 10px;
}
.fixed_share a.fb_icon {
  background-position: -403px 0;
}
.fixed_share a.twt_icon {
  background-position: -287px 0;
}
.fixed_share a.yb_icon {
  background-position: -345px 0;
}
.fixed_share a.gp_icon {
  background-position: -229px 0;
}
.inner_banner {
  padding-top: 163px !important;
  padding-bottom: 149px;
}
.inner_banner.no_video .vc_parallax-inner {
  background-position: 50% 50% !important;
}
.inner_banner h1 {
  color: #ffffff;
  font-size: 38px;
  font-weight: 800;
  margin-bottom: 27px;
}
.inner_banner p {
  color: #ffffff;
  font-size: 17px;
  line-height: 30px;
  margin: 0 0 29px;
}
.inner_banner h4 {
  color: #ffffff;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1.68px;
}

.inner_banner > .vc_row > .vc_column_container {
  width: 1820px !important;
  margin: auto !important;
  float: none;
  max-width: 97%;
}
.inner_banner > .vc_row > .vc_column_container > .vc_column-inner {
  width: 685px;
  float: left;
}
.inner_banner > .vc_row {
  position: relative;
  z-index: 2;

}

.bnr_cnt { pointer-events: none; }

.inner_banner:before {
  width: 0 !important;
  height: 0 !important;
  border-bottom: 93vw solid #ec9835;
    border-right: 53.92vw solid transparent;
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  z-index: 1;
  pointer-events: none;
  visibility: visible !important;
  display: block !important;
}
.inner_banner:after {
  width: 0 !important;
  height: 0 !important;
  border-bottom: 90.2vw solid #053272;
    border-right: 52.2vw solid transparent;
  position: absolute;
  bottom: 20px;
  left: 0;
  content: "";
  z-index: 1;
  pointer-events: none;
  visibility: visible !important;
}
.inner_banner .wpb_single_image {
  height: 80px;
  position: relative;
  margin-bottom: 14px;
}
.inner_banner .wpb_single_image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.banner_video {
    margin-bottom: 0 !important;
}
.banner_video a {
  background-color: rgba(255,255,255,0.22);
  width: 100%;
  height: 100%;
  font-size: 0;
  position: absolute;
  top: 0;
    left: 0;
    right: -600px;
    margin: auto;
    width: 116px;
    height: 116px;
    border-radius: 100%;
}
.banner_video a:before {
  content: "";
  z-index: 2;
  width: 22px;
  height: 25px;
  background-image: url(images/sprites.png);
  background-position: -139px -59px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.banner_video a:after {
  content: "";
  width: 84px;
  height: 84px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 100%;
  z-index: 1;
  bottom: 0;
  background-color: #fff;
}
.top_row {
  margin-bottom: 106px;
}
.top_row .col1 {
  background-color: #053272;
  margin-right: 20px;
}
.top_row .col2, .top_row .col1:hover {
  background-color: #ec9932;
}
.top_row .col2:hover {
  background-color: #053272;
}
.top_row .col1, .top_row .col2 {
  padding-top: 51px;
  padding-bottom: 54px;
  position: relative;
  width: calc(50% - 10px);
  padding-left: 15px;
  padding-right: 15px;
}
.top_row a.vc_general {
  position: absolute;
  bottom: -24px;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  width: 355px;
  color: #ffffff !important;
  font-family: 'proximanova';
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.54px;
  line-height: 55px;
  padding: 0;
  border:0 !important;
  top: inherit;
}
.top_row .vc_btn3-container {
  margin-bottom: 0;
}
.top_row .col1 a.vc_general, .top_row .col2:hover a.vc_general {
  background: #ec9835 !important;
}
.top_row .col2 a.vc_general, .top_row .col1:hover a.vc_general {
  background: #053272 !important;
}
.top_row h4 {
  color: #ffffff;
  font-size: 30px;
  line-height: 35.99px;
}
.top_section {
  padding-top: 60px !important;
  padding-bottom: 35px;
}
.mid_row {
  padding-left: 140px;
  padding-right: 140px;
  margin-bottom: 5px;
}
.mid_row h2 {
  color: #171717;
  font-size: 42px;
  font-weight: 800;
  line-height: 52px;
  margin-bottom: 7px;
}
.mid_row p {
  color: #525252;
  font-size: 18px;
  line-height: 30px;
  margin: 0;
}
.bot_row {
  margin-bottom: 54px;
}
.bot_row h4 {
  color: #053272;
  font-size: 16px;
  margin-bottom: 0;
    float: left;
    letter-spacing: 0.16px;
    text-transform: uppercase;
}
.bot_row p,
.review_blk .blg_matr p {
  color: #525252;
  font-size: 18px;
  line-height: 35px;
  font-style: italic;
  margin: 0;
  letter-spacing: 0.36px;
}
.bot_row > .wpb_column {
  background-color: #ffffff;
  padding: 35px 16px 30px;
  width: calc(50% - 28px);
  position: relative;
  -webkit-box-shadow: -6px 11px 30px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow:    -6px 11px 30px 0px rgba(0, 0, 0, 0.15);
  box-shadow:         -6px 11px 30px 0px rgba(0, 0, 0, 0.15);
  border-radius: 20px;
}
.bot_row .wpb_single_image {
  width: auto;
  float: left;
  margin-bottom: 0 !important;
}
.bot_row .wpb_single_image img {
  width: 73px;
  height: 73px;
  border-radius: 100%;
}
.bot_row .img_col {
  width: 73px !important;
  margin-right: 20px;
}
.bot_row .hdg_col {
  width: calc(100% - 93px);
}
.bot_row .testi_img_row {
  margin-top: 4px;
  padding-left: 15px;
  padding-right: 15px;
}
.bot_row .testi_img_row .vc_column-inner {
  padding: 0;
}
.bot_row p:before,
.bot_row p:after,
.review_blk:before {
  content: "“";
  font-size: 48px;
  color: #525252;
  letter-spacing: 0.96px;
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: normal;
  display: inline-block;
    vertical-align: top;
    margin-right: 8px;
}

.review_blk:before {
  font-size: 58px;
  top: 36px;
    position: absolute;
    left: 32px;
}

.bot_row p:after {
  margin-right: 0;
  margin-left: 12px;
}
/*.bot_row > .wpb_column:before {
  height: calc(100% + 4px);
  width: 8px;
  content: "";
  position: absolute;
  top: -2px;
  left: -2px;
}
.bot_row .col1.wpb_column:before {
  background-color: #053272;
}
.bot_row .col2.wpb_column:before {
  background-color: #ec9835;
}*/
.bot_row .col1 {
  margin-right: 56px;
}
.top_btn .vc_general {
  color: #ffffff !important;
  font-family: 'proximanova';
  font-size: 18px !important;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.08px;
  background: #ec9835 !important;
  border:0 !important;
  line-height: 58px !important;
  width: 248px;
  display: inline-block;
  padding: 0 !important;
}
.top_btn .vc_general:hover {
  background: #053272 !important;
}
.full_section {
  padding-top: 60px !important;
    padding-bottom: 30px;
}
.full_section h3, .full_section h2 {
  color: #171717;
  font-size: 42px;
  font-weight: 800;
  line-height: 52px;
  margin-bottom: 19px;
}
.full_section p {
  color: #171717;
  font-size: 18px;
  line-height: 28px;
  margin:0 0 28px;
}
.full_section .float_right {
  order: 2
}
.full_section.grey_bg {
  background-color: #f4f4f4;
}
.full_section.blue_bg h3, .full_section.blue_bg h2, .full_section.blue_bg p, .full_section.blue_bg ul li,
.full_section.orange_bg h3, .full_section.orange_bg h2, .full_section.orange_bg p, .full_section.orange_bg ul li {
  color: #fff;
}
.full_section.blue_bg {
  background-color: #0e336b;
}
.full_section.orange_bg {
  background-color: #ec9835;
}
.full_section ul.cols-2 {
  column-count: 2;
}
.full_section ul li,
.bottom_section.pay_per ul li {
  color: #171717;
  font-size: 18px;
  font-weight: 400;
  line-height: 29.99px;
  margin: 0 0 19px;
  padding-left: 34px;
  position: relative;
}

.full_section h3.side_head {
	font-size: 30px;
	font-weight: 800;
	line-height: 36px;
	margin-bottom: 15px;
}

.full_section ul li:before,
.bottom_section.pay_per ul li:before {
  position: absolute;
  content: "";
  top: 4px;
  left: 0;
  width: 24px;
  height: 22px;
  background-position: -164px -59px;
  background-image: url(images/sprites.png);
}
.full_section.blue_bg ul li:before, .full_section.orange_bg ul li:before {
  background-position: -231px -59px;
}
.bottom_section {
  padding-top: 45px;
    padding-bottom: 15px;
}
.bottom_section h2 {
  color: #171717;
  font-size: 42px;
  font-weight: 800;
  line-height: 50.07px;
  margin-bottom: 27px;
}
.bottom_section p {
  color: #525252;
  font-size: 18px;
  line-height: 28px;
  margin: 0 0 28px;
}

.blog_banner {
  background-image: url(images/inner-banner.jpg);
  background-position: center;
  background-size: cover;
  padding: 180px 0 186px;
  border-bottom: 10px solid #ec9835;
}

.blog_banner.partner {
  background-image: url(images/partnership-opportunity.jpg);
}

.blog_banner.partner h1 {
  text-transform: uppercase;
}

.blog_banner h1 {
  color: #ffffff;
  font-size: 72px;
  font-weight: 800;
  text-align: center;
}
.blog_container {
  padding-top: 104px;
  padding-bottom: 110px;
  overflow: hidden;
}
.blog_container .col1, .sblog_container .col1 {
  width: 803px;
  float: left;
}
.blog_container .col1 ul li {
  border-bottom: 1px solid #cfcfcf;
  padding-bottom: 61px;
  margin-bottom: 56px;
}
.blog_container .col1 ul li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.blog_container .col1 h2 {
  color: #000000;
  font-size: 32px;
  margin-bottom: 31px;
}
.blog_container .col1 h2 a {
  color: #000;
}
.blog_container .col1 h2 a:hover,
.blog_container .col1 .post_meta a:hover,
.sblog_container .col1 .post_meta a:hover {
  color: #ec9835;
}
.blog_container .col1 .post_meta,
.sblog_container .col1 .post_meta {
  color: #053272;
  font-family: 'proximanova';
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 27px;
  line-height: 20px;
}
.blog_container .col1 .post_meta a,
.sblog_container .col1 .post_meta a {
  color: #053272 !important;
}
.blog_container .col1 .post_meta a:hover,
.sblog_container .col1 .post_meta a:hover {
  color: #ec9835 !important;
}
.blog_container .col1 .post_meta .posted_on,
.sblog_container .col1 .post_meta .posted_on {
  margin-right: 75px;
}
.blog_container .col1 .post_meta .posted_on,
.blog_container .col1 .post_meta .posted_by,
.sblog_container .col1 .post_meta .posted_on,
.sblog_container .col1 .post_meta .posted_by {
  padding-left: 35px;
  position: relative;
}
.blog_container .col1 .post_meta .posted_on:before,
.blog_container .col1 .post_meta .posted_by:before,
.sblog_container .col1 .post_meta .posted_on:before,
.sblog_container .col1 .post_meta .posted_by:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(images/sprites.png);
  width: 20px;
  height: 20px;
}
.blog_container .col1 .post_meta .posted_on:before,
.sblog_container .col1 .post_meta .posted_on:before {
  background-position: -191px -59px;
}
.blog_container .col1 .post_meta .posted_by:before,
.sblog_container .col1 .post_meta .posted_by:before {
  background-position: -211px -59px;
}
.blog_container .col1 p,
.review_blk .blg_matr h5 {
  color: #525252;
  font-size: 18px;
  line-height: 30px;
  margin: 0 0 24px;
}

.review_blk .blg_matr h5 {
  margin-bottom: 0px;
}

.blog_container .col1 .rm_btn a {
  background-color: #053272;
  color: #ffffff;
  font-family: 'proximanova';
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.84px;
  padding: 16px 30px 13px;
  display: inline-block;
  border-radius: 5px;
}
.blog_container .col1 .rm_btn a:hover {
  background-color: #ec9835;
}
.blog_container .col2, .sblog_container .col2 {
  width: 347px;
  float: right;
}
.pagination {
  margin-top: 131px;
}
.pagination h2 {
  display: none;
}
.pagination .page-numbers {
  color: #666666;
  font-size: 16px;
  border: 1px solid #d2d2d2;
  width: 40px;
  height: 40px;
  line-height: 40px;
  float: left;
  text-align: center;
}
.pagination span.current {
  background-color: #ec9835;
  border-color: #ec9835;
  color: #fff;
}
.pagination a.next, .pagination a.prev {
  color: #353535;
  font-size: 18px;
  line-height: 40px;
  border: 0;
  width: auto;
  height: auto;
}
.pagination a.next {
  margin-left: 28px;
}
.pagination a.prev {
  margin-right: 28px;
}
.pagination .nav-next-text, .pagination svg {
  display: inline-block;
  vertical-align: top;
}
.pagination svg {
  margin-top: 10px;
}

.blog_form {
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(0, 0, 0, 0.19);
  background-color: #053272;
  width: 100%;
  
  margin-bottom: 41px;
}
.blog_form h3 {
  color: #ffffff;
  font-size: 36px;
  text-align: center;
  margin-bottom: 24px;
}
.blog_form ul li {
  margin-bottom: 19px;
}
.blog_form ul li .wpcf7-form-control:not(.wpcf7-submit) {
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(0, 0, 0, 0.19);
  background-color: #ffffff;
  color: #525252;
  font-size: 15px;
  padding: 13px 20px 15px;
  line-height: normal;
  width: 100%;
  font-family: 'Open Sans';
}
.blog_form ul li .wpcf7-submit {
  background-color: #ec9835;
  color: #ffffff;
  font-family: 'proximanova';
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.08px;
  width: 100%;
  padding: 20px 15px 18px;
  border: 0;
  cursor: pointer;
}
.blog_form ul li .wpcf7-submit:hover {
  background-color: #525252;
}
.blog_form ul li .wpcf7-textarea {
  height: 100px;
}
.blog_form ul li:last-child {
  position: relative;
}
.blog_form div.wpcf7-response-output {
  margin-bottom: 10px;
}

.dcm_block {
  box-shadow: 0 13px 39px rgba(0, 0, 0, 0.15);
  border: 8px solid #ec9835;
  background-color: #ffffff;
  margin-bottom: 50px;
}
.dcm_block .dcm_top {
  background-color: #f6f6f6;
  padding: 30px 15px 29px;
  text-align: center;
}
.dcm_block .dcm_bot {
  text-align: center;
  padding: 38px 15px 41px;
}
.dcm_block .dcm_bot h3 {
  color: #000000;
  font-size: 24px;
  line-height: 35px;
  margin-bottom: 11px;
}
.dcm_block .dcm_bot h3 strong {
  color: #ec9835;
  font-size: 31px;
  text-transform: uppercase;
  display: block;
}
.dcm_block .dcm_bot p {
  color: #000000;
  font-size: 18px;
  line-height: 30px;
  margin: 0;
}

.comments-area {
  border-top: 1px solid #cfcfcf;
  padding-top: 74px;
  margin-top: 47px;
}
.comments-area h2 {
  color: #171717;
  font-size: 32px;
  margin-bottom: 5px;
}
.comments-area p {
  color: #5a5a5a;
  font-size: 18px;
  line-height: 28px;
  margin: 0;
  overflow: hidden;
}


.comment-form-flex .screen-reader-text {
  font-size: 24px;
  color: #2b3138;
  font-weight: 700;
}
.comment-form p.comment-notes {
  margin-top: 20px;
  margin-bottom: 50px;
  font-size: 16px;
}
.comment-form-flex h2.comments-title {
  display: none;
}
.comment-form-comment label {
  vertical-align: top;
}
.comment-form p {
  margin-bottom: 20px;
}
.comment-form p.form-submit {
  margin-bottom: 0;
}
/*.comment-form p.form-submit.show_comment_form {
  margin-bottom: 15px !important;
}*/
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea {
  width: 100%;
  border: none;
  border-bottom: 1px solid #d8dade;
  font-size: 14px;
  padding: 10px 0;
  opacity: 0.5;
  color: #000000;
  font-size: 15px;
  font-family: 'Open Sans';
}
.comment-form textarea {
  height: 80px;
}
.comment-form input#wp-comment-cookies-consent {
    margin-top: 7px;
}
.comment-form p label {
  font-size: 15px;
  padding-bottom: 12px;
}
.comment-form p label span {
  color: #6f7378;
}
.comment-form p.comment-form-cookies-consent label {
  margin-bottom: 15px;
}
.comment-form p.comment-form-cookies-consent {
  margin-bottom: 40px;
}
.comment-form .form-submit .submit {
  background-color: #ec9835;
    border: none;
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.08px;
  padding: 24px 65px;
  width: auto;
  cursor: pointer;
  margin-bottom: 0;
}
.comment-form .form-submit .submit:hover {
  background-color: #053272;
}
.comments-area .comment-list img {
  margin-right: 10px;
  margin-bottom: 10px;
  border-radius: 50%;
}
.comments-area .comment-list .comment-reply {
  width: 100%;
  float: left;
}
.comments-area .comment-list .comment-reply a {
  display: inline-block;
  padding: 5px 10px;
  font-size: 14px;
    background: #ec9835;
    color: white;
    border-radius: 3px;
    margin-top: 10px;
    margin-bottom: 15px;
}
.comment-reply-title a {
  color: #ec9835;
}
.comments-area .comment-content p {
  font-size: 16px;
  line-height: 30px;
}
.comments-area ol {
  list-style-type: none;
  padding: 0;
  overflow: hidden;
    clear: left;
}
.comments-area ol li {
  width: 100%;
  float: left;
  border: 1px solid #e6e6e6;
  margin-bottom: 20px;
  padding: 10px 20px;
}
.comments-area ol li .comment-awaiting-moderation {
  font-size: 16px;
}
.comments-area ol li .screen-reader-text.says {
  display: none;
}
.comments-area ol li b {
  font-size: 18px;
  color: #4c5769;
  padding-left: 5px;
}
.comments-area ol li time {
  font-size: 15px;
  color: #ec9835;
}
.comments-area .discussion-meta {
  display: none;
}
.comment-author {
    margin-bottom: 10px;
}
.comment-metadata {
    margin-bottom: 10px;
}
footer.comment-meta {
    margin-bottom: 10px;
}
.comment-content {
    margin-bottom: 10px;
}


.full_section.expert_section {
    padding-bottom: 0;
}
.full_section.expert_section .vc_general {
    color: #fff !important;
    font-family: 'proximanova';
    font-size: 18px !important;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.08px;
    background: #0e336b !important;
    border: 0 !important;
    line-height: 58px !important;
    width: 248px;
    display: inline-block;
    padding: 0 !important;
}
.full_section .expert_box {
  background-color: #fff;
  padding: 15px 22px;
  -webkit-box-shadow: -6px 11px 30px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow:    -6px 11px 30px 0px rgba(0, 0, 0, 0.15);
  box-shadow:         -6px 11px 30px 0px rgba(0, 0, 0, 0.15);
  border-radius: 20px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 15px;
  margin-bottom: 40px;
}
.full_section .expert_box p {
  font-style: italic;
  font-size: 16px;
  line-height: 24px;
  color: #525252;
  letter-spacing: 0.32px;
  margin: 0;
}
.full_section .expert_box img {
  border-radius: 100%;
}
.full_section .expert_box .wpb_single_image {
  float: left;
  margin-right: 14px;
}
.full_section .expert_box .right_txt {
  float: left;
  padding-top: 16px;
}
.full_section .expert_box .right_txt h4 {
  font-size: 16px;
  color: #053272;
  text-transform: uppercase;
  margin: 0;
  letter-spacing: 0.16px;
}
.full_section .expert_box .right_txt h6 {
  color: #171717;
  font-size: 18px;
  margin: 0;
  font-weight: normal;
  font-family: 'Open Sans';
}
.full_section .expert_box .wpb_content_element {
  margin-bottom: 17px;
}
.full_section .expert_img .wpb_content_element {
  margin-bottom: 0;
}

.blog_container .col2 .widget-last, .sblog_container .col2 .widget-last {
  box-shadow: 0 13px 39px rgba(0, 0, 0, 0.15);
    border: 8px solid #053272;
    background-color: #ffffff;
    padding: 30px 15px 0;
}
.blog_container .col2 .widget-last h4, .sblog_container .col2 .widget-last h4 {
  color: #053272;
    font-size: 30px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 25px;
}
.blog_container .col2 .widget-last iframe, .sblog_container .col2 .widget-last iframe {
  width: 100%;
  height: 150px;
  margin-bottom: 20px;
}




/*---------------------------------------*/


#popmake-9708, #popmake-9773, #popmake-9784, #popmake-10076, #popmake-10103, #popmake-10115 { padding: 0 !important; border-radius: 0px !important; border: none !important; box-shadow: none !important; 
                    background-repeat: no-repeat; background-color: transparent !important;  background-size: cover; background-position: right center; }

#popmake-9708 { background-image: url(images/website-marketing-automation.jpg); background-position-x:center!important; }       

#popmake-9708 button.pum-close.popmake-close, #popmake-9773 button.pum-close.popmake-close, #popmake-9784 button.pum-close.popmake-close,
#popmake-10076 button.pum-close.popmake-close, #popmake-10087 button.pum-close.popmake-close,
#popmake-10103 button.pum-close.popmake-close, #popmake-10115 button.pum-close.popmake-close { top: 20px !important; line-height: 56px; right: 20px !important; height: 53px !important; 
     width: 53px !important; font-size: 53px !important; border: none !important; border-radius: 26px !important; box-shadow: none !important; text-shadow: none !important; 
       background-color: #2d3b81 !important; font-family: 'proximanova' !important; font-weight: 600 !important; }

.pop_up_sec { padding-top: 108px !important; padding-bottom: 115px; }

.pop_up_sec .wpb_content_element { margin-bottom: 0; }

.pop_up_sec .vc_col-sm-12 { padding-left: 41px; }

.pop_up_sec h2 { font-weight: 300; font-size: 48px; line-height: 53px; }

.pop_up_sec h2 strong { font-weight: 700; }

.pop_up_sec p { font-family: Montserrat; font-size: 18px; line-height: 32px; color: #343b55; font-weight: 500; letter-spacing: -0.3px; margin: 9px 0px 31px !important; }

.pop_up_sec div.wpcf7 { margin-bottom: 28px; width: 398px; display: inline-block; }

.pop_up_sec input { width: 100%; border: none; outline: none; border-radius: 0; font-family: Montserrat; font-weight: 500; font-size: 14px; color: #353434; 
                  padding: 21px 18px; }

.pop_up_sec input[type="submit"] { border: none; background: #ec9835; color: #fff; text-align: center; width: 100%; font-family: 'proximanova'; font-size: 26px; 
                   font-weight: 700; padding: 13px 0; cursor: pointer; margin-top: 5px; }

.pop_up_sec input[type="submit"]:hover { background: #ea8d1e; }

.pop_up_sec li input::-webkit-input-placeholder { color: #353434;  }

.pop_up_sec li input::-ms-input-placeholder { color: #353434;  }

.pop_up_sec li input::placeholder { color: #353434;  }

.pop_up_sec .wpb_single_image { float: left; margin-right: 13px; }

.pop_up_sec div.wpcf7-response-output { margin: 20px 0 0; font-size: 14px; }

.pop_up_sec div.wpcf7 .ajax-loader { position: relative !important; }

/*------------------------*/

#popmake-9773 { background-image: url(images/video-creation-marketing.jpg); }

.pop_up_sec.video { padding-top: 120px !important; padding-bottom: 115px; }

.pop_up_sec.video p { color: #fff; }

.pop_up_sec.video div.wpcf7 {  width: 488px; margin-bottom: 10px !important; }

.pop_up_sec.home_pg div.wpcf7 { margin-bottom: 10px !important; }

.pop_up_sec.video .vc_col-sm-12 { padding-left: 57px; }

.pop_up_sec.video p { margin: 20px 0px 29px !important; }

/*--------------------------*/

.pop_up_sec p.text-highlight { text-align: center; width: 460px; font-style: italic; }

#popmake-9784 { background-image: url('images/web-design-development.jpg'); position: relative; }

#popmake-9784:before { content: ""; position: absolute; background: rgba(236, 152, 53, 0.9); width: 50%; height: 100%; left:0; top: 0; }

#popmake-9784:after { content: ""; position: absolute; background: rgba(45, 59, 129, 0.9); width: 50%; height: 100%; right:0; top: 0; }

#popmake-9784 button.pum-close.popmake-close, #popmake-10103 button.pum-close.popmake-close
           { border: 3px solid #fff !important; background-color: transparent !important; line-height: 51px; }

.pop_up_sec.dev { padding-top: 75px !important; padding-bottom: 23px; }

.pop_up_sec.dev .vc_col-sm-12 { padding-left: 0px; }

.pop_up_sec.dev h2 { font-size: 42px; line-height: 52px; }

.pop_up_sec.dev p { font-size: 25px; line-height: 35px; color: #fff; font-weight: 700; letter-spacing: 0; margin: 31px 0px 21px 45px !important; }

.pop_up_sec.dev div.wpcf7 { margin-left: 45px; width: 458px; margin-bottom: 0px; }

.pop_up_sec.dev input[type="submit"] { background: #2d3b81;  padding: 18px 0;  margin-top: 10px; }

.pop_up_sec.dev .vc_row.pop_logos { max-width: 695px; margin: auto; }

.pop_up_sec.dev .vc_row.pop_logos .wpb_wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.pop_up_sec.dev .wpb_single_image { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; 
                  -ms-flex-align: center; align-items: center; justify-content: center; margin-right: 18px; }

.pop_up_sec.dev .wpb_content_element.prcnt p { font-family: 'proximanova'; font-weight: 900; font-size: 92px; line-height: 72px; margin: 0 !important; position: absolute; 
                        right: 10%; bottom: 46%; display: none; }

 .pop_up_sec.dev .wpb_single_image.per_img { position: absolute; right: 26px; /*top: 103px;*/ bottom: 0px; z-index: -1; }

.pop_up_sec.dev .wpb_single_image.per_img img { width: 90%; }

.pop_up_sec.dev .wpb_single_image.per_img:before { content: "20% OFF"; white-space: pre-wrap; position: absolute; color: #fff; font-family: 'proximanova'; font-weight: 900; 
                          font-size: 74px; line-height: 72px; width: 100px; top: 60px; right: 118px;  /*left: 112px;*/  margin: auto; }

.pop_up_sec.dev .wpb_single_image.twn-off { display: none; }                          

/*--------------------------*/

#popmake-10076 { background-image: url(images/adwords-banner.jpg); background-size: auto 100%; position: relative; }

#popmake-10076:before { content: ""; position: absolute; background: #ffffff; width: 55.55%; height: 100%; left:0; top: 0; }

#popmake-10076:after { content: ""; position: absolute; width: 89px; height: 89px; left: 51.55%; top: 0; bottom: 0; margin: auto;
             background-image: url('images/web-mid-circle.png'); } 

.pop_up_sec.adword { padding-top: 108px !important; padding-bottom: 109px; }

.pop_up_sec.adword h2 { font-weight: 700; line-height: 46px; font-size: 45px; }

.pop_up_sec.adword p { font-size: 23px; line-height: 34px; margin: 19px 0px 36px !important; }

.pop_up_sec.adword div.wpcf7 { margin-bottom: 10px; width: 508px; }

.pop_up_sec.adword input { /*padding: 26px 18px;*/ background: #efefef; }

.pop_up_sec.adword input[type="submit"] { padding: 18px 0; margin-top: 20px; }

.pop_up_sec.adword div.wpcf7-response-output { margin: 10px 0 0; }

/*--------------------------*/

#popmake-10087 { border: 9px solid #ec9835 !important; padding: 0 !important; border-radius: 0px !important; box-shadow: none !important; position: relative; }

.pop_up_sec.seo { padding-top: 73px !important; padding-bottom: 14px; }

.pop_up_sec.seo .vc_row:first-child .vc_col-sm-12 { padding-left: 0; }

.pop_up_sec.seo h1 { font-size: 34px; font-weight: 700; position: relative; margin-bottom: 69px; }

.pop_up_sec.seo h1:before { content: ""; position: absolute; background-image: url('images/3-layers.svg'); width: 670px; height: 87px; left: 0; right: 0; top: 19px; 
              bottom: 0; margin: auto; z-index: -1; }

.pop_up_sec.seo h1 br { display: none; }

.pop_up_sec.seo .vc_col-sm-12 { padding-left: 56px; }             

.pop_up_sec.seo h2 { color: #2d3b81; font-size: 34px; font-weight: 700; line-height: 60px; }

.pop_up_sec.seo h2 strong, .pop_up_sec.seo h2 b { font-size: 68px; font-weight: 800; font-family: 'Proxima Nova Th'; }

.pop_up_sec.seo h2 b { color: #ec9835; }

.pop_up_sec.seo p { color: #343b55; font-size: 24px; line-height: 36px; margin: 0px 0px 15px !important; }

.pop_up_sec.seo p.ebook { color: #3d3d3f; font-size: 17.5px; line-height: 31px; margin: 0px 0px 18px !important; }

.pop_up_sec.seo div.wpcf7 { margin-bottom: 0; width: 508px; }

.pop_up_sec.seo input { background: #efefef; }

.pop_up_sec.seo input[type="submit"] { /*padding: 18px 0;*/ background: #ea8d1e; }

#popmake-10087:after { content: ""; position: absolute; width: 463px; height: 375px; background-image: url('images/seo-pic.png'); right: 32px; bottom: 70px; margin: auto; }



/*--------------------------*/

#popmake-10103 { background-image: url('images/social-media-banner.jpg'); background-size: auto 100%;
         background-position: left center; position: relative; }

#popmake-10103:after { position: absolute; content: ""; width: 59.5%; height: 100%; background: #2d3b81; right: 0; top: 0; z-index: -1; }

#popmake-10103:before { position: absolute; content: ""; width: 553px; height: 665px; left: 8px; bottom: 0; background-image: url('images/social-media-pic.png'); }

.pop_up_sec.social {
    padding-top: 103px !important;
    padding-bottom: 97px;
}         

.pop_up_sec.social h2 {
    font-family: 'Proxima Nova Th';
    font-size: 34px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 46px;
    margin-bottom: 14px;
    margin-right: 10px;
}

.pop_up_sec.social h2 strong {
    font-size: 27px;
    text-transform: initial;
    line-height: 38px;
    display: inline-block;
}

.pop_up_sec.social p {
    color: #fff;
}

.pop_up_sec.social .vc_col-sm-6 { padding-left: 16px; }

.pop_up_sec.social div.wpcf7 { width: 458px; margin-bottom: 10px; }

.pop_up_sec.social input[type=submit] { background: #ec9835; }

.pop_up_sec.social h2 strong br { display: none; }


/*.pop_up_sec input[type="email"] { padding: 26px 24px; }*/

/*.pop_up_sec input[type="submit"] { padding: 18px 0; margin-top: 20px; }*/

/*--------------------------*/

#popmake-10115 { background-image: url('images/reputation-management-banner.jpg'); background-position: left center;
    background-size: cover; }

#popmake-10115 button.pum-close.popmake-close { background-color: #fff !important; color: #61aeca !important; line-height: 57px; }    

.pop_up_sec.rep {
    padding-top: 80px !important;
    padding-bottom: 91px;
}

.pop_up_sec.rep .vc_col-sm-6 { padding-right: 25px; padding-left: 32px; }

.pop_up_sec.rep h2 {
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    text-transform: uppercase;
    margin-bottom: 17px;
}

.pop_up_sec.rep h3 {
    font-size: 22px;
    margin-bottom: 18px;
    line-height: 30px;
}

.pop_up_sec.rep h3 br {
  display: none;
}

.pop_up_sec.rep p { font-size: 16px; margin: 9px 0px 24px !important; }

.pop_up_sec.rep div.wpcf7 { background: #ec9835; width: 100%; float: right; padding: 32px 37px 0px; margin-bottom: 30px; }

.pop_up_sec input { padding: 17px 18px; margin-bottom: 2px !important; }

.pop_up_sec .wpcf7-form li {
  margin-bottom: 15px !important;
}

.pop_up_sec .wpcf7-form li:last-child {
  margin-bottom: 0px !important;
}

.pop_up_sec .wpcf7 form.invalid .wpcf7-response-output,
.pop_up_sec .wpcf7 form.unaccepted .wpcf7-response-output,
.pop_up_sec .wpcf7 form.sent .wpcf7-response-output {
  border-color: #dc3232;
  background: #dc3232;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 8px 10px !important;
}

.pop_up_sec .wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
  background: #46b450;
}

/*.pop_up_sec.rep input[type="submit"] {
    border: none;
    background: #2d3b81; 
  padding: 13px 0;
  margin-top: 10px;
}*/

.pop_up_sec input[type="submit"] {
    border: none;
    background: #2d3b81; 
  padding: 13px 0;
  margin-top: 10px;
}

.pop_up_sec.rep div.wpcf7-response-output {
    margin: 12px 0 0; 
}

.pop_up_sec.rep .wpb_single_image {
    float: left;
    margin-right: 12px;
}

/*--------------------------*/

.banner_video { display: none; }

/*--------------------------*/

.inner_banner.attorney { background-image: url('images/attorney-banner.jpg'); background-repeat: no-repeat; 
            background-position: center right; background-size: auto 100%; position: relative; padding-top: 216px !important; padding-bottom: 201px;  width: 100%; float: left; }

.inner_banner.attorney h1 { position: relative; z-index: 2; font-family: 'Proxima Nova Th'; font-weight: 800; font-size: 72px; margin-left: -250px; }

.tl_bg { background: #f1f8fe; overflow: hidden; padding-top: 92px; padding-bottom: 60px; float: left; width: 100%; }

.atrny_blog { padding: 0 7px; width: 70%; float: left; }

.atrny_blog article.attorney, .atrny_blog article.dental { width: 365px; float: left; background: #fff; margin: 0 15px 40px; padding: 50px 25px 46px 35px; border-bottom: 4px solid #ec9835; -webkit-box-shadow: -6px 11px 39px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: -6px 11px 39px 0px rgba(0, 0, 0, 0.15); box-shadow: -6px 11px 39px 0px rgba(0, 0, 0, 0.15); }

.atrny_blog article.attorney .blg_matr h2 a, .atrny_blog article.dental .blg_matr h2 a { color: #ec9835; font-size: 26px; margin: 35px 0 20px; display: inline-block; }

.atrny_blog article.dental .blg_matr h2 a { min-height: 58px; }

.atrny_blog article.attorney .blg_matr h2 a br, .atrny_blog article.dental .blg_matr h2 a br { display: none; }

.atrny_blog article.attorney .blg_matr p, .atrny_blog article.dental .blg_matr p { font-style: italic; line-height: 32px; font-size: 18px; color: #525252; margin: 0; 
                                                                                  height: 160px; overflow: hidden; }

.atrny_blog article.attorney .blog_button a, .atrny_blog article.dental .blog_button a { color: #ffffff;  font-family: 'proximanova'; font-weight: 600; font-size: 14px; text-transform: uppercase; letter-spacing: 0.84px; background: #053272; display: inline-block; padding: 15.5px 29.2px 13.5px; border-radius: 5px; margin-top: 37px; }

.atrny_blog article.attorney .blog_button a:hover, .atrny_blog article.dental .blog_button a:hover { background: #ec9835; }

.blog_container.atrny { padding-top: 0px; padding-bottom: 0px; overflow: visible; }



.inner_banner.case_study { padding-top: 104px !important; padding-bottom: 142px; } 

.inner_banner.case_study > .vc_row > .vc_column_container > .vc_column-inner { width: 530px; }

.inner_banner.case_study h1 { position: relative; z-index: 2; font-family: 'Proxima Nova Th'; font-weight: 800; font-size: 72px; margin-bottom: 8px; }

.inner_banner.case_study p { width: 501px; color: #ffffff; font-size: 18px; line-height: 30px; position: relative; z-index: 2; margin:0; }

.inner_banner.case_study.ccw h1 { font-size: 58px; }

/*.inner_banner.case_study.ccw p { width: 545px; }*/

.inner_banner.case_study ul { padding-top: 20px; }

.inner_banner.case_study ul li { color: #ffffff; font-size: 18px; line-height: 28px; padding-left: 35px; position: relative; margin-bottom: 20px;  }

.inner_banner.case_study ul li:before { content: ""; position: absolute; background-image: url('images/sprites.png'); width: 24px; height: 22px; background-position: -164px -59px;
               left: 0; top: 3px; }

.sng_case_cont { padding-top: 109px !important; padding-bottom: 96px; }

.sng_case_cont .wpb_content_element { margin-bottom: 0; }

.sng_case_cont h3 { font-size: 42px; line-height: 52px; font-family: 'Proxima Nova Th'; margin-bottom: 44px; }

.sng_case_cont .lft_col.vc_col-sm-6 { width: 45%; float: right; order: 2; }

.sng_case_cont .lft_col.vc_col-sm-6 .vc_column-inner { padding: 0; }

.sng_case_cont p.ita,.partner .content_col p { color: #525252; font-size: 18px; line-height: 34px; letter-spacing: 0.36px; font-style: italic; margin: 0 0 28px; }

.partner .content_col p { font-style: normal; }

.partner .content_col.it p { font-style: italic; }

.sng_case_cont ul li { color: #171717; font-size: 18px; line-height: 28px; padding-left: 35px; position: relative; margin-bottom: 20px;  }

.sng_case_cont ul li:before { content: ""; position: absolute; background-image: url('images/sprites.png'); width: 24px; height: 22px; background-position: -164px -59px;
               left: 0; top: 3px; }

.sng_case_cont .ryt_col.vc_col-sm-6 { width: 55%;  padding-right: 18px; }

.sng_case_cont iframe { width: 544px; height: 412px; border: none; vertical-align: middle; }


.initial_chlnge { padding-top: 116px !important; padding-bottom: 116px; }

.initial_chlnge .wpb_single_image, .initial_chlnge .wpb_content_element { margin-bottom: 0; }

.initial_chlnge .ryt_col.vc_col-sm-6 { padding-left: 8px; }

.initial_chlnge h3 { font-family: 'Proxima Nova Th'; font-size: 42px; margin-bottom: 23px; }

.initial_chlnge p { font-size: 18px; line-height: 28px; margin: 0 0 28px; }

.initial_chlnge ul { margin-bottom: 28px; }

.initial_chlnge ul li { color: #171717; font-size: 18px; line-height: 28px; padding-left: 35px; position: relative; margin-bottom: 20px;  }

.initial_chlnge ul li:before { content: ""; position: absolute; background-image: url('images/sprites.png'); width: 24px; height: 22px; background-position: -164px -59px;
               left: 0; top: 3px; }

.initial_chlnge.float .lft_col.vc_col-sm-6 { float: right; order: 2; }

.initial_chlnge.float .ryt_col.vc_col-sm-6 { padding-left: 0px; }

.initial_chlnge h6 { font-family: 'Proxima Nova Th'; font-size: 30px; font-weight: 400; line-height: 40px; margin-top: 22px; }

.initial_chlnge h6 a { color: #ec9835; }

.initial_chlnge .logos_row { padding-top: 55px; }

.initial_chlnge .logos_row .vc_col-sm-3 { margin-bottom: 10px; }

.initial_chlnge .wpb_single_image.cen_pic { margin-bottom: 45px; }


.three_blocks { padding-top: 76px !important; padding-bottom: 75px; }

.three_blocks .wpb_content_element { margin-bottom: 0; }

.three_blocks .vc_col-sm-4 { background: #fff; width: 375px; margin-right: 38px; padding: 37px 0 33px; -webkit-box-shadow: -6px 11px 39px 0px rgba(0, 0, 0, 0.15);
              -moz-box-shadow: -6px 11px 39px 0px rgba(0, 0, 0, 0.15); box-shadow: -6px 11px 39px 0px rgba(0, 0, 0, 0.15); }

.three_blocks .vc_col-sm-4:last-child { margin-right: 0; }

.three_blocks .vc_col-sm-4 h4 { font-size: 36px; font-family: 'Proxima Nova Th'; margin-bottom: 5px; position: relative; padding-top: 105px; }

.three_blocks.partner .vc_col-sm-4 h4 { font-size: 30px; font-family: 'proximanova'; font-weight: 700; padding-top: 75px; }

.three_blocks.partner.sets_part .vc_col-sm-4 h4 { padding-top: 135px; font-weight: 600; }

.three_blocks.partner .main_row { padding-top: 51px; padding-bottom: 36px; }

.three_blocks.partner .main_row.slider { padding-bottom: 0px; }

.three_blocks .vc_col-sm-4 h4:before { content: ""; position: absolute; width: 76px; height: 76px; background-image: url(images/sprites.png); background-position: 0px -101px;
                    left: 0; right: 0; top: 0; margin: auto; }


.three_blocks.partner .vc_col-sm-4 h4:before { width: 50px; height: 50px; background-position: -102px -235px; }

.three_blocks.partner .vc_col-sm-4:nth-child(2) h4:before { width: 56px; height: 42px; background-position: -152px -235px; }

.three_blocks.partner .vc_col-sm-4:nth-child(3) h4:before { width: 69px; height: 65px; background-position: -208px -235px; }

.three_blocks .vc_col-sm-4:nth-child(2) h4:before { background-position: -77px -101px; }

.three_blocks .vc_col-sm-4:last-child h4:before { width: 60px; background-position: -153px -101px; }

.three_blocks.partner.sets_part .vc_col-sm-4 h4:before { width: 75px; height: 97px; background-position: -277px -235px; }

.three_blocks.partner.sets_part .vc_col-sm-4:nth-child(2) h4:before { width: 106px; height: 85px; background-position: -352px -235px; }

.three_blocks.partner.sets_part .vc_col-sm-4:nth-child(3) h4:before { width: 93px; height: 93px; background-position: 0px -306px; }

.three_blocks .vc_col-sm-4 p { margin: 0; color: #5d5d5d; font-size: 18px; line-height: 30px; min-height: 60px; }

.google.float { padding-top: 78px !important; padding-bottom: 85px; }

.google.float .wpb_single_image, .google.float .wpb_content_element { margin-bottom: 0; }

.google.float .lft_col.vc_col-sm-6 { float: right; order: 2; }

.google.float h3 { font-family: 'Proxima Nova Th'; font-size: 42px; line-height: 52px; margin-bottom: 13px; }

.google.float h3.mar_bot { margin-bottom: 35px; }

.google.float p { font-size: 18px; line-height: 28px; margin: 0 0 28px; }

.google.float ul li { color: #171717; font-size: 18px; line-height: 28px; padding-left: 35px; position: relative; margin-bottom: 20px;  }

.google.float ul li:before { content: ""; position: absolute; background-image: url('images/sprites.png'); width: 24px; height: 22px; background-position: -164px -59px;
               left: 0; top: 3px; }

.analysis { padding-top: 57px !important; padding-bottom: 83px; }

.analysis .wpb_single_image, .analysis .wpb_content_element { margin-bottom: 0; }

.analysis h3 { font-family: 'Proxima Nova Th'; font-size: 42px; line-height: 52px; margin-bottom: 24px; }

.analysis .vc_col-sm-6 { margin-top: 14px; }

.analysis .ryt_col.vc_col-sm-6 { padding-left: 7px; }

.analysis p { color: #ffffff; font-size: 18px; line-height: 28px; margin: 0 0 28px; }



/*bnr style*/
.banner_video_row .wpb_video_widget {
     background: url(images/vidoe_frame.png);
    padding: 12px 17px 12px 17px;
    background-size: 100% 100%;
    background-position: top center;
    background-repeat: no-repeat;
    }
    .bnr_vidtext a.bnr_call {
    color: #fff;
    font-size: 56px;
    font-family: "Santana-Black";
    display: block;
    }
     .bnr_vidtext a.bnr_link {
    color: #fff;
    font-size: 50px;
     font-family: "Stumpy";
     display: block;
    }
    .bnr_vidtext {
    text-align: center;       right: 0;  position: absolute; bottom: 0;
    }
    .bnr_vidtext br{ display: none; }
    .banner_video_row .wpb_video_widget .wpb_wrapper:after{
       content: "";
    position: absolute;
    width: 23px;
    height: 66px;
    background: url(images/vidoe_frame_icon.png);
    bottom: -78px;
    left: 0;
    right: 0;
    margin: auto;
    pointer-events: none;
    background-position: center;
    }
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
    padding-right: 0 !important;
}    

.video_banner.inner_banner {
           padding-top: 30px !important;
    padding-bottom: 30px;
    /*margin-top: 98px;*/
        background-position: top center !important;
        background: rgb(19,59,120);
         background: -moz-linear-gradient(180deg, rgba(19,59,120,1) 0%, rgba(49,90,154,1) 50%, rgba(85,133,205,1) 100%);
        background: -webkit-linear-gradient(180deg, rgba(19,59,120,1) 0%, rgba(49,90,154,1) 50%, rgba(85,133,205,1) 100%);
        background: linear-gradient(180deg, rgba(19,59,120,1) 0%, rgba(49,90,154,1) 50%, rgba(85,133,205,1) 100%);
        min-height: 600px;
 }

.video_banner.inner_banner .bnr_cnt .wpb_content_element {
  margin-bottom: 0;
}
.seo_bnr_video {
    position: absolute !important;
        top: 22%;
    max-width: 1529px;
    left: 0;
    right: 0;
    margin: auto !important;
    z-index: 4 !important;
        width: 95%;
  
}

.seo_bnr_video .vc_column_container .vc_column-inner {
    float: right !important;
    width: 40% !important; 
}

.seo_bnr_video .wpb_video_widget{
    background: #fff;
    padding: 8px;
    box-shadow: 0px 0px 45px rgba(0,0,0,0.24);
        overflow: hidden;
       display: none;
        position: relative;
}
.seo_bnr_video.open .wpb_video_widget{display: block;}
.seo_bnr_video .vc_column_container .vc_column-inner:after{
      content: "";
    position: absolute;
    width: 90px;
    height: 90px;
    background: url(images/sprites.png);
    background-position: -219px -83px;
    margin: auto;
    right: 22%;
    top: 120px;
    display: block;
    cursor: pointer;
}
.seo_bnr_video.open .vc_column_container .vc_column-inner:after{display: none;}


.smo_banner .seo_bnr_video .vc_column_container .vc_column-inner:after {
   background-position: -309px -83px;
    top: 9rem;
    right: 17rem;
}
.smo_banner .banr_img_up{
  position: absolute !important;
    top: 16%;
    max-width: 1780px;
    left: 0;
    right: 0;
    margin: auto !important;
    z-index: 0 !important;
    width: 97%;
}
.smo_banner > .banr_img_up > .vc_column_container{    width: 100% !important;}
.smo_banner > .banr_img_up > .vc_column_container > .vc_column-inner{    float: right;    width: 55%;}
.banr_img_up .wpb_single_image img{ margin: 0;    position: initial; }
.banr_img_up .wpb_single_image.vc_align_left{ text-align: right; }


.ppc_banner  .ppc_upimg {
    position: absolute !important;
    top: 15%;
    max-width: 1529px;
    left: 0;
    right: 0;
    margin: auto !important;
    z-index:0 !important;
    width: 95%;
}

.ppc_banner > .ppc_upimg > .vc_column_container {
    width: 100% !important;
}
.ppc_banner > .ppc_upimg > .vc_column_container > .vc_column-inner {
    float: right;
    width: 55%;
}
.ppc_banner .wpb_single_image.vc_align_left {
    text-align: right;
} 
.ppc_banner .wpb_single_image img {
    margin: 0;
    position: initial;
}

.ppc_banner .seo_bnr_video .vc_column_container .vc_column-inner:after{    top: 6rem;
    right: 14rem;}
.ppc_banner  .seo_bnr_video{    top: 18%;
    max-width: 1480px;}
.ppc_banner .seo_bnr_video .vc_column_container .vc_column-inner{    width: 36.5% !important;}    


.seo_banner  .seobnrup_img {
   position: absolute !important;
    top: 7%;
    max-width: 1640px;
    left: 0;
    right: 0;
    margin: auto !important;
    z-index: 0 !important;
    width: 97%;
}

.seo_banner > .seobnrup_img > .vc_column_container {
    width: 100% !important;
}
.seo_banner > .seobnrup_img > .vc_column_container > .vc_column-inner {
    float: right;
    width: 55%;
}
.seo_banner .wpb_single_image.vc_align_left {
    text-align: right;
} 
.seo_banner .wpb_single_image img {
    margin: 0;
    position: initial;
}
.full_cust.orange_bg .float_right .wpb_content_element {
  margin-bottom: 0px;
}

.full_cust.orange_bg .content_col {
  padding-bottom: 61px;
}

.full_cust.orange_bg {
  padding-bottom: 0px;
}

.brand_enhance .content_col {
  float: right;
}

.brand_enhance .brand_img_col {
  position: absolute;
  top: 0px;
  left: 59px;
}

.bs img {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
}
.expert_section > .wpb_row {
  position: relative;
}
.expert_section .expert_img {
    position: absolute;
    bottom: 0;
    right: 0;
}
.full_section ul {
    margin-bottom: 30px;
}
.full_section a {
    color: #ec9835;
}


.page-id-10871 .blog_banner{
    display: none;
}

.wpb-js-composer .contact_section .vc_tta.vc_general .vc_tta-panel {
    border-bottom: 1px solid #4d6691;
    padding-bottom: 19px;
    margin-bottom: 23px;
}
.wpb-js-composer .contact_section .vc_tta.vc_general .vc_tta-panel-title{margin: 0 0 6px;line-height: normal;}
.contact_section .vc_active h4:after{    background-position: -210px 0;}
.wpb-js-composer .contact_section .vc_tta.vc_general .vc_tta-panel:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

.cont_grid {
    width: 1230px;
    margin-left: auto !important;
    margin-right: auto !important;
}
.contact_section .vc_tta-container {
    margin-bottom: 0;
}

.review_blk {
  width: 97%;
    float: left;
    -webkit-box-shadow: 0px 13px 30px 0px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 13px 30px 0px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 13px 30px 0px rgba(0, 0, 0, 0.12);
    margin-bottom: 42px;
    background: #ffffff;
    padding: 40px 70px;
    position: relative;
}

.review_blk .blg_matr .client_author {
  color: #053272;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 1.08px;
  position: relative;
  padding-bottom: 26px;
  /*margin: 0 0 18px;*/
}

.tl_bg.reviews {
  background: #ffffff;
}

.review_blk .blg_matr p {

  margin-bottom: 20px;

}

.reviews_img.ind {
  width: 100%;
    float: left;
    background: #f5f5f5;
}

.reviews_img.ind ul {
  width: 100%;
  float: left;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 20px 0px;
}

.reviews_img.ind li {
  width: 25%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  padding: 15px 0px;
  text-align: center;
  position: relative;
  text-align: center;
  margin: 0 auto;
}

.reviews_img.ind li img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  cursor: pointer;

}

.single_img {
  width: 100%;
  float: left;
}

.single_img .review_content {
  display: none;
  width: 365px;
    position: absolute;
    left: 0px;
    top: 87%;
    background: #ffffff;
    border: 4px solid #ec9835;
    padding: 20px 18px;
    z-index: 8;
    right: 0px;
    margin: auto;

}

.reviews_img.ind li:hover .review_content {
  display: block;
}


.single_img .review_content p {
  color: #525252;
  font-size: 16px;
  line-height: 27px;
  font-style: italic;
  margin: 0;
  letter-spacing: 0.36px;
}

.single_img .review_content .client_author {
  color: #053272;
  font-size: 17px;
  font-weight: 700;
  letter-spacing: 1.08px;
  position: relative;
  padding-top: 25px;
  margin-bottom: 10px;
}

.review_blk .blg_matr .client_author:before {
  content: "";
  position: absolute;
  width: 112px;
  height: 16px;
  background: url('images/sprites.png');
  background-position: -112px -178px;
  left: 0;
  bottom: 0;
}

.review_blk .blg_matr .client_author:after {
  content: "";
  position: absolute;
  width: 112px;
  height: 16px;
  background: url('images/sprites.png');
  background-position: 0px -178px;
  left: 0;
  bottom: 0;
}

.review_blk .blg_matr .client_author.rating-5:after {
  width: 112px;
}

.review_blk .blg_matr .client_author.rating-4:after {
  width: 89px;
}

.review_blk .blg_matr .client_author.rating-3:after {
  width: 64px;
}

.review_blk .blg_matr .client_author.rating-2:after {
  width: 42px;
}

.review_blk .blg_matr .client_author.rating-1:after {
  width: 16px;
}

.single_img .review_content .client_author:before {
  content: "";
  position: absolute;
  width: 81px;
  height: 14px;
  background: url('images/sprites.png');
  background-position: -336px -60px;
  left: 0px;
  top: 0px;
  right: 0px;
  margin: auto;
}

.single_img .review_content .client_author:after {
  content: "";
  position: absolute;
  width: 81px;
  height: 14px;
  background: url('images/sprites.png');
  background-position: -255px -60px;
  left: 0px;
  top: 0px;
  right: 0px;
  margin: auto;
}

.single_img .review_content .client_author.rating-5:after {
  width: 81px;
}

.single_img .review_content .client_author.rating-4:after {
  width: 64px;
  left: -16px;
}

.single_img .review_content .client_author.rating-3:after {
  width: 47px;
  left: -33px;
}

.single_img .review_content .client_author.rating-2:after {
  width: 30px;
  left: -50px;
}

.single_img .review_content .client_author.rating-1:after {
  width: 13px;
  left: -67px;
}
.freee_books_page {
  padding-bottom:50px
}

.freee_books_page h2 {
    color: #053272;
    font-size: 50px;
    margin-bottom: 30px;
    line-height: 60px;
}
.freee_books_page h2 strong {
    color: #ec9835;
}
.freee_books_page h4 {
    font-size: 32px;
}
.freee_books_page ul li {
  padding-left: 0;
}
.freee_books_page ul li:before {
  display: none;
}
.freee_books_page ul li label {
  display: block;
  font-size:15px;
  margin-bottom:5px;
}
.freee_books_page ul {
  padding: 0;
  max-width:400px;
  margin:auto;
}

.freee_books_page .wpcf7-form-control:not(.wpcf7-submit) {
  border:1px solid #ccc;
  padding:15px 15px;
  width:100%;

}
.freee_books_page .wpcf7-submit, .dl_books .dl_btn .vc_general {
  color: #ffffff !important;
    font-family: 'proximanova';
    font-size: 14px !important;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.84px;
    background: #ec9835 !important;
    padding: 15px 20px 14px !important;
    border-radius: 5px;
    display: inline-block;
    border: 0 !important;
    width: 100%;
    cursor: pointer;
}
.freee_books_page .wpcf7-submit:hover, .dl_books .dl_btn .vc_general:hover {
    background: #053272 !important;
}
.dl_books {
  padding-bottom: 30px;
}

.freee_books_page .wpcf7-mail-sent-ok {
  display:none !important;
}

.partner.sets_part .cnt_form ul {
  width: 920px;
  margin: auto;
}


.partner.sets_part .cnt_form li {
  float: left;
  margin-bottom: 14px;
}

/*.partner.sets_part .cnt_form li:last-child {
  margin-bottom: 0px;
}*/

.partner.sets_part .cnt_form li.lr.btn .ajax-loader {
  right: inherit;
}

.partner.sets_part .cnt_form li.half {
  width: 48.9%;
}

.partner.sets_part .cnt_form li.half:nth-child(even) {
  float: right;
}

.partner.sets_part .cnt_form li.full {
  width: 100%;
}

.partner.sets_part .cnt_form li.one-third {
  width: 32.6%;
  margin-right: 10px;
}

.partner.sets_part .cnt_form li.one-third.lfi {
  margin-right: 0px;
}

.partner.sets_part .cnt_form li label {
  width: 100%;
  float: left;
  font-family: 'Open Sans';
  font-weight: 600;
  font-size: 16px;
  color: #053272;
  line-height: 24px;
  margin-bottom: 9px;
}

.partner.sets_part .cnt_form li .wpcf7-form-control:not(.wpcf7-submit) {
  width: 100%;
  background: #f2f2f2;
  font-family: 'Open Sans';
  font-weight: 600;
  font-size: 16px;
  border: 0px !important;
  border-radius: 0px !important;
  padding: 0px 20px;
  color: #8c8c8c;
  height: 64px;
}

.partner.sets_part .cnt_form li.lr input[type="file"],
.partner.sets_part .cnt_form li.lr .wpcf7-recaptcha {
  background: none;
    padding: 0;
}


.partner.sets_part .cnt_form li textarea.wpcf7-form-control {
  height: 124px !important;
  padding-top: 15px !important
}

.partner.sets_part .cnt_form li .wpcf7-form-control.wpcf7-submit {
  font-family: 'proximanova';
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.96px;
  color: #ffffff;
  text-transform: uppercase;
  padding: 20px 44px;
  background: #ec9835;
  border: 0px !important;
  border-radius: 0px !important;
  cursor: pointer;
  position: relative;
  margin-left: 15px;
}

.partner.sets_part .cnt_form li .wpcf7-form-control.wpcf7-submit:hover {
  background: #053272;
}

.partner.sets_part div.wpcf7-response-output {
  width: 920px;
  text-align: center;
  margin: auto;
}

.partner.sets_part div.wpcf7-response-output.wpcf7-mail-sent-ok {
  color: #398f14;
}

.partner.sets_part .cnt_form li.lr {
  margin-bottom: 40px;
}

.partner.sets_part .cnt_form li.lr input[type="file"] {
  height: 38px;
}

/*.partner.sets_part .main_row.blks_slider {
  padding: 0 15px;
}*/


/*


.partner.sets_part .main_row .vc_column-inner {
  padding: 0px;
}*/

.partner.sets_part .main_row.slider {
  margin: 0 -12.5px !important;
  padding-top: 0px;
}

.partner.sets_part .owl-carousel .vc_col-sm-4 {
  width: 100%;
  -webkit-box-shadow: -6px 10px 11px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: -6px 10px 11px 0px rgba(0, 0, 0, 0.15);
  box-shadow: -6px 10px 11px 0px rgba(0, 0, 0, 0.15);
}

.partner.sets_part .owl-carousel .owl-item {
  padding: 25px 16.5px;
}

.partner.sets_part .blks_slider {
  margin: 0px;
}


.partner.sets_part .blks_slider h4 {
  padding-top: 10px !important;
  min-height: 78px;
}

.partner.sets_part .blks_slider h4:before {
  display: none;
}

.partner.sets_part .wpb_single_image.vc_align_center {
  min-height: 92px;
}

.partner.sets_part .owl-prev span,.partner.sets_part .owl-next span {
  font-size: 0px;
  /*position: relative;*/
}

/*.partner.sets_part .owl-nav {
  position: absolute;
}*/

.three_blocks.partner.sets_part .owl-nav span {
  display: none;
}

.partner.sets_part .owl-prev,
.partner.sets_part .owl-next {
  /*content: "";*/
  position: absolute;
  width: 25px;
  height: 48px;
  background: url('images/sprites.png') !important;
  top: 0px;
  bottom: 0px;
  margin: auto;
}

.partner.sets_part .owl-prev {
  left: -49px;
  background-position: -93px -306px !important;
}

.partner.sets_part .owl-next {
  right: -49px;
  background-position: -118px -306px !important;
}

.partner.sets_part .cnt_form li.one-third.srw span:before {
  content: "";
  position: absolute;
  background: url('images/sprites.png');
  width:  9px;
  height: 6px;
  background-position: -399px -83px;
  right: 17px;
  top: 8px;
  pointer-events: none;
}

.partner.sets_part .wpcf7 select{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.score_section.ind_pg {
  margin-top: 0px;
  padding-bottom: 37px;
  padding-top: 25px !important;
}

.partner.three_blocks .images_slider .vc_col-sm-4 {
  padding: 40px 0 38px;
  min-height: 136px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.partner.sets_part .images_slider .wpb_single_image.vc_align_center {
  min-height: inherit;
}

.partner.sets_part .cnt_form li.lr.btn {
  position: relative;
}

body.page-id-10962 {
  background-image: none !important;
}
.about-bottom-contnt.SeoSlotMachine {
    background-color: #E4F3F6;
    padding-top: 30px;
}

body.page-id-10962 .page_container {
  padding-top:0;
}


.cnt_mb p {
  margin-bottom: 30px;
}

.cnt_mb p:last-child {
  margin-bottom: 0px;
}

.fixed_share a.lkndn_icon {
  background-position: -353px -174px;
}
.seopoint {
  text-align:right;
  margin-bottom:10px;
}
.seopoint a {
    border-radius: 100%;
    display: inline-block;
    height: 30px;
    margin: 0 5px;
    width: 30px;
}
.seopoint a.orange_bg {
    background-color: #fc950f;
}
.seopoint a.green_bg {
    background-color: green;
}
.seopoint a.blue_bg {
    background-color: #0084D7;
}
.seopoint a.red_bg {
    background-color: red;
}

.inner_banner.attorney.contact_pg p {
  margin-left: -94px;
}

.inner_banner.attorney.contact_pg {
  background-image: url('images/contact-banner.jpg');
}

.partner.sets_part.cont_pg {
  padding-bottom: 213px;
  background: #ffffff;
  z-index: 1;
}

.partner.sets_part.cont_pg h2.mnt {
  position: relative;
}

.partner.sets_part.cont_pg h2.mnt:before {
  content: "";
  position: absolute;
  width: 125px;
  height: 2px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  margin: auto;
  background: #ec9835;
}

.blog_banner.contact_pg p {
  color: #ffffff;
  font-size: 18px;
  line-height: 30px;
  margin: 0px;
  margin-top: 12px;
}


.partner.sets_part.cont_pg .cnt_form li .wpcf7-form-control.wpcf7-submit {
  width: 100%;
  margin-left: 0px !important;
}

.partner.sets_part.cont_pg .cnt_form li .wpcf7-form-control:not(.wpcf7-submit) {
  font-size: 15px;
  height: 51px;
}

.partner.sets_part.cont_pg .cnt_form li textarea {
  height: 200px !important;
}

.partner.sets_part.cont_pg .cnt_form li.lst {
  margin-bottom: 29px;
}

.partner.sets_part.cont_pg .cnt_form ul {
  width: 860px;
}

.partner.sets_part.cont_pg .cnt_form li.half {
  width: 49.4%;
}

.map-rk-mk tspan {
    display: none;
}
.map-rk-mk {
  margin:40px 0;
}


/*------------------------------*/


img.test-img-mk {
    border-radius: 100%;
    margin-right: 11px;
    float: left;
    object-fit: cover;
}

img.test-img-mk {
    border-radius: 100%;
    margin-right: 11px;
    float: left;
    object-fit: cover;
}

.mk_border{
    float:left;
}
.sc-testimonial-item:after{
    color: #fff !important; 
}
.wpl-testimonial-section .tl-client-testimonial {
    font-size: 18px !important;
    font-style: italic !important;
    color: #fff;
}
.wpl-testimonial-section h2.tl-client-name {
   font-size: 24px !important;
   font-weight: 200 !important;
   color: #418f9a !important;
}

.wpl-testimonial-section h6.tl-client-designation {
    line-height: 36px !important;
}

.testabc {
    padding-left: 12px !important;
    padding-right: 12px !important;
    background-color: #000 !important;
    margin-left: 10px !important;
    border-color: rgb(196, 33, 38) !important;
    border-width: 15px;
    border-style: solid;
    float: left;
    display: block !important;
    margin-bottom: 30px;
    padding-top: 30px;
    height:760px;

}
table.table_head {
    margin: 22px auto 0 !important;
}
.tl-client-image img {
    width: 100px;
    height: 100px;
    border-radius: inherit !important;
    border: 3px solid #fff;
    box-shadow:2px 4px 2px 0px #c2c1c1; 
}

body.page-id-11000 .page_container { padding: 0px; }

.testimonialrow.proof { background: rgb(105 105 107); z-index: 1; padding-bottom: 150px; }



.score_section .audit_form_a {
  width: 100%;
  margin: 0 !important;
  max-width: 100% !important;
  font-size: 15px;
  text-align: left !important;
  padding: 0 !important;
  background-color: #053272 !important;
  overflow: hidden;
  box-shadow: 7px 11px 39px rgba(0, 0, 0, 0.15);
  position: relative !important;
}

.tempFrmWrapper .labelName{
    color: #444!important;
}

.clutch-widget { position: absolute; right: -25px; top: 20px; }


@media screen and (max-width: 768px) {
  .wrapper .firm_section .form_row p{
    text-align: center !important;
  }
  .firm_section .form_row .form_right a:last-child img{
        margin-left: 0;
  }
  
  .zf-tempFrmWrapper.zf-name.zf-namelarge span{
  width: 100%!important;
}


.contact_section ul li:first-child, .contact_section ul li:nth-child(2), .contact_section ul li:nth-child(3), .contact_section ul li:nth-child(4){
  width: 100%!important;
}


.zf-tempFrmWrapper.zf-large:nth-child(4), .zf-tempFrmWrapper.zf-large:nth-child(5){
  width: 100%!important;
}
.zf-tempFrmWrapper.zf-name.zf-namelarge span:nth-child(2){
  margin-left:0!important;
}
}








.popmake .zf-tempFrmWrapper.zf-name.zf-namelarge{
width:100%;
margin-bottom:0;
}
.popmake .zf-tempFrmWrapper.zf-name.zf-namelarge span{
display: inline-block;
width: 49%;
}
.popmake .zf-tempFrmWrapper.zf-name.zf-namelarge span:nth-child(2) {
    margin-left: 5px;
}

.popmake .zf-tempFrmWrapper.zf-large:nth-child(5) {
    width: 49%;
    display: inline-block;
    margin-right: 10px;
}

.popmake .zf-tempFrmWrapper.zf-large:nth-child(4) {
    float: none;
    display: inline-block;
    width: 49%;margin-bottom: 0;
}
.popmake .zf-fmFooter{
width:100%!important;
  padding:25px;
}
.popmake .zf-fmFooter button{
width: 100%;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .96px;
    line-height: 60px;
    cursor: pointer;
  
  
  border: 1px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
border-color: #2f9eec #1988d6 #1988d6;
background: #2596e6;
background: -webkit-gradient(linear,left top,left bottom,from(#2f9eec),to(#1988d6));
background: -moz-linear-gradient(top,#2f9eec,#1988d6);
    background-color: rgba(0, 0, 0, 0);
background-color: rgba(0, 0, 0, 0);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f9eec',endColorstr='#1988d6');
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.15);
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.15);
box-shadow: 0 1px 2px rgba(0,0,0,.15);
text-shadow: 0 1px 0 rgba(0,0,0,.25);
  
}
.popmake .zf-fmFooter button:hover{
  background: #1988d6;
background: -webkit-gradient(linear,left top,left bottom,from(#1988d6),to(#1988d6));
background: -moz-linear-gradient(top,#1988d6,#1988d6);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1988d6',endColorstr='#1988d6');
}
.popmake .zf-templateWidth {
    width: 398px;
    display: inline-block;
}


.popmake .zf-templateWrapper{
    background: #fff;
border: 1px solid #d6d6d6;
-webkit-box-shadow: 0 0 3px #e1e1e1;
-moz-box-shadow: 0 0 3px #e1e1e1;
box-shadow: 0 0 3px #e1e1e1;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
  }
  .popmake .zf-tempContDiv input[type="text"], .popmake .zf-tempContDiv textarea, .popmake .zf-tempContDiv .zf-pdfTextArea {
    background: #fff;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 5px;
    font-size: 13px;
}
.popmake .zf-name .zf-tempContDiv span, .popmake .zf-phone .zf-tempContDiv span, .popmake .zf-time .zf-tempContDiv span {
    float: left;
    
}
.popmake .zf-subContWrap {
margin: 10px;
}
.popmake .zf-tempFrmWrapper{
padding: 10px 15px;
margin: 1px 0;
}
.popmake .zf-tempFrmWrapper:first-child{
  display:inline-block;
}
.popmake .zf-tempFrmWrapper.zf-large:nth-child(4){
  width:100%;
}

.blog_container.case img { max-width: 400px; margin-bottom: 30px; width: 100%; }
.logos-three{
	text-align: center;margin-top: -20px;
margin-bottom: -40px!important;
}
.logos-three img:first-child{
margin-right:20px;	
}
.logos-three img{
	width: 120px;
height: auto;
	
}

.full_section h3.st,
.full_section h2.st {
	font-size: 39px;
}

.full_section .vsm_content h3 {
	font-size: 34px;
	line-height: 37px;
    margin-bottom: 7px;
}

.full_section .vsm_content p {
	font-size: 17px;
    line-height: 24px;
    margin: 0 0 12px;
}

.full_section .vsm_content h3.side_head {
	font-size: 21px;
	line-height: 26px;
	margin-bottom: 5px;
}



@media screen and (max-width: 768px) {
	.logos-three{
		margin-bottom: -20px !important;
	}
	
}

.fz-fab-body { background: #053272; color: #fff; font-family: 'Open Sans' !important; line-height: 28px; }

.fz-fab-box-head { background-color: #ec9835 !important; }

.fz-fab-box-hide { opacity: 1 !important; font-size: 28px; line-height: 32px; }

.fz-fab-buttons.fz-fab-primary { pointer-events: none; }

.fz-fab-container:before {
    content: "Covid 19";
    position: absolute;
    font-family: 'Open Sans';
    color: #ff8a00;
    font-weight: bold;
    text-transform: uppercase;
    width: 95px;
    right: -15px;
    top: 30px;
	font-size: 20px;
}

.popup-button{
	width: 100%;
max-width: 530px!important;
text-align: center;
display: block!important;
}
.popup-button a{
	background-color: red!important;
color: black!important;
border: none!important;
	font-size: 18px!important;
font-weight: bold!important;
}

.popup-red{
	color:red;
}

.initial_chlnge.float ul li{
	color: black!important;
}


.fz-fab-container{
	margin-left: 67px !important;
}

div .f-share, div .fixed_share{
	bottom: 100px;
}