/*
Theme Name: ZapEvent
Theme URI: http://www.carmichaelwebstudio.com
Version: 1.0
Description: A customized theme for the ZapEvent website.
Author: Jonathan Carmichael
Author URI: http://www.carmichaelwebstudio.com
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

/*-----------------------------------------------------------------------------------*/
/*	WORDPRESS STYLES
/*-----------------------------------------------------------------------------------*/
.light-wrapper .testimonials-slider * {
  color:#333!important
}

.light-wrapper .flex-control-paging li a {
  background:rgba(0,0,0,.5)
}

.light-wrapper .flex-control-paging li a:hover,.light-wrapper .flex-control-paging li a.flex-active {
  background:rgba(0,0,0,.9)
}

.visual-composer-active .offscreen-toggle i {
  margin-right:15px
}

.clearfix {
  clear:both
}

.hentry ul {
  list-style:disc;
  list-style-position:inside;
  margin-left:30px
}

ul.social-icons {
  margin-left:0
}

ul.social-icons li {
  list-style:none
}

.offscreen-container .language {
  margin-left:0;
  margin-right:8px
}

.post-password-form p {
  margin-bottom:40px
}

.post-password-form input {
  max-width:400px;
  clear:both
}

.post-password-form input[type="submit"] {
  display:block;
  margin:-10px auto 0
}

.mejs-container button {
  -webkit-transition:none;
  -moz-transition:none;
  transition:none;
  min-width:initial
}

.centered-logo .utility-menu span.ebor-count {
  top:-14px;
  left:-30px
}

:focus {
  outline:none!important
}

.feature + .feature {
  margin-top:35px
}

.social-icons {
  overflow:visible!important
}

.container {
  max-width:100%
}

.wpb-js-composer i.icon.icon-jumbo {
  width:auto;
  height:auto;
  line-height:64px;
  margin-bottom:25px
}

section.full {
  padding:0
}

.main-container > .wpb_row,.main-container > .wpb_row > .wpb_column {
  margin-bottom:0!important
}

.main-container > .wpb_row > .vc_col-sm-6 {
  padding:0!important
}

.wpb-js-composer .side-image.text-heavy .feature {
  margin-top:30px;
  margin-bottom:10px
}

.wpb_column .pricing-tables {
  margin:0 -15px!important
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
  background-color:none!important;
  background:none!important;
  text-align:center;
  font-size:18px!important;
  font-weight:700!important
}

.vc_column_container .text-center h1 {
  margin-bottom:24px
}

.vc_default-templates,.vc_default-templates-separator,li.custom_template_for_vc_custom_template {
  display:none!important
}

.aq-block.aq-block-aq_column_block {
  padding-left:15px!important;
  padding-right:15px!important
}

footer.social .social-icons li:last-of-type {
  margin-right:0
}

.single_job_listing .application .application_details,.single_job_listing .company {
  background:#fff
}

section.feature-selector {
  background:none!important
}

.blog-sidebar ul li a {
  padding-bottom:0
}

.blog-sidebar ul li a img {
  margin:7px 0
}

.blog-sidebar li ul {
  border-top:2px solid rgba(0,0,0,0.1);
  margin-top:14px
}

.sticky {
}

.bypostauthor img.avatar {
}

img.alignleft,img.aligncenter,img.alignright,img.alignnone {
  margin-bottom:15px;
  margin-top:15px
}

img.alignnone {
  display:block
}

img.alignleft {
  float:left;
  margin-right:30px
}

img.alignright {
  float:right;
  margin-left:30px
}

img.aligncenter {
  display:block;
  margin-right:auto;
  margin-left:auto;
  text-align:center
}

.gallery-caption {
  margin:40px 0;
  max-width:100%;
  text-align:center;
  color:#999;
  padding:0 40px;
  position:absolute;
  top:0;
  left:0;
  z-index:999
}

.aligncenter {
  text-align:center
}

p:empty {
  display:none
}

table#wp-calendar {
  border:1px solid #ccc
}

table#wp-calendar>tbody>tr>td>a {
  text-decoration:underline
}

table#wp-calendar thead>tr>th {
  width:35px;
  height:20px;
  text-align:center;
  border:1px solid #ccc
}

table#wp-calendar tbody>tr>td {
  width:35px;
  height:20px;
  text-align:center;
  border:1px solid #ccc
}

