/*
Theme Name: Precision
Theme URI: http://www.lightbox.arts.ro
Author URI: http://www.lightbox.arts.ro
Description: Precision 100% responsive, highly customizable, SEO friendly multipurpose theme based on Bootstrap. The main feature of The Next is its detailed Theme Options. The Next has all regular features like gallery, audio, video, chat and other post format support, archive pages, Custom Homepage Settings, Custom Background Support, Unlimited Color Schemes, Custom CSS, Typography, SEO Friendly, Layout controls, Sidebar control and many more useful features.
Author: Adrian
Version: 1.0.0
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: black, green, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fluid-layout, fixed-layout, responsive-layout, threaded-comments, sticky-post, microformats,  editor-style, custom-menu, full-width-template, theme-options, custom-background, custom-colors, post-formats, translation-ready


*/


/**
 * Reset
 * Reset - http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126
 *
 * -----------------------------------------------------------------------------
 */

html {
  overflow-y: scroll;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s,
samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside,
canvas, details, embed, figure, figcaption, footer, header, menu, nav, output, ruby,
section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, menu, nav, section {	display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/*! Gray v1.4.5 (https://github.com/karlhorky/gray) | MIT */
.grayscale{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");-webkit-filter:grayscale(1);filter:grayscale(1);filter:gray}.grayscale.grayscale-fade{transition:filter .5s}@media screen and (-webkit-min-device-pixel-ratio:0){.grayscale.grayscale-fade{-webkit-transition:-webkit-filter .5s;transition:-webkit-filter .5s}}.grayscale.grayscale-fade:hover,.grayscale.grayscale-off{-webkit-filter:grayscale(0);filter:grayscale(0)}.grayscale.grayscale-replaced{-webkit-filter:none;filter:none}.grayscale.grayscale-replaced>svg{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.grayscale.grayscale-replaced.grayscale-fade:hover>svg,.grayscale.grayscale-replaced.grayscale-off>svg{opacity:0}


/*!
 * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2016 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\9}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px;z-index:1}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container{position:absolute}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}



@font-face {
    font-family: "Neusa W00 Light";
    src: url("fonts/1480812/e97b4b01-3914-41d7-8a12-a4ffc50aa0a6.eot?#iefix");
    src: url("fonts/1480812/e97b4b01-3914-41d7-8a12-a4ffc50aa0a6.eot?#iefix") format("eot"), url("fonts/1480812/59d39b9d-414f-4b9d-9a5c-65227c7ca897.woff2") format("woff2"), url("fonts/1480812/7adb44dc-ba3a-4e63-92c5-1129cafc11b3.woff") format("woff"), url("fonts/1480812/6fdefb50-86f7-427c-a776-71bff94ca38c.ttf") format("truetype"), url("fonts/1480812/6b9f9cef-dbd6-4849-8cca-fa10fc432358.svg#6b9f9cef-dbd6-4849-8cca-fa10fc432358") format("svg");
}

@font-face {
    font-family: "Neusa W00 Regular";
    src: url("fonts/1480814/f6445c19-8a47-4df4-a500-1a647f01f1c3.eot?#iefix");
    src: url("fonts/1480814/f6445c19-8a47-4df4-a500-1a647f01f1c3.eot?#iefix") format("eot"), url("fonts/1480814/8b255e6b-22a6-48ed-9131-054bde3e30e1.woff2") format("woff2"), url("fonts/1480814/bc567b32-ccbe-4fa0-a397-00f33c1c81d3.woff") format("woff"), url("fonts/1480814/9886544e-32b0-41b5-a234-c4c6d202054e.ttf") format("truetype"), url("fonts/1480814/e45b328a-cb20-4e90-9170-6bf860c92fe3.svg#e45b328a-cb20-4e90-9170-6bf860c92fe3") format("svg");
}

@font-face {
    font-family: "Neusa W00 Medium";
    src: url("fonts/1480816/2be0939c-a2c2-4696-a50d-e7c7cd549cf7.eot?#iefix");
    src: url("fonts/1480816/2be0939c-a2c2-4696-a50d-e7c7cd549cf7.eot?#iefix") format("eot"), url("fonts/1480816/6a3dfd0c-1bbb-4c94-8db7-3cf5abb168fd.woff2") format("woff2"), url("fonts/1480816/3302ede2-f173-40de-aa4c-244ff7f8af83.woff") format("woff"), url("fonts/1480816/f01ea3db-f5bc-49db-ae87-b99ed3be0ed4.ttf") format("truetype"), url("fonts/1480816/84883c8e-6eec-4c68-a7b2-a28bf73c6928.svg#84883c8e-6eec-4c68-a7b2-a28bf73c6928") format("svg");
}

@font-face {
    font-family: "Neusa W00 DemiBold";
    src: url("fonts/1480818/f8e00308-7f5b-4698-a6d2-3463b4e471db.eot?#iefix");
    src: url("fonts/1480818/f8e00308-7f5b-4698-a6d2-3463b4e471db.eot?#iefix") format("eot"), url("fonts/1480818/e1d5a6f3-66f8-4086-8d33-c664fa0f114c.woff2") format("woff2"), url("fonts/1480818/347e7cfc-a2a9-452e-913b-690749da41aa.woff") format("woff"), url("fonts/1480818/e74b4149-0e05-4670-a55b-c74e61536bc7.ttf") format("truetype"), url("fonts/1480818/0de1bdcd-8a19-4ab7-b20c-fa89e851ab74.svg#0de1bdcd-8a19-4ab7-b20c-fa89e851ab74") format("svg");
}

/*@font-face {
    font-family: "Roboto";
    src: url("fonts/1480820/42241eb0-0f73-4c39-be4a-48469c13207e.eot?#iefix");
    src: url("fonts/1480820/42241eb0-0f73-4c39-be4a-48469c13207e.eot?#iefix") format("eot"), url("fonts/1480820/66bcbad0-a1de-43ab-86cb-7d634dbfaa62.woff2") format("woff2"), url("fonts/1480820/de8d8aba-ff0f-4567-8065-06d8a2b6cce5.woff") format("woff"), url("fonts/1480820/27609926-58e4-4054-88ed-384ad92cc757.ttf") format("truetype"), url("fonts/1480820/67b8110e-9071-4948-a8fc-ddf24068c481.svg#67b8110e-9071-4948-a8fc-ddf24068c481") format("svg");
}
*/
@font-face {
    font-family: "Neusa W00 Bold";
    src: url("fonts/1480822/4d2bb808-0579-496b-bb09-dcc06827b1a1.eot?#iefix");
    src: url("fonts/1480822/4d2bb808-0579-496b-bb09-dcc06827b1a1.eot?#iefix") format("eot"), url("fonts/1480822/068fb635-fc81-4f2c-8b7d-14d4b09ca126.woff2") format("woff2"), url("fonts/1480822/58dea91c-a6ff-46cd-bd67-b7ceb5feaf58.woff") format("woff"), url("fonts/1480822/13c141da-cb92-429c-8268-5b150941fb17.ttf") format("truetype"), url("fonts/1480822/3a0e52cc-8051-409b-ac8c-feb4b953b0dd.svg#3a0e52cc-8051-409b-ac8c-feb4b953b0dd") format("svg");
}

@font-face {
    font-family: "Neusa W00 ExtraBold";
    src: url("fonts/1480824/2f430d57-54d0-4c71-9592-e540fb7fce2b.eot?#iefix");
    src: url("fonts/1480824/2f430d57-54d0-4c71-9592-e540fb7fce2b.eot?#iefix") format("eot"), url("fonts/1480824/e3fa823f-98aa-4884-a094-6504b63a9297.woff2") format("woff2"), url("fonts/1480824/23f8d5a2-635c-42f7-ba51-8d79b91664a5.woff") format("woff"), url("fonts/1480824/fc93f273-503b-431c-bb10-6f91e70518f9.ttf") format("truetype"), url("fonts/1480824/e327265c-0eb5-4448-80f1-66965c32a458.svg#e327265c-0eb5-4448-80f1-66965c32a458") format("svg");
}

@font-face {
    font-family: "Neusa W00 Black";
    src: url("fonts/1480826/d249d68f-82e8-4625-8eb4-24b308a3955e.eot?#iefix");
    src: url("fonts/1480826/d249d68f-82e8-4625-8eb4-24b308a3955e.eot?#iefix") format("eot"), url("fonts/1480826/3f8339b4-8b43-421d-b0f1-54cdb27d2220.woff2") format("woff2"), url("fonts/1480826/b9c1ca6f-fad4-4118-9ddb-8694620e791d.woff") format("woff"), url("fonts/1480826/2358cfb0-a4b1-4121-abb9-ede3066a2ec9.ttf") format("truetype"), url("fonts/1480826/de601c88-65e0-4818-9fbd-4f0f0de8f8b1.svg#de601c88-65e0-4818-9fbd-4f0f0de8f8b1") format("svg");
}

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

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

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

@font-face {
  font-family: 'AvenirLTStd-Roman';
  src: url('fonts/AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'),  url('fonts/AvenirLTStd-Roman.otf')  format('opentype'),
         url('fonts/AvenirLTStd-Roman.woff') format('woff'), url('fonts/AvenirLTStd-Roman.ttf')  format('truetype'), url('fonts/AvenirLTStd-Roman.svg#AvenirLTStd-Roman') format('svg');
  font-weight: normal;
  font-style: normal;
}
/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.6.1 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
  .featherlight {
    display: none;

    /* dimensions: spanning the background from edge to edge */
    position:fixed;
    top: 0; right: 0; bottom: 0; left: 0;
    z-index: 2147483647; /* z-index needs to be >= elements on the site. */

    /* position: centering content */
    text-align: center;

    /* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
    white-space: nowrap;

    /* styling */
    cursor: pointer;
    background: #333;
    /* IE8 "hack" for nested featherlights */
    background: rgba(0, 0, 0, 0);
  }

  /* support for nested featherlights. Does not work in IE8 (use JS to fix) */
  .featherlight:last-of-type {
    background: rgba(0, 0, 0, 0.8);
  }

  .featherlight:before {
    /* position: trick to center content vertically */
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }

  .featherlight .featherlight-content {
    /* make content container for positioned elements (close button) */
    position: relative;

    /* position: centering vertical and horizontal */
    text-align: left;
    vertical-align: middle;
    display: inline-block;

    /* dimensions: cut off images */
    overflow: auto;
    padding: 25px 25px 0;
    border-bottom: 25px solid transparent;

    /* dimensions: handling large content */
    margin-left: 5%;
    margin-right: 5%;
    max-height: 95%;

    /* styling */
    background: #fff;
    cursor: auto;

    /* reset white-space wrapping */
    white-space: normal;
  }

  /* contains the content */
  .featherlight .featherlight-inner {
    /* make sure its visible */
    display: block;
  }

  .featherlight .featherlight-close-icon {
    /* position: centering vertical and horizontal */
    position: absolute;
    z-index: 9999;
    top: 0;
    right: 0;

    /* dimensions: 25px x 25px */
    line-height: 25px;
    width: 25px;

    /* styling */
    cursor: pointer;
    text-align: center;
    font-family: Arial, sans-serif;
    background: #fff; /* Set the background in case it overlaps the content */
    background: rgba(255, 255, 255, 0.3);
    color: #000;
    border: none;
    padding: 0;
  }

  /* See http://stackoverflow.com/questions/16077341/how-to-reset-all-default-styles-of-the-html5-button-element */
  .featherlight .featherlight-close-icon::-moz-focus-inner {
    border: 0;
    padding: 0;
  }

  .featherlight .featherlight-image {
    /* styling */
    width: 100%;
  }


  .featherlight-iframe .featherlight-content {
    /* removed the border for image croping since iframe is edge to edge */
    border-bottom: 0;
    padding: 0;
  }

  .featherlight iframe {
    /* styling */
    border: none;
  }

  .featherlight * { /* See https://github.com/noelboss/featherlight/issues/42 */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
  .featherlight .featherlight-content {
    /* dimensions: maximize lightbox with for small screens */
    margin-left: 0;
    margin-right: 0;
    max-height: 98%;

    padding: 10px 10px 0;
    border-bottom: 10px solid transparent;
  }
}
.featherlight .featherlight-inner {
  width: 345px
}
.featherlight .sidebar-arrow {
  border-left:172px solid transparent;
  border-right:172px solid transparent;
}
.lightbox {
  display: none;
}
#frm_form_12_container {
  padding: 60px 20px 20px;
}
#frm_form_12_container.frm_style_formidable-style.with_frm_style .frm_message {
  width: 250px;
  margin:5px auto 55px;
}
#frm_form_12_container .frm_submit {
  clear: both;
  text-align: center;
}
.featherlight .featherlight-content {
  background: transparent none repeat scroll 0 0;

}
.featherlight .featherlight-close-icon {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  cursor: pointer;
  font-family: Arial,sans-serif;
  line-height: 25px;
  opacity: 1;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 25px;
  z-index: 9999;
}
/* Bootstrap 5 columns */
 .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: 8px;
  padding-left: 8px;
}
.col-xs-15 {
  width: 20%;
  float: left;
}
@media (min-width: 768px) {
  .col-sm-15 {
    width: 20%;
    float: left;
  }
  .testimonials-section.col-sm-6 {
  border-right: 1px solid #909092;
}
}
@media (min-width: 992px) {
  .col-md-15 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-15 {
    width: 20%;
    float: left;
  }
}
body #header-2 .btn.btn-theme {
  background: #2c3e50 none repeat scroll 0 0 !important;

}
.featured-products {
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  text-align: center;
  top: 0;
  z-index: 100;
}
.featured-products img {
  background: #fff none repeat scroll 0 0;
  border: 10px solid #ececec;
  border-radius: 100%;
  max-width: 88%;
  padding: 2px;
}
.contact-information-section {
  background: rgba(0, 0, 0, 0) url("images/contact-bg.jpg") no-repeat scroll 0 0;
  background-size: cover;
  padding: 90px 0;
}
.contact-information-section p {
  font-size: 24px;
  padding-left: 70px;
  line-height: 47px;
}
#mainframe > div.contact-information-section ul {
  font-size: 24px;
  line-height: 47px;
  margin-left: 90px;
  margin-top: 20px;
}
.address-wrap {
    text-align: center;
}
.address-wrap ul {
  display: inline-block;
  font-size: 15px;
  list-style: inherit;
  text-align: left;
}
.contact-information-section h2, .contact-information-section, .contact-information-section a, .contact-information-section a:hover, 
.contact-information-section a:focus {
  text-decoration: none;
  color: #fff;
  text-transform: none
}
.frm_style_formidable-style.with_frm_style .frm_message p {
  font-size: 12pt;
  font-weight: 300;
  line-height: 1.7;
  margin-top: 0;
  padding-left: 0;
  text-align: center;
}
.contact-information-section .col-sm-6:first-child h2 {
  padding-left: 70px;
  position: relative;
  font-size: 47px;
}
.contact-information-section .col-sm-6:last-child h2 {
  color: #ffffcc;
  font-size: 50px;
  font-weight: 700;
  margin-bottom: 14px;
  position: relative;
}
.contact-information-section h2 img {
  position: absolute;
  top:0;
  left: 0;
}
.solutions_list > li {
  font-size: 24px;
  margin-bottom: 20px;
  margin-top: 15px;
  max-width: 76%;
  position: relative;
  padding-left: 48px;
}
.solutions_list a {
  color: #494847;
  font-weight: 400;
}
.solutions_list span {
  background: #13488a none repeat scroll 0 0;
  color: #fff;
  float: none;
  left: 0;
  padding: 4px 14px;
  position: absolute;
  top: 3px;
}
.vertical-separator {
  height: 400px;
  width: 1px;
  display: inline-block;
  background: #909092
}
#header-2 {
  box-shadow: none;
}
.featured-inner .col-sm-5:last-child h2 {
  text-transform: none;
  width: 80%;
}
.featured-inner ol, .featured-inner ol li {
  list-style: inside none decimal
}
#mainframe > div ul.slides li {
  margin-bottom: 0px;
  padding-top: 70px;
}
.nav-moving .navbar.navbar-default {
  box-shadow: 0 2px 5px rgba(99, 99, 99, 0.2);
}
.flex-direction-nav a::before {
    font-size: 65px !important;
}
.section-label {
  background: #d84f42 none repeat scroll 0 0;
  color: #fff;
  font-size: 36px;
  height: 110px;
  line-height: 110px;
  margin-left: -3000px;
  margin-right: 80px;
  padding-left: 3000px;
  padding-right: 0px;
  position: relative;
  text-align: right;
  text-shadow: 0.03em 0.03em 4px #444, -1.25px 0 4px #444, 1.25px 0 0 #444, 0 -1.25px 5px #444, 0 1.25px 5px #444;
}
.section-label-arrow {
  border-bottom: 55px solid transparent;
  border-left: 55px solid #d84f42;
  border-top: 55px solid transparent;
  height: 0;
  margin-top: 0;
  position: absolute;
  right: -55px;
  top: 0;
  width: 0;
  z-index: 19;
}
.contact-section {
  background: #fff none repeat scroll 0 0;
  color: #000;

  padding: 30px 0;
}
.contact-section h2 {
  color: #000;
  font-family: "Roboto Condensed",sans-serif;
  font-size: 60px;
  font-weight: 400;
  text-align: center;
  margin-top: 20px;
}
.video-section h2 {
  color: #1f2545;
font-family: "Roboto Condensed",sans-serif;
font-size: 47px;
font-weight: 700;
margin-bottom: 20px;
}
.video-container {
  background: rgba(0, 0, 0, 0) url("images/monitor.png") no-repeat scroll 0 0 / 100% auto;
  height: 500px;
  position: relative;
}
.video-play-wrap {
  padding: 30px 30px 5px 29px;
  position: relative;
}
.video-play-button {
  background: rgba(0, 0, 0, 0) url("images/play-button.png") no-repeat scroll center 53% / 140px auto;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.section-header img {
  width: 100%;
}
#mainframe .video-section ul, #mainframe .video-section p {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.7;
}
.flexslider .slides img {
  width: 100% !important;
}
.video-section .col-sm-6:first-child {
  padding-top: 60px;
}
.video-section .col-sm-6:last-child {
  padding-top: 90px;
}
.video-section .col-sm-6 {
  padding-bottom: 80px
}
.contact-section h3 {
  font-family: "Roboto",sans-serif;
  line-height: 1.1;
  margin-bottom: 0;
  font-size: 55px;
  font-weight: 300;
}
.btn-contact, .btn-contact:hover, .flat-contact, .flat-info:hover {
  background-color: #000;
  border-radius: 0;
  color: #ffffff;
  font-size: 50px;
  width: 100%;
}
.contact-section .dropdown-menu {
  background-clip: padding-box;
  background-color: #000;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  color: #fff !important;

  float: left;
  font-size: 40px;
  left: 0;
  list-style: outside none none;
  margin: 2px 0 0;
  min-width: 160px;
  padding: 5px 0;
  position: absolute;
  top: 100%;
  z-index: 1000;
}
.section-header {
 min-height: auto;
  background: #1b223f;
}
#top-slider li:after, .section-header:after {
/*bottom: 0;
content: " ";
height: 34%;
left: 0;
position: absolute;
right: 0;
top: auto;
width: 100%;
z-index: 5;

background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(24,49,29,0.6) 23%, rgba(24,49,29,0.9) 59%, rgba(24,49,29,1) 100%); 
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(24,49,29,0.6) 23%,rgba(24,49,29,0.9) 59%,rgba(24,49,29,1) 100%); 
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(24,49,29,0.6) 23%,rgba(24,49,29,0.9) 59%,rgba(24,49,29,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#17223d',GradientType=0 ); 
*/
}
.contact-section .bootstrap-select > .dropdown-toggle {
  border-radius: 0;
  font-family: "Roboto";
  font-size: 50px;
  font-weight: 300;
  padding-right: 25px;
  width: 100%;
  z-index: 1;
}
.call-button {
  background: #2c3e50 none repeat scroll 0 0 !important;
  border-radius: 10px;
  color: #fff;
  padding: 8px 15px;
  font-family: "Roboto";  
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 30px;
  display: inline-block;
}
.flexslider .slides > li:first-child {display: block; -webkit-backface-visibility: visible;} 
.section-header {
  background: #939aa0 none repeat scroll 0 0;
  min-height: 124px;
  padding-top: 82px;
  position: relative;
  text-align: left;
}
.page-template-default .section-header {
  padding-top: 86px;
}
.page-template-default.thenext-not-logged-in .section-header {
  padding-top: 70px;
}
.call-button span {
  display: block;
  font-family: "Roboto",sans-serif;
  font-size: 50px;
  font-weight: 500;

}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  color: #fff !important;
}
.contact-section .bootstrap-select, .contact-section .bootstrap-select:hover {
  font-size: 50px;
  height: auto;
  width: 70% !important;
}
.center-it {
  text-align: center;
}
.bottom-sep {
  height: 1px;
  background: #e1e1e1;
  margin-top: 30px;
  margin-bottom: 0px;
}
.page-template-default h1, .page-template-template-contact h1 {
  bottom: 0;
  color: #fff;
  font-size: 45px;
  font-weight: 700;
  margin-top: 0;
  padding-bottom: 10px;
  padding-top: 11px;
  position: relative;
  text-align: left;
  width: 100%;
  z-index: 10;
}
.section-header {
  position: relative;
}
.contact-information {
  text-align: center;
}
/**
 * Base Styles
 *
 * -----------------------------------------------------------------------------
 */
