
.animation_style{
	visibility: visible !important; animation-delay: 0.1s; animation-name: fadeInLeft !important;
}
.fa-stack .fa-pencil{
	margin-left:5px;
}
.fixedsticky {
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
	z-index:9;
}
.widget_header{
	position:relative;
}
.no-padding{
	padding:0px !important;
}
.h_500{
	height:487px;
	overflow:auto;
}
.col_middle{
	position:relative;
	padding:0 20% 0 25%;
	min-height: 900px;
}
.col_right{
	position:absolute;
	top:45px;
	right:0;
	width:20%;
}
.entry-content{
	padding-right:0px;
}
.container.navigation{
	display:table;
}

.navbar-header, .navbar-header + .nav, .widget_search, .main-navigation, #nav{
	display:table-cell;
	vertical-align: middle;
}
.navbar-header + .nav, .widget_search, .main-navigation, .nav{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f7f8+22,f9f9f9+51,f9f7f8+100 */
	background: #f9f7f8; /* Old browsers */
	background: -moz-linear-gradient(top, #f9f7f8 22%, #f9f9f9 51%, #f9f7f8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f9f7f8 22%,#f9f9f9 51%,#f9f7f8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f9f7f8 22%,#f9f9f9 51%,#f9f7f8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f7f8', endColorstr='#f9f7f8',GradientType=0 ); /* IE6-9 */
}
.a-center {
	text-align: center !important;
}
.nobr {
    white-space: nowrap!important;
}
.box-shadow {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}
.box-shadow1 {
    -webkit-box-shadow: 0 16px 38px -12px rgba(0,0,0,0.56), 0 4px 25px 0 rgba(0,0,0,0.12), 0 8px 10px -5px rgba(0,0,0,0.2);
    box-shadow: 0 16px 38px -12px rgba(0,0,0,0.56), 0 4px 25px 0 rgba(0,0,0,0.12), 0 8px 10px -5px rgba(0,0,0,0.2);
}
@font-face {
	font-family: 'RobotoLight';
	src: url('./RobotoLight.eot');
	src: local('RobotoLight'), url('./RobotoLight.woff') format('woff'), url('./RobotoLight.ttf') format('truetype');
}
/* use this class to attach this font to any element i.e. <p class="fontsforweb_fontid_46401">Text with this font applied</p> */
.fontsforweb_fontid_46401 {
	font-family: 'RobotoLight' !important;
}

@font-face {
	font-family: "Calibri Bold V1";
	src: url("../fonts/Calibri Bold V1.eot"); /* IE9*/
	src: url("../fonts/Calibri Bold V1.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
	url("../fonts/Calibri Bold V1.woff2") format("woff2"), /* chrome、firefox */
	url("../fonts/Calibri Bold V1.woff") format("woff"), /* chrome、firefox */
	url("../fonts/Calibri Bold V1.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
	url("../fonts/Calibri Bold V1.svg#Calibri Bold V1") format("svg"); /* iOS 4.1- */
}
/* use this class to attach this font to any element i.e. <p class="fontsforweb_fontid_63451">Text with this font applied</p> */
@font-face {
	font-family: 'estrewebfont';
	src: url('../fonts/estrewebfont.eot');
	src: local('estrewebfont'), url('../fonts/estrewebfont.woff') format('woff'), url('../fonts/estrewebfont.ttf') format('truetype');
}

@font-face {
	font-family: "Verdana";
  src: url("../fonts/Verdana.eot"); /* IE9*/
  src: url("../fonts/Verdana.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../fonts/Verdana.woff2") format("woff2"), /* chrome、firefox */
  url("../fonts/Verdana.woff") format("woff"), /* chrome、firefox */
  url("../fonts/Verdana.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("../fonts/Verdana.svg#Verdana") format("svg"); /* iOS 4.1- */
}
@font-face {
	font-family: "Verdana Pro W01 SemiBold";
	src: url("../fonts/Verdana Pro W01 SemiBold.eot"); /* IE9*/
	src: url("../fonts/Verdana Pro W01 SemiBold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
	url("../fonts/Verdana Pro W01 SemiBold.woff2") format("woff2"), /* chrome、firefox */
	url("../fonts/Verdana Pro W01 SemiBold.woff") format("woff"), /* chrome、firefox */
	url("../fonts/Verdana Pro W01 SemiBold.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
	url("../fonts/Verdana Pro W01 SemiBold.svg#Verdana Pro W01 SemiBold") format("svg"); /* iOS 4.1- */
}
@font-face {font-family: "Calibri";
  src: url("../fonts/Calibri.eot"); /* IE9*/
  src: url("../fonts/Calibri.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../fonts/Calibri.woff2") format("woff2"), /* chrome、firefox */
  url("../fonts/Calibri.woff") format("woff"), /* chrome、firefox */
  url("../fonts/Calibri.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("../fonts/Calibri.svg#Calibri") format("svg"); /* iOS 4.1- */
}

@font-face {
	font-family: "Aktiv Grotesk W01 Medium";
	src: url("../fonts/Aktiv Grotesk W01 Medium.eot"); /* IE9*/
	src: url("../fonts/Aktiv Grotesk W01 Medium.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
	url("../fonts/Aktiv Grotesk W01 Medium.woff2") format("woff2"), /* chrome、firefox */
	url("../fonts/Aktiv Grotesk W01 Medium.woff") format("woff"), /* chrome、firefox */
	url("../fonts/Aktiv Grotesk W01 Medium.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
	url("../fonts/Aktiv Grotesk W01 Medium.svg#Aktiv Grotesk W01 Medium") format("svg"); /* iOS 4.1- */
}


@font-face {
	font-family: "Helvetica Neue Bold";
	src:url("../fonts/Helvetica Neue Bold.eot"); /* IE9*/
	src:url("../fonts/Helvetica Neue Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
		url("../fonts/Helvetica Neue Bold.woff2") format("woff2"), /* chrome、firefox */
		url("../fonts/Helvetica Neue Bold.woff") format("woff"), /* chrome、firefox */
		url("../fonts/Helvetica Neue Bold.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
		url("../fonts/Helvetica Neue Bold.svg#Helvetica Neue Bold") format("svg"); /* iOS 4.1- */
}

@font-face {
	font-family: "Roboto Regular V2";
  src: url("../fonts/Roboto Regular V2.eot"); /* IE9*/
  src: url("../fonts/Roboto Regular V2.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../fonts/Roboto Regular V2.woff2") format("woff2"), /* chrome、firefox */
  url("../fonts/Roboto Regular V2.woff") format("woff"), /* chrome、firefox */
  url("../fonts/Roboto Regular V2.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("../fonts/Roboto Regular V2.svg#Roboto Regular V2") format("svg"); /* iOS 4.1- */
}

/* Font downloaded from FontsForWeb.com */

.circle {
    border-radius: 50%;
}

::-webkit-scrollbar {
	width:5px;
	background-color:white
}


::-webkit-scrollbar-track {
	-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,0.3);
	border-radius:1px
}
::-webkit-scrollbar-thumb {
	border-radius:1px;
	-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,0.5);
	background-color:silver
}

.recent-posts::-webkit-scrollbar {
	width:5px !important;
	background-color:#4b6797;
}
.recent-posts::-webkit-scrollbar-track {
	-webkit-box-shadow:none;
	border-radius:4px
}
.recent-posts::-webkit-scrollbar-thumb {
	border-radius:4px;
	-webkit-box-shadow:none;
	background-color:#36537f
}


.current_chat_avlbl::-webkit-scrollbar {
	width:5px !important;
	background-color:#444;
}
.current_chat_avlbl::-webkit-scrollbar-track {
	-webkit-box-shadow:none;
	border-radius:4px
}
.current_chat_avlbl::-webkit-scrollbar-thumb {
	border-radius:4px;
	-webkit-box-shadow:none;
	background-color:rgba(85,85,85,0.8);
}



.navbar{
	min-height:20px;
}
.sample_img {
    height: auto;
    margin-bottom: 20px;
	border-radius:5px;
}
.sample_img:hover {
    box-shadow: 0px 0px 20px 0px #6a781e;
}

 

 

body {
    width: 100%;
    height: 100%;
	font-weight: 300;
    color: #313131;
	font-size: 17px;
    line-height: 1.2em;
	background:rgba(255,255,255,0.6);
}

html {
    width: 100%;
    height: 100%;
}

label,
input,
button,
select,
textarea {
  font-family: 'Open Sans', sans-serif;
  font-size: inherit;
  line-height: inherit;
}

.parallax3 {
    background: url(../img/testing.jpg) no-repeat fixed 0% 50%;


}

.parallax3 {
	max-width:1920px;
	width:100%;
	margin:0 auto;
	position:relative;
    overflow: hidden;
	padding-bottom:50px;
	
}
.quality_testings {
    margin-top: 40px;
    padding-bottom: 50px;
}
.quality_testings_d {
    background: url(../../sharda/img/acid.jpg);
    background-size: 100%;
    border: solid 1px #fff;
    text-align: center;
    min-height: 1px;
    color: #dcfa3a;
    /* font-weight: 400; */
    box-shadow: 0px 0px 70px 0px inset;
    border-radius: 5px 5px 5px 5px;
    /* font-size: 20px; */
    /* padding: 35px 10px 0px 10px; */
    line-height: 0;
    margin-top: 25px;
}
.quality_testings h2 {
    text-align: center;
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    padding: 25px 10px 0px 10px;
	font-family: 'estrewebfont';
    line-height: 25px;
	
}
.quality_testings h2:hover {
    color: #fff;
}
.quality_testings_d:hover {
    color: #fff;
}

video {
    max-width: 100%;
    height: auto;
}

.news_events
{
	height:auto;
}

.main-content-top {
    margin:0px auto;
    padding:0px 0px 30px;
	position:relative;
	overflow:hidden;
}
.main-wrapper{
	position:relative;
}
.main-content-top .block-title {
    padding-bottom:15px !important;
}

.breadcrumbs-bg{
	background:url(../images/breadcrumbs-bg.png) repeat-x 0 0;
	padding-top:10px !important;
}
.main-content-top .block-title strong {
    color:#fff !important;
	font-size:20px;
}





/* =============================================================
					BREADCRUMBS STYLE
============================================================= */
.sell-nav{
	font-family: 'Roboto-Regular';
	margin-top:80px;
	line-height: 20px;
	position:relative;
	list-style: none;
	overflow:hidden;
}
.sell-nav li{
	display:inline-block;
	margin:0;
	font-size:14px;
	color:#fff;
	text-align:center;
	text-transform: uppercase;
}
.sell-nav li:after{
	content: "\f101";
	font-family: 'FontAwesome';
	margin:0px 10px;
}
.sell-nav li:last-child:after{
	content: "";
}
.breadcrumbs {
	margin-bottom: 10px;
    line-height: 20px;
    list-style: none;
    padding:0px 0px 10px;
    border-bottom: solid 1px #d8d8d8;
    overflow: hidden;
}
.breadcrumbs * {
	color:#737373;
	font-family: "Calibri";
}
.breadcrumbs li:before {
	color:#737373;
	/*content:"›";*/
	top: 0px
}
.breadcrumbs li:nth-child(2):before {
	content: ""
}
.breadcrumbs li:first-child {
	/*padding-left: 0.7em;*/
	font-weight: 500;
	color:#d60617;
}
.breadcrumbs li:last-child {
	color:#d60617 !important;
}
.breadcrumbs li a, .breadcrumbs li span {
	font-size:14px
}
.breadcrumbs > * {
	margin: 0;
	float: left;
	font-size:17px;
	/*text-transform: uppercase;*/
}
.breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
	color:#d60617 !important;
}
.breadcrumbs > * a, .breadcrumbs > * span {
	/*text-transform: uppercase;*/
	color:#737373;
}
.breadcrumbs > *.current {
	cursor: default;
	color: #333333;
}
.breadcrumbs > *.current a {
	cursor: default;
	color: #333333;
}
.breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {
	text-decoration: none;
}
.breadcrumbs > *.unavailable {
	color: #999999;
}
.breadcrumbs > *.unavailable a {
	color: #999999;
}
.breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus, .breadcrumbs > *.unavailable a:focus {
	text-decoration: none;
	color: #999999;
	cursor: default;
}
.breadcrumbs > *:before {
	content: "/";
	color: #aaaaaa;
	margin: 0 0.75em;
	position: relative;
	top: 1px;
}
.breadcrumbs > *:first-child:before {
	content: " ";
	margin: 0;
}


@media only screen and (max-width: 991px) {
.breadcrumbs {
	line-height: 20px;
	position: relative;
}
}


@media only screen and (min-width: 768px) and (max-width: 991px) {

.breadcrumbs {
	top:5px !important;
	margin-bottom:10px;
}

.main-content-top .block-title {
    margin-bottom:5px !important;
}

}
@media (max-width:767px) {
	
.main-content-top .block-title {
    margin-bottom:0px !important;
}


}
@media (max-width:480px){

.breadcrumbs li{
	line-height:30px;
}

}


/* =============================================================
					Puerto BTN
============================================================= */
.puerto-btn-1 {
	display: inline-block;
	position: relative;
	height:36px;
	border:0;
	color:#fff;
	text-align: left;
	outline: 0;
	cursor: pointer;
	background-color:#c9a051;
}
.puerto-btn-1:before {
	content: "";
	position: absolute;
	right:0;
	top:0;
	height:36px;
	width:40px;
	background:#314363;
}
.puerto-btn-1 span {
	display: inline-block;
	width:20px;
	height:20px;
	position:absolute;
	right:8px;
	top:0px;
	text-align:center;
	font-size:20px;
	line-height:1.8;
}
.puerto-btn-1 span i, .puerto-btn-1 small {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.puerto-btn-1 small {
	display:inline-block;
	color:#FFF;
	font-size:14px;
	padding:0px;
}
.puerto-btn-1:hover small {
	-webkit-animation: move_from_left 300ms ease-in-out;
	-moz-animation: move_from_left 300ms ease-in-out;
	-ms-animation: move_from_left 300ms ease-in-out;
	-o-animation: move_from_left 300ms ease-in-out;
	animation: move_from_left 300ms ease-in-out;
}
@-webkit-keyframes move_from_left {
 from {
opacity:0;
-webkit-transform:translatex(-30%)
}
to {
	opacity: 1;
	-webkit-transform: translatex(0%)
}
}
@-moz-keyframes move_from_left {
from {
opacity:0;
-moz-transform:translatex(-30%)
}
to {
	opacity: 1;
	-moz-transform: translatex(0%)
}
}
@-ms-keyframes move_from_left {
from {
opacity:0;
-ms-transform:translatex(-30%)
}
to {
	opacity: 1;
	-ms-transform: translatex(0%)
}
}
@-o-keyframes move_from_left {
from {
opacity:0;
-o-transform:translatex(-30%)
}
to {
	opacity: 1;
	-o-transform: translatex(0%)
}
}
@keyframes move_from_left {
from {
opacity:0;
transform:translatex(-30%)
}
to {
	opacity: 1;
	transform: translatex(0%)
}
}
/* =============================================================
					Puerto BTN
============================================================= */
.pd-btn-1 {
	display: inline-block;
	position: relative;
	height: 40px;
	min-width: 170px;
	margin:40px 0px;
	border: 0;
	text-align: left;
	outline: 0;
	cursor: pointer;
	font-family: "Calibri";
	font-size:15px;
	background:#3b5076;
}
.pd-btn-1:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 40px;
	width: 30px;
	background:#314363;
}
.pd-btn-1 span {
	display: inline-block;
	width: 25px;
	height: 25px;
	background: #FFF;
	position: absolute;
	left: 17.5px;
	top: 7.5px;
	text-align: center;
	font-size: 14px;
	line-height: 1.8;
	border-radius: 50%!important;
	-moz-border-radius: 50%!important;
	-webkit-border-radius: 50%!important;
}
.pd-btn-1 span i, .pd-btn-1 small {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.pd-btn-1 small {
	display: inline-block;
	color: #FFF;
	font-size: 14px;
	padding: 11px 20px;
	margin-left: 35px;
}
.pd-btn-1:hover small {
	-webkit-animation: move_from_left 300ms ease-in-out;
	-moz-animation: move_from_left 300ms ease-in-out;
	-ms-animation: move_from_left 300ms ease-in-out;
	-o-animation: move_from_left 300ms ease-in-out;
	animation: move_from_left 300ms ease-in-out;
}


/***************ghan************/

.navbar-right .dropdown-menu {
    right: 0;
    left: 0;
}


.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 265px;
    padding: 4px 0;
    margin: 4px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
 
	
	
}


.nav>li>a {
    position: relative;
    display: block;
       padding: 30px 9px 0px;
}

.header_bg
{
	background:url(../img/hh.png);
	background-repeat:no-repeat;
	min-height:50px;

}


.choose_us
{
	height:auto;
	overflow:hidden;
}
.quality_test {
    height: auto;
	
}	
.quality_test h1 {
    font-size: 30px;
    font-weight: 400;
    color: #636363;
    text-align: center;
    padding: 60px 0px 0px 0px;
	font-family: "Helvetica Neue Bold";
}
.quality_test h1 span {
    color: #09F;
}


.home-section.nopadding h1{
	font-size: 30px;
    font-weight: 700;
    color: #636363;
    text-align: center;
    padding: 60px 0px 0px 0px;
	font-family: "Helvetica Neue Bold";
	
}
.home-section.nopadding p{
	padding: 20px 0px 40px 0px;
	font-family: "Calibri";
    font-size: 20px;
    line-height: 24px;
    text-align:center;
}


.quality_test p {
    padding: 40px 0px 40px 0px;
	font-family: "Calibri";
    line-height: 24px;
    text-align: center;
}

.drums h4
{
	text-align:right;
	font-size:21px;
	font-family: 'estrewebfont';
	padding-bottom: 14px;
}

.drums-right h4
{
	font-size:21px;
	font-family: 'estrewebfont';
	padding-bottom: 14px;
	
}

.drums p{
	font-family: "Calibri";
	text-align:right;
}
.f-fam{
	font-family: "Calibri";
}
.choose_us, .news_events p{
	font-family: "Calibri";
	font-size:16px;
}
.choose_us h4{
	font-family: "Calibri";
	padding-bottom:6px;
}
.news_events h3{
    font-size: 27px;
    font-weight: 400;
    color: #333;
    padding: 40px 0px 30px 0px;
    font-family: "Calibri";
}


.events h4{
    font-size: 21px;
    font-family: "Calibri";
	padding-top: 7px;
	color:#FFF;
	
}

.news_evn

{
	margin-bottom:20px;
}
.events p a{
	font-family: "Calibri";
	color:#d60617;
	font-weight:500;
}

center h1
{
	padding-bottom:40px;
	color:#dcfa3a;
}


.widget ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
	color:#FFF;
}

.home-section2 h1
{
	font-size: 30px;
    font-weight: 700;
    color: #636363;
    text-align: center;
    padding: 60px 0px 0px 0px;
    font-family: "Helvetica Neue Bold";
	
}
.home-section2 h4{
	font-family: "Calibri";
	font-size: 20px !important;
    font-weight: 400;
    color: #333;
    text-align: center;
    padding: 15px 0px 0px 0px;
}
.home-section2 a
{
	color:#d60617;
	border:solid 1px #d60617;
	padding: 7px 15px;
    border-radius: 0px 25px 0px 25px;
	margin-bottom:20px;
}

.home-section2 a:hover
{
	color:#fff;
	background-color:#d60617;
}
.text-center {
    text-align: center;
    padding-bottom: 20px;
}

.box p{
	min-height:125px;
	font-family: "Calibri";
	font-size:16px;
    text-align: justify;
}

.news_evn_spera {
    margin-bottom: 10px;
}


.intro_bg
{
	background:url(../img/maxresdefault.jpg);
	height:400px;
}




.parallaxx {
    background: url(../img/maxresdefault.jpg) no-repeat fixed 0% 50%;


}

.parallaxx {
	max-width:1920px;
	width:100%;
	margin:0 auto;
	position:relative;
    overflow: hidden;
	padding-bottom:50px;
	
}

.partss
{
	margin:80px 0px 0px;
}

.samples
{
	border-radius:50%;
	margin:15px;
	    box-shadow: 6px 0px #2ad2c9;
}


.eventss h4 {
    font-size: 21px;
    font-family: "Calibri";
    padding-top: 0px;
    color: #000;
    font-weight: 500;
    margin-bottom: 10px;
}
.eventss a {
    
    color: #d60617;
}
/***********ghan2********/
.needle_product
{
	height:auto;
	
}

.needle_imge
{
	height:auto;
	margin-bottom:25px;
	    box-shadow: 0px 0px 20px 0px #ccc;

}

.needle_imge:hover
{
	box-shadow: 0px 0px 20px 0px #6a781e;
	
}

.need span
{
	color:#579406;
}

.company_profile
{
	height:auto;
	
}

.contact_us
{
	height:auto;
	
}
.contact_page
{
	margin-top:30px;
}


.contact_address
{
	height:auto;
	margin-bottom:25px;
}

.contact_address strong
{
	float:left;
	width:10%;
	
}


.contact_address span
{
	float:left;
	width:90%;
	
}
.contact_address p
{
	padding:5px 0px;
	font-size:15px;
	    line-height: 23px;
		margin-top:10px;
}

.company_profile p{
	font-family: "Calibri";
	font-weight: 300;
    color: #313131;
    font-size: 17px;
    line-height:23px;
	text-align:justify;
	margin: 0 0 10px;
}


.about_add
{
	height:auto;
	padding:15px;
	border:solid 1px #ccc;
	margin:15px 0px;
	text-align:center;
	
}

.about_add img
{
	margin:0px auto;
}

.about_add:hover
{
	    box-shadow: 0px 0px 20px 0px #6a781e;
}



.persance_heading h5
{
	padding-top:20px;
	
	
}

.about_add h6
{
	    color: #579406;
		    padding: 8px 0px;
}
.about_add span
{
	padding-left:5px;
	
}

.adds
{
	height:auto;
}

.about_add p
{
	font-size:15px;
	margin-bottom: 5px;
	
}


.gallery_img
{
	height:auto;
	
}

.photo_img
{
	margin-bottom:20px;
}

/********eventys***********/
.x_panel {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
    /* padding: 20px; */
    display: inline-block;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    opacity: 1;
    transition: all .2s ease;
	    margin-top: -10px;
	
}

.x_content {
    padding: 0px;
    position: relative;
    width: 100%;
    float: left;
    clear: both;
	    padding: 0px 25px 0px 0px;
}
ul.messages {
    padding: 0;
    list-style: none;
}
ul.messages li, .tasks li {
    position: relative;
    margin-bottom: 20px;
        padding: 10px 0px;
    overflow: hidden;
    background: #FFF;
    border-bottom: 2px solid #74a434;
	margin-left: 15px;
   /* -webkit-box-shadow: 0 0 3px #CACACA;
    -moz-box-shadow: 0 0 3px #cacaca;
    box-shadow: 0 0 3px #CACACA;*/
}	

ul.messages li img.avatar, img.avatar {
    height: 130px;
    width: 130px;
    float: left;
    display: inline-block;
    border-radius: 2px;
    padding: 2px;
    background: #f7f7f7;
    border: 1px solid #e6e6e6;
}

.messages .reply-edit {
    position: absolute;
    right: 20px;
    top: 20px;
    margin-bottom: 0;
    font-size: 16px;
    color: #292929;
}
.blue {
    color: #3498DB;
}

.reply-edit span {
    margin: 0px 5px;
}
.red {
    color: #E74C3C;
}
ul.messages li .message_wrapper {
    margin-left: 160px;
    margin-right: 0px;
}

ul.messages li .message_wrapper h4.heading {
    font-size: 19px;
    font-weight: 500;
    margin: 0;
    cursor: pointer;
    margin-bottom: 15px;
    line-height: 100%;
    font-weight: 600;
	color:#74a434;
	font-family: "Calibri";
}

ul.messages li .message_date {
    margin-bottom: 10px;
    line-height: 20px;
	
}
.message_date span.date {
    font-size: 24px;
	    font-weight: 600;
}
.text-info {
    color: #f68531;
	font-size: 15px;
    padding-bottom: 12px;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-align: justify;
}

.new_eventss
{
	height:auto;
	padding:0px 0px;
}

.new_eventss h2
{

	padding:15px 0px;
}
ul.messages li .message_wrapper blockquote {
    font-size: 17px;
    padding-bottom: 1px;
    line-height: 22px;
    font-family: "Calibri";
    color: #4a4a4a;
    font-weight: 500;
    text-align: justify;
}
.month
{
	font-size: 17px;
    padding-bottom: 12px;
    line-height: 22px;
    font-family: "Calibri";
color: #f68531;	
    font-weight: 500;
    text-align: justify;
}

blockquote {
    padding: 0px 20px;
    margin: 0 0 13px;
    font-size: 17.5px;
    border-left: 3px solid #74a434;
}
.message_wrapper a
{
	font-size:14px;
	color:#74a434;
	font-weight:500;
	padding-left:20px;
}

.event_dtls
{
	height:auto;
}



.verticals
{
	height:auto;
	padding:0px 0px;
}
.verticals ul li
{
	padding:8px 0px;
	border-bottom:solid 1px #ececec;
	color:#000;
	font-size:17px;
	  font-family: "Calibri";
	  
	}
	
	
	.verticals ul li a
	{
		color:#333;
	}
	
	.verticals ul li i
	{
		color:#3291d1;
	}
	
	.verticals ul li a:hover
	{
		color:#3291d1;
	}
	
	.event_d
	{
		margin-top:20px;
	}	
	
	
	.event_d p
	{
		font-size: 17px;
    padding-bottom: 12px;
    line-height: 22px;
    font-family: "Calibri";
    color: #333;	
    font-weight: 500;
    text-align: justify;
	}
	
	.event_d h4 span
	{
		float:right;
		color:#3291d1;
	}
	.event_d h4
	{
		color:#3291d1;
		padding:0px;
		   margin-top: 0px;

		
	}
	
	.event_dtls h5
	{
		padding:10px 0px;

	}
	






/***********ghan2********/


/*************ghan**********/

/* ===========
layout
============= */
#wrapper.boxed {
	margin: 0 auto;
	background-color: #fff;
	
}
@media (max-width: 767px) {
	#wrapper.boxed {
		width: 100%;
	}
	
	
	
	

}
@media (min-width: 768px) {
	#wrapper.boxed {
		width: 810px;
	}
	
	
	
	
	
	

}
@media (min-width: 992px) {
	#wrapper.boxed {
		width: 1030px;
	}
}
@media (min-width: 1200px) {
	#wrapper.boxed {
		width: 1230px;
	}
}

/* ===========
Typo
============= */

h1 {
	font-size: 38px;
}
h2 {
	font-size: 36px;
}
h3 {
	font-size: 32px;
}
h4 {
	font-size: 28px;
}
h5 {
	font-size: 24px;
}
h6 {
	font-size: 20px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 3px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
	color: #444;
	line-height: 1em;
}

h1.h-xlight,h2.h-xlight,h3.h-xlight ,h4.h-xlight ,h5.h-xlight ,h6.h-xlight  {
	font-weight: 100;
}

h1.h-light,h2.h-light,h3.h-light ,h4.h-light ,h5.h-light ,h6.h-light  {
	font-weight: 300;
}

h1.h-normal,h2.h-normal,h3.h-normal ,h4.h-normal ,h5.h-normal ,h6.h-normal  {
	font-weight: 400;
}

h1.h-medium,h2.h-medium,h3.h-medium ,h4.h-medium ,h5.h-medium ,h6.h-medium  {
	font-weight: 500;
}

h1.h-bold,h2.h-bold,h3.h-bold ,h4.h-bold ,h5.h-bold ,h6.h-bold  {
	font-weight: 700;
}

h1.h-ultra,h2.h-ultra,h3.h-ultra ,h4.h-ultra ,h5.h-ultra ,h6.h-ultra  {
	font-weight: 300;
	font-family: 'estrewebfont';
}


h1.font-light,h2.font-light,h3.font-light,h4.font-light,h5.font-light,h6.font-light {
	color: #fff;
}

.big-heading {
	font-size: 48px;
	font-weight: 700;
}

p {
    margin: 0 0 20px;

}

p.medium {
	font-weight: 500;
}

p.bold {
	font-weight: 400;
}

p.ultra {
	font-weight: 900;
}
.no-margin{
	margin:0px !important;
}
.highlight-light {
	background-color: rgba(255,255,255,.5);
	padding: 20px;
	display: inline-block;
	color: #111;
}

.highlight-dark {
	background-color: rgba(0,0,0,.5);
	padding: 20px;
	display: inline-block;
	color: #fff;
}

.highlight-color {
	padding: 2px 5px;
	display: inline-block;
	color: #fff;
}

a {
    color: #666;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

a:hover,
a:focus {
    text-decoration: none;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 24px;
	line-height: 1.5em;
  font-weight: 300;
  color: #999;
}

blockquote.bg-light {
	background-color: rgba(255,255,255,.8);
	padding: 20px;
	color: #222;
}

blockquote.bg-dark {
	background-color: rgba(0,0,0,.8);
	padding: 20px;
}

blockquote strong {
  font-weight: 700;
}

#content{
	margin-top: 0px;
}
.col_middle #content{
	margin-top: 45px;
}
.timeline-header-wrapper + #content{
	margin-top: 0px !important;
}

.light {
    font-weight: 400;
}

/* Credit to bootsnipp.com for the css for the color graph */
.colorgraph {
  height: 5px;
  border-top: 0;
  background: #c4e17f;
  margin:0;
  padding-bottom:0;
  background-image: -webkit-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
  background-image: -moz-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
  background-image: -o-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
  background-image: linear-gradient(to right, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
}

/* =======
Top area
======== */
.top-area {
	-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
	width: 100%;
	color: #fff;
	padding: 5px 0px;
	background:#1b1b1b;
}

.top-area.top-padding {
	-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
	padding-top: 6px;
	padding-bottom: 0;
	margin-bottom: 10px;
}

.top-area p {
	margin-bottom: 3px;
	font-family: "Verdana";
    font-size: 14px;
}

/* ===========
Navigation
============= */

.navbar-brand {
	float: left;
    /*height: 75px;*/
    padding:0px;
    font-size: 18px;
    line-height: 20px;
}

.navbar-brand.reduce {
	margin-top:0;
	/*padding-top: 5px;
	padding-bottom: 5px;*/
 	-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}


.navbar.navbar-custom {
	width: inherit;
	margin: 0 auto;
	padding-bottom:0;
	box-shadow: 0 0 3px rgba(0,0,0,0.12);
	box-shadow: 0 1px 6px rgba(0,0,0,.2); 
	-webkit-box-shadow: 0 1px 6px rgba(0,0,0,.2); 
	-moz-box-shadow: 0 1px 6px rgba(0,0,0,.2); 
	-o-box-shadow: 0 1px 6px rgba(0,0,0,.2); 
}

.navbar.navbar-custom .navigation {
	/*padding-bottom: 22px;*/
	padding-top:0px;

}


.navbar {
    margin-bottom: 0;
    border-bottom: 0px solid rgba(255,255,255,.3);
	
}



.navbar-brand {
    font-weight: 700;
}

.navbar-brand:focus {
    outline: 0;
}

.navbar.navbar-custom.navbar-fixed-top  {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3d649f+0,4267b2+51,3d649f+100 */
	/*background: #3d649f;*/ /* Old browsers 
	background: -moz-linear-gradient(top, #3d649f 0%, #4267b2 51%, #3d649f 100%);  FF3.6-15 
	background: -webkit-linear-gradient(top, #3d649f 0%,#4267b2 51%,#3d649f 100%);  Chrome10-25,Safari5.1-6 
	background: linear-gradient(to bottom, #3d649f 0%,#4267b2 51%,#3d649f 100%);  W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d649f', endColorstr='#3d649f',GradientType=0 );  IE6-9 */
}

.navbar-custom.top-nav-collapse .nav.navbar-nav {
    background-color: rgba(0,0,0,0);
}

.navbar.navbar-custom {
	padding-top: 0;
}

.navbar.navbar-custom ul.nav.navbar-nav {
	margin-top: 15px;
 	-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
	font-family: 'estrewebfont';
}
.navbar.navbar-custom.top-nav-collapse ul.nav.navbar-nav {
	margin-top: 0;
 	-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.navbar-custom ul.nav li a {
	font-size: 16px;
	letter-spacing: 0px;
    color: #333;
	font-weight: 400;
	background: transparent;
}


.navbar.navbar-custom.top-nav-collapse {
	background-color: rgba(255,255,255,0.9);	

	
}

.navbar.navbar-custom.top-nav-collapse .navigation {
	/*padding-bottom: 22px;*/
}

.navbar-custom.top-nav-collapse ul.nav li a {
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	color: #444;
}

.navbar-custom ul.nav ul.dropdown-menu {
	border-radius: 0;	
	margin-top: 25px;
}

.navbar-custom ul.nav ul.dropdown-menu li {
	border-bottom: 1px solid #f5f5f5;

}

.navbar-custom ul.nav ul.dropdown-menu li:last-child{
	border-bottom: none;
}

.navbar-custom ul.nav ul.dropdown-menu li a {
	padding: 10px 20px;
	font-size: 13px;
	text-transform: uppercase;
}

.navbar-custom ul.nav ul.dropdown-menu li a:hover {
	background: #fefefe;
}

.navbar-custom.top-nav-collapse ul.nav ul.dropdown-menu li a {
	color: #666;
}

.navbar-custom .nav li a:hover,.navbar-custom .nav li a:focus  {
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}



.navbar-custom.navbar-fixed-top .nav li a:hover,
.navbar-custom.navbar-fixed-top .nav li a:focus,
.navbar-custom.navbar-fixed-top .nav li.active a,
.navbar-custom.navbar-fixed-top .nav li.active {
    outline: 0;
	background: none;
}
.navbar-custom.top-nav-collapse .nav li a:hover,
.navbar-custom.top-nav-collapse .nav li a:focus,
.navbar-custom.top-nav-collapse .nav li.active {
    outline: 0;
    background-color: rgba(255,255,255,.2);
}

.navbar-toggle {
    padding: 4px 6px;
    font-size: 14px;
    color: #fff;
}

.navbar-toggle:focus,
.navbar-toggle:active {
    outline: 0;
}


/* form */

.validation {
    color: red;
    display:none;
    margin: 0 0 20px;
    font-weight:400;
    font-size:13px;
}

#sendmessage {
    color: green;
    border:1px solid green;
    display:none;
    text-align:center;
    padding:15px;
    font-weight:600;
    margin-bottom:15px;
}

#errormessage {
    color: red;
    display:none;
    border:1px solid red;
    text-align:center;
    padding:15px;
    font-weight:600;
    margin-bottom:15px;
}

#sendmessage.show, #errormessage.show, .show {
	display:block;
}

