/* 
Theme Name: TSW1003
Theme URI: http://therasoft.com/
Description: A custom WordPress theme by TheraSoft. 
Version: 1.0.0
Author: Therasoft
Author URI: http://therasoft.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: A multipurpose theme for your company. 
Text Domain: Therasoft Pro
*/
.home .homehide{    display: none;}
#contact_form{    display: none!important;}
.header-text-button a{background: #585858;
    padding: 3px 7px;
    border-radius: 3px;
    color: #fff;}

.author {
   	min-height: 486px !important;
}
.gap50px {
  	height: 0px !important;
}
.content .page-ul {
    	margin-top: -20px;
    	margin-bottom: 15px;
}
.contentbg1 .page-ul {
	margin-top: 0px;
}
form#searchform input[type=text] {
	width: 66% !important;
}
body {
   	background: #B1BDB2 !important;
}
.mediaimages img {
	height: 175px;
}










@media(max-width: 320px) {
	body {
		width:100% !important;
	}
	.flexslider, .author {
		width: 100% !important;
	}
	.header {
		padding: 0 !important;
		display: block !important;
		padding-bottom: 15px !important;
	}
	.navbar {
        display: block !important;   
	}
	.navbar-default .navbar-toggle {
        margin: 0;
    }
	.navbar-default .navbar-toggle .icon-bar {
        background-color: #fffefe !important;
    }
    .navbar-default .navbar-toggle:hover {
        background-color: #3bcacc !important;
    }
    .navbar-default {
        position: absolute !important;
        top: 0;
        right: 0;
        height: 10px;
        width: 55px;
        min-height: 45px !important;
        padding-left: 5px;
        padding-top: 5px;
        border-radius: 4px !important;
    }
    .navbar-default .navbar-collapse {
        position: absolute;
        margin-left: -144px !important;
                background: #6c8e71;
        padding: 15px !important;
        z-index: 1000; 
    }
    .navbar-nav {
        background: #8bab8f !important;
        margin: 0 !important;
    }
    .navbar-default .navbar-nav > li::before, .nav > li:last-child {
        border-right: 0px solid #e7e7e7 !important;   
    }
    .content {
        padding: 15px 0px !important;
    }
.navbar, .hidein-950px, .megamenu{    }
.author{    left: 10px;}
.text-right{    text-align: left!important;}
.header-text{    font-size: 13px!important;}
.navbar-default .navbar-nav > .active > a{    color: #846535 !important;}
.navbar-default .navbar-nav>.active {
            background: #e3ece5!important;
}
#homeslide ul li img{height: 264px!important;}
}
@media(min-width: 321px) and (max-width: 480px) {
	body {
		width:100% !important;
	}
	.flexslider, .author {
		width: 100% !important;
	}
	.header {
		padding: 0 !important;
		display: block !important;
		padding-bottom: 15px !important;
	}
	.navbar {
        display: block !important;   
	}
	.navbar-default .navbar-toggle {
        margin: 0;
    }
	.navbar-default .navbar-toggle .icon-bar {
        background-color: #fffefe !important;
    }
    .navbar-default .navbar-toggle:hover {
        background-color: #3bcacc !important;
    }
    .navbar-default {
        position: absolute !important;
        top: 0;
        right: 0;
        height: 10px;
        width: 55px;
        min-height: 45px !important;
        padding-left: 5px;
        padding-top: 5px;
        border-radius: 4px !important;
    }
    .navbar-default .navbar-collapse {
        position: absolute;
        margin-left: -144px !important;
           background: #6c8e71;
        padding: 15px !important;
        z-index: 1000; 
    }
    .navbar-nav {
        background: #8bab8f !important;
        margin: 0 !important;
    }
    .navbar-default .navbar-nav > li::before, .nav > li:last-child {
        border-right: 0px solid #e7e7e7 !important;   
    }
    .content {
        padding: 15px 0px !important;
    }
.navbar, .hidein-950px, .megamenu{  }
.author{    left: 10px;}
.text-right{    text-align: left!important;}
.header-text{    font-size: 13px!important;}
.navbar-default .navbar-nav > .active > a{    color: #846535 !important;}
.navbar-default .navbar-nav>.active {
        background: #d3e5f5!important;
}
#homeslide ul li img{height: 264px!important;}
#homeslide img{height: 264px!important;}
}





@media(min-width: 321px) and (max-width: 750px) {
	body {
		width:100% !important;
	}
	.flexslider, .author {
		width: 100% !important;
	}
	.header {
		padding: 0 !important;
		display: block !important;
		padding-bottom: 15px !important;
	}
	.navbar {
        display: block !important;   
	}
	.navbar-default .navbar-toggle {
        margin: 0;
    }
	.navbar-default .navbar-toggle .icon-bar {
        background-color: #fffefe !important;
    }
    .navbar-default .navbar-toggle:hover {
        background-color: #3bcacc !important;
    }
    .navbar-default {
        position: absolute !important;
        top: 0;
        right: 0;
        height: 10px;
        width: 55px;
        min-height: 45px !important;
        padding-left: 5px;
        padding-top: 5px;
        border-radius: 4px !important;
    }
    .navbar-default .navbar-collapse {
        position: absolute;
        margin-left: -144px !important;
           background: #6c8e71;
        padding: 15px !important;
        z-index: 1000; 
    }
    .navbar-nav {
        background: #8bab8f !important;
        margin: 0 !important;
    }
    .navbar-default .navbar-nav > li::before, .nav > li:last-child {
        border-right: 0px solid #e7e7e7 !important;   
    }
    .content {
        padding: 15px 0px !important;
    }
.navbar, .hidein-950px, .megamenu{  }
.author{    left: 10px;}
.text-right{    text-align: left!important;}
.header-text{    font-size: 13px!important;}
.navbar-default .navbar-nav > .active > a{    color: #846535 !important;}
.navbar-default .navbar-nav>.active {
        background: #d3e5f5!important;
}
#homeslide ul li img{height: 264px!important;}
#homeslide img{height: 264px!important;}
.threeblock{    width: 100%!important;
    margin: 0px!important;}
.flexslider, .author{width: 100% !important;
    margin: 0px!important;}
.container-fluid{    padding: 0px!important;
    margin: 0px!important;}
.header{    padding: 0px 15px!important;}
.mediaimages img{height: auto;}
}