/*

Theme Name: Story

Theme URI: http://pexetothemes.com

Author: Pexeto

Author URI: http://pexetothemes.com/

Description: Premium Responsive Wordpress Theme by Pexeto.

Version: 1.7.1

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags:light, white, one-column, two-columns, right-sidebar, fluid-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready

*/

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

1.CSS Reset

2.Basic Typography



3.Basic Document Structure and Styling

  3.1.Tables, Forms / Inputs and Text Area

  3.2.Content Elements

  3.3.Navigation Menu

  3.4.Basic Structure And Containers (Containers, Sidebars, Footer etc.)

  3.5.WordPress Default Elements 

  3.6.Comments 



4.Theme Colors & Stylings

  4.1.Navigation

  4.2.Sidebars

  4.3.Footer

  4.5.Blog 

  4.6.Services Boxes

  4.7.Sliders (Content Slider, Thumbnails Slider, Nivo Slider)

  4.8.Quick Gallery



5.Widgets and Page Templates

6.Others

7.Responsive And Media Queries

8.Updates



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

/* ###################  LESS ###################### */

/* Vertivacal align any element */





.vertical-align {

  position: relative;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

/* ------------------------------- 1. CSS Reset ------------------------------- */

html,

body,

div,

span,

applet,

object,

iframe,

h1,

h2,

h3,

h4,

h5,

h6,

p,

blockquote,

pre,

a,

abbr,

acronym,

address,

big,

cite,

code,

del,

dfn,

em,

img,

ins,

kbd,

q,

s,

samp,

small,

strike,

strong,

sub,

sup,

tt,

var,

b,

u,

i,

center,

dl,

dt,

dd,

ol,

ul,

li,

fieldset,

form,

label,

legend,

table,

caption,

tbody,

tfoot,

thead,

tr,

th,

td,

article,

aside,

canvas,

details,

embed,

figure,

figcaption,

footer,

header,

hgroup,

menu,

nav,

output,

ruby,

section,

summary,

time,

mark,

audio,

video {

  margin: 0;

  padding: 0;

  border: 0;

  vertical-align: baseline;

  font-size: 100%;

}

table {

  border-spacing: 0;

  border-collapse: collapse;

}

caption,

th,

td {

  text-align: left;

  font-weight: normal;

}

h1,

h2,

h3,

h4,

h5,

h6 {

  clear: both;

}

html {

  overflow-y: scroll;

  font-size: 100%;

  -webkit-text-size-adjust: 100%;

  -ms-text-size-adjust: 100%;

}

body {

  line-height: 1;

}

a:focus {

  outline: thin dotted;

}

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

nav,

section {

  display: block;

}

audio,

canvas,

video {

  display: inline-block;

}

audio:not([controls]) {

  display: none;

}

del {

  color: #333;

}

ins {

  background: #fff9c0;

  text-decoration: none;

}

hr {

  margin: 24px;

  margin-bottom: 1.714285714rem;

  height: 1px;

  border: 0;

  background-color: #b3b3b1;

}

sub,

sup {

  position: relative;

  vertical-align: baseline;

  font-size: 75%;

  line-height: 0;

}

sup {

  top: -0.5em;

}

sub {

  bottom: -0.25em;

}

img {

  border: 0;

  -ms-interpolation-mode: bicubic;

}

blockquote,

q {

  quotes: none;

}

blockquote:before,

blockquote:after,

q:before,

q:after {

  content: '';

  content: none;

}

/* ---------- END CSS Reset ---------- */

/*------------------------------- 2. Basic Typography ------------------------------- */

body {

  color: #777777;

  font-size: 14px;

  font-family: 'Open Sans', Helvetica, Arial, sans-serif;

  line-height: 1.7;

}

img {

  max-width: 100%;

  height: auto;

  vertical-align: bottom;

}

a {

  color: #fdd200;

  text-decoration: none;

}

a:focus {

  outline: none;

  outline-width: 0;

  outline-style: none;

  outline-color: transparent;

}

a:hover {

  color: #f3c800;

}

hr {

  margin: 5px 0;

  height: 1px;

  border: 0;

  background-color: #b3b3b1;

}

h1,

h2,

h3,

h4,

h5,

h6 {

  padding: 10px 0;

  color: #333332;

  font-weight: 100;

  font-family: Montserrat, 'Open Sans', Helvetica, Arial, sans-serif;

  line-height: 1.7;

}

h1 a,

h2 a,

h3 a,

h4 a,

h5 a,

h6 a {

  color: inherit;

}

h1 {

  font-size: 30px;

}

h2 {

  font-size: 25px;

}

h3 {

  font-size: 22px;

}

h4 {

  font-size: 19px;

}

h5 {

  font-size: 17px;

}

h6 {

  font-size: 15px;

}

p {

  margin: 7px 0;

  padding: 0;

}

ol {

  margin-left: 20px;

  list-style-type: decimal;

}

ul {

  margin-left: 20px;

}

dl {

  margin-left: 20px;

}

dt {

  font-weight: bold;

}

small {

  font-size: 85%;

}

strong {

  font-weight: bold;

}

em {

  font-style: italic;

}

cite {

  font-style: normal;

  font-size: 110%;

}

q {

  font-style: italic;

  font-family: Georgia, "Times New Roman", Times, serif;

}

/* Blockquote */

blockquote {

  margin: 0 0 20px;

  padding: 0 0 0 15px;

  border-left: 4px solid rgba(0, 0, 0, 0.1);

  text-align: left;

  font: italic 120%/170% Georgia, "Times New Roman", Times, serif;

}

blockquote p {

  font-weight: 300;

}

blockquote small {

  display: block;

  font-style: normal;

  font-size: 12px;

  font-family: 'Open Sans', Helvetica, Arial, sans-serif;

  line-height: 1.8em;

}

blockquote small:before {

  content: '\2014 \00A0';

}

blockquote cite {

  font-weight: bold;

}

/* ------------------------------- END Basic Typography ------------------------------- */

/* ------------------------------- 3. Basic Document Structure and Stylings ------------------------------- */

/* ----------- 3.1 Tables, Forms / Inputs and Text Area --------------- */

input,

textarea,

select,

input[type=search],

button {

  max-width: 100%;

  font-size: 100%;

}

input[type=text],

input[type=password],

textarea,

input[type=search],

input[type=email],

input[type=date],

input[type=time],

input[type=url],

input[type=number],

input[type=tel] {

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  border-radius: 2px;

  padding: 8px;

  border: solid 1px rgba(0, 0, 0, 0.1);

  background: #fcfcfc;

  font-size: 12px;

  margin-bottom: 5px;

}

textarea {

  padding: 2%;

  max-width: 96%;

  font-family: 'Open Sans', Helvetica, Arial, sans-serif;

  line-height: 1.5em;

}

fieldset {

  border: 1px solid rgba(0, 0, 0, 0.1);

  border-radius: 6px;

  padding: 24px 30px;

  margin-bottom: 8px;

}

fieldset legend {

  padding: 0 8px;

}

input[type="text"]:disabled {

  opacity: 0.5;

}

/* --- form focus --- */

textarea:focus,

input[type=password]:focus,

input[type=text]:focus,

input[type=search]:focus {

  -webkit-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.1);

  box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.1);

  outline: none;

  background: #ffffff;

}

/* ------ Tables -------- */

table {

  max-width: 100%;

  width: 100%;

  border-spacing: 0;

  border-collapse: collapse;

  background-color: transparent;

}

table th,

table tr {

  border-bottom: 1px solid rgba(0, 0, 0, 0.05);

  vertical-align: top;

  text-align: left;

}

table thead {

  border-bottom: 2px solid rgba(0, 0, 0, 0.1);

}

table th {

  font-weight: bold;

}

.table {

  width: 100%;

}

.table th,

.table td {

  padding: 8px;

  border-top: 1px solid rgba(0, 0, 0, 0.1);

  vertical-align: top;

  text-align: left;

  line-height: 20px;

}

.table-bordered {

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  border: 1px solid rgba(0, 0, 0, 0.1);

  border-collapse: separate;

  border-left: 0;

}

.table-bordered th,

.table-bordered td {

  border-left: 1px solid rgba(0, 0, 0, 0.1);

}

/* -------------------- 3.2 Content Elements -------------------- */

/* Buttons */

button,

.button,

input[type="submit"],

input[type="button"],

#submit {

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  display: inline-block;

  margin: 2px 0;

  padding: 12px 25px;

  background: none;

  background-image: none;

  background-color: #fdd200;

  /* button color */



  color: #ffffff;

  vertical-align: middle;

  text-align: center;

  text-transform: uppercase;

  letter-spacing: 1px;

  font-weight: normal;

  font-size: 13px;

  font-family: Montserrat, 'Open Sans', Helvetica, Arial, sans-serif;

  line-height: 20px;

  cursor: pointer;

  -webkit-appearance: none;

  border: 0px;

}

/*#main-container button,#main-container  .button ,#main-container input[type="submit"],#main-container input[type="button"],#main-container #submit { color: @color-white;}*/

button:hover,

.button:hover,

input[type="submit"]:hover,

input[type="button"]:hover,

#submit:hover {

  -moz-opacity: 0.9;

  -khtml-opacity: 0.9;

  -webkit-opacity: 0.9;

  opacity: 0.9;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

  filter: alpha(opacity=90);

  color: #ffffff;

}

button:active,

.button:active,

input[type="submit"]:active,

input[type="button"]:active,

#submit:active {

  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);

  -moz-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);

  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);

  position: relative;

  bottom: -1px;

}

a.btn-alt {

  background-color: #000000;

  background-color: rgba(0, 0, 0, 0);

  border: 2px solid #ffffff;

  padding-top: 10px;

  padding-bottom: 10px;

  color: #ffffff;

}

input[type="submit"],

input[type="button"] {

  margin-top: -1px;

  border-style: none;

  text-transform: none;

  letter-spacing: 0;

  font-size: 11px;

  line-height: 14px;

  text-transform: uppercase;

}

/* ------ Info Boxes ------ */

.info-box,

.note-box,

.tip-box,

.error-box {

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  margin: 20px 0;

  padding: 10px;

  background: #eee;

  color: #777777;

  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);

  text-align: left;

}

.info-box .box-icon,

.note-box .box-icon,

.tip-box .box-icon,

.error-box .box-icon {

  -moz-opacity: 0.5;

  -khtml-opacity: 0.5;

  -webkit-opacity: 0.5;

  opacity: 0.5;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  filter: alpha(opacity=50);

  position: relative;

  top: 3px;

  display: inline-block;

  margin-right: 10px;

  margin-left: 0;

  padding-right: 10px;

  width: 16px;

  height: 16px;

  border-right: 1px solid rgba(0, 0, 0, 0.3);

  background-image: url(images/px_sprites.png);

  background-size: 560px 16px;

  background-repeat: no-repeat;

}

.info-box {

  background: #b8dbfe;

}

.info-box .box-icon {

  background-position: -159px 0;

}

.note-box {

  background: #faf1a9;

}

.note-box .box-icon {

  background-position: -224px 0;

}

.error-box {

  background: #fcb4ad;

}

.error-box .box-icon {

  background-position: -352px 0;

}

.tip-box {

  background: #dceaa9;

}

.tip-box .box-icon {

  background-position: -319px 0;

}

/* --------------------- BULLETS --------------------- */

.imglist {

  margin-left: 0;

  list-style: none;

}

.imglist li {

  padding: 3px 0;

}

.imglist li:before {

  margin: 7px;

  margin-left: 0;

  padding: 0;

  padding-left: 15px;

  width: 16px;

  height: 16px;

  background: url(images/list-sprites.png);

  background-position: left center;

  background-size: 10px;

  background-repeat: no-repeat;

  list-style: none;

  content: "";

  line-height: 18px;

}

.bullet_star li:before {

  background-position: 0 5px;

}

.bullet_check li:before {

  background-position: 0 -15px;

}

.bullet_plus li:before {

  background-position: 0 -36px;

}

.bullet_arrow li:before {

  background-position: 0 -55px;

}

.bullet_arrow2 li:before {

  background-position: 0 -76px;

}

.bullet_arrow4 li:before {

  background-position: 0 -96px;

}

.bullet_numeric li {

  padding-left: 20px;

  list-style: none;

  list-style: decimal;

}

/* -------- Tabs and Panes -------- */

.tabs-container {

  margin-bottom: 30px;

}

.tabs-container a {

  outline-width: 0;

  outline-style: none;

}

.tabs-container > ul {

  margin-left: 0;

  border-bottom: 1px solid rgba(0, 0, 0, 0.1);

}

.tabs-container > ul li {

  display: inline-block;

  margin-bottom: -1px;

}

.tabs-container > ul li a {

  display: block;

  margin-right: 3px;

  padding: 8px 15px;

  border-radius: 5px 5px 0 0;

  background: #f7f7f7;

  box-shadow: 0 -1px 0 0 #dddddd inset;

  text-transform: uppercase;

  font-size: 10px;

  border-bottom: 0;

  color: #777777;

}

.tabs .current a {

  border: 1px solid rgba(0, 0, 0, 0.1);

  border-bottom: 0;

  background: #ffffff;

  box-shadow: none;

  color: #fdd200;

  font-weight: bold;

}

.tabs > ul a:hover {

  background-color: #dddddd;

}

.tabs-container .panes {

  padding: 12px;

  border: 1px solid rgba(0, 0, 0, 0.1);

  border-top: 0;

}

.accordion-container {

  margin-bottom: 15px;

}

.accordion-title {

  margin-bottom: 2px;

  padding: 10px 7px;

  border-bottom: 1px solid rgba(0, 0, 0, 0.1);

  border-radius: 3px 3px 0 0;

  background: #f7f7f7;

  text-transform: uppercase;

  font-size: 11px;

  cursor: pointer;

}

.accordion-title.current {

  border-bottom: 2px solid #fdd200;

  font-weight: bold;

}

.accordion-container .pane {

  display: none;

}

.pane {

  padding: 7px;

}

.panes > div {

  display: none;

}

.ac-indicator {

  float: right;

  margin-top: 4px;

  margin-right: 4px;

  width: 10px;

  height: 10px;

  background-image: url(images/ac_ind2x.png);

  background-size: 10px 20px;

}

.current .ac-indicator {

  background-position: left bottom;

}

/* Alighns */

.alignleft {

  float: left;

}

.alignright {

  float: right;

}

.aligncenter {

  display: block;

  margin-right: auto;

  margin-left: auto;

}

.relative {

  position: relative;

}

img.alignright {

  margin: 8px 0 15px 15px;

}

img.alignnone {

  display: block;

  margin: 15px 15px 15px 0;

}

img.alignleft {

  margin: 8px 15px 15px 0;

}

img.aligncenter {

  display: block;

  margin: 15px;

  margin-right: auto;

  margin-left: auto;

}

.wp-caption.alignnone {

  margin: 5px 15px 15px 0;

}

.wp-caption.alignleft {

  margin: 5px 15px 15px 0;

}

.wp-caption.alignright {

  margin: 5px 0 15px 15px;

}

.wp-caption.aligncenter {

  display: block;

  margin-right: auto;

  margin-left: auto;

}

/* Clearing floats */

.clear {

  clear: both;

  margin: 0;

  padding: 0;

}

.clear:after {

  clear: both;

}

.clear:before,

.clear:after {

  display: table;

  content: "";

}

.divider-line {

  display: block;

  width: 100%;

  height: 5px;

  background-color: #000;

}

/* Selecton Color */

::selection {

  background: #fbf6d6;

  /* Safari */



  color: #555555;

}

::-moz-selection {

  background: #fbf6d6;

  /* Firefox */



  color: #555555;

}

.highlight1 {

  background-color: #FBF6D6;

}

.highlight2 {

  background-color: #FECBC6;

}

.post-info {

  text-transform: uppercase;

  font-size: 12px;

  letter-spacing: 1px;

}

.post-info a {

  margin-right: 5px;

  margin-left: 5px;

}

.post-info a:hover {

  color: #fdd200;

  border-bottom: 1px solid;

}

.img-loading {

  padding: 0;

  background: url(images/cs-loader.gif) no-repeat center;

  background-size: 20px 20px;

}

.drop-caps {

  position: relative;

  top: 6px;

  float: left;

  margin-right: 0.2em;

  padding-bottom: 0.1em;

  text-transform: uppercase;

  font-size: 300%;

  font-family: Georgia, "Times New Roman", Times, serif;

  line-height: 0.8em;

}

.read-more {

  display: inline-block;

  margin-bottom: 5px;

  margin-top: 10px;

  padding: 4px 0;

  line-height: 1em;

  border-bottom: 1px solid #fdd200;

  color: #fdd200;

  text-transform: uppercase;

  font-size: 12px;

  letter-spacing: 2px;

}

.more-arrow {

  position: relative;

  top: 0px;

  display: inline-block;

  margin-left: 3px;

  font-weight: normal;

  font-size: 18px;

}

.left-arrow,

.right-arrow,

.ps-left-arrow,

.ps-right-arrow,

.cs-arrows,

.nivo-nextNav,

.nivo-prevNav {

  position: absolute;

  top: 50%;

  right: 0px;

  z-index: 100;

  display: block;

  margin-top: -35px;

  width: 43px;

  height: 70px;

  color: #ffffff;

  text-align: center;

  font-size: 20px;

  background-color: rgba(37, 37, 37, 0.8);

  line-height: 50px;

  cursor: pointer;

  -webkit-border-top-left-radius: 3px;

  -moz-border-radius-topleft: 3px;

  border-top-left-radius: 3px;

  -webkit-border-top-right-radius: 0px;

  -moz-border-radius-topright: 0px;

  border-top-right-radius: 0px;

  -webkit-border-bottom-right-radius: 0px;

  -moz-border-radius-bottomright: 0px;

  border-bottom-right-radius: 0px;

  -webkit-border-bottom-left-radius: 3px;

  -moz-border-radius-bottomleft: 3px;

  border-bottom-left-radius: 3px;

  -webkit-background-clip: padding-box;

  -moz-background-clip: padding;

  background-clip: padding-box;

  -moz-opacity: 0.9;

  -khtml-opacity: 0.9;

  -webkit-opacity: 0.9;

  opacity: 0.9;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

  filter: alpha(opacity=90);

}

.left-arrow,

.ps-left-arrow,

.cs-prev-arrow,

.nivo-prevNav {

  -webkit-border-top-left-radius: 0px;

  -moz-border-radius-topleft: 0px;

  border-top-left-radius: 0px;

  -webkit-border-top-right-radius: 3px;

  -moz-border-radius-topright: 3px;

  border-top-right-radius: 3px;

  -webkit-border-bottom-right-radius: 3px;

  -moz-border-radius-bottomright: 3px;

  border-bottom-right-radius: 3px;

  -webkit-border-bottom-left-radius: 0px;

  -moz-border-radius-bottomleft: 0px;

  border-bottom-left-radius: 0px;

  -webkit-background-clip: padding-box;

  -moz-background-clip: padding;

  background-clip: padding-box;

}

.left-arrow:hover,

.right-arrow:hover,

.ps-left-arrow:hover,

.ps-right-arrow:hover,

.cs-arrows:hover,

.nivo-nextNav:hover,

.nivo-prevNav:hover {

  color: #252525;

}

.ps-left-arrow {

  left: 0;

  text-indent: -3px;

}

.ps-right-arrow {

  right: 0;

}

.left-arrow:hover,

.right-arrow:hover,

.ps-left-arrow:hover,

.ps-right-arrow:hover,

.cs-arrows:hover,

.nivo-nextNav:hover,

.nivo-prevNav:hover {

  background-color: #fdd200;

  -moz-opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  opacity: 1;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

  cursor: pointer;

}

/*----------------------------- 3.3 Navigation Menu --------------------------------*/

.navigation-container {

  float: right;

}

.nav-menu ul {

  margin-left: 0;

}

.nav-menu ul li {

  position: relative;

  display: inline;

  float: left;

}

.nav-menu ul li a {

  display: block;

  padding: 2px 14px;

}

.nav-menu ul ul {

  position: absolute;

  top: 15px;

  z-index: 20000;

  display: none;

  margin-top: 0px;

  padding-top: 19px;

  width: 210px;

}

.nav-menu ul ul ul {

  top: -2px;

  left: 210px;

}

.nav-menu ul ul li {

  display: block;

  float: left;

  padding: 4px 0 4px 0;

  width: 100%;

  background-color: #1e1e1e;

}

.nav-menu ul ul li a {

  letter-spacing: 0;

  line-height: 1.8em;

}

.nav-menu li:hover ul {

  -moz-opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  opacity: 1;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

}

.mob-nav-menu {

  display: none;

}

/*----------------------------- END Navigation Menu --------------------------------*/

/*-------------------- 3.4 Basic Structure And Containers -------------------------- */

.center {

  margin-right: auto;

  margin-left: auto;

}

.page-wrapper {

  margin: 0 auto;

  max-width: 100%;

}

.mobile-nav,

.mob-nav-menu {

  display: none ;

}

#main-container {

  min-width: 250px;

}

/* ---------------- Logo ---------------- */

#logo-container {

  float: left;

  margin: 0 3.06%;

  margin-top: 3px;

  margin-left: 0;

}

#logo-container a {

  display: block;

  float: left;

}

#logo-container img {

  width: 240px;

}

.header-separator {

  overflow: hidden;

  width: 100%;

  border-top: 5px solid #383838;

}

#header {

  padding-top: 20px;

  padding-right: 5%;

  padding-left: 5%;

  width: 90%;

  background: transparent;

  position: relative;

}

.header-wrapper {

  position: relative;

  background-color: #252525;

  width: 100%;

}

.fixed-header .header-wrapper {

  padding-top: 103px;

}

.slider-active .page-wrapper .header-wrapper {

  padding-top: 0;

}

.header-wrapper .full-bg-image {

  top: 0;

}

/* ---------------- Content ---------------- */

.section-boxed {

  position: relative;

  margin: 0 auto;

  padding: 0 3%;

  max-width: 1200px;

}

.page-template-template-full-custom-php .section-boxed {

  max-width: 1200px;

}

#content-container .section-boxed {

  margin: 90px auto;

}

.content-boxed {

  margin: 0 auto;

  padding: 0 3%;

  max-width: 1200px;

}

.section-header {

  padding: 0;

  padding-bottom: 20px;

}

.no-slider.no-title .section-header {

  border-bottom-width: 0;

}

#content-container {

  padding: 70px 3%;

}

.page-wrapper {

  background-color: #f7f7f7;

}

.page-template-template-full-custom-php .page-wrapper {

  background-color: #ffffff;

}

.page-template-template-full-custom-php #content-container {

  padding: 0;

}

#content {

  float: left;

  max-width: 72%;

  width: 100%;

}

.content {

  /*word-wrap: break-word;*/



}

.content-box {

  background-color: #ffffff;

  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);

  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);

  padding: 4%;

  width: 92%;

  min-height: 400px;

}

.post-type-archive.woocommerce .content-box,

.post-type-archive.woocommerce-page .content-box,

.tax-product_cat.woocommerce .content-box,

.tax-product_tag.woocommerce .content-box {

  background-color: transparent;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  padding: 0;

  width: 100%;

  min-height: 400px;

}

#sidebar {

  float: right;

  max-width: 24%;

  width: 24%;

}

.sidebar-box ul {

  margin-left: 0;

  list-style: none;

}

.sidebar-box input[type="text"],

.sidebar-box input[type="password"],

.sidebar-box textarea,

.sidebar-box input[type="search"] {

  padding: 8px 0;

  width: 100%;

  text-indent: 8px;

}

#sidebar .sidebar-box:last-child {

  margin-bottom: 0;

}

#full-width {

  position: relative;

  max-width: 100%;

  min-height: 400px;

}

.page-template-template-portfolio-gallery-php #full-width,

.page-template-template-full-custom-php #full-width,

.page-template-template-blog-php #full-width,

.single-portfolio #full-width {

  padding: 0;

  background-color: transparent;

}

.page-template-template-portfolio-gallery-php #content-container {

  padding-top: 0;

  padding-bottom: 38px;

  overflow: hidden;

}

.layout-left #content {

  float: right;

  padding-right: 0;

  padding-left: 3.06%;

}

.layout-left #sidebar {

  float: left;

}

#footer {

  position: relative;

  display: block;

  overflow: hidden;

  height: auto;

  background-color: #252525;

  color: #f7f7f7;

  font-size: 13px;

}

#footer ul {

  list-style: none;

}

.footer-widgets {

  max-width: 1170px;

}

.footer-widgets a {

  color: #ffffff;

}

.footer-widgets a:hover {

  color: #fdd200;

}

/*-------------- 3.5 Grid And Columns -------------------*/

.cols-wrapper {

  overflow: hidden;

}

/* single column */

.col {

  float: left;

  margin-right: 3.2%;

  margin-bottom: 30px;

}

/* 4 columns */

.cols-4 .col {

  width: 22.6%;

}

/* 3 columns */

.cols-3 .col {

  width: 31.2%;

}

/* 2 columns */

.cols-2 .col {

  width: 48.4%;

}

/* 1 column - for footer*/

.cols-1 .col {

  width: 100%;

}

.cols-5 .col {

  width: 17.44%;

}

.cols-5 .col:nth-of-type(5n),

.cols-4 .col:nth-of-type(4n),

.cols-3 .col:nth-of-type(3n),

.cols-2 .col:nth-of-type(2n) {

  clear: right;

  margin-right: 0;

}

/* -------------- 3.5 WordPress Default Elements -----------------*/

/* Wordpress Widgets */

.widget_categories li a,

.widget_nav_menu li a,

.widget_archive li a,

.widget_links li a,

.widget_recent_entries li a,

.widget_links li a,

.widget_pages li a,

.widget_recent_entries li a,

.recentcomments,

.widget_meta li a,

.product-categories li a {

  padding: 5px 0;

  color: #777777;

}

.wp-caption {

  max-width: 100%;

  padding: 0;

}

.wp-caption a {

  display: block;

  padding: 5px;

  padding-bottom: 0px;

}

.wp-caption-text {

  margin-bottom: 7px;

  padding-left: 7px;

  text-align: center;

  font-size: 13px;

}

.wp-caption-text,

.gallery-caption,

.entry-caption {

  line-height: 1.5em;

}

img.wp-smiley,

.rsswidget img {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  margin-top: 0;

  margin-bottom: 0;

  padding: 0;

  box-shadow: none;

}

/* WP Quick Gallery*/

.entry-content dl.gallery-item {

  margin: 0;

}

.gallery dl {

  display: inline-block;

  float: none;

  width: auto;

  vertical-align: top;

  text-align: center;

}

.gallery-item a {

  display: block;

  width: 90%;

}

.gallery-item a {

  max-width: 100%;

  width: auto;

}

.gallery .gallery-icon img {

  padding: 5%;

  max-width: 90%;

  height: auto;

}

.gallery-icon img {

  padding: 3%;

}

.sticky {

  position: static;

}

