/*
Theme Name: Corporate Prime
Author: Theme Farmer
Author URI: https://themefarmer.com
Description: Corporate Prime is WordPress Theme for business purpose, clean and uniqe multipurpose responsive design. a lightweight and fully responsive HTML5 theme. Corporate Prime have easy customizer by this you can easily customize theme in just few clicks. This theme gives you awesome looking website.
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: corporate-prime
Tags: orange, black, white, custom-background, custom-header, featured-image-header, custom-menu, featured-images, full-width-template, post-formats, responsive-layout, right-sidebar, sticky-post, theme-options, threaded-comments, translation-ready, one-column, two-columns, editor-style


Corporate Prime is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

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

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

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

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

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

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

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

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

input {
	line-height: normal;
}

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

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

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

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

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

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

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

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

p {
	margin-bottom: 1.5em;
}

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

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

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

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

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

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

big {
	font-size: 125%;
}

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

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

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

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

blockquote,
q {
	quotes: "" "";
}

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

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

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

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

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

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

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

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

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

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #333;
}

a:visited {
	color: #333;
}

a:hover,
a:focus,
a:active {
	color: #333;
}

a:focus {
	outline: 0;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

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

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

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

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

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

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

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

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

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

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

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

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

.hentry {
	margin: 0 0 1.5em;
}

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

.single .byline,
.group-blog .byline {
	display: inline;
}

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

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

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

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

.bypostauthor {
	display: block;
}

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

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

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

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

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

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

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

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}



/* CSS Document */
body{
font-family: 'Raleway', sans-serif; 
font-size: 13px;
color: #333;
    
}
h1{
margin:0;
}
.img-responsive{
width:100% !important;
height:auto;
}
.caret {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px dashed;
}
.site-description {
color: #fff !important;
}
.site-title a {
text-transform: capitalize;
color: #fff !important;
text-decoration:none;
font-size:17px;
font-weight: 600;

}
.top{
background-color:rgba(0,0,0,0.5);
color:#fff;
padding:10px 0;
padding: 3px 0;	
}
header{
background: #e96b12;
height: auto;
position: relative;
top: 0;
transition: top 0.2s ease-in-out;
width: 100%;
}
.nav-up {
top: 0px;
position:fixed;
opacity:0.8;
z-index:9;
}
.home {
position: relative;
width: 100%;
z-index: 1;
} 
.top .social {
list-style-type: none !important;
margin: 2px 0 !important;
padding: 0 !important;
}
.top .social li{
display:inline-block !important;
margin:0px;
}
.top .social  li a{
color:#fff;
}
.top .social .icon {
border:1px solid #fff;
font-size: 16px;
height:25px;
padding:2px 5px;
width: 27px;
}
.top  .search {
float: right;
}
.top .form-group{
margin:0;
}
.top .form-group .form-control{
background-color:transparent;
height:30px;
border:1px solid #e6e6e6;
color:#fff;
}