body {
font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    color: #414142;
    background: #ffffff;
    font-size: 15px;
    padding: 0;
    margin: 0;
    overflow-x: hidden;
}
strong {
  font-family: Muli-Bold;
/*  font-weight: 700;*/
}
a {
    color: #226AC1;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 400;

}
h1 {
      text-transform: uppercase;
}
h2 sup, h5 sup, .section-columns h3 sup, .passenger-apps > h4 sup {
  font-size: 70% !important;
  top: -0.34em;
}
.post.page h2 {
  color: #1b223f;
  font-size: 34px;
  line-height: 1;
  margin: 5px 0 25px;
}
.inner-links sup,  .section-pins sup  {
    font-size: 60%;
    top:-0.44em;
}
.banner-content sup {
    font-size: 70% !important;
  top: -0.34em;  
}
p sup, ul li sup {
   font-size: 65% !important;
  top: -0.34em;   
}
p sup {
  font-size: 65% !important;
  top: -0.50em;
}
h1 {
    font-size: 24pt;
    margin: 5px 0px;
}
h2 {
   margin: 5px 0px;    
  font-size: 38px;
  color: #3d3e3f;
  line-height: 1;
}
h3 {
    font-size: 14pt;
    margin: 5px 0px;
}

h4 {
    font-size: 12pt;
    margin: 5px 0px;
}

p {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.6;
    margin-top: 10px;
}
img {
    max-width: 100%;
    height: auto;
}
code {
    max-width: 100%;
    white-space: normal !important;
}

pre {
    max-width: 100%;
    overflow: hidden;
    padding: 20px 30px;
    margin: 20px 0;
}

pre:hover {
    overflow: auto;
}


#wrapper {
    padding: 10px;
    background: #fff;
    margin-top: 20px;
    margin-bottom: 20px;
}

#preloader{
    display: none;
    top:0;
    position: fixed;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
    z-index: 999999999
}
.footer-socials li {
  display: inline-block;vertical-align: middle;
}
footer .col-sm-3 {
  text-align: center;
}
/**
 * Navigation
 *
 * -----------------------------------------------------------------------------
 */
.demo-link {
    font-family: 'Neusa W00 DemiBold', sans-serif;
    position: relative;
}
/*.demo-link::after {
  color: #fff;
  content: "|";
  display: block;
  position: absolute;
  right: -11px;
  top: -6px;
}*/
.phone-link {
    font-family: 'Roboto', sans-serif;
}
#header-1 {
  color: #ecf0f1;
  padding: 0px 0;
}
#header-1 img {
  max-height: 30px;
  margin-top: 10px;
}
#header-1 .phone-link img {
  display: inline-block;
  margin-top: 0;
  max-width: 18px;
  vertical-align: middle;
}
#header-1 a.phone-link {
  display: block;
  font-size: 16pt;
  margin-top: 7px;
}
#header-1 * {
    font-size: 9pt;
    color: #ffffff !important;
}
#navmenu > li > a, #mainmenu a {
  position: relative;
}
.navbar-default .navbar-nav > .active > a::after {
  display: none !important
}
.navbar-default .navbar-nav > li > a::before {
  background: #909092 none repeat scroll 0 0;
  content: "";
  display: block;
  height: 30px;
  margin-top: -12px;
  position: absolute;
  left: 0px;
  top: 50%;
  width: 1px;
}
.navbar-default .navbar-nav > li:first-child > a::before {
  display: none;
}
#header-1 .header-info-wrapper {
  padding-bottom: 0;
  padding-top: 0;
}
#header-1 ul li {
  display: inline-block;
  line-height: 36px;
  margin-left: 0;
  margin-right: 15px;
  vertical-align: top;
}
#header-1 .list-inline {
    margin-bottom: 0;
}

#header-1 .list-inline > li:first-child {
    padding-left: 0;
}

#header-1 a {
    color: #ffffff;
}
.main-menu-social li {
  display: inline-block;
  max-width: 35px;
  vertical-align: middle;
}
.main-menu-social {
  margin-top: 23px;
}
/* Header Part 2
 * -------------------------- */
#header-2 .navbar-default .navbar-toggle .icon-bar {
    background: #ffffff !important;
}


.navbar.navbar-default {
    border: 0;
    background-color: transparent;
    margin-bottom: 0;
    border-radius: 0;
}

#mainmenu a {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 17px;
  font-weight: normal;
}
.dropdown-toggle .tn-menu {
  margin-left: 6px;
}

.navbar-default .navbar-brand {
    font-size: 24px;
    font-weight: 800;
    color: #000 !important;
    text-transform: uppercase;
    padding-top: 40px;
    padding-bottom: 40px;
    font-family: 'Open Sans', sans-serif;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
    color: #255a84;
}

.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #ffffff;
}

.navbar-nav > li > a {
    font-weight: 700;
}

.navbar-nav > li > .dropdown-menu {
    font-size: 13px;
}
.section-3-content-item > div:last-of-type .empty-p, .section-3-content-item > div:last-of-type hr {
    display: none
}
.dropdown-menu > li {
    width: 100%;
}

#mainmenu .dropdown-menu > li > a {
  color: #262424;
  font-family: "Roboto Condensed",sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-transform: none;
  width: 100%;
}
.shrinked #mainmenu .dropdown-menu > li > a {
    font-size: 12px
}
.grow {
  -moz-transition: all 1s ease 0s;
-webkit-transition: all 1s ease 0s;
transition: all 1s ease 0s;
display: block;
 }
.grow:hover {
 -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
   transform: scale(1.1);

 }
.featured-products img:hover {
  border-color: #1f2545;
}
#mainmenu .dropdown-menu > li.current-menu-item > a,
#mainmenu .dropdown-menu > li:hover > a {
    color:#ffffff !important;
}
.featured-products > h2 {
  font-family: "Roboto Condensed",sans-serif;
  font-weight: 400 !important;
  margin-bottom: 10px;
  font-size: 42px;
  margin-top: 10px;

}
.featured-products h3 {
  color: #494847;
  font-family: "Roboto Condensed",sans-serif;
  font-size: 26px;
  font-weight: 400;
  margin-top: 15px;
}
.inline {
    display: inline;
}
.underlined {
  background: #fff none repeat scroll 0 0;
  height: 1px;
  margin: 0 auto 0px;
  max-width: 70%;
  width: 300px;
}
.why-us h2 {
  color: #fff;
  font-family: "Roboto Condensed",sans-serif;
  font-size: 47px;
  font-weight: 700;
  margin-bottom: 20px;
}
.owl-carousel .owl-stage-outer {
  padding-top: 30px;
}
.featured-inner {
  padding-top: 40px;
}
.featured-inner h2.text-center {
  margin-bottom: -10px;
}
.featured-inner .col-sm-6 , .featured-inner .col-sm-5 {
  padding-bottom: 34px;

}
.light-more-btn, .light-more-btn:hover, .light-more-btn:focus {
  background: #fff none repeat scroll 0 0;
  color: #000;
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  margin-top: 15px;
  padding: 7px 10px;
}
.dark-more-btn, .dark-more-btn:hover, .dark-more-btn:focus {
  background: #13488a none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  margin-top: 15px;
  padding: 7px 10px;
}
.why-us p {
  font-size: 24px;
  text-align: center;
  text-transform: none;
  text-shadow: 0 0 10px #555;
}
.why-us {
  background: #1f2545 none repeat scroll 0 0;
  border-top: medium none;
  color: #fff;
  padding: 50px 0;
  text-align: center;
  text-transform: uppercase;
}
#mainmenu .login-button a {
  background: rgba(0, 0, 0, 0) url("images/login-btn.png") no-repeat scroll 0 center / 100% auto;
  display: inline-block;
  min-width: 155px;
  padding-top: 40px !important;
  text-indent: -5000px;
}
.shrinked #mainmenu .login-button a {
  background: rgba(0, 0, 0, 0) url("images/login-btn.png") no-repeat scroll 0 -9px / 75% auto;
  display: inline-block;
  min-width: 155px;
  padding-top: 40px !important;
  text-indent: -5000px;
}

.home.blog #header-2-sticky-wrapper + .container {
    margin-top: 25px;
}
body #mainmenu .dropdown-menu *, body #topnav-area .dropdown-menu a, body #mainmenu > li > a {
  color: #262424
}
#blog-content {
  padding-top: 40px;
}
#top-slider .h2 {
  bottom: 50%;
  color: #0a4c7a;
  font-weight: 600;
  margin-bottom: -88px;
  position: absolute;
  text-align: center;
  text-shadow: none;
  width: 100%;
  z-index: 10;
}
#top-slider .h2 img, #top-slider .h2 h2 {
  display: inline-block;
  vertical-align: middle;
}
#top-slider .h2 img {
  margin-right: 5px;
}
#top-slider h2 {
  color: #fff;
  font-family: "Roboto Condensed",sans-serif;
  font-size: 65px;
  font-weight: 700;
  margin-bottom: 0;
  margin-top: 0;
  text-shadow: 0.03em 0.03em 8px black, -1.25px 0 8px black, 1.25px 0 0 black, 0 -1.25px 10px black, 0 1.25px 10px black;
}
.page-template-template-about #top-slider h2 {
  color: #fff;
  text-shadow: none;
}
#top-slider .slide-logo-img {
  max-width: 240px;
  display: none !important;
}
#top-slider .slider-logo-wrap {
  position: absolute;
  bottom:140px;
  width: 100%;
  text-align: center;
  z-index: 6;
}
body #mainmenu .dropdown-menu > .active > a, body #mainmenu .dropdown-menu > .active > a:hover, body #mainmenu .dropdown-menu > .active > a:focus, body #mainmenu .dropdown-menu > li > a:hover, body #mainmenu .dropdown-menu > li > a:focus {
  background: #2c3e50 none repeat scroll 0 0 !important;
  color: #ffffff !important;
}
body .navbar-nav > li > .dropdown-menu {
  border-top: 3px solid #000;
}
.featured-inner p {
  margin-left:auto;
  margin-right: auto;
  margin-top: 5px;
  max-width: 90%;
}

/* Homepage */
.video-background {
    height: 680px;
}
#header-2 {
  background: #fff;
  position: fixed;
  top: 36px;
  width: 100%;
  z-index: 99;
}
.frm_error_style p {
  margin-top: 0;
}
.thenext-not-logged-in #header-2 {
  top:50px;
}
.section-header img {
  margin-top: 0px;
}
.logged-in #header-2 {
  top: 82px;
}
.map-content.page-inner {
  padding-top: 55px;
}
.page .section-header.section-no-image {
  padding-top: 90px;
}
.sticky-wrapper.is-sticky {
    position: static;
}
#header-2.static-header {
    top:0;
}
.logged-in #header-2.static-header {
    top:32px;
}
/*.member-section, .page-section {
    margin-top:135px;
}*/
.member-section h1, .page-section h1 {
  color: #414142;
  font-family: "Roboto",sans-serif;
  font-size: 28px;
  line-height: 1;
}
.page-section h1 {
    font-size:50px;
}
#services-block h2 {
  color: #2c3e50;
  margin-bottom: 30px;
}
.page-inner {
    padding-top:25px;
}
.member-section h2 {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 20px;
  line-height: 1;
}
.testimonials-section h4 span {
  display: block;
}
.testimonials-section .more-btn, .testimonials-section .more-btn:hover, .testimonials-section .more-btn:focus {
  background: #13488a none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  font-size: 20px;
  margin-top: 10px;
  padding: 5px 25px;
  margin-bottom: 20px;
}
.test-image-wrap {
  display: inline-block;
  position: relative;
  max-width: 80%;
}
.testimonials-section h4, .testimonials-section p {
  max-width: 100%;
}
.testimonials-section h4 {
  font-size: 22px;
}
 .testimonials-section p {
  margin-top: 5px;
 }
.quote-img {
  position: absolute;
  right: 20px;
  top: -18px;
  max-width: 100%;
  width: 34px;
}
.testimonials-section h2 {
  border-bottom: 1px solid;
  color: #414142;
  font-family: "Roboto",sans-serif;
  font-size: 44px;
  font-weight: 500;
  letter-spacing: 0;
  padding-bottom: 2px;
  margin-bottom: 40px;
}
.testimonials-section h4 {
  color: #0d3886;
  font-weight: 400;
  font-family: "Roboto Condensed",sans-serif;
}
.testimonials-section h4 span {
  color: #3d3e3f;
}
#header-1 {
  background: #2c3e50 none repeat scroll 0 0;
  position: relative;
  z-index: 9;
}
.footer-logo-2 {
  max-width: 90%;
}
.whatwedo-section .more-btn, .whatwedo-section .more-btn:focus, .whatwedo-section .more-btn:hover {
  background: #0b3b63 none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  font-size: 28px;
  margin-top: 10px;
  padding: 5px 25px;
}
.whatwedo-section img {
  line-height: 1;
  margin-bottom: -35px;
  margin-top: 80px;
}
#mainframe .whatwedo-section ul li {
  font-size: 22px;
}
.studies-section {
  background: #000;
}
.studies-top-divider {
  background: #f0efef none repeat scroll 0 0;
  height: 120px;
  margin-bottom: -80px;
}
#cases-wrap {
  color: #fff;
  margin-bottom: -115px;
}
#cases-wrap .flex-control-nav {
  display: none;
}
.studies-btm-divider {
  background: #f0efef none repeat scroll 0 0;
  height: auto;
  padding-bottom: 30px;
  padding-top: 120px;
}
.studies-btm-divider img {
  display: block;
  margin: 0 auto;
  max-width: 80%;
}
#studies-slider h2 {
  color: #fff;
}
#studies-slider {
  margin: 0 auto;
  max-width: 90%;
}
.study-image-wrap {
  border-radius: 100%;
  border:20px solid #aaa;
  overflow: hidden;
}
body .flexslider {
   background:#fff !important;
  border: medium none;
  margin: 0;
  position: relative;
}
.header-underline {
  background: #1274BB none repeat scroll 0 0;
  height: 3px;
  margin: 20px auto 0;
  width: 80%;
}
.text-center {
  text-align: center;
}
.grow {
  text-align: center;
}
.owl-carousel .owl-item img {
  display: inline-block !important;

}
.owl-industries.owl-carousel {
  width: 80%;
  margin: 0 auto;
}
.customNextBtn {
  width: 0; 
  height: 0; 
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
  position: absolute;
  right: 0;
  top:30%;
  margin-top: 0px;
  border-left: 16px solid #13488a;
  z-index: 19;
}
.customPrevBtn {
  width: 0; 
  height: 0; 
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent; 
    position: absolute;
  left: 0;
  top:30%;
  margin-top: 0px;
  border-right:16px solid #13488a; 
  z-index: 19;  
}
.industries-slider {
  position: relative;
}
.studies-title {
  color: #fff;
  font-family: "Roboto Condensed",sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 1;

  margin-top: 120px;
}
#studies-slider h2 {
  font-family: "Roboto Condensed",sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 1;
}
#studies-slider .more-btn-wrap {

}
#studies-slider .more-btn, #studies-slider .more-btn:hover, #studies-slider .more-btn:focus {
  background: #0b3b63 none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  margin-top: 110px;
  padding: 5px 20px;
  text-align: center;
  width: auto;
  font-size: 28px;
}
#studies-slider .case-text {
  font-size: 20px;
}
.double-section {
  padding: 40px 0 30px;
  overflow: hidden;
}
.test-image-wrap > img {
  max-width: 100%;
}
.whatwedo-section.col-sm-6 {
  padding-left: 40px;
}
.whatwedo-section.col-sm-6 > h2 {
  font-size: 45px;
  font-weight: 400;
  margin-top: 5px;
  margin-bottom: 10px;
  font-family: "Roboto Condensed",sans-serif;
}
#mainframe .whatwedo-section.col-sm-6 ul {
  font-size: 21px;
  font-weight: 300;
  line-height: 1.7;
  list-style: inside none disc;
  margin-top: 10px;
}
/* Social Links
 * -------------------------- */
#header-1 ul.social-links {
    padding-left: 0;
    list-style: none;
    float: right;
    font-size: 15px;
    margin: 0 !important;
    line-height: normal !important;
}

.social-links > li {
    display: inline-block;
}

.social-links > li a {
    color: rgb(127, 140, 141);
    width: 30px;
    height: 30px;
    display: block;
    text-align: center;
    line-height: 30px;
    border-radius: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

#header-1 .social-links > li a:hover, #footer-2 .social-links > li a:hover {
    color: #ffffff;
}

.header-logo-area {
    padding: 30px 0;
    background: rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    color: #ffffff;
}
.site-logo a {
    display: block;
}
.site-logo img {
  max-height: 74px;
  vertical-align: middle;
  width: auto;
}
img.footer-logo{
    max-height: 50px;
    width: auto;
    vertical-align: middle;
}
.footer-brand{
    font-weight: 600;
}



/* Static Home Styles
---------------------------------------------------*/
.home-f-p{
    padding: 50px 0;
    background: #ffffff;
}
.home-f-p h2{
    font-size: 13pt;
}
.home-cta{
    padding: 50px 0 50px 0;
    background: #eee;
}
.home-cta .btn{
    margin: 20px;
}
.home-features{
    padding: 50px 0;
}

