/*
File Name: Responsive CSS Style
Description: Responsive CSS File
Author: Award Themes
Author URI: http://www.awardthemes.com
Version: 1.0
*/

/* ========================================================================== */
/* ========================================================================== */
							/* [ ## Responsive ] */
/* ========================================================================== */
/* ========================================================================== */

/* - min-width: 1200 */
@media (min-width: 1200px) {
	.container {
		width: 1200px;
	}
	/* -- Slider Section */
	.slider-section .carousel-control.left {
		left: 100px;
	}
	.slider-section .carousel-control.right {
		right: 100px;
	}
	/* -- Footer */
	/* -- Widget : Gallery */
	.widget_gallery .ftr-gallery > a:nth-child(3n+3) {
		margin-right: 0;
	}
}

/* -- max-width: 767 */
@media (max-width: 767px) {
	.awardthemes-content .col-md-8.pull-left{
		width:100%;
	}
	
	/* -- Slider Section */
	.slider-section .item .carousel-caption .col-xs-8 { 
		float: none;
		display: block;
		margin: 0 auto;
	}
	.comment.test-comments{
		padding:20px 15px;
	}
	.dl-menuwrapper{
		display: block;
	}
	.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul {
		background: #000;
	}
	.dl-menuwrapper button{
		background:#000;
		border:1px solid #fff;
	}
	.dl-menuwrapper li a{
		color:#ffffff;
	}
	.dl-menuwrapper li.dl-back:after,
	.dl-menuwrapper li > a:after{
		color:#ffffff;
		font-weight:400;
	}
	.dl-menuwrapper li.dl-back:after{
		display:none;
	}
	.welcome-section .welcome-content:before{
		border:0 !important;
	}
	.dl-menuwrapper{
		z-index:99999;
		max-width:400px;
		text-align:right;
	}
	.dl-menuwrapper button{
		float:none;
	}
	.dl-menuwrapper .dl-menu{
		margin:0;
		text-align: left;
	}
	.post-nav .next{
		float:left;
		text-align:left;
	}
	
	.slider-section .item .carousel-caption h3 {
		font-size: 20px;
		line-height: 25px;
	}
	
	/* -- Slider Section 2 */
	.slider-section2 .carousel-caption .container .col-md-10 h2 {
		font-size: 23px;
		line-height: 25px;
	}
	.slider-section .item .carousel-caption a {
		margin-top: 15px;
	}
	
	/* -- Welcome Section */
	.welcome-section .welcome-img {
		text-align: center;
	}
	.welcome-section .welcome-content {
		margin-top: 0;
		padding: 35px 70px;
	}
	.welcome-section .welcome-content::before {
		left: 20px;
		right: 20px;
		top: -45px;
	}
	
	/* -- Services Section */
	.srv-box .srv-box-hover {
		left: 20px;
		right: 20px;
		bottom: 20px;
	}
	.srv-box .srv-box-hover h3 {
		margin-bottom: 10px;
	}
	.srv-box .srv-box-hover a {
		margin-top: 10px;
	}
	
	/* -- Portfolio Section */
	.portfolio-box .links,
	.portfolio-box .hover-detail .project-title {
		left: 20px;
	}
	
	/* -- Blog */
	.latest-news-section .type-post .entry-content { 
		padding-bottom: 30px;
		padding-top: 30px;
		width: 70%;
	}
	.latest-news-section .row > .col-md-6:last-of-type .type-post {
		margin-bottom: 0;
	}
	.widget-area {
		margin-top: 60px;
	}
	
	/* -- Contact */
	.contact-info { 
		margin-bottom: 30px;
	}
}

/* -- max-width: 1366 */
@media (max-width: 1366px) {
	/* -- Slider Section */
	.slider-section .carousel-control.left {
		left: 30px;
	}
	.slider-section .carousel-control.right {
		right: 30px;
	}
	
	/* -- Why choose Section */	
	.why-choose-section .why-choose-bg-img, .why-choose-section2 .why-choose-bg-img {
		width: 40%;
	}
}

