@font-face {

	font-family: 'BadMofo';

	src: url('../fonts/custom/BadMofo.ttf');

}

@font-face {

	font-family: 'Myriad Pro';

	src: url('../fonts/custom/MYRIADPRO-BOLD.otf');

}

@font-face {

	font-family: 'BandungHardcoreGP';

	src: url('../fonts/custom/Bandung Hardcore GP.otf');

}

@font-face {

	font-family: 'Blockletter';

	src: url('../fonts/custom/Blockletter.otf');

}

@font-face {

	font-family: 'CantateBeveled';

	src: url('../fonts/custom/Cantate Beveled.ttf');

}

@font-face {

	font-family: 'Draconis-Bold';

	src: url('../fonts/custom/Draconis Bold.otf');

}

@font-face {

	font-family: 'Draconis-Italic';

	src: url('../fonts/custom/Draconis Italic.otf');

}

@font-face {

	font-family: 'SpartacoAcademy';

	src: url('../fonts/custom/spartacoacad.ttf');

}

@font-face {

	font-family: 'PistolGripPump';

	src: url('../fonts/custom/PistolGripPump.ttf');

}

@font-face {

	font-family: 'Arial-Black';

	src: url('../fonts/custom/ArialBlack.ttf');

}

@font-face {

	font-family: 'CenturyGothic';

	src: url('../fonts/custom/CenturyGothic.ttf');

}

@font-face {

	font-family: 'Gunplay-Regular';

	src: url('../fonts/custom/gunplay.ttf');

}

@font-face {

	font-family: 'Hp-Impact';

	src: url('../fonts/custom/HP-Impact.ttf');

}

@font-face {

	font-family: 'MisterBelvedere';

	src: url('../fonts/custom/MisterBelvedere.ttf');

}

@font-face {

	font-family: 'Tahoma';

	src: url('../fonts/custom/Tahoma.ttf');

}

@font-face {

	font-family: 'Tahoma-Bold';

	src: url('../fonts/custom/Tahoma_Bold.ttf');

}

h4, h5, h6, h1, h2, h3 {

	margin-top: 0;

}

ul, ol {

	margin: 0;

}

object, embed {

	outline: 0;

}

.glyphicon {

	top: 2px !important;

	right: 3px !important;

}

.location_ul .glyphicon {

	

	right:0px !important;

}











h5 {

	margin-top: 10px !important;

}

a {

	outline: 0;

	text-decoration: none !important;

}

a:hover, a:active, a:focus, :hover {

	outline: 0;

}

h3 a:hover, h3 a:focus {

	color: #23527c;

	text-decoration: none !important;

}

.pl0 {

	padding-left: 0px;

}

.bgdiv {

	height: auto;

	width: 100%;

	margin: 0px auto;

}

#searclocwrap {

	height: auto;

	min-height: 520px;

}

#searclocwrap {

	height: auto;

	min-height:570px;

}

.about_top .content_bottom {

	height: auto;

	min-height: 650px;

}



.head_tittle {font-weight: 400 !important;

	color: #9b9b9b !important;

	font-size: 13px !important;}



.searchloc {

	height: auto;

	width: 98.4%;

	margin: 0px auto;

	padding-top: 20%;

	padding-bottom: 3%;

	text-align: center;

	background: url("../images/worldmap.png") no-repeat center center;

	/*margin-left: 1.6%;*/

	background-size: cover;

}

.labelclass{ font-size:14px; margin-bottom:5px;}

.mrbt10{margin-bottom:10px;}

.message-fild{margin:1em 0;float: left;

	width: 100%;}

.pt4{padding-top: 4px !important;}

.mr{margin-right:12px;}



.bgdiv img {

	margin-top: 24px;

	border: 1px solid #dedede;

	width: 100%;

}

.fileupload-buttonbar {

	border-bottom: 1px solid #e5e5e5;

}

.fileupload-buttonbar .btn {

	-moz-user-select: none;

	background-image: none;

	border: 1px solid transparent;

	border-radius: 4px;

	cursor: pointer;

	display: inline-block;

	font-size: 12px;

	font-weight: normal;

	line-height: 1.42857;

	margin-bottom: 0;

	padding: 5px;

	text-align: center;

	vertical-align: middle;

	white-space: nowrap;

}

figure {

	display: inline-block;

	width: 250px;

	height: 200px;

	text-align:center;

	overflow: hidden;

	margin: 5px;

	border: 0;

	vertical-align: top;

}

.textcenter{ text-align:center !important;}

.pagination {

	display: inline-block !important;

	width: auto !important;

}

.pagination > li {

	display: inline !important;

}

table.dataTable thead > tr > th {

	padding-right:0px !important;

}

.tdbkg{background: #f4f4f4;}

svgfancypreview {

	display: inline-block;

	width: 1000px;

	height: auto;

	overflow: hidden;

	margin: 5px;

	border: 0;

	vertical-align: top;

}

#proceed img {

	max-width: 50%;

	max-height: 100%;

	vertical-align: middle;

	margin: 0px auto;

	border: 1px solid #dfdfdf;

}

.textalilef {

	text-align: left;

}

ul#files {

	list-style: none;

	padding: 0;

	margin: 0;

}

ul#files li {

	padding: 5px;

	margin-bottom: 2px;

	width: 110px;

	float: left;

	margin-right: 5px;

	border: 1px solid #dedede;

}

ul#files li img {

	max-width: 100px;

	max-height: 150px;

}

.modal-content {

	min-height: 300px;

}

.svg_preview {

	width:50% !important;

	height: auto;

	border:1px solid #dfdfdf;

}

#proceed {

	background-color:#e33c37 !important;

	cursor: pointer;

	margin-bottom: 22px;

	color: #f8d304 !important;

	padding: 8px;

	font-size: 14px;

	margin-top: 45px;

	text-align: center;

	border-radius: 5px !important;

	font-weight: bold;

	border: 2px solid #17c600 !important;

}

#proceed:hover {

	background:#f83804 !important;

	

}

#preloader {

  position: fixed;

  left: 0px;

  top: 0px;

  width: 100%;

  height: 100%;

  z-index: 9999;

  background: url('../img/preloader.gif') 50% 50% no-repeat rgb(249, 249, 249);

  opacity: .8;

}



/* -------------- Modal new -----*/





.modalnew-confirm {

    color: #636363;

    width: 600px;

    margin: 30px auto;

}



.modalnew-confirm .modal-content {

    padding: 20px;

    border-radius: 5px;

    border: none;

    text-align: center;

    font-size: 14px;

}



.modalnew-confirm .modal-header {

    border-bottom: none;

    position: relative;

    background-color: #fff;

    padding-bottom: 0em;

}



.modalnew-confirm h4 {

    text-align: center;

    font-size: 26px;

    margin: 30px 0 -10px;

}



.modalnew-confirm .close {

    position: absolute;

    top: -5px;

    right: -2px;

}



.modalnew-confirm .modal-body {

    color: #999;

}



.modalnew-confirm .modal-footer {

    border: none;

    text-align: center;

    border-radius: 5px;

    font-size: 13px;

    padding: 10px 15px 25px;

    background: #fff;

}



.modalnew-confirm .modal-footer a {

    color: #999;

}



.modalnew-confirm .icon-box {

    width: 80px;

    height: 80px;

    margin: 0 auto;

    border-radius: 50%;

    z-index: 9;

    text-align: center;

    border: 3px solid #f15e5e;

}



.modalnew-confirm .icon-box i {

    color: #f15e5e;

    font-size: 46px;

    display: inline-block;

    margin-top: 13px;

}



.modalnew-confirm .btn {

    color: #fff;

    border-radius: 4px;

    background: #60c7c1;

    text-decoration: none;

    transition: all 0.4s;

    line-height: normal;

    min-width: 90px;

    border: none;

    min-height: 40px;

    margin: 0 5px;

    outline: none !important;

}



.modalnew-confirm .btn-info {

    background: #c1c1c1;

}



.modalnew-confirm .btn-info:hover, .modal-confirm .btn-info:focus {

    background: #a8a8a8;

}



.modalnew-confirm .btn-danger {

    background: #f15e5e;

}



.modalnew-confirm .btn-danger:hover, .modal-confirm .btn-danger:focus {

    background: #ee3535;

}

.sure_all {

    max-width: 80% !important;

}



.sure {

    color: #0F0F0F !important;

    font-size: 3vh !important;

}



/*----------------------end  ---------------------------*/





 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

/* IE10+ CSS styles go here */

.inpurot {

	float: left;

	width: 17%;

	margin-top: 23px !important;

}

.img-responsive {

	width: 100%;

}

button.save-marker, button.remove-marker {

	font: bold;

	font-size: 14px;

	font-family: "Trebuchet MS", Arial;

	text-align: center;

	background: #f2f2f2;

	color: #000000;

	border: 1px solid #ccc;

	cursor: pointer !important;

	margin-right: 2px !important;

	margin-top: 10px;

}

input[type="range"]::-ms-fill-upper {

 background-color: green;

}

 input[type="range"]::-ms-fill-lower {

 background-color: lime green;

}

}

/*.col-md-4.grid_5 > img {

  height: 100%;

  width: 100%;

}

.col-md-4.grid_6 > img {

  height: 100%;

  width: 100%;

}

.col-md-4.grid_6 > iframe {

  height: 100%;

  width: 100%;

}*/



.header .col-xs-6 {

	width: 57%;

}

th {

	text-align: left;

	font-size: 14px;

}

.advloginarea {

	text-align: center;

	padding-top: 20px;

}

.howitworks {

	/*background: #faf98e;*/

	

	height: 45px;

	margin-top: 5px;

	line-height: 9px;/*border: 1px solid #c9c73b;*/

}

.howitworks a {

	color: #b72123 !important;

}

.howitworks a:hover {

	color: #1f3c73 !important;

}

.orderslist {

	/* height: 45px; */

	margin-top: 0px !important;

	line-height: 9px !important;

	/* border: 1px solid #c9c73b; */

	font-weight: bold;

	margin-right: 10px;

}

.orderslist a {

	color: #27b7e1 !important;

}

.orderslist a:hover {

	color: #1f3c73 !important;

	text-decoration: underline !important;

}

.switch {

	margin-top: 0px !important;

	font-weight: bold;

}

.switch a {

	color: #900 !important;

}

.switch a:hover {

	color: #1f3c73 !important;

	text-decoration: underline !important;

}

.logareafnt {

	font-size: 13px;

}

.rightlog-area {

	float: right;

}

.welcome-user {

	color: #333;

	font-size: 13px;

}

.notificationS {

	background-color: #ffffff;

	border-bottom: 1px solid #f4f4f4;

	border-radius: 4px 4px 0 0;

	color: #444444;

	font-size: 12px;

	padding: 7px 10px;

}

.dropdown-menu .footer {

	font-size: 12px;

	text-align: center;

}

.navbar-custom-menu > .navbar-nav > li > .dropdown-menu {

	left: auto;

	position: absolute;

	right: 0;

}

p {

	margin: 0;

	font-size: 14px;

	color: #333;

	line-height: 24px;

}

html, body {

	font-family: "Open Sans", sans-serif;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

	font-size: 100%;

	background: #fff;

}

body a {

	transition: 0.5s all;

	-webkit-transition: 0.5s all;

	-moz-transition: 0.5s all;

	-o-transition: 0.5s all;

	-ms-transition: 0.5s all;

}

.header {

	position: relative;

}

.logo {

	position: absolute;

	z-index: 3;

	text-align: left;

	margin-top: 8px;

}

.header-login {

	margin-top: 12px;

	text-align: left;

}

.submit_button input[type="submit"] {

	background: #f94b4b none repeat scroll 0 0;

	border: medium none;

	color: #fff;

	font-size: 12px !important;

	font-weight: 500;

	outline: medium none;

	padding: 12px !important;

	text-transform: uppercase;

	width: 100%;

}

.header-login ul li {

	display: inline-block;

	line-height: 47px;

	float: left;

}



.header-login ul li a {

	/*display: inline-block;*/

	text-decoration: none;

	color: #2b97f2;

	font-size: 0.8em;/*margin: 0 0.5em;*/

}

