/*
	Theme Name: Sylor
	Theme URI: http://lolthemes.com/demo/wpm/sylor
	Description: Sylor - Agency/Portfolio WordPress Theme
	Author: PremiumLayers
	Author URI: https://themeforest.net/user/premiumlayers/portfolio
	Version: 1.1
	Tags: threaded-comments, theme-options, sticky-post, full-width-template, flexible-header, featured-images, custom-menu, custom-header, custom-colors, custom-background
	Text Domain: sylor
	License: GNU General Public License
	License URI: license.txt
*/

/*
	[Table of contents]

	1. GENERAL STYLES
	   i.    Transitions
	   ii.   psuedo classes
	   iii.  List Style
	   iv.   common elements
	   v.    carosel controls
	   vi.   heading
	   vii.  Main Navigation

	2. Main Slider
	3. footer
	4. Box Style
	5. Blog Box
	6. Team Box
	7. Portfolio Box
*/

body { 
	background-repeat: no-repeat;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-position: center center;
	font-family: "Montserrat",sans-serif;
	font-size: 14px;
	letter-spacing: 0.05em;
	line-height: 1.9;
	color: #030303;
	overflow-x: hidden;	
	word-wrap: break-word;
}
.no-padding {
	padding: 0;
}
.padding-left-right.padding-left-zero {
	padding-left: 0;
}
.padding-right-zero {
	padding-right: 0 !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
a {
	word-wrap: break-word;
	font-family: 'Montserrat';
}

.nomenu_message {
	margin-right: 30px;
	margin-top: 30px;
}

.content-left {
	background-color: #fff;
	padding: 30px;
}

.vc_row.fixedlayout {
    margin: 0 auto;
}

.container {
    max-width: 100%;
}

a:hover,
a:focus {
	outline: none;
	text-decoration: none;
}

body a {
	color: #51cd21;
}

/*** General Styles
----------------------------------------------------------- ***/

body.home .about-section-one {
	margin-left: -5px;
	margin-right: -3px;
}
body.home .service-section-1 [class*="col-"]:first-of-type {
    padding-left: 0;
}
body.home .portfolio-list {
    margin-left: -5px;
}
body.home .blog-section {
	margin-left: -5px;
}

::-moz-selection {
  color: #fff;
}

/*** Transitions ***/
label,
.site-search-button,
.owl-page, .owl-page span,
.caro-prev, .caro-next, .caro-prev::before, .caro-next::before {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
a,
img,
.btn,
.navbar-nav ul,
.form-control,
.navbar-toggle > span,
.blog-box .image figcaption,
.portfolio-box figcaption,
.portfolio-box figcaption *,
.action-box, .action-list,
.reply-link::before,
.site-search-container {
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}
.aft, .afb, .afl, .afr {
  transition: all 0.8s ease;
  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
}

/*** psuedo classes ***/
.main-nav-bar::before, .main-nav-bar::after,
.widget-partner-list::before, .widget-partner-list::after,
.post-nav::before, .post-nav::after, .comment-upper::before, .comment-upper::after {
  content: "";
  display: table;
}
.main-nav-bar::after,
.widget-partner-list::after,
.post-nav::after,
.comment-upper::after {
  clear: both;
}

/*** List Style ***/
.control-list,
.metalist,
.action-list,
.widget-partner-list,
.bottom-links,
.caro-control ul,
.social-links,
.list-1,
.widget ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

/*** common elements ***/
.metalist {
  margin-bottom: 15px;
  font-size: 0.9em;
}
.metalist > li {
  margin-right: 6px;
  margin-bottom: 6px;
  display: inline-block;
  position: relative;
}
.metalist > li + li:before {
  content: '|';
  padding-right: 9px;
}

.social-links li {
  margin-right: 2px;
  display: inline-block;
}
.social-links li + li::before {
	margin-left: 5px;
	margin-right: 5px;
	position: relative;
	top: -1px;
	content: '|';
}
.social-links li a {
  text-align: center;
  display: inline-block;
}

/*** icon ***/
.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-image: url(./images/sprites.png);
  background-repeat: no-repeat;
}
.icon-search {
	width: 21px !important;
	height: 20px !important;
	background-position: 0 0;
	top: 0;
	right: 2px;
	position: relative;
}
.icon-cart {
	width: 21px;
	height: 20px;
	background-position: -27px 0px;
}
.icon-location,
.icon-phone,
.icon-envelope {
	width: 57px !important;
	height: 57px !important;
}
.icon-location {
  background-position: 0px -84px;
}
.icon-anchor {
  width: 36px;
  height: 33px;
  background-position: 0px -30px;
}
.icon-share,
.icon-comment,
.icon-like {
  width: 14px;
  height: 14px;
}
.icon-share {
  background-position: -53px -4px;
}
.icon-comment {
  background-position: -70px -4px;
}
.icon-like {
  background-position: -86px -6px;
}
.icon-menu {
  width: 3px;
  height: 14px;
  background-position: -78px -105px;
}
.icon-steering {
  width: 44px;
  height: 44px;
  background-position: -196px -574px;
}

.ico-box.icon-user::before,
i.icon-user {
  width: 102px;
  height: 151px;
  background-position: 0px -605px;
}
.ico-box.icon-plane::before,
i.icon-plane {
  width: 130px;
  height: 98px;
  background-position: 0px -785px;
}
.ico-box.icon-briefcase::before,
i.icon-briefcase {
  width: 123px;
  height: 130px;
  background-position: 0px -940px;
}
.ico-box.icon-browser::before,
i.icon-browser {
  width: 125px;
  height: 115px;
  background-position: -90px -142px;
}
.ico-box.icon-play::before,
i.icon-play {
  width: 98px;
  height: 110px;
  background-position: -122px -282px;
}
.ico-box.icon-comment-o::before,
i.icon-comment-o {
  width: 116px;
  height: 98px;
  background-position: -90px -420px;
}
.ico-box.icon-phone-o::before,
i.icon-phone-o {
  width: 116px;
  height: 128px;
  background-position: -0px -1100px;
}
.ico-box.icon-envelope-o::before,
i.icon-envelope-o {
  width: 93px;
  height: 106px;
  background-position: -0px -1285px;
}

.ico-box::before {
  display: block;
  content: '';
  background-image: url(./images/sprites.png);
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  bottom: 0;
}

/*** snap ***/
.snap {
  width: 94px;
  height: 94px;
  border: 8px solid #fff;
  border-radius: 50%;
  overflow: hidden;
}

.site-footer .icon-location {
  background-position: 0px -142px;
}
.text-primary .icon-location {
  background-position: 0px -200px;
}

.scroller-button:hover {
	cursor:pointer;
}

.icon-phone {
  background-position: 0px -258px;
}
.site-footer .icon-phone {
  background-position: 0px -316px;
}
.text-primary .icon-phone {
  background-position: 0px -374px;
}

.icon-envelope {
  background-position: 0px -432px;
}
.site-footer .icon-envelope {
  background-position: 0px -490px;
}
.text-primary .icon-envelope {
  background-position: 0px -548px;
}


/*** carosel controls ***/
.caro-control,
.owl-pagination {
  text-align: center;
}
.owl-controls {
  padding-top: 10px;
}
.caro-control ul li {
  display: inline-block;
}
.caro-control ul li + li {
  margin-left: 4px;
}
.caro-control ul li + li::before {
  content: '|';
  color: #777777;
  font-size: 11px;
  margin-right: 7px;
}

.caro-prev, .caro-next {
  display: inline-block;
  cursor: pointer;
  font-style: italic;
  font-size: 12px;
  font-family: 'Lora', serif;
  position: relative;
}
.caro-prev + .caro-next {
  margin-left: 4px;
}

.caro-prev {
  padding-left: 28px;
}
.caro-prev::before,
.caro-next::before {
  width: 0;
  height: 0;
  content: '';
  display: inline-block;
  border-right: 10px solid #b2b2b2;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  position: absolute;
  top: 5px;
}
.caro-prev::after,
.caro-next::after {
  width: 0;
  height: 0;
  content: '';
  display: inline-block;
  border-right: 8px solid #f5f5f4;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  position: absolute;
  top: 7px;
}

.caro-prev::before {
  left: 0px;
}
.caro-prev::after {
  left: 1px;
}

.caro-next {
  padding-right: 28px;
}
.caro-next::before {
	right: 0px;
	transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
}
.caro-next::after {
	right: 1px;
	transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
}

/*** owl pagination ***/
.information-section .owl-theme .owl-controls .owl-page span
.about-section-two .owl-theme .owl-controls .owl-page span,
.about-section-one .owl-theme .owl-controls .owl-page span {
	margin: 0;
	width: 9px;
	height: 9px;
	border-radius: 0;
}
.information-section .owl-page span,
.about-section-two .owl-page span,
.about-section-one .owl-page span {
	width: 10px;
	height: 10px;
	display: block;
	background-color: #8ac249 !important;
	position: absolute;
	left: 0;
	top: 0;
	transform: scale(0,0);
	-webkit-transform: scale(0,0);
	-o-transform: scale(0,0);
}

.about-section-two .owl-theme .owl-controls .owl-page span {
	border-radius: 0;
	height: 9px;
	width: 9px;
	margin: 0 !important;
}
.information-section .owl-theme .owl-controls .owl-page span {
	margin: 0;
	border-radius: 0;
	width: 9px;
	height: 9px;
}
.owl-page {
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-right: 5px;
  margin-left: 5px;
  border: 1px solid #b8b8b8;
  position: relative;
}
.owl-page span {
  width: 10px;
  height: 10px;
  display: block;
  background-color: #8ac249;
  position: absolute;
  left: 0;
  top: 0;
  transform: scale(0,0);
  -webkit-transform: scale(0,0);
  -o-transform: scale(0,0);
}
.owl-page.active span,
.caro-pagin-2 .owl-page.active span {
  transform: scale(1,1);
  -webkit-transform: scale(1,1);
  -o-transform: scale(1,1);
}

.caro-pagin-2 .owl-page {
  width: 25px;
  height: 6px;
  border: 0;
}
.caro-pagin-2 .owl-page span {
  width: 25px;
  height: 2px;
  top: 2px;
  background-color: #b3b3b3;
  transform: scale(1,1);
  -webkit-transform: scale(1,1);
  -o-transform: scale(1,1);
}


/*** image styles ***/
.image {
  margin-bottom: 5px;
  position: relative;
}

img {
	max-width: 100%;
	height: auto;
}
.testim-box img {
	border-radius: 100%;
}
.section-parallax,
.section-image,
.block-image,
.image-tall,
.image-tall-min,
.image-db {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.section-parallax {
  background-attachment: fixed;
}


/*** section style ***/
.section-upper,
.section-lower {
  padding-top: 70px;
  padding-bottom: 50px;
}
.section-content {
  padding-top: 80px;
  padding-bottom: 80px;
}
.section-upper + .section-content,
.section-content + .section-lower {
  padding-top: 0px;
}

.bg-primary, .bg-secondary, .bg-tertiary {
  color: #fff;
}
.bg-primary h1, .bg-primary .h1, .bg-secondary h1, .bg-secondary .h1, .bg-tertiary h1, .bg-tertiary .h1, 
.bg-primary h2, .bg-primary .h2, .bg-secondary h2, .bg-secondary .h2, .bg-tertiary h2, .bg-tertiary .h2, 
.bg-primary h3, .bg-primary .h3, .bg-secondary h3, .bg-secondary .h3, .bg-tertiary h3, .bg-tertiary .h3, 
.bg-primary h4, .bg-primary .h4, .bg-secondary h4, .bg-secondary .h4, .bg-tertiary h4, .bg-tertiary .h4, 
.bg-primary h5, .bg-primary .h5, .bg-secondary h5, .bg-secondary .h5, .bg-tertiary h5, .bg-tertiary .h5, 
.bg-primary h6, .bg-primary .h6, .bg-secondary h6, .bg-secondary .h6, .bg-tertiary h6, .bg-tertiary .h6,
.bg-dark h1, .bg-dark h2, .bg-dark h3, .bg-dark h4, .bg-dark h5, .bg-dark h6,
.bg-purple h1, .bg-purple h2, .bg-purple h3, .bg-purple h4, .bg-purple h5, .bg-purple h6 {
  color: inherit;
}

.bg-grey,
.bg-grey .form-control {
  background-color: #f5f5f4;
}
.bg-dark {
  color: #fff;
  background-color: #34374b;
}
.bg-purple {
  color: #fff;
  background-color: #9b27b0;
}
.bg-white {
  background-color: #fff;
}


/*** heading ***/
.heading {
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: 400;
}

/*** Titles ***/

.title-1 {
  position: relative;
}
.title-1::after {
  width: 20px;
  height: 1px;
  margin-right: 10px;
  content: '';
  display: inline-block;
  background-color: #51cd21;
  position: absolute;
  left: 0;
  top: 11px;
}
.title-1 h6 {
  margin-left: 30px;
}

.title-2 {
  margin-bottom: 20px;
  position: relative;
}
.title-2::after {
  width: 30px;
  height: 2px;
  display: block;
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
}
.title-2 h5 {
  padding-bottom: 10px;
  font-size: 12px;
  text-transform: uppercase;
}


.no-padding-bottom {
  padding-bottom: 0;
}
.no-padding-top {
  padding-top: 0;
}
.no-margin-bottom {
  margin-bottom: 0;
}
.no-margin-top {
  margin-top: 0;
}

/*** Main Slider ***/
.home-slide span {
	letter-spacing: 0.05em !important;
}
.wpb_button, 
.wpb_content_element, 
ul.wpb_thumbnails-fluid > li {
	margin-bottom: 5px !important;
}
.home-slide .rs-looped.disabled img {
  z-index: 10;
  cursor: pointer; 
}

/* Contact Section */
.padding-left-right {
	padding: 0 2.5px;
}

body.single-post .padding-left-right {
	padding: 0 2.5px 0 0;
}

.box, 
.title-box {
	min-height: 268px;
	position: relative;
	padding: 35px 30px 41px;
	margin-bottom: 5px;
}
.title-box h6 {
	font-family: "Lora",serif;
    font-size: 16px;
    font-style: italic;
    margin-bottom: 15px;
	margin-top: 0;
	line-height: 24px;
}
.text-uppercase {
	text-transform: uppercase;
}
.title-box  h4 {
	font-size: 18px;
	font-family: "Montserrat",sans-serif;
    font-weight: 400;
    line-height: 26px;
    margin-top: 0;
	letter-spacing: 0.05em;
	word-wrap: break-word;
	margin-bottom: 20px;
}
.title-box .readmore {
	bottom: 20px;
    left: 30px;
	right: 15px;
    position: absolute;
}
.title-2  h5 {
	color: #282828;
    font-family: "Montserrat",sans-serif;
    font-weight: 400;
    line-height: 1.1;
    margin-top: 0;
	margin-bottom: 20px;
}
.address-box p {
	font-size: 14px;
	margin-bottom: 0;
}
.address-box p a {
	color: #282828;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.address-box p a:hover {
	color: #51cd21;
}

/* Menu Search */
.menu-search {
	width: 100%;
	position: absolute;
	margin:0 auto;
	top: 0;
	left: 0;
	right: 0;
	z-index: -1;
	opacity: 0;
	transform: translateY(-40px);
	-webkit-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
}
.tp-control.search-opened .menu-search {
	opacity: 1;
	position: absolute;
	z-index: 500;
	opacity: 1;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-o-transform: translateY(0px);
	transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
}
.main-menu  {
	position: relative;
}
.tp-control.search-opened  ul {
	opacity: 0;
	visibility: hidden;
}
.tp-control.search-opened .input-group-btn {
	right: 92px;
}
.tp-control.search-opened .input-group-btn i {
	display: none;
}
.search-close {
	width: 40px;
	height: 100%;
	font-size: 18px;
	text-align: center;
	line-height: 80px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
}
.tp-control .form-control {
	padding: 8px 20px;
	height: 83px;
	border: 1px solid #e3e3e3;
	color:#555;
	font-size: 15px;
	border-radius: 0;
	max-width: 1095px;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	font-family: "Montserrat",sans-serif;
	-webkit-box-shadow: none;
	-webkit-appearance: none;
	box-shadow: none;
}
/* -- Placeholder */
.tp-control .form-control::-webkit-input-placeholder {
   color: #34374b;
}
.tp-control .form-control:-moz-placeholder { /* Firefox 18- */
   color: #34374b; 
}
.tp-control .form-control::-moz-placeholder {  /* Firefox 19+ */
   color: #34374b;
}
.tp-control .form-control:-ms-input-placeholder {  
   color: #34374b; 
}

.tp-control .btn-default {
	background-color: transparent;
	border: none;
	color: #ccc;
	font-size: 18px;
}
.tp-control .btn-default:active, 
.tp-control .btn-default:focus {
	outline: none;
	background-color: transparent;
	box-shadow: none;
	color: #ccc;
}
.tp-control .input-group .form-control:focus {
	z-index: 2;
	border-color: #51cd21;
	box-shadow: none;
	outline: none;
}
.contact-section .title-box,
.contact-section .box {
	min-height: 273px;
}

/* Contact Form */
.contact-form {
	padding-left: 50px;
    padding-right: 50px;
	padding-top: 70px;
	display: inline-block;
}
.contact-form .contact-box {
	padding-top: 25px;
}
.contact-form h4 {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 18px;
	color: #282828;
    font-family: "Montserrat",sans-serif;
    font-weight: 400;
    line-height: 1.1;
	word-wrap: break-word;
}
.contact-form form.wpcf7-form textarea, 
.contact-form form.wpcf7-form input {
	background-color: #ffffff;
    background-image: none;
    border: 1px solid #e3e3e3;
    color: #555555;
    display: block;
    font-family: "Montserrat",sans-serif;
    font-size: 10px;
    height: 50px;
    line-height: 14px;
    padding: 8px 20px;
    text-transform: uppercase;
    width: 100%;
	outline: none;
	box-shadow: none;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-box-shadow: none;
	-webkit-appearance: none;
	box-shadow: none;
}
.contact-form form.wpcf7-form textarea {
	min-height: 170px;
}
.contact-form form.wpcf7-form textarea:focus,
.contact-form form.wpcf7-form input:focus {
	border-color: #51cd21;
}
.contact-form form.wpcf7-form textarea::-webkit-input-placeholder,
.contact-form form.wpcf7-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #34374b;
    opacity: 1;
}
.contact-form form.wpcf7-form textarea::-moz-placeholder,
.contact-form form.wpcf7-form input::-moz-placeholder { /* Firefox 19+ */
	color: #34374b;
    opacity: 1;
}
.contact-form form.wpcf7-form textarea:-ms-input-placeholder,
.contact-form form.wpcf7-form input:-ms-input-placeholder { /* IE 10+ */
	color: #34374b;
    opacity: 1;
}
.contact-form form.wpcf7-form textarea:-moz-placeholder,
.contact-form form.wpcf7-form input:-moz-placeholder { /* Firefox 18- */
	color: #34374b;
    opacity: 1;
}
.contact-form form.wpcf7-form input[type="submit"] {
	background-color: #8ac249;
	color: #fff;
	padding: 9px 30px;
	border: 1px solid #8ac249;
	border-radius: 3px;
	width: auto;
	height: auto;
	word-wrap: break-word;
	white-space: normal;
	font-family: "Montserrat",sans-serif;
    font-size: 11px;
    font-weight: normal;
	text-align: center;
    text-transform: uppercase;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.contact-form form.wpcf7-form input[type="submit"]:hover {
	background-color: #6ba329;
    border-color: #6ba329;
    color: #ffffff;
}
div.wpcf7-mail-sent-ok,
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ng {
	border: none;
}
div.wpcf7-response-output {
	margin: 0;
	padding: 0;
	font-size: 11px;
}

/* About Section */
.image-block-bg {
	position: relative;
	padding: 134px 2.5px;
	background-size: cover;
	background-repeat: no-repeat;
}
.about-full-img {
	position: relative;
	padding: 270.6px 2.5px;
	background-size: cover;
	background-repeat: no-repeat;

}
.about-section-two  .carousel-single .item .text-center h4,
.about-section-one  .carousel-single .item .text-center h4 {
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 18px;
	color: #282828;
    font-family: "Montserrat",sans-serif;
    font-weight: 400;
	word-wrap: break-word;
	line-height: 26px;
}
.about-section-two .info-box,
.about-section-one .info-box {
	padding-bottom: 15px;
    padding-top: 35px;
}
.about-section-two p,
.about-section-one p {
	margin-bottom: 0;
    font-size: 14px;
	word-wrap: break-word;
}
.service-layout-three  p a,
.service-layout-two  p a,
.service-section-1 p a,
.about-section-two p a,
.about-section-one p a {
	font-size: 14px;
	text-transform: capitalize;
	color: #8ac249;
}
.service-layout-three p a:hover,
.service-layout-two p a:hover,
.service-section-1 p a:hover,
.service-section-1 p a:hover,
.about-section-two p a:hover,
.about-section-one p a:hover  {
	color:#51cd21;
}

.service-layout-two  .box,
.service-section-1 .box  {
	padding: 50px 30px 20px;
}

/* Read More Pop */
.read-more-popup h4 {
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 18px;
	color: #282828;
    font-family: "Montserrat",sans-serif;
    font-weight: 400;
    line-height: 1.1;
	word-wrap: break-word;
}
.read-more-popup p {
	color: #777777;
    font-family: Georgia,Times,Times New Roman,serif;
    font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 1.9;
}

/* Service Section */
.service-layout-three .service-icon,
.service-layout-two .service-icon,
.service-section-1 .service-icon {
	float: left;
	padding-right: 23px;
}
.service-layout-three .service-icon img,
.service-layout-two .service-icon img,
.service-section-1 .service-icon img { 
	max-height: 33px;
	max-width: 36px;
}
.service-layout-three .owl-page.active span,
.service-layout-three .caro-pagin-2 .owl-page.active span 
.service-layout-two .owl-page.active span,
.service-layout-two .caro-pagin-2 .owl-page.active span,
.service-section-1 .owl-page.active span,
.service-section-1 .caro-pagin-2 .owl-page.active span  {
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
}
.service-layout-three .caro-pagin-2 .owl-page span,
.service-layout-two .caro-pagin-2 .owl-page span,
.service-section-1 .caro-pagin-2 .owl-page span {
	background-color: #b3b3b3;
    height: 2px;
    top: 2px;
    transform: scale(1, 1);
    width: 25px;
	opacity: 1;
}
.service-layout-three .owl-page,
.service-layout-two .owl-page,
.service-section-1 .owl-page {
	height: 6px;
    width: 25px;
}

/* Testimonials */
.testim-box h4 {
	color: #282828;
    font-family: "Montserrat",sans-serif;
    font-weight: 400;
    line-height: 1.1;
    margin-top: 0;
} 

/* Information */
.information-section  .box {
	min-height: 541px;
	padding-left: 50px;
    padding-right: 50px;
    padding-top: 70px;
}
.information-section  .info-box {
    padding-bottom: 15px;
    padding-top: 35px;
}
.information-section .info-icon-img img {
	min-height: 44px;
	max-height: 44px;
}
.information-section  .item span {
	color: #777777;
    font-family: Georgia,Times,Times New Roman,serif;
    font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 1.9;
	word-wrap: break-word;
}
.read-more-popup h3,
.information-section  .item h3 {
	font-size: 24px;
	color: #282828;
    font-family: "Montserrat",sans-serif;
    font-weight: 400;
    line-height: 32px;
    margin-top: 0;
	margin-bottom: 25px;
	word-wrap: break-word;
}
.information-section  .item p {
	margin-bottom: 0;
}

/* Testimonials */
.testimonial-section-two  .read-more-popup  h4 {
	color: #282828;
    font-family: "Montserrat",sans-serif;
    font-weight: 400;
    line-height: 1.1;
    margin-top: 0;
}
.testi-img-block .caro-control {
	display: none;
}
.testi-img-block {
	padding-left: 8.5px;
}
.test-crousal-block {
	padding: 0;
}
.testimonial-section-three .box {
	padding: 0;
	margin-bottom: 0;
	min-height: 0;
	background-color: transparent;
}
.testimonial-section-three .info-box {
	padding-top: 0;
	padding-bottom: 0;
}
.testimonial-section-three .owl-wrapper-outer {
	margin-bottom: 0;
}
.testimonial-section-three  .item .testi-item-three {
	background-color: #f5f5f4;
	min-height: 265px;
	padding: 65px 30px;
	margin-bottom: 5px;
}
.testimonial-section-three .testi-img-active {
	padding: 0 2.5px;
	max-width: 281px;
	margin-bottom: 5px;
}
.testimonial-section-three .info-box {
	position: relative;
}
.testimonial-section-three .info-box .caro-control {
	position: absolute;
	left: 0;
	width: 66.6667%;
	bottom: 50px;
}
.testimonial-section-three .testi-section-three  .title-box {
	min-height: 265px;
}

/* Team */
.team-box .image figcaption .social-links {
    position: absolute;
    right: 15px;
    top: 25px;
}
/* .team-section .team-box h6 {
	margin-top: 0;
} */

/*** Footer
------------------------------------------- ***/
.site-footer {
  padding: 0px 25px 0px 25px;
  color: #fff;
  background-color: #333;
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
}
.site-footer-up {
  padding: 55px 0px 20px 0px;
  display: inline-block;
  width: 100%;
}
.site-footer .widget {
	margin-bottom: 30px;
	padding: 0 15px;
}
.site-footer .widget h5 {
	font-size: 12px;
    margin-bottom: 32px;
    text-transform: uppercase;
	font-family: "Montserrat",sans-serif;
    font-weight: 400;
	line-height: 1.1;
	word-wrap: break-word;
	letter-spacing: 0.05em;
	margin-top:0;
}
.site-bottom {
	padding-top: 15px;
	padding-bottom: 15px;
	margin-left: 20px;
	margin-right: 20px;
	border-top: 1px solid rgba(236,236,236,0.1);
}
.site-footer-up .widget h5::after {
	bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    width: 30px;
	background-color: #02a8f3;
	position: relative;
	bottom: -10px;
}
.site-footer-up .widget {
	position: relative;
}
.site-footer-up .widget .iconic {
	position: absolute;
	top: 0;
	left: 0;
}
.site-footer-up .widget.widget_location,
.site-footer-up .widget.widget_direction {
	padding-left: 80px;
}
.site-footer-up .widget .text p {
	color: #ffffff;
    font-family: "Montserrat",sans-serif;
    font-size: 11px;
	letter-spacing: 0.05em;
    line-height: 1.9;
	margin-bottom: 0;
}
.site-footer-up .widget .text p a {
	color: #fff;
	font-family: "Montserrat",sans-serif;
    font-size: 11px;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
.site-footer-up .widget .text p a:focus,
.site-footer-up .widget .text p a:hover {
	color: #02a8f3;
}
.site-footer-up .widget .icon-phone-img {
	width: 57px;
	height: 57px;
	background-image: url("./images/phone-img-white.png");
	background-repeat: no-repeat;
	display: inline-block;	
}

.site-footer-up .widget .icon-direction {
	width: 57px;
	height: 57px;
	background-image: url("./images/map-img-white.png");
	background-repeat: no-repeat;
	display: inline-block;
}
.footer-widget{
	padding: 0 5px;
}
.site-footer,
.site-footer .widget_rss ul li cite,
.site-footer .widget_rss ul li .rss-date,
.site-footer .rssSummary,
.site-footer .widget_rss .rsswidget,
.site-footer .widget_calendar #prev a,
.site-footer .widget_calendar #next a,
.site-footer .widget_calendar th,
.site-footer .widget_calendar td,
.site-footer .widget_calendar caption,
.site-footer .widget ul li a {
	color: #fff;
	font-family: "Montserrat",sans-serif;
	letter-spacing: 0.05em;
	font-size: 12px;
}

.site-footer .widget_calendar #next a,
.site-footer .widget_calendar #prev a {
	border-color: #02a8f3;
}

.site-footer  .widget_calendar tbody #today {
	background-color: #02a8f3
}

.site-footer .widget ul li a:hover,
.site-footer .widget_calendar #next a:hover,
.site-footer .widget_calendar #prev a:hover {
	color: #02a8f3;
}
.site-footer .widget_text option,
.site-footer .widget_text select,
.site-footer .widget_archive select,
.site-footer .widget_categories select {
	color: #000;
}
.site-footer .widget_social_icons li a {
	border-color: #fff;
}
.site-footer .widget_tag_cloud a {
	font-size: 12px !important;
}
.site-footer .widget_mc4wp_form_widget .mc4wp-form-fields input[type="email"] {
	color: #fff;
}
.site-footer .widget_mc4wp_form_widget .mc4wp-form-fields input[type="submit"]:hover {
	background-color: #02a8f3;
}

