﻿/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/**
 * Used Colors and fonts
 */
 
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,600,300,700,800&subset=latin,latin-ext);
 
@font-face{
	font-family: 'Open Sans', sans-serif;
	src:(OpenSans-Regular.ttf);
}

body {
    color: #626264;
    font-family: 'Open Sans', sans-serif;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
}

b, strong {
    font-weight: 400;
}

.content {
    background-color: #fff;
}
.content p {
    padding: 0 0 0px;
    font-family: 'Open Sans', sans-serif;
}
.container-fluid {
    padding: 0;
}

#header {
    background-color: #ffffff;
	width:100%;
}

#top-header {
    margin-top: -20px;
    background-color: #2a2a2a;
    padding-top: 11px;
    height: 40px;
    font-size: 13px;
    color: #ffffff;
}
#top-header img {
    margin-top: -3px;
}

#top-header a {
    color: #ffffff;
}

#header-white {
    background-color: #ffffff;
    padding: 10px 0px 5px 0px;
}

.top-bar {
    width: 100%;
    height: 15px;
    box-sizing: "border-box";
    -moz-box-sizing: "border-box";
    -ms-box-sizing: "border-box";
    -webkit-box-sizing: "border-box";
    background-color: #006785;
}

.top-phone {
    margin-top: 20px;
}

.top-phone h1 {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 48px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #0da1ff;
}

.top-phone h2 {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 30px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #0da1ff;
}

.top-phone h3 {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #0da1ff;
}

.top-phone strong {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #0da1ff;
}

.top-phone p {
    color: #0da1ff;
}
.top-phone a {
    color: #0da1ff;
}
.top-phone a:hover {
    color: #0da1ff;
    text-decoration: none;
}

.btn-newsletter {
    width: 186px;
    height: 46px;
    box-sizing: "border-box";
    -moz-box-sizing: "border-box";
    -ms-box-sizing: "border-box";
    -webkit-box-sizing: "border-box";
    background-image: url(images/sprites.png);
    background-position: -0px -120px;
    margin-top: 63px;
    text-indent: -10000px;
}

.top-nav {
    padding-right: 0;
    background: transparent!important;
    border: none;
}

.top-nav .navbar-default {

}
.top-nav .navbar-nav a:hover{
    background: transparent;
}
.top-nav ul li:last-child a {
    padding-right: 0;
}
.top-nav ul li:first-child a {
    padding-right: 0;
}
.top-nav ul li a {
    text-decoration: none;
    color: #606165;
    font-size: 13px;
    font-weight: normal;
}
.top-nav ul li a:hover, .top-nav ul li a.active {
    color: #8cc8e0!important;
}
#main-nav {
    border-left: 1px solid #cccccc;
    margin-left: 0px;
    padding: 0px;
}
li.nav-selected .nav-path-selected{
    background-color: #0da1ff;
    color: #ffffff !important;
}
a.nav-selected .nav-path-selected {
    color: #ffffff !important;
}
.main-nav {
	background-attachment: scroll;
	background-color: #f3f3f3;
	background-image: url();
	background-repeat: repeat-x;
	background-position: 0 0;
}

