body.res1170 [class*="span"] {
    min-height: 0px; 
    margin-left: 0;
    padding: 0 15px;
    box-sizing: border-box;
}
.page-template-blog .itemListView.eBlog {
    box-shadow: 2px 2px 3px #999;
}
.page-template-blog  .aBlog{
    box-shadow: none;
}
body.res1170 .row {
    margin: 0 -15px;
}
body.res1170 .span6 {
    width: 50%;
    float: left;
}
body.res1170 .span3 ,body.res1170 .row-fluid .span3{
    width: 25%;
    margin-left: 0;
}
body.res1170 .row-fluid [class*="span"].pull-right{
    float: right;
}
body.res1170 .span4 {
    width: 33.33%;
}
body.res1170 .span5 {
    width: 41%;
}
body.res1170 .row-fluid .span6{
    width: 50%;
    margin: 0;
}

img {
    vertical-align: top;
}
.span6 {
    width: 50%;
}
#action_box .container {
    padding: 0;
}
.resource_data ,.resource_cat_data{
    margin: 0 -40px;
}
body .resource_data .span4,body .resource_cat_data .span4{
    padding: 0 40px;
}
@media(max-width:1200px){
    .gray_section .title {
        font-size: 14px;
    }
    .gray_section #searchform #searchsubmit {
        margin-left: 13px;
    }
  
    .resource_data, .resource_cat_data {
        margin: 0px;
    }
    body .resource_data .span4, body .resource_cat_data .span4{
        padding: 0 15px;
    }
    .span9 {
        width: 70%;
    }
    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
    }
    .header_toggler .topnav#menu-header-main,.menu-blog-header-menu-container{
        padding:30px 10px;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
    }
    .top_slider img {
        margin: 0 50%;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
        height: 243px;
        max-width: initial;
    }
    .page-template-blog .top_slider h2,body.blog .top_slider h2 {
        font-size: 30px;
    }
    .page-template-blog .top_slider h2 span,body.blog .top_slider h2 span {
        font-size: 40px;
    }
    .page-template-blog .top_slider h1 ,body.blog .top_slider h1 {
        font-size: 41px;
    }
}

