/*
Theme Name: Scaffolding Solutions
Author: Webstrategies Inc.
Author URI: http://webstrategiesinc.com
*/


html,
body {
    background: white;
    width: 100%;
    height: 100%;
}

body {
    font-family: 'Maven Pro', sans-serif;
    color: #333333;
    position: relative;
    padding-top: 152px;
    overflow-x: hidden;
}

a {
    color: #2290d3;
    text-decoration: none;
}

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

.button {
    padding: 10px 20px;
    text-decoration: none;
    text-align: center;
    display: inline-block;
}

.yellow-bg {
    background: #f7dd01;
    color: #333333;
}

.blue-bg {
    background: #2290d3;
    color: white;
}

.mb10{ margin-bottom: 10px!important; }
.mb70{ margin-bottom: 70px!important; }
.border-areas{ border-bottom: 1px solid #eee; padding-bottom: 20px; }
.border-areas a{ display: inline-block; margin-bottom: 8px; }

#header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.tagline-section {
    background: #191919;
}

.tagline-section h3 {
    color: white;
    font-family: 'Maven Pro', sans-serif;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    padding: 10px;
}

.tagline-section a.phone {
    color: white;
    font-family: 'Maven Pro', sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 20px;
}

.tagline-section a.request-a-quote {
    display: inline-block;
    padding: 10px 20px;
    color: black;
    font-family: 'Maven Pro', sans-serif;
    font-size: 14px;
    font-weight: bold;
}


.logo-menu-section {
    padding: 15px 0;
}

ul#menu-main-menu {
    margin: 20px 0 0 0;
    padding: 0 0 0 25px;  
    list-style: none;
    text-align: right;
    display: flex;
}

ul#menu-main-menu > li {
    float: none;
    display: inline-block;
    position: relative;
}

ul#menu-main-menu > li > a {
    display: block;
    padding: 15px 20px;
    color: #191919;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
}

ul#menu-main-menu > li:hover > a {
    background: #2290d3;
    color: white;
}

ul#menu-main-menu li a {
    text-transform: uppercase;
}

ul#menu-main-menu li a:hover {
    text-decoration: none;
}

ul#menu-main-menu > li.current-menu-item > a {
    background: #2290d3;
    color: white;
    font-size: 14px;
}


/* submenu */

ul#menu-main-menu > li > ul {
    display: none;
    position: absolute;
    left: 0;
    top: 46px;
    margin: 0;
    list-style: none;
    padding: 0;
    min-width: 200px;
}

ul#menu-main-menu > li > ul > li {
    display: block;
    float: none;
}

ul#menu-main-menu > li > ul > li a {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    border-top: 1px solid white;
    text-align: left;
    padding: 10px 15px;
    white-space: nowrap;
    background: #f7dd01;
    color: #333;
}

ul#menu-main-menu > li:hover > ul {
    display: block;
}

ul#menu-main-menu > li > ul > li a:hover {
    background: #2290d3;
    color: white;
}

/* end submenu */


/* Inner Content */

.inner-content {
    padding: 30px 0;
}


/* banner */

.banner h1,
.banner h2 {
    color: white;
    font-size: 75px;
    padding-top: 150px;
}

body.home .banner h3 {
    font-size: 30px;
}

.banner h3 {
    color: white;
    font-size: 20px;
    line-height: 30px;
}

.banner .button {
    margin: 20px 15px;
    padding: 10px 35px;
    font-weight: 700;
}

/* end banner */


/* home - 4 column boxes */

.four-column-box {
    position: relative;
    top: -30px;
}

.four-column-box .panel {
    border-radius: 0;
    background: #2290d3;
    color: white;
    text-align: center;
    padding: 20px 10px;
}

.four-column-box .panel img {
    margin-top: 20px;
}
.four-column-box .panel h3 {
    color: white;
    text-align: center;
    font-size: 22px;
}

/* end */

/* home - serving-area-section */

.serving-area-section {
    padding: 30px 0 50px 0;
    text-align: center;
}

.serving-area-section h2 {
    color: #2290d3;
    font-size: 30px;
}

.serving-area-section h3 {
	font-size: 21px;
    margin-bottom: 10px;
}

