/*
Theme Name: Accesspress Lite
Theme URI: http://accesspressthemes.com/wordpress-themes/accesspress-lite/
Author: AccessPress Themes
Author URI: http://accesspressthemes.com
Description: AccessPress Lite is responsive multipurpose WordPress business theme with clean, highly professional design and lots of useful features like a premium theme - and strong theme options panel to manage theme all! It is probably the most feature-rich free theme with lots of useful options events layout, portfolio layout, testimonial layout, blog layout, gallery layout, featured posts on home page, quick contact, social media integration, full width slider, team member layout, sidebar layout, multiple home page layout, call to action and many other page layouts. It is fully responsive, WooCommerce compatible, bbPress compatible, translation ready, cross-browser compatible, SEO friendly, RTL support. Theme is completely translated in: French, Persian, Japanese, Danish now. AccessPress Lite is multi-purpose and is suitable for travel, corporate, portfolio, photography, nature, health, small biz, personal, creative, corporate, agencies, bloggers anyone and everyone. Great customer support via online chat, email, support forum. Official support forum: http://accesspressthemes.com/support/ Video tutorials: http://bit.ly/aptytube View full demo here: https://accesspressthemes.com/accesspresslite/
Version: 2.44.9
License: GNU General Public License, version 3 (GPLv3)
License URI: http://www.gnu.org/licenses/gpl-3.0.txt
Text Domain: accesspresslite
Domain Path: /languages/
Tags: blue, white, light, custom-menu, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, custom-background, featured-image-header, sticky-post, theme-options, threaded-comments, featured-images, full-width-template, custom-header, flexible-header, responsive-layout

Accesspress Lite WordPress Theme, Copyright 2014 http://access-keys.com/
Accesspress Lite is distributed under the terms of the GNU GPL
Accesspress Lite is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
*/


/*-------------------------------------------
fonts
--------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
/*
font-family: 'Open Sans', sans-serif;
font-family: 'Roboto Slab', serif;
font-family: 'Titillium Web', sans-serif;
font-family: 'Montserrat', sans-serif;
*/

/*-------------------------------------------
icon fonts
----------------------------------------------*/
@font-face {
	font-family: 'icomoon';
	src:url('css/fonts/icomoon.eot?-su9xnx');
	src:url('css/fonts/icomoon.eot?#iefix-su9xnx') format('embedded-opentype'),
		url('css/fonts/icomoon.ttf?-su9xnx') format('truetype'),
		url('css/fonts/icomoon.woff?-su9xnx') format('woff'),
		url('css/fonts/icomoon.svg?-su9xnx#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-phone21:before {
	content: "\e601";
}
.icon-email5:before {
	content: "\e600";
}

/*--------------------------------------------------------------
Reset
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust:     100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
*,
*:before,
*:after { /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
	-webkit-box-sizing: border-box; /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */
	-moz-box-sizing:    border-box; /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */
	box-sizing:         border-box;
}
body {
	background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline: 0;
}
a img {
	border: 0;
}

/*--------------------------------------------------------------
Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	line-height: 1.8;
	font-weight: 300;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
	font-family: 'Montserrat', sans-serif;
	line-height: 1.3;
	margin-bottom: 15px;
    color: #555;
    font-weight: 300;
}
p {
	margin-bottom:20px;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 15px;
	font-size: 20px;
	font-style: italic;
    font-family: 'Montserrat', sans-serif;
	font-weight: 300;
}
address {
	margin: 0 0 15px;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}

h1{ font-size:30px;}
h2{ font-size:26px;}
h3{ font-size:22px;}
h4{ font-size:20px;}
h5{ font-size:18px;}
h6{ font-size:16px;}
/*--------------------------------------------------------------
Elements
--------------------------------------------------------------*/
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 35px 0 !important;
}
ul, ol {
	margin: 0 0 15px 20px;
}
ul {
	list-style: circle;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 15px;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 15px 15px;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
figure {
	margin: 0;
}
table {
	margin: 0 0 15px;
	width: 100%;
	border-collapse: collapse;
}
th {
	font-weight: bold;
	border: 1px solid #CCC;
	padding:5px 10px;
}
td{
	border: 1px solid #CCC;
	padding: 5px 10px;
}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: middle;
}
.navigation .nav-links a,
.bttn,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background: #353f47;
	color: #FFF;
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	font-size: 13px;
	font-size: 1.2rem;
	line-height: 1;
	text-transform: uppercase;
	border: none;
	padding: 8px 15px;
	font-weight: normal;
	border-bottom: 3px solid #111;
	display: inline-block;
    position:relative;
}

.bttn:after{
    content: "";
    background: #00ABFF;
    height: 3px;
    width: 0%;
    transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    position: absolute;
    left:0;
    bottom:-3px;
}
#sewasadan h4
{    font-size: 25px;
    font-weight: 800;
    color: #000;
    text-transform: uppercase;
padding-top: 26px!important;    
	text-align: center;
}
.bttn:hover:after{
    width:100%;
}

.bttn:hover{
    color:#FFF;
}
.navigation .nav-links a:hover,
.bttn:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    color:#FFF;
}
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 {

}
input[type="checkbox"],
input[type="radio"] {
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"]
input[type="tel"],
.wpcf7-tel
{
	color: #000;
	border: 1px solid #8a8a8a;
	border-radius: 0px;
	height: 50px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
textarea:focus {
	border: 1px solid #AAA;
}
.searchform input[type="text"]:focus{
	border:none;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"] {
	padding: 3px 6px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	height: 160px;
    max-width: 100%;
}

/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
a {
	color: #000;
	text-decoration: none;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
}
a:visited {
}
a:hover,
a:focus,
a:active {

}



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

.screen-reader-text:hover,
.screen-reader-text:active,
.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-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 */
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
}
.alignright {
	display: inline;
	float: right; 
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clearfix:before,
.clearfix:after,
.row:before,
.row: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,
.ak-container:after,
.ak-container:before {
	content: '';
	display: table;
}

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

.clear{
	clear:both;
}
/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 25px;
}

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

/* Search widget */
.widget_search .search-submit {
	display: none;
}
/*--------------------------------------------------------------
Posts and pages
--------------------------------------------------------------*/
h1.entry-title{ 
	color: #666;
}
h1.entry-title a{
	color:#666;
}

.sticky {
}
.hentry {
	margin: 0 0 15px;
}
.byline,
.updated {
	display: none;
}
.single .byline,
.group-blog .byline,
.posted-on {
	display: inline;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-style: italic;
    font-weight: 300;
}
.page-content,
.entry-content,
.entry-summary {
	margin: 15px 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 15px;
}
.edit-link .post-edit-link{
	background: #293037;
	padding:4px 10px;
	color: #FFF !important;
	line-height: 1;
	border-radius: 3px;
	font-size: 13px;
}
.tmm .tmm_3_columns .tmm_member{min-height: 400px;}
.edit-link .post-edit-link:before{
	content: "\f044";
	font-family:FontAwesome;
	margin-right: 5px;
}

#blog-post article.hentry,
.search article.hentry,
.archive article.hentry,
.tag article.hentry,
.category article.hentry,
#ak-blog-post article.hentry{
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 3px solid #F1F2F3;
}

article.hentry .edit-link{
	display: none;
	margin-top: 20px;
}

article.hentry h1.entry-title, .left-div h1{
	margin-bottom: 20px;
	line-height: 1.2;
	font-family: 'Montserrat', sans-serif;
	font-size:25px;
	border-bottom:dotted 1px #3d3d3d;
	padding-bottom:10px;
	color:#000; font-weight: 700;
}

article.hentry .entry-footer > span{
	margin-right: 15px;
	font-size: 13px;
}
li.appointment {
    color: #fff;
    background-color: #ed3237;
    padding: 5px;
}
li.call-head {
    color: #fff;
    background-color: #2d65c4;
    padding: 5px;
}
li.mail-head {
    color: #fff;
    background-color: #ed3237;
    padding: 5px;
}

.page-header{
	border-left: 5px solid #666;
	padding-left: 15px;
	margin-bottom: 25px;
}

.posted-on:before{
	content: "\f073";
	font-family: FontAwesome;
	font-style: normal;
	margin-right: 5px;
}

.cat-links:before{
	content: "\f07c";
	font-family: FontAwesome;
	font-style: normal;
	margin-right: 5px;
}

.comments-link:before{
	content: "\f075";
	font-family: FontAwesome;
	font-style: normal;
	margin-right: 5px;
}

.tags-links:before{
	content: "\f02c";
	font-family: FontAwesome;
	font-style: normal;
	margin-right: 5px;
}

.entry-footer a{
	color: #999;
}

.entry-footer a:hover{
	color:#01AEFD;
}

.nav-links .meta-nav{
	display: none;
}

.nav-links .nav-previous a:before{
	content: "\f0d9";
	font-family: FontAwesome;
	font-style: normal;
	margin-right: 5px;
}