.main-nav .navbar {
    background: transparent !important;
    border: none;
    margin-bottom: 0;
    font-family: 'Open Sans', sans-serif !important;
}
.main-nav .navbar a {
    display: block;
    line-height: 25px;
    text-decoration: none;
    text-transform: uppercase;
    padding: 23px 25px;
    margin: 0 0px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif !important;
    color: #4d4d4d;
    border-right: 1px solid #cccccc;
	transition:all 250ms;
	-o-transition:all 250ms;
	-moz-transition:all 250ms;
	-webkit-transition:all 250ms;
	-ms-transition:all 250ms;
}
.main-nav .navbar a:before{
	position:absolute;
	content:"";
    width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent transparent transparent;
	line-height: 0px;
	bottom:0px;
	left:42%;
	transition:all 250ms;
	-o-transition:all 250ms;
	-moz-transition:all 250ms;
	-webkit-transition:all 250ms;
	-ms-transition:all 250ms;

}
.main-nav .navbar a:hover, .main-nav .navbar a.active {
    background:#0da1ff !important;
    color: #ffffff !important;
	transition:all 250ms;
	-o-transition:all 250ms;
	-moz-transition:all 250ms;
	-webkit-transition:all 250ms;
	-ms-transition:all 250ms;

}
.main-nav .navbar a:hover:before, .main-nav .navbar a.active:before {
	position:absolute;
	content:"";
    width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #ffffff transparent;
	line-height: 0px;
	bottom:0px;
	left:42%;
	transition:all 250ms;
	-o-transition:all 250ms;
	-moz-transition:all 250ms;
	-webkit-transition:all 250ms;
	-ms-transition:all 250ms;

}

.btn-tviewer {
    display: block;
    position: absolute;
    width: 154px;
    height: 77px;
    box-sizing: "border-box";
    -moz-box-sizing: "border-box";
    -ms-box-sizing: "border-box";
    -webkit-box-sizing: "border-box";
    background-image: url(images/sprites.png);
    background-position: -0px -40px;
    text-indent: -10000px;
    top: -15px;
    left: 75px;
}
#top-now ul li a{
	color:#1b6d7f;
}
#top-now ul li a:hover{
	color:#73cfe3;
	background:transparent;
}

.navbar-default .navbar-nav>li>a {
    color: #4d4d4d;
}
/*

.header {
  background-color: #ffffff;

  .logo {
    float: left;
    margin-left:20px;
    img {
      margin-top: 25px;
      @include size(420px, auto);
    }
  }

  .top-nav {
    float: right;
    clear: right;
    ul {
      list-style-type: none;

      margin: 25px 40px 0 0;
      li {
        display: block;
        float: left;
        margin: 0 10px;
        &:last-child {
          margin-right: 0;
        }
        &:first-child {
          margin-left: 0;
        }
        a {
          text-decoration: none;
          color: $top_nav_font_color;
          font-size: 13px;
          &:hover, &.active {
            color: $top_nav_active_font_color;
          }
        }
      }
    }
  }
}

.nav {
  background: url(/images/bg_top_nav.png) 0 0 repeat scroll transparent;
  .btn-tviewer {
    display: block;
    position: absolute;
    @include size(154px,77px);
    @include sprite(0,40);
    text-indent: -10000px;
    top: -15px;
    left: 75px;

  }
}

#main-nav {
  ul {
    list-style-type: none;
    margin-left:290px;
    li{
      display: inline-block;
      margin: 0 6px;
      a {
        display: block;
        height: 70px;
        line-height: 75px;
        text-decoration: none;
        color: $main_nav_font_color;
        text-transform: uppercase;
        background-color: $top_nav_item_background_color;
        padding: 0 15px;
        margin-bottom: 1px;
        font-size: 14px;
        &:hover, &.active {
          background-color: $top_nav_active_item_background_color;
        }
      }
    }
  }
}*/

.banner {

    margin: 0 auto;
    overflow: hidden;
}
.banner img {
    width: 100%;
}
.theme-default .nivoSlider {
    position: relative;
    background: #fff url(loading.gif) no-repeat 50% 50%;
    margin-bottom: 0px !important;
    -webkit-box-shadow: 0px 0px 0px 0px #4a4a4a !important;
    -moz-box-shadow: 0px 0px 0px 0px #4a4a4a !important;
    box-shadow: 0px 0px 0px 0px #4a4a4a !important;
}
.theme-default a.nivo-prevNav {
    left: 100px !important;
}

.theme-default a.nivo-nextNav {
    right: 100px !important;
}

.white {
    background-color: #ffffff;
    padding-top: 20px;
    padding-bottom: 40px;
}
.blue {
    background-color: #0da1ff;
}
.gray {
    background-color: #3c3c3c;
    padding-top: 40px;
    padding-bottom: 40px;
}
.gray p {
    color: #999999;
    font-weight: 300;
}

