@font-face {font-family: 'ArnoPro-Regular';src: url('../fonts/ArnoPro-Regular.eot');src: url('../fonts/ArnoPro-Regular.woff') format('woff'), url('../fonts/ArnoPro-Regular.ttf') format('truetype'), url('../fonts/ArnoPro-Regular.svg') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'AlexBrush';src: url('../fonts/AlexBrush-Regular.eot');src: url('../fonts/AlexBrush-Regular.woff') format('woff'), url('../fonts/AlexBrush-Regular.ttf') format('truetype'), url('../fonts/AlexBrush-Regular.svg') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Impact';src: url('../fonts/impact.eot');src: url('../fonts/impact.woff') format('woff'), url('../fonts/impact.ttf') format('truetype'), url('../fonts/impact.svg') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'ArnoPro-ItalicSubhead';src: url('../fonts/ArnoPro-ItalicSubhead.eot');src: url('../fonts/ArnoPro-ItalicSubhead.woff') format('woff'), url('../fonts/ArnoPro-ItalicSubhead.ttf') format('truetype'), url('../fonts/ArnoPro-ItalicSubhead.svg') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'ArnoPro-SmbdSubhead';src: url('../fonts/ArnoPro-SmbdSubhead.eot');src: url('../fonts/ArnoPro-SmbdSubhead.woff') format('woff'), url('../fonts/ArnoPro-SmbdSubhead.ttf') format('truetype'), url('../fonts/ArnoPro-SmbdSubhead.svg') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'ArnoPro-SmbdSubhead';src: url('../fonts/ArnoPro-SmbdSubhead.eot');src: url('../fonts/ArnoPro-SmbdSubhead.woff') format('woff'), url('../fonts/ArnoPro-SmbdSubhead.ttf') format('truetype'), url('../fonts/ArnoPro-SmbdSubhead.svg') format('svg');font-weight: normal;font-style: normal;}
* {box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;}
.clear {clear: both;}
body {margin: 0;padding: 0;background: url(../images/main-bg.jpg);font-family: 'ArnoPro-Regular';}
.middle-area {padding:0 12px 12px;width: 984px;margin: 0 auto;background: #fff;}
header {background: #ec5538;padding: 15px 15px 10px;}
.logo {float: left;width: 400px;}
.top-link {float: right; width: 42%;}
.top-link ul {margin: 25px 0 0;padding: 0;float: right;}
.top-link ul li {list-style: none;float: left;}
.top-link ul li a {font-size: 18px;color: #000;text-decoration: none;text-transform: uppercase;padding:0 14px 0 11px;font-weight: 600;}
.top-link ul li a:hover {color: #fff;}
.top-link ul li a.login {/*background: url("../images/sprite-ing.png") no-repeat 71px -8px;*/ border-right: solid 1px;}
.top-link ul.after-login {margin-top:0;}
.top-link ul.after-login li.wlcm {float: none; text-align: center; padding-bottom: 5px;}
nav {background: #000;}
nav ul {margin: 0;padding: 0;text-align: center;}
nav ul li {display: inline-block;list-style: none;background: url(../images/nav-li-bg.jpg) no-repeat center right;padding:10px 15px 5px;}
nav ul li.last {background: none;}
nav ul li a {font-size: 20px;color: #dadada;text-transform: uppercase;text-decoration: none;padding: 0 10px;}
nav ul > li > a:hover, nav ul > li.act > a {border-bottom: 3px solid #ec5538;}
nav ul li.login{display:none;}
.banner {position: relative;margin-bottom: 2px;}
.banner-text {color: #0b0809;font-size: 24px;font-family: 'ArnoPro-ItalicSubhead';font-weight: bold;left: 30px;position: absolute;top: 30px;width: 360px;}
.banner-text span {color: #6d6487;font-family: "AlexBrush";font-size: 90px;line-height: 60px;text-transform: uppercase;margin-left: -15px;margin-right: -9px;}
.banner-form {background: rgba(255, 255, 255, 0.8);border: 2px solid #fff;bottom: 2px;left: 0;margin: 0 auto;padding: 10px;position: absolute;right: 0;width: 742px;}
.banner-form input[type="text"] {background: #fff;border: 0 none;font-size: 17px;height: 40px;padding: 0 10px;width: 555px;font-family: "Lato";}
.banner-form input[type="button"], .banner-form input[type="submit"] {font-size: 20px;color: #fff;font-weight: 400;text-transform: uppercase;background: #ec5538;width: 163px;height: 40px;border: none;margin-left: -5px;vertical-align: bottom;font-family: "Lato";font-weight: bold;transition: all 0.5s ease 0s;cursor: pointer;-webkit-appearance: none;}
.banner-form input[type="button"]:hover, .banner-form input[type="submit"]:hover {background: #000;}
.free-sale {background: #000 none repeat scroll 0 0;height: 150px;margin-bottom: 8px;}
.fs-left {width: 54.5%;float: left;}
.fs-head {background: #2c2c2c;color: #ec5538;float: left;font-size: 20px;text-align: center;text-transform: uppercase;width: 128px;    padding: 57px 0;position: relative;}
.fs-head::after {border-color: transparent transparent transparent #ec5638;border-style: solid;border-width: 80px 0 80px 38px;content: "";height: 0;left: 100%;position: absolute;top: 0;width: 0;}
.fs-text {background: #000;color: #dadada;float: left;font-size: 21px;width: 75.5%;padding: 3px 0 19px 30px;}
.fs-text > span, .fs-text a {color: #ec5538;font-size: 22px;font-weight: 600;text-transform: uppercase;text-decoration: none;}
.fs-text a:hover {color: #fff;}
.fs-text ul {margin: 0;padding: 4px 0 3px 12px;}
.fs-text ul li {background: rgba(0, 0, 0, 0) url("../images/sprite-ing.png") no-repeat scroll 0 -78px;color: #fff;font-family: Lato;font-size: 16px;list-style: outside none none;padding: 0 0 7px 30px;}
.fs-head span {font-size: 15px;color: #fff;vertical-align: top; display: inline-block;}
.fs-right {width: 45.5%;float: right;background: #000;}
.fs-head.fs-sec-head {padding: 70px 0;}
.fs-text.fs-sec-text {color: #fff;font-size: 18px;padding: 11px 0 21px 45px;width: 70.6%;}
.fs-text.fs-sec-text a { color: #fff; font-size: 20px; font-weight: normal;text-transform: none;}
.fs-text.fs-sec-text a > span {color: #ec5538; font-size: 24px;font-weight: normal;}
.featuredSection {background: url(../images/feature-bg.jpg) no-repeat 0 0;margin: 0 auto;padding: 20px 13px;position: relative;width: 960px;}
.featuredLft {float: left;}
.featuredSection h2 {background: #ec5538;border-radius: 3px 3px 0 0;color: #fff;float: left;font-family: "ArnoPro-Regular";font-weight: normal;height: 40px;margin: 0;padding: 5px 14px 0;position: absolute;z-index: 0;}
.featuredContent {background: url(../images/feature-cnt-bg.png) repeat scroll 0 0;border: 1px solid #4c4b4b;clear: both;float: left;margin: 40px 0 0;position: relative;z-index: 1;padding: 10px 0 10px 15px;}
.featuredContLft {width: 498px;}
.featuredContent ul {float: left;margin: 0;padding: 0;width: 25%;}
.featuredContent ul li {color: #fff;font-family: Lato;font-size: 16px;list-style: outside none none;}
.featuredContent ul li a {color: #fff;text-decoration: none}
.featuredContent ul li a:hover {color: #ec5538;}
.featuredRight {float: right;}
.featuredContent.featuredContRight {width: 420px;}
.featuredContRight ul {width: 33%;}
.welcome-sec {text-align: center;color: #313131;font-size: 17px;font-family: lato;padding: 0 10px 30px;}
h1 {color: #ec5538;font-size: 36px;font-weight: 600;margin: 28px 0 10px;text-transform: uppercase;font-family: "ArnoPro-Regular";text-align: center;font-style: normal;}
.four-sec {background: #000;padding: 35px 0 27px;margin-bottom: 8px;}
.four-colm {border-right: 1px solid #2e2e2e;width: 24%;float: left;font-family: lato;font-size: 15px;color: #e5e4e4;padding: 0 10px;text-align: center;min-height: 105px;}
.four-colm.four-colm-last {border-right: 0 none;width: 28%;}
.four-colm > h2 {color: #ec5538;font-size: 26px;font-weight: normal;text-transform: uppercase;font-family: "ArnoPro-Regular";margin: 0 0 9px;}
.four-colm a { color: #ec5538; text-decoration: none; }
.offer-sec {background: #000;color: #fff;border: 2px solid #7a4d55;border-bottom: 0;}
.offer-left {float: left;width: 55%;position: relative;}
.offer-left strong {font-family: Impact;font-size: 92px;left: 75px;position: absolute;top: 10px;}
.offer-left span.over-text {font-family: Lato;font-size: 27px;font-weight: bold;left: 15px;position: absolute;top: 60px;}
.offer-left span.years {color: #ec5538;font-family: "AlexBrush";font-size: 69px;font-weight: normal;left: 162px;margin: 0;position: absolute;top: 35px;}
.offer-left span.look-text {font-family: Lato;font-size: 27px;font-weight: bold;left: 160px;position: absolute;top: 105px;}
.offer-right {float: right;width: 45%;padding: 15px 0 20px;}
.offer-right ul {margin: 0;padding: 0;}
.offer-right ul li {background: url("../images/sprite-ing.png") no-repeat scroll 0 -320px;color: #cbcbcb;font-family: Lato;font-size: 17px;list-style: outside none none;padding: 0 0 0 20px;margin-bottom: 5px;}
.rte {background: #ec5538;font-size: 28px;color: #fff;text-align: center;padding: 5px 0 3px;}
.rte a {color: #fff;text-decoration: none;text-transform: uppercase;}
.rte a:hover {text-decoration: underline;}
.download-sec {padding: 24px 0;}
.ds-div {float: left;margin-right: 33px;width: 31%;position: relative;}
.ds-div img {width: 100%;}
.ds-div.ds-div-last {margin-right: 0;float: right;}
.ds-desc {background: rgba(0, 0, 0, 0.5);bottom: 6px;color: #fff;font-family: Lato;font-size: 16px;min-height: 77px;padding: 10px;position: absolute;text-align: center;}
.free-download {background: #000;border: 2px solid #ec5538;border-radius: 5px;bottom: -15px;color: #fff;display: block;float: none;font-family: Lato;font-size: 20px;left: 0;margin: 0 auto;padding: 5px 0;position: absolute;right: 0;text-align: center;text-decoration: none;width: 194px;transition: all 0.5s ease 0s;}
.free-download:hover {background: #ec5538;border: 2px solid #000;box-shadow: 0 0 5px #333;}
.free-download:hover span {color: #000;}
.free-download span {color: #ec5538;text-transform: uppercase;}
.join-today {font-family: "ArnoPro-ItalicSubhead";font-size: 25px;color: #000;text-align: center;padding: 0 70px 26px;}
footer {background: #000;padding: 39px 0 0 0;font-family: Lato;}
.conn-with {text-align: center;font-size: 24px;color: #fff;text-transform: uppercase;background: #494949;font-weight: normal;padding: 8px 0 0;}
.conn-with > span {display: inline-block;padding: 10px;vertical-align: top;}
.conn-with a {background: url("../images/sprite-ing.png") no-repeat;width: 50px;height: 50px;display: inline-block;position: relative;text-decoration: none;}
.conn-with a span {background: #fff;border-radius: 5px;color: #fff;display: none;font-size: 15px;left: -4px;padding: 2px 5px;position: absolute;text-decoration: none;text-transform: capitalize;top: -30px;}
.conn-with a:hover span {display: block;}
.conn-with a.tw {background-position: 0 -168px;transition: all 0.5s ease 0s;}
.conn-with a.tw:hover span {background: #5bbaee;}
.conn-with a.fb {background-position: 0 -229px;transition: all 0.5s ease 0s;}
.conn-with a.fb:hover span {background: #195fa2;}
.foot-mid {padding: 32px 12px 26px;width: 984px;margin: 0 auto;}
.foot-link {width: 185px;float: left;border-right: 1px solid #545454;padding-bottom: 15px;}
.foot-link ul {margin: 0;padding: 0;}
.foot-link ul li {background: url("../images/sprite-ing.png") no-repeat scroll 0 -132px;padding: 0 0 5px 18px;}
.foot-link ul li a {font-size: 14px;color: #fefefe;font-family: lato;text-decoration: none;}
.foot-link ul li a:hover {color: #ec5538;}
.foot-cont {color: #adadad;float: right;font-size: 14px;text-align: center;width: 79%;}
.copyright {text-align: center;font-size: 12px;color: #fff;border-top: 1px solid #545454;padding: 23px 0 0;}
.copyright a {color: #fff;text-decoration: none;transition: all 0.5s ease 0s;}
.copyright a:hover {color: #ec5538;}
.mobile {display: none;}
.conn-with a.tw:hover, .conn-with a.fb:hover {opacity: .8}
.foot-cont p {margin-bottom: 20px;}
.foot-link ul > span { display: none; }

/*composer page*/
.jn-td {background: #000000;border-bottom: 8px solid #fff; border-top: 8px solid #fff;}
.jn-left {background: #2c2c2c;color: #fff;float: left;font-size: 24px;text-align: center;text-transform: uppercase; width: 138px;position:relative;}
.jn-left span {color: #ec5538;display: block; font-size: 24px;line-height: 53px;}
.jn-left:after {border-color: transparent transparent transparent #ec5638;border-style: solid;border-width: 41px 0 41px 38px;content: "";height: 0; left: 100%;position: absolute;  top: 0; width: 0;}
.jn-right {color: #dadada;float: left;font-size: 16px; padding:13px 10px 10px 40px; width: 822px;}
.jn-right span {margin-right: 36px;}
.jn-right a , .jn-right span strong{color: #ec5538;font-size: 26px;text-decoration: none;font-weight:normal;}
.jn-right a:hover{color:#FFF;}
.compsr {background:#000 url(../images/composer-bg.jpg) no-repeat center top;padding:30px 10px 20px;}
.compsr h1 {margin: 0 auto;background:url(../images/dbl-border.png) repeat-x 0 15px; width:85%;}
.compsr h1 span {background: #161616;padding: 0 10px;}
.r-tabs-panel li {background: url(../images/sprite-ing.png) left -351px no-repeat;list-style:none;padding: 0 0 0 33px;}
#horizontalTab { margin:0 auto; position:relative;}
#horizontalTab ul {background: rgba(154, 154, 154, 0.7);border: 10px solid rgba(69, 69, 69, 0.7);margin: 0;  padding: 0 10px;position: relative;z-index: 1;}
#horizontalTab ul li {position: relative;display: inline-block;list-style: outside none none;margin: 0;}
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {background: #ec5538 none repeat scroll 0 0;color: #fff;font-weight: bold;text-align: center;text-shadow: none;width: 100%;}
#horizontalTab ul li a {color: #fff;display: block;font-size: 30px;font-weight: bold;line-height: 32px;padding: 6px 6px 1px;  text-align: center;text-decoration: none;text-shadow: 0 1px rgba(0, 0, 0, 0.4);width: 100%;}
#horizontalTab ul li a:hover { background:#ec5538;}
#horizontalTab .tab-cont {background:none;border-bottom: 1px solid #c0bcbb;padding: 30px 0 20px 10px;}
#horizontalTab .tab-cont ul { border:0; background:none;}
#horizontalTab .tab-cont ul li {background: url("../images/sprite-ing.png") no-repeat scroll left -351px;list-style: outside none none;padding: 0 0 0 33px; display:block;}
#horizontalTab .tab-cont ul li a {color: #c0bcbb;display: block;font-size: 22px;font-weight: bold;line-height: 32px;padding: 0;text-align: left; text-decoration: none;text-shadow: 0 1px rgba(0, 0, 0, 0.4);width: 100%;}
#horizontalTab .tab-cont ul li a:hover { background:none;}
#allinstrumentation { margin:0 auto; position:relative;}
#allinstrumentation .content {background:none;padding: 30px 0 20px 10px;}
#allinstrumentation .content ul { border:0; background:none;}
#allinstrumentation .content ul li {background: url("../images/sprite-ing.png") no-repeat scroll left -351px;list-style: outside none none;padding: 0 0 0 33px; display:block;}
#allinstrumentation .content ul li a {color: #c0bcbb;display: block;font-size: 22px;font-weight: bold;line-height: 32px;padding: 0;text-align: left; text-decoration: none;text-shadow: 0 1px rgba(0, 0, 0, 0.4);width: 100%;}
#allinstrumentation .content ul li a:hover { background:none;}
#back-top {left: 0;margin: 0 auto;padding: 10px;position: fixed;right: 0;width: 960px;z-index: 99999; bottom:50px;}
#back-top a {background: url("../images/top-arrow.png") no-repeat scroll center center ;border-radius: 50%;display: block;height: 35px;margin-bottom: 7px;position: absolute;right: 20px;transition: all 1s ease 0s;width: 35px;}
#horizontalTab ul.tab-head.stick {  position: fixed;  top: 0;  z-index: 2;background: rgba(154, 154, 154, 1)}
/*.anchor { padding-top:50px; display:block; background:#000;}*/
/*about page*/
.about-ht {padding:20px 16px 40px 16px; background:url(../images/about-ht-bg.jpg) no-repeat; color:#fff; margin-bottom:10px;}
.about-sect h2 {background:#ec5538;border-radius: 3px 3px 0 0;color: #fff;float: left;font-family: 'ArnoPro-SmbdSubhead';font-size: 36px;font-weight: 400;height: 43px;margin: 0;padding: 6px 60px 0 21px;text-transform: uppercase;}
.how-to {background: rgba(0, 0, 0, 0.8);display: inline-block;font-family: "Lato";font-size: 17px;hyphens: auto;padding: 26px 17px 26px 24px;  }
.about-sect a {color:#fff; text-decoration:none;}
.about-sect a:hover {color:#ec5538;}
.about-sect h3 { font-size:23px;font-family: 'ArnoPro-SmbdSubhead';font-weight:600; text-transform:uppercase; margin-bottom: 2px;color:#fff;}
.about-sect span {color: #ec5538;font-weight: 600;}
.about-sect p {margin-bottom: 22px;color:#dadada;}
.about-sect img.align-right {float: right;margin: 0 10px 0 16px;}
.about-sect img.align-left {float: left;margin: 0 29px 0 0;}
.about-legal { background:url(../images/about-legal-bg.jpg) no-repeat;padding:20px 16px 0 16px; margin-bottom: 55px;}
.abt-legal {background: rgba(0, 0, 0, 0.8);display: inline-block;font-family: "Lato";font-size: 17px;hyphens: auto;padding-bottom: 15px;}
.abt-greybg { background:#312f2f;padding: 22px 17px 24px 24px;}
.abt-greybg p { margin-bottom:0;}
.abt-blackbg {padding:34px 17px 0 24px;}
.pp-text {background:#ec5538;color:#fff;font-weight:600;padding:8px 10px 5px;font-family:'ArnoPro-SmbdSubhead'; font-size:28px;text-align: center;}
.pp-text a:hover { color:#333;}

/*contact page*/
.about-sect.cont-form { background:url(../images/contact-bg.jpg) no-repeat;padding:20px 19px 20px 16px;margin-bottom: 35px;}
.cont-form .how-to {font-size: 19px;padding: 30px 17px 26px 24px;}
.cont-form label {color: #c3c3c3;display: inline-block;font-family: "ArnoPro-SmbdSubhead";font-size: 22px;padding-top: 10px;vertical-align: top;  width: 95px;}
.cont-form input, .cont-form textarea {background: #dedfdf;border: 0 none;color: #828181;font-size: 16px;margin-bottom: 20px;padding:13px 10px 10px 10px;width: 84%; font-family:arial;}
.cont-form textarea { color:#828181; height: 116px;}
.cont-form input.send-msg {background:#ec5538;border: 1px solid #fff;color: #fff;cursor: pointer;font-family: "ArnoPro-SmbdSubhead";font-size: 20px;margin-left: 95px;padding: 10px 0 3px;text-transform: uppercase;width: 220px;transition: all 1s ease 0s; -webkit-appearance:none}
.cont-form input.send-msg:hover {background:#fff;border: 1px solid #ec5538;color: #ec5538;}
.cont-details {margin: 59px 0 70px;}
.cont-ph {float: left;margin-right: 30px;width: 31%;}
.cont-ph.cont-ph-last { margin-right:0;}
.cont-ph span {color: #e2e2e2;display: block;font-family: "ArnoPro-SmbdSubhead";font-size: 19px;font-weight: inherit;text-align: center;  text-transform: uppercase;}
.cont-ph span.cont-ph-head {border-bottom: 1px solid #848484;}
.cont-ph span.cont-ph-sale, .cont-ph span.cont-out-usa {background:url("../images/cont-sprite.png") no-repeat scroll 52px 0;height: 31px;  margin-top: 10px;padding: 6px 0 0 42px;}
.cont-ph span.cont-time {background:url("../images/cont-sprite.png") no-repeat scroll 35px -53px;height: 31px;margin-top: 10px;padding: 6px 0 0 42px;}
::-webkit-input-placeholder {
 color: #939393;}

:-moz-placeholder {
 color: #828181;}

::-moz-placeholder {
 color: #828181;
 opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */}

:-ms-input-placeholder {
 color: #828181;}
 
/*CREDIT CARD*/
.main-credit{background: url(../images/credit-bg.jpg) no-repeat;padding: 13px 17px 0;margin-bottom: 33px;}
.credit-inn{background: rgba(0, 0, 0, 0.8);padding: 20px 30px 36px;}
.credit-inn h3 {color: #ec5538;font-size: 39px;margin:19px 0 5px;text-align:center;font-family: 'ArnoPro-SmbdSubhead';font-weight: normal;}
.payment-method {border-color: #959696;border-style: solid;border-width: 1px 0;margin: 0 auto;max-width: 650px;padding: 10px 0;}
.payment-method label {color: #ffffff;font-size: 26px;font-family: 'ArnoPro-SmbdSubhead';font-weight:normal;width: 50%;float:left;}
.payment-method .credit.selected, .payment-method .paypal.selected {color: #ec5538;font-family: 'ArnoPro-SmbdSubhead';font-size: 26px;font-weight: normal;}
.payment-method .paypal {color: #fff;font-family: 'ArnoPro-SmbdSubhead';font-size: 26px;font-weight: normal;float: right;}
.payment-method input { margin-right: 7px;}

.sub-sma h3 {color: #ec5538;font-size: 34px;text-align: left;}
.sub-sma .sub-form {border: 1px solid #959696;padding: 33px 20px 24px 17px;}
.sub-field label {color: #c3c3c3;font-size: 22px;font-family: 'ArnoPro-SmbdSubhead'; width: 28%;display: inline-block;}
.sub-field {margin-bottom: 15px;}
.sub-field input[type="text"] {background: #e0e0e0;border: 1px solid #ffffff;height: 39px; padding: 0 10px;font-size: 18px;width: 71%;}

.sub-field select {background: #e0e0e0 url(../images/select-arrow.png) no-repeat right 15px;border: 1px solid #ffffff;height: 39px; padding: 0 10px; width: 212px;color: #4f4f4f;font-family: arial;font-size: 14px; -moz-appearance: none; -webkit-appearance: none;}
.sub-field span {color: #ec5538;font-family:ArnoPro-SmbdSubhead;font-weight:normal; font-size: 19px;margin-left: 6px;}
.sub-field.country select {width: 408px;}
.sub-field input.crd-num[type="text"] {width: 408px;}
.sub-field select.exp-mont {width: 124px;}
.sub-field select.exp-year {width:180px;}
.sub-field input.sec-code[type="text"] {width: 107px;}
.sub-field > input[type="submit"] {background: #ec5538 none repeat scroll 0 0;font-family:ArnoPro-SmbdSubhead; text-transform:uppercase;border: 1px solid #ffffff;color: #ffffff;font-size: 20px;width: 188px; height: 40px;line-height: 40px;cursor:pointer;margin-top: 15px;}
.sub-field > input[type="submit"]:hover {background: #ffffff none repeat scroll 0 0;color: #ec5538;transition: all 0.5s ease 0s;}
.credit-bttm {background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0; padding: 33px 31px;margin:44px -30px 0; }
.var-img {float: left;margin-right: 26px;}
.var-img > img {margin-top: 28px;}
.var-cont {display: table;}
.var-cont h4 {color: #ec5538;font-size: 26px;font-family:ArnoPro-SmbdSubhead; font-weight: normal;text-transform: uppercase;}
.var-cont p {color: #dbcbc8;font-size: 16px;font-family:Lato;line-height: 25px;}
.pro-wait {text-align: center; font-size: 20px;font-family: "Lato";padding: 15px; display: none;}
/*CREDIT CARD*/

/*general page*/
.about-sect.general {background:url(../images/about-legal-bg.jpg) no-repeat; padding:20px 19px 45px 17px;margin-bottom: 35px;}
.general h3 {margin-bottom: 10px;}
.general .how-to {font-size: 16px;line-height: 24px;padding: 26px 24px; background: rgba(0, 0, 0, 0.9);}
.general .how-to > ul {color: #d3d3d3;float: right;font-family: lato;font-size: 16px;font-weight: lighter;margin: 0 0 0 10%;width: 32%;}
.general .how-to > ul li {list-style: outside none none;margin-bottom: 11px;position: relative;}
.general .how-to > ul li::before {color: #ec5538;content: ".";font-size: 55px;left: -20px;position: absolute;text-align: center;top: -16px;}
.general hr {background: #3d3c3b;border: 0 none;height: 1px;margin-bottom: 30px;}
.general img.align-right {margin: 0 10px 0 20px;}
.order-page .op-sub span.yjust { font-weight: normal;}

/*CREDIT CARD*/
@font-face {font-family: 'ArnoPro-SmbdSubhead';src: url('../fonts/ArnoPro-SmbdSubhead.eot');src: url('../fonts/ArnoPro-SmbdSubhead.woff') format('woff'), url('../fonts/ArnoPro-SmbdSubhead.ttf') format('truetype'), url('../fonts/ArnoPro-SmbdSubhead.svg') format('svg');font-weight: normal;font-style: normal;}
.main-credit{background: url(../images/credit-bg.jpg) no-repeat;padding: 13px 17px 0;margin-bottom: 33px;background-size:cover;}
.credit-inn{background: rgba(0, 0, 0, 0.8);padding: 20px 30px 44px;}
.credit-inn h3 {color: #ec5538;font-size: 39px;margin:19px 0 5px;text-align:center;font-family: 'ArnoPro-SmbdSubhead';font-weight: normal;}
.payment-method {border-color: #959696;border-style: solid;border-width: 1px 0;margin: 0 auto;max-width: 650px;padding:10px 0 0;}
.payment-method label {color: #ffffff;font-size: 26px;font-family: 'ArnoPro-SmbdSubhead';font-weight:normal;width: 50%;float:left;}
.payment-method .credit.selected, .payment-method .paypal.selected {color: #ec5538;font-family: 'ArnoPro-SmbdSubhead';font-size: 26px;font-weight: normal;}
.payment-method .paypal {color: #fff;font-family: 'ArnoPro-SmbdSubhead';font-size: 26px;font-weight: normal;float: right;}
.payment-method input { margin-right: 7px;}
.payment-method .tx-label {float: none;}

.main-credit input[type=checkbox]:not(old),
input[type=radio   ]:not(old){
  width     : 2em;
  margin    : 0;
  padding   : 0;
  font-size : 1em;
  opacity   : 0;
}

.main-credit input[type=checkbox]:not(old) + label,
input[type=radio   ]:not(old) + label{
  margin-left  : -2em;
  line-height  : 1.5em;
}

.main-credit input[type=checkbox]:not(old) + label > span,
input[type=radio   ]:not(old) + label > span{
  display          : inline-block;
  width            : 14px;
  height           :14px;
  margin           : 0.25em 0.5em 0.25em 0.25em;
  border           : 0.0625em solid rgb(192,192,192);top: -8px;position:relative;
  border-radius    : 50%;
  vertical-align   : bottom;
}

.main-credit input[type=checkbox]:not(old):checked + label > span,
input[type=radio   ]:not(old):checked + label > span{
   border: 1px solid #fff;
}

.main-credit input[type=checkbox]:not(old):checked + label > span:before{
  content     : '✓';
  display     : block;
  width       : 1em;
  color       : rgb(153,204,102);
  font-size   : 0.875em;
  line-height : 1em;
  text-align  : center;
  text-shadow : 0 0 0.0714em rgb(115,153,77);
  font-weight : bold;
}

.main-credit input[type=radio]:not(old):checked +  label > span > span{
  display          : block;
  width            : 6px;
  height           : 6px;
 margin: 3px 0 0 3px;
  border-radius    : 50%;
  background       : #ad3e29;

}
.main-credit input[type="radio"]:checked + label { 
    color:#ec5538;
}





.sub-sma h3 {color: #ec5538;font-size: 34px;text-align: left;}
.sub-sma .sub-form {border: 1px solid #959696;padding: 33px 20px 24px 17px;}
.sub-field label {color: #c3c3c3;font-size: 22px;font-family: 'ArnoPro-SmbdSubhead'; width: 28%;display: inline-block;}
.sub-field {margin-bottom: 15px;}
.sub-field input[type="text"], .sub-field input[type="password"]  {background: #e0e0e0;border: 1px solid #ffffff;height: 39px; padding: 0 10px;font-size: 18px;width: 71%;}

.sub-field select {background: #e0e0e0 url(../images/select-arrow.png) no-repeat right 15px;border: 1px solid #ffffff;height: 39px; padding: 0 10px; width: 212px;color: #4f4f4f;font-family: arial;font-size: 14px; -moz-appearance: none; -webkit-appearance: none;}
.sub-field span {color: #ec5538;font-family:ArnoPro-SmbdSubhead;font-weight:normal; font-size: 19px;margin-left: 6px;}
.sub-field.country select {width: 408px;}
.sub-field input.crd-num[type="text"] {width: 408px;}
.sub-field select.exp-mont {width: 124px;}
.sub-field select.exp-year {width:180px;}
.sub-field input.sec-code[type="text"] {width: 107px;}
.sub-field > input[type="submit"] {background: #ec5538 none repeat scroll 0 0;font-family:ArnoPro-SmbdSubhead; text-transform:uppercase;border: 1px solid #ffffff;color: #ffffff;font-size: 20px;width: 188px; height: 40px;line-height: 40px;cursor:pointer;margin-top: 15px; -webkit-appearance:none}
.sub-field > input[type="submit"]:hover {background: #ffffff none repeat scroll 0 0;color: #ec5538;transition: all 0.5s ease 0s;}
.credit-bttm {background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0; padding: 33px 31px;margin:44px -30px 0; }
.var-img {float: left;margin-right: 26px;}
.var-img > img {margin-top: 28px;}
.var-cont {display: table;}
.var-cont h4 {color: #ec5538;font-size: 26px;font-family:ArnoPro-SmbdSubhead; font-weight: normal;text-transform: uppercase;}
.var-cont p {color: #dbcbc8;font-size: 16px;font-family:Lato;line-height: 25px;font-family:ArnoPro-SmbdSubhead; }
/*CREDIT CARD*/


/*Lock Page*/
.main-lock{background:url(../images/lock-bg.jpg) no-repeat;padding: 33px 18px 47px; margin-bottom: 44px;}
.lock-inn { background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0; text-align: center; padding: 42px;}
.lock-inn h3 {
  border-bottom: 1px solid #8a8988;
  color: #ffffff;
  font-size: 36px;
  font-weight: normal;
  max-width: 680px;margin:32px auto 19px;
}
.lock-inn p {color: #ffffff;font-family: Lato;font-size: 22px;font-weight: 300;line-height: 42px;}
.lock-inn .tip, .lock-inn .tip p { font-size: 16px; line-height: 24px; }
.lock-inn .license p { font-size: 18px; line-height: 28px; }
.lock-inn a {color: #ec5538;}
.lock-inn a:hover {color: #ffffff; transition: all 0.5s ease 0s;}
.join-tdy {padding: 27px 0 6px;}
.join-tdy span {color: #ffffff;font-size: 22px;font-family:ArnoPro-Regular;text-transform:uppercase;}
.join-tdy a {color: #ffffff;font-size: 17px;text-decoration: none;font-family:ArnoPro-Regular;background:#ec5538; padding: 10px 17px 4px;background: #ec5538;}
.join-tdy a:hover {background: #ffffff;transition: all 0.5s ease 0s;color:#ec5538;}
.join-tdy strong {color: #ec5538;}
.join-tdy a.bck-pg {background:none;color:#ec5538;font-size: 27px;padding: 0;}
.join-tdy a.bck-pg:hover {color: #ffffff;text-decoration: underline;}
.join-tdy p {line-height: 38px;margin: 11px 0 0;}


/*search result page*/
.search-sect {background:#ec5538;padding: 12px 0;text-align: center;}
.search-sect form {background: rgba(255, 255, 255, 0.8);border: 2px solid #fff;border-radius: 2px; padding: 9px 13px; width:622px; margin:0 auto;}
.search-sect input[type="text"] {border: 0 none;box-shadow: none;color: #000;font-family: Lato;font-size: 17px;padding: 6px 15px;width: 75%; border-radius:0;}
.search-sect input[type="button"], .search-sect input[type="submit"] {background: #000;border: 0 none;color: #fff;font-family: lato;font-size: 17px;font-weight: bold;padding: 5px 34px;text-transform: uppercase;margin-left: -5px; cursor:pointer; -webkit-appearance: none;-webkit-border-radius: 0;}
.search-sect input[type="button"]:hover, .search-sect input[type="submit"]:hover {background:#ec5538;}
.sr-found {color: #000;font-size: 25px;font-family: "ArnoPro-SmbdSubhead";padding: 21px 17px 11px;}
.srf-left {float: left; width:45%;}
.srf-left span, .srf-right span { font-weight:normal; } 
.srf-right {float: right;}
.sr-result-sect {padding-bottom: 44px;}
.sr-result {height: 720px;padding: 0 0 0 17px;}
.sr-result ul li { font-size:20px;font-family: "ArnoPro-SmbdSubhead"; list-style:none;}
.sr-result ul li a { color:#333;}
.sr-result ul li strong {font-family: "ArnoPro-Regular"; font-size:20px; color:#ec5538;}
.sr-result .sr-optn {background:url("../images/rs-sprite.png") no-repeat scroll 0 0;float: left;height: 19px;margin-right: 15px; vertical-align: top;width: 19px;}
.sr-result .sr-optn.sr-lock { background-position: 0 0;}
.sr-result .sr-optn.sr-dwnd {background-position: 0 -29px;}
.sr-result .mCSB_scrollTools .mCSB_draggerRail { width:11px; background:#d6d6d6;}
.sr-result .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width:11px; background:#e09b8e;}
 
/*single composer page*/
.about-sect.single-composer { background:#000 url(../images/single-compser-bg.jpg) no-repeat;}
.single-composer h1 {margin: 0 auto;width: 85%;}
.single-composer h1 span {font-weight: normal;}
.dwnd-optn-sect {background: rgba(154, 154, 154, 0.7);border: 10px solid rgba(69, 69, 69, 0.7); padding: 0 16px;}
.dwnd-optn {color: #fff;float: left;font-family: "ArnoPro-Regular";font-size: 32px;font-weight: bold;height: 48px;letter-spacing: 4px;margin-right: 5%;padding-top: 9px;text-transform: uppercase;}
.dwnd-optn.dwnd-optn-last {margin-right: 0;}
.dwnd-optn .sr-dwnd {background: #3e8a32 url("../images/sngl-comp-sprite.png") no-repeat scroll 5px 11px;float: left;height: 48px;width: 40px;margin: -9px 8px 0 0;}
.dwnd-optn .sr-lock {background:#e51c30 url("../images/sngl-comp-sprite.png") no-repeat scroll 5px -54px;float: left;height: 48px;width: 40px;margin: -9px 8px 0 0;}
.quick-ref { padding-left:17px;font-family: "ArnoPro-Regular";}
.quick-ref h2 {float:none;background:none;color: #ec5538;font-size: 26px;height: auto;padding: 20px 0 9px;text-transform: uppercase;width: 100%;}
.quick-ref span {color: #fff;display: block;font-size: 26px;text-transform: uppercase;}
.quick-ref .qr-key {font-size: 25px;margin: 30px 0 0;text-transform: inherit;}
.quick-ref .ctr_ref { padding-bottom: 20px;}
.quick-ref .ctr_ref a { margin-right: 6px;}
.quick-ref > ul {margin-bottom: 15px;}
.quick-ref ul li { list-style: none; padding-bottom: 25px; color: #fff;}
.quick-ref ul li a { font-size:20px; color:#fff;}
.quick-ref ul li a:hover label { color:#fff;}
.quick-ref ul li a:hover {color:#ec5538;}
.quick-ref ul li label { color:#ec5538;font-family: "ArnoPro-SmbdSubhead";display: block;}
.quick-ref ul li a .sr-dwnd, .quick-ref ul li a .sr-lock {width:19px; height:19px; float:left;margin-right: 12px;}
.quick-ref ul li a .sr-dwnd {background:url("../images/rs-sprite.png") no-repeat scroll 0 -29px;}
.quick-ref ul li a .sr-lock {background:url("../images/rs-sprite.png") no-repeat scroll 0 0;}

/*order page*/
.about-sect.order-page { background:url(../images/order-bg.jpg) no-repeat; margin-top:10px; padding:20px 16px 0 16px;font-family: 'ArnoPro-SmbdSubhead';}
.op-head { background: #ec5538;color: #fff;font-size: 28px;padding:10px 0 6px;text-align: center;}
.order-page .how-to {padding: 26px 7%;width: 100%;}
.order-page .op-sub {background: #fff;border: 1px dashed #ec5538;box-shadow: 0 0 0 8px #fff;color: #000;display: block;font-family: "ArnoPro-SmbdSubhead";font-size: 31px;font-weight: normal;margin: 25px auto auto;padding: 10px 15px 0;width: 85%;}
.order-page .op-sub span {color: #000;}
.order-page .op-sub-opt {color: #fff;font-size: 28px; background:#f65131;font-family: 'ArnoPro-SmbdSubhead'; border:1px solid #969697; border-radius:5px;}
.order-page .op-sub-opt {background:#f65131;border: 1px solid #969697;border-radius: 5px;color: #fff;display: block;font-family: "ArnoPro-SmbdSubhead";font-size: 27px;margin: 49px auto auto;padding: 10px 15px 0;text-shadow: 1px 0 3px #c83e21;width: 76%;text-align: center; text-transform: uppercase;}
.so-packages {margin: 0 auto;width:100%;}
.mac .order-page .op-sub-opt{font-size:26px;}
.mac .so-pack .sop-price{ font-size: 27px;}
.so-pack {background: #313030;border: 1px solid #b1b1b2;border-radius: 5px 5px 0 0;float: left;margin: 39px 4% 0 0;width:30.5%;height: 330px;}
.so-pack.so-pack-last {margin-right: 0;}
.so-pack .sop-currency {background:url("../images/so-cur-bg.png") no-repeat scroll 0 0;color: #fff;font-family: "ArnoPro-SmbdSubhead";font-size: 40px;height: 88px;padding: 23px 0 0;position: relative;text-align: center;text-transform: uppercase;}
.so-pack .sop-price {background: #dba434;border: 1px dashed #fff;box-shadow: 0 0 0 5px #dba434;color: #fff;display: block;font-family: "ArnoPro-SmbdSubhead";font-size: 26px;font-weight: normal;line-height: 26px;margin: 30px auto auto;padding: 9px 14px 0;text-align: center;width: 80%;}
.so-pack .sop-line {border-bottom: 1px dashed #cbcbcb;display: block;margin: 30px auto auto;width: 85%;}
.so-pack .sop-sale {background: #e99d3a;border: 1px dashed #fff;box-shadow: 0 0 0 5px #e99d3a;color: #fff;display: block;font-family: "ArnoPro-SmbdSubhead";font-size: 28px;font-weight: normal;line-height: 26px;margin: 30px auto auto;padding: 9px 14px 0;text-align: center;width: 80%;}
.so-pack .sop-saving {background: #786868;color: #fff;display: block;font-family: "ArnoPro-SmbdSubhead";font-size: 19px;font-weight: normal; line-height: 26px;margin: 30px auto auto;padding: 9px 10px 0;text-align: center;text-transform: uppercase;width: 90%; position:relative;}
.so-pack .sop-saving::after {border-color: #786868 transparent transparent;border-style: solid;border-width: 14px 14px 0;bottom: -12px;content: "";left: 0;margin: 0 auto;position: absolute;right: 0;width: 0;}
.clear > span {display: block;height: 38px;}
.order-page .cont-details {margin: 100px auto 8px;width: 75%;}
.order-page .cont-ph {margin-right: 12%;width: 272px;}
.order-page .cont-ph.cont-ph-last {width: 220px; margin-right:0;}
.order-page .cont-ph span.cont-ph-head {padding-bottom: 8px;}
.order-page .cont-ph span.cont-time {background:none;color: #e2e2e2;font-family: "ArnoPro-Regular";font-size: 16px;margin: 0;padding: 0 0 0 32px;}
.order-page .cont-ph span.cont-ph-sale {background-position: 40px 0;font-size: 25px;padding: 4px 0 0 42px;}
.order-page .cont-ph span.cont-out-usa {background-position: 12px 0;font-size: 25px;padding-top: 4px;}
.new-offer {background:#2b2a2a;border-bottom: 1px solid #9a9a9a;border-top: 1px solid #9a9a9a;padding: 38px 7% 30px;}
.new-offer h2 {color: #fff;font-size: 32px;font-weight: normal;text-align: center;font-family: "ArnoPro-SmbdSubhead";text-transform: uppercase;}
.new-offer h2 a {color: #fff;text-decoration: none;}
.new-offer h2 span { color:#ec5538;}
.new-offer > ul {margin-left: 4%;}
.new-offer li {color: #b5b5b5;font-family: lato;font-size: 17px;line-height: 28px;list-style:none; position:relative;}
.new-offer li:before {color: #ec5538;content: ".";font-size: 55px;left: -20px;position: absolute;text-align: center;top: -16px;}
.new-offer li span { color:#fff;}
.new-offer .no-line {background:url(../images/order-hr-bg.png) no-repeat center center, url(../images/order-line-bg.png) no-repeat center center; height:42px; margin: 32px 0 12px;}
.order-btm-sect {background:#000;color: #cbcbcb;font-family: lato;font-size: 17px; padding: 50px 7% 60px;margin-bottom: 35px;}
.order-btm-sect li {list-style: outside none none; position:relative;line-height: 25px;}
.order-btm-sect li::before {color: #ec5538;content: ".";font-size: 32px;left: -18px;position: absolute;text-align: center;top: -10px;}
.obs-left {float: left;width: 50%;}
.obs-right {float: right;width: 38%;}

/* Privacy page */
.cont-address {text-align: center; color: #e2e2e2;}
.cont-address h3 { font-size: 20px; display: inline-block; border-bottom: 1px solid #848484; color: #e2e2e2;}
.cont-address ul li { list-style: none;} 

.about-sect.reset-page {
    background: url(../images/contact-bg.jpg) no-repeat;
    margin-top: 10px;
	padding: 20px 16px;
    font-family: 'ArnoPro-SmbdSubhead';
    margin-bottom: 30px;
}
.about-sect.reset-page .how-to { width: 100%;}
/*.about-sect.reset-page .sub-field input[type="text"], .about-sect.reset-page .sub-field input[type="password"] { width:55%; }*/
.text-left { text-align: left;}
.blnk-sht-note {font-family: lato; font-size: 17px; color: #e5e4e4; padding-top: 20px; text-align: center;}
.blnk-sht-note p { margin-bottom: 10px;}
.pad-t30 { padding-top: 30px;}

.width-prct-80 { width: 80%; margin: 0 auto; }

/***********articles Page**************/
.articles-sect {  background: url(../images/about-ht-bg.jpg) no-repeat;padding:20px 16px 0 16px; margin-bottom: 55px;background-size: cover;}
.articles-sect h2,.articles-sect h2 a{
    background: #ec5538;
    border-radius: 3px 3px 0 0;
    color: #fff;
    float: left;
    font-family: 'ArnoPro-SmbdSubhead';
    font-size: 36px;
    font-weight: 400;
    height: 43px;
    margin: 0;
    padding: 6px 60px 0 21px;
    text-transform: uppercase;
	text-decoration:none;
}
.clearfix:after{	display:block;	content:'';	clear:both;}
.articles-sect p{color:#fff;padding-bottom: 17px;}
.articles-sect ul li a {  color: #EC5538;  text-decoration: none;}
.articles-sect ul li {  display: block;   padding: 7px 4px;}
.linktext{color:#fff;}
.articles-sect p a{	text-decoration:none;	color: #EC5538;}
.linktext a{	text-decoration:none;	color: #EC5538;}
.backto-link {   color: #fff;    padding: 11px 1px;    text-align: right;}
.backto-link a { text-decoration:none;color: #EC5538; }


/*---- login popup starts ----*/
.top-link ul li {
	position: relative;
}
.top-link  .login-popup {
	position: absolute;
	background: #FFFFFF;
	border: 1px solid #ccc;
	padding: 15px 15px 0;
	width: 230px;
	right: -75px;
	margin-top: 12px;
	display: none;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
			box-shadow: 0 5px 10px rgba(0,0,0,.2);
	z-index: 10;
	font-family: "Lato";
	background: rgba(255, 255, 255, 0.8);
    border: 2px solid #fff;
}
.top-link  .login-popup:after, .top-link  .login-popup:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.top-link  .login-popup:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #FFFFFF;
	border-width: 15px;
	margin-left: -15px;
}
.top-link  .login-popup:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #ccc;
	border-width: 15px;
	margin-left: -15px;
}
.top-link  .login-popup .loginButton {
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    background: #ec5538;
    padding: 8px 20px;
    border: none;
    vertical-align: bottom;
    font-family: "Lato";
    font-weight: bold;
    transition: all 0.5s ease 0s;
    cursor: pointer;
    -webkit-appearance: none;
}
.top-link  .login-popup .loginButton:hover {
	background: #000;
}
.top-link  .login-popup .form-control {
    display: block;
    width: 100%;
    height: 36px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #e0e0e0;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.top-link  .login-popup .form-group {
    margin-bottom: 15px;
}
.top-link  .login-popup a.reset-pwd {
    color: #575757;
    font-size: 14px;
    text-transform: initial;
    padding: 0;
    line-height: 34px;
    display: inline-block;
    float: right;
}
.top-link  .login-popup a.reset-pwd:hover {
	color: #ec5538;
}
nav ul li .login-popup {
	display: none;
}
nav ul li .login-popup .form-group {
    margin-bottom: 15px;
}
nav ul li .login-popup .form-control {
	padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #e0e0e0;
}
nav ul li  .login-popup .loginButton {
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    background: #ec5538;
    padding: 8px 20px;
    border: none;
    vertical-align: bottom;
    font-family: "Lato";
    font-weight: bold;
    transition: all 0.5s ease 0s;
    cursor: pointer;
    -webkit-appearance: none;
}
nav ul li  .login-popup a.reset-pwd {
	color: #ec5538;
    text-transform: initial;
    padding: 0;
    padding-top: 10px;
    font-size: 20px;
}
.instrument-info { font-family: "Lato"; font-size: 17px; text-align: center; }
.instrument-info p { margin-bottom: 10px;}

/*---- login popup ends ----*/

/*For Safari and Chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
::i-block-chrome, .top-link ul li a {font-weight:400;}
::i-block-chrome, .banner-text {font-weight:400;}
::i-block-chrome, .fs-text a {font-weight:400;}
::i-block-chrome, .fs-right .fs-text {padding: 12px 0 1px 45px;}
::i-block-chrome, .fs-text {padding: 16px 0 0 25px;}
::i-block-chrome, .fs-head {padding: 33px 0 20px;}
::i-block-chrome, h1 {font-weight:400;}
::i-block-chrome, .banner-form input[type="button"] {font-weight:400;}
::i-block-chrome, .top-link ul li a.login {background-position:70px -8px;}
::i-block-chrome, .jn-right span { margin-right:35px;}
::i-block-chrome, .order-page .op-sub-opt { width:82%;}
::i-block-chrome, .order-page .op-sub-opt {font-size:28px;}
::i-block-chrome, .search-sect input[type="button"] { border-radius:0 !important;}
}

/*@media all and (min-width: 1370px) and (max-width: 1600px) {
.fs-head {padding: 32px 0 19px;}	
.fs-text ul li { padding: 0 0 7px 30px;}
.fs-right .fs-text {padding: 11px 0 1px 45px;}}*/
@media all and (max-width: 1024px) {
.offer-left span.years {left: 169px;}
.fs-text {font-size: 20px;}
.order-page .op-sub { font-size: 28px; text-align:center}
.mac .order-page .op-sub-opt{font-size:24px; text-align:center}
}

@media all and (max-width: 990px) {
.middle-area {max-width: 950px;padding: 0 5px;width: 100%;}
.banner > img {width: 100%;}
.fs-head {font-size: 20px;width: 110px;height: 160px;}
.fs-text {font-size: 20px;}
.featuredSection {max-width: 950px;width: 100%;}
.featuredContent.featuredContRight {width: 400px;}
.featuredLft {width: 56%}
.featuredRight {width: 43%;}
.featuredContLft, .featuredContent.featuredContRight {width: 100%;}
.ds-div.ds-div-last {float: left;}
.ds-div {margin-right: 3.5%;}
.foot-mid {max-width: 950px;width: 100%;}
.four-colm > h2 {font-size: 24px;}
.jn-right {width: 85%;}
.jn-right span {margin-right: 15px;}
.cont-ph {margin-right: 14px;width: 32%;}
.main-credit{background-size:cover;}
#back-top {width: 96%;}
/*.anchor {display: block;padding-top: 100px;}*/
.main-credit{background-size:cover;}
.order-page .op-sub {width: 88%; text-align:center;}
.order-page .op-sub-opt {width: 80%;}
.so-pack {margin: 60px 4% 0 0;}
.so-pack .sop-price, .so-pack .sop-sale {font-size: 27px;}
.dwnd-optn {margin-right: 3%;}
.about-sect.general { background-size:100% 100%;}
}

@media all and (max-width: 930px) {
	.fs-left, .fs-right {float: none;width: 100%;}
	.free-sale {height: auto;}
	.featuredContent ul li {font-size: 13px;}
	.foot-cont {width: 70%;}
	.banner-text {font-size: 20px;}
	.banner-text span {font-size: 70px;line-height: 50px;margin-right: -6px;}
	nav ul li {padding: 10px 25px;}
	.offer-left span.look-text {left: 60px;}
	.ds-desc {font-size: 14px;}
	.jn-right {width: 80%;}
	.jn-right span { margin-right: 30px;}
	.jn-left {padding: 27px 0;}
	.jn-left::after {border-width: 68px 0 68px 38px;}
	.about-sect.about-ht, .about-sect.about-legal {background-size: 100% 100%;}
	.cont-ph span { font-size:15px;}
	.cont-ph {margin-right: 12px;width: 32%;}
	.main-lock { background-size: cover;}
	.dwnd-optn-sect {padding: 0 0 0 16px;}
	.dwnd-optn {font-size: 24px;margin-right: 3%;padding-top: 14px;}
	.dwnd-optn .sr-dwnd, .dwnd-optn .sr-lock { margin: -14px 8px 0 0;}
	.order-page .how-to {padding: 26px 3%;}
	.order-page .op-sub {text-align: center; width:100%;}
	.order-page .op-sub-opt {
	  font-size: 23px;
	  text-align: center;
	  width: 90%;
	}
	.about-sect.order-page {background-size: auto 100%;}
	.so-pack .sop-currency {background-size: 100% auto;padding: 15px 0 0;}
	 .so-pack .sop-sale {font-size: 20px;}
	.mac .so-pack .sop-price{ font-size: 20px;}
	.order-page .cont-details {width: 85%;}
	.mac .order-page .op-sub-opt{font-size:23px;}
}

@media all and (max-width: 767px) {
	.width-prct-80 { width: 100%; }
	.mobile {display: block;}
	.mob-menu {display: none;}
	.top-link {float: right;width: 145px;}
	.mobile {background: rgba(0, 0, 0, 0) url(../images/sprite-ing.png) no-repeat scroll 0 -282px;border: medium none;color: #fff;display: block;font-family: ArnoPro-ItalicSubhead;font-size: 0px;font-weight: bold;padding: 7px 5px 3px 5px;text-align: left;text-transform: uppercase;height:30px;width: 30px;cursor: pointer;position:absolute;top:-50px;z-index:5;right:0;}
	.fs-head::after {border-width: 76px 0 76px 38px;}
	nav ul li {border-top: 1px solid #dadada;display: block;padding: 0;background: none;}
	nav ul li a {padding: 10px 0 5px;display: block;}
	nav ul li.act a {background: #ec5538;color: #fff;}
	nav {background: #000 none repeat scroll 0 0;position: relative;}
	.mob-menu {background: #000 none repeat scroll 0 0;position: absolute;width: 100%;z-index: 1;box-shadow: 0 0 6px #000;}
	.banner-form {position: relative;width: 90%;}
	.banner-form input[type="text"] {border: 1px solid #ec5538;font-size: 14px;width: 70%;}
	.featuredLft, .featuredRight {clear: both;display: inline-block;float: none;position: relative;width: 100%;}
	.featuredSection {background-size: cover;}
	.four-colm, .four-colm.four-colm-last {width: 48%;border: medium none;}
	.offer-left {float: none;height: 145px;width: 100%;}
	.offer-right {float: none;margin: 0 auto;width: 93%;}
	.offer-left span.look-text {left: 160px;}
	.rte a {display: inline-block;}
	.ds-div, .ds-div.ds-div-last {float: none;margin: 0 auto 25px;max-width: 280px;width: 100%;}
	.foot-link {border-bottom: 1px solid #545454;border-right: medium none;width: 100%;}
	.foot-link ul li {display: inline-block;margin-left: 10px;}
	.foot-link ul {margin: 0;padding: 0;text-align: center;}
	.foot-cont {display: inline-block;float: none;margin: 15px auto;width: 96%;}
	.featuredContent ul {clear: both;display: inline-block;float: none;margin: 5px 0;width: 100%;}
	.featuredContent ul li {float: left;width: 33%;}
	.cont-form input, .cont-form textarea { width:80%;}
	.cont-ph, .cont-ph.cont-ph-last {float: none;margin: 0 auto 20px;width: 280px;}
	.cont-ph span {font-size: 19px;}
	.about-sect.cont-form {background-size: 100% 100%;}
	nav ul li.login{display:block;}
	.top-link {  display: none;}
	.sub-field.country select, .sub-field input.crd-num[type="text"], .sub-field input[type="text"], .sub-field label {width: 100%;text-align: left;}
	.sub-field span{padding: 7px 0 18px;width: 71%; float: right;}
	.sub-field.pst-zip {clear: both;}
	.sub-field span{width:100%;text-align: left;}
	.sub-field select, .sub-field input.sec-code[type="text"] {float: left;}
	.sub-field.country select {margin-bottom: 15px;}
	.sub-field .crd-num {margin-bottom: 5px;}
	.sub-field select {margin-bottom: 15px;}
	.dwnd-optn, .dwnd-optn.dwnd-optn-last {float: none;margin: 0 auto 5px;width: 345px;}
	.about-sect.single-composer {background-size: 100% 100%;}
	.cont-ph span.cont-time {margin-left: 18px;padding: 6px 0 0 70px;}
	.order-page .op-sub { font-size:21px;}
	.order-page .op-sub-opt {font-size: 25px;text-align: center;width: 100%;}
	.so-pack .sop-currency {font-size: 30px;height: 60px;}
	.so-pack .sop-price, .so-pack .sop-sale {font-size: 18px;}
	.order-page .cont-ph, .order-page .cont-ph.cont-ph-last {margin: 0 auto;}
	.articles-sect h2,.articles-sect h2 a {  font-size: 1.05em;    height: auto;}
	.how-to { font-size: 1em; hyphens: auto; padding: 6px 7px; width: 100%;}
	nav ul li.login ul.after-login li.wlcm { display: none; }
	nav ul li.login ul.after-login li.account, nav ul li.login ul li.login { border-top: none; }
	nav ul li.login ul.after-login li.logout span { display: none; }
}

@media all and (max-width: 699px) {
.jn-right span {display: block;}	
.jn-right {width: 75%;}
.jn-left {padding: 45px 0;}
.jn-left::after {border-width: 86px 0 86px 38px;}
.search-sect form {width: 90%;}
.search-sect input[type="text"] {width: 70%;}
.single-composer h1 {background:none;width: 100%;}
}
	

@media all and (max-width: 635px) {
.banner-form input[type="button"] {width: 110px;}
.banner-form {margin: 0 auto;max-width: 400px;position: relative;width: 100%;}
nav ul li a {font-size: 16px;}
.jn-right {
	font-size: 16px;
	/*line-height: 25px;*/
	width: 70%;
}

.payment-method label {width: 100%;}
.payment-method .paypal{float:none;margin-left: 30px;}
.credit-inn h3 {font-size: 30px;margin-bottom: 13px;}
.so-packages .resp.clear {clear: none;}
.so-pack {margin: 75px 0 0 2.5%;width: 46%;}
.so-pack.so-pack-last {margin-left: 2.5%;}
.so-pack .sop-currency {height: 70px;}
}

@media all and (max-width: 599px) {
.logo {float: none;margin: 0 auto;max-width: 280px;}
.logo img {width: 100%;}
.top-link {float: none;margin: 0 auto;}
.top-link ul {float: none;margin: 5px 0 0;}
.fs-text > span, .fs-text a {font-size: 20px;}
.fs-head {height: 155px;}
.offer-left span.look-text {font-size: 22px;}
.join-today {padding: 0 20px 26px;}
.download-sec {padding: 24px 0 1px;}
h1 {font-size: 28px;}
.cont-form input, .cont-form textarea {width: 72%;}
.general .how-to > ul {width: 100%;}
.cont-ph span.cont-time {margin-left: 18px;padding: 6px 0 0 65px;}
.search-sect input[type="text"] {width: 60%;}
.srf-right {float: left;}
/*.anchor {display: block;padding-top: 120px;}*/
.jn-right {font-size: 15px;padding: 13px 0 10px 40px;}
.jn-right a, .jn-right span strong {font-size: 20px;}
.jn-left {padding: 35px 0;}
.jn-left::after {border-width: 76px 0 76px 38px;}
}

@media all and (max-width: 479px) {
.banner-form input[type="button"] {font-size: 16px;width: 26%;}
.banner-text {left: 0;margin-top: 6px;position: inherit;top: inherit;width: 98%;text-align: center;}
.banner-text span {margin-left: 0;}
form {text-align: center;}
.fs-head {height: auto;padding: 10px;width: 100%;}
.fs-head.fs-sec-head {padding: 20px 0;}
.fs-text, .fs-right .fs-text {padding: 42px 0 0 25px;width: 100%;}
.fs-head::after, .jn-left::after {border-color: #ec5638 transparent transparent;border-style: solid;border-width: 34px 80px 0;bottom: -34px;height: 0;left: 0;margin: 0 auto;right: 0;top: inherit;width: 0;}
.fs-head span {display: block;}
.featuredContent ul li {width: 50%;}
.offer-left span.look-text {left: 18px;}
.four-colm, .four-colm.four-colm-last {float: none;width: 100%;}
.rte {font-size: 20px;}
.offer-left strong {font-size: 80px;}
.offer-left span.years {font-size: 56px;left: 155px;top: 45px;}
.conn-with {font-size: 19px;}
.featuredSection h2 {font-size: 20px; line-height: 35px;}

.logo {  float: left;  margin: 0 auto;  max-width: 255px;}
.mobile {top: -46px;}
.jn-left {padding: 10px 0;width: 100%;}
.jn-right {font-size: 15px;line-height: 30px;padding: 50px 10px 10px;width: 100%;}
.about-sect img.align-right, .about-sect img.align-left  {display: block;float: none;margin: 5px auto 20px;}
.cont-form input, .cont-form textarea {width:100%;}
.cont-form label {float: left;text-align: left;}
.cont-form input.send-msg {margin: 0;}
.cont-form label {width: 100%;}
.cont-ph span {font-size: 15px;}
.jn-left span {display: inline;font-size: 29px;}
.order-page .op-sub span.yjust { display:block}

.sub-field select, .sub-field select.exp-mont, .sub-field select.exp-year {width: 100%;}
.var-cont h4{font-size:18px;}
.credit-inn{padding: 20px 15px 44px;}
.credit-bttm{ margin: 44px 0 0;}
.payment-method .credit.selected, .payment-method .paypal.selected, .payment-method .paypal {font-size: 23px;}
.credit-bttm {padding: 33px 16px;width: 100%;}
.how-to, .abt-legal {word-break: inherit;}
.dwnd-optn-sect {padding: 0;}
.sub-field.sub-btn {width: 100%;text-align: left;}
.about-sect.general img.align-right, .about-sect.general img.align-left {width: 100%;}
.about-sect.general {background-size: 100% 100%;}
/*.anchor {display: block;padding-top: 130px;}*/

.sub-field select, .sub-field select.exp-mont, .sub-field select.exp-year {width: 100%;}
.var-cont h4{font-size:18px;}
.credit-inn{padding: 20px 15px 44px;}
.credit-bttm{ margin: 44px 0 0;}
.payment-method .credit.selected, .payment-method .paypal.selected, .payment-method .paypal {font-size: 23px;}
.credit-bttm {padding: 33px 16px;width: 100%;}
.cont-ph span.cont-time {background-position: 18px -53px;margin-left: 18px;padding: 6px 0 0 25px;}
.cont-ph span.cont-ph-sale, .cont-ph span.cont-out-usa {background-position: 35px 0;padding: 6px 0 0 25px;}
/*Lock*/
.lock-inn {padding: 30px 15px;}
.lock-inn h3 {font-size: 31px;}
.lock-inn p {font-size: 20px;}
.join-tdy > a {display: inline-block;margin-top: 12px;}
.lock-inn p {font-size: 19px;}
.join-tdy a.bck-pg {font-size: 25px;}

.order-page .op-sub span {display: block;}
.order-page .op-sub {font-size: 18px;padding: 10px 5px 0;}
.order-page .op-sub-opt {font-size: 20px;}
.so-pack {margin: 75px auto auto;width: 262px; float:none;}
.so-pack.so-pack-last {margin: 75px auto auto;float:none;}
.so-pack .sop-currency {font-size: 40px;height: 95px;padding: 25px 0 0;}
.so-pack .sop-price, .so-pack .sop-sale {font-size: 25px;}
.order-page .cont-details {width: 100%;}
.order-page .cont-ph, .order-page .cont-ph.cont-ph-last {width: 262px;}
.order-page .cont-ph span.cont-out-usa {background-position: 41px 0;padding-left: 51px;}
.new-offer span {display: block;}
.obs-left, .obs-right {width: 100%;}

.cont-form label {padding-top: 0}
.payment-method .tx-label {
  float: none;
  font-size: 18px;
}
}

@media all and (max-width: 388px) {
.jn-right {font-size: 18px;}
.search-sect input[type="text"] {width: 62%;}
.search-sect input[type="button"] {padding: 5px 10px;}
.dwnd-optn { font-size:16px;}
.dwnd-optn, .dwnd-optn.dwnd-optn-last {width: auto;}
}

@media all and (max-width: 360px) {
.jn-right {font-size: 17px;}
.jn-right a, .jn-right span strong { font-size:25px;}
}


@media all and (max-width: 320px) {
.jn-right {font-size: 18px;}
.jn-right span {display: block;margin-right: 0;}
.jn-right a, .jn-right span strong { font-size:22px;}
.about-sect img.align-right, .about-sect img.align-left {width: 100%;}
.about-sect h3 { font-size:20px;}
.cont-ph, .cont-ph.cont-ph-last { width:100%;}
.cont-ph span {font-size: 15px;}
}