@media (max-width:900px){

.mini-cart-container .product_details .product-name a {
    width: 100%;
    display: inline-block;
    font-size: 16px;
    color: #535353;
    font-weight: bold;
    font-family: avenir_medium;
    font-size: 14px;
    padding-top: 15px;
}

.mini-cart-container .product-quantity {
    font-family: avenir_medium;
    font-size: 12px;
    padding-top: 10px;
}

.mini-cart-container {
    max-width: 397px;
    position: absolute;
    z-index: 1;
    background-color: #fff;
    width: 90% !important;
    right: 5%  !important;
    box-shadow: 0px 0px 25px #999;
    top: 50px;
}

.mini-cart-container .wc-proceed-to-checkout .paypal-express-checkout-button {
    font-family: arial;
    font-size: 12px !important;
    float: left;
    width: 100% !important;
    padding-right: 88px ;
}
.mini-cart-container .wc-proceed-to-checkout .btn-custom {
    float: right;
    width: 100% !important;
    background-color: #2ad100 !important;
    background: none;
    border: 0px;
    font-size: 15px !important;
    margin-bottom: 15px !important;
}
.wcppec-checkout-buttons{float:left;width:100%}
.wcppec-checkout-buttons a.btn-paypal{width:100%;background: #254e71 !important;
    background: linear-gradient(#5584a3, #254e71) !important;
    background: -webkit-linear-gradient(#5584a3, #254e71) !important;
    background: -moz-linear-gradient(#5584a3, #254e71) !important;
    background: -ms-linear-gradient(#5584a3, #254e71) !important;
    background: -o-linear-gradient(#5584a3, #254e71) !important;}
.wcppec-checkout-buttons a.btn-paypal:after{ 
position: absolute;
height:100%; 
text-align: left;
    padding-left: 14px;
    font-size: 13px;}
.mini-cart-container .cart_totals {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    border-top: 1px solid #bbb;
    width: 89% !important;
    display: block;
    overflow: hidden;
}

/*.wpb_video_widget .wpb_wrapper .wpb_video_wrapper{padding:0 !important;}
.wpb_video_widget .wpb_wrapper .wpb_video_wrapper iframe{max-width:100% !important;height:auto !important;position:inherit !important;top:inherit !important;left:inherit !important;right:inherit !important;}
iframe{height:100% !important;}*/


  .gray_section {
    float: right;
    width: auto;
}
  .gray_section .widgettitle {
    display: none;
}
  .mob-show {
    display: block;
        position: static;
}
  .page-template-single-resource-page .resource_desc >div {
    width: 50%;
}
  .flexslider .slides > li{min-height:0px !Important}
.mob-hide {
    display: none;
}
    .topnav#menu-header-main > li > a {
        width: 100%;
        box-sizing: border-box;
    }
    .page-template-blog .top_slider h2,body.blog .top_slider h2  {
        font-size: 20px;
        line-height: 40px;
        margin-bottom: 15px;
        margin-top: 0;
    }
    .page-template-blog .top_slider h2 span ,body.blog .top_slider h2 span{
        font-size: 27px;
    }
    .page-template-blog .top_slider h1,body.blog .top_slider h1  {
        font-size: 51px;
        color: #fff;
        text-indent: 0;
    }
    .page-template-blog .itemListView.eBlog {
        box-shadow: none;
    }
    .social_share li a {
        background: #000;
        border-radius: 50%;
        background-size: contain;
        border: 1px solid #FFF;
        width: 50px;
        height: 50px;
        box-shadow: inset 0 0 9px #000;
    }
    .span12 ,.span9,.span7{
        width: 100%;
    }
    .main-data {
        margin: 40px 0;
    }
    body.res1170 .span3.product ,body.archive .span3.product {
        width: 50%;
    }
    body.res1170 .span3 {
        width: 50%;
        float: left;
    }
    .home_temp .span6 {
        width: 50%;
        display: inline-block;
        vertical-align: top;
    }
    .sub-footer {
        padding: 0 15px;
        background-size: 180px;
        padding-bottom: 220px;
        box-sizing: border-box;
    }
    .row.row1-footer {
        padding-left: 0;
        margin: 0 !important;
        box-sizing: border-box;
    }
    #footer .span4 ,#footer .span4:nth-child(2){
        margin-left: 0;
        padding: 0 20px;
        width: 100%;
    }

    #footer .social-icons li:nth-child(3n+3) {
        margin-right: 10px;
    }
    #footer .m_title {
        box-sizing: border-box;
    }
    .breadcrumb_outer{
        padding: 0 15px;
    }

    [class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
        display: inline-block;
    }
    body.res1170 .span3, body.res1170 .row-fluid .span3 {
        width: 100%;
        margin-left: 0;
    }
    .menu_toggler {
        margin-left: 15px;
    }

    .topnav#menu-header-main > li {
        width: 100%;
        margin: 0;
        margin-bottom: 30px;
        padding: 0;
    }
    .title_container h1, .title_container .page-title, .topnav#menu-header-main > li > a {
        font-size: 14px;
     line-height: 25px;
        padding: 10px 30px;
    }
    #header .header_toggler.activated .social-icons {
        left: 0;
        transform: translateX(0%);
        background: #fff;
        width: 100%;
        margin-left: 0;
        top: 40px;
    }
    .header_toggler.activated .topnav#menu-header-main {
        top: 32px;
        box-shadow: 0px 2px 3px #999;
    }
    #header .header_toggler.activated .social-icons{
        display: none;
    }
    header>.container {
        padding: 0;
    }
  .mob-cat .menu_toggler {
    margin-left: 0;
}
}
@media(max-width:800px){
 
  .admin-bar #page_wrapper {
    padding-top: 45px;
}
  .admin-bar .header-menu-container.fixed_header {
    top: 0px;
}
  body.admin-bar {
    margin-top: -46px;
}
  .page-template-shop .span3.product {
    width: 50%;
}
#respond .row {
    margin: 0;
}
.single-post section#content .container ,.single-post section#content .container .span9{
    padding: 0;
}
    .gray_section form {
        display: table;
    }
    .gray_section .title {
        margin: 0;
    }
    .gray_section .title, .gray_section .search {
        display: inline-block;
        width: 100%;
    }
    .gray_section #searchform {
        display: table;
    }
    .gray_section #searchform input#s {
           width: 470px;
        display: table-cell;
        vertical-align: middle;
        margin-left: 0;
    }
    .gray_section #searchform #searchsubmit {
        vertical-align: middle;
        display: table-cell;
    }
    body.res1170 .eBlog .span8,body.res1170 .eBlog .span4 {
        width: 100%;
    }
    .aBlog .itemList .itemContainer {
        min-height: 140px;
    }
    .logo_outer {
        width: 100%;
        text-align: center;
    }
    .header-menu-container nav#main_menu.smooth_menu {
        padding: 0;
    }
    .zn_menu_trigger {
        display: block;
        background: #777;
    }
    .header-menu-container nav#main_menu ul {
        width: 100%;
        box-shadow: inset 0px 2px 3px #DEDEDE;
    }
    .header-menu-container nav#main_menu > ul > li {
        margin-left: 0;
    }
    .breadcrumb_outer {
        padding: 0px;
    }
    body.res1170 .span5 {
        width: 100%;
    }
    .topnav#menu-header-main > li ul.sub-menu {
        margin-left: 0;
        display: inline-block;
        width: 100%;
    }
    .topnav#menu-header-main > li ul.sub-menu li {
        float: left;
        text-align: left;
        width: 50%;
        display: inline-block;
        padding-right: 10px;
        box-sizing: border-box;
    }
    .span12.zn_content {
        box-shadow: none; 
    }
    #action_box form {
        margin: 0;
    }
    body.res1170 .span6 {
        width: 100%;
    }
    .pagination li, .pagination li a, .pagination li span, .pagination p.counter {
        padding: 12px;
        display: inline-block;
    }
    .pagination ul li {
        padding: 0;
        margin: 0 2px;
    }
    .single .media {
     padding-left: 120px;
    }

    .media-left {
    width: 100px;
    height: 100px;
    }
    body.res1170 .span4,.home_temp .span6,body.res1170 .row-fluid .span6, body.res1170 .span3.product {
        width: 100%;
    }
    .aBlog ,#sidebar .widget{
        box-shadow: none; 
    }

    .randomvideosidebar {
        text-align: center;
    }
    .facebook_widget_plus {
        text-align: center;
    }
    #action_box .span6 {
        padding: 30px 21px 25px;
        width: 100%;
    }
    .blog-menu {
        width: 100%;
        text-align: center;
        padding-right: 0;
        box-sizing: border-box;
    }
    #search {
        margin: 0;
            padding: 0 10px;
    padding-left: 0;
        box-sizing: border-box;
        text-align: center;
    }
    .header_toggler.activated #logo ,.header_toggler #logo{
        left: 60px;
        
        transition: 0.5s all;
    }
    #search .search {
        display: inline-block;
        margin-top: 0px;
    }
    .blog-menu ul li {
        padding: 0px 8px 0 8px;
    }
    .blog-menu ul li a, .topnav .fa_icons > li > a {
        font-size: 13px;
    }
    .fa_icons {
        margin: 0;
        width: 100%;
        border-right: 0;
        text-align: center;
        margin-top: 12px;
    }
    .fa_icons li {
        display: inline-block;
        float: none;
    }
    #action_box .form-group .btn-icon input {
        right: -5px;
    }
    .single h1, .single .page-title {
        font-size: 22px;
        line-height: 35px;
    }
    .single .span12.zn_content {
        padding: 15px 15px !important;
    }
  .gray_section .widgettitle.title {
    display: none;
}
}