.home-tab-intro{
    padding-top: 50px;
}

.home-tab-content{
    padding: 70px 0 50px 0;
}

.fet-icon {
    box-shadow: 1px 1px rgb(240, 240, 240), 2px 2px rgb(240, 240, 240), 3px 3px rgb(241, 241, 241), 4px 4px rgb(241, 241, 241), 5px 5px rgb(242, 242, 242), 6px 6px rgb(242, 242, 242), 7px 7px rgb(243, 243, 243), 8px 8px rgb(243, 243, 243), 9px 9px rgb(244, 244, 244), 10px 10px rgb(244, 244, 244), 11px 11px rgb(245, 245, 245), 12px 12px rgb(245, 245, 245), 13px 13px rgb(246, 246, 246), 14px 14px rgb(246, 246, 246), 15px 15px rgb(247, 247, 247), 16px 16px rgb(247, 247, 247), 17px 17px rgb(248, 248, 248), 18px 18px rgb(248, 248, 248), 19px 19px rgb(249, 249, 249), 20px 20px rgb(249, 249, 249), 21px 21px rgb(250, 250, 250), 22px 22px rgb(250, 250, 250), 23px 23px rgb(251, 251, 251), 24px 24px rgb(251, 251, 251), 25px 25px rgb(252, 252, 252), 26px 26px rgb(252, 252, 252), 27px 27px rgb(253, 253, 253), 28px 28px rgb(253, 253, 253), 29px 29px rgb(254, 254, 254), 30px 30px rgb(254, 254, 254), 31px 31px rgb(255, 255, 255);
    color: #ffffff
}

.center-dash {
    font-size: 18pt;
    margin-top: 0;
    margin-bottom: 50px;
}

.center-dash:before {
    position: absolute;
    content: "";
    width: 30px;
    left: 47%;
    margin-top: 40px;
}
.contact-information-section ::-webkit-input-placeholder, #frm_form_7_container ::-webkit-input-placeholder { /* WebKit browsers */
    color:   #676767 !important;
}
.contact-information-section :-moz-placeholder, #frm_form_7_container :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:   #676767 !important;
    opacity:  1;
   
}
.contact-information-section ::-moz-placeholder, #frm_form_7_container ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:   #676767 !important;
    opacity:  1;
   
}
.contact-information-section :-ms-input-placeholder, #frm_form_7_container :-ms-input-placeholder { /* Internet Explorer 10+ */
    color:   #676767 !important;
   
}
.contact-information-section input::-webkit-input-placeholder, #frm_form_7_container input::-webkit-input-placeholder { /* WebKit browsers */
    color:   #676767 !important;
}
.contact-information-section input:-moz-placeholder, #frm_form_7_container input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:   #676767 !important;
    opacity:  1;
   
}
.contact-information-section input::-moz-placeholder, #frm_form_7_container input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:   #676767 !important;
    opacity:  1;
   
}
.contact-information-section input:-ms-input-placeholder, #frm_form_7_container input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:   #444;
   
}
#frm_form_12_container .frm_primary_label {
  display: none;
}

#top-slider h2 {
  padding-left: 20px;
  padding-right: 20px;
}
/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

/* Remove border and change up box shadow for more contrast */
.navbar .navbar-inner {
    border: 0;
    -webkit-box-shadow: 0px;
    -moz-box-shadow: 0px;
    box-shadow: 0px;
    background: transparent;
    margin-left: 0;
    padding-left: 0;
}

/* Downsize the brand/project name a bit */
.navbar .brand {
    padding: 15px 20px 16px; /* Increase vertical padding to match navbar links */
    font-size: 16px;
    font-weight: bold;
    text-shadow: none;
    color: #222;
}

#featured-slider-container{
    padding: 50px 0;
    background: #eeeeee;
}

#featured-slider .item{
    padding: 65px 0;
}

#featured-slider .featured-slide{
    transform: perspective(600px) rotateY(45deg);
    -webkit-transform: perspective(600px) rotateY(45deg);
    border-radius: 20px;
    box-shadow: -4px 2px 12px rgba(0, 0, 0, 0.3);
    margin-left: 10px;
    opacity: 1;
}

#featured-slider .carousel-caption *{
    color:  #ffffff;
}
#featured-slider .carousel-caption{
    left: 40%;
    top: 18%;
    right: 0;
    text-align: left;
}
#featured-slider .carousel-caption span.lead{
    border: 2px solid rgba(255,255,255,0.8);
    padding: 5px 10px;
    font-weight: 800;
    font-size: 10pt;
    text-transform: uppercase;
    display: inline-block;
}
#featured-slider .carousel-caption h2{
    font-size: 18pt;
}

#featured-slider .carousel-indicators{
    right: 0;
    width: auto !important;
    left: auto !important;
    margin: 0;
    position: absolute;
    bottom: 30px;
}

#featured-slider .carousel-indicators li{
    height: 60px;
    width: 60px;
    text-indent:0;
    border: 0;
    border-radius: 50%;
    margin-left: 5px;
}

#featured-slider .carousel-indicators li img{
    border-radius: 50%;
    opacity: 0.8;
}
#featured-slider .carousel-indicators li.active img{
    border: 2px solid #ffffff;
    opacity: 1;
}

.entry-title {
    font-size: 16pt;
    margin-top: 0;
}

hr.divider {
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #fafafa;
    margin-bottom: 0;
}

/* Bootstrap Components
-------------------------------------------------------------------------*/
.alert {
    border-radius: 3px !important;
    border: 0 !important;
    color: #ffffff;
    font-weight: 400;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
}

.alert a {
    font-weight: 900;
}

.alert-primary {
    background: #5391CF !important;
}

.alert-success {
    background: #63B76C !important;
}

.alert-danger {
    background: #D84437 !important;
}

.alert-warning {
    background: #E28913 !important;
}

.alert-info {
    background: #5BC0DE !important;
}

.alert:not(.alert-default) * {
    color: #ffffff;
}

.panel-heading {
    font-size: 12pt;
}

.panel-heading a {
    display: block;
}

.panel-heading .pull-right {
    margin-top: 2px;
}

.panel-footer {
    font-size: 9pt;
}

/* Archive page
-------------------------------------------------------------------------*/

.archive-item {
    margin-bottom: 40px;
}

.archive-item .format-quote {
    padding-top: 10px !important;
}

.archive-item .format-audio .breadcrumb,
.archive-item .format-quote .breadcrumb {
    margin-bottom: 0;
}

.archive-item .entry-title a,
.archive-item .entry-title,
.post h2.entry-title {
    margin-top: 0px;
    line-height: normal;
    font-size: 18px;
    font-weight: 700;
}

.archive-item .post-thumb img {
    border-radius: 0;
    padding: 5px;
    border: 1px solid #ecf0f1;
}

/* Post
-------------------------------------------------------------------------*/

.content-wrapper article.post {
    padding: 20px 0 !important;
    overflow: hidden;
}

.post {
    clear: both;
    display: block;
}

.post.post-2 {
    padding: 0;
    padding-bottom: 20px;
}
.post-date {
  font-size:15px;
  line-height:1.2;
color:#666;
}
.tagcloud {
 padding-top:10px;
}
.lptw_recent_posts_fluid_images_widget .widget-title {
  border-bottom: 0 none;
  color: #333333;
  font-size: 14pt;
  font-weight: 400;
  letter-spacing: 0.063em;
  line-height: 1em;
  margin: 0;
  padding: 0 0 15px;
  text-transform: uppercase;
}
#mainframe > div ul.lptw-recent-posts-fluid-images-widget li {
  list-style: outside none none;
  margin-bottom: 30px;
}
.blog-continue-reading {
  color: #255a84;
  font-size: 12pt;
}
/*.right-sidebar-1.col-md-9 {
  width:100%;
  float:none;
}*/
.post-title {
  font-family: inherit;
  font-size: 28px;
  margin: 5px 0 10px;
  transition: all 0.2s ease-in-out 0s;
}
.post-title a, .post-title a:hover, .post-title a:focus {
   color:#255a84
}
.post-thumb {
    position: relative;
    max-width:30%;
   float:left;
   margin-bottom:20px;
}

.post-meta,
.meta {
    font-size: 9pt;
   
}

.post-meta {
    font-family: 'Montserrat', sans-serif;
    border: 1px solid #ecf0f1;
    border-width: 1px 0;
    padding: 10px 0;
    overflow: hidden;
    margin-top: 20px;
    display:none;
    background: transparent;
}
.post-content {
  display: block;
  float: left;
  padding-left: 30px;
  width: 70%;
}
.blog .post-content, .archive .post-content {
    width: 100%;
}
.post-content p {
font-size: 13pt;
font-weight: 300;
line-height: 1.4;
margin-bottom: 10px;
margin-top: 10px;
}
.single-post-thumbnail{
    padding: 15px;
    border: 1px solid #ecf0f1;
}

.form-allowed-tags {
    font-family: 'courier new';
    color: #aaa;
    display: none !important;
}

.meta-list {
    list-style: none !important;
    padding-left: 0 !important;
    margin: 0 !important;
    float: left;
    width: 100%;
}

.meta-list li {
    float: left;
    color: #9aa7ae;
    padding: 0 10px;
    list-style: none !important;
    border-left: 1px solid #ecf0f1;
}

.meta-list li .black {
    color: #255a84;
}

.meta-list li:first-child {
    padding-left: 0;
    border-left: 0;
}

.meta-list li:last-child {
    float: right;
    border-left: 0;
    padding-right: 0;
}

.post.post-2 .meta-list li:last-child {
    float: left;
}

.arc .meta {
    color: #aaa !important;
}

.arc p {
    padding-left: 0px;
}

.comment-meta * {
    font-size: 8pt;
}

.sidebar .widget {
    margin-bottom: 20px;
}

.sidebar .widget ul,
.sidebar .widget p {
    font-size: 9pt;
    font-weight: 400;
}

.sidebar .textwidget {
    font-size: 13px;
    font-weight: 400;
}

.sidebar .widget ul {
    margin: 0 !important;
    border: 1px solid #ecf0f1;
    padding: 20px;
}
.lptw_recent_posts_fluid_images_widget .lptw-post-thumbnail {
  border: 1px solid #ecf0f1;
  padding: 5px;
  position: relative;
}
.widget-boxed-panel ul{
    margin: 0;
    padding: 0;
}
.widget-boxed-panel li,
.sidebar .widget li {
    list-style: none;
    padding: 3px 0px;
    margin: 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
}

.widget-boxed-panel li:before,
.sidebar .widget li:before {
    font-family: 'FontAwesome';
    content: "\f105";
    margin-right: 15px;
    font-size: 14px;
}

.widget-boxed-panel li:not(:last-child),
.sidebar .widget li:not(:last-child) {
    border-bottom: 1px solid #ecf0f1;
    padding: 5px 0;
}

.widget-boxed-panel{
    border:1px solid #ecf0f1;
    padding: 20px;
    margin-bottom: 10px;
    background: #ecf0f1;
}

.widget-boxed-panel .widget-boxed-panel-heading{
    margin: 0 0 15px;
    padding: 0 0 10px 0;
    font-size: 10pt;
    text-transform: uppercase;
    border-bottom: 1px solid #d4d7d8;

}

.sidebar .widget-body {
    margin: 0 !important;
    border: 1px solid #ecf0f1;
    padding: 20px;
}

.post ol, .post ul {
    margin-left: 20px;
    padding-left: 0;
    list-style: none;
}

h1, h2, h3, h4 {
    clear: both;
    display: block;
}

h1,
.post h1 {
    font-size: 16pt;
}

.home-box {
    min-height: 150px;
    /*overflow: hidden;*/
}

.mx_comments {
    margin-top: 20px;
}

.mx_comments ul ul,
.mx_comments ol ol {
    margin-left: 40px !important;
    padding-left: 0 !important;
}

del {
    color: #800000;
}
.bypostauthor{
}
.mx_comments ul li {
    list-style: none;
    margin-bottom: 10px;
}

.mx_comments .author-box img {
    padding: 5px;
    width: 70px;
}

.mx_comments .commentmetadata a {
    color: #ccc;
}

.mx_comments .commentmetadata {
    font-size: 12pt;
    display: block;
    line-height: 25px;
    color: #ccc;
}

.post ol li,
.mx_comments .comment-content ol li {
    list-style: decimal;
}

.post ul li,
.mx_comments .comment-content ul li {
   /* list-style: square;*/
}

.mx_comments .comment-content ol,
.mx_comments .comment-content ul {
    margin-left: 0px;
}

.mx_comments .comment-content ol ol,
.mx_comments .comment-content ul ul {
    margin-left: 20px;
}

.comment-content img, .reply-content img {
    max-width: 100%;
}

.panel .comment-respond {
    padding: 10px 30px;
}

#commentform p {
    margin-bottom: 5px;

}

#commentform p .required {
    color: #ff0000;
}

#commentform p label {
    font-weight: bold;
    width: 200px;
    color: #aaa;
}

#commentform p input[type=text] {
    display: block;
    padding: 5px;
    width: 97%;

}

.comment-form-author, .comment-form-email, .comment-form-url {
    width: 33%;
    float: left;
    clear: none !important;
}

.mx_comments .commentmetadata .fn,
.mx_comments .commentmetadata .fn a {
    float: left;
    margin-right: 10px;
    font-size: 12pt;
    color: #2765B5 !important;

}

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

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

.commentlist li {
    list-style: none !important;
}
.commentlist .panel-footer a{
    padding-right: 10px;
}
h3.comment-reply-title {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-family: 'Montserrat', sans-serif;
}

h3.comment-reply-title:before {
    position: absolute;
    content: "";
    width: 35px;
    margin-top: 22px;
}

#respond {
    padding-top: 20px;
    margin-top: 20px;
}

.single p {
    display: block;
    clear: both;
    color: #000;
    font-size: 13pt;
}

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

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

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

.wp-caption-text {
    text-align: center;
}


.gallery-caption {

}
.gallery-item{
    padding: 10px;
}

.t-sect {
    padding-top: 50px;
}

.new-downloads li:nth-child(odd), .top-downloads li:nth-child(odd) {
    background: #f1f1f1;
}

.new-downloads li, .top-downloads li {
    margin-bottom: 5px;
}

.new-downloads img, .top-downloads img {
    margin-right: 5px;
}

ul ul {
    margin-left: 15px;
}

table.dtable {
    width: 620px;
}

table.dtable * {
    text-align: center !important;
}

.fieldset {
    border: 1px solid #7AB1FF;
    padding: 10px;
    margin-top: 10px;
    width: 600px;
}

.fieldset legend {
    font-size: 13pt;
}

.share, .share * {
    border: 0px;
}

.widget .share a {
    width: 40px;
    margin-right: 2px;
}

.share td {
    width: 20%;
    overflow: hidden;
}

.sidebar .fieldset {
    width: 290px;
    margin-left: 4px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.sidebar a.download-link {
    margin-left: 10px;
}

.preview_img {
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px #888;
    box-shadow: 0 0 5px #888;
}

.home-box h3 img {
    margin-top: 3px;
}

.wp-caption img {
    max-width: 98.6%;
}

.wp-caption {
    padding: 0px;
    border: 1px solid #5896C9;
    display: block;
    max-width: 100%;
}

.wp-caption .wp-caption-text {
    background: #C7E6F9;
    padding: 5px;
    margin: 0px;

}

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

.wp-smiley {

    border: 0px;
}

.post-categories li {
    list-style: none;
    float: left;
    margin-right: 5px;
}

ol li {
    list-style: decimal;
}

.assistive-text {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
}

span.reference a {
    text-shadow: 1px 1px 1px #000;
    color: #999;
    text-transform: uppercase;
    text-decoration: none;
    position: fixed;
    right: 10px;
    top: 10px;
    font-size: 13px;
    font-weight: bold;
}

.w3eden .navbar {
  min-height: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.w3eden.page-template-default .navbar, .page-template-template-about.w3eden .navbar, .page-template-template-contact.w3eden .navbar,
.page-template-template-category.w3eden .navbar, .page-template-template-categories.w3eden .navbar {
  padding-bottom: 8px;
}
.page-template-template-category.w3eden .section-header, .page-template-template-categories.w3eden .section-header {
  background: #fff;
}
.page-template-template-about #top-slider .h2 {
  bottom: 50px;
}
.w3eden .nav-moving .navbar {
  padding-top: 0;
}
span.reference a:hover {
    color: #555;
}

h1.title {
    color: #777;
    font-size: 30px;
    margin: 10px;
    font-weight: normal;
}

.nav-next {
    float: right;
    margin: 10px 12px 10px 0;
}

.nav-previous {
    float: left;
    margin: 10px 0px;

}

.nav-previous a,
.nav-next a {
    padding: 5px 10px;
    color: #000;
    font-weight: 300;
    background: #FFCD00;
    font-size: 12pt;
}

.clear {
    clear: both;
    display: block;
    position: relative;
}

form.input {
    max-width: 100% !important;
}

p.attachment img {
    margin: 0px auto;
}

p.attachment img.alignleft {
}

.footer .widget h3 {
    font-size: 13pt;
    border-bottom: 1px solid #666666;
    padding-bottom: 0px;
    padding-left: 0px;

}

.footer .widget h3 span {
    border-bottom: 1px solid #333333;
    padding-bottom: 5px;
    padding-right: 10px;
    display: block;
}

.footer .buttom {
    margin-top: 20px;
    border-top: 1px solid #555555;
    background: #222222;
}

.lead .textwidget,
.lead {
    font-family: 'Source Sans Pro';
}

.ttip {
    color: #208AE8;
    cursor: pointer;
}

.box.widget h3 {
    margin: 6px 6px 0 6px;
    color: #000000;
    text-shadow: none;
    font-size: 12pt;
    padding-bottom: 7px;
    padding-left: 0px;
}

.box.widget h3 span {

    padding-bottom: 9px;
    padding-right: 10px;
}

.box.widget ul {
    margin-left: 4px;
}

.box.widget ul li {
    margin: 0px;
}

.box.widget li,
.box.widget p {
    font-size: 10pt;
}

.arc-header {
    margin-left: 0px;
    color: #ffffff;
    margin-bottom: 30px;
}

.arc-header h1 {
    color: #ffffff;
    padding: 10px 5px;
    text-align: left;
    padding-right: 20px;
    font-weight: 700;
    margin: 0;
    font-size: 17pt;
    line-height: 60px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
    font-family: Montserrat;
}

img.avatar {
    border-radius: 3px !important;
    border: 1px solid #ddd;
    padding: 5px;
}

.type-post, .type-post .post,
.type-page, .type-page .post {
    margin: 0px !important;
    padding: 0px !important;
}

.post:first-child {
    margin-top: 0px;
}

.breadcrumb {
    margin-bottom: 10px;
    font-size: 10pt;
    background: #f2f2f2;
    border: 1px solid #ffffff;
    font-weight: 200;
}

.mt5 {
    margin-top: 9px;
}

.navigation .next-link {
    float: right;
}

.navigation {
    margin-bottom: 10px;
}

.entry-content {
    margin-bottom: 10px;
}

.entry-content,
.entry-content p {
    font-size: 13pt;
}

.entry-content h2 {
    font-size: 14pt;
}

.entry-content h3 {
    font-size: 12pt;
}

.entry-content h5, .entry-content h4 {
    font-size: 11pt;
}

.home-cat span {

    padding: 6px 10px 5px 0px;
    font-weight: 700;
}
.show-social-icons {
  display: none;
}
.show-social-icons li {
  display: inline-block;
  vertical-align: middle;
}
.home-cat {
    margin-top: 15px;
    font-size: 13pt;
    margin-bottom: 15px;
    padding-bottom: 3px;
    border-bottom: 1px solid #cccccc;
}

#nav-single {
    float: right;
    margin-top: -5px;

}

