/*
Theme Name: Live_Support
Theme URI: http://themeforest.net/user/dexthemes
Author: dexthemes(developer)
Author URI: http://themeforest.net/user/dexthemes
Tags: one-column, two-columns, right-sidebar, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options
Text Domain: live_support
Description: Live Support v1.6
Version: 1.6
License:
License URI:
/* Live Support Multipurpose theme */


/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Header
5. Banner
6. Proceed
7. Browse Topics
8. Topic Listing
9. Our Services
10. Accordion
11. Testimonials
12. Clients
13. Footer
14. Page Banner
15. Live Chat
16. Sidebar / Widgets
17. Post Details


**********************************************/

@import url('css/font-awesome.min.css');
@font-face {
	font-family: 'Texgyr-Regular';
	src: url('fonts/texgyreadventor-regular.eot');
	src: url('fonts/texgyreadventor-regular.eot?#iefix') format('embedded-opentype'),
	url('fonts/texgyreadventor-regular.woff') format('woff'),
	url('fonts/texgyreadventor-regular.ttf') format('truetype'),
	url('fonts/texgyreadventor-regular.svg#Texgyr-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Texgyr-Italic';
	src: url('fonts/texgyreadventor-italic.eot');
	src: url('fonts/texgyreadventor-italic.eot?#iefix') format('embedded-opentype'),
	url('fonts/texgyreadventor-italic.woff') format('woff'),
	url('fonts/texgyreadventor-italic.ttf') format('truetype'),
	url('fonts/texgyreadventor-italic.svg#Texgyr-Italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Texgyr-Bold';
	src: url('fonts/texgyreadventor-bold.eot');
	src: url('fonts/texgyreadventor-bold.eot?#iefix') format('embedded-opentype'),
	url('fonts/texgyreadventor-bold.woff') format('woff'),
	url('fonts/texgyreadventor-bold.ttf') format('truetype'),
	url('fonts/texgyreadventor-bold.svg#Texgyr-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Texgyr-Bold-Italic';
	src: url('fonts/texgyreadventor-bolditalic.eot');
	src: url('fonts/texgyreadventor-bolditalic.eot?#iefix') format('embedded-opentype'),
	url('fonts/texgyreadventor-bolditalic.woff') format('woff'),
	url('fonts/texgyreadventor-bolditalic.ttf') format('truetype'),
	url('fonts/texgyreadventor-bolditalic.svg#Texgyr-Bold-Italic') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*** RESET ***/
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

/*** GLOBAL SETTINGS ***/

body {
	font-family: 'Texgyr-Regular';
	font-size: 16px;
	color: #5a7182;
	-webkit-font-smoothing: antialiased;
	line-height:1.6em;
	/* font-weight:300; */
	background:#f1faff;
}

a{
	text-decoration:none;
	cursor:pointer;	
}

a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none;
}
* a:hover,footer a:hover{
	color:#1779bb;	
}
a:hover,a:focus,a:visited{
	outline:none;
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-weight:normal;
	margin:0px;
	background:none;
}

h1{
	font-size: 38px;
	color: #233145;
	margin-bottom:16px;
	/* font-weight: 400; */
}

.bg_blue h1{
	color:#ffffff;
}

h2{
	font-size:24px;	
	font-weight:300;
}
h3{
	font-size:20px;	
	font-weight:300;
}

.bg_blue h3{
	color:#dbf0fe;
}

h4{
	font-size:18px;	
	font-weight:300;
}
.white{
	color:#ffffff;	
}
.out{
	opacity:0;	
}
.strike-through{
	text-decoration:line-through;	
}
.auto-box{
	position:static;
	max-width:1260px;
	padding:0px 15px;
	margin:0 auto;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	
}
.all_w{
	overflow:hidden;
}
ul{
	list-style:none;	
}

.italic{ font-family: 'Texgyr-Italic';}
.normal{ font-family: 'Texgyr-Regular';}
.bold{ font-family: 'Texgyr-Bold';}
.bold-italic{ font-family: 'Texgyr-Bold-Italic';}


::-webkit-input-placeholder { color:#8ea2b1 !important; font-weight:300; text-transform:capitalize;}
::-moz-placeholder { color:#8ea2b1 !important; font-weight:300; text-transform:capitalize;} /* firefox 19+ */
:-ms-input-placeholder { color:#8ea2b1 !important; font-weight:300; text-transform:capitalize;} /* ie */
input:-moz-placeholder { color:#8ea2b1 !important; font-weight:300; text-transform:capitalize;}

.btn{
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;	
}

.center{
	text-align:center;	
}

.bg_grey{ background:#e4eff6;}
.bg_blue{ background:#3498db;}

.preloader{ position:fixed !important; left:0px; top:0px; width:100%; height:100%; z-index:999999 !important; background-color:rgba(255,255,255,1); background-position:center center; background-repeat:no-repeat; background-image:url(images/icons/preloader.GIF);}

.navbar-default .navbar-toggle,.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:active,.navbar-default .navbar-toggle:hover{
	border-color:#233145;
	background-color:#3498db;	
}

.navbar-default .navbar-toggle .icon-bar{
	background-color:#ffffff;
}

section .heading-group h3{ padding-top:10px;}


/*** Header ***/
.main-header{
	position:relative;
	min-height:80px;
	padding:20px 0px;
	background:#f1faff;
}

.main-header .navbar{
	position:relative;
	border:none;
	background:none;
	margin:0px;
}

.main-header .logo{
	position:relative;
	display:block;
	height:80px;
	line-height:80px;
	color:#3498db;
	font-size:24px;
	font-family: 'Texgyr-Bold';
	font-weight: 600;
	
}
.main-header .logo.with_image{
	padding-left:100px;
}
.main-header .logo:before{
	/* content:''; */
	position:absolute;
	left:0px;
	top:0px;
	width:80px;
	height:80px;
	/* background:#3498db url(images/icons/icons.png) -720px -25px no-repeat; */
	border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
	
}
.main-header .logo img{
	position: absolute;
	left: 0px;
	top: 0px;
	/* width: 80px; */
	height: 80px; 
}
.main-header .navbar-collapse{
	margin-top:20px;	
}

.navbar-collapse.in{
	overflow:visible;	
}


.main-header .navbar-collapse > ul > li{
	position:relative;
}


.main-header .navbar-collapse > ul > li > a{
	position:relative;
	line-height:20px;
	display:block;
	padding:10px 22px;
	color: #5a7182;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}
.navbar-default .navbar-nav>.active>a{
	color: #5a7182;
}
.main-header .navbar-collapse > ul > li:hover > a,.main-header .navbar-collapse > ul > li.current > a,.main-header .navbar-collapse > ul > li.open > a{
	color:#ffffff !important;
	background:#3498db !important;
}

.main-header .navbar-collapse > ul > li > ul{
	position:absolute;
	left:0px;
	top:120%;
	padding:0px;
	width:220px;
	border:none;
	border-top:2px solid #3498db;
	background:#ffffff;
	overflow:hidden;
}

.main-header .navbar-collapse > ul > li:after{
	content:'';
	position:absolute;
	display:block;
	left:0px;
	top:100%;
	height:20%;
	width:100%;

}

.main-header .navbar-collapse > ul > li > ul > li{
	position:relative;
	display:block;
	line-height:24px;
	margin:0px;
	border-bottom:1px solid #dadada;
}

.main-header .navbar-collapse > ul > li > ul > li:last-child{
	border:none;
}

.main-header .navbar-collapse > ul > li > ul > li > a{
	position:relative;
	color: #3D4F5C;
	font-weight: 300;
	padding:8px 22px;
	font-size: 15px;
	background: #fff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.main-header .navbar-collapse > ul > li > ul > li:hover > a{
	background:none;
	color:#ffffff;
	background:#3498db;
}


.main-header .navbar-collapse > ul > li.chat{
	margin-left: 13px;	
}
.main-header .navbar-collapse > ul > li.chat.chat-orange{
	margin-left: 15px;
}
.main-header .navbar-collapse > ul > li.chat > a:hover{
	background:#334551 !important;
}

.main-header .navbar-collapse > ul > li.chat a{
	position:relative;
	top:-1px;
	padding:12px 32px;

	border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
}
.main-header .navbar-collapse > ul > li.chat > a{
	background:#3498db;
	color:#ffffff;
}
.main-header .navbar-collapse > ul > li.chat:hover > a{
	background: #334551 !important;
}
.main-header .navbar-collapse > ul > li.chat.chat-orange >a{
	background:#DB9634;
}


/*** Banner Home banner / Page Banner ***/


.banner{
	position:relative;
	min-height:170px;
	width:100%;
	background-attachment: fixed;
	background-position: center center;
	background-repeat:no-repeat;
	color: #ffffff;
	padding-top:50px;
	background-size:cover;
	display:block;

}

.banner:after{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(45,64,74,0.80);
	z-index:1;
}

.home-banner{
	height:600px;
	padding-top:238px;		
}

.home-banner.extended{
	height:auto;
	padding-top:238px;		
}

.home-banner.extended:after,.page-banner:after{
	background:rgba(45,64,74,0.92);
}

.page-banner{
	min-height:170px;
	padding:60px 0px;	
}

.home-banner .form{
	position:relative;
	z-index:2;
}

.home-banner.extended .form{
	margin-bottom:210px;
}

.home-banner .milestones{
	position:relative;
	padding:40px 0px;
	background:rgba(0,0,0,0.33);
	border:1px solid #3e4447;
	z-index:2;
}

.home-banner .milestone{
	position:relative;
	padding-left:210px;
	min-height:90px;
}

.home-banner .milestone .icon{
	position:absolute;
	left:24.5%;
	top:0px;
	display:block;
	width:90px;
	height:90px;
	background-color:#ffffff;
	/* background-image:url(images/icons/icons.png); */
	background-repeat:no-repeat;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	text-align: center;
}
.home-banner .milestone .icon .fa{
	color:#5BACE1;
	line-height: 90px;
	font-size: 36px;
	text-align: center;
}
.home-banner .milestone .customer{
	background-position:-225px -149px;
}

.home-banner .milestone .support{
	background-position:-405px -149px;
}

.home-banner .milestone .solutions{
	background-position:-585px -149px;
}

.home-banner .milestone h3{
	position:relative;
	font-size:40px;
	margin-bottom:15px;
	font-weight:normal;
	color:#ffffff;
	font-family: 'Texgyr-Bold';
}

.home-banner .milestone h4{
	position:relative;
	font-size:40px;
	margin-bottom:10px;
	color:#ffffff;
}

.home-banner .milestone h4{
	position:relative;
	font-size:16px;
	font-weight:normal;
	color:#d1dde5;
}

.home-banner .form fieldset,
.track-banner .form fieldset
{
	position:relative;
	border:16px solid rgba(0,0,0,0.33);
	border-radius:22px;
	-webkit-border-radius:22px;
	-ms-border-radius:22px;
	-o-border-radius:22px;
	-moz-border-radius:22px;
}

.home-banner .form fieldset input[type="search"],
.track-banner .form fieldset input[type="text"]
{
	position:relative;
	height:100px;
	padding:30px 290px 30px 30px;
	background:#ffffff;
	line-height:40px;
	font-size: 25px;
	color:#233145;
	border-radius:7px;
	-webkit-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	-moz-border-radius:7px;
}

.home-banner .form fieldset input[type="submit"],
.track-banner .form fieldset input[type="button"]
{
	position:absolute;
	display:block;
	right:0px;
	font-weight: 600;
	top:0px;
	text-align:center;
	width:290px;
	height:100px;
	padding:30px 10px 30px 10px;
	color:#ffffff !important;
	background:#3498db;
	line-height:40px;
	font-size:24px;
	color:#233145;
	text-transform:uppercase;
	font-family: 'Texgyr-Bold';
	border-radius:0px 7px 7px 0px;
	-moz-border-radius:0px 7px 7px 0px;
	-ms-border-radius:0px 7px 7px 0px;
	-o-border-radius:0px 7px 7px 0px;
	-webkit-border-radius:0px 7px 7px 0px;
}
.track-banner .form fieldset input[type="button"]{
	background:#48cc83;
}

.home-banner .form fieldset input[type="submit"]:hover,
.track-banner .form fieldset input[type="button"]:hover
{
	background:#334551;
}

.track-banner #YQContainer{
	display: none;
	margin-top: 20px;
}

.page-banner .col-md-6{
	z-index:3;
}

.page-banner .form{
	position:relative;
	width:300px;
}

.page-banner fieldset{
	position:relative;
	padding:13px 0px;
	background:#ffffff;
	display:block;
	border:none;
	border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
}

.page-banner fieldset input[type="search"]{
	position:relative;
	width:100%;
	padding:0px 0px 0px 60px;
	line-height:20px;
	background:#ffffff;
	font-size:16px;
	color:#233145;
	border-radius:0px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	-webkit-border-radius:0px;
}

.page-banner fieldset input[type="submit"]{
	position:absolute;
	width:46px;
	display:block;
	height:30px;
	top:12px;
	padding:0px;
	background:url(images/icons/icons.png) -425px -440px no-repeat;
}

.page-banner fieldset input[type="search"]:after{
	content:'';
	position:absolute;
	width:4px;
	display:block;
	height:20px;
	top:0px;
	left:50px;
	background:#d7e4ec;
}


/*** Proceed Section ***/


section.proceed{
	position:relative;
	padding:80px 0px 100px;
	display:block;
}

div.help-box{
	position:relative;
	padding:60px 30px;
	min-height:280px;
	margin:50px 0px 40px;
	color:#ffffff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	background: rgb(73, 73, 73);
}

div.help-box .title{
	position:relative;
}

div.help-box .title .icon{
	position:relative;
	display:inline-block;
	width:50px;
	height:50px;
	background-color:rgba(0,0,0,0.1);
	/* background-image:url(images/icons/icons.png); */
	background-repeat:no-repeat;
	background-position:-735px -170px;
}
div.help-box .title .icon .fa {
	position: absolute;
	display: block;
	width: 100%;
	text-align: center;
	font-size: 23px;
	line-height: 50px;
	color: rgba(255, 255, 255, 0.93);
}
div.help-box p+p{
	margin-bottom:0;
}
div.help-box h2{
	position:relative;
	display:inline-block;
	font-size: 32px;
	
}

div.help-box h2 .text{
	position:relative;
	display:inline-block;
	top:-12px;
	left:-3px;
	
}

div.help-box p{
	position:relative;
	margin:8px 0px 25px;
	line-height:30px;
	
}

div.help-box .btn{
	position:relative;
	color:#ffffff;
	font-size:16px;
	letter-spacing:0.05em;
	padding:7px 56px;
	line-height:30px;
	background-color:rgba(0,0,0,0.15);
	border-radius:22px;
}

div.help-box .overlay-link{
	position:absolute;
	left:0px;
	top:0px;
	display:block;
	width:100%;
	height:100%;
	z-index:2;
}

.proceed .help-desc{
	background:#3498db;
}

.proceed .help-desc:hover{
	background:#2a7db4;
}

.proceed .live-chat{
	background:#48cc83;
}

.proceed .live-chat:hover{
	background:#2abb6b;
}


/*** Browse Topics Section ***/


section.browse-topics{
	position:relative;
	padding:80px 0px 100px;
	background:#e4eff6;
	text-align:center;
	display:block;
}

section.browse-topics  .box  *{
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

section.browse-topics .slider-container{
	position:relative;
	margin-top:60px;
	
}

.browse-topics .box{
	position:relative;
	float:left;
	min-height:364px;
	padding-bottom:20px;
	background:#ffffff;
}

.browse-topics .box:nth-child(4n+4){
	margin-right:0%;
}

.browse-topics .box:hover{
	background:#3498db;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
}


.browse-topics .box .icon{
	position:relative;
	/*width:180px;*/
	height:140px;
	margin:0 auto;
	background-color:#3498db;
	/* background-image:url(images/icons/icons.png); */
	background-repeat:no-repeat;
	margin-bottom:30px;
}
.browse-topics .box .icon+br{
	display:none;
}
.browse-topics .box .icon .fa{
	line-height: 140px;
	color: #fff;
	font-size: 51px;
}
.browse-topics .box:hover .icon{
	background-color:#298dcf;	
}

.browse-topics .box .get-start{
	background-position:0px 7px;
}

.browse-topics .box .my-account{
	background-position:-180px 7px;
}

.browse-topics .box .our-services{
	background-position:-360px 7px;
}
.browse-topics .box .copyright{
	background-position:-540px 7px;
}

.browse-topics .box h4{
	position:relative;
	margin:0px 40px 10px;
	color:#233145;
	font-size:20px;
	line-height:1.3em;
	font-weight: 400;
}

.browse-topics .box:hover h4{
	color:#fefefe;	
}

.browse-topics .box p{
	position:relative;
	margin:0px 40px 25px;
	color: #5a7182;	
}

.browse-topics .box:hover p{
	color:#dbf0fe;	
}

.browse-topics .box .more{
	position:relative;
	color:#3498db;
	display:inline-block;
	border-bottom:1px solid transparent;
	font-weight: 400;
}

.browse-topics .box:hover .more{
	color:#ffffff;
}


.browse-topics .box .more:hover{
	border-color:#ffffff;
}

.browse-topics .box .more span{
	position:relative;
	top:-1px;
}

.browse-topics .owl-dots{
	position:relative;
	height:12px;
	width:100%;
	margin:40px 0px;
}

.browse-topics .owl-dots .owl-dot{
	position:relative;
	display:inline-block;
	width:12px;
	height:12px;
	background:#b8cddb;
	margin:0px 3px;
	cursor:pointer;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
}

.browse-topics .owl-dots .owl-dot.active{
	background:#3498db;
}

div.browse-topics-box{
	position:relative;
	padding:20px 0px 0px;
}

div.browse-topics-box h4{
	position:relative;
	margin:0px 0px 34px;
	color: #5a7182;
	line-height:1.3em;
	font-size: 21px;

}

div.browse-topics-box .btn{
	position:relative;
	display:inline-block;
	padding:10px 56px;
	line-height:30px;
	color:#ffffff;
	font-size:18px;
	background:#3498db;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;

}

div.browse-topics-box .btn:hover{
	background:#116dab;

}


/*** Topic Listing Section ***/


section.topic-listing{
	position:relative;
	padding:90px 0px 120px;
	background:#f1faff;
	
}

section.topic-listing.all{
	padding-top:0px;
}

.detail-page section.topic-listing{
	padding-top:0px;
}

.topic-listing article{
	position:relative;
	
	display:block;
	padding:0px 0px;
	min-height:150px;
	margin:50px 0px 0px 0px;
}
.topic-listing article.col-md-4{
	width:30%;
}
.detail-page .topic-listing article{
	margin:0px 0px 15px 0px;

}
.detail-page .topic-listing article.col-md-6{
	padding-right: 50px;
}
.topic-listing article.col-md-4:nth-child(2),.topic-listing article.col-md-4:nth-child(5),.topic-listing article.col-md-4:nth-child(8),.topic-listing article.col-md-4:nth-child(11){
	margin-right:5% !important;
	margin-left:5% !important;
}
.topic-listing article.col-md-6:nth-child(2),.topic-listing article.col-md-6:nth-child(4),.topic-listing article.col-md-6:nth-child(6),.topic-listing article.col-md-6:nth-child(8),.topic-listing article.col-md-6:nth-child(10){
	padding-left: 40px;
	padding-right: 0;
}

section.topic-listing.left-content article{
	position:relative;
	width:50%;
	display:block;
	padding:0px 60px 0px 0px;
}

.topic-listing.left-content article:nth-child(2),.topic-listing.left-content article:nth-child(5),.topic-listing.left-content article:nth-child(8),.topic-listing.left-content article:nth-child(11){
	margin-right:0% !important;
	margin-left:0% !important;
}

.topic-listing article h4{
	position:relative;
	color:#233145;
	padding:20px 0px 20px 15px;
	margin:0px;
	line-height:20px;
	font-size: 19px;
	border-bottom:1px solid #d7e4ec;
	font-weight: 400;
}

.topic-listing article h4 a{
	position:relative;
	color: #233145;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.topic-listing article h4 a:hover{
	color:#3498db;
}

.topic-listing article h4:before{
	content:'';
	position:absolute;
	display:block;
	width:3px;
	height:20px;
	top:20px;
	left:0px;
	background:#3498db;
}

.topic-listing article ul,
.post-details .topic-listing article ul{
	position:relative;
	padding:20px 0px;
	margin:0px;
	list-style: none;
}

.topic-listing article ul li,
.post-details .topic-listing article ul li{
	position:relative;
	padding-left:32px;
	margin-bottom:8px;
	line-height:30px;
	font-size: 16px;
}

.topic-listing article ul li a,
.post-details .topic-listing article ul li a{
	position:relative;
	color: #5a7182;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.topic-listing article ul li a:hover,
.post-details .topic-listing article ul li a:hover{

	color:#3498db;
}

.topic-listing article ul li:before,
.post-details .topic-listing article ul li:before{
	content:'';
	position:absolute;
	left:0px;
	top:4px;
	display:block;
	width:22px;
	height:22px;
	background:url(images/icons/icons.png) -753px -705px no-repeat;
}

.topic-listing article .view-all{
	position:relative;
	display:inline-block;
	padding:8px 25px;
	line-height:20px;
	color:#233145;
	background:#dae6ed;
	font-size:14px;
}

.topic-listing article .view-all:hover{
	color:#ffffff;
	background:#3498db;
}

.all_w>*{
	position:relative;
	z-index:3;
}
.dark-background{
	background: #f1faff;;
}
/*** Our Services Section ***/
.video-bg .banner:after {

	background: rgba(34, 59, 73, 0.39);
}
.video-bg .banner{
	background:none !important;
}
.main-footer {
	background: #e4eff6;
}
section.our-services{
	position:relative;
	padding:90px 0px 120px;
}

.our-services .heading-group{
	margin-bottom:60px;
}

.our-services article{
	position:relative;
	padding:50px 50px 56px;
	background:#2d84bf;
}

.our-services article:nth-child(2n+2){
	background:#308dcc;
}

.our-services article .icon{
	position:relative;
	display:inline-block;
	height:64px;
	width:64px;
	margin:10px 0px 13px;
	/* background-image:url(images/icons/icons.png); */
	background-repeat:no-repeat;
}
.our-services article .icon .fa{
	line-height: 64px;
	font-size: 65px;
	color: rgba(255, 255, 255, 0.59);
}
.our-services article .icon.support{
	background-position:-58px -294px;
}

.our-services article .icon.chat{
	background-position:-238px -292px;
}

.our-services article .icon.portfolio{
	background-position:-418px -294px;
}

.our-services article .icon.video{
	background-position:-598px -294px;
}

.our-services article .icon.cart{
	background-position:-58px -424px;
}

.our-services article .icon.satisfaction{
	background-position:-238px -423px;
}

.our-services article h4{
	position:relative;
	color:#ffffff;
	font-size:22px;
	margin:0px 0px 15px;
	line-height:30px;
	font-weight: 400;
}

.our-services article p{
	position:relative;
	color:#dbf0fe;
	margin:0px;
	line-height:24px;
}


/*** Combo Section / Accordion + Testimonials One ***/


.combo{
	position:relative;
	padding:100px 0px 90px;
	background:#ffffff;	
	display:block;
}

.combo h2{
	position:relative;
	margin-bottom:45px;
	color: #233145;    font-weight: 400;    
	font-size: 24px;
}

.accordion-box{
	position:relative;
	margin-right:30px;	
}

.accordion{
	position:relative;
	margin-bottom:10px;
	border:1px solid #e0ecf3;
}

.accordion .accord-btn{
	position:relative;
	display:block;
	min-height:60px;
	line-height:30px;
	padding:15px 50px 15px 20px;
	background:#ffffff;
	cursor:pointer;
}

.accordion .accord-btn h4{
	position:relative;
	font-size: 18px;
	margin: 0px;
	line-height: 30px;

	color: #233145;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}
.accordion .accord-btn:after{
	content:'';
	position:absolute;
	display:block;
	top:0px;
	right:0px;
	width:50px;
	height:60px;
	background:url(images/icons/icons.png) -740px -295px no-repeat;
}
.accordion .accord-btn.active:after{
	background-position:-740px -425px;
}
.accordion .accord-btn.active h4{
	color:#3498db;	
}
.accordion .accord-content{
	position:relative;
	padding:30px 20px 30px 30px;
	border-top:1px solid #e0ecf3;
	display:none;
	background:#ffffff;
}

.accordion .accord-content.collapsed{
	display:block;	
}

.accordion .accord-content img{
	position:relative;
	float:left;
	margin:0px 20px 5px 0px;
}

.accordion .accord-content p{
	position:relative;
	top:-5px;
	font-size:16px;
}


/*** Faqs ***/

.faqs{
	position:relative;
	padding:100px 0px 90px;
	background:#f1faff;	
}

.faqs .heading-group{
	margin-bottom:60px;
}

.faqs .accordion-box{
	margin:0px;
	max-width:1020px;
	margin:0 auto;
}


/*** Why people Love Us Section ***/


.why{
	position:relative;
	padding:100px 0px 90px;
}

.why .heading-group{
	margin-bottom:60px;
}

.why .features{
	margin-top:60px;
	padding-left:65px;
	text-align: left;
}


.why .features article{
	position:relative;
	float:none;
	margin-bottom:20px;
}

.why .features article .icon{
	position:relative;
	float:left;
	width:110px;
	height:100px;
	margin-right:20px;
	background-color:#2d84bf;
	/* background-image:url(images/icons/icons.png); */
	background-repeat:no-repeat;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	text-align: center;
}

.why .features article .icon.support{
	background-position:-35px -275px;
}

.why .features article .icon.chat{
	background-position:-215px -272px;
}
.why .features article .icon .fa {
	color: #ACD5F1;
	line-height: 103px;
	font-size: 66px;
}
.why .features article .icon.video{
	background-position:-575px -272px;
}

.why .features article .desc{
	position:relative;
	padding:15px 0px;
	float:left;
}

.why .features article h4{
	position:relative;
	color:#ffffff;
	font-size: 20px;
	margin: 0px 0px 12px;
	line-height: 30px;
	font-weight: 400;

}

.why .features article p{
	position:relative;
	color:#dbf0fe;
	margin:0px;
	line-height:24px;
}


/*** Testimonials One ***/


.testimonials-one{
	position:relative;
	margin-left:0px;	
}

.testimonials-one .slider-container{
	position:relative;
	margin-top:92px;
	margin-bottom:30px;
	text-align:center;
	padding:0px 30px 20px;
	border:2px solid #3498db;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;

}

.testimonials-one .slider-container:before{
	content:'';
	position:relative;
	display:inline-block;
	margin-top:-44px;
	width:84px;
	height:84px;
	background:#3498db url(images/icons/icons.png) -719px -544px no-repeat;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;

}

.testimonials-one .slider-container:after{
	content:'';
	position:absolute;
	right:20px;
	bottom:-29px;
	display:block;
	width:20px;
	height:30px;
	background:url(images/icons/testimonial-curve.png) top right no-repeat;

}

.testimonials-one .slider{
	margin-top:2px;
	position:relative;
	display:block;
}

.testimonials-one .slider .slide{
	text-align:left;
}

.testimonials-one .testi-pager{
	position:relative;
	display:block;
	width:100%;
}

.testimonials-one .pager{
	position:relative;
	display:block;
	float:left;
	width:20%;
	margin:0px;
	overflow:hidden;
}

.testimonials-one .pager:after{
	content:'';
	position:absolute;
	left:-100%;
	top:0px;
	display:block;
	width:100%;
	height:100%;
	background:rgba(52,152,219,0.8);
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.testimonials-one .pager.active:after{
	left:0%;
}

.testimonials-one .testi-pager img{
	position:relative;
	display:block;
	width:100%;
}


/*** Testimonials Two ***/


.testimonials-two{
	position:relative;
	margin-left:120px;
	margin-top:60px;	
}

.testimonials-two .slider-container{
	position:relative;
	border:9px solid #308cca;
	background:#556dbc;
	padding:16px 0px 0px;
	z-index:2;
	border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
}

.testimonials-two p{
	margin:0px;	
}

.testimonials-two .slider{
	padding-top:15px;
}

.testimonials-two .content{
	position:relative;
	color:#ffffff;
	line-height:1.6em;
	padding:10px 30px 30px;
}

.testimonials-two .author-info{
	position:relative;
	padding:15px 20px 35px;
	background:rgba(0,0,0,0.1);
}

.testimonials-two .author-info .avatar{
	position:relative;
	display:inline-block;
}

.testimonials-two .author-info .info{
	position:relative;
	top:15px;
	display:inline-block;
	color:#a7bbff;
	padding:0px 10px;
}

.testimonials-two .author-info .author-name{
	position:relative;
	display:block;
	font-size:18px;
	padding-bottom:0px;
	font-weight: 400;
}

.testimonials-two .author-info .author-post{
	position:relative;
	display:block;
	font-size:16px;
}

.testimonials-two .quote-icon{
	position:relative;
	display:inline-block;
	margin-top:-81px;
	width:100px;
	height:100px; 
	background:#6dcb5b url(images/icons/icons.png) -580px -533px no-repeat;
	box-shadow:0px 2px 5px 1px rgba(0,0,0,0.3);
	-moz-box-shadow:0px 2px 5px 1px rgba(0,0,0,0.3);
	-ms-box-shadow:0px 2px 5px 1px rgba(0,0,0,0.3);
	-o-box-shadow:0px 2px 5px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow:0px 2px 5px 1px rgba(0,0,0,0.3);
}

.testimonials-two .quote-icon:before{
	content:'';
	position:absolute;
	display:block;
	left:-10px;
	top:-10px;
	width:120px;
	height:66px;
	background: url(images/icons/shade.png) center top no-repeat;
}

.testimonials-two .bx-controls{
	position:absolute;
	bottom:-44px;
	width:100%;
	height:12px;
}

.testimonials-two .bx-pager{
	position:relative;
	width:100%;
	height:12px;
	text-align:center;
}

.testimonials-two .bx-pager .bx-pager-item{
	position:relative;
	display:inline-block;
	width:12px;
	height:12px;
	margin:0px 4px;
	overflow:hidden;
}

.testimonials-two .bx-pager .bx-pager-item .bx-pager-link{
	position:relative;
	display:block;
	width:12px;
	height:12px;
	background:#58b2ef;
	text-indent:300px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
}

.testimonials-two .bx-pager .bx-pager-item .bx-pager-link:hover,.testimonials-two .bx-pager .bx-pager-item .bx-pager-link.active{
	background:#ffffff;
}


/*** Clients Logo Section ***/


.clients{
	position:relative;
	padding:40px 0px;
	background:#3498db;	
	display:block;
}

.clients .client{
	position:relative;
	float:left;
	margin:20px 0px 20px;
	width:20%;
	
}

.clients .client img{
	position:relative;
	display:inline-block;
	opacity:0.5;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}


.clients .client:hover img{
	opacity:1;
}


/*** Footer ***/


.main-footer{
	position:relative;
	color:#aed6f1;	
}

.footer-upper{
	position:relative;
	padding:100px 0px 80px;
	background:#2687c8;
}

.main-footer h3{
	position:relative;
	margin-bottom:36px;
	color: #aed6f1;
	font-size:20px;
	letter-spacing:1px;
	font-weight: 400;
}

.main-footer a{
	color: #aed6f1;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.footer-upper  li{
	font-size: 16px;
}

.footer-upper .links li a{
	position:relative;
	color:#aed6f1;
}

.footer-upper a:hover{
	opacity:0.7;
	color:#aed6f1;
}

.footer-upper .links li a:hover{
	position:relative;
	color:#ffffff;
	opacity:1;
}

.footer-upper .recent-blog{
	position:relative;
	padding-right:34px;
	padding-top:5px;
}

.footer-upper .recent-blog .blog-post{
	position:relative;
	margin-bottom:24px;
	/* padding-right:30%; */
}

.footer-upper .recent-blog .blog-post .post-wrapper{
	position:relative;
	padding:0px 0px 0px 80px;
	display:block;
	line-height:1.4em;
	color: #BDDFF5;
	display: inline-block;
	min-height: 60px;
}

.footer-upper .recent-blog .post-wrapper img{
	position:absolute;
	left:0px;
	top:0px;
	max-width:40%;
	display:inline-block;
	width: 65px;
	height: auto;
}

.footer-upper .recent-blog .post-wrapper .text{
	position:relative;
	top:-4px;
}

.footer-upper .recent-blog .post-wrapper .date{
	position:relative;
	display:block;
	color: #A3D0EF;
}

.footer-upper .feeds{
	position:relative;
}

.footer-upper .feeds .feed{
	position:relative;
	padding-right:6%;
	margin-bottom:15px;
	
}

.footer-upper .feeds .feed p{
	position:relative;
	margin:0px;
}

.footer-upper .feeds .feed .date{
	position:relative;
	color:#A3D0EF;
}

.footer-upper .logo{
	position:relative;
	display:block;
	padding:40px;
	background-color:rgba(20,112,174,1);
	max-width:192px;
	margin:80px auto 0px;
}

.footer-upper .logo .icon{
	position:relative;
	display:block;
	min-height:112px;
	text-align: center;
	/* background:url(images/icons/icons.png) -40px -137px; */
}
.footer-upper .logo .fa {
	font-size: 101px;
	color: rgba(255, 255, 255, 0.19);
	min-height: 112px;
	vertical-align: middle;
	line-height: 112px;
}
.footer-mid{
	position:relative;
	display:block;
	line-height:30px;
	padding:35px 0px;
	background:#3498db;
	text-align:center;
}

.footer-mid p{
	position:relative;
	margin:0px;
}

.footer-mid a{
	position:relative;
	color:#ffffff;
}

.footer-mid a:hover{
	opacity:0.7;
	color:#ffffff;
}

.footer-bottom{
	position:relative;
	display:block;
	width:100%;	
	background: #141b22;
}

.footer-bottom a{
	position:relative;
	display:block;
	float:left;
	height:280px;
	width:20%;
	overflow:hidden;
	background-color:#141b22;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.footer-bottom a:before{
	content:'';
	position:absolute;
	left:0%;
	top:-100%;
	display:block;
	width:100%;
	height:100%;
	padding:0%;
	background-color:#3b5998;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	z-index:2;
}

.footer-bottom a.facebook:before{
	background-color:#3b5998;
}

.footer-bottom a.twitter:before{
	background-color:#00aced;
}

.footer-bottom a.linkedin:before{
	background-color:#007bb6;
}

.footer-bottom a.google-plus:before{
	background-color:#dd4b39;
}

.footer-bottom a.dribbble:before{
	background-color:#ea4c89;
}

.footer-bottom a.pinterest:before{
	background-color:#cb2027;
}

.footer-bottom a.youtube:before{
	background-color:#bb0000;
}

.footer-bottom a.envelope:before{
	background-color:#dd4b39;
}

.footer-bottom a.vk:before{
	background-color:#45668e;
}

.footer-bottom a.instagram:before{
	background-color:#517fa4;
}

.footer-bottom a:hover:before{
	top:0%;
}

.footer-bottom a .fa{
	position: absolute;
	left: 50%;
	top: 50%;
	display: block;
	width: 50%;
	margin-left: -25%;
	margin-top: -40px;
	line-height: 1;
	height: 100px;
	text-align: center;
	font-size: 93px;
	color: #fff;
	opacity: 0.1;
	z-index: 5;
	transition:opacity 0.5s ease;
	-moz-transition:opacity 0.5s ease;
	-webkit-transition:opacity 0.5s ease;
	-ms-transition:opacity 0.5s ease;
	-o-transition:opacity 0.5s ease;
}

.footer-bottom a:hover{
	/*background-color:#dc472e;*/
}

.footer-bottom a:hover .fa{
	opacity:1;
}

.footer-bottom .facebook:after{
	background-position:center 0px;
}

.footer-bottom .twitter:after{
	background-position:center -280px;
}

.footer-bottom .google-plus:after{
	background-position:center -820px;
}

.footer-bottom .linkedin:after{
	background-position:center -560px;
}

.footer-bottom .dribble:after{
	background-position:center -1120px;
}


/*** Page Title ***/


.page-title{
	position:relative;
	background:#f1faff;
}

.detail-title{
	position:relative;
	/* background:#ffffff; */
	padding:30px 0px 0px;
}

.detail-title article{
	position:relative;
	width:100%;
	padding:0px 0px 35px 70px;
	border-bottom:1px solid #d7e4ec;
}

.detail-title article:before{
	content:'';
	position:absolute;
	left:0px;
	top:5px;
	width:44px;
	height:50px;
	background:url(images/icons/icons.png) -608px -429px no-repeat;
}

.detail-title article h1{
	position:relative;
	font-size: 32px;
	margin: 8px 0px 15px;
	color: #233145;
	font-weight: 400;
}

.detail-title article a{
	color:#233145;
}

.detail-title article a:hover{
	color:#3498db;
}

.detail-title article p{
	position:relative;
	font-size: 17px;
	margin: 0px 0px;
	color: #364754;
}

.detail-title article .blue,
.detail-title article .blue a{
	color:#3498db;
	text-transform: capitalize;
}

.page-title h1{
	position:relative;
	line-height:40px;
	font-weight: 400;
	font-size: 30px;
	padding:30px 0px;
	margin:0px;
	color:#233145;
	border-bottom:1px solid #d7e4ec;
}


/*** Page Banner ***/


.page-banner .breadcrumb{
	background:none;
	margin:0px;
	padding:10px 0px;
	line-height:30px;
}

.page-banner  .breadcrumb > li + li:before{
	display:none;	
}

.page-banner  .breadcrumb > li{
	margin-right:0px;
	font-size:18px;
}

.page-banner  .breadcrumb > li:after{
	content:'>';
	position:relative;
	display:inline-block;
	width:40px;
	text-align:center;
	height:30px;
	line-height:30px;
}

.page-banner  .breadcrumb > li:last-child:after{
	display:none;	
}

.page-banner  .breadcrumb > li a{
	color:#ffffff;
}

.page-banner  .breadcrumb > li a:hover{
	color:#3498db;
}


/*** Cant Find Section ***/


section.cant-find{
	position:relative;
	background:#e4eff6;
	padding:80px 0px;
	text-align:center;
}

section.cant-find h1{
	position:relative;
	font-size:30px;
	display:block;
	line-height:60px;
	margin:0px;
}

section.cant-find h1 .btn{
	position:relative;
	margin:0px;
	margin-left:40px;
	font-size:20px;
	padding:15px 65px;
	background:#3498db;
	color:#ffffff;
	line-height:30px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
}

section.cant-find h1 .btn:hover{
	background:#116dab;	
}

.main-content{
	position:relative;	
}


/*** Category List ***/

.post-body {
	margin-top: 30px;
}
.post-details .post-body{
	margin-top: 0;
}
section.category-list{
	position:relative;
	width:70%;
	float:left;
	margin:60px 0px 80px;
}
section.category-list.left-content{
	padding-right: 60px;
}
.category-list .category{
	position:relative;
	width:100%;
	padding:17px 0px 20px 70px;
	margin-bottom:10px;
}

.category-list .category:before{
	content:'';
	position:absolute;
	left:0px;
	top:32px;
	width:44px;
	height:50px;
	background:url(images/icons/icons.png) -608px -429px no-repeat;
}

.category-list .category h2{
	position:relative;
	font-size:31px;
	margin:15px 0px;
	color:#233145;
	font-weight: 400;
}

.category-list .category h2 a{
	color: #233145;
	font-size: 30px;
}

.category-list .category h2 a:hover{
	color:#3498db;
}

.post-details .category-list .category p,
.category-list .category p{
	position:relative;
	font-size: 16px;
	margin: 0px 0px;
	color: #85949f;
}

.category-list .category p .blue{
	color:#3498db;
}


/*** Sidebar / Widgets ***/


.side-bar{
	position:relative;
	margin-top:60px;
	float:right;
	width:30%;	
}

.detail-page .side-bar{
	margin-top:60px;
}

.widget{
	position:relative;
	margin-bottom:30px;
	background:#ffffff;
	border:1px solid #e0ecf3;
	overflow:hidden;
	border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.widget h3{
	position:relative;
	margin:0px;
	padding:15px 30px;
	line-height:30px;
	background:#fafdff;
	border-bottom:1px solid #e0ecf3;
	font-weight: 400;
}

.widget ul{
	position:relative;
	margin:0px;
	padding:0px 30px;
	background:#ffffff;
}

.widget ul{
	position:relative;
	margin:0px;
}

.widget ul li{
	position:relative;
	margin:0px;
	line-height:26px;
	padding: 12px 0px 0 30px;
}

.widget ul li:last-child{
	border:none;

}
.widget ul li:last-child a{
	/* border:none; */

}
.widget>ul>li:last-child{

}
.widget_rss.widget ul li a{
	border:none;
	padding-bottom: 5px;
} 
.widget_rss.widget ul li{ 
	border-bottom: 1px solid #e0ecf3;
	padding-bottom: 12px;
}
.widget .children>li:last-child{

}
.widget ul li:before{
	content:'';
	position:absolute;
	left:0px;
	top:15px;
	width:22px;
	height:22px;
	background:url(images/icons/icons.png) -753px -705px no-repeat;
}

.widget ul li a{
	position: relative;
	display: block;

	color: #5a7182;
	border-bottom: 1px solid #e0ecf3;
	padding-bottom: 12px;
}
.widget .recentcomments{
	border-bottom: 1px solid #e0ecf3;
	padding-bottom: 12px;
}
.widget .recentcomments a{
	border-bottom:none;
}
.widget ul li a:hover{
	color:#3498db;
}

.widget ul li a .count{
	position:relative;
	display:inline-block;
	float:right;
	line-height:26px;
	padding:0px 16px;
	background:#e4eff6;
	border-radius:13px;
}
.widget ul li a .count+.fa{
	display:none;
}
.widget ul li a:hover .count{
	color:#ffffff;
	background:#3498db;
}

.widget ul li a .fa{
	position:relative;
	display:inline-block;
	float:right;
	line-height:26px;
	font-size:18px;
}


/*** Live Chat Section ***/


section.live-chat{
	position:relative;
	float:left;
	width:70%;
	padding-right:90px;
	margin-top:60px;
}

section.live-chat h2{
	position:relative;
	margin-bottom:40px;
	color:#233145;
}

.live-chat.form .form-group{
	position:relative;
	margin-bottom:10px;
}

.live-chat.form *{
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;	
}

.live-chat.form input[type="text"],.live-chat.form input[type="tel"],.live-chat.form input[type="email"],.live-chat.form input[type="url"]{
	position:relative;	
	line-height:24px;
	color:#233145;
	padding:13px 15px;
	width:50%;
	border:1px solid #d7e4ec;
	border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
}

.live-chat.form textarea{
	position:relative;	
	line-height:24px;
	color:#233145;
	padding:13px 15px;
	width:100%;
	min-height:180px;
	margin-bottom:10px;
	border:1px solid #d7e4ec;
	resize:none;
	border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
}

.live-chat.form input[type="text"]:focus,.live-chat.form input[type="tel"]:focus,.live-chat.form input[type="email"]:focus,.live-chat.form input[type="url"]:focus,.live-chat.form textarea:focus{
	border-color:#5a7182;	
}

.live-chat.form textarea{
	position:relative;	
	line-height:24px;
	color:#233145;
	padding:13px 15px;
	width:100%;
	min-height:180px;
	margin-bottom:10px;
	border:1px solid #d7e4ec;
	resize:none;
	border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
}

.live-chat.form input[type="submit"]{
	position:relative;	
	line-height:30px;
	color:#233145;
	padding:15px 60px;
	background:#3498db;
	color:#ffffff;
	font-size:18px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
}

.live-chat.form input[type="submit"]:hover{
	background:#116dab;
}


/*** Post Details Section ***/


.detail-page{
	/* background:#ffffff;	 */
}

.post-details{
	position:relative;
	width:70%;
	margin-top:60px;
	padding-right:60px;
	float:left;
	padding-bottom:80px;	
}
.post-details.full-width{
	width:100%;
}
.post-details .post-item{
	position:relative;
	color: #5a7182;
	font-size:18px;
	margin-bottom:80px;
}

.post-details .post-item p{
	/* position:relative; */
	color: #5a7182;
	margin-bottom:30px;
}

.post-details .post-item h2{
	position:relative;
	/* font-size:24px; */
	margin-bottom:20px;
	color:#233145;
}

.post-details .post-item h3{
	position:relative;
	/* font-size:20px; */
	margin-bottom:25px;
	color:#233145;
}

.post-details .post-item figure{
	position:relative;
	margin:10px 0px 30px;
}

.post-details .post-item ul.list{
	position: relative;
	margin: 0px 0px 35px 45px;
	padding-left: 0;
	list-style: none;
}
.post-details .post-item h5+ul.list{
	padding-top: 6px;
}
.post-details .post-item ul.list li{
	position:relative;
	line-height:24px;
	padding:3px 0px 3px 28px;
	margin-bottom:6px;
}

.post-details .post-item ul.list li:before{
	content:'';
	position:absolute;
	left:0px;
	top:10px;
	display:block;
	width:12px;
	height:12px;
	background:#3498db;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
}

.post-details .form{
	position:relative;	
}

.post-details .form h2.st_comment{
	position:relative;
	padding:20px 0px;
	border-bottom:1px solid #d7e4ec;
	margin-bottom:40px;
	font-size: 25px;
	color: #233145;
	font-weight: 400;
	
}

.post-details .form .form-group{
	position:relative;
	margin-bottom:10px;
}

.post-details .form *{
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;	
}

.post-details .form input[type="text"],.post-details .form input[type="tel"],.post-details .form input[type="email"],.post-details .form input[type="url"]{
	position:relative;	
	line-height:24px;
	color:#233145;
	padding:13px 15px;
	width:50%;
	border:1px solid #d7e4ec;
	border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
}

.post-details .form textarea{
	position:relative;	
	line-height:24px;
	color:#233145;
	padding:13px 15px;
	width:100%;
	min-height:180px;
	margin-bottom:10px;
	border:1px solid #d7e4ec;
	resize:none;
	border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
}

.post-details .form input[type="text"]:focus,.post-details .form input[type="tel"]:focus,.post-details .form input[type="email"]:focus,.post-details .form input[type="url"]:focus,.post-details .form textarea:focus{
	border-color:#5a7182;	
}

.post-details .form textarea{
	position:relative;	
	line-height:24px;
	color:#233145;
	padding:13px 15px;
	width:100%;
	min-height:180px;
	margin-bottom:10px;
	border:1px solid #d7e4ec;
	resize:none;
	border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
}

.post-details .form input[type="submit"]{
	position:relative;	
	line-height:24px;
	color:#233145;
	padding:13px 36px;
	background:#3498db;
	color:#ffffff;
	border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
}

.post-details .form input[type="submit"]:hover{
	background:#116dab;
}
.navbar-default .navbar-nav>.active>a {
	background: transparent;
}
.thumb img {
	border-radius: 105px;
}
.meta-comments >*{
	padding-right:10px;
}
.comments .children{
	padding-left: 50px;
}
.comments .thumb {
	width: 102px;
	float: left;
}
.comments .w_thumb {
	padding-left: 126px;
}
.thumb img {
	width: 110px;
	height: auto;
}
.row-comment {
	overflow: hidden;
}
div>br:first-child,
[class*='col-md']+br,
.row +br,
div.wpcf7+br,
.owl-carousel.owl-loaded+br,
.animated + br,
section+br,
.testi-pager a+br{
	display:none;
}
.side-bar .widget-tweets,
.side-bar .widget-popular-article {
	position: relative;
	margin-bottom: 30px;
	background: #ffffff;
	border: 1px solid #e0ecf3;
	overflow: hidden;
}
.side-bar .widget-tweets h3,
.side-bar .widget-popular-article h3{
	position: relative;
	margin: 0px;
	padding: 15px 30px;
	line-height: 30px;
	background: #fafdff;
	border-bottom: 1px solid #e0ecf3;
}

.side-bar .widget-tweets ul ,
.side-bar .widget-popular-article ul{
	position: relative;
	margin: 0px;
	padding: 0px 30px;
}
.side-bar .widget-tweets li,
.side-bar .widget-popular-article .blog-post{
	position: relative;
	margin: 0px;
	line-height: 26px;
	padding: 12px 0px 12px 30px;
	border-bottom: 1px solid #e0ecf3;
}
.side-bar .widget-tweets li:before {
	content: '\f099';
	position: absolute;
	left: 0px;
	top: 15px;
	width: 22px;
	height: 22px;
	font-family: FontAwesome;
	color: #5a7182;
	text-align: center;
}
.side-bar .widget-tweets li a{
	color: #3498db;
}
.side-bar .widget-popular-article .blog-post img{
	position: absolute;
	left: 0px;
	top: 0px;
	max-width: 40%;
	display: inline-block;
	width: 65px;
	height: auto;
}
.side-bar .widget-popular-article .blog-post .date{
	position: relative;
	display: block;
	color: #8fbcda;
}
.side-bar .widget-popular-article .blog-post .post-wrapper {
	position: relative;
	padding: 0px 0px 0px 80px;
	display: inline-block;
	min-height: 64px;
}
.side-bar .logo{
	position: relative;
	display: block;
	padding: 40px;
	background-color: rgba(20, 112, 174, 0.16);
	max-width: 192px;
	margin: 40px auto 0px;
	margin-bottom: 40px;
}
.side-bar .logo .icon{
	position: relative;
	display: block;
	min-height: 112px;
	text-align: center;
}

.side-bar .logo .icon .fa {
	font-size: 101px;
	min-height: 112px;
	vertical-align: middle;
	line-height: 112px;
	color: rgba(20, 112, 174, 0.49);
}

.searchform>div{
	position: relative;
	padding: 13px 0px;
	background: #ffffff;
	display: block;
}
label.screen-reader-text {
	display: none;
}
.searchform>div input[type=text]{
	position: relative;
	width: 100%;
	padding: 0px 0px 0px 60px;
	line-height: 20px;
	background: #FFFFFF;
	font-size: 16px;
	color: #233145;
}
.searchform>div input[type=submit]{
	position: absolute;
	width: 46px;
	display: block;
	height: 30px;
	top: 12px;
	padding: 0px;
	background: url(images/icons/icons.png) -425px -440px no-repeat;
	font-size: 0;
}
.main-background {
	color: #fff;
}
.widget-list p{
	margin-bottom:0;
}
.heading-group {
	text-align: center;
}
.post-details .auto-box{
	padding: 0;
}
.read-more-w {
	position: relative;
	height: 10px;
	margin-top: 20px;
}
a.btn-read-more {
	position: absolute;
	right: 0;
}
a.btn.btn-prime.btn-lg {
	padding: 12px 32px;
	background: #3498db;
	color: #ffffff;
	margin-top: 15px;
}
a.btn.btn-prime.btn-lg:hover{
	background: #333;
}
h5.bigger {
	font-size: 200px;
	padding-bottom: 20px;
}
.error404 .post-details .post-item {
	margin-bottom: 50px;
}
.results{
	position: absolute;
	top: 100%;
	width: 100%;
	padding-right: 290px;

}
.results ul{
	margin-bottom: 0;
	border: 1px solid #999;
	background: #fff;
	display: none;
	max-height: 245px;
	padding: 5px;
}
.results ul li a {
	padding: 7px 9px;
	display: block;
	color: #383838;
	text-transform: capitalize;
}
.results ul li a:hover {
	background:#EFEFEF;
}
.results ul li a .fa {
	padding-right: 7px;
}



/* Pagination */
.navigate-page {
	text-align: right;
	list-style: none;
	padding: 0;
	margin: 65px 0 35px 0;
}
.navigate-page li {
	display: inline-block;
	min-width: 43px;
	transition: all 0.3s;
	margin-bottom: 5px;
	line-height: 36px;
	padding: 1px 16px;
	background: #D8EBF7;
	border-radius: 13px;
}
.navigate-page li a {
	display: block;
	color: #686f7c;
	font-weight: 500;
	text-align: center;
	line-height: 30px;
	font-size: 14px;
}
.navigate-page li:first-child,
.navigate-page li:last-child {
	width: 100px;
}
.navigate-page li:hover {
	background: #3498db;
}
.navigate-page li:hover a{
	color: #fff;
}
.navigate-page li.active {
	background: #E4E4E4;
}
.navigate-page li.active a{
	color: #686f7c;
}
span.sticky_label {
	background: #D8EBF7;
	font-size: 20px;
	padding: 7px 20px;
	display: inline-block;
	border-radius: 16px;
	vertical-align: middle;
	line-height: 1;
	position: relative;
	top: -3px;
}
span.sticky_label .fa{
	font-size: 13px;
	padding-left: 6px;
	position: relative;
	top: -1px;
}
.the-post-thumbnail {
	margin: 25px 0 0px;
}
.the-post-thumbnail +.post-body {
	margin-top: 25px;
}
.post-body .the-post-thumbnail {
	padding-bottom: 35px;
}
.the-post-thumbnail img{
	width:auto;
	height:auto;
}
img {
	max-width: 100%;
	height: auto;
}
.post-body h1, .post-body h2,.post-body h3,.post-body h4,.post-body h5,.post-body h6,
.comments h1, .comments h2,.comments h3,.comments h4,.comments h5,.comments h6{
	margin-top: 10px;
	margin-bottom: 15px;
	line-height:1em;
	color: #233145;
	font-weight:400;
}
.post-body h1,
.comments h1{
	font-weight:600;
}
.post-body h2,
.comments h2{
	font-size: 32px;
	margin-top: 20px;
}
.post-body h1+h2, .comments h1+h2 {
	font-size: 34px;
}
.post-body h3,
.comments h3 {
	font-size: 26px;
}
.post-body  h4,
.comments  h4 {
	font-size: 24px;
}
.post-body  h5,
.comments  h5 {
	font-size: 22px;
	text-transform: none;
}
.post-body h6,
.comments h6 {
	font-size: 19px;
}
.post-details  .post-body h2+h3,
.comments h2+h3{
	margin-bottom: 15px;
}
.blog-style-one .blog-item blockquote,
.comments blockquote {
	padding: 10px 36px;
}
.post-body th,.post-body  td {
	text-align: left;
	padding-right: 10px;
	line-height: 1.8;
}
.post-body th,
.comments th {
	background-color:#fcfcfc;
}
.post-body td,.post-body th,
.comments td,.comments th {
	padding:9px 15px;
	border:1px solid #e9e9e9;
}
cite {
	font-style: italic;
	font-weight: bold;
}


.post-body ul,.comments ul  { 
	list-style-type: disc; 
}
.post-body ul,
.comments ul,
.comments ol{
	padding-left: 22px;
}
.post-body ol,.comment-wrap ol{
	padding-left: 23px;
}
.detail-page blockquote ol:last-child, 
.detail-page blockquote p:last-child, 
.detail-page blockquote ul:last-child {
	margin-bottom: 0;
}
table {
	background-color: #fff;
	margin-bottom: 30px;
}
dd {
	line-height: 1.5em;
	margin-bottom: 10px;
}
address {
	margin-bottom: 20px;
	font-style: normal;
	line-height: 1.5;
}
legend, mark, pre, .form-allowed-tags code {
	font-size: 14px;
	background-color: rgba(131, 131, 131, 0.1);
	background-image: -webkit-gradient(linear,0 0,0 100%,color-stop(.5,rgba(255,255,255,.5)),color-stop(.5,transparent),to(transparent));
	background-image: -webkit-linear-gradient(rgba(255,255,255,.5) 50%,transparent 50%,transparent);
	background-image: -moz-linear-gradient(rgba(255,255,255,.5) 50%,transparent 50%,transparent);
	background-image: -o-linear-gradient(rgba(255,255,255,.5) 50%,transparent 50%,transparent);
	background-image: linear-gradient(rgba(255,255,255,.5) 50%,transparent 50%,transparent);
	background-size: 24px 4em;
	padding: 2em 12px;
	line-height: 2em;
	margin-bottom:30px;
	border-radius: 2px;
}
blockquote {
	margin: 0 0 30px;
	border-left: 5px solid #3498db;
}
.wp-caption {
	text-align: center;
	font-style: italic;
}
.wp-caption-text {
	font-size: 16px;
}
.sticky{}
.gallery-caption{}
.bypostauthor{}
.alignleft {
	display:inline;
	float:left;
}
.alignright {
	display:inline;
	float:right;
}
.aligncenter {
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
img.alignleft,.alignleft img {
	padding-right:10px;
	box-sizing:content-box;
}
img.alignright, .alignright img {
	padding-left:10px;
	box-sizing:content-box;
}
.post-body img {
	margin-bottom: 10px;
}
.post-body * {
	max-width: 100%;
}
.post-body a{
	color:#3498db;
}

.navigate-page .page-links-title ~span,.post-body .navigate-page a{
	display: inline-block;
	min-width: 43px;
	transition: all 0.3s;
	margin-bottom: 5px;
	background: #e6e6e6;
	color: #686f7c;
	padding: 1px 16px;

	border-radius: 13px;

	font-weight: 500;
	text-align: center;
	line-height: 30px;
	font-size: 14px;
}
.post-body .navigate-page a{
	background: #D8EBF7;
	color: #686f7c;
}
.post-body .navigate-page{
	margin: 0;
}
.post-body .navigate-page a:hover{
	background: #3498db;
	color:#fff;
}
.post-body .navigate-page {
	padding-top: 10px;
}
.post-body input{
	padding: 10px;
	border: 1px solid rgb(203, 203, 203);
	border-radius: 4px;
}
.post-body input[type=button], .post-body input[type=reset], .post-body input[type=submit] {
	padding: 10px 30px;
	background-color: #DDD;
	width: auto;
}
.post-body input[type=button]:hover, .post-body input[type=reset]:hover, .post-body input[type=submit]:hover{
	background-color: #E5E5E5;
}
.category-list .post-body p{
	margin-bottom: 10px;
}

.category-list .post-body .gallery-caption {
	display: none;
}

.widget_calendar table {
	width: 100%;
}
.widget_calendar table caption {
	margin-top: 10px;
	text-align: right;
	font-size: 14px;
	color: #404040;
}
.widget_calendar tbody td {
	text-align: center;
	border: 1px solid #B0B0B0;
	position:relative;
}
.widget_calendar tbody td:before{

}
.widget_calendar tbody td:hover{
	background-color: #F5F5F5;
}
.widget_calendar tbody td,
.widget_calendar table th,
.widget_calendar tfoot td {
	padding: 8px 0;
	text-align: center;
}

.widget_calendar thead,
.widget_calendar tfoot {
	border: 1px solid  #ccc;
}

.widget_calendar tfoot td {
	padding-left: 10px;
	font-size: 13px;
	color: #404040;
	font-weight: 400;
	text-align: left;
}
.widget_calendar table th {
	background-color: #fff;
	font-weight: 400;
	color: #000;
	font-size: 14px;
}
td:first-child{
	padding-right:5px;
}
.widget_calendar tbody td {
	color: #616161;
	font-size: 14px;
}
.widget_calendar tbody td#today {
	background-color: #d8d8d8;
	color: #fff;
}
a.rsswidget img{
	display:none;
}
.widget_calendar h3.widget_title +div {
	padding: 0 25px;
}
.widget h3+select{
	margin: 23px 7%;
	width: 86%;
}
.widget select,
.widget-foo select{
	height: 48px;
}
.widget ul.sub-menu,
.widget ul.children {
	padding-left: 0;
	padding-right: 0;
	margin-left: -15px;
}
.widget-foo ul.sub-menu,
.widget-foo ul.children{
	padding-left: 15px;
}
.side-bar .textwidget {
	padding: 10px 26px 0;
}
.side-bar .tagcloud {
	padding: 13px 26px 17px;
}

.tagcloud a{
	font-size: 14px !important;
	margin-bottom: 7px;
	display: inline-block;
	color: #686f7c;
	margin-right: 0px;
	line-height: 28px;
	padding: 0px 16px;
	background: #e4eff6;
	border-radius: 13px;
}
.footer-upper .tagcloud a:hover{
	color: #686f7c;
	opacity:1;
}
.side-bar a.rsswidget {
	color: #5a7182;
}
.footer-upper .widget_rss li{
	padding-bottom: 15px;
}
.widget-foo+div{
	margin-top: 40px;
}
.footer-upper .widget_calendar table caption{
	color:#fff;
	margin-top: 0;
	padding-top: 0;
}
.footer-upper .widget_calendar table a{
	color: #101010;
}
li.recentcomments {
	text-transform: capitalize;
}
header.main-header {
	z-index: 4;
}
#wpadminbar {
	position: fixed;
}
.buddypress article .item-avatar {
	position: absolute;
	left: 0px;
	top: 35px;
	width: 58px;
	height: 58px;
}
.buddypress .category-list .category:before{
	content:none;
}
.subline-bp {
	border-bottom: 1px solid #d7e4ec;
}
.subline-bp h1{
	border-bottom: none;
	display: inline-block;
	padding-right: 40px;
}
div#subnav {
	display: inline-block;
}
.buddypress  .item-meta{
	text-transform: capitalize;
}
#members-order-select label{
	font-weight: 300;
	padding-right: 11px;
	font-size: 15px;
}
#members-order-select select{  
	border: 1px solid #e0ecf3;
	padding: 9px 14px;
}

.buddypress .category-list .category {
	position: relative;
	width: 100%;
	padding-left:74px;
}
#buddypress div.item-list-tabs ul li a span {
	border-radius: 17px;
	padding: 3px 12px;
}
.join-group-b {
	position: absolute;
	display: inline-block;
	line-height: 26px;
	padding: 3px 20px;
	background: #e4eff6;
	border-radius: 14px;
	color: #676767;
	font-size: 16px;
	right: 0;
	top: 57px;
}
.join-group-b:hover {
	background:#3498db;
	color:#fff;
}
#whats-new-avatar img{
	width: 60px;
}
#buddypress form#whats-new-form textarea {
	height: 120px !important;
	width:100%;
	border: 1px solid #E0ECF3;
	padding: 10px 11px;
}
#buddypress form#whats-new-form #whats-new-content {
	margin-left: 57px;
	margin-bottom: 24px;
}
#buddypress form#whats-new-form p.activity-greeting {
	line-height: 1.5;
	margin-left: 78px;
	margin-bottom: 23px;
	padding-top: 7px;
	font-size: 17px;
}
#whats-new-post-in-box {
	font-size: 17px;

}
#buddypress #whats-new-options {
	height: auto !important;
}
.post-in-box {
	position: absolute;
	right: 0;
	top: 0;
}
#whats-new-post-in {
	border: 1px solid #e0ecf3;
	padding: 8px 14px;
	font-size: 16px;
	margin-left: 7px;
}
#whats-new-submit{
	margin-top: 8px;
}
#buddypress input[type=submit]{
	padding: 7px 28px;
	background: #3498db;
	color: #ffffff;
	border-radius: 3px;
	border: 0;
	font-size: 16px;
	font-weight: 500;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
#buddypress input[type=submit]:hover{ 
	background:#334551;
	border: 0;
	color:#fff;

}
#buddypress div.item-list-tabs ul li a{
	padding: 9px 28px;
	font-size: 15px;

	color: #85949f;
	/* border: 1px solid #D7E1E6; */
	border-left:none;
	transition: all 0.3s ease;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	border-radius: 3px;
	border-radius: 3px;
}
#buddypress div.item-list-tabs ul li a:before {
	content: '';
	border-left: 1px solid #D7E1E6;
	position: relative;
	left: -28px;
}
#buddypress div.item-list-tabs ul li:first-child a:before{
	content: none;
}
#buddypress div.item-list-tabs ul li a:hover {
	background-color: #E7F1F4;
}