/* - min-width: 992 */
@media (min-width: 992px) {
	.desktop-hide {
		display: none;
	}
	.ow-navigation {
		padding-left: 0px;
		padding-right: 0px;
	}
	.ow-navigation .navbar-collapse {
		padding-left: 0;
		padding-right: 0;
	}
	.ow-navigation .nav.navbar-nav > li {
		margin: 0 12px;
	}
	.ow-navigation .nav.navbar-nav > li::before {
		right: -8px;
	}
	.ow-navigation .nav {
		text-align: left;		
		display: inline-block;
		float:left;
	}
	.ow-navigation .navbar-brand { 
		display: none;
	}
	.ow-navigation {
		margin-right: 0;
	}
	.ow-navigation .navbar-collapse {
		padding-left: 0;
		padding-right: 0;		
	}
	.ow-navigation .navbar-header {
		position: absolute;
	}
	.ow-navigation .ddl-switch {
		display: none !important;
	}
	.ow-navigation .nav.navbar-nav > li::before {
		content: "";
		position: absolute;
		right: -16px;
		width: 5px;
		height: 6px;
		background-color: rgba(255,255,255,0.35);
		top: 50%;
		transform: translate(0%, -50%);
		-webkit-transform: translate(0%, -50%);
		-moz-transform: translate(0%, -50%);
		-ms-transform: translate(0%, -50%);	
	}
	.ow-navigation .nav.navbar-nav > li:last-child::before {
		display: none;
	}
	
	/* Dropdown */
	.ow-navigation .navbar-collapse > ul > li > .dropdown-menu,
	.ow-navigation .navbar-collapse > ul > li > .sub-menu	{
		top: 100%;
		left: 0;
	}
	.ow-navigation .navbar-collapse > ul > li > .dropdown-menu li,
	.ow-navigation .navbar-collapse > ul > li > .sub-menu li	{
		padding: 7px 10px;
	}
	.ow-navigation ul li > .dropdown-menu,
	.ow-navigation ul li > .sub-menu	{
		background-color: #92632a;
		left: 100%;
		border-radius: 0;
		margin-top: 0;
		transition: all 0.4s ease-in-out 0s;
		border: none;
		box-shadow: none;
		opacity: 0;
		visibility: hidden;
		top: 0;
		display: block;
		padding: 0px 0;
		min-width: 190px;
		margin-top: 30px;
	}
	.footer-section .footer-bottom .ow-navigation ul li > .sub-menu {
		min-width: 160px;
	}
	.ow-navigation .navbar-nav > li > .dropdown-menu li:first-child,
	.ow-navigation .navbar-nav > li > .sub-menu li:first-child{
		padding-top: 20px;
	}
	.ow-navigation .navbar-nav > li > .dropdown-menu li:last-child,
	.ow-navigation .navbar-nav > li > .sub-menu li:last-child{
		padding-bottom: 20px;
	}
	.footer-section .footer-bottom .ow-navigation .navbar-nav > li > .dropdown-menu li:first-child,
	.footer-section .footer-bottom .ow-navigation .navbar-nav > li > .sub-menu li:first-child{
		padding-top: 10px;	
	}
	.footer-section .footer-bottom .ow-navigation .navbar-nav > li > .dropdown-menu li:last-child,
	.footer-section .footer-bottom .ow-navigation .navbar-nav > li > .sub-menu li:last-child{
		padding-bottom: 10px;
	}
	.footer-section .footer-bottom .ow-navigation ul > li > .sub-menu li{
		    padding: 7px 10px;
	}
	.ow-navigation .navbar-nav li > .dropdown-menu > li > a,
	.ow-navigation .navbar-nav li > .sub-menu > li > a	{
		white-space: normal;
		padding: 0;
		font-size: 12px;
	}
	.ow-navigation .nav.navbar-nav li.dropdown:hover > .dropdown-menu,
	.ow-navigation .nav.navbar-nav li.menu-item-has-children:hover > .sub-menu	{
		margin-top: 0;
		opacity: 1;
		visibility: visible;
	}
	.footer-section .footer-bottom .ow-navigation .nav.navbar-nav li.dropdown:hover > .dropdown-menu, 
	.footer-section .footer-bottom .ow-navigation .nav.navbar-nav li.menu-item-has-children:hover > .sub-menu {
    margin-top: -33%;
	}
	.ow-navigation ul > li > .dropdown-menu,
	.ow-navigation ul > li > .sub-menu	{
		left: 0; 
	}
	.ow-navigation .navbar-collapse > ul > li:last-child > .dropdown-menu,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) > .dropdown-menu,
	.ow-navigation .navbar-collapse > ul > li:last-child > .sub-menu,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) > .sub-menu	{
		right: 0; 
	}
	
	.ow-navigation ul > li > .dropdown-menu,
	.ow-navigation ul > li .dropdown-menu ul,
	.ow-navigation ul > li .dropdown-menu ul ul ul,
	.ow-navigation ul > li .dropdown-menu ul ul ul ul ul,
	.ow-navigation ul > li .dropdown-menu ul ul ul ul ul ul ul,
	.ow-navigation ul > li .dropdown-menu ul ul ul ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .dropdown-menu ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul ul ul ul ul ul ul ul ul,
	.ow-navigation ul > li > .sub-menu,
	.ow-navigation ul > li .sub-menu ul,
	.ow-navigation ul > li .sub-menu ul ul ul,
	.ow-navigation ul > li .sub-menu ul ul ul ul ul,
	.ow-navigation ul > li .sub-menu ul ul ul ul ul ul ul,
	.ow-navigation ul > li .sub-menu ul ul ul ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .sub-menu ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .sub-menu ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .sub-menu ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .sub-menu ul ul ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .sub-menu ul ul ul ul ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .sub-menu ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .sub-menu ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .sub-menu ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .sub-menu ul ul ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .sub-menu ul ul ul ul ul ul ul ul ul ul	{
		right: auto;
	}
	.ow-navigation ul > li .dropdown-menu ul,
	.ow-navigation ul > li .dropdown-menu ul ul ul,
	.ow-navigation ul > li .dropdown-menu ul ul ul ul ul,
	.ow-navigation ul > li .dropdown-menu ul ul ul ul ul ul ul,
	.ow-navigation ul > li .dropdown-menu ul ul ul ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .dropdown-menu ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul ul ul ul ul ul ul ul ul,
	.ow-navigation ul > li .sub-menu ul,
	.ow-navigation ul > li .sub-menu ul ul ul,
	.ow-navigation ul > li .sub-menu ul ul ul ul ul,
	.ow-navigation ul > li .sub-menu ul ul ul ul ul ul ul,
	.ow-navigation ul > li .sub-menu ul ul ul ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .sub-menu ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .sub-menu ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .sub-menu ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .sub-menu ul ul ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .sub-menu ul ul ul ul ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .sub-menu ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .sub-menu ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .sub-menu ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .sub-menu ul ul ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .sub-menu ul ul ul ul ul ul ul ul ul ul	{
		left: 100%;
	}	
	.ow-navigation ul > li .dropdown-menu ul ul,
	.ow-navigation ul > li .dropdown-menu ul ul ul ul,
	.ow-navigation ul > li .dropdown-menu ul ul ul ul ul ul,
	.ow-navigation ul > li .dropdown-menu ul ul ul ul ul ul ul ul,
	.ow-navigation ul > li .dropdown-menu ul ul ul ul ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .dropdown-menu ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul ul ul ul ul ul ul ul,
	.ow-navigation ul > li .sub-menu ul ul,
	.ow-navigation ul > li .sub-menu ul ul ul ul,
	.ow-navigation ul > li .sub-menu ul ul ul ul ul ul,
	.ow-navigation ul > li .sub-menu ul ul ul ul ul ul ul ul,
	.ow-navigation ul > li .sub-menu ul ul ul ul ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .sub-menu ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .sub-menu ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .sub-menu ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .sub-menu ul ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .sub-menu ul ul ul ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .sub-menu ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .sub-menu ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .sub-menu ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .sub-menu ul ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .sub-menu ul ul ul ul ul ul ul ul ul{
		right: 100%;
	}	
	.ow-navigation ul > li .dropdown-menu ul ul,
	.ow-navigation ul > li .dropdown-menu ul ul ul ul,
	.ow-navigation ul > li .dropdown-menu ul ul ul ul ul ul,
	.ow-navigation ul > li .dropdown-menu ul ul ul ul ul ul ul ul,
	.ow-navigation ul > li .dropdown-menu ul ul ul ul ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child > .dropdown-menu,
	.ow-navigation .navbar-collapse > ul > li:last-child .dropdown-menu ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .dropdown-menu ul ul ul ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) > .dropdown-menu,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .dropdown-menu ul ul ul ul ul ul ul ul ul,
	.ow-navigation ul > li .sub-menu ul ul,
	.ow-navigation ul > li .sub-menu ul ul ul ul,
	.ow-navigation ul > li .sub-menu ul ul ul ul ul ul,
	.ow-navigation ul > li .sub-menu ul ul ul ul ul ul ul ul,
	.ow-navigation ul > li .sub-menu ul ul ul ul ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child > .sub-menu,
	.ow-navigation .navbar-collapse > ul > li:last-child .sub-menu ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .sub-menu ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .sub-menu ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .sub-menu ul ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:last-child .sub-menu ul ul ul ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) > .sub-menu,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .sub-menu ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .sub-menu ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .sub-menu ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .sub-menu ul ul ul ul ul ul ul,
	.ow-navigation .navbar-collapse > ul > li:nth-last-child(2) .sub-menu ul ul ul ul ul ul ul ul ul{
		left: auto;
	}
	/* -- Why choose Section */
	.why-choose-section .why-choose-bg-img ,
	.why-choose-section2 .why-choose-bg-img {
		position: absolute;
		top: 0;
		right: 0;
		width: 50%;
		bottom: 0;
		display: inline-block;
		z-index:-1;
	}
	.why-choose-section .why-choose-bg-img  {
		right: 0;
	}
	.why-choose-section2 .why-choose-bg-img {
		left: 0;
		text-align: center;
	}
	
	/* -- Counter Section */
	.counter-detail {
		padding-left: 40px;
	}
	
	/* -- Blog */
	.widget-area {
		padding-left: 50px;
	}
	
	/* -- Contact */
	.contact-info {
		padding-right: 50px;
	}
	/* - Footer Menu */
	.footer-bottom .ow-navigation .nav.navbar-nav > li::before  {
		display: none;
	}
	.footer-bottom .nav.navbar-nav li:last-child {
		margin-right: 0;
	}
	.footer-bottom .nav.navbar-nav li:last-child > a {
		padding-right: 0;
	}
	
	/* Dropdown */
	.footer-bottom  .navbar-collapse > ul > li.dropdown > .dropdown-menu {
		bottom: 100%;
		left: 0;
		top: auto;
	}
	.footer-bottom ul li > .dropdown-menu {
		background-color: #1a1a1a;
		left: 100%;
		border-radius: 0;
		margin-top: 0;
		transition: all 0.4s ease-in-out 0s;
		border: none;
		box-shadow: none;
		opacity: 0;
		visibility: hidden;
		bottom: 0;
		top: auto;
		display: block;
		padding: 0px 0;
		min-width: 190px;
		margin-bottom: 30px;
	}	
	.footer-bottom  .nav.navbar-nav li.dropdown:hover > .dropdown-menu {
		margin-bottom: 0;
		margin-top: 0;
		opacity: 1;
		visibility: visible;
	}
}