label{
margin-bottom:-5px;
width:100%;
}
.search{
padding-left:40px;
}
.top .search .search-label
{
position:relative;
width:100%;
}
.top .search-label:before {
content:"\f002";
font-family: FontAwesome;
position: absolute;
/*    top: 2px; */
left: 5px;
padding:2px 5px;
font-size:18px;
border-right:1px solid #e6e6e6;
}
.top .search-label:before{
color:#fff;
}
.form-control::-moz-placeholder {
color: #fff;
opacity: 1;
}
/* menu */
.menu .navbar-brand {
height: auto;
padding: 0px;
}
.menu {
border-radius: 0px;
margin-bottom:0;
border:0px;
background-color:transparent;
border-bottom:1px solid #e6e6e6;
}
.menu .dropdown-submenu{position:relative;}
.menu .dropdown-submenu>.dropdown-menu{top:0;left:100% !important;margin-top:-2px;margin-left:-1px; margin-right:-100px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
.menu .dropdown-submenu>a:after{display:block;content:"";float:right;width:0;height:0;border-color:transparent; font-weight:bold; border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:-1px;margin-right:0px; font-size:20px;}
.menu .dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

/* .sticky {
position: fixed;
width: 100%;
top: 0;
z-index: 100;
border-top: 0;
background:rgba(0,0,0,0.9);
z-index:99;
}
.sticky .navbar-brand{
display:block;
} */
.menu .navbar-nav > li > a {
padding:10px 20px;
}
.menu .navbar-right {
  margin: 15px 0;
}
.menu .navbar-nav > li > a:hover,
.menu.navbar-default .navbar-nav > .active > a,
.menu.navbar-default .navbar-nav > .active > a:focus,
.menu.navbar-default .navbar-nav > .active > a:hover {
background-color: #e96b12 ;
color:#fff;
}
.menu.navbar-default .navbar-nav > .open > a,
.menu.navbar-default .navbar-nav > .open > a:focus,
.menu.navbar-default .navbar-nav > .open > a:hover {
background-color: #e96b12 ;
color:#fff;
}
.menu.navbar-default .navbar-nav > li > a {
color: #fff;
}
.menu .dropdown-menu {
left: 0px;
right: -50%;
background-color:#fff !important;
opacity:0.9;
padding:0;
}
.menu .dropdown-menu .caret {
  position: absolute;
  right: 10px;
  top: 15px;
}
.menu .dropdown-menu li a{
color:#e96b12 !important;
padding:10px;
font-size:16px;
}
.menu .dropdown-menu li a:focus,
.menu .dropdown-menu li a:hover{
color:#fff  !important;
background-color: #e96b12 ;
}
.menu.navbar-default .navbar-nav > li > a {
/*color: #fff;*/
font-size:16px;
}
/* menu */

.space{
padding:30px 0;	
}
.line1{
width:250px;
border-bottom:3px solid #fff;
margin:0 auto;
}
.line2 {
width: 40px;
height: 20px;
margin: -18px auto 0px;
border-bottom: 7px solid #f94f41;
}
.line {
width: 100px;
height: 10px;
border-bottom: 5px solid #e96b12;
}
/* Slider */
.slider{
margin:0 !important;
}
.slider .carousel-caption {
left: 10%;
padding-bottom: 30px;
right: 60%;
top: 35%;
}
.slider .carousel-caption h1,
.slider .carousel-caption h2,
.slider .carousel-caption p{
background-color:rgba(0,0,0,0.5);
opacity:0.65;
color:#fff;
padding:10px 0;
margin:10px 0;
}

/* Slider */

/* Services */
.services-head{
background-color:#e96b12;
text-align:center;
color:#fff;
}
.services-head::after {
border-left: 30px solid transparent;
border-right: 30px solid transparent;
border-top: 30px solid #e96b12;
content: "";
left: 48%;
position: absolute;
margin-top: 30px;
}
.services-head h1{
font-size:48px;
color: #fff;
}
.services-head  p{
font-size:18px;
margin:10px;
}
.services-cover{
position:relative;
z-index:1;
}
.services-cover:before{
width:100%;
height:100%;
content:"";
position:absolute;
z-index:-1;
opacity:1;
background: 
/* top, transparent red, faked with gradient */ 
linear-gradient(
  rgba(0, 0, 0, 0.50), 
  rgba(0, 0, 0, 0.50)
),
/* bottom, image */
url(images/service-bg.jpg) no-repeat fixed;
background-size: cover;
}
.services .corporate-ser{
margin:10px;
background-color:#fff;
width:	30%;
padding:15px;
text-align:center;
opacity:0.8
}
.services .corporate-ser h3{
color: #e96b12;
}
.services .corporate-ser .ser-icon .icon {
background-color: #e96b12;
border-radius: 50%;
color: #fff;
font-size: 30px;
height: 70px;
padding: 20px 10px;
width: 70px;
}
.services .corporate-ser .ser-text p{
text-align:left;
margin:10px 0;
}
.services .corporate-ser .ser-text .btn{
border:1px solid #e96b12;
color:#e96b12;
margin:10px 0 0;
}
.services .corporate-ser .ser-text .btn:hover{
color:#fff;
border:1px solid #e96b12;
background-color:#e96b12;
}
/* Services */

/* PortFolio */
.portfolio-head{
background-color:#e96b12;
text-align:center;
color:#fff;
}
.portfolio-head::after {
border-left: 30px solid transparent;
border-right: 30px solid transparent;
border-top: 30px solid #e96b12;
content: "";
left: 48%;
position: absolute;
margin-top: 30px;
}
.portfolio-head h1{
font-size:48px;
color: #fff;
}
.portfolio-head  p{
font-size:18px;
margin:10px;
}
.portfolio .port-pics{
padding:0;
}
.portfolio .port-pics img{
min-height:250px;
max-height:250px;
}
.portfolio .port-pics .overlay{
bottom: 0;
color: white;
font-size: 1em;
left: 0;
opacity: 0;
overflow: hidden;
padding: 10px;
position: absolute;
right: 0;
text-align: center;
top: 0;
transition: all 0.6s ease 0s;
background:rgba(0,0,0,0.5);
}
.portfolio .port-pics .overlay:hover{
opacity:0.8;
}
.portfolio .port-pics .overlay .overlay-item {
border: 1px solid #fff;
height: 100%;
margin: 0;
}
.portfolio .port-pics .overlay .overlay-item h3{
position:relative;
top:50%;
color:#fff;
padding:5px;
margin:0 10px;
background-color:rgba(0,0,0,0.8);
}
.portfolio .port-pics .overlay .overlay-item p{
position:relative;
top:52%;
color:#fff;
padding:5px;
margin:0 10px;
background-color:rgba(0,0,0,0.8);
}
/* PortFolio */

/* Testimonail */
.testimonail-head{
background-color:#e96b12;
text-align:center;
color:#fff;
}
.testimonail-head::after {
border-left: 30px solid transparent;
border-right: 30px solid transparent;
border-top: 30px solid #e96b12;
content: "";
left: 48%;
position: absolute;
margin-top: 30px;
}
.testimonail-head h1{

font-size:48px;
color: #fff;
}
.testimonail-head  p{
font-size:18px;
margin:10px;
}

/* Testimonail */
.testimonail {
background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
text-align: center;
color: #fff;
}
.testimonail .img-thumbnail{
border-radius:50%;
background-color:transparent;
border:2px solid #e96b12;
}
.testimonail .img-thumbnail img{
border-radius:50%;
width:100px;
height:100px;
}
.testimonail  .test-text{
text-align:center;
padding:0 100px;
font-size:16px;
}
.testimonail .owl-buttons{
display:none;
}
.test-cover{
position:relative;
z-index:1;
}
.test-cover:before{
width:100%;
height:100%;
content:"";
position:absolute;
z-index:-1;
opacity:1;
background: 
/* top, transparent red, faked with gradient */ 
linear-gradient(
  rgba(0, 0, 0, 0.70), 
  rgba(0, 0, 0, 0.70)
),
/* bottom, image */
url(../images/test32.jpg) no-repeat fixed;
background-size: cover;
}
.owl-theme .owl-controls .owl-page span {
background: transparent none repeat scroll 0 0;
border: 1px solid #fff;
}
.testimonail .owl-theme .owl-controls .owl-page.active span,.testimonail  .owl-theme .owl-controls.clickable .owl-page:hover span {
opacity: 1;
background-color: #fff;
}
/* Testimonail */

/* Appoinment */
.appointment-head{
background-color:#e96b12;
text-align:center;
color:#fff;
}
.appointment-head::after {
border-left: 30px solid transparent;
border-right: 30px solid transparent;
border-top: 30px solid #e96b12;
content: "";
left: 48%;
position: absolute;
 margin-top: 30px;
}
.appointment-head h1{

font-size:48px;
color: #fff;
}
.appointment-head  p{
font-size:18px;
margin:10px;
}
.cover{
position:relative;
z-index:1;
}
.cover:before{
width:100%;
height:100%;
content:"";
position:absolute;
z-index:-1;
opacity:1;
background: 
/* top, transparent red, faked with gradient */ 
linear-gradient(
  rgba(0, 0, 0, 0.70), 
  rgba(0, 0, 0, 0.70)
),
/* bottom, image */
url(../images/contact23.jpg) no-repeat fixed;
background-size: cover;
}
.appointment .appointment-form{
margin-top:20px;
}
.appointment{

}
.appointment label {
width: 100% !important;
}
.appointment #date_iso_format {
padding-left: 10px;
}
.appointment #date_iso_format-label::before {
content: "";
font-family: FontAwesome;
font-size: 24px;
position: absolute;
right: 20px;
top: 0px;
color:#fff;
font-style:normal;
}
.appointment h1{
text-align:center;
font-size:48px;
}
.appointment .form-group{
margin-bottom:50px;
}
.appointment .form-control{
border-top:0px;
border-left:0px;
border-right:0px;
}
.appointment  textarea.form-control{
height:35px;
}
.appointment .btn{
margin-bottom:35px;
}
.appointment .form-control:focus{
box-shadow:none;
}
.appointment .form-control {
background-color: transparent;
border-bottom: 1px solid #CCC;
color:#fff;
}
/* Appoinment */