#buddypress div.item-list-tabs ul li.selected a{
	background-color: #D7E1E6;

	color: #85949f;
	opacity: 1;
	font-weight: 300;

}



#buddypress div.item-list-tabs#subnav.fixed-select {
	top: 45px;
	position: absolute;
	right: 0;
}
#buddypress #activity-stream {
	margin-top: 0;
	border: none;
}
#buddypress div.item-list-tabs {

	padding-bottom: 30px;
}
#activity-filter-select label {
	font-size: 17px;
	font-weight: 300;
}
#buddypress div.item-list-tabs ul li.last select {
	border: 1px solid #e0ecf3;
	padding: 8px 14px;
	font-size: 16px;
	margin-left: 7px;
}
.item-list-tabs.activity-type-tabs >ul{
	display:none;
}
.logged-in .item-list-tabs.activity-type-tabs {
	border-top: 1px solid #D7E1E6;
	padding-top: 55px;
	position: relative;
}
.logged-in .item-list-tabs.activity-type-tabs >ul{
	display:block;
}
#buddypress .activity-list .activity-avatar img,  
#buddypress .activity-list li.mini .activity-avatar img.avatar,
#buddypress div.activity-comments div.acomment-avatar img {
	width: 58px ;
	height: auto;
	margin: 0;
}

