/*
* Author: Matthew White
* Template: dLook
*/

/* =================================================================== */
/* Import
====================================================================== */

@import url("../extensions/css/flexslider.css");
@import url("../extensions/css/icons.css");
@import url(https://fonts.googleapis.com/css?family=Josefin+Sans);
@import url(https://fonts.googleapis.com/css?family=Archivo+Narrow);
@import url(https://fonts.googleapis.com/css?family=Nunito);
@import url(https://fonts.googleapis.com/css?family=Lato);
@import url(https://fonts.googleapis.com/css?family=Droid+Serif);
@import url('https://fonts.googleapis.com/css?family=Open+Sans|Rubik');

@import url(https://fonts.googleapis.com/css?family=Cabin:400,600,700,400italic,500italic,500,600italic,700italic);
/* =================================================================== */
/* XX - Edit
====================================================================== */

.header h1 {
background-image:url(../images/gallery/logob.png);
}

.nav a:hover {
background:#f84343;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f84343',endColorstr='#f84343',GradientType=0);
}

a:hover {
color:#f84343;
}

.highlight.color {
background:#f84343!important;
}

.tabs-nav li.active a {
border-top:1px solid #ec1d25!important;
color:#ec1d25!important;
}

.dropcap,.ui-accordion .ui-accordion-header-active,.trigger.active a {
color:#ec1d25!important;
}

.btn,.bigbtn {
background:#f84343;
}

.slide-caption,.ui-accordion-icon-active,.trigger.active .toggle-icon {
background-color:#ec1d25!important;
}

body {
background-color:#E4E8EE;
}

/* // FOR A CUSTOM BACKGROUND IMAGE > REPLACE BODY SECTION WITH THE DECLARATION BELOW //
background: url('../images/gallery/') no-repeat center center fixed;
-moz-background-size: cover;
-webkit-background-size: cover;
-o-background-size: cover;
background-size: cover;

/* // FOR A REPEATING BACKGROUND TEXTURE > REPLACE BODY SECTION WITH THE DECLARATION BELOW //
background: url('../images/gallery');
background-repeat:repeat-xy;
///////////////////////////////////////////////////////////////////////*/

.header-top {
    width: 100%;
    float: left;
    background-color: #242424;
    color: #fff;
    position: relative;
    bottom: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.col-md-4{
float:left;
    padding-left: 50px;
padding-right: 275px;
}


.part{
    margin-top: 60px;
}

.more-info{
background: #d5d2d2;
    width: 100%;
    margin: -40px auto 0 auto;
    padding: 10px 0 100px 0;
}

.more-info-right{
background: #d79a9a;
    width: 100%;
      margin: -80px auto -40px auto;
    padding: 10px 0;
}

.more-info h4{
color: #444;
font-size: 40px;
font-family: 'Josefin Sans', sans-serif;
margin-bottom: -30px;
}


.more-info-right h4{
color: #444;
font-size: 40px;
font-family: 'Josefin Sans', sans-serif;
margin-bottom: -30px;
padding-left: 300px;
}

p.more-in{
color: #000;
    margin: 0 300px;
    padding: 60px 0 40px 0;
    font-size: 20px;
}

.more-info-pic img {
width: 530px;
    height: 410px;
    float: left;
    margin-right: 20px;
    padding-left: 100px;
    padding-right: 100px;
}

.more-info-pic-right img {
width: 530px;
    height: 410px;
    float: right;
    margin-right: 20px;
    padding-left: 100px;
    padding-right: 100px;
}

.showcase{
    margin: 40px auto;
    display: table;
    max-width: 1600px;
}

h1.show-head{
    padding-top: 60px;
        margin: 0 auto;
    width: 490px;
    font-size: 50px;
color:#575757;
}

.showcase img{
width:350px;
}

.showcase li{
float:left;
padding-right:30px;
}

.show-list{
    padding-left: 55px;
}

.show-list h4{
text-align:center;
    font-size: 25px;
}

.showcase-one:hover {

opacity:0.6;  
}

#cta-boxes #inside {
padding: 15px 15px 15px 15px !important;
background: #f84343 !important;
}



#cta-boxes {
width: 100%;
  padding: 0;
  background: #445160;
  background-size: cover;
  overflow: hidden;
  color: #fff;
  text-align: center;
margin: 0 auto;
}

.client-but{
font-size:30px;

}

#cta-box #inside {
  padding: 100px 60px;
  background: url(../images/gallery/dark_stripes.png) repeat-x bottom;
}

h2.title {
    color: #fff;
    font-size: 35px;
    font-family: 'Cabin', sans-serif;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: -1px;
    text-indent: 0px;
    height: 200px;
    padding-top: 30px;
margin: 0 auto;
}

p.sub-titles {
margin: 0 auto;
text-align: center;
font-size: 20px;
color: #fff;
line-height: 1.2em;
}

img.top-img{
margin-top: -40px;
}

h2.title span{
color: #374598;
font-size: 50px;
position: relative;
    bottom: 10px;
}

span.title{
position: relative;
top:20px;
}

h4.services-ban{
    font-size: 20px;
    background-color: #374598;
    color: #fff;
    padding: 20px;
    position: relative;
border: 1px solid #374598;
    border-radius: 25px;
}

h4.service-ban{
    font-size: 20px;
    background-color: #bd3232;
    color: #fff;
    padding: 20px;
    position: relative;
border: 1px solid #bd3232;
    border-radius: 25px;
}

img.service-img{
position: relative;
    bottom: 15px;
    float: left;
    width: 200px;
margin: 20px 20px 0 0;
    border: 2px solid #fff;
    border-radius: 25px;
}

p.service-p{
    padding-bottom: 70px;
    padding-top: 20px;
}

.service-p a{
color: #bd3232!important;
}

/* =================================================================== */
/* 00 - Page
====================================================================== */

.header-top {
    width: 100%;
    float: left;
    background-color: #242424;
    color: #fff;
    position: relative;
    bottom: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.col-md-4{
float:left;
    padding-left: 50px;
padding-right: 275px;
}


.header h1 {
background-repeat:no-repeat;
height:150px;
text-indent:-9999em;
    width: 400px;
}

.two-col,.two-equal-columns,.one-col {
margin-top:0;
}

.page {
-moz-box-shadow:0 0 4px 0 rgba(0,0,0,0.2);
-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,0.2);
background:#fff;
box-shadow:0 0 4px 0 rgba(0,0,0,0.2);
position:relative;
width:100%;
max-width: 2000px!important;
padding: 30px 0 0 0;
overflow: hidden;
}

.content {
background-color:#fff;
height:auto;
margin-top:0px;
padding:20px 0 0;
}

div.contentElement {
margin-bottom: 2.5em;
}

.main-content {
border-right:none;
width: 636px;
margin-right: 0;
padding-right: 0;
}

.one-narrow-one-wide .main-content {
width: 636px;
margin-left: 0;
border-left: none;
}

.header .tagline.medium {
font-size:13px;
line-height:27px;
padding-bottom:5px;
text-indent:-9999em;
}

div.header {
bottom:0;
height:100px;
left:0px;
margin: 0 0 40px 0;
position:relative;
top:20px;
    width: 500px;
}

.header .tagline {
color:#555;
position:absolute;
}

.header h1.small {
color:#000;
font-size:40px;
margin:5px 0 0;
}

.header h1.medium {
color:#000;
font-size:50px;
margin:0;
}

.header h1.large {
color:#000;
font-size:60px;
margin:0;
}

.header .tagline.small {
font-size:16px;
line-height:25px;
padding-bottom:16px;
}

.header .tagline.large {
font-size:20px;
line-height:30px;
padding-bottom:13px;
}

.header p.small {
font-size:14px;
line-height:16px;
padding-bottom:13px;
}

.header p.medium {
font-size:18px;
line-height:20px;
padding-bottom:13px;
}

.header p.large {
font-size:22px;
line-height:24px;
padding-bottom:13px;
}

.content ul,.content ol,.content dl {
margin:0 0 1em;
}

h1,h2,h3,h4,h5,h6 {
color:#000;
font-family: 'Cabin', sans-serif;
font-weight:400;
text-align:left;
text-transform:uppercase;
}

h2 {
border-bottom:1px solid #d4d4d4;
font-size:30px;
font-weight:400;
letter-spacing:1px;
line-height:32px;
margin-top:0;
padding:0 0 30px;
width:auto;
}

h2 span {
color:#888;
font-weight:200;
padding-left:.4em;
}

h3 {
display:none;
font-size:18px;
line-height:1.125em;
margin:.5em 0;
}

h4 {
font-size:18px;
}

p {
font-family:'Open Sans', sans-serif;
font-size:13px;
line-height:21px;
margin:0 0 1em;
text-align:justify;
}

p a:link {
font-weight:700;
}

body {
color: #666e70;
font-family: 'Cabin', sans-serif;
font-size: 14px;
line-height: 1.6em;
}

a:hover {
-moz-transition:color .3s ease-in-out 0;
-webkit-transition:color .3s ease-in-out 0;
color:#bd3232;
}

.header .logo,.logo-link,.logo-link img {
display:none;
}

a:link,a:visited {
color:#000;
text-decoration:none;
}

.partner{
margin-top: 70px;
}

/* Blockquotes
====================================*/

blockquote {
border-left:3px solid #e8e8e8;
color:#888;
content:none;
line-height:20px;
margin:5px 0 20px 15px;
padding-left:20px;
}

/* Dropcaps
====================================*/

.dropcap {
color:#bd3232;
float:left;
font-size:58px;
line-height:54px;
margin-top:-2px;
padding-right:10px;
padding-top:4px;
}

.dropcap.gray {
color:#575757;
}

/* Highlights
====================================*/

.highlight.color,.highlight.grey,.highlight.light {
border-radius:2px;
color:#fff;
padding:2px 6px;
}

.highlight.color {
background:#bd3232;
}

.highlight.grey {
background:#4c4c4c;
}

.highlight.light {
background:#aaa;
}

/* List Styles
====================================*/

.sign-list li,.plus-list li,.star-list li,.check-list li {
list-style:none;
margin:5px 0;
text-align:left;
}

.sign-list li:first-child,.plus-list li:first-child,.star-list li:first-child,.check-list li:first-child {
margin-top:0;
}

.check-list li {
background:url(../extensions/images/icon-list-check.png) no-repeat 0 3px;
padding:0 0 0 18px;
}

.sign-list li {
background:url(../extensions/images/icon-list-sign.png) no-repeat 0 3px;
padding:0 0 0 18px;
}

.plus-list li {
background:url(../extensions/images/icon-list-plus.png) no-repeat 0 3px;
padding:0 0 0 18px;
}

.star-list li {
background:url(../extensions/images/icon-list-star.png) no-repeat 0 3px;
padding:0 0 0 18px;
}

/* =================================================================== */
/* 02 - Columns
====================================================================== */

/* Fixed Columns */

.clear-container {
clear:both;
}

.single-col {
display:inline;
float:left;
margin-bottom:50px;
margin-left:0;
margin-right:0;
width:976px;
}

.two-col-first {
display:inline;
float:left;
margin-bottom:50px;
margin-left:0;
margin-right:40px;
width:468px;
}

.two-col-last {
display:inline;
float:left;
margin-bottom:50px;
margin-left:0;
margin-right:0;
width:468px;
}



.three-col {
display:inline;
float:left;
margin-bottom: 20px;
width: 600px;
}

.service-img-right{
padding-left: 100px;
}


.four-col-first {
display:inline;
float:left;
margin-bottom:50px;
margin-left:0;
margin-right:16px;
width:219px;
}

.four-col {
display:inline;
float:left;
margin-bottom:50px;
margin-left:16px;
margin-right:16px;
width:219px;
}

.four-col-last {
display:inline;
float:left;
margin-bottom:50px;
margin-left:16px;
margin-right:0;
width:219px;
}

.one-third-left {
display:inline;
float:left;
margin-bottom:50px;
margin-left:0;
margin-right:20px;
width:300px;
}

.two-thirds-right {
display:inline;
float:left;
margin-bottom:50px;
margin-left:20px;
margin-right:0;
width:636px;
}

.two-thirds-left {
display:inline;
float:left;
margin-bottom:50px;
margin-left:0;
margin-right:20px;
margin-top: 60px;
width:636px;
}

.one-third-right {
display:inline;
float:left;
margin-bottom:50px;
margin-left:20px;
margin-right:0;
margin-top: 60px;
width:300px;
}

.partner-img{
width:300px!important;
}

/* Fluid Columns */

.one_half,.one_third,.two_third,.one_fourth,.three_fourth {
float:left;
margin-right:4%;
position:relative;
}

.one_half {
width:48%;
}

.one_third {
width:30.66%;
}

.two_third {
width:65.32%;
}

.one_fourth {
width:22%;
}

.three_fourth {
width:74%;
}

.last {
clear:right;
margin-right:0!important;
}

/* =================================================================== */
/* 03 - Navigation Bar
====================================================================== */

.nav {
background:#fff;
border-radius: 5px;
margin-top: 30px;
width: 100%;
}

.nav a:hover {
-moz-transition:background .3s ease-out 0;
-webkit-transition:background .3s ease-out 0;
border:0 solid #eee;
color:#000!important;
text-shadow:0 0 0 rgba(0,0,0,0.0);
}


.nav a {
border:0 solid #3986c2;
color:#000!important;
font-size:14px;
font-weight:800;
line-height:0;
padding:30px 60px;
margin: 0 auto;
text-decoration:none;
text-shadow:0 0 0 rgba(0,0,0,0.0);
text-transform:uppercase;
font-family: 'Open Sans', sans-serif;
background: #fff;
    transition-property: background;
    transition-duration: 0.4s;
    transition-timing-function: linear;
}

.nav li {
border-right:1px solid #efefef;
float:left;
}

.nav li:last-child {
border-right:none;
}

/*Email Marketing*/

.email-marketing{
    width: 100%;
    padding: 0;
    background: #adb5de;
    background-size: cover;
    overflow: hidden;
    color: #fff;
    text-align: center;
    margin: 0 auto;
}

.email-marketing img{
    float: left;
    border: 0px;
    border-radius: 400px;
    padding: 100px;
}

.email-marketing h2{
color: #000;
    font-size: 25px;
font-family: 'Cabin', sans-serif;
    text-transform: uppercase;
    letter-spacing: -1px;
    text-indent: 0px;
text-align: left;
    padding-top: 30px;
    position: relative;
    top: 40px;
}

.email-marketing h2 span {
    color: #374698;
    font-size: 50px;
    position: relative;
    right: 20px;
    bottom: 10px;
}

.email-marketing p{
color: #000;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 16px;
    width: 100%;
    line-height: 1.6em;
    text-align: left;
padding-top: 40px;
}

.email-mark-wrap{
position: relative;
top:80px;
padding-right: 100px;
}

.email-mark {
    width: 100%;
    padding: 0;
    background: #f84343;
    background-size: cover;
    overflow: hidden;
    color: #fff;
    text-align: center;
    margin: 0 auto;
}

.email-mark img {
    float: right;
    border: 0px;
    border-radius: 400px;
    padding: 100px;
}

.email-market-wrap {
    position: relative;
    top: 80px;
    padding-left: 100px;
}

.email-mark h2 {
    color: #000;
    font-size: 25px;
font-family: 'Cabin', sans-serif;
    text-transform: uppercase;
    letter-spacing: -1px;
    text-indent: 0px;
    text-align: left;
    padding-top: 30px;
    position: relative;
    top: 40px;
}

.email-mark p {
    color: #000;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 16px;
    width: 100%;
    line-height: 1.6em;
    text-align: left;
padding-top: 40px;
}

.email-mark h2 span {
    color: #374698;
    font-size: 50px;
    position: relative;
    bottom: 10px;
    right: 20px;
}

.prove-digi{
    margin-top: -40px;
}

.video{
width: 1400px;
margin: 0 auto;
}
.youtube iframe{
width:680px;
height:415px;
}

.youtube{float:left;
display:inline;}

.video-pa{
    float: right;
    display: inline;
    width: 600px;
}



@media only screen 
  and (min-width: 960px) 
  and (max-width: 1400px) { 

.video{
width: 960px;
margin: 0 auto;
}

.video-pa{
    float: left;
    display: inline;
    width: 400px;
margin-left: 70px;
}

.youtube{float: left;
    display: inline;
    }

.youtube iframe {
    margin: .5em 0 1em;
    width: 460px;
    height: 315px;
}}

/* =================================================================== */
/* 04 - Highlight Search
====================================================================== */

/* Search Container
====================================*/

#highlight-form {
background:#fff;
background-image:linear-gradient(toright,#ffffff0%,#f8f8f850%,#ffffff100%);
border-bottom:1px solid #efefef;
border-top:1px solid #efefef;
clear:both;
float:left;
margin:0 0 50px;
padding:30px 0;
text-align:center;
width:936px;
}

#highlight-form h2 {
background-color:transparent;
border-bottom:none;
font-size:25px;
font-style:regular;
margin:0;
padding-bottom:0;
padding-top:9px;
text-align:center;
}

#highlight-form p {
color:#969696;
font-size:16px;
font-style:italic;
line-height:21px;
margin:0;
padding-bottom:-30px;
text-align:center;
}

.highlight-form-left {
display:inline;
float:left;
margin-left:0;
margin-right:10px;
width:320px;
}

.highlight-form-right {
display:inline;
float:left;
margin-left:10px;
margin-right:0;
width:596px;
}

/* Search Form
====================================*/

.HomeSearch form {
margin:-.7em 0;
}

.HomeSearch form fieldset {
-moz-border-radius:0;
-webkit-border-radius:0;
border-color:transparent;
border-radius:0;
border-style:solid;
border-width:1px;
margin:0;
padding:0;
}

.HomeSearch form legend {
color:#725E4E;
font-family:"Dancing Script",cursive;
font-size:28px;
font-weight:400;
letter-spacing:1px;
line-height:40px;
padding-bottom:10px;
text-align:left;
}

.HomeSearch form li {
list-style-type:none;
}

.HomeSearch form li label {
display:block;
font-weight:700;
padding-bottom:18px;
}

.HomeSearch form li label span {
font-size:.9em;
font-weight:400;
}

.HomeSearch form li.radio label,.HomeSearch form li.checkbox label {
display:inline-block;
}

.HomeSearch form input[type=text],.HomeSearch form input[type=password],.HomeSearch form textarea,.HomeSearch form select {
border:1px solid #D6D6D6;
float:left;
font-family:"Helvetica Neue", Arial, Helvetica, Sans-serif;
font-size:1.0833em;
margin-bottom:10px;
margin-left:7px;
}

legend {
display:inline;
}

.HomeSearch form input[type=text],.HomeSearch form input[type=password],.HomeSearch form textarea {
padding:10px;
width:250px;
}

.HomeSearch form input[type=text]:focus,.HomeSearch form input[type=password]:focus,.HomeSearch form textarea:focus,.HomeSearch form select:focus {
background-color:#FFFFE0;
border:1px solid #efefef;
}

.content .HomeSearch form ul,.content .HomeSearch form ol {
margin:.2em 0;
padding:0;
}

.HomeSearch input[type=submit] {
-moz-border-radius:0;
-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.2);
-webkit-border-radius:0;
-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.2);
background:#FDC900 center top no-repeat;
background-image:linear-gradient(totop,#FE9F00,#FDC900);
border:solid 1px #D37300;
border-radius:0;
box-shadow:1px 1px 3px rgba(0,0,0,0.2);
color:#FFF;
display:inline-block;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDC900',endColorstr='#FE9F00',GradientType=0);
font-size:19px;
margin-top:3px;
overflow:hidden;
padding:6px 0;
text-align:center;
text-decoration:none;
text-shadow:0 1px 2px rgba(0,0,0,.35);
vertical-align:middle;
width:200px;
}

.HomeSearch input[type=submit]:hover,.HomeSearch input[type=submit]:visited,.HomeSearch input[type=submit]:focus {
background:#fe9f00 center top no-repeat;
color:#fff;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FE9F00',endColorstr='#FE9F00',GradientType=0);
text-decoration:none;
}

.HomeSearch input[type=submit]:active {
background:#fe9f00 center top no-repeat;
color:#fff;
text-decoration:none;
}

HomeSearch input[type=submit]:link {
color:#fff;
}
         
/* =================================================================== */
/* 05 - Elements
====================================================================== */

/* Images
====================================*/

img {
border:none;
box-shadow:0 0 0 0 #e6e6e6;
}

a img {
-webkit-transition: opacity 180ms ease-in-out;
-moz-transition: opacity 180ms ease-in-out;
-o-transition: opacity 180ms ease-in-out;
-ms-transition: opacity 180ms ease-in-out;
transition: opacity 180ms ease-in-out;
}

a img:hover {
opacity: 0.7;
filter: alpha(opacity=70);
}

.image-right {
float:right;
margin:5px 0 8px 15px;
}

.image-left {
float:left;
margin:5px 15px 8px 0;
}

span img {
margin:0 0 1em;
}

.imgscale {
width: 390px;
}

.image-right,.image-left {
-webkit-box-shadow:0 2px 0 0 rgba(0,0,0,0.03);
border:1px solid #E0E0E0;
box-shadow:0 2px 0 0 rgba(0,0,0,0.03);
max-width:100%;
padding:5px;
}

.secondary-content img {
margin-bottom:20px;
}

.secondary-content img:last-child {
margin-bottom:0!important;
margin-top:6px;
}

/* iframe
====================================*/

iframe {
margin:.5em 0 1em;
}

/* Buttons
====================================*/

.btn {
-moz-transition:all 200ms ease-in-out;
-ms-transition:all 200ms ease-in-out;
-o-transition:all 200ms ease-in-out;
-webkit-transition:all 200ms ease-in-out;
border:0;
border-radius:2px;
box-shadow:inset 0 -2px 0 0 rgba(0,0,0,0.15);
color:#FFF;
cursor:pointer;
display:inline-block;
font-size:14px;
font-weight:500;
letter-spacing:-.2px;
margin-top:12px;
outline:none;
padding:12px 18px;
text-shadow:0 1px 2px rgba(0,0,0,.35);
transition:all 200ms ease-in-out;
width:auto;
}

.bigbtn {
-moz-transition:all 200ms ease-in-out;
-ms-transition:all 200ms ease-in-out;
-o-transition:all 200ms ease-in-out;
-webkit-transition:all 200ms ease-in-out;
border-radius:2px;
border: #fff solid 2px;
box-shadow:inset 0 -2px 0 0 rgba(0,0,0,0.15);
color:#fff;
display:block;
font-size:30px;
line-height:60px;
margin: 20px auto;
margin-bottom:20px;
margin-top:40px;
overflow:hidden;
padding:0 1em;
text-align:center;
text-decoration:none;
text-shadow:0 1px 2px rgba(0,0,0,.35);
transition:all 200ms ease-in-out;
vertical-align:middle;
width: 300px;
height: 60px;
}

#btn-dk{
-moz-transition:all 200ms ease-in-out;
-ms-transition:all 200ms ease-in-out;
-o-transition:all 200ms ease-in-out;
-webkit-transition:all 200ms ease-in-out;
border-radius:2px;
border: #fff solid 2px;
box-shadow:inset 0 -2px 0 0 rgba(0,0,0,0.15);
color:#fff;
display:block;
font-size:30px;
line-height:60px;
margin: 20px auto;
margin-bottom:20px;
margin-top:40px;
overflow:hidden;
padding:0 1em;
text-align:center;
text-decoration:none;
background: transparent;
text-shadow:0 1px 2px rgba(0,0,0,.35);
transition:all 200ms ease-in-out;
vertical-align:middle;
width: 300px;
height: 60px;
}