.bypostauthor {

  position: static;

  border-top: 3px solid #fdd200;

}

.sticky {

  border-top: 5px solid #fdd200;

}

/*----------------------- 3.6 Comments ---------------------------*/

#comments {

  margin-top: 50px;

}

.page-template-template-full-custom-php #comments {

  margin: auto;

  margin-top: 20px;

  width: 60%;

}

#comments textarea {

  width: 100%;

}

#comments ul {

  list-style: none;

}

.commentlist {

  margin-left: 0;

}

.commentlist .children {

  margin-left: 0;

  padding-left: 3%;

}

.comment-box {

  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);

  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);

  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);

  clear: both;

  margin-bottom: 20px;

  padding: 3%;

  background-color: #ffffff;

}

.avatar {

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  display: block;

  margin: 0 0 10px;

  padding: 4px;

  border: 1px solid rgba(0, 0, 0, 0.1);

  background-color: #ffffff;

}

.comment-autor {

  float: left;

  margin-right: 20px;

  text-align: center;

}

.comment-autor img {

  width: 40px;

  height: auto;

}

.coment-autor-name {

  margin-right: 10px;

  text-transform: capitalize;

  font-weight: bold;

}

.coment-autor-name cite {

  font-size: 14px;

}

.comment-date {

  color: #b3b3b1;

  font-size: 12px;

}

.comment-info .reply {

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  border-radius: 2px;

  float: right;

  padding: 0 9px 2px 9px;

  color: #fdd200;

  text-transform: uppercase;

  letter-spacing: 1px;

  font-size: 11px;

  line-height: 2.2em;

}

.comment-info .reply a {

  position: relative;

  top: 1px;

  color: #fdd200;

}

.comment-info {

  float: right;

  padding: 0;

  width: 100%;

}

.comment-info {

  border-bottom: 0px;

  color: #fdd200;

  font-size: 19px;

  line-height: 1em;

}

#reply-title,

.comments-titile {

  margin-bottom: 25px;

  padding-bottom: 7px;

  border-bottom: 3px solid #bebebe;

  border-bottom: 3px solid rgba(0, 0, 0, 0.1);

  text-transform: capitalize;

  font-size: 18px;

}

#reply-title {

  margin-top: 20px;

}

.pexeto-contact-form label {

  display: block;

  line-height: 2.5em;

}

#full-width #commentform {

  width: 60%;

}

.woocommerce #full-width #commentform {

  width: 100%;

}

.page-template-template-full-custom-php #full-width #commentform {

  width: 100%;

}

#full-width #commentform textarea,

#full-width #commentform select,

#full-width #commentform input[type=search] {

  width: 100%;

}

#commentform input[type="text"],

#commentform input[type="password"],

#commentform textarea,

#commentform input[type="search"] {

  margin-bottom: 7px;

  margin-top: 7px;

  padding: 12px 0;

  max-width: 100%;

  width: 100%;

  text-indent: 8px;

}

.pingback {

  -moz-opacity: 0.7;

  -khtml-opacity: 0.7;

  -webkit-opacity: 0.7;

  opacity: 0.7;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

  filter: alpha(opacity=70);

}

.ping-title {

  font-size: 12px;

}

.form-submit {

  padding: 0;

  margin-bottom: 0;

}

/*Contact Form*/

.pexeto-contact-form .error-box,

.pexeto-contact-form .info-box {

  display: none;

}

.pexeto-contact-form input[type="text"],

.pexeto-contact-form input[type="password"],

.pexeto-contact-form textarea,

.pexeto-contact-form input[type="search"] {

  margin-bottom: 8px;

  padding: 12px 0;

  max-width: 100%;

  width: 100%;

  text-indent: 8px;

}

#content .pexeto-contact-form textarea {

  min-height: 170px;

}

.pexeto-contact-form .button {

  margin-top: 10px;

}

#full-width #submit-form {

  width: 600px;

}

/*reCaptcha*/

#recaptcha_image {

  max-width: 100%;

}

.contact-captcha-container {

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  position: relative;

  margin-bottom: 15px;

  max-width: 100%;

  width: 100%;

  border: 1px solid rgba(0, 0, 0, 0.1);

  background-color: #ffffff;

}

.contact-captcha-container h6,

#recaptcha_image {

  padding: 5px 15px;

}

.recaptcha-input-wrap {

  -webkit-border-top-left-radius: 0;

  -moz-border-radius-topleft: 0;

  border-top-left-radius: 0;

  -webkit-border-top-right-radius: 0 0 5px 5px;

  -moz-border-radius-topright: 0 0 5px 5px;

  border-top-right-radius: 0 0 5px 5px;

  -webkit-border-bottom-right-radius: 0;

  -moz-border-radius-bottomright: 0;

  border-bottom-right-radius: 0;

  -webkit-border-bottom-left-radius: 0;

  -moz-border-radius-bottomleft: 0;

  border-bottom-left-radius: 0;

  -webkit-background-clip: padding-box;

  -moz-background-clip: padding;

  background-clip: padding-box;

  padding: 10px;

  border-top: 1px solid rgba(0, 0, 0, 0.1);

  background-color: #f7f7f7;

}

#recaptcha_response_field {

  margin: 0;

}

.recaptcha-reload {

  position: absolute;

  top: 22px;

  right: 20px;

}

.recaptcha-reload a {

  -moz-opacity: 0.5;

  -khtml-opacity: 0.5;

  -webkit-opacity: 0.5;

  opacity: 0.5;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  filter: alpha(opacity=50);

  display: block;

  width: 20px;

  height: 20px;

  background-image: url(images/reload.png);

  background-size: 20px 20px;

}

.recaptcha-link {

  margin-top: 14px;

  font-size: 11px;

}

.recaptcha-link a {

  -moz-opacity: 0.3;

  -khtml-opacity: 0.3;

  -webkit-opacity: 0.3;

  opacity: 0.3;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";

  filter: alpha(opacity=30);

}

.invalid input,

.invalid textarea,

#recaptcha_response_field.invalid,

input.invalid,

textarea.invalid {

  border: 1px solid #D3B5BA  !important;

  background-color: #F2DEDE !important;

}

#submit-form .invalid input,

#submit-form .invalid textarea,

#submit-form #recaptcha_response_field.invalid,

#submit-form input.invalid,

#submit-form textarea.invalid {

  color: #B45B5B;

}

.contact-loader {

  position: relative;

  top: 3px;

  left: 10px;

  display: inline-block;

  visibility: hidden;

  width: 16px;

  height: 16px;

  background: url("images/ajax-loader-small2.gif") no-repeat;

}

/*-----------------------  END COMMENTS ---------------------------*/

/*----------------------- 4. Theme Colors & Stylings -----------------------*/

/* ----------------- 4.1 Navigation -----------------  */

.nav-menu ul {

  margin-top: 10px;

}

.nav-menu ul li a {

  -webkit-transition: color 0.3s ease;

  -moz-transition: color 0.3s ease;

  -ms-transition: color 0.3s ease;

  -o-transition: color 0.3s ease;

  transition: color 0.3s ease;

  color: #ffffff;

  text-transform: uppercase;

  font-size: 12px;

  letter-spacing: 1px;

}

.nav-menu ul li a:hover {

  color: #ffffff;

  color: rgba(255, 255, 255, 0.8);

}

.nav-menu .mega-menu-item > ul > li > a:hover {

  color: #FFF;

}

.nav-menu > ul > li > a:after,

.nav-menu > div.menu-ul > ul > li > a:after {

  -webkit-transition: all 0.2s ease;

  -moz-transition: all 0.2s ease;

  -ms-transition: all 0.2s ease;

  -o-transition: all 0.2s ease;

  transition: all 0.2s ease;

  position: absolute;

  bottom: 5px;

  left: 50%;

  display: block;

  overflow: hidden;

  margin-left: 0px;

  width: 0px;

  height: 0px;

  background: #ffffff;

  content: '-';

  text-indent: -999em;

  -webkit-border-radius: 7px;

  -moz-border-radius: 7px;

  border-radius: 7px;

}

.nav-menu > ul > li > a:hover:after,

.nav-menu > div.menu-ul > ul > li > a:hover:after,

.nav-menu > ul > li:hover > a:after {

  bottom: 5px;

  height: 2px;

  width: 40px;

  margin-left: -20px;

  margin-top: -2px;

}

.nav-menu ul ul li .drop-arrow {

  -moz-opacity: 0.8;

  -khtml-opacity: 0.8;

  -webkit-opacity: 0.8;

  opacity: 0.8;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

  filter: alpha(opacity=80);

  position: relative;

  right: -10px;

  top: 6px;

  float: right;

  display: inline-block;

  width: 10px;

  height: 10px;

  font-size: 10px;

}

.nav-menu ul .current-menu-item a,

.nav-menu li:hover a,

.nav-menu .current-menu-parent a,

.nav-menu .current-menu-ancestor a {

  color: #ffffff;

}

.nav-menu ul .current-menu-item > a,

.nav-menu > ul > li:hover > a,

.current-menu-ancestor > a {

  -moz-opacity: 0.8;

  -khtml-opacity: 0.8;

  -webkit-opacity: 0.8;

  opacity: 0.8;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

  filter: alpha(opacity=80);

}

.nav-menu ul ul .current-menu-item,

.nav-menu ul ul .current-menu-parent,

.nav-menu ul ul .current-menu-ancestor {

  margin-top: 0;

  border-top: 0;

}

.nav-menu ul ul li a {

  border-right: 0;

  letter-spacing: 1px;

  font-size: 12px;

}

.nav-menu ul ul li {

  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);

  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);

  position: relative;

}

.nav-menu ul li:last-child a {

  border-right: 0;

}

.nav-menu ul ul ul,

.fixed-header-scroll .nav-menu ul ul ul {

  padding: 0;

}

.fixed-header-scroll .nav-menu ul ul ul {

  margin-top: 0;

}

/*.fixed-header-scroll .content-slider-wrapper{ padding-top: 0 !important; }*/

.nav-menu .sub-menu li:first-child,

.nav-menu .children li:first-child {

  border-top: 2px solid rgba(0, 0, 0, 0.2);

}

.nav-menu > ul > li:not(.mega-menu-item) ul > li:first-child {

  padding-top: 15px;

}

.nav-menu > ul > li:not(.mega-menu-item) ul > li:last-child {

  padding-bottom: 15px;

}

.nav-menu li:not(.mega-menu-item) li a {

  padding-left: 22px;

  padding-right: 22px;

}

.nav-menu .sub-menu li:last-child {

  border-bottom-left-radius: 3px;

  border-bottom-right-radius: 3px;

}

/* -------------- MEGA MENU -------------- */

#menu {

  float: left;

}

#menu > ul {

  position: relative;

}

.nav-menu ul li.mega-menu-item {

  position: static;

}

.nav-menu li.mega-menu-item ul ul {

  display: block;

}

.nav-menu li.mega-menu-item > ul {

  width: auto;

  top: 34px;

  padding: 0 15px 20px 15px;

  background-color: #1e1e1e;

  border-top: 2px solid rgba(0, 0, 0, 0.2);

}

.nav-menu li.mega-menu-item > ul ul {

  position: relative;

  left: 0;

  top: 0;

}

.nav-menu li.mega-menu-item ul li {

  display: inline-block;

  width: 200px;

  background: none;

  box-shadow: none;

  border-top-width: 0 !important;

  padding: 2px 0;

}

.nav-menu .mega-menu-item > ul > li {

  margin: 0;

  margin-left: 16px;

  margin-right: 16px;

}

.nav-menu .mega-menu-item ul li a {

  padding: 4px 0;

}

.nav-menu .mega-menu-item > ul > li > a {

  border-bottom: 1px solid rgba(255, 255, 255, 0.2);

  margin-bottom: 10px;

  font-weight: bold;

}

.nav-menu li.mega-menu-item li li li a:before {

  content: '>';

  padding-right: 5px;

  -moz-opacity: 0.4;

  -khtml-opacity: 0.4;

  -webkit-opacity: 0.4;

  opacity: 0.4;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";

  filter: alpha(opacity=40);

  display: inline-block;

}

.nav-menu li.mega-menu-item ul ul a {

  font-weight: normal;

  letter-spacing: 1px;

  -moz-opacity: 0.7;

  -khtml-opacity: 0.7;

  -webkit-opacity: 0.7;

  opacity: 0.7;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

  filter: alpha(opacity=70);

}

.nav-menu > ul > li > a:after,

.nav-menu > div.menu-ul > ul > li > a:after {

  position: relative;

  top: 4px;

}

.header-layout-center .nav-menu ul ul {

  display: none;

  text-align: left;

}

.header-layout-center .nav-menu li.mega-menu-item ul ul {

  display: block;

}

.fixed-header-scroll .nav-menu li.mega-menu-item > ul {

  top: 30px;

}

.mega-columns-2 > li:nth-of-type(2n+1) {

  clear: left;

}

.mega-columns-3 > li:nth-child(3n+1) {

  clear: left;

}

.mega-columns-4 > li:nth-child(4n+1) {

  clear: left;

}

.nav-menu li.mega-menu-item > ul > li {

  margin-top: 20px;

}

.nav-menu li.mega-menu-item > ul {

  padding-top: 0;

}

.mega-menu-item > ul > li > a {

  opacity: 1;

}

/* ----------- Page Titile ----------- */

.page-title-wrapper {

  display: table;

  width: 100%;

  min-height: 240px;

  height: 240px;

  padding-bottom: 20px;

}

.archive:not(.post-type-archive-product) .page-title-wrapper,

.search-results .page-title-wrapper,

.error404 .page-title-wrapper {

  min-height: 100px;

}

.archive:not(.post-type-archive-product) .page-title h1,

.search-results .page-title h1,

.error404 .page-title h1 {

  font-size: 35px;

}

.large-header .page-title-wrapper {

  min-height: 400px;

  height: 400px;

}

.page-title {

  position: relative;

  z-index: 10;

  display: table-cell;

  vertical-align: middle;

  text-align: center;

  padding-bottom: 8px;

}

.page-title h1 {

  padding: 10px 0;

  padding-top: 0;

  color: #ffffff;

  vertical-align: middle;

  text-transform: uppercase;

  font-size: 58px;

  font-weight: bold;

  line-height: 1em;

  text-align: center;

  display: inline-block;

  letter-spacing: -1px;

}

.page-title h1:after {

  content: "";

  display: block;

  width: 62%;

  height: 1px;

  background-color: #ffffff;

  margin: auto;

  margin-top: 10px;

}

#content-container .page-title {

  padding-top: 0;

  margin-top: 0;

}

.woocommerce .page-title {

  padding: 0;

  margin: 0;

}

.page-subtitle {

  display: block;

  color: #ffffff;

  margin: auto;

  text-transform: uppercase;

  font-size: 15px;

  letter-spacing: 7px;

  margin-top: 1px;

}

.content-page-title {

  font-size: 20px;

  padding-top: 0;

  padding-bottom: 20px;

}

/* ----------------- 4.2 Sidebars ----------------*/

.sidebar-box {

  margin-bottom: 40px;

  font-size: 13px;

}

.sidebar-box .title {

  margin-bottom: 20px;

  padding: 7px 0;

  text-transform: uppercase;

  font-weight: bold;

  font-size: 16px;

}

#sidebar > .sidebar-box h4 {

  margin-top: -5px;

  padding-top: 0;

}

.sidebar-box .title a {

  color: #333332;

}

.sidebar-box .title:after {

  /*	content:"";

	display: block;

	width: 57px;

	height: 1px;

	background-color: @color;

	margin-top: 4px;

	opacity: 0.1;*/



}

/* Sidebar Widgets */

.widget_categories ul,

.widget_nav_menu ul,

.widget_archive ul,

.widget_links ul,

.widget_recent_entries ul,

.widget_pages ul,

.sidebar-latest-posts,

#recentcomments,

.widget_meta ul,

.widget_rss ul,

.product-categories ul {

  margin-top: -7px;

  /*Same as li top paddings*/



}

.widget_categories li,

.widget_nav_menu li,

.widget_archive li,

.widget_links li,

.widget_recent_entries li,

.widget_pages li,

#recentcomments li,

.widget_meta li,

.widget_rss li,

.product-categories li {

  padding: 10px 0;

  padding-left: 2px;

  border-bottom: 1px solid rgba(0, 0, 0, 0.05);

}

.widget_categories ul ul li,

.widget_nav_menu ul ul li,

.widget_archive ul ul li,

.widget_links ul ul li,

.widget_recent_entries ul ul li,

.widget_pages ul ul li,

#recentcomments ul ul li,

.widget_meta ul ul li,

.widget_rss ul ul li,

.product-categories ul li {

  padding-left: 10px;

  border-bottom: 0;

}

.widget-contact-form {

  margin-top: 15px;

}

.widget_calendar #wp-calendar {

  width: 100%;

}

#wp-calendar caption {

  padding: 2px 0 7px 0;

  border-bottom: 3px solid #383838;

  text-align: center;

  text-transform: uppercase;

  font-weight: bold;

}

#wp-calendar tbody td a {

  color: #fdd200;

}

.widget_nav_menu ul ul,

.widget_categories ul ul,

.product-categories ul {

  margin-top: 7px;

  border-top: 1px solid #f7f7f7;

}

.widget_nav_menu ul ul li,

.widget_categories ul ul li,

.product-categories ul li {

  margin-left: 10px;

  padding-left: 0;

  border-bottom: 1px solid #f7f7f7;

}

.widget_nav_menu ul ul li:last-child,

.widget_categories ul ul li:last-child,

.product-categories ul li:last-child {

  padding-bottom: 0;

  border-bottom: 0;

}

.widget_nav_menu li.current-menu-item > a {

  padding-left: 5px;

  color: #fdd200;

}

#SGM {

  margin-top: 15px;

}

.rsswidget img {

  vertical-align: middle;

}

/* ------------------ 4.3 Footer -------------------*/

#footer-cta {

  padding: 50px 0;

  background-color: #ffffff;

  border-top: 1px solid rgba(0, 0, 0, 0.03);

}

.footer-cta-first {

  width: 100%;

  text-align: center;

}

.footer-cta-first h5 {

  margin-top: 2px;

  margin-bottom: 2px;

  padding: 0;

  letter-spacing: -1px;

  font-size: 30px;

  line-height: 1em;

}

.footer-cta-disc {

  margin-top: 5px;

  width: 100%;

  color: #777777;

  text-align: center;

}

.footer-cta-disc p {

  display: inline;

  margin: 0;

  padding: 0;

  font-size: 15px;

  line-height: 1.4em;

}

.footer-cta-button {

  display: block;

  width: 100%;

  vertical-align: middle;

  text-align: center;

  margin-top: 10px;

}

.footer-cta-button a {

  text-transform: uppercase;

}

.scroll-to-top {

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  transition: all 0.3s ease;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

  -moz-opacity: 0;

  -khtml-opacity: 0;

  -webkit-opacity: 0;

  opacity: 0;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

  position: fixed;

  right: 15px;

  bottom: 15px;

  z-index: 100;

  margin-bottom: -30px;

  width: 35px;

  height: 35px;

  background: #000000;

  background: rgba(0, 0, 0, 0.8);

  text-align: center;

  cursor: pointer;

}

.scroll-to-top span {

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  transition: all 0.3s ease;

  display: inline-block;

  margin-top: 4px;

  width: 35px;

  height: 30px;

  color: #ffffff;

  text-align: center;

  font-size: 26px;

}

.scroll-to-top:hover {

  -moz-opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  opacity: 1;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

  background: #fdd200;

}

.footer-widgets {

  overflow: hidden;

  margin-top: 50px;

  padding-bottom: 50px;

}

.footer-widgets .col {

  margin-bottom: 0;

}

.footer-box {

  margin-bottom: 10px;

  color: #ffffff;

}

.footer-box ul {

  margin-left: 0;

}

.footer-box ul li a {

  color: #ffffff;

}

.footer-box .title {

  margin-bottom: 10px;

  padding-top: 11px;

  color: #ffffff;

  text-indent: 2px;

  text-transform: uppercase;

  letter-spacing: normal;

  font-weight: bold;

  font-size: 17px;

}

.footer-box:first-child .title {

  margin-right: -15%;

}

.footer-bottom {

  float: left;

  padding: 25px 0;

  width: 100%;

  height: auto;

  background-color: #1f1f1f;

}

.footer-nav,

.copyrights {

  float: right;

  text-transform: uppercase;

  letter-spacing: 2px;

  font-size: 10px;

}

.footer-nav li {

  display: inline;

  letter-spacing: 1px;

}

.footer-nav li a {

  margin-right: 7px;

  margin-left: 7px;

  color: #ffffff;

}

.footer-nav li:after {

  content: "/";

  margin-left: 5px;

}

.footer-nav li:last-child:after {

  content: "";

}

.copyrights {

  float: left;

  color: #b3b3b1;

}

/* Header Social Icons */

.social-profiles {

  float: right;

  margin: 0 0 0 5px;

}

.social-icons {

  margin-left: 0;

  list-style: none;

}

.social-icons li {

  float: left;

  padding: 0px;

  width: 25px;

  height: 25px;

  line-height: 1em;

  margin-right: 2px;

}

.social-icons li:hover {

  -webkit-transform: scale(1.1);

  -moz-transform: scale(1.1);

  -ms-transform: scale(1.1);

  -o-transform: scale(1.1);

  transform: scale(1.1);

  -webkit-transition: all 0.2s ease;

  -moz-transition: all 0.2s ease;

  -ms-transition: all 0.2s ease;

  -o-transition: all 0.2s ease;

  transition: all 0.2s ease;

}

.social-icons li:hover img {

  -webkit-transform: scale(1.1);

  -moz-transform: scale(1.1);

  -ms-transform: scale(1.1);

  -o-transform: scale(1.1);

  transform: scale(1.1);

  -moz-opacity: 0.8;

  -khtml-opacity: 0.8;

  -webkit-opacity: 0.8;

  opacity: 0.8;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

  filter: alpha(opacity=80);

}

.footer-bottom .social-profiles {

  display: none;

  margin: 0 3.06%;

}

.footer-box table th,

table th,

table td,

.footer-box table th,

table td {

  padding: 0.75em 0;

  text-align: center;

}

table th,

table td {

  text-align: left;

}

/*td#prev,td#next{.opacity(0.5);}*/

.footer-widgets .widget_categories li,

.footer-widgets .widget_nav_menu li,

.footer-widgets .widget_archive li,

.footer-widgets .widget_links li,

.footer-widgets .widget_recent_entries li,

.footer-widgets .widget_pages li,

.footer-widgets #recentcomments li,

.footer-widgets .widget_meta li,

.footer-widgets .widget_rss li,

.footer-widgets .widget_nav_menu ul ul li,

.footer-widgets .widget_nav_menu ul ul,

.footer-widgets .lp-wrapper,

.footer-widgets table thead,

.footer-widgets table td {

  border-color: #444444;

  border-color: rgba(255, 255, 255, 0.14);

  border-bottom-color: rgba(255, 255, 255, 0.14);

}

.footer-widgets del {

  color: rgba(255, 255, 255, 0.3);

}

.footer-widgets ins {

  background: #B1A74E;

}

/* Header Search */

#header .search-wrapper {

  position: absolute;

  top: -4px;

  right: 1px;

  z-index: 10;

  display: none;

  width: 200px;

  -moz-opacity: 0;

  -khtml-opacity: 0;

  -webkit-opacity: 0;

  opacity: 0;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

}

.header-search {

  float: right;

  position: relative;

}

.header-search-btn {

  -webkit-border-radius: 50px;

  -moz-border-radius: 50px;

  border-radius: 50px;

  display: block;

  float: right;

  margin-left: 5px;

  width: 24px;

  height: 24px;

  background-color: #fff;

  background-image: url(images/search_icon_header.png);

  background-position: center center;

  background-size: 12px 12px;

  background-repeat: no-repeat;

  text-indent: -119999px;

  position: relative;

  z-index: 10;

}

.search-visible.header-search-btn {

  background-image: url(images/search_icon_close_header.png);

  background-size: 12px 12px;

}

.header-search input[type="text"].search-input {

  padding: 8px 0;

  width: 100%;

  border-radius: 20px;

  text-indent: 12px;

}

#header .search-button {

  display: none;

}

.header-buttons {

  display: inline-block;

  margin-top: 9px;

  float: right;

}

.header-search input[type="text"] {

  background: #fff;

  border: solid 1px transparent;

}

.header-search input[type="text"]:focus {

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

}

.blog-non-single-post {

  margin-bottom: 45px;

}

.post,

.blog .portfolio,

.archive .portfolio {

  background-color: #ffffff;

}

.post-content {

  padding-bottom: 20px;

  position: relative;

}

.post-title {

  padding-bottom: 15px;

  padding-top: 0;

  font-size: 32px;

  font-weight: bold;

  line-height: 1.1;

  margin-bottom: 0;

}

.post-title a {

  color: #333332;

}

.post-title a:hover {

  color: #fdd200;

}

.post-info {

  padding-bottom: 10px;

  padding-top: 10px;

  line-height: 17px;

  letter-spacing: 2px;

  color: #b3b3b1;

}

.post-info a {

  color: #b3b3b1;

}

.post-info.bottom {

  float: right;

  padding-top: 14px;

  padding-bottom: 0;

}

.post-info.top {

  padding-top: 0;

  padding-bottom: 9px;

}

.page-heading {

  margin-bottom: 20px;

  padding: 0;

  border-bottom: 3px solid #bebebe;

  border-bottom: 3px solid rgba(0, 0, 0, 0.1);

  color: #333332;

  font-weight: bold;

  font-size: 18px;

  text-transform: uppercase;

}

.blog-single-post .social-share {

  float: right;

  margin-right: 5%;

  margin-bottom: 2%;

  max-width: 50%;

}

.blog-single-post .social-share .share-item {

  margin-right: 0;

  margin-left: 4px;

}

.blog-single-post .social-share .share-title {

  margin-right: 0;

}

.blog-single-post .post-tags {

  float: left;

  margin-top: 5px;

  margin-left: 5%;

  margin-bottom: 30px;

  width: 50%;

  text-align: left;

}

.post-tags a {

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  border-radius: 2px;

  display: inline-block;

  margin-left: 5px;

  padding: 0 5px;

  background: #f7f7f7;

  color: #fdd200;

  text-transform: uppercase;

  letter-spacing: 1px;

  font-size: 10px;

}

/* Blog Columns */

.blog-twocolumn .post {

  float: left;

  margin-left: 0;

  width: 569px;

}

.blog-twocolumn-sidebar .post {

  width: 406px;

}

.blog-threecolumn .qg-title,

.blog-twocolumn .qg-title {

  display: none;

}

.blog-threecolumn .post {

  float: left;

  width: 369px;

}

.blog-post-img img {

  -moz-opacity: 0;

  -khtml-opacity: 0;

  -webkit-opacity: 0;

  opacity: 0;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

  max-width: 100%;

  width: 100%;

  height: auto;

}