/* - min-width: 992 to max-width: 1200 */
@media only screen and (min-width: 992px) and (max-width: 1200px) {
	.top-header .col-md-5 a {
		margin-left: 25px;
		padding-left: 25px;
	}/* -- Slider Section */
	.slider-section .item .carousel-caption .col-md-8 { 
		float: none;
		display: block;
		margin: 0 auto;
	}
	.slider-section .item .carousel-caption h3 {
		margin-bottom: 15px;
		padding-bottom: 15px;
		font-size: 30px;
		line-height: 40px;
	}
	
	/* -- Services Section */
	.srv-box .srv-box-hover {
		bottom: 20px;
		left: 20px;
		right: 20px;
	}
	.srv-box .srv-box-hover h3 {
		margin-bottom: 10px;
	}
	
	/* -- Blog */	
	.latest-news-section .type-post .entry-content { 
		padding-bottom: 30px;
		padding-top: 30px;
	}
}

/* - min-width: 768 to max-width: 991 */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	/* -- Testimonial Section */
	.awardthemes-content .col-md-8.pull-left{
		width:100%;
	}
	
	.widget_recent_comments.awardthemes-widget .recentcomments:first-child {
		 padding-top: 10px;
	}
	
	.testimonial-section2 .testimonial-box img {
		width: 90px;
		height: auto;
		left: 20px;
	}
	.dl-menuwrapper{
		display: block;
	}
	.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul {
		background: #000;
	}
	.dl-menuwrapper button{
		background:#000;
		border:1px solid #fff;
	}
	.dl-menuwrapper li a{
		color:#ffffff;
	}
	.dl-menuwrapper li.dl-back:after,
	.dl-menuwrapper li > a:after{
		color:#ffffff;
		font-weight:400;
	}
	.dl-menuwrapper li.dl-back:after{
		display:none;
	}
	.welcome-section .welcome-content:before{
		border:0 !important;
	}
	.dl-menuwrapper{
		z-index:99999;
		max-width:400px;
		float:right;
	}
	.dl-menuwrapper button{
		float:right;
	}
	.dl-menuwrapper .dl-menu{
		margin:45px 0 0 0;
	}
	.ow-navigation.navbar-right {
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
	}
	.ow-navigation .navbar-collapse {
		padding-left: 0;
		padding-right: 0;		
	}
	.testimonial-section2 .testimonial-box .author-box h4 {
		margin-left: 95px;
	}
	.testimonial-section2 .testimonial-box p {
		margin-left: 120px;
	}
	
	/* -- Blog */
	.latest-news-section .type-post .entry-content { 
		padding-bottom: 30px;
		padding-top: 30px;
		width: 80%;
	}
	.blog-list .type-post .entry-content {
		position: relative;
		width: 100%;
	}
	.blog-list .type-post .entry-content .post-date {
		left: -1px;
		top: -79px;
	}
}

