/* landing Page Pricing */

.pricingRow {
 	width: 100%;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-box;
    display: box;
    display: -webkit-flex;x
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    box-align: center;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    box-pack: justify;
    position: relative;
    overflow: hidden;
    height: 55px;
    z-index: 1;
    box-shadow: inset 0 -1px 0 rgba(108, 108, 108, 0.22);
  	background-color:#F1F2F2;
}

.page-id-2153  .bottom-footer .col-sm-5, .page-id-2586  .bottom-footer .col-sm-5 {
	display:none;	
}

.page-id-2153 .bottom-footer .col-sm-3, .page-id-2586 .bottom-footer .col-sm-3 {
	float:right;  
}

.page-id-2586 .fusion-header-wrapper, .page-id-2586 .fusion-footer-widget-area {
  display:none;
}


.subSection {
    text-align: center;
    display: inline-block;
    height: auto;
    min-height: 55px;
	background-color:#428bca !important;
    margin-bottom: -7px;
}

.subSection h3 {
 	color:#FFFFFF !important; 
}



.mostRow {
    height: auto!important;
    background: transparent;
}

.blankInfo, .pricingTicks {
 	width:50%;
  	display:inline-block;
  	float:left;
}

.pricingPopular {
  	width: 50%;
    background: #428bca;
    text-shadow: none;
    float: right;
  	text-align:center;
  	border-radius:10px 10px 0px 0px;
}

.pricingPopular h2 {
 	color:#FFFFFF !important;
  	margin-bottom:0px !important;
  	line-height:1 !important;
  	padding-top:10px !important;
}

.pricingPopular h3 {
 	color:#FFFFFF !important;
  	margin-bottom:0px !important;
    margin-top:0px !important;
    font-size: 13px !important;
}

.priceInfoSection {
    width: 50%;
    display: inline-block;
    float: left;
    padding-left: 10px;
}

.pricingPackages {
 	width:50%;
  	float:left;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-box;
    display: box;
    display: -webkit-flex;
    align-items: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    box-align: stretch;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    box-pack: justify;
    align-self: stretch;
    -webkit-align-self: stretch;
    float: left;
}

.pricingPackages div {
	width: 16.669%;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-box;
    display: box;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    box-align: center;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    box-pack: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    float: left;
    text-align: center;
    box-shadow: inset 1px 0 0 rgba(108, 108, 108, 0.22);
	color:#FFFFFF !important;
	font-weight:700 !important;  
}

.invertRow {
 	background-color: rgba(241, 242, 242, 0.37); 
}

.pricingPackages h3 {
    width: 100%;
    margin: 0px 0 -15px;
}

.introPackage h3, .basicPackage h3, .expertPackage h3, .introPackage p, .basicPackage p, .expertPackage p {
  color:#000000 !important;
}

.miniPackage h3, .proPackage h3, .ultimatePackage h3 {
 	color:#FFFFFF !important; 
}

.orangeBlock {
    background: #428bca;
}

.priceInfoSection h2 {
    color: #000000 !important;
    padding-top: 30px;
    font-size: 30px;
    line-height: 30px;
}

.priceInfoSection {
    width: 50%;
    display: inline-block;
    float: left;
    padding-left: 10px;
}

.featureTick:after {
    content: "\f00c";
    color: #26A65B;
    text-shadow: 0 -1px 0 #64ff6c;
    font-family: FontAwesome;
    font-size: 1.0em;
}

.featureCross:after {
    content: "";
    width: 20px;
    height: 2px;
    display: inline-block;
    position: relative;
    background: #555;
   	font-family: FontAwesome;
    font-size: 1.5em;
}

.pricingPackages div:nth-child(4) {
    box-shadow: inset 1px 0 0 #428bca;
}

.pricingPackages div:nth-child(6) {
    box-shadow: inset -1px 0 0 #428bca, inset 1px 0 0 rgba(108, 108, 108, 0.22);
}

.pricingRow p  {
 	margin-bottom:0px !important; 
}

.hide {
	display:none;  
}


#landing-page-dropdown {
 	height: 50px !important;
    border-radius: 3px;
    font-size: 14px !important;
    border-color: #d8e2e6;
}

.menu-828 .select-arrow {
    width: 48px !important;
    line-height: 48px !important;
    height: 48px !important;
    border-radius: 0px 5px 5px 0px !important; 
    font-size: 16px !important;
}




/* New Landing Page */

.page-id-2308 .fusion-header-wrapper, .page-id-2308 .fusion-footer, .page-id-2381 .fusion-header-wrapper, .page-id-2381 .fusion-footer {
	display:none !important;
}

.menu-white-block {
  	text-align: center;
    background-color: #FFFFFF;
    padding: 25px 40px;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.menu-white-block span {
 	display:block;
    font-weight: 700;
}

.menu-white-block:hover {
 	background-color:#428bca !important;
  	color:#333333 !important
}

.float-right .fusion-column-wrapper {
 	float:right !important; 
}

.banner-logo img {
  	position: absolute;
    margin-top: -25px;
}

.large-lp-text {
 	color: #4D4D4D;
    font-size: 60px !important;
    text-transform: uppercase;
    line-height: 1.1em !important;
    letter-spacing: 1px;
    font-weight: 700 !important;
}

#grey-gradient {
 	background: #e5e5e5; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#e5e5e5, #ffffff, #ffffff, #ffffff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#e5e5e5, #ffffff, #ffffff, #ffffff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#e5e5e5, #ffffff, #ffffff, #ffffff); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#e5e5e5, #ffffff, #ffffff, #ffffff); /* Standard syntax (must be last) */ 
}


/* Removes blue glow around items */
:focus {
  outline-color: transparent !important;
  outline-style: none !important;
}

/* Removes Theme top nav */
.fusion-secondary-header {
	display:none;
}

/* New Menu */
.ubermenu-skin-clean-white {
 text-align:right;
  background-color:#FFFFFF !important;
}

/* Menu Items Hover */
.ubermenu-target-title:hover {
  	color:#428bca !important;
}

.ubermenu-target:hover, .ubermenu-target:active {
 	background-color:transparent !important;
}

/* Menu Items */
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    padding-left: 60px !important;
    padding-right: 0px !important;
  	color:#212121 !important;
  	font-weight:700 !important;
}

/* Second menu */
.fusion-header-content-3-wrapper {
 	margin-top: -35px;
}

.fusion-header-content-3-wrapper a {
    color: #999999 !important; 
}

/* Menu phone */
.fusion-header-content-3-wrapper .fa-phone {
    color: #428bca;
    margin-right: 8px;
    border: 1px solid #999999;
    border-radius: 100%;
    padding: 4px 4px 2px 6px;
}

/* Request a quote - Menu */
.request-menu {
  	border-left:1px solid #DADADA;
  	margin-left:10px;
  	padding-left:10px;
  	font-weight:700;
  	text-transform:uppercase;
}

.request-menu a {
 	color:#90c404!important;  
}

.request-menu img {
 	margin-top:4px; 
}

.fusion-header-content-3-wrapper a:hover {
    color: #428bca !important; 
}

/* Removes Theme Default padding for full-width-container */
#main {
 padding-top:0px !important;
 padding-bottom:0px !important;
}

/* Submenu */
.fusion-logo-left .fusion-header-banner {
	float:right;
  	text-align:right;
}

.fusion-logo a {
    display: initial !important;
}

/* Ubermenu */
.ubermenu-skin-clean-white.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
    border-top: 0px !important;
    margin-top: 8px;
}

/* Ubermenu */
.ubermenu-skin-clean-white .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-skin-clean-white .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
    background: transparent !important;
    color: #428bca !important;
}


/* Home Icon for logo link */
 #menu-item-1379 {
 	float:left;
}

#menu-item-1379 .ubermenu-target-title {
   	color:transparent !important;
}

/* Beter looking text */
body {
 -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ubermenu-main {
 background:transparent !important;
  margin-top: -70px;
}

.fusion-contact-info {
    /* line-height: 44px; */
    font-size: 15px !important;
    line-height: 16px !important;
}

.small-grey-crice {
    margin-left: 10px;
    margin-right: 10px;
  	margin-top:10px;
}

.last-item {
 padding-right:10px;
 margin-right:10px;
 border-right:1px solid #DADADA;
}


/* REquest Quote */
#menu-item-1147 a {
 color:#90C401 !important;
 font-weight:700 !important;
 padding-right:0px;
 border-left: 1px solid #DADADA;
}

/* Request Button */
#slide-10-layer-20 {
	padding: 18px 35px !important;
 	font-weight:700 !important;
  	font-size:20px;
    -webkit-box-shadow: inset 0px 1px 0px #008000,0px 4px 0px #226758,1px 6px 6px 3px rgba(0,0,0,0.3) !important;
    -moz-box-shadow: inset 0px 1px 0px #008000,0px 4px 0px #226758,1px 6px 6px 3px rgba(0,0,0,0.3) !important;
    box-shadow: inset 0px 1px 0px #008000,0px 4px 0px #226758,1px 6px 6px 3px rgba(0,0,0,0.3) !important;
}

/* Hero Title */
.hero-title {
 	 color: #FFFFFF !important;
    text-shadow: 1px 2px 4px rgba(0,0,0,0.5);
    -ms-text-shadow: 1px 2px 4px rgba(0,0,0,0.5);
    -webkit-text-shadow: 1px 2px 4px rgba(0,0,0,0.5);
    -moz-text-shadow: 1px 2px 4px rgba(0,0,0,0.5);
    -o-text-shadow: 1px 2px 4px rgba(0,0,0,0.5);
    font-size: 55px !important;
    text-transform: uppercase;
    line-height: 1.1em !important;
    margin-bottom: 20px;
    font-weight: 700 !important; 
  	text-align:center !important;
}