/* Client */
.client-head{
background-color:#e96b12;
text-align:center;
color:#fff;
}
.client-head::after {
border-left: 30px solid transparent;
border-right: 30px solid transparent;
border-top: 30px solid #e96b12;
content: "";
left: 48%;
position: absolute;
margin-top: 30px;
}
.client-head h1{
font-size:48px;
color: #fff;
}
.client-head  p{
font-size:18px;
margin:10px;
}
.client .item{
border:1px solid #ccc;
padding:5px;
}
.client .item img{
min-height:120px;
max-height:120px;
}
.client .owl-carousel{
margin-top:20px;
}
.client .owl-theme .owl-controls .owl-buttons div {
border-radius: 50%;
font-size: 24px;
font-weight: bold;
opacity: 1;
padding: 0;
background-color:transparent;
color:#999;
}
.client .owl-carousel .owl-next {
float: right;
height: 30px;
position: absolute;
right: -30px;
top: 30%;
width: 30px;
}
.client .owl-carousel .owl-prev {
float: left;
height: 30px;
left: -30px;
position: absolute;
top: 30%;
width: 30px;
}
.client  .owl-pagination{
display:none;
}
/* Client */
/* Blog */
.blogs-head{
background-color:#e96b12;
text-align:center;
color:#fff;
}
.blogs-head::after {
border-left: 30px solid transparent;
border-right: 30px solid transparent;
border-top: 30px solid #e96b12;
content: "";
left: 48%;
position: absolute;
margin-top: 30px;
}
.blogs-head h1{

font-size:48px;
color: #fff;
}
.blogs-head  p{
font-size:18px;
margin:10px;
}
.blogs .blog-data{
margin-top:20px;
}
.blog-data .img-thumbnail{
padding:0;
border:0px;
display: block;
}
.blog-data .img-thumbnail img{
min-height:230px;
max-height:230px;
}
.blog-data .status{
margin:0
}
.blog-data span {
display: inline-block !important;
float: left;
margin: 10px 5px;
}
.blog-data .date1 {
background-color: #e96b12;
border: 5px solid #fff;
color: #fff;
font-size: 18px;
margin-left: -15px;
margin-top: -40px;
padding: 5px 10px;
text-align: center;
width: 70px !important;
}
.blog-data h4{

}
/* Blog */
/* call-out */
.call-out{
background-color:#e96b12;
color:#fff;
}
.call-out .call-text{
padding:10px 20px;
}
.call-out .call-text a{
color:#fff;
}
.call-out .date1 {
border: 1px solid #ccc;
font-size: 18px;
margin-top: 15px;
padding: 15px 0;
text-align: center;
}
.call-out span{
display:block;
}
.call-out .news {
background-color: #7a95b2;
padding: 36px 10px;
margin:0;
text-align:center;
}
.news::before {
border-left: 31px solid transparent;
border-right: 0 solid transparent;
border-top: 30px solid #7a95b2;
content: "";
left: -15px;
position: absolute;
top: 25%;
}