.header-login ul li a {

	/*display: inline-block;*/

	text-decoration: none;

	color: #000;

	font-size: 12px;

	border-bottom: 1px solid #d7d2d2;

}

.header-login ul li a:hover {

	color: #F67777;

}

.nav > li > a:hover, .nav > li > a:focus {

	background-color: none !important;

	text-decoration: none;

}

.dropdown-menu {

	background-clip: padding-box;

	background-color: #fff;

	border: 1px solid rgba(0, 0, 0, 0.15);

	border-radius: 4px;

	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);

	display: none;

	float: left;

	font-size: 14px;

	left: 0;

	list-style: outside none none;

	margin: 2px 0 0;

	min-width: 160px;

	padding: 30px;

	position: absolute;

	text-align: left;

	top: 100%;

	z-index: 1000;

}

.btw {

	width: 100%;

}

/*======LOGIN CLASSES====*/































.login-mail {

	border: 1px solid #e9e9e9;

	margin-bottom: 1em;

	padding: 0.5em 1em;

}

.login-mail input[type="text"], .login-mail input[type="email"], .login-mail input[type="password"] {

	border: medium none;

	color: #333;

	font-size: 0.9em;

	outline: medium none;

	width: 95%;

}

.login-mail i {

	color: #f67777;

	font-size: 1em;

}

.forg-pass {

	clear: both;

	color: #555;

	font-size: 0.8em;

	margin-bottom: 1em;

	transition: all 0.5s ease 0s;

	text-align: left;

	float: left;

}

.btn-facebook {

	background-color: #3b5998;

	border-color: rgba(0, 0, 0, 0.2);

	color: #fff;

}