/* Clear's container */
.clear {
 clear:both; 
}

/* NO Padding */
.no-padding {
 padding-left:0px !important;
 padding-right:0px !important;
}

/* NO Marign */
.no-margin {
 margin-left:0px !important;
 margin-right:0px !important;
}

/* Right Align Text */
.align-right {
 text-align:right !important; 
}

/* Blue Text */
.blue-text {
 color:#428bca !important;
 font-weight:700 !important;
 font-size:28px !important;
 margin-bottom:0px;
}

/* Blue Text Only */
.blue {
 	color:#428bca !important; 
}

/* Medium Blue Text */
.medium-blue-text {
 color:#428bca !important;
 font-weight:700 !important;
 font-size:28px !important;
 margin-bottom:20px;
  margin-top:40px;
}

/* Blue Text */
.small-blue-text {
 color:#428bca !important;
 font-weight:700 !important;
}

/* Top level Menu item in submenu */
.ubermenu-submenu .ubermenu-target-title {
 font-size:18px;
 color:#000000 !important;
 font-weight:700;
 margin-top:5px;
 margin-bottom:5px;
 line-height:1.2em;
}

/* Top level Description in Menu item submenu */
.ubermenu-submenu .ubermenu-target-description {
  font-size:16px;
  font-weight:400;
  line-height:1.2em;
}

/* Removes theme border */
.fusion-header-v2 .fusion-header, .fusion-header-v3 .fusion-header, .fusion-header-v4 .fusion-header, .fusion-header-v5 .fusion-header, .fusion-secondary-main-menu {
 border-bottom:0px !important; 
}

/* Header Contact Number */
.cnumber {
 color: #000;
 font-size: 35px;
 font-weight: 700; 
}

/* Web Services Mega Menu */
#menu-item-54, #menu-item-55, #menu-item-56, #menu-item-57, #menu-item-58, #menu-item-59, #menu-item-60, #menu-item-873, #menu-item-875, #menu-item-870, #menu-item-871, #menu-item-874, #menu-item-872 {
 margin-top: 0px;
 padding-top: 10px;
 border:2px solid #DADADA;
}
#menu-item-59, #menu-item-58, #menu-item-57, #menu-item-875, #menu-item-870 {
 border-top:0px;
}
#menu-item-56, #menu-item-871 {
 border-left:0px; 
}
#menu-item-55, #menu-item-54, #menu-item-874, #menu-item-872  {
 border-left:0px;
 border-top:0px;
}
.ubermenu .ubermenu-submenu-type-stack {
 padding-bottom:0px; 
}

#menu-item-54:hover, #menu-item-55:hover, #menu-item-56:hover, #menu-item-57:hover, #menu-item-58:hover, #menu-item-59:hover, #menu-item-60:hover, #menu-item-873:hover, #menu-item-875:hover, #menu-item-870:hover, #menu-item-871:hover, #menu-item-874:hover, #menu-item-872:hover {
 background-color:#e7e7e7; 
}

/* Front page banner */
.main-banner {
 height:500px;
}



/* Front Page Banner H1 */
.banner-overlay h1 {
     color: #FFFFFF !important;
    text-shadow: 1px 2px 4px rgba(0,0,0,0.5);
    -ms-text-shadow: 1px 2px 4px rgba(0,0,0,0.5);
    -webkit-text-shadow: 1px 2px 4px rgba(0,0,0,0.5);
    -moz-text-shadow: 1px 2px 4px rgba(0,0,0,0.5);
    -o-text-shadow: 1px 2px 4px rgba(0,0,0,0.5);
    font-size: 55px !important;
    text-transform: uppercase;
    line-height: 1.1em !important;
    margin-bottom:20px;
    font-weight:700 !important;
}

/* Front Page Banner P */
.banner-overlay p {
 font-size: 26px;
 line-height: 1.4em;
 color: #000; 
}


/* New Default 3D Blue Button */
.fusion-button-text, .wpcf7-submit {
    color: #FFFFFF !important;
    font-size: 20px;
}

.button-3d, .wpcf7-submit {
    -webkit-box-shadow: inset 0px 1px 0px #428bca,0px 4px 0px #105378,1px 6px 6px 3px rgba(0,0,0,0.3) !important;
    -moz-box-shadow: inset 0px 1px 0px #428bca,0px 4px 0px #105378,1px 6px 6px 3px rgba(0,0,0,0.3) !important;
    box-shadow: inset 0px 1px 0px #428bca,0px 4px 0px #105378,1px 6px 6px 3px rgba(0,0,0,0.3) !important;
  background-image:none !important;
  background-color:#428bca !important;
  padding:18px 35px;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
.button-3d:hover, .wpcf7-submit:hover {
 background-color:#105378 !important; 
}

/* Request a Quote button */
#request-quote .button-3d, #contact-form .wpcf7-submit, #quote-form .wpcf7-submit, .landing-page-green-btn  {
      -webkit-box-shadow: inset 0px 1px 0px #008000,0px 4px 0px #226758,1px 6px 6px 3px rgba(0,0,0,0.3) !important;
    -moz-box-shadow: inset 0px 1px 0px #008000,0px 4px 0px #226758,1px 6px 6px 3px rgba(0,0,0,0.3) !important;
    box-shadow: inset 0px 1px 0px #008000,0px 4px 0px #226758,1px 6px 6px 3px rgba(0,0,0,0.3) !important;
  background-image:none !important;
  background-color:green !important;
  padding:18px 35px;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
#request-quote .button-3d:hover, #contact-form .wpcf7-submit:hover, #quote-form .wpcf7-submit:hover, .landing-page-green-btn:hover {
 background-color:#226758 !important; 
}

/* Social Media Icons */
.sm1, .sm2, .sm3, .sm4, .sm5 {
  float:right !important;
  display:block;
  margin-top:10px;
  margin-left:5px;
}

/* Header Phone */
.fa-phone {
 color:#428bca; 
}



/* Top Level Menu active color */
.ubermenu-skin-clean-white .ubermenu-item-level-0.ubermenu-current-menu-item > 
.ubermenu-target {
 color:#000000 !important;
  font-weight:700 !important;
}

/* Submenu border */
.ubermenu-skin-clean-white .ubermenu-submenu.ubermenu-submenu-drop {
 border:0px !important; 
}

/* Home Page - Web Design Box */
.main-box1 {
 border:1px solid #DADADA;
 border-top:0px;
 border-bottom:6px solid #00AEB5;
 padding:30px 15px !important;
}
.main-box1 p, .main-box2 p, .main-box3 p, .main-box4 p {
 font-size:26px;
 margin-bottom:0px !important;
 font-weight:700;
}
.main-box1 .fa-laptop {
 color: #00AEB5;
 margin-right:10px;
}
.main-box1:hover {
 background-color: #00AEB5;
 color:#FFFFFF !important;
}
.main-box1:hover .fa-laptop {
  color:#FFFFFF !important;
}

/* Home Page - Graphic Design Box */
.main-box2 {
 border:1px solid #DADADA;
 border-top:0px;
 border-left:0px;
 border-bottom:6px solid #77CED8;
 border-radius:0px !important;
 padding:30px 15px !important;
}
.main-box2 .fa-pencil {
 color:#77CED8;
  margin-right:10px;
}
.main-box2:hover {
 background-color: #77CED8;
 color:#FFFFFF !important;
}
.main-box2:hover .fa-pencil {
  color:#FFFFFF !important;
}

/* Home Page - Online Marketing Box */
.main-box3 {
 border:1px solid #DADADA;
 border-top:0px;
 border-left:0px;
 border-bottom:6px solid #21576E;
 border-radius:0px !important;
 padding:30px 15px !important;
}
.main-box3 .fa-lightbulb-o {
  color:#21576E;
  margin-right:10px; 
}
.main-box3:hover {
 background-color: #21576E;
 color:#FFFFFF !important;
}
.main-box3:hover .fa-lightbulb-o {
  color:#FFFFFF !important;
}

/* Home Page - Portfolio */
.main-box4 {
 border:1px solid #DADADA;
 border-top:0px;
 border-left:0px;
 border-bottom:6px solid #FCB129;
 border-radius:0px !important;
 padding:30px 15px !important;
}
.main-box4 .fa-folder {
  color:#FCB129;
  margin-right:10px; 
}
.main-box4:hover {
 background-color: #FCB129;
 color:#FFFFFF !important;
}
.main-box4:hover .fa-folder {
  color:#FFFFFF !important;
}

/* Front Page wrapper content */
.main-content h1:after {
    content: "";
    display: block;
    width: 50px;
    height: 2px;
    background: #428bca;
    margin: 15px 0px;
}

.main-content h1 {
 	font-weight:400 !important;
    font: 50px/1.1 roboto-light-webfont,sans-serif !important;
}

/* Latest Project Wrapper */
.latest-project-wrapper h1:after {
    content: "";
    display: block;
    width: 46px;
    height: 2px;
    background: #428bca;
    margin: 15px 0px;
}

/* Aligns Satisfaction guarantee level with text */
.sat-guarantee-img {
 margin-top:27px; 
}

/* We are happy ticks */
.happy-ticks {
 padding:0px !important; 
}

.happy-ticks ul {
 list-style-type:none;
 padding-left:0px;
}

