html{padding: 0px !important;}
.ui-admin-bar--is-collapsed .ui-admin-bar__expand-button{display:none !important;}
.logo-box{}
.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;}
.navbar-right2 {float: right ;}
.member-img{width: 55%}
.navbar-brand-text{visibility:hidden}
.top-menu {padding-top: 14px;}
.navbar { margin-bottom: 0; min-height: 50px; padding-top: 0;}
.navbar-default {/*background-color: #00B8F1;*/border-color: transparent;}
.navbar-default .navbar-nav > li > a{color: #0D3691;border-right: 1px solid #0D3691;font-size: 19px;font-weight: lighter;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;}
.tm-product-image{width: 100% !important;}
.product-category_wrapper,.product-category-title,#variant-inventory,.reviews{
display: none !important;
}
.site-header__cart .cart-text_block .header__cart-background {
width: 47px !important;
}
.site-header__cart-count {
top: 5px !important;
}
.site-header__cart-count span{
font-size: 18px !important;
    font-weight: bold !important;
}
#itoris_dynamicproductoptions tr.fields td div.field .choice{
    width: 100% !important;
    background: #f00d;
    padding: 26px 20px;
    border-radius: 0px;
    margin: 15px 0px 7px 0px;
}

#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type="radio"] {
margin: 0px 12px 0px 0px;
}

#itoris_dynamicproductoptions .field:not(.dpo_swatch) > label > span {
  font-size: 26px;
}

#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control input[type="radio"] {
     font-size: 34px;
}

#re-captcha {
margin-bottom: 10px;
}
.list-view-item__title .btn{
  display: none;
}
.cart__row th:nth-child(3){
 display: none;
}
.cart td:nth-child(4){
  display: none;
}
.template-product .product-single__description{
display: none;
}

.title-breadcrumbs{
 display: none;
}

.template-product .grid__item.single-product_description .product-right-top {
padding: 10px 45px;
}

.template-product .grid__item.single-product_description .product-right-top .product-single__title{
display: none;
}

.template-product .grid__item.single-product_description .product-right-top .Product__vendor-block{
display: none;
}

.rawat {
    padding: 14px 29px;
    text-align: center;
}

#mc_embed_signup .button {
    clear: both;
    background-color: #aaa;
    border: 0 none;
    border-radius: 4px;
    transition: all 0.23s ease-in-out 0s;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    height: 35px;
    line-height: 35px;
    margin: 0 5px 10px 0;
    padding: 0 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
    position: absolute;
    right: -19%;
    top: 9px
}
.face-box-height td {
 border: 0px !important;
}
.talking_symbol_inner {
 position: relative;
}
.banner table td{
 border: 0px !important;
}
.banner-heading {
   font-size: 40px;
    line-height: 42px;
    font-weight: bold;
    position: absolute;
    top: 22%;
    left: 12%;
}

.contact-form {
    margin-top: 30px;
    margin-bottom: 40px;
}
.contact-form label{
display:block;
}
.navbar-default .navbar-nav > li > a {
font-weight: 500 important;
}
.bold_option_element > select:after {
  width: 0; 
  height: 0; 
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #f00;
  content: "";
}
.bold_option_radio:first-child > .bold_option_element > .bold_option_value{
	    background-color: #f00;
    text-align: center;
    padding: 25px 9px !important;
    cursor: pointer;
    box-shadow: 4px 4px 4px #888888;
  -webkit-box-shadow: 4px 4px 4px #888888;
  -moz-box-shadow: 4px 4px 4px #888888;
  -o-box-shadow: 4px 4px 4px #888888;
    border-radius: 10px;
    border:1px solid #f00;
  font-size: 28px;
}

.bold_option_radio .bold_option_element .bold_option_value {
 display: block !important;
}