table#wp-calendar tfoot>tr>td>a,tfoot>tr>td>a:link,tfoot>tr>td>a:visited,tfoot>tr>td>a:hover,tfoot>tr>td>a:active {
  text-decoration:underline;
  height:23px;
  nowhitespace:afterproperty;
  margin-left:10px;
  padding-bottom:3px
}

table#wp-calendar tfoot>tr>td#prev {
  width:58px;
  height:20px;
  text-align:left
}

table#wp-calendar tfoot>tr>td#next {
  width:58px;
  height:20px;
  text-align:right
}

.sidebar .widget_rss ul li:before {
  display:none
}

.widget_rss li {
  margin-bottom:20px;
  padding-bottom:20px
}

.widget_rss li .rsswidget,.widget_rss li cite {
  font-weight:700;
  display:block
}

.widget_rss li .rss-date {
  display:block;
  margin-bottom:10px
}

.widget_rss li cite {
  margin-top:10px
}

select {
  max-width:100%
}

.sidebar-widget .tagcloud {
  overflow:hidden
}

.sidebar-widget .tagcloud a {
  display:inline-block;
  float:left;
  margin:0 8px 8px 0;
  width:auto;
  padding:0;
  border:none
}

.sidebar-widget .tagcloud a {
  border:2px solid rgba(0,0,0,0.1);
  border-radius:5px;
  padding:6px;
  display:inline-block
}

.sidebar-widget .tagcloud a:hover {
  background:#f7f7f7
}

.single .master-slider-gallery {
  margin-bottom:35px
}

.main-container > .row > .aq-block-aq_call_to_action_block {
  margin-top:0;
  margin-bottom:0
}

.widget_pivot-social-widget li {
  border:none!important;
  display:inline-block!important;
  padding:0;
  width:auto
}

.widget_pivot-social-widget li .arrow_right {
  display:none
}

.widget_pivot-social-widget li a i {
  color:#333;
  font-size:24px!important
}

.social-bar {
  margin:0 -8px!important
}

.social-bar > div {
  margin:0 -1px!important
}

/*-----------------------------------------------------------------------------------*/
/*	THEME STYLES
/*-----------------------------------------------------------------------------------*/
input,textarea {
  border:none;
  box-shadow:none;
  padding:10px
  background:#EDEEF5;
}

.aq-block-aq_column_block > div {
  width:100%!important
}

div.lead p {
  font-size:16px;
  line-height:30px;
  font-weight:400
}

.admin-bar .top-bar {
  top:32px
}

img {
  max-width:100%;
  height:auto;
  width:auto
}

.client-row {
  margin-top:48px
}

.client-row + .client-row {
  margin-top:0
}

.clients-2 {
  padding:0
}

hr.none {
  padding:0;
  margin:0
}

.aq-block-aq_pricing_table_block {
  padding:0
}

.aq-block-aq_pricing_table_block.aq-first {
  padding-right:0;
  padding-left:15px
}

.aq-block-aq_pricing_table_block.aq-last {
  padding-left:0;
  padding-right:15px
}

.aq-block-aq_pricing_table_block.aq-first .pricing-table,.pricing-table.first {
  border-radius:25px 0 0 25px
}

.aq-block-aq_pricing_table_block.aq-last .pricing-table,.pricing-table.last {
  border-radius:0 25px 25px 0;
  border-right:2px solid rgba(255,255,255,0.2)
}

.aq-block-aq_ebor_text_block h1 {
  margin-bottom:16px
}

.aq-block-aq_ebor_text_block h6 {
  margin-bottom:32px
}

.aq-block-aq_ebor_text_block .feature-icon-left h6 {
  margin-bottom:16px
}

.aq-block-aq_ebor_text_block .feature-icon-left {
  margin-top:0!important;
  margin-bottom:40px
}

.ebor-limit-width {
  max-width:370px
}

.text-center .ebor-limit-width {
  margin-left:auto;
  margin-right:auto
}

.ebor-block {
  display:block
}

#reply-title {
  font-size:18px;
  font-weight:600;
  margin-bottom:16px
}

#subscription-toggle a {
  margin-left:0;
  margin-bottom:25px
}

.blog-comment .user {
  border-radius:50px;
  overflow:hidden
}

.main-container > .row > .col-sm-12 {
  float:none;
  clear:both
}

img {
  max-width:100%;
  height:auto
}