/* call-out */

/* Footer */
.footer{
background-color:#000;	
color:#fff;
}
.footer-widget .widget-heading{
padding:20px 0;
}
.footer-widget .widget-text .img-thumbnail{
background-color:transparent;
border:0px;
}
.footer-copy .social{

}
.footer .widget-text{
padding:0;
margin:0;
min-height: 230px;
}
.footer .widget-text p{
margin:10px 0;
}
.footer .widget-text ul {
  list-style-type: square;
  padding: 0 10px;
}
.footer .widget-text ul li {
padding:3px 0;
} 
.footer .widget-text .btn{
padding:5px 20px;
background-color:#e96b12;
color:#fff;
border:1px solid #fff;
margin-top:20px;
border-radius:0;
}
.footer .widget-text ul li a{
color:#fff;
}
.footer .widget-text .icon1 {
border: 1px solid #fff;
border-radius: 50%;
float: left;
margin-right: 10px;
padding: 10px;
}
.footer .widget-text  h5{
padding:10px 0;
color:#fff;
}
.footer .widget-text .footer-gallery{
padding:5px;
}
.footer-copy {
border-top: 1px solid #FFF;
padding: 5px 0;
font-size: 18px;
}
.footer-copy .social ul{
float:right;
list-style-type:none !important;	
margin:0;
}
.footer-copy .social ul li{
float:left !important;	
display:inline-block !important;
margin:2px;
}
.footer-copy .social ul li a{
color:#fff;
}
.footer-copy .social .icon {
width: 30px;
height: 30px;
border: 1px solid #FFF;
padding: 5px 8px;
font-size: 16px;
}
.footer .footer-gallery  .overlay{
bottom: 5px;
color: white;
font-size: 1em;
left: 5px;
opacity: 0;
overflow: hidden;
padding: 10px;
position: absolute;
right: 5px;
text-align: center;
top: 5px;
transition: all 0.6s ease 0s;
background:rgba(0,0,0,0.5);
}
.footer .footer-gallery .overlay:hover{
opacity:0.8;
}
.footer .footer-gallery  .overlay a {
font-size: 14px;
padding: 3px;
position: relative;
color:#fff;
}
.footer .footer-gallery  a span {
font-size: 16px;
margin-top: 20px;
}
/* Footer */

