﻿/* To make Responsive
---------------------------------------------------------------------- /
*
*  1 - media screen and (min-width: 1681px) and(max-width: 1784px)
*  2 - media screen and (min-width: 1441px) and (max-width: 1680px)
*  3 - media (max-width: 1600px)
*  4 - media screen and (min-width: 1367px) and (max-width: 1440px)
*  5 - media screen and (min-width: 1281px) and (max-width: 1366px)
*  6 - media screen and (min-width: 1201px) and (max-width: 1280px)
*  7 - media screen and (min-width: 1171px) and (max-width: 1200px)
*  8 - media screen and (min-width: 1100px) and (max-width: 1170px)
* 10 - media screen and (min-width: 1024px) and (max-width: 1100px)
* 11 - media screen and (min-width: 993px) and (max-width: 1023px)
* 12 - media screen and (min-width: 981px) and (max-width: 992px) 
* 13 - media screen and (min-width: 901px) and (max-width: 980px)
* 14 - media screen and (min-width: 855px) and (max-width: 960px)
* 15 - media screen and (min-width: 801px) and (max-width: 854px)
* 16 - media screen and (min-width: 768px) and (max-width: 800px)
* 17 - media screen and (min-width: 720px) and (max-width: 767px)
* 18 - media screen and (min-width: 640px) and (max-width: 667px)
* 19 - media screen and (min-width: 668px) and (max-width: 720px)
* 20 - media screen and (min-width: 640px) and (max-width: 667px)
* 21 - media screen and (min-width: 600px) and (max-width: 640px)
* 23 - media screen and (min-width: 569px) and (max-width: 600px)
* 24 - media screen and (min-width: 481px)  and (max-width: 568px)
* 25 - media screen and (min-width: 415px) and (max-width: 480px)
* 26 - media screen and (min-width: 401px) and (max-width: 414px)
* 27 - media screen and (min-width: 376px) and (max-width: 400px)
* 28 - media screen and (min-width: 361px) and (max-width: 375px)
* 29 - media screen and (min-width: 321px) and (max-width: 360px)
* 30 - media screen and (min-width: 321px) and (max-width: 360px)
* 31 - media screen and (max-width: 320px)
---------------------------------------------------------------------- */


/* 1 - media screen and (max-width: 992px)
---------------------------------------------------------------------- */

@media screen and (min-width: 1171px) and (max-width: 1200px) {
	.navbar-nav>li>a {
		padding: 25px 20px;
	}
	.affix .navbar-nav>li>a {
		padding: 20px 20px;
	}
}

