/*!
Theme Name: Business Times Pro
Theme URI: http://prosystheme.com/wordpress-themes/business-times-pro
Author: Prosys Theme
Author URI: http://prosystheme.com/
Description: Business Times Pro is a Modern Multipurpose Responsive Business Style WordPress Theme suitable for any kind of business, Consultancy, interpreneurs, Start Up company, portfolio, school, colleges, university,  travel, blogs, publishing and any kind of sites. This theme supports Woocommmerce as Ecommerce so that this theme can be used in any kind of shops and run Ecommerce Business. The theme is built on Customizer and it allows you to easily customize your website with live previews. The theme is Speed and Search Engine Optimized (SEO) to help you easily climb the google rank. Other feature includes social media integration, custom widgets, author bio, breadcrumb, custom CSS, translation ready and more. Check demo at http://prosystheme.com/preview/business-times-pro/ and documentation at http://prosystheme.com/documentation/business-times-pro. Read theme details at http://prosystheme.com/wordpress-themes/business-times-pro and get free support at http://prosystheme.com/request-a-support.
Version: 2.0.10
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: business-times-pro
Tags: one-column, two-columns, right-sidebar, custom-background, custom-logo, custom-menu, featured-image-header, featured-images, threaded-comments, translation-ready, theme-options, footer-widgets, blog, full-width-template, custom-colors , portfolio, e-commerce, travel

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Business Times is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 36px;
  line-height: 38px; }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0; }

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  overflow: auto; }

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }
  a:active, a:hover {
    outline: 0; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: 1px dotted;
  /* 1 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  border: 0;
  padding: 0; }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
  color: #000;
  font: 16px/26px "Lato", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5; }

h1, h2, h3, h4, h5, h6 {
  clear: both; }

p {
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 1px; }

dfn, cite, em, i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem; }

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark, ins {
  background: #ff003b;
  text-decoration: none; }

big {
  font-size: 125%; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box; }

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit; }

body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
  max-width: 100%;
  overflow-x: hidden; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: ""; }

blockquote,
q {
  quotes: "" "";
  background: url(images/quote-icon.jpg) no-repeat 0 16px;
  padding: 35px; }

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

ul, ol {
  margin: 0 0 1.5em 3em; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */ }

table {
  margin: 0 0 1.5em;
  width: 100%; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  padding: .6em 1em .4em; }
  button:hover,
  input[type="button"]:hover,
  input[type="reset"]:hover,
  input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa; }
  button:active, button:focus,
  input[type="button"]:active,
  input[type="button"]:focus,
  input[type="reset"]:active,
  input[type="reset"]:focus,
  input[type="submit"]:active,
  input[type="submit"]:focus {
    border-color: #aaa #bbb #bbb; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="number"]:focus,
  input[type="tel"]:focus,
  input[type="range"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="time"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="color"]:focus,
  textarea:focus {
    color: #111; }

select {
  border: 1px solid #ccc; }

textarea {
  width: 100%; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #0d3f5c;
  text-decoration: none;
  font-weight: bold;
  /*
	&:visited {
		color: $color__link-visited;
	}*/ }
  a:hover, a:focus, a:active {
    color: #218eff; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
  margin: 0;
  /*
	a {
		text-decoration: none;
	}
*/ }
  .main-navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 16px;
    /*
		li:hover > ul,
		li.focus > ul {
			left: auto;
		}*/ }
    .main-navigation ul:after {
      content: '';
      display: block;
      clear: both; }
    .main-navigation ul li {
      float: left;
      position: relative;
      margin-right: 10px; }
      .main-navigation ul li a {
        color: #fff;
        display: block;
        padding: 13px 15px; }
      .main-navigation ul li a:active, .main-navigation ul li a:hover, .main-navigation ul li a:focus,
      .main-navigation ul li:hover > a,
      .main-navigation ul li:focus > a {
        text-decoration: none;
        color: #d03a22;
        background: #fff; }
      .main-navigation ul li:first-child {
        margin-left: 0px; }
      .main-navigation ul li:hover ul {
        display: block; }
      .main-navigation ul li:hover ul ul {
        display: none; }
    .main-navigation ul ul {
      position: absolute;
      top: 100%;
      left: 0;
      width: 225px;
      background: #fffefd;
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
      z-index: 2;
      display: none;
      /*
			a {
				width: 200px;
			}

			:hover > a,
			:focus > a {
			}

			a:hover,
			a.focus {
			}*/ }
      .main-navigation ul ul ul {
        left: 100%;
        top: 0; }
        .main-navigation ul ul ul :before {
          display: none; }
      .main-navigation ul ul li {
        float: none;
        display: block;
        margin: 0; }
        .main-navigation ul ul li:first-child {
          margin-left: 0px; }
        .main-navigation ul ul li:last-child {
          margin-right: 0px; }
        .main-navigation ul ul li:hover > ul,
        .main-navigation ul ul li.focus > ul {
          display: block; }
        .main-navigation ul ul li a {
          color: #171616;
          display: block;
          padding: 16px 25px; }
        .main-navigation ul ul li a:hover,
        .main-navigation ul ul li a:focus,
        .main-navigation ul ul li:hover > a {
          background: #0d3f5c;
          color: #fff;
          display: block; }
  .main-navigation .current_page_item > a,
  .main-navigation .current-menu-item > a,
  .main-navigation .current_page_ancestor > a,
  .main-navigation .current-menu-ancestor > a {
    text-decoration: none;
    color: #fff;
    background: #0d3f5c;
    /*&:after {
			content: "";
			display: block;
			height: 7px;
			position: absolute;
			width: 10px;
			background: #218eff;
			top: -7px;
			right: -10px;
			border-bottom: 7px solid #0abf20;
			border-right: 10px solid #ffffff;
		}

		&:before {
			content: "";
			border-top: 7px solid #218eff;
			display: block;
			position: absolute;
			top: -7px;
			left: 0;
			height: 7px;
			width: 100%;
		}*/ }

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden; }

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%; }

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%; }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }
  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

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

.entry-content .alignwide {
  margin-left: -80px;
  margin-right: -80px; }

.rightsidebar .entry-content .alignfull {
  margin-right: 0; }

.entry-content .alignfull {
  margin-left: calc( -100vw / 2 + 100% / 2);
  margin-right: calc( -100vw / 2 + 100% / 2);
  max-width: 100vw; }

.alignfull img {
  width: 100vw; }

.wp-block-gallery {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0; }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after {
  margin: 0 -10px; }

.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed; }

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */ }
  .widget select {
    max-width: 100%; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block; }

.hentry {
  margin: 0 0 1.5em; }

.updated:not(.published) {
  display: none; }

.page-content,
.entry-content,
.entry-summary {
  margin: 0; }

.page-links {
  clear: both;
  margin: 0 0 1.5em; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word; }

.bypostauthor {
  display: block; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
  margin: 10px 0;
  float: left; }
  .custom-logo-link img {
    margin-right: 15px; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .wp-caption .wp-caption-text {
    margin: 0.8075em 0; }

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

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em; }

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%; }
  .gallery-columns-2 .gallery-item {
    max-width: 50%; }
  .gallery-columns-3 .gallery-item {
    max-width: 33.33%; }
  .gallery-columns-4 .gallery-item {
    max-width: 25%; }
  .gallery-columns-5 .gallery-item {
    max-width: 20%; }
  .gallery-columns-6 .gallery-item {
    max-width: 16.66%; }
  .gallery-columns-7 .gallery-item {
    max-width: 14.28%; }
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%; }
  .gallery-columns-9 .gallery-item {
    max-width: 11.11%; }
  .gallery-columns-10 .gallery-item {
    max-width: 10%; }
  .gallery-columns-11 .gallery-item {
    max-width: 9.0909%; }
  .gallery-columns-12 .gallery-item {
    max-width: 8.33333%; }

.gallery-caption {
  display: block; }

/*--------------------------------------------------------------
# Custom CSS
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Custom
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Alignment
--------------------------------------------------------------*/
.boxed {
  width: 1170px;
  margin: auto; }

.wide {
  width: 100%;
  margin: auto; }

.container-wrapper {
  background: #fff; }
  .container-wrapper.boxed {
    background: #f1f1f1; }

.container {
  width: 1170px;
  margin: 0 auto;
  padding: 0 15px; }
  .container:after {
    display: block;
    content: '';
    clear: both; }

.row {
  margin: 0 -15px; }
  .row:after {
    display: block;
    content: '';
    clear: both; }

.inner-contents {
  width: 100%;
  margin: 0 auto;
  padding: 0 15px; }
  .inner-contents:after {
    display: block;
    content: '';
    clear: both; }

.inner-row {
  margin: 0 -15px; }
  .inner-row:after {
    display: block;
    content: '';
    clear: both; }

/* primary */
#primary {
  float: left;
  width: 66.6667%;
  margin: 75px 0;
  padding: 0 15px; }

.full-width #primary,
.no-sidebar #primary {
  width: 100%; }

#secondary {
  float: left;
  width: 33.3333%;
  padding: 0 15px;
  margin: 75px 0; }

.leftsidebar #primary {
  float: right; }

/* column */
body .col-3,
.full-width .col-3,
.full-width.rightsidebar .col-3,
.full-width.leftsidebar .col-3 {
  width: 25%; }

body .col-4,
.full-width .col-4,
.full-width.rightsidebar .col-4,
.full-width.leftsidebar .col-4 {
  width: 33.3333333%; }

body .col-8,
.full-width .col-8,
.full-width.rightsidebar .col-8,
.full-width.leftsidebar .col-8 {
  width: 66.66%; }

body .col-9,
.full-width .col-9,
.full-width.rightsidebar .col-9,
.full-width.leftsidebar .col-9 {
  width: 75%; }

.col-3, .col-4, .col-6, .col-8, .col-9 {
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

.col-6 {
  width: 50%; }

.rightsidebar #primary .col-3,
.rightsidebar #primary .col-4,
.rightsidebar #primary .col-5,
.rightsidebar #primary .col-6,
.leftsidebar #primary .col-3,
.leftsidebar #primary .col-4,
.leftsidebar #primary .col-5,
.leftsidebar #primary .col-6 {
  width: 50%; }

.rightsidebar #primary .col-8,
.rightsidebar #primary .col-9,
.rightsidebar #primary .col-10,
.rightsidebar #primary .col-11,
.rightsidebar #primary .col-12,
.leftsidebar #primary .col-8,
.leftsidebar #primary .col-9,
.leftsidebar #primary .col-10,
.leftsidebar #primary .col-11,
.leftsidebar #primary .col-12 {
  width: 100%; }

.portfolio-col-2 {
  float: left;
  width: 50%; }

.portfolio-col-6 {
  float: left;
  width: 50%;
  padding: 15px; }

.portfolio-col-3,
.full-width.leftsidebar .portfolio-col-3,
.full-width.rightsidebar .portfolio-col-3 {
  float: left;
  width: 25%;
  padding: 15px; }

.portfolio-col-4,
.full-width.rightsidebar .portfolio-col-4,
.full-width.leftsidebar .portfolio-col-4 {
  float: left;
  width: 33.333333%;
  padding: 15px; }

.leftsidebar .portfolio-col-3,
.rightsidebar .portfolio-col-3,
.rightsidebar .portfolio-col-4,
.leftsidebar .portfolio-col-4 {
  width: 50%;
  padding: 15px; }

.left {
  float: left; }

.right {
  float: right; }

/*--------------------------------------------------------------
## Arrow
--------------------------------------------------------------*/
.arrow-up {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid black; }

.arrow-down {
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #f00; }

.arrow-right {
  width: 0;
  height: 0;
  border-top: 60px solid transparent;
  border-bottom: 60px solid transparent;
  border-left: 60px solid green; }

.arrow-left {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid blue; }

/*--------------------------------------------------------------
## Vertical Alignment
--------------------------------------------------------------*/
.vh-center {
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%; }

.v-center {
  transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  position: absolute;
  top: 50%; }

.vimg-center {
  transform: translate(0%, -50%);
  top: 50%;
  position: relative; }

/*--------------------------------------------------------------
## Link & Button
--------------------------------------------------------------*/
a.btn-small.primary {
  background: #0d3f5c;
  color: #fff;
  padding: 7px 20px;
  border: 1px solid;
  text-decoration: none; }

a:hover.btn-small.primary {
  color: #0d3f5c;
  background: #fff;
  padding: 7px 20px;
  border: 1px solid; }

a.btn.primary {
  background: #218eff;
  color: #fff;
  padding: 10px 30px;
  border: 2px solid;
  border-radius: 5px;
  text-decoration: none;
  display: inline-block; }

a:hover.btn.primary, a:focus.btn.primary {
  color: #0d3f5c;
  background: #fff;
  border: 2px solid;
  border-radius: 5px; }

a.btn.secondary {
  background: #a20e0e;
  color: #fff;
  padding: 10px 30px;
  border: 2px solid;
  border-radius: 5px; }

a:hover.btn.secondary, a:focus.btn.secondary {
  color: #a20e0e;
  background: #fff;
  padding: 10px 30px;
  border: 2px solid;
  border-radius: 5px; }

.btn-request,
a.btn-request {
  float: right;
  color: #fff;
  display: block;
  padding: 0 15px;
  background: #d03a22;
  position: relative;
  height: 100%;
  padding: 0 15px; }
  .btn-request:after,
  a.btn-request:after {
    content: "";
    display: block;
    position: absolute;
    border-top: 20px solid #d03a22;
    border-left: 60px solid transparent;
    border-right: 60px solid transparent;
    bottom: -20px;
    height: 20px;
    width: 100%;
    left: 0;
    z-index: 1; }

button.btn-request.slide-down {
  float: right; }

a.wp-block-button__link {
  background: #218eff;
  color: #fff;
  border-radius: 5px; }

a.read-more {
  background: #f5c07b;
  padding: 10px 20px;
  text-decoration: none;
  border-radius: 5px;
  font-weight: bold;
  margin-bottom: 15px;
  display: inline-block; }
  a.read-more:hover, a.read-more:focus {
    background: #f9d8af;
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 5px; }

.btn-holder {
  /* width: 100%; */
  text-align: center;
  margin-top: 50px; }

.view-btn {
  color: #fff;
  bottom: 0;
  border-bottom: 50px solid #0b344b;
  border-left: 50px solid transparent;
  content: '';
  display: block;
  position: absolute;
  right: 0; }
  .view-btn .fa {
    position: absolute;
    bottom: -40px;
    right: 7px; }

.portfolio-items .portfolio-item .portfolio-mask:hover .view-btn,
.portfolio-section .portfolio-item .portfolio-mask:hover .view-btn {
  -ms-transform: translate(0, 0px);
  -webkit-transform: translate(0, 0px);
  opacity: 1;
  transform: translate(0, 0px);
  transition: opacity .2s, transform .2s; }

.portfolio-items .portfolio-item .portfolio-mask .view-btn,
.portfolio-section .portfolio-item .portfolio-mask .view-btn {
  -ms-transform: translate(50px, 50px);
  -webkit-transform: translate(50px, 50px);
  opacity: 1;
  transform: translate(50px, 50px);
  transition: opacity .2s, transform .2s; }

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
#mobile-header-top,
#mobile-header {
  display: none; }

#mobile-header a {
  color: #fff;
  opacity: 0.8; }