#buddypress div.activity-comments form textarea {
	font-size: 16px;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 120px !important;
	width: 100%;
	border: 1px solid #E0ECF3;
	padding: 10px 11px;
	margin: 0;
	background: #fff;
}
#buddypress div.activity-comments form .ac-textarea {
	background: transparent;
	border: none;
	margin-bottom: 0;
	padding: 0;
	margin: 0;
}
#buddypress .activity-list .activity-content .activity-header img.avatar{
	display:none;
}
#buddypress .activity-list li.mini {
	font-size: 16px;
}
#buddypress #activity-stream p {

	font-size: 16px;
}
#buddypress ul.item-list.activity-list li.has-comments {
	font-size: 16px;
}
#buddypress div.activity-comments > ul {
	padding: 0 0 0 0px;
}
#buddypress .activity-list .activity-content {
	margin: 0 0 25px 80px;
}
#buddypress div.activity-comments {
	margin: 0 0 0 80px;
}
#buddypress ul.item-list li img.avatar {

	width: 58px;
}
#buddypress div.activity-comments form.ac-form {
	padding: 10px 0;
}
#buddypress div.activity-comments form div.ac-reply-content {
	margin-left: 62px;
}
#buddypress a.bp-primary-action span, #buddypress #reply-title small a span {
	background: #fff;
	color: #333;

}
#buddypress div.activity-meta a ,
#buddypress .acomment-options a{
	padding: 10px 20px;
	font-size: 15px;
	border: 1px solid #e0ecf3;
	color: #5A7182;
	border-radius:3px;
	background:#fff;
	transition: all 0.3s ease;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
}
#buddypress .activity-list li.mini .activity-comments form{
	font-size: 16px;
	margin-top: 0px;
}
#buddypress div.activity-comments {
	padding-top: 5px;
}
#buddypress div.activity-comments form{
	margin-bottom: 20px;
	margin-top: 10px;
}
#buddypress div.activity-comments div.acomment-content {
	margin: 5px 0 0 77px;
}
#buddypress div.activity-comments div.acomment-meta {
	margin-left: 77px;
	font-size: 16px;
}
#buddypress .acomment-options {
	margin: 18px 0 20px 74px;
}
#buddypress .activity-list .activity-content .activity-inner{
	margin: 5px 10px 5px 0;
}
#buddypress div.activity-meta a:hover,
#buddypress .acomment-options a:hover{
	background: #3498db;
	color: #ffffff;
	border: 1px solid #e0ecf3;
}
.time-since {
	padding-left: 29px;
}
#buddypress div.activity-comments form input {
	margin-top: 10px;
}
#buddypress div#message p, #sitewide-notice p {
	font-weight: 300;
	background-color: rgba(255, 255, 221, 0.89);
	border: 1px solid #EFDE46;
	color: #333;
}
#buddypress a.loading, #buddypress input.loading {
	-webkit-animation: none;
	-moz-animation: none;
}
#buddypress div.item-list-tabs ul li a span{
	display:none;
}
#buddypress .standard-form input[type=text] {

	background: #fff;
	border-radius: 3px;
	border: 1px solid #E0ECF3;
	font-size: 16px;
	padding: 10px 11px;
	margin-bottom: 15px;
}
#buddypress .standard-form label{
	font-weight: 400;
}
#buddypress div.profile h4 {
	font-size: 18px;
	font-weight: 600;
}
#buddypress .field-visibility-settings, #buddypress .field-visibility-settings-toggle, #buddypress .field-visibility-settings-notoggle {

	font-size: 16px;
}