#btn-dk:hover{
background:#374598;
 transition-property: background;
    transition-duration: 0.7s;
    transition-timing-function: linear;
}

.btn:hover,.bigbtn:hover {
background:#374598;
}

a.btn,a.btn:hover,a.btn:visited,a.btn:focus,a.bigbtn:link,a.bigbtn,a.bigbtn:hover,a.bigbtn:visited,a.bigbtn:focus,a.bigbtn:link {
color:#fff;
    transition-property: background;
    transition-duration: 0.7s;
    transition-timing-function: linear;
}

/* Icons
====================================*/

i {
border:0;
font:inherit;
font-size:100%;
margin:0;
padding:0;
vertical-align:middle;
}

.glyphicons {
margin:15px 0 0;
}

.glyphicons li {
margin:0 0 2px 1px;
}

.glyphicons li i {
float:left;
margin:0 5px 0 0;
}

.the-icons {
margin:18px 0 20px;
}

.the-icons li i {
color:#555;
font-size:30px;
margin:0 3px 0 0;
}

.the-icons li {
margin:0 0 5px;
}

h2 i {
color:#404040;
float:left;
font-size:32px;
margin:-2px 0 0;
padding-right:15px;
}

/* Line
====================================*/

.line {
border-bottom:0 solid #fff;
height:1px;
margin:20px 0 20px -50px;
padding:0 80px 0 0;
width:100%;
}