/* loader */
#page-loader { 
	position: fixed; 
	top: 0; 
	left: 0; 
	height: 100%; 
	width: 100%; 
	background: white; 
	z-index: 9999; 
}
#page-loader img {
	margin: 100px auto; 
	display: block;
}

.loader { 
	text-align: center; 
	margin: auto; 
	position: absolute; 
	top: 0; 
	bottom: 0; 
	left: 0; 
	right: 0;
	height: 40px;
}
.loader { text-align: center; margin: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 40px; }
.loader span { display: block; font: 14px "Montserrat", sans-serif; text-transform: uppercase; margin-bottom: 20px; }

.spinner { margin: 0 auto; width: 40px; height: 40px; position: relative; }

.con1 > div, .con2 > div, .con3 > div { width: 7px; height: 7px; border-radius: 100%; position: absolute; -webkit-animation: bouncedelay 1.2s infinite ease-in-out; animation: bouncedelay 1.2s infinite ease-in-out; /* Prevent first frame from flickering when animation starts */ -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.spinner .spinner-container { position: absolute; width: 100%; height: 100%; }

.con2 { -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); }

.con3 { -webkit-transform: rotateZ(90deg); transform: rotateZ(90deg); }

.circle1 { top: 0; left: 0; }

.circle2 { top: 0; right: 0; }

.circle3 { right: 0; bottom: 0; }

.circle4 { left: 0; bottom: 0; }

.con2 .circle1 { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; }

.con3 .circle1 { -webkit-animation-delay: -1.0s; animation-delay: -1.0s; }

.con1 .circle2 { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; }

.con2 .circle2 { -webkit-animation-delay: -0.8s; animation-delay: -0.8s; }

.con3 .circle2 { -webkit-animation-delay: -0.7s; animation-delay: -0.7s; }

.con1 .circle3 { -webkit-animation-delay: -0.6s; animation-delay: -0.6s; }

.con2 .circle3 { -webkit-animation-delay: -0.5s; animation-delay: -0.5s; }

.con3 .circle3 { -webkit-animation-delay: -0.4s; animation-delay: -0.4s; }

.con1 .circle4 { -webkit-animation-delay: -0.3s; animation-delay: -0.3s; }

.con2 .circle4 { -webkit-animation-delay: -0.2s; animation-delay: -0.2s; }

.con3 .circle4 { -webkit-animation-delay: -0.1s; animation-delay: -0.1s; }

@-webkit-keyframes bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0); }
  40% { -webkit-transform: scale(1); } }

@keyframes bouncedelay { 0%, 80%, 100% { transform: scale(0); -webkit-transform: scale(0); }
  40% { transform: scale(1); -webkit-transform: scale(1); } }

@keyframes boxSpin{
  0%{
    transform: translate(-10px, 0px);
  }
  25%{
    transform: translate(10px, 10px);
  }
  50%{
    transform: translate(10px, -10px);
  }
  75%{
    transform: translate(-10px, -10px);
  }
  100%{
    transform: translate(-10px, 10px);
  }
}


@keyframes shadowSpin{
  0%{
    box-shadow: 10px -10px #39CCCC, -10px 10px #FFDC00;
  }
  25%{
    box-shadow: 10px 10px #39CCCC, -10px -10px #FFDC00;
  }
  50%{
    box-shadow: -10px 10px #39CCCC, 10px -10px #FFDC00;
  }
  75%{
    box-shadow: -10px -10px #39CCCC, 10px 10px #FFDC00;
  }
  100%{
    box-shadow: 10px -10px #39CCCC, -10px 10px #FFDC00;
  }
}

#load {
	z-index: 9999;
  background-color: #FF4136;
  opacity: 0.75;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  margin: -5px auto 0 auto;
  left: 0;
  right: 0;
  border-radius: 0px;
  border: 5px solid #FF4136;
  box-shadow: 10px 0px #39CCCC, 10px 0px #01FF70;
  animation: shadowSpin 1s ease-in-out infinite;
}

/* misc */
hr {
  margin-top: 10px;
}

hr.bold {
  border-top: 3px solid #eee;
}

.divider-short {
	display: block;
	width: 60px;
	height: 1px;
	margin: 0 auto;
	margin-bottom: 10px;
}

.dividersolid {
	border-top: 1px solid #eee;
	margin: 30px 0 30px;
}

/* margins */
.marginbot-0{margin-bottom:0 !important;}
.marginbot-10{margin-bottom:10px !important;}
.marginbot-20{margin-bottom:20px !important;}
.marginbot-30{margin-bottom:30px !important;}
.marginbot-40{margin-bottom:40px !important;}
.marginbot-50{margin-bottom:50px !important;}
.marginbot-60{margin-bottom:60px !important;}
.marginbot-70{margin-bottom:70px !important;}
.marginbot-80{margin-bottom:80px !important;}
.marginbot-90{margin-bottom:90px !important;}
.marginbot-100{margin-bottom:100px !important;}

.margintop-0{margin-top:0 !important;}
.margintop-10{margin-top:10px !important;}
.margintop-20{margin-top:20px !important;}
.margintop-30{margin-top:30px !important;}
.margintop-40{margin-top:40px !important;}
.margintop-45{margin-top:45px !important;}
.margintop-50{margin-top:50px !important;}

/* padding */
.paddingtop-0{padding-top:0 !important;}
.paddingtop-10{padding-top:10px !important;}
.paddingtop-20{padding-top:20px !important;}
.paddingtop-30{padding-top:30px !important;}
.paddingtop-40{padding-top:40px !important;}
.paddingtop-50{padding-top:50px !important;}
.paddingtop-60{padding-top:60px !important;}
.paddingtop-70{padding-top:70px !important;}
.paddingtop-80{padding-top:80px !important;}
.paddingtop-90{padding-top:90px !important;}
.paddingtop-100{padding-top:100px !important;}

.paddingbot-0{padding-bottom:0 !important;}
.paddingbot-10{padding-bottom:10px !important;}
.paddingbot-20{padding-bottom:20px !important;}
.paddingbot-30{padding-bottom:30px !important;}
.paddingbot-40{padding-bottom:40px !important;}
.paddingbot-50{padding-bottom:50px !important;}
.paddingbot-60{padding-bottom:60px !important;}
.paddingbot-70{padding-bottom:70px !important;}
.paddingbot-80{padding-bottom:80px !important;}
.paddingbot-90{padding-bottom:90px !important;}
.paddingbot-100{padding-bottom:100px !important;}