#nav-single a {
    padding: 0px 5px;
    margin-top: 7px;
}

.btn-info,
.btn-info *,
.btn-info *:hover {
    color: #fff !important;
}

.home-cat-single .entry-title {
    min-width: 100%;
    font-size: 11pt;
    line-height: normal;
}

.home-cat-single .breadcrumb {
    margin-bottom: 0px;
}

.home-cat-single .breadcrumb,
.home-cat-single .entry-title {
    background: transparent;
    float: left;
    margin-right: 10px;
    padding-left: 0px !important;
}

.home-cat-single .entry-content .entry-title {
    padding-left: 10px;
}

.home-cat-single:hover .entry-content {
    display: block;
}

.home-cat-single {
    display: block;
}

.thumbail img {
    height: auto !important;
}

.call-to-action {
    margin: 0px auto;
}

.sticky {
    border: 1px solid #ccc;
}

input#s {
    margin-bottom: 0px;
}

#nav-below {
    margin-left: 0px;
    margin-right: 0px;
}

.box.widget ul {
    margin-left: 4px;
}

.box.widget ul,
.box.widget ul li {
    margin: 0px;
}

.box.widget li {
    border-bottom: 1px solid #f1f1f1;
    padding: 5px 0px !important;
}

.box.widget li,
.box.widget p {
    font-size: 10pt;
}

.service-box h3 a:hover,
.service-box h3 a {
    color: #222;
    text-decoration: none;
}

.service-box h3 {
    font-size: 13pt;
    line-height: normal;
    margin-bottom: 5px;
    font-weight: 400;
}

.service-icon {
    background: #333;
    border-radius: 50%;
    padding: 3px 6px 5px 6px;
    margin-right: 5px;
}

blockquote {
    background: #eee !important;
    font-size: 16pt;
    font-style: italic;
    font-family: 'Open Sans';
    padding: 15px 35px 20px 50px;
    line-height: 1.5 !important;
    margin-top: 15px;
    border: 0 !important;
    border-radius: 3px;
}

blockquote cite {
    font-size: 9pt;
    display: block;
    font-weight: 400;
    opacity: 0.5;
}

blockquote cite:before {
    content: "\2014";
    padding-right: 6px;
}

blockquote:before {
    content: "\f10d";
    font-family: "FontAwesome";
    font-size: 20pt;
    font-style: italic;
    left: 25px;
    position: absolute;
    margin-top: -5px;
    z-index: 9999;
}

blockquote:after {
    margin-top: -30px;
    content: "\f10e";
    font-family: "FontAwesome";
    font-size: 20pt;
    font-style: italic;
    position: absolute;
    right: 30px;
    z-index: 9999;
}

blockquote * {
    padding: 0 !important;
    margin: 0 !important;
    font-size: 16pt;
    font-style: italic;
    font-family: 'Open Sans';
    line-height: 1.5 !important;
}

blockquote.dark * {
    color: #ffffff !important;
}

blockquote.light {
    margin-bottom: 0px;
    background: #f5f5f5;
    border-bottom: 1px solid #ddd;
}

.bqwrap {
    background: url(images/d3.png) center bottom no-repeat;

    padding-bottom: 13px;
    margin-bottom: 30px;

}

blockquote.dark {
    background: #222222;
    color: #eee;
    margin: 10px 0px;
}

blockquote h3 {
    font-size: 14pt;
    line-height: normal;
    margin: 5px 0px;
}

.section-head {
    font-size: 22pt;

}

.section-head span {
    display: inline;
    padding: 8px 15px;
    background: #333333;
    color: #ffffff;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    margin-left: -8px;
}

iframe,
embed,
object {
    max-width: 100%;
}

.sidebar a:hover,
a.btn-link:hover,
a:hover {

    text-decoration: none;
}

.dropdown-menu li a,
.dropdown-menu li a:hover,
a, a:hover {
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

p.large {
    font-size: 17pt;
}

.icon-white {
    color: #ffffff;
}

.sbottom {
    position: relative;
}

.sbottom:before, .effect2:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: #777;
    -webkit-box-shadow: 0 15px 10px #777;
    -moz-box-shadow: 0 15px 10px #777;
    box-shadow: 0 15px 10px #777;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
}

.sbottom:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto;
}

.tagcloud a {
    font-size: 10pt !important;
    padding: 3px 6px;
    background: #ffffff;
    border: 1px solid #ecf0f1;
    margin: 0px 5px 5px 0;
    display: block;
    float: left;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
}
footer li a {
  color: #000;
  display: inline-block;
  font-family: "Roboto Condensed",sans-serif;
  font-size: 18px;
  text-transform: none;
  text-align: center;
}
#menu-footer-menu li {
  display: inline-block;
}
.intro {
    padding-top: 40px;

}
.menu-footer-menu-container {
  margin-bottom: 20px;
}
.footer-phone a {
  font-family: "Roboto",sans-serif;
  font-size: 27px;
  color: #000;
  font-weight: 400;
}
footer li.current-menu-item a {
  font-weight: 600;
}
.intro h2 {
    font-size: 32pt;
    margin-bottom: 20px;
}

.intro .btn {
    margin-top: 20px;
}
.page-template-template-contact .frm_style_formidable-style.with_frm_style label.frm_primary_label,
.page-template-template-contact .frm_style_formidable-style.with_frm_style.frm_login_form label {
  color: #444444;
  display: block;
  font-family: "Muli";
  font-size: 13pt;
  font-weight: bold;
  margin: 0;
  padding: 0 0 4px 2px;
  text-align: left;
  width: auto;
}
.bootstrap-select.btn-group .dropdown-menu.inner, .bootstrap-select.btn-group .dropdown-menu {
  max-height: 460px !important;
}
.page-template-template-contact .frm_style_formidable-style.with_frm_style .form-field {
  margin-bottom: 15px;
}
.page-template-template-demo .frm_style_formidable-style.with_frm_style input[type="submit"], 
.page-template-template-demo .frm_style_formidable-style.with_frm_style .frm_submit input[type="button"],
.page-template-template-demo .frm_form_submit_style, .page-template-template-demo .frm_style_formidable-style.with_frm_style.frm_login_form input[type="submit"],
.page-template-template-contact .frm_style_formidable-style.with_frm_style input[type="submit"], 
.page-template-template-contact .frm_style_formidable-style.with_frm_style .frm_submit input[type="button"],
.page-template-template-contact .frm_form_submit_style, .page-template-template-contact .frm_style_formidable-style.with_frm_style.frm_login_form input[type="submit"] {
  background:  #13488a none repeat scroll 0 0;
  border-color: #000;
  border-radius: 0px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 1px #eeeeee;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  font-family: "Roboto Condensed",sans-serif;
  font-size: 14px;
  font-weight: normal;
  height: auto;
  line-height: normal;
  margin: 10px 0;
  padding: 12px 21px;
  text-align: center;
  text-shadow: none;
  vertical-align: middle;
  width: auto;

color: #fff;
display: inline-block;
font-size: 20px;
font-weight: 700;
margin-top: 15px;
padding: 10px 25px;  
}
.page-template-template-about .page-section h1 {
  border-bottom: 1px solid;
  margin-bottom: 15px;
  padding-bottom: 5px;
  font-size: 50px;
}
.text-center {
  text-align: center;
}
#services-block {
  padding-top: 40px;
  padding-bottom: 20px;
}
.round-it {
  border-radius: 100%;
  border: 14px solid #ededed;
}
.block {
  display: block;
}
.page-template-template-category .page-section h1, .page-template-template-categories .page-section h1 {
  padding-top: 25px;
  color: #2c3e50;
}
.page-template-template-category .page-inner, .page-template-template-categories .page-inner {
  padding-top: 15px;
}
/** content box **/

.contentbox-style1 i.icon-inner {
    color: #ffffff;
}

[class*=contentbox-style] .media,
[class*=contentbox-style]:hover .media,
[class*=contentbox-style]:hover,
[class*=contentbox-style] {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.contentbox-style2 {
    border: 1px solid #eeeeee;
    padding: 0 20px 20px 20px;
    border-radius: 4px;
}

.contentbox-style2 .iconbox {
    margin-top: -40px;
}

.contentbox-style4 .img-circle,
.contentbox-style3 .img-circle,
.contentbox-style2 .img-circle {
    background: #ffffff;
    border: 1px solid #444444;
}

.contentbox-style2 i.icon-inner {
    color: #444444;
}

.contentbox-style3 .media-body {
    text-align: left !important;
    padding: 20px 20px 20px 0 !important;
}

.contentbox-style3 .media {
    margin-left: 42px;
    border: 1px solid #EEEEEE;

}

.contentbox-style3 .iconbox {
    margin-left: -45px;
    margin-top: 11%;
}

.contentbox-style4 .media-body {
    text-align: right !important;
    padding: 20px 0px 20px 20px !important;
}

.contentbox-style4 .media {
    margin-right: 42px;
    border: 1px solid #EEEEEE;
    overflow: visible;
}

.contentbox-style4 .iconbox {
    margin-right: -45px;
    margin-top: 11%;
}

/** content box end **/

/** package block **/
.relative {
    position: relative;
}

.static {
    position: static !important;
}

.inline {
    display: inline;
    width: auto !important;
}

.package-block {
    font-family: 'Source Sans Pro';
    font-weight: 300;
    font-size: 9pt;
    padding: 8px !important;
    border: 0 !important;
    border-radius: 3px !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
}

.package-block img {
    margin-bottom: 8px;
    border-radius: 2px;
}

.package-block.panel {
    padding: 0 !important;
}

.package-block h3 a,
.package-block h3 {
    margin: 0;
    font-family: 'Montserrat';
    line-height: normal;
    font-size: 10pt;
    font-weight: 800;
    display: block;
}

.package-block .package-info {
    margin: 2px 0;
}

.package-block .mask {
    opacity: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    position: absolute;
    top: 0;
    background: rgba(255, 255, 255, 0.95);
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

.mask ul,
.mask li {
    margin-left: 0;
    list-style: none;
    padding: 5px 0;
}

.package-block .mask .maskin {
    padding: 20px;
}
.title-underline {
  background: #616161 none repeat scroll 0 0;
  height: 8px;
  margin: 15px auto 40px;
  width: 240px;
}
.information-inner {
  font-size: 39px;
  text-align: center;
  width: 80%;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  text-transform: none;
}

/** package block ends **/

.sap {
    margin-bottom: 30px;
    display: block;
    text-align: left;
    font-weight: 700;
}

.sap span {
    background: rgba(0, 0, 0, 0.7);
    padding: 5px 15px;
    font-size: 12pt;
    border-radius: 2px;
    color: #ffffff !important;
}

/** post format styles **/
.format-quote .entry-content {
    padding: 5px 50px 10px 50px !important;
    position: relative;
    background: #f5f5f5;

}

.archive-item .format-quote .entry-content {
    min-height: 185px;
}

.format-quote .entry-content:before {
    font-family: '';
    content: url(images/quote-left.png);
    position: absolute;
    top: 10px;
    left: 10px;
}

.format-quote .entry-content:after {
    font-family: '';
    content: url(images/quote-right.png);
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.format-audio .entry-content {
    padding: 10px;
    background: #f5f5f5;
}

.archive-item .format-audio .entry-content {
    min-height: 180px;
}

.format-audio .audio-player {
    margin-bottom: 10px;
}

.format-video .video-player div {
    max-width: 100% !important;
}

.mejs-video {
    max-width: 100% !important;
}

.video-preview {
    background: url(images/video.png) center center no-repeat;
}

.video-preview img.thumbail:hover,
.video-preview:hover img.thumbail {
    opacity: 0.1;
}

/** post format styles end **/

.carousel-control {
    border: 0;
    border-radius: 0;
}

.carousel-control {
    height: auto;
    font-size: 20pt;
    padding: 8px 0 10px 0;
    margin-top: 0;
    border: 0;
    border-radius: 0;
}

.carousel-control.left {
    left: 4px;
}

.carousel-control.right {
    right: 4px;
}

.header-logo-area h1,
.site-logo {
    font-size: 14pt;
    font-weight: 700;
    margin: 0;
    line-height: 70px;
}
.page-section {
  font-size: 20px;
}
.page-section p {
  margin-top: 0;
  font-size: 20px;
  margin-bottom: 20px;

}
.tagline {
    line-height: 35px;
}

.header-widget #searchform {
    float: right;
    margin: 0;
}

.header-widget .screen-reader-text,
.header-widget #searchsubmit {
    display: none;
}

.boxed {
    max-width: 1020px;
    margin: 0 auto;
    background: #ffffff;
    overflow: hidden;
}

.framed {
    max-width: 1020px;
    margin: 20px auto;
    background: #ffffff;
    border-radius: 5px;
    overflow: hidden;
}

.featured-block {
    background: #ffffff;
    border: 1px solid #ffffff;
    padding: 30px;
    margin-bottom: 20px;

}

.featured-block h2 {
    margin-bottom: 30px;
}

.dropdown-menu {

    z-index: 999999 !important;
    padding: 0 !important;
}

.header-area-bottom,
.featured-block {
    border-radius: 4px;
}

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

.nav-tabs li.active a {
    background: transparent !important;
}

.nav-pills.pills-post-type li a{
    line-height: 13px;
    border-radius: 2px;
}

.featured-block .col-md-3:nth-child(4n+1) {
    margin-left: 0;
}

.featured-block .col-md-3:nth-child(5n+n) {
    margin-top: 20px;
}
.contact-information > img {
  width: 150px;
  max-width: 50%;
}
sub {
    bottom: 0;
}
.floating-nav {
  position: fixed;
  right: 0;
  display: block;
  left: auto;
  z-index: 999;
  top: 30%;
}
.floating-nav a, .floating-nav a:hover, .floating-nav a:focus {
  background: #d1d1d1 none repeat scroll 0 0;
  color: #fff;
  display: block;
  font-family: "Neusa W00 Bold",sans-serif;
  font-size: 20px;
  line-height: 1;
  padding: 10px;
  text-align: center;
  margin: 4px 0px;
  box-shadow: 0px 0px 3px #888;
    -moz-box-shadow: 0px 0px 3px #888;
     -webkit-box-shadow: 0px 0px 3px #888;
     text-decoration: none;
}
.floating-nav a:hover:not(.btn) {
  color: #fff;
}
.floating-nav img {
  display: block;
  float: none;
  margin: 0 auto 8px;
  max-width: 80px;
  padding: 0;
}
.btn-live-preview {
    background: #3f9968;
    color: #ffffff !important;
    border-bottom: 2px solid #296446;
    padding: 20px 25px;
    -moz-border-radius-topleft: 3px !important;
    -webkit-border-top-left-radius: 3px !important;
    border-top-left-radius: 3px !important;
    -moz-border-radius-bottomleft: 3px !important;
    -webkit-border-bottom-left-radius: 3px !important;
    border-bottom-left-radius: 3px !important;

}

.btn-live-screenshot {
    background: #6e5b81;
    color: #ffffff !important;
    border-bottom: 2px solid #40384f;
    padding: 20px 30px;
    -moz-border-radius-topright: 3px !important;
    -webkit-border-top-right-radius: 3px !important;
    border-top-right-radius: 3px !important;
    -moz-border-radius-bottomright: 3px !important;
    -webkit-border-bottom-right-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
}

.btn-live-preview:hover {
    background: #3b8558 !important;
}

.btn-live-screenshot:hover {
    background: #5f5072 !important;
}

.widget .add-to-cart-button {
    margin-top: 10px;
}

.cart_form .alert {
    position: absolute;
    z-index: 99999;
    padding: 5px 10px !important;
    margin: -33px 22px 0 0;
    right: 0;
    font-size: 10px;
    font-family: 'Open Sans';
    border-radius: 0;
    background: #ffffff !important;
    border-color: #ffffff;
}

.widget.featured-block {
    padding: 15px;
}

.widget.featured-block h3 {
    line-height: normal;
    margin-top: 0;
}

.widget.featured-block ul {
    margin: 0;
    padding: 0;
}

.widget.featured-block img.avatar {
    border-radius: 4px;
    margin-bottom: 10px;
}

.author-posts .col-md-4 {
    margin-bottom: 15px;
}

.author-posts .col-md-4:nth-child(3n+1) {
    margin-left: 0 !important;
}

.author-posts.featured-block {
    padding: 15px;
}

.media.profile-card .avatar {
    border-radius: 4px;
    margin: 0 !important;
}

.media .author-name {
    line-height: normal;
    margin-top: 0;
    font-size: 20px;
    font-weight: 500;
}
.comment-wrap span.fn{
    line-height: normal;
    margin-top: 0;
    font-size: 20px;
    font-weight: 500;
}
.btn-shop-profile {
    margin-top: 7px;
}

.media.profile-card {
    padding: 0;
    margin: 0;
}

.taxonomy-ptype .col-md-3 {
    margin-bottom: -5px;
}

.breadcrumb {
    border-radius: 4px;
}

.thumbnail.portfolio-block {
    box-shadow: none !important;
}

.nav-tabs a:focus,
.nav-tabs a:active {
    outline: none;
}

input.readonly:focus,
input.readonly {
    background: #ffffff !important;
    box-shadow: none !important;
}

.well {
    border-radius: 3px;

}

.home-cat-single .media .media-body h2.entry-title a,
.home-cat-single .media .media-body h2.entry-title {
    margin-top: 0 !important;
    font-weight: 700;
    font-size: 9pt;
    max-height: 45px;
    margin-top: 0 !important;
    overflow: hidden;
}

.icon-gray {
    color: #ccc;
}

.fa-stack .fa-star,
.fa-stack .fa-star-half {
    position: absolute;
}

.fa-stack.ist {
    width: 1.2em !important;
    height: 1.5em;
}

.media .img-rounded {
    border-radius: 3px !important;
}

.well {
    box-shadow: none !important;

}

.sidebar .panel-heading {
    font-size: 11pt;
    font-weight: 700;
}

.panel ul,
.panel li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.panel ul {
    padding: 10px;
}

.panel li {
    padding: 10px 0;

}

.panel li:not(:last-child) {
    padding: 10px 0;
    border-bottom: 1px solid #eeeeee;
}

.panel-body.share a {
    margin-right: 4px;
    width: 38px;
}

.doc .panel-body img {
    border: 1px solid #ddd;
    border-radius: 3px;
    margin: 10px 0;
    padding: 5px;
}

div.popover {
    min-width: 350px !important;
    max-width: 800px !important;
}

.more-previews img {
    border-radius: 3px;
    margin: 3px;
}

.entry-content .nav-tabs {
    margin-left: 0 !important;
    padding-left: 20px !important;
    margin-bottom: 20px;
}

.navg .btn {
    margin-top: 15px;
}

.label-white {
    background: rgba(0, 0, 0, 0.3);
    font-size: 9pt !important;
    margin-right: -5px;
    margin-left: 10px;
}

.qdl img {
    max-height: 45px;
    width: auto;
}

.panel-footer img {
    max-height: 30px;
}

.panel .media-heading {
    font-size: 13pt;
}
.panel-author input[type = "text"],
.panel-author textarea{
    max-width: 100%;
    margin-bottom: 10px;
}
.panel-author img {
    border-radius: 3px;
}

.panel-default .panel-heading {

}
.widget-heading.widget-title{
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-family: 'Montserrat', sans-serif;
}
.media-body .widget-title a,
.media-body .widget-title {
    margin: 0;
    font-weight: 700;
}

.from-blog h3 a,
.from-blog h3 {
    font-size: 9pt;
    font-weight: 700;
    margin: 0;
    line-height: 1.5;
}

.w3eden .entry-content .nav-tabs {
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
}

.w3eden .entry-content .nav-tabs .active a {
    background: #ffffff !important;
}

.w3eden .entry-content .tab-content {
    background: #ffffff;
    border: 1px solid #ddd;
    border-top: 0;
    padding: 20px;
}

.fa-star-o {
    color: #aaaaaa;
}

.contextmenu {
    position: fixed;
    margin-left: 750px;
    margin-top: -40px;
}

.contextmenu * {
    font-size: 8pt;
}

.list-group,
.list-group li {
    font-size: 9pt;
    list-style: none !important;
}

.form-control {
    box-shadow: none !important;
    border-radius: 3px;
}

fieldset {
    border: 0 !important;
    padding: 0 !important;
}

/* Tabs
-------------------------------------------------------------------------*/
.dmenu {
    background: rgba(0, 0, 0, 0.1);
    border: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.nav-tabs.nav-justified > li > a, .dmenu li, .dmenu li a {
    line-height: 50px;
    font-size: 13pt;
    font-weight: 600;
    color: #D9534F;
    border: 0;
    text-transform: capitalize;
}

.nav-tabs.nav-justified > li > a, .dmenu li a {
    border-bottom: 1px solid transparent;
    border-left: 1px solid transparent;
}
.dmenu li a:hover, .dmenu li.active a:hover, .dmenu li.active a:active, .dmenu li.active a {
    position: relative;
    background: #D9534F !important;
    color: #ffffff;
    line-height: 50px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    outline: none !important;
    border: 0px !important;
    border-bottom: 1px solid #D9534F !important;
}

.dmenu li:first-child, .dmenu li:first-child a:hover, .dmenu li:first-child a {
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.dmenu li:last-child, .dmenu li:last-child a:hover, .dmenu li:last-child a {
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.dmenu li a:hover:after, .dmenu li.active a:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 20px 20px 0;
    border-color: #D9534F transparent;
    display: block;
    width: 0;
    z-index: 1;
    margin-left: -20px;
    bottom: -20px;
    left: 50%;
}

.dmenu li a:hover:before, .dmenu li.active a:before {

    content: '';
    position: absolute;
    border-style: solid;
    border-width: 20px 20px 0;
    border-color: transparent;
    display: block;
    width: 0;
    z-index: 0;
    margin-left: -20px;
    bottom: -21px;
    left: 50%;
}

/** tabs end **/
#top-slider .flex-control-nav {
  display: inline-block;
  list-style: outside none none !important;
  position: absolute;
  right: 50px;
  width: auto;
}
#top-slider .flex-control-paging li a.flex-active {
  background: #ffff99 none repeat scroll 0 0;
  cursor: default;
}

.subfooter {
  background: #2c3e50 none repeat scroll 0 0 !important;
  height: 50px;
  margin-top: 25px;
}
a, a:hover, a:focus {
  color: #d84f42;
  font-weight: 700;
}
.txt_wrapper_report_left ul {
  margin-left: 10px !important
}
.video-play-button, .video-img {
  cursor: pointer;
}
.video-container-2 {
  position: relative;
  padding-bottom: 58.25%;
  height: 0;
  overflow: hidden;
}

.video-container-2 iframe,  
.video-container-2 object,  
.video-container-2 embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.txt_wrapper_report_left ul li {
  background: rgba(0, 0, 0, 0) url("images/logo-li-bullet.png") no-repeat scroll left 13px;
  box-sizing: border-box;
  color: #006075;
  float: left;

  line-height: 25px;
  list-style: outside none none;
  margin-bottom: 0 !important;
  margin-left: 10px;
  margin-right: 0;
  margin-top: 0;
  min-height: 75px;
  padding: 12px 20px 0 35px;

  width: 40%;
}
.custom-btn, .custom-btn:hover, .custom-btn:focus {
  background: #ea3d3f none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Roboto Condensed",sans-serif;
  font-size: 20px;
  font-weight: 700;
  height: auto;
  line-height: normal;
  margin: 0 0 40px;
  padding: 10px 25px;
  text-align: center;
  text-shadow: none;
  vertical-align: middle;
  width: auto;
}
.page-template-default #mainframe > div ul li {
  margin-bottom: 20px;
  font-style: italic;
}
.widget-post-date {
  display: block;
  font-weight: 700;
  margin-bottom: 10px;
}
.blog .post-content, .archive .post-content {
  padding-left: 0;
}
.blog .post-thumbnail {
  margin-right: 30px;
}
hr {

  border-color: #999;

}