.white-subpage {
    background-color: #ffffff;
    padding-top: 80px;
    padding-bottom: 70px;
}
.white-subpage img {
    padding-left: 10px;
}
.white-subpage p {
    padding: 0 0px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 300;
}
.white-subpage li {
    padding: 0 0px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 300;
}
.white-subpage h1 {
    font-size: 45px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #444444 !important;
}
.white-subpage h2 {
    font-size: 36px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #444444 !important;
}
.white-subpage h3 {
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #444444 !important;
}

.gray-left {
    padding-left: 30px;
    padding-right: 60px;
}
.gray-left h1 {
    font-size: 45px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #ffffff;
}
.gray-left h2 {
    font-size: 36px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #ffffff;
}
.gray-left h3 {
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #ffffff;
}
.gray-right {
    padding-left: 30px;
    padding-right: 50px;
}
.gray-left {
    padding-left: 30px;
    padding-right: 50px;
}
.gray-right h1 {
    font-size: 45px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #ffffff;
}
.gray-right h2 {
    font-size: 36px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #ffffff;
}
.gray-right h3 {
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #ffffff;
}

.intro-block {
    position: relative;
}

.intro-block:nth-child(2) {

}
.intro-block:nth-child(3) {

}
.intro-block h3 {
    margin-top: 35px;
    margin-bottom: 10px;
    font-size: 22px;
    text-transform: uppercase;
    color: #444444;
    width: 270px;
}
.intro-block a {
    color: #444444;
}
.intro-block h4 {
    text-transform: uppercase;
    color: #066980;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 24px;
    line-height: 38px;
}

.intro-block h4 a {
    text-decoration: none;
    color: inherit;
} 
    
.intro-block p {
    padding: 20px 12px 5px 15px;
    font-size: 16px;
    color: #666666;
}

.intro-block p a {
    text-decoration: none;
    color: inherit;
    font-weight: 300;
}

.two-col {
    background-color: white;
    padding: 20px 0;
    margin: 20px 0;
}
.two-col .col {
    width: 35%;
    float: left;
    padding: 0 75px;
}
.two-col .col h4 {
    color: #04637f;
    height: 70px;
}
.two-col .col h4:before {
    content: "\2580";
    position: relative;
}
.two-col .col.left h4 {
    font-size: 49px;
}
.two-col .col.left h4:before {
    top: 13px;
}
.two-col .col.right {
    background-image: url(images/sprites.png);
    background-position: -190px -0px;
    background-repeat: repeat-y;
}
.two-col .col.right h4 {
    font-size: 30px;
    line-height: 60px;
}
.two-col .col.right h4:before {
    top: 8px;
}
.col-md-5, col-xs-11{
	padding-right:5px;
	padding-left:5px;
}
.col-md-2, col-xs-2{

}
.img-responsive:first-child{
	margin-bottom:-70px;
	margin-left:-20px;
	margin-top:20px;
	color: #006881;
}
.btn-newsletter{
	margin-right:50px;
}
#top-nav .nav{
	position:absolute;
	float:right;
}
#header .col-md-offset-3{
	margin-left:50%;
	margin-top:10px;
	margin-bottom:5px;
}
#header .pull-right a{
	position:absolute;
	bottom:0px;
	right:20px;
}
#header .row .pull-right {
	height:46px;
	bottom:0px;
    top:0px;
}
#header{
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #FFFFFF),
	color-stop(1, #e8f5f7)
);
	background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #e8f5f7 100%);
	background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #e8f5f7 100%);
	background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #e8f5f7 100%);
	background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #e8f5f7 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #e8f5f7 100%);
}
#header .col-md-4{
	width:500px;
}
.remote-support {
    margin-top: 25px;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 300;
    color: #0da1ff;
}
.remote-support strong{
    font-size: 16px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600 !important;
    color: #0da1ff;
}
.remote-support a{
    color: #0da1ff;
}
.remote-support a:hover{
    text-decoration: none;
    color: #0da1ff;
}
.categories{
	margin-top:20px;
}
.categories .intro-block h4{
	margin-bottom:-10px;
}