#blog-pagination {

  overflow: hidden;

}

/* Blog Post Types */

/* Blog Post Type Icons */

.post-content {

  padding: 5%;

}

#full-width .post-content {

  padding: 4%;

}

.post-type-icon-wrap {

  display: inline-block;

  float: left;

}

.format-standard .post-type-icon {

  background-position: -192px 1px;

}

.format-quote .post-type-icon {

  margin-left: 5px;

  width: 18px;

  height: 18px;

  background-position: -255px 0;

}

.format-gallery .post-type-icon {

  background-position: -32px 0;

}

.format-video .post-type-icon {

  background-position: -128px 1px;

}

.format-quote,

.format-aside {

  position: relative;

  background-position: 3% center;

  background-size: 50px 50px;

  background-repeat: no-repeat;

}

.format-aside .post-type-icon-wrap {

  position: absolute;

  top: 50%;

  left: 50%;

  margin-top: -35px;

  margin-left: -35px;

  color: rgba(0, 0, 0, 0.05);

  display: block;

  font-size: 70px;

  padding: 0;

  line-height: 70px;

}

.format-quote blockquote {

  margin: 0;

  padding: 7%;

  border-left-width: 0;

  font-size: 30px;

  line-height: 1.3;

  text-align: center;

  margin: auto;

}

.format-quote blockquote p {

  margin-bottom: 15px;

}

.format-quote blockquote:before,

.format-quote blockquote:after {

  content: "";

  display: block;

  width: 60px;

  height: 3px;

  background-color: #777777;

  margin: 10px auto;

  -moz-opacity: 0.3;

  -khtml-opacity: 0.3;

  -webkit-opacity: 0.3;

  opacity: 0.3;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";

  filter: alpha(opacity=30);

}

.format-aside aside {

  padding: 50px;

  text-align: center;

  font-size: 20px;

  text-transform: uppercase;

  font-weight: bold;

  line-height: 1.3em;

  position: relative;

  z-index: 100;

}

.format-aside aside a {

  color: inherit;

}

.format-aside aside a:hover {

  color: #fdd200;

}

/*Blog Masonry*/

.page-masonry .post {

  font-size: 13px;

}

.page-masonry .post-title {

  margin: 0;

  padding: 0;

  padding-bottom: 0;

  margin-bottom: 5px;

  font-size: 24px;

  line-height: 1.3;

}

.page-masonry .post-info {

  padding: 7px 0px;

}

.page-masonry .post-info.bottom {

  margin-top: 7px;

}

.page-masonry .post-autor,

.page-masonry .comments-number {

  display: none;

}

.post-gallery {

  position: relative;

}

.post-gallery a.nivo-nextNav,

.post-gallery a.nivo-prevNav,

.post-gallery .nivo-controlNav {

  -webkit-transform: scale(0.75);

  -moz-transform: scale(0.75);

  -ms-transform: scale(0.75);

  -o-transform: scale(0.75);

  transform: scale(0.75);

  -moz-opacity: 0.5;

  -khtml-opacity: 0.5;

  -webkit-opacity: 0.5;

  opacity: 0.5;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  filter: alpha(opacity=50);

}

.post-gallery .nivo-wrapper:hover a.nivo-nextNav,

.post-gallery .nivo-wrapper:hover a.nivo-prevNav,

.post-gallery .nivo-wrapper:hover .nivo-controlNav {

  -moz-opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  opacity: 1;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

}

.post-gallery a.nivo-prevNav {

  -webkit-transform-origin: -50% 100%;

  -moz-transform-origin: -50% 100%;

  -ms-transform-origin: -50% 100%;

  -o-transform-origin: -50% 100%;

  transform-origin: -50% 100%;

}

.post-gallery a.nivo-nextNav {

  -webkit-transform-origin: 150% 100%;

  -moz-transform-origin: 150% 100%;

  -ms-transform-origin: 150% 100%;

  -o-transform-origin: 150% 100%;

  transform-origin: 150% 100%;

}

/* -------------------- 4.6 Services Boxes ---------------------*/

.services-wrapper {

  width: 100%;

}

.services-box,

.services-title-box {

  display: inline-block;

  float: none;

  vertical-align: top;

  text-align: left;

  font-size: 14px;

  line-height: 1.7em;

}

.services-box {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  -ms-box-sizing: border-box;

  -webkit-transition: top 0.3s ease;

  -moz-transition: top 0.3s ease;

  -ms-transition: top 0.3s ease;

  -o-transition: top 0.3s ease;

  transition: top 0.3s ease;

  -webkit-transition: background-color 0.3s ease;

  -moz-transition: background-color 0.3s ease;

  -ms-transition: background-color 0.3s ease;

  -o-transition: background-color 0.3s ease;

  transition: background-color 0.3s ease;

  position: relative;

  top: 0;

  margin-top: 10px;

  margin-bottom: 10px;

  text-align: center;

  font-size: 14px;

  line-height: 1.7em;

}

.services-box h3 {

  padding-top: 5px;

  padding-bottom: 0;

  font-weight: 600;

  font-size: 17px;

}

.services-title-box {

  margin-bottom: 10px;

  color: #777777;

}

.services-title-box h2 {

  padding-top: 0;

  text-transform: uppercase;

  font-size: 18px;

  line-height: 1.5em;

  font-weight: bold;

}

.services-content {

  padding: 10px;

}

.columns-wrapper {

  margin-bottom: 30px;

}

.services-default img {

  max-width: 100%;

  height: auto;

}

/* Services Icon Style */

.services-default .services-content {

  padding-bottom: 0;

}

.services-default .services-box {

  -webkit-border-radius: 0px;

  -moz-border-radius: 0px;

  border-radius: 0px;

}

.services-default .col {

  margin: 0;

  margin: 20px 0;

  padding-right: 1.6%;

  padding-left: 1.6%;

}

.services-default .services-title-box.col {

  width: 25%;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  -ms-box-sizing: border-box;

}

.services-default .services-box:first-child {

  border-left: none;

}

.services-default.cols-4 .col:nth-of-type(4n+1) {

  border-left: 0;

}

.services-default.cols-5 .col {

  width: 20%;

}

.services-default.cols-4 .col {

  width: 25%;

}

.services-default.cols-3 .col {

  width: 33%;

}

.services-default.cols-2 .col {

  width: 50%;

}

/* Services Photo Style */

.services-boxed-photo .col {

  margin-top: 20px;

  margin-bottom: 20px;

}

.services-boxed-photo .services-box {

  padding: 30px 0;

  background: rgba(0, 0, 0, 0.05);

  text-align: left;

}

.services-boxed-photo .services-content {

  margin: auto;

  padding: 0;

  max-width: 75%;

}

.services-boxed-photo .services-box h3 {

  padding: 12px 0;

  font-style: normal;

}

.services-boxed-photo .services-box h3:after {

  display: block;

  overflow: hidden;

  margin-top: 5px;

  width: 60px;

  height: 2px;

  background: #bebebe;

  background: rgba(0, 0, 0, 0.1);

  content: '-';

  text-indent: -999em;

}

.services-boxed-photo .services-box h3 {

  padding-bottom: 6px;

  padding-top: 25px;

}

.services-boxed-photo .services-box img {

  max-width: 100%;

  width: 100%;

  height: auto;

}

.services-boxed-photo .services-box.col {

  padding-top: 0;

}

.services-icon .img-container {

  background-color: #fdd200;

  width: 40px;

  height: 40px;

  padding: 25px;

  display: block;

  -webkit-border-radius: 500px;

  -moz-border-radius: 500px;

  border-radius: 500px;

  margin: auto;

}

/* Services Circle */

.services-thumbnail {

  text-align: center;

}

.services-thumbnail h3 {

  margin: 0;

  margin: auto;

  margin-bottom: 2px;

  padding: 0;

  padding-top: 2px;

  padding-bottom: 2px;

  max-width: 85%;

}

.services-thumbnail h3:after {

  content: "";

  display: block;

  width: 60px;

  height: 2px;

  background-color: #fdd200;

  margin: auto;

  margin-top: 5px;

  margin-bottom: 11px;

  position: absolute;

  left: 50%;

  margin-left: -30px;

}

.services-thumbnail .services-img {

  width: 220px;

  height: 220px;

  background-size: cover;

  color: #ffffff;

}

.services-thumbnail .services-title-box {

  width: 232px;

  text-align: left;

}

.services-thumbnail .services-content {

  -moz-opacity: 0;

  -khtml-opacity: 0;

  -webkit-opacity: 0;

  opacity: 0;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;

  -webkit-transform: scale(1.1);

  -moz-transform: scale(1.1);

  -ms-transform: scale(1.1);

  -o-transform: scale(1.1);

  transform: scale(1.1);

  position: absolute;

  top: 0;

  left: -12px;

  z-index: 100;

  display: table;

  padding: 20px;

  width: 180px;

  height: 180px;

  background-color: #ffffff;

  background-color: rgba(255, 255, 255, 0.9);

  color: #252525;

  line-height: 1.5em;

}

.services-thumbnail .services-content .sc-wraper {

  display: table-cell;

  vertical-align: middle;

}

.services-thumbnail .services-content p {

  display: none;

}

.services-wrapper.services-thumbnail .services-box {

  margin-right: 40px;

  margin-bottom: 30px;

}

.services-thumbnail .services-box:after {

  position: absolute;

  top: -5px;

  left: -5px;

  z-index: 10;

  display: block;

  width: 230px;

  height: 230px;

  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);

  content: "";

}

.services-thumbnail .services-box .services-content {

  -webkit-transform: scale(0.8);

  -moz-transform: scale(0.8);

  -ms-transform: scale(0.8);

  -o-transform: scale(0.8);

  transform: scale(0.8);

  -webkit-transition: all 0.4 ease;

  -moz-transition: all 0.4 ease;

  -ms-transition: all 0.4 ease;

  -o-transition: all 0.4 ease;

  transition: all 0.4 ease;

}

.services-thumbnail .services-box:hover .services-content {

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  -ms-transform: scale(1);

  -o-transform: scale(1);

  transform: scale(1);

  -moz-opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  opacity: 1;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

}

.services-thumbnail .services-content {

  left: 0;

}

.services-thumbnail .services-title-box h2 {

  padding: 5px 0;

}

.services-thumbnail .services-content h3 {

  color: #333332;

}

/* --------------- 4.7 Sliders ----------------*/

#slider-container {

  position: relative;

  overflow: hidden;

}

#slider-container .full-bg-image {

  -moz-opacity: 0;

  -khtml-opacity: 0;

  -webkit-opacity: 0;

  opacity: 0;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

}

/* ------- Content Slider -------- */

.content-slider {

  position: relative;

}

.content-slider .section-boxed {

  padding: 0 5%;

}

.cs-small-title,

.cs-title {

  text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);

}

.cs-title {

  padding-top: 0;

  padding-bottom: 0;

  color: inherit;

  text-transform: uppercase;

  font-weight: bold;

  font-size: 60px;

  line-height: 1.2em;

}

.cs-content-centered .cs-title:before {

  margin: auto;

}

.cs-loading {

  background: url("images/cs-loader-w.gif") no-repeat center;

  background-size: 20px 20px;

}

.cs-small-title {

  margin: 0;

  margin-bottom: 0;

  text-transform: uppercase;

  letter-spacing: 7px;

  font-size: 15px;

}

.content-slider .button {

  margin-top: 18px;

  margin-right: 21px;

  padding-right: 30px;

  padding-left: 30px;

  width: auto;

  text-transform: uppercase;

}

.content-slider .arrows {

  position: absolute;

  top: 50%;

  margin-top: -10px;

}

.content-slider .arrow-prev {

  left: 10px;

}

.content-slider .arrow-next {

  right: 10px;

}

.content-slider .col {

  margin-bottom: 0;

}

.content-slider {

  position: relative;

  overflow: hidden;

  padding: 180px 0 130px 0;

  color: #ffffff;

}

ul#cs-slider-ul {

  position: relative;

  overflow: hidden;

  margin-left: 0;

  min-height: 320px;

  width: 100%;

  list-style: none;

}

#cs-slider-ul li {

  position: absolute;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  max-width: 100%;

  width: 100%;

}

#cs-slider-ul .two-columns {

  display: none;

}

#cs-navigation {

  position: absolute;

  bottom: 5px;

  display: none;

  margin: 0;

  padding-left: 0;

  width: 100%;

  list-style: none;

  text-align: center;

}

#cs-navigation li {

  position: relative;

  display: inline-block;

  margin: 0;

  padding: 2px;

  width: 12px;

  height: 15px;

  cursor: pointer;

}

.cs-content-left,

.cs-content-right {

  -moz-opacity: 0;

  -khtml-opacity: 0;

  -webkit-opacity: 0;

  opacity: 0;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

  position: relative;

}

.cs-content-right img {

  float: right;

}

.cs-content-centered {

  width: 100%;

  text-align: center;

}

.cs-content-centered.col {

  max-width: 80%;

  width: 100%;

}

.content-slider .cs-content-centered .button {

  margin-right: 10px;

  margin-left: 10px;

}

.cs-layout-img-text .cs-content-right.col {

  margin-right: 0;

}

.cs-layout-img-text .cs-content-left.col {

  clear: left;

}

ul#cs-navigation li span {

  -moz-opacity: 0.3;

  -khtml-opacity: 0.3;

  -webkit-opacity: 0.3;

  opacity: 0.3;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";

  filter: alpha(opacity=30);

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  border-radius: 20px;

  position: absolute;

  top: 2px;

  left: 2px;

  display: inline-block;

  width: 6px;

  height: 6px;

  background-color: #ffffff;

  border: 2px solid #ffffff;

}

#cs-navigation li.selected span {

  -moz-opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  opacity: 1;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

  border: 2px solid #ffffff;

  background-color: transparent;

}

.cs-arrows {

  margin-top: -30px;

  background-color: none;

}

.cs-arrows:hover {

  -moz-opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  opacity: 1;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  cursor: pointer;

}

.cs-prev-arrow {

  left: 0;

  background-position: left top;

}

.cs-thumbnail {

  position: absolute;

  height: 70px;

  width: 70px;

  max-width: none;

  opacity: 0;

  transition: all 0.5s ease;

}

.cs-next-arrow .cs-thumbnail {

  left: -50px;

}

.cs-prev-arrow .cs-thumbnail {

  right: -50px;

  max-width: none;

}

.cs-next-arrow:hover .cs-thumbnail {

  opacity: 1;

  left: -70px;

  max-width: none;

}

.cs-prev-arrow:hover .cs-thumbnail {

  opacity: 1;

  right: -70px;

}

#slider-container .full-bg-image {

  background-attachment: fixed;

}

.cs-content-centered {

  float: none;

  margin: 0 auto;

}

.cs-content-left,

.cs-content-right,

.cs-content-centered {

  -moz-opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  opacity: 1;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

}

.cs-content-right {

  float: right;

}

.cs-element {

  -moz-opacity: 0;

  -khtml-opacity: 0;

  -webkit-opacity: 0;

  opacity: 0;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

  position: relative;

}

.cs-element.cs-animate {

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;

}

ul#cs-slider-ul {

  -webkit-transition: height 1s ease;

  -moz-transition: height 1s ease;

  -ms-transition: height 1s ease;

  -o-transition: height 1s ease;

  transition: height 1s ease;

  overflow: visible;

}

ul#cs-slider-ul li {

  display: none;

}

.content-slider-wrapper {

  -webkit-transition: background-color 0.5s ease;

  -moz-transition: background-color 0.5s ease;

  -ms-transition: background-color 0.5s ease;

  -o-transition: background-color 0.5s ease;

  transition: background-color 0.5s ease;

}

/* Nivo Slider */

.nivo-slider {

  position: relative;

  overflow: hidden;

  width: 100%;

  height: auto;

  background: url("images/cs-loader.gif") no-repeat center center;

  background-size: 16px 16px;

}

.nivo-slider img {

  position: absolute;

  top: 0;

  left: 0;

  display: none;

  max-width: none;

}

.nivo-main-image {

  position: relative !important;

  display: block !important;

  width: 100% !important;

}

/* If an image is wrapped in a link */

.nivo-slider a.nivo-imageLink {

  position: absolute;

  top: 0;

  left: 0;

  z-index: 6;

  display: none;

  margin: 0;

  padding: 0;

  width: 100%;

  height: 100%;

  border: 0;

}

/* The slices and boxes in the Slider */

.nivo-slice {

  position: absolute;

  top: 0;

  z-index: 5;

  display: block;

  height: 100%;

}

.nivo-box {

  position: absolute;

  z-index: 5;

  display: block;

  overflow: hidden;

}

.nivo-box img {

  display: block;

}

/* Caption styles */

.nivo-caption {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  -ms-box-sizing: border-box;

  position: absolute;

  bottom: 0;

  left: 0;

  z-index: 8;

  display: none;

  overflow: hidden;

  padding: 5px 10px;

  width: 100%;

  color: #ffffff;

}

.nivo-caption p {

  margin: 0;

  padding: 5px;

}

.nivo-caption a {

  display: inline !important;

}

.nivo-html-caption {

  display: none;

}

/* Direction nav styles (e.g. Next & Prev) */

.nivo-directionNav a {

  position: absolute;

  top: 50%;

  z-index: 9;

  cursor: pointer;

}

.nivo-prevNav {

  left: 0;

  text-indent: -3px;

}

.nivo-nextNav {

  right: 0;

  text-indent: 3px;

}

.rp-header .nivo-nextNav {

  right: 5px;

}

.rp-header .nivo-prevNav {

  left: 5px;

}

.post-gallery .nivo-prevNav {

  left: 5px;

}

.post-gallery .nivo-nextNav {

  right: 5px;

}

/* Control nav styles (e.g. 1,2,3...) */

.nivo-controlNav {

  position: absolute;

  bottom: 10px;

  z-index: 100;

  padding: 15px 0;

  padding: 0;

  width: 100%;

  text-align: center;

  line-height: 10px;

}

.nivo-controlNav a {

  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);

  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);

  -webkit-border-radius: 50px;

  -moz-border-radius: 50px;

  border-radius: 50px;

  -moz-opacity: 0.5;

  -khtml-opacity: 0.5;

  -webkit-opacity: 0.5;

  opacity: 0.5;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  filter: alpha(opacity=50);

  top: 50%;

  display: inline-block;

  margin: 0 3px;

  width: 7px;

  height: 7px;

  background: #ffffff;

  border: 2px solid #ffffff;

  list-style: none;

  vertical-align: middle;

  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);

  cursor: pointer;

}

.nivo-controlNav a.active {

  -moz-opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  opacity: 1;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

  border: 2px solid #ffffff;

  background: transparent;

  font-weight: bold;

}

/* Nivo Custom */

#content-container .nivoSlider {

  height: auto !important;

  background-image: url(images/cs-loader.gif);

}

.post-gallery .nivo-nextNav,

.post-gallery .nivo-prevNav {

  -webkit-transform: scale(0.8);

  -moz-transform: scale(0.8);

  -ms-transform: scale(0.8);

  -o-transform: scale(0.8);

  transform: scale(0.8);

}

.nivo-nextNav:after,

.nivo-prevNav:a {

  -webkit-transition: all 0.15s ease;

  -moz-transition: all 0.15s ease;

  -ms-transition: all 0.15s ease;

  -o-transition: all 0.15s ease;

  transition: all 0.15s ease;

  -moz-opacity: 0;

  -khtml-opacity: 0;

  -webkit-opacity: 0;

  opacity: 0;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

  position: absolute;

  top: -2px;

  left: -2px;

  display: block;

  width: 35px;

  height: 35px;

  border: 2px red solid;

  -webkit-border-radius: 100px;

  -moz-border-radius: 100px;

  border-radius: 100px;

  content: "";

}

.nivo-nextNav:hover:after,

.nivo-prevNav:hover:after {

  -webkit-transform: scale(1.35);

  -moz-transform: scale(1.35);

  -ms-transform: scale(1.35);

  -o-transform: scale(1.35);

  transform: scale(1.35);

  -moz-opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  opacity: 1;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

}

.nivo-nextNav:active:after,

.nivo-prevNav:active:after {

  -webkit-transform: scale(1.35);

  -moz-transform: scale(1.35);

  -ms-transform: scale(1.35);

  -o-transform: scale(1.35);

  transform: scale(1.35);

  -moz-opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  opacity: 1;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

}

.nivo-nextNav:hover,

.nivo-prevNav:hover {

  -moz-opacity: 0.8;

  -khtml-opacity: 0.8;

  -webkit-opacity: 0.8;

  opacity: 0.8;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

  filter: alpha(opacity=80);

  color: #ffffff;

}

.nivo-caption {

  margin: 3%;

  padding: 9px 14px;

  width: auto;

  height: auto;

  border: 2px solid #ffffff;

  background-color: rgba(0, 0, 0, 0.07);

  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);

  letter-spacing: 2px;

  text-transform: uppercase;

  font-size: 16px;

  line-height: 1.3em;

  font-family: Montserrat, 'Open Sans', Helvetica, Arial, sans-serif;

}

.nivo-caption p {

  padding-left: 19px;

  font-size: 14px;

}

.post-gallery .nivo-caption {

  border: 0px;

  text-transform: none;

  letter-spacing: normal;

  font-size: 13px;

}

#nivo-controlNav-holder {

  display: block;

  width: 100%;

  height: 50px;

}

.nivo-wrapper {

  position: relative;

}

#slider-container .nivo-wrapper {

  min-height: 400px;

  background: url('images/cs-loader-w.gif') no-repeat center center;

  background-size: 15px 15px;

}

/* Nivo slider in content */

.custom-page-content .nivo-content {

  margin: 0;

}

.cs-type-video.loading {

  background: url(images/cs-loader-w.gif) no-repeat center center;

  background-size: 15px 15px;

}

.cs-layout-video-text .cs-content-right.col {

  margin-right: 0;

}

.cs-layout-video-text .cs-content-left.col {

  clear: left;

}

/* --------------- 4.8 Quick Gallery ---------------*/

.quick-gallery {

  margin-left: -11px;

}

.qg-img {

  position: relative;

  display: inline-block;

  float: none;

  margin-bottom: 10px;

  margin-left: 10px;

  vertical-align: top;

}

.qg-img img {

  width: 100%;

}

.qg-img a {

  position: relative;

  display: block;

  min-height: 50px;

  background: url("images/ajax-loader-small.gif") #ffffff no-repeat center center;

  background-size: 16px 16px;

}

.qg-overlay {

  -moz-opacity: 0;

  -khtml-opacity: 0;

  -webkit-opacity: 0;

  opacity: 0;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  transition: all 0.3s ease;

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: rgba(0, 0, 0, 0.7);

}

.qg-title {

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;

  position: absolute;

  bottom: 10%;

  display: block;

  padding: 9px;

  width: 100%;

  color: #ffffff;

  text-align: center;

  font-weight: bold;

  font-size: 11px;

}

.qg-overlay:hover {

  -moz-opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  opacity: 1;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

}

.qg-overlay:hover .qg-title {

  bottom: 13px;

}

.qg-img .icon-circle {

  -moz-opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  opacity: 1;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

  top: 14px;

  left: 14px;

  display: block;

  padding: 15px;

}

.page-masonry .qg-img img {

  -moz-opacity: 0;

  -khtml-opacity: 0;

  -webkit-opacity: 0;

  opacity: 0;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

  width: 100%;

  height: auto;

}

.hoverable {

  -moz-opacity: 0;

  -khtml-opacity: 0;

  -webkit-opacity: 0;

  opacity: 0;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

}

img.loadable {

  -moz-opacity: 0;

  -khtml-opacity: 0;

  -webkit-opacity: 0;

  opacity: 0;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

}

/* ------------------------------  5.Widgets and Page Templates  -------------------------------- */

/* Archive Page Template */

.archive-page h2 {

  margin: 0;

  padding-bottom: 5px;

  text-transform: uppercase;

  font-weight: bold;

  font-size: 16px;

}

.archive-page ul {

  margin-left: 0;

  padding-top: 12px;

  border-top: 1px solid #f7f7f7;

  list-style: none;

}

.archive-page .col > ul {

  width: 90%;

}

.archive-page li {

  padding: 6px 0;

  padding-left: 2px;

}

.archive-page ul ul li:last-child {

  padding-bottom: 0;

  border-bottom: 0;

}

.archive-page ul ul {

  margin-top: 0;

  margin-left: 15px;

  padding-top: 2px;

}

.archive-page a {

  color: #777777;

}

.archive-page a:hover {

  color: #fdd200;

}

/* Search Form */

.search-wrapper {

  position: relative;

}

.search-wrapper .searchform,

#searchform {

  position: relative;

}

#searchform .screen-reader-text {

  display: none;

}

input[type="submit"].search-button,

input[type="submit"]#searchsubmit {

  position: absolute;

  top: 9px;

  right: 7px;

  display: block;

  padding: 0;

  width: 15px;

  height: 20px;

  border: 0;

  background-color: transparent;

  background-image: url(images/search_icon-b.png);

  background-position: center center;

  background-size: 12px 12px;

  background-repeat: no-repeat;

  box-shadow: none;

  text-indent: -1000000000px;

}

input[type="text"].search-input,

#searchform input[type="text"] {

  padding: 8px 0;

  width: 100%;

  text-indent: 12px;

}

.ie10 input.search-input {

  padding-left: 5px;

}

/* Search Results Page*/

.search-results .post-content {

  padding-top: 5%;

  background-color: #ffffff;

}

/* WP Page navigation Styles */

.wp-pagenavi {

  text-align: center;

  margin-top: -15px;

}

#content-container .wp-pagenavi a,

#content-container .wp-pagenavi span {

  border: 0;

}

#content-container .wp-pagenavi .pages,

#content-container .wp-pagenavi a.last,

#content-container .wp-pagenavi a.first {

  display: none;

}

/* Portfolio Gallery Template */

.single-portfolio #content-container {

  padding: 60px 3%;

}

.pg-page-content {

  padding-bottom: 20px;

}

.pg-cat-filter {

  padding-top: 20px;

  padding-bottom: 20px;

  width: 100%;

}

.pg-cat-filter ul {

  display: inline-block;

  margin-left: 0;

  padding: 0;

  max-width: 90%;

}

.pg-cat-filter li {

  display: inline;

  text-transform: capitalize;

  font-size: 12px;

  cursor: pointer;

}

.pg-cat-filter a {

  -webkit-transition: color 0.2s ease;

  -moz-transition: color 0.2s ease;

  -ms-transition: color 0.2s ease;

  -o-transition: color 0.2s ease;

  transition: color 0.2s ease;

  margin: auto 8px;

  padding: 3px 0;

  color: #ffffff;

  text-transform: uppercase;

  letter-spacing: 2px;

  font-size: 13px;

  cursor: pointer;

}

.pg-cat-filter a.current {

  border-bottom: 2px solid #fdd200;

}

.pg-filter-btn {

  display: none;

}