.page-template-template-contact .frm_style_formidable-style.with_frm_style input[type="text"], 
.page-template-template-contact .frm_style_formidable-style.with_frm_style input[type="password"],
 .page-template-template-contact .frm_style_formidable-style.with_frm_style input[type="email"],
  .page-template-template-contact .frm_style_formidable-style.with_frm_style input[type="number"],
   .page-template-template-contact .frm_style_formidable-style.with_frm_style input[type="url"], 
   .page-template-template-contact .frm_style_formidable-style.with_frm_style input[type="tel"],
    .page-template-template-contact .frm_style_formidable-style.with_frm_style input[type="file"],
     .page-template-template-contact .frm_style_formidable-style.with_frm_style input[type="search"],
      .page-template-template-contact .frm_style_formidable-style.with_frm_style select, 
      .page-id-233 .frm_style_formidable-style.with_frm_style input[type="text"], 
.page-id-233 .frm_style_formidable-style.with_frm_style input[type="password"],
 .page-id-233 .frm_style_formidable-style.with_frm_style input[type="email"],
  .page-id-233 .frm_style_formidable-style.with_frm_style input[type="number"],
   .page-id-233 .frm_style_formidable-style.with_frm_style input[type="url"], 
   .page-id-233 .frm_style_formidable-style.with_frm_style input[type="tel"],
    .page-id-233 .frm_style_formidable-style.with_frm_style input[type="file"],
     .page-id-233 .frm_style_formidable-style.with_frm_style input[type="search"],
      .page-id-233 .frm_style_formidable-style.with_frm_style select,
            .page-id-326 .frm_style_formidable-style.with_frm_style input[type="text"], 
.page-id-326 .frm_style_formidable-style.with_frm_style input[type="password"],
 .page-id-326 .frm_style_formidable-style.with_frm_style input[type="email"],
  .page-id-326 .frm_style_formidable-style.with_frm_style input[type="number"],
   .page-id-326 .frm_style_formidable-style.with_frm_style input[type="url"], 
   .page-id-326 .frm_style_formidable-style.with_frm_style input[type="tel"],
    .page-id-326 .frm_style_formidable-style.with_frm_style input[type="file"],
     .page-id-326 .frm_style_formidable-style.with_frm_style input[type="search"],
      .page-id-326 .frm_style_formidable-style.with_frm_style select  {
  height: 40px;
  line-height: 1.3;
}
.page-template-template-contact .page-section p {
  font-size: 20px;
  margin-bottom: 15px;
  margin-top: 0;
}
#frm_form_10_container fieldset {
  background: #f9f9f9 none repeat scroll 0 0;
  border: 1px solid #ccc !important;
  display: block;
  padding: 20px !important;
}
.page-id-326 .frm_style_formidable-style.with_frm_style input[type="submit"],
 .page-id-326 .frm_style_formidable-style.with_frm_style .frm_submit input[type="button"],
  .frm_form_submit_style, .page-id-326 .frm_style_formidable-style.with_frm_style.frm_login_form input[type="submit"],
.page-id-233 .frm_style_formidable-style.with_frm_style input[type="submit"],
 .page-id-233 .frm_style_formidable-style.with_frm_style .frm_submit input[type="button"],
  .frm_form_submit_style, .page-id-233 .frm_style_formidable-style.with_frm_style.frm_login_form input[type="submit"] {
  background: #ea3d3f none repeat scroll 0 0 !important;
  border-color: #000 !important;
  border-radius: 0;
  box-shadow: none;
  color: #fff !important;
  font-family: "Roboto Condensed",sans-serif;
  font-size: 25px;
  padding: 9px 40px;
}
#top-slider .flex-control-paging li a {
  background: #fff none repeat scroll 0 0;
  border-radius: 100%;
  box-shadow: none;
  cursor: pointer;
  display: block;
  height: 15px;
  text-indent: -9999px;
  width: 15px;
}
.video-wrapper {
  max-width: 80%;
  margin:0 auto;
}
.learn-more-section {
  text-align: center;
  background: #0a4c7a url("images/bre_drops.jpg") repeat scroll center top / 100% auto;
  background-size: cover;
/*  background: url(images/main-bg.jpg) repeat center center;*/
  color: #fff;
  padding-top: 20px;
  padding-bottom: 30px;
}
.learn-more-section h2 {
  color: #fff;
  font-size: 60px;
  margin-bottom: 15px;
  font-family: "Roboto Condensed",sans-serif;
}
#mainframe #top-slider ul, #mainframe #top-slider ol {
  font-size: 14pt;
  font-weight: 300;
  line-height: 1.7;
  margin-left: 0;
  list-style: outside none none;
}
.features {
    margin-top: 30px;
    margin-bottom: 40px;
}

.features .media {
    margin-bottom: 20px;
    margin-top: 10px;
}

.features .media h3 {
    font-size: 15px;
    font-weight: 400 !important;
    margin-top: 2px;
    color: #444;
    margin-bottom: 6px;
}

.features .media-body {
    margin-left: 10px;
    font-size: 9pt;
}

.feature-icon {
    padding: 20px;
    border: 1px solid #ffffff;
    border-radius: 4px;
    -moz-box-shadow: inset 0 0 1px #bbbbbb;
    -webkit-box-shadow: inset 0 0 1px #bbbbbb;
    box-shadow: inset 0 0 1px #bbbbbb;
}

.feature-icon img {
    width: 32px;
}

#logos img {
    padding: 10px 15px;
    text-align: center;
    margin: 5px;
    line-height: 80px;
    border: 1px solid #ffffff;
    border-radius: 4px;
    -moz-box-shadow: inset 0 0 1px #bbbbbb;
    -webkit-box-shadow: inset 0 0 1px #bbbbbb;
    box-shadow: inset 0 0 1px #bbbbbb;
    color: #000;
}

#logos img:hover {
    background: rgba(255, 255, 255, 255.01);
}

.tooltip .tooltip-inner {
    padding: 5px 10px !important;
    border-radius: 2px !important;
    font-size: 9pt !important;
    font-family: Montserrat !important;
}

.theme-well {
    border-radius: 4px !important;
    border: 0;
    color: #ffffff;
    padding: 30px;
    margin-bottom: 30px;
}

.theme-well * {
    color: #ffffff;
}

.rotate {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: relative;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -moz-box-shadow: inset 0 0 5px #ffffff;
    -webkit-box-shadow: inset 0 0 5px #ffffff;
    box-shadow: inset 0 0 5px #ffffff;
    margin: 20px;
    width: 170px;
    height: 170px;
    overflow: hidden;
    border-radius: 10px;

}

.rotate img {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: relative;
    max-width: 400px;
    margin-left: -65px;
    margin-top: -45px;

}

.home-ext img {
    margin: 0;
}

/*.menu-item a {
    white-space: nowrap;
}
*/
.menu-rc {
    padding: 0;
}

.btn-menu {
    border-radius: 1px ! important;
    margin-top: 8px;
    width: 27px;
    border: 0;
    height: 22px;
    line-height: 20px;
    margin-left: 6px;
}

#user-menu {
    top: 40px;
    border-radius: 3px !important;
    width: 170px;
}

#user-menu li {
    text-align: left;
}

#user-menu li a {
    color: #ffffff !important;
    font-size: 8pt;
}

#user-menu li a .pull-right {
    margin-top: -18px;
}

div#user-menu {
    text-align: left;
    min-width: 227px !important;
    width: 227px !important;
    padding: 0px 20px 20px 20px !important;
}

div#user-menu a {
    text-decoration: none !important;
    color: #ffffff !important;
}

.list-group-item:not(:first-child) {
    border-top: 0 !important;
}

#network-bar {
    background: #333333;
    line-height: 40px;
    height: 40px;
    text-align: center;
}

#network-bar ul {
    display: block;
    clear: both;
}

#network-bar ul li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    border-right: 1px solid #222222;
}

#network-bar ul li a {
    line-height: 40px;
    padding: 0 20px;
    height: 40px;
    color: #bbbbbb;
    border-right: 1px solid #444444;
    display: block;
    font-size: 9pt;
    font-weight: 700;
}

#network-bar ul li a:hover {
    color: #ffffff;
}

.clear {
    clear: both;
}

#network-bar li:first-child a {
    border-left: 1px solid #222222;
}

#network-bar li:first-child {
    border-left: 1px solid #444444;
}

.pactive {
    position: relative;

}

.pactive a {
    color: #ffffff !important;
}

.pactive:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 10px 10px 0;
    border-color: #333 transparent;
    display: block;
    width: 0;
    z-index: 1;
    margin-left: -10px;
    bottom: -10px;
    left: 50%;
}

.modal-body .list-group-item {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.panel-default > ul > li {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.package-block .relative img {
    margin: 0 !important;
}

#menu-main .dropdown-menu .menu-item:first-child,
#menu-main .dropdown ul.dropdown-menu {

    -webkit-border-top-right-radius: 0 !important;
    -webkit-border-top-left-radius: 0 !important;
    -moz-border-radius-topright: 0 !important;
    -moz-border-radius-topleft: 0 !important;
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
}

.thumbnail {
    border-color: #ecf0f1 !important;
}

.post-block .thumbnail {
    margin-bottom: 0;
    border-color: #ecf0f1 !important;
}

.post-block .btn-group {
    display: block;
    height: 34px;
    overflow: hidden;
}

.post-block .btn-addtocart {
    width: 100%;
}

.post-block .btn-addtocart.btn-wc {
    width: 80% !important;
}

.post-info {
    position: relative;
}

.post-info h3 {
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    font-size: 17px;
    margin-bottom: 0;
    font-family: 'Montserrat';

}

.post-block img {
    border-radius: 3px;
}

.post-block {
    margin-bottom: 30px;
}
.post-info .price {
    line-height: 25px;
    color: #34A9EB;
    margin: 0 0 10px 0;
    font-family: 'Montserrat';
    font-size: 13pt;
}
#services-block h3 {
  margin: 15px auto 40px;
  max-width: 100%;
  text-align: center;
  width: 240px;
  min-height: 40px;
  font-size: 16pt;
}
.btn-cart {
    font-size: 9pt;
    padding: 9px;
}

#recent {
    padding: 30px 30px 0 30px;
}

.post-info .breadcrumb .btn {
    border-radius: 2px !important;
    padding: 1px 10px;
}

.panel-theme img {
    border-radius: 3px !important;
}

#package-settings-section .nav-tabs,
#ftabs .nav-tabs {
    padding-bottom: 0 !important;
    padding-left: 10px !important;
}

#package-settings-section li:not(.search-choice),
#ftabs li:not(.search-choice) {
    padding: 0 !important;
    margin-bottom: -1px !important;
    border-bottom: 0 !important;
}

#package-settings-section .tab-content,
#ftabs .tab-content {
    border: 0 !important;
}

.ptypes li {
    padding: 0 !important;
    list-style: none !important;
}

.postbox {
    border: 0;
}

.postbox > h3 {
    background: #777;
    color: #fff;
    padding: 5px 10px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

body.author .arc-header {
    display: none;
}

.navbar-wrapper, .nav-area {
    border-radius: 0 !important;
}

.navbar-toggle:hover {
    background: #ffffff !important;
    color: #444444 !important;
}

.portfolio-block.thumbnail img {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.portfolio-block.thumbnail {
    border: 0;
    padding: 0;
}

.portfolio-block h3:after {
    border-style: solid;
    border-width: 0 10px 10px;
    content: "";
    display: block;
    left: 45%;
    position: absolute;
    top: -10px;
    width: 0;
    z-index: 1;
}

.portfolio-block h3 {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    font-size: 10pt;
    font-weight: 300;
    margin: 0;
    position: relative;
    text-align: center;
}

.portfolio-block h3 a {
    color: #FFFFFF !important;
}

.thumbnail.portfolio-block {
    box-shadow: none !important;
}
.sap span a {
    color: #ffffff !important;
}

.ppreview {
    display: inline-block;
}

.popover {
    border-radius: 3px !important;
    border-color: #D9DDE0;
    padding: 0;
}

.popover-title {
    background: #D9DDE0;
    border-color: #D9DDE0;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.popover.bottom .arrow,
.popover.bottom .arrow:after {
    border-bottom-color: #D9DDE0;
}
.btn-group > .btn-large {
    font-family: 'Bitter';
    font-size: 11.5px;
    font-weight: 700;
    letter-spacing: 1px;
}

.carousel-inner li.col-md-2 {
    padding: 0 10px;
}

.cpreview {
    max-width: 100%;
}

.carousel-inner li {
    border: 0 !important;
}

/* Footer Styles
-------------------------------------------------------------------------*/
.footer {
    width: 100%;
    color: #fff;
    background: #444444;
    margin-top: 20px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.footer * {
    color: #fff;
}

.footer .content {
    text-align: center;
    padding: 10px;
    color: #fff;
}

.footer_menu .current-menu-item a {
    background: transparent;
    font-weight: bold;
}

.footer_menu a {
    font-size: 11px;
    font-style: italic;
}
.footer .header {
    margin-left: 20px;
}

.footer .content * {
    color: #fff;
}

#menu-footer-menu li {
  display: inline-block;
/*  width: 18%;*/
padding-left: 15px; 
padding-right: 15px;
}
#menu-footer-menu li#menu-item-87 {
  display: inline-block;
/*  width: 35%;*/
}

.footer-social-icons img {
  max-width: 30px;
}
.footer-column {
  text-align: right;
}
#menu-footer-menu {
  text-align: right;
}
.footer-social-icons {
  margin-bottom: 22px;
  text-align: right;
  right: inherit;
  display: inline-block;
}
footer div.divider {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

footer .footer-area .container-fluid {
    line-height: 60px;
    min-height: 70px;
}
footer .footer-area-bottom * {
    font-size: 10pt;
}
.footer-phone {
  display: inline-block;
  vertical-align: middle;
  line-height: 30px;
  margin-bottom: 20px;
}
.right-it {
  text-align: right;
}



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

.footer-widget #searchform #s {
    display: block;
    border: 0;
}

.widget #searchform #s {
    display: block;
    border: 2px solid #ecf0f1;
    border-radius: 0 !important;
}

