/*
Theme Name: Psychologist
Theme URI: http://themeforest.net/user/rayoflightt
Author: Rayoflightthemes.com
Author URI: Rayoflightthemes.com
Description: Premium Wordpress Theme for psychological practice
Version:1.5.1
Text Domain: psychologist
Tags: right-sidebar, accessibility-ready, custom-background, custom-colors, custom-menu, featured-images, post-formats, sticky-post, threaded-comments, translation-ready
, page-builder
License:http://themeforest.net
License URI: http://themeforest.net/licenses
*/
/* -----------------------------------------------------------
CONTENT:
color variables
variables
html5 and responsive content
reset
wordpress core
gutenberg
menu+ general clases
header top
button
main columns
about - skills and counter
team
home blog
gallery 
services
inner page
blog pages
timeline events
contact
single pages
sidebar and widgets
blog pages and widgets
media queries for featured image
pagebuilder unyson
contact form plugin
events calendar plugin
appointment calendar plugin
woocommerce
------------------------------------------------------------*/
/*********** COLOR VARIABLES - CHANGE COLOR HERE ************/
/********* variables *********/
.transition {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.borderradius0 {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.circle {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
}
/********* variables end *********/
/********* html5 and responsive content *********/
header,
nav,
article,
section,
aside,
footer {
  display: block;
}
img {
  -ms-interpolation-mode: bicubic;
  max-width: 100%;
  width: auto;
}
/*** for wp post and pages responsive images important! ***/
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
#site-header img {
  height: auto;
}
embed,
object,
video {
  max-width: 100%;
}
/*** for iframe responsive important! ***/
/* notice: always add div as wrapper for iframe contains iframe-container class !*/
.iframe-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 35px;
  height: 0;
  overflow: hidden;
}
.iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
@media (max-width: 500px) {
  .iframe-container iframe {
    width: auto;
    height: auto;
    max-width: 100%;
  }
}
/********* html5 and responsive content end *********/
/********* reset *********/
a:link,
a:visited {
  outline: none;
  text-decoration: none;
  color: #252b3b;
}
a:link:hover,
a:visited:hover {
  outline: none;
  text-decoration: none;
  color: #ff6544;
}
ul,
ol {
  margin: 0 0 11px 0;
  padding-left: 15px;
  line-height: 1.6;
}
ul li ul,
ol li ol {
  margin: 10px 0 0 0;
}
ul li,
ol li {
  margin: 0 0 11px 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  color: #252b3b;
  font-family: "Raleway", arial, san-serif;
}
h1,
h2 {
  font-weight: 900;
  margin-bottom: 22px;
}
h3,
h4,
h5,
h6 {
  font-weight: 700;
  margin-bottom: 10px;
}
h1,
h2 {
  line-height: 1.2;
}
h3,
h4,
h5,
h6 {
  line-height: 1.4;
}
h6 {
  font-size: 14px;
}
h5 {
  font-size: 18px;
}
h4 {
  font-size: 22px;
}
h3 {
  font-size: 27px;
}
h2 {
  font-size: 36px;
}
h1 {
  font-size: 44px;
}
@media (max-width: 450px) {
  h2 {
    font-size: 30px;
  }
  h1 {
    font-size: 35px;
  }
}
p {
  margin: 0 0 22px 0;
  color: #555555;
  font-size: 14px;
  font-family: "Raleway", arial, san-serif;
  font-weight: 400;
  line-height: 1.6;
}
blockquote {
  margin: 0 0 22px 0;
  padding: 22px;
}
blockquote p {
  margin: 0;
}
/**IMPORTANT CLASS FOR METABOXES!**/
.hide {
  display: none!important;
}
/***bootstrap fix important!***/
.col-five-columns {
  width: 20%;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
}
@media (max-width: 992px) {
  .col-five-columns {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .col-five-columns {
    width: 100%;
  }
}
.row {
  margin-right: 0;
  margin-left: 0;
}
@media (max-width: 992px) {
  .pull-right {
    float: none;
    width: 100%;
    padding: 0;
    margin: 0;
  }
}
@media (max-width: 992px) {
  .navbar-fixed-top {
    position: relative!important;
  }
}
/***bootstrap fix important end ***/
/************ reset end ************/
/********* WordPress Core *********/
.gallery-caption,
.bypostauthor {
  color: inherit;
}
.postnavigation {
  margin: 22px 0;
}
.postnavigation a {
  font-size: 22px;
  letter-spacing: 2px;
}
.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */

  padding: 5px 3px 10px;
  text-align: center;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
.sticky h2 a:link,
.sticky h2 a:visited {
  padding-left: 30px;
  color: #ff6544;
  background: url(assets/images/sticky.png) left center no-repeat;
}
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */

}
/********** WordPress Core End **********/
/************* gutenberg *************/
.aligncenter {
  display: block;
}
.alignwide {
  width: 100%;
}
.wp-block-image {
  max-width: 5000px!important;
}
.alignfull {
  width: 100vw;
  float: none;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
}
.noalignfull .alignfull {
  width: 100%;
  float: none;
  position: relative;
  left: 0;
  right: 0;
  margin-left: 0!important;
  margin-right: 0!important;
}
figure.alignwide img,
figure.alignfull img {
  width: 100%!important;
  height: auto!important;
}
.aligncenter {
  margin-right: auto!important;
  margin-left: auto!important;
}
.wp-block-image figcaption {
  padding: 11px 0;
}
ul.wp-block-latest-posts.is-grid {
  margin-left: 10px;
  list-style-type: disc;
}
.wp-block-quote.is-large {
  border: none;
}
.noalignfull blockquote cite,
.noalignfull .wp-block-pullquote blockquote cite {
  display: block;
  margin-top: 20px;
}
.noalignfull .wp-block-pullquote blockquote cite {
  display: block;
  margin-top: 20px;
  text-align: center;
}
blockquote {
  color: transparent;
}
blockquote p {
  margin-bottom: 25px!important;
}
blockquote cite {
  font-family: "raleway", arial, sans-serif;
  font-size: 14px!important;
  font-style: italic;
  color: #9f9f9f;
  line-height: 2!important;
  text-align: left;
}
blockquote.wp-block-quote {
  padding: 15px;
  font-family: "raleway", arial, sans-serif;
  font-size: 25px;
  font-weight: 400!important;
  color: #555555;
}
blockquote.wp-block-quote p {
  font-family: "raleway", arial, sans-serif;
  font-size: 25px;
  font-weight: 400!important;
  color: #555555;
}
blockquote.wp-block-quote cite {
  font-family: "raleway", arial, sans-serif;
  font-size: 14px;
  font-weight: 400!important;
  color: #555555;
}
.wp-block-quote.is-large {
  padding-left: 0;
}
.wp-block-quote.is-style-large {
  padding-top: 15px;
  padding-bottom: 15px;
}
.alignright,
.alignleft {
  max-width: 25%;
}
.alignright {
  padding-left: 20px;
}
.alignleft {
  padding-right: 20px;
}
.wp-block-pullquote blockquote {
  border-left: none;
  padding: 20px 30px 0 30px;
  color: #555555;
  font-size: 25px;
  font-weight: 500;
}
.wp-block-pullquote blockquote p {
  color: #555555;
  font-size: 25px;
  font-weight: 500;
}
.wp-block-pullquote blockquote cite {
  display: inline-block;
  font-family: "raleway", arial, sans-serif;
  font-size: 14px;
  color: #555555;
  text-transform: none;
}
.wp-block-pullquote p {
  font-size: 25px!important;
}
figure.wp-block-audio {
  margin-bottom: 27px;
}
figure.wp-block-audio audio {
  width: 100%;
}
.wp-block-button {
  margin-bottom: 12px!important;
}
.wp-block-button a:link,
.wp-block-button a:visited,
.wp-block-button a:hover {
  text-decoration: none;
  color: #fff;
}
/* columns */
.wp-block-columns div:first-child {
  padding-left: 0;
}
.wp-block-columns.has-2-columns div:second-child {
  padding-right: 0;
}
.wp-block-columns.has-3-columns div:third-child {
  padding-right: 0;
}
.wp-block-columns.has-4-columns div:fourth-child {
  padding-right: 0;
}
.wp-block-column {
  padding-right: 14px;
  padding-left: 14px;
}
.wp-block-categories.aligncenter,
.wp-block-archives.aligncenter {
  text-align: center;
  list-style: none;
}
/********** gutenberg end *************/
/** gutenberg classes for color and font size **/
.has-first-color-background-color {
  background-color: #252b3b!important;
}
.has-first-color-color {
  color: #252b3b!important;
}
.has-second-color-background-color {
  background-color: #ff6544!important;
}
.has-second-color-color {
  color: #ff6544!important;
}
.has-small-font-size {
  font-size: 14px!important;
}
.has-normal-font-size {
  font-size: 18px!important;
}
.has-large-font-size {
  font-size: 22px!important;
}
.has-huge-font-size {
  font-size: 27px!important;
}
.has-extrahuge-font-size {
  font-size: 36px!important;
}
/** gutenberg classes for color and font size end **/
/********* menu + general classes *********/
html,
body {
  height: 100%;
}
body {
  height: 100%;
  line-height: 1.6;
  background: #fff;
  background-attachment: fixed;
  font-size: 14px;
  font-family: "Raleway", Arial, sans-serif;
  font-weight: 400;
  color: #555555;
}
::selection {
  color: #fff;
  background: #252b3b;
}
::-moz-selection {
  color: #fff;
  background: #252b3b;
}
/* important! */
.wrapper100percent {
  float: left;
  width: 100%;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
/* revolution slider fix */
.rev_slider_wrapper {
  float: left;
}
/*** sections ***/
.sectionpadding {
  position: relative;
  float: left;
  margin-top: 1px;
  padding-bottom: 120px;
  width: 100%;
}
.section1c1 {
  background: #fff;
}
.section1c2 {
  background: #252b3b;
}
.section1c2 h1,
.section1c2 h2,
.section1c2 h3,
.section1c2 h4,
.section1c2 h5,
.section1c2 h6,
.section1c2 p,
.section1c2 input,
.section1c2 form,
.section1c2 textarea,
.section1c2 body {
  color: #fff;
}
.section1c2 a {
  color: #fff;
}
.section1c2 a:hover {
  color: #ff6544;
}
.section1c3 {
  background: #ff6544;
}
.section1c3 h1,
.section1c3 h2,
.section1c3 h3,
.section1c3 h4,
.section1c3 h5,
.section1c3 h6,
.section1c3 p,
.section1c3 form,
.section1c3 input,
.section1c3 textarea,
.section1c3 body {
  color: #fff;
}
.section1c3 a {
  color: #fff;
}
.section1c3 a:hover {
  color: #252b3b;
}
.section1c4 {
  background: #f0f0f0;
}
/*** sections end ***/
.mainheadlinewrapper {
  margin-top: 0;
  margin-bottom: 66px;
  float: left;
  text-align: center;
  width: 100%;
}
.mainheadlinewrapper .mainheadline h2 {
  display: inline-block;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 36px;
  font-family: raleway;
}
.mainheadlinewrapper .mainheadline h2 span {
  color: #ff6544;
}
.mainheadlinewrapper .mainheadline h4 {
  font-weight: 400;
  margin-bottom: 10px;
  font-size: 22px;
}
@media (max-width: 450px) {
  .mainheadlinewrapper .mainheadlinewrapper .mainheadline h2 {
    font-size: 30px;
  }
  .mainheadlinewrapper .mainheadlinewrapper .mainheadline h4 {
    font-size: 18px;
  }
}
.mainheadlinewrapper .mainheadlinesmall {
  text-align: center;
}
.mainheadlinewrapper .mainheadlinesmall h3 {
  font-weight: 700;
  margin-bottom: 0;
  font-size: 27px;
}
.mainheadlinewrapperpage {
  margin-top: 0;
  margin-bottom: 66px;
  padding: 44px 0 40px 0;
  background: #f0f0f0;
}
.mainheadlinewrapperpage h1 {
  font-size: 35px;
  margin-bottom: 0;
}
.mainheadlinewrapperpage p.widetext {
  letter-spacing: 2px;
  font-size: 18px;
}
@media (max-width: 450px) {
  .mainheadlinewrapperpage h1 {
    font-size: 30px;
  }
}
/** breadcrumbs **/
.breadcrumb {
  float: right;
  list-style: none;
  border-radius: 0;
  margin-bottom: 0;
  font-size: 14px;
  background: transparent;
}
.breadcrumb a {
  font-size: 14px;
  text-decoration: underline;
  margin: 0;
  padding-right: 3px;
  line-height: 1;
}
.breadcrumb span {
  padding-left: 1px;
}
@media (max-width: 767px) {
  .mainheadlinewrapperpage {
    text-align: center;
  }
  .breadcrumb-wrapper {
    padding-top: 0;
  }
  .breadcrumb {
    position: relative;
    float: none;
  }
}
/** breadcrumbs end **/
.mainheadlinewrappersmall {
  margin-top: 0;
  margin-bottom: 44px;
  float: left;
  width: 100%;
}
.mainheadlinewrappersmall .mainheadlinesmall {
  text-align: center;
}
.mainheadlinewrappersmall .mainheadlinesmall h4 {
  font-weight: 400;
  margin-bottom: 0;
  font-size: 27px;
}
@media (max-width: 767px) {
  .mainheadlinewrapperpage {
    margin-top: 0;
    margin-bottom: 44px;
  }
}
/******** menu ********/
/**no need for adminbar fix**/
@media (max-width: 992px) {
  .sticker {
    position: relative!important;
  }
}
.headermore {
  width: 100%;
  float: left;
  text-align: center;
  text-transform: uppercase;
  padding: 5px 0;
  background: #f0f0f0;
}
.headermore a {
  width: 100%;
}
.headermore a:hover {
  width: 100%;
  color: #252b3b;
}
/**logo text**/
h2.site-title a {
  font-size: 18px;
  margin: 0;
  text-align: left;
  padding: 0;
  border: none;
  color: #fff;
}
h2.site-title {
  font-size: 18px;
  margin: 0;
  text-align: left;
  padding: 0;
  border: none;
  color: #fff;
}
h2.site-description {
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  text-align: left;
  text-transform: none;
  color: #fff;
}
/**logo text end**/
/** toggle icon **/
#toggle-icon {
  position: relative;
  width: 60px;
  height: 45px;
  margin: 27px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  cursor: pointer;
}
#toggle-icon span {
  position: absolute;
  display: block;
  height: 5px;
  width: 100%;
  background: #ff6544;
  border-radius: 10px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#toggle-icon span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