.pg-items {

  margin-left: -7px;

  width: 5000px;

}

.pg-pagination {

  position: relative;

  top: 33px;

  float: left;

  width: 100%;

  text-align: center;

}

.pg-pagination ul {

  display: inline-block;

  margin: 0;

  padding: 0 20px;

}

.pg-pagination .pg-loading {

  position: absolute;

  top: 0;

  right: 0;

  float: none;

  margin-top: 0;

  background-image: url(images/cs-loader.gif);

}

.pg-cat-filter .pg-loading {

  margin-top: -1px;

  margin-right: 0px;

}

.pg-pagination li {

  display: inline;

  margin-right: 5px;

}

.pg-pagination li:last-child {

  border-right: 0;

}

.pg-pagination li:last-child:after {

  content: "";

}

.pg-pagination a,

#content-container .wp-pagenavi a,

#content-container .wp-pagenavi span,

#blog-pagination a {

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  border-radius: 2px;

  -webkit-transition: all 0.2s ease;

  -moz-transition: all 0.2s ease;

  -ms-transition: all 0.2s ease;

  -o-transition: all 0.2s ease;

  transition: all 0.2s ease;

  display: inline-block;

  margin-top: -2px;

  padding: 5px;

  width: 17px;

  height: 17px;

  outline: none;

  outline-style: none;

  outline-color: transparent;

  border: 1px solid rgba(0, 0, 0, 0.06);

  background-color: #ffffff;

  color: #252525;

  font-size: 10px;

  line-height: 17px;

}

.pg-pagination a.current,

.pg-pagination a:hover,

#content-container .wp-pagenavi span.current,

#content-container .wp-pagenavi a:hover,

#blog-pagination a:hover {

  background: #fdd200;

  color: #ffffff;

}

.pg-pagination a:hover,

.wp-pagenavi a:hover {

  color: #ffffff;

}

#content-container .wp-pagenavi .previouspostslink,

#content-container .wp-pagenavi .nextpostslink {

  display: none;

  font-weight: normal;

  font-family: Georgia, "Times New Roman", Times, serif;

  line-height: 10px;

}

#blog-pagination a {

  width: auto;

  margin-top: 0;

  text-transform: uppercase;

  letter-spacing: 1px;

  padding: 5px 12px;

}

#blog-pagination a span {

  font-size: 13px;

}

.pg-item a {

  display: block;

}

.pg-item.masonry {

  float: left;

}

.pg-item {

  -moz-opacity: 0;

  -khtml-opacity: 0;

  -webkit-opacity: 0;

  opacity: 0;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

  position: relative;

  display: inline-block;

  float: none;

  min-height: 100px;

  vertical-align: top;

    margin-bottom: 12px;

    margin-left: 10px;

}

/*.pg-spacing .pg-item {

  margin-bottom: 6px;

  margin-left: 6px;

}*/

.pg-effect-overlay .pg-img-wrapper,

.pc-effect-overlay .pg-img-wrapper {

  background-color: #252525;

}

.pg-item img,

.pc-item img {

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;

}

.pg-item img {

  display: block;

  width: 100%;

}

.pg-effect-overlay .pg-item:hover img,

.pc-effect-overlay .pc-item:hover img {

  -moz-opacity: 0.6 !important;

  -khtml-opacity: 0.6 !important;

  -webkit-opacity: 0.6 !important;

  opacity: 0.6 !important;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)" !important;

  filter: alpha(opacity=60) !important;

}

.pg-effect-zoom .pg-item:hover img,

.pc-effect-zoom .pc-item:hover img {

  -webkit-transform: scale(1.1);

  -moz-transform: scale(1.1);

  -ms-transform: scale(1.1);

  -o-transform: scale(1.1);

  transform: scale(1.1);

  /*.opacity(0.6) !important;*/



}

.pg-img-wrapper {

  overflow: hidden;

}

.pg-item h2 {

  width: auto;

  text-transform: uppercase;

  font-weight: normal;

  font-size: 18px;

  padding: 0;

}

.pg-item h2:after,

.pc-item h2:after {

  content: "";

  display: block;

  width: 60px;

  height: 2px;

  background-color: #fdd200;

  margin: auto;

  margin-top: 6px;

  margin-bottom: 11px;

}

.pg-item a {

  display: block;

}

.pg-img-wrapper {

  -webkit-transition: opacity 0.1s ease;

  -moz-transition: opacity 0.1s ease;

  -ms-transition: opacity 0.1s ease;

  -o-transition: opacity 0.1s ease;

  transition: opacity 0.1s ease;

  position: relative;

  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

  /* older webkit */



  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);

  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);

  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);

  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);

  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);

  /* easeOutBack */



}

.pg-hover {

  -moz-opacity: 0;

  -khtml-opacity: 0;

  -webkit-opacity: 0;

  opacity: 0;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

  position: absolute;

  top: 0;

  z-index: 10;

  width: 100%;

  height: 100%;

}

.pg-info {

  -moz-opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  opacity: 1;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

  -webkit-transition: opacity 0.2s ease;

  -moz-transition: opacity 0.2s ease;

  -ms-transition: opacity 0.2s ease;

  -o-transition: opacity 0.2s ease;

  transition: opacity 0.2s ease;

  padding: 15px 0;

  width: 100%;

  min-height: 70px;

  background-color: #ffffff;

  text-align: left;

  position: relative;

  z-index: 10;

}

.pg-info:hover {

  -moz-opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  opacity: 1;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

}

.pg-details {

  -webkit-transition: all 0.4s ease;

  -moz-transition: all 0.4s ease;

  -ms-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;

  padding: 0;

  width: 100%;

  text-align: center;

}

.pg-info:hover .pg-details {

  bottom: 25%;

  bottom: calc(50% - 50px);

}

.ie10 .pg-info:hover .pg-details {

  bottom: 25%;

}

.pg-categories {

  display: block;

  padding-top: 0px;

  width: 100%;

  color: #b3b3b1;

  text-transform: uppercase;

  letter-spacing: 2px;

  font-size: 10px;

  margin-bottom: 3px;

}

.icon-circle {

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  -moz-opacity: 0.7;

  -khtml-opacity: 0.7;

  -webkit-opacity: 0.7;

  opacity: 0.7;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

  filter: alpha(opacity=70);

  position: absolute;

  top: 50%;

  left: 50%;

  z-index: 100;

  display: none;

  margin-right: -10px;

  margin-bottom: -10px;

  padding: 4px;

  width: 40px;

  height: 40px;

  background: rgba(0, 0, 0, 0.7);

  text-align: center;

}

.pg-info-dis .icon-circle {

  bottom: 5px;

}

.pg-info-dis .pg-info {

  min-height: 0;

  padding: 0;

}

.pg-info-dis img {

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

}

#portfolio-gallery {

  overflow: hidden;

  padding: 0;

  min-height: 300px;

  padding-bottom: 40px;

}

.pg-page-wrapper {

  float: left;

  width: 1200px;

}

.pg-loading {

  -moz-opacity: 0.9;

  -khtml-opacity: 0.9;

  -webkit-opacity: 0.9;

  opacity: 0.9;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

  filter: alpha(opacity=90);

  float: right;

  width: 25px;

  height: 25px;

  background: url('images/cs-loader-w.gif') no-repeat center center;

  background-size: 21px 21px;

  display: inline-block;

}

.pg-img-wrapper .pg-loading {

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

  position: absolute;

  top: calc(50% - 23px);

  left: 50%;

  z-index: 1000;

  margin-top: -25px;

  margin-left: -25px;

  padding: 5px;

  width: 40px;

  height: 40px;

  background: url('images/ajax-loader-bb.gif') no-repeat center center #000000;

  background-size: 17px 17px;

}

.pg-nocat-loading {

  position: absolute;

  top: -36px;

  right: 0;

  display: block;

  width: 16px;

  height: 16px;

}

.pg-nav-wrapper {

  position: relative;

  overflow: hidden;

  margin-bottom: 40px;

}

.pg-nocat-loading {

  top: 5px;

  left: 50%;

}

.pg-nocat-loading .pg-loading {

  background-image: url(images/cs-loader.gif);

}

.pg-navigation {

  background-color: #252525;

  color: #ffffff;

  margin: 0 -1000px;

  padding: 0 1000px;

}

@-webkit-keyframes spin {

  from {

    -webkit-transform: rotate(0deg);

  }

  to {

    -webkit-transform: rotate(360deg);

  }

}

@-moz-keyframes spin {

  from {

    -moz-transform: rotate(0deg);

  }

  to {

    -moz-transform: rotate(360deg);

  }

}

@-o-keyframes spin {

  from {

    -o-transform: rotate(0deg);

  }

  to {

    -o-transform: rotate(360deg);

  }

}

@keyframes spin {

  from {

    transform: rotate(0deg);

  }

  to {

    transform: rotate(360deg);

  }

}

.pg-element-loading .icon-circle:after {

  -webkit-transform: rotate 65deg;

  -moz-transform: rotate 65deg;

  -ms-transform: rotate 65deg;

  -o-transform: rotate 65deg;

  transform: rotate 65deg;

  position: absolute;

  top: 14px;

  left: 14px;

  width: calc(50%);

  height: calc(50%);

  border: 1px solid #252525;

  border-top-color: #fdd200;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

  content: '';

  -webkit-animation: spin 1.3s infinite linear;

  -moz-animation: spin 1.3s infinite linear;

  -o-animation: spin 1.3s infinite linear;

  animation: spin 1.3s infinite linear;

}

.pg-icon {

  -webkit-transition: all 0.1s ease;

  -moz-transition: all 0.1s ease;

  -ms-transition: all 0.1s ease;

  -o-transition: all 0.1s ease;

  transition: all 0.1s ease;

}

.pg-element-loading .pg-icon {

  -moz-opacity: 0;

  -khtml-opacity: 0;

  -webkit-opacity: 0;

  opacity: 0;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

}

/* ------- Portfolio Gallery Slider -----*/

#portfolio-slider {

  overflow: hidden;

  min-height: 300px;

}

.portfolio-featured {

  margin-bottom: 30px;

}

.single #portfolio-slider {

  background: url(images/ajax-loader-small2.gif) no-repeat;

  background-position: center 150px;

}

.ps-content {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  -ms-box-sizing: border-box;

  position: relative;

  float: left;

  padding: 30px 3%;

  width: 30%;

  font-size: 14px;

}

.ps-title {

  margin: 0;

  padding: 0;

  color: #777777;

  font-weight: bold;

  font-size: 22px;

  line-height: 1.3em;

  text-transform: uppercase;

}

.ps-categories {

  display: inline-block;

  padding: 4px 0 8px 0;

  color: #b3b3b1;

  text-transform: uppercase;

  letter-spacing: 2px;

  font-size: 12px;

}

.ps-content-text {

  margin-top: 0px;

}

.ps-share {

  bottom: 0;

  margin-top: 15px;

  margin-bottom: -2px;

  padding-top: 0px;

}

.ps-share:hover {

  -moz-opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  opacity: 1;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

}

.ps-share .social-share {

  margin-top: 0;

}

.share-fb {

  position: relative;

  top: 1px;

  width: 46px;

}

.ps-images {

  position: relative;

  float: right;

  overflow: hidden;

  width: 70%;

}

.ps-fullwidth .ps-images,

.ps-fullwidth .ps-content {

  float: none;

  width: 100%;

}

.ps-images img {

  -moz-opacity: 0;

  -khtml-opacity: 0;

  -webkit-opacity: 0;

  opacity: 0;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

  position: absolute;

  z-index: 10;

  max-width: 100%;

  width: 100%;

}

.ps-video {

  position: relative;

  float: right;

  overflow-x: hidden;

  overflow-y: hidden;

  width: 70%;

  background: url(images/ajax-loader-small2.gif) no-repeat center;

}

.ps-video p {

  margin-top: 0;

  margin-bottom: 0;

  line-height: 0;

}

.ps-fullwidth .ps-video {

  float: none;

  width: 100%;

}

.ps-wrapper {

  display: none;

  margin-bottom: 30px;

  min-height: 200px;

  background-color: #ffffff;

}

.ps-loading {

  -webkit-border-radius: 30px;

  -moz-border-radius: 30px;

  border-radius: 30px;

  -moz-opacity: 0.9;

  -khtml-opacity: 0.9;

  -webkit-opacity: 0.9;

  opacity: 0.9;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

  filter: alpha(opacity=90);

  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);

  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);

  position: absolute;

  top: 50%;

  left: 50%;

  z-index: 100;

  margin-top: -14px;

  margin-left: -14px;

  padding: 5px;

  width: 21px;

  height: 21px;

  background: url('images/cs-loader.gif') no-repeat center center;

  background-color: #f7f7f7;

  background-size: 15px 15px;

}

.ps-imgnum {

  color: #ffffff;

  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);

}

/* ps new loading */

.ps-new-loading {

  margin: 0 auto;

  width: 35px;

  height: 35px;

  line-height: 0;

}

.ps-new-loading span {

  display: inline-block;

  width: 12px;

  height: 12px;

  margin: 2px;

  background: #ffffff;

  -webkit-border-radius: 1px;

  -moz-border-radius: 1px;

  border-radius: 1px;

  opacity: 1;

}

.ps-nav-loading .ps-new-loading span {

  animation: loading 0.7s ease infinite;

  -webkit-animation: loading 0.7s ease infinite;

  -moz-animation: loading 0.7s ease infinite;

  -o-animation: loading 0.7s ease infinite;

}

.ps-new-loading span:nth-of-type(1) {

  animation-delay: 0.1s;

  -webkit-animation-delay: 0.1s;

  -moz-animation-delay: 0.1s;

  -o-animation-delay: 0.1s;

}

.ps-new-loading span:nth-of-type(2) {

  animation-delay: 0.3s;

  -webkit-animation-delay: 0.3s;

  -moz-animation-delay: 0.3s;

  -o-animation-delay: 0.3s;

}

.ps-new-loading span:nth-of-type(3) {

  animation-delay: 0.2s;

  -webkit-animation-delay: 0.2s;

  -moz-animation-delay: 0.2s;

  -o-animation-delay: 0.2s;

}

.ps-new-loading span:nth-of-type(4) {

  animation-delay: 0.4s;

  -webkit-animation-delay: 0.4s;

  -moz-animation-delay: 0.4s;

  -o-animation-delay: 0.4s;

}

@keyframes loading {

  0 {

    transform: scale(1, 1);

    opacity: 0.8;

  }

  50% {

    transform: scale(1.2, 1.2);

    opacity: 1;

  }

  100% {

    transform: scale(1, 1);

    opacity: 0.8;

  }

}

@-webkit-keyframes loading {

  0 {

    -webkit-transform: scale(1, 1);

    opacity: 0.8;

  }

  50% {

    -webkit-transform: scale(1.2, 1.2);

    opacity: 1;

  }

  100% {

    -webkit-transform: scale(1, 1);

    opacity: 0.8;

  }

}

@-moz-keyframes loading {

  0 {

    -moz-transform: scale(1, 1);

    opacity: 0.8;

  }

  50% {

    -moz-transform: scale(1.2, 1.2);

    opacity: 1;

  }

  100% {

    -moz-transform: scale(1, 1);

    opacity: 0.8;

  }

}

@-o-keyframes loading {

  0 {

    -o-transform: scale(1, 1);

    opacity: 0.8;

  }

  50% {

    -o-transform: scale(1.2, 1.2);

    opacity: 1;

  }

  100% {

    -o-transform: scale(1, 1);

    opacity: 0.8;

  }

}

.ie .ps-nav-loading .ps-new-loading span {

  display: none;

}

.ie .ps-nav-loading .ps-new-loading {

  background: url('images/cs-loader-w.gif') no-repeat center center;

  background-color: rgba(0, 0, 0, 0.5);

  background-size: 20px 20px;

}

.ie9 .pg-element-loading .icon-circle:after {

  display: none;

  border-width: 0;

}

.ie9 .pg-element-loading .icon-circle {

  background: url('images/cs-loader-w.gif') no-repeat center center;

  background-color: rgba(0, 0, 0, 0.5);

  background-size: 20px 20px;

}

/* Portfolio Gallery Navigation */

/* Navigation Container */

.ps-navigation {

  padding: 20px 0;

}

/* Previous Project Link */

.ps-prev-project-link {

  float: left;

}

/* Next Project Link */

.ps-next-project-link {

  float: right;

  text-align: right;

}

.ps-next-project-link span {

  float: right;

}

/* Navigation Icon Container */

.ps-icon {

  background-color: #fdd200;

  color: #252525;

  width: 30px;

  height: 30px;

  font-size: 16px;

  line-height: 30px;

  text-align: center;

  display: inline-block;

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  border-radius: 2px;

  -moz-opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  opacity: 1;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

  -webkit-transition: all 0.1s ease;

  -moz-transition: all 0.1s ease;

  -ms-transition: all 0.1s ease;

  -o-transition: all 0.1s ease;

  transition: all 0.1s ease;

}

.ps-icon:hover {

  background-color: #ffffff;

  color: #252525;

}

.ps-next-project-link .ps-icon {

  text-indent: 2px;

  margin-left: 10px;

}

.ps-prev-project-link .ps-icon {

  text-indent: 0px;

  margin-right: 10px;

}

.ps-next-project-link:active .ps-icon {

  text-indent: 8px;

}

.ps-prev-project-link:active .ps-icon {

  text-indent: -8px;

}

/* No more next/previus projects */

.disabled.ps-next-project-link:active .ps-icon,

.disabled.ps-prev-project-link:active .ps-icon {

  text-indent: -7px;

}

.ps-nav-text,

.ps-back-text {

  color: #ffffff;

  letter-spacing: 2px;

  font-size: 13px;

  line-height: 30px;

  text-transform: uppercase;

}

.ps-prev-project-link .ps-nav-text {

  position: relative;

  top: -2px;

}

.ps-back-link {

  position: relative;

  text-align: center;

}

.ps-back-text {

  -moz-opacity: 0;

  -khtml-opacity: 0;

  -webkit-opacity: 0;

  opacity: 0;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  transition: all 0.3s ease;

  position: relative;

  display: none;

  line-height: 1.3em;

}

.ps-back {

  margin-top: 1px;

  margin: auto;

  position: absolute;

  left: 50%;

  margin-left: -17px;

  top: inherit;

}

.ps-back-link {

  width: 30px;

}

.ps-back .ps-icon {

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  transition: all 0.3s ease;

  position: relative;

  display: inline-block;

  float: none;

  width: 30px;

  height: 30px;

  background: url(images/back_to_gallery.png) no-repeat center center;

  background-size: 26px 26px;

  font-size: 0;

  -moz-opacity: 0.8;

  -khtml-opacity: 0.8;

  -webkit-opacity: 0.8;

  opacity: 0.8;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

  filter: alpha(opacity=80);

}

.ps-nav-loading .ps-back .ps-icon {

  -moz-opacity: 0.8;

  -khtml-opacity: 0.8;

  -webkit-opacity: 0.8;

  opacity: 0.8;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

  filter: alpha(opacity=80);

  margin-top: 5px;

  width: 20px;

  height: 20px;

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  border-radius: 2px;

  background: url(images/loading-gal.gif) no-repeat center center;

  background-size: 20px 20px;

}

.ps-imgnum {

  -moz-opacity: 0.9;

  -khtml-opacity: 0.9;

  -webkit-opacity: 0.9;

  opacity: 0.9;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

  filter: alpha(opacity=90);

  -webkit-transition: all 0.2s ease;

  -moz-transition: all 0.2s ease;

  -ms-transition: all 0.2s ease;

  -o-transition: all 0.2s ease;

  transition: all 0.2s ease;

  position: absolute;

  bottom: 0px;

  right: 5px;

  z-index: 100;

  padding: 10px;

  font-size: 12px;

  text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);

}

.ps-desc {

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  border-radius: 2px;

  -moz-opacity: 0;

  -khtml-opacity: 0;

  -webkit-opacity: 0;

  opacity: 0;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

  -webkit-transition: all 0.2s ease;

  -moz-transition: all 0.2s ease;

  -ms-transition: all 0.2s ease;

  -o-transition: all 0.2s ease;

  transition: all 0.2s ease;

  position: absolute;

  left: 10px;

  bottom: 0px;

  z-index: 100;

  display: none;

  padding: 5px 10px;

  background: url(images/trans05.png);

  background: #000000;

  background: rgba(0, 0, 0, 0.5);

  color: #ffffff;

  font-size: 12px;

}

.ps-left-arrow {

  -moz-opacity: 0.5;

  -khtml-opacity: 0.5;

  -webkit-opacity: 0.5;

  opacity: 0.5;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  filter: alpha(opacity=50);

}

.ps-right-arrow {

  -moz-opacity: 0.5;

  -khtml-opacity: 0.5;

  -webkit-opacity: 0.5;

  opacity: 0.5;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  filter: alpha(opacity=50);

}

.ps-images:hover .ps-desc {

  -moz-opacity: 0.9;

  -khtml-opacity: 0.9;

  -webkit-opacity: 0.9;

  opacity: 0.9;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

  filter: alpha(opacity=90);

  bottom: 10px;

}

.ps-images:hover .ps-left-arrow {

  -moz-opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  opacity: 1;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

}

.ps-images:hover .ps-right-arrow {

  -moz-opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  opacity: 1;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

}

.ps-left-arrow:hover,

.ps-right-arrow:hover {

  background-color: #fdd200;

}

/*------------ PORTFOLIO CAROUSEL -------------*/

.portfolio-carousel {

  -moz-opacity: 0;

  -khtml-opacity: 0;

  -webkit-opacity: 0;

  opacity: 0;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

  position: relative;

  text-align: center;

  width: 100%;

  margin: 30px 0;

  opacity: 1 IE9;

}

.pc-wrapper {

  position: relative;

  float: left;

  clear: both;

  overflow: hidden;

  margin-left: -1px;

  padding-right: 1px;

  padding-left: 1px;

  width: 100%;

  height: auto;

}

.pc-item a {

  position: relative;

  display: block;

  font-size: 12px;

}

#content-container .pc-item h2,

#content-container .qg-title {

  padding: 0;

  padding-bottom: 0px;

  padding-left: 10px;

  padding-right: 10px;

  text-transform: uppercase;

  font-weight: normal;

  font-size: 18px;

  letter-spacing: 1px;

}

#content-container .qg-title {

  padding: 0 3%;

  width: 94%;

  font-size: 13px;

}

.pc-page-wrapper {

  float: left;

}

.pc-holder {

  position: relative;

  display: inline-block;

  margin-left: -6px;

}

.pc-holder .pc-item {

  display: block;

  float: left;

}

.pc-spacing .pc-item {

  padding: 0px 6px 0 6px;

}

.pc-wrapper img {

  position: relative;

  z-index: 1;

  display: block;

  width: 100%;

  vertical-align: bottom;

}

.pc-header {

  position: relative;

  margin-top: 20px;

  margin-bottom: 16px;

  padding-bottom: 2px;

  max-width: 100%;

  width: auto;

}

.pc-header .carousel-title {

  margin: auto;

  width: 100%;

  border-bottom: 0px;

  text-align: center;

  font-weight: bold;

  font-size: 16px;

}

.carousel-title h4.small-title,

.carousel-title .link-title {

  display: block;

  margin-top: 2px;

  margin-bottom: 3px;

  width: auto;

  text-transform: uppercase;

  font-size: 18px;

  line-height: 1em;

  font-weight: 400;

}

.portfolio-carousel .link-title {

  text-transform: uppercase;

  letter-spacing: 2px;

  background: rgba(0, 0, 0, 0.7);

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  border-radius: 2px;

  padding: 4px 26px 8px 26px;

  margin-top: 20px;

  display: inline-block;

  font-weight: normal;

  font-size: 11px;

  text-align: center;

}

.portfolio-carousel .link-title .more-arrow {

  top: 1px;

}

.portfolio-carousel .link-title:hover {

  background: rgba(0, 0, 0, 0.6);

}

.carousel-title .link-title:before {

  margin-right: 7px;

  content: "";

  -moz-opacity: 0.5;

  -khtml-opacity: 0.5;

  -webkit-opacity: 0.5;

  opacity: 0.5;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  filter: alpha(opacity=50);

  font-style: normal;

  font-size: 15px;

}

.carousel-title .small-title {

  font-weight: bold;

}

.carousel-title .link-title .more-arrow {

  position: relative;

  top: 3px;

  left: -2px;

}

.carousel-title .link-title:hover .more-arrow {

  -moz-opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  opacity: 1;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

  left: 0;

}

.pg-no-spacing .pg-items {

  margin-left: 0px;

}

.pc-no-spacing .pc-holder {

  margin-left: 0;

}

.portfolio-carousel {

  overflow: hidden;

}

.pc-item {

  width: 137px;

}

.pc-item .pg-img-wrapper {

  /*background-image: url(images/ajax-loader-small.gif);*/



  background-repeat: no-repeat;

  background-position: center center;

  background-size: 16px 16px;

}

.pc-next,

.pc-prev {

  -webkit-border-top-left-radius: 2px;

  -moz-border-radius-topleft: 2px;

  border-top-left-radius: 2px;

  -webkit-border-top-right-radius: 0;

  -moz-border-radius-topright: 0;

  border-top-right-radius: 0;

  -webkit-border-bottom-right-radius: 0;

  -moz-border-radius-bottomright: 0;

  border-bottom-right-radius: 0;

  -webkit-border-bottom-left-radius: 2px;

  -moz-border-radius-bottomleft: 2px;

  border-bottom-left-radius: 2px;

  -webkit-background-clip: padding-box;

  -moz-background-clip: padding;

  background-clip: padding-box;

  -webkit-transition: all 0.2s ease;

  -moz-transition: all 0.2s ease;

  -ms-transition: all 0.2s ease;

  -o-transition: all 0.2s ease;

  transition: all 0.2s ease;

  position: absolute;

  top: 50%;

  margin-top: -26px;

  right: 0;

  padding: 4px;

  width: 25px;

  height: 45px;

  background-color: #000000;

  background-color: rgba(0, 0, 0, 0.73);

  color: #ffffff;

  text-align: center;

  font-size: 14px;

  cursor: pointer;

  z-index: 10;

}

.pc-next:hover,

.pc-prev:hover {

  border-color: transparent;

  background-color: #fdd200;

}

.pc-next:active,

.pc-prev:active {

  text-indent: 3px;

}

.ie9 .pc-next,

.ie9 .pc-prev {

  padding-top: 6px;

}

.ie9 .pc-prev {

  padding-right: 6px;

}

.ie9 .pc-next {

  padding-left: 6px;

}

.pc-prev {

  left: 0;

  background-position: left top;

  -webkit-border-top-left-radius: 0;

  -moz-border-radius-topleft: 0;

  border-top-left-radius: 0;

  -webkit-border-top-right-radius: 2px;

  -moz-border-radius-topright: 2px;

  border-top-right-radius: 2px;

  -webkit-border-bottom-right-radius: 2px;

  -moz-border-radius-bottomright: 2px;

  border-bottom-right-radius: 2px;

  -webkit-border-bottom-left-radius: 0;

  -moz-border-radius-bottomleft: 0;

  border-bottom-left-radius: 0;

  -webkit-background-clip: padding-box;

  -moz-background-clip: padding;

  background-clip: padding-box;

}

