/*==================================================

=            Bootstrap 3 Media Queries             =

==================================================*/

 

 

/*==========  Mobile First Method  ==========*/

 

/* Custom, iPhone Retina */

@media only screen and (min-width : 320px) {

}



/* Extra Small Devices, Phones */

@media only screen and (min-width : 480px) {

}





/* Small Devices, Tablets */

@media only screen and (min-width : 768px) {

}



/* Medium Devices, Desktops */

@media only screen and (min-width : 992px) {

}



/* Large Devices, Wide Screens */

@media only screen and (min-width : 1200px) {

}





/*==========  Non-Mobile First Method  ==========*/

 

/* Large Devices, Wide Screens */

@media only screen and (max-width : 1199px) {

	.service-block .thumb .desc {

	  bottom: -47%;

	}



	.team-block .team-thumb .team-overlay {

	  padding: 10px 15px;

	  height: 82%;

	}

	.team-block .team-thumb .team-overlay::after {

	  left: 0px;

	}

	.team-block .team-thumb .styled-icons {

	  padding: 7px 20px 0 0;

	  width: 79%;

	}

}





/* Medium Devices, Desktops */

@media only screen and (max-width : 991px) {

html {

	font-size: 75%;

}

.navbar-nav  .dropdown-menu {

    left: auto;

}

#header-logo {

	padding: 10px 15px;

}

.header .navbar-default .navbar-nav > li > a::after {

	display: none;

}

.team-member, .working-progress {

	margin-bottom: 60px !important;

}

.testimonial-carousel .owl-controls .owl-pagination {

	margin-right: 0px !important;

}

.map {

	margin-top: 30px;

}

.curve-bg:after, .curve-bg-half:after {

	left: auto;

	-webkit-transform: rotate(-0deg);

	-moz-transform: rotate(-0deg);

	-ms-transform: rotate(-0deg);

	-o-transform: rotate(-0deg);

	transform: rotate(-0deg);

}

.blog-posts .entry-header .entry-title {

	padding-top: 0;

}

.blog-posts .entry-header .entry-date {

	margin-left: 0;

}

.contact-wrapper {

    padding: 50px 30px;

}

.header #header-logo {

	padding-top: 20px;

}

.boxed-layout .header #header-logo,

.vertical-header .header #header-logo {

	padding-top: 10px;

}

.header .navbar-default .navbar-toggle {

	margin-top: 18px;

}

.boxed-layout .header .navbar-default .navbar-toggle {

	margin-top: 8px;

}

.header #header-logo img {

	height: 30px;

}

.pricing-table .table-price {

	font-size: 30px;

}

.bg-img-box .caption .title {

	font-size: 24px;

	margin-top: 0px;

}

.bg-img-box .caption .schedule {

	font-size: 14px;

	margin-top: 0px;

}



.service-block .thumb .desc {

  border-top: 4px solid #fb4848;

  bottom: -18%;

}

.team-block .team-thumb .styled-icons {

  padding: 10px 20px 0 25px;

  width: 88%;

}

.team-block .team-thumb .team-overlay {

  height: 88%;

}

.team-block .team-thumb .team-overlay {

  padding: 50px 30px;

}



}



/* Small Devices, Tablets */

@media only screen and (max-width : 767px) {

html {

	font-size: 60%;

}

.box-hover-effect {

	float: none;

}

#header-logo {

	padding: 10px 15px;

}

#spinner {

	left: 42%;

}

.navbar-default .navbar-toggle {

	margin-top: 15px;

	border-radius: 0px;

}

#home .display-table p {

	margin: 15px 0;

	font-size: 14px;

}

.icon-box {

	margin-top: 30px;

	margin-bottom: 30px;

}

.icon-box {

	text-align: center;

}

.icon-box.left {

	text-align: center;

}

.icon-box.left a {

	margin-right: 0;

	padding: 0;

}

.icon-box .media-left {

	float: none !important;

	margin: 0 0 30px 0;

}

.icon-box .media-left, .icon-box .media-right, .icon-box .media-body {

	display: block;

	width: auto;

}

.call-to-action {

	text-align: center;

}

.call-to-action .icon {

	float: none;

}

.sidebar.pull-left,

.sidebar.pull-right {

	float: none !important;

}

.blog-posts .entry-meta {

	background: none;

	left: auto;

	position: relative;

	top: auto;

}

.testimonial-carousel.boxed .owl-dots {

 	text-align: center;

}

.bg-img-box .caption .title {

	font-size: 24px;

	margin-top: 30px;

}

.service-block .thumb .desc {

  border-top: 4px solid #fb4848;

  bottom: -15%;

  padding: 10px 6px 4px 20px;

}

.team-block .team-thumb .team-overlay {

  padding: 60px;

}

.team-block .team-thumb .team-overlay {

  height: 90%;

}

.team-block .team-thumb .team-overlay::after {

  left: -1px;

}

.team-block .team-thumb .styled-icons {

  padding: 9px 20px 0 25px;

}

.team-block .team-thumb .styled-icons::after {

  border-width: 26px;

  left: -52px;

}

}

/* Extra Small Devices, Phones */

@media only screen and (max-width : 479px) {

html {

	font-size: 50%;

}

.vertical-text-carousel .owl-controls .owl-buttons {

	top: 18%;

}

}



/* Extra Small Devices, Phones */