.nav-links .nav-next a:after{
	content: "\f0da";
	font-family: FontAwesome;
	font-style: normal;
	margin-left: 5px;
}
li.third-menu ul.sub-menu {
    width: 340px!important;
}
/*--------------------------------------------------------------
Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}
#comments h2.comments-title{
	font-family: 'Montserrat', sans-serif;
	font-style: italic;
	margin: 15px 0;
    font-weight: 300;
}
#comments h3{
	margin:0 0 10px;
	line-height: 1;
}
#commentform label{
	width: 120px;
	display: inline-block;
}
textarea#comment{ 
	width: 60%;
	height: 150px;
}

/*Comment Lists*/
.comments-area ol{
	margin: 0;
	padding: 0;
	list-style: none;
}
.comments-area .comment-list{
	background: #F2F3F4;
	padding: 20px;
}

.comments-area ol.children{
	margin: 15px 0 0 15px;
	padding-top: 15px;
	border-top: 2px solid #FFF;
}

.comment-list li{
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 6px solid #FFF;
}

.comment-list li:last-child{
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

.comment-author img{
	vertical-align: text-top;
	margin-right: 15px;
}

.comment-author{
	float: left;
}

.comment-author .fn{
	font-style: normal;
	font-size: 16px;
	text-transform: capitalize;
	font-weight: bold;
}

.comment-author .fn .url{
	color: #333;
}

.comment-author .fn .url:hover{
	border-bottom: 1px dotted #333;
}

.comment-author .says{
	display: none;
}

.commentmetadata{ 
	float: right;
	font-family: 'Montserrat', sans-serif;
	font-weight: normal;
	font-size: 12px;
	font-style: italic;
    font-weight: 300;
}

.commentmetadata a{
	color: #666;
}

.commentmetadata .comment-edit-link{
	color:#01AEFD;
}

.commentmetadata + .clear{
	margin-bottom: 20px;
}

.reply .comment-reply-link{
	background: none repeat scroll 0 0 #293037;
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 1;
    padding: 2px 10px;
}

#respond{
	background: #f1f2f3;
	padding: 20px;
	margin-top: 10px;
}

#commentform .form-submit{
	margin-bottom: 0;
}

.comment-awaiting-moderation{
	background: #111;
	position: absolute;
	left: 50%;
	top: -20px;
	color:#FFF;
	font-size: 13px;
	width: :250px;
	margin-left: -125px;
}

.comment-awaiting-moderation + br{
	display: none;
}

#cancel-comment-reply-link{
	font-style: italic;
	color: #333;
}

#cancel-comment-reply-link:before{
	font-family: FontAwesome;
	content: "\f057";
	margin:0 5px 0 20px;
	font-style: normal;
	color: #333;
}

.logged-in-as a{
	color: #333;
}
/*--------------------------------------------------------------
Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-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 img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 15px;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 10px 0;
}
.site-main .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
	display:none;
}
.site-main .gallery a img {
	border: none;
	height: auto;
	max-width: 97%;
}
.site-main .gallery dd,
.site-main .gallery figcaption {
	margin: 0;
}
.site-main .gallery-columns-4 .gallery-item {
}
.site-main .gallery-columns-4 .gallery-item img {
}
/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
Header
--------------------------------------------------------------*/
#masthead #top-header{
	position:relative; background: #fff !important;
}

body.boxed-layout{
    background: #ffffff;    
}

.boxed-layout #page{ 
	margin: 0 auto; 
    background: #FFF;
    width:100% !important;
    box-shadow: 0 0 12px #999;
}

.boxed-layout .ak-container{
    width:1200px;
    padding:0 15px; 
}

.ak-container{ 
	width:1170px; 
	margin: 0 auto;
}

#masthead .site-branding{ 
	float: left; 
	padding: 0;
	position:absolute;
	top:10px;
	z-index:10
}

#masthead .site-branding h1{
	text-transform: uppercase;
	color: #00ABFF;
	margin: 0;
	font-weight: 500;
}

#masthead .site-branding .tagline{
	color: #999;
	line-height: 1.2;
}

#masthead .site-branding img{
    height: auto !important;
    width: 90% !important;
    display: block;
}

#masthead .right-header{
	float: right;
	background:#de8a00;
	border-radius:50px;
	margin:25px auto;
	line-height:50px;
}

#masthead .right-header .clear:first-child{

}

.header-text, .header-email{
	font-family: 'Montserrat', sans-serif;
	color: #fff !important;
	font-size: 17px;
    text-align: right;
	line-height: 0px !important;
	float:left;
	border-right: none !important; 
	padding:5px 25px 3px 4px; font-weight: bold;
}

.header-email { float:left; border-right:none; padding:5px 0 10px 25px;}

.header-text p, .header-email p{
	margin-bottom: 0; line-height: 0px !important;
}
.header-email p a { color:#fff !important; font-weight: 600;}
.header-text p span, .header-email p span {
	background: none !important;
	padding: 0px !important; border-radius:100%;
	color: #fff !important;
	margin-left:3px;
	margin-right:5px
}
.header-email p span { margin-left:5px; } 

/*--------------------------------------------------------------
Social Icons
--------------------------------------------------------------*/
.socials{
	float: left;
    margin-left: 20px;
}
.socials a{
	height:36px;
	width: 36px;
	margin-left: 1px;
	color: #01aefd;
	border: 1px solid #01aefd;
	text-align: center;
	line-height: 38px;
	display: inline-block;
	font-size: 18px;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.socials a:hover{
	color: #FFF;
	background: #01aefd;
}

/*--------------------------------------------------------------
search form
--------------------------------------------------------------*/
.ak-search{
 float: right;
}

.searchform{
	height: 36px;
	width: 200px; 
	border: 1px solid #01aefd;
    margin-left: 20px;
}

.searchform .s{ 
	border: none;
	background: none;
	height: 34px;
	float: left;
	padding: 5px 10px;
	width: 160px;
    vertical-align: middle;
    font-size: 14px;
}

.searchform .searchsubmit{
	border: none;
	height: 34px;
	width: 34px;
	padding: 0;
	box-shadow: none;
	float: right;
	background: none;
	color: #01AEFD;
	font-size: 14px;
}

/*--------------------------------------------------------------
Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	font-family: 'Open Sans', sans-serif;
	position: relative;
	background: #2d65c4; 
	padding: 0 1%;
}

.main-navigation .ak-container{
    padding:0 !important;
}

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

.main-navigation li {
	display: inline-block;
	position: relative;
	line-height:48px;
	font-size:16px;
	text-transform: uppercase;
	color:#fff; font-weight: 600;
	white-space: nowrap; 
}
.main-navigation li:last-child {
	background:none
}

.main-navigation.menu-right{
	text-align: right !important;
}

.main-navigation.menu-center{
	text-align: center;
}

.main-navigation.menu-right li{
	margin:0;
}

.main-navigation.menu-center li{
	margin-left: 12px;
	margin-right:12px;
}

.main-navigation a {
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 0 9px;
	font-weight:900; font-weight: 16px; margin-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	display: none;
	left: 0;
	position: absolute;
	z-index: 99999;
	background: #FFF;
	top: 100%;
	border-bottom: 3px solid #04A3ED;
	border-top: 3px solid #04A3ED;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;  
}

.main-navigation ul li.more-menu-item > ul{
    right:0;
    left:auto;
}

.main-navigation ul ul ul {
	left: 100%;
	top: 0;
	border-top:none;
}

.main-navigation ul ul a {
	min-width: 150px;
    padding: 0;
}

.main-navigation ul ul li {
	font-size: 16px;
	line-height: 18px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	margin: 0 !important;
	padding:10px 15px;
	display: block;
	text-align: left;
	text-transform: none;
}

.main-navigation ul ul li:last-child{
	border-bottom: none;
}

/* .main-navigation li:hover > a {
	color:#fff !important;
} */
.main-navigation a:hover {
    color: #eaa725!important;
}
.main-navigation a:active {
	color: #eaa725!important;}

.main-navigation ul ul li:hover > a ,
.main-navigation ul ul li.current-menu-item > a {
    color:#01AEFD;
}

.main-navigation ul ul a{
	color: #666;
	background: none !important;
}

.main-navigation ul ul a:hover {
}

.main-navigation ul li:hover > ul {
	display: block;
}

/*.main-navigation .current-menu-parent > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_parent > a {
	color:#000 !important;
}
*/
/* Small menu */
.menu-toggle {
	cursor: pointer;
	display: none;
}

.hide{
	display: none;
}

.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
	margin: 0 0 15px;
	overflow: hidden;
}

.site-main .post-navigation{
	margin-top: 40px;
}

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

/*--------------------------------------------------------------
Slider
--------------------------------------------------------------*/
#slider-banner{ 
	overflow: hidden;
	background: #fff;    
/* 	margin: 9.5% 0 0 0; */
}
/*All the css of the banner slider is includes in css/jquery.bxslider.css */

/*--------------------------------------------------------------
Top Section
--------------------------------------------------------------*/
#top-section{ 
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom:1px solid #f2f2f2;
	position:relative;
}

#top-section h1{ 
	margin-bottom: 10px;
}
#top-section h1 .green-txt{
	color:#50b908;
}
#top-section h1 a{
	color:#000;
	font-family: 'Titillium Web', sans-serif;	
	font-size:30px
}

#top-section .welcome-text-image{
	float: left;
	max-width: 222px;
}

#top-section #welcome-text.full-width .welcome-text-image{
	width: 24%;
	max-width:none;
}

#top-section .welcome-text-image img{
	width: 100%;
}

#top-section .welcome-detail{
	float: right;
	width: 375px;
    text-align: justify;
}

#top-section #welcome-text.full-width .welcome-detail{
	width: 74%;
    text-align: center;
}

