body {
margin: 0;
background-image: url(../images/bg.jpg);
}

.package { font-size: 20px!important; margin-bottom: 30px!important; }
.package span { color: #de4009; }

h1 { font-family: 'arche_black_condensed_ssBlkCn'; font-size: 32px; font-weight: normal; text-transform: uppercase;  color: #565656;text-shadow: 1px 1px #FFF!important; margin-bottom: 10px; margin-top: 16px; }
h1 span { color: #e15320; }

h2 { font-family: 'arche_black_condensed_ssBlkCn'; font-size: 32px; font-weight: normal; text-transform: uppercase;  color: #565656;text-shadow: 1px 1px #FFF!important; margin-bottom: 10px; margin-top: 16px; }

h3 { font-family: 'arche_black_condensed_ssBlkCn'; font-size: 32px; font-weight: normal; text-transform: uppercase;  color: #565656;text-shadow: 1px 1px #FFF!important; margin-bottom: 10px; margin-top: 16px; }

h4 { font-family: 'arche_black_condensed_ssBlkCn'; font-size: 32px; font-weight: normal; text-transform: uppercase;  color: #565656;text-shadow: 1px 1px #FFF!important; margin-bottom: 10px; margin-top: 30px; }

.head-wrap { width: 100%; background-color: #fff; z-index: 999999; position: fixed; top: 0; }
.header { width: 1000px; margin: auto; padding-top: 10px;padding-bottom: 10px; height: 80px; }

.shopify { margin-bottom: 20px!important; }

#package_type { outline: 1px solid #e15320; }

.mSignup { margin-top: 20px!important; display: block;  }
.msignup1 { padding-bottom: 60px; }

.signupForm { -moz-column-count: 2;
    -moz-column-gap: 0;
    -webkit-column-count: 2;
    -webkit-column-gap: 0;
     column-count: 2;
     column-gap: 0; width: 91%; margin-bottom: 30px; position: relative; }
	 
.signupForm p:nth-child(1) { margin-top: 0; }
.signupForm #refresh { margin-top: 0; margin-right: 250px; }

.signupForm p { font-family: 'arche_black_condensed_ssBlkCn'!important; text-transform:uppercase; color: #de4009; }

.signupForm input { padding: 10px; width: 300px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.signupForm textarea { padding: 10px; height: 180px; width: 434px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.signupForm button { border: 0; background-color: #e15320; color: #fff;font-family: 'arche_black_condensed_ssBlkCn'; padding: 10px; margin-top: 10px; position: absolute; right: 0; }

.signupForm .captcha { position: absolute; }



.howcanwehelp-form { width: 400px; background-image: url(../images/howcanwehelp-form.jpg); padding: 20px; margin: auto;font-family: 'arche_black_condensed_ssBlkCn'; text-transform:uppercase; }
.howcanwehelp-form input { border: 1px solid #ccc; padding: 10px; margin-top: 5px; margin-bottom: 10px; margin-left: 20px; width: 200px;color: #878787; }
.howcanwehelp-form input:hover { background-color: #f0f0f0; }
.howcanwehelp-form input:focus { background-color: #f0f0f0; color: #000;  }
.howcanwehelp-form textarea:hover { background-color: #f0f0f0; }
.howcanwehelp-form textarea:focus { background-color: #f0f0f0; color: #000;  }
.howcanwehelp-form textarea { border: 1px solid #ccc; font-family: Arial, Helvetica, sans-serif; font-size: 13px;color: #878787; padding: 10px; margin-top: 5px; margin-bottom: 5px; width: 300px; margin-left: 20px; margin-bottom: 15px; }
.howcanwehelp-form button { border: 0; padding: 11px; padding-bottom: 7px; background-color: #e15320; color: #fff;font-family: 'arche_black_condensed_ssBlkCn'; float: right; cursor: pointer; margin-right: 6px; }
.howcanwehelp-form button:hover { background-color: #181818; }
.howcanwehelp-button-wrap { width: 230px; margin-left: 20px; }

.getstarted-form { width: 950px; background-image: url(../images/howcanwehelp-form.jpg); padding: 20px; margin: auto;font-family: 'arche_black_condensed_ssBlkCn'; text-transform:uppercase; }
.getstarted-form input { border: 1px solid #ccc; padding: 10px; margin-top: 5px; margin-bottom: 10px; margin-left: 20px; width: 200px;color: #878787; }
.getstarted-form select {  border: 1px solid #ccc; padding: 10px; margin-top: 5px; margin-bottom: 10px; margin-left: 20px; color: #878787; }
.getstarted-form input:hover { background-color: #f0f0f0; }
.getstarted-form input:focus { background-color: #f0f0f0;color: #000; }
.getstarted-form textarea:hover { background-color: #f0f0f0; }
.getstarted-form textarea:focus { background-color: #f0f0f0; color: #000; }
.getstarted-form textarea { border: 1px solid #ccc; padding: 10px; margin-top: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin-bottom: 5px; margin-left: 20px; margin-bottom: 15px;width: 200px; color: #878787; }
.getstarted-form button { border: 0; padding: 11px; padding-bottom: 7px; background-color: #e15320; color: #fff;font-family: 'arche_black_condensed_ssBlkCn'; float: right; cursor: pointer; margin-right: 6px; }
.getstarted-form button:hover { background-color: #181818; }
.getstarted-button-wrap { width: 230px; margin-left: 20px; }
.getstarted-radio { width: 50px; margin-left: 26px; }
.getstarted-form input[type="radio"] { width: 50px!important; }
.getstarted-form span { margin-top: 30px!important; }
.form-padding { padding-top: 20px; }


.starter { width: 550px; margin: auto; text-align: center; }
.starter a { border: 0; padding: 10px; padding-top: 13px; background-color: #de4009; color: #fff;font-family: 'arche_black_condensed_ssBlkCn'; cursor: pointer; }
.starter a:hover { background-color: #FFF!important; color: #2d2d2d; }
.starter h3 {
	font-size: 36px;
	color: #de4009;
	padding-top: 10px;
}
.starter hr { border:0; background-image: url(../images/line.png); height: 1px; margin-bottom: 20px; margin-top: 20px;  }

#webredesign { visibility:hidden; position: absolute; top: 4150px; }
#howcanwehelp { visibility:hidden; position: absolute; top: 3900px; }
#section1-opened { visibility:hidden; position: absolute; top: 4150px; }
#section1 { visibility:hidden; position: absolute; top: 4130px; }
#getstarted { margin-top: -115px; }
#contact { margin-top: -115px; }
#pricing { margin-top: -115px; }
#tour { margin-top: -115px; }
#work { margin-top: -115px; }
#footer { margin-top: -115px; }
#home { visibility:hidden; position: absolute; top: 0; }

#features { margin-top: -115px; }



#starter1 { text-decoration: none;font-size: 14px; -webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px; }
#starter2 {text-decoration: none; font-size: 14px; -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px; background-color: #FFF!important; color: #2d2d2d!important; }
#starter2:hover {color: #2d2d2d!important;  }


#yes { text-decoration: none;font-size: 14px; -webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px; }
#no {text-decoration: none; font-size: 14px; -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px; background-color: #FFF!important; color: #2d2d2d!important; }
#no:hover {color: #2d2d2d!important;  }

#getstartedbutton { text-decoration: none;font-size: 14px; -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; }

#pricing-section-1 {margin-top: 20px; }
#pricing-section-1 p { margin: 10px; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }


.sell-online { width: 550px; margin: auto; text-align: center; }
.sell-online a { border: 0; padding: 10px; padding-top: 13px; background-color: #2d2d2d; color: #fff;font-family: 'arche_black_condensed_ssBlkCn'; cursor: pointer; }
.sell-online a:hover { background-color: #FFF!important; color: #2d2d2d!important; }
.sell-online h3 { font-size: 18px; color: #621e06!important; text-shadow: 1px 1px #fff; padding-top: 0!important;}
.sell-online hr { border:0; background-image: url(../images/line-pricing.png); height: 1px; margin-bottom: 20px; margin-top: 20px; }

.doityourselfyesno {  margin: auto; text-align: center; width: 320px; margin-top: -18px; }

	.doityourselfyesno hr { padding-bottom: 15px; margin-top: 20px; }


.doityourselfyesno a { border: 0; padding: 10px; padding-top: 13px; background-color: #2d2d2d; color: #fff;font-family: 'arche_black_condensed_ssBlkCn'; cursor: pointer; }
.doityourselfyesno a:hover { background-color: #FFF!important; color: #2d2d2d!important; }
.doityourselfyesno h3 { font-size: 18px; color: #de4009;  padding-top: 10px;}

.noblocksyesno {  margin: auto; text-align: center; width: 485px; margin-top: -18px; }
.noblocksyesno a { border: 0; padding: 10px; padding-top: 13px; background-color: #2d2d2d; color: #fff;font-family: 'arche_black_condensed_ssBlkCn'; cursor: pointer; }
.noblocksyesno a:hover { background-color: #FFF!important; color: #2d2d2d!important; }
.noblocksyesno h3 { font-size: 18px; color: #de4009;  padding-top: 10px;}
.noblocksyesno hr { border:0; background-image: url(../images/line2.png); height: 1px; margin-bottom: 20px; margin-top: 20px; }

.feature-icon { width: 100px; height: 65px; background-image: url(../images/star.png); position: absolute; left: 47%; margin-top: -75px; }
.tour-icon { width: 100px; height: 65px; background-image: url(../images/plane.png); position: absolute; left: 47%; margin-top: -75px; }
.pricing-icon { width: 100px; height: 65px; background-image: url(../images/pricing.png); position: absolute; left: 47%; margin-top: -75px; }
.work-icon { width: 100px; height: 65px; background-image: url(../images/work.png); position: absolute; left: 47%; margin-top: -75px; }
.getstarted-icon { width: 100px; height: 65px; background-image: url(../images/getstarted.png); position: absolute; left: 47%; margin-top: -110px; }
#contactus-icon { width: 100px; height: 65px; background-image: url(../images/contactus.png); position: absolute; left: 47%; margin-top: -75px; }


#leftcolumn{
float:left;
width:150px;
height: 400px;
border: 3px solid black;
padding: 5px;
padding-left: 8px;

}

#leftcolumn a{
padding: 3px 1px;
display: block;
width: 100%;
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid gray;
}

#leftcolumn a:hover{
background-color: #FFFF80;
}

#rightcolumn{
float:left;
width:550px;
min-height: 400px;
border: 3px solid black;
margin-left: 10px;
padding: 5px;
padding-bottom: 8px;
}

.contact-form-float {
float: left;
margin: 10px;
}

.features-wrap { width: 100%; background-color: #fff; padding-bottom: 65px;padding-top: 40px; }
.features-inner { width: 1000px; margin: auto; }
.features-wrap h2 { color: #2d2d2d; text-shadow: none!important; margin: 0; padding: 0; padding-top: 30px; text-align: center; }
.features-inner p { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #2d2d2d; text-align: justify; }

.feature-block { float: left; width: 318px; margin-right: 15px; margin-top: 15px; }
.feature-block ul { margin: 0; padding: 0; list-style: none; }
.feature-block li { color: #2d2d2d; padding-top: 7px; padding-bottom: 7px; border-bottom: 1px solid #ededed; font-family: Arial, Helvetica, sans-serif; font-size: 14px; background-image: url(../images/tick.png); background-repeat: no-repeat; background-position: 0 50%; padding-left: 25px; }
.feature-block li:first-child {border-top: 1px solid #ededed;  }



.take-a-tour-wrap { width: 100%; background-color: #2d2d2d; padding-bottom: 40px;  padding-top: 40px; }
.take-a-tour-inner { width: 1000px; margin: auto; }
.take-a-tour-wrap h3 { color: #FFF; text-shadow: none!important; margin: 0; padding: 0; padding-top: 30px; margin-bottom: 20px; text-align: center; }
.take-a-tour-inner h4 { color: #de4009; text-shadow: none!important; margin: 0; padding: 0; padding-top: 30px; margin-left: 280px; margin-top: -83px;font-size: 32px; margin-bottom: 20px;font-family: 'arche_black_condensed_ssBlkCn'; font-weight: normal; text-transform: uppercase; }

#tour-list { float: left; width: 250px; margin: 0; padding: 0; list-style: none; }
#tour-list li { padding-top: 15px; padding-bottom: 10px; padding-left: 0px; font-weight: normal;font-family: 'arche_black_condensed_ssBlkCn'; border-bottom: 1px solid #404040; }
#tour-list li:first-child { border-top: 1px solid #404040; }
#tour-list li a { color: #de4009; text-decoration: none; text-transform: uppercase; display: block;-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease; }
#tour-list li a:focus { color: #FFF!important; }
#tour-list li a:hover { color:  #a6a6a6; margin-left: 10px; }

#tour-content { width: 705px; float: left; background-color: #404040; margin-left: 30px; height: 235px; }
#tour-content h4 { font-family: 'arche_black_condensed_ssBlkCn'; text-transform: uppercase; margin: 0; padding: 0; padding-top: 15px; padding-left: 15px; font-size: 24px; color: #de4009; font-weight: normal; }
#tour-content h4 span { color: #ff7b4d; }
#tour-content p { font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin-left: 15px; margin-right: 15px; color: #fff; }
#tour-content img { float: right; margin-right: 15px; margin-top: 15px; margin-left: 15px; margin-bottom: 15px; }
#tour-content a { color: #ff7b4d; }

.pricing-wrap { width: 100%; background-color: #de4009; padding-bottom: 40px;  padding-top: 40px; }
.pricing-inner { width: 1000px; margin: auto; }
.pricing-wrap h3 { color: #FFF; text-shadow: none!important; margin: 0; padding: 0; padding-top: 30px; margin-bottom: 20px; text-align: center;}
.pricing-inner h4 { color: #ffaf89; text-shadow: 1px 1px #652b16!important; float: left; width: 318px;  margin: 0; padding: 0; padding-top: 30px;padding-right: 15px;font-size: 22px; text-align:center; margin-bottom: 20px;font-family: 'arche_black_condensed_ssBlkCn'; font-weight: normal; text-transform: uppercase; }
.pricing-inner h4 span { font-size: 12px; color: #652b16; text-shadow: 1px 1px #f37e56; }
.pricing-inner hr { border: 0; border-top: 1px solid #eb693c; margin-top: 35px;  }

.pricing-block ul { margin: 0; padding: 0; list-style: none; }
.pricing-block li { color: #fff; padding-top: 12px; padding-bottom: 12px; border-bottom: 1px solid #eb693c; font-family: Arial, Helvetica, sans-serif; font-size: 14px; background-image: url(../images/tick.png); background-repeat: no-repeat; background-position: 5% 50%; padding-left: 40px; }
.pricing-block li:first-child {border-top: 1px solid #eb693c;  }
.pricing-block li:nth-child(2n+2) { background-color: #e35d1e; }

.logo { margin-top: 15px; }

.contact-head { position: absolute; margin-left: 608px; font-family: 'arche_black_condensed_ssBlkCn'; text-transform: uppercase; font-size: 14px; color: #ff5d02; }
.contact-head table { border-collapse: collapse; margin: 0; padding: 0; }
.contact-head table td { padding-left: 5px; }
.contact-head a { color: #ff5d02; text-decoration:none;   }
.contact-head span { color: #2b2b2b; }

.pricing-block-header { 
background-color: #2b2b2b;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
 }
 
 .pricing-block-header h3 { color: #fff; margin: 0; padding: 0; font-size: 16px; padding-top: 20px;padding-bottom: 13px; }

.pricing-block-header:after {

    content: "";
    display: block;
    left: 143px;
    position: absolute;
    top: -30px;
    width: 0;
	z-index: 999;
}

.price { position: absolute; bottom: 0; background-color: #fff; width: 100%; 
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px; }
.price h4 { text-shadow: none!important; float: left; color: #e35d1e; font-size: 32px; padding: 0; margin: 0; margin-top: 20px; margin-bottom: 10px; margin-left: 20px; text-align: left;  }
.price a {  cursor: pointer;float: right;-webkit-border-radius: 10px;
-moz-border-radius: 10px; text-decoration:none;
border-radius: 10px; margin-bottom: -60px; margin-top: 12px; margin-right: 12px; border: 0; padding: 10px; padding-top: 13px; background-color: #2b2b2b; color: #fff; font-family: 'arche_black_condensed_ssBlkCn';}
.price a span { color: #ffaf89; }
.price-main-head { position: absolute; margin-top: -105px; }

.pricing-block {
    background: none repeat scroll 0 0 #eb693c;
	padding-bottom: 65px;
    -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
    color: #333333;
    margin: 10px 0 0;
    position: relative;
	width: 318px;
	float: left;
	margin-right: 15px;
	margin-top: 90px;
}
.pricing-block p {
    font-size: 28px;
    line-height: 1.25em;
}
.pricing-block:before {
    display: block;
    height: 36px;
    left: 0;
    position: absolute;
    top: -60px;
    width: 155px;
}
.pricing-block:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #2b2b2b;
    border-image: none;
    border-style: solid;
    border-width: 15px;
    content: "";
    display: block;
    left: 143px;
    position: absolute;
    top: -30px;
    width: 0;
}
.pricing-block + p {
    font: 14px Arial,sans-serif;
    padding-left: 15px;
}

.pricing-heading { float: left; margin-right: 0; width: 318px; margin-right: 15px; text-align: center; }
.pricing-margin { margin-left: 2px!important; }

.pricing-content { width: 320px; float: left; margin-right: 15px; }
.pricing-content h4 { font-family: 'arche_black_condensed_ssBlkCn'; text-transform: uppercase; margin: 0; padding: 0; padding-top: 15px; padding-left: 15px; font-size: 24px; color: #de4009; font-weight: normal; }
.pricing-content p { font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin-left: 15px; margin-right: 15px; color: #fff; }
.pricing-inner p { font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin-left: 15px; margin-right: 15px; color: #fff; }
.pricing-content img { float: right; margin-right: 15px; margin-top: 15px; margin-left: 15px; margin-bottom: 15px; }
#pricing-no-margin { margin-right: 0!important; }
#p-content-bg { background-color: #f46635; }



.no-heading { float: left; margin-right: 0; width: 485px; margin-right: 15px; text-align: center; }
.no-no-margin { margin-left: 2px!important; }

.no-content { width: 485px; float: left; margin-right: 15px; }
.no-content h4 { font-family: 'arche_black_condensed_ssBlkCn'; text-transform: uppercase; margin: 0; padding: 0; padding-top: 15px; padding-left: 15px; font-size: 24px; color: #de4009; font-weight: normal; }
.no-content p { font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin-left: 15px; margin-right: 15px; color: #fff; }
.no-content img { float: right; margin-right: 15px; margin-top: 15px; margin-left: 15px; margin-bottom: 15px; }
.no-content hr { width: 485px }


.work-wrap { width: 100%; background-color: #00a8e1; padding-bottom: 40px;  padding-top: 40px; }
.work-inner { width: 1000px; margin: auto; }
.work-wrap h3 { color: #2d2d2d; text-shadow: none!important; margin: 0; padding: 0; padding-top: 30px; margin-bottom: 20px; }
.work-inner h4 { color: #FFF; text-shadow: none!important; margin: 0; padding: 0; padding-top: 22px;font-size: 30px; margin-bottom: 11px;font-family: 'arche_black_condensed_ssBlkCn'; font-weight: normal; text-transform: uppercase; }
.work-inner hr { border: 0; border-top: 1px solid #36b8e4; }
.work-inner p { font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin-left: 15px; margin-right: 15px; color: #fff; }

.work-heading { float: left; margin-right: 0; width: 318px; margin-right: 15px; text-align: center; }
.work-margin { margin-left: 2px!important; }

#activelink { color: #FFF; outline: 0!important; }

.work-content { width: 585px; float: left; background-color: #33c2f3; padding-bottom: 20px;}
.work-content h4 { font-family: 'arche_black_condensed_ssBlkCn'; text-transform: uppercase; margin: 0; padding: 0; padding-top: 15px; padding-left: 15px; font-size: 24px; color: #FFF; font-weight: normal; }
.work-content p { font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin-left: 15px; margin-right: 15px; color: #fff; }
.work-img { float: left; margin-top: 15px; margin-right: 15px; margin-bottom: 15px; width: 400px; }
.work-content a { background-color: #2d2d2d; cursor: pointer; text-decoration:none; border: 0; padding: 10px; padding-bottom: 8px; margin-left: 15px; margin-bottom: 15px; color: #fff;font-family: 'arche_black_condensed_ssBlkCn'; font-size: 14px; text-transform: uppercase; }
.work-content a:hover { background-color: #00a8e1; }


.getstarted-wrap { width: 100%; padding-bottom: 70px;  padding-top: 70px; }
.getstarted-inner { width: 1000px; margin: auto; }
.getstarted-wrap h3 { color: #e15320; text-shadow: none!important; margin: 0; padding: 0; padding-top: 0px; margin-bottom: 20px; }
.getstarted-inner h4 { color: #e15320; text-shadow: none!important; margin: 0; padding: 0; padding-top: 22px;font-size: 22px; margin-bottom: 11px;font-family: 'arche_black_condensed_ssBlkCn'; font-weight: normal; text-transform: uppercase; }
.getstarted-inner hr { border: 0; border-top: 1px solid #ccc; }

.getstarted-heading { float: left; margin-right: 0; width: 318px; margin-right: 15px; text-align: center; }
.getstarted-margin { margin-left: 2px!important; }

.getstarted-content { width: 585px; float: left; background-color: #33c2f3;}
.getstarted-content h4 { font-family: 'arche_black_condensed_ssBlkCn'; text-transform: uppercase; margin: 0; padding: 0; padding-top: 15px; padding-left: 15px; font-size: 24px; color: #FFF; font-weight: normal; }
.getstarted-content p { font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin-left: 15px; margin-right: 15px; color: #fff; }
.getstarted-img { float: left; margin-top: 15px; margin-right: 15px; margin-bottom: 15px; width: 400px; }
.getstarted-content button { background-color: #2d2d2d; cursor: pointer; border: 0; padding: 10px; padding-bottom: 8px; margin-left: 15px; margin-bottom: 15px; color: #fff;font-family: 'arche_black_condensed_ssBlkCn'; font-size: 14px; text-transform: uppercase; }
.getstarted-content button:hover { background-color: #00a8e1; }



.contactus-wrap { width: 100%; background-color: #2d2d2d; padding-bottom: 90px;  padding-top: 40px; }
.contactus-inner { width: 1000px; margin: auto; }
.contactus-inner a { color: #FF5D02;}
.contactus-content p { font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin-left: 15px; margin-right: 15px; color: #fff; }
.contactus-wrap h3 { color: #FFF; text-shadow: none!important; margin: 0; padding: 0; padding-top: 30px; margin-bottom: 20px; }
.contactus-inner h4 { color: #de4009; text-shadow: none!important; margin: 0; padding: 0; padding-top: 30px; margin-left: 280px; margin-top: -83px;font-size: 32px; margin-bottom: 20px;font-family: 'arche_black_condensed_ssBlkCn'; font-weight: normal; text-transform: uppercase; }
.contactus-inner hr { border: 0; border-top: 1px solid #3b3b3b; }
.contactus-inner p { font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin-left: 0; margin-right: 15px; color: #fff; }

#contactus-list { float: left; width: 250px; margin: 0; padding: 0; list-style: none; }
#contactus-list li { padding-top: 15px; padding-bottom: 10px; padding-left: 0px; font-weight: normal;font-family: 'arche_black_condensed_ssBlkCn'; border-bottom: 1px solid #404040; }
#contactus-list li:first-child { border-top: 1px solid #404040; }
#contactus-list li a { color: #de4009; text-decoration: none; text-transform: uppercase; }
#contactus-list li a:focus { color: #FFF!important; }

#contactus-content { width: 705px; float: left; background-color: #404040; margin-left: 30px; }
#contactus-content h4 { font-family: 'arche_black_condensed_ssBlkCn'; text-transform: uppercase; margin: 0; padding: 0; padding-top: 15px; padding-left: 15px; font-size: 24px; color: #de4009; font-weight: normal; }
#contactus-content p { font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin-left: 15px; margin-right: 15px; color: #fff; }
#contactus-content img { float: right; margin-right: 15px; margin-top: 15px; margin-left: 15px; margin-bottom: 15px; }



.middle-line-1 { width: 1px; margin: auto; background-color: #ccc; height: 25px; margin-top: 20px; }
.middle-line-2 { width: 685px; margin: auto; background-color: #ccc; height: 1px; margin-top: 20px; }
.small-line-wrap { width: 690px; margin: auto; }
.small-line-1 { width: 1px; margin: auto; background-color: #ccc; height: 25px; margin-top: 20px; float: left; margin-right: 343px; }
.small-line-2 { width: 1px; margin: auto; background-color: #ccc; height: 25px; margin-top: 20px; float: left; margin-right: 343px; }
.small-line-3 { width: 1px; margin: auto; background-color: #ccc; height: 25px; margin-top: 20px; float: left; }

.no-line-1 { width: 1px; margin: auto; background-color: #ccc; height: 25px; margin-top: 20px; float: left; margin-right: 686px; }
.no-line-2 { width: 1px; margin: auto; background-color: #ccc; height: 25px; margin-top: 20px; float: left; }


.anchors { margin: 0; padding: 0; border: 0; }

.wrap { width: 1000px; margin: auto; padding-bottom: 50px;  }
.wrap p { font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.wrap a {  color: #ff7b4d; }

.footer { width: 100%; background-color: #868686; padding-bottom: 50px; }
.footer-inner { margin: auto; width: 1000px; }
.footer-icon { width: 100px; height: 65px; background-image: url(../images/footer.png); position: absolute; left: 47%; margin-top: -35px; }
.footer h3 { color: #FFF; text-shadow: none!important; margin: 0; padding: 0; padding-top: 70px; margin-bottom: 20px; font-weight: normal; }

#no-m { margin-right: 0; }

.footer-block { float: left; margin-right: 80px; }
.footer-block ul { list-style: none; margin: 0; padding: 0; margin-top: 20px;  }
.footer-block ul li a { color: #fff; font-family: 'arche_black_condensed_ssBlkCn'; text-transform: uppercase; text-decoration: none;-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease; }
.footer-block ul li a:hover { margin-left: 10px; color: #cccccc; }
.footer-block ul li { padding-bottom: 5px;padding-top: 5px; color: #fff; font-family: 'arche_black_condensed_ssBlkCn'; text-transform: uppercase; text-decoration: none; width: 270px; }
.footer-block ul li:before { content: "» ";font-family: 'arche_black_condensed_ssBlkCn'; font-size: 22px; color: #c64f24; }

.footer-block ul li:first-child:before { content: ""; }
.footer-block ul li:first-child { font-family: 'arche_black_condensed_ssBlkCn'; text-transform: uppercase; font-size: 20px; color: #2b2b2b; }


.no-bg {  }

.call:before { content: ""!important; }
.email:before { content: ""!important; }
.share:before { content: ""!important; }

.call { background-image: url(../images/call.png); background-repeat: no-repeat; background-position: left; padding-left: 30px;  }
.email { background-image: url(../images/email.png); background-repeat: no-repeat; background-position: left; padding-left: 30px; }
.share { background-image: url(../images/share.png); background-repeat: no-repeat; background-position: left; padding-left: 30px;  }
.share-buttons { float: right; margin-right: 80px; margin-top: 3px; }

.social-networks { width: 290px; }
.social-networks td { padding-left: 5px; padding-right: 5px; }
.social-networks td:first-child  { padding-left: 0; }

.payment-methods { width: 100%;background-color: #fafafa; padding-top: 10px; padding-bottom: 10px; text-align: center; }
.payment-methods img { margin-right: 85px; }
.payment-methods img:last-child {  margin-right: 0; }

.payment-methods span { font-size: 10px; font-family: Arial, Helvetica, sans-serif;color: #2b2b2b; }
.payment-methods span a { color: #e15320; }


#banner-holder { background-image: url(../images/slide-bg.jpg); margin-top: 100px;}

.button-accordion { background-color: #2d2d2d; padding: 10px; text-decoration: none; color: #fff; }

#slider-with-blocks-1 {
  width: 100%;
  height: 380px;
}



.rsContent {
  color: #FFF;
  font-size: 24px;
  line-height: 32px;
  float: left;
  font-family: 'arche_black_condensed_ssBlkCn';
}
.bContainer {
  position: relative;
}
.rsABlock {
  position: relative;
  display: block;
  left: auto;
  top: auto;
}

.have-you-ever { background-color: #2d2d2d; width: 580px; }
.have-you-ever p { margin: 0; padding-bottom: 10px; padding-right: 15px; padding-top: 15px;margin-bottom: 15px; text-transform: uppercase; font-size: 20px; color: #fff;text-shadow: none!important; }

#laptop-banner {  text-align:right; width: 400px; color: #FFF;  margin-top: 10px; text-shadow: 2px 2px 2px #000; }
#phone-banner {  text-align:right; padding-right: 10px;margin-left: 250px; width: 124px; margin-top: 60px; text-shadow: 2px 2px 2px #000; font-size: 66px!important; color: #e05d22;}
#ipad-banner {  text-align:right; padding-right: 10px;margin-left: 25px; width: 160px; margin-top: 100px; text-shadow: 2px 2px 2px #000; font-size: 66px!important; color: #e05d22;}
#text-banner-title {  text-align:right; width: 100%; margin-top: 35px; font-size: 42px!important; color: #FFF;  position:absolute!important; right: 0!important; }
#text-banner-paragraph {  text-align:right;text-transform: uppercase; font-weight: normal; width: 580px; position:absolute!important; right: 0!important;margin-top: 85px; font-size: 18px!important; color: #2d2d2d;text-shadow: 1px 1px #fca074!important;}
#readmore-banner { padding: 2px 8px 2px 8px; background-color: #2d2d2d; position:absolute!important; right: 0!important;font-size: 14px; margin-top: 240px; text-decoration: none; color: #FFF; text-transform: uppercase; }
#readmore-banner:hover { background-color: #e15f25; cursor: pointer; }

#span1 { margin-top: 30px; }
#span2 {  float: left; margin-left: 290px; margin-top: 180px; }
#span-table { float: left;  margin-left: 60px; margin-top: 178px;}
#span-beach { margin-top: -24px; float: left;  }
#span3 { margin-top: 60px; float: left; left: 200px;}

#span5 { margin-top: 150px; }
#read-more-slide { margin-top: 155px; width: 500px;  width: 99%; text-align:right; }
#read-more-slide strong { color: #d85730; }

.blockHeadline {
  font-size: 42px;
  line-height: 50px;
}

#slider-width { width: 1000px; margin: auto; }
.blockSubHeadline {
  font-size: 42px!important;
  line-height: 40px;
  margin-top: 6px;
  text-shadow: 1px 1px #000000;
  
}
.txtCent {
  text-align: center; 
  width: 100%; 
  color: #e05d22;
  font-weight: bold;
font-size: 36px;
line-height:40px!important;
text-shadow: 0px 2px 3px #000;
}

.slide1 {
  background: #f06b50;
}
.slide1 .bContainer {
  top: 36%;
}
.slide2 {
    
	box-shadow: 0px 1px 1px rgba(0,0,0,0.2), 0px -2px 1px #fff;
	-webkit-transition: background-position 1.4s ease-in-out 0.3s;
	-moz-transition: background-position 1.4s ease-in-out 0.3s;
	-o-transition: background-position 1.4s ease-in-out 0.3s;
	-ms-transition: background-position 1.4s ease-in-out 0.3s;
	transition: background-position 1.4s ease-in-out 0.3s;
    color:#000;
}
.slide2 .bContainer {
  top: 24px;
}
.slide2 .txtCent {
  line-height: 32px;

}

.slide2 .blockHeadline {
   line-height: 66px;
}
.slide3 {
    background: #45aab8;
    color:#FFF;
}
.slide3 .bContainer {
   top: 24px;
}
.slide3 span {
  line-height: 44px;
}
.slide4 .bContainer {
  position: absolute;
  left: 0;
  width: 100%;
  height: auto;
  top: 24px;
}

.photoCopy {
  position: absolute;
  line-height: 24px;
  font-size: 12px;
  background: black;
  color: white;
  background-color: rgba(0, 0, 0, 0.75);
  padding: 0px 10px;
  position: absolute;
  left: 12px;
  bottom: 12px;
  top: auto;
  border-radius: 2px;
  z-index: 25;
}
.photoCopy a {
  color: #FFF;
}
.palmImg {
  left: 0;
  top: auto;
  bottom: -60px;
  position: absolute;
}


@media screen and (min-width: 0px) and (max-width: 960px) { 
  .rsContent {
    font-size: 22px;
    line-height: 28px;
  }
  .blockHeadline {
    font-size: 32px;
    line-height: 32px;
  }
  .blockSubHeadline {
    font-size: 26px;
    line-height: 32px
  }
}
@media screen and (min-width: 0px) and (max-width: 500px) { 
  .royalSlider,
  .rsOverflow {
    height: 400px !important;
  }
  .rsContent {
    font-size: 18px;

    line-height: 26px;
  }
  .blockHeadline {
    font-size: 24px;
    line-height: 32px;
  }
  .blockSubHeadline {
    font-size: 22px;
    line-height: 32px
  }
}

#menu {
	margin: 0 auto;
	padding: 0;
	width: 575px;
	float: right;
	margin-top: 50px;
}
#menu li {
	list-style: none;
	float: left;
}
#menu li:first-child {
	border-left: 0;
}
#menu li:last-child {
	margin-right: 0px;
}
#menu li a {
	display: block;
	padding: 10px 10px 7px 10px;
	color: #FFF;
	text-decoration: none;
	font-size: 14px;
	font-family: 'arche_black_condensed_ssBlkCn';
	text-transform: uppercase;
	background-color: #4a4a4c;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#menu li a { padding: 7px 9px 7px 9px; }
}
#menu li a:hover {
	color: #ffaf89!important;
}
#menu li:hover > ul li:hover a {
	background-color: #ec5d93;
}
#menu li:hover {
}
.current a {
	color: #ffaf89!important;
	background-color: #e15320!important;
}
#bmargin {
	margin-left: 147px;
	margin-right: 0!important;
}
#menu li ul {
	display: none;
	width: 14em; /* Width to help Opera out */
	height: 1px;
}
#menu li:hover ul {
	display: block;
	width: auto;
	position: absolute;
	margin: 0;
	padding: 0;
	z-index: 99999;
	margin-top: 0px;
	height: auto;
}

#menu li:hover ul:hover {

	margin-top: 3px;

}

#menu li:hover li a {
	border-left: 0;
	color: #FFFFFF;
	padding: 8px 20px;
 *padding: 13px 20px;
	_padding: 13px 20px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	background-color: #e0becf;
}

#menu li:hover li a:hover {
background-color: #eb008a!important;
border: 0!important;
color: #FFF!important;
}

#menu li li ul {
	display: none;
	position: absolute;
	margin: 0;
	padding: 0;
	z-index: 99999;
	margin-top: 0px;
	margin-left: 300px;
 *margin-top: -2px;
	_margin-top: -2px;
	background-color: #ec5d93;
	border: 0!important;
}
#menu li:hover li {
	float: none;
	border-left: 0;
}

#menu li li li ul {
	position: absolute;
	width: 190px; /*WIDTH OF SUB MENU ITEMS*/
	left: 0;
	top: 0;
	display: none;
}
#menu li:hover ul {
	color: #000000;
}
#menu li li li a {
	display: none;
}
#menu li li:hover li a {
	display: block;
	position: relative;
	float: left;
	width: 100px;
}
#menu li:hover ul li:hover ul {
	display: block;
	position: absolute;
	width: 160px;
	margin: 0;
	padding: 0;
	z-index: 99999;
	margin-left: 224px;
	margin-top: -52px;
 *margin-top: -2px;
	_margin-top: -2px;
	background-color: #3f3f3f;
	height: auto;
	border: 0!important;
}

#url
{
  visibility: hidden;
  height: 1px;
  width: 1px;
  position:absolute;
}

#SpamCheck { width: 60px; margin-top: 9px!important;  position: absolute; margin-left: 75px; }

#refresh { float: right; margin-top: 44px; margin-right: 149px; }
.captcha { position: absolute; margin-left: 10px; margin-top: -10px; }
.captcha-img { background-color: #fff; padding: 8px; margin-top: 10px; position: absolute; margin-left: -10px; }

#url
{
  visibility: hidden;
  height: 1px;
  width: 1px;
  position:absolute;
}
.inputContainer
{
  position:relative;
  float:left;
}
.formError
{
  position:absolute;
  top:300px;
  left:300px;
  padding-bottom:13px;
  display:block;
  z-index:5000;
  cursor:pointer;
}
#debugMode
{
  background:#000;
  position:fixed;
  width:100%;
  height:200px;
  top:0;
  left:0;
  overflow:scroll;
  opacity:0.8;
  display:block;
  padding:10px;
  color:#fff;
  font-size:14px;
  z-index:100000;
}
.ajaxSubmit
{
  padding:20px;
  background:#55ea55;
  border:1px solid #999;
  display:none
}
.formError .formErrorContent
{
  width:100%;
  background:#ee0101;
  color:#fff;
  width:150px;
  font-family:tahoma;
  font-size:11px;
  box-shadow: 0px 0px 6px #000;
  -moz-box-shadow: 0px 0px 6px #000;
  -webkit-box-shadow: 0px 0px 6px #000;
  padding:4px 10px 4px 10px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
.formError .formErrorArrow
{
  width:15px;
  margin:-2px 0 0 13px;
  z-index:5001;
}
.formError .formErrorArrowBottom
{
  top:0;
  margin:-6px;
}
.formError .formErrorArrow div
{
  border-left:2px solid #ddd;
  border-right:2px solid #ddd;
  box-shadow: 0px 2px 3px #444;
  -moz-box-shadow: 0px 2px 3px #444;
  -webkit-box-shadow: 0px 2px 3px #444;
  font-size:0px;
  height:1px;
  background:#FF0000;
  margin:0 auto;
  line-height:0px;
  font-size:0px;
  display:block;
}
.formError .formErrorArrowBottom div
{
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.formError .formErrorArrow .line10
{
  width:15px;
  border:none;
}
.formError .formErrorArrow .line9
{
  width:13px;
  border:none;
}
.formError .formErrorArrow .line8 { width:11px; }
.formError .formErrorArrow .line7 { width:9px; }
.formError .formErrorArrow .line6 { width:7px; }
.formError .formErrorArrow .line5 { width:5px; }
.formError .formErrorArrow .line4 { width:3px; }
.formError .formErrorArrow .line3
{
  width:1px;
  border-left:2px solid #ddd;
  border-right:2px solid #ddd;
  border-bottom:0px solid #ddd;
}
.formError .formErrorArrow .line2
{
  width:3px;
  border:none;
  background:#ddd;
}
.formError .formErrorArrow .line1
{
  width:1px;
  border:none;
  background:#ddd;
}
.formErrorcontent
{
  border-top:2px solid #ddd;
  border-left:2px solid #ddd;
  border-right:2px solid #ddd;
  border-bottom:2px solid #ddd;
  background-color: #FF0000;
  font-size: 12px;
  font-weight: bold;
  color:#FFF;
  text-align:center;
  line-height:16px;
  padding: 5px;
}

.contactform { font-family: 'arche_black_condensed_ssBlkCn'; text-transform:uppercase; color: #e15320; padding-top: 40px; padding-bottom: 30px; font-size: 18px; }
.contactform input { padding: 10px; margin-top:17px; margin-bottom: 20px; width: 300px; border:0; background-color: #3b3b3b; color: #fff; }
.contactform input:focus { background-color: #484848; }
.contactform textarea:focus { background-color: #484848; }
.contactform select:focus { background-color: #484848; }
.contactform select { padding:10px; border:0; background-color: #3b3b3b; color: #fff; margin-top: -1px;  }
.contactform textarea { padding:10px; width: 280px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; height: 111px;  border:0; background-color: #3b3b3b; color: #fff; }
.contactform button { border: 0; padding: 11px; padding-bottom: 7px; background-color: #e15320; color: #fff;font-family: 'arche_black_condensed_ssBlkCn'; float: right; cursor: pointer; }
.contactform button:hover { background-color: #181818; }

.contactform { display: block; }

.mobilecontactform { font-family: 'arche_black_condensed_ssBlkCn'; text-transform:uppercase; color: #e15320; padding-top: 40px; padding-bottom: 30px; font-size: 18px; display: none; }
.mobilecontactform input { padding: 10px; margin-top:17px; margin-bottom: 20px; width: 300px; border:0; background-color: #3b3b3b; color: #fff; }
.mobilecontactform input:focus { background-color: #484848; }
.mobilecontactform textarea:focus { background-color: #484848; }
.mobilecontactform select:focus { background-color: #484848; }
.mobilecontactform select { padding:10px; border:0; background-color: #3b3b3b; color: #fff; margin-top: -1px;  }
.mobilecontactform textarea { padding:10px; width: 320px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; height: 111px;  border:0; background-color: #3b3b3b; color: #fff; }
.mobilecontactform button { border: 0; padding: 11px; padding-bottom: 7px; background-color: #e15320; color: #fff;font-family: 'arche_black_condensed_ssBlkCn'; float: right; cursor: pointer; }
.mobilecontactform button:hover { background-color: #181818; }

.thankyou { display: none; }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

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

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

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

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-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;
	width: 100%;
	height: 100%;
}

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

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

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

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

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

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

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

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

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

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

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

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

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

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

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	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: bold;
	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);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../images/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../images/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}



/** START MOBILE CSS **/

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

#menu { display: none!important; }

.head-wrap, .header { width: 100%!important; }

.contact-head {  position: relative!important; margin-left: 0!important; float: right!important;}

.pricing-block { width: 95%!important; margin-left: 10px!important; margin-right: 10px!important; }
.pricing-block li { background-position: 1% 50%!important; }
.price-main-head { text-align: center!important; width: 100%!important; }
.pricing-inner h4 { float: none!important; width: 100%!important; }

.feature-block { width: 100%!important; }
.feature-block ul { margin-top: -16px!important; }
.feature-block li {  background-position: 1% 50%!important; padding-left: 40px!important; }

.wrap { width: 100%!important; }

#text-banner-title { position: relative!important; }
#text-banner-paragraph { position: relative!important; }
#laptop-banner { position: relative!important; }
 #full-width-slider { height: 600px!important; }
 .rsContainer { height: 600px!important; }
 
 #banner-holder { width: 100%!important; text-align: center!important; display: none!important; }
 
 .royalSlider.heroSlider, .royalSlider.heroSlider .rsOverflow, .rsContent { min-height: 820px!important; max-width: 100%!important; }
 
 .features-inner, .pricing-inner, .work-inner, .contactus-inner, .take-a-tour-inner, .getstarted-inner, .footer-inner { width: 100%!important; }
  .features-inner p, .pricing-inner p, .work-inner p, .contactus-inner p, .take-a-tour-inner p, .getstarted-inner p, .footer-inner p, .wrap p { margin-left: 10px!important; margin-right: 10px!important; }
 #tour-content { width: 100%!important; height: inherit!important; margin: 0!important; }
 #tour-list { width: 100%!important; }
 
 /*.contactform { display: none!important; }*/
 .mobilecontactform { display: block!important; }
 
 .footer-block { width: 100%!important;text-align: center!important; }
  #contactus-inner { display: none; }
  #getstarted-inner { display: none; }
#footer-inner { display: none; }
#work-inner { display: none; }
#pricing-inner { display: none; }
#take-a-tour-inner { display: none; }
#features-inner { display: none; }

.getstarted-wrap { padding-bottom: 30px; }

.contactus-wrap { padding-bottom: 40px; }
.footer { padding-bottom: 40px; }

.starter { width: 100%!important; padding-bottom: 20px; }
.starter hr { display: none; }
.starter h3 { margin-bottom: 20px; font-size: 22px;  }

.contact-form-float { float: none; margin: 15px; }

#refresh { float: none; }

.contactform button { float: none; margin-top: 10px; margin-bottom: 10px; margin-right: 10px; }

}

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

.header {  text-align: center!important; }
.contact-head { width: 100%!important; text-align: center!important; }
.contact-head table { margin: auto!important; }

h3 { font-size: 22px; }
h2 { font-size: 22px; }

#tour-list li { text-align: center!important; }

.mobileicon { left: 40%!important; }

}

/** END MOBILE CSS **/

@font-face {
    font-family: 'arche_black_condensed_ssBlkCn';
    src: url('../fonts/arche-black-condensed-ssi-black-condensed-webfont.eot');
    src: url('../fonts/arche-black-condensed-ssi-black-condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/arche-black-condensed-ssi-black-condensed-webfont.woff') format('woff'),
         url('../fonts/arche-black-condensed-ssi-black-condensed-webfont.ttf') format('truetype'),
         url('../fonts/arche-black-condensed-ssi-black-condensed-webfont.svg#arche_black_condensed_ssBlkCn') format('svg');
    font-weight: normal;
    font-style: normal;

}
.Steps-Head {
	font-size: 14px;
	color: #FFF;
	font-family: Tahoma, Geneva, sans-serif;
}