.bold_option_element .bold_option_value:first-child:hover,.bold_option_element .bold_option_value:nth-child(2):hover{
   background: #fff;
}
.bold_option_radio:nth-child(2) > .bold_option_element > .bold_option_value_element {
display: none !important;
}
.bold_option_radio:nth-child(2) > .bold_option_element > .bold_option_value_title {
color: #fff !important;
}
.bold_option_radio:first-child > .bold_option_element > .bold_option_value_title {
color: #fff;
}
.bold_option_radio:nth-child(2) > .bold_option_element > .bold_option_value{
	    background-color: #f00!important;
    text-align: center;
    padding: 25px 9px !important;
    cursor: pointer;
    box-shadow: 4px 4px 4px #888888;
    border-radius: 0;
  border:1px solid #f00;
  font-size: 28px;
}
.bold_option_radio:nth-child(2) > .bold_option_element > .bold_option_value > .bold_option_value_title{
color: #fff;
}
.bold_option_textbox:first-child{
padding-top: 20px !important;
font-weight: normal !important;
color: #000 !important;
}

.bold_option_textbox:first-child > label > .bold_option_element{
	/*display:none !important;*/
}
.bold_option_dropdown .bold_option_element {
margin-left: 0px !important;
}
.product-single__thumbnail img{
 height: 111px !important;
}
.template-product .grid__item .tm-product-image{
height: 580px !important; 
}
.template-product .grid__item .tm-product-image img {
height: 580px !important;
}

.bold_option_radio:first-child > .bold_option_element > .bold_option_value {
    margin-bottom: 20px !important;
    text-align: left !important;
    border-radius:0px;
  	padding-left: 30px !important;
}

.bold_option_value{
    background-color: #fafafa;
    border-color: transparent;
    border-radius: 4px;
    box-sizing: border-box;
    margin: 0 0 4px 0;
    overflow: hidden;
    padding: 15px 19px 17px 21px !important;
    width: 100%;
}
.bold_option_title{
    text-align: left;
    margin-bottom: 10px;
    color: #000;
    font-family: "proxima-nova", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    display: inline-block;
 
}
.template-product .grid__item.single-product_description .product-right-top .product-single__title{
text-align:left !important;
}
.bold_options{
width:100%;
}
.bold_option_element textarea {
    width: 100% !important;
    height: 75px !important;
}
.bold_option_element, .bold_option_element input, .bold_option_element select, .bold_option_element textarea{
border-color: #ccc !important;
}
.bold_option_element input{
width:100%;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
}

.template-product .grid__item.single-product_description{
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
    background: initial;
    background-color: #ffffff !important;
    border: 1px solid #ffffff;
    border-radius: 4px;
    margin: 50px 0 5px 0;
    padding: 0px;
    border:0px !important;
    min-height: auto !important;
    text-align:left !important;
}
.bold_option bold_option_textbox label{
display:block;
}
.train img{
max-width: 100% !important;
  width:auto !important;
}
.bold_option_element{
display: block !important;
}

.site-footer__newsletter .btn{
 border-radius: 0px !important;
}
.bold_option_displaytext
{
  text-align:center !important;
}
.input-group{

display: flex;
}
.bold_option_value{
    border: 1px solid #e0dede;
}

.bold_option_element input[type=radio]{
    margin-right: 8px;
}

/*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;}
#dividerBlue{border-bottom: 15px solid #00b8f1;}
#dividerBlueHome{
/* border-bottom: 45px solid #00b8f1; */
background: #00b8f1;
text-align: center;
font-size: 29px;
font-weight: bold;
}
#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 12px;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 {float: right;letter-spacing: 2px;margin: 123px 0 0 0px;position: absolute;z-index: 9999;font: bold italic 37px/38px sans-serif}
.train img{opacity:1 !important;margin-left: 0px;}
.tollfree{text-align: center;font-size: 26px;font-weight: bold;letter-spacing: 3px;margin-top: 20px;font-family: verdana;}
.face{width: 250px;height: 250px;border-radius: 100%;background-color: yellow;margin-top: 190px;border: 2px solid blue;float:left;}
.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: 40px;
margin-left: -100px;
line-height: 42px;
font-weight: bold;
}
.train h1 {display:none;}

.bottom-top-text_para{padding-left:100px;}
.bottom-top-text_para p{font-size: 20px;line-height: 35px!important;}