#top-section .welcome-detail.welcome-detail-full-width{
    width: 100% !important;
    float:none;
}

#welcome-text{ 
	width: 625px; 
	float: left;
}

#welcome-text.full-width{
	width: 100%;
	float: none;
	position:absolute;
	bottom: -40px;
    background: #fff;
    padding: 30px;
    text-align: center;
	box-shadow:0 2px 5px #e8e8e8 
}
#welcome-text p {
	margin-bottom:0
}

#latest-events{
	width: 495px;
	float: right;
	display:none;
}
.event-list{
	border-bottom: 1px solid #f2f2f2;
	padding-bottom: 15px;
    margin-bottom:15px;
}

.event-list:last-child{
	margin-bottom: 0;
	border-bottom: none;
	padding-bottom: 0;
}

.event-list .event-thumbnail{
	float: left;
	width: 136px;
	position: relative;
}

.event-list .event-thumbnail img{
	display: block;
}

.event-thumbnail .event-date{
	position: absolute;
	left: 0;
	top: 0;
	background:#07A2DD;
	color:#FFF;
	width: 60px;
	text-align: center;
	padding: 10px 0;
	line-height: 1;
	font-weight: 600;
}

.event-date .event-date-day{
	display: block;
	margin-bottom: 3px;
	font-weight: 400;
	font-size: 13px;
}

.event-date .event-date-month{
	display: block;
	font-weight: 400;
	font-size: 13px;
}

.sidebar .event-date .event-date-day,
.sidebar .event-date .event-date-month{
	display: inline;
}

.event-list .event-detail{
	float: right;
	width: 340px;
}

.event-detail h4{
	line-height: 1.2;
	font-family: 'Open Sans', sans-serif; 
	margin-bottom: 5px;
}

.event-detail h4 a{
	color: #666;
}

.event-detail h4 a:hover{
	color: #01aefd
}

.sidebar #latest-events{
	width: auto;
	float: none;
	margin-bottom: 25px;
}

.sidebar .event-list .event-thumbnail{
	width: 30%
}

.sidebar .event-list .event-detail{
	width: 65%;
}

.sidebar .event-detail h4{
	font-size: 18px;
	margin-bottom: 5px;
}

.sidebar .event-list .event-detail{
	font-size: 14px;
	line-height: 1.5;
}

.sidebar .event-thumbnail .event-date{
	width: 100%;
	font-size: 13px;
	padding: 5px 0;
	top: auto;
	bottom: 0;
}

.sidebar .all-events{
	float: right;
	margin-top: -10px;
}
/*--------------------------------------------------------------
Mid Section
--------------------------------------------------------------*/
#mid-section{
	margin:80px auto 30px;
}
#mid-section h4 {
	font-family: 'Titillium Web', sans-serif;
	font-weight:600;
	color:#f25a2d;
	font-size:25px;
	margin-bottom:15px	
}

.featured-post{ 
	float: left;
	width: 350px;
	margin-right: 60px
}

.featured-post:last-child{
	margin-right: 0
}

.featured-post .featured-image{ 
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
	text-align: center;
}

.featured-post .featured-image img{ 
	display: block;
    margin: 0 auto;
}

.featured-post h2{
	text-transform: uppercase;
	line-height: 1.2;
	margin-bottom: 10px;
}


.featured-post h2.has-icon .fa{
	font-size: 32px;
	margin-right:8px;
    float:left;
}

.featured-post h2 a{
	color:#666;
}

.featured-post p{ 
	margin-bottom: 15px
}
.featured-post.big-icon{ 
    text-align: center;
    }

.featured-post.big-icon h2.has-icon .fa{
    float:none;
    margin: 0 auto 20px;
    font-size:80px;
    color:#0097D6;
    border:4px solid #0097D6;
    border-radius:100%;
    text-align: center;
    line-height: 160px;
    display: inline-block;
    height: 160px;
    width:160px;
    transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
    transform:rotateY(0deg);
	-ms-transform:rotateY(0deg); /* IE 9 */
	-webkit-transform:rotateY(0deg); /* Opera, Chrome, and Safari */
}

.featured-post.big-icon h2.has-icon:hover .fa{
     transform:rotateY(180deg);
	-ms-transform:rotateY(180deg); /* IE 9 */
	-webkit-transform:rotateY(180deg); /* Opera, Chrome, and Safari */
}

.featured-post.big-icon h2.has-icon span{
    display: block;
}
.featured-post .featured-overlay{
	background:#0097d6;
    height: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    width: 100%;
    transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
    transform:rotateY(0deg) scale(0.3);
	-ms-transform:rotateY(0deg) scale(0.3); /* IE 9 */
	-webkit-transform:rotateY(0deg) scale(0.3); /* Opera, Chrome, and Safari */
}

.featured-post .overlay-plus{
	color: #FFFFFF;
    font-size: 40px;
    left: 50%;
    line-height: 40px;
    margin: -20px 0 0 -20px;
    opacity: 1;
    position: absolute;
    top: 50%;
}

.featured-image:hover .featured-overlay{
	opacity: 0.8;
	filter: alpha(opacity=80);
	transform:rotateY(180deg) scale(1);
	-ms-transform:rotateY(180deg) scale(1); /* IE 9 */
	-webkit-transform:rotateY(180deg) scale(1); /* Opera, Chrome, and Safari */
}

/*--------------------------------------------------------------
Bottom Section
--------------------------------------------------------------*/
#bottom-section{ 
	background: none;
	color: #FFF;
	padding: 30px 0;
}

#bottom-section a{
	color:#FFF;
}

#bottom-section h3,
#bottom-section h3.widget-title{ 
	text-transform: uppercase; 
	line-height: 1; 
	margin-bottom: 15px;
    font-family: 'Roboto Slab', serif;
	font-size:23px;
	color:#5a5e61
}

#bottom-section .testimonial-slider-wrap,
#bottom-section .thumbnail-gallery,
#bottom-section .text-box{
	width: 100%;
	margin-right: 45px;
	float:left;
}

#bottom-section .testimonial-slider-wrap{
	margin-right: 0;
}

#bottom-section .thumbnail-gallery .gallery-item{
	float: left;
	margin:0 2% 2% 0;
    width: 18%;
	border:solid 5px #80888f;
	height:137px;
	overflow:hidden
}

#bottom-section .thumbnail-gallery .gallery-item a{
	display: block;
	overflow: hidden;
}

#bottom-section .thumbnail-gallery .gallery-item:hover{

}

#bottom-section .thumbnail-gallery .gallery-item img{
	display: block;
	transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
    border:none;
    margin:0 auto;
	width:100%
}

#bottom-section .thumbnail-gallery .gallery-item:hover img{
	transform:scale(1.1);
	-ms-transform:scale(1.1); /* IE 9 */
	-webkit-transform:scale(1.1); /* Opera, Chrome, and Safari */
}

#bottom-section .thumbnail-gallery br{
    display: none;
}

#bottom-section .text-box ul{
    list-style: none;
    margin: 0;
}

#bottom-section .text-box ul li{
    padding-left:25px;
    position: relative;
    margin-bottom: 5px;
    line-height: 1.4;
}

#bottom-section .text-box ul li:before{
   content: "\f00c"; 
   font-family: FontAwesome;
   margin-right: 10px; 
   position: absolute;
   left: 0;
   top:2px;
}

/*--------------------------------------------------------------
testimonial
--------------------------------------------------------------*/
#bottom-section .testimonial-slider-wrap{
	overflow: hidden;
}

.testimonial-wrap{ 
	background: #00b4ff;
	padding: 10px;
	position: relative;
}

.testimonial-wrap:after{
	content: "";
	border-width:10px;
	border-style: solid;
	border-color: #00b4ff transparent transparent;
	position: absolute;
	left: 50px;
	bottom: -20px; 
}

.testimonial-thumbnail{
	width: 100px;
	float: left;
}

.testimonial-excerpt{
	width: 225px; 
	float: right;
	line-height: 20px;
	font-size: 14px;
}

.testimoinal-client-name{ 
	position: absolute;
	top: 100%;
	left: 10px;
	font-weight: 600;
	margin-top: 20px;
	max-width: 200px;
	line-height: 1.2;
}

.testimonial-wrap .bx-viewport{
	overflow: visible !important;
}

.testimonial-slider-wrap .all-testimonial{
	float: right;
	margin-top: 60px;
	font-family: 'Montserrat', sans-serif;
	font-weight: normal;
	color: #FFF;
    font-weight: 700;
}

.testimonial-sidebar .testimonial-wrap{
	background: none;
	padding: 0;
}

.testimonial-sidebar .testimonial-wrap:after{
	display: none;
}

.testimonial-sidebar .testimonial-list{
	position: relative;
	margin-bottom: 50px;
	background: #F2F3F4;
	padding: 10px;
	border-radius:3px;
}

.testimonial-sidebar .testimonial-list:after{
	border-color: #F1F2F3 transparent transparent;
    border-style: solid;
    border-width: 10px;
    bottom: -20px;
    content: "";
    right: 50px;
    position: absolute;
}

.testimonial-sidebar .testimoinal-client-name{
	right: 50px;
	left: auto;
	top: 100%;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: 300;
	margin-top: 10px;
	line-height: 1.2;
}