/* - max-width: 991 */
@media (max-width: 991px) {	
	#slidepanel { 
		display: none;
	}
	#slideit,
	#toggle {
		display: block;
	}
	#loginpanel {
		position: absolute;
		right:100px;
		text-align: center;
		top: 22px;
	}
	#slideit,
	#closeit {
		position: relative;
		color: #ffffff;
		font-size: 24px;
		right: -84px;
	}
	.header-section {
		background-color: #502b21;
	}
	.ow-navigation {
		padding: 0;
		width: 100%;
	}
	.ow-navigation .navbar-collapse {
		border-top: none;
		box-shadow: none;
		width: 100%;
		overflow: auto !important;
		padding-bottom: 10px;
	}
	.ow-navigation .navbar-collapse.collapse { display: none!important; }
	.ow-navigation .navbar-nav { 
		float: none!important; 
		border-top: 1px solid rgba(255,255,255,0.5);
		padding-left: 10px;
		padding-right: 10px;
	}
	.ow-navigation .navbar-header { 
		float: none; 
	}
	.ow-navigation .navbar-brand { 
		margin: 24px 0 24px 15px;
	}
	.ow-navigation .navbar-toggle {
		display: block;
		background-color: #ffffff;
		margin-bottom: 23px;
		margin-top: 23px;
		margin-right: 15px;
		border-radius: 0;
		border: none;
	}
	.navbar-default .navbar-toggle:focus, 
	.navbar-default .navbar-toggle:hover,
	.navbar-fixed-top .ow-navigation .navbar-toggle .icon-bar,
	.ow-navigation .navbar-toggle .icon-bar,
	.navbar-fixed-top .ow-navigation .navbar-toggle:focus,
	.navbar-fixed-top .ow-navigation .navbar-toggle:hover,
	.ow-navigation .navbar-default .navbar-toggle:focus, 
	.ow-navigation .navbar-default .navbar-toggle:hover,
	.ow-navigation .navbar-toggle:hover {
		background-color: #502b21;
	}
	.navbar-default .navbar-toggle:focus .icon-bar, 
	.navbar-default .navbar-toggle:hover .icon-bar,
	.navbar-fixed-top .ow-navigation .navbar-toggle:focus .icon-bar,
	.navbar-fixed-top .ow-navigation .navbar-toggle:hover .icon-bar,
	.ow-navigation .navbar-toggle:hover .icon-bar {
		background-color: rgba(255,255,255,0.5);
	}   
	.ow-navigation .navbar-collapse > .nav.navbar-nav > li {
		margin: 0;
	}
	.ow-navigation .navbar-nav > li {
		display: inline-block;
		float: none;
		width: 100%;
	}
	.ow-navigation .nav.navbar-nav li > a,
	.ow-navigation .navbar-collapse > ul > li > a {
		padding-top: 10px;
		padding-bottom: 10px;
		width: 100%;
	}
	.ow-navigation .nav.navbar-nav li > a {
		padding-left: 0;
	}
	.ow-navigation .navbar-text {
		float: none;
		margin: 15px 0;
	}
	.ow-navigation .navbar-brand{
		font-size:22px;
	}
	.body-wrapper .slider-section2 .carousel-caption .container .col-md-10 h2{
		font-size:28px;
	}
	.body-wrapper .slider-section .item .carousel-caption a{
		padding:10px 20px;
		font-size:13px;
	}
	.body-wrapper .section-header h3{
		font-size:30px;
	}
	.body-wrapper .welcome-section .welcome-content p{
		font-size:13px;
		line-height:22px;
	}
	.body-wrapper .srv-tabs .nav{
		margin:0;
	}
	.body-wrapper .srv-tabs .nav li a{
		width:56px;
		height:56px;
		line-height:56px;
	}
	.body-wrapper .srv-tabs .nav li a i{
		width:30px;
		height:30px;
		font-size:18px;
		line-height:24px;
	}
	.body-wrapper .portfolio-box .links{
		top:15%;
	}
	.body-wrapper .four-o-four-text{
		padding:10px 0;
		float:left;
	}
	.body-wrapper .four-o-four-text.text-right.borderright{
		float:left;
		width:100;
	}
	.body-wrapper .why-choose-section .why-choose-box img{
		width:25%;
	}
	.body-wrapper .statistics-box{
		text-align:center;
		margin:0 auto;
	}
	.body-wrapper .blog-single .entry-meta div{
		font-size:12px;
		margin:0px 5px 5px 0px;
	}
	.tags-inline a{
		padding:5px;
		font-size:12px;
	}
	.post-nav .prev span, .post-nav .next span{
		font-size:14px;
	}
	.post-comments .comment-title{
		font-size:20px;
	}
	.woocommerce div.product div.images{
		width:100%;
	}
	.woocommerce span.onsale{
		left:0;
	}
	.woocommerce div.product div.summary{
		width:100%;
	}
	.related.products{
		float:left;
		width:100%;
		padding:0px 20px 0 20px;
	}
	.woocommerce ul.products h2.woocommerce-loop-product__title, .related.products h2.woocommerce-loop-product__title{
		font-size:15px;
	}
	.tm-product-box .product-image{
		height:100%;
	}
	.tm-product-box .product-title a{
		color:#fff !important;
	}
	.body-wrapper .awardthemes-single-detail .blog-single .comment-form{
		margin-bottom:50px;
	}
	.body-wrapper .teamsingle-det h3{
		font-weight:500;
		font-size:25px;
		margin-top:20px;
	}
	.body-wrapper .why-choose-section .why-choose-box p{
		font-size:13px;
	}
	.body-wrapper .call-out-section2 h3{
		font-size:22px;
		line-height:35px;
		margin-bottom:25px;
	}
	.body-wrapper .portfolio-box .links a{
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size:13px;
	}
	.body-wrapper .call-out-section h3{
		font-size:20px;
	}
	.body-wrapper .choose-section-padding{
		padding-top:0;
		padding-bottom:0;
	}
	.body-wrapper .type-post .entry-content .entry-title{
		font-size:16px;
	}
	.body-wrapper .type-post .entry-content .post-date{
		font-size:12px;
		left:0;
		top: -55px;
		padding:5px;
	}
	.body-wrapper .type-post .entry-content .post-date span{
		font-size:18px;
	}
	.body-wrapper .type-post .entry-content p{
		font-size:14px;
	}
	.body-wrapper .page-banner h2{
		font-size:30px;
	}
	/* since 3.1.0 */
	.ow-navigation .navbar-collapse.collapse.in {
		display: block!important; 
	}
	.ow-navigation .collapsing {
		overflow: hidden!important; 
	}
	.ow-navigation .dropdown-menu {
		background-color: transparent;
		border: 0 none;
		margin-top: 0;
		padding-left: 10px;
		padding-top: 0;
		position: relative;
		width: 100%;
		box-shadow: none;
	}
	
	/* Switch */
	.ow-navigation .ddl-switch {
		background-color: rgba(255,255,255,0.5);
		cursor: pointer;
		font-size: 18px;
		padding: 1.5px 5px;
		position: absolute;
		right: 0;
		z-index: 9999;
		top: 9px;
		color: #fff;
	}
	.ow-navigation .ddl-active > .ddl-switch:before {
		content: "\f106";
	}
	/* -- Slider Section */
	.slider-section .item .carousel-caption .col-sm-8 { 
		float: none;
		display: block;
		margin: 0 auto;
	}
	.slider-section .item .carousel-caption h3 {
		margin-bottom: 15px;
		padding-bottom: 15px;
		font-size: 25px;
		line-height: 25px;
	}
	.slider-section .item .carousel-caption h6 {
		display: none;
	}
	.slider-section .item .carousel-caption .col-md-8 > a {
		margin-top: 0;
	}
	
	/* -- Slider Section 2 */
	.slider-section2 .carousel-caption .container .col-md-10 h2 {
		font-size: 28px;
		line-height: 35px;
	}
	.slider-section2 .carousel-caption .container .col-md-10 p {
		font-size: 16px;
		line-height: 23px;
		padding: 0;
	}
	
	/* -- Services Section */
	.srv-tabs {
		position: relative;
		top: auto;
		margin-bottom: 50px;
		float:left;
		width: 100%;
	}
	.srv-content {
		padding-top: 0;
	}
	
	.srv-content p {
		font-size: 15px;
		text-align: left;
	}
	
	.srv-content h4 {
		text-align: left;
	}
	
	.body-wrapper .welcome-section .welcome-content> p {
		display: none;
	}
	
	.welcome-section .welcome-content {
		border: 5px solid #92632a;
		padding: 35px 35px;
	}
	
	.blog-holder .type-post .entry-content.grid-entry-content{
		position:relative;
	}
	
	.type-post .entry-content{
		width: 100%;
	}
	
	/* -- Portfolio Section */
	.portfolio-box .links { 
		top: 20px;
	}
	.portfolio-box .hover-detail .project-title {
		bottom: 15%;
	}
	
	/* -- Call Out Section */
	.call-out-section {
		text-align: center;
	}
	.call-out-section h3,
	.call-out-section a {
		float: none;
	}
	.call-out-section h3 {
		margin-bottom: 30px;
		margin-left: 0;
		width:100%;
	}
	.testimonial-section .testimonial-box p{
		font-size:20px !important;
	}
	.call-out-section a {
		margin-right: 0;
	}
	
	/* -- Why choose Section */
	.why-choose-bg-img {
		display: none;
	}
	
	/* -- Counter Section */
	.counter-detail h4 {
		font-size: 32px;
	}
	
	/* -- Team Section */
	.team-box { 
		max-width: 270px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	
	/* -- Contact */
	.contact-info p, 
	.contact-info a {
		font-size: 14px;
	}
	.mobile-hide {
		display: none;
	}
	.middle-header .col-md-4 {
		display: none;
	}
	.top-header,
	.top-header .col-md-5,	
	.middle-header .header-content {
		text-align: center;
	}
	.middle-header {
		background-color: #ffffff;
	}
	
	/* - Page Banner */
	.page-banner h2 {
		font-size: 42px;
	}
	
	/* - Footer */
	.footer-section .footer-callout a  {
		float: left;
		margin-top: 20px;
	}
	.footer-section .row > .col-md-3:nth-child(2n+1) {
		clear: both;
		margin-top:15px;
		float:left;
	}
	
	/* - Footer Menu */
	.footer-bottom .ow-navigation .navbar-nav  {
		padding-left: 0;
		padding-right: 0;
	}
	.footer-bottom .nav.navbar-nav li > a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.footer-bottom .ow-navigation .navbar-toggle {
		float: none;
		margin: 20px auto;
	}
	.footer-bottom .ow-navigation .navbar-toggle,
	.footer-bottom .ow-navigation .navbar-toggle:hover .icon-bar {
		background-color: rgba(255, 255, 255, 0.5);
	}
	.footer-bottom .ow-navigation .navbar-toggle .icon-bar {
		background-color: #ffffff;
	}
	.footer-bottom p {
		text-align: center;
		margin: 10px 0 20px;
		line-height:normal;
	}
}

