/*
Theme Name: ultrabootstrap
Theme URI: http://phantomthemes.com/downloads/ultrabootstrap-premium-wordpress-theme/
Author: phantomthemes
Author URI: http://phantomthemes.com
Description: Ultrabootstrap is a multipurpose Free WordPress Theme for bloggers & artist. It consists of Featured Slider, Featured Posts, custom background, custom color and welcome message in Homepage layout. The theme can be customized from the Theme Options of Customizer. Blog page with right-sidebar. You may download this awesome and light weight theme. More detail of theme availabe in readme.txt file. for support http://phantomthemes.com/support/ or view demo http://phantomthemes.com/preview/?demo=ultrabootstrap
Version: 1.1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ultrabootstrap
Tags: right-sidebar, theme-options, featured-images,rtl-language-support,grid-layout, editor-style, custom-header, threaded-comments, custom-background, custom-colors, blog, footer-widgets

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

ultrabootstrap is based on Underscores http://underscores.me/, (C) 2012-2015 phantomthemes.
Ultrabootstrap 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;
}

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%;
}

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}

a:visited {
	color: purple;
}

a:hover,
a:focus,
a:active {
	color: midnightblue;
}

a:focus {
	outline: thin dotted;
}

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;
}


/*--------------------------------------------------------------
## Main style starts here
--------------------------------------------------------------*/
body{font:300 13px/22px Roboto;color: #666;background-color: #fff;margin-top: 55px;}
.btn{color: #fff !important;border-radius: 0;border:none;text-transform: uppercase;font-size: 0.8em;letter-spacing: 2px;padding:5px 25px;}
a,a:visited{color:#F66062;text-decoration: none;}
a:hover{color: #333;}
img,input,.btn,a,a:hover,a:active,a:focus{text-decoration: none;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;outline:0 ;}

h1,h2,h3,h4,h5,h6{font-weight: 300;margin: 0;}
h1{font-size: 2.5em;}
h2{font-size: 2em;}
h3{font-size: 1.5em;margin:0 0 10px 0;}
h4,h5,h6{font-size: 1em;}
h4{letter-spacing: 2px; display: inline-block;padding-bottom: 10px;margin-bottom:20px;color: #a41c19;}

a.readmore{font-size: 0.8em;text-transform: uppercase;letter-spacing: 3px;}
/*.spacer{padding-top: 60px; padding-bottom: 60px;}*/
.logged-in header .navbar-default{top: 32px;}


/*header*/
header .logo-tag{margin:5px 0;}
header .logo-tag h1{margin:6px 0;font-size: 1.5em; color:white!important;}
header .logo-tag h1 a:hover{text-decoration: none;}
header .logo-tag h2{margin: 0;color:#666;font-size: 0.8em;font-weight: 300;letter-spacing: 2px;text-transform: uppercase;}
header .navbar-collapse{padding: 0;}
header .navbar-form {margin-top: 0;margin-bottom: 0;}
header .navbar-form .main-search{position: relative;}
header .navbar-form .main-search .btn .fa{font-size: 1.5em;}
header .navbar-form .btn{background: #F66264; padding: 0 21px;box-shadow: none;border: none;color: #fff;text-shadow: none;line-height: 55px;border-radius: 0;outline: none !important;}
header .navbar-form .search-box{position: absolute;right: 0;} 
header .navbar-form .search-box .well{border: none;border-radius: 0;padding: 10px;background: #fff;width: 250px;}
header .navbar-form .search-box .well input{border: 0;border-radius: 0;background: #ddd;color: #000;font-size: 0.8em;width: 100%;box-shadow: none;padding: 10px;}
header .navbar-form .nav{margin:0;}
header .navbar-default{background:none; border:none;margin: 0;background:#000; color: #fff;}
header .navbar-default .navbar-nav li a{font-weight: 400;text-transform:uppercase;letter-spacing: 2px;font-size: 0.938em;line-height: 25px;}
.navbar-nav>li>.dropdown-menu{border:none;border-radius: 0;padding: 0;}
.navbar-right .dropdown-menu{right: auto;left: 0;box-shadow: none;}
.navbar-right .dropdown-menu .dropdown-menu{left: 160px;top: -2px;border: none;border-radius: 0;padding: 0;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{background-color:#F66062}

.menu-main-menu-container{ color:white; }
.menu-main-menu-container #menu-main-menu{ border:1px dashed white; border-top:0; border-bottom: 0; }
.menu-main-menu-container #menu-main-menu > li{ border-left:1px dashed white; }
.menu-main-menu-container #menu-main-menu > li > a, .menu-main-menu-container #menu-main-menu > li > a:link{ color:white; font-weight: bold; }
.menu-main-menu-container #menu-main-menu > li > a:hover{ color:#A41C19; background: #e7e7e7; }
.menu-main-menu-container #menu-main-menu > li.active > a{ color: #A41C19; }

/*header*/
.banner-container { max-height: 500px !important; overflow: hidden; margin-bottom: 20px; }
.banner-container figure{ padding: 0; margin: 0 auto; }
.banner-container > img{ width: 100%; }


/* theme slider */
.theme-slider .carousel-control{width: 5%;background: none;}
.theme-slider .carousel-inner .item img{width: 100%;}
.theme-slider .carousel-inner .item .slide-caption{position: absolute;top: 50%;width: 100%;color: #fff;transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.theme-slider .carousel-inner .item .slide-caption h4{color: #fff;}
.theme-slider .carousel-inner .item .slide-caption .summary{font-size: 1.75em; font-weight: 400;line-height: 30px;margin-bottom: 20px;}
.theme-slider .carousel-inner .item .slide-caption .summary p{margin: 0;}
.theme-slider .carousel-inner .item .slide-caption .slide-caption-details{width: 45%;}
.theme-slider .glyphicon-chevron-right:before,.theme-slider .glyphicon-chevron-left:before{display: none;}
/* theme slider */


/*welcome*/
.welcome{background: #fff;height: 302px;}
.welcome div{height: 100%;}
.welcome .message{background-color:#F66062;color: #fff;padding: 30px;position: relative;}
.welcome .message h1{position: absolute;top: 50%;font-size: 1.95em; transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);transform: translateY(-50%);}
/*welcome*/

/*post*/
.eq-blocks{margin-bottom: 30px;}
.post-list .post-block {margin-bottom: 30px;overflow: hidden;height: 100%;}
.post-list .post-block .summary{padding:20px 0px; background: white; text-align: justify;}
.post-list .post-block .summary p{ color: #3c3b3b; font-size: 14px; margin-bottom: auto; }
.post-list .post-block .summary a.readmore{ font-weight: bold; float: right; }
.post-list .post-block img{transform: scale(1);}
.post-list .post-block img:hover{transform: scale(1.07);}
.post-info{font-size: 0.8em;}
.post-info a{margin-right: 5px; display: none;}
.post-info ul{margin: 0; padding: 0; list-style: none; line-height: 15px;float: left;width: 100%;}
.post-info ul li{display: inline-block;}

/*Main Page - Post List*/
#main .post-list .post-block h3{ background: transparent;  }
#main .post-list .post-block h3 > a,
#main .post-list .post-block h3 > a:link{ text-transform: uppercase; color: #a41c19; font-size: 26px;  }
/*post*/


/*navigation*/
.navigation.posts-navigation{clear: both;}


.scroll-top-wrapper{position: fixed;right:30px;bottom:30px;background-color: #F66062;color: #fff;border-radius: 50%;width: 30px;height: 30px;text-align: center;cursor: pointer;opacity: 0.5;}
.scroll-top-wrapper:hover{opacity: 1;}
 
footer{background-color: #fff;padding: 15px 0;font-size: 0.8em; border-top:1px solid gray;}
footer .container{ padding:0; }
footer p{ font-size:14px!important; margin-bottom: 10px; letter-spacing: 1px; }
footer .social a{font-size: 15px;}
footer ul{margin:0; }
footer .contact-message{ border-bottom:1px dotted #c1c1c1; }
footer .col-xs-12 > .col-md-3{ width: 100% !important; }
footer .col-xs-12 > .col-md-3 > .menu-footer-menu-2-container{ text-align: center; margin-bottom: 10px; }
footer .col-xs-12 > .col-md-3 > .menu-footer-menu-2-container ul{ list-style-type: none; }
footer .col-xs-12 > .col-md-3 > .menu-footer-menu-2-container ul li {display: inline-block; margin:0 auto; padding: 5px 10px; border-right:1px dotted gray; border-top: 0; border-bottom:0;}
footer .col-xs-12 > .col-md-3 > .menu-footer-menu-2-container ul li:first-child{ border-left:1px dotted gray; }
footer .col-xs-12 > .col-md-3 > .menu-footer-menu-2-container ul li > a, 
footer .col-xs-12 > .col-md-3 > .menu-footer-menu-2-container ul li > a:link{ font-size: 12px; text-transform: uppercase; color: #3c3b3b; font-weight: bold; }
footer .col-xs-12 > .col-md-3 > .menu-footer-menu-2-container ul li > a:hover, 
footer .col-xs-12 > .col-md-3 > .menu-footer-menu-2-container ul li > a:active{  color: #F66062;  }
/*footer social icon*/
footer .footers .social-area{ }
footer .footers .social-area .social-component{ display: block; }
footer .footers .social-area > .col-xs-12{ text-align: center; }
footer .footers .social-area > .col-xs-12 .linkedin-box{ background: #0077B5; padding: 3px; font-size: 14px; color: white; font-weight: 400; }
footer .footers .social-area > .col-xs-12 .linkedin-box > a{ margin: 5px; }
footer .footers .social-area .social-component a{ padding: 5px; font-size: 16px;   }
footer .footers .social-area .social-component .footer-linkedin{ background: #0077B5; color: white; }
footer .footers .social-area .social-component .footer-rss{ background: #ee802f ; color: white; }

/*Home Page - main page design*/
.mainpage{ margin-top: 30px; }
.mainpage .col-sm-6 .thumbnail{ border:0; border-right: 1px dotted #666; padding-right: 20px; display: inline-block; }
.mainpage .col-sm-6:last-child > .thumbnail{ border:0; }
.mainpage .col-sm-6 > h3{ margin-bottom: 10px; font-size: 25px; text-transform: uppercase; letter-spacing: 0; font-weight: 400; color:#A41C19; }
.mainpage .col-sm-6 .thumbnail .caption{ font-weight: 500; font-size: 14px; text-align: justify; padding: 0; margin-bottom: 20px; }
.mainpage .col-sm-6 .thumbnail .caption > a.read-more{ color:#333; font-weight: bold; padding-left: 5px; }
.mainpage .col-sm-6 .thumbnail .caption > a.read-more:hover{ color: #A41C19; }
.mainpage .col-sm-6 .thumbnail p{ display: inline-block; width: 100%; text-align: center; }
.mainpage .col-sm-6 .thumbnail p > a,
.mainpage .col-sm-6 .thumbnail p > a:link{ display: inline-block;}

/*inside page*/
.page-title{/*margin-bottom: 30px;*/ height: auto!important; display: none;}
div.title h1, 
.title h1{font-size: 3em; font-weight: 100;color: #A41C19 !important; display: inline-block; text-align: center; width: 100%; text-transform: uppercase; }
/*inside page*/

/*.comments-area{margin-top: 30px;border-top: 1px dotted #ccc;padding-top: 30px;}*/
.comments-area h2{margin-bottom: 15px;}
.comments-area ol{margin: 0;list-style: none;}
.comments-area ol.comment-list{padding: 0;}
.comments-area ol.comment-list article{margin-bottom: 15px;background: #fff;padding: 15px; border-radius: 5px;}
.comments-area footer{background: none;padding: 0;}

.comments-area .comment-form label,.comments-area .comment-form input{display: block;font-weight: 300;}
.comments-area .comment-form input,.comments-area .comment-form textarea{border:1px solid #ddd;border-radius: 0;box-shadow: none;padding: 10px;width: 100%;}
.comments-area .comment-form .form-submit input{background:#F66264;color: #fff;text-transform: uppercase;letter-spacing: 3px;border:none; }


/*widget*/
.widget{margin-bottom: 30px;padding: 15px;background: #fff;}
.widget ul,.widget ol{margin: 0;padding-left: 15px;}



@media (max-width: 991px){
	h1 {font-size: 2em;}
	header .navbar-default .navbar-nav>li>a{padding: 15px 10px;}
	header .logo-tag h1{font-size: 1em;margin-top: 15px;}
	header .logo-tag h2{font-size: 0.5em;letter-spacing: 1px;}
	.theme-slider .carousel-inner .item .slide-caption .summary{    font-size: 1.25em;    line-height: 20px;}
	.welcome{height: 358px;}
}
@media (max-width: 767px){
	body{margin-top: 50px;}
	header .navbar-default .navbar-nav>li>a{padding: 5px 30px;}
	header .navbar-nav{display: block;margin-top:0; }

	header .navbar-nav .dropdown-menu{margin-left: 5px;display: none !important;}
	header .navbar-nav .open .dropdown-menu{display: block !important;}
	h4{margin-bottom: 10px;}
	.logo-tag{margin-left: 15px;}
	.navbar-default .navbar-toggle{position: absolute;right: 0;background: #F66062;border: none;border-radius: 0; display: none;}
	.navbar-default .navbar-toggle .icon-bar{background-color:#fff;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {border:none;}
	.main-search{display: none;}
	.theme-slider .carousel-inner .item .slide-caption{position: static;background: #333;padding:15px 0;transform: translateY(0);-moz-transform: translateY(0);-webkit-transform: translateY(0);transform: translateY(0);height: 155px;}
	.theme-slider .carousel-inner .item .slide-caption .summary {font-size: 1em;line-height: 15px;}
	.theme-slider .carousel-inner .item .slide-caption .slide-caption-details {width: 100%;}
	.theme-slider .carousel-control{display: none;}

	.spacer {padding-top: 30px;padding-bottom: 30px;}
	.welcome{height: inherit;}
	.welcome .message{height: 150px;}

	.post-list .post-block{height: auto;}

	ul{margin: 0; padding-left: 15px;}
}
.pt-cv-wrapper{ margin-top: 20px; }
.pt-cv-wrapper h4.pt-cv-title{ border-bottom: 0; text-transform: capitalize; font-weight: normal;  }
.pt-cv-wrapper .pt-cv-title > a, .pt-cv-wrapper .pt-cv-title > a:link{ font-weight: normal; font-size: 24px; color: #000; letter-spacing: 0; }
.pt-cv-wrapper .pt-cv-content{ text-align: justify; }
.pt-cv-wrapper .pt-cv-content .column-name{ margin-right:20px; width: 30%; float: left; }
.pt-cv-view .pt-cv-ifield{ margin-bottom: 0 !important; display: inline-block; border-bottom: 1px dotted gray; width: 100%; }


h6{ line-height: 20px; font-size: 15px; font-weight: normal; }
.social-insight h4, .about-us h4{ margin-bottom: 0; font-size: 19px; /*text-transform: capitalize; */letter-spacing: 0; text-align: left; font-weight: 500; line-height: 26px;  }
.social-insight { margin-top: 30px; }
.social-insight p, .about-us p{ text-align: justify; font-weight: 500; font-size: 14px; }

.three-col-border-right{ -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; text-align: justify; -webkit-column-rule: 1px dotted #666; -moz-column-rule: 1px dotted #666; column-rule: 1px dotted #666;    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
 -moz-column-gap: 40px; column-gap: 40px;  }
 @media only screen and (max-width: 640px){
 	.three-col-border-right{ -webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
 }
 .post-content hr{ margin:10px 0;}
 .post-content h6{ margin-top: 30px;}
 .post-content .about-us{ margin-top: 30px; }

/*Contact Form Control CSS*/
.post-content .contact-us hr{ margin-bottom: 20px; }
.post-content .contact-us h6{ color: #000;  margin-top: 10px !important;  }
.post-content .contact-us h6:last-child{ }
.post-content .contact-us form{ padding: 5px; font-weight: normal; color: #000; margin-top: 20px; }
.post-content .contact-us form .smform-field-label{ font-weight:500; font-size: 16px;}
.post-content .contact-us form > input[type="text"]{width: 100% !important; }
.post-content .contact-us form .col-xs-12{ padding-right: 30px; }
.post-content .contact-us form input[type="submit"]{padding: 9px 15px; background: #A41C19; box-shadow: 0; font-size: 13px; }

/*over-write css for mobile menu*/
button#responsive-menu-button{ top:0 !important; right: 0;}
.smform legend{ border:0; }

/*Blog Listing Page*/
.pg-blog-listing{}
.pg-blog-listing .post-block{ background: #f3f3f3; padding: 20px; border-bottom:1px dashed rgb(204, 204, 204); }
.pg-blog-listing .post-block a.featured-image,
.pg-blog-listing .post-block a.featured-image:link{ width:100%; height: 300px; overflow: hidden; display: inline-block; border:0 !important; }
.pg-blog-listing .post-block a.featured-image:link >img { width: 100% !important;  }
.pg-blog-listing .post-block .summary{ background: transparent; }
.pg-blog-listing .post-block .summary h3{ text-align: left; margin-bottom: 0; }
.pg-blog-listing .post-block .summary h3 > a,
.pg-blog-listing .post-block .summary h3 > a:link{ color: #000; font-weight: 400; font-size: 26px; width: 100%; text-align: left; line-height: 32px; }
.pg-blog-listing .post-block .summary .blog-category{ margin-bottom: 10px; }
.pg-blog-listing .post-block .summary .blog-category a,
.pg-blog-listing .post-block .summary .blog-category a:link{ color: #A41C19; font-weight: bold !important; }

.pg-blog-listing .post-block .summary p{ font-size: 15px; font-weight: 500; margin-bottom: 10px; }
.pg-blog-listing .post-block .summary a.readmore{ background: #333; color: #fff; padding: 5px 10px;  }
.pg-blog-listing .post-block .summary a.readmore:hover{ background:#A41C19;  }
.pg-blog-listing .post-block .social .social-component a{ border: 1px solid #cccccc; float: left; margin-top: 8px; margin-right: 8px; padding: 8px 0; text-align: center;
width: 38px; font-size: 15px; line-height:20px; box-shadow: none; color: #A41C19;}
.pg-blog-listing .post-block .social .social-component a:hover,
.pg-blog-listing .post-block .social .social-component a:focus{ color: #fff; }


.blog-listing{ display: inline-block; width: 100%;}
.blog-listing .blog_template{ width: calc(100% /2 - 4%); width: -moz-calc(100/2 - 4%); margin: 20px; padding: 20px; background: #f3f3f3; min-height: 360px; }
@media only screen and ( max-width: 698px){
	.blog-listing .blog_template{ width:100%; margin:0;}
}
@media only screen and ( min-width: 700px) and (max-width: 1199px){
	.blog-listing .blog_template{ width:47%; margin: 10px; }
}
.blog-listing .blog_template .blog_header h1{ white-space: nowrap; word-wrap: break-word; overflow: hidden; text-overflow: ellipsis; color: #000; background: transparent; }
.blog-listing .blog_template .blog_header h1 > a,
.blog-listing .blog_template .blog_header h1 > a:link{ color: #000; font-weight: 400; background: transparent; }
.blog-listing .blog_template .blog_header span.category-link > a,
.blog-listing .blog_template .blog_header span.category-link > a:link{ color: #A41C19; font-weight: bold; }
.blog-listing .blog_template .post_content p{ color: #000; font-weight: 500; text-align: justify; min-height: 132px; }
.blog-listing .blog_template .post_content a.more-tag,
.blog-listing .blog_template .post_content a:link.more-tag{ font-weight: 500; border-radius: 0; background: #333; color:#fff; }
.blog-listing .blog_template .social-component a,
.blog-listing .blog_template .social-component a:link{}
.post_content{  }
.social-component{ display: inline-block; }
.bdp_blog_template a.more-tag{  position: relative;  }
.bdp_blog_template .blog_header .metadatabox .metacomments{ margin-right: 10px; }

/*Blog Detail Page*/
.detail-content .single-post{  }
.post-detail .info{ border-bottom: 1px dotted gray; margin: 10px 0 10px;  }
.post-detail .info > ul{ margin-bottom: 10px; }
.post-detail .info ul li > i{ margin-right: 5px; }
/*.detail-content .post-content h1{ text-align: left; margin-bottom: 20px; color: #272727; font-weight: 400;}*/
.detail-content .post-content h1{ color: #000; }
.detail-content article{ /*margin-top: 20px; */}
.detail-content article > h3{ font-weight: 400; color: #333; }
.detail-content article > p,
.detail-content article > ul li{ font-size: 15px; font-weight: 300; text-align: justify; }
.detail-content article > ul{ margin-bottom: 40px; }

#secondary, #secondary aside{ background: #F2F2F2; }
#secondary aside{  border-bottom:1px dotted #b6afaf; margin-bottom: 0;}
#secondary aside h3{ color: #A41C19 !important; }
#secondary aside#search-2{ margin-bottom: 0; padding: 15px 5px; border:1px dotted #b6afaf; text-align: center; }
#secondary aside#search-2 form input{ height: 26px;  }
#secondary aside#search-2 form input.search-field{ width: 100%; }
#secondary aside#search-2 form input[type="submit"]{ margin-left: 10px; height: 32px; font-size: 9px; }

#secondary aside#recent-posts-2 h3{ font-weight: 300; }
#secondary aside ul li{ margin-bottom: 10px; }
#secondary aside ul, 
#secondary aside#recent-posts-2 ul{ list-style: square; }
#secondary aside ul li a,
#secondary aside ul li a:link,
#secondary aside#recent-posts-2 ul li > a,
#secondary aside#recent-posts-2 ul li > a:link{ color: #464646; font-weight: 500; }
#secondary aside ul li a:hover,
#secondary aside ul li a:active,
#secondary aside ul li a:focus,
#secondary aside#recent-posts-2 ul li > a:hover,
#secondary aside#recent-posts-2 ul li > a:active,
#secondary aside#recent-posts-2 ul li > a:focus{ color: #F66062; }


.past-project{ margin-top: 40px; }
.past-project h3{ color: #000; font-weight: 500; }

/*Job Page */
.job_listings form.job_filters{ }
.job_listings form.job_filters .search_jobs .search_keywords input[type="text"],
.job_listings form.job_filters .search_jobs .search_location input[type="text"]{ height: 40px; font-size: 14px; padding: 5px; }
.job_listings div.position > h3{ font-size:20px !important; color: black; font-weight: 500; }
.job_listings div.company, .job_listings div.company > span{ color: #A41C19!important; margin-left: 0; }

.single_job_listing .job_description strong { color: #2b2b2b; font-size: 16px; }
.single_job_listing .job_description p{ color: #2b2b2b; font-weight: 400; font-size: 14px; text-align: justify; }

.single-job_listing .spacer{ padding-top: 60px; padding-bottom: 60px; }
.single-job_listing .page-title{ display: all!important; }
.single-job_listing .post-detail .info{ display: none;}
.single-job_listing .post-detail .post-content img{  }
.single-job_listing .post-detail .post-content > h1{font-size: 2.6em;font-weight: 200;color: #A41C19;display: inline-block; text-align: left; width: 100%; text-transform: uppercase; padding-bottom: 20px; }
.single-job_listing .post-detail .post-content article.spacer{ padding:0; }
.single_job_listing .meta .full-time{ background: #7EBB35; }

.single_job_listing .company{ min-height: 5em !important; }

/*Home Page Slider*/
h3.uris-slider-title{ display: none; }
.container-fluid{ padding: 0; }
.sp-full-screen-button::before{ display: none; }
.sp-slides-container{ width: 100% !important; }
.wp-caption .wp-caption-text{ display: none; }
/*BI Page with Tab Container*/
.tab-container{ margin-top: 30px; }
.tab-container .nav{ margin-left: 0; }
.tab-container #myTabs li > a, .tab-container #myTabs li > a:link{ font-size: 19px; font-weight: 500; color: #a41c19!important; background: #fff; margin-right: 2px; }
.tab-container #myTabs li > a, .tab-container #myTabs li > a:link:last-child{ margin-right: 0; }
.tab-container #myTabs li.active > a, .tab-container #myTabs li.active > a:link{ font-weight: 600; background: #a41c19; color: #fff !important; border-color:#a41c19 !important;   }
.tab-container #myTabContent{ border-top: 2px solid #a41c19!important; border:1px solid #ccc; display: inline-block; height: auto; width: 100%;  min-height: 700px;   }
.tab-container #myTabContent .tab-pane{ margin:20px 15px; font-weight: 500; font-size: 15px; }
.tab-container #myTabContent h5{ font-weight: 700; font-size: 17px; color: #fff; margin-bottom: 10px; }
.tab-container #myTabContent p{ color: #fff; font-size: 14px;   }
.tab-container #myTabContent .tab-pane#home{ /*padding:30px; */ margin:50px 0 0 0;}
.tab-container #myTabContent #home .row{ margin: 0;  }
.tab-container #myTabContent #home .row > .col-xs-12{ padding: 0; }
.tab-container #myTabContent #home div.thumbnail{ border-radius:0px; background: #F1F1F1; height: 250px; position: relative; overflow: hidden; margin-bottom: 0; }
.tab-container #myTabContent #home div.thumbnail .caption> h5{ font-size: 20px; font-weight: 500; padding:10px 0; text-transform: capitalize; text-align: center;}
.tab-container #myTabContent #home div.thumbnail .caption > p{ text-align: justify; font-size: 14px; }
.tab-container #myTabContent #home div.thumbnail .caption > p > a,
.tab-container #myTabContent #home div.thumbnail .caption > p > a:link{ font-size:15px; margin-top:10px; display: block; font-weight: bold; color: #fff; }
.tab-container #myTabContent #home div.thumbnail .caption > p > a:hover, 
.tab-container #myTabContent #home div.thumbnail .caption > p > a:active{ color: #000; }
.tab-container #myTabContent #home div.thumbnail.market-overview{  }
.tab-container #myTabContent #home div.thumbnail .caption{ position: relative; z-index: 1000; }
.tab-container #myTabContent #home div.thumbnail img { padding: 0; position: absolute; top: 0; left:0; width: 100%; height: 100%; opacity: 0.8;}
.tab-container #myTabContent #home div.thumbnail:hover img{ }
.tab-container #myTabContent #past-project{ min-height: 700px; margin-top: 20px; }
.tab-container #myTabContent #past-project .simplefilter li{ padding:5px 7px;  border:1px solid white; border-radius: 5px; background: #a41c19;}
.tab-container #myTabContent #profile h5{ color: #000; margin-bottom: 0; }
.tab-container #myTabContent #profile .team-director{ text-align: justify; }
.tab-container #myTabContent #profile .team-director { border-bottom: 1px dashed #ccc; padding-bottom: 20px; }
.tab-container #myTabContent #profile .team-director .col-xs-12 img{ margin-left: auto; }
.tab-container #myTabContent #profile .col-xs-12 > h4, 
.tab-container #myTabContent #profile #management-team .col-xs-12 h4{ font-weight: 400; font-size: 30px; text-align: center; width: 100%; margin-top: 22px; color: #000;}
@media only screen and (max-width: 768px){
	.tab-container #myTabContent #profile .team-director .col-xs-12 img{ margin-left: auto;   }
	.tab-container #myTabContent #profile .team-director .col-xs-12{ text-align: center; }
}
.tab-container #myTabContent #profile .team-director h3{ color: #A41C19; font-weight: 500; margin-bottom: 5px; }
.tab-container #myTabContent #profile .team-director .three-col{ text-align: justify; }
.tab-container #myTabContent #profile .team-director a:hover, .tab-container #myTabContent #profile .team-director a:active{ text-decoration: underline;  }
.tab-container #myTabContent #profile .team-director a, .tab-container #myTabContent #profile .team-director a:link,
.tab-container #myTabContent #profile .team-member a, .tab-container #myTabContent #profile .team-member a:link{ display: inline-block; text-align: center; width: 100%;  font-weight: 500; color: #000; margin-bottom: 22px;  }
.tab-container #myTabContent #profile .team-member{ margin-top: 30px; padding: 0 20px; }
.tab-container #myTabContent #profile .team-member .col-xs-6{ margin-bottom: 20px; }
.tab-container #myTabContent #profile .team-member .col-xs-6 > h3, .tab-container #myTabContent #profile .team-member .col-xs-6 > h5,
.tab-container #myTabContent #profile .team-member a, .tab-container #myTabContent #profile .team-member a:link{ text-align: left; }
@media only screen and (max-width: 640px){
	.tab-container #myTabContent #profile .team-member .col-xs-6 > h3, 
	.tab-container #myTabContent #profile .team-member .col-xs-6 > h5,
	.tab-container #myTabContent #profile .team-member a, 
	.tab-container #myTabContent #profile .team-member a:link{ text-align: center; }
}
.tab-container #myTabContent #profile .team-member a, 
.tab-container #myTabContent #profile .team-member a:link{ margin-top: 10px; }
.tab-container #myTabContent #profile .team-member a:hover, 
.tab-container #myTabContent #profile .team-member a:active{ text-decoration: underline; }
.tab-container #myTabContent #profile .team-member .col-xs-6 > h3{ margin-top: 30px; font-weight: 500; color: #A41C19;}
.tab-container #myTabContent #profile .team-member .col-xs-12{ border-bottom: 1px dashed #ccc; }
.tab-container #myTabContent #profile .team-member .col-xs-12 > .row{ margin-top: 20px; max-height: 195px; }
@media only screen and (min-width: 768px) and (max-width: 1024px){
	.tab-container #myTabContent #profile .team-member .col-xs-12{ height: 200px !important; }
}
@media only screen and (max-width: 767px){
	.tab-container #myTabContent #profile .team-member .col-xs-12 > .row .col-xs-6{ width: 100%; }	
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	.tab-container #myTabContent #profile .team-member .col-xs-12{ width: 100%; }	
}

.ekko-lightbox .modal-dialog{ margin-top:80px!important; }
.ekko-lightbox .modal-dialog .modal-content .modal-header .modal-title{ font-size:17px; font-weight: bold; }

/*portfolio-gallery control css*/
#huge_it_portfolio_content_2 #huge_it_portfolio_filters_2{ width: 100% !important; margin-bottom: 20px; }
/*#huge_it_portfolio_content_2 #huge_it_portfolio_filters_2 ul{ width: 100%; float: none; display: inline-flex; margin: 0 auto !important; }*/
#huge_it_portfolio_content_2 #huge_it_portfolio_filters_2 ul li{ width: auto; }
@media only screen and (max-width: 640px){
	section#huge_it_portfolio_content_2{ padding: 0 !important; }
}

/*Managment Tab Session in About us page*/
.tab-content #management-team .row{ margin-bottom: 40px; }
.tab-content #management-team h3, .tab-content #research-director h3{ font-size:24px; font-weight: 700; color: #A41C19;}
.tab-content #management-team .col-md-9 h5, .tab-content #research-director h5{ font-size: 19px !important; margin-bottom: 20px; font-weight: 500 !important; color: #000;}
.tab-content #management-team .col-md-9 > p{ text-align: justify; font-size: 15px; color: #3c3b3b; }
.tab-content #management-team .col-md-9.col-md-pull-3 h5{ text-align: right; }
.tab-content #research-director h5{ margin-bottom: 0; }
.tab-content #research-director a, .tab-content #research-director a:link{ color: #000; }
.tab-content #research-director a:hover, .tab-content #research-director a:active{ text-decoration: underline; }
.tab-content #research-director p,
.tab-content #social-responsibility p{ color: #3b3b3b; font-size: 15px;}
.tab-content #social-responsibility h3{ color: #a41c19; font-weight: 500; font-size: 24px;}
.tab-content #social-responsibility ul li{ color:#3b3b3b; display: inline-table; width: 100%; margin-bottom: 20px; padding-left: 20px; border-left: 2px solid #3b3b3b; }
.tab-content #social-responsibility ul li > a,
.tab-content #social-responsibility ul li > a:link{ float: left; color: #3b3b3b !important; }
.tab-content #social-responsibility ul li > img.alignleft 

section.page-section{ margin-top: -20px !important; }
.page-section.post-detail{ margin-top: 0; }
#past-project .portelement_2 .title-block_2 h3,
#past-project .portelement_3 .title-block_3 h3{ font-size: 14px !important; }
#past-project #huge_it_portfolio_content_3 #huge_it_portfolio_filters_3{ width: 100%; }

#huge_it_portfolio_popup_list_2 .popup-wrapper .right-block,
#huge_it_portfolio_popup_list_3 .popup-wrapper_3 .right-block{ max-height: 500px; overflow: auto; }
#huge_it_portfolio_popup_list_2 .popup-wrapper .right-block .description > ul,
#huge_it_portfolio_popup_list_3 .popup-wrapper_3 .right-block .description > ul{ padding-left: 20px !important; margin-bottom: 10px !important; }
#huge_it_portfolio_popup_list_2 .popup-wrapper .right-block .description h4,
#huge_it_portfolio_popup_list_3 .popup-wrapper_3 .right-block .description h4{ color:#000; font-weight: bold; width: 100%; letter-spacing: 0; font-size: 15px; }
#huge_it_portfolio_popup_list_2 .popup-wrapper .right-block .description h5,
#huge_it_portfolio_popup_list_3 .popup-wrapper_3 .right-block .description h5{ color: red; font-weight: bold; font-size: 15px;  }

/*Contact Form*/
.contact-us .wpcf7{ }
.contact-us .wpcf7 label{ width: 100%; }
.contact-us .wpcf7 input[type="text"],
.contact-us .wpcf7 input[type="email"]{ width:100%; height:35px; font-size: 14px; padding: 5px;}
.contact-us .wpcf7 textarea{ width:100%; height: 200px; font-size: 14px; padding: 5px;}
.contact-us .wpcf7 input[type="submit"]{ padding: 10px; color: #fff !important; border-radius: 0;border:none;text-transform: uppercase;font-size: 0.8em;letter-spacing: 2px;padding:5px 25px; }

#default-loop-page-visit-counter{ display: none; }