.testimonial-sidebar .testimonial-thumbnail{
	width: 30%;
}

.testimonial-sidebar .testimonial-thumbnail img{

}

.testimonial-sidebar .testimonial-excerpt{
	width: 65%;
}

.testimonial-sidebar .all-testimonial{
	float: right;
}
/*--------------------------------------------------------------
Footer
--------------------------------------------------------------*/
#colophon{ 
	background: #353f47;
}

.site-footer a{
	color: #CCC;
}

.site-footer a:hover{
    color:#F9F9F9;
}

#top-footer{ 
	font-size: 14px;
	background:#353f47; 
	padding: 40px 0; 
	color: #CCC;
	display:none
}

#top-footer ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#top-footer ul li{
	padding: 10px 0;
    line-height: 1.3;
	display:inline-block;
	margin:0 5px
}

#top-footer ul li:last-child{
	border-bottom: none;
}

#top-footer .sub-menu{ 
	display: none;
}

#top-footer .footer{ 
	width: 100%; 
	float: left;
	text-align:center
}

#top-footer h3.widget-title{
	font-size: 24px;
	color: #F2F3F4;
	text-transform: uppercase;
	margin-bottom: 20px;
	line-height: 28px;
}

#top-footer .footer .widget{
	padding-right: 45px;
	margin: 0 0 10px;
}

#top-footer .footer.footer4 .widget{
	padding-right: 0;
}

#top-footer .ak-google-map{
	margin:30px 0 10px;
}

#top-footer .ak-google-map iframe{
	width: 100% !important;
	height: 160px !important;
}

#top-footer .ak-contact-address{
	font-weight: normal;
	line-height: 1.3;
	margin-bottom: 20px;
}

#top-footer .footer .socials{
	margin: 0;
	float: none;
	text-align: center;
}

#top-footer .footer .socials a{
	border:1px solid #CCC;
}

#top-footer .footer .socials a:hover{
	border:1px solid #01AEFD;
}

#bottom-footer{ 
	background: #293037;
	padding: 15px 0;
	font-family: 'Open Sans', sans-serif;
	color: #CCC;
    font-weight: 300;
}
#bottom-footer ul { margin:0}

#bottom-footer .site-info{
	float: right;
	font-size: 13px;
	margin: 0 ;
	color: #FFF;
	line-height: 1.8;
	font-family: 'Open Sans', sans-serif;
}

#bottom-footer .copyright{
	float: right;
	text-transform:uppercase;
	font-size:13px
}

/*Recent post widget*/
.widget_recent_entries .post-date{
	font-style: italic;
	color: #adadad;
	display: block;
	font-size: 13px;
	line-height: 1;
	margin-top: 5px;
}

.widget_recent_comments .url{
	color: #adadad;
}

.sidebar .widget_recent_comments .url{
	color: #333;
}

.sidebar .widget_recent_comments .url:hover{
	color: #01AEFD;
}

.widget_calendar caption{
	text-align: center;
	margin-bottom: 10px
}

#wp-calendar th,
#wp-calendar td{
	text-align: center;
	border: none;
}

#wp-calendar tfoot td#prev{
	text-align: left;
}

#wp-calendar tfoot td#next{
	text-align: right;
}

#wp-calendar tbody td a{
	color: #adadad;
}

/*--------------------------------------------------------------
Main Content
--------------------------------------------------------------*/
#content{
	padding: 40px 0;
}

#primary{
	width: 100%;
	float: left;
}

#primary-wrap{
	float: left;
	width: 78%
}

.no-sidebar #primary{
	width: 100%;
	float: none;
}

.both-sidebar #primary{
	width: 72%;
	float: right;
}

.left-sidebar #primary{
	float: right;
}

.both-sidebar .sidebar{
	width: 20%;
}

.both-sidebar #primary-wrap .sidebar{
   width: 25.5%;
}

.sidebar{
	width: 24%; display: none;
}

.sidebar.right-sidebar{
	float: right;
}

.sidebar.left-sidebar{
	float: left;
}

#ak-blog-post{
	padding-top: 30px;
    padding-bottom:30px;
}
/*--------------------------------------------------------------
Sidebars
--------------------------------------------------------------*/
.sidebar ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.sidebar ul li{
	border-bottom: 1px solid #F2F2F2;
	padding: 5px 0;
	line-height: 20px
}

.sidebar ul li:last-child{
	border-bottom: none;
}

.sidebar ul li a{
	color: #666;
}

.sidebar ul li a:hover{
	color:#01AEFD;
}

.sidebar h3.widget-title{
	background:#F1F2F3;
	border-left: 5px solid #01AEFD;
	font-size: 22px;
	text-transform: uppercase;
	padding: 10px 15px;
	line-height: 24px;
}

.sidebar .searchform{
	width: 100%;
    margin: 0;
}

.sidebar .searchform .s{
	width: calc(100% - 38px);
}
/*--------------------------------------------------------------
Archives
--------------------------------------------------------------*/
.cat-event-list{
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 3px solid #F1F2F3;
}

.cat-event-list:last-child{
	border-bottom: none;
	margin-bottom: 0;
}

.cat-event-list .cat-event-image{
	float: left;
	width: 30%;
}

.cat-event-list .cat-event-excerpt {
	float: right;
	width: 68%;
	margin-bottom: 10px;
}

.cat-event-list .cat-event-excerpt.full-width{
	width: auto;
	float: none;
}

.cat-event-list .cat-event-more{
	float: right;
	color: #FFF;
    clear:both;
}

.event-date-archive{
	font-size: 13px;
	font-style: italic;
	color:#FFF;
	background: #00ABFF;
	padding: 5px 10px;
	display: inline-block;
	line-height: 1;
	border-radius: 2px;
	margin-bottom: 10px;
}

.event-date-archive a{
	color:#FFF;
}

.cat-testimonial-list{
	margin-bottom: 40px;
}

.cat-testimonial-list:nth-child(odd) .entry-header{
	float: right;
}

.cat-testimonial-list .entry-header{
	float: left;
	width: 25%;
	background: #F2F3F4;
	padding: 5px;
}

.cat-testimonial-list .cat-testimonial-image img{
	display: block;
}

.cat-testimonial-list .entry-header h1.entry-title{
	font-size: 20px;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	margin:0;
	padding: 10px 5px;
	line-height: 1.2;
	font-size: 18px;
    font-weight: 300;
}

.cat-testimonial-list .cat-testimonial-excerpt {
	float: right;
	width: 70%;
	background: #F2F3F4;
	padding: 2%;
	border-radius:12px;
	margin-top: 0;
	position: relative;
}

.cat-testimonial-list:nth-child(odd) .cat-testimonial-excerpt{
	float: left;
}

.cat-testimonial-list .cat-testimonial-excerpt:before{
	content: "";
	border-width: 20px;
	border-color: transparent #F2F3F4 transparent transparent; 
	left: -40px;
	top: 20px;
	border-style: solid;
	position: absolute;
}

.cat-testimonial-list:nth-child(odd) .cat-testimonial-excerpt:before{
	left: auto;
	right: -40px;
	border-color: transparent transparent transparent #F2F3F4 ; 
}

.entry-thumbnail{
	margin: 8px 15px 10px 0;
	float: left;
}

.short-content{
	margin-bottom: 20px;
}

.short-content + .bttn{
	float: right;
	margin-bottom: 15px;
}

.cat-portfolio-list{
	float: left;
	width: 49%;
	margin-bottom: 2%;
	margin-right: 2%;
	background:#F2F3F4;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.cat-portfolio-list:nth-child(odd){
	margin-right: 0;
}

.cat-portfolio-list{
	display: block;
	position:relative;
	overflow: hidden;
}

.cat-portfolio-image img{
	display: block;
	width: 100%;
	transition:all 0.5s linear;
	-moz-transition:all 0.5s linear;
	-webkit-transition:all 0.5s linear;
}

.portofolio-layout{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
}

.portofolio-layout .entry-title {
	font-family: 'Montserrat', sans-serif;
    font-weight: 300;
	position: absolute;
	left: 0;
	top: 60px;
	width: 100%;
	font-size: 26px;
	color:#FFF;
	margin: 0;
	padding: 10px;
	line-height: 1;
	text-align: center;
	background: #00ABFF;
	padding: 10px;
    opacity: 0;
    text-transform: uppercase;
    overflow: hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
    transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
    transform:translateY(-100px);
	-ms-transform:translateY(-100px); /* IE 9 */
	-webkit-transform:translateY(-100px); /* Opera, Chrome, and Safari */
}

.portofolio-layout .cat-portfolio-excerpt {
	font-family: 'Montserrat', sans-serif;
    font-weight: 300;
	position: absolute;
	left: 0;
	top:130px;
	width: 100%;
	padding: 0px 40px;
	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-style: italic;
    opacity: 0;
    line-height: 1.2;
    transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
    transform:translateY(100px);
	-ms-transform:translateY(100px); /* IE 9 */
	-webkit-transform:translateY(100px); /* Opera, Chrome, and Safari */
}

.cat-portfolio-list:hover .portofolio-layout{
	background: rgba(0,151,214,0.6);
}

.cat-portfolio-list:hover .portofolio-layout .entry-title{
	opacity: 1;
	transform:translateY(0);
	-ms-transform:translateY(0); /* IE 9 */
	-webkit-transform:translateY(0); /* Opera, Chrome, and Safari */
}