.site-header {
  background: #fff; }

.site-branding {
  margin-right: 15px;
  display: inline-block; }
  .site-branding .site-title {
    padding-top: 10px; }
    .site-branding .site-title a {
      text-decoration: none;
      color: #400e05; }

/*
.text-logo {
    float: right;
}*/
.text-logo {
  display: inline-block; }

header.main-header {
  text-align: center;
  width: 80%;
  margin: auto;
  margin-bottom: 50px; }

header.section-header {
  text-align: center; }

.site-branding .site-title a,
.entry-header .entry-title a,
.widget-title,
.section-title,
.banner .title,
.portfolio-title,
.membership-title,
.team-info .team-title {
  font-family: 'Volkhov', sans-serif;
  text-decoration: none;
  font-weight: 200;
  /*color: #0d3f5c;*/ }

.section-title {
  color: #31b2fd;
  font-size: 36px;
  display: initial; }

.archive .content-area header.page-header, .page .content-area header.entry-header {
  /*background: #fff;*/
  padding-bottom: 15px; }

/*header style*/
.header-top {
  line-height: 16px;
  padding: 10px 0; }
  .header-top:after {
    display: block;
    content: '';
    clear: both; }
  .header-top .top-menu {
    float: right;
    padding: 0 15px; }
    .header-top .top-menu ul li {
      border-left: 1px solid #fff; }
      .header-top .top-menu ul li:first-child {
        border-left: 0; }
        .header-top .top-menu ul li:first-child a {
          padding-left: 0; }
      .header-top .top-menu ul li:last-child {
        padding-right: 0; }
        .header-top .top-menu ul li:last-child a {
          padding-right: 0; }
      .header-top .top-menu ul li a {
        font-size: 15px;
        line-height: 15px;
        color: #fff;
        display: block;
        padding: 0 10px;
        text-decoration: none; }
        .header-top .top-menu ul li a :hover {
          color: #ef0d0d; }
  .header-top ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .header-top ul:after {
      display: block;
      content: '';
      clear: both; }
    .header-top ul li {
      float: left; }
      .header-top ul li .fa {
        color: #fff;
        margin-right: 10px; }
        .header-top ul li .fa:hover {
          color: #ef0d0d; }
  .header-top h2.widget-title {
    float: left;
    margin-right: 10px;
    font-weight: normal;
    font-size: 18px;
    height: 20px;
    margin-top: -10px;
    margin-bottom: -10px;
    padding: 10px 15px;
    padding-bottom: 26px;
    line-height: 100%;
    position: relative; }
  .header-top .header-contact {
    float: left;
    color: #ef0d0d;
    font-weight: 200;
    font-size: 15px;
    line-height: 15px; }
    .header-top .header-contact a {
      color: #fff;
      margin-right: 10px;
      font-family: sans-serif; }
    .header-top .header-contact .fa {
      margin-right: 10px; }
  .header-top .widget {
    width: unset; }
    .header-top .widget:first-child {
      float: left; }
    .header-top .widget:last-child {
      float: right; }
    .header-top .widget.widget_pttk_pro_contact {
      float: left;
      margin: 0; }
      .header-top .widget.widget_pttk_pro_contact .widget-holder address {
        font-style: normal;
        margin: 0;
        padding-left: 20px;
        position: relative;
        margin-right: 10px; }
      .header-top .widget.widget_pttk_pro_contact .widget-holder span {
        display: block;
        margin: 0px;
        margin-right: 10px;
        color: #b7b7b7; }
      .header-top .widget.widget_pttk_pro_contact .widget-holder a {
        color: #b7b7b7; }
      .header-top .widget.widget_pttk_pro_contact .widget-holder .tel-link:before {
        top: 2px; }
      .header-top .widget.widget_pttk_pro_contact .widget-holder .email-link:before {
        top: 0px; }
    .header-top .widget.widget_business_times_pro_social_links {
      top: 2px;
      display: inline-block;
      margin: 0; }
      .header-top .widget.widget_business_times_pro_social_links ul.social-networks {
        display: inline-block; }
      .header-top .widget.widget_business_times_pro_social_links ul li {
        border: 0;
        margin: 0;
        font-size: 16px;
        line-height: 16px; }
        .header-top .widget.widget_business_times_pro_social_links ul li a {
          border: 0;
          margin: 0;
          font-size: 16px;
          line-height: 16px;
          padding: 0 10px; }

.social-networks li a:hover,
.social-networks li a:focus {
  color: #fff; }

.header-crumb {
  line-height: 36px;
  background: #efefef;
  color: #000; }

/* .header-one */
.header-top a {
  font-weight: normal; }

.header-top .widget {
  line-height: 0;
  padding: 0;
  margin: 0; }
  .header-top .widget p {
    line-height: 18px;
    margin: 0; }

.sticky-holder {
  background: transparent;
  position: absolute; }

.has-slider .header-bottom.sticky-menu,
.header-bottom.sticky-menu {
  position: fixed;
  width: 100%;
  top: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  z-index: 9999;
  display: block;
  background: #fff; }

/***************/
.header-one .header-top {
  background: #0d3f5c; }
  .header-one .header-top:after {
    display: block;
    content: '';
    clear: both; }
  .header-one .header-top h2.widget-title {
    background: #ef0d0d;
    color: #fff; }
    .header-one .header-top h2.widget-title:after {
      width: 10px;
      height: 10px;
      content: "";
      display: block;
      right: -10px;
      position: absolute;
      top: 13px;
      border-bottom: 6px solid transparent;
      border-top: 6px solid transparent;
      border-left: 6px solid #ef0d0d; }
  .header-one .header-top ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .header-one .header-top ul:after {
      display: block;
      content: '';
      clear: both; }
    .header-one .header-top ul li {
      float: left; }
      .header-one .header-top ul li .fa {
        color: #fff;
        margin-right: 10px; }
        .header-one .header-top ul li .fa:hover {
          color: #218eff; }
  .header-one .header-top .top-menu {
    float: right; }
    .header-one .header-top .top-menu ul:after {
      display: block;
      content: '';
      clear: both; }
    .header-one .header-top .top-menu ul li:first-child {
      border-left: 0; }
      .header-one .header-top .top-menu ul li:first-child a {
        padding-left: 0; }
    .header-one .header-top .top-menu ul li:last-child {
      padding-right: 0; }
      .header-one .header-top .top-menu ul li:last-child a {
        padding-right: 0; }
    .header-one .header-top .top-menu ul li {
      border-left: 1px solid #fff; }
      .header-one .header-top .top-menu ul li a {
        font-size: 14px;
        line-height: 16px;
        color: #fff;
        display: block;
        padding: 0 15px;
        text-decoration: none; }
        .header-one .header-top .top-menu ul li a:hover {
          color: #218eff; }
  .header-one .header-top .widget {
    width: unset;
    display: flex; }
    .header-one .header-top .widget.widget_pttk_pro_contact {
      float: left;
      margin: 0; }
      .header-one .header-top .widget.widget_pttk_pro_contact .widget-holder {
        display: flex;
        font-size: 16px;
        line-height: 16px;
        color: #fff; }
        .header-one .header-top .widget.widget_pttk_pro_contact .widget-holder a {
          color: #fff; }
        .header-one .header-top .widget.widget_pttk_pro_contact .widget-holder address {
          font-style: normal;
          margin: 0;
          padding-left: 20px;
          position: relative;
          margin-right: 10px; }
        .header-one .header-top .widget.widget_pttk_pro_contact .widget-holder span {
          display: block;
          margin: 0px;
          margin-right: 10px;
          color: #fff; }
        .header-one .header-top .widget.widget_pttk_pro_contact .widget-holder .tel-link:before {
          top: 2px; }
    .header-one .header-top .widget.widget_business_times_pro_social_links {
      top: 2px;
      display: inline-block;
      margin: 0; }
      .header-one .header-top .widget.widget_business_times_pro_social_links ul.social-networks {
        display: inline-block; }
      .header-one .header-top .widget.widget_business_times_pro_social_links ul li {
        border: 0;
        margin: 0;
        font-size: 16px;
        line-height: 16px; }
        .header-one .header-top .widget.widget_business_times_pro_social_links ul li a {
          border: 0;
          margin: 0;
          font-size: 16px;
          line-height: 16px;
          padding: 0 10px; }

.header-one .site-branding {
  margin-right: 15px;
  display: inline-block; }

.header-one .header-contact,
.header-one .header-info-holder {
  display: inline-block;
  margin-top: 22px;
  padding: 0;
  float: right;
  /*color: #218eff;*/
  font-weight: 200;
  font-size: 15px;
  line-height: 15px;
  /*
        .fa {
            font-size: 36px;
            padding: 10px;
            background: #0d3f5c;
            border-radius: 50%;
            float: left;
            color: #ffffff;
            margin-right: 10px;
        }
        */ }
  .header-one .header-contact a,
  .header-one .header-info-holder a {
    color: #218eff;
    margin-right: 10px;
    font-family: sans-serif;
    text-decoration: none;
    font-size: 20px;
    font-family: 'Lato';
    font-weight: normal; }
    .header-one .header-contact a:hover,
    .header-one .header-info-holder a:hover {
      opacity: 0.7; }
  .header-one .header-contact .header-phone,
  .header-one .header-info-holder .header-phone {
    float: right;
    margin: 7px 15px; }
    .header-one .header-contact .header-phone .header-phone-number,
    .header-one .header-info-holder .header-phone .header-phone-number {
      line-height: 24px; }
      .header-one .header-contact .header-phone .header-phone-number a,
      .header-one .header-info-holder .header-phone .header-phone-number a {
        line-height: 24px; }
    .header-one .header-contact .header-phone .fa,
    .header-one .header-info-holder .header-phone .fa {
      padding: 10px 13px; }
  .header-one .header-contact .header-email,
  .header-one .header-info-holder .header-email {
    float: right;
    margin: 5px 15px; }
    .header-one .header-contact .header-email .header-email-ad,
    .header-one .header-info-holder .header-email .header-email-ad {
      line-height: 24px; }
      .header-one .header-contact .header-email .header-email-ad a,
      .header-one .header-info-holder .header-email .header-email-ad a {
        line-height: 24px; }

.header-one .header-contact-info {
  display: inline-grid;
  color: #0d3f5c;
  font-size: 18px;
  font-weight: bold;
  line-height: 27px; }

.header-two .header-top:after {
  display: block;
  content: '';
  clear: both; }

.header-two .header-top ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .header-two .header-top ul:after {
    display: block;
    content: '';
    clear: both; }
  .header-two .header-top ul li {
    float: left; }

.header-five .header-top {
  border-bottom: 2px solid;
  border-bottom-color: #ff1a1a; }
  .header-five .header-top:after {
    display: block;
    content: '';
    clear: both; }
  .header-five .header-top ul li {
    float: left; }
  .header-five .header-top h2.widget-title {
    padding-left: 0;
    padding-right: 0; }
  .header-five .header-top .widget_nav_menu {
    margin: 4px 0; }
    .header-five .header-top .widget_nav_menu ul li {
      display: inline-block;
      float: unset;
      border-right: 1px solid;
      display: inline;
      padding-right: 6px; }
      .header-five .header-top .widget_nav_menu ul li:last-child {
        border: 0;
        padding-right: 0; }

.header-five .header-info-holder {
  display: inline-block;
  float: right;
  margin-top: 30px; }

.header-five a.btn-request {
  float: none;
  margin-left: 30px;
  padding: 10px 50px;
  background: #efefef;
  display: inline-block; }
  .header-five a.btn-request:after {
    content: none; }

.header-five a.header-btn {
  padding: 10px 50px;
  background: #efefef;
  display: inline-block; }

.header-five .alignright {
  width: 100%; }

/** header two */
.home .header-two {
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  z-index: 1;
  width: 100%; }

.home .header-two .header-top,
.home .header-two .header-bottom {
  background: transparent; }

.header-two {
  background: rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 1;
  width: 100%; }
  .header-two .header-top {
    line-height: 16px;
    padding: 5px 0;
    border-bottom: 2px solid;
    color: #fff; }
    .header-two .header-top .alignright {
      display: inline;
      float: right;
      margin-left: 1.5em;
      border-left: 1px solid #fff;
      padding-left: 10px; }
    .header-two .header-top .widget {
      color: #fff;
      display: flex;
      padding: 5px 0px; }
    .header-two .header-top ul li {
      float: left; }
    .header-two .header-top ul li .fa {
      color: #fff;
      margin-right: 0px; }
      .header-two .header-top ul li .fa:hover {
        color: #ffb645; }
    .header-two .header-top ul li a {
      font-size: 14px;
      line-height: 16px;
      display: block;
      padding: 0 15px;
      text-decoration: none; }
  .header-two .main-navigation ul li {
    margin-right: 0; }
    .header-two .main-navigation ul li a {
      color: #fff;
      display: block;
      padding: 12px 15px;
      margin-right: 0px;
      margin-left: 0px; }
  .header-two .header-middle .site-branding {
    margin: auto;
    display: inline-block; }
  .header-two .header-middle .main-navigation a.btn-request,
  .header-two .header-middle .main-navigation .search-content {
    /*display: none;*/
    float: right; }
  .header-two .header-middle .main-navigation .search-content {
    position: relative;
    display: inline-block;
    margin-top: 45px;
    float: right; }
    .header-two .header-middle .main-navigation .search-content .search-form {
      position: unset;
      width: 250px;
      background: #fff;
      border-radius: 0px;
      border: 1px solid #cdcdcd;
      padding: 0; }
      .header-two .header-middle .main-navigation .search-content .search-form input[type="submit"] {
        float: right;
        background: #a20e0e url(images/bg-search.png) no-repeat center;
        width: 30px;
        height: 40px;
        border: 0;
        border-radius: 0;
        padding: 0;
        text-indent: -9999px;
        box-shadow: none;
        margin: -6px 0; }
  .header-two .header-middle .main-navigation .btn-request {
    float: left;
    margin-top: 35px;
    background: #218eff; }
  .header-two .primary-menu-holder {
    float: right;
    margin-top: 35px;
    display: inline-block; }
  .header-two #menu-primary-id {
    float: right;
    margin-top: 30px; }
  .header-two .header-bottom .main-navigation {
    /*display: inline-block;*/
    float: right; }
    .header-two .header-bottom .main-navigation ul li {
      margin-right: 0; }
      .header-two .header-bottom .main-navigation ul li a {
        display: block;
        padding: 12px 15px;
        margin-right: 0px;
        margin-left: 0px; }

/** header three */
.header-three .btn-request:after, .header-three a.btn-request:after {
  content: none; }

.header-three .main-navigation ul li {
  margin-right: 0px; }

.header-three {
  background: #fff; }
  .header-three .header-top {
    line-height: 16px;
    padding: 5px 0;
    border-bottom: 1px solid;
    color: #000; }
    .header-three .header-top:after {
      display: block;
      content: '';
      clear: both; }
    .header-three .header-top ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      .header-three .header-top ul:after {
        display: block;
        content: '';
        clear: both; }
      .header-three .header-top ul li {
        float: left; }
        .header-three .header-top ul li a {
          display: block;
          padding: 12px 15px;
          margin-right: 0px;
          margin-left: 0px; }
        .header-three .header-top ul li .fa {
          color: #000;
          margin-right: 15px; }
          .header-three .header-top ul li .fa:hover {
            color: #ffb645; }
    .header-three .header-top h2.widget-title {
      padding-left: 0;
      color: #218eff; }
    .header-three .header-top .alignright {
      display: inline;
      float: right;
      margin-left: 1.5em;
      border-left: 1px solid #000;
      padding-left: 10px; }
    .header-three .header-top .widget {
      line-height: 0;
      padding: 0;
      margin: 0;
      color: #000;
      display: flex;
      padding: 5px 0px; }
      .header-three .header-top .widget ul li .fa {
        margin-right: 15px; }
      .header-three .header-top .widget ul li a {
        font-size: 14px;
        line-height: 16px;
        display: block;
        padding: 0 15px;
        text-decoration: none; }
      .header-three .header-top .widget p {
        line-height: 18px;
        margin: 0; }
      .header-three .header-top .widget.widget_pttk_pro_contact .widget-holder address,
      .header-three .header-top .widget.widget_pttk_pro_contact .widget-holder a {
        color: #000; }
    .header-three .header-top .main-navigation {
      float: right;
      margin-top: 30px; }
      .header-three .header-top .main-navigation ul li a {
        color: #000;
        display: block;
        padding: 12px 15px;
        margin-right: 0px;
        margin-left: 0px; }
  .header-three .site-branding .site-title {
    padding-top: 10px; }
  .header-three .main-navigation {
    float: right;
    margin-top: 30px; }
    .header-three .main-navigation ul li {
      margin-right: 0px; }
      .header-three .main-navigation ul li a {
        color: #000;
        display: block;
        padding: 12px 15px;
        margin-right: 0px;
        margin-left: 0px; }
        .header-three .main-navigation ul li a:hover, .header-three .main-navigation ul li a:focus, .header-three .main-navigation ul li a:active {
          color: #ff0000; }
      .header-three .main-navigation ul li:hover > a {
        color: #ff0000; }
    .header-three .main-navigation .current_page_item > a,
    .header-three .main-navigation .current-menu-item > a,
    .header-three .main-navigation .current_page_ancestor > a,
    .header-three .main-navigation .current-menu-ancestor > a {
      color: #fff; }
  .header-three .btn-request:after, .header-three a.btn-request:after {
    content: none; }

/* Header Four */
.header-four {
  background: #fff; }
  .header-four .header-top {
    line-height: 16px;
    padding: 5px 0;
    border-bottom: 1px solid;
    color: #000; }
    .header-four .header-top:after {
      display: block;
      content: '';
      clear: both; }
    .header-four .header-top ul li {
      float: left; }
  .header-four .header-bottom {
    background: #000; }
  .header-four .main-navigation {
    display: inline-block;
    float: right; }
  .header-four .header-top {
    line-height: 16px;
    padding: 5px 0;
    border-bottom: 1px solid;
    color: #000; }
    .header-four .header-top h2.widget-title {
      padding-left: 0;
      color: #218eff; }
    .header-four .header-top .alignright {
      display: inline;
      float: right;
      margin-left: 1.5em;
      border-left: 1px solid #000;
      padding-left: 10px; }
    .header-four .header-top ul li {
      float: left; }
    .header-four .header-top ul li .fa {
      color: #000; }
      .header-four .header-top ul li .fa:hover {
        color: #ffb645; }
    .header-four .header-top ul li a {
      font-size: 14px;
      line-height: 16px;
      display: block;
      padding: 0 15px;
      text-decoration: none; }
    .header-four .header-top .widget {
      line-height: 0;
      padding: 0;
      margin: 0;
      color: #000;
      display: flex;
      padding: 5px 0px; }
      .header-four .header-top .widget.widget_pttk_pro_contact .widget-holder address, .header-four .header-top .widget.widget_pttk_pro_contact .widget-holder a {
        color: #000; }
      .header-four .header-top .widget p {
        line-height: 18px;
        margin: 0; }
      .header-four .header-top .widget ul li a {
        font-size: 14px;
        line-height: 16px;
        display: block;
        padding: 0 15px;
        text-decoration: none; }
  .header-four #menu-primary-id {
    display: inline-block;
    margin-top: 30px; }
  .header-four .primary-menu-holder {
    float: none;
    display: block; }
    .header-four .primary-menu-holder ul {
      margin: 0;
      padding: 0; }
    .header-four .primary-menu-holder li {
      display: inline-block; }
    .header-four .primary-menu-holder ul#secondary-menu li {
      margin-right: 10px; }
      .header-four .primary-menu-holder ul#secondary-menu li a {
        padding: 10px 15px;
        display: inline-block;
        color: #fff; }
        .header-four .primary-menu-holder ul#secondary-menu li a:hover {
          padding: 10px 15px;
          background: #218eff;
          display: inline-block; }
  .header-four .main-navigation {
    display: inline-block;
    float: right; }
    .header-four .main-navigation ul li {
      margin-right: 0; }
      .header-four .main-navigation ul li a {
        color: #000;
        display: block;
        padding: 12px 15px; }
        .header-four .main-navigation ul li a:hover, .header-four .main-navigation ul li a:active, .header-four .main-navigation ul li a:focus {
          color: #ff0000; }
      .header-four .main-navigation ul li:hover > a {
        color: #ff0000; }
    .header-four .main-navigation a {
      color: #000;
      display: block;
      padding: 12px 15px; }
    .header-four .main-navigation .current_page_item > a,
    .header-four .main-navigation .current-menu-item > a,
    .header-four .main-navigation .current_page_ancestor > a,
    .header-four .main-navigation .current-menu-ancestor > a {
      color: #fff; }
  .header-four .header-middle .search-content a {
    margin-top: 30px; }
  .header-four .header-bottom {
    background: #000; }
  .header-four .primary-menu-holder {
    float: none;
    display: block; }
    .header-four .primary-menu-holder ul {
      margin: 0;
      padding: 0; }
      .header-four .primary-menu-holder ul li {
        display: inline-block; }
        .header-four .primary-menu-holder ul li a {
          padding: 10px 15px;
          display: inline-block;
          color: #fff; }
          .header-four .primary-menu-holder ul li a:hover {
            padding: 10px 15px;
            background: #218eff;
            display: inline-block; }
      .header-four .primary-menu-holder ul .current_page_item > a,
      .header-four .primary-menu-holder ul .current-menu-item > a,
      .header-four .primary-menu-holder ul .current_page_ancestor > a,
      .header-four .primary-menu-holder ul .current-menu-ancestor > a {
        color: #fff;
        background: #218eff; }

.social-networks li a:hover,
.social-networks li a:focus {
  color: #fff; }

.header-info-holder a.header-font-icon {
  float: left;
  background: #218eff;
  font-size: 24px;
  border-radius: 50%;
  color: #fff;
  border: 2px solid #218eff;
  line-height: 38px; }

.header-info-holder a:hover.header-font-icon {
  background: #fff;
  color: #218eff;
  /*border: 2px solid #218eff;*/ }

.header-info-holder .header-email-holder a.header-font-icon {
  padding: 10px 16px;
  margin-right: 0px; }

.header-info-holder .header-callus-holder a.header-font-icon {
  padding: 11px 20px;
  margin-right: 0px; }

.header-info-holder .header-email-holder,
.header-info-holder .header-callus-holder {
  display: inline-block;
  background: #efefef;
  border-radius: 50px; }

.header-info-holder .header-email-holder {
  margin-left: 15px; }

.header-info-holder .header-email-text, .header-info-holder .header-phone-text {
  line-height: 24px; }

/*#menu-primary-id {
    float: right;
    margin-top: 28px;
}*/
/** Header end */
.top-header {
  background: #218eff;
  padding: 50px 0; }

.page-header {
  margin-bottom: 30px;
  display: block; }

.site-description {
  color: #333;
  line-height: 16px;
  margin: 10px 0;
  letter-spacing: unset; }

.entry-header .tag-block .cat-links,
.entry-header .tag-block .tags-links {
  margin-right: 10px; }
  .entry-header .tag-block .cat-links .fa,
  .entry-header .tag-block .tags-links .fa {
    display: none; }

/* Request button */
a.btn-request {
  color: #a20e0e;
  padding: 0px 15px;
  text-decoration: none;
  display: inline-block; }

a:hover.btn-request {
  background: #ffffff; }

.inner-contact-holder {
  margin-top: 50px; }
  .inner-contact-holder .form-submit {
    background: #fff;
    padding: 0 15px 50px;
    margin-bottom: 30px; }
  .inner-contact-holder header.page-header {
    padding: 15px;
    text-align: center;
    margin: 0; }

.header-info-holder .advertise.header-ad {
  padding: 0; }

.advertise.header-ad {
  text-align: center;
  padding: 10px; }

.search-content {
  position: relative;
  float: right; }
  .search-content .search-form {
    width: 240px;
    position: absolute;
    float: right;
    right: 0;
    top: 48px;
    background: #fff;
    z-index: 2;
    border-radius: 0 0 5px 5px; }

.search-holder {
  position: relative; }

.btn-search {
  float: right;
  padding: 12px 15px; }

#formModal {
  display: none; }

#menu-primary-id {
  float: left; }

.header-top .widget:first-child {
  float: left; }

.header-top .widget:last-child {
  float: right; }

.header-top .widget.widget_pttk_pro_contact .widget-holder {
  display: flex;
  font-size: 16px;
  line-height: 16px;
  color: #fff; }
  .header-top .widget.widget_pttk_pro_contact .widget-holder address {
    font-style: normal;
    margin: 0;
    padding-left: 20px;
    position: relative;
    margin-right: 10px; }
  .header-top .widget.widget_pttk_pro_contact .widget-holder span {
    display: block;
    margin: 0px;
    margin-right: 10px;
    color: #fff; }

.header-five .header-top {
  border-bottom: 2px solid;
  border-bottom-color: #ff1a1a; }
  .header-five .header-top h2.widget-title {
    padding-left: 0;
    padding-right: 0; }
  .header-five .header-top .widget_nav_menu, .header-five .header-top .widget_nav_menu ul {
    margin: 4px 0; }
  .header-five .header-top .widget_nav_menu, .header-five .header-top .widget_nav_menu ul li {
    display: inline-block; }
  .header-five .header-top .widget_nav_menu ul li {
    float: unset;
    border-right: 1px solid;
    display: inline;
    padding-right: 6px; }
  .header-five .header-top .widget_nav_menu ul li:last-child {
    border: 0;
    padding-right: 0; }

.header-five .header-info-holder {
  display: inline-block;
  float: right;
  margin-top: 30px; }

.header-five a.btn-request:after {
  content: none; }

.header-five a.btn-request {
  float: none;
  margin-left: 30px; }

.header-five a.btn-request,
.header-five a.header-btn {
  padding: 10px 50px;
  background: #efefef;
  display: inline-block; }

.header-five .alignright {
  width: 100%; }

.contact .widget_pttk_pro_contact .widget-holder .email-link:before {
  top: 2px; }

.main-navigation {
  display: block; }

.header-top .widget {
  line-height: 0;
  padding: 0;
  margin: 0; }
  .header-top .widget p {
    line-height: 18px;
    margin: 0; }

.sticky-holder {
  background: transparent;
  position: absolute; }

.has-slider .header-bottom.sticky-menu,
.header-bottom.sticky-menu {
  position: fixed;
  width: 100%;
  top: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  z-index: 9999;
  display: block;
  background: #fff; }

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.entry-footer {
  margin-bottom: 50px; }
  .entry-footer .tags-links .fa {
    margin-right: 10px; }
  .entry-footer .tags-links a,
  .entry-footer .cat-links a {
    /*background: #218eff;
        padding: 5px 10px;
        border-radius: 5px;
        color: #fff;*/
    text-decoration: none;
    font-size: 12px;
    text-transform: capitalize; }

.site-footer {
  background: #eaeaea; }
  .site-footer .site-info {
    /*color: #a20e0e;*/
    font-weight: 300;
    text-align: center;
    padding: 20px 0; }
    .site-footer .site-info a {
      color: #000;
      /*
            &:hover, &:focus{
                color: #fda2d3;
            }*/ }
  .site-footer a {
    color: #cdcdcd; }
  .site-footer .widget-area {
    background: #0d3f5c;
    font-size: 16px;
    line-height: 26px;
    color: #ffffff;
    padding-bottom: 40px;
    padding-top: 60px; }
    .site-footer .widget-area a {
      color: #cdcdcd; }
      .site-footer .widget-area a:hover, .site-footer .widget-area a:focus {
        opacity: 0.7; }
    .site-footer .widget-area ul li a:hover {
      opacity: 0.7; }
    .site-footer .widget-area .widget .widget-title {
      line-height: 32px;
      margin: 0;
      position: relative;
      /*color: #ffffff;
            background: #218eff;*/
      padding: 10px 10px;
      /*border-bottom: 1px solid;*/
      /*
            &:before,
            &:after{
                content: none;
            }*/ }
      .site-footer .widget-area .widget .widget-title:before {
        content: '';
        display: block;
        height: 2px;
        width: 500px;
        background: #218eff;
        position: absolute;
        top: 100%;
        left: 0; }
      .site-footer .widget-area .widget .widget-title:after {
        content: '';
        display: block;
        height: 100%;
        width: 500px;
        background: #0d3f5c;
        position: absolute;
        bottom: 0;
        left: 100%; }
    .site-footer .widget-area .widget ul {
      padding: 20px 0; }
    .site-footer .widget-area .widget-holder, .site-footer .widget-area .text-holder {
      margin: 0; }
    .site-footer .widget-area .widget_pttk_pro_icon_text_widget .text-holder,
    .site-footer .widget-area .widget_pttk_pro_cta_widget .text-holder,
    .site-footer .widget-area .widget_pttk_pro_icon_text_widget .text-holder {
      margin: 0; }
    .site-footer .widget-area .widget_pttk_pro_icon_text_widget .text-holder {
      background: none; }

/*--------------------------------------------------------------
## Meta
--------------------------------------------------------------*/
/*meta*/
.entry-meta {
  padding-bottom: 5px;
  margin-top: 5px; }
  .entry-meta a {
    text-decoration: none;
    /*
    &:hover{
        text-decoration: underline;
    }
    */ }
  .entry-meta span {
    border-left: 1px solid #777;
    padding: 0px 10px;
    font-size: 14px;
    display: inline-block; }
    .entry-meta span:first-child {
      border-left: 0;
      padding-left: 0px; }
    .entry-meta span.posted-on:before {
      content: '\F017';
      font-family: 'FontAwesome';
      margin-right: 5px;
      font-size: 16px; }
    .entry-meta span.category:before {
      content: '\F114';
      font-family: 'FontAwesome';
      margin-right: 5px;
      font-size: 16px; }
    .entry-meta span.comments-link:before {
      content: '\F0E5';
      font-family: 'FontAwesome';
      margin-right: 5px;
      font-size: 16px; }
    .entry-meta span.author:before {
      content: '\F007';
      font-family: 'FontAwesome';
      margin-right: 5px;
      font-size: 16px; }

header.entry-header .tag-block {
  margin-top: -70px;
  margin-bottom: 50px;
  padding: 0 25px; }
  header.entry-header .tag-block .cat-links a,
  header.entry-header .tag-block .tags-links a {
    background: #218eff;
    padding: 5px 10px;
    /*border-radius: 3px;*/
    font-size: 16px;
    text-transform: capitalize; }

/*--------------------------------------------------------------
## Post Types
--------------------------------------------------------------*/
/* Custom post type pages*/
/*.content-area .page,
.content-area .post,
.search .content-area .portfolio,  .single .content-area .portfolio,
.search .content-area .team, .single .content-area .team,
.search .content-area .testimonial, .single .content-area .testimonial,
.search .content-area .service, .single .content-area .service,
.search .content-area .product, .single .content-area .product
{
    background: #fff;
    padding: 15px;
    margin-bottom: 30px;
}*/
/*
.post-type-archive-service .content-area .page-header,
.post-type-archive-portfolio .content-area .page-header,
.post-type-archive-team .content-area .page-header {

}
*/
.post-type-archive-service #primary .inner-contents,
.post-type-archive-team #primary .inner-contents,
.post-type-archive-portfolio #primary .inner-contents,
.post-type-archive-testimonial #primary .inner-contents {
  padding-bottom: 50px; }

.post-type-archive-portfolio #primary .inner-contents {
  padding: 0 15px; }

.post-type-archive-service .inner-contents.service-layout-two .page-header {
  text-align: initial; }

.post-type-archive-team .content-area.teams-one .team-item,
.post-type-archive-team .content-area.teams-one .team-info {
  background: #f1f1f1; }

.post-type-archive-team .content-area.teams-one .team-mask .team-info {
  background: none; }

.post-type-archive-service .content-area .service-item {
  text-align: center; }

.post-type-archive-testimonial #primary .inner-contents.layout-two {
  background: none; }
  .post-type-archive-testimonial #primary .inner-contents.layout-two .testimonial-text {
    background: #fff; }

.post-type-archive-testimonial .content-area .testimonial-text-holder {
  text-align: center; }
  .post-type-archive-testimonial .content-area .testimonial-text-holder .testimonial-thumbnail img {
    width: unset;
    border: 5px solid #cdcdcd;
    border-radius: 50%;
    max-width: 100px;
    height: auto; }
  .post-type-archive-testimonial .content-area .testimonial-text-holder .testimonial-text:before {
    content: "\f10d";
    font-family: FontAwesome;
    font-size: 75px;
    color: #000; }
  .post-type-archive-testimonial .content-area .testimonial-text-holder .testimonial-info {
    margin-top: 15px;
    color: #fff; }

/* Portfolio page*/
.portfolio-section .button-group.filter-button-group {
  margin: 50px 0 30px; }

.content-area .portfolio-holder .button-group {
  margin: 0px 0 30px; }
  .content-area .portfolio-holder .button-group.filter-button-group {
    text-align: center; }

.portfolio-section button,
.content-area .portfolio-holder .button-group button {
  margin: 0 2px;
  color: #fff;
  text-transform: capitalize;
  background: #218eff;
  padding: 10px 20px; }
  .portfolio-section button.is-checked,
  .content-area .portfolio-holder .button-group button.is-checked {
    opacity: 0.7; }

.single-team .img-holder {
  margin-bottom: 30px; }

.team-title {
  padding: 15px 0 10px; }

/*--------------------------------------------------------------
## Widget
--------------------------------------------------------------*/
/* widgets */
/*
 .widget.widget_business_times_pro_listed_post ul li{
     list-style: none;
     padding: 0;
     position: unset;
     margin-bottom: 10px;
     padding-bottom: 10px;
     border-bottom: 1px solid #cdcdcd;
     display: flex;
 }
 
 .widget.widget_business_times_pro_social_links ul li{
     list-style: none;
     padding: 0;
     position: unset;
     padding-right: 5px;
     float: left;
 }
 
 .widget.widget_business_times_pro_social_links ul li a {
     border: 2px solid;
     padding: 10px 12px;
     border-radius: 50%;
 }
 
 .widget.widget_business_times_pro_social_links ul li:after{
 content: '';
 }
 
 .widget.widget_business_times_pro_listed_post ul li:after{
     content: '';
 }
 
 .widget.widget_business_times_pro_listed_post ul li img{
     margin-right: 10px;
     display: inline-block;
     width: 100px;
     height: 100px;
 
 }
 
 .widget.widget_business_times_pro_listed_post ul li .entry-header{
     overflow: hidden;
     display: inline-block;
 }
 
 */
#secondary .widget.widget_business_times_pro_social_links ul li a:hover,
.site-footer .widget.widget_business_times_pro_social_links ul li a:hover {
  color: #fff; }

.site-footer .widget.widget_business_times_pro_social_links ul li a {
  border: 1px solid; }

.site-footer .widget.widget_business_times_pro_social_links ul li {
  margin-bottom: 15px;
  float: left;
  padding: 0 5px 5px 0; }

.widget-area .widget.widget_business_times_pro_social_links ul li:after,
#primary .widget.widget_business_times_pro_social_links ul li:after,
#secondary .widget.widget_business_times_pro_social_links ul li:after,
.contact-section .widget.widget_business_times_pro_social_links ul li:after,
.contact-info .widget.widget_business_times_pro_social_links ul li:after,
.home-contact .widget.widget_business_times_pro_social_links ul li:after,
.contact .widget.widget_business_times_pro_social_links ul li:after,
.widget.widget_business_times_pro_social_links ul li:after {
  content: ''; }

.contact .widget.widget_business_times_pro_social_links h2.widget-title {
  padding: 20px 0; }

.contact .widget.widget_business_times_pro_social_links ul {
  margin: 0; }

.contact-section .widget.widget_business_times_pro_social_links ul.social-networks,
.contact-info .widget.widget_business_times_pro_social_links ul.social-networks,
.home-contact .widget.widget_business_times_pro_social_links ul.social-networks,
.contact .widget.widget_business_times_pro_social_links ul.social-networks {
  display: initial;
  margin: 0;
  padding: 0; }
  .contact-section .widget.widget_business_times_pro_social_links ul.social-networks li,
  .contact-info .widget.widget_business_times_pro_social_links ul.social-networks li,
  .home-contact .widget.widget_business_times_pro_social_links ul.social-networks li,
  .contact .widget.widget_business_times_pro_social_links ul.social-networks li {
    display: inline-block;
    margin-bottom: 20px; }
    .contact-section .widget.widget_business_times_pro_social_links ul.social-networks li:after,
    .contact-info .widget.widget_business_times_pro_social_links ul.social-networks li:after,
    .home-contact .widget.widget_business_times_pro_social_links ul.social-networks li:after,
    .contact .widget.widget_business_times_pro_social_links ul.social-networks li:after {
      content: ""; }
    .contact-section .widget.widget_business_times_pro_social_links ul.social-networks li a,
    .contact-info .widget.widget_business_times_pro_social_links ul.social-networks li a,
    .home-contact .widget.widget_business_times_pro_social_links ul.social-networks li a,
    .contact .widget.widget_business_times_pro_social_links ul.social-networks li a {
      border: 1px solid; }

.search-form {
  background: #fff;
  border: 1px solid #e5e5e5;
  overflow: hidden;
  padding: 7px 0 8px 14px; }

.search-form input[type="search"] {
  width: 85%;
  background: none;
  border: 0;
  border-radius: 0;
  font-size: 14px; }

.search-form input[type="submit"] {
  float: right;
  background: url(images/icon-search.png) no-repeat;
  width: 15px;
  height: 15px;
  border: 0;
  border-radius: 0;
  padding: 0;
  text-indent: -9999px;
  box-shadow: none;
  margin: 6px 14px 0 0; }

.search .search-form {
  max-width: 400px; }

.widget-title-bgholder {
  position: relative; }

.widget-title-bg {
  position: absolute;
  height: 100px;
  display: block;
  height: 52px;
  content: '';
  width: 100%;
  background: #0d3f5c;
  top: 0; }

/*
.widget-area .widget-title:before {
    content: "";
    display: block;
    height: 7px;
    width: 100%;
    position: absolute;
    top: -7px;
    left: 0;
    background: #218eff;
}
.widget-area .widget-title:after {
    content: "";
    display: block;
    height: 7px;
    position: absolute;
    top: -7px;
    right: -10px;
    width: 10px;
    border-top: 7px solid transparent;
    border-left: 10px solid #04c31c;
}*/
.widget-area .widget {
  margin-bottom: 15px;
  overflow: hidden;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  /*float: left;*/ }
  .widget-area .widget.col-4 {
    width: 33.333333%; }
  .widget-area .widget.col-3 {
    width: 25%; }
  .widget-area .widget .widget-title {
    font-size: 25px;
    line-height: 32px;
    margin: 0;
    color: #fff;
    position: relative;
    background: #218eff;
    padding: 10px 15px;
    display: inline-block;
    font-family: 'oxygen', sans-serif; }
    .widget-area .widget .widget-title:before {
      content: '';
      display: block;
      height: 100%;
      width: 500px;
      background: #0d3f5c;
      position: absolute;
      top: 0;
      left: 100%; }
    .widget-area .widget .widget-title:after {
      content: "";
      display: block;
      height: 100%;
      position: absolute;
      top: 0px;
      right: -10px;
      width: 10px;
      border-top: 52px solid transparent;
      border-left: 10px solid #218eff; }
  .widget-area .widget .calendar_wrap {
    text-align: center; }
    .widget-area .widget .calendar_wrap table {
      margin: 0; }
    .widget-area .widget .calendar_wrap caption,
    .widget-area .widget .calendar_wrap thead,
    .widget-area .widget .calendar_wrap tfoot,
    .widget-area .widget .calendar_wrap td {
      border: 1px solid; }
  .widget-area .widget ul {
    margin: 0;
    padding: 15px 0; }
    .widget-area .widget ul li {
      list-style: none;
      padding: 0 0 10px 25px;
      position: relative; }
      .widget-area .widget ul li:after {
        position: absolute;
        top: 0;
        font-family: 'FontAwesome';
        left: 0;
        content: "\F044"; }
      .widget-area .widget ul li a {
        color: #cecece;
        text-decoration: none; }
        .widget-area .widget ul li a:hover {
          color: #b0b0b0; }
  .widget-area .widget h2.widget-title a {
    text-decoration: none; }
  .widget-area .widget select {
    border: 1px solid #c7c7c9;
    border-radius: 5px;
    padding: 8px 2px;
    margin: 0 15px 0 0;
    width: 100%; }
  .widget-area .widget.widget_pttk_pro_featured_post a .readmore {
    padding: 10px 20px;
    text-decoration: none;
    color: #333; }
  .widget-area .widget.widget_pttk_pro_featured_post a:hover.readmore, .widget-area .widget.widget_pttk_pro_featured_post a:focus.readmore {
    background: #cdcdcd;
    color: pink;
    text-decoration: none; }
  .widget-area .widget.widget_pttk_pro_cta_widget .widget-content a:hover.btn-donate {
    background: #cdcdcd;
    color: pink;
    text-decoration: none; }
  .widget-area .widget.widget_pttk_pro_listed_post ul li {
    list-style: none;
    padding: 0;
    position: unset;
    border-bottom: 1px solid #cdcdcd; }
  .widget-area .widget.widget_pttk_pro_icon_text_widget .widget-title {
    background: none;
    text-align: center;
    border: 0; }
  .widget-area .widget.widget_pttk_pro_icon_text_widget .text-holder {
    background: #fff;
    padding: 75px 0 30px;
    z-index: -1; }
  .widget-area .widget.widget_pttk_pro_icon_text_widget .pttk-itw-holder {
    padding: 0; }
  .widget-area .widget.widget_pttk_pro_icon_text_widget .icon-holder {
    background: #168dd2;
    text-align: center;
    width: 150px;
    border-radius: 50%;
    margin: auto;
    margin-bottom: -75px; }
    .widget-area .widget.widget_pttk_pro_icon_text_widget .icon-holder .fa {
      border-radius: 50%;
      line-height: 150px;
      width: 150px;
      background: #cdcdcd; }
  .widget-area .widget.widget_pttk_pro_social_links ul li {
    list-style: none;
    position: unset;
    float: left;
    margin-bottom: 15px;
    padding: 0 5px 5px 0; }
    .widget-area .widget.widget_pttk_pro_social_links ul li a {
      border: 1px solid;
      border-radius: 50%;
      display: inline-block;
      font-size: 20px;
      margin-bottom: 5px; }
      .widget-area .widget.widget_pttk_pro_social_links ul li a:hover {
        color: #fff; }
    .widget-area .widget.widget_pttk_pro_social_links ul li:after {
      content: ''; }
  .widget-area .widget.widget_pttk_pro_icon_text_widget {
    background: none;
    text-align: center; }
    .widget-area .widget.widget_pttk_pro_icon_text_widget .icon-holder {
      margin-bottom: -75px; }
  .widget-area .widget.widget_business_times_pro_pricing_widget {
    background: none;
    text-align: center;
    display: contents; }
    .widget-area .widget.widget_business_times_pro_pricing_widget .pricing-content ul {
      text-align: left;
      margin: 0;
      margin-left: 50px; }
    .widget-area .widget.widget_business_times_pro_pricing_widget .col-3,
    .widget-area .widget.widget_business_times_pro_pricing_widget .col-4,
    .widget-area .widget.widget_business_times_pro_pricing_widget .col-6 {
      width: 100%; }
  .widget-area .widget.widget_pttk_pro_instagram_widget ul li {
    list-style: none;
    padding: 6px;
    position: relative; }
  .widget-area .widget.widget_pttk_pro_category_post ul li,
  .widget-area .widget.widget_pttk_pro_listed_post ul li,
  .widget-area .widget.widget_pttk_pro_author_post ul li {
    padding: 0 0 15px 0px; }
    .widget-area .widget.widget_pttk_pro_category_post ul li:after,
    .widget-area .widget.widget_pttk_pro_listed_post ul li:after,
    .widget-area .widget.widget_pttk_pro_author_post ul li:after {
      content: ""; }
    .widget-area .widget.widget_pttk_pro_category_post ul li img,
    .widget-area .widget.widget_pttk_pro_listed_post ul li img,
    .widget-area .widget.widget_pttk_pro_author_post ul li img {
      float: left;
      margin-right: 10px; }
    .widget-area .widget.widget_pttk_pro_category_post ul li .entry-header,
    .widget-area .widget.widget_pttk_pro_listed_post ul li .entry-header,
    .widget-area .widget.widget_pttk_pro_author_post ul li .entry-header {
      overflow: hidden; }
  .widget-area .widget.widget_tag_cloud .tagcloud {
    overflow: hidden;
    padding: 5px 0; }
    .widget-area .widget.widget_tag_cloud .tagcloud a {
      font-size: 14px;
      height: 30px;
      line-height: 30px;
      color: #666;
      border: 1px solid #dedede;
      -webkit-transition: all 0.2s;
      -moz-transition: all 0.2s;
      transition: all 0.2s;
      float: left;
      margin: 0 5px 5px 0;
      padding: 0 11px;
      text-decoration: none; }
      .widget-area .widget.widget_tag_cloud .tagcloud a:hover, .widget-area .widget.widget_tag_cloud .tagcloud a:focus {
        text-decoration: none;
        background: #639bbc;
        border-color: #639bbc;
        color: #fff; }

.best .pricing-item {
  border: 10px solid #ef0d0d; }

.best-deal {
  position: absolute;
  top: 45px;
  left: -115px;
  background: #218eff;
  width: 100%;
  transform: rotate(-45deg); }

.widget-area ul.pttk-instagram-small li {
  margin: 0;
  padding: 5px; }
  .widget-area ul.pttk-instagram-small li:after {
    content: ''; }

#secondary.widget-area .widget {
  color: #333; }
  #secondary.widget-area .widget ul li a {
    color: #333; }
    #secondary.widget-area .widget ul li a:hover {
      color: #cdcdcd; }
  #secondary.widget-area .widget .text-holder a {
    text-decoration: none;
    color: #000; }
    #secondary.widget-area .widget .text-holder a:hover, #secondary.widget-area .widget .text-holder a:focus {
      text-decoration: underline; }
  #secondary.widget-area .widget a.rsswidget {
    color: #cdcdcd; }
  #secondary.widget-area .widget .pricing-item {
    overflow: hidden; }
    #secondary.widget-area .widget .pricing-item .pricing-content .widget-title {
      display: block; }
  #secondary.widget-area .widget.widget_pttk_pro_icon_text_widget {
    background: none; }

.pttk_flickr_widget .pttk_flickr_widget-row.col-1,
.pttk_flickr_widget .pttk_flickr_widget-row.col-2,
.pttk_flickr_widget .pttk_flickr_widget-row.col-3,
.pttk_flickr_widget .pttk_flickr_widget-row.col-4,
.pttk_flickr_widget .pttk_flickr_widget-row.col-5,
.pttk_flickr_widget .pttk_flickr_widget-row.col-6 {
  width: unset;
  padding: unset;
  float: unset; }

.contact .contact-info {
  padding: 0 15px;
  display: inline-block;
  background-color: #ffffff; }

.contact .widget_pttk_pro_contact .widget-holder .email-link:before {
  top: 2px; }

.contact .home-contact-info.contact-info {
  padding: 30px 15px;
  display: inline-block;
  background-color: #ffffff;
  width: 100%; }

.contact .home-contact-info .widget_pttk_pro_contact .widget-holder .email-link:before {
  top: 0px; }

.contact .widget.widget_business_times_pro_social_links h2.widget-title {
  padding: 20px 0; }

.contact .widget.widget_business_times_pro_social_links ul {
  margin: 0; }
  .contact .widget.widget_business_times_pro_social_links ul.social-networks {
    display: initial;
    margin: 0;
    padding: 0; }

.contact-section .widget.widget_business_times_pro_social_links ul.social-networks li,
.contact-info .widget.widget_business_times_pro_social_links ul.social-networks li,
.home-contact .widget.widget_business_times_pro_social_links ul.social-networks li {
  display: inline-block;
  margin-bottom: 20px; }
  .contact-section .widget.widget_business_times_pro_social_links ul.social-networks li a,
  .contact-info .widget.widget_business_times_pro_social_links ul.social-networks li a,
  .home-contact .widget.widget_business_times_pro_social_links ul.social-networks li a {
    border: 1px solid; }

.header-five .header-info-holder .widget.widget_business_times_pro_social_links ul li a[title*="facebook"] {
  padding: 10px 16px;
  background: #3B5998; }

.header-five .header-info-holder .widget.widget_business_times_pro_social_links ul li a[title*="twitter"] {
  padding: 10px 13px;
  background: #1DA1F2; }

.header-five .header-info-holder .widget.widget_business_times_pro_social_links ul li a[title*="instagram"] {
  padding: 10px 14px;
  background: #A37960; }

.header-five .header-info-holder .widget.widget_business_times_pro_social_links ul li a[title*="google"] {
  padding: 10px;
  background: #E33E2B; }

.header-five .header-info-holder .widget.widget_business_times_pro_social_links ul li a[title*="pinterest"] {
  padding: 10px 14px;
  background: #D73532; }

.header-five .header-info-holder .widget.widget_business_times_pro_social_links ul li a[title*="linkedin"] {
  padding: 10px 14px;
  background: #0274B3; }

.header-five .header-info-holder .widget.widget_business_times_pro_social_links ul li a[title*="youtube"] {
  padding: 10px 14px;
  background: #C12025; }

.header-five .header-info-holder .widget.widget_business_times_pro_social_links ul li a[title*="vimeo"] {
  padding: 10px 12px;
  background: #23B6EA; }

.header-five .header-info-holder .widget.widget_business_times_pro_social_links ul li a[title*="dribbble"] {
  padding: 10px 14px;
  background: #E45189; }

.header-five .header-info-holder .widget.widget_business_times_pro_social_links ul li a[title*="foursquare"] {
  padding: 10px 15px;
  background: #EF4B78; }

.header-five .header-info-holder .widget.widget_business_times_pro_social_links ul li a[title*="flickr"] {
  padding: 10px 13px;
  background: #0062DD; }

.header-five .header-info-holder .widget.widget_business_times_pro_social_links ul li a[title*="reddit"] {
  padding: 10px 12px;
  background: #FF4500; }

.header-five .header-info-holder .widget.widget_business_times_pro_social_links ul li a[title*="skype"] {
  padding: 10px 13px;
  background: #00AFF0; }

.header-five .header-info-holder .widget.widget_business_times_pro_social_links ul li a[title*="stumbleupon"] {
  padding: 10px 12px;
  background: #EB4924; }

.header-five .header-info-holder .widget.widget_business_times_pro_social_links ul li a[title*="tumblr"] {
  padding: 10px 16px;
  background: #314358; }

.header-five .header-info-holder .widget.widget_business_times_pro_social_links ul li a[title*="odnoklassniki"] {
  padding: 10px 15px;
  background: #ed812b; }

.header-five .header-info-holder .widget.widget_business_times_pro_social_links ul li a[title*="vk"] {
  padding: 10px 12px;
  background: #4c75a3; }

.header-five .header-info-holder .widget.widget_business_times_pro_social_links ul li a[title*="xing"] {
  padding: 10px 14px;
  background: #cfdc00; }

.contact-section .widget.widget_business_times_pro_social_links ul li a[title*="facebook"],
.contact .widget.widget_business_times_pro_social_links ul li a[title*="facebook"],
#secondary .widget.widget_business_times_pro_social_links ul li a[title*="facebook"],
.site-footer .widget.widget_business_times_pro_social_links ul li a[title*="facebook"] {
  padding: 10px 16px; }

.contact-section .widget.widget_business_times_pro_social_links ul li a[title*="twitter"],
.contact .widget.widget_business_times_pro_social_links ul li a[title*="twitter"],
#secondary .widget.widget_business_times_pro_social_links ul li a[title*="twitter"],
.site-footer .widget.widget_business_times_pro_social_links ul li a[title*="twitter"] {
  padding: 10px 13px; }

.contact-section .widget.widget_business_times_pro_social_links ul li a[title*="instagram"],
.contact .widget.widget_business_times_pro_social_links ul li a[title*="instagram"],
#secondary .widget.widget_business_times_pro_social_links ul li a[title*="instagram"],
.site-footer .widget.widget_business_times_pro_social_links ul li a[title*="instagram"] {
  padding: 10px 14px; }

.contact-section .widget.widget_business_times_pro_social_links ul li a[title*="google"],
.contact .widget.widget_business_times_pro_social_links ul li a[title*="google"],
#secondary .widget.widget_business_times_pro_social_links ul li a[title*="google"],
.site-footer .widget.widget_business_times_pro_social_links ul li a[title*="google"] {
  padding: 10px; }

.contact-section .widget.widget_business_times_pro_social_links ul li a[title*="pinterest"],
.contact .widget.widget_business_times_pro_social_links ul li a[title*="pinterest"],
#secondary .widget.widget_business_times_pro_social_links ul li a[title*="pinterest"],
.site-footer .widget.widget_business_times_pro_social_links ul li a[title*="pinterest"] {
  padding: 10px 14px; }

.contact-section .widget.widget_business_times_pro_social_links ul li a[title*="linkedin"],
.contact .widget.widget_business_times_pro_social_links ul li a[title*="linkedin"],
#secondary .widget.widget_business_times_pro_social_links ul li a[title*="linkedin"],
.site-footer .widget.widget_business_times_pro_social_links ul li a[title*="linkedin"] {
  padding: 10px 14px; }

.contact-section .widget.widget_business_times_pro_social_links ul li a[title*="youtube"],
.contact .widget.widget_business_times_pro_social_links ul li a[title*="youtube"],
#secondary .widget.widget_business_times_pro_social_links ul li a[title*="youtube"],
.site-footer .widget.widget_business_times_pro_social_links ul li a[title*="youtube"] {
  padding: 10px 14px; }

.contact-section .widget.widget_business_times_pro_social_links ul li a[title*="vimeo"],
.contact .widget.widget_business_times_pro_social_links ul li a[title*="vimeo"],
#secondary .widget.widget_business_times_pro_social_links ul li a[title*="vimeo"],
.site-footer .widget.widget_business_times_pro_social_links ul li a[title*="vimeo"] {
  padding: 10px 12px; }

.contact-section .widget.widget_business_times_pro_social_links ul li a[title*="dribbble"],
.contact .widget.widget_business_times_pro_social_links ul li a[title*="dribbble"],
#secondary .widget.widget_business_times_pro_social_links ul li a[title*="dribbble"],
.site-footer .widget.widget_business_times_pro_social_links ul li a[title*="dribbble"] {
  padding: 10px 14px; }

.contact-section .widget.widget_business_times_pro_social_links ul li a[title*="foursquare"],
.contact .widget.widget_business_times_pro_social_links ul li a[title*="foursquare"],
#secondary .widget.widget_business_times_pro_social_links ul li a[title*="foursquare"],
.site-footer .widget.widget_business_times_pro_social_links ul li a[title*="foursquare"] {
  padding: 10px 15px; }

.contact-section .widget.widget_business_times_pro_social_links ul li a[title*="flickr"],
.contact .widget.widget_business_times_pro_social_links ul li a[title*="flickr"],
#secondary .widget.widget_business_times_pro_social_links ul li a[title*="flickr"],
.site-footer .widget.widget_business_times_pro_social_links ul li a[title*="flickr"] {
  padding: 10px 13px; }

.contact-section .widget.widget_business_times_pro_social_links ul li a[title*="reddit"],
.contact .widget.widget_business_times_pro_social_links ul li a[title*="reddit"],
#secondary .widget.widget_business_times_pro_social_links ul li a[title*="reddit"],
.site-footer .widget.widget_business_times_pro_social_links ul li a[title*="reddit"] {
  padding: 10px 12px; }

.contact-section .widget.widget_business_times_pro_social_links ul li a[title*="skype"],
.contact .widget.widget_business_times_pro_social_links ul li a[title*="skype"],
#secondary .widget.widget_business_times_pro_social_links ul li a[title*="skype"],
.site-footer .widget.widget_business_times_pro_social_links ul li a[title*="skype"] {
  padding: 10px 13px; }

.contact-section .widget.widget_business_times_pro_social_links ul li a[title*="stumbleupon"],
.contact .widget.widget_business_times_pro_social_links ul li a[title*="stumbleupon"],
#secondary .widget.widget_business_times_pro_social_links ul li a[title*="stumbleupon"],
.site-footer .widget.widget_business_times_pro_social_links ul li a[title*="stumbleupon"] {
  padding: 10px 12px; }

.contact-section .widget.widget_business_times_pro_social_links ul li a[title*="tumblr"],
.contact .widget.widget_business_times_pro_social_links ul li a[title*="tumblr"],
#secondary .widget.widget_business_times_pro_social_links ul li a[title*="tumblr"],
.site-footer .widget.widget_business_times_pro_social_links ul li a[title*="tumblr"] {
  padding: 10px 16px; }

.contact-section .widget.widget_business_times_pro_social_links ul li a[title*="odnoklassniki"],
.contact .widget.widget_business_times_pro_social_links ul li a[title*="odnoklassniki"],
#secondary .widget.widget_business_times_pro_social_links ul li a[title*="odnoklassniki"],
.site-footer .widget.widget_business_times_pro_social_links ul li a[title*="odnoklassniki"] {
  padding: 10px 15px; }

.contact-section .widget.widget_business_times_pro_social_links ul li a[title*="vk"],
.contact .widget.widget_business_times_pro_social_links ul li a[title*="vk"],
#secondary .widget.widget_business_times_pro_social_links ul li a[title*="vk"],
.site-footer .widget.widget_business_times_pro_social_links ul li a[title*="vk"] {
  padding: 10px 12px; }

.contact-section .widget.widget_business_times_pro_social_links ul li a[title*="xing"],
.contact .widget.widget_business_times_pro_social_links ul li a[title*="xing"],
#secondary .widget.widget_business_times_pro_social_links ul li a[title*="xing"],
.site-footer .widget.widget_business_times_pro_social_links ul li a[title*="xing"] {
  padding: 10px 14px; }

.contact-section .widget.widget_business_times_pro_social_links ul li a:hover[title*="facebook"],
.contact .widget.widget_business_times_pro_social_links ul li a:hover[title*="facebook"],
#secondary .widget.widget_business_times_pro_social_links ul li a:hover[title*="facebook"],
.site-footer .widget.widget_business_times_pro_social_links ul li a:hover[title*="facebook"] {
  background: #3B5998; }

.contact-section .widget.widget_business_times_pro_social_links ul li a:hover[title*="twitter"],
.contact .widget.widget_business_times_pro_social_links ul li a:hover[title*="twitter"],
#secondary .widget.widget_business_times_pro_social_links ul li a:hover[title*="twitter"],
.site-footer .widget.widget_business_times_pro_social_links ul li a:hover[title*="twitter"] {
  background: #1DA1F2; }

.contact-section .widget.widget_business_times_pro_social_links ul li a:hover[title*="instagram"],
.contact .widget.widget_business_times_pro_social_links ul li a:hover[title*="instagram"],
#secondary .widget.widget_business_times_pro_social_links ul li a:hover[title*="instagram"],
.site-footer .widget.widget_business_times_pro_social_links ul li a:hover[title*="instagram"] {
  background: #A37960; }

.contact-section .widget.widget_business_times_pro_social_links ul li a:hover[title*="google"],
.contact .widget.widget_business_times_pro_social_links ul li a:hover[title*="google"],
#secondary .widget.widget_business_times_pro_social_links ul li a:hover[title*="google"],
.site-footer .widget.widget_business_times_pro_social_links ul li a:hover[title*="google"] {
  background: #E33E2B; }

.contact-section .widget.widget_business_times_pro_social_links ul li a:hover[title*="pinterest"],
.contact .widget.widget_business_times_pro_social_links ul li a:hover[title*="pinterest"],
#secondary .widget.widget_business_times_pro_social_links ul li a:hover[title*="pinterest"],
.site-footer .widget.widget_business_times_pro_social_links ul li a:hover[title*="pinterest"] {
  background: #D73532; }

.contact-section .widget.widget_business_times_pro_social_links ul li a:hover[title*="linkedin"],
.contact .widget.widget_business_times_pro_social_links ul li a:hover[title*="linkedin"],
#secondary .widget.widget_business_times_pro_social_links ul li a:hover[title*="linkedin"],
.site-footer .widget.widget_business_times_pro_social_links ul li a:hover[title*="linkedin"] {
  background: #0274B3; }

.contact-section .widget.widget_business_times_pro_social_links ul li a:hover[title*="youtube"],
.contact .widget.widget_business_times_pro_social_links ul li a:hover[title*="youtube"],
#secondary .widget.widget_business_times_pro_social_links ul li a:hover[title*="youtube"],
.site-footer .widget.widget_business_times_pro_social_links ul li a:hover[title*="youtube"] {
  background: #C12025; }

.contact-section .widget.widget_business_times_pro_social_links ul li a:hover[title*="vimeo"],
.contact .widget.widget_business_times_pro_social_links ul li a:hover[title*="vimeo"],
#secondary .widget.widget_business_times_pro_social_links ul li a:hover[title*="vimeo"],
.site-footer .widget.widget_business_times_pro_social_links ul li a:hover[title*="vimeo"] {
  background: #23B6EA; }

.contact-section .widget.widget_business_times_pro_social_links ul li a:hover[title*="dribbble"],
.contact .widget.widget_business_times_pro_social_links ul li a:hover[title*="dribbble"],
#secondary .widget.widget_business_times_pro_social_links ul li a:hover[title*="dribbble"],
.site-footer .widget.widget_business_times_pro_social_links ul li a:hover[title*="dribbble"] {
  background: #E45189; }

.contact-section .widget.widget_business_times_pro_social_links ul li a:hover[title*="foursquare"],
.contact .widget.widget_business_times_pro_social_links ul li a:hover[title*="foursquare"],
#secondary .widget.widget_business_times_pro_social_links ul li a:hover[title*="foursquare"],
.site-footer .widget.widget_business_times_pro_social_links ul li a:hover[title*="foursquare"] {
  background: #EF4B78; }

.contact-section .widget.widget_business_times_pro_social_links ul li a:hover[title*="flickr"],
.contact .widget.widget_business_times_pro_social_links ul li a:hover[title*="flickr"],
#secondary .widget.widget_business_times_pro_social_links ul li a:hover[title*="flickr"],
.site-footer .widget.widget_business_times_pro_social_links ul li a:hover[title*="flickr"] {
  background: #0062DD; }

.contact-section .widget.widget_business_times_pro_social_links ul li a:hover[title*="reddit"],
.contact .widget.widget_business_times_pro_social_links ul li a:hover[title*="reddit"],
#secondary .widget.widget_business_times_pro_social_links ul li a:hover[title*="reddit"],
.site-footer .widget.widget_business_times_pro_social_links ul li a:hover[title*="reddit"] {
  background: #FF4500; }

.contact-section .widget.widget_business_times_pro_social_links ul li a:hover[title*="skype"],
.contact .widget.widget_business_times_pro_social_links ul li a:hover[title*="skype"],
#secondary .widget.widget_business_times_pro_social_links ul li a:hover[title*="skype"],
.site-footer .widget.widget_business_times_pro_social_links ul li a:hover[title*="skype"] {
  background: #00AFF0; }

.contact-section .widget.widget_business_times_pro_social_links ul li a:hover[title*="stumbleupon"],
.contact .widget.widget_business_times_pro_social_links ul li a:hover[title*="stumbleupon"],
#secondary .widget.widget_business_times_pro_social_links ul li a:hover[title*="stumbleupon"],
.site-footer .widget.widget_business_times_pro_social_links ul li a:hover[title*="stumbleupon"] {
  background: #EB4924; }

.contact-section .widget.widget_business_times_pro_social_links ul li a:hover[title*="tumblr"],
.contact .widget.widget_business_times_pro_social_links ul li a:hover[title*="tumblr"],
#secondary .widget.widget_business_times_pro_social_links ul li a:hover[title*="tumblr"],
.site-footer .widget.widget_business_times_pro_social_links ul li a:hover[title*="tumblr"] {
  background: #314358; }

.contact-section .widget.widget_business_times_pro_social_links ul li a:hover[title*="odnoklassniki"],
.contact .widget.widget_business_times_pro_social_links ul li a:hover[title*="odnoklassniki"],
#secondary .widget.widget_business_times_pro_social_links ul li a:hover[title*="odnoklassniki"],
.site-footer .widget.widget_business_times_pro_social_links ul li a:hover[title*="odnoklassniki"] {
  background: #ed812b; }

.contact-section .widget.widget_business_times_pro_social_links ul li a:hover[title*="vk"],
.contact .widget.widget_business_times_pro_social_links ul li a:hover[title*="vk"],
#secondary .widget.widget_business_times_pro_social_links ul li a:hover[title*="vk"],
.site-footer .widget.widget_business_times_pro_social_links ul li a:hover[title*="vk"] {
  background: #4c75a3; }

.contact-section .widget.widget_business_times_pro_social_links ul li a:hover[title*="xing"],
.contact .widget.widget_business_times_pro_social_links ul li a:hover[title*="xing"],
#secondary .widget.widget_business_times_pro_social_links ul li a:hover[title*="xing"],
.site-footer .widget.widget_business_times_pro_social_links ul li a:hover[title*="xing"] {
  background: #cfdc00; }

.widget_pttk_pro_contact .widget-holder .email-link {
  display: inline-block; }
  .widget_pttk_pro_contact .widget-holder .email-link:before {
    top: 0px; }

.widget_pttk_pro_stat_counter_widget .col {
  border: 1px solid;
  padding: 30px; }
  .widget_pttk_pro_stat_counter_widget .col .icon-holder {
    display: block;
    font-size: 45px;
    color: #31d7fd; }
  .widget_pttk_pro_stat_counter_widget .col .widget-title-bgholder {
    display: none; }
  .widget_pttk_pro_stat_counter_widget .col .widget-title {
    width: 100%;
    font-size: 18px; }

.widget.widget_tag_cloud .tagcloud a {
  text-decoration: none; }

.widget_pttk_pro_icon_text_widget .col-4 {
  width: 33.33%; }

.widget_pttk_pro_icon_text_widget .col-3 {
  width: 25%; }

.widget_pttk_pro_icon_text_widget .col-6 {
  width: 50%; }

.widget_pttk_pro_instagram_widget ul {
  margin: 0; }

.widget_pttk_pro_instagram_widget li {
  padding: 0; }

.pttk-pro-facebook-page-box {
  overflow: hidden; }

.widget_business_times_pro_pricing_widget {
  text-align: center; }

.contact .widget_pttk_pro_contact .widget-holder .email-link:before {
  top: 2px; }

/*--------------------------------------------------------------
## Social Share
--------------------------------------------------------------*/
/*single post social icon style*/
.single-post #primary .post .social-share {
  margin-top: 30px; }
  .single-post #primary .post .social-share .share-links {
    margin: 0 0 15px;
    padding: 0;
    list-style: none;
    overflow: hidden; }
    .single-post #primary .post .social-share .share-links li {
      float: left;
      margin-right: 3px; }
      .single-post #primary .post .social-share .share-links li a {
        width: 40px;
        height: 40px;
        color: #fff;
        background: #386FA7;
        line-height: 40px;
        text-align: center;
        display: block;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s; }
        .single-post #primary .post .social-share .share-links li a:hover, .single-post #primary .post .social-share .share-links li a:focus {
          -webkit-border-radius: 100px;
          border-radius: 50%; }
        .single-post #primary .post .social-share .share-links li a[href*="twitter"] {
          background: #55ACEE; }
        .single-post #primary .post .social-share .share-links li a[href*="facebook"] {
          background: #3B5998; }
        .single-post #primary .post .social-share .share-links li a[href*="linkedin"] {
          background: #007BB6; }
        .single-post #primary .post .social-share .share-links li a[href*="pinterest"] {
          background: #CB1F27; }
        .single-post #primary .post .social-share .share-links li a[href*="google"] {
          background: #DD493D; }
        .single-post #primary .post .social-share .share-links li a[href*="stumbleupon"] {
          background: #EB4924; }
        .single-post #primary .post .social-share .share-links li a[href*="reddit"] {
          background: #FF4500; }
  .single-post #primary .post .social-share.floating-share {
    position: fixed;
    left: 0;
    top: 30%;
    z-index: 9999; }
    .single-post #primary .post .social-share.floating-share ul li {
      float: none;
      display: block; }
      .single-post #primary .post .social-share.floating-share ul li a:hover, .single-post #primary .post .social-share.floating-share ul li a:focus {
        width: 50px;
        -webkit-border-radius: 0;
        border-radius: 0; }

/*--------------------------------------------------------------
## pagination
--------------------------------------------------------------*/
.nav-previous a, .nav-next a {
  padding: 10px;
  background: #218eff;
  display: inline-block;
  color: #fff;
  text-decoration: none;
  margin: 0 15px;
  position: relative; }

.content-area .nav-previous a, .content-area .nav-next a {
  padding: 10px;
  background: #218eff;
  display: inline-block;
  color: #fff;
  text-decoration: none;
  margin: 0 15px;
  position: relative; }

.content-area .nav-previous a:after {
  display: block;
  content: " ";
  width: 10px;
  height: 100%;
  position: absolute;
  left: -10px;
  border-right: 10px solid #0d3f5c;
  top: 0;
  border-bottom: 22px solid transparent;
  border-top: 22px solid transparent; }

.content-area .nav-next a:after {
  display: block;
  content: " ";
  width: 10px;
  height: 100%;
  position: absolute;
  right: -10px;
  border-left: 10px solid #0d3f5c;
  top: 0;
  border-bottom: 22px solid transparent;
  border-top: 22px solid transparent; }

.pagination {
  margin: 40px 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 35px; }
  .pagination .current {
    display: inline-block;
    vertical-align: middle;
    padding: 0 14px;
    background: #f6a8c6;
    border: 1px solid #f6a8c6;
    color: #fff;
    border-radius: 2px; }
  .pagination a {
    color: #f6a8c6;
    padding: 0 14px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #f6a8c6;
    border-radius: 2px;
    background: #fff; }
    .pagination a:hover, .pagination a:focus {
      text-decoration: none;
      background: #f6a8c6;
      border-color: #f6a8c6;
      color: #fff; }

a.prev.page-numbers, a.next.page-numbers {
  padding: 0px 8px; }

/** Page navigation */
.page-nav {
  position: fixed;
  top: 25%;
  right: 0px; }
  .page-nav ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .page-nav ul li {
      display: block;
      width: 14px;
      height: 13px;
      /*margin: 7px;*/
      position: relative;
      background: #ccc;
      padding: 5px; }
      .page-nav ul li a span {
        border-radius: 50%;
        position: absolute;
        z-index: 1;
        height: 5px;
        width: 5px;
        border: 0;
        background: #333;
        left: 50%;
        top: 50%;
        margin: -2px 0 0 -2px;
        -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; }
      .page-nav ul li.active a span, .page-nav ul li .page-nav ul li a:hover span {
        height: 12px;
        width: 12px;
        margin: -6px 0 0 -6px;
        border-radius: 100%; }

li.page-nav-li .tooltip-wrapper {
  background: #218eff;
  padding: 2px 15px;
  float: right;
  display: block;
  font-size: 12px;
  border-radius: 5px 0 0 5px;
  line-height: 15px;
  margin-top: -7px;
  transition: all 0.4s ease-in-out;
  transform: translate(100%, 0);
  text-transform: capitalize; }

li.page-nav-li :hover .tooltip-wrapper {
  transition: all 0.4s ease-in-out;
  transform: translate(0, 0); }

/* scroll top */
.scrollup {
  padding: 6px 11px;
  position: fixed;
  bottom: 25px;
  right: 115px;
  text-align: center;
  background: #0d3f5c;
  display: none;
  color: #fff;
  font-size: 28px;
  z-index: 1;
  line-height: 28px;
  border: 1px solid; }

a:hover.scrollup {
  background: #218eff;
  color: #fff; }

/*--------------------------------------------------------------
## Banner
--------------------------------------------------------------*/
.owl-carousel {
  z-index: unset; }
  .owl-carousel.owl-theme:hover .owl-nav [class*='owl-'] {
    background: none;
    /* color: #FFF;*/
    text-decoration: none;
    opacity: 1;
    transform: translate(0, 0);
    transition: transform 1s, opacity .5s; }
  .owl-carousel.owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    position: absolute;
    bottom: 0px;
    text-align: center;
    width: 100%; }
  .owl-carousel.owl-theme .owl-nav {
    margin-top: 0px;
    width: 100%;
    position: absolute;
    bottom: 45%; }
    .owl-carousel.owl-theme .owl-nav .owl-prev {
      color: #FFF;
      text-decoration: none;
      opacity: 0;
      transform: translate(-100%, 0);
      transition: transform 1s, opacity .5s;
      float: left; }
    .owl-carousel.owl-theme .owl-nav .owl-next {
      color: #FFF;
      text-decoration: none;
      opacity: 0;
      transform: translate(100%, 0);
      transition: transform 1s, opacity .5s;
      float: right; }
    .owl-carousel.owl-theme .owl-nav [class*='owl-'] {
      color: #fff;
      font-size: 20px;
      padding: 9px 20px;
      margin: 0;
      cursor: pointer;
      font-weight: 200;
      border-radius: 0;
      background: none;
      border-radius: 50%; }
  .owl-carousel.owl-theme .owl-dots .owl-dot.active span,
  .owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
    background: #218eff;
    border: 2px solid #a1b3bd; }
  .owl-carousel.owl-theme .owl-dots .owl-dot span {
    background: #dfdfdf;
    opacity: 0.7; }

.banner-slider.owl-theme:hover .owl-nav .owl-prev,
.banner-slider.owl-theme:hover .owl-nav .owl-next {
  /*background: #ededed;
		color: #03082b;*/
  border: 1px solid #999; }
  .banner-slider.owl-theme:hover .owl-nav .owl-prev:hover,
  .banner-slider.owl-theme:hover .owl-nav .owl-next:hover {
    background: #218eff;
    color: #03082b;
    border-color: #fff; }

.banner-slider.owl-theme .owl-dots {
  position: absolute;
  bottom: 55px; }

.banner-slider.owl-theme .fa {
  font-size: 28px;
  color: #fff;
  font-weight: 400; }

.banner-section:before {
  background: rgba(0, 0, 0, 0.2);
  content: ''; }

.banner-section:after {
  content: '';
  display: block;
  clear: both; }

.banner-section .banner-slider {
  overflow: hidden; }
  .banner-section .banner-slider .owl-prev {
    bottom: 48%;
    position: absolute;
    left: 50px; }
  .banner-section .banner-slider .owl-next {
    bottom: 48%;
    position: absolute;
    right: 50px; }

.banner-section .banner-text {
  color: #fff;
  /* position: absolute;
		bottom: 100px;*/
  width: 42%;
  /*
		a.btn {
			color: #0d3f5c;
			background: #218eff;
			text-decoration: none;
			padding: 10px 30px;
			border: 2px solid #218eff;
		}

		a:hover.btn {
			text-decoration: none;
			padding: 10px 30px;
			border: 2px solid #fff;
			background: #fff;
		}    */ }
  .banner-section .banner-text .button-holder {
    padding-top: 15px; }

.banner-section .banner-text-item {
  /*background: rgba(0, 0, 0, 0.5);*/
  padding: 30px; }

#client-section.owl-theme:hover .owl-nav .owl-prev,
#client-section.owl-theme:hover .owl-nav .owl-next {
  text-decoration: none;
  opacity: 1;
  transform: translate(50%, 0);
  transition: transform 1s, opacity .5s; }

.testimonial-slider.owl-theme:hover .owl-nav .owl-prev,
.testimonial-slider.owl-theme:hover .owl-nav .owl-next {
  /*background: #ededed;
    color: #03082b;*/
  border: 1px solid #999; }

/*--------------------------------------------------------------
## Home
--------------------------------------------------------------*/
/* All section */
.about-section,
.special-section,
.blog-section,
.events-section,
.portfolio-section,
.cta-section,
.testimonial-section,
.video-section,
.services-section,
.counter-section,
.membership-section,
.contact-section,
.pricing-section,
.client-section,
.team-section,
.subscription {
  padding: 100px 0; }

/* Featured Section*/
.featured-section {
  position: relative;
  z-index: 1;
  display: flex; }
  .featured-section .featured-item-1 {
    background: #0d3f5c; }
  .featured-section .featured-item-2 {
    background: #09517b; }
  .featured-section .featured-item-3 {
    background: #126392; }
  .featured-section .featured-item-4 {
    background: #1a77ad; }

.featured-col-3 {
  width: 25%;
  float: left; }

.featured-item-holder {
  margin-top: -55px;
  /* background: #ffffff;
    padding: 15px;
    border-radius: 5px;
    border: 3px solid;
    border-color: #0d3f5c;*/ }
  .featured-item-holder .featured-item {
    text-align: center;
    color: #fff;
    display: block;
    /* background: #ffffff;
        display: inline-block;
        margin-top: -55px;
        padding: 15px;
        border-radius: 5px;
        border: 3px solid;
        border-color: #0d3f5c;*/
    /*img {
            float: left;
            margin-right: 10px;
            border-radius: 50%;
            border: 3px solid;
            border-color: #0d3f5c;
        }*/ }
    .featured-item-holder .featured-item.slideInUp {
      padding: 30px 0; }
    .featured-item-holder .featured-item a {
      color: #fff;
      display: block; }
    .featured-item-holder .featured-item .fa {
      font-size: 36px;
      padding: 15px; }
    .featured-item-holder .featured-item .featured-text {
      display: inline-block;
      padding: 15px; }
      .featured-item-holder .featured-item .featured-text p {
        margin: 0; }
      .featured-item-holder .featured-item .featured-text a {
        text-decoration: none; }

/* events  slider section */
.events-section .event-holder {
  position: relative; }
  .events-section .event-holder:after {
    background: rgba(0, 0, 0, 0.1);
    display: block;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
  .events-section .event-holder:hover .event-text {
    transform: translate(0px, 0);
    transition: transform 2s ease-in-out;
    padding: 15px;
    text-align: left;
    transition: padding 1s, text-align 2s ease-in-out; }
    .events-section .event-holder:hover .event-text .entry-title {
      transform: translate(0px, 0px);
      transition: transform .2s ease-in-out; }
    .events-section .event-holder:hover .event-text .price {
      transform: translate(0px, 0px);
      transition: transform .2s ease-in-out; }
    .events-section .event-holder:hover .event-text p {
      display: block;
      transition-delay: .2s ease-in-out; }
  .events-section .event-holder .event-text {
    position: absolute;
    padding: 15px;
    margin: 20px;
    width: calc( 100% - 40px);
    height: calc( 100% - 40px);
    bottom: 0;
    overflow: hidden; }
    .events-section .event-holder .event-text a {
      /*color: #fff;*/
      text-decoration: none; }
    .events-section .event-holder .event-text p {
      display: none;
      transition-delay: .2s ease-in-out; }
    .events-section .event-holder .event-text .entry-title {
      transform: translate(0px, 30px);
      transition: transform .2s ease-in-out;
      padding-bottom: 8px; }
    .events-section .event-holder .event-text .price {
      transform: translate(0px, 30px);
      transition: transform .2s ease-in-out; }

/*.event-text a:hover{
	text-decoration: underline;
}*/
.events-section .owl-theme {
  overflow: hidden; }
  .events-section .owl-theme:hover .owl-nav .owl-next,
  .events-section .owl-theme:hover .owl-nav .owl-prev {
    background: #218eff;
    /*color: #03082b;*/ }
  .events-section .owl-theme .owl-nav {
    width: 100%;
    position: absolute;
    bottom: 50%; }
    .events-section .owl-theme .owl-nav .owl-prev {
      bottom: 48%;
      position: absolute;
      left: 0;
      border-radius: 0 50% 50% 0;
      padding: 10px 20px 10px 15px; }
    .events-section .owl-theme .owl-nav .owl-next {
      bottom: 48%;
      position: absolute;
      right: 0;
      border-radius: 50% 0 0 50%;
      padding: 10px 15px 10px 20px; }
  .events-section .owl-theme .owl-dots {
    position: relative;
    margin-top: 30px; }

.testimonial-section .owl-theme:hover .owl-nav .owl-next,
.testimonial-section .owl-theme:hover .owl-nav .owl-prev {
  background: #218eff;
  /*color: #03082b;*/ }

.testimonial-section .owl-theme .owl-nav {
  width: 100%;
  position: absolute;
  bottom: 48%; }
  .testimonial-section .owl-theme .owl-nav .owl-prev {
    bottom: 48%;
    position: absolute;
    left: 0;
    border-radius: 50%;
    padding: 10px 20px; }
  .testimonial-section .owl-theme .owl-nav .owl-next {
    bottom: 48%;
    position: absolute;
    right: 0;
    border-radius: 50%;
    padding: 10px 20px; }

.testimonial-section .owl-theme .fa {
  font-size: 25px; }

.testimonial-section .owl-theme .owl-dot {
  position: relative;
  margin-top: 15px; }

/* About Us */
.about-section .post-thumbnail {
  width: 100%; }

.about-section #primary,
.about-section #secondary {
  margin: 0;
  padding-top: 0; }

.about-section.right-sidebar #primary {
  width: 66.6666666666666%; }

.about-section .post-thumbnail {
  width: 50%; }

.about-section img {
  float: left;
  overflow: hidden;
  margin-right: 30px;
  margin-bottom: 10px; }

.about-section h1 {
  display: contents; }

/* special Section */
.special-section {
  background: #000000;
  color: #fff; }
  .special-section img {
    width: 250px;
    height: 250px;
    float: left;
    margin-right: 15px; }
  .special-section h2 {
    display: contents; }
  .special-section .special-item {
    margin-bottom: 30px;
    display: table;
    width: 100%; }
    .special-section .special-item img {
      width: 50%;
      height: auto; }
    .special-section .special-item .special-text a {
      color: #fff;
      text-decoration: none; }
  .special-section.special-layout-two img, .special-section.special-layout-three img, .special-section.special-layout-four img, .special-section.special-layout-five img {
    width: 100%; }
  .special-section.special-layout-two .special-item, .special-section.special-layout-three .special-item, .special-section.special-layout-four .special-item, .special-section.special-layout-five .special-item {
    position: relative; }
    .special-section.special-layout-two .special-item .special-text-holder, .special-section.special-layout-three .special-item .special-text-holder, .special-section.special-layout-four .special-item .special-text-holder, .special-section.special-layout-five .special-item .special-text-holder {
      position: absolute;
      width: 100%;
      height: 100%;
      background: #00000030; }
      .special-section.special-layout-two .special-item .special-text-holder .special-text, .special-section.special-layout-three .special-item .special-text-holder .special-text, .special-section.special-layout-four .special-item .special-text-holder .special-text, .special-section.special-layout-five .special-item .special-text-holder .special-text {
        position: absolute;
        width: 60%;
        height: 100%;
        padding: 15px; }
  .special-section.special-layout-three .special-col:nth-child(2n) .special-item .special-text {
    text-align: right;
    right: 0; }
  .special-section.special-layout-four .special-col:nth-child(2n-1) .special-item .special-text {
    text-align: right;
    right: 0; }
  .special-section.special-layout-five .special-col .special-item .special-text {
    text-align: right;
    right: 0; }

/* Video Section **/
.about-video-section,
.video-section {
  text-align: center; }
  .about-video-section .video-content iframe,
  .video-section .video-content iframe {
    width: 100%;
    height: 500px;
    border: 0;
    margin-bottom: -9px; }
  .about-video-section .full,
  .video-section .full {
    padding: 0; }
  .about-video-section .video-container iframe,
  .video-section .video-container iframe {
    width: 100%;
    margin-bottom: -9px; }

/* CTA Section */
.cta-section {
  text-align: center;
  background: #0d3f5c;
  color: #fff; }

/* Services Section*/
.post-type-archive-service .inner-contents,
.services-section {
  text-align: center; }
  .post-type-archive-service .inner-contents.service-layout-two .service-item,
  .services-section.service-layout-two .service-item {
    padding: 30px;
    background: #efefef;
    border-radius: 5px; }
    .post-type-archive-service .inner-contents.service-layout-two .service-item:hover,
    .services-section.service-layout-two .service-item:hover {
      box-shadow: 0px 10px 20px 0px #a0a0a0; }
    .post-type-archive-service .inner-contents.service-layout-two .service-item .icon-holder:hover .icon-background:before,
    .services-section.service-layout-two .service-item .icon-holder:hover .icon-background:before {
      content: '';
      color: #218eff;
      height: 100px;
      width: 100px;
      margin: -50px 0 0 -50px;
      border-radius: 100%;
      background: #0d3f5c;
      border: 2px solid #0d3f5c; }
  .post-type-archive-service .inner-contents .service-item,
  .services-section .service-item {
    margin-bottom: 30px; }
    .post-type-archive-service .inner-contents .service-item .icon-holder,
    .services-section .service-item .icon-holder {
      margin-bottom: 30px;
      width: 100px;
      height: 100px;
      text-align: center;
      margin: auto;
      background: transparent;
      padding: 20px;
      border: 2px solid #0d3f5c;
      font-size: 40px;
      border-radius: 50%;
      position: relative;
      line-height: 52px;
      vertical-align: middle;
      z-index: 1;
      /*
            &:hover{
                background: #0d3f5c;
                border: 2px solid #0d3f5c;
            }*/ }
      .post-type-archive-service .inner-contents .service-item .icon-holder .fa,
      .services-section .service-item .icon-holder .fa {
        color: #0d3f5c;
        /*border-radius: 50%;
                position: absolute;
                z-index: 1;
                height: 0px;
                width: 0px;
                border: 0;
                background: #333;
                left: 50%;
                top: 50%;
                margin: -2px 0 0 -2px;
                -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;*/ }
      .post-type-archive-service .inner-contents .service-item .icon-holder:hover .fa,
      .services-section .service-item .icon-holder:hover .fa {
        color: #fff; }
      .post-type-archive-service .inner-contents .service-item .icon-holder .icon-background:before,
      .services-section .service-item .icon-holder .icon-background:before {
        content: ' ';
        width: 20px;
        height: 20px;
        border-radius: 50%;
        position: absolute;
        z-index: -1;
        height: 0px;
        width: 0px;
        border: 0;
        background: #0d3f5c;
        left: 50%;
        top: 50%;
        margin: -2px 0 0 -2px;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out; }
      .post-type-archive-service .inner-contents .service-item .icon-holder:hover .icon-background:before,
      .services-section .service-item .icon-holder:hover .icon-background:before {
        content: '';
        color: #218eff;
        height: 130px;
        width: 130px;
        margin: -65px 0 0 -65px;
        border-radius: 100%;
        background: #0d3f5c;
        border: 15px solid #d9ecff; }
    .post-type-archive-service .inner-contents .service-item .service-text,
    .services-section .service-item .service-text {
      padding: 30px 15px; }
      .post-type-archive-service .inner-contents .service-item .service-text .entry-title a,
      .services-section .service-item .service-text .entry-title a {
        font-size: 25px;
        color: #111; }
        .post-type-archive-service .inner-contents .service-item .service-text .entry-title a:hover,
        .services-section .service-item .service-text .entry-title a:hover {
          color: #0d3f5c; }

/* counter-section */
.counter-section {
  background: #0d3f5c;
  color: #fff; }
  .counter-section .counter-item {
    border: 1px solid;
    text-align: center;
    padding: 30px; }
    .counter-section .counter-item .fa {
      font-size: 42px;
      color: #218eff; }
    .counter-section .counter-item .counter-icon-holder {
      padding: 20px; }
    .counter-section .counter-item .counter-text {
      display: block;
      padding: 2px 20px; }
      .counter-section .counter-item .counter-text .number {
        font-size: 36px; }

/* Portfolio Section */
.portfolio-section {
  background: #efefef; }
  .portfolio-section .portfolio-item {
    position: relative;
    overflow: hidden;
    /*margin: 15px 0;*/ }
    .portfolio-section .portfolio-item img {
      width: 100%;
      position: relative; }
    .portfolio-section .portfolio-item:hover .portfolio-image-holder img {
      transform: scale(1.15);
      transition: transform .25s; }
    .portfolio-section .portfolio-item:hover .portfolio-mask:before {
      content: none; }
    .portfolio-section .portfolio-item .portfolio-mask {
      position: absolute;
      bottom: 0;
      bottom: 0;
      top: 0;
      left: 0;
      right: 0; }
      .portfolio-section .portfolio-item .portfolio-mask:before {
        background: #0000002e;
        content: ' ';
        height: 100%;
        width: 100%;
        display: inherit;
        /* z-index: -9999; */
        mix-blend-mode: multiply;
        position: absolute;
        top: 0; }
      .portfolio-section .portfolio-item .portfolio-mask h2.portfolio-title {
        width: 100%;
        padding: 15% 15px 15px; }
        .portfolio-section .portfolio-item .portfolio-mask h2.portfolio-title:after {
          content: '';
          width: 0;
          height: 7px;
          background: #0d3f5c;
          display: block;
          transition: width .5s;
          margin-top: 5px; }
      .portfolio-section .portfolio-item .portfolio-mask p {
        margin: 0 15px;
        padding: 0;
        -ms-transform: translate(0, 30px);
        /* IE 9 */
        -webkit-transform: translate(0, 30px);
        /* Safari */
        transform: translate(100%, 0px);
        opacity: 0;
        transition: opacity .8s, transform .8s; }
      .portfolio-section .portfolio-item .portfolio-mask:hover {
        cursor: pointer;
        background: rgba(181, 226, 253, 0.55); }
        .portfolio-section .portfolio-item .portfolio-mask:hover h2.portfolio-title:after {
          content: '';
          width: 100%;
          height: 7px;
          display: block; }
        .portfolio-section .portfolio-item .portfolio-mask:hover p {
          -ms-transform: translate(0, 0px);
          /* IE 9 */
          -webkit-transform: translate(0, 0px);
          /* Safari */
          opacity: 1;
          transform: translate(0, 0px);
          transition: opacity .8s, transform .8s; }

.post-type-archive-portfolio .inner-contents .portfolio-item {
  position: relative;
  overflow: hidden;
  /*margin: 15px 0;*/ }
  .post-type-archive-portfolio .inner-contents .portfolio-item img {
    width: 100%;
    position: relative; }
  .post-type-archive-portfolio .inner-contents .portfolio-item:hover .portfolio-image-holder img {
    transform: scale(1.15);
    transition: transform .25s; }
  .post-type-archive-portfolio .inner-contents .portfolio-item:hover .portfolio-mask:before {
    content: none; }
  .post-type-archive-portfolio .inner-contents .portfolio-item .portfolio-mask {
    position: absolute;
    bottom: 0;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0; }
    .post-type-archive-portfolio .inner-contents .portfolio-item .portfolio-mask:before {
      background: #0000002e;
      content: ' ';
      height: 100%;
      width: 100%;
      display: inherit;
      /* z-index: -9999; */
      mix-blend-mode: multiply;
      position: absolute;
      top: 0; }
    .post-type-archive-portfolio .inner-contents .portfolio-item .portfolio-mask h2.portfolio-title {
      width: 100%;
      padding: 15% 15px 15px; }
      .post-type-archive-portfolio .inner-contents .portfolio-item .portfolio-mask h2.portfolio-title:after {
        content: '';
        width: 0;
        height: 7px;
        background: #0d3f5c;
        display: block;
        transition: width .5s;
        margin-top: 5px; }
    .post-type-archive-portfolio .inner-contents .portfolio-item .portfolio-mask p {
      margin: 0 15px;
      padding: 0;
      -ms-transform: translate(0, 30px);
      /* IE 9 */
      -webkit-transform: translate(0, 30px);
      /* Safari */
      transform: translate(100%, 0px);
      opacity: 0;
      transition: opacity .8s, transform .8s; }
    .post-type-archive-portfolio .inner-contents .portfolio-item .portfolio-mask:hover {
      cursor: pointer;
      background: rgba(181, 226, 253, 0.55); }
      .post-type-archive-portfolio .inner-contents .portfolio-item .portfolio-mask:hover h2.portfolio-title:after {
        content: '';
        width: 100%;
        height: 7px;
        display: block; }
      .post-type-archive-portfolio .inner-contents .portfolio-item .portfolio-mask:hover p {
        -ms-transform: translate(0, 0px);
        /* IE 9 */
        -webkit-transform: translate(0, 0px);
        /* Safari */
        opacity: 1;
        transform: translate(0, 0px);
        transition: opacity .8s, transform .8s; }

.portfolio-text {
  height: 100%;
  width: 100%; }

.portfolio-title a {
  text-decoration: none;
  font-weight: 200; }

/*.portfolio-col-3 .portfolio-mask {
    padding-top: 15%;
}*/
.row.portfolio-items {
  margin: 0 -15px; }

/* membership-section */
.membership-section {
  text-align: center;
  background: #218eff; }
  .membership-section .membership-content-holder {
    margin-bottom: 30px; }
    .membership-section .membership-content-holder .membership-item {
      position: relative; }
      .membership-section .membership-content-holder .membership-item .membership-title a {
        text-decoration: none;
        font-size: 28px; }
      .membership-section .membership-content-holder .membership-item .membership-content {
        padding: 15px 30px;
        background: #fff; }
      .membership-section .membership-content-holder .membership-item .membership-caption {
        background: #efefef;
        position: relative; }
      .membership-section .membership-content-holder .membership-item .icon-holder {
        /*width: 150px;
                height: auto;
                 transform: rotate3d(0,1,0,180deg );
                margin: 0 auto -75px; */
        transition: all 0.4s ease-in-out;
        width: 100%;
        height: 100%;
        position: absolute;
        transform: translateY(0);
        overflow: hidden; }
        .membership-section .membership-content-holder .membership-item .icon-holder img {
          width: inherit; }
        .membership-section .membership-content-holder .membership-item .icon-holder .fa {
          font-size: 50px;
          padding: 50px;
          background: #0d3f5c;
          color: #fff;
          width: 100%;
          height: 100%; }
      .membership-section .membership-content-holder .membership-item:hover .icon-holder {
        /*transform: rotate3d(0,1,0,180deg );*/
        transition: all 0.4s ease-in-out;
        transform: translateY(-100%); }
      .membership-section .membership-content-holder .membership-item .membership-price {
        color: #0d3f5c; }

/** Pricing section */
.pricing-section .widget.col-3 {
  width: 25%; }

.pricing-section .widget.col-4 {
  width: 33.33%; }

.pricing-section .widget.col-6 {
  width: 50%; }

.pricing-item {
  border: 10px solid #eaeaea;
  padding: 15px;
  position: relative;
  overflow: hidden; }
  .pricing-item .icon-holder {
    margin: 30px;
    text-align: center; }
    .pricing-item .icon-holder .fa {
      color: #ffffff;
      background: #0d3f5c;
      border-radius: 50%;
      font-size: 30px;
      padding: 20px; }
  .pricing-item .pricing-content {
    text-align: center; }
    .pricing-item .pricing-content .widget-title {
      background: #439fff;
      padding: 15px;
      text-align: center;
      margin: 0 -15px;
      color: #fff; }
    .pricing-item .pricing-content span.bprice {
      padding: 0px;
      background: #0d3f5c;
      position: absolute;
      top: 45px;
      left: -45px;
      min-width: 200px;
      color: #fff;
      transform: rotate(-45deg);
      line-height: 20px; }
      .pricing-item .pricing-content span.bprice:before {
        content: '';
        height: 3px;
        width: 100%;
        background: #ffffff;
        display: block; }
    .pricing-item .pricing-content .pricing-price {
      padding: 5px;
      background: #ef0d0d;
      position: absolute;
      top: 20px;
      left: -40px;
      min-width: 150px;
      color: #fff;
      transform: rotate(-45deg);
      /*    &:after {
                content: '';
                display: block;
                position: absolute;
                right: -15px;
                top: 0;
                height: 100%;
                border-right: 15px solid transparent;
                border-top: 22px solid #ef0d0d;
                border-bottom: 22px solid #ef0d0d;
            }*/ }
    .pricing-item .pricing-content a.btn-continue {
      background: #0d3f5c;
      padding: 10px 20px;
      display: inline-block;
      color: #fff;
      margin: 30px 0; }
    .pricing-item .pricing-content a:hover.btn-continue {
      background: #435fff;
      color: #fff; }

/*.widget_business_times_pro_pricing_widget:nth-child(1) {
	display: block;
    transform: translate(40px, 30px);
}

.widget_business_times_pro_pricing_widget:last-child {
	display: block;
    transform: translate(-40px, 30px);
}*/
/* Team section */
.teams-one .team-item-holder {
  position: relative;
  height: 450px;
  width: auto;
  text-align: center;
  margin-bottom: 30px; }
  .teams-one .team-item-holder .team-item {
    padding: 10px;
    background: #efefef;
    margin-bottom: 30px;
    position: absolute;
    transition: transform 1.5s,  opacity 1s;
    overflow-y: hidden; }
    .teams-one .team-item-holder .team-item .team-holder {
      transition: transform 1.5s;
      transform-style: preserve-3d; }
      .teams-one .team-item-holder .team-item .team-holder .team-info {
        padding: 15px 0px; }
    .teams-one .team-item-holder .team-item .team-mask {
      position: absolute;
      top: 10px;
      bottom: 10px;
      left: 10px;
      right: 10px;
      background: rgba(33, 142, 255, 0.8);
      text-align: center;
      opacity: 0;
      transition: opacity .5s;
      /*overflow-y: scroll;*/ }
      .teams-one .team-item-holder .team-item .team-mask .team-info {
        background: transparent; }
      .teams-one .team-item-holder .team-item .team-mask p {
        padding: 0 15px;
        margin: 0;
        color: #fff; }
      .teams-one .team-item-holder .team-item .team-mask .team-designation {
        color: #218eff;
        font-size: 14px; }
      .teams-one .team-item-holder .team-item .team-mask .team-title a {
        text-decoration: none;
        font-size: 24px;
        color: #fff; }
      .teams-one .team-item-holder .team-item .team-mask a.btn.primary {
        margin: 30px;
        display: inline-block; }
    .teams-one .team-item-holder .team-item:hover .team-mask {
      opacity: 1;
      transition: opacity .2s; }

.teams-two .team-title a {
  text-decoration: none;
  font-size: 24px; }

.teams-two .team-designation {
  color: #218eff;
  font-size: 14px; }

/** team two */
.team-section.teams-two {
  text-align: center;
  display: block; }
  .team-section.teams-two .team-item {
    margin-bottom: 30px; }
    .team-section.teams-two .team-item img {
      width: 150px;
      height: 150px;
      border-radius: 50%;
      border: 7px solid #e4e4e4;
      display: block;
      margin: auto; }
    .team-section.teams-two .team-item .team-thumbnail {
      margin-bottom: 15px; }

/* testimonial-section */
.testimonial-section {
  background: #0d3f5c;
  color: #fff;
  text-align: center;
  overflow: hidden; }
  .testimonial-section .owl-carousel .owl-item img {
    width: unset;
    border: 5px solid #fff;
    border-radius: 50%;
    max-width: 100px;
    height: auto; }
  .testimonial-section .owl-carousel .owl-nav .fa {
    font-size: 25px;
    /* color: #777; */
    font-weight: 400;
    overflow: hidden; }
  .testimonial-section .owl-carousel .owl-dots {
    position: relative; }
  .testimonial-section .testimonial-text:before {
    content: "\f10d";
    font-family: FontAwesome;
    font-size: 75px;
    color: #fff; }
  .testimonial-section .testimonial-thumbnail {
    text-align: center; }
    .testimonial-section .testimonial-thumbnail img {
      margin: auto; }
    .testimonial-section .testimonial-thumbnail .testimonial-info {
      margin-top: 15px;
      color: #fff; }
      .testimonial-section .testimonial-thumbnail .testimonial-info span.testimonial-designation {
        margin: 0;
        font-size: 14px;
        color: #218eff; }

/*contact section*/
.contact-section {
  background: #efefef; }
  .contact-section .row {
    display: flex; }

.form-col {
  padding: 0 15px;
  width: 50%;
  margin: auto; }
  .form-col .form-submit {
    border: 1px solid #cdcdcd;
    padding: 30px 15px;
    background: #ffffff; }
    .form-col .form-submit input[type="text"],
    .form-col .form-submit input[type="email"],
    .form-col .form-submit input[type="url"],
    .form-col .form-submit input[type="password"],
    .form-col .form-submit input[type="search"],
    .form-col .form-submit input[type="number"],
    .form-col .form-submit input[type="tel"],
    .form-col .form-submit input[type="range"],
    .form-col .form-submit input[type="date"],
    .form-col .form-submit input[type="month"],
    .form-col .form-submit input[type="week"],
    .form-col .form-submit input[type="time"],
    .form-col .form-submit input[type="datetime"],
    .form-col .form-submit input[type="datetime-local"],
    .form-col .form-submit input[type="color"],
    .form-col .form-submit textarea {
      width: 100%; }
    .form-col .form-submit input[type="submit"] {
      padding: 10px 30px;
      font-size: 15px;
      background: #218eff;
      color: #fff;
      border: 0; }
      .form-col .form-submit input[type="submit"]:hover {
        background: #218eff;
        color: #000;
        opacity: 0.8; }

/* client-section */
.client-section {
  text-align: center;
  background: #2d2828;
  color: #ffffff; }
  .client-section .owl-theme .owl-item .img-holder img {
    padding: 15px;
    vertical-align: middle;
    width: auto;
    margin: auto; }
  .client-section .owl-theme .owl-item .img-holder a {
    display: inline-block; }
  .client-section .owl-theme .owl-nav {
    margin-top: 0px;
    width: 100%;
    position: absolute;
    bottom: 28%; }
    .client-section .owl-theme .owl-nav .owl-next,
    .client-section .owl-theme .owl-nav .owl-prev {
      padding: 0; }

/* Blog section */
.blog-section .blog-item {
  background: #efefef;
  margin: 15px 0; }
  .blog-section .blog-item .blog-item-text {
    padding: 15px; }
    .blog-section .blog-item .blog-item-text .entry-meta {
      color: #383838;
      font-weight: 200;
      text-decoration: none; }
    .blog-section .blog-item .blog-item-text .entry-meta a,
    .blog-section .blog-item .blog-item-text .entry-header a {
      color: #383838;
      text-decoration: none; }
      .blog-section .blog-item .blog-item-text .entry-meta a:hover, .blog-section .blog-item .blog-item-text .entry-meta a:focus,
      .blog-section .blog-item .blog-item-text .entry-header a:hover,
      .blog-section .blog-item .blog-item-text .entry-header a:focus {
        text-decoration: underline; }
    .blog-section .blog-item .blog-item-text a.btn-continue {
      color: #000; }
    .blog-section .blog-item .blog-item-text a:hover.btn-continue {
      opacity: 0.8; }
    .blog-section .blog-item .blog-item-text .entry-content {
      padding: 0;
      margin: 0; }

/** Subsription */
.subscription .widget_newsletterwidget {
  text-align: center; }
  .subscription .widget_newsletterwidget h2.widget-title {
    color: #21840f;
    font-size: 36px;
    margin-bottom: 30px; }

.subscription .widget_business_times_pro_social_links li a {
  border-radius: 50%; }

.subscription.contact.contact-info {
  text-align: center;
  background: #efefef; }

#subscription-section .tnp.tnp-widget,
#about_subscription_section .tnp.tnp-widget {
  width: 50%;
  margin: auto;
  text-align: left;
  padding: 30px 15px 0; }

/*--------------------------------------------------------------
## Inner Page
--------------------------------------------------------------*/
.content-area {
  color: #000; }
  .content-area a {
    color: #000; }
    .content-area a:hover {
      color: #3a3a3a; }
  .content-area header.entry-title {
    line-height: 40px; }
  .content-area .entry-title a {
    text-decoration: none; }
  .content-area .post-thumbnail {
    margin-bottom: 15px; }
  .content-area .author-section {
    border: 1px solid #cdcdcd;
    padding: 15px;
    display: inline-block;
    margin: 25px 0;
    background: #fff; }
  .content-area .post .post-thumbnail,
  .content-area .page .post-thumbnail,
  .content-area .latest_post .post-thumbnail {
    vertical-align: top;
    margin-bottom: 20px;
    display: block; }
  .content-area .post .entry-content .pull-right,
  .content-area .page .entry-content .pull-right {
    width: 262px;
    float: right;
    text-align: right;
    border-top: 3px solid #19b1de;
    padding: 16px 0 0;
    margin: 0 0 0 30px; }
  .content-area .post .entry-content .pull-left,
  .content-area .page .entry-content .pull-left {
    width: 262px;
    float: left;
    border-top: 3px solid #19b1de;
    padding: 16px 0 0;
    margin: 0 30px 30px 0; }
  .content-area .post .entry-content .dropcap,
  .content-area .page .entry-content .dropcap {
    color: #59595b;
    float: left;
    font-size: 100px;
    font-weight: 700;
    height: 80px;
    line-height: 73px;
    margin-right: 15px; }
  .content-area .post .entry-content .highlight,
  .content-area .page .entry-content .highlight {
    background: #19b1de;
    padding: 0 3px; }
  .content-area .post .entry-content table th,
  .content-area .page .entry-content table th {
    background: #99daff;
    font: 700 17px/24px, sans-serif;
    color: #4f4f51;
    padding: 25px 30px;
    text-align: left;
    font-weight: 400; }
  .content-area .post .entry-content table td,
  .content-area .page .entry-content table td {
    background: #cfedff;
    font: 700 17px/24px, sans-serif;
    color: #59595b;
    padding: 25px 30px;
    text-align: left;
    font-weight: 200; }
  .content-area .post .entry-content table tr,
  .content-area .page .entry-content table tr {
    border-bottom: 1px solid #fff; }
    .content-area .post .entry-content table tr:first-child,
    .content-area .page .entry-content table tr:first-child {
      border-bottom: 0; }
  .content-area .post .entry-content table pre,
  .content-area .page .entry-content table pre {
    position: relative;
    background: #f0f2f7;
    font-family: "Courier New", Courier, monospace;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 1.5em;
    padding: 1.6em;
    overflow: auto;
    max-width: 100%;
    color: #59595b; }
  .content-area .post .entry-content table ul, .content-area .post .entry-content table ol,
  .content-area .page .entry-content table ul,
  .content-area .page .entry-content table ol {
    padding: 0; }
  .content-area .post .entry-content table form label,
  .content-area .page .entry-content table form label {
    font-size: 19px;
    line-height: 26px;
    display: block;
    margin: 0 0 10px; }
  .content-area .post .entry-content table form input[type="text"],
  .content-area .post .entry-content table form input[type="email"],
  .content-area .post .entry-content table form input[type="url"],
  .content-area .post .entry-content table form input[type="password"],
  .content-area .page .entry-content table form input[type="text"],
  .content-area .page .entry-content table form input[type="email"],
  .content-area .page .entry-content table form input[type="url"],
  .content-area .page .entry-content table form input[type="password"] {
    width: 100%;
    border: 1px solid #cfcfd4;
    border-radius: 3px;
    padding: 5px 10px; }
  .content-area .post .entry-content table form select,
  .content-area .page .entry-content table form select {
    width: 255px;
    border: 1px solid #cfcfd4;
    border-radius: 3px;
    padding: 5px 10px; }
  .content-area .post .entry-content table form textarea,
  .content-area .page .entry-content table form textarea {
    border: 1px solid #cfcfd4;
    border-radius: 3px;
    padding: 5px 10px;
    width: 100%;
    height: 160px;
    resize: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .content-area .post .entry-content table form .radio-group,
  .content-area .page .entry-content table form .radio-group {
    overflow: hidden; }
  .content-area .post .entry-content table form .radio-button label,
  .content-area .page .entry-content table form .radio-button label {
    float: left;
    margin-right: 30px; }
  .content-area .post .entry-content table form .radio-button input[type="radio"],
  .content-area .page .entry-content table form .radio-button input[type="radio"] {
    float: left;
    margin: 6px 10px 0 0; }
  .content-area .post .entry-content table form .checkbox-button,
  .content-area .page .entry-content table form .checkbox-button {
    overflow: hidden; }
    .content-area .post .entry-content table form .checkbox-button label,
    .content-area .page .entry-content table form .checkbox-button label {
      float: left; }
    .content-area .post .entry-content table form .checkbox-button input[type="checkbox"],
    .content-area .page .entry-content table form .checkbox-button input[type="checkbox"] {
      float: left;
      margin: 6px 10px 0 0; }
  .content-area .post .entry-content table form .author-section,
  .content-area .page .entry-content table form .author-section {
    border: 1px solid #cdcdcd;
    padding: 15px;
    display: inline-block;
    margin: 25px 0;
    background: #fff; }
    .content-area .post .entry-content table form .author-section h2.title,
    .content-area .page .entry-content table form .author-section h2.title {
      margin-bottom: 10px; }
    .content-area .post .entry-content table form .author-section .img-holder,
    .content-area .page .entry-content table form .author-section .img-holder {
      float: left;
      margin-right: 10px;
      border: 6px solid #ddd; }
    .content-area .post .entry-content table form .author-section .text-holder,
    .content-area .page .entry-content table form .author-section .text-holder {
      overflow: hidden; }
      .content-area .post .entry-content table form .author-section .text-holder p,
      .content-area .page .entry-content table form .author-section .text-holder p {
        margin: 0; }
  .content-area .post .entry-content table form input[type="submit"],
  .content-area .page .entry-content table form input[type="submit"] {
    font: 600 16px/38px 'Source Sans Pro', sans-serif;
    color: #3c3b3b;
    background: #ffbc00;
    border-radius: 5px;
    width: 102px;
    border: 0;
    box-shadow: none;
    height: 38px;
    padding: 0; }
    .content-area .post .entry-content table form input[type="submit"]:hover,
    .content-area .page .entry-content table form input[type="submit"]:hover {
      background: #eaad00; }
  .content-area .post .entry-content table form input[type="reset"],
  .content-area .page .entry-content table form input[type="reset"] {
    font: 600 16px/38px 'Source Sans Pro', sans-serif;
    color: #3c3b3b;
    background: none;
    border-radius: 5px;
    width: 102px;
    border: 1px solid #cbcbcb;
    box-shadow: none;
    height: 38px;
    padding: 0; }
    .content-area .post .entry-content table form input[type="reset"]:hover,
    .content-area .page .entry-content table form input[type="reset"]:hover {
      background: #cbcbcb; }

.page .content-area header.entry-header {
  margin-bottom: 15px; }
  .page .content-area header.entry-header .entry-title {
    line-height: 40px; }

.page-template-template-about .content-area header.page-header {
  margin-bottom: 0; }

.error404 .search-form {
  max-width: 400px;
  margin: auto; }

.error404 .error-404 {
  padding: 100px 0;
  text-align: center;
  max-width: 600px;
  margin: auto; }
  .error404 .error-404 h1 {
    margin-bottom: 30px;
    font-size: 100px; }

.similar-posts .entry-header {
  padding: 7px 0px; }

.similar-posts article {
  margin-bottom: 30px; }
  .similar-posts article.post {
    /* margin: 0; */
    padding: 0;
    line-height: unset; }

.similar-posts .post-thumbnail {
  vertical-align: top;
  margin-bottom: 0;
  display: block; }

/*
.inner-page.about-page .page-content {
    padding: 50px 15px;
}
*/
.inner-page {
  margin-top: 50px; }
  .inner-page.about-page {
    margin-top: 0; }
  .inner-page .entry-header {
    margin: 0 15px 15px; }

.about-top-section,
.about-video-section,
.subscription,
.about-service-section,
.about-stats-section,
.about-contact-section {
  padding: 100px 0; }

.about-top-section img {
  float: left;
  overflow: hidden;
  margin-right: 30px;
  margin-bottom: 10px; }

.about-stats-section {
  background: #ffcbde;
  color: #1d1d1d;
  margin: 0 0px; }
  .about-stats-section .widget.widget_pttk_pro_stat_counter_widget {
    width: 33.3333%;
    float: left; }
    .about-stats-section .widget.widget_pttk_pro_stat_counter_widget .col {
      margin: 0 15px; }

.about-service-section {
  background: #cdcdcd; }
  .about-service-section .widget_pttk_pro_icon_text_widget .widget-title {
    position: unset; }
  .about-service-section .widget_pttk_pro_icon_text_widget .pttk-itw-holder {
    padding: 0;
    background: #fff; }
    .about-service-section .widget_pttk_pro_icon_text_widget .pttk-itw-holder .icon-holder span.fa {
      /*padding: 50px;*/
      border-radius: 50%;
      margin: 15px;
      /*background: #ff0000;*/ }
    .about-service-section .widget_pttk_pro_icon_text_widget .pttk-itw-holder .text-holder {
      padding: 15px; }
  .about-service-section .widget_pttk_pro_icon_text_widget .icon-holder {
    margin: 0; }

.about-contact-section {
  background: #fff; }

ul.contact-btn-holder {
  list-style: none;
  margin: 0;
  text-align: center;
  font-size: 36px;
  padding: 0; }
  ul.contact-btn-holder li {
    list-style: none;
    display: inline-block;
    margin-left: 150px; }
    ul.contact-btn-holder li:first-child {
      margin-left: 0px; }
    ul.contact-btn-holder li a {
      display: inline-block;
      border: 1px solid;
      border-radius: 50%; }
      ul.contact-btn-holder li a:hover {
        background: #0d3f5c; }

a.btn.default .fa {
  padding: 25px 30px; }

a.btn.default .fa.fa-envelope {
  padding: 25px 28px; }

.page-template-template-about input[type="text"],
.page-template-template-about input[type="email"],
.page-template-template-about input[type="url"],
.page-template-template-about input[type="password"],
.page-template-template-about input[type="search"],
.page-template-template-about input[type="number"],
.page-template-template-about input[type="tel"],
.page-template-template-about input[type="range"],
.page-template-template-about input[type="date"],
.page-template-template-about input[type="month"],
.page-template-template-about input[type="week"],
.page-template-template-about input[type="time"],
.page-template-template-about input[type="datetime"],
.page-template-template-about input[type="datetime-local"],
.page-template-template-about input[type="color"],
.page-template-template-about textarea {
  width: 100%; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
#comments {
  margin: 0 0 45px;
  padding: 15px;
  border-radius: 5px; }

.comments-area {
  background: #fff; }
  .comments-area .comments-title,
  .comments-area .comment-reply-title {
    font-size: 24px;
    line-height: 28px;
    font-weight: 400;
    color: #333;
    margin: 0 0 20px; }
  .comments-area ol {
    margin: 0;
    padding: 0;
    list-style: none; }
  .comments-area .comment-list .comment-body {
    padding-bottom: 27px;
    margin-bottom: 27px;
    border-bottom: 1px solid #f2f2f2; }
    .comments-area .comment-list .comment-body .avatar {
      float: left;
      width: 70px;
      margin-right: 23px; }
    .comments-area .comment-list .comment-body .says {
      display: none; }
    .comments-area .comment-list .comment-body .fn {
      font-size: 18px;
      line-height: 22px;
      display: block;
      color: #333;
      margin: 0 0 3px;
      overflow: hidden; }
    .comments-area .comment-list .comment-body .comment-metadata {
      font-size: 14px;
      line-height: 17px;
      color: #999;
      overflow: hidden; }
      .comments-area .comment-list .comment-body .comment-metadata a {
        color: #999; }
        .comments-area .comment-list .comment-body .comment-metadata a:focus, .comments-area .comment-list .comment-body .comment-metadata a:hover {
          color: #fd8496;
          text-decoration: none; }
    .comments-area .comment-list .comment-body .comment-content {
      margin-left: 93px;
      margin-top: 0px; }
    .comments-area .comment-list .comment-body .reply {
      margin-left: 93px;
      overflow: hidden; }
      .comments-area .comment-list .comment-body .reply a {
        float: left;
        text-transform: uppercase;
        display: inline-block;
        /*background: #639bbc;*/
        font-size: 13px;
        line-height: 25px;
        height: 25px;
        color: #218eff;
        width: 70px;
        text-align: center;
        border: 1px solid; }
        .comments-area .comment-list .comment-body .reply a:hover, .comments-area .comment-list .comment-body .reply a:focus {
          background: #218eff;
          color: #fff;
          text-decoration: none; }
  .comments-area .comment-list .children {
    margin-left: 93px; }
  .comments-area .comment-reply-title {
    font-size: 24px;
    line-height: 28px;
    font-weight: 400;
    color: #333; }
  .comments-area .comment-form label {
    display: none; }
  .comments-area .comment-form .comment-form-author {
    float: left;
    width: 32%;
    margin-right: 2%; }
  .comments-area .comment-form .comment-form-email {
    float: left;
    width: 32%;
    margin-right: 2%; }
  .comments-area .comment-form .comment-form-url {
    float: left;
    width: 32%; }
  .comments-area .comment-form input[type="text"],
  .comments-area .comment-form input[type="email"],
  .comments-area .comment-form input[type="url"] {
    width: 100%;
    padding: 10px 15px; }
  .comments-area .comment-form .comment-form-cookies-consent label {
    display: inline-block; }
  .comments-area .comment-form .comment-form-cookies-consent input#wp-comment-cookies-consent {
    margin-right: 5px; }

/*--------------------------------------------------------------
## Shortcode
--------------------------------------------------------------*/
/*---------------------------------------------------------------
 Shortcode style
----------------------------------------------------------------*/
/*shortcode accordion*/
#primary .post .entry-content .prosys_accordian,
#primary .page .entry-content .prosys_accordian {
  border: 1px solid;
  margin: 0 0 15px; }

#primary .post .entry-content .prosys_accordian .prosys_accordian_title,
#primary .page .entry-content .prosys_accordian .prosys_accordian_title {
  padding: 7px 15px 7px 35px;
  color: #fff;
  position: relative;
  cursor: pointer; }

#primary .post .entry-content .prosys_accordian .prosys_accordian_title:before,
#primary .page .entry-content .prosys_accordian .prosys_accordian_title:before {
  background: #fff;
  content: '';
  height: 3px;
  left: 12px;
  position: absolute;
  top: 50%;
  width: 15px; }

#primary .post .entry-content .prosys_accordian .prosys_accordian_title:after,
#primary .page .entry-content .prosys_accordian .prosys_accordian_title:after {
  background: #fff;
  content: "";
  height: 3px;
  left: 12px;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(90deg) scale(1);
  -moz-transform: rotate(90deg) scale(1);
  transform: rotate(90deg) scale(1);
  width: 15px; }

#primary .post .entry-content .prosys_accordian .prosys_accordian_title.active:after,
#primary .page .entry-content .prosys_accordian .prosys_accordian_title.active:after {
  opacity: 0; }

#primary .post .entry-content .prosys_accordian .prosys_accordian_content,
#primary .page .entry-content .prosys_accordian .prosys_accordian_content {
  padding: 10px 20px; }

/*CTA button*/
#primary .entry-content .center {
  text-align: center; }

#primary .entry-content .prosys_call_to_action_button {
  display: inline-block;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  padding: 12px 20px;
  text-transform: uppercase;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  margin: 15px 5px; }

#primary .entry-content .prosys_call_to_action_button:hover,
#primary .entry-content .prosys_call_to_action_button:focus {
  text-decoration: none;
  color: #fff; }

#primary .entry-content .prosys_call_to_action.right:after {
  content: '';
  display: block;
  clear: both; }

#primary .entry-content .prosys_call_to_action.right .prosys_call_to_action_button {
  float: right; }

/*dropcap*/
.prosys-drop-cap2 {
  float: left;
  font-size: 53px;
  line-height: 48px;
  padding-right: 10px; }

.prosys-drop-cap3 {
  float: left;
  font-size: 80px;
  padding-right: 10px;
  line-height: 67px; }

.prosys-drop-cap4 {
  float: left;
  font-size: 115px;
  line-height: 90px;
  padding-right: 10px; }

/*list-style*/
#primary .post .entry-content ul,
#primary .page .entry-content ul {
  /*margin: 0 0 30px 15px;*/
  padding: 0; }

#primary .page .entry-content p img,
#primary .post .entry-content p img {
  /* display: inline-block; */
  float: left;
  margin-right: 15px; }

#primary .post .entry-content ul.prosys-list,
#primary .page .entry-content ul.prosys-list {
  list-style: none; }

#primary .post .entry-content .prosys-list li,
#primary .page .entry-content .prosys-list li {
  padding-left: 30px;
  position: relative;
  margin-bottom: 10px;
  background: none; }

#primary .post .entry-content .prosys-list.prosys-list-style1 li:before,
#primary .page .entry-content .prosys-list.prosys-list-style1 li:before {
  content: '\f00c';
  font-family: 'FontAwesome';
  position: absolute;
  top: 0;
  left: 0;
  font-size: 12px; }

#primary .post .entry-content .prosys-list.prosys-list-style2 li:before,
#primary .page .entry-content .prosys-list.prosys-list-style2 li:before {
  content: '\f0da';
  font-family: 'FontAwesome';
  position: absolute;
  top: 0;
  left: 0;
  font-size: 12px; }

#primary .post .entry-content .prosys-list.prosys-list-style3 li:before,
#primary .page .entry-content .prosys-list.prosys-list-style3 li:before {
  content: '\f18e';
  font-family: 'FontAwesome';
  position: absolute;
  top: 0;
  left: 0;
  font-size: 12px; }

#primary .post .entry-content .prosys-list.prosys-list-style4 li:before,
#primary .page .entry-content .prosys-list.prosys-list-style4 li:before {
  content: '\f005';
  font-family: 'FontAwesome';
  position: absolute;
  top: 0;
  left: 0;
  font-size: 12px; }

#primary .post .entry-content .prosys-list.prosys-list-style5 li:before,
#primary .page .entry-content .prosys-list.prosys-list-style5 li:before {
  content: '\f04d';
  font-family: 'FontAwesome';
  position: absolute;
  top: 0;
  left: 0;
  font-size: 9px; }

#primary .post .entry-content .prosys-list.prosys-list-style6 li:before,
#primary .page .entry-content .prosys-list.prosys-list-style6 li:before {
  content: '\f1cd';
  font-family: 'FontAwesome';
  position: absolute;
  top: 0;
  left: 0;
  font-size: 12px; }

#primary .post .entry-content .prosys-list.prosys-list-style7 li:before,
#primary .page .entry-content .prosys-list.prosys-list-style7 li:before {
  content: '\f1d8';
  font-family: 'FontAwesome';
  position: absolute;
  top: 0;
  left: 0;
  font-size: 12px; }

#primary .post .entry-content .prosys-list.prosys-list-style8 li:before,
#primary .page .entry-content .prosys-list.prosys-list-style8 li:before {
  content: '\f0a4';
  font-family: 'FontAwesome';
  position: absolute;
  top: 0;
  left: 0;
  font-size: 12px; }

#primary .post .entry-content .prosys-list.prosys-list-style9 li:before,
#primary .page .entry-content .prosys-list.prosys-list-style9 li:before {
  content: '\f069';
  font-family: 'FontAwesome';
  position: absolute;
  top: 0;
  left: 0;
  font-size: 12px; }

#primary .post .entry-content .prosys-list.prosys-list-style10 li:before,
#primary .page .entry-content .prosys-list.prosys-list-style10 li:before {
  content: '\f056';
  font-family: 'FontAwesome';
  position: absolute;
  top: 0;
  left: 0;
  font-size: 12px; }

/*shortcode social icon*/
#primary .entry-content .social-shortcode:after {
  content: '';
  display: block;
  clear: both; }

#primary .entry-content .social-shortcode a {
  color: #fff;
  border-radius: 3px;
  float: left;
  height: 30px;
  padding: 2px 0;
  vertical-align: middle;
  width: 30px;
  text-align: center;
  line-height: 25px;
  margin: 0 10px 10px 0;
  font-size: 15px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s; }

.header-five .header-info-holder .widget.widget_business_times_pro_social_links a:hover {
  border-radius: 50%;
  animation: ease-in-out;
  transition: animation 2s; }

#primary .entry-content .social-shortcode a[title*="facebook"] {
  background: #3B5998; }

#primary .entry-content .social-shortcode a[title*="twitter"] {
  background: #1DA1F3; }

#primary .entry-content .social-shortcode a[title*="instagram"] {
  background: #8F49C5; }

#primary .entry-content .social-shortcode a[title*="google"] {
  background: #D95433; }

#primary .entry-content .social-shortcode a[title*="pinterest"] {
  background: #BD081C; }

#primary .entry-content .social-shortcode a[title*="linkedin"] {
  background: #0077B5; }

#primary .entry-content .social-shortcode a[title*="youtube"] {
  background: #CF1F1F; }

#primary .entry-content .social-shortcode a[title*="vimeo"] {
  background: #01B4EE; }

#primary .entry-content .social-shortcode a[title*="dribbble"] {
  background: #F26798; }

#primary .entry-content .social-shortcode a[title*="foursquare"] {
  background: #F94777; }

#primary .entry-content .social-shortcode a[title*="flickr"] {
  background: #0063DB; }

#primary .entry-content .social-shortcode a[title*="reddit"] {
  background: #FF4500; }

#primary .entry-content .social-shortcode a[title*="skype"] {
  background: #00ABE9; }

#primary .entry-content .social-shortcode a[title*="stumbleupon"] {
  background: #EE4813; }

#primary .entry-content .social-shortcode a[title*="tumblr"] {
  background: #36465D; }

#primary .entry-content .social-shortcode a[title*="odnoklassniki"] {
  background: #ed812b; }

#primary .entry-content .social-shortcode a[title*="vk"] {
  background: #4c75a3; }

#primary .entry-content .social-shortcode a[title*="xing"] {
  background: #cfdc00; }

#primary .entry-content .social-shortcode a .fa {
  font-size: 15px;
  line-height: 25px; }

#primary .entry-content .social-shortcode a:hover,
#primary .entry-content .social-shortcode a:focus {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-decoration: none; }

.clearfix:after {
  content: '';
  display: block;
  clear: both; }

/*shortcode tab*/
#primary .entry-content .prosys_tab_wrap {
  margin: 0 0 1.5em; }

#primary .entry-content .prosys_tab_wrap .prosys_tab_group .tab-title {
  float: left;
  padding: 5px 9px;
  border: 1px solid;
  cursor: pointer; }

#primary .entry-content .prosys_tab_wrap .prosys_tab_group .tab-title.active,
#primary .entry-content .prosys_tab_wrap .prosys_tab_group .tab-title:hover,
#primary .entry-content .prosys_tab_wrap .prosys_tab_group .tab-title:focus {
  color: #fff; }

#primary .entry-content .prosys_tab_wrap .prosys_tab_content {
  padding: 10px 20px;
  background: #f8f8f8; }

#primary .entry-content .prosys_tab_wrap.vertical .prosys_tab_group {
  float: left;
  width: 225px; }

#primary .entry-content .prosys_tab_wrap.vertical .prosys_tab_content {
  overflow: hidden; }

#primary .entry-content .prosys_tab_wrap.vertical .prosys_tab_group .tab-title {
  float: none;
  display: block; }

/*shortcode toggle*/
.prosys_toggle {
  border: 1px solid;
  margin: 0 0 10px; }

.prosys_toggle .prosys_toggle_title {
  color: #fff;
  cursor: pointer;
  padding: 7px 15px 7px 35px;
  position: relative; }

.prosys_toggle .prosys_toggle_title:after {
  background: #fff;
  content: "";
  height: 3px;
  left: 12px;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(90deg) scale(1);
  -moz-transform: rotate(90deg) scale(1);
  transform: rotate(90deg) scale(1);
  width: 15px; }

.prosys_toggle .prosys_toggle_title:before {
  background: #fff;
  content: "";
  height: 3px;
  left: 12px;
  position: absolute;
  top: 50%;
  width: 15px; }

.prosys_toggle .prosys_toggle_title.active:after {
  opacity: 0; }

.prosys_toggle .prosys_toggle_content {
  padding: 10px 20px; }

/*shortcode slider*/
#primary .post .entry-content .shortcode-slider ul,
#primary .page .entry-content .shortcode-slider ul {
  margin: 0; }

#primary .post .entry-content .shortcode-slider ul li,
#primary .page .entry-content .shortcode-slider ul li {
  padding: 0;
  background: none; }

#primary .entry-content .shortcode-slider .lSAction > .lSPrev {
  left: 10px; }

/*shortcode grid layout*/
.prosys-row {
  margin: 0 -15px; }

.prosys-row:after {
  content: '';
  display: block;
  clear: both; }

.prosys_column {
  float: left;
  padding: 0 15px;
  margin-bottom: 30px; }

.prosys-span1 {
  width: 16.66%; }

.prosys-span2 {
  width: 33.33%; }

.prosys-span3 {
  width: 50%; }

.prosys-span4 {
  width: 66.66%; }

.prosys-span5 {
  width: 83%; }

.prosys-span6 {
  width: 100%; }

.divider {
  margin: auto; }

/*--------------------------------------------------------------
## Extra
--------------------------------------------------------------*/
img {
  vertical-align: top; }

.fancybox-overlay.fancybox-overlay-fixed {
  z-index: 9999;
  top: 25px; }

/*--------------------------------------------------------------
## Responsive
--------------------------------------------------------------*/
@media only screen and (max-width: 1199px) {
  .boxed, .container {
    width: 970px; } }

@media only screen and (max-width: 991px) {
  .header-one .header-top .widget.widget_pttk_pro_contact .widget-holder span, .header-one .header-top .widget.widget_pttk_pro_contact .widget-holder address {
    width: 18px;
    height: 15px;
    overflow: hidden;
    display: inline-block;
    margin-right: 5px; }
  .header-one .header-top .widget.widget_pttk_pro_contact .widget-holder address:hover, .header-one .header-top .widget.widget_pttk_pro_contact .widget-holder span:hover {
    width: unset; }
  .boxed, .container {
    width: 750px; }
  #mobile-header {
    display: block;
    float: right; }
    #mobile-header a {
      padding: 6px 12px;
      border-radius: 5px;
      opacity: 0.8;
      margin: 0px 10px;
      border: 1px solid;
      display: block; }
  #mobile-header-top {
    display: block;
    float: right; }
    #mobile-header-top a {
      background: #ffffff;
      padding: 5px 12px;
      border-radius: 3px;
      margin-right: 18px; }
  .home .header-two .header-top,
  .home .header-two .header-bottom {
    background: #000; }
  .header-two {
    position: relative;
    background: #000; }
    .header-two .col-6 {
      float: none; }
    .header-two #mobile-header a {
      margin-top: 35px;
      margin-right: 0; }
    .header-two .header-middle a.btn-request,
    .header-two .header-middle .search-content {
      display: none; }
  .header-four .main-navigation {
    display: none; }
  .header-four #mobile-header {
    margin-top: 35px; }
  .header-bottom.sticky-menu {
    padding: 0px; }
  .header-bottom .primary-menu-holder {
    padding: 5px; }
  .header-phone, .header-email {
    display: none; }
  p {
    margin: 5px 0;
    line-height: 23px; }
  a .sidr-class-btn-request {
    padding: 15px;
    position: unset;
    display: block;
    text-decoration: none;
    border: 1px solid #ebebeb; }
  a:hover.sidr-class-btn-request {
    background: #ffffff;
    border: 1px solid; }
  body.sidr-open {
    overflow: hidden; }
  a#responsive-menu-button {
    line-height: 0; }
  span.sidr-class-screen-reader-text {
    display: none; }
  .sidr-class-close {
    display: none; }
  input[type="search"].sidr-class-search-field {
    width: 195px; }
  input[type="submit"].sidr-class-search-submit {
    float: left;
    position: absolute;
    top: 0;
    right: 0;
    padding: 11px 5px;
    border: 0;
    border-radius: unset; }
  .sidr input[type=button]:hover,
  .sidr input[type=submit]:hover {
    opacity: 0.8; }
  .sidr-class-search-content {
    margin: 10px 10px 0 0;
    position: relative; }
  .top-menu,
  .main-navigation {
    display: none; }
  .site-header {
    padding: 0px; }
  .pricing-section, .about-section, .blog-section, .products-section, .special-section, .testimonial-section, .cta-section, .video-section {
    padding: 100px 0; }
  header.main-header {
    text-align: center;
    margin-bottom: 35px; }
  .banner-section .banner-text .title {
    font-size: 30px;
    line-height: 36px; }
  .banner-section .banner-text.v-center {
    position: absolute;
    width: 720px; }
  .banner-text-item .section-title {
    font-size: 24px;
    line-height: 28px; }
  #primary,
  #secondary {
    width: 100%; }
  #primary .site-main {
    padding-right: 0; }
  .widget_pttk_pro_stat_counter_widget .hs-counter {
    font-size: 25px; }
  .widget_pttk_pro_stat_counter_widget .col .icon-holder {
    padding: 16px; }
  .counter-text {
    padding: 0; }
  .about-stats-section .widget_pttk_pro_stat_counter_widget,
  .counter-section .widget_pttk_pro_stat_counter_widget {
    padding-left: 10px;
    padding-right: 10px; }
  .portfolio-item .portfolio-mask .portfolio-caption {
    padding: 8px; }
  .teams-one .team-item-holder {
    height: 290px; } }

@media only screen and (max-width: 768px) {
  .site-header .site-branding .site-title a {
    font-size: 36px;
    line-height: 38px; }
  .header-five .header-top h2.widget-title,
  .header-four .header-top h2.widget-title,
  .header-three .header-top h2.widget-title,
  .header-two .header-top h2.widget-title,
  .header-one .header-top h2.widget-title {
    display: none; }
  .header-one .header-top .widget.widget_pttk_pro_contact {
    margin: 0 15px; }
  .header-five .header-info-holder {
    margin-top: 10px; }
    .header-five .header-info-holder a {
      margin-bottom: 10px; }
  .header-five a.btn-request,
  .header-five a.header-btn {
    margin-left: 0;
    padding: 10px 50px;
    background: #efefef;
    display: block;
    text-align: center; }
  .banner .banner-text {
    padding: 15px;
    display: block; }
    .banner .banner-text .button-holder {
      padding: 10px 0;
      display: table-cell; }
  .pricing-section, .about-section, .blog-section, .products-section, .special-section, .testimonial-section, .cta-section, .video-section {
    padding: 50px 0; }
  .col-8, .full-width.leftsidebar .col-8, .full-width.rightsidebar .col-8, .leftsidebar .col-8, .rightsidebar .col-8,
  .col-6, .full-width.leftsidebar .col-6, .full-width.rightsidebar .col-6, .leftsidebar .col-6, .rightsidebar .col-6,
  .col-9, .full-width.leftsidebar .col-9, .full-width.rightsidebar .col-9, .leftsidebar .col-9, .rightsidebar .col-9,
  .portfolio-col-6, .full-width.leftsidebar .portfolio-col-6, .full-width.rightsidebar .portfolio-col-6, .leftsidebar .portfolio-col-6, .rightsidebar .portfolio-col-6 {
    width: 100%; }
  .featured-col-3, .featured-col-4,
  .full-width .col-3, body .col-3, .full-width.leftsidebar .col-3, .full-width.rightsidebar .col-3, .leftsidebar .col-3, .rightsidebar .col-3, .full-width .col-4, body .col-4, .full-width.leftsidebar .col-4, .full-width.rightsidebar .col-4, .leftsidebar .col-4, .rightsidebar .col-4,
  .portfolio-col-3, .full-width.leftsidebar .portfolio-col-3, .full-width.rightsidebar .portfolio-col-3, .portfolio-col-3, .leftsidebar .portfolio-col-3, .rightsidebar .portfolio-col-3,
  .portfolio-col-4, .full-width.leftsidebar .portfolio-col-4, .full-width.rightsidebar .portfolio-col-4, .leftsidebar .portfolio-col-4, .rightsidebar .portfolio-col-4,
  .opening-hour-col-3, .home-contact-col {
    width: 50%; }
  .featured-item-holder {
    margin-top: 50px; }
  .widget_pttk_pro_stat_counter_widget .hs-counter {
    font-size: 32px; }
  .widget_pttk_pro_stat_counter_widget .col .icon-holder {
    padding: 25px; }
  .counter-text {
    padding: 0; }
  .about-stats-section .widget_pttk_pro_stat_counter_widget,
  .counter-section .widget_pttk_pro_stat_counter_widget {
    padding-left: 15px;
    padding-right: 15px;
    width: 50%; }
  .banner-slider.owl-theme .owl-dots {
    display: none; }
  .about-item img {
    overflow: hidden;
    margin-right: 15px;
    width: 100%;
    margin-bottom: 15px; }
  .about-text {
    overflow: initial; }
    .about-text h1 {
      font-size: 36px;
      line-height: 42px; }
  .teams-one .team-item-holder {
    height: 480px; }
  .opening-hour {
    bottom: unset; }
  .blog-section .col-4 {
    width: 100%; }
    .blog-section .col-4 img {
      width: 100%; }
  .container {
    width: 100%; }
  .testimonial-thumbnail {
    width: 100%; }
  .testimonial-text {
    margin: 20px 0; }
  .blog-section .post .post-thumbnail {
    margin: 0 0 30px; }
  #primary .author .text-holder {
    width: 100%; }
  .search #primary .post .text-holder, .search #primary .page .text-holder {
    width: 100%; }
  .comments-area .comment-list .comment-body .comment-content,
  .comments-area .comment-list .comment-body .reply {
    top: 0;
    left: 0; }
  .comments-area .comment-list .comment-body .comment-author, .comments-area .comment-list .comment-body .fn,
  .comments-area .comment-list .comment-body .comment-metadata {
    float: none;
    display: block; }
  .comments-area .comment-list .children {
    margin: 0 0 0 20px; }
  .comments-area .comment-form .comment-form-author {
    float: left;
    width: 100%;
    margin-right: 24px; }
  .comments-area .comment-form .comment-form-email {
    float: left;
    width: 100%;
    margin-right: 24px; }
  .comments-area .comment-form .comment-form-url {
    float: left;
    width: 100%; }
  .scrollup {
    right: 15px; }
  .about-stats-section .widget.widget_pttk_pro_stat_counter_widget {
    width: 100%; }
  .form-col {
    width: 100%; } }

@media only screen and (max-width: 480px) {
  .boxed, .container {
    width: 100%; }
  .header-top .widget.widget_pttk_pro_contact .widget-holder {
    display: block;
    line-height: 20px; }
  .header-one .header-top .widget.widget_pttk_pro_contact .widget-holder {
    display: block; }
  .header-one .site-branding {
    width: 80%;
    float: left; }
  ul.contact-btn-holder {
    list-style: none;
    margin: 0;
    text-align: center;
    font-size: 28px;
    padding: 0; }
    ul.contact-btn-holder li {
      list-style: none;
      display: inline-block;
      margin-left: 0px; }
      ul.contact-btn-holder li a {
        padding: 7px 12px;
        border: 1px solid;
        border-radius: 50%; }
  .header-one .header-info-holder {
    margin-top: 5px; }
    .header-one .header-info-holder .header-callus-holder,
    .header-one .header-info-holder .header-email-holder {
      display: block;
      margin-left: 15px; }
    .header-one .header-info-holder .header-callus-holder a.header-font-icon {
      padding: 0 10px;
      margin-right: 0px; }
    .header-one .header-info-holder .header-email-holder a.header-font-icon {
      padding: 0 8px;
      margin-right: 0px; }
  .header-three .header-middle .header-info-holder {
    float: right;
    margin-top: 15px;
    display: grid; }
    .header-three .header-middle .header-info-holder a.header-font-icon {
      font-size: 20px;
      border: 2px solid;
      margin: 5px 0;
      border-radius: 50%;
      display: inline-block; }
    .header-three .header-middle .header-info-holder .header-callus-holder a.header-font-icon {
      padding: 5px 12px; }
    .header-three .header-middle .header-info-holder .header-email-holder a.header-font-icon {
      padding: 5px 10px; }
  .header-callus-holder a.header-font-icon {
    padding: 0px 10px;
    margin-bottom: 5px; }
  .header-email-holder a.header-font-icon {
    padding: 0px 8px; }
  .header-callus-holder, .header-email-holder {
    display: block; }
  .header-callus-holder {
    margin-bottom: 5px; }
  .header-email-holder {
    margin-left: 0; }
  .header-four .header-middle .header-info-holder,
  .header-five .header-middle .header-info-holder {
    width: 100%; }
  .header-five .header-info-holder ul {
    float: unset;
    margin: 0;
    text-align: center;
    padding: 0; }
  .banner-slider .container {
    padding: 0; }
  .banner-section .banner-text {
    width: 100%;
    bottom: unset;
    height: 100%; }
  .banner-text-item {
    height: 100%; }
  .banner-text-item p {
    display: none; }
  .full-width .col-3, body .col-3, .full-width.leftsidebar .col-3, .full-width.rightsidebar .col-3, .leftsidebar .col-3, .rightsidebar .col-3, .full-width .col-4, body .col-4, .full-width.leftsidebar .col-4, .full-width.rightsidebar .col-4, .leftsidebar .col-4, .rightsidebar .col-4,
  .portfolio-col-3, .full-width.leftsidebar .portfolio-col-3, .full-width.rightsidebar .portfolio-col-3, .portfolio-col-3, .leftsidebar .portfolio-col-3, .rightsidebar .portfolio-col-3,
  .portfolio-col-4, .full-width.leftsidebar .portfolio-col-4, .full-width.rightsidebar .portfolio-col-4, .leftsidebar .portfolio-col-4, .rightsidebar .portfolio-col-4,
  .opening-hour-col-3, .home-contact-col, .featured-section .featured-col-3 {
    width: 100%; }
  .testimonial-thumbnail {
    width: 100%; }
  .special-item {
    position: relative;
    width: 100%;
    margin-bottom: 30px;
    text-align: center; }
    .special-item img {
      width: 100%;
      margin-bottom: 30px; }
  .special-section.special-layout-two .special-col:nth-child(2n) .special-item .special-text,
  .special-section.special-layout-three .special-col:nth-child(2n) .special-item .special-text,
  .special-section.special-layout-four .special-col:nth-child(2n) .special-item .special-text,
  .special-section.special-layout-five .special-col:nth-child(2n) .special-item .special-text {
    text-align: center;
    right: unset; }
  h1 {
    font-size: 32px; }
  .full-width .col-3, .full-width .col-4, .full-width .col-6, .full-width .col-8, .full-width .col-9,
  body .col-3, body .col-4, body .col-6, body .col-8, body .col-9 {
    width: 100%; }
  .site-info .left,
  .site-info .right {
    float: none; }
  .about-section .post-thumbnail {
    width: 100%; }
  .about-stats-section .widget_pttk_pro_stat_counter_widget,
  .counter-section .widget_pttk_pro_stat_counter_widget {
    width: 100%; }
  .special-section.special-layout-two .special-item .special-text-holder .special-text, .special-section.special-layout-three .special-item .special-text-holder .special-text, .special-section.special-layout-four .special-item .special-text-holder .special-text, .special-section.special-layout-five .special-item .special-text-holder .special-text {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 15px; }
  .form-col {
    width: 100%;
    margin-bottom: 15px; }
  .contact-section .row {
    display: block; } }

@media only screen and (max-width: 360px) {
  .about-stats-section .widget_pttk_pro_stat_counter_widget,
  .counter-section .widget_pttk_pro_stat_counter_widget {
    width: 100%; }
  .header-top .alignleft {
    width: 70%; }
  .header-one .site-branding {
    width: 70%; } }