.happy-ticks li {
 color:#000000;
 font-weight:700;
 line-height:2.5em;
}

.happy-ticks .fa-check {
 color:#428bca;
 margin-right:10px; 
}

.small-text {
 font-size:0.8em !important; 
}


.single-navigation {
 display:none !important; 
}

.postid-235 .post h2, .postid-257 .post h2, .postid-263 .post h2 {
 font-size:28px !important;
 font-weight:700 !important;
}

.postid-235 .entry-title, .postid-257 .entry-title, .postid-263 .entry-title {
  display:none;
}

.single-post .fusion-post-slideshow, #sidebar {
 margin-bottom:0px;
  margin-top:60px;
}

.fusion-meta-info, .about-author, .no-comments {
 display:none !important; 
}

.single .fusion-sharing-box {
 margin-top:0px; 
}

.fusion-testimonials.classic .company-name {
 color:#000000 !important; 
}

.test-company {
 font-size:16px;
 font-style:italic;
}

.center-text {
 	text-align:center; 
}

/* Copywrite bottom line */
.bottom-footer {
 border-bottom:1px solid #282c30;
 margin-bottom:20px;
 padding-bottom:20px;
 padding-top:20px;  
}

/* Align number and email further across */
.footer-left-padding {
 padding-left:20px; 
}

.bottom-footer p, .bottom-footer td {
 line-height:20px !important;
  margin:0px !important;
  color:#535961 !important;
}

.footer-line {
 color: #282c30 !important;
 padding-left:15px;
 padding-right:15px;
}

.copyright-text {
  color: #535961 !important;
}

#footer-left-48 {
 float:left;
 width:48%;
 margin-right:4%;
 margin-bottom: 24px;
}

#footer-right-48 {
 float:right;
 width:48%;
}

#footer-form .wpcf7-text, #footer-form .wpcf7-textarea {
background: #3e4348;
background: -moz-linear-gradient(top, #3e4348 0%, #43484e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3e4348), color-stop(100%, #43484e));
background: -webkit-linear-gradient(top, #3e4348 0%, #43484e 100%);
background: -o-linear-gradient(top, #3e4348 0%, #43484e 100%);
background: -ms-linear-gradient(top, #3e4348 0%, #43484e 100%);
background: linear-gradient(top, #3e4348 0%, #43484e 100%);
      color: #bdc8ce;
    border-radius: 3px;
    border: 1px solid #4f5359;
    text-shadow: 0 1px 0 rgba(0,0,0,0.6);
  font-size:16px;
  padding:15px;
}

#footer-form .wpcf7-textarea {
 height:200px; 
}

#footer-form p {
 margin:0px !important;
 font-size:16px !important;
}

#footer-form {
  padding-right:50px;
}

.fusion-footer-copyright-area {

}

.fusion-footer-widget-area {
 color:#FFFFFF !important; 
}

.fusion-footer-widget-area h3 {
  color: #FFFFFF !important;
  margin: 0px !important;
  font-size: 28px !important;
  line-height:32px !important;
  font-weight: 700 !important;
  text-transform:uppercase;
}

.fusion-footer-widget-area h1 {
  	text-transform: uppercase !important;
    line-height: 60px !important;
    font-size: 50px !important;
    font-weight: 400 !important;
    margin-top: 0px !important;
    margin-bottom: 1px !important;
  	text-align:center;
}

#footer-form .wpcf7-submit {
    float: right;
    margin-top: 25px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 12px;
}

.footer-text1, .footer-text2  {
 font-size:16px !important; 
}

.footer-text1 {
 padding-top:10px;
  padding-bottom:20px;
  text-align:center;
  font-size:19px !important;
}

.footer-text2 {
 	padding-bottom:25px; 
}

.footer-top-margin {
 margin-top:15px; 
}

.social-web-box {
    border-left: 1px solid #3e4348;
  padding-left:75px;
}

.social-web-box h3 {
 	text-align:center; 
}

.social-footer img, .social-footer-last img {
  padding-right:15px;
}

.social-footer {
 border-bottom:1px solid #3e4348;
 padding-bottom:14px;
}

.fusion-footer-widget-area {
 border-top:0px !important; 
}


/* Grahpic Design Mega Menu */
#menu-item-869 {
 background-color:#00AEB5;
 height:438px;
 margin-top:0px;
}

/* Web Services Mega Menu */
#menu-item-307 {
 background-color:#FCB12A;
 height:438px;
 margin-top:0px;
}
#menu-item-307 h1, #menu-item-869 h1 {
font-size:40px;
line-height: 50px;
text-transform: uppercase;
color:#FFFFFF;
padding-left:40px;
padding-top:25px;
margin-bottom:0px;
}

#menu-item-307 .fa-caret-right, #menu-item-869 .fa-caret-right {
 color: #FFFFFF;
 font-size:120px;
 padding-right:10px;
}

.caret1 {
 padding-left:40px; 
}

.ubermenu-skin-clean-white .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
    color: #000000 !important;
    font-weight:700 !important;
}

.fusion-footer-widget-column .row {
 margin-left: -15px;
 margin-right: -15px; 
}

.page-title h1 {
    color: #428bca !important;
   font-weight:300 !important;
  margin-bottom:0px !important;
  font-size: 44px !important;
}


.blue-link a {
 text-decoration:underline !important;
 color:#428bca !important;
}

.blue-link a:hover {
 color:#000000 !important; 
}

.white-link a {
 text-decoration:underline !important;
}

.white-link a:hover {
 color:#000000 !important; 
}

/* Larger page text */
.large-text {
 font-size: 20px !important;
 line-height: 30px !important; 
}

/* Large Black Text */
.large-black-text {
  font-size: 26px !important;
 line-height: 34px !important;
 color:#000000 !important;
}

/* Smaller Text */
.small-text {
 font-size:16px !important; 
}

/* Static, CMS &amp; Ecommerce Websites IMG */
.img-effect img {
    -o-box-shadow: 0px 4px 7px 3px #dddddd;
	-webkit-box-shadow: 0px 4px 7px 3px #dddddd;
	-moz-box-shadow: 0px 4px 7px 3px #dddddd;
	box-shadow: 0px 4px 7px 3px #dddddd;
    border-radius: 5px; 
}


.list-blue-arrow img {
     margin-right: 40px;
    height: 15px;
}

.small-blue-arrow {
     height: 15px;
    margin-top: 8px;
    margin-left: 5px; 
}

/* Thick Text */
.thick-text {
 font-weight:700 !important; 
}

.small-banner-btn {
      -webkit-box-shadow: inset 0px 1px 0px #8AC506,0px 4px 0px #226758,1px 6px 6px 3px rgba(0,0,0,0.3) !important;
    -moz-box-shadow: inset 0px 1px 0px #8AC506,0px 4px 0px #226758,1px 6px 6px 3px rgba(0,0,0,0.3) !important;
    box-shadow: inset 0px 1px 0px #8AC506,0px 4px 0px #226758,1px 6px 6px 3px rgba(0,0,0,0.3) !important;
  background-image:none !important;
  background-color:green !important;
  padding:18px 25px;
  margin-top:25px;
}

.small-banner-btn:hover {
  background-color:#226758 !important;
}

.small-banner-btn .fusion-button-text {
 font-size:14px !important;
}

.double-arrow img {
 border-radius:50%;
 border:3px solid #DADADA;
}

.white-text h1, #white-text h1 {
 color:#FFFFFF !important; 
}

#blue-bg {
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,131,188,1)), color-stop(47%,rgba(0,120,174,1)), color-stop(100%,rgba(0,120,174,1)));
    background: -webkit-linear-gradient(top, rgba(0,131,188,1) 0%,rgba(0,120,174,1) 47%,rgba(0,120,174,1) 100%);
    background: linear-gradient(to bottom, rgba(0,131,188,1) 0%,rgba(0,120,174,1) 47%,rgba(0,120,174,1) 100%);
} 

.large-numbers h1 {
 font-size:70px !important;
  margin-top:20px !important;
  margin-bottom:0px !important;
  color:#FFFFFF !important;
}

.large-numbers h2 {
 margin-bottom:0px !important;
  color:#FFFFFF !important;
 
}

.small-price-text {
 font-size:35px !important;
 vertical-align: super; 
}

#white-text p {
 color: #FFFFFF !important;
 font-weight: 700 !important;
 padding-top: 18px;
 padding-left: 18px;
} 

.table-1 tr td, .table-1 table {
 border:0px !important;
}

.blue-table-bg {
 color:#FFFFFF !important;
 font-weight:700 !important;
 border:0px !important;
}

.blue-table-bg tr {
 background:#428BCA !important;
border:0px !important;
}

.table-1 img {
 padding-top:7px; 
}

.portfolio-main h3 {
 	color:#FFFFFF !important;
  	font-size:22px !important;
}

/* Main Page Heading */
.main-heading h1, .white-text {
  color:#FFFFFF !important;
}

/* Tabs Default */
.fusion-tabs .tab-pane {
 border:0px !important;
 padding:0px !important;
}

.fusion-tabs.horizontal-tabs .nav {
 border-bottom:0px !important;
 margin-bottom:30px;
 margin-top:15px;
}

.nav-tabs {
   border-bottom: 1px solid #ebeaea !important;
}