.cat-portfolio-list:hover .portofolio-layout .cat-portfolio-excerpt{
	opacity: 1;
	transform:translateY(0);
	-ms-transform:translateY(0); /* IE 9 */
	-webkit-transform:translateY(0); /* Opera, Chrome, and Safari */
}

.cat-portfolio-list:hover .cat-portfolio-image img{
	transform:scale(1.2);
	-ms-transform:scale(1.2); /* IE 9 */
	-webkit-transform:scale(1.2); /* Opera, Chrome, and Safari */
}
.imp-text {
    position: absolute;
    margin-top: 6px;
    width: 100%;
}
.impImg {
    float: left;
    width: 15%;
	height: auto;
position: relative;
    z-index: 7;}
.imp-news {
    width: 100%;
    float: left;
    background: #f2f2f2;
	margin-bottom: 5px;}
.error-404{
    text-align: center;
    min-height: 400px;
}

.error-404 .page-header{
    border-left: 0;
}
img.iconheart {
    margin-bottom: 25px;
	    margin-left: 47%;
    margin-right: 47%;
}
.number404{
    font-size:50px;
    background: #353F47;
    color:#FFF;
    height: 150px;
    width:150px;
    border-radius:150px;
    line-height: 150px;
    text-align:center;
    color: #FFF;
    position: relative;
    display: inline-block;
    box-shadow: 2px 2px 3px rgba(0,0,0,0.3);
    text-shadow:1px 1px 1px #999;
    -webkit-animation:rotate linear 4s infinite;
    animation:rotate linear 4s infinite;
    -webkit-perspective:500px; /* Chrome, Safari, Opera  */
    perspective:500px;
    margin-top: 40px;
}

.number404 span{
    font-size:14px;
    position: absolute;
    width: 100%;
    text-align: center;
    bottom:30px;
    line-height: 16px;
    left: 0;
    backface-visibility:visible;
    -webkit-backface-visibility:visible; /* Chrome, Safari, Opera */
    backface-visibility:visible;
}

/*--------------------------------------------------------------
Footer form
--------------------------------------------------------------*/
#top-footer .wpcf7-form p{
    margin-bottom: 6px;
}
#top-footer input[type="text"], 
#top-footer input[type="email"], 
#top-footer input[type="url"], 
#top-footer input[type="password"], 
#top-footer input[type="search"], 
#top-footer input[type="tel"] {
    border: 1px solid #CCCCCC;
    color: #666666;
    height: 32px;
    background: none;
    width:100%;
    color:#CCC;
    border-radius:0;
    
}

#top-footer textarea{
    border: 1px solid #CCCCCC;
    color: #666666;
    height: 100px;
    background: none;
    width:100%;
    color:#CCC;
    border-radius:0;
}

#top-footer input[type="submit"]{
    background:#EE5E3B;
    border-color:#293037;
}

/*--------------------------------------------------------------
call To action
--------------------------------------------------------------*/
#call-to-action{
	background: #00ABFF;
	padding: 40px 0;
	color:#FFF;
}

#call-to-action h4{
	font-size: 24px;
	margin-bottom: 0;
	float: left;
	color:#FFF;
	font-weight: normal;
	font-family: 'Open Sans',sans-serif;
	max-width: 85%;
}

#call-to-action .action-btn{
	float: right;
	background: #353F47;
	border:2px solid #282F35;
	padding: 10px 20px;
	color: #FFF;
	line-height: 1;
	border-radius:4px;
}

#call-to-action .action-btn:hover{
	background: #282F35;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes rotate
{
0%   {transform:rotateY(0deg);
	-ms-transform:rotateY(0deg);
	-webkit-transform:rotateY(0deg);
    }
100% {transform:rotateY(360deg);
	-ms-transform:rotateY(360deg);
	-webkit-transform:rotateY(360deg);
    }
}

/* Standard syntax */
@keyframes rotate
{
0%   {transform:rotateY(0deg);
	-ms-transform:rotateY(0deg);
	-webkit-transform:rotateY(0deg);
    }
100% {transform:rotateY(360deg);
	-ms-transform:rotateY(360deg);
	-webkit-transform:rotateY(360deg);
    }
}
/*--------------------------------------------------------------
Responsive grid for pages
--------------------------------------------------------------*/
.row{
   /* margin-bottom: 25px;*/
}

.span1, .span2, .span3, .span4, .span5, .span6{
    float:left;
}

.col{
  margin-left: 3%;
}

.col:first-child {
  margin-left:0;
}


.span1{
  width: 14.1666666667%;
  
}
.span2{
  width: 31.3333333333%;
  
}
.span3{
  width: 48.5%;
  
}
.span4{
  width: 65.6666666667%;
  
}
.span5{
  width: 82.8333333333%;
  
}
.span6{
  width: 100%;
  margin-left: 0;
}