@media only screen and (max-width : 360px) {

.team-block .team-thumb .styled-icons {

  padding: 8px 20px 0 25px;

}

.team-block .team-thumb .team-overlay {

  height: 88%;

}

}



/* Custom, iPhone Retina */

@media only screen and (max-width : 319px) {

html {

	font-size: 35%;

}

}


	.l_c_h {
		width: 200px;
		position:fixed;
		bottom:0;
		right:0px;
		/* background:#fff; */
		border-radius:3px;
		z-index:5000;
		display:block;
		}
	.l_c_h .c_h {
		cursor:pointer;
		border-radius:0px;
		/*background:#c61432;*/
		background: #F2184F !important;
		line-height: 34px;
	}
	.l_c_h .left_c {
		color:#ebebeb;
		width:150px;
		font-size:16px;
		font-family:Arial, Helvetica, sans-serif;
	}
	.l_c_h .right_c {
		text-align:center;
		/*background:#DE4A4A;*/
		background: #202C45 !important;
		line-height: 36px;
	}
	.l_c_h .right_c  a {
		color:#ebebeb;
		border-radius: 3px;
		box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05) !important;
		cursor: pointer !important;
		font-size: 16px;
		line-height: normal !important;
		margin-top: 0 !important;
		padding: 1px 0px !important;
		text-align: center !important;
		text-decoration:none;
		font-weight:600;
	}
	.clear {
		clear:both;
	}
	.chat_container {
		  /*		display:none;*/
		  padding:5px 26px;
		  }
	.chat_container .no_provider {
		text-align:left;
		color:#5E5652;
		font-size:12px;
		width:300px;
		padding:5px;
		font-family:Arial, Helvetica, sans-serif;
		margin-left:5px;
	}
	.chat_container .footer_c {
		text-align:left;
		color:#5E5652;
		font-size:12px;
		margin-left:10px;
		margin-bottom:10px;
		font-family:Arial, Helvetica, sans-serif;
	}
	.chat_container .footer_c a {
		text-decoration:underline;
		color:#777;
		font-size:11px;
	}
	.chat_container .chat_entry {
		margin:10px;
		margin-top:0px;
	}
	.chat_container .chat_entry p {
		margin-top:10px;
		margin-bottom:10px;
	}
	.chat_container .chat_entry h4 {
		text-align:left;
		color:#1A1A1A;
		font-weight:400;
		font-size:16px;
		margin-top:0px;
	}
	.chat_container .chat_entry input[type="text"] {
		background-color: #fff;
		background-image: none;
		border: 1px solid #ccc;
		border-radius:2px;
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
		color: #999;
		font-size: 13px;
		padding: 8px 8px;
		margin-bottom:5px;
		transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
		width:100%;
 /* 	height:30px; */ 
		font-family:Arial, Helvetica, sans-serif;
	}
	.chat_container .chat_entry input[type="text"]:focus {
		box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
		-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
		-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
		outline:0 none;
		border-color:#66afe9;
	}
	.chat_container .chat_entry input[type="submit"]{
		padding: 5px 12px;
		margin-bottom: 0;
		font-size: 12px;
		font-weight: normal;
		text-align: center;
		vertical-align: middle;
		-ms-touch-action: manipulation;
		touch-action: manipulation;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		background-image: none;
		border: 1px solid transparent;
		border-radius:0px;
		color: #fff;
		/*background-color: #DD4A4A;*/
    background-color: #2dc3e8 !important;
		font-family:Arial, Helvetica, sans-serif;    
	}
	.chat_container .chat_entry input[type="submit"]:hover {
		background-color: #C64545;
	}
	.form-error {
		display:none;
	}
	.chat_message {
		height:250px;
		overflow-y:scroll;
		padding:10px;
		border-bottom:1px solid #222222;
		padding-top:10px;
	}
	.chat_message .message_contain {
		margin:5px;
		background:#FCF8E2;
		padding:5px;
	}
	.chat_message .user_message {
		background:#F5F5F5;
	}
	.chat_message .message_contain  .header_image {
		float:left;
		width:50px;
		margin-top:0px;
		margin-bottom:0px;
	}
	.chat_message .message_contain .chat_mess {
		font-size:13px;
		color:#444444;
		margin-top:0px;
	}
	.chat_message .message_contain .chat_date {
		color:#777;
		font-size:11px;
		margin-top:0px;
		margin-bottom:0px;
	}
	.chat_text_area {
		margin:5px;
	}
	.chat_text_area .messag_send {
		width:100%;
		resize:none;
		background-color: #fff;
		background-image: none;
		border: 1px solid #ccc;
		border-radius: 2px;
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
		color: #555;
		padding:5px;
		font-size:13px;
		height:35px;
	}
	.chat_text_area .messag_send:focus {
		box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
		-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
		-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
		outline:0 none;
		border-color:#66afe9;
	}
	.left{
		float:left;
	}
	.right{
		float:right;
	}
	.left_icons{
		width:35px;
		height:auto;
		text-align:center;
		color:#999;
		/*background:#DE4A4A;*/
        background: #ff8f32;
		font-size:15px;
	}
	.left_icons a{
		color:#fff;
		font-weight:normal;
	}
	.center_icons{
		text-align:center;
		padding:2px 0px 0px 5px;
	}
	.logout img{
		margin-top:8px;
	}