.btn-social {

	overflow: hidden;

	padding-left: 44px;

	position: relative;

	text-align: left;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.btn-google {

	background-color: #dd4b39;

	border-color: rgba(0, 0, 0, 0.2);

	color: #fff;

}

.btn-social > *:first-child {

	border-right: 1px solid rgba(0, 0, 0, 0.2);

	bottom: 0;

	font-size: 1.6em;

	left: 0;

	line-height: 34px;

	position: absolute;

	text-align: center;

	top: 0;

	width: 32px;

}

.btn.btn-block.btn-social.btn-facebook.btn-flat:hover {

	color: #fff;

	background: #223a72;

}

.btn.btn-block.btn-social.btn-google.btn-flat:hover {

	color: #fff;

	background: #F66;

}

.header-login .btncart {

	float: right;

	border-radius: 50%;

	background: #0099ff;

	margin: 7px 10px;

	color: #fff;

	border: none;

}

.header-login .btncart:hover {

	color: #fff;

	margin: 7px 10px;

}

.nav.navbar-nav {

	float: right;

}

.cart-count {

	border-radius: 30%;

	font-size: 10px;

	height: 14px;

	line-height: 14px;

	position: absolute;

	/*right: -3px;*/

	text-shadow: none;

	top: -2px;

	transition: all 0.2s ease-in-out 0s;

	width: 14px;

}

.default-bg {

	background-color: #f67777;

	color: #ffffff;

	margin-right: 9px;

	margin-top: 8px;

}

.loico {

	background: #39F;

	color: #fff;

	padding: 5px 14px 5px 5px;

	margin-top: 8px;

}

.regiico {



	background-color: #0e3167;

    color: #fff !important;

    margin-right: 5px !important;

    padding: 0.7em 1.6em 0.6em 1.6em !important;

    border-radius: 5px !important;

    line-height: 22px;

}

/*======LOGIN CLASSES====*/







.dropbtn

{

	background-color: #900;

	color: #fff !important;

	margin-right: 5px !important;

	padding: 0.5em 1em 0.5em 1em !important;

	border-radius: 5px !important;

	

}



.dropdown {

  position: relative;

  display: inline-block;

  float: left;



}



.dropdown-content {

	display: none;

   	position: absolute;

	background-color: #eaeaea;

	min-width: 160px;

	overflow: auto;

	font-size: 13px;

	z-index: 999;

	padding: 2px;



	border-radius: 5px;

	box-shadow: 2px 2px 2px #b3b3b3;

	margin-top: 0.1em;

}

  	





.dropdown-content a {

  color: black;

  line-height: 30px !important;

  text-decoration: none;

  display: block;

  padding: 2px 5px 2px 5px;	

}

.dropdown-content a:hover {color: #900;}



.header-login ul li a:last-child {

    border-bottom: none;

}

.show {display: block;}







































.top-menu {

	margin-left: 30px;

}

.top-menu ul {

	padding: 0;

	margin: 0;

	list-style: none;

}

.top-menu ul li {

	display: inline-block;

	float: left;

}

.top-menu ul li a {

	color: #333;

	float: left;

	font-size: 0.85em;

	font-weight: 700;

	padding: 18px 15px;

	text-decoration: none;

	text-transform: uppercase;

	font-family: "Open Sans", sans-serif;

}

.top-menu ul li i {

	color: #000;

	text-align: center;

	display: block;

	font-size: 15px;

	line-height: 1.5em;

}

.top-menu ul li:hover i {

	transform: rotateY(360deg);

	-webkit-transform: rotateY(360deg);

	-moz-transform: rotateY(360deg);

	-o-transform: rotateY(360deg);

	-webkit-transition: 0.8s;

	-moz-transition: 0.8s;

	-o-transition: 0.8s;

	transition: 0.8s;

}

.top-menu ul li a.active {

	color: #bd1e23;

	/* background:#bd1e23;*/















	padding: 18px 20px;

}

.top-menu ul li a:hover {

	color: #bd1e23;/*background:#F94B4B;*/

}

.add-cart {

	background: #193574;

	color: #ffffff;

}

.add-cart {

	color: #ffffff;

}

.add-cart:hover {

	background: #b91f21;

	color: #ffffff;

	text-decoration: none;

}

.label {

	font-size: 9px;

	line-height: 0.9;

	padding: 3px 10px;

	/*position: absolute;*/

	right: 7px;

	text-align: center;

	top: 9px;

}

.add-cart-area {

	float: right;

	margin-top: 17px;

}

.about_top .tab_img li {

	float: left;

	margin: 1%;

	width: 18%;

}

.sap_tabs p {

	color: #333;

	font-size: 0.85em;

	line-height: 1.8em;

}

.innerWrapper {

	width: 100%;

}

.innerWrapper .banner_desc h1 {

	margin: 1em 0 3.5em 30px;

	text-align: left;

	display: none;

}

.about_box2 h3 {

	padding-left: 0px !important;

	border-bottom: none !important;

}

.title4pd {

	border-bottom: 1px solid #efefef;

	display: block;

	font-size: 15px;

	font-weight: 700;

	margin: 10px 0 20px;

	padding: 0 0 10px;

	position: relative;

	text-transform: uppercase;

}

.bordrgt {

	border-right: 1px solid #efefef;

}

 @media screen and (max-width:800px) {

span.menu {

	background: rgba(0, 0, 0, 0) url("../images/nav.png") no-repeat scroll 0 center;

	cursor: pointer;

	display: inline-block;

	float: right;

	height: 32px;

	margin-right:-6px;

	padding: 1.5em 0;

	width: 32px;

}

.top-menu {

	width: 100%;

	display: none;

	text-align: center;

	padding: 0;

	margin-top: 10px;

}

.top-menu ul {

	float: none;

	width: 100%;

}

.top-menu ul li {

	display: block;

	float: none;

}

.top-menu ul li a.active {

	padding: 0.5em 0em;

}

.top-menu ul li a {

	color: #000;

	display: block;

	width: 100%;

	padding: 0.5em 0em;

}

}

.header_right {

	background: none;

}

.header_box {

	width: 50%;

	margin: 0 auto;

}

/*--slider--*/















/*--- slider-css --*/















.slider {

	position: relative;

}

.rslides {

	position: relative;

	list-style: none;

	overflow: hidden;

	width: 100%;

	padding: 0;

	margin: 0;

}

.rslides li {

	-webkit-backface-visibility: hidden;

	position: absolute;

	display: none;

	width: 100%;

	left: 0;

	top: 0;

}

.rslides li:first-child {

	position: relative;

	display: block;

	float: left;

}

.rslides img {

	display: block;

	height: auto;

	float: left;

	width: 100%;

	border: 0;

}

.caption {

	width: 56%;

	position: absolute;

	top: 35%;

	left: 20%;

	text-align: center;

}

.caption h3 {

	color: #FFF;

	font-weight: 700;

	font-size: 1.8em;

	text-transform: uppercase;

}

.caption p {

	color: #FFF;

	line-height: 1.5em;

	font-size: 0.875em;

	text-align: center;

	margin: 1em 0 1.5em 0;

}

a.morebtn {

	background: #3D3D3D;

	padding: 0.8em 0;

	display: block;

	font-size: 0.875em;

	text-transform: uppercase;

	color: #FFF;

	width: 20%;

	margin: 0 auto;

	transition: 0.5s all ease;

	-webkit-transition: 0.5s all ease;

	-moz-transition: 0.5s all ease;

	-o-transition: 0.5s all ease;

	-ms-transition: 0.5s all ease;

}

a.morebtn:hover {

	background: #585686;

}

.callbacks_tabs a {

	visibility: hidden;

}

.callbacks_tabs li {

	display: inline-block;

}

ul.callbacks_tabs.callbacks1_tabs {

	position: absolute;

	bottom: 14px;

	z-index: 999;

	left: 13px;

}

.callbacks_nav {

	position: absolute;

	-webkit-tap-highlight-color: rgba(0,0,0,0);

	top: 50%;

	left: 0;

	opacity: 0.7;

	z-index: 3;

	text-indent: -9999px;

	overflow: hidden;

	text-decoration: none;

	height: 59px;

	width: 60px;

	background: url("../images/arrows.png") no-repeat left top;

	margin-top: -45px;

}

.callbacks_nav.next {

	left: auto;

	background-position: right top;

	right: 0;

}

.banner_desc {

	display: block;

	z-index: 2;

	text-shadow: none;

	margin: 0;

	max-width: none;

	position: absolute;

	left: 0;

	bottom: 0px;

	width: 100%;

	margin: 0 auto;

	text-align: center;

}

.banner_desc h1 {

	color: #fff;

	text-transform: uppercase;

	font-weight: 800;

	font-size: 2.5em;

}

.banner_desc h2 {

	color: #fff;

	text-transform: uppercase;

	font-weight: 200;

	font-size: 2em;

	margin: 1em 0 5em;

}



.bgbordwhite{ border: 2px solid #fff; background: #36abe0; color: #fff; text-transform: uppercase; border-radius:0px; width: 100%; margin-bottom: 10px;}

.bgbordwhite:hover{ background:#0e1318; border: 2px solid #fff; }





.bgwhite{ border: 2px solid #fff; background: #fff; color: #0e1318; text-transform: uppercase; border-radius:0px; width: 100%; margin-bottom: 10px;}

.bgwhite:hover{ background:#0e1318; color: #fff; border: 2px solid #fff;border: 2px solid #fff; }



.bgrgt{background: #36abe0;}

.bgwhitelft {

	background: #fff;

	margin: 0px auto;

	text-align: center;

}

.reskmodalpop .modal-dialog {

	width: 40% !important;

	margin: 250px auto;

}



/*-- responsive-mediaquries --*/



.resklogo {

	margin: 77px 0px 0px 20px;

	text-align: center;

}

.resk{background: #fff; border: 1px solid #fff;}

.reskmodaldialog{margin-top: 250px;}

.reskmodalbdy{margin: 106px auto; text-align: center;}



@media(max-width:1024px) {

.caption {

	width: 63%;

	top: 31%;

	left: 19%;

}

}





 @media (min-width:380px) and (max-width:768px) {

	 

	

	 

ul.tab_img li {

	float: none;

	width: 100%;

	margin-right: 0;

	margin-bottom: 2em;

}

.srch {

	top: 40%;

	right: 0px;

}

}

 @media(max-width:768px) {

	 

.header-login ul li .dropdown a {

	color: #000;

	display: inline-block;

	float: left;

	font-size: 0.7em;

	margin: 0 0 0 5px;

}

.header-login ul li .dropdown a:hover {



    color: #F67777;



}

.dropdown {

  position: relative;

  display: inline-block;

  float: left;



}

.dropdown-content a {

  color: black;

  line-height: 24px !important;

  text-decoration: none;

  display: block;

  padding: 2px 5px 2px 5px;	

}

.dropbtn

{

	background-color: #900;

    color: #fff !important;

    margin-right: 5px !important;

    padding: 0.2em 1em 0.2em 1em !important;

    border-radius: 5px !important;

    margin-top: -15px !important;

    line-height: 24px !important;





 }

.dropdown-content{

	  min-width: 100px;

	  display: none;

	  position: absolute;

	  background-color: #f1f1f1;

	  overflow: auto;

	  font-size: 13px;

	  z-index: 999;

	  padding:2px;

	margin-top: 5px;

}	 	 

	 

	 ul.tab_img li {

	float: none;

	width: 100%;

	margin-right: 0;

	margin-bottom: 2em;

}

	 

 #loadModal .modal-dialog {

	width:70% !important;

	margin:47px auto !important;

}

.resklogo {

	margin: 26px 0px 0px 20px !important;

	text-align: center;

}	 

.reskmodalbdy {

	margin: 26px auto;

	text-align: center;

}	 

	 

	 

/*#cusomizecart .modal-dialog {

	width: 620px !important;

	margin: 0 36% 0 36% !important;

}

*/



	 #example1_length {

	margin-top: 10px;

}

	 .svg_preview {

	width:25% !important;

	height: auto;

	border:1px solid #dfdfdf;

}

.grid_6 h3 {

	padding-top: 0px;

}

.bgdiv img {

	margin-left: 0px;

	margin-top: 5px;

	border: 1px solid #dedede;

}

.user-footer .btn {

	-moz-user-select: none;

	background-image: none;

	border: 1px solid transparent;

	border-radius: 0px !important;

	cursor: pointer;

	display: inline-block;

	font-size: 14px;

	font-weight: normal;

	line-height: 1.42857;

	margin-bottom: 43px !important;

	padding: 6px 12px;

	text-align: center;

	vertical-align: middle;

	white-space: nowrap;

}

.dropdown-menu {

	background-clip: none !important;

	background: none !important;

	border: none !important;

	border-radius: none !important;

	box-shadow: none !important;

	display: none;

	float: left;

	font-size: 14px;

	left: 0;

	list-style: outside none none;

	margin: 2px 0 0;

	min-width: 160px;

	padding: 30px;

	position: absolute;

	text-align: left;

	top: 100%;

	z-index: 1000;

}

.header-login {

	margin-right: 7px !important;

	margin-top: 28px;

	text-align: right;

}

.navbar-custom-menu > .navbar-nav > li > .dropdown-menu {

	left: auto;

	position: absolute;

	right: -20px !important;

	top: 20px;

}

.caption {

	width: 70%;

	top: 22%;

	left: 13%;

}

.caption h3 {

	font-size: 1.5em;

}

a.morebtn {

	width: 26%;

}

.callbacks_nav {

	top: 55%;

}

}

 @media(max-width:640px) {

.dropbtn

{

	background-color: #900;

    color: #fff !important;

    margin-right: 5px !important;

    padding: 0.2em 1em 0.2em 1em !important;

    border-radius: 5px !important;

    margin-top: -11px !important;

    line-height: 24px !important;





 }	 

.regiico {

	margin-top: 0px !important;

	 }

.caption {

	width: 70%;

	top: 12%;

	left: 13%;

}

.caption h3 {

	font-size: 1.5em;

}

a.morebtn {

	width: 30%;

}

.callbacks_tabs a:after {

	height: 10px;

	width: 10px;

}

}

 @media(max-width:480px) {

.caption {

	width: 70%;

	top: 14%;

	left: 13%;

}

.callbacks_nav {

	top: 60%;

}

.caption p {

	height: 25px;

	overflow: hidden;

	margin: 0.5em 0;

}

.caption h3 {

	font-size: 1.4em;

}

a.morebtn {

	width: 40%;

	font-size: 0.8em;

}

.callbacks_tabs a:after {

	height: 4px;

	width: 4px;

}

ul.callbacks_tabs.callbacks1_tabs {

	bottom: 10px;

	left: 4px;

}

}

 @media(max-width:320px) {

.caption {

	width: 70%;

	top: 14%;

	left: 13%;

}

.callbacks_nav {

	top: 63%;

}

.caption p {

	height: 25px;

	overflow: hidden;

	margin: 0.2em 0;

}

.caption h3 {

	font-size: 1em;

}

a.morebtn {

	width: 50%;

	font-size: 0.8em;

	padding: 0.6em 0.5em;

}

.callbacks_tabs a:after {

	height: 4px;

	width: 4px;

}

ul.callbacks_tabs.callbacks1_tabs {

	bottom: 10px;

	left: 4px;

}

}

.smart_details {

	display: none;

}

.grid_1 {

	margin-bottom: 5em;

}

.box_1 {

	position: relative;

}

.box_1 img {

	transition: all 0.5s ease-in-out;

	-webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-ms-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

}

.box_1 img:hover {

	opacity: 0.8;

}

.special-wrap {

	position: absolute;

	width: 100%;

	height: 45px;

	text-align: center;

	bottom: -8px;

}

.special-wrap div {

	display: inline-block;

}

.hot_offer {

	margin-right: 5px;

}

span.m_11 {

	background: #F94B4B;

}

span.m_12 {

	background: #429901;

}

.special-wrap div span {

	display: inline-block;

	vertical-align: middle;

	margin: 10px 0 0 0;

	width: 50px;

	height: 50px;

	border-radius: 100px;

	-webkit-border-radius: 100px;

	-moz-border-radius: 100px;

	-o-border-radius: 100px;

	font-weight: normal;

	padding: 13px 5px 5px 5px;

	font-size: 11px;

	color: #fff;

	line-height: 13px;

}

.box_2 {

	position: relative;

}

.box_3 {

	text-align: center;

	margin-top: 5px;

	border: 1px solid #efefef;

}

.box_3 h3 {

	color: #fc4552;

	font-size: 1em;

	font-weight: 600;

	margin-top: 10px;

}

h4.m_3 {

	color: #000;

	text-transform: uppercase;

	font-size: 2em;

	text-align: center;

	margin-bottom: 1em;

}

.details {

	background: rgba(24, 52, 93, 0.85);

	padding: 0.7em 0;

	text-align: left;

}

.dropdown-buttons {

	text-align: left;

	padding: 0;

}

.tagline-1 {

	font-weight: 700;

	color: #fff;

	text-align: left;

	margin-right: 0.5rem;

	line-height: 44px;

}

.tagline-2 {

	font-weight: 400;

	color: #fff;

	text-align: left;

}

select {

	width: 100%;

	color: #333!important;

	font-size: 14px!important;

	padding: 12px 10px;

	outline: none;

	cursor: pointer;

	background: #ffffff;

	border: 1px solid #dad8d8;

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-o-border-radius: 3px;

}





select {

	appearance: none;

	-webkit-appearance: none;

	-moz-appearance: none;

	background: transparent url("../images/select-bg.png") no-repeat scroll 95% 50%;

	width: 100%;

}





.submit_button input[type="submit"] {

	color: #fff;

	text-transform: uppercase;

	font-size: 1em;

	font-weight: 500;

	border: none;

	width: 100%;

	background: #f67777;

	padding: 15px;

	outline: none;

	border-radius:3px;

}

.submit_button input[type="button"] {

	color: #fff;

	text-transform: uppercase;

	font-size: 1em;

	font-weight: 500;

	border: none;

	width: 100%;

	background: #F94B4B;

	padding: 15px;

	outline: none;

	border-radius:3px;

}

.details form input[type="submit"]:hover {

	background: #b91f21;

}

.submit_button input:hover, .submit_button input:active {

	background: #b91f21;

	color: #fff;

	text-decoration: none;

}



.content_top {

	padding: 3em 0 0 0;

}

.mid-pop {

	border: 1px solid #efecec;

	padding: 10px;/* position: relative;*/

}

.tab_1 {

	margin-bottom: 2em;

}

/******** SAP ************/



.tabthwi{width:auto !important;}



select.input-sm {

	height: 30px;

	line-height:20px !important;

}







.sap_tabs {

	clear: both;

}

.tab_box {

	background: #fd926d;

	padding: 2em;

}

.top1 {

	margin-top: 2%;

}

.resp-tabs-list {

	list-style: none;

	padding: 0;

	margin: 0 auto;

}

.resp-tab-item:first-child {

	/*border-left: none;*/

}

.resp-tab-item {

	color: #000;

	font-size:14px;

	cursor: pointer;

	padding: 10px 14px;

	display: inline-block;

	margin: 0;

	text-align: center;

	list-style: none;

	outline: none;

	-webkit-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	-ms-transition: all 0.3s ease-out;

	-o-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

	/*text-transform: uppercase;*/

}

.table td .label-info, .label-danger {

	margin-bottom: 4px;

	float: left;

	padding: 5px;

	margin-right: 4px;

}

.tab_grid{ border: 1px dotted #dfdfdf;}



.resp-tab-item a {

	color: #000 !important;

	text-decoration: none;

}

.resp-tab-item:hover {

	text-shadow: none;

	color: #337ab7;

}

.resp-tab-active {

	background: #0e3167;

	text-shadow: none;

	color: #fff;

}

.resp-tab-active a {

	color: #fff !important;

}

.resp-tabs-container {

	padding: 0px;

	background-color: #fff;

	clear: left;

}

h2.resp-accordion {

	cursor: pointer;

	padding: 5px;

	display: none;

}

.resp-tab-content {

	display: none;

	border: 1px solid #EFEFEF;

	padding: 1em;

}

.resp-content-active, .resp-accordion-active {

	display: block;

}

 @media only screen and (max-width:480px) {

	.tab_grid{
		display: none;
	}
	
button.save-marker, button.remove-marker {

	font: bold;

	font-size: 10px !important;

	font-family: "Trebuchet MS", Arial;

	text-align: center;

	background: #f2f2f2;

	color: #000000;

	border: 1px solid #ccc;

	cursor: pointer !important;

	margin-right: 2px !important;

	margin-top: 10px;

}

.marker-inner-win button {

	font-size: 10px !important;

}

.inpurang {

	width: 68.5% !important;

}

.sap_tabs {

	padding-top: 0;

}

.resp-tabs-container {

	padding: 10px;

}

ul.resp-tabs-list {

	display: none;

}

h2.resp-accordion {

	display: block;

	font-size: 1em;

	text-transform: uppercase;

	padding: 10px;

	background: #333;

	color: #fff;

}

.resp-vtabs .resp-tab-content {

	border: 1px solid #C1C1C1;

}

.resp-vtabs .resp-tabs-container {

	border: none;

	float: none;

	width: 100%;

	min-height: initial;

	clear: none;

}

.resp-accordion-closed {

	display: none !important;

}

}

ul.tab_img {

	padding: 0;

	list-style: none;

	position: relative;

}

/*ul.tab_img li {

	float: left;

	width: auto;

	margin-right: 5%;

}*/



ul.tab_img li {

	float: left;

	width: auto;

	margin-right: 5%;

	border: 1px solid #dfdfdf;

	padding: 10px;

	margin-bottom: 5px;

}

/*ul.tab_img li:hover {background: rgba(24, 52, 93, 0.85)}*/



/*ul.tab_img li.last {

	margin-right: 0;

}*/

ul.tab_img1 {

	margin-top: 3em;

}

.tab_desc {

	background: #f7f7f7;

	padding: 1em 0;

	list-style: none;

	text-align: center;

}

.tab_desc h3, .tab_desc1 h3 {

	font-size: 0.85em;

	text-transform: uppercase;

	font-weight: 600;

	margin-bottom: 3px;

}

.tab_desc h3 a, .tab_desc1 h3 a {

	color: #555;

}

.tab_desc p, .tab_desc1 p {

	font-size: 1.5em;

	color: #000;

	margin-bottom: 10px;

}

/*.client_box1 {

	background: none;

	position: relative;

	min-height:233px;

}

*/

.client_box1:hover {

	background: rgba(255, 255, 255, 0.85);

	opacity: 0.3;

	filter: alpha(opacity=100);

}

.prowraper {

	position: relative;

}

.prowraper:hover .srch {

	display: block;

}

.srch {

	display: none;

	position: absolute;

	top: 40%;

	right: 40px;

}

.srch span {

	background: #EA572D;

	color: #fff;

	font-size: 15px;

	font-weight: 400;

	padding: 10px 25px;

	/*border-radius: 18px 2px 16px 2px;*/

	box-shadow: 0px 0px 25px 0px #D6D6D6;

}

.client_box1 {

	background: none;

	position: relative;

	min-height:516px;

	display: block;

	height: auto !important;

	/*width: 70% !important;*/

	margin: 0px auto !important;

}

.client_box-wrap {

	min-height: 298px;

	height: auto;

}

.client_box1 h4 {

	color: #000;

	text-transform: uppercase;

	font-size: 1.1em;

	margin-top: 1em;

}

.widget {

	display: block;

	position: relative;

	margin: 0 0 20px;

}

ul.real-widget {

	list-style: none;

	margin: 0px;

	padding: 0;

}

ul.real-widget li a {

	font-size: 13px;

	color: #656565;

	font-weight:bold;

}

ul.real-widget li ul {

	border-color: #F6700E;

}

ul.real-widget li ul {

	border-left: 1px solid #fff;

	list-style: none;

	margin: 7px 0 0 0;

}

ul.real-widget li ul li {

	margin-left: 0;

	line-height: 15px;

	position: relative;

}

ul.real-widget li {

	list-style-type: none;

	margin-bottom: 0;

	padding: 5px 0;

	font-size: 13px;

	

}

ul.real-widget li a {

	background: rgba(0, 0, 0, 0) url("../images/drop_arrow.png") no-repeat scroll 0 center;

	color: #666;

	display: block;

	padding: 8px 0 8px 28px;

}

ul.real-widget li a:hover {

	background: rgba(0, 0, 0, 0) url("../images/drop_arrow-hover.png") no-repeat scroll 0 center;

	color: #b81d22;

	text-decoration: none;

}

ul.real-widget li ul li:before, ul.real-widget li ul:before {

	background-color: #F6700E;

	color: #ffffff;

	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

}

ul.real-widget li ul li a {

	color: #656565;

	font-size: 13px;

}

.widget .title h3 {

	display: block;

	font-weight: 700;

	padding: 0 0 10px;

	font-size: 15px;

	/*margin: 10px 0 6px;*/

	position: relative;

	border-bottom: 1px solid #efefef;

	text-transform: uppercase;

}

.border{ border:1px solid #dfdfdf;}

.list-group-item a{ color:#333;}

.list-group-item a:hover{ color:#000;}

.list-group-item { border:none !important;}

.text-muted {

	color: #000;

}

i.men {

	color: #F94B4B;

	font-size: 1.5em;

	margin-right: 3%;

	vertical-align: -2px;

}

div.boxed_mini_details {

	border: 1px solid #a6b4c6;

	padding: 5px;

}

div.boxed_mini_details:hover {

	background: #f94b4b;

	color: #010101;

	text-decoration: none;

}

div.boxed_mini_details span {

	margin-left: 3.8%;

	font-size: 14px;

	color: #010101;

}

div.boxed_mini_details span strong {

	display: block;

	margin-bottom: 5px;

	color: #010101;

	font-size: 13px;

}

span.bedrooms.last {

	margin-right: 0;

}

i.icon1 {

	color: #999;

}

ul.tab_1 {

	margin-bottom: 2em;

}

h3.m_1 {

	

	font-size: 0.8em;

	text-transform: uppercase;

	bottom:0px;

	position: absolute;

	left: 6px;

	text-align: left;

}

.box_type {

	background: #429901;

	padding: 2px 10px;

	position: absolute;

	bottom: 91px;

	color: #fff;

}

.blog_list2 h3 {

	font-size: 1.1em;

	color: #000;

	margin-bottom: 2em;

	font-weight: 500;

	text-transform: uppercase;

}

ul.blog-list3 {

	padding: 0;

	margin: 1em 0 0 0;

	list-style: none;

}

ul.blog-list3 li.blog-list3-img {

	float: left;

	width: 24%;

	margin-right: 5%;

	border: 1px solid #efefef;

}

ul.blog-list3 li.blog-list3-img img {

	border-radius: 100px;

	-webkit-border-radius: 100px;

	-moz-border-radius: 100px;

	-o-border-radius: 100px;

}

ul.blog-list3 li.blog-list3-desc {

	width: 71%;

	float: left;

}

ul.blog-list3 li.blog-list3-desc h4 {

	color: #184448;

	font-size: 0.85em;

	font-weight: 600;

	line-height: 3.2em;

}

ul.admin_desc {

	padding: 0;

	margin: 0;

	list-style: none;

}

i.ph {

	float: left;

	color: #F94B4B;

	margin-right: 5%;

}

p.m_2 {

	overflow: hidden;

	color: #999;

	font-size: 14px;

}

p.m_2 a {

	color: #999;

}

ul.list_1 {

	margin-bottom: 2em;

}

.grid_6 h3 {

	color: #3d434b;

	font-size: 20px;

	font-weight: 600;

	letter-spacing: 0;

	line-height: 47px;

	margin-bottom: 0;

	margin-left: 4%;

	padding-top: 40px;

}

.grid_4 {

	background: #f0f0f0;

	margin-top: 30px;

	padding: 1em 0;

	float: left;

	width: 100%;

}

.grid_5 {

	padding-right: 0;

}

.banner2 {

	margin-top: 0px;

	background: #333;

}

.banner2 .btn2, .banner2 h3, .banner2 img {

	float: left;

}

.btn2 {

	display: inline-block;

	padding: 52px 36px 53px;

	font-weight: 900;

	text-transform: uppercase;

	letter-spacing: 2.1px;

	color: #ffffff;

	background: #F94B4B;

}

.btn2:hover {

	background: #000;

	text-decoration: none;

	color: #fff;

}

.banner2 .btn2 + h3 {

	margin-left: 56px;

	margin-top: 38px;

	font-size: 23px;/* text-align: center; */

}

.banner2 h3 {

	color: #fff;

	letter-spacing: 2.7px;

	border-bottom: none;

}

.banner2:before, .banner2:after {

	display: table;

	content: "";

	line-height: 0;

}

.box_4 h4 {

	font-size: 1.5em;

}

.box_4 p {

	color: #333;

	font-size: 0.85em;

	line-height: 1.8em;

}

.box_4 h3 a {

	color: #dde2e8;

}

.grid_7 {

	padding: 30px 0 30px 0;/*margin:7em 0 5em;*/

}

.footerbkg {

	background: #efefef;

	margin: 25px 0 0em;

	

}

.footerbottom {

	background: #0e3167;

}

.footer-addr {

	letter-spacing: 0.5px;

	color: #333;

	font-size: 14px;

	line-height: 26px;

}

.footer-addr a {

	color: #333;

}

.footer-addr .phone {

	color: #26303c;

	font-size: 24px;

	font-weight: 900;

	letter-spacing: 1.8px;

	line-height: 28px;

	margin-top: 17px;

}

.footer-addr .phone span {

	color: #b4bcc7;

}

ul.list_2 {

	color: #999;

	padding: 0;

	margin: 0;

	list-style: none;

}

.font-bkg {

	background: #4d79ab none repeat scroll 0 0;

	color: #fff;

	height: 22px;

	line-height: 75px;

	text-align: center;

	width: 24px;

	line-height: 2 !important

}

.font-bkgtwt {

	background: #73b2fa none repeat scroll 0 0;

	color: #fff;

	height: 29px;

	line-height: 75px;

	text-align: center;

	width: 24px;

	line-height: 2 !important

}

.list_2 li {

	position: relative;

	padding-left: 15px;

}

.list_2 li {

	font-size: 14px;

	line-height: 1.8em;

}

.list_2 li a {

	color: #333;

	font-size: 0.95em;

	line-height: 1.20em;

	font-family: "Open Sans", sans-serif;

}

/*.list_2 li:before {

	content: '>';

	position: absolute;

	left: 0;

	top: 0;

	color: #333;

}*/

.list_2 li a:hover {

	text-decoration: none;

	color: #bb1f23;

}

.search {

	margin-top: 1em;

	position: relative;

}

.search input[type="text"] {

	outline: none;

	padding: 10px;

	outline: none;

	color: #999;

	background: #f0f0f0;

	border: 1px solid #ddd;

	width: 65.2%;

	line-height: 1.5em;

	font-size: 0.85em;

}

.search input[type="submit"] {

	font-size: 15px;

	background: #F94B4B;

	padding: 10.5px 12px;

	color: #ffffff;

	outline: none;

	border: none;

	text-transform: none;

	position: absolute;

	right: 25px;

}

.search input[type="submit"]:hover {

	background: #333;

}

.copy {

	text-align: center;

	padding: 20px 0 20px 0;

}

.copy p {

	color: #8aa7d2;

	font-size: 0.95em;

}

.copy p a {

	color: #f4f4f5;

}

/*--about--*/















.about_top {

	padding: 2em 0 0 0;

}

.paD {

	padding-left: 0px;

	padding-right: 30px;

}

.paDlft {

	padding-left: 6px;

	padding-top: 20px;

}

.padrgt0{ padding-right: 0px;}

.size {

	vertical-align: middle;

	line-height: 42px;

	font-size: 11px;

}

.breadcrumb_top {

	border: 1px solid #ebe8e8;

	border-radius: 3px;

	padding: 15px 20px;

	margin: 5px 0 20px 0;

}

.in-para {

	border-bottom: 1px solid #f0f0f0;

	color: #333;

	font-size: 0.9em;

	margin: 1em 0;

	padding: 1em 0;

}

.price_single {

	border-bottom: 1px solid #f0f0f0;

	padding-bottom: 1em;

}

.price_single a {

	color: #333;

	float: right;

	font-size: 13px;

	margin-top: 0.7em;

}

.avai {

	margin-top: 0.7em;

	font-size: 14px;

	font-weight: bold;

	float: left;

}

.optwrap {

/*margin: 10px 0 10px 0;

	overflow: hidden;

	background: rgba(255, 255, 255, 0.01) url("../images/select-arrow.png") no-repeat scroll right 0.75rem center / 8px 10px;

	cursor: pointer;*/

}

.optwrap .c-select {

	appearance: none;

	-moz-appearance: none; /* Firefox */

	-webkit-appearance: none; /* Safari and Chrome */

}

.c-select {

	-moz-appearance: none;

	max-width: 100%;

	width: 100%;

	color: #55595c;

	border: 1px solid #ccc;

	cursor: pointer;

	background: rgba(255, 255, 255, 0.01);

	display: inline-block;

	padding: 0.375rem 1.75rem 0.375rem 0.75rem;

	vertical-align: middle;

}

.c-input {

	-moz-appearance: none;

	border: 1px solid #ccc;

	color: #55595c;

	display: inline-block;

	max-width: 100%;

	padding: 0.375rem 0.5rem 0.375rem 0.75rem;

	vertical-align: middle;

	float: right;

}

.optwrap label {

	color: #55595c;

	font-size: 12px;

	line-height: 37px;

	width: 21%;

}

.hvr-skew-backward {

	backface-visibility: hidden;

	background-color: #f67777;

	color: #fff;

	display: inline-block;

	font-size: 14px;

	padding: 0.5em 1em;

	transform: translateZ(0px);

	transform-origin: 0 100% 0;

	transition-duration: 0.3s;

	transition-property: transform;

	vertical-align: middle;

	border: none;

	cursor: pointer;

	border-radius:3px;

}

.hvr-skew-backward:hover, .hvr-skew-backward:focus, .hvr-skew-backward:active {

	background: #333 none repeat scroll 0 0;

	color: #fff;

	text-decoration: none;/*  transform: skew(10deg);

*/

}

/*.searchfoico {

	position: absolute;

	right:16px;

	margin-top: 10px;

	color: #fff;

	cursor: pointer;

	background: #000;

	height: 55px;

	padding: 15px 10px 10px 10px;

	width: 50px;

	border-radius: 0px 5px 5px 0px;

}

*/

.searchfoico {

	position: absolute;

	right: 29px;

	margin-top: 10px;

	color: #fff;

	cursor: pointer;

	background: #000;

	height: 55px;

	padding: 15px 10px 10px 10px;

	width: 50px;

	border-radius: 0px 5px 5px 0px;

}

.hvr-gray {

	backface-visibility: hidden;

	background-color: #666;

	color: #fff;

	display: inline-block;

	font-size: 14px;

	padding: 0.5em 1em;

	transform: translateZ(0px);

	transform-origin: 0 100% 0;

	transition-duration: 0.3s;

	transition-property: transform;

	vertical-align: middle;

	border: none;

	cursor: pointer;

	border-radius:3px;

}

.hvr-gray:hover, .hvr-gray:active {

	background: #333 none repeat scroll 0 0;

	color: #fff;

	text-decoration: none;/*  transform: skew(10deg);

*/

}





.searchlocationbtn {

	/* backface-visibility: hidden; */

	background-color: #333;

	color: #fff;

	display: inline-block;

	font-size: 15px !important;

	padding: 15px !important;

	/* transform: translateZ(0px); */

	/* transform-origin: 0 100% 0; */

	/* transition-duration: 0.3s; */

	/* transition-property: transform; */

	vertical-align: middle;

	border: none;

	height: 55px !important;

	/* box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); */

	/* border: 1px solid transparent; */

	/* -moz-box-sizing: border-box; */

	cursor: pointer;

	margin-top: -5px;

	border-radius: 0 5px 5px 0px;

}

.searchlocationbtn:hover, .searchlocationbtn:active {

	background: #0e3167 none repeat scroll 0 0;

	color: #fff;

	text-decoration: none;/*  transform: skew(10deg);

*/

}

.grndtotal {

	background: #f9f9f9;

	border-bottom: 1px solid #ddd;

}

.addCart {

	width: 100%;

	text-align: center;

}

.add-to {

	float: right;

	margin-top: 1.6em;

	margin-bottom: 20px;

}

a.item_add {

	text-decoration: none;

	cursor: pointer;

}

ul.review {

	width: 100%;

	float: left;

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}

.review li {

	color: #666;

	display: block;

	font-family: "ambleregular";

	font-size: 1em;

	padding: 8px 0;

}

.rating {

	border: medium none;

	float: left;

}

.rating > input {

	display: none;

}

.rating > label::before {

	content: "";

	display: inline-block;

	font-family: FontAwesome;

	font-size: 1.25em;

	margin: 5px;

}

.rating > label {

	color: #ddd;

	float: right;

}

.rating > input:checked ~ label, .rating:not(:checked) > label:hover, .rating:not(:checked) > label:hover ~ label {

	color: #ffd700;

}

span.reducedfrom {

	color: #f94b4b;

	float: left;

	font-size: 1.5em;

}

.back-links p {

	color: #333;

	font-size: 0.8125em;

}

.back-links span {

	color: #333;

}

/*.about {

	padding-top: 2em;

}*/

.col_1_of_2:first-child {

	margin-left: 0;

}

.span_1_of_2 {

	width: 48.2%;

}

.col_1_of_2 {

	display: block;

	float: left;

	margin: 0% 0 0% 3%;

}

.span_1_of_2 h4, .about_box h4 {

	color: #000;

	font: 400 13px/23px;

	text-transform: uppercase;

	font-family: "Open Sans", sans-serif;

}

.span_1_of_2 p, .about_box p, .service_box p {

	color: #999;

	font: 300 14px/24px

}

h3.m_3, .about_grid1 h3, .about_grid2 h3 {

	color: #000;

	font-size: 20px;

	font-weight: 700;

	margin-bottom: 1em;

	margin-left: 15px;

	border-bottom: 1px solid #efefef;

	padding-bottom: 6px;

	font-family: "Open Sans", sans-serif;

}

.about_grid1 {

	padding: 20px 0 20px 10px;

}

div.list.custom-list ul {

	margin: 0;

	padding: 0;

	list-style: none;

}

.dropcap {

	position: relative;

	display: block;

	float: left;

	overflow: hidden;

	width: 50px;

	height: 50px;

	color: #000;

	text-align: center;

	text-transform: uppercase;

	font-size: 30px;

	line-height: 45px;

	margin-right: 0.5em;

}

.about_desc {

	overflow: hidden;

}

.about_desc h5 {

	text-transform: uppercase;

	color: #000;

	font: 400 14px/23px;

	font-family: "Open Sans", sans-serif;

	line-height: 22px;

}

.about_desc p {

	font: 400 14px/23px;

	color: #333;

}

.about_box2 h3 {

	color: #000;

	font: 400 15px/23px;

	text-transform: uppercase;

	margin: 1em 0;

}

.about_box2 p {

	color: #333;

	font: 300 14px/23px;

}

/*--services--*/



/*--Sign Buyers and Sign Companies--*/

ul.featadvng {

	list-style-type: none;

	display: inline-block;

	padding: 0px;

	margin-left: 18px;

}

.featadvng li {

	list-style-type: none;

	line-height: 24px;

	color: #333;

	font-size: 14px;

}

.fecol {

	color: #f94b4b;

	margin-right: 5px;

}

.signb {

	margin: 10px 0px 0;

}

.img-box-3-item {

	margin: 10px auto;

	max-width: 240px;

}

.text-center {

	text-align: center;

}

.gray {

	background-color: #eeeeee !important;

}

.bg-red {

	background-color: #ed5441 !important;

}

.bg-lblue {

	background-color: #32c8de !important;

}

.bg-green {

	background-color: #51d466 !important;

}

.bg-blue {

	background-color: #609cec !important;

}

.img-box-3-icon {

	border-radius: 100px;

	height: 110px;

	line-height: 110px;

	margin: 10px auto;

	text-align: center;

	width: 110px;

}

.img-box-3-item h4 {

	color: #777;

	text-align: center;

}

.bor {

	height: 3px;

	margin: 10px auto 6px;

	width: 60px;

}

.img-box-3-icon img {

	display: inline-block;

	max-width: 60px;

}

.panel-login {

/*border-color: #ccc;

	-webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);

	-moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);

	box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);*/

}

.panel-login>.panel-heading {

	color: #00415d;

	background-color: #fff;

	border-color: #fff;

	text-align: center;

}

.panel-login>.panel-heading a {

	text-decoration: none;

	color: #666;

	font-weight: bold;

	font-size: 12px;

	-webkit-transition: all 0.1s linear;

	-moz-transition: all 0.1s linear;

	transition: all 0.1s linear;

}

.panel-login>.panel-heading a.active {

	background: #09F;

	padding: 6px;

	color: #fff !important;

}

.panel-login input[type="text"], .panel-login input[type="email"], .panel-login input[type="password"] {

	height: 45px;

	border: 1px solid #ddd;

	font-size: 16px;

	-webkit-transition: all 0.1s linear;

	-moz-transition: all 0.1s linear;

	transition: all 0.1s linear;

	background: #f4f4f4;

}

.panel-login input:hover, .panel-login input:focus {

	outline: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	border-color: #ccc;

}

.btn-login {

	background-color: #59B2E0;

	outline: none;

	color: #fff;

	font-size: 14px;

	height: auto;

	font-weight: normal;

	padding: 14px 0;

	text-transform: uppercase;

	border-color: #59B2E6;

}

.btn-login:hover, .btn-login:focus {

	color: #fff;

	background-color: #53A3CD;

	border-color: #53A3CD;

}

.forgot-password {

	color: #888;

	font-size: 13px;

	text-decoration: underline;

}

.forgot-password:hover, .forgot-password:focus {

	text-decoration: underline;

	color: #666;

}

.btn-block {

	display: block;

	float: left;/*width: 49%;*/

}

.btn-facebook {

	margin-right: 1%;

}

.btn-block + .btn-block {

	margin-top: 0px;

}

.btn-register {

	background-color: #1CB94E;

	outline: none;

	color: #fff;

	font-size: 14px;

	height: auto;

	font-weight: normal;

	padding: 14px 0;

	text-transform: uppercase;

	border-color: #1CB94A;

}

.btn-register:hover, .btn-register:focus {

	color: #fff;

	background-color: #1CA347;

	border-color: #1CA347;

}

.logintab {

	float: none;

	text-align: center;

	margin: 0px auto;

}

.HomepageAuth-userType-title {

	font-size: 1.25rem;

	font-weight: 400;

	line-height: 1.6;

}

.btn input[type="radio"] {

	margin-left: -7px;

	margin-right: 7px;

}

.large-form [type="checkbox"], .large-form [type="radio"] {

	margin-top: 2px;

}

.logbg {

	background: #09F;

	padding: 10px;

}

.logbg a {

	color: #fff !important;

}

.logregbg {

	color: #000;

	text-align: center;

	margin: 0px auto;

	line-height: 40px;

	font-size: 16px;

	font-weight: bold;

}

.logcl {

	background: #f7f7f7;

	min-height: 42px;

	color: #000;

}

.fonttab {

	font-size: 12px;

	width: 100%;

}

.fonttab li select {

	margin: 10px 0 10px;

}

/*--Sign Buyers and Sign Companies--*/









.logmenu {

	background: #f4f4f4;

	padding: 10px;

}

.service_box h3 {

	color: #F94B4B;

	font: 300 25px/20px 'Roboto', sans-serif;

	margin: 1em 0;

}

.service_box a {

	color: #F94B4B;

	font-size: 1em;

	cursor: pointer;

}

.service_grid {

	margin-bottom: 3em;

}

/*--404--*/















.error-404 {

	min-height: 500px;

}

.error-404 h1 {

	font-size: 12em;

	font-weight: 700;

	color: #F94B4B;

	text-transform: uppercase;

}

.error-404 p {

	color: #4f4844;

	font-size: 1.2em;

	text-transform: uppercase;

}

a.b-home {

	background: #000;

	padding: 0.8em 1.5em;

	display: inline-block;

	color: #FFF;

	text-decoration: none;

	margin-top: 1em;

	-webkit-appearance: none;

}

a.b-home:hover {

	background: #F94B4B;

}

/*--Table Classes--*/































.ring-in {

	position: relative;

}

.ring-in {

	width: 100%;

}

a.at-in {

	float: left;

	width: 12%;

}

.sed {

	float: left;

	padding-left: 30px;

	width: 74%;

}

.sed h5 {

	font-family: 'Roboto', sans-serif;

	font-size: 1.1em;

}

.sed h5 a {

	color: #f67777;

	text-decoration: none;

	font-size: 16px;

}

.sed p {

	color: #333;

	font-size: 12px;

	line-height: 1.8em;

}

th, td {

	padding: 10px;

}

td {

	font-size: 12px

}

/*--Table Classes--*/



/*--sontact--*/















h1.blog_head {

	color: #F94B4B;

	font: 300 40px/20px 'Roboto', sans-serif;

	text-align: center;

	margin-bottom: 1.5em;

}

.contact {

	margin-top: 0em;

}

.map {

/*padding-top: 40px;*/

}

.map iframe {

	width: 100%;

	min-height: 330px;

	border: none;

}

.contact_left h3, .contact_right h3 {

	padding: 0 0 0.8em 0;

	margin: 0;

	font-family: 'Open Sans', sans-serif;

	font-size: 18px;

	color: #0b55a2;

	font-weight: 700;

}

.contact_left p {

	color: #333;

	font: 300 14px/24px 'Roboto', sans-serif;

}

.newdoc {

	padding-left: 8px;

/*	border-bottom: 1px solid #dfdfdf;*/

	margin-bottom: 20px;

	clear: both;

	float: left;

	width: 100%;

	height: 100%;

}

.progress{}

.uploadfilewrap {

	border: 1px solid #dfdfdf;

	padding: 10px;

	margin-top: 8px;

}

.text.uploadfile {

	/*margin-top: 10px;*/

}

.newdoc .text-fild {

	width: 100%;

	margin-right:0%;

	float: none;

}

.text-fild {

	width: 48%;

	margin-right: 4%;

	float: left;

}

.estimatebg .text-fild {

	width: auto;

	margin-right: 4%;

	float: left;

}

.msg-fild {

	margin: 1em 0;

}

.newdoc .uploadDiv .msg-fild {

	margin: 21px 0;

}

.text-fild span, .msg-fild span, .message-fild span {

	font: 300 14px 'Roboto', sans-serif;

	color: #333;

	font-weight: bold;

}

.text-fild input[type="text"], .text-fild input[type="email"], .text-fild select, .text-fild input[type="password"], .msg-fild input[type="text"], .message-fild textarea {

	padding: 0.8em;

	width: 100%;

	outline: none;

	color: #333;

	font: 300 14px 'Roboto', sans-serif;

	border: 1px solid #DAD8D8;

	margin: 8px 0px 10px 0px;

}

.message-fild textarea {

	height: 150px;

	resize: none;

}

.text-fild:nth-child(2) {

	margin: 0;

}

.contact_right input[type="submit"] {

	-webkit-appearance: none;

	cursor: pointer;

	border: none;

	outline: none;

	background: none;

	text-transform: uppercase;

	color: #fff;

}

/* Button 3d */



.deletedoc{ float:right;}







@media (min-width:737px) and (max-width:991px){

	

.client_box1{

	min-height:576px;

	width: 70%;

	}	



	ul.tab_img li img {

	text-align: center;

	margin: 0px auto;

	width: 52%;

}

	

	

	

}



@media (min-width:650px) and (max-width:736px){

	

.client_box1{

	min-height:444px;

	width: 70%;

	}	

	

}







.btn1 {

	cursor: pointer;

	padding: 20px 40px;

	display: inline-block;

	margin: 15px 0 0;

	text-transform: uppercase;

	letter-spacing: 1px;

	outline: none;

	position: relative;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

	width: 19%;

	text-align: center;

}

.btn-8c:hover {

	-webkit-transform: rotateY(15deg);

	-moz-transform: rotateY(15deg);

	-ms-transform: rotateY(15deg);

	transform: rotateY(15deg);

	text-decoration: none;

	background: #333;

	color: #fff;

}

.btn1:after {

	content: '';

	position: absolute;

	z-index: -1;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}

.btn-8 {

	display: block;

	background: #990000;

	outline: 1px solid transparent;

	-webkit-transform-style: preserve-3d;

	-moz-transform-style: preserve-3d;

	transform-style: preserve-3d;

}

/*--single--*/







/***************** custome *******************/



.is_laminate {float: left;

    margin-right: 0.7em !important;

    margin-top: 0.2em !important;}



/*************** custome **************/







.standards {

	margin-bottom: 5em;

}

ul.selectors_wrapper {

	width: 20%;

	float: left;

	padding: 0;

	margin: 0;

	list-style: none;

}

li.selector {

	list-style-type: none;

	padding: 21px 0px 21px 45px;

	color: #566473;

	font-size: 1.5em;

	font-weight: 400;

	text-decoration: none;

	border-bottom: 1px solid rgba(0, 0, 0, 0.05);

	background: #f0f0f0;

}

.selector.active {

	background: #F94B4B;

	color: #fff;

}

.selector:hover {

	cursor: pointer;

}

.standard_content {

	float: right;

	width: 80%;

	box-sizing: border-box;

	position: relative;

}

.view, .standard {

	position: absolute;

	opacity: 0;

	transition: opacity 0.2s ease;

	-webkit-transition: opacity 0.2s ease;

}

.view.active, .standard.active {

	opacity: 1 !important;

	z-index: 100;

}

.standard {

	width: 100%;

}

.top-grid {

	width: 100%;

	margin: 0 auto;

}

ul.single_grid {

	padding: 0;

	margin: 0;

	list-style: none;

}

ul.single_grid li {

	width: 25%;

	float: left;

}

.single_box {

	border: 1px solid #ddd;

	background: #fafafa;

	list-style: none;

	padding: 0;

	margin: 0 0 20px 0;

	line-height: 1em;

}

.single_box li {

	padding: 10px 20px;

	display: block;

	border-bottom: 1px solid #ddd;

	background: #fff;

}

.single_box li {

	border-bottom: none;

	border-right: 1px solid #ddd;

	display: inline-block;

}

.single_box.lt-icon {

	margin: 0 6px 0 0;

	opacity: 0.8;

}

sup {

	top: -0.5em;

}

.single_box1 p {

	font: 400 14px/23px 'Roboto', sans-serif;

	color: #999;

}

p.single_desc {

	margin-top: 1em;

}

.map1 iframe {

	width: 100%;

	min-height: 350px;

	border: none;

}

/*--responsive design--*/





/*--Template Design--*/

.template-upload .btn {

	margin-bottom: 5px;

	width: 100%;

}

.designSuite_sizeOptions {

	color: #333;

	font-size: 13px;

	margin-bottom: 7px;

}

.designSuite_sizeOptions > div {

	float: left;

	margin-right: 9px;

	width: 100%;

	margin-top: 9px;

}

.designSuite_sizeOptions > div:last-child {

	margin-right: 0px;

}

#ViewMap .about_top {

	padding: 0.4em 0 0 0;

}

#ViewMap .hvr-skew-backward {

	font-size: 0.7em;

	margin-bottom: 3px;

}

.custemplate {

	border: 14px solid #333333;

	background: #fff;

	height: auto;

}

.custemplate-in {

	height: auto;

	min-height: 330px;

	padding: 30px;

	position: relative;

}

.custempt1 {

	color: #333333;

	font-family: "Oswald", sans-serif;

	font-size: 67px;

	font-weight: 700;

	left: 154px;

	position: absolute;

	text-transform: uppercase;

}

.custempt2 {

	color: #f42434;

	font-family: "Roboto", sans-serif;

	font-size: 87px;

	font-weight: 900;

	left: 68px;

	position: absolute;

	text-transform: uppercase;

	top: 113px;

}

.custempt2 span {

	text-transform: lowercase !important;

	font-size: 87px;

	font-style: italic;

}

.custempt3 {

	color: #333333;

	font-family: "Oswald", sans-serif;

	font-size: 37px;

	font-weight: 700;

	left: 210px;

	position: absolute;

	text-transform: uppercase;

	top: 231px;

}

.dropdown.ddl-dynamic-app-product {

	width: 223px;

}

.designSuite_sizeOptions .dropdown, .designSuite_sizeOptions .sizeInputContainer {

	margin-top: 5px;

}

.dropdown {

	cursor: pointer;

}

.designSuite_sizeOptions span {

	font-weight: bold;

	font-size: 14px;

}

#signType select {

	border: 1px solid #ccc;

	margin-top: 20px;

}

#printType select {

	border: 1px solid #ccc;

	margin-top: 20px;

}

.martp{margin-top: 25px;}



#standardsizes select {

	border: 1px solid #ccc;

	margin-top: 20px;

}

.customizewrapper {

	background: #e5e5e5; /*e5e5e5;*/

	padding: 20px;

	height: auto;

	padding: 20px;

	margin-top: 0px;

	width: 95%;

	position: relative;

	/*margin-left: -9px;*/

}

.Reskincanvas .customizewrapper {

	background: #e5e5e5 !important;

	border: 1px solid #d0cdcd;

	

	}

.Reskincanvas .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {

	background-color: #d2effa !important;

	}

/*.Reskincanvas .reskinwrap { background: #edf0f2; width: 95%}*/






.box-title {

	background: #606163;

	color: #fff;

	font-size: 14px;

	height: 30px;

	line-height: 30px;

	padding-left: 10px;

}

.box-title a {

	color: #fff;

	font-size: 14px;

	text-decoration: none;

	padding: 10px;

}

.faico {

	margin-right: 10px;

}

.box-body ul {

	list-style: outside none none;

	text-align: left;

	display: inline-block;

	margin: 0px;

	padding: 0px;

}

.box-body ul div {

	width: 155px;

}

.box-body ul div li {

	font-size: 12px;

	margin-right: 10px;

	display: inline-block;

	cursor: pointer;

}

.box-body ul div li img {

	margin-right: 5px;

}

.colorSwatchRow.top {

	margin-bottom: 5px;

}

.colorSwatch.white {

	background-color: #fff;

}

.colorSwatch {

	cursor: pointer;

	float: left;

	height: 16px;

	margin: 0 5px 0 0;

	width: 16px;

}

.backcolorSwatch {

	cursor: pointer;

	float: left;

	height: 16px;

	margin: 0 5px 0 0;

	width: 16px;

}

.blockcolorSwatch {

	cursor: pointer;

	float: left;

	height: 16px;

	margin: 0 5px 0 0;

	width: 16px;

}

.clipart {

	list-style: outside none none;

	text-align: left;

	margin: 0px;

	padding: 0px;

}

.clipart .draggableHelper {

	font-size: 12px;

	display: inline-block;

	background: #ebeae5;

	width: 30px;

	height: 30px;

	line-height: 30px;

	cursor: pointer;

}

.quantitywrap {

	/* background: #f9f9f7; */

	/* padding: 20px; */

	height: auto;

	margin-top: 20px;

	width: 97%;

	float: left;

	margin-left: -10px;

}

.cust-input {

	-moz-appearance: none;

	border: 1px solid #ccc;

	color: #55595c;

	display: inline-block;

	/*background: #f9f9f7;*/

	max-width: 58%;

	padding: 0.275rem 0.5rem 0.375rem 0.75rem;

	vertical-align: middle;

	border-radius: 3px;

}

span.custtempprice {

	color: #f94b4b;

	font-size: 1.2em;

	margin-left: 20px;

}

.dropdown dt, .dropdown div.dt {

	background: #ebeae5 url("../images/standardDropdowArrow.png") no-repeat scroll right center;

	display: block;

	height: 23px;

	padding: 8px 0 0 9px;

}

.dropdown dd ul, .dropdown div.dd ul {

	background: #ebeae5 none repeat scroll 0 0;

	display: none;

	left: 0;

	list-style: outside none none;

	max-height: 360px;

	min-width: 170px;

	overflow-x: hidden;

	overflow-y: scroll;

	padding: 5px 0;

	position: absolute;

	top: 2px;

	width: auto;

	z-index: 1000;

}

.del {

	cursor: pointer;

}

/*--Template Design Ends--*/

.actionbtn {

	background-color: #f67777;

	color: #fff;

	display: inline-block;

	font-size: 1.3em;

	height: 35px;

	padding-top: 4px;

	/*padding: 0.4em 0.8em;*/

	width: 35px;

	text-align: center;

	cursor: pointer;

}

.mrglf {

	margin-left: 2px;

}

.padrgt0 {

	padding-right: 0px;

}

.padlft0 {

	padding-left: 0px;

}

 @media (max-width:1440px) {

.details {

	position: absolute;

	width: 100%;

	top: 208px;

}

}

 @media (max-width:1366px) {

.banner_desc {

	top: 17%;

}

}

 @media (max-width:1280px) {

.designSuite_sizeOptions > div {

/*width: 24.5%;*/

}

.banner_desc {

	top: 10%;

}

.top-menu {

	margin-left: 10px;

}

.btn2 {

	padding: 40px 25px 40px;

}

.banner2 .btn2 + h3 {

	font-size: 24px;

	float: none;

	margin: 20px auto;

	text-align: center;

}

.grid_6 h3 {

	font-size: 20px;

}

.details {

	position: absolute;

	width: 100%;

	top: 272px;

}

}

 @media (max-width:1199px) {

.top-menu ul li a {

	color: #333;

	float: left;

	font-family: "Open Sans", sans-serif;

	font-size: 0.75em;

	font-weight: 700;

	padding: 22px 13px;

	text-decoration: none;

	text-transform: uppercase;

}

.logo img {

	width: 88px;

}

}

 @media (min-width:801px) and (max-width:991px) {

.top-menu ul li a {

	color: #333;

	float: left;

	font-family: "Open Sans", sans-serif;

	font-size: 0.64em;

	font-weight: 700;

	padding: 22px 5px;

	text-decoration: none;

	text-transform: uppercase;

}

.header-login ul li a {

	font-size: 0.5em;

}

.welcome-user {

	font-size: 9px !important;

}

.container {

	width: 94%;

}

.howitworks {

	margin-top: 2px !important;

}

}

@media (min-width:769px) and (max-width:991px) {

.header-login ul li .dropdown a {

	color: #000;

	display: inline-block;

	float: left;

	font-size: 0.7em;

	margin: 0 0 0 5px;

}

.header-login ul li .dropdown a:hover {



    color: #F67777;



}

.regiico {

	background: #0e3167;

	color: #fff;

	padding: 1.2em 1em 1.2em 1em;

	margin-top: 8px;

	border-radius: 5px;

	

	

	

}

.dropdown {

  position: relative;

  display: inline-block;

  float: left;



}

.dropdown-content{

	  min-width: 100px;

	  display: none;

	  position: absolute;

	  background-color: #f1f1f1;

	  overflow: auto;

	  font-size: 13px;

	  z-index: 999;

	  padding:2px;

	margin-top: 5px;

}

.dropdown-content a {

  color: black;

  line-height: 24px !important;

  text-decoration: none;

  display: block;

  padding: 2px 5px 2px 5px;	

	

}

.dropbtn

{

	background-color: #900;

	color: #fff !important;

	margin-right: 5px !important;

	padding: 0.5em 1em 0.5em 1em;

	border-radius: 5px !important;







 }

	 	 

	.progress-extended {

	margin-top: -37px !important;

	

}

ul.tab_img li {

	width: 45% !important;

}

ul.tab_img li img {

	text-align: center;

	margin: 0px auto;

	width: 100%;

}	

	

	

	

	

	

}

 @media (min-width:769px) and (max-width:800px) {

.welcome-user {

	font-size: 9px !important;

}

.header-login ul li a {

	font-size: 0.5em;

}

.top-menu {

	text-align: right !important;

}

.top-menu {

	margin-left: 0% !important;

}

	 

	 

	 

}



 @media (min-width:410px) and (max-width:737px) {



ul.tab_img li img {

	text-align: center;

	margin: 0px auto;

	width: 64%;

}



}









 @media (max-width:1024px) {

.addrs_section ul li {

	border-right: 1px dashed #cdcdcd;

	border-top: 1px dashed #cdcdcd;

	display: table;

	float: left;

	height: 260px;

	padding: 35px 0 0;

	vertical-align: top;

	width: 224px !important;

}

.grid_6 h3 {

	font-size: 28px;

}

.welcome-user {

	font-size: 12px;

}

.details {

	padding: 2em 0;

}

.banner_desc h1 {

	font-size: 2em;

}

.banner_desc h2 {

	margin: 1em 0 3.6em;

}

.footer-addr .phone {

	font-size: 28px;

}

.btn1 {

	width: 24%;

}

.search input[type="submit"] {

	right: 4px;

}

.top-menu {

/*margin-left: 10%;*/

}

.details {

	top: 215px;

}

}

 @media (max-width:990px) {

.footer-addr {

	text-align: center;

}

ul.list_2 {

	text-align: center;

}

.emailinfo {

	text-align: center;

	margin-top: 5px;

}

}

 @media (max-width:920px) {

.howitworks {

	background: none;

	color: #fff !important;

	height: 45px;

	margin-top: 5px;

	line-height: 9px;

	border: none;/* display: none !important; */

}

.top-menu {

	margin-left: 8%;

}

.top-menu ul li a.active {

	padding: 18px 15px;

}

.banner_desc h1 {

	font-size: 1.5em;

}

.banner_desc h2 {

	margin: 1em 0 5em;

	font-size: 1.5em;

}

.details {

	padding: 1.5em 0;

}

.box_1 {

	text-align: center;

	margin-bottom: 2em;

	width: 50%;

	float: left;

}

.box_1 img {

	display: inline-block;

}

.blog_list2 {

	margin-top: 3em;

}

.grid_1 {

	margin-bottom: 2em;

}

.box_4 {

	margin-bottom: 3em;

}

.about_grid2 {

	text-align: center;

}

.col-md-3.about_box2 {

	margin-bottom: 3em;

	width: 50%;

	float: left;

}

.col-md-3.about_box2 img {

	display: inline-block;

}

.grid_7 {

	margin: 5em 0 3em;

}

.grid_4 {

	margin-top: 2em;

}

.col-md-3.service_box {

	width: 50%;

	float: left;

	margin-bottom: 2em;

}

.service_grid {

	margin-bottom: 0;

}

.grid_6 h3 {

	font-size: 24px;

	text-align: center;

	margin-left: 0;

}

.contact_left {

	margin-bottom: 2em;

}

.details {

	top: 194px;

}

.standards {

	margin: 2em 0 4em;

	padding: 0 10px;

}

li.selector {

	padding: 10px 0px 10px 40px;

	font-size: 1.2em;

}

.map1 iframe {

	min-height: 250px;

}

.video iframe {

	height: 250px;

}

}

 @media (max-width:768px) {



	.labelclass {

		font-size: 11.7px;

    margin-bottom: 0px;

    margin-top: 0em;

	}



	 .mr {

	margin-right:0px;

}



.logo img {

    max-width: 77px !important;

}



.progress-extended {

	margin-top: -34px !important;

	

}

	 .r-tabs-panel .table-responsive {

	width: 100%;

	margin-bottom: 15px;

	overflow-y: hidden;

	-ms-overflow-style: -ms-autohiding-scrollbar;

	border: none !important;

	overflow-x: auto;

}



#searclocwrap {

	height: auto;

	min-height: 190px;

}

.searchloc {

	padding-top: 8%;

}

.widget .title {

	width: 100%;

	margin-top: 67px !important;

}

.box-title {

	line-height: 12px;

}

.srch {

	top: 42%;

	right: 222px;

}

ul.tab_img li {

	margin-right: 0%;

	float: none;

	width: 100%;

}

	 

	 

ul.tab_img li img {

	text-align: center;

	margin: 0px auto;

	

}

	 

 

	 

	 

.footer-addr, ul.list_2, .emailinfo {

	text-align: center;

}

.addrs_section ul li {

	border-right: 1px dashed #cdcdcd;

	border-top: 1px dashed #cdcdcd;

	display: table;

	float: left;

	height: 260px;

	padding: 35px 0 0;

	vertical-align: top;

	width: 280px !important;

}

.header-login {

	text-align: right;

	margin-bottom: 35px !important;

	margin-top: 24px !important;

}

.rightlog-area {

	float: right;

	text-align: right;

}

.top-menu {

	margin-left: 0;

}

.top-menu ul li a {

	color: #000;

	display: block;

	padding: 0.5em 0px;

	text-align: right;

	width: 100%;

}

h4, .h4 {

	font-size: 16px;

	line-height: 22px;

	padding-top: 10px;

}

.top-menu ul li a.active {

	padding: 0px;

}

.header-login ul li {

	display: inline-block;

	float: left;

	line-height: 32px;

}

.header-login ul li a {

	color: #2b97f2;

	display: inline-block;

	float: left;

	font-size: 0.7em;

	margin: 0 0 0 5px;

}

.header-login .btn {

	margin-top: -43px;

	float: none;

}

.default-bg {

	background-color: #f67777;

	color: #ffffff;

	margin-right: 9px;

	margin-top: 8px;

}

.cart-count {

	border-radius: 30%;

	font-size: 10px;

	height: 14px;

	line-height: 14px;

	position: absolute;

	text-shadow: none;

	top: -4px;

	transition: all 0.2s ease-in-out 0s;

	width: 14px;

	right: inherit;

}

.header .col-xs-8 {

	width: 100%;

}

.header .col-xs-3 {

	width: 100%;

}

.header .col-xs-4 {

	width: 100%;

}

.header .col-xs-6 {

	width: 100%;

}

.orderslist {

	margin-right: 0px!important;

}

.header-login {

	margin-top: 28px;

	text-align: right;

}

.header-login ul li {

	display: inline-block;

	float: left;

	line-height: 19px;

	padding: 3px !important;

}

.header-login ul li a {

	color: #2b97f2;

	display: inline-block;

	float: right;

	font-size: 0.7em;

	margin: -17px 0 0 -14px;

}

/*.navbar-nav > li > a {

	line-height: 20px;

	padding-bottom: 0px !important;

	padding-top: 0 !important;

}*/

.banner_desc h2 {

	margin: 1em 0 3.1em;

	font-size: 1.5em;

}

.dropdown-buttons {

	padding: 0;

}

.banner_desc {

	top: 21%;

}

.details {

	position: absolute;

	top: 119px;

	width: 100%;

}

}

@media (min-width:640px) {

.header-login {

	margin-right: 7px !important;

}

}

 @media (max-width:736px) {

.btn-login {

	padding: 6px 12px;

}

.rightlog-area {

	float: none;

	width: 99%;

	text-align: right;

}

.details {

	position: absolute;

	top: 110px;

	width: 100%;

}

}

 @media (max-width:667px) {

.tagline-1 {

	line-height: 24px;

}



.client_box1{

		width: 70%;

	}

	

		 

.col-xs-4.dropdown-button {

	padding: 0 3px;

}

.col-xs-2.submit_button {

	padding: 0 0px 0 3px;

}

select {

	font-size: 13px!important;

	padding: 10px 6px;

}

.submit_button input[type="submit"] {

	font-size: 0.95em;

	padding: 9px 0px;

	outline: none;

}

.details {

	top: 106px;

}

.banner_desc {

	top: 17%;

}

}

 @media (min-width:480px) and (max-width:768px) {

#signType {

	float: left;

	margin-right: 20px;/* width: 40%;*/

}

}

 @media (max-width:640px) {

/*svg editor responsive class	 */

	 

.customizewrapper {

	padding: 0px !important;

}

.quantitywrap .col-md-6 {

	padding-left: 0px;

}

/*svg editor responsive class ends	 */	 

	 

.sap_tabs .form-horizontal .text-fild {

	width: 100%;

	margin-right: 4%;

	float: left;

}

.text-fild {

	/*width:40%;*/

	margin-right: 4%;

	float: left;

}

.hvr-skew-backward {

	font-size: 0.7em;

}



.quantitywrap .btn-default{

	font-size: 0.7em !important;

	padding: 5px !important;

}

.hvr-gray {

	font-size: 0.7em !important;

	padding: 5px !important;

}

.widget .title h3 {

	font-size: 12px;

	margin: 7px 0 20px;

}

.srch {

	top: 40%;

	right: 196px;

}

.navbar-nav > li > a {

	padding-right: 10px;

}

.logo {

	width: 90%;

}

.banner_desc h1 {

	font-size: 1.3em;

}

.banner_desc h2 {

	margin: 1em 0 3.1em;

	font-size: 1.3em;

}

.details {

	padding: 1em 0;

}

.grid_6 h3 {

	font-size: 24px;

	text-align: center;

	/* margin-left: 0; */

	line-height: 28px;

	padding-bottom: 12px;

}

.list.styled.custom-list {

	margin-bottom: 2em;

}

.details {

	top: 111px;

}

li.selector {

	padding: 10px 0px 10px 30px;

	font-size: 1.2em;

}

.map1 iframe {

	min-height: 150px;

}

.video iframe {

	height: 200px;

}

}

 @media (max-width:600px) {

.searchlocation {

	top: 96px !important;

}

.details {

	top: 102px;

}

.banner_desc {

	top: 17%;

}

.single_box li {

	padding: 10px 10px;

	font-size: 13px;

}

}

 @media (max-width:568px) {

.details {

	top: 93px;

}

.banner_desc {

	top: 17%;

}

ul.selectors_wrapper {

	width: 100%;

	float: none;

}

li.selector {

	padding: 10px 0px 10px 30px;

	font-size: 1em;

	width: 32.3333%;

	display: inline-block;

}

.standard_content {

	float: none;

	width: 100%;

}

.standards {

	margin: 0em 0 4em;

}

.single_box li {

	padding: 7px 5px;

	font-size: 12px;

}

}

 @media (max-width:480px) {

.searchfoico {

	right: 20px !important;

}



.srch {

	top: 40%;

	right: 80px;

}

.logareafnt {

	font-size: 13px;

	padding-right: 10px;

}

.dropdown.messages-menu {

	padding-right: 19px;

}

.submit_button input[type="submit"] {

	font-size: 9px !important;

}

.addCart {

	font-size: 14px;

	text-align: center;

	width: 100%;

}

.banner_desc h1 {

	font-size: 1em;

}

.banner_desc h2 {

	margin: 1em 0 2.5em;

	font-size: 1em;

}

.details {

	padding: 10px 0;

}

select {

	width: 100%;

	color: #000!important;

	font-size: 12px!important;

	padding: 8px 5px;

}

.col-xs-4 {

	padding: 0 3px;

}

.col-xs-2 {

	padding: 0;

}

.submit_button input[type="submit"] {

	font-size: 0.8125em;

	padding: /*8px*/ 10px;

}

h4.m_3 {

	font-size: 1.5em;

}

.span_1_of_2 {

	width: 100%;

}

.col_1_of_2 {

	float: none;

	margin: 0;

}

.about_box {

	margin-top: 2em;

}

.about_grid1 {

	padding: 3em 0;

}

.error-404 h1 {

	font-size: 7em;

}

.btn1 {

	width: 35%;

	padding: 12px;

}

.grid_6 h3 {

	font-size: 28px;

	line-height: 35px;

}

.btn2 {

	padding: 30px 20px 30px;

}

.banner2 .btn2 + h3 {

	margin-left: 25px;

	margin-top: 17px;

	font-size: 20px;

}

.details {

	top: 80px;

}

.single_box li {

	padding: 7px 3px;

	font-size: 12px;

}

}

 @media(max-width:414px) {

.searchfoico {

	right: 20px !important;

}



.panel-login > .panel-heading a {

	font-size:14px !important;

}

.panel-login>.panel-heading a {

    font-weight: bold;

    font-size:14px !important;}



.panel-login > .panel-heading a.active {

	background: none;

	padding: 4px;

	color: #09F !important;

	border: 1px solid #09F !important;

	 font-size:14px !important;

	

}

.logmenu {

	background: #f4f4f4 none repeat scroll 0 0;

	padding: 15px 5px 5px 5px !important;

	width:100% !important;

}

.banner_desc h1 {

	display: none;

}

.banner_desc h2 {

	margin: 1em 0 3.1em;

}

.details {

	top: 64px;

}

}

 @media (max-width:384px) {

#postmapcont .subMenus ul li p {

	color: #262626;

	font-size: 13px !important;

	text-align: center;

}

.logo img {

	width: 86px;

}

.banner_desc h1 {

	display: none;

}

.banner_desc h2 {

	margin: 0em 0 1em;

	font-size: 0.85em;

}

.content_top {

	padding: 3em 0;

}

h4.m_3 {

	font-size: 1.1em;

}

.box_1 {

	padding: 0 3px;

}

.container {

	padding: 0 10px;

}

.grid_1 {

	margin-bottom: 0em;

}

.col-md-7 {

	padding: 0;

}

ul.tab_img li {

	float: none;

	width: 100%;

	margin-right: 0;

	margin-bottom: 2em;

}

.about_top .tab_img li {

	float: none;

	margin-right: 0;

	width: 100%;

	margin-bottom: 2em;

}

ul.tab_img {

	text-align: center;

}

ul.tab_img img {

	display: inline-block;

}

ul.tab_img.tab_1 {

	display: block /*none*/;

}

.btn2 {

	padding: 20px 10px 20px;

	font-size: 13px;

}

.banner2 .btn2 + h3 {

	margin-left: 10px;

	margin-top: 12px;

	font-size: 14px;

}

.grid_7 {

	margin: 3em 0 2em;

}

.box_4 h4 {

	font-size: 1.2em;

}

.box_4 {

	padding: 0;

}

.grid_6 h3 {

	font-size: 18px;

	line-height: 23px;

	margin-bottom: 10px;

}

.col-md-4, .col-md-2, .col-md-8, .col-md-3 {

	padding: 0;

}

.footer-addr {

	font-size: 12px;

}

.footer-addr .phone {

	font-size: 20px;

}

.about_top {

	padding: 1em 0;

}

h3.m_3, .about_grid1 h3, .about_grid2 h3 {

 font-family: "Open Sans", sans-serif;

	font-size: 20px;

	font-weight: 700;

}

.about_desc h5 {

font-family: "Open Sans", sans-serif;

	font-size: 15px;

	font-weight: 700;

}

.about_grid1 {

	padding: 3em 0 1em;

}

.about_box2 h3 {

font-family: "Open Sans", sans-serif;

	font-size: 20px;

	font-weight: 700;

}

.grid_4 {

	margin-top: 0em;

}

.service_box h3 {

 font-family: "Open Sans", sans-serif;

	font-size: 20px;

	font-weight: 700;

}

.error-404 h1 {

	font-size: 4em;

}

.error-404 p {

	font-size: 1em;

}

.b-home {

	padding: 0.6em 1em;

}

h1.blog_head {

 font-family: "Open Sans", sans-serif;

	font-size: 20px;

	font-weight: 700;

	margin-bottom: 1em;

}

.map iframe {

	min-height: 250px;

}

.contact {

	margin-top: 3em;

}

.contact_left h3, .contact_right h3 {

 font-family: "Open Sans", sans-serif;

	font-size: 20px;

	font-weight: 700;

}

.contact_right {

	margin-bottom: 2em;

}

.banner_desc {

	top: 35%;

}

.smart_details {

	display: block;

	background: #f0f0f0;

	margin-top: 0;

}

.details {

	display: none;

}

.dropdown-button {

	margin-bottom: 10px;

}

.box_type {

	bottom: 123px;

	left: 25px;

}

.grid_4 {

	margin-top: 2em;

}

.col-md-3.about_box2 {

	margin-bottom: 1em;

}

.col-md-9 {

	padding: 0;

}

li.selector {

	padding: 6px 0px 6px 15px;

	font-size: 0.85em;

}

.single_box li {

	padding: 7px 2px;

	font-size: 11px;

}

.standards {

	margin: 0em 0 2em;

	padding: 0;

}

.copy p {

	font-size: 0.8125em;

}

.searchfoico {

	right: 20px !important;

}



}

 @media (max-width:360px) {

.searchlocation {

	top: 96px !important;

	left: 50px !important;

}

.srch {

	top: 45%;

	right: 80px;

}

.searchfoico {

	right: 20px !important;

}



}

 @media (max-width:320px) {

.header-login {

	margin-top: 70px !important;

}

.srch {

	top: 45%;

	right: 70px;

}

.searchfoico {

	right: 15px !important;

}



}

.success {

	color: #B81D22;

	font-size: 13px;

	line-height: 15px;

}

.error {

	color: #FF0000;

	font-size: 13px;

	line-height: 15px;

	float: left;

}

.addtocart {

	cursor: pointer;

}

.grid.images_2_of_1 {

	clear: both;

	float: left;

	margin-right: 20px;

}

.image.group {

	border-bottom: 1px dotted #d7d7d7;

	margin: 20px 0;

	padding: 10px 0 55px;

}

.grid.news_desc > h3 {

	font-size: 16px;

	color: #333333;

}

.grid.news_desc > h4 {

	color: #808080;

	font-size: 14px;

}

.starfont {

	font-size: 12px;

}

.estimatebg {

	background-color: #EAEAEA;

	color: #000 !important;

	height: 52px;

	line-height: 52px;

	margin-bottom: 50px;

	padding-left: 14px;

}

.estimate {

	height: 60px;

	line-height: 35px;

	background-color: #EEEEEE;

	font-family: "Open Sans", sans-serif;

	color: #000;

	padding: 10px 5px 5px 15px;

	font-size: 14px !important;

	margin-bottom: 20px;

	font-weight: bold !important;

}

.box-body {

	margin-top: 28px;

}

.progress-extended {

	font-size: 12px;

	margin-top: 2px;

	margin-bottom: 5px;

}

.grandtotal {

	background: #f9f9f9;

	border-bottom: 1px solid #ddd;

}

#accordion .panel {

	border: 1px solid #ccc;

	padding: 5px;

}

.boxhori {

	padding-top: /*50%*/ 82%;

	width: 100% !important;

}

.text-small {

	font-size: 12px;

	font-style: italic;

}



.loc_cls{ float: left;

width: 100% !important; height:100px;margin-bottom:20px;}



/* Tabs container */

.r-tabs {

	position: relative;



	/*background-color: #0e3167;



	border-top: 1px solid #0e3167;

	border-right: 1px solid #0e3167;

	border-left: 1px solid #0e3167;

	border-bottom: 4px solid #0e3167;*/

	border-radius: 4px;

	margin: 0px 12px 0px 20px;



}



/* Tab element */

.r-tabs .r-tabs-nav .r-tabs-tab {

	position: relative;

	background-color: #0e3167;

}



/* Tab anchor */

.r-tabs .r-tabs-nav .r-tabs-anchor {

	display: inline-block;

	padding: 10px 12px;

	text-decoration: none;

	text-shadow: 0 1px rgba(0, 0, 0, 0.4);

	font-size: 14px;

	font-weight: bold;

	color: #fff;

	width: 100%;

	text-align: center;

}



/* Disabled tab */

.r-tabs-nav .r-tabs-state-disabled a {

	opacity: 0.5;

}



/* Active state tab anchor */

.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {

	color: #0e3167;

	text-shadow: none;

	background-color: white;

	border-top-right-radius: 4px;

	border-top-left-radius: 4px;

	width: 100%;

	text-align: center;

}

/* Tab panel */

.r-tabs .r-tabs-panel {

	background-color: white;



	border-bottom: 4px solid white;



	border-bottom-right-radius: 4px;

	border-bottom-left-radius: 4px;



}





/* Accordion anchor */

.r-tabs .r-tabs-accordion-title .r-tabs-anchor {

	display: block;

	padding: 10px;



	background-color: #0e3167;

	color: #fff;

	font-weight: bold;

	text-decoration: none;

	text-shadow: 0 1px rgba(0, 0, 0, 0.4);

	font-size: 14px;



	border-top-right-radius: 4px;

	border-top-left-radius: 4px;

}



/* Active accordion anchor */

.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {

	background-color: #f67777;

	color: #fff;

	text-shadow: none;

}



/* Disabled accordion button */

.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {

	opacity: 0.5;

}

.fotcontaniner {

	position: fixed;

	bottom: 0px;

	width: 100%;

}

.footer

{

	margin-top:100px;
	padding-top: 40px;

}

/* @media(min-width: 1281px) {

.about_top .content_bottom {

	height: auto;

	min-height: 1445px;

}

}

*/



.mailbox-attachments {

    list-style: none;

    margin: 10px;

    padding: 0;

	

}

.mailbox-attachments li {

 float:left;

 width:200px;

 border:1px solid #eee;

 margin-bottom:10px;

 margin-right:10px

}

.mailbox-attachment-name {

 font-weight:bold;

 color:#666

}

.mailbox-attachment-icon,.mailbox-attachment-info,.mailbox-attachment-size {

 display:block

}

.mailbox-attachment-info {

 padding:10px;

 background:#f4f4f4

}

.mailbox-attachment-size {

 color:#999;

 font-size:12px

}

.mailbox-attachment-icon {

 text-align:center;

 font-size:65px;

 color:#666;

 padding:20px 10px;

background: #e3f3f8;

}

.mailbox-read-message p {

	display: inline-block;

	vertical-align: middle;

	line-height: normal;

}









.mailbox-attachment-icon.has-img {

 padding:0

}

.mailbox-attachment-icon.has-img>img {

 max-width:100%;

 height:auto

}

.mailbox-read-message {

    padding: 10px;

}

.nomilege{

	font-style: italic;

	display: block;

	font-size: 10px;

}



.catcls{



	font-size: 14px;

	color: #9f191f;

	font-weight: bold;



}

h3.m_1{max-width:80%;}
.spn_sms{width: 18%;height:auto;margin: auto;float: right;background-color:transparent;position: absolute;right: 0;bottom: 16px;padding: 1%;
		border: 1px solid #fff;border-radius: 4px;}
.spn_sms:hover{border: 1px solid #39ccea;}
.spn_sms img{max-width:100%;height:auto}