#dividerBlue img{width: 106px;position: absolute;margin-top: -92px;margin-left: 65px;}
.foort_disclamer{text-align: center;font-size: 12.4px;padding-top: 20px;padding-bottom: 50px;}
/*.tpt_logo{position:absolute;width:255px;border-radius:100%}*/
.tpt_logo{border-radius:100%;margin-left: 38px;position: absolute;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{margin-top:-251px;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;

}
.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;
}
.template-product .grid__item.single-product_description .product-right-top .product-single__title{
padding: 0px 30px !important;
}
/* The navigation menu links */
.sidenav a {
    padding: 15px 8px 15px 16px;
    text-decoration: none;
    font-size: 19px;
    color: #000;
    display: block;
    transition: 0.3s;
    border-radius: 5px;
    box-shadow: 4px 4px 4px #888888;
    margin: 10px;
    background: #00b8f1 none repeat scroll 0 0;
    width: 100%;
    position: relative;
}
.sidenav{
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.page-container{
  transform: none !important;
}
.add_cart_box_{
  position: fixed !important;
  bottom:0px;
  z-index:99999;
      width: 572px !important;
    background: #0e326a;
    padding: 23px 30px;
    border-radius: 4px;
    margin: 0px -45px;
    text-align: center;
}
.bold_option:not(:empty){
padding: 20px 30px;
}
.btn.product-form__cart-submit{
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    background-image: none;
    background: #92c83e;
    border: 1px solid #92c83e;
    border-radius: 8px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    padding: 12px 20px;
    width: 100%;
    font-size: 18px;
    box-sizing: border-box;
    vertical-align: middle;
    border-bottom: 2px solid #76a42f;
    border-top: 1px solid #b4d97a;
}
.btn.product-form__cart-submit:hover{
    border-bottom: 2px solid #76a42f;
    border-top: 1px solid #b4d97a;
  background: #9dce52;
    border: 1px solid #87bc36;
    color: #ffffff;
      -webkit-transform: scale(1.07);
    transform: scale(1.07);

}
.add_cart_box_2
{
/*   position:static !important;
  bottom:0px;
  z-index:99999;
      width: 475px !important;
      background: #0e326a;
    padding: 23px 30px;
    border-radius: 4px; */
  
  position: static !important;
    bottom: 0px;
    z-index: 99999;
    width: 622px !important;
    background: #0e326a;
    padding: 23px 30px;
    border-radius: 4px;
    margin: 0px -45px;
    text-align: center
  
}
.sidenav .col-lg-4 a img{
	    position: absolute;
    right: 15px;
    top: 18px;
    max-width: 18%;
    display: none;
}
.sidenav a img {
    position: absolute;
    top: -27px;
    max-width: 33%;
    right: 29px;
    display: none;
}
.sidenav .col-md-8 {
padding-right: 0px;
}
.sidenav .col-md-4 {
padding-left: 0px;
margin-top: -73px;
}
.right-block {
align-items: flex-end;
}
.right-block a {
  margin-bottom: 82px !important;
}
.banner{
 display:flex;
}
.product-form__item--quantity {display:none !important}
.bold_option_element input[type=radio]{
vertical-align:middle;
      margin-top: -2px;
}
.bold_option_element select{
 width: 100%;
 border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 -o-border-radius: 4px;
}

.sidenav a:nth-child(2) > img{
    max-width: 11%;
    top: -45px;
}

/* 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;
}

.single-product_description {position:relative}
.product-price__price {color:#fff !important; font-weight: bold !important;}
  .add_cart_box {position: fixed; top: 100px; background: #eee; right: -1px; width: 50%;}
#ContactFooter-email {width:100%}
.site-footer__newsletter {padding-top: 25px;}
.template-product .grid__item.single-product_description .product-right-top .product__price {line-height:0  !important;margin: 0px !important; padding:0px !important; border:0px !important;text-align: center; }
.template-product .grid__item.single-product_description .product-right-top .price-addtocart .product-form__item--submit {width:100% !important}

.bx-prev, .bx-next{display:none !important}
.template-cart .main-container {min-height: auto !important}
.bold_option_total > div, .selector-wrapper.product-form__item  {display:none !important}
 .dropdown-menu {width: 173px; }

.side-bar.medium-up--one-quarter {
    display: none;
}