/* ===========================
--- General sections
============================ */

.home-section {
    padding-top: 150px;
	display:block;
    position:relative;
    z-index:120;
	background-color: #eaeaea;
	overflow:hidden;
}


.home-section.nopadding {
    padding-top: 0;
    padding-bottom: 0;
	display:block;
    position:relative;
    z-index:120;
}
.home-section.nopadding-bot {
    padding-bottom: 0;
}
.home-section.nopadding-top {
    padding-top: 0;
}

.inner-section {
    padding-top: 110px;
    padding-bottom: 110px;
}


.home-section.nopadd-bot {
    padding-bottom: 0;
}


.section-heading h2 {
	margin-bottom: 10px;
}

.section-heading p {
	font-weight: 300;
	font-size: 20px;
	line-height: 1.6em;
}

.color-dark .section-heading h2 {
	color: #111;
}
.color-dark .section-heading p {
	color: #444;
}

.divider-short,.color-dark .divider-short,.bg-gray .divider-short {
	background: #aaa;
}

.color-light .divider-short {
	background: #fefefe;
}



.color-light .section-heading h2 {
	color: #fff;
}
.color-light .section-heading p {
	color: #fefefe;
}

.color-light blockquote,.color-light p {
	color: #fefefe;
}

/* --- section bg var --- */

.bg-white {
	background: #fff;
}

.bg-gray {
	background: #fff;
}


.bg-dark {
	background: #404040;
}

/* --- section color var --- */

.text-light {
	color: #fff;
}


.hvr-bounce-to-bottom {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.hvr-bounce-to-bottom:hover:before,
.hvr-bounce-to-bottom:focus:before,
.hvr-bounce-to-bottom:active:before,
.product-container:hover .hvr-bounce-to-bottom:before,
.menuzord.red .menuzord-menu>li:hover>a.hvr-bounce-to-bottom:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.hvr-bounce-to-bottom:hover,
.hvr-bounce-to-bottom:focus,
.hvr-bounce-to-bottom:active,
.product-container:hover .hvr-bounce-to-bottom{
    color:#fff !important;
}
.hvr-bounce-to-bottom:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098d1;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}


.hvr-underline-from-left {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    overflow: hidden;
}
.hvr-underline-from-left:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #2098d1;
    height: 4px;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.hvr-underline-from-left:hover:before,
.hvr-underline-from-left:focus:before,
.hvr-underline-from-left:active:before {
    right: 0;
}

.hvr-shutter-in-horizontal {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    background: #2098d1;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.hvr-shutter-in-horizontal:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #e1e1e1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.hvr-shutter-in-horizontal:hover:before, .hvr-shutter-in-horizontal:focus:before, .hvr-shutter-in-horizontal:active:before {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}


/* ===========================
--- Intro
============================ */

.intro {
	width:100%;
	position:relative;
}

.intro-content {
	padding:0px 0 0px;
	margin-top: 125px;

}
.intro-content.intro-nobg {
	background:#fff;
	position:relative;
	margin:0;
	padding:140px 0 60px;
}


.slogan {
	margin-bottom: 20px;
}

.white-box {
	background: rgba(255,255,255,.8);
	padding: 20px;
	border-radius: 4px;
}

.intro-content h2 {
	margin-bottom: 10px;
}

/* ---- lead form --- */

ul.lead-list {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 20px;
}


ul.lead-list li {
	margin: 0 0 20px 0;
	line-height: 1.6em;
}

ul.lead-list li span.fa {
	margin: 5px 5px 0 0;
	float: left;
}

ul.lead-list li span.list {
	display: inline-block;
	margin: 0 0 0 10px;
}

p.lead-footer {
	font-size: 16px;
	margin: 20px 0 0;
}


.panel-heading {
  padding: 20px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel.panel-skin {
  border-color: #ddd;
}

.panel-skin > .panel-heading {
  color: #fff;
  background-color: #444;
  border-color: #444;
  box-shadow: none;
}

.panel-body {
  padding: 20px;
}

.form-wrapper h3.panel-title {
  font-size: 20px;
  font-weight: 700;
}

.form-wrapper h3.panel-title span {
	font-size: 20px;
	margin: 0 10px 0 0;
}

.form-wrapper h3.panel-title small {
	font-size: 16px;
	color: #ddd;
}

form.lead label,form.lead input {
	font-size: 16px;
}

.panel-body {
  background: #fff;
}

.panel-skin > .panel-heading .badge {
  background-color: #fff;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* ---- CTA 1  --- */
.well.well-trans {
	background-color: rgba(255,255,255,.8);
  -webkit-box-shadow: none;
          box-shadow: none;
	border: none;
}


/* --- slider ---- */


											


/* ===================================
 call action
==================================== */
.callaction {
	padding:30px 30px 20px 30px;
	border-radius: 4px;
	border-bottom: 2px solid #f2f2f2;
}
.cta-text {
	margin-top:10px;
	text-align: left;
}

.cta-text h3 {
	font-weight:400;
	line-height:1.1em;
	margin-bottom: 20px;
	font-family: 'estrewebfont';
}
.cta-btn {
	float:right;
	padding:20px 10px 20px 20px;
	margin-top:10px;
}


/* =========================
Buttons
=========================== */

.btn-skin {
  color: #fff;
}

.btn-skin:hover {
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}

.btn-skin:hover,
.btn-skin:focus,
.btn-skin:active,
.btn-skin.active,
.open > .dropdown-toggle.btn-skin {
  color: #fff;
}
.btn-skin:active,
.btn-skin.active,
.open > .dropdown-toggle.btn-skin {
  background-image: none;
}

.btn-skin .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.5em;
  border-radius: 6px;
}

/* =======================
Elements
========================== */

/* badge */

.badge.custom-badge {
	margin: -20px 0 0 -25px;
	font-size: 12px;
	text-transform: none;
}


.badge.custom-badge.red {
	background-color: #e9372e;
}

/* box */


.box {

}

.box h4 {
	font-size: 21px;
	min-height: 60px;
}

.box i {
	/*margin-bottom: 30px;*/
}


.circled {
	border-radius: 50%;
	display: inline-block;
	color: #fff;
	width: 1.6em;
    height: 1.6em;
	text-align: center;
	line-height: 1.6em;
}



/* ===========================
--- Services
============================ */

.service-box {
	margin-bottom: 40px;
}

.service-icon {
	margin: 0 20px 20px 0;
	float: left;
}	

.service-desc h5 {
	margin-bottom: 10px;
}


/* ===========================
--- Team
============================ */

.team-box {
	padding: 20px 0;
}

.team-box img {
	margin-bottom: 20px;
}

.team-box h5 {
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 10px;
	color: #666;
}

.team-box h6 {
	color: #888;
}

.cbp .cbp-item {
    z-index: 2;
    display: block;
    width: 240px; /* default width for blocks */
    height: 250px; /* default height for blocks */
}

.cbp-filter-item {
	border-radius: 3px;
}
.cbp-l-filters-alignLeft .cbp-filter-item {
    font: 600 12px/29px "Open Sans", sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.cbp-l-grid-team-name {
    /* @editable properties */
    font: 700 17px "Open Sans", sans-serif;
    color: #456297;
    text-decoration: none;
    display: block;
    text-align: center;
    margin-bottom: 3px;
}

.cbp-l-grid-team-position {
    /* @editable properties */
    font: italic 400 16px "Open Sans", sans-serif;
    color: #888888;
    text-align: center;
	font-style: normal;
}
.cbp-popup-singlePage .cbp-l-member-name {
    /* @editable properties */
    font: bold 16px/16px "Open Sans", sans-serif;
    margin-bottom: 6px;
}
.cbp-popup-singlePage .cbp-l-member-position {
    /* @editable properties */
    font: 400 14px "Open Sans", sans-serif;
}
.cbp-popup-singlePage .cbp-l-member-desc {
    /* @editable properties */
    font: 400 16px "Open Sans", sans-serif;
    margin-top: 15px;
	line-height: 1.6em;
}

/* ===========================
--- Works
============================ */

#owl-works {

}

.item {
    margin: 0px;
}

.item img {
    display: block;
    width: 100%;
    height: auto;
}	

/* =========================
Testimonial
=========================== */

#testimonial {
	background-image: url(../img/parallax/1.jpg);
}

.carousel-control.left,.carousel-control.right  {background:none;width:25px; z-index: 999;}
.carousel-control.left {top:left:-25px;}
.carousel-control.right {right:-25px;}

.block-text {
    background-color: #fff;
    border-radius: 4px;
    margin: 0 0 40px;
    padding: 15px 18px;
}
.block-text a {
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
}
.mark {
    font-weight: 600; padding: 12px 0;background:none;
}
.block-text p {
    color: #585858;
}
.sprite {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAeUCAYAAAAU3UTMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY1MzJERUNDRjBEMTExRTM4N0ZFOUUyNENEOTZCNjVCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY1MzJERUNERjBEMTExRTM4N0ZFOUUyNENEOTZCNjVCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjUzMkRFQ0FGMEQxMTFFMzg3RkU5RTI0Q0Q5NkI2NUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjUzMkRFQ0JGMEQxMTFFMzg3RkU5RTI0Q0Q5NkI2NUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4/ZdnrAAAydElEQVR42uydCbgUxbn3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');
}
.sprite-i-triangle {
    background-position: 0 -1298px;
    height: 44px;
    width: 50px;
	box-shadow: none;
}
.block-text ins {
    bottom: -44px;
    left: 50%;
    margin-left: -60px;
}


.block {
    display: block;
}
.zmin {
    z-index: 1;
}
.ab {
    position: absolute;
}

.person-text {
	
    padding: 10px 0 0;
    text-align: center;
    z-index: 2;
}
.person-text a {
    display: block;
    margin-top: 10px;
    color: #fff;
	font-weight: 600;
}

.rel {
    position: relative;
}

.person-text img.person {
	margin: 0 auto;
	width: 200px;
	height: 200px;
}




.company-social {
	margin-left: 0;
	padding-left: 0;
	margin-top: 10px;
}

.company-social {
	text-align: left;
	list-style: none;
}

.company-social li{
	margin:0;
	padding:0;
	display: inline-block;
}

.company-social a{
	margin:0 2px 0 0;
}

.company-social a:hover {
    color: #fff;
}

.company-social a i {
	width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
	color: #fff;
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
	text-align: center;
	border-radius: 3px;
	padding:0;
}

.company-social .social-facebook a i{background: #3873ae;}
.company-social .social-twitter a i{background: #62c6f8;}
.company-social .social-dribble a i{background: #d74980;}
.company-social .social-deviantart a i{background: #8da356;}
.company-social .social-google a i {background: #d60617;}
.company-social .social-vimeo a i {background: #51a6d3;}
.company-social .social-facebook a:hover i {background: #4893ce;}
.company-social .social-twitter a:hover i {background: #82e6ff;}
.company-social .social-dribble a:hover i {background: #f769a0;}
.company-social .social-deviantart a:hover i {background: #adc376;}
.company-social .social-google a:hover i {background: #f71629;}
.company-social .social-vimeo a:hover i {background: #71c6f3;}


.carousel-inner > .item {
  margin-left:0;
  padding-left: 0;
  width: 100%;
  height: auto;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left:0;
  padding-left: 0;
}

.carousel-control {
  position: absolute;
  top: 2%;
  bottom: 0;
  left: 0;
  width: auto;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left,.carousel-control.right {
  background-image: none;
  filter: none;
}
.carousel-control.right {
  right: 20px;
}
.carousel-control.left {
  left: 20px;
}


/* ==== widget ==== */
.widget ul {
	list-style: none;
	margin-left:0;
	padding-left:0;
}




/* ===========================
--- Footer
============================ */

footer {
	padding:10px 0px;
	background:rgba(255,255,255,0.6);
	color:black;
}

footer .widget {
	margin-bottom: 30px;
}

footer .widget h5 {
	font-size: 20px;
	margin-bottom: 10px;
	text-transform: uppercase;
	color:#dcfa3a;
}
footer .widget p {
	font-family: "Calibri";
	color:#FFF;
}
.text-right .credits{
	    font-family: "Calibri";
}


.sub-footer {
	padding:0px;
}

.sub-footer a{
	color: #444;
}

footer .sub-footer  p {
	margin-bottom:0px;
	font-family: "Calibri";
	font-size: 16px;
	color:black;
}
.text-right {
    text-align: right;
    color: #fff;
}


/* -- icon var -- */

.bg-dark {
	background: #666;
}

.bg-light {
	background: #fff;
}



.icon-primary {
	color: #4765a0;
}	
.icon-success {
	color: #7db53b;
}	
.icon-info {
	color: #51b6bf;
}	
.icon-warning {
	color: #e6e039;
}	
.icon-danger {
	color: #e24e47;
}	


/* scroll to top */
.scrollup{
    position:fixed;
	width:32px;
	height:32px;
    bottom:0px;
    right:20px;
	background: #d60617;
-webkit-border-radius: 2px 2px 0 0;	
	-moz-border-radius: 2px 2px 0 0;	
	border-radius:  2px 2px 0 0;	
}

a.scrollup {
	outline:0;
	text-align: center;
}

a.scrollup:hover,a.scrollup:active,a.scrollup:focus {
	opacity:1;
	text-decoration:none;
}
a.scrollup i {
	margin-top: 10px;
	color: #fff;
}
a.scrollup i:hover {
	text-decoration:none;
}



/* ===========================
--- Elements
============================ */

/* --- tooltip --- */
.tooltip {
  font-size: 16px;
  line-height: 1.6em;
}


/* --- Pricing box --- */
.pricing-box {
	padding-left:0;
	padding-right:0;
	
}

.pricing-content {
	background:#fff;
	-webkit-box-shadow:0 0 7px rgba(0,0,0,0.1);
	box-shadow:0 0 7px rgba(0,0,0,0.1);
	margin-top:20px;
	-webkit-transition:all .25s ease-in-out;
	-moz-transition:all .25s ease-in-out;
	-o-transition:all .25s ease-in-out;
	transition:all .25s ease-in-out;
	position:relative;
	
	border-radius: 4px;
}
.pricing-content.general {
	z-index:99;
}

.pricing-content:hover {
	margin-top:-10px;
	-webkit-transition:all .25s ease-in-out;
	-moz-transition:all .25s ease-in-out;
	-o-transition:all .25s ease-in-out;
	transition:all .25s ease-in-out;
	-webkit-box-shadow:0 2px 20px 0 rgba(0,0,0,0.2);
	box-shadow:0 2px 20px 0 rgba(0,0,0,0.2);
}

.pricing-content h2 {
	background-color:#666;
	color:#FFF;
	font-size:17px;
	text-align:center;
	margin-bottom:0;
	padding:30px 0;
	border-radius: 4px 4px 0 0;
}

.pricing-content h3 {
	color:#fff;
	text-align:center;
	font-size:32px;
	background:#444;
	margin-bottom:0;
	font-weight:700;
	padding:30px 0;
}

.pricing-content h3 span {
	font-weight:300;
	font-size:18px;
}

.pricing-content h3 sup {
	font-size:18px;
}

.pricing-content ul {
	list-style:none;
	margin:25px 0;
}

.pricing-content li {
	border-top:1px dotted #EFEFEF;
	width:75%;
	color:#333;
	margin:0 auto;
	padding:15px 0;
}

.pricing-content li:first-child {
	border-top:none;
}

.pricing-content li i {
	float:right;

}



.pricing-content li del {
	color:#aaa;
}

.price-bottom {
	background:#f7f7f7;
	text-align:center;
	padding:25px 0;
	border-radius: 0 0 4px 4px;
}


.pricing-content p {
	background:#F8F8F8;
	padding:20px;
}

.pricing-content.featured {
	margin-top:-20px;
	position:relative;
	z-index:9999;
	-webkit-box-shadow:0 2px 20px 0 rgba(0,0,0,0.2);
	box-shadow:0 2px 20px 0 rgba(0,0,0,0.2);
}


.pricing-content.featured h3 {
	font-size:38px;
	padding:45px 0;
}



/* --- scroll --- */

.page-scroll .btn-circle i.animated {
    -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: 1s;
    -moz-transition-property: -moz-transform;
    -moz-transition-duration: 1s;
}

.page-scroll .btn-circle:hover i.animated {
    -webkit-animation-name: pulse;
    -moz-animation-name: pulse;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
}

@-webkit-keyframes pulse {    
    0 {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-moz-keyframes pulse {    
    0 {
        -moz-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -moz-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -moz-transform: scale(1);
        transform: scale(1);
    }
}



/* blink btn */
.blink {
  -webkit-animation-name: blink;
     -moz-animation-name: blink;
       -o-animation-name: blink;
          animation-name: blink;
  -webktit-animation-timing-function: linear;
      -moz-animation-timing-function: linear;
        -o-animation-timing-function: linear;
           animation-timing-function: linear;
  -webkit-animation-duration: 2s;
     -moz-animation-duration: 2s;
       -o-animation-duration: 2s;
          animation-duration: 2s;
}

.blink-infinite {
  -webkit-animation-iteration-count: infinite;
     -moz-animation-iteration-count: infinite;
       -o-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.blink-5 {
  -webkit-animation-iteration-count: 5;
     -moz-animation-iteration-count: 5;
       -o-animation-iteration-count: 5;
          animation-iteration-count: 5;
}

.blink-furiously {
  -webkit-animation-duration: 0.3s;
     -moz-animation-duration: 0.3s;
       -o-animation-duration: 0.3s;
          animation-duration: 0.3s;
}

@-webkit-keyframes blink {
  50% {
    opacity: 0;
  }
}
@-moz-keyframes blink {
  50% {
    opacity: 0;
  }
}
@-o-keyframes blink {
  50% {
    opacity: 0;
  }
}
@keyframes blink {
  50% {
    opacity: 0;
  }
}



/* --- button --- */
.btn {
	/*position: relative;
	display: inline-block;
	outline: none;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;	
	text-shadow: 0 0 1px rgba(255,255,255,0.3);
	font-size: 14px;
	background:#d22231;
	
   
   border-radius: 0px 25px 0px 25px;

	font-weight: 700;*/
}

.btn.btn-noradius {
	border-radius: 0;
}

a.btn:focus{
	outline: 0;
}

.btn-red {
  color: #fff;
  background-color: #c83539;
  border-color: #c83539;
}
.btn-red:hover,
.btn-red:focus,
.btn-red:active,
.btn-red.active {
  color: #fff;
  background-color: #666;
  border-color: #666;
}
.btn-red:active {
  background-image: none;
}


.btn-skin:hover,
.btn-skin:focus,
.btn-skin:active,
.btn-skin.active {
  color: #fff;
  background-color: #333;
  border-color: #333;
  
  border:solid 1px #fff;
   
   border-radius: 0px 25px 0px 25px;
}


.btn-default:hover,
.btn-default:focus {
    border: 1px solid #28c3ab;
    outline: 0;
    /*color: #000;
    background-color: #28c3ab;*/
}

.btn-huge {
    padding: 25px;
    font-size: 26px;
}

.banner-social-buttons {
    margin-top: 0;
}
/* ==== partner ==== */

.partner {
	text-align: center;
}
/* ============== options panel for live preview ======================= */		
			
#t_options {
	position:fixed;
	top: 60px;
	left:-230px;
	width: 230px;
	background: #fefefe;
	color:#444;
	box-shadow: 0 0 3px rgba(0,0,0,0.12);
	box-shadow: 0 1px 6px rgba(0,0,0,.2); 
	-webkit-box-shadow: 0 1px 6px rgba(0,0,0,.2); 
	-moz-box-shadow: 0 1px 6px rgba(0,0,0,.2); 
	-o-box-shadow: 0 1px 6px rgba(0,0,0,.2); 
    z-index: 5000;
    font-size: 11px;
    font-family: 'Open Sans', arial, sans-serif;
}

#t_options hr {
  margin: 20px 0;
  border: 0;
  border-top: none;
  border-bottom: 1px dotted #ddd;	
}

#t_options h6 {
	color:#444;
	font-size:14px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

#t_options input{
	width:60px;
	border: none;
	border: 1px solid #ddd;
	font-size: 14px;
	text-align: center;
}

#t_options .col {
	width:50px;
	margin:0 10px 0;
}

.colorpicker {
    z-index: 5001;	
}
.options_inner {
	position: relative;
	width: 100%;
	height: 100%;
}
.options_box {
	margin: 0 14px;
	padding: 10px 0 20px;
	overflow:hidden;
}

.options_box .solidline {
	margin-bottom:10px;
}

.options_box h6 {
	text-align:center;
	font-weight:bold;
}

.options_box .full {
	width:100%;
	overflow:hidden;
	padding-bottom:10px;
}

.options_box .full strong {
	text-transform: uppercase;
	margin-right: 10px;
}

.options_box .halfcol {
	width:90px;
	float:left;
	margin:0 5px;
}

.options_box .fourcol {
	width:30px;
	float:left;
	margin:0 5px;
}

.options_box .fourcol.color a{
	width:30px;
	height:30px;
	display:block;
	margin-bottom:5px;
}

.options_box .halfcol .wideboxed h6 {
	font-size:12px;
	font-weight:600;
}

.options_toggle_holder {
	position:absolute;
	right:-40px;
}

.options_toggle  {
	margin: 6px 0 0 4px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	border:1px solid #eee;
	border-left:none;
	display:block;
		background:#f7f7f7;
	
}

.options_toggle span i {
	margin:10px 0 0 7px;
	display:block;
}

.options_toggle:hover,.options_toggle:focus,.options_toggle:active{
	outline:0;
	text-decoration:none;
}

.options_heading {
	color: #444;
	margin-top: 5px;
	margin-bottom: 20px;
	font-size: 14px;
	text-transform: uppercase;	
	font-weight: bold; 
	letter-spacing: 2px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #eee;	
}

/* colors */

.options_box a.t_default {
	background:#299dcc;
}
.options_box a.t_kissme {
	background:#4ACCD1;
}
.options_box a.t_lime {
	background:#C6DF45;
}

.options_box a.t_amethyst {
	background:#9b59b6;
}


.options_box a.t_red {
	background:#eb4141;
}

.options_box a.t_orange {
	background:#f65327;
}

.options_box a.t_green {
	background:#93c847;
}

.options_box a.t_sand {
	background:#BFB372;
}

.options_box a.t_purple {
	background:#c81dbe;
}
.options_box a.t_yellow {
	background:#FFD053;
}
.options_box a.t_blue {
	background:#5C9CC7;
}
.options_box a.t_pink {
	background:#FF439E;
}

.bgr .bg {
	width:28px;
	height:28px;
	border:1px solid #e6e6e6;
}

.bgr .bg.bg1 {
	background: url(../img/bodybg/bg1.png) repeat left top;
}	
.bgr .bg.bg2 {
	background: url(../img/bodybg/bg2.png) repeat left top;
}	
.bgr .bg.bg3 {
	background: url(../img/bodybg/bg3.jpg) repeat left top;
}	
.bgr .bg.bg4 {
	background: url(../img/bodybg/bg4.png) repeat left top;
}	
.bgr .bg.bg5 {
	background: url(../img/bodybg/bg5.png) repeat left top;
}	
.bgr .bg.bg6 {
	background: url(../img/bodybg/bg6.png) repeat left top;
}	
.bgr .bg.bg7 {
	background: url(../img/bodybg/bg7.png) repeat left top;
}	
.bgr .bg.bg8 {
	background: url(../img/bodybg/bg8.jpg) repeat left top;
}	
.bgr .bg.bg9 {
	background: url(../img/bodybg/bg9.png) repeat left top;
}	
.bgr .bg.bg10 {
	background: url(../img/bodybg/bg10.png) repeat left top;
}	

#accent_color{
	color: #fff;
	background: #ef5523;
	border: none;
	text-transform: uppercase;
	margin-left: 2px;
	text-align: center;
	outline:0;
}

#bodybg_color {
	color: #fff;
	background: #ccc;
	border: none;
	text-transform: uppercase;
	margin-left: 2px;
	text-align: center;
	outline:0;
}



/* Theme Styler :: End */


/* Media queries */

@media (min-width: 768px) and (max-width: 979px) {
	.navbar-brand {
		float: none;
		display: block;
		margin: 0 auto;
		width: 100%;
	}
	.intro-content {
		padding:132px 0 0;
	}
	
	.intro-content {
    padding: 0px 0 0px;
    margin-top: 130px;
}
.text-right {
    text-align:center;
}

}

@media (max-width:768px) {

	.top-area p {
		text-align: center;
	}
	
	.navbar.navbar-custom.navbar-fixed-top {
		background-color: #fff;
	}
	
	.badge.custom-badge {
		margin: 0 0 0 0;
	}
	
	.navbar-header button {
		border-color: #d60617;
		background-color: #d60617;
		padding: 5px 20px;
	}
	.navbar-header i{
		color: #fff;
	}
	
	.boxes3 {
	width: 100%;
	}
	.navbar-custom ul.nav li {
		border-bottom: 1px solid #eee;
	}
	.navbar-custom ul.nav li:last-child {
		padding-bottom:0;
	}
	.navbar-custom ul.nav ul.dropdown-menu li {
		border-bottom: 1px solid #eee;
		padding-left: 20px;
	}
	
	.service-box {
		margin: 20px 0 30px;
	}

	.pricing-content.featured {
		margin-top: 20px;
	}
	
	.pricing-content:hover {
		margin-top:20px;
		-webkit-transition:none;
		-moz-transition:none;
		-o-transition:none;
		transition:none;
		-webkit-box-shadow:none;
		box-shadow:none;
	}

	.cta-text {
		float: none;
		text-align: center;
	}
	
	.cta-btn {
		float: none;
		text-align: center;
	}
	
	.sub-footer p {
		float: none;
		text-align: center;
	}
	.sub-footer p {
		float: none;
		text-align: center;
	}

}

@media (max-width:480px) {


	.navbar-custom .nav.navbar-nav {
    background-color: rgba(255,255,255,.4);
	}
	
	.navbar.navbar-custom.navbar-fixed-top {
		margin-bottom: 30px;
	}
	

	


	.box {
		padding: 45px;
	}

	.box i {
		margin-bottom: 30px;
	}
	
		.home-section.nopadding h1 {
    font-size: 33px;
    font-weight: 400;
    color: #333;
    text-align: center;
    padding: 40px 0px 0px 0px;
    font-family: 'estrewebfont';
}

.quality_test h1 {
    font-size: 33px;
    font-weight: 400;
    color: #333;
    text-align: center;
    padding: 40px 0px 0px 0px;
    font-family: 'estrewebfont';
}

.drums
{
	margin-right: 0px;
}
.news_events h3 {
    font-size: 30px;
    font-weight: 400;
    color: #333;
    padding: 40px 0px 30px 0px;
    font-family: 'estrewebfont';
}

.credits
{
	text-align:center;
}
.intro-content {
    padding: 0px 0 0px;
    margin-top: 150px;
}
		
}

@media (max-width:320px) {
	.navbar-brand {
		text-align: center;
		display: block;
		margin: 0 auto;
	}
	
	.intro-content {
		margin-top: 134px;
	}
	
	.home-section.nopadding h1 {
    font-size: 33px;
    font-weight: 400;
    color: #333;
    text-align: center;
    padding: 40px 0px 0px 0px;
    font-family: 'estrewebfont';
}

.quality_test h1 {
    font-size: 33px;
    font-weight: 400;
    color: #333;
    text-align: center;
    padding: 40px 0px 0px 0px;
    font-family: 'estrewebfont';
}

.drums
{
	margin-right: 0px;
}
.news_events h3 {
    font-size: 30px;
    font-weight: 400;
    color: #333;
    padding: 40px 0px 30px 0px;
    font-family: 'estrewebfont';
}

.credits
{
	text-align:center;
}

}




.widget_search{
	/*width: 20%;
    float: right;*/
    margin:14px 0px 0px;
}

.widget_search .searchform > div {
    width: 100%;
    position: relative;
}
.widget_search .searchform > div:after {
    content: "\f002";
    display: block;
    font-family: FontAwesome;
    font-size: 14px;
	color:#fff;
    height: 28px;
    width: 36px;
    position: absolute;
    right: 0;
    bottom: 0;
    line-height: 28px;
    text-align: center;
}
.widget_search input[type=text] {
    background: none;
    border: none;
    width: 100%;
    border: 1px solid #223b63;
    height: 28px;
    line-height: normal;
    padding: 0 36px 0 10px;
    background: #355a91;
	font-family: "Verdana";
    font-size: 13px;
	-webkit-text-fill-color:rgba(255,255,255,0.7);
}

.widget_search input[type=submit] {
    background: transparent;
    border: none;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 28px;
    width: 36px;
    display: inline-block;
    text-indent: -9999px;
    z-index: 2;
	outline:0 !important;
}





#nav{
	list-style:none;
	margin: 0px;
	padding: 0px;
	text-align:center;
}
#nav li {
	display: inline-block;
	margin-right: 20px;
	font-size: 20px;
	font-weight:bold;
}
#nav li a{
	color:#1c1d22;
	text-decoration:none;
}
#nav li a:hover{
	color:#fff;
	text-decoration:none;
}
#notification_li{
	position:relative;
}
#notificationContainer {
	background-color: #fff;
	border: 1px solid rgba(100, 100, 100, .4);
	-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
	overflow: visible;
	position: absolute;
	top: 30px;
	margin-left: -170px;
	width: 400px;
	z-index: -1;
	display: none;
}
#notificationContainer:before {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	color: transparent;
	border: 10px solid black;
	border-color: transparent transparent white;
	margin-top: -20px;
	margin-left: 188px;
}
#notificationTitle {
	z-index: 1000;
	font-weight: bold;
	padding: 8px;
	font-size: 13px;
	background-color: #ffffff;
	width: 384px;
	border-bottom: 1px solid #dddddd;
}
#notificationsBody {
	padding: 33px 0px 0px 0px !important;
	min-height:300px;
}
#notificationFooter {
	background-color: #e9eaed;
	text-align: center;
	font-weight: bold;
	padding: 8px;
	font-size: 12px;
	border-top: 1px solid #dddddd;
}
#notification_count {
	padding: 0px 7px 0px 7px;
    background: #cc0000;
    color: #ffffff;
    font-weight: bold;
    margin-left: 10px;
    border-radius: 9px;
    position: absolute;
    margin-top: -12px;
    font-size: 11px;
}





