body { font-size: 15px; font-weight: 400;letter-spacing: 0.3px;font-family: 'clanot-narrownews';line-height: 1.7em;background: #fff; padding-top:116px;}
p{font-size:16px;line-height:24px;margin: 0;color:#595959;}
ul{ padding-left:0px; margin-bottom:0px;}
a{font-size: 16px;text-decoration: none !important;}

h1, h2, h3, h4, h5, h6 {
    font-weight: 800;
    word-wrap: break-word;
    font-family: grotaroundedextrabold;
}
.iblog-sec .btn-content-title{color: #ec1d24;
margin-bottom: 15px;}
.sidbarb4{}
.sidbarb4 .media{  margin-top: 7px;}

.sidbarb4 .media a{display: block;}
.sidbarb4 .media-left{}
.sidbarb4 .media-left img{border: #ec1d24 2px solid; width:80px;}
.sidbarb4 .media h5{font-size:16px;}
.menu > ul > li ul{transition:0.5s;}
.menu > ul > li:hover ul{display:block;} 
.out-of-stock-label {
    color: #fff;
    display: block;
    margin-top: -14px;
    text-align: center;
}

@font-face {
 font-family:clanot-narrowbold;
 src:url(../fonts/ClanOT-NarrowBold.otf) format("opentype"),
 url(../fonts/ClanOT-NarrowBold.eot) format("embedded-opentype"),
 url(../fonts/ClanOT-NarrowBold.woff) format("woff"),
 url(../fonts/ClanOT-NarrowBold.ttf) format("truetype"),
 url(../fonts/ClanOT-NarrowBold.svg#ClanOT-NarrowBold) format("svg");
 font-weight:700;
 font-style:normal
}
@font-face {
 font-family:clanot-narrowbook;
 src:url(../fonts/ClanOT-NarrowBook.otf) format("opentype"),
 url(../fonts/ClanOT-NarrowBook.eot) format("embedded-opentype"),
 url(../fonts/ClanOT-NarrowBook.woff) format("woff"),
 url(../fonts/ClanOT-NarrowBook.ttf) format("truetype"),
 url(../fonts/ClanOT-NarrowBook.svg#ClanOT-NarrowBook) format("svg");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:clanot-narrowmedium;
 src:url(../fonts/ClanOT-NarrowMedium.otf) format("opentype"),
 url(../fonts/ClanOT-NarrowMedium.eot) format("embedded-opentype"),
 url(../fonts/ClanOT-NarrowMedium.woff) format("woff"),
 url(../fonts/ClanOT-NarrowMedium.ttf) format("truetype"),
 url(../fonts/ClanOT-NarrowMedium.svg#ClanOT-NarrowMedium) format("svg");
 font-weight:600;
 font-style:normal
}
@font-face {
 font-family:clanot-narrownews;
 src:url(../fonts/ClanOT-NarrowNews.otf) format("opentype"),
 url(../fonts/ClanOT-NarrowNews.eot) format("embedded-opentype"),
 url(../fonts/ClanOT-NarrowNews.woff) format("woff"),
 url(../fonts/ClanOT-NarrowNews.ttf) format("truetype"),
 url(../fonts/ClanOT-NarrowNews.svg#ClanOT-NarrowNews) format("svg");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:clanot-narrowthin;
 src:url(../fonts/ClanOT-NarrowThin.otf) format("opentype"),
 url(../fonts/ClanOT-NarrowThin.eot) format("embedded-opentype"),
 url(../fonts/ClanOT-NarrowThin.woff) format("woff"),
 url(../fonts/ClanOT-NarrowThin.ttf) format("truetype"),
 url(../fonts/ClanOT-NarrowThin.svg#ClanOT-NarrowThin) format("svg");
 font-weight:300;
 font-style:normal
}
@font-face {
 font-family:grotaroundedextrabold;
 src:url(../fonts/GrotaRoundedExtraBold.otf) format("opentype"),
 url(../fonts/GrotaRoundedExtraBold.eot) format("embedded-opentype"),
 url(../fonts/GrotaRoundedExtraBold.woff) format("woff"),
 url(../fonts/GrotaRoundedExtraBold.ttf) format("truetype"),
 url(../fonts/GrotaRoundedExtraBold.svg#GrotaRoundedExtraBold) format("svg");
 font-weight:800;
 font-style:normal
}
.iblog-box h3 {

    font-family: clanot-narrowbold;
    font-weight: 900;

}
p {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    color: 
    #595959;
}
.site-cont .catdes2 p {
    margin-bottom: 32px;
}
.site-cont .catdes2 p:last-child{margin-bottom: 0px;}
.menu-mobile {
    padding: 0px;
color:#fff;
background-image: url(../images/bars.svg);
background-repeat: no-repeat;
height: 21px;
width: 22px;
position: absolute;
top: 16px;
right: 5px; display:none;
}

.menu > ul > li > ul > li > ul > li a.mbold{font-family: grotaroundedextrabold;
color:#343434;
font-size: 16px;}

.header-sec.fixed .menu > ul > li > ul > li > ul > li a.mbold{font-family: grotaroundedextrabold;
color:#343434;
font-size: 16px;}
	
.menu-dropdown-icon:before {
    content: "\f078";
font-family: Fontawesome;
display: none;
cursor: pointer;
float: right;
padding: 19px 12px;
background: none;
color: #fff;
}

.menu > ul {
    margin: 0 auto;
    width: 100%;
    list-style: none;
    padding: 0;
    position: relative;
    /* IF .menu position=relative -> ul = container width, ELSE ul = 100% width */
    box-sizing: border-box;
}
.iblog-box h3 {
    font-family: clanot-narrowbold; 
    font-weight: 900;
}
.menu > ul:before,
.menu > ul:after {
    content: ""; 
    display: table;
}

.menu > ul:after {
    clear: both;
}
.menu > ul{text-align:right;}
.menu > ul > li {
    display: inline-block;
    padding: 0;
    margin: 0;
}

.menu > ul > li a {
  text-decoration: none;
display: block;
color:#343434; font-size: 20px;
padding: 0px 10px 18px;
}

.menu ul li a:hover{color: #ec1d24;}
.menu > ul > li > ul.normal-sub > li a:hover{color: #ec1d24;}

.menu > ul > li > ul {
    display: none; text-align: left;
width: auto; width:745px;
background: #f0f0f0; padding: 20px;

position: absolute; z-index: 99;

left: 0; 
margin: 0;

    margin-top: 0px;
    margin-bottom: 0px;

list-style: none;

    list-style-type: none;

box-sizing: border-box;

border-radius: 4px;

background-clip: padding-box;

background:
#fff;

-webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);

-moz-box-shadow: 0 2px 10px rgba(0,0,0,.2);

box-shadow: 0 2px 10px
rgba(0,0,0,.2);

padding: 20px 15px;

padding-top: 20px;

padding-bottom: 20px;

list-style-type: none;

margin: 0;

    margin-top: 0px;
    margin-bottom: 0px;

margin-top: 0px;

margin-bottom: 0px;

text-align: left;
}

.menu > ul > li > ul:before,
.menu > ul > li > ul:after {
    content: "";
    display: table;
}

.menu > ul > li > ul:after {
    clear: both;
}
.menu > ul > li > ul > li:first-child{width: 38%;}
.menu > ul > li > ul > li {
    margin: 0;
    padding-bottom: 0;
    list-style: none;
    width: 30%;
    background: none;
    float: left;
}
.menu > ul > li > ul > li.al-link{width: 100%;

display: block;

border-top:#8e8e8e 1px solid;

padding-top: 10px;

margin-top: 10px;}
.menu > ul > li > ul > li.al-link a{color: #ec1d24;
    font-family: clanot-narrownews;
    font-size: 14px;
    text-transform: none;}
.menu > ul > li > ul > li a {
    width: 95%;
    display: block;
	font-family: grotaroundedextrabold;

color:
#343434;

font-size: 16px;

padding: 5px 5px 1px 0px;
}

.menu > ul > li > ul > li > ul {
    display: block;
    padding: 0;
    margin: 10px 0 0;
    list-style: none;
    box-sizing: border-box;
}

.menu > ul > li > ul > li > ul:before,
.menu > ul > li > ul > li > ul:after {
    content: "";
    display: table;
}

.menu > ul > li > ul > li > ul:after {
    clear: both;
}

.menu > ul > li > ul > li > ul > li {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0;
    font-size: .8em;
}

.menu > ul > li > ul > li > ul > li a {
   border: 0;

font-family: clanot-narrownews;

font-size: 14px;

color:
#ec1d24;

padding: 1px 0;

text-transform: none;
}

.menu > ul > li > ul.normal-sub {
    width: 200px;
    left: auto;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box;
    background: #fff;
    -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 10px rgba(0,0,0,.2);
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    padding: 20px 15px;
    list-style-type: none;
    margin: 0;
    text-align: left;
}
.menu > ul > li > ul.normal-sub:before {
    content: '';
    display: block;
    z-index: -1;
    height: 10px;
    width: 10px;
    position: absolute;
    top: -5px;
    left: 50px;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.18);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.18);
    box-shadow: 0 0 10px rgba(0,0,0,.18);
}
.menu > ul > li > ul.normal-sub > li {
    width: 100%;
}

.menu > ul > li > ul.normal-sub > li a {
    border: 0;
    padding: 1em 0;     font-family: grotaroundedextrabold;
    color: #343434;
    font-size: 16px;
    padding: 5px 5px 1px;
}


/* 末末末末末末末末末末末末末末末末末末末末末末末末末
Mobile style's
末末末末末末末末末末末末末末末末末末末末末末末末末 */

@media only screen and (max-width: 768px) {
    .menu-container {
        width: 100%;
    }
    .menu-mobile {
        display: block; outline:none;
    }
	.menu-mobile:focus{outline:none;}
    .menu-dropdown-icon:before {
		content: "\+";
display: block;
cursor: pointer;
float: right;
padding: 5px 9px;
background:
#ec1d24;
color:
#fff;
font-family: initial;
font-weight: bolder;
    }
    .menu > ul {
        display: none;
    }
    .menu > ul > li {
        width: 100%;
        float: none;
        display: block;
    }
    .menu > ul > li a {
       padding: 5px 4px;
width: 100%;
display: block;
border-bottom:
#ddd 1px solid;
    }
	.menu > ul > li a{font-size: 16px;}
    .menu > ul > li > ul {
        position: relative; width: auto; padding: 6px 15px;
    }
    .menu > ul > li > ul.normal-sub {
        width: 100%; padding: 7px 15px;
    }
    .menu > ul > li > ul > li {
        float: none;
        width: 100%;
        margin-top: 0px; display: block;
    }
    .menu > ul > li > ul > li:first-child {
        margin: 0;
    }
    .menu > ul > li > ul > li > ul {
        position: relative;
    }
    .menu > ul > li > ul > li > ul > li {
        float: none;
    }
    .menu .show-on-mobile {
        display: block;
    }
}






.header-sec{padding: 15px 0 0; background:
#fff;
position: relative;
transition: all .3s;
position: fixed;
top: 0; height:116px;
width: 100%;
z-index: 99999; box-shadow: 0 2px 4px rgba(0,0,0,.05);}
.header-sec .logo {
    width: 25%;
    height: auto;
    line-height: 1;
    margin-top: 10px; position: relative;
z-index: 2;
float: left;
max-width: 50%;
}
.header-sec .logo .log1{display:none;}
.header-sec .logo .log2{display:inline-block;}
.head-cont {
    display: inline;
    padding: 0;
}
.head-top {
    display: block;
    float: right;
    width: 75%;
    margin: 0; text-align:right;
    padding: 0;
    -webkit-transition: all 300ms cubic-bezier(.645,.045,.355,1);
    -moz-transition: all 300ms cubic-bezier(.645,.045,.355,1);
    -o-transition: all 300ms cubic-bezier(.645,.045,.355,1);
    transition: all 300ms cubic-bezier(.645,.045,.355,1);
}
.head-bottom {
    display: block;
    float: right;
    width: 75%;
    margin: 13px 0 0;
    padding: 0; font-family: grotaroundedextrabold;
    text-transform: uppercase;
    font-size: 20px;
}
 .account-box{
    display: inline-block;
    vertical-align: middle;
}
.cart-box{display: inline-block; margin: 0px 20px;
    vertical-align: middle;
	position: relative;
    z-index: 2;
    text-align: center;
    font-family: clanot-narrownews;
    text-transform: capitalize;
    opacity: 1;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-clip: padding-box;
    padding: 9px 0px;
}
.search-wrap{display: inline-block;

vertical-align: middle;}
.account-box a{color:#343434;
font-size: 15px;
text-decoration: none;}
.account-box img{margin-right:6px;}
.cart-box img{margin-right:6px;}
.cart-box a{color:#343434;
font-size: 15px;
text-decoration: none;}
/***************** Search *****************/
.search-wrap .search-inner {
  background:0 0;
  width:140px;
  height:auto;
  line-height:1;
  padding:0;
  position:relative;
  opacity:1;
  -moz-transform:none;
  -webkit-transform:none;
  -o-transform:none;
  -ms-transform:none;
  transform:none;
  display:inline-block
 }
 .search-wrap{display: inline-block;
vertical-align: middle; background:
#ec1d24;
    background-clip: border-box;
padding: 3px;
height: auto;
position: relative;
opacity: 1;
-webkit-border-radius: 20px;
border-radius: 20px;
background-clip: padding-box;
-moz-transform: none;
-webkit-transform: none;
-o-transform: none;
-ms-transform: none;
transform: none;
text-align: left;}
.search-wrap .search-trigger {
   background-image: url(../images/search.svg);

float: right;

z-index: 11;

background-size: 20px 19px;

width: 34px;

height: 31px;

display: block;

text-align: center;

position: relative;

margin: 1px 0 0 6px;

cursor: pointer;

background-repeat: no-repeat;

background-position: center;
}
.search-wrap .search-inner {
    background: 0 0;
    width: 140px;
    height: auto;
    line-height: 1;
    padding: 0;
    position: relative;
    opacity: 1;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    display: inline-block;
-webkit-transition: all 400ms cubic-bezier(.645,.045,.355,1);
-moz-transition: all 400ms cubic-bezier(.645,.045,.355,1);
-o-transition: all 400ms cubic-bezier(.645,.045,.355,1);
transition: all 400ms cubic-bezier(.645,.045,.355,1);
left: 0;
right: 0;
top: 0;
z-index: 10;
text-align: left;
}

.search-wrap.opened .search-inner {
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
    width: calc(100% - 40px);
}
.search-wrap.active .search-inner input[type="text"] {
    background: 
    #fff; width: 100%;
}

.search-wrap .search-inner input[type="text"] {
    border: 0;
    padding: 10px;
    font-size: 15px;
    width: 100%;
    transition: all .4s;
    color: #343434;
    -webkit-box-shadow: none;     line-height: 1.3;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background-clip: padding-box;
    background: #fff;
}
.search-wrap .search-inner input[type="text"] {
    padding: 8px 10px 7px;
    background: #ec1d24;
}
.search-wrap.active .search-inner .clear {
    opacity: 1; top: 4px;
}
.search-wrap .search-inner .clear {
    background: 0 0; 
    position: absolute;
    right: 15px;
    top: 11px;
    cursor: pointer;
    opacity: 0;
    text-indent: 200%;
    overflow: hidden;
    width: 20px;
    height: 20px;
    display: block;
    margin: 0;
    display: none;
}
.search-wrap .search-inner .results {
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    list-style: none;
    margin: 3px 0 0;
    padding: 0;
    background: #f8f8f8;
    overflow: auto;
    max-height: 85vh;
}
.head-top.opened .search-wrap {
    flex-basis: 0%;
    flex-grow: 1;
    max-width: 100%;
}
.search-wrap.opened .search-inner {
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
    
}
.search-wrap.focus .search-inner input[type="text"], .search-wrap.active .search-inner input[type="text"] {
    width: 100%; outline:none;
} 
.head-top.opened {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.search-wrap.focus .search-inner input[type=text]:-webkit-input-placeholder,
.search-wrap.active .search-inner input[type=text]:-webkit-input-placeholder {
 color:#8e8e8e
}
.search-wrap .search-inner input::-webkit-input-placeholder{color:#fff;}
.search-wrap .search-inner input::-moz-input-placeholder{color:#fff;}
.search-wrap .search-inner input[type=text]::-ms-input-placeholder{color:#fff;}
.search-wrap .search-inner input::placeholder{color:#fff;}
.search-wrap.focus .search-inner input[type=text]::-moz-placeholder,
.search-wrap.active .search-inner input[type=text]::-moz-placeholder {
 color:#8e8e8e
}
.search-wrap.focus .search-inner input[type=text]::-moz-placeholder,
.search-wrap.active .search-inner input[type=text]::-moz-placeholder {
 color:#8e8e8e
}
.search-wrap.focus .search-inner input[type=text]::-ms-input-placeholder,
.search-wrap.active .search-inner input[type=text]::-ms-input-placeholder {
 color:#8e8e8e
}
.search-wrap.focus .search-inner input[type="text"], .search-wrap.active .search-inner input[type="text"] {
    background:     #fff;
}
.search-wrap.focus .search-inner input[type="text"], .search-wrap.active .search-inner input[type="text"] {
    width: 100%;
}
.widget_shopping_cart {
    position: absolute;
top: 47px;
width: 360px;
z-index: 9999;
right: 5px;
display: none;
background:#fff;
    background-clip: border-box;
opacity: 1;
-webkit-border-radius: 4px;
border-radius: 4px;
background-clip: padding-box;
padding: 0 30px 30px;
-webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
-moz-box-shadow: 0 2px 10px rgba(0,0,0,.2);
box-shadow: 0 2px 10px 
rgba(0,0,0,.2);
}
.widget_shopping_cart ul{padding: 10px 0;
    border-bottom: 1px solid #343434; 
    margin: 20px 0;
    list-style: none;}
.widget_shopping_cart li{margin: 10px 0; 
    overflow: hidden;
    text-align: left;}
.widget_shopping_cart li img{    float: left;
    width: 120px; 
    height: auto;
    margin-right: 20px;}
.widget_shopping_cart h5{font-family: grotaroundedextrabold;
    font-size: 25px;
    color: #343434;
    text-transform: uppercase;
    display: inline;
    line-height: 1;
    word-break: break-word;}
.widget_shopping_cart h6{display: block;
    font-family: clanot-narrowmedium;
    color: #8e8e8e; 
    margin-top: 6px;
    font-size: 15px;}
.widget_shopping_cart .sbtotal{text-align:left; text-transform:uppercase; vertical-align:top;} 
.widget_shopping_cart .sbtotal a{border: 0;
    background: #ec1d24;
    color: #fff;
    padding: 8px 10px 8px;
    min-width: 100px;
    cursor: pointer;
    font-size: 20px;
    letter-spacing: 0;
    font-weight: 400;
    font-family: 'grotaroundedextrabold';
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    -webkit-transition: all 300ms cubic-bezier(.645,.045,.355,1);
    -moz-transition: all 300ms cubic-bezier(.645,.045,.355,1);
    -o-transition: all 300ms cubic-bezier(.645,.045,.355,1);
    transition: all 300ms cubic-bezier(.645,.045,.355,1);
    -webkit-border-radius: 4px;
    border-radius: 4px; float:right;
    background-clip: padding-box;}
.widget_shopping_cart .sbtotal span{display: inline-block;

vertical-align: middle; margin-top: 9px;}

.cart-box:hover .widget_shopping_cart {
    display:block;
}
.account-box a:hover{color: #ec1d24;}
.cart-box a:hover{color: #ec1d24;}
.widget_shopping_cart .sbtotal a:hover{background:none;}



/************ slider ************/

.bs-slider{
    overflow: hidden;
    max-height: 700px;
    position: relative;
    background: #000000;
}
.bs-slider:hover {
    cursor: -moz-grab;
    cursor: -webkit-grab;
}
.bs-slider:active {
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}
.bs-slider .bs-slider-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.40);
}
.bs-slider > .carousel-inner > .item > img,
.bs-slider > .carousel-inner > .item > a > img {
    margin: auto;
    width: 100% !important;
}

/********************
*****Slide effect
**********************/

.fade {
    opacity: 1;
}
.fade .item {
    top: 0;
    z-index: 1;
    opacity: 0;
    width: 100%;
    position: absolute;
    left: 0 !important;
    display: block !important;
    -webkit-transition: opacity ease-in-out 1s;
    -moz-transition: opacity ease-in-out 1s;
    -ms-transition: opacity ease-in-out 1s;
    -o-transition: opacity ease-in-out 1s;
    transition: opacity ease-in-out 1s;
}
.fade .item:first-child {
    top: auto;
    position: relative;
}
.fade .item.active {
    opacity: 1;
    z-index: 2;
    -webkit-transition: opacity ease-in-out 1s;
    -moz-transition: opacity ease-in-out 1s;
    -ms-transition: opacity ease-in-out 1s;
    -o-transition: opacity ease-in-out 1s;
    transition: opacity ease-in-out 1s;
}






/*---------- LEFT/RIGHT ROUND CONTROL ----------*/
.control-round .carousel-control {
    top: 37%;
    z-index: 100;
    color: #ffffff;
    display: block;
    font-size: 24px;
    cursor: pointer;
    overflow: hidden;
    line-height: 43px;
    text-shadow: none;
    position: absolute;
    font-weight: normal;
    background: transparent; opacity:1;
    -webkit-border-radius: 100px;
    border-radius: 100px;
	
    background: none;
    color: #131313;
    border-radius: 50%;
    font-size: 41px;
    text-align: center;
    margin-right: 8px;
    height: 50px;
    width: 50px;
    font-weight: 900;
    line-height: 44px;
    background: #fff;
    text-align: center;
    
}
.control-round:hover .carousel-control{
    opacity: 1;
}
.control-round .carousel-control.left {
    left: 1%;
}
.control-round .carousel-control.right {
    right: 1%;
}

.control-round .carousel-control.left>span:nth-child(1){
    left: 45%;
}
.control-round .carousel-control.right>span:nth-child(1){
    right: 45%;
}





/*---------- INDICATORS CONTROL ----------*/
.indicators-line > .carousel-indicators{
    right: 45%;
    bottom: 3%;
    left: auto;
    width: 90%;
    height: 20px;
    font-size: 0;
    overflow-x: auto;
    text-align: right;
    overflow-y: hidden;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 1px;
    white-space: nowrap;
}
.indicators-line > .carousel-indicators li{
    padding: 0;
width: 12px;
height: 12px;
border:#ec1d24 2px solid;
text-indent: 0;
overflow: hidden;
text-align: left;
position: relative;
letter-spacing: 1px;
-webkit-font-smoothing: antialiased;
-webkit-border-radius: 50%;
border-radius: 50%;
margin-right: 5px;
-webkit-transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);
transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);
z-index: 10;
cursor: pointer;
}
.indicators-line > .carousel-indicators li:last-child{
    margin-right: 0;
}
.indicators-line > .carousel-indicators .active{
    background-color: transparent; 
    position: relative;
    -webkit-transition: box-shadow 0.3s ease;
    -moz-transition: box-shadow 0.3s ease; margin:1px;
    -o-transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
	background:#ec1d24; margin-right:5px;
}




/*---------- SLIDE CAPTION ----------*/
.slide_style_left {
    text-align: left !important;
}
.slide_style_right {
    text-align: right !important;
}
.slide_style_center {
    text-align: center !important;
}

.slide-text {
    left: 0;
    top: 25%;
    right: 0;
    margin: auto;
    padding: 10px;
    position: absolute;
    text-align: left;
    padding: 10px 85px;
    
}

.slide-text > h1 {
    
    padding: 0;
    color: #ffffff;
    font-size: 70px;
    font-style: normal;
    line-height: 84px;
    margin-bottom: 30px;
    letter-spacing: 1px;
    display: inline-block;
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
}
.slide-text > p {
    padding: 0;
    color: #ffffff;
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
    margin-bottom: 40px;
    letter-spacing: 1px;
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s;
}
.slide-text > a.btn-default{
    color: #000;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    margin-right: 10px;
    text-align: center;
    padding: 17px 30px;
    white-space: nowrap;
    letter-spacing: 1px;
    display: inline-block;
    border: none;
    text-transform: uppercase;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;

}
.slide-text > a.btn-primary{
    color: #ffffff;
    cursor: pointer;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    margin-left: 10px;
    text-align: center;
    padding: 17px 30px;
    white-space: nowrap;
    letter-spacing: 1px;
    background: #00bfff;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    border: none;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
}
.slide-text > a:hover,
.slide-text > a:active {
    color: #ffffff;
    background: #222222;
    -webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
    transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
}






/*------------------------------------------------------*/
/* RESPONSIVE
/*------------------------------------------------------*/

@media (max-width: 991px) {
    .slide-text h1 {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 20px;
    }
    .slide-text > p {

        font-size: 18px;
    }
}


/*---------- MEDIA 480px ----------*/
@media  (max-width: 768px) {
    .slide-text {
        padding: 10px 50px;
    }
    .slide-text h1 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 10px;
    }
    .slide-text > p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px;
    }
    .control-round .carousel-control{
        height: 38px;

width: 38px;

font-size: 30px;

line-height: 31px;

top: 20%;
    }

}
@media  (max-width: 480px) {
    .slide-text {
        padding: 10px 30px;
    }
    .slide-text h1 {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 5px;
    }
    .slide-text > p {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 10px;
    }
    .slide-text > a.btn-default, 
    .slide-text > a.btn-primary {
        font-size: 10px;
        line-height: 10px;
        margin-right: 10px;
        text-align: center;
        padding: 10px 15px;
    }
    .indicators-line > .carousel-indicators{
        display: none;
    }

}





.header-sec.fixed .logo .log1{display:inline-block;}
.header-sec.fixed .logo .log2{display:none;}
.header-sec.fixed .head-top{    width: auto;
    padding: 0 30px 0 10px;
    margin-top: -3px;}
.header-sec.fixed .head-bottom{display: block;
    width: auto;
    margin: 5px 0 0;}
.header-sec.fixed .search-wrap {
    white-space: nowrap;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 20; 
}
.header-sec.fixed .search-wrap .search-trigger {
    margin-left: 0;
}
.header-sec.fixed .search-wrap .search-inner {
    width: 0;
    -webkit-transition: all 0ms cubic-bezier(.645,.045,.355,1);
    -moz-transition: all 0ms cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0ms cubic-bezier(.645,.045,.355,1);
    transition: all 0ms cubic-bezier(.645,.045,.355,1);
}
.header-sec.fixed .account-box a span.fx{display:none;}
.header-sec.fixed .cart-box a span.fx{display:none;}
.header-sec.fixed .cart-box{margin: 0px 18px 0px 12px;}
.header-sec.fixed .menu > ul > li a{padding: 0 10px 18px; padding-bottom: 15px;     font-size: 16px;}
.header-sec.fixed{padding-top:11px; height:auto;}
.header-sec.fixed .widget_shopping_cart{top:43px;}
.header-sec.fixed .menu > ul > li > ul > li > ul > li a{font-size:14px;  padding: 1px 0;}
.header-sec.fixed .menu > ul > li > ul > li a{font-size: 16px;
padding: 5px 5px 1px 0px;}
.header-sec.fixed .search-wrap.opened .search-inner {
    width: calc(100% - 40px);
}
.header-sec.fixed .head-top.opened{left: 27%;     
	white-space: nowrap;
    position: absolute;
    right: 0;
    top: 0; 
    z-index: 20;}
.header-sec.fixed .head-top.opened .search-wrap{width: 100%;}
.slid-text{width: 25%; width: 360px;  
background: rgba(78,192,227,.8); position:relative;
padding: 30px;}
.slid-text:after {    
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    bottom: -15px;
    width: 100%;
    height: 15px; opacity: .8;
}
.slid-text.red:after{background: url(../images/wavy-ribbon-red-dark.svg) center bottom repeat-x;}
.slid-text.purple:after{background: url(../images/wavy-ribbon-purple.svg) center bottom repeat-x;}
.slid-text.puple:after{background: url(../images/wavy-ribbon-purple.svg) center bottom repeat-x;}
.slid-text.blue:after{background: url(../images/wavy-ribbon-blue.svg) center bottom repeat-x;}
.slid-text.red{background:rgba(236,29,36,.8);}
.slid-text.purple{background:rgba(159,110,175,.8);}
.slid-text.blue{}
#bootstrap-touch-slider .item a.text-link{font-size: 16px;
font-weight: 400;
font-family: clanot-narrowbook;
line-height: 1.2;
text-transform: uppercase;}
.slid-text a{text-decoration:none; color:#fff;}
.slid-text a p{color:#fff;      font-weight: 800;
    line-height: 1.2;
    font-family: grotaroundedextrabold;
    display: inline-block;
    border-bottom: 3px solid #fff;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0; padding-bottom: 12px;
margin-top: 9px;}
.slid-text h2{font-size: 34px;
line-height: 1;
margin: 10px 0px 10px;
font-weight: 800;
word-wrap: break-word;
font-family: grotaroundedextrabold;
text-transform: uppercase;}
#bootstrap-touch-slider .slid-text p{font-family: clanot-narrowbook;
margin: 0px 0px 10px;
font-size: 17px; color:#fff;
line-height: 1.5;
text-transform: initial;
padding-bottom: 0px;
border: none;}
	.slid-cont {
    width: 100%;
    position: absolute;
    top: 0px;
    z-index: 999;
    opacity: 1;
    margin-bottom: 15px;
    left: 0px; height:100%;
}
.slid-cont .container{height:100%;}
.clp-cont {
    background: 
    rgb(236, 29, 36);
}
.clp-cont h4{color:#fff;
margin-top: 0px;
text-transform: uppercase;
font-size: 28px;
margin-bottom: 2px;}
.clp-cont h5{color:#fff;}
.clp-cont p{color:#fff; margin-bottom: 19px; font-size:17px;}
.clp-cont {
    background: rgb(236, 29, 36);min-height: 265px;
    padding: 20px 20px 20px; margin-top: 25px; margin-bottom: 25px
}
.phome-left {
    padding-top: 25px; 
}
.phome-right {
    padding-top: 25px; margin-bottom: 25px
}
.phome-left h3 {
    font-size: 28px;
    margin-top: 0;
    margin-bottom: 2px;
}
.phome-right .game-item .game-info.cat-red{
    background: #f63d47;
}
.phome-right .game-item .game-info.cat-blue {
    background: #9f6eaf;}

.phome-right .game-item .game-info.cat-pink{ 
    background: #d86a9d;
}
.phome-right .game-item .game-info.cat-green{
    background: #44b97b;
}
.phome-right .game-item .game-info.cat-blue{
    background: #4ec0e3; 
}
.phome-right .game-item .game-info.cat-orange{
    background: #f48365;
}
.phome-right .game-item .game-info.cat-purple{
    background: #9f6eaf;
}
.phome-left h5 {
    font-size: 20px;
    margin-bottom: 11px;
}
.phome-left p.phtxt {
    text-transform: uppercase;
    margin-top: -11px;
}
.phome-right .game-item .game-info {
 
    padding: 14px 10px;
    font-family: grotaroundedextrabold;
    position: relative;
}
.phome-right .game-item .game-info .product-actions .buy {
    font-size: 16px;
    font-weight: 800;
    vertical-align: middle;
    text-align: center;
    padding: 10px 7px 6px;
    line-height: 1.2;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box;
    color: 
#fff;
transition: all .3s;
background:
    rgba(0,0,0,.22);
    dislplay: inline-block;
}
.phome-right .game-item .game-info .product-actions .buy .btn-label:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 2px;
    height: 16px;
    background: 
    #fff;
    margin: 0 8px;
}
.header-sec.fixed .menu > ul > li > ul > li > ul > li a.mbold.mbold2{margin-top: 9px;}
.phome-right .game-item .game-info .product-actions .text-link {
    margin: 8px 0 0 6px;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle; color: #fff;
border-bottom-color:#fff; font-family: grotaroundedextrabold; font-weight: 800; text-transform: uppercase;
text-decoration: none; 
line-height: 1.2; border-bottom: 3px solid #fff;
}
h2.heding {
    font-size: 40px;
    margin-bottom: 30px;
 text-transform: uppercase; text-align: center; color:rgb(236, 29, 36);
    line-height: 1.2;
}
.shage {
    background: #f8f1f1;
}
.shage .shage-tab {
    padding-top: 1px;
}
.shage-tab ul {
    list-style: none; margin: 20px 0 0px;
padding: 0; text-align:center; margin-top: 0px;
}
.shage-tab ul li {
    display: inline-block; margin: 10px 0 10px 20px;  max-width: 100px;
min-width: 100px;
}
.shage-tab ul li a {
   color:
#343434;
font-size: 32px;
word-wrap: break-word;
font-family: grotaroundedextrabold;
text-transform: uppercase;
border:
#ec1d24 2px solid;
border-radius: 4px;
padding: 0px;
display: table-cell;
height: 52px;
vertical-align: middle;
width: 100px; line-height: 48px;
}
.shage-tab ul li:last-child a{font-size: 23px;
line-height: 17px;}
.lgamsec {
    padding-top: 0px;
background:
#f8f1f1;
padding-bottom: 25px;
}
.lgambox {
    padding-top: 1px;
    background: #fff;
    margin-bottom: 30px; 
	padding-bottom: 0px;
}
.lgambox a {
    color: 
    #ec1d24; font-size: 22px;
}
.lgambox a h5 {
    text-transform: initial;
    text-align: center;
    
    margin: 15px 0 17px;
}
.lgam-bhding h3 {
    color: 
    #ec1d24; margin-top: 8px;
    text-align: center;
    text-transform: initial;
    font-size: 34px;
}
.game-item.cat-pink {
    background: #d86a9d;
}
.hsslid.selected-games-list .row .game-item {
    margin-bottom: 30px;
}
.selected-games-list .row .game-item {
    position: relative;
    color: #fff;
    padding: 60px 20px 16px; margin: 62% -10px 0; padding-top: 80px;
}
.selected-games-list .row .game-item img {
	z-index: 9;
    position: absolute;
    margin: -70% 0 0;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    max-width: 100%;
}
.selected-games-list .row .game-item h1 {
    font-size: 30px; line-height: 1;
    margin: 0 0 10px; text-transform: uppercase;
}
.selected-games-list .row .game-item h1 a{
    font-size: 30px; line-height: 1;
    margin: 0 0 10px; text-transform: uppercase; color:#fff;
}										  
.selected-games-list .row .game-item h2 {
    color: rgba(0,0,0,.5);
    font-size: 20px;
    line-height: 1.2;
    margin: 0 0 15px; text-transform: uppercase;
} 
.selected-games-list .row .game-item p {
    font-family: clanot-narrownews;
    font-size: 16px; color:#fff;
    line-height: 1.5; min-height: 96px; 
    margin: 0 0 25px;
}
.selected-games-list .row .game-item .product-actions .buy {
    font-size: 16px; 
    font-weight: 800;
    display: block;
    text-align: center;
    vertical-align: middle;
    padding: 10px 10px 6px;
    line-height: 1.2; 
    text-decoration: none;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box;
    color: #fff;
    transition: all .3s;
    background: rgba(0,0,0,.4);
}
.selected-games-list .row .game-item .product-actions .buy {
    font-size: 16px;
    font-weight: 800;
    display: block;
    text-align: center;
    vertical-align: middle;
    padding: 10px 10px 6px;
    line-height: 1.2;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box;
    color: #fff;
    transition: all .3s;
    background: rgba(0,0,0,.22);
}
.selected-games-list .row .game-item .product-actions .buy .woocommerce-Price-currencySymbol {
    margin-left: 4px;
}
.selected-games-list .row .game-item .product-actions .buy .btn-label:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 2px;
    height: 16px;
    background: #fff;
    margin: 0 8px;
}
.selected-games-list .row .game-item .product-actions a.text-link {
    color: #fff; text-decoration: none;
    font-size: 16px; line-height: 1.2;
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    border-radius: 2px; 
    background-clip: padding-box; 
    padding: 0;
    border-bottom: 3px solid #fff;
    margin: 20px 0 0;
    display: inline-block;
    transition: all .3s;
    vertical-align: middle; margin: 8px 0 0 10px;
}
.selected-games-list .row .game-item .product-actions .buy {display: inline-block;}
.selected-games-list .row .game-item.cat-blue {background: #4ec0e3;}
.selected-games-list {
font-family: grotaroundedextrabold;}
.hsslid.selected-games-list .row .game-item {
    margin-bottom: 30px;
}

.selected-games-list .row .game-item:after {    
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    bottom: -13px;
    width: 100%;
    height: 15px;
}

.selected-games-list .row .game-item.red{background: #d86a9d;}
.selected-games-list .row .game-item.puple{background: #9f6eaf;}
.selected-games-list .row .game-item.blue{background: #4ec0e3;}
.selected-games-list .row .game-item.red:after{background: url(../images/wavy-ribbon-pink.svg) center bottom repeat-x;}
.selected-games-list .row .game-item.puple:after{background: url(../images/wavy-ribbon-purple.svg) center bottom repeat-x;}
.selected-games-list .row .game-item.blue:after{background: url(../images/wavy-ribbon-blue.svg) center bottom repeat-x;}
.home-games.selected-games-list.hsslid {
    background:#fff;
padding-top: 35px;
padding-bottom: 34px
}
.hsslid .owl-carousel .owl-nav button.owl-prev {
    background: none;
    color: #131313;
    border-radius: 50%;
    font-size: 41px;
    text-align: center;
    margin-right: 8px; position:absolute;
    height: 50px;
    width: 50px;
    font-weight: 900;
    line-height: 44px;
    background: #fff;
    text-align: center;
    bottom: -23px;
    left: -6%;
    top: 50%;
}
.hsslid .owl-carousel .owl-nav button.owl-next {
    background: none;
    color: #131313; position:absolute;
    border-radius: 50%;
    font-size: 41px;
    text-align: center;
    margin-right: 4px;
    right: -6%;
    top: 50%;
    height: 50px;
    width: 50px;
    font-weight: 900;
    line-height: 44px;
    background: #fff;
    text-align: center;
}

.hsslid .owl-carousel2 .owl-nav.disabled{display: block !important;}
.hsslid .owl-carousel .owl-nav button span{}
.hblg-sec {

    background: 

    #f8f1f1; padding: 60px 0px;

}
.blg-box {
    border-bottom: #ec1d24 5px solid;
    margin-bottom: 28px;
}
.blg-box .blg-img img {
    width: 40%;
    float: left;
}
.blg-box .blg-img h5 {
    width: 60%;
    float: left;
    font-size: 30px;
    text-transform: initial;
    line-height: 37px;
    padding-left: 16px;
}
.blg-box p {
    padding: 20px 0 20px;
}
.hblg-left {
    background: 
    #fff;
    padding: 1px 44px 20px;
}
.bx-wrapper .bx-controls-direction a.bx-prev:before {
    font-family: FontAwesome;
    content: "\f105";
}
.hblg-left .bx-wrapper .bx-controls-direction a {
    background: none;
text-indent: 0;
color:#131313;
font-size: 60px;
}
.bx-wrapper .bx-controls-direction a {
    position: absolute; 
    margin-top: -16px; outline: 0; 
    width: 32px; height: 32px; 
    text-indent: -9999px; z-index: 9999;
}
.bx-wrapper .bx-controls-direction .bx-prev {left: calc(50% - 16px)!important; -webkit-transform: rotate(90deg); transform: rotate(90deg); bottom: -46px;}
.bx-wrapper .bx-controls-direction .bx-next {left: calc(50% - 16px)!important; top: -20px; -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.bx-wrapper .bx-controls-direction a.bx-next:before {
    font-family: FontAwesome;
    content: "\f104";}
.sidbox{background:#fff;
padding: 25px;
margin-bottom: 30px;}
.sidbox h4{margin: 0px 0px 15px;
text-align: center;
text-transform: uppercase;
font-size: 25px;}
.sidbox h5{font-family: inherit;
text-align: center;
font-size: 18px;
margin-bottom: 20px;}
.sidbox p{text-align: center;}
.sidbox .form-control{border-radius: 0px;
box-shadow: none;
height: 40px;}
.sidbox textarea.form-control{height:94px;}
.sidbox .btn{background:
rgb(236, 29, 36);
border: none;
border-radius: 0px;
color:
#fff;
width: 100%;
padding: 10px 0px;
font-size: 16px;}
.hnew-box1.sidbox p{margin-bottom: 20px; font-size: 12px; line-height: 15px;}
.hnew-box3 ul{list-style:none; text-align:center;}
.hnew-box3 ul li{display:inline-block;}
.hnew-box3 ul li a{background:
rgb(236, 29, 36);
color:#fff;
font-size: 18px;
height: 33px;
width: 33px;
display: block;
text-align: center;
line-height: 33px;}
.newsl-sec{}
.newsl-sec {
    background: 
    #ff4b51;
    padding: 30px 0px 16px;
}
.newsl-sec h5{margin: 0px;
color:#fff;
font-family: inherit;
font-size: 18px;
margin-bottom: 4px;}
.newsl-sec p{color:#fff;
font-size: 14px;}
.newsl-sec .form-control{border-radius: 0px;

box-shadow: none;

height: 46px;}
.newsl-sec .btn{color:
rgb(236, 29, 36);

text-transform: uppercase;

background:
#ccc;

font-weight: 800;

word-wrap: break-word;

font-family: grotaroundedextrabold;

height: 46px;

border-radius: 0px;

font-size: 22px;

padding: 5px 20px;}
.footer {
    background: 
    rgb(236, 29, 36);
    padding: 38px 0px;
}
.footer h4{color:#fff;

text-transform: uppercase;

font-size: 24px;}
.footer-block ul{list-style:none;}
.footer-block li a{color: #fff;}
.footer-block.payment-block ul{display: inline-block; width: 50%; vertical-align:top;}
.footer-block.payment-block img{width: 48%; display: inline-block; vertical-align:top;}
.footer-bottom {
    background: rgb(236, 29, 36);
border-top: #fff 3px solid;
}
.footer-bottom p{color: #fff; font-size:13px;}
.footer-bottom p.copyright {
    margin: 24px 0px 14px;
    text-align: center;
}
.footer-logo{}
.footer-logo img {
    background: #fff;
    border-radius: 15px;
    padding: 15px 20px;
    margin: -52px auto 20px;
    display: block;
}
#bootstrap-touch-slider .item a{color:#fff;}
.newsl-popup {

    position: fixed;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    display: block;
    background: rgba(0,0,0,0.5);
    z-index: 999999;

}
.newsl-popup11 {

    position: fixed;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    display: block;
    background: rgba(0,0,0,0.5);
    z-index: 999999;

}
.newsl-popup2{width: 36%;

position: absolute;

top: 50%;

background:#fff;

max-width: 480px;

left: 32%;

transform: translateY(-50%);
transform: -moz-translateY(-50%);
transform: -o-translateY(-50%);
transform: -webkit-translateY(-50%);}
.newsl-popup2 h2{text-transform: uppercase; margin-top: 50px;
text-align: center;
margin-bottom: 28px;}
.newsl-popup2 .form-control{border-radius: 0px;
box-shadow: none;
height: 40px;}
.newsl-popup2 .btn{background:rgb(236, 29, 36);
border: none;
border-radius: 0px;
color:
#fff;
width: 100%;
padding: 10px 0px;
font-size: 16px;}
.newsl-popup2 .cls-btn{background:
rgb(236, 29, 36);
border: none;
color:
#fff;
font-size: 20px;
float: right;
padding: 2px 11px;}
.news-pcont {
    padding: 0px 30px;
    margin-bottom: 35px;
}
.newsl-popup{visibility:hidden; transition:0.5s;}
.newsl-popup11{transition:0.5s; display:block;}


.inner-strip{position: relative;}
.instrip-cont {
    position: absolute;
    top: 0px;
    width: 100%;
    left: 0px;
}
.instrip-block {
    background: 
    rgba(255,255,255,.8); position:relative;
    padding: 30px;
}
.instrip-block img{margin: 0 0 30px;}
.instrip-block h3{margin: 0 0 15px; text-transform: uppercase;
font-size: 34px;  color: #ec1d24;}
.instrip-block p{color: #343434;}
.instrip-block:after {
    background: url(../images/wavy-ribbon-white.svg) center bottom repeat-x;
    content: " "; display: block;
    position: absolute; left: 0; bottom: -15px;
    width: 100%; height: 15px; opacity: .8;
}
.blg-box a{color: #333;}

.product-block{position:relative;}
.product-block .wisthbtn {
    color: 
#ec1d24;
position: absolute;
top: -19px;
right: 16px; z-index: 99;
border:
#ec1d24 2px solid;
background:
#fff;
height: 34px;
width: 34px;
border-radius: 50%;
text-align: center;
line-height: 34px;
font-size: 19px;}
.product-block h5{position: absolute;
top: -22px;
right: 64px;
text-transform: uppercase;
font-size: 20px;
color:#ec1d24;}
.product-cbox{margin: 0px;
padding: 20px; margin-top: 20px;
font-family: grotaroundedextrabold; margin-bottom: 18px;
position: relative;}
.product-cbox.cat-purple {
    background: #9f6eaf;
}
.product-cbox h2{font-weight: 800;
line-height: 1.2;
color:#fff;
margin: 0;
font-size: 25px;}
.product-cbox p{font-size: 20px;
font-weight: 800;
text-transform: uppercase;
margin: 4px 0 10px;
line-height: 1.2;
color:rgba(0,0,0,.55);}
.product-rev{margin-bottom: 5px;}
.product-rev1{display: inline-block;}
.product-rev h6{display: inline-block;
float: right; margin: 3px 0px; text-transform: uppercase; font-size: 16px; color:#fff;}
.product-rev1 span {
  color: #fff;
}
.product-rev1 .checked {
  color: rgb(236, 29, 36);
}
.product-cbox .buy {
    font-size: 15px;
    font-weight: 800;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 8px 9px 8px;
    line-height: 1.2;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box;
    color: #fff;
    transition: all .3s;
background: rgba(0,0,0,.22);}
.product-cbox .product-actions .buy .btn-label:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 2px; 
    height: 16px;
    background: #fff;
    margin: 0 8px;
}
.product-cbox .product-actions a.text-link {
    color: #fff; text-decoration: none;
    font-size: 15px; line-height: 1.2;
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    border-radius: 2px; 
    background-clip: padding-box; 
    padding: 0;
    border-bottom: 3px solid #fff;
    margin: 4px 0 0 9px;
    display: inline-block;
    transition: all .3s;
    vertical-align: middle; 
}
.product-cbox .product-actions .text-link {
    font-size: 16px;
    margin: 8px 0 0 16px;
    display: inline-block;
    vertical-align: middle;
}

.product-cbox:after {
    content: ""; 
    display: block;
    position: absolute; 
    left: 0; bottom: -15px;
    width: 100%;
    height: 15px;
}
.product-cbox.cat-purple:after {
    background: url(../images/wavy-ribbon-purple.svg) center bottom repeat-x;
}
.product-block{margin:40px 0px 32px;}
.inner-filter {

    padding: 35px 0px 0px; background: #f8f1f1;

}
.filt-box1{}
.filt-box1 .form-group{display: inline-block;
min-width: 155px;
margin-right: 8px;
margin-bottom: 0px;
max-width: 155px;}
.filt-box1 .form-group select{
    box-shadow: none;

border:
#ec1d24 2px solid;

height: 41px;

color:
#000;

text-transform: uppercase;

font-weight: bolder;

padding: 5px;

    padding-right: 5px;

font-size: 16px;

line-height: 1;

border-radius: 5px;

background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right
#fff;

    background-color: rgb(255, 255, 255); 

-webkit-appearance: none;

background-color:transparent;

padding-right: 24px;

background-position: right 4px bottom 12px;}
.bread-sec {
    background: #f8f1f1;
}
.bread-sec .breadcrumb{margin-bottom: 0px; background: none;}
.bread-sec .breadcrumb li{color:#ec1d24; }
.bread-sec .breadcrumb li a{color: #000; }
.product-cbox h2 a{font-size: 25px; color:#fff;}
.inner-strip.strip2 .instrip-block{width: -o-calc(34% - 27px); width: calc(34% - 27px); text-align:center;
width: -moz-calc(34% - 27px); background: rgb(236, 29, 36); height: 100%; padding: 30px;}
.inner-strip.strip2 .instrip-cont .container{height: 100%;}
.inner-strip.strip2 .instrip-cont h3{color:#fff; text-transform: uppercase;  margin-top: 36px; 
font-size: 44px;}
.inner-strip.strip2 .instrip-cont h5{color:#000; font-family: 'clanot-narrownews'; font-size: 22px;}
.phome-sec.vid .clp-cont p{font-size: 22px;
line-height: 29px;
margin-top: 12px;}
.clp-video {
    padding-top: 30px;
}
.phome-sec.vid .clp-cont{padding: 20px 20px 32px;}
.phome-sec.vid {
    background: 
    #f8f1f1;
}
.site-cont p{margin-bottom:12px;}
.site-cont {
    padding: 30px 0px 20px; background: #f8f1f1;
}
.site-cont .container{background: #fff;}
.testimonial-left{float:left; width: 60%; height: 304px;
background:rgb(236, 29, 36); padding: 10px 0px 24px;}
.testimonial-left h2{text-align: center;
color:#fff;
text-transform: uppercase;
font-size: 40px;
margin-bottom: 20px;}
.testimonial-right{float:left; width: 40%;}
.testimonial-right img{height:304px; width:100%;}
.testimonial-left .carousel-control.left{background: none;
color:#fff;
opacity: 1;
font-size: 48px;
width: 50px; height: 50px;
top: 26%;}
.testimonial-left .carousel-control.right{background: none;
color:#fff;
opacity: 1;
font-size: 48px;
width: 50px; height: 50px;
top: 26%;}
.testimonial-left .item .testi-cont{width: 80%; margin: auto; text-align: center; color:#fff;}
.testimonial-left .item p{color:
#fff;
font-size: 21px;
line-height: 26px;
margin-bottom: 20px;}
.testimonial-left .item h5{font-size: 22px; text-transform: uppercase;}
.testimonial-slider {background: #f8f1f1; padding: 40px 0px;}
.meetcat{ background: #f8f1f1; padding-bottom: 35px;}
.inner-strip .instrip-cont h5{color:#000;  text-transform:uppercase;
font-family: 'clanot-narrownews';
font-size: 20px;}
.site-cont.cont3 img{margin-bottom: 20px;}
.site-cont.cont4 p{text-align:center;}
.site-cont.cont3 {
    background: 
    #f8f1f1;
}
.site-cont.cont4 {
    background: 
    #f8f1f1;
}
.list-sec.cont5 {
    background:#f8f1f1;
    padding-top: 15px;
}
.list-sec.cont5 h2.heding{margin-bottom:0px}
.gif-block {
    margin-top: 41px;
}
.gif-block h2{text-transform: uppercase;
font-size: 40px;
margin-bottom: 20px;}
.gif-block p{margin-bottom: 12px;}
h2.heding{margin-bottom: 12px;}
.phome-sec.hphsec {
    background: #f8f1f1; padding-top: 12px;
}
.phome-sec.hphsec .container{background:#fff; padding: 0px;
border-right:#f8f1f1 15px solid; border-left:#f8f1f1 15px solid;}
.heding2{text-align: center; 
color:rgb(236, 29, 36); position:relative;
font-size: 37px;
margin-bottom: 28px;}
.heding2:after{background:
rgb(236, 29, 36);
content: '';
display: block;
height: 6px;
position: absolute;
top: 19px;
left: 0px;
width: 100%;
z-index: 1;}
.heding2:before{}
.heding2 span{z-index: 99;
background:#f8f1f1;
position: relative;
padding: 0px 10px;}
.lgamsec .col-md-4 .lgambox img{width: 100%;
height: 143px;}
.lgambox.lgambox2 a h5{margin: 16px 0 1px;}
.hblg-left h2.heding{color:#030303;}
.hnew-box1.sidbox{}
.hnew-box1.sidbox .hnewbx{float: left;
width: 50%;}
.hnew-box1.sidbox .hnewbx h4{font-size: 19px;}
.hnew-box1.sidbox img{float: left;
width: 50%;
padding-left: 15px;}
.list-sec {
    padding-bottom: 30px; background: #f8f1f1;
}
.instrip-block:after {
    background: url(../images/wavy-ribbon-red-dark.svg) center bottom repeat-x;
    content: " "; display: block; position: absolute; left: 0; 
    bottom: -15px; width: 100%; height: 15px; opacity: .8;
}
.inner-strip.strip2 .instrip-block.red{background: rgba(236, 29, 36, 0.8);}
.shage.shage2 .shage-tab ul li a{width: 158px; font-size:30px;}
.shage.shage2 .shage-tab ul li:last-child a {
    font-size: 30px;
}
.shage.shage2 .shage-tab ul li{max-width: initial; min-width: auto; margin-left: 12px;}
.instrip-block.white:after{background: url(../images/wavy-ribbon-white.svg) center bottom repeat-x;}
.site-cont.cont3 .container{background: none;}
.site-cont.cont4 .container{background: none;}
.list-sec.cont5 .col-md-4.col-sm-6{}
.gift-sec2 .gif-block{text-align:center;}

/*************** sagar ******************/
.phome-sec .clp-cont{
	margin-top:30px;
	margin-bottom:15px;
}
.phome-sec .phome-left{
	margin-top:10px; padding-top: 12px;
}
.CTA-button .btn-info {
    background-color:#EC1D24;
border: 0px;
padding: 18px 60px;
font-size: 20px;
font-family: grotaroundedextrabold;
float: right;
border-radius: 12px;
}
.CTA-button .btn-info:hover{
	background-color: #EC1D24;
    border-color: #EC1D24;
}
.CTA-heading{
	margin-bottom:40px;
}

/************** ABOUT PAGE CSS ****************/

.svg-icons ul{
	list-style:none;
	text-align:center;
}
.svg-icons ul li{
	display:inline-block;
	width:16%;
}
.svg-icons img{
	margin:auto;
	display:block;
	padding-bottom:10px;
	padding-top:30px;
	width:120px;
	height: 130px;
	margin-top: 15px;
}
.svg-icons h5{
	text-align:center;
}
.shage{
	text-align:center;
}
.shage p{
	text-align:center;
    margin-top: 15px;
}
h2.heding3{
	font-size: 40px;
    margin-bottom: 15px;
    text-transform: uppercase;
    text-align: center;
    color:#000; 
    line-height: 1.2;
	position:relative;
	display:inline-block;
}
.shage h2.heding3:after{
	background:url(../images/twirly-line-red.svg) repeat-x
}
.shage h2.heding3.purple:after{
	background:url(../images/twirly-line-purple.svg) repeat-x
}
.shage h2.heding3:after {
    content: "";
    display: block;
    position: absolute;
    left: 5%;
    bottom: -15px;
    width: 90%;
    height: 12px;
	top:auto;
}
.inner-strip .abt-page{
	background:rgba(237, 28, 36, 0.77);
}
.inner-strip .abt-page h3{
	color:white;
}
.abt-page.instrip-block:after{
	background:url(../images/wavy-ribbon-red-dark.svg) center bottom repeat-x;
}
.abt-sec .abt-content p{ margin-bottom:10px;

}
.abt-sec .abt-heading h3 {
    font-size: 35px;
	margin-top: 3px;
}
.abt-sec {
    margin-top: 70px;
    margin-bottom: 35px;
}
.abt-sec2 .abt-content p{margin-bottom:10px;
}
.abt-sec2 .abt-heading h3 {
    font-size: 35px; margin-top: 3px;
}
.abt-sec2 {
	margin-top:70px;
	background-color:#f8f1f1;
	padding: 20px;
}
.Promise-sec{
	background-image:url(../images/foreducators_allkindsoflearners.jpg)
}
.Promise-sec .promise-block{
	background-color:rgba(237, 28, 36, 0.77);
	padding: 18px 5px;
}
.Promise-sec .promise-block h3{
	color:#fff;
	text-align:center;
	font-size:45px;
}
.Promise-sec .promise-block p {
    color: #fff;
    padding: 0 36px;
    font-size: 16px;
    line-height: 1.6;
}
.our-skill-heading h3 {
    text-align: center;
    font-size: 35px;
    color: #ec1d24;
    margin: 0px;
    margin-bottom: 25px;
}
.our-skill-heading h4 {
    text-align: center;
    color: #ec1d24;
    margin-top: 24px;
}
.our-skill-heading h2{
	color:black; 
	font-size:44px;
	position:relative;
	display:inline-block;
}
.our-skill-heading h2:after{
	background:url(../images/twirly-line-red.svg) repeat-x
}
.our-skill-heading h2:after {
    content: "";
    display: block;
    position: absolute; 
    left: 5%;
    bottom: -20px;
    width: 90%;
    height: 12px;
}
.our-skill-heading {
    text-align: center;
}
.visual-sec{
	background-color:#00c078; padding: 40px; margin-bottom: 40px
}
.visual-sec h3{
	color:#fff;
	margin: 0px;
	font-size: 30px;
	margin-bottom: 15px;
}
.visual-sec p{
	color:#fff;
    margin-top: 5px;
}
.visual-sec .visual-content{
	margin-top:-30px;
}

/*************** ABOUT PAGE CSS ENDING ****************/

.selecting-colume{
	background-color:#e470ab;;
	padding:20px;
}
.selecting-colume h2{
	font-size:32px; color:#fff;
}
.selecting-colume p{
	color:
#fff;
font-size: 18px;
line-height: 25px;
}
 a.selecting-btn{
	color:#fff; 
	font-size:18px;
	font-weight:800;
	padding-top:20px;
	text-decoration: underline;
}
.mkdf-content .mkdf-full-width-inner .mkdf-section .mkdf-iwt-icon-holder img{padding:16px;}
.selecting-sec{
	background-color:rgb(246, 233, 234);
}
.selecting-sec .Tip-box h2{
	color:#e470ab;;
	font-size:37px;
}
.selecting-sec .Tip-box p {
    line-height: 1.6;
    padding-right: 18px;
}
.selecting-sec .Tip-image{
	margin-top:50px;
	padding:35px;
}
.selecting-sec .Tip-sec {
    background-color: #fff;
    margin-top: -85px;
    border-radius: 20px;
    margin-bottom: 0px; padding-bottom: 2px;
}
.contact-form{
	background-color:rgb(246, 233, 234);
}
.Contact-form-heading h3{
	color:rgb(232, 0, 9);
	text-align:center;
	margin-bottom:40px;
	font-size:30px;
}
.form-btn {
    background-color:
#E80009;
border: none;
padding: 10px 30px;
font-size: 22px;
font-weight: 800;
word-wrap: break-word;
font-family: grotaroundedextrabold;
text-transform: uppercase;
margin: auto;
display: block;
margin-bottom: 23px;
}
.form-control{
	height:40px;
}
.want-more-content{
	text-align:center;
}
.want-more-content h3{
	font-size:40px;
	position:relative;
	display:inline-block;
}
.want-more-content p {
    font-size: 16px;
    margin-bottom: 15px;
    margin-top: 30px;
}
a.btn.btn-info.want-more-btn {
    background-color:#E80009;
border: none;
padding: 10px 30px;
font-size: 22px;
font-weight: 800;
word-wrap: break-word;
font-family: grotaroundedextrabold;
text-transform: uppercase;
margin: auto;
margin-bottom: 25px;
}
.want-more-sec .want-more-content h3:after{
	background:url(../images/twirly-line-purple.svg) repeat-x
}
.want-more-sec .want-more-content h3:after {
    content: "";
    display: block;
    position: absolute;
    left: 5%;
    bottom: -20px;
    width: 90%;
    height: 12px;
}
.detail-sec{
background: #f8f8f8;
}
.detail-sec .detail-content{
	background-color:#d86a9d;
	padding: 40px; position:relative;
}
.detail-content h2 {
   color:#fff;
text-transform: uppercase;
font-size: 35px;
margin-bottom: 5px;
}
.detail-content p {
	color:#fff; font-family: clanot-narrowbook;
	font-size: 19px; 
	margin: 0 0 8px;
	line-height: 1.5;
}
.detail-content .price-colume h2{
	background: rgba(0,0,0,.22);
	text-align:center;
	font-size:38px;
	border-radius:5px; margin-top:0px;
	padding: 16px 14px;
}
.detail-content .price-colume span{
	font-size:18px;
	margin-top:-10px;
	display:block;
	margin-top: 2px;
}
.detail-content .warranty-colume h2{
	background: rgba(0,0,0,.22);
	text-align:center;
	font-size:20px; margin-top: 0px;
	border-radius:5px;
	padding: 8px;
}
.detail-content .warranty-colume:nth-child(2) h2{margin-top: 18px;}
.detail-content .warranty-colume span{
	font-size:15px;
	margin-top:-10px;
	margin-top: 2px;
}
.detail-sec .quantity-heading h3 {
color:#fff;
font-size: 20px;
margin: 0px; 
display: inline-block;
width: 40%;
}
.detail-sec .quantity-heading .wrap{display:inline-block; 
width: 150px; float: right; text-align: right;}
.detail-sec .quantity-heading .wrap .sub{width: 26px;

height: 26px;

line-height: 22px;

padding: 0;

font-size: 26px;

background:
#fff;

    background-clip: border-box;

background-clip: border-box;

border: 0;

-webkit-box-shadow: none;

-moz-box-shadow: none;

box-shadow: none;

color:
rgba(0,0,0,.5);

-webkit-border-radius: 2px;

border-radius: 2px;

background-clip: padding-box;

text-align: center;}
.detail-sec .quantity-heading .wrap .add{width: 26px;

height: 26px;

line-height: 22px;

padding: 0;

font-size: 26px;

background:
#fff;

    background-clip: border-box;

border: 0;

-webkit-box-shadow: none;

-moz-box-shadow: none;

box-shadow: none;

color:
rgba(0,0,0,.5);

-webkit-border-radius: 2px;

border-radius: 2px;

background-clip: padding-box;

text-align: center;

font-family: clanot-narrowmedium;}
.detail-sec .quantity-heading .wrap .count{color:
#fff;

background: 0 0;

width: 52px;

vertical-align: middle;

max-width: calc(100% - 64px);

font-family: grotaroundedextrabold;

font-weight: 400;

font-size: 20px;

text-align: center;

padding: 0;

    padding-left: 0px;

padding-left: 0px;

height: 26px;

line-height: 26px;

border: 0;

-webkit-box-shadow: none;

-moz-box-shadow: none;

box-shadow: none;

vertical-align: top;}
.detail-sec .detail-content.cat-blue .btn-info{color:#26b2dd;}
.detail-sec .btn-info {
    background-color:#fff;
	color:#d86a9d;
	margin: auto;
	border: 0px;
	font-size: 20px;
	position: relative;
	margin-bottom: 15px;
	box-shadow: 0 4px 10px rgba(0,0,0,.3);
	padding: 11px 10px 11px;
	-webkit-box-shadow: 0 4px 10px rgba(0,0,0,.3);
	-moz-box-shadow: 0 4px 10px rgba(0,0,0,.3);
	box-shadow: 0 4px 10px
	rgba(0,0,0,.3);
	font-weight: 400;
	font-family: grotaroundedextrabold;
	text-transform: uppercase;
	text-align: center;
	display: block;
	}
.detail-sec .btn-info:hover{
	background: rgba(0,0,0,.22);
	color:#fff;
	transition:0.5s;
}
.detail-sec .detail-content.cat-blue .btn-info:hover{color:#fff;}
.detail-sec .detail-content.cat-blue .basket-btn:after{
	background:url(../images/twirly-line-black.svg) repeat-x; opacity: .25;
}
.detail-sec .basket-btn:after {
    content: "";
    display: block;
    position: absolute;
    left: 5%;
    bottom: -24px;
    width: 90%;
    height: 12px;
}
.our-skills h2 {
    margin-top: 35px; margin-bottom: 11px;
}
.our-skills ul li{font-family: clanot-narrowbook;
margin: 6px 0 6px 20px; line-height: 1.2; font-size: 16px;}
.our-skills ul {
    color:white;
    font-size: 18px;
    line-height: 1.6;
    padding: 0px;
}
.detail-sec .detail-content.cat-blue .our-skills:after{
	background:url(../images/twirly-line-black.svg) repeat-x; opacity: .25;
}
.detail-sec .our-skills:after {
    content: ""; display: block; position: absolute;
    left: 5%;
    bottom: -6px;
    width: 90%;
    height: 12px;
}
.detail-content.cat-blue .product-rev1 .checked{}
.our-skills {
    margin-top: 48px;
    margin-bottom: 40px;
}
.thumbnails{list-style:none; text-align:center;}
.thumbnails li{display:inline-block; margin-right: 9px;}
.detail-sec .carousel-control.left {
    color: #333333;
    font-size: 55px;
    background: none;
    opacity: 1;
    text-shadow: none;
    height: 50px;
    left: 15px;
    width: 51px;
    top: 50%;
    margin-top: -18px;
    background-color: #fff;
    border-radius: 40px;
    line-height: 0.9;
}
.detail-sec .carousel-control.right {
    color: #333333;
    font-size: 55px;
    background: none;
    opacity: 1;
    text-shadow: none;
    height: 50px;
    right: 15px;
    width: 51px;
    top: 50%;
    margin-top: -18px;
    background-color: #fff;
    border-radius: 40px;
    line-height: 0.9;
}
.intro-tabs ul.nav-tabs li a{
	color:#4EC0E3;
	font-weight:bold;
}
.intro-tabs ul.nav-tabs li a:active{
	color:#fff;
}
.intro-tabs .tab-content {
    padding:30px 0px 20px;
}
.intro-tabs ul.intro-content{
	line-height: 32px;
font-size: 16px; margin-top: 16px;
list-style: none;
}
.intro-tabs ul.intro-content li::before {content: "\2022"; color: red; font-weight: bold; 
  display: inline-block; width: 1em; margin-left: -1em; font-size:22px;}
.intro-tabs .tab-content h3 {font-size: 33px;}
.interested-product{background: #f8f8f8; padding-bottom: 25px;}
.interested-product-heading{position:relative; text-align:center; margin-bottom: 20px;}  
.interested-product-heading h2 {font-size: 40px; text-align: center; margin-top: 35px; margin-bottom: 6px; display:inline-block; 
position:relative;}
.interested-product .interested-product-heading h2:after{background:url(../images/twirly-line-red.svg) repeat-x;}
.interested-product .interested-product-heading h2:after{
    content: ""; display: block; position: absolute; left: 5%; bottom: -20px; width: 90%; height: 12px;}
.clp-cont.clp3 h4{margin-bottom: 10px; }
.clp-cont .clp-btn{display:inline-block; text-decoration:none;  font-weight: 800; 
word-wrap: break-word;
font-family: grotaroundedextrabold; text-transform:uppercase; color:#fff; font-size:26px;}
.CTA.bgcta{background:#f8f1f1; padding: 22px 0px 22px;}
.CTA.bgcta .CTA-heading{margin-bottom:0px;}
.abt-content ul{list-style:none;}
.abt-content ul li{color:#595959;
font-size: 16px;
line-height: 24px;
width: 50%;
float: left;}
.abt-content ul li:before{content: "-";
font-size: 16px;
margin-right: 4px;
font-weight: 800;
word-wrap: break-word;
font-family: grotaroundedextrabold;}
.promise-block p strong{font-size: 26px;
vertical-align: baseline;
line-height: 24px;}
.promise-tab {
    background: #f8f1f1; padding-bottom: 42px;
}
.promise-tab .nav{list-style: none; text-align: center;}
.intro-tabs ul.intro-content li{padding-left: 21px; }


.promise-tab .nav li.cat-green.active:before{border-bottom-color: #44b97b;}
.promise-tab .nav li.cat-purple.active:before{border-bottom-color: #9f6eaf;}
.promise-tab .nav li.cat-orange.active:before{border-bottom-color: #f48365;}
.promise-tab .nav li.cat-pink.active:before{border-bottom-color: #d86a9d;}
.promise-tab .nav li.cat-blue.active:before{border-bottom-color: #4ec0e3;}
.promise-tab .nav li.cat-red.active:before{border-bottom-color: #f63d47;}


.promise-tab .nav li:before {
    content: '';
    background: 0 0;
        background-clip: border-box;
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin: 0 0 0 -5px;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-clip: padding-box;
    border-left: 10px solid 
transparent;
border-right: 10px solid
transparent;
border-bottom: 10px solid
    transparent;
        border-bottom-color: transparent;
}


.promise-tab .nav li.cat-green a{color: #44b97b;}
.promise-tab .nav li.cat-purple a{color: #9f6eaf;}
.promise-tab .nav li.cat-orange a{color: #f48365;}
.promise-tab .nav li.cat-pink a{color: #d86a9d;}
.promise-tab .nav li.cat-blue a{color: #4ec0e3;}
.promise-tab .nav li.cat-red a{color: #f63d47;}

.promise-tab .nav li.cat-green{color: #44b97b;}
.promise-tab .nav li.cat-purple{color: #9f6eaf;}
.promise-tab .nav li.cat-orange{color: #f48365;}
.promise-tab .nav li.cat-pink{color: #d86a9d;}
.promise-tab .nav li.cat-blue{color: #4ec0e3;}
.promise-tab .nav li.cat-red{color: #f63d47;}
.visual-image {
    margin-top: 7px;
}
.promise-tab .tab-content > .tab-pane.cat-green{background: #44b97b;}
.promise-tab .tab-content > .tab-pane.cat-purple{background: #9f6eaf;}
.promise-tab .tab-content > .tab-pane.cat-orange{background: #f48365;}
.promise-tab .tab-content > .tab-pane.cat-pink{background: #d86a9d;}
.promise-tab .tab-content > .tab-pane.cat-blue{background: #4ec0e3;}
.promise-tab .tab-content > .tab-pane.cat-red{background: #f63d47;}
.promise-tab .tab-content > .tab-pane{padding: 30px;}
.promise-tab .nav li{display: inline-block; width: 16%; position:relative;}
.promise-tab .nav li img{margin: auto;
    margin-top: auto;
display: block;
padding-bottom: 8px;
padding-top: 30px;
width: 120px;
height: 130px;
margin-top: 15px;}
.promise-tab .nav li a{}
.promise-tab .nav li span{font-weight: 800;
word-wrap: break-word;
font-family: grotaroundedextrabold;  text-transform: uppercase; font-size: 15px;}
.promise-tab ul.nav > li > a:focus, .promise-tab ul.nav > li > a:hover {
    text-decoration: none;
    background-color:transparent !important; outline:0px;
}
.visual-content h3{color:#fff;
margin: 0px;
    margin-bottom: 0px;
margin-bottom: 0px;
font-size: 30px;
margin-bottom: 15px;}
.visual-content p{color:#fff;}
.Promise-sec .promise-block p{margin-bottom: 22px;}
.iblog-box h2{}
.iblog-box h2 a{font-weight: 800; word-wrap: break-word; font-family: grotaroundedextrabold; text-align: center;
font-size: 35px; text-align:center; color:#ec1d24; display: block; text-transform:uppercase;}
.iblog-box .auth-box{list-style:none; text-align:center; margin-bottom: 25px;}
.iblog-box .auth-box li{display: inline-block; font-size: 18px; font-style: italic;}
.iblog-box ul li.post-author:before, .iblog-box ul li.post-comments:before {content: " // ";}
.iblog-box .auth-box li a{color:#333;}
.phome-sec.hphsec .clp-cont{margin-bottom:0px;
margin-top: 0px;
padding-top: 26px;}
.phome-sec.hphsec .phome-right{margin-bottom:0px; padding-top:18px}
.phome-sec.hphsec .clp-cont{min-height: 288px;}
.catdes2 {
    padding-bottom: 10px;
}
.iblog-sec img{margin-bottom: 15px;}
.iblog-sec p{margin-bottom: 15px;}
.iblog-box {
    border-bottom: 1px solid #c8c8c8;
    padding-bottom: 25px;
    margin-bottom: 25px;

}
.pddownld {
    display: block;
    text-align: center;
    margin-bottom: 15px;
}
.iblog-sec {
    padding: 35px 0px 10px;
}
.sidbarb h4{font-weight: 800;
word-wrap: break-word; 
font-family: grotaroundedextrabold;
text-align: center;
font-size: 31px;
text-align: center;
color:#ec1d24;
display: block;
text-transform: uppercase;
border-bottom:#959595 1px dashed;
padding-bottom: 14px;
margin-bottom: 24px;}
.sidbarb ul{list-style:none;}
.sidbarb ul li{text-align:center;}
.sidbarb1 ul li{text-align: center;
margin-bottom: 10px;}
.sidbarb1 ul li a{color:#222;
font-weight: 800;
word-wrap: break-word;
font-family: grotaroundedextrabold;}
.sidbarb.sidbarb1 {
    background: #f4f4f4;
    padding: 25px;
}
.sidbarb {
    margin-bottom: 45px;
}
.sidbarb2 ul li{text-align: center;
border:
#ec1d24 2px solid;
display: inline-block;
border-radius: 4px;
padding: 2px 9px;
margin: 4px 2px;}
.sidbarb2 ul li a{color:
#ec1d24;
font-weight: 800;
word-wrap: break-word;
font-size: 15px;}
.list-sec .product-block a img{min-height:229px;}
.sidbarb3 ul li{display: inline-block; margin: 0 6px 12px}
.sidbarb3 ul li a{background-color:#ec1d24;
border-radius: 3px;
color:#ffffff ;  width: 60px;
border: 0px #ffffff solid ;

text-align: center; display: inline-block;
font-size: 30px;
padding: 15px;}
.sidbarb.sidbarb3 ul {
    padding: 0px 40px;
text-align: center;}
.sidbarb4 ul li{border-bottom:#dfdfdf 1px solid;
padding-bottom: 8px;
margin-bottom: 10px;}
.sidbarb4 ul li a{color:#333;
display: block;
line-height: 20px;}
.comment-box{}
.comment-box h3{font-weight: 800;
word-wrap: break-word;
font-family: grotaroundedextrabold;
text-align: center;
font-size: 31px;
text-align: center;
color:#ec1d24;
display: block;
text-transform: uppercase;
margin-bottom: 24px;}
.comment-box label{}
.comment-box .form-control{border-radius: 0px;}
.comment-box .cmt-btn {
    background-color: #EC1D24;
border: 0px;
padding: 11px 45px;
font-size: 19px;
font-family: grotaroundedextrabold;
border-radius: 3px;
display: block;
margin: auto;
margin-top: auto;
color:#fff;
margin-top: 8px;
text-transform: uppercase;}
.comment-box {
    padding: 2px 0px 38px;
}
.detail-sec .quantity-heading{background: rgba(0,0,0,.22);

padding: 12px;

border-radius: 5px;

margin: 12px 0px 16px;}
.detail-sec .detail-content.cat-blue:after {
    background-repeat: repeat-x;
    background-position: center bottom;
    content: ""; 
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 15px;
    bottom: -15px; 
}
.detail-sec .detail-content:after {
    background-repeat: repeat-x;
    background-position: center bottom;
    content: ""; 
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 15px;
    bottom: -15px; 
}
.detail-sec .detail-content.cat-blue:after {
    background-image: url(../images/wavy-ribbon-blue.svg);
}
.detail-sec .detail-content.cat-blue{background: #4ec0e3;}
#slider-thumbs .thumbnail{border: 2px solid #fdfdfd; padding: 0px;}
#slider-thumbs .thumbnail:focus{border-color:#ec1d24;}
#slider-thumbs {
    margin-top: 25px;
}
.intro-tabs .nav > li{display:inline-block;}
.intro-tabs .nav > li > a {
    text-transform: uppercase;
    font-family: grotaroundedextrabold;
    font-size: 17px;
    border: 0; outline:0px;
    background: 
    #ededeb; color:#4ec0e3;
    padding: 9px 9px 6px;
    margin-right: 6px;
}
.intro-tabs .nav > li.active > a{color:
#343434;
border: 0;
background:
#fff;}
.intro-tabs .tab-content a{color: #ec1d24;}
.rll-youtube-player {
    position: relative;
    padding-bottom: 56.23%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}
.rll-youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: 0 0;
}
.revwrie {
    margin-top: 30px;
}
.revwrie h3{text-transform:uppercase;}
.revwrie label{font-family: clanot-narrownews;
display: block;
text-transform: capitalize;
margin: 0 0 6px;
font-weight: initial;
font-size: 16px;}
.revwrie .form-control{padding: 8px 10px;
line-height: 1.3;
box-shadow: inset 2px 2px 3px 0
rgba(0,0,0,.1);
border: 1px solid
#d9d9d9;
-webkit-border-radius: 4px;
border-radius: 4px;
background-clip: padding-box;}
.rebtn{text-decoration: none;
border: 0;
background:#ec1d24;
background-clip: border-box;
color: #fff;
padding:9px 10px 7px;
min-width: 100px;
cursor: pointer;
font-size: 20px;
letter-spacing: 0;
font-weight: 400;
font-family: grotaroundedextrabold;
text-transform: uppercase;
text-align: center;
text-decoration: none;
display: inline-block;
vertical-align: middle;
position: relative;
-webkit-transition: all 300ms cubic-bezier(.645,.045,.355,1);
-moz-transition: all 300ms cubic-bezier(.645,.045,.355,1);
-o-transition: all 300ms cubic-bezier(.645,.045,.355,1);
transition: all 300ms cubic-bezier(.645,.045,.355,1);
-webkit-border-radius: 4px;
border-radius: 4px;
background-clip: padding-box;}
.revwrie .star-rating1{margin-top: 13px;}
.revwrie .star-rating1 span{color:#ec1d24; font-size: 25px;}
.revwrie .star-rating1 span.checked{}
.interested-product{}
.interested-product .product-cbox{margin-top: -56px; padding-top: 60px;}
.interested-product .product-block {margin: 56px 0px 32px;}
.interested-product .product-block img{z-index: 999; position: relative;}
.cart-heading{text-align:center; 
margin-bottom: 38px;}
.cart-heading h2{font-size: 40px;
text-align: center;
margin-top: 35px;
margin-bottom: 6px; text-transform:uppercase;
display: inline-block;
position: relative;}
.cart-heading h2:after {
    content: "";
    display: block;
    position: absolute;
    left: 5%;
    bottom: -20px;
    width: 90%;
    height: 12px; background: url(../images/twirly-line-red.svg) repeat-x;
}
.shoping-cart-sec .product-delet a{width: 28px;
height: 28px;
line-height: 28px;
background:#ec1d24;
text-align: center;
font-family: clanot-narrownews;
border-radius: 50%;
font-weight: 700;
display: inline-block;
font-size: 30px;
color:#fff;}
.shoping-cart-sec td.product-thumbnail {
    width: 180px;
    margin: auto;
    float: none;
}
.shoping-cart-sec .table > tbody > tr > td{vertical-align: middle; border-top:none;}
.shoping-cart-sec td {
    display: table-cell;
    vertical-align: middle;
    text-align: inherit;
    padding: 10px 20px;
        padding-bottom: 10px;
    font-size: initial;
}
.shoping-cart-sec td.product-name {
    padding: 20px;
	width: auto;
	color:#343434;
	font-family: grotaroundedextrabold;
	text-transform: uppercase;
	font-size: 24px;
}
.shoping-cart-sec td.product-price {
    text-align: center; vertical-align: middle;
padding-bottom: 20px;
color:
#8e8e8e;
font-size: 14px;
}
.shoping-cart-sec td.product-quantity {
    text-align: center;
    padding: 20px;
}
.shoping-cart-sec td.product-subtotal {
    padding-right: 40px;
    text-align: right !important;
    position: relative;
    width: auto;
}
.shoping-cart-sec td.product-thumbnail img{width:164px;}
.shoping-cart-sec thead tr th { font-size: 16px;
    font-family: clanot-narrownews; 
    padding: 20px; font-weight: 400;
    text-align: center; vertical-align: middle;
}
.shoping-cart-sec thead tr th:first-child{text-align: left;}
.shoping-cart-sec thead tr th:last-child{text-align: right; padding-right: 40px;}
.shoping-cart-sec .table > tbody > tr > td.product-delet{text-align: right; width: 50px; padding: 0px;}
.shoping-cart-sec .table > tbody > tr > td.cart_product-price{text-align:center; color:#8e8e8e; font-size: 14px;} 
.shoping-cart-sec .table > tbody > tr > td.cart-subtotal{font-family: clanot-narrowbold; font-size: 16px; text-align:right; 
padding-right: 40px;}
.shoping-cart-sec .table > tbody > tr > td.Quantity{text-align:center;}
.shoping-cart-sec .table .wrap {
    display: inline-block; width: 150px; text-align: right;
}
.shoping-cart-sec .table .wrap .sub {
    border: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
color:rgba(0,0,0,.5);
-webkit-border-radius: 2px;
border-radius: 2px;
background-clip: padding-box;
text-align: center;
width: 40px;
height: 40px;
line-height: 34px;
padding: 0;
font-size: 40px;
background:#edebeb;
}
.shoping-cart-sec .table .wrap .count {
    color:
#000;
background: 0 0;
width: 40px;
vertical-align: middle;
max-width: calc(100% - 64px);
font-family: grotaroundedextrabold;
font-weight: 400;
font-size: 18px;
text-align: center;
padding: 0;
    padding-left: 0px;
padding-left: 0px;
padding-left: 0px;
padding-left: 0px;
height: 40px;
line-height: 26px;
border: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
vertical-align: top;
}
.shoping-cart-sec .table-striped > tbody > tr{background:#fff;}
.shoping-cart-sec .table-striped > tbody > tr:nth-of-type(2n+1){background:#fff;}
.shoping-cart-sec .table .wrap .add {
    border: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
color:rgba(0,0,0,.5);
-webkit-border-radius: 2px;
border-radius: 2px;
background-clip: padding-box;
text-align: center;
font-family: clanot-narrowmedium;
width: 40px;
height: 40px;
line-height: 34px;
padding: 0;
font-size: 38px;
background:#edebeb;
}
.order_checkout {
    color: 
    #111;
}
.order_checkout table tr th {
    font-family: clanot-narrowbold;
font-weight: 700;
font-size: 16px;
color:
#343434;
}
.order_checkout table tr th, .order_checkout table tr td {
    border: none;
    vertical-align: middle;
}
.order_checkout .checkout-subtotal td, .order_checkout .checkout-total, .order_checkout .shipping td {
    text-align: right;
}
.order_checkout .checkout-subtotal td {
    font-size: 16px;
font-family: clanot-narrownews;
color:
#343434;
}
.order_checkout ul {
    margin-bottom: 0px;
}
.order_checkout .shipping ul li {
   list-style: none;
margin-bottom: 5px;
font-weight: 700;
font-size: 16px;
font-family: clanot-narrowbold;
color:
#343434;
}
.order_checkout .checkout-total{border-top: 1px solid #d9d9d9;}
.coupon-wrap {
    text-align: left;
    background: 
    #edebeb; margin-bottom: 20px;
    padding: 20px;
}
.order_checkout .checkout-total td{font-family: clanot-narrowbold;
font-weight: 400;
color:
#343434;
font-size: 22px;}
.coupon-wrap .coupon {
    margin: 0;
}
.coupon-wrap label {
    display: inline-block; 
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700; font-size: 16px;
}
.coupon-wrap .coupon input {
    margin: 20px 0 0 16px;
        margin-top: 20px;
    display: inline-block;
    font-size: 16px;
    float: none;
    padding: 9px 16px 6px;
    line-height: 1.3;
    vertical-align: middle; min-width: 180px; margin-top:0px; box-shadow: inset 2px 2px 3px 0
rgba(0,0,0,.1);
border: 1px solid
#d9d9d9;
-webkit-border-radius: 4px;
border-radius: 4px;
background-clip: padding-box;
}
.coupon-wrap .coupon .button{
    background: #d9d9d9;
	color: #343434; 
	margin: 20px 0 0 16px;
    margin-top: 20px;
	display: inline-block;
	font-size: 16px;
	float: none;
	padding: 9px 16px 6px;
	line-height: 1.3;
	vertical-align: middle; letter-spacing: 0;
	font-weight: 400; margin-top:0px;
	font-family: grotaroundedextrabold;
	text-transform: uppercase;
	text-align: center; border-radius: 4px; border:none;
}
.cart-bottom p{color:
#8e8e8e;
font-size: 14px;
line-height: 1.6}
.psbtn{display: inline-block;
padding: 13px 10px 12px; background: #ec1d24; text-align: center;
margin-bottom: 1em;
font-size: 1.25em; color: #fff; width: 100%; letter-spacing: 0;
font-weight: 400;
font-family: grotaroundedextrabold;
text-transform: uppercase;  vertical-align: middle;
position: relative; border-radius: 4px;}
.shoping-cart-sec {
    background: #f8f1f1;
}
.cart-bottom{ background: #f8f1f1; padding-bottom: 20px;}
.order_checkout .shipping ul li br{display:none;}
.dchpass {
    display: none;
}
.sipaddres {
    display: none;
}
.cart-checkout{background: #f8f1f1; padding: 2px 0px 40px;}
.checkout-heading {
    text-align: center;
    margin-bottom: 38px;
}
.checkout-heading h2 {
    font-size: 40px;
    text-align: center;
    margin-top: 35px;
    margin-bottom: 6px;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
}
.checkout-heading h2:after {
    content: "";
    display: block;
    position: absolute;
    left: 5%;
    bottom: -20px;
    width: 90%;
    height: 12px;
    background: url(../images/twirly-line-red.svg) repeat-x;
}
.checkout-left{background:#fff; padding: 40px; padding-top:0px;}
.checkout-right{background:#fff; padding: 40px;}
.clogin h5 .btn {
   padding: 0px;
background: none;
border: none;
font-weight: 500;
color:
#ec1d24;
font-size: 16px;
text-decoration: underline;
}
.clogin h5 .btn.btn-info:active:focus, .clogin h5 .btn.btn-info:active:hover, .clogin h5 .btn.btn-info:active{background:none; color: #ec1d24; box-shadow:none; outline:0px;}
.clogin h5 .btn.btn-info{outline:none;}
.clogin h5 .btn span {
    background:
#ec1d24;
color:
#fff;
height: 22px;
width: 22px;
display: inline-block;
border-radius: 50%;
font-size: 15px;
line-height: 21px;
margin-left: 5px;
}
.clogin h5 {
    margin-top: 0px;
padding: 40px 0px;
margin-bottom: 0px;
font-family: clanot-narrowbold; border-bottom: #e8e8e8 1px solid;
color: 
#343434;
font-size: 16px;
}
#clog1{border-bottom: #e8e8e8 1px solid; padding: 20px 0px;}
#clog1 p{color:
#343434;
margin: 0 0 10px;}
.cart-checkout label{line-height: 2; margin-bottom: 5px;
font-weight: 700; color:
#343434;
font-family: clanot-narrownews;
font-size: 16px;}
.cart-checkout label .required{color:
red;
font-weight: 700;}
.cart-checkout .form-control{margin: 0;
outline: 0;
line-height: normal; padding: 8px 10px; box-shadow: inset 2px 2px 3px 0
rgba(0,0,0,.1);
border: 1px solid
#d9d9d9; border-radius: 4px;}
#clog1 .btn{background:
#ec1d24;
text-decoration: none;
outline: none;
color:
#fff;
padding: 4px 10px 3px;
font-size: 20px;
letter-spacing: 0;
font-weight: 400;
font-family: grotaroundedextrabold;
text-transform: uppercase;
text-align: center;
border-radius: 4px;
margin-right: 1em;
min-width: 100px;
display: inline-block;} 
#clog1 .checkbox{display:inline-block; margin-bottom: 0px;}
#clog1 .checkbox label{font-weight: 700;}
#clog1 .checkbox label input{margin-top: 10px;}
#clog1 a{color: #ec1d24;}
#clog2{border-bottom: #e8e8e8 1px solid; padding: 20px 0px;}
#clog2 p{color:
#343434;
margin: 0 0 10px;}
#clog2 .btn {background:
#ec1d24;
text-decoration: none;
outline: none; border:none;
color:
#fff;
padding: 4px 10px 3px;
font-size: 20px;
letter-spacing: 0;
font-weight: 400;
font-family: grotaroundedextrabold;
text-transform: uppercase;
text-align: center;
border-radius: 4px;
margin-right: 1em; text-transform:uppercase;
min-width: 100px;
display: inline-block;}
#clog2 .form-control{width:190px; display:inline-block;}
.billing-block h3{font-size: 16px;
text-transform: none; margin-top:0px;
font-family: clanot-narrowbold; font-weight: 800; margin-bottom:20px;
word-wrap: break-word;} 
.billing-block{padding-top:40px;}
.checkout-right{}
.checkout-right h3{font-size: 16px;
text-transform: none;
font-family: clanot-narrowbold;
margin: 0px;
    margin-bottom: 0px;
margin-bottom: 20px;}
.checkout-right .checkout-table{width:100%; color:#343434;
font-family: clanot-narrownews;
font-size: 16px;}
.checkout-table thead th {
    border-bottom: 1px solid #d9d9d9; font-family: clanot-narrowbold;
font-weight: 400; padding: 6px 0; line-height: 1.5em;
}
.checkout-table td {
    border: 0;
    padding: 6px 0;
}
.checkout-table td:last-child {
    text-align: right;
}
.checkout-table th:last-child{text-align:right;}
.checkout-table tfoot{ border-top: 1px solid #d9d9d9;}
.checkout-table th{font-family: clanot-narrowbold;
font-weight: 400; padding: 6px 0; line-height: 1.5em; color: #343434; font-size: 16px;}
.checkout-table tfoot span, .checkout-table tfoot td{font-family: clanot-narrowbold;
    font-weight: 400;
}
.payment_box {
    margin-top: 20px;
    text-align: left;
    padding: 1em;
    border-bottom: 1px solid 
#d3ced2;
list-style: none outside;
background:
    #ebe9eb;
    border-radius: 5px;
}
.payment_box h4{font-weight: 700; margin-bottom: 5px; line-height: 2; color:
#343434;
font-family: clanot-narrownews;
font-size: 16px;}
.payment_box h4 img{margin-left:10px;} 
.payment_box2{position: relative;
box-sizing: border-box;
width: 100%;
padding: 1em;
margin: 1em 0;
font-size: .92em;
border-radius: 2px;
line-height: 1.5;
background-color:
#dfdcde;
color:
#515151;}
.payment_box2:before {
    content: "";
    display: block;
    border: 1em solid 
#dfdcde;
    border-top-color: rgb(223, 220, 222);
    border-right-color: rgb(223, 220, 222);
    border-left-color: rgb(223, 220, 222);
border-right-color:
transparent;
border-left-color:
transparent;
border-top-color:
transparent;
position: absolute;
top: -.75em;
left: 0;
margin: -1em 0 0 2em;}
.payment_box2 p{font-size: 15px; line-height: 1.5;
color:#515151; margin: 0 0 10px;}
.payment_box h5{line-height: 2;
margin-bottom: 5px;
font-size: 15px;
font-weight: 700;
color:
#515151;
font-family: clanot-narrownews;
margin-top: 0px;}
.payment_box .radio{} 
.payment_box .radio label{line-height: 20px;
font-family: clanot-narrownews;
font-weight: 400;
font-size: 14px;}
.payment_box .pls-order{background:
#ec1d24;
text-decoration: none;
outline: none;
border: none;
color:
#fff;
padding: 12px 10px 12px;
font-size: 20px;
letter-spacing: 0;
font-weight: 400;
font-family: grotaroundedextrabold;
text-transform: uppercase; display:block; width:100%;
text-align: center;
border-radius: 4px;
margin-right: 1em;
text-transform: uppercase;
min-width: 100px;}
.pls-box{border-top: 1px solid
#d3ced2;
padding-top: 18px; margin-top: 25px;}
.pr-price{}
.pr-price .price-colume{float: left; width: 44%;}
.pr-price .price-right{float: right;
margin: 0 0 10px 10px;
width: 50%;}
.login-block{max-width: 860px;
margin: auto;}
.login-block .login-box{padding: 40px; float: left;
width: calc(50% - 20px); width: -moz-calc(50% - 20px);  background:#fff;
width: -o-calc(50% - 20px); width: -webkit-calc(50% - 20px); margin: 0 10px 20px;}
.login-block .login-box h2{text-transform: uppercase; margin-bottom: 10px; margin-top:0px;}
.login-block .login-box label span.required{color:#ec1d24;}
.login-block .login-box label{margin-bottom: 5px;
font-weight: 700; color:
#343434;
font-family: clanot-narrownews;
font-size: 16px;
line-height: 1.5}
.login-block .login-box .form-control{padding: 8px 10px;
line-height: 1.3;
box-shadow: inset 2px 2px 3px 0
rgba(0,0,0,.1);
border: 1px solid
#d9d9d9;
-webkit-border-radius: 4px;
border-radius: 4px;
background-clip: padding-box;}
.login-heading h1{margin: 60px auto;
font-size: 40px;
width: 50%; text-transform: uppercase; position: relative;
text-align: center;
line-height: 1;
color:
#343434;}
.login-heading h1:after {
    content: "";
    display: block;
    position: absolute;
    left: 5%;
    bottom: -30px;
    width: 90%; background: url(../images/twirly-line-red.svg) repeat-x;
    height: 12px;
}
.login-sec {
    background: #f8f8f8; padding-bottom: 24px;
}
.login-block .login-box .btn{border: 0;
background: #ec1d24;
color: #fff;
padding: 4px 10px 3px ;
min-width: 100px;
cursor: pointer;
font-size: 20px;
letter-spacing: 0;
font-weight: 400;
font-family: grotaroundedextrabold;
text-transform: uppercase;
text-align: center;
text-decoration: none;
display: inline-block;
vertical-align: middle;
position: relative;
-webkit-transition: all 300ms cubic-bezier(.645,.045,.355,1);
-moz-transition: all 300ms cubic-bezier(.645,.045,.355,1);
-o-transition: all 300ms cubic-bezier(.645,.045,.355,1);
transition: all 300ms cubic-bezier(.645,.045,.355,1);
-webkit-border-radius: 4px; 
border-radius: 4px;
background-clip: padding-box; float: left;
margin-right: 1em;}
.login-block .login-box .checkbox{padding-top: 6px;}
.login-block .login-box .lpassword{color: #ec1d24;}
.rpassword .login-block p{margin-bottom: 13px;}
.rpassword .login-block .login-box{width:100%; float:left;}
.rpassword .login-block .login-box .form-control{width:47%;}

.bal-box{border-top:#edebeb 1px solid; padding-top:20px; margin-top:20px; margin-bottom: 40px;}
.bal-box h4{font-family: clanot-narrownews;
text-transform: none;
font-size: 20px;
font-weight: 400;} 
.bal-box p{font-size:16px; } 
.bal-box img{float:right; margin-left: 10px; margin-right: -20px;}
.birthday .login-block .login-box .btn{float: none; 
margin-right: 0px; width: 100%; padding: 5px 10px 5px;}
.birthday .login-heading p:first-of-type{font-size: 20px; margin-top: 80px;}
.birthday .login-heading p{font-size:16px; margin-bottom:10px; color: #343434;}
.birthday .login-heading{max-width: 620px; margin: auto; text-align: center; margin-bottom:40px} 
.birthday .login-heading h1{width: 100%;}


.contactfm [type="radio"]:checked,
.contactfm [type="radio"]:not(:checked) {
    position: absolute; 
    left: -9999px;
}
.contactfm [type="radio"]:checked + label,
.contactfm [type="radio"]:not(:checked) + label
{
    position: relative;
	padding-left: 36px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	color:#343434;
	font-size: 15px; padding-top: 2px;
}
.contactfm [type="radio"]:checked + label:before,
.contactfm [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 26px;
    height: 26px;
    border-radius: 100%;
    background: #fff; box-shadow: inset 2px 2px 3px 0
rgba(0,0,0,.1);

border: 1px solid
#d9d9d9;
}
.contactfm [type="radio"]:checked + label:after,
.contactfm [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 14px; height: 14px;
    background: #ec1d24; 
    position: absolute; 
    top: 6px; left: 6px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.contactfm [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.contactfm [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.contact-sec{}
.contact-sec .contact-left{padding: 40px; padding-top: 80px; background:#ec1d24;color:#fff; margin-top: 18px;}
.contact-sec .contact-left p{font-size: 20px; font-family: clanot-narrowbold; color:#fff;
margin: 0 0 20px;}
.visual-content p a{color:#fff;}
.contact-sec .contact-left ul{list-style: none;
margin: 20px 0;
padding: 0;}
.contact-sec .contact-left ul li{margin: 10px 0 10px 20px;}
.contact-sec .contact-left ul li a{font-family: clanot-narrowbold;
border-bottom: 0;
text-transform: none; color: #fff; font-size: 20px;
line-height: 1.2;}
.contact-sec .contact-left ul li a img{display: inline-block; margin-right: 16px;}
.contact-right{padding: 40px; padding-top: 80px; background:#fff; margin-top: 18px;}
.contact-right h3{font-size: 40px; margin: 20px auto; text-transform: uppercase;}
.contact-right > h3{margin-top: 0;}
.contact-right p{margin: 0 0 10px; color: #343434; font-size: 16px; line-height: 1.5;}
.contact-right p a{color: #ec1d24;}
.contact-right .contactfm label{width: 30%; float: left; font-size:16px; 
margin-top: 10px; display: block; font-weight: 700; color: #343434; 
font-family: clanot-narrownews;}
.contact-right .contactfm .form-control{margin-left: 30%; width:70%; margin:16px 0px 5px; padding: 8px 10px;
line-height: 1.3; box-shadow: inset 2px 2px 3px 0
rgba(0,0,0,.1);
border: 1px solid
#d9d9d9; -webkit-border-radius: 4px;
border-radius: 4px;}
.contact-right .contactfm .chbox5{margin-left: 30%; width:70%;}
.contact-right .contactfm .chbox5 .checb{display: inline-block;
max-width: 120px;
margin-right: 30px;}
.contact-right .contactfm .chbox5 label{width: auto; float: none;}
.contact-right .contactfm .btn{border: 0; 
background: #ec1d24; color: #fff; 
padding: 8px 10px 4px; min-width: 100px;
cursor: pointer; font-size: 16px;
letter-spacing: 0; font-weight: 400;
font-family: grotaroundedextrabold; 

text-transform: uppercase;

text-align: center;

text-decoration: none;

display: inline-block;

vertical-align: middle;

position: relative;

-webkit-transition: all 300ms cubic-bezier(.645,.045,.355,1);

-moz-transition: all 300ms cubic-bezier(.645,.045,.355,1);

-o-transition: all 300ms cubic-bezier(.645,.045,.355,1);

transition: all 300ms cubic-bezier(.645,.045,.355,1);

-webkit-border-radius: 4px;

border-radius: 4px;

background-clip: padding-box; }
.contact-sec {
    background: #f8f8f8;

}
.col-md-4.colcontact1 {padding-right: 0px;}
.col-md-8.colcontact2 {padding-left: 0px;}
.form-group.subtn {
    text-align: right;
    margin-top: 18px;
}
#
#detail_carousel2 .flex-direction-nav a{width:30px;height:30px;line-height:30px;margin-top:-15px}
#detail_carousel2 .flex-direction-nav a:before{width:30px;height:30px;border:solid 1px #e7e6e6;line-height:30px;font-size:16px;text-align:center;background:#fff}
#detail_carousel2 .flex-direction-nav a:hover:before{background:#000;border-color:#000;color:#fff}
#detail_carousel2{margin-bottom:0}
#detail_carousel2 .flex-direction-nav a.flex-next::before{content:'\f054';font-family:"fontAwesome";display:inline-block;color:#000;text-shadow:1px 1px 0 rgba(255,255,255,0.3)}
#detail_carousel2 .flex-direction-nav a::before{font-family:"fontAwesome";font-size:40px;display:inline-block;content:'\f053';color:#000;text-shadow:1px 1px 0 rgba(255,255,255,0.3)}
#detail_slider2 .flex-direction-nav{list-style:none}
#detail_carousel2 .flex-direction-nav{display:none;}
#detail_carousel2 .flex-direction-nav .flex-prev{left:-50px}
#detail_carousel2 .flex-direction-nav a{text-decoration:none;display:block;width:30px;height:30px;margin:-15x 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:#000;text-shadow:1px 1px 0 rgba(255,255,255,0.3)}
#detail_carousel2.flexslider{position:relative;margin-top: 30px;
margin-bottom: 36px;}
#detail_slider2 .flex-direction-nav{}
#detail_carousel2 .flex-direction-nav .flex-next{right:-50px;text-align:right}
#detail_carousel2.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1;right:10px} 
#detail_carousel2.flexslider:hover .flex-direction-nav .flex-next{opacity:1;right:10px}
#detail_carousel2.flexslider:hover .flex-direction-nav .flex-prev{opacity:1;left:10px} 



#detail_slider2 .flex-direction-nav a{top: 26%;
z-index: 100; color: #ffffff; 
display: block; font-size: 24px;
cursor: pointer; 
overflow: hidden;
line-height: 43px;
text-shadow: none;
position: absolute;
font-weight: normal;
background: transparent;
opacity: 1;
-webkit-border-radius: 100px;
border-radius: 100px;
background: none;
color:#131313;
border-radius: 50%;
font-size: 41px;
text-align: center;
margin-right: 8px;
height: 50px;
width: 50px;
font-weight: 900;
line-height: 44px;
background:#fff;
text-align: center;}
#detail_slider2 .flex-direction-nav .flex-prev{left:25px;}
#detail_slider2 .flex-direction-nav .flex-next{right:15px;}
#detail_carousel2.flexslider .slides li.flex-active-slide{border-color: #ec1d24;}
#detail_carousel2.flexslider .slides li{border: 2px solid #fff; border-radius: 4px; background:#fff;}

.dashboard-sec {background: #f8f1f1;}
.dashboard-right {padding: 40px; background: #fff; margin: 0 auto 20px;}
.dashboard-right ul{list-style:none;}
.dashboard-right ul li{margin: 10px 0 10px 0px;}
.dashboard-right ul li a{color: #ec1d24;}
.dashboard-right ul li.active a{color:#343434; font-weight: 700;}
.dashboard-left{padding: 40px; background: #fff; margin: 0 auto 20px;}
.dashboard-left tbody td{padding: 4px 8px; vertical-align: middle; font-size: 14px; color: #343434; font-family: clanot-narrownews;}
.dashboard-left tbody td.tbxo1 a{color: #ec1d24; font-size: 14px;}
.dashboard-left tbody td.tbxo5 a{font-weight: 400;
border-radius: 4px;
background:#ec1d24;
color:#fff;
margin-bottom: 4px;
font-family: grotaroundedextrabold;
padding: 2px 10px 3px;
min-width: 100px;
font-size: 18px;
text-transform: uppercase;
text-align: center;
display: inline-block;}
.dashboard-left .table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #fff;
}
.account-det{}
.account-det label{font-weight: 700; color:
#343434;
font-family: clanot-narrownews; font-size: 16px;}
.account-det .form-control{box-shadow: inset 2px 2px 3px 0
rgba(0,0,0,.1);
border: 1px solid
#d9d9d9; -webkit-border-radius: 4px;
border-radius: 4px;}
.account-det label .required {
    color: red;
font-weight: 700;}
.account-det p{color:#343434; font-style: italic;}
.account-det h5{display: block;
width: 100%;
padding: 0;
margin-bottom: 20px;
font-size: 21px;
line-height: inherit;
color:#333;
border: 0;
border-bottom: 1px solid #e5e5e5; font-family: clanot-narrownews; font-weight: normal;
padding-bottom: 4px;}
.account-det .sbtn{font-weight: 400;
border-radius: 4px;
background:#ec1d24;
color:#fff;
margin-bottom: 4px;
font-family: grotaroundedextrabold;
padding: 3px 10px 3px;
min-width: 100px;
font-size: 20px;
text-transform: uppercase;
text-align: center;
display: inline-block;
border: 0px;}
.address-det p{color: #343434;}
.address-det h3{font-size: 32px; margin: 0px; text-transform:uppercase;
margin-bottom: 10px;}
.address-det address{color:#343434;
font-family: clanot-narrownews;
font-size: 16px;}
.address-det a.edit{margin: 0 0 20px;  color: #ec1d24;
display: inline-block;}
.address-det .address-box {padding: 30px 20px 30px 30px;}
.account-det h2{font-size: 39px;
text-transform: uppercase; 
margin: 0px 0px 20px;}
.account-det .form-control.hadd{margin-bottom:15px;}

.account-det .chbox5{}
.account-det .chbox5 .checb{display: inline-block; max-width: 120px; margin-right: 30px;}
.account-det .chbox5 label{width: auto; float: none;}
.account-det [type="radio"]:checked,
.account-det [type="radio"]:not(:checked) {
    position: absolute; 
    left: -9999px;
}
.account-det [type="radio"]:checked + label,
.account-det [type="radio"]:not(:checked) + label
{
    position: relative;
	padding-left: 36px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	color:#343434;
	font-size: 15px; padding-top: 2px;
}
.account-det [type="radio"]:checked + label:before,
.account-det [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 26px;
    height: 26px;
    border-radius: 100%;
    background: #fff; box-shadow: inset 2px 2px 3px 0
rgba(0,0,0,.1);

border: 1px solid
#d9d9d9;
}
.account-det [type="radio"]:checked + label:after,
.account-det [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 14px; height: 14px;
    background: #ec1d24; 
    position: absolute; 
    top: 6px; left: 6px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.account-det [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.account-det [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.download-block {
    background: #1e85be; 
padding: 15px 20px 15px 20px;
color: #fff;
}
.download-block a{font-weight: 400; 
border-radius: 4px; 
background:#ec1d24; 
color:#fff; 
margin-bottom: 4px; 
font-family: grotaroundedextrabold; 
padding: 3px 10px 3px;
min-width: 100px;
font-size: 20px;
text-transform: uppercase;
text-align: center;
display: inline-block;
border: 0px;
float: right;
margin-top: 7px;}
.download-block h5{font-family: clanot-narrownews;
font-size: 16px;
line-height: 1.5; font-weight: normal; display: inline-block;}
.download-block h5 i{margin-right: 6px;}
.cat-hsec1{}
.cat-hsec{position:relative;}
.cat-hsec > img{width:1170px;}
.cat-box{position:absolute; bottom:0px;}
.cat-box img{width:100%;}
.cat-box p{background:rgba(255,255,255,.8);
color:#111;
padding: 4px 15px;
font-size: 14px; 
max-width: 220px; display:none; transition:0.6s;
border-radius: 0px;

z-index: 999;
position: relative;}
.cat-box:hover p{display:block;}
.cat-box p:after {
    background: url(../images/wavy-ribbon-white.svg) center bottom repeat-x;
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    bottom: -15px;
    width: 100%;
    height: 15px;
    opacity: .8;
}
.cat-box.cat-box1{left: 10px;

bottom: 26px;

width: 287px;}
.cat-box.cat-box2{left: 205px;

bottom: 82px;

width: 217px;}
.cat-box.cat-box3{right: 486px;

bottom: 70px;

width: 255px;}
.cat-box.cat-box4{right: 221px;

bottom: 59px;

width: 294px;}
.cat-box.cat-box5{right: 18px;

bottom: 54px;

width: 258px;}
.faq-sec{position: fixed; 
height: 100%; 
width: 100%;
top: 0px;  display:none;
left: 0px;
background:rgba(0,0,0,0.5);
z-index: 999999; }
.faq-block{width: 780px; margin: 30px auto; margin-top: 100px; -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
box-shadow: 0 5px 15px rgba(0,0,0,.5); position: relative;
background-color: #fff; border: 1px solid rgba(0,0,0,.2); border-radius: 6px;} 
.faq-block2{}
.faq-sec h2{
    text-transform: uppercase;
    width: 100%; font-size: 40px; position: relative;
text-align: center;
line-height: 1;
margin: 0 auto;
color:#343434;
}
.faq-sec h2:after {
    width: 70%;
    left: 15%; background: url(../images/twirly-line-red.svg) repeat-x; bottom: -30px; content: "";
display: block;
position: absolute; height: 12px;
}
.faq-sec .modal-header {
    padding: 50px 20px; text-align: center;
border: 0;
}
.faq-sec .panel-group {
    background: #f8f8f8;
}
.faq-sec .faq-block2 {
    padding: 0 40px;
    margin: 20px auto 40px;
    max-height: 50vh; overflow: auto;
}
.faq-sec .panel-group .panel {
    background: 0 0;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none; margin-bottom: 0;
    box-shadow: none;
}
.faq-sec .panel-group .panel-heading {
    padding: 10px 0;
    margin: 0 20px;
    border-bottom: 1px solid #d9d9d9;
}
.faq-sec .panel-group .panel-heading .panel-title {
    font-family: clanot-narrowbold;
}
.faq-sec .panel-group .panel-heading .panel-title a {
    color: #ec1d24; outline:0px;
}
.faq-sec .panel-group .panel-collapse .panel-body {
    border: 0;
    padding: 10px 20px;
}
.faq-sec .panel-group .panel-collapse .panel-body p{margin: 0 0 10px; color: #343434;}
.faq-sec .panel-group .panel-collapse .panel-body p a{color: #ec1d24;}
.faq-sec .cls-btn5{background:#ec1d24; height: 40px;
width: 40px; border: none; 
border-radius: 50%; color:#fff;
position: absolute; right: -19px;
top: -18px; font-weight: 400;
font-family: grotaroundedextrabold;
font-size: 20px;}
.ichbx2{display:none;}
.contact-sec .contact-right .contactfm .form-control{margin-top:8px;}



.product-cbox.cat-red {
    background: #f63d47;
}
.selected-games-list .row .game-item.cat-red, .detail-sec .detail-content.cat-red{ background: #f63d47;}
.detail-sec .cat-red .btn-info{color:#f63d47;}
.selected-games-list .row .game-item.cat-red:after, .product-cbox.cat-red:after {
    background: url(../images/wavy-ribbon-red.svg) center bottom repeat-x;
}
.product-cbox.cat-pink {
    background: #d86a9d;
}
.detail-sec .cat-pink .btn-info{color:#d86a9d;}
.selected-games-list .row .game-item.cat-pink, .detail-sec .detail-content.cat-pink{background: #d86a9d;}
.selected-games-list .row .game-item.cat-pink:after, .product-cbox.cat-pink:after {
    background: url(../images/wavy-ribbon-pink.svg) center bottom repeat-x;
}
.product-cbox.cat-green {
    background: #44b97b;
}
.detail-sec .cat-green .btn-info{color:#44b97b;}
.detail-sec .detail-content.cat-green, .selected-games-list .row .game-item.cat-green{background: #44b97b;}
.product-cbox.cat-green:after,  .selected-games-list .row .game-item.cat-green:after{
    background: url(../images/wavy-ribbon-green.svg) center bottom repeat-x;
}
.product-cbox.cat-blue {
    background: #4ec0e3; 
}
.detail-sec .cat-blue .btn-info{color:#4ec0e3;}
.detail-sec .detail-content.cat-blue, .selected-games-list .row .game-item.cat-blue{background: #4ec0e3;}
.product-cbox.cat-blue:after, .selected-games-list .row .game-item.cat-blue:after {
    background: url(../images/wavy-ribbon-blue.svg) center bottom repeat-x;
}
.product-cbox.cat-orange {
    background: #f48365;
}
.detail-sec .cat-orange .btn-info{color:#f48365;}
.detail-sec .detail-content.cat-orange, .selected-games-list .row .game-item.cat-orange{background: #f48365;}
.product-cbox.cat-orange:after, .selected-games-list .row .game-item.cat-orange:after {
    background: url(../images/wavy-ribbon-orange.svg) center bottom repeat-x;
}

.selected-games-list .row .game-item.cat-purple:after {
    background: url(../images/wavy-ribbon-purple.svg) center bottom repeat-x;
}
.selected-games-list .row .game-item.cat-purple{
    background: #9f6eaf;
}


.detail-sec .detail-content .basket-btn:after{
	background:url(../images/twirly-line-black.svg) repeat-x; opacity: .25;
}


.detail-sec .detail-content .our-skills:after{
	background:url(../images/twirly-line-black.svg) repeat-x; opacity: .25;
}

.selected-games-list .row .game-item h1 a{}
.lgamsec{}
.lgamsec .col-md-8 .lgambox{min-height: auto;}
.lgamsec .col-md-4 .lgambox{min-height: 188px;}
.lgamsec .col-md-8 .lgambox.lgambox2{padding-top: 9px;}
.login-sec .login_massage_arrer{margin: 20px 0px 0px;}
.intro-tabs .tab-content #menu5 h3{display:none;}
.detail-sec .detail-content.cat-red:after {
    background-image: url(../images/wavy-ribbon-red.svg);
}
.detail-sec .detail-content.cat-pink:after {
    background-image: url(../images/wavy-ribbon-pink.svg);
}
.detail-sec .detail-content.cat-green:after {
    background-image: url(../images/wavy-ribbon-green.svg);
}
.detail-sec .detail-content.cat-orange:after {
    background-image: url(../images/wavy-ribbon-orange.svg);
}
.detail-sec .detail-content.cat-purple:after {
    background-image: url(../images/wavy-ribbon-purple.svg);
}


.detail-sec .detail-content.cat-purple{ background: #9f6eaf;}
.detail-sec .cat-purple .btn-info{color:#9f6eaf;}


.tdetail-sec {
    background: #f8f1f1;
    padding: 0px 0px 35px;
}
.tdetaileft {
    padding: 0px;
}
.tdetailright{ padding: 40px; padding-top: 50px; background:#fff; margin-top: 25px;}
.tdetailright h3{font-size: 40px; margin: 20px auto; text-transform: uppercase; line-height: 1; margin-top: 0;}
.tdetailright p{margin: 0 0 10px;  color:
#343434;
font-family: clanot-narrownews;
font-size: 16px;
line-height: 1.5;} 
.tdetailright ul{list-style:none; list-style: none;
margin: 20px 0;
padding: 0;}
.tdetailright ul li:before {
    content: '';
    float: left;
    left: 0;
    width: 8px;
    height: 8px;
    margin: 7px 6px 0 -18px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box; background: #ec1d24;
}
.tdetailright ul li{
    margin: 10px 0 10px 20px; color:
#343434;
font-family: clanot-narrownews;
font-size: 16px;
line-height: 1.5;
}
.tdetailright ul li ul {
    margin: 0 0 0 40px; 
}
.tdetailright ul li ul li:before {
    background: 
    #343434;
}
.tdetaileft .clp-cont{padding: 40px; padding-top: 80px; background:
#ec1d24;
color:#fff; font-family: clanot-narrownews;
font-size: 16px;
line-height: 1.5;}
.tdetaileft p:nth-of-type(1) {
    font-size: 20px;
}
.tdetaileft p {
    font-size: 16px; color: #fff;
margin-bottom: 19px;
font-weight: 300;
font-family: clanot-narrowthin;
color:
#fff;
}
.home-games.selected-games-list.hsslid .heding2 span{background:#fff;}
.lgamsec .lgambox h5 a{display: block; text-align: center;}
.iblog-list .comment-box{}
.iblog-list .comment-box h4{font-weight: 800;
word-wrap: break-word; 
font-family: grotaroundedextrabold;

font-size: 31px;
color:
#ec1d24;
display: block;
text-transform: uppercase;
margin-bottom: 24px;}
 .iblog-list .comment-box .comment-author{
    float: left;
    margin-right: 28px;
    max-width: 70px;
}
 .iblog-list .comment-box .comment-author img {
    border-radius: 50%; width:80px;
}
 .iblog-list .comment-box .comment-meta-author{}
  .iblog-list .comment-box .comment-meta-author h5{font-family: 'clanot-narrownews';
margin: 10px 0px 4px;
color:#000; 
font-size: 16px;
font-weight: 600;}
.iblog-list .comment-box button{background-color:
#EC1D24;
border: 0px;
padding: 4px 25px;
font-size: 16px;
font-family: grotaroundedextrabold;
border-radius: 3px;
display: block;
color:
#fff;
margin-top: 8px;
text-transform: uppercase;}
.lgamsec{}
.intro-tabs .tab-pane ul li {
    padding-left: 21px;
}
.intro-tabs .tab-pane ul li::before {
    content: "\2022";
    color: 
    red;
    font-weight: bold;
    display: inline-block;
    width: 1em; 
    margin-left: -1em;
    font-size: 22px;
}
.intro-tabs .tab-pane ul {
    line-height: 32px; 
    font-size: 16px;
    list-style: none;
}
.phome-sec.hphsec{}
.phome-sec.hphsec .phome-left h3{text-transform: uppercase;}
.phome-sec.hphsec .phome-left h5{text-transform: uppercase;}
.product-cbox{min-height: auto;}
.list-sec.cont5 .product-cbox, .gift-sec2 .product-cbox{min-height: auto;}

.orde-lst{margin-top: 25px;}
.dashboard-left .orde-lst td{font-family: clanot-narrowbold; 
font-weight: 400; padding: 9px 12px;  font-size: 16px; color: #343434;
line-height: 1.5em;}
.dashboard-left .orde-lst th{font-family: clanot-narrowbold; 
font-weight: 400; padding: 9px 12px; font-size: 16px; color: #343434;
line-height: 1.5em;}
.address-det.order-det5 .address-box{padding: 40px 0px 8px;}
.address-det.order-det5 address{border: 1px solid rgba(0,0,0,.1); border-bottom-width: 2px;
border-right-width: 2px;
text-align: left;
width: 100%;
border-radius: 5px;
padding: 6px 12px;}
.dashboard-left p a{color:#ec1d24;}
.tbxo2 img {
    width: 150px;
}
.hnew-box3.sidbox {
    min-height: 123px;

padding: 19px 25px;
}
.hmeright {

    width: 47%;

}
.hmeleft{width: 53%;}
.phome-sec .phome-left p{font-size:15px;}
.phome-sec .phome-left p.phtxt{font-size:16px;}
.sidbox h5.qtxt{margin: 0px 0px 16px;
font-size: 14px;
color:
#595959;
font-weight: 400; }
.cat-green.intro-tabs .nav > li > a, .cat-green.intro-tabs .tab-pane ul li:before{color: #44b97b;}
.cat-purple.intro-tabs .nav > li > a, .cat-purple.intro-tabs .tab-pane ul li:before{color: #9f6eaf;}
.cat-orange.intro-tabs .nav > li > a, .cat-orange.intro-tabs .tab-pane ul li:before{color: #f48365;}
.cat-pink.intro-tabs .nav > li > a, .cat-pink.intro-tabs .tab-pane ul li:before{color: #d86a9d;}
.cat-blue.intro-tabs .nav > li > a, .cat-blue.intro-tabs .tab-pane ul li:before{color: #4ec0e3;}
.cat-red.intro-tabs .nav > li > a, .cat-red.intro-tabs .tab-pane ul li:before{color: #f63d47;}

.shoping-cart-sec td.product-name a{    color: 
#343434;
font-family: grotaroundedextrabold;
text-transform: uppercase;
font-size: 24px;}
.sidbox p.ntxt{text-align: left;
margin: -13px 0px 10px;}
.site-cont .catdes2 p br{margin: 14px 0px;
display: block;}
.list-sec .product-cbox {
    min-height: 174px;
}
section#teachjoin {
    padding-top: 54px;
}





.radio-img  > input { 
  display:none;
}

.radio-img  > img{
  cursor:pointer;
  border:2px solid transparent;
}

.radio-img  > input:checked + img{ 
  border:2px solid rgb(236, 29, 36);
}
.crdval input[type="radio"]{
  visibility: hidden;
  height: 0;
  width: 0; display: none;
}

.crdval label {
 text-align: center;
cursor: pointer;
color:
#222;
border-radius: 3px;
margin-right: 3px;
border:
rgb(236, 29, 36) 1px solid;
font-size: 12px;
padding: 3px 7px;
}
.crdval input[type="radio"]:checked + label{
  border-width:2px;
}

.offdetl .panel-title > a{width: 100%;
display: block;}
.offdetl .panel-title > a i{float: right;}
.offdetl .panel-default > .panel-heading{background:
rgba(0,0,0,.22);

border: none;

color:
#fff;

text-transform: uppercase;

padding: 10px 9px;

border-radius: 0px;}
.offdetl .panel-default > .panel-body{}
.offdetl .panel-default{background: none;

border: none;

border-radius: 0px;}
.offdetl .panel-collapse > .panel-body{border: none; background: #fff;}
.offdetl h5{margin: 0px 0px 10px;
text-transform: uppercase;
font-size: 16px;}
.offdetl h5 span{color:
rgb(236, 29, 36);
font-family: initial;
font-size: 19px;
margin-left: 3px;}
.offdetl .crdval{}
.offdetl .crdval label{vertical-align: top;
height: 36px;}
.offdetl .crdval .form-group .form-control{height: 36px;
border:
rgb(236, 29, 36) 1px solid; padding-left: 17px; box-shadow:none;
background: none;}
.offdetl .crdval .form-group {
   display: inline-block; position:relative;
margin-bottom: 0px;
width: 120px;
}
.offdetl .crdval .form-group label{border: none; margin-bottom: 0px;
display: block;}
.detail-sec.offdetl .btn-info{width: 100%; padding: 7px 0px;}
.detail-sec.offdetl small{text-align: center;
display: block;
line-height: 18px;
margin: 18px 0px 10px;}
.detail-sec.offdetl .trm{text-align: center;
font-size: 16px;
font-weight: bold;}
.detail-sec.offdetl .detail-content{padding: 30px;}
.dettext {
    margin-top: 25px;
    border: 
    #ccc 1px solid;
    padding: 18px;
}
.dettext p{margin-bottom:7px;}
.detleft {
    float: left; width: 70%;
} 
.detright {
    float: left; width: 30%; text-align:right;
}
.detright h5{font-size: 19px;}
.detail-sec.offdetl {
    padding-bottom: 50px;
}
.offdetl .crdval .form-group span{position: absolute;
top: 5px;
font-weight: bold;
left: 7px;}
.imgselt .radio-img{width: 50%;
float: left; 
padding: 0px 4px 4px;}

#term-model{}
#term-model h4{text-transform: uppercase;
font-size: 26px;
text-align: center;
margin: 0px 0px 18px;}
#term-model p{font-size: 15px;
margin-bottom: 16px;}
#term-model .close{position: absolute;
right: 0px;
top: -39px;
background:#fff;
opacity: 1; 
height: 36px;
width: 36px;
font-size: 35px;}
#term-model .modal-content{border-radius:0px;}
#term-model .modal-dialog{margin-top: 45px;}

#myCarousel8 .carousel-control {
    top: 37%;
z-index: 100;
color: #ffffff;
display: block;
font-size: 24px;
cursor: pointer;
overflow: hidden;
line-height: 43px;
text-shadow: none;
position: absolute;
font-weight: normal;
background: transparent;
opacity: 1;
-webkit-border-radius: 100px;
border-radius: 100px;
background: none;
color:
#131313;
border-radius: 50%;
font-size: 25px;
text-align: center;
margin-right: 8px;
height: 30px;
width: 30px;
font-weight: 900;
line-height: 29px;
background:
#fff;
text-align: center;  box-shadow: #ccc 1px 1px 5px;
}
#myCarousel8 .carousel-control.right {
    right:-22px;
}
#myCarousel8 .carousel-control.left {
    left: -18px;
}
.gbuy4 {
    background-color: 
#EC1D24;
border: 0px;
padding: 9px 45px;
font-size: 18px;
font-family: grotaroundedextrabold;
color:
    #fff;
    text-transform: uppercase;
    border-radius: 5px;
    display: inline-block;
    margin-top: 7px;
}
.gbuy4:hover{color:#fff;}
#myCarousel8 {
    margin: 28px 0px 30px;
}

#myCarousel8 .carousel-control {
    top: 37%;
z-index: 100;
color: #ffffff;
display: block;
font-size: 24px;
cursor: pointer;
overflow: hidden;
line-height: 43px;
text-shadow: none;
position: absolute;
font-weight: normal;
background: transparent;
opacity: 1;
-webkit-border-radius: 100px;
border-radius: 100px;
background: none;
color:
#131313;
border-radius: 50%;
font-size: 25px;
text-align: center;
margin-right: 8px;
height: 30px;
width: 30px;
font-weight: 900;
line-height: 29px;
background:
#fff;
text-align: center;  box-shadow: #ccc 1px 1px 5px;
}
#myCarousel8 .carousel-control.right {
    right:-22px;
}
#myCarousel8 .carousel-control.left {
    left: -18px;


}
.imgselt.clearfix.carousel-indicators {
    position: initial;
    left: 0px;
    margin-left: 0px;
    width: 100%;
}
.imgselt.carousel-indicators .radio-img.active {
    height: auto;
    margin-bottom: 5px;
}
.imgselt.carousel-indicators .radio-img.active img {
    border: 2px solid
    rgb(236, 29, 36);
}

#search-resp-list{position: absolute;
background:#ec1d24; 
width: 100%;
z-index: 9999;
border-radius: 15px; }
#search-resp-list ul{list-style: none; max-height: 328px;
overflow-y: scroll;}
#search-resp-list ul li{padding: 7px 6px;
border-bottom:
#fff 1px solid;
margin-bottom: 10px;}
#search-resp-list ul li .search-item-img{}
#search-resp-list ul li .search-item-img img{width: 138px;
border-radius: 12px;
margin-right: 11px;}
#search-resp-list ul li .search-item-title{color:
#fff;
margin-right: 10px; white-space: break-spaces;

padding-right: 10px;}
#search-resp-list ul li a{border-right:
#fff 1px solid;}
#search-resp-list ul li a:last-child, #search-resp-list ul li a:first-child{border-right:none}
#search-resp-list ul li .price-compare{color:
#fff;
margin-right: 7px;}
#search-resp-list ul li .price-sale{text-decoration: line-through;
color:
#fff;
font-size: 14px;}
.btn-deflt{background:
#ec1d24;
border: none;
font-size: 16px;
font-weight: 700;
font-family: grotaroundedextrabold;
padding: 6px 16px;}
.btn-deflt:hover{background:
#ec1d24;}
.visual-content a{color: #000;
text-transform: uppercase;
font-weight: 700;}
.visual-content h5{color: #fff;

font-size: 18px;}
.iblog-box img{width:100%; max-width:100%; display:block;}
#search-resp-list ul li:last-child {
    border-bottom: none;
}
