/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}
/*! Bootstrap grid only */
@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
/*! MagnificPopup */
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}

html, body {width: 100%;}

h1, h2, h3, h4, h5,
ul, li,
p,
label,
textarea,
input {
	margin: 0;
	padding: 0;
	font-size: inherit;
	font-weight: normal;
	line-height: inherit;
	font-family: inherit;
}

button, label {cursor: pointer;}

table {
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
}

li {list-style: none;}

.text-center {text-align: center;}
.text-left {text-align: left;}
.text-right {text-align: right;}

.lg-m-t {margin-top: 40px !important;}
.md-m-t {margin-top: 25px !important;}
.sm-m-t {margin-top: 15px !important;}
.xs-m-t {margin-top: 10px !important;}
.lg-m-b {margin-bottom: 40px !important;}
.md-m-b {margin-bottom: 25px !important;}
.sm-m-b {margin-bottom: 15px !important;}
.xs-m-b {margin-bottom: 10px !important;}
.margin-none {margin: 0 !important;}

.mfp-bg, .mfp-wrap {z-index: 15000 !important;}

.brief-wrapper a, .price-box-modal a {
	text-decoration: none;
	color: #333;
}

.brief-wrapper:before, .brief-wrapper:after {
	content: '';
	display: block;
}
.brief-wrapper:after {clear: both;}

.brief-wrapper input, .brief-wrapper textarea {
	position: relative;
	display: block;
	width: 100%;
	min-width: auto;
	height: auto;
	margin: 0;
	font-size: 15px;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: transparent;
	letter-spacing: 1px;
	outline: 0;
}

.brief-wrapper input:focus, .brief-wrapper textarea:focus {outline: 0;}

.brief-wrapper img {
	display: block;
	max-width: 100%;
	height: auto;
	vertical-align: inherit;
	border: none;
}

.brief-wrapper .font-bold {font-weight: 600;}

.brief-wrapper {
	position: relative;
	width: 100%;
	min-width: 320px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.4285;
	color: #333;
	background-color: #fff;
}

/*==== brief buttons ====*/
.brief-wrapper .brief-btn, .brief-wrapper .brief-default-btn {
	display: inline-block;
	font-size: 13px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	font-family: inherit;
	line-height: 1.15;
	outline: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: none;
}

.brief-wrapper .brief-btn i, .brief-wrapper .brief-default-btn i {margin-right: 4px;}

.brief-wrapper .brief-btn {
	padding: 12px 20px 11px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-bottom-width: 2px;
	color: #fff;
	background: #333;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
	text-transform: uppercase;
}