/* WP Calendar Widget
-------------------------------------------------------------------------*/

#wp-calendar * {
    text-align: center;
}
#wp-calendar {
    width: 100%;
    border: 1px solid #ffffff;
}
#wp-calendar caption {
    font-weight: bold;
    margin-bottom: 5px;
    padding: 10px;
    border: 1px solid #fff;
}
#wp-calendar thead th {
    background: transparent;
}


#searchform #searchsubmit {
    display: none;
}

.panel-heading .pull-right {
    padding: 0 !important;
}

.panel-heading a.btn.btn-bordered.btn-nav {
    display: inline;
    border: 0 !important;
    height: 20px !important;
    width: 20px !important;
    background: rgba(255, 255, 255, 0.8) !important;
}

.panel-heading a.btn.btn-bordered.btn-nav:first-child {
    padding-left: 11px !important;
}

.panel-heading a.btn.btn-bordered.btn-nav:last-child {
    padding-left: 12px !important;
    margin-left: 5px !important;
}

.panel-heading a.btn.btn-bordered.btn-nav:hover {
    background: rgba(255, 255, 255, 1) !important;
}

a, a.btn, a.btn:focus {
    outline: none !important;
}


.panel-group .panel-heading {
    padding: 7px 12px;
    font-size: 10pt;
    font-weight: 800;
}

.panel-heading .accordion-toggle:after {
    background: rgba(0,0,0,0.03);
    content: "";
    float: right;
    font-family: 'FontAwesome';
    margin-top: -9px;
    padding: 9.5px 12px;
    position: absolute;
    right: 16px;
}


/*** buttons... */

.pb-footer .btn:hover,
.pb-footer:hover .btn {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    padding-right: 35px;
}

.pb-footer .btn:after {
    position: absolute;
    content: "\f178";
    font-family: FontAwesome;
    z-index: 999999;
    color: #ffffff;
    right: 13px;
    opacity: 0;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
    transition: all 600ms ease-in-out;
}

.pb-footer:hover .btn:after,
.pb-footer .btn:hover:after {
    opacity: 1;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
    transition: all 600ms ease-in-out;
}

.animated {
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

.scale-0 {
    transform: scale(0);
}

.scale-1 {
    transform: scale(1);
}

h3.widget-heading {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-family: 'Montserrat', sans-serif;
}

h3.widget-heading:before {
    position: absolute;
    content: "";
    width: 35px;
    margin-top: 20px;
}

.post-author {
    padding: 50px 0 25px 0;
}

.post-author-info {
    background-color: #ecf0f1;
    padding: 20px;
}
.post-author-info img{
    width: 80px;
}
.post-tags a[rel=tag] {
    margin: 5px;
    padding: 3px 7px;
    display: block;
    float: left;
    font-size: 9pt;
    font-weight: 600;
    border: 1px solid #255a84;
}

.w3eden .nav-tabs > li {
    margin-bottom: -1px !important;
}

.w3eden #package-settings-section .nav-tabs {
    padding-top: 10px !important;
}

.w3eden .cat-panel .ptypes {
    padding: 10px !important;
}

.w3eden .cat-panel .ptypes ul {
    padding-left: 15px !important;
}

.w3eden td.actions {
    width: 110px !important;
}

.navbar-profile {
    height: auto !important;
    border-bottom: 1px solid #eee;
}

.navbar-profile .navbar-nav > li > a {
    padding: 10px 18px !important;
}

div.item-list-tabs ul li {
    margin-bottom: -2px !important;
    border: 0 !important;
}

textarea#whats-new {
    min-height: 30px !important;
    overflow: hidden;
}

textarea#whats-new:focus,
textarea#whats-new:active {
    overflow: auto;
}

.acomment-meta a:first-child,
.media-body .activity-header a:first-child {
    font-weight: 800;
}

.form-control {
    border: 1px solid #ecf0f1;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

#item-body #subnav {
    padding: 6px 10px 7px 5px;
    border: 1px solid #ddd;
    border-radius: 4px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: 0;
    margin: -19.5px 5px 25px !important;
}

#item-body #subnav li a {
    font-size: 10pt;
}

#item-body #subnav li.selected a {
    background: #eee;
}

.panel-footer li {
    padding: 5px 0 !important;
    border: 1px solid transparent;
}

.panel-footer li.selected a {
    border: 1px solid #ccc;
}

.panel-body #item-header .avatar {
    margin: 0 !important;
}

div#item-header div#item-meta {
    font-size: 10pt;
}

.activity-comments {
    margin-left: 0 !important;
}

.activity-comments ul {
    padding-left: 0 !important;
    margin-left: 0 !important;
}

.activity-comments .avatar {
    width: 50px !important;
    height: auto !important;
}

.activity-comments .acomment-options {
    margin-left: 0 !important;
}

div.dir-search {
    margin: 0 !important;
}

.groups.container .item-list-tabs {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #eee;
}

.panel-join .nav-tabs, .panel-join .nav-tabs li {
    padding: 0 !important;
    border-radius: 0;
    background: #eeeeee;
    border: 0 !important;
}

.panel-join .nav-tabs a {
    border-radius: 0 !important;
    line-height: 20px !important;
    border: 0 !important;
}

.panel-join .nav-tabs .active a {
    background: #ffffff !important;
}

.panel-join .tab-content {
    padding: 10px !important;
}

.members-row {
    padding: 0 10px;
}

.members-row .col-md-4 {
    padding: 5px;
}

.left-bar {
    position: relative;
    margin-top: -200px;
    z-index: 999;
}

.nav-hpb {
    padding: 10px 0;
    font-size: 9pt;
}

.nav-hpb a {
    border-radius: 2px !important;
    padding: 6px 10px !important;
    outline: none !important;
}

.contact_form {
    margin-top: 25px;
    font-family: Montserrat;
}

.contact_form .form-group {
    min-height: 55px !important;
}

.contact-page hr {
    margin: 10px 0 !important;
}

.left-bar .avatar {
    background: #ffffff;
}

#mainframe.boxed #header-2,
#mainframe.framed #header-2 {
    width: 1020px !important;
}

.btn:not(:hover) .fa-stack-2x {
    color: rgba(0, 0, 0, 0.2);
}
.navigation.pagination .screen-reader-text {
    display: none;
}
.pagination .page-numbers {
    font-size: 9pt;
    font-weight: 800;
    border-radius: 0 !important;
    margin-right: 5px !important;
}

.panel .panel-heading {
    padding: 9px 12pt !important;
    font-size: 10pt;
    font-family: Montserrat;
}

.panel {
    border-radius: 3px !important;
    box-shadow: none !important;
}

.panel > .panel-heading {
    border-top-left-radius: 2px !important;
    border-top-right-radius: 2px !important;
}

.list-group, .panel-default {
    border-color: #D9DDE0;
}

.panel-default > .panel-footer {
    border-color: #D9DDE0 !important;
    background-color: #E1E5E8 !important;
}

.list-group .list-group-item.active:hover, .list-group .list-group-item.active, .panel-default > .panel-heading {
    border-color: #D9DDE0;
    background-color: #D9DDE0;
}

.list-group .list-group-item.active:hover, .list-group .list-group-item.active {
    color: #333333;
}

.top-timeline-block h3 {
    margin: 20px 0 7px 0 !important;
    font-family: Montserrat;
    text-transform: uppercase;
    font-size: 11pt !important;
}

h3.c2atitle {
    font-family: Montserrat;
    text-transform: uppercase;
    font-size: 12pt !important;
}

.timeline-block h3 {
    font-family: Montserrat;
    text-transform: uppercase;
    font-size: 11pt !important;
}

.amp {
    font-family: 'Playfair Display', serif !important;
    margin: 0 5px;
}

.nav-ctabs li a {
    font-weight: 800;
    font-family: 'Montserrat';
    font-size: 9pt;
    text-transform: uppercase;
    color: #aaa;
}

.white {
    color: #ffffff !important;
}
.text-lg {
    font-size: 36pt;
    margin-bottom: 20px;
}

.slider-wrapper.theme-light {
    padding-bottom: 30px !important;
}

.mod-loop.review-3 h3 {
    font-size: 10pt;
}

.mod-loop.review-3 {
    border: 1px solid #eeeeee;
    padding: 15px;
    margin-bottom: 20px;
}

.light-border {
    border: 1px solid #eee;
    padding: 10px;
}

.no-radius {
    border-radius: 0 !important;
}

.radius-2px {
    border-radius: 2px !important;
}

.radius-3px {
    border-radius: 3px !important;
}

.mod-loop.review-3 .col-md-12:last-child hr {
    display: none;
}

/** text highlight */

em.ht {
    font-size: 92%;
    font-style: normal;
    font-weight: 400;
    margin-left: 7px;
    margin-right: 7px;
    padding: 2px 10px;
    position: relative;
    color: #000000;
}

em.ht:before {
    background: none repeat scroll 0 0 rgba(21, 255, 0, 0.2);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: skewX(-25deg);
    width: 100%;
}

.portfolio-container figure {
    border: 0 !important;
}

.carousel-control {
    width: 70px;
    height: 70px;
    background: rgba(0, 0, 0, 0.8) !important;
    border-radius: 3px;
    margin-top: 40px;
    text-shadow: none !important;
}

.carousel-control .tn-angle-right,
.carousel-control .tn-angle-left {
    color: #ffffff;
    text-shadow: none;
    font-size: 20pt;
    vertical-align: middle;
    line-height: 50px;
}
.carousel-inner img{
    width: 300px;
    height: auto;
}
.carousel-inner .img-circle {
    margin-right: 30px !important;
}

#pterms li {
    margin-right: 5px !important;
}

.dropdown-submenu {
    position: relative !important;
}

.dropdown-submenu > .dropdown-menu {
    top: 0 !important;
    left: 100% !important;
    margin-top: 0px !important;
    margin-left: -1px !important;
    border-radius: 0 !important;
}

.dropdown-submenu:hover > .dropdown-menu {
    display: block !important;
}

.dropdown-submenu > a:after {
    display: block;
    content: "\f105";
    font-family: 'FontAwesome';
    margin-top: -18px;
    right: 15px;
    position: absolute;
    font-weight: 300;
}

.grid figure div,
.grid figure figcaption,
.grid .view {
    border-radius: 3px !important;

}

.list-group-simple {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

.list-group-simple li {
    padding: 10px 0 !important;
    list-style: none !important;
}

.list-group-simple li:not(:last-child) {
    border-bottom: 1px solid #E5E5E5;
}

#pterms {
    margin: 20px 0 40px 0 !important;
}

.portfolio-container li {
    margin-left: 0 !important;
}

.open_sans,
.open_sans_p p {
    font-family: 'Open Sans';
}

.source_sans,
.source_sans p {
    font-family: 'Source Sans Pro';
}

.monts, .monts p {
    font-family: 'Montserrat';
}

.small {
    font-size: 13px;
}

.page-list i.fa {
    margin-right: 6px;
}

.page-list,
.page-list li {
    margin: 0 !important;
    padding-left: 0 !important;
}

.page-list {
    font-weight: 400;
    line-height: 1.8;
    font-size: 14px;
}

.popover.right .arrow {
    border-right-color: #d9dde0;
}

.popover.left .arrow {
    border-left-color: #d9dde0;
}

.gradient-h {
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.2)), color-stop(100%, rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 100%);
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 100%);
}

.hico {
    padding: 15px;
    display: block;
    border: 1px solid;
    opacity: 0.7;
}

/* Nav Header styles 3
-------------------------------------------------------------------------*/

#header-style-3 .input-group {
    background: rgba(255, 255, 255, 0.2);
    border-radius: 2px;
}

#header-style-3 .input-group button,
#header-style-3 .input-group input {
    background: transparent !important;
    border: 0 !important;
    color: #ffffff !important;
}

#header-style-3 #header-2.header.shrinked,
#header-style-3 #header-2.header.shrinked .navbar-default {
    height: auto !important;
}

#header-style-3 #header-2 .navbar-default .site-logo {
    display: none;
    line-height: 45px;
    margin-right: 40px;
}

#header-style-3 #header-2.header.shrinked .navbar-default .site-logo {
    display: block;
}

/* Nav Header styles 4
-------------------------------------------------------------------------*/

#header-style-4 #header-left .site-logo img{
    width: 80%;
}

/* Nav Header styles 5
-------------------------------------------------------------------------*/

#header-style-5 #header-2 #mainmenu > li.menu-item > a {
    padding: 14px 20px !important;
}

#header-style-5 #header-2 .navbar-default {
    height: auto !important;
}

#header-style-5 #header-2 .site-logo {
    line-height: 50px !important;
}

#header-style-5 #header-2 .site-logo img {
    max-height: 30px;
    margin-bottom: -10px;
}

#header-2 .media-body b {
    text-transform: uppercase;
    font-weight: 800;
    padding-top: 4px;
    display: block;
    padding-bottom: 3px;
    font-family: Montserrat;
}

#header-2 .media-body {
    font-weight: 400;
    color: #444;
    font-size: 9pt;
}

.icon-sap:before {
    content: "";
    position: absolute;
    width: 60px;
    border-bottom: 1px solid #ffffff;
    margin-left: -65px;
    height: 10px;
}

.icon-sap:after {
    content: "";
    position: absolute;
    width: 60px;
    border-bottom: 1px solid #ffffff;
    margin-left: 5px;
    height: 10px;
}

/** PAGE HEADERS **/
.page-header {
    margin: 0 !important;
    border: 0px !important;
}

.page-header-narrow .thenext-breadcrumb{
    padding-left: 20px;font-size: 12px;
    font-weight: 400;
    text-shadow: none;
}


.page-header-2 .arc-header {
    margin-bottom: 0 !important;
    text-align: center;
    padding: 60px 0;
}

.page-header-2 .entry-title {
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.page-header-2 .arc-header .icon-sap {
    margin-bottom: 20px;
}

.page-header-2 .page-intro {
    padding-bottom: 30px;
    margin-top: 20px !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
    font-weight: 400;
}

.page-header-3 .arc-header * {
    text-align: left !important;
}

.page-header-4 .arc-header * {
    text-align: right !important;
}

.page-header-3 .icon-sap:before {
    display: none;
}

.page-header-4 .icon-sap:after {
    display: none;
}

.page-header-5 .arc-header {
    margin-bottom: 0 !important;
}

.page-header-6 .arc-header{
    background: transparent;
}
.page-header-6 .panel{
    margin-top: 20px;
    border-radius: 0 !important;
}

.page-header-bottom {
    padding: 10px 0 !important;
    background: #eeeeee;
    line-height: 30px;
    margin-bottom: 30px !important;
    font-weight: 400;
    font-size: 9pt;
}

.page-header-bottom .bcrumb {
    line-height: 35px;
}

.page-header-bottom .bcrumb .fa {
    margin: 0 6px !important;
}

.page-header-bottom input.search {
    border: 0 !important;
    border-radius: 0;
    padding-left: 15px;
}

.search-inputs {
    background: #ffffff;
    border: 1px solid #dddddd;
}

.search-inputs .btn {
    background: transparent !important;
    margin: 0;
}

.dropdown-menu.megamenu {
    padding: 10px !important;
}

.dropdown-menu.megamenu .widget {
    padding: 10px;
    font-size: 9pt !important;
}

.dropdown-menu.megamenu .widget ul,
.dropdown-menu.megamenu .widget ul li,
.dropdown-menu.megamenu .widget ul li a {
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
}

.dropdown-menu.megamenu .widgettitle {
    font-family: Montserrat;
    font-size: 10pt;
}

.dropdown-menu.megamenu .widgettitle:before {
    content: "";
    width: 20px;
    border-bottom: 1px solid #222222;
    position: absolute;
    margin-left: 0px;
    margin-top: 20px;
}
.frm_style_formidable-style.with_frm_style .form-field input:focus:not([type="file"]), .frm_style_formidable-style.with_frm_style select:focus, .frm_style_formidable-style.with_frm_style textarea:focus, .frm_style_formidable-style.with_frm_style .frm_focus_field input[type="text"], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type="password"], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type="email"], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type="number"], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type="url"], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type="tel"], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type="search"], .frm_form_fields_active_style, .frm_style_formidable-style.with_frm_style .chosen-container-active .chosen-choices {
  background-color: #ffffff;
  border-color: #dcdcdc;

}
#navmenu .dropdown-menu.megamenu .widget ul > li > a, #mainmenu .dropdown-menu.megamenu .widget ul > li > a,
.dropdown-menu.megamenu .widget ul > li > a {
    line-height: 30px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    font-weight: 400 !important;
    font-size: 9pt !important;
    display: block;
}
.section-form > div:first-child {
  color: #ffffcc;
  font-size: 36px;
  text-align: left;
  margin-top: 3px;
}
#mainframe.left-nav-layout #extensions {
    margin-left: -15px;
}
.left-nav .site-logo{
    padding-left: 11px;
}
#mainframe.left-nav-layout {
    background: #333;
}

#mainframe.left-nav-layout .left-nav * {
    color: #ffffff;
}

#mainframe.left-nav-layout .content-area footer > .container,
#mainframe.left-nav-layout .content-area > .container {
    width: 90% !important;
    max-width: 90% !important;
    margin-left: 20px !important;
}

#mainframe.left-nav-layout .content-area {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
    background: #ffffff;
    padding-left: 0 !important;
    overflow: hidden;
}

#mainframe.left-nav-layout .content-area > .container-fluid > .row {
    margin-left: 0;
}

#mainframe.left-nav-layout .left-nav {
    padding: 0;
    margin: 0;
}

#mainmenu-left,
#mainmenu-left ul {
    margin: 0;
    padding: 0;
}

#mainmenu-left li {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.3);
}
#header-left .site-logo{
    margin-left: 25px;
}
#mainmenu-left li a {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  display: block;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  line-height: 30px;
  padding: 5px 20px 5px 30px;
  text-transform: uppercase;
}

#mainmenu-left .dd-cont {
    border: 0;
    margin-top: -40px;
    padding-left: 20px;
    background: rgba(255, 255, 255, 0.02);
    outline: none !important;
    text-decoration: none !important;
}

#mainmenu-left .dropdown-menu-vertical {
    display: none;
}

.input-group input.form-control:last-child {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}

/** Customized input group */
.input-group .input-group-addon {
    border-color: #ECF0F1;
    background: #ECF0F1;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.input-group .input-group-addon-active {
    border-color: #3498DB;
    background: #3498DB;
    color: #ffffff;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

#mx-toolbar {
    display: none;
}

.left-c i.theme-color{
    margin-left: 10px;font-size:16pt;
}

