@charset "UTF-8";

@font-face {
    font-family: 'Roboto';
    src: url('/assets/fonts/Roboto/Roboto-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: url('/assets/fonts/Roboto/Roboto-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: url('/assets/fonts/Roboto/Roboto-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: url('/assets/fonts/Roboto/Roboto-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Sinkin Sans';
    src: url('/assets/fonts/SinkinSans/SinkinSans-500Medium.woff2') format('woff2'),
        url('/assets/fonts/SinkinSans/SinkinSans-500Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Sinkin Sans';
    src: url('/assets/fonts/SinkinSans/SinkinSans-400Regular.woff2') format('woff2'),
         url('/assets/fonts/SinkinSans/SinkinSans-400Regular.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Sinkin Sans';
    src: url('/assets/fonts/SinkinSans/SinkinSans-200XLight.woff') format('woff'), url('/assets/fonts/SinkinSans/SinkinSans-200XLight.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Sinkin Sans';
    src: url('/assets/fonts/SinkinSans/SinkinSans-300Light.woff2') format('woff2'),
         url('/assets/fonts/SinkinSans/SinkinSans-300Light.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('/assets/fonts/OpenSans/OpenSans-Light.woff2') format('woff2'),
        url('/assets/fonts/OpenSans/OpenSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('/assets/fonts/OpenSans/OpenSans.woff2') format('woff2'),
         url('/assets/fonts/OpenSans/OpenSans.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('/assets/fonts/OpenSans/OpenSans-Semibold.woff2') format('woff2'),
         url('/assets/fonts/OpenSans/OpenSans-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'TeXGyreAdventor';
    src: url('/assets/fonts/TexGyre/TeXGyreAdventor-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "LeagueGothicRegular";
    src: url("../fonts/LeagueGothic-Regular.eot?#iefix") format("embedded-opentype"), 
		 url("../fonts/LeagueGothic-Regular.woff2") format("woff2"), 
		 url("../fonts/LeagueGothic-Regular.woff") format("woff"), 
		 url("../fonts/LeagueGothic-Regular.ttf") format("truetype"), 
		 url("../fonts/LeagueGothic-Regular.svg#svgFontName") format("svg");
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
	font-family: Flaticon;
	font-style: normal;
}

body{
	
	font-family: "Open Sans", Roboto, Verdana, Geneva, Arial, sans-serif;
	font-family: "Montserrat",sans-serif;
	
	font-weight: lighter;
}
footer{
	font-weight: normal;
}
a, button:focus { outline:none; }
button::-moz-focus-inner { border: 0; }
/* temp */
h1, h2{
	font-family: "Sinkin Sans", Roboto, Verdana, Geneva, Arial, sans-serif;
}
h3, h4 {
	font-family: "Open Sans", Roboto, Verdana, Geneva, Arial, sans-serif;
	font-weight: 400;
}
strong {
	font-weight: 600;
}

.curr.tl:after{
	font-family: "AbakuTLSymSansRegular";
	content:"¨";
}
.green{
	color: #169616;
}
.lightgreen{
	color: #4bcb4b;
}
.red{
	color: #FF4500;
}
.iceblue{
	color: #99d4ff;
}
.inline-input-button{
	position:relative;
}
.inline-input-button input:first-child{
	width: 77%;
}
.inline-input-button input:nth-child(2), .inline-input-button button{
	position: absolute;
    right: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-bottom-left-radius: 0;
	-moz-border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	padding: 0;
	width: 25%;
}
.main_banner{
	min-height: 120px;
	
   /* height: 100%;*/
    position: relative;
    width: 100%;
}
.main_banner.image{
	background-color: lightslategray;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.main_banner h3 {
    bottom: -120px;
    color: white;
    float: left;
    font-size: 4rem;
    margin: 0;
    position: absolute;
    text-align: left;
    text-shadow: 2px 2px 12px rgba(0, 0, 0, 0.4);
    text-transform: uppercase;
}
.header_top {
	background: #4c4c4c none repeat scroll 0 0;
}
.header_bottom{
	height: 70px;
    max-height: 70px;
    transition: max-height 0.5s ease 0s,left 0.3s ease 0s;
	background: white;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.3);
}

.header_fixed{
	position:relative;
	height:0;
	background-color:transparent;
}
.fixed-line{
	position:relative;
	height:50px;
}
.header-fixed {
	background-color: white;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    height: 500px;
    max-height: 50px;
    position: fixed;
    top: 0;
	left: 0;
    transition: max-height 0.5s ease 0s, opacity 0.5s ease 0s, left 0.3s ease 0s;
    width: 100%;
	display: inline-block;
}
.header_bottom.spmenu-toleft{
	left: 0;
     -webkit-animation: toleft 0.3s ease forwards;
    animation: toleft 0.3s ease forwards;
}
@-webkit-keyframes toleft {
    100% { left: -240px; }
}
@keyframes toleft {
    100% { left: -240px; }
}
.header-opacity{
	opacity:1;
}
.header-fixed:hover{
	opacity:1 !important;
	transition: opacity 0.5s ease 0s;
}
.logo_div{
	display: block;
	height: 70px;
	max-height: 70px;
	transition: max-height 0.5s ease 0s;
	width: 230px;
}
.logo_div h1 {
    color: lightcoral;
    display: inline;
    font-family: sans-serif;
    font-size: 3rem;
    line-height: 1;
    margin: 0;
    text-decoration: none;
    vertical-align: middle;
}
.header-fixed  div.logo_div{
	display: block;
	max-height:50px !important;
	transition: max-height 0.5s ease 0s;
}
.logo_div a{
	background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
    float: left;
    height: 100%;
    position: relative;
    width: 250px;
	text-decoration: none;
}
.shadow {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
.header_langs {
	padding:0;
}
.header_langs li a {
	color:white;
    margin: 0 5px;
    padding-left: 3px;
    padding-right: 3px;
	height:24px;
	display:block;
    transition: all 0.3s ease-in-out 0s;
	text-decoration: none;
}
.header_langs li.selected a, .header_langs li a:hover {
    background-color: white;
    color: #4c4c4c;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: none;
    text-shadow: none;
}
.header-basket{
	color: white;
    position: relative;
    right: 0;
	z-index: 2;
}
.header-basket, .header-basket span {
	-webkit-touch-callout: none; 
	-webkit-user-select: none; 
	-khtml-user-select: none;
	-moz-user-select: none; 
	-ms-user-select: none; 
	user-select: none; 
}
.header-basket-button {
	padding: 5px 5px 2px;
}
.header-basket-button:hover{
	background-color:white !important;
	border-color: #ddd8d7 !important;
}
.header-basket-button a:hover{
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.header-basket-button a{
	background-color: lightcoral;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    box-sizing: border-box;
    color: white!important;
    cursor: pointer;
    display: inline-block;
    font-size: 1.25rem;
    font-weight: 600;
    height: 38px;
    letter-spacing: 0.1rem;
    line-height: 38px;
    padding: 0 !important;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}
.profile-select {
    position: absolute;
	right:0;
	z-index: 2;
}
.profile-links-mini{
    float: right;
    margin-left: 1rem;
    position: relative;
    text-transform: capitalize;
    z-index: 2;
}
.profile-links-mini a {
	color: inherit;
	
}
.profile-links-mini span{
	font-weight: bold;
}
.profile-links-mini i{
	padding-left:1rem;
}
.profile-select input:checked ~ ul.select{
	display:block;
	z-index:1;
	overflow: hidden;
}
.profile-select input:checked ~ div.header-basket{
	color:#999;
}
.profile-select .icon:after {
	font-style: normal;
	font-family: FontAwesome;
	color: #a79b97;
	font-size: 20px;
	position: relative;
	right: 10px;
	opacity: 0.8;
	float: right;
}
.seltext{
	display: unset;
	cursor:pointer;
}
.seltext i{
	padding-right: 0.5rem;
}
.profile-select .icon.user:after {
	content: "\f007";
}
.profile-select .icon.list:after {
	content: "\f03a";
}
.profile-select .icon.stat:after {
	content: "?";
}
.profile-select .icon.accs:after {
	content: "\f085";
}
.profile-select .icon.sign:after {
	content: "\f08b";
}
.profile-select .icon.arrow:after {
	content: "\f077";
}
.profile-select input {
  display: none;
}
.profile-select input:checked ~ .select {
	opacity: 1;
	transition: opacity .10s ease-out;
	-moz-transition: opacity .10s ease-out;
	-webkit-transition: opacity .10s ease-out;
}
.profile-select ul.select {
	transition: opacity .10s ease;
	-moz-transition: opacity .10s ease;
	-webkit-transition: opacity .10s ease;
	opacity: 0;
	list-style: none;
	padding: 24px 0 0;
	margin: 0;
	background-color: white;
	border-radius: 0 0 4px 4px;
	position: absolute;
	left: 1px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
	display:none;
	width: 100%;
	top:0;
}
.profile-select ul.select li {
    border-bottom: 1px solid #ddd8d7;
    color: #999;
    cursor: pointer;
    font-family: "Raleway","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: normal;
    height: 42px;
    line-height: 20px;
    margin-bottom: 0;
    overflow: hidden;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
}
.profile-select ul.select a{
	display:block;
	color: #999;
	padding: 12px 0 11px 1rem;
	padding: 12px 0;
	text-decoration: none;
}
.profile-select ul.select a:hover{
	color: white;
	text-decoration: none;
}
.profile-select ul.select .halfling{
	box-sizing: border-box;
    float: left;
    width: 50%;
	border:none;
}
.profile-select ul.select .halfling a{
    display: block;
    padding: 12px 0 12px 1rem;
    text-decoration: none;
}
.profile-select ul.select .halfling:hover{
	border:none;
	border-radius: 0;
}
.profile-select ul.select .middleearth{
	text-align:center;
}
.profile-select ul.select li.arrow {
	display: inline;
	position: absolute;
	top: -16px;
	left: 158px;
	width: 49px;
	height: 30px;
	z-index: 0;
	border: none;
}
.profile-select ul.select li.arrow:after {
  font-size: 40px;
  color: white;
  line-height: 1;
  opacity: 1;
}

.profile-select ul.select li:nth-child(2) {
  border-radius: 4px 4px 0 0;
}
.profile-select ul.select li:last-child {
  border-radius: 0 0 4px 4px;
}
.profile-select ul.select li:first-child {
  border-top:none;
}
.profile-select ul.select li:not(.icon):hover {
	background-color: lightcoral;
	color: white;
	/*border-top: 1px solid #df6e52;*/
	 border-top:none;
	border-bottom: 1px solid #df6e52;
}

.profile-select ul.select li:not(.icon):hover i:after {
  color: white;
}
.profile-select ul.select li:last-child {
  border: none;
}
.profile-select ul.select li i:after {
  color: #c0b7b4;
}
.profile-select label {
  cursor: pointer;
  text-transform: uppercase;
  font-weight: normal;
  font-style: normal;
  font-size: 1.5rem;
  padding-left: 1rem;
  padding-top:0;
  position:relative;
  float:right;
  margin-bottom:0;
}
.slide-in{
	position: relative;
    width: 100%;
    z-index: 1;
}
.slide-in h1{
	color: papayawhip;
    margin-bottom: 0;
    padding-top: 4rem;
    text-shadow: 0 0 7px rgba(0, 0, 0, 0.75);
}
.slide-in h2{
	font-size: 3.25rem;
    margin-top: 1rem;
	color: moccasin;
	text-shadow: 0 0 7px rgba(0, 0, 0, 0.75);
	margin-bottom:0;
}
.slide-in p{
	font-size: 2rem;
    margin-top: 1rem;
	color: white;
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.slide-bottom{
	background-color: rgba(0, 0, 0, 0.3);
    bottom: 0;
    position: absolute;
    width: 100%;
	white-space:normal;
}
.slide-header{
	margin-top: 2rem;
    text-align: left;
}
.slide-header h4{
	color: white;
    font-size: 3.5rem;
    text-align: left;
    text-decoration: unset;
    text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.4);
    text-transform: capitalize;
}
.slide-bottom h5{
	color: snow;
    font-size: 2.5rem;
    padding-top: 1rem;
    text-align: left;
	font-weight:normal;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
	margin-bottom: 0;
}
.slide-bottom p{
	color: #eeeeee;
    font-size: 1.7rem;
    font-weight: normal;
    letter-spacing: 0;
    margin-bottom: 3.5rem;
    text-align: left;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.simple-box{
	background-color: #f6f6f6;
    box-sizing: border-box;
    float: left;
    margin-top: 3rem;
    padding: 2rem;
    position: relative;
    width: 100%;
}
.column-center{
	display: block;
    margin: 0 auto;
    width: 50%;
}
.slide-image-shadow{
	background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.14) 47%, rgba(0,0,0,0.36) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0)), color-stop(47%,rgba(0,0,0,0.14)), color-stop(100%,rgba(0,0,0,0.36)));
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.14) 47%,rgba(0,0,0,0.36) 100%);
	background: -o-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.14) 47%,rgba(0,0,0,0.36) 100%);
	background: -ms-radial-gradient(center, ellipse cover,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.14) 47%,rgba(0,0,0,0.36) 100%);
	background: radial-gradient(ellipse at center,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.14) 47%,rgba(0,0,0,0.36) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#5c000000',GradientType=1 );
}
.slider-line {
	display: block;
	height: 10px;
	/*background: rgba(0, 0, 0, 0) url(../images/slider-shadow.png) repeat-x;*/
	position: absolute;
	border-top: 2px solid rgba(0, 0, 0, 0.05);
	width: 100%;
	top: 0;
	left: 0;
	z-index: 30;
}
.ma-slider {
	position: relative;
	overflow: hidden;
	background:#FFF;
}
.ma-slider ul {
	margin: 0;
	padding: 0;
	white-space: nowrap;
	list-style-type: none;
}
.ma-slider ul li {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}
.ma-slider ul li > div {
	display: block;
	text-align: center;
	outline: none;
	text-decoration: none;
}
.ma-slider ul li > a img {
	border: none;
	display: block;
	margin: 0 auto;
	max-width:100%;
	max-height: 400px;
}
.ma-slider nav span {
	position: absolute;
	top: 50%;
	width: 50px;
	height: 100px;
	color: #fff;
	font-size: 50px;
	text-align: center;
	margin-top: -50px;
	line-height: 100px;
	cursor: pointer;
	font-weight: normal;
}
.ma-slider nav span:hover {
	background: rgba(0,0,0,0.3);
}
.ma-slider nav span.cbp-fwnext {
	right: 0px;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
}
.ma-slider nav span.cbp-fwprev {
	left: 0px;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
}
.cbp-fwdots {
	position: absolute;
	bottom:10px;
	white-space: nowrap;
	text-align: center;
	width: 100%;
}
.cbp-fwdots span {
	display: inline-block;
	width: 10px;
	height: 10px;
	background:#FFF;
	margin: 4px;
	cursor: pointer;
}
.ma-slidelink{
	bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
	text-decoration:none;
}
.ma-slider.container div.container{
	width:95%;
}
.cbp-fwdots span:hover {
	background:lightcoral;
}
.cbp-fwdots span.cbp-fwcurrent {
	background:lightcoral;
}
.simple-box:last-child{
	margin-bottom: 3rem;
}
.simple-box h4{
	border-bottom: 1px dashed #ddd;
    color: #999;
    float: left;
    font-family: Roboto;
    font-size: 2.5rem;
    letter-spacing: 0;
    margin: 0 0 1rem;
    padding-bottom: 1rem;
    text-align: left;
    /*text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);*/
    text-transform: capitalize;
    width: 100%;
}
.simple-box input.checkout-button-next{
	box-shadow: none !important;
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}
/* MYACCOUNT */

.myaccount-main-frame h5{
	border-bottom: 2px dashed #eee;
    color: lightcoral;
    float: left;
    font-size: 2.4rem;
    letter-spacing: -0.05rem;
    line-height: 1.5;
    margin-bottom: 1rem;
    padding-bottom: 0rem;
    position: relative;
    width: 100%;
	margin-top: 0.5rem;
}
.myaccount-container{
	display: table-row;
	width: 100%;
	box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.1);
	border-bottom: 5px solid gray;
	margin-top: 3rem;
	margin-bottom: 5rem;
}
.my-account-select{
	display:none;
}
.myaccount-left-menu{
    background-color: #eee;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    box-sizing: border-box;
    display: table-cell;
    position: relative;
    vertical-align: top;
    width: 23%;
	box-shadow: -16px 4px 14px -22px rgba(0, 0, 0, 0.3) inset;
}
.myaccount-main-frame{
	display: table-cell;
    width: 80%;
}

.myaccount-left-menu ul{
    box-sizing: border-box;
    float: left;
    position: relative;
}

.myaccount-left-menu li{
	background-color: #f6f6f6;
    border-bottom: 1px solid #ddd;
    float: left;
    list-style: outside none none;
    margin-bottom: 0;
    width: 100%;
}
.myaccount-left-menu li.active {
	background-color: white;
    border-bottom: 1px solid #ddd;
    border-bottom-left-radius: 5px;
    border-right: 1px solid white;
    border-top-left-radius: 5px;
}
.myaccount-left-menu li i{
	color: #d8d8d8;
}
.myaccount-left-menu li.active i, .myaccount-left-menu li:hover i{
	color:#B2C3D3;
}
.myaccount-left-menu li.active a, .myaccount-left-menu li a:hover{
	color:lightcoral;
}
.myaccount-left-menu li a{
	color:slategray;
}

.myaccount-left-menu li.active + li{
	border-top:none;
}
.myaccount-left-menu li i{
	left: 2.5rem;
    position: absolute;
    text-align: center;
    top: 15px;
    width: 15px;
}
.myaccount-left-menu li span {
	left: 5rem;
    position: relative;
}
.myaccount-left-menu li.active:first-child {
	border-top-left-radius: 0;
	border-top: none;
}
.myaccount-left-menu li:first-child{
}
.myaccount-left-menu a{
	box-sizing: border-box;
    float: left;
    padding: 1rem;
    width: 100%;
	text-decoration:none;
	position: relative;
}
.myaccount-left-menu li.active:hover{
	background-color:white;
}
.myaccount-left-menu li:hover{
	background-color:#fefefe;
}
.myaccount-main-frame{
	background-color:white;
}
.form-box div.domain-tabs li{
	width:25%;
}
.contact-form-full .form-box{
	margin-bottom:2rem;
}
.form-box div.mydomain-tabs-content p{
	margin-bottom:0;
}
.mydomain-tabs-content{
	display:block;
}
.mydomain-tabs-content ~ .mydomain-tabs-content{
	display:none;
}
.mydomain-detail-result{
	font-size: 2rem;
    min-height: 1px;
    position: relative;
    text-align: right;
    top: 0.25rem;
}
.result-success{
	color:#7ac142;
}
.result-failed{
	color:#f12f05;
}
.myaccount-main-frame p{
	color: darkgray;
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 1rem;
    padding: 0;
    text-transform: capitalize;
}
.myorder-subhead{
	font-size: 1.3rem;
    font-weight: bold;
    position: relative;
    text-transform: uppercase;
    width: 100%;
	float:left;
}
.myorder-subhead > div{
	display: inline-block;
    position: relative;
}

.myorder-orders{
	border: 1px solid #eee;
    box-shadow: 0 0 10px -7px rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
    float: left;
    height: 7rem;
    margin-bottom: 1rem;
    position: relative;
    width: 100%;
	background: rgb(252,252,252); /* Old browsers */
	background: -moz-linear-gradient(-45deg, rgba(252,252,252,1) 0%, rgba(246,246,246,1) 47%, rgba(244,244,244,1) 100%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(244,244,244,1))); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(-45deg, rgba(252,252,252,1) 0%,rgba(246,246,246,1) 47%,rgba(244,244,244,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(-45deg, rgba(252,252,252,1) 0%,rgba(246,246,246,1) 47%,rgba(244,244,244,1) 100%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(-45deg, rgba(252,252,252,1) 0%,rgba(246,246,246,1) 47%,rgba(244,244,244,1) 100%); /* IE10 preview */
	background: linear-gradient(135deg, rgba(252,252,252,1) 0%,rgba(246,246,246,1) 47%,rgba(244,244,244,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f4f4f4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.myorder-orders:hover{
	box-shadow: 0 4px 8px -4px rgba(0, 0, 0, 0.5);

}
.myorder-orders a{
	box-sizing: border-box;
    color: inherit;
    display: block;
    float: initial;
    height: 7rem;
    padding: 1rem;
    position: relative;
    width: 100%;
}
.myorder-order-domain{
	float: left;
    font-size: 2.2rem;
    line-height: 2.2;
    padding-left: 0.5rem;
    position: relative;
    width: auto;
}
.myorder-order-price-box{
	float: right;
    padding-right: 2rem;
    text-align: right;
	position:relative;
}
.myorder-order-info{
	float: right;
    overflow: hidden;
    padding-right: 0rem;
    position: relative;
    right: 0;
    width: 20rem;
}
.myorder-order-detail{
	float: right;
    font-size: 3rem;
    padding-right: 1rem;
    position: relative;
    right: 0;
    text-align: right;
    width: 3rem;
    z-index: 1;
}
.myorder-order-subtitle{
	font-size: 1.2rem;
}
.myorder-order-detail i:hover{
	color:lightcoral;
	cursor:pointer;
}
.myorder-order-detail a{
	color:slategray;
}
.myorder-order-price{
	color: #ed9393;
    font-size: 2rem;
    text-shadow: 1px 0 1px rgba(62, 47, 13, 0.1);
	/*
	color: mediumvioletred;
    font-size: 2rem;*/
}
.myorder-order-dns{
    color: #ababab;
    float: right;
    font-style: italic;
    line-height: 1.35;
    padding-right: 1rem;
    position: relative;
    text-align: right;
    top: 0.3rem;
}
.myorder-orders:hover div.myorder-order-domain {
	color:lightcoral;
}
.myorder-order-price-note{
	font-size: 1.2rem;
    position: absolute;
    right: 2rem;
    top: 2.5rem;
    width: 12rem;
}
.myorderdetail-box{
	background-color: #f9f9f9;
    min-height: 12rem;
    padding: 1rem;
}
.myorder-detail-line{

}
.mytranstable .cellRight a{
	background-color: lightcoral;
    border: 1px solid #dd6d6d;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    height: 29px;
    letter-spacing: 0.1rem;
    line-height: 29px;
    margin: 0 0 0 1rem;
    padding: 0 13px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
    white-space: nowrap;
}
.myorder-detail-line span{
	float: right;
	letter-spacing: -0.5px;
}
.myaccTable{
	margin-bottom:3rem;
}
.myaccTable-lines span:not(.curr){
	color: #666;
    padding-right: 0.5rem;
}
.myaccTable-lines{
	color: #999999;
}
.myaccTable-lines strong{
	padding-right: 0.5rem;
}
.myaccTable-lines:hover {
    background-color: #f8f8f8;
}
.myaccTable-subhead{
	color: slategray;
    font-weight: 600;
	letter-spacing: -0.3px;
	height: 3.5rem;
	border-bottom: 3px solid slategray;
}	
.myaccTable-date{
	white-space: nowrap;
    min-width: 28%;
	padding-left: 2rem;
	letter-spacing: -0.5px;
}
.myaccTable-lines div.divTableCell{
	border-bottom: 1px solid #eee;
    padding-bottom: 1rem;
    padding-top: 1rem;
}

.divTableCell p, .divTableCell select{
	margin: 0;
    vertical-align: middle;
}
.divTableCell select{
	border-radius: 0;
    height: 3rem;
    margin: 0;
    width: 100%;
	padding: 3px 10px;
}
.divTableCell select:disabled{
	background-color: #eee;
    cursor: not-allowed;
}
.divTable label{
	margin-bottom: 0;
    vertical-align: middle;
}
.divTableCell label{
	margin: 0 !important;
    vertical-align: middle;
	padding:0;
}
.mymergenrow{
	height: 4rem;
}
.mymergenrow div.divTableCell{
	padding-bottom: 0.5rem;
    padding-top: 0.5rem;
    vertical-align: middle;
}
.mymergenrow div.myaccTable-date{
	min-width: 20%;
    text-align: right;
}
.myweb-price-diff{
	padding-left: 1rem;
    text-align: right;
    width: 10%;
}
.myaccount-warning{
	background-color: #ffe8e8;
    border: 1px solid #eea9b8;
    box-sizing: border-box;
    color: #8b636c;
    float: left;
    margin-bottom: 2rem;
    padding: 1rem;
    position: relative;
    width: 100%;
	display:none;
}
.myaccount-warning ul{
	margin:0;
}
.myaccount-warning li:last-child{
	margin:0;
}

.myweb-price-head, .myweb-price-header{
	background-color: #eeeeee;
    color: #777777;
    font-style: italic;
    padding: 0.25rem 1rem;
}
.myweb-price-header{
	font-style: normal;
    text-align: center;
}
.myweb-price-box{
	border: 1px solid #ddd;
    box-sizing: border-box;
	min-height: 18.5rem;
    text-align: right;
}
.myweb-invprice span{
	font-size: 3rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    text-align: right;
}
.myweb-invprice{
    padding-left: 1rem;
    padding-right: 1rem;
    white-space: nowrap;
}
.pad-right-one{
	padding-right:1rem;
}
/* FORM ELEMENTS */
.form-box-frame{
	box-sizing: border-box;
    color: slategray;
    float: left;
    padding: 3rem;
    position: relative;
    width: 100%;
}
.form-box-frame label{
	display: block;
    margin: 0;
    position: relative;
}

.form-box-frame > h5 > span {
	color: #f9c6c6;
    float: right;
}

.form-box label{
	color: darkgray;
    text-transform: capitalize;
	padding:0;
	font-size: 1.2rem;
	font-weight:normal;
}
.form-box label i{
	font-size: 1.1rem;
	font-weight:normal;
}
.form-box input[type="email"], .form-box input[type="text"], .form-box input[type="password"], .form-box input[type="number"], .form-box input[type="search"], .form-box input[type="tel"], .form-box input[type="url"], .form-box textarea, .form-box select{
	border-radius: 0;
    color: slategrey;
    font-size: 1.5rem;
    height: 4rem;
	box-sizing:border-box;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	resize: none;
	background-color: #f7f9f9;
	background-color: #fdfdfd;
	background-color: #f9fbfb;
	background-color: #fafcfc;
	background-color: #fafbfb;
}
.form-box input[type="email"]:disabled, .form-box input[type="text"]:disabled, .form-box input[type="password"]:disabled, .form-box input[type="number"]:disabled, .form-box input[type="search"]:disabled, .form-box input[type="tel"]:disabled, .form-box input[type="url"]:disabled, .form-box textarea:disabled, .form-box select:disabled{
	background-color: #e9e9e9;
	-webkit-text-fill-color:gray;
	-webkit-opacity:1;
    color: gray;
	cursor: not-allowed;
}

.form-box input[type="submit"]{
	height: 4rem;
	margin: 0;
	
}

.form-box input[type="email"]:focus, .form-box input[type="text"]:focus, .form-box input[type="password"]:focus, .form-box input[type="number"]:focus, .form-box input[type="search"]:focus, .form-box input[type="tel"]:focus, .form-box input[type="url"]:focus, .form-box textarea:focus , .form-box select:focus{
	border-color:#4dcb6d;
	border-right-width: 5px;
}
.form-box .inline-input-button input:first-child{
	width: 75%;
	border-right:none;
}
.form-box .inline-input-button input:first-child:focus{

}
.radio-inline {
	display: inline-block;
	margin-right: 1rem;
	font-weight: normal;
}
.radio-inline > input{
	margin-right: 0.5rem;
}
.form-box select:focus{
	border-right:1px solid #4dcb6d;
}
.form-box textarea{
	height: 12rem;
	max-height:5rem;
	transition:max-height .2s ease-out;
	border-width:1px;
	font-family:arial;
	padding-left: 6px;
}
.form-box textarea:focus{
	max-height:12rem;
	transition:max-height .2s ease-out;
	border-width:1px;
}
.form-box .inline-input-button input:last-child{
	width: 25%;
	float: right;
	border-color: #d1d1d1 #d1d1d1 #d1d1d1 lightgray;
	
}
.form-box input[type="submit"]:disabled {
	background-color: #f6f6f6;
    border-color: #d1d1d1;
    color: gray;
    cursor: unset;
    opacity: 0.7;
	border-style: dashed;
}
.button-radio label {
    border: 1px solid #d1d1d1;
    border-radius: 0;
    width: 200px;
	font-weight: 400;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	box-sizing: border-box;
}

.button-radio input.radio:empty {
    margin-left: -1999px;
	display: none;
}
.button-radio input.radio:empty ~ label {
    -webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
    cursor: pointer;
    display: block;
    float: left;
    line-height: 4rem;
    margin-top: 1rem;
    padding: 0 3.5rem 0 0;
    position: relative;
    text-indent: 1.25rem;
    width: 100%;
}
.button-radio input.radio:empty ~ label::before {
    border: medium none !important;
    border-radius: 0;
    bottom: 0;
    box-sizing: border-box;
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 5rem;
}
.button-radio input.radio:hover:not(:checked) ~ label::before {
    color: #c2c2c2;
    content:'\2714';
    text-indent: 0.9em;
}
.button-radio input.radio:hover:not(:checked) ~ label {
    color: #888;
}
.button-radio input.radio:checked ~ label::before {
    border-right: 5px solid #4dcb6d !important;
    color: #4dcb6d;
    content:'\2714';
    text-indent: 0.9em;
}
.button-radio input.radio:checked ~ label {
	border: 1px solid #4dcb6d ;
    color: #777;
}
.button-radio input.radio:focus ~ label::before {

}

.custom-checkbox [type="checkbox"]:not(:checked),
.custom-checkbox [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
.custom-checkbox [type="checkbox"]:not(:checked) + label,
.custom-checkbox [type="checkbox"]:checked + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  margin-bottom: 1rem;
  text-transform: none;
}


.custom-checkbox [type="checkbox"]:not(:checked) + label:before,
.custom-checkbox [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left:0; top: 2px;
  width: 17px; height: 17px;
  border: 1px solid #aaa;
  background: #f8f8f8;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.3)
}

.custom-checkbox [type="checkbox"]:not(:checked) + label:after,
.custom-checkbox [type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: 3px; left: 4px;
  font-size: 18px;
  line-height: 0.8;
  color: #09ad7e;
  transition: all .2s;
}

.custom-checkbox [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.custom-checkbox [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}

.custom-checkbox [type="checkbox"]:disabled:not(:checked) + label:before,
.custom-checkbox [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.custom-checkbox [type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
.custom-checkbox [type="checkbox"]:disabled + label {
  color: #aaa;
}

.custom-checkbox [type="checkbox"]:checked:focus + label:before,
.custom-checkbox [type="checkbox"]:not(:checked):focus + label:before {
  border: 1px dotted blue;
}

.inline-prefiled{

}
.inline-prefiled label{
	float: left;
    line-height: 4rem;
    width: 35%;
	font-size: 1.5rem;
}
.inline-prefiled p{
	float: left;
    line-height: 4rem;
    width: 65%;
	text-transform: unset;
	font-weight: 500;
}
.form-separator{
	border-bottom: 2px dashed #eee;
	height:1px;
	width:100%;
	float:left;
	margin-top:1rem;
	margin-bottom:2rem;
}
.inline-input-submit{

}
.inline-input-submit input{
	float: left;
    position: relative;
    width: 75%;
	border-right:none;
}
.inline-input-submit input:focus{
	border-width:1px!important;
}
.inline-input-submit input[type="submit"]{
	border-bottom-left-radius: 0;
    border: 1px solid #d1d1d1;
    border-top-left-radius: 0;
    float: left;
    height: 4rem;
    margin: 0;
    padding: 0;
    position: relative;
    width: 25%;
	background-color:#F6F6F6;
	color: #555;
}

/* FORM ELEMENTS */
/* HUMAN RESOURCE*/
.hrphoto{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 20rem;
	width: 100%;
}
.experience, .education, .references, .hobbies, .other, .language{
	position:relative;
}
.columns > .add-line-button{
	background-color: whitesmoke;
	position: absolute;
	right: 0;
	top: 6.5rem;
	border: medium none;
	border-radius: 4px;
	box-sizing: border-box;
	color: gray;
	cursor: pointer;
	font-size: 1.25rem;
	font-weight: normal;
	line-height: 38px;
	letter-spacing: 0.1rem;
	line-height: 38px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 0 1rem;
	-webkit-appearance:none;
}
p.linelimit{
	margin: 0;
	position: absolute;
	right: 0;
	top: 4rem;
	color:lightcoral;
}
.hr-form{
	background-color: white;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	box-sizing: border-box;
	float: left;
	padding: 3rem;
	position: relative;
}
.js .inputfile {
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	width: 0.1px;
	z-index: -1;
}
.inputfile + label {
	cursor: pointer !important;
	display: inline-block;
	float: left;
	font-weight: normal;
	padding: 0.625rem 1.25rem;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
	
	
}
.no-js .inputfile + label {
	display: none;
}
.inputfile:focus + label, .inputfile.has-focus + label {
}
.inputfile + label * {
}
.inputfile + label svg {
	fill: currentcolor;
	height: 1em;
	margin-right: 0.25em;
	margin-top: -0.25em;
	vertical-align: middle;
	width: 1em;
}
#tabs label, legend {
	display: block;
	font-weight: 500;
	margin-bottom: 0.5rem;
	padding-top: 0.7rem;
}
.hrimageadd + label {
	background-color:lightcoral;
	color:white;
}
.hrimageadd:focus + label, .hrimageadd.has-focus + label, .hrimageadd + label:hover {
	background-color: #ea6969;
	color: #fff;
}
/* HUMAN RESOURCE*/
/* DİV TABLE */ 

.divTable{
	border-collapse: collapse;
	display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	display: table-caption;
}
.divTableCell, .divTableHead {
	display: table-cell;
}
.divTableHeading {
	display: table-caption;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}
.cellRight{
	text-align:right;
}
.divTable-subhead{
	font-weight:600;
}

/* DİV TABLE */

.basket-big{
	background-color: white;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    float: left;
    margin-top: 3rem;
    padding: 1rem;
    position: relative;
    width: 100%;
	z-index:1;
}
.basket-big h5{
	border-bottom: 1px dashed #d2d2d2;
    font-family: Roboto;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    text-align: center;
    width: 100%;
	color: #555555;
}
.basket-big p{
	margin:0;
}
.basket-button{
	box-sizing: border-box;
    float: left;
    width: 100%;
}
.order-site{
	background-color: white;
    border-bottom: 10px solid gray;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    float: left;
    margin-bottom: 0;
    position: relative;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width: 100%;
}

.before-search-warning{
	background-color: #fdfdfd;
    border-bottom: 3px solid #808080;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    float: left;
    height: 40.5rem;
    margin-bottom: 3rem;
    position: relative;
    text-align: center;
    width: 100%;
}
.before-search-warning:before{
	content: " ";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.before-search-warning p{
	box-sizing: border-box;
    color: #888;
    display: inline-block;
    font-family: Roboto;
    font-size: 3rem;
    margin-right: 1%;
    padding-left: 3rem;
    padding-right: 3rem;
    /*text-shadow: -1px -1px 0 rgba(225, 225, 225, 1);*/
	text-shadow: -1px -1px 0 rgba(250, 250, 250, 1);
    vertical-align: middle;
    width: 98%;
}
.center-warning:before {
    content: " ";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.center-warning {
    background-color: #fdfdfd;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    float: left;
    height: 40.5rem;
    margin-bottom: 3rem;
    margin-top: 3rem;
    position: relative;
    text-align: center;
    width: 100%;
}
.center-warning p {
    box-sizing: border-box;
    color: #888;
    display: inline-block;
    font-family: Roboto;
    font-size: 3rem;
    margin-right: 1%;
    padding-left: 3rem;
    padding-right: 3rem;
    text-shadow: -1px -1px 0 rgba(250, 250, 250, 1);
    vertical-align: middle;
    width: 98%;
}
.order-site-search{
	padding: 1rem;
}

.order-desc{
	background-color: white;
    border-left: 1px solid #f6f6f6;
    border-right: 1px solid #f6f6f6;
    box-shadow: 0 0 18px -7px rgba(0, 0, 0, 0.1) inset;
    box-sizing: border-box;
    float: left;
    position: relative;
    width: 100%;
}
.order-desc p{
	box-sizing: border-box;
	color: #666;
    float: left;
    margin: 0;
    padding: 0.5rem 2rem 1rem;
    position: relative;
    width: 100%;
	
}
.order-page{
	margin-top: 3rem;
	margin-bottom: 5rem;
}
.order-a{
	float: left;
    margin-bottom: 1rem;
    position: relative;
    text-decoration: none;
    width: 100%;
}
.order-a{
	box-shadow:
}
.order-a:hover > div{
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}
.order-box{
	background-color: #f6f6f6;
    border-bottom: 10px solid gray;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    float: left;
    position: relative;
    width: 100%;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.order-box span{
	font-size: 2rem;
    position: absolute;
    right: 6rem;
    top: 1.5rem;
}
.order-box h4::before{
	content: "\f217";
    font-family: FontAwesome;
    font-size: 3rem;
    position: absolute;
    right: 2rem;
    top: 1rem;
}
.order-box h4{
	border-bottom: 1px solid #ececec;
    margin: 0;
    padding-bottom: 1rem;
    padding-left: 2rem;
    padding-top: 1rem;
}
.order-box a{

}
.order-box a:hover{

}
.dm-price{
	float: right;
    font-size: 2.5rem;
    padding-left: 1rem;
    padding-right: 1.5rem;
    position: relative;
    top: 1rem;
}
.dm-action{
	float: right;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
    top: 1rem;
}
.dm-action > button {
	margin: 0;
	border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    float: right;
    font-family: "Raleway","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
.domain-tabs-content{
	box-sizing: border-box;
    color: #666;
    display: block;
    float: left;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem;
    position: relative;
    width: 100%;
	display:none;
}
.domain-tabs-content button[type="submit"]{
	background-color: #fdfdfd;
    border-color: lightgray;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-sizing: border-box;
    color: grey;
    width: 100%;
	display:none;
	margin-top: 1rem;
}
.domain-tabs-content ~ .domain-tabs-content{
	display:none;
}
.domain-tabs{
	background-color: #ececec;
    border-bottom: 5px solid #d2d2d2;
    box-sizing: border-box;
    float: left;
   /* padding: 1rem 1rem 1rem 1.5rem;*/
    position: relative;
    width: 100%;
	display:none;
}
.domain-tabs a{
	color: inherit;
    display: block;
    padding: 1rem 0;
    text-decoration: none;
}
.domain-tabs ul{
	margin: 0;
	text-align: center;
	color: slategrey;
}
.domain-tabs li{
	border-left: 1px solid #fcfcfc;
    border-right: 1px solid #d2d2d2;
    box-sizing: border-box;
    display: inline-block;
    font-size: 2rem;
    margin: 0;
    width: 20%;
	cursor:pointer;
}
.domain-tabs li:first-child {
	border-left: none;
}
.domain-tabs li:last-child {
	border-right: none;
}
.domain-tabs li:hover{
	background-color: #f2f2f2;
	color: slategrey;
}
.dt-active{
	background-color: lightslategrey;
    color: white;
}
.dt-active:hover{
	background-color: lightslategrey !important;
	color: white !important;
}
.domain-result-box{

}
.result-box-rest{
	box-sizing: border-box;
    color: lightslategray;
    display: none;
    float: left;
    font-size: 1.8rem;
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
    position: relative;
    width: 49%;
	height: 39px;
}
.result-box-rest > .result-status{
	padding-left: 0.5rem;
}
.result-box-rest:nth-child(even){
    margin-left: 2%;
}
.result-box-rest:nth-child(odd){
    border-right: 1px dashed #dddddd;
    padding-right: 1%;
}
.result-box-rest:last-child{
	margin-bottom:2rem;
}
.domain-alternative{
	box-sizing: border-box;
    color: slategray;
    display: none;
    float: left;
    font-size: 2rem;
    padding: 1rem 1rem 1rem 1.5rem;
    position: relative;
    width: 100%;
}
.result-box-alternative{
	border-bottom: 1px solid #dddddd;
    display: none;
    line-height: 2.5;
}
.result-box-alternative:last-child{
	border-bottom:none;
}
.result-box-primary{
	width:100%;
}
.domain-result-box p{
	display: inline-block;
    margin: 0;
    width: auto;
}
.result-box-primary p{
	float: left;
    font-size: 3rem;
    margin: 0;
    padding-left: 1rem;
}
.result-status{
	display: inline-block;
    margin: 0;
    padding-left: 2rem;
    width: auto;
}
.result-price{
	display: inline-block;
    margin: 0;
    padding-left: 1rem;
    width: auto;
}
.r-price{
	position: absolute;
    right: 12rem;
}
.r-price-mini{
	float: right;
    margin-right: 0.5rem;
}
.result-action{
    display: inline-block;
    float: right;
    width: auto;
}
.result-action button, .result-action a{
	border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    float: right;
    font-family: "Raleway","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
.result-action button:focus{
	color:white;
}
.ord-add{
	border-left:none;
	border-right:none;
	border-top:none;
	border-bottom:3px solid #6a8347!important;
	 //border:none;
    background-color: #71b238;
    color: #fefcd7!important;
	font-size: 1.4rem;
	font-weight: normal;
    margin: 0.5rem 0 0 1rem;
    /*padding-bottom: 3.5rem;*/
    padding-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
	text-transform: capitalize;
}
.ord-add:hover{
	background-color: #7dbe44;
    //border-color: #6a8347;
	 border:none;
    color: white;
}
.ord-remove{
	border-left:none;
	border-right:none;
	border-top:none;
	border-bottom:3px solid #771B0C!important;
	//border:none;
    background-color: #dd1e2f;
    color: #fefcd7!important;
	font-size: 1.4rem;
	font-weight: normal;
    margin: 0.5rem 0 0 1rem;
    padding-bottom: 3.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
	text-transform: capitalize;
   
}
.ord-remove:hover{
	background-color: #E04836;
	// border-color:  #771B0C;
	border:none;
    color: white;
}
.ord-temp{
	border-left:none;
	border-right:none;
	border-top:none;
	background-color: #ff8c00;
    border-bottom: 3px solid #c14200 !important;
    color: #fefcd7!important;
	font-size: 1.4rem;
	font-weight: normal;
    margin: 0.5rem 1rem 0;
    padding-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
	text-transform: capitalize;
	box-sizing: border-box;
	text-decoration:none;
}
.ord-temp:hover{
	background-color: #ffa519;
}
.ord-remove-mini{
	border:none;
    background-color: #dd1e2f;
    color: #fefcd7;
	font-size: 1.2rem;
	font-weight: normal;
    height: 29px;
    line-height: 1;
    margin: 0;
    padding-left: 1rem;
    padding-right: 1rem;
   
}
.ord-remove-mini:hover{
	background-color: #E04836;
   // border-color:  #771B0C;
   border:none;
    color: white;
}
.ord-add-mini{
	border:none;
    background-color: #71b238;
    color: #fefcd7;
	font-size: 1.2rem;
	font-weight: normal;
	height: 29px;
    line-height: 1;
    margin: 0;
    padding-left: 1rem;
    padding-right: 1rem;
}
.ord-add-mini:hover{
	background-color: #7dbe44;
    //border-color: #6a8347;
	 border:none;
    color: white;
}
.order-site-domain{
	background-color: #ebebeb;
    border-bottom: 5px solid #d2d2d2;
    border-top: 2px dashed #fbfbfb;
    box-sizing: border-box;
    color: slategray;
    display: none;
    float: left;
    position: relative;
    width: 100%;
	min-height: 6.5rem;
}
.order-site h4{
    color: lightcoral;
    float: left;
    margin: 0;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
    padding-top: 1rem;
    width: auto;
	font-family: "Raleway","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.mg-price{
	float: right;
    font-size: 2rem;
    padding-left: 1rem;
	padding-right: 1rem;
    position: relative;
    top: 1.5rem;
}
.mg-checking{
	float: left;
    font-size: 2rem;
    padding-left: 1rem;
    position: relative;
    top: 1.5rem;
}

.search-bar-input{
	background-color: #ebebeb;
    box-sizing: border-box;
    float: left;
    position: relative;
    width: 100%;
}
.search-bar-input input{
	float: left;
    position: relative;
	box-sizing:border-box;
	margin: 0;
    padding: 0;
}
.search-bar-input input:first-child{
    background-color: #fcfcfc;
    border-bottom-right-radius: 0;
    border-right: medium none;
    border-top-right-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
    font-size: 2rem;
    height: 4rem;
    padding-bottom: 0.2rem;
    padding-left: 1rem;
    padding-top: 0.2rem;
    width: 85%;
	color: #555555;
}
.search-bar-input button{
	background-color: lightcoral;
    border-bottom-left-radius: 0;
    border-color: lightcoral;
    border-top-left-radius: 0;
    color: white;
    font-size: 2rem;
    height: 4rem;
    margin: 0;
    width: 15%;
	text-shadow: 3px 1px 0 rgba(0, 0, 0, 0.1);
}
.search-bar-input label{
	margin:0;
	padding:0;
}
.order-conf-desc{
	background-color: white;
    box-shadow: 0 0 18px -7px rgba(0, 0, 0, 0.05) inset;
    box-sizing: border-box;
    float: left;
    position: relative;
    width: 100%;
}
.domain-option{
	border-bottom: 1px dashed #ececec;
    box-sizing: border-box;
    float: left;
    position: relative;
    width: 100%;
}
.domain-option-list{
	color: #666;
    padding-left: 1rem;
}
.domain-option-list label{
	font-weight: 500;
    margin: 0;
	line-height: 1;
	padding: 0;
}
.domain-option-list label:first-child{
	margin-top:1rem;
}
.domain-option-list label:last-child{
	
}
.domain-option-list span:not(.curr){
	padding-left: 0.5rem;
}

.template-option{
	display:none;
	box-sizing: border-box;
    display: none;
    float: left;
    position: relative;
    width: 100%;
}
.temp-head{
	background-color: #ececec;
    border-bottom: 5px solid #d2d2d2;
    box-sizing: border-box;
    float: left;
	padding: 1rem 1rem 1rem 1.5rem;
    position: relative;
    width: 100%;
}
.temp-head h5{
	color: slategrey;
    margin: 0;
}
.temp-option{
	box-sizing: border-box;
    color: #666;
    float: left;
    padding-top: 1rem;
    position: relative;
    width: 100%;
}
.temp-option ul{
	float: left;
    margin-bottom: 0;
    margin-top: 0;
    position: relative;
    width: 100%;
}
.temp-option ul li {
	float: left;
    list-style: outside none none;
    margin-bottom: 0;
    width: 100%;
}
.temp-option ul > li > label {
	box-sizing: border-box;
    cursor: pointer;
    font-weight: 500;
    margin: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
	position: relative;
	float:left;
	width: 100%;
}
.temp-option ul > li:last-child > label{
	padding-bottom: 0.5rem;
}
.temp-option input {
	margin-bottom: 0.5rem;
}
.temp-option ul ul {
	margin-left:0;
	margin-right:0;
	padding-left:2rem;
}
.temp-option ul > li > label > span{
	position:relative;
	margin-left: 0.5rem;
}
.temp-option label:hover a{
	display:inline-block;
	color:lightcoral;
}
.temp-option a{
	display:none;
	padding-left: 2rem;
}
/*
.desc-active:before{
	content:"\f0d8";
    color: #666;
    font-family: fontawesome;
    font-size: 32px;
    position: absolute;
    top: 0;
}
*/
.temp-option-desc{
	background-color: #555;
    box-sizing: border-box;
    color: white;
    float: left;
    height: auto;
	position: relative;
    width: 100%;
	max-height:0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	overflow:hidden;
}
.temp-option-desc-inner{
	box-sizing: border-box;
    float: left;
    height: auto;
    margin-bottom: 1rem;
    padding: 2rem 3rem 1rem;
    position: relative;
    width: 100%;
}
.temp-option-desc-inner span{
	background-color: white;
    float: left;
    height: 7px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.5);
}
.temp-option-desc-inner span:before{
	content:"\f0d8";
    color: #484848;
    font-family: fontawesome;
    font-size: 26px;
    height: 30px;
    left: 3rem;
    position: absolute;
    top: -17px;
}
.template-approve{
	background-color: #ececec;
    box-sizing: border-box;
    float: left;
    width: 100%;
	height: 6rem;
}
.template-approve .basket-button{
	display:none;
}
.template-approve button{
	float: right;
    font-family: Roboto;
    margin-right: 1rem;
    margin-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
}
.pro_price_diff{
	color: #aaaaaa;
    padding-left: 1rem;
}
.basket-fixed{
	position: fixed;
    top: 50px;
}

.form-error{
	color: darksalmon;
    float: right;
    font-weight: normal;
	text-transform: none;
}

.check-out{
	background-color: white;
    border-bottom: 10px solid gray;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    float: left;
    position: relative;
    transition: all 0.5s ease 0s;
    width: 100%;
}
.check-out-head{
	background-color: #ebebeb;
    border-bottom: 5px solid #d2d2d2;
    box-sizing: border-box;
    color: slategray;
    float: left;
    position: relative;
    width: 100%;
}
.check-out-head h4{
	color: #666;
    float: left;
    margin: 0;
    padding-bottom: 1rem;
    padding-left: 2.5rem;
    padding-top: 1rem;
    width: auto;
	font-family:"Raleway","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.check-out-items h5{
	border-bottom: 2px dashed #eee;
    color: lightcoral;
    float: left;
    margin-bottom: 1rem;
    padding-bottom: 0rem;
    position: relative;
    width: 100%;
}
.check-out-items{
	box-sizing: border-box;
    color: slategray;
    float: left;
    font-size: 2rem;
    padding: 3rem;
    position: relative;
    width: 100%;
}
.check-out-items label{
	display: block;
    margin: 0;
    position: relative;
}
.checkout-list-price{
	float:right;
}
.check-out-item{
	line-height: 2;
    margin-bottom: 1rem;
    position: relative;
}
.check-out-item:last-child{
	margin-bottom: 2rem;
}
.check-out-item-prop{
	float: left;
    margin-bottom: 1rem;
    position: relative;
    width: 100%;
}
.check-out-item-prop-desc{
	color: #999;
    float: left;
    font-size: 1.5rem;
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
    position: relative;
    width: 100%;
}
.checkout-subhead{
	float: left;
    font-size: 1.9rem;
    line-height: 2;
    margin-bottom: 1rem;
}
.checkout-total{
	box-sizing: border-box;
    float: right;
    font-size: 1.7rem;
    margin-top: 1rem;
    position: relative;
    width: 40%;
}
.checkout-total-text{
	box-sizing: border-box;
    float: left;
    position: relative;
    width: 40%;
}
.checkout-total-text:last-child{

}
.checkout-spe{
	 box-sizing: border-box;
    float: left;
    position: relative;
    width: 10%;
}
.checkout-total-price{
	box-sizing: border-box;
    float: left;
    position: relative;
    width: 50%;
	text-align:right;
}
.checkout-empty-basket{
	float: left;
    padding-bottom: 3rem;
    padding-top: 3rem;
    position: relative;
    text-align: center;
    width: 100%;
}
.checkout-review{
	background-color: #eee;
    box-sizing: border-box;
    color: slategray;
    float: left;
    font-size: 2rem;
    padding: 2rem;
    position: relative;
    width: 100%;
}
.checkout-next{
	float: left;
    position: relative;
    text-align: right;
    width: 50%;
}
.checkour-select{
	left: 25%;
    position: absolute;
    width: 20%;
	text-transform:lowercase;
}
.loading-cart{
	background-color: white;
    bottom: 0;
    left: 0;
    opacity: 0.5;
    position: absolute;
    right: 0;
    top: 0;
	display:none;
}
.loading-cart i{
	left: 45%;
    position: absolute;
    top: 43%;
}
.item-group{
	float: left;
    position: relative;
    width: 100%;
	margin-bottom: 1rem;
}
.checkout-button{
	position:relative;
	width:100%;
	box-sizing:border-box;
	float: left;
}
.checkout-button-next{
	float:right;
}
.checkout-button a, .checkout-button button[type="submit"], .checkout-button input[type="submit"]{
	background-color: lightcoral;
    border: 1px solid #dd6d6d;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    height: 40px;
    letter-spacing: 0.1rem;
    line-height: 38px;
    margin: 0;
    padding: 0 30px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
    white-space: nowrap;
	-webkit-appearance: none;
}
.checkout-button button:disabled{
	background-color: #e7e7e7;
    border: 1px dashed grey;
    box-shadow: none;
    color: gray;
    cursor: not-allowed;
    text-shadow: none;
}

.checkout-button-wicon{
	padding:0!important;
}

.button-radio img{
	position: relative;
	float: left;
    height: 31px;
    padding: 5px 5px 5px 10px;
	pointer-events: none;
}

.form-error-tag{
	border-color: red !important;
    box-shadow: 0 0 3px -1px olive !important;
}
.form-error-tag::before{
	content :"\f06a";
	color: lightcoral;
    font-family: fontawesome;
    position: absolute;
    right: 9px;
    top: 4px;
	font-size: 2rem;
}
.payment-info-radio label{
	 border: 1px solid white;
}
.prefield p{
	font-size: 1.7rem;
    min-height: 4rem;
    line-height: 4rem;
    margin: 0;
}
.prefield span{
	display: inline-block;
    min-width: 30%;
	color: slategray;
}
.prefield-text{
	float: left;
    font-size: 1.7rem;
    line-height: 2.5rem;
    margin: 0;
    min-height: 4rem;
    padding-top: 1rem;
	color:#666;
}
.prefield-text i{
	padding-right: 0.5rem;
}
.prefield-text p{
	margin-bottom: 1rem;
}
.cart-chkbox label {
	margin-bottom: 0 !important;
	padding-top: 0;
}
.cart-chkbox [type="checkbox"]:not(:checked) + label::before, .cart-chkbox [type="checkbox"]:checked + label::before{
	top:1rem;
}
.cart-chkbox [type="checkbox"]:not(:checked) + label::after, .cart-chkbox [type="checkbox"]:checked + label::after{
	top:1rem;
}
.payment-info-radio{
	margin-bottom:2.5rem;
}
.login-box{

}
.recovery-box{

}
.register-box{

}
.home-slide-input{
	border: 1px solid lightcoral;
    border-radius: 5px;
    box-sizing: border-box;
    height: 40px;
    margin: 20rem 21% auto;
    position: absolute;
    width: 58%;

}
.home-slide-input-top{
	margin: 3rem 13% auto !important;
    width: 74% !important;
	-webkit-transition: all 1s; 
	-moz-transition: all 1s; 
	-ms-transition: all 1s; 
	-o-transition: all 1s; 
	transition: all 1s;  
}
.home-result-box{
	line-height: 2.5;
}
.home-result-box p {
    display: inline-block;
    margin: 0;
    padding-left: 1rem;
    width: auto;
}
.home-result-primary{
	background-color: rgba(0, 0, 0, 0.3);
    border-bottom: 1px solid grey;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    float: left;
    position: relative;
    width: 100%;
	display:none;
}
.home-result-primary p{
    font-size: 3rem;
    margin: 0;
    padding-left: 1rem;
}
.home-result-alternative{
	border-bottom: 1px solid grey;
    float: left;
    line-height: 2.5;
    width: 50%;
	background-color: rgba(0, 0, 0, 0.3);
	display:none;
}
.home-result-alternative:nth-child(6) {
	border-bottom:none;
}
.home-result-action{
	display: inline-block;
    float: right;
    width: auto;
}
.home-slide-input input:first-child{
	border: medium none;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    float: left;
    font-size: 2.5rem;
    font-weight: 200;
    padding-left: 1.5%;
    padding-right: 1.5%;
    width: 85%;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.25) inset;
	height: 38px;
	
}
.home-slide-input button[type="submit"]{
	background-color: lightcoral;
    border: medium none;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    color: white;
    float: right;
    line-height: 1;
    margin: 0;
    padding: 0;
    width: 15%;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
	box-sizing:border-box;
	height: 39px;
}
.home-slide-input input:last-child{
	width:20%;
	float: left;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	border:none;
	background-color:lightcoral;
	padding: 0;
}
.warning{
	border-color:red;
	box-shadow: 0 0 15px 5px rgba(255, 0, 51, 0.3);
}

.home-slide-results{
	margin-left: 13%;
    padding-top: 8rem;
    text-align: left;
    white-space: normal;
    width: 74%;
}
.home-result-smaller p{
	font-size: 1.75rem;
    height: 5rem;
    line-height: 3;
}
.home-result-box > .result-status {
	padding-left:1rem;
}
.home-result-box > .result-status  > .fa-circle-o-notch{
	color:lightcoral;
}
.home-result-box > .result-status > i{
    font-size: 1.75rem;
}
.home-result-box > .result-action  > button {
	margin: 0.6rem 1rem 0 0;
}
.home-result-box > .result-action  > p {
	margin: 0 1rem 0 0;
}
.home-result-primary > .result-action > button ,.home-result-primary > .result-action > a  {
	height: 5rem;
    line-height: 5rem;
    margin-top: 1.5rem;
}
.see-all-tlds{
	background-color: rgba(0, 0, 0, 0.3);
    float: left;
	display:none;
}
.see-all-tlds a{
	color: whitesmoke;
    float: right;
    font-size: 1.6rem;
    font-style: italic;
    line-height: 3;
    padding-right: 1rem;
    text-decoration: none;
}
.see-all-tlds a:hover{
	color:lightcoral;
	text-decoration: underline;
}
.see-all-full{
	width:100%;
}
.see-all-halfling{
	width:50%;
}
.site-footer{
	background-color:#2e3133;
	
	color:#f2f2f2;
}
.site-footer p{
	color: #b0bac4;
	margin-bottom:1.5rem;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.85);
}
.site-footer a{
	color: #99d4ff;
}
.site-footer label{
	font-weight:500;
}
.site-footer input[type="email"],.site-footer select,.site-footer textarea{
	background-color: #2c2c2c;
    border-color: #585858;
    border-width: 1px;
    box-sizing: border-box;
    color: snow;
	font-family: "Raleway","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1.25rem;
    resize: none;
	box-shadow: 0 0 11px rgba(0, 0, 0, 0.24) inset;
}
.site-footer .inline-input-button  input[type="email"] {
	border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}
.site-footer .inline-input-button button, .site-footer .footer-contact input[type="submit"] {
	/* grimsi
	background-color: #8b8b83;
    border-color: #706b67;
    color: #222222;
	box-shadow: 0 0 39px 6px rgba(0, 0, 0, 0.2) inset;
    height: 4rem;*/
	background-color: #2c2c2c;
    border-color: #585858;
    box-shadow: 0 0 39px 6px rgba(0, 0, 0, 0.2) inset;
    color: snow;
    height: 4rem;
	-webkit-appearance: none;
}
.site-footer .inline-input-button button:hover, .site-footer .footer-contact input[type="submit"]:hover {
	background-color: lightcoral;
    border-color: coral;
    color: white;
}
.site-footer input[type="email"]:focus,.site-footer select:focus,.site-footer textarea:focus{
    border-color: #aaaaaa;
	border-width:1px;
}
.site-footer input[type="submit"]{
	background-color:salmon;
	border:none;
	border-bottom:2px solid lightsalmon;
}
.site-footer h4{
	font-size: 2rem;
    height: 3rem;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 1);
}
.site-footer select{
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	background-image:url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQwMS45OTggNDAxLjk5OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAxLjk5OCA0MDEuOTk4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTczLjA5MiwxNjQuNDUyaDI1NS44MTNjNC45NDksMCw5LjIzMy0xLjgwNywxMi44NDgtNS40MjRjMy42MTMtMy42MTYsNS40MjctNy44OTgsNS40MjctMTIuODQ3ICAgIGMwLTQuOTQ5LTEuODEzLTkuMjI5LTUuNDI3LTEyLjg1TDIxMy44NDYsNS40MjRDMjEwLjIzMiwxLjgxMiwyMDUuOTUxLDAsMjAwLjk5OSwwcy05LjIzMywxLjgxMi0xMi44NSw1LjQyNEw2MC4yNDIsMTMzLjMzMSAgICBjLTMuNjE3LDMuNjE3LTUuNDI0LDcuOTAxLTUuNDI0LDEyLjg1YzAsNC45NDgsMS44MDcsOS4yMzEsNS40MjQsMTIuODQ3QzYzLjg2MywxNjIuNjQ1LDY4LjE0NCwxNjQuNDUyLDczLjA5MiwxNjQuNDUyeiIgZmlsbD0iI2IwYmFjNCIvPg0KCQk8cGF0aCBkPSJNMzI4LjkwNSwyMzcuNTQ5SDczLjA5MmMtNC45NTIsMC05LjIzMywxLjgwOC0xMi44NSw1LjQyMWMtMy42MTcsMy42MTctNS40MjQsNy44OTgtNS40MjQsMTIuODQ3ICAgIGMwLDQuOTQ5LDEuODA3LDkuMjMzLDUuNDI0LDEyLjg0OEwxODguMTQ5LDM5Ni41N2MzLjYyMSwzLjYxNyw3LjkwMiw1LjQyOCwxMi44NSw1LjQyOHM5LjIzMy0xLjgxMSwxMi44NDctNS40MjhsMTI3LjkwNy0xMjcuOTA2ICAgIGMzLjYxMy0zLjYxNCw1LjQyNy03Ljg5OCw1LjQyNy0xMi44NDhjMC00Ljk0OC0xLjgxMy05LjIyOS01LjQyNy0xMi44NDdDMzM4LjEzOSwyMzkuMzUzLDMzMy44NTQsMjM3LjU0OSwzMjguOTA1LDIzNy41NDl6IiBmaWxsPSIjYjBiYWM0Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=");
	background-size:16px auto;
	background-position: 96% center ;
	background-repeat:no-repeat;
	background-attachment:scroll;
}
.site-footer select::-ms-expand ,.site-footer textarea::-ms-expand{
    display: none;
}
.footer-left{

}
.footer-left ul{

}
.footer-newsletter{
	float: left;
    position: relative;
}
.footer-logo{
	background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
    float: left;
    height: 4rem;
    margin-bottom: 1rem;
    position: relative;
    width: 100%;
}
.footer-logo h4{
	font-family:sans-serif;
}
.footer-left ul li{
	display:inline-block;
	margin-right:1em;
	margin-bottom:0;
}
.footer-left li::before{
	content: '\f105';
	font-family:FontAwesome;
	padding-right: 0.5em;
	color: white;
	font-weight: bold;
}
.footer-social-box {
	float: left;
    position: relative;
}
.footer-social-box a{
	color: #b0bac4;
    font-size: 1rem;
}
.footer-social-box  li::before{
	content:none;
}
.footer-social-box ul{
	margin: 0 0 0.5rem;
}
.footer-social-box ul li{
	margin:0;
}
.footer-social-box ul li p{
	margin:0;

}
.footer-social-box ul.filter li{
	-webkit-filter: grayscale(100%); 
    filter: grayscale(100%);
	
	-webkit-transition: -webkit-filter 500ms; 
    transition: filter 300ms;
}
.footer-social-box ul li:hover{
	-webkit-filter: grayscale(0%); 
    filter: grayscale(0%);
	
}
.footer-social-box ul.socials span::after{
	content: "\a";
    display: inline-block;
    height: 30px;
    width: 30px;
	vertical-align: middle;
}
.footer-social-box ul.socials.display span::after{
	margin-right: 1rem;
}
.footer-social-box ul.socials.display li{
	width:100%;
	margin-bottom:0.5rem;
}
.footer-contact p{
	white-space:nowrap;
}
.footer-contact i{
	color:snow;
}
.footer-list-box{

}
.footer-list-box ul li{
	list-style: outside none none;
    margin: 0;
}
.footer-list-box a{
	text-decoration:none;
	color: #b0bac4;
	text-transform: capitalize;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.85);
}
.footer-list-box a:hover{
	text-decoration:underline;
}
.footer-list-box h4, .footer-list-box > h4 > a{
	color: snow;
	font-size: 2rem;
    margin: 0;
	text-transform: capitalize;
}

.footer-sign{
	background-color: #242424;
    border-top: 1px solid #333333;
    box-shadow: 0 0 11px rgba(0, 0, 0, 0.44);
    box-sizing: border-box;
    padding-left: 2%;
    padding-right: 2%;
}
.dmca-badge{
	float: right;
    padding-left: 1rem;
    padding-top: 0.75rem;
}
.footer-sign-text p, .footer-sign-text a{
	color: whitesmoke;
    font-weight: normal;
    line-height: 4em;
    margin: 0;
	text-decoration: none;
}
.footer-sign-text a img {
    position: relative;
    top: 7px;
    width: 148px;
}
#showRightPush {
	
}
.showRightPush{
	border-left:1px solid lightgray;
	line-height: 70px;
	border-right:none;
	border-top:none;
	border-bottom:none;
	border-radius:0;
	margin:0;
	padding:0 30px;
	background-color: #f6f6f6;
	height: 100%;
	transition: line-height 0.5s ease 0s;
	position:relative;
	z-index:1;
}
.showRightPush:hover, .showRightPush:focus{
	border-left:1px solid lightgray;
}

.header-fixed button{
	line-height: 50px !important;
	transition: line-height 0.5s ease 0s;
	float: right;
    position: relative;
}
.btn-page {
    float: right;
    height: 100%;
    max-height: 70px;
    position: relative;
    transition: max-height 0.5s ease 0s;
    width: auto;
    z-index: 1;
}
.header-fixed .btn-page {
    height: 100%;
    line-height: 50px !important;
    max-height: 50px;
    transition: max-height 0.5s ease 0s;
}
.logo_main{
	float: left;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    width: 200px;
}
.navigation {
	display: table-cell;
    vertical-align: middle;
}
.nav > li {
	/*transition:all 0.5s ease-in-out 0s;*/
}
.nav > li:hover  > a{
	background-color:#f6f6f6;
}
.nav a {
	color: dimgrey;
    font-family: Roboto;
	font-weight:300;
    font-size: 1.5rem;
    letter-spacing: -0.1px;
    line-height: 50px;
    padding-left: 1rem;
    padding-right: 1rem;
    text-decoration: none;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.dropdown-menu ul{

	min-width:200px;
	background-color: #f6f6f6;
	box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.2);
	left: 0;
    min-width: 200px;
    position: absolute;
	border-radius: 0 0 5px 5px;
	border-bottom: 5px solid gray;
	overflow: hidden;
}
.dropdown-menu ul li {
	padding: 0;
	white-space:nowrap;
}
.dropdown-menu ul li a{
	box-sizing: border-box;
    float: left;
    padding: 0 13px;
    width: 100%;
}
.dropdown-menu ul li:hover{
	background-color: lightcoral ;
}
.dropdown-menu ul li:hover a{
	color:white ;
}
.dropdown-menu > a::after{
	content: "\f0d7";
    float: right;
    font-family: FontAwesome;
    padding-left: 8px;
    position: relative;
    top: 1px;
	padding-left: 1rem;
	padding-bottom: 11px;
}

/* pagination */
ul.pagination li a {
    color: #444;
    padding: 4px 12px;
    border-top: 1px solid #cccccc;

    border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background-color: #f9f9f9;
}
ul.pagination li.active a {
    background-color: white;
    color: #444;
	border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
	
}
ul.pagination li:not(.active) a:hover {
	background-color: lightcoral;
	border-top: 1px solid #ce7676;
    border-right: 1px solid #ce7676;
    border-bottom: 1px solid #ce7676;
	border-left: 1px solid #ce7676;
    color: white;
}
ul.pagination li:not(.active):hover + li a {
    border-left: none;
}
ul.pagination li.active a {
	border-right: none;
}
ul.pagination li:last-child a {
	border-right: 1px solid #cccccc;
}
ul.pagination li:not(.active) a {
	box-shadow: 0 0 5px -2px rgba(0, 0, 0, 0.1) inset;
}

/* pagination */
/* acc menu */

.accmenu, .accmenu ul, .accmenu li {
    background-color: white;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
}
.accmenu ul > li {
}
.accmenu {
    padding: 0px;
    margin: 0 0 1rem;
	border-bottom: 1px solid #dadada;
    border-right: 1px solid #dadada;
}
.accmenu > li {
    border-bottom: 1px solid #e9e9e9;
}
.accmenu > li:last-child {
    margin: 0;
	border:none;
}
.accmenu > li li {
	border-left: 1px solid #e9e9e9;
    border-top: 1px solid #e9e9e9;
    box-shadow: 5px 0 10px -13px rgba(0, 0, 0, 0.7) inset;
}
.accmenu a.click, .accmenu li.open > a{
	border-right:3px solid  lightcoral;
}
.accmenu a {
    color: #444;
    display: block;
    outline: none;
    text-decoration: none;

}
.accmenu li > a > span {
    float: right;
    font-size: 19px;
    font-weight: bolder;
}
.accmenu li > a:hover > span {
    color: #333;
}
.accmenu li > a > span:after {
    content: '\2b';
}
.accmenu li.open > a > span:after {
    content: '\2212';
}
.accmenu a:hover {
   border-right:3px solid #808080;
}
.accmenu > li > a:hover{

}
.accmenu li > ul > li > a {
	background-color: #f6f6f6;
    border-right: 3px solid #f6f6f6;
}
.accmenu li > ul > li.active > a,.accmenu li > ul > li.active > a:hover{
    border-right: 3px solid  lightcoral;
    padding: 7px 10px;
	background-color: lightcoral;
    color: #fff;
}
.accmenu li > ul > li > a:hover {
    background-color: white;
    color: #333;

}
.accmenu > li.active > a  {
    background-color: lightcoral;
    color: #fff;
	border-right:3px solid  lightcoral;
}
.accmenu li a {
	font-size: 1.4rem;
    line-height: 18px;
    padding: 7px 10px;
}
.accmenu > li > a {
    font-size: 1.5rem;
    line-height: 20px;
    padding: 0.8em 0.6rem 0.8em 10px;
	text-transform: uppercase;
	border-right:3px solid  white;
}
/* acc menu */
/* articles*/
.main_article h1{
	color: #f08080;
    font-weight: 500;
    padding-left: 6rem;
    padding-right: 11rem;
}
.main_article h2{
	color: #666;
    font-size: 1.6rem;
    font-weight: 500;
    letter-spacing: -0.2px;
    padding-left: 6rem;
    padding-right: 3rem;
}
.main_article p, .main_article ul, .main_article ol{
	color: #444;
	padding-left: 6rem;
    padding-right: 4rem;
	list-style:none;
}
.main_article p{
	font-size:1.5rem;
	font-family: "Open Sans",Arial,sans-serif;
}
.main_product ul {
	list-style:none;
}
.main_article ul > li::before, .main_product ul > li::before{
	content: "\f069";
	font-family:fontawesome;
	color: #F08080;
	padding-right:1rem;
}
.main_article ul > li > span {
	padding-left:1rem;
}
.main_article ul.files {
    bottom: 0;
    left: 0;
    margin: 0 0 2rem;
    padding-top: 1rem;
    right: 0;
}
.main_article ul.files li a{
	color:gray;
	text-decoration:none;
}
.main_article ul.files li span{
	color: #888888;
    font-size: 1.3rem;
}
.main_article ul.files li a:hover{
	color:#F08080;
	text-decoration:underline;
}
.main_article ul.files li.pdf::before{
	color: maroon;
    content: "\f1c1";
}
.article-author{
	background-color: #f7f7f7;
    border-bottom: 1px dashed #eaeaea;
    border-top: 1px dashed #eaeaea;
    padding-bottom: 1rem;
    padding-top: 1rem;
    width: 100%;
}
.article-author ul{
	display: inline;
	font-size: 0;
    padding: 0;
}
.article-author ul li{
	display: inline-block;
    margin: 0;
    padding: 0;
    width: 50%;
}
.article-author ul li::before{
	clear: both;
    content: "";
    padding: 0;
}
.article-author ul li span::after {
	content: "\a ";
    display: inline-block;
    height: 20px;
    vertical-align: middle;
    width: 20px;
}
.article-author ul li span{
	padding-right:1rem;
}
.article-author .author-image{
	
}
.article-author .author-image span{
	background-position: center center;
    background-size: cover;
    border-radius: 50px;
    display: block;
    height: 75px;
    margin-left: 3rem;
    margin-right: 2rem;
    width: 75px;
}
.article-author .author-info{
	width:auto;
	vertical-align:top;
}
.article-author .author-info > p{
	margin:0;
	padding:0;
}
.article-author .author-info > p.author-title {
    font-weight: 500;
}
.article-author .author-info > p.author-wall {
    background-color: #f3f3f3;
    color: gray;
    font-size: 1.3rem;
    font-weight: 500;
    padding-right: 1rem;
}
.article-author .author-info > p.author-wall::before{
	content:"\f10d";
	font-family:FontAwesome;
	display:inline-block;
	color: lightcoral;
	margin-right:0.5rem;
}
.article-author .author-info > p.author-wall::after{
	content:"\f10e";
	font-family:FontAwesome;
	display:inline-block;
	color: lightcoral;
	margin-left:0.5rem;
}
.main_article ul.files li::before{
	color: #f08080;
    content: "\f019";
    font-family: fontawesome;
    padding-right: 1rem;
}
.main_article ul.files li{
	margin:0;
	font-size:1.3rem;
}

.article-wrapper{
	padding-left: 6rem;
    padding-right: 6rem;
}
.article-wrapper p, .article-wrapper ul, .article-wrapper ol{
	padding:0;
	font-size:1.55rem;
}
.article-wrapper > p:last-child{
	margin-bottom: 6rem;
}
.article-wrapper .note-float-left{
	margin-right: 1rem;
    position: relative;
    top: 5px;
}
.article-wrapper .note-float-right{
	margin-left: 1rem;
    position: relative;
    top: 5px;
}
.article-author ul li a {
    display: block;
    font-size: 1.3rem;
    text-decoration: none;
    vertical-align: middle;
}
/* articles*/
.content-colone {
	background-color:white;
	border-left: 1px solid #dadada;
	box-shadow: 1px 0 0 0 rgba(218, 218, 218, 1);
}

.main_listing{
	background-color: #f6f6f6;
	float: left;
    position: relative;
    width: 100%;
	border-bottom:1px solid #e0e0e0;
}
.listing-article-preview{
	background-color: white;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    margin-left: 1rem;
    margin-right: 9rem;
    margin-top: 1rem;
}
.listing-article-preview:last-of-type{
	margin-bottom:1rem;
}

.listing-blog{
	margin-bottom:3rem;
}


.listing-blog .listing-article-image h2::before {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 0 1rem 1rem;
    bottom: 0;
    content: " ";
    display: inline-block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
.listing-blog .listing-article-image h2{
    display: inline-block;
    position: relative;
    width: auto;
    z-index: 8;
	padding-right: 4rem;
}
.listing-blog .listing-article-image h3 {
    color: white;
    font-size: 1.9rem;
    font-weight: 600;
    letter-spacing: 1.1px;
}
.listing-item{

}
.listing-item a:hover .listing-text-wrap span{
	color:lightcoral;
}
.listing-article-image > .listing-text-wrap{
	background-color: rgba(0, 0, 0, 0.3);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.listing-article-preview > .listing-text-wrap{
	border-bottom: 1px solid #e0e0e0;
}
.listing-article-image > .listing-text-wrap p{
	color: whitesmoke;
    font-family: roboto;
    font-weight: bolder;
	text-shadow: 0 0 4px rgb(0, 0, 0);
}
.listing-article-preview > .listing-text-wrap p{
	color: #aaaaaa;
	padding-left: 2rem;
}
.listing-article-image > .article-postdate{
	background-color: lightslategrey;
    color: white;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
	right: 1rem;
}
.listing-article-preview > .article-postdate{
	background-color: gray;
    color: white;
    right: 1rem;
    top: 1px;
}
.main_article .article-postdate{
	border-left: 1px solid lightcoral;
    color: #cfcfcf;
    padding-left: 1rem;
    position: absolute;
    right: 1rem;
    top: 1rem;
	z-index: 1;
}
.listing-item h2{
	font-family: "Open Sans",Roboto;
    font-weight: normal;
	font-size:2.75rem;
}
.listing-article-image h2{
	color: white;
    margin-bottom: 7rem;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2), 2px 2px 17px rgba(0, 0, 0, 0.2), -2px 0 11px rgba(0, 0, 0, 0.2);
}
.listing-article-preview h2{
    border-top: 1px solid #eee;
    color: lightcoral;
    margin: 0;
    padding-bottom: 0rem;
    padding-left: 2rem;
}
.listing-article-image h3{
	color: lightcoral;
}
.listing-article-preview .listing-text-wrap span{
	color:#ccc;
	padding-right:1rem;
}
.listing-article-preview h3{
	color: #666;
    font-size: 1.7rem;
    letter-spacing: 0;
    padding-left: 2rem;
}
/* articles*/
/* catalogs*/
.catalog-listing a{
	text-decoration: none;
	color: inherit;
}
.catalog-image{
	float:left;
}
.small-listing h2{
	color: lightcoral;
    font-family: "Raleway","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 2.5rem;
    margin-bottom: 0rem;
    margin-top: 1rem;
	text-transform:lowercase;
}
.small-listing p{
	margin-bottom:0;
	color: #444;
	line-height: 1.5;
}
.small-listing span{
	color: #999;
}
.small-listing{
	background-color: white;
    border: 1px solid #ddd;
    box-sizing: border-box;
    float: left;
    margin-bottom: 2rem;
    padding: 1rem;
    width: 49%;
}
.small-listing:nth-child(2n){
	margin-left:2%;
}
.small-listing .catalog-image{
	margin-right:1rem;
}
.large-listing{
	background-color: white;
    border: 1px solid #ddd;
    box-sizing: border-box;
    float: left;
    margin-bottom: 2rem;
    padding: 2rem;
    width: 49%;
}
.large-listing h2{
	color: lightcoral;
    text-align: center;
    width: 100%;
}
.large-listing p{
	color: #999;
    font-family: Helvetica;
    font-size: 2rem;
    font-weight: 100;
    margin: 0;
    text-align: center;
    width: 100%;
}
.large-listing:nth-child(2n){
	margin-left:2%;
}
/* catalogs*/
/* breadcrumbs */
.breadcrumbs-line{
	background-color: #f9f9f9;
    border-bottom: 1px solid #dadada;
}
.breadcrumbs-line > .container {
	line-height: 0;
}
#breadcrumb {
    display: inline-block;
    list-style: outside none none;
    margin-bottom: 0;
   
}
#breadcrumb .icon {
    font-size: 14px;
}
#breadcrumb i {
	height: 29px;
    line-height: 29px;
}
#breadcrumb li {
    float: left;
    margin-bottom: 0;
}
#breadcrumb li a ,#breadcrumb li p{
    background: #f9f9f9 none repeat scroll 0 0;
    color: #9b9b9b;
    display: block;
    height: 30px;
    line-height: 30px;
    margin-right: 21px;
    padding: 0 10px 0 5px;
    position: relative;
    text-align: center;
    text-decoration: none;
	box-shadow: 13px 0 0 0 rgba(0, 0, 0, 0.13);
	margin-bottom:0;
}
#breadcrumb li:nth-child(2n) a, #breadcrumb li:nth-child(2n) p {
    background-color: #f9f9f9;
}
#breadcrumb li:nth-child(2n) a::before , #breadcrumb li:nth-child(2n) p::before {
    border-color: #f9f9f9 #f9f9f9 #f9f9f9 transparent;
}
#breadcrumb li:nth-child(2n) a::after {
    border-left-color: #f9f9f9;
}
#breadcrumb li:first-child a ,#breadcrumb li:first-child p {
    padding-left: 15px;
}
#breadcrumb li:first-child a::before ,#breadcrumb li:first-child p::before {
    border: medium none;
}
#breadcrumb li:last-child a , #breadcrumb li:last-child p{
    padding-right: 15px;
}
#breadcrumb li:last-child a::after {
}
#breadcrumb li a::before, #breadcrumb li a::after ,#breadcrumb li p::before, #breadcrumb li p::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #f9f9f9;
    border-image: none;
    border-style: solid;
    border-width: 15px 10px;
    content: "";
    height: 0;
    position: absolute;
    top: 0;
    width: 0;
}
#breadcrumb li a::before ,#breadcrumb li p::before {
    border-left-color: transparent;
    left: -20px;
}
#breadcrumb li a::after ,#breadcrumb li p::after{
    border-color: transparent transparent transparent #f9f9f9;
    left: 100%;
}
#breadcrumb li a:hover,#breadcrumb li p:hover  {
    background-color: #f9f9f9;
    color: #9b9b9b;
}
#breadcrumb li a:hover:before ,#breadcrumb li p:hover:before{
    border-color: #f9f9f9 #f9f9f9 #f9f9f9 transparent;
}
#breadcrumb li a:hover:after,#breadcrumb li p:hover:after {
    border-left-color: #f9f9f9;
}
#breadcrumb li a:active, #breadcrumb li p:active {
    background-color: #f9f9f9;
	color: #9b9b9b;
}
#breadcrumb li a:active:before ,#breadcrumb li p:active:before {
    border-color: #f9f9f9 #f9f9f9 #f9f9f9 transparent;
}
#breadcrumb li a:active:after ,#breadcrumb li p:active:after {
    border-left-color: #f9f9f9;
}
#breadcrumb li:last-child a,#breadcrumb li:last-child p{
	box-shadow: none;
}
/* breadcrumbs */
/*catalog listing */
.catalog-list{
	float: left;
    padding-top: 2rem;
    position: relative;
	width: 100%;
}
/*catalog listing */
/* product */
.main_product .product-image-big{
	box-sizing: border-box;
    padding-left: 3rem;
    padding-right: 2rem;
    padding-top: 3rem;
    width: 100%;
}
.main_product{
	min-height: 595px;
}
.main_product h3{
	color: lightcoral;
    text-transform: lowercase;
	font-size: 3.2rem;
}
.related_product h5{
	color: lightcoral;
	padding-left:3rem;
	font-size: 2.5rem;
	margin: 0;
	font-family: Roboto;
}
.main_product p{
	color: slategray;
    font-size: 1.75rem;
	font-family: Roboto;
}
.product-description{
	padding-right: 3rem;
    padding-top: 3rem;
}
.imagegallery span{
	 color: #a1a1a1;
}
.product-description span{
	background-color: lightcoral;
    color: white;
    float: right;
    font-size: 2rem;
    line-height: 2;
    padding-left: 1rem;
    padding-right: 1rem;
}
.product-description .green-button{
	border-radius: 3px;
    float: right;
    font-size: 1.75rem;
    line-height: 2.5;
    text-decoration: none;
    width: 30%;
}
.product-long-desc{
	margin: 0;
    padding: 3rem;
	box-sizing: border-box;

}
.product-long-desc p {
	
}
/* product */
/* album */
.album_preview {
	background-color: white;
    box-sizing: border-box;
    float: left;
    line-height: 0;
    margin-bottom: 2rem;
    margin-right: 1%;
    margin-top: 1%;
    padding: 1rem 1rem 2rem;
    position: relative;
    width: 49%;
	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.1);
}
.album_preview a{
	text-decoration:none;
}
.album_preview ul{
	height: 200px;
    margin: 0;
    overflow: hidden;
    width: 95%;
	white-space: nowrap;
	max-width: 500px;
}
.album_preview ul::after {
    bottom: 2rem;
    box-shadow: 0 0 42px 6px rgba(0, 0, 0, 0.25) inset;
    content: "\a ";
    display: block;
    left: 1rem;
    position: absolute;
    right: 1rem;
    top: 1rem;
}
.album_preview li{
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom: 1px solid white;
    border-right: 1px solid white;
    filter: grayscale(50%);
    float: left;
    height: 75px;
    line-height: 0;
    list-style: outside none none;
    margin: 0;
    position: relative;
    width: 75px;
	-webkit-transition:filter 200ms ease-in-out 0s;
	-moz-transition:filter 200ms ease-in-out 0s;
	-o-transition:filter 200ms ease-in-out 0s;
	transition:filter 200ms ease-in-out 0s;
}
.album_preview:hover li{
	 filter: grayscale(0%);
}
.album_preview ul li:first-child{
	height: 200px;
    width: 200px;
}
.album_preview ul li:nth-child(2){
	height: 151px;
    width: 151px;
}
.album_preview .album_head{
	background-color: white;
    color: lightcoral;
    display: block;
    font-size: 1.7rem;
    left: 1rem;
    line-height: 3rem;
    padding-right: 1rem;
    position: absolute;
    top: 1rem;
}
.album_preview span.stat{
	background-color: #222;
    bottom: 2rem;
    box-sizing: border-box;
    color: window;
    font-size: 1.7rem;
    line-height: 200px;
    min-width: 24%;
    padding-left: 1rem;
    padding-right: 1rem;
    position: absolute;
    right: 1rem;
    text-align: center;
    top: 1rem;
}
.album_preview .album_footer{
	background-color: white;
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    line-height: 1;
    min-height: 1.5rem;
    padding: 1rem;
    position: absolute;
    right: 0;
}
.album_preview .album_footer::after{
	box-sizing: border-box;
    color: white;
    content: "\f0d8";
    font-family: fontawesome;
    font-size: 4rem;
    position: absolute;
    right: 12%;
    top: -27px;
}
.album_preview .album_footer span{
	bottom: -2rem;
    color: #bfbfbf;
    font-size: 1.3rem;
    font-style: italic;
    position: absolute;
    right: 1rem;
}
.album_footer > p {
    color: #888;
    margin: 0;
}
.album_wrapper{
	-webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 2rem; 
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    -webkit-column-rule: 1px dashed #ddd;
    -moz-column-rule: 1px dashed #ddd;
    column-rule: 1px dashed #ddd;
    margin-bottom: 5rem;
}
.album_wrapper img{
	width:100%;
}
.album_wrapper figure {
    background-color: white;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    display: inline-block;
    line-height: 0;
    margin-bottom: 1rem;
    margin-right: 1%;
    margin-top: 1%;
    padding: 1rem;
    position: relative;
    width: 100%;
}
.album_wrapper figcaption{
	color: #888;
    margin: 0;
	background-color: white;
    box-sizing: border-box;
    line-height: 1;
	position:relative;
	display:block;
	padding-top:1rem;
}
.album_desc{

}
.album_desc h1{
	color: lightcoral;
    font-size: 2.5rem;
    margin-bottom: 1rem;
    text-transform: capitalize;
	margin-top: 0.5rem;
}
.album_desc h2{
	display: inline-block;
    font-size: 1.9rem;
    line-height: 1.3;
    margin-bottom: 1rem;

}
.album_desc p{
	color: #444;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 1.5rem;
	margin:0;
}
.album_desc_left, .album_desc_right{
	padding:1rem;
}
.album_desc_right{
	background-color: whitesmoke;
    font-weight: bolder;
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.album_desc span{
	color: #bbb;
}

/* album */
/* references */
.widget_home_logos{
	background-color: white;
    box-sizing: border-box;
    padding: 3rem 6rem 5rem;
    position: relative;
    width: 100%;
	text-align:center;
}
.widget_home_logos h5{
	color: lightcoral;
    font-family: Roboto;
    font-size: 4rem;
    margin-bottom: 3rem;
	
}
.widget_home_logos img{
	filter:grayscale(100%);
	transition:filter 200ms ease 0s;
	height: 100px;
	width:auto;
}
.widget_home_logos img:hover{
	filter:grayscale(0%);
}
.home_logo_frame{
	box-sizing: border-box;
    display: block;
    font-size: 0;
    position: relative;
    width: 100%;
}
.home_logo_item{
	display:inline-block;
	width:20%;
	text-align:center;
}
.widget_home_comments{
	background-image: url("/themes/classic/img/commentbg.jpg");
    background-size: cover;
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.2) inset, 0 -10px 10px -10px rgba(0, 0, 0, 0.2) inset;
    box-sizing: border-box;
    padding: 3rem 6rem 5rem;
    position: relative;
    text-align: center;
    width: 100%;
}
.widget_home_comments .owl-dots{
	margin-top: 3rem;
    position: relative;
    width: 100%;
}
.widget_home_comments .owl-dot{
	border: 2px solid transparent;
    border-radius: 50%;
    display: inline-block;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    padding: 2px;
}
.widget_home_comments .owl-dot.active{
	border: 2px solid white;
    border-radius: 50%;
    padding: 2px;
}

