<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**** [Fonts] ****/body .font-raleway,body .raleway-light,body .raleway-regular,body .raleway-medium,body .raleway-semi-bold,body .raleway-bold,body .raleway-extra-bold,body .raleway-black{font-family: 'Rawline' !important;}body .raleway-light{font-weight: 300;}body .raleway-regular{font-weight: 400;}body .raleway-medium{font-weight: 500;}body .raleway-semi-bold{font-weight: 600;}body .raleway-bold{font-weight: 700;}body .raleway-extra-bold{font-weight: 800;}body .raleway-black{font-weight: 900;}.text-primary{color: #0071bc;}.text-danger{color: red;}.text-success{color: green;}.bg-primary{background-color: #0071bc; color: #FFF;}/*------------------------------------------------------------------ [1. Body]*/#pageWrap{min-height: calc(100% - 467px);}html,body{height: 100%;}.body{font-family: Rawline; color: #666; font-size: 14px; line-height: 1.2; min-height: 100vh; background-color: #fff; }/*------------------------------------------------------------------ [2. Typography]*/p{line-height: 1.8; padding: 0; margin: 0 0 20px;}h1,h2,h3,h4,h5,h6{font-family: Montserrat; font-weight: 600; color: #444444;}h1{font-size: 42px; margin-bottom: 25px; font-weight: 600; line-height: 1.2;}h2{font-size: 34px; margin-bottom: 20px; line-height: 1.4;}h3{font-size: 26px; margin-bottom: 15px; line-height: 1.4;}h4{font-size: 24px; margin-bottom: 15px; line-height: 1.6;}h5{font-size: 18px; margin-bottom: 5px; line-height: 1.6;}h6{font-size: 16px; margin-bottom: 5px; line-height: 1.4;}.list-mark{font-weight: 600; color: #0071bc;}blockquote.pull-left,q.pull-left{padding-right: 15px;}blockquote.pull-right,q.pull-right{padding-left: 15px;}th{font-weight: 600;}/*------------------------------------------------------------------ [3. Buttons Styles]*//* bordered button */.btns-bordered{color: #0071bc; background-color: #fff;}.btns-bordered:after{border: 2px solid #0071bc;}.btns-bordered:hover,.btns-bordered:focus,.btns-bordered:active,.btns-bordered.active{color: #444444; background-color: initial;}.btns-bordered:hover:after,.btns-bordered:focus:after,.btns-bordered:active:after,.btns-bordered.active:after{border-color: #444444;}/* alternative bordered button */.btns-bordered-alt:hover:before,.btns-bordered-alt:focus:before,.btns-bordered-alt:active:before,.btns-bordered-alt.active:before{background: transparent;}.btns-bordered-alt:after{border: 2px solid #0071bc;}/* button with white to theme color background animation */.btns-white{color: #0071bc; background-color: #FFF;}.btns-white:hover,.btns-white:focus,.btns-white:active,.btns-white.active{color: #fff;}.btns-white-bordered{color: #fff;}.btns-white-bordered:before,.btns-white-bordered:hover:before,.btns-white-bordered:focus:before,.btns-white-bordered:active:before,.btns-white-bordered.active:before{background: transparent;}.btns-white-bordered:after{border: 2px solid #fff;}.btns-white-bordered:hover,.btns-white-bordered:focus,.btns-white-bordered:active,.btns-white-bordered.active{color: #0071bc;}.btns-white-bordered:hover:after,.btns-white-bordered:focus:after,.btns-white-bordered:active:after,.btns-white-bordered.active:after{border-color: #0071bc;}.btns-facebook:before{background: #3b5999;}.btns-facebook:hover:before,.btns-facebook:focus:before,.btns-facebook:active:before,.btns-facebook.active:before{background: #263962;}.btns-twitter:before{background: #45b0e4;}.btns-twitter:hover:before,.btns-twitter:focus:before,.btns-twitter:active:before,.btns-twitter.active:before{background: #1c8bc1;}.btns-google-plus:before{background: #de4c33;}.btns-google-plus:hover:before,.btns-google-plus:focus:before,.btns-google-plus:active:before,.btns-google-plus.active:before{background: #a9301b;}/*------------------------------------------------------------------ [4. Form elements]*/.field-group label,.field-groups label{margin-bottom: 10px; font-weight: 500; color: #444444;}.field-type-image{padding-left: 90px;}.field-type-image .file-preview{position: absolute; left: -90px; bottom: 0; width: 70px; height: 70px; overflow: hidden; z-index: 1; cursor: pointer;}.field-type-image .file-preview-image,.field-type-image .file-preview-bg{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}.field-type-image .file-preview-bg{background-color: #f7f7f7; z-index: 2;}.field-type-image .file-no-preview{position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #666; font-size: 36px; z-index: 3;}.field-type-image .file-preview-image{opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -webkit-transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; -ms-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s; z-index: 4;}.field-type-image .file-preview-image img{position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%;}.field-type-image.has-file .file-preview-image{opacity: 1; -ms-filter: none; filter: none;}.slider-wrap{zoom: 1;}.slider-wrap:before,.slider-wrap:after{content: ""; display: table; clear: both;}.slider-text{font-family: Montserrat; margin-top: 10px; font-weight: 500; font-size: 13px; color: #444444;}.theme-slider{height: 15px; display: block; width: 100%; background-color: transparent;}.theme-slider .slider-back{position: absolute; left: 0; width: 100%; height: 1px; background-color: #0071bc;}.theme-slider .slider-back,.theme-slider .ui-slider-range,.theme-slider .ui-slider-handle{top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}.theme-slider .ui-slider-range{background-color: #0071bc; height: 3px;}.theme-slider .ui-slider-handle{width: 0; height: 0; margin: 0; cursor: pointer; outline: 0 none;}.theme-slider .ui-slider-handle .slider-handle-block{border-radius: 50%; width: 15px; height: 15px; border: 2px solid #0071bc; background-color: #fff; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; -ms-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s;}.theme-slider .ui-slider-handle.ui-state-focus .slider-handle-block,.theme-slider .ui-slider-handle.ui-state-hover .slider-handle-block{border-width: 4px; -webkit-box-shadow: 0 1px 5px #333, 0 1px 2px #666 inset; box-shadow: 0 1px 5px #333, 0 1px 2px #666 inset;}.multi-choice{padding-left: 20px;}.multi-choice .choice{display: block;}.multi-choice .choice label{margin: 0; cursor: pointer; position: relative;}.multi-choice .choice label:hover .choice-text,.multi-choice .choice [type="checkbox"]:checked ~ .choice-text,.multi-choice .choice [type="radio"]:checked ~ .choice-text{color: #0071bc;}.multi-choice .choice [type="checkbox"],.multi-choice .choice [type="radio"]{position: absolute; left: 20px; bottom: 0; visibility: hidden;}.multi-choice .choice + .choice{margin-top: 10px;}.multi-choice .choice-text{font-family: Montserrat; font-weight: 500; font-size: 13px; color: #444444; -webkit-transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; -ms-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s;}/*------------------------------------------------------------------ [5. Colors, Backgrounds, Shadows]*/.decorated-bg{/* Transparent background with icons */ background-image: url("../images/parts/pattern.png"); background-repeat: repeat;}.theme-back,.theme-back-alt{/* make background block take full size */ width: 100%; height: 100%; position: absolute; left: 0; top: 0;}.theme-back{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#39393c+0,4a4a50+25,35354a+100&amp;0.9+0,0.7+25,0.5+100 */ background: -moz-linear-gradient(top, rgba(51,51,51,0.9) 0%, rgba(51,51,51,0.7) 25%, rgba(51,51,51,0.5) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(51,51,51,0.9) 0%,rgba(51,51,51,0.7) 25%,rgba(51,51,51,0.5) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(51,51,51,0.9) 0%,rgba(51,51,51,0.7) 25%,rgba(51,51,51,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e639393c', endColorstr='#8035354a',GradientType=0 ); /* IE6-9 */}.theme-back-alt{/* theme darker background */ background: rgba(53,53,74,0.85);}.inner-shadow{/* add inner shadow to block */ -webkit-box-shadow: 0 0 10px #000 inset; box-shadow: 0 0 10px #000 inset;}body.body .muted-bg{background-color: #f7f7f7;}body.body .muted-bg .field-control{background-color: #fff;}body.body .main-bg{background-color: #0071bc; color: #fff;}body.body .white-bg{background-color: #fff; color: #666;}body.body .alt-bg{background-color: #444444; color: #fff;}body.body .colorful-border{border-color: #0071bc;}body.body .alt-border{border-color: #444444;}body.body .text-colorful,body.body .colorful{color: #0071bc;}body.body .alt-color{color: #444444;}body.body .solid-color{color: #333;}body.body .text-white{color: #fff;}body.body .text-muted{color: #999;}body.body .default-color{color: #666;}body.body .text-error{color: #f00;}body.body .text-valid{color: #2b995d;}/*------------------------------------------------------------------ [6. Logo] Logo should be a block, it's size is limited by parent elements*/.logo a,.logo img{display: block;}/*------------------------------------------------------------------ [7. Header]*/.header{position: relative; z-index: 10;}.header{zoom: 1;}.header:before,.header:after{content: ""; display: table; clear: both;}/* top infobar with contact information, etc. */.header .infobar{font-family: Rawline; font-size: 11px; line-height: 42px; color: #fff; background: #444444;}.header .infobar{zoom: 1;}.header .infobar:before,.header .infobar:after{content: ""; display: table; clear: both;}.header .infobar.transparent{border-color: rgba(255,255,255,0.1); background: transparent;}.header .socials a{color: #fff;}.header .socials a:hover,.header .socials a:focus,.header .socials a:active{color: #0071bc;}.header .side-icon-block{position: relative; padding-left: 45px; font-family: Montserrat; font-size: 13px; line-height: 1.6; text-align: left; display: inline-block;}.header .side-icon-block .icon{position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-size: 27px;}/* header that is on top of the header image, banners */.header-over{position: fixed; left: 0; top: 0; width: 100%;}/* header menu toggler */.header-toggler{display: block; width: 40px; height: 40px; line-height: 40px; font-size: 32px; color: inherit; text-align: center; cursor: pointer; -webkit-transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; -ms-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); position: relative;}.header-toggler:hover,.header-toggler:focus,.header-toggler:active{color: #0071bc;}.header-toggler &gt; label{cursor: pointer;}.header-toggler &gt; label{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}/* header menu states: shown/hiden */.header-shown-sign,#header-hidden:checked ~ * .header-shown-sign,#admin-header-hidden:checked ~ * .header-shown-sign{display: none;}.header-hidden-sign,#header-hidden:checked ~ * .header-hidden-sign,#admin-header-hidden:checked ~ * .header-hidden-sign{display: block;}#header-shown:checked ~ * .header-toggler, #admin-header-shown:checked ~ * .header-toggler{-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg);}#header-shown:checked ~ * .header-shown-sign, #admin-header-shown:checked ~ * .header-shown-sign{display: block;}#header-shown:checked ~ * .header-hidden-sign, #admin-header-shown:checked ~ * .header-hidden-sign{display: none;}@media (min-width: 768px){.header-over{/* change header position, and move only menu with javascript if needed */ position: absolute;}}/*------------------------------------------------------------------ [8. Menu]*//* menu wrapper */.header:not(.header-over) &gt; .menu-wrap{box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);}.menu-wrap{position: relative; z-index: 20;}.menu-wrap .line-right,.menu-wrap .line-left,.menu-wrap .line-sides{margin-top: 5px;}/* menu item side icon block */.menu-sign-right,.menu-sign-left{position: absolute; top: 50%; width: 25px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}.menu-sign-right{right: 0; text-align: left;}.menu-sign-left{left: 0; text-align: center;}.menu-container,.menu{zoom: 1;}.menu-container:before,.menu:before,.menu-container:after,.menu:after{content: ""; display: table; clear: both;}.menu-item{cursor: default;}/* menu item */.menu-items{font-family: Montserrat; font-size: 17px; z-index: 2; display: block; position: relative;}.menu-items{zoom: 1;}.menu-items:before,.menu-items:after{content: ""; display: table; clear: both;}.menu-items .item-label{display: inline-block; vertical-align: top; margin-left: 8px; font-size: 12px; padding: 3px 8px;}.menu-items a,.menu-items .menu-item{text-decoration: none; display: block; color: inherit; -webkit-transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; -ms-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s; white-space: nowrap; position: relative; line-height: 30px;}.menu-items a:hover,.menu-items .menu-item:hover,.menu-items a:focus,.menu-items .menu-item:focus,.menu-items a:active,.menu-items .menu-item:active,.menu-items a.active,.menu-items .menu-item.active{color: #0071bc;}.menu-items a{cursor: pointer;}.menu-items li{position: relative; color: #666; font-weight: 500;}.menu-items &gt; li{color: #444444;}.menu-items &gt; li &gt; ul{display: none;}.menu-items .toggle-icon{position: absolute; top: 0; right: 0; text-align: center; width: 60px; line-height: 50px;}.menu-items .toggle-icon:hover,.menu-items .toggle-icon:focus,.menu-items .toggle-icon:active{color: #0071bc;}.menu-items .active &gt; ul{display: block;}.menu-item-stick-left{margin-left: 0 !important;}#header-shown:checked ~ * .menu{-webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}#admin-header-shown:checked ~ * .menu{display: block;}/* menu styles variations */.menu-wrap .menu-container,.menu-wrap .menu{background: #fff;}.menu-wrap.transparent,.menu-wrap.transparent .menu-items,.menu-wrap.transparent .menu-items li{color: #fff;}.menu-wrap.transparent .menu-container,.menu-wrap.transparent .menu{background: rgba(68, 68, 68, 0.8);}.menu-wrap.pannel .menu-container{background-color: #fff; padding: 20px;}.menu-wrap.line .logo img{max-height: 40px;}/* sticked menu styles */.sticked-menu .menu-wrap{position: fixed; left: 0; top: 0; width: 100%; background-color: #fff; -webkit-box-shadow: 0 0 2px #666; box-shadow: 0 0 2px #666;}.sticked-menu .menu-wrap.transparent{background-color: rgba(51,51,51,0.7);}.sticked-menu .stick-hide{display: none;}.sticked-menu .stick-hide + .menu-row{margin-top: 0 !important;}/* menu styles only for mobile screens */@media (max-width: 767px){.menu-wrap.line .menu.admin-menu{display: none;}body.body .res-text-md{padding: 0 10px;}.menu-sign-right, .menu-sign-left{display: none;}.menu-items ul{padding-left: 20px; font-size: 15px;}.menu-items &gt; li &gt; a, .menu-items &gt; li &gt; .menu-item, .menu-items &gt; li &gt; ul{padding: 10px 20px; border-bottom: 1px solid rgba(102,102,102,0.1);}.menu-wrap .menu-items &gt; li &gt; a, .menu-wrap .menu-items &gt; li &gt; ul{border-bottom-color: rgba(102,102,102,0.1);}.menu-wrap.transparent .menu-items &gt; li &gt; a, .menu-wrap.transparent .menu-items &gt; li &gt; ul{border-bottom-color: rgba(255,255,255,0.1);}.menu-wrap.line{height: 70px;}.menu-wrap.line .logo{float: left;}.menu-wrap.line .menu-container{padding: 15px 20px;}.menu-wrap.line .menu{position: fixed; top: 70px; left: 0; right: 0; bottom: 0; padding: 20px 0; overflow: auto; -webkit-transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; -ms-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s; -webkit-transform: translateY(-300%); -moz-transform: translateY(-300%); -o-transform: translateY(-300%); -ms-transform: translateY(-300%); transform: translateY(-300%);}}.menu-wrap.line .menu.admin-menu{transform: none; position: relative; top:0px; padding: 0;}@media (min-width: 768px){/* menu with no side insets */ .menu-no-sides &gt; li:first-child{margin-left: 0 !important;}.menu-no-sides &gt; li:last-child{margin-right: 0 !important;}.menu-container{max-width: 1200px; padding: 0 20px; margin: 0 auto;}/* menu row */ .menu-row{display: table; width: 100%;}.menu-row .logo, .menu-row .menu, .menu-row .menu-btn, .menu-row .menu-col{display: table-cell; vertical-align: middle;}.menu-row .logo, .menu-row .menu-btn{width: 1%;}.menu-row .logo{padding-right: 15px;}.menu-row .menu-btn{padding-left: 15px;}.menu-items{font-size: 13px;}.menu-items .item-label{position: absolute; left: 100%; bottom: 100%; margin-left: -5px; margin-bottom: -5px;}/* Menu variations */ .menu-wrap.transparent .menu-container, .menu-wrap.transparent .menu{background: transparent;}.menu-wrap.simple, .menu-wrap.contacts{padding-top: 15px; padding-bottom: 15px;}.menu-wrap.contacts .menu-row + .menu-row{margin-top: 15px;}.menu-wrap.simple .menu-items, .menu-wrap.pannel .menu-items{float: right;}/* Single line menu items */ .menu-wrap.line .menu-items ul li{color: #666;}.menu-wrap.line .menu-items ul a:hover, .menu-wrap.line .menu-items ul a:focus, .menu-wrap.line .menu-items ul a:active, .menu-wrap.line .menu-items ul a.active{color: #0071bc;}.menu-wrap.line .menu-items .toggle-icon{display: none; /* hide toggle icon */}.menu-wrap.line .menu-items li:hover &gt; ul{display: block;}.menu-wrap.line .menu-items li:after{content: ""; position: absolute; background: #0071bc; -webkit-transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; -ms-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s;}.menu-wrap.line .menu-items ul{display: none; background: #fff; position: absolute; top: 0; left: 100%; -webkit-box-shadow: 0 0 2px #666; box-shadow: 0 0 2px #666;}.menu-wrap.line .menu-items ul li{padding-left: 25px; padding-right: 40px;}.menu-wrap.line .menu-items ul li:after{right: 0; top: 0; bottom: 100%; width: 4px;}.menu-wrap.line .menu-items ul li:hover:after, .menu-wrap.line .menu-items ul li:focus:after, .menu-wrap.line .menu-items ul li:active:after{bottom: 0; /* animate selection line */}.menu-wrap.line .menu-items ul li:hover .menu-sign-right, .menu-wrap.line .menu-items ul li:focus .menu-sign-right, .menu-wrap.line .menu-items ul li:active .menu-sign-right, .menu-wrap.line .menu-items ul li:hover .menu-sign-left, .menu-wrap.line .menu-items ul li:focus .menu-sign-left, .menu-wrap.line .menu-items ul li:active .menu-sign-left{color: #0071bc; /* highlight menu sign line */}.menu-wrap.line .menu-items ul.left{left: auto; right: 100%;}.menu-wrap.line .menu-items ul.left li{padding-left: 40px; padding-right: 25px; text-align: right;}.menu-wrap.line .menu-items ul.left li:after{right: auto; left: 0;}.menu-wrap.line .menu-items &gt; li{float: left; margin: 0 15px;}.menu-wrap.line .menu-items &gt; li &gt; a, .menu-wrap.line .menu-items &gt; li &gt; a:hover, .menu-wrap.line .menu-items &gt; li &gt; a:focus, .menu-wrap.line .menu-items &gt; li &gt; a:active{color: inherit;}.menu-wrap.line .menu-items &gt; li &gt; .menu-item{color: inherit;}.menu-wrap.line .menu-items &gt; li:after{left: -4px; right: 150%; bottom: 0; height: 4px;}.menu-wrap.line .menu-items &gt; li:hover:after, .menu-wrap.line .menu-items &gt; li:focus:after, .menu-wrap.line .menu-items &gt; li:active:after, .menu-wrap.line .menu-items &gt; li.active:after{right: -4px;}.menu-wrap.line .menu-items &gt; li &gt; ul{top: 100%; margin-top: 5px; left: -4px;}.menu-wrap.line .menu-items &gt; li &gt; ul:before{content: ""; position: absolute; left: 0; bottom: 100%; width: 100%; height: 8px; display: block;}.menu-wrap.line .menu-items &gt; li &gt; ul.left{right: -4px;}.sticked-menu .sm-stick-hide{display: none;}.sticked-menu .sm-stick-hide + .menu-row{margin-top: 0 !important;}}/* make menu bigger for larger screens */@media (min-width: 992px){.menu-items{font-size: 14px;}.menu-wrap.simple .logo img{max-height: 40px;}.menu-wrap.contacts{padding-top: 20px;}.menu-wrap.contacts .logo img{max-height: 50px;}.menu-wrap.contacts .menu-row + .menu-row{margin-top: 20px;}.menu-wrap.line .menu-items &gt; li{margin: 0 20px;}.menu-wrap.line .menu-items ul li{padding-top: 5px; padding-bottom: 5px;}}/* make menu take it's maximum size for hi-resolution screens */@media (min-width: 1600px){.menu-wrap.simple .logo{padding-right: 25px;}.menu-wrap.contacts{padding-top: 30px; padding-bottom: 30px;}.menu-wrap.contacts .logo img{max-height: 80px;}.menu-wrap.contacts .menu-row + .menu-row{margin-top: 30px;}}/*------------------------------------------------------------------ [9. Footer]*/.footer-logo{height: 70px;}.footer-logo img{width: 100%; height: auto; max-width: 200px;}.footer-title{padding: 40px 0 10px; height: 70px; font-family: Montserrat; font-weight: 600; font-size: 16px;}.footer-text{line-height: 1.6;}.footer-copyrights{line-height: 20px;}/* simple, one line footer */.footer-simple{line-height: 40px;}.footer-simple .footer-copyrights,.footer-simple .cols-list{display: inline-block; vertical-align: middle;}@media (min-width: 768px){.footer-title{padding: 20px 0 30px;}}/*------------------------------------------------------------------ [10. Scroll Top] Scroll to top block, fixed at the bottom right side of the screen*/.scroll-top{position: fixed; display: block; right: 30px; bottom: 60px; background-color: #0071bc; color: #fff; -webkit-transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; -ms-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); text-align: center; width: 42px; height: 42px; font-size: 24px; line-height: 42px; z-index: 20;}.scroll-top:hover,.scroll-top:focus,.scroll-top:active{opacity: 1; -ms-filter: none; filter: none; color: #fff;}.scroll-top.disabled{opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);}/*------------------------------------------------------------------ [11. Sections] Sections spacement classes*/.content-section{/* used for grouped sections */ margin-top: 60px; margin-bottom: 60px;}.content-section.tight{margin-top: 60px; margin-bottom: 60px;}.solid-section{/* used for single sections, either with background or image */ padding-top: 80px; padding-bottom: 60px;}.solid-section.tight{padding-top: 60px; padding-bottom: 60px;}.head-section,.wide-head-section{/* header sections */ padding-top: 100px; padding-bottom: 60px;}/* section head titles */.section-head{margin-bottom: 30px;}.section-head .section-title,.section-alt-head .section-title{color: #444444; margin: 0;}.section-head p,.section-alt-head p{padding-top: 5px; font-size: 16px; margin: 0;}/* section with background image */.back-section,.with-bg{position: relative; z-index: 1;}.back-section .container,.with-bg .container{position: relative;}.back-section,.with-bg,.back-section .section-alt-head .section-title,.with-bg .section-alt-head .section-title,.back-section .section-head .section-title,.with-bg .section-head .section-title{color: #fff;}.back-section .section-footer,.with-bg .section-footer{position: absolute; left: 0; bottom: 0; width: 100%;}/* pushed up section (i.e. Homepage Pricings) */.hyped-block{zoom: 1;}.hyped-block:before,.hyped-block:after{content: ""; display: table; clear: both;}@media (min-width: 768px){/* Make sections spacings bigger for wider screens. */ .section-head{margin-bottom: 50px;}.head-section{padding-top: 175px; padding-bottom: 80px;}.wide-head-section{padding-top: 300px; padding-bottom: 80px;}.content-section{margin-top: 65px; margin-bottom: 80px;}.solid-section{padding-top: 100px; padding-bottom: 80px;}}/* styles for pushed up sections */@media (min-width: 992px){.md-stuck-top{margin-top: 0;}.hyped-block{margin-top: -120px;}}@media (min-width: 1600px){.lg-stuck-top{margin-top: 0;}.hyped-block{margin-top: -160px;}}/*------------------------------------------------------------------ [12. Socials]*//* simple social links */.socials{font-size: 15px;}.socials a{color: #666;}.socials a:hover,.socials a:focus,.socials a:active{color: #0071bc;}/* social blocks that are backlighted on hover */.social-blocks{font-size: 15px;}.social-blocks a{display: block; color: #0071bc; width: 2em; height: 2em; line-height: 2em; text-align: center;}.social-blocks a:hover,.social-blocks a:focus,.social-blocks a:active{color: #fff; background: #0071bc;}/*------------------------------------------------------------------ [13. Features]*/.feature{position: relative; display: inline-block; padding: 20px;}.feature{zoom: 1;}.feature:before,.feature:after{content: ""; display: table; clear: both;}.feature-icon{text-align: center; vertical-align: middle; display: inline-block;}.feature-title{font-family: Montserrat; font-size: 16px; margin-bottom: 10px; font-weight: 500;}.feature-text{line-height: 1.6;}.feature-head{display: table; border-collapse: separate; width: 100%;}.feature-head .feature-icon,.feature-head .feature-title{display: table-cell; vertical-align: middle;}/* feature block with icon wrapper in square-like image */.feature-side{padding: 40px 0 0 45px;}.feature-side .feature-icon{background: url("../images/parts/feature-icon.png") no-repeat; width: 56px; height: 56px; font-size: 26px; line-height: 56px; color: #0071bc; position: absolute; left: 0; top: 0;}/* feature block with background and image on top of it */.solid-feature{margin-top: 50px; padding-top: 40px; padding-bottom: 30px; background-color: #fff;}.solid-feature .feature-icon{background-color: #fff; width: 75px; height: 75px; font-size: 26px; line-height: 75px; margin-top: -125px;}/* feature block with background and image at side */.block-feature{display: block; padding: 0;height: 100%;}.block-feature .feature-icon{background-color: #fff; width: 68px; height: 68px; font-size: 26px; line-height: 68px;}.block-feature .feature-icon.pull-left{margin-right: 20px;}.block-feature .feature-icon.pull-right{margin-left: 20px;}.block-feature .feature-title{padding: 0 20px;}.block-feature .feature-text{padding: 20px;}/*------------------------------------------------------------------ [14. Counters]*/.counter-title{font-family: Montserrat; font-weight: 600; font-size: 16px; margin-bottom: 20px;}.counter-value{font-family: Montserrat; font-weight: 600; font-size: 54px; line-height: 1;}/*------------------------------------------------------------------ [15. Block link] Block-like link with or without hover animation Scales up .image-wrap .image .hover-show - shown on block hover with scale down animation .hover-hidden - hidden on block hover .hover-lines - shown on block hover with lines at sides*/.block-link{display: block; text-decoration: none; color: #fff; position: relative;/* Hover blocksm should take full size of the block */}.block-link .back{/* half transparent bakcground for hover effect */ background: #000; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50);}.block-link .content{font-size: 32px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}.block-link .hover,.block-link .hover-show,.block-link .hover-hidden{overflow: hidden; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1;}.block-link .hover-show,.block-link .hover-hidden{-webkit-transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; -ms-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s; color: #fff;}.block-link .hover-show{opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);/* make it scale down on hover */ -webkit-transform: scale(2); -moz-transform: scale(2); -o-transform: scale(2); -ms-transform: scale(2); transform: scale(2);}.block-link .hover-lines{/* Shown on block hover with lines at sides *//* Uses :before :after to animate lines */ position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding: 20px; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -webkit-transition: all 0.2s linear 0.2s; -moz-transition: all 0.2s linear 0.2s; -o-transition: all 0.2s linear 0.2s; -ms-transition: all 0.2s linear 0.2s; transition: all 0.2s linear 0.2s;}.block-link .hover-lines .line-content{padding: 20px /* content inset */; border: 2px solid transparent /* additional line sized inset */;}.block-link .hover-lines:before,.block-link .hover-lines:after{content: ""; position: absolute; background-color: #0071bc; -webkit-transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; -ms-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s;}.block-link .hover-lines:before{left: 0; right: 100%; top: 20px /* line offset */; height: 2px /* line size */;}.block-link .hover-lines:after{top: 0; bottom: 100%; left: 20px /* line offset */; width: 2px /* line size */;}.block-link .hover-lines .line-link{/* learn more link */ position: absolute; right: 20px; bottom: 20px;}.block-link .image-wrap .image{-webkit-transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; -ms-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s;/* make it scale up on hover */ -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}.block-link:hover .hover-show,.block-link:focus .hover-show,.block-link:active .hover-show,.block-link.active .hover-show{/* show on hover */ opacity: 1; -ms-filter: none; filter: none; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}.block-link:hover .hover-hidden,.block-link:focus .hover-hidden,.block-link:active .hover-hidden,.block-link.active .hover-hidden{/* hide on hover */ opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0);}.block-link:hover .hover-lines,.block-link:focus .hover-lines,.block-link:active .hover-lines,.block-link.active .hover-lines{/* show on hover */ opacity: 1; -ms-filter: none; filter: none;/* change animation delay */ -webkit-transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; -ms-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s;}.block-link:hover .hover-lines:before,.block-link:focus .hover-lines:before,.block-link:active .hover-lines:before,.block-link.active .hover-lines:before,.block-link:hover .hover-lines:after,.block-link:focus .hover-lines:after,.block-link:active .hover-lines:after,.block-link.active .hover-lines:after{/* change animation delay */ -webkit-transition: all 0.2s linear 0.2s; -moz-transition: all 0.2s linear 0.2s; -o-transition: all 0.2s linear 0.2s; -ms-transition: all 0.2s linear 0.2s; transition: all 0.2s linear 0.2s;}.block-link:hover .hover-lines:before,.block-link:focus .hover-lines:before,.block-link:active .hover-lines:before,.block-link.active .hover-lines:before{/* animate line */ left: 10px; right: 20px;}.block-link:hover .hover-lines:after,.block-link:focus .hover-lines:after,.block-link:active .hover-lines:after,.block-link.active .hover-lines:after{/* animate line */ top: 10px; bottom: 20px;}.block-link:hover .image-wrap .image,.block-link:focus .image-wrap .image,.block-link:active .image-wrap .image,.block-link.active .image-wrap .image{/* scale up image */ -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);}/*------------------------------------------------------------------ [16. Banner]*/.banner{position: relative; color: #fff; text-align: center;}.banner-image{height: 100vh; /* make banner image take full screen height */ overflow: hidden;}/* make banner image take full screen height */.banner-image img{max-width: 100%;}.banner-title{font-family: Montserrat; font-weight: 800; margin-bottom: 0.3em;}.banner-subtitle{line-height: 1.6;}/*------------------------------------------------------------------ [17. FlexSlider] Used for Homepage banners rotation*/.flexslider{position: relative; overflow: hidden;}.flexslider{zoom: 1;}.flexslider:before,.flexslider:after{content: ""; display: table; clear: both;}.flexslider .flex-viewport,.flexslider .slides,.flexslider .slide{width: 100%; height: 100%; position: relative;}.flexslider .slide{display: none; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden;}.flexslider .flex-prev,.flexslider .flex-next{position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-size: 64px; z-index: 10; -webkit-transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; -ms-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); color: #fff; text-shadow: 0 0 5px #666;}.flexslider .flex-prev:hover,.flexslider .flex-next:hover{color: #0071bc;}.flexslider .flex-prev.flex-disabled,.flexslider .flex-next.flex-disabled{display: none;}.flexslider .flex-custom-controls{position: absolute; bottom: 30px; left: 0; width: 100%;}.flexslider .flex-custom-controls .flex-control-nav{display: inline-block; vertical-align: top;}.flexslider .flex-custom-controls .flex-control-nav{zoom: 1;}.flexslider .flex-custom-controls .flex-control-nav:before,.flexslider .flex-custom-controls .flex-control-nav:after{content: ""; display: table; clear: both;}.flexslider .flex-custom-controls .flex-control-nav li{float: left; display: block; text-indent: -1000px; overflow: hidden; margin: 0 3px; position: relative; z-index: 10;}.flexslider .flex-custom-controls .flex-control-nav li a{display: block; width: 16px; height: 16px; background-color: #fff; opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -webkit-transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; -ms-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s;}.flexslider .flex-custom-controls .flex-control-nav li a:hover,.flexslider .flex-custom-controls .flex-control-nav li a:focus{opacity: 1; -ms-filter: none; filter: none; background-color: #444444;}.flexslider .flex-custom-controls .flex-control-nav li a.flex-active{opacity: 1; -ms-filter: none; filter: none; background-color: #0071bc;}.flexslider .flex-prev{left: -100px;}.flexslider .flex-next{right: -100px;}.flexslider:hover .flex-prev,.flexslider:hover .flex-next{opacity: 1; -ms-filter: none; filter: none;}.flexslider:hover .flex-prev{left: 50px;}.flexslider:hover .flex-next{right: 50px;}/*------------------------------------------------------------------ [18. Owl Carousel]*/.owl-carousel .owl-stage-outer{position: relative; overflow: hidden;}.owl-carousel .owl-stage,.owl-carousel .owl-item{position: relative;}.owl-carousel .owl-item{float: left; min-height: 1px; padding: 0 5px;}.owl-carousel .disabled{display: none;}.owl-carousel .owl-dots{text-align: center;}.owl-carousel .owl-dot{display: inline-block; vertical-align: top; margin: 30px 3px 0; cursor: pointer;}.owl-carousel .owl-dot span{display: inline-block; vertical-align: top; width: 16px; height: 16px; background-color: rgba(102,102,102,0.7); -webkit-transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; -ms-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s;}.owl-carousel .owl-dot.active span{background-color: #0071bc;}.owl-carousel .owl-dot:hover span{background-color: #444444;}/*------------------------------------------------------------------ [19. Pricings]*/.pricing{margin-top: 20px; margin-bottom: 30px;}.price-image{height: 80px; position: relative; margin-bottom: 10px; display: block; color: #0071bc;}.price-image img{max-width: 100%; max-height: 100%; display: inline-block; vertical-align: middle; -webkit-transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; -ms-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s; opacity: 1; -ms-filter: none; filter: none;}.price-image .active-image{position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);}.price-title{font-family: Montserrat; font-size: 18px;}.price-back{position: absolute; left: 0; top: 0; z-index: -1; width: 100%; height: 100%; background: #fff; -webkit-box-shadow: 0 3px 10px #888; box-shadow: 0 3px 10px #888; -webkit-transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; -ms-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s;}/* Pricing block */.price-block{text-align: center; position: relative; z-index: 1; color: #666; padding: 30px 15px 20px;}.price-block:hover .price-back,.price-block.active .price-back{-webkit-box-shadow: 0 10px 15px #888; box-shadow: 0 10px 15px #888;}.price-block:hover .price-image .active-image,.price-block.active .price-image .active-image{opacity: 1; -ms-filter: none; filter: none;}.price-block:hover .price-image .active-image ~ .image,.price-block.active .price-image .active-image ~ .image{opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);}/* Simple pricing block variation */.price-block.simple .price-title{color: #0071bc; min-height: 50px;}.price-block.simple .price-subtext{font-size: 13px; color: #666; margin-bottom: 5px;}.price-block.simple .price{font-size: 36px; color: #444444; font-family: Montserrat; font-weight: 300; margin-bottom: 30px;}.price-block.simple .price-list{margin-bottom: 30px;}.price-block.simple .price-list li{padding-bottom: 5px; line-height: 1.6;}/* Short pricing block variation */.price-block.short{color: #fff;}.price-block.short .price-title{padding: 15px 0;}@media (min-width: 992px){/* Adjust spacing for short pricing block title */ .price-block.short .price-title{padding: 30px 0;}}@media (min-width: 1600px){/* Adjust spacing for pricing block */ .price-block{padding-top: 40px; padding-bottom: 30px;}/* Make pricing image bigger */ .price-image{height: 110px;}}/*------------------------------------------------------------------ [20. Steps]*/.steps{position: relative;}.steps .container{position: relative; color: #fff;}.steps .container .title{color: #fff;}.service-steps,.service-simple-steps{display: inline-block; vertical-align: top;}.service-steps,.service-simple-steps{zoom: 1;}.service-steps:before,.service-simple-steps:before,.service-steps:after,.service-simple-steps:after{content: ""; display: table; clear: both;}.service-steps .step-number,.service-simple-steps .step-number{font-family: Montserrat; font-weight: 800; font-size: 86px; margin-right: 30px;}.service-steps .step-number.active,.service-simple-steps .step-number.active{color: #0071bc;}.service-steps .step,.service-simple-steps .step{line-height: 70px; font-size: 24px; font-weight: 700;}.service-steps .step:nth-child(4),.service-simple-steps .step:nth-child(4){margin-bottom: 0;}/* by default steps should go down like a list */.service-steps .step{position: relative; vertical-align: bottom;}.service-steps .step:before,.service-steps .step:after{content: ""; position: absolute; border-color: #0071bc; left: 50%; top: 100%;}.service-steps .step:before{border-style: dashed; border-width: 0 0 0 2px; margin-top: 20px; height: 59px;}.service-steps .step:after{border-radius: 50%; width: 13px; height: 13px; border-style: solid; border-width: 2px; margin-left: -5.5px; margin-top: 83px;}.service-steps .step:nth-child(4):after,.service-steps .step:nth-child(4):before{display: none;}.service-simple-steps .step-separator{padding: 0 40px; font-size: 34px; line-height: 70px; color: #0071bc;}.step .step-description{margin-top: 10px; font-size: 50%; text-transform: none;}@media (min-width: 1200px){/* for higher resolutions make steps go horizontaly */ .service-simple-steps .step, .service-steps .step{float: left;}.service-simple-steps .step-separator{transform: none; float: left;}.service-simple-steps .step-number{padding-right: 10px; vertical-align: top; display: table-cell;}.service-simple-steps .step-text{line-height: 1.4; display: table-cell; vertical-align: bottom; text-align: left;}.service-steps .step:before{border-width: 2px; margin-top: 0; right: 37px;}.service-steps .step:after{left: auto; margin: 0; right: 20px;}.service-steps .step:nth-child(2n+1){margin-bottom: 140px;}.service-steps .step:nth-child(2n){margin-top: 140px; margin-bottom: 0;}.service-steps .step:nth-child(1):before{border-top-width: 0; border-right-width: 0; margin-top: 20px; height: 85px;}.service-steps .step:nth-child(1):after{right: 20px; margin-top: 98.5px;}.service-steps .step:nth-child(2):before, .service-steps .step:nth-child(2):after{bottom: 100%; top: auto;}.service-steps .step:nth-child(2):before{border-bottom-width: 0; border-right-width: 0; height: 131px; margin-bottom: -26px;}.service-steps .step:nth-child(2):after{margin-bottom: 98.5px;}.service-steps .step:nth-child(3):before, .service-steps .step:nth-child(3):after{display: none;}.service-steps .step:nth-child(4):before, .service-steps .step:nth-child(4):after{display: block; bottom: 100%; top: auto; right: 50%;}.service-steps .step:nth-child(4):before{border-bottom-width: 0; border-left-width: 0; left: 20px; height: 91px; margin-bottom: -9px;}.service-steps .step:nth-child(4):after{margin-right: -6.5px; margin-bottom: -26px;}}/*------------------------------------------------------------------ [21. Items (services)]*//* Simple items */.item{background: #fff;}.item{zoom: 1;}.item:before,.item:after{content: ""; display: table; clear: both;}.item-content{padding: 40px 20px 20px;}.item-content{zoom: 1;}.item-content:before,.item-content:after{content: ""; display: table; clear: both;}.item-title{font-family: Montserrat; font-weight: 600; color: #0071bc; font-size: 16px; margin-bottom: 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.item-text{text-align: justify; line-height: 1.6; margin-bottom: 30px; height: 66px; overflow: hidden;}/* Items block with side title and description, i.e. Homepage 2 services block */.side-items-head{zoom: 1;}.side-items-head:before,.side-items-head:after{content: ""; display: table; clear: both;}.side-items-head h2{padding: 20px; background-color: #fff;}.side-items{clear: both; float: left;}.side-items{zoom: 1;}.side-items:before,.side-items:after{content: ""; display: table; clear: both;}.item.solid .block-link{margin: 20px 20px 0;}@media (min-width: 768px){.side-items-head h2{float: left; padding: 30px 30px 200px; margin: 0 20px 0 0;}.side-items-head p{padding-top: 30px;}.side-items{margin: -150px 0 0 100px;}}/*------------------------------------------------------------------ [22. Testimonials]*/.simple-testimonial .tt-title{font-family: Montserrat; font-weight: 600; font-size: 16px; color: #444444; margin-bottom: 5px;}.simple-testimonial .tt-rating{color: #0071bc; font-size: 18px; margin-bottom: 15px;}.simple-testimonial .tt-star{margin: 0 3px;}.simple-testimonial .tt-content{padding: 15px 35px 25px; position: relative; z-index: 1; line-height: 1.6; text-align: justify; text-align-last: center; overflow: hidden;}.simple-testimonial .tt-quote{position: absolute; left: 0; top: -40px; font-family: Montserrat; font-weight: 900; font-size: 220px; color: #0071bc; opacity: 0.2; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; filter: alpha(opacity=20); line-height: 1; z-index: -1;}.simple-testimonial .tt-icon{margin-bottom: 10px;}.simple-testimonial .pexx-tt-user-title{font-weight: 600; color: #444444; font-size: 18px; margin-bottom: 5px;}@media (min-width: 768px){.simple-testimonial .tt-title{margin-bottom: 20px;}.simple-testimonial .tt-rating{margin-bottom: 30px;}.simple-testimonial .tt-star{margin: 0 5px;}.simple-testimonial .tt-content{margin-bottom: 10px;}}/*------------------------------------------------------------------ [23. Contact block]*/.contact-table{padding-top: 30px; padding-bottom: 30px;}.contact-icon{font-size: 60px;}.contact-content,.contact-icon{padding: 15px 0;}.contact-title{font-family: Montserrat; font-weight: 600; font-size: 24px; margin-bottom: 10px;}@media (min-width: 768px){.contact-table{display: table; width: 100%; min-height: 150px;}.contact-icon, .contact-content, .contact-btn{display: table-cell; vertical-align: middle;}.contact-content, .contact-icon{padding-right: 40px;}.contact-icon, .contact-btn{width: 1%;}}/*------------------------------------------------------------------ [24. Map with contact information]*/.map-section{position: relative;}.map-section .iframe,.map-section .gmap{width: 100%; height: 500px; display: block; border: 0 none; z-index: 1;}.our-info{padding: 30px 20px 15px; max-width: 1200px; z-index: 1; position: relative;}.our-info{zoom: 1;}.our-info:before,.our-info:after{content: ""; display: table; clear: both;}.info-container{zoom: 1;}.info-container:before,.info-container:after{content: ""; display: table; clear: both;}.info-title{font-family: Montserrat; font-weight: 600; font-size: 16px; margin-bottom: 15px;}.info-line{margin-bottom: 10px;}.info-line{zoom: 1;}.info-line:before,.info-line:after{content: ""; display: table; clear: both;}.info-line:last-child{margin-bottom: 0;}.info-icon{margin-right: 5px;}.info-block + .info-block{margin-top: 30px;}@media (min-width: 768px){.our-info{display: table; width: 100%; padding: 50px 0 20px;}.our-info .info-block{display: table-cell; padding: 0 20px;}}@media (min-width: 992px){.map-section .info-wrap{position: absolute; left: 0; bottom: 0; width: 100%;}.map-section .info-wrap.top{bottom: auto; top: 0;}.info-container{margin: 0 auto; width: 100%; max-width: 1200px; padding: 0 20px;}.our-info{width: 66.6666%; left: 16.6666%;}.our-info.side{display: block; width: 370px; float: right; left: auto; padding-left: 20px; padding-right: 20px;}.our-info.side .info-block{display: block; padding: 0;}.our-info.side .info-block + .info-block{margin-top: 50px;}}/*------------------------------------------------------------------ [25. Team/members]*/.member-info{padding: 20px;}.member-info .socials{margin-top: 20px;}.member-title{font-size: 18px; font-weight: 600; color: #444444; line-height: 1.6;}/*------------------------------------------------------------------ [26. Content text] Block with content text and images Add extra offset for content images, and make it take max 100% of block width. Add extra offset for lists and tables*/.content-text img{margin-bottom: 20px; max-width: 100%;}.content-text img.pull-left{margin-right: 20px;}.content-text img.pull-right{margin-left: 20px;}.content-text table,.content-text ul{margin-bottom: 20px;}.content-text ul{line-height: 1.6;}.content-text li + li{margin-top: 5px;}/*------------------------------------------------------------------ [27. Paginator]*/.paginator{margin: 20px -5px 0; display: inline-block; vertical-align: top;}.paginator{zoom: 1;}.paginator:before,.paginator:after{content: ""; display: table; clear: both;}.paginator a,.paginator span{margin: 0 5px; display: inline-block; float: left; color: #666; padding: 0 10px; line-height: 26px; min-width: 26px; text-align: center; white-space: nowrap; font-weight: 500;}.paginator a.active,.paginator span.active{color: #fff; background: #0071bc;}.paginator a:hover,.paginator a:focus{color: #0071bc;}.paginator .previous,.paginator .next{color: #0071bc; position: relative;}.paginator .previous:after,.paginator .next:after{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 2px solid;}.paginator .previous:hover,.paginator .next:hover,.paginator .previous:focus,.paginator .next:focus{color: #444444;}/*------------------------------------------------------------------ [28. Lines]*//* .line-* - simple lines with dot at the side(s)*/.line-right,.line-left,.line-sides{width: 100%; height: 1px; background-color: #fff; position: relative;}.line-right:before,.line-left:before,.line-sides:before,.line-right:after,.line-left:after,.line-sides:after{content: ""; position: absolute; left: 0px; top: -3px; width: 7px; height: 7px; border-radius: 50%; background-color: inherit;}.line-right:after,.line-left:after,.line-sides:after{left: auto; right: 0px;}.line-right:before,.line-left:after{display: none;}/* .hard-line-* - adds hard line at a block side with an inset*/.hard-line-right,.hard-line-left{position: relative;}.hard-line-right{padding-right: 15px; border-right: 4px solid #0071bc;}.hard-line-left{padding-left: 15px; border-left: 4px solid #0071bc;}/*------------------------------------------------------------------ [29. Solid Borders]*//* .solid-border-* - adds solid border at a block side*/.solid-border-top{border-top: 2px solid #0071bc;}.solid-border-left{border-left: 2px solid #0071bc;}.solid-border-right{border-right: 2px solid #0071bc;}.solid-border-bottom{border-bottom: 2px solid #0071bc;}.solid-border-left{border-left: 2px solid #0071bc;}/*------------------------------------------------------------------ [30. Selectable categories] Categories links for dynamic sorting (Services, Projects pages)*/.selectable-categories a{margin: 0 10px 10px; font-weight: 600; display: inline-block;}/*------------------------------------------------------------------ [31. Page Sidebar]*/@media (min-width: 769px){.page-content{width: 100%; min-height: 1px;}.page-sidebar{width: 300px;}.page-sidebar-right .page-content{float: left; padding-right: 350px;}.page-sidebar-right .page-sidebar{float: left; margin-left: -300px;}.page-sidebar-left .page-content{float: right; padding-left: 350px;}.page-sidebar-left .page-sidebar{float: right; margin-right: -300px;}}/*------------------------------------------------------------------ [32. Page path info]*/.page-path{margin-bottom: 10px; display: inline-block; vertical-align: top;}.page-path{zoom: 1;}.page-path:before,.page-path:after{content: ""; display: table; clear: both;}.page-path li{font-family: Montserrat; font-weight: 500; font-size: 12px; float: left;}.page-path li a{color: inherit;}.page-path li a:hover,.page-path li a:focus,.page-path li a:active,.page-path li a.active{color: #fff;}.page-path li:last-child{color: #e8e8e8;}.page-path .path-separator{padding: 0 10px; color: #fff;}/*------------------------------------------------------------------ [33. Contact info]*/.info-item{display: table; border-collapse: separate; width: 100%;}.info-item .icon,.info-item .text{display: table-cell; vertical-align: middle;}.info-item .icon{width: 90px; padding-right: 20px;}.info-item .icon img{max-width: 100%;}/*------------------------------------------------------------------ [34. Accordion]*/.accordion,.accordion-item,.accordion-content{zoom: 1;}.accordion:before,.accordion-item:before,.accordion-content:before,.accordion:after,.accordion-item:after,.accordion-content:after{content: ""; display: table; clear: both;}.accordion-item{border: 1px solid #eee; margin-top: -1px;}.accordion-item:first-child{margin-top: 0;}.accordion-title,.accordion-content{padding: 20px;}.accordion-title{display: block; color: inherit; cursor: pointer; font-weight: 500; line-height: 1.4; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.accordion-title:hover,.accordion-title:focus,.accordion-title:active{color: #0071bc;}.accordion-title .toggle-icon{padding: 0 10px;}/*------------------------------------------------------------------ [35. Articles/Content page]*/.articles &gt; .article{margin-bottom: 50px; border-bottom: 1px solid #eee; padding-bottom: 20px;}.articles &gt; .article:last-child{margin-bottom: 0; border-bottom: 0 none; padding-bottom: 0;}.category,.author{font-size: 13px; font-weight: 600;}.share{font-weight: 600;}.article .category{margin-bottom: 30px;}.description-line{font-family: Montserrat; font-weight: 600;}.description-line{zoom: 1;}.description-line:before,.description-line:after{content: ""; display: table; clear: both;}.description-line &gt; .title,.description-line &gt; .value{float: left;}.description-line &gt; .title{padding-right: 10px; width: 120px;}/*------------------------------------------------------------------ [36. Comments]*/.comments .comment{margin-top: 20px;}.comments .comment:first-child{margin-top: 0;}.comment{position: relative; padding-left: 90px;}.comment &gt; .content{position: relative; background-color: #f7f7f7; padding: 20px;}.comment &gt; .content:before{content: ""; position: absolute; top: 10px; right: 100%; border-style: solid; border-color: rgba(247,247,247,0); border-width: 8px 10px 8px 0; border-right-color: #f7f7f7;}.comment &gt; .content &gt; .user-rating{position: absolute; top: 20px; right: 20px; font-size: 14px; z-index: 2;}.comment &gt; .content &gt; .title{margin-bottom: 20px; padding-right: 110px;}.comment &gt; .icon{position: absolute; left: 0; top: 0; width: 70px; height: 70px; line-height: 70px; background-color: #f7f7f7; font-size: 36px; text-align: center;}.comment &gt; .icon overflow-hidden,.comment &gt; .icon img{width: 100%;}/*------------------------------------------------------------------ [37. Search]*/.search-item,.search-title{margin-bottom: 30px;}.search-title{font-size: 18px; font-weight: 700; color: #444444; padding-bottom: 10px; border-bottom: 1px solid #eee;}.search-item-title,.search-item-text{margin-bottom: 10px;}.search-item-text{line-height: 1.6;}/*------------------------------------------------------------------ [38. Loader]*/.loader-block,.loader-back{position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 1; -ms-filter: none; filter: none;}.loader-block{z-index: 20000; display: none;}.loader-back{z-index: -1;}.loader-image{position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}.loader-loading{position: relative; min-height: 200px; overflow: hidden;}.loader-loading.body{min-height: 100vh;}.loader-loading.body .loader-block{position: fixed;}.loader-loading &gt; .loader-block{display: block;}/*------------------------------------------------------------------ [39. In view]*/.inview-showup{visibility: hidden;}/*------------------------------------------------------------------ [40. Shop]*//* shop categories */.category-line{padding: 20px; background-color: #f7f7f7; display: block; color: inherit; -webkit-transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; -ms-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s;}.category-line:hover{background-color: #eee;}.category-line.active{background-color: #ddd;}.categories-list .category-line,.sub-categories-list .category-line{margin-top: 3px;}.sub-categories-list{display: none;}.sub-categories-list &gt; li &gt; .category-line{padding-left: 40px;}.categories-list &gt; li:first-child &gt; .category-line{margin-top: 0;}.categories-list .open-sub-link{width: 60px; padding: 0 20px; position: absolute; right: 0; top: 0; font-size: 14px; height: 100%;}.categories-list .open-sub-link .shown-icon,.categories-list .open-sub-link .hidden-icon{position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%) rotate(0deg); -moz-transform: translate(-50%, -50%) rotate(0deg); -o-transform: translate(-50%, -50%) rotate(0deg); -ms-transform: translate(-50%, -50%) rotate(0deg); transform: translate(-50%, -50%) rotate(0deg); -webkit-transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; -ms-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s; opacity: 1; -ms-filter: none; filter: none;}.categories-list .open-sub-link .shown-icon{opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);}.categories-list &gt; li &gt; .category-line{padding-right: 60px; position: relative;}.categories-list &gt; li.active &gt; .category-line .shown-icon,.categories-list &gt; li.active &gt; .category-line .hidden-icon{-webkit-transform: translate(-50%, -50%) rotate(360deg); -moz-transform: translate(-50%, -50%) rotate(360deg); -o-transform: translate(-50%, -50%) rotate(360deg); -ms-transform: translate(-50%, -50%) rotate(360deg); transform: translate(-50%, -50%) rotate(360deg); opacity: 1; -ms-filter: none; filter: none;}.categories-list &gt; li.active &gt; .category-line .hidden-icon{opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);}.categories-list &gt; li.active &gt; .sub-categories-list{display: block;}/* shop sorting panel */.shop-line-field{zoom: 1;}.shop-line-field:before,.shop-line-field:after{content: ""; display: table; clear: both;}.shop-line-field label,.shop-line-field .field-wrap{float: left; width: auto;}.shop-line-field .field-wrap{font-family: Montserrat;}.shop-line-field .field-back{display: none;}.shop-line-field label{color: #999; font-weight: 700; text-transform: uppercase; line-height: 20px; padding: 12px 0; margin: 0;}.shop-line-field .select-arrow{width: 32px; font-size: 14px;}.shop-line-field .select-arrow,.shop-line-field .chosen-single{color: #333;}.shop-line-field .chosen-single span,.shop-line-field .chosen-single input{padding-right: 42px; font-weight: 700;}.shop-line-field .chosen-container:hover .chosen-single,.shop-line-field .chosen-container.chosen-container-active .chosen-single,.shop-line-field .chosen-container:hover ~ .select-arrow,.shop-line-field .chosen-container.chosen-container-active ~ .select-arrow{color: #0071bc;}.shop-line-field .input-group-state .positioned{left: 0;}.shop-line-field.field-disabled .select-arrow,.shop-line-field.field-disabled .chosen-single{color: #ccc;}.shop-results-text{color: #999; font-weight: 600; line-height: 20px; padding: 12px 0;}/* shop items, featured */.item-label{padding: 5px 10px; font-size: 13px; line-height: 1.2; color: #fff; background: #666; display: inline-block; border-radius: 3px; font-family: Montserrat; font-weight: 500; vertical-align: bottom;}.item-label + .item-label{margin-left: 5px;}.item-label-sm{padding: 3px 8px; font-size: 11px;}a.item-label{-webkit-transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; -ms-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s; -webkit-box-shadow: 0 0 0 #333; box-shadow: 0 0 0 #333;}a.item-label:hover{color: #fff; -webkit-box-shadow: 0 5px 10px #333; box-shadow: 0 5px 10px #333;}.item-label-sale{background: #ed1b23;}.item-label-top{background: #444444;}.item-label-trending{background: #0071bc;}.item-label-new{background: #49cd20;}.item-categories{color: #999;}.item-old-price{color: #999; text-decoration: line-through; font-family: Montserrat;}.item-price{color: #444444; font-family: Montserrat;}.shop-item{position: relative; z-index: 1;}.shop-item .item-lables{position: absolute; left: 20px; right: 20px; top: 20px;}.shop-item .item-lables .item-label{position: relative; float: left; z-index: 2;}.shop-item .item-content{padding: 0 100px 0 0;}.shop-item .item-content .item-prices{text-align: right; width: 90px; margin-right: -100px; float: right;}.shop-item .item-content .item-price{margin-bottom: 10px;}.shop-item .item-textes{width: 100%; float: left;}.shop-item .item-price{font-size: 18px; font-weight: 700;}.shop-item .item-old-price{font-weight: 700; text-decoration: line-through;}.shop-item .item-title{font-size: 14px; margin-bottom: 10px; color: #444444;}.shop-item .item-categories{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.shop-item .item-price,.shop-item .item-title{line-height: 20px;}.shop-item .item-links{margin-top: 10px; text-align: right;}.shop-item .item-links a,.shop-item .item-links .btn{margin-top: 10px;}.shop-item .item-links a + a,.shop-item .item-links .btn + a,.shop-item .item-links a + .btn,.shop-item .item-links .btn + .btn{margin-left: 10px;}.shop-item-simple,.item-image-wrap{padding: 20px; position: relative;}.shop-item-simple .item-back,.item-image-wrap .item-back{-webkit-box-shadow: 0 0 0 rgba(0,0,0,0.35); box-shadow: 0 0 0 rgba(0,0,0,0.35); position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; -webkit-transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; -ms-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s; border: 1px dashed #eee;}.shop-item-simple:hover,.item-image-wrap:hover{z-index: 2;}.shop-item-simple:hover .item-back,.item-image-wrap:hover .item-back{border-style: solid; -webkit-box-shadow: 0 5px 20px rgba(0,0,0,0.35); box-shadow: 0 5px 20px rgba(0,0,0,0.35);}.item-image-wrap{margin-bottom: 20px;}.shop-item-lined .item-price,.shop-item-lined .item-old-price{display: inline-block;}.shop-item-lined .item-prices &gt; div{margin-left: 10px; margin-right: 10px;}.shop-item-lined .item-links{text-align: inherit;}/* Shop side featured product */.shop-side-featured .item-lables{left: 0; right: 0; top: 0;}.shop-side-featured .item-descripton{margin-top: 20px; line-height: 1.8;}/* Shop side products */.shop-side-item{padding-left: 100px; position: relative;}.shop-side-item{zoom: 1;}.shop-side-item:before,.shop-side-item:after{content: ""; display: table; clear: both;}.shop-side-item + .shop-side-item{margin-top: 20px;}.shop-side-item .item-side-image,.shop-side-item .item-side{float: left;}.shop-side-item .item-side-image{margin-left: -100px; width: 80px;}.shop-side-item .item-title{font-size: 14px; white-space: normal; margin-bottom: 5px; overflow: visible; color: #444444;}.shop-side-item .item-categories,.shop-side-item .item-quantity{font-size: 12px; margin-bottom: 5px;}.shop-side-item .item-prices{margin-top: 10px;}.shop-side-item .item-prices{zoom: 1;}.shop-side-item .item-prices:before,.shop-side-item .item-prices:after{content: ""; display: table; clear: both;}.shop-side-item .item-old-price,.shop-side-item .item-price{float: left; font-weight: 700;}.shop-side-item .item-old-price{margin-left: 5px;}.shop-side-item.cart-item{padding-right: 20px;}.shop-side-item.cart-item .remove{position: absolute; right: 0; top: 0;}/* Cart block */.block-cart{position: fixed; right: 0; top: 0; width: 340px; z-index: 100; height: 100%;}.block-cart .items{margin: 30px 0;}.block-cart .cart-inner{background-color: #fff; position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow-y: auto; padding: 20px; -webkit-box-shadow: 0 5px 5px #666; box-shadow: 0 5px 5px #666;}.block-cart .close-link{background-color: #0071bc; color: #fff; width: 30px; height: 30px; line-height: 30px; text-align: center; right: auto; left: 0; font-size: 18px; position: absolute;}.block-cart .close-link:hover,.block-cart .close-link:focus{background-color: #444444; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}.block-cart .cart-price-title,.block-cart .cart-price{color: #444444; line-height: 18px;}.block-cart .cart-price-title{font-weight: 600;}.block-cart .cart-price{font-size: 16px; font-weight: 700; font-family: Montserrat;}.user-rating{zoom: 1;}.user-rating:before,.user-rating:after{content: ""; display: table; clear: both;}.user-rating .rating-star{display: inline-block; float: left; height: auto; width: 1.2em; line-height: 1.2; color: #fc0;}.user-rating .rating-star + .rating-star{margin-left: 3px;}.user-reviews{color: #999; font-family: Montserrat; font-weight: 500;}.user-feedback{margin-left: -20px;}.user-feedback{zoom: 1;}.user-feedback:before,.user-feedback:after{content: ""; display: table; clear: both;}.user-feedback &gt; div{float: left; padding-left: 20px;}.product-price,.product-available{color: #444444; font-family: Montserrat; margin: 20px 0;}.product-price{font-size: 30px; font-weight: 600;}.product-available{font-weight: 500;}.product-short{margin: 20px 0; line-height: 1.8;}.description-lines,.description-line{position: relative;}.description-lines,.description-line{zoom: 1;}.description-lines:before,.description-line:before,.description-lines:after,.description-line:after{content: ""; display: table; clear: both;}.description-line .description-title,.description-line .description-value{float: left; font-family: Montserrat; font-weight: 600;}.description-line .description-title{color: #999;}.description-line .description-value{padding-left: 10px;}.description-line + .description-line{margin-top: 10px;}.description-table .table-line{display: table; width: 100%; background-color: transparent; -webkit-transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; -ms-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s;}.description-table .table-line:nth-child(even){background-color: #fafafa;}.description-table .table-line:hover{background-color: #eee;}.description-table .col-title,.description-table .col-value{display: table-cell; padding: 10px 20px 10px 0; line-height: 1.6; font-size: 16px;}.description-table .col-title{width: 160px; font-weight: 500; padding-left: 20px;}.cart-line-items .items-head{display: none;}.cart-line-items .items-head,.cart-line-items .cart-item-line{position: relative; border-bottom: 1px solid #eee;}.cart-line-items .items-head,.cart-line-items .cart-item-line{zoom: 1;}.cart-line-items .items-head:before,.cart-line-items .cart-item-line:before,.cart-line-items .items-head:after,.cart-line-items .cart-item-line:after{content: ""; display: table; clear: both;}.cart-line-items .cart-item-line{padding: 10px 0;}.cart-line-items .item-image,.cart-line-items .item-name,.cart-line-items .item-price,.cart-line-items .item-quantity,.cart-line-items .item-total,.cart-line-items .item-remove{float: left; padding: 10px;}.cart-line-items .item-image{width: 130px; padding: 10px 20px;}.cart-line-items .item-name{width: 100%;}.cart-line-items .item-price{clear: left;}.cart-line-items .item-price,.cart-line-items .item-total{width: 120px;}.cart-line-items .item-quantity{width: 150px;}.cart-line-items .item-remove{padding-right: 20px; width: 40px;}.cart-line-items .items-head{text-align: center; font-family: Montserrat; font-weight: 600; color: #444444; font-size: 13px;}.cart-line-items .items-head .item-name{text-align: left;}.cart-line-items .cart-item-line .item-name,.cart-line-items .cart-item-line .item-price,.cart-line-items .cart-item-line .item-total,.cart-line-items .cart-item-line .item-remove{padding-top: 20px;}.cart-line-items .cart-item-line .item-name,.cart-line-items .cart-item-line .item-price,.cart-line-items .cart-item-line .item-total{font-family: Montserrat; font-weight: 600; color: #444444; font-size: 16px; line-height: 1.6;}.cart-line-items .cart-item-line .item-name{padding-left: 140px; padding-right: 30px; margin-left: -140px;}.cart-line-items .cart-item-line .item-price,.cart-line-items .cart-item-line .item-total{text-align: center;}.cart-line-items .cart-item-line .item-remove{position: absolute; right: 0; top: 0;}@media (min-width: 768px){.cart-line-items .items-head, .cart-line-items .cart-item-line{display: table; width: 100%; table-layout: fixed;}.cart-line-items .item-image, .cart-line-items .item-name, .cart-line-items .item-price, .cart-line-items .item-quantity, .cart-line-items .item-total, .cart-line-items .item-remove{float: none; display: table-cell; vertical-align: top;}.cart-line-items .cart-item-line .item-remove{position: relative;}.cart-line-items .cart-item-line .item-name{padding-left: 10px; padding-right: 10px;}}.cart-total-line{font-family: Montserrat; font-weight: 500; color: #444444; font-size: 16px; line-height: 1.4;}.cart-total-line{zoom: 1;}.cart-total-line:before,.cart-total-line:after{content: ""; display: table; clear: both;}.cart-total-line .title,.cart-total-line .value{float: left;}.cart-total-line .title{width: 100%; padding-right: 160px;}.cart-total-line .value{margin-left: -160px; width: 160px; padding-left: 20px; text-align: right;}.checkout-total-line{font-family: Montserrat; font-weight: 500; color: #444444; line-height: 1.4; padding: 10px 20px;}.checkout-total-line{zoom: 1;}.checkout-total-line:before,.checkout-total-line:after{content: ""; display: table; clear: both;}.checkout-total-line .title,.checkout-total-line .value{float: left;}.checkout-total-line .title{width: 100%; padding-right: 160px;}.checkout-total-line .value{margin-left: -160px; width: 160px; padding-left: 20px; text-align: right;}.checkout-total-line .value-line + .value-line{margin-top: 10px;}.checkout-total-separator{border-top: 2px solid #eee; margin: 10px 20px;}/*------------------------------------------------------------------ [41. Tabs]*/.tabs-lined .tabs-head{zoom: 1;}.tabs-lined .tabs-head:before,.tabs-lined .tabs-head:after{content: ""; display: table; clear: both;}.tabs-lined .tabs-head li{float: left; padding: 0 10px; line-height: 46px; font-size: 14px; font-family: Montserrat; font-weight: 600; display: inline-block; white-space: nowrap;}.tabs-lined .tabs-head li:first-child{padding-left: 0;}.tabs-lined .tabs-head li:last-child{padding-right: 0;}.tabs-lined .tabs-head li &gt; a{color: #999;}.tabs-lined .tabs-head li &gt; a:hover,.tabs-lined .tabs-head li &gt; a:focus{color: #0071bc;}.tabs-lined .tabs-head li &gt; a.active{color: #444444 !important;}.tabs-lined .tabs-line{position: relative; height: 2px; width: 100%; background-color: #999;}.tabs-lined .tab-active-line{position: absolute; left: 0; bottom: 0; width: 0; height: 3px; background-color: #0071bc; -webkit-transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; -ms-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s;}.tabs-lined .tabs-content{margin-top: 20px; position: relative;}.tabs-lined .tab-content{display: none;}.tabs-lined .tab-content.hiding{position: absolute; left: 0; top: 0; max-height: 100%; overflow: hidden;}/*------------------------------------------------------------------ 42. Sign In*/.sign-in-form .item-side{border-top: 1px solid #eee; padding-top: 30px;}.sign-in-form .item-subtitle{padding-top: 8px;}@media (min-width: 768px){.sign-in-form .item-side{border-left: 1px solid #eee; padding-left: 30px; border-top: 0 none; padding-top: 0;}}/** * Nestable */.dd{position: relative; display: block; margin: 0; padding: 0; list-style: none; font-size: 13px; line-height: 20px;}.dd-list{display: block; position: relative; margin: 0; padding: 0; list-style: none;}.dd-list .dd-list{padding-left: 30px;}.dd-collapsed .dd-list{display: none;}.dd-item,.dd-empty,.dd-placeholder{display: block; position: relative; margin: 0; padding: 0; min-height: 20px; font-size: 13px; line-height: 20px;}.dd-handle{display: block; height: 30px; margin: 5px 0; padding: 5px 10px; color: #333; text-decoration: none; font-weight: bold; border: 1px solid #ccc; background: #fafafa; background: -webkit-linear-gradient(top, #fafafa 0%, #eee 100%); background: -moz-linear-gradient(top, #fafafa 0%, #eee 100%); background: linear-gradient(top, #fafafa 0%, #eee 100%); -webkit-border-radius: 3px; border-radius: 3px; box-sizing: border-box; -moz-box-sizing: border-box;}.dd-handle:hover{color: #337ab7; background: #fff;}.dd-item &gt; button{display: block; position: relative; cursor: pointer; float: left; width: 25px; height: 20px; margin: 5px 0; padding: 0; text-indent: 100%; white-space: nowrap; overflow: hidden; border: 0; background: transparent; font-size: 12px; line-height: 1; text-align: center; font-weight: bold;}.dd-item &gt; button:before{content: '+'; display: block; position: absolute; width: 100%; text-align: center; text-indent: 0;}.dd-item &gt; button[data-action="collapse"]:before{content: '-';}.dd-placeholder,.dd-empty{margin: 5px 0; padding: 0; min-height: 30px; background: #f2fbff; border: 1px dashed #b6bcbf; box-sizing: border-box; -moz-box-sizing: border-box;}.dd-empty{border: 1px dashed #bbb; min-height: 100px; background-color: #e5e5e5; background-image: -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff); background-image: -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff); background-image: linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff); background-size: 60px 60px; background-position: 0 0, 30px 30px;}.dd-dragel{position: absolute; pointer-events: none; z-index: 9999;}.dd-dragel &gt; .dd-item .dd-handle{margin-top: 0;}.dd-dragel .dd-handle{-webkit-box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1); box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);}/** * Nestable Extras */.nestable-lists{display: block; clear: both; padding: 30px 0; width: 100%; border: 0; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd;}#nestable-menu{padding: 0; margin: 20px 0;}#nestable-output,#nestable2-output{width: 100%; height: 7em; font-size: 0.75em; line-height: 1.333333em; font-family: Consolas, monospace; padding: 5px; box-sizing: border-box; -moz-box-sizing: border-box;}@media only screen and (min-width: 700px){.dd + .dd{margin-left: 2%;}}.dd-hover &gt; .dd-handle{background: #337ab7 !important;}/** * Nestable Draggable Handles */.dd3-content{display: block; height: 30px; margin: 5px 0; padding: 5px 10px 5px 40px; color: #333; text-decoration: none; font-weight: bold; border: 1px solid #ccc; background: #fafafa; background: -webkit-linear-gradient(top, #fafafa 0%, #eee 100%); background: -moz-linear-gradient(top, #fafafa 0%, #eee 100%); background: linear-gradient(top, #fafafa 0%, #eee 100%); -webkit-border-radius: 3px; border-radius: 3px; box-sizing: border-box; -moz-box-sizing: border-box;}.dd3-content:hover{color: #337ab7; background: #fff;}.dd-dragel &gt; .dd3-item &gt; .dd3-content{margin: 0;}.dd3-item &gt; button{margin-left: 30px;}.dd3-handle{position: absolute; margin: 0; left: 0; top: 0; cursor: move; width: 30px; text-indent: 100%; white-space: nowrap; overflow: hidden; border: 1px solid #aaa; background: #ddd; background: -webkit-linear-gradient(top, #ddd 0%, #bbb 100%); background: -moz-linear-gradient(top, #ddd 0%, #bbb 100%); background: linear-gradient(top, #ddd 0%, #bbb 100%); border-top-right-radius: 0; border-bottom-right-radius: 0;}.dd3-handle:before{content: "\f0b2"; display: block; position: absolute; left: 0; top: 3px; width: 100%; text-align: center; text-indent: 0; font-size: 20px;}.dd3-handle:hover{background: #ddd;}.field-group.field-error .field-back{border-width: 2px; border-color: #b80000;}.panel{background-color: #fff; border-radius: 4px; box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);}.panel-body{padding: 15px;}.service-price{background-color: #0071bc; color: #FFF;}.service-price h4{color: #FFF; line-height: 1rem;}.service-price .price-sm{color: #eee; font-size: 50%;}.badge-topic{margin-bottom: 5px;background-origin: border-box; background-clip: padding-box, border-box; background-image: linear-gradient(white, white), radial-gradient(circle at top left, #0065aa,#2fa9ff); border: double 4px transparent; font-weight: normal; font-size: 80%; padding: .5rem; padding-right: 1em; padding-left: 1em; border-radius: 10rem; display: inline-block; text-align: center; line-height: 1; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}.morris-hover{position:absolute;z-index:1000}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255,255,255,0.8);border:solid 2px rgba(230,230,230,0.8);font-family:sans-serif;font-size:12px;text-align:center}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0}.morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0}.label{display: inline; padding: .2em .6em .3em; font-size: 75%; font-weight: 700; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em;}.label-success{background-color: #2b995d;}.label-danger{background-color: #b80000;}.label.label-outlined.label-info{border-color: #29B6F6; color: #29B6F6;}.label.label-outlined.label-warning{border-color: #f0ad4e; color: #f0ad4e;}.label.label-outlined{border-width: 1px; border-style: solid; background-color: transparent;}table{background-color: transparent;}table col[class*="col-"]{position: static; display: table-column; float: none;}table td[class*="col-"],table th[class*="col-"]{position: static; display: table-cell; float: none;}caption{padding-top: 8px; padding-bottom: 8px; color: #777777; text-align: left;}th{text-align: left;}.table{width: 100%; max-width: 100%; margin-bottom: 20px;}.table &gt; thead &gt; tr &gt; th,.table &gt; tbody &gt; tr &gt; th,.table &gt; tfoot &gt; tr &gt; th,.table &gt; thead &gt; tr &gt; td,.table &gt; tbody &gt; tr &gt; td,.table &gt; tfoot &gt; tr &gt; td{padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #dddddd;}.table &gt; thead &gt; tr &gt; th{vertical-align: bottom; border-bottom: 2px solid #dddddd;}.table &gt; caption + thead &gt; tr:first-child &gt; th,.table &gt; colgroup + thead &gt; tr:first-child &gt; th,.table &gt; thead:first-child &gt; tr:first-child &gt; th,.table &gt; caption + thead &gt; tr:first-child &gt; td,.table &gt; colgroup + thead &gt; tr:first-child &gt; td,.table &gt; thead:first-child &gt; tr:first-child &gt; td{border-top: 0;}.table &gt; tbody + tbody{border-top: 2px solid #dddddd;}.table .table{background-color: #ffffff;}.table-condensed &gt; thead &gt; tr &gt; th,.table-condensed &gt; tbody &gt; tr &gt; th,.table-condensed &gt; tfoot &gt; tr &gt; th,.table-condensed &gt; thead &gt; tr &gt; td,.table-condensed &gt; tbody &gt; tr &gt; td,.table-condensed &gt; tfoot &gt; tr &gt; td{padding: 5px;}.table-bordered{border: 1px solid #dddddd;}.table-bordered &gt; thead &gt; tr &gt; th,.table-bordered &gt; tbody &gt; tr &gt; th,.table-bordered &gt; tfoot &gt; tr &gt; th,.table-bordered &gt; thead &gt; tr &gt; td,.table-bordered &gt; tbody &gt; tr &gt; td,.table-bordered &gt; tfoot &gt; tr &gt; td{border: 1px solid #dddddd;}.table-bordered &gt; thead &gt; tr &gt; th,.table-bordered &gt; thead &gt; tr &gt; td{border-bottom-width: 2px;}.table-striped &gt; tbody &gt; tr:nth-of-type(odd){background-color: #f9f9f9;}.table-hover &gt; tbody &gt; tr:hover{background-color: #f5f5f5;}.table &gt; thead &gt; tr &gt; td.active,.table &gt; tbody &gt; tr &gt; td.active,.table &gt; tfoot &gt; tr &gt; td.active,.table &gt; thead &gt; tr &gt; th.active,.table &gt; tbody &gt; tr &gt; th.active,.table &gt; tfoot &gt; tr &gt; th.active,.table &gt; thead &gt; tr.active &gt; td,.table &gt; tbody &gt; tr.active &gt; td,.table &gt; tfoot &gt; tr.active &gt; td,.table &gt; thead &gt; tr.active &gt; th,.table &gt; tbody &gt; tr.active &gt; th,.table &gt; tfoot &gt; tr.active &gt; th{background-color: #f5f5f5;}.table-hover &gt; tbody &gt; tr &gt; td.active:hover,.table-hover &gt; tbody &gt; tr &gt; th.active:hover,.table-hover &gt; tbody &gt; tr.active:hover &gt; td,.table-hover &gt; tbody &gt; tr:hover &gt; .active,.table-hover &gt; tbody &gt; tr.active:hover &gt; th{background-color: #e8e8e8;}.table &gt; thead &gt; tr &gt; td.success,.table &gt; tbody &gt; tr &gt; td.success,.table &gt; tfoot &gt; tr &gt; td.success,.table &gt; thead &gt; tr &gt; th.success,.table &gt; tbody &gt; tr &gt; th.success,.table &gt; tfoot &gt; tr &gt; th.success,.table &gt; thead &gt; tr.success &gt; td,.table &gt; tbody &gt; tr.success &gt; td,.table &gt; tfoot &gt; tr.success &gt; td,.table &gt; thead &gt; tr.success &gt; th,.table &gt; tbody &gt; tr.success &gt; th,.table &gt; tfoot &gt; tr.success &gt; th{background-color: #dff0d8;}.table-hover &gt; tbody &gt; tr &gt; td.success:hover,.table-hover &gt; tbody &gt; tr &gt; th.success:hover,.table-hover &gt; tbody &gt; tr.success:hover &gt; td,.table-hover &gt; tbody &gt; tr:hover &gt; .success,.table-hover &gt; tbody &gt; tr.success:hover &gt; th{background-color: #d0e9c6;}.table &gt; thead &gt; tr &gt; td.info,.table &gt; tbody &gt; tr &gt; td.info,.table &gt; tfoot &gt; tr &gt; td.info,.table &gt; thead &gt; tr &gt; th.info,.table &gt; tbody &gt; tr &gt; th.info,.table &gt; tfoot &gt; tr &gt; th.info,.table &gt; thead &gt; tr.info &gt; td,.table &gt; tbody &gt; tr.info &gt; td,.table &gt; tfoot &gt; tr.info &gt; td,.table &gt; thead &gt; tr.info &gt; th,.table &gt; tbody &gt; tr.info &gt; th,.table &gt; tfoot &gt; tr.info &gt; th{background-color: #d9edf7;}.table-hover &gt; tbody &gt; tr &gt; td.info:hover,.table-hover &gt; tbody &gt; tr &gt; th.info:hover,.table-hover &gt; tbody &gt; tr.info:hover &gt; td,.table-hover &gt; tbody &gt; tr:hover &gt; .info,.table-hover &gt; tbody &gt; tr.info:hover &gt; th{background-color: #c4e3f3;}.table &gt; thead &gt; tr &gt; td.warning,.table &gt; tbody &gt; tr &gt; td.warning,.table &gt; tfoot &gt; tr &gt; td.warning,.table &gt; thead &gt; tr &gt; th.warning,.table &gt; tbody &gt; tr &gt; th.warning,.table &gt; tfoot &gt; tr &gt; th.warning,.table &gt; thead &gt; tr.warning &gt; td,.table &gt; tbody &gt; tr.warning &gt; td,.table &gt; tfoot &gt; tr.warning &gt; td,.table &gt; thead &gt; tr.warning &gt; th,.table &gt; tbody &gt; tr.warning &gt; th,.table &gt; tfoot &gt; tr.warning &gt; th{background-color: #fcf8e3;}.table-hover &gt; tbody &gt; tr &gt; td.warning:hover,.table-hover &gt; tbody &gt; tr &gt; th.warning:hover,.table-hover &gt; tbody &gt; tr.warning:hover &gt; td,.table-hover &gt; tbody &gt; tr:hover &gt; .warning,.table-hover &gt; tbody &gt; tr.warning:hover &gt; th{background-color: #faf2cc;}.table &gt; thead &gt; tr &gt; td.danger,.table &gt; tbody &gt; tr &gt; td.danger,.table &gt; tfoot &gt; tr &gt; td.danger,.table &gt; thead &gt; tr &gt; th.danger,.table &gt; tbody &gt; tr &gt; th.danger,.table &gt; tfoot &gt; tr &gt; th.danger,.table &gt; thead &gt; tr.danger &gt; td,.table &gt; tbody &gt; tr.danger &gt; td,.table &gt; tfoot &gt; tr.danger &gt; td,.table &gt; thead &gt; tr.danger &gt; th,.table &gt; tbody &gt; tr.danger &gt; th,.table &gt; tfoot &gt; tr.danger &gt; th{background-color: #f2dede;}.table-hover &gt; tbody &gt; tr &gt; td.danger:hover,.table-hover &gt; tbody &gt; tr &gt; th.danger:hover,.table-hover &gt; tbody &gt; tr.danger:hover &gt; td,.table-hover &gt; tbody &gt; tr:hover &gt; .danger,.table-hover &gt; tbody &gt; tr.danger:hover &gt; th{background-color: #ebcccc;}.table-responsive{min-height: .01%; overflow-x: auto;}@media screen and (max-width: 767px){.table-responsive{width: 100%; margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #dddddd;}.table-responsive &gt; .table{margin-bottom: 0;}.table-responsive &gt; .table &gt; thead &gt; tr &gt; th, .table-responsive &gt; .table &gt; tbody &gt; tr &gt; th, .table-responsive &gt; .table &gt; tfoot &gt; tr &gt; th, .table-responsive &gt; .table &gt; thead &gt; tr &gt; td, .table-responsive &gt; .table &gt; tbody &gt; tr &gt; td, .table-responsive &gt; .table &gt; tfoot &gt; tr &gt; td{white-space: nowrap;}.table-responsive &gt; .table-bordered{border: 0;}.table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; th:first-child, .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; th:first-child, .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:first-child, .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; td:first-child, .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; td:first-child, .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:first-child{border-left: 0;}.table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; th:last-child, .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; th:last-child, .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:last-child, .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; td:last-child, .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; td:last-child, .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:last-child{border-right: 0;}.table-responsive &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; th, .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; th, .table-responsive &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; td, .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; td{border-bottom: 0;}}.pagination{display: inline-block; padding-left: 0; margin: 20px 0; border-radius: 4px;}.pagination &gt; li{display: inline;}.pagination &gt; li &gt; a,.pagination &gt; li &gt; span{position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857143; color: #337ab7; text-decoration: none; background-color: #ffffff; border: 1px solid #dddddd;}.pagination &gt; li &gt; a:hover,.pagination &gt; li &gt; span:hover,.pagination &gt; li &gt; a:focus,.pagination &gt; li &gt; span:focus{z-index: 2; color: #23527c; background-color: #eeeeee; border-color: #dddddd;}.pagination &gt; li:first-child &gt; a,.pagination &gt; li:first-child &gt; span{margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px;}.pagination &gt; li:last-child &gt; a,.pagination &gt; li:last-child &gt; span{border-top-right-radius: 4px; border-bottom-right-radius: 4px;}.pagination &gt; .active &gt; a,.pagination &gt; .active &gt; span,.pagination &gt; .active &gt; a:hover,.pagination &gt; .active &gt; span:hover,.pagination &gt; .active &gt; a:focus,.pagination &gt; .active &gt; span:focus{z-index: 3; color: #ffffff; cursor: default; background-color: #337ab7; border-color: #337ab7;}.pagination &gt; .disabled &gt; span,.pagination &gt; .disabled &gt; span:hover,.pagination &gt; .disabled &gt; span:focus,.pagination &gt; .disabled &gt; a,.pagination &gt; .disabled &gt; a:hover,.pagination &gt; .disabled &gt; a:focus{color: #777777; cursor: not-allowed; background-color: #ffffff; border-color: #dddddd;}.pagination-lg &gt; li &gt; a,.pagination-lg &gt; li &gt; span{padding: 10px 16px; font-size: 18px; line-height: 1.3333333;}.pagination-lg &gt; li:first-child &gt; a,.pagination-lg &gt; li:first-child &gt; span{border-top-left-radius: 6px; border-bottom-left-radius: 6px;}.pagination-lg &gt; li:last-child &gt; a,.pagination-lg &gt; li:last-child &gt; span{border-top-right-radius: 6px; border-bottom-right-radius: 6px;}.pagination-sm &gt; li &gt; a,.pagination-sm &gt; li &gt; span{padding: 5px 10px; font-size: 12px; line-height: 1.5;}.pagination-sm &gt; li:first-child &gt; a,.pagination-sm &gt; li:first-child &gt; span{border-top-left-radius: 3px; border-bottom-left-radius: 3px;}.pagination-sm &gt; li:last-child &gt; a,.pagination-sm &gt; li:last-child &gt; span{border-top-right-radius: 3px; border-bottom-right-radius: 3px;}.modal-open{overflow: hidden;}.modal{position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; -webkit-overflow-scrolling: touch; outline: 0;}.modal.fade .modal-dialog{-webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); -o-transform: translate(0, -25%); transform: translate(0, -25%); -webkit-transition: -webkit-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: transform 0.3s ease-out;}.modal.in .modal-dialog{-webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0);}.modal-open .modal{overflow-x: hidden; overflow-y: auto;}.modal-dialog{position: relative; width: auto; margin: 10px;}.modal-content{position: relative; background-color: #ffffff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #999999; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); outline: 0;}.modal-backdrop{position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000000;}.modal-backdrop.fade{filter: alpha(opacity=0); opacity: 0;}.modal-backdrop.in{filter: alpha(opacity=50); opacity: 0.5;}.modal-header{padding: 15px; border-bottom: 1px solid #e5e5e5;}.modal-header .close{margin-top: -2px;}.modal-title{margin: 0; line-height: 1.42857143;}.modal-body{position: relative; padding: 15px;}.modal-footer{padding: 15px; text-align: right; border-top: 1px solid #e5e5e5;}.modal-footer .btn + .btn{margin-bottom: 0; margin-left: 5px;}.modal-footer .btn-group .btn + .btn{margin-left: -1px;}.modal-footer .btn-block + .btn-block{margin-left: 0;}.modal-scrollbar-measure{position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll;}@media (min-width: 768px){.modal-dialog{width: 600px; margin: 30px auto;}.modal-content{-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);}.modal-sm{width: 300px;}}@media (min-width: 992px){.modal-lg{width: 900px;}}.clearfix:before,.clearfix:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{display: table; content: " ";}.clearfix:after,.modal-header:after,.modal-footer:after{clear: both;}.bbtn{display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px;}body.modal-open, .modal-open .modal{padding-right: 0px !important;}table.dataTable thead .sorting{background-image: none !important;}table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc{background-image: none !important;}.dataTables_wrapper .dataTables_paginate .paginate_button{margin: 0 !important; padding:0 !important; border:none !important;}table.dataTable thead th, table.dataTable thead td{border-bottom: 1px solid #eee !important;}table.dataTable.no-footer{border: none;}table.dataTable.no-footer{border-top: 1px solid #eee !important;border-bottom: 1px solid #eee !important;}table.dataTable tbody th, table.dataTable tbody td{padding: 10px;}.dataTables_wrapper select, .dataTables_wrapper input{display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0,0,0,.075);}.btn-circle{display: inline-block; cursor: pointer; width: 30px; height: 30px; padding: 6px 0; border-radius: 15px; text-align: center; font-size: 12px; line-height: 1.428571429;}.btn-danger{color: #fff; background-color: #d9534f; border-color: #d43f3a;}.btn-danger:hover, .btn-danger:focus, .btn-dnager:active{color: #fff; background-color: #c9302c; border-color: #ac2925;}.btn-info{color: #fff;background-color: #5bc0de; border-color: #46b8da;}.btn-info:hover, .btn-info:focus, .btn-info:active{color: #fff;background-color: #31b0d5; border-color: #269abc;}.btn-success{color: #fff; background-color: #5cb85c; border-color: #4cae4c;}.btn-success:hover, .btn-success:focus, .btn-success:active{color: #fff; background-color: #449d44; border-color: #398439;}</pre></body></html>