.right-c i.theme-color{
    margin-right: 10px;font-size:16pt;
}
.section-banner {
  overflow: hidden;
  line-height: 1;
}
.section-banner .banner-image {
    position: relative;
}
.section-banner .banner-image::after {
  background: rgba(39, 88, 128, 0.25) none repeat scroll 0 0;
  bottom: 0;
  content: " ";
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 5;
}
.section-banner h1, 
.section-banner h2 {
    color: #fff;
    font-family: "Neusa W00 Bold", sans-serif;
    font-weight: 400;
    text-shadow:0px 0px 10px #000;
}
.section-banner h1 {
    font-size: 97px;
    line-height: 0.9;
}
.section-banner h1 span {
    font-family: "Roboto", sans-serif;
    display: block;
    line-height: 1;
    font-size: 55px;
}
.section-banner h2 {
 font-size: 35px;
}
.container.banner-text {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9;
  display: table;
  height: 100%;
}
.banner-content {
    z-index: 9
}
.section-banner {
    position: relative;
}
.banner-row {
    display: table-row;
}
.banner-cell {
    display: table-cell;
    vertical-align: middle;
}
.page-template-template-industry .section-1-industry {
    padding-top: 0;
}
.section-1-industry {
    padding:55px 0px;
}
.subpages-links li {
  color: #255a84;
  display: inline-block;
  list-style: outside none none;
  text-transform: uppercase;
  font-size: 30px;
  font-family: "Roboto",sans-serif;
  font-weight: 400;
  margin-right: 30px;
}
.subpages-links li a, .subpages-links li a:hover, .subpages-links li a:focus {
  color: #255a84;
text-decoration:none
}
.section-2-industry {
  background: #255a84 none repeat scroll 0 0;
/*  box-shadow: 0 0 10px #2f3236;  
  -moz-box-shadow:0 0 10px #2f3236;
  -webkit-box-shadow:0 0 10px #2f3236;*/
  color: #fff;
  padding: 45px 0;
}

.section-separator {
    background: #8da9bf;
    height: 1px;
}
.section-2-industry h3 {
  font-family: "Roboto",sans-serif;
  font-size: 43px;
  margin-top: 22px;
}
.section-2-industry p {
  margin-top: 0;
  font-size: 17pt;
  line-height: 1.5;
}
.section-3-industry {
    padding-top:70px;
    padding-bottom: 30px;
}
.section-3-industry.toppad-2 {
    padding-top:30px;
}
.section-3-industry h2 {
  font-family: "Roboto",sans-serif;
  font-size: 32px;
  margin-bottom: 20px;
}

.footer-area-bottom {
    text-align: center;
}

.footer-social-icons > li {
  display: inline-block;
  margin: 5px 4px;
  max-width: 45px;
}
footer h4 {
  font-family: "Roboto",sans-serif;
  font-size: 32px;
  color: #8f8f8f;
  margin: 0;
}
footer li a {
  color: #000;
  display: inline-block;
  font-family: "Roboto Condensed",sans-serif;
  font-size: 17px;
  text-align: center;
}
#menu-footer-menu li {
  display: inline-block;
}
body footer {
  background: #272727;
  margin-top: 30px;
  padding-top: 0px;
}
.fa.fa-map-marker {
  color: #e96656;
  font-size: 40px;
}
footer .col-sm-3 > a {
  color: #a7a7a7;
  display: block;
  padding-bottom: 36px;
  padding-top: 36px;
}
footer .col-sm-3 a {
  color: #a7a7a7;
  font-size: 15px;
  display: block;
}
.fa.fa-envelope {
  color: #34d293;
  font-size: 38px;
}
.fa.fa-phone-square{
color:#3ab0e2;
font-size: 38px;
}
.footer-socials {
  margin-top: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
footer .socials-outer li a {
  font-size: 20px;
}
footer .socials-outer li a {
  font-size: 24px;
  padding: 0 5px;
}
footer .fa-envelope, footer .fa-phone-square {
  margin-bottom: 7px;
}
footer .fa-map-marker {
  margin-bottom: 5px;
}
.free-consultation-section {
  background: #1f2545 none repeat scroll 0 0;
}
.free-consultation-section .section-form .frm_form_fields {
  max-width: 100%;
}
.free-consultation-section .frm_style_formidable-style.with_frm_style .form-field {
  display: inline-block;
  margin-bottom: 15px;
  vertical-align: middle;
  max-width: 250px;
}
body .free-consultation-section .frm_style_formidable-style.with_frm_style label.frm_primary_label {
  display: none
}
.frm_ajax_loading {
  display: none;
}
.free-consultation-section {
  text-align: center;
}
.free-consultation-section .container > div {
  display: inline-block;
  vertical-align: middle;
}
footer .col-sm-3 .socials-outer {
  background: #171717 none repeat scroll 0 0;
  margin-top: -45px;
  min-height: 254px;
  position: relative;
  text-align: center;
}
.above-footer-inner {
  background: #1c1c1c none repeat scroll 0 0;
  color: #878788;
  font-size: 32px;
  margin: 0;
  padding: 3px 10px;
}
footer {
  font-family: "Muli",sans-serif;
  font-size: 12.5pt;
}
body footer ul li span {
  font-family: "Roboto",sans-serif;    
}
.footer-separator {
    height: 1px;
    background: #8f8f8f;
}
.footer-area {
  padding-bottom: 25px;
  padding-top: 25px;
}
.footer-area .col-sm-4 {
    margin-bottom: 10px;
}
footer .footer-area-bottom {
    color: #fff;
}
.footer-area-bottom p {
    margin-top: 0px;

}
.footer-area-bottom .address-area p {
      color: #fff !important;    
}
footer .footer-area-bottom * {
  font-size: 13pt;
}
.footer-area-bottom strong {
  display: block;
  font-family: "Roboto",sans-serif;
  font-size: 34px;
  line-height: 1;
  color: #fff !important;
  padding-top: 25px;
}
.footer-area-bottom strong a {
    font-size: 34px;
}
.news-section {
  background: #d1d1d1 none repeat scroll 0 0;
  padding: 40px 0px;
-webkit-box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.45) inset;
-moz-box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.45) inset;
box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.45) inset;  
}
.owl-carousel .owl-item {
    text-align: center;
}
.news-section .owl-carousel .owl-item img {
  border: 6px solid #efefef;
  display: inline-block;
  max-width: 40%;
  width: 100%;
  -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.45);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.45);
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.45);
}
.news-section h2, .news-section h3, .news-section h4, .news-section p {
    max-width: 70%;
    text-align: left;
    color: #000;
    margin: 0 auto
}
.news-section h2, .news-section h3,  .news-section h3 a,  .news-section h3 a:hover {
    font-family: "Roboto",sans-serif;
    color:#000;

}

.news-section h3 a.post-title {
    font-size: 28px;
}
.news-section h3 {
        font-size: 28px;
        margin-top: 25px;
}
.news-section .read-more {
    text-align: left;
    max-width: 70%;
    margin: 0 auto
}
.news-section .read-more a, .news-section .read-more a:hover, .news-section .read-more a:focus {
    color: #255a84;
    text-decoration: none;
}
.news-section .owl-prev {
  background: rgba(0, 0, 0, 0) url("images/arrow-left.png") no-repeat scroll 0 0 / 100% 100%;
  display: block;
  font-size: 0;
  height: 75px;
  position: absolute;
  top: 40%;
  left:10%;
  width: 20px;
}
.news-section .owl-next {
  background: rgba(0, 0, 0, 0) url("images/arrow-right.png") no-repeat scroll 0 0 / 100% 100%;
  display: block;
  font-size: 0;
  height: 75px;
  position: absolute;
  top: 40%;
  right: 10%;
  width: 20px;
}
.background {
    background-repeat:no-repeat;
    /* custom background-position */
    background-position:50% 50%;
    /* ie8- graceful degradation */
    background-position:50% 50%\9 !important;
}
.not-fullscreen {
    height:500px;
    background-size: 100% auto !important
}
.arrow_box {
    position: relative;

}
.arrow_box:after, .arrow_box:before {
    top: 0;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.blue_arrow {
    position: relative;
}
.arrow_box:after {
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #fff;
    border-width: 30px;
    margin-left: -30px;
}
#blue-arrow {
    background: #255a84 url("images/blue-top.png") repeat-x scroll center 0 / 140% auto;
    box-shadow: none;
    position: relative;
    padding-top: 70px;
}
#blue-arrow-2 {
      background: #f1f2f6 url("images/blue-top-inner.png") repeat-x scroll center 0 / 140% auto;
    box-shadow: none;
    position: relative;
    padding-top: 58px;  
}
#blue-arrow-2 > div {
    background: #255a84;
}
#yt-frame {
    margin-top: -58px;
}
#white-arrow {
  background: transparent url("images/white-top.png") repeat-x scroll center 0 / 140% auto;
  box-shadow: none;
  margin-top: -50px;
  padding-top: 55px;
  position: relative;
  z-index: 9;
}
#grey-arrow {
  background: transparent url("images/grey-top.png") repeat-x scroll center 0 / 140% auto;
  box-shadow: none;
  margin-top: -50px;
  padding-top: 55px;
  position: relative;
  z-index: 9;
}
.news-section h4 {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
    color:#000;    
    margin-bottom: 13px;
}
.news-section p  {
    font-size: 12pt;
}
.owl-carousel {
    margin-top: 20px;
}
footer .footer-area-bottom .copyright-footer h5 {
  font-family: "Neusa W00 DemiBold", sans-serif;
  color: #929292;
  font-family: 11pt;
}
footer .footer-area-bottom .copyright-footer {
    padding-bottom: 25px;
}
footer .footer-area-bottom .copyright-footer p {
  font-family: "Muli",sans-serif;
    color: #929292;
    margin-bottom: 10px;
    font-size: 10pt;
}

#mainframe > div ul, #mainframe > div ol {
  list-style: outside;
  font-size: 14pt;
  margin-left: 35px;
  font-weight: 300;
  line-height: 1.7;
}
#mainframe .page-inner ul{
  list-style: outside none disc;
  margin-bottom: 25px;
}
.sidebar-column #frm_form_7_container {
  background: #1b223f none repeat scroll 0 0;
  padding-bottom: 10px;
  padding-top: 66px;
}
.page-section .report-content p {
  font-size: 24px;
  margin-bottom: 0;
  margin-top: 0;
}
#mainframe > div ul li {
    margin-bottom: 0;
}
.section-content {
    padding-top: 40px;
}
.section-content h2, h2.section-header {
  font-family: "Roboto",sans-serif;
  margin-bottom: 0;    
}
.section-header span {
    display: block;
    height: 6px;
    background: #000;
    width: 80px;
    margin-top: 4px;
}
h2.section-header {
    margin-bottom:40px;
    margin-top: 20px;
}
.team-members .col-sm-4 > div {
  font-size: 12pt;
  margin-bottom: 45px;
  max-width: 86%;
}
.team-members .col-sm-4 > div img {
    max-width: 65%;
    margin-bottom: 5px;
}
.team-members .col-sm-4 > div p {
    font-size: 12pt;
}
.team-members .col-sm-4 > div h4 {
  color: #000;
  font-family: "Roboto",sans-serif;
  font-size: 28px;
  line-height: 1;
}
.team-members .col-sm-4 a {
    color: #255983;
}
.team-members .col-sm-4 > div h5 {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 20px;
  line-height: 1;
}
.empty-p {
    line-height: 1.2;
    margin:0;
}
.section-links {
  padding-bottom:10px;
  padding-top: 50px;
  text-align: center;
}
.section-links a, .section-links a:hover {
  color: #999999;
  display: inline-block;
  font-family: "Roboto",sans-serif;
  font-size: 28px;
  margin-left: 30px;
  margin-right: 30px;
  text-align: center;
  text-transform: uppercase;
  border-radius: 4px;
  border: 2px solid #999;
  margin-bottom: 40px;
  padding: 5px 10px;
}
.section-links a:hover:not(.btn) {
  color: #999999;
}
.about-links.section-links a {
  width: 41%;
  margin-left: 4%;
  margin-right: 4%
}
.section-awards {
    padding-top:10px;
    padding-bottom: 20px;
}
.enterprise-links .section-header {
    text-align: left;
}
.section-awards img {
    margin-top: 35px;
}
.enterprise-links.section-links {
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: center;
  margin-top: 0;
}
.enterprise-links.section-links a {
    width: 29%;
    margin-left: 2%;
    margin-right: 2%;
}
.about-links .inner-links {
  margin: 0 auto;
  max-width: 60%;
}
.section-quote {
    background: #255a84 none repeat scroll 0 0;
box-shadow: 0 0 10px #2f3236;
color: #fff;
padding: 80px 0 45px;
}
.quote-author {
 text-align: right;
 text-transform: uppercase;
 font-family: "Neusa W00 Bold",sans-serif;
 font-size:25px;
}
.quote-position {
 text-align: right;
 font-size: 16px;
}
.quote-publication {
 text-align: right;
 font-weight: bold;
 font-size: 16px; 
 font-style: italic;
}
.section-pins .container {
  max-width: 1100px;
}
h3 {
    font-family: "Roboto",sans-serif;
    margin-bottom: 0px;
    line-height: 1.1;
}
.section-pins h3 {
  font-family: "Roboto",sans-serif;
  font-size: 18pt;
  line-height: 1.1;
  margin-bottom: 0;
  padding-bottom: 0;
}
.section-pins p {
    margin-top:0;
    font-size:13pt;
    line-height:1.6;
}
.section-pins a {
    text-transform: uppercase;
    font-family:"Neusa W00 Medium", sans-serif;
    color:#255a84;
    margin-right: 50px;
}
.section-pins .pin-elem {
    margin-bottom: 35px;
}
.industries-list {
  background: #f1f2f6 none repeat scroll 0 0;
}
.industry-item a {
    display: block;
      -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
   -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
      transition: all 1s ease;  
}
.industry-item a:hover h3 {
    color: #255a84;
      -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
   -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
      transition: all 1s ease;      
      -webkit-transform: scale(1.25);
  -moz-transform: scale(1.25);
  -ms-transform: scale(1.25);
  -o-transform: scale(1.25);
  transform: scale(1.25); 
}
.industry-item a:hover {
    display: block;
      -webkit-transform: scale(1.25);
  -moz-transform: scale(1.25);
  -ms-transform: scale(1.25);
  -o-transform: scale(1.25);
  transform: scale(1.25); 

}
#home-industries {
     max-width:90%; margin:0 auto;
}
.industries-items img {

  margin-bottom: 10px;
  max-width: 90%;
  display: block;
  margin-right: auto;
  margin-left: auto;

}
.industries-items h3 {
  color: #9ea1a3;
  font-family: "Roboto",sans-serif;
  font-size: 16pt;
  line-height: 1.1;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}