#languages-block-top {
	position: relative;
	z-index:100;
	position: absolute;
    bottom: 0;
    left: 0;
	width: 0;
    height: 0;
    border-style: solid;
    border-width: 32px 0 0 40px;
    border-color: transparent transparent transparent #201f25;
}



@media (max-width: 991px) {
#languages-block-top {
	float: left;
	border:0px;
}
}
 @media (max-width: 767px) {
#languages-block-top {
	margin-bottom: 20px;
}
}
#languages-block-top span.firstWord {
	display: none;
}
#languages-block-top div.current {
	padding: 0px;
	font-size: 14px;
	color: white;
	cursor: pointer;
	position: absolute;
    left: -35px;
    top: -20px;
}
#languages-block-top div.current strong {
	font-weight: 300;
}
#languages-block-top div.current:hover:after, #languages-block-top div.current.active:after {
	-webkit-animation-name: hvr-icon-bob-float, hvr-icon-bob;
	animation-name: hvr-icon-bob-float, hvr-icon-bob;
	-webkit-animation-duration: .3s, 1.5s;
	animation-duration: .3s, 1.5s;
	-webkit-animation-delay: 0s, .3s;
	animation-delay: 0s, .3s;
	-webkit-animation-timing-function: ease-out, ease-in-out;
	animation-timing-function: ease-out, ease-in-out;
	-webkit-animation-iteration-count: 1, infinite;
	animation-iteration-count: 1, infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-direction: normal, alternate;
	animation-direction: normal, alternate;
}
#languages-block-top div.current:hover, #languages-block-top div.current.active {
	/*color: #000;*/
}
#languages-block-top div.current:after {
	content: "\f107";
	font-family: "FontAwesome";
	line-height: 0.8em;
	vertical-align: 0;
	padding:2px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	display: inline-block;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
#languages-block-top div.current.active:after {
	content: "\f106";
}
 @media (max-width: 479px) {
#languages-block-top div.current .cur-label {
	display: none;
}
}
#languages-block-top ul {
	display: none;
	position: absolute;
	top: 0px;
	left: -40px;
	min-width: 300px;
	padding:0px;
	background: #1c1d22;
	z-index: 2;
	-moz-box-shadow: rgba(0, 0, 0, 0.07) 0 0 7px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.07) 0 0 7px;
	box-shadow: rgba(0, 0, 0, 0.07) 0 0 7px;
}
#languages-block-top ul li {
	padding:0px 10px;
	color: black;
	line-height: 35px;
	font-size: 13px;
	overflow: hidden;
}
#languages-block-top ul li a,  #languages-block-top ul li > span {
	padding: 0 10px 0 12px;
	display: block;
	color: rgba(255,255,255,0.6);
	font-family: "Calibri";
    font-size: 14px;
}
#languages-block-top ul li a span {
	margin-left:5px;
}
#languages-block-top ul li:hover span {
	color: rgba(255,255,255,0.9);
}
#languages-block-top ul li a .fa {
	color: rgba(255,255,255,0.6);
	opacity: .60;
    -moz-opacity: .60;
    filter: alpha(opacity: 60);
    -webkit-animation-duration: .7s;
    -moz-animation-duration: .7s;
    -o-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
}
#languages-block-top ul li a:hover .fa {
	color:rgba(255,255,255,0.9);
	opacity: .90;
    -moz-opacity: .90;
    filter: alpha(opacity: 90);
	-webkit-animation-name: swing;
    -moz-animation-name: swing;
    -o-animation-name: swing;
    animation-name: swing;
}
#languages-block-top ul li a {
	position: relative;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
#languages-block-top ul li{
	border-bottom: 1px solid #0f0f12 !important;
    border-top: 1px solid #2d2f35!Important;
}
#languages-block-top ul li:hover {
    color: rgba(255,255,255,0.9);
    background: #2e343f !Important;
}
/*#languages-block-top ul li a:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #eee;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
#languages-block-top ul li a:hover:before, #languages-block-top ul li a:focus:before, #languages-block-top ul li a:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}*/
#languages-block-top ul li.selected {
	background: #eeeeee;
}



#search {
    position: relative;
    font-size: 18px;
    margin:-20px auto 0;
	padding-left:30px;
}
#search .form-control{
    border-radius: 0px;
	background:#223b63;
	border-color:#446fb3;
	color:#fff;
	height: 50px;
	-webkit-text-fill-color:#869eba;
}
#search:before {
	content:'';
    position:absolute;
    z-index: 1;
    top: 0;
    left: 11px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13px 0 0 20px;
    border-color: #446fb3 transparent #446fb3 transparent;
}
#search:after {
	content: '';
    position: absolute;
    z-index: 2;
    top: 1px;
    left: 14px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13px 0 0 21px;
    border-color: #223b63 transparent #223b63 transparent;
}
.update_icon{
	position:absolute;
	left:-10px;
	z-index:11;
	top: -12px;
}
.update_icon a{
	display:block;
	font-size:21px;
	color: #869eba;
	line-height:14px;
	margin-bottom:8px;
}



.max-height{
    overflow: auto;
    max-height:393px;
}

