/*
Theme Name: Reddi 2 Play
Text Domain: #
Version: 1.0
Requires at least: 4.7
Requires PHP: 5.2.4
Description: 
Author: Barid Ghosh
Author URI: #
Theme URI: #
 */


@charset "utf-8";
/* CSS Document */
*{margin:0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html{ width:100%; height:100%; margin:0px; padding:0px;}
body{ margin:0px; padding:0px; font-family: 'Oswald', sans-serif; font-size:clamp(16px, 1.6vw, 24px); font-weight:400; color:#fff; background:#010101; min-height:100%;}
p{ margin:0px; padding:0px 0 25px 0; font-family: 'Oswald', sans-serif; font-size:clamp(16px, 1.6vw, 24px); font-weight:400; color:#fff; line-height:clamp(22px, 1.976vw, 27px);}
h1{ margin: 0; padding: 0; font-size:clamp(26px, 7.3206vw, 100px); line-height:clamp(34px, 8.052vw, 110px); font-family: 'Lovely Home';}
h2{ margin: 0; padding: 0; font-size:clamp(26px, 7.3206vw, 100px); line-height:clamp(34px, 8.052vw, 110px); font-family: 'Lovely Home';}
h3{ margin: 0; padding: 0;  font-size:clamp(24px, 2.6354vw, 30px); line-height:clamp(30px, 2.928vw, 40px);font-family: 'Oswald', sans-serif;}
h4{ margin: 0; padding: 0; font-size:clamp(20px, 2.1961vw, 30px); line-height:clamp(20px, 2.4890vw, 34px); font-family: 'Oswald', sans-serif;}
h5{ margin: 0; padding: 0; font-size: 20px; line-height: normal; font-family: 'Oswald', sans-serif;}
h6{ margin: 0; padding: 0; font-size: 18px; line-height: normal; font-family: 'Oswald', sans-serif;}

address, blockquote, dd, div, dl, dt, fieldset, form, frame, frameset{ margin:0; padding:0; border: 0px; outline: none; }
label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0px; padding:0; outline:none; border:0;}
a{ text-decoration:none; border: 0px; outline: none; transition: all .5s; color: #006bb1;}
a:hover, a:focus, a:active{ text-decoration:none; border: 0px; outline: none; transition: all .5s;color:#006bb1;}

a img{ border:none; outline: none;}
a:focus {outline:none; } 
border{ border-collapse:collapse;}
hr{ height:1px; background:#333333; border:none;}
.clear{ clear:both;}
.clearfix:before,
.clearfix:after { content: " "; display: table;}
.clearfix:after { clear: both;}
.clearfix { *zoom: 1;}
img {max-width: 100%;height: auto;object-fit: cover; -webkit-object-fit: cover;}

.no-pad { padding:0px !important;}
.no-mag { margin:0px !important;}

/*	Reset style			*/
::-moz-selection { color: #fff; background: #ee2a2c;}
::selection {  color: #fff; background: #ee2a2c;}

/* form css */
.form-control::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder {color:#969696;opacity:1}
.form-control::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder, input[type="number"]::-moz-placeholder {color:#969696;opacity:1}
.form-control:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder {color:#969696;opacity:1}
.form-control:-moz-placeholder, input[type="text"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="password"]:-moz-placeholder, textarea:-moz-placeholder, select:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="date"]:-moz-placeholder {color:#969696;opacity:1}

.form-control, input[type="text"],input[type="tel"],input[type="email"],textarea,input[type="password"],input[type="number"], input[type="date"], input[type="time"], select { display: block; width: 100%; font-family: 'Open Sans'; font-weight: 400; font-size: 16px; color: #fff; height: auto; background: #373737; padding:17px 25px; margin-bottom:clamp(20px, 2.196vw, 30px); outline: none; border-radius:0px; box-shadow: none; line-height: normal; border: 1px solid #373737; appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out; position:relative;}
textarea.form-control, textarea {height:150px; resize:none; overflow:hidden;}
.form-control:focus,textarea.form-control:focus {outline:none;box-shadow:none; border: 1px solid #8b8b8b; background-color:#fff; box-shadow: none;}

.date input[type="text"] { display: block; background: url(images/calendar-icon.png) no-repeat  calc(100% - 15px) center #373737; text-align: left; text-align: -webkit-left; height: 58px;}
.date input[type="date"] { display: block; background: url(images/calendar-icon.png) no-repeat  calc(100% - 15px) center #373737; text-align: left; text-align: -webkit-left;  height: 58px; }
input[type="date"]::-webkit-calendar-picker-indicator { background: transparent; bottom: 0; color: transparent; cursor: pointer; height: auto; left: 0; position: absolute; right: 0; top: 0; width: auto; }
input[type="time"]::-webkit-calendar-picker-indicator {  display:block; inset: 0; background: #0000; position:absolute; transform: scale(12); width: auto; cursor: pointer; }
.time input[type="text"] { display: block; background: url(images/time-icon.png) no-repeat  calc(100% - 15px) center #373737; text-align: left; text-align: -webkit-left;  height: 58px;}
.time input[type="time"] { display: block; background: url(images/time-icon.png) no-repeat  calc(100% - 15px) center #373737; text-align: left; text-align: -webkit-left;  height: 58px;}
.date input::-webkit-date-and-time-value, .time input::-webkit-date-and-time-value {text-align: left;}

/* form css */
select{-webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; border: none; border-radius: 0px; box-shadow: none; background-image:url(images/down-arrow-select.png); background-position:calc(100% - 15px); background-repeat: no-repeat; font-size: 14px; color: #ffff; height: 60px; padding: 14px 35px 14px 20px; font-family: 'Open Sans'; line-height: normal; font-weight: 400; text-transform: none; cursor: pointer; background-color: #373737; background-size: 16px;}
select:focus {border:none;outline: none; background-color: #373737;}
select option {color:#373737; font-size:14px; font-weight:400; color: #fff;}

label {font-size: clamp(14px, 1.171vw, 16px);color: #fff;font-family: 'Open Sans';font-weight: 400;margin: 0px 0px 15px; padding: 0px; display: block; text-align: left;}
label span {color: #f00;}

/* button css */
.btn {position: relative; font-size:clamp(16px, 1.464vw, 20px); line-height: 24px; padding: 14px 70px; letter-spacing: 0px; color: #fff; outline: none; border: 2px solid #ed2224; border-radius: 0; background-repeat: no-repeat; background-size: 100% 100%; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; border-radius: 0px; background: #ed2224; font-family: 'Oswald', sans-serif; font-weight: 400; text-transform: uppercase;}
.btn:focus, .btn:active:focus { outline:0; box-shadow:none; color:#ed2224; background-color: #ffff; border:2px solid #fff;}
.btn:hover { color:#ed2224; background-color: #ffff; border:2px solid #fff;}
 
.btn.borderRed { background-color: #000; border: 2px solid #ed2224; border-radius: 3px;}
.btn.borderRed:focus, .btn.borderRed:active:focus  { outline:0; box-shadow:none; background-color: #ed2224; border: 2px solid #ed2224; color: #fff;}
.btn.borderRed:hover { color:#fff; background-color: #ed2224; border:2px solid #ed2224;}
.btn.borderRed i { margin-right: 4px;}

.woocommerce .button {position: relative; font-size:clamp(16px, 1.464vw, 20px) !important; line-height: 24px !important; padding: 14px 20px !important; letter-spacing: 0px !important; color: #fff !important; outline: none; border: 2px solid #ed2224 !important; border-radius: 0 !important; background-repeat: no-repeat; background-size: 100% 100%; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; border-radius: 0px; background: #ed2224 !important; font-family: 'Oswald', sans-serif !important; font-weight: 400; text-transform: uppercase;}

/* own class for css */
.padTopbtm{padding:90px 0;}
.displayTable{display:table;height:100%;width:100%; position:relative;}
.displayCell{display:table-cell;vertical-align:middle}
.displayCellBot { display: table-cell; vertical-align: bottom;}
.tableWidth-full {width:100%;}
.tableWidth-half {width:50%; height:100%}

/* search box toggle */
.searchbox{position:absolute; width:300px; max-width: 300px; right:15px; bottom:0; opacity:0; height: 40px; visibility: hidden; transition: all .3s ease-in-out; z-index: 10;border-top:none; background-color: #fff;     border-radius: 0px; appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;}
.searchbox input[type="search"] {width: 300px;float: left;border: none;height: 40px;padding: 0 82px 0 15px;font-size:14px;     border: 1px solid #ccc;     border-radius: 0px; appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;}
.searchbox input[type="search"]:focus{outline:none;}
.searchbox .closesearch {width: 80px;float: none;display: inline-block;height: 100%;position: absolute;top: 0;right: 0;bottom: 0;background-color:#003163;color: #fff;line-height: 30px;border: none;  border-radius: 0px; appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none; transition: all .5s;}
.searchbox.open{bottom: -40px;opacity: 1;visibility: visible;}
.searchbox .closesearch:hover {background-color:#f56100;}

/* scroll top */
.scrollTop { position: fixed; width: 45px; bottom: 14px; right: 2%; background-color: #ed2224; color: #fff; font-size: 15px; line-height: 45px; opacity: 0; visibility: hidden; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index: 100; text-align: center; border: none; border-radius: 50px;}
.scrollTop i { position:relative; top:1px;}
.scrollTop:hover, .scrollTop:focus{color:#ed2224; border:none; background-color: #fff; }
.scrollTop.pop{opacity:1; visibility: visible;}

/* traingele toggle */
.triangle-box {width: 0;height: 0;border-style: solid;border-width: 0 50px 45px 0;border-color:transparent #ed2224 transparent transparent; position:absolute; right:0; top:0; z-index:3; cursor:pointer; display:none;}
.triangle-box.active {border-color:transparent #fff transparent transparent;}
.triangle-box i {color:#fff; font-size:14px;}
.triangle-box .fa-plus {margin:9px 0 0 30px;}
.triangle-box .fa-minus {display:none;margin:9px 0 0 30px;}
.triangle-box.active .fa-plus {display: none;}
.triangle-box.active .fa-minus {display: block;}
.triangle-box.active i { color: #ed2224;}

/* wrapper */
.wrapper { position: relative;}
.wrapper h1, .wrapper h2 { color: #fff; padding-bottom: 0px; margin-bottom: clamp(20px, 3.6603vw, 50px);  position: relative; text-align: center; display: inline-block;}
.wrapper h1 span, .wrapper h2 span { font-family: 'Oswald', sans-serif; font-size: clamp(20px, 2.635vw, 36px); display: block; text-align: left; text-transform: uppercase; font-weight: 400; line-height: 35px;} 
.wrapper h3 { font-weight: 400; text-transform: uppercase; background-color: #ee2a2c; display: inline-block; padding: 5px 80px; position: relative; margin-bottom: clamp(25px, 6.2225vw, 85px);}
.wrapper h3::before { content: ' '; position: absolute; width: 47px; height: 100px; background: url(images/woman-pole-icon.png) no-repeat center; left: 0px; bottom: 30px; z-index: -1;}

/* header */
.mainHd {width:100%; z-index:9999; padding:0px 0px; margin:0px; background-color:transparent; position: relative; top: 0px; left: 0px; right: 0px; box-shadow: none; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; transition: 0.25s ease-in-out;}
.logo {max-width: 185px;position: relative; margin:0px 0px; padding: 0px; height: 100%;}
.logo a { display:block; width: 100%; position: relative; z-index: 1; margin:0px 0px;}
.right-nav { width:auto; display: inline-block; float: right; margin:29px 15px 29px 0px;}
.stellarnav ul { width: 100%; text-align: left;}
.stellarnav li a { font-size: 20px; position: relative;}
.header-top { width: 100%; position: relative; padding: 8px 0px; background-color: #ed2224;}
.header-nav { width: 100%; margin: 0px 0px; padding: 6px 0px;  -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; transition: 0.25s ease-in-out;}
.header-contact-email { margin: 0px; padding: 0px 0px; position: relative; display: inline-block; vertical-align: middle;}
.header-contact-email ul { list-style: none; margin: 0px 0px 0px; padding: 0px; display: flex;align-items: center;}
.header-contact-email ul li { display: flex; align-items: center; margin-right: 20px;}
.header-contact-email ul li:first-child i { margin: 0px 10px 0px 0px;}
.header-contact-email ul li:last-child i { margin: 0px 10px 0px 0px;}
.header-contact-email ul li i { color: #ed2224; margin-right: 10px; font-size: 15px; text-align: center; line-height: 27px; width: 25px; height: 25px; background-color: #fff; border-radius: 50px;}
.header-contact-email ul li a, .header-contact-email ul li p { font-weight: 400; color: #fff; line-height: normal; display: inline-block; margin: 0px; padding: 0px;}
.header-contact-email ul li p span { display: inline-block; margin: 0px 5px; position: relative; top: 2px;}
.header-contact-email ul li a:hover { color: #000;}
.header-socials { float: right; position: relative;}
.header-socials ul { list-style: none; margin: 0px; padding: 0px; display: flex; align-items: center;}
.header-socials ul li { display: inline-block; vertical-align: middle; margin-left: 8px;}
.header-socials ul li:first-child { margin-left: 0px;}
.header-socials ul li a { display: inline-block; padding: 0px; margin: 0px;}
.header-socials ul li i { display: inline-block; vertical-align: middle; color: #ed2224; font-size: clamp(16px, 1.46vw, 20px);text-align: center;line-height: 32px;     width: 32px;
height: 32px;
background-color: #fff; border-radius: 50px; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; transition: 0.25s ease-in-out;}
.header-socials ul li a:hover i { color: #000;}
.cart-btn { float: right; margin: 36.5px 0px;}
.cart-btn .btn { padding: 11px 16px; font-size: 18px; color: #fff;}
.top-header-topic { position: absolute; inset: 0; margin: auto; max-width: 200px;display: flex; align-items: center; justify-content: center;}
.top-header-topic p { padding: 0px; margin: 0px;}
.stellarnav .menu-toggle { background-color: #ed2224; border-radius: 5px;}
.stellarnav li.has-sub > a:after { content: '\f0d7'; margin-top: -5px; color: #ed2224;}
.stellarnav.mobile .menu-toggle { padding: 17px 15px;}

/* banner-home */
.banner-wrapper {position: relative; width:100%;}
.banner {position:relative; width: 100%; padding: 0px 0px; margin: 20px 0px;}
.banner.homePg::before { content: ' '; width: calc(100% - 82px); height: calc(100%); inset: 0; position: absolute; border: 3px solid #ed2224; z-index: 1; box-sizing: border-box; padding: 0px; margin: auto;}
.banner.homePg::after { content: ' ';
position: absolute;
width: 64px;
height: 244px;
background-image: url(images/woman-pole-icon-rev.png);
background-repeat: no-repeat;
background-size: contain;
right: 3px;
top: 0px;
z-index: 1;}
.banner-img { width:100%; height: 100%; position:relative; box-sizing: border-box; padding: 3px 0px;}
.banner-img img { width:100%; height: 100%; position:relative;}
picture { width:100%; height: 100%; position:relative; }
picture img { width:100% !important; height: 100%; position:relative;}
.bannerImgSlide { width: 100%;}
.allSlideImg { width: 100%; height: 100%; box-sizing: border-box; padding:0px;}
.bannerImgSlide { position: relative; z-index: 1;}
.bannerImgSlide, .bannerImgSlide .slick-list, .bannerImgSlide .slick-track, .bannerImgSlide .itemSlide { height: 100%;}

.group-inner_banner-txt { padding-right: 50px;}
.middle-banner { position: relative; width: 100%; z-index: 1;}
/*.middle-banner { -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); bottom: auto; position: absolute; right: auto; text-align: center; top: calc(50%); transform: translateY(-50%); width: 100%; text-align: left; margin: 0px; z-index: 1;}*/
.middle-banner .row [class*="col-"]:first-child { float: right;}
.middleTextBan { width: 100%; position: relative; margin: 0px 0px 0px 0px; padding:40px 0px; text-align: center;}
.middleTextBan h2 { font-family: 'Lovely Home'; margin: 0px 0px; color: #fff; text-transform: none; font-weight: normal; font-size: clamp(28px, 12vw, 90px); line-height: clamp(30px, 12vw, 180px); padding: 0px; position: relative; display: inline-block;}
.middleTextBan p { font-size:clamp(18px, 1.830vw, 25px); color: #fff; padding: 0px 0px 30px;  text-transform: none;}
.middleTextBan p:last-child { padding: 0px;}
.banner-heading { display: inline-block; margin: 0px 0px 45px;}
.banner-heading p { font-size:clamp(24px, 2.6354vw, 30px); line-height:clamp(30px, 2.928vw, 40px); font-weight: 300; text-transform: uppercase;}
.banner-heading p:first-child { text-align: left; padding: 0px; margin: 0px 0px 8px 90px;}
.banner-heading p:last-child { text-align: right; padding: 0px; margin: 0px;}
.banner-heading h2 { -moz-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); -o-transform: rotate(-15deg); -ms-transform: rotate(-15deg); transform: rotate(-15deg);}
.red-title { display: inline-block; background-color: #ed2224; padding: 6px 35px; margin: 0px 0px 6px;}
.red-title h3 { font-weight: 300; text-transform: uppercase; display: inline-block;}

/* hottest-link */
.group-list-hottest { width: 100%; margin: 0px; padding: 160px 0px 0px; background: url(images/hot-bg.jpg) no-repeat center -200px; background-size: cover;  position: relative; z-index: 1;}
.hottest-link { width: 100%; margin: 0px; padding: 0px; text-align: center;}
.hottest-link ul { margin: 0px; padding: 0px; display: inline-block; padding-bottom:clamp(15px, 6.588vw, 90px); position: relative; margin-bottom: clamp(15px, 5.856vw, 80px);}
.hottest-link ul::before { content: ' '; position: absolute; width: calc(100% - 30px); height: 1px; background-color: #fff; left: 0px; right: 0px; bottom: 0px; margin: auto; opacity: 0.2;}
.hottest-link ul li { display: inline-block; margin: 0px 20px; padding: 0px; position: relative;}
.hottest-link ul li::before { content: ' '; position: absolute; width: 8px; height: 8px; background-color: #fff; right: -27px; top: 0px; bottom: 0px; margin: auto;}
.hottest-link ul li a { display: inline-block; padding: 0px; margin: 0px; text-transform: uppercase; font-size:clamp(20px, 3vw, 50px); line-height:clamp(24px, 4.1vw, 60px);font-family: 'Oswald', sans-serif; color: #fff;}
.hottest-link ul li a:hover { color: #ed2224;}
.hottest-link ul li:last-child::before { display: none;}
.hottest-groups { width: 100%; text-align: center; position: relative; z-index: 1;}


/* pro-area  */
.pro-area { padding-bottom: clamp(15px, 5.856vw, 80px);padding-top: clamp(15px, 5.856vw, 80px);}
.pro-area .container {border-bottom: 1px solid #414141;padding-bottom: clamp(15px, 5.856vw, 80px);}
.pro-box {margin-bottom: 30px;}
.pro-pic {margin-bottom: 20px;}
.pro-cnt {position: relative;}
.pro-cnt .love-icon {position: absolute;right: 1px;top: 4px;color: #ed2224;}
.pro-cnt h4 {font-size: 20px;color: #fff;}
.pro-cnt h4 a {color: #fff;display: inline-block;}
.pro-cnt h4 a:hover {color: #a6a6a6;}
.pro-cnt h5 {font-size: 16px;color: #a6a6a6;}
.pro-cnt p {font-size: 16px;color: #a6a6a6;}
.pro-cnt span {font-size: 16px;color: #a6a6a6;}
.mr-pro {padding-top: 50px;}
.pro-pic img{width: 100%;}

/*  feature */
.feature-nth {border-bottom: 1px solid #414141;margin-bottom: clamp(20px, 5.856vw, 100px);}
.feature-nth:last-child {border-bottom: 0;margin-bottom: 0;}
.feature-box {margin-bottom: clamp(20px, 5.856vw, 100px); text-align: center;}
.feature-pic {position: relative;margin-bottom: 45px; overflow: hidden;}
.feature-pic img {width: 100%;}
.feature-tag { position: absolute; right: -30%; bottom: 16%; left: 20%; background-color: #ed2224; transform: rotate(-35deg);}
.feature-tag h6{text-transform: uppercase; font-weight: 400; padding: 10px 0}
.feature-cnt h4 {font-size: 36px;color: #fff;margin-bottom: 15px;}
.feature-cnt h4 a {color: #fff;display: inline-block;}
.feature-cnt a:hover {color: #ed2224;}
.feature-cnt .btn {margin-top: 25px;}

/*Foooter*/
.mainft{background: url(images/footer-bg.png) no-repeat center bottom; background-size: cover !important; padding: 120px 0 250px; padding: 6vw 0 6.6vw;position: relative;}
.ftbx p{font-size: 14px; line-height: 21px; }
.ftbx h5{font-weight: 400; color: #ed2224; margin: 0 0 15px 0; font-size: clamp(18px, 5vw, 24px); line-height: clamp(22px, 5vw, 30px);}
.ftbx li, .ftbx p, .ftbx a{font-family: 'Open Sans'; }
.ftbx li{font-size: 14px; margin-bottom: 12px;}
.ftbx ul{list-style: none;}
.ftbx li:last-child{margin-bottom: 0;}
.ftbx li a{color: #fff; word-break: break-all;}
.ftbx li a:hover{color: #ed2224}
.ftbx .social li{width: 40px; float:left; margin: 0 12px 0 0;}
.ftbx .social li:last-child{margin-right: 0;}
.mainft .container-fluid { padding: 0 5%; }
.border-red{border:4px solid #ed2224; position: relative;padding: 3vw 2vw;}
.border-red:after { content: ''; width: 4vw; height: 9vw; position: absolute; bottom: -7vw; right: -2.6vw; background: url(images/woman-pole-icon-rev.png) no-repeat 0 0; background-size: 100%; }
.ftcontact{overflow: hidden;}
.ftinputarea input, .ftinputarea textarea{overflow: hidden; width: calc(100% - 65px); border-radius: 0; border: none; padding: 6px; margin-bottom: 20px; background: #fff; color: #040001;}
.ftinputarea .btn { background-color: #ed2224; color: #fff;}
.ftinputarea .btn:hover { background-color: #fff; color: #ed2224;}
.ftinputarea.text p, .ftinputarea.email p{padding: 7px 0 0 0}
.ftinputarea label { float: left; width: 60px; margin: 0 5px 0 0;font-size: 14px;
    line-height: 21px; }
.ftbx{overflow: hidden;}
.ftinputarea textarea{height: 120px;}
.ftinputarea.submit{text-align: right;}
.ftinputarea.submit .btn{display: inline-block; width: auto; padding: 10px 25px;border:none}
.mainft p.copyright{position: absolute; bottom: 40px; left: 0; right: 0;font-family: 'Open Sans'; font-size: 15px; line-height: 20px; text-align: center; padding: 0}
.mainft p.copyright a{color: #fff;}
.mainft p.copyright a:hover{color: #ed2224;}
.border-red .col-md-3:after, .border-red .col-md-2:after { content: ''; position: absolute; bottom: 0; top: 0; width: 1px; background-color: #212121; left: -22px; height: 100%; }
.ftbx.contact-us ul li{position: relative; padding: 0 0 0 20px}
.ftbx.contact-us ul li i {margin: 0 8px 0 0;position: absolute;left: 0;top: 5px;}
.border-red .first-col:after{display: none;}
.newsletter-section{ padding-top: clamp(15px, 5.856vw, 80px); }
.newsletter-section p span{ color: #ed2224 }
.newsletter-section .wrap-around{float:left; width:400px; margin: 0 20px 30px 0;}

/* model-video-section */
.model-video-section { width: 100%; margin: 0px; padding: 0px 0px 30px; text-align: center; position: relative; z-index: 1;}
.model-black-bx { width: 100%; position: relative; background-color: #0b0b0b; display: flex; flex-direction: row-reverse; flex-wrap: nowrap; margin: 0px 0px 30px;}
.model-img-rig { width: 50%; overflow: hidden;}
.model-img-rig a { display: block;}
.model-img-rig a, .model-img-rig a img { width: 100%; height: 100%; -webkit-transition: all 0.3s cubic-bezier(.64,-0.01,.54,.97);
-moz-transition: all 0.3s cubic-bezier(.64,-0.01,.54,.97);
-ms-transition: all 0.3s cubic-bezier(.64,-0.01,.54,.97);
-o-transition: all 0.3s cubic-bezier(.64,-0.01,.54,.97);
transition: all 0.3s cubic-bezier(.64,-0.01,.54,.97); }
.model-img-rig a:hover img { -moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);}
.model-details-left { width: 50%; display: flex; flex-direction: row; flex-wrap: wrap; align-content: space-between; box-sizing: border-box; padding: 25px;}
.model-title-top { text-align: left;}
.model-title-top h4 { font-size: clamp(18px, 1.25vw, 24px); line-height: clamp(22px, 1.5625vw, 30px); margin: 0px 0px 10px;}
.model-title-top h4 a { color: #fff;}
.model-title-top h4 a:hover { color: #ed2224;}
.model-title-top p {font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: normal; padding: 0px 0px 20px;}
.model-two-list { margin: 0px 0px 40px;}
.model-two-list ul { list-style: none; margin: 0px; padding: 0px;     display: flex;
flex-direction: row;
flex-wrap: wrap;}
.model-two-list ul li { display: inline-block; vertical-align: middle; padding: 0px; margin: 0px 15px 0px 0px; color: #fff; font-size: 14px; font-family: 'Open Sans', sans-serif;}
.model-two-list ul li:last-child { margin: 0px;}
.model-two-list ul li a { display: block; color: #fff;}
.model-two-list ul li:first-child a { color: #ed2224;}
.model-two-list ul li:last-child a { color: #218b03;}
.model-bottom-button .btn { font-size: 14px; text-transform: none; padding: 2px 16px; margin: 50px 0 0 0;}
.loading-txt { font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: normal;     margin-top: 60px; display: inline-block;}

/* site-models-section */
.site-models-section { width: 100%; padding-top: clamp(30px, 5.989vw, 115px ); padding-bottom: clamp(15px, 2.0833vw, 40px);}
.site-models-img { max-width: 600px;}
.site-models-img img { width: 100%; height: 100%;}
.site-models-story h4 { color: #ed2224; font-size: clamp(18px, 1.25vw, 24px); line-height: clamp(22px, 1.5625vw, 30px); margin: 0px 0px 10px;}
.site-models-story p { font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: normal;}
.detail-list-model { width: 100%;}
.detail-list-model ul { margin: 0px; padding: 0px; list-style: none;}
.detail-list-model ul li { margin: 0px 0px 25px; padding: 0px;}
.det-each-bx { display: flex; flex-direction: row; flex-wrap: nowrap;}
.text-info-det {  width: 90px;}
.text-explain-det { width: calc(100% - 90px);}
.text-explain-det p, .text-info-det p { margin: 0px; padding: 0px;}
.rig-top-btn { width: 100%;}
.rig-top-btn a { display: block; font-size: 14px; padding: 5px 15px; margin: 0px 0px 10px;}
.models-details { width: 100%; margin-bottom: clamp(20px, 4.1666vw, 80px);}
.specify-details { width: 100%;}
.group-specify-list { width: 100%; margin: 0px 0px 20px;}
.group-specify-list h4 { color: #ed2224; font-size: clamp(18px, 1.25vw, 24px); line-height: clamp(22px, 1.5625vw, 30px); margin: 0px 0px 10px;}
.group-specify-list p { font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: normal;}

/* ambassador */
.ambasssador-section { width: 100%; text-align: center; padding-top: clamp(30px, 7.32vw, 100px); padding-bottom: clamp(30px, 4.392vw, 60px);}
.ambasssador-section .wrapper h3 { margin-bottom: clamp(25px, 2.562vw, 35px);}
.ambasssador-section h3 span { display: inline-block; vertical-align: middle; margin-top: -14px; margin-right: 10px;}
.ambasssador-section h3 a { display: inline-block; color: #fff;}
.ambasssador-section h3 a:hover { color: #000;}
.group-uploading { max-width: 870px; width: 100%; margin: 0px auto 115px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: center;}
.uploading-txt { width: calc(100% - 252px);}
.uploading-txt h4 { font-size: clamp(26px, 3.294vw, 45px); line-height: clamp(30px, 3.6603vw, 50px); font-weight: 400; text-align: left;}
.avatar-wrapper {position: relative;height: 252px;width: 252px;margin: 0px;border-radius: 0%;overflow: hidden;transition: all 0.3s ease;}
.avatar-wrapper:hover {transform: scale(1.05);cursor: pointer;}
.avatar-wrapper:hover .profile-pic {opacity: 0.5;}
.avatar-wrapper .profile-pic {height: 100%;width: 100%;transition: all 0.3s ease;}
.avatar-wrapper .profile-pic:after {content: " ";top: 0;left: 0;width: 100%;height: 100%;position: absolute;font-size: 190px;background: #525252;text-align: center; background: url(images/upload-frame.png) no-repeat center;}
.avatar-wrapper .upload-button {position: absolute;top: 0;left: 0;height: 100%;width: 100%;}
.avatar-wrapper .upload-button i, .avatar-wrapper .upload-button img {font-size: 41px;transition: all 0.3s ease;color: #ffffff;margin: auto;height: 42px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);padding: 0px;margin: 0px; opacity: 0;}
.avatar-wrapper .upload-button:hover i, .avatar-wrapper .upload-button:hover img { opacity: 1;}
.five-form-fill { width: 100%;}
.five-form-fill ul { margin: 0px; padding: 0px; list-style: none; display: flex; flex-direction: row; flex-wrap: wrap; margin-left: -15px; margin-right: -15px;}
.five-form-fill ul li { width: calc(100% / 5); padding-left: 15px; padding-right: 15px;}
.fill-form h2 { font-size:clamp(26px, 6.222vw, 85px); line-height:clamp(34px, 6.58vw, 90px);}
.fill-form input[type="submit"] { margin-top: clamp(0px, 6.58vw, 90px); text-transform: none; font-size: 18px; padding: 15px 50px;}

.career-section { width: 100%;text-align: center;padding-top: clamp(30px, 7.32vw, 100px);padding-bottom: clamp(30px, 4.392vw, 60px);}
.career-section .wrapper h3 { margin-bottom: clamp(25px, 2.562vw, 35px);}
.career-section h3 span { display: inline-block; vertical-align: middle; margin-top: -14px; margin-right: 10px;}
.career-section h3 a { display: inline-block; color: #fff;}
.career-section h3 a:hover { color: #000;}
.career-section .fill-form input[type="submit"] { margin-top: 0px;}
.below-form-txt { font-size: clamp(14px, 1.171vw, 16px); color: #fff; font-family: 'Open Sans'; font-weight: 400; margin: 0px 0px 40px; padding: 0px; display: block; text-align: left;}
.radio-group { display: flex; height: 60px; align-items: center;}
.radio-group label { margin: 0px 40px 0px 0px; padding: 0px;}
.radio-group label span { color: #fff; margin-left: 10px;}
.radio-line {  display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; margin-bottom: clamp(20px, 2.3vw, 35px);}
.radio-line > label { margin: 0px 20px 0px 0px; width: 145px;}
.radio-row { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center;}
.radio-row label {  margin: 0px 40px 0px 0px; padding: 0px;}
.radio-row label span { color: #fff; margin-left: 10px;}

/*	mdl-lstBx	*/
.mdl-lstBx {text-align: left;position: relative;margin-bottom: 30px;}
.mdl-lstPic img {width: 100%;height: 100%;}
.mdl-lstCnt {position: absolute;left: 0;right: 0;bottom: 0;padding: 20px 20px 25px 28px;}
.mdl-lstCnt h4 {font-size: 24px;color: #fff;margin-bottom: 7px;}
.mdl-lstCnt h4 a {color: #fff;}
.mdl-lstCnt p {font-size: 14px;color: #fff;line-height: 20px;padding-bottom: 10px;}
.mdl-lstRdm {font-size: 14px;color: #fff;line-height: 16px;}

.mdlflt-frm {text-align: left;}
.mdlflt-frm h5 {display: inline-block;font-size: 24px;font-family: 'Open Sans', sans-serif;margin: 4px 0 0;}
.mdlflt-frmBx {display: inline-block;vertical-align: top;width: 140px;margin: 0 5px 15px;}
.mdlflt-frmBx select { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; border: 1px solid #454545; border-radius: 0px;box-shadow: none; background-image: url(images/down-arrow-select2.png); background-position: calc(100% - 10px); background-repeat: no-repeat; font-size: 14px; color: #ffffff; height: auto; padding: 14px 10px; line-height: normal; font-weight: 400; text-transform: none; cursor: pointer; background-color: #0e0c0b; background-size: 10px 9px;}

.cmnbx {border:2px solid #e92123;padding: 110px 100px 0;margin:60px auto;}
.wrapper .cmnbx h1 {
    color: #fff;
    padding-bottom: 0px;
    margin-bottom: clamp(10px, 3vw, 40px);
    position: relative;
    text-align: center;
    display: inline-block;       font-family: 'Oswald', sans-serif;
    font-size: clamp(16px, 2.5vw, 36px);
    line-height: clamp(20px, 3vw, 40px);
}
.wrapper .cmnbx h3:before {display:none;}
.wrapper .cmnbx h3 {font-size:18px; line-height:22px;    font-weight: 400;
    text-transform: none;
    background-color: inherit;
    display: block;
    padding: 0;
    position: static;
    margin-bottom: 8px;}
.wrapper .cmnbx p {margin: 0px;
    padding: 0px 0 25px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    line-height: 24px;
  font-family: 'Open Sans';
}
.wrapper .cmnbx ul {list-style:none;}
.wrapper .cmnbx ul li {padding: 0 0 0 14px;
margin-left: 18px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    line-height: 24px;
  font-family: 'Open Sans';background:url(images/arrow-red.png) no-repeat 0 4px;    margin-bottom: 5px;}
.wrapper .cmnbx ul li a {color: #fff;}
.wrapper .cmnbx ul li a:hover {color: #ed2224;}
.prvcplc h4 {margin-bottom: 15px;}
 .prvcplc-bx {padding:40px 0 20px;}
.prvcplc-item {margin-bottom: 45px;}
.prvcplc-item h6 {font-size: 18px;
    font-weight: 700;
    color: #fff;
    line-height: 24px;
  font-family: 'Open Sans';margin-bottom: 8px;}
  .prvcplc-item a {font-size: 18px;
    font-weight: 400;
    color: #ed2224;text-decoration: underline;font-family: 'Open Sans';}
    .prvcplc-item a:hover {color: #fff;}
    
.about-red{text-align:center;}    
.about-red p{font-size: 18px; line-height:36px;font-family: 'Open Sans';}
.rtrnplc-item {
    text-align: center;
    margin: 20px 0 35px;
}
.rtrnplc-item h6 { font-size: 18px;
    font-weight: 600;
    color: #ed2224;font-family: 'Open Sans';margin-bottom: 8px;}
.wrapper .cmnbx .rtrnplc-item p{font-size: 14px; line-height:26px;font-family: 'Open Sans';padding:0 30px 20px;}  

.imgrow{padding-top: clamp(25px, 5vw, 118px);padding-bottom: clamp(25px, 5vw, 118px);}

.imgrow h4{ color: #ed2224; margin: 30px 0;}

/* 08.10.2022 */
.wrapper .cmnbx p a { color: #ed2224;}
.wrapper .cmnbx p a:hover { color: #fff;}
.testimo-area {padding: 20px 0;}
.testimo-bx {background-color: #ee2a2c;padding: 40px 200px 35px;text-align: center;}
.testimo-cnt {background: url(images/quote-top.png) no-repeat 0 0;padding: 30px 0 0 50px;}
.testimo-cnt p img {display: inline-block;vertical-align: top;}

.ftbx .social ul li:nth-child(2) {display:none;}
.woocommerce-checkout #payment {
    background: #3f3f3f;
	border-radius: 0;}
.woocommerce-info {
    border-top-color: #3f3f3f;
}
.woocommerce-info::before {
    color: #3f3f3f;
}
.page-numbers {list-style:none;padding-top:40px}
.page-numbers li {display:inline-block;margin:0 5px;}
.page-numbers li a {display:inline-block;}
.added_to_cart {margin-left:15px;}
.woocommerce .quantity .qty {
    width: 6.631em;
}
.select2-results {     
    background: #000;
}
.select2-container--default .select2-selection--single {
    background-color: #373737;
    border: 0;
    border-radius: 0;
    color: #fff;
    padding: 15px 11px;
    height: auto;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #9b9494;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top:15px;}
.coupon .input-text {width:200px;}
#content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 200px !important;
}
#coupon_code {width:200px;}


.ply-btn {
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    width:50px;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {   background-color: #515151; }

.pro-area .flex-control-nav {list-style: none; display: flex;}
.pro-area .flex-control-nav li { margin: 25px 15px;}
.single_add_to_cart_button.button {background-color: #ed2224;color: #fff;border: 0;padding: 8px 20px; margin: 0 0 15px;}
.single_add_to_cart_button.button:hover {background-color: #fff;color: #ed2224;}
.variations .value select {margin-left: 15px;}
.product .tabs.wc-tabs {list-style: none;  display: flex; margin: 25px 0;}
.product .tabs.wc-tabs li.active a {color: #ed2224;}
.product .tabs.wc-tabs li a { color: #fff;  padding: 0 15px;}
.product .woocommerce-tabs .panel {background-color: #585858;padding: 30px 20px 10px;margin: 0 0 50px;}
.product .form-submit .submit {background-color: #ed2224;color: #fff;border: 0;padding: 8px 20px; margin: 0 0 15px;}
.product .form-submit .submit:hover {background-color: #fff;color: #ed2224;}
.product .woocommerce-product-gallery__image {text-align: center;}
.comment-respond .stars a {color: #fff;}
.comment-respond .stars a.active {color: #ed2224;}
.product_meta a {color: #ffffff;}

.summary .product_title {font-size: clamp(22px, 6.3206vw, 70px);margin-bottom: clamp(15px, 2.6603vw, 29px);}
.wc-tabs-wrapper .woocommerce-Tabs-panel h2 {font-size: clamp(22px, 6.3206vw, 70px);margin-bottom: clamp(15px, 2.6603vw, 29px);}
.pro-area .woocommerce-breadcrumb {margin: 0 0 30px;}
.pro-area .woocommerce-breadcrumb {color: #fff;}
.pro-area .woocommerce-breadcrumb a {color: #ed2224;}
.related.products h2 {font-size: clamp(22px, 6.3206vw, 70px);margin-bottom: clamp(15px, 2.6603vw, 29px);}
.comment-respond .comment-form-cookies-consent label {display: inline-block;}

.product-categories {margin: 15px 0 20px 25px;}
.product-categories li ul {    margin: 10px 0 10px 40px;}
.product-categories li a:hover {color:#ed2224;}
.product-categories li ul li a {font-size: 17px;color: #fff;}
.product-categories li ul li a:hover {color:#006bb1;}

/**	---------------- ==============	 Responsive style start	 ==============	---------------- **/
/***----------------------------------------------------------------------------------------***/

@media (min-width: 1500px){
.container {width: 1440px;}
.cmnbx {padding: 100px 0 0;max-width:1600px;}
}

/*******		end 1500px		*******/

@media only screen and (max-width:1600px){
.mainft .container-fluid .container{width: 100%;}
}

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

}

@media only screen and (max-width:1499px){
.stellarnav li a { font-size: 15px;}
.group-list-hottest { padding: 90px 0px 0px;}
.border-red .col-md-3:after, .border-red .col-md-2:after { left: -3px;}
.cmnbx {    max-width: 1280px;
    padding: 50px;}

.banner::before { width: calc(100% - 200px);}
.banner::after { width: 114px; height: 244px; right: 31px;}
    
}

@media only screen and (max-width:1299px){
.right-nav {  margin: 16px 15px 16px 0px;}
.cart-btn { float: none; margin: 20px 15px;}
.stellarnav ul ul li a { color: #fff;}

.rig-top-btn a { font-size: 12px;}

.group-uploading { margin: 0px auto 90px;}

.border-red .col-md-3:after, .border-red .col-md-2:after { left: -10px;}

.cmnbx {
    max-width: 990px;
    padding: 50px 0;
}

.banner.homePg::before { width: calc(100% - 60px);}
.banner.homePg::after { width: 50px;height: 108px;right: 2px;}

}
/*******		end 1299		*******/

@media only screen and (max-width:1199px){
.banner-heading { margin: 0px 0px 25px;}
.ftbx .social li { margin: 0 7px 0 0; }
}

@media only screen and (max-width: 991px) {
.triangle-box { display: inline-block;}
.header-top { display: none;position: absolute;z-index: 2;background: #ed2224;overflow: hidden;top: 0px;
left: 0px;}
.top-header-topic { position: static;  margin: 0px auto 10px;}
.header-contact-email { display: block; text-align: center; margin: 0px 0px 10px;}
.header-contact-email ul { justify-content: center;}
.header-socials { float: none;}
.header-socials ul { justify-content: center;}
.middle-banner {-ms-transform: translateY(0%);-webkit-transform: translateY(0%);bottom: auto;position: relative;right: auto;text-align: center;top: calc(0%);transform: translateY(0%);width: 100%;text-align: center;margin: 0px;z-index: 1;}
.hottest-link ul li { margin: 0px 20px 10px;}
.middleTextBan { margin: 0px;}
.banner-heading p:first-child { margin: 0px 0px 8px 35px;}
.group-list-hottest { padding: 60px 0px 0px; }
.ftbx{text-align: center; margin-bottom: 30px;}
.ftinputarea label { float: none;padding: 0; margin: 0 0 10px 0;text-align: center; width: auto;}
.ftinputarea.text p, .ftinputarea.email p { padding: 0; margin: 0 0 10px 0; width: auto; }
.ftinputarea input, .ftinputarea textarea{width: 100%;}
.ftbx.contact-us{margin-bottom: 0;}
.ftbx .social li{display: inline-block; float: none; vertical-align: top;}
.ftinputarea label {float: none;width: auto; margin: 0 0 10px 0;padding: 0 !important;}
.ftinputarea input, .ftinputarea textarea{width: 100% !important;}
.ftinputarea textarea{height: 90px;}
.mainft p.copyright { position: static; padding: 20px 0 0 0;}
.ftbx.contact-us ul li i { left: auto;top: 5px; margin: 0 0 0 -27px; }
.newsletter-section .wrap-around {
    width: 250px;
}

.model-black-bx { flex-direction: column;}
.model-img-rig, .model-details-left { width: 100%;}
.loading-txt { margin-top: 30px;}

.site-models-img { max-width: 100%; margin-bottom: 30px;}

.five-form-fill ul li { width: calc(100% / 2);}
.group-uploading { margin: 0px auto 60px;}

.mdlflt-frmBx {width: 122px; margin: 0 4px 15px 0;}
.mdlflt-frm h5 {font-size: 22px;margin: 5px 4px 0 0;}

.ambasssador-section h3 span { margin-top: 0px;}
.career-section h3 span { margin-top: 0px;}
.cmnbx {max-width: 100%;padding: 0;border:0;margin:30px 0 10px;}

.middle-banner .row [class*="col-"]:first-child {float: none;}
.bannerImgSlide { padding: 0px 15px;}
.testimo-bx {padding: 40px 60px 35px;}
}
/*******		end 991		*******/

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

.form-control, input[type="text"], input[type="tel"], input[type="email"], textarea, input[type="password"], input[type="number"], input[type="date"], input[type="time"], select { padding: 11px 15px; height: 46px;}
.date input[type="text"], .time input[type="text"] { height: 46px;}

.wrapper h3 { padding: 5px;}
.red-title { padding: 6px;}
.banner-heading h2 { -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);}
.banner-heading p:first-child {margin: 0px 0px 15px 0px;text-align: center;}
.middle-banner { padding: 0px 0px 20px;}
.group-list-hottest {padding: 30px 0px 0px;}
.banner-heading {margin: 0px 0px 10px;}
.wrapper h1 span, .wrapper h2 span { text-align: center;}
.right-nav { margin: 16px 18px 16px 0px;}
.stellarnav.mobile { margin: 6px 0px 4px;}
.hottest-link ul li { margin: 0px 10px 10px;}
.hottest-link ul li::before { width: 6px; height: 6px; right: -16px;}
.border-red:after{display: none}
.border-red { padding: 5vw 4vw; }

.newsletter-section{text-align:center}
.newsletter-section .wrap-around {
    float: none;
    margin: 0 auto 30px;
    display: inline-block;
}

.model-title-top { text-align: center;}
.model-two-list ul { justify-content: center;}
.model-details-left { justify-content: center; padding: 20px;}
.model-two-list { margin: 0px 0px 20px;}
.loading-txt { margin-top: 0;}

.group-specify-list { margin: 0px 0px 0px;}
.site-models-img { margin-bottom: 20px;}

.five-form-fill ul li { width: calc(100% / 1);}
.group-uploading { margin: 0px auto 30px; flex-direction: column;}
.uploading-txt { width: 100%;}
.uploading-txt h4 br { display: none;}
.uploading-txt h4 { margin-bottom: 30px; text-align: center;}
.ambasssador-section h3 span { display: block; margin-top: 0;margin-right: 0;margin-bottom: 6px;}
.ambasssador-section h3::before { display: none;}
.fill-form input[type="submit"] { margin-top: 0px;}

.mdlflt-frm h5 {display: block;text-align: center;margin: 0 0 10px;}
.mdlflt-frmBx {width: 47%; margin: 0 1% 5px;}

.below-form-txt { margin: 0px 0px 30px;}
.radio-group { height: auto; margin-bottom: 30px;}

.radio-line { flex-direction: column;align-items: flex-start;}
.radio-line > label {margin: 0px 0px 15px 0px;width: auto;}

.career-section { padding-top: 0px;}
.career-section h3 span { display: block; margin-top: 0;margin-right: 0;margin-bottom: 6px;}
.career-section h3::before { display: none;}
.prvcplc-item {margin-bottom: 25px;}
.prvcplc-bx {padding:15px 0 10px;}

.rtrnplc-item {
    text-align: center;
    margin: 10px 0 20px;
}
.rtrnplc-item h6 {margin-bottom: 5px;}
.wrapper .cmnbx .rtrnplc-item p{padding:0 0 10px;}  
.about-red p {
    font-size: 14px;
    line-height: 24px;
    font-family: 'Open Sans';
}

.bannerImgSlide { padding: 0px 0px;}
.banner.homePg::before { width: calc(100% - 15px);}
.middle-banner {padding: 0px;}
.banner.homePg::after { display: none;}
.middleTextBan { padding: 25px 0px;}
.header-contact-email ul li {margin: 0 5px;}
.testimo-bx {padding: 30px 20px;}
.testimo-cnt {padding: 65px 0 0;background-position: center top;}
.product-categories li ul li a {font-size: 14px;}
.product-categories li a { font-size: 18px;}
}
/*******	 end 767		*******/

@media only screen and (max-width: 639px) {
.mainft { padding: 6vw 0 7.6vw; }
.newsletter-section .wrap-around{float: none; margin-bottom: 30px;}
.newsletter-section{padding-bottom: 20px;}

.mdl-lstCnt {padding: 15px;}
.mdl-lst .col-xs-6 {width: 100%;float: none;}
.mdlflt-frmBx {width: 100%; margin: 0 0 5px;display: block;}
.header-contact-email ul {display: block;}
.header-contact-email ul li {display: block;}
.header-contact-email ul li:first-child i {
    margin: 0px 4px 0px 0px;
}
.header-contact-email ul li:last-child i {
    margin: 0px 4px 0px 0px;
}

}
/*******	 end 639		*******/