.newsletter {
    padding-top: 45px;
    padding-bottom: 38px;
    padding-left: 30px;
}
.email_list_signup_container label {
    font-size: 26px;
    font-weight: 400;
    color: #ffffff;
    float: left;
}
.email_list_signup_container input.ccm-input-text {
    float: left;
    width: 420;
    margin-left: 50px;
    margin-right: 10px;
    margin-top: -12px;
    height: 55px;
}
.email_list_signup_container input.ccm-input-submit {
    -webkit-appearance: button;
    cursor: pointer;
    margin: 0px auto;
    margin-top: -28px;
    width: 120px;
    font-size: 16px !important;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    cursor: default;
    color: #ffffff !important;
    background-color: #0da1ff !important;
    padding: 12px 0px !important;
    border-radius: 0px !important;
    border: 2px solid #ffffff !important;
    float: left;
}
.email_list_signup_container .ccm-input-text  {
    padding: 15px;
    background-color: #0da1ff;
    border-radius: 0px;
    border: 0px solid #fff;
    border-bottom: 2px solid #ffffff;
    color: #aad5ff !important;
}
.email_list_signup_container .in-field-label {
    padding: 15px;
    background-color: #0da1ff;
    border-radius: 0px;
    border: 0px solid #fff;
    border-bottom: 2px solid #ffffff;
    color: #ffffff !important;
}
.email_list_signup_error_inblock {
    background-color: #FF9999;
    border: 1px solid red;
    color: red;
    margin-bottom: 40px;
    padding: 15px;
    width: 99%;
}
.email_list_signup_container .in-field-label {
    font-style: normal !important;
    font-size: 16px !important;
    color: #aad5ff !important;
}

#banner_g p {
    margin: 0 0 0px;
}
.banner-subpage {
    background-image: url(/themes/cw_tibm/images/banner_subpage.jpg);
    background-color: #0da1ff;
    background-repeat: no-repeat;
}
.subpage-text {
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 48px;
    font-weight: 300;
    color: #ffffff;
}

.banner-business {
    background-image: url(/themes/cw_tibm/images/banner_business.jpg);
    background-color: #0da1ff;
    background-repeat: no-repeat;
}
.business-text {
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 48px;
    font-weight: 300;
    color: #ffffff;
}

.banner-offer {
    background-image: url(/themes/cw_tibm/images/banner_offer.jpg);
    background-color: #0da1ff;
    background-repeat: no-repeat;
}
.offer-text {
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 48px;
    font-weight: 300;
    color: #ffffff;
}

#offer_margin {
    margin-top: 10px;
    margin-bottom: 10px;
}

#offer_box {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 40px;
    padding-right: 40px;
}

#offer_box p {
    font-size: 14px !important;
    font-weight: 300 !important;
}

#offer_box strong {
    font-weight: 400 !important;
}

#offer_box h3 {
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.4;
    margin-top: 15px;
    margin-bottom: 30px;
}

.white-application {
    background-color: #ffffff;
    padding-top: 80px;
    padding-bottom: 10px;
}
.white-application strong {
    font-weight: 600 !important;
}
.white-application p {
    font-size: 16px !important;
    font-weight: 300;
}
.white-application h1 {
    font-size: 45px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #444444 !important;
}
.white-application h2 {
    font-size: 36px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #444444 !important;
}
.white-application h3 {
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #444444 !important;
}
.banner-application {
    background-image: url(/themes/cw_tibm/images/banner_application.jpg);
    background-color: #0da1ff;
    background-repeat: no-repeat;
}
.application-text {
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 48px;
    font-weight: 300;
    color: #ffffff;
}
#application_box img {
    padding-left: 0px !important;
}