ul.recent-posts, ul.notice_head{
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.recent-posts > li, .notice_head > li{
    width: 100%;
	padding:5px 15px 5px 10px;
    background: #4b6797;
	border-top: solid 1px #5676ad;
	border-bottom: solid 1px #3a5686;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	
}

.recent-posts > li:hover{
	background: #3d649f;
    background: -moz-linear-gradient(top, #3d649f 0%, #4267b2 51%, #3d649f 100%);
    background: -webkit-linear-gradient(top, #3d649f 0%,#4267b2 51%,#3d649f 100%);
    background: linear-gradient(to bottom, #3d649f 0%,#4267b2 51%,#3d649f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d649f', endColorstr='#3d649f',GradientType=0 );
}

.recent-posts > li a{
    display:inline-block;
    color:rgba(255,255,255,0.6);
}
.recent-posts > li a.frnd_title{
    color:rgba(255,255,255,1);
}

.recent-posts .post-author-avatar{
    display: table-cell;
    padding-right: 4px;
    vertical-align: middle;
}
.recent-posts .post-author-avatar span{
    /*border: 4px solid rgba(255, 255, 255, 0.1);*/
    width: 35px;
    height: 35px;
    display: block;
    text-align: center;
	-webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
}
.recent-posts .post-author-avatar img, .author-avatar img, .wc_list .post-author-avatar img, .profile_ch_list .post-author-avatar img, .notice_head .post-author-avatar img {
    width: 100%;
    height: auto;
	-webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    -moz-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;
    -webkit-transition: all 0.25s ease 0s;
    -ms-transition: all 0.25s ease 0s;
    transition: all 0.25s ease 0s;
}

.recent-posts .post-content{
    display: table-cell;
    vertical-align: middle;
	font-family: "Calibri";
    color: rgba(255,255,255,0.6);
    font-size: 15px;
    text-shadow: 0 0px 1px rgba(0,0,0,0.4);
}

.recent-posts .post-title{
    margin-bottom: 0px;
    display:inline-block;
    color:rgba(255,255,255,0.6);
}



.current_chat_avlbl{
	margin:0px;
	padding:0px;
	list-style:none;
}
.current_chat_avlbl li a {
	position:relative;
    padding: 10px;
    display: block;
    font-family: "Calibri";
    font-size: 14px;
    color: rgba(255,255,255,0.6);
    transition: all 0.5s linear;
    background: #1c1d22;
    border-bottom: 1px solid #0f0f12 !important;
    border-top: 1px solid #2d2f35!Important;
}
.current_chat_avlbl li a:hover {
    color: rgba(255,255,255,0.9);
    background: #2e343f !Important;
}

.current_chat_avlbl .post-author-avatar {
    display:inline-block;
    padding-right: 10px;
    vertical-align: middle;
}
.current_chat_avlbl.user_setting .post-author-avatar, .current_chat_avlbl.user_setting .post-content{
    vertical-align: top;
}
.current_chat_avlbl .post-author-avatar span {
    /*border: 4px solid rgba(255, 255, 255, 0.1);*/
    width: 35px;
    height: 35px;
    display: block;
    text-align: center;
	-webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
}
.current_chat_avlbl .post-author-avatar img{
    width: 100%;
    height: auto;
	-webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    -moz-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;
    -webkit-transition: all 0.25s ease 0s;
    -ms-transition: all 0.25s ease 0s;
    transition: all 0.25s ease 0s;
}
.current_chat_avlbl .post-content {
    display:inline-block;
    vertical-align: middle;
	width:60%;
}
.current_chat_avlbl.user_setting .post-content {
	width:78%;
}

.current_chat_avlbl .post-title {
	max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.avl_status{
	position:absolute;
	top:20px;
	right:20px;
}

.avl_status .fa{
	font-size:10px;
}
.avl_status .fa.green{
	color:#4ad20c;
}
.avl_status .fa.red{
	color:#d62300;
}
.avl_status .fa.orange{
	color:#dc8504;
}


.current_chat_avlbl.user_setting li{
    position: relative;
    padding: 10px;
    display: block;
    font-family: "Calibri";
    font-size: 14px;
    color: rgba(255,255,255,0.6);
    transition: all 0.5s linear;
    background: #1c1d22;
    border-bottom: 1px solid #0f0f12 !important;
    border-top: 1px solid #2d2f35!Important;
}
.current_chat_avlbl.user_setting li:hover {
    color: rgba(255,255,255,0.9);
    background: #2e343f !Important;
}
.current_chat_avlbl.user_setting li a{
	padding:0px;
    font-family: "Calibri";
    font-size: 14px;
    color: rgba(255,255,255,0.6);
	border:0 !important;
	background:transparent !important;
}
.current_chat_avlbl.user_setting .avl_status{
	position: relative;
    display: block;
    top: auto;
    right: auto;
}
.user_setting .post-content{
	padding-right:30px;
}
.dropdown .dropdown-menu{
transition:         all 400ms ease;
-moz-transition:    all 400ms ease;
-webkit-transition: all 400ms ease;
-o-transition:      all 400ms ease;
-ms-transition:     all 400ms ease;
}
/* ==================================================
  Styling
  ================================================== */
.dropdown > a {
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.dropdown.open {
  
}

.dropdown-menu.animated {
  /* Speed up animations */
  -webkit-animation-duration: 0.55s;
  animation-duration: 0.55s;
  
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  
  /*
   * @see:
   * Animation duration: http://www.w3schools.com/cssref/css3_pr_animation-duration.asp
   * Animation timing: http://www.w3schools.com/cssref/css3_pr_animation-timing-function.asp
   */
}

.dropdown-menu.animated.fadeIn {
  /*
   * Example of further customisation for the "fadeIn" effect
   * Can be used for all effects ie. .dropdown-menu.animated.EFFECTNAME
   */
  -webkit-animation-duration: 0.45s;
  animation-duration: 0.45s;
  
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;  
}

/*.user_seeting_icon .dropdown-menu{
	-webkit-transform-origin: top;
	transform-origin: top;
	-webkit-animation-fill-mode: forwards;  
	animation-fill-mode: forwards; 
	-webkit-transform: scale(1, 0);
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}
.dropdown-menu.open{
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);  
  opacity:1;
}*/
.user_seeting_icon{
	position:absolute;
	top:0px;
	right:20px;
	cursor:pointer;
}
.user_setting span.user_seeting_icon .dropdown-menu-right {
    right: -20px;
    left: auto;
	margin: 0px;
	bottom:102%;
}

.user_seeting_icon .dropdown .fa{
	line-height:60px;
}
.user_seeting_icon .dropdown-menu-right:after {
    content: '';
    position: absolute;
    top: 100%;
    right: 6%;
    width: 0;
    height: 0;
    border-top: 9px solid rgba(255, 255, 255, 9);
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    transform: rotate(0deg);
}
.user_seeting_icon .dropdown-menu li {
    margin: 0px;
    padding: 0px;
    border-top: 1px solid #d8d8d8 !important;
	border-bottom:0px !important;
	background:#fff !important;
}
.user_seeting_icon .dropdown-menu li:hover {
	background:#efefef !important;
}
.user_seeting_icon .dropdown-menu li:first-child {
    border-top: 0 !important;
}
.user_seeting_icon .dropdown-menu li a{
	padding: 5px 20px;
    font-family: "Calibri";
    font-size: 14px;
    color: #555;
    font-weight: 500;
	white-space:normal;
}
.user_seeting_icon .dropdown-menu li a:hover{
	background: #efefef;
}

.box-wrap{
	margin-top: 20px;
	padding-right:5px;
}
.box-wrap .widget{
	margin-bottom:30px;
}
.widget_content {
    /* padding: 20px; */
}




.commentlist .comment {
	/*border-bottom: 4px solid #c7ddf3;*/
    padding: 0px;
    margin-bottom: 10px;
	/*background:#edf6ff;*/
}
.commentlist .comment .author-img, .feed_pic {
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    width: 40px;
    height: 40px;
    float: left;
	margin-bottom: 10px;
}
.commentlist .comment.comment_head .author-img{
	position:absolute;
	top:-15px;
	left:-10px;
	height:65px;
	width:65px;
}
.commentlist .comment.comment_head .author-img img{
	padding:2px;
	background:#fff;
}
.commentlist .comment.comment_head .comment-text{
	margin:0px 0px 20px;
	overflow:hidden;
}
.commentlist .comment.comment_head .comment-date{
	float:right;
}
.commentlist .comment.comment_head .comment-content{
	padding-left:50px;
}
.comment_box{
	overflow:hidden;
}
.feed_pic {
    width: 30px;
    height: 30px;
	float:left;
}
.post_comments_input{
	width:100%;
	float:left;
	position:relative;
}
.post_comments_input .search_btn{
	right:0px;
	height:28px;
	color:#fff;
	background:#2b6dad;
}
.post_comments_input input.form-control{
	border-radius:3px;
}

.commentlist li{
	position:relative;
	margin-bottom:30px;
	padding:20px;
	background: #fff;
    box-shadow: inset 0px 0px 0px 1px #ffffff;
	border-radius:4px;
}

/*.commentlist .comment .author-img span {
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    display: block;
}*/
.commentlist .comment .author-img img, .feed_pic img {
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    width: 100%;
}
.commentlist .comment .comment-content {
    padding-left: 65px;
}
.commentlist .comment .comment-author-name {
    display: inline-block;
    margin-right:0px;
    margin-bottom: 0;
	font-family: "Calibri";
    font-size: 14px;
    color: #939faa;
}
.commentlist .comment .comment-author-name a{
	position:relative;
	font-size: 15px;
    font-family: "Calibri Bold V1";
    font-weight: 500;
	color: #2b6dad;
}
.commentlist .comment .details h5.comment-author-name a{
	margin-bottom: 4px;
    display: block;
}
.commentlist .comment .details h5.comment-author-name span a{
	display:inline-block;
	margin-left:3px;
	font-family: "Calibri";
	color:#939faa;
}
.commentlist .comment .comment-author-name:after {
    /*content: "|";
    display: inline-block;
    padding-left: 10px;
    color: #939faa;*/
}
.commentlist .comment .comment-date {
	display:inline-block;
    font-family: "Calibri";
	font-size:14px;
	color:#939faa;
}
.commentlist .comment .comment-time, .commentlist .comment .comment-counts{
	display:inline-block;
	position:relative;
}
.commentlist .comment .comment-counts{
	margin-left:8px;
	padding-left:12px;
}
.commentlist .comment .comment-counts:before, .comment_list-type:before{
	content: "\f111";
	font-family:'FontAwesome';
    display: inline-block;
	position:absolute;
	top:1px;
	left:0px;
    color: #939faa;
	font-size:4px;
    overflow: hidden;
}
.comment_feed .comment-date {
	/*margin-bottom:10px;*/
}

.commentlist .comment .btn, .commentlist .comment .comment-text, .commentlist .comment .comment-text p {
    margin-top: 5px;
    margin-bottom: 10px;
	font-family: "Calibri";
	font-size:15px;
	color:#838383;
	/*overflow:hidden;*/
	text-align:justify;
	position:relative;
}
.comment_feed .comment-text p{
	margin-bottom:5px;
}
.comment-text .full-disc img{
	float:right;
	background-size: cover;
    max-height: 100px;
    max-width: 200px;
    margin:0px 0px 26px 20px;
}
.comment-text .short-disc{
	display:table;
}
.comment-text .short-disc figure, .comment-text .short-disc .details{
	display:table-cell;
	vertical-align:top;
}
.comment-text .short-disc .details{
	padding:0px 0px 0px 20px;
}
.comment-text .full_disc img, .comment-text .short-disc img{
	width:100%;
    max-width: 100%;
	margin:0px;
}

.entry-action{
	min-height: 25px;
}

ul.feed_icon{
	float:left;
	padding:0px;
}
ul.feed_icon li{
	display:inline-block;
	margin:0px;
	padding:0px 5px;
	background: none;
	background: none;
    border:1px solid #ced0d4;
    box-shadow: none;
	height:24px;
	min-width:25px;
	font-size:14px;
	text-align:center;
	line-height:24px;
}
ul.feed_icon li a{
	color: #4b4f56;
}
ul.feed_icon li a:hover{
	color:#2b6dad;
}
ul.l-links{
	float:right;
	margin-right: 130px;
}
ul.l-links li{
	float:left;
	padding:0px;
	margin:0px 5px 0px 0px;
	background: none;
}
.comment_feed ul.l-links li{
	border:0;
}
ul.l-links li span{
	font-family:"Calibri";
	font-size:14px;
    color: #838383;
}
ul.l-links li span a{
	padding: 0px;
    color: #2b6dad;
	font-weight: 500;
}

.comment_feed ul.l-links li a{
	padding:0px 5px 0px 0px;
}
ul.l-links li a:hover{
	text-decoration:underline;
}
ul.l-links li a.upvote{
	padding: 3px 7px 4px 7px;
	font-family:"Calibri";
	font-size:14px;
    color: #2b6dad;
	text-align: center;
	font-weight: 500;
	text-decoration: none;
    cursor: pointer;
    background: #f1f8fb;
	border-radius: 3px;
    box-shadow: 0 1px 1px 0 rgba(200,200,200,0.2);
    border: 1px solid #bbcadc;
}
ul.l-links li a.upvote:hover{
	text-decoration:none;
}
.link_count{
	font-family: "Helvetica Neue LT Pro 75 Bold";
}
.link_count:before {
    content: "|";
    display: inline-block;
    padding:0px 7px 0px 5px;
    color: #939faa;
    height: 14px;
    overflow: hidden;
}

.prds-spec-review-tab .link_count:before {
	display:none;
}




/*================================================================================ 
							COMMENT FEED STYLE CSS 
=============================================================================== */
.comment_feed{
    display: block;
	font-family:"Calibri";
    font-size: 13px;
    padding:0px 0px 16px;
    margin-top: 6px;
    background: #efefef;
	position:relative;
    border-top: 1px solid #c7ddf3;
}
.comment_feed .friend_cmnt_list li{
	margin-bottom:0px;
	padding: 5px 20px;
	background: #efefef;
}
.comment_feed .friend_cmnt_list li .comment-text p{
	margin-bottom:0px;
}
.comment_feed .block-poll li:last-child{
	margin-bottom:0px;
	padding-bottom:0px;
}
.comment_feed .block-poll li:last-child .comment{
	margin-bottom:0px;
}
.comment_feed .comment-text{
	margin-bottom:0px;
}


.comment_feed .block-title {
	margin: 0px;
    border-bottom: 0;
    padding-bottom:0px;
    position:absolute;
	top:-32px;
	right:0px;
    display: block;
    font-size: 16px;
}
.comment_feed .block-title strong{
	margin: 0px 25px 0px 0px;
	padding: 3px 7px 4px 7px;
    font-family: "Calibri";
    font-size: 14px;
    color: #2b6dad;
    text-align: center;
    font-weight: 500;
    text-decoration: none;
    cursor: pointer;
}

.commentlist .comment_feed .comment_box{
	padding:0px 20px;
}
.comment_feed .block {
    margin:0px 0px 20px;
}
.comment_feed .block-title::before, .comment_feed .block-title::after {
	display:none;
}





ul.notice_head {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.notice_head > li{
    width: 100%;
	padding:10px 15px 10px 10px;
    background: #446fb3;
	border-top: solid 1px #5676ad;
	border-bottom: solid 1px #3a5686;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.notice_head .post-author-avatar {
    display: table-cell;
    padding-right: 4px;
    vertical-align: middle;
}
.notice_head .post-author-avatar span {
    /* border: 4px solid rgba(255, 255, 255, 0.1); */
    width: 35px;
    height: 35px;
    display: block;
    text-align: center;
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
}
.notice_head > li a {
    display: inline-block;
    color: rgba(255,255,255,0.6);
}
.notice_head > li a.frnd_title {
    color: rgba(255,255,255,1);
}
.notice_head .post-content {
    display: table-cell;
    vertical-align: middle;
    font-family: "Calibri";
    color: rgba(255,255,255,0.6);
    font-size: 14px;
    text-shadow: 0 0px 2px rgba(0,0,0,0.2);
}

.search_box{
	position: relative;
    padding: 20px;
    display: block;
    font-family: "Calibri";
    font-size: 14px;
    color: rgba(255,255,255,0.6);
    transition: all 0.5s linear;
    background: #1c1d22;
    border-bottom: 1px solid #0f0f12 !important;
    border-top: 1px solid #2d2f35!Important;
}

.search_box .form-control {
    padding-right: 40px !important;
	background:#444;
	color: rgba(255,255,255,0.6);
	border-color: #444;
}
.search_box .form-control:hover, .search_box .form-control:focus, .search_box input[type="button"]:focus, #search .form-control:hover, #search .form-control:focus{
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.search_box .icon {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 40px;
    font-size: 18px;
    color: rgba(255,255,255,0.6);
    background:transparent;
    padding: 0 !important;
    height: 34px;
	border:0;
}

.search_box button[type="button"]:focus{
	border-color: #66afe9;
	outline:0;
}





/* ==================================================
  Styling
  ================================================== */
.dropdown > span {
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.dropdown.open {
  
}

.dropdown-menu.animated {
  /* Speed up animations */
  -webkit-animation-duration: 0.55s;
  animation-duration: 0.55s;
  
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
}

.dropdown-menu.animated.fadeIn {
  -webkit-animation-duration: 0.45s;
  animation-duration: 0.45s;
  
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;  
}





/* ==================================================
					SUGGESTED EVENTS
  ================================================== */

.suggested_events{
	margin:0px !important;
	padding-top:10px;
	background: #fff !Important;
}
.suggested_events .block-subtitle{
	padding:10px 20px;
	margin-bottom:10px;
	font-family:"Calibri Bold V1";
    font-size: 14px;
	color: #365899;
	text-transform:none;
	border-bottom: 1px solid #d8d8d8 !Important;
}
.suggested_events .block-subtitle a.clearBtn:after{
	display:none;
}
.suggested_events_list {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.suggested_events_list li {
    position: relative;
    padding: 10px;
    display: block;
    font-family: "Calibri";
    font-size: 14px;
    color: rgba(255,255,255,0.6);
    transition: all 0.5s linear;
    border-bottom: 1px solid #d8d8d8 !Important;
    background: #fff !Important;
}
.suggested_events_list .post-author-avatar {
    display: inline-block;
    padding-right: 10px;
    vertical-align: middle;
}
.suggested_events_list .post-author-avatar, .suggested_events_list .post-content {
    vertical-align: top;
}
.suggested_events_list .post-author-avatar span {
    /* border: 4px solid rgba(255, 255, 255, 0.1); */
    width: 35px;
    height: 35px;
    display: block;
    text-align: center;
    /*-webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;*/
}

.suggested_events_list li a {
	position:relative;
	display:block;
    padding: 0px;
    font-family: "Calibri";
    font-size: 14px;
    color:#365899;
    border: 0 !important;
    background: transparent !important;
}
.suggested_events_list li a:hover {
	text-decoration:underline;
}
.suggested_events_list .post-author-avatar img {
    width: 100%;
    height: auto;
    /*-webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;*/
    -moz-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;
    -webkit-transition: all 0.25s ease 0s;
    -ms-transition: all 0.25s ease 0s;
    transition: all 0.25s ease 0s;
}

.suggested_events_list .post-content {
    display: inline-block;
    vertical-align: middle;
    width: 80%;
}
.suggested_events_list .post-title {
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.suggested_events_list .post-title a {
	margin-bottom:2px;
	font-family: "Calibri Bold V1";
    font-size: 15px;
	line-height:16px;
    color:#365899;
}
.suggested_events_list .mutual_friends {
    position: relative;
    display: block;
    top: auto;
    right: auto;
}
.suggested_events_list .mutual_friends a{
	margin-bottom:2px;
	font-size:13px;
    color: #939faa;
	line-height:15px;
}
.suggested_events_list a.upvote {
	float:left;
    font-family: "Calibri";
    font-size: 14px;
    color: #2b6dad;
    text-align: center;
    font-weight: 500;
    cursor: pointer;
}
.user_dlt_icon {
    position: absolute;
    top: 6px;
    right: 10px;
	display:none;
    cursor: pointer;
	height: 14px;
    width: 14px;
	font-size:12px;
	color:#000;
    text-align: center;
    line-height: 14px;
	opacity:0.6;
}
.suggested_events_list .user_dlt_icon a{
	color: #454545;
    font-size: 12px;
    text-align: center;
    line-height: 14px;
	font-weight:300;
}
.suggested_events_list li:hover .user_dlt_icon, .commentlist li:hover .user_dlt_icon{
	display:block;
}
.suggested_events_list li .user_dlt_icon:hover, .commentlist li .user_dlt_icon:hover{
	/*background:#4862a3;
	color:#fff;*/
	opacity:0.9;
}





/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(../images/fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(../images/fancybox_loading@2x.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	opacity:1;
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background-color:#fff;
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	color: #000;
	font-weight: bold;
	line-height: 24px;
	
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(../images/fancybox_sprite2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(../images/fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}








/* Outer */
.popup {
    width:100%;
    height:100%;
    display:none;
    position:fixed;
    top:0px;
	left:0;
    right: auto;
	z-index:99;
}
.popup .popup_overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
	background: rgba(0,0,0,0.9);
}
 
/* Inner */
.popup-inner {
    width:80%;
    padding:0px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    border-radius:3px;
    background:rgba(0,0,0,0.9);
	z-index:2;
}

.popup_content {
    padding:0px;
	display:table;
	width:100%;
}
.left_content{
	display:table-cell;
	vertical-align:middle;
	width:65%;
	/*background:rgba(0,0,0,0.4);*/
}
.left_content img{
	width:100%;
	max-width:100%;
	padding-right:1px;
}
.right_content{
	display:table-cell;
	width:35%;
	vertical-align:top;
	padding-top:10px;
	background: #fff;
}

/* Close Button */
.popup-close{
    width:20px;
    height:20px;
    display:inline-block;
    position:absolute;
    top:15px;
    right:15px;
    transition:ease 0.25s all;
    -webkit-transform:translate(50%, -50%);
    transform:translate(50%, -50%);
    border-radius:1000px;
	font-family: "Calibri";
    font-size:14px;
	font-weight:bold;
    text-align:center;
    line-height:17px;
    color:#d61a1a;
	z-index:99;
	background-color:#ffff00;
}
 
.popup-close:hover{
/*    -webkit-transform:translate(50%, -50%) rotate(180deg);
    transform:translate(50%, -50%) rotate(180deg);
    background:rgba(0,0,0,1);*/
    text-decoration:none;
	background-color: #355d98;
    color: #fff;
}
button.close:hover {
    background-color: #355d98;
    opacity: 1;
    color: #fff;
}

.popup .comment.comment_head{
	padding:20px 20px 0px;
}
.popup .entry-action{
	padding:0px 20px;
}
.popup .commentlist, .popup .friend_cmnt_list{
	margin:0px;
	padding:0px;
	list-style:none;
}
.popup .commentlist li {
    margin-bottom:0px;
	padding:0px;
}
.popup .commentlist li.box-shadow {
	box-shadow:none;
}
.popup .commentlist .friend_cmnt_list li {
    margin-bottom:0px;
	padding:5px 20px;
}
.popup .commentlist .friend_cmnt_list li .comment .comment-text{
	margin:0px;
}
.popup .commentlist .comment.comment_head .author-img{
    position:relative;
    top: auto;
    left: auto;
	width:45px;
	height:45px;
	border-radius:0px !important;
}
.popup .commentlist .comment .author-img img, .feed_pic img{
	border-radius:0px;
}
.popup ul.feed_icon li a{
	font-family: "Calibri";
	font-size:14px;
}

.popup .comment_feed .block-title {
    right: 20px;
}
.popup .comment_feed .block-title strong:before {
	display:none;
}




/* Slideshow container */
.slideshow-container {
  /*max-width: 1000px;*/
  position: relative;
  margin: auto;
}

.mySlides {
	display:table;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
}

/* Position the "next button" to the right */
.next {
  right: 1%;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  cursor:pointer;
  height: 13px;
  width: 13px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  /*background-color: #717171;*/
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}



/** hidden search field **/
#searchbar {
	display:none;
	float: none;
    left: 0;
    width: 100%;
	position:absolute;
	top: 48px;
	height: 62px;
	border-top: 1px solid #d8d8d8;
	padding-left: 25px;
	padding-right: 10px;
	z-index: 9999;
	background: #fff;
	-webkit-box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
	box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
}

#s {
	display: block;
	width: 88%;
	border: 0;
	outline: none;
	padding: 0;
	height: 60px;
	line-height: 60px;
	font-family:"Calibri Bold V1";
    font-size: 15px;
	font-weight: bold;
	color: #676767;
}

#searchsubmit {
	display: block;
	float: right;
	margin-top: 6px;
	background: none;
	color: #717171;
	border: 0;
	outline: none;
	cursor: pointer;
}




.timeline_container{
	padding:0px 5px 0px 0px;
	margin-top: 20px;
}
.timeline_recent_block{
	margin:0px;
	padding:0px;
	list-style:none;
}
.timeline_recent_block li{
	margin-bottom:20px;
	padding:10px;
	background:#fff;
	/*background:#fff url(../images/gradient1.png) top left repeat-x;*/
    box-shadow: inset 0px 0px 0px 1px #ffffff;
    border-radius:4px;
	overflow:hidden;
}
.timeline_recent_block li .header_box{
	position:relative;
	margin-bottom:10px;
}
.header_box .fa{
	position:relative;
	display:inline-block;
	margin-right:5px;
	color:#2b6dad;
}
.header_box h4.header_title{
	position:relative;
	display:inline-block;
	font-size: 18px;
    font-family: "Calibri";
    font-weight: 500;
    color: #2b6dad;
}
.info_text{
	padding:5px 10px;
	border: 1px solid #d0d1d5;
	border-width:1px 0px;
	border-radius:4px;
}
.info_text p{
	margin-bottom:0px;
	font-size: 14px;
    font-family: "Calibri";
    font-weight: 500;
    color:#828d96;
	text-align:justify;
}

ul.profile_timeline_tiles_photos{
	margin:0px;
	padding:0px;
	overflow: hidden;
    list-style:none !important;
}
ul.profile_timeline_tiles_photos li {
    padding: 2px;
    height: 100px;
    margin-bottom:0px;
}
ul.profile_timeline_tiles_photos li .imgWrapper {
    overflow: hidden;
    height: 100px;
}




.left_col{
	position: absolute;
	left:8%;
    top:45px;
    width:15.5%;
    bottom:0;
    height:100%;
    background:#1c1d22 !Important;
    z-index: 1;
}


.profile_img {
    width:100%;
    z-index: 1000;
}
.profile_info{
	margin:0px;
	padding:20px 10px;
	text-align:center;
	border-bottom:solid 2px #446fb3;
}
.profile_info span{
	display:block;
	font-family: "Calibri";
    font-size: 19px;
	color:rgba(255,255,255,0.5);
	font-weight:300;
	text-shadow:0px 1px 1px rgba(0,0,0,0.9);
}


/* Sidebar menu */

#sidebar_menu {
    margin: 0;
    padding:0px;
    list-style: none;
}
#sidebar_menu li {
    position: relative;
    margin:0px;
	background:#1c1d22;
	border-bottom: 1px solid #0f0f12 !important;
    border-top: 1px solid #2d2f35!Important;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#sidebar_menu li:hover{
    color: rgba(255,255,255,0.9);
    background: #2e343f !Important;
}
#sidebar_menu li.header {
    text-transform: uppercase;
    font-size: 12px;
    padding: 5px 0;
    font-weight: 700;
}
#sidebar_menu li a {
    display: block;
    position: relative;
    line-height: 32px;
    height: 32px;
	color: rgba(255,255,255,0.6);
}
#sidebar_menu li:hover a{
    color: rgba(255,255,255,1);
	text-decoration:underline;
}
#sidebar_menu > li > a {
    padding: 0px 10px;
    border-radius: 3px;
    font-size: 13px;
    border: transparent solid 1px;
    line-height: 35px;
    height: 36px;
}
#sidebar_menu > li > a .bs-badge,
#sidebar_menu > li > a .bs-label {
    position: absolute;
    top: 9px;
    right: 29px;
}
#sidebar_menu > li > a .bs-badge {
    top: 8px;
}
#sidebar_menu > li.no-menu > a .bs-badge,
#sidebar_menu > li.no-menu > a .bs-label {
    right: 10px;
}
#sidebar_menu li a.sf-with-ul:after {
    line-height: 21px;
    position: absolute;
    top: 50%;
    right: 5px;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
}
#sidebar_menu li.sfHover > a.sf-with-ul:after {
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
#sidebar_menu li ul li a:before,
#sidebar_menu li a .fa {
    font-size: 14px;
    line-height: 35px;
    display: block;
    float: left;
    width: 30px;
    height: 36px;
    margin-right: 8px;
    margin-left: 5px;
    text-align: center;
    opacity: .30;
    -moz-opacity: .30;
    filter: alpha(opacity: 30);
}
#sidebar_menu li ul li a:before {
    font-size: 8px;
    width: 18px;
    margin: 0 3px 0 4px;
    height: 32px;
    line-height: 32px;
}
#sidebar_menu li a .fa {
    opacity: .60;
    -moz-opacity: .60;
    filter: alpha(opacity: 60);
    -webkit-animation-duration: .7s;
    -moz-animation-duration: .7s;
    -o-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
}
#sidebar_menu li a:hover .fa {
	color:#fff;
	opacity:1;
    -webkit-animation-name: swing;
    -moz-animation-name: swing;
    -o-animation-name: swing;
    animation-name: swing;
}
/* Sidebar sidebar-submenu */