.widget_home_comments .owl-dots span{
	background-color: white;
    border-radius: 50%;
    display: block;
    height: 15px;
    position: relative;
    width: 15px;
}
.widget_home_comments > h5 {
    color: snow;
    font-family: Roboto;
    font-size: 4rem;
    margin-bottom: 3rem;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
.home_comment_frame{
	box-sizing: border-box;
    display: block;
    font-size: 0;
    position: relative;
    width: 100%;
}
.home_comment_item {
    display: inline-block;
    font-size: 1.5rem;
    min-height: 130px;
    text-align: center;
    width: 100%;
}
.home_comment_item.comment{
	background-color: rgba(255, 255, 255, 0.6);
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
}
.home_comment_head{
	background-color: rgba(233, 233, 233, 0.5);
    padding: 1rem;
    position: relative;
}
.home_comment_head > span{
	background-color: white;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 5px solid slategrey;
    border-radius: 50%;
    bottom: 0;
    display: block;
    height: 100px;
    left: 1rem;
    position: absolute;
    top: 1rem;
    width: 100px;
}
.home_comment_head h6{
	color: indianred;
    font-size: 1.8rem;
    margin: 0;
    padding-left: 120px;
    text-align: left;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
    text-transform: capitalize;
}
.home_comment_head h6 > span{
	color: gray;
    font-size: 1.5rem;
    margin-left: 0.5rem;
    position: relative;
	text-transform: none;
}
.home_comment_item p{
	color: steelblue;
    font-family: "Open Sans",Roboto;
    font-weight: bold;
    margin: 0;
    padding: 1rem 2rem 2rem 130px;
    text-align: left;
	text-shadow: 0 0 0 rgb(0, 0, 0);
}
.home_comment_item p::before, .home_comment_item p::after{
	color: mintcream;
    font-family: fontawesome;
    font-weight: normal;
}
.home_comment_item p::before{
	content:"\f10d";
	margin-right: 0.5rem;
}
.home_comment_item p::after{
	content:"\f10e";
	margin-left: 0.5rem;
}
.home_comment_item.no-photo h6{
	padding-left:0;
}
.home_comment_item.no-photo > p{
	padding-left:1rem;
}
/* references */

/* winget homeblogspot */
.winget_home_blog_spot{
	background-color: white;
    box-sizing: border-box;
    padding: 3rem;
}
.winget_home_blog_spot h5{
	font-family: Roboto;
	color: lightcoral;
}
.winget_home_blog_spot > div{

}
.winget_home_blog_spot > div > article{
	float: left;
    position: relative;
    width: 24%;
	margin-right:1%;
}
.winget_home_blog_spot .thumb{
	background-size:cover;
	background-position: center center;
	width:100%;
	height:200px;
	margin-bottom: 1rem;
}
.winget_home_blog_spot .thumb:hover{
	background-size:150%;
}
.winget_home_blog_spot h6{
	font-size: 1.7rem;
    line-height: 1;
    margin-bottom: 2rem;
}
.winget_home_blog_spot h6 a{
	color: lightcoral;
    font-weight: 600;
    text-decoration: none;
}
.winget_home_blog_spot span{
	color: #a3a3a3;
    font-size: 1.2rem;
}
.winget_home_blog_spot span i{
	margin-right: 1rem;
}
.winget_home_blog_spot p{
	color: #555;
	font-size: 1.4rem;
}

/* widget homeblogspot */
/* widget homealbum */
.widget_home_album .album_desc{
	min-height: 1rem;
    padding-bottom: 2rem;
}
.widget_home_album .album_desc h5, .widget_home_album .album_desc h6, .widget_home_album .album_desc p{
	margin:0;
	color:white;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	font-family: "Open Sans",Roboto;
    font-weight: bolder;
}
.widget_home_album .album_desc h5{
	color:snow;
	display: inline-block;
}
.widget_home_album .album_desc h5 i{
	color: #bbbbbb;
	margin-right:1rem;
}
.widget_home_album .album_desc h6{
	color: #bbb;
    display: inline-block;
    font-size: 2.4rem;
    line-height: 1.5;
    text-transform: capitalize;
}
.widget_home_album .album_desc h6::before{
    content: ";";
    font-weight: bold;
    padding-right: 0.5rem;
	color:white;
}
.widget_home_album .album_desc p{
	font-size:1.6rem;
}
.widget_home_album{
	background-color: #666;
    box-sizing: border-box;
    color: white;
    min-height: 200px;
    padding: 3rem 6rem 5rem;
    position: relative;
    width: 100%;
}
.widget_home_album > span{
	color: #bbbbbb;
    float: right;
    font-size: 1.5rem;
    font-style: italic;
    padding-top: 1rem;
	white-space:nowrap;
}
.widget_home_album > span > a{
	text-decoration:none;
	color: lightcoral;
}
.widget_home_album .album_frame{
	box-sizing: border-box;
    display: block;
    height: 200px;
    position: relative;
    width: 100%;
}
.widget_home_album ul{
	display: inline-block;
    height: 200px;
    left: 2rem;
    overflow: hidden;
    position: absolute;
    right: 2rem;
    white-space: nowrap;
}
.widget_home_album li{
	display: inline;
    list-style: outside none none;
    margin-bottom: 0.5rem;
    margin-right: 0.5rem;
    position: relative;
}
.widget_home_album li a{
	
}
.widget_home_album .owl-prev{
	background-color: #555;
    height: 200px;
    left: -6rem;
    position: absolute;
    top: 0;
    width: 50px;
}
.widget_home_album .owl-next{
	background-color: #555;
    height: 200px;
    position: absolute;
    right: -6rem;
    top: 0;
    width: 50px;
}
.widget_home_album .owl-prev span::after, .widget_home_album .owl-next span::after{
	bottom: 0;
    font-family: fontawesome;
    font-size: 3rem;
    left: 0;
    padding-top: 50%;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translate(0px, -50%);
    vertical-align: middle;
}	
.widget_home_album .owl-prev span::after{
	content:"\f104";
}
.widget_home_album .owl-next span::after{
	content:"\f105";
}
.widget_home_album .owl-carousel .owl-item img{
	width:auto;
	max-height:200px;
}
/* widget homealbum */
/* widget blogspot */
.winget_blog_spot_right{
	background-color: #fafafa;
    border-bottom: 5px solid gray;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #dadada;
    padding-left: 1rem;
    padding-right: 1rem;
	display: list-item;
    list-style: outside none none;
}
.winget_blog_spot_right h5{
	border-bottom: 1px dashed lightgray;
    color: #444;
    float: left;
    font-family: "open sans";
    font-size: 1.7rem;
    font-weight: 500;
    margin: 1rem 0 0;
    padding-bottom: 0.5rem;
    padding-top: 0;
    position: relative;
    width: 100%;
}
.winget_blog_spot{
	border-bottom: 1px dashed lightgray;
    box-sizing: border-box;
    display: table;
    padding-bottom: 0.5rem;
    position: relative;
    width: 100%;
}
.winget_blog_spot:last-of-type{
	border-bottom:none;
	margin-bottom:1rem;
}
.winget_blog_inside{
	display:table-row;
}
.winget_blog_spot blockquote, .winget_blog_spot p{
	margin:0;
}
.winget_blog_spot blockquote{
	min-height: 5rem;
}
.winget_blog_spot p{
	color: #555555;
    line-height: 1.3;
	font-size: 1.3rem;
    text-indent: 19px;
}
.winget_blog_spot p:after{
	content : "\f10e";
	font-family: FontAwesome;
    font-weight: 300;
    padding-left: 1rem;
}
.winget_blog_spot blockquote:before{
	content : "\f10d";
	font-family: FontAwesome;
    font-weight: 300;
    position: absolute;
	margin-left: 2px;
}
.winget_blog_spot p:after, .winget_blog_spot blockquote:before{
	color: #ccc;
    font-size: 11px;

}
.winget-blog-spot-body{
	display: table-cell;
    width: 100%;
    text-align: left;
    vertical-align: top;
}
.winget-blog-spot-body a{
	color:lightcoral;
	text-decoration:none;
}
.winget-blog-spot-media{
	display: table-cell;
    padding-right: 10px;
    padding-top: 6px;
    text-align: left;
    vertical-align: top;
    width: auto;
}
.winget-blog-spot-media a{
	border: 1px solid #e7e7e7;
    box-sizing: border-box;
    float: left;
    padding: 3px;
    position: relative;
	background-color:white;
}
.winget-blog-spot-date{
	bottom: 0;
    color: #a3a3a3;
    font-size: 1.2rem;
    font-style: italic;
    position: absolute;
    right: 0;
   /* right: 1rem;*/
}

.winget_blog_spot h6{
	line-height: 1;
    margin: 0 0 0.5rem;
    padding-top: 6px;
    width: 100%;
}
/* winget blogspot */
/* contact */
.contact-banner h3{
	bottom: unset;
    margin-top: 21.5rem;
	text-shadow:unset;
	color: #757575;
    z-index: 1;
}
.simple-box {
	background-color: #f8f8f8;
    background-color: #fefefe;
    border: 1px solid #d9d9d9;
    box-sizing: border-box;
    float: left;
    margin-top: 3rem;
    padding: 2rem;
    position: relative;
    width: 100%;
}
.contact-form-full{
	margin-bottom:4rem;
	font-weight:normal;
}
.contact-form-full h4{
	color:#686868;
	color:lightcoral;
	font-size: 2.2rem;
}
.contact-form-full h4 i {
    margin-right: 0.5rem;
}
.contact-form-full h4 span {
    color: slategray;
    float: right;
}
.contact-form-full p{
	color:#666;
	color:#929ca6;
	display:inline-block;
}
.default-contact dl{
	display: inline-block;
    margin-bottom: 1rem;
    width: 100%;
}
.default-contact dt, .default-contact dd{
	float:left;
	position:relative;
}
.default-contact dt{
	width:5%;
	color: slategrey;
}
.default-contact dd{
	width:95%;
	color:#929ca6;
}
.default-contact dt.half + dd {
    width: 45%;
}
.help-block{
	font-size:1.3rem;
}
ul.contact-socials{
	list-style: outside none none;
    margin-bottom: 2rem;
    width: 100%;
}
ul.contact-socials li{
	display: inline-block;
    margin: 0 0 0.5rem;
    width: 49%;
	box-sizing: border-box;
}
ul.contact-socials li:nth-child(2n){
	padding-left: 2rem;
}
ul.contact-socials li a, ul.contact-socials li p{
	margin:0;
}
.contact-socials span{
	display: inline-block;
    visibility: hidden;
}
.contact-socials span{
	display: inline-block;
    width: 40px;
}
.contact-socials.socials span::after{
	content:"\a";
    display: inline-block;
    visibility: visible;
	vertical-align: middle;
	width:30px;
	height:30px;
}
.ma-others-def-image{
	background-position:center center;
	background-size:cover;
	width:100%;
	height:20rem;
}
.google-maps.contact-other{
	padding-bottom: 20rem;
}
.ma-other-addresses:not(:last-child){
	margin-bottom:2rem;
}
.contant-images ul{
	list-style: outside none none;
    margin-bottom: 1rem;
    width: 100%;
}
.contant-images ul li{
	display: inline-block;
    margin: 0;
}
/* contact */
/* spec */
.spec-row{
    background-color: white;
    float: left;
    padding-bottom: 3rem;
    padding-top: 3rem;
    position: relative;
    width: 100%;
}
.spec-row:last-of-type{
	margin-bottom: 0;
}
.spec-dark-frame{
	background-color: rgba(0, 0, 0, 0.5);
    color: white;
    padding: 1rem;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}
.spec-starting h2, .spec-starting h3, .spec-starting p{
	color:white;
}
.spec-row h2{
	color: lightcoral;
    font-size: 3.25rem;
}
.spec-row h3{
    font-size: 2.2rem;
    letter-spacing: 0;
	color: slategray;
}
.spec-row h4{
	color: lightcoral;
    font-size: 3.25rem;
}
.spec-row h5{
    font-size: 2.3rem;
}
.spec-row p{
    font-size: 1.6rem;
	color:slategray;
}
.spec-row span{
	color:#999;
}
.spec-starting{
	background-color:#444;
	box-shadow: 1px 5px 129px 31px rgba(0, 0, 0, 0.3) inset, 1px 5px 112px -2px rgba(0, 0, 0, 0.3) inset;
	background-image:url('../../../images/section-start.jpg');
	background-position: center center;
    background-size: cover;
}
.spec-links{
	display: inline-block;
}
.spec-links a{
	border-radius: 3px;
    padding: 1rem 2rem;
    text-decoration: none;
    width: auto;
	font-size:1.75rem;
}
.spec-links a.orange-button {
	float:right;
}
.spec-links a.green-button {
	float:left;
	margin-right:1rem;
}
.spec-starting h2, .spec-starting h3{
	color:white;
}
.spec-contents-bg{
	background-image: url('../../../images/section-contents.jpg');
	background-color:#444;
    background-size: cover;
}
.spec-contents-bg h2, .spec-contents-bg h3, .spec-contents-bg h4,.spec-contents-bg h5, .spec-contents-bg p {

}
.spec-contents-bg h5,.spec-contents-bg h4 {
	color: wheat;
}
.spec-contents-bg p {
	color: antiquewhite;
	color: seashell;
	 color: oldlace;
}
.spec-multi-bg{
	background-image: url("../../../images/section-none.jpg");
    background-position: center 24%;
    background-size: cover;
    float: left;
    height: 27rem;
    position: relative;
    width: 100%;
}
.spec-multi-cont{
	background-color:#B7CDB8;
}
.spec-multi-cont h4{
	color: honeydew;
	color: lemonchiffon;
	color: honeydew;
}
.spec-multi-cont p{
	color: dimgrey;
}
.spec-multi-cont span{
	color: dimgrey;
	color: #758b76;
}
.spec-multi-side{
	background-color: rgba(137, 153, 138, 0.9);
    bottom: 0;
    color: mintcream;
    margin-top: -14%;
    padding: 2rem;
    text-shadow: 0 0 14px rgba(0, 0, 0, 0.2);
}
.spec-multi-cont .seven{
	padding-top:3rem;
	padding-bottom:3rem;
}
.spec-multi ul{
	margin-bottom:0;
}
.spec-multi li{
    list-style: outside none none;
}
.spec-multi li:last-child{
	margin-bottom:0;
}
.spec-multi i{
	padding-left: 1rem;
}
.spec-seo img{
	width: 17%; 
	float: left; 
	padding-right: 3rem;
}
.spec-ssl{
	/*background-color: #faf0e6;*/
    color: saddlebrown;
}
.spec-ssl img{
	float: right;
    padding-top: 1rem;
    width: 17%;
}
.spec-design{
	background-color:white;
}
.spec-design-anime{
	background-image: url("../../../images/1.jpg");
    background-position: center center;
    background-size: cover;
    float: left;
    height: 310px;
    position: relative;
    width: 100%;
    z-index: 1;
}
.spec-design-column{
	float: left;
    height: 310px;
    position: relative;
    width: 50%;
}
.spec-design-bottom{
	background-color: #d6cecd;
    box-sizing: border-box;
    float: left;
    height: auto;
    padding: 6rem 6rem 3rem;
    position: relative;
    width: 100%;
}
.spec-design-bottom h4, .spec-design-bottom h5{
	/*color: snow;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.15);*/
	color: #e04747;
	color: #dc6c6c;
}
.spec-design-bottom p{
	color: #56002a;
}
.spec-ipad{
	margin: auto;
    position: absolute;
    right: 22%;
    text-align: center;
    top: 27%;
    width: 181px;
}
.spec-iphone{
	left: 24%;
    margin: auto;
    position: absolute;
    text-align: center;
    top: 54%;
    width: 97px;
}
.spec-desktop{
	left: 50%;
    margin: auto;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
	width: 420px;
}
.spec-system .divTableCell{
	text-align: center;
}
.spec-system .cellhead > div.divTableCell{
	padding-bottom:1rem;
}
.spec-why-us{
	background-color: #f6f6f6;
}
.spec-why-us .divTable{
	background-color:white;
}
.spec-why-us .divTableCell{
	font-size: 1.7rem;
    line-height: 1.2;
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
}
.spec-why-us .divTableRow div:first-child{
	padding-left:1rem;
}
.spec-why-us .divTableRow div:nth-child(2){
	text-align: center;
    width: 15%;
}
.spec-why-us .divTableRow div:last-child{
	text-align: center;
    width: 20%;
}
.spec-why-us .divTableRow:first-child .divTableCell{
	vertical-align: middle;
}
.spec-why-us .divTableRow:first-child i{
	padding-right:1rem;
	float:left;
}
.spec-why-us .divTableRow:first-child{
	border-bottom: 1px solid #e7e7e7;
    box-shadow: 0 1px 11px -10px rgba(0, 0, 0, 0.6);
    color: #666;
}
.spec-why-us .divTableRow:not(:first-child){
	color:#999;
}
.spec-why-us p{
	background-color: white;
    border-top: 1px solid #eee;
    font-size: 2.3rem;
    line-height: 3;
    margin: 0 0 2rem;
    text-align: center;
    width: 100%;
}
.spec-table-for-mobile{
	display:none;
}
.spec-notification{
	background-color: white;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    box-sizing: border-box;
    float: left;
    margin-bottom: 2rem;
    padding: 2rem;
	width:100%;
	margin-bottom: 4rem;
	border-bottom:5px solid gray;
}
.spec-notification ul{
	margin:0;
}
.spec-notification li{
	color: #999;
    font-family: Helvetica;
    font-size: 1.5rem;
    list-style: outside none none;
}
.spec-notification li:before{
	content:"\f069";
	font-family:FontAwesome;
	color: #666;
	padding-right: 1rem;
}
.large-listing a{
	text-decoration:none;
}
.large-listing{
	background-color: white;
    border: 1px solid #ddd;
    box-sizing: border-box;
    float: left;
    margin-bottom: 2rem;
    padding: 2rem;
    width: 49%;
}
.large-listing h2{
	color: lightcoral;
    text-align: center;
    width: 100%;
}
.large-listing p{
	color: #777;
    font-family: Helvetica;
    font-size: 2rem;
    font-weight: 100;
    margin: 0;
    text-align: center;
    width: 100%;
	margin-bottom:1rem;
}
.large-listing:nth-child(2n){
	margin-left:2%;
}
.large-listing .green-button, .large-listing .orange-button{
	font-size: 2rem;
    font-weight: normal;
    line-height: 2.25;
	border-radius: 4px;
}
.spec-list .listing-action{
	bottom: 2rem;
    left: 0;
    padding-left: 2rem;
    padding-right: 2rem;
    position: absolute;
}
.spec-list h2{
	font-size: 3.75rem;
}
.spec-list p{
	margin: 0 0 2rem;
	font-size: 1.75rem;
}
.spec-list h2 > i{
	color:lightgray;
}
.spec-list{
	border-bottom:5px solid gray;
	min-height: 30rem;
    padding-bottom: 7rem;
	margin-bottom: 4rem;
}
.asterix:after{
	content:"\f069";
    font-family: FontAwesome;
    font-weight: normal;
    padding-left: 0.5rem;
    position: relative;
	font-size: 70%;
}
.spec-list .asterix:after{
	bottom: 0.6rem;
    color: #777;
}
/* spec */
/* buttons */
.green-button{
	background-color: #71b238;
    border-bottom: 3px solid #6a8347 !important;
    border-left: medium none;
    border-right: medium none;
    border-top: medium none;
    color: #fefcd7 !important;
    float: left;
    position: relative;
    text-align: center;
    text-transform: capitalize;
    width: 100%;
}
.green-button:hover{
	background-color: #7dbe44;
}
.orange-button{
	background-color: #ff8c00;
    border-bottom: 3px solid #c14200 !important;
    border-left: medium none;
    border-right: medium none;
    border-top: medium none;
    color: #fefcd7 !important;
    float: left;
    position: relative;
    text-align: center;
    text-transform: capitalize;
    width: 100%;
}
.orange-button:hover{
	background-color: #ffa519;
}
.orange-button i, .green-button i{
	padding-right:1rem;
}


/* buttons */
/*side-page*/
.cbp-spmenu {
    background-color: #ededed;
	background-color: #666;
    box-shadow: 24px 0 34px -43px rgba(0, 0, 0, 0.2) inset;
	
}
.cbp-spmenu-vertical a {
    background-color: #777;
    color: white;
    font-size: 1.8rem;
    margin-bottom: 1px;
    padding: 1rem 1.5rem 1rem 1rem;
    text-align: right;
    text-decoration: none;
}
.cbp-spmenu h3 {
    color: white;
    margin: 0;
    padding-left: 1rem;
    text-align: left;
}
.cbp-spmenu h5 > i{
	float: right;
    line-height: 1.5;
    padding-right: 1.5rem;
}
.cbp-spmenu > h5 > label{
	/*background-color: #444;*/
    display: inline-block;
    line-height: 1;
    margin-bottom: 0;
    margin-left: 0.75rem;
    margin-right: 0.75rem;
    padding: 0.5rem 0.75rem;
	cursor: pointer;
	float:right;
}
.cbp-spmenu > h5{
	box-sizing: border-box;
    color: white;
    float: left;
    font-family: Roboto;
    font-size: 2.5rem;
    letter-spacing: -0.1rem;
    margin-bottom: 0.5rem;
    padding-left: 1rem;
    width: 100%;
	background-color:#666666;
}
.basket-side{
	background-color: #777777;
    box-sizing: border-box;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0.5rem;
    position: relative;
    width: 100%;
}
.basket-side .basket-subhead,.basket-side  .basket-head{
	color: white;
    font-weight: bold;
}
.basket-side .items-in-basket a{
	color: #eee;
    float: left;
    font-size: 1.5rem;
    padding: 0;
    text-align: left;
    text-decoration: none;
    width: auto;
}
.basket-side .items-in-basket p{
	color: #eee;
    margin: 0;
}
.basket-side .items-in-basket > ul > li > ul > li > ul > li > ul > li{
	box-sizing: border-box;
    color: #ddd;
    float: left;
    padding-right: 55px;
    position: relative;
    width: 100%;
}
.basket-side .items-in-basket span:not(.curr){
	float: right;
    padding-left: 1rem;
    position: absolute;
    right: 0;
    top: 0;
}
.basket-side .basket-total p{
	color:white;
}
.basket-side .basket-total a{
	font-size: 1.5rem;
	margin:0;
	padding:0;
}
.basket-side .basket-button a {
	padding:0;
	text-align:center;
	margin-bottom:1rem;
}
.basket-side p > span + label{
	margin-right: 60px;
}
/*side-page*/
/* basket */

.items-in-basket ul{
	list-style: outside none none;
	margin: 0;
	float:left;
	position:relative;
	width:100%;
}
.items-in-basket li{
	margin: 0 0 0.5rem;
	float:left;
	position:relative;
	width:100%;
}
.items-in-basket span{
	float: right;
    padding-left: 1rem;
}
.attr-group{
	 margin: 0 0 1rem;
}
.items-in-basket input[type="submit"]{
	display:none;
}
.items-in-basket p{
	position:relative;
	float:left;
	width:100%;
}
.items-in-basket label{
	background-color: lightcoral;
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    box-sizing: border-box;
    color: white;
    cursor: pointer;
    float: right;
    font-size: 12px;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    margin: 2px 0 0;
    padding: 1px 6px 0;
    position: relative;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.items-in-basket label:hover{
	background-color: coral;
}
.items-in-basket input[type="checkbox"]:checked .collapse + ul{
	display:none;
}
.basket-total{
	border-bottom: 1px dashed #d2d2d2;
    float: left;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    position: relative;
    width: 100%;
}
.basket-total p{
	float: left;
    width: 50%;
}
.items-in-basket a{
	color: slategrey;
	text-decoration:none;
}
.items-in-basket a:hover{
	color: lightcoral;
}
.basket-total a{
	float: right;
    text-align: right;
    width: 50%;
	color: lightcoral;
}
.items-in-basket > ul{
	border-bottom: 1px dashed #d2d2d2;
    margin-bottom: 1rem;
}
.items-in-basket > ul > li{
	margin-bottom: 0;
}
.basket-head{
	color: lightcoral;
    font-size: 1.6rem;
    text-transform: uppercase;
}
.basket-subhead{
	color: #444;
    font-size: 1.4rem;
}
.big-empty-basket{
	color: #bcbcbc;
    padding-bottom: 2rem;
    padding-top: 2rem;
    text-align: center;
    width: 100%;
}
.basket-button a{
	background-color: lightcoral !important;
    border-color: #dd6d6d !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    font-size: 14px;
    letter-spacing: 0;
    margin: 0;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.basket-button a:hover{
	background-color: #f68787 !important;
}
.items-in-basket > ul > li > ul > li{
	color: slategrey;
}
.items-in-basket > ul > li > ul > li > ul > li > ul > li{
	color: #888;
    font-size: 1.3rem;
    margin-bottom: 0.3rem;
}
/* basket */

.main {
	/*
	background: rgb(241,241,241);
	background: -moz-linear-gradient(top,  rgba(241,241,241,1) 0%, rgba(234,234,234,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,241,241,1)), color-stop(100%,rgba(234,234,234,1)));
	background: -webkit-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(234,234,234,1) 100%);
	background: -o-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(234,234,234,1) 100%);
	background: -ms-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(234,234,234,1) 100%);
	background: linear-gradient(to bottom,  rgba(241,241,241,1) 0%,rgba(234,234,234,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#eaeaea',GradientType=0 );
	*/
	/*background-color:#EBEBEB;*/
}


.home-tab{

	background-color:white;
}
.tab-list {
    background: #f2f2f2 none repeat scroll 0 0;
    font-size: 1.125em;
    line-height:0;
    margin-bottom: 2em;
	border-bottom: 2px solid lightcoral;
    text-align: center;
	position:relative;
	width:100%;
}
.tab-list a, .tab-list .label {
    display: inline-block;
	padding:1.4em;
}
.tab-list ul {
    background: transparent none repeat scroll 0 0;
    color: inherit;
    display: inline-block;
    margin-top: -1px;
    padding-top: 0;
    position: static;
	margin-bottom:0;
}
.tab-list li, .tab-list.expanded li, .tab-list .selected {
    display: inline-block;
	margin-bottom:0;
}
.tab-list a {
    border-left: 1px solid #d6d6d6;
    color: #6d6e70;
	line-height: 2rem;
	padding: 25px 20px;
	text-decoration: none;
	font-weight:600;
	font-size:1.4rem
}
.tab-list .selected a:before {
    width: 0;
    height: 0;
    content: '';
    border-top: 1em solid lightcoral;
    border-right: 1em solid transparent;
    border-bottom: 0;
    border-left: 1em solid transparent;
    margin: 0 0 0 -1em;
    position: absolute;
    right: auto;
    top: 72px;
    left: 50%;
}
.tab-list li:last-child a {
    border-right: 1px solid #d6d6d6;
}
.tab-list .selected a, .tab-list .selected a:hover {
    background: lightcoral none repeat scroll 0 0;
    color: #fff;
    position: relative;
}
.tab-panel.selected {
    display: block;
}
.tab-panel {
    display: none;
	box-shadow: 2px 10px 13px -20px rgba(0, 0, 0, 1);
	padding-bottom: 4rem;
    padding-top: 1rem;
}
.tab-headline{
	width:100%;
	text-align:center;
	margin-bottom: 2.5rem;
}
.tab-panel-box:first-child{
	margin-left:2%
}
.tab-panel-box{
	background-color: #f2f2f2;
    border-radius: 5px;
    margin-left: 2%;
	margin-bottom: 2%;
	width: 30.6667%;
	float:left;
	box-sizing: border-box;
}
.tab-panel-content{
	padding: 0.5em 1em;
	box-sizing: border-box;
    display: block;
}
.tab-panel-box span{
	background-position:center center;
	background-size: cover;
	display: block;
    height: 150px;
    width: 100%;
	position:relative;
}
.tab-panel-box span a{
	bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.hometabcolumn1 .tab-panel-box span {
	height: 200px;
}
.tab-panel-box:nt-child(3n){

}
.hometabcolumn1, .hometabcolumn2{
	margin-left: auto;
    margin-right: auto;
    max-width: 1024px;
}
.hometabcolumn1 .tab-panel-content{
	box-sizing: border-box;
    display: inline-block;
    padding: 0.5em 1em;
    vertical-align: top;
	width: 100%;
}
.hometabcolumn1 > div{
	 width: 100%;
}
.hometabcolumn2 > div{
	float: left;
    width: 47%;
}
.hometabcolumn1 span{
	box-sizing: border-box;
    display: inline-block;
    height: 200px;
    margin: 0 0 -5px;
    padding: 0;
    width: 40%;
}
.hometabcolumn1 span + .tab-panel-content{
	width:59%;
}
.tab-headline h2{
	font-size:3.5rem;
	text-shadow: 0 0 1px #cbcbcb;
	margin-bottom: 5rem;
}
.tab-panel-box h3{
	color: slategray;
    font-size: 2.4rem;
    font-weight: 600;
    padding-top: 1rem;
    text-shadow: 0 0 1px #cbcbcb;
}
.tab-panel-box a{
	color:lightcoral;
	float: right;
}
.home-page{
	width: 100%;
	font-family: "Open Sans",Roboto;
}
.home-content-image{
	background-color: mistyrose;
	background-position: center center;
    background-size: cover;
    width: 50%;
}
.home-content{
	padding: 4rem;
	background-color: rgba(255, 255, 255, 0.5);
}
.home-content h3{
	padding: 0;
	color:lightcoral;
	text-transform: capitalize;
	font-size:3rem;
}
.home-content p{
	font-weight: normal;
    padding: 0;
}
.cookie-warning {
    background-color: #f2f2f2;
    bottom: 0;
    display: none;
    font-family: "Open Sans",Roboto;
    left: 0;
    padding: 3rem 0;
    position: fixed;
    right: 0;
    z-index: 1;
}
.cookie-warning h6 {
    color: #222;
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 0rem;
}
.cookie-warning p {
    color: black;
    float: left;
    font-size: 1.5rem;
    font-weight: 500;
    letter-spacing: 0.2px;
    margin: 0;
    width: 90%;
}
.cookie-warning button {
    background-color: lightcoral;
    border: medium none;
    color: white;
    float: right;
    font-family: Roboto;
    font-size: 1.5rem;
    line-height: 1;
    margin: -0.5rem 0 0;
    max-width: 30%;
    min-width: 7rem;
    padding-left: 1rem;
    padding-right: 1rem;
    width: auto;
}
@media screen and (max-width: 750px) {
	/* slider */
	.navigation {
		display:none;
	}
	.site-footer, .page-wrap::after {
		min-height:0;
	}
	.page-wrap{
		margin-bottom:0;
	}
	.column-center{
		width: 100%;
	}
	.main_banner h1{
		font-size: 3.5rem;
	}
	.breadcrumbs{
		overflow-x: scroll;
		white-space: nowrap;
		width: 100%;
	}
	#breadcrumb {
		display: flex;
		float: left;
		position: relative;
		width: auto;
		overflow-x: auto;
	}
	.slide-in{
		box-sizing: border-box;
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.slide-in h1, .slide-in h2{
		float: left;
		font-size: 2rem;
		margin: 0;
		padding-top: 1rem;
		white-space: normal;
		width: 100%;
	}
	.slide-header h4, .slide-bottom h5 {
		float: left;
		font-size: 2rem;
		margin: 0;
		padding-top: 1rem;
		white-space: normal;
		width: 100%;
	}
	.slide-bottom p{
		box-sizing: border-box;
		float: left;
		font-size: 1.5rem;
		position: relative;
		white-space: normal;
		width: 100%;
		margin-bottom: 4rem;
	}
	.slide-in p{
		box-sizing: border-box;
		float: left;
		font-size: 1.5rem;
		margin: 0;
		padding-top: 1rem;
		position: relative;
		white-space: normal;
		width: 100%;
	}
	.ma-slider ul li{
		min-height: 300px;
	}
	.home-slide-input{
		float: left;
		margin: 2rem 0 !important;
		position: relative;
		width: 100% !important;
	}
	.home-slide-results{
		float: left;
		margin: 0 0 1rem;
		max-height: 170px;
		overflow-y: scroll;
		padding: 0;
		width: 100%;
	}
	.home-result-alternative{
		width:100%;
	}
	.home-result-box{
		position:relative;
		float:left;
	}
	.result-status{
		line-height: 3;
		position: absolute;
		right: 6px;
	}
	.result-action{
		float:left;
		width:100%;
	}
	.home-result-box > .result-action > a, .home-result-box > .result-action > button{
		width:49%;
		float:left;
		margin:0;
	}
	
	.home-result-box > .result-action > button{
		margin-right:2%;
	}
	.home-result-alternative >  .result-status{
		display: inline-block;
		line-height: 2.5;
		padding-left: 1.5rem;
		padding-top: 1rem;
		position: relative;
	}
	.home-result-alternative > p{
		width: auto;
	}
	.home-result-alternative >  .result-action {
		float: right;
		padding-top: 0.5rem;
		position: relative;
		width: auto;
	}
	.home-result-alternative >  .result-action  > button{
		float: right;
		position: relative;
		width: auto;
	}
	.logo_div a{
		width:200px;
	}
	.see-all-tlds > p{
		line-height: 2;
		width: 50%;
	}
	.see-all-tlds > a{
		width:40%;
		text-align: right;
	}
	.home-result-smaller p{
		line-height:2;
	}
	.home-slide-input input:first-child{
		font-size: 1.75rem;
		padding-left: 1rem;
	}
	/* slider */
	/* basket */
	.basket-big{
		display:none;
	}
	/* basket */
	/* content */
	.content-coltwo, .content-colone{
		box-sizing: border-box;
		float: left;
		width: 100%;
	}
	.content-colone{
		box-shadow:none;
		border-right:1px solid #dadada;
	}
	.main_article{
		padding-top:1rem;
		padding-bottom:1rem;
	}
	.main_article img{
		height: auto !important;
		width: 100% !important;
		margin-bottom:1rem;
	}
	.main_article h1, .main_article h2, .main_article h3 , .main_article p,.main_article ul, .main_article ol {
		padding: 0 1rem;
	}
	.main_article .article-wrapper{
		padding: 0 1rem 0 0;
	}
	.article-author .author-image span{
		margin-left: 1rem;
		margin-right: 1rem;
	}
	.main_article  .article-author ul{
		padding:0;
	}
	.accmenu{
		border: 1px solid #dadada;
	}
	.article-author ul li{
		width:100%;
	}

	/* content */
	/* album */
	.album_preview{
		width:100%;
		margin-bottom: 3rem;
	}
	.album_desc_right, .album_desc_left{
		width:100%;
		
	}
	.album_desc_left + div.album_desc_right{
		margin-top: 0;
	}
	.album_desc h2{
		margin-bottom:0;
	}
	.album_wrapper{
		-webkit-column-count: unset;
		-moz-column-count: unset;
		column-count: unset;
		-webkit-column-gap: unset; 
		-moz-column-gap: unset;
		column-gap: unset;
		-webkit-column-rule: unset;
		-moz-column-rule: unset;
		column-rule: unset;
		margin-bottom: 5rem;
	}
	#galleryOverlay #gallerySlider .placeholder .image-caption h4 {
		font-size:2rem;
	}
	#galleryOverlay #gallerySlider .placeholder .image-caption p {
		font-size: 1.5rem;
	}
	.album_wrapper figure{
		padding: 0.25rem;
	}
	.album_wrapper figcaption{
		padding-bottom: 0.5rem;
	}
	/* album */
	/* references */
	.widget_home_comments, .widget_home_logos {
		padding: 2rem 1rem;
	}
	.home_logo_item {
		width: 50%;
	}
	.home_logo_item img {
		height: 75px;
	}
	.widget_home_comments  h5, .widget_home_logos h5 {
		font-size:3rem;
	}
	/* references */
	.spec-list{
		float: left;
		margin-bottom: 2rem;
		padding: 1rem 1rem 0;
		position: relative;
		width: 100%;
	}
	.large-listing:nth-child(2n){
		margin-left:0;
	}
	.spec-list .listing-action{
		padding: 2rem 0 0;
		position: relative;
		width: 100%;
	}
	.spec-list h2 {
		font-size: 3.5rem;
	}
	.spec-list p {
		font-size: 1.65rem;
		margin: 0 0 2rem;
	}
	.listing-action a:first-child{
		margin-bottom:1rem;
	}
	.small-listing{
		float: left;
		margin-bottom: 0.5rem;
		width: 100%;
	}
	.small-listing:nth-child(2n){
		margin-left:0;
	}
	.catalog-list {
		float: left;
		padding-bottom: 2rem;
		padding-top: 0.5rem;
		position: relative;
		width: 100%;
	}
	.related_product h5{
		padding-left:0;
		text-align:center;
	}
	.product-description{
		padding: 1rem;
	}
	.product-description .green-button{
		width: 100%;
	}
	.main_product .product-image-big{
		padding: 1rem;
	}
	.spec-starting h2{
		font-size:3rem;
	} 
	.spec-starting h3{
		font-size:2rem;
	}
	.spec-row h4, .spec-contents-bg h4, .spec-contents-bg h5, .spec-design-bottom h5{
		font-size:2rem;
	}
	.spec-row > .container, .spec-multi-cont h4, .spec-why-us h4, .spec-multi-cont p, .spec-multi-cont span{
		display: block;
		padding-left: 1rem;
		padding-right: 1rem;
		position: relative;
	}
	.spec-multi-cont > .container, .spec-why-us  > .container{
		padding:0;
	}
	.spec-multi-side{
		float: left;
		margin: 0;
		padding: 2rem 1rem 3rem;
		position: relative;
	}
	.spec-design-anime, .spec-design-column{
		height: 150px;
	}
	.spec-desktop{
		width:50%;
	}
	.spec-ipad {
		right: 28%;
		top: 36%;
		width: 42%;
	}
	.spec-iphone {
		left: 34%;
		top: 43%;
		width: 30%;
	}
	.spec-design-bottom{
		padding-left: 1rem;
		padding-right: 1rem;
		padding-top: 3rem;
	}
	.spec-system  .divTableCell p{
		font-size: 1.1rem;
	}
	.spec-system img{
		width: 35px;
	}
	.spec-why-us{
		padding-bottom: 1rem;
	}
	.spec-why-us .divTable, .spec-why-us .divTableBody, .spec-why-us .divTableRow, .spec-why-question{
		display:block;
		float: left;
		position: relative;
		width: 100%;
	}
	.spec-why-us .divTableCell i{
		float: right;
		padding-right: 1rem;
	}
	.spec-why-us .divTableCell, .spec-why-us .divTableRow div:nth-child(2), .spec-why-us .divTableRow div:last-child{
		display: block;
		float: left;
		position: relative;
		text-align: left;
		width: 100%;
	}
	.spec-why-us .divTableRow div:nth-child(2), .spec-why-us .divTableRow div:last-child{
		background-color: #f7f7f7;
	}
	.spec-other, .spec-us{
		display:none !important;
	}
	.spec-other, .spec-us{ display:none;}
	.spec-table-for-mobile{
		display: block;
		float: left;
	}
	.spec-why-us p{
		float: left;
		font-size: 2rem;
		line-height: 1.5;
		padding-bottom: 1rem;
		padding-top: 1rem;
		position: relative;
	}
	.spec-links{
		padding-left:1rem;
		padding-right:1rem;
	}
	.spec-links a{
		box-sizing: border-box;
		width: 48%;
		padding: 1rem 0rem;
		margin-bottom: 1rem;
	}
	/* HUMAN RESOURCE*/
	.hr-form{
		padding-left: 0.75rem;
		padding-right: 0.75rem;
		-webkit-appearance: none;
	}
	.hr-form .add-line-button{
		padding: 0 0.5rem;
	}
	/* HUMAN RESOURCE*/
	/* orde3r */
	
	.before-search-warning{
		height: auto;
	}
	.before-search-warning p{
		font-size: 2.5rem;
	}
	.order-page{
		margin-top:2rem;
		
	}
	.order-site-search {
		padding: 0.5rem;
	}
	.search-bar-input button{
		padding:0;
	}
	.order-site h4{
		font-size: 2rem;
		padding-left: 1rem;
	}
	.mg-price{
		font-size: 1.5rem;
	}
	.mg-checking{
		font-size: 1.75rem;
		padding-left: 1rem;
		position: relative;
		top: 1rem;
	}
	.order-site-domain {
		min-height:5.5rem;
	}
	.domain-option-list label{
		line-height: 1.3;
		margin-bottom: 1rem;
	}
	.order-conf-desc input[type="checkbox"], .order-conf-desc input[type="radio"]{
		margin-bottom:0;
	}
	.temp-option ul > li > label{
		width:auto;
	}
	.desc-active:before{
		content:"";
	}
	.pro_price_diff :before{
		display:table;
		content:"";
		clear:both;
	}
	.pro_price_diff {
		color: #aaaaaa;
		float: left;
		padding-left: 2rem;
		width: 50%;
	}
	.temp-option a{
		float:left;
		padding:0;
	}
	.template-approve .basket-button{
		display:block;
		padding:1rem;
	}
	.dm-action{
		padding-left: 0;
		padding-right: 0.5rem;
		top: 0.5rem;
	}
	.dm-action > button > span, .result-action > button > span{
		display:none;
	}
	.result-box-alternative > .result-status {
		line-height: 2.5;
		position: relative;
		right:0;
		padding-left: 0.5rem;
		font-size: 1.5rem;
	}
	.result-box-alternative > .result-action {
		float: right;
		margin-top: 0.5rem;
		width:auto;
	}
	.domain-alternative, .result-box-rest{
		font-size: 1.75rem;
		padding-left: 0.75rem;
		padding-right: 0.75rem;
	}
	.result-box-alternative .result-action button {
		margin: 0;
		font-size: 1.3rem;
	}
	.domain-tabs-content{
		padding:0.5rem;
	}
	.result-box-rest:nth-child(2n+1), .result-box-rest:nth-child(2n){
		padding-right:0;
		border-right:none;
		margin:0;
	}
	.result-box-rest{
		float:left;
		position:relative;
		width:100%;
		border-bottom:1px dashed #dddddd;
		padding-left: 0;
		padding-right: 0;
	}
	.result-box-rest:last-of-type{
		border-bottom:none;
	}
	.result-box-rest .result-action {
		float: right;
		width: auto;
	}
	.result-box-rest > .result-status{
		font-size: 1.5rem;
		line-height: 2.5;
		padding-left: 0.5rem;
		position: relative;
		right: 0;
	}
	.domain-tabs li {
		float: left;
		font-size: 1rem;
		font-weight: bold;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 20%;
	}
	.domain-tabs li a{
	
	}
	.mob-tab-close {
		display:none;
	}
	.header-basket{
		padding-right:1rem;
	}
	.profile-select{
		width: 70%;
	}
	/* orde3r */
	.myaccount-container{
		margin-top: 0;
	}
	.myaccount-left-menu{
		display:none;
	}
	.form-box-frame{
		padding: 1rem;
	}
	.check-out-head h4{
		padding-left:1rem;
	}
	.check-out-items {
		padding:1rem;
	}
	.check-out-item{
		margin:0;
		float:left;
		width:100%;
	}
	.check-out-item-prop .checkout-subhead, .check-out-item span:first-child{
		float:left;
		width:100%;
	}
	.checkour-select, span.checkour-select{
		float: left;
		left: 0;
		position: relative;
		width: 49%;
	}
	span.checkour-select{
		float:left;
	}
	.checkout-review{
		padding:1rem;
	}
	.checkout-button  a, .checkout-button  button{
		padding: 0;
		width: 49%;
	}
	.jp-card-container{
		display:none;
	}
	.payment-step-basket .six {
		width:50%;
	}
	.checkout-total{
		width:100%;
	}
	.myaccount-main-frame{
		float: left;
		width: 100%;
	}
	.myorder-order-info, .myorder-order-dns, .myorder-order-price-box{
		display:none;
	}
	.myaccount-container .check-out-head  h4{
		display:none;
	}
	.my-account-select{
		background-color: transparent;
		border: medium none;
		color: #666;
		display: block;
		font-size: 2rem;
		height: 6rem;
		margin: 0;
		width: 100%;
		-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		-o-appearance: none;
		appearance: none;
		background-image:url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQwMS45OTggNDAxLjk5OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAxLjk5OCA0MDEuOTk4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTczLjA5MiwxNjQuNDUyaDI1NS44MTNjNC45NDksMCw5LjIzMy0xLjgwNywxMi44NDgtNS40MjRjMy42MTMtMy42MTYsNS40MjctNy44OTgsNS40MjctMTIuODQ3ICAgIGMwLTQuOTQ5LTEuODEzLTkuMjI5LTUuNDI3LTEyLjg1TDIxMy44NDYsNS40MjRDMjEwLjIzMiwxLjgxMiwyMDUuOTUxLDAsMjAwLjk5OSwwcy05LjIzMywxLjgxMi0xMi44NSw1LjQyNEw2MC4yNDIsMTMzLjMzMSAgICBjLTMuNjE3LDMuNjE3LTUuNDI0LDcuOTAxLTUuNDI0LDEyLjg1YzAsNC45NDgsMS44MDcsOS4yMzEsNS40MjQsMTIuODQ3QzYzLjg2MywxNjIuNjQ1LDY4LjE0NCwxNjQuNDUyLDczLjA5MiwxNjQuNDUyeiIgZmlsbD0iIzY2NiIvPg0KCQk8cGF0aCBkPSJNMzI4LjkwNSwyMzcuNTQ5SDczLjA5MmMtNC45NTIsMC05LjIzMywxLjgwOC0xMi44NSw1LjQyMWMtMy42MTcsMy42MTctNS40MjQsNy44OTgtNS40MjQsMTIuODQ3ICAgIGMwLDQuOTQ5LDEuODA3LDkuMjMzLDUuNDI0LDEyLjg0OEwxODguMTQ5LDM5Ni41N2MzLjYyMSwzLjYxNyw3LjkwMiw1LjQyOCwxMi44NSw1LjQyOHM5LjIzMy0xLjgxMSwxMi44NDctNS40MjhsMTI3LjkwNy0xMjcuOTA2ICAgIGMzLjYxMy0zLjYxNCw1LjQyNy03Ljg5OCw1LjQyNy0xMi44NDhjMC00Ljk0OC0xLjgxMy05LjIyOS01LjQyNy0xMi44NDdDMzM4LjEzOSwyMzkuMzUzLDMzMy44NTQsMjM3LjU0OSwzMjguOTA1LDIzNy41NDl6IiBmaWxsPSIjNjY2Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=");
		background-size:16px auto;
		background-position: 96% center ;
		background-repeat:no-repeat;
		background-attachment:scroll;
	}
	select.my-account-select:focus{
		border:none;
	}
	.form-box-frame > h5 > span{
		float:left;
		width:100%;
	}
	.contact-form-full {
		margin-top: 1rem;
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.contact-form-full h4{
		font-size:2rem;
	}
	.default-contact dt{
		text-align: center;
		width: 10%;
	}
	.contact-socials.socials span::after{
		height: 25px;
		width: 25px;
	}
	.contact-socials span{
		width: 35px;
	}
	.default-contact dt.half + dd , .default-contact dd {
		width: 90%;
	}
	.contact-form-full ul.contact-socials li{
		width:100%;
	}
	.contact-form-full ul.contact-socials li:nth-child(2n){
		padding-left:0;
	}
	.contant-images ul{
		text-align:center;
	}
	.myaccTable{
		margin-bottom:1rem;
	}
	.my-schedule{
		margin-bottom: 2rem;
	}
	.myaccount-main-frame h5:not(:first-child) {
		margin-top:1rem;
	}
	.mywebsite  > .myaccTable-subhead{
		display:none;
	}
	.mywebsite  > .mymergenrow{
		float:left;
		position:relative;
		width:100%;
		height:auto;
		border-bottom: 1px solid #999;
	}
	.mymergenrow  > .divTableCell:nth-child(1),.mymergenrow  > .divTableCell:nth-child(2){
		float:left;
		position:relative;
		width:100%;
		display:block;
		text-align:left;
	}
	.mywebsite   > .divTableRow:nth-child(odd){
		background-color:#f8f8f8;
	}
	.myaccTable-lines > div.myweb-price-diff{
		border: medium none;
		position: absolute;
		right: 0;
		top: 0;
		width: auto;
	}
	.mymergenrow  > .divTableCell:nth-child(4){
		display:none;
	}
	.table-frame{
		float: left;
		overflow-x: scroll;
		position: relative;
		width: 100%;
	}
	.table-frame div.divTableCell{
		white-space:nowrap;
		padding-right:1rem;
		height:2.5rem;
	}
	.footer-sign-text:first-of-type{
		margin-top:1rem;
	}
	.footer-sign-text p{
		float: left;
		line-height: 1.5;
		text-align: center;
		width: 100%;
	}
	.footer-sign .dmca-badge {
		float: left;
		line-height: 1rem;
		padding-top: 1rem;
		padding-left: 0;
		text-align: center;
		width: 100%;
	}
	.footer-list-box{
		/*width:50%;*/
	}
	.form-separator{
		margin-bottom: 1rem;
		margin-top: 0;
	}
	.mydomain-detail-result{
		text-align: center;
	}
	.myaccount-main-frame .checkout-button button{
		width:100%;
	}
	.check-out-item > div.two {
		width:50%;
	}
	#final_amount{float:unset;}
	.listing-article-image h2, .listing-article-preview h2{
		font-size: 2.5rem;
		margin: 0;
		padding-left: 1rem;
	}
	.listing-article-image h3, .listing-article-preview h3{
		font-size: 2rem;
		margin: 0;
		padding-left: 1rem;
	}
	.article-postdate{
		display:none;
	}
	.listing-text-wrap p, .listing-article-preview  p{
		padding-left:1rem;
		padding-bottom:1rem;
	}
	.listing-article-preview{
		margin-left: 0;
		margin-right: 0;
		border-left:none;
		border-right:none;
	}
	.accmenu > li li {
		border-left:none;
		box-shadow:unset;
	}
	.form-box input[type="email"]:disabled, .form-box input[type="text"]:disabled, .form-box input[type="password"]:disabled, .form-box input[type="number"]:disabled, .form-box input[type="search"]:disabled, .form-box input[type="tel"]:disabled, .form-box input[type="url"]:disabled, .form-box textarea:disabled, .form-box select:disabled{
		-webkit-appearance: none;
	}
	.tab-headline h2{
		font-size: 2.5rem;
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.tab-panel-box h3 {
		font-size: 2rem;
		margin-bottom: 1rem;
	}
	.tab-list ul{
		display:block;
		width:100%;
	}
	.tab-list li, .tab-list.expanded li, .tab-list .selected{
		display:block;
		width:100%;
	}
	.tab-list .selected a, .tab-list .selected a:hover, .tab-list a{
		width:100%;
		box-sizing: border-box;
	}
	.tab-list .selected a:before{
		border:none;
	}
	.tab-panel-box, .hometabcolumn2 > div, .hometabcolumn1 > div{
		margin-left: 2%;
		margin-right: 2%;
		width: 96%
	}
	.tab-panel-box  > div, .hometabcolumn1 span + .tab-panel-content{
		width: 100%
	}
	.hometabcolumn1 > .tab-panel-box span{
		width:100%;
	}
	.tab-panel-box span {
		height: 200px;
	}
	.tab-list a{
		line-height: 1rem;
	}
	.winget_home_blog_spot{
		padding: 1rem;
	}
	.winget_home_blog_spot > div > article{
		width: 100%;
		margin-right: 0;
	}
	.winget_home_blog_spot .thumb{
		height:150px;
	}
	.widget_home_album .album_desc{
		min-height: 1rem;
		padding-bottom: 2rem;
	}
	.widget_home_album .album_desc h5{
		color:snow;
		display: inline-block;
	}
	.widget_home_album .album_desc h6{
		font-size: 1.8rem;
		display:block;
		width:100%;
		color:#bbb;
	}
	.widget_home_album .album_desc h6::before{
		display:none;
		
	}
	.widget_home_album{
		padding: 3rem 4rem 5rem;
	}
	.widget_home_album .owl-prev{
		left: -4rem;
		width: 30px;
	}
	.widget_home_album .owl-next{
		right: -4rem;
		width: 30px;
	}
	/* pagination */
	ul.pagination{
		width:100%;
	}
	ul.pagination li {
		display:none;
	}
	ul.pagination li.pagi-prev, ul.pagination li.pagi-next{
		display:block;
		width: 49%;
		
	}
	ul.pagination li.pagi-prev{
		float:left;
	}
	ul.pagination li.pagi-prev > a{
		border-bottom-left-radius: 5px;
		border-top-left-radius: 5px;
		border-right: 1px solid #ccc;
	}
	ul.pagination li.pagi-next{
		float:right;
	}
	ul.pagination li.pagi-next > a{
		border-bottom-right-radius: 5px;
		border-top-right-radius: 5px;
		border-right: 1px solid #ccc;
	}
	ul.pagination li a {
		width: 100%;
		box-sizing: border-box;
	}
	.home-content{
		display: block;
		padding: 2rem;
	}
	.home-content-image{
		display: inline-block;
		height: 100px;
		width: 100%;
	}
	.article-author .author-info > p.author-title{
		font-size:1.3rem;
	}
}

/*widescreen*/
@media screen and (min-width: 768px) and (max-height: 840px) {

	.basket-big.basket-fixed {
		top: 0;
		margin-top:0;
	}
	.header_bottom.header-fixed{
		
	}

}


.socials span.facebook::after{
	background-image:url(/assets/img/icons/facebook.png);
	background-position: center center;
	background-size : cover;
}
.socials span.twitter::after{
	background-image:url(/assets/img/icons/twitter.png);
	background-position: center center;
	background-size : cover;
}
.socials span.instagram::after{
	background-image:url(/assets/img/icons/instagram.png);
	background-position: center center;
	background-size : cover;
}
.socials span.googleplus::after{
	background-image:url(/assets/img/icons/googleplus.png);
	background-position: center center;
	background-size : cover;
}
.socials span.youtube::after{
	background-image:url(/assets/img/icons/youtube.png);
	background-position: center center;
	background-size : cover;
}
.socials span.linkedin::after{
	background-image:url(/assets/img/icons/linkedin.png);
	background-position: center center;
	background-size : cover;
}
.socials span.whatsapp::after{
	background-image:url(/assets/img/icons/whatsapp.png);
	background-position: center center;
	background-size : cover;
}
.socials span.foursquare::after{
	background-image:url(/assets/img/icons/foursquare.png);
	background-position: center center;
	background-size : cover;
}
.socials span.skype::after{
	background-image:url(/assets/img/icons/skype.png);
	background-position: center center;
	background-size : cover;
}
.socials span.ebay::after{
	background-image:url(/assets/img/icons/ebay.png);
	background-position: center center;
	background-size : cover;
}
.socials span.pinterest::after{
	background-image:url(/assets/img/icons/pinterest.png);
	background-position: center center;
	background-size : cover;
}
.socials span.vk::after{
	background-image:url(/assets/img/icons/vk.png);
	background-position: center center;
	background-size : cover;
}
.socials span.hepsiburada::after{
	background-image:url(/assets/img/icons/hepsiburada.png);
	background-position: center center;
	background-size : cover;
}
.socials span.sahibinden::after{
	background-image:url(/assets/img/icons/sahibinden.png);
	background-position: center center;
	background-size : cover;
}
.socials span.n11::after{
	background-image:url(/assets/img/icons/n11.png);
	background-position: center center;
	background-size : cover;
}
.socials span.gittigidiyor::after{
	background-image:url(/assets/img/icons/gittigidiyor.png);
	background-position: center center;
	background-size : cover;
}
.cicada{
	background-color: lightgray;
	background-image: linear-gradient(90deg, rgba(255,255,255,.07) 50%, transparent 50%),
	linear-gradient(90deg, rgba(255,255,255,.13) 50%, transparent 50%),
	linear-gradient(90deg, transparent 50%, rgba(255,255,255,.17) 50%),
	linear-gradient(90deg, transparent 50%, rgba(255,255,255,.19) 50%);
	background-size: 13px, 29px, 37px, 53px;
}