/* Highlight Content
====================================*/

#highlight-content {
background:#fff;
background-image:linear-gradient(toright,#ffffff0%,#f8f8f850%,#ffffff100%);
border-bottom:1px solid #efefef;
border-top:1px solid #efefef;
clear:both;
float:left;
margin:0 0 30px;
padding:30px 0;
text-align:center;
width:936px;
}

#highlight-content h2 {
background-color:transparent;
border-bottom:none;
font-size:25px;
font-style:regular;
margin:0;
padding-bottom:8px;
padding-top:0;
}

#highlight-content p {
color:#969696;
font-size:16px;
font-style:italic;
line-height:21px;
margin:0;
padding-bottom:-30px;
text-align:center;
}

/* Services Box
====================================*/

.service-box-container {
float:left;
}

.service-box h2 {
border-bottom:none;
margin-left:45px;
padding:0;
}

.service-box i {
float:left;
font-size:40px;
margin:-7px 0 0;
}

/* Accordion
====================================*/

.accordion {
-webkit-box-shadow:0 2px 0 0 rgba(0,0,0,0.03);
box-shadow:0 2px 0 0 rgba(0,0,0,0.03);
}

.ui-accordion .ui-accordion-header {
-moz-transition:background-color 200ms ease-in-out;
-ms-transition:background-color 200ms ease-in-out;
-o-transition:background-color 200ms ease-in-out;
-webkit-transition:background-color 200ms ease-in-out;
background-color:#fcfcfc;
border:1px solid #e0e0e0;
color:#707070;
cursor:pointer;
display:block;
font-size:13px;
font-weight:500;
line-height:26px;
margin-top:-1px;
outline:none;
padding:14px 0 15px;
position:relative;
transition:background-color 200ms ease-in-out;
}

.ui-accordion .ui-accordion-header:hover {
background-color:#fff;
}

.ui-accordion .ui-accordion-header-active:hover,.ui-accordion .ui-accordion-header-active {
background-color:#fff;
border-bottom:0;
color:#bd3232;
}

.ui-accordion .ui-accordion-icons {
margin-bottom:0;
padding-left:50px;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
left:20px;
position:absolute;
}

.ui-accordion .ui-accordion-content {
border:1px solid #e0e0e0;
border-top:0;
padding:0 20px 20px;
}

.ui-accordion .ui-accordion-content p {
margin:0;
}

.ui-accordion-icon,.ui-accordion-icon-active {
-moz-transition:background-color 200ms ease-in-out;
-ms-transition:background-color 200ms ease-in-out;
-o-transition:background-color 200ms ease-in-out;
-webkit-transition:background-color 200ms ease-in-out;
background-color:#ccc;
background-image:url(../extensions/images/accordion-plus.png);
background-position:50%;
background-repeat:no-repeat;
border-radius:2px;
box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1);
display:inline-block;
float:left;
height:18px;
margin:5px 10px 0 0;
transition:background-color 200ms ease-in-out;
width:18px;
}

.ui-accordion-icon-active {
background-color:#bd3232;
background-image:url(../extensions/images/accordion-minus.png);
box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.15);
}

/* Toggle
====================================*/

.toggle-wrap {
-webkit-box-shadow:0 2px 0 0 rgba(0,0,0,0.03);
border:1px solid #e0e0e0;
box-shadow:0 2px 0 0 rgba(0,0,0,0.03);
float:left;
margin-bottom:15px;
width:100%;
}

.trigger a {
-moz-transition:background-color 200ms ease-in-out;
-ms-transition:background-color 200ms ease-in-out;
-o-transition:background-color 200ms ease-in-out;
-webkit-transition:background-color 200ms ease-in-out;
background-color:#fcfcfc;
color:#707070;
cursor:pointer;
display:block;
font-size:13px;
font-weight:500;
line-height:26px;
padding:14px 0 15px 20px;
position:relative;
transition:background-color 200ms ease-in-out;
}

.trigger a:hover,.trigger.active a,.trigger.active a:hover {
background:#fff;
}

.trigger.active a {
color:#bd3232;
}

.toggle-icon {
-moz-transition:background-color 200ms ease-in-out;
-ms-transition:background-color 200ms ease-in-out;
-o-transition:background-color 200ms ease-in-out;
-webkit-transition:background-color 200ms ease-in-out;
background-color:#ccc;
background-image:url(../extensions/images/accordion-plus.png);
background-position:50%;
background-repeat:no-repeat;
border-radius:2px;
box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1);
display:inline-block;
float:left;
height:18px;
margin:5px 10px 0 0;
transition:background-color 200ms ease-in-out;
width:18px;
}

.trigger.active .toggle-icon {
background-color:#bd3232;
background-image:url(../extensions/images/accordion-minus.png);
box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.15);
}

.toggle-container p {
margin:0;
}

.toggle-container {
padding:0 20px 17px;
}

/* Tabs
====================================*/

.tabs-nav {
list-style:none;
margin:0;
overflow:hidden;
padding:0;
width:100%;
}

.tabs-nav li {
float:left;
line-height:38px;
overflow:hidden;
padding:0;
position:relative;
}

.tabs-nav li a {
-moz-transition:all 200ms ease-in-out;
-ms-transition:all 200ms ease-in-out;
-o-transition:all 200ms ease-in-out;
-webkit-transition:all 200ms ease-in-out;
background-color:#f8f8f8;
border:1px solid #e0e0e0;
border-right:none;
color:#888;
display:block;
font-weight:500;
letter-spacing:0;
outline:none;
padding:0 20px;
text-decoration:none;
transition:all 200ms ease-in-out;
}

.tabs-nav li:first-child a {
border-left:1px solid #e0e0e0;
}

.tabs-nav li:last-child a {
border-right:1px solid #e0e0e0;
}

.tabs-nav li.active a {
background:#fff;
border-bottom:1px solid #fff;
border-top:1px solid #bd3232;
color:#bd3232;
font-weight:500;
}

.tabs-nav li.active i:before {
color:#555;
}

.tabs-nav li i:before {
color:#909090;
}

.tabs-nav li span {
margin-left:-7px;
}

.tabs-nav li.active a i {
filter:alpha(opacity=100);
opacity:1;
}

.tabs-nav li i {
filter:alpha(opacity=64);
margin:10px 0 0;
opacity:0.64;
}

.tabs-nav li a:hover {
background:#fff;
}

.tab-content {
padding:20px;
}

.tabs-container {
-webkit-box-shadow:0 2px 0 0 rgba(0,0,0,0.03);
border:1px solid #e0e0e0;
box-shadow:0 2px 0 0 rgba(0,0,0,0.03);
line-height:21px;
margin:-14px 0 20px;
overflow:hidden;
width:100%;
}

/* Tooltip
====================================*/

.ui-tooltip,.arrow:after {
background:#444;
}

.ui-tooltip {
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
color:#fff;
font-size:11px;
max-width:300px;
padding:1px 8px;
position:absolute;
z-index:9999;
}

.fade {
-moz-transition:opacity 100ms ease-in-out;
-ms-transition:opacity 100ms ease-in-out;
-o-transition:opacity 100ms ease-in-out;
-webkit-transition:opacity 100ms ease-in-out;
filter:alpha(opacity=0);
opacity:0;
transition:opacity 100ms ease-in-out;
}

.fade.in {
filter:alpha(opacity=100);
opacity:1;
}

.ie8 .arrow {
display:none;
}

.arrow {
bottom:-5px;
height:5px;
left:50%;
margin-left:-35px;
overflow:hidden;
position:absolute;
width:70px;
}

.arrow.top {
bottom:auto;
top:-16px;
}

.arrow.left {
left:20%;
}

.arrow:after {
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
content:"";
height:21px;
left:23px;
position:absolute;
top:-20px;
tranform:rotate(45deg);
width:21px;
}

.arrow.top:after {
top:auto;
}

/* Notice
====================================*/

.large-notice {
-webkit-box-shadow:0 2px 0 0 rgba(0,0,0,0.03);
background-color:#fcfcfc;
border:1px solid #e0e0e0;
box-shadow:0 2px 0 0 rgba(0,0,0,0.03);
padding:32px;
}

.large-notice h2 {
margin-bottom:10px;
padding: 0 0 10px 0;
}

.large-notice p {
color:#888;
font-size:14px;
line-height:22px;
text-align: left;
}

/* Logo List
====================================*/

