/* maximum width of 968 pixels. */

img {
    height: auto;
    max-width: 100%;
    width: auto;
}

.slider_content1 {
    display: none;
}


@media screen and (max-width: 1024px) {
.main-banner{overflow:hidden;position:relative;}
.mainbloger1 .signup{display:none;}
.inner_header .mainbloger1 .subscribe, .product_details .mainbloger1 .subscribe{
    height: auto;
    padding: 0 5%;
    width: 90%;
	max-width:881px;
}
.main-banner{min-height:0;}

.contactfrm > p {
    float: left;
    text-align: left;
    width: 100%;
    margin: 0;
}

.page .contact_title {
    text-align: left;
}

div.wpcf7-validation-errors {
    border: 2px solid #F7E700;
    float: left;
    width: 86%;
}


}









@media screen and (max-width: 966px) {

.inner_header .container {
    margin: 0 auto;
    width: 98%;
}
.home .treedivimg{text-align:center;}
/*.wrapper, .site-header{width:100%;}
.container{width:92%;}*/

.category .inner_header .container {
    margin: 0 auto;
    width: 98%;
}
.product_details .entry-content {
    text-align: left;
}
.slider_content > img {
    float: left;
    max-width: 950px;
    overflow: hidden;
	width:auto;
}
.contactfrm label {
    float: left;
}
.inner_header .mainbloger1 .subscribe {
    height: auto;
    width: 90%;
}
.mainbloger1 .container-2 .signup{width:100%;}


.eemail_button {
    float: right;
    margin: 0 auto;
    padding-bottom: 10px;
    width: 35%;
}
.eemail_button .eemail_textbox_button{max-width:100%;}

.mainbloger1 .eemail_textbox_class {
    width: 89% !important;
}

.mainbloger1 .eemail_textbox {
    float: left;
    padding-bottom: 10px;
    width: 65%;
}
.mainbloger1 .container-2 .signup h2{text-align:left;}


.blog .site-header .subscribe .spam{width:auto;text-align:left;}


.category .blog_listing .container-2 {
    margin: 0 auto;
    width: 98%;
}
}













@media only screen and (max-width: 767px){
.menu-main-menu, .menu-main-menu-container{
-webkit-transition:all 1.0s ease-in-out;
  -moz-transition:all 1.0s ease-in-out;
  -o-transition:all 1.0s ease-in-out;
  transition:all 1.0s ease-in-out;
}
.category .mainblogright {
    margin-left: 0;
    padding-left: 0;
    width: 100%;
}

.product_details .container {
    margin: 0 auto;
    width: 100%;
}
#secondary{overflow:visible;}

.product_details .mainbloger1 h1 {
    font-size: 32px;
    line-height: 35px;
}
.product_details .mainbloger1 .subscribe .spam{max-width:100%;}
.mainsingle .site-content1 {
    padding: 5px 1%;
    width: 98%;
}
 .mainsingle .widget-title
{
float: left;
width:auto;
}
#recent-comments-2 > ul {
    float: left;
    width: 100%;
}
table.cnss-social-icon {
    float: left;
    width: auto !important;
}

.mainbloger1 .container-2.product_details {
    width: 98%;
}
.relatedposts > h1{text-align:center;}
.product_details .Relatedblg > a {
    height: auto;
    max-height: 100px;
    overflow: visible;
}
.container-2.featured_content {
    width: 98%;
}
.mainbloger1 h1{font-size:45px;line-height:50px; max-height:auto;}
.mainbloger1 .container-2 .signup h2{text-align:center;}

.mainbloger1 .eemail_textbox_class {
    width: 85% !important;
}
.blog .email-box .eemail_textbox {
    float: left;
    width: 64%;
}
.navigation
{
margin-top: 0;
}
.site-header .main-header .main-navigation {
    float: left ;
    text-align: center;
    width: 100%;
}

.site-header .main-header .menu-toggle {
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 10px;
    padding: 5px 0;
}

.site-header .main-header .main-navigation li {
    display: block;
    float: left;
    padding: 5px 0;
    width: 100%;
}

.site-header .main-header .menu-main-menu-container {
    background: none repeat scroll 0 0 #403A35;
    margin-bottom: 10px;
}


