/* custom style start */
*{margin:0; padding:0;}


body
{margin:0; padding:0; font-family: 'Open Sans', sans-serif; color:#1b1b1b; font-size:14px; -webkit-font-smoothing: antialiased; letter-spacing: 0.8px;}

input
{outline:none; border:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: 'Open Sans', sans-serif; font-weight:500;}

button
{outline:none; border:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: 'Open Sans', sans-serif; font-weight:500;}

select
{outline:none; border:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: 'Open Sans', sans-serif; font-weight:500;}

textarea
{outline:none; border:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: 'Open Sans', sans-serif; font-weight:500;}

div
{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

img
{outline:none !important; border:none !important; max-width: 100%;}

button
{-webkit-transition:.4s; -moz-transition:.4s; -khtml-transition:.4s; -o-transition:.4s;}

a
{color:#00ca66; outline:none !important; text-decoration:none !important; -webkit-transition:.4s; -moz-transition:.4s; -khtml-transition:.4s; -o-transition:.4s;}

ul
{padding:0; margin:0; list-style:none;}

label
{font-size:15px; font-weight:normal;}

h1
{padding:0; margin:0;}

h2
{padding:0; margin:0;}

h3
{padding:0; margin:0;}

h4
{padding:0; margin:0;}

h5
{padding:0; margin:0;}

h6
{padding:0; margin:0;}

p
{padding:0; margin:0;}

.close
{outline:none !important; border:none !important;}

.no_pad
{padding:0 !important;}

.no_marg
{margin:0 !important;}

.input
{width:100%; height: 45px; padding:0 15px 0 15px; border-radius: 5px; border:1px solid #dddddd; background:#fff; -webkit-transition:.4s; -moz-transition:.4s; -khtml-transition:.4s; -o-transition:.4s;}

.input:focus
{border:1px solid #00ca66;}

.textarea
{width:100%; padding:15px; height: 104px; border:1px solid #dddddd; background:#fff; border-radius: 5px; -webkit-transition:.4s; -moz-transition:.4s; -khtml-transition:.4s; -o-transition:.4s;}

.textarea:focus
{border:1px solid #00ca66;}

.select
{width:100%; padding:11px; border:1px solid #dddddd; background:#fff; 
-webkit-appearance: none;
-moz-appearance: none;
cursor: pointer;
background: url(../images/select_arrow.png) no-repeat #fff;
background-position: right 15px center; -webkit-transition:.4s; -moz-transition:.4s; -khtml-transition:.4s; -o-transition:.4s;
}

.select:focus
{border:1px solid #00ca66;}

.primary_head
{width: 100%; text-align: center;}

.primary_head h2
{font-size: 3.5rem; font-weight: 600; color: #012b2c;}

.primary_head h4
{font-size: 1.5rem; letter-spacing: 0; color: #00ca66; padding: 0.7em 0 0 0;}

.secondary_head
{width: 100%; text-align: center; position: relative; padding: 0 0 1.7em 0;}

.secondary_head h2
{font-size: 3.5rem; font-weight: bold;}

.secondary_head p
{padding: 0.8em 0 0 0; line-height: 1.7em;}

.secondary_head:after
{content: ""; width: 70px; height: 4px; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);
background: rgb(0,182,141);
background: -moz-linear-gradient(-45deg,  rgba(0,182,141,1) 0%, rgba(1,150,158,1) 99%);
background: -webkit-linear-gradient(-45deg,  rgba(0,182,141,1) 0%,rgba(1,150,158,1) 99%); 
background: linear-gradient(135deg,  rgba(0,182,141,1) 0%,rgba(1,150,158,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b68d', endColorstr='#01969e',GradientType=1 );
}

.thirdHead
{width: 100%; position: relative; padding: 0 0 1em 0;}

.thirdHead h3
{font-size: 2rem; font-weight: bold;}

.thirdHead h3 span
{color: #01979e;}

.thirdHead:after
{content: ""; width: 50px; height: 3px; position: absolute; bottom: 0; left: 0;
background: rgb(0,182,141);
background: -moz-linear-gradient(-45deg,  rgba(0,182,141,1) 0%, rgba(1,150,158,1) 99%);
background: -webkit-linear-gradient(-45deg,  rgba(0,182,141,1) 0%,rgba(1,150,158,1) 99%); 
background: linear-gradient(135deg,  rgba(0,182,141,1) 0%,rgba(1,150,158,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b68d', endColorstr='#01969e',GradientType=1 );
}

.primaryBtn
{display: inline-block; min-width: 190px; text-align: center; border-radius: 30px; font-weight: bold; color: #fff !important; position: relative; overflow: hidden; padding: 0 30px 0 30px; height: 55px; line-height: 54px; box-shadow: rgba(44, 57, 149, 0.16) 0px 10px 20px; -webkit-box-shadow: rgba(44, 57, 149, 0.16) 0px 10px 20px; -webkit-transition:.4s; -moz-transition:.4s; -khtml-transition:.4s; -o-transition:.4s;
background: rgb(129,248,105);
background: -moz-linear-gradient(-45deg,  rgba(129,248,105,1) 0%, rgba(0,202,102,1) 99%);
background: -webkit-linear-gradient(-45deg,  rgba(129,248,105,1) 0%,rgba(0,202,102,1) 99%);
background: linear-gradient(135deg,  rgba(129,248,105,1) 0%,rgba(0,202,102,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81f869', endColorstr='#00ca66',GradientType=1 );
}

.primaryBtn span
{display: block; position: relative; z-index: 1;}

.primaryBtn:hover
{box-shadow: none;}

.primaryBtn:after
{content: ""; width: 5px; height: 5px; border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(1); background: rgba(255, 255, 255, 0.2); opacity: 1; -webkit-transition:.4s; -moz-transition:.4s; -khtml-transition:.4s; -o-transition:.4s;}

.primaryBtn:hover:after
{transform: translate(-50%, -50%) scale(40);}

.header
{width:100%; padding:0 0 0 0; position: absolute; top:0; left:0; z-index:999;}

.header .container
{width:1230px; position:relative;}

.header .navbar-default
{background:none; border:none; margin:0;}

.header .navbar-brand
{height:auto; padding:13px 0 10px 0;}

.header .navbar-brand img
{padding: 4px 0 0 0;}

.header .navbar-nav
{padding:20px 0 0 0;}

.header .navbar-collapse
{padding:0 70px 0 0;}

.header .navbar-default .navbar-nav > li
{position:relative;}

.header .navbar-default .navbar-nav > li > a
{color:#fff; padding:10px 12px 10px 12px;}

.header .navbar-nav .nav-link i 
{margin: 0 0 0 7px; top: 1px;}

.header .dropdown-menu
{padding:0; border:none; border-radius:5px !important; padding:10px 0 10px 0; background:#fff; width:290px; -webkit-box-shadow: 0 0 10px rgba(0,0,0,.05); left:50%;  transform: translateX(-50%); text-align:center;box-shadow: 0 0 10px rgba(0,0,0,.05); border-radius:0;z-index:9999999; opacity:0;visibility:hidden;margin-top:20px !important;display:block;display:block !important;
transition: .2s cubic-bezier(.4,.47,.17,.98);
}

.header .navbar-default .navbar-nav > li:hover .dropdown-menu
{opacity:1; visibility:visible; top:100%; margin-top:0px !important;}

.header .dropdown-menu:after
{content:""; position:absolute; top:-8px; left:0; right:0; margin:auto;width: 0px;height: 0px;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 8px solid #fff;}

.header .dropdown-menu li
{border-bottom: 1px solid #f3f3f3;}

.header .dropdown-menu li:last-child
{border: none;}

.header .dropdown-menu a
{padding:10px 20px 10px 20px; display:block; position:relative; color:#191c25; background: none !important;}

.header .dropdown-menu a:hover
{color:#0ccf67;}

.header .navbar-default .navbar-nav > li.headerContact .primaryBtn
{height: 50px; line-height: 47px; padding: 0; min-width: 150px; margin: -7px 0 0 20px;}

.header_cart
{float:right; position:absolute; top:25px; right:10px;}

.header_cart a
{color:#fff; display: block; position: relative;}

.header_cart a i
{font-size:32px; display: block; line-height: 0;}

.header_cart a span
{display:inline-block; text-align: center; color:#fff !important; border-radius:50%; font-size:11px; width: 18px; height: 18px; line-height: 18px; position: absolute; top:-8px; left:14px; -webkit-transition:.4s; -moz-transition:.4s; -khtml-transition:.4s; -o-transition:.4s;
background: rgb(129,248,105);
background: -moz-linear-gradient(-45deg,  rgba(129,248,105,1) 0%, rgba(0,202,102,1) 99%);
background: -webkit-linear-gradient(-45deg,  rgba(129,248,105,1) 0%,rgba(0,202,102,1) 99%);
background: linear-gradient(135deg,  rgba(129,248,105,1) 0%,rgba(0,202,102,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81f869', endColorstr='#00ca66',GradientType=1 );
}

.header_cart a:hover span
{top: -12px;}

.masterhead
{width:100%; height: 100vh; display: flex; align-items: center; position: relative; background-repeat: no-repeat !important; background-size: cover !important; background-position: center center !important; overflow: hidden;}

.masterhead:after
{content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 0.79;
background: rgb(0,182,141);
background: -moz-linear-gradient(-45deg,  rgba(0,182,141,1) 0%, rgba(1,150,158,1) 99%);
background: -webkit-linear-gradient(-45deg,  rgba(0,182,141,1) 0%,rgba(1,150,158,1) 99%); 
background: linear-gradient(135deg,  rgba(0,182,141,1) 0%,rgba(1,150,158,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b68d', endColorstr='#01969e',GradientType=1 );
}

.masterheadD
{width: 100%; position: absolute; bottom: 0; left: 0; z-index: 2;}

.masterheadD img
{width: 100%;}

.masterhead .container
{position: relative; z-index: 3;}

.masterhead_inr
{width:100%; position:relative; padding: 0 0 0 0;} 

.masterhead_row1
{width:100%;}

.masterhead_row1_coll
{width:50%; float:left; padding: 30px 0 0 0; color: #fff;}

.masterhead_row1_coll h3
{font-size:17px; font-family:"OpenSans-Light"; text-transform:uppercase;}

.masterhead_row1_coll h1
{font-size:110px; font-weight: bold; line-height:102px; text-transform:capitalize; padding:5px 0px 0 0;}

.masterhead_row1_coll h1 span
{display: block;}

.masterhead_row1_coll h1 span:nth-child(1)
{
	background: -webkit-linear-gradient(
	130deg, #00ca66, #81f869 80%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.masterhead_row1_coll h4
{margin:25px 0 0 0; font-size:15.5px; position: relative; display: inline-block; padding: 12px 25px 10px 0;}

.masterhead_row1_coll h4 span
{display: block; position: relative; z-index: 1;}

.masterhead_row1_coll h4:after
{content: ""; width: 100vw; height: 100%; position: absolute; top: 0; right: 0; border-radius: 0 30px 30px 0;
background: rgb(129,248,105);
background: -moz-linear-gradient(-45deg,  rgba(129,248,105,1) 0%, rgba(0,202,102,1) 99%);
background: -webkit-linear-gradient(-45deg,  rgba(129,248,105,1) 0%,rgba(0,202,102,1) 99%);
background: linear-gradient(135deg,  rgba(129,248,105,1) 0%,rgba(0,202,102,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81f869', endColorstr='#00ca66',GradientType=1 );
}

.masterhead_row1_colr
{width:45%; float:right;}

.masterhead_row1_colr_inr
{width:745px; height: 471px; background: url(../images/masterhead_row1_colrBg.png) no-repeat center center; margin: 0 0 0 -130px;}

.masterhead_row1_colrBx
{max-width: 443px; margin: 0 auto; padding: 80px 0 0 5px; cursor: url(../images/drag.png), auto;}

.masterhead_row1_colrBx .slick-initialized .slick-slide > div
{width: 100%;}

.masterhead_row1_colr_slidebox
{width:100%;}

.masterhead_row1_colr_slidebox_head
{width:100%; min-height: 26px; text-align:center;}

.masterhead_row1_colr_slidebox_head h4
{font-size:22px; color:#00443e; font-weight: bold;}

.masterhead_row1_colr_slidebox_head h4 img
{display: inline-block !important; vertical-align: middle;}

.masterhead_row1_colr_slidebox_intro
{width:100%; padding:15px 0 0 0;}

.masterhead_row1_colr_slidebox_intro_pic
{width:100%; text-align:center;}

.masterhead_row1_colr_slidebox_intro_pic img
{width:140px; border-radius: 50%; margin: 0 auto;}

.masterhead_row1_colr_slidebox_intro_cntnt
{width:100%; padding:15px 0 0 0; text-align:center;}

.masterhead_row1_colr_slidebox_bottom
{width:100%; padding:10px 20px 30px 20px;}

.masterhead_row1_colr_slidebox_bottom .primaryBtn
{width: 100%; padding: 0;}

.masterhead_row1_colr_slidebox_bottom .primaryBtn:after
{-webkit-transition:.6s; -moz-transition:.6s; -khtml-transition:.6s; -o-transition:.6s;}

.masterhead_row1_colr_slidebox_bottom .primaryBtn:hover:after
{transform: translate(-50%, -50%) scale(100);}

.masterhead_row1_colr .carousel-control
{background:none; width:auto;}

.masterhead_row1_colr_arrow
{position:absolute; top:45%; color:#000; text-shadow:none; font-size:22px;}

.masterhead_row2
{width:100%; padding: 30px 0 0 0;}

.masterhead_row2 ul li
{position: relative; padding: 0 0 0 35px;}

.masterhead_row2 ul li:after
{content: ""; width: 25px; height: 4px; border-radius: 30px; position: absolute; top: 8px; left: 0;
background: rgb(129,248,105);
background: -moz-linear-gradient(-45deg,  rgba(129,248,105,1) 0%, rgba(0,202,102,1) 99%);
background: -webkit-linear-gradient(-45deg,  rgba(129,248,105,1) 0%,rgba(0,202,102,1) 99%);
background: linear-gradient(135deg,  rgba(129,248,105,1) 0%,rgba(0,202,102,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81f869', endColorstr='#00ca66',GradientType=1 );
}

.masterhead_row2 ul li+li
{margin: 10px 0 0 0;}

.hmtwitesec
{width:100%; padding: 30px 0 80px 0; position: relative; background: #eef3f7;}

.hmtwitesec .row
{display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}

.hmtwitesec_col
{padding-top: 105px;}

.hmtwitesec_col_inr
{width:100%; height: 100%; border-radius: 25px; position: relative; display: block; align-items: center; border: 3px solid #00ca66; padding: 6px;}

.hmtwitesec_colBx
{width: 100%; height: 100%; background: #fff;  padding: 0 2em 2em 2em; border-radius: 20px; -webkit-box-shadow: rgba(0, 0, 0, 0.06) 0px 10px 30px 0px; box-shadow: rgba(0, 0, 0, 0.06) 0px 10px 30px 0px;}

.hmtwitesec_col_inr a
{display:block;}

.hmtwitesec_col_pic
{width:150px; height: 150px; text-align:center; margin-top: -70px;
    display: inline-block;}

.hmtwitesec_col_picBx
{width:100%; border-radius: 20px; overflow: hidden; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 30px 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 30px 0px; transition-duration:800ms; -webkit-transition-duration:800ms; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out;}

.hmtwitesec_col_inr:hover .hmtwitesec_col_picBx
{transform:rotate3d(0,1,0,360deg); -webkit-transform:rotate3d(0,1,0,360deg);}

.hmtwitesec_col_pic img
{width:150px; height: 150px; object-fit: cover; display: block;}

.hmtwitesec_col_pic span
{display:block; width:53px; height:40px; background:#00ca66; color:#fff; line-height:40px; position:absolute; bottom:-50px; right:5px; font-size:32px; text-align:center; -webkit-transition:.4s; -moz-transition:.4s; -khtml-transition:.4s; -o-transition:.4s;}

.hmtwitesec_col_pic span:hover
{background:#31769c;}

.hmtwitesec_col_introOutr
{width: 100%; padding: 1.5em 0 0 0;}

.hmtwitesec_col_intro
{width:100%; padding: 0 0;}

.hmtwitesec_col_intro+.hmtwitesec_col_intro
{margin: 12px 0 0 0;}

.hmtwitesec_col_intro a
{color:#1b1b1b; font-weight: bold; position: relative; display: block; padding: 0 0 0 35px;}

.hmtwitesec_col_intro a:hover
{color:#00ca66;}

.hmtwitesec_col_intro a:after
{content: ""; width: 25px; height: 3px; border-radius: 30px; position: absolute; top: 8px; left: 0;
background: rgb(129,248,105);
background: -moz-linear-gradient(-45deg,  rgba(129,248,105,1) 0%, rgba(0,202,102,1) 99%);
background: -webkit-linear-gradient(-45deg,  rgba(129,248,105,1) 0%,rgba(0,202,102,1) 99%);
background: linear-gradient(135deg,  rgba(129,248,105,1) 0%,rgba(0,202,102,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81f869', endColorstr='#00ca66',GradientType=1 );
}

.hmtwitesec_col_inr:hover .hmtwitesec_col_pic span
{bottom:5px;}

.hmintrosec
{width:100%; padding:80px 0 80px 0; background: #fafafa;}

.hmintrosec_col_inr
{width:100%;}

.hmintrosec_col_head
{width:100%;}

.hmintrosec_col_head h2
{font-size:29px; color:#00ca66; font-weight: bold;}

.hmintrosec_coll_intro
{width:100%; margin:45px 0 0 0; display:table;}

.hmintrosec_coll_intro ul
{margin: 0 -10px 0 -10px;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}

.hmintrosec_coll_intro ul li
{padding:20px 10px 0 10px; font-weight: bold;
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}

.hmintrosec_coll_intro ul li .hmintrosec_coll_introBx
{display: block; width: 100%; height: 100%; background: #fff; position: relative; top: 0; padding: 49px 0.6em 1.2em 0.6em; text-align: center; border-radius: 15px; -webkit-box-shadow: rgba(0, 0, 0, 0.06) 0px 10px 30px 0px; box-shadow: rgba(0, 0, 0, 0.06) 0px 10px 30px 0px; -webkit-transition:.4s; -moz-transition:.4s; -khtml-transition:.4s; -o-transition:.4s;}

.hmintrosec_coll_intro ul li .hmintrosec_coll_introBx:hover 
{top: -8px;}

.hmintrosec_coll_intro ul li span
{width: 60px; height: 60px; display: inline-block; position: absolute; top: -30px; left: 50%; transform: translateX(-50%);}

.hmintrosec_coll_intro ul li span i
{color: #fff; font-size: 52px; line-height: 60px; display: block; width: 60px; height: 60px;  border-radius: 50%; text-align: center; transition-duration:800ms; -webkit-transition-duration:800ms; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out;
background: rgb(129,248,105);
background: -moz-linear-gradient(-45deg,  rgba(129,248,105,1) 0%, rgba(0,202,102,1) 99%);
background: -webkit-linear-gradient(-45deg,  rgba(129,248,105,1) 0%,rgba(0,202,102,1) 99%);
background: linear-gradient(135deg,  rgba(129,248,105,1) 0%,rgba(0,202,102,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81f869', endColorstr='#00ca66',GradientType=1 );
}

.hmintrosec_coll_intro ul li .hmintrosec_coll_introBx:hover span i
{transform:rotate3d(0,1,0,360deg); -webkit-transform:rotate3d(0,1,0,360deg);}

.hmintrosec_coll_intro ul li h3
{font-size:16px; font-weight: bold; line-height: 1.3em;}

.hmintrosec_colr_inr
{width:100%; padding:0 0 0 65px;}

.hmintrosec_colr_intro
{width:100%; padding:18px 0 0 0;}

.hmintrosec_colr_intro ul li
{width:100%; position:relative; padding:10px 0 0 25px; font-size:16px;}

.hmintrosec_colr_intro ul li i
{color:#61aadb; font-size:18px; position:absolute; top:12px; left:0; line-height:0;}

.hmWhyus
{width: 100%; overflow: hidden; position: relative; padding: 70px 0 70px 0; background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;}

.hmWhyus:after
{content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #fff; opacity: 0.3;}

.hmWhyus .container
{position: relative; z-index: 1;}

.hmWhyusColL
{position: relative; padding: 70px 0 70px 0;}

.hmWhyusColL:after
{content: ""; width: 100vw; height: 100%; position: absolute; top: 0; right: 0; border-radius: 0 250px 250px 0; opacity: 0.9;
background: rgb(0,182,141);
background: -moz-linear-gradient(-45deg,  rgba(0,182,141,1) 0%, rgba(1,150,158,1) 99%);
background: -webkit-linear-gradient(-45deg,  rgba(0,182,141,1) 0%,rgba(1,150,158,1) 99%); 
background: linear-gradient(135deg,  rgba(0,182,141,1) 0%,rgba(1,150,158,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b68d', endColorstr='#01969e',GradientType=1 );
}

.hmWhyusColLBx
{width: 100%; position: relative; z-index: 1; color: #fff;}

.hmWhyusColL .primary_head
{text-align: left;}

.hmWhyusColL .primary_head h2
{font-size: 4.5rem;}

.hmWhyusColL .primary_head h2, .hmWhyusColL .primary_head h4
{color: #fff;}

.hmWhyusColL .primary_head h4
{font-size: 2rem;}

.hmWhyusIntro
{width: 100%; padding: 40px 0 0 0;}

.hmWhyusIntro li
{position: relative; padding: 0 0 0 45px; font-size: 17px;}

.hmWhyusIntro li i
{color: #fff; font-size: 22px; position: absolute; top: -4px; left: 0; line-height: 29px; display: block; width: 30px; height: 30px; border-radius: 50%; text-align: center; padding: 0 0 0 4px;
background: rgb(129,248,105);
background: -moz-linear-gradient(-45deg,  rgba(129,248,105,1) 0%, rgba(0,202,102,1) 99%);
background: -webkit-linear-gradient(-45deg,  rgba(129,248,105,1) 0%,rgba(0,202,102,1) 99%);
background: linear-gradient(135deg,  rgba(129,248,105,1) 0%,rgba(0,202,102,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81f869', endColorstr='#00ca66',GradientType=1 );
}

.hmWhyusIntro li+li
{margin: 1.3em 0 0 0;}

.hminstrusnsec
{width:100%; position: relative; padding: 90px 0 70px 0;}

.hminstrusnsec:after
{content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(../images/hminstrusnsecBg.png) repeat; opacity: 0.5;}

.hminstrusnsec_row
{width:100%; position: relative;}

.hminstrusnsec_row+.hminstrusnsec_row
{margin: 70px 0 0 0;}

.hminstrusnsec_row .container
{position: relative; z-index: 1;}

.hminstrusnsec_row .row
{margin:0 -20px 0 -20px; display: flex;}

.hminstrusnsec_row_col
{padding:0 20px 0 20px;}

.hminstrusnsec_row_col1_cntnt
{width:100%;}

.hminstrusnsec_row_col1
{display: flex; align-items: center;}

.hminstrusnsec_row_col1_cntnt .primary_head
{width:100%; text-align: left;}

.hminstrusnsec_row_col1_cntnt .primary_head h2
{font-size: 2.9rem; line-height: 1.3em;}

.hminstrusnsec_row_col1_cntnt_intro
{width:100%; padding:30px 0 0 0;}

.hminstrusnsec_row_col1_cntnt_intro p
{font-size:16px; line-height:1.8em;}

.hminstrusnsec_row_col1_cntnt_bottom
{width:100%; padding:30px 0 0 0;}

.hminstrusnsec_row_col2 
{padding-left: 70px;}

.hminstrusnsec_row_col2_pic
{width:100%; position: relative;}

.hminstrusnsec_row_col2_pic:after
{content: ""; width: 520px; height: 528px; background: url(../images/hminstrusnsec_row_col2_picD.png) no-repeat center center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}

.hminstrusnsec_row_col2_pic:before
{content: ""; width: 70px; height: 70px; border-radius: 50%; position: absolute; bottom: -50px; left: -80px;
background: rgb(0,182,141);
background: -moz-linear-gradient(-45deg,  rgba(0,182,141,1) 0%, rgba(1,150,158,1) 99%);
background: -webkit-linear-gradient(-45deg,  rgba(0,182,141,1) 0%,rgba(1,150,158,1) 99%); 
background: linear-gradient(135deg,  rgba(0,182,141,1) 0%,rgba(1,150,158,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b68d', endColorstr='#01969e',GradientType=1 );
}

.hminstrusnsec_row_col2_pic img
{width:100%; height: 490px; border-radius: 50%; object-fit: cover;}

.hminstrusnsec_row:nth-child(even) .hminstrusnsec_row_col1
{order: 2;}

.hminstrusnsec_row:nth-child(even) .hminstrusnsec_row_col2 
{padding-left: 20px; padding-right: 70px;}

.hminstrusnsec_row:nth-child(even) .hminstrusnsec_row_col2_pic:after
{background: url(../images/hminstrusnsec_row_col2_picD2.png) no-repeat center center;}

.hminstrusnsec_row:nth-child(even) .hminstrusnsec_row_col2_pic:before
{left: auto; right: -80px;}

.hmtablesec
{width:100%; padding: 100px 0 70px 0;}

.hmtablesec_tbl
{width:100%;}

.hmtablesec_tbl .compare-table
{width:100%;}

.compare-table tr th:first-child{
	width:30%;
	border:0;
}
.compare-table tr {height:54px;}
.compare-table tr:nth-child(even){
	background:#fafafa;
}
.compare-table tr th {
    border: 1px solid #eee; text-align:center;
}
.compare-table tr th:nth-child(2), .compare-table tr th:nth-child(3){}
.compare-table tr td {
	text-align:center;
    border: 1px solid #eee;
	padding: 20px 0;
}
.compare-table tr td:first-child{
	color:#012b2c;
	font-weight:bold;
	padding-left:30px;
	text-align:left;
	font-family:"OpenSans-Bold";
	font-size:16px;
}
.compare-table tr td:first-child img{
	margin-right:20px;
}
.compare-table tr:last-child td {
    border: 1px solid #eee;
}
.compare-table tr td:nth-child(2){background:#edfffc;}
.compare-table tr td:nth-child(3){background:#f5fbff;}

.compare-table .twboost-logo {
    color: white;
    padding: 10px;
    background: rgb(0,182,141);
background: -moz-linear-gradient(-45deg,  rgba(0,182,141,1) 0%, rgba(1,150,158,1) 99%);
background: -webkit-linear-gradient(-45deg,  rgba(0,182,141,1) 0%,rgba(1,150,158,1) 99%); 
background: linear-gradient(135deg,  rgba(0,182,141,1) 0%,rgba(1,150,158,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b68d', endColorstr='#01969e',GradientType=1 );
}

.page-id-21145 .compare-table .twboost-logo { background-color: #3E314F;}
.page-id-21146 .compare-table .twboost-logo { background-color: #07956F;}

.compare-table .twboost-logo img,
.compare-table .twboost-devumi-logo img {width: 156px;}
.compare-table .twboost-devumi-logo {border: 1px solid #eee !important;}
.compare-table .twboost-devumi-logo img {padding: 15px;}

.comparision .get-started-compare {
    background-color: #00ca66;
    color: #ffffff;
    padding: 15px 65px;
    display: inline-block;
    margin-top: 30px;
    border-radius: 5px;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0.08em;
    font-family: "Open Sans", sans-serif;
	text-transform: uppercase;
}

.hmtablesec_bottom
{width:100%; padding:50px 0 0 0; text-align:center;}

.hmtablesec_tbl_btn
{border-radius: 40px; font-weight: bold; display: inline-block; color: #fff !important; padding: 0 30px 0 30px; min-width: 320px; height: 60px; line-height: 60px; box-shadow: rgba(44, 57, 149, 0.12) 0px 10px 20px; -webkit-box-shadow: rgba(44, 57, 149, 0.12) 0px 10px 20px;
background: rgb(228,0,15);
background: -moz-linear-gradient(-45deg,  rgba(228,0,15,1) 0%, rgba(255,13,29,1) 100%);
background: -webkit-linear-gradient(-45deg,  rgba(228,0,15,1) 0%,rgba(255,13,29,1) 100%);
background: linear-gradient(135deg,  rgba(228,0,15,1) 0%,rgba(255,13,29,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4000f', endColorstr='#ff0d1d',GradientType=1 );
}

.hmtablesec_tbl_btn:hover
{box-shadow: none;}

.hmfeedbacksec
{width:100%; padding:70px 0 70px 0; background: #fafafa;}

.hmfeedbacksec .primary_head
{margin: 0 0 40px 0;}

.hmfeedbacksec .primary_head p
{font-size: 2rem; padding: 0.8em 0 0 0;}

.hmfeedbacksec .row
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    margin: 0 -25px 0 -25px;
}

.hmfeedbacksecCol
{padding: 0 25px 0 25px;}

.hmfeedbacksec_coll
{border-right:1px dashed #BBBBBB;}

.hmfeedbacksec_coll_head
{width:100%;}

.hmfeedbacksec_coll_head h2
{font-size:29px; color:#00ca66; font-weight: bold; line-height:34px;}

.hmfeedbacksec_coll_intro
{width:100%; padding:10px 0 0 0;}

.hmfeedbacksec_coll_intro p
{font-size:16px;}

.hmfeedbacksec_coll_bottom
{width:100%; padding:14px 0 0 0;}

.hmfeedbacksec_colr_rowBx
{width:100%; height: 100%; padding: 2em 2em 2em 50px; background: #fff; border-radius: 15px; -webkit-box-shadow: rgba(0, 0, 0, 0.04) 0px 10px 30px 0px; box-shadow: rgba(0, 0, 0, 0.04) 0px 10px 30px 0px; position: relative;}

.hmfeedbacksecColPic
{width: 55px; height: 55px; background: #7da0b6; border-radius: 50%; position: absolute; top: 1.8em; left: -25px; text-align: center; -webkit-box-shadow: rgba(0, 0, 0, 0.04) 0px 10px 30px 0px; box-shadow: rgba(0, 0, 0, 0.04) 0px 10px 30px 0px;
    background: rgb(0,182,141);
background: -moz-linear-gradient(-45deg,  rgba(0,182,141,1) 0%, rgba(1,150,158,1) 99%);
background: -webkit-linear-gradient(-45deg,  rgba(0,182,141,1) 0%,rgba(1,150,158,1) 99%); 
background: linear-gradient(135deg,  rgba(0,182,141,1) 0%,rgba(1,150,158,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b68d', endColorstr='#01969e',GradientType=1 );
}

.hmfeedbacksecColPic img
{width: 32px; margin: 17px 0 0 -1px;}

.hmfeedbacksec_colr_inr_active
{max-height: 900px;}

.hmfeedbacksec_colr_row1
{width:100%;}

.hmfeedbacksec_colr_row1 span
{display:block; font-size:24px; color:#e9d923; line-height:0;}

.hmfeedbacksec_colr_row1 span i
{display:inline-block;}

.hmfeedbacksec_colr_row1 span i+i
{margin:0 0 0 -4px;}

.hmfeedbacksec_colr_row2
{width: 100%; padding: 0.3em 0 0 0;}

.hmfeedbacksec_colr_row2 h4
{font-size: 1.5rem;}

.hmfeedbacksec_colr_row3
{width: 100%; padding: 0.7em 0 0 0;}

.hmfeedbacksec_colr_row3 h5
{font-size: 13px; color: #595959; font-weight: normal; letter-spacing: 0;}

.hmfeedbacksec_colr_row3 h5 i
{margin: 0 3px 0 0;}

.hmfeedbacksec_colr_row4
{width: 100%; padding: 1em 0 0 0;}

.hmfeedbacksecRvew
{width: 100%; padding: 40px 0 0 0;}

.hmfeedbacksecRvewHead
{width: 100%; text-align: center;}

.hmfeedbacksecRvewCntnt
{width: 100%; margin-top: 30px; display: none; background: #fff; padding: 3em; border-radius: 10px; -webkit-box-shadow: rgba(0, 0, 0, 0.04) 0px 10px 30px 0px; box-shadow: rgba(0, 0, 0, 0.04) 0px 10px 30px 0px;}

.hmfeedbacksecRvewRow
{width: 100%;}

.hmfeedbacksecRvewRow+.hmfeedbacksecRvewRow
{margin: 10px 0 0 0;}

.hmfeedbacksecRvewColBx
{width: 100%;}

.hmfeedbacksecRvewColLRow
{width: 100%;}

.hmfeedbacksecRvewColLRow+.hmfeedbacksecRvewColLRow
{margin: 15px 0 0 0;}

.hmfeedbacksecRvewColLRow p
{margin: 0 0 0.3em 0;}

.hmfeedbacksecRvewColLRow .textarea
{width: 100% !important; min-height: 95px !important;}

.star-rating {
  display:flex;
  flex-direction: row-reverse;
  justify-content:space-around;
  text-align:center;
  width: 150px; float: left; height: 20px; margin: 0 0 0 -5px;
}

.star-rating label
{font-size: 25px; margin: 0;}

.star-rating input {
  display:none;
}

.star-rating label {
  color:#ccc;
  cursor:pointer;
}

.star-rating :checked ~ label {
  color:#f90;
}

.star-rating label:hover,
.star-rating label:hover ~ label {
  color:#fc0;
}

.star-ratingTxt
{float: left; margin: 10px 0 0 6px;}

.star-ratingTxt p
{margin: 0 !important;}

.hmfeedbacksecRvewColLRow .alert
{width: 600px; text-align: center; position: fixed; top: 100px; left: 50%; transform: translateX(-50%); display: none;}

.hmfaqsec
{width:100%; padding:80px 0;}

.hmfaqsec_intro
{width: 100%; padding: 40px 0 0 0;}

.hmfaqsecIntroBx
{max-width: 900px; margin: 0 auto; padding: 7px; border: 3px solid #00ca66; border-radius: 25px;}

.hmfaqsecIntroBxInr
{width: 100%; background: #fafafa; padding: 3em; border-radius: 15px;}

.hmfaqsec_intro .panel-default
{border:none; box-shadow:none; border-bottom: 1px solid #eee; background: none;}

.hmfaqsec_intro .panel-default:first-child
{border-top: 1px solid #eee;}

.hmfaqsec_intro .panel-default+.panel-default
{margin: 0 0 0 0;}

.hmfaqsec_intro .panel-default > .panel-heading
{padding:0 0 0 0; background:none; border:none;}

.hmfaqsec_intro .panel-title
{width:100%; display:table; position:relative; font-size: 1.8rem; color: #1b1b1b; font-weight: bold;}

.hmfaqsec_intro .panel-title a
{text-decoration:none !important; display:block; width:100%; color:#1b1b1b; padding:27px 45px 27px 80px; border-top:none; border-radius:0;}

.hmfaqsec_intro .panel-title a b
{position: absolute; top: 17px; left: 20px; font-size: 22px; color: #00ca66; display: block; width: 40px; height: 40px; line-height: 35px; text-align: center; border-radius: 50%; padding: 2px; 
background: rgb(0,182,141);
background: -moz-linear-gradient(-45deg,  rgba(0,182,141,1) 0%, rgba(1,150,158,1) 99%);
background: -webkit-linear-gradient(-45deg,  rgba(0,182,141,1) 0%,rgba(1,150,158,1) 99%); 
background: linear-gradient(135deg,  rgba(0,182,141,1) 0%,rgba(1,150,158,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b68d', endColorstr='#01969e',GradientType=1 );
}

.hmfaqsec_intro .panel-title a b i
{display: block; font-style: normal; width: 36px; height: 36px; line-height: 33px; background: #fff; border-radius: 50%;}

.hmfaqsec_intro .panel-title span
{display:inline-block; position:absolute; top:25px; right:20px;  font-size:20px;}

.hmfaqsec_intro .panel-title a .ion-minus-round
{display:block;}

.hmfaqsec_intro .panel-title a .ion-plus-round
{display:none;}

.hmfaqsec_intro .panel-title a.collapsed .ion-plus-round
{display:block;}

.hmfaqsec_intro .panel-title a.collapsed .ion-minus-round
{display:none;}

.hmfaqsec_intro .panel-body
{border:none !important; padding:0px 45px 25px 80px; position:relative;}

.hmfaqsec_intro .panel-body p
{color: #595959;}

.hmgetmoresec
{width:100%; padding: 0 0 0 0; color: #fff; padding: 70px 0 0 0; position: relative;
background: rgb(0,182,141);
background: -moz-linear-gradient(-45deg,  rgba(0,182,141,1) 0%, rgba(1,150,158,1) 99%);
background: -webkit-linear-gradient(-45deg,  rgba(0,182,141,1) 0%,rgba(1,150,158,1) 99%); 
background: linear-gradient(135deg,  rgba(0,182,141,1) 0%,rgba(1,150,158,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b68d', endColorstr='#01969e',GradientType=1 );
}

.hmgetmoresecBg
{width: 100%;}

.hmgetmoresecBg img
{width: 100%;}

.hmgetmoresecOvr
{width: 100%; height: 100%; position: absolute; top: 0; left: 0; padding: 0 0 0 0; display: flex; align-items: center;}

.hmgetmoresecOvrBx
{width: 100%; margin-top: -120px;}

.hmgetmoresecRow1
{width: 100%;}

.hmgetmoresecRow1 h2 
{font-size: 35px; font-weight: bold; line-height: 1.4em; color: #fff;}

.hmgetmoresecRow2
{width: 100%; padding: 1.5em 0 0 0;}

.hmgetmoresecRow2 p
{font-size: 21px;}

.hmgetmoresecRow3
{width: 100%; padding: 2em 0 0 0;}

.footer
{width:100%; padding:50px 0 50px 0; background:#012b2c;}

.footer_collBx
{width: 100%;}

.footer_collRow1
{width: 100%;}

.footer_collRow2
{width: 100%; padding: 1.5em 0 0 0;}

.footer_collRow2 ul li
{display:inline-block; border-right:1px solid #ababab; line-height: 15px;}

.footer_collRow2 ul li:last-child
{border:none;}

.footer_collRow2 ul li a
{color:#ababab; font-size:13px; padding:0 10px 0 10px;}

.footer_collRow2 ul li a:hover
{color:#fff;}

.footer_colrBx
{width: 100%; padding: 30px 0 0 0; text-align: right;}

.footer_colrBx p
{color:#ababab; font-size:13px; line-height:22px;}

.back-to-top {
	text-align:center;
    cursor: pointer;
    position: fixed;
    bottom:65px;
    right: 35px;
    display:block;
	height:46px;
    width:46px;
	background: rgb(0,182,141);
	background: -moz-linear-gradient(-45deg,  rgba(0,182,141,1) 0%, rgba(1,150,158,1) 99%);
	background: -webkit-linear-gradient(-45deg,  rgba(0,182,141,1) 0%,rgba(1,150,158,1) 99%); 
	background: linear-gradient(135deg,  rgba(0,182,141,1) 0%,rgba(1,150,158,1) 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b68d', endColorstr='#01969e',GradientType=1 );
	border-radius:50%;
	color:#fff !important;
	font-size:20px;
	line-height:40px;z-index: 2;
}

.back-to-top i
{position: relative; top: 3px;}

.back-to-top p
{font-size: 14px; margin-top: -3px; color:#012b2c;}

.footer .container
{width: 100%; max-width: 1250px;}

.footerSec1
{width: 100%; padding: 0 0 3em 0;}

.footerSec1ColRBx
{margin: 0 -15px 0 -15px;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}

.footerSec1ColRBx .productLstPgCol 
{padding: 0 15px 0 15px;}

.footerSec1ColRBx .hmtwitesec_col_inr
{min-height: inherit; height: auto; padding: 0; border-radius: 0; background: none; box-shadow: none; border: none;}

.footerSec1ColRBx .hmtwitesec_colBx
{min-height: inherit; height: auto; padding: 0; border-radius: 0; background: none; box-shadow: none; border: none; padding: 0;}

.footerSec1ColRBx .productLstPgColIntro
{padding: 0;}

.footerSec1 .thirdHead
{margin: 0 0 1em 0;}

.footerSec1 .thirdHead h3
{font-size: 1.5rem; color: #fff; min-height: 33px;}

.footerSec1ColRBx .hmtwitesec_col_intro a
{padding: 0; color: #ababab; letter-spacing: 0; font-size: 1.4rem; font-weight: normal;}

.footerSec1ColRBx .hmtwitesec_col_intro a:hover
{color: #fff;}

.footerSec1ColRBx .hmtwitesec_col_intro a:before, .footerSec1ColRBx .hmtwitesec_col_intro a:after
{display: none;}



/* detail page start */
.inrPgHeader
{background: rgb(0,182,141);
background: -moz-linear-gradient(-45deg,  rgba(0,182,141,1) 0%, rgba(1,150,158,1) 99%);
background: -webkit-linear-gradient(-45deg,  rgba(0,182,141,1) 0%,rgba(1,150,158,1) 99%); 
background: linear-gradient(135deg,  rgba(0,182,141,1) 0%,rgba(1,150,158,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b68d', endColorstr='#01969e',GradientType=1 );}

.inrpage
{width:100%; display: inline-block; margin: 82px 0 0 0; padding:70px 0 70px 0; background: #fafafa; min-height: 500px;}

.inrpage .container
{max-width: 1050px;}

.detailpg_col_inr
{width:100%; padding:0px 0 0 0;}

.detailpg_coll_row1
{width:100%;}

.detailpg_coll_row1_head
{width:100%; padding:0 0 2px 20px; position: relative;}

.detailpg_coll_row1_head:after
{content: ""; width: 4px; height: 100%; position: absolute; top: 0; left: 0;
background: rgb(0,182,141);
background: -moz-linear-gradient(-45deg,  rgba(0,182,141,1) 0%, rgba(1,150,158,1) 99%);
background: -webkit-linear-gradient(-45deg,  rgba(0,182,141,1) 0%,rgba(1,150,158,1) 99%); 
background: linear-gradient(135deg,  rgba(0,182,141,1) 0%,rgba(1,150,158,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b68d', endColorstr='#01969e',GradientType=1 );
}

.detailpg_coll_row1_head h3
{font-weight:bold; font-size:2.6rem;}

.detailpg_coll_row1_intro
{width:100%; text-align: center; padding:30px 0 0 0;}

/* for twitter */
.post-109 .woocommerce-product-gallery
{background-color: #64CBEE;}

.post-21 .woocommerce-product-gallery
{background-color: #64CBEE;}

.post-39 .woocommerce-product-gallery, .post-853 .woocommerce-product-gallery, .post-861 .woocommerce-product-gallery, .post-867 .woocommerce-product-gallery, .post-877 .woocommerce-product-gallery
{background-color: #64CBEE;}

/* for instagram フォロワー*/
.post-98 .woocommerce-product-gallery, .post-11906 .woocommerce-product-gallery, .post-881 .woocommerce-product-gallery
{background-color: #537fa6;}

/* for instagram いいね*/
.post-47 .woocommerce-product-gallery
{background-color: #537fa6;}

/* for facebook */
.post-49 .woocommerce-product-gallery
{background-color: #507CBD;}

/* for youtube チャンネル登録者*/
.post-123 .woocommerce-product-gallery
{background-color: #ff5653;}

/* for youtube 高評価*/
.post-119 .woocommerce-product-gallery, .post-837 .woocommerce-product-gallery, .post-5367 .woocommerce-product-gallery
{background-color: #ff5653;}

.post-888 .woocommerce-product-gallery, .post-830 .woocommerce-product-gallery
{background-color: #507cbd;}

/* for youtube 再生回数*/
.post-48 .woocommerce-product-gallery
{background-color: #ff5653;}

.post-12429 .woocommerce-product-gallery
{background-color: #00ba01;}

.post-12428 .woocommerce-product-gallery
{background-color: #010101;}

.detailpg_coll_row1_intro img
{max-width:100%;}

.detailpg_coll_row2
{width:100%; padding:30px 0 0 0; line-height: 2.5em;}

.detailpg_coll_row2_head
{width:100%;}

.detailpg_coll_row2_head h5
{font-weight:bold; font-size:18px;}

.detailpg_coll_row2_intro
{width:100%; padding:30px 0 0 0;}

.detailpg_coll_row2_intro_tbl
{width:100%; padding:30px 0 20px 30px;}

.detailpg_coll_row2_intro_tbl .table
{margin:0;border-bottom:1px solid #ddd;}

.detailpg_coll_row2_intro_row
{width:100%;}

.detailpg_coll_row2_intro_row+.detailpg_coll_row2_intro_row
{margin:5px 0 0 0;}

.detailpg_coll_row3
{width:100%; padding:30px 0 0 0;}

.detailpg_coll_row3_head
{width:100%;}

.detailpg_coll_row3_head h5
{font-weight:bold; font-size:15px; color:#666;}

.detailpg_coll_row3_intro
{width:100%; padding:30px 0 0 0; color:#676767;}

.detailpg_coll_row4
{width:100%; padding:20px 0 0 0;}

.detailpg_coll_row2_intro p strong
{font-size: 18px;}

.detailpg_coll_row4 .table
{margin:0;}

.detailpg_coll_row4 .table td
{border:none; vertical-align:middle; padding:10px 0 10px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}

.detailpg_coll_row4 .table td.label
{padding-top: 0; color:#1b1b1b; text-align: left;}

.detailpg_coll_row4 .table td span
{margin:0 0 0 0; display:block;}

.detailpg_coll_row4 .table td span.price
{font-size: 18px; font-weight: bold; position: relative;}

.detailpg_coll_row4 .table td span.price:after
{content: "(税抜)"; position: absolute; bottom: 1px; right: -56px;}

.detailpg_coll_row4 .table td span+span
{margin-top:8px !important;}

.detailpg_coll_row4 .table td .woocommerce-Price-currencySymbol
{display:inline-block !important;}

.detailpg_coll_row4 .table td a
{display:block;}

.detailpg_coll_row4 .table td a+a
{margin:5px 0 0 0;}

.detailpg_coll_row4 .table td img
{width:270px;}

.detailpg_coll_row4 .table td a:hover
{opacity:0.8;}

.detailpg_coll_row4 .table td.label label
{font-weight: bold; font-size: 18px; margin: 0;}

.detailpg_coll_row4 .table td.value
{position: relative;}

.single_add_to_cart_button
{display: inline-block; position: relative; left: 0;
min-width: 190px; text-align: center; border-radius: 30px; font-weight: bold; color: #fff !important; padding: 0 30px 0 30px; height: 50px; line-height: 49px; box-shadow: rgba(44, 57, 149, 0.16) 0px 10px 20px; -webkit-box-shadow: rgba(44, 57, 149, 0.16) 0px 10px 20px; 
background: rgb(129,248,105);
background: -moz-linear-gradient(-45deg,  rgba(129,248,105,1) 0%, rgba(0,202,102,1) 99%);
background: -webkit-linear-gradient(-45deg,  rgba(129,248,105,1) 0%,rgba(0,202,102,1) 99%);
background: linear-gradient(135deg,  rgba(129,248,105,1) 0%,rgba(0,202,102,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81f869', endColorstr='#00ca66',GradientType=1 );
}

.single_add_to_cart_button:hover
{box-shadow: none;}

.detailpg_coll_row4 .table
{margin:0;}

.detailpg_coll_row4 .table td
{border:none; display: block; padding: 15px 0 0 0; width: 100%;}

.detailpg_coll_row4 .table td .value select
{width:380px; height:50px; padding:0 15px 0 15px; border:1px solid #e1e1e1; background:#fff; border-radius: 5px;
-webkit-appearance: none;
-moz-appearance: none;
cursor: pointer;
background: url(../images/select_arrow.png) no-repeat #fff;
background-position: right 15px center;
transition: .4s cubic-bezier(.4,.47,.17,.98);
}

.detailpg_coll_row4 .table td .value select:focus
{border:1px solid #00ca66;}

.detailpg_coll_row4 .table td .value .reset_variations
{margin: 0 0 0 15px; color: #00ca66; position: absolute; top: 32px; right: -60px;}

.detailpg_coll_row4 .table td .value .reset_variations:hover
{text-decoration: underline !important;}

.detailpg_coll_row4 .quantity
{display: none !important;}

.detailpg_coll_row4 .woocommerce-variation
{float: left; padding: 16px 80px 0 0;}

.twitter_name_field
{float: left; padding: 0 25px 0 0;}

.twitter_name_field input
{width:200px; height:50px; border:1px solid #ddd; font-size:15px; padding:0 20px 0 20px; border-radius: 5px; transition: .4s cubic-bezier(.4,.47,.17,.98);}

.twitter_name_field input:focus
{border:1px solid #00ca66;}

.detailpg_colr_inr
{width:100%; padding:0px 0 0 0; background: #fff; padding: 1.5em; border-radius: 10px; box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.03);}

.detailpg_colr_head
{width:100%; padding:0 0 2px 20px; position: relative;}

.detailpg_colr_head:after
{content: ""; width: 4px; height: 100%; position: absolute; top: 0; left: 0;background: rgb(0,182,141);
background: -moz-linear-gradient(-45deg,  rgba(0,182,141,1) 0%, rgba(1,150,158,1) 99%);
background: -webkit-linear-gradient(-45deg,  rgba(0,182,141,1) 0%,rgba(1,150,158,1) 99%); 
background: linear-gradient(135deg,  rgba(0,182,141,1) 0%,rgba(1,150,158,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b68d', endColorstr='#01969e',GradientType=1 );
}

.detailpg_colr_head h5
{font-weight:bold; font-size:2.6rem;}


.detailpg_colr_intro
{width:100%; padding:30px 0 0 0;}

.detailpg_colr_intro_row1
{width:100%;}

.detailpg_colr_intro_row1_inrrow
{width:100%;}

.detailpg_colr_intro_row1_inrrow+.detailpg_colr_intro_row1_inrrow
{margin:25px 0 0 0;}

.detailpg_colr_intro_row1_inrrow_head
{width:100%;}

.detailpg_colr_intro_row1_inrrow_intro
{width:100%; padding:10px 0 0 0;}

.detailpg_colr_intro_row1_inrrow_intro img
{max-width:100%;}

.detailpg_colr_intro_row2
{width:100%; padding:20px 0 0 0;}

.detailpg_colr_intro_row2 a
{display:block;}

.detailpg_colr_intro_row2 a:hover
{opacity:0.8;}


/* contact page start */
.contactpgIntro
{width: 100%; padding: 40px 0 0 0;}

.contactpgIntroBx
{max-width: 850px; margin: 0 auto; padding: 3em; background: #fff; border-radius: 10px; box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.03); }

.contactpgIntroBx .row
{margin: -30px -10px 0 -10px;}

.contactpgIntroCol
{padding: 30px 10px 0 10px;}

.contactpgIntroColBx
{width: 100%;}

.contactpgIntroCol h4
{margin: 0 0 0.6em 0;}

.contactpgIntroCol h4 span
{background: #f34040; color: #fff; display: inline-block; font-size: 11px;
    font-weight: normal; margin: 0 0 0 3px; padding: 2px 5px 3px 5px; border-radius: 3px; position: relative; top: -3px;}

.contactpgIntroCol label
{margin: 0; font-weight: normal;}

.contactpgIntroCol label input
{width: 18px; height: 18px; margin: 0 5px 0 0; position: relative; top: 3px;}

.contactpgIntroColBx .wpcf7-list-item
{display: block; position: relative; margin: 0; text-align: left; padding: 0 0 0 27px;}

.contactpgIntroColBx .wpcf7-list-item input
{position: absolute; top: -4px; left: 0; width: 18px; height: 18px;}

.ajax-loader
{width: 0 !important; height: 0 !important; padding: 0 !important; margin: 0 !important;}



/* 2-11-17 */
.tableBox1 
{width:100%;padding:8px 0 24px 30px;box-sizing:border-box;}

.tableBox1 table
{width: 340px; background: #fff; font-size:85.7%;line-height:141.7%;margin:0 -1px 0 0;text-align:left;border-collapse:collapse;border-spacing:1px; border: 1px solid #e9e9e9;}

.tableBox1 table td
{border: 1px solid #e9e9e9;}

.tableBox1 table td 
{border: 1px solid #e9e9e9;padding: 17px 20px; line-height:17px;font-size:14px;}

.single_variation p{padding:10px;color:red;}

#order_review .detailpg
{padding: 10px 0px;}

#order_review .detailpg .detailpg
{padding: 10px 0px;}

#customer_details .detailpg
{padding: 140px 0 30px 0;}



/* 7-11-17 */
.form-row-first
{float:right !important;}

.form-row-last
{float:left !important;}

.validate-email
{float:left !important;}

.cartpg  table.shop_table th
{background:#00ca66 !important; color:#fff !important; border-left:1px solid #02b75d !important; text-align:center !important;}

.cartpg table.shop_table th:first-child
{border-left:none !important;}

.cartpg table.shop_table td
{background:#fff !important; border-left:1px solid #eee !important; text-align:center !important;}

.cartpg table.shop_table td:first-child
{border-left:none !important;}

.cartpg table.shop_table td a
{color: #00ca66;}

.cartpg table.shop_table td a:hover
{text-decoration: underline !important;}

.woocommerce .quantity .qty
{border: 1px solid #eee;}

.cartpg .cart .button, .woocommerce .cart input.button
{display: inline-block; min-width: 190px !important; text-align: center !important; border-radius: 30px !important; font-weight: bold; color: #fff !important; padding: 0 30px 0 30px !important; height: 50px !important; line-height: 49px !important; box-shadow: rgba(44, 57, 149, 0.16) 0px 10px 20px; -webkit-box-shadow: rgba(44, 57, 149, 0.16) 0px 10px 20px; background: #012b2c !important;}

.cartpg .cart .button, .woocommerce .cart input.button:hover
{box-shadow: none !important;}

.cartpg .cart_totals
{margin:20px 0 0 0 !important;}

.cartpg .cart_totals .shop_table
{margin:15px 0 15px 0 !important;}

.cartpg .cart_totals .shop_table th
{background:#f4f4f4 !important; color:#222 !important; text-align:left !important;}

.cartpg .cart_totals .shop_table td
{text-align:left !important;}

.cartpg .product-remove .remove
{margin:0 auto !important;}

.cartpg .actions .button
{float:right !important;}



/* 8-11-17 */
.thankspg .woocommerce-notice
{padding:0 0 20px 0; font-size:20px;}

.thankspg .woocommerce-order-details__title
{padding:0 0 20px 0; font-size:24px;}

.detailpg #order_review_heading
{padding:0 0 20px 0; font-size:24px;}

.detailpg .woocommerce-billing-fields h3
{font-size:24px;}

.woocommerce form .form-row .required
{text-decoration:none !important;}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea
{border:1px solid #ddd; padding:10px;}

#content
{width: 100%; display: inline-block; margin: 82px 0 0 0; padding: 15px 0 70px 0; background: #fafafa;}

#content .detailpg
{padding: 70px 0 0 0; border-top: 1px solid #eee; margin: 0;}

.woocommerce-breadcrumb
{width:1150px; margin:0 auto; padding:0 15px 15px 15px}

.woocommerce-breadcrumb a
{color: #00ca66;}

.woocommerce-breadcrumb a:hover
{color:#1b1b1b;}

#content .detailpg .container
{max-width: 1150px;}



/* privacy_policy page start */
.privacypg_intro
{width:100%; padding:30px 0 0 0;}

.privacypg_intro_row
{width:100%;}

.privacypg_intro_row+.privacypg_intro_row
{margin:40px 0 0 0;}

.privacypg_intro_row .thirdHead
{margin: 0 0 1.2em 0;}

.privacypg_intro_row p
{line-height: 1.7em;}

.privacypg_intro_row p+p
{margin:10px 0 0 0;}

.privacypg_intro_row p a
{color:#1b1b1b; text-decoration: underline !important;}

.privacypg_intro_row p a:hover
{text-decoration: none !important;}



/* about page start */
.aboutpg_intro
{width:100%; padding:40px 0 0 0; text-align:center; }

.aboutpg_intro img
{max-width:100%;}

.aboutpghead
{width:100%; text-align:center;}

.aboutpghead h3
{font-size:26px; color:#666;}

.woocommerce-additional-fields
{display:none;}

.checkoutpg .woocommerce-info
{display:none;}

.custom-fields th
{width:73px; padding-right:0px !important;}
.custom-fields td
{padding-left:0px !important;}

.aboutPg .row
{margin-top: -30px;}

.aboutPgCol
{padding-top: 30px;}

.aboutPgColBx
{width: 100%; height: 100%; display: flex; background: #fff; box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.03); border-radius: 10px; padding: 1em;}

.aboutPgColBx1
{width: 160px; text-align: center;}

.aboutPgColBx1 h4
{font-size: 20px; padding: 0.7em 0 0.2em 0; font-weight: bold;}

.aboutPgColBx2
{flex: 1; padding: 0 0 0 20px; display: flex; align-items: center;}

.aboutPgColBx2 p
{font-size: 1.6rem;}

.aboutPgColBx2 p a
{color: #595959;}

.aboutPgColBx2 p a:hover
{color: #00a74f;}



/* 02-04-19 */
/*.detailpg_colr_intro_row1_inrrow:nth-child(2) .detailpg_colr_intro_row1_inrrow_intro
{display:none;}*/
	
	
/* 16-05-19 */
.woocommerce .order_details
{padding:10px 15px 30px 15px !important; max-width:1230px; margin:0 auto !important;}

.woocommerce-checkout .wc-stripe-checkout-button
{display:inline-block; padding:12px 26px; text-transform:uppercase; color:#fff; font-size:13px; background:#00ca66; border-radius:5px; letter-spacing:1px;}

.woocommerce-checkout
{padding:0 15px 0 15px !important; max-width:1150px; margin: -40px auto 0 !important; min-height:400px;}

.woocommerce-checkout .wc-stripe-checkout-button:hover
{background:#f81828; color:#fff;}

.woocommerce-order p
{line-height: 1.6em;}

.woocommerce-order p+p
{margin: 15px 0 0 0;}

.woocommerce-order-details
{margin-top: 40px;}

.woocommerce table.shop_table
{margin-top: 20px !important;}

.woocommerce table.cart img
{width: 100px;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button
{padding: 12px 26px !important;}


/*blog-detail page*/
.dtlPgBlock1
{width: 100%; padding: 100px 0 70px 0;}

.dtlPgBlock1Bx
{max-width: 900px; margin: 30px auto 50px;}

.dtlPgBlock1BxHead
{width: 100%;} 

.dtlPgBlock1BxHead h1
{font-size: 29px; font-weight: bold; position: relative; padding: 0 0 15px 0;}

.dtlPgBlock1BxHead h1:before
{content: ""; width: 100%; height: 4px; position: absolute; bottom: 0; left: 0; background: #f2f2f2;}

.dtlPgBlock1BxHead h1:after
{content: ""; width: 210px; height: 4px; position: absolute; bottom: 0; left: 0; background: #00ca66;}

.dtlPgBlock1BxHead h3
{font-size: 18px; padding: 15px 0 0 0;}

.dtlPgBlock1BxPic
{width: 100%; padding: 30px 0 0 0; text-align: center;}

.dtlPgBlock1BxPic img
{max-width: 100%;}

.dtlPgBlock1Bxintro
{width: 100%; padding: 30px 0 0 0;}

.dtlPgBlock1Bxintro h2, .dtlPgBlock1Bxintro h3
{font-weight: normal;}

.dtlPgBlock1Bxintro h2
{padding: 10px 0 10px 0; border-top: 1px solid #00ca66; border-bottom: 1px solid #00ca66; text-align: center;}

.dtlPgBlock1Bxintro h3
{font-size: 20px; padding: 10px 0 10px 15px; border-left: 5px solid #00ca66; border-bottom: 1px solid #ddd;}

.dtlPgBlock1BxList
{width: 100%; padding: 30px 0 0 0;}

.dtlPgBlock1BxListHead
{width: 100%; position: relative; padding: 0 0 0 45px;}

.dtlPgBlock1BxListHead:after
{content: ""; width: 30px; height: 4px; position: absolute; top: 9px; left: 0; background: #00ca66;}

.dtlPgBlock1BxListHead h3
{font-size: 20px; font-weight: bold;}

.dtlPgBlock1BxListIntro
{width: 100%; padding: 15px 0 0 0;}

.dtlPgBlock1BxListIntro li+li
{margin-top: 5px;}



.dtlPg2 
{width: 100%; background: #fafafa; padding: 70px 0 70px 0; margin: 80px 0 0 0; display: inline-block;}

.dtlPg2 .detailpg
{padding: 0; margin: 0;}

.dtlPg2 .detailpg .container
{width: 100%; max-width: 100%;}


.dtlPg2 h2, .dtlPg2 h3
{margin: 40px 0 30px 0;}

.dtlPg2 h2
{padding: 0 0 0 20px !important; border-left: 5px solid #00ca66; font-weight: bold;}

.dtlPg2 h3
{padding: 0 0 0 20px !important; border-left: 5px solid #00ca66; font-weight: bold;}

.dtlPg2 .wpcf7-textarea
{width:100%; padding:10px; margin: 10px 0 10px 0; border:1px solid #dddddd; background:#fff; -webkit-transition:.4s; -moz-transition:.4s; -khtml-transition:.4s; -o-transition:.4s;}

.dtlPg2 .wpcf7-textarea:focus
{border:1px solid #00ca66;}

.dtlPg2 .wpcf7-submit
{display:inline-block; padding:12px 26px; text-transform:uppercase; color:#fff; font-size:13px; background:#00ca66; border-radius:5px; letter-spacing:1px;}

.dtlPg2 .wpcf7-submit:hover
{background:#f81828; color:#fff;}



#rtwwwap_aff_not_login
{margin: 50px 0 0 0;}

#rtwwwap-register-form
{min-height: 414px;}

.dtlPg2 #rtwwwap_aff_not_login h2
{border-top: 0; padding: 0 0 22px 0 !important; margin: 0;}

.rtwwwap_menu li:nth-child(4)
{display: none !important;}

.rtwwwap_request_texraea .rtwwwap_request_msg
{width:100%; padding:10px; border:1px solid #dddddd; background:#fff; margin: 15px 0 0 0; height: 150px; -webkit-transition:.4s; -moz-transition:.4s; -khtml-transition:.4s; -o-transition:.4s;}

.rtwwwap_searched_prod img
{width: 100%;}

.rtwwwap_searched_prod
{margin-top: 30px !important;}

.rtwwwap_searched_prod #rtwwwap_create_link, .rtwwwap_searched_prod #rtwwwap_create_banner
{min-width: 115px !important;}

.rtwwwap_payment_hidden .rtwwwap_direct
{width:40%; padding:10px; border:1px solid #dddddd; background:#fff; margin: 30px 0 0 0; height: 150px; -webkit-transition:.4s; -moz-transition:.4s; -khtml-transition:.4s; -o-transition:.4s;}



/*affiliate page start*/
.PT40
{padding-top: 40px;}

.PT30
{padding-top: 30px;}

.primaryHead
{width: 100%; border-bottom: 4px solid #00ca66; position: relative; padding: 0 0 1em 0;}

.primaryHead h2
{font-weight: bold; font-size: 2.8rem;}

.primaryHead:before, .primaryHead:after {
    position: absolute;
    top: 100%;
    left: 10%;
    transform: translateX(-50%);
    content: '';
    border: 15px solid transparent;
}

.primaryHead:before 
{border-top: 15px solid #00ca66;}

.primaryHead:after 
{margin-top: -5px; border-top: 15px solid white;}

.secondaryHead
{width: 100%; padding: 10px 15px 9px 15px; border-left: 4px solid #00ca66; background: #f6f6f6;}

.secondaryHead h3
{font-weight: bold; font-size: 1.8rem;}

.wrapper
{width: 100%; padding: 130px 0 70px 0; background: #fafafa;}

.hmBlock
{width: 100%; padding: 3em; background: #fff; box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.03); border-radius: 10px;}

.hmBlock+.hmBlock
{margin: 3.5em 0 0 0;}

.hmBlock1ColL
{width: 65%; float: left;}

.hmBlock1ColL h2
{padding: 0.3em 0 0 0; font-size: 2.8rem; font-weight: bold;}

.hmBlock1ColLLogo
{width: 100%; padding: 1em 0 1em 0;}

.hmBlock1ColLLogo a
{display: inline-block;}

.hmBlock1ColR
{width: 35%; float: right; text-align: right; padding: 25px 0 0 0;}

.hmBlock1ColR .primaryBtn
{min-width: 150px;}

.hmBlock1ColR .primaryBtn:nth-child(2)
{margin-left: 5px; background: #012b2c;}

.hmBlock2Sec
{width: 100%;}

.hmBlock2Sec+.hmBlock2Sec
{margin: 4em 0 0 0;}

.hmBlock2SecIntro
{width: 100%;}

.hmBlock2SecIntroRow1
{width: 100%;}

.hmBlock2SecIntroRow1 p+p
{margin: 1em 0 0 0;}

.hmBlock2SecIntroRow2
{width: 100%;}

.hmBlock2SecIntroRow2Intro
{width: 100%; padding: 1em 0 0 0;}

.hmBlock2SecIntroRow2Pic
{width: 100%; text-align: center;}

.hmBlock2SecIntroRow3
{width: 100%; text-align: center;}

.hmBlock2SecIntroRow3 .primaryBtn
{height: 60px; font-size: 20px; line-height: 3em;}

.hmBlock2SecIntroRow3 .primaryBtn:after
{-webkit-transition:.6s; -moz-transition:.6s; -khtml-transition:.6s; -o-transition:.6s;}

.hmBlock2SecIntroRow3 .primaryBtn:hover:after
{transform: translate(-50%, -50%) scale(100);}

.hmBlock2SecIntroRow2Step
{width: 100%; padding: 1em 0 0 0;}

.step {
    list-style-type: none;
    display: table;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

.step li {
    display: table-cell;
    position: relative;
    background: #012b2c;
    padding: 15px 5px 15px 35px;
    color: #fff;
    width: 33%;
    font-size: 18px;
    text-align: left;
}

.step li:before, .step li:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    margin: auto;
}

.step li:before {
    top: -16px;
    right: -11px;
    border-style: solid;
    border-color: transparent transparent transparent #fff;
    border-width: 55px 0 55px 17px;
    z-index: 10;
}

.step li:after {
    top: -16px;
    right: -7px;
    left: inherit;
    bottom: inherit;
    border-style: solid;
    border-color: transparent transparent transparent #012b2c;
    border-width: 55px 0 55px 17px;
    z-index: 10;
    margin: auto;
}

.step li:last-child {
    padding-right: 1em;
}

.step li:last-child:after, .step li:last-child:before {
    display: none;
}

.step li span
{display: block; font-size: 15px; font-weight: 700;}

.hmBlock2SecIntroRow2txt1
{width: 100%; padding: 20px 0 0 0;}

.hmBlock2SecIntroRow2txt1 p+p
{margin: 1em 0 0 0;}

.hmBlock2SecIntroRow2Btn
{width: 100%; text-align: center;}

.hmBlock2SecIntroRow2Btn .primaryBtn
{height: 60px; font-size: 20px; line-height: 3em;}

.hmBlock2SecIntroRow2Btn .primaryBtn:after
{-webkit-transition:.6s; -moz-transition:.6s; -khtml-transition:.6s; -o-transition:.6s;}

.hmBlock2SecIntroRow2Btn .primaryBtn:hover:after
{transform: translate(-50%, -50%) scale(100);}

.rtwwwap-text:nth-child(3)  
{display:none!important;}

.rtwwwap_request_ptext
{text-align: left; display: block; flex: 100%; padding: 1.5em 0 0 0; color: red;}

.rtwwwap_menu li:nth-child(2)
{display: none !important;}

#rtwwwap_mail_optIn #rtwwwap_email_setting:nth-child(2), #rtwwwap_mail_optIn #rtwwwap_email_setting:nth-child(3)
{display: none;}

#rtwwwap_mail_optIn .rtwwwap-text
{margin-bottom: 5px;}

#rtwwwap_affiliate_body #rtwwwap_show_mlm_chain
{margin: 20px 0 10px 0;}

.orgchart .node
{width: 220px !important;}

.orgchart .node .title
{width: 210px !important; height: 30px !important; line-height: 30px !important; border-radius: 5px !important;}

#rtwwwap_iframe
{width: 220px !important;}

#l_b_preview
{width: 100% !important;}

#rtwwwap_banner_link
{font-family: 'Open Sans', sans-serif !important;}

.rtwwwap_direct textarea
{border:1px solid #a9a9a9; width:40%; padding:7px; min-height:160px; border-radius: 5px;}

.rtwwwap_direct textarea:focus
{border:1px solid #00ca66;}

.woocommerce .wc-proceed-to-checkout a.button {
display: inline-block !important; min-width: 100% !important; text-align: center !important; border-radius: 50px !important; font-weight: bold !important; color: #fff !important; padding: 0 30px 0 30px !important; height: 80px !important; line-height: 80px !important; font-size: 16px; box-shadow: rgba(44, 57, 149, 0.16) 0px 10px 20px !important; -webkit-box-shadow: rgba(44, 57, 149, 0.16) 0px 10px 20px;
background: rgb(129,248,105) !important;
background: -moz-linear-gradient(-45deg,  rgba(129,248,105,1) 0%, rgba(0,202,102,1) 99%) !important;
background: -webkit-linear-gradient(-45deg,  rgba(129,248,105,1) 0%,rgba(0,202,102,1) 99%) !important;
background: linear-gradient(135deg,  rgba(129,248,105,1) 0%,rgba(0,202,102,1) 99%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81f869', endColorstr='#00ca66',GradientType=1 ) !important;
}
    
.woocommerce .wc-proceed-to-checkout a.button:hover
{box-shadow: none !important;}


#payment .place-order .button
{
display: inline-block !important; min-width: 320px !important; text-align: center !important; border-radius: 50px !important; font-weight: bold !important; color: #fff !important; padding: 0 30px 0 30px !important; height: 80px !important; line-height: 80px !important; font-size: 16px; box-shadow: rgba(44, 57, 149, 0.16) 0px 10px 20px !important; -webkit-box-shadow: rgba(44, 57, 149, 0.16) 0px 10px 20px; float: inherit !important;
    margin: 0 auto;
    display: block !important;
background: rgb(129,248,105) !important;
background: -moz-linear-gradient(-45deg,  rgba(129,248,105,1) 0%, rgba(0,202,102,1) 99%) !important;
background: -webkit-linear-gradient(-45deg,  rgba(129,248,105,1) 0%,rgba(0,202,102,1) 99%) !important;
background: linear-gradient(135deg,  rgba(129,248,105,1) 0%,rgba(0,202,102,1) 99%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81f869', endColorstr='#00ca66',GradientType=1 ) !important;
}

#payment .place-order .button:hover
{box-shadow: none !important;}



#rtwwwap_affiliate_body .rtwwwap_commissionws_wrapper
{display: none;}

.tbSec
{width: 100%; padding: 1em 0 2em 0;}

#rtwwwap_is_affiliate .rtwwwap-text
{margin-top: 5px; margin-bottom: 20px;}



#rtwwwap-register-form
{
	border: none !important;
	background: #fff !important; 
	box-shadow: none !important;
	padding: 6em 3em !important;
	margin: 40px auto 0 !important; border-radius: 10px; min-height: inherit !important; box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.03);
}

#rtwwwap-register-form .rtwwwap-title h2
{
	border: none !important;
    padding: 0 !important;
    margin: 0 0 30px 0 !important;
    font-size: 2.25rem !important;
}

#rtwwwap-register-form form input[type="submit"]
{display: inline-block; min-width: 190px; text-align: center; border-radius: 30px; font-weight: bold; color: #fff !important; padding: 0 30px 0 30px !important; height: 50px; line-height: 49px; box-shadow: rgba(44, 57, 149, 0.16) 0px 10px 20px; -webkit-box-shadow: rgba(44, 57, 149, 0.16) 0px 10px 20px; margin: 30px 0 0 0 !important;
 -webkit-transition:.4s; -moz-transition:.4s; -khtml-transition:.4s; -o-transition:.4s; opacity: 1 !important;
 background: rgb(129,248,105) !important;
background: -moz-linear-gradient(-45deg,  rgba(129,248,105,1) 0%, rgba(0,202,102,1) 99%) !important;
background: -webkit-linear-gradient(-45deg,  rgba(129,248,105,1) 0%,rgba(0,202,102,1) 99%) !important;
background: linear-gradient(135deg,  rgba(129,248,105,1) 0%,rgba(0,202,102,1) 99%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81f869', endColorstr='#00ca66',GradientType=1 ) !important;
}

#rtwwwap-register-form form input[type="submit"]:hover
{box-shadow: none; }

.woocommerce-message .button 
{background: #012b2c !important; color: #fff !important;}

#customer_details .col-1
{width: 100% !important;}

#customer_details .col-2
{display: none;}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea
{border:1px solid #ddd; padding:12px;}

.woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus
{border: 1px solid #00ca66;}

.woocommerce-billing-fields .form-row
{width: 48% !important;}

.woocommerce-checkout-review-order-table
{background: #fff;}

.woocommerce-table--order-details
{background: #fff;}

.woocommerce-billing-fields #billing_last_name_field
{float: left !important;}

.woocommerce-billing-fields #billing_first_name_field
{float: right !important;}

#payment .form-row.mycheckbox .woocommerce-form__label-for-checkbox
{padding: 0 0 0 26px; display: block !important; margin: 0 0 10px 0 !important; line-height: 1.5em;}

#payment .form-row.mycheckbox .input-checkbox
{position: absolute !important; top: 5px !important; left: 0 !important; margin: 0 !important;}

#payment .form-row.mycheckbox .woocommerce-form__label-for-checkbox a
{color: #00ca66;}

#payment .form-row.mycheckbox .woocommerce-form__label-for-checkbox a:hover
{text-decoration: underline !important;}



/*review style start*/
.woocommerce-Reviews
{padding: 40px 20px 20px 20px;}

.woocommerce-tabs.wc-tabs-wrapper.woocommerce
{max-width: 1150px; padding: 0 15px 0 15px; margin: 100px auto 0;}

.woocommerce .panel
{padding: 0; border: none; box-shadow: none; margin: 0;}

.woocommerce-tabs .tabs.wc-tabs
{display: none;}

.woocommerce-Reviews-title
{width: 100%; padding: 0 0 2px 40px; position: relative; margin: 0 0 25px 0; font-size: 2.6rem; font-weight: bold;}

.woocommerce-Reviews-title:after
{content: ""; width: 4px; height: 100%; position: absolute; top: 0; left: 20px;background: rgb(228,0,15);
background: rgb(0,182,141);
background: -moz-linear-gradient(-45deg,  rgba(0,182,141,1) 0%, rgba(1,150,158,1) 99%);
background: -webkit-linear-gradient(-45deg,  rgba(0,182,141,1) 0%,rgba(1,150,158,1) 99%); 
background: linear-gradient(135deg,  rgba(0,182,141,1) 0%,rgba(1,150,158,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b68d', endColorstr='#01969e',GradientType=1 );
}

.woocommerce-noreviews
{margin: 0 0 0 20px;}

.woocommerce #reviews #comments ol.commentlist li .comment-text
{border-radius: 0 !important;}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta
{font-size: 16px !important; border-bottom: 1px solid #eee; padding: 0 0 12px 0;}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__published-date
{font-size: 14px !important;}

.woocommerce-tabs .description p
{line-height: 1.5em;}

.woocommerce .star-rating span::before
{color: #ff9613 !important;}

.woocommerce #review_form #respond
{margin: 20px 0 0 0 !important;}

.woocommerce #review_form #respond #reply-title
{font-size: 20px; font-weight: bold; padding: 0 0 10px 15px; display: table;}

.woocommerce .comment-notes
{padding: 0 0 0 15px !important;}

.comment-form-rating
{padding: 0 0 0 15px;}

.woocommerce .stars
{width: auto !important; font-size: 20px !important; float: initial !important; display: inline-block;}

.woocommerce p.stars a
{color: #fa9c2c !important;}

.woocommerce .ratings .user .star-rating li{
  background:#f8f8f8;
  display:inline-block;
  margin-bottom:16px;
  padding:24px;
}
#reviews #review_form #respond #commentform{
  width:100%;
  overflow:hidden; display: flex; flex-direction: column;
}
#reviews #review_form #respond #commentform p{
  width:50%;
  margin-left:0;
  margin-right:0;
  padding-left:15px;
  padding-right:15px;
  margin-bottom:15px;
  box-sizing:border-box;
}
#reviews #review_form #respond #commentform p.form-submit,
#reviews #review_form #respond #commentform p.comment-notes{width:100%}
 #reviews #review_form #respond #commentform p.comment-form-comment{float:initial;}

 #reviews #review_form #respond #commentform p.comment-form-rating p.stars{width:auto}

.entry-content #comment,
.entry-content input[type="text"],
.entry-content input[type="email"],
.entry-content input[type="password"]{
  background:#f5f5f5;
  border:none;
  border-radius:0;
  font-weight:500;
  height:50px;
  padding:10px;
  margin:0;
  width: 100%;
  display: block;
}
.entry-content #comment{height:150px !important;}

.entry-content select{
  width: 100%;
  display: block;
  background:#f5f5f5 none repeat scroll 0 0;
  border:1px solid #ccc !important;
  border-radius:0;
  color:#777;
  cursor:pointer;
  font-size:11px;
  font-weight:bold;
  height:50px;
  letter-spacing:1px;
  outline:medium none;
  padding-left:20px;
  position:relative;
  text-transform:uppercase;
  transition:all 0.3s ease 0s;
  width:100%;
}
.entry-content input[type="text"]:focus,
.entry-content input[type="email"]:focus,
.entry-content input[type="password"]:focus{border:1px solid #00adef !important;}

.entry-content #comment:focus{border:1px solid #00adef !important;}

.required
{color: red;}

.entry-content label
{margin-bottom: 10px;}

.woocommerce #review_form #respond .form-submit input
{display: inline-block; margin: 15px 0 15px 0; min-width: 190px; 
	text-align: center; border-radius: 30px; font-weight: bold; color: #fff !important; position: relative; overflow: hidden; padding: 0 30px 0 30px; height: 55px; box-shadow: rgba(44, 57, 149, 0.16) 0px 10px 20px; -webkit-box-shadow: rgba(44, 57, 149, 0.16) 0px 10px 20px; -webkit-transition:.4s; -moz-transition:.4s; -khtml-transition:.4s; -o-transition:.4s;
background: rgb(129,248,105) !important;
background: -moz-linear-gradient(-45deg,  rgba(129,248,105,1) 0%, rgba(0,202,102,1) 99%) !important;
background: -webkit-linear-gradient(-45deg,  rgba(129,248,105,1) 0%,rgba(0,202,102,1) 99%) !important;
background: linear-gradient(135deg,  rgba(129,248,105,1) 0%,rgba(0,202,102,1) 99%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81f869', endColorstr='#00ca66',GradientType=1 );
}

.woocommerce #review_form #respond .form-submit input:hover
{box-shadow: none;}

.woocommerce #reviews #comments ol.commentlist li img.avatar
{display: none;}

.woocommerce #reviews #comments ol.commentlist li .comment-text
{margin: 0 !important;}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__published-date
{float: right !important;}

.woocommerce .star-rating
{float: left !important; margin: 4px 10px 0 0 !important;}

#review_form .comment-form-review_title
{order: 2;}

#review_form .comment-form-comment
{order: 6;}

#review_form .form-submit
{order: 7;}

.star-ratingOutr
{display: inline-block !important; margin: 0 0 0 15px !important;}

.woocommerce-Reviews-title .star-rating
{margin: 0 !important;}

.ratingTxt
{display: inline-block; margin: 0 0 0 10px; font-weight: normal;}

.woocommerce-review__dash
{display: none;}

.review_title
{position: relative; top: 0; font-size: 17px;}

.detailpg_coll_row4 .woocommerce-product-rating
{display: none !important;}



/*product-listing page start*/
.productLstPg
{width: 100%; margin: 82px 0 0 0; background: #fafafa; padding: 15px 0 0 0;}

.productLstPg .primary_head
{margin-bottom: 1em; text-align: left;}

.productLstPg .primary_head h2 span
{display: block; font-size: 1.5rem; padding: 0.4em 0 0 0; color: #01979d;}

.productLstPg .container
{width: 100%; max-width: 1140px;}

.productLstPg .inrpage
{margin: 0; background: none; border-top: 1px solid #eee; padding: 40px 0 70px 0;}

.productLstPg .row
{display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -15px -15px 0 -15px;}

.productLstPgCol
{padding:110px 15px 0 15px;}

.productLstPgCol .hmtwitesec_col_inr
{color:#1b1b1b !important;}

.productLstPgColIntro
{width: 100%;}

.productLstPgColTxt
{padding: 1.5em 0 0 0;}

.productLstPgColIntro .thirdHead h3
{font-size: 1.8rem;}

.productLstPgColIntro p
{font-size: 1.4rem; line-height: 1.6em; padding: 1em 0 0 0;}

.productLstPgColIntro h5
{display: inline-block; margin: 1em 0 0 0; background: #c1fff4; border: 1px solid #019c9a; padding: 5px 10px; border-radius: 30px; color: #000;}

.categoryPg .productLstPgColIntro .thirdHead
{margin-bottom: 1.5em;}

.detailpgRcmnd
{width: 100%; padding: 65px 0 0 0;}

.detailpgRcmndRow
{width: 100%;}

.detailpgRcmndRow+.detailpgRcmndRow
{margin: 60px 0 0 0;}

.detailpgRcmndIntro
{width: 100%; padding: 20px 0 0 0;}

.detailpgRcmndIntro .slick-prev
{left: -60px;}

.detailpgRcmndIntro .slick-next
{right: -60px;}

.detailpgRcmndCol
{width: 100%; height: 100%; padding: 75px 0 0 0;}

.detailpgRcmndCol .hmtwitesec_col_inr
{color:#1b1b1b !important;}

.detailpgRcmndRow:nth-child(2)
{border-bottom: 1px solid #eee; padding: 0 0 65px 0;}

.detailpgRcmnd .woocommerce-breadcrumb
{padding: 15px 15px 15px 15px;}

.detailpgRcmndRow:nth-child(2) .productLstPgColIntro .thirdHead h3
{min-height: 39px;}


#rtwwwap_main_container #rtwwwap_is_affiliate .rtwwwap_request_withdraw, #rtwwwap_main_container #rtwwwap_is_affiliate #rtwwwap_affiliate_body #rtwwwap_overview + #rtwwwap_create_coupon_container
{display: none !important;}



/*my-account pages start*/
.dtlPg2 .woocommerce > h2 
{text-align: center; font-size: 2.7rem; border: none; margin: 0;}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register
{background: #fff;}

.woocommerce-form-login
{max-width: 500px; margin: 2em auto 0 !important;}

.woocommerce-form .input-text
{width:100%; height:50px; border:1px solid #e1e1e1; background: #fff; border-radius: 5px; padding:0 20px 0 20px ; transition: .4s cubic-bezier(.4,.47,.17,.98);
}

.woocommerce-form .input-text:focus
{border:1px solid #ff8b45;}

.woocommerce-form-login__rememberme
{margin: 15px 0 0 0;}

.woocommerce-form-login .form-row .woocommerce-Button
{margin: 0 10px 0 0 !important;}

.woocommerce-form-login .woocommerce-LostPassword a
{color: #00ca66;}

.woocommerce-form-login .woocommerce-LostPassword a:hover
{text-decoration: underline !important;}

.woocommerce-form-coupon .input-text
{width:100%; height:55px; border:1px solid #e1e1e1; background: #fff; border-radius: 5px; padding:0 20px 0 20px ; transition: .4s cubic-bezier(.4,.47,.17,.98); margin: 10px 0 0 0 !important;}

.woocommerce-form-coupon .input-text:focus
{border:1px solid #ff8b45;}

.woocommerce-form-coupon .button
{margin: 10px 0 0 0 !important;}

.woocommerce
{width: 100%; display: table;}

.woocommerce-MyAccount-navigation
{width: 20%; float: left;}

.woocommerce-MyAccount-navigation ul
{background: #fff; padding: 1.5em; border-radius: 10px;}

.woocommerce-MyAccount-navigation ul li
{border-bottom: 1px dashed #ddd; padding: 0 0 0.8em 0;}

.woocommerce-MyAccount-navigation ul li+li
{margin: 0.8em 0 0 0;}

.woocommerce-MyAccount-navigation ul li:last-child
{border: none; padding: 0;}

.woocommerce-MyAccount-navigation ul li a
{display: block; color:#231815;}

.woocommerce-MyAccount-navigation ul li a:hover
{color:#272727;}

.woocommerce-MyAccount-navigation ul li.is-active a
{color:#272727;}

.woocommerce-MyAccount-content
{width: 80%; float: left; padding: 0 0 0 30px;}

.woocommerce-info
{background: #fff !important; position: relative; padding: 25px 175px 25px 50px !important; position: relative;}

.woocommerce-info::before
{top: 24px !important;}

.woocommerce-error
{background: #fff !important;}

.woocommerce-info .woocommerce-Button
{position: absolute !important; top: 10px; right: 10px;}

.woocommerce-message
{background: #fff !important; position: relative; padding: 25px 175px 25px 50px !important; position: relative; border-top-color: #272727 !important;}

.woocommerce-message::before
{top: 24px !important; color: #272727 !important;}

.woocommerce-message
{background: #fff !important;}

.woocommerce-message .button
{position: absolute !important; top: 10px; right: 10px;}

.woocommerce-MyAccount-content .woocommerce-Addresses
{margin: 1.5em 0 0 0; width: auto !important;}

.woocommerce-MyAccount-content .woocommerce-Address-title a
{color: #00ca66;}

.woocommerce-MyAccount-content .woocommerce-Address-title a:hover
{text-decoration: underline !important;}

.woocommerce-MyAccount-content .woocommerce-Address address
{margin: 0.5em 0 0 0;}

.woocommerce-address-fields .form-row
{margin: 1.5em 0 0 0 !important;}

.woocommerce-address-fields #billing_city_field, .woocommerce-address-fields #billing_company_field, .woocommerce-address-fields #shipping_company_field, .woocommerce-address-fields #shipping_city_field
{padding: 1.5em 0 0 0 !important;}

.woocommerce-address-fields .form-row-first, .woocommerce-address-fields .form-row-last
{width: 49% !important;}

.input-text 
{width:100%; height:50px; border:1px solid #e1e1e1 !important; border-radius: 0; padding:0 20px 0 20px ; transition: .4s cubic-bezier(.4,.47,.17,.98);}

.input-text:focus
{border:1px solid #272727 !important;}

.select2-container--default .select2-selection--single
{height: 50px !important; margin: 0 !important; border: 1px solid #e1e1e1 !important; border-radius: 0 !important;}

.select2-selection__rendered
{line-height: 50px !important; padding-left: 20px !important;}

.select2-selection__arrow
{top: 12px !important; right: 10px !important;}

.woocommerce-address-fields .button
{margin: 1.5em 0 0 0 !important;}

.woocommerce-EditAccountForm
{margin-top: -1.5em;}

.woocommerce-EditAccountForm .form-row-first
{float: right !important;}

.woocommerce-EditAccountForm .form-row-last
{float: left !important;}

.woocommerce-EditAccountForm .form-row
{margin: 1.5em 0 0 0 !important;}

.woocommerce-EditAccountForm .form-row-first, .woocommerce-EditAccountForm .form-row-last
{width: 49% !important;}

.woocommerce-EditAccountForm fieldset
{margin: 2em 0 0 0;}

.woocommerce-EditAccountForm fieldset legend
{font-weight: bold; margin: 0 0 -15px 0 !important; padding: 0 !important; display: block;}

.woocommerce-EditAccountForm .button
{margin: 1.5em 0 0 0 !important;}

.woocommerce-EditAccountForm .input-text + span
{display: block; padding: 0.3em 0 0 0;}

.woocommerce-cart-form table.shop_table
{background: #fff; border-collapse: collapse !important; border-radius: 8px !important; overflow: hidden;}

.woocommerce-cart-form table.shop_table th
{background: #272727; color: #fff; border: 1px solid #04699f !important; padding: 15px 12px;}

.woocommerce-cart-form table.shop_table td
{border: 1px solid #eee !important;}

.woocommerce-cart-form table.shop_table td.product-thumbnail img
{width: 100px; height: auto;}

.woocommerce-cart-form table.shop_table td.product-quantity .quantity .input-text
{padding: 0; width: 80px;}

.woocommerce-cart-form table.shop_table .product-price, .woocommerce-cart-form table.shop_table .product-quantity, .woocommerce-cart-form table.shop_table .product-subtotal
{text-align: center;}

.woocommerce-cart-form table.shop_table .product-remove a.remove
{margin: 0 auto; padding: 1px 0 0 0;}

.woocommerce-cart-form table.shop_table .product-name a
{color: #272727;}

.woocommerce-cart-form table.shop_table .product-name a:hover
{text-decoration: underline !important;}

.woocommerce-cart-form table.shop_table .coupon .input-text
{width: 200px !important; margin: 0 10px 0 0;}

.woocommerce-form-coupon-toggle .woocommerce-info
{padding: 25px 25px 25px 50px !important;}

.woocommerce table.my_account_orders
{background: #fff; font-size: 1.4rem !important;}

.woocommerce table.my_account_orders td
{padding: 10px 20px !important;}

.woocommerce-MyAccount-content p
{line-height: 1.7em;}

.woocommerce-MyAccount-content p a
{color: #00ca66;}

.woocommerce-MyAccount-content p a:hover
{text-decoration: underline !important;}

.woocommerce-MyAccount-content .woocommerce-orders-table
{background: #fff; border-collapse: collapse !important; border-radius: 8px !important; overflow: hidden;}

.woocommerce-MyAccount-content .woocommerce-orders-table th
{background: #01999c; color: #fff; border: 1px solid #039093 !important; padding: 15px 15px !important;}

.woocommerce-MyAccount-content .woocommerce-orders-table td
{border: 1px solid #eee !important; padding: 15px 15px !important;}

.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-number a
{color: #272727;}

.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-number a:hover
{text-decoration: underline !important;}

.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button
{padding: 0 15px 0 15px !important; font-size: 13px !important; height: 45px !important; line-height: 47px !important; min-width: 65px !important;}

.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button+ .button
{margin: 0 0 0 5px;}

.woocommerce-MyAccount-content .woocommerce-order-details
{margin: 2.5em 0 0 0 !important;}

.woocommerce-MyAccount-content .woocommerce-order-details h2
{margin: 0 0 0.5em 0 !important; font-size: 2rem;}

.woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details
{background: #fff; margin: 0 0 2.5em 0; border: none !important; border-collapse: collapse !important;

    border-radius: 8px !important; overflow: hidden;}

.woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details th, .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details td
{padding: 10px 20px !important; border: 1px solid #eee !important;}

.woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details a
{color: #272727;}

.woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details a:hover
{text-decoration: underline !important;}

.woocommerce-customer-details
{margin: 2.5em 0 0 0;}

.woocommerce-MyAccount-content .woocommerce-customer-details h2
{margin: 0 0 0.5em 0 !important; font-size: 2rem;}

.woocommerce-MyAccount-content .woocommerce-customer-details address
{background: #fff; padding: 1.5em !important; margin: 0 !important; box-shadow: none !important; border: none !important; line-height: 2em !important;}

.woocommerce-MyAccount-content .woocommerce-customer-details address p
{line-height: 2em !important;}

.woocommerce-MyAccount-content .subscription_details
{background: #fff; margin: 0 0 2.5em 0 !important; border: none !important; border-collapse: collapse !important;

    border-radius: 8px !important; overflow: hidden;}

.woocommerce-MyAccount-content .subscription_details th, .woocommerce-MyAccount-content .subscription_details td
{padding: 10px 20px !important; border: 1px solid #eee !important;}

.woocommerce-MyAccount-content .subscription_details td .button 
{background: #2d2d2d !important; padding: 0 20px 0 20px !important; font-size: 13px !important; height: 45px !important; line-height: 47px !important; min-width: 100px !important;}

.woocommerce-MyAccount-content .subscription_details td .button.cancel
{background: rgb(228,0,15) !important;

background: -moz-linear-gradient(-45deg,  rgba(228,0,15,1) 0%, rgba(255,13,29,1) 100%) !important;

background: -webkit-linear-gradient(-45deg,  rgba(228,0,15,1) 0%,rgba(255,13,29,1) 100%) !important;

background: linear-gradient(135deg,  rgba(228,0,15,1) 0%,rgba(255,13,29,1) 100%) !important;

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4000f', endColorstr='#ff0d1d',GradientType=1 ) !important;}

.woocommerce-MyAccount-content .subscription_details + h2
{margin: 0 0 0.5em 0 !important; font-size: 2rem;}

.woocommerce-MyAccount-content .order_details
{background: #fff; margin: 0 0 2.5em 0 !important; border: none !important; border-collapse: collapse !important;
    border-radius: 8px !important; overflow: hidden;}

.woocommerce-MyAccount-content .order_details th, .woocommerce-MyAccount-content .order_details td
{padding: 10px 20px !important; border: 1px solid #eee !important;}

.woocommerce-MyAccount-content .order_details td a
{color: #272727;}

.woocommerce-MyAccount-content .order_details td a:hover
{text-decoration: underline !important;}

.woocommerce-MyAccount-content .order_details + header h2
{margin: 0 0 0.5em 0 !important; font-size: 2rem;}

.woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods
{background: #fff; border-collapse: collapse !important; border-radius: 8px !important; overflow: hidden;}

.woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods th
{background: #272727; color: #fff; border: 1px solid #424242 !important; padding: 15px 15px !important;}

.woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods td
{border: 1px solid #eee !important; padding: 15px 15px !important;}

.woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods .payment-method-actions .delete
{padding: 0 20px 0 20px !important; font-size: 13px !important; height: 45px !important; line-height: 47px !important; min-width: 100px !important;

background: rgb(228,0,15) !important;

background: -moz-linear-gradient(-45deg,  rgba(228,0,15,1) 0%, rgba(255,13,29,1) 100%) !important;

background: -webkit-linear-gradient(-45deg,  rgba(228,0,15,1) 0%,rgba(255,13,29,1) 100%) !important;

background: linear-gradient(135deg,  rgba(228,0,15,1) 0%,rgba(255,13,29,1) 100%) !important;

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4000f', endColorstr='#ff0d1d',GradientType=1 ) !important;
}

.woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods .payment-method-actions .default
{background: #2d2d2d !important; padding: 0 20px 0 20px !important; font-size: 13px !important; height: 45px !important; line-height: 47px !important; min-width: 100px !important; margin: 0 0 0 10px;}

.woocommerce-MyAccount-content #add_payment_method .form-row .button 
{margin: 10px 10px 10px 0;}

.woocommerce-MyAccount-content .mwb_wpr_each_section
{background: #fff; box-shadow: none; border: none !important; border-radius: 10px;}

.woocommerce-MyAccount-content #mwb_wpr_copy code
{padding: 0.7em 1em; border-radius: 5px;}

mark, .mark
{background-color: #c0e9ff; margin: 0 5px 0 5px;}

#order_review .shop_table
{background: #fff;}

#payment .form-row
{padding: 0;}

#payment .woocommerce-form__label-for-checkbox a
{color: #00ca66;}

#payment .woocommerce-form__label-for-checkbox a:hover
{text-decoration: underline !important;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button
{display: inline-block; min-width: 160px; height: 50px !important; line-height: 50px !important; font-weight: bold; padding: 0 30px 0 30px !important; color: #fff !important; text-align: center; border-radius: 30px !important; transition: .4s cubic-bezier(.4,.47,.17,.98);
box-shadow: rgba(44, 57, 149, 0.16) 0px 10px 20px !important; -webkit-box-shadow: rgba(44, 57, 149, 0.16) 0px 10px 20px !important;
background: rgb(129,248,105) !important;
background: -moz-linear-gradient(-45deg,  rgba(129,248,105,1) 0%, rgba(0,202,102,1) 99%) !important;
background: -webkit-linear-gradient(-45deg,  rgba(129,248,105,1) 0%,rgba(0,202,102,1) 99%) !important;
background: linear-gradient(135deg,  rgba(129,248,105,1) 0%,rgba(0,202,102,1) 99%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81f869', endColorstr='#00ca66',GradientType=1 ) !important;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover
{box-shadow: none !important;}

.woocommerce-address-fields .validate-email
{float:initial !important;}

.checkoutpg .inrpage
{min-height: inherit;}

.rtwwwap_wallet_model_body
{height: auto !important;}