@media(max-width:740px){
  .mediaBlock {
    float: none;
}
  .gray_section #searchform input#s {
           width: 370px;
    }
  .row {
    padding: 0;
}
    .top_slider.product h1 {
        font-size: 25px;
        line-height: 30px;
        color: #000;
    }
    .tax-resources_cat .product-list-item .image {
        max-height: initial;
    }
    .top_slider h2 {
        font-size: 30px;
        line-height: 40px;
        padding: 0 10px;
    }

.page-template-single-resource-page .resource_desc >div{width:100%}
  .title_container{margin:40px 0 40px}
  h1, .page-title{font-size:30px;line-height:36px}
}

@media(max-width:1000px){
.brabas> tbody> tr >td#mrax1{max-width: 100%;overflow: visible;}
.show-on-mobile.total_amount_heading {
    position: relative;
	background:#f1f2f4;
	padding:10px 10px;
	border-top:1px solid #d9d9d9;
    border-bottom:1px solid #d9d9d9;
	margin-left: -10px;
    margin-right: -10px;
}
.show-on-mobile.total_amount_heading:after{
clear:both;
content:"";
display:block;

}
.brabas> tbody> tr >td#mrax1 span.total_amount {
    float:left;
    left: 8px;
    font-size: 16px;
    font-weight: bold;
    color: #000;
    line-height: 43px;
}
.total_amount_heading_right{float:right;color:#8a8a8a;text-align:right;font-size:16px;font-family:AvenirNextLTPro-Regular;line-height: 44px;}
.total_amount_heading_right .fa-long-arrow-down{color:#c3c3c3;width:25px;padding-bottom:4px;border-bottom:3px solid #c3c3c3;
margin-left:10px;text-align: center;}
.total_amount_heading_right .fa-long-arrow-up{color:#c3c3c3;width:25px;padding-top:4px;border-top:3px solid #c3c3c3;
margin-left:10px;text-align: center;}
.brabas> tbody> tr >td#mrax1 .total_amount_heading span.woocommerce-Price-amount{
float:none;
padding-top: 7px !Important;
margin-right: 14px;}
.top-mobile-cart{width:95%;position:absolute;}
.product_details_1 td {
   
    vertical-align: top;
}
.product_details .product_details_1 .product-thumbnail{margin-right:0px !important;padding-right: 8px;border: 0;}
.product_details .product_details_1 .product-thumbnail a img{width:160px !important;padding-left: 0 !important;}
tr.product_details_2 * {
    line-height: 20px !important;
    margin-bottom: 0px !important;
    padding-top: 1px !important;
}
.ckform tr.product_details_3 * {
    padding-top: 0px !Important;
    margin: 0px !important;
    line-height: 20px !important;
}