.site-footer .ow-navigation{
	min-height: auto;
}
.site-footer .ow-navigation ul li > .dropdown-menu li > a {
	text-transform: capitalize;
}
.site-footer .widget.widget_social_icons ul li a:hover {
	background-color: transparent;
}

/* Client Widget */
.site-footer .client-widget {
	padding: 0 2.5px;
}
.widget_client_image .partner-images {
    display: inline-block;
    margin-bottom: 10px;
    width: 18%;
}
.site-footer .widget_client_image h5 {
	padding-left: 0;
}
.widget.widget_client_image {
	padding-left: 20px;
	padding-right: 20px;
}
.widget_client_image::before {  
	width: 1px;
	height: 100%;
	display: block;
	content: '';
	background-color: rgba(236,236,236,0.1);
	position: absolute;
	left: -10px;
	top: 0;
}
.widget_client_image a img,
.widget_client_image img {
	opacity: 0.3;
}
.widget_client_image a img:hover,
.widget_client_image img:hover {
	opacity: 0.9;
}
.widget_info-text .num-bx {
	position: relative;
	left: 0;
	top: 0;
}






/* CopyRight */
.copyright-text  {
	text-align: right;
}
.copyright-text p {
	color: #ffffff;
    font-family: "Montserrat",sans-serif;
    font-size: 11px;
	letter-spacing: 0.05em;
    line-height: 2.9;
	margin-bottom: 0;
}

/*** Box Style ***/
.readmore {
  color: #fff;
  font-style: italic;
  font-weight: 500;
}
.readmore:hover,
.readmore:focus {
  color: #fff;
}
.readmore .fa {
  width: 36px;
  height: 36px;
  line-height: 36px;
  margin-right: 10px;
  color: #fff;
  text-align: center;
  font-size: 12px;
  background-color: #8ac249;
  border-radius: 50%;
  box-shadow: 0px 2px 5px rgba(0,0,0,0.2);
}
.readmore-sm {
  font-size: 11px;
}
.readmore-sm .fa {
  width: 26px;
  height: 26px;
  line-height: 26px;
  font-size: 10px;
}
.num-bx::after {
	content:".";
	color: #fff;
}	
.num-bx {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  position: absolute;
  top: 19px;
  right: 20px;
}
.info-box {
  padding-top: 10px;
  padding-bottom: 10px;
}
.testim-box {
  padding: 0px 10px;
  text-align: center;
}

.testim-box .snap {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}
.testim-box h4 {
  margin-bottom: 0;
  font-size: 13px;
}
.desig {
  margin-bottom: 10px;
  font-size: 13px;
}

.iconic {
  margin-bottom: 25px;
}