#sidebar_menu li .sidebar-submenu {
    display: none;
    padding: 0;
    width: 100%;
    margin: 10px 0;
    list-style: none;
    border: transparent solid 1px;
    border-radius: 3px;
}
#sidebar_menu li .sidebar-submenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#sidebar_menu li .sidebar-submenu ul li {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin: 0;
}
#sidebar_menu li ul li:first-child,
#sidebar_menu li ul li:first-child a {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
#sidebar_menu li ul li:last-child,
#sidebar_menu li ul li:last-child a {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
#sidebar_menu li .sidebar-submenu ul li:last-child {
    border-bottom: 0;
}

#sidebar-toggle-1 > div.container {
    max-width: 100%;
}




.fbTimelineProfilePicSelector {
    position: absolute;
	top:auto;
	bottom: 21px;
    left: 20px;
    overflow: hidden;
    width: 160px;
	text-align: center;
	z-index:9;
}
._156n {
    display: block;
    overflow: hidden;
    position: relative;
    text-align: left;
}
._156p {
	display:block;
    max-width: 120px;
    padding: 10px 12px 10px 35px;
	color:#fff;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
}




.timeline-header-wrapper {
	background: white;
	margin:45px 7px 15px 0px;
	padding: 0;
}
.cover-container {
	position: relative;
}
.cover-container .panel-body {
	display: block;
	margin:0px;
    padding: 0px;
	border:0px;
	width:100%;
}
.cover-wrapper {
	position: relative;
	width: 100%;
}
.cover-wrapper img {
	width: 100%;
}
.cover-resize-wrapper {
	position: relative;
	width: 100%;
	height: 276px;
	overflow: hidden;
	display: none;
}
.cover-resize-wrapper img {
	position: absolute;
	width: 100%;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .3);
}
.cover-resize-wrapper .drag-div {
	position: absolute;
	top: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.15);
	color: white;
	font-weight: 500;
	padding: 7px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 3px;
}
.cover-progress {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	background: rgba(0, 0, 0, 0.6);
	color: white;
	text-align: center;
}
.timeline-header-wrapper .avatar-wrapper {
	position: absolute;
	left: 15px;
	bottom: -27px;
	display: inline;
	border-radius: 3px;
}
.timeline-header-wrapper .avatar-wrapper img {
	width: 130px;
	height: auto;
	background: white;
	padding: 4px;
	border-radius: 3px;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .3);
}
.timeline-header-wrapper .avatar-change-wrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	visibility: hidden;
	opacity: 0;
	color: white;
	text-align: center;
	font-size: 23px;
	transition: all 0.25s;
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	-o-transition: all 0.25s;
}
.timeline-header-wrapper .avatar-change-wrapper i {
	color: white;
	cursor: pointer;
	text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
	transition: all 0.25s;
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	-o-transition: all 0.25s;
}
.timeline-header-wrapper .avatar-wrapper:hover .avatar-change-wrapper {
	visibility: visible;
	opacity: 1;
}
.timeline-header-wrapper .avatar-progress-wrapper {
	position: absolute;
	top: 5px;
	right: 5px;
	bottom: 3px;
	left: 5px;
	display: none;
	background: rgba(0, 0, 0, 0.45);
	color: white;
	text-align: center;
	padding: 50px 0 0;
}
.timeline-header-wrapper .timeline-name-wrapper {
	position: absolute;
	left: 190px;
	bottom: 7px;
	display: inline-block;
	color: rgba(255, 255, 255, 0.5);
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.9);
	font-family: "Calibri";
	font-size: 19px;
	font-weight: 500;
}
.group-header-wrapper .timeline-name-wrapper {
	left: 12px;
}
.timeline-header-wrapper .timeline-name-wrapper a {
	color: white;
}
.timeline-header-wrapper .timeline-name-wrapper .verified-badge {
	display: inline-block;
	vertical-align: middle;
	background: #4f82ca;
	color: white;
	text-shadow: 0 0 0 #fff;
	font-size: 9px;
	margin-bottom: 5px;
	padding: 3px 2px 2px 3px;
	border: 2px solid white;
	border-radius: 100%;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .3);
}
.timeline-statistics-wrapper {
	padding-left: 152px;
	width: 100%;
    display: table;
	height: 43px;
}
.group-header-wrapper .timeline-statistics-wrapper {
	padding-left: 0;
}
.timeline-statistics-wrapper .statistic {
	background: white;
	font-weight: 500;
	padding: 10px 15px;
	border-right: 1px solid #e5e6e7;
}
.nav_left_wrap{
	display:table-cell;
	width:50%;
	margin:0px;
	padding:0px;
	list-style:none;
	vertical-align:middle;
}
.timeline_nav_left{
	display:table;
	width:100%;
	margin:0px;
	padding:0px;
	list-style:none;
}

.timeline_nav_left li{
	display:table-cell;
    position: relative;
	text-align:center;
    vertical-align: middle;
    border-right: 1px solid #e9eaed;
}
.timeline_nav_left li.active:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 48%;
    width: 0;
    height: 0;
    border-bottom: 5px solid #26416c;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    transform: rotate(0deg);
}
.timeline_nav_left li a{
	display:block;
	font-family: "Roboto Regular V2";
    font-size: 13px;
	color:#4e5665;
    line-height: 43px;
    position: relative;
    white-space: nowrap;
}
.timeline_nav_left li a i{
	margin-right:3px;
}
.timeline_nav_left li:hover{
    background: #4167ae;
    text-decoration: none;
}
.timeline_nav_left li:hover a {
    color: #fff !important;
}

ul.action_links {
	display:table-cell;
	text-align:right;
	vertical-align:middle;
	list-style:none;
	padding:0px;
}
ul.action_links li {
	display:inline-block;
    padding: 0px;
    margin: 0px 5px 0px 0px;
}
ul.action_links li a.upvote {
    padding: 3px 7px 4px 7px;
    font-family: "Calibri";
    font-size: 14px;
    color: #4e5665;
    text-align: center;
    font-weight: 500;
    text-decoration: none;
    cursor: pointer;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 1px 0 rgba(200,200,200,0.2);
    border: 1px solid #bbcadc;
}
ul.action_links li a.upvote:hover {
	color: #fff;
    background: #4167ae !important;
    border: 1px solid #1e4690 !important;
}
ul.action_links li a .link_count:before{
	display:none;
}
ul.action_links li a .link_count:after{
    content: "|";
    display: inline-block;
    padding:0px 3px 0px 6px;
    color: #939faa;
    height: 13px;
    overflow: hidden;
}
ul.action_links .tooltip-inner, .timeline_nav_left .tooltip-inner{
    max-width: 200px;
	width:100%;
    padding: 0px 8px;
	font-family: "Calibri";
	font-size:12px;
    color: #fff;
    text-align: center;
	white-space:nowrap;
    background-color: #000;
    border-radius: 2px;
}

.timeline-statistics-wrapper .statistic a {
	display: block;
	color: #4e5665;
}
.timeline-statistics-wrapper .statistic small {
	font-weight: normal;
}
.timeline-statistics-wrapper .statistic:hover {
	background: #f5f6f7;
}
.timeline-buttons {
	margin-bottom: 5px;
}
.timeline-buttons a {
	display: block;
	width: 96%;
	background: #f9fafb;
	background: linear-gradient(#f5f6f7 1%, #ffffff 2%, #ffffff 70%, #f5f6f7 100%);
	color: #4e5665;
	text-align: center;
	font-weight: 500;
	margin: 0 0 5px 0;
	padding: 7px 0;
	border: 1px solid #d4d5d6;
	border-radius: 3px;
	cursor: pointer;
}
.timeline-buttons a i {
	margin-right: 3px;
}
.timeline-buttons .active {
	background: #527dbb;
	background: linear-gradient(#5791d4, #5571ac);
	color: white;
	border-color: #3a558e;
}
.cover-resize-buttons {
	display: none;
}
.empty-wrapper {
	background: white;
	color: #6b6b6b;
	margin: 0 0 10px;
	padding: 10px;
	border: 1px solid #d4d5d6;
	border-radius: 3px;
}
.no-wrapper {
	color: #898f9c;
	padding: 10px;
}



#fileInput {
  width: 0;
  height: 0;
  overflow: hidden;
}
#modal {
  z-index: 10;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #5F5F5F;
  opacity: 0.95;
  display: none;
}
.simple-cropper-images{
  width: 820px;
  margin: 0 auto 20px;
  
}
.cropme{
  float: left;
  background-color: #f1f1f1;
  background-image:url(../images/UploadLight.png);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  position:relative;
}

.cropme:hover{
  background-image: url(../images/UploadDark.png);
}
.jcrop-holder {
  direction: ltr;
  text-align: left;
}
/* Selection Border */
.jcrop-vline,
.jcrop-hline {
  background: #ffffff url("../images/Jcrop.gif");
  font-size: 0;
  position: absolute;
}
.jcrop-vline {
  height: 100%;
  width: 1px !important;
}
.jcrop-vline.right {
  right: 0;
}
.jcrop-hline {
  height: 1px !important;
  width: 100%;
}
.jcrop-hline.bottom {
  bottom: 0;
}
/* Invisible click targets */
.jcrop-tracker {
  height: 100%;
  width: 100%;
  /* "turn off" link highlight */
  -webkit-tap-highlight-color: transparent;
  /* disable callout, image save panel */
  -webkit-touch-callout: none;
  /* disable cut copy paste */
  -webkit-user-select: none;
}
/* Selection Handles */
.jcrop-handle {
  background-color: #333333;
  border: 1px #eeeeee solid;
  width: 7px;
  height: 7px;
  font-size: 1px;
}
.jcrop-handle.ord-n {
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}
.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -4px;
  margin-left: -4px;
}
.jcrop-handle.ord-e {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 50%;
}
.jcrop-handle.ord-w {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 50%;
}
.jcrop-handle.ord-nw {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}
.jcrop-handle.ord-ne {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 0;
}
.jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -4px;
  margin-right: -4px;
  right: 0;
}
.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -4px;
  margin-left: -4px;
}
/* Dragbars */
.jcrop-dragbar.ord-n,
.jcrop-dragbar.ord-s {
  height: 7px;
  width: 100%;
}
.jcrop-dragbar.ord-e,
.jcrop-dragbar.ord-w {
  height: 100%;
  width: 7px;
}
.jcrop-dragbar.ord-n {
  margin-top: -4px;
}
.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -4px;
}
.jcrop-dragbar.ord-e {
  margin-right: -4px;
  right: 0;
}
.jcrop-dragbar.ord-w {
  margin-left: -4px;
}
/* The "jcrop-light" class/extension */
.jcrop-light .jcrop-vline,
.jcrop-light .jcrop-hline {
  background: #ffffff;
  filter: alpha(opacity=70) !important;
  opacity: .70!important;
}
.jcrop-light .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #000000;
  border-color: #ffffff;
  border-radius: 3px;
}
/* The "jcrop-dark" class/extension */
.jcrop-dark .jcrop-vline,
.jcrop-dark .jcrop-hline {
  background: #000000;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}
.jcrop-dark .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #ffffff;
  border-color: #000000;
  border-radius: 3px;
}
/* Simple macro to turn off the antlines */
.solid-line .jcrop-vline,
.solid-line .jcrop-hline {
  background: #ffffff;
}
/* Fix for twitter bootstrap et al. */
.jcrop-holder img,
img.jcrop-preview {
  max-width: none;
}



#preview {
  z-index: 11;
  position: fixed;
  top: 0px;
  left: 0px;
  display: none;
  border: 4px solid #A5A2A2;
  border-radius: 4px;
  float: left;
  font-size: 0px;
  line-height: 0px;
}

#preview .buttons {
  width: 36px;
  position: absolute;
  bottom: 0px;
  right: -44px;
}

#preview .buttons .ok {
  border: 4px solid #F5F5F5;
  border-radius: 4px;
  width: 36px;
  height: 36px;
  line-height: 0px;
  font-size: 0px;
  background-image: url(../images/Ok.png);
  background-repeat: no-repeat;
}

#preview .buttons .ok:hover { background-image: url(../images/OkGreen.png); }

#preview .buttons .cancel {
  margin-bottom: 4px;
  border: 4px solid #F5F5F5;
  border-radius: 4px;
  width: 36px;
  height: 36px;
  line-height: 0px;
  font-size: 0px;
  background-image: url(../images/Cancel.png);
  background-repeat: no-repeat;
}

#preview .buttons .cancel:hover { background-image: url(../images/CancelRed.png); }



.friend_list{
	margin:0px 7px 0px 0px;
	padding:20px 10px;
	background:#fff;
	border-radius:4px;
}
.friend_list ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.friend_list ul li{
	margin:0px 0px 10px;
	padding:0px 10px;
}
.friend_list_item{
	margin:0px;
	padding:0px;
	display:table;
	width:100%;
	border: 1px solid #e9ebee;
}
.friend_list_item figure, .friend_list_item .details{
	display:table-cell;
	vertical-align:middle;
}
.friend_list_item figure{
	width:30%;
}
.friend_list_item .details{
	width:70%;
	padding:10px;
	text-align:center;
}

.friend_list_item .details h4, .friend_list_item .details .sub_status {
    position: relative;
    font-size: 15px;
	line-height:15px;
    font-family: "Calibri Bold V1";
    font-weight: 500;
}

.friend_list_item .details h4 a{
    color: #2b6dad;
	margin-bottom:0px;
}
.friend_list_item .details h4 a:hover{
	text-decoration:underline;
}
.friend_list_item .details .sub_status a{
	font-size: 13px;
	line-height:14px;
    font-family: "Calibri";
    color: #90949c;
}
.friend_list_item .details ul.action_links {
    display: block;
    text-align:center;
}
.friend_list_item .details ul.action_links li{
	margin-top:10px;
}

.friend_list_item .details .tooltip-inner{
    max-width: 200px;
	width:100%;
    padding: 0px 8px;
	font-family: "Calibri";
	font-size:13px;
    color: #fff;
    text-align: center;
	white-space:normal;
    background-color: #000;
    border-radius: 2px;
}





.user_detail{
	margin-right:7px;
	background:#1c1d22;
}

.user_inner{
	display:table;
	width:100%;
}

.user_inner figure{
	display:table-cell;
	width:35%;
	vertical-align:top;
}
.user_inner .profile-detail{
	display:table-cell;
	width:65%;
	padding:20px 0px;
	vertical-align:top;
}

.header-title {
    position: relative;
    margin-bottom: 30px;
    padding: 0px 0px 10px;
    border-bottom: 1px solid #2d2f35 !important;
}
.head1 {
    margin: 0px;
    position: relative;
    width: 200px;
	padding:0px 20px;
	font-family: "Calibri";
    font-size: 20px;
	color: rgba(255,255,255,0.9);
}

.head1:before {
    content: "";
    position: absolute;
    top: 45%;
    right: -54%;
    width: 150px;
    height: 2px;
    background: #00b4f9;
    margin: 0px;
    font-size: 18px;
}
.header-title:after {
    content: "";
    position: absolute;
	bottom:0px;
	left:0;
    width: 100%;
    height: 1px;
    background:#0f0f12 ;
    margin: 0px;
}

.prds-spec-review-tab .header-title {
    margin-bottom:0px;
    padding: 20px 20px 10px;
	background:#1c1d22;
}
.prds-spec-review-tab .head1 {
	padding:0px 20px 0px 0px;
}

.profile-detail .form-horizontal .control-label {
    padding-top: 0px;
	font-family: "Calibri";
    font-weight: 500;
    font-size: 16px;
	color: rgba(255,255,255,0.6);
}
.profile-detail .form-horizontal .control-label:after {
	content:":";
	position:absolute;
	top:0px;
	right:0px;
	font-family: "Calibri";
    font-weight: 500;
    font-size: 16px;
	color: rgba(255,255,255,0.6);
}
.slected {
    float: left;
    margin-right: 20px;
    padding-left: 2px;
	font-family: "Calibri";
    font-size: 16px !important;
    color: rgba(255,255,255,0.8);
    font-weight: 400;
    min-height: 1px;
    line-height: 20px;
    display: block;
    width: 100%;
    letter-spacing: 1px;
}

.profile-detail .form-horizontal .form-group {
	margin-bottom:5px;
}

.profile_description{
	display:block;
	margin:20px 7px 20px 0px;
	padding:20px;
	background: #1c1d22;
}
.profile_description p{
	font-family: "Calibri";
    font-size: 15px !important;
	color: rgba(255,255,255,0.5);
	text-align:justify;
}


.timeline_photos{
	margin-right:7px;
	padding:0px;
	background:#fff;
}



/* ========================================================
					NAV TABS
=========================================================*/
.nav {
	margin-left: 0;
	/*margin-bottom: 18px;*/
	list-style: none;
}
.nav>li {
	position: relative;
	display: block
}
.nav>li>a {
	position: relative;
	display: block;
	padding: 10px 15px
}
.nav>li>a:hover {
	text-decoration: none;
	background-color:#f5f5f5;
}
.timeline_photos .nav{
	background:#1c1d22 !important;
	padding:0px 5px;
}
.timeline_photos .tab-content{
	border:none;
	margin:-1px 0px 0px;
	padding:10px 0px 10px;
}
.highlight{
	font-size:15px;
	color:#000;
	font-weight:600;
}