.site-header .main-header .main-navigation a {
    color: #FFFFFF;
	text-transform: uppercase;
}


.email-box .eemail_textbox {
    float: left;
    width: 100%;
}

.blog .blogercontent {
    float: left;
    width: 100%;
}
.blog .right-post.border {
    border-right: medium none;
    float: left;
    width: 100%;
}

.blog .blogercontent .img {
    width: 40%;
}

.blog .blogercontent .text {
    width: 60%;
}

.main-banner .banner {
    margin: 0 auto;
    width: 100%;
}

.main-banner .leftside {
   
    margin-top: 36px;
    width: 100%;
}
.main-banner .right-content {
   
    width: 100%;
}

.signup {
    float: left;
    width: 100%;
}
.email-box {
    width: 100%;
}
.footer .request
{
height: auto;
}

.footer .request .click .button1 {
    display: inline-block;
    float: none;
    margin: 0 auto;
    max-width: 373px;
    width: 100%;
}
.footer .click {
   width: 100%;
}
.footer .socialcontact
{
height:auto;
padding-bottom: 10px;
}

.footer .social1 li {
    border-right: medium none;
    padding-bottom: 4px;
    padding-right: 0;
    padding-top: 2px;
}

.footer .social1 li.a2 {
    border-right: medium none;
    padding: 0;
}

.footer .social1 li.a3 {
    padding-bottom: 5px;
    padding-left: 6px;
    padding-top: 5px;
}

.footer .a1 {
    padding-left: 5px;
}

.container-2 {
    margin: 0 auto;
    width: 100%;
}
.site-content1 {
    float: left;
    padding: 3%;
    width: 97%;
}
.inner_header .slider_content {
    float: left;
    position: relative;
    width: 100%;
    background: url('../images/2.png');
}

.slider_content1 {
    display: block;
}
.page .slider_content > img {
    float: left;
    max-width: 100%;
    overflow: hidden;
    width: 100%;
}
.page .mainbloger1 {
    background-color: #84501F;
    float: left;
    opacity: 0.5;
}
.container-2.featured_content {
    width: 98%;
}
.productdet_side {
    background-color: #FFFFFF;
    max-width: 100%;
    padding: 0 10px;
}
.page_content .incontent, .contact .page_content .incontent {
    float: right;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    right: 0;
    width: 100%;
}

.blog .mainblogright {
    float: left;
    padding: 0 2% !important;
    width: 96%;
}
.mainblogright .contentblog, .mainblogright h2{padding-left:0;}

.mainblogright .authorblog {
    padding: 0;
    text-align: center;
}
.mainblogleft {
    display: table;
    float: none;
    margin: 0 auto 17px;
    max-width: 300px;
    width: 100%;
}
.mainblogright .dateblog{text-align:center;}
.mainblogright {
    width: 100%;
	margin-left:0;
}
.page .right-content{height:auto;}
.treedivimg{width:100%;}

.treeimg {
    max-width: 100%;
    opacity: 0.2;
    width: auto;
}

.page .email-box {
    float: none;
    margin: 0 auto;
    max-width: 534px;
    width: 100%;
}

.email-box .eemail_textbox {
    float: left;
    width: 100%;
}

.subscribe .subcont {
    display: table;
    float: none;
    margin: 0 auto;
    text-align: left;
}

/*.page .subscribe .spam {
    float: left;
    padding: 16px 22px;
    width: 100%;
}*/
.page .subscribe .spam {
    padding: 16px 0px;
    width:85%;
}
.banner .button {
    float: none;
    margin: 0 auto;
    position: relative;
    z-index: 999;
}
.treedivimg{bottom:-389px;}
.page_content .incontent > h1 {
    font-size: 25px;
    margin-top: 0;
    padding-left: 15px;

}

.page_content h2 {

    font-size: 18px;
    padding-left: 15px;
}
.page_content .details
{
 padding-left: 15px;
}
.page .inner_header .mainbloger1 .subscribe{width:100%;text-align:center;}

.mainbloger1 .email-box {
    float: none;
    height: auto;
    margin: 0 auto;
    max-width: 410px;
    width: 100%;
}