.logo-list li {
-webkit-box-shadow:0 2px 0 0 rgba(0,0,0,0.03);
border:1px solid #e0e0e0;
box-shadow:0 2px 0 0 rgba(0,0,0,0.03);
float:left;
margin:30px 30px 0 0;
}

.logo-list li:last-child {
margin-bottom:1.5em;
}

/* Standard Table
====================================*/

table.standard-table {
-webkit-box-shadow:0 2px 0 0 rgba(0,0,0,0.03);
border:none;
border-collapse:separate;
border-spacing:0;
box-shadow:0 2px 0 0 rgba(0,0,0,0.03);
margin-bottom:15px;
width:100%;
}

table.standard-table th {
background-color:#fafafa;
border:1px solid #e0e0e0;
border-right:none;
color:#444;
font-size:14px;
font-weight:600;
padding:10px 15px;
text-align:left;
vertical-align:top;
}

table.standard-table td {
border:#e0e0e0 1px solid;
border-right:none;
border-top:none;
padding:10px 15px;
}

table.standard-table tr:hover td {
background-color:#fafafa;
}

table.standard-table td:last-child,table.standard-table th:last-child {
border-right:1px solid #e0e0e0;
}

/* =================================================================== */
/* Pricing Tables
====================================================================== */

.five-tables .pricing-table{
width: 195px;
}

.four-tables .pricing-table{
width: 244px;
}

.three-tables .pricing-table{
width: 325px;
}

.two-tables .pricing-table{
width: 488px;
}

.pricing-table {
float: left;
margin: 1px 0 0 -1px;
}

.pricing-table h3 {
display:block;
font-size: 16px;
text-align: center;
color: #fff;
padding: 14px 0 12px 0;
margin: 0;
font-weight: 200;
}

.pricing-table ul {
padding: 10px 0 0 0;
border: 1px solid #e0e0e0;
border-top: 0;
background: #fff;
-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
}

.pricing-table li {
color: #888;
background: #fff;
text-align: center;
padding: 4px 0;
}

.pricing-table .btn {
margin: 10px 0;
}

li.sign-up {
border-top: 1px solid #e0e0e0;
background: #fafafa;
padding: 12px 0;
margin-top: 10px;
}

li.sign-up a { font-weight: 200; letter-spacing: 0; }
li.sign-up a:hover { opacity: 0.8; filter: alpha(opacity=80); }


/* Table
====================================*/

.pricing-table h3,
.pricing-table h4 {
text-align: center;
color: #fff;
margin: 0;
}

.pricing-table {
z-index: 1;
position: relative;
}

.pricing-table h4 {
padding: 12px 0 10px 0;
}

.price,
.time {
display: block;
line-height: 20px;
}

.price {
font-size: 24px;
font-weight: normal;
}

span.time {
font-size: 12px;
font-weight: 200;
opacity: 0.6;
}


/* Featured
====================================*/
.pricing-table.featured ul {
padding: 10px 0 0 0;
border: 1px solid #e0e0e0;
border-top: 0;
background: #fff;
-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.pricing-table.featured h3 {
padding: 20px 0 18px 0;
margin: -12px 0 0 0;
}

.pricing-table.featured li.sign-up {
border-top: 1px solid #e0e0e0;
background: #fafafa;
padding: 18px 0;
margin-top: 10px;
}

.featured div {
-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}


/* Color Schemes
====================================*/

/* Color 1 */
.pricing-table .color-1 h3, .color-1 .sign-up .button {
background-color: #909090;
}

.pricing-table .color-1 h4 {
background-color: #808080;
}

/* Color 2 */
.pricing-table .color-2 h3, .color-2 .sign-up .button  {
background-color: #565656;
}

.pricing-table .color-2 h4 {
background-color: #4c4c4c;
}

/* Color 3 */
.pricing-table .color-3 h3 {
background-color: #3dafea;
}

.pricing-table .color-3 h4, .color-3 .sign-up .button {
background-color: #bd3232;
}

/* Fancybox
====================================*/
/*! fancyBox v2.1.3 fancyapps.com */

.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp {
border:0;
margin:0;
outline:none;
padding:0;
vertical-align:top;
}

.fancybox-wrap {
left:0;
position:absolute;
top:0;
z-index:8020;
}

.fancybox-skin {
-moz-border-radius:4px;
-webkit-border-radius:4px;
background:#f9f9f9;
border-radius:4px;
color:#444;
position:relative;
text-shadow:none;
}

.fancybox-opened {
z-index:8030;
}

.fancybox-opened .fancybox-skin {
-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);
-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);
box-shadow:0 10px 25px rgba(0,0,0,0.5);
}

.fancybox-outer,.fancybox-inner {
position:relative;
}

.fancybox-inner {
overflow:hidden;
}

.fancybox-type-iframe .fancybox-inner {
-webkit-overflow-scrolling:touch;
}

.fancybox-error {
color:#444;
font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
margin:0;
padding:15px;
white-space:nowrap;
}

.fancybox-image,.fancybox-iframe {
display:block;
height:100%;
width:100%;
}

.fancybox-image {
max-height:100%;
max-width:100%;
}

#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span {
background-image:url(../extensions/images/fancybox_sprite.png);
}

#fancybox-loading {
background-position:0 -108px;
cursor:pointer;
left:50%;
margin-left:-22px;
margin-top:-22px;
opacity:0.8;
position:fixed;
top:50%;
z-index:8060;
}

#fancybox-loading div {
background:url(../extensions/images/fancybox_loading.gif) center center no-repeat;
height:44px;
width:44px;
}

.fancybox-close {
cursor:pointer;
height:36px;
position:absolute;
right:-18px;
top:-18px;
width:36px;
z-index:8040;
}

.fancybox-nav {
-webkit-tap-highlight-color:rgba(0,0,0,0);
background:transparent url(../extensions/images/blank.gif);
cursor:pointer;
height:100%;
position:absolute;
text-decoration:none;
top:0;
width:40%;
z-index:8040;
}

.fancybox-prev {
left:0;
}

.fancybox-next {
right:0;
}

.fancybox-nav span {
cursor:pointer;
height:34px;
margin-top:-18px;
position:absolute;
top:50%;
visibility:hidden;
width:36px;
z-index:8040;
}

.fancybox-prev span {
background-position:0 -36px;
left:10px;
}

.fancybox-next span {
background-position:0 -72px;
right:10px;
}

.fancybox-nav:hover span {
visibility:visible;
}

.fancybox-tmp {
left:-99999px;
max-height:99999px;
max-width:99999px;
overflow:visible!important;
position:absolute;
top:-99999px;
visibility:hidden;
}

/* Overlay helper */

.fancybox-lock {
overflow:hidden;
}

.ie8 .fancybox-overlay {
background:url(../extensions/images/fancybox_overlay.png)!important;
}

.fancybox-overlay {
background:url(../extensions/images/fancybox_overlay.png);
display:none;
left:0;
overflow:hidden;
position:absolute;
top:0;
z-index:8010;
}

.fancybox-overlay-fixed {
bottom:0;
position:fixed;
right:0;
}

.fancybox-lock .fancybox-overlay {
overflow:auto;
overflow-y:scroll;
}

/* Title helper */

.fancybox-title {
visibility: hidden;
font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
position: relative;
text-shadow: none;
z-index: 8050;
}

.fancybox-opened .fancybox-title {
visibility: visible;
}

.fancybox-title-float-wrap {
position: absolute;
bottom: 0;
right: 50%;
margin-bottom: -35px;
z-index: 8050;
text-align: center;
}

.fancybox-title-float-wrap .child {
display: inline-block;
margin-right: -100%;
padding: 2px 20px;
background: transparent; /* Fallback for web browsers that doesn't support RGBa */
background: rgba(0, 0, 0, 0.8);
-webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
text-shadow: 0 1px 2px #222;
color: #FFF;
font-weight: 600;
line-height: 24px;
white-space: nowrap;
}

.fancybox-title-outside-wrap {
position: relative;
margin-top: 10px;
color: #fff;
}

.fancybox-title-inside-wrap {
padding-top: 10px;
}

.fancybox-title-over-wrap {
position: absolute;
bottom: 0;
left: 0;
color: #fff;
padding: 10px;
background: #000;
background: rgba(0, 0, 0, .8);
}

#fancybox-buttons {
position: fixed;
left: 0;
width: 100%;
z-index: 8050;
display: none;
}

#fancybox-buttons.top {
top: 10px;
}

#fancybox-buttons.bottom {
bottom: 10px;
}

#fancybox-buttons ul {
display: block;
width: 166px;
height: 30px;
margin: 0 auto;
padding: 0;
list-style: none;
border: 1px solid #111;
border-radius: 3px;
-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
-moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
background: rgb(50,50,50);
background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}

#fancybox-buttons ul li {
float: left;
margin: 0;
padding: 0;
}

#fancybox-buttons a {
display: block;
width: 30px;
height: 30px;
text-indent: -9999px;
background-image: url('../extensions/images/fancybox_buttons.png');
background-repeat: no-repeat;
outline: none;
opacity: 0.8;
}

#fancybox-buttons a:hover {
opacity: 1;
}

#fancybox-buttons a.btnPrev {
background-position: 5px 0;
}

#fancybox-buttons a.btnNext {
background-position: -33px 0;
border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
background-position: 3px -60px;
border-left: 1px solid #111;
border-right: 1px solid #3e3e3e;
width: 35px
}

#fancybox-buttons a.btnToggleOn {
background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
border-left: 1px solid #111;
width: 35px;
background-position: -56px 0px;
}

#fancybox-buttons a.btnDisabled {
opacity : 0.4;
cursor: default;
}

/* Fancy Gallery
====================================*/

.fancy-gallery .image-right {
margin:5px 6px 13px 7px;
}

.fancy-gallery .image-left {
margin:5px 7px 13px 6px;
}

.fancy-gallery .image-right,.image-left {
max-width:300px;
}

/* =================================================================== */
/* 06 - Footer
====================================================================== */

.footer {
background:#4c4c4c;
font-size:12px;
margin:20px 0 -30px -50px;
padding:50px 0 43px;
max-width: 2000px;
}

.footer a,.footer li {
color:#aaa;
}

.footer a:hover {
color:#fff;
}

.footer li {
border-right:1px solid #666;
line-height:20px;
margin-right:2px;
padding-right:15px;
}

.footer li:last-child {
border-right:none;
}

/* =================================================================== */
/* 07 - Miscellaneous
====================================================================== */

/* Vertical Links
====================================*/

.vertical-links .bigbtn {
font-size:18px;
line-height:40px;
}

/* Resource Links Table
====================================*/

table.resource-links {
-webkit-box-shadow:0 2px 0 0 rgba(0,0,0,0.03);
border:none;
border-collapse:separate;
border-spacing:0;
box-shadow:0 2px 0 0 rgba(0,0,0,0.03);
margin-bottom:15px;
width:100%;
}

table.resource-links th {
background-color:#fafafa;
border:1px solid #e0e0e0;
border-right:none;
color:#444;
font-size:14px;
font-weight:600;
padding:10px 15px;
text-align:left;
vertical-align:top;
}

table.resource-links td {
border:#e0e0e0 1px solid;
border-right:none;
border-top:none;
padding:10px 15px;
}