#buddypress #activity-stream.activity-list .activity-avatar img{

}
body.activity-permalink #buddypress .activity-list li .activity-content{
	margin-left: 78px;
}
#buddypress #activity-stream p {
	font-size: 16px;
	line-height: 1.5;
}
body.activity-permalink #buddypress div.activity-comments{
	margin-left: 78px;
}
body.activity-permalink #buddypress div.activity-comments > ul {
	padding: 0 10px 0 0;
}

#buddypress div.item-list-tabs#subnav ul li.feed{
	display:none;
}
#buddypress div.item-list-tabs#subnav.fixed-select2 {
	top: 0;
	/* position: absolute; */
	right: 0;
	margin-top: -1px;
}
.fix-container{
	position:relative;
}
#item-header {
	padding-bottom: 35px;
}
#buddypress span.highlight {
	font-size: 16px;
}
#buddypress span.activity {

	font-size: 16px;
	opacity: 1;

	color: #aaa;
	padding-left: 29px;
}
#buddypress div#item-header div#item-meta {
	font-size: 16px;
}
#buddypress div#item-header div#item-actions h3 {
	font-weight: 400;
}

#buddypress li.groups-members-search input[type=text] {
	font-size: 16px;
	padding: 8px 11px;
	background: #fff;
	border-radius: 3px;
	border: 1px solid #e0ecf3;
}
#group_members-order-select label{
	font-weight: 300;
	font-size: 16px;
}
#buddypress .standard-form textarea {
	border: 1px solid #E0ECF3;
	font-size: 16px;
	padding: 10px;
	background: #fff;
}
#buddypress .standard-form label li{
	font-weight: 300;
	font-size: 17px;
}
#buddypress .standard-form h4{
	font-size: 18px;
	font-weight: 600;
	padding-bottom: 10px;
}