/* Tabs Portfolio Images */
.tabs-portfolio img {
    margin-bottom: 60px;
    box-shadow: 0px 4px 7px 3px #dddddd;
    border-radius: 5px;
   -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

.tabs-portfolio a img:hover {
  -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

/* Before and after arrow */
.bandf-arrow {
    box-shadow: none !important;
    margin-bottom: 0px;
    position: absolute;
    margin-top: 120px;
    margin-left: -33px;
      z-index: 1;
}

/* Header Title */
.header-title h1 {
  font-size:50px !important;
  line-height:55px !important;
}

/* Contact Us - Contact Form */
#left-48 {
 float:left;
 width:48%;
 margin-right:4%;
}

#right-48 {
 float:left;
 width:48%;
}

#mess-100, #inquire-100 {
 float:left;
 width:100%;
}

#full-100 {
 	float:left !important;
  	width:100% !important;
}

#form-submit {
 float:left;
 margin-bottom: 110px;
}


/* Contact Page - Social Media Icons */ 
.social-1, .social-2, .social-3, .social-4 {
 margin-right:15px; 
}

/* Contact Clock */
.fa-clock-o {
 color:#428bca; 
}

/* Contact Sidebar */
.contact-sidebar {
 line-height:32px !important; 
}

.contact-envelope, .contact-location {
 margin-bottom:20px; 
}

/* Contact Mail */
.contact-envelope .fa-envelope {
    color: #FFF;
    background-color: #428bca;
    padding: 20px;
    border-radius: 100%;
    font-size: 50px;
}

/* Contact Location */
.contact-location .fa-map-marker {
    color: #FFF;
    background-color: #428bca;
    padding: 20px 30px;
    border-radius: 100%;
    font-size: 50px;
}

/* Contact Hours */
.contact-hours .fa-clock-o {
    color: #FFF;
    background-color: #428bca;
    padding: 20px 23px;
    border-radius: 100%;
    font-size: 50px;
}

.contact-envelope h3, .contact-location h3, .contact-hours h3 {
 margin-top:0px !important;
 margin-bottom:0px !important;
 font-size: 24px !important;
 line-height: 36px !important;
}

/* Block Bottom Border*/
.bottom-block {
 border-bottom:5px solid #FFFFFF;
 padding-bottom:13px;
}

.fusion-title.sep-underline {
    padding-bottom: 19px !important;
}

/* Our Lastest Projects Images */
.caddy-project {
 margin-top:-50px; 
}


/* Portfolio Modal */
.modal-lg {
    width: 100% !important;
}

.modal-content {
    overflow-y: scroll;
    background-color:#000000 !important;
    border:0px !important;
    box-shadow:none !important;
    padding-bottom: 100px;
}

.modal-dialog {
 margin-top:0px !important;
}

.modal-header {
 border:0px !important;
 display:none;
}

.modal-body {
  padding:0px !important;
  border-radius:0px !important;
}

.modal-footer {
    margin-top: 0px !important
    padding: 19px 20px 20px;
    text-align: right;
    border-top: 0px !important;
    display:none;
}

.fusion-modal .close {
    color: #FFFFFF !important;
    font-size: 60px;
    opacity: 1;
    padding: 10px;
    right: 65px;
    top: -13px;
    background-color: #b20000 !important;;
    -webkit-transition: background .3s;
    transition: background .3s;
    border-radius: 0 0 3px 3px;
    text-shadow: 1px 1px rgba(0,0,0,.9);
    box-shadow: 1px 1px rgba(0,0,0,.9);
    z-index: 5;
    position:absolute;
}

.portfolio-modal .portfolio-banner {
 margin-top: -18px;
}

.portfolio-main {
    background-color:#1f1f1f;
    color:silver !important;
    padding: 40px 60px;
    border-right:1px solid #4a4a4a;
    border-bottom:1px solid #4a4a4a;
    line-height:1.7 !important;
}

/* Portfolio Logo */
.portfolio-logo {
     text-align: center;
    padding-left: 33%;
    margin-top: 60px;
    margin-bottom: 20px; 
}

/* Blue Arrow - Porftolio */
.blue-arrow {
    width: 15px;
    margin-right: 7px;
    padding-top: 7px; 
}

.port-btn-holder {
    border-top: 1px solid #3d3d3d;
    margin: 40px 0 0;
    padding: 30px 0 0;
}

/* Launch Website text */
.launch-text {
 text-transform: uppercase;
    color: #408BCA!important;
    margin-top: 7px;
    font-weight:700 !important;
    font-size:20px;
}

.launch-text a {
  color: #408BCA!important;
}

.launch-text a:hover {
  margin-right:5px;
}

/* Launch Website Arrows */
.port-btn-holder img {
 width: 18px;
    padding-top: 9px;
    margin-left: 5px; 
}

.port-btn-holder .small-banner-btn {
 margin-top:0px !important;
 border:0 !important;
 margin-top:-15px !important;
}

/*Portfolio background image */
.port-bg-image {
 position:absolute; 
}

/* Portfolio Images */
.portfolio-images {
    padding-right:0px !important;
    padding-left: 30px;
    background-color: #1f1f1f;
    padding-bottom: 38px;
    border-bottom:1px solid #4a4a4a;

}

/* Align carousel image above div */
.fusion-image-carousel {
  margin-top:-82px;
  margin-bottom:0px;
}

body.modal-open {
    overflow: hidden !important;
}

/* Default container settings */
.container {
    overflow: visible;
}

/* Covers modal 100% */
.modal.in .modal-dialog {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    height: 100%;
    margin: 0;
}

/* Default carousel padding */
.fusion-carousel .fusion-carousel-wrapper {
    box-sizing: content-box;
    padding: 8px 0 3px 0px !important;
}

/* Default carousel margin */
.fusion-carousel .fusion-carousel-item img {
    margin-top: 0px !important;
}
    
#caddyStorage-bg .portfolio-main {
padding: 40px 60px 44px 70px !important;
}

#petchauffeur .portfolio-main {
padding: 40px 60px 104px 60px !important;
}

#bowentherapy .portfolio-main {
   padding: 40px 60px 134px 60px !important;
}

#amy .portfolio-main {
   padding: 40px 60px 164px 60px !important;
}

#select .portfolio-main, #riverside .portfolio-main {
   padding: 40px 60px 164px 60px !important;
}

#riverside .fusion-alignright {
 float:left !important;
 margin-left:0px;
}

/* Contact us Contact Form */
.contact-form {
   border:1px solid #DADADA;
}

.form-footer {
 text-align:center; 
}

.green-tick {
  padding-top:5px;
  margin-right:10px;
}

.quote-contact-box {
 margin-top:75px; 
}

.amy-top-text {
    position: absolute;
    left: 15px;
    margin-top: -86px !important;
    color: #FFFFFF !important;
    text-shadow: 1px 2px 4px rgba(0,0,0,0.5);
    font-weight: 700;
    font-size: 18px; 
}

.bowen-top-text {
    position: absolute;
    left: 600px;
    margin-top: -37px !important;
    color: #FFFFFF !important;
    text-shadow: 1px 2px 4px rgba(0,0,0,0.5);
    font-weight: 700;
    font-size: 18px;
}

.jp-top-text {
    position: absolute;
    left: 892px;
    margin-top: -37px !important;
    color: #FFFFFF !important;
    text-shadow: 1px 2px 4px rgba(0,0,0,0.5);
    font-weight: 700;
    font-size: 18px;
}

.caddy-top-text {
    position: absolute;
    left: 15px;
    margin-top: -37px !important;
    color: #FFFFFF !important;
    text-shadow: 1px 2px 4px rgba(0,0,0,0.5);
    font-weight: 700;
    font-size: 18px; 
}

.pet-top-text {
    position: absolute;
    left: 600px;
    margin-top: -37px !important;
    color: #FFFFFF !important;
    text-shadow: 1px 2px 4px rgba(0,0,0,0.5);
    font-weight: 700;
    font-size: 18px; 
}

#layerslider-wrapper .ls-shadow-top, .rev_slider_wrapper .shadow-left, .tp-shadow2:before, .tp-shadow2:after, .tp-shadow3:before, .tp-shadow4:after {
	display:none !important; 
}

.avada-skin-rev {
 	border:0px !important; 
}

.extra-large-text {
 	text-transform:uppercase !important;
  	line-height: 60px !important;
  	font-size:60px !important;
    font-weight: 400 !important;
      margin-top: 0px !important;
    margin-bottom: 20px !important;
        color: #565656 !important;
}

.extra-large-text:after { 
 	display:none !important; 
}

.white-text {
 color:#FFFFFF !important; 
}

.home-circle-box {
 	margin-top:50px !important; 
}

.home-circle-box p {
   font-size:16px !important;
   line-height:20px !important;
}

.our-work-block {
 background-size:contain !important; 
}

/* Down Arrow */
.down-arrow img {
    margin-top: -100px;
    background-color: #FFF;
    border-radius: 100%;
    border: 4px solid #428bca; 
}

/* Grey BG Down Arrow */
.grey-down-arrow img {
    margin-top: -100px;
    background-image: url(https://www.tmcco.com.au/wp-content/uploads/2015/12/texture-page.jpg);
    border-radius: 100%;
    border: 4px solid #428bca; 
}

/* Wrapper Shadow */
.fusion-fullwidth {
    /*-moz-box-shadow: 0 1px 1px #ddd inset,0 -1px 1px #ddd inset;
    -webkit-box-shadow: 0 1px 1px #ddd inset,0 -1px 1px #ddd inset;
    box-shadow: 0 1px 1px #ddd inset,0 -1px 1px #ddd inset;*/
}

/* No h1 after */
.no-after h1:after {
 	display:none; 
}

/* Gret after */
#grey-before h1:before {
	content: "";
    display: block;
    width: 450px;
    height: 1px;
    background: #dadada;
    margin: 35px auto;
}

