@charset "utf-8";
/* CSS Document */

.zoom_render.full_zoom_ren .first_zoom {
 position: relative;
 bottom: 0;
}
.zoom_render.full_zoom_ren img {
 width: 40%;
}
.zoom_render.full_zoom_ren .sec_zoom {
 position: absolute;
 top: 121%;
 left: 27%;
}

body {
	
     font-family: 'Spinnaker', sans-serif; 
	/* font-family:'Opensans', sans-serif; */
	color: #666;
	font-size: 16px;
	line-height: 20px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: hidden;
	padding:0px!important;
}
.exiting_pblm {
    margin-bottom: 1em;
}
h1, h2, h3, h4, h5, h6 {
	color: #282828;
}
p {
	margin-bottom: 15px;
	line-height: 1.5;
}
a {
}
a:hover {
	text-decoration: none;
	color: #333333;
}
a {
	outline: 0;
}
a:hover, a:active, a:focus {
	outline: 0;
}
.pad {
	padding: 10px !important;
}
.pad-rht0 {
	padding-right: 0px !important;
}
.pad-rht {
	padding-right: 10px !important;
}
.pad-lft {
	padding-left: 10px !important;
}
.pad-top {
	padding-top: 10px !important;
}
.pad-top-20 {
	padding-top: 20px !important;
}
.pad-top-30 {
	padding-top: 30px !important;
}
.pad-top-40 {
	padding-top: 40px !important;
}
.pad-t0 {
	padding-top: 0 !important;
}
.pad-bot {
	padding-bottom: 10px !important;
}
.pad-bot-20 {
	padding-bottom: 20px !important;
}
.pad-bot-30 {
	padding-bottom: 30px !important;
}
.pad-bot-40 {
	padding-bottom: 40px !important;
}
.pad-bot-50 {
	padding-bottom: 50px !important;
}
.pad-bot-60 {
	padding-bottom: 60px !important;
}
.pad-bot-80 {
	padding-bottom: 80px !important;
}
.pad-no {
	padding: 0px !important;
}
.pad-rno {
	padding-right: 0px !important;
}
.pad-lno {
	padding-left: 0px !important;
}
.mar {
	margin: 10px !important;
}
.mar-rht {
	margin-right: 10px !important;
}
.mar-rht-20 {
	margin-right: 20px !important;
}
.mar-rht-30 {
	margin-right: 30px !important;
}
.mar-rht-40 {
	margin-right: 40px !important;
}
.mar-lft {
	margin-left: 10px !important;
}
.mar-lft-20 {
	margin-left: 20px !important;
}
.mar-lft-30 {
	margin-left: 30px !important;
}
.mar-lft-40 {
	margin-left: 40px !important;
}
.mar-top {
	margin-top: 10px !important;
}
.mar-top-20 {
	margin-top: 20px !important;
}
.mar-top-30 {
	margin-top: 30px !important;
}
.mar-top-50 {
	margin-top: 50px !important;
}
.mar-top-56 {
	margin-top: 56px !important;
}
.mar-bot {
	margin-bottom: 10px !important;
}
.mar-bot-15 {
	margin-bottom: 15px !important;
}
.mar-bot-20 {
	margin-bottom: 20px !important;
}
.mar-bot-30 {
	margin-bottom: 30px !important;
}
.mar-bot-35 {
	margin-bottom: 35px !important;
}
.mar-bot-50 {
	margin-bottom: 50px !important;
}
.mar-bot-60 {
	margin-bottom: 60px !important;
}
.mar-no {
	margin: 0px !important;
}
.mar-20 {
	margin: 20px !important;
}
.mar_t_b {
	margin: 10px 0px;
}
/*loader*/
#preloader {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1050;
	width: 100%;
	height: 100%;
	overflow: visible;
	background: #2a2826 url('../images/loader.gif') no-repeat center center;
}
/*loader*/


.header {
	height: 70px;
}
.header .navbar-brand {
	float: left;
	height: 70px;
	padding: 27px 15px;
	font-size: 18px;
	line-height: 20px;
}
.header .navbar-inverse {
	background-color: #fff;
	border: none;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
}
.navbar-inverse .navbar-nav > li > a {
	color: #1e2832;
	font-size: 16px;
}
.header .navbar-inverse .navbar-nav li a:focus, .header .navbar-inverse .navbar-nav li a:hover {
color: #1e2832;
background-color: transparent !important;
border-bottom: 3px #505a64 solid;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover

{
	color: #1e2832!important;
background-color: transparent !important;
}
.header .nav li a {
	position: relative;
	display: block;
	padding: 24px 0px;
	margin: 0px 14px;
}
.header .navbar-inverse .navbar-nav .active a, .header .navbar-inverse .navbar-nav .active a:focus, .header .navbar-inverse .navbar-nav .active a:hover {
	color: #1e2832;
	background: none;
	border-bottom: 3px #505a64 solid;
}
.header .dropdown-menu li a {
	display: block;
	padding: 3px 20px !important;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
}
.header .dropdown-menu li a:hover {
	border-bottom: none !important;
}
.timg a {
	position: relative;
	display: block;
	padding: 22px 0px !important;
	margin: 0px 20px;
}
.timg span {
    height: 20px;
    width: 20px;
    background: #323c46;
    border-radius: 50%;
    position: absolute;
    top: 12px;
    right: 8px;
    text-align: center;
    font-size: 12px;
    color: #fff;
    line-height: 20px;
}

.off_bg {
	background: #323c46;
	font-size: 16px;
	color: #fff;
	text-align: center;
	padding: 15px 0px;
}
#slideit {
	height: 490px;
	width: 100%;
}
.slider_txt {
	height: 490px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-content: center;
	align-content: center;
}
.slider_txt h3 {
	font-size: 30px;
	color: #fff;
	text-transform: uppercase;
}
.slider_txt p {
	font-size: 18px;
	color: #fff;
}
.woman_slider {
	background: url(../images/women.png) no-repeat;
	background-size: cover;
	min-height: 530px;
}
.woman_txt {
	height: 530px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-content: center;
	align-content: center;
}
.woman_txt h3 {
	font-size: 30px;
	color: #fff;
}
.w_btn {
	color: #1e2832;
	background: #fff;
	font-size: 18px;
	padding: 15px 30px;
	border: none;
	text-align: center;
}
/* top scroll*/

.tailored_shirt {
	background: #fff url(../images/tailored_dress.png) center no-repeat;
	background-size: cover;
	min-height: 424px;
}
.tailor_s {
	height: 424px;
	font-size: 30px;
	color: #1e2832;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-content: center;
	align-content: center;
}
/*scrolling sec*/

.pro_gallery {
	padding: 40px 0px;
}
/*news sec*/