.slider_content > img {
    float: left;
    height: 100%;
    max-width: 986px;
    overflow: hidden;
    width: auto;
}
.eemail_button {
    padding-bottom: 10px;
    width: 35%;
}
.mainbloger1 .subscribe .spam{width:100%;}

.blog .site-header .subscribe .spam {
    float: left;
    margin: 0 auto;
    max-width: 100%;
    padding: 12px 0;
    text-align: center;
    width: 100%;
}
.mainbloger1 .signup{display:block;}

.email-box .eemail_textbox_class {
    padding: 7px 2% 7px 12%;
    width: 88% !important;
}
.product_details .slider_content {
    float: left;
    height: 200px;
    min-height: 200px;
    width: 98%;
}

.page-id-252 .main-banner .slider_content img
{
display: none;
}


.mainbloger1 .subscribe
{
width: 100%;
height:auto;
}
.subscribe .container
{
    width: 98%;
}
.container.wrapper.product_details
{
    width: 98%;
}
.inner_header .container {
    margin: 0 auto;
    width: 98%;
}

.mainbloger1 .page_content .incontent > h1 {
    font-size: 15px;
    line-height: 20px;
    margin-top: 0;
    min-height: 20px;
    padding-left: 15px;
}
.mainbloger1 .page_content h2 {
    font-size: 14px;
    padding-left: 15px;
}
.contact .page_content .details {
    color: #DDDDDD;
    float: left;
    font-size: 13px;
    line-height: 15px;
    margin-top: 16px;
}

.page .mainbloger1 , .container-2.featured_content , .featured_content .incontent
{
min-height:inherit;
}
.entry-content .contactfrm span {
    float: left;
    margin: 10px 0;
    width: 92%;
}

.product_details .entry-content {
    word-wrap: break-word;
}

.productdet_side .blgimg {
    float: left;
    max-width: 102px;
    width: 25%;
}

 .productdet_side .sidebar-post-text {
    float: left;
    padding-left: 2%;
    width: 75%;
}

.product_details .mainsingle .widget-title, .page .mainsingle .widget-title  {
    background-position: left bottom;
    float: left;
    text-align: left;
    width: 100%;
}

.site-header .main-header .main-navigation li:hover {
    background-color: #aec40f;
}
.menu-main-menu-container .nav-menu.toggled-on {
    width: 100%;
}

.main-banner .leftside {
    margin-bottom: 30px;
    margin-top: 36px;
    width: 100%;
}
.menu-top-nav{width:100%;}
.menu-top-nav-container{
    background: none repeat scroll 0 0 #403a35;
    margin-bottom: 10px;
}
.nav-menu.toggled-on {
    width: 100%;
}

.subscribe .spam p {
    width: 83%;
}


}









@media only screen and (min-width: 767px) and (max-width: 890px){
.navigation{margin-top:0;}
.wrapper, .site-header{text-align:center;}
.site-header .navigation{width:70%;}

.blog .main-header .main-navigation, .blog .navigation .navigation .social {
    float: left;
    text-align: center;
}
.site-header .logo, .site-header .navigation{float:none;}
.home .site-header .social,  .main-header .navigation .social {
    display: inline-block;
    margin: 0 0 -6px 10px;
}
}