.nursing-cancer-div { width:48%; float:left}
.nursing-cancer-div1 { width:48%; float:right}
.cancer-hospi1 { background:#0e5fb4; height:176px}
.nurs-img { float:left; margin-right:15px}
.nurs-txt { padding:15px}
.nurs-txt p { margin-bottom:0}
#mid-section a .nurs-txt p { color:#fff}
#mid-section a:hover .nurs-txt p{ text-decoration:underline}
.nursing-insti1 { background:#50b908; height:176px; overflow:hidden}
#chairman-desk {background:url(images/desk-bg-pattern.jpg) repeat left top; padding:50px 0 30px;}
.chairman { width:50%; padding-right:1%; float:left}
.secretory-blk {width:50%; padding-left:1%; float:right}
.desk-img { float:left; width:20%;} 
#chairman-desk img { border:solid 5px #80888f}
#chairman-desk h4 { clear:none !important;}
.chairman h4 { margin-left:20px; font-family: 'Roboto Slab', serif; font-size:23px; color:#5a5e61; font-weight:300; border-bottom:dotted 1px #4d4d4d; padding-bottom:15px;}
.chairman h4 span { font-size:15px; font-style:italic}
.chairman a p, .secretory-blk a p { padding-left:20px; color:#3d3d3d}
.chairman a:hover p, .secretory-blk a:hover p { text-decoration:underline}
.secretory-blk h4 { margin-left:20px; font-family: 'Roboto Slab', serif; font-size:23px; color:#5a5e61; font-weight:300; border-bottom:dotted 1px #4d4d4d; padding-bottom:15px;}
.desk-txt { float:left; width:80%;  }
.marnRB { margin-right:25px; float:left; border:solid 2px #fff; outline:solid 1px #cfcfcf; width: 250px;}
.mrgnLB {margin-left:15px; float:right; border:solid 2px #fff; outline:solid 1px #cfcfcf}
.footer2 { width:65%; float:left}
.footer-right { float:right; width:35%;}
/*#menu-footer-menu li { display:inline-block; padding:0 4px; font-size:13px; line-height:12px}
#menu-footer-menu li:last-child { border:0}
#menu-footer-menu li:first-child { padding-left:0}

#secondary-right .nursing-cancer-div { width:100%;}
#secondary-right .cancer-hospi1 { background:none; height:auto}
#secondary-right .nurs-img { float:none; margin-right:0; margin-bottom:-10px}
#secondary-right .nurs-txt { padding:20px 20px 40px; background:#f5f5f5; position:relative; border-bottom:solid 3px #50b908}
#secondary-right .nurs-txt a { position:absolute; background:#50b908; padding:5px 15px; bottom:-20px; color:#fff}
.testimonial-sidebar { display:none}
#secondary-right .nursing-cancer-div h4, .right-div h4 { background:#de8a00; color:#fff;font-family: 'PT Sans', serif; font-size:18px; padding:10px 15px; margin-bottom:0; font-weight:bold; border-bottom:solid 2px #a96900}
#secondary-right .nurs-img img { width:100%;}*/
.entry-header .entry-meta { display:none}
.left-div { width:100%; float:left;}
.left-div img {    width: 50%;
    height: auto;
    margin: 30px 30px 30px 0;}
.right-div { width:24%; float:right; display: none;}
#post-8 .entry-header { display:none}
.imgLft { float:left; margin-right:15px; width:23%; margin-top:20px}
.mail-ancr { color:#45A900}
.cont-blk1 {
	width:48%;
	float:left;
	margin-right:2%;
}
.cont-blk1 p {
    margin-bottom: 10px !important;
}
.cont-blk2 {
	width:98%;
	float:left;
}
.cont-blk1 input, .cont-blk2 input, .cont-blk2 textarea { 
	width:100%;
}
.cont-blk2 input[type="submit"] {
	width:100px;
	text-align:center;
	margin-top:20px;
	background: #fccc0b; color: #000;
	border:0;
	line-height:26px;
	font-size:16px; font-weight: 700;
	border-radius:0;
	transition:all 1s
}
.cont-blk2 input[type="submit"]:hover {
	background: #347A04
}
.contact-blk {
	background:#f5f5f5;
	padding:20px;
}
.line { 
	border-top: dotted 1px #3d3d3d;
	margin:20px 0; width: 100%; float: left;
}

.innerHead { 
	background:url(images/inner-slider.jpg) left top no-repeat;
	background-size:100% 100%;;
	padding-top:35%;
	}
.page-id-2 .innerHead { background-image:url(images/about-slider.jpg)}
.display-page { display:none}
h4 {color: #DE8A00; font-size: 19px; font-weight: bold;}
.line { border-top:dotted 1px #3d3d3d; margin:15px 0}
.accordions-container { padding:0}
.main-navigation ul ul { background:#2d65c4; border-bottom:3px solid #eaa725; border-top:3px solid #eaa725}
.main-navigation ul ul a { color:#fff; font-weight: 500; font-size:16px}
.main-navigation ul ul li:hover > a, .main-navigation ul ul li.current-menu-item > a { color:#fff; background:rgba(255, 255, 255, 0.2)}

.mngt-photo li { width:24%; float:left; margin:15px 0.5%; list-style:none; text-align:center; border:1px solid #efefef}
.mngt-photo li img { width:85%; margin-top:15px}
.mngt-photo h5 {font-size: 15px; color: #DE8A00; font-weight: bold; margin: 0px 0 3px;}
.mngt-photo h6 {font-weight:bold; font-size: 14px; margin-bottom:0px}
.mngt-txt { background:#efefef; width:99%; margin:15px auto 1px; padding:10px}
.founder-txt {font-family: 'Hind', sans-serif; font-size:15px}

.web-ancr { background:#de8a00; border-radius:0px; padding:5px 15px; font-size: 16px; color:#fff; display:inline-block; margin-top:10px}
.gallery-ancr {background:#de8a00; border-radius:5px; padding:8px 15px; color:#fff; display:inline-block; float:right; font-size:12px;font-family: 'Open Sans', sans-serif !important; margin-right:25px}

.mngt-photo li:nth-child(4n+1) { clear:left}

.slides img {width: 100% !important; height: auto;}
@media screen and (max-width: 768px){

  .span1, .span2, .span3, .span4, .span5, .span6{
    width: 100%;
    float: none;
    margin-left: 0;
  }
	.tmm .tmm_3_columns .tmm_member {
    min-height: 204px;
}
	.tmm .tmm_member{margin-top: 85px!important;}
	.imp-text p {
    font-size: 8px;
    margin-top: -12px;
    margin-bottom: 15px;
}
.impImg{    width: 30%;}
	.imp-news{height: 27px;}
	marquee {
    margin-top: -16px;
}
.desktop-depart {
    display: none;
}
}
@media screen and (max-width: 580px)
{
.carousel-caption h1 { margin:0px;line-height: 16px;font-size: 18px!important;}
.welcomeBgRight{ padding: 74px 15% 70px 25px!important;text-align: center;}
.welLine{display:none;}
	#chairmanSec h5{font-size: 16px!important;}
	#chairmanSec h6 {font-size: 15px!important;}	
}
@media screen and (max-width: 1035px) and (min-width: 941px){
	#masthead .site-branding img { width:75% !important;}
}




/*Theme Name: Namco Trust
Theme URI: 
Description:  Theme
Author: lbminfotech
Author URI: http://lbminfotech.com
*/ /* ---------------------------------- */
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,300,400,500,600,700|Oswald:300,400,500,600,700&display=swap');
@font-face {font-family: "Flaticon";src: url("fonts/Flaticon.eot");

src: url("css/fonts/Flaticon.eot?#iefix") format("embedded-opentype"),  url("css/fonts/Flaticon.woff") format("woff"),  url("css/fonts/Flaticon.ttf") format("truetype"),  url("css/fonts/Flaticon.svg#Flaticon") format("svg");
font-weight: normal;font-style: normal;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {font-family: "Flaticon";src: url("css/fonts/Flaticon.svg#Flaticon") format("svg");}
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {font-family: Flaticon;font-style: normal;}
.flaticon-facebook-logo:before {content: "\f100";}
.flaticon-twitter-logo-silhouette:before {content: "\f101";}
.flaticon-linkedin-logo:before {content: "\f102";}
.flaticon-thumbs-up-hand-symbol:before {content: "\f103";}
.flaticon-telephone:before {content: "\f104";font-style: normal;}
.flaticon-mail-black-envelope-symbol:before {content: "\f105";font-style: normal;}
.flaticon-forklift:before {content: "\f106";}
.flaticon-swipe-up:before {content: "\f107";}
.flaticon-google-plus:before {content: "\f108";}

body {font-family: 'Montserrat', sans-serif; color: #000; line-height: 35px;  font-size: 18px; font-weight: 500; background: #fff !important; overflow:hidden;}
ul, ol { margin:0; padding:0; } 
a, button  { -moz-transition:all 500ms ease-in-out; -ms-transition:all 500ms ease-in-out; -o-transition:all 500ms ease-in-out; -webkit-transition:all 500ms ease-in-out; text-decoration: none !important;}
a, a:focus, a:hover, a:active, input:focus, select:focus, button:focus{ outline:0; -moz-transition:all 500ms ease-in-out; -ms-transition:all 500ms ease-in-out; -o-transition:all 500ms ease-in-out; -webkit-transition:all 500ms ease-in-out;}
h1, h2, h3, h4, h5, h6 {font-family: 'Montserrat', sans-serif; color: #000; margin: 0; padding: 0;}
.navbar {border:0; width: 100%;}
.navbar-header {position:relative; width: 100% !important;}
.navbar-brand {height:auto; position:absolute;top:-15px}
.navbar-brand > img {display: block;width: 80%;height: auto;}
.navbar-nav > li > a {text-transform: uppercase;font-weight: 600; padding: 20px 30px;font-size: 16px; font-family: 'Montserrat', sans-serif;}
.navbar-wrapper .container-fluid{ padding:0 5%;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {background: #044d94; padding: 0 3%;}

/******top section*********/
.subMenu {width: 100%; float: left; padding: 0; background: #044d94;}
.topInfo {width: 100%;font-size: 16px; float: left; background: #fff; -webkit-transition:-webkit-transition: margin .7s ease-in-out; -moz-transition: margin .7s ease-in-out; transition: margin .7s ease-in-out}
.topInfo ul {float: right; border-bottom-left-radius: 20px;}
.topInfo li {list-style: none;float: left; font-weight: 500;}
.topInfo li:last-child {margin: 0;}
.topInfo li span{ color:#00923f;margin-right: 8px;}
.topInfo .col-sm-5{ margin:0; padding:0;}
.topInfo a {color: #fff; font-size: 16px; margin: 0 2px !important; } 
.topInfo .col-sm-4{width: 39% !important; }
.topInfo .col-sm-6:last-child{ border-bottom:1px solid rgba(255,255,255,0.3)}
.topInfo .col-sm-2 {width: 10% !important; }
.logoBox{margin: 10px 0 10px 10%;} 
#myCarousel img {width: 100%; height: auto; }

/*******social links***/
.links span{ color:#000; font-size:50px; float:left; margin-right:10px;}
.links{margin: 0 0 10px 0; color:#000; font-weight:600;}
.links i {padding: 10px;border-radius: 50%;width: 30px;height: 30px;text-align: center;line-height: 11px;margin: 0 auto;color: #8d8d8d;font-size: 13px; box-shadow:0 0 5px #ccc;}
.links i:hover{ color:#dc0e0e;}
.more {background: #0065cd; color: #fff !important;padding:4px 23px;display: inline-block;
border-radius: 20px;font-size: 13px;font-weight: 600;text-transform: uppercase;margin: 15px 0 0 0!important;}
.noCont {margin: 0; font-size: 16px !important; font-weight: 900 !important;}
/*-----------------------------------*/
/* Flexible Container
/*-----------------------------------*/
.Flexible-container {position: relative; padding-bottom: 90%; height: 0; overflow: hidden; border: none; margin-bottom:0;}
.Flexible-container iframe, .Flexible-container object, .Flexible-container embed {position: absolute; width: 100%; top: 0; border: none; left: 0; width: 100%; height: 100%;}
.Flexible-container1 {position: relative; padding-bottom: 90%; height: 0; overflow: hidden; border: none; margin-bottom:0; }
.Flexible-container1 iframe, .Flexible-container1 object, .Flexible-container1 embed {position: absolute; width: 100%;  border: none; top: 0; left: 0; width: 100%; height: 100%;}

/*-----------------------------------*/
/* Table Styles
/*-----------------------------------*/
table { width: 100%; border-collapse: collapse; background-color: #fff; }
tr:nth-of-type(odd) {  background: #f9f9f9; }
th { background: #3673ae; color: white; font-weight: bold; }
td, th {  padding: 6px 6px 6px 6px;  border: 1px solid #dbdbdb; }

/********* Welcome Section ******/
#welcomeNew {width: 100%; float: left; background: #fff; color: #000;}
#welcomeNew h3 {font-size: 16px; font-weight: 500; color: #666666; text-transform: uppercase; margin: 0 0 0 0;}
#welcomeNew h4 {font-size: 25px; font-weight: 800; color: #000; text-transform: uppercase; margin: 0 0 20px 0;}
.welcomeBgLeft {float: left; padding:0 70px 0 0;}
.welcomeBgRight {float:left; padding: 74px 15% 70px 0;}
.welLine {width: 10%; float: left; background: #0065cd; height: 3px; margin: 0 90% 25px 0;}
.yearsBox {position: absolute; right: 0; bottom: 5%; background: #0b3179; padding: 20px 20px; color: #fff; font-size: 20px; font-weight: 500; padding: 20px 30px 25px 120px;}
.yearsBox span {font-size: 70px; font-weight: 700; position: absolute; display: inline-block; left: 23px;
    top: 30px; }
.continue {width: 100%; float: left; margin: 25px 0 0 0;}
.continue a {color: #fff; background: #044d94; font-weight: 14px; text-transform: uppercase; font-weight: 600; padding: 18px 20px; }
.continue a:hover {color: #fff; background: #da1212; }

/*********Facilities Section******/
#facilitiesSec {width: 100%; float: left; background: #fbfbfb; padding: 60px 0; border-bottom: 3px solid #fff;}
#facilitiesSec .container-fluid {width: 80%; margin: 0 10%; }
#facilitiesSec .owl-dots{display: none;}
#facilitiesSec h4 {font-size: 35px; font-weight: 800; color: #000000; text-transform: uppercase; margin: 0 0 30px 0; text-align: center;}
.facilitieCon {width: 100%; float: left; background: #ffffff; text-align: center; padding: 50px 30px 30px 30px; -moz-transition:all 500ms ease-in-out; -ms-transition:all 500ms ease-in-out; -o-transition:all 500ms ease-in-out; -webkit-transition:all 500ms ease-in-out; min-height:252px;}
.facilitieCon img {width: 50% !important; height: auto; margin: 0 25% 20px 25%; opacity: 0.5;}
.facilitieCon h5 {font-size: 20px; font-weight: 800; color: #000; text-transform: uppercase; margin: 0 0 20px 0;}
.facilitieCon:hover {background:#fccc0b; }
.facilitieCon img:hover  {opacity: 0.9; }
.facilitieLine {width: 100%; float: left; background: #f2f2f2; height: 10px;} 

/*********productSection******/
#projectsInfo {width: 100%; float: left; position: relative; text-align: center; padding: 80px 0; background:#ffffff; color: #000; border-top: 1px solid #e1e1e1;}
.projectsLine {width: 6%; float: left; background: #0065cd; height: 3px; margin: 0 47% 50px 47%;}
#projectsInfo .container-fluid {width: 80% !important; float: left; margin: 0 10%}
#projectsInfo h3 {font-size: 38px; color: #000; font-weight: 800; margin: 0 0 15px 0; text-transform: uppercase;}  
#projectsInfo p {font-weight: 600; margin: 0 0 35px 0;}
#owl-example2 .owl-item img {width: auto !important;margin: 0 auto;}
.proDataCon {width: 100%; float: left; background: #ebebeb; padding: 40px 30px 30px 50px; text-align: center; color: #000000;	}
.proDataCon {position: relative; float: left; text-align: left;}
.proDataCon p {font-size: 16px; font-weight: normal !important; margin: 0px !important;} 
.proDataCon h4 {font-size: 19px; color: #000; font-weight: 600; text-transform: uppercase; margin: 0 0 10px 0;} 
#projectsInfo .owl-theme .owl-dots, .owl-theme .owl-nav {text-align: center !important;}
#projectsInfo .owl-theme .owl-dots .owl-dot span {background: #0065cd; border: 1px solid #b2b2b2;}
#projectsInfo .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #f8f8f8 !important; border: 1px solid #b2b2b2;}


/*********Unique Features *******/
#chairmanSec {width: 100%; float: left; background: #2d65c4; padding: 8px 0; font-size: 16px; font-weight: 600;}
#chairmanSec h5 {font-size: 20px; color: #000; font-weight: 800; margin: 0; text-transform: uppercase; line-height: 30px;}  
#chairmanSec h5 span {font-size: 16px; color: #000; font-weight: 500; margin: 0; display: block; text-transform: none;}
#chairmanSec h6 {font-size: 35px; color: #000000; font-weight: 800; margin: 0 0 15px 0; text-transform: uppercase; line-height: 30px;}  
.chairmanInfo {width: 100%; float: left; background: #f2f2f2; border-top: 1px solid #fae89c; border-bottom: 1px solid #fae89c;}
.chairmanCon {width: 50%; float: left; padding: 60px; border-right: 1px solid #2d65c487;}
.secretaryCon {width: 50%; float: left; padding: 60px; }
#chairmanSec a {color: #000; font-size: 16px; font-weight: 600;}
 
/*********patients Features *******/
#patientsSec {width: 100%; float: left; background: #fff; padding: 80px 0;} 
#patientsSec h4 {font-size: 38px; color: #000; font-weight: 800; margin: 0 0 30px 0; text-transform: uppercase; text-align: center;}  
#patientsSec h5 {font-size: 20px; color: #eca701; font-weight: 800; margin: 0; text-transform: uppercase; line-height: 30px;}  
#patientsSec h5 span {font-size: 16px; color: #000; font-weight: 500; margin: 0; display: block; text-transform: none;}
.proDataCon { width: 100%; float: left; background: #fff; padding: 35px; border: 1px solid #f0f0f0; border-top: 1px solid #0063c8;  -moz-transition:all 500ms ease-in-out; -ms-transition:all 500ms ease-in-out; -o-transition:all 500ms ease-in-out; -webkit-transition:all 500ms ease-in-out;}
.proDataCon:hover {background: #0065cd; color: #fff;}
.proDataCon:hover h4 {color: #fff;}
.proDataCon:hover p {color: #fff;}
.proDataCon img {width: 15% !important; height: auto; margin: -15% 0 15px 0;}
#patientsSec .owl-carousel .owl-stage-outer {overflow: inherit !important;}
#patientsSec .owl-dots {text-align: center !important;}
#patientsSec .owl-theme .owl-dots .owl-dot span {background: #0065cd; border: 1px solid #b2b2b2;}
#patientsSec .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #fff; border: 1px solid #b2b2b2;}
#patientsSec .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {background: #fff !important;}

/*********health insurance *******/
#healthSec {width: 100%; float: left; background: url(images/healthSec.jpg) no-repeat left top; background-attachment: scroll; background-size: auto; background-attachment: fixed; background-size: 100% auto; padding: 100px 0 80px 0;}
#healthSec h6 {font-size: 35px; text-transform: uppercase; color: #fff; font-weight: 800; line-height: 40px; text-align: center; margin: 0 0 30px 0;} 
.healthInfo {width: 100%; float: left; z-index: 10; position: relative; background: url(images/healthBg.jpg) repeat-x left top #fff; margin: 0 0 -20% 0; padding: 40px;}
#healthSec .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {display: none;}
#healthSec .owl-theme .owl-nav.disabled+.owl-dots {display: none;}
.healthLine {width: 6%; float: left; background: #fccc0b; height: 3px; margin: 0 47% 70px 47%;}

 
/*** Photo Gallery ****/
.gallerySec {width: 100%;float: left; position: relative; padding:200px 0 70px 0; background:#fff;}	
.gallerySec h4{font-size: 17px; font-weight: 700; color: #fff;}
.gallerySec h5{font-size: 14px !important; font-weight: 300; color: #a6a6a6;}
.gallerySec .owl-next {display: none !important;}
.gallerySec .owl-prev {display: none !important;}
.gallerySec .owl-dots {display: none;}
.gallerySec h4 {font-size: 38px; color: #000; font-weight: 800; margin: 0 0 10px 0;} 
.gallerySec h4 span {font-weight: 400; } 
.gallerySec h5 {font-size: 23px; color: #000; font-weight: 500; margin: 0 0 10px 0;} 
.galleryLine {width: 10%; float: left; background: #fb7062; margin: 0 90% 30px 0;  height: 2px;}

/***footer ****/
.footerSection {width: 100%;float: left; background:#fff; font-size: 16px; padding:0; color: #000; position: relative; margin: 200px 0 0 0;}
.footerSection .col-sm-8 {margin: 0px !important; padding: 0px !important;}
.followBox {width: 100%; float: left; background: #fccc0b;     padding: 37px 23px;}
.followBox a {float: right !important; margin-right:5px;}
.followBox h3 {font-size: 20px; text-transform: uppercase; font-weight: bold; color: #000; margin: 10px 0 0 0;}
.followBox span {border: 3px solid #fff;border-radius: 100%;padding: 15px; display: inline-block;line-height: 1;}
.locationBox {width: 100%; float: left; padding: 0px 0px 36px 0px; background: #fff; } 
.locationBox p {font-size:23px; line-height: 35px; color: #000; font-weight: 600; margin: 0;}
.locationBox h6 {font-size:25px; color: #cf1419; font-weight: 900; margin: 10px 0 15px 0; text-transform: uppercase;}
.social_links span {border-radius: 100%;padding: 10px 12px; margin: 2px; color: #ffffff;border: 2px solid #fff;}
.social_links span:before {font-size: 16px;}
.social_links span:hover  {background: #fff;color: #940000;-webkit-transition: all 1s;transition: all 1s;border-color: #fff;}
.social_links i {background: #fff;border-radius: 100%;padding: 11px 12px;margin: 2px;color: #a60000;}
.social_links i:before {font-size: 17px; font-weight:500;}
.social_links i:hover  {background: #ff5151;color: #fff;-webkit-transition: all 1s;transition: all 1s;}
.enquiryBox {width: 100%; float: left; background: #f2f5fa; padding: 80px 50px 80px 50px; border: 2px solid #b2c2e2; }
.enquiryBox h1{text-transform:uppercase; font-weight: bold; font-size: 38px; color: #000; background: url(images/welcomeLine.png) no-repeat bottom left; 	}
.enquiryBox h1 span { color: #c0050f; }
.enquiryBox h2 {display: block; font-size: 20px; text-transform: uppercase; color: #000; font-weight: 400; padding: 0 0 10px 0; margin: 0;}
.captcha-img {margin: 30px 0 0 0;}
.captcha-img a {color: #e01c20 !important;}
.mapBox {width: 145%; float: left; }
.copeRight {width: 100%; float: left; background: #e5eaf5; padding: 40px 50px 40px 50px; color: #000; font-weight: 500;}
.copeRight ul {margin: 0; padding: 0;} 
.copeRight li {list-style: none; float: left; margin: 0; width: 33.333%; line-height: 40px;}
.copeRight a {color: #000; text-decoration: none;}
.copeRight a:hover {color: #da1212;}
.designed {width: 100%; float: left; background: #fff; color: #000; padding: 30px 50px 20px 50px; font-weight: 500;}
.enquiryBtn input { width: auto !important; line-height: 24px; height: auto !important;}

.footerInner {width: 100%;float: left; background: #da1212; padding: 30px 0; color: #fff;}
.footerInner p {margin: 3px 0; }
.footerInner .container-fluid {width: 70%; float: left; margin: 0 15%;}
.footerInner .col-sm-5 {float: right; text-align: right;}
.footerInner a {color: #fff;}
.followInner {width: 100%; float: left;  padding: 20px 0; background: #b40000 !important; color: #fff; }
.followInner h3 {text-transform: uppercase; font-weight:900; font-size: 16px;}
.followInner .col-sm-8 {float:right; text-align:right;}
.followInner .container-fluid {width: 70%; float: left; margin: 0 15%;}
.followInner .social_links span {border-radius: 100%; padding: 10px 14px; margin: 2px;}
.followInner .social_links span:before {line-height: 50px;}

#form1 {padding: 25px 30px;}
#form1 button, input, select, textarea {display: block;width: 100%;line-height: 24px;
height: 50px;font-size: 16px;box-shadow: none;background: transparent;padding: 12px 0;border-radius: 0px;transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease; margin: 0; color:#494a4c; border: none; border-bottom: 1px solid #757575;}
textarea {display: block;width: 100%;line-height: 24px;
height: 100px;font-size: 16px;box-shadow: none;background: transparent;padding: 12px 0;border-radius: 0px;transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease; margin: 0; color:#494a4c; border: none; 
border: 1px solid #8a8a8a!important;} 
.subbtn {background: #fccc0b !important;display: inline-block;padding: 20px 40px !important;text-align: center;color: #fff;font-size: 25px;font-weight: 800;text-transform: uppercase;text-decoration: none;transition: all 1s;border: none;}
.subbtn:hover{background:#fccc0b !important;}
.carousel-caption h2 {line-height: 45px;}
.entry-content h4 {margin: 0 0 25px 0 !important;}
/* .entry-content img {width: 50% !important; height: auto;} */
.alignright {margin: 0 0 0 45px !important;}
.alignleft { margin: 0 45px 0 0 !important;}
.content-area h4 {font-weight: 800; font-size: 18px;color: #0065cd !important; margin: 0px !important;}
.testquote{     width: 15% !important;
    height: auto; 
    z-index: 999999999;
    position: absolute;
    top: -50px;
    left: 28px;
}
/*******top to scroll****/
#back-to-top {cursor: pointer;position: fixed !important; bottom: 25%;right: 20px;z-index: 99 !important;background: #efbf00;padding: 20px 15px;outline: none;border: none;border-radius: 15px 0;}

 

/*********resposnive*******/
@media (min-width: 1500px) { 
.topInfo .col-sm-4 {width: 35% !important;}
.topInfo .col-sm-2 {width: 15% !important;}
}
@media (max-width: 1499px) {
/* .carousel {margin-top: 5.8%;} */
.topInfo .col-sm-4 {width: 30% !important;}
.topInfo .col-sm-2 {width: 20% !important;}

}
 
@media (max-width: 1300px) {
.navbar-nav > li > a {padding: 20px 20px !important;}
.topInfo .col-sm-6 {width: 40% !important;}
.topInfo .col-sm-4 {width: 40% !important;}
.topInfo .col-sm-2 {width: 20% !important;}

}
@media (max-width: 1200px) {
.container{width:94%;}
.navbar-nav > li > a {padding: 20px 15px !important; font-size: 15px;}
}
@media (max-width: 1000px) {
.navbar-nav > li > a {padding: 15px 10px !important; font-size: 14px;}
.logoBox img {width: 100%; height: auto;}
.topInfo .col-sm-6 {width: 30% !important;}
.topInfo .col-sm-4 {width: 45% !important;}
.topInfo .col-sm-2 {width: 25% !important;}

} 
@media (max-width: 950px) {
.topInfo a {font-size: 14px;}
.links i {padding: 10px; font-size: 14px;  border-radius: 50%; width: 30px; height: 30px; line-height: 12px;}
.navbar-nav > li > a {padding: 15px 7px !important; font-size: 13px;}
.more {font-size: 11px;}
.noCont { font-size: 14px !important;}
}
@media (max-width: 780px) {
.topInfo ul {display: none;}
.more {display: none;}
}

@media(min-width:767px) {
	.mobile-depart{display:none;}
    .navbar {
        -webkit-transition: all .9s ease-in-out,padding .5s ease-in-out;
        -moz-transition: all .9s ease-in-out,padding .5s ease-in-out;
        transition: all .9s ease-in-out,padding .5s ease-in-out, width .5s ease-in-out;
    }
    .top-nav-collapse {
        padding: 0;
    }
	.top-nav-collapse .navbar-brand { min-width:80px; padding:10px 0;  -webkit-transition: all .9s ease-in-out,padding .5s ease-in-out;
        -moz-transition: all .9s ease-in-out,padding .5s ease-in-out;
        transition: all .9s ease-in-out,padding .5s ease-in-out, width .5s ease-in-out; }
	.top-nav-collapse .navbar-nav { -webkit-transition: all .9s ease-in-out,padding .5s ease-in-out;
        -moz-transition: all .9s ease-in-out,padding .5s ease-in-out;
        transition: all .9s ease-in-out,padding .5s ease-in-out, width .5s ease-in-out; }
	.top-nav-collapse .topInfo { margin:-118px 0 0; }
	.top-nav-collapse .navbar-brand {top: -4px;}
	
 }
@media (max-width: 767px) {
/******** start toggle***********/
.navbar-inverse { background:#fff}
.navbar-toggle { margin-top: 0px; cursor:pointer}
.navbar-header { width:100%;}
.navbar-brand {width: 25%;top: -14px;}
.navbar-wrapper .container { width:100%; padding:0}
.nav-top .container { padding:0 30px}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { position:absolute; width:100%; padding:0; background:#004588}
.navbar-nav { margin:0}
.navbar-nav > li > a {border-bottom: 1px solid rgba(255,255,255,0.2);font-size: 15px;font-weight: normal;padding: 10px 20px;color:#fff}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover { background:#fff}
.navbar-inverse .navbar-toggle { border:0}
.carousel-caption {left: 7%;bottom: 13%;} 
.bar1, .bar2, .bar3 { width: 35px; height: 4px; background-color: #d30000; margin: 5px 0; transition: 0.4s;}
.navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > li > a:hover { color:#fff}
.navbar-nav > li > .dropdown-menu { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 0 none; border-top-left-radius: 0; border-top-right-radius: 0;box-shadow: none;clear: both; margin-top: 0;position: relative;width: 100%;} 
.dropdown-menu > li > a { clear: both; color: #fff;display: block;font-weight: 400;line-height: 1.42857; padding: 7px 39px;
text-transform:uppercase; font-size:14px;border-bottom:solid 1px rgba(255,255,255,0.2); white-space: nowrap;}
.navbar-nav .open .dropdown-menu > li > a {line-height: 20px;color: #fff !important;}
.nav>li {position: relative; display: block; background: #000;}
.nav>li:hover {background: #d30000;}
.pdf_download {width: 100% !important; float: left; background: #fff !important; margin: 0 0 20px 0 !important;}
.pdf_download a {color: #000 !important; margin: 15px 0 0 0 !important;}
.entry-content hr {width: 100% !important; float: left !important; background-color: #ccc;border: 0; height: 1px; margin-bottom: 15px; }

/******** end toggle***********/
.navbar-nav > li:last-child {display: none;}
.footer_blk {text-align: center;}
.col-sm-5.col-md-5.wow.slideInRight.footerlinks.animated {text-align: center;}
.footerInfo .col-sm-6 {width: 50%;float: left;}
.location {background: #fff;}
.mail {position: relative;}
}
@media (max-width: 700px) {
.navbar-brand {width: 28%;}
.topInfo .col-sm-4 {display: none;}
.topInfo .col-sm-2 {width: 35% !important; float: right;}
.noCont {font-size: 14px !important; text-align: right; padding: 0 20px 0 0;}	
}

@media (max-width: 560px) {
.topInfo .col-sm-6 {width: 40% !important; }
.topInfo .col-sm-2 {width: 60% !important; float: right;}
}
.carousel-caption
{top:23%;
left:7%;}
.carousel-caption h2
{
line-height: 33px;
text-transform:capitalize;}