/* corporate-heading */
.corporate-heading {
position: relative;
z-index: 1;
margin-top: 0px;
}
.corporate-heading:before{
width:100%;
height:100%;
content:"";
position:absolute;
z-index:-1;
opacity:1;
background: 
/* top, transparent red, faked with gradient */ 
linear-gradient(
  rgba(0, 0, 0, 0.30), 
  rgba(0, 0, 0, 0.30)
),
/* bottom, image */
url(../images/back28.jpg) no-repeat fixed;
background-size: cover;
}
.heading-text{
padding:50px 0;
text-align:center;
color:#fff;
}
.heading-text h1{
font-size:48px;
}

/* corporate-heading */

/* Corporate Contact */
#name,
#email,
#phone,
#message{
padding-left: 30px;
}
.contact .col-md-6  #name-label,
.contact  .col-md-6  #email-label,
.contact  .col-md-6  #phone-label{
position: relative;
width:100%;
font-style:normal;
}
.contact .col-md-6  #message-label {
position: relative;
width:100%;
}
.contact .message #name-label,
.contact .message #email-label,
.contact .message #phone-label{
position: relative;
width:90%;
}
.contact .message #message-label {
position: relative;
width:97%;
}
#name-label:before {
content:"\f007";
font-family: FontAwesome;
position: absolute;
top: 2px;
left: 5px;
font-size:18px;
}
#email-label:before {
content:"\f1fa";
font-family: FontAwesome;
position: absolute;
top: 2px;
left: 5px;
font-size:18px;
}
#phone-label:before {
content:"\f095";
font-family: FontAwesome;
position: absolute;
top: 2px;
left: 5px;
font-size:18px;
}
#message-label:before {
content:"\f0e0";
font-family: FontAwesome;
position: absolute;
top: 2px;
left: 5px;
font-size:18px;
}
.contact .contact-detail .icon {
font-size: 20px;
color:#e96b12;
}
.contact .contact-detail a {
color: #000;
text-decoration: none;
}