/* video-section  */
.video-section {
	position: relative;
	padding-right: 3px;
}
.video-section  .popup-vimeo {	
	position: absolute;
	text-align: center;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.video-section  .popup-vimeo .fa-play {
	border: 1px solid #ffffff;
    border-radius: 100%;
    color: #ffffff;
    font-size: 14px;
    padding: 15px;
	text-align: center;
}
	
/* Newslatter Section */
.subscribe-section .box-news-2  {
	padding-top: 50px;
}
.subscribe-section h3 {
	margin-top: 0;
	font-family: "Montserrat",sans-serif;
    font-weight: 400;
    line-height: 1.1;
	margin-bottom: 15px;
	font-size: 24px;
	text-transform: uppercase;
	color: #fff;
}
.subscribe-section p.text-success {
	color: #8ac249;
	margin-bottom: 10px;
	font-size: 14px;
    letter-spacing: 0.05em;
}
.subscribe-section  p label {
	display: none;
}
.subscribe-section input[type="email"],
.subscribe-section input[type="text"] {
	border: 1px solid #e3e3e3;
    color: #555555;
	height: 50px;
	line-height: 16px;
    padding: 8px 20px;
	width: 100%;
	outline: none;
	text-shadow: none;
	font-family: "Lora",serif;
    font-size: 14px;
    font-style: italic;
	border-radius: 0;
	-webkit-box-shadow: none;
	-webkit-appearance: none;
	box-shadow: none;
}
.subscribe-section input[type="email"] {
	padding-right: 70px;
}

.subscribe-section input[type="email"]:focus,
.subscribe-section input[type="text"]:focus {
	border: 1px solid #51cd21;
}

.subscribe-section input::-webkit-input-placeholder {
    color: #c3c3c3;
	opacity:1;
}
.subscribe-section input::-moz-placeholder {
	color: #c3c3c3;
    opacity:1;
}
.subscribe-section input:-ms-input-placeholder {
	color: #c3c3c3;
    opacity:1;
}
.subscribe-section input:-moz-placeholder {
	color: #c3c3c3;
    opacity:1;
}
.subscribe-section .mc4wp-form {
	position: relative;
	border: none;
}
.subscribe-section .mc4wp-form p { 
	margin-bottom: 0;
}
.subscribe-section input[type="submit"] {
	height: 50px;
	position: absolute;
	right: 0;
	top: -50px;
	border: none;
	background-color: transparent;
	font-size: 0;
	line-height: 0;
	width: 56px;
	border-radius: 0;
	font-size: 0;
} 
.subscribe-section input:focus,
.subscribe-section input[type="submit"]:focus {
	outline: none;
	border: none;
}  
.subscribe-section .mc4wp-form .mc4wp-form-fields p:nth-of-type(2){
	position: relative;
}
.subscribe-section .mc4wp-form .mc4wp-form-fields p:nth-of-type(2)::before {
	background-color: #51cd21;
   content: "\f1d9";
    font-family: "FontAwesome";
    font-size: 24px;
    height: 50px;
	line-height: 50px;
    position: absolute;
    right: 0;
    text-align: center;
    top: -50px;
    width: 56px;
}	
.mc4wp-alert.mc4wp-error p{
	margin-top: 5px;
}

/* Widget */
.widget {
	padding: 30px 25px;
	background-color: #f5f5f4;
}

.widget-area .title-box {
    margin: -30px -25px;
}

.widget-area .widget {
	margin-bottom: 5px;
}
.widget ul li a:hover{
	color: #51cd21;
}
.widget-area .widget-title {
	font-size: 15px;
    text-transform: uppercase;
	padding-bottom: 20px;
	margin-bottom: 20px;
	color: #282828;
    font-family: "Montserrat",sans-serif;
    font-weight: 400;
    line-height: 22px;
    margin-top: 0;
	border-bottom: 1px solid #ccc;
	word-wrap: break-word;
}
.widget-area .widget_info-text .widget-title {
	color: #fff;
	margin-bottom: 0;
	border: none;
	background-color: #51cd21;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
}
.widget-area .widget label {
	width: 100%;
}

.widget-area  .widget.widget_location .text a {
	color: #777;
	text-decoration: none;
}

/* Widget Search */
.widget_search .input-group {
	border: 1px solid #e3e3e3;
}
.widget_search .input-group .form-control,
.widget_search .btn-default {
	height: 50px;
	border-radius: 0;
	outline: none;
	box-shadow: none;
	border: none;
}
.widget_search .input-group .form-control {
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: 50px;
    font-size: 12px;
    line-height: 1.9;
    letter-spacing: 0.65px;
    padding-left: 20px;
    color: #555555;
    font-family: "Montserrat",sans-serif;
}
.widget_search .form-control::-webkit-input-placeholder {
	color: #999;
	opacity: 1;
}
.widget_search .form-control:-moz-placeholder {
   color: #999;
   opacity: 1;
}
.widget_search .form-control::-moz-placeholder {
	color: #999;
	opacity: 1;
}
.widget_search .form-control:-ms-input-placeholder {
   color: #999;
   opacity: 1;
}
.widget_search .btn-default {
	background-color: #fff;
    height: 50px;
    color: #ccc;
    font-size: 14px;
    box-shadow: none;
    outline: none;
}
.widget_search .btn-default,
.widget_search .btn-default:active,
.widget_search .btn-default:hover,
.widget_search  .btn-default:focus {
	background-color: #fff;
	outline: none;
	color: #ccc;
}
.widget-area .widget_search .form-control:focus .input-group {
	border-color: #51cd21;
}

/* - Widget: Newsletter [ MailChimp ]*/
.widget_mc4wp_form_widget label {
	display: none;
}
.widget_mc4wp_form_widget .mc4wp-form-fields p {
	position: relative;
	width: 100%;
	display: inline-block;
}
.widget_mc4wp_form_widget .form-group {
	position: relative;
}
.widget_mc4wp_form_widget .form-group i {
	color: #ffffff;
	position: absolute;
	right: 30px;
	top: 12px;
	font-size: 12px;
}
.widget_mc4wp_form_widget .mc4wp-form-fields input[type="email"] {		
	background-color: transparent;
	border: 1px solid #ccc;
	box-shadow: none;
	color: #777;
	min-height: 32px;
	outline: none;
	padding: 0 15px;
	width: 100%;
	-webkit-box-shadow: none;
	-webkit-appearance: none;
}
.widget_mc4wp_form_widget .mc4wp-form-fields input[type="submit"] {	
	background-color: #51cd21;
    border: none;
    box-shadow: none;
    color: #fff;
    min-height: 32px;
    outline: none;
    padding: 0 15px;
    text-decoration: none;
    text-transform: capitalize;
    transition: all 1s ease 0s;
    width: 100%;	
	-webkit-box-shadow: none;
	-webkit-appearance: none;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
}
.widget_mc4wp_form_widget .mc4wp-form-fields input[type="submit"]:hover {
	background-color: #333;
}
.widget_mc4wp_form_widget .mc4wp-alert.mc4wp-success p {
	color: #fff;
	font-size: 13px;
	line-height: 20px;
}
.widget .mc4wp-alert.mc4wp-error p,
.widget .mc4wp-response {
	color: #777;
	font-size: 13px;
	font-weight: 500;
	line-height: 24px;
}

/* Widget Category Dropdown */
.widget_archive select,
.widget_categories select {
	max-width: 100%;
	min-width: 200px;
	border: 1px solid #e1e1e1;
	padding: 5px 10px;
}

.widget_nav_menu ul,
.widget_recent_entries ul,
.widget_recent_comments ul,
.widget_meta ul,
.widget_pages ul,
.widget_calendar ul,
.widget_archive ul,
.widget_categories ul {
	padding-left: 0;
}
.widget_nav_menu ul li,
.widget_recent_entries ul li,
.widget_recent_comments ul li,
.widget_meta ul li,
.widget_pages ul li,
.widget_archive ul li,
.widget_categories ul li {
	list-style: none;
	margin-bottom: 13px;
}

.widget ul li .children{
	padding-left: 5px;
	margin-top: 13px;
}

.widget_nav_menu ul li:last-of-type ,
.widget_recent_entries ul li:last-of-type ,
.widget_recent_comments ul li:last-of-type ,
.widget_meta ul li:last-of-type ,
.widget_pages ul li:last-of-type ,
.widget_archive ul li:last-of-type ,
.widget_categories ul li:last-of-type  {
	margin-bottom: 0;
}

.widget_nav_menu ul li a,
.widget_recent_entries ul li a,
.widget_recent_comments ul li a,
.widget_meta ul li a,
.widget_pages ul li a,
.widget_archive ul li a,
.widget_categories ul li a {
	color: #777;
	font-size: 14px;
    letter-spacing: 0.05em;
	text-transform: capitalize;
	position: relative;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	font-family: Georgia,Times,Times New Roman,serif;
}


.widget_nav_menu ul li a::before,
.widget_recent_entries ul li a::before,
.widget_recent_comments ul li a::before,
.widget_meta ul li a::before,
.widget_pages ul li a::before,
.widget_categories ul li a::before,
.widget_archive ul li a::before {
	content:"\e250";
    font-family: "Glyphicons Halflings";
	font-size: 11px;
	padding-right: 10px;	
}
.widget_nav_menu .sub-menu {
	margin-top: 13px;
}
/* Widget Text */
.widget_text option,
.widget_text select {
	max-width: 200px;
	min-width: 200px;
}
.widget_text select {
	border: 1px solid #e1e1e1;
	padding: 5px 5px;
}


/* - Widget: Calendar */
.widget_calendar #wp-calendar {
    width: 100%;
	border: none;
}
.widget_calendar table {
    margin: 0;
	width: 100%;
}
.widget_calendar td,
.widget_calendar th {
    line-height: 2.3333;
    text-align: center;
    padding: 0;
	border: none;
	color: #777;
	font-size: 13px;
}
.widget_calendar caption {
    padding: 0;
	font-family: "Montserrat",sans-serif;
    margin: 0;
    text-transform: uppercase;
	text-align: center;	
	color: #282828;
}
.widget_calendar tbody a {
    background-color: transparent;
    color: #282828;
    display: block;
	text-decoration: none;
}
.widget_calendar tbody #today {
	background-color: #51cd21;
    color: #fff;
}
.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
    color: #000;
}
.widget_calendar #next,
.widget_calendar #prev {
	color: #fff;	
	text-align: left;
}
.widget_calendar #next{
	text-align: right;
}
.widget_calendar #next a,
.widget_calendar #prev  a {
	border: 1px solid #51cd21;
	padding: 5px 15px;
	color: #282828;
	font-family: "Montserrat",sans-serif;
	text-decoration: none;
	margin-left: 10px;
	margin-right: 10px;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
}
.widget_calendar #next a:hover,
.widget_calendar #prev  a:hover {
	color: #51cd21;
}

/* - Widget: RSS */
.widget_rss ul li {
	padding: 8px 0;
	position: relative;
	border-bottom: 1px solid #ddd;
}
.widget_rss ul li:hover::before,
.widget_rss ul li::before {
	background: none;
}
.widget_rss ul li > a {
	color: #000;
	font-weight: 600;
}
.widget_rss ul li cite,
.widget_rss ul li  .rss-date {
	color: #777;	
	font-style: italic;
	display: block;
	font-size: 14px;
}
.widget_rss .rsswidget {
	color: #777;
	font-family: Georgia,Times,Times New Roman,serif;
}
.widget_rss .rsswidget img {
	display: none;
}
.rssSummary {
	float: left;
	font-size: 14px;			
}
.widget_rss p {
	color: #777;
	float: left;
	font-size: 14px;
	word-wrap: break-word;
	text-transform: capitalize;
}