.pc-prev:active {

  text-indent: -3px;

}

.ps-navigation .disabled {

  -moz-opacity: 0.3;

  -khtml-opacity: 0.3;

  -webkit-opacity: 0.3;

  opacity: 0.3;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";

  filter: alpha(opacity=30);

  cursor: default;

}

.pc-wrapper .icon-circle,

.pg-item .icon-circle,

.qg-img .icon-circle {

  -moz-opacity: 0;

  -khtml-opacity: 0;

  -webkit-opacity: 0;

  opacity: 0;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

  -webkit-transform: scale(2);

  -moz-transform: scale(2);

  -ms-transform: scale(2);

  -o-transform: scale(2);

  transform: scale(2);

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  transition: all 0.3s ease;

  top: 50%;

  left: 50%;

  z-index: 15;

  display: block;

  margin-top: -30px;

  margin-left: -30px;

  padding: 0;

  padding: 10px;

  background: #fdd200;

}

.pg-element-loading .icon-circle {

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  -ms-transform: scale(1);

  -o-transform: scale(1);

  transform: scale(1);

}

.qg-overlay .icon-circle {

  -moz-opacity: 0;

  -khtml-opacity: 0;

  -webkit-opacity: 0;

  opacity: 0;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

  -webkit-transform: scale(0.7);

  -moz-transform: scale(0.7);

  -ms-transform: scale(0.7);

  -o-transform: scale(0.7);

  transform: scale(0.7);

}

.pc-effect-icon .pc-item a:hover .icon-circle,

.pg-effect-icon .pg-item:hover .icon-circle {

  -webkit-transform: scale(1.2);

  -moz-transform: scale(1.2);

  -ms-transform: scale(1.2);

  -o-transform: scale(1.2);

  transform: scale(1.2);

  -moz-opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  opacity: 1;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

}

.qg-overlay:hover .icon-circle {

  -webkit-transform: scale(1.2);

  -moz-transform: scale(1.2);

  -ms-transform: scale(1.2);

  -o-transform: scale(1.2);

  transform: scale(1.2);

  -moz-opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  opacity: 1;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

}

.pg-element-loading .pg-info .pg-icon {

  background: url('images/ajax-loader.gif') no-repeat center center;

  background-image: none;

  background-size: 15px 15px;

}

.pg-element-loading .pg-info {

  -moz-opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  opacity: 1;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

}

.pg-element-loading .icon-circle {

  -moz-opacity: 0.8;

  -khtml-opacity: 0.8;

  -webkit-opacity: 0.8;

  opacity: 0.8;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

  filter: alpha(opacity=80);

  display: inline-block;

}

.pc-no-title .pc-header {

  margin: 7px 0;

  border-bottom: 0;

}

.pc-no-title .carousel-title {

  font-size: 18px;

}

/* ------ jScrollPane CSS ------ */

.jspContainer {

  position: relative;

  overflow: hidden;

}

.jspPane {

  position: absolute;

}

.jspVerticalBar {

  position: absolute;

  top: 12px;

  right: 20px;

  width: 16px;

  height: 100%;

}

.jspHorizontalBar {

  position: absolute;

  bottom: 0;

  left: 0;

  display: none;

  width: 100%;

  height: 16px;

  background: #1a1a1a;

}

.jspVerticalBar *,

.jspHorizontalBar * {

  margin: 0;

  padding: 0;

}

.jspCap {

  display: none;

}

.jspHorizontalBar .jspCap {

  float: left;

}

.jspTrack {

  position: relative;

}

.jspDrag {

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  border-radius: 10px;

  position: relative;

  left: 30px;

  width: 5px;

  background: none repeat scroll 0 0 #eee;

  cursor: pointer;

}

.jspHorizontalBar .jspTrack,

.jspHorizontalBar .jspDrag {

  float: left;

  height: 100%;

}

.jspArrow {

  display: block;

  background: #50506d;

  text-indent: -20000px;

  cursor: pointer;

}

.jspArrow.jspDisabled {

  background: #80808d;

  cursor: default;

}

.jspVerticalBar .jspArrow {

  height: 16px;

}

.jspHorizontalBar .jspArrow {

  float: left;

  width: 16px;

  height: 100%;

}

.jspVerticalBar .jspArrow:focus {

  outline: none;

}

.jspCorner {

  float: left;

  height: 100%;

  background: #eeeef4;

}

.password-content-box {

  margin-top: 40px;

}

/*------ Testimonials ------------*/

.testimonial-container {

  -moz-opacity: 0;

  -khtml-opacity: 0;

  -webkit-opacity: 0;

  opacity: 0;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

}

.testimonial-container h2 {

  display: block;

  padding: 3px 0;

  padding-top: 12px;

  color: inherit;

  font-weight: normal;

  font-style: normal;

  font-size: 18px;

}

.testimonial-container blockquote {

  padding-left: 0;

  max-width: 80%;

  width: 80%;

  border-left-width: 0px;

  text-align: center;

  margin: auto;

}

.testimonial-wrapper {

  overflow: hidden;

  margin: auto;

  width: 90%;

}

.testimonial-info blockquote:before {

  content: 'red';

  font-size: 20px;

}

.section-boxed blockquote {

  margin-bottom: 0;

  font: italic 170%/150% Georgia, "Times New Roman", Times, serif;

}

.custom-page-content .section-boxed blockquote {

  margin-bottom: 0;

}

.custom-page-content {

  min-height: 300px;

}

.testimonial-info {

  /*float: left;*/



  max-width: 50%;

  width: 50%;

  text-align: center;

  margin: auto;

}

.testimonials-details {

  text-align: center;

  font-size: 12px;

}

.testimonials-details a {

  color: #fdd200;

}

.testimonials-details span {

  -moz-opacity: 0.7;

  -khtml-opacity: 0.7;

  -webkit-opacity: 0.7;

  opacity: 0.7;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

  filter: alpha(opacity=70);

  display: inline-block;

  text-transform: uppercase;

  letter-spacing: 1px;

}

.testimonial-img {

  -webkit-border-radius: 500px;

  -moz-border-radius: 500px;

  border-radius: 500px;

  margin-top: 14px;

  max-width: 90px;

  height: auto;

}

.testimonial-slider {

  position: relative;

  margin-right: auto;

  margin-left: auto;

  min-height: 100px;

  padding-bottom: 50px;

}

.ts-arrow {

  position: absolute;

  bottom: 0;

  margin-right: -32px;

  cursor: pointer;

  color: #ffffff;

  width: 30px;

  height: 30px;

  font-size: 16px;

  line-height: 30px;

  text-align: center;

  display: inline-block;

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  border-radius: 2px;

  -moz-opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  opacity: 1;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

  -webkit-transition: all 0.1s ease;

  -moz-transition: all 0.1s ease;

  -ms-transition: all 0.1s ease;

  -o-transition: all 0.1s ease;

  transition: all 0.1s ease;

  z-index: 20;

  background-color: rgba(0, 0, 0, 0.8);

}

.ts-arrow:hover {

  -moz-opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  opacity: 1;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

  background-color: #fdd200;

}

.ts-left-arrow {

  left: 50%;

  margin-left: -32px;

  text-indent: -3px;

}

.ts-right-arrow {

  right: 50%;

  text-indent: 2px;

}

.format-quote blockquote blockquote {

  padding: 0;

}

.format-quote blockquote blockquote:before,

.format-quote blockquote blockquote:after {

  display: none;

}

/*-----Social Share Icons------*/

.social-share {

  clear: both;

  margin-top: 20px;

}

.social-share ul {

  display: inline-block;

  margin-left: 0;

}

.social-share ul li {

  -webkit-border-radius: 50px;

  -moz-border-radius: 50px;

  border-radius: 50px;

  padding: 3px;

  margin-top: 1px;

  -webkit-backface-visibility: hidden;

}

.share-title,

.post-tag-title {

  display: inline-block;

  margin-top: -8px;

  margin-right: 5px;

  vertical-align: middle;

  text-transform: uppercase;

  letter-spacing: 1px;

  font-size: 11px;

}

.share-title {

  margin-right: 7px;

  margin-bottom: 5px;

  padding-right: 7px;

}

.post-tag-title {

  margin-top: 0;

}

.share-item {

  -webkit-transition: all 0.1s ease;

  -moz-transition: all 0.1s ease;

  -ms-transition: all 0.1s ease;

  -o-transition: all 0.1s ease;

  transition: all 0.1s ease;

  display: inline-block;

  overflow: hidden;

  margin-right: 7px;

  width: 16px;

  height: 16px;

  background-image: url(images/px_sprites_w.png);

  background-size: 560px 16px;

  background-repeat: no-repeat;

  cursor: pointer;

}

.social-share li {

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  transition: all 0.3s ease;

  -moz-opacity: 0.7;

  -khtml-opacity: 0.7;

  -webkit-opacity: 0.7;

  opacity: 0.7;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

  filter: alpha(opacity=70);

}

.social-share li:hover {

  -moz-opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  opacity: 1;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

}

.post .social-share {

  margin-top: 10px;

}

.post .social-share + .clear {

  display: none;

}

.page .social-share {

  float: left;

}

.share-item {

  -webkit-transition: all 0.15s ease;

  -moz-transition: all 0.15s ease;

  -ms-transition: all 0.15s ease;

  -o-transition: all 0.15s ease;

  transition: all 0.15s ease;

}

.share-item:hover {

  -webkit-transform: scale(1.1);

  -moz-transform: scale(1.1);

  -ms-transform: scale(1.1);

  -o-transform: scale(1.1);

  transform: scale(1.1);

}

.share-fb {

  position: relative;

  top: 0px;

  background-color: #3d599b;

  background-position: -445px 3px;

}

.share-tw {

  background-color: #60d7fd;

  background-position: -476px 3px;

}

.share-gp {

  background-color: #e54a4f;

  background-position: -413px 3px;

}

.share-pn {

  background-color: #E85D3A;

  background-position: -509px 3px;

}

.share-ln {

  background-color: #0177b5;

  background-position: -541px 2px;

}

.page-template-template-full-custom-php .social-share {

  float: none;

  margin-bottom: 10px;

  text-align: center;

}

.custom-page-content > p {

  /* Hide custom page p tag between sections */



  margin: 0;

}

/*----404 page not found -----*/

#not-found {

  margin: auto;

  width: 300px;

  text-align: center;

  margin-top: 45px;

}

#not-found h1 {

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

  margin: auto;

  padding: 0;

  width: 200px;

  height: 200px;

  border: 8px solid #f7f7f7;

  color: #f7f7f7;

  text-align: center;

  font-weight: normal;

  font-size: 100px;

  line-height: 200px;

  font-family: arial;

}

#not-found h2 {

  padding: 20px 0;

  text-align: center;

  font-size: 14px;

  font-weight: normal;

}

/* Latest Post Loader Widget*/

.lp-wrapper {

  padding: 3px 0 2px 0;

  border-bottom: 1px solid rgba(0, 0, 0, 0.05);

}

.lp-wrapper img {

  margin-right: 10px;

  margin-bottom: 5px;

}

.lp-wrapper .img-frame {

  padding: 3px;

}

.lp-title {

  display: block;

  margin-top: 13px;

  vertical-align: middle;

  line-height: 1.5em;

}

.lp-title a {

  color: #252525;

}

.lp-post-info {

  -moz-opacity: 0.5;

  -khtml-opacity: 0.5;

  -webkit-opacity: 0.5;

  opacity: 0.5;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  filter: alpha(opacity=50);

}

.footer-widgets .lp-title a {

  color: #ffffff;

}

.lp-title a:hover {

  color: #fdd200;

}

.lp-post-info a {

  color: inherit;

  text-transform: uppercase;

  font-size: 10px;

}

.sidebar-box .recentcomments a {

  color: #777777;

}

/* Portfolio Post Loader Widget*/

.portfolio-items-widget {

  overflow: hidden;

  padding-top: 7px;

}

.portfolio-items-widget li {

  float: left;

  margin-right: 3.2%;

  padding-bottom: 8px;

  width: 22.2%;

}

.portfolio-items-widget li:nth-of-type(4n) {

  margin-right: 0;

}

.portfolio-items-widget img {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  -ms-box-sizing: border-box;

  max-width: 100%;

  width: 100%;

}

.portfolio-items-widget img:hover {

  -moz-opacity: 0.8;

  -khtml-opacity: 0.8;

  -webkit-opacity: 0.8;

  opacity: 0.8;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

  filter: alpha(opacity=80);

}

/* From The Blog Section */

.pexeto-recent-posts,

.pexeto-related-posts {

  margin: 30px 0;

  text-align: left;

  color: inherit;

}

.pexeto-recent-posts blockquote,

.pexeto-related-posts blockquote {

  font: italic 125%/150% Georgia, "Times New Roman", Times, serif;

}

.pexeto-recent-posts .format-quote,

.pexeto-related-posts .format-quote,

.pexeto-recent-posts .format-aside,

.pexeto-related-posts .format-aside {

  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);

  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);

  margin: 1px;

}

.pexeto-recent-posts a.nivo-nextNav,

.pexeto-related-posts a.nivo-nextNav,

.pexeto-recent-posts a.nivo-prevNav,

.pexeto-related-posts a.nivo-prevNav,

.pexeto-recent-posts .nivo-controlNav,

.pexeto-related-posts .nivo-controlNav {

  -webkit-transform: scale(0.75);

  -moz-transform: scale(0.75);

  -ms-transform: scale(0.75);

  -o-transform: scale(0.75);

  transform: scale(0.75);

  -moz-opacity: 0.5;

  -khtml-opacity: 0.5;

  -webkit-opacity: 0.5;

  opacity: 0.5;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  filter: alpha(opacity=50);

  margin-top: -44px;

}

.pexeto-recent-posts .nivo-wrapper:hover a.nivo-nextNav,

.pexeto-related-posts .nivo-wrapper:hover a.nivo-nextNav,

.pexeto-recent-posts .nivo-wrapper:hover a.nivo-prevNav,

.pexeto-related-posts .nivo-wrapper:hover a.nivo-prevNav,

.pexeto-recent-posts .nivo-wrapper:hover .nivo-controlNav,

.pexeto-related-posts .nivo-wrapper:hover .nivo-controlNav {

  -moz-opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  opacity: 1;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

}

.pexeto-recent-posts a.nivo-prevNav,

.pexeto-related-posts a.nivo-prevNav {

  -webkit-transform-origin: -50% 100%;

  -moz-transform-origin: -50% 100%;

  -ms-transform-origin: -50% 100%;

  -o-transform-origin: -50% 100%;

  transform-origin: -50% 100%;

}

.pexeto-recent-posts a.nivo-nextNav,

.pexeto-related-posts a.nivo-nextNav {

  -webkit-transform-origin: 150% 100%;

  -moz-transform-origin: 150% 100%;

  -ms-transform-origin: 150% 100%;

  -o-transform-origin: 150% 100%;

  transform-origin: 150% 100%;

}

.pexeto-recent-posts .nivo-caption,

.pexeto-related-posts .nivo-caption {

  -moz-opacity: 0;

  -khtml-opacity: 0;

  -webkit-opacity: 0;

  opacity: 0;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

  display: none;

  visibility: hidden;

}

.pexeto-recent-posts .format-aside aside,

.pexeto-related-posts .format-aside aside,

.pexeto-recent-posts .format-quote blockquote,

.pexeto-related-posts .format-quote blockquote {

  margin-left: 0;

  border-left: 0px;

}

.rp-title {

  margin: auto;

  padding-bottom: 20px;

  width: 100%;

  border-bottom: 0px;

  text-align: left;

  text-transform: uppercase;

  font-weight: bold;

  font-size: 20px;

}

.rp-post-title {

  padding: 20px 0 4px 0;

  font-size: 18px;

  line-height: 1.4em;

}

.rp-post-title a {

  color: inherit;

}

.rp-header img {

  width: 100%;

}

.post-type-icon-wrap {

  display: none;

}

/* List Style Blod Section */

.rp-list ul {

  margin-left: 0;

  list-style: none;

}

.rp-list li {

  border-bottom: 1px solid rgba(0, 0, 0, 0.06);

  text-align: center;

  padding: 25px 0;

}

.rp-list h3 {

  display: inline-block;

  padding: 0;

  font-size: 20px;

}

.rp-list a {

  color: inherit;

}

.rp-list .rp-info {

  display: inline-block;

  width: auto;

}

.rp-list .rp-title {

  font-weight: bold;

  text-align: center;

}

.rp-list .rp-info h3:after {

  content: "/";

  margin: 0 10px;

}

.rp-list .rp-info h3:before {

  content: "/";

  margin: 0 10px;

}

.rp-list .rp-cat a {

  margin-left: 0;

}

.rp-columns .read-more {

  padding-top: 7px;

}

.section-full-width .rp-list h3 {

  color: inherit;

}

.rp-list li:hover {

  background-color: rgba(0, 0, 0, 0.02);

}

.rp-date {

  display: inline-block;

  text-align: right;

  min-width: 200px;

}

.rp-cat {

  text-align: left;

  min-width: 200px;

  display: inline-block;

}

.rp-cat a {

  -moz-opacity: 0.8;

  -khtml-opacity: 0.8;

  -webkit-opacity: 0.8;

  opacity: 0.8;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

  filter: alpha(opacity=80);

  margin-left: 2%;

}

.rp-cat a,

.rp-date {

  -moz-opacity: 0.7;

  -khtml-opacity: 0.7;

  -webkit-opacity: 0.7;

  opacity: 0.7;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

  filter: alpha(opacity=70);

  text-transform: uppercase;

  letter-spacing: 2px;

}

/* END List Style Blod Section */

/* Full-Width Custom Page Sections */

.section-full-width {

  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.03) inset, 0 -1px 0 0 rgba(0, 0, 0, 0.03) inset;

}

#content-container .section-full-width .section-boxed {

  margin: 90px auto;

}

.section-full-width .section-title {

  margin: 0;

  padding: 0;

  text-align: left;

  text-transform: uppercase;

  letter-spacing: -2px;

  font-weight: bold;

  font-size: 40px;

  line-height: 1.3em;

}

.section-full-width .sub-title {

  -moz-opacity: 0.8;

  -khtml-opacity: 0.8;

  -webkit-opacity: 0.8;

  opacity: 0.8;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

  filter: alpha(opacity=80);

  margin: 0;

  margin-bottom: 1em;

  padding: 0;

  font-size: 20px;

  line-height: 1.3em;

}

.section-full-width .services-box,

.section-full-width .services-title-box {

  color: inherit;

}

.section-full-width h1,

.section-full-width h2,

.section-full-width h3,

.section-full-width h4,

.section-full-width h5,

.section-full-width h6 {

  color: inherit;

}

/* Section Light */

.section-light {

  background: #f7f7f7;

  text-align: left;

}

.section-light .section-title {

  display: table;

  margin-right: auto;

  margin-bottom: 35px;

  margin-left: auto;

  text-align: center;

  letter-spacing: -3px;

  font-weight: normal;

}

.section-light .section-title:before {

  content: "";

  display: block;

  background-color: #fdd200;

  width: 30%;

  height: 2px;

  margin: auto;

  margin-bottom: 3px;

}

.section-light .sub-title {

  margin: 0;

  margin-bottom: 12px;

  color: #102119;

  text-align: center;

  line-height: 1em;

}

.section-light h4.sub-title {

  text-transform: uppercase;

  letter-spacing: 5px;

  font-style: normal;

  font-size: 14px;

  font-family: Montserrat, 'Open Sans', Helvetica, Arial, sans-serif;

}

.content .section-light h1,

.content .section-light h2,

.content .section-light h3,

.content .section-light h4,

.content .section-light h5,

.content .section-light h6 {

  color: #102119;

}

/* Section Light 2 */

.section-light2 {

  background: #EDF5F7;

}

.section-light2 .section-title {

  margin-bottom: 0px;

  text-align: center;

  text-transform: capitalize;

  font-weight: normal;

  display: table;

  margin: auto;

}

.section-light2 .section-title:after {

  content: "";

  display: block;

  width: 62%;

  height: 2px;

  background: #fdd200;

  margin: auto;

  margin-top: 11px;

  margin-bottom: 5px;

}

.section-light2 .sub-title {

  margin-bottom: 35px;

  text-align: center;

  text-transform: uppercase;

  letter-spacing: 2px;

  font-size: 15px;

  margin-top: 14px;

}

.content .section-light2 h1,

.content .section-light2 h2,

.content .section-light2 h3,

.content .section-light2 h4,

.content .section-light2 h5,

.content .section-light2 h6 {

  color: #252525;

}

/* Section Light With Background Image */

.section-light-bg {

  position: relative;

  background-color: #f7f7f7;

  background-position: center;

  background-size: cover;

  color: #373737;

}

.section-light-bg .section-title,

.section-light-bg .sub-title {

  display: table;

  padding: 10px 0 ;

  color: #373737;

}

.section-light-bg .section-title {

  margin-bottom: 10px;

  font-weight: bold;

}

.section-light-bg .section-title:after {

  content: "";

  width: 62%;

  display: block;

  height: 2px;

  background: #fdd200;

  margin-top: 10px;

  margin-bottom: 2px;

}

.section-light-bg .sub-title {

  padding: 7px;

  text-transform: uppercase;

  font-style: normal;

  font-family: Montserrat, 'Open Sans', Helvetica, Arial, sans-serif;

  font-size: 16px;

  letter-spacing: 2px;

}

.content .section-light-bg h1,

.content .section-light-bg h2,

.content .section-light-bg h3,

.content .section-light-bg h4,

.content .section-light-bg h5,

.content .section-light-bg h6 {

  color: #373737;

}

/* Section Dark */

.section-dark {

  background: #252525;

  color: #ffffff;

}

.section-dark .section-title {

  margin-bottom: 5px;

  color: #ffffff;

  text-align: center;

  letter-spacing: normal;

  display: table;

  margin: auto;

}

.section-dark .section-title:after {

  content: "";

  width: 62%;

  display: block;

  height: 2px;

  background: #fdd200;

  margin: auto;

  margin-top: 4px;

  margin-bottom: 7px;

}

.section-dark .sub-title {

  margin: auto;

  margin-bottom: 1.1em;

  text-align: center;

}

.section-dark .sub-title + * {

  margin-top: 30px;

}

.content .section-dark h1,

.content .section-dark h2,

.content .section-dark h3,

.content .section-dark h4,

.content .section-dark h5,

.content .section-dark h6 {

  color: #ffffff;

}

.content .section-dark .services-thumbnail .services-content h3 {

  color: #333332;

}

.section-dark .pg-info {

  background-color: rgba(255, 255, 255, 0.07);

}

.testimonial-container .double-line {

  margin-bottom: 15px;

  border-top: 0 solid #383838;

}

/* Section Dark With Background Image */

.section-dark-bg {

  position: relative;

  background-color: #3ca4cf;

  background-position: center;

  background-size: cover;

  color: #ffffff;

}

.section-dark-bg .section-title,

.section-dark-bg .sub-title {

  color: #ffffff;

}

.section-dark-bg .sub-title {

  display: table;

  margin-bottom: 1.1em;

  width: auto;

  text-transform: uppercase;

  font-style: normal;

  font-weight: normal;

  line-height: 1.7em;

  font-size: 16px;

  letter-spacing: 2px;

}

.section-dark-bg .section-title {

  margin-bottom: 3px;

  font-weight: normal;

  text-transform: none;

}

.content .section-dark-bg h1,

.content .section-dark-bg h2,

.content .section-dark-bg h3,

.content .section-dark-bg h4,

.content .section-dark-bg h5,

.content .section-dark-bg h6 {

  color: #ffffff;

}

.content .section-dark-bg .services-thumbnail .services-content h3 {

  color: #333332;

}

.section-dark-bg .pg-info {

  background-color: rgba(255, 255, 255, 0.07);

}

.section-dark-bg .services-default .services-box {

  border-left-color: rgba(255, 255, 255, 0.21);

}

.bg-image-1 {

  position: relative;

  padding: 50px 0;

  min-height: 600px;

  background-position: center;

  background-size: cover;

}

.section-half-width .cols-wrapper {

  margin-right: auto;

  margin-left: auto;

  width: 50%;

  font-size: 16px;

}

/* Section Custom */

.content .section-custom h1,

.content .section-custom h2,

.content .section-custom h3,

.content .section-custom h4,

.content .section-custom h5,

.content .section-custom h6 {

  color: inherit;

}

/* CTA Circle  */

.cta-element {

  margin: auto;

  padding: 20px 0;

  text-align: center;

}

.content .cta-element .cta-title {

  margin: 0;

  font-size: 32px;

  line-height: 45px;

  -webkit-font-smoothing: antialiased;

}

.cta-title:after {

  display: block;

  overflow: hidden;

  margin: auto;

  margin-top: 13px;

  width: 70px;

  height: 2px;

  background: rgba(0, 0, 0, 0.3);

  content: '';

  text-indent: -999em;

}

.content .cta-element .cta-small-title {

  margin: 0;

  padding: 0;

  text-transform: uppercase;

  letter-spacing: 6px;

  font-size: 12px;

  line-height: 12px;

  opacity: 0.5;

}

.cta-element .button {

  margin-top: 8px;

}

.full-bg-image {

  position: absolute;

  right: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-position: center center;

  background-size: cover;

}

.parallax-scroll .full-bg-image {

  -webkit-transition: top 0.05s ease;

  -moz-transition: top 0.05s ease;

  -ms-transition: top 0.05s ease;

  -o-transition: top 0.05s ease;

  transition: top 0.05s ease;

  height: 160%;

}

.pexeto-parallax .sl-icons li {

  opacity: 1;

  /* OVERWRITE THE EXISTING CSS */



}

.parallax-element {

  -webkit-transition: all 0.4s ease-out;

  -moz-transition: all 0.4s ease-out;

  -ms-transition: all 0.4s ease-out;

  -o-transition: all 0.4s ease-out;

  transition: all 0.4s ease-out;

}

.ie10 .parallax-scroll .full-bg-image {

  -webkit-transition: top 0.3s ease;

  -moz-transition: top 0.3s ease;

  -ms-transition: top 0.3s ease;

  -o-transition: top 0.3s ease;

  transition: top 0.3s ease;

}

.parallax-fixed .full-bg-image {

  background-attachment: fixed;

}

.section-full-width {

  position: relative;

  overflow: hidden;

}

/* END Full-width section */

/* Full-Width Slider Page template */

.page-template-template-fullscreen-slider-php #content-container {

  padding: 0;

}

.page-template-template-fullscreen-slider-php .header-wrapper {

  position: fixed;

  z-index: 100;

  width: 100%;

}

