.tpt_add{width: 335px;margin: 0px;float: left;}
.tpt_add_img{width: 495px;margin: 0px;float: left;}
.global-size-3 {width: 280px;margin: 0px auto;}
.res{width:551px;}
.fb2{float:right;}
.member_class{text-align: center;border-right: 4px solid #00b8f1;margin-top: 40px;}
.navbar-right2 {float: right ;}
.member-img{width: 55%}
.navbar-brand-text{visibility:hidden}
.top-menu {padding-top: 14px;}
.navbar { margin-bottom: 0;padding-top: 0;}
.navbar-default {background-color: transparent;border-color: transparent;}
.navbar-default .navbar-nav > li > a{color: #0D3691;border-right: 1px solid #0D3691;font-size: 19px;font-weight: 500;text-transform: uppercase;padding-bottom: 1px; padding-top: 1px;}
.navbar-default .navbar-nav > li > a:hover {color: #fff;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color: #0D3691; background-color: transparent;}
.navbar-default .navbar-nav > li > a.lastchild {border-right: medium none;}
li.active > a {color: #fff !important;}
.mtb {margin-top: 30px;}
.navbar-default .navbar-nav > li > a{
    font-size: 19px;
}
body {
      margin: 0;
    height: 100%;
    color: #384452;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    background-attachment: fixed;
    background-position: center bottom;
    background-repeat: repeat-x;
    background-size: 33% auto;
    font-size: 15px;
}
.last-button {
    position: absolute;
    right: 0px;
    bottom: 0px;
    color: #ff0000 !important;
}
.forbtns .bold_option_radio:nth-child(2) > .bold_option_element > .bold_option_value{
display: block !important;
margin-bottom: 30px !important;
      text-align: left;
    padding-left: 26px !important;
}
.forbtns .bold_option_radio:nth-child(2) > .bold_option_element > .bold_option_value > .bold_option_value_title {
 color: #fff !important;
}
.address {
font-size: 20px;
 color: #000;
}
.address p{
color: #384452;
}
.video-wrapper {
text-align: center;
}
.video-wrapper > iframe{
position: relative !important;
  height: 400px !important;
}
.video-wrapper {
  padding-bottom:0px !important;
}
.cart__update cart__update--large {
 margin-right: 15px;
}
.about {
font-size: 20px;
}
.faq {
font-size: 20px;
}
.faq > ul {
margin: 0px;
padding: 0px;
}
.faq > ul > li {
margin-bottom: 30px !important;
margin-top: 30px !important;
}
.testimonial_content{
    font-size: 20px;
}
.testimonial_content p{
      color: #384452;
}
.testimonial_content h2,.about h2{
color: #384452;
}
.testimonial_content p img {
    float: left;
    margin-right: 40px;
    margin-bottom: 151px;
}
.contact-form input[type="submit"]{
    background: #00B8F1;
    padding: 5px 14px 4px;
    border: 1px solid #3e9cbf;
    cursor: pointer;
    font-size: 1.5em;
    letter-spacing: .1em;
    text-shadow: 0 -1px 0px rgba(0, 0, 0, 0.3);
    color: #fff;
    -webkit-box-shadow: inset 0px 1px 0px #3e9cbf, 0px 5px 0px 0px #205c73, 0px 10px 5px #999;
    -moz-box-shadow: inset 0px 1px 0px #3e9cbf, 0px 5px 0px 0px #205c73, 0px 10px 5px #999;
    box-shadow: inset 0px 1px 0px #3e9cbf, 0px 5px 0px 0px #205c73, 0px 10px 5px #999;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
/*li.sidemenu { background-color: #00B8F1;list-style: outside none none; margin-bottom: 5px; padding: 6px 25px;text-align: left;}*/
li.sidemenu {background: #00b8f1 none repeat scroll 0 0;border: medium none;border-radius: 5px;box-shadow: 4px 4px 4px #888888;color: #000;cursor: pointer;font-size: 20px;
    margin: 10px;padding: 5px 16px;width: 203px;list-style: none;}
li.sidemenu:hover {background-color: #fff; border: 1px solid #000000;color: #000;cursor: pointer;padding: 3px 14px;}

li.sidemenu > a {color: #000;font-size: 19px;}
.noTopMargin{margin-top:0 !important;}

#white { /*background-color: #fff; margin-top: 35px;padding-top: 25px; */}
#white h3 { color: #000; text-align: center;}

.hline { border-bottom: 4px solid #00B8F1;}

#footerwrap {background: #00B8F1;}
.nav-pills > li > a,.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{background-color: #00B8F1; color: #0D3691;}
#dividerBlueHome{
/* border-bottom: 45px solid #00b8f1; */
    background: #00b8f1;
    text-align: center;
    font-size: 29px;
    text-transform: uppercase;
    padding: 3px 0px;
    letter-spacing: 4px;
}
#dividerBlue{clear: both;background: #48b8f1;}
#dividerBlue ul { margin-top: 15px;}
#dividerBlue ul li a {padding: 0 15px;}
#dividerBlue ul li a {border-radius: 0;border-right: 1px solid #0d3691;padding: 0 15px;font-size:19px}
#dividerBlue ul li a.lastchild {border-right: none;}
.nav > li > a:hover, .nav > li > a:focus{ background-color: #00B8F1; color: #fff;}
.nav.nav-pills { text-transform: uppercase;}
/*.train h1 {float: right;font-family: verdana;font-size: 30px;font-style: italic;font-weight:600;margin: 202px 0 0 343px;position: absolute;z-index: 9999;letter-spacing: 7px;}
.train img{opacity:0.2;}*/
.train h1{
            font-size: 47px;
    text-align: center;
    font-style: italic;
    font-weight: bold;
    position: absolute;
    bottom: 0px;    
    }
.train {
    position: relative;
}
.header {display: flex;}
.train img{opacity:0.2;width: 100%;}
.tollfree{text-align: center;font-size: 26px;font-weight: bold;letter-spacing: 3px;margin-top: 20px;font-family: verdana;    position: absolute;
    right: -57%;}
.face{width: 250px;height: 250px;border-radius: 100%;background-color: yellow;border: 2px solid blue;}
.face img{margin: -24px 0px 0px 30px;width: 144px;}
.talking_symbol{padding: 10px 0px 0px 0px;float: left;margin: 0px;}
.talking_symbol img{margin-left: -82px;margin-top: -22px;/*height:253px!important;*/}
.talking_symbol_text_img{position: absolute;float: right;margin: -75px 0px 0px 400px!important;width: 302px;height: auto!important;}
.talking_symbol p{
margin-top: -288px;font-size: 30px;
margin-left: 53px;
line-height: 42px;
}
.bottom-top-text_para{padding-left:100px;margin-top: 40px;}
.bottom-top-text_para p{font-size: 20px;line-height: 35px!important;}

#dividerBlue img{width: 106px;margin-top: -92px;margin-left: 65px;}
.foort_disclamer{text-align: center;font-size: 12.4px;padding-top: 20px;padding-bottom: 50px;clear: both;}
/*.tpt_logo{position:absolute;width:255px;border-radius:100%}*/
.tpt_logo{
    width: 185px;
}
#white h3{text-transform: uppercase;font-family: 'Playfair Display SC', serif;font-size: 30px;letter-spacing: 8px;font-weight: lighter;margin-top: 0;margin-bottom: 4px;}
.talking_symbol_inner{width:506px;text-align:center}
.onsystem{display:none;}
.talking_symbol_inner p{position: absolute;}
.bottom-top-text_para h2{float:right;}
.product_img{width:100%;}
.product_img2{width:255px;vertical-align: top;float:right}
.product_container,.product_container2{width:75%;}
.product_container p{font-size: 21px;line-height: 34px;text-align: justify;}
.product_container2 p{font-size: 27px;line-height: 34px;text-align: justify;}
.bottom_product_container h2,.bottom_product_container2 h2{margin:87px 0px 0px 0px;}
.custom_qutoe{padding: 7px 0px 26px 0px;}
.custom_qutoe h4{font-weight:normal;}
.backgoung_bg{width: 691px;margin: 473px 0px 0px -65px;position: absolute;z-index:-1;}
.global_padding{padding:0;}
.people_img{
margin:0px;float:left;
padding:0px 10px;
font-size:16px;

}
.sidenav .col-md-4 {
 position: absolute;
 right: 0px;
}
.people_img img{margin-top:20px;height:337px}
.people_container{
width:650px;margin:0px auto;
padding-top: 64px;
}
.gallery_img{
padding-bottom:20px;
}
.gallery_img img{
width:207px;
height:207px;
}
.form-text{
font-size:16px;font-weight:bold;margin: 0px;
float: left;
width: 80px;
}
.tpt-form input{
width: 85%;
border: 2px solid;
height: 35px;
margin-bottom: 25px;
}
.tpt-form textarea{
width: 100%;
border: 2px solid;
height: 100px;
margin-bottom: 25px;
}
button, html input[type="button"], input[type="reset"], input[type="submit"]{
background: #00B8F1;
border: none;
font-size: 22px;
padding: 10px 29px;
margin:0px;float:left;
color:#fff;
}
.form-submit-h3{
float:left;margin:0px;padding-left: 20px;
}
.resources{
padding-bottom:20px;
}
.directmail{
padding-bottom:30px;
}
.alignright{

width: 300px;
height: auto;
display: inline;
float: right;
margin-left: 1em;
}
.alignright2{
height: auto;
display: inline;
float: left;
margin-left: 1em;
width: 150px;
margin-top: 26px;
margin-right: 20px
}
.fb{
text-align:right;
font-size:20px;
margin-bottom: 20px;
}
.fb img {
width:50px;
padding-left:10px;
}
.global_padding_h2{ margin-top: 80px;}
.foort_disclamer2{
text-align: center;
font-size: 16px;
padding-top: 20px;
padding-bottom: 50px;
}
.tpt_form input{
margin:10px 0px 0px 0px;
width:300px;
}
.tpt_form textarea{
margin:10px 0px 0px 0px;
width:300px;
height:120px;

}
.tpt_submit{
width:150px!important;
padding: 3px 29px 7px!important;
}
input#bigbutton {
background: #00B8F1; /*the colour of the button*/
padding: 5px 14px 4px; /*apply some padding inside the button*/
border:1px solid #3e9cbf; /*required or the default border for the browser will appear*/
cursor:pointer; /*forces the cursor to change to a hand when the button is hovered*/
/*style the text*/
font-size:1.5em;
/*Oswald is available from http://www.google.com/webfonts/specimen/Oswald*/
letter-spacing:.1em;
text-shadow: 0 -1px 0px rgba(0, 0, 0, 0.3); /*give the text a shadow - doesn't appear in Opera 12.02 or earlier*/
color: #fff;
/*use box-shadow to give the button some depth - see cssdemos.tupence.co.uk/box-shadow.htm#demo7 for more info on this technique*/
-webkit-box-shadow: inset 0px 1px 0px #3e9cbf, 0px 5px 0px 0px #205c73, 0px 10px 5px #999;
-moz-box-shadow: inset 0px 1px 0px #3e9cbf, 0px 5px 0px 0px #205c73, 0px 10px 5px #999;
box-shadow: inset 0px 1px 0px #3e9cbf, 0px 5px 0px 0px #205c73, 0px 10px 5px #999;
/*give the corners a small curve*/
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
/***SET THE BUTTON'S HOVER AND FOCUS STATES***/
input#bigbutton:hover, input#bigbutton:focus {
color:#dfe7ea;
/*reduce the size of the shadow to give a pushed effect*/
-webkit-box-shadow: inset 0px 1px 0px #3e9cbf, 0px 2px 0px 0px #205c73, 0px 2px 5px #999;
-moz-box-shadow: inset 0px 1px 0px #3e9cbf, 0px 2px 0px 0px #205c73, 0px 2px 5px #999;
box-shadow: inset 0px 1px 0px #3e9cbf, 0px 2px 0px 0px #205c73, 0px 2px 5px #999;
}
.youtube{
	width:560px;
	height: 315px;
}
.global_padding_contact{margin: 35px 0px 15px 0px; }
.tptletter{
	text-align: justify;
line-height: 118px!important; 

}
.testimomianh2{
	text-align: left;
}
.directmail h1{
color:#00B8F1;font-size:67px;
}
.directmail span{
	font-size: 40px;
}
/* The navigation menu links */
.sidenav a {
    padding:9px 8px 19px 16px;
    text-decoration: none;
    font-size: 19px;
    color: #000;
    display: block;
    transition: 0.3s;
    border-radius: 10px;
    box-shadow: 4px 4px 4px #888888;
    margin: 10px;
    background: #00b8f1 none repeat scroll 0 0;
}
.logo-box{
    position: relative;
}
.logo-box img{
    position: absolute;
    left: 0px;
    z-index: 9999;
    top: 36px;
    width: 160px;
    margin-left: 0px;
}

/* When you mouse over the navigation links, change their color */
.sidenav a:hover, .offcanvas a:focus{
    color: #f1f1f1;
}
.externalLink > a:hover {
    color: red !important;
}
.externalLinkButton:hover {
    background: #fff !important;
    border: 1px solid red !important;
    color: red !important;
}

@media screen and (max-width: 1200px) {
    .train h1{
        font-size: 34px;
    }
       .navbar-default .navbar-nav > li > a{
        font-size: 15px;
    }
    #dividerBlue ul li a{
        font-size: 14px;
    }
  .logo-box img {
   width: 132px;
  }
  #mc_embed_signup .button {
  right: -25%;
  }
}

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

       .navbar-header {
      float: none;
  }
  .logo-box img {
   width: 160px;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  #dividerBlue ul{
    float: none;
    padding-top: 25px;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }

  .tollfree{
    font-size: 20px;
  }
  .logo-box{
    text-align: center;
  }
  .logo-box img{
    position: relative;
    top: 0px;
    left: 0px;
  }
 
  .navbar-default .navbar-nav > li > a{
    font-size: 16px;
  }
   .train h1{
        font-size: 34px;
        left: 0px;
        right: 0px;
    }
    #white h3{
        font-size: 22px;
    }

}

@media screen and (max-width: 998px) {
.sidenav .col-md-4 {
    margin-top: 0px !important;
        padding-left: 15px !important;
    position: relative !important;
  }
  #mc_embed_signup .mc-field-group {
   padding-bottom: 0px !important;
    min-height: 0px !important;
  }
  
  #mc_embed_signup .button{
  	position: relative;
    width: 96% !important;
    left: 0px;
    margin: 0px;
    padding: 0px;
  }
  .sidenav .col-md-8 {
    padding-right: 15px !important;
  }
  
  #dividerBlue img {
   display: none !important;
  }
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: #fff;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

@media screen and (max-width: 768px) {
    .tollfree {
        font-size: 14px;
    }
  .add_cart_box_2{
   width: 100% !important;
  }
  .sidenav .col-md-4 {
    margin-top: 0px !important;
  }
  .right-block a {
  margin-bottom: 12px !important;
  }
    #dividerBlue ul{
        float: none;
    }
    #dividerBlue img{
        margin-left: 0px;
        margin-top: 0px;
    }
    .nav-pills > li{
        float: none;
        margin: 20px 0px;
    }
    #dividerBlue ul li a{
        border-right: 0px;
    }
    .bottom-top-text_para{
        padding-left: 0px;
        margin-top: 0px;
    }
    .fb{
        text-align: center;
    }
    #dividerBlueHome{
        font-size: 22px;
    }
  .add_cart_box_2 {width: 100% !important;}
  .banner {display: block;margin: 0px;}
  .banner table {margin-left: 0px;}
  .sidenav a {margin: 10px 0px;}
}

@media screen and (max-width: 575px) {
    .train h1{
        display: none;
    }
    
}