.white-remote {
    background-color: #ffffff;
    padding-top: 80px;
    padding-bottom: 80px;
}
.white-remote strong {
    font-weight: 600 !important;
}
.white-remote p {
    font-size: 16px !important;
    font-weight: 300;
}
.white-remoteh1 {
    font-size: 45px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #444444 !important;
}
.white-remote h2 {
    font-size: 36px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #444444 !important;
}
.white-remote h3 {
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #444444 !important;
}

.banner-contact {
    background-image: url(/themes/cw_tibm/images/banner_contact.jpg);
    background-color: #0da1ff;
    background-repeat: no-repeat;
}
.contact-text {
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 48px;
    font-weight: 300;
    color: #ffffff;
}

.contact-subpage {
    background-color: #ffffff;
    padding-top: 70px;
    padding-bottom: 40px;
}
.contact-subpage p {
    padding: 0 0 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 300;
}
.contact-subpage strong {
    font-size: 15px !important;
    font-weight: 600 !important;
}

#offer_contact {
}

#contact_box p {
    padding: 0 0 0px !important;
}

.intro-block p{
	
}

.intro-block:nth-child(2){

}
.intro-block:nth-child(3) {

}
.intro-block:nth-child(2) a:last-child {

}
.intro-block:nth-child(3) a:last-child {


}

.formblock {
    margin-top: 30px;
}

#a97{
	margin-bottom:15px;
	margin-top:15px;
}
#Question12 {
    width: 30%;
    display: inline;
    float: left;
    border-radius: 0px;
    border: 0px solid #fff;
    border-bottom: 2px solid #30a8f6;
    margin-left: 18px;
    margin-right: 18px;
}
#Question13 {
    width: 99%;
    display: inline;
    float: left;
    border-radius: 0px;
    border: 0px solid #fff;
    border-bottom: 2px solid #30a8f6;
}
#Question14 {
    width: 30%;
    display: inline;
    float: left;
    border-radius: 0px;
    border: 0px solid #fff;
    border-bottom: 2px solid #30a8f6;
}
#Question15 {
    width: 30%;
    display: inline;
    float: left;
    border-radius: 0px;
    border: 0px solid #fff;
    border-bottom: 2px solid #30a8f6;
    margin-left: 30px;
    margin-right: 0px;
}
#Question16 {
    width: 99%;
    display: inline;
    float: left;
    border-radius: 0px;
    border: 0px solid #fff;
    border-bottom: 2px solid #30a8f6;
}
.contact-application {
    background-color: #ffffff;
    padding-top: 70px;
    padding-bottom: 40px;
}
.contact-application strong {
    font-weight: 600 !important;
}
.contact-application p {
    font-size: 16px !important;
}
.contact-application h1 {
    font-size: 45px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #444444 !important;
}
.contact-application h2 {
    font-size: 36px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #444444 !important;
}
.contact-application h3 {
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #444444 !important;
}
.contact-application .ccm-input-captcha {
    border-radius: 0px;
    border: 0px solid #fff;
    border-bottom: 2px solid #30a8f6;
    margin-left: 0px;
    margin-right: 0px;
}
.contact-application input {
    margin-right: 36px;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 10px;
    width: 560px;
}
.contact-application textarea {
    margin: 0px;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 10px;
    width: 560px;
}
div.field.field-captcha {
    width: 340px;
}
div.field.field-captcha label {
    margin-top: 20px !important;
}
.contact-application .submit {
    -webkit-appearance: button;
    cursor: pointer;
    margin: 0px auto;
    margin-top: 10px;
    margin-bottom: 30px;
    width: 180px;
    font-size: 16px !important;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    cursor: default;
    color: #0da1ff !important;
    background-color: #ffffff !important;
    padding: 12px 0px !important;
    border: 2px solid #0da1ff !important;
    float: left;
}
.contact-application a {
    color: #626264;
}
.contact-application td img {
    margin-top: -5px;
}