/* Footer Black Box */
.black-box {
    background-color: #212121;
    height: 400px;
    width: 400px;
    text-align: center;
    border-radius: 100%;
    padding: 40px;
    margin-top: 15px;
    margin-left: 72px; 
}

.black-box h5 {
 	margin-bottom:0px !important;
}

.fusion-widget-area h5 {
 	color: #FFFFFF !important;
    font-size: 16px !important; 
    line-height: 16px !important; 
    margin-bottom: -10px !important; 
}

.black-box .large-numbers {
 	font-weight:700 !important;
  	font-size:40px !important;
	margin: 7px 0px 0px !Important;
}

#blog-bg {
    border-top: 1px solid #116893;
    border-bottom: 1px solid #043e64;
    padding: 62px 0 58px;
    text-align: center;
    background: #0084bd;
    background: -moz-linear-gradient(top,#0084bd 0,#0078ae 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#0084bd),color-stop(100%,#0078ae));
    background: -webkit-linear-gradient(top,#0084bd 0,#0078ae 100%);
    background: linear-gradient(to bottom,#0084bd 0,#0078ae 100%);
    box-shadow: inset 0 1px #0098d5,0 1px #4ebee3; 
}

#blog-text h1 {
 	    font: 38px/1.1 roboto-light-webfont,sans-serif !important;
}

/* Home Page Blog boxes */
.fusion-blog-layout-grid .post .fusion-post-wrapper {
 	background-color:#FFFFFF !important; 
}

/* Foote link colour */
.fusion-footer-copyright-area a {
 	color:#535961 !important; 
}
.fusion-footer-copyright-area a:hover {
 	color:#428bca !important; 
}

  	.page-id-21 .fusion-footer-widget-area, .page-id-21 .fusion-footer-copyright-area {
    	margin-left:-40px !important;
    	margin-right:-40px !important;
  	}

.ubermenu-retractor,  .ubermenu-retractor-mobile {
 	display:none !important; 
}

#main .sidebar {
    padding: 25px !important;
}

.single-post .fusion-fullwidth {
 	box-shadow:none !important;
  	padding:40px !important;
    border: 1px solid #DADADA;
}

.fusion-single-sharing-box {
    background-color: #428bca !important;
}

.share-box h4, .fusion-social-networks .fusion-social-network-icon {
 	color:#FFFFFF !important; 
}

.fusion-flexslider .slides img {
    border: 1px solid #DADADA;
    border-bottom: 0px;
}

/* Hide front page mobile items */
#homeMobileLinks {
 display:none; 
}

.page-id-8 .fusion-content-boxes.content-boxes-icon-on-side .heading, .page-id-13 .fusion-content-boxes.content-boxes-icon-on-side .heading {
    margin-bottom: 0px !important;
}

.page-id-8 .fusion-content-boxes .content-wrapper-background, .page-id-13 .fusion-content-boxes .content-wrapper-background {
    padding: 18px !important;
  	-moz-box-shadow: 0 1px 1px #ddd inset,0 -1px 1px #ddd inset;
    -webkit-box-shadow: 0 1px 1px #ddd inset,0 -1px 1px #ddd inset;
    box-shadow: 0 1px 1px #ddd inset,0 -1px 1px #ddd inset;
}

.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon img {
    margin-right: 0px !important;  
}

.page-id-8 .content-box-heading, .page-id-8 .content-container, .page-id-13 .content-box-heading, .page-id-13 .content-container {
	padding-left:90px !important;  
}

  	.no-shadow, #no-shadow {
    	-moz-box-shadow: none !important;
    	-webkit-box-shadow: none !important;
    	box-shadow: none !important;
  	}
  
  	/* Page Header */
    .page-header {
       	box-shadow: 0 0 40px rgba(0, 0, 0, 0.2) inset !important;
        -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.2) inset !important;
        -moz-box-shadow: 0 0 40px rgba(0, 0, 0, 0.2) inset !important;
        -o-box-shadow: 0 0 40px rgba(0, 0, 0, 0.2) inset !important;
    }

.portfolio-btn, .before-and-after-btn, .testimonial-btn {
 	display:inline-block;
}

.portfolio-btn a, .before-and-after-btn a, .testimonial-btn a {
 	display:inline-block;
  	border:4px solid #F5F5F5;
  	padding:10px 35px;
  	font-weight:700 !important;
  	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.portfolio-btn a:hover, .before-and-after-btn a:hover, .testimonial-btn a:hover {
 	border-color:#428bca !important; 
}

.before-and-after-btn {
    margin-left: 15px !important;
    margin-right: 15px !important; 
}

.active-port-btn a {
 	border:4px solid #428bca;
  	color:#428bca !important;
}

  	#center-content, .center-content {
    	text-align:center !important;
  	}

.right-portfolio {
 	padding-left:30px;
  	vertical-align:top;
}

.right-portfolio h4 {
      color:#428bca !important;
      font-size:28px !important;
      line-height:34px !important;
      margin-top:0px !important;
      margin-bottom:10px !important;
}

.port-sm-text {
 	color:#000000;
  	font-weight:700;
}

.portfolio-boxes img {
 	margin-bottom:10px; 
}

/* Portfolio button full width */

.page-id-2192 .fusion-alignleft, .page-id-2192 .fusion-alignright {
    width: 47%;
    padding-top: 10px;
    padding-bottom: 10px;
}

.green-port-btn {
 	-webkit-box-shadow: inset 0px 1px 0px #008000,0px 4px 0px #226758,1px 6px 6px 3px rgba(0,0,0,0.3) !important;
    -moz-box-shadow: inset 0px 1px 0px #008000,0px 4px 0px #226758,1px 6px 6px 3px rgba(0,0,0,0.3) !important;
    box-shadow: inset 0px 1px 0px #008000,0px 4px 0px #226758,1px 6px 6px 3px rgba(0,0,0,0.3) !important;
    background-image: none !important;
    background-color: green !important;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.green-port-btn:hover {
 	 background-color: #226758 !important; 
}

.portfolio-box-img {
 	width:40%; 
}

.portfolio-box-img img {
 	box-shadow: 0px 4px 7px 3px #dddddd;
  	-webkit-box-shadow: 0px 4px 7px 3px #dddddd;
}

/* ====================================
   Landing Page
   ==================================== */
	.landing-page-bg {
        background-image: url(https://www.tmcco.com.au/wp-content/uploads/2016/03/black-landing-page-mountain-bg.jpg);
        -moz-background-size: cover;
        -moz-background-size: cover;
        -webkit-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
  		background-position:center;
        overflow: hidden;
  		height: 863px;
    	margin-bottom: -35px;
	}

	.page-id-2153 .fusion-header-wrapper, .page-id-2146 .fusion-header-wrapper, .page-id-2173 .fusion-header-wrapper, .page-id-2177 .fusion-header-wrapper {
    	display: none;
	}

	.page-id-2153 .fusion-footer, .page-id-2146 .fusion-footer, .page-id-2173 .fusion-footer, .page-id-2177 .fusion-footer  {
  		display:none;
	}

	.page-id-2153 .test-company, .page-id-2146 .test-company, .page-id-2173 .test-company, .page-id-2177 .test-company {
        font-size: 14px;
        font-style: italic;
        margin-top: -36px !important;
        padding-left: 100px;
        color: #FFF;
	}

	.page-id-2153 .fusion-testimonials.classic .company-name, .page-id-2146 .fusion-testimonials.classic .company-name, 
	.page-id-2173 .fusion-testimonials.classic .company-name, 
	.page-id-2177 .fusion-testimonials.classic .company-name {
    	color: #FFF !important;
	}

	.page-id-2153 .to-top-container, .page-id-2146 .to-top-container, .page-id-2173 .to-top-container, .page-id-2177 .to-top-container {
  		display:none;
	}

	.landing-page-bg .tmc-white-logo {
  		width:100px;
	}

	.landing-page-h1 h1 {
        color: #FFFFFF !important;
        font-size: 80px !important;
        text-transform: uppercase;
        line-height: 1.2em !important;
        margin-bottom: 20px;
        font-weight: 700 !important;
        text-shadow: 1px 2px 4px rgba(0,0,0,0.5);
        -ms-text-shadow: 1px 2px 4px rgba(0,0,0,0.5);
        -webkit-text-shadow: 1px 2px 4px rgba(0,0,0,0.5);
        -moz-text-shadow: 1px 2px 4px rgba(0,0,0,0.5);
        -o-text-shadow: 1px 2px 4px rgba(0,0,0,0.5);
        margin-top: -10px;
	}

	.landing-page-bg .white-text {
  		 margin-top: -33px !important;
    	 font-size: 20px !important;
	}

	.hero-sidebar .fa-check {
		color: #a0ce4e;
	}

	.hero-sidebar .happy-ticks li {
  		color:#FFFFFF !important;
  		font-size: 20px !important;
	}

	.top-hero-banner p {
  	    font-size: 20px !important;
    	font-weight: 700 !important;
	}

	.hero-slider-bg .fusion-column-wrapper {
      	-webkit-background-size: contain !important;
        -moz-background-size: contain !important;
        -o-background-size: contain !important;
        background-size: contain !important;
	}

	.hero-slider-bg .fusion-image-carousel {
        padding-left: 29px;
    	padding-right: 29px;
	}

	.hero-slider-bg p {
  		position: absolute;
	}

	.fusion-carousel .fusion-carousel-item img {
  		margin-top:-5px;
	}

	.landing-page-title h1:after {
        content: "";
        display: block;
        width: 68px;
        height: 3px;
        background: #428bca;
        margin: 10px 0px;
        position: absolute;
        left: 47.5%;
	}

	.key-features-table-left .feature-icon, .key-features-table-right .feature-icon {
  		width: 65px;
        display: table-cell;
        vertical-align: top;
	}

	.key-features-table-left .feature-text {
  		text-align: right;
   		padding-right: 30px;
  		padding-bottom:50px;
	}

	.key-features-table-right .feature-text {
  		text-align: left;
   		padding-left: 30px;
  		padding-bottom:50px;
	}

	.key-features-table-left h4, .key-features-table-right h4 {
        color: #000 !important;
        font-size: 22px !important;
        margin-top: 0px !important;
        margin-bottom: 10px !important;
	}

	.fusion-testimonials.classic .testimonial-image {
        max-width: 70px !important;
        border-radius: 100%;
        border: 3px solid #FFF;
        margin-top: 15px;
	}

	.grow {
  		overflow:hidden;
	}

	.grow p {
  		margin-bottom:0px !important;
	}

	.grow img {   
  		max-width: 100%;
 		-moz-transition: all 0.5s;
  		-webkit-transition: all 0.5s;
  		transition: all 0.5s; 
	}
	
	.grow img:hover { 
  		-moz-transform: scale(1.2);
  		-webkit-transform: scale(1.2);
  		transform: scale(1.2); 
	}

	#landing-page-form #left-48 {
  		float:left;
  		width:48%;
  		margin-right:4%;
	}

	#landing-page-form #right-48 {
  		float:left;
  		width:48%;
	}

	#landing-page-form #landing-page-dropdown {
  		float:left;
  		width:100%;
	}

	#landing-page-form #full-100-mess {
  		float: left;
        text-align: center;
        margin: 0 auto;
        width: 100%;
	}

	#landing-page-form .wpcf7-text {
        height: 50px !important;
        border-radius: 3px;
        font-size: 14px !important;
        border-color: #d8e2e6;
	}

	#landing-page-form textarea {
  		border-radius: 3px;
    	font-size: 14px !important;
    	border-color: #d8e2e6;
  		padding-top:15px;
	}

	#landing-page-form .wpcf7-submit {
        padding: 15px 40px !important;
        line-height: 22px !important;
        font-size: 16px !important;
  		border-radius:4px !important;
	}

	#reinforcement-statement {
  		background-position:50% 71% !important;
	}

	.reinforcement-banner h2 {
        font-size: 45px !important;
        line-height: 50px !important; 
        margin-bottom: 5px !important;
	}

	.reinforcement-banner p {
        font-size: 22px !important;
	}

	.box-25 img {
  		width:292.5px;
    	height:292px;
	}

    .long-box img {
        width:878px;  
    }