@media screen and (min-width: 1100px) and (max-width: 1170px) {
	.navbar-nav>li>a {
		padding: 25px 20px;
	}
	.affix .navbar-nav>li>a {
		padding: 20px 20px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1100px) {
	.navbar-nav>li>a {
		padding: 25px 20px;
	}
	.affix .navbar-nav>li>a {
		padding: 20px 20px;
	}
	.main-slider,
	.main-slider svg,
	.google-map-container {
		height: 550px;
	}
	.portfolio-title:before, 
	.portfolio-title:after,
	.post-area-title:before, 
	.post-area-title:after {
		width: 25%;
	}
}

@media screen and (min-width: 993px) and (max-width: 1023px) {
	.navbar-nav>li>a {
		padding: 25px 20px;
	}
	.affix .navbar-nav>li>a {
		padding: 20px 20px;
	}
	.main-slider,
	.main-slider svg,
	.google-map-container {
		height: 500px;
	}
	.portfolio-title:before, 
	.portfolio-title:after,
	.post-area-title:before, 
	.post-area-title:after {
		width: 25%;
	}
}


@media screen and (min-width: 901px) and (max-width: 992px) {
	.contact-list li {
		padding-right: 10px;
	}
	.navbar-nav>li>a {
		padding: 20px 10px;
	}
	.affix .navbar-nav>li>a {
		padding: 20px 10px;
	}
	.search-field {
		width: 200px;
	}
	.main-slider,
	.main-slider svg,
	.google-map-container {
		height: 500px;
	}
	.portfolio-title:before, 
	.portfolio-title:after,
	.post-area-title:before, 
	.post-area-title:after {
		width: 25%;
	}
	.blog-post-singgle-page blockquote {
		margin-left: 0px;
	}
}

@media screen and (min-width: 860px) and (max-width: 900px) {
	.contact-list li {
		padding-right: 10px;
	}
	.navbar-nav>li>a {
		padding: 20px 10px;
	}
	.affix .navbar-nav>li>a {
		padding: 20px 10px;
	}
	.search-field {
		width: 200px;
	}
	.main-slider,
	.main-slider svg,
	.google-map-container {
		height: 450px;
	}
	.portfolio-title:before, 
	.portfolio-title:after,
	.post-area-title:before, 
	.post-area-title:after {
		width: 25%;
	}
	.panel-default>.panel-heading {
		padding-right: 15px;
	}
	.blog-post-singgle-page blockquote {
		margin-left: 0px;
	}
	.message-details input {
		padding: 19px 20px !important;
	}
	.service-items .sub-title {
		font-size: 1.25em;
	}
}

@media screen and (min-width: 801px) and (max-width: 859px) {
	.contact-list li {
		padding-right: 10px;
	}
	.navbar-nav>li>a {
		padding: 20px 10px;
	}
	.affix .navbar-nav>li>a {
		padding: 20px 10px;
	}
	.search-field {
		width: 200px;
	}
	.main-slider,
	.main-slider svg,
	.google-map-container {
		height: 400px;
	}
	.carousel-caption {
		padding-top: 5%;
	}
	.portfolio-title:before, 
	.portfolio-title:after,
	.post-area-title:before, 
	.post-area-title:after {
		width: 25%;
	}
	.panel-default>.panel-heading {
		padding: 16px 50px;
	}
	.blog-post-singgle-page blockquote {
		margin-left: 0px;
	}
	.message-details input {
		padding: 19px 20px !important;
	}
	.service-items .sub-title {
		font-size: 1.25em;
	}
	.blog-sidebar {
		padding-left: 0px;
	}
}

@media screen and (min-width: 768px) and (max-width: 800px) {
	.contact-list li {
		padding-right: 10px;
	}
	.navbar-nav>li>a {
		padding: 20px 10px;
	}
	.affix .navbar-nav>li>a {
		padding: 20px 10px;
	}
	.search-field {
		width: 200px;
	}
	.main-slider,
	.main-slider svg,
	.google-map-container {
		height: 350px;
	}
	.carousel-caption {
		padding-top: 5%;
	}
	.portfolio-title:before, 
	.portfolio-title:after,
	.post-area-title:before, 
	.post-area-title:after {
		width: 25%;
	}
	.panel-default>.panel-heading {
		padding: 16px 50px;
	}
	.blog-post-singgle-page blockquote {
		margin-left: 0px;
	}
	.message-details input {
		padding: 19px 20px !important;
	}
	.service-items .sub-title {
		font-size: 1.25em;
	}
	.blog-sidebar {
		padding-left: 0px;
	}
}

@media screen and (max-width: 767px) {
	.service-items .sub-title {
		font-size: 1.25em;
		line-height: 25px;
	}
	.service-area .item-description {
		padding-top: 15px;
	}
}

@media screen and (min-width: 721px) and (max-width: 767px) {
	.site-banner {
		height: 80px;
	}
	.site-banner {
		display: none;
	}
	.menu-logo {
		display: inline-block;
		padding-top: 10px;
		max-width: 130px;
	}
	.affix .menu-logo {
		padding-top: 5px;
	}
	.navbar-toggle {
		border: none;
		font-size: 2em;
		padding-top: 10px;
		margin: 0px;
	}
	.affix .navbar-toggle {
		border: none;
		padding-top: 8px;
	}
	.menu-search {
		border-right: none; 
		float: none;
		padding-right: 0px;
		width: 100%;
	}
	.search-form {
		padding-bottom: 15px;
	}
	.search-field {
		width: 100%;
	}
	.contact-list li {
		padding-right: 10px;
	}
	.navbar-collapse {
		padding: 15px;
	}
	.navbar-nav {
		margin: 0px;
	}
	.navbar-nav>li>a {
		padding: 10px !important;
		display: block;
		border-left: none
	}
	.affix .navbar-nav>li>a {
		padding: 20px 10px;
	}
	.affix .menu-search {
		display: none;
	}
	.main-slider,
	.main-slider svg,
	.google-map-container {
		height: 350px;
	}
	.carousel-caption {
		padding-top: 5%;
	}
	.portfolio-title:before, 
	.portfolio-title:after,
	.post-area-title:before, 
	.post-area-title:after {
		width: 25%;
	}
	.panel-default>.panel-heading {
		padding: 16px 50px;
	}
	.blog-post-singgle-page blockquote {
		margin-left: 0px;
	}
	.message-details input {
		padding: 19px 20px !important;
	}
	.service-items .sub-title {
		font-size: 1.25em;
	}
	.blog-sidebar {
		padding-left: 0px;
	}
}

@media screen and (min-width: 639px) and (max-width: 720px) {
	.top-icon {
		width: 25px;
		height: 25px;
		line-height: 25px;
		margin-right: 5px;
	}
	.site-banner {
		height: 80px;
	}
	.site-banner {
		display: none;
	}
	.menu-logo {
		display: inline-block;
		padding-top: 10px;
		max-width: 130px;
	}
	.affix .menu-logo {
		padding-top: 5px;
	}
	.navbar-toggle {
		border: none;
		font-size: 2em;
		padding-top: 10px;
		margin: 0px;
	}
	.affix .navbar-toggle {
		border: none;
		padding-top: 8px;
	}
	.menu-search {
		border-right: none; 
		float: none;
		padding-right: 0px;
		width: 100%;
	}
	.search-form {
		padding-bottom: 15px;
	}
	.search-field {
		width: 100%;
	}
	.contact-list li {
		padding-right: 10px;
	}
	.navbar-collapse {
		padding: 15px;
	}
	.navbar-nav {
		margin: 0px;
	}
	.navbar-nav>li>a {
		padding: 10px !important;
		display: block;
		border-left: none
	}
	.affix .navbar-nav>li>a {
		padding: 20px 10px;
	}
	.affix .menu-search {
		display: none;
	}
	.main-slider,
	.main-slider svg,
	.google-map-container {
		height: 320px;
	}
	.carousel-caption {
		padding-top: 5%;
	}
	.portfolio-title:before, 
	.portfolio-title:after,
	.post-area-title:before, 
	.post-area-title:after {
		width: 25%;
	}
	.panel-default>.panel-heading {
		padding: 16px 50px;
	}
	.blog-post-singgle-page blockquote {
		margin-left: 0px;
	}
	.message-details input {
		padding: 19px 20px !important;
	}
	.service-items .sub-title {
		font-size: 1.25em;
	}
	.blog-sidebar {
		padding-left: 0px;
	}
	.child {
		padding-left: 0px;
	}
}

@media screen and (min-width: 569px) and (max-width: 640px) {
	.contact-list li {
		padding-right: 5px;
	}
	.top-icon {
		width: 25px;
		height: 25px;
		line-height: 25px;
		margin-right: 0px;
	}
	.site-banner {
		height: 80px;
	}
	.site-banner {
		display: none;
	}
	.menu-logo {
		display: inline-block;
		padding-top: 13px;
		max-width: 300px;
	}
	.affix .menu-logo {
		padding-top: 5px;
	}
	.navbar-toggle {
		border: none;
		font-size: 2em;
		padding-top: 10px;
		margin: 0px;
	}
	.affix .navbar-toggle {
		border: none;
		padding-top: 8px;
	}
	.menu-search {
		border-right: none; 
		float: none;
		padding-right: 0px;
		width: 100%;
	}
	.search-form {
		padding-bottom: 15px;
	}
	.search-field {
		width: 100%;
	}
	.navbar-collapse {
		padding: 15px;
	}
	.navbar-nav {
		margin: 0px;
	}
	.navbar-nav>li>a {
		padding: 10px !important;
		display: block;
		border-left: none
	}
	.affix .navbar-nav>li>a {
		padding: 20px 10px;
	}
	.affix .menu-search {
		display: none;
	}
	.main-slider,
	.main-slider svg,
	.google-map-container {
		height: 320px;
	}
	.carousel-title {
		font-size: 3em;
	}
	.carousel-caption {
		padding-top: 5%;
	}
	.portfolio-title:before, 
	.portfolio-title:after,
	.post-area-title:before, 
	.post-area-title:after {
		width: 20%;
	}
	.panel-default>.panel-heading {
		padding: 16px 50px;
	}
	.blog-post-singgle-page blockquote {
		margin-left: 0px;
	}
	.message-details input {
		padding: 19px 20px !important;
	}
	.service-items .sub-title {
		font-size: 1.25em;
	}
	.blog-sidebar {
		padding-left: 0px;
	}
	.child {
		padding-left: 0px;
	}
	.portfolio-slider .item {
		margin: 0 5px;
	}
}

@media screen and (min-width: 481px) and (max-width: 568px) {
	.contact-list li {
		padding-right: 5px;
	}
	.top-social {
		display: none;
	}
	.top-icon {
		width: 25px;
		height: 25px;
		line-height: 25px;
		margin-right: 0px;
	}
	.site-banner {
		height: 80px;
	}
	.site-banner {
		display: none;
	}
	.menu-logo {
		display: inline-block;
		padding-top: 13px;
		max-width: 320px;
	}
	.affix .menu-logo {
		padding-top: 5px;
	}
	.navbar-toggle {
		border: none;
		font-size: 2em;
		padding-top: 10px;
		margin: 0px;
	}
	.affix .navbar-toggle {
		border: none;
		padding-top: 8px;
	}
	.menu-search {
		border-right: none; 
		float: none;
		padding-right: 0px;
		width: 100%;
	}
	.search-form {
		padding-bottom: 15px;
	}
	.search-field {
		width: 100%;
	}
	.navbar-collapse {
		padding: 15px;
	}
	.navbar-nav {
		margin: 0px;
	}
	.navbar-nav>li>a {
		padding: 10px !important;
		display: block;
		border-left: none
	}
	.affix .navbar-nav>li>a {
		padding: 20px 10px;
	}
	.affix .menu-search {
		display: none;
	}
	.main-slider,
	.main-slider svg,
	.google-map-container {
		height: 320px;
	}
	.carousel-title {
		font-size: 3em;
	}
	.carousel-caption {
		padding-top: 5%;
	}
	.portfolio-title:before, 
	.portfolio-title:after,
	.post-area-title:before, 
	.post-area-title:after {
		width: 20%;
	}
	.panel-default>.panel-heading {
		padding: 16px 50px;
	}
	.blog-post-singgle-page blockquote {
		margin-left: 0px;
	}
	.message-details input {
		padding: 19px 20px !important;
	}
	.service-items .sub-title {
		font-size: 1.25em;
	}
	.blog-sidebar {
		padding-left: 0px;
	}
	.child {
		padding-left: 0px;
	}
	.portfolio-slider .item {
		margin: 0 5px;
	}
	.about-tweet {
		width: 100%;
		padding-bottom: 30px;
	}
}

@media screen and (min-width: 415px) and (max-width: 480px) {
	.top-contact {
		display: none;
	}
	.site-banner {
		height: 80px;
	}
	.site-banner {
		display: none;
	}
	.menu-logo {
		display: inline-block;
		padding-top: 13px;
		max-width: 300px;
	}
	.navbar-toggle {
		border: none;
		font-size: 2em;
		padding-top: 10px;
		margin: 0px;
	}
	.menu-search {
		display: none;
	}
	.navbar-collapse {
		padding: 15px;
	}
	.navbar-nav {
		margin: 0px;
	}
	.navbar-nav>li>a {
		padding: 10px !important;
		display: block;
		border-left: none
	}
	.affix .navbar-nav>li>a {
		padding: 20px 10px;
	}
	.main-slider,
	.main-slider svg,
	.google-map-container {
		height: 300px;
	}
	.carousel-title {
		font-size: 2em;
	}
	.carousel-caption {
		padding-top: 5%;
	}
	.portfolio-title:before, 
	.portfolio-title:after,
	.post-area-title:before, 
	.post-area-title:after {
		width: 20%;
	}
	.panel-default>.panel-heading {
		padding: 16px 50px;
	}
	.portfolio-title,
	.post-area-title {
		font-size: 1.5em;
	}
	.slide-nav {
		top: 0px;
	}
	.blog-post-singgle-page blockquote {
		margin-left: 0px;
	}
	.message-details input {
		padding: 19px 20px !important;
	}
	.service-items .sub-title {
		font-size: 1.25em;
	}
	.blog-sidebar {
		padding-left: 0px;
	}
	.child {
		padding-left: 0px;
	}
	.portfolio-slider .item {
		margin: 0 5px;
	}
	.about-tweet {
		width: 100%;
		padding-bottom: 30px;
	}
	.comment-author {
		float: none;
	}
	.comment-content {
		padding-left: 0px;
		padding-top: 15px;
	}
}

@media screen and (min-width: 374px) and (max-width: 414px) {
	.top-contact {
		display: none;
	}
	.site-banner {
		height: 80px;
	}
	.site-banner {
		display: none;
	}
	.menu-logo {
		display: inline-block;
		padding-top: 13px;
		max-width: 300px;
	}
	.navbar-toggle {
		border: none;
		font-size: 2em;
		padding-top: 10px;
		margin: 0px;
	}
	.menu-search {
		display: none;
	}
	.navbar-collapse {
		padding: 15px;
	}
	.navbar-nav {
		margin: 0px;
	}
	.navbar-nav>li>a {
		padding: 10px !important;
		display: block;
		border-left: none
	}
	.affix .navbar-nav>li>a {
		padding: 20px 10px;
	}
	.main-slider,
	.main-slider svg,
	.google-map-container {
		height: 280px;
	}
	.carousel-title {
		font-size: 2em;
	}
	.carousel-caption {
		padding-top: 5%;
	}
	.title-area {
		width: 250px;
		margin-left: -125px;
	}
	.portfolio-title:before, 
	.portfolio-title:after,
	.post-area-title:before, 
	.post-area-title:after {
		width: 20%;
	}
	.panel-default>.panel-heading {
		padding: 16px 50px;
	}
	.portfolio-title,
	.post-area-title {
		font-size: 1.5em;
	}
	.slide-nav {
		top: 0px;
	}
	.blog-post-singgle-page blockquote {
		margin-left: 0px;
	}
	.message-details input {
		padding: 19px 20px !important;
	}
	.service-items .sub-title {
		font-size: 1.25em;
	}
	.blog-sidebar {
		padding-left: 0px;
	}
	.child {
		padding-left: 0px;
	}
	.portfolio-slider .item {
		margin: 0 5px;
	}
	.about-tweet {
		width: 100%;
		padding-bottom: 30px;
	}
	.comment-author {
		float: none;
	}
	.comment-content {
		padding-left: 0px;
		padding-top: 15px;
	}
}

@media screen and (min-width: 321px) and (max-width: 375px) {
	.top-contact {
		display: none;
	}
	.site-banner {
		height: 80px;
	}
	.site-banner {
		display: none;
	}
	.menu-logo {
		display: inline-block;
		padding-top: 15px;
		max-width: 270px;
	}
	.navbar-toggle {
		border: none;
		font-size: 2em;
		padding-top: 10px;
		margin: 0px;
	}
	.menu-search {
		display: none;
	}
	.navbar-collapse {
		padding: 15px;
	}
	.navbar-nav {
		margin: 0px;
	}
	.navbar-nav>li>a {
		padding: 10px !important;
		display: block;
		border-left: none
	}
	.affix .navbar-nav>li>a {
		padding: 20px 10px;
	}
	.main-slider,
	.main-slider svg,
	.google-map-container {
		height: 260px;
	}
	.carousel-title {
		font-size: 2em;
	}
	.carousel-caption {
		padding-top: 5%;
	}
	.main-slider .btn {
		margin-top: 15px;
		padding: 7px 10px;
	}
	.slider-icon {
		font-size: 2em;
	}
	.title-area {
		width: 200px;
		margin-left: -100px;
	}
	.portfolio-title:before, 
	.portfolio-title:after,
	.post-area-title:before, 
	.post-area-title:after {
		display: none;
	}
	.panel-body {
		padding: 15px;
	}
	.panel-default>.panel-heading {
		padding: 16px 5px 16px 50px;
	}
	.portfolio-title,
	.post-area-title {
		font-size: 1.5em;
	}
	.slide-nav {
		top: 0px;
	}
	.entry-meta span {
		padding-right: 5px;
	}
	.entry-title {
		font-size: 1.25em;
	}
	.blog-post-singgle-page blockquote {
		margin-left: 0px;
	}
	.message-details input {
		padding: 19px 20px !important;
	}
	.service-items .sub-title {
		font-size: 1.25em;
	}
	.blog-sidebar {
		padding-left: 0px;
	}
	.child {
		padding-left: 0px;
	}
	.portfolio-slider .item {
		margin: 0 5px;
	}
	.about-tweet {
		width: 100%;
		padding-bottom: 30px;
	}
	.comment-author {
		float: none;
	}
	.comment-content {
		padding-left: 0px;
		padding-top: 15px;
	}
	.copyright {
		line-height: 25px;
		padding: 20px 0;
	}
}

@media screen and (max-width: 320px) {
	.top-contact {
		display: none;
	}
	.site-banner {
		height: 80px;
	}
	.site-banner {
		display: none;
	}
	.menu-logo {
		display: inline-block;
		padding-top: 15px;
		max-width: 230px;
	}
	.navbar-toggle {
		border: none;
		font-size: 2em;
		padding-top: 10px;
		margin: 0px;
	}
	.menu-search {
		display: none;
	}
	.navbar-collapse {
		padding: 15px;
	}
	.navbar-nav {
		margin: 0px;
	}
	.navbar-nav>li>a {
		padding: 10px !important;
		display: block;
		border-left: none
	}
	.affix .navbar-nav>li>a {
		padding: 20px 10px;
	}
	.main-slider,
	.main-slider svg,
	.google-map-container {
		height: 240px;
	}
	.carousel-title {
		font-size: 2em;
	}
	.carousel-caption {
		padding-top: 5%;
	}
	.main-slider .btn {
		margin-top: 15px;
		padding: 7px 10px;
	}
	.slider-icon {
		font-size: 2em;
	}
	.title-area {
		width: 200px;
		margin-left: -100px;
	}
	.portfolio-title:before, 
	.portfolio-title:after,
	.post-area-title:before, 
	.post-area-title:after {
		display: none;
	}
	.panel-body {
		padding: 15px;
	}
	.panel-default>.panel-heading {
		padding: 16px 5px 16px 50px;
	}
	.portfolio-title,
	.post-area-title {
		font-size: 1.5em;
	}
	.slide-nav {
		top: 0px;
	}
	.entry-meta span {
		padding-right: 5px;
	}
	.entry-title {
		font-size: 1.25em;
	}
	.blog-post-singgle-page blockquote {
		margin-left: 0px;
	}
	.message-details input {
		padding: 19px 20px !important;
	}
	.service-items .sub-title {
		font-size: 1.25em;
	}
	.blog-sidebar {
		padding-left: 0px;
	}
	.child {
		padding-left: 0px;
	}
	.portfolio-slider .item {
		margin: 0 5px;
	}
	.about-tweet {
		width: 100%;
		padding-bottom: 30px;
	}
	.comment-author {
		float: none;
	}
	.comment-content {
		padding-left: 0px;
		padding-top: 15px;
	}
	.copyright {
		line-height: 25px;
		padding: 20px 0;
	}
}