 #cambridge_body {
width: 100%!important;
display: block;
}


.checkout {
border-radius: 3px;
border: solid #d29200 1px!important;
background: -webkit-gradient(linear, 0 0, 0 100%, from(#ecce00), to(#d39400));
background: -moz-linear-gradient(top, #ecce00, #d39400);
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#ecce00, endColorStr=#d39400);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#ecce00, endColorStr=#d39400);
padding: 15px 100px;
font-size: 20px;
font-weight: bold!important;
font-family: open sans;
text-decoration: none;
margin: 21px 140px 0 0;
float: right;
}

.checkout:hover{
background: -webkit-gradient(linear, 0 0, 0 100%, from(#d39400), to(#ecce00));
background: -moz-linear-gradient(top, #d39400, #ecce00);
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#d39400, endColorStr=#ecce00);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#d39400, endColorStr=#ecce00);
}

.white-left h3{
margin-bottom:15px!important
}

.social-wrap{border-radius:5px;}

.social-wrap:hover{-moz-transform: scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
		-webkit-transform: scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
                     -o-transform: scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
                    -ms-transform: scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
                        transform: scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);

-webkit-transition: all .15s ease-in;
   -moz-transition: all .15s ease-in;
    -ms-transition: all .15s ease-in;
     -o-transition: all .15s ease-in;
        transition: all .15s ease-in;


-webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 800;

}


.price-arrow {
float: left;
margin: 15px 45px;
}

.service-wrap{width:79%;float:left}

.social-share li a {
text-decoration: none;
font-size: 40px;
color: #000!important;
}

.social-share {margin-top: 10px;}

.social-share li a i {color: #ffcb0c!important;}

h1 {
font-family: Open Sans!important;
font-weight: bold!important;
font-size: 40px;
line-height: 1;
}
h2 {
font-family: Open Sans!important;
font-weight: bold;
color: #dd8d19;
}
#cambridge_container {
width: 100%!important;
}
#cambridge_header span.logo {
display: block!important;
font-size: 1.5em;
margin: 0 auto!important;
width: 950px!important;
padding: 0;
font-weight: normal;
font-family: Georgia,"Times New Roman",Times,serif;
color: #000;
}

#cambridge_header {
background: url('/Portals/71544/images/header-background.png ')!important;
height: 96px!important;
background-repeat: no-repeat!important;
}

.header-icons {
float: right;
padding-top: 18px;
}
.logo-icon {
float: left;
padding-top: 23px;
}

.white-left {
float: left;
width: 50%;
margin-right: 10%;
font-size:14px

}
.white-right {
float: left;
width: 40%;
}
.inner-container {
width: 960px;
display: block;
margin: 0 auto;
padding: 40px 0px 40px 0px;
}

.social-media {
width: 100%;
position: absolute;
}

.social-wrap {
width: 462px;
height: 60px;
position: relative;
background: #000;
display: block;
background-repeat: no-repeat;
margin: 0 auto;
padding-top: 0px;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
padding-left:25px;
margin-top:20px
}
.social-media li:first-child {
margin-left: 0px;
}
.social-media li {
float: left;
list-style: none;
margin-left: 3%;
}

.social-media li a:hover {
opacity: 0.7;
}

div.pad {
display: block;
padding: 0px!important;
overflow: hidden;
}
.orange-wrapper {
width: 100%;
background: #fbac00;
}
h2.orange span {
color: #fff;
}
h2.orange {
text-align: center;
font-family: Open Sans!important;
font-weight: bold!important;
font-size: 28px!important;
}

.orange-icon-wrap {
padding-top: 40px;
padding-bottom: 40px;
margin-left:40px
}

.orange-col img {
display: block;
margin: 0 auto;
}

.orange-icon-wrap .orange-col:first-child {
margin-left: 0px;
padding-left: 0px;
}
.orange-icon-wrap .orange-col {
float: left;
width: 320px;
height: 100%;
}

.orange-col h3 {
color: #2d2d2d!important;
font-weight: bold!important;
font-family: Open Sans!important;
width: 100%;
float: left;
text-align: left!important;
font-size:22px!important
}
.white-container {
width: 100%;
height: 100%;
clear: both;
display: inline-block;
}

.white-right blockquote {
background: url('/Portals/71544/images/orange-blockquote.png');
background-repeat: no-repeat;
width: 80%;
font-family: Open Sans!important;
margin-left: 0px;
padding-left: 93px;
line-height: 1.3;
font-weight: normal!important;
font-size:20px!important
}

.white-right h2 {
font-family: Open Sans!important;
font-weight: bold!important;
font-size: 30px!important;
padding-bottom: 15px!important;
}

.white-right blockquote span {
color: #444444;
padding-top: 10px;
width: 100%;
font-size: 16px;
float: right;
font-family: Open Sans!important;
font-style: italic;
text-align: right;
}
.grey-container {
width: 943px;
height: 470px;
margin-top: 40px!important;
margin-bottom: 40px!important;
background: url('/Portals/71544/images/bottom-gray-price-bg.png');
background-repeat: no-repeat;
display: block;
position: relative;
margin: 0 auto;
}
.grey-left {
float: left;
width: 50%;
box-sizing: border-box;
-webkit-box-sizing: border-box;
padding: 5px 10px 10px 31px;
height: 200px;
color: #fff;
margin-left:25px
}
.grey-right img {
display: block;
margin: 0 auto;
padding-top: 12px;
}
.grey-right {
width: 36%;
float: left;
margin-top:8px
}

.price-col h3 span {
font-size: 22px;
}
.price-col h3 {
font-family: Open Sans!important;
font-weight: bold!important;
color: #000!important;
line-height: 1!important;
font-size: 38px!important;
}

.top-section .grey-left h2 {
color: #fbac00!important;
font-family: Open Sans!important;
font-weight: bold!important;
font-size: 50px!important;
}

.grey-left h3 {
color: #fff!important;
font-family: Open Sans!important;
font-weight: Bold!important;
font-size: 25px!important;
margin-top: -10px!important;
}
.bottom-section {
float: left;
width: 100%;
bottom: 21px;
position: absolute;
left: 29px;
}
.price-col {
display: inline-block;
width: 13%;
text-align: center;
}
.price-col img {
display: block;
margin: 0 auto;
float: none;
}

.price-button {
font-family: Open Sans!important;
font-weight: bold!important;
color: #ffffff;
font-size: 18px;
padding-top: 7px;
padding-right: 17px;
padding-bottom: 7px;
padding-left: 17px;
text-decoration: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border: solid #d29200 1px;
background: -webkit-gradient(linear, 0 0, 0 100%, from(#ecce00), to(#d39400));
background: -moz-linear-gradient(top, #ecce00, #d39400);
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#ecce00, endColorStr=#d39400);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#ecce00, endColorStr=#d39400);
display: inline-block;
}

.price-button:hover{background: #d29200;}

#cambridge_footer {
width: 100%!important;;
background: #363636;
color: #CCCCCC;
text-align: center;
margin: 0px auto;
vertical-align: middle;
display: block;
position: relative;
}

.copyright {
padding: 10px!important;
font-family: Open Sans!important;
}


.white-left > img {
    display: block;
    margin: 0 auto !important;
    width: 200px;
}

.white-right.testimonial-right > h2 {font-size: 35px !important}
.testimonial img{width:auto!important;float:left;width:315px!important;margin-right:0px!important}
.testimonial{width:315px!important;margin:0px 40px 0 0!important}
.testimonial-right{width:520px!important}
.quality img{float:left;margin-right:40px}
.inner-container.quality .one-third{width:24%;float:left;margin-right:5%}
.inner-container.quality .one-third h3{font-size:25px;font-weight:800!important;line-height:29px;color:#dd8d19}
.process-desc{font-size:14px!important;width:250px;color:#fff}
.social-media > h3 {color: #FFFFFF;float: left;font-size: 25px;margin-right: 20px;line-height: 14px;}
.white-container h1 {font-size: 50px;color: #000}
.white-container h2 {font-size: 24px!important;line-height: 28px}
.icon{width:78px;height:78px;float:left;background:#f3f3f3;border-radius:50%;margin:20px 20px 20px 0;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;padding-top: 13px;}
.white-left h3{font-size:25px!important}

.bottom-selection h4 {
    text-align: center;
    color: #000 !important;
    font-size: 30px !important;
    padding: 20px !important;
}

.bottom-selection {
    padding-top: 50px;
    text-align: center;
    float: left;
    width: 100%;
}



.dropDown select {
-moz-appearance:window;
   background: transparent;
   width: 100%;
   padding: 5px 20px;
   font-size: 30px;
margin-top:4px;
   line-height: 1.2;
   border: 0;
   border-radius: 0;
   height: 100%;
   -webkit-appearance: none;
   font-weight: bold;
   color: #414141;
   font-family: "Open Sans", sans-serif;
   }

.dropDown {
    display: inline-block;
    width: 45%;
    margin-right: 3%;
    height: 60px;
    overflow: hidden;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(/Portals/71544/images/new-dropdown-arrow.png) no-repeat right, -moz-linear-gradient(top,  #ffffff 0%, #e8e7e7 100%); /* FF3.6+ */
    background: url(/Portals/71544/images/new-dropdown-arrow.png) no-repeat right, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e7e7)); /* Chrome,Safari4+ */
    background: url(/Portals/71544/images/new-dropdown-arrow.png) no-repeat right, -webkit-linear-gradient(top,  #ffffff 0%,#e8e7e7 100%); /* Chrome10+,Safari5.1+ */
    background: url(/Portals/71544/images/new-dropdown-arrow.png) no-repeat right, -o-linear-gradient(top,  #ffffff 0%,#e8e7e7 100%); /* Opera 11.10+ */
    background: url(/Portals/71544/images/new-dropdown-arrow.png) no-repeat right, -ms-linear-gradient(top,  #ffffff 0%,#e8e7e7 100%); /* IE10+ */
    background: url(/Portals/71544/images/new-dropdown-arrow.png) no-repeat right, linear-gradient(to bottom,  #ffffff 0%,#e8e7e7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e7e7',GradientType=0 ); /* IE6-8 */
    border: 1px solid #cdcdcd;
    border-radius: 3px;
    -moz-border-radius: 3px;
   }

.continueCTA {
display: inline-block;
width: 30%!important;
}

.grey-container.selectionCTA {
height: 430px;
}

.optionText {
font-weight: bold;
}

.continueCTA .price-button {
width: 100%;
box-sizing: border-box;
text-align: center;
padding-top: 12px;
padding-bottom: 13px;
font-size: 30px;
line-height: 35px;
position: relative;
top: -20px;
}

.white-container.holiday {
background: url('/Portals/71544/images/holiday-main-bg.png ');
background-repeat: no-repeat;
background-position: center top;
height: 100%;
overflow: visible!important;
}

.inner-container.holiday-wrap {
width: 980px;
}

.thank-you-holiday {
font-family: 'Great Vibes', cursive;
font-size: 26px;
margin-top: 6px!important;
margin-bottom: 16px;
}


.white-container.holiday h1 {
font-size: 39px;
text-align: center;
-webkit-font-smoothing: antialiased;
margin-top: -6px;
}

.white-container.holiday h2 {
font-size: 24px!important;
text-align: center;
-webkit-font-smoothing: antialiased;
}

.holiday-text {
font-family: 'Open Sans',sans-serif;
color: #444444;
font-size: 16px;
text-align: left;
line-height: 1.3;
-webkit-font-smoothing: antialiased;
box-sizing: border-box;
margin-top: -11px;
-webkit-box-sizing: border-box;
padding: 7px 105px;
}

.thank-you-holiday {
text-align: center;
padding-bottom: 0px;
}

.main-buttons-holiday a {
text-decoration: none;
border: 2px solid #000;
border-radius: 4px;
-webkit-border-radius: 4px;
padding: 13px 25px;
width: 173px!important;
float: left;
text-align: center;
}

.main-buttons-holiday {
display: inline-block;
width: 100%;
margin-top: 20px;
margin-bottom: 37px;
}

.holiday-button-left {
float: left!important;
width: 50%;
text-align: center!important;
}

.holiday-button-left a {
float: right!important;
margin-right: 40px;
}

.holiday-button-left a:hover {
background: #000000;
color: #ffffff!important;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.main-buttons-holiday a {
text-decoration: none;
border: 2px solid #000;
margin-left: 140px!important;
border-radius: 4px;
-webkit-border-radius: 4px;
padding: 13px 25px;
width: 173px;
float: left;
text-align: center!important;
}

.holiday-button-right {
float: left;
width: 50%;
text-align: center;
}

.holiday-button-right a {
margin-left: 30px!important;
}

.holiday-button-right a:hover {
background: #000000!important;
color: #ffffff!important;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}


#cambridge_col2 .holiday-section-title {
text-align: center;
font-family: 'Open Sans', sans-serif!important;
-webkit-font-smoothing: antialiased;
color: #000000;
margin-bottom: 40px;
font-size: 30px;
padding-left: 100px;
font-weight: bold!important;
}



.holiday-section-title {
text-align: center;
font-family: 'Open Sans', sans-serif!important;
-webkit-font-smoothing: antialiased;
color: #000000;
margin-bottom: 40px;
font-size: 30px;
padding-left: 100px;
font-weight: bold!important;
}

.holiday-section-title img {
float: none;
margin: 0px!important;
vertical-align: middle;
padding-left: 20px;
padding-top: 0px;
}

.inner-container.holiday-wrap.quality h2 {
text-align: center;
margin-top: -10px;
}

#cambridge_col2 .inner-container.holiday-wrap.quality.christmas h2 {
font-weight: bold!important;
text-align: center;
margin-top: -10px;
font-size: 22px;
padding-left:0px!important;
color: #dd8d19;
}

.christmas .p-s-packages {
display: inline-block;
width: 100%;
margin-top: 10px;
margin-bottom: 90px;
padding-left: 79px;
}

#cambridge_col2 .inner-container.holiday-wrap.quality h2 {
font-weight: bold!important;
text-align: center;
margin-top: -10px;
}


.package-wrapper {
float: left;
width: 15%;
position: relative;
margin-left: 2%;
cursor:pointer!important;
}

#cambridge_col2 .package-wrapper .package-col {
float: left;
width: 100%;
position: relative;
z-index: 3;
margin-left: 2%;
background: #e8e8e8 url('http://cdn2.hubspot.net/hub/71544/file-359264027-png/pricing-bg.png');
background-repeat: no-repeat;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn2.hubspot.net/hub/71544/file-359264027-png/pricing-bg.png', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn2.hubspot.net/hub/71544/file-359264027-png/pricing-bg.png', sizingMethod='scale')";
background-position: -1px 72px;
background-size: 100% auto;
border-radius: 4px 4px 0px 0px!important;
-webkit-border-radius: 4px 4px 0px 0px!important;
box-sizing: border-box;
-webkit-box-sizing: border-box;
padding: 10px 10px!important;
cursor:pointer!important;
text-align: center;
}

.package-wrapper .package-col {
float: left;
width: 100%;
position: relative;
z-index: 3;
margin-left: 2%;
background: #e8e8e8 url('http://cdn2.hubspot.net/hub/71544/file-359264027-png/pricing-bg.png');
background-repeat: no-repeat;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn2.hubspot.net/hub/71544/file-359264027-png/pricing-bg.png', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn2.hubspot.net/hub/71544/file-359264027-png/pricing-bg.png', sizingMethod='scale')";
background-position: -1px 72px;
background-size: 100% auto;
border-radius: 4px 4px 0px 0px!important;
-webkit-border-radius: 4px 4px 0px 0px!important;
box-sizing: border-box;
-webkit-box-sizing: border-box;
padding: 10px 10px;
cursor:pointer!important;
text-align: center;
}

.package-wrapper:first-child {
margin-left: 0px!important;
}

.p-s-packages {
display: inline-block;
width: 100%;
margin-top:10px;
margin-bottom:90px;
}

#cambridge_col2 .package-col h3 {
font-size: 24px;
line-height: 1;
font-family: 'Open Sans', sans-serif;
-webkit-font-smoothing: antialiased;
font-weight: bold!important;
margin: 10px 0px 25px 0px!important;
color:#000000!important;
}

.package-col h3 {
font-size: 24px;
line-height: 1;
font-family: 'Open Sans', sans-serif;
-webkit-font-smoothing: antialiased;
font-weight: bold!important;
margin-top: 10px!important;
}

#cambridge_col2 .package-col h4 {
font-family: 'Open Sans', sans-serif;
font-size: 18px!important;
line-height: 1.3!important;
color: #dd8d19!important;
font-weight: bold;
margin: 0px 0px 10px 0px!important;
-webkit-font-smoothing: antialiased;
}

.package-col h4 {
color: #dd8d19;
font-family: 'Open Sans', sans-serif;
font-size: 18px;
line-height: 1.3;
font-weight: bold;
margin: 0px 0px 10px 0px!important;
-webkit-font-smoothing: antialiased;
}

.package-col span {
color: #dd8d19;
font-family: 'Open Sans', sans-serif;
font-size: 16px;
padding-bottom: 5px!important;
font-weight: normal;
}

.hover-box {
position: absolute;
bottom: 0px;
background: #000;
width: 143px;
margin-left: 5px;
box-sizing: border-box;
border-radius: 0px 0px 4px 4px;
-webkit-box-sizing: border-box;
padding: 16px 10px;
text-align: center;
}

.hover-box a {
color: #fff!important;
text-decoration: none;
border-radius: 3px;
-webkit-border-radius: 3px;
border: 2px solid #fff;
padding: 5px 15px;
}

.package-wrapper:first-child .hover-box {
margin-left: 5px;
}

#cambridge_col2 .package-wrapper:first-child .hover-box {
margin-left: 5px;
}

.grey-box {
background: #ececec;
border: 1px solid #c8c8c8;
box-sizing: border-box;
-webkit-box-sizing: border-box;
position: relative;
color: #444444;
padding: 10px 51px;
margin: 0 auto;
display: block;
text-align: center;
font-family: 'Open Sans',sans-serif;
width: 72%;
-webkit-font-smoothing: antialiased;
font-size: 16px;
line-height: 1.2;
}


.package-wrapper:hover > .hover-box {
bottom: -45px!important;-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
position: absolute;
z-index:3;
}

.pumpkin-section:before {
content: "";
background: url('http://cdn2.hubspot.net/hub/71544/file-359367702-png/pumpkin.png');
width: 92px;
height: 92px;
position: absolute;
top: -9px;
left: -71px;
}
.pumpkin-section {
background: #ececec;
border: 1px solid #c8c8c8;
box-sizing: border-box;
-webkit-box-sizing: border-box;
position: relative;
color: #444444;
padding: 10px 51px;
margin: 0 auto;
display: block;
text-align: center;
font-family: 'Open Sans',sans-serif;
width: 72%;
-webkit-font-smoothing: antialiased;
font-size: 16px;
line-height: 1.2;
}

.inner-container.holiday-wrap.quality {
margin-top: -20px;
margin-bottom: -40px;
}

.christmas-lights {
display: inline-block;
width: 100%;
text-align: center;
margin-top: 79px;
}

.christmas-lights img {
display: block;
margin: 0 auto!important;
width: 100%;
}

.inner-container.holiday-wrap.quality.christmas h2.holiday-section-title {
color: #000000!important;
text-align: center;
font-family: 'Open Sans', sans-serif!important;
-webkit-font-smoothing: antialiased;
color: #000000;
margin-bottom: 40px!important;
font-size: 30px!important;
padding-left: 100px!important;
font-weight: bold!important;
}

.inner-container.holiday-wrap.quality.christmas.film .p-s-packages {
padding-left: 326px;
}

.inner-container.holiday-wrap.quality.christmas.film {
margin-top: -70px;
}

.film .grey-left {
float: left;
width: 50%;
box-sizing: border-box;
-webkit-box-sizing: border-box;
padding: 22px 10px 10px 31px!important;
height: 200px;
color: #fff;
margin-left: 25px;
}

.video-titles h2 {
float: left;
width: 50%;
}

.film .package-wrapper {
float: left;
width: 39%;
position: relative;
margin-left: 2%;
cursor: pointer!important;
}

.inner-container.holiday-wrap.quality.christmas.film .p-s-packages {
width: 38.3%;
padding-left: 0px!important;
display: inline-block;
padding-left: 340px!important;
}

.hover-box a:hover {
background: #dd8d19!important;
border: 2px solid #dd8d19!important;
color: #000000!important;
}

.film .white-container {
width: 100%;
height: 100%;
margin-top: -40px;
clear: both;
display: inline-block;
}

.film .grey-left p {
margin-bottom: -7px;
}