.serving-area-section h4 {
    font-size: 14px;
}

.serving-area-section .center-block .col-md-2{
	float: none;
    display: inline-block;
    vertical-align: top;
}

/* end */

/* white-section */

.white-section {
    padding: 50px 0;
}

.white-section h2 {
    color: #2290d3;
}

.white-section p {
    color: #333333;
}

/* end */

/* about company */

.about-company {
    color: white;
    background: white url('../jpg/about-company-bg.jpg') no-repeat center top / cover;
    padding: 50px 0;
}

.about-company p {
    color: white;
}

.about-company p a {
    color: #f7dd01;
}

.about-company .button {
    font-weight: 700;
    color: #333333;
}
/* end */

/* banner-masonry */

.banner-masonry {
    min-height: 550px;
}

/* end */

/* Footer */
#footer {
    background: #191919;
    color: #cccccc;
    padding: 50px 0 0 0;
}

.services-location h3 {
    margin: 0 0 10px 0;
    font-size: 20px;
    color: #cccccc;
}

.services-location a {
    color: #ccc;
    font-size: 13px;
}

.footer-cta a {
    display: inline-block;
    text-decoration: none;
    font-family: 'Maven Pro', sans-serif;
}

.footer-cta a.phone {
    color: white;
    font-size: 18px;
    font-weight: 300;
    line-height: 20px;
    padding: 8px 10px 8px 30px;
    background: #191919 url('../jpg/icon-phone.jpg') no-repeat left center;
}

.footer-cta a.request-a-quote {
    margin-top: 15px;
    padding: 10px 25px;
    color: black;
    text-decoration: none;
}

div.copyright {
    background: #000000;
    color: white;
    padding: 15px 0;
    margin-top: 50px;
}
div.copyright p {
    margin: 0;
}

/*button#responsive-menu-pro-button {
	display: block !important;
	background: #2290d3 !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 42px !important;
	padding: 10px 16px !important;
}

button#responsive-menu-pro-button .responsive-menu-pro-box {
	float: right !important;
}*/



@media (min-width: 1024px){
    .banner .item {
        min-height: 600px;
    }
}

@media (min-width:768px){
    
}

@media (max-width:1023px) {
    .banner h1,
    .banner h2 {
        padding-top: 50px;
    }
    
    .four-column-box {
        top: 30px;
    }
}

.video-container {
margin: 20px 0;
}

@media (max-width:767px) {
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
    
    body {
        padding-top: 300px !important;
    }
    
    .tagline-section h3 {
        text-align: center;
    }
    .tagline-section a.phone {
        display: block;
        text-align: center;
    }

    .tagline-section a.request-a-quote {
        display: block;
        text-align: center;
        margin: 15px 30px;
    }
    
    .logo {
        text-align: center;
    }
    
    .logo a {
        text-align: center;
        display: inline-block;
    }
    
    .four-column-box {
        top: 30px;   
    }
    
    
    .banner h1,
    .banner h2 {
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 10px;
    }
    
    .banner h3 {
        font-size: 16px;
        line-height: 18px;
        margin-top: 0;
    }
    
    .banner .button {
        margin: 15px 8px;
    }
    
    /* footer */
    
    .logo-footer {
        text-align: center;
        padding-bottom: 30px;
    }
    
    .logo-footer a {
        display: inline-block;
    }
    
    .services-location h3 {
        text-align: center;
    }
    
    .services-location .col-md-3 {
        text-align: center;
        padding-top: 10px;
    }
    
    .footer-cta {
        text-align: center;
        padding-top: 50px;
    }
    .footer-cta a {
        text-align: center !important;
    }
}

/*New CSS by Johanz */
a:hover{ text-decoration: none; }

#header{ z-index: 99; }

#main img{ height: inherit; max-width: 100%; }
#main hr{ margin: 30px 0; }
#main .aligncenter{ display: block; margin: 0 auto; }
#main .alignleft{ float: left; margin-bottom: 20px; margin-right: 20px; }
#main .alignright{ float: right; margin-bottom: 20px; margin-left: 20px; }
#main, .blog-container{ padding: 60px 0; }
#main h1, #main h2, #main h3, #main h4, #main h5, #main h6, .blog-container h1, .blog-container h2, .blog-container h3, .blog-container h4, .blog-container h5, .blog-container h6{ margin: 0 0 20px; }
#main p{ margin-bottom: 20px; }
#main ul{ margin-bottom: 20px; }