.contact-subpage .ccm-input-captcha {
    border-radius: 0px;
    border: 0px solid #fff;
    border-bottom: 2px solid #30a8f6;
    margin-left: 0px;
    margin-right: 0px;
}
.contact-subpage input {
    margin-right: 36px;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 10px;
    width: 560px;
}
.contact-subpage textarea {
    margin: 0px;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 10px;
    width: 560px;
}
div.field.field-captcha {
    width: 340px;
}
div.field.field-captcha label {
    margin-top: 20px !important;
}
.contact-subpage  .submit {
    -webkit-appearance: button;
    cursor: pointer;
    margin: 0px auto;
    margin-top: 10px;
    margin-bottom: 30px;
    width: 180px;
    font-size: 16px !important;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    cursor: default;
    color: #0da1ff !important;
    background-color: #ffffff !important;
    padding: 12px 0px !important;
    border: 2px solid #0da1ff !important;
    float: left;
}

.contact-subpage a {
    color: #626264;
}
.contact-subpage td img {
    margin-top: -5px;
}
.contact-subpage strong {
    font-size: 16px !important;
}

#banner_g img{
	width:100%;
	height:auto;
}
#header .container{
	width:100%;
}
#header .col-md-4:first-child{
	margin:10px 0;
}
.main-nav .container .row col-md-3:first-child{
	margin-top:-10px;
}
#main-nav ul{
	font-family: Open Sans;
}

.footer-all {
	font-size: 14px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.footer-all hr {
	clear:both;
	border-color:#c0c1d0;
	margin-top:0 !important;
	margin-bottom:0 !important;
	}
	
.footer-all p {
	margin-top:3px;
	margin-bottom:3px;}	
	
.footer-all img {
	margin-right: 10px;
	margin-left: 10px;
	margin-top:5px;
	margin-bottom:8px;
}	

.footer-copyright {
    padding-top: 25px;
    background-color: #0da1ff;
    font-weight: 300;
    color: #ffffff;
    height: 65px;
}

.googleMapCanvas {
    margin-bottom: 10px;
}

/* RWD  */

@media screen and (max-width: 480px) {
	
	.ccm-image-block {
		width:100% !important;
		height:auto;}
		
		#header .col-md-4 {
			width:100% !important;}
			
		.copyright img {
			width:40% !important;
		height:auto;
		}	

.top-phone h1 {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 32px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #0da1ff;
}

.top-phone h2 {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 22px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #0da1ff;
}

.main-nav .navbar a {
    padding: 10px 30px;
}
#main-nav {
    margin-left: 0px;
    padding: 15px !important;
}

.nivo-directionNav a {
    top: 35% !important;
}

.remote-support {
    margin: 0px;
}
.email_list_signup_container input.ccm-input-text {
    float: left;
    width: auto;
    margin-left: 0px;
    margin-right: 40px;
    margin-top: -12px;
    margin-bottom: 50px;
    height: 55px;
}

.email_list_signup_container input.ccm-input-submit {
    margin-top: -6px;
    margin-bottom: 20px;
}

.gray-left h1 {
    font-size: 45px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #ffffff;
    width: 100% !important;
    margin-bottom: 30px;
    margin-right: 30px;
}

.gray-right h1 {
    font-size: 45px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #ffffff;
    width: 100% !important;
    margin-bottom: 30px;
    margin-right: 30px;
}
}

@media screen and (max-width: 767px) {

#main-nav {
    margin-left: 0px;
	margin-bottom:15px;
    padding: 15px !important;
}

.main-nav .navbar a {
    padding: 15px 30px;
}

.remote-support {
    margin-top: 0px;
}

.sticky-wrapper {
	height:auto !important;
}

.theme-default a.nivo-prevNav {
    left: 15px !important;
}
.theme-default a.nivo-nextNav {
    right: 15px !important;
}