.ckform .product_details .product_details_3 .cart_btn a 
{
    padding: 7px 0px !important;
    width: 156px !important;
    margin-left: 0px;
    margin-right: 0px !important;
    position: absolute;
    right: 10px;
    top: 30px;
}
.ckform .product_details .product_details_3 .cart_btn.product-remove  a{top:70px !important}
.ckform .product_details .product_details_1 .product-name {
    padding-right: 170px;
}
}
@media(max-width:640px){
.ckform .product_details .product_details_3 .cart_btn a {width:56px !important;}
.ckform .product_details .product_details_1 .product-name {
    padding-right: 70px;
}
.product_details .product_details_1 .product-thumbnail a img{width:60px !important;padding-left: 0 !important;}
}
@media(max-width:600px){
   footer .social-icons li a, .social_share li a {
    width: 55px;
    height: 57px;
    }
  .page-template-shop .span3.product {
    width: 100%;
}
 body h1,body .page-title {
    font-size: 25px;
    line-height: 35px;
}
  .gray_section #searchform input#s {
         width: 320px;
    }
    header #logo a { text-align:center }
    header #logo a img {
        max-width: 205px;
        margin: 3px 0;
    }
    .page-template-blog .top_slider h2 span,body.blog .top_slider h2 span {
        font-size: 24px;
    }
   