table.resource-links tr:hover td {
background-color:#fafafa;
}

table.resource-links td:first-child {
width:35%;
}

table.resource-links td img {
margin-left:17%;
}

table.resource-links td:last-child,table.resource-links th:last-child {
border-right:1px solid #e0e0e0;
}

/* =================================================================== */
/* 08 - Whitelabel
====================================================================== */

/* Contact Us
====================================*/

.searchSection input[type=submit],input[type=submit] {
-webkit-border-radius:0;
background:none;
border:1px solid #e0e0e0;
border-radius:0;
box-shadow:1px 1px 3px rgba(0,0,0,0.1);
padding:9px 18px;
text-shadow:none;
}

input[type=submit]:hover {
-webkit-border-radius:0;
background:#f5f5f5;
border-radius:0;
text-shadow:none;
}

form input[type=text],form input[type=password],form textarea,form select {
border-color:#e2e2e2;
padding:7px;
}

.contactDetailsSection h3,.staticMapSection h3 {
margin-bottom:20px;
}

.contactUsSection form li label {
font-style:italic;
font-weight:400;
margin-bottom:10px;
margin-left:2px;
}

/* Category
====================================*/

.searchSection form fieldset {
-moz-border-radius:0;
-webkit-border-radius:0;
border-color:#fff;
border-radius:0;
border-style:solid;
border-width:1px;
margin:0;
padding:0;
}

.searchSection form {
margin:0 0 1.5em;
}

.searchSection form legend {
color:#575757;
font-family:Oswald, sans-serif;
font-size:18px;
font-weight:400;
letter-spacing:1px;
line-height:35px;
padding:0 0 20px;
text-align:left;
text-transform:uppercase;
width:auto;
}

.searchSection form li {
list-style-type:none;
margin-bottom:.5em;
}

.searchSection form li label {
display:block;
font-weight:700;
padding-bottom:18px;
}

.searchSection form li label span {
font-size:13px;
font-weight:400;
}

.searchSection form li.radio label,.searchSection form li.checkbox label {
display:inline-block;
}

.searchSection form input[type=text],.searchSection form input[type=password],.searchSection form textarea,.searchSection form select {
border:1px solid #D6D6D6;
float:left;
font-family:"Helvetica Neue", Arial, Helvetica, Sans-serif;
font-size:1.0833em;
margin-bottom:10px;
}

legend {
display:inline;
}

.searchSection form input[type=text],.searchSection form input[type=password],.searchSection form textarea {
padding:10px;
width:279px;
}

.searchSection form input[type=text]:focus,.searchSection form input[type=password]:focus,.searchSection form textarea:focus,.searchSection form select:focus {
background-color:#FFFFE0;
border:1px solid #efefef;
}

.content .searchSection form ul,.content .searchSection form ol {
margin:.2em 0;
padding:0;
}

.searchSection input[type=submit] {
-moz-border-radius:0;
-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.2);
-webkit-border-radius:0;
-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.2);
background:#FDC900 center top no-repeat;
background-image:linear-gradient(totop,#FE9F00,#FDC900);
border:solid 1px #D37300;
border-radius:0;
box-shadow:1px 1px 3px rgba(0,0,0,0.2);
color:#FFF;
display:inline-block;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDC900',endColorstr='#FE9F00',GradientType=0);
font-size:19px;
margin:-4px 0 0 20px;
overflow:hidden;
padding:7px 0;
text-align:center;
text-decoration:none;
text-shadow:0 1px 2px rgba(0,0,0,.35);
vertical-align:middle;
width:175px;
}

.searchSection input[type=submit]:hover,.searchSection input[type=submit]:visited,.searchSection input[type=submit]:focus {
background:#fe9f00 center top no-repeat;
color:#fff;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FE9F00',endColorstr='#FE9F00',GradientType=0);
text-decoration:none;
}

.searchSection input[type=submit]:active {
background:#fe9f00 center top no-repeat;
color:#fff;
text-decoration:none;
}

.searchSection input[type=submit]:link {
color:#fff;
}

/* Listings
====================================*/

div.listing {
-moz-border-radius:0;
-webkit-border-radius:0;
-webkit-box-shadow:0 2px 0 0 rgba(0,0,0,0.03);
background-color:#FCFCFC;
border:1px solid #E0E0E0;
border-radius:0;
box-shadow:0 2px 0 0 rgba(0,0,0,0.03);
margin:0 0 20px;
padding:15px 0;
width:100%;
}

div.listing:hover {
border:1px solid #c8c8c8;
}

div.listing a.title {
color:#575757;
margin-bottom:20px;
text-align:left;
}

div.listing a.title:hover {
color:#000;
}

div.listing p.categories,div.listing p.metainfo {
text-align:left;
}

.listing p.categories,.listing p.metainfo {
margin-bottom:1em;
}

div.icons {
margin:0 0 1em 1em;
}

/* Pagination
====================================*/

div.paganation {
margin-bottom:1.7em;
}

div.paganation ul.pages li a:hover {
background-color:#6D6D6D;
color:#FFF;
}

div.paganation ul.pages li a {
-moz-border-radius:2px;
-moz-transition:all 200ms ease-in-out;
-ms-transition:all 200ms ease-in-out;
-o-transition:all 200ms ease-in-out;
-webkit-border-radius:2px;
-webkit-transition:all 200ms ease-in-out;
background-color:#F4F4F4;
border:none;
border-radius:2px;
box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.07);
color:#888;
display:inline-block;
margin-right:4px;
padding:6px 10px;
transition:all 200ms ease-in-out;
}

div.paganation ul.pages a.active {
-moz-border-radius:2px;
-webkit-border-radius:2px;
border:none;
border-radius:2px;
padding:6px 10px;
}

div.paganation ul.pages li.first a,div.paganation ul.pages li.last a {
background-color:#F4F4F4;
}

/* Results Footer
====================================*/

.searchResultsFooterSection {
margin-left:70px;
}

.searchResultsFooterSection p {
font-size:1.3em;
font-weight:700;
}

.searchResultsFooterSection li {
background:url(../extensions/images/icon-list-check.png) no-repeat 0 3px;
list-style:none;
margin:5px 0;
padding:0 0 0 18px;
}

/* Rotating Reviews
====================================*/

.rotatingReviewsSection ul li p {
font-style:italic;
}

/* Coupons
====================================*/

div.couponsSection,div.couponsSection p {
text-align:left;
}

div.couponsSection h3,div.coupon-text h3 {
display:block;
}

body {
margin: 0;
background: url('../images/gallery/') no-repeat center center fixed;
-moz-background-size: cover;
-webkit-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

div.contentElement {
margin-bottom: 0;
margin-top: 0!important;
}

.container {
width: 1000px;
margin: 0 auto;
}

ul.social {
margin: 0;
right: 40px;
display: none;
}

div.header {
height:100px;
    margin: 40px auto 0px;
    position: relative;
    
}

.header h1 {
height: 100px;
    width: 500px;
}


.nav {
top: 45px;
    overflow: hidden;
    margin: -44px;
    margin-left: 0px;
    padding: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
background-image: url("images/gallery/logob.png");
background-repeat: no-repeat;
background-position: 80% 50%;
background-size: 10%;
    background-color: #fff;
    display: inline-block;
    position: fixed;
    z-index: 6000;
}

.nav li {border: none;}

.nav a:hover {
border-radius: 0px;
}

.footer {
    margin: -20px auto 0;
background: #000000;
    position: relative;
}

#cta-box {
width: 100%;
background: url(../images/gallery/Sydney-Mobile-Storage-Australia-Removals-Removalist-NSW-Container.jpg) no-repeat;
    background-attachment: fixed;
    background-size: 100% 100%;
    background-repeat: no-repeat;
padding: 0;
height: 300px;
}

#inside-left {
padding: 3.3% 0 0 4%;
width: 645px;
float: left;
    position: relative;
left: 300px;
    bottom: 10px;
}

#inside-left h2 {
font-size: 30px;
line-height: 1.2em;
margin-bottom: 10px;
font-weight: 300 !important;
text-transform: none;
border-bottom: none;
padding: 0;
color: #fff;
}

#inside-left p {
font-size: 16px;
line-height: 1.6em;
color: #fff;
}

#inside-right {
padding: 4% 0 0 4%;
width: 344px;
float: left;
margin:0 auto;
    position: relative;
left: 500px;
    bottom: 30px;
}

#inside-right .btn{
margin: 15px 37px;
font-size: 20px;
padding:20px;
}

.flexslider {
margin: 0 auto!important;
position: relative;
left:50px;
top: 40px;
}

.flexslider ul {
margin: 0;
}

.flexslider .slides img{
width: 100%;
height: 600px;
margin-top: -10px;
}

.flexslider .slides > li:first-child {
display: block;
}



.flex-direction-nav .flex-next {background-color: transparent;margin-right: 50px;}
.flex-direction-nav .flex-prev {background-color: transparent;}

.slide-caption {
background-color: transparent !important;
bottom: 28%;
margin: 0;
}

.slide-caption h2{
z-index: 7;
font-size: 34px;
color: rgb(33, 37, 43);
font-weight: 800;
letter-spacing: 0px;
text-transform: uppercase;
line-height: 40px;
padding: 12px 16px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
box-shadow: rgba(0, 0, 0, 0.14902) 0px 1px 1px;
min-height: 0px;
min-width: 0px;
border-width: 0px;
margin: 0px;
left: 44.60176991150443px;
top: 155.61061946902655px;
visibility: visible;
opacity: 1;
transition: all 0s ease 0s;
-webkit-transition: all 0s ease 0s;
-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.0025, 0, 0, 0, 1);
background: rgba(255, 255, 255, 0.901961);
margin-bottom: 3%;
display: inline-block;
}

.slide-caption p{
z-index: 6;
font-size: 20px;
color: rgb(255, 255, 255);
font-weight: 300;
line-height: 28px;
padding: 12px 16px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
min-height: 0px;
min-width: 0px;
border-width: 0px;
margin: 0px;
letter-spacing: 0px;
left: 154.5px;
top: 236px;
visibility: visible;
opacity: 1;
transition: all 0s ease 0s;
-webkit-transition: all 0s ease 0s;
-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.0025, 0, 0, 0, 1);
background: rgba(198, 32, 38, 0.8);
margin-bottom: 3%;
width: 700px;
}

.slide-caption .btn{
margin: 0;
padding:20px;
font-size: 30px;

}

.features .three-col-first h2 {
margin: 0 0 8px 0;
padding: 0 0 20px;
border-bottom: none;
}

.features .three-col-first span {
color: #888;
}

.features .three-col-first, .features .three-col, .features .three-col-last {
padding-bottom: 30px;
background: #FFF;
border-radius: 0 0 2px 2px;
text-align: center;
margin-bottom:0;
}

.features h5{
margin-bottom: 0;
font-size: 14px;
font-weight: 700;
font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
line-height: 24px;
text-transform: none;
text-align: center;
color: #333;
}

.features span{
text-align:center;
color: #888;
font-size: 13px;
font-weight: 300;
display:block;
}

.features .btn{
margin-top: 24px; 
}