.page-template-template-fullscreen-slider-php .page-wrapper {

  background-color: inherit;

}

.page-template-template-fullscreen-slider-php .header-wrapper {

  background-color: rgba(0, 0, 0, 0);

  min-height: 0;

}

.section-slider img {

  width: 100%;

}

.section {

  position: relative;

}

.section .tableCell {

  padding-left: 3%;

  padding-right: 3%;

}

.section-slider {

  padding: 0 !important;

}

.section-slider .tableCell {

  padding-left: 0;

  padding-right: 0;

}

.section-title {

  font-size: 35px;

  letter-spacing: -1px;

  line-height: 1em;

  padding: 0;

  margin: 0;

  padding-bottom: 10px;

}

.section-desc {

  line-height: 1.5em;

  padding-top: 0;

}

.section-text,

.section-textimg {

  background-position: center center;

  background-size: cover;

}

.section-text .section-title,

.section-textimg .section-title,

.section-text .section-desc,

.section-textimg .section-desc {

  color: #ffffff;

}

.section-text .section-title,

.section-text .section-desc {

  max-width: 600px;

}

.section-text .section-title {

  padding-bottom: 7px;

}

.section-text .section-desc p {

  margin: 0;

}

.section-content .button {

  margin-top: 13px;

}

/* Section Text Layout Center Center */

.layout-cc {

  width: 100%;

  text-align: center;

}

.layout-cc .section-content {

  position: relative;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

  vertical-align: middle;

}

.layout-cc .section-title,

.layout-cc .section-desc {

  margin: auto;

}

/* Section Text Layout Center Top */

.layout-ct {

  text-align: center;

}

.layout-ct .section-content {

  padding-top: 3%;

  position: relative;

}

.layout-ct .section-title,

.layout-ct .section-desc {

  margin: auto;

}

/* Section Text Layout Center Bottom */

.layout-cb {

  text-align: center;

}

.layout-cb .section-content {

  position: absolute;

  bottom: 50px;

  width: 100%;

}

.layout-cb .section-title,

.layout-cb .section-desc {

  margin: auto;

}

/* Section Text Layout Left Top */

.layout-lt .section-content {

  padding-left: 3%;

  margin-top: 3%;

  position: relative;

}

/* Section Text Layout Left Center */

.layout-lc {

  width: 100%;

}

.layout-lc .section-content {

  padding-left: 3%;

  position: relative;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

  vertical-align: middle;

}

/* Section Text Layout Left Bottom */

.layout-lb .section-content {

  padding-left: 3%;

  position: absolute;

  bottom: 50px;

}

/* Section Text Layout Right Top */

.layout-rt .section-content {

  float: right;

  margin-top: 3%;

  margin-right: 50px;

  position: relative;

}

/* Section Text - Layout Right Center */

.layout-rc {

  width: 100%;

}

.layout-rc .section-content {

  position: relative;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

  float: right;

  vertical-align: middle;

  margin-right: 50px;

}

/* Section Text - Layout Right Bottom */

.layout-rb .section-content {

  margin-right: 50px;

  position: absolute;

  bottom: 50px;

  right: 0;

}

/* Section Text And Images - Layout Image on Left */

.section-wrapper:after {

  content: "";

  display: block;

  clear: both;

}

.layout-left .section-wrapper {

  max-width: 1200px;

  margin: auto;

  width: 90%;

}

.layout-left .section-img {

  max-width: 66%;

  float: left;

  margin-right: 3%;

}

.layout-left .section-content {

  float: left;

  max-width: 27%;

  width: 27%;

  position: relative;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

  position: absolute;

  right: 0;

}

.layout-left > .section-wrapper,

.layout-right > .section-wrapper {

  position: relative;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

.layout-bottom > .section-wrapper,

.layout-top > .section-wrapper {

  position: relative;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

/* Section Text And Images - Layout Image on Right */

.layout-right .section-wrapper {

  max-width: 1200px;

  margin: auto;

  width: 90%;

}

.layout-right .section-img {

  max-width: 66%;

  float: right;

  margin-left: 3%;

}

.layout-right .section-content {

  float: left;

  max-width: 27%;

  width: 27%;

  position: relative;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

  position: absolute;

  /*padding-left: 5%;*/



}

/* Section Text And Images - Layout Centered  */

.layout-top .section-wrapper,

.layout-bottom .section-wrapper {

  max-width: 980px;

  text-align: center;

  margin-left: auto;

  margin-right: auto;

}

.layout-top .section-img,

.layout-bottom .section-img {

  margin-bottom: 3%;

}

.layout-top .section-img img,

.layout-bottom .section-img img {

  max-height: 70%;

}

.layout-top .section-title,

.layout-bottom .section-title {

  padding-bottom: 10px;

}

.layout-bottom .section-img {

  margin-bottom: 0;

  margin-top: 3%;

}

/* Fullscreen Slider Template */

#fullPage-nav span,

.fullPage-slidesNav span {

  border-color: rgba(0, 0, 0, 0.5);

  background-color: rgba(255, 255, 255, 0.2);

}

#fullPage-nav li .active span,

.fullPage-slidesNav .active span {

  background-color: rgba(255, 255, 255, 0.7);

  border-color: rgba(255, 255, 255, 0);

}

.fullpage-wrapper.loading {

  background: url('images/cs-loader.gif') no-repeat center center;

  background-size: 15px 15px;

}

.loading .fullpage-nav li.current {

  background: url('images/cs-loader-w.gif') no-repeat center center;

  background-color: rgba(0, 0, 0, 0.5);

  background-size: 10px 10px;

}

.section-slider .slide {

  background-size: cover;

  background-position: center;

  background-repeat: no-repeat;

  position: relative;

}

.slide-caption {

  position: absolute;

  left: 45px;

  bottom: 40px;

  background: rgba(0, 0, 0, 0.7);

  color: #ffffff;

  text-transform: uppercase;

  padding: 9px 16px;

  transition: opacity 0.5s ease;

  opacity: 0;

  letter-spacing: 2px;

  font-size: 13px;

}

.fullpage-data {

  position: fixed;

  right: 15px;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

}

.fullpage-nav li {

  width: 12px;

  height: 12px;

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  border-radius: 20px;

  background: #ffffff;

  display: block;

  opacity: 0.8;

  margin: 7px 0;

  cursor: pointer;

  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.07);

}

.fullpage-nav li.current {

  opacity: 0.3;

}

.page-template-template-fullscreen-slider-php {

  background: #b3b3b1;

}

.page-template-template-fullscreen-slider-php:before {

  content: "";

  width: 30px;

  height: 30px;

  position: fixed;

  top: 50%;

  left: 50%;

  background: url('images/cs-loader-w.gif');

  background-size: 30px 30px;

}

.mobile.page-template-template-fullscreen-slider-php:before {

  content: "";

  width: 30px;

  height: 30px;

  position: absolute;

  top: 50%;

  left: 50%;

  background: url('images/cs-loader-w.gif');

  background-size: 30px 30px;

}

.fullpage-wrapper {

  transition: opacity 0.5s ease;

}

.fullpage-wrapper.loading {

  opacity: 0;

}

.section-bg-image {

  background-size: cover;

  background-position: center;

  background-repeat: no-repeat;

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

}

.page-template-template-fullscreen-slider-php #header {

  position: fixed;

  top: 0;

  left: 0;

}

/* .mobile.page-template-template-fullscreen-slider-php #header {

  position: absolute;

} */

.section {

  width: 100%;

  padding-top: 75px;

  padding-bottom: 35px;

  background-color: #b3b3b1;

}

.section {

  overflow: hidden;

}

.jspVerticalBar {

  top: 0px;

}

.section-wrapper > .element-animated,

.section > .element-animated,

.slide .element-animated {

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

  opacity: 1;

}

.fadeIn {

  -webkit-animation-duration: 1s;

  animation-duration: 1s;

}

.slideInRight,

.slideInUp,

.slideInLeft {

  -webkit-animation-duration: 0.8s;

  animation-duration: 0.8s;

  -webkit-animation-delay: 0.5s;

  -moz-animation-delay: 0.5s;

  animation-delay: 0.5s;

}

.slideInRightFast {

  -webkit-animation-duration: 0.5s;

  animation-duration: 0.5s;

}

@-webkit-keyframes fadeIn {

  0% {

    opacity: 0;

  }

  50% {

    opacity: 0;

  }

  100% {

    opacity: 1;

  }

}

@keyframes fadeIn {

  0% {

    opacity: 0;

  }

  50% {

    opacity: 0;

  }

  100% {

    opacity: 1;

  }

}

.fadeIn {

  -webkit-animation-name: fadeIn;

  animation-name: fadeIn;

}

@-webkit-keyframes slideInRight {

  0% {

    opacity: 0;

    margin-right: -300px;

  }

  100% {

    opacity: 1;

    margin-right: 50px;

  }

}

@keyframes slideInRight {

  0% {

    opacity: 0;

    margin-right: -300px;

  }

  100% {

    opacity: 1;

    margin-right: 50px;

  }

}

.slideInRight {

  -webkit-animation-name: slideInRight;

  animation-name: slideInRight;

}

@-webkit-keyframes slideInUp {

  0% {

    opacity: 0;

    margin-top: 300px;

  }

  100% {

    opacity: 1;

    margin-top: 0;

  }

}

@keyframes slideInUp {

  0% {

    opacity: 0;

    margin-top: 300px;

  }

  100% {

    opacity: 1;

    margin-top: 0;

  }

}

.slideInUp {

  -webkit-animation-name: slideInUp;

  animation-name: slideInUp;

}

@-webkit-keyframes slideInLeft {

  0% {

    opacity: 0;

    margin-left: -300px;

  }

  100% {

    opacity: 1;

    margin-left: 0;

  }

}

@keyframes slideInLeft {

  0% {

    opacity: 0;

    margin-left: -300px;

  }

  100% {

    opacity: 1;

    margin-left: 0;

  }

}

.slideInLeft {

  -webkit-animation-name: slideInLeft;

  animation-name: slideInLeft;

}

@-webkit-keyframes slideInRightFast {

  0% {

    opacity: 0;

    -webkit-transform: translateX(50px);

    transform: translateX(50px);

  }

  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

}

@keyframes slideInRightFast {

  0% {

    opacity: 0;

    -webkit-transform: translateX(50px);

    -ms-transform: translateX(50px);

    transform: translateX(50px);

  }

  100% {

    opacity: 1;

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

}

.slideInRightFast {

  -webkit-animation-name: slideInRightFast;

  animation-name: slideInRightFast;

}

.section-content,

.section-img {

  border: 1px solid transparent;

}

.mobile .fullpage-wrapper {

  opacity: 1;

}

.mobile #superContainer {

  -webkit-transform: none !important;

  overflow: auto !important;

}

.mobile .fullpage-wrapper.loading {

  opacity: 1;

}

.mobile .section-text,

.mobile .section-textimg {

  height: auto !important;

}

.mobile.page-template-template-fullscreen-slider-php .header-wrapper {

  position: static;

  padding-top: 85px !important;

}

body.page-template-template-fullscreen-slider-php.mobile {

  overflow: auto !important;

  height: auto !important;

}

.mobile .section .section-img {

  float: none;

  max-width: none;

  margin: 0;

  width: 90%;

  padding: 5%;

}

.mobile .section .section-content {

  float: none;

  width: 90%;

  max-width: none;

  padding: 5%;

}

.mobile .layout-rt .section-content,

.mobile .layout-rc .section-content,

.mobile .layout-rb .section-content {

  float: right;

  right: 0;

  width: auto;

}

.mobile .section .section-wrapper {

  -webkit-transform: none;

  -moz-transform: none;

  -ms-transform: none;

  -o-transform: none;

  transform: none;

  top: 0;

}

.mobile .section-textimg .section-content {

  -webkit-transform: none;

  top: 0;

  position: static;

}

.mobile .section-text .section-content {

  position: absolute;

}

.mobile .layout-top .section-wrapper,

.mobile .layout-bottom .section-wrapper {

  max-width: none;

}

.mobile .fullpage-data {

  display: none;

}

/* ------------------------------  END Widgets and Page Templates  -------------------------------- */

/* ------------------------------  6. Others  -------------------------------- */

/* ------------ ICON FONTS CSS -------------*/

/*------ Icon Fonts Arrows --------*/

@font-face {

  font-weight: normal;

  font-style: normal;

  font-family: 'PexetoArrows';

  src: url('images/fonts/PexetoArrows.eot');

  src: url('images/fonts/PexetoArrowsd41d.eot?#iefix') format('embedded-opentype'), url('images/fonts/PexetoArrows.woff') format('woff'), url('images/fonts/PexetoArrows.ttf') format('truetype'), url('images/fonts/PexetoArrows.svg#PexetoArrows') format('svg');

}

.icon-arrow-left,

.icon-arrow-down,

.icon-arrow-up,

.icon-arrow-right,

.icon-arrow-left-2,

.icon-arrow-down-2,

.icon-arrow-up-2,

.icon-arrow-right-2,

.nivo-prevNav,

.nivo-nextNav,

.left-arrow,

.right-arrow,

.ps-left-arrow,

.ps-right-arrow,

.cs-arrows,

.pc-next,

.pc-prev,

.scroll-to-top span,

.ts-left-arrow,

.ts-right-arrow,

.mob-nav-arrow span,

.mob-sub-opened span,

.controlArrow.prev,

.controlArrow.next,

.nav-menu ul ul li .drop-arrow {

  text-transform: none;

  font-weight: normal;

  font-style: normal;

  font-variant: normal;

  font-family: 'PexetoArrows';

  line-height: 1;

  speak: none;

  -webkit-font-smoothing: antialiased;

}

.nivo-prevNav,

.nivo-nextNav,

.left-arrow,

.right-arrow,

.ps-left-arrow,

.ps-right-arrow,

.cs-next-arrow,

.cs-prev-arrow,

.ps-left-arrow,

.ps-right-arrow {

  -webkit-transition: all 0.2s ease;

  -moz-transition: all 0.2s ease;

  -ms-transition: all 0.2s ease;

  -o-transition: all 0.2s ease;

  transition: all 0.2s ease;

  line-height: 70px;

}

.nivo-prevNav:hover,

.nivo-nextNav:hover,

.left-arrow:hover,

.right-arrow:hover,

.ps-left-arrow:hover,

.ps-right-arrow:hover,

.cs-next-arrow:hover,

.cs-prev-arrow:hover,

.ps-left-arrow:hover,

.ps-right-arrow:hover {

  -moz-opacity: 0.9;

  -khtml-opacity: 0.9;

  -webkit-opacity: 0.9;

  opacity: 0.9;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

  filter: alpha(opacity=90);

}

.nivo-prevNav,

.left-arrow,

.cs-prev-arrow {

  text-indent: -5px;

}

/* animate the arrow on click */

.nivo-prevNav:active,

.left-arrow:active,

.cs-prev-arrow:active {

  text-indent: -12px;

}

.ps-left-arrow:active,

.ps-left-arrow:active {

  text-indent: -7px;

}

.ps-icon,

.ts-arrow {

  line-height: 30px;

}

.nivo-nextNav,

.right-arrow,

.ps-right-arrow,

.cs-next-arrow,

.ps-right-arrow {

  text-indent: 0px;

}

/* animate the arrow on click */

.nivo-nextNav:active,

.right-arrow:active,

.ps-right-arrow:active,

.cs-next-arrow:active,

.ps-right-arrow:active {

  text-indent: 3px;

}

.pc-next,

.pc-prev {

  line-height: 45px;

}

.icon-arrow-left:before,

.nivo-prevNav:before,

.cs-prev-arrow:before,

.pc-prev:before,

.ps-left-arrow:before,

.ts-left-arrow:before {

  content: "\e000";

}

.icon-arrow-right:before,

.nivo-nextNav:before,

.cs-next-arrow:before,

.pc-next:before,

.ps-right-arrow:before,

.ts-right-arrow:before,

.nav-menu ul ul li .drop-arrow:before {

  content: "\e001";

}

.icon-arrow-down:before {

  content: "\e001";

}

.icon-arrow-up:before,

.scroll-to-top span:before {

  content: "\e002";

}

.icon-arrow-left-2:before {

  content: "\e002";

}

.icon-arrow-down:before {

  content: "\e003";

}

.icon-arrow-up:before {

  content: "\e004";

}

.icon-arrow-left-3:before {

  content: "\e006";

}

.icon-arrow-down-2:before,

.mob-nav-arrow span:before {

  content: "\e007";

}

.icon-arrow-up-2:before,

.scroll-to-top span:before,

.mob-sub-opened span:before {

  content: "\e008";

}

.icon-arrow-right-2:before {

  content: "\e009";

}

.icon-arrow-down-3:before {

  content: "\e00a";

}

.icon-arrow-up-3:before {

  content: "\e00b";

}

/* Icons Fonts Icons*/

@font-face {

  font-weight: normal;

  font-style: normal;

  font-family: 'PexetoIcons';

  src: url('images/fonts/PexetoIcons.eot');

  src: url('images/fonts/PexetoIconsd41d.eot?#iefix') format('embedded-opentype'), url('images/fonts/PexetoIcons.woff') format('woff'), url('images/fonts/PexetoIcons.ttf') format('truetype'), url('images/fonts/PexetoIcons.svg#PexetoIcons') format('svg');

}

.icon-page,

.icon-lightbox,

.icon-photo,

.icon-resize-full,

.icon-camera,

.icon-note,

.icon-video,

.icon-external-link,

.icon-link,

.icon-clip,

.smallslider-icon,

.fullslider-icon,

.fullslider-icon,

.smallslider-icon,

.lightbox-icon,

.icon-document,

.standard-icon,

.video-icon,

.fullvideo-icon,

.smallvideo-icon,

.custom-icon,

.icon-basket,

.pex-woo-cart-btn,

.format-aside .post-type-icon {

  text-transform: none;

  font-weight: normal;

  font-style: normal;

  font-variant: normal;

  font-family: 'PexetoIcons';

  line-height: 1;

  speak: none;

  -webkit-font-smoothing: antialiased;

}

.icon-photo:before,

.smallslider-icon:before,

.fullslider-icon:before,

.fullslider-icon:before,

.smallslider-icon:before {

  content: "\f701";

}

.icon-resize-full:before {

  content: "\f704";

}

.icon-lightbox:before,

.icon-camera:before,

.lightbox-icon:before {

  content: "\f704";

}

.icon-page:before,

.icon-note:before,

.icon-document:before,

.standard-icon:before {

  content: "\f703";

}

.icon-video:before,

.video-icon:before,

.fullvideo-icon:before,

.smallvideo-icon:before {

  content: "\f702";

}

.icon-external-link:before {

  content: "\f705";

}

.icon-link:before,

.icon-link:before,

.custom-icon:before,

.format-aside .post-type-icon:before {

  content: "\f705";

}

.icon-clip:before {

  content: "\f702";

}

.icon-basket:before,

.pex-woo-cart-btn:before {

  content: "\f706";

}

/* Icons PG-Items Sprites */

.pg-icon {

  font-size: 30px;

  line-height: 40px;

  color: #252525;

}

/*   LightBox Theme Design   */

div.pp_overlay {

  position: fixed;

}

div.pp_default .pp_top {

  height: 0;

}

div.pp_default .pp_content_container .pp_left,

div.pp_default .pp_content_container .pp_right,

div.pp_default .pp_bottom .pp_left,

div.pp_default .pp_bottom .pp_middle,

div.pp_default .pp_bottom .pp_right,

div.pp_default .pp_top .pp_left,

div.pp_default .pp_top .pp_middle,

div.pp_default .pp_top .pp_right {

  background: none;

}

div.pp_default .pp_nav {

  margin-right: 7px;

  margin-left: 7px;

  padding-right: 7px;

  width: auto;

  height: 17px;

  border-right: 1px dotted #b3b3b1;

}

div.pp_default a.pp_arrow_previous {

  margin-top: 0;

  width: 12px;

  height: 20px;

  background: url(images/prettyPhoto/pexeto/sprite.png) -33px -3px no-repeat;

}

div.pp_default a.pp_arrow_next {

  margin-top: 0;

  width: 12px;

  height: 20px;

  background: url(images/prettyPhoto/pexeto/sprite.png) no-repeat;

  background-position: -88px -3px;

}

div.pp_default .pp_nav .currentTextHolder {

  position: static;

  top: 0;

  left: 0;

  padding: 0 2px;

  letter-spacing: 1px;

  font-style: normal;

  font-family: helvetica,Arial;

  line-height: 19px;

}

div.pp_default .pp_close {

  width: 20px;

  height: 17px;

  border-left: 1px dotted #b3b3b1;

  background: url(images/prettyPhoto/pexeto/sprite.png) 0 -4px no-repeat;

  cursor: pointer;

}

div.pp_default .pp_overlay {

  opacity: 0.9 !important;

}

div.pp_default .pp_next {

  background: url(images/prettyPhoto/pexeto/sprite_next_new.png) center right no-repeat;

  background-position: 97% 50%;

  cursor: pointer;

}

div.pp_default .pp_next:hover {

  background: url(images/prettyPhoto/pexeto/sprite_next_new.png) center right no-repeat;

  background-position: 97% 50%;

}

div.pp_default .pp_previous {

  background: url(images/prettyPhoto/pexeto/sprite_prev_new.png) center left no-repeat;

  background-position: 3% 50%;

  cursor: pointer;

}

div.pp_default .pp_previous:hover {

  background: url(images/prettyPhoto/pexeto/sprite_prev_new.png) center left no-repeat;

  background-position: 3% 50%;

  cursor: pointer;

}

div.pp_default .pp_expand {

  width: 28px;

  height: 28px;

  background: url(images/prettyPhoto/pexeto/sprite.png) 0 -29px no-repeat;

  cursor: pointer;

}

div.pp_default .pp_expand:hover {

  background: url(images/prettyPhoto/pexeto/sprite.png) 0 -56px no-repeat;

  cursor: pointer;

}

div.pp_default .pp_contract {

  width: 28px;

  height: 28px;

  background: url(images/prettyPhoto/pexeto/sprite.png) 0 -84px no-repeat;

  cursor: pointer;

}

div.pp_default .pp_contract:hover {

  background: url(images/prettyPhoto/pexeto/sprite.png) 0 -113px no-repeat;

  cursor: pointer;

}

div.pp_default a.pp_expand,

div.pp_default a.pp_contract {

  top: 5px;

  right: 30px;

}

div.pp_default .pp_close {

  margin-top: 0;

  margin-right: 10px;

}

div.pp_default .pp_social {

  margin-top: 0;

  margin-left: 10px;

}

div.pp_default .pp_description {

  margin: 3px 50px 0 10px;

}

div.pp_default .pp_nav {

  margin: 0;

  margin-right: 10px;

  margin-left: 10px;

}

div.pp_default .pp_content_container .pp_details {

  margin: 0 0;

}

div.pp_default .pp_content_container .pp_details {

  margin-top: 9px;

}

/*END LightBox Theme Design*/

.pex-tooltip {

  display: none;

}

.animated-element {

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;

}

pre {

  overflow: auto;

}

ul.menu-ul > li,

div.menu-ul > ul > li {

  padding-bottom: 10px;

}

ul.mob-nav-menu > li,

div.mob-nav-menu > ul > li {

  padding-bottom: 0;

}

.contact-loader,

#content-container .nivoSlider,

.single #portfolio-slider,

.ps-video {

  background-size: 16px 16px;

}

.pexeto-parallax .services-box {

  -moz-opacity: 0;

  -khtml-opacity: 0;

  -webkit-opacity: 0;

  opacity: 0;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

}

.pexeto-parallax.services-thumbnail .services-box {

  -webkit-transform: scale(0.5);

  -moz-transform: scale(0.5);

  -ms-transform: scale(0.5);

  -o-transform: scale(0.5);

  transform: scale(0.5);

}

.parallax-scaled-original,

.services-thumbnail .services-box.parallax-scaled-original {

  -moz-opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  opacity: 1;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  -ms-transform: scale(1);

  -o-transform: scale(1);

  transform: scale(1);

}

.slider-active #header {

  position: absolute;

  z-index: 100;

  width: 90%;

}

/* Sticky menu */

.fixed-header #header {

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  transition: all 0.3s ease;

  position: fixed;

  top: 0;

  width: 90%;

  z-index: 500;

}

.fixed-header .page-wrapper {

  -webkit-transition: padding-top 0.3s ease;

  -moz-transition: padding-top 0.3s ease;

  -ms-transition: padding-top 0.3s ease;

  -o-transition: padding-top 0.3s ease;

  transition: padding-top 0.3s ease;

  padding-top: 0 !important;

}

.fixed-header-scroll #header {

  padding-top: 7px;

  padding-bottom: 7px;

  width: 90%;

  background: #000000;

  background: rgba(37, 37, 37, 0.95);

}

.fixed-header-scroll .section-header {

  padding: 0;

  border-bottom: 0;

}

.fixed-header-scroll .nav-menu ul {

  margin-top: 11px;

}

.fixed-header-scroll .nav-menu > ul > li > ul {

  padding-top: 13px;

}

.fixed-header-scroll div.menu-ul > ul > li > ul {

  margin-top: 3px;

}

.admin-bar.fixed-header #header {

  top: 28px;

}

.fixed-header-scroll #logo-container {

  margin-top: 3px;

}

.fixed-header-scroll #logo-container img {

  max-height: 50px;

  width: auto;

}

/* END Sticky menu */

/* Icons Light */

.icons-light .imglist li:before {

  background: none;

  background: url(images/list-sprites_w.png);

}

.light-icons .info-box .box-icon,

.light-icons .note-box .box-icon,

.light-icons .tip-box .box-icon,

.light-icons .error-box .box-icon,

.light-icons .share-item,

.light-icons .post-type-icon {

  background-image: url(images/px_sprites_w.png);

}

.light-icons .social-icons img {

  -moz-opacity: 0.8;

  -khtml-opacity: 0.8;

  -webkit-opacity: 0.8;

  opacity: 0.8;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

  filter: alpha(opacity=80);

}

.static-header-img img {

  min-height: 96px;

  width: 100%;

}

.dark-header #header {

  background-color: rgba(0, 0, 0, 0.7);

}

.dark-header .section-header {

  border-width: 0;

}

.woocommerce,

.woocommerce-page {

  /* --------------  Price Filter Widget ---------------------------------- */



}

.woocommerce ul.cart_list,

.woocommerce-page ul.cart_list,

.woocommerce ul.product_list_widget,

.woocommerce-page ul.product_list_widget {

  list-style: none outside;

  padding: 0;

  margin: 0;

  margin-top: -12px;

}

.woocommerce ul.cart_list li,

.woocommerce-page ul.cart_list li,

.woocommerce ul.product_list_widget li,

.woocommerce-page ul.product_list_widget li {

  padding: 12px 0;

  margin: 0;

  *zoom: 1;

  list-style: none;

  border-bottom: 1px solid rgba(0, 0, 0, 0.07);

}