#buddypress .standard-form p{
	font-size: 17px;
}

#buddypress .standard-form	input[type=file] {
	margin-bottom: 20px;
}

.subline-bp .item-list-tabs{
	display:inline-block;
	position: relative;
	top: -1px;
}

.select-inf li{
	list-style:none;
}

#buddypress table.profile-fields tr td.label{
	color: #555;
	line-height: 2;
	display: block;
	width: auto;
	text-align: left;
}
#buddypress table.profile-fields:last-child {
	border: 1px solid #eaeaea;
	margin-top: 11px;
}
#buddypress div.profile h4{
	margin-bottom: 20px;
}
#buddypress table.notifications, #buddypress table.notifications-settings, #buddypress table.profile-settings, #buddypress table.profile-fields, #buddypress table.wp-profile-fields, #buddypress table.messages-notices, #buddypress table.forum{
	font-size: 16px;
}
select#messages-select {
	border: 1px solid #E0ECF3;
	font-size: 16px;
	padding: 9px;
}
input#messages_search {
	border: 1px solid #E0ECF3;
	font-size: 16px;
	padding: 9px;
}
#buddypress .user-nicename + span.activity{
	padding-left: 0;
}

#buddypress div.generic-button a,
#buddypress article .action  .button{
	display: inline-block;
	line-height: 26px;
	padding: 2px 20px;
	background: #DEE9F0;
	border-radius: 14px;
	color: #000;
	font-size: 14px;
	border: none;
	transition: all 0.3s ease;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
}
#buddypress div.generic-button a:hover,#buddypress article .action  .button:hover{
	background:#3498db;
	color:#fff;
	border:none;
}
.action-fixed{
	position: absolute;
	right: 0;
	top: 52px;
}
#groups-order-select label{
	font-weight: 300;
	font-size: 15px;
}
#buddypress div#invite-list {
	height: auto;
}
.activity-remain{
	padding-left:0;
}
#buddypress .standard-form input[type=email],
#buddypress .standard-form input[type=password]{
	border: 1px solid #E0ECF3;
	font-size: 16px;
	padding: 9px 10px;
	background: #fff;
	border-radius:3px;
}
#buddypress .standard-form {
	font-size: 17px;
}
#buddypress table.notification-settings {

	background-color: transparent;
}
#buddypress div.item-list-tabs#object-nav {
	padding-bottom: 4px;
}
#buddypress div.activity-comments ul li > ul {
	margin-left: 75px;
	padding-top: 10px;
	padding-left: 0px;
}
#buddypress div.item-list-tabs#subnav ul li {
	margin-top: 2px;
}
#latest-update {
	color: #85949f;
}