/* Corporate Contact */

/* Side bar */
.left-sidebar {
font-style:normal;
}
.left-sidebar .sidebar-widget {
  border: 1px solid #ddd;
  margin: 0 0 15px;
  padding: 0 10px;
}
.left-sidebar .search {
margin: 10px 0;
}
.sidebar-widget .form-group {
  padding: 15px 0 5px;
}
.left-sidebar .search-label::before {
  content: "";
  font-family: FontAwesome;
  font-size: 18px;
  position: absolute;
  right: 10px;
  top: 20px;
}
.left-sidebar .search-label::before {
color: #666;
}
.left-sidebar .sidebar-widget a {
margin: 3px 0;
color: #e96b12;
}
.left-sidebar .sidebar-widget .btn{
padding:6px 12px;
border:1px solid #e96b12;
border-radius:0px;
}
.left-sidebar .sidebar-widget .btn:hover{
background-color:#e96b12;
color:#fff;
}
.left-sidebar .sidebar-widget .widget{
list-style-type:square;
padding:0 20px;
}
.left-sidebar .sidebar-widget .widget li{
border-bottom:1px solid #e6e6e6;
padding:5px 0;
}
.left-sidebar .sidebar-widget .widget li a{
font-size:16px;
}
.left-sidebar .sidebar-widget .col-xs-4 {
padding: 5px;
}
.left-sidebar .sidebar-widget .col-xs-4 .overlay {
bottom: 5px;
color: white;
font-size: 1em;
left: 5px;
opacity: 0;
overflow: hidden;
padding: 20px;
position: absolute;
right: 5px;
text-align: center;
top: 5px;
transition: all 0.6s ease 0s;
background:rgba(0,0,0,0.5);
}

.left-sidebar .sidebar-widget .col-xs-4 .overlay:hover{
opacity:0.8;
}
.left-sidebar .sidebar-widget .col-xs-4 .overlay a {
font-size: 14px;
padding: 3px;
position: relative;
color:#fff;
}
.left-sidebar .sidebar-widget .col-xs-4  a span {
font-size: 16px;
margin-top: 20px;
}
/* Side bar */



/* Rigth bar */
.right-sidebar .right-widget{
margin:10px 0 30px 0;
}
.right-sidebar .widget-pics{
padding:0;
}
.right-sidebar .widget-pics img{
min-height:350px;
max-height:350px;
}
.right-sidebar .widget-pics .img-thumbnail{
padding:0;
border:0;
display:block;
}
.right-sidebar a{
text-decoration:none;
}
.right-sidebar .widget-pics .img-thumbnail .overlay,
.post .widget-pics .img-thumbnail .overlay {
bottom: 0px;
color: white;
font-size: 1em;
left: 0;
opacity: 0;
overflow: hidden;
padding: 20% 20px;
position: absolute;
right: 0;
text-align: center;
top: 0px;
transition: all 0.6s ease 0s;
background:rgba(0,0,0,0.5);
}

.right-sidebar .widget-pics .img-thumbnail .overlay:hover,
.post .widget-pics .img-thumbnail .overlay:hover{
opacity:0.8;
}
.right-sidebar .widget-pics .img-thumbnail .overlay a {
font-size: 18px;
padding: 3px;
position: relative;
color:#fff;
top:35%;
}
.right-sidebar .widget-pics  .img-thumbnail  a .icon {
font-size: 20px;
margin-top: 20px;
border:1px solid #fff;
padding:5px 15px;
}
.right-sidebar .widget-pics  .img-thumbnail .overlay a:hover .icon{
background-color:#fff;
color:#e96b12;
}
.right-sidebar .entry-header{
border:1px solid #e6e6e6;
}
.right-sidebar .entry-header h3{
margin:10px 0;
}
.right-sidebar .entry-header a{
color:#e96b12;
}
.right-sidebar .entry-header .btn{
border:1px solid #e96b12;
padding:5px 10px;
border-radius:0px;
}
.right-sidebar .entry-header .btn:hover{
background-color:#e96b12;
color:#fff;
}
.right-sidebar .entry-header .date{
margin:5px 0;	
}
.right-sidebar .entry-header .category{
margin:5px 0;	
}
.page-numbers.current {
  background-color: #fff;
  color: #e96b12;
  padding: 5px 10px;
  border:1px solid #e96b12;
   text-decoration:none;
}
.page-numbers {
  background-color: #e96b12;
  color: #fff;
  padding: 5px 10px;
  text-decoration:none;
}
.page-numbers:hover {
  background-color: #fff;
  color: #e96b12;
  border:1px solid #e96b12;
   text-decoration:none;
}
/* Rigth bar */