/* ====================================
   Client Login pages
   ==================================== */

	/* Client Login Page */
	.page-id-1591 .fusion-header-wrapper, .page-id-1591 .fusion-footer, .page-id-1591 .fusion-footer-copyright-area {
  		display:none;
	}

	/* Login Box */
	.login-box {
        box-shadow: 0px 4px 7px 3px #dddddd;
        border-radius: 5px;
	}

	/* Login Form */
	#loginform input[type="text"], #loginform input[type="password"], #loginform select, #loginform textarea {
  		border-radius:0px !important;
	}

	.page-id-1591 h1 {
  		margin-top:10px !important;
	}

	.main_loginform_block #nav {
      padding-left: 26px;
      float: right;
      margin-top: -163px;
      margin-right: 22px;
      font-size: 16px !important;
  	}

	.main_loginform_block #nav a {
  		color: grey !important;
	}

	.forgetmenot {
  		margin-top:-10px !important;
  		font-size: 16px !important;
		color: grey !important;
	}

	#loginform #wp-submit {
      float: left;
      clear: both;
      width: 100%;
	}

	#loginform #wp-submit {
      float: left;
      clear: both;
      width: 100%;
      border: 0px;
      padding: 12px !important;
      background-color: #428bca !important;
      color: #FFFFFF !important;
      font-weight: 700 !important;
  	  margin-top:15px;
	}

	/* New Menu for portal pages */
	
	.page-id-1592 .fusion-header-wrapper {
  		display:none;
	}

	.page-id-1592 .table-2 tr td {
    	padding: 10px 5px;
	}

	.portal-logo p {
  		margin-bottom:0px !important;
	}

	.portal-logo img {
  		width:100px;
	}

	.portal-menu {
  		list-style: none !important;
		text-align: center;
		padding-left: 0px;
  		margin-top:0px;
	}

	.portal-menu li, .portal-menu li a {
  		display: inline-block;
  		font-size:18px;
    	text-transform:uppercase;
  		color:#FFFFFF !important;
  		font-weight:700;
  		padding: 10px 20px;
	}

	.logout-text a {
  		color:#FFFFFF !important;
  		text-transform:uppercase !important;
  		margin-top:10px;
		padding: 13px 20px;
		background-color: #212121;
	}

	.logout-text a:hover {
  		font-weight:700 !important;
	}

	.portal-active a, .portal-active a:hover {
  		background-color:#428bca;
	}

	#pass-strength-result {
      margin: 0px !important;
      padding: 3px 0px !important;
	}

	.indicator-hint {
    	margin: 0px !important;
    	width: 100% !important;
	}

	.description {
  		padding-left:0px !important;
	}

	.add-staff-text {
  		background-color: #F5F5F5;
        padding: 10px;
        margin-left: -35px !important;
        margin-right: -35px !important;
        margin-top: -35px !important;
        text-align: center;
        color: #000;
	}

	.add-staff-form, #client-white-box {
  		-o-box-shadow: 0px 4px 7px 3px #dddddd;
		-webkit-box-shadow: 0px 4px 7px 3px #dddddd;
		-moz-box-shadow: 0px 4px 7px 3px #dddddd;
		box-shadow: 0px 4px 7px 3px #dddddd;
	}

	.add-staff-form .fusion-column-wrapper {
  		border-radius:5px;
	}

	#wpc_inv_request_estimate #wpc_inv_request_send {
  		text-align: center !important;
        display: block;
        width: 40%;
        margin: 5px auto 0px;
	}

	#wpc_inv_request_estimate .wpc_clear, #wpc_inv_request_estimate br, #wpc_inv_request_estimate span {
  		display:none;
	}

	#wpc_inv_request_estimate tr td {
  		width:100% !important;
  		float:left;
  		font-weight: 300 !important;
	}

	#wpc_inv_message {
  		border: 1px solid #DADADA;
		margin-bottom: 15px;
	}

	#wpc_inv_table_request_notes {
  		margin-top:15px;
	}
	
	#wpc_inv_request_send {
		-webkit-box-shadow: inset 0px 1px 0px #8AC506,0px 4px 0px #226758,1px 6px 6px 3px rgba(0,0,0,0.3) !important;
        -moz-box-shadow: inset 0px 1px 0px #8AC506,0px 4px 0px #226758,1px 6px 6px 3px rgba(0,0,0,0.3) !important;
        box-shadow: inset 0px 1px 0px #8AC506,0px 4px 0px #226758,1px 6px 6px 3px rgba(0,0,0,0.3) !important;
        background-image:none !important;
        background-color:green !important;
        padding: 14px 17px;
        border: 0px;
        color: #FFF;
        font-weight: 700;
        font-size: 12px;
	}

	.client-name {
  		color:#000000 !important;
  		font-size:30px !important;
	}

	#client-portal-box .blue-text {
		font-size:22px !important;  
	}

	/* Client Business Name */
	.client-black-box {
      background-color: #212121;
      height: 250px;
      width: 250px;
      text-align: center;
      border-radius: 100%;
      color: #FFFFFF;
      font-weight: 700;
      font-size: 30px;
      padding: 75px 40px 0px;
      line-height: 36px;
      position: absolute;
      top: -90px;
	}

	/* Client Add Staff */
	.client-blue-box {
  		background-color: #428bca;
        height: 100px;
        width: 100px;
        text-align: center;
        border-radius: 100%;
        font-weight: 700;
        font-size: 16px;
        padding: 30px 10px 0px;
        line-height: 20px;
        position: absolute;
        left: 93px;
        top: 125px;
	}

	.client-blue-box a {
		color:#FFFFFF !important;  
	}

	.client-name-margin {
		margin-left: 122px !important;  
	}

	.page-id-1592 .wpc_client_inv_invoicing_total_amount table {
      width: 100%;
      text-align: center;
	}

	.page-id-1592 .wpc_client_inv_invoicing_total_amount table tr td {
      	color: #000000;
		font-size: 22px;
  		line-height:30px;
	}

	/* Hide footer - Client Pages*/
	.page-id-1592 .fusion-footer {
		display:none;  
	}


/* ==========================================================================
   Media Queries
   ========================================================================== */