.wp-caption {
  max-width:100%!important;
  margin:16px 0
}

p.wp-caption-text {
  font-style:italic;
  font-size:14px;
  color:#aaa;
  margin-top:16px
}

.author-image {
  width:172px;
  height:172px;
  border-radius:86px;
  margin:0 auto 15px;
  overflow:hidden
}

.ebor-team-1-image {
  border-radius:86px;
  overflow:hidden;
  width:172px;
  height:172px;
  margin:0 auto 15px
}

nav .social-icons {
  overflow:visible
}

.aq-block-aq_feature_box_block.aq-first {
  padding-right:0!important
}

.aq-block-aq_feature_box_block.aq-last {
  padding-left:0!important
}

#map img {
  max-width:none
}

.main-container > .row > section {
  clear:both
}

.aq-block-aq_call_to_action_block {
  margin-top:-20px;
  margin-bottom:-20px
}

section.no-pad-bottom.projects-gallery {
  padding-top:0
}

section.image-divider {
  padding:160px 0
}

.article-body header.title:before {
  display:none
}

.article-body header.title {
  height:auto;
  position:static;
  margin-bottom:50px
}

ul.blog-snippet-2 {
  max-width:520px;
  margin:0 auto
}

iframe {
  vertical-align:bottom
}

.blog-sidebar {
  padding-left:15px
}

.archive .column-projects {
  margin-left:-15px
}

.divide60 {
  height:60px
}

footer.details h5.widgettitle {
  font-size:16px;
  line-height:48px;
  margin-bottom:48px
}

footer.details .widget {
  margin-bottom:50px
}

.title h1 {
  margin-bottom:6px!important
}

.single .fitvids {
  margin-bottom:40px
}

.icon-jumbo {
  margin:0 20px
}

div.lead .btn {
  margin-top:25px
}

.aq-block-aq_section_title_block h1 {
  margin-bottom:24px
}

.admin-bar .offscreen-container {
  top:32px
}

.in-page-link {
  clear:both;
  display:block
}

input[type="submit"] {
  max-width:none;
  width:auto
}

.aq-block-aq_column_block .aq-block-aq_menu_block + .aq-block-aq_menu_block {
  margin-top:30px
}

.aq-block-aq_page_header_block input[type="text"],.aq-block-aq_page_header_block input[type="email"],.aq-block-aq_page_header_block textarea,.aq-block-aq_page_header_block input[type="submit"] {
  background:none;
  border:none;
  box-shadow:none;
  font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  background:rgba(255,255,255,0.85);
  border-radius:25px;
  padding:14px 24px;
  width:100%;
  margin-bottom:30px;
  max-width:570px
}

footer.short-2 li {
  display:inline-block;
  margin-right:64px
}

footer.short-2 ul {
  margin-bottom:0
}

.blog-sidebar input {
  width:100%
}

.blog-sidebar input[type="submit"],.blog-sidebar input[type="checkbox"] {
  width:auto
}

dd {
  margin-bottom:10px
}

.menu ul ul {
  display:none!important
}

.menu ul li:hover ul {
  display:block!important;
  left:100%;
  top:-24px;
  background:#f5f5f5
}

.ebor-project-container {
  overflow:hidden;
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:15px;
  bottom:0
}

.ebor-project-container .hover-state {
  padding-left:30px;
  margin-left:-15px;
  left:15px
}

.article-body {
  overflow:hidden
}

.sidebar-widget .instafeed li {
  border:none
}

.sidebar-widget .instafeed li img {
  margin:0
}

.expanding-ul i {
  opacity:0
}

.link-text.text-white {
  color:#fff!important
}

h1.product_title.entry-title {
  margin-bottom:24px
}

.woocommerce .widget_shopping_cart .total,.woocommerce-page .widget_shopping_cart .total,.woocommerce-page.widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total {
  border-top:none!important
}

/*-----------------------------------------------------------------------------------*/
/*	CONTACT FORM 7
/*-----------------------------------------------------------------------------------*/

h5 + .form-wrapper div.wpcf7 {
  margin-top:0;
  text-align:left
}

div.wpcf7 .wpcf7-not-valid {
  border-bottom:2px solid #b54d4d
}

span.wpcf7-not-valid-tip {
  display:none!important
}

div.wpcf7-validation-errors {
  margin:0;
  padding:10px;
  background-color:#fcf8e3;
  color:#c09853;
  border:1px solid #faebcc;
  border-radius:3px
}