.relater .image.absoluted {
    width: 120px;
        top: 10px;
}
    .eBlog .itemList .relater {
padding-left: 130px !important;
    }
    #action_box .form-control {
        font-size: 15px;
    }
    body.res1170 .span3 ,.home_temp .span6{
        width: 100%;
    }
    #footer .span4 ,#footer .span4:nth-child(2){
        padding: 0px;
    }
    h2 {
        font-size: 20px !important;
        line-height: 30px !important;
    }
    .product-list-item img, .itemList .itemContainer img {
        height: auto;
        width:100%;
    }
    .btn-icon {
        text-align: center;
    }
    #action_box .form-group .btn-icon input {
        position: static;
        height: 69px;
        width: 69px;
        background-size: contain;
    }
    #action_box .form-group {
        padding-right: 0;
    }
    .aBlog .itemList .itemContainer {
        padding: 10px 15px 20px 15px;
        margin-bottom: 30px !important;
    }
    .row {
        padding: 0px; 
    }
    .itemListView.eBlog {
        padding-bottom: 19px;
    }
    p ,#action_box p,.single .itemBody p{
        font-size: 15px;
        line-height: 26px;
        margin-bottom: 20px;
    }
    .eBlog .post_details {
        font-size: 10px;
    }
    #action_box h4.text {
        font-size: 20px;
        margin-bottom: 15px;
        line-height: 24px;
    }
    #footer .copyright img {
        max-width: 100%;
    }
    .sub-footer {
        padding: 0;
        padding-bottom: 220px;
    }
    .single .zn_single.row {
        margin: 0;
    }
    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container ,body.res1170 [class*="span"]{
        padding: 0 13px;
    }
    .resource_desc .b_other_s, .resource_desc .rate_this{display:block;margin-left:0px;}
    body.res1170 .row {
        margin: 0 -10px;
    }

    .single .eBlog .itemDateCreated {
        padding-left: 0;
        font-size: 14px;
        line-height: 40px;
    }
    .single .itemBody h2 {
        margin-top: 10px;
        margin-bottom: 4px;
    }
    .single .itemBody h3 {
        margin-top: 6px;
        margin-bottom: 6px;
        font-size: 18px;
        line-height: 20px;
    }
    #content iframe {
        height: 240px;
    }
    .single .itemBody >blockquote {
        margin-top: 20px;
    }
    footer#footer {
        margin-top: 16px;
    }

}
@media(max-width:550px){
  .gray_section #searchform input#s {
      width: 230px;
    }
  .woocommerce div.product form.cart .variations select {
    width: 100%;
    margin: 0;
}
  }
@media(max-width:450px){
  .media-left {
    width: 100%;
    height: auto;
    text-align: center;
    margin-bottom: 20px;
    position: static;
}
  .single .media {
    padding-left: 0;
}
  .gray_section #searchform input#s {
    width: 160px;
}
  .gray_section{padding-left:15px;padding-right:15px}
    #search .search {
        width: 105px;
        transition: 0.3s all;
        -webkit-transition: 0.3s all;
        -moz-transition: 0.3s all;
    }
  #respond {
    padding: 10px;
}
#respond .row-fluid .span12 {
    padding: 0;
}
    .header_toggler.activated #logo, .header_toggler #logo {
        left: 52px;
    }
    #search .search form input[type=text] {
           width: 84px;
        transition: 0.3s all;
        -webkit-transition: 0.3s all;
        -moz-transition: 0.3s all;
    }
    #search .search.extend {
        width: 200px;
    }
    #search .search.extend form input[type=text] {
        width: 175px;
    }
  .table-row {
    display: table;
    width: 100%;
}
  .table-cell {
    float: none;
    display: table-cell;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
}
  .gray_section #searchform #searchsubmit {
    width: 40px;
    height: 40px;
    background-size: contain;
    margin-left: 4px;
}
  .eBlog .itemList .relater {
    padding-left: 0px !important;
}
  .relater .image.absoluted {
    width: 100%;
    position: static;
}
  .header_toggler.activated .menu-blog-header-menu-container {
    padding: 33px 10px;
}
}
body .breadcrumb_outer .span6 {
    width: auto;
    float: left;
    margin-bottom: 0;
}
body .breadcrumb_outer .span6.breadcrumbs_right_link {
    float: right;
}
form.woocommerce-checkout fieldset {
     display: block !important;
     }