a{
outline: none !important;
}
.support-top-banner {
    background-position: center center;
    background-size: cover;
    height: 835px;
    padding-top: 122px;
}
.support-top-banner.category-banner {
    background-size: cover;
    height: 400px;
    padding-top: 122px;
}
.support-top-banner.submission-banner {
    background-size: cover;
    height: 700px;
    padding-top: 122px;
}
.banner-content {
    font-family: "Open Sans";
    font-size: 20px;
    line-height: 150%;
    margin: 0 auto;
    max-width: 1100px;
    padding-top: 20px;
}
.banner-content p{
color: #fff;
}
.support-top-banner.submission-banner .banner-text-wrapper {
    display: table;
    height: 470px;
}
.banner-text-wrapper {
    display: table;
    height: 678px;
}
.support-top-banner.category-banner .banner-text-wrapper {
    display: table;
    height: 278px;
}
.support-top-banner .registration-links a {
    font-size: 16px;
    text-transform: uppercase;
    color: #FFF;
    display: inline-block;
    line-height: 50px;
}
.support-top-banner .registration-links a:first-child {
    margin-right: 30px;
}
.support-top-banner .registration-links a.active, .support-top-banner .registration-links a:hover {
    text-decoration: none;
    color: #FFE900;
    border-bottom: 4px solid #FFE900;
}
.banner-text {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    text-align: center;
}
.banner-text h1 {
    color: #fff;
    font-family: TwCenMTStd-Bold;
    font-size: 70px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
}
.find-input-wrapper {
    background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
    display: inline-block;
    margin-top: 18px;
    padding: 10px;
    position: relative;
}
.find-input-wrapper input[type="text"] {
    color: #999;
    font-family: "Open Sans";
    font-size: 25px;
    font-style: italic;
    font-weight: 400;
    height: 70px;
    width: 650px;
    border-radius: 0;
    border: none;
    padding: 15px;
}
.find-input-wrapper input[type="text"]:focus { background: #f7f7f7; border: 1px solid #d1d1d1; }
.find-input-wrapper input::-webkit-input-placeholder { color: #999; font-family:'Open Sans'; }
.find-input-wrapper input:-moz-placeholder { color: #999; font-family:'Open Sans'; }
.find-input-wrapper input::-moz-placeholder { color: #999; font-family:'Open Sans'; }
.find-input-wrapper input:-ms-input-placeholder { color: #999; font-family:'Open Sans'; }
.find-input-wrapper input:focus::-webkit-input-placeholder { color:transparent; }
.find-input-wrapper input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
.find-input-wrapper input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
.find-input-wrapper input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
.find-input-wrapper button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #000;
    font-size: 27px;
    position: absolute;
    right: 10px;
    top:10px;
}
.support-content {
    color: #000;
    font-family: "Open Sans";
    font-size: 20px;
    line-height: 180%;
    margin-top: 55px;
    padding-bottom: 5px;
    text-align: center;
}
.support-content.brd{
    border-bottom: 4px solid #000;
}
.support-blocks {
    padding-top: 75px;
}
.support-blocks ul{
list-style: none;
padding: 0;
margin: 0;
}
.support-blocks ul li {
    background-color: #333333;
    float: left;
    height: 355px;
    margin: 0 57px 57px 0;
    width: 355px;
    position: relative;
}
.support-blocks ul li:nth-child(3n){
margin-right: 0;
}
.support-blocks ul li .support-block {
    display: table;
    height: 355px;
    width: 100%;
}
.support-blocks ul li .support-block span {
    color: #fff;
    display: table-cell;
    font-family: TwCenMTStd-Bold;
    font-size: 24px;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
}
.support-blocks ul li:hover .support-block-hover {
    background-color: #2095f2;
    display: table;
    height: 355px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.support-block-hover{
    display: none;
}
.support-block-hover-inner {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}
a.support-block-hover-inner{
color: #fff;
text-transform: uppercase;
text-decoration: none;
font-family: TwCenMTStd-Bold;
font-size: 24px;
}
.support-block-hover-inner a{
    font-size: 16px;
    color: #fff;
    display: block;
    line-height: 180%;
    text-decoration: underline;
}
.support-footer {
    background-size: cover;
    height: 600px;
    margin-top: 60px;
}
.support-footer .container{
    position: relative;
}
.support-footer .notice {
    font-size: 22px;
    left: -342px;
    line-height: 120%;
    padding-right: 40px;
    position: absolute;
    text-align: right;
    top: -60px;
    width: 360px;
    font-family: TwCenMTStd-Bold;
}
.support-footer .side-title { top:-60px; }
.support-footer .support-footer-text-wrapper {
    background-color: #000;
    color: #fff;
    padding: 60px;
    position: absolute;
    top: -60px;
    width: 500px;
}
.support-footer .support-footer-text {
    font-size: 16px;
    line-height: 200%;
}
.support-footer a.readMore {
    border: 3px solid #f0f0f0;
    color: #fff;
    font-family: 'Open Sans';
    font-weight: 600;
    line-height: 45px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 18px;
    display: inline-block;
    padding: 5px 30px;
}
.support-footer a.readMore:hover{
background-color: #fff;
color: #000;
}
.support-footer-map{}
.support-footer-map-naw {
    background-color: #363f45;
    padding: 25px 0;
}
.support-footer-map-naw .container{position: relative}
.support-footer-map-naw .naw-title {
    color: #fff;
    font-family: TwCenMTStd-bold;
    font-size: 22px;
    left: -250px;
    padding-right: 25px;
    position: absolute;
    text-align: right;
    top: 10px;
    width: 250px;
    line-height: 22px;
}
.support-footer-map-naw ul.naw-desktop{
    list-style: none;
    padding: 0;
    margin: 0;
}
.support-footer-map-naw ul.naw-desktop li{
    float: left;
}
.support-footer-map-naw ul.naw-desktop li a {
    color: #fff;
    display: block;
    font-family: Myriad Pro;
    font-size: 16px;
    padding: 16px 30px;
    position: relative;
    text-transform: uppercase;
}
.support-footer-map-naw ul.naw-desktop li.active {
    position: relative;
    z-index: 10;
}
.support-footer-map-naw ul.naw-desktop li.active a,
.support-footer-map-naw ul.naw-desktop li a:hover {
    background-color: #8ac249;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
    color: #000;
    text-decoration: none;
}
.support-footer-map-naw ul.naw-desktop li.active a::before,
.support-footer-map-naw ul.naw-desktop li a:hover::before {
    border-color: #8ac249 transparent transparent #8ac249;
    border-style: solid;
    border-width: 20px;
    bottom: -35px;
    content: "";
    display: block;
    height: 0;
    left: 0px;
    position: absolute;
    width: 0;
}
.map-container{
    height: 600px;
}
/* Support List */
.side-title.cat_page h2 {
    font-size: 34px;
    line-height: 100%;
    padding-top: 13px;
    white-space: pre-line;
    min-width: 250px;
}
.support-company-list{
    padding: 0;
    margin: 0;
}
.support-company-list > li {
    background-color: #f4f4f4;
    border: 5px solid #ebebeb;
    display: block;
    float: left;
    height: 355px;
    margin-bottom: 40px;
    margin-right: 57px;
    padding: 15px 20px;
    width: 355px;
   overflow: hidden;
    position: relative;
   
}
.support-company-list > li.startup { height: 200px; }
.support-company-list > li .tags-cont{display: none}
.support-company-list > li img{
background-color: #fff;
}
.support-company-list > li:nth-child(3n){
    margin-right: 0;
}
.support-company-list > li h3{padding: 0;margin: 0}
.support-company-list > li h3 a {
    color: #000;
    display: inline-block;
    font-family: "Open Sans";
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 10px;
    text-decoration: underline;
}
.company-tag {
    background-color: #fff;
    color: #0099ff;
    display: inline-block;
    font-size: 12px;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 0 7px;
    text-transform: uppercase;
}
a.company-tag {
    background-color: #e3e6e8;
    color: #667272;
    display: inline-block;
    margin-bottom: 5px;
    padding: 5px 10px;
}
a.company-tag:hover{
background-color: #2095F2;
color: #fff;
text-decoration: none;
}
.support-company-list a.company-tag {
    background-color: #e3e6e8;
    color: #007acc;
    display: inline-block;
    margin-bottom: 5px;
    padding: 5px 10px;
}
.support-company-list a.company-tag:hover {
    background-color: #F6F6F6;
}
.company-item-text {
    color: #000;
    font-family: "Open Sans";
    font-size: 13px;
    line-height: 160%;
    max-height: 212px;
    overflow: hidden;
}
.list-view .company-item-text{
max-height: none;
}
.support-company-list > li:after{
    bottom: 0;
    content: "";
    display: block;
    height: 150px;
    left: 0;
    position: absolute;
    width: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.support-company-list > li:hover{
    background-color: #fff;
}
.support-company-list > li:hover:after { display: none; }
.company-item-footer{display: none}
.company-item-footer a {
    color: #fff;
    margin: 0 4px;
}
.company-item-footer a.loc {
    color: #fff;
    font-size: 26px;
    margin: 0;
}
.company-item-footer a.link {
    color: #fff;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
    text-transform: uppercase;
}
.support-company-list > li:hover .company-item-footer {
    background-color: #2095f2;
    bottom: 0;
    color: #fff;
    display: block;
    height: 50px;
    left: 0;
    line-height: 50px;
    padding: 0 20px;
    position: absolute;
    width: 100%;
    z-index: 10;
}
.support-company-nav{
    background-color: #F4F4F4;
    margin-bottom: 25px;
    height: 60px;
}
a.show-more {
    border: 3px solid #000;
    color: #000;
    display: block;
    font-size: 18px;
    height: 56px;
    line-height: 48px;
    margin: 0 auto 100px;
    text-align: center;
    width: 245px;
    text-transform: uppercase;
    font-weight: bold;
}
a.show-more:hover {
    background-color: #000;
    color: #fff;
    text-decoration: none;
}
/* support category list view*/
.support-company-list.list-view {
    margin-bottom: 60px;
}
.support-company-list.list-view > li::after {
    display: none;
}
.support-company-list.list-view > li > div {
   position: relative;
}
.support-company-list.list-view > li {
    border-color: #f4f4f4;
    border-style: none none solid;
    border-width: medium medium 3px;
    float: none;
    width: 100%;
    height: auto;
    background-color: #fff;
    margin-bottom: 0;
}
.support-company-list.list-view > li:hover {
    background-color: #F4F4F4;
    border-bottom: 3px solid #E9E9E9;
    overflow: visible;
}
.support-company-list.list-view > li:hover .company-tag{
    background-color: #fff;
    color: #0099ff;
}
.support-company-list.list-view .company-tag {
    background-color:#F4F4F4;
    color: #0099ff;
}
.support-company-list.list-view > li:hover .company-tag:hover {
    background-color:#F6F6F6;
}
.tags-cont {
    padding-top: 10px;
}
.company-item-list-footer {
    display: none;
    left: -36px;
    padding-right: 5px;
    position: absolute;
    top: -3px;
    width: 37px;
}
.support-company-list.list-view > li:hover .company-item-list-footer{
display: block;
}
.company-item-list-footer a {
    background-color: #f4f4f4;
    color: #2095f2;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    margin-bottom: 5px;
    text-align: center;
    width: 32px;
}
.company-item-list-footer a:hover{
    background-color: #2095F2;
    color: #F4F4F4;
}
.support-company-list > li h4 {
    color: #0099ff;
    font-family: "Open Sans";
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.support-company-right-banner{
width: 355px;
float: right;
padding-bottom: 40px;
}
.support-company-left{
    float: left;
    width: 800px;
}
/* support category navigation */
.support-company-nav .left-side {
    float: left;
    height: 60px;
    width: 85%;
}
.support-company-nav .left-side.full{
width: 100%;
}
.support-company-nav .right-side {
    background-color: #e9e9e9;
    float: right;
    height: 60px;
    line-height: 60px;
    text-align: center;
    width: 15%;
}
.support-company-nav .right-side.active,
.support-company-nav .right-side:hover
    {
    background-color: #02A8F3;
    color: #fff;
}
.support-company-nav .right-side a {
    color: #000;
    display: block;
    font-family: twcenmtstd;
    font-size: 20px;
    font-weight: bold;
}
.support-company-nav .right-side a:hover,
.support-company-nav .right-side.active a{
    color: #fff;
    text-decoration: none;
}
.support-company-nav p {
    font-size: 14px;
    height: 60px;
    line-height: 60px;
    overflow: hidden;
    padding: 0 0 0 24px;
    margin: 0;
}
.filter-cont {
    float: left;
    padding-top: 2px;
    margin-right: 20px;
}
.support-company-nav .left-side .filter-cont form { width: 100%; padding: 0; float:none; }
.filter-cont form > button {
   position: relative;
   top: 2px;
}
.filter-cont button { height: 43px; background: #2593F1; border-radius: 0;}
.sort-cont{
    float: left;
}
.support-company-nav label {
    font-size: 14px;
    line-height: 60px;
    padding-right: 10px;
    padding-left: 20px;
}
.support-company-nav .dropdown {
    display: inline-block;
}
.support-company-nav .dropdown + label {
    margin-left: 20px;
}
.support-company-nav .dropdown button {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0;
    color: #1f94f2;
    font-family: Open Sans;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    text-transform: none;
    text-align: left;
}
.support-company-nav .dropdown.small button {
    width: 85px;
}
.support-company-nav #filterForm .dropdown.large button {
    width: 170px;
}
.support-company-nav #filterForm .dropdown.medium button {
    width: 230px;
}
.support-company-nav .dropdown button label {
    height: 15px;
    line-height: 100%;
    margin: 0;
    max-width: 90px;
    overflow: hidden;
    padding: 0;
}
.support-company-nav .dropdown.large button label {
    max-width: 194px;
}
.support-company-nav .dropdown button .caret {
    color: #000;
    float: right;
    font-size: 18px;
    line-height: 15px;
}
.support-company-nav .dropdown-menu {
    border-radius: 0;
    max-height: 200px;
    overflow-y: scroll;
}
.support-company-nav .dropdown-menu li {
    padding: 0 10px;
    white-space: nowrap;
}
.support-company-nav .dropdown-menu li input { display: inline-block; vertical-align: middle; }
.support-company-nav .dropdown-menu li span { display: inline-block; color:#007acc; font-size: 14px; }
.support-company-nav .dropdown.large .dropdown-menu li a {
     font-size: 14px;
     white-space: nowrap;
     display: block;
     min-width: 213px;
 }
.support-company-nav .dropdown.small .dropdown-menu li a {
    font-size: 14px;
    white-space: nowrap;
    display: block;
    min-width: 85px;
}
.nav-view {
    float: right;
    height: 60px;
    line-height: 60px;
    padding-top: 20px;
    width: 115px;
}
.nav-view a{
    display: block;
    width: 20px;
    height: 21px;
    float: left;
    margin-right: 15px;
    position: relative;
}
.nav-view a.block-view{
    position: relative;
}
.nav-view a.block-view span {
    background-color: #9d9d9d;
    display: inline-block;
    height: 9px;
    position: absolute;
    width: 9px;
}
.nav-view a.block-view:hover span,
.nav-view a.block-view.active span{
    background-color: #02A8F3;
}
.nav-view a.block-view span:first-child{}
.nav-view a.block-view span:nth-child(2n){right: 0;top:0}
.nav-view a.block-view span:nth-child(3n){left: 0;bottom: 0}
.nav-view a.block-view span:last-child {
    bottom: 0;
    right: 0;
    top: auto;
}
.nav-view a.list-view{}
.nav-view a.list-view span {
    background-color: #9d9d9d;
    display: block;
    height: 3px;
    margin-bottom: 6px;
}
.nav-view a.list-view span:last-child{
    margin-bottom: 0;
}
.nav-view a.list-view:hover span,
.nav-view a.list-view.active span {
    background-color: #02A8F3;
}
/*  single support  */
.support-breadcrumb{
    margin-top: 120px;
    border-bottom: 1px solid #F4F4F4;
}
.support-breadcrumb ul {
    list-style: outside none none;
    margin: 0;
    padding: 0 0 0 15px;
}
.support-breadcrumb ul li {
    float: left;
    height: 40px;
    line-height: 36px;
    text-transform: uppercase;
}
.support-breadcrumb ul li i {
    color: #1f94f2;
    font-family: Arial;
    padding: 0 10px;
}
.support-breadcrumb a{
    font-size: 12px;
    color: #1F94F2;
    text-decoration: underline;
}
.single-support{
    padding-top: 80px;
}
.single-support-container{
    float: left;
    width: 730px;
}
.single-support-main{
    /*border-bottom: 3px solid #F4F4F4;*/
    padding-bottom: 65px;
}
.single-support-image {
    background-position: center center;
    background-repeat: no-repeat;
    border: 5px solid #f4f4f4;
    height: 250px;
    width: 250px;
    background-size: contain;
}
.single-support-details {
    font-family: "Open Sans";
    padding-left: 45px;
}
.single-support-details h1{font-size: 30px;color: #000}
.single-support-details h3 {
    color: #1f94f2;
    font-size: 14px;
    font-weight: 500;
    padding: 7px 0 20px;
    text-transform: uppercase;
}
.single-support-details h3 a {
    color: #000;
    font-family: Open Sans;
    font-weight: 600;
    text-decoration: underline;
}
.single-support-details h3 .industries { padding-top: 10px; }
.single-support-details h3 .industries a { text-decoration: none; }
.single-support-details h3 .industries a:hover { color: #FFF; }
.support-contact {
    font-family: "Open Sans";
    font-size: 14px;
    margin-bottom: 20px;
}
.support-contact strong {
    font-family: TwCenMTStd;
    font-size: 18px;
    font-weight: bold;
}
.single-support-details address {
    font-family: "Open Sans";
    font-size: 14px;
    font-style: normal;
    margin-bottom: 0;
}
.single-support-details address i {
    color: #2095f2;
    font-size: 26px;
    margin-right: 11px;
    position: relative;
    top: 3px;
    float: left;
}
.single-support-details address a {
    text-decoration: underline;
    font-weight: normal;
    color: #000;
}
 .single-support-main a:hover{
     color: #1f94f2;
 }
.startup-phone {
    background: rgba(0, 0, 0, 0) url("../images/profile-icons.png") no-repeat scroll 0 -50px;
    font-size: 22px;
    font-weight: bold;
    padding-left: 25px;
    padding-top: 3px;
}
.startup-website {
    background: rgba(0, 0, 0, 0) url("../images/profile-icons.png") no-repeat scroll 0 -134px;
    padding-left: 25px;
}
.startup-website a {
    color: #000;
    font-size: 14px;
    text-decoration: underline;
}
.startup-email {
    background: rgba(0, 0, 0, 0) url("../images/profile-icons.png") no-repeat scroll 0 -193px;
    padding-left: 25px;
}
.startup-email a{
    color: #000;
    font-size: 14px;
    text-decoration: underline;
}
.single-support-details .p {
    color: #000;
    font-size: 18px;
    margin-bottom: 0;
    padding-bottom: 25px;
    padding-top: 15px;
    line-height: 160%;
}
.single-support-details .p p{
padding: 0;
margin: 0;
}
.services-tags:not(:last-of-type) { padding-bottom: 20px; }
.single-support-tags{}
.single-support-tags span {
    background-color: #e3e6e8;
    color: #667273;
    display: inline-block;
    font-size: 12px;
    height: 33px;
    line-height: 32px;
    margin-right: 10px;
    padding: 0 15px;
    text-align: center;
    margin-bottom: 10px;
}
.single-support-overview{
    border-top: 3px solid #F4F4F4;
    padding: 45px 0;
    position: relative;
    font-size: 14px;
    color: #000;
    font-family: "Open Sans";
}
.single-support-overview h5{
font-size: 16px;
font-family: "Open Sans";
padding-bottom: 15px;
}
.single-support-overview h2 {
    font-family: twcenmtstd;
    font-size: 22px;
    left: -300px;
    padding-right: 30px;
    position: absolute;
    text-align: right;
    text-transform: uppercase;
    width: 300px;
}
.single-support-overview p{
    font-size: 14px;
    color: #000;
    font-family: "Open Sans";
}
.single-support-overview-text,.single-support-overview-text p{
font-size: 18px;
}
.single-support-container .back {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
    text-transform: uppercase;
}
.single-support-container .back:hover{
    color: #2095F2;
}
.single-support-main .company-item-list-footer {
    display: block;
    left: -22px;
    top: 0;
}
.single-support-main .company-item-list-footer a:hover{
    color: #fff;
}
.single-support-map #map{
width: 100%;
height: 700px;
}
.mapInfoBox{padding: 15px;background-color: #000;color: #fff;position: relative;height: auto}
.mapInfoBox.big{height: auto}
.mapInfoBox h3{font-size: 14px;font-family: "Open Sans";color: #fff;font-weight: bold}
.mapInfoBox p {
    color: #fff;
    font-family: "Open Sans";
    font-size: 13px;
    font-weight: normal;
    line-height: 120%;
    margin-bottom: 0;
    padding: 7px 0;
}
.mapInfoBox a{
display: block;
font-size: 12px;
color: #8AC148;
font-family: "Open Sans";
border: 2px solid #8AC148;
height: 30px;
line-height: 28px;
width: 95px;
text-align: center;
text-transform: uppercase;
font-weight: bold;
}
.mapInfoBox a:hover{
background-color: #8AC148;
color: #000;
text-decoration: none;
}
.mapInfoBox::after {
    border-color: #000 transparent transparent #000;
    border-style: solid;
    border-width: 10px;
    bottom: -19px;
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    width: 0;
}
.category-map{
    height: 700px;
    display: none;
    margin-top:20px;
}

/* support list view pager */
.paging {
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    display: inline-block;
    list-style: outside none none;
    margin: 0 0 60px 0;
    padding: 0;
}
.paging li{
    display: inline-block;
    float: left;
}
.paging li a {
    color: #7f7f7f;
    display: inline-block;
    font-size: 16px;
    line-height: 50px;
    min-width: 30px;
    padding: 0 8px;
    text-align: center;
}
.paging li a:hover{
color: #0099FF;
}
.paging li a.active{color: #0099FF}
.paging li a.previous {
    background: rgba(0, 0, 0, 0) url("../images/pager_arrows-left.png") no-repeat scroll 18px 18px;
    display: block;
    height: 50px;
    line-height: 50px;
    width: 50px;
    border-right: 1px solid#D7D7D7;
}
.paging li a.previous:hover {
    background-position: 18px -30px;
}
.paging li a.next {
    background: rgba(0, 0, 0, 0) url("../images/pager_arrows-right.png") no-repeat scroll 100px 18px;
    border-left: 1px solid #d7d7d6;
    display: inline-block;
    height: 50px;
    padding: 0 40px 0 10px;
}
.paging li a.next:hover {
    text-decoration: none;
    background-position: 100px -30px;
}
/*  search results  */
.search-results{}
.search-results h1 {
    font-family: TwCenMTStd-Bold;
    font-size: 36px;
    text-transform: uppercase;
    border-bottom: 3px solid #000;
    padding-bottom: 10px;
    margin-bottom: 40px;
}
.search_left {
    float: left;
    width: 350px;
}
.search_right {
    float: right;
    width: 800px;
}
.search_left h2 {
    font-size: 20px;
    padding-bottom: 20px;
}
ul.search_filter {
list-style: none;
padding: 0;
margin: 0;
}
.search_right h2 {
    border-bottom: 2px solid #999;
    font-size: 26px;
    margin-bottom: 40px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
ul.search_results{
list-style: none;
padding: 0;
margin: 0 0 60px 0;
}
ul.search_results li {
    border-bottom: 2px solid #eee;
    margin-bottom: 30px;
}
.search-startup-item {
    padding-bottom: 25px;
}
.search-startup-item h4 {
    font-family: TwCenMTStd;
    font-size: 20px;
    padding-bottom: 20px;
}
.search-startup-item.event h4 { padding-bottom: 0; }
.search-startup-item.event .date-tags { padding: 10px 0; }
.search-startup-item h4 a{
text-decoration: underline;
color: #000;
}
.search-startup-item .content{
font-size: 14px;
}
.search-startup-item .content img{
margin-bottom: 15px;
}
.search-more {
    text-align: right;
    text-transform: uppercase;
    border: none !important;
}
.search-field-cont input {
    background-color: #fff;
    border-radius: 0;
    padding: 9px 10px;
}
.search-field-cont button {
    border-radius: 0;
    height: 42px;
    padding: 0 20px;
}
.support-company-nav .left-side form {
    float: right;
    padding-right: 5px;
    padding-top: 8px;
    width: 356px;
}
/* Events search */
.company_item .date{
font-size: 14px;
padding-bottom: 10px;
}
.host-item .host-time{
   font-size: 12px;
   padding: 5px 5px 5px 6px;
   position: absolute;
   top: 0;
   color: #000000;
   background: #ebebeb;
   left: 0;
   line-height: 1;
   font-weight: 500;
}
.company_item .date .time{
float: right;
}
/* Submission form */
.submission-form {
    background-color: #eeeeee;
    border-top: 10px solid #ffe900;
    margin: -107px auto 100px;
    max-width: 1100px;
    padding: 20px;
}
.submission-form-inner {
    border: 2px solid #fff;
    padding: 0px 70px 55px;
}
.submission-form-inner button[type="submit"] {
    background-color: transparent;
    border: 2px solid #000;
    color: #000;
    font-family: TwCenMTStd;
    font-size: 20px;
    height: 50px;
    width: 175px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 50px;
    margin-top: 40px;
}
.submission-form-inner button[type='submit']:hover{
    width: 175px;
    height: 50px;
    background-color: #000;
    color: #fff;
    border: 2px solid #000;
}
.submission-form-inner h2 {
    color: #000;
    font-family: TwCenMTStd;
    font-size: 22px;
    margin-bottom: 40px;
    text-transform: uppercase;
    padding-top: 55px;
}
.submission-form-inner .col {
    float: left;
    width: 48%;
}
.submission-form-inner .col.right {
    float: right;
}
.submission-form-inner .divider{
height: 30px;
}
.submission-form .control-wrap {
    margin-bottom: 20px;
    min-height: 46px;
    position: relative;
}
.submission-form .control-wrap .dropdown.open button:focus {
   outline: none;
}
.submission-form .control-wrap .dropdown.open button {
   background-color: #f6f6f6;
   border-color: #f9e700;
   outline: none;
}
.submission-form .control-wrap .dropdown button label {
   width: 100%;
   padding-left: 10px;
   margin: 0;
}
.submission-form .control-wrap .dropdown button .caret {
   font-size: 24px;
   position: absolute;
   right: 12px;
   width: 48px;
   top: 5px;
   color: #1a1a1a;
   text-align: right;
}
.submission-form .control-wrap .dropdown button.error {
   border-color: red;
}
.submission-form .control-wrap .dropdown button {
   background-color: transparent;
   position: relative;
   line-height: 1.5;
   border: 0;
   width: 100%;
   border-radius: 0;
   border-bottom: 2px solid #000;
   color: #777777;
   height: 48px;
   padding: 0 25px 0 0;
   font-family: Open Sans !important;
   font-size: 13px;
   font-weight: normal;
   text-transform: none;
   text-align: left;
}
.submission-form .control-wrap.hi{
height: 0;
width: 0;
overflow: hidden;
position: absolute;
left: -9999px;
}
.submission-form .control-wrap label.error {
    color: red;
    font-size: 13px;
    position: absolute;
    text-align: right;
    left: 0;
    bottom: -28px;
    width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu li.disabled {
   display: none;
}
.submission-form .control-wrap.col-md-6 label.error { padding-right: .9375rem; }
.submission-form .control-wrap input.error,
.submission-form .control-wrap textarea.error,
.submission-form .control-wrap .bootstrap-select.error{
border-color: red;
}
.submission-form input[type="text"], .submission-form input[type="email"] {
    background: transparent none repeat scroll 0 0;
    border-color: #000;
    border-style: solid;
    border-width: 0 0 2px;
    color: #777777;
    font-size: 13px;
    height: 48px;
    padding: 0 10px;
    font-family: "Open Sans";
}
.submission-form input::-webkit-input-placeholder{
     color: #777777;
     font-family: "Open Sans";
     font-size: 13px;
 }
.submission-form textarea::-webkit-input-placeholder{
    color: #777777;
    font-family: "Open Sans";
    font-size: 13px;
}
.submission-form input::-moz-placeholder {
    color: #777777;
    font-family: "Open Sans";
    font-size: 13px;
}
.submission-form textarea::-moz-placeholder {
    color: #777777;
    font-family: "Open Sans";
    font-size: 13px;
}
.submission-form input[type='text']:focus,
.submission-form input[type='email']:focus{
    border-color:  #FFE900;
    background-color:#F6F6F6 ;
}
.submission-form textarea {
    background: transparent none repeat scroll 0 0;
    border-color: #000;
    border-style: solid;
    border-width: 0 0 2px;
    color: #777777;
    font-size: 13px;
    height: 48px;
    padding: 10px;
    font-family: "Open Sans";
}
.submission-form textarea:focus{
    border-color:  #FFE900;
    background-color:#F6F6F6 ;
    height: 80px;
}
.submission-form .dropdown-toggle{
display: block;
}
.submission-form select{
display: none;
}
.bootstrap-select {
    border-bottom: 2px solid #000;
    width: 100% !important;
}
.bootstrap-select.open{
    border-color: #FFE900;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    color: #777777;
    font-family: Open Sans !important;
    font-size: 13px;
    padding-left: 10px;
}
.dropdown-toggle::after {
    left: -25px;
}
.open .dropdown-toggle::after,
.open .dropdown-toggle:focus::after,
.open .dropdown-toggle:active::after,
.open .dropdown-toggle:hover {
    color: #000 !important;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
    background-color: #f6f6f6;
    background-image: none;
    border-color: transparent;
    color: #fff;
}
.btn-info:active:hover, .btn-info:active:focus, .btn-info.focus:active, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
    background-color: #f6f6f6;
    border-color: transparent;
    color: #fff;
}
.dropdown-menu {
    border-radius: 0;
}
.bootstrap-select.btn-group .dropdown-menu li {
    padding: 0px;
    position: relative;
}
.bootstrap-select.btn-group .dropdown-menu li:hover {
    background-color: #fafafa;
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
    color: #777777;
    display: inline-block;
    min-width: 275px;
    padding-left: 10px;
    font-size: 13px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
    display: inline-block;
    font-size: 13px;
    margin-top: 5px;
    position: absolute;
    right: 15px;
}
.bootstrap-select .dropdown-toggle:focus{
    outline: none !important;
}
.control-wrap .dropdown-toggle:hover, .control-wrap .dropdown-toggle:focus {
    background-color: transparent;
    color: #000;
}
.support-footer-map-naw .dropdown{
    display: none;
}
.single-support-main .bottom-links{display: none}
.search-field-cont button span{
    display: inline;
}
.search-field-cont button i{
    display: none;
}
.smallText { color: #777777;
    font-family: Open Sans !important;
    font-size: 13px;
}
.thankyou-banner {
    background-size: cover;
    height: 850px;
    position: relative;
}
.thankyou-banner .overlay { position: absolute; height: 150px; width: 100%; bottom: 0; z-index: 9997; }
.thankyou-banner .overlay .left { background: #FFF; height: 150px; float: left; width: calc((100% - 1480px)/2); }
.thankyou-banner .overlay .right { background: #FFF; height: 150px; float: left; width: calc(100% - 150px - ((100% - 1480px) / 2)); }
.thankyou-banner .overlay .center {
    border-color: #fff transparent;
    border-style: solid;
    border-width: 0 150px 150px 0;
    float: left;
    height: 0;
    width: 0;
}
.content-thankyou {
    font-family: "Open Sans";
    font-size: 18px;
    margin-top: -45px;
    position: relative;
    z-index: 10000;
    min-height: 600px;
}
.content-thankyou h1 {
    font-family: "TwCenMTStd-Bold";
    font-size: 60px;
    line-height: 100%;
    margin-bottom: 40px;
}
.content-thankyou p{
    padding-bottom: 20px;
}
.reset-filter { color: #000; cursor: pointer; font-size: 14px; text-decoration: underline; }
.reset-filter:hover { text-decoration: none; color: #000; }
#category-list { clear: both; padding-top: 20px; }
.filtering { font-size: 14px; }
.filtering strong { color: #1f94f2; }
.mb10 { margin-bottom: 10px; }

@media screen and (max-width: 1480px) {
    .thankyou-banner .overlay .left { background: #FFF; height: 150px; float: left; width: calc((100% - 1180px)/2); }
    .thankyou-banner .overlay .right { background: #FFF; height: 150px; float: left; width: calc(100% - 150px - ((100% - 1180px) / 2)); }
    .content-thankyou .post-content { padding-left: 100px; }
}

@media screen and (max-width: 1695px) {
    .single-support-overview h2 {
        position: static;
        width: auto;
        text-align: left;
        padding-bottom: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1188px) {
    .content-thankyou .post-content{
        padding-left: 0px;
    }
    .thankyou-banner .overlay {
       display: none;
    }
    .thankyou-banner {
        height: 450px;
        position: relative;
    }
    .content-thankyou {
        margin-top: 60px;
    }
    .content-thankyou h1 br{display: none}
    .support-blocks ul li:nth-child(3n) {
        margin-right: 30px;
    }
    .support-blocks ul li:nth-child(2n) {
        margin-right: 0;
    }
    .support-blocks {
        padding-top: 75px;
        width: 740px;
        margin: 0 auto;
    }
    .support-footer {
        margin-top: 103px !important;
    }
    .support-footer-map-naw ul.naw-desktop li a {
        padding: 16px 20px;
    }
    .support-blocks ul li .support-block-hover,
    .support-blocks ul li:hover .support-block-hover {
        background-color: transparent;
        display: table;
        height: 355px;
        left: 0;
        position: absolute;
        text-align: center;
        top: 0;
        width: 100%;
    }
    .support-blocks ul li {
        background-color: #333333;
        float: left;
        height: 355px;
        margin: 0 30px 30px 0;
        position: relative;
        width: 355px;
    }
    .support-company-nav {
        height: auto;
    }
    .support-company-nav #filterForm .dropdown.large button { width: 122px; }
    .support-company-nav .left-side {
        float: none;
        height: 60px;
        width: 100%;
    }
    .nav-view {
        float: right;
        height: 60px;
        line-height: 60px;
        padding-top: 20px;
        width: 66px;
    }
    .nav-view a.list-view {
        margin-right: 0;
    }
    .support-company-nav .right-side {
        background-color: #e9e9e9;
        float: none;
        height: 50px;
        line-height: 41px;
        text-align: center;
        width: auto;
    }
    .support-company-nav .right-side a {
        color: #000;
        display: block;
        font-family: twcenmtstd;
        font-size: 16px;
        font-weight: bold;
        text-align: center;
    }
    .support-company-left {
        float: none;
        width: auto;
    }
    .support-company-right-banner {
        float: none;
        padding-bottom: 40px;
        width: auto;
        text-align: center;
    }
    .support-company-list > li {
        height: 355px;
        margin-bottom: 25px;
        margin-right: 25px;
        width: 355px;
    }
    .support-company-list > li:nth-child(3n) {
        margin-right: 25px;
    }
    .support-company-list > li:nth-child(2n) {
        margin-right: 0px;
    }
    .support-company-list {
        margin: 0 auto;
        padding: 0;
        width: 736px;
    }
    .support-company-list > li .company-item-footer {
        background-color: #2095f2;
        bottom: 0;
        color: #fff;
        display: block;
        height: 50px;
        left: 0;
        line-height: 50px;
        padding: 0 20px;
        position: absolute;
        width: 100%;
        z-index: 10;
    }
    .single-support-container {
        float: none;
        width: auto;
    }
    .side-title.cat_page h2 {
        max-width: none;
    }
    .search_left {
        float: left;
        width: 220px;
    }
    .search_right {
        float: right;
        width: calc(100% - 220px);
    }
    .search-field-cont {
        width: auto;
    }
    .support-company-nav .left-side form {
        float: none;
        padding-right: 10px;
        padding-top: 8px;
        width: auto;
        text-align: right;
    }
    .left-side.full .filter-cont{
        margin-right: 0;
    }
    .left-side.full .filter-cont .dropdown.large button {
        width: 220px;
    }
    .search-field-cont button span{
        display: none;
    }
    .search-field-cont button i{
        display: inline-block;
    }
    .search-field-cont button {
        border-radius: 0;
        height: 42px;
        padding: 0 15px;
    }
    .search-field-cont .form-inline .form-group {
        width: 162px;
    }
}
@media screen and (max-width: 767px) {
    .content-thankyou .post-content{
        padding-left: 0px;
    }
    .thankyou-banner .overlay {
        display: none;
    }
    .thankyou-banner {
        height: 450px;
        position: relative;
    }
    .content-thankyou {
        margin-top: 60px;
    }
    .content-thankyou h1 {
        font-size: 40px;
    }
    .content-thankyou h1 br{display: none}
    .support-blocks ul {
        list-style: outside none none;
        margin: 0 auto 46px;
        padding: 0;
        width: 334px;
    }
    .support-blocks ul li {
        background-color: #333333;
        display: inline-block;
        float: left;
        height: 160px;
        margin: 3px;
        position: relative;
        width: 160px;
    }
    .support-blocks ul li:nth-child(3n) {
        margin: 3px;
    }
    .support-blocks ul li .support-block {
        background-size: cover !important;
        display: table;
        height: 160px;
        width: 100%;
    }
    .support-blocks ul li .support-block-hover, .support-blocks ul li:hover .support-block-hover {
        background-color: transparent;
        display: table;
        height: 160px;
        position: absolute;
        top: 0;
        width: 100%;
    }
    .support-blocks ul li .support-block span {
        font-size: 14px;
    }
    .support-company-left { width: 100%; }
    .support-company-nav #filterForm .filter-cont { width: 100%; }
    .support-company-nav #filterForm > label { padding: 0; display: block; line-height: 20px; }
    .support-company-nav #filterForm > button { width: 100%; margin-bottom: 10px; }
    .support-company-nav #filterForm .dropdown.large { display: block; margin-bottom: 10px; }
    .support-company-nav #filterForm .dropdown.large button { width: 100%; }
    .support-top-banner {
        background-position: center center;
        background-size: cover;
        height: 351px;
        padding-top: 122px;
    }
    .find-input-wrapper input[type="text"] {
        border: medium none;
        border-radius: 0;
        color: #999;
        font-family: "Open Sans";
        font-size: 14px;
        font-style: italic;
        font-weight: 400;
        height: 44px;
        margin: 0 auto;
        padding: 15px;
        width: 280px;
    }
    .find-input-wrapper button {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        color: #000;
        font-size: 17px;
        position: absolute;
        right: 10px;
        top: 10px;
    }
    .banner-text-wrapper {
        display: table;
        height: 215px;
        width: 100%;
    }
    .banner-text h1 {
        color: #fff;
        font-family: TwCenMTStd-Bold;
        font-size: 25px;
        line-height: 100%;
        text-align: center;
        text-transform: uppercase;
        width: 300px;
        display: inline-block;
        text-align: left;
    }
    .support-content {
        color: #000;
        font-family: "Open Sans";
        font-size: 14px;
        line-height: 180%;
        margin-top: 30px;
        padding-bottom: 5px;
        text-align: center;
    }
    .side-title h2 {
        color: #000;
        font-family: "TwCenMTStd";
        font-size: 18px;
        text-transform: uppercase;
    }
    .support-footer .support-footer-text {
        font-size: 13px;
        line-height: 160%;
    }
    .support-footer .support-footer-text-wrapper {
        padding: 20px;
        width: 215px;
    }
    .support-footer a.readMore {
        font-size: 16px;
    }
    .support-footer {
        background-size: cover;
        height: 360px;
        margin-top: 60px;
    }
    a.support-block-hover-inner {
        color: transparent;
    }
    .support-footer-map-naw .naw-title {
        font-size: 22px;
        margin: 0 auto;
        padding-right: 0;
        position: static;
        text-align: center;
        top: 14px;
        width: auto;
    }
    .naw-desktop{display: none}
    .support-footer-map-naw .dropdown{
        display: block;
    }
    .support-footer-map-naw .dropdown button {
        background-color: #fff;
        border: 1px solid #ccc;
        border-radius: 0;
        color: #1f94f2;
        font-family: Open Sans;
        font-size: 14px;
        font-style: italic;
        font-weight: normal;
        text-transform: none;
        text-align: left;
    }
    .support-footer-map-naw .dropdown.small button {
        width: 85px;
    }
    .support-footer-map-naw .dropdown.large button {
        width: 282px;
        padding: 5px 10px;
    }
    .support-footer-map-naw .dropdown.large {
        margin: 0 auto;
        width: 281px;
    }
    .support-footer-map-naw .dropdown button label {
        height: 15px;
        line-height: 100%;
        margin: 0;
        max-width: 90px;
        overflow: hidden;
        padding: 0;
    }
    .support-footer-map-naw .dropdown.large button label {
        color: #999999;
        font-size: 14px;
        height: auto;
        line-height: 28px;
        max-width: 194px;
    }
    .support-footer-map-naw .dropdown button .caret {
        color: #000;
        float: right;
        font-size: 30px;
        line-height: 15px;
    }
    .support-footer-map-naw .dropdown-menu {
        border-radius: 0;
        width: 282px;
    }
    .support-footer-map-naw .dropdown-menu li {
        padding: 0 10px;
    }
    .support-footer-map-naw .dropdown.large .dropdown-menu li a {
        display: block;
        font-size: 16px;
        min-width: 213px;
        padding: 5px 0;
        white-space: nowrap;
    }
    .support-footer-map-naw .dropdown.small .dropdown-menu li a {
        font-size: 14px;
        white-space: nowrap;
        display: block;
        min-width: 85px;
    }
    .support-top-banner.category-banner .banner-text-wrapper {
        display: table;
        height: 120px;
    }
    .support-top-banner.category-banner .find-input-wrapper {
        margin-top:0;
    }
    .support-top-banner.category-banner {
        background-size: cover;
        height: 242px;
        padding-top: 122px;
    }
    .support-company-nav {
        background-color: transparent;
        height: auto;
        margin-bottom: 25px;
        margin-right: -15px;
        margin-left: -15px;
        padding: 0 15px;
    }
    .support-company-nav .left-side {
        float: none;
        height: auto;
        width: auto;
    }
    .support-company-nav .right-side {
        background-color: #e9e9e9;
        float: none;
        height: auto;
        line-height: 60px;
        margin-left: -15px;
        margin-right: -15px;
        text-align: center;
        width: auto;
    }
    .nav-view {
        display: none;
    }
    .support-company-nav > label {
        display: block;
        font-size: 14px;
        line-height: normal;
        padding-right: 10px;
        text-align: left;
    }
    .left-side .col-md-3.col-xs-12 {
        background-color: #fff;
        margin-bottom: 15px;
    }
    .support-company-nav .dropdown + label {
        margin-left: 0;
        margin-top: 12px;
    }
    .support-company-nav p {
        font-size: 14px;
        height: auto;
        overflow: hidden;
        padding: 0;
        line-height: 120%;
    }
    .map-container {
        height: 300px;
    }
    .side-title h2 {
        color: #000;
        font-family: "TwCenMTStd";
        font-size: 18px;
        text-transform: uppercase;
        padding-right: 0;
    }
    .filter-cont.advanced{
        width: 100%;
    }
    .sort-cont{
    }
    .filter-cont > label{
        display: block;
        line-height: 100%;
    }
    .sort-cont > label{
        display: block;
        line-height: 100%;
    }
    .support-company-nav .col-md-9.col-xs-12 {
        background-color: #f4f4f4;
        padding: 10px 15px;
    }
    .support-company-nav .dropdown.large button {
        width: 224px;
    }
    .category-map {
        display: none;
        height: 400px;
    }
    .support-company-list > li {
        background-color: transparent;
        border-color: #ebebeb;
        border-style: none none solid;
        border-width: medium medium 2px;
        display: block;
        float: none;
        height: auto;
        margin-bottom: 20px;
        margin-right: 0;
        overflow: hidden;
        position: relative;
        width: auto;
        padding: 15px 20px;
    }
    .support-company-list > li::after {
       display: none;
    }
    .company-item-footer {
        display: none !important;
    }
    .support-company-list > li .tags-cont{display: block;}
    .company-item-text {
        color: #000;
        font-family: "Open Sans";
        font-size: 12px;
        line-height: 160%;
        overflow: hidden;
    }
    .company-tag {
        background-color:#f6f6f6;
    }
    a.show-more {
        border: 3px solid #000;
        color: #000;
        display: block;
        font-size: 18px;
        font-weight: bold;
        height: 56px;
        line-height: 48px;
        margin: 0 0 100px;
        text-align: center;
        text-transform: uppercase;
        width: 200px;
    }
    .support-company-nav .right-side.active{
        background-color: #02a8f3;
        color: #fff;
    }
    .support-company-nav .right-side:hover {
        background-color: #e9e9e9;
        color: #fff;
    }
    .support-company-nav .right-side.active:hover {
        background-color: #02a8f3;
        color: #fff;
    }
    .support-company-nav .right-side a:hover{
        color: #000;
    }
    .support-company-nav .right-side.active a:hover {
        color: #fff;
    }
    .support-breadcrumb {
        display: none;
    }
    .single-support {
        padding-top: 160px;
    }
    .single-support-container {
        float: none;
        width: auto;
    }
    .single-support-details {
        font-family: "Open Sans";
        padding-left: 15px;
        padding-top: 20px;
    }
    .single-support-details h3 a {
        color: #2095f2;
        font-family: Open Sans;
        font-weight: 600;
        text-decoration: underline;
    }
    .single-support-details h3 {
        color: #1f94f2;
        font-size: 14px;
        font-weight: 500;
        padding: 15px 0 10px;
        text-transform: uppercase;
    }
    .single-support-main .top-links{display: none !important;}
    .single-support-main .bottom-links {
        display: block !important;
        padding-top: 20px;
        position: static;
        width: auto;
    }
    .single-support-main {
        padding-bottom: 30px;
    }
    .single-support-overview {
        border-top: 2px solid #000;
        color: #000;
        font-family: "Open Sans";
        font-size: 14px;
        padding: 30px 0;
        position: relative;
    }
    .services-tags .col-xs-12{
        padding-bottom: 20px;
    }
    .support-company-right-banner {
        float: none;
        margin: 0 auto;
        padding-bottom: 20px;
        padding-top: 40px;
        width: auto;
        max-width: 360px;
    }
    .single-support-map #map {
        height: 400px;
        width: 100%;
    }
    .single-support-details address i {
        float: left;
    }
    .support-company-nav .dropdown.large button label {
        max-width: 180px;
    }
    .search_left {
        float: none;
        width: auto;
    }
    .search_right {
        float: none;
        padding-top: 40px;
        width: auto;
    }
    .left-side.full .col-md-5.col-xs-12,
    .left-side.full .col-md-4.col-xs-12{
         background-color: #F4F4F4;
    }
    .left-side.full .col-md-5.col-xs-12{
        padding-top: 10px;
    }
    .support-company-nav .left-side form {
        float: none;
        padding-right: 0;
        padding-top: 8px;
        width: auto;
    }
    .search-field-cont button {
        border-radius: 0;
        height: 42px;
        margin-bottom: 15px;
        padding: 0 20px;
        width: 100%;
    }
    .support-company-nav .right-side a {
        padding-left: 15px;
        text-align: left;
    }
    .support-footer {
        margin-top: 95px !important;
    }
    .search-field-cont input {
        width:100% !important;
    }
    .search-field-cont .form-group {
        width: 100% !important;
        margin-bottom: 10px;
    }
    .submission-form-inner { padding: 0px 40px 55px; }
    .submission-form-inner .col { width: 100%; }
    .services-tags:not(:last-of-type) { padding-bottom: 0; }
}