form#bp-login-widget-form {
	padding: 9px 30px 30px;
	font-size: 16px;
}

#buddypress div#item-header div#item-meta p{
	margin-bottom: 10px;
}
#item-header + #item-nav{
	/* margin-bottom: 30px; */
}
body.groups.group-home #item-header + #item-nav{
	margin-bottom: 30px;
}
form#bp-login-widget-form .input {
	border: 1px solid #e0ecf3;
	padding: 7px 10px;
	border-radius: 3px;
	width: 100%;
}
form#bp-login-widget-form label {
	font-weight: 400;
}
.forgetmenot {
	padding-bottom: 15px;
}
.widget.buddypress #bp-login-widget-form label {
	margin-bottom: 1px;
}
.widget.buddypress #bp-login-widget-form #bp-login-widget-submit {
	background: #3498db;
	color: #fff;
	padding: 6px 20px;
	border-radius: 3px;
	margin-right: 16px;
	transition: all 0.3s ease;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
}
.widget.buddypress #bp-login-widget-form #bp-login-widget-submit:hover {
	background: #334551 !important;
}
span.bp-login-widget-register-link {
	font-weight: bold;
}
.widget.buddypress div.item-options {
	font-size: 0;
	margin: 23px 0 10px 0;
	padding: 1em 28px;
	overflow: hidden;
}
.item-options a {
	width: 33%;
	display: block;
	text-align: center;
	float: left;
	font-size: 15px;
	color: #495864;
	position: relative; 
	padding: 8px 0;
	transition: all 0.3s ease;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
}
.item-options  a:before {
	content: '';
	border-left: 1px solid #D7E1E6;
	position: absolute;
	left: 0;
	display: block;
	height: 28px;
}
.item-options a:first-child:before {
	content:none;
}
.item-options a:hover{
	background-color: #E7F1F4;
}
.item-options a.selected{
	background-color: #D7E1E6;
	border-radius: 3px;
}
.widget.buddypress  ul li:before{
	content:none;
}
.widget.buddypress  ul li a{
	border-bottom:none;
}
.widget.buddypress .item-avatar{
	float:left;
}
.widget.buddypress ul.item-list img.avatar {
	height: 50px;
	margin-right: 10px;
	width: 50px;
}
.widget.buddypress span.activity {
	font-size: 15px;
}
.widget.buddypress ul li a{
	padding-bottom: 0;
}
.widget.buddypress div.item {
	margin: 0;
	padding-bottom: 12px;
	margin-bottom: 3px;
	border-bottom: 1px solid #e0ecf3;
}
.widget.buddypress li:last-child div.item {
	border-bottom:none;
}
.widget.buddypress #groups-list{
	margin-bottom: 3px;
}
.widget.buddypress .bp-login-widget-user-avatar {
	float: left;
	padding-left: 30px;
	padding-top: 20px;
}
.widget.buddypress  .bp-login-widget-user-links {
	padding: 20px 30px;
}
.bp-login-widget-user-avatar img.avatar {
	height: 50px;
	width: 50px;
}
.widget.buddypress .bp-login-widget-user-links > div {
	margin-bottom: 0;
}
.widget.buddypress .widget_title a{
	color: #465866;
}
#buddypress .activity-list li.load-more a, #buddypress .activity-list li.load-newest a {
	color: #fff;
	display: block;
}
#buddypress .activity-list li.load-more, #buddypress .activity-list li.load-newest{
	background: #3498db;
	font-size: 17px;	
	transition: all 0.3s ease;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
}
#buddypress .activity-list li.load-more:hover, 
#buddypress .activity-list li.load-newest:hover{
	background: #334551
}
.send-invites #buddypress span.activity {
	padding-left: 0;
}
#buddypress a.button{
	line-height: 26px;
	padding: 6px 19px;
	background: #e4eff6;
	border-radius: 14px;
	color: #000;
	border:none;
	font-size: 14px;
}
#buddypress a.button:hover{
	background: #3498db;
	color: #fff;
	border:none;
}
#buddypress div#invite-list {
	background: transparent;
}
#buddypress .standard-form select{
	background: #fff;
	border: 1px solid #e0ecf3;
}
#buddypress ul.button-nav li a{
	padding: 10px 10px;
	font-size: 14px;
}
li#activity-filter-select {
	float: none !important;
	padding-top: 20px !important;
	clear: both;
}
#buddypress div.item-list-tabs#subnav.fixed-select {
	top: 45px;
	right: 0;
	float: none;
	display: block;
	clear: both;
	text-align: left;
	position:static;
}
.subline-bp #subnav.item-list-tabs{
	/* display:none; */
}
.subline-bp .item-list-tabs select{
	border: 1px solid #e0ecf3;
	padding: 9px 14px;
}
.directory.members   .subline-bp .item-list-tabs {
	display: inline-block;
}
.main-header .navbar-collapse > ul > li > ul{
	right: auto;
	width: auto;
}
#buddypress div.message-search {
	float: none;
	padding-top: 20px;
	clear: both;
	margin-left: 0;
}
#buddypress div.item-list-tabs ul li.current a {
	background-color: #D7E1E6;
	color: #85949f;
	opacity: 1;
	font-weight: 300;
}
li.groups-members-search {
	padding-right: 20px;
}
.select-inf .feed{
	display:none;
}
.directory.activity #buddypress div.item-list-tabs{
	display:none;
}
.directory.activity.logged-in #buddypress div.item-list-tabs{
	display:block;
}
.category-list .category .post-body {
	margin-top: 30px;
	font-size: 17px;
	color: #5a7182;
}
.static-boxes{
	margin-top: 60px;
	margin-bottom: 40px;
}
#create_ticket_container center,
#loginContainer h3{
	text-align:left;
}
.support_bs input, .support_bs button, .support_bs select, .support_bs textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	position: relative;
	line-height: 24px;
	color: #233145;
	padding: 13px 15px;
	width: 50%;
	border: 1px solid #d7e4ec;
	border-radius: 3px;
}
.support_bs textarea {
	min-height: 180px;
}
.support_bs select{
	padding: 10px 15px;
}
.support_bs input, .support_bs button, .support_bs select{
	width: 50% !important;
}
.support_bs .cke_chrome {
	visibility: inherit;
	margin-top: 14px;
	margin-bottom: 3px;
}
.support_bs button, .support_bs input[type="button"], .support_bs input[type="reset"], .support_bs input[type="submit"] {
	background: #3498db;
	color: #ffffff;
	padding: 12px 32px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	border: none;
	width: auto !important;
	font-size: 18px;
	margin-bottom: 10px;
}
.support_bs .btn-success:hover, .support_bs .btn-success:focus, .support_bs .btn-success:active, .support_bs .btn-success.active, .support_bs .open .dropdown-toggle.btn-success{
	background:#116dab;
}
.support_bs .label-info, .support_bs .label-info+code,#ticketContainer br {
	display:none !important;
}
.support_bs small{
	margin-top: 20px;
	display: inline-block;
}
.faq_item {
	width: 100%;
	float: none;
}
.faq_item table {
	width: 100%;
}
#filter_by_faq_search_front {
	height: auto !important;
}
.faq_item table tbody tr td:last-child{
	/* text-align: right; */
}
.support_bs .nav-tabs {
	margin-bottom: 16px;
}
.support_bs .nav-tabs > li.active > a, .support_bs .nav-tabs > li.active > a:hover, .support_bs .nav-tabs > li.active > a:focus {
	background-color: #F1FAFF;
}
.faq_search table,.faq_search {
	width: 100%;
}
.support_bs .nav > li > a:hover, .support_bs .nav > li > a:focus {
	background-color: #fafdff;
}
.table-striped>tbody>tr:nth-of-type(odd),.support_bs .table-striped > tbody > tr:nth-child(odd) > td {
	background-color: transparent;
}
.support_bs .table-striped > tbody > tr:nth-child(odd) > th {
	background-color: #fafdff;
}
.support_bs .table-hover > tbody > tr:hover > td{
	background-color: transparent;
	color: #3498db;
}
.support_bs .btn-success {
	color: #fff;
	background-color: #3498db;
	border-color: #3498db;
}
.faq_item td {
	border: none;
	display: block;
	margin-bottom: 10px;
}
.support_bs .nav-tabs {
	border-bottom: 1px solid #d7e4ec;
}
.support_bs .nav-tabs > li.active > a, .support_bs .nav-tabs > li.active > a:hover, .support_bs .nav-tabs > li.active > a:focus {
	border: 1px solid #d7e4ec;
	border-bottom-color: transparent;

}
.support_bs .nav-tabs > li > a {
	font-size: 24px;
	font-weight: 300;
}
.support_bs select {
	color: #8ea2b1;
}
#tracking-number a{
	color: #75f7f2;
}
#tracking-number a:hover,
#tracking-number a:focus,
#tracking-number a:visited
{
	text-decoration: underline;
}
html #schat-widget .schat-chat-btn .schat-ico-r:before {
	right: 8px;
	height: 50px;
	line-height: 50px;
}
html #schat-widget .schat-chat-btn .schat-title {
	line-height: 46px;
}
html div#schat-widget .schat-chat-btn, div#schat-widget .schat-popup {
	font-size: 20px;
}
html #schat-widget .schat-chat-btn {
	height: 50px;
	line-height: 46px;
}
#tracking-number.why{
	padding:80px 0px 90px;
}
#tracking-number.why .heading-group{
	margin-bottom:50px;
}
#tubular-container-img{
	overflow: hidden;
	position: fixed;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: url('http://support-desks.com/wp-content/uploads/2017/09/photodune-316571-stock-traders-working-at-computers-m-copy-900x506.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	top: 0;
}
.category-list .category h2 {
	font-size: 24px;
	margin: 26px 0px;
}
.category-list .category h2 a {
	font-size: 24px;
}
.category-list .category {
	padding: 2px 0px 2px 70px;
}
.category-list .category:before {
	top: 15px;
}