.email_list_signup_container label {
    font-size: 26px;
    font-weight: 400;
    color: #ffffff;
    float: left;
    margin-bottom: 30px;
}
.email_list_signup_container input.ccm-input-text {
    float: left;
    width: 65%;
    margin-left: 0px;
    margin-right: 40px;
    margin-top: -12px;
    margin-bottom: 50px;
    height: 55px;
}
.email_list_signup_container input.ccm-input-submit {
    margin-top: -6px;
    margin-bottom: 20px;
}

.gray-left h1 {
    font-size: 45px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #ffffff;
    width: 100% !important;
    margin-bottom: 30px;
    margin-right: 30px;
}

.gray-right h1 {
    font-size: 45px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #ffffff;
    width: 100% !important;
    margin-bottom: 30px;
    margin-right: 30px;
}

.gray p {
    color: #999999;
    font-weight: 300;
    margin-top: 20px !important;
    margin-bottom: 0px !important;
}

.footer-copyright {
    padding-top: 25px;
    background-color: #0da1ff;
    font-weight: 300;
    color: #ffffff;
    height: auto;
}
}

@media screen and (max-width: 991px) {

.main-nav {
    padding-bottom: 20px;
}

.white-subpage img {
    padding-left: 10px;
    margin-bottom: 20px;
}
}

@media (min-width: 770px) and (max-width: 991px){

.theme-default a.nivo-prevNav {
    left: 15px !important;
}
.theme-default a.nivo-nextNav {
    right: 15px !important;
}

.main-nav .navbar a {
    padding: 23px 25px;
}

.email_list_signup_container input.ccm-input-text {
    float: left;
    width: 80%;
    margin-left: 0px;
    margin-right: 10px;
    margin-top: 0px;
    margin-bottom: 20px;
    height: 55px;
}

.email_list_signup_container input.ccm-input-submit {
    margin-top: 5px;
}

.blue {
    background-color: #0da1ff;
    padding-bottom: 40px !important;
}

.gray-left h1 {
    font-size: 45px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #ffffff;
    width: 100% !important;
    margin-bottom: 30px;
    margin-right: 30px;
}

.gray-right h1 {
    font-size: 45px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #ffffff;
    width: 100% !important;
    margin-bottom: 30px;
    margin-right: 30px;
}

.gray p {
    color: #999999;
    font-weight: 300;
    margin-top: 20px !important;
    margin-bottom: 0px !important;
}
}

@media screen and (max-width: 1199px) {

#sticker-sticky-wrapper {
    height: auto !important;
}

#application_box {
    margin-bottom: 20px !important;
}

#Question10 {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}
#Question11 {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}
#Question12 {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}
#Question13 {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}
#Question14 {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}
#Question15 {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}
#Question16 {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}
#Question17 {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}
#Question18 {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}
.contact-subpage input {
    margin-right: 36px;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 10px;
    width: 100%;
}
div.field.field-captcha {
    width: 100%;
}
}

@media (min-width: 992px) and (max-width: 1199px){

#main-nav {
    border-left: 1px solid #cccccc;
    margin-left: 0px;
    padding: 0px;
    width: 150%;
}
.col-md-1 {
    width: 8.33333333% !important;
}

.remote-support {
    display: none;
}

.email_list_signup_container input.ccm-input-text {
    float: left;
    width: 80%;
    margin-left: 0px;
    margin-right: 10px;
    margin-top: 0px;
    margin-bottom: 20px;
    height: 55px;
}

.email_list_signup_container input.ccm-input-submit {
    margin-top: 5px;
}

.white-subpage img {
    padding-left: 10px;
    width: 100%;
    height: auto;
}

#offer_box img {
    padding-left: 10px;
    width: auto !important;
    height: auto;
}
}


#sticker-sticky-wrapper{max-height:71px;} 
#blockStyle857HomepageBlockTitleMovie61 img { max-width: 100%; height: auto;}  
#banner_g{width:100%;}