div.wpcf7-mail-sent-ok {
  margin:0;
  padding:10px;
  border:1px solid #d6e9c6;
  background-color:#dff0d8;
  color:#468847;
  border-radius:3px
}

div.wpcf7 textarea {
  height:110px;
  resize:none
}

input:focus,textarea:focus {
  outline:none
}

/*-----------------------------------------------------------------------------------*/
/*	REVOLUTION SLIDER
/*-----------------------------------------------------------------------------------*/
.tp-leftarrow.custom,.tp-rightarrow.custom {
  display:block;
  width:60px;
  height:60px;
  background:0 0;
  border:2px solid #fff;
  border-radius:50%;
  margin:-30px 0 0;
  position:absolute;
  top:50%;
  z-index:10;
  overflow:hidden;
  opacity:1;
  color:rgba(0,0,0,.8);
  text-shadow:1px 1px 0 rgba(255,255,255,.3);
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  transition:all .3s ease;
  cursor:pointer;
  left:30px
}

.tp-leftarrow.custom:hover,.tp-rightarrow.custom:hover {
  background:rgba(255,255,255,.3)
}

.tp-leftarrow.custom:before {
  font-family:ElegantIcons;
  font-size:38px;
  display:inline-block;
  content:'#';
  position:relative;
  color:#fff;
  left:11px;
  padding-bottom:22px;
  top:17px
}

.tp-rightarrow.custom {
  right:30px;
  left:auto
}

.tp-rightarrow.custom:before {
  font-family:ElegantIcons;
  font-size:38px;
  display:inline-block;
  content:'$';
  position:relative;
  color:#fff;
  left:9px;
  padding-bottom:22px;
  top:17px
}

.tparrows:hover {
  color:rgba(255,255,255,1)
}

.tp-bullets {
  bottom:30px!important
}

.tp-bullets.simplebullets.round .bullet {
  width:8px;
  height:8px;
  margin:0 4px;
  -webkit-transition:all 200ms ease-in;
  -o-transition:all 200ms ease-in;
  -moz-transition:all 200ms ease-in;
  background:rgba(255,255,255,0.5);
  border-radius:4px
}

.tp-bullets.simplebullets.round .bullet.selected,.tp-bullets.simplebullets.round .bullet:hover {
  background:rgba(255,255,255,1)
}

.tp-bullets.hidebullets {
  opacity:0
}

.single-product span.onsale {
  z-index:999
}

@media all and (max-width: 1350px) {
.tp-leftarrow.custom,.tp-rightarrow.custom,.pivot-main .ms-nav-next,.pivot-main .ms-nav-prev {
  display:none!important
}
}

@media screen and (max-width: 991px) {
.social-icons.text-right {
  display:none
}

.woocommerce div.ms-thumb-frame {
  max-width:60px
}

.woocommerce div.ms-thumb-frame img {
  height:auto!important;
  max-width:100%
}
}

@media screen and (max-width: 768px) {
.nav-container .menu {
  padding-top:35px
}

.woocommerce .related ul li.product,.woocommerce .related ul.products li.product,.woocommerce .upsells.products ul li.product,.woocommerce .upsells.products ul.products li.product,.woocommerce-page .related ul li.product,.woocommerce-page .related ul.products li.product,.woocommerce-page .upsells.products ul li.product,.woocommerce-page .upsells.products ul.products li.product {
  width:100%;
  margin-left:0;
  margin-right:0
}

.centered-logo .text-center {
  text-align:left;
  padding-right:60px
}

.centered-logo .text-center img {
  margin-top:0!important;
  margin-bottom:25px
}

.simple-bar .nav-menu {
  padding-top:42px
}

.simple-bar .mobile-toggle {
  top:38px
}

.fullscreen-element.no-pad.centered-text {
  padding:160px 0
}

section > .container {
  padding-left:30px;
  padding-right:30px
}

div[class*="col-sm"] {
  margin-bottom:30px
}

.nav-container div[class*="col-sm"] {
  margin-bottom:0
}

.main-container > .row > div[class*="col-sm"] {
  margin-bottom:0
}

.has-dropdown .subnav {
  display:block!important
}

.has-dropdown:after {
  display:none
}

.countdown-section {
  width:50%;
  display:inline-block;
  margin:25px 0
}

.login .fullscreen-element,div.main-container {
  margin-top:80px
}

.admin-bar div.main-container {
  margin-top:65px
}

.aq-block-aq_pricing_table_block {
  padding-left:15px!important;
  padding-right:15px!important
}

.offscreen-menu .logo {
  margin-bottom:0!important;
  padding-bottom:0!important
}
}