.news_letter {
	background: #fff;
	border-top: 1px #dcdcdc solid;
	padding: 20px 0px;
}
.news_letter .form-horizontal .control-label {
	padding-top: 7px;
	margin-bottom: 0;
	text-align: left;
	font-size: 18px;
	color: #1e2832;
	line-height: 45px;
}
.news_letter .input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	height: 55px;
	border-radius: 0;
}
.news_letter .btn-default {
	background-color: #919191;
	border-color: #919191;
	height: 55px;
	border-radius: 0;
	padding: 0px 20px;
}
.news_letter .btn-default:hover {
	background-color: #323c46;
	border-color: #323c46;
}
.news_letter .form-group {
	margin-bottom: 0;
}
.social {
	margin-top: 10px;
}
.social ul li {
	display: inline-block;
	list-style: none;
	transform: scale(1);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.social ul li :hover {
	transform: scale(1.1);
}
/*footer sec*/

footer {
	background: #323c46;
	padding: 40px 0px;
}
footer h3 {
	font-size: 18px;
	color: #fff;
	margin: 0 0px 20px 0px;
}
footer ul {
	margin: 0px;
	padding: 0px;
}
footer ul li {
	font-size: 14px;
	color: #c8d2dc;
	list-style: none;
	line-height: 24px;
}
footer ul li a {
	font-size: 14px;
	color: #c8d2dc;
}
footer ul li a:hover {
	color: #fff;
}
footer hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top-width: 0px;
	border-top-style: none;
	border-top-color: currentcolor;
	border-top: 1px solid #646e78;
}
/*inner page _ bags & wallet*/