.brief-wrapper .brief-btn:active {
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.brief-wrapper .brief-default-btn {
	padding: 7px 10px;
	color: #333;
	background-color: #eaeaea;
}

.brief-wrapper .brief-default-btn:hover {background-color: #ddd;}

.brief-wrapper .brief-primary-btn {background: #337ab7;}
.brief-wrapper .brief-success-btn {background: #5cb85c;}
.brief-wrapper .brief-info-btn {background: #5bc0de;}
.brief-wrapper .brief-warning-btn {background: #f0ad4e;}
.brief-wrapper .brief-danger-btn {background: #d9534f;}

.brief-wrapper .reg-navbar-item a,
.brief-wrapper .input-field-wrap .input-field,
.brief-wrapper .textarea-field-wrap .textarea-field,
.brief-wrapper .input-flag-label .input-flag-icon,
.brief-wrapper .input-flag-label i,
.brief-wrapper .brief-progress-bar .progress-bar-item,
.brief-wrapper .brief-progress-bar .progress-bar-item:before,
.brief-wrapper .brief-progress-bar .progress-bar-item:after,
.brief-wrapper .brief-form-item .brief-form-itemError,
.brief-wrapper .back-to-top,
.brief-wrapper .brief-templates .template-slide-inner,
.brief-wrapper .brief-templates .template-cover-pic,
.brief-wrapper .brief-templates .template-cover-pic i,
.brief-wrapper .brief-templates .template-slide-btn {
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

/*==== brief-header ====*/
.brief-wrapper .brief-header {margin: 40px 0;}

.brief-wrapper .brief-main-title {
	font-size: 26px;
	font-weight: 300;
	text-transform: uppercase;
}

.brief-wrapper .title-line:after {
	content: '';
	display: block;
	margin: 5px auto 0;
	width: 40px;
	height: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color: #337ab7;
}

/*==== brief-authorization ====*/
.brief-wrapper .brief-authorization,
.brief-wrapper .brief-registration {
	margin-bottom: 50px;
	text-align: center;
}

.brief-wrapper .brief-auth-form,
.brief-wrapper .brief-reg-form {
	position: relative;
	width: 400px;
	margin: 0 auto;
}

.brief-wrapper .brief-title {
	margin-bottom: 40px;
	font-size: 16px;
}

/* input-field & textarea-field */
.brief-wrapper .input-field-wrap {
	position: relative;
	margin-bottom: 28px;
	padding-top: 17px;
}

.brief-wrapper .input-field-wrap .input-field {
	border-bottom: 1px solid #ccc;
	padding: 8px 0 5px;
	color: #333;
	background-color: transparent;
	z-index: 10;
}

.brief-wrapper .input-field-wrap .input-field-placeholder {
	position: absolute;
	width: 100%;
	top: 27px;
	left: 0;
	font-size: 15px;
	line-height: 1.3;
	color: #ccc;
	white-space: nowrap;
	text-align: left;
	-webkit-transition: top .2s ease-out, font-size .15s ease-out .2s, color .2s;
	-moz-transition: top .2s ease-out, font-size .15s ease-out .2s, color .2s;
	-o-transition: top .2s ease-out, font-size .15s ease-out .2s, color .2s;
	transition: top .2s ease-out, font-size .15s ease-out .2s, color .2s;
	overflow: hidden;
	z-index: 5;
}

.brief-wrapper .input-field-wrap .input-field:focus,
.brief-wrapper .input-field-wrap.input-filled .input-field {
	border-bottom-color: #337ab7;
	-webkit-box-shadow: 0 1px #337ab7;
	box-shadow: 0 1px #337ab7;
}

.brief-wrapper .input-field-wrap .input-field:focus + .input-field-placeholder,
.brief-wrapper .input-field-wrap.input-filled .input-field-placeholder {
	font-size: 13px;
	font-weight: 600;
	top: 0;
	color: #337ab7;
	-webkit-transition: top .2s ease-out .15s, font-size .15s ease-out, color .2s;
	-moz-transition: top .2s ease-out .15s, font-size .15s ease-out, color .2s;
	-o-transition: top .2s ease-out .15s, font-size .15s ease-out, color .2s;
	transition: top .2s ease-out .15s, font-size .15s ease-out, color .2s;
}

.brief-wrapper .input-field-wrap.input-error .input-field {
	border-bottom-color: #d9534f;
	-webkit-box-shadow: 0 1px #d9534f;
	box-shadow: 0 1px #d9534f;
}

.brief-wrapper .input-field-wrap.input-error .input-field-errorText {display: block;}

.brief-wrapper .textarea-field-wrap {margin-bottom: 20px;}
.brief-wrapper .textarea-field-wrap .textarea-field-title {margin-bottom: 15px;}
.brief-wrapper .textarea-field-wrap .textarea-field {
	max-width: 100%;
	min-width: 100%;
	height: 110px;
	padding: 10px;
	color: #333;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	resize: none;
}

.brief-wrapper .textarea-field-wrap .textarea-field:focus,
.brief-wrapper .textarea-field-wrap.textarea-filled .textarea-field {
	border-color: #337ab7;
	-webkit-box-shadow: 0 0 0 1px #337ab7;
	box-shadow: 0 0 0 1px #337ab7;
}

.brief-wrapper .input-field-errorText,
.brief-wrapper .auth-errorText,
.brief-wrapper .reg-form-error,
.brief-wrapper .input-field-note {
	display: none;
	margin-top: 5px;
	color: #d9534f;
	font-size: 13px;
	cursor: default;
}

.brief-wrapper .input-field-note {
	display: block;
	text-align: center;
}

.brief-wrapper .auth-errorText,
.brief-wrapper .reg-form-error {margin: 0 0 25px;}

/* input-field & textarea-field end */
.brief-wrapper .create-account-wrap .create-account-btn {margin: 25px 0;}

.brief-wrapper .brief-auth-form .login-btn {margin: 0 0 25px;}
.brief-wrapper .brief-auth-form .auth-forgot-pass {
	display: inline-block;
	margin-bottom: 10px;
	color: #337ab7;
	font-size: 13px;
}

/*==== brief-registration ====*/
.brief-wrapper .reg-form-navbar {margin-bottom: 40px;}

.brief-wrapper .reg-navbar-item {
	display: inline-block;
	margin-right: 30px;
}

.brief-wrapper .reg-navbar-item:last-child {margin-right: 0;}

.brief-wrapper .reg-navbar-item a {
	display: block;
	padding: 5px;
	font-weight: 600;
	text-transform: uppercase;
}

.brief-wrapper .reg-navbar-item a.active {
	-webkit-box-shadow: 0 2px #d9534f;
	box-shadow: 0 2px #d9534f;
	filter: progid:DXImageTransform.Microsoft.dropshadow(offX=0, offY=2, color=$dangerColor);
}

/* input-flag */
.brief-wrapper .input-flag-box {
	text-align: left;
	margin-bottom: 15px;
}

.brief-wrapper .input-flag-box .input-flag-label, .brief-wrapper .input-flag-box .input-flag-icon {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ccc;
	background-color: #fff;
}

.brief-wrapper .input-flag-box .input-flag-label {
	display: block;
	width: 100%;
	padding: 12px 10px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.brief-wrapper .input-flag-box .input-flag-label:hover {border-color: #bcbcbc;}

.brief-wrapper .input-flag-box .input-flag {display: none;}
.brief-wrapper .input-flag-box .input-flag:checked + .input-flag-icon {
	border: none;
	background-color: #5cb85c;
}

.brief-wrapper .input-flag-box .input-flag:checked + .input-flag-icon i {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.brief-wrapper .input-flag-box .input-flag-icon, .brief-wrapper .input-flag-box .input-flag-text {
	display: inline-block;
	vertical-align: middle;
}

.brief-wrapper .input-flag-box .input-flag-icon {
	position: relative;
	width: 25px;
	height: 25px;
	margin-right: 15px;
	font-size: 17px;
	color: #fff;
}

.brief-wrapper .input-flag-box .input-flag-icon i {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	margin-top: -8px;
	text-align: center;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.brief-wrapper .input-flag-box .input-flag-text {
	width: -webkit-calc(100% - 45px);
	width: calc(100% - 45px);
	font-size: 15px;
	word-wrap: break-word;
}

.brief-wrapper .input-flag-box .input-flag-smText {font-size: 14px;}

.brief-wrapper .input-flag-box .disabled-flag {
	opacity: .8;
	cursor: not-allowed;
}

/* input-flag end */
.brief-wrapper .brief-reg-form .input-flag-box {
	display: inline-block;
	width: 150px;
	margin-left: 20px;
	margin-bottom: 0;
}

.brief-wrapper .brief-reg-form .input-flag-label {padding: 8px 10px;}

.brief-wrapper .reg-form-stepItem {display: none;}
.brief-wrapper .reg-form-stepItem[data-step="1"] {display: block;}

.brief-wrapper .reg-form-stepInner .brief-btn {margin: 0 0 10px 20px;}

.brief-wrapper .reg-form-stepInner .email-phone-error {margin: 0 0 25px;}

.brief-wrapper .brief-reg-form .input-flag-box:first-child,
.brief-wrapper .reg-form-stepInner .brief-btn:first-of-type {margin-left: 0;}

.brief-wrapper .reg-captcha-box {
	width: 100%;
	margin-bottom: 40px;
}

.brief-wrapper .reg-captcha-box .reg-captcha {
	float: left;
	width: 35%;
	padding-right: 15px;
}

.brief-wrapper .reg-captcha-box .refresh-captcha-btn {
	display: inline-block;
	padding: 5px;
	color: #337ab7;
	font-size: 13px;
}

.brief-wrapper .reg-captcha-box .refresh-captcha-btn i {margin-right: 5px;}

.brief-wrapper .reg-captcha-box .input-field-wrap {
	float: right;
	width: 65%;
	margin: 6px 0 0;
}

/* form loader */
.brief-wrapper .form-loader-block {
	display: none;
	position: absolute;
	top: -10px;
	bottom: -10px;
	left: -10px;
	right: -10px;
	background-color: rgba(255, 255, 255, 0.5);
	z-index: 20;
}

.brief-wrapper .form-loader-block:after {
	content: '';
	position: absolute;
	width: 40px;
	height: 40px;
	top: 35%;
	left: 50%;
	margin-left: -20px;
	border: 3px solid #f0ad4e;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border-left-color: transparent;
	border-bottom-color: transparent;
	-webkit-animation: load-spin .6s infinite linear;
	animation: load-spin .6s infinite linear;
}

/* price-box */
.brief-price-box {
	position: relative;
	padding: 15px;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}

.brief-price-box .brief-title {
	margin-bottom: 20px;
	color: #d9534f;
}

.brief-price-box .price-blocks .price-blocks-item {
	margin-bottom: 30px;
	overflow-x: auto;
}

.brief-price-box .price-blocks .price-blocks-item:last-child {margin-bottom: 0;}

.brief-price-box .price-blocks .price-blocks-title {
	font-weight: 600;
	margin-bottom: 12px;
}

.brief-price-box .price-table-title {
	color: #337ab7;
	margin-bottom: 5px;
}

.brief-price-box .price-table {
	width: 100%;
	margin-bottom: 25px;
}

.brief-price-box .price-table .price-table-head {border-bottom: 2px solid #337ab7;}

.brief-price-box .price-table td {padding: 8px;}

.brief-price-box .price-table .price-table-row:nth-child(even) {background-color: #eaeaea;}

/* brief price box modal */
.brief-wrapper .price-box-modal {display: none;}

.price-box-modal .brief-price-box,
.brief-modal-title {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

.price-box-modal .brief-price-box {
	padding: 0;
	border: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-size: 14px;
	line-height: 1.4285;
	color: #333;
}

/*==== brief main content ====*/
.brief-wrapper .brief {margin-bottom: 50px;}

/* brief-form-item */
.brief-wrapper .brief-form-item,
.brief-wrapper .brief-pagination-box,
.brief-wrapper .brief-content-footer {padding: 10px;}

.brief-wrapper .brief-form-item .brief-form-title {
	margin-bottom: 16px;
	font-size: 18px;
	font-weight: 600;
}

.brief-wrapper .brief-form-item .brief-form-title span {font-weight: 300;}

.brief-wrapper .brief-form-item .brief-form-hint {
	color: #5bc0de;
	margin-bottom: 15px;
}

.brief-wrapper .brief-form-item .brief-form-content {margin-bottom: 30px;}
.brief-wrapper .brief-form-item .brief-form-content:last-child {margin-bottom: 0;}

.brief-wrapper .brief-form-item .form-content-title {
	font-weight: 600;
	margin-bottom: 15px;
}

.brief-wrapper .brief-form-item .brief-form-itemError {
	opacity: 0;
	color: #d9534f;
	font-size: 13px;
	text-align: center;
}

.brief-wrapper .brief-form-note {
	margin-bottom: 20px;
	padding: 10px 10px 10px 15px;
	border-left: 4px solid #f0ad4e;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 15px;
	background-color: rgba(240, 173, 78, 0.1);
}

.brief-wrapper .brief-form-noteIcon,
.brief-wrapper .brief-form-noteText {
	display: inline-block;
	vertical-align: middle;
}

.brief-wrapper .brief-form-noteIcon {
	width: 22px;
	margin-right: 10px;
	font-size: 24px;
	color: #f0ad4e;
}

.brief-wrapper .brief-form-noteText {
	width: -webkit-calc(100% - 32px);
	width: calc(100% - 32px);
}

.brief-wrapper .input-flag-othBox {
	display: none;
	margin-top: 15px;
}

.brief-wrapper .input-flag-othBox .input-field-wrap {margin-bottom: 0;}

.brief-wrapper .input-flag-othBox .input-field-placeholder,
.brief-wrapper .input-field-wrap .fio-placeholder {text-align: center;}

/* brief-progress-bar */
.brief-wrapper .brief-progress-bar,
.brief-wrapper .brief-form-slider,
.brief-wrapper .brief-pagination-box {margin-bottom: 30px;}

.brief-wrapper .brief-progress-bar {
	font-size: 0;
	text-align: center;
}

.brief-wrapper .brief-progress-bar .progress-bar-item {
	position: relative;
	display: inline-block;
	width: 35px;
	height: 35px;
	margin: 0 10px 10px 0;
	font-size: 16px;
	line-height: 29px;
	background-color: #fff;
	border: 3px solid #ccc;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.brief-wrapper .brief-progress-bar .progress-bar-item:last-child {margin-right: 0;}

.brief-wrapper .brief-progress-bar .progress-bar-item:before,
.brief-wrapper .brief-progress-bar .progress-bar-item:last-child:after {
	content: '';
	position: absolute;
	height: 3px;
	width: 13px;
	right: 100%;
	top: 50%;
	margin-top: -1.5px;
	background-color: #ccc;
}

.brief-wrapper .brief-progress-bar .progress-bar-item:first-child:before {
	width: 23px;
	-webkit-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
}

.brief-wrapper .brief-progress-bar .progress-bar-item:last-child:after {
	width: 23px;
	right: auto;
	left: 100%;
	-webkit-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
}

.brief-wrapper .brief-progress-bar .seen-slide {border-color: #5cb85c;}

.brief-wrapper .brief-progress-bar .seen-slide:before,
.brief-wrapper .brief-progress-bar .seen-slide:last-child:after {background-color: #5cb85c;}

/* brief-form-slider */
.brief-wrapper .brief-form-slider .bx-wrapper {
	position: relative;
	padding: 0;
	*zoom: 1;
}

.brief-wrapper .brief-form-slider .bx-viewport {
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
}

/* brief-pagination */
.brief-wrapper .brief-pagination-box .brief-sliderNext-wrap {text-align: right;}

.brief-wrapper .brief-pagination-box .brief-btn {
	display: inline-block;
	margin: 15px 0;
}

.brief-wrapper .brief-pagination-box .brief-slider-prev {display: none;}

.brief-wrapper .brief-pagination-box .brief-btn-wrap {margin: 15px 0;}
.brief-wrapper .brief-pagination-box .brief-btn-wrap .brief-btn {margin: 0;}

.brief-wrapper .brief-pagination-box .brief-btn-wrap:last-child {margin-bottom: 0;}

/* brief-sum-wrap */
.brief-wrapper .brief-sum-wrap {
	width: 250px;
	margin: 0 auto;
	padding: 15px;
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.brief-wrapper .brief-sum-wrap .brief-sum-title {
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}

.brief-wrapper .brief-sum-wrap .brief-sum-title:after {margin-top: 2px;}

.brief-wrapper .brief-sum-wrap .brief-sum-box {
	font-size: 24px;
	color: #d9534f;
}

.brief-wrapper .back-to-top {
	position: fixed;
	bottom: 25px;
	right: -100px;
	width: 50px;
	height: 50px;
	color: #999;
	font-size: 16px;
	line-height: 50px;
	background-color: #e0e0e0;
	background-color: rgba(224, 224, 224, 0.8);
	text-align: center;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;
	z-index: 50;
}

.brief-wrapper .back-to-top:hover {
	color: #fff;
	background-color: #337ab7;
}

.brief-wrapper .back-to-top.active-top {right: 25px;}

/* brief-templates */
.brief-wrapper .brief-templates {text-align: center;}

.brief-wrapper .brief-langs {
	margin-bottom: 15px;
	font-size: 13px;
}
.brief-wrapper .brief-langs .langs-item {
	display: inline-block;
	margin-right: 8px;
}
.brief-wrapper .brief-langs .langs-item:last-child {margin-right: 0;}

.brief-wrapper .langs-item a {
	display: block;
	padding: 5px 4px;
	text-transform: uppercase;
}
.brief-wrapper .langs-item.active-lang a {
	border-bottom: 2px solid #337ab7;
}

.brief-wrapper .brief-templates .templates-wrap {
	position: relative;
	margin-bottom: 50px;
}

.brief-wrapper .brief-templates .templates-wrap:hover .template-slide-btn {opacity: 1;}

.brief-wrapper .brief-templates .template-slide-btn {
	position: absolute;
	width: 45px;
	height: 45px;
	top: 41%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	background-color: #f0ad4e;
	background-color: rgba(240, 173, 78, 0.4);
	opacity: 0;
}

.brief-wrapper .brief-templates .template-slide-btn i {
	position: absolute;
	top: 50%;
	margin-top: -6px;
	left: 50%;
}

.brief-wrapper .brief-templates .template-slide-btn:hover {background-color: #f0ad4e;}

.brief-wrapper .brief-templates .template-prev-slide {left: 0;}
.brief-wrapper .brief-templates .template-prev-slide i {margin-left: -6px;}

.brief-wrapper .brief-templates .template-next-slide {right: 0;}
.brief-wrapper .brief-templates .template-next-slide i {margin-left: -3px;}

.brief-wrapper .brief-templates .bx-viewport {height: auto !important;}

.brief-wrapper .brief-templates .template-slide-inner,
.brief-wrapper .brief-templates .template-pic {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
}

.brief-wrapper .brief-templates .template-slide-inner .brief-btn {padding: 10px 16px;}

.brief-wrapper .brief-templates .template-slide-item {padding: 0 10px 15px;}

.brief-wrapper .brief-templates .template-slide-inner:hover {
	-webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.brief-wrapper .brief-templates .template-title {
	margin: 15px 0 5px;
	font-size: 17px;
}

.brief-wrapper .brief-templates .template-pic {
	position: relative;
	display: block;
	width: 100%;
	overflow: hidden;
}

.brief-wrapper .brief-templates .template-pic img {
	width: auto;
	max-width: none;
	height: 200px;
}

.brief-wrapper .brief-templates .template-cover-pic {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: transparent;
	color: #fff;
}

.brief-wrapper .brief-templates .template-cover-pic i {
	position: absolute;
	font-size: 24px;
	left: 0;
	right: 0;
	top: 50%;
	margin-top: -12px;
	opacity: 0;
}

.brief-wrapper .brief-templates .template-pic:hover .template-cover-pic {background-color: rgba(0, 0, 0, 0.4);}
.brief-wrapper .brief-templates .template-pic:hover .template-cover-pic i {opacity: 1;}

.brief-wrapper .brief-templates .template-details {
	text-align: left;
	padding: 2px 5px 2px 10px;
	border-left: 3px solid #337ab7;
}

.brief-wrapper .brief-templates .template-price {
	display: block;
	margin: 10px 0 25px;
	text-align: center;
	font-weight: bold;
}

.brief-wrapper .brief-templates .template-btn-wrap {margin-bottom: 10px;}

/* main-loader */
.brief-wrapper .main-loading {
	background-color: #ff9000;
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 15000;
	margin-top: 0px;
	top: 0px;
}

.brief-wrapper .loading-center {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 120px;
	width: 100px;
	margin-top: -60px;
	margin-left: -50px;
}

.brief-wrapper .object {
	width: 20px;
	height: 20px;
	background-color: #fff;
	margin-right: 20px;
	float: left;
	margin-bottom: 20px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.brief-wrapper .object:nth-child(3n+0) {margin-right: 0px;}

.brief-wrapper .object-one {
	-webkit-animation: main-loading 1s -0.9s ease-in-out infinite;
	-moz-animation: main-loading 1s -0.9s ease-in-out infinite;
	animation: main-loading 1s -0.9s ease-in-out infinite;
}

.brief-wrapper .object-two {
	-webkit-animation: main-loading 1s -0.8s ease-in-out infinite;
	-moz-animation: main-loading 1s -0.8s ease-in-out infinite;
	animation: main-loading 1s -0.8s ease-in-out infinite;
}

.brief-wrapper .object-three {
	-webkit-animation: main-loading 1s -0.7s ease-in-out infinite;
	-moz-animation: main-loading 1s -0.7s ease-in-out infinite;
	animation: main-loading 1s -0.7s ease-in-out infinite;
}

.brief-wrapper .object-four {
	-webkit-animation: main-loading 1s -0.6s ease-in-out infinite;
	-moz-animation: main-loading 1s -0.6s ease-in-out infinite;
	animation: main-loading 1s -0.6s ease-in-out infinite;
}

.brief-wrapper .object-five {
	-webkit-animation: main-loading 1s -0.5s ease-in-out infinite;
	-moz-animation: main-loading 1s -0.5s ease-in-out infinite;
	animation: main-loading 1s -0.5s ease-in-out infinite;
}

.brief-wrapper .object-six {
	-webkit-animation: main-loading 1s -0.4s ease-in-out infinite;
	-moz-animation: main-loading 1s -0.4s ease-in-out infinite;
	animation: main-loading 1s -0.4s ease-in-out infinite;
}

.brief-wrapper .object-seven {
	-webkit-animation: main-loading 1s -0.3s ease-in-out infinite;
	-moz-animation: main-loading 1s -0.3s ease-in-out infinite;
	animation: main-loading 1s -0.3s ease-in-out infinite;
}

.brief-wrapper .object-eight {
	-webkit-animation: main-loading 1s -0.2s ease-in-out infinite;
	-moz-animation: main-loading 1s -0.2s ease-in-out infinite;
	animation: main-loading 1s -0.2s ease-in-out infinite;
}

.brief-wrapper .object-nine {
	-webkit-animation: main-loading 1s -0.1s ease-in-out infinite;
	-moz-animation: main-loading 1s -0.1s ease-in-out infinite;
	animation: main-loading 1s -0.1s ease-in-out infinite;
}

/*==== animations ====*/
@-webkit-keyframes main-loading {
	50% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@-moz-keyframes main-loading {
	50% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@keyframes main-loading {
	50% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes load-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-moz-keyframes load-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes load-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

/* reset styles for tinymce editor */
.brief-wrapper .tinymce-reset {line-height: 1.4;}

.brief-wrapper .tinymce-reset h1,
.brief-wrapper .tinymce-reset h2,
.brief-wrapper .tinymce-reset h3,
.brief-wrapper .tinymce-reset h4,
.brief-wrapper .tinymce-reset h5,
.brief-wrapper .tinymce-reset h6 {
	font-family: inherit;
	font-weight: bold;
	line-height: inherit;
	color: inherit;
	margin: 10px 0;
}
.brief-wrapper .tinymce-reset h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

.brief-wrapper .tinymce-reset ul,
.brief-wrapper .tinymce-reset ol {
	margin: 0 0 10px 25px;
	padding: 0;
	list-style: initial;
}
.brief-wrapper .tinymce-reset li,
.brief-wrapper .tinymce-reset p {
	margin: 0 0 10px;
	padding: 0;
	line-height: inherit;
}
.brief-wrapper .tinymce-reset li {list-style-position: initial;}

.brief-wrapper .tinymce-reset table {
	max-width: 100%;
	margin: 25px 0;
	border-color: #fd7722;
	
	background: transparent;
	border-collapse: collapse;
	border-spacing: 0;
}
.brief-wrapper .tinymce-reset table,
.brief-wrapper .tinymce-reset table tr,
.brief-wrapper .tinymce-reset table td {border: 1px solid #fd7722;}
.brief-wrapper .tinymce-reset table td {padding: 5px 8px;}

.brief-wrapper .tinymce-reset a {
	color: #209ad3;
	text-decoration: underline !important;
}
.brief-wrapper .tinymce-reset a:hover {text-decoration: none !important;}

.brief-wrapper .tinymce-reset img {
	display: inline-block;
	max-width: 100%
}

.brief-wrapper .tinymce-reset strong,
.brief-wrapper .tinymce-reset b {font-weight: bold;}
/* reset styles for tinymce editor end */

/*==== media queries ====*/
@media screen and (max-width: 991px) {
	.brief-wrapper .brief-form-item .brief-form-title {font-size: 17px;}
	.brief-wrapper .brief-progress-bar .progress-bar-item {
		width: 32px;
		height: 32px;
		font-size: 15px;
		line-height: 26px;
	}
}

@media screen and (max-width: 767px) {
	.brief-wrapper input,
	.brief-wrapper .input-field-wrap .input-field-placeholder,
	.brief-wrapper .brief-form-item .brief-form-note {font-size: 14px;}

	.brief-wrapper .brief-form-item .form-content-title,
	.brief-wrapper .brief-pagination-box,
	.brief-wrapper .brief-pagination-box .brief-sliderNext-wrap {text-align: center;}

	.brief-wrapper .brief-form-item .brief-form-title {
		font-size: 16px;
		text-align: center;
	}
	.brief-wrapper .brief-form-item .input-field-wrap,
	.brief-wrapper .brief-form-item .input-flag-box {
		width: 65%;
		margin-left: auto;
		margin-right: auto;
	}
	.brief-wrapper .brief-pagination-box .brief-btn,
	.brief-wrapper .brief-sum-wrap {margin: 0 auto 20px;}

	.brief-wrapper .brief-templates .template-slide-btn {opacity: 1;}
}

@media screen and (max-width: 650px) {
	.brief-wrapper .input-flag-label .input-flag-text {font-size: 14px;}

	.brief-wrapper .brief-main-title {font-size: 22px;}

	.brief-wrapper .brief-title {font-size: 15px;}

	.brief-wrapper .brief-auth-form,
	.brief-wrapper .brief-reg-form {width: 360px;}
}

@media screen and (max-width: 550px) {
	.brief-wrapper .brief-form-item .input-field-wrap,
	.brief-wrapper .brief-form-item .input-flag-box {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 480px) {
	.brief-wrapper .brief-auth-form, .brief-wrapper .brief-reg-form {width: 90%;}
	.brief-wrapper .brief-reg-form .input-flag-box {
		display: block;
		margin: 0 auto 15px !important;
	}
}