#banner{ background-size: cover; height: 100%; max-height: 400px; position: relative; width: 100%; }
#banner .banner-container{ left: 50%; margin: 0 auto; padding: 0 15px; position: absolute; right: 0; top: 50%; width: 768px; transform: translate(-50%,-50%); z-index: 99; }
#banner .banner-container h1{ color: #fff; font-size: 75px; margin: 0; padding: 0 15px; text-align: center; }
#banner .banner-container h3{ color: #fff; font-size: 20px; line-height: 30px; margin: 30px 0 0; text-align: center; }

body.home #banner{ min-height: 600px; }
body.home #banner .banner-container{ margin: -10px 0 0; }
body.home #banner .banner-container h2{ color: #fff; font-size: 75px; line-height: 80px; margin: 0; padding: 0 15px; text-align: center; }
body.home #banner .banner-container h3{ font-size: 30px; line-height: 35px; margin: 20px 0; }
body.home #banner .banner-container .buttons{ text-align: center; }
body.home #banner .banner-container .buttons a.button{ margin: 20px 15px; padding: 10px 35px; font-weight: 700; }
body.home #banner .flexslider{ border: 0 none; margin: 0; }
body.home #banner .flexslider ul.slides li{ background-size: cover!important; height: 100%!important; min-height: 600px; }
body.home #banner .flexslider ul.slides li img{ display: none; }
body.home #banner .flexslider .flex-control-nav{ bottom: 40px; z-index: 9; }
body.home #banner .flexslider .flex-direction-nav a:before{ display: none; }
body.home #banner .flexslider .flex-direction-nav .flex-prev{ background: transparent url('../png/arrow-left.png') no-repeat 0 0; height: 58px; left: 30px; width: 32px; }
body.home #banner .flexslider .flex-direction-nav .flex-next{ background: transparent url('../png/arrow-right.png') no-repeat 0 0; height: 58px; right: 30px; width: 32px; }
body.home #banner .flexslider .flex-control-paging li a{ background: rgba(0, 0, 0, 0.9); border: 2px solid #fff; box-shadow: none; height: 15px; width: 15px; }
body.home #banner .flexslider .flex-control-paging li a.flex-active{ background: rgba(225, 225, 225, 1); border: 2px solid #fff; }

.banner .item{ background-repeat: no-repeat; }