.features .three-col-first img, .features .three-col img, .features .three-col-last img{
max-width:300px;
-webkit-transition: opacity 180ms ease-in-out;
-moz-transition: opacity 180ms ease-in-out;
-o-transition: opacity 180ms ease-in-out;
-ms-transition: opacity 180ms ease-in-out;
transition: opacity 180ms ease-in-out;
}

.features .three-col-first img:hover, .features .three-col img:hover, .features .three-col-last img:hover {
opacity: 0.7;
filter: alpha(opacity=70);
}

.service-box-container {
float:left;
}

.service-box h2 {
border-bottom:none;
margin-left: 50px;
padding:0;
font-size: 30px;
line-height: 1.4em;
font-weight: 400;
letter-spacing: 0;
color: #21252b;
}

.service-box p {
margin-left: 50px;
font-size: 18px;
}

.service-box i {
    color: #000;
    float: left;
    font-size: 100px;
    text-align: center;
    opacity: .8;
    width: 150px;
    height: 150px;
    line-height: 150px;
    margin-top: 8px;
    border-radius: 50%;
    background: #f84343;
    border: 2px solid #eae9e8;
    margin: 5px 10px 0 0;
}


.service-box a:link, .service-box a:visited {
color:#bd3232;
}

#testimonial-slider {clear:both; margin-bottom: -18px !important;
width:100%;
}

#testimonial-slider .slide-caption{
bottom: 20%;
}

#testimonial-slider .slide-caption h2, #testimonial-slider .slide-caption p {text-align: center !important; color: #fff; background: none; text-transform: none;}

#testimonial-slider .slide-caption h2 {
font-size: 30px;
line-height: 1.3em;
font-weight: 300;
box-shadow: none;

background-color: #333;
    margin-left: 15px;
margin-right:120px;
}

#testimonial-slider .slide-caption p {
font-size: 20px;
color: rgb(255, 255, 255);
font-weight: 700;
line-height: 28px;
padding: 12px 16px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
background: rgba(33, 37, 43, 0.8);
display: inline-block;
    margin-left: 475px;
}

.team .four-col-first h2 {
margin: 0 0 8px 0;
padding: 0 0 20px;
border-bottom: none;
}

.team .four-col-first, .team .four-col, .team .four-col-last {
padding-bottom: 30px;
background: #FFF;
border-radius: 0 0 2px 2px;
text-align: center;
margin-bottom:0;
}

.team h5{
margin-bottom: 0;
font-size: 14px;
font-weight: 700;
font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
line-height: 24px;
text-transform: none;
text-align: center;
color: #333;
margin: 10px 0;
}

.team span{
text-align:center;
color: #bd3232;
font-size: 14px;
font-weight: 300;
font-style: italic;
display:block;
}

.team .btn{
margin-top: 24px; 
}

.team .four-col-first img, .team .four-col img, .team .four-col-last img{
max-width:219px;
-webkit-transition: opacity 180ms ease-in-out;
-moz-transition: opacity 180ms ease-in-out;
-o-transition: opacity 180ms ease-in-out;
-ms-transition: opacity 180ms ease-in-out;
transition: opacity 180ms ease-in-out;
}

.team .four-col-first img:hover, .team .four-col img:hover, .team .four-col-last img:hover {
opacity: 0.7;
filter: alpha(opacity=70);
}



.extra-pg{
    width: 430px;
    max-height: 430px;
    float: left;
        margin: 0 20px 20px 0px;
    border: 0px;
    border-radius: 500px
}

.extra-pge {
    width: 430px;
    max-height: 430px;
    float: right;
    margin: 0 20px 30px 20px;
    border: 0px;
    border-radius: 500px;
}
.extra-head{
    text-align: center;
    font-size: 40px;
}

.tagline{
    text-align: center;
    font-size: 25px;
    margin-bottom: 60px;
}

.preview {
-webkit-transition: opacity 180ms ease-in-out;
-moz-transition: opacity 180ms ease-in-out;
-o-transition: opacity 180ms ease-in-out;
-ms-transition: opacity 180ms ease-in-out;
transition: opacity 180ms ease-in-out;
width:300px!important;
}

.preview:hover {
opacity: 0.7;
filter: alpha(opacity=70);
}

.footer ul {
margin: 0;
}

h1, h2, h3, h4, h5, h6 {
text-transform: none;
}

h2 {
border: none;
padding: 0 0 16px;
}

p {
color: #666e70;
font-family: 'Open Sans', Arial, sans-serif;
font-size: 14px;
line-height: 1.6em;
}

.subheading:after {

position: relative;
left: 18px;
content: "";
display: inline-block;
width: 100%;
height: 0.75em;
margin: 0 -200% 0 0;
}

.pricing-table {
margin: 0;
}

.large-notice {
margin: 0 0 1em;
}

/* =================================================================== */
/* 09 - Responsive
====================================================================== */

/*  #Mobile (Portrait)
====================================*/
/* Note: Design for a width of 320px */

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

/* Page
====================================*/

.top-head-sec {
    margin: 0 auto!important;
    width: 260px!important;
    position: relative!important;
    top: 40px!important;
}

.oth-page-head {
    height: 175px!important;
    width: 320px!important;
    margin-top: 30px!important;
    margin-left: -30px!important;
      background-attachment: inherit!important;
}

.oth-page-head h1 {
    width: 200px!important;
    text-align: center!important;
position:relative!important;
    top: 40px!important;
    font-size: 20px!important;
}

.page,.content {
width:260px;
}

.page {
margin-top:0;
padding:0 30px;
overflow: hidden;
}

.two-col,.two-equal-columns,.one-col {
margin:0;
}

.one-narrow-one-wide .main-content, .one-narrow-one-wide .secondary-content {
width: 100%;
}

div.header {
width:260px;
margin: 0 0 20px 0;
    height: 10px;
}

.header-top {
    visibility: hidden;
    margin-top: -700px;
}

.logo-heading{
position: relative;
top: 40px;
}

.header h1 {
background-size:260px auto;
}

h2 {
line-height:32px;
}

h2.title span {
font-size:20px;
}

h2.title {
font-size: 16px;
}

p.sub-titles{
font-size: 12px;
margin-top: 80px;
}

#cta-boxes{
width: 320px;
    position: relative;
    right: 30px;
}

.service-box p {
    margin-left: 0px;
width: 260px;
font-size: 14px;
}

.footer {
margin:0 -30px;
padding:25px 0;
width:auto;
}

.footer li {
border-right:none;
display:block;
line-height:25px;
margin:0;
padding:0;
}

.video {
    width: 300px!important;}

.video-pa{
float:inherit!important;
margin: 0 auto;
}

.video-pa p {
    float: inherit;
    width: 260px;
    padding-bottom: 0;
}

/* Navigation
====================================*/

.nav {
    position: relative;
    right: 30px;
    top: 35px;
    width: 320px;
    height: 240px;
}

.nav a {
padding:20px 11px;
}

.nav li {
float: left;
width: 100%;
text-align: center;
border-bottom: 1px solid #efefef;
margin-top: -1px;
}

/* Hide the following */

.nav li a[href="contact.php"] {
display:none;
}

/* Columns
====================================*/

.secondary-content {
display:inherit;
width: 100%;
}

.one_half,.one_third,.two_third,.one_fourth,.three_fourth {
float:left;
margin-right:0;
position:relative;
width:100%;
}

.main-content {
border:none!important;
padding:0;
}

.content {
padding:0;
}

.single-col,.two-col-first,.two-col-last,.three-col-first,.three-col,.three-col-last,.four-col-first,.four-col,.four-col-last,.one-third-left,.two-thirds-right,.two-thirds-left,.one-third-right,.two-equal-columns .main-content,.two-equal-columns .secondary-content,.main-content,.contentElement {
float:left;
margin:0;
width:100%;
}

/* Images
====================================*/

img,iframe {
max-width:260px!important;
max-height: 140px;
}

.image-right,.image-left {
margin-bottom:6%;
width:248px;
}

.logo-list li {
margin-left:-5px;
}

.logo-list li img {
width:187px;
}

.logo-list li:last-child {
margin-bottom:8%;
}

.noimg {
display:none;
}

.service-img-right{
visibility: hidden;
height:10px;
}

/* Pricing Tables
====================================*/

.five-tables .pricing-table,
.four-tables .pricing-table,
.three-tables .pricing-table,
.two-tables .pricing-table {width: 260px;}

.pricing-table.featured {
margin-top: 12px;
}
        
/* Flexslider
====================================*/

.flexslider {
margin:0 0 10%;
    height: 200px;
    padding: 0;
    position: relative;
margin-top: 20px!important;
}

.flexslider .slides img {
    width: 100%;
    max-height: 180px!important;
    position: relative;
    top: 7px;
}

.flex-direction-nav,.slide-caption {
display:none;
}



/* Fancy Gallery
====================================*/

.fancy-gallery .image-right,.fancy-gallery .image-left {
margin:5px 0 13px;
}

/* Google Map
====================================*/

.gmap {
width:260px;
}
        
/* Search Form
====================================*/

#highlight-form {
margin-bottom:13%;
padding:10% 0 14%;
}

#highlight-form,.highlight-form-left,.highlight-form-right {
margin-left:0;
margin-right:0;
width:100%;
}

#highlight-form h2 {
font-size:22px;
margin-bottom:9%;
padding-top:0;
}

.HomeSearch form input[type=text],.HomeSearch form input[type=password],.HomeSearch form textarea {
font-size:1em;
margin-bottom:10%;
margin-left:0;
width:236px;
}

.HomeSearch input[type=submit] {
margin:0;
width:100%;
}

/* Buttons
====================================*/

.btn {
font-size:16px;
margin-bottom:2%;
}

.large-notice .btn {
margin-bottom:0;
}

a.bigbtn {
width: 200px;
}

#btn-dk{
width: 220px;
font-size:20px;
}

.part a.btn{
    position: relative;
    left: 65px;
}

/* Contact
====================================*/

form input[type=text],form input[type=password],form textarea,form select {
width:90%;
}


/* Category Pages
====================================*/

.searchSection form input[type=text] {
margin-bottom:9%;
width:240px;
}

.searchSection input[type=submit] {
margin:0;
width:100%;
}

.listing .content {
padding:20px 0 0;
}

div.contact {
float:none;
margin-bottom:5%;
}

div.contact span.phone,div.contact span.fax,div.contact span.mobile {
margin-left:7%;
padding-left:35px;
}

div.address span {
text-align:left;
}

.searchResultsFooterSection {
display:none;
}

div.paganation ul.pages li a {
margin-bottom:5%;
}

div.listing a.title,.listing .categories,.listing .metainfo,.listing div.icons,.listing div.address {
margin-right:1em;
}

/* Resources
====================================*/

table th,table td {
display:block;
}

table.resource-links td {
border:none;
padding:10px 0;
}

table.resource-links td:last-child {
border-right:none;
}

table.resource-links th {
display:none;
}

table.resource-links td img {
margin-left:0;
}

/* #Extra 
========================================================================================================*/

.more-info{
width: 320px;
    position: relative;
    right: 30px;
}

.more-info-pic img{
height: 200px;
width: 260px;
position: relative;
    right: 70px;
}

p.more-in {
margin: 0 auto;
    font-size: 14px;
    padding: 60px 40px;
}