.industries-list {
  background: #f1f2f6 none repeat scroll 0 0;
  padding-bottom: 60px;
  padding-top: 5px;
}
.section-split {
    background: #255a84 none repeat scroll 0 0;
box-shadow: 0 0 10px #2f3236;
color: #fff;
line-height: 1;
}
.section-split h2.section-header {
  color: #fff;
  margin-bottom: 0;
  margin-top: 37px;
  max-width: 75%;
}
/*.section-split div > p {
  font-size: 11pt;
  line-height: 1.5;
}*/
.section-content-entrerprise {
  padding-top: 0px;
  padding-bottom: 40px;
}
.section-split .leftimage {
  margin-top: 37px;
}
.section-split h2 {
    margin-top: 20px;
}
.section-header.white span {
 background: #fff;
 height: 4px;
}
.section-columns {
    text-align: center;
}
.middle-column {
    background: #255a84;
    color: #fff;
    box-shadow: 0 0 10px #2f3236;
}
.middle-column a, .middle-column a:hover, .middle-column a:focus {
    color: #fff !important;
}
.section-columns h2 {
  color: #255a84;
  font-family: "Roboto",sans-serif;
  font-size: 45px;
  margin-top: 40px;
}
.section-columns .col-sm-4 img {
    max-width: 120px
}
.section-columns h3 {
  color: #86898c;
  font-size: 32px;
  margin-bottom: 35px;
  text-transform: inherit;
}
.section-columns h4 {
    font-family: "Roboto",sans-serif;    
  font-size: 26px;
  line-height: 1;
  margin: 10px auto 0;
  max-width: 70%;
}
.section-columns .col-sm-4 {
    padding-bottom: 20px;
    padding-top:40px;
    border-bottom: 8px solid #255a84;
}
.section-columns p {
    font-size: 13pt;
    line-height: 1.6;
    margin-bottom: 10px;
    min-height: 84px;
    margin-top:15px;
}
.section-columns h3 sup {

}
.section-columns .col-sm-4 a, .section-columns .col-sm-4 a:hover, .section-columns .col-sm-4 a:focus {
  color:#255a84;
  font-size: 15pt;
   font-family: "Roboto",sans-serif;    
}
.home-quote {
  color: #86898c;
  font-size: 25px;
  text-align: justify;
}
.home-quote-author {
  color: #000;
  font-family: "Roboto",sans-serif;
  font-size: 26px;
  text-align: right;
  text-transform: uppercase;
}
.glossy-form {
  background: #255a84 none repeat scroll 0 0;
  padding-left: 40px;
  padding-top: 40px;
  overflow: hidden;
}
.section-home-quote {
    padding-top:40px;
    padding-bottom: 40px;
}
#slide-1 .bcg {
  box-shadow: 0 0 10px #000000 inset;
  background-image: url('https://vehicletracking.com/wp-content/uploads/2016/02/vehicle-tracking-collage.jpg')
}
body.home footer {
  margin-top: 0;
  overflow: hidden;
}
.section-collage .bcg {
  height: 300px;
}
.section-form .passenger-apps-section img {
  display: inline-block;
  margin: 0 5px;
  max-width: 120px;
}
.section-form .passenger-apps-section a {
  display: inline-block;
  max-width: 150px;
  vertical-align: middle;
  margin: 5px 5px;
}
.section-form .frm_style_formidable-style.with_frm_style input[type="submit"] {
  background: rgba(0, 0, 0, 0) url("images/calculate-btn.png") no-repeat scroll 0 0 / 100% 100%;
  border: medium none;
  box-shadow: none;
  margin: 0 auto;
  padding: 25px;
  text-indent: -4000px;
  width: 240px;
}
.caret {
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 25px solid #c9dae8;
  display: inline-block;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  width: 0;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
  margin-top: -10px;
  position: absolute;
  right: 22px;
  top: 50%;
  vertical-align: middle;
}
.frm_style_formidable-style.with_frm_style input[type="submit"], .frm_style_formidable-style.with_frm_style .frm_submit input[type="button"], .frm_form_submit_style, .frm_style_formidable-style.with_frm_style.frm_login_form input[type="submit"] {
  background: #175f9b none repeat scroll 0 0 !important;
  border-color: #175f9b !important;
  border-radius: 0;
  box-shadow: none;
  color: #fff !important;
  font-family: "Roboto";
  font-size: 50px;
  font-weight: 300;
  padding: 15px 100px;
}
.home .frm_style_formidable-style.with_frm_style input[type="text"], .home .frm_style_formidable-style.with_frm_style input[type="password"], .home .frm_style_formidable-style.with_frm_style input[type="email"], .home .frm_style_formidable-style.with_frm_style input[type="number"], .home .frm_style_formidable-style.with_frm_style input[type="url"], .home .frm_style_formidable-style.with_frm_style input[type="tel"], .home .frm_style_formidable-style.with_frm_style input[type="phone"], .home .frm_style_formidable-style.with_frm_style input[type="search"], .home .frm_style_formidable-style.with_frm_style select, .home .frm_style_formidable-style.with_frm_style textarea, .home .frm_form_fields_style, .home .frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container, .home .frm_form_fields_active_style, .home .frm_form_fields_error_style, .home .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices, .home .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single {
  background-color: #ffffff;
  border-color: #dcdcdc;
  border-radius: 0 !important;
  border-style: solid;
  border-width: 2px;
  box-shadow: none;
  box-sizing: border-box;
  color: #555555;
  font-size: 22px;
  font-weight: normal;
  max-width: 100%;
  outline: medium none;
  padding: 10px 10px 7px;
  width: 100%;
}
.home .free-consultation-section .frm_style_formidable-style.with_frm_style input[type="text"],
 .home .free-consultation-section .frm_style_formidable-style.with_frm_style input[type="password"], 
 .home .free-consultation-section .frm_style_formidable-style.with_frm_style input[type="email"],
  .home .free-consultation-section .frm_style_formidable-style.with_frm_style input[type="number"],
   .home .free-consultation-section .frm_style_formidable-style.with_frm_style input[type="url"],
    .home .free-consultation-section .frm_style_formidable-style.with_frm_style input[type="tel"],
     .home .free-consultation-section .frm_style_formidable-style.with_frm_style input[type="phone"],
      .home .free-consultation-section .frm_style_formidable-style.with_frm_style input[type="search"],
       .home .free-consultation-section .frm_style_formidable-style.with_frm_style select,
        .home .free-consultation-section .frm_style_formidable-style.with_frm_style textarea, 
        .home .free-consultation-section .frm_form_fields_style, .home .free-consultation-section .frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container, 
        .home .free-consultation-section .frm_form_fields_active_style, .home .free-consultation-section .frm_form_fields_error_style,
         .home .free-consultation-section .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices,
          .home .free-consultation-section .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single {
  background-color: #ffffff;
  border-color: transparent;
  border-radius: 0 !important;
  border-style: solid;
  border-width: 2px;
  box-shadow: none;
  box-sizing: border-box;
  color: #555555;
  font-size: 22px;
  font-weight: normal;
  max-width: 100%;
  outline: medium none;
  padding: 10px 10px 7px;
  width: 90%;
}
.home .frm_style_formidable-style.with_frm_style input[type="text"],
 .home .frm_style_formidable-style.with_frm_style input[type="password"], 
 .home .frm_style_formidable-style.with_frm_style input[type="email"],
  .home .frm_style_formidable-style.with_frm_style input[type="number"],
   .home .frm_style_formidable-style.with_frm_style input[type="url"],
    .home .frm_style_formidable-style.with_frm_style input[type="tel"],
     .home .frm_style_formidable-style.with_frm_style input[type="file"],
     .home .frm_style_formidable-style.with_frm_style input[type="search"],
      .home .frm_style_formidable-style.with_frm_style select {
  height: 32px;
  line-height: 1.3;
  height: 50px;  
}
.frm_style_formidable-style.with_frm_style input[type="text"], .frm_style_formidable-style.with_frm_style input[type="password"], .frm_style_formidable-style.with_frm_style input[type="email"], .frm_style_formidable-style.with_frm_style input[type="number"], .frm_style_formidable-style.with_frm_style input[type="url"], .frm_style_formidable-style.with_frm_style input[type="tel"], .frm_style_formidable-style.with_frm_style input[type="file"], .frm_style_formidable-style.with_frm_style input[type="search"], .frm_style_formidable-style.with_frm_style select {
  height: 50px;
  line-height: 1.3;
}
.home .frm_style_formidable-style.with_frm_style input[type="submit"], .home .frm_style_formidable-style.with_frm_style .frm_submit input[type="button"], .home .frm_form_submit_style, .home .frm_style_formidable-style.with_frm_style.frm_login_form input[type="submit"] {
  background: #d84f42 none repeat scroll 0 0 !important;
  border-color: #000 !important;
  border-radius: 0;
  box-shadow: none;
  color: #fff !important;
  font-size: 24px;
  margin-top: 0;
  font-family: "Roboto Condensed",sans-serif;
  padding: 12px 30px;
}
.home .free-consultation-section .frm_style_formidable-style.with_frm_style input[type="submit"],
 .home .free-consultation-section .frm_style_formidable-style.with_frm_style .frm_submit input[type="button"],
  .home .free-consultation-section .frm_form_submit_style, .home .frm_style_formidable-style.with_frm_style.frm_login_form input[type="submit"] {
  background: #13488a none repeat scroll 0 0 !important;
  border-color: #13488a !important;
  border-radius: 0;
  box-shadow: none;
  color: #fff !important;
  font-family: "Roboto Condensed",sans-serif;
  font-size: 24px;
  margin-top: 0;
  padding: 11px 60px 10px;
  text-indent: 0;
  width: auto;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {

  opacity: 1;
}
.frm_style_formidable-style.with_frm_style input[type="submit"], 
.frm_style_formidable-style.with_frm_style .frm_submit input[type="button"],
 .frm_form_submit_style, .frm_style_formidable-style.with_frm_style.frm_login_form input[type="submit"] {
  background: #13488a !important;
  border-color: #000 !important;
  border-radius: 0;
  box-shadow: none;
    font-family: "Roboto Condensed",sans-serif;
  color: #fff !important;
  font-size: 30px;
  padding: 15px 60px;
}
.section-form .frm_submit {
  margin: 0;
   width: auto;
  float: right;
  margin-right: 0px;
}
.sidebar-column .frm_style_formidable-style.with_frm_style input[type="submit"],
 .sidebar-column .frm_style_formidable-style.with_frm_style .frm_submit input[type="button"],
  .sidebar-column .frm_form_submit_style, .home .frm_style_formidable-style.with_frm_style.frm_login_form input[type="submit"] {
  background: #d84f42 none repeat scroll 0 0 !important;
  border-color: transparent;
  border-radius: 0;
  box-shadow: none;
  color: #fff !important;
  font-weight: 700;
  font-family: "Roboto Condensed",sans-serif;
  font-size: 24px;
  margin-top: 0;
  padding: 11px 60px 10px;
  text-indent: 0;
  width: auto;
}
.sidebar-column .with_frm_style .frm_form_field {
  clear: both;
  text-align: center;
}
.sidebar-column .with_frm_style .frm_submit {
  clear: both;
  text-align: center;
}
.free-sidebar-consultation {
  background: #d84f42 none repeat scroll 0 0;
color: #fff;
font-size: 32px;
margin-top: 15px;
height: 70px;
line-height: 70px;
position: relative;
text-align: center;
text-shadow: 0.03em 0.03em 4px #444, -1.25px 0 4px #444, 1.25px 0 0 #444, 0 -1.25px 5px #444, 0 1.25px 5px #444;
}
.sidebar-form {
  background: #1b223f none repeat scroll 0 0;
  color: #fff;
}
.sidebar-form .or-call, .sidebar-form .or-call:hover, .sidebar-form .or-call:focus {
  color: #fff;
  font-size: 27px;
}
.sidebar-form .or-call-us, .sidebar-form .or-call-us:hover, .sidebar-form .or-call-us:focus {
  color: #ffffcc;
  display: block;
  font-size: 36px;
  padding-bottom: 16px;
}
body .frm_combo_inputs_container,
body .frm_grid_container,
body .frm_form_fields .frm_section_heading,
body .frm_form_fields .frm_fields_container {
  display: block;
  grid-template-columns: inherit;
  grid-auto-rows: max-content;
  grid-gap: 0 2%;
}
.sidebar-arrow {
  border-left: 172px solid transparent;
  border-right: 172px solid transparent;
  border-top: 40px solid #d84f42;
  height: 0;
  margin-top: 0;
  position: relative;
  right: 0;
  top: 0;
  width: 0;
  z-index: 19;
}
.sidebar-report {
  margin-top: 60px;
}
.sidebar-column .frm_style_formidable-style.with_frm_style input[type="text"],
 .sidebar-column .frm_style_formidable-style.with_frm_style input[type="password"], 
 .sidebar-column .frm_style_formidable-style.with_frm_style input[type="email"], 
 .sidebar-column .frm_style_formidable-style.with_frm_style input[type="number"], 
 .sidebar-column .frm_style_formidable-style.with_frm_style input[type="url"],
  .sidebar-column .frm_style_formidable-style.with_frm_style input[type="tel"],
   .sidebar-column .frm_style_formidable-style.with_frm_style input[type="phone"],
    .sidebar-column .frm_style_formidable-style.with_frm_style input[type="search"],
     .sidebar-column .frm_style_formidable-style.with_frm_style select, 
     .sidebar-column .frm_style_formidable-style.with_frm_style textarea,
      .sidebar-column .frm_form_fields_style,
       .sidebar-column .frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container,
        .frm_form_fields_active_style, .frm_form_fields_error_style, 
        .sidebar-column .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices,
         .sidebar-column .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single {
  background-color: #ffffff;
  border-color: #cccccc;
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  box-sizing: border-box;
  color: #555555;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  max-width: 100%;
  outline: medium none;
  padding: 6px 10px;
  width: 90%;
}
.frm_style_formidable-style.with_frm_style .frm_message {
  font-size: 14px;
  margin: 5px 0 55px;
  max-width: 450px;
  font-size: 13px;
}
.frm_style_formidable-style.with_frm_style .frm_message p {
  font-size: 12pt;
  font-weight: 300;
  line-height: 1.7;
  margin-top: 0;
}
.section-form .passenger-apps-section a img {
    margin: 0;
    max-width: 140px;
}
.section-form .passenger-apps-section {
  padding-bottom: 40px;
  padding-top: 90px;
  text-align: center;
}
/*.section-form {
    box-shadow: 0 0 10px #2f3236;
    -moz-box-shadow:0 0 10px #2f3236;
    -webkit-box-shaod:0 0 10px #2f3236;
}*/
.section-form .col-sm-7 {
    background: #255a84;
}
.passenger-apps {
    padding:30px 0px 40px;
    color: #86898c;f
}
.passenger-apps p {
  font-size: 16pt;
  margin: 0;
}
.section-form h2 {
    color: #fff;
}
.section-form label {
    color: #fff;
}
.section-form  .frm_style_formidable-style.with_frm_style label.frm_primary_label, 
.section-form  .frm_style_formidable-style.with_frm_style.frm_login_form label {
  color: #fff;
  display: block;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 15px;
  font-weight: normal;
  margin: 0;
  padding: 0 0 3px;
  text-align: left;
  width: auto;
}
.passenger-apps > h4 {
  font-size: 29px;
  font-family: "Roboto",sans-serif;  
}
.section-deal {
    background: #a3aaae;
    padding-top:70px;
    color: #fff;
    padding-bottom: 60px;
}
.section-deal .leftimage {
        box-shadow: 0 0 15px #2f3236;
    -moz-box-shadow:0 0 15px #2f3236;
    -webkit-box-shaod:0 0 15px #2f3236;
}
.section-deal h2, .section-deal h3 {
    font-size: 45px;
  font-family: "Roboto",sans-serif;    
}
.section-deal h3 {
    line-height: 1;
    margin-top:25px;
}
.section-deal .deal-text {
    padding-left: 30px;
}
.section-deal p {
  line-height: 1.6;
}
.section-deal .section-header.white span {
  background: #fff none repeat scroll 0 0;
  height: 7px;
  margin-top: 12px;
  width: 110px;
}
.section-form .frm_form_fields {
  max-width: 440px;
}
.section-form .calc-bkg {
  background: rgba(0, 0, 0, 0) url("images/form-bg.png") no-repeat scroll 0 0 / 100% 100%;
  max-width: 440px;
  position: relative;
  padding: 80px 30px 20px;
}
.form-wrapper {
  margin-top: 40px;
}
.glossy-form .col-sm-offset-2 {
  margin-left: 14%;
}
.calc-header {
  background: rgba(0, 0, 0, 0) url("images/calculator-header.png") no-repeat scroll 0 0 / 100% 100%;
  height: 120px;
  left: -150px;
  position: absolute;
  top: -44px;
  width: 320px;
}
.navbar-nav > li > .dropdown-menu {
  background-color: #fff !important;
}
body .navbar-nav > li > .dropdown-menu {
  border-top: 0px solid #fff !important;
}
/**
 * Media Queries
 *
 * -----------------------------------------------------------------------------
 */

@media (min-width: 800px) {
    #mainmenu {
        float: right;
    }

    #header-style-3 #mainmenu {
        float: none !important;
    }

    #header-style-3 #mainmenu > li > a {
        padding: 15px 20px !important;
        border: 0;
        margin-top: -1px;
    }

    #header-style-3 #mainmenu > li > a:after,
    #header-style-3 #mainmenu > li > a:before {
        border: 0;
    }

    #header-style-3 .navbar-default {
        height: auto;
        box-shadow: none !important;
        border-top: 1px solid #eee;
    }

    #header-style-3 #mainmenu .dropdown-menu {
        border: 0 !important;
        box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
        margin-top: 0;
        text-align: left;
    }

    #header-style-3 #mainmenu > li > a {
        border-top: 1px solid transparent;
    }

    #header-style-3 .is-sticky .container.logo-and-cinfo {
        display: none;
    }

    .is-sticky #mainmenu > li.active > a {
        line-height: 19px;
    }

    #header-style-3 .social-links > li a {
        background-color: rgba(255, 255, 255, 0.2);
        border-radius: 2px;
    }

    #header-style-3 .page-header-contact-info .fa-3x {
        opacity: 0.6;
    }

    .home-page #header-style-2 {
        position: fixed;
        width: 100%;
        z-index: 999999;
    }

    .home-page #header-style-2 #header-2 .navbar-default,
    .home-page #header-style-2 #header-2 {
        box-shadow: none !important;
        background: transparent !important;
    }

    #header-style-2 .navbar-default #mainmenu > li {
        padding: 29px 0px !important;
    }

    #header-style-2 .navbar-default ul#mainmenu > li > a {
        border: 1px solid transparent;
        padding: 10px 15px !important;
        font-family: 'Montserrat';
    }

    #header-style-2 .navbar-default #mainmenu > li:hover > a,
    #header-style-2 .navbar-default #mainmenu > li > a:hover {
        background: transparent;
        border-radius: 3px;
    }

    #header-style-2 #header-2.shrinked {
        background: #ffffff !important;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

    #header-style-2 #header-2.shrinked #mainmenu > li {
        line-height: 30px;
        padding: 9px 0 !important;
    }

    #header-style-2 .navbar-default .navbar-nav > .active > a:after {
        border: none !important;
    }

    #header-style-2 .navbar-nav > li > .dropdown-menu {
        border-top: 0 !important;
        border-radius: 3px !important;
        overflow: visible;
    }

}
@media (max-width:992px) {
#blog-content {
  padding-top: 50px;
}

}
@media (max-width: 768px) {
    .navbar-default {
        box-shadow: none;
    }

    .navbar-default .btn {
        box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.4);
    }
#blog-content {
  padding-top: 50px;
}
    .collapse-xs {
        display: none;
    }

    .post-meta .meta-list li {
        float: none;
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
        border: 0;
    }

    .post-meta .meta-list li.post-navs {
        margin-top: 10px;
        border-top: 1px solid #ecf0f1;
        padding-top: 10px;
    }
}
@media (max-width:479px) {
.post-thumb {
  float: none;
  margin-bottom: 20px;
  max-width: 100%;
  position: relative;
}
.post-content {
  display: block;
  float: none;
  padding-left: 0px;
  width: 100%;
}
}
@media (min-width: 1400px) {
.container {
  width: 1380px;
}
.page-template-template-categories .page-section .container, .page-template-template-category .page-section .container {
  width: 1200px;
}

}
@media (min-width: 1600px) {
  .container {
  width: 1500px;
}
.page-template-template-categories .page-section .container, .page-template-template-category .page-section .container {
  width: 1400px;
}
.contact-section .row {
  margin: 0 auto;
  max-width: 1400px;
}
}
@media (min-width: 1600px) {
  .dropdown-menu {
 left:10px;
}
}
@media (min-width: 1800px) {
  .container {
  width: 1500px;
}
.page-template-template-categories .page-section .container, .page-template-template-category .page-section .container {
  width: 1300px;
}
.contact-section .row {
  margin: 0 auto;
  max-width: 1400px;
}

}
@media (max-width:767px) {
  .show-social-icons {
    display: block;
    background: #fff;
    padding-left: 2px;
    padding-right: 2px;
    float: left;
  }
  footer .right-it {
  text-align: center;
}
.w3eden .navbar {
  min-height: 30px;
  padding-bottom: 0;
  padding-top: 0;
}
.header-logo-area h1, .site-logo {
  font-size: 14pt;
  font-weight: 700;
  line-height: 1;
  margin: 7px 0;
}
  #header-1 ul.show-social-icons li {
    margin-right: 0px;
  }
  .show-social-icons img {
  max-height: 30px !important;
  margin-top: 2px;
  margin-left: 2px;
  margin-right: 2px;
}
.featured-products .col-sm-4 {
  margin-bottom: 30px;
}
#top-slider .h2 {
  bottom: -10px;
  margin-top: 0;
}
body .featured-products > h2 {
  font-size: 26px;
  margin-bottom: 0;
}
.featured-products {
  margin-bottom: 50px;
  padding-bottom: 0;
  padding-top: 20px;
  position: relative;
  text-align: center;
  top:-20px;
  z-index: 100;
}
.why-us h2 {
  font-size: 32px;
}
.contact-section h2, .learn-more-section h2 {
  font-size: 32px;
  font-weight: 500;
}
.contact-section h3 {
  font-size: 26px;
  margin-bottom: 30px;
  text-align: center;
}

}
@media (max-width: 479px) {
body  .featured-products > h2 {
  font-size: 20px;

}
.why-us h2 {
  font-size: 20px;
}
.contact-section h2, .learn-more-section h2 {
  font-size: 20px;

}

.contact-section h3 {
  font-size: 18px;

}
}
@media (min-width: 768px) and (max-width: 991px) {
  #header-2 .container.relative {
  padding-left: 0;
}
#header-2 #mainmenu > li > a {
  padding-left: 8px !important;
}
#mainframe > div ul.slides li {
  margin-bottom: 5px;
  padding-top: 0px;
}
.featured-products {
  margin-bottom: 50px;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  text-align: center;
  z-index: 100;
}
.owl-carousel .owl-item img {
  display: inline-block !important;
  width: 200px !important;
}
#mainmenu {
  float: right;
  margin-right: -20px;
}
#header-2 #mainmenu > li > a {
  line-height: 1;
  max-width: 80px;
  padding-left: 10px !important;
  text-align: center;
}
}
@media (max-width: 1399px) {
  .home .free-consultation-section .frm_style_formidable-style.with_frm_style input[type="submit"], .home .free-consultation-section .frm_style_formidable-style.with_frm_style .frm_submit input[type="button"], .home .free-consultation-section .frm_form_submit_style, .home .frm_style_formidable-style.with_frm_style.frm_login_form input[type="submit"] {
  padding: 11px 40px 10px;
}
.frm_forms.frm_style_formidable-style.with_frm_style {
  direction: ltr;
  max-width: 100%;
}
.video-play-wrap {
  padding: 24px 24px 5px 20px;
  position: relative;
}
}
.widget .widget-title {
  background: #939aa0 none repeat scroll 0 0;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 10px;
  padding: 10px;
}
#mainframe > div aside ul {
    margin-left: 20px;
}
aside li a, aside li a:hover {
  color: #255a84;
  font-style: normal;
}
aside li a:hover {
    text-decoration: underline;
}
.page-template-default #mainframe > div aside ul li {
  margin-bottom: 10px;
}
@media (min-width: 768px)  {
    .right-sidebar-1.col-md-9 {
        width: 75%;
    }
}