/*-----------------------------------------------------------------------------------*/
/*	CUSTOM STYLES
/*-----------------------------------------------------------------------------------*/

.loader {
  display: none!important;
}

.home-header h1.text-white, .home-header p.lead {
  text-align: left;
}

.home-header p.lead {
  width: 66%;
}

.home-header h5 {
  color: #ffffff;
  margin-bottom: 0;
}

.home-header .col-sm-3, .home-header .col-sm-8 {
  padding: 15px 15px 18px 15px;
}

.home-header .col-sm-3 {
  background: rgba(1,58,128,0.6);
  border-radius: 20px;
  margin-right: 15px;
}

.home-header .col-sm-8 {
  background: rgba(209,119,66,0.7);
  border-radius: 20px;
}

.home-header header.centered-text .btn {
  margin-top: 15px;
}

.home-header .col-sm-6 .btn:hover {
  border-color: #d17742;
  color: #d17742!important;
}

.home-header .col-sm-8 .btn {
  background: #ffffff;
  border-color: #ffffff;
  color: #d17742;
}

.link-text.text-white {
  color:#569fd3!important
}

.feature i {
  color:#569fd3
}

.bg-primary {
  background-color:#d17742!important
}

footer.short-2 .contact-action {
  background:#013a80!important
}

.overlay-bar.nav-sticky .menu li a {
  color:#234689
}

.overlay-bar.nav-sticky .social-icons li a {
  color:#234689
}

.bottom-band .link-text:hover {
  color:#fff!important
}

.overlay-bar .login-button:hover {
  border-color:#d17742;
  background:#d17742;
  color:#fff
}

.btn-white:hover {
  border-color:#d17742;
  background:#d17742;
  color:#ffffff;
}

.btn-primary.btn-filled:hover {
  border-color:#013a80;
  background:#569fd3;
  color:#fff
}

div.lead .btn:hover {
  color:#fff;
  border-color:#013a80;
  background-color:#013a80
}

a:hover {
  color:#2a6496
}

.overlay-bar .menu li a:hover {
  color:#d17742
}

.section-bg-white {
  background:#fff
}

body.home section.side-image {
  background:#fff!important
}

footer {
  padding-top:40px;
  padding-bottom:40px
}

footer div.sidebar-widget {
  margin-bottom:0
}

.bg-dribbble {
  background-color:#3f729b!important
}

.social_dribbble:before {
  content:"\e09a"!important
}

.social_tumblr:before {
  content:"\e09d"!important
}

section.home-header-bottom {
  padding-top:40px;
  padding-bottom:40px;
  background:rgba(0,0,0,0.5);
  margin-top:-198px
}

.vc_btn-juicy_pink,a.vc_btn-juicy_pink,button.vc_btn-juicy_pink {
  background-color:#6399cc!important
}

.vc_btn-sandy_brown,a.vc_btn-sandy_brown,button.vc_btn-sandy_brown {
  background-color:#d17742!important
}

footer.short-2 .contact-action .arrow_right {
  top:6px
}
.utility-inner .admin-login {
  color: #ffffff;
  padding: 8px 0;
}
.utility-inner .admin-login a {
  color: #ffffff;
  text-decoration: underline;
}
body.single-post .utility-inner .admin-login, body.single-post .utility-inner .admin-login a {
  color: #777777;
}
/*.contact-content header .container {
  padding-top: 200px!important;
}*/
.author-details {
  display: none;
}
.double-bounce1, .double-bounce2 {
  background-color: #569fd3;
}
.admin-login-nav {
  display: none;
}
/*-----------------------------------------------------------------------------------*/
/*	RESPONSIVE CUSTOM STYLES
/*-----------------------------------------------------------------------------------*/