@media only screen and (max-width: 1199px){
	.category-list .category h2 {
		margin: 18px 0px;
	}
}
@media (max-width: 991px) {
	.support_bs input, .support_bs button, .support_bs select,.support_bs textarea {
		width: 100% !important;
	}
	.marko{
		all: unset;
		text-align: center;
	}
	.btna {
		display: inline-block;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		padding: 10px 20px;
		border: 1px solid #b7b7b7;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		color: rgba(0,142,198,1);
		-o-text-overflow: clip;
		text-overflow: clip;
		background: rgba(252,252,252,1);
		-webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
		-webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
		-moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
		-o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
		transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	}
}
@media only screen and (max-width: 767px){
	.track-banner .form fieldset input[type="text"] {
		padding: 20px 30px;
		height: 70px;
		line-height: 30px;
		font-size: 18px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		-moz-border-radius: 5px;
	}
	.track-banner .form fieldset input[type="button"] {
		position: relative;
		right: 0px;
		top: 0px;
		width: 100%;
		margin-top: 20px;
		line-height: 30px;
		padding: 20px 20px;
		height: auto;
		font-size: 18px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		-moz-border-radius: 5px;
	}
}
@media only screen and (max-width: 467px){
	div.help-box .btn {
		padding: 7px 20px;
		white-space: inherit;
		line-height: 20px;
	}
}