/* - max-width: 639 */
@media (max-width: 639px) {
	.top-header .col-md-5 a {
		width: 100%;
		padding-left: 0;
		margin-left: 0;
		border-left: none;
	}
	/* -- Slider Section */
	.slider-section .carousel-inner > .item > a > img, 
	.slider-section .carousel-inner > .item > img {
		height: auto;
	}
	a.left.carousel-control,
	a.right.carousel-control {
		display: none;
	}
	.slider-section .item .carousel-caption .col-md-8 > a {
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	
	.slider-section .carousel-control {
		width: 35px;
		height: 35px;
		line-height: 32px;
	}
	
	/* -- Slider Section 2 */
	.slider-section2 .carousel-caption .container .col-md-10 p {
		display: none;
	}
	
	/* -- Welcome Section */
	.welcome-section2 .row > .col-xs-6 {
		width: 100%;
	}
	.welcome-section2 .welcome-box {
		max-width: 390px;
		display: block;
		margin: 0 auto;
	}
	.slider-section .item .carousel-caption a{
		margin-top:5px;
	}
	
	/* -- Services Section */	
	.services-section .row > .col-xs-6 {
		width: 100%;
	}
	.srv-box {
		max-width: 370px;
		display: block;
		margin-left: auto;
		margin-right:  auto;
	}
	.srv-box .srv-box-hover {
		left: 15px;
		right: 15px;
	}
	
	/* -- Blog */	
	.blog-list .type-post {
		display: block;
		margin-left: auto;
		margin-right: auto;
		max-width: 580px;
	}
	.blog-list .type-post .entry-content .post-date {
		left: -1px;
		top: -79px;
	}
	.blog-list  .type-post  .entry-content { 
		position: relative;
		width: 100%;
	}
	
	/* -- About Author */
	.blog-single .about-author {
		padding-left: 120px; 
	}
	.blog-single .about-author img {
		height: auto;
		width: 100px;
	}
	
	/* -- Contact */	
	.contact-info {
		padding-left: 28px;
		padding-right: 28px;
	}
	.middle-header .header-content .header-cnt-box {
		width: 100%;
		max-width: 290px;
		display: block;
		margin: 10px auto;
		min-height: 44px;
	}
	.middle-header .header-content .header-cnt-box:first-child {
		margin-left: auto;
	}
	
	/* + Footer */
	.footer-section .row > .col-xs-6 {
		width: 100%;
	}

	.welcome-section .welcome-box i {
		position: static !important; 
		left: 0;
		top: 0;
		height: 56px;
		width: 56px;
		display: inline-block;
		background-color: #502b21;
		text-align: center;
		line-height: 56px;
		color: #ffffff;
		font-size: 25px;
		margin-bottom: 20px !important;
	}

	.welcome-section .welcome-box {
	    width: 100%;
	    display: inline-block;
	    position: relative;
	    padding-left: 0  !important;
	    margin-top: 22px;
	}

}
/* -- max-width: 1440 */
@media (max-width: 1440px) {
	/* -- Client Section */
	.client-carousel.owl-theme .owl-controls {
		margin-top: 20px;
	}
	.client-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"] {
		position: relative;
		top: 0;
		transform: none;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;	
	}
	.client-carousel.owl-theme .owl-controls .owl-nav .owl-prev {
		left: 0;
	}
	.client-carousel.owl-theme .owl-controls .owl-nav .owl-next {
		right: 0;
	}	
}
/* -- max-width: 480 */
@media (max-width: 480px) {
	.awardthemes-content .col-md-8.pull-left{
		width:100%;
	}
	
	.srv-content p{
		text-align:center;
	}
	
	.body-wrapper .welcome-section .welcome-content> p {
		display: block;
	}
	
	.welcome-section .welcome-content {
		border: none !important;
		padding: 50px 35px;
	}
	
	.srv-content h4 {
		text-align: center;
	}
	
	.post-author-detail figure {
		width: inherit !important;
		margin: 0 auto;
		margin-bottom: 20px;
		text-align: center;
	}
	.author_meta{
		width:100% !important; 
	}
	
	.post-comments .media {
		padding: 25px;
	}
	
	.post-comments .media-left {
		position: relative;
		float: left;
		margin-bottom: 10px;
	}
	.media-body {
		float: left;
		width: 100%;
	}
	
	.post-comments .media-body .media-content{
		padding-left: 0;
	}
	
	.post-comments .media-body span{
		margin-left: 0;
	}
	
	.comments-custom-wrapper .post-comments .children {
		padding-left: 0;
		margin-left: 0;
	}
	
	.post-author-detail {
		text-align: center;
	}
	
	.type-post .entry-content{
		padding: 40px 30px;
	}
	
	/* -- Portfolio Section */		
	.portfolio-categories.no-left-padding.sorting-menu{
		margin-left:0;
	}
	
	.portfolio-categories button{
		padding:10px 10px;
	}
	
	.slider-section2 .carousel-caption .container a{
		margin-left:5px;
		margin-right:5px;
	}
	
	.portfolio-box {
		width: 100%;
	}
	.body-wrapper .ow-navigation .navbar-brand{
		font-size:22px;
		width: 70%;
	}
	.body-wrapper .slider-section2 .carousel-caption .container .col-md-10 h2{
		font-size:22px;
		line-height: 30px;
		float:left;
		width:100%;
	}
	.body-wrapper .slider-section .carousel-control{
		width:35px;
		height:35px;
		line-height:35px;
	}
	.body-wrapper .slider-section .item .carousel-caption a{
		padding:5px 10px;
		font-size:10px;
		margin-top:5px;
		display:none;
	}
	.section-header{
		margin-bottom:20px;
		font-style:normal;
		letter-spacing:normal;
	}
	.srv-content h4{
		font-size:20px;
	}
	.srv-content p{
		font-size:14px;
	}
	.footer-bottom .col-md-2 p{
		margin:10px 0 0 0;
	}
	.section-header p{
		font-size:12px;
		padding-left: 15px;
		padding-right: 15px;
	}
	a.left.carousel-control,
	a.right.carousel-control {
		display: none;
	}
	.body-wrapper .srv-tabs .nav{
		margin:0;
	}
	.body-wrapper .srv-tabs .nav li{
		margin:0;
	}
	.body-wrapper .srv-tabs .nav li a{
		width:50px;
		height:50px;
		padding:10px 0;
	}
	.body-wrapper .navbar-fixed-bottom, .navbar-fixed-top{
		z-index:99999999;
	}
	.body-wrapper .portfolio-categories li a{
		padding:10px 10px;
		font-size:12px;
		line-height:5px;
	}
	.body-wrapper .call-out-section h3{
		margin:0 auto;
		text-align:center;
		float:none;
		padding-bottom:20px;
		font-size: 15px;
		width: 100%;
		line-height: 25px;
	}
	.call-out-section {
		padding: 0;
	}
	
	.body-wrapper .choose-section-padding{
		padding-bottom:0;
		padding-top:0;
	}
	.blog-holder .type-post .entry-content.grid-entry-content{
		position:relative;
		width:100%;
	}
	.comments-wrapper{
		display:none;
	}
	.woodest-post-blocks .prev-post, .woodest-post-blocks .next-post{
		padding: 0;
		top: 11.5%;
	}
	.body-wrapper .type-post .entry-content .entry-title{
		font-size:15px;
	}
	.body-wrapper .type-post .entry-content .post-date{
		font-size:10px;
		padding:12px;
		left:0;
		top:-65px;
	}
	.body-wrapper .call-out-section a{
		float:none;
		margin:0;
		text-align:center;
		padding:10px 10px;
		font-size:10px;
		clear:both;
	}
	.testimonial-section{
		padding:40px 0 40px !important;
	}
	.type-post.blog-grid .entry-cover{
		width:100%;
	}
	.team-section .team-box{
		display:block;
	}
	.type-post.blog-grid .entry-cover img{
		width:100%;
		height:auto;
	}
	.welcome-section .welcome-content{
		padding:0px 35px;
	}
	.body-wrapper .srv-tabs .nav li a i{
		width:40px;
		height:40px;
		font-size:20px;
		line-height:30px;
	}
	.section-header h3{
		font-size:26px;
	}
	.welcome-section.container-fluid.no-padding{
		width:100%;
	}
	/* -- Team Section */
	.team-section .row > .col-xs-6 {
		width: 100%;
	}
}