/*TABLETS*/
@media only screen and (max-device-width: 1024px) {
  body.home .side-image .image-container {
    position: initial;
  }
  .home-girl-bg {
    background: rgba(0,0,0,0.5);
    color: #ffffff;
  }
  .home-girl-bg h1, .home-girl-bg h6, .home-girl-bg .feature i {
    color: #ffffff;
  }
  .home-girl-bg h1 {
    padding-top: 5px;
    margin-bottom: 10px!important;
  }
  .home-girl-bg section {
    padding-top: 0;
    padding-bottom: 0;
  }
  .home-girl-bg p.lead {
    margin-bottom: 35px;
  }
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape) {
  .home-header header .container {
    padding-top: 170px!important;
  }
  section.home-header-bottom {
    margin-top: -204px;
  }
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait) {
  .admin-login-nav {
    display: block;
  }
  .nav-menu {
    padding-top: 18px;
  }
  .top-bar .logo.logo-wide {
    bottom: 0;
    margin-bottom: 0;
    top: 4px;
  }
  .mobile-toggle {
    font-size: 42px;
    top: 32px;
    right: 42px;
    color: #013a80;
  }
  .home-header header .container {
    padding-top: 0!important;
  }
  .home-header section.home-header-bottom {
    padding-top: 20px;
    padding-bottom: 0!important;
    margin-top: -278px;
  }
  .overlay-bar .menu li.active a {
    color: #d17742;
  }
  .overlay-bar .menu li a {
    width: 100%;
    color: #013a80;
    padding: 10px 15px;
    border: 1px solid;
    border-radius: 5px;
  }
  .overlay-bar .menu li a::after {
    font-family: ElegantIcons;
    font-weight: 400;
    content: "\3d";
    float: right;
    font-size: 16px;
  }
  footer.short-2 .contact-action {
    margin-top: 0;
  }
  section.home-clients {
    padding-bottom: 20px;
  }
  .home-header .col-sm-3, .home-header .col-sm-8 {
    width: 100%;
  }
  .home-header h1.text-white, .home-header p.lead {
    text-align:center;
  }
  .home-header p.lead {
    width: 100%;
  }
  .nav-container .menu {
    width: 100%;
  }
  .bottom-social .vc_col-sm-12 {
    margin-bottom: 0;
  }
  .contact-content header .container {
    padding-top: 0!important;
    padding-bottom: 100px;
  }
}

/*SMART PHONES */
@media screen and (max-width: 767px) {
  p.lead {
    font-size: 16px;
  }
  .mobile-toggle {
    font-size: 42px;
    top: 32px;
    right: 42px;
    color: #013a80;
  }
  #menu-main-navigation {
    width: 100%;
    padding-top: 15px;
  }
  .admin-login-nav {
    display: block;
  }
  .overlay-bar .menu li.active a {
    color: #d17742;
  }
  .overlay-bar .menu li a {
    width: 100%;
    color: #013a80;
    padding: 10px 15px;
    border: 1px solid;
    border-radius: 5px;
  }
  .overlay-bar .menu li a::after {
    font-family: ElegantIcons;
    font-weight: 400;
    content: "\3d";
    float: right;
    font-size: 16px;
  }
  .fullscreen-element.no-pad.centered-text {
    padding-top: 80px;
    padding-bottom: 40px;
  }
  .home-header h1.text-white, .home-header p.lead {
    text-align: center;
  }
  .home-header p.lead {
    width: 100%;
  }
  .home-header .col-sm-3 {
    margin-right: 0;
  }
  .home-header header.centered-text .btn {
    display: block;
    margin-right: 0;
  }
  section.home-header-bottom {
    padding-top: 60px;
    margin-top: 0;
    background: #013a80;
    text-align: center;
  }
  section.home-header-bottom .alt-font {
    font-size: 18px;
  }
  section.home-header-bottom h3.text-white {
    font-size: 16px!important;
  }
  section.home-header-bottom a {
    font-size: 13px;
  }
  section.home-header-bottom .wpb_column {
    margin-bottom: 35px;
  }
  body.home .side-image .content {
    padding-bottom: 30px;
  }
  body.home .contact-center .form-wrapper {
    margin-top: 10px;
  }
  section.home-clients {
    padding-bottom: 30px;
  }
  section.home-form section {
    padding-bottom: 30px;
  }
  .social-bar .link i {
    margin-left: -15px;
  }
  footer.short-2 .contact-action {
    margin-top: 0;
  }
  #foot-col-3 {
    margin-bottom: 45px;
  }
  #foot-col-4 {
    display: none;
  }
  .contact-content header .container {
    padding-top: 0!important;
  }
}