/* ====================================
   Portrait &amp; Landscape Phones
   ==================================== */
    @media only screen and (min-width: 320px) and (max-width: 767px) {
  
  	.fusion-logo-left.fusion-header-v4 .fusion-logo, .fusion-header-v2 .fusion-header, .fusion-header-v3 .fusion-header, .fusion-header-v4 .fusion-header, .fusion-header-v5 .fusion-header, .fusion-secondary-main-menu {
    	display:none;
  	}
  
  	#wprmenu_bar {
    	height: 65px !important;
    	padding: 16px 30px 0px !important;
    	background-color:#FFFFFF !important;
    	-moz-box-shadow: 0 1px 1px #ddd inset,0 -1px 1px #ddd inset;
    	-webkit-box-shadow: 0 1px 1px #ddd inset,0 -1px 1px #ddd inset;
    	box-shadow: 0 1px 1px #ddd inset,0 -1px 1px #ddd inset;
  	}
  
  	#wprmenu_bar .wprmenu_icon span {
    	background: #428bca !important;
	}
  
  	#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
    	border-left:0px !important;
  	}
  
  	#wprmenu_menu.wprmenu_levels ul li {
    	border-top:0px !important;
  	}
  
  	#wprmenu_menu.right {
    	border-left: 1px solid #dadada;
	}
  
  	.hero-title {
    	font-size:15px !important;
    	margin-top:10px !important;
  	}
  	
  	#slide-10-layer-20 {
    	display:none;

	}
   
  	#wprmenu_bar .bar_logo {
    	height:35px !important;
  	}
  
  	#wprmenu_bar .wprmenu_icon {
    	margin-top:8px;
  	}
  	
  	#wprmenu_menu.left, #wprmenu_menu.right {
  		top: 65px;
  	}
  
  	#homeMobileLinks {
    	padding: 0 14px;
  	}
  
  #homeMobileLinks a {
    font-size: 12px !important;
    line-height: 1;
    padding: 15px 17px 15px 0px;
    display: inline-block;
    position: relative;
    text-align: left;
    color: #000000;
    font-weight:700 !important;
	}
  
  	#homeMobileLinks p {
    	margin-bottom:0px !important;
  	}
  
 
  	.home-first-main-content {
    	padding-top:40px !important;
  	}
  
  	.no-shadow, #no-shadow {
    	-moz-box-shadow: 0px !important;
    	-webkit-box-shadow: 0px !important;
    	box-shadow: 0px !important;
  	}
  
  	.review blockquote q {
   		font-size:16px !important; 
  	}
  
  	.box-25 img {
    	width: 100% !important;
    	height: auto !important;
	}
  
  
 
  	/* Page Header */
    .page-header {
       box-shadow: 0 0 40px rgba(0, 0, 0, 0.2) inset !important; 
    }
  
  	.title-heading-left {
    	margin-bottom: 0px !important;
	}
  
  	body {
    	font-size: 16px !important;
    	line-height: 22px !important;
	}
  
  .modal, .modal-lg, .modal-content {
    overflow-x: hidden !important;
    overflow-y: scroll !important;
  }
  
  .to-top-container {
   	display:none !important; 
  }
  
  	.request-menu {
    	margin-left:0px !important;
  	}
  
  	#homeMobileLinks .fa-phone {
      color: #428bca;
      margin-right: 5px;
      border: 1px solid #999999;
      border-radius: 100%;
      padding: 4px 5px 3px 6px;
	}
  
  	/* Show front page mobile items */
	#homeMobileLinks {
 		display: -webkit-box; 
	}
  
  	.home-circle-box {
    	margin-top:0px !important;
  	}
  
  	#blog-text h1 {
    	font: 24px/1.1 roboto-light-webfont,sans-serif !important;
	}
  
  	#blog-bg {
    	padding-top:30px !Important;
    	padding-bottom:20px !important;
  	}
  
  	.fusion-button-text, .wpcf7-submit {
    	font-size: 14px !important;
	}
  	
	#request-quote .button-3d, #contact-form .wpcf7-submit, #quote-form .wpcf7-submit {
    	padding:13px 18px !important;
  	}
  
  	.main-content h1, .title-heading-center {
    	font: 26px/1.1 roboto-light-webfont,sans-serif !important;
	}
  
  	.hot-air-balloons-3 {
    	width:60% !important;
  	}
  
  	.black-box {
    	height: 285px;
    	width: 285px;
    	padding: 40px;
    	margin-top: 0px;
    	margin-left: 0px;
	}
  
  	.black-box .large-numbers {
    	font-size:30px !important;
  	}
  
  	.black-box p {
    	margin-top: 10px !important;
    	margin-bottom: 0px !important;
  	}
  
  	 .black-box img {
		width:65% !important;
  	}
  
  	.social-web-box {
      border-left: 0px;
      padding-left: 0px;
      margin-top: 50px;
      text-align:center !important;
	}
  
  	.fusion-footer-widget-area {
    	padding-top:50px !important;
    	padding-bottom: 50px !important;
    	background-size: contain;
  	}
  
  	.bottom-footer {
    	display:none;
  	}
  
  	.footer-line {
    	padding-left: 5px;
    	padding-right: 5px;
	}
  
  	.fusion-copyright-notice {
    	font-size: 11px !important;
	}
  
  	.hide-mobile {
    	display:none;
  	}
  
  	.header-title h1 {
      font-size: 29px !important;
      line-height: 52px !important;
  	}
  
  	.post-content h4 {
      font-size: 17px !important;
      line-height: 20px !important;
      margin-bottom: 0px !Important;
	}
  	
  	.fusion-title.sep-underline {
    	margin-bottom: 10px !important;
	}
  
  	.large-text {
    	font-size: 18px !important;
    	line-height: 25px !important;
	}
  
  	#main {
    	margin-top:23px !important;
  	}
  
  	h2 {
    	font-size: 22px !important;
   		line-height: 30px !important; 
  	}
  	
  	.tabs-portfolio img {
    	margin-bottom: 30px;
  	}
  
  	.bottom-block {
    	padding-bottom:5px !important;
  	}
  
  	.fusion-title.sep-underline {
    	padding-bottom: 11px !important;
	}
  
  	.fusion-tabs .fusion-mobile-tab-nav {
    	display:none !important;
  	}
  
  	.fusion-tabs .nav {
    	display: block;
	}
  
  	.bandf-arrow {
    	margin-top: 158px;
    	margin-left: -179px;
        width: 20%;
    	-ms-transform: rotate(97deg);
      	-webkit-transform: rotate(97deg);
      	transform: rotate(97deg);
	}
  
  	.portfolio-images {
    	display:none;
  	}
  
  	.portfolio-logo {
      text-align: center;
      padding-left: 0px;
      margin-top:0px;
      margin-bottom: 0px;
      width: 50% !important;
    	margin: 0px auto -14px;
    	z-index: 1;
	}
  
  	.fusion-modal .close {
      font-size: 35px;
      right: 23px;
  	}
  
  	#caddyStorage-bg .portfolio-main, .portfolio-main, #bowentherapy .portfolio-main, #select .portfolio-main, #riverside .portfolio-main, #petchauffeur .portfolio-main, #amy .portfolio-main  {
      padding: 10px 20px !important;
      width: 48% !important;
	}
  
  	.launch-text {
    	font-size:14px;
  	}
  
  	.port-btn-holder {
    	margin: 40px 0 0;
    	padding: 20px 0 20px;
	}
  
  	.small-banner-btn .fusion-button-text {
    	font-size: 12px !important;
	}
  
  	.small-banner-btn {
    	 padding: 8px 15px;
  	}
  
  	.port-btn-holder img {
    	width: 13px;
    	padding-top: 6px;
      	margin-left: 5px;
	}
  
  	.mobile-float {
    	float:left !important;
  	}
  
  	.page-id-44 .header-title h1, .page-id-46 .header-title h1 {
      font-size: 24px !important;
      line-height: 46px !important;
	}
  	
  	.page-id-44 .post-content h4, .page-id-46 .post-content h4 {
    	font-size: 12px !important;
  	}
  
  	.small-blue-arrow {
    	height: 12px;
    	margin-top: 6px;
	}
  
  	.page-id-21 .title-heading-left {
    	margin-bottom:0px !important;
  	}
  
  	.page-id-21 .fusion-title.sep-underline {
    	padding-bottom: 1px !important;
	}
  
  	.mobile-center {
    	width:100% !important;
    	text-align:center;
  	}
  
  	#left-48, #right-48 {
    	width:100% !important;
    	margin-right:0px !important;
  	}
  
  	.contact-form .fusion-column-wrapper {
    	padding: 25px 25px 0px !important;
  	}
  
    .contact-form  {
    	margin-top:0px !important;
  	}
  
  	#form-submit {
    	margin-bottom: 25px;
	}
  
  	#contact-form .wpcf7-submit, #quote-form .wpcf7-submit {
    	padding: 10px 30px !important;
	}
  
  	.fusion-title.sep-underline {
    	padding-bottom: 1px !important;
	}
  
  	.quote-contact-box {
    	display:none;
  	}
  
  	#wprmenu_menu .wprmenu_icon_par {
    	display:none !important;
  	}
  
  	#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
    	margin-left:0px !important;
  	}
  
  	#wprmenu_menu ul li a, #wprmenu_menu ul li a:hover {
    	 padding: 16px 18px !important;
  	}
  
  	.landing-page-h1 h1 {
    	font-size: 50px !important;
  	}
  
  	.hero-sidebar {
    	display:none;
  	}
  
  	.landing-page-bg {
    	height:auto;
  	}
  
  	.landing-page-title h1:after {
    	left: 38.5%;
  	}
  
  	.review {
    	margin-top: 20px;
  	}
  
  	.hide-image {
    	display:none;
  	}
  
  	.landing-page-services .col-sm-8 {
    	width:100% !important;
  	}
  
  	.reinforcement-banner h2 {
      font-size: 35px !important;
      line-height: 36px !important;
      margin-bottom: 5px !important;
	}
  
  	.reinforcement-banner p {
    	font-size: 16px !important;
	}
  
  .fusion-widget-area h5 {
    	margin-bottom: 0px !important; 
	}
  
    .intercom-launcher-frame {
   	display:none; 
  }
  	
}
  

