
@font-face {
    font-family: 'evogriaregular';
    src: url('../fonts/evogria-webfont.eot');
    src: url('../fonts/evogria-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/evogria-webfont.woff2') format('woff2'),
         url('../fonts/evogria-webfont.woff') format('woff'),
         url('../fonts/evogria-webfont.svg#evogriaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'uptown_market_uprightregular';
    src: url('../fonts/uptown_market_upright_demo-webfont.eot');
    src: url('../fonts/uptown_market_upright_demo-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/uptown_market_upright_demo-webfont.woff2') format('woff2'),
         url('../fonts/uptown_market_upright_demo-webfont.woff') format('woff'),
         url('../fonts/uptown_market_upright_demo-webfont.svg#uptown_market_uprightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'signpainter_housescriptRg';
    src: url('../fonts/signpainter_housescript_regular-webfont.eot');
    src: url('../fonts/signpainter_housescript_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/signpainter_housescript_regular-webfont.woff2') format('woff2'),
         url('../fonts/signpainter_housescript_regular-webfont.woff') format('woff'),
         url('../fonts/signpainter_housescript_regular-webfont.svg#signpainter_housescriptRg') format('svg');
    font-weight: normal;
    font-style: normal;

}
body {
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #000;
	background: #ffffff;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	line-height: normal;
}
* {
	margin: 0;
	padding: 0;
}
a {
	color: #daa82b;
	outline: none !important;
	border: none;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
}
a:hover, a:focus {
	color: #daa82b;
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
	line-height: normal;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
img {
	width:100%;
	border: none;
	transition: all 0.3s;
	-ms-transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
p {
	margin: 0;
	padding: 0;
	line-height: normal;
}
ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
::-webkit-input-placeholder {
	color: #ababab;
	opacity: 1;
}
:-moz-placeholder {
	color: #ababab;
	opacity: 1;
}
::-moz-placeholder {
	color: #ababab;
	opacity: 1;
}
*::-moz-placeholder {
	color: #ababab;
	opacity: 1;
}
input, textarea {
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
}
::-moz-selection {
	background: #3188c1;
}
::selection {
	background: #3188c1;
}
p::-moz-selection {
	background: #3188c1;
}
p::selection {
	background: #3188c1;
}
#preloader {
	background: #FFF;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9999;
}
.header {
	width: 100%;
	z-index: 10;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	background: #fff;
}
.top-hdr{
	background:#e7e7e7;
	
	
}
.top_hdrin {
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	padding: 0 50px;
}
.top-hdr .top_inner {
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px 0 0;
	border-right: 1px solid #c2c2c2;
	padding: 5px 20px 5px 0;
}
.top-hdr .top_inner:last-child{
	margin:0;	
	padding-right:0;
	border:none;
}
.tophdr_pic{
	display:inline-block;
	width:48px;
	height:48px;
	border-radius:100%;
	border:1px solid #585858;
	text-align:center;
	line-height:43px;
	margin: 0 15px 0 0;
}
.top-hdr a{
	color: #585858;
	font-size: 18px;
	font-weight: 300;
	overflow: hidden;
	display: inline-block;
	word-break: break-all;
	vertical-align: middle;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.top-hdr a:hover, .top-hdr a:focus{
	color:#054974;
}
.top-hdr a:hover .fa-facebook-f,.top-hdr a:focus .fa-facebook-f{
	color:#3b5998;
}
.top-hdr a:hover .fa-twitter,.top-hdr a:focus .fa-twitter{
	color:#1da1f2;
}
.top-hdr a:hover .fa-youtube,.top-hdr a:focus .fa-youtube{
	color:#ff0000;
}
.top_rgt ul li {
	display:inline-block;
	padding:15px 20px;
	border-left:1px solid #c2c2c2;
}
.top_rgt ul li:last-child {
	border-right:1px solid #c2c2c2;
}
.hdr-sec {
	display: table;
	width: 100%;
	padding: 20px 70px;
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	position: relative;
}
.logo-sec {
	display: table-cell;
	vertical-align: middle;
}
.logo {
	width: 240px;
	display: block;
	transition: all 0.7s;
	-ms-transition: all 0.7s;
	-webkit-transition: all 0.7s;
	position: relative;
	z-index: 9999;
}
.logo img {
	width: 100%;
}
.rght-hdr {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
}
.menu-sec{
	display: inline-block;
}
.menu-sec .top_nav {
	float: none;
}
.navbar-header {
	text-align: right;
	float: none;
}
.top_nav {
	margin: 0;
	padding: 0;
}
.bli_prop {
	float:right;
	margin-top: 8px;
}
.navbar-default {
	background: none;
	border: none;
}
.top_nav ul li{
	display: inline-block;
	vertical-align: middle;
	position: relative;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	position:relative;
	background:url(../../../images/corp2018/slace-bg.png)no-repeat right 20%;
	padding-right: 20px;
	margin-right: 15px;
}
.top_nav ul li:last-child{
	background:none;
}
.top_nav ul li a {
	color: #060606;
	font-size: 15px;
	display: block;
	background: none;
	text-transform: uppercase;
	transition: all 0.3s;
	-ms-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	font-family: 'Roboto', sans-serif;
	font-weight:500;
	position:relative;
	padding-bottom:15px;
}

.top_nav ul li a:after{
	position:absolute;
	content:"";
	right:0;
	bottom:0;
	width:0;
	height:2px;
	background:#ed232a;
}
.top_nav ul li.active a:after{
	width:100%;
}
.top_nav ul li:hover a,.top_nav ul li.active a{
	color: #ed232a;
}
.navbar-nav {
	margin-top: 20px;
	float: left;
}
.navbar-nav > li > a {
	padding: 0;
}
.navbar {
	min-height: auto;
	margin: 0;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: transparent;
}
.navbar-default .navbar-toggle {
	border: none;
}
.navbar-toggle span.icon-bar {
	transition: all 0.15s;
	background: #ed232a;
}
.navbar-toggle span:nth-child(2) {
	transform: rotate(45deg);
	transform-origin: 10% 10%;
}
.navbar-toggle span:nth-child(3) {
	opacity: 0;
}
.navbar-toggle span:nth-child(4) {
	transform: rotate(-45deg);
	transform-origin: 10% 90%;
}
.navbar-toggle.collapsed span:nth-child(2), .navbar-toggle.collapsed span:nth-child(4) {
	transform: rotate(0);
}
.navbar-toggle.collapsed span:nth-child(3) {
	opacity: 1;
}
.banner-sec {
	position: relative;
	z-index: 0;
}
.banner-sec:after{
	position:absolute;
	content:"";
	left: 0;
	bottom: 0;
	width: 244px;
	height: 745px;
	background:url(../../../images/corp2018/tringle.png)no-repeat;
	background-size:100% 100%;
}
.banner-sec:before{
	position:absolute;
	content:"";
	right: 0;
	top: -102px;
	width: 115px;
	height: 200px;
	background:url(../../../images/corp2018/tringle-pic1.png)no-repeat;
	background-size:100% 100%;
	z-index: 9;
}
.banner-pic {
	position: relative;
}
.banner-sec img {
	width: 100%;
}
.banner-outr {
	position: absolute;
	top: 35%;
	left: 0;
	transform: translateY(-65%);
	-ms-transform: translateY(-65%);
	-webkit-transform: translateY(-65%);
	-moz-transform: translateY(-65%);
	-o-transform: translateY(-65%);
	width: 100%;
	z-index: 2;
}
.banner-lft{
	width:85%;
	text-align:left;
	padding-left:9%;
}
.banner-lft h2{
	font-size:35px;
	color:#000000;
	line-height:1;
	text-transform: uppercase;
	font-family: 'evogriaregular';
	display:inline-block;	
	margin:0;
	position:relative;
	padding:0 0 15px;
}
.banner-lft h2:after{
	position:absolute;
	content:"";
	left:0;
	bottom:0;
	margin:auto;
	width:100%;
	height:2px;
	background:url(../../../images/corp2018/gradient.png)no-repeat center bottom;
	background-size:100% 100%;
}
.start-txt{
	position:relative;
	margin: 0 0 18px;
}
.strong-txt{
	position:relative;
	margin: 0 0 20px;
}
.banner-lft h1{
	font-size:95px;
	color:#ed232a;
	line-height:1;
	text-transform: uppercase;
	margin: 0;
	font-family: 'evogriaregular';
	position:relative;
	display:inline-block;
	padding:0 0 2px;
}
.banner-lft h1:after{
	position:absolute;
	content:"";
	left:0;
	bottom:0;
	margin:auto;
	width: 100%;
	height:2px;
	background:url(../../../images/corp2018/gradient.png)no-repeat center bottom;
	background-size:100% 100%;
}
.banner-lft h4{
	font-size: 35px;
	color: #000000;
	margin: 0 0 40px;
	line-height:28px;
	font-family: 'signpainter_housescriptRg';
	padding-left:0;
	text-shadow: 1px 2px #fff;
	text-align:left;
}
.banner-lft h4 span{
	color:#81bf42;
}
.commn-btn {
	background: #ffb035;
	padding: 15px 30px 15px 180px;
	display: inline-block;
	color: #000000;
	text-transform: uppercase;
	font-size:25px;
	overflow: hidden;
	border-radius:0;
	font-family: 'evogriaregular';
	transform:skew(-20deg);
	-webkit-transform:skew(-20deg);
	-ms-transform:skew(-20deg);
	-moz-transform:skew(-20deg);
	-o-transform:skew(-20deg);
	position:relative;
}
.commn-btn:after{
	position:absolute;
	content:"";
	left: 140px;
	top:10px;
	background: #ffb035 url(../../../images/corp2018/cart-icn.png)no-repeat;
	background-size:100% 100%;
	width:29px;
	height:29px;
	transform:skew(20deg);
	-webkit-transform:skew(20deg);
	-ms-transform:skew(20deg);
	-moz-transform:skew(20deg);
	-o-transform:skew(20deg);
}
.commn-btn span{
	transform:skew(20deg);
	-webkit-transform:skew(20deg);
	-ms-transform:skew(20deg);
	-moz-transform:skew(20deg);
	-o-transform:skew(20deg);
	display: block;
	line-height: 0.9;
}
.commn-btn:hover {
	background: #054974;
	color:#fff;
}
.slim-roast img{
	width:100%;
	height:100%;
}
.slim-roast {
    position: relative;
    z-index: 0;
	bottom: 0px;
	width: 490px;
	height: 303px;
	left: 50px;
}

.owl-buttons {
    position: absolute;
    left: 60px;
    z-index: 99;
    bottom:20px;
}
#c2 {
    height:0;
}
.banner-sec1 {
    position: relative;
    top: -355px;
    height:0;
    z-index: 0;
}
.banner-sec1 .owl-theme .owl-controls{
	margin:0;
}
.banner-sec1 .owl-buttons{
	display:none;
}
.banner-sec .owl-prev{
	background:url(../../../images/corp2018/prev-arrow.png)no-repeat;
	position: absolute;
	left: 10px;
	bottom: 0;
	background-size: 100% 100%;
	width: 31px;
	height: 23px;
	font-size: 0;
	display:inline-block;
	vertical-align: middle;
	/*margin-right: 20px;*/
	transition:all 0.5s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
}
.banner-sec .owl-next{
	background:url(../../../images/corp2018/next-arrow.png)no-repeat left center;
	position: absolute;
	right: -90px;
	bottom: 0;
	background-size: 100% 100%;
	width: 31px;
	height: 23px;
	font-size: 0;
	display:inline-block;
	vertical-align: middle;
	transition:all 0.5s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
}
.banner-sec .owl-prev:hover{
	background:url(../../../images/corp2018/prev-hv.png)no-repeat left center;
	background-size: 100% 100%;
	width: 61px;
	height: 24px;
	left: -20px;
}
.banner-sec .owl-next:hover{
	background:url(../../../images/corp2018/hv-arrow.png)no-repeat right center;
	background-size: 100% 100%;
	right: -130px;
	width: 61px;
	height: 24px;
}
/******* footer sec *******/
footer {
    background:url(../../../images/corp2018/ftr-bg.png)no-repeat;
    background-size:100% 100%;
    position: relative;
}
footer:after{
	position:absolute;
	content:"";
	left:0;
	top:0;
	width:135px;
	height:366px;
	background:url(../../../images/corp2018/ftr-after-bg.png)no-repeat;
	background-size:100% 100%;
}
.footer-top {
    padding: 60px 8% 40px;
}
.address_sec p {
    font-size:16px;
    font-weight:400;
    color:#c8c8c8;
    line-height:30px;
}
.address_sec p strong{
	font-weight: 600;
}
.footer-innr h4 {
    color:#ffffff;
    font-size:20px;
    margin-bottom: 30px;
	text-align: left;
	position:relative;
	padding:0 0 10px;
	font-weight: 700;
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
	letter-spacing:2px;
}
.footer-innr h4:after{
	position:absolute;
	content:"";
	left:0;
	bottom:0;
	width:55px;
	height:2px;
	background:#ed232a;
}
.footer-innr p{
	color:#919191;
	font-size:16px;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	line-height:28px;
}
.add-info li p{
	line-height:26px;
}
.add-info ul li{
	margin: 0 0 25px;
	 display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
-webkit-box-align: start;
    -ms-flex-align: start;
        align-items: flex-start;
}
.add-info ul li:last-child{
	margin:0;
}
.add-info ul li img{
	width:auto;
	margin-right:10px;
}
.add-info ul li p a{
	color:#919191;
}
.add-info ul li a{
	color:#ed232a;
    font-size:16px;
    line-height: 12px;
}
.add-info ul li a:hover{
	color:#ed232a;
}
.footer-menu ul li:hover a,.footer-menu ul li a:focus,.footer-menu ul li.current-menu-item a{
	color:#ed232a;
}
.footer-menu ul li a{
	font-size: 16px;
	color:#919191;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
}
.footer-menu ul li{
	margin-bottom: 15px;
	text-align: left;
	line-height: 1;
}
.footer-menu ul li:last-child{
	margin-bottom: 0;
}
.footer-innr h5{
	font-size: 16px;
	color:#e1e1e1;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	margin: 0 0 10px;
}
.ftr-logo img{
	width:100%;
}
.copy-txt {
    width: 75%;
}
.ftr-logo{
	width:200px;
	display: block;
}
.footer-social-icon .fab {
    transition:all 1s;
    -ms-transition:all 1s;
    -webkit-transition:all 1s;
    font-size:18px;
    color:#ffffff;
}
.footer-social-icon{
	display: inline-block;
	vertical-align: middle;
}
.footer-social-icon ul li{
	margin-right:20px;
	display: inline-block;
	vertical-align: middle;
}
.footer-social-icon a .fab{
	width: 38px;
	height: 38px;
	display: inline-block;
	border: 0;
	text-align: center;
	line-height: 38px;

	color:#bdbdbf;
	font-size:18px;
	background:rgba(255,255,255,0.1);
}
.footer-social-icon ul li:last-child{
	margin-right:0;
}
.footer-social-icon a .fab:hover{
	color:#ffffff;
	transform:rotate(360deg);
	-webkit-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
}
.ftr-outr{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
-webkit-box-align: start;
    -ms-flex-align: start;
        align-items: flex-start;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.comm-ftr-hdr{
	width:35%;
	padding-left: 26px;
}
.comm-ftr-hdr:first-child{
	width:32%;
	padding-left: 18px;
}
.comm-ftr-hdr:nth-child(2){
	width:32%;
}
.footer-bottom{
	padding: 0 9.5% 30px; 
}
.ftr-btm-innr{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
        border-top:1px solid #414146;
        padding-top:30px;
}
.copy-txt p{
    color:#919191;
    font-size:16px;
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	margin-left:20px;
}
.copy-txt p a {
    color:#919191;
    font-weight:400;
}
.top_left img{
    width: auto;
}
.address_sec {
    margin-top: 65px;
}
/******* end footer sec *******/
/*******31-8-18*****/
.log-in ul li img{
	width:auto;
}
.lang-bx .select-style {
    padding: 0;
    margin: 0;
    border:0;
    width:45px;
    border-radius: 0;
    overflow: hidden;
    background:url(../../../images/corp2018/drop-down.png)no-repeat 85% center;
    position:relative;
    font-size:18px;
  	 font-family: 'Poppins', sans-serif;
    font-weight: 400;
  	color: #000000;
  	text-transform:uppercase;
}

.lang-bx .select-style select {
    padding:0;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
            text-transform:uppercase;
            position:relative;
}

.lang-bx .select-style select:focus {
    outline: none;
}
.lang-bx,.log-in,.order-now {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin-right:5px;
}
.order-now{
	margin-right:0;
}
.lang-bx ul li{
	margin:0!important;
	line-height:1px;
	background:none;
	padding:0!important;
}
.lang-bx ul li:last-child{
	margin:0;
}
.lang-bx{
	border:1px solid #c4c4c4;
	transform:skew(-20deg);
	-webkit-transform:skew(-20deg);
	-ms-transform:skew(-20deg);
	-moz-transform:skew(-20deg);
	-o-transform:skew(-20deg);
	height:42px;
	line-height: 37px;
}

.log-in{
	border:1px solid #000;
	transform:skew(-20deg);
	-webkit-transform:skew(-20deg);
	-ms-transform:skew(-20deg);
	-moz-transform:skew(-20deg);
	-o-transform:skew(-20deg);
	height:42px;
	width:90px;
	line-height:35px;
}

.log-in ul li{
	transform:skew(20deg);
	-webkit-transform:skew(20deg);
	-ms-transform:skew(20deg);
	-moz-transform:skew(20deg);
	-o-transform:skew(20deg);
	color:#010101;
	font-size:16px;
	font-family: 'Roboto', sans-serif;
	font-weight:500;
	margin:0!important;
	text-transform:uppercase;
	background:none;
	padding:0!important;
}
.log-in ul li:hover{
	color:#ed232a;
}
.log-in ul li img {
    margin-right: 5px;
    margin-top: -4px;
}

.order-now{
	transform:skew(-20deg);
	-webkit-transform:skew(-20deg);
	-ms-transform:skew(-20deg);
	-moz-transform:skew(-20deg);
	-o-transform:skew(-20deg);
	background:#ed232a;
	height:42px;
	width:150px;
	line-height: 42px;
	color:#ffffff;
	font-size:16px;
	font-family: 'Roboto', sans-serif;
	font-weight:500;
	text-transform:uppercase;
}
.order-now:hover,.order-now:focus{
	color:#ffffff;
}
.order-now span{
	display:inline-block;
	line-height:1;
	transform:skew(20deg);
	-webkit-transform:skew(20deg);
	-ms-transform:skew(20deg);
	-moz-transform:skew(20deg);
	-o-transform:skew(20deg);
	margin-right:7px;
}
.order-now img{
	width:auto;
	transform:skew(20deg);
	-webkit-transform:skew(20deg);
	-ms-transform:skew(20deg);
	-moz-transform:skew(20deg);
	-o-transform:skew(20deg);
}

/***********************/
.tbl_row{
    display: table;
    width:100%;
}
.tbl_cell{
    display: table-cell;
    width: 50%;   
}
.box_inr {
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.box_inr img{
    width: 100%;
    height: 100%;
}
.txt_cont {
    background: #fff;
    width: 55%;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    transform: skew(-9deg);
    height: 840px;
}
.cont{
    transform: skew(9deg);
    padding: 30px 70px 20px 30px;
    position: relative;
}
.cont::after {
    position: absolute;
    content: "";
    background: url(../../../images/corp2018/v.png) no-repeat;
        background-size: auto auto;
    width: 165px;
    height: 155px;
    right: 40px;
    bottom: -30px;
    background-size: 100% auto;
}
.cont h4{
    position: relative;
    color: #000000;
    font-size: 42px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-weight:400;
}
.cont h4:after{
    position: absolute;
    content: "";
    background:#ed232a;
    width: 57px;
    height: 3px;
    left: 0;
    bottom: 0;
}
.cont p{
    color: #6b6b6b;
    font-size: 18px;
    margin-bottom: 50px;
    line-height: 30px;
    font-weight:400;
}
.cont p span{
	text-transform:uppercase;
	font-weight:700;
}
.rdmore{
    display: inline-block;
    background: #ed232a;
    padding: 12px;
    text-align: left;
    padding-right: 50px;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    position: relative;
    margin-left: -37px;
    font-weight:500;
    height: 44px;
    transform: skew(-30deg);
    -webkit-transform: skew(-30deg);
    -ms-transform: skew(-30deg);
    -moz-transform: skew(-30deg);
    -o-transform: skew(-30deg);
    position:relative;
}
.rdmore span{
	display:block;
	 transform: skew(30deg);
    -webkit-transform: skew(30deg);
    -ms-transform: skew(30deg);
    -moz-transform: skew(30deg);
    -o-transform: skew(30deg);
}
.rdmore:after{
    position: absolute;
    content: "";
    width: 25px;
    height: 13px;
    right: 13px;
	top: 16px;
    transform: skew(30deg);
    -webkit-transform: skew(30deg);
    -ms-transform: skew(30deg);
    -moz-transform: skew(30deg);
    -o-transform: skew(30deg);
    background:url(../../../images/corp2018/arrow.png) no-repeat 95% center;
     transition:all 0.5s;
    -webkit-transition:all 0.5s;
   -moz-transition:all 0.5s;
   -ms-transition:all 0.5s;
   -o-transition:all 0.5s;
}
.rdmore:before{
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    left: -10px;
    bottom: 0;
    top: 0;
    margin: auto;
   	border-top: 45px solid #ed232a;
	border-left: 1px solid transparent;
	border-right: 33px solid transparent;
	transform: skew(22deg);
     transform: skew(22deg);
    -webkit-transform: skew(22deg);
    -ms-transform: skew(22deg);
    -moz-transform: skew(22deg);
    -o-transform: skew(22deg);
   
}
.rdmore:hover,.rdmore:focus{
    color: #fff;
}
.rdmore:hover:after,.rdmore:focus:after{
    color: #fff;
   right: 5px;
}
.tbl_row:nth-child(2n) .txt_cont {
    background: #fff;
    width: 55%;
    position: absolute;
    right: auto;
    left:0;
    top: 0;
    bottom: 0;
    transform: skew(7deg);
    height: 840px;
}
.tbl_row:nth-child(2n) .cont{
    transform: skew(-7deg);
    padding: 30px 30px 20px 70px;
    position: relative;
}
.tbl_row:nth-child(2n) .cont::after {
    position: absolute;
    content: "";
    background: url(../../../images/corp2018/v.png) no-repeat;
        background-size: auto auto;
    width: 165px;
    height: 155px;
    right: auto;
     left: 40px;
    bottom: -84px;
    background-size: 100% auto;
}
.tbl_row:nth-child(2n) .cont .rdmore{
    display: inline-block;
    background: #ed232a;
    padding: 12px;
    text-align: left;
    padding-right: 40px;
    padding-left: 20px;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    position: relative;
    margin-left: 0px;
    margin-right: -35px;
    float: right;
    transform: skew(30deg);
    -webkit-transform: skew(30deg);
    -ms-transform: skew(30deg);
    -moz-transform: skew(30deg);
    -o-transform: skew(30deg);
}
.tbl_row:nth-child(2n) .cont .rdmore span{
	 transform: skew(-30deg);
    -webkit-transform: skew(-30deg);
    -ms-transform: skew(-30deg);
    -moz-transform: skew(-30deg);
    -o-transform: skew(-30deg);
}
.tbl_row:nth-child(2n) .cont .rdmore:after{
   position: absolute;
    content: "";
    width: 25px;
    height: 13px;
    right: 5px;
	top: 16px;
    transform: skew(-30deg);
    -webkit-transform: skew(-30deg);
    -ms-transform: skew(-30deg);
    -moz-transform: skew(-30deg);
    -o-transform: skew(-30deg);
    background:url(../../../images/corp2018/arrow.png) no-repeat 95% center;
    transition:all 0.5s;
    -webkit-transition:all 0.5s;
   -moz-transition:all 0.5s;
   -ms-transition:all 0.5s;
   -o-transition:all 0.5s;
}
.tbl_row:nth-child(2n) .cont .rdmore:before{
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    left: auto;
   right: -11px;
    bottom: 0;
    top: 0;
    margin: auto;
    border-right: 50px solid #ed232a;
    border-top:0;
    border-bottom: 44px solid transparent;
    transform: skew(-24deg);
    -webkit-transform: skew(-24deg);
    -ms-transform: skew(-24deg);
    -moz-transform: skew(-24deg);
    -o-transform: skew(-24deg);
}
.tbl_row:nth-child(2n) .rdmore:hover:after,.tbl_row:nth-child(2n) .rdmore:focus:after{
    color: #fff;
    right:0px;
}
.tbl_row:nth-child(2n) .rdmore:hover,.tbl_row:nth-child(2n) .rdmore:focus{
    color: #fff;
}
/**********/
.outr-sec{
	padding:70px 0 75px;
	background:#f8f8f8;
}
.commn_hdr{
	text-align: center;
	margin:0 0 80px;
}
.commn_hdr h2{
	position:relative;
	color:#000000;
	font-size:30px;
	margin:0 0 25px;
	text-transform:uppercase;
	font-family: 'evogriaregular';
	padding:0 0 50px;
}
.commn_hdr h2:after{
	position:absolute;
	content:"";
	right:0;
	left:0;
	bottom:0;
	width:769px;
	height:36px;
	background:url(../../../images/corp2018/comm-hdr-bg.png)no-repeat;
	background-size:100% 100%;
	margin:auto;
}
.commn_hdr p{
	position:relative;
	color:#6b6b6b;
	font-size:20px;
	margin:0;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	padding:0 8%;
	line-height:30px;
}

/*poulami 3-9-2018*/
/* company page*/
.innr-ban{
	position:relative;
}
.innr-ban:before{
	position:absolute;
	content:"";
	right: 0;
	top: -102px;
	width: 115px;
	height: 200px;
	background:url(../../../images/corp2018/tringle-pic1.png)no-repeat;
	background-size:100% 100%;
	z-index: 9;
}
.innr-ban .strong-txt h1 {
    font-size: 75px;
    color:#221f19;
}
.innr-ban .strong-txt h1 em {
    color:#ed232a;
    font-style: normal;
}
.banner-lft h5 {
    color:#000;
    font-size: 40px;
    font-family: 'signpainter_housescriptRg';
     text-shadow: 1px 2px #fff;
}
.innr-ban .banner-lft {
    text-align: left;
    width: 61%;
    padding-left:12%;
}
.innr-ban .strong-txt {
    margin: 0 0 4px;
}
.innr-ban .banner-lft .strong-txt:after {
    display: none;
}

.fancybox.vdo_btn img {
    width:auto;
}
.fancybox.vdo_btn {
    position: absolute;
    top:65%;
    transform: translateY(-35%);
    -ms-transform: translateY(-35%);
    -webkit-transform: translateY(-35%);
    left:0;
    right:0;
    margin: auto;
    z-index:99;
    cursor: pointer;
    padding-left: 17%;
}
.featured-pic {
    position: relative;
}
.innr-ban .banner-outr  {
    top:40%;
    transform: translateY(-60%);
    -ms-transform: translateY(-60%);
    -webkit-transform: translateY(-60%);
}
.fancybox.vdo_btn p {
    color:#221f19;
    font-size: 20px;
    font-family: 'evogriaregular';
    text-transform: uppercase;
    display: inline-block;
}
.welcome-sec {
    padding: 65px 0 0;
    background: #f7f7f7;
}
.commn_hdr p {
    padding-bottom: 25px;
}
.commn_hdr p:last-child {
    padding-bottom: 0;
}
.mission-sec {
    padding:55px 0 0;
    background: #f7f7f7;
}
.mission-sec .commn_hdr p,.welcome-sec .commn_hdr p {
    padding-left: 0;
    padding-right: 0;
}
.mission-sec .commn_hdr p  em {
    color:#000000;
    font-family: 'Roboto', sans-serif;
	font-weight:500;
    font-style: normal;
}
.container-fluid {
    padding:0 30px;
}
.welcome-outr .box_inr img {
    width: 555px;
}
.welcome-outr .txt_cont .cont h4 em {
    font-style: normal;
    font-size: 24px;
    color:#7e7e7e;
}
.welcome-outr .txt_cont .cont span {
    color:#000000;
    font-size: 24px;
    font-family: 'Roboto', sans-serif;
	font-weight:400;
}
.welcome-outr .txt_cont .cont p {
    margin-bottom: 13px;
    color:#5b5b5b;
}
.welcome-outr .txt_cont {
   height: 1100px;
}
.welcome-outr .box_inr {
    background: #f2f2f2;
    box-shadow: 0px 3px 16px -8px rgba(0,0,0,0.3);
}
.welcome-outr .txt_cont .cont {
    padding: 30px 70px 20px 80px;
}
.welcome-outr .txt_cont {
    border-left: 5px solid #ed232a;
}
.innr-ban:after {
	position:absolute;
	content:"";
	left:0;
	bottom:0;
    background: url(../../../images/corp2018/tringle.png)no-repeat;
    background-size:100% 100%;
    width: 285px;
    height:745px;
}
.welcome-outr .cont::after {
    width:450px;
    height: 450px;
}

.innr-ban.innr-ban-company:after{
	background: url(../../../images/corp2018/tringle.png)no-repeat;
    background-size: 100% 100%;
}
/*contact page*/
.innr-ban.innr_ban_contact:after{
	background: url(../../../images/corp2018/tringle_innr.png)no-repeat;
	background-size:100% 100%;
}
.contact-sec .commn_hdr p a {
    color:#ed232a;
}
.contact-sec .commn_hdr p a:hover {
    color:#000;
}
.contact-sec {
    padding:70px 0;
    background: #fefefe;
}
.contact-outr {
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    width: 100%; 
    -webkit-box-align: stretch; 
    -ms-flex-align: stretch; 
    align-items: stretch;
}
.contact-innr {
    width:50%;
}
.location-icon {
    width:60px;
    height: 60px;
    border:1px solid #848484;
    border-radius: 100%;
    text-align: center;
    display: inline-block;
    line-height: 58px;
}
.location-icon img {
    width:30px;
    height: 40px;
}
.contact-sec .cont h4 {
    font-size: 34px;
}
.contact-sec .txt_cont {
    height: 890px;
}

.contact-sec .cont {
    padding: 20px 40px 20px 50px;
}

.contact-sec .box_inr {
    box-shadow: 0px 3px 16px -8px rgba(0,0,0,0.3);
}

.contact-sec .cont::after {
    width:200px;
    height: 200px;
}
.cont-inn .cont:after {
    bottom: -60px;
}
.commn_hdr h2 span {
    color:#ed232a;
}

/*order page*/
.innr-ban.innr_ban_order:after{
	 background: url(../../../images/corp2018/tringle_innr_order.png)no-repeat;
    background-size: 100% 100%;
}
.order-sec {
    padding:70px 0;
}
.order-outr form {
    margin: 0 auto;
    text-align: center;
}
.order-outr .form-name,.order-outr .form-email {
    width:332px;
    height: 42px;
    line-height: 40px;
    border:1px solid #000; 
    transform: skew(-20deg);
    -webkit-transform: skew(-20deg);
    -ms-transform: skew(-20deg);
    -moz-transform: skew(-20deg);
    -o-transform: skew(-20deg);
    display: inline-block;
    margin-right: 8px;
    text-align: left;
}
.order-outr .form-name input[type="text"],.order-outr .form-email input[type="text"] {
    font-size: 14px;
    border:none;
    font-family: 'Roboto', sans-serif;
	font-weight:500;
    background:  url(../../../images/corp2018/name-icon.png)no-repeat;
    background-size:auto;
    background-position: 7% center;
    transform: skew(20deg);
    -webkit-transform: skew(20deg);
    -ms-transform: skew(20deg);
    -moz-transform: skew(20deg);
    -o-transform: skew(20deg);
    color: #787878;
    line-height: 1;
    padding: 10px 0 10px 50px;
    width:100%;
}
.order-outr .form-email input[type="text"]  {
    background:  url(../../../images/corp2018/mail.png)no-repeat;
    background-size:auto;
    background-position: 7% center;
}
.order-outr form ::placeholder {
    color: #787878;
    opacity: 1; 
    text-transform: uppercase;
}
.order-outr form :-ms-input-placeholder { 
    color: #787878;
     text-transform: uppercase;
}
.order-outr form ::-ms-input-placeholder { 
    color: #787878;
     text-transform: uppercase;
}
.order-outr .form-submit {
    width:166px;
    height: 42px;
    line-height: 40px;
    border:1px solid transparent; 
    transform: skew(-20deg);
    -webkit-transform: skew(-20deg);
    -ms-transform: skew(-20deg);
    -moz-transform: skew(-20deg);
    -o-transform: skew(-20deg);
    background: #ed232a;
    display: inline-block;
    text-align: left;
    transition: all 0.6s;
    -ms-transition: all 0.6s;
    -webkit-transition: all 0.6s;
}
.order-outr .form-submit input[type="submit"] {
    color:#fff;
    text-transform: uppercase;
    background: url('../../../images/corp2018/arrow.png') no-repeat;
    background-size: auto;
    background-position:right 20%;
    transform: skew(20deg);
    -webkit-transform: skew(20deg);
    -ms-transform: skew(20deg);
    -moz-transform: skew(20deg);
    -o-transform: skew(20deg);
    line-height: 1;
    font-size: 16px;
    border:none;
    padding:0 45px 0 25px;
    font-family: 'Roboto', sans-serif;
	font-weight:500;
}
.order-sec .commn_hdr {
    margin: 0 0 40px;
}
.order-outr .form-submit:hover {
    background: #000;
}
/*privacy page*/
.innr-ban.innr_ban_privacy:after{
	 background: url(../../../images/corp2018/tringle_innr_privacy.png)no-repeat;
    background-size: 100% 100%;
}
.policies-sec {
    padding:70px 0;
    background: #fefefe;
}
.policies-outr {
    background: #fff;
    box-shadow: 0px 3px 16px -8px rgba(0,0,0,0.3);
    padding:55px;
}
.policies-outr .cont {
    transform: skew(0);
    -ms-transform: skew(0);
    -webkit-transform: skew(0);
    -o-transform: skew(0);
}
.policies-outr .cont h4 {
    font-size: 36px;
}
.policies-outr .cont ul {
    margin-top: 15px;
}
.policies-outr .cont ul li ul li {
    list-style: lower-alpha;
}
.policies-outr .cont ul li {
    list-style: decimal;
}
.policies-outr .cont ul li,.policies-outr .cont ul li ul li {
    color:#434343;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
	font-weight:400;
    margin-bottom: 15px;
    list-style-position: inside;
    padding-right: 10%;
}
.policies-outr .cont ul li:last-child {
    margin-bottom: 0;
}
.policies-outr .cont {
    padding: 0;
}
.policies-outr .cont:after {
    display: none;
}
.policies-sec .commn_hdr {
    margin: 0 0 45px;
}
.policies-sec .cont p {
    margin-bottom: 30px;
    padding-right: 5%;
}
.innr-ban.unsubcribe_banner::after {
    background: url(../../../images/corp2018/tringle_innr_order.png)no-repeat;
    background-size: 100% 100%;
}
.innr-ban .banner-lft .order-now {
   background: #ffb035;
    color:#000000;
    text-align: right;
    width:320px;
    padding: 12px 20px 12px 110px;
    height: auto;
    line-height: auto;
    font-size: 24px;
    margin:45px 0 0;
    font-family: 'evogriaregular';
}
.innr-ban .banner-lft .order-now span {
    position: relative;
}
.innr-ban .banner-lft .order-now span:after {
    position: absolute;
    content: '';
    background: url(../../../images/corp2018/pdf.png)no-repeat;
    background-size: 100% 100%;
    width:120px;
    height: 117px;
    left: -147px;
    top: -56px;
}
/*poulami 4-9-2018*/
/*privacy policy page*/
.privacy-sec {
    padding: 75px 0;
    background: #f6f6f6;
}
.privacy-outr {
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    width: 100%; 
    -webkit-box-align: stretch; 
    -ms-flex-align: stretch; 
    align-items: stretch; 
}
.privacy-innr {
    padding:55px 55px 45px;
    position: relative;
}
.privacy-innr:first-child {
    background: linear-gradient(to right, #f7f7f7 30%, #f5f5f5 70%);
    width:48%; 
}
.privacy-innr:last-child {
    background: #fff;
    width:52%;
    padding:55px 55px 45px 80px;
}
.privacy-innr:first-child:after {
    content:'';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    z-index: 1;
    background: linear-gradient(to right, #f7f7f7 30%, #f5f5f5 70%);
    transform-origin: bottom left;
    -ms-transform: skew(-3deg, 0deg);
    -webkit-transform: skew(-3deg, 0deg);
    transform: skew(-3deg, 0deg);
    border-right: 4px solid #e7e7e7;
}
.cont-outr h4 {
    color:#000000;
    font-size: 34px;
    font-family: 'Roboto', sans-serif;
	font-weight:400;
    position: relative;
    padding-bottom: 13px;
    margin-bottom: 18px;
    z-index: 2;
}
.cont-outr h4:after {
    position: absolute;
    content: '';
    background: #ed232a;
    width:56px;
    height: 3px;
    left:0;
    bottom: 0;
}
.cont-outr p {
    color:#6b6b6b;
    font-size: 17px;
    font-family: 'Roboto', sans-serif;
	font-weight:400;
    line-height: 28px;
    padding-bottom: 18px;
    position: relative;
    z-index: 2;
}
.cont-outr p:last-child {
    padding-bottom: 0;
}
.cont-outr p em {
    text-transform: uppercase;
    color:#ed232a;
    font-style: normal;
    font-weight:700;
}
.privacy-outr {
    box-shadow: 0px 3px 16px -8px rgba(0,0,0,0.3);
}
/*login page*/
.login-sec {
    padding: 70px 0;
    background: #f9f9f9;
}
.login-outr {
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex; 
    width: 100%; 
    -webkit-box-align: stretch; 
    -ms-flex-align: stretch; 
    align-items: stretch;   
    box-shadow: 0px 3px 16px -8px rgba(0,0,0,0.3);
    background: #fff;
}
.login-innr {
    width:33.33%;
    padding:55px;
}
.login-innr:nth-child(2) {
    background: #efefef;
    transform: skew(-6deg);
    -ms-transform: skew(-6deg);
    -webkit-transform: skew(-6deg);
    -o-transform: skew(-6deg);
    -moz-transform: skew(-6deg);
}
.login-innr:nth-child(2) .cont-outr {
    transform: skew(6deg);
    -ms-transform: skew(6deg);
    -webkit-transform: skew(6deg);
    -o-transform: skew(6deg);
}
.sign-help {
    color:#ed232a;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
	font-weight:700;
    border-bottom: 1px solid #ed232a;
    text-transform: uppercase;
    display: inline-block;
    margin-left: 15px;
}
.sign-help:hover {
    color:#000;
    border-color: #000;
}
   .login-form .login-submit {
    width:166px;
    height: 45px;
    line-height: 43px;
    border:1px solid transparent; 
    transform: skew(-20deg);
    -webkit-transform: skew(-20deg);
    -ms-transform: skew(-20deg);
    -moz-transform: skew(-20deg);
    -o-transform: skew(-20deg);
    background: #ed232a;
    display: inline-block;
    text-align: left;
    transition: all 0.6s;
    -ms-transition: all 0.6s;
    -webkit-transition: all 0.6s;
}
.login-form .login-submit input[type="submit"] {
    color:#fff;
    text-transform: uppercase;
    background: url('../../../images/corp2018/arrow.png') no-repeat;
    background-size: auto;
    background-position:right 20%;
    transform: skew(20deg);
    -webkit-transform: skew(20deg);
    -ms-transform: skew(20deg);
    -moz-transform: skew(20deg);
    -o-transform: skew(20deg);
    line-height: 1;
    font-size: 16px;
    border:none;
    padding:0 45px 0 35px;
    font-family: 'Roboto', sans-serif;
	font-weight:500;

}
.login-form .login-submit:hover {
    background: #000;
}
.login-form .login-name input[type="text"],.login-form .login-email input[type="text"],.login-form .login-password input[type="password"] {
    font-size: 14px;
    border:none;
    font-family: 'Roboto', sans-serif;
	font-weight:500;
    background:  url(../../../images/corp2018/name-icon.png)no-repeat;
    background-size:auto;
    background-position: 5% center;
    transform: skew(20deg);
    -webkit-transform: skew(20deg);
    -ms-transform: skew(20deg);
    -moz-transform: skew(20deg);
    -o-transform: skew(20deg);
    color: #787878;
    line-height: 1;
    padding: 10px 0 10px 50px;
    width:100%;
}
.login-form .login-password input[type="password"] {
    background:  url(../../../images/corp2018/password.png)no-repeat;
    background-size:auto;
    background-position: 5% center;
}
.login-form .login-email input[type="text"]  {
    background:  url(../../../images/corp2018/mail.png)no-repeat;
    background-size:auto;
    background-position: 5% center;
}
.login-form form ::placeholder {
    color: #787878;
    opacity: 1; 
    text-transform: uppercase;
}
.login-form form :-ms-input-placeholder { 
    color: #787878;
     text-transform: uppercase;
}
.login-form form ::-ms-input-placeholder { 
    color: #787878;
     text-transform: uppercase;
}
.login-form .login-name,.login-form .login-email,.login-form .login-password {
    width:100%;
    height: 42px;
    line-height: 42px;
    border:none;
    transform: skew(-20deg);
    -webkit-transform: skew(-20deg);
    -ms-transform: skew(-20deg);
    -moz-transform: skew(-20deg);
    -o-transform: skew(-20deg);
    text-align: left;
    background: #fff;
    margin-bottom: 15px;
}
.login-form .login-email,.login-form .back-color {
    background: #efefef;
}
.login-sec .commn_hdr {
    margin: 0 0 50px;
}
.innr-ban.innr_ban_login:after {
    background: url(../../../images/corp2018/tringle_innr_login.png)no-repeat;
    background-size: 100% 100%; 
}
.mx_hight {
    max-height: 570px;
    overflow-x: auto;
    width:100%;
}
.policies-outr .cont ul {
    padding-bottom: 30px;
}
/******3-9-18*****/
.commn_hdr p strong{
	color:#000000;
	text-transform:uppercase;
	font-weight:500;
}
.compensation-outr{
	margin:0 25px 110px;
	box-shadow: 1px 5px 15px 0px rgba(0, 0, 0, 0.1);
	position: relative;
}
.compensation-outr .resp-tabs-list {
    text-align: center;
    border-bottom: 2px solid #ed232a;
    overflow: hidden;
}
.compensation-outr .resp-tabs-list li{
	font-size:15px;
	font-weight:500;
	color:#000000;
	text-transform:uppercase;
	margin:0;
	padding:0;
	display:inline-table;
	float: none;
	background:#ebebeb;
	width:171px;
	transform:skew(-20deg);
	-webkit-transform:skew(-20deg);
	-ms-transform:skew(-20deg);
	-moz-transform:skew(-20deg);
	-o-transform:skew(-20deg);
	margin-right: -1px;
	position:relative;
	height:78px;
	vertical-align: middle;
}
.compensation-outr .resp-tabs-list li:first-child:after{
	position:absolute;
	content:"";
	left: -16px;
	top: -3px;
	width: 30px;
	height: 80px;
	background:#ebebeb;
	transform: skew(20deg);
	-webkit-transform:skew(20deg);
	-ms-transform:skew(20deg);
	-moz-transform:skew(20deg);
	-o-transform:skew(20deg);
}
.compensation-outr .resp-tabs-list li:last-child:before{
	position:absolute;
	content:"";
	right: -16px;
	top: -3px;
	width: 30px;
	height: 82px;
	background:#ebebeb;
	transform: skew(20deg);
	-webkit-transform:skew(20deg);
	-ms-transform:skew(20deg);
	-moz-transform:skew(20deg);
	-o-transform:skew(20deg);
}
.compensation-outr .resp-tabs-list li:last-child:hover:before,.compensation-outr .resp-tabs-list li:first-child:hover:after{
	background:#ed232a;
}
.compensation-outr .resp-tabs-list li.resp-tab-item.resp-tab-active:after,.compensation-outr .resp-tabs-list li.resp-tab-item.resp-tab-active:before{
	background:#ed232a;
}
.compensation-outr .resp-tabs-list li.resp-tab-item.resp-tab-active,.compensation-outr .resp-tabs-list li:hover{
	background:#ed232a;
	color:#ffffff;
}
.compensation-outr .resp-tabs-list li em{
	transform:skew(20deg);
	-webkit-transform:skew(20deg);
	-ms-transform:skew(20deg);
	-moz-transform:skew(20deg);
	-o-transform:skew(20deg);
}
.compensation-outr .resp-tabs-list li em{
	font-style:normal;
	display:table-cell;
	vertical-align:middle;
}

.compensation-outr .resp-tab-active{
	padding:0!important;
}
.product-summary h3{
	color:#000000;
	font-size:35px;
	margin:0 0 40px;
	font-weight:400;
	padding:0 0 15px;
	position:relative;
	line-height: 1;
}
.product-summary{
	text-align:center;
	margin-bottom: 65px;
}
.product-summary h3:after{
	position:absolute;
	content:"";
	left:0;
	right:0;
	bottom:0;
	width:55px;
	height:3px;
	margin:auto;
	background:#ed232a;
}
.table-outr{
	display:table;
	width:100%;
	margin:0 0 35px;
}
.tabl-row{
	display:table-row;
}
.tabl-row:first-child .tabl-cell{
	color:#ffffff;
	background:#c00000;
	font-size:23px;
	font-weight:500;
	padding: 7px 12px;
}
.tabl-row:first-child .tabl-cell{
	border-top:2px solid #000000;
}
.tabl-row:last-child .tabl-cell{
	border-bottom:2px solid #000000;
}
.tabl-cell,.tabl-cell,.tabl-cell,.tabl-cell,.tabl-cell,.tabl-cell{
	display:table-cell;
	vertical-align:middle;
	border-top:2px solid #000000;
	border-left:2px solid #000000;
}
.tabl-cell:last-child{
	border-right:1px solid #000000;
}
.tabl-row .tabl-cell:first-child{
	font-weight:500;
}
.cell1{
	width:245px;
}
.cell2{
	width:265px;
}
.cell3{
	width:135px;
}
.cell4{
	width:165px;
}
.cell5{
	width:165px;
}
.cell6{
	width:235px;
}
.tabl-row .tabl-cell{
	color:#000000;
	font-size:23px;
	font-weight:400;
	padding: 9px 12px;
}
.product-summary p{
	color:#3c3c3c;
	font-size:18px;
	font-weight:400;
	line-height:30px;
	margin:0;
}
.pdf-btn{
	background:#ffb035;
	color:#000000;
	font-size:26px;
	text-transform:uppercase;
	font-family: 'evogriaregular';
	transform:skew(-20deg);
	-webkit-transform:skew(-20deg);
	-ms-transform:skew(-20deg);
	-moz-transform:skew(-20deg);
	-o-transform:skew(-20deg);
	display:inline-block;
	padding: 15px 17px 15px 35px;
	position:relative;
	box-shadow: 0 3px 5px 1px #ccc;
}
.pdf-btn:hover{
	color:#ffffff;
}
.pdf-btn span{
	line-height:1;
	transform:skew(20deg);
	-webkit-transform:skew(20deg);
	-ms-transform:skew(20deg);
	-moz-transform:skew(20deg);
	-o-transform:skew(20deg);
	display:block;
}
.pdf-btn:after{
	position:absolute;
	content:"";
	left: -83px;
	top: -25px;
	width:120px;
	height:117px;
	background:url(../../../images/corp2018/pdf-icn.png)no-repeat;
	background-size:100% 100%;
	transform:skew(20deg);
	-webkit-transform:skew(20deg);
	-ms-transform:skew(20deg);
	-moz-transform:skew(20deg);
	-o-transform:skew(20deg);
}
.pdf-outr {
    position: absolute;
    left: 0;
    right: 0;
    bottom:-25px;
    margin:auto;
    text-align: center;
}
.bussiness-article{
	margin:0 0 50px;
}
.bussiness-article p{
	color:#242424;
	font-size:24px;
	font-weight:400;
	text-align:center;
}
.bussiness-builder-sec{
z-index: 99;
background-image: linear-gradient(to bottom, rgba(245,245,245,0), rgba(41,41,41,0.05));
background-image: linear-gradient(180deg, rgba(245,245,245,0), rgba(41,41,41,0.05));
padding:0 0 80px;
}
.bussiness-builder .tbl_row{
	background:none;
}
.bussiness-builder .tbl_cell {
    display: table-cell;
    width: 33%;
    padding-right:5px;
}
.bussiness-builder .tbl_cell:last-child{
	padding:0;
}
.bussiness-builder .txt_cont{
	width:60%;
}
.bussiness-builder .cont h4 {
    position: relative;
    color: #434343;
    font-size: 20px;
    padding-bottom: 10px;
    margin-bottom:10px;
    font-weight: 500;
}
.bussiness-builder .cont {
    padding: 10px 50px 20px 35px; 
}
.bussiness-builder .cont p {
    color: #484848;
    font-size: 14px;
    margin-bottom:0;
    line-height: 26px;
    font-weight: 400;
}
.bussiness-builder .cont p strong{
	display:block;
	color:#373737;
	font-weight:500;
	line-height:1;
	margin:10px 0;
}
.bussiness-builder .box_inr{
	box-shadow: 8px -1px 6px 0 rgba(0,0,0,0.03);
	margin:5px 5px 0;
}
.bussiness-builder .cont::after {
    position: absolute;
    content: "";
    background: url(../../../images/corp2018/v.png) no-repeat;
    width: 75px;
    height: 68px;
    right: 40px;
    bottom: 0;
    background-size: 100% auto;
}
.compensation-plan{
	padding-top:75px;
}
.bannr-pdf{
	margin-left:105px;
}
.bannr-pdf {
    margin-left:90px;
    margin-top: 40px;
}
/******4-9-18*****/
.btn-default {
    background: none;
    border-color: 0;
}
.bootstrap-select > .btn {
    padding-right: 15px;
}
.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="span"], .bootstrap-select.btn-group[class*="col-"] {
    margin-bottom: 0;
}
.lang-bx .btn {
    border: 0;
    border-radius: 0;
    transform:skew(20deg);
	-webkit-transform:skew(20deg);
	-ms-transform:skew(20deg);
	-moz-transform:skew(20deg);
	-o-transform:skew(20deg);
}
.lang-bx .bootstrap-select.btn-group .dropdown-menu{
	transform:skew(20deg);
	-webkit-transform:skew(20deg);
	-ms-transform:skew(20deg);
	-moz-transform:skew(20deg);
	-o-transform:skew(20deg);
}
.lang-bx .dropdown-menu li{
	padding:0;
	margin:0;
}
.lang-bx .dropdown-menu li a{
	padding:2px 6px;
}
.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus {
    background: none;
    border: none;
}
.bootstrap-select .btn:focus {
    outline: 0 !important;
    background: none;
}
.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
}
.lang-bx .dropdown-menu{
	left:17px;
	text-align:center;
	border-radius: 0;
}
.lang-bx .dropdown-menu.inner.selectpicker{
	transform:skew(0deg);
	-webkit-transform:skew(0deg);
	-ms-transform:skew(0deg);
	-moz-transform:skew(0deg);
	-o-transform:skew(0deg);
}
.lang-bx .btn:hover{
	 background: none;
}
.lang-bx .bootstrap-select.btn-group.fit-width .btn .caret{
	background:url(../../../images/corp2018/drop-down.png)no-repeat;
	background-size: 100% 100%;
	width: 15px;
	height: 8px;
	background-position: right center;
	border:0;
}
.lang-bx .btn .caret {
    margin-left: -5px;
}
.mobile-view{
	display:none;
}
.innr-ban .banner-lft .order-now:hover {
   background: #000;
   color:#fff;
}
/*-----------cutom scrollber css----------------*/
/*.product-summary{
	height:400px;
}*/
.mCustomScrollbar{ -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; /* direct pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}
	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}
.mCSB_inside > .mCSB_container{ margin-right: 45px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0px;
		bottom: 0;
		border:1px solid #bfbfbf;
	}
	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 0;
		height: 100%;
		margin: 0 auto;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto;
		text-align: center;
        opacity: 1;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }
.mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=1)"; -ms-filter: "alpha(opacity=1)"; }
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=1)"; -ms-filter: "alpha(opacity=1)"; }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #5e5e5e; background-color: rgb(143, 143, 143,);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #ed232a; background-color: #ed232a;
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
		border-radius: 0;
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #ed232a; background-color: rgb(15, 145, 144,);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #ed232a; background-color: rgb(15, 145, 144,);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
	}

/****6-9-18********/
.innr-ban.innr_ban_login .banner-lft {
	padding-left:8%;
}
.tab-cmmn-hdr{
	margin:0 0 35px;
}
.tab-cmmn-hdr h3{
	margin:0 0 20px;
}
.tab-picture img{
	width:auto;
}
.tab-cmmn-hdr p{
	margin:0 0 10px;
}
.qauli-tbl{
	display:table;
	width:100%;
	margin:0 0 30px;
}
.qua-tbl-row{
	display:table-row;
}
.qau-tbl-cell{
	display:table-cell;
	vertical-align:middle;
	border:2px solid #000000;
	border-top:0;
	border-right:0;
	padding:4px 10px;
	font-weight:400;
	color:#000000;
	font-size:20px;
}
.qua-tbl-row:first-child .qau-tbl-cell{
	border-top:2px solid #000000;
	color: #ffffff;
	background: #c00000;
	font-size: 20px;
}
.qau-tbl-cell:last-child{
	border-right:2px solid #000000;
}
.left-pic-outr{
	margin: auto;
	display:inline-block;
}
.left-pic img{
	width:auto;
	
}
.data-outr{
	background:#f0f0f0;
	margin:80px 0 40px;
	padding:53px 40px 25px;
}
.data-bx-innr{
	display: flex;
justify-content: space-around;
margin-top: -75px;
}
.data-bx{
	background:#7f7f7f;
	padding:8px 15px;
	color:#f0f0f0;
	font-size:22px;
	font-weight:800;
	position:relative;
}
.data-bx:after{
	position:absolute;
	content:"";
	top:-40px;
	left:0;
	right:0;
	margin:0 auto;
	width:24px;
	height:30px;
	background:url(../../../images/corp2018/arrow-dwn.png)no-repeat;
}
.data-text{
	margin-top:30px;
}
.data-text p{ 
	color:#000000;
	font-size:24px;
	font-weight:400;
	margin:0 0 8px;
}
.data-text p:last-of-type{
	margin:0;
}
.data-text p strong{ 
	font-weight:500;
}
.slider-pic4 img{
	width:auto;
}
.data-picc1{
	margin:0 0 30px;
}
/******7-9-18******/
.video-btn-outr{
	text-align:center;
}
.video-btn-outr .fancybox.vdo_btn {
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    padding: 0;
    width: 255px;
}
.allocation-autr .qua-tbl-row:first-child .qau-tbl-cell:nth-child(3){
	background:#ffffff;
	color:#000000;
}
.opportunity-sec .fancybox.vdo_btn {
    top: auto;
    left: 0;
    right: 0;
    margin: auto;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    bottom: -165px;
    padding-left: 18%;
}
.slider-3 .banner-lft h1::after,.slider-4 .banner-lft h1::after,.slider-5 .banner-lft h1::after{
	display:none;
}

.regularContent p {
 margin-bottom:10px;
}
.regularContent td {
 padding-right:5px;
}
.regularContent ul {
 margin-top:10px;
 margin-bottom:10px;
 margin-left:30px;
 list-style-type:disc;
}
.regularContent li {
 margin-bottom:5px;
}
.regularContent ol {
 margin-top:10px;
 margin-bottom:10px;
 margin-left:30px;
 list-style-type:decimal;
}
.regularContent img{
 width:auto;
}
.regularContent a {
 color: #ed232a;
}
.regularContent table {
 border-spacing:2px;
 border-collapse: separate;
 line-height:28px;
}

.regularContent input[type="submit"], .regularContent input[type="button"], .regularContent button {
display: inline-block;
position: relative;
line-height: normal;
margin-right: 0.1em;
cursor: pointer;
vertical-align: middle;
text-align: center;
overflow: visible;
font-size: 14px;
background: #ff5967; /* Old browsers */
background: -moz-linear-gradient(top,  #ff5967 0%, #f40311 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5967), color-stop(100%,#f40311)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff5967 0%,#f40311 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff5967 0%,#f40311 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff5967 0%,#f40311 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff5967 0%,#f40311 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5967', endColorstr='#f40311',GradientType=0 ); /* IE6-9 */
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
border-top-right-radius: 4px;
border-top-left-radius: 4px;
border: 1px solid rgb(249, 51, 65);
font-weight: normal;
color: white;
text-decoration: none;
    padding: 0.4em 1em;
text-shadow: 2px 2px 1px #c5313c;
box-shadow: 0px 2px 7px 2px rgba(119, 119, 119, 0.5);
-moz-box-shadow: 0px 2px 7px 2px rgba(119, 119, 119, 0.5);
-webkit-box-shadow: 0px 2px 7px 2px rgba(119, 119, 119, 0.5);
}

#google_translate_element_desk img,#google_translate_element_mobile img{
 width: auto;
}
#googleMenu {
 margin-bottom:5px;
}
#google_translate_element_mobile a{
 display:inline-block;
 padding-bottom:0px;
 margin-bottom:0px;
}
#noBackgroundNav {
 background: none;
 padding-right:0px;
}
.energy {
 color: #d21f29;
}
.immune {
 color: #821971;
}
.trim {
 color: #f17700;
}
.slim {
 color: #784c20;
}
.slimRoast {
 color: #784c20;
}
.breakthrough {
 color: #75b94a;
}
.productMax {
 color: #1a65a4;
}
.slim2 {
 color: #522e07
}
.k9 {
 color:#f2ab11;
}
.keto {
 color: #5a1d2c;
}
.optimum {
 color:#1d0407;
}
/* rejoin fixes */
.productsHeader {
 font-size: 24px;
 line-height:30px;
 color: #002035;
 font-weight:bold;
}
#cjoinStep1b,#cjoinStep2,#cjoinStep3 {
 width:auto !important; 
}
.productsHorizontalDiv {
 margin:10px 10px !important;
 height:2px !important;
 background-color:#efefef !important;
 width:655px !important;
}
.ttl {
    background-color: #211f1f;
    color: #ffffff;
}
.stripe {
    background-color: #efefef;
}
.oldCjoinButton {
display: inline-block;
position: relative;
line-height: normal;
margin-right: 0.1em;
cursor: pointer;
vertical-align: middle;
text-align: center;
overflow: visible;
font-size: 14px;
background: #ff5967; /* Old browsers */
background: -moz-linear-gradient(top,  #ff5967 0%, #f40311 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5967), color-stop(100%,#f40311)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff5967 0%,#f40311 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff5967 0%,#f40311 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff5967 0%,#f40311 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff5967 0%,#f40311 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5967', endColorstr='#f40311',GradientType=0 ); /* IE6-9 */
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
border-top-right-radius: 4px;
border-top-left-radius: 4px;
border: 1px solid rgb(249, 51, 65);
font-weight: normal;
color: white;
padding:1.3em 2em;
text-decoration: none;
text-shadow: 2px 2px 1px #c5313c;
box-shadow: 0px 2px 7px 2px rgba(119, 119, 119, 0.5);
-moz-box-shadow: 0px 2px 7px 2px rgba(119, 119, 119, 0.5);
-webkit-box-shadow: 0px 2px 7px 2px rgba(119, 119, 119, 0.5);
 margin-bottom:25px;
}
.cjoinBubbleConfirm td {
 padding:5px;
}
.cjoinBubbleConfirm table {
 font-family: 'Roboto', sans-serif !important; 
}
.cjoinSubHeader2 {
 font-family: 'Roboto', sans-serif !important;
}
.cjoinBubble input,.cjoinBubble select {
 font-weight:normal !important;
 padding-left:5px !important;
}
.joinBox {
    box-shadow: 0 0 16px rgba(0,0,0,0.1);
    padding: 0 0 85px;
    position: relative;
    background-color:#ffffff;
}
.joinBoxInner {
 padding:10px;
}
.clearFloats {
 clear:both;
}
.cjoinBubbleOption .radio {
 margin-top:0px;
}
.cjoinBubbleOption {
 min-height:auto !important;
}
.cjoinBubbleOption .desc {
 width:490px !important;
}
.red {
 color: #ee1d25;
}
.pdfEmbed {
 width:1000px;
 height:1300px;
}