.nav-tabs, .nav-pills {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after {
	display: table;
	content: "";
}
.nav-tabs:after, .nav-pills:after {
	clear: both;
}
.nav-tabs>li, .nav-pills>li {
	float: left;
	line-height: 20px;
}
.nav-tabs>li>a, .nav-pills>li>a {
	margin-right:5px;
	line-height: 14px;
}
.nav-tabs {
	/*border-bottom: 1px solid #ddd;*/
}
.nav-tabs>li {
	margin-bottom:0px;
}
.timeline_photos .nav-tabs>li.active:before {
    content: '';
    position: absolute;
    bottom:-1px;
    left: 48%;
    width: 0;
    height: 0;
    border-bottom: 7px solid #ddd;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    transform: rotate(0deg);
	z-index:1;
}
.timeline_photos .nav-tabs>li.active:after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 48%;
    width: 0;
    height: 0;
    border-bottom:7px solid #fff;
    border-right:7px solid transparent;
    border-left:7px solid transparent;
    transform: rotate(0deg);
	z-index:2;
}
.nav-tabs>li>a {	
    font-family: "Calibri";
    display:inline-block;
    padding:10px 15px;
	font-size:17px;
    color:#2d3e52;
    background:#f4f4f4;
    border:1px solid #eee;
    border-radius:5px 5px 0 0;
    border-width:3px 1px 0;
    cursor:pointer;
}

.nav-tabs>li>a:hover {
	border-color:#ddd;
	color:#ff7519;
}
.nav-tabs>.active>a, .nav-tabs>.active>a:hover {
	color:#d60617 !important;
	background:#fff;
	border-top-color:#314363;
	border-bottom-color:transparent;
	cursor:default;  
}

.tab-pane h4{
	font-family: "Calibri";
	font-size:18px;
	margin-bottom:5px;
}
.tab-content{
    border:1px solid #eee;
    width:100%;
    margin-top:-1px;
	font-size:12px;
    color:#666;
    margin-bottom:20px;
}
.tab-content{
    padding:15px 15px 30px;
}
.tab-content > .tab-pane {
	display:none;
}

.tab-content > .active {
	display:block;
}
.tab-content p{
	font-family:"Calibri";
	font-size:16px;
    color:#313131;
	margin-bottom:0px;
}

 @media only screen and (max-width:480px) {
.nav-tabs > li > a, .nav-pills > li > a {
	padding-right: 5px;
	padding-left: 5px;
	margin-right: 2px;
	font-size: 12px;
	line-height: 14px;
}
}
.prds-spec-review-tab .nav-tabs>li>a {	
    padding:15px;
	font-size:16px;
    color:#838383;
    background:transparent;
    border:none;
    border-radius:0;
}
.prds-spec-review-tab .nav-tabs>li>a:hover {	
    color: rgba(255,255,255,0.9);
    background: #2e343f !Important;
}
.prds-spec-review-tab .nav-tabs>li>a:hover {
	color:#fff;
}
.prds-spec-review-tab .nav-tabs>li.active>a, .prds-spec-review-tab .nav-tabs>li.active>a:focus, .prds-spec-review-tab .nav-tabs>li.active>a:hover {
    color: #fff !important;
    background: #2e343f !Important;
    border: none;
}

.prds-spec-review-tab{
	margin-top:10px;
}

.prds-spec-sec:last-child {
    /*border-bottom: 1px dotted #ddd;*/
}
.prds-spec-sec {
    display: table;
    width: 100%;
}
.prds-spec-sec> div {
    display: table-row;
}
.prds-spec-data, .prds-spec-heading {
    padding: 5px 10px;
    font-size: 12px;
    vertical-align: middle;
    box-sizing: border-box;
    display: table-cell;
    /*border-top: 1px dotted #ddd;*/
}
.prds-spec-heading {
	font-family: "Calibri";
    font-size:15px;
	color:#000;
	border-right:1px solid #ddd;
}

.prds-spec-data {
    width: 75%;
	padding:0px;
	text-align:justify;
}
.prds-spec-data ul{
	list-style: none;
    padding: 0 0 0 20px;
}
.prds-spec-data ul li{
	font-family: "Calibri";
    list-style:disc;
    margin-bottom:5px;
	font-size:15px;
}
.prds-spec-data ul li:last-child{
    margin-bottom:0px;
}



.row-box {
	-moz-column-width:15em;
	-webkit-column-width:15em;
	-moz-column-gap:.5em;
	-webkit-column-gap:.5em;
}

.panel {
	display:inline-block;
	margin:.5em;
	padding:5px; 
	width:98%;
}
.row-box .panel-body{
	padding:0px !important;
}
.row-box .panel-body img{
	width:100%;
	border-radius:4px;
}
.row-box .panel-body article.box{
	margin-bottom:0px;
}
.blog_panel figcaption{
	margin:10px 0px 0px;
	text-align:center;
}
.blog_panel figure h4.comment_title {
	font-family: "Calibri";
    color: #444;
    font-size:18px;
	margin-bottom:5px;
	min-height:20px;
}
.blog_panel .blog_date {
    display: block;
    font-family: "Calibri";
    font-size: 14px;
    color: #939faa;
}
.blog_details{
	padding:0px 10px;
}
.blog_details p{
	margin-top: 5px;
    margin-bottom: 10px;
    font-family: "Calibri";
    font-size: 15px;
    color: #333;
    /* overflow: hidden; */
    text-align: justify;
    position: relative;
}

.prds-spec-review-tab ul.action_links {
    display: block;
	margin:10px 0px;
	padding:0px !important;
    text-align:center;
    vertical-align: middle;
}





.content_holder{
	margin:0px 7px 0px 0px;
	padding:20px 10px;
	background:#fff;
	border-radius:4px;
}
.content_holder > ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.content_holder > ul > li{
	position:relative;
	/*display:block;
	width:100%;*/
	
}
ul.notification_list > li.list_item{
	margin-bottom:0px;
}
ul.notification_list > li.list_item a{
	position: relative;
    padding:10px;
    display: block;
    font-family: "Calibri";
    font-size: 14px;
    color:#1d2129;
	background: #fff;
	overflow:hidden;
	border: 1px solid #dadcde;
	border-width:0px 0px 1px;
    transition: all 0.5s linear;
}
ul.notification_list > li.list_item.ItemNew a{
	background: #efefef;
}
ul.notification_list > li.list_item:hover a{
	background: #f6f6f6;
}

.author-img{
    width: 40px;
    height:40px;
    float: left;
}
.list_item_text{
	padding:0px 40px 10px 80px;
    font-size: 14px;
    font-family: "Calibri";
    font-weight: 500;
    color: #545353;
}
.list_item_text .message_date{
	color:#838383;
}
.heading_name{
    position: relative;
    font-family: "Calibri Bold V1";
    font-weight: 300;
    color: #636262;
}

.list_item.ItemNew .open>.dropdown-menu, .commentlist li .open>.dropdown-menu{
	top: 25px;
	left:auto;
	right: -20px;
	max-width:200px;
	z-index:9;
}
ul.notification_list > li.list_item .open>.dropdown-menu a {
    background: #fff;
	padding:4px 10px;
	white-space:normal;
	border:0px;
}
ul.notification_list > li.list_item .open>.dropdown-menu a:hover, .commentlist li .open>.dropdown-menu a:hover {
	background-color: #4267b2;
    border-color: #29487d;
	color:#fff;
}
ul.notification_list > li.list_item .user_seeting_icon .dropdown-menu-right:after,
.commentlist li .user_seeting_icon .dropdown-menu-right:after {
    content: '';
    position: absolute;
    bottom: 98%;
	top:auto;
    right: 6%;
    width: 0;
    height: 0;
	border-top: 9px solid transparent;
    border-bottom: 9px solid rgba(255, 255, 255, 9);
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    transform: rotate(0deg);
}
ul.notification_list > li.list_item .user_seeting_icon .dropdown-menu-right:before,
.commentlist li .user_seeting_icon .dropdown-menu-right:before {
    content: '';
    position: absolute;
    bottom: 100%;
	top:auto;
    right: 6%;
    width: 0;
    height: 0;
	border-top: 9px solid transparent;
    border-bottom: 9px solid rgba(0,0,0,.15);
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    transform: rotate(0deg);
}
ul.notification_list > li.list_item a.mark_icon{
	position:absolute;
	padding:0px;
	background: none;
    top: 40px;
    right:23px;
    font-size: 8px;
	opacity:0.4;
}
ul.notification_list > li.list_item .user_seeting_icon{
	top:10px;
}
.commentlist li .user_seeting_icon{
	display:none;
	top:17px;
	z-index:1;
}
.commentlist li:hover .user_seeting_icon{
	display:block;
	top:17px;
	z-index:1;
}
ul.notification_list > li.list_item .user_seeting_icon .dropdown .fa, .commentlist li .user_seeting_icon .dropdown .fa{
	color:#000;
	opacity:0.4;
    line-height: 20px;
}
ul.notification_list > li.list_item a.mark_icon:hover,
ul.notification_list > li.list_item .user_seeting_icon .dropdown .fa:hover,
.commentlist li .user_seeting_icon .dropdown .fa:hover{
	opacity:1;
}
ul.notification_list > li.list_item .tooltip-inner, ul.feed_icon li .tooltip-inner{
	max-width: 200px;
	width:100%;
    padding: 0px 8px;
	font-family: "Calibri";
	font-size:13px;
    color: #fff;
    text-align: center;
	white-space:nowrap;
    background-color: #000;
    border-radius:2px;
}


.list_status i.fa{
	margin-right:3px;
    height: 20px;
	font-size:12px;
    color: #fff;
    width: 20px;
    line-height: 20px;
    text-align: center;
	border-radius:2px;
    text-shadow: 0px 1px 1px rgba(0,0,0,0.5);
}
.list_status .fa-thumbs-o-up{
	background: #3972e2;
}
.list_status .fa-facebook{
	background:#4862a3;
}
.list_status .fa-commenting-o{
	background:#88bd4b;
}
.list_status .fa-file-image-o, .list_status .fa-file-text-o{
	background:#ddbea1;
	
}



.createpage_block ul li a{
	overflow:hidden;
}

.createpage_block_inner{
	margin:0px;
	padding:0px;
	list-style:none;
}
.createpage_block_inner{
	display:table;
	width:100%;
	text-align:center;
}
.createpage_block_inner li{
	display:table-cell;
	float:left;
	vertical-align:middle;
	width:33.33333333%;
	padding:0px 10px;
}

.category_inner{
	margin-bottom:20px;
	padding:4px;
	background-color: #fff;
    border: 5px solid #e9ebee;
    overflow: hidden;
    position: relative;
}

.category_inner a figure{
	padding: 40px 10px;
	background:#f6f7f9;
}
.category_inner a figure:hover{
    background: #e9ebee;
}
.category_inner a figure img{
	width:80px;
	margin-bottom:20px;
}
.category_inner a figcaption h4{
	margin:0px;
	font-family:"Calibri";
	font-size:16px;
	min-height:40px;
}
.createpage_block .header-title{
	margin-bottom:10px;
	padding: 0px 10px;
	border:0px !important;
}
.createpage_block .header-title:after{
	display:none;
}
.createpage_block .head1{
	padding:0px;
	color:#434343;
}
.createpage_block .head1:before{
	display:none;
}
.descrip{
	padding:0px 10px;
	font-family:"Calibri";
	font-size:14px;
	color:#828d96;
}
.popup.createpage_block .popup-inner {
    width:50%;
    padding: 0px;
	background: #e9ebee;
}
.popup.createpage_block .left_content{
	width:40%;
	padding:20px 50px;
	text-align:center;
	vertical-align:middle;
}
.popup.createpage_block .left_content img {
	margin:0px auto 20px;
    width:100px;
    max-width: 100%;
    padding-right: 1px;
}
.popup.createpage_block .left_content h4 {
    margin: 0px;
    font-family: "Calibri";
    font-size: 21px;
	color:#2b6dad;
    min-height: 40px;
	text-shadow:2px 1px 0 rgba(0,0,0,0.15);
}
.popup.createpage_block .right_content {
    padding:40px 20px 20px;
	width:60%;
}

.popup.createpage_block .form-group {
    margin-bottom: 10px;
}
.form-left, .form-right {
    /* display: table; */
    position: relative;
}
.popup.createpage_block .form-left label {
	font-size:16px;
    text-align: left;
    margin-bottom: 0px;
	font-weight:400;
	font-family: 'estrewebfont';
	line-height:20px;
}
.popup.createpage_block .form-control {
    display: block;
    width: 100%;
    height: 24px;
    padding: 0px;
    font-size: 13px;
    line-height: 28px;
    color: #838383;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
	border-width: 0px 0px 1px;
    border-radius: 0px;
	box-shadow:none;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.popup.createpage_block .form-control:hover, .popup.createpage_block .form-control:focus {
    border-color: #66afe9;
    outline: 0;

}
.alert-msg {
    font-family: "Calibri";
    padding: 0!important;
    font-size: 13px;
    color: #838383;
    text-align: left;
    line-height: 22px;
}
.alert {
    color: #db0507;
}

/* =============================================================
					BUTTON STYLE
============================================================= */
.required{
	color:#F00;
	margin-left:3px;
	
}
.buttons-set {
    clear: both;
    margin: 5px 0 0;
    padding: 5px 0 5px 0;
    text-align: center;
}

input.ns-button {
	white-space:normal;
	height:auto;
	line-height:15px;
	font-size:13px;
	color:#fff;
	font-weight:500;
	margin-bottom:10px;
	padding:7px 15px;
	box-shadow:0px 2px 0px 0px #047fd9;
	text-shadow:1px 1px 1px rgba(0,0,0,0.2);
	-moz-text-shadow:1px 1px 1px rgba(0,0,0,0.2);
	-webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.2);
	text-align:center !important;
	/*box-shadow: inset 0px -5px 20px rgba(0,0,0,0.4);*/
	border-radius:4px;
	transform: translateZ(0);
	border:1px;
}
button, input[type=submit], input[type="button"] {
    border-color: #088ef0;
    background: #01b7f2;
}
input.ns-button:hover {
	color:#fff;
	background:#01b7f2 -webkit-gradient(linear, left top, left bottom, from(#34a5f8), to(#088ef0));
    background: linear-gradient(#34a5f8, #088ef0);
}
input.ns-button:focus {
	outline:none;
}


.timeline_recent_block .suggested_events_list li{
	display:table;
	margin-bottom: 5px;
	padding:0px;
	min-height:42px;
	border-radius: 0;
}
.timeline_recent_block .suggested_events_list .post-content{
	width:80%;
	display: table-cell;
}
.timeline_recent_block .suggested_events_list .post-title {
    float: left;
}
.timeline_recent_block .suggested_events_list .post-title a{
	width:100px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.timeline_recent_block .suggested_events_list .action_links{
	display:inline-block;
	float:right;
}
.timeline_recent_block .suggested_events_list .action_links li{
	margin: 0px;
	padding:0px;
	min-height:20px;
	border:none !important;
}



.timeline_unit .suggested_events .block-subtitle {
    padding: 10px 0px;
	text-align:justify;
}
.kf-para {
    margin: 10px 12px 8px 0;
	font-family: "Calibri";
    color: #90949c;
	font-weight:normal;
	text-align:justify;
}

.timeline_unit ul.action_links li a.upvote {
    padding: 2px 8px;
	background:#f6f7f9 !important;
	border: 1px solid #bbcadc !important;
}
.timeline_unit ul.action_links li a.upvote:hover {
    background: #4167ae !important;
}


.timeline_container + .entry-content.create_user_page .commentlist .comment.comment_head .author-img {
    position:relative;
    top: auto;
    left: auto;
    height: 40px;
    width: 40px;
}
.timeline_container + .entry-content .commentlist .comment .comment-author-name,
.timeline_container + .entry-content .commentlist .comment.comment_head .comment-date {
	display:block;
    float: left;
	width:100%;
}





.messages .recent-posts .post-content .post-meta{
	position:absolute;
	top:6px;
	right:10px;
}
.messages .recent-posts > li{
	position:relative;
	padding: 5px 10px 5px 10px;
}
.messages .recent-posts .post-author-avatar {
    vertical-align: top;
}
.messages .recent-posts .post-content {
	width:100%;
	padding-left:5px;
}
.messages .recent-posts .post-content .post-text{
	margin-bottom:0px;
}
.messages .recent-posts .post-title {
    color: #fff;
}

.widget_header {
    position: relative;
    padding: 5px 10px;
    margin: 0px 0px 10px;
    min-height: 64px;
    background: #edf6ff;
    border-bottom: 2px solid #c7ddf3;
}
#home .widget_header {
    background: none;
    border-bottom: none;
}
.author-avatar, .wc_list .post-author-avatar {
    display: table-cell;
    padding-right: 4px;
    vertical-align: middle;
}
.author-avatar span, .wc_list .post-author-avatar span {
    width: 35px;
    height: 35px;
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    display: block;
}
.author-avatar img, .wc_list .post-author-avatar img {
    width: 100%;
    height: auto;
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    -moz-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;
    -webkit-transition: all 0.25s ease 0s;
    -ms-transition: all 0.25s ease 0s;
    transition: all 0.25s ease 0s;
}

.author_text, .wc_list .post-content {
    display: table-cell;
    vertical-align: middle;
}
.author_text{
	padding-left:10px;
}
.author-title, .wc_list .post-text {
    margin-bottom: 4px;
    display: block;
    font-family: "Calibri";
    /*color: #fff;*/
	font-size: 15px;
    text-align: justify;
}
.author-title{
    font-size: 19px;
}
.author_sub_title{
	font-family: "Calibri";
    font-size: 15px;
	line-height:15px;
}
.author_text .post-meta {
    position: absolute;
	top:13px;
    right: 10px;
    margin-bottom: 0;
    font-family: "Calibri";
    color: #838383;
    font-size: 12px;
}

.messages .wc_list {
    padding: 20px;
    margin-bottom: 10px;
    max-height: 418px;
    overflow: auto;
}
.messages .wc_list li {
    margin-bottom: 20px;
    padding: 0px;
    min-height: 50px;
}
.messages .wc_list li.usr {
    text-align: right;
}
.messages .wc_list li.usr .post-meta {
    left: 0;
    right: auto;
}
.wc_list .post-author-avatar {
    display: inline-block;
}
.wc_list .post-content {
    display: inline-block;
    padding: 10px;
   
    margin-left: 2%;
    position: relative;
	border-radius:4px;
    color:black;
	background:#f7f4f4;
}
.wc_list .usr .post-content {
    margin-left: 0%;
	margin-right:2%;
}
.wc_list .post-meta {
    position: absolute;
    inline-size: max-content;
    bottom: -20px;
    right: 0px;
    font-family: "Calibri";
    color: #91b6ec;
    font-size: 12px;
    margin-bottom: 0px;
}
.sidebar.about-author_info .product-post-img figure {
    width: 40%;
    margin: 0px auto;
}

.sidebar.about-author_info{
	padding-right:0px;
}

.messages .notice_head > li {
    background: #edf6ff;
    border-bottom: 2px solid #c7ddf3;
	position:relative;
}
.messages .notice_head .post-content{
	padding-left:10px;
}
/*.post-meta {
    position: absolute;
    top: 13px;
    right: 10px;
    margin-bottom: 0;
    font-family: "Calibri";
    color: #838383;
    font-size: 12px;
}*/
.messages .notice_head > li .post-title{
    margin-bottom: 4px;
    display: block;
    font-family: "Calibri";
    color: #313131;
    font-size: 17px;
    text-shadow: none;
}
.messages .open>.dropdown-menu{
    top: 25px;
    left: auto;
    right: -20px;
    max-width: 200px;
    z-index: 9;
}

.messages .open>.dropdown-menu a {
    background: #fff;
    padding: 4px 10px;
    white-space: normal;
	text-shadow:none;
	display:block;
}
.messages .user_seeting_icon .dropdown .fa{
    line-height: 20px;
	color: #838383;
}

.messages .user_seeting_icon{
    position: absolute;
    top: 18px;
    right: 20px;
    cursor: pointer;
}
.messages .user_seeting_icon .dropdown-menu-right:after {
    content: '';
    position: absolute;
    bottom: 100%;
    top: auto;
    right: 6%;
    width: 0;
    height: 0;
    border-top: 9px solid transparent;
    border-bottom: 9px solid rgba(255, 255, 255, 9);
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    transform: rotate(0deg);
}
.sprator{
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    margin: 6px 0;
	padding-top: 1px;
}
.box-title {
	margin-bottom:15px;
	padding:0px;
    font-family: "Calibri";
    color: #fff;
    font-size: 17px;
    text-align: left !important;
}
.bg_2{
	background: #fff;
}

.box-title .dropdown .fa {
    line-height: 20px;
    color: #fff !important;
}



.outer_box{
	position:relative;
	padding:20px 10px;
	/*overflow:hidden;*/
	border-bottom:solid 1px #91b6ec;
}
.option_list{
	margin:0px;
	padding:0px;
	list-style:none;
}
.option_list li a{
	display:block;
	padding:5px 0px;
	font-family: "Calibri";
	font-size:15px;
    color: #91b6ec;
	max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.option_list li a .fa{
	margin-right:8px;
	font-size:14px;
}
.option_list li a:hover{
    color: #fff;
}
.personal-info{
	max-height:522px;
	overflow:auto;
}


.msngr-wrap{
    margin-bottom: 0px;
    font-family: "Calibri";
	background: #26416c;
    border-bottom: 2px solid #26416c;
}
.msngr-wrap .box-title {
    margin-bottom: 0px;
	color: #313131;
}
.msngr-wrap .box-title .user_seeting_icon .dropdown .fa {
    color: #838383 !important;
}
.srch_box label{
	width:100%;
	margin-bottom:0px;
	position:relative;
}
.srch_box label .fa-search{
	position:absolute;
	top:8px;
	right:10px;
	cursor:pointer;
}

.srch_box label .form-control{
	border-radius:0px;
	padding-right:30px;
	font-family: "Calibri";
    font-size: 14px;
    font-weight: normal;
    -webkit-text-fill-color: #313131;
}

.srch_box label .form-control:hover, .srch_box label .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: none;
}





.status-upload {
    background-color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    float: left;
    width: 100%;
	padding:20px;
}
.sts_update .popup-inner {
    width: 40%;
	background:#fff;
}
.textareas img {
    width: 50px;
    height: 50px;
    border-radius: 0px;
    margin: 20px auto;
}
.status-upload textarea {
    background: none repeat scroll 0 0 #fff;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    color: #777777;
    float: left;
    font-family: Lato;
    font-size: 14px;
    height: 80px;
    letter-spacing: 0.3px;
    padding: 0;
    width: 100%;
    resize: vertical;
    padding-top: 8px;
    padding-left: 10px;
	border:1px solid #ccc;
}

.modal-title {
	margin-bottom:20px;
	font-family: "Verdana";
    line-height: 1.42857143;
    color: #0676ad;
    text-align: center;
    font-size: 16px;
}


.status-upload ul {
    float: left;
    list-style: none;
	margin-left: 17% !important;
	margin-bottom:0px;
    padding: 0 0 0 15px;
    width: auto;
}
.status-upload > ul > li{
	float:left;
	margin-right:20px;
}
.status-upload > ul > li > a{
    position: relative;
    color: #fff !important;
    cursor: pointer;
    background-color: #42b0e3;
    background-image: linear-gradient(to bottom, #42b0e3, #2ba9e3);
    border: 1px solid #107db0;
    box-shadow: inset 0 1px 0 #7cd4fc, inset 0 -1px 0 #2696c9, inset 0 0 0 1px #59b7e3, 0 2px 4px rgba(0, 0, 0, 0.2);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    z-index: 2;
	float: left;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin: 10px 0 10px 0px;
    text-align: center;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    width: 30px;
	border-radius:4px;
	overflow:hidden;
}
.status-upload > ul > li > a input[type="file"]{
    max-width: 100%;
    z-index: 1;
	position:absolute;
}

.choosefiles ul {
    width: 100%;
}
.choosefiles ul li {
    list-style-type: none;
}
.cross {
    float: right;
    right: 16%;
    position: relative;
    color: #fff;
}
.choosefiles ul li img {
    width: auto;
    float: left;
    height: 50px;
    width: 50px;
    margin-bottom: 20px;
}

.tag_friend{
	width:100%;
}
.tag_friend h5 {
	font-family: "Calibri";
	font-size:14px;
    color: #454545;
	margin-bottom:5px;
}



.close:before {
    content: "\f00d";
    font-family: FontAwesome;
}
.status-upload ul.slct_category{
	width:100%;
	margin:10px 0px 0px !important;
	padding:0px !important;
	list-style:none;
}
.slct_category li{
	position:relative;
	font-family:"Calibri";
	font-size:14px;
	color: #454545;
	display: inline-block;
    padding:0 27px 0px 10px;
    line-height: 25px;
    border: 1px solid #d4dde5;
    -webkit-border-radius: 1.5em 1.5em 1.5em 1.5em;
    -moz-border-radius: 1.5em 1.5em 1.5em 1.5em;
    -ms-border-radius: 1.5em 1.5em 1.5em 1.5em;
    border-radius: 1.5em 1.5em 1.5em 1.5em;
    margin-bottom: 10px;
    margin-right: 4px;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.slct_category button.close {
	position:absolute;
	top:7px;
	right:9px;
    font-size: 12px;
    font-weight: 500;
    color: #000;
	opacity: .5;
}
.slct_category button.close:hover, .slct_category button.close:focus {
	outline:0;
}
.slct_category button.close:hover {
    background-color:transparent;
    opacity: 1;
}



.s_update .widget_header {
	padding:0px 0px 0px 10px;
    background:none;
    border-bottom: 0;
}
.s_update .widget_header #search {
    margin: 0px auto;
}
.s_update .widget_header .update_icon {
    position: absolute;
    left: 0px;
    z-index: 11;
    top: 0px;
}



.right_content ul.slct_category{
	padding:0px;
	margin:5px 0px;
}
.right_content .btn-default{
	background-image: none;
    border: 1px solid #ccc;
	border-color:transparent transparent #ccc transparent;
    border-radius: 0px;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.right_content .bootstrap-select.btn-group .btn-default:active:hover, .right_content .bootstrap-select.btn-group .btn-default:hover{
	border-color:transparent transparent #66afe9 transparent;
    outline: 0;
}




/* ---------- LIVE-CHAT ---------- */

#live-chat {
	bottom: 0;
	font-size: 12px;
	right: 21.5%;
	position: fixed;
	width: 260px;
}
#live-chat1 {
	bottom: 0;
	font-size: 12px;
	right: 41.5%;
	position: fixed;
	width: 260px;
}
#live-chat2 {
	bottom: 0;
	font-size: 12px;
	right: 62.5%;
	position: fixed;
	width: 260px;
}
#live-chat3 {
	bottom: 0;
	font-size: 12px;
	right: 83.5%;
	position: fixed;
	width: 260px;
}
#live-chat4 {
	bottom: 0;
	font-size: 12px;
	right: 21.5%;
	position: fixed;
	width: 260px;
}
#live-chat5 {
	bottom: 0;
	font-size: 12px;
	right: 21.5%;
	position: fixed;
	width: 260px;
}
#live-chat header {
	background: #293239;
	border-radius: 5px 5px 0 0;
	color: #fff;
	padding:10px 15px;
	cursor:pointer;
}#live-chat1 header {
	background: #293239;
	border-radius: 5px 5px 0 0;
	color: #fff;
	padding:10px 15px;
	cursor:pointer;
}#live-chat2 header {
	background: #293239;
	border-radius: 5px 5px 0 0;
	color: #fff;
	padding:10px 15px;
	cursor:pointer;
}#live-chat3 header {
	background: #293239;
	border-radius: 5px 5px 0 0;
	color: #fff;
	padding:10px 15px;
	cursor:pointer;
}
#live-chat4 header {
	background: #293239;
	border-radius: 5px 5px 0 0;
	color: #fff;
	padding:10px 15px;
	cursor:pointer;
}