#toggle-icon span:nth-child(2) {
  top: 15px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
#toggle-icon span:nth-child(3) {
  top: 30px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
#toggle-icon.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -3px;
  left: 8px;
}
#toggle-icon.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}
#toggle-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 39px;
  left: 9px;
}
/** toggle icon end **/
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 30000px;
}
@media (max-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 30000px;
  }
}
.navbarwrapper {
  position: relative;
  z-index: 1010;
  float: left;
  width: 100%;
  height: auto;
  background: #252b3b;
}
.navbar {
  float: left;
  width: 100%;
  min-height: 70px;
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0;
}
.navbar li {
  list-style: none;
}
.navbar li a {
  word-wrap: break-word;
}
.nav > li > a:link,
.nav > li > a:visited {
  position: relative;
  display: inlne-block;
  margin-top: -1px;
  padding: 27px 15px 15px 15px;
  color: #f0f0f0;
  background: transparent;
  font-size: 13px;
  font-family: raleway;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.nav > li > a:hover,
.nav > li > a:active {
  color: #ff6544;
}
.navbar-nav > .active > a:link,
.navbar-nav > .active > a:visited,
.navbar-nav > .active > a:hover,
.navbar-nav > .active > a:focus {
  display: inlne-block;
  color: #ff6544;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
/*** for dropdown hide ***/
.navbar-nav li ul {
  position: absolute;
  z-index: 100;
  left: -9999px;
}
.navbar-nav li:hover ul {
  left: 0;
}
.navbar-nav li:hover ul li ul {
  left: -9999px;
}
.navbar-nav li ul li ul {
  postion: absolute;
  left: -9999px;
}
.navbar-nav li ul li:hover ul {
  left: 0;
}
/*** for dropdown hide end ***/
/*** second level ***/
.navbar-nav > li > ul {
  padding: 0;
  margin: -2px 0 0 0;
  width: 100%;
}
.navbar-nav > li > ul > li {
  padding: 0;
  margin: 0;
  width: 100%;
}
.navbar-nav > li > ul > li > a:link,
.navbar-nav > li > ul > li > a:visited {
  position: relative;
  display: block;
  padding: 7px 15px;
  min-width: 200px;
  margin: 0;
  background: #252b3b;
  font-weight: 700;
  color: #f0f0f0;
  font-size: 13px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.navbar-nav > li > ul > li > a:hover {
  color: #ff6544;
}
.navbar-nav > li:hover ul {
  left: 0;
}
/*** second level end ***/
/*** third level ***/
.navbar-nav > li > ul > li > ul {
  padding: 0;
  margin: -22px 0 0 200px;
  width: 100%;
}
.navbar-nav > li > ul > li > ul > li {
  padding: 0;
  margin: 0;
  width: 100%;
}
.navbar-nav > li > ul > li > ul > li > a:link,
.navbar-nav > li > ul > li > ul > li > a:visited {
  position: relative;
  display: block;
  padding: 7px 12px;
  min-width: 200px;
  margin: 0;
  background: #252b3b;
  font-weight: 700;
  color: #f0f0f0;
  font-size: 13px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.navbar-nav > li > ul > li > ul > li > a:hover {
  color: #ff6544;
}
@media (max-width: 992px) {
  .navbar-nav > li > ul > li > ul > li > a:link,
  .navbar-nav > li > ul > li > ul > li > a:visited {
    display: block;
    width: 100%;
  }
  .navbar-nav > li > ul > li > ul {
    display: block;
    margin: 0;
    width: 100%;
  }
}
.navbar-nav > li:hover ul {
  left: 0;
}
/*** third level end ***/
/** fix for navigation breakpoing **/
@media (max-width: 992px) {
  .nav {
    width: 100%;
    float: left;
  }
  .nav > li {
    border-top: none!important;
  }
  .navbar-header {
    float: none;
  }
  .navbar-toggle {
    display: block;
  }
  .navbar-collapse.collapse {
    display: none!important;
  }
  .navbar-nav {
    float: none!important;
  }
  .navbar-nav > li {
    float: none;
  }
  .navbar-text {
    float: none;
    margin: 15px 0;
  }
  .navbar-collapse.collapse.in {
    display: block!important;
  }
  .collapsing {
    overflow: hidden!important;
  }
}
/** fix for navigation breakpoing end **/
@media (max-width: 1200px) {
  .nav > li > a:link,
  .nav > li > a:visited {
    padding: 27px 12px 14px 12px;
  }
}
@media (max-width: 1000px) {
  .nav > li > a:link,
  .nav > li > a:visited {
    padding: 27px 4px 14px 4px;
    font-size: 13px;
  }
}
@media (max-width: 992px) {
  .navbar-nav > li > a {
    margin: 0!important;
  }
  .navbar-nav > li > a {
    margin-left: 0;
  }
  .navbar-nav > li > a {
    margin-right: 0;
    color: #fff;
    padding: 20px 0 12px 0!important;
  }
  .navbar {
    height: auto;
  }
  .nav {
    margin-top: 20px;
  }
  .nav li {
    width: 100%;
    text-align: center;
  }
  .nav li a {
    font-size: 17px!important;
  }
  .navbar-nav > li > ul > li > a:link,
  .navbar-nav > li > ul > li > a:visited {
    width: 100%;
    text-align: center;
    display: block;
    font-size: 14px!important;
    padding: 7px 0;
    line-height: 1.6!important;
  }
  .navbar-nav > li > ul > li > ul > li > a:link,
  .navbar-nav > li > ul > li > ul > li > a:visited {
    font-size: 12px!important;
    font-weight: normal!important;
  }
  .navbar-nav li ul {
    position: relative;
    z-index: 100;
    left: 0;
  }
  .navbar-nav li:hover ul {
    left: 0;
  }
  .navbar-nav li:hover ul li ul {
    left: 0;
  }
  .navbar-nav li ul li ul {
    postion: relative;
    left: 0;
  }
  .navbar-nav li ul li:hover ul {
    left: 0;
  }
  .navbarwrapper {
    position: relative;
    z-index: 900;
  }
}
/*** menu end ***/
/********* menu + general classes end **********//************* header top ******************/
.headerwrapper {
  height: auto;
  background: #fff;
}
@media (max-width: 767px) {
  .headerwrapper {
    height: auto;
    text-align: center;
  }
}
/*** searchform in header ***/
.headersearchform {
  width: 100%;
}
.headersearchform input {
  position: relative;
  z-index: 999;
  width: 100%;
  margin: 7px 0;
  padding: 1px 10px;
  float: left;
  border: none;
  font-size: 12px;
  border: 1px solid #252b3b;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.headersearchform input:hover {
  border: 1px solid #ff6544;
}
.headersearchform input:focus {
  border: 1px solid #ff6544;
}
.headersearchform #searchform span {
  display: none;
  visibility: hidden;
}
@media (max-width: 767px) {
  .headersearchform input {
    margin-bottom: 11px;
  }
}
/*** searchform in header end ***/
/* for social icons in header */
.headerwrapper .socialicons i {
  color: #555555;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.headerwrapper ul {
  display: inline-block;
  margin: 6px 0;
  width: 100%;
  float: left;
}
.headerwrapper ul.socialicons li {
  margin: 0 2px;
}
.headerwrapper .socialicons i {
  padding-top: 0;
  font-size: 12px;
  color: #555555;
}
.headerwrapper ul.socialicons li a:link,
.headerwrapper ul.socialicons li a:visited {
  padding-top: 0;
  width: 25px;
  height: 25px;
  border: 1px solid #555555;
}
/* for social icons in header end */
/************* header top end ******************/
/********* button **********/.button1 a:link,
.button1 a:visited {
  display: inline-block;
  text-wrap: none;
  padding-top: 40px;
  font-size: 14px;
  letter-spacing: 3px;
  text-transform: uppercase;
  padding: 15px 36px;
  text-align: center;
  font-weight: 600;
  border: 2px solid #252b3b;
  color: #252b3b;
}
.button1 a:hover {
  color: #ff6544;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.button1small a:link,
.button1small a:visited {
  display: inline-block;
  text-wrap: none;
  padding-top: 40px;
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 8px 18px;
  text-align: center;
  font-weight: 600;
  border: 2px solid #252b3b;
  color: #252b3b;
}
.button1small a:hover {
  color: #ff6544;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.button1big a:link,
.button1big a:visited {
  display: inline-block;
  text-wrap: none;
  padding-top: 40px;
  font-size: 18px;
  letter-spacing: 3px;
  text-transform: uppercase;
  padding: 20px 45px;
  text-align: center;
  font-weight: 600;
  border: 2px solid #252b3b;
  color: #252b3b;
}
.button1big a:hover {
  color: #ff6544;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.section1c2 .button1 a:link,
.section1c2 .button1 a:visited {
  display: inline-block;
  text-wrap: none;
  padding-top: 40px;
  font-size: 14px;
  letter-spacing: 3px;
  text-transform: uppercase;
  padding: 15px 36px;
  text-align: center;
  font-weight: 600;
  border: 2px solid #fff;
  color: #fff;
}
.section1c2 .button1 a:hover {
  color: #ff6544;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.section1c2 .button1small a:link,
.section1c2 .button1small a:visited {
  display: inline-block;
  text-wrap: none;
  padding-top: 40px;
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 8px 18px;
  text-align: center;
  font-weight: 600;
  border: 2px solid #fff;
  color: #fff;
}
.section1c2 .button1small a:hover {
  color: #ff6544;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.section1c2 .button1big a:link,
.section1c2 .button1big a:visited {
  display: inline-block;
  text-wrap: none;
  padding-top: 40px;
  font-size: 18px;
  letter-spacing: 3px;
  text-transform: uppercase;
  padding: 20px 45px;
  text-align: center;
  font-weight: 600;
  border: 2px solid #fff;
  color: #fff;
}
.section1c2 .button1big a:hover {
  color: #ff6544;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.section1c3 .button1 a:link,
.section1c3 .button1 a:visited {
  display: inline-block;
  text-wrap: none;
  padding-top: 40px;
  font-size: 14px;
  letter-spacing: 3px;
  text-transform: uppercase;
  padding: 15px 36px;
  text-align: center;
  font-weight: 600;
  border: 2px solid #fff;
  color: #fff;
}
.section1c3 .button1 a:hover {
  color: #252b3b;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.section1c3 .button1small a:link,
.section1c3 .button1small a:visited {
  display: inline-block;
  text-wrap: none;
  padding-top: 40px;
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 8px 18px;
  text-align: center;
  font-weight: 600;
  border: 2px solid #fff;
  color: #fff;
}
.section1c3 .button1small a:hover {
  color: #252b3b;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.section1c3 .button1big a:link,
.section1c3 .button1big a:visited {
  display: inline-block;
  text-wrap: none;
  padding-top: 40px;
  font-size: 18px;
  letter-spacing: 3px;
  text-transform: uppercase;
  padding: 20px 45px;
  text-align: center;
  font-weight: 600;
  border: 2px solid #fff;
  color: #fff;
}
.section1c3 .button1big a:hover {
  color: #252b3b;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.sectioncta {
  position: relative;
  z-index: 100;
  width: 100%;
  float: left;
  background: #ff6544;
}
.sectioncta .button1big a {
  display: block;
  width: 100%;
}
.sectioncta .button1big a:link,
.sectioncta .button1big a:visited {
  padding: 30px 0;
  text-wrap: none;
  font-size: 35px;
  letter-spacing: 3px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 400;
  border: none;
  color: #fff;
}
.sectioncta .button1big a:hover {
  background: #f0f0f0;
  border: none;
  color: #ff6544;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 450px) {
  .sectioncta .button1big a:link,
  .sectioncta .button1big a:visited {
    font-size: 24px;
  }
}
/********* button end **********//********* main columns **********/.column1 {
  width: 100%;
}
.column2 {
  width: 50%;
}
.column3 {
  width: 33.33%;
}
.column4 {
  width: 25%;
}
.column5 {
  width: 20%;
}
.columnswrapper {
  width: 100%;
  float: left;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 767px) {
  .columnswrapper {
    display: inline-block;
  }
  .column2 {
    width: 100%;
  }
  .column3 {
    width: 100%;
  }
  .column4 {
    width: 100%;
  }
  .column5 {
    width: 100%;
  }
}
.onecolumn {
  text-align: center;
  float: left;
  padding: 88px 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.onecolumn i {
  color: #fff;
  font-size: 88px;
  margin-bottom: 20px;
}
.onecolumn h3 {
  font-size: 27px;
  color: #fff;
  text-transform: uppercase;
}
.onecolumn p {
  color: #fff;
  margin-left: 60px;
  margin-right: 60px;
}
.onecolumn a i {
  display: inline-block;
  font-size: 44px;
  font-weight: bold;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.onecolumn a i:hover {
  width: 44px;
  height: 44px;
  margin-left: 10px;
  margin-right: -10px;
}
.onecolumn:hover {
  padding-top: 78px;
  padding-bottom: 98px;
}
.onecolumn1 {
  background: #252b3b;
}
.onecolumn2 {
  background: #fff;
}
.onecolumn2 i {
  color: #ff6544;
}
.onecolumn2 h3 {
  color: #252b3b;
}
.onecolumn2 p {
  color: #555555;
}
.onecolumn3 {
  background: #ff6544;
}
.onecolumn4 {
  background: #f0f0f0;
}
.onecolumn4 i {
  color: #ff6544;
}
.onecolumn4 h3 {
  color: #252b3b;
}
.onecolumn4 p {
  color: #555555;
}
@media (max-width: 767px) {
  .maincolumns .onecolumn {
    width: 100%;
  }
}
/********* maincolumns end **********//********* about - skills and counter **********/.aboutimage img {
  margin: 0 auto -20px auto;
  float: none;
}
@media (max-width: 992px) {
  .aboutimage .aq_span6 {
    width: 100%;
  }
}
/*** skills ***/
.skillonewrapper {
  width: 100%;
  float: left;
  margin-bottom: 22px;
}
.skillonewrapper p {
  margin-bottom: 5px;
  color: #252b3b;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 2px;
}
.skillonewrapper .skillone {
  width: 100%;
  height: 20px;
  background: #252b3b;
  margin-bottom: 22px;
}
.skillonewrapper .skillone .skilloneinner.skill90 {
  width: 90%;
  height: 20px;
  background: #ff6544;
}
.skillonewrapper .skillone .skilloneinner.skill80 {
  width: 80%;
  height: 20px;
  background: #ff6544;
}
.skillonewrapper .skillone .skilloneinner.skill70 {
  width: 70%;
  height: 20px;
  background: #ff6544;
}
.skillonewrapper .skillone .skilloneinner.skill60 {
  width: 60%;
  height: 20px;
  background: #ff6544;
}
.skillonewrapper .skillone .skilloneinner.skill50 {
  width: 50%;
  height: 20px;
  background: #ff6544;
}
.skillonewrapper .skillone .skilloneinner.skill40 {
  width: 40%;
  height: 20px;
  background: #ff6544;
}
.skillonewrapper .skillone .skilloneinner.skill30 {
  width: 30%;
  height: 20px;
  background: #ff6544;
}
.skillonewrapper .skillone .skilloneinner.skill20 {
  width: 20%;
  height: 20px;
  background: #ff6544;
}
.skillonewrapper .skillone .skilloneinner.skill10 {
  width: 10%;
  height: 20px;
  background: #ff6544;
}
/*** skills end ***/
/*** counter ***/
.timerwrapper1 {
  width: 100%;
}
.timerwrapper2 {
  width: 49%;
  margin-right: 1%;
}
.timerwrapper3 {
  width: 32%;
  margin-right: 1%;
}
.timerwrapper4 {
  width: 24%;
  margin-right: 1%;
}
.timerwrapper {
  text-align: center;
  float: left;
}
.timerwrapper .onecounter {
  padding: 10px 20px;
  margin-bottom: 3px;
  border: 1px solid #252b3b;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.timerwrapper .onecounter:hover {
  border: 1px solid #ff6544;
}
.timerwrapper p {
  font-size: 27px;
  color: #ff6544;
  font-weight: 700;
}
.timerwrapper h6 {
  font-size: 14px;
  color: #252b3b;
  font-weight: 400;
  letter-spacing: 2px;
}
/*** counter end ***/
/********* about - skills and counter end **********//********* team *********/.teamcolumn {
  height: 100%;
}
.teamcolumn .teamcolumninner {
  margin-bottom: 30px;
  text-align: center;
}
.teamcolumn .teamcolumninner img {
  display: block;
  max-width: 600px;
  /* should be the same or smaller as two_rows_img in functions.php, currently it is 600px */

  width: 100%;
  margin: 0 auto;
}
.teamcolumn .teamcolumninner h4 {
  margin-bottom: 10px;
}
.teamcolumn .teamcolumninner p {
  color: #555555;
  letter-spacing: 2px;
}
.teamcolumn .teamcolumninner .maskinner {
  margin: 0;
  width: 100%;
  float: left;
}
.teamcolumn .teamcolumninner .maskinner ul {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  width: 100%;
  float: left;
}
.teamcolumn .teamcolumninner .maskinner ul li {
  display: inline-block;
  margin: 0;
}
.teamcolumn .teamcolumninner .maskinner a {
  display: inline-block;
  width: 35px;
  height: 35px;
  color: #555555;
  margin: 2px;
  padding-top: 5px;
  border: 1px solid #555555;
}
.teamcolumn .teamcolumninner .maskinner a i {
  font-size: 15px;
}
.teamcolumn .teamcolumninner .maskinner a:hover i {
  color: #ff6544;
}
.teamcolumn .teamcolumninner .maskinner li.teamlinkwrapper {
  display: block;
  width: 100%;
}
.teamcolumn .teamcolumninner .maskinner a.teamlink {
  display: block;
  text-align: center;
  border: none;
  margin: 11px 0;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  width: 100%;
  color: #555555;
  letter-spacing: 2px;
}
.teamcolumn .teamcolumninner .maskinner a.teamlink:hover {
  color: #ff6544;
}
.teamcolumn .teamcolumninner .maskinner a.teamlink:hover i {
  color: #ff6544;
}
.teamcolumn .teamcolumninner .view {
  float: left;
  height: auto;
  width: 100%;
  margin-bottom: 21px;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}
.teamcolumn .teamcolumninner .view .maskhover,
.teamcolumn .teamcolumninner .view .content {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}
.teamcolumn .teamcolumninner .view .maskhover {
  width: 100%;
  height: 100%;
  float: left;
  text-align: center;
}
.teamcolumn .teamcolumninner .view img {
  display: block;
  position: relative;
}
.teamcolumn .teamcolumninner .view-first img {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.teamcolumn .teamcolumninner .view-first .maskhover {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.teamcolumn .teamcolumninner .view-first:hover .maskhover {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
@media (max-width: 992px) {
  .maskinner {
    margin: 30% 0;
  }
  .teamcolumn {
    width: 100%;
    float: left;
  }
  .teamcolumn .masonryselector2 {
    width: 100%;
    float: left;
  }
  .teamcolumn .masonryselector2 img {
    display: block;
    max-width: 400px;
    /* should be the same or smaller as two_rows_img in functions.php, currently it is 600px */
  
    width: 100%;
    margin: 0 auto;
  }
}
/********* team end *********/
/********* home blog *********/
.homeblog {
  position: relative;
  z-index: 5;
  height: 100%;
}
.homeblog .homebloginner {
  margin-bottom: 30px;
}
.homeblog .homebloginner img {
  display: block;
  max-width: 600px;
  /* should be the same as two_rows_img in functions.php, currently it is 600px */

  width: 100%;
  margin: 0 auto;
}
.homeblog .homebloginner .homeblogtext {
  padding: 60px;
  text-align: center;
}
.homeblog .homebloginner .homeblogtext p {
  margin-bottom: 10px;
}
.homeblog .meta {
  text-align: center;
}
.homeblog .meta ul {
  width: 100%;
  float: left;
  margin: 0 0 5px 0;
  padding: 0;
  list-style: none;
  background: transparent!important;
}
.homeblog .meta ul li {
  display: inline-block;
  float: left;
  width: 100%;
  padding: 5px 0;
  margin-bottom: 0;
  background: transparent;
  color: #252b3b;
  border: none;
  font-weight: 400;
  letter-spacing: 2px;
}
.homeblog .meta ul li a {
  color: #252b3b;
  font-weight: normal;
  letter-spacing: 2px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.homeblog .meta ul li a:hover {
  color: #ff6544;
}
.homeblog .meta ul li.metatime {
  display: inline-block;
  float: left;
  font-weight: 400;
  background: transparent;
  border-right: none;
}
@media (max-width: 767px) {
  .homeblog .homebloginner .homeblogtext {
    padding: 40px 20px;
  }
}
.section1c1 .homeblogtext {
  background: #f0f0f0;
}
.section1c2 .homeblogtext {
  background: #ff6544;
}
.section1c2 .homeblogtext .meta ul li a {
  color: #252b3b;
}
.section1c2 .homeblogtext a {
  color: #fff!important;
}
.section1c2 .homeblogtext a:hover {
  color: #252b3b !important;
}
.section1c3 .homeblogtext {
  background: #252b3b;
}
.section1c3 .homeblogtext a {
  color: #fff!important;
}
.section1c3 .homeblogtext a:hover {
  color: #fff!important;
}
.section1c3 .homeblogtext .meta ul li {
  color: #fff;
}
.section1c4 .homeblogtext {
  background: #fff;
}
/********* home blog end *********/
/**** gallery ****/
#masonrycontainer {
  padding: 0;
  margin-bottom: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
  float: left;
  overflow: hidden;
}
#masonrycontainer .view {
  float: left;
  height: auto;
  width: 100%;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}
#masonrycontainer .view .maskhover,
#masonrycontainer .view .content {
  position: absolute;
  z-index: 900;
  overflow: hidden;
  top: 0;
  left: 0;
}
#masonrycontainer .view .maskhover {
  width: 100%;
  height: 100%;
  float: left;
  text-align: center;
}
#masonrycontainer .view .maskinner {
  position: absolute;
  top: 50%;
  margin-top: -44px;
  width: 100%;
  height: 100%;
  float: left;
  text-align: center;
}
#masonrycontainer .view img {
  display: block;
  position: relative;
}
#masonrycontainer .view-first img {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#masonrycontainer .view-first .maskhover {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#masonrycontainer .view-first:hover .maskhover {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.element {
  width: 25%;
  margin: 0;
  float: left;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1000px) {
  .element {
    width: 33.33%;
  }
}
@media (max-width: 767px) {
  .element {
    width: 50%;
  }
}
@media (max-width: 450px) {
  .element {
    width: 100%;
  }
}
.maskinner h4 {
  margin-bottom: 5px;
  color: #ff6544;
}
.maskinner a {
  color: #252b3b;
  font-size: 14px;
  margin: 0 3px 5px 3px;
}
/********** gallery end ***********/
/********** services ***********/
.services {
  text-align: center;
  margin-bottom: 20px;
}
.services i {
  color: #252b3b;
  font-size: 44px;
  margin-bottom: 10px;
}
.services:hover i {
  color: #ff6544;
}
/********** services end ***********/
/********* inner page *********/
@media (min-width: 767px) {
  .leftsidebar {
    float: right;
  }
  .innerpagecontent {
    float: right;
  }
}
.widget {
  margin: 0 auto 44px auto;
}
/********** inner page end ***********/
/********* blog pages *********/
.masonrycontainer2 {
  height: 100%;
}
.masonrycontainer2 img {
  margin-bottom: 10px;
}
.masonrycontainer2 .masonrys {
  margin: 0 0 44px 0;
}
p {
  display: block;
  padding-bottom: 10px;
  margin: 0;
}
.blogmeta {
  float: left;
  width: 100%;
}
.blogmeta p {
  padding-bottom: 10px;
  margin: 0;
  letter-spacing: 2px;
}
.blogmeta a {
  color: #252b3b;
  text-decoration: none;
}
.blogmeta a:hover {
  color: #ff6544;
}
.pagination {
  margin-bottom: 66px;
  float: right;
}
.pagination a:link,
.pagination a:visited {
  display: inline-block;
  width: 33px;
  height: 33px;
  padding-top: 5px;
  margin-left: 5px;
  color: #252b3b;
  text-align: center;
  border: 1px solid #555555;
}
.pagination a:hover {
  color: #ff6544;
}
.pagination .current {
  display: inline-block;
  width: 33px;
  height: 33px;
  padding-top: 5px;
  margin-left: 5px;
  color: #fff;
  text-align: center;
  border: 1px solid #555555;
  background: #252b3b;
}
.blogpost img {
  margin-bottom: 20px;
}
.commentwrapper {
  margin: 12px 0;
  width: 100%;
  float: left;
}
.commentwrapper a {
  color: #252b3b;
  letter-spacing: 2px;
}
.commentwrapper a:hover {
  color: #ff6544;
}
/********* blog pages end *********/
/********* timeline events *********/
.timeline-panel .tribe-events-event-body {
  display: none;
}
/*dark color background */
.section1c2 .timeline {
  margin: 0 auto;
  overflow: hidden;
  height: auto;
  position: relative;
  padding: 0;
  list-style-type: none;
  color: #fff;
}
.section1c2 .timeline .timeline-left {
  float: left;
}
@media all and (min-width: 767px) {
  .section1c2 .timeline .timeline-left:after {
    display: block;
    content: ' ';
    height: 11px;
    width: 11px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
    position: absolute;
    right: -4.6%;
    top: 15px;
    background: #fff;
  }
}
.section1c2 .timeline .timeline-right {
  float: right;
}
@media all and (min-width: 767px) {
  .section1c2 .timeline .timeline-right:after {
    display: block;
    content: ' ';
    height: 11px;
    width: 11px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
    position: absolute;
    left: -4.6%;
    top: 15px;
    background: #fff;
  }
}
.section1c2 .timeline .event {
  display: block;
  z-index: 15;
  position: relative;
  text-align: center;
  width: 45%;
  margin-right: 2.5%;
  margin-left: 2.5%;
  text-decoration: none;
}
@media all and (max-width: 767px) {
  .section1c2 .timeline .event {
    width: 100%;
    margin: 22px auto;
  }
}
.section1c2 .timeline li {
  margin-bottom: 0;
  position: relative;
}
.section1c2 .timeline li .timeline-panel {
  position: relative;
  width: 100%;
  float: left;
  border: 1px solid #fff;
  padding: 20px;
}
.section1c2 .timeline li .timeline-panel:hover {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border: 1px solid #ff6544;
}
@media (max-width: 767px) {
  .section1c2 .timeline li .timeline-panel {
    width: 98%;
    width: calc(95%);
    width: -moz-calc(95%);
    width: -webkit-calc(95%);
  }
}
.section1c2 .timeline .t-heading h4 {
  color: #252b3b;
  font-size: 27px;
  letter-spacing: 2px;
  font-weight: 400;
  margin-bottom: 10px;
  color: #ff6544;
}
.section1c2 .timeline .t-heading i {
  font-size: 14px;
  margin-right: 5px;
  color: #ff6544;
}
.section1c2 .timeline .t-heading p {
  color: #fff;
}
.section1c2 .timeline .t-body p {
  font-size: 14px;
  color: #fff;
}
.section1c2 .timeline .t-body a {
  font-weight: 600;
  text-transform: uppercase;
  color: #ff6544;
  letter-spacing: 2px;
  font-weight: 400;
}
.section1c2 .timeline .t-body a:hover {
  color: #fff;
}
.section1c2 .timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 1px;
  left: 50%;
  background: #fff;
}
.section1c2 .timeline li:before,
.section1c2 .timeline li:after {
  content: " ";
  display: table;
}
.section1c2 .timeline li:after {
  clear: both;
}
.section1c2 .timeline li.timeline-inverted .timeline-panel {
  float: right;
}
@media (max-width: 767px) {
  .section1c2 ul.timeline:before {
    left: 0;
  }
  .section1c2 ul.timeline > li > .timeline-panel {
    float: right;
  }
}
/* light color background */
.section1c3 .timeline {
  margin: 0 auto;
  overflow: hidden;
  height: auto;
  position: relative;
  padding: 0;
  list-style-type: none;
}
.section1c3 .timeline .timeline-left {
  float: left;
}
@media all and (min-width: 767px) {
  .section1c3 .timeline .timeline-left:after {
    display: block;
    content: ' ';
    height: 11px;
    width: 11px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
    position: absolute;
    right: -4.6%;
    top: 15px;
    background: #fff;
  }
}
.section1c3 .timeline .timeline-right {
  float: right;
}
@media all and (min-width: 767px) {
  .section1c3 .timeline .timeline-right:after {
    display: block;
    content: ' ';
    height: 11px;
    width: 11px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
    position: absolute;
    left: -4.6%;
    top: 15px;
    background: #fff;
  }
}
.section1c3 .timeline .event {
  display: block;
  z-index: 15;
  position: relative;
  text-align: center;
  width: 45%;
  margin-right: 2.5%;
  margin-left: 2.5%;
  text-decoration: none;
}
@media all and (max-width: 767px) {
  .section1c3 .timeline .event {
    width: 100%;
    margin: 22px auto;
  }
}
.section1c3 .timeline li {
  margin-bottom: 0;
  position: relative;
}
.section1c3 .timeline li .timeline-panel {
  position: relative;
  width: 100%;
  float: left;
  border: 1px solid #fff;
  padding: 20px;
}
.section1c3 .timeline li .timeline-panel:hover {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border: 1px solid #252b3b;
}
@media (max-width: 767px) {
  .section1c3 .timeline li .timeline-panel {
    width: 98%;
    width: calc(95%);
    width: -moz-calc(95%);
    width: -webkit-calc(95%);
  }
}
.section1c3 .timeline .t-heading h4 {
  color: #252b3b;
  font-size: 27px;
  letter-spacing: 2px;
  font-weight: 400;
  margin-bottom: 10px;
}
.section1c3 .timeline .t-heading i {
  font-size: 14px;
  margin-right: 5px;
  color: #252b3b;
}
.section1c3 .timeline .t-heading p {
  color: #fff;
}
.section1c3 .timeline .t-body p {
  font-size: 14px;
  color: #fff;
}
.section1c3 .timeline .t-body a {
  font-weight: 600;
  text-transform: uppercase;
  color: #252b3b;
  letter-spacing: 2px;
  font-weight: 400;
}
.section1c3 .timeline .t-body a:hover {
  color: #fff;
}
.section1c3 .timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 1px;
  left: 50%;
  background: #fff;
}
.section1c3 .timeline li:before,
.section1c3 .timeline li:after {
  content: " ";
  display: table;
}
.section1c3 .timeline li:after {
  clear: both;
}
.section1c3 .timeline li.timeline-inverted .timeline-panel {
  float: right;
}
@media (max-width: 767px) {
  .section1c3 ul.timeline:before {
    left: 0;
  }
  .section1c3 ul.timeline > li > .timeline-panel {
    float: right;
  }
}
/* white and base color background */
.section1c1 .timeline,
.section1c4 .timeline {
  margin: 0 auto;
  overflow: hidden;
  height: auto;
  position: relative;
  padding: 0;
  list-style-type: none;
}
.section1c1 .timeline .timeline-left,
.section1c4 .timeline .timeline-left {
  float: left;
}
@media all and (min-width: 767px) {
  .section1c1 .timeline .timeline-left:after,
  .section1c4 .timeline .timeline-left:after {
    display: block;
    content: ' ';
    height: 11px;
    width: 11px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
    position: absolute;
    right: -4.6%;
    top: 15px;
    background: #252b3b;
  }
}
.section1c1 .timeline .timeline-right,
.section1c4 .timeline .timeline-right {
  float: right;
}
@media all and (min-width: 767px) {
  .section1c1 .timeline .timeline-right:after,
  .section1c4 .timeline .timeline-right:after {
    display: block;
    content: ' ';
    height: 11px;
    width: 11px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
    position: absolute;
    left: -4.6%;
    top: 15px;
    background: #252b3b;
  }
}
.section1c1 .timeline .event,
.section1c4 .timeline .event {
  display: block;
  z-index: 15;
  position: relative;
  text-align: center;
  width: 45%;
  margin-right: 2.5%;
  margin-left: 2.5%;
  text-decoration: none;
}
@media all and (max-width: 767px) {
  .section1c1 .timeline .event,
  .section1c4 .timeline .event {
    width: 100%;
    margin: 22px auto;
  }
}
.section1c1 .timeline li,
.section1c4 .timeline li {
  margin-bottom: 0;
  position: relative;
}
.section1c1 .timeline li .timeline-panel,
.section1c4 .timeline li .timeline-panel {
  position: relative;
  width: 100%;
  float: left;
  border: 1px solid #252b3b;
  padding: 20px;
}
.section1c1 .timeline li .timeline-panel:hover,
.section1c4 .timeline li .timeline-panel:hover {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border: 1px solid #ff6544;
}
@media (max-width: 767px) {
  .section1c1 .timeline li .timeline-panel,
  .section1c4 .timeline li .timeline-panel {
    width: 98%;
    width: calc(95%);
    width: -moz-calc(95%);
    width: -webkit-calc(95%);
  }
}
.section1c1 .timeline .t-heading h4,
.section1c4 .timeline .t-heading h4 {
  color: #ff6544;
  font-size: 27px;
  letter-spacing: 2px;
  font-weight: 400;
  margin-bottom: 10px;
}
.section1c1 .timeline .t-heading i,
.section1c4 .timeline .t-heading i {
  font-size: 14px;
  margin-right: 5px;
  color: #252b3b;
}
.section1c1 .timeline .t-heading p,
.section1c4 .timeline .t-heading p {
  color: #252b3b;
}
.section1c1 .timeline .t-body p,
.section1c4 .timeline .t-body p {
  font-size: 14px;
  color: #252b3b;
}
.section1c1 .timeline .t-body a,
.section1c4 .timeline .t-body a {
  font-weight: 600;
  text-transform: uppercase;
  color: #ff6544;
  letter-spacing: 2px;
  font-weight: 400;
}
.section1c1 .timeline .t-body a:hover,
.section1c4 .timeline .t-body a:hover {
  color: #252b3b;
}
.section1c1 .timeline:before,
.section1c4 .timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 1px;
  left: 50%;
  background: #252b3b;
}
.section1c1 .timeline li:before,
.section1c4 .timeline li:before,
.section1c1 .timeline li:after,
.section1c4 .timeline li:after {
  content: " ";
  display: table;
}
.section1c1 .timeline li:after,
.section1c4 .timeline li:after {
  clear: both;
}
.section1c1 .timeline li.timeline-inverted .timeline-panel,
.section1c4 .timeline li.timeline-inverted .timeline-panel {
  float: right;
}
@media (max-width: 767px) {
  .section1c1 ul.timeline:before,
  .section1c4 ul.timeline:before {
    left: 0;
  }
  .section1c1 ul.timeline > li > .timeline-panel,
  .section1c4 ul.timeline > li > .timeline-panel {
    float: right;
  }
}
/* for pages and other posts */
.timeline {
  margin: 0 auto;
  overflow: hidden;
  height: auto;
  position: relative;
  padding: 0;
  list-style-type: none;
}
.timeline .timeline-left {
  float: left;
}
@media all and (min-width: 767px) {
  .timeline .timeline-left:after {
    display: block;
    content: ' ';
    height: 11px;
    width: 11px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
    position: absolute;
    right: -4.6%;
    top: 15px;
    background: #252b3b;
  }
}
.timeline .timeline-right {
  float: right;
}
@media all and (min-width: 767px) {
  .timeline .timeline-right:after {
    display: block;
    content: ' ';
    height: 11px;
    width: 11px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
    position: absolute;
    left: -4.6%;
    top: 15px;
    background: #252b3b;
  }
}
.timeline .event {
  display: block;
  z-index: 15;
  position: relative;
  text-align: center;
  width: 45%;
  margin-right: 2.5%;
  margin-left: 2.5%;
  text-decoration: none;
}
@media all and (max-width: 767px) {
  .timeline .event {
    width: 100%;
    margin: 22px auto;
  }
}
.timeline li {
  margin-bottom: 0;
  position: relative;
}
.timeline li .timeline-panel {
  position: relative;
  width: 100%;
  float: left;
  border: 1px solid #252b3b;
  padding: 20px;
}
.timeline li .timeline-panel:hover {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border: 1px solid #ff6544;
}
@media (max-width: 767px) {
  .timeline li .timeline-panel {
    width: 98%;
    width: calc(95%);
    width: -moz-calc(95%);
    width: -webkit-calc(95%);
  }
}
.timeline .t-heading h4 {
  color: #ff6544;
  font-size: 27px;
  letter-spacing: 2px;
  font-weight: 400;
  margin-bottom: 10px;
}
.timeline .t-heading i {
  font-size: 14px;
  margin-right: 5px;
  color: #252b3b;
}
.timeline .t-heading p {
  color: #252b3b;
}
.timeline .t-body p {
  font-size: 14px;
  color: #252b3b;
}
.timeline .t-body a {
  font-weight: 600;
  text-transform: uppercase;
  color: #ff6544;
  letter-spacing: 2px;
  font-weight: 400;
}
.timeline .t-body a:hover {
  color: #252b3b;
}
.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 1px;
  left: 50%;
  background: #252b3b;
}
.timeline li:before,
.timeline li:after {
  content: " ";
  display: table;
}
.timeline li:after {
  clear: both;
}
.timeline li.timeline-inverted .timeline-panel {
  float: right;
}
@media (max-width: 767px) {
  ul.timeline:before {
    left: 0;
  }
  ul.timeline > li > .timeline-panel {
    float: right;
  }
}
/********* timeline events end *********/
/********* contact *********/
.copyright {
  width: 100%;
  float: left;
  margin-top: 44px;
  margin-bottom: 44px;
}
.copyright p {
  margin-bottom: 0;
  color: #fff;
  font-size: 12px;
  letter-spacing: 2px;
}
.copyright a {
  color: #fff;
  margin-bottom: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.copyright:hover {
  color: #ff6544;
}
.maincolumnsbottom {
  margin-bottom: 66px;
}
.contactwrapper {
  padding: 88px 0;
}
@media (max-width: 767px) {
  .contactwrapper {
    padding: 0 0 88px 20px;
  }
}
footer.bottom {
  width: 100%;
  float: left;
  padding: 66px 0;
  background: #252b3b;
}
.contactaddress {
  padding: 66px 20px 20px 0;
}
.contactaddress h4 {
  font-size: 27px;
  font-weight: 400;
  margin-bottom: 66px;
}
.contactaddress ul {
  color: #555555;
}
.contactaddress ul li {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 2px;
  list-style: none;
}
.contactaddress ul li span {
  text-transform: uppercase;
}
.address {
  text-align: center;
}
@media (max-width: 767px) {
  .address {
    margin-bottom: 44px;
  }
}
.address h4 {
  margin-bottom: 22px;
  font-size: 27px;
}
.address i {
  width: 66px;
  height: 66px;
  padding-top: 15px;
  margin: 0 auto 27px auto;
  font-size: 35px;
  color: #252b3b;
  border: 1px solid #f0f0f0;
}
.address ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.address p {
  margin: 0;
  font-size: 14px;
  font-weight: bold;
}
/** social icons **/
.footer .socialicons {
  text-align: center;
}
.socialicons li {
  margin: 0 5px 5px 0;
  display: inline-block;
  text-align: center;
  list-style: none;
}
.socialicons i {
  font-size: 18px;
  color: #fff;
}
ul.socialicons li a:link,
ul.socialicons li a:visited {
  display: inline-block;
  border: 1px solid #fff;
  width: 45px;
  height: 45px;
  padding-top: 12px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
ul.socialicons li a:hover i {
  color: #ff6544;
}
/** social icons end **/
.copyrightwrapper {
  background: #252b3b;
}
.copyright {
  float: left;
  width: 100%;
  margin-top: 22px;
  margin-bottom: 22px;
  text-align: center;
}
.copyright p {
  margin-bottom: 0;
  color: #fff;
  font-size: 12px;
}
@media (max-width: 767px) {
  .copyright p {
    margin-right: 20px;
    margin-left: 20px;
  }
}
.copyright a:link,
.copyright a:visited {
  color: #fff;
  font-weight: bold;
  margin-bottom: 0;
  -webkit-transition: all .1s;
  -moz-transition: all .1s;
  -o-transition: all .1s;
  transition: all .1s;
}
.copyright a:hover {
  color: #ff6544;
}
/***footer stay at bottom fix***/
#wrapperpages {
  width: 100%;
  min-height: 100%;
  padding-bottom: 84px;
}
/***footer stay at bottom fix end***/
.bottom {
  width: 100%;
  float: left;
  min-height: 44px;
}
.bottominner {
  width: 100%;
  float: left;
  background: #252b3b;
}
.bottominner1 {
  width: 100%;
  float: left;
}
/** footer stick to bottom fix end **/
/********* contact end *********/
/********* single pages *********/
.contentwrapper {
  margin-top: 22px;
  margin-bottom: 22px;
}
.one-post {
  margin-bottom: 44px;
}
/******single pages end******/
/*********sidebar and widgets**********/
.widget a {
  letter-spacing: 2px;
}
.scrollbutton {
  text-align: center;
}
.scrollbutton i {
  color: #fff;
}
.sidebar {
  height: 100%;
  float: left;
}
.contentr {
  float: right;
}
@media (max-width: 992px) {
  .sidebar {
    float: left;
    width: 100%;
    padding-top: 44px;
  }
  .sidebarl {
    float: left;
    width: 100%;
  }
  .contentr {
    float: none;
  }
}
/*** widgets style1 for sidebar ***/
/* events widget */
.widgets-style1 .widget.tribe-events-list-widget ol li {
  list-style: none!important;
}
.widgets-style1 .widget.tribe-events-list-widget h4 {
  font-size: 18px;
  font-weight: normal;
}
.widgets-style1 .widget.tribe-events-list-widget span {
  font-weight: normal;
}
/* events widget end */
.widgets-style1 .widget {
  width: 100%;
  float: left;
  margin-bottom: 12px;
  padding: 20px;
  background: #f0f0f0;
}
.widgets-style1 h3 {
  margin-bottom: 22px;
  font-size: 18px;
}
.widget select {
  width: 100%;
  max-width: 300px;
}
.widgets-style1 .tagcloud a {
  display: inline-block;
  margin: 2px;
  font-size: 14px!important;
  border: 1px solid #555555;
  padding: 5px;
}
.widgets-style1 .tagcloud a:hover {
  color: #ff6544;
  border: 1px solid #555555;
}
.widgets-style1 .widget ul,
.widgets-style1 .widget li {
  list-style: disc;
}
.widgets-style1 .widget ul {
  margin: 0;
  padding: 0 0 12px 12px;
}
.widgets-style1 .searchform {
  font-size: 18px;
}
#searchsubmit {
  display: none;
  visibility: hidden;
}
.widgets-style1 .searchform span {
  margin-bottom: 11px;
}
.widgets-style1 .searchform input {
  width: 100%;
  padding: 10px;
  margin-bottom: 22px;
  font-size: 14px;
  background: #fff;
  border: none;
}
/* Calendar Widget */
.widgets-style1 .widget #wp-calendar {
  width: 100%;
}
.widgets-style1 .widget_calendar table,
.widgets-style1 .widget_calendar td {
  border: 0;
  border-collapse: separate;
  border-spacing: 1px;
}
.widgets-style1 .widget_calendar caption {
  font-size: 14px;
  margin: 0 0 11px 0;
  text-align: left;
}
.widgets-style1 .widget_calendar th,
.widgets-style1 .widget_calendar td {
  padding: 0;
  text-align: center;
}
.widgets-style1 .widget_calendar a {
  display: block;
  border: 1px solid #252b3b;
}
.widgets-style1 .widget_calendar a:hover {
  color: #ff6544;
}
.widgets-style1 .widget_calendar a:active {
  background: #ff6544;
}
.widgets-style1 .widget_calendar tbody td {
  border: 1px solid #555555;
  padding: 3px;
}
/***widgets style1 for sidebar***/
/***widgets style2 for footer***/
/* events widget */
.widgets-style2 .widget.tribe-events-list-widget ol li {
  list-style: none!important;
}
.widgets-style2 .widget.tribe-events-list-widget h4 {
  font-size: 18px;
  font-weight: normal;
}
.widgets-style2 .widget.tribe-events-list-widget span {
  color: #f0f0f0;
  font-weight: normal;
}
/* events widget end */
.widgets-style2 .widget {
  padding: 22px 0;
  background: transparent;
}
.widgets-style2 h3 {
  text-align: left;
  color: #fff;
}
.widgets-style2 .tagcloud a {
  font-size: 14px!important;
}
.widgets-style2 .widget_calendar {
  width: 100%;
}
.widgets-style2 .widget_calendar a:hover {
  border: 1px solid #fff;
}
.widgets-style2 a {
  color: #fff;
}
.widgets-style2 .widget a:hover {
  color: #ff6544;
}
.widgets-style2 .searchform input {
  border: none;
}
.widgets-style2.searchform input:hover {
  border: none;
}
.widgets-style2.searchform input:focus {
  border: none;
}
.widgets-style2 .searchform {
  text-align: left;
}
.widgets-style2 a,
.widgets-style2 p,
.widgets-style2 h3,
.widgets-style2 label,
.widgets-style2 td,
.widgets-style2 th,
.widgets-style2 ul li,
.widgets-style2 caption {
  color: #fff;
}
/* Calendar Widget */
.widgets-style2 .widget #wp-calendar {
  width: 100%;
}
.widgets-style2 .widget_calendar table,
.widgets-style2 .widget_calendar td {
  border: 0;
  border-collapse: separate;
  border-spacing: 1px;
}
.widgets-style2 .widget_calendar caption {
  font-size: 14px;
  margin: 0 0 11px 0;
  text-align: left;
}
.widgets-style2 .widget_calendar th,
.widgets-style2 .widget_calendar td {
  padding: 0;
  text-align: center;
}
.widgets-style2 .widget_calendar a {
  display: block;
  border: 1px solid #fff;
}
.widgets-style2 .widget_calendar a:hover {
  color: #ff6544;
}
.widgets-style2 .widget_calendar a:active {
  background: #ff6544;
}
.widgets-style2 .widget_calendar tbody td {
  border: 1px solid #fff;
  padding: 3px;
}
/***widgets style1 for footer field for icons end***/
/********* sidebar and widgets end **********/
/********* blog pages *********/
label {
  font-weight: normal;
}
/***for featured images***/
.postimage img {
  margin-bottom: 22px;
  margin-right: 22px;
}
.postimage1 img {
  margin-bottom: 22px;
  margin-right: 22px;
}
.postimage1.postimage1center img {
  margin-bottom: 0;
  margin-right: 0;
}
.btn-blog a {
  color: #252b3b;
  text-transform: uppercase;
  font-size: 18px;
}
@media (max-width: 767px) {
  .postimage1center {
    text-align: center;
    margin: 0;
  }
}
/***meta***/
.meta {
  text-align: center;
}
.meta ul {
  width: 100%;
  float: left;
  height: auto;
  margin: 0 0 22px 0;
  background: #252b3b;
  padding: 0;
  list-style: none;
}
.meta ul li {
  display: inline-block;
  float: left;
  width: 25%;
  padding: 10px 0;
  margin-bottom: 0;
  color: #fff;
}
.meta ul li a {
  color: #fff;
  font-weight: bold;
}
.meta ul li.metatime {
  display: inline-block;
  float: left;
  font-weight: 700;
  background: #ff6544;
  border-right: none;
}
@media (max-width: 767px) {
  .meta ul li {
    width: 100%;
    border: 1px solid #555555;
  }
}
/***meta end***/
/*tags*/
.tags {
  margin: 22px 0;
}
.tags a {
  padding: 5px;
  text-transform: uppercase;
  font-size: 14px;
}
.tags a:hover {
  color: #fff;
  background: #252b3b;
}
/*** blog comments ***/
.comment-respond h3 {
  margin-top: 0;
  margin-bottom: 24px;
}
.comment cite {
  display: block;
  margin-top: 11px;
}
.comments-area {
  margin: 48px auto;
}
.comment-reply-title,
.comments-title {
  text-transform: uppercase;
}
.comment-list .reply {
  margin-top: 0px;
}
.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
  margin-bottom: 24px;
  padding-top: 24px;
}
.comment-content ul,
.comment-content ol {
  margin: 0 0 24px 22px;
}
.comment-content li > ul,
.comment-content li > ol {
  margin-bottom: 0;
}
.comment-content > :last-child {
  margin-bottom: 0;
}
.comment-list .children {
  list-style: none;
  margin-left: 15px;
}
.comment-respond {
  margin-bottom: 24px;
  padding: 0;
}
.comment .comment-respond {
  margin-top: 24px;
}
.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.no-comments,
.form-allowed-tags,
.form-allowed-tags code {
  background: transparent;
  width: auto;
  line-height: 1.5;
}
.commenttext ol {
  padding: 0;
  list-style: none;
  margin-bottom: 21px;
}
.comments .avatar {
  display: block;
  width: 150px;
  height: 150px;
}
.comments img {
  margin: 10px;
}
.commenttext h3,
.commenttext p.date {
  display: inline-blocK;
}
.commenttext h3 {
  text-transform: uppercase;
}
.commenttext p.date {
  font-weight: bold;
  margin-left: 10px;
}
.reply {
  text-align: left;
  padding-top: 0px;
  padding-bottom: 21px;
}
.reply a:link,
.reply a:visited {
  text-transform: uppercase;
  font-size: 14px;
}
/**bootstrap fix***/
code {
  display: block;
  white-space: normal!important;
}
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
  width: 100%;
  float: left;
  border: #555555 1px solid;
  box-shadow: none;
  padding: 20px;
  outline: none;
  height: 50px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  margin-bottom: 21px;
}
.comment-form textarea {
  width: 100%;
  float: left;
  padding: 20px;
  border: #555555 1px solid;
  box-shadow: none;
  outline: none;
  height: 250px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  margin-bottom: 21px;
}
.comment-form input:hover,
.comment-form textarea:hover {
  border: #252b3b 1px solid;
}
.comment-form input:focus,
.comment-form textarea:focus {
  border: #ff6544 1px solid;
}
button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  background-color: transparent;
  border: 1px solid #252b3b;
  margin: 21px 0;
  width: 100%;
  border-radius: 0px;
  color: #252b3b;
  padding: 10px ;
  text-transform: uppercase;
  vertical-align: bottom;
  float: left;
  box-shadow: none;
  outline: none;
  height: 50px;
}
button:hover,
button:focus,
.button:hover,
.button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
  color: #ff6544;
}
button:active,
.button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  color: #ff6544;
}
h4.commentsheadline,
.blogcommentform h6,
.blogcommentform h5,
.blogcommentform h4,
.blogcommentform h3,
.blogcommentform h2,
.blogcommentform h1 {
  font-size: 28px;
}
/***blog comments end***/
/*** pagination ***/
.paginationblog {
  margin: 63px auto 0 auto;
  max-width: 250px;
  float: none;
}
.paginationblog a:link,
.paginationblog a:visited {
  background: #252b3b;
  color: #fff;
  padding: 5px 15px;
  float: left;
  margin-right: 5px;
  margin-left: 5px;
  display: inline-block;
  font-size: 18px;
}
.paginationblog a:hover {
  background: #fff;
  color: #252b3b;
}
.paginationblog p {
  float: left;
  margin: 10px 10px 0 0;
  color: #252b3b;
}
/****** blog pages end ******/
/******* media queries for featured image *******/
@media (min-width: 1431px) {
  .postimage .post-large {
    display: block;
  }
  .postimage .post-medium {
    display: none;
  }
  .postimage .post-small {
    display: none;
  }
  .onethirdimage .onethird-thumb {
    display: none;
  }
  .postimage1 .postsecond-large {
    display: block;
  }
  .postimage1 .postsecond-medium {
    display: none;
  }
  .postimage1 .postsecond-small {
    display: none;
  }
  .postimage1 .postsecond-thumb {
    display: none;
  }
  .onethirdimage .onethird-large {
    display: block;
  }
  .onethirdimage .onethird-medium {
    display: none;
  }
  .onethirdimage .onethird-small {
    display: none;
  }
  .onethirdimage .onethird-thumb {
    display: none;
  }
  .oneforthimage .oneforth-large {
    display: block;
  }
  .oneforthimage .oneforth-medium {
    display: none;
  }
  .oneforthimage .oneforth-small {
    display: none;
  }
  .oneforthimage .oneforth-thumb {
    display: none;
  }
}
@media (max-width: 1430px) {
  .postimage .post-large {
    display: none;
  }
  .postimage .post-medium {
    display: block;
  }
  .postimage .post-small {
    display: none;
  }
  .postimage .post-thumb {
    display: none;
  }
  .postimage1 .postsecond-large {
    display: block;
  }
  .postimage1 .postsecond-medium {
    display: none;
  }
  .postimage1 .postsecond-small {
    display: none;
  }
  .postimage1 .postsecond-thumb {
    display: none;
  }
  .onethirdimage .onethird-large {
    display: block;
  }
  .onethirdimage .onethird-medium {
    display: none;
  }
  .onethirdimage .onethird-small {
    display: none;
  }
  .onethirdimage .onethird-thumb {
    display: none;
  }
  .oneforthimage .oneforth-large {
    display: block;
  }
  .oneforthimage .oneforth-medium {
    display: none;
  }
  .oneforthimage .oneforth-small {
    display: none;
  }
  .oneforthimage .oneforth-thumb {
    display: none;
  }
}
@media (max-width: 1200px) {
  .postimage .post-large {
    display: none;
  }
  .postimage .post-medium {
    display: block;
  }
  .postimage .post-small {
    display: none;
  }
  .postimage .post-thumb {
    display: none;
  }
  .postimage1 .postsecond-large {
    display: none;
  }
  .postimage1 .postsecond-medium {
    display: block;
  }
  .postimage1 .postsecond-small {
    display: none;
  }
  .postimage1 .postsecond-thumb {
    display: none;
  }
  .onethirdimage .onethird-large {
    display: none;
  }
  .onethirdimage .onethird-medium {
    display: block;
  }
  .onethirdimage .onethird-small {
    display: none;
  }
  .onethirdimage .onethird-thumb {
    display: none;
  }
  .oneforthimage .oneforth-large {
    display: none;
  }
  .oneforthimage .oneforth-medium {
    display: block;
  }
  .oneforthimage .oneforth-small {
    display: none;
  }
  .oneforthimage .oneforth-thumb {
    display: none;
  }
}
@media (max-width: 992px) {
  .postimage1 .postsecond-large {
    display: block;
  }
  .postimage1 .postsecond-medium {
    display: none;
  }
  .postimage1 .postsecond-small {
    display: none;
  }
  .postimage1 .postsecond-thumb {
    display: none;
  }
  .postimage .post-large {
    display: none;
  }
  .postimage .post-medium {
    display: none;
  }
  .postimage .post-small {
    display: block;
  }
  .postimage .post-thumb {
    display: none;
  }
  .onethirdimage .onethird-large {
    display: none;
  }
  .onethirdimage .onethird-medium {
    display: none;
  }
  .onethirdimage .onethird-small {
    display: block;
  }
  .onethirdimage .onethird-thumb {
    display: none;
  }
  .oneforthimage .oneforth-large {
    display: none;
  }
  .oneforthimage .oneforth-medium {
    display: none;
  }
  .oneforthimage .oneforth-small {
    display: block;
  }
  .oneforthimage .oneforth-thumb {
    display: none;
  }
}
@media (max-width: 767px) {
  .postimage1 .postsecond-large {
    display: none;
  }
  .postimage1 .postsecond-medium {
    display: none;
  }
  .postimage1 .postsecond-small {
    display: block;
  }
  .postimage1 .postsecond-thumb {
    display: none;
  }
  .onethirdimage .onethird-large {
    display: none;
  }
  .onethirdimage .onethird-medium {
    display: none;
  }
  .onethirdimage .onethird-small {
    display: none;
  }
  .onethirdimage .onethird-thumb {
    display: block;
  }
}
@media (max-width: 600px) {
  .postimage .post-large {
    display: none;
  }
  .postimage .post-medium {
    display: none;
  }
  .postimage .post-small {
    display: none;
  }
  .postimage .post-thumb {
    display: block;
  }
  .postimage1 .postsecond-large {
    display: none;
  }
  .postimage1 .postsecond-medium {
    display: none;
  }
  .postimage1 .postsecond-small {
    display: none;
  }
  .postimage1 .postsecond-thumb {
    display: block;
  }
  .onethirdimage .onethird-large {
    display: none;
  }
  .onethirdimage .onethird-medium {
    display: none;
  }
  .onethirdimage .onethird-small {
    display: block;
  }
  .onethirdimage .onethird-thumb {
    display: none;
  }
  .oneforthimage .oneforth-large {
    display: none;
  }
  .oneforthimage .oneforth-medium {
    display: none;
  }
  .oneforthimage .oneforth-small {
    display: none;
  }
  .oneforthimage .oneforth-thumb {
    display: block;
  }
}
/********* media queries for featured imageend *******/
/********* pagebuilder unyson *********/
#main-columns .fw-col-xs-12 {
  padding-left: 0!important;
  padding-right: 0!important;
}
.fw-iconbox-1 .fw-iconbox-image {
  color: #ff6544 !important;
}
.fw-iconbox-1.bg-on .fw-iconbox-image {
  background-color: #ff6544 !important;
}
.fw-iconbox-2 .fw-iconbox-image {
  color: #ff6544 !important;
}
.fw-iconbox-2.bg-on .fw-iconbox-image {
  background-color: #ff6544 !important;
}
.fw-iconbox-3 .fw-iconbox-image {
  color: #ff6544 !important;
}
.fw-iconbox-3.bg-on .fw-iconbox-image {
  background-color: #ff6544 !important;
}
/********* pagebuilder unyson end *********/
/*** Contact Form plugin ***/
form.wpcf7-form {
  position: relative;
  z-index: 999;
  margin: 0 auto;
  float: none;
  width: 100%;
}
form.wpcf7-form input {
  position: relative;
  z-index: 999;
  width: 100%;
  float: left;
  height: 40px;
  margin-top: 40px;
  text-align: center;
  padding: 0 20px;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: #555555 1px solid;
  box-shadow: none;
  background: transparent;
}
form.wpcf7-form input:focus {
  border: #252b3b 1px solid !important;
}
form.wpcf7-form textarea {
  position: relative;
  z-index: 999;
  width: 100%;
  float: right;
  margin-top: 40px;
  padding: 15px;
  border-top: none;
  border-left: none;
  border-right: none;
  text-align: center;
  border-bottom: #555555 1px solid;
  background: transparent;
  box-shadow: none;
  height: 129px;
}
form.wpcf7-form textarea:focus {
  border: #252b3b 1px solid;
}
input.wpcf7-form-control.wpcf7-submit {
  margin-bottom: 20px;
  font-size: 14px;
  text-align: center;
  width: 100%;
  color: #fff;
  letter-spacing: 2px;
  border: none;
  background: #252b3b;
  text-transform: uppercase;
  margin-top: 40px;
  height: 50px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
input.wpcf7-form-control.wpcf7-submit:hover {
  background: #ff6544;
}
/* for dark color */
.section1c2 form.wpcf7-form {
  position: relative;
  z-index: 999;
  margin: 0 auto;
  float: none;
  width: 100%;
}
.section1c2 form.wpcf7-form input {
  position: relative;
  z-index: 999;
  width: 100%;
  float: left;
  height: 40px;
  margin-top: 40px;
  text-align: center;
  padding: 0 20px;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: #fff 1px solid;
  box-shadow: none;
  background: transparent;
}
.section1c2 form.wpcf7-form input:focus {
  border: #fff 1px solid!important;
}
.section1c2 form.wpcf7-form textarea {
  width: 100%;
  float: right;
  margin-top: 40px;
  padding: 15px;
  border-top: none;
  border-left: none;
  border-right: none;
  text-align: center;
  border-bottom: #fff 1px solid;
  background: transparent;
  box-shadow: none;
  height: 129px;
}
.section1c2 form.wpcf7-form textarea:focus {
  border: #fff 1px solid;
}
.section1c2 input.wpcf7-form-control.wpcf7-submit {
  margin-bottom: 20px;
  background-color: transparent;
  font-size: 14px;
  text-align: center;
  width: 100%;
  color: #fff;
  letter-spacing: 2px;
  border: none;
  background: #ff6544;
  text-transform: uppercase;
  margin-top: 40px;
  height: 50px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.section1c2 input.wpcf7-form-control.wpcf7-submit:hover {
  background: #fff;
  color: #252b3b;
}
/* for light color */
.section1c3 form.wpcf7-form {
  position: relative;
  z-index: 999;
  margin: 0 auto;
  float: none;
  width: 100%;
}
.section1c3 form.wpcf7-form input {
  position: relative;
  z-index: 999;
  width: 100%;
  float: left;
  height: 40px;
  margin-top: 40px;
  text-align: center;
  padding: 0 20px;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: #fff 1px solid;
  box-shadow: none;
  background: transparent;
}
.section1c3 form.wpcf7-form input:focus {
  border: #fff 1px solid!important;
}
.section1c3 form.wpcf7-form textarea {
  width: 100%;
  float: right;
  margin-top: 40px;
  padding: 15px;
  border-top: none;
  border-left: none;
  border-right: none;
  text-align: center;
  border-bottom: #fff 1px solid;
  background: transparent;
  box-shadow: none;
  height: 129px;
}
.section1c3 form.wpcf7-form textarea:focus {
  border: #fff 1px solid;
}
.section1c3 input.wpcf7-form-control.wpcf7-submit {
  margin-bottom: 20px;
  background-color: transparent;
  font-size: 14px;
  text-align: center;
  width: 100%;
  color: #fff;
  letter-spacing: 2px;
  border: none;
  background: #252b3b;
  text-transform: uppercase;
  margin-top: 40px;
  height: 50px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.section1c3 input.wpcf7-form-control.wpcf7-submit:hover {
  background: #fff;
  color: #ff6544;
}
.wpcf7-response-output {
  float: left;
  width: 100%;
}
/******** contact form plugin end ********/
/*********** events calendar plugin ****************/
.tribe-events-notices {
  color: #252b3b !important;
}
.tribe-events-calendar h4 {
  color: #252b3b !important;
}
/* Tribe Theme Color */
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a,
#tribe_events_filters_wrapper input[type=submit],
.tribe-events-button,
#tribe-events .tribe-events-button,
.tribe-events-button.tribe-inactive,
#tribe-events .tribe-events-button:hover,
.tribe-events-button:hover,
.tribe-events-button.tribe-active:hover {
  background-color: #252b3b !important;
}
#tribe_events_filters_wrapper h3 span:after {
  border-top-color: #252b3b !important;
}
#tribe_events_filters_wrapper .tribe_events_filter_item.closed h3 span:after {
  border-left-color: #252b3b !important;
}
.single-tribe_events a.tribe-events-ical,
.single-tribe_events a.tribe-events-ical:hover,
.single-tribe_events a.tribe-events-gcal,
.single-tribe_events a.tribe-events-gcal:hover {
  color: #fff!important;
}
/*********** events calendar plugin end ****************/
/*********** appointment calendar plugin ****************/
.cpp_form {
  text-align: center;
}
.cpp_form input[type=text] {
  width: 100%;
  min-height: 40px;
  background: #f0f0f0;
  padding: 0 10px;
  margin-bottom: 22px;
  margin-top: 10px;
  box-shadow: none;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border: #f0f0f0 1px solid;
}
.cpp_form input[type=text]:hover {
  border: #252b3b 1px solid;
}
.cpp_form input[type=text]:focus {
  border: #252b3b 1px solid;
}
.cpp_form input[type=submit] {
  width: 100%;
  min-height: 40px;
  background: #252b3b;
  color: #fff!important;
  border: #f0f0f0 1px solid;
  padding: 0 10px;
  margin-bottom: 22px;
  margin-top: 10px;
  font-size: 14px;
  box-shadow: none;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.cpp_form input[type=submit]:hover {
  background: #ff6544;
  color: #fff!important;
  border: #ff6544 1px solid;
}
.cpp_form input[type=submit]:focus {
  border: #ff6544 1px solid;
}
.cpp_form textarea {
  width: 100%;
  height: 150px;
  box-shadow: none;
  margin-bottom: 22px;
  margin-top: 10px;
  padding: 0 10px;
  background: #f0f0f0;
  border: #f0f0f0 1px solid;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.cpp_form textarea:hover {
  border: #252b3b 1px solid;
}
.cpp_form textarea:focus {
  border: #252b3b 1px solid;
}
.yui-calcontainer {
  width: 100%;
  float: left;
  background-color: #fff!important;
  border: 1px solid #f0f0f0 !important;
}
.yui-calendar {
  font: Raleway;
  width: 100%;
}
.yui-calendar td.calcell {
  font-size: 18px;
  padding: 20px!important;
  color: #fff;
  border: 1px solid #f0f0f0 !important;
}
@media (max-width: 500px) {
  .yui-calendar td.calcell {
    padding: 0!important;
    font-size: 13px;
  }
}
.yui-calendar td.calcell a {
  color: #252b3b !important;
  text-decoration: none;
}
.yui-calendar td.calcell.today {
  background: #252b3b !important;
  cursor: pointer;
}
.yui-calendar td.calcell.today a {
  color: #fff!important;
}
.yui-calendar td.calcell.oom {
  cursor: default;
  color: #252b3b !important;
  background-color: #f0f0f0 !important;
  border: 1px solid #fff!important;
}
.yui-calendar td.calcell.selected {
  background-color: #ff6544 !important;
  border: 1px solid #f0f0f0 !important;
}
.yui-calendar td.calcell.selected a {
  color: #fff!important;
}
.yui-calendar22 td.calcell.calcellhover {
  cursor: pointer;
  color: #FF0;
  background-color: #fff;
  border: 1px solid #252b3b;
}
.yui-calendar td.calcell.previous {
  color: #ccc;
}
.yui-calendar .calhead {
  border: 1px solid #f0f0f0 !important;
  vertical-align: middle;
  background-color: #FFF;
  padding: 20px 0;
}
.yui-calendar .calheader {
  position: relative;
  width: 100%;
  text-align: center;
  font-size: 22px;
}
@media (max-width: 500px) {
  .yui-calendar .calheader {
    font-size: 18px;
  }
}
.yui-calendar .calweekdaycell {
  padding: 20px 0;
}
.yui-panel {
  border-color: #fff!important;
}
@media (max-width: 767px) {
  .yui-panel {
    width: auto!important;
  }
}
.yui-panel .bd,
.yui-panel .ft {
  background-color: #ffffff !important;
}
.yui-panel .hd {
  background: #f0f0f0 !important;
}
.cell {
  background-color: #f0f0f0 !important;
}
.cellReserved {
  background-color: #fff!important;
}
.yui-calendar .calnavleft {
  background: url("assets/images/left.png") no-repeat !important;
}
.yui-calendar .calnavright {
  background: url("assets/images/right.png") no-repeat !important;
}
/** for base color1 **/
.section1c4 .cpp_form {
  text-align: center;
}
.section1c4 .cpp_form input[type=text] {
  width: 100%;
  min-height: 40px;
  background: #fff;
  padding: 0 10px;
  margin-bottom: 22px;
  margin-top: 10px;
  box-shadow: none;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border: #fff 1px solid;
}
.section1c4 .cpp_form input[type=text]:hover {
  border: #252b3b 1px solid;
}
.section1c4 .cpp_form input[type=text]:focus {
  border: #252b3b 1px solid;
}
.section1c4 .cpp_form input[type=submit] {
  width: 100%;
  min-height: 40px;
  background: #252b3b;
  color: #fff!important;
  padding: 0 10px;
  margin-bottom: 22px;
  margin-top: 10px;
  font-size: 14px;
  box-shadow: none;
  border: #252b3b 1px solid;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.section1c4 .cpp_form input[type=submit]:hover {
  border: #ff6544 1px solid;
  background: #ff6544;
}
.section1c4 .cpp_form input[type=submit]:focus {
  border: #ff6544 1px solid;
  background: #ff6544;
}
.section1c4 .cpp_form textarea {
  width: 100%;
  height: 150px;
  box-shadow: none;
  margin-bottom: 22px;
  margin-top: 10px;
  padding: 0 10px;
  background: #fff;
  border: #fff 1px solid;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.section1c4 .cpp_form textarea:hover {
  border: #252b3b 1px solid;
}
.section1c4 .cpp_form textarea:focus {
  border: #252b3b 1px solid;
}
/** for base color1 end **/
/** for dark color **/
.section1c2 .cpp_form {
  text-align: center;
}
.section1c2 .cpp_form input[type=text] {
  width: 100%;
  min-height: 40px;
  background: transparent!important;
  padding: 0 10px;
  margin-bottom: 22px;
  margin-top: 10px;
  box-shadow: none;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border: #f0f0f0 1px solid;
}
.section1c2 .cpp_form input[type=text]:hover {
  border: #ff6544 1px solid;
}
.section1c2 .cpp_form input[type=text]:focus {
  border: #ff6544 1px solid;
}
.section1c2 .cpp_form input[type=submit] {
  width: 100%;
  min-height: 40px;
  padding: 0 10px;
  margin-bottom: 22px;
  margin-top: 10px;
  font-size: 14px;
  box-shadow: none;
  background: #ff6544 !important;
  border: #ff6544 1px solid;
  color: #fff!important;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.section1c2 .cpp_form input[type=submit]:hover {
  background: #fff!important;
  border: #fff 1px solid!important;
  color: #252b3b !important;
}
.section1c2 .cpp_form input[type=submit]:focus {
  background: #fff!important;
  border: #fff 1px solid!important;
  color: #252b3b !important;
}
.section1c2 .cpp_form textarea {
  width: 100%;
  height: 150px;
  box-shadow: none;
  margin-bottom: 22px;
  margin-top: 10px;
  padding: 0 10px;
  background: transparent!important;
  border: #f0f0f0 1px solid;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.section1c2 .cpp_form textarea:hover {
  border: #ff6544 1px solid;
}
.section1c2 .cpp_form textarea:focus {
  border: #ff6544 1px solid;
}
.section1c2 .yui-calcontainer {
  margin-top: 22px;
  width: 100%;
  float: left;
  background-color: transparent!important;
  border: 1px solid #f0f0f0 !important;
}
.section1c2 .yui-calendar {
  font: Raleway, Arial;
  width: 100%;
}
.section1c2 .yui-calendar td.calcell {
  font-size: 18px;
  padding: 20px!important;
  border: 1px solid #f0f0f0 !important;
}
@media (max-width: 500px) {
  .section1c2 .yui-calendar td.calcell {
    padding: 0!important;
    font-size: 18px;
  }
}
.section1c2 .yui-calendar td.calcell a {
  color: #ff6544 !important;
  text-decoration: none;
}
.section1c2 .yui-calendar td.calcell.today.restricted {
  background: #252b3b !important;
  cursor: pointer;
  color: #ff6544 !important;
  border: 5px solid #ff6544 !important;
}
.section1c2 .yui-calendar td.calcell.today {
  background: #252b3b !important;
  cursor: pointer;
  border: 5px solid #ff6544 !important;
}
.section1c2 .yui-calendar td.calcell.today a {
  color: #ff6544 !important;
}
.section1c2 .yui-calendar td.calcell.restricted {
  background: #f0f0f0 !important;
  cursor: pointer;
  color: #252b3b !important;
  border: 1px solid #252b3b !important;
}
.section1c2 .yui-calendar td.calcell.oom {
  cursor: default;
  color: #ccc!important;
  background-color: #555555 !important;
  border: 1px solid #fff!important;
}
.section1c2 .yui-calendar td.calcell.selected {
  background-color: #ff6544 !important;
  border: 1px solid #f0f0f0 !important;
}
.section1c2 .yui-calendar td.calcell.selected a {
  color: #fff!important;
}
.section1c2 .yui-calendar22 td.calcell.calcellhover {
  cursor: pointer;
  color: #FF0;
  background-color: #fff;
  border: 1px solid #252b3b;
}
.section1c2 .yui-calendar .calhead {
  border: 1px solid #f0f0f0 !important;
  vertical-align: middle;
  background-color: #FFF;
  padding: 20px 0;
}
.section1c2 .yui-calendar .calheader {
  position: relative;
  width: 100%;
  text-align: center;
}
.section1c2 .yui-calendar .calweekdaycell {
  padding: 20px 0;
  color: #fff!important;
}
.section1c2 .yui-panel {
  border-color: #fff!important;
}
.section1c2 .yui-panel .bd,
.section1c2 .yui-panel .ft {
  background-color: #ffffff !important;
}
.section1c2 .yui-panel .hd {
  background: #f0f0f0 !important;
}
.section1c2 .cell {
  background-color: #f0f0f0 !important;
}
.section1c2 .cellReserved {
  background-color: #fff!important;
}
.section1c2 .yui-calendar .calnavleft {
  background: url("assets/images/left.png") no-repeat !important;
}
.section1c2 .yui-calendar .calnavright {
  background: url("assets/images/right.png") no-repeat !important;
}
/** for dark color end **/
/** for light color **/
.section1c3 .cpp_form {
  text-align: center;
}
.section1c3 .cpp_form input[type=text] {
  width: 100%;
  min-height: 40px;
  background: transparent!important;
  padding: 0 10px;
  margin-bottom: 22px;
  margin-top: 10px;
  box-shadow: none;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border: #f0f0f0 1px solid;
}
.section1c3 .cpp_form input[type=submit] {
  width: 100%;
  min-height: 40px;
  background: transparent!important;
  padding: 0 10px;
  margin-bottom: 22px;
  margin-top: 10px;
  font-size: 14px;
  box-shadow: none;
  color: #ff6544 !important;
  background: #fff!important;
  border: #fff 1px solid!important;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.section1c3 .cpp_form input[type=submit]:hover {
  color: #fff!important;
  background: #252b3b !important;
  border: #252b3b 1px solid !important;
}
.section1c3 .cpp_form input[type=submit]:focus {
  color: #fff!important;
  background: #252b3b !important;
  border: #252b3b 1px solid !important;
}
.section1c3 .cpp_form textarea {
  width: 100%;
  height: 150px;
  box-shadow: none;
  margin-bottom: 22px;
  margin-top: 10px;
  padding: 0 10px;
  background: transparent!important;
  border: #f0f0f0 1px solid;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
/** for light color end **/
/*********** appointment calendar plugin end ****************/
/************* woocommerce **************/
.woocommerce-main-image img {
  width: auto!important;
}
.woocommerce-breadcrumb {
  padding: 11px 22px!important;
  background: #f0f0f0;
  font-size: 14px!important;
  text-transform: uppercase;
  color: #333333!important;
  font-weight: bold;
}
.woocommerce-breadcrumb a {
  color: #ff6544 !important;
}
.woocommerce-breadcrumb a:hover {
  color: #252b3b !important;
}
a.button,
button.button,
input.button,
#respond input#submit {
  border-radius: 0!important;
  height: auto!important;
}
button.button {
  background-color: #ff6544 !important;
  color: #fff!important;
}
button.button:hover {
  background-color: #252b3b !important;
}
.woocommerce-tabs ul.tabs li {
  border-radius: 0!important;
}
.woocommerce-tabs ul.tabs li a {
  font-size: 14px!important;
  text-transform: uppercase;
}
.woocommerce-tabs ul.tabs li.active {
  background: #f0f0f0;
}
.woocommerce-tabs ul.tabs li:after,
.woocommerce-tabs ul.tabs li:before {
  -webkit-border-bottom-right-radius: 0!important;
  -moz-border-bottom-right-radius: 0!important;
  border-bottom-right-radius: 0!important;
  border-radius: 0!important;
  box-shadow: none!important;
  border: none!important;
}
@media (max-width: 500px) {
  .woocommerce-tabs ul.tabs li {
    width: 100%;
    text-align: center;
  }
  .woocommerce-tabs ul.tabs li a {
    display: block;
    width: 100%;
  }
}
.product_meta a {
  text-transform: uppercase;
}
.wc-proceed-to-checkout a.checkout-button {
  background: #ff6544 !important;
  text-transform: uppercase;
  padding: 14px;
}
.wc-proceed-to-checkout a.checkout-button:hover {
  background: #252b3b !important;
}
form .form-row input[type="submit"]#place_order {
  background: #ff6544 !important;
  text-transform: uppercase;
  padding: 14px;
}
form .form-row input[type="submit"]#place_order:hover {
  background: #252b3b !important;
}
.coupon input#coupon_code {
  margin-bottom: 6px;
}
.coupon input.button {
  background: #252b3b !important;
  color: #fff!important;
}
.star-rating {
  color: #ff6544;
}
.woocommerce-product-gallery img {
  width: auto!important;
}
.woocommerce-tabs .meta {
  width: 100%;
  float: left;
  padding: 0;
  margin-bottom: 27px;
  background: transparent;
}
.woocommerce-tabs .meta p {
  display: inline-block;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1;
  color: #fff;
  margin-right: 7px;
  padding-right: 12px;
  border-right: 1px solid #ececec;
  opacity: 0.7;
}
.woocommerce-tabs .meta p:last-child {
  border-right: none;
}
.woocommerce-tabs .meta i {
  font-size: 12px;
  margin: 0 3px;
  padding: 0;
  color: #fff;
}
.woocommerce-tabs .meta a {
  color: #fff;
}
.woocommerce-tabs p.stars a {
  color: #ff6544;
  line-height: 1;
}
.woocommerce-tabs p.comment-form-rating label {
  margin-right: 5px;
}
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce #content input.button,
.woocommerce-page #content input.button {
  width: auto!important;
  font-size: 100%;
  margin: 0;
  cursor: pointer;
  position: relative;
  font-family: inherit;
  overflow: visible;
  padding: 12px 24px!important;
  text-decoration: none;
  font-weight: normal;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
  left: auto;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  color: #fff!important;
  text-shadow: none!important;
  border: none!important;
  background: #ff6544 !important;
  white-space: nowrap;
  display: inline-block;
  -webkit-box-shadow: none!important;
  -moz-box-shadow: none!important;
  box-shadow: none!important;
}
.woocommerce h1.page-title,
.woocommerce .cart_totals h2,
.woocommerce h1.product_title,
.woocommerce .woocommerce-Tabs-panel h2,
.woocommerce .related.products h2,
.woocommerce #customer_details h3,
.woocommerce h3#order_review_heading {
  font-size: 28px!important;
  line-height: 1.7!important;
  font-family: "raleway", arial, sans-serif !important;
}
.woocommerce .coupon input#coupon_code {
  margin-bottom: 6px;
}
.woocommerce .star-rating {
  color: #ff6544;
}
.woocommerce .woocommerce-product-gallery img {
  width: auto!important;
}
/* fix for columns */
@media (max-width: 500px) {
  .woocommerce .products.columns-4 li {
    width: 100%!important;
  }
}
.woocommerce .products.columns-4 img {
  width: auto!important;
}
/************* woocommerce end **************/