.ban_inner {
    width: 100%;
    height: 250px;
    overflow: hidden;
}
.ban_inner img {
    height: auto;
    width: auto;
    object-fit: cover;
}
.pro_section {
	padding: 50px 0px;
}
.pro_section h3 {
	font-size: 36px;
	color: #1e2832;
	text-align: center;
	margin: 0px 0px 0px 0px !important;
}
.pro_section h3 p {
	font-size: 20px;
	color: #1e2832;
	text-align: center;
	margin: 20px 0px 50px 0px;
	line-height: 36px;
}
.pro_bx {
	margin-bottom: 20px;
}
.pro_bx:hover .pro_bximg img {
	opacity: 0.3;
	filter: alpha(opacity=30);
	-webkit-transform: scale(0.98);
	-ms-transform: scale(0.98);
	-o-transform: scale(0.98);
	transform: scale(0.98);
	cursor: pointer;
}
.pro_bx .pro_bximg img {
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.pro_bxim {
	border: 2px #e3e6e8 solid;
	padding: 40px 10px;
}
.pro_bximg {
    width: 259px;
    height: 251px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pro_bximg img {
    width: auto;
    height: auto;
}
.prodetail {
}
.pro_bx .prodetail h3 {
	font-size: 20px;
	color: #1e2832;
	position: relative;
	text-align: left;
	margin: 20px 0px !important;
}
.pro_bx .prodetail h3 a {
	font-size: 20px;
	color: #1e2832;
}
.pro_bx:hover .prodetail h3 a {
	font-size: 20px;
	color: #919191;
}
.prodetail h3 span {
	font-size: 14px;
	color: #505a64;
	display: block;
	margin: 10px 0px
}
.tag_pro {
	position: absolute;
	right: 0;
	background: #323c46;
	padding: 10px 15px;
	color: #fff !important;
	font-size: 14px
}
.prodetail p {
	font-size: 16px;
	color: #1e2832;
	text-align: left !important;
	margin: 20px 0px !important;
	border-top: 1px #dcdcdc solid;
}
.prodetail p span {
	font-size: 16px;
	color: #f04646;
	text-align: right;
}
/*cms page*/

.cms_content {
}
.cms_tit {
	font-size: 24px;
	color: #1e2832;
	background: #e1e0db;
	padding: 20px 0px;
	text-align: center
}
.cms_content h3 {
	font-size: 24px;
	color: #1e2832;
	margin: 0px 0px 20px 0px;
}
.cms_content p {
	font-size: 16px;
	color: #505a64;
	line-height: 24px;
}
.cms_inn {
	padding: 40px 0px;
}
.m_img {
	margin: 30px auto;
	display: table;
}
/*shirt page*/

.design_btn {
	background: #1e2832;
	padding: 14px 10px;
	font-size: 18px;
	color: #fff;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}

.add_cart_design_btn{
	margin: 10px;
}
.design_btn:hover {
	background: #919191;
	color: #fff;
}
.shirt_bx {
	margin-bottom: 40px;
}
.shirt_bx:hover .shirt_bximg img {
	opacity: 0.3;
	filter: alpha(opacity=30);
	-webkit-transform: scale(0.98);
	-ms-transform: scale(0.98);
	-o-transform: scale(0.98);
	transform: scale(0.98);
	cursor: pointer;
}
.shirt_bx .shirt_bximg img {
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.shirt_bxim {
	border: 1px #e3e6e8 solid;
	padding: 20px 10px;
}
.shirt_bximg {
	width: 205px;
	height: 297px;
	margin: 0 auto;
	display: table;
}
.shirt_bximg img {
	width: 100%;
	height: 100%;
}
.shirtdetail {
}
.shirt_bx .shirtdetail h3 {
	font-size: 16px;
	color: #1e2832;
	position: relative;
	text-align: left;
	margin: 20px 0px !important;
}
.shirt_bx .shirtdetail h3 a {
	color: #1e2832;
}
.shirt_bx:hover .shirtdetail h3 a {
	color: #919191;
}
.shirtdetail h3 span {
	font-size: 16px;
	color: #646e78;
	display: block;
	margin: 10px 0px
}
.suit_bx {
	margin-bottom: 40px;
}
.suit_bx:hover .suit_bximg img {
	opacity: 0.3;
	filter: alpha(opacity=30);
	-webkit-transform: scale(0.98);
	-ms-transform: scale(0.98);
	-o-transform: scale(0.98);
	transform: scale(0.98);
	cursor: pointer;
}
.suit_bx .suit_bximg img {
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.suit_bxim {
	border: 1px #e3e6e8 solid;
	padding: 10px 10px 0px 10px;
}
.suit_bximg {
	width: 220px;
	height: 333px;
	margin: 0 auto;
	display: table;
}
.suit_bximg img {
	width: 100%;
	height: 100%;
}
.suitdetail {
}
.suit_bx .suitdetail h3 {
	font-size: 16px;
	color: #1e2832;
	position: relative;
	text-align: left;
	margin: 20px 0px !important;
}
.suit_bx .suitdetail h3 a {
	color: #1e2832;
}
.suit_bx:hover .suitdetail h3 a {
	color: #919191;
}
.suitdetail h3 span {
	font-size: 16px;
	color: #646e78;
	display: block;
	margin: 10px 0px
}
/* login _sec*/

.login_sec {
	padding: 40px 0px;
	background: #f5f7fa;
}
.login_sec h3 {
	font-size: 16px;
	color: #323c46;
	margin: 0px 0px 20px 0px;
}
.login_sec .form-group {
	position: relative;
}
.login_sec .form-control {
	display: block;
	width: 100%;
	height: 48px;
	padding: 6px 12px 6px 40px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 0px solid #ccc;
	border-radius: 0px;
	-webkit-box-shadow: 0px 3px 3px 1px rgba(0,0,0,.075);
	box-shadow: 0px 3px 3px 1px rgba(0,0,0,.075);
	position: relative;
}
.sp_ic {
	position: absolute;
	left: 12px;
	top: 13px;
}
.login_btn {
	background: #1e2832;
	padding: 14px 20px;
	font-size: 18px;
	color: #fff;
	width: 100% !important;
	border: none;
	display: block;
	text-align: center;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.login_btn:hover {
	/*background: #919191;
	color: #fff;*/
}
.forgot {
	color: #1e2832;
	font-size: 16px;
}
.forgot a {
	color: #1e2832;
	font-size: 16px;
	text-decoration: underline;
}
.or_100 {
	width: 100%;
	margin: 20px auto;
}
.or_50 {
	width: 50%;
	margin: 20px auto;
}
.or {
	font-size: 14px;
	color: #323232;
	text-align: center;
	position: relative;
	margin: 0 auto;
}
.or:before {
	position: absolute;
	content: "";
	width: 142px;
	border: 1px #dcdcdc solid;
	top: 10px;
	left: 0;
}
.or:after {
	position: absolute;
	content: "";
	width: 142px;
	border: 1px #dcdcdc solid;
	top: 10px;
	right: 0;
}
.pop_modal .modal-dialog {
	width: 360px;
	margin: 30px auto;
}
.pop_modal .form-group {
	position: relative;
}
.pop_modal .form-control {
	display: block;
	width: 100%;
	height: 48px;
	padding: 6px 12px 6px 40px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 0px solid #ccc;
	border-radius: 0px;
	-webkit-box-shadow: 0px 3px 3px 1px rgba(0,0,0,.075);
	box-shadow: 0px 3px 3px 1px rgba(0,0,0,.075);
	position: relative;
}
.pop_modal .modal-header {
	padding: 15px;
	border-bottom: 0px solid #e5e5e5;
}
.pop_modal .close {
	opacity: 1;
	right: 7px;
	position: absolute;
	top: 7px;
}


/*product detail*/

.product_detailbx{}

.pro_detailcon{ margin:70px 0px 0px 0px; text-align:center;}

.pro_dtit{ font-size:18px; color:#1e2832; border:2px dashed #a1a1a1; padding:10px 20px;}

.pro_detailcon p{ font-size:36px; color:#1e2832; line-height:60px; margin:40px 0px;}
.pro_detailcon span {
	font-size: 14px;
	color: #1e2832;
	line-height: 20px;
	margin: 13px 0px;
	padding: 1px;
}

.prod_tab .nav-tabs li a {
    margin-right:0px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius:0;
	color:#1e2832;
	font-size:18px;
	border-bottom:3px transparent solid;
}
.prod_tab .nav-tabs li a:hover {
    border:none;
	 border: 1px solid transparent;
	 border-bottom:3px #505a64 solid;
	 background:none;
}

.prod_tab .nav-tabs li.active a, 
.prod_tab .nav-tabs li.active a:focus, 
.prod_tab .nav-tabs li.active a:hover {
     border:none;
	 border: 1px solid transparent;
	 border-bottom:3px #505a64 solid;
	 background:none;
}

.detail_cont{
	padding:0px;
	}
.detail_cont h3{	
	color:#1e2832;
	font-size:20px;
	margin:20px 0px;
	}
	
.detail_cont ul{	
	margin:0px;
	padding:0;
	}
.detail_cont ul li{ color:#1e2832; font-size:16px; list-style:none; line-height:36px;}

.detail_cont ul li div:first-child{ width:30% ; float:left;}

.detail_cont ul li div:nth-child(2){ width:70% ; float:left;}

.detail_cont ul li div span{ margin-right:15px;}

.name_sp{ font-size:13px; color:#000; display:block;}

.str{ color:#ffb22b; font-size:14px;}

/*contact page*/

.con_details{ padding:30px 0px;}

.con_details .table tbody  tr  td{
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top:0px solid #ddd;
	font-size:16px;
	color:#1e2832;
	line-height:30px;
}
.con_details .form-control {
    display: block;
    width: 100%;
    height: 38px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #969696;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius:0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.con_details  textarea.form-control {
    height:80px;
}
.con_btn {
	background: #1e2832;
	padding:8px 20px;
	font-size: 16px;
	color: #fff;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	border:0;
}
.con_btn:hover {
	background: #919191;
	color: #fff;
}

/*measurement page*/


.meas_page{}

.m_mar{ border-bottom:1px #dcdcdc solid; width:100%;}

.m_mar ul {
    text-align: center;
    margin: 0 auto;
    display: table;
}

.meas_menu .nav-tabs li a {
    margin-right:30px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius:0;
	color:#1e2832;
	font-size:16px;
	border-bottom:2px transparent solid;
	position:relative;
}
.meas_menu .nav-tabs li:last-child a::after {
    display: none;
}

.meas_menu .nav-tabs li a:after {
	color: #1e2832;
content: "";
font-family: "fontawesome";
font-size: 17px;
position: absolute;
right: -21px;
top: 10px;
}

.meas_menu .nav-tabs li a:hover {
    border:none;
	 border: 1px solid transparent;
	 border-bottom:2px #505a64 solid;
	 background:none;
}

.meas_menu .nav-tabs li.active a, 
.meas_menu .nav-tabs li.active a:focus, 
.meas_menu .nav-tabs li.active a:hover {
     border:none;
	 border: 1px solid transparent;
	 border-bottom:2px #505a64 solid;
	 background:none;
}

.m_tit{ font-size:20px; color:#1e2832; text-align:center; text-transform:uppercase;}

.m_tit span{ color:#323c46; font-size:16px; text-transform:capitalize; display:block;}

.m_tit span a{ color:#143c78; text-decoration:underline;}

.meas_page .tab-content{ padding:30px 0px;}

.meas_page .form-control {
    display: block;
    width: 100%;
    height: 38px;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #96a0aa;
    background-color: #fff;
    background-image: none;
    border: 1px solid #c8c8c8;
    border-radius:0px;
}
.meas_page label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight:normal;
	color:#323c46;
	font-size:16px;
}
.meas_page .input-group-addon {
    padding: 6px 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #96a0aa;
    text-align: center;
    background-color: #fff;
    border: 1px solid #c8c8c8;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #fff;
    border-radius:0px;
}

.meas_page hr {
    margin-top: 30px;
    margin-bottom: 30px;
    border: 0;
        border-top-width: 0px;
        border-top-style: none;
        border-top-color: currentcolor;
    border-top:1px solid #e8e8e8;
}

.d_im{ float:left; margin-right:5px;}

.d_txt{ float:right;}

.meas_page .form-group{ margin-bottom:5px;}

.meas_page .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: left;
	display:block;
}

.measure_btn {
	background: #1e2832;
	padding:10px 30px;
	font-size: 16px;
	color: #fff;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	border:0;
}
.measure_btn:hover {
	background: #919191;
	color: #fff;
}

.or_bx{}

.or_img {
    width: 165px;
    height: 165px;
    overflow: hidden;
    border: 1px #d3d3d3 solid;
}

.or_img img {
    width: auto;
    height: 100%;
    position: relative;
    top: 0px;
    margin: auto;
}

.or_img img:nth-child(2) {
    bottom: 0;
    position: absolute;
    top: auto;
    width: 50%;
    height: auto;
}



.or_txt{}

.or_txt h3{ font-size:20px; color:#1e2832; margin:0px 0px 20px 0px;}

.or_txt p{ font-size:16px; color:#505a64; margin:0px 0px 10px 0px;}

.or_txt span{ font-size:16px; color:#323c46; text-transform:uppercase; margin-right:20px;}

.or_txt span a{ font-size:16px; color:#323c46;}

.or_txt span a img{ position: relative;
top: -2px;
margin-right: 12px;}

.or_price{ font-size:25px; color:#646e78; text-align:center; padding-top:50px;}

.or_bx .btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    border-radius: 0;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
    height: 38px;
}
.or_bx .form-control {
    text-align: center;
}
.ship_txt{ font-size:16px; color:#323c46; padding-top:15px;}

.s_total{ color:#323c46; font-size:30px; text-align:right;}

.s_total span{ color:#646e78; font-size:18px; display:block; margin:10px 0px;}

.or_bx .select-style {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    display: inline-block;
    font-size: 14px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}
.or_bx .select-style::after {
    background: #ffffff url("../images/tab_arr1.png") no-repeat scroll 0 10px;
    content: "";
    cursor: default;
    display: inline-block;
    height: 29px;
    padding: 6px 12px;
    pointer-events: none;
    position: absolute;
    right: 6px;
    top: 4px;
    width: 21px;
    z-index: 1;
}
.or_bx .select-style select {
    -moz-appearance: none;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #dddddd;
    border-radius:0px;
    box-shadow: none;
    color: #666666;
    font-size: 14px;
    height: 45px;
    padding-left: 8px;
    width: 100%;
}
.or_bx .select-style select {
    color: #666666;
}
.or_bx .select-style select:focus {
    outline: medium none;
}
.or_bx .select-style select option {
    border: 1px solid #dddddd;
    color: #666666;
    padding: 7px;
}

.save_btn{ background:#fff; padding:14px 20px; font-size:16px; color:#323232; border:1px #c8c8c8 solid; margin-bottom:10px; }

.continue_btn{ background:#323c46; padding:14px 35px; font-size:16px; color:#fff; border:1px #323c46 solid; }

.continue_btn:hover{ background:#323c46; color:#fff}

.coupon .form-control {
    display: block;
    width: 100%;
    height:50px;
	text-align:left;
}

.coupon .btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    border-radius: 0;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    height:50px;
}

.p_rite{ float:right;}

.list_fab_box {
	position: relative;
}
.list_fab_box.active::after {
    content: "\f058";
     color: #222;
    font-family:"fontawesome";
    height: 15px;
    left: 3px;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 33%;
    z-index: 0;
}


.box_size_sec {
	position: relative;
}
.box_size_sec.active::after {
    content: "\f058";
     color: #222;
    font-family:"fontawesome";
    height: 15px;
    left: 15px;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 33%;
    z-index: 0;
}


.preloader_suit {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1050;
	width: 100%;
	height: 100%;
	overflow: visible;
	background: rgba(255,255,255,0.5);
}

.preloader_suit img {
    position: absolute;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    right: 0;
    top: 30%;
    bottom: 0;
}

#suit_inside {
    width: 235px;
    position: relative;
    right: -210px;
}


#pant_inside {
  width: 308px;
  position: absolute;
  /*! top: 0; */
  bottom: 73px;
  left: 153px;
}
.box_size_sec {
    float: left;
    width: 50%;
    opacity: 1;
}

.tool_active {
    opacity: 1;
}

.invalid {
    color: red;
}

/*.cnfrmPwd .form-group
{
	overflow: hidden;
}*/


.header .dropdown-menu li:hover {
    background: #323c46;
}

.header .dropdown-menu li:hover a {
    color: #fff !important;
}	

.or_txt span {
    margin-top: 0.5em;
    overflow: hidden;
    clear: both;
    display: inline-block;
}




#go_login .modal-content p {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
}

#go_login .modal-content {
    border-radius: 0;
}
.savecart_btn {
    padding: 7px 31px;
    border-radius: 0;
    text-transform: uppercase;
    background: #919191;
    color: #fff;
    border: #323c46;
}

.btn.btn-success.savecart_btn:hover {
	background:#323c46;
	transition:all 0.5s;
}

.btn.btn-default.savecart_btn:hover {
	background:#323c46;
	transition:all 0.5s;
	color:#fff;
}

#zoom_popup .modal-dialog {
    width: 100%;
    margin: 0;
}

#zoom_popup {
    position: absolute;
    z-index: 99999 !important;
}


  .ship_check .checkbox {
  padding-left: 20px; }
  .ship_check .checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }
    .ship_check .checkbox label::before {
      content: "";
      display: inline-block;
      position: absolute;
     width: 25px;
height: 25px;
      left: 0;
      margin-left: -20px;
      border: 1px solid #222;
      border-radius: 0px;
      background-color: #fff;
      -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
    .ship_check .checkbox label::after {
     display: inline-block;
position: absolute;
width: 16px;
height: 16px;
left: 0;
top: 0;
margin-left: -20px;
padding-left: 3px;
padding-top: 1px;
font-size: 19px;
color: #555555;}
  .checkbox input[type="checkbox"] {
    opacity: 0; }
    .checkbox input[type="checkbox"]:focus + label::before {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
    .checkbox input[type="checkbox"]:checked + label::after {
      font-family: 'FontAwesome';
      content: "\f00c"; }
    .checkbox input[type="checkbox"]:disabled + label {
      opacity: 0.65; }
      .checkbox input[type="checkbox"]:disabled + label::before {
        background-color: #eeeeee;
        cursor: not-allowed; }
  .checkbox.checkbox-circle label::before {
    border-radius: 50%; }
  .checkbox.checkbox-inline {
    margin-top: 0; }

.checkbox-primary input[type="checkbox"]:checked + label::before {
  background-color: #428bca;
  border-color: #428bca; }
.checkbox-primary input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-danger input[type="checkbox"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f; }
.checkbox-danger input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-info input[type="checkbox"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de; }
.checkbox-info input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-warning input[type="checkbox"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }
.checkbox-warning input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-success input[type="checkbox"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c; }
.checkbox-success input[type="checkbox"]:checked + label::after {
  color: #fff; }

  .tailor_s h3,.tailor_s h3 {
    color: #1e2832;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 30px;
}
.tailor_s h3 {
    animation-delay: 1s;
}

.tailor_s h4, .tailor_s h4 {
    color: #1e2832;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: normal;
    line-height: 36px;
}
.tailor_s h4 {
    animation-delay: 2s;
}
.fw_wd {
	width: 100%;
	display: inline-block;
}
.remove_list46 {
    border: 1px solid #ddd;
    padding: 5px;
        padding-right: 5px;
        padding-left: 5px;
    margin-left: 5px;
}
.remove_list46 p {
    float: left;
    padding-right: 10px;
    margin-bottom: 0;
}
.measure_det > label {
    float: left;
    font-family: "raleway";
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    text-transform: capitalize;
    width: 39%;
}
.length_calc {
    float: left;
    overflow: hidden;
    width: 52%;
}
.length_det .form-control {
    border-radius: 0;
    display: table-cell;
    height: 40px;
    margin-right: 11px;
    vertical-align: middle;
    width: 40%;
}
.measure_det {
    margin-top: 25px;
}
.measurement_div {
    width: 70%;
    margin: 0 auto;
}
.box_full {
    border: 2px dashed #ddd
}

.box {
    display: table;
    margin: 0 auto
}

.inputfile + label {
    cursor: pointer;
    display: inline-block;
    font-size: 1.25rem;
    font-weight: 700;
    max-width: 100%;
    overflow: hidden;
    padding: .625rem 1.25rem;
    position: relative;
    text-overflow: ellipsis;
    top: 93px;
    white-space: nowrap
}

.box_full {
    align-items: center;
    background: rgba(0, 0, 0, 0) url(../images/up1.png) no-repeat scroll 47% center;
    display: flex;
    height: 270px
}

.box_total>h4 {
    font-size: 18px;
    text-align: center;
    text-transform: uppercase
}

.box_full {
    background: rgba(0, 0, 0, 0) url(../images/up1.png) no-repeat scroll 47% center
}

.box_full.down_list {
    background: rgba(0, 0, 0, 0) url(../images/up2.png) no-repeat scroll 47% center
}

.box_full.down_up {
    background: rgba(0, 0, 0, 0) url(../images/up3.png) no-repeat scroll 47% center
}

.box_full.down_side {
    background: rgba(0, 0, 0, 0) url(../images/up4.png) no-repeat scroll 47% center
}

.box_total {
    margin-top: 50px
}

.box span {
    display: block;
    left: 0;
    overflow: hidden!important;
    position: relative;
    text-align: center;
    text-overflow: ellipsis;
    width: 193px!important;
    color: #323c46;
}

.box .inputfile {
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    width: .1px;
    z-index: -1
}

.customizeFabLeftMenu {
    background: #fff none repeat scroll 0 0;
    overflow: hidden;
    position: absolute;
    width: 350px;
    margin-top: 28px
}

.customizeFabLeftMenu.accents_design {
    position: relative
}

.accents_design .scroll_view::after {
    border-left: 1px solid #ddd;
    content: "";
    height: 450px;
    right: 0;
    position: absolute;
    top: 0;
    width: 4px
}

.clstogg {
    border-bottom: 1px solid #ddd;
    line-height: 51px
}

.side_secondview span {
    font-size: 14px;
    line-height: 7px;
    color: #222
}

#saveCartpopup p {
    font-weight: 700;
    text-align: center;
    text-transform: uppercase
}

.accordion {
    color: #666;
    font-size: 14px;
    line-height: 50px;
    text-transform: uppercase;
    cursor: pointer;
    text-align: center;
}

.scroll_view>form {
    outline: medium none
}

#saveCartpopup {
    margin-top: 107px;
    z-index: 9999
}

.accent_fab_width li {
    width: 43%!important
}

.accent_fab_width li p {
    text-align: left!important
}

#zoom_popup button.close {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    font-size: 34px;
    left: 47%;
    opacity: 1;
    padding: 0;
    position: absolute;
    width: 100%;
    outline: none
}

.js .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.inputfile + label {
    /* max-width: 80%; */
    font-size: 1.25rem;
    /* 20px */
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 0.625rem 1.25rem;
    /* 10px 20px */
}

.no-js .inputfile + label {
    display: none;
}

.inputfile:focus + label,
.inputfile.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.inputfile + label * {
    /* pointer-events: none; */
    /* in case of FastClick lib use */
}

.inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    /* 4px */
    margin-right: 0.25em;
    /* 4px */
}


/* style 1 */

.inputfile-1 + label {
    color: #f1e5e6;
    background-color: #d3394c;
}

.inputfile-1:focus + label,
.inputfile-1.has-focus + label,
.inputfile-1 + label:hover {
    background-color: #722040;
}


/* style 2 */

.inputfile-2 + label {
    color: #d3394c;
    border: 2px solid currentColor;
}

.inputfile-2:focus + label,
.inputfile-2.has-focus + label,
.inputfile-2 + label:hover {
    color: #722040;
}


/* style 3 */

.inputfile-3 + label {
    color: #d3394c;
}

.inputfile-3:focus + label,
.inputfile-3.has-focus + label,
.inputfile-3 + label:hover {
    color: #722040;
}


/* style 4 */

.inputfile-4 + label {
    color: #d3394c;
}

.inputfile-4:focus + label,
.inputfile-4.has-focus + label,
.inputfile-4 + label:hover {
    color: #722040;
}

.inputfile-4 + label figure {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color:#323c46;
    display: block;
    padding: 15px;
    margin: 0 auto 10px;
}

.inputfile-4:focus + label figure,
.inputfile-4.has-focus + label figure,
.inputfile-4 + label:hover figure {
    background-color: #C89632;
}

.inputfile-4 + label svg {
    width: 100%;
    height: 100%;
    fill: #f1e5e6;
}


/* style 5 */

.inputfile-5 + label {
    color: #d3394c;
}

.inputfile-5:focus + label,
.inputfile-5.has-focus + label,
.inputfile-5 + label:hover {
    color: #722040;
}

.inputfile-5 + label figure {
    width: 100px;
    height: 135px;
    background-color: #d3394c;
    display: block;
    position: relative;
    padding: 30px;
    margin: 0 auto 10px;
}

.inputfile-5:focus + label figure,
.inputfile-5.has-focus + label figure,
.inputfile-5 + label:hover figure {
    background-color: #722040;
}

.inputfile-5 + label figure::before,
.inputfile-5 + label figure::after {
    width: 0;
    height: 0;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
}

.inputfile-5 + label figure::before {
    border-top: 20px solid #dfc8ca;
    border-left: 20px solid transparent;
}

.inputfile-5 + label figure::after {
    border-bottom: 20px solid #722040;
    border-right: 20px solid transparent;
}

.inputfile-5:focus + label figure::after,
.inputfile-5.has-focus + label figure::after,
.inputfile-5 + label:hover figure::after {
    border-bottom-color: #d3394c;
}

.inputfile-5 + label svg {
    width: 100%;
    height: 100%;
    fill: #f1e5e6;
}


/* style 6 */

.inputfile-6 + label {
    color: #d3394c;
}

.inputfile-6 + label {
    border: 1px solid #d3394c;
    background-color: #f1e5e6;
    padding: 0;
}

.inputfile-6:focus + label,
.inputfile-6.has-focus + label,
.inputfile-6 + label:hover {
    border-color: #722040;
}

.inputfile-6 + label span,
.inputfile-6 + label strong {
    padding: 0.625rem 1.25rem;
    /* 10px 20px */
}

.inputfile-6 + label span {
    width: 200px;
    min-height: 2em;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
}

.inputfile-6 + label strong {
    height: 100%;
    color: #f1e5e6;
    background-color: #d3394c;
    display: inline-block;
}

.inputfile-6:focus + label strong,
.inputfile-6.has-focus + label strong,
.inputfile-6 + label:hover strong {
    background-color: #722040;
}

@media screen and (max-width: 50em) {
	.inputfile-6 + label strong {
		display: block;
	}
}
	
	.box_full {
    background-position: center top !important;
    background-size: contain !important;
}


.measure_det  span.hover_msg {
    background: #1E2832;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    position: relative;
    font-size: 11px;
    top: 0px;
    cursor: pointer;
    left: 13px;
}

.measure_det  span i {
	color:#fff;
}
.hover_cont {
    width: 800px;
    /* background: #fafafa; */
   position: fixed;
	top: 55px;
    right: 0;
    border-radius: 5px;
    padding: 11px;
    z-index: 99;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    bottom: 0;
    overflow: hidden;
    min-height: 100%;
}
.hover_cont h4 {
    color: #fff;
}
.hover_cont p {
    color: #fff;
}

.exiting_pblm .btn_tanks {
    background: #323c46 none repeat scroll 0 0;
    border-radius: 0;
    color: #fff;
    display: table;
    margin: 2em auto 0;
}


.error
{
	color: red !important;
}

.ms_pp_css .btn.btn_save_cnt_shipp {
	background: #d9edf7;
	color: black;
}

.ms_pp_css{
	padding:10px;
}

.disable_cls {
	cursor: not-allowed;
	opacity: .5;
	pointer-events: none;
}

/*cart page style starts*/
.fw_wd{width:100%; display:inline-block; vertical-align:middle;}
.cart_sc1{padding-top:2em;}
.pa_blk1{padding: 8px;box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);border-radius: 3px;margin-bottom: 2em;}
.pa_blk1 .table{margin: 0;}
.pa_blk1 .table tbody tr:not(:last-child) td{border-bottom: 1px solid #ddd;}
.pa_blk1 .table tbody tr td{border-top: 0;	padding: 6px 0;	font-size: 14px;	line-height: 24px;	color: #222;}
.pa_blk2 h4{margin-bottom:4px;color:#222;}
.pa_blk2 p{margin-bottom:1em; font-size:14px; line-height:24px; color:#222;}
/*chk_radio*/
.chk_radio input[type="radio"] {  position: absolute;  opacity: 0;}
.chk_radio input[type="radio"] + .radio-label:before {  content: '';  background: #f4f4f4;  border-radius: 100%;  border: 1px solid #b4b4b4;  display: inline-block;  width: 1.4em;
height:1.4em;position:relative;top:-0.2em;margin-right:1em;vertical-align:top;cursor:pointer;text-align:center;transition:all 250ms ease;-webkit-transition:all 250ms ease;}
.chk_radio input[type="radio"]:checked + .radio-label:before {  background-color: #3197EE;  box-shadow: inset 0 0 0 4px #f4f4f4;}
.chk_radio input[type="radio"]:focus + .radio-label:before {  outline: none;  border-color: #3197EE;}
.chk_radio input[type="radio"]:disabled + .radio-label:before {  box-shadow: inset 0 0 0 4px #f4f4f4;  border-color: #b4b4b4;  background: #b4b4b4;}
.chk_radio input[type="radio"] + .radio-label:empty:before {  margin-right: 0;}
/*chk_radio*/
.cart_panfrm{margin-top: 1.5em;margin-bottom: 2em;}
.pchk1 {	width: 100%;	display: inline-block;	position: relative;}
.chk_lef1 {margin-top:13px;padding-left: 15px;	float: left;display: inline-block;}
.chk_lef1 .card_ico1 {	max-width: 100px;	display: inline-block;	vertical-align: middle;}
.chk_lef1 label {	margin: 0;}
.panel-title .chk_lef1 a {	padding: 0;	display: inline-block;	vertical-align: middle;}
.cart_panfrm .panel-heading [data-toggle="collapse"]::after{content:"";}
.chk_rigim1 {	float: right;	padding-right: 15px;	padding-top: 10px;}
.cart_panfrm .panel-body p{font-size:14px; line-height:24px; margin-bottom:10px;}
.pa_blk3 .chk_radio input[type="radio"] + .radio-label::before{top:0.1em; background:#fff; border-color:#ddd;}
.pa_blk4 {	width: 100%;	display: inline-block;	vertical-align: middle;	margin: 0.2em 0 1em;}
.pa_blk4 .pa_ret1 {	float: left;	padding-top: 15px;}
.pa_blk4 .pa_bck1 {	float: right;}
.pa_bck1 .btn.cm_blubtnp1 {	color: #222;	background: #97c6f2;	padding: 8px 20px;	font-size: 14px;	line-height: 28px;	cursor: pointer;transition: 0.5s ease all 0s;-webkit-transition: 0.5s ease all 0s;}
.pa_bck1 .btn.cm_blubtnp1:hover, .pa_bck1 .btn.cm_blubtnp1:focus{background:#70a9d6; border-color:#70a9d6; color:#222; text-decoration:none; outline:none;}
.input-group.pinpgrp1 .form-control{height:36px; border-radius:4px; box-shadow:none; border-color:#ddd;}
.input-group.pinpgrp1 .input-group-addon{padding:0 0 0 15px; border:none;}
.input-group.pinpgrp1 .input-group-addon .btn{background:#ddd; border-color:#ddd; color:#222; font-size:14px; line-height:24px; padding:5px 20px;transition: 0.5s ease all 0s;-webkit-transition: 0.5s ease all 0s;}
.input-group.pinpgrp1 .input-group-addon .btn:hover, .input-group.pinpgrp1 .input-group-addon .btn:focus{background:#989898; border-color:#989898; color:#fff; text-decoration:none; outline:none;}
.pa_blk5 {	margin-bottom: 2em;}
.noti_im1 {	width: 40px;	height: 40px;	border: 1px solid #ddd;	position: relative;	display: inline-block;	vertical-align: middle;margin-right: 18px;}
.noti_im1 img {	width: 100%;	height: 100%;}
.noti_im1 sup {	background: #ccc;	width: 18px;	height: 18px;	line-height: 18px;	display: inline-block;	position: absolute;	right: -10px;	top: -6px;border-radius: 50%;
	text-align: center;	color: #000;	font-size: 10px;}
.pa_blk3 .chk_radio input[type="radio"]:checked + .radio-label::before {	background-color: #3197EE;	box-shadow: inset 0 0 0 4px #f4f4f4;}	
/*cart page style ends*/

/*9.4.2018 starts*/
.or .ash_or {	background: #f5f7fa;	position: relative;	z-index: 1;}
.fn {	float: none !important;}
.pro_bx ul{text-align:center;}
@media screen and (min-width:768px) and (max-width:1199px) {
.header .navbar-inverse .nav li a{font-size:14px;margin: 0px 6px;}
.header .navbar-brand {padding-left:5px;padding-right:5px;}
.header .navbar-brand img {	max-width: 170px;}
.news_letter .social ul li{padding-left:2px;padding-right:2px;}
.news_letter .social ul li a img {	max-width: 22px;max-height: 22px;}
.news_letter .form-horizontal .control-label{font-size: 16px;font-weight: 500;}
#first-slider .slide1 h3, #first-slider .slide2 h3{margin-top: 30px;margin-bottom: 20px;}
.off_bg {	font-size: 16px !important;	white-space: normal;	word-break: break-all;	word-wrap: break-word;	display: inline-block;	width: 100%;padding: 20px 0 !important;}
.tailor_s h3 {	font-size: 20px;	margin-bottom: 10px;	width: 100%;	margin-top: 10px;}
.tailor_s h4 {	margin: 0;	min-height: 18px;	line-height: 18px;	font-size: 14px;}
.tailor_s p {	font-size: 16px; margin-bottom:10px;width: 100%;}
.woman_txt h3 {	font-size: 26px;	width: 100%;}
.login_sec .control, .forgot a{font-size: 14px;}
.cms_content h3{font-size: 18px;margin: 0px 0px 10px 0px;line-height: 26px;}
.cms_content p{font-size: 13px;}
.ban_inner{height:120px;}
.pro_section h3 p{font-size:16px;}
}
@media screen and (min-width:768px) and (max-width:991px) {
.news_letter .social {margin-top: 1.2em; text-align:center;}
}
@media screen and (min-width:320px) and (max-width:767px) {
.tailor_s h3, .tailor_s p, .woman_txt h3, .off_bg{width: 100%;}
#first-slider .carousel .item img {    height: 200px;    width: 681px;}
#first-slider .slide1 h3, #first-slider .slide2 h3{color:#1e2832;font-size:20px;text-transform:uppercase;font-weight:normal;margin-top:30px;margin-bottom:15px;}
#first-slider p{font-size:13px;}
.off_bg {	padding: 8px 0px !important;	font-size: 15px !important;	line-height: 24px !important;}
.tailor_s h3, .tailor_s h3{font-size:18px;}
.tailor_s h4, .tailor_s h4 {font-size: 14px;line-height: 18px;margin: 0;}
.tailor_s p {	font-size: 14px;}
.slider_txt h3{font-size:22px;}
.slider_txt p{font-size:15px;}
.woman_txt h3 {font-size: 24px;line-height: 32px;margin-bottom: 20px;}
.cm_rslog1{width:290px !important;}
.news_letter .input-group {	width: 260px;}
.cms_content h3{font-size: 18px;margin: 0px 0px 10px 0px;line-height: 26px;}
.cms_content p{font-size: 13px;}
.cms_tit{margin-top:50px;}
.con_details .table tbody tr td{font-size:14px;}
.con_details .table tbody tr td:first-child{width: 40px;}
.cntc_pfrm1{width:260px;}
.cms_content p{font-size:14px;}
.faqSec .panel-title{font-size:16px;}
.faqSec .panel-title a:focus{text-decoration:none;}
.navbar-inverse .navbar-toggle:hover .icon-bar, .navbar-inverse .navbar-toggle:focus .icon-bar{background:#fff; border-color:#fff;}
.header .nav li a {padding: 6px 0px;font-size: 14px;width: auto;display: inline-block;}
.header .nav li.timg a{padding-top: 6px !important;padding-bottom: 6px !important;}
.login_sec .control{font-size:14px;}
.pop_modal .modal-dialog{width:290px;}
.pro_section h3	{font-size: 26px;}
.pro_section h3 p {font-size: 14px;margin: 0px 0px 30px 0px;line-height: 26px;}
.ban_inner img{height:100%;width:100%;}
}
@media screen and (min-width:320px) and (max-width:991px) {
.shirt_scrol .owl-prev{left:0;}
.shirt_scrol .owl-next{right:0;}
.shirt_scrol .owl-prev{left:0;}
.shirt_scrol .owl-next{right:0;}
.login_sec{padding: 7rem 0px 2rem;}
.forgot.text-right {text-align: left !important;}
}
/*9.4.2018 ends*/

/*10.4.2018 starts*/
#zoom_popup, #zoom_popup .modal-content, #zoom_popup .modal-header{background:#fff; border:none; box-shadow:none;-webkit-box-shadow:none;}
.zoom_render {	text-align: center;}
.zoom_render .zoom_render_class {	margin: auto;}

@media screen and (min-width:768px) and (max-width:1199px) {
.nxt_sec .btn_next{font-size:13px;padding: 6px 8px;}
.nxt_sec .btn_next i{margin:0px 4px;}
.next_icon .zoom_icon {text-align: center; margin:0;}
.next_icon .zoom_icon_type {margin: 0;text-align: center;}
.next_icon .fab_icon {margin: 0;text-align: center;}
.right_style .form_box h3 {	font-size: 15px;	line-height: 24px;}
.right_style .form_box p{ font-size:13px;}
.right_style .shirt_price h3 {font-size: 18px;}
.next_icon .zoom_icon span{font-size:11px;}
.next_icon .zoom_icon_type span{font-size:12px;}
.next_icon .zoom_view_fabric span {	font-size: 14px;}
.left_fab .panel .checkbox label {font-size: 13px;}
.left_fab .accordion {	font-size: 13px;	line-height: 24px;	white-space: normal;	word-wrap: break-word;	word-break: break-all;}
.left_box_list_box .left_fab {	width: 212px;	z-index: 9;}
.left_box_list_box .left_fab .list_fab_box{width: 108px;}
.center_modal .fabric_section{padding-left:10rem;}
.center_modal .fabric_section .fab .fabric .image img{max-width:80%;}
.preloader_suit img {	position: absolute;	left: -2px;	max-width: 100%;	top: 8rem;}
.right_style .next_icon{bottom:-5px; left:-74px;}
.right_style .next_icon img {	margin: 0px auto;	max-width: 36px;	max-height: 36px;}
.left_side_menu ul.option_menu {	width: 74px;	display: inline-block;	padding-left: 6px;}
.left_side_menu.left_menu_accordion {	width: 74px;}
.left_optn_bxs .box_size_sec p {font-size: 9px;white-space: normal;word-break: break-all;word-wrap: break-word;}
.tool_ad_cont .btn_next {	font-size: 11px;	padding: 6px 8px;}
.total_view .suit_cont {width: 100%; padding-top:20px;}
}
@media screen and (min-width:768px) and (max-width:860px) {
.container-fluid .center_modal{left:230px;}
.container-fluid .slider_show{background-size: auto 64%;}
.left_optn_bxs .left_optn {width: 154px;}
}

@media screen and (min-width:992px) and (max-width:1290px) {
.container-fluid .fab_tab{width: 360px;}
.container-fluid .center_modal{width: 320px;}
.container-fluid .slider_show{background-size: auto 80%;}
.container-fluid .center_modal .fabric_section {	padding-left: 10rem;}
.container-fluid .center_modal .fabric_section .fab .fabric .image img {	max-width: 80%;}
.left_optn_bxs .left_optn {width: 210px;}
}

@media screen and (min-width:320px) and (max-width:767px) {
.next_icon {	left: 0;	text-align: center;}
.next_icon .zoom_icon, .next_icon .zoom_icon_type, .next_icon .fab_icon{margin:0;}
.container-fluid .slider_show{background-size: auto 90%;}
.container-fluid .center_modal .fabric_section {	padding-left: 15px;}
.container-fluid .center_modal .fabric_section .fab .fabric .image img {	max-width: 150px;}
.tool_ad_cont .btn_next {	font-size: 11px;	padding: 6px 8px;}
.addon_list .custom_shirts {width: 100%; margin-bottom:20px;}
.addon_tab .suit_wdth{width: 100%;}
.usrDet{margin-top:10px;}
.usrDet p {	font-size: 12px;}
.inBlk.usrDet {	margin-top: 6px;}
.inMidContent .mpNav.nav-pills > li > a{font-size:15px;}
.inMidContent .mpTit h4 {	font-size: 18px;	margin-top: 15px;}
.inMidContent .fileUpBtn span, .inMidContent .mpSec label {	font-size: 14px;}
.inMidContent .frmGrp {height: auto;}
.mpTit .text-right {	text-align: left !important;}
}
/*10.4.2018 ends*/

.zoom_add_cart img {
    max-width: 49%;
    padding: 13px;
    margin: 0 auto;
}
.cart_liquid .modal-dialog {
    width: 450px;
}

.full_fixed.show_fixed {
    position: fixed;
    background: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
z-index: 9;
}
.closeButton i {
    color: #fff;
}
.info .title p {
    margin-bottom: 6px;
}
.info {

    background: #fff;
    padding: 4px 12px;
    position: absolute;
    top: 0;
    width: 50%;
    margin: 16px;
    padding: 15px;

}
.fabric {
    width: 86%;
}
.info .title {
    color: #222;
}
.description p {
    color: #222;
}

.box_exit {
    text-align: center;
}
.mes_img img {
    margin: 13px auto;
}
.exiting_details {
    margin-top: 2em;
}
.exiting_details label {
    display: block;
}
button.btn.btn_tanks {
    margin-top: 1em;
    background: #333;
    color: #fff;
    padding: 8px 26px;
}
.collect:hover {
	background:#919191;
	transition:all 0.5s ease 0s;
}

.error_message {
	color: #e01616 !important;
}

.side_style_box {
    left: 80px;
    transition: left .6s;
    width: 320px;
    overflow-y: hidden;
    -webkit-transition: left .6s;
    transition: left .6s;
    padding-bottom: 50px;
    position: absolute;
}

.accent_input .form-control {
    font-size: 19px;
    text-indent: 0;
    padding: 4px 10px;
    width: 155px;
    border: 1px solid #999;
    font-weight: 300;
    color: #666;
    margin: 9px 10px 10px 20px;
    float: left;
}

.head_style h5 {
    margin: 28px 35px 15px 25px;
    padding-top: 17px;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.brand {
    padding: 7px 15px;
    cursor: pointer;
    background: #1e2832;
    text-decoration: none;
    color: #fff;
    font-size: 18px;
}
.shoe_choe {
	margin: 10px;
}


.cms_inn h3, .cms_content h3{font-size: 16px; color: #505a64; line-height: 24px; margin-bottom: 15px; font-family: 'Spinnaker', sans-serif !important;}
.news_letter .input-group-btn{vertical-align: top;}
.cms_content .faqSec h3, .cms_content li, .cms_content .faqSec p span{font-size: 16px !important; color: #505a64 !important; line-height: 24px !important; margin-bottom: 15px !important;}
.accordion-group a, .accordion-toggle{text-decoration: none;}
.cms_content p{font-family: 'Spinnaker', sans-serif !important;}
.page_content > div{width: 100% !important; margin: 0 auto !important;  padding:0; }
.page_content .col-sm-12{width: 100% !important;}
.d_txt {  float: left;  margin-left: 15px; }




@media screen and (max-width: 1200px){
.collect{display: inline-block;}
.tailor_s .collect{margin: 5px 0;}
.slider_txt p#ptag{width: 100%; display: block;}
.shirt_bximg{width: 190px;}
.inMidContent .container{width: 100%;}
.meas_page .col-md-offset-1{margin-left: 0;}
.meas_page .col-md-10{width: 94%; float: none; margin: 0 auto;}
.or_img{width: auto; margin-bottom: 20px;}
.or_txt span{margin-right: 10px;}
.or_txt span a{font-size: 14px;}
}

@media screen and (max-width: 990px){
footer ul{padding: 0px 0 25px;}	
footer h3{margin: 0 0px 15px 0px;}
.pro_bxim .pro_bximg{width: auto; height: auto;}
.design_btn_sm{margin-top: 15px;}
.addBook{margin-bottom: 25px;}
#change_password .design_btn_sm{width: 100%;}
.s_total{text-align: center;}
}

@media screen and (max-width: 800px){
.pro_gallery .shirt_scrol .owl-prev{left: 0;}
.pro_gallery .shirt_scrol .owl-next{right: 0;}
}

@media screen and (max-width: 767px){
.news_letter .input-group { width: 100%;}	
.header .nav > li.timg{display: inline-block;}
.timg span{top: 0px;}
.cntc_pfrm1, .cntc_pfrm1 .con_btn { width: 100%; }
.s_total{font-size: 20px;}
.or_bx .col-xs-3{padding: 0;}
.meas_menu .nav-tabs li a{margin-right: 0; font-size: 15px;}
.meas_menu .nav-tabs li a::after{right: 0;}
.left_side_menu ul.option_menu{width: 74px; padding-left: 0;}
.cart_liquid .modal-dialog {
    width: 90%;
    margin: 0 auto;
    text-align: center;
}
.preloader_shoe img{left: -13em !important;}
.shoulder_meas .col-xs-12{padding-left: 42px;}
.shoulder_meas .col-xs-12 .d_im{width: 100px;}
.head_style h5{font-size: 12px;letter-spacing:0;}
}

@media screen and (max-width: 500px){
#suit_inside{right: 0;
left: 0;
margin: 0 auto;
text-align: center;}
.imagerender_fold{text-align: center;}
#pant_inside{left: 0;
right: 0;
margin: 0 auto; width: 250px;}
}

@media screen and (max-width: 450px){
.pa_blk4{text-align: center; display: block;}
.pa_blk4 .design_btn_sm{display: inline-block; margin: 5px auto;  float: none !important;text-align: center;}
}