.serving-area-section .center-block a{ color: #333; }
.serving-area-section .center-block a:hover{ color: #2290d3; }

#main div.wpcf7{ margin: 30px 0; }
#main div.wpcf7 p{ margin-bottom: 10px; }
#main div.wpcf7 input.wpcf7-text,
#main div.wpcf7 textarea.wpcf7-textarea{ padding: 7px 10px; width: 100%; }
#main div.wpcf7 div.wpcf7-recaptcha{ margin-top: 20px; }
#main div.wpcf7 input.wpcf7-submit,
#sidebar div.wpcf7 input.wpcf7-submit{ background: #2290d3; border: 0; color: #fff; font-size: 14px; font-weight: 700; margin: 20px 0 0; padding: 10px 40px; text-transform: uppercase; }

#sidebar .widget{ margin: 0 0 30px; }
#sidebar div.wpcf7{ margin: 0; }
#sidebar .wpcf7-form-control-wrap{ margin-top: 20px;}
#sidebar div.wpcf7 input.wpcf7-submit{ margin: 10px 0 0; }

.services-top{ padding: 50px 0; }
.services-top .st-container{ margin: 0 0 30px; }
.services-top .st-container h2{ color: #2290d3; text-transform: uppercase; }
.services-top .st-container img{ max-width: 100%; margin: 0 0 20px; }
.services-top .st-container p{ color: #666; font-size: 18px; font-weight: 600; }

.services-middle{ background-image: url(../jpg/bg-services-middle.jpg);background-size: cover; background-position: center center; text-align: center; padding: 100px 0; position: relative; }
.services-middle:after{ background-color: #11344a; background-size: cover; content:''; position:absolute; top:0; left:0; width: 100%; height: 100%; opacity: 0.8; }
.services-middle .services-middle-container{ position: relative; z-index: 9; }
.services-middle .services-middle-container h2{ color: #fff; text-transform: uppercase; }
#main .services-middle .services-middle-container p{ color: #fff; font-size: 18px; margin: 0; }

.blog-container .excerpt h2{ margin: 0 0 5px; }
.blog-container .excerpt font{ display: block; margin: 0 0 20px; }

#footer .services-location a:hover{ text-decoration: underline; }
#footer .services-location a.no-link{ color: #7d7d7d; }
#footer .services-location a.no-link:hover{ text-decoration: none; }
#footer .services-location h3{ margin: 0 0 12px 0; font-size: 17px; }


.services-bottom{ padding: 80px 0 0; }
#main .services-bottom h2{ color: #2290d3; margin: 0 0 50px; text-align: center; text-transform: uppercase; }
.services-bottom .col-products{ margin-bottom: 30px; text-align: center; }
.services-bottom .col-products img{ margin: 0 10px; }

#main.page-404{ padding:80px 0; }
#main.page-404 h2{ text-align: center; }
#main.page-404 p{ margin:0; text-align: center; }

#main .foogallery.foogallery-container{ padding-left: 0; margin-bottom: 5px; }
#main .fg-paging-container{ padding-right: 120px; }

.multi-services{ background-color: #000; padding: 50px 0; }
.multi-services .ms-image{ text-align: center; }
.multi-services .ms-image img{ max-width: 100%; }
.multi-services .ms-content{ padding-bottom: 50px; padding-top: 50px; }
.multi-services .ms-content p{ color: #fff; font-size: 18px; line-height: 25px; }
.multi-services .ms-content a{ color: #f6db34; }

body div.wprm-wrapper{ overflow-x: hidden; }

/* =AREAS WE SERVE CSS Starts Here
-------------------------------------------------------------- */
.areas{display: flex; justify-content: space-evenly;}
.area a{color: #333;}
.area a:hover{color: #2290d3;}

/* =HOMEPAGE SERVICES CSS Starts Here
-------------------------------------------------------------- */
.homepage-services{ background-color: #f7f7f7; margin-bottom: 30px; margin-top: 25px; padding-bottom: 50px; padding-top: 50px; }
.homepage-services h2{ color: #2290d3; font-size: 30px; margin: 0 0 30px; text-transform: uppercase; }
.homepage-services .cta-home-services{ display: inline-block; height: 280px; padding: 50px 44px; transition: all .4s ease-in-out; vertical-align: top; }
.homepage-services .cta-home-services img{ height: 90px; }
.homepage-services .cta-home-services h3,
.homepage-services .cta-home-services h3 a{ text-transform: uppercase; }
.homepage-services .cta-home-services:hover{ background: #f7dd01;}
.homepage-services .cta-home-services:hover h3,
.homepage-services .cta-home-services:hover h3 a{ color: #333333; }

/* =RESPONSIVE CSS Starts Here
-------------------------------------------------------------- */

/* 1280px up */
@media only screen and (min-width: 1280px){
   #banner .banner-container{ margin: 0; }
}

/* 1024px to 1279px */
@media only screen and (max-width: 1279px){
   ul#menu-main-menu > li > a{ padding: 15px 10px; }
   .homepage-services .cta-home-services{ padding-left: 23px; padding-right: 23px; }
}

/* 992px to 1023px */
@media only screen and (max-width: 1023px){
   body.home #banner,
   body.home #banner .flexslider ul.slides li{ min-height: 450px; }
   body.home #banner .flexslider .flex-control-nav{ bottom: 15px; }
   body.home #banner .banner-container{ margin-top: 0; }
}

/* 966px to 991px */
@media only screen and (max-width: 991px){
   body.home #banner .flexslider ul.slides li{ min-height: 400px; }
   .logo-menu-section{ padding: 6px 0; }
   .logo img{ margin: 0 auto; }
   ul#menu-main-menu{ display: none; }
   .about-company iframe{ margin-top: 30px; }
}

/* 853px to 965px */
@media only screen and (max-width: 965px){
/*    html {
	    padding-top: 42px !important;
    }
    #responsive-menu-pro-container {
        margin-top: 42px !important;
    }
    #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a {
        padding:  13px 14px !important;
        line-height: normal !important;
        height: auto !important;
    }
    #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item.responsive-menu-pro-current-item >  .responsive-menu-pro-item-link .responsive-menu-pro-subarrow {
    	background-color: rgba(247, 221, 1, 1);
    	color: #ffffff;
    	border-color: rgba(247, 221, 1, 1);
    }
    #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item .responsive-menu-pro-item-link {
    	font-size: 15px;
        text-transform: uppercase;
    }*/
}

@media only screen and ( max-width: 966px ) {
    #mg-wprm-wrap ul li {
    	border-top: solid 1px rgba(255,255,255,0.05);
    	border-bottom: solid 1px rgba(255,255,255,0.05);
    }

    #wprmenu_bar {
    	background-color: #2290d3;
    }

    html body div#mg-wprm-wrap .wpr_submit .icon.icon-search {
    	color: #FFFFFF;
    }
    #wprmenu_bar .menu_title, #wprmenu_bar .wprmenu_icon_menu {
    	color: #FFFFFF;
    }
    #wprmenu_bar .menu_title {
    	font-size: 20px;
    	font-weight: normal;
    }
    #mg-wprm-wrap li.menu-item a {
    	font-size: 15px;
    	text-transform: uppercase;
    	font-weight: normal;
    }
    #mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
    	font-size: 15px;
    	text-transform: uppercase;
    	font-weight: normal;
    }
    #mg-wprm-wrap li.current-menu-item > a {
    	background: #f7dd01;
    }
    #mg-wprm-wrap li.current-menu-item > a,
    #mg-wprm-wrap li.current-menu-item span.wprmenu_icon{
    	color: #191919 !important;
    }
    #mg-wprm-wrap {
    	background-color: #191919;
    }
    .cbp-spmenu-push-toright {
    	left: 100% ;
    }
    .cbp-spmenu-push-toright .mm-slideout {
    	left:100% ;
    }
    .cbp-spmenu-push-toleft {
    	left: -100% ;
    }
    #mg-wprm-wrap.cbp-spmenu-right,
    #mg-wprm-wrap.cbp-spmenu-left,
    #mg-wprm-wrap.cbp-spmenu-right.custom,
    #mg-wprm-wrap.cbp-spmenu-left.custom,
    .cbp-spmenu-vertical {
    	width: 100%;
    	max-width: 400px;
    }
    #mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
    div#mg-wprm-wrap ul li span.wprmenu_icon {
    	color: #FFFFFF !important;
    }
    #mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
    	background: #f7dd01;
    	color: #FFFFFF !important;
    }
    div#mg-wprm-wrap ul>li:hover>span.wprmenu_icon {
    	color: #FFFFFF !important;
    }
    .wprmenu_bar .hamburger-inner, .wprmenu_bar .hamburger-inner::before, .wprmenu_bar .hamburger-inner::after {
    	background: #FFFFFF;
    }
    .wprmenu_bar .hamburger:hover .hamburger-inner, .wprmenu_bar .hamburger:hover .hamburger-inner::before,
    .wprmenu_bar .hamburger:hover .hamburger-inner::after {
    background: #FFFFFF;
    }

    #wprmenu_menu.left {
    	width:100%;
    	left: -100%;
    	right: auto;
    }
    #wprmenu_menu.right {
    	width:100%;
    	right: -100%;
    	left: auto;
    }

    	.wprmenu_bar .hamburger {
    		float: right;
    	}
    	.wprmenu_bar #custom_menu_icon.hamburger {
    		top: 0px;
    		right: 0px;
    		float: right;
    		background-color: #CCCCCC;
    	}
    #menu-main-menu{ display: none !important; }.custMenu #custom_menu_icon {
    display: block;
    }html { padding-top: 42px !important; }#wprmenu_bar,#mg-wprm-wrap { display: block; }
    div#wpadminbar { position: fixed; }
    
    .areas {flex-wrap: wrap;}
    .area {padding: 0 20px;}
}

