/* Contact form PLEASE MORE TO WHERE IT IS MORE APPROPRIATE TO HAVE THIS, MAYBE layout.css ? Email James if you have questions. */
div.domestic div#province_div{/* CMS_HIDE */ display:none;}
div.international div#province_div{/* CMS_HIDE */ display:block;}
div.domestic div#state_div{/* CMS_HIDE */ display:block;}
div.international div#state_div{/* CMS_HIDE */ display:none;}



body{
line-height: 20px
}
img {
max-width: 100%;
}
.row + .row {
margin-top: 20px;
}
.container > .row > [class*="col-"]{
margin-bottom: 10px;
margin-top: 10px;
}
.about-caption i {
border-radius: 5px;
color: #ffffff;
font-size: 36px;
height: 60px;
padding: 11px 0 0 11px;
width: 60px;
}
i.greenColor {
background-color: #6ab78a;
}
i.redColor {
background-color: #f27b81;
}
i.purpleColor {
background-color: #dd72b3;
}
i.mainColor {
background-color: #6fc4d9;
}
i.orangeColor {
background-color: #ec774b;
}

.light_section h1, .light_section h2, .light_section h3, .light_section h4, .light_section h5, .light_section h6 {
color: #495052;
}
.about-caption h3 {
font-size: 20px;
font-weight: 600;
letter-spacing: 1px;
line-height: 20px;
margin: 0 0 13px 10px;
text-transform: uppercase;
vertical-align: middle;
}
.about-caption p {
margin-left: 10px;
}
.read-more {
margin-left: 10px;
}
.light_section a {
color: #495052;
}

.read-more a {
font-size: 20px;
}

.read-more a h5 {
display: inline;
font-size: 20px;
}

.read-more i {
font-size: 20px;
opacity: 0;
transition: all 0.4s ease-in-out 0s;
}

.parallax.dark_section::after {
background-color: #1a1a1a;
}

.parallax {
background-attachment: fixed !important;
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: cover !important;
overflow: hidden;
position: relative;
}

.parallax::after {
bottom: 0;
content: "";
left: 0;
opacity: 0.6;
position: absolute;
right: 0;
top: 0;
z-index: 1;
}

#work {
background-image: url("../images/work.jpg");
}

.dark_section {
background-color: #1a1a1a;
color: #f5f5f5;
}
.parallax > .container, .gradient > .container {
position: relative;
z-index: 3;
}

.action_section > .container {
padding-bottom: 40px;
padding-top: 40px;
}

.text-center .section_header::after, .text-center.section_header::after {
left: 50%;
margin-left: -15px;
}

.dark_section .section_header::before {
background-color: #616a6d;
}

.text-center .section_header::before, .text-center.section_header::before {
left: 50%;
margin-left: -85px;
}

.dark_section .theme_button {
border-color: #ffffff;
color: #ffffff;
}

.dark_section a {
color: #6fc4d9;
}
.dark_section h3,#event h3,#skills h2,#buy h2{
color:#fff;
}

.theme_button {
background-color: transparent;
border: 1px solid #e4e4e4;
border-radius: 3px;
color: #4c4c4c;
display: inline-block;
font-size: 15px;
line-height: 1;
padding: 12px 26px;
position: relative;
transition: all 0.4s linear 0s;
}

.theme_button:active, .theme_button:hover, .theme_button:focus {
background-color: #6fc4d9;
border-color: #6fc4d9;
color: #ffffff;
opacity: 1;
outline: medium none;
text-decoration: none;
transition: all 0.1s linear 0s;
}

.box2.redColor {
background: #f27b81;
color: #ffffff;
}

.box2.greenColor {
background: #6ab78a;
color: #ffffff;
}

.box2.orangeColor {
background: #ec774b;
color: #ffffff;
}

.box2.purpleColor {
background: #dd72b3;
color: #ffffff;
}

.box2 h3 {
padding: 25px 0 15px;
}

.box2 p {
padding: 15px 15px 0 20px;
}

.box2 > div {
padding-bottom: 20px;
}

#skills {
background-image: url("../images/skills.jpg");
}

.box2 > div {
padding-bottom: 20px;
text-align: center;
}

.teaser.with_counter p.counter {
font-size: 54px;
margin: 26px 0;
}

.box2 h3 {
padding: 25px 0 15px;
color:#fff;
}

#buy {
background-image: url("../images/buy.jpg");
}

.section_header {
font-size: 36px;
font-weight: 300;
margin-bottom: 42px;
margin-top: 4px;
position: relative;
}

.bread.bread2{background-color: #6FC4D9;}

.dt-sc-ico-content {
background: #fff;
padding: 0 5% 20px;
text-align: center;
width: 100%;
}
.dt-sc-ico-content .icon {
background: #6fc4d9;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
display: inline-block;
height: 90px;
margin: -45px 0 20px;
text-align: center;
transition: all 0.4s ease-in-out 0s;
width: 90px;
}
.dt-sc-ico-content:hover .icon{
background-color: #ec774b
}
.dt-sc-ico-content .icon i {
color: #fff;
font-size: 36px;
line-height: 90px;
}
.dt-sc-ico-content h3 {
margin-bottom: 15px;
}
#price {
background-image: url("../images/price.jpg");
}
.is-countdown {
background: none;
border:none;
}
.countdown-section:first-child {
background-color: #f27b81;
}
.countdown-section {
border-radius: 50%;
color: #fff;
display: inline-table;
font-size: 22px;
font-weight: 300;
height: 180px;
line-height: 20px;
margin: 0 10px;
opacity: 0.8;
padding-top: 35px;
text-align: center;
width: 180px;
}
.countdown-section:nth-child(2) {
background: #6ab78a;
}
.countdown-section:last-child {
background: #ec774b;
}
.countdown-section .countdown-amount {
display: block;
font-size: 82px;
font-weight: 900;
line-height: 75px;
}
.countdown-section .countdown-period {
margin-top: 10px;
}
.countdown-section {
color: #ffffff;
font-size: 22px;
font-weight: 300;
line-height: 20px;
text-align: center;
}
.category-navbar .select{
width:auto;
border:none;
}
@media(max-width:992px){
.headerNavigation a{
padding:10px 15px
}
.main-mobile-menu{
margin:0
}
}

@media(max-width:768px){
#services{
text-align: center;
}
.about-caption i {
margin-bottom:15px
}
.about-caption i {
padding: 11px 0 0 3px;
}
}