/* -- max-width: 479 */
@media (max-width: 479px) {	
	/* -- Slider Section */
	.slider-section .item .carousel-caption a {
		padding-left: 15px;
		padding-right: 15px;
	}
	.slider-section .carousel-indicators {
		margin: 0;
		display:none;
	}
	/* -- Welcome Section */	
	.welcome-section .welcome-content {
		padding-left: 0;
		padding-right: 0;
	}
	/* -- Why choose Section */	
	.why-choose-section2 .why-choose-box {
		width: 100%;
	}
	/* -- Testimonial Section */
	.testimonial-section2 .testimonial-box img {
		width: 70px;
		height: auto;
		left: 15px;
	}
	.testimonial-section2 .testimonial-box .author-box h4 {
		margin-left: 65px;
	}
	.testimonial-section2 .testimonial-box p {
		margin-left: 90px;
	}
	
	/* -- Counter Section */	
	.counter-detail .col-xs-4 {
		width: 50%;
	}
	
	/* -- Blog */
	.latest-news-section .type-post {
		display: block;
		margin-left: auto;
		margin-right: auto;
		max-width: 350px;
	}
	.latest-news-section .type-post .entry-content .post-date {
		left: -1px;
		top: -79px;
	}
	.latest-news-section .type-post  .entry-content { 
		position: relative;
		width: 100%;
	}
	
	.post-social ul {
		float: left;
		width: 100%;
	}
	.post-social ul li {
		margin-left: 0;
		margin-right: 4px;
	}
	
	/* -- Post Comment */
	.post-comments .media-object {
		height: 60px;
		width: 60px;
	}
	.post-comments .media-body .media-heading span {
		display: block;
		margin-top: 10px;
		padding-left: 0;
	}
	.post-comments .media .media-body .media {
		margin-left: 35px;
	}
	.post-comments .media-body .media .media-content::before {
		left: -35px;
	}
	
	/* -- Contact */	
	.contact-detail.row > .col-xs-6 {
		width: 100%;
	}
}

.ow-navigation .navbar-toggle:hover {
	 background: #fff !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.type-post .entry-content {
		bottom: -1px;
	}
}