/* Single page */
.pagination {
margin:0;
margin-bottom: 30px;
margin-top: 30px;
width: 100% !important;
}
.comments {
margin: 0 0 0 30px;
padding: 5px 15px;
}
.comments .col-xs-12{
  margin:20px 0;
}
.comments .col-xs-2 {
left: -40px;
padding: 0;
position: absolute;
}
.comments .col-xs-2  img{
border:2px solid #ccc;
}
.comments .border{
border:1px solid #ccc;
}
.comments a {
bottom: 10px;
float: right;
font-size: 16px;
position: relative;
right: 30px;
}
.comments .margin {
margin: 40px 0 20px 8%;
}
.comments .margin1{
margin:20px 0px;
margin-left:16%;
}
.comments .margin2{
margin:20px 0px;
margin-left:24%;
}
.comments .margin3{
margin:20px 0px;
margin-left:32%;
}
.feedback {
margin-top: 40px;
}
.feedback .form-group label {
margin-left: 10px;
}
.feedback .form-group {
float: left;
}
.feedback .form-group .form-control {
background-color: transparent;
float: left;
margin: 10px;
width: 100%;
}
.feedback form .btn {
border-radius: 0;
margin-left: 30px;
background-color:#e96b12;
color:#fff;
padding:10px 20px !important;
}
.alignleft {
display: inline;
float: left;
line-height: 1.5;
margin: 5px 20px 5px 5px;
}
.alignright {
display: inline;
float: right;
line-height: 1.5;
margin: 5px 20px 5px 5px;
}
.aligncenter {
display: table-caption;
margin-left: auto;
margin-right: auto;

}
/* Single page */

/* Sidebar */
.widget ul {
list-style-type: square;
margin: 0;
padding: 0 15px;
}
#recent-posts-2 li {
padding: 5px 0;
border-bottom:1px solid #e6e6e6;
}
#recent-posts-2 a {
color: #e96b12;
text-decoration:none;
}
.comment-author-link .url {
color: #e96b12;
}
.recentcomments {
border-bottom: 1px solid #e6e6e6;
padding: 5px 0;
}
#archives-2 li {
border-bottom: 1px solid #e6e6e6;
padding: 3px 0;
}
#archives-2 a {
color: #e96b12;
}
.widget li {
padding:3px 0;
border-bottom:1px solid #e6e6e6;
}
.widget li a {
color:#e96b12;
}
.entry-header .btn {
border: 1px solid #e96b12;
border-radius: 0;
color: #000;
padding: 3px 10px;
}
.date {
margin: 10px 0;
}
.category {
margin: 10px 0;
}
.entry-header {
margin: 0;
}
/* Sidebar */

/* RIght Bar */
.post-data {
  margin: 0 !important;
}
.entry-title a {
  color: #e96b12;
  text-decoration: none;
}
.widget-pics {
padding: 0;
position: relative;
}
.widget-pics .img-thumbnail{
padding:0;
border:0;
position: relative;
 display: block;
}
.widget-pics .overlay a {
color: #fff;
font-size: 24px;
}
.widget-pics .overlay .icon {
width: 50px;
height: 40px;
border: 1px solid #fff;
padding: 5px 10px;
}
.entry-header {
background-color: transparent;
}
/* RIght Bar */