.more-info h4 {
    width: 100%;
    position: relative;
    left: 90px;
font-size: 25px;
}

.more-info-right{
width: 320px;
position: relative;
    right: 30px;
}

.more-info-pic-right img{
height: 200px;
width: 260px;
position: relative;
    left: 90px;
}

.more-info-right h4 {

    font-size: 25px;

    padding-left: 0px;
    position: relative;
    left: 70px;
}

.two-thirds-left{
margin-top: 80px;
width: 260px;
}

.large-notice {
    width: 200px;
    margin: 0;
}
.multi-channel{
width:260px;
}
.services{
width:260px;
    padding-bottom: 40px;
}

img.service-img {
    position: relative;
    bottom: 15px;
    left: 30px;

}
p.service-p {
    width: 260px;
    padding-top: 170px;
padding-bottom: 0;
}

.service-box i{color: #000;
float:left;
font-size: 43px;
    text-align: center;
    opacity: .8;
    width: 90px;
    height: 90px;
    line-height: 90px;
    margin-top: 8px;
    border-radius: 50%;
    background: #f84343;
    border: 2px solid #eae9e8;
margin: 5px 10px 0 0;
}

.service-box h2{
width: 200px;
font-size: 20px;
}

.partner{
width: 260px;
}

.partner .container {
    width: 260px;
    margin: 0 auto;
}

 h2.service-home{
    line-height: 32px;
    width: 260px;
font-size: 30px;
}

.email-marketing {
    width: 320px;
    padding: 0;
   
    background-size: cover;
    overflow: hidden;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    position: relative;
    right: 30px;
}

.email-marketing img {
    float: left;
    border: 0px;
    border-radius: 400px;
        padding: 90px;
    position: relative;
    bottom: 60px;
}

.email-mark-wrap {
    position: relative;
top: 0;
    width: 200px;
    margin: 0 auto;
padding: 0px;
}

.email-marketing h2 {
    color: #000;
    font-size: 12px!important;
font-family: 'Cabin', sans-serif;
    text-transform: uppercase;
    letter-spacing: -1px;
    text-indent: 0px;
    text-align: left;
    line-height: 30px;
    position: relative;
    bottom: 90px;
top: -150px;
}

.email-marketing h2 span {
    color: #374698;
    font-size: 20px;
    position: relative;
    bottom: -30px;
    left: 15px;
}


.email-marketing p {

    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    line-height: 1.6em;
    text-align: left;
    padding-top: 200px;
}

.email-mark img {
    float: right;
    border: 0px;
    border-radius: 400px;
        padding: 90px;
    position: relative;
    bottom: 60px;
}

.email-market-wrap {
position: relative;
top: 0;
    width: 200px;
    margin: 0 auto;
padding: 0px;
}

.email-mark {
    width: 320px;
    background-size: cover;
    overflow: hidden;
    color: #fff;
    text-align: center;
    margin: 0 auto;
    position: relative;
    right: 30px;
}

.email-mark h2 {
    color: #000;
    font-size: 12px!important;
font-family: 'Cabin', sans-serif;
    text-transform: uppercase;
    letter-spacing: -1px;
    text-indent: 0px;
    text-align: left;
    line-height: 30px;
    position: relative;
    bottom: 90px;
top: -150px;
}

.email-mark h2 span {
    color: #374698;
    font-size: 20px;
    position: relative;
    bottom: -30px;
    left: 15px;
}

.email-mark p {
  
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    line-height: 1.6em;
    text-align: left;
    padding-top: 200px;
}

.show-list{
padding:0px;
}

.showcase img {
    width: 260px;
max-height: 260px;
}

h1.show-head{
margin: 10px 0 0 0;
    font-size: 27px;
}

.extra-head{
   
    font-size: 30px;
}

.tagline{

    font-size: 18px;
    margin-bottom: 40px;
}

.extra-pge {

    float: inherit;
    margin: 0px;

}


}

/*Logo================================================*/

@media only screen and (min-width: 1340px) and (max-width: 1670px) {

.nav{
    background-position: 90% 50%;
}
}

@media only screen and (min-width: 1245px) and (max-width: 1339px) {

.nav{
    background-position: 0%;
}
}



/*Laptop================================================*/
@media only screen 
  and (min-width: 1200px) 
  and (max-width: 1600px) { 


.nav{
    background-image: 0%;
}


.nav a {
    padding: 30px 50px;
}

.col-md-4 {
    float: left;
    padding-left: 50px;
    padding-right: 130px;
}

.page{
overflow: hidden;
}

#inside-left {
    position: relative;
    left: 0;
}

#inside-right{
position: relative;
left: 0;
}


.more-info-pic img{
width: 450px;
    height: 360px;
    padding-left: 50px;
    padding-right: 0;
}


p.more-in{
font-size: 16px;
    padding-bottom: 150px;
    margin: 0 80px;
}

.more-info-pic-right img {
width: 450px;
    height: 360px;
    
    padding-right: 50px;
}

.more-info-right h4{
    position: relative;
    right: 220px;
}


#testimonial-slider .slide-caption p {
    margin-left: 20px;
}

.email-mark-wrap {
    position: relative;
    top: 50px;
    padding-right: 100px;
}

.email-marketing h2 {
    color: #000;
    font-size: 20px;
   
    text-transform: uppercase;
    letter-spacing: -1px;
    text-indent: 0px;
    text-align: left;
    padding-bottom: 50px;
    position: relative;
    top: 20px;
}

.email-marketing p {

    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    width: 100%;
    line-height: 1.6em;
    text-align: left;
}

.email-market-wrap {
    position: relative;
    top: 50px;
    padding-left: 100px;
}

.email-mark h2 {
    color: #000;
    font-size: 20px;

    text-transform: uppercase;
    letter-spacing: -1px;
    text-indent: 0px;
    text-align: left;
    padding-bottom: 50px;
    position: relative;
    top: 20px;
}

.email-mark p {
  
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    width: 100%;
    line-height: 1.6em;
    text-align: left;
}

.showcase {
    margin: 40px auto;
    display: table;
    max-width: 1200px;
}

.showcase img {
    width: 250px;
}
.show-list h4{
font-size: 16px;
}

}

@media only screen 
  and (min-width: 960px) 
  and (max-width: 1199px){

.nav a {
    padding: 30px 40px;
}

.nav{
background-position:0px;
}

.page{
overflow: hidden;
}

.slide-caption{
    bottom: 12%;
    margin: 0;
}

.flexslider .slides img{
    height: 400px;
}

#inside-left {
    position: relative;
    left: 0;
}

#inside-right{
    position: relative;
    left: 700px;
    bottom: 210px;
}


.more-info-pic img{
width: 450px;
    height: 360px;
    padding-left: 50px;
    padding-right: 0;
}


p.more-in{
font-size: 16px;
    padding-bottom: 50px;
    margin: 0 80px;
}

.more-info-pic-right img {
width: 450px;
    height: 360px;
        padding-left: 20px;
    padding-right: 50px;
    margin-right: 0px;
}

.more-info-right h4{
    position: relative;
    right: 220px;
}

.one-third-left {
    width: 250px;
}

.partner img {
    max-width: 250px;
    max-height: 130px;
}

.partner .container {
    width: 900px;
    margin: 0 auto;
}
.container .services {
    width: 900px;
    margin: 0 auto;
}

 .prod-pg {
    width: 550px;
    margin-left: 30px;
margin-right: -20px
}

.prod-pg-a{
width: 250px;
}

.services .container {
width: 850px;
}

a.bigbtn{
width: 300px;
}

.three-col{
margin-left: 0;
margin-right: 0;
}

.col-md-4 {
    float: left;
    padding-left: 20px;
    padding-right: 20px;
}


#testimonial-slider .slide-caption p {
    margin-left: 20px;
}

.email-mark-wrap {
    position: relative;
    top: 0px;
    padding-right: 40px;
}

.email-marketing h2 {
    color: #000;
    font-size: 16px;
  
    text-transform: uppercase;
    letter-spacing: -1px;
    text-indent: 0px;
    text-align: left;
    padding-bottom: 30px;
    position: relative;
    top: 40px;
}

.email-marketing h2 span {

    font-size: 35px;
    position: relative;
    right: 15px;
    top: 10px;
}

.email-marketing p {

    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 12px;
    width: 100%;
    line-height: 1.6em;
    text-align: left;
    padding-top: 80px;
}

.email-market-wrap {
    position: relative;
    top: 0px;
    padding-left: 40px;
}

.email-mark h2 {
    color: #000;
    font-size: 16px;

    text-transform: uppercase;
    letter-spacing: -1px;
    text-indent: 0px;
    text-align: left;
    padding-bottom: 30px;
    position: relative;
    top: 40px;
}

.email-mark h2 span {
   
    font-size: 35px;
    position: relative;
    right: 15px;
    top: 10px;
}

.email-mark p {

    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 12px;
    width: 100%;
    line-height: 1.6em;
    text-align: left;
  padding-top: 120px;
}

.showcase {
    margin: 40px auto;
    display: table;
    max-width: 960px;
}

.showcase img {
    width: 190px;
}
.show-list h4{
font-size: 12px;
}

.extra-pg{
    max-width: 250px!important;
    max-height: 250px!important;
}

.extra-pge{
    max-width: 250px!important;
    max-height: 250px!important;
}

}

/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {


/* Page
====================================*/

.page,.content {
width:678px;
}

.header-top {
visibility: hidden;
margin-top: -90px;
}

.page {
margin-top:0;
    padding-top: 0;
overflow: hidden;
}

.one-narrow-one-wide .main-content, .one-narrow-one-wide .secondary-content {
width: 100%;
}

.two-col,.two-equal-columns,.one-col {
margin:0;
}

div.header,.header h1 {
margin: 0 0 40px 0;
width:300px;
}

.header h1.medium {
    color: #000;
    font-size: 50px;
    margin: 0;
    margin-top: -20px;
}

.header h1 {
background-size:300px auto;
    position: relative;
    top: 30px;
}

h2 {
line-height:32px;
}

h2.subheading{
    position: relative;

    width: 250px;
}

h2.service-home{
position: relative;
    left: 60px;
    bottom: 30px;
    width: 600px;
}

#cta-boxes{
    width: 680px;
    position: relative;
    right: 0px;
    margin-top: -40px;
}

p.sub-titles{
    font-size: 16px;
    padding-top: 30px;
}

.footer {
margin:0 -30px;
padding:25px 0;
width:auto;
}

.footer li {
line-height:25px;
}

#testimonial-slider .slide-caption h2{
margin-left: 20px;
    margin-right: 90px;
    font-size: 20px;
    margin-bottom: 100px;
}

/* Navigation
====================================*/

.nav {
margin:0 0 0 0;
position:relative;
top:15px;

left: 0px;
}

.nav a {
padding:20px 16px;
}

/* Columns
====================================*/

.single-col,.two-col-first,.two-col-last,.three-col-first,.three-col,.three-col-last,.four-col-first,.four-col,.four-col-last,.one-third-left,.two-thirds-right,.two-thirds-left,.one-third-right,.two-equal-columns .main-content,.two-equal-columns .secondary-content {
float:left;
margin:0 0 3%;
width: 600px;
    position: relative;
    left: 30px;
}