/* 800px to 852px */
@media only screen and (max-width: 852px){
   body.home #banner .flexslider .flex-direction-nav .flex-prev{ left: 15px; }
   body.home #banner .flexslider .flex-direction-nav .flex-next{ right: 15px; }
}

/* 768px to 852px */
@media only screen and (max-width: 799px){
   body.home #banner .banner-container,
   #banner .banner-container{ width: 600px; }
}

/* 737px to 767px */
@media only screen and (max-width: 767px){
   .logo-menu-section{ padding: 23px 0; }
}

/* 667px to 736px */
@media only screen and (max-width: 736px){

}

/* 640px to 666px */
@media only screen and (max-width: 666px){
   body.home #banner .banner-container,
   #banner .banner-container{ width: 525px; }
   #banner .banner-container h1,
   #banner .banner-container h2,
   body.home #banner .banner-container h2{ font-size: 60px; line-height: 60px; }
   #banner .banner-container h3,
   body.home #banner .banner-container h3{ font-size: 25px; line-height: 30px; }
}

/* 603px to 639px */
@media only screen and (max-width: 639px){
   #banner .banner-container{ width: 515px; }
   .homepage-services .cta-home-services{ padding-left: 18px; padding-right: 18px; }
} 

/* 568px to 603px */
@media only screen and (max-width: 602px){
   body.home .banner h3{ padding: 15px 0; }
   body.home #banner .banner-container{ width: 458px; }
   #banner .banner-container h1,
   #banner .banner-container h2,
   body.home #banner .banner-container h2{ font-size: 52px; line-height: 52px; }
   .homepage-services .cta-home-services{ padding-left: 30px; padding-right: 30px; }
}