.woocommerce ul.cart_list li:before,

.woocommerce-page ul.cart_list li:before,

.woocommerce ul.product_list_widget li:before,

.woocommerce-page ul.product_list_widget li:before,

.woocommerce ul.cart_list li:after,

.woocommerce-page ul.cart_list li:after,

.woocommerce ul.product_list_widget li:after,

.woocommerce-page ul.product_list_widget li:after {

  content: " ";

  display: table;

}

.woocommerce ul.cart_list li:after,

.woocommerce-page ul.cart_list li:after,

.woocommerce ul.product_list_widget li:after,

.woocommerce-page ul.product_list_widget li:after {

  clear: both;

}

.woocommerce ul.cart_list li a,

.woocommerce-page ul.cart_list li a,

.woocommerce ul.product_list_widget li a,

.woocommerce-page ul.product_list_widget li a {

  display: block;

  font-weight: bold;

  color: inherit;

}

.woocommerce ul.cart_list li img,

.woocommerce-page ul.cart_list li img,

.woocommerce ul.product_list_widget li img,

.woocommerce-page ul.product_list_widget li img {

  float: left;

  margin-right: 12px;

  width: 50px;

  height: auto;

  background: #ffffff;

  padding: 4px;

}

.woocommerce ul.cart_list li dl,

.woocommerce-page ul.cart_list li dl,

.woocommerce ul.product_list_widget li dl,

.woocommerce-page ul.product_list_widget li dl {

  margin: 0;

  padding-left: 1em;

  border-left: 2px solid rgba(0, 0, 0, 0.1);

  *zoom: 1;

}

.woocommerce ul.cart_list li dl:before,

.woocommerce-page ul.cart_list li dl:before,

.woocommerce ul.product_list_widget li dl:before,

.woocommerce-page ul.product_list_widget li dl:before,

.woocommerce ul.cart_list li dl:after,

.woocommerce-page ul.cart_list li dl:after,

.woocommerce ul.product_list_widget li dl:after,

.woocommerce-page ul.product_list_widget li dl:after {

  content: " ";

  display: table;

}

.woocommerce ul.cart_list li dl:after,

.woocommerce-page ul.cart_list li dl:after,

.woocommerce ul.product_list_widget li dl:after,

.woocommerce-page ul.product_list_widget li dl:after {

  clear: both;

}

.woocommerce ul.cart_list li dl dt,

.woocommerce-page ul.cart_list li dl dt,

.woocommerce ul.product_list_widget li dl dt,

.woocommerce-page ul.product_list_widget li dl dt,

.woocommerce ul.cart_list li dl dd,

.woocommerce-page ul.cart_list li dl dd,

.woocommerce ul.product_list_widget li dl dd,

.woocommerce-page ul.product_list_widget li dl dd {

  display: inline-block;

  float: left;

  margin-botom: 1em;

}

.woocommerce ul.cart_list li dl dt,

.woocommerce-page ul.cart_list li dl dt,

.woocommerce ul.product_list_widget li dl dt,

.woocommerce-page ul.product_list_widget li dl dt {

  font-weight: bold;

  padding: 0 0 .25em 0;

  margin: 0 4px 0 0;

  clear: left;

}

.woocommerce ul.cart_list li dl dd,

.woocommerce-page ul.cart_list li dl dd,

.woocommerce ul.product_list_widget li dl dd,

.woocommerce-page ul.product_list_widget li dl dd {

  padding: 0 0 .25em 0;

}

.woocommerce ul.cart_list li dl dd p:last-child,

.woocommerce-page ul.cart_list li dl dd p:last-child,

.woocommerce ul.product_list_widget li dl dd p:last-child,

.woocommerce-page ul.product_list_widget li dl dd p:last-child {

  margin-bottom: 0;

}

.woocommerce ul.cart_list li .star-rating,

.woocommerce-page ul.cart_list li .star-rating,

.woocommerce ul.product_list_widget li .star-rating,

.woocommerce-page ul.product_list_widget li .star-rating {

  float: none;

}

.woocommerce.widget_shopping_cart .total,

.woocommerce-page.widget_shopping_cart .total,

.woocommerce .widget_shopping_cart .total,

.woocommerce-page .widget_shopping_cart .total {

  border-top: 2px solid rgba(0, 0, 0, 0.1);

  padding: 7px 0;

  margin-top: -1px;

}

.woocommerce.widget_shopping_cart .total strong,

.woocommerce-page.widget_shopping_cart .total strong,

.woocommerce .widget_shopping_cart .total strong,

.woocommerce-page .widget_shopping_cart .total strong {

  min-width: 40px;

  display: inline-block;

}

.woocommerce.widget_shopping_cart .buttons,

.woocommerce-page.widget_shopping_cart .buttons,

.woocommerce .widget_shopping_cart .buttons,

.woocommerce-page .widget_shopping_cart .buttons {

  *zoom: 1;

}

.woocommerce.widget_shopping_cart .buttons:before,

.woocommerce-page.widget_shopping_cart .buttons:before,

.woocommerce .widget_shopping_cart .buttons:before,

.woocommerce-page .widget_shopping_cart .buttons:before,

.woocommerce.widget_shopping_cart .buttons:after,

.woocommerce-page.widget_shopping_cart .buttons:after,

.woocommerce .widget_shopping_cart .buttons:after,

.woocommerce-page .widget_shopping_cart .buttons:after {

  content: " ";

  display: table;

}

.woocommerce.widget_shopping_cart .buttons:after,

.woocommerce-page.widget_shopping_cart .buttons:after,

.woocommerce .widget_shopping_cart .buttons:after,

.woocommerce-page .widget_shopping_cart .buttons:after {

  clear: both;

}

.woocommerce .widget_price_filter .price_slider,

.woocommerce-page .widget_price_filter .price_slider {

  margin-bottom: 1em;

}

.woocommerce .widget_price_filter .price_slider_amount,

.woocommerce-page .widget_price_filter .price_slider_amount {

  text-align: right;

  line-height: 2.4em;

  font-size: 0.8751em;

}

.woocommerce .widget_price_filter .price_slider_amount .button,

.woocommerce-page .widget_price_filter .price_slider_amount .button {

  font-size: 1.15em;

}

.woocommerce .widget_price_filter .price_slider_amount .button,

.woocommerce-page .widget_price_filter .price_slider_amount .button {

  float: left;

}

.woocommerce .widget_price_filter .ui-slider,

.woocommerce-page .widget_price_filter .ui-slider {

  position: relative;

  text-align: left;

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,

.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {

  position: absolute;

  z-index: 2;

  width: 18px;

  height: 18px;

  -webkit-border-radius: 1em;

  -moz-border-radius: 1em;

  border-radius: 1em;

  cursor: pointer;

  background: #ffffff;

  outline: none;

  top: -5px;

  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), inset 0 1px 0 0 rgba(255, 255, 255, 0.65);

  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), inset 0 1px 0 0 rgba(255, 255, 255, 0.65);

  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), inset 0 1px 0 0 rgba(255, 255, 255, 0.65);

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child,

.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {

  margin-left: -1em;

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,

.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {

  position: absolute;

  z-index: 1;

  font-size: .7em;

  display: block;

  border: 0;

  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);

  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);

  background: #fdd200;

  -webkit-border-radius: 1em;

  -moz-border-radius: 1em;

  border-radius: 1em;

}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,

.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {

  -webkit-border-radius: 1em;

  -moz-border-radius: 1em;

  border-radius: 1em;

  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);

  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);

  background: #fff;

}

.woocommerce .widget_price_filter .ui-slider-horizontal,

.woocommerce-page .widget_price_filter .ui-slider-horizontal {

  height: .7em;

}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range,

.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range {

  top: 0;

  height: 100%;

}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min,

.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {

  left: -1px;

}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max,

.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {

  right: -1px;

}

body > iframe {

  float: left;

}

.controlArrow.prev,

.controlArrow.next {

  -webkit-transform: translate3d(0, 0, 0);

}

/* ------------------------------  END Others  -------------------------------- */

/* ------------------------------  7. Responsive and Media Queries  -------------------------------- */

/* Responsive images */

.entry-content img,

.comment-content img,

.widget img {

  max-width: 100%;

  /* Fluid images for posts, comments, and widgets */



}

img[class*="align"],

img[class*="wp-image-"],

img[class*="attachment-"] {

  height: auto;

}

img.size-full,

img.size-large,

img.header-image,

img.wp-post-image {

  max-width: 100%;

  height: auto;

}

img.size-full {

  margin-top: 15px;

}

/* Make sure videos and embeds fit their containers */

.video-wrap,

.embed-youtube {

  position: relative;

  overflow: hidden;

  padding-bottom: 56.25%;

  height: 0;

}

.video-wrap iframe,

.video-wrap object,

.video-wrap embed,

.embed-youtube iframe,

.embed-youtube object,

.embed-youtube embed {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}

.mobile .services-thumbnail .services-box .services-content {

  -moz-opacity: 0.9;

  -khtml-opacity: 0.9;

  -webkit-opacity: 0.9;

  opacity: 0.9;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

  filter: alpha(opacity=90);

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  -ms-transform: scale(1);

  -o-transform: scale(1);

  transform: scale(1);

}

/* Quick Gallery items on mobile devices */

.mobile #content-container .qg-overlay {

  -moz-opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  opacity: 1;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

  top: auto;

  bottom: 0;

  padding: 0;

  height: auto;

  background-color: rgba(0, 0, 0, 0.5);

}

.mobile .qg-img .icon-circle {

  -moz-opacity: 0;

  -khtml-opacity: 0;

  -webkit-opacity: 0;

  opacity: 0;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

  display: none;

}

.mobile #content-container .qg-title {

  position: relative;

  margin: 0;

  padding: 9px 0;

  padding-left: 4%;

  max-width: 72%;

  width: auto;

  text-align: left;

  font-weight: normal;

  font-size: 14px;

}

.mobile .cs-element.cs-animate {

  -webkit-transition: opacity 1s ease;

  -moz-transition: opacity 1s ease;

  -ms-transition: opacity 1s ease;

  -o-transition: opacity 1s ease;

  transition: opacity 1s ease;

}

.mobile.page-template-template-fullscreen-slider-php #header,

.mobile.page-template-template-fullscreen-slider-php .header-wrapper {

  background-color: #252525;

}

.iphone .pp_overlay {

  width: 100% !important;

}

.ie9 .pg-item:hover img,

.ie9 .pc-item:hover img {

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  -ms-transform: scale(1);

  -o-transform: scale(1);

  transform: scale(1);

}

.ie9 .pg-element-loading .icon-circle .pg-icon {

  font-size: 0px;

  width: 30px;

  height: 30px;

  display: block;

  background: url(images/ajax-loader-small2.gif);

  margin: auto;

  top: 50%;

  position: relative;

  margin-top: -15px;

}

/* Reset the parallax for the mobile devices */

.mobile #slider-container .full-bg-image,

.mobile .parallax-fixed .full-bg-image {

  background-attachment: scroll;

}

input.plus,

input.minus {

  font-family: "Lucida Grande";

}

/* Different Logo Layouts */

/* Logo on right menu on left layout */

.header-layout-right #logo-container {

  float: right;

  margin-right: 0;

}

.header-layout-right .navigation-container {

  float: left;

}

/* Logo and Navigation is centered layout*/

.header-layout-center #logo-container {

  float: none;

  margin: 10px 0;

}

.header-layout-center #logo-container a {

  float: none;

  text-align: center;

}

.header-layout-center .header-buttons {

  float: none;

}

.header-layout-center .navigation-container {

  float: none;

  text-align: center;

}

.header-layout-center .nav-menu ul {

  display: inline-block;

  text-align: center;

}

.header-layout-center #menu {

  float: none;

  display: inline-block;

}

.header-layout-center .header-buttons {

  margin-top: 0;

  padding-bottom: 10px;

}

/* Full Page Slider Navigation */

.controlArrow {

  position: absolute;

  top: 50%;

  cursor: pointer;

  width: 0;

  height: 0;

  border-style: solid;

  margin-top: -20px;

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  border-radius: 2px;

  color: #ffffff;

  text-align: center;

  font-weight: bold;

}

.controlArrow.prev,

.controlArrow.next {

  left: 45px;

  width: 40px;

  height: 40px;

  line-height: 40px;

  border-width: 0px;

  border-color: #ffffff;

  background-color: #252525;

  font-weight: bold;

  z-index: 100;

}

.controlArrow.prev:hover,

.controlArrow.next:hover {

  background-color: #fdd200;

}

.controlArrow.next {

  left: auto;

  right: 45px;

}

.controlArrow.prev:before {

  content: "\e000";

}

.controlArrow.next:before {

  content: "\e001";

}

/* WooCcommerce */

.pex-woo-cart,

.pex-woo-cart-btn {

  display: none;

}

.pex-woo-cart-holder {

  position: absolute;

  right: -7px;

  top: 21px;

  padding-top: 22px;

}

/*------------- Media Queries ----------------*/

@media screen and (max-width: 1000px) {

  /* COLUMNS - Changing From 4 column to 2 Column */

  .cols-4 .col {

    width: 48.4%;

  }

  .cols-4 .col:nth-of-type(2n) {

    clear: right;

    margin-right: 0;

  }

  .services-default.cols-4 .col:nth-of-type(2n+1) {

    border-left: 0;

  }

  .services-default.cols-4 .col {

    width: 50%;

    margin-right: 0;

  }

  /* COLUMNS - Changing From 5 column to 3 Column */

  .cols-5 .col {

    width: 31.2%;

  }

  .cols-5 .col:nth-of-type(5n) {

    clear: none;

    margin-right: 3.2%;

  }

  .cols-5 .col:nth-of-type(3n) {

    clear: right;

    margin-right: 0;

  }

  .services-default.cols-5 .col {

    width: 50%;

    margin-right: 0;

  }

  .services-default.cols-5 .col:nth-of-type(2n+1) {

    border-left: 0;

  }

  .mobile body {

    font-size: 12px;

  }

  #main-container .page-title h1 {

    font-size: 38px;

  }

  #main-container .page-subtitle {

    font-size: 18px;

    max-width: 100%;

  }

  .fixed-header-scroll #header {

    background: transparent;

  }

  /* Portfolio Slider change from t2 columns to full-width layout */

  .ps-images,

  .ps-video,

  .ps-content {

    float: none;

    margin-top: 10px;

    width: 100%;

  }

  .ps-content {

    padding: 20px 5%;

  }

  .ps-wrapper {

    height: auto !important;

  }

  /* Hide Elemnts for small-screen devices */

  .social-profiles,

  .navigation-container {

    display: none;

  }

  .footer-bottom .social-profiles {

    display: block;

    float: none;

  }

  .footer-bottom .social-icons {

    margin-bottom: 10px;

    text-align: center;

  }

  .footer-bottom .social-icons ul {

    margin-left: 0;

    text-align: center;

  }

  .footer-bottom .social-icons li {

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

    display: inline-block;

    float: none;

    border: 0px;

    background: rgba(255, 255, 255, 0.1);

  }

  .footer-bottom .social-icons img {

    -moz-opacity: 0.7;

    -khtml-opacity: 0.7;

    -webkit-opacity: 0.7;

    opacity: 0.7;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

    filter: alpha(opacity=70);

  }

  .footer-nav,

  .copyrights {

    display: block;

    float: none;

    margin: 10px auto;

    text-align: center;

    line-height: 1.7em;

  }

  .footer-nav ul {

    margin-left: 0;

  }

  .footer-nav ul li {

    margin-left: 0;

  }

  .cs-element {

    font-size: 12px;

  }

  .cs-title {

    font-size: 50px !important;

  }

  .cs-small-title {

    font-size: 15px !important;

  }

  .content-slider {

    padding: 150px 0 110px 0;

  }

  ul#cs-slider-ul {

    min-height: 150px !important;

  }

  #cs-navigation {

    visibility: hidden;

  }

  /*------ Mobile Navigation --------*/

  .mobile-nav {

    display: block;

    float: right;

    margin: 22px 3.06%;

    margin-right: 0px;

    cursor: pointer;

  }

  .mob-nav-btn {

    display: block;

    padding-left: 27px;

    height: 15px;

    background: url(images/mob-nav-icon_w.png) no-repeat;

    background-size: 20px 15px;

    color: #ffffff;

    text-transform: uppercase;

    line-height: 15px;

  }

  .mob-nav-menu {

    position: absolute;

    z-index: 100;

    margin-top: -1px;

    margin-bottom: -21px;

    margin-left: -5%;

    width: 100%;

    background: rgba(17, 17, 17, 0.96);

    text-transform: uppercase;

    font-size: 12px;

  }

  .mob-nav-menu ul {

    margin-left: 0;

    list-style: none;

  }

  .mob-nav-menu li {

    padding-bottom: 0;

    position: relative;

  }

  .mob-nav-menu ul li a {

    display: block;

    padding: 15px 3%;

    border-bottom: 1px solid rgba(255, 255, 255, 0.07);

    color: #ffffff;

  }

  .mob-nav-menu ul ul {

    background-color: rgba(255, 255, 255, 0.11);

    display: none;

  }

  .mob-nav-menu ul ul li {

    padding-left: 2%;

  }

  .mob-nav-arrow {

    position: absolute;

    top: 0px;

    right: 0px;

    width: 50px;

    height: 50px;

    border-left: 1px dotted rgba(255, 255, 255, 0.11);

    color: #ffffff;

    text-align: center;

    font-size: 20px;

    line-height: 30px;

    cursor: pointer;

  }

  .mob-nav-arrow span {

    margin-top: 15px;

    display: block;

  }

  .header-layout-right #logo-container {

    float: left;

  }

  .header-layout-center #logo-container {

    float: left;

  }

  .pg-cat-filter ul {

    display: none;

  }

  .pg-filter-btn {

    display: block;

    padding: 10px 0;

    width: 80%;

    cursor: pointer;

  }

  .pg-filter-btn span {

    display: block;

    margin-left: 10px;

    padding-left: 20px;

    height: 15px;

    background: url(images/mob-nav-icon_w.png) no-repeat;

    background-position: left center;

    background-size: 14px;

    text-transform: uppercase;

    font-size: 12px;

    line-height: 1.3em;

  }

  .pg-cat-filter {

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    position: relative;

    display: inline-block;

    max-width: 100%;

  }

  .pg-cat-filter ul {

    position: relative;

    top: 0px;

    z-index: 1000;

    max-width: 100%;

    padding: 0;

    min-width: 250px;

    background: #000000;

    background: rgba(0, 0, 0, 0.8);

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

  }

  .pg-cat-filter ul li {

    display: list-item;

    padding: 10px 0;

    border-top: 1px solid #252525;

    list-style: none;

  }

  .pg-cat-filter ul li a {

    margin-left: 10px;

    color: #ffffff;

    font-size: 12px;

    line-height: 1.7em;

    cursor: pointer;

    padding: 0 2px;

  }

  .pg-cat-filter ul li:first-child {

    border-top: 0;

  }

  .pg-cat-filter .pg-loading {

    position: absolute;

    top: 15px;

    right: 0px;

  }

  .ps-nav-wrapper {

    width: 100%;

  }

  .ps-content-text {

    font-size: 12px;

  }

  .ts-pointer {

    right: -4px;

  }

  /* Footer CTA section */

  .footer-cta-first {

    float: none;

    max-width: 100%;

    width: 100%;

    text-align: center;

  }

  .footer-cta-disc {

    float: none;

    max-width: 100%;

    width: 100%;

    text-align: center;

  }

  .footer-cta-button a {

    float: none;

    margin: auto;

    text-align: center;

    font-size: 15px;

  }

  .testimonial-container {

    margin: 20px 0;

  }

  .testimonial-info {

    float: none;

    margin: auto;

    max-width: 100%;

    width: 100%;

    text-align: center;

  }

  .testimonial-container blockquote {

    float: none;

    max-width: 100%;

    width: 100%;

    text-align: center;

    font: italic 130%/170% Georgia, "Times New Roman", Times, serif;

  }

  .content-slider .button {

    margin-right: 10px;

    margin-left: 10px;

    padding-right: 25px;

    padding-left: 25px;

  }

  #logo-container {

    margin-top: 4px;

  }

  #logo-container a img {

    max-width: 100%;

    max-height: 40px;

    width: auto;

  }

  #slider-container .nivo-wrapper {

    min-width: auto;

  }

  .fixed-header #header {

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

  }

  /* .slider-active.fixed-header #header {

    position: absolute;

  } */

  .admin-bar.fixed-header #header {

    top: 0;

  }

  .fixed-header-scroll #logo-container {

    max-width: 70%;

  }

  #slider-container .nivo-wrapper {

    min-height: 0;

  }

  .fixed-header:not(.mobile) .header-wrapper {

    padding-top: 0px !important;

  }

  /* .fixed-header #header {

    position: relative; */

  }

  /* .page-template-template-fullscreen-slider-php.fixed-header #header {

    position: absolute;

  } */

  /* .mobile.page-template-template-fullscreen-slider-php.fixed-header #header {

    position: absolute;

  } */

  #full-width #commentform {

    width: 100%;

  }

  .with-nivo-slider.fixed-header #header {

    position: relative;

  }

  .with-nivo-slider.fixed-header .section-header {

    border-bottom: 0px;

  }

  .pg-cat-filter .pg-loading {

    margin-top: 11px;

  }

  /*END of max-width: 1000px*/

}

@media screen and (max-width: 768px) {

  /* COLUMNS - Changing 4 column and 3 column to 2 column*/

  /* change grid4 to 2-column */

  .cols-4 .col {

    width: 48.4%;

  }

  .cols-4 .col:nth-of-type(3n) {

    clear: none;

    margin-right: 3.2%;

  }

  .cols-4 .col:nth-of-type(2n) {

    clear: right;

    margin-right: 0;

  }

  /* change grid5 to 2-column */

  .cols-5 .col {

    width: 48.4%;

  }

  .cols-5 .col:nth-of-type(3n) {

    clear: none;

    margin-right: 3.2%;

  }

  .cols-5 .col:nth-of-type(2n) {

    clear: right;

    margin-right: 0;

  }

  .services-default.cols-4 .col {

    margin-right: 0;

  }

  .services-default.cols-5 .col {

    margin-right: 0;

  }

  /* change grid3 to 2-column */

  .cols-3 .col {

    width: 48.4%;

  }

  .cols-3 .col:nth-of-type(3n) {

    clear: none;

    margin-right: 3.2%;

  }

  .cols-3 .col:nth-of-type(2n) {

    clear: right;

    margin-right: 0;

  }

  .services-default.cols-3 .col {

    width: 50%;

  }

  .services-default.cols-3 .col:nth-of-type(3n),

  .services-default.cols-2 .col:nth-of-type(3n) {

    border-left: 0px;

  }

  #sidebar {

    float: none;

    margin: 0 3%;

    margin-top: 30px;

    max-width: 100%;

    width: 94%;

  }

  #content,

  .contains-posts #content,

  .single-post #content {

    float: none;

    max-width: 100%;

    width: 100%;

  }

  .contains-posts #content,

  .single-post #content {

    max-width: 100%;

  }

  .layout-left #content {

    padding-left: 0;

  }

  /*Footer CTA section */

  .footer-cta-first {

    width: 100%;

    text-align: center;

    line-height: 1.5em;

  }

  .footer-cta-first h5 {

    width: 100%;

    line-height: 1.5em;

  }

  .footer-cta-disc {

    width: auto;

    text-align: center;

  }

  .footer-cta-disc p {

    line-height: 1.5em;

  }

  .footer-cta-button {

    margin-top: 20px;

    width: 100%;

  }

  .cs-content-centered .cs-title {

    font-size: 35px;

  }

  .cs-content-right img {

    width: 100%;

  }

  .content-slider .col {

    width: 100%;

    text-align: center;

  }

  .ts-thumbnail-container .selected .ts-pointer {

    display: none;

  }

  .ts-thumbnail-container .selected img {

    -moz-opacity: 0.4;

    -khtml-opacity: 0.4;

    -webkit-opacity: 0.4;

    opacity: 0.4;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";

    filter: alpha(opacity=40);

  }

  .ts-desc {

    font-size: 12px;

  }

  .small-title span {

    display: block;

    margin-left: 0;

    padding-left: 0;

    border-left: 0;

    text-align: center;

  }

  .services-title-box h1 {

    margin-top: 0;

  }

  .pc-header .small-title {

    text-align: left;

  }

  .footer-box:first-child .title {

    margin-right: -7%;

  }

  .cta-element {

    padding: 20px 0;

    text-align: center;

  }

  .cta-element .cta-title {

    font-size: 30px;

    line-height: 40px;

  }

  .cta-element .cta-small-title {

    font-size: 10px;

    line-height: 10px;

  }

  .page #comments {

    width: 100%;

  }

  .scroll-to-top {

    display: none;

  }

  #portfolio-gallery {

    padding: 15px 0 25px 0;

  }

  .section-full-width .section-title {

    font-size: 30px;

  }

  #content-container {

    padding: 20px 3%;

  }

  .single-portfolio #content-container {

    padding: 10px 3%;

  }

  .pg-info:hover .pg-details {

    bottom: 25%;

    bottom: calc(50% - 20px);

  }

  .sl-wrapper .col {

    margin-bottom: 0;

    padding: 0;

    width: 100%;

  }

  .sl-description {

    max-width: 100%;

    text-align: center;

  }

  .sl-icons li {

    padding-left: 5px;

  }

  .pg-pagination {

    margin-bottom: 14px;

  }

  .ps-nav-text,

  .ps-back-text {

    display: none;

  }

  /*recent post section*/

  .rp-date {

    width: 100%;

    text-align: left;

    padding-top: 15px;

    padding-left: 5px;

  }

  .rp-list .rp-info {

    width: 100%;

    text-align: left;

  }

  .rp-list li {

    padding: 0;

  }

  .rp-list h3 {

    display: inline-block;

    padding: 10px 0;

    padding-left: 5px;

  }

  .rp-list .rp-title {

    margin-left: 5px;

  }

  .rp-cat {

    display: none;

  }

  .rp-list .rp-info h3:before,

  .rp-list .rp-info h3:after {

    display: none;

  }

  .footer-widgets {

    max-width: 90%;

  }

  .layout-left .section-wrapper,

  .layout-right .section-wrapper {

    max-width: 1170px;

    margin: auto;

  }

  .layout-left .section-img,

  .layout-right .section-img {

    max-width: 90%;

    width: 100%;

    float: none;

    margin: auto;

    text-align: center;

  }

  .layout-left .section-img img,

  .layout-right .section-img img {

    max-height: 50%;

  }

  .layout-left .section-content,

  .layout-right .section-content {

    float: none;

    max-width: 90%;

    width: 100%;

    position: static;

    text-align: center;

    margin: auto;

    padding-left: 0;

    padding-right: 0;

    -webkit-transform: none;

    -moz-transform: none;

    -ms-transform: none;

    -o-transform: none;

    transform: none;

  }

  .layout-left .section-content h2,

  .layout-right .section-content h2 {

    font-size: 27px !important;

    margin-top: 10px;

  }

  .layout-left > .section-wrapper,

  .layout-right > .section-wrapper {

    position: relative;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

  }

  .layout-bottom > .section-wrapper,

  .layout-top > .section-wrapper {

    position: relative;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

  }

  /* Section Text And Images - Layout Image on Right */

  .layout-right .section-wrapper {

    max-width: 1170px;

    margin: auto;

  }

  .layout-right .section-img {

    max-width: 90%;

    float: none;

    margin: auto;

  }

  .layout-right .section-img img {

    max-height: 50%;

  }

  .layout-right .section-content {

    float: none;

    max-width: 90%;

    position: static;

  }

  /* Section Text And Images - Layout Centered  */

  .layout-top .section-wrapper,

  .layout-bottom .section-wrapper {

    max-width: 50%;

    text-align: center;

    margin-left: auto;

    margin-right: auto;

  }

  .layout-top .section-img img,

  .layout-bottom .section-img img {

    max-height: 50%;

  }

  .layout-bottom .section-img {

    margin-bottom: 0;

    margin-top: 3%;

  }

  .cs-arrows {

    -webkit-transform: scale(0.7);

    -moz-transform: scale(0.7);

    -ms-transform: scale(0.7);

    -o-transform: scale(0.7);

    transform: scale(0.7);

    top: auto;

    right: 50%;

    bottom: 20px;

    margin-right: -41px;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

  }

  .cs-arrows:hover {

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

  }

  .cs-prev-arrow {

    left: 50%;

    margin-left: -41px;

  }

  .cs-thumbnail {

    display: none !important;

  }

  .cs-title {

    font-size: 32px !important;

  }

  .cs-small-title {

    font-size: 13px !important;

  }

  /*END of max-width: 768px */

}

