/* Large Devices, Wide Screens */

@media only screen and (max-width: 1300px) {
	body.home-onepage .navbar-default .navbar-nav>li>a {
		font-size: 16px;
		padding: 10px;
	}
}
@media only screen and (max-width: 1200px) {
	div#owl-features-prev,
	div#owl-features-next {
		display: none;
	}
	div#owl-testimonials-prev {
		left: 0;
	}
	div#owl-testimonials-next {
		right: 0;
	}
	.header-top-nav .social-media span.social-media-title {
		display: none;
	}
}
/* Medium Devices, Desktops */

@media only screen and (max-width: 992px) {
	ul.nav.navbar-nav {
		margin: 0px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
	}
	.parallax {
		background-attachment: scroll !important;
		background-size: cover !important;
		background-position: center !important;
	}
	a.logo {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.social-media {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-top: 0px;
	}
	nav.navbar.navbar-default {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-top: 30px;
	}
	body.fixed-header {
		padding-top: 227px;
	}
	body.fixed-header a.logo {
		display: block;
		padding: 20px 0px !important;
	}
	body.fixed-header header.defult-header .col-md-3 {
		float: left;
		width: 16.66666667%;
	}
	body.fixed-header header.defult-header .col-md-9 {
		float: left;
	}
	body.fixed-header nav.navbar.navbar-default {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.owl-slider-block {
		height: 400px;
	}
	.owl-caption h2 {
		font-size: 22px;
	}
	.owl-caption h1 {
		font-size: 30px;
		margin-bottom: 0px;
	}
	.our-features-block-text p {
		display: none;
	}
	.our-features-block-text h3 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.our-features-block-icon {
		margin: 20px;
	}
	.btn-next,
	.btn-prev {
		display: none !important;
	}
	div#footer-content .our-work-caption {
		display: block;
	}
	.footer-contacts {
		text-align: center;
		margin-bottom: 30px;
	}
	.copyrights-content {
		display: block;
		text-align: center;
	}
	ul.copyrights-links {
		display: block;
	}
	body.fixed-header nav.navbar.navbar-default {
		padding: 22px 0px;
	}
	body.fixed-header .navbar-nav>li>.dropdown-menu {
		margin-top: 22px;
	}
	body.header-02 header.defult-header nav.navbar.navbar-default {
		padding: 30px;
		padding-top: 0px;
	}
	body.header-02 .navbar-nav>li>.dropdown-menu {
		margin-top: 30px;
	}
	body.header-02.fixed-header header.defult-header nav.navbar.navbar-default {
		padding: 22px 0px;
	}
	body.header-02.fixed-header .navbar-nav>li>.dropdown-menu {
		margin-top: 22px;
	}
	ul.header-links {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	ul.header-info {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-top: 0px;
	}
	.footer-contact-us ul li {
		text-align: center;
	}
	h1 {
		font-size: 24px !important;
	}
	h2 {
		font-size: 22px !important;
	}
	h3,
	.our-skills-accordion .panel-title a {
		font-size: 18px !important;
	}
	h4 {
		font-size: 14px !important;
	}
	.footer-contact-us ul li span {
		font-size: 18px;
	}
	.owl-caption h1 {
		line-height: 38px;
	}
	.owl-caption p {
		line-height: 60px;
	}
}
/* Small Devices, Tablets */

@media only screen and (max-width: 768px) {
	span.social-media-title {
		display: none;
	}
	ul.social li:first-child {
		padding-left: 0px;
	}
	h2 {
		font-size: 22px;
	}
	body.fixed-header a.logo {
		display: block;
		padding: 20px 0px !important;
	}
	body.fixed-header header.defult-header .col-md-3,
	body.fixed-header header.defult-header .col-md-9 {
		width: 100%;
	}
	body.fixed-header header.defult-header a.logo img {
		width: 150px;
		margin: 0px auto;
	}
	body.fixed-header nav.navbar.navbar-default {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0px;
		padding-bottom: 15px;
	}
	body.fixed-header {
		padding-top: 243px;
	}
	.navbar-nav>li.open>.dropdown-menu {
		margin-top: 0px !important;
	}
	body.header-02.fixed-header {
		padding-top: 187px;
	}
	body.header-03.fixed-header-03 nav.navbar.navbar-default {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-top: 77px !important;
	}
	body.header-03.fixed-header-03 a.logo-fixed {
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	a.logo-fixed {
		top: 30px;
		left: 50%;
	}
	section#our-portfolio .col-xs-12,
	section#our-services .col-xs-12,
	section#our-prices .col-xs-12,
	section#our-gallery .col-xs-12,
	section#our-products .col-xs-12,
	section#our-blog .col-xs-12 {
		width: 50%;
	}
	body.header-02.fixed-header header.defult-header nav.navbar.navbar-default {
		padding-top: 0px;
	}
	.footer-contact-form {
		margin-top: 50px;
	}
	body.header-03 .navbar-default .navbar-nav>li>a {
		margin: 0px;
	}
	p {
		font-size: 13px;
	}
	a.more-btn {
		font-size: 13px;
	}
	h3 {
		font-size: 18px;
	}
	.our-portfolio-block h3 {
		font-size: 18px;
	}
	.our-portfolio-block span {
		font-size: 13px;
	}
	.filter-button-group button {
		font-size: 13px;
	}
	h4 {
		font-size: 14px;
	}
	.our-testimonials-block .avatar-text span {
		font-size: 18px;
	}
	ul.prices-list li {
		font-size: 13px;
	}
	span.our-products-buy {
		font-size: 13px;
	}
	span.our-products-price {
		font-size: 14px;
	}
	.our-hiring-block li {
		font-size: 13px;
	}
	.our-blog-date {
		font-size: 13px;
	}
	.section-header {
		padding: 0px;
		padding-bottom: 10px;
	}
	.section-header:before {
		display: none;
	}
	.section-header:after {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		right: inherit;
		left: 50%;
		bottom: 0px;
		top: inherit;
	}
	.section {
		padding: 60px 0px;
	}
	.navbar-nav .dropdown-menu .caret {
		-webkit-transform: rotate(-90deg);
		transform: rotate(0deg);
	}
	.navbar-nav>li .dropdown-menu>li:last-child>a {
		border-bottom: 1px #eaeaea solid;
	}
	ul.nav.navbar-nav {
		max-height: 300px;
		overflow-y: scroll;
	}
	.navbar-toggle {
		margin: 0px;
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
		border: 0px;
	}
	nav.navbar.navbar-default {
		display: block;
		-webkit-box-pack: inherit;
		-ms-flex-pack: inherit;
		justify-content: inherit;
	}
	.navbar-header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.navbar-default .navbar-nav>.open>a,
	.navbar-default .navbar-nav>.open>a:focus,
	.navbar-default .navbar-nav>.open>a:hover {
		color: #fff !important;
	}
	.navbar-nav>li>.dropdown-menu>li>a {
		text-align: center;
		padding: 15px !important;
		border-bottom: 1px #eaeaea solid;
	}
	ul.nav.navbar-nav {
		margin: 0px;
		display: block;
		width: 100%;
		/* overflow: hidden; */
		border: 0px;
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
		margin-top: 10px;
		border-radius: 5px;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-default .navbar-nav>li>a {
		padding: 15px;
		text-align: center;
		border-bottom: 1px #eaeaea solid;
	}
	.collapse.navbar-collapse {
		display: none !important;
	}
	.navbar-collapse{
		border-top: 0px !important;
	}
	.navbar-header {
		width: 100%;
	}
	.navbar-collapse.in {
		display: block !important;
		overflow: visible;
	}
	.navbar-nav>li {
		display: block;
		width: 100%;
	}
	.dropdown-menu {
		position: static;
		width: 100%;
		margin-top: 0px !important;
	}
}
/* Extra Small Devices, Phones */

@media only screen and (max-width: 480px) {
	.counter-block {
		min-height: 180px;
	}
	.section-header h2 {
		line-height: 32px;
	}
	section#our-portfolio .col-xs-12,
	section#our-services .col-xs-12,
	section#our-prices .col-xs-12,
	section#our-gallery .col-xs-12,
	section#our-products .col-xs-12,
	section#our-blog .col-xs-12,
	section#our-gallery .counter-gp .col-sm-3.col-xs-6 {
		width: 100%;
	}
	section#our-gallery .counter-gp .row>.col-xs-6 {
		width: 100%;
	}
	.owl-caption p {
		display: none;
	}
}
/* Custom, iPhone Retina */

@media only screen and (max-width: 399px) {
	ul.header-links li {
		display: none;
	}
	ul.header-links li:last-child {
		display: block;
	}
	.our-testimonials-block .avatar {
		display: block;
		width: 100%;
	}
	.our-testimonials-block .avatar img {
		margin: auto;
		margin-bottom: 10px;
	}
	.our-testimonials-block .avatar-text span {
		text-align: center;
		display: block;
	}
	.our-testimonials-block .avatar-text p {
		text-align: center;
	}
	div#our-team-owl ul.social {
		margin: auto;
		text-align: center;
	}
	ul.social li:last-child {
		display: none;
	}

	.border_bottom{
		border-bottom: 2px dotted #676d70;
		padding-bottom: 30px;
	}

	.unlimited{
		font-size: 20px;
		color: #019ad4;
		font-weight: 800;
		text-align: center;
	}

	.broadband{
		font-size: 16px;
		font-weight: 800;
		color: #676d70;
		text-align: center;
	}

	.speed{
		font-size: 20px;
		color: #3cb363;
		font-weight: 800
	}

	.monthly{
		font-size: 20px;
		color: #000;
		font-weight: 800
	}

	.monthly_right{
		font-size: 20px;
		color: #000;
		font-weight: 800;
		float: right
	}

	.right_border{
		border-right: 0px dotted #676d70;
	}
}