/* 533px to 666px */
@media only screen and (max-width: 567px){
  
}

/* 480px to 532px */
@media only screen and (max-width: 532px){
   body.home #banner,
   #banner,
   body.home #banner .flexslider ul.slides li{ min-height: 340px; }
   body.home #banner .banner-container,
   #banner .banner-container{ width: 420px; }
   #banner .banner-container h1,
   #banner .banner-container h2,
   body.home #banner .banner-container h2{ font-size: 45px; line-height: 45px; }
   #banner .banner-container h3,
   body.home #banner .banner-container h3{ font-size: 20px; line-height: 25px; }
   body.home #banner .banner-container .buttons a.button{ margin: 7px 15px; }
   body.home #banner .flexslider .flex-direction-nav .flex-prev{ left: 5px; }
   body.home #banner .flexslider .flex-direction-nav .flex-next{ right: 5px; }
   #main .alignright, #main .alignleft{ float: none; display: block; margin: 20px auto; }
}

/* 360px to 479px */
@media only screen and (max-width: 479px){
   body.home #banner .banner-container,
   #banner .banner-container{ width: 320px; }
   #banner .banner-container h1,
   #banner .banner-container h2,
   body.home #banner .banner-container h2{ font-size: 35px; line-height: 35px; }
   #banner .banner-container h3,
   body.home #banner .banner-container h3{ font-size: 17px; line-height: 21px; }
}

/* 320px to 359px */
@media only screen and (max-width: 359px){
   body.home #banner{ min-height: 295px; }
   #banner .banner-container{ width: 280px; }
   #banner .banner-container h1,
   #banner .banner-container h2,
   body.home #banner .banner-container h2{ font-size: 28px; line-height: 28px; }
   #banner .banner-container h3,
   body.home #banner .banner-container h3{ font-size: 16px; line-height: 20px; }
}

/* 319px below*/
@media only screen and (max-width: 319px){

}

/* List of URLs */
.no-show { display: none; margin-bottom: 20px !important; }
.no-show ul { padding-left: 20px !important;}
.no-show li { padding-bottom: 10px !important; list-style: none;}
.show { display: none; margin-bottom: 20px !important;}
.show ul { padding-left: 20px !important;}
.show li { padding-bottom: 10px !important; list-style: none;}
 @media (max-width: 991px) {
    .tb-col-m { width: 25% !important; float: left; }
}
@media (max-width: 512px) {
    .no-show { display: block !important; }
    .show { display: none !important; }
    .tb-col-6 { width: 50% !important; float: left; }
}