/* Social Widget */
.widget_social_icons {
	background-color: #f5f5f4;
    padding: 30px 25px;
}
.widget_social_icons ul {
	padding-left: 0;
}
.widget_social_icons li {
	margin-right: 6px;
	margin-bottom: 6px;
	display: inline-block;
}
.widget_social_icons li a {
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	border: 1px solid #222222;
	color: #222;
	border-radius: 50%;
	display: block;
	box-shadow: 0 0 0 0;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
.widget.widget_social_icons li a:hover {
	color: #fff;
	box-shadow: 0px 2px 5px rgba(0,0,0,0.2);
}

/* Widget Rss */
.widget_rss .rsswidget {
	display: inline-block;
}
.widget_rss ul  {
	padding-left: 0;
	margin-bottom: 0;
}
.widget_rss ul  li {
	margin-bottom: 13px;
}

/* Widget Text */
.widget_tag_cloud,
.widget_text {
	background-color: #f5f5f4;
    padding: 30px 25px;
} 
.widget_tag_cloud a {
	color: #fff;
    font-size: 14px !important;
    letter-spacing: 0.05em;
    position: relative;
    text-transform: capitalize;
	padding: 6px 12px;
	background-color: #8ac249;
	border-radius: 3px;
	display: inline-block;
	word-wrap: break-word;
	margin-bottom: 5px;
	margin-right: 3px;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
.widget_tag_cloud a:focus,
.widget_tag_cloud a:hover {
	background-color: #6ba329;
	color: #fff;
}

.widget_calendar table td {
	word-wrap: normal;
}


.widget-area .widget_info-text .num-bx{
	position: relative;
	top: 0;
	right: 0;
}

/* - Footer related Widget changes */
.site-footer .widget {
	background-color: transparent;
}


/* WordPress Common */
blockquote {
	color: #777;
	border-color: #f7c51d;
}
th,
td {
	border: 1px solid  #e5e5e5;
}

table {
	border-collapse: separate;
	border-spacing: 0;
	margin: 0 0 1.6em;
	table-layout: fixed; /* Prevents HTML tables from becoming too wide */
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
}

th {
	font-weight: 700;
	text-align: center;
	word-wrap: break-word;
}
td {
	text-align: center;
	word-wrap: break-word;
}

th, td {
	padding: 0.4em;
}

figure {
	margin: 0;
	max-width: 100%;
}

del {
	opacity: 0.8;
}

/* - Sticky */
.sticky-post {
	background-color: #333;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    max-width: 147px;
    padding: 4px 10px;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    z-index: 1;
}

/* - Alignments */
.alignleft {
    display: inline;
    float: left;
}

.alignright {
    display: inline;
    float: right;
}

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

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
    margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
    margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
    clear: both;
    margin-top: 0.4em;
    margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
    margin-bottom: 1.2em;
}

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

audio,
canvas {
	display: inline-block;
}
embed,
iframe,
object,
video {
	max-width: 100%;
	vertical-align: middle;
	border: none;
}
iframe {
	width: 100%;
}
p > embed,
p > iframe,
p > object,
p > video {
	margin-bottom: 0;
}
.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {
	font-size: 15px;
	font-size: 1.5rem;
	margin-top: 0;
	margin-bottom: 1.6em;
}
.wp-playlist.wp-playlist {
	padding-bottom: 0;
}
.wp-playlist .wp-playlist-tracks {
	margin-top: 0;
}
.wp-playlist-item .wp-playlist-caption {
	border-bottom: 0;
	padding: 10px 0;
}
.wp-playlist-item .wp-playlist-item-length {
	top: 10px;
}

/* - Captions */
.wp-caption {
	margin-bottom: 1.6em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}
.wp-caption-text {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Lora Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}

/* - Galleries */
.gallery {
	margin-bottom: 1.6em;
}
.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-icon img {
	margin: 0 auto;
}
.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-family: "Lora Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

/* Post Carousel */
.type-post .carousel-control {
	position: absolute;
	top: 44%;
	bottom: auto;
	background-image: none;
	border: none;
}
.type-post .carousel-control.left,
.type-post .carousel-control.right {
	color: #ddd;
	text-shadow: none;
	font-size: 25px;
	opacity: 1;
}
.type-post .carousel-control.left {
	left: 14px;
}
.type-post .carousel-control.right {
	right: 14px;
}
.type-post .carousel-control,
.type-post .carousel-control:hover,
.type-post .carousel-control:focus {
	background-color: transparent;
}
.type-post .carousel.slide {
	width: 100%;
}
.site-main .content-right,
.site-main .sidebar-right {
	float: right;
	clear: right;
}
.bypostauthor {}

/* Blog Section */
.blog-section {
	padding-left: 0;
	list-style: none;
	margin-bottom: 0;
	
}
.search-results article .action-box li a .sl-count ,
.blog-section .action-box li a .sl-count {
	padding-top: 5px;
	display: inline-block;
	width: 100%;
	word-wrap: break-word;
	
}
.search-results article .action-box li a .sl-count,
.search-results article .action-box li a,
.blog-section .action-box li a .sl-count,
.blog-section .action-box li a  {
	color: #ffffff;
    line-height: 1em;
    text-align: center;
	font-size: 14px;
    letter-spacing: 0.05em;
	word-wrap: break-word;
}
.search-results article .action-box li a:hover .sl-count,
.search-results article .action-box li a:hover .comment-count,
.blog-section .action-box li a:hover .sl-count,
.blog-section .action-box li a:hover .comment-count  {
	color: #51cd21;	
}
.search-results .action-box li a .fa-heart-o,
.search-results .action-box li a .count-comment,
.blog-section .action-box li a .fa-heart-o,
.blog-section .action-box li a .comment-count {
	width: 100%;
	display: inline-block;
}
.blog-section .action-menu .icon-menu {
	background-position: -78px -105px;
    height: 14px !important;
    width: 9px !important;
}
.blog-section  figcaption  a.entry-date {
	font-size: 12px;
	font-style: italic;
	margin-bottom: 5px;
	font-family: "Lora",serif;
	font-weight: 400;
    line-height: 1.1;
	color:#fff;
} 
.blog-section  figcaption  h4 {
	font-size: 15px;
    overflow: hidden;
    padding-right: 90px;
    text-overflow: ellipsis;
    white-space: nowrap;
	margin-bottom: 5px;
	margin-top: 0;
	font-family: "Montserrat",sans-serif;
    font-weight: 400;
    line-height: 1.1;
	color: #fff;
	text-transform: uppercase;
}


/*** Blog Box ***/

.type-post.col-md-4 .readmore .fa {
	font-size: 10px;
    height: 26px;
    line-height: 26px;
    width: 26px;
} 
.type-post.col-md-4 .readmore {
	font-size: 11px;
}

.blog-list .type-post {
	margin-bottom: 5px;
}
.blog-list .type-post .blog-box {
	margin-bottom: 0;
}

.blog-index .action-box {
	left: auto;
	right: 20px;
}

.blog-index {
	position: relative;
}

body.home .content-left .entry-cover,
body.search-results .content-left .entry-cover,
body.archive .content-left .entry-cover {
	background-color: #f5f5f4;
}

body.home .content-left,
body.search-results .content-left,
body.archive .content-left {
	padding: 15px;
}

.content-left .blog-index {
	position: relative;
	margin-bottom: 15px;
}

.type-post .post-content-box {
   background-color: #f5f5f4;
   /*padding: 22px 30px;*/
   padding: 14px 30px 27px;
   width: 100%;
}
.type-post .action-list li a .post-view.post-likes  .fa-heart-o,
.type-post .action-list li a .count-comment {
	width: 100%;
	display: inline-block;
	color: #ffffff;
    line-height: 1em;
    text-align: center;
	font-size: 14px;
	word-wrap: break-word;
}
.type-post .action-list li a:hover .sl-count,
.type-post .action-list li a:hover .count-comment { 
	color: #51cd21;
}
.type-post .action-list li a:focus .fa-heart-o,
.type-post .action-list li a:hover .fa-heart-o {
	color: #fff;
}
.type-post .action-list li .post-view.post-likes .fa-heart-o {
	padding-bottom: 7px;
}
.type-post .entry-cover .sl-button.liked > span {
    display: inline-block;
    width: 100%;
}
.type-post .post-content-box .entry-date {
	color: #51cd21;
	font-size: 12px;
	font-weight: 400;
	margin-top: 13px;
	margin-bottom: 10px;
	font-family: "Lora",serif;
	font-style: italic;
    line-height: 1.1;
	letter-spacing: 0.05em;
	display: inline-block;
	width: 100%;
}	
.type-post .entry-title {
	font-size: 24px;
	color: #282828;
    font-family: "Montserrat",sans-serif;
    font-weight: 400;
    line-height: 35px;
    margin-top: 0;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	margin-bottom: 20px;
	word-wrap: break-word;
}
.type-post.col-md-4:nth-child(3) .entry-title,
.type-post.col-md-4:nth-child(2) .entry-title {
	font-size: 14px;
	line-height: 24px;
}
.type-post .entry-title a {
	color: #282828; 
	word-wrap: break-word;
}
.type-post .entry-title a:hover {
	color: #51cd21;
}
.type-post .post-content-box > p {
	margin-bottom: 35px;
}

.type-post .entry-content p {
	margin-bottom: 25px;
}
.single-post .type-post .entry-content > p:first-of-type  {
	margin-bottom: 10px;
	
}
.single-post .type-post .entry-content > p:last-of-type  {
	margin-bottom: 10px;
}
.type-post .readmore {
	color: #333333;
	font-style: italic;
    font-weight: 500;
}

.single-post .entry-content  h1,
.single-post .entry-content  h2,
.single-post .entry-content  h3,
.single-post .entry-content  h4,
.single-post .entry-content  h5,
.single-post .entry-content  h6 {
	color: #282828;
}

/* Pagination */
.pagination {
	width: 100%;
	padding: 0;
	margin: 0px 0 5px;
	display: inline-block;
	background-color: #f5f5f4;
	padding: 23px 30px;
    text-align: center;
	border-radius: 0;
}
.pagination  .next .fa-long-arrow-right { 
	font-size: 0.9em;
	margin-left: 10px;
}
.pagination  .prev .fa-long-arrow-left {
	font-size: 0.9em;
	margin-right: 10px;
}

.screen-reader-text {
	visibility: hidden;
	display: none;
}

.pagination .nav-links {
	text-align: center;
}
.pagination .nav-links span,
.pagination .nav-links a {
	font-family: "Montserrat",sans-serif;
    font-size: 0.8em;
    text-transform: uppercase;
	color: #282828;
}
.pagination .page-numbers.current {
    color: #51cd21;
}
.pagination .nav-links a:hover,
.pagination .nav-links span:hover {
	color: #51cd21;
	text-decoration: none;
	outline: none;
}
.pagination .prev.page-numbers,
.pagination .next.page-numbers {
	font-size: 0.8em;
	padding: 12.25px 20px;
}
.pagination .prev.page-numbers:hover,
.pagination .next.page-numbers:hover  {
	background-color: transparent;
	color: #51cd21;
}

/* Single Post */
.single-post .post-content-box .post-by,
.single-post .post-content-box .post-like,
.single-post .post-content-box .post-comment {
	display: inline-block;
	margin-bottom: 20px;
}
.single-post .post-content-box .post-by a,
.single-post .post-content-box .post-by span {
	color: #51cd21;
	font-size: 0.9em;
	letter-spacing: 0.05em;
    line-height: 1.9;
	text-transform: capitalize;
}
.single-post .post-content-box .post-like::after,
.single-post .post-content-box .post-by::after {
	content: "|";
	padding: 0 5px;
	color: #51cd21;
}
.single-post .post-content-box .post-like .post-view.post-likes .fa-heart-o {
	vertical-align: middle;
	color: #51cd21;
	padding-right: 6px;
}
.single-post .post-content-box .post-comment a,
.single-post .post-content-box .post-like .post-view.post-likes .sl-count {
	color: #51cd21;
	font-size: 0.9em;
	letter-spacing: 0.05em;
    line-height: 1.9;
	text-transform: capitalize;
	padding-left: 5px;
}
.single-post .entry-title {
	margin-bottom: 20px;
}
blockquote {
	border-left: 2px solid #51cd21;
    color: #282828;
    font-size: 14px;
    font-style: italic;
    margin: 0 0 25px;
    padding: 2px 20px;
}
.single-post .entry-content  blockquote {
	border-left: 2px solid #51cd21;
    color: #282828;
    font-size: 14px;
    font-style: italic;
    margin: 0 0 25px;
    padding: 2px 20px;
}
.single-post .entry-content  blockquote p:last-of-type,
.single-post .entry-content  blockquote p :first-of-type{
	margin-bottom: 0;
}

.single-post .page-links > span {
	color: #51cd21;
    font-size: 14px;
}
.single-post span.page-links-title,
.single-post .page-links a {
	color: #282828; 
}
.single-post .page-links a:focus, 
.single-post .page-links a:hover  {
	color: #51cd21;
}
.single-post .page-links {
	margin-bottom: 24px;
}

/* - Pagination */
.entry-content .page-links a,
.entry-content .page-links > span:not(.screen-reader-text):not(.page-links-title) {
	border: 1px solid #fff;
	display: inline-block;
	line-height: 24px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 5px;
	text-align: center;
	background-color: #666;
	color: #fff;
}

.single-post .entry-content .page-links a:focus, 
.single-post .entry-content .page-links a:hover  {
	color: #fff;
}

.entry-content .page-links > span:not(.screen-reader-text):not(.page-links-title) {
	display: inline;
}

.entry-content .page-links > span:not(.screen-reader-text):not(.page-links-title) {
	color: #fff;
	background-color: #ccc;
	padding-bottom: 3px;
	padding-top: 3px;
}

/* - Pagination */
.pagination {
	width: 100%;
	padding: 10px 15px;
}
.nav-links .page-numbers,
.pagination .nav-links span,
.pagination .nav-links a {
	color: #999999;
    font-size: 16px;
    font-weight: 500;
    padding: 5px;
}

.pagination .nav-links a.prev i,
.pagination .nav-links a.next i {
}

.pagination .nav-links span.current:hover,
.pagination .nav-links a:hover {
	color: #000;
	text-decoration: none;
}

.nav-links {
	position: relative;
}

.post-password-form input[type="password"] {
	border: 1px solid #e3e3e3;
	padding: 6px 6px;
}
.post-password-form input[type="password"]:focus {
	border-color: #51cd21;
}
.post-password-form input[type="submit"]{
	border: 1px solid #e3e3e3;
}
.post-password-form input[type="submit"] {
	background-color: #8ac249;
	color: #fff;
	padding: 9px 9px;
	border: 1px solid #8ac249;
	border-radius: 0px;
	word-wrap: break-word;
	white-space: normal;
	font-family: "Montserrat",sans-serif;
    font-size: 11px;
    font-weight: normal;
	text-align: center;
    text-transform: uppercase;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.post-password-form input[type="submit"]:hover {
	background-color: #6ba329;
    border-color: #6ba329;
    color: #ffffff;
}
.comment-list li.pingback {
	margin-bottom: 10px;
} 
.comment-list li.pingback  a {
	color: #282828;
}
p.no-comments {
	background-color: #f5f5f4;
	padding: 25px 30px 25px 30px;
}

/* Post Category */
.single-post .post-categoery {
	float: right;
	display: inline-block;
	margin-bottom: 28px;
}
.single-post .post-categoery ul {
	padding-left: 0;
	margin-bottom: 0;
}
.single-post .post-categoery ul li {
	list-style: none;
	display: inline-block;
	padding-left: 10px;
    padding-right: 10px;
}
.single-post .post-categoery ul li a { 
	color: #282828;
	font-size: 11px;
	word-wrap: break-word;
    text-transform: uppercase;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.single-post .post-tag a:hover,
.single-post .post-categoery ul li a:hover {
	color: #51cd21;
}

/* Post Tag */
.single-post .post-tag {
	display: inline-block;
}
.single-post .post-tag a {
	color: #282828;
	font-size: 11px;
	word-wrap: break-word;
    text-transform: uppercase;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	padding-right: 10px;
	display: inline-block;
}
.single-post .post-tag a:last-of-type {
	padding-right: 0;
}

/* Post Navigation */
.navigation.post-navigation {
	width: 100%;
	display: inline-block;
	border-top: 1px solid #ccc;
	padding: 23px 30px 0px;
}
.navigation.post-navigation  .post-title,
.navigation.post-navigation  h2.screen-reader-text {
	display: none;
}
.navigation.post-navigation .nav-previous,
.navigation.post-navigation .nav-next {
	display: inline-block;
	width: 50%;
}
.navigation.post-navigation .nav-previous > a {
	float: left;
}
.navigation.post-navigation .nav-next > a {
	float: right;
}
.navigation.post-navigation .nav-next > a,
.navigation.post-navigation .nav-previous > a {
	font-family: "Montserrat",sans-serif;
    font-size: 0.8em;
    text-transform: uppercase;
	color: #282828;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.navigation.post-navigation .nav-next > a .fa-long-arrow-right {
	margin-left: 10px;
	font-size: 0.9em;
}
.navigation.post-navigation .nav-previous > a .fa-long-arrow-left {
	margin-right: 10px;
	font-size: 0.9em;
}
.navigation.post-navigation .nav-next > a:hover,
.navigation.post-navigation .nav-previous > a:hover {
	color: #51cd21;
}

/* Comment Area */
.comments-area .comment-respond {
	padding: 34px 30px; 
	background-color: #f5f5f4;
	margin-bottom: 5px;
}
.comments-area .comment-respond h3.comment-reply-title {
	border-bottom: 1px solid #e4e4e4;
	margin-top: 0;
	padding-bottom: 20px;
	margin-bottom: 30px;
	color: #282828;
	font-size: 15px;
    text-transform: uppercase;
    font-family: "Montserrat",sans-serif;
    font-weight: 400;
    line-height: 1.1;
}	
.comments-area .comment-form .comment-notes  {
	font-size: 10px;
	margin-bottom: 5px;
}
.comments-area .comment-form label {
	font-size: 13px;
	color: #777;
	font-weight: 400;
	text-transform: capitalize;
}
.comments-area .comment-form textarea {
	width: 100%;
	border: none;
	outline: none;
	box-shadow: none;
	color: #555555;
	font-size: 14px;
	background-color: #f5f5f4;
	height: 170px;
	border: 1px solid #e3e3e3;
	padding: 10px 20px;
}
.comments-area .comment-form input:focus,
.comments-area .comment-form textarea:focus {
	border-color: #51cd21;
}
.comments-area .comment-form p {
	margin-bottom: 15px;	
}
.comments-area  .logged-in-as a {
	text-decoration: none;
	color: #000;
}
.comments-area .comment-form p:last-of-type {
	margin-bottom: 0;
}
.comments-area .comment-form input {
	border: none;
	outline: none;
	font-size: 14px;
	color: #555555;
	height: 30px;
	width: 100%;
    line-height: 1.9;
	background-color: #f5f5f4;
	border-bottom: 1px solid #e3e3e3;
}
.comments-area .comment-form input[type="submit"] {
	background-color: #8ac249;
    border: 1px solid #8ac249;
    color: #ffffff;
	word-wrap: break-word;
	white-space: normal;
	display: inline-block;
	font-family: "Montserrat",sans-serif;
	border-radius: 3px;
    font-size: 11px;
	padding: 9px 30px;
	width: auto;
	height: 40px;
	margin-top: 35px;
    font-weight: normal;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.comments-area .comment-form input[type="submit"]:hover {
	background-color: #6ba329;
    border-color: #6ba329;
    color: #ffffff;
}

/* Comments */
.comment-list {
	background-color: #f5f5f4;
	padding-right: 15px;
	margin-bottom: 5px;
}
.comments-area h2.comments-title {
	background-color: #f5f5f4;
	font-size: 15px;
    text-transform: uppercase;
	color: #282828;
    font-family: "Montserrat",sans-serif;
    font-weight: 400;
    line-height: 1.1;
    margin-top: 0;
    margin-bottom: 0;
	padding-top: 35px;
	padding-left: 30px;
	word-wrap: break-word;
	padding-bottom: 20px;
	
}
.comments-area ol.comment-list {
	padding-top: 25px;
	padding-bottom: 30px;
	padding-left: 30px;
	border-top: 1px solid #e4e4e4;
}	
.comments-area ol.comment-list,
.comments-area ol.children {
	list-style: none; 
}
.comment-list .children {
	list-style: none;
	margin: 0 0 0 15px;
	padding-left: 15px;
}

.comments-area .comment-list li .comment-author img {
	border-radius: 100%;
	float: left;
	margin-right: 15px;
}
.comments-area .comment-list li .comment-author a,
.comments-area .comment-list li .comment-author .fn {
	font-family: "Lora",serif;
    font-size: 16px;
    font-style: italic;
	color: #282828;
	font-weight: 400;
    line-height: 26px;
	text-transform: capitalize;
}
.comments-area .comment-list li .comment-author .says {
	display: none;
}
.comments-area .comment-list li .comment-author,
.comments-area .comment-list li .comment-metadata {
	line-height: 1.1;
}
.comments-area .comment-list li .comment-metadata a {
	color: #51cd21;
	font-size: 12px;
    letter-spacing: 0.05em;
    line-height: 1.5;
	word-wrap: break-word;
}
.comments-area .comment-meta {
	margin-bottom: 10px;
}
.comments-area .comment-list li .comment-content p {
	color: #777777;
    font-size: 14px;
	margin-bottom: 0;
}
.comments-area .comment-list li .reply {
	text-align: right;
}
.comments-area .comment-list li .reply .comment-reply-link {
	color: #282828;
	font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 1.9;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.comments-area .comment-list li .reply .comment-reply-link::before {
	background-color: #333333;
    content: "";
    display: inline-block;
    height: 1px;
    margin-right: 10px;
    vertical-align: middle;
    width: 15px;
}
.comments-area .comment-list li .reply .comment-reply-link:hover::before {
	background-color: #51cd21;
}
.comments-area .comment-list li .reply .comment-reply-link:hover {
	color: #51cd21;
}	
.comments-area .children  {
	padding-left: 3px;
	margin-bottom: 15px;
}
.comments-area .comment-awaiting-moderation {
	display: none;
}

.information-section .box {
	position: relative;
	padding: 15px;
}
.information-section .info-box {
	position: absolute;
	top: 50%;
	left: 15px;
	right: 15px;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

/* Social Share */
.social-share {
	background-color: #f5f5f4;
    padding: 30px 25px;
	margin-bottom: 5px;
}
.social-share ul {
	margin-bottom: 0;
	list-style: none;
	padding-top: 20px;
	padding-left: 0;
}
.social-share h5 {
	font-size: 15px;
    text-transform: uppercase;
	color: #282828;
    font-family: "Montserrat",sans-serif;
    font-weight: 400;
    line-height: 1.1;
    margin-top: 0;
	margin-bottom: 0px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e4e4e4;
}
.social-share ul li {
	display: inline-block;
	margin-right: 6px;
	margin-bottom: 6px;
}
.social-share ul li a {
	border: 1px solid #222222;
	color: #222222;
    border-radius: 50%;
    box-shadow: 0 0 0 0;
    display: block;
    height: 35px;
    line-height: 35px;
    text-align: center;
    width: 35px;
}	
.social-share ul li a:hover,
.social-share ul li a:focus {
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    color: #ffffff;
	border-color: #02a8f3;
	background-color: #02a8f3;
}

/* Search Results */
.search-results .content-area article  .post-content-box {
	background-color: #f5f5f4;
    padding: 22px 30px;
}
.search-results .content-area article  .post-content-box .entry-date {
	color: #51cd21;
    font-family: "Lora",serif;
    font-size: 14px;
    font-style: italic;
    letter-spacing: 0.05em;
    line-height: 1.1;
    margin-bottom: 10px;
}
.search-results .content-area article  .post-content-box .entry-title  a {
	color: #282828;
}
.search-results .content-area article  .post-content-box .entry-title  a:hover { 
	color: #51cd21;	
}
.search-results .content-area article  .post-content-box .entry-title {
	color: #282828;
    font-family: "Montserrat",sans-serif;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 35px;
    margin-top: 0;
    text-transform: uppercase;
}
.search-results .content-area article  .post-content-box .entry-content {
	margin-bottom: 35px;
}
.search-results .content-area article  .post-content-box .readmore {
	color: #333333;
    font-style: italic;
    font-weight: 500;
} 
.search-results .content-area article.col-md-6:nth-child(2n+1) {
	clear: both;
}

/* Search No Results */
.search-no-results  .content-area {
	background-color: #f5f5f4;
    padding: 30px 25px;
}
.search-no-results  .content-area .page-header .page-title,
.search-no-results  .content-area .page-header {
	margin: 0;
	border: none;
	padding-bottom: 0;
}
.search-no-results  .content-area .page-header .page-title {
	color: #282828;
    font-family: "Montserrat",sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 10px;
}
.search-no-results  .content-area .searchform .form-control {
	outline: none;
	box-shadow: none;
	border: 1px solid #e3e3e3;
	-webkit-box-shadow: none;
	-webkit-appearance: none;
	box-shadow: none;
}
.search-no-results  .content-area .searchform .input-group button {
	background-color: transparent;
	border-color: #e3e3e3;
	color: #777;
}
.search-no-results  .content-area .searchform .input-group button:focus {
	outline: none;
	box-shadow: none;
	border-color: #e3e3e3;
}
.team-box {
	margin-bottom: 5px;
	position: relative;
	overflow: hidden;
}
.blog-box .image,
.team-box .image {
  margin-bottom: 0;
}
.blog-box{
	margin-bottom: 5px;
	position: relative;
	overflow: hidden;
}
.blog-box .image figcaption {
	padding: 20px 20px;
	color: #fff;
	background-color: rgba(52,55,75,0.8);
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-o-transform: translateY(100%);
}
.blog-box:hover .image figcaption {
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
}
.blog-box h6,
.blog-box .image figcaption h4 {
  color: inherit;
  margin-bottom: 5px;
}
.blog-box h6,
.team-box .image figcaption h6 {
  font-size: 12px;
}
.blog-box .image figcaption h4 {
  padding-right: 90px;
  font-size: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.blog-box .image figcaption h4 a:hover,
.blog-box .image figcaption h4 a:focus {
  color: inherit;
}
.blog-box .image figcaption .readmore {
  position: absolute;
  bottom: 15px;
  right: 0px;
  transform: scale(0.7, 0.7);
  -webkit-transform: scale(0.7, 0.7);
  -o-transform: scale(0.7, 0.7);
}

.blog-box .text {
  padding: 22px 30px;
  background-color: #f5f5f4;
}
.blog-box .text p {
  margin-bottom: 25px;
}
.blog-box .text .readmore {
  color: #333;
}
.blog-bottom {
  margin-bottom: 28px;
  text-align: right;
  text-transform: uppercase;
  font-size: 11px;
}
.blog-bottom .list-inline {
  margin-left: -10px;
}
.blog-bottom .list-inline > li {
  padding-left: 10px;
  padding-right: 10px;
}
.blog-box .post-nav {
  padding-bottom: 0;
  border-top: 1px solid #f0f0f0;
}

.blog-box-featured .text h6 {
  margin-bottom: 10px;
}
.blog-box-featured .text h5 {
  font-size: 24px;
}
.blog-box-featured .text p:last-of-type {
  margin-bottom: 35px;
}
.blog-box-featured .text blockquote p:last-of-type,
.blog-box-featured .text blockquote p:last-child {
  margin-bottom: 0;
}

.post-nav {
  padding: 23px 30px;
  margin-bottom: 5px;
  text-align: center;
  color: #34374b;
  background-color: #f5f5f4;
}
.post-nav::before {
  margin-left: -2px;
  font-family: 'FontAwesome';
  content: "\f00a";
  position: absolute;
  left: 50%;
}
.post-nav a {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-size: 0.8em;
}
.post-nav a .fa {
  font-size: 0.9em;
}
.post-nav .post-prev {
  float: left;
}
.post-nav .post-prev .fa {
  margin-right: 10px;
}
.post-nav .post-next {
  float: right;
}
.post-nav .post-next .fa {
  margin-left: 10px;
}

/*** Team Box ***/
.team-box .image figcaption {
  padding: 15px 20px;
  color: #333;
  background-color: rgba(255,255,255,0.8);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 280px;
}
.team-box .image figcaption h6 {
  text-transform: uppercase;
  margin-bottom: 0px;
  font-style: normal;
  font-family: 'Montserrat', sans-serif;
  word-wrap: break-word;
}
.team-box .image figcaption h6 a {
	color: #02a8f3;
	text-decoration: none;
}
.team-box .image figcaption p {
  margin-bottom: 0;
  font-size: 11px;
  font-style: italic;
  word-wrap: break-word;
}
.team-section .team-box .social-links li a {
	color: #282828;
}
.team-section .team-box .social-links li a:hover {
	color: #51cd21;
}
.box-dh h3,
.owl-wrapper-outer {
  margin-bottom: 15px;
}
.action-box {
  width: 42px;
  position: absolute;
  top: 20px;
  left: 20px;
  opacity: 0;
  transform: translate(-50px);
  -webkit-transform: translate(-50px);
  -o-transform: translate(-50px);
}
.blog-box:hover .action-box {
  opacity: 1;
  transform: translate(0px);
  -webkit-transform: translate(0px);
  -o-transform: translate(0px);
}
.action-menu {
  width: 42px;
  height: 42px;
  line-height: 48px;
  margin-bottom: 10px;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  border-radius: 50%;
  box-shadow: 0px 2px 5px rgba(0,0,0,0.2);
}
.action-list {
  background-color: #34374b;
  position: relative;
  opacity: 0;
  transform: translateY(20px);
  -webkit-transform: translateY(20px);
  -o-transform: translateY(20px);
}
.action-box.open .action-list {
  opacity: 1;
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
  -o-transform: translateY(0px);
}
.action-list::before {
  width: 0;
  height: 0;
  margin-left: -5px;
  display: block;
  content: '';
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #34374b;
  position: absolute;
  left: 50%;
  top: -5px;
}
.action-list li + li {
  border-top: 1px solid rgba(182,182,182,0.2);
}
.action-list a {
  padding: 11px 0px;
  text-align: center;
  display: block;
  line-height: 1em;
  color: #fff;
}

.box-news,
.box-news-2 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.box-news p,
.box-news-2 p {
  margin-bottom: 10px;
}

.box #map-canvas {
  min-height: 200px;
}
.box #map-canvas {
  margin: -25px -15px;
  background-color: #ccc;
}

.iconic-social {
  width: 44px;
  height: 44px;
  line-height: 44px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  text-align: center;
  position: relative;
  box-shadow: 0px 2px 5px rgba(0,0,0,0.2);
  border-radius: 50%;
}

/*** Portfolio Box ***/

.portfolio-list .portfolio-box,
.portfolio-box {
	position: relative;
	overflow: hidden;
}
.portfolio-box .bx-tc {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.portfolio-list li,
.portfolio-related li {
	list-style: none;
}
.portfolio-related,
.portfolio-list {
	padding-left: 0;
	margin-bottom: 0;
} 
.portfolio-box figcaption {
	text-align: center;
	background-color: rgba(255,255,255,0.75);
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	opacity: 0;
}
.portfolio-box:hover figcaption {
	opacity: 1;
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;	
}
.portfolio-box figcaption .readmore {
	opacity: 0;
	transform: scale(0,0);
	-webkit-transform: scale(0,0);
	-o-transform: scale(0,0);
	transition-delay: 0.4s;
	-webkit-transition-delay: 0.4s;
	-o-transition-delay: 0.4s;
	position: absolute;
	top: 10px;
	left: 10px;  
}
.portfolio-box:hover figcaption .readmore {
	opacity: 1;
	transform: scale(1,1);
	-webkit-transform: scale(1,1);
	-o-transform: scale(1,1);
	position: absolute;
}
.portfolio-box figcaption h5,
.portfolio-box figcaption p {
  margin-bottom: 0;
  opacity: 0;
  transition-delay: 0.4s;
  -webkit-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
}
.portfolio-box figcaption h5 {
  transform: translateY(-20px);
  -webkit-transform: translateY(-20px);
  -o-transform: translateY(-20px);
}
.portfolio-box figcaption p {
  transform: translateY(20px);
  -webkit-transform: translateY(20px);
  -o-transform: translateY(20px);
}
.portfolio-box:hover figcaption h5,
.portfolio-box:hover figcaption p {
	opacity: 1;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-o-transform: translateY(0px);
	line-height: 20px;
	margin-top: 10px;
}

.portfolio-info {
  font-size: 11px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
}
.list-1 > li + li {
  padding-top: 15px;
  margin-top: 15px;
  border-top: 1px solid #d7d7d7;
}

.portfolio-info li  span::after {
	content: ":";
}
.portfolio-info .list-1 li:last-of-type {
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.portfolio-info .thd {
  margin-right: 5px;
  display: inline-block;
}
.portfolio-related li figcaption .bx-tb h5 a,
.portfolio-list  li figcaption .bx-tb h5 a,
.portfolio-list  li figcaption .bx-tb h5 {
	color: #282828;
    font-family: "Montserrat",sans-serif;
    font-weight: 400;
    line-height: 1.1;
    margin-top: 0;
	font-size: 14px;
	word-wrap: break-word;
}
.portfolio-related li figcaption .bx-tb h5 a:hover,
.portfolio-list  li figcaption .bx-tb h5 a:hover {
	color: #51cd21;
}
.portfolio-socail-share > h4 {
	font-family: "Montserrat",sans-serif;
    font-size: 11px;
    text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	display: inline-block;
	margin-right: 5px;
}
.portfolio-socail-share ul.projectsingle-social {
	padding-left: 0;
	display: inline-block;
}
.portfolio-socail-share ul.projectsingle-social li {
	list-style: none; 
	display: inline-block;
}
.portfolio-socail-share ul.projectsingle-social li a {
	color: #282828;
	display: inline-block;
    font-size: 14px;
    line-height: 1.1;
    padding: 2px 5px;
}
.portfolio-socail-share ul.projectsingle-social li a:hover {
	color: #51cd21;
}
.image-margin-bottom {
	margin-bottom: 5px;
}
.single-portfolio .padding-right-zero {
	padding-right: 0;
}

/* Twitter Section */
.twitter-block-section .box  {
	padding: 60px 15px;
	min-height: 270px;
}
.tweet_slider.flexslider {
	background: #f5f5f4;
    border: 0 none;
    border-radius: 0;
    margin: 0px;
    padding: 0;
}
.twitter-block-section  .flex-control-paging li a.flex-active {
	background-color: #51cd21;
}
.twitter-block-section .flex-control-paging li a {
	background-color: #B3B3B3;
}
.twitter-block .iconic {
	margin-bottom: 7px;
}
.tweet_slider  p {
	margin-bottom: 0;
}
.tweet_slider  p a {
	color: #02a8f3;
}
.tweet_slider  p a:hover {
	color: #51cd21;
}

/* Model Popup */ 
.more {
	padding: 0 !important;
}
.more .modal {
	background-color: rgba(231, 76, 60, 0.9);
}
.more .modal-dialog {
	background-color: #fff;
	width: 100%;
	margin: 0;
}
.modal-header {
	min-height: 43.43px;
}
.admin-bar .modal {
	top: 30px;
}
.more.modal.in .modal-dialog {
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	height: 100%;
	position: fixed;
	overflow-Y: auto;
}
.more button.close {
	color: #fff;
	width: 25px;
	height: 25px;
	background-color: #1e1041;
	line-height: 25px;
	text-shadow: none;
	margin: 0;
	font-size: 25px;
	opacity: 1;
}
.more button.close:hover {
	opacity: 1;
}
a.mfp-content {
	color: #8ac249;
    font-size: 14px;
    text-transform: capitalize;
	z-index: 0;
}
a.mfp-content:hover {
	color: #51cd21;
}

.mfp-close-btn-in .mfp-close {
	color: #fff;
}

.small-dialog i.icon {
	color: #fff;
	display: block;
	margin: 0 auto;
	text-align: center;
}

.small-dialog {
	text-align: center;
}

.type-page .entry-title {
	color: #282828;
	font-family: "Montserrat",sans-serif;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 0.05em;
	line-height: 35px;
	margin: 0 -15px 5px;
	padding: 10px 15px;
	background-color: #fff;
	text-transform: uppercase;
}

body.search-results .type-page .entry-title {
	background-color: transparent;
	padding: 0;
	margin: 0;
}

article[class*="type-"] .entry-title {
	color: #282828;
	font-family: "Montserrat",sans-serif;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 0.05em;
	line-height: 35px;
	margin-bottom: 5px;
	margin-top: 0;
	text-transform: uppercase;
	max-width: 95%;
}

/* Color CSS */
/*!
 * 
 * Sylor HTML5 Template v.1.0.0
 * 
 */

/*
[Table of contents]

1. Primary Color
2. Primary Background Color
3. Primary Border Color

*/

/*** Primary Color ***/
a:hover, a:focus, 
.text-primary, 
.navbar-nav li:hover > a, 
.navbar-nav li.active > a, 
.caro-prev:hover, 
.caro-next:hover, 
.blog-box .text h6,
.metalist, .metalist a {
  color: #51cd21;
}

/*** Primary Background Color ***/
.bg-primary, .navbar-toggle, 
.caro-pagin-2 .owl-page.active span, 
.action-menu, 
.newsletter-form input[type='submit'], 
.title-2-primary.title-2::after,
.reply-link:hover::before {
  background-color: #51cd21;
}

::selection {
  background-color: #333;
}
::-moz-selection {
  background-color: #333;
}


/*** Primary Border Color ***/

.form-control:focus, blockquote, 
.navbar-nav ul {
  border-color: #51cd21;
}

.caro-prev:hover::before, 
.caro-next:hover::before {
  border-right-color: #51cd21;
}

/*** Secondary Color ***/
a.secondary:hover, 
a.secondary:focus, 
.text-secondary, 
.post-nav a:hover, 
.post-nav a:focus {
  color: #02a8f3;
}

/*** Secondary Background Color ***/
.bg-secondary, .title-2::after, 
.widget_social_icons li a:hover {
  background-color: #02a8f3;
}


/*** Secondary Border Color ***/
.widget_social_icons li a:hover {
  border-color: #02a8f3;
}


/*** Tertiary Color ***/
a.tertiary:hover, .text-tertiary {
  color: #019587;
}

/*** Tertiary Background Color ***/
.bg-tertiary {
  background-color: #019587;
}


/*** Tertiary Border Color ***/
.text-green {
  color: #8ac249;
}

/* 1 Navigation Menu */
.site-bottom nav {
	background-color: transparent;
	border: none;
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
.site-bottom .nav.navbar-nav > li > a {
	font-family: "Montserrat",sans-serif;
	color: #fff;
    font-size: 11px;
    letter-spacing: 0.05em;
    padding: 5px 10px;
    position: relative;
    text-transform: capitalize;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.site-bottom .dropdown > a.btn-default {
	text-align: left;
}
.site-bottom .nav.navbar-nav > li.active > a,
.site-bottom .nav.navbar-nav > li.active:hover > a,
.site-bottom .nav.navbar-nav > li.active:focus > a,
.site-bottom .nav.navbar-nav > li:hover > a,
.site-bottom .nav.navbar-nav > li:focus > a,
.site-bottom .nav.navbar-nav > li > a:hover,
.site-bottom .nav.navbar-nav > li > a:focus,
.site-bottom .dropdown > a.btn-default,
.site-bottom .dropdown li:hover > a,
.site-bottom .dropdown li > a:hover {
	background-color: transparent;
	border: none;
	color: #fff;
}
.site-bottom .nav.navbar-nav > li.active:hover > a,
.site-bottom .nav.navbar-nav > li > a:hover,
.site-bottom .nav.navbar-nav > li.active:focus > a,
.site-bottom .nav.navbar-nav > li:focus > a,
.site-bottom .dropdown ul li a:hover,
.site-bottom .dropdown  ul li > a:hover {
	color: #02a8f3;
}
.site-bottom .dropdown > li:hover > a,
.site-bottom .dropdown > li:focus > a,
.site-bottom .dropdown > li > a:hover,
.site-bottom .dropdown > li > a:focus {
	background-color: transparent;
}

/* Main Menu */
.main-nav-bar {
	margin-bottom: 5px;
	background-color: #fff;
	box-shadow: 0 0 6px rgba(0,0,0,0.1);
	min-height: 80px;
}
.main-menu .navbar-toggle {
	padding: 28px 38px;
}
.main-menu .navbar-toggle > span {
	display: inline-block;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
}
.main-menu .navbar-toggle.open > span {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}
.main-menu .navbar-toggle-dt {
	display: none;
}
.main-menu .tp-control {
	float: right;	
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}
.main-menu .control-list  {
	float: right;
}
.main-menu .control-list > li {
	position: relative;
	display: inline-block;
	border-left: 1px solid #ededed;
}
.main-menu .control-list > li > span {
	padding: 27px 20px;
	display: block;
	cursor: pointer;
}
.main-menu .navbar-toggle-dt {
	display: inline-block;
	border: none;	
}
.main-menu .navbar-toggle .icon-bar {
	background-color: #fff;
}
.main-menu .navbar-toggle {
	float: left;
	margin-bottom: 0;
	margin-top: 0;
	border-radius: 0;
}
.main-menu .navbar-collapse.collapse {
	height: auto !important;
	overflow: visible !important;
	padding-bottom: 0;
}
.main-menu .collapse.in {
	display: block;
}
.main-menu .navbar-collapse {
	opacity: 0;
	transition: all 0.2s ease-in-out 0s;
	visibility: hidden !important;
	border-top: 0 none rgba(0, 0, 0, 0);
	width: auto;
	box-shadow: none;
	padding-left: 0;
	padding-right: 0;
}
.main-menu .navbar-collapse.open {
	opacity: 1;
	visibility: visible !important;
}
.main-menu .navbar-collapse.open {
	display: block;
}
.main-menu .navbar-collapse.menu_hideshow {
	opacity: 1;
	visibility: visible !important;
}
.main-menu .navbar-collapse.menu_hideshow {
	display: block;
}
.logo {
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
	text-transform:  uppercase;
	text-align: center;
	float: left;
}
.logo a {
  display: inline-block;
  line-height: 26px;
  color: #333;
}


/* -- Navbar Fixed */
.main-menu.navbar-fixed-top {
    position: fixed;
    background-color: #fff;
	max-width: 1140px;
	margin: 0 auto;
	left: auto;
	right: auto;
	width: 100%;
}
.main-menu.navbar-fixed-top .ow-navigation {
    padding: 0;
}
.navbar-fixed-top .ow-navigation .nav.navbar-nav li > a:hover,
.navbar-fixed-top .ow-navigation .nav.navbar-nav li.active > a,
.navbar-fixed-top .ow-navigation .nav.navbar-nav li.active > a i,
.navbar-fixed-top .ow-navigation .nav.navbar-nav li:hover > a {
    color: #51cd21;
}
.navbar-fixed-top .ow-navigation .nav.navbar-nav li:focus > a,
.navbar-fixed-top .ow-navigation .nav.navbar-nav li > a:focus{
	color: #282828;
}
.navbar-fixed-top .ow-navigation .navbar-right {
    margin-right: 0;
}
.admin-bar .main-menu.navbar-fixed-top {
	margin-top: 32px;
}

/* 2 Navigation Menu > 991 RES. */
@media (min-width: 992px) {
	
	body .navbar-toggle.switch_hideshow {
		display: none;
	}
	
	/* Main Menu */
	.logo {
		font-family: 'Montserrat', sans-serif;
		font-size: 24px;
		text-transform:  uppercase;
		text-align: center;
		float: left;
	}
	.logo a {
		display: inline-block;
		line-height: 26px;
	}
	.main-menu .menubar {
		padding-left: 15px;
		padding-right: 15px;
	}
	.main-menu .menubar > li > a {
		padding-bottom: 30px;
		padding-top: 30px;
		line-height: 20px;
		font-size: 11px;
		text-transform: uppercase;
		font-family: "Montserrat",sans-serif;
		color: #282828;
		transition: all 0.4s ease;
		-webkit-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		word-wrap: break-word;
		white-space: normal;
	}

	.main-menu .menubar > li.active > a:hover, 
	.main-menu .menubar > li.active > a:focus,
	.main-menu .menubar > li.active > a,
	.main-menu .menubar > li > a:focus,
	.main-menu .menubar > li > a:hover {
		color: #777;
		background-color: transparent;
	}
	.main-menu  .navbar-collapse > ul > li.dropdown > .dropdown-menu {
		left: 0;
		top: 100%;
	}
	.main-menu ul li > .dropdown-menu {
		background-color: #fcfcfc;
		left: 100%;
		border-radius: 0;
		margin-top: 0;
		transition: all 0.4s ease-in-out 0s;
		border: none;
		border-top: 2px solid #51cd21;
		box-shadow: none;
		opacity: 0;
		visibility: hidden;
		top: 0;
		display: block;
		padding: 5px 0;
		min-width: 190px;
	}
	.main-menu .dropdown-menu > li > a:focus,
	.main-menu .dropdown-menu > li > a:hover,
	.main-menu .dropdown-menu > .active > a, 
	.main-menu .dropdown-menu > .active > a:focus, 
	.main-menu .dropdown-menu > .active > a:hover {
		background-color: transparent;
		color: #51cd21;
	}
	.main-menu ul li > .dropdown-menu li > a {
		font-family: "Montserrat",sans-serif;
		color: #282828;
		padding: 8px 20px;
		font-size: 11px;
		text-transform: uppercase;
		word-wrap: break-word;
		white-space: normal;
		transition: all 0.4s ease;
		-webkit-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
	}	
	.main-menu  .nav.navbar-nav li.dropdown:hover > .dropdown-menu {
		margin-bottom: 0;
		margin-top: 0;
		opacity: 1;
		visibility: visible;
	}
	.main-menu ul > li > .dropdown-menu {
        left: 0;
    }
    .main-menu .navbar-collapse > ul > li:last-child > .dropdown-menu {
        right: 0;
    }
    .main-menu ul > li > .dropdown-menu,
    .main-menu ul > li .dropdown-menu ul,
    .main-menu ul > li .dropdown-menu ul ul ul,
    .main-menu ul > li .dropdown-menu ul ul ul ul ul,
    .main-menu ul > li .dropdown-menu ul ul ul ul ul ul ul,
    .main-menu ul > li .dropdown-menu ul ul ul ul ul ul ul ul ul,
    .main-menu .navbar-collapse > ul > li:last-child .dropdown-menu ul ul,
    .main-menu .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul,
    .main-menu .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul,
    .main-menu .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul ul ul,
    .main-menu .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul ul ul ul ul {
        right: auto;
    }
    .main-menu ul > li .dropdown-menu ul,
    .main-menu ul > li .dropdown-menu ul ul ul,
    .main-menu ul > li .dropdown-menu ul ul ul ul ul,
    .main-menu ul > li .dropdown-menu ul ul ul ul ul ul ul,
    .main-menu ul > li .dropdown-menu ul ul ul ul ul ul ul ul ul,
    .main-menu .navbar-collapse > ul > li:last-child .dropdown-menu ul ul,
    .main-menu .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul,
    .main-menu .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul,
    .main-menu .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul ul ul,
    .main-menu .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul ul ul ul ul {
        left: 100%;
    }
    .main-menu ul > li .dropdown-menu ul ul,
    .main-menu ul > li .dropdown-menu ul ul ul ul,
    .main-menu ul > li .dropdown-menu ul ul ul ul ul ul,
    .main-menu ul > li .dropdown-menu ul ul ul ul ul ul ul ul,
    .main-menu ul > li .dropdown-menu ul ul ul ul ul ul ul ul ul ul,
    .main-menu .navbar-collapse > ul > li:last-child .dropdown-menu ul,
    .main-menu .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul,
    .main-menu .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul,
    .main-menu .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul ul,
    .main-menu .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul ul ul ul {
        right: 100%;
    }
    .main-menu ul > li .dropdown-menu ul ul,
    .main-menu ul > li .dropdown-menu ul ul ul ul,
    .main-menu ul > li .dropdown-menu ul ul ul ul ul ul,
    .main-menu ul > li .dropdown-menu ul ul ul ul ul ul ul ul,
    .main-menu ul > li .dropdown-menu ul ul ul ul ul ul ul ul ul ul,
    .main-menu .navbar-collapse > ul > li:last-child > .dropdown-menu,
    .main-menu .navbar-collapse > ul > li:last-child .dropdown-menu ul,
    .main-menu .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul,
    .main-menu .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul,
    .main-menu .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul ul,
    .main-menu .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul ul ul ul {
        left: auto;
    }
	
	/* - Footer Menu */
	.no-left-padding {
		padding-left: 0;
	}
	.site-bottom .fa-angle-down,
	.ddl-switch {
		display: none;
	}
	
	/* Sooter Dropdown */
	.site-bottom  .navbar-collapse > ul > li.dropdown > .dropdown-menu {
		bottom: 100%;
		left: 0;
		top: auto;
	}
	.site-bottom ul li > .dropdown-menu {
		background-color: #fcfcfc;
		left: 100%;
		border-radius: 0;
		margin-top: 0;
		transition: all 0.4s ease-in-out 0s;
		border: none;
		border-top: 2px solid #51cd21;
		box-shadow: none;
		opacity: 0;
		visibility: hidden;
		bottom: 0;
		top: auto;
		display: block;
		padding: 0px 0;
		min-width: 190px;
		margin-bottom: 30px;
	}
	.site-bottom .dropdown-menu > .active > a, 
	.site-bottom .dropdown-menu > .active > a:focus, 
	.site-bottom .dropdown-menu > .active > a:hover {
		background-color: #fcfcfc;
	}
	.site-bottom ul li > .dropdown-menu li > a {
		font-family: "Montserrat",sans-serif;
		color: #282828;
		padding: 8px 20px;
		font-size: 11px;
		text-transform: capitalize;
	}	
	.site-bottom  .nav.navbar-nav li.dropdown:hover > .dropdown-menu {
		margin-bottom: 0;
		margin-top: 0;
		opacity: 1;
		visibility: visible;
	}
	
	.site-bottom ul > li > .dropdown-menu {
        left: 0;
    }
    .site-bottom .navbar-collapse > ul > li:last-child > .dropdown-menu {
        right: 0;
    }
    .site-bottom ul > li > .dropdown-menu,
    .site-bottom ul > li .dropdown-menu ul,
    .site-bottom ul > li .dropdown-menu ul ul ul,
    .site-bottom ul > li .dropdown-menu ul ul ul ul ul,
    .site-bottom ul > li .dropdown-menu ul ul ul ul ul ul ul,
    .site-bottom ul > li .dropdown-menu ul ul ul ul ul ul ul ul ul,
    .site-bottom .navbar-collapse > ul > li:last-child .dropdown-menu ul ul,
    .site-bottom .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul,
    .site-bottom .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul,
    .site-bottom .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul ul ul,
    .site-bottom .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul ul ul ul ul {
        right: auto;
    }
    .site-bottom ul > li .dropdown-menu ul,
    .site-bottom ul > li .dropdown-menu ul ul ul,
    .site-bottom ul > li .dropdown-menu ul ul ul ul ul,
    .site-bottom ul > li .dropdown-menu ul ul ul ul ul ul ul,
    .site-bottom ul > li .dropdown-menu ul ul ul ul ul ul ul ul ul,
    .site-bottom .navbar-collapse > ul > li:last-child .dropdown-menu ul ul,
    .site-bottom .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul,
    .site-bottom .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul,
    .site-bottom .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul ul ul,
    .site-bottom .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul ul ul ul ul {
        left: 100%;
    }
    .site-bottom ul > li .dropdown-menu ul ul,
    .site-bottom ul > li .dropdown-menu ul ul ul ul,
    .site-bottom ul > li .dropdown-menu ul ul ul ul ul ul,
    .site-bottom ul > li .dropdown-menu ul ul ul ul ul ul ul ul,
    .site-bottom ul > li .dropdown-menu ul ul ul ul ul ul ul ul ul ul,
    .site-bottom .navbar-collapse > ul > li:last-child .dropdown-menu ul,
    .site-bottom .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul,
    .site-bottom .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul,
    .site-bottom .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul ul,
    .site-bottom .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul ul ul ul {
        right: 100%;
    }
    .site-bottom ul > li .dropdown-menu ul ul,
    .site-bottom ul > li .dropdown-menu ul ul ul ul,
    .site-bottom ul > li .dropdown-menu ul ul ul ul ul ul,
    .site-bottom ul > li .dropdown-menu ul ul ul ul ul ul ul ul,
    .site-bottom ul > li .dropdown-menu ul ul ul ul ul ul ul ul ul ul,
    .site-bottom .navbar-collapse > ul > li:last-child > .dropdown-menu,
    .site-bottom .navbar-collapse > ul > li:last-child .dropdown-menu ul,
    .site-bottom .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul,
    .site-bottom .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul,
    .site-bottom .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul ul,
    .site-bottom .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul ul ul ul {
        left: auto;
    }
}

/* -- min-width: 992 to max-width: 1199 */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.main-menu .menubar > li > a {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.main-menu.navbar-fixed-top {
		position: fixed;
		background-color: #fff;
		max-width: 940px;
		margin: 0 auto;
		left: auto;
		right: auto;
		width: 100%;
	}
	
	.widget_text option,
	.widget_text select {
		max-width: 180px;
	}
	
	.widget_calendar #next a,
	.widget_calendar #prev a {
		font-size: 13px;
		padding: 5px 10px;
	}
	.widget_archive select,
	.widget_categories select {
		max-width: 180px;
		min-width: 180px;
	}
	
	.widget-area .widget-title {
		font-size: 14px;
		letter-spacing: 0.5px;
	}
	.widget-area .widget {
		padding: 30px 20px;
	}
	
}

/* 3 Navigation Menu Switch < 991 RES */
@media (max-width: 991px) {
	/* -- Navbar Fixed */
	.main-menu.navbar-fixed-top {		
		max-width: 720px;
	}
	/* Main Menu */	
	.main-menu .navbar-nav {
		float: none;
		margin: 0;
	}
	.main-menu .navbar-collapse.collapse {
		padding-left: 15px;
		padding-right: 15px;
		margin-right: 0;
	}
	.main-menu .menubar li {
		float: none;
		width: 100%;
	}
	.navbar-collapse.collapse {
		display: none !important;
	}
	.navbar-collapse.open {
		display: inline-block !important;
		width: 100% !important;
		border-top: 1px solid #ededed;
	}
	.main-menu .menubar > li > a { 
		line-height: 20px;
		padding: 10px 0;
		color: #282828;
		transition: all 0.4s ease;
		-webkit-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		text-transform: uppercase;
		font-family: "Montserrat",sans-serif;
		font-size: 12px;
	}
	.main-menu .menubar > li > a:hover,
	.main-menu .menubar > li > a:focus,
	.main-menu .menubar > li.active > a:focus,
	.main-menu .menubar > li.active > a:hover,
	.main-menu .menubar > li.active > a {
		color: #51cd21;
		background-color: transparent;
	}
	.main-menu .menubar > li.active > a { 
		background-color: transparent;
	}
	.main-menu ul li > .dropdown-menu {
		background-color: transparent;
		padding: 5px 0px 5px 3px;
		border: none;
		box-shadow: none;
		width: 100%;
		border-radius: 0;
		position: relative;
		float: none;
		 transition: all 0.0s ease;
		-webkit-transition: all 0.0s ease;
		-o-transition: all 0.0s ease;
	}
	.main-menu .dropdown-menu > li > a:focus,
	.main-menu .dropdown-menu > li > a:hover,
	.main-menu .dropdown-menu > .active > a, 
	.main-menu .dropdown-menu > .active > a:focus, 
	.main-menu .dropdown-menu > .active > a:hover {
		color: #51cd21;
		background-color:transparent;
	}
	.main-menu ul li > .dropdown-menu li > a {
		font-family: "Montserrat",sans-serif;
		color: #282828;
		padding: 5px 15px;
		font-size: 11px;
		text-transform: uppercase;
		word-wrap: break-word;
		white-space: normal;
		transition: all 0.1s ease;
		-webkit-transition: all 0.1s ease;
		-o-transition: all 0.1s ease;
	}
	
	/* Switch */
	.site-bottom .ddl-switch,
	.main-menu .ddl-switch {
        background-color: #51cd21;
        cursor: pointer;
        font-size: 12px;
		width: 35px;
		height: 35px;
		line-height: 35px;
        position: absolute;
        right: 0;
        z-index: 9999;
        color: #fff;
		text-align: center;
		top: 1px;
    }
    .main-menu .ddl-active > .ddl-switch:before {
        content: "\f106";
    }
	
	/* Footer Menu */
	.site-bottom .ow-navigation .navbar-nav  {
		padding-left: 0;
		padding-right: 0;
	}
	.site-bottom .nav.navbar-nav li > a {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.site-bottom .ow-navigation .navbar-toggle {
		float: left;
		margin: 0 0 15px;
	}
	.site-bottom .navbar-default .navbar-toggle {
		border-color: #51cd21;
	}
	
	.site-bottom .ow-navigation .navbar-toggle,
	.site-bottom .ow-navigation .navbar-toggle:hover {
		background-color: #51cd21;
	}
	.site-bottom .ow-navigation .navbar-toggle .icon-bar {
		background-color: #ffffff ;
	}
	.site-bottom .navbar-nav > li {
        display: inline-block;
        float: none;
        width: 100%;
    }
	.site-bottom .navbar-collapse {
        border-top: none;
        box-shadow: none;
        width: 100%;
        overflow: visible !important;
        padding-bottom: 10px;
    }
    .site-bottom .navbar-collapse.collapse {
        display: none!important;
    }
    .site-bottom .navbar-nav {
        float: none!important;
    }
    .site-bottom .navbar-header {
        float: none;
    }
    .site-bottom .navbar-brand {
        padding-bottom: 5px;
        padding-top: 5px;
        font-size: 40px;
    }
    .site-bottom .navbar-toggle {
        display: block;
        margin-bottom: 13px;
        margin-top: 13px;
        margin-right: 0px;
        border-radius: 0
    }
	
	.site-bottom .navbar-collapse.collapse.in {
        display: block!important;
    }
	
    .site-bottom .collapsing {
        overflow: hidden!important;
    }
	
	.site-bottom ul li > .dropdown-menu {
		background-color:transparent;
		padding: 5px 0px 5px 3px;
		border: none;
		box-shadow: none;
		width: 100%;
		border-radius: 0;
		position: relative;
		float: none;
		transition: all 0.0s ease;
		-webkit-transition: all 0.0s ease;
		-o-transition: all 0.0s ease;
	}
	
	.site-bottom  .dropdown-menu > .active > a {
		color: #fff;
		background-color: transparent;
	}
	.site-bottom  .dropdown-menu > .active > a:focus, 
	.site-bottom  .dropdown-menu > .active > a:hover {
		background-color: transparent;
		color: #02a8f3;
	}
	.site-bottom .dropdown-menu > li > a:focus,
	.site-bottom .dropdown-menu > li > a:hover,
	.site-bottom .dropdown-menu > .active > a:focus, 
	.site-bottom .dropdown-menu > .active > a:hover {
		color: #02a8f3;
		background-color: transparent;
	}
	.site-bottom ul li > .dropdown-menu li > a {
		font-family: "Montserrat",sans-serif;
		color: #fff;
		padding: 5px 15px;
		font-size: 11px;
		text-transform: uppercase;
		word-wrap: break-word;
		white-space: normal;
		transition: all 0.2s ease;
		-webkit-transition: all 0.2s ease;
	}
	
    .site-bottom .ddl-active > .ddl-switch:before {
        content: "\f106";
    }	
	.main-menu .navbar-toggle {
		height: 83px;
		padding: 25px 20px;
	}	
	.site-footer .ow-navigation ul li > .dropdown-menu li > a {
		padding-left: 15px !important;
	}
	.site-footer .ow-navigation ul li > .dropdown-menu li > a:hover {
		color: #02a8f3;
	}
	.logo a {
		line-height: 35px;
		padding: 24px 15px 0;
	}
	
	/* - My */
	body.page .padding-left-right.widget-area {
		padding-left: 5px;
		padding-right: 0;
	}
}

/* - min-width: 320 to max-width: 600 */
@media only screen and (min-width: 320px) and (max-width: 600px) {
	body.admin-bar .main-menu.navbar-fixed-top {
		margin-top: 0;
	}
}

@media (max-width: 767px) { 
	.main-menu.navbar-fixed-top {
		max-width: 100%;
		width: auto;
		margin-left: 15px;
		left: 0;
		right: 0;
		margin-right: 15px;
	}
	.site-bottom .ow-navigation .navbar-collapse {
		padding-left: 0;
		padding-right: 0;
	}
	.site-bottom .ow-navigation .navbar-nav  {
		margin: 0;
	}
	.search-close {
		padding: 0 22px;
	}
	.copyright-text {
		text-align: left;
	}
	
	.site-main .content-right, 
	.site-main .sidebar-left,
	.site-main .sidebar-right {
		width: 100%;
	}
	
	/* - My */
	.sidebar-1,
	body.single-post .sidebar-1,
	body.home.blog .sidebar-1 {
		margin-top: 30px;
	}
	.page.page-parent .padding-left-right.widget-area {
		padding-left: 5px;
	}
	
	.comment-list .children {	
		margin: 0 0 0 5px;
		padding-left: 5px;
	}
	article[class*="type-"] .entry-title {
		font-size: 18px;
		line-height: 27px;
	}
}

/* Navigation CSS */
/*!
 * 
 * Sylor HTML5 Template v.1.0.0
 * 
 */
@media (min-width: 992px) {
	.portfolio-list.portfolio-layout-one li.wide {
	 width: 66.66%;
	}	
	.portfolio-list.portfolio-layout-defualt li.wide {
		width: 50%;
		padding-right: 0;
	}
	.portfolio-list.portfolio-layout-one  li {
		width: 33.33%;
	}
	.portfolio-list li.wide {
		width: 50%;
	}
	.portfolio-list li {
		width: 25%;
		list-style: none;
	}
	.image-block-bg {
		background-position: center center;
	}
	.testimoinal-section-one .box {
		padding: 15px 30px;
	}
	.testimoinal-section-one .owl-wrapper-outer {
		margin-bottom: 0;
	}
	.testimoinal-section-one .info-box {
		padding-bottom: 6px;
	}
	.portfolio-layout-defualt .title-box {
		min-height: 271px;
	}
	.widget-area.sidebar-left.padding-left-right { 
		padding: 0 0px 0 0px;
	}
	.single-post .widget-area.sidebar-right.padding-left-right {
		padding: 0 0 0 2.5px;
	}
	.page .widget-area.sidebar-right.padding-left-right { 
		padding: 0 0 0 6px;
	}
	
	/* Blog Section */
	.blog-section li.col-md-4 {
		width: 25%;
	}
	.blog-section li.wide  {
		width: 50%;
	}	
	.type-post.blog-post-list.col-md-4 .post-content-box  .entry-title {
		margin-bottom: 10px;
	}
	.type-post.blog-post-list.col-md-4 .post-content-box .entry-content p {
		margin-bottom: 10px;
		line-height: 1.5;
	}
	.type-post.blog-post-list.col-md-4 .post-content-box .entry-date{
		margin-bottom: 5px;
	}
	.team-section {
		max-width: 283px;
		min-height: 268px;
	}
	.twitter-block-section .tweet_slider li p {
		line-height: 1.4;
	}
	.about-section-one .padding-left-zero {
		padding-left: 0;
	}
	.service-layout-three .padding-right-zero,
	.about-section-one .padding-right-zero {
		padding-right: 0;
	} 
	.service-layout-two .col-sm-6.padding-left-right.padding-left-zero {
		padding: 0;
	}
	.service-layout-two .image-block-bg {
		margin-left: 5.5px;
		margin-right: 1.5px;
		max-width: 278px;
	}
	.about-section-one  .image-block-bg {
		max-width: 280px;
		margin-left: 2.5px;
		margin-right: 2.4px;
	}
	.service-layout-three  .image-block-bg {
		max-width: 280px;
		margin-left: 2.5px;
	}
	.service-section-1  .image-block-bg {
		max-width: 281px;
		margin-left: 2.5px;
	}
	.about-section-two  .image-block-bg {
		max-width: 280px;
		margin-left: 2.5px;
	}
	.single-portfolio .portfolio-content .box {
		overflow: hidden;
		max-height: 268px;
	}
	.single-portfolio .padding-left-right.no-padding {
		padding: 0;	
	}
	.page .blog-list .type-post.col-md-8 {
		padding-left: 0;
	}
	.page .blog-list .type-post.col-md-8 .post-content-box  {
		overflow: hidden;
		max-height: 289px;
		min-height: 289px;
	}
	.type-post.blog-post-list.col-md-4 .post-content-box {
		padding: 15px 30px;
		min-height: 166px;
		max-height: 166px;
		overflow: hidden;
	}
	.comments-area {
		padding-right: 0;
	}
	.blog-list .type-post.col-md-6 .post-content-box {
		overflow: hidden;
		max-height: 300px;
		min-height: 300px;
	}	
	.blog-list .type-post:last-of-type .post-content-box {
		min-height: auto;
	}
	.blog-list .type-post.format-audio .widget.g-shadow-inset {
		border-radius: 0!important;
	}
	.blog-list .type-post.format-audio .post-content-box {
		min-height: 417px;
	}
	.blog-list .type-post.format-gallery .post-content-box{
		min-height: 286px;
	}
	
	.portfolio-list.layout-three li.wide:last-of-type img {
		max-height: 267px;
		overflow: hidden;
	}
	
	body.home .padding-left-right,
	body.search-no-results .widget-area {
		padding-left: 5px;
		padding-right: 0;
	}
}

@media (min-width: 480px) {
	/* Testimonial Section Three */
	.testimonial-section-three .info-box .testi-img-active {
		float: right;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {	
	
	.title-box h4 {
		font-size: 16px;
	}
	.portfolio-layout-one .title-box {
		min-height: 222px;
	}
	.twitter-block-section  .title-box {
		min-height: 173px;
		padding: 30px 20px;
	}
	.widget_social_icons li {
		margin-bottom: 6px;
	}
	.comments-area .comment-form input[type="submit"] {
		margin-top: 18px;
	}
	.portfolio-related .bx-tc {
		padding: 20px 10px;
	}
	.pro-related  .title-box {
		min-height: 222px;
	}
	.single-portfolio .box, 
	.single-portfolio .title-box {
		padding: 25px 20px;	
	} 
	.portfolio-list.layout-three li.wide {
		width: 25%;
	}
	.portfolio-list.portfolio-layout-defualt  .title-box {
		min-height: 222px;
		padding: 25px 20px;
	}
	
	/* Info Section */
	.information-section .box {
		padding: 25px 15px;
	}
	.information-section .info-box {
		padding: 10px 15px;
	}
	.site-footer .widget_client_image .partner-images { 
		width: 18%;
		margin-right: 5px;
	}
	/* Blog section */
	.blog-section .blog-section-header .title-box {
		min-height: 222px;
	} 
	.twitter-block-section .tweet_slider li p{
		line-height: 1.2;
	}
	.service-section-1  .image-block-bg,
	.service-layout-three .image-block-bg,
	.about-section-one .image-block-bg {
		width: 229px;
	}
	.testimonial-section-three .testi-img-active {
		max-width:230px;
	}
	.blog-list .type-post.col-md-8 .post-content-box {
		min-height: 292px;
	}
	
	.tp-control .form-control {
		width: 893px;
	}
	
	.about-section-two .image-block-bg {
		margin-left: 2px;
		max-width: 231px;
		min-height: 268px;
		padding: 0;
	}
	.service-layout-two .image-block-bg {
		margin-bottom: 5px;
		margin-left: 5px;
		margin-right: 0;
		max-width: 228px;
	}
	.service-layout-two .padding-left-right .title-box {
		margin-left: 3px;
		min-width: 230px;
	}
	
	.team-member-info.vc_col-md-9 .team-section-header .title-box {
		min-height: 223px;
	}
	.team-member-details.vc_col-md-3 .team-section {
		min-height: 228px;
	}
	.video-block.vc_col-md-9 .video-section .title-box {
		min-height: 222px;
	}
	.vc_col-md-3 .team-section {
		min-height: 229px;
	}
	.about-testimonial-section .testimonial-section-two .box,
	.about-testimonial-section .testimonial-section-two .title-box {
		min-height: 225px;
	}
	.information-section .box {
		min-height: 350px;
	}
	
	.type-post.format-gallery .post-content-box {
		min-height: 390px;
	}
	
	.testimonial-section-three .item .testi-item-three {
		min-height: 215px;
	}
	.testimonial-section-three .testi-section-three .title-box {
		min-height: 217px;
	}
	.portfolio-list.layout-three .title-box {
		min-height: 230px;
	}
	
	.portfolio-list.layout-three .portfolio-box {
		margin-bottom: 5px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.about-section-one .image-block-bg,
	.service-section-1  .image-block-bg {
		width: 175px;
		margin-left: 2.5px;
		margin-right: 2.5px;
	}
	.service-layout-three .image-block-bg {
		width: 175px;
		margin-left: 2px;
		margin-right: 2px;
	}
	
	.title-box h4 {
		font-size: 13px;
	}
	.twitter-block-section .twitter-block {
		display: inline-block;
		float: left;
		width: 49.5%;
	}
	.twitter-block-section .twitter-section-box {
		display: inline-block;
		float: right;
		width: 49.5%;
	}
	.portfolio-layout-one .title-box {
		min-height: 200px;
	}
	
	.widget_social_icons li {
		margin-bottom: 6px;
	}
	.widget-area .widget-title {
		font-size: 14px;
	}
	.box, .title-box {
		padding: 35px 15px;
	}
	.contact-section .title-box,
	.contact-section .box {
		min-height: 277px
	}
	.contact-form {
		padding: 25px 15px 0;
	}
	.contact-form .contact-box {
		padding-top: 0;
	}
	.contact-form h4 {
		margin-bottom: 10px;
	}
	.portfolio-related  .portfolio-box figcaption .readmore {
		left: 6px;
		top:10px;
	}
	.portfolio-related  .portfolio-box figcaption .readmore .fa {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	.portfolio-related  .portfolio-box figcaption  p {
		line-height: 1;
	}
	
	.portfolio-related .portfolio-box figcaption h5 {
		margin-bottom: 10px;
		margin-top: 0;
	}
	.single-portfolio .pro-related  .title-box {
		min-height: 168px;	
	}
	.portfolio-related .bx-tc {
		padding: 20px 5px;
	}
	
	.portfolio-list.layout-three li .title-box {
		min-height: 220px;
	}	
	.portfolio-list.portfolio-layout-one  li.section-block {
		width: 100%;
	}
	.portfolio-list.portfolio-layout-one  li:not(.section-block) {
		width: 50%;		
	}
	.portfolio-list.portfolio-layout-one  li {
		left: auto !important;
		right: auto!important;
		position: relative !important;
		top: auto !important;
	}
	.portfolio-list.portfolio-layout-one{
		height: auto !important;
	}
	 
	.portfolio-list.portfolio-layout-defualt li {
		width: 33.33%;
	}
	.portfolio-list.portfolio-layout-defualt .title-box {
		min-height: 227px;
		padding: 30px 15px 8px;
	}
	
	.image-block-bg {
		background-position: center center;
	}
	.testimoinal-section-one  .box {
		padding: 2px 15px;
	}
	.testimoinal-section-one .owl-wrapper-outer {
		margin-bottom: 0;
	}
	.testimonial-section-two .box {
		padding: 14px 15px;
		min-height: 229px;
	}
	.testimonial-section-two .title-box .readmore {
		left: 10px;
	}
	.testimonial-section-two .title-box {
		min-height: 229px;
	}
	.portfolio-layout-defualt li.pro-section-one {
		width: 66.33%;
	}
	
	.blog-section li.col-md-4 {
		width: 25%;
	}
	.blog-section li.col-md-4.wide {
		width: 50%;
	}
	
	.blog-section .blog-section-header .title-box {
		min-height: 168px;
	}
	
	/* - Testimonial Section Three */
	.testimonial-section-three .info-box .caro-control {
		width: 58.3333%;
	}
	
	.tp-control .form-control {
		width: 675px;
	}
	.portfolio-list.layout-three li .title-box {
		min-height: 235px;
	}
	.portfolio-list.layout-three .portfolio-box {
		margin-bottom: 5px;
	}
	.pro-related .num-bx{
		right: 10px;
		top: 0;
	}
	.service-layout-two .box,
	.service-section-1 .box {
		padding: 43px 30px 20px;
	}
}

@media (max-width: 991px) {
	.about-full-img,
	.image-block-bg,
	.image-block-bg,
	.about-section-two .about-full-img {
		margin-bottom: 5px;
	}
	.image-block-bg {
		background-position: center;
	}
	.site-footer-up .widget_social_image::before {
		content: "";
		display: none;
	}
	.ser-section-three {
		padding-left: 0;
	}
	.testi-section-three.padding-left-right {
		padding: 0;
	}
	
	/* Info Section */
	.information-section .box {
		padding: 25px 15px;
	}
	
	.information-section .info-box {
		padding: 10px 0;
	}
	.site-footer-up .widget_client_image::before {
		content: "";
		width: 0;
		height: 0;
	}
	.testimonial-section-three .testi-section-three .title-box {
		min-height: auto;
	}
	
	/* - Footer  */
	.site-footer {
		padding: 0;
	}
	.site-footer .ow-navigation .navbar-collapse {
		padding-left: 0;
	}
	.site-footer .ow-navigation .nav.navbar-nav li > a {
		padding-left: 0;
	}
	
	.copyright-text p {
		text-align: center;
	}
	.site-footer .widget.widget_client_image {
		margin-bottom: 0;
	}
	.tp-control .form-control {
		width: 97%;
	}
	.search-close {
		padding: 0;
	}
	
	.team-member-info.vc_col-md-9 .team-section-header .title-box {
		min-height: 229px;
	}
	.team-member-details.vc_col-md-3 .team-section {
		min-height: 228px;
	}
	.vc_col-md-3 .team-section {
		min-height: 225px;
	}
	.about-testimonial-section .testimonial-section-two .box,
	.about-testimonial-section .testimonial-section-two .title-box {
		min-height: 227px;
	}
	.information-section .box {
		min-height: 350px;
	}
	
	.testimonial-section-three .testi-img-active {
		max-width: 100%;
		padding-left: 5px;
	}
	.testimonial-section-three .item .testi-item-three {
		min-height: 280px;
	}
	.blog-list .col-md-4.type-post .entry-cover img {
		width: 100%;
	}
	.portfolio-layout-defualt.one li.wide {
		margin-top: 2.5px;
	}
	
	
	body.home .padding-left-right,
	body.search-no-results .widget-area {
		padding-left: 5px;
		padding-right: 0;		
	}
}

@media (max-width: 767px) {
	.testimonial-section-three .padding-left-right.padding-left-zero,
	.test-crousal-block,
	.res-no-padding {
		padding: 0;
	}
	
	.site-footer-up .footer-widget {
		padding: 0;
		width: 50%;
		float: left;
	}
	.site-footer-up .footer-widget:nth-child(2n+1) {
		clear: both;
	}
	
	.twitter-block-section .box {
		min-height: 230px;
	}
	.image-block-bg {
		padding: 0 0 300px;
	}
	.contact-map-section .map-section,
	.comments-area .comment-respond {
		margin-bottom: 5px;
	}
	.single-portfolio .pro-related {
		width: 100%;
	}
	.single-portfolio .portfolio-box:hover figcaption {
		right: 15px;
	}
	.box, 
	.title-box {
		min-height: auto;
		padding: 25px 15px;
	} 
	.title-box .readmore {
		position: relative;
		left: 0;
		bottom: 0;
	}
	
	.portfolio-list.portfolio-layout-one{
		height: auto !important;
	}
	.portfolio-list.portfolio-layout-one li {
		position: relative !important;
		top: auto !important;
		left: auto !important;
		right: auto !important;
	}
	
	.portfolio-list.portfolio-layout-defualt li.pro-section-one {
		width: 100%;
		padding: 0;
	}
	.blog-list .type-post.blog-post-two .entry-title {
		font-size: 14px;
	}
	.site-footer .widget_client_image .partner-images {
		width: 18%;
	}
	.blog-section > li.col-md-4 {
		width: 33.33%;
	}
	.blog-section > li.blog-section-header,
	.blog-section > li.wide {
		width: 66.66%;
	}
	
	/* - Testimonial Section Three */
	.testimonial-section-three .info-box .caro-control {
		width: 50%;
	}
	
	/* - Contact Section */
	.contact-section .padding-left-right {
		padding-left: 0;
		padding-right: 0;
	}	
	.subscribe-section .box-news-2 {
		padding-top: 20px;
	}	
	.contact-section .title-box,
	.contact-section .box {
		min-height: 180px;
	}
	
	.information-section .box {
		min-height: 400px;
	}
	
	.video-content-section .team-section,
	.team-member-details.vc_col-md-3 .team-section {
		min-height: 198px;
	}
	.team-box .image figcaption .social-links {
		position: relative;
		top: 0;
		left: 0;
	}	
	.about-testimonial-section .testimonial-section-two .box,
	.about-testimonial-section .testimonial-section-two .title-box {
		min-height: 193px;
	}
	
	.testimonial-section-three .item .testi-item-three{
		min-height: 300px;
	}
	.testimonial-section-three .info-box {
		margin-bottom: 5px;
	}
	.testimonial-section-three .info-box .caro-control {
		bottom: 20px;
	}
	.portfolio-list.layout-three li .title-box {
		min-height: 235px;
	}
	.portfolio-list.layout-three .portfolio-box {
		margin-bottom: 5px;
	}
	.widget-area {
		margin-top: 30px;
	}
	body.home .padding-left-right,
	body.search-no-results .widget-area {
		padding-left: 0;
	}
}

@media (max-width: 639px) {
	.blog-list .type-post.blog-post-two,
	.blog-list .type-post.blog-post-list {
		width: 50%;
	} 
	.portfolio-related li.col-xs-4 {
		width: 50%;	
	}
	.single-portfolio .pro-related {
		width: 50%;
	}
	.pro-related .title-box {
		min-height: 217px;
		padding: 30px 20px;
	} 
	.portfolio-list.layout-three li {
		width: 50%;
	}
	.blog-section > li.col-md-4,
	.blog-section > li.wide {
		width: 100%;
	}
	.blog-section .blog-section-header .title-box {
		min-height: 160px;
	}
	.search-results .content-area article .post-content-box .entry-title {
		font-size: 18px;
		line-height: 28px;
	}	
	.information-section .box {
		min-height: 420px;
	}	
	.team-box .image figcaption {
		position: relative;
		background-color: rgba(255, 255, 255, 1);
	}
	.testimonial-section-two  .title-box .readmore,
	.team-section-header .title-box .readmore,
	.video-section  .title-box .readmore {
		position: absolute;
		left: 15px;
		bottom: 20px;
	}
	
	.testimonial-section-three .item .testi-item-three {
		padding-top: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.single-portfolio .portfolio-related .portfolio-box img {
		width: 100%;
	}
	.num-bx {
		right: 10px;
		top: 10px;
	}
}

@media (max-width: 540px) {
	.blog-list .type-post.col-md-4 {
		width: 100%;
	}
}

@media (max-width: 479px) {	
	.site-footer-up .footer-widget {
		width: 100%;
	}
	.search-results .content-area article.type-post {
		width: 100%;
	}
	
	.blog-list .type-post {
		width: 100%;
	}
	.blog-list .blog-post-two.type-post,
	.blog-list .type-post.blog-post-list {
		width: 100%;
	}
	.blog-list .type-post .post-content-box {
		padding: 15px 15px 5px;
	}
	.single-post .entry-title {
		margin-bottom: 10px;
		font-size: 22px;
	}
	.single-post .entry-content blockquote {
		padding: 0 0 0 10px;
	}
	.blog-list .type-post.blog-post-list {
		float: none;
		display: block;
		margin: 0 auto;
	}
	.pagination .prev .fa-long-arrow-left {
		margin-right: 4px;
	}
	.pagination .next .fa-long-arrow-right {
		margin-left: 4px;
	}
	.pagination .prev.page-numbers, 
	.pagination .next.page-numbers {
		padding: 12.25px 8px;
	}
	.navigation.post-navigation {
		padding-left: 0;
		padding-right: 0;
	}
	.blog-list .post-content-box .post-like::after, 
	.blog-list .post-content-box .post-by::after  {
		padding: 0;
	}
	.blog-list .post-content-box .post-comment,
	.blog-list .post-content-box .post-like,
	.blog-list .post-content-box .post-by {
		font-size: 13px;
	}
	.portfolio-related li.col-xs-4 {
		width: 100%;	
		max-width: 285px;
		float: none;
		margin: 0 auto;
	}
	.single-portfolio .pro-related {
		width: 100%;
	}
	.portfolio-related li .portfolio-box .block-image img {
		display: block;
		text-align: center;
		margin: 0 auto;
	}
	.single-portfolio .portfolio-box:hover figcaption  {
		left: 0;
		right: 0;
		display: block;
		margin: 0 auto;
	}
	.pro-related .title-box {
		min-height: auto;
	} 
	.portfolio-list.layout-three li.wide,
	.portfolio-list.layout-three li {
		width: 100%;
	} 	
	.portfolio-list.portfolio-layout-one li,
	.portfolio-list.layout-three li {
		margin: 0 auto;
		display: block;
		text-align: center;
		float: none;
		position: relative !important;
		left: auto !important;
		top: auto !important;
		bottom: auto !important;
	}
	.portfolio-list.layout-three li.section-block {
		text-align: left;
	}
	.portfolio-list.portfolio-layout-one li {
		width: 100%;
	} 	
	.portfolio-list.portfolio-layout-one li:not(.section-block) {
		max-width: 280px !important;
	}
	.twitter-block-section .box {
		min-height: 270px;
	}
	.vc_col-xs-6 {
		width: 100% !important;
	}	
	.tp-control.search-opened .input-group-btn {
		right: 70px;
	}
	.site-footer .widget_client_image .partner-images {
		width: 29.33%;
	}
	.blog-section > li.col-md-4 {
		width: 100%;
	}
	
	/* - Testimonial Section Three */
	.testimonial-section-three .info-box .caro-control,
	.testimonial-section-three .info-box .carousel-single .owl-item .item .col-xs-6 {
		width: 100%;
	}
	.testimonial-section-three .info-box .carousel-single .owl-item .item {
		max-width: 281px;
		display: block;
		margin: 0 auto;
	}
	.testimonial-section-three .testi-img-active {
		padding: 0;
	}
	.portfolio-list.layout-three  {
		margin-bottom: 5px;
	}
	.testimonial-section-three .item .testi-item-three {
		padding: 65px 15px;
	}	
	.information-section .box {
		min-height: 500px;
	}
	.read-more-popup h3, 
	.information-section .item h3 {
		font-size: 18px;
		line-height: 26px;
	}	
	.team-member-details.vc_col-xs-4,
	.team-member-info.vc_col-xs-8 {
		width: 100%;
	}	
	.about-testimonial-section .vc_col-xs-4,
	.video-content-section .vc_col-xs-4,
	.team-member-details.vc_col-xs-4 {
		margin: 0 auto;
		position: relative !important;
		left: auto !important;
		right: auto !important;
		text-align: center;
	}
	.team-box .image figcaption {
		text-align: center;
		margin: 0 auto;
	}	
	.video-content-section .vc_col-xs-8,
	.video-content-section .vc_col-xs-4 {
		width: 100%;
	}	
	.about-testimonial-section [class*="vc_col-xs-"] {
		width: 100%;
	}
	.testimonial-section-three .info-box {
		margin-bottom: 2px;
	} 
	.portfolio-list.layout-three li {
		max-width: 285px;
	}
	.portfolio-list.layout-three li.tall {
		width: 100%;
		min-height: 308px;		
	}	
	.portfolio-layout-defualt.one li {
		width: 100%;
	}
	.portfolio-layout-defualt.one li.wide {
		margin-top: 0;
	}
}