/* ====================================
   Landscape Phone to Portrait Tablet
   ==================================== */
	@media only screen and (min-width: 768px) and (max-width: 1024px) {
  
  	.fusion-logo-left.fusion-header-v4 .fusion-logo {
      display: block !important;
      float: initial !important;
      text-align: center !important;
    }
  
  	.fusion-logo-left .fusion-header-banner {
    	width:100% !important;
    	text-align: center !important;
  	}
  
  	.fusion-header-content-3-wrapper {
    margin-top: 0px !important;
	}
  
  	#menu-item-1379 {
    	display: none;
	}
  
  	.fusion-header-banner p {
		font-size:14px !important;
  	}
  
  	.ubermenu-skin-clean-white {
    	text-align: center;
    	margin-top: -40px;
    }
  
  	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
   		padding-left: 29px !important;
    	font-size:15px !important;
  	}
  
  	.ubermenu .ubermenu-nav .ubermenu-column-1-3 {
    	width: 50% !important;
	}
  	
  	.ubermenu-submenu-id-62, #menu-item-869 {
    	display:none !important;
  	}
  
  	.ubermenu-skin-clean-white.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
    	margin-top:0px !important;
  	}
  
  	 .hero-title {
    	font-size: 29px !important;
    	margin-left: 43px !important;
    	margin-top:0px !important;
  	}
  
  	#slide-10-layer-20 {
     	padding: 10px 14px !important;
    	font-size: 12px !important;
    	margin-left: 45px !important;
	}
  
  	.main-content h1, .header-title h1 {
  		font-size: 2.2em !important;  
  	}
  
  	.happy-ticks {
    	width: 50% !important;
    	float: left !important;
  	}
  
  	.tabs-portfolio .col-sm-6 {
    	float:left !important;
    	width:50% !important;
  	}
  
  	.guarantee-badge {
  		display:none !important;  
  	}
  
  	.home-circle-box {
      width: 17% !important;
      margin-right: 3% !important;
      }
  
  	.black-box {
      display: block !important;
      margin-left: auto !important;
      margin-right: auto !important;
      text-align: center !important;
  	}
  
  	.social-web-box {
      border-left: 0px !important;
      padding-left: 0px !important;
      display: block !important;
      margin-left: auto !important;
      margin-right: auto !important;
      text-align: center !important;
      margin-top: 40px;
	}
  
  	.fusion-footer-widget-area {
    	background-size:contain !important;
  	}
  
  	.bottom-footer .col-sm-2 {
		width: 25% !important;
    	float: left;
    	text-align: left !important;
  	}
  
  	.copyright-text {
    	text-align:left !important;
  	}
  
  .fusion-footer-copyright-area {
    	border-bottom:2px solid #323537 !important;
  	}
  
  	.bottom-block {
    	padding-bottom: 5px !important;
  	}
  	
  	.fusion-title.sep-underline {
    	padding-bottom: 6px !important;
	}
  
  	h4 {
  		margin-bottom:0px !important;  
  	}
  
  	.bandf-arrow {
      margin-top: 58px;
      margin-left: -17px;
      width: 70px !important;
	}
  
  	.portfolio-images {
    	display:none !important;
  	}
  
  	.portfolio-logo {
    	padding-left:0px !important;
  	}
  
  	.fusion-secondary-main-menu {
        background-position: left top;
        background-repeat: repeat;
        background-image: url(https://www.tmcco.com.au/wp-content/uploads/2015/12/texture-page.jpg) !important;
    	padding-left:0px !important;
    	padding-right:0px !important;
    	margin-top:12px;
  	}
  
  	.ubermenu-main {
      background-position: left top;
      background-repeat: repeat;
      background-image: url(https://www.tmcco.com.au/wp-content/uploads/2015/12/texture-page.jpg) !important;
      -moz-box-shadow: 0 1px 1px #ddd inset,0 -1px 1px #ddd inset;
      -webkit-box-shadow: 0 1px 1px #ddd inset,0 -1px 1px #ddd inset;
      box-shadow: 0 1px 1px #ddd inset,0 -1px 1px #ddd inset;
  	}
  
  	.page-id-32 .tabs-portfolio img {
    	width:500px;
    	height:auto;
  	}
  
  	.large-text {
    	font-size: 20px !important;
  	}
  
  	.fusion-tabs .nav-tabs > li .fusion-tab-heading {
    	font-size:14px !important;
  	}
  
  	.page-id-42 .fusion-layout-column.fusion-one-fifth.fusion-spacing-no {
    	width:20% !important;
  	}
  
  	.small-price-text {
    	font-size: 16px !important;
  	}
  
  	.large-numbers h1 {
    	font-size: 45px !important;
  	}
  
  	 .page-id-21 .fusion-footer-widget-area, .page-id-21 .fusion-footer-copyright-area {
    	margin-left:-50px !important;
    	margin-right:-50px !important;
  	}
  
  	.page-id-48 .tabs-portfolio {
    	text-align:center !important;
  	}
  
  	#hosting-plan-table {
  		display:none;  
  	}
  
  	#center-content, .center-content {
    	text-align:center !important;
  	}
  
    #center-content img {
    	float:none !important;
  	}
  
  	.contact-us-sidebar1, .contact-us-sidebar2 {
    	float:left !important;
    	width:30% !important;
    	margin-right:5% !important;
    	text-align:center !important;
  	}

  	.contact-us-sidebar3 {
    	float:left !important;
    	width:30% !important;
    	text-align:center !important;
  	}

	.contact-us-sidebar1 .col-sm-9, .contact-us-sidebar2 .col-sm-9, .contact-us-sidebar3 .col-sm-9 {
    	width:100% !important;
  	}
  
  	.contact-hours {
    	margin-bottom:20px;
  	}
  
  	.contact-envelope h3, .contact-location h3, .contact-hours h3 {
   		font-size:23px !important; 
  	}
  
  	.contact-form {
   		margin-top:0px !important; 
  	}
  
  	.hero-sidebar {
    	display:none;
  	}
  
  	.landing-page-bg {
    	height: auto !important;
    	margin-bottom: -80px;
  	}
  	
  	.hide-image {
    	display:none;
  	}
  
  	.landing-page-services .col-sm-8 {
    	width:100% !important;
  	}
  
  	#landing-page-portfolio .fusion-layout-column.fusion-one-fourth.fusion-spacing-no {
    	width:25% !important;
  	}
  
    #landing-page-portfolio .fusion-layout-column.fusion-one-fourth.fusion-spacing-no img {
    	width:172px;
    	height:172px;
  	}
  
  	#landing-page-portfolio .fusion-layout-column.fusion-three-fourth.fusion-spacing-no {
    	width:75% !important;
  	}
  
  	#landing-page-portfolio .fusion-layout-column.fusion-one-half.fusion-spacing-no {
    	width:50% !important;
  	}
  
    .intercom-launcher-frame {
   	display:none; 
  }
  
	}

/* ====================================
   Small Laptops
   ==================================== */
	@media only screen and (min-width: 1024px) and (max-width: 1325px) {
  	
  	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    	padding-left: 40px !important;
  	}
  
  	.page-id-21 .fusion-footer-widget-area, .page-id-21 .fusion-footer-copyright-area {
    	margin-left:-30px !important;
    	margin-right:-30px !important;
  	}
  	
  	/* Portfolio Modal Blocks */
  
  	.caddyStorage .portfolio-images {
    	padding-bottom: 170px !important;
  	}
	
	.small-banner-btn {
    	padding: 13px 16px !important;
  	}
  	
  	.launch-text {
    	font-size:15px !important;
  	}
  	
  	.caddyStorage .portfolio-main {
    	40px 60px 39px !important;
  	}
  
  	.fusion-image-carousel {
    	margin-top: -25px;
  	}
  
  	.portfolio-logo {
    	padding-left: 43%;
  	}
  
  	#bowentherapy .portfolio-main {
    	padding: 40px 60px 43px 60px !important;
    }
  
  	#bowentherapy .portfolio-images {
    	padding-bottom: 119px;
  	}
  
  	#petchauffeur .portfolio-images {
    	padding-bottom: 135px;
  	}
  
  	#petchauffeur .portfolio-main {
    	padding: 40px 60px 29px 60px !important;
	}
  
  	#amy .portfolio-main {
   	 padding: 40px 60px 27px 60px !important;
  	}
  
  	#select .portfolio-main, #riverside .portfolio-main {
    	padding: 40px 60px 27px 60px !important;
  	}
  
  	#riverside .portfolio-images {
    	padding-bottom: 73px;
    }
  
  	.highway50 .portfolio-images {
    	padding-bottom: 73px;
  	}
  
  	.uteCanopies .portfolio-images {
    	padding-bottom: 43px;
  	}
  
  	.black-box {
    	margin-left:20px;
  	}
  	
  	.bottom-footer .col-sm-2 {
    	width: 17% !important;
  	}
  
  	.ubermenu-submenu .ubermenu-target-description {
    	font-size: 13px;
    	line-height: 1.3em;
	}
  
  	.hero-title {
    	font-size: 39px !important;
    	margin-left: 37px !important;
    	margin-top:0px !important;
  	}
  
  	#slide-10-layer-20 {
      padding: 12px 17px !important;
      font-size: 14px !important;
      margin-left: 35px !important;
	}
  
}