/* Left Side bar */
#searchform .screen-reader-text {
display: none;
}
.page-content label,
.left-sidebar label {
width:100%;
float:left;
}
.search-field{
 background-color: transparent;
background-image: none;
border: 1px solid #ccc;
border-radius: 0 !important;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
display: block;
float: left;
font-size: 14px;
height: 30px;
line-height: 1.42857;
padding: 6px 12px;
transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
width: 100% !important; 
text-align:right;
color:#fff;
}
.page-content .search-field,
.widget-footer .search-field,
.widget .search-field {
background-color: transparent;
background-image: none;
border: 1px solid #ccc;
border-radius: 0 !important;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
color: #ddd;
display: block;
float: left;
font-size: 14px;
height: 34px;
line-height: 1.42857;
padding: 6px 12px;
transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
width: 100% !important;
text-align: left;
}
.page-content .searchsubmit,
.widget-footer .searchsubmit,
.widget .search-submit {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
background: rgba(0, 0, 0, 0) url("../images/magnifier.png") no-repeat scroll 0 0;
border-color: #ccc #ccc #ccc -moz-use-text-color;
border-image: none;
border-radius: 0 !important;
border-style: solid solid solid none;
border-width: 1px 1px 1px 0;
color: transparent;
content: none;
float: left;
height: 34px;
padding-top: 15px;
width: 35px;
}
.edit-link a,
.posted-on a,
.byline a {
  color: #000;
  text-decoration:none;
}
.edit-link .icon,
.posted-on .icon,
.byline .icon {
  color: #e96b12;
  font-size:16px;
}
.pager li > a, 
.pager li > span {
  background-color: #fff;
  border: 1px solid #e96b12;
  border-radius: 0;
  padding: 5px 10px;
  color:#e96b12;
}
.pager li i {
   margin: 0 6px
}
/* Left Side */

/* Cooment */
.entry-footer {
background-color: #fff;
color: #000;
}
.cat-links {
background-color: #fff;
font-size: 18px;
font-weight: bold;
padding: 5px;
margin: 5px 0;
}
.cat-links > a {
border: 1px solid #e96b12;
padding: 2px 5px;
color:#e96b12;
text-decoration:none;
}
.tags-links {
  background-color: #fff;
  font-size: 18px;
  font-weight: bold;
  margin-left: 10px;
  padding: 5px;
  margin: 5px 0;
}
.tags-links > a {
border: 1px solid #e96b12;
padding: 2px 5px;
color:#e96b12;
text-decoration:none;
}
.entry-footer .btn {
  border: 1px solid #e96b12;
  border-radius: 0;
  color: #e96b12;
  margin-bottom: 10px;
}
.entry-footer .btn:hover{
  background-color: #e96b12;
  color: #fff;
}
.nav-previous {
background-color: #ddd;
margin: 0;
padding: 5px;
}
.nav-previous a{
color:#e96b12; 
font-size: 18px;
}
.tagcloud a {
border: 1px solid #e96b12;
margin: 3px 2px;
padding: 0 5px;
color:#e96b12;
text-decoration:none;
}
/* Cooment */

/* Error */
.error{
text-align:center;
font-weight:bold;
}
.error h1{
font-size:138px;
}
.error h2{
font-size:78px;
}
.error p{
margin:40px 0;
}
.error .btn {
font-size: 24px;
padding: 5px 50px;
text-decoration: underline;
font-weight:bold;
}
/* Error */


/* blog index*/
.post-index {
    margin-bottom: 30px;
    border: 1px solid #ddd;
}
/* blog index*/

/* Comment */
.comment-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.comment-body {
  margin: 20px 0;
  padding: 0 10px;
}
/* Comment */

/*cta*/
.cta-button{
  margin: 38px auto;
  width: 95%;
  border-radius: 2px;
}
.cta-button, .cta-button:hover, .cta-button:active, .cta-button:focus,  .cta-button:visited {
    color: #FFF !important;
}
/*cta*/
.site-info a, .site-info {
    font-size: 14px;
    color: #FFF;
}