#live-chat h4:before {
	background: #1a8a34;
	border-radius: 50%;
	content: "";
	display: inline-block;
	height: 8px;
	margin: 0 8px 0 0;
	width: 8px;
}
#live-chat1 h4:before {
	background: #1a8a34;
	border-radius: 50%;
	content: "";
	display: inline-block;
	height: 8px;
	margin: 0 8px 0 0;
	width: 8px;
}
#live-chat2 h4:before {
	background: #1a8a34;
	border-radius: 50%;
	content: "";
	display: inline-block;
	height: 8px;
	margin: 0 8px 0 0;
	width: 8px;
}
#live-chat3 h4:before {
	background: #1a8a34;
	border-radius: 50%;
	content: "";
	display: inline-block;
	height: 8px;
	margin: 0 8px 0 0;
	width: 8px;
}
#live-chat4 h4:before {
	background: #1a8a34;
	border-radius: 50%;
	content: "";
	display: inline-block;
	height: 8px;
	margin: 0 8px 0 0;
	width: 8px;
}
#live-chat h4 {
	margin-bottom:0px;
	font-family: "Calibri";
	font-size: 14px;
	color:#fff;
	line-height: 21px;
}
#live-chat1 h4 {
	margin-bottom:0px;
	font-family: "Calibri";
	font-size: 14px;
	color:#fff;
	line-height: 21px;
}#live-chat2 h4 {
	margin-bottom:0px;
	font-family: "Calibri";
	font-size: 14px;
	color:#fff;
	line-height: 21px;
}#live-chat3 h4 {
	margin-bottom:0px;
	font-family: "Calibri";
	font-size: 14px;
	color:#fff;
	line-height: 21px;
}#live-chat4 h4 {
	margin-bottom:0px;
	font-family: "Calibri";
	font-size: 14px;
	color:#fff;
	line-height: 21px;
}
#live-chat h5{
	font-family: "Calibri Bold V1";
	font-size:13px;
}
#live-chat1 h5{
	font-family: "Calibri Bold V1";
	font-size:13px;
}
#live-chat2 h5{
	font-family: "Calibri Bold V1";
	font-size:13px;
}
#live-chat3 h5{
	font-family: "Calibri Bold V1";
	font-size:13px;
}
#live-chat4 h5{
	font-family: "Calibri Bold V1";
	font-size:13px;
}
#live-chat p{
	font-family: "Calibri";
	font-size:13px;
	margin-bottom:0px;
	color:#828d96;
	line-height:16px;
}
#live-chat1 p{
	font-family: "Calibri";
	font-size:13px;
	margin-bottom:0px;
	color:#828d96;
	line-height:16px;
}#live-chat2 p{
	font-family: "Calibri";
	font-size:13px;
	margin-bottom:0px;
	color:#828d96;
	line-height:16px;
}#live-chat3 p{
	font-family: "Calibri";
	font-size:13px;
	margin-bottom:0px;
	color:#828d96;
	line-height:16px;
}#live-chat4 p{
	font-family: "Calibri";
	font-size:13px;
	margin-bottom:0px;
	color:#828d96;
	line-height:16px;
}
#live-chat form {
	padding:10px;
}
#live-chat1 form {
	padding:10px;
}
#live-chat2 form {
	padding:10px;
}
#live-chat3 form {
	padding:10px;
}
#live-chat4 form {
	padding:10px;
}

#live-chat input[type="text"] {
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 8px;
	outline: none;
	width: 100%;
}
#live-chat1 input[type="text"] {
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 8px;
	outline: none;
	width: 100%;
}#live-chat2 input[type="text"] {
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 8px;
	outline: none;
	width: 100%;
}#live-chat3 input[type="text"] {
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 8px;
	outline: none;
	width: 100%;
}#live-chat4 input[type="text"] {
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 8px;
	outline: none;
	width: 100%;
}
.chat-message-counter {
	background: #e62727;
	border: 1px solid #fff;
	border-radius: 50%;
	display: none;
	font-size: 12px;
	font-weight: bold;
	height: 28px;
	left: 0;
	line-height: 28px;
	margin: -15px 0 0 -15px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 28px;
}

.chat-close {
	background: #1b2126;
	border-radius: 50%;
	color: #fff;
	display: block;
	float: right;
	font-size: 10px;
	height: 16px;
	line-height: 16px;
	margin: 2px 0 0 0;
	text-align: center;
	width: 16px;
}

.chat {
	background: #f3f3f3;
}

.chat-history {
	height: 180px;
	padding:5px 10px;
	overflow-y: scroll;
}

.chat-message {
	margin:5px 0 20px;
	padding-bottom:10px;
	border-bottom: 1px solid #d2d2d2;
}

.chat-message img {
	border-radius: 50%;
	float: left;
}

.chat-message-content {
	margin-left: 40px;
	font-family: "Calibri";
}

.chat-time {
	float: right;
	font-size: 10px;
}

#live-chat p.chat-feedback {
	width:100%;
	text-align:center;
	font-style: italic;	
	margin:0px;
	padding:5px 0px;
	color:#444;
}


#live-chat .open>.dropdown-menu {
    top: 25px;
    left: auto;
    right: -20px;
    max-width: 200px;
    z-index: 9;
}
#live-chat .user_seeting_icon {
    position: absolute;
    top: 10px;
    right: 50px;
    cursor: pointer;
	z-index: 9;
}
#live-chat .user_seeting_icon .dropdown .fa {
    line-height: 20px;
	color: #fff;
}

#live-chat .user_seeting_icon .dropdown-menu-right:before {
    content: '';
    position: absolute;
    bottom: 100%;
    top: auto;
    right: 6%;
    width: 0;
    height: 0;
    border-top: 9px solid transparent;
    border-bottom: 9px solid rgba(0,0,0,.15);
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    transform: rotate(0deg);
}
#live-chat .user_seeting_icon .dropdown-menu-right:after {
    content: '';
    position: absolute;
    bottom: 98%;
    top: auto;
    right: 6%;
    width: 0;
    height: 0;
    border-top: 9px solid transparent;
    border-bottom: 9px solid rgba(255, 255, 255, 9);
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    transform: rotate(0deg);
}



#img_upload .popup_content{
	height:200px;
}
#img_upload .status-upload {
	display:table-cell;
    width: 50%;
	float:none;
	vertical-align:middle;
    border-radius: 2px;
    box-shadow: 1px 2px 10px 0px rgba(0, 0, 0, 0.3);
    background: #3A92AF;
    background: -webkit-linear-gradient(bottom left, #3A92AF 0%, #5CA05A 100%);
    background: linear-gradient(to top right, #3A92AF 0%, #5CA05A 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3A92AF', endColorstr='#5CA05A',GradientType=1 );
    color: #fff;
    font-family: 'Open Sans', Helvetica, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.avatarWrapper {
    position: relative;
    margin: 0 auto;
    width: 258px;
}
.avatar {
    background-color: #edebe1;
    border-radius: 100%;
    height: 216px;
    width: 216px;
	margin: 0px auto;
	position:relative;
}
.avatar input{
	height: 100%;
    width: 100%;
    position: absolute;
    z-index: 99;
    opacity: 0;
}
.img_upload_action{
	display:table-cell;
	width:50%;
	vertical-align:middle;
}

.avatar .uploadOverlay, .avatar .uploadCompleteOverlay {
    background-color: rgba(28,29,34, 0.8);
    -webkit-transition: all 150ms ease;
    -moz-transition: all 150ms ease;
    -ms-transition: all 150ms ease;
    -o-transition: all 150ms ease;
    transition: all 150ms ease;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 100%;
    position: absolute;
    height: 200px;
    width: 200px;
    left: 8px;
    top: 0;
    opacity: 0;
	overflow:hidden;
}
.avatar:hover .uploadOverlay {
    -webkit-transition: all 150ms ease;
    -moz-transition: all 150ms ease;
    -ms-transition: all 150ms ease;
    -o-transition: all 150ms ease;
    transition: all 150ms ease;
    opacity: 1;
    top: 8px;
}
.avatar .uploadOverlay i, .avatar .uploadCompleteOverlay i {
    vertical-align: bottom;
    display: inline-block;
    line-height: 200px;
    text-align: center;
    font-size: 40px;
    height: 200px;
    width: 200px;
    color: white;
}
.avatarWrapper img{
	width:100%;
}

.avatar-change-wrapper:before, .avatar-change-wrapper:after{
    background: #000;
    background: rgba(0, 0, 0, .6);
    background: linear-gradient(transparent, rgba(0, 0, 0, .6) 50%, rgba(0, 0, 0, .6) 100%);
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0%;
    transition: background 500ms ease;
    z-index: -1;
}
.avatar-wrapper:hover .avatar-change-wrapper:before{
    /*top: 0%;*/
}
.profile_pic_text{
    color: rgba(255, 255, 255, 0.5);
    font-family: "Calibri";
    font-size: 14px;
    font-weight: 500;
}




.photoContainer{
	position:absolute;
	transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
}
.photoContainer .profilePicThumb {
    background: rgba(0, 0, 0, .3);
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .07);
    display: block;
    left: 23px;
    margin-top: -121px;
    padding: 1px;
    position: absolute;
	left: 15px;
    margin-top: 0;
    top: -92px;
}
.photoContainer .profilePic {
    height: 120px;
    width: 120px;
	background-color: #fff;
    border: 4px solid #fff;
    border-radius: 2px;
}
.photoContainer .profilePicThumb .img {
    display: block;
}

.photoContainer .ProfilePicSelector {
    bottom: -29px;
    left: 16px;
    text-align: center;
    top: auto;
    width: 120px;
	overflow:hidden;
	position: absolute;
    z-index: 5;
}
.ProfilePicSelector_box{
	margin:0px 4px 4px;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: left;
}
.ProfilePicSelector_box:before, .ProfilePicSelector_box:after {
    background: #000;
    background: rgba(0, 0, 0, .6);
    background: linear-gradient(transparent, rgba(0, 0, 0, .6) 50%, rgba(0, 0, 0, .6) 100%);
    content: '';
    height: 200%;
    left: 0;
    position: absolute;
    right: 0;
    top: 100%;
    transition: top .13s ease-out;
    z-index: -1;
}
.photoContainer:hover  .ProfilePicSelector_box:after, .ProfilePicSelector_box:hover:before {
	top:-100%;
}
.ProfilePicSelector_box a{
    -webkit-font-smoothing: antialiased;
	font-family: "Calibri";
	font-size:14px;
	line-height:16px;
    font-weight: 500;
    max-width: 120px;
    padding: 10px 4px 10px 22px;
	opacity: 0;
    transition: opacity .13s ease-out;
	color: #fff;
    display: block;
}
.photoContainer:hover .ProfilePicSelector_box a{
	opacity:1;
}

.ProfilePicSelector_box i{
    width: 26px;
    height: 21px;
	font-size:16px;
    background-position: 0 0;
	transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
	left: 2px;
    margin-bottom: -15px;
	position: absolute;
}
.photoContainer:hover i {
    bottom: 60%;
    opacity: .9;
    transform: scale(.75);
}








/*** Side Panel ***/
.side-panel {
    width:277px;
    padding:50px;
    position:fixed;
    top:100px;
	left:-277px;
    background:url(../images/panel-bg.jpg) repeat scroll 0 0 transparent;
	z-index:1000;
	
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
	
	-webkit-box-shadow:0 0 3px #888888;
	-moz-box-shadow:0 0 3px #888888;
	-ms-box-shadow:0 0 3px #888888;
	-o-box-shadow:0 0 3px #888888;
	box-shadow:0 0 3px #888888;
	
	-webkit-border-radius:0px 5px 5px 0;
	-moz-border-radius:0px 5px 5px 0;
	-ms-border-radius:0px 5px 5px 0;
	-o-border-radius:0px 5px 5px 0;
	border-radius:0px 5px 5px 0;
	
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.show{
	left:0;

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.side-panel h6 {
    border-bottom:1px double #f4f4f4;
    color:#3D3C3C;
    display:inline-block;
    font-family:open sans;
    font-weight:600;
    margin:0px 0 20px 0;
    position:relative;
    text-transform:uppercase;
}
.panel-icon {
    background: #d61d21 url(../images/panel-icon.png);
    background-repeat: no-repeat, repeat;
    background-position: 3px 10px, 0 0;
    height: 210px;
    width: 30px;
    cursor: pointer;
    position: absolute;
    right: -30px;
    top: 20px;
    
    -webkit-border-radius: 0px 5px 5px 0;
    -moz-border-radius: 0px 5px 5px 0;
    -ms-border-radius: 0px 5px 5px 0;
    -o-border-radius: 0px 5px 5px 0;
    border-radius: 0px 5px 5px 0;
}
.panel-icon > p {
    height: 20px;
    width: 175px;
    color: #fff;
	font-family: "Calibri";
    font-weight: 500;
    position: absolute;
    left: -74px;
    top: 103px;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}
.show_msg {
    left: 0;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

::-webkit-scrollbar:hover {
	width:10px;	
    color:red
}

 .PhoneViewhide{
 display:none;
}
.PhoneView{
 display:block;
}

.msgonmobile{
    display:block
}

.Active{
background: rgb(66, 183, 42); border-radius: 50%; display: inline-block; height: 6px; margin-left: 4px; width: 6px;
}
.inActive{
background: rgba(202, 18, 10, 0.87); border-radius: 50%; display: inline-block; height: 6px; margin-left: 4px; width: 6px;
}