@media only screen and (min-width: 767px) and (max-width: 986px){
.navigation .main-navigation{width:77%;}
.navigation .social{width:19%;}


.blog .site-header .email-box {
    max-width: 415px;
    width: 100%;
}
.blog .inner_header .container, .product_details .container {
    margin: 0 auto;
    width: 98%;
}

.blog .inner_header .main-banner .container, .product_details .main-banner .container {
    margin: 0 auto;
    width: 100%;
}
.product_details.container {
    margin: 0 auto;
    width: 100%;
}

.social_share_content {
    padding-left: 0;
    text-align: left;
}
.container-2.product_details.product_details_content {
    width: 98%;
}

.home  .treedivimg {
    bottom: -61px;
}

.home .treedivimg .treeimg {
    max-width: 335px;
    width: 100%;
}

.site-header .subscribe .spam {
    width: 25%;
}
.site-header .signup {
    width: 100%;
}
.site-header .email-box {
    max-width: 530px;
    width: 100%;
}
.subscribe .spam {
    float: left;
  /*  margin-left: 10px;*/	
    padding: 16px 0 16px 20px;
    width: 108px;
}
.container-2 {
    margin: 0 auto;
    width: 92%;
}
.site-content1 {
    float: left;
    width: 100%;
}

.productdetails_sidebar {

    float: left;
    max-width: 100%;
    width: 100%;
}
.productdetails_sidebar .widget-area {
    float: left;
    width: 100%;
}
.productdet_side {
    float: left;
    max-width: 100%;
    width: 100%;
}
.productdetails_sidebar .widget-area .widget {
    -moz-hyphens: auto;
    float: left;
    padding: 1%;
    width: 48%;
    word-wrap: break-word;
}

.singlepage .mainsingle .widget-title {
    background-position: left bottom;

}
/*.inner_header .slider_content {
    float: left;
    position: absolute;
    width: 100%;
}*/

.inner_header .slider_content {
    background: url("../images/2.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    position: relative;
    width: 100%;
}

.slider_content1 {
    display: none;
}

.page .slider_content > img {
    float: left;
    max-width: 100%;
    overflow: hidden;
    width: 100%;
    display:block;
}
.container-2.featured_content {
    display: table;
    min-height: 257px;
    width: 98%;
}


.page_content .incontent > h1 {
    font-size: 25px;
    font-weight: 700;
    margin-top: 80px;
    min-height: 65px;
    text-align: left;
}

.page_content h2 {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 400;
}
.page .mainbloger1 {
    min-height: 250px;
}
.container-2.featured_content {

    min-height: 244px;

}
.page_content .details {

    line-height: 19px;
    margin-top: 8px;
}
.productdetails_sidebar .blgimg {
    float: left;
    max-width: 100px;
    width: 35%;
}
.productdetails_sidebar .sidebar-post-text {
    float: left;
    padding-left: 4%;
    width: 65%;
	text-align:left;
}

.widget_recent_comments .recentcomments, .mainsingle .widget-title{
    text-align: left;
}

}





@media only screen and (max-width: 540px){
.product_details .Relatedblg {
	border:none;
    padding: 0;
    text-align: center;
    width: 100%;
}
.product_details .Relatedblg > a{overflow:none;}

.productdet_side .sidebar-post-text {
    float: left;
    padding-left: 2%;
    width: 65%;
}

.productdet_side .blgimg {
    float: left;
    max-width: 102px;
    width: 30%;
}

}


@media only screen and (max-width: 480px){
.blog .mainbloger1 .eemail_textbox, .product_details .mainbloger1 .eemail_textbox {
    width: 100%;
}

.product_details .mainbloger1 h1 {
    font-size: 21px;
    line-height: 30px;
}
.eemail_button .eemail_textbox_button{width:120px;}
.treedivimg{bottom:-100%;}

.mainbloger1 h1 {
    font-size: 43px;
    line-height: 43px;
	max-height:auto;
}

.blog .wp-pagenavi .pages {
    float: left;
    text-align: center;
    width: 100%;
}
.page .email-box .eemail_textbox {
    float: left;
    width: 96%;
	text-align:center;
}
.blog .email-box .eemail_textbox {
    float: left;
    width: 100%;
}
.eemail_button {
    padding-bottom: 10px;
    text-align: center;
    width: 100%;
}


.blog .container-2 .eemail_button .eemail_textbox_button {
    max-width: 150px;
    width: 100%;
}

.blog .eemail_button {
    float: left;
    width: 100%;
}


.blog .site-header .subscribe .spam {
    text-align: left;
    width: 100%;
}


.blog .mainbloger1 .eemail_textbox_class {
    padding: 7px 2% 7px 10%;
    width: 88% !important;
}
.blog .mainbloger1 .eemail_textbox, .product_details .mainbloger1 .eemail_textbox {
    width: 100%;
}
.blog .email-box .eemail_textbox{width:100%;}
 .eemail_textbox{width:100%;}
.blog .mainbloger1 .eemail_textbox_class, .product_details .eemail_textbox_class {
    padding: 7px 4% 7px 14%;
    width: 82% !important;
}

.product_details .eemail_button {
    float: left;
    width: 100%;
	text-align:center;
}
.main-banner .email-box .eemail_button .eemail_textbox_button {
    float: none;
    margin: 0 auto;
    max-width: 145px !important;
}

.productdet_side .sidebar-post-text {
    float: left;
    padding-left: 0;
    text-align: center;
    width: 100%;
}
.productdet_side .blgimg {
    float: left;
    margin-bottom: 10px;
    max-width: 100%;
    text-align: center;
    width: 100%;
}
.product_details  .relatedposts{width:89.5%;}

body .mainsingle .widget-title {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #ccc;
    float: left;
    line-height: 30px;
    text-align: center;
    width: 100%;
}
table.cnss-social-icon {
    display: inline-block;
    float: none !important;
    margin: 0 auto;
    max-width: 253px;
    width: 100% !important;
}
.productdet_side aside {
    display: inline-block;
    margin-bottom: 20px;
}

.productdet_side .widget.widget_cnss_widget {
    text-align: center;
}


.product_details .mainbloger1 h1 {
    font-size: 19px;
    line-height: 18px;
}

.container .productdet_side .widget-title {
    text-align: center;
    width: 100%;
}

.juiz_sps_links .juiz_sps_item a
{
padding: 3px 5px 3px 10px !important;
}

}






@media only screen and (max-width: 320px){

.blog .blogercontent .img {
    width: 40%;
}
.right-post .blogercontent{height:auto;text-align:center;}

.blog .blogercontent .img {
    float: none;
    margin: 0 auto;
    width: 40%;
}

.blog .blogercontent .img {
    float: none;
    height: auto;
    margin: 0 auto 12px;
    width: 40%;
}

.blog .blogercontent .text {
    padding: 0;
    width: 100%;
}


.right-post .blogercontent{margin-bottom:25px;}
.main-banner .leftside{text-align:center;}

.page .email-box .widget-area{height:auto;}

.email-box .eemail_textbox_class {
    width: 80% !important;
}
}

@media only screen and (min-width: 560px) and (max-width: 765px){

.featured_content .incontent {
    position: absolute;
}

.page-id-252 .featured_content .incontent {
    position:relative;
}

.page .mainbloger1, .container-2.featured_content, .featured_content .incontent {
    display: block;
    
}

.mainbloger1 h3 {
    font-size: 13px;
}


.mainbloger1 h1 {
    font-size: 21px;
    line-height: 30px;
    min-height: 62px !important;
}
.mainbloger1 {
    border-bottom: none;
}
.mainbloger1 .container-2 {
    display: block;
}

}



@media only screen and (max-width: 559px){

.featured_content .incontent {
    position: absolute;
}
.page-id-252 .featured_content .incontent {
    position:relative;
}


.page .mainbloger1, .container-2.featured_content, .featured_content .incontent {
    display: block;
    
}


.mainbloger1 h3 {
    font-size: 15px;
    margin-top: 10px;
}

.product_details .mainbloger1 h1{font-size :14px;}
.product_details .mainbloger1 h2.authorname{font-size:12px; margin-top:8px;}

.container-2.product_details.product_details_content{min-height:100px;}

.product_details .eemail_button{ float: left;
    width: 50%;}
    
    
.product_details .mainbloger1 .subscribe .spam {
    float: right;
    margin-top: 0px;
    text-align: left;
    width: 40%;
}

.inner_header .mainbloger1 .subscribe, .product_details .mainbloger1 .subscribe
{
min-height:200px;
}
.mainbloger1 h1 {
    font-size: 10px;
    line-height: 14px;
    min-height: 20px !important;
}
.mainbloger1 {
    border-bottom: none;
}


.mainbloger1 span {
    font-size: 10px;
}

.mainbloger1 h2.authorname {
    font-size: 10px;
}

.site-content.blog_listing {
   
    padding-top: 5px;
}


.mainbloger1 .container-2 {
    display: block;
}

.blog .site-header .subscribe .spam {
    float: right;
    text-align: left;
    width: 40%;
      margin-top: -15px;
}


.blog .eemail_button {
    float: left;
    width: 50%;
}

}