@media screen and (max-width: 520px) {

  /* COLUMNS - Making all columns Fullwidth */

  .col {

    clear: none !important;

    margin-right: 0 !important;

    margin-left: 0 !important;

    max-width: 100% !important;

    width: 100% !important;

  }

  .services-wrapper.services-thumbnail .services-box {

    width: 220px !important;

  }

  .services-default .col {

    border-left: 0;

    border-right: 0;

  }

  .services-default.cols-4 .col {

    border-left: 0;

  }

  .content-slider {

    text-align: center;

  }

  #content-container .section-full-width .section-boxed,

  #content-container .section-boxed {

    margin: 30px auto;

  }

  .sl-description {

    float: none;

    max-width: 100%;

    text-align: center;

  }

  .carousel-title .link-title {

    display: none;

  }

  .comments-number {

    display: inline-block;

    float: none;

  }

  .nivo-caption {

    -moz-opacity: 0;

    -khtml-opacity: 0;

    -webkit-opacity: 0;

    opacity: 0;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

    filter: alpha(opacity=0);

    display: none;

  }

  #content-container .pc-item h2 {

    font-size: 14px;

    letter-spacing: 0;

  }

  .post-info.bottom {

    display: none;

  }

  .portfolio-carousel .pg-info {

    min-height: 0;

  }

  .portfolio-carousel .pg-categories {

    display: none;

  }

  .controlArrow.prev,

  .slide-caption {

    left: 25px;

  }

  .controlArrow.next {

    right: 25px;

  }

  img#recaptcha_challenge_image {

    max-width: 76%;

    margin-top: 7px;

  }

  /* END 520px */

}

/* ------------------------------  END Responsive and Media Queries  -------------------------------- */

/* ------------------------------  8. Updates  -------------------------------- */

/* ------------------------------  VERSION 1.0.1  -------------------------------- */

/* PRICING TABLES */

.price-table-wrapper .cols-wrapper {

  padding-top: 20px;

  padding-left: 1px;

  padding-right: 1px;

}

.pt-col {

  text-align: center;

  box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);

  background-color: #ffffff;

  color: #777777;

}

.section-dark .pt-col {

  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);

}

.pt-title {

  padding: 20px 10px;

  background-color: #252525;

  color: #ffffff;

  text-transform: uppercase;

  letter-spacing: 2px;

  font-weight: bold;

  font-family: Montserrat, 'Open Sans', Helvetica, Arial, sans-serif;

}

.pt-highlight {

  margin-top: -20px;

}

.pt-highlight .pt-title {

  padding-top: 30px;

  padding-bottom: 30px;

}

.pt-features li {

  padding: 14px 10px;

  border-bottom: 1px solid rgba(0, 0, 0, 0.05);

  list-style: none;

}

.pt-features {

  margin-left: 0;

}

.pt-button {

  padding: 20px 0;

}

.pt-non-highlight .button {

  background-color: #252525;

}

.pt-highlight .pt-button {

  padding-top: 30px;

  padding-bottom: 30px;

}

.pt-highlight .pt-title {

  background: #fdd200;

  /*color: @color-dark;*/



}

.pt-price-box {

  padding: 20px;

  background-color: #f7f7f7;

}

.pt-price {

  font-size: 46px;

  font-weight: bold;

  color: #333332;

  font-family: Montserrat, 'Open Sans', Helvetica, Arial, sans-serif;

}

.pt-period {

  display: block;

  opacity: 0.6;

}

.pt-cur {

  position: relative;

  top: -9px;

  opacity: 0.8;

  font-size: 19px;

}

.pt-position-left .pt-cur {

  margin-left: -10px;

  left: -5px;

}

.pt-position-right .pt-cur {

  margin-right: -10px;

  right: -5px;

}

.price-table-wrapper .cols-4 .col:nth-of-type(4n+1) {

  clear: left;

}

.fullpage-scroll-arrow {

  display: block;

  position: absolute;

  right: 50%;

  bottom: 40px;

  color: #FFF;

  font-size: 44px;

  margin-right: -22px;

  text-transform: none;

  font-weight: normal;

  font-style: normal;

  font-variant: normal;

  font-family: 'PexetoArrows';

  line-height: 1;

  speak: none;

  text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);

  -webkit-font-smoothing: antialiased;

  /*animation-name*/



  -webkit-animation-name: bounce;

  -moz-animation-name: bounce;

  -ms-animation-name: bounce;

  -o-animation-name: bounce;

  animation-name: bounce;

  /*animation-iteration-count*/



  -webkit-animation-iteration-count: infinite;

  -moz-animation-iteration-count: infinite;

  -ms-animation-iteration-count: infinite;

  -o-animation-iteration-count: infinite;

  animation-iteration-count: infinite;

  /*animation-duration*/



  -webkit-animation-duration: 4s;

  -moz-animation-duration: 4s;

  -ms-animation-duration: 4s;

  -o-animation-duration: 4s;

  animation-duration: 4s;

}

.fullpage-scroll-arrow:hover {

  color: #fff;

}

@-webkit-keyframes bounce {

  0%,

  50%,

  60%,

  75%,

  90%,

  100% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

  70% {

    -webkit-transform: translateY(-10px);

    transform: translateY(-10px);

  }

  80% {

    -webkit-transform: translateY(-5px);

    transform: translateY(-5px);

  }

}

@keyframes bounce {

  0%,

  50%,

  60%,

  75%,

  90%,

  100% {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

  70% {

    -webkit-transform: translateY(-10px);

    -ms-transform: translateY(-10px);

    transform: translateY(-10px);

  }

  80% {

    -webkit-transform: translateY(-5px);

    -ms-transform: translateY(-5px);

    transform: translateY(-5px);

  }

}

.fullpage-scroll-arrow .layout-cb.section:first-child:after {

  right: 0px;

  margin-right: 4px;

}

.mobile .fullpage-scroll-arrow {

  display: none;

}

@media screen and (max-width: 768px) {

  .layout-left .section-img img,

  .layout-right .section-img img {

    padding-top: 10px;

    padding-bottom: 10px;

  }

}

/* ------------------------------  VERSION 1.1.0 -------------------------------- */

/* Full-Screen Slider AutoPlay */

.fullpage-pause {

  position: absolute;

  left: 50%;

  top: 50%;

  z-index: 10;

  margin-left: -2px;

  margin-top: -4px;

  cursor: pointer;

  width: 0;

  height: 0;

  border-bottom: 4px solid transparent;

  /* left arrow slant */



  border-top: 4px solid transparent;

  /* right arrow slant */



  border-left: 6px solid #2f2f2f;

  /* bottom, add background color here */



  font-size: 0;

  line-height: 0;

}

.fullpage-pause.fp-playing {

  border-width: 0;

  border-left: 3px solid #252525;

  border-right: 3px solid #252525;

  width: 2px;

  height: 8px;

  margin-left: -4px;

  margin-top: -4px;

}

.fullpage-pause.fp-no-click {

  pointer-events: none;

  opacity: 0.5;

}

.fullpage-autoplay {

  height: 20px;

  width: 20px;

  position: relative;

  border-radius: 999px;

  opacity: 0.7;

  margin-right: -4px;

  float: right;

  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.07);

}

.fullpage-autoplay:after {

  content: "";

  position: absolute;

  width: 16px;

  height: 16px;

  left: 0px;

  top: 0px;

  margin: 2px;

  background: #ffffff;

  opacity: 1;

  border-radius: 999px;

}

.fullpage-autoplay .fp-side {

  height: 20px;

  width: 10px;

  position: absolute;

  overflow: hidden;

  top: 0;

}

.fullpage-autoplay .fp-side > .fp-fill {

  position: absolute;

  width: 10px;

  height: 20px;

  background: #252525;

  border-radius: 999px;

}

.fullpage-autoplay .fp-side.fp-sp-right {

  left: 10px;

  border-radius: 0px 999px 999px 0px;

}

.fullpage-autoplay .fp-side.fp-sp-right > .fp-fill {

  right: 0;

  border-right: 10px solid #ffffff;

}

.fullpage-autoplay .fp-side.fp-sp-left {

  left: 0;

  border-radius: 999px 0px 0px 999px;

}

.fullpage-autoplay .fp-side.fp-sp-left > .fp-fill {

  left: 0;

  border-left: 10px solid #ffffff;

}

.fp-playing .fp-sp-right .fp-fill {

  animation: cssSpinnerRight 5s 1 linear;

  -webkit-animation: cssSpinnerRight 5s 1 linear;

  -moz-animation: cssSpinnerRight 5s 1 linear;

  -o-animation: cssSpinnerRight 5s 1 linear;

}

.fp-playing .fp-sp-left .fp-fill {

  animation: cssSpinnerLeft 5s 1 linear;

  -webkit-animation: cssSpinnerLeft 5s 1 linear;

  -moz-animation: cssSpinnerLeft 5s 1 linear;

  -o-animation: cssSpinnerLeft 5s 1 linear;

}

@-webkit-keyframes cssSpinnerRight {

  0% {

    -webkit-transform: rotate(0deg);

  }

  50% {

    -webkit-transform: rotate(180deg);

  }

  100% {

    -webkit-transform: rotate(180deg);

  }

}

@-webkit-keyframes cssSpinnerLeft {

  0% {

    -webkit-transform: rotate(0deg);

  }

  50% {

    -webkit-transform: rotate(0deg);

  }

  51% {

    -webkit-transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(180deg);

  }

}

@-moz-keyframes cssSpinnerRight {

  0% {

    -moz-transform: rotate(0deg);

  }

  50% {

    -moz-transform: rotate(180deg);

  }

  100% {

    -moz-transform: rotate(180deg);

  }

}

@-moz-keyframes cssSpinnerLeft {

  0% {

    -moz-transform: rotate(0deg);

  }

  50% {

    -moz-transform: rotate(0deg);

  }

  51% {

    -moz-transform: rotate(0deg);

  }

  100% {

    -moz-transform: rotate(180deg);

  }

}

@-o-keyframes cssSpinnerRight {

  0% {

    -o-transform: rotate(0deg);

  }

  50% {

    -o-transform: rotate(180deg);

  }

  100% {

    -o-transform: rotate(180deg);

  }

}

@-o-keyframes cssSpinnerLeft {

  0% {

    -o-transform: rotate(0deg);

  }

  50% {

    -o-transform: rotate(0deg);

  }

  51% {

    -o-transform: rotate(0deg);

  }

  100% {

    -o-transform: rotate(180deg);

  }

}

@keyframes cssSpinnerRight {

  0% {

    transform: rotate(0deg);

  }

  50% {

    transform: rotate(180deg);

  }

  100% {

    transform: rotate(180deg);

  }

}

@keyframes cssSpinnerLeft {

  0% {

    transform: rotate(0deg);

  }

  50% {

    transform: rotate(0deg);

  }

  51% {

    transform: rotate(0deg);

  }

  100% {

    transform: rotate(180deg);

  }

}

/* Fix content slider spacing  on mobile layout */

@media screen and (max-width: 768px) {

  .content-slider .col {

    margin-bottom: 10px;

  }

}

/* Fix border radius on portfolio when no-title layout is selected */

.pg-info-dis img {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

}

/* Fix spacing on lightbox when long description is added */

div.pp_default .pp_content_container .pp_details {

  margin-bottom: 9px;

}

/* Fix spacing issue on portfolio slider description */

.ps-desc {

  margin-right: 50px;

}

.icons-style-dark .mob-nav-btn {

  background-image: url(images/mob-nav-icon.png);

}

/* ------------------------------  VERSION 1.2.0 -------------------------------- */

/* Fix a spacing issue on autoplay loading in fullscreen slider*/

.fullpage-autoplay .fp-side {

  height: 21px;

}

/* Boxed Layout */

body {

  background-color: #ccc;

}

.boxed-layout #main-container {

  max-width: 1200px;

  margin: auto;

  width: 90%;

}

.boxed-layout #header {

  padding-left: 0 ;

  padding-right: 0 ;

  width: 100% ;

  max-width: 1200px !important;

}

.fixed-header.boxed-layout #header {

  width: 90%;

}

@media screen and (max-width: 1000px) {

  .boxed-layout #header {

    width: 100%;

  }

  .fixed-header.boxed-layout #header {

    width: 100%;

  }

}

.boxed-layout .section-header {

  padding-left: 0 ;

  padding-right: 0 ;

  margin: 0 3% ;

}

.boxed-layout.page-template-template-fullscreen-slider-php #main-container {

  max-width: none;

  width: 100%;

}

.boxed-layout.page-template-template-fullscreen-slider-php #header {

  padding-left: 0 ;

  padding-right: 0 ;

  width: 100%;

  max-width: 100% !important;

}

.boxed-layout.page-template-template-fullscreen-slider-php .section-header {

  padding-left: 0 ;

  padding-right: 0 ;

  width: 1200px;

  max-width: 90% !important;

  margin: auto;

}

@media screen and (max-width: 1000px) {

  .boxed-layout.page-template-template-fullscreen-slider-php .mob-nav-menu {

    margin-left: 0%;

  }

}

.boxed-layout.page-template-default .layout-full#content-container,

.boxed-layout.page-template-template-contact-php .layout-full#content-container,

.boxed-layout.page-template-template-archive-php .layout-full#content-container {

  padding: 0;

}

.boxed-layout.page-template-default .layout-full .content-box,

.boxed-layout.page-template-template-contact-php .layout-full .content-box,

.boxed-layout.page-template-template-archive-php .layout-full .content-box {

  padding-top: 70px;

}

.boxed-layout.page-template-template-portfolio-gallery-php .content-boxed {

  padding: 0;

}

.boxed-layout.page-template-default .layout-full#content-container #comments,

.boxed-layout.page-template-template-contact-php .layout-full#content-container #comments,

.boxed-layout.page-template-template-archive-php .layout-full#content-container #comments {

  padding: 3%;

  padding-top: 0;

}

.page-template-template-full-custom-php #comments {

  padding-bottom: 30px;

}

/* END Boxed Layout */

/* ------------------------------  VERSION 1.2.1 -------------------------------- */

.cs-next-arrow .cs-thumbnail {

  top: 0;

}

.wp-video-shortcode {

  max-width: 100%;

}

/* ------------------------------  VERSION 1.3.0 -------------------------------- */

.fullpage-video-wrap {

  position: absolute;

  top: 0;

  left: 0;

  z-index: 0;

}

.fullpage-video-wrap video {

  opacity: 0;

}

.mobile .fullpage-video-wrap {

  display: none;

}

.section-video .section-content {

  z-index: 10;

}

@media screen and (max-width: 1000px) {

  .mobile .section-header {

    padding-bottom: 10px;

  }

}

.mobile-nav {

  margin-top: 18px;

}

/*.mob-nav-menu{

	margin-top: 4px;

}*/

.cs-prev-arrow .cs-thumbnail {

  top: 0;

}

/* QUICK GALLERY FULL-WIDTH */

.qg-full .qg-img {

  margin-left: 0;

  margin-bottom: 0;

}

.qg-full {

  margin-left: 0;

}

.qg-full-col-1 .qg-img {

  width: 100%;

}

.qg-full-col-2 .qg-img {

  width: 50%;

}

.qg-full-col-3 .qg-img {

  width: 33.33333%;

}

.qg-full-col-4 .qg-img {

  width: 25%;

}

.qg-full-col-5 .qg-img {

  width: 20%;

}

.qg-full-col-6 .qg-img {

  width: 16.66666%;

}

.qg-full-col-7 .qg-img {

  width: 14.28571%;

}

.qg-full-col-8 .qg-img {

  width: 12.5%;

}

.qg-full-col-9 .qg-img {

  width: 11.11%;

}

@media screen and (max-width: 768px) {

  .qg-full-col-5 .qg-img,

  .qg-full-col-7 .qg-img,

  .qg-full-col-9 .qg-img {

    width: 33.33333%;

  }

  .qg-full-col-4 .qg-img,

  .qg-full-col-6 .qg-img,

  .qg-full-col-8 .qg-img {

    width: 50%;

  }

}

@media screen and (max-width: 520px) {

  .qg-full .qg-img {

    width: 100%;

  }

  .mobile .section-title {

    font-size: 35px !important;

  }

  .mobile .layout-rt .section-content,

  .mobile .layout-rc .section-content,

  .mobile .layout-rb .section-content {

    margin-right: 0;

  }

}

/* PARALLAX HEADER */

.parallax-header:not(.mobile) .header-wrapper .full-bg-image {

  background-attachment: fixed;

}

.parallax-header .page-title-wrapper .content-boxed {

  position: relative;

}

#full-width #submit-form {

  max-width: 100%;

}

#SGM img {

  max-width: none;

}

.boxed-layout .mob-nav-menu {

  margin-left: 0;

}

/* ------------------------------  VERSION 1.4.0 -------------------------------- */

#commentform textarea {

  text-indent: 0;

  padding-left: 1.5%;

  padding-right: 1.5%;

  max-width: 97%;

}

.ps-content-text {

  outline: none;

}

.dark-header .page-title-wrapper {

  padding-bottom: 0;

}

.services-fullbox {

  display: -webkit-flex;

  -webkit-align-items: stretch;

  -webkit-flex-wrap: wrap;

  display: flex;

  align-items: stretch;

  flex-wrap: wrap;

}

.services-fullbox .services-content {

  padding: 6% 8%;

}

.services-fullbox .services-no-content .services-content {

  padding: 0;

}

.services-fullbox .col {

  margin: 0 !important;

  text-align: left;

}

.services-fullbox.cols-5 .col {

  width: 20%;

}

.services-fullbox.cols-4 .col {

  width: 25%;

}

.services-fullbox.cols-3 .col {

  width: 33.33333%;

}

.services-fullbox.cols-2 .col {

  width: 50%;

}

@media screen and (max-width: 1000px) {

  .services-fullbox.cols-5 .col {

    width: 33.33333%;

  }

  .services-fullbox.cols-4 .col {

    width: 50%;

  }

}

.services-fullbox .col:nth-of-type(2n) {

  background-color: rgba(255, 255, 255, 0.035);

}

.services-fullbox .services-box img {

  max-width: 100%;

  width: 100%;

  height: auto;

}

.services-fullbox .services-title-box {

  color: inherit;

}

.services-fullbox h3 {

  /*padding-bottom: 5px;*/



  font-size: 20px;

  font-weight: normal;

}

.services-title-box-wrap {

  padding: 8%;

}

.services-fullbox .services-box h3,

.services-fullbox .services-title-box-wrap h2,

.services-fullbox p {

  color: inherit;

}

.copyrights {

  -webkit-backface-visibility: hidden;

}

/* ------------------------------  VERSION 1.5.0 -------------------------------- */

/* LightBox Redesign */

div.pp_default .pp_previous,

div.pp_default .pp_next,

div.pp_default .pp_previous:hover,

div.pp_default .pp_next:hover {

  background-size: 45px 45px;

}

div.pp_default .pp_expand {

  width: 30px;

  height: 30px;

  background: url(images/prettyPhoto/pexeto/sprite_expa2.png) 0 0 no-repeat;

  background-size: 30px 30px;

}

div.pp_default .pp_expand:hover {

  width: 30px;

  height: 30px;

  background: url(images/prettyPhoto/pexeto/sprite_expa.png) 0 0 no-repeat;

  background-size: 30px 30px;

}

div.pp_default .pp_contract,

div.pp_default .pp_contract:hover {

  width: 30px;

  height: 30px;

  background: url(images/prettyPhoto/pexeto/sprite_fit.png) 0 0 no-repeat;

  background-size: 30px 30px;

}

div.pp_default a.pp_expand,

div.pp_default a.pp_contract {

  top: 9px;

  right: 35px;

}

div.pp_default .pp_description {

  font-weight: normal;

  line-height: 18px;

  margin-top: 0;

}

div.pp_default a.pp_arrow_previous,

div.pp_default a.pp_arrow_next,

div.pp_default .pp_close {

  background: url(images/prettyPhoto/pexeto/sprite_bot.png) 0 0 no-repeat;

  background-size: 56px 18px;

}

div.pp_default a.pp_arrow_previous {

  background-position: -5px 0;

}

div.pp_default a.pp_arrow_next {

  background-position: -20px 0;

}

div.pp_default .pp_close {

  background-position: -33px 0;

  width: 22px;

}

div.pp_default .pp_nav,

div.pp_default .pp_close {

  height: 18px;

  border-style: solid;

  border-color: #efefef;

}

/* END LightBox Redesign */

/* Woocomerce delete button - Fix changing position on hover */

.woocommerce table.cart a.remove:hover,

.woocommerce-page table.cart a.remove:hover,

.woocommerce-page #content table.cart a.remove:hover {

  border-width: 1px;

  border-color: rgba(0, 0, 0, 0);

}

/* VC paddings for the full-width page template */

.page-template-template-full-custom-php .vc_row {

  margin-left: 0;

  margin-right: 0;

}

.page-template-template-full-custom-php .vc_row > .wpb_column:first-child {

  padding-left: 0;

}

.page-template-template-full-custom-php .vc_row > .wpb_column:last-child {

  padding-right: 0;

}

.page-template-template-full-custom-php .custom-page-content > .vc_row {

  margin-bottom: 0;

}

/* WPML Flag Positioning */

.menu-item-language img.iclflag {

  position: relative;

  top: -5px;

}

#lang_sel > ul > li > a > img.iclflag {

  top: -5px;

}

/* New Fullscreen loading animation */

.page-template-template-fullscreen-slider-php:before {

  width: 50px;

  height: 50px;

  background: url('images/loader-thin.gif');

  background-size: contain;

  margin-top: -25px;

  margin-left: -25px;

}

/* END New Fullscreen loading animation */

#slider-container .full-bg-image {

  background-repeat: no-repeat;

}

/* Disable Sticky menu on iPad horisontal */

/* .mobile.fixed-header #header {

  position: absolute;

  top: 0; */

}

/*.mobile.fixed-header .header-wrapper {

	padding-top: 0 !important;

}*/

.mobile.page-template-template-fullscreen-slider-php #header {

  position: absolute;

}

.admin-bar.page-template-template-fullscreen-slider-php #header {

  top: 28px;

}

.mobile.fixed-header.boxed-layout #header {

  width: 100%;

}

/* END Disable Sticky menu on iPad horisontal */

/* ------------------------------  VERSION 1.5.1 -------------------------------- */

.mobile .section-slider .slide:first-child .slide-caption {

  opacity: 1;

}

/* ------------------------------  VERSION 1.6.0 -------------------------------- */

/* Styling for the Contact Form 7 Plugin */

#main-container .wpcf7-response-output {

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  margin: 20px 0;

  padding: 10px;

  background: #eee;

  color: #777777;

  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);

  text-align: left;

  border-width: 0px;

}

#main-container .wpcf7-validation-errors {

  background: #faf1a9;

}

#main-container .wpcf7-mail-sent-ok {

  background: #dceaa9;

}

#main-container .wpcf7-mail-sent-ng,

#main-container .wpcf7-spam-blocked {

  background: #fcb4ad;

}

#main-container .wpcf7-display-none {

  display: none;

}

.wpcf7 .invalid input[type="submit"],

.wpcf7-submit {

  border: 1px solid transparent !important;

  background-color: #4F4F4F !important;

}

/* Fix for fixed header with fade slider active */

.mobile.with-nivo-slider #header {

  position: relative;

}

.single-post .page-title h1 {

  font-size: 50px;

  text-transform: none;

}

.single-post .page-title h1:after {

  display: none;

}

.single-post .page-subtitle {

  text-transform: none;

  font-size: 22px;

  letter-spacing: normal;

  font-weight: 100;

  line-height: 1.3em;

  max-width: 80%;

}

.section-full-width.background-contain .full-bg-image {

  background-repeat: no-repeat;

  background-size: contain;

}

/*	Related posts element */

.pexeto-related-posts {

  margin: 0;

  padding-top: 10px;

  padding-bottom: 10px;

}

.pexeto-related-posts .rp-no-header {

  background: #f7f7f7;

  padding: 20px 20px 40px 20px;

  /*min-height: 100px;*/



}

.pexeto-related-posts > h3 {

  text-transform: uppercase;

  text-align: center;

  font-weight: bold;

  font-size: 16px;

  margin-bottom: 20px;

}

.pexeto-related-posts .rp-post-title {

  font-size: 16px;

}

.pexeto-related-posts > h3:after {

  content: "";

  display: block;

  width: 70px;

  height: 1px;

  background-color: rgba(0, 0, 0, 0.1);

  margin: auto;

  margin-top: 6px;

}

.pexeto-related-posts .format-aside aside {

  font-size: 15px;

  padding: 20px;

}

.accordion-container > p {

  margin: 0;

}

/* ------------------------------  VERSION 1.7.0 -------------------------------- */

.content .content-slider-wrapper {

  position: relative;

}

.content .content-slider-wrapper .full-bg-image {

  opacity: 0;

  background-repeat: no-repeat;

  background-attachment: fixed;

}

.mobile .content .content-slider-wrapper .full-bg-image {

  background-attachment: scroll;

}

#content-container .content-slider .section-boxed {

  margin-top: 0;

  margin-bottom: 0;

}