.secondary-content {
display:inherit;
width:100%;
}

.main-content,.contentElement {
float:left;
width:100%;
}

.main-content {
border:none!important;
padding:0;
}

.content {
padding:0;
}

/* Images
====================================*/

img{
width:678px;
}

iframe{
width:678px!important;
}

.image-right,.image-left {
margin-bottom:6%;
width:678px;
}

.logo-list li {
margin-left:-10px;
}

.logo-list li img {
width:187px;
}

.logo-list li:last-child {
margin-bottom:0;
}

.noimg {
display:none;
}

.imgscale {
width: 678px;
}

.service-img-right{
visibility: hidden;
height:20px;
}

.secondary-content img {
float:left;
margin:0 19px 38px!important;
max-width:300px;
}

.extra-pg {
    width: 430px;
    max-height: 430px;
    float: inherit;
    margin: 0 30px 0 90px; 
}

.extra-pge {
    width: 430px;
    max-height: 430px;
    float: inherit;
    margin: 0 30px 0 90px;
}

.video{
width: 678px;
margin: 0 auto;
}

.video h2{
    text-align: center;
}

.youtube {
    float: inherit;
    margin-left: 40px;
}

.youtube iframe {
    margin: 0 auto;
    width: 600px!important;
    height: 315px;
}

.video-pa{
float:inherit!important;
margin: 0 auto;
}

.video-pa p {
    float: inherit;
    width: 600px;
    margin: 0 auto;
    padding-bottom: 40px;
}

.video-pa h4{
text-align: center;
}

.youtube{float: inherit;
    
    }
        
/* Flexslider
====================================*/

.flexslider {
margin:0 0 5%;
    height: 345px;
    margin-top: 20px!important;
}

.flexslider .slides img {
margin-left: -30px;
    width: 738px;
    height: 400px;
    position: relative;
    right: 50px;
    bottom: 54px;
margin-top: -30px;
}

.flex-direction-nav {
display:none;
}

.slide-caption {margin-left:-30px;
margin-top: 20px;}

.slide-caption p {
    font-size: 12px;

    width: 500px;
}

#testimonial-slider {
    clear: both;
       margin-bottom: -220px !important;
    margin-top: 45px!important;
height:600px;
}

/* Pricing Tables
====================================*/

.five-tables .pricing-table{
width: 135px;
}

.four-tables .pricing-table{
width: 169px;
}

.three-tables .pricing-table{
width: 226px;
}

.two-tables .pricing-table{
width: 339px;
}

/* Fancy Gallery
====================================*/

.fancy-gallery .image-right,.fancy-gallery .image-left {
margin:5px 13px 13px;
}

/* Google Map
====================================*/

.gmap {
width:678px;
}
        
/* Search Form
====================================*/

#highlight-form {
margin-bottom:5%;
padding:5% 0 2%;
}

#highlight-form,.highlight-form-left,.highlight-form-right {
margin-left:0;
margin-right:0;
width:100%;
}

#highlight-form h2 {
font-size:26px;
margin-bottom:5%;
padding-top:0;
}

.HomeSearch form input[type=text],.HomeSearch form input[type=password],.HomeSearch form textarea {
font-size:1em;
margin-bottom:5%;
margin-left:7%;
width:236px;
}

.HomeSearch input[type=submit] {
margin:2px 0 0;
padding:6px 0;
width:40%;
}

/* Buttons
====================================*/

.btn {
font-size:16px;
margin-bottom:2%;
}

a.bigbtn{    
width: 500px;
}

.large-notice .btn {
margin-bottom:0;
}

/* Contact
====================================*/

form input[type=text],form input[type=password],form textarea,form select {
width:95%;
}

.contactDetailsSection {
float:right;
width:44%;
}

.staticMapSection {
float:left;
width:50%;
}

.contactUsSection {
width:100%;
}

.staticMapSection img {
width:340px;
}



.vcard {
    margin-bottom: 18px;
    position: relative;
    left: 30px;
}

/* Category Pages
====================================*/

.searchSection form input[type=text] {
margin-bottom:5%;
width:240px;
}

.searchSection input[type=submit] {
margin:-4px 0 0 20px;
width:30%;
}

.listing .content {
padding:20px 0 0;
}

div.contact {
float:none;
margin-bottom:5%;
}

div.contact span.phone,div.contact span.fax,div.contact span.mobile {
margin-left:7%;
padding-left:35px;
}

div.address span {
text-align:left;
}

.searchResultsFooterSection {
display:none;
}

div.paganation ul.pages li a {
margin-bottom:5%;
}

div.listing a.title,.listing .categories,.listing .metainfo,.listing div.icons,.listing div.address {
margin-right:1em;
}

/* Resources
====================================*/

table th,table td {
display:block;
}

table.resource-links td {
border:none;
padding:10px 0;
width:187px;
}

table.resource-links td:first-child {
float:left;
}

table.resource-links td:last-child {
border-right:none;
display:block;
width:100%;
}

table.resource-links th {
display:none;
}

table.resource-links td img {
margin-left:0;
width:187px;
}

/* Add Business
====================================*/

#addform {
width:43%;
}

#addform iframe {
width:258px;
}

#addbusiness1 {
width:56%;
}

/* Extra ==========================================================================================================*/

.more-info-pic img {
    width: 500px;
    height: 350px;
    float: left;
    padding: 10px 90px;
}

p.more-in {
    color: #000;
    margin: 0 90px;
    padding: 60px 0 40px 0;
    font-size: 16px;
}

.more-info h4 {
    color: #444;
    font-size: 30px;
    margin-bottom: -30px;
    position: relative;
    left: 250px;
}

.more-info-pic-right img {
   width: 500px;
    height: 350px;
    float: left;
    padding: 10px 90px;
}

.more-info-right h4 {
    padding-left: 240px;
font-size: 30px;
}

.services {
    width: 600px;
    position: relative;
    left: 40px;
}

p.service-p {
    width: 600px;
padding-bottom: 40px;
padding-top: 0;
}

.partner .container {
    width: 600px;
    margin: 0 auto;
}
.partner{
        margin-top: 0px;
    width: 600px;
    position: relative;
    left: 30px;
}

.part{
    margin-top: 0px;
    width: 600px;
    position: relative;
    right: 20px;
}
.part img{
    max-width: 300px;
    max-height: 130px;
    position: relative;
    right: 20px;}


div.contentElement {
    margin-bottom: 0;
    margin-top: 20px;
   
}

#cta-boxes #inside {
    margin-top: -20px;
padding: 15px 15px 15px 15px !important;

height: 360px;
}

.cta-short{
height: 360px;
}

.cta-long{
height:620px;
}

.email-marketing {
    width: 100%;
    padding: 0;
    
    background-size: cover;
    overflow: hidden;
    color: #fff;
    text-align: center;
    margin: 0 auto;
}

.email-marketing img {
    float: left;
    border: 0px;
    border-radius: 400px;
    padding: 90px;
    width: 500px;
    position: relative;
    bottom: 60px;
}

.email-mark-wrap {
    width: 600px;
    position: relative;
    top: 80px;
    margin: 0 auto;
padding: 0px;
}

.email-marketing h2 {
    color: #000;
    font-size: 20px;
    
    text-transform: uppercase;
    letter-spacing: -1px;
    text-indent: 0px;
    text-align: Center;
    position: relative;
    top: -240px;
}

.email-marketing h2 span {
  
    font-size: 40px;
    position: relative;
    bottom: 10px;
    top: 30px;
}

.email-marketing p {

    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    width: 600px;
    line-height: 1.6em;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 80px;
}

.email-mark {
    width: 100%;
    padding: 0;
    background-size: cover;
    overflow: hidden;
    color: #fff;
    text-align: center;
    margin: 0 auto;
}

.email-mark img {
    float: left;
    border: 0px;
    border-radius: 400px;
    padding: 90px;
    width: 500px;
    position: relative;
    bottom: 60px;
}

.email-market-wrap {
    width: 600px;
    position: relative;
    top: 80px;
    margin: 0 auto;
padding: 0px;
}

.email-mark h2 {
    color: #000;
    font-size: 20px;
   
    text-transform: uppercase;
    letter-spacing: -1px;
    text-indent: 0px;
    text-align: Center;
    position: relative;
    top: -240px;
}

.email-mark h2 span {
   
    font-size: 40px;
    position: relative;
    bottom: 10px;
    top: 30px;
}

.email-mark p {

    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    width: 600px;
    line-height: 1.6em;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 80px;
}

h1.show-head {
 
   margin: 0 auto;

}

.showcase {
    margin: 40px 15px;
    display: table;
    max-width: 767px;
}

.showcase img {
    width: 250px;
}

.show-list h4 {
    text-align: center;
    font-size: 16px;
}

}

/*  #Mobile (Portrait)
====================================*/
/* Note: Design for a width of 320px */

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

.single-col, .two-col-first, .two-col-last, .three-col-first, .three-col, .three-col-last, .four-col-first, .four-col, .four-col-last, .one-third-left, .two-thirds-right, .two-thirds-left, .one-third-right, .two-equal-columns .main-content, .two-equal-columns .secondary-content, .main-content, .contentElement {
margin-bottom: 40px;
}

.page{
box-shadow:none;
}


div.header {
height: 10px;
margin: 0;
}

.nav li:last-child {
margin-bottom: 50px;
}

#cta-box {
width: 320px;
height: 510px;
margin-left: -30px;
}

#inside-left {
    padding: 7%;
    width: 276px;
    float: none;
    position: inherit;
}

#inside-left h2, #inside-left p {
text-align: center;
}

#inside-right {
width: 276px;
padding: 0 7%;
margin-top: -40px;
text-align: center;
}

#inside-right .btn {
margin: 22px 0;
max-width: 276px;
position: relative;
    right: 500px;
}

/* Testimonials */

#testimonial-slider {display: none;}

}

/*  #Tablet
====================================*/

 @media only screen and (min-width: 768px) and (max-width: 959px) {

div.header, .header h1 {
margin: 0;
    margin-left: 10px;
margin-top: 30px;
}

.nav {
top: 0;
margin: 0 0 0 0;
}

#cta-box {
width: 738px;
height: 280px;
margin-left: -30px;
}

#inside-left {
padding: 5% 50px 8% 30px;
position: relative;
    left: 15px;
    margin:0 auto -85px;
}

#inside-left h2, #inside-left p {
text-align: center;
}

#inside-right {
width: 100%;
padding: 0;
margin-top: -70px;
text-align: center;
}

#inside-right .btn {
margin: 22px 0;
max-width: 276px;
position: relative;
    right: 500px;
    bottom: -40px;
}

/* Testimonials */

#testimonial-slider .slide-caption {
bottom: 30%;
}


#testimonial-slider .slide-caption p {
    margin-left: 35px;
margin-bottom: 100px;
}
}

.slicknav_menu a{color:#fff;font-weight:700}.slicknav_nav a:hover{background:#000;color:#fff}.slicknav_menu{background:#f84343;position:fixed;z-index:1;width:100%}.slicknav_btn{background-color:#e03e3e}@media only screen and (max-width:959px){.nav{display:none}}@media only screen and (min-width:960px){.slicknav_menu{display:none}}