@import url(notosanskr.css);@font-face {font-weight:normal;font-style:normal;font-family:'codropsicons';src:url('../fonts/codropsicons.eot');src:url('../fonts/codropsicons.eot?#iefix') format('embedded-opentype'), url('../fonts/codropsicons.woff') format('woff'), url('../fonts/codropsicons.ttf') format('truetype'), url('../fonts/codropsicons.svg#codropsicons') format('svg');}

/*----------------------------------------------------------------------------------------
                        COMMON STYLES
-----------------------------------------------------------------------------------------*/

body{font-family:'Noto Sans KR', sans-serif;font-size:15px;font-weight:300;line-height:1.6;color:#444;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#wrap{overflow:hidden;}
section, header, footer{position:relative;overflow:hidden;z-index:1;}
a, a:hover, a:focus, .active a{text-decoration:none;outline:0;cursor:pointer;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
h1, h2, h3, h4{line-height:1.2;font-weight:lighter;margin:0 0 30px 0;}
h1{font-size:80px;}
h2{font-size:36px;}
h3{font-size:26px;margin-bottom:20px;}
h4{font-size:16px;line-height:1.4;margin-bottom:20px;}
.dark h1, .dark h2, .dark h3, .dark h4{color:#fff;}
.dark{color:#fff;}
ul{margin:0;padding:0px;list-style:none;}
code{padding:20px 20px 20px 80px;display:block;position:relative;text-align:left;border-radius:15px;border:1px solid #e8e8e8;color:#03C;background:none;overflow:auto;}
code:before{content:'</>';font-size:16px;font-weight:bold;padding-top:20px;display:block;position:absolute;width:60px;left:0px;top:0;bottom:0;text-align:center;color:#ccc;background:#f8f8f8;}
hr{margin-top:20px;margin-bottom:20px;border-color:rgba(0, 0, 0, 0.15);}
.dark hr{border-color:rgba(255, 255, 255, 0.4);}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td{padding:20px;border-top:1px solid rgba(0, 0, 0, 0.05);}
.dark .table>thead>tr>th, .dark .table>tbody>tr>th, .dark .table>tfoot>tr>th, .dark .table>thead>tr>td, .dark .table>tbody>tr>td, .dark .table>tfoot>tr>td{padding:20px;border-top:1px solid rgba(255, 255, 255, 0.1);}
.table-hover>tbody>tr:hover{background-color:rgba(0, 0, 0, 0.025);}
.dark .table-hover>tbody>tr:hover{background-color:rgba(0, 0, 0, 0.2);}
::-moz-selection {background:#00c0ff;color:#fff;}
::selection{background:#00c0ff;color:#fff;}
::-moz-selection {background:#00c0ff;color:#fff;}
.text-md-left{text-align:left;}
.text-md-right{text-align:right;}
.text-md-center{text-align:center;}
@media (max-width:992px){body{text-align:center;}
h1{font-size:40px !important;}
h2{font-size:30px !important;}
.text-md-left, .text-md-right{text-align:center;}
.text-md-center.text-left{text-align:left;}
.text-md-center.text-right{text-align:right;}
}
@media (max-width:568px){h1{font-size:30px !important;}
h2{font-size:25px !important;}
}
/*----------------------------------------------------------------------------------------
                        GRID STYLES
-----------------------------------------------------------------------------------------*/

.col-xs-20, .col-sm-20, .col-md-20, .col-lg-20{position:relative;min-height:1px;padding-right:30px;padding-left:30px;}
.col-xs-20{width:20%;float:left;}
@media (min-width:768px){.col-sm-20{width:20%;float:left;}
}
@media (min-width:992px){.col-md-20{width:20%;float:left;}
}
@media (min-width:1200px){.col-lg-20{width:20%;float:left;}
}
/*----------------------------------------------------------------------------------------
                        FLEX BOX STYLES
-----------------------------------------------------------------------------------------*/

.flex-md-vmiddle, .flex-vmiddle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.flex-md-vbottom, .flex-vbottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;}
.flex-md-vmiddle-hjustify{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.flex-center, .flex-md-center{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-items:center;}
@media (max-width:992px){.flex-md-vmiddle, .flex-md-vmiddle-hjustify, .flex-md-vbottom, .flex-md-center{display:block;}
.flex-md-vmiddle-hjustify>*{padding:20px;max-width:100%;display:block;}
.flex-vertical-middle{display:block;}
}
/*----------------------------------------------------------------------------------------
                        FORM STYLES
-----------------------------------------------------------------------------------------*/

form{padding:5px 1px;margin-bottom:30px;}
.form-group input, .form-group select, .input-group input, .form-group textarea, button{box-shadow:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;}
.form-control{font-size:inherit;border-radius:0;padding:12px;height:50px;line-height:25px;box-shadow:none;border-color:rgba(0, 0, 0, 0.1);background-color:#fff;}
.form-group input:focus, .form-group textarea:focus, .form-group select:focus{box-shadow:none;-webkit-transition:none;transition:none;outline:0;}
textarea.form-control{resize:vertical;}
.input-group{border:1px solid rgba(0, 0, 0, 0.1);}
.dark .input-group{border-color:transparent;}
.input-group input, .input-group input:focus, .input-group button:focus, .dark .input-group input:focus, .dark .input-group button:focus{box-shadow:none;-webkit-transition:none;transition:none;outline:0;border-color:transparent;}
.input-group-btn, .input-group-btn .btn, .input-group-addon{font-size:inherit;font-weight:inherit;border-radius:0;text-align:right;}
.input-group-btn .btn-link, .dark .input-group-btn .btn-link, .dark .input-group-btn .btn-link:hover, .dark .input-group-btn .btn-link:focus{color:#444;background:#fff;}
.input-group-addon{border:0;}
.select-group select::-ms-expand{display:none;}
.select-group select{padding-right:45px;outline:none;box-shadow:none;display:inline-block;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;cursor:pointer;}
.datepicker-group input{padding-right:40px;}
.select-group, .datepicker-group{position:relative}
.select-group:before, .datepicker-group:before{font-family:'iconfont' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;/* Better Font Rendering =========== */ -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;position:absolute;top:15px;height:20px;line-height:20px;pointer-events:none;}
.select-group:before{content:'\e9f1';right:10px;}
.datepicker-group:before{content:'\e789';right:14px;}
.form-control::-moz-placeholder{color:#aaa;}
.form-control:-ms-input-placeholder{color:#aaa;}
.form-control::-webkit-input-placeholder{color:#aaa;}
form label.error{display:block;font-size:0.7em;font-weight:bold;position:relative;margin:-1px 0 0 0;background:#e44646;color:#fff;padding:3px 5px;}
form label.valid{display:none !important;}
input.form-control.error, textarea.form-control.error, select.form-control.error, .input-group.error, .dark .input-group.error, .dark input.form-control.error, .dark textarea.form-control.error, .dark select.form-control.error{border-bottom-color:#e44646;}
/* Hiding default checkbox and Radio button design */
input[type=checkbox], input[type=radio]{opacity:0;position:absolute;z-index:12;width:20px;height:20px;}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"]{margin-left:0;}
/* Disable outline when clicked*/
input[type=checkbox]:checked, input[type=radio]:checked, input[type=checkbox]:focus, input[type=radio]:focus{outline:none !important;}
input[type=checkbox]+.lbl, input[type=radio]+.lbl{position:relative;z-index:10;display:inline-block;margin:0;padding-left:24px;line-height:20px;min-height:20px;min-width:25px;}
/* Basic Checkbox styles */
input[type=checkbox]+.lbl::before, input[type=radio]+.lbl::before{content:"";display:block;position:absolute;border:1px solid rgba(0, 0, 0, 0.15);border-radius:0;height:18px;width:18px;top:1px;left:0;}
input[type=checkbox].error+.lbl::before, input[type=radio].error+.lbl::before{border:1px solid #e44646;}
input[type=checkbox]+.lbl::after, input[type=radio]+.lbl::after{content:"";display:block;position:absolute;background-color:#444;border:none;border-radius:0;height:4px;width:4px;top:8px;left:7px;opacity:0;-webkit-transition:all 0.1s ease-in;transition:all 0.1s ease-in;}
/* Checked state styles */
input[type=checkbox]:checked+.lbl::after, input[type=radio]:checked+.lbl::after{height:14px;width:14px;top:3px;left:2px;opacity:1;}
/* Hover state styles */
input[type=checkbox]:hover+.lbl::after, input[type=radio]:hover+.lbl::after, input[type=checkbox]+.lbl:hover::after, input[type=radio]+.lbl:hover::after{opacity:1;}
/* Disabled state styles */
input[type=checkbox]:disabled+.lbl::before, input[type=radio]:disabled+.lbl::before, input[type=checkbox][disabled]+.lbl::before, input[type=radio][disabled]+.lbl::before, input[type=checkbox].disabled+.lbl::before, input[type=radio].disabled+.lbl::before, input[type=checkbox]:disabled+.lbl::after, input[type=radio]:disabled+.lbl::after, input[type=checkbox][disabled]+.lbl::after, input[type=radio][disabled]+.lbl::after, input[type=checkbox].disabled+.lbl::after, input[type=radio].disabled+.lbl::after{background-color:#eee !important;border-color:#eee !important;box-shadow:none !important;}
/* Styles for Radio button */
input[type=radio]+.lbl::before{border-radius:50%;}
input[type=radio]+.lbl::after{border-radius:50%;}
input[type=radio]:checked+.lbl::after{opacity:1;}
.radio, .checkbox{margin-top:15px;margin-bottom:15px;}
.radio .label-name{padding-bottom:3px;}
.radio-inline, .radio label, .checkbox label{padding-left:0;font-weight:inherit;}
.input-sm, select.input-sm{height:30px;padding:5px 10px;font-size:0.8em;line-height:20px;}
.input-sm.select-group:before{top:14px;}
.input-sm.select-group:after{top:22px;}
textarea.input-sm, textarea.input-lg{line-height:1.5;}
.input-lg, select.input-lg{height:70px;padding:20px 25px;font-size:1.2em;line-height:30px;}
form+p{margin-top:30px;}
.form-container{padding:35px 30px 30px 30px;}
.form-style-1 .form-control{padding-left:0;border-top:0;border-right:0;border-left:0;background-color:transparent;border-color:transparent;}
.form-style-2 .form-control{border:0;border-color:transparent;}
.form-container .form-group{margin-bottom:10px;}
.form-container>form:last-child{margin-bottom:0;}
.form-style-1 .select-group:before, .form-style-1 .datepicker-group:before{right:0;}
 @media (min-width:768px){.form-inline.form-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.form-inline.form-flex .form-group{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}
.form-inline.form-flex .form-group .form-control{width:100%;}
form.form-inline label.error{position:absolute;}
form.form-inline .form-group{margin-left:-1px;margin-top:-1px;}
form.form-inline .radio, form.form-inline .checkbox, form.form-inline .text-form{padding:0 12px;}
form.form-inline .text-form{display:inline-block;margin:0;}
form.form-inline .radio input[type="radio"], form.form-inline .checkbox input[type="checkbox"]{position:absolute;}
}
/*----------------------------------------------------------------------------------------
                        BUTTONS STYLES
-----------------------------------------------------------------------------------------*/
.btn{font-size:inherit;-webkit-transition:all 0.25s ease-in;transition:all 0.25s ease-in;border-radius:1px;padding:15px 20px;font-weight:inherit;margin:4px 4px 0 0;max-width:100%;white-space:normal;}
.btn>span.spr-option-textedit-link{display:inline-block;max-width:100%;}
.btn.btn-block{margin-right:0;}
.btn:focus, .btn:active:focus, .btn.active:focus{outline:0px auto -webkit-focus-ring-color;}
.btn-lg, .btn-group-lg>.btn{/*height:70px;*/ padding:20px 25px;font-size:1.2em;/*line-height:67px;*/}
.btn-sm, .btn-group-sm>.btn{padding:0px 10px;height:30px;line-height:27px;}
.btn-xs, .btn-group-xs>.btn{padding:0px 6px;font-size:0.8em;height:22px;line-height:20px;}
.btn-primary{background:#07bcf7;border-color:#07bcf7;color:#ffffff;}
.dark .btn-primary{background:#07bcf7;border-color:#07bcf7;color:#ffffff;}
.btn.btn-image{padding:0px;height:auto;border:0;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.focus, .btn-primary.active, .btn-primary:active:hover, .btn-primary.active:hover, .btn-primary:active:focus, .btn-primary.active:focus, .btn-primary:active.focus, .btn-primary.active.focus{background:#039dd0;border-color:#0493c3;}
.dark .btn-primary:hover, .dark .btn-primary:focus, .dark .btn-primary:active, .dark .btn-primary.focus, .dark .btn-primary.active, .dark .btn-primary:active:hover, .dark .btn-primary.active:hover, .dark .btn-primary:active:focus, .dark .btn-primary.active:focus, .dark .btn-primary:active.focus, .dark .btn-primary.active.focus{background:#039dd0;border-color:#0493c3;}
.btn-default, a.btn-default{border:1px solid #444;color:#444;background:none;}
.dark .btn-default{border:1px solid #fff;color:#fff;background:none;}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.focus, .btn-default.active, .btn-default:active:hover, .btn-default.active:hover, .btn-default:active:focus, .btn-default.active:focus, .btn-default:active.focus, .btn-default.active.focus{border:1px solid #444;color:#444;background:none;}
.dark .btn-default:hover, .dark .btn-default:focus, .dark .btn-default:active, .dark .btn-default.focus, .dark .btn-default.active, .dark .btn-default:active:hover, .dark .btn-default.active:hover, .dark .btn-default:active:focus, .dark .btn-default.active:focus, .dark .btn-default:active.focus, .dark .btn-default.active.focus{border:1px solid #fff;color:#fff;background:none;}
.btn-link, .btn-link:hover, .btn-link:focus{color:inherit;text-decoration:inherit;}
.btn [class^=icon-]{vertical-align:middle;display:inline-block;position:relative;top:-2px;}
.input-group-btn>.btn, .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group{margin:0;}
.input-group-btn .btn{height:50px;padding-top:0;padding-bottom:0;white-space:nowrap;}
.input-group-btn>.btn.btn-link{margin-left:-1px;}
form .btn{margin-right:0;}
.dark .input-group-btn{text-align:left;}
 @media (min-width:768px){form.form-inline .btn{margin:0;padding-top:0;padding-bottom:0;height:50px;line-height:47px;margin-left:-1px;margin-top:-1px;position:relative;}
form.form-inline .btn.btn-lg{height:70px;line-height:65px;}
form.form-inline .btn-link{border-left:0;}
}
/*----------------------------------------------------------------------------------------
                        TOGGLES STYLES
-----------------------------------------------------------------------------------------*/
.panel{box-shadow:none;-webkit-box-shadow:none;border-radius:0;}
a.panel-heading{display:block;position:relative;border-bottom-width:1px;border-bottom-style:solid;border-color:rgba(0, 0, 0, 0.1);padding:20px 40px 20px 0px;text-align:left;}
a.panel-heading>*{margin:0;}
a.panel-heading:after{content:"";display:block;position:absolute;top:50%;margin-top:-1px;right:5px;height:10px;width:10px;border-left:1px solid rgba(0, 0, 0, 0.5);border-top:1px solid rgba(0, 0, 0, 0.5);transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);}
a.panel-heading.collapsed:after{margin-top:-6px;border:none;border-right:1px solid rgba(0, 0, 0, 0.5);border-bottom:1px solid rgba(0, 0, 0, 0.5);}
.panel-body{padding:20px 0;}
.dark a.panel-heading:after, .dark .panel-group .panel-heading+.panel-collapse>.panel-body, .dark a.panel-heading{border-color:rgba(255, 255, 255, 0.5);}
/*----------------------------------------------------------------------------------------
                        BACKGROUND STYLES
-----------------------------------------------------------------------------------------*/
.bg, .nav-bg, .half-container-left, .half-container-right, .quarter-container-left, .quarter-container-right, .threequarter-container-left, .threequarter-container-right{position:absolute;overflow:hidden;z-index:-2;top:0;bottom:0;left:0;right:0;background-position:center;}
.half-container-left, .quarter-container-left, .threequarter-container-left{right:50%;z-index:0;background-position:top right;}
.half-container-right, .quarter-container-right, .threequarter-container-right{left:50%;z-index:0;background-position:top left;}
.half-container-left{right:50%;}
.quarter-container-left{right:75%;}
.threequarter-container-left{right:25%;}
.half-container-right{left:50%;}
.quarter-container-right{left:75%;}
.threequarter-container-right{left:25%;}
.parallax-bg{top:-25%;bottom:-25%;}
 @media (max-width:992px){.half-container-left, .half-container-right, .quarter-container-left, .quarter-container-right, .threequarter-container-left, .threequarter-container-right{position:relative;left:auto;right:auto;padding-bottom:56%;margin-top:60px;background-position:top center;}
.half-container-left:first-child, .half-container-right:first-child, .quarter-container-left:first-child, .quarter-container-right:first-child, .threequarter-container-left:first-child, .threequarter-container-right:first-child{margin-top:0px;margin-bottom:60px;}
}
/*----------------------------------------------------------------------------------------
                        TEXT STYLES
----------------------------------------------------------------------------------------*/
small{display:inline-block;line-height:1.5;}
.desc-text{opacity:0.5;}
.inline-h{display:inline-block;margin:10px 20px;}
.mark, mark{background-color:#ffff60;color:#000;padding:0;}
.dark .mark, .dark mark{background-color:#ffff60;color:#000;}
.text-list li, .text-icon-list li{padding:5px 0;}
.text-icon-list li{position:relative;padding-left:30px;}
.text-icon-list.text-icon-list-sep li{border-bottom:1px solid #eee;text-align:left;}
.text-icon-list.text-icon-list-l li{padding-left:60px;}
.text-icon-list li>i:first-child, .text-icon-list li>*>i:first-child{position:absolute;left:0;margin-top:3px;display:block;}
.text-icon-list.text-icon-list-l li>i:first-child, .text-icon-list.text-icon-list-l li>*>i:first-child{margin-top:0;}
.compressed-box-75{width:75%;}
.compressed-box-50{width:50%;}
.compressed-box-33{width:33%;}
.compressed-box-25{width:25%;}
[class*=compressed-box-], .text-left [class*=compressed-box-], .text-left[class*=compressed-box-]{margin-left:0;margin-right:auto;}
.text-center [class*=compressed-box-], .text-center[class*=compressed-box-]{margin-left:auto;margin-right:auto;}
.text-right [class*=compressed-box-], .text-right[class*=compressed-box-]{margin-left:auto;margin-right:0;}
@media (max-width:992px){[class*=compressed-box-]{margin-left:auto;margin-right:auto;}
.text-list li, .text-icon-list:not(.text-icon-list-sep) li{display:inline-block;margin-left:15px;margin-right:15px;}
}
@media (max-width:768px){[class*=compressed-box-]{width:auto;}
}
/*----------------------------------------------------------------------------------------
                        SCREENS STYLES
----------------------------------------------------------------------------------------*/
a.screen{display:inline-block;}
img.screen, a.screen img, .owl-carousel .owl-item img.screen{max-width:100%;height:auto;}
.owl-carousel .owl-item .screen img, .owl-carousel .owl-item img.screen{display:inline-block;width:auto;}
/*----------------------------------------------------------------------------------------
										ICON STYLES
----------------------------------------------------------------------------------------*/
.icon-color{color:#AAAAAA;}
.icon-size-m{font-size:20px;}
.icon-size-l{font-size:40px;}
.icon-size-xl{font-size:60px;display:inline-block;}
.icon-position-left{margin-right:10px;}
.icon-position-right{margin-left:10px;}
.btn-sm .icon-position-left, nav.navbar .btn .icon-position-left{margin-right:5px;}
.btn-sm .icon-position-right, nav.navbar .btn .icon-position-right{margin-left:5px;}
.btn-lg .icon-position-left{margin-right:15px;}
.btn-lg .icon-position-right{margin-left:15px;}
/*----------------------------------------------------------------------------------------
										CONTENT BOX STYLES
----------------------------------------------------------------------------------------*/
.content-box{position:relative;margin-bottom:0;padding-top:5px;padding-bottom:5px;}
.border-box .content-box{margin-bottom:40px;}
.border-box>*:last-child, .content-box>*:last-child{margin-bottom:0;}
.content-box.text-left, .text-left .content-box, .content-box.text-md-left, .text-md-left .content-box{padding-left:50px;}
.text-md-left .content-box:after{content:"";display:block;height:0;line-height:0;font-size:0;clear:both;}
.content-box.space-more.text-left, .text-left .content-box.space-more, .content-box.space-more.text-md-left, .text-md-left .content-box.space-more{padding-left:100px;}
.content-box.text-right, .text-right .content-box, .content-box.text-md-right, .text-md-right .content-box{padding-right:50px;}
.content-box.space-more.text-right, .text-right .content-box.space-more, .content-box.space-more.text-md-right, .text-md-right .content-box.space-more{padding-right:100px;}
.content-box.text-center:not(.border-box), .text-center .content-box:not(.border-box){padding:0 20px;margin-bottom:0;}
.content-box.space-more.text-center:not(.border-box), .text-center .content-box.space-more:not(.border-box){padding:0 40px;margin-bottom:100px;}
.content-box.no-space.text-center, .text-center .content-box.no-space, .content-box.no-space.text-left, .text-left .content-box.no-space, .content-box.no-space.text-md-left, .text-md-left .content-box.no-space, .content-box.no-space.text-right, .text-right .content-box.no-space, .content-box.no-space.text-md-right, .text-md-right .content-box.no-space{padding-left:0;padding-right:0;}
.content-box .content-icon, .content-box .content-img{display:inline-block;line-height:1.05;}
.content-icon, .content-img{margin-bottom:25px;}
.content-box .content-img, .content-box .content-img img{max-width:100%;height:auto;}
.content-box.text-left .content-icon, .text-left .content-box .content-icon, .content-box.text-md-left .content-icon, .text-md-left .content-box .content-icon{position:absolute;left:0;top:5px;width:40px;text-align:center;overflow:hidden;}
.content-box.space-more.text-left .content-icon, .text-left .content-box.space-more .content-icon, .content-box.space-more.text-md-left .content-icon, .text-md-left .content-box.space-more .content-icon{width:80px;}
.content-box.text-left .content-img, .text-left .content-box .content-img, .content-box.text-md-left .content-img, .text-md-left .content-box .content-img{position:absolute;left:0;top:5px;max-width:40px;height:auto;}
.content-box.space-more.text-left .content-img, .text-left .content-box.space-more .content-img, .content-box.space-more.text-md-left .content-img, .text-md-left .content-box.space-more .content-img{max-width:80px;}
.content-box.text-right .content-icon, .text-right .content-box .content-icon, .content-box.text-md-right .content-icon, .text-md-right .content-box .content-icon{position:absolute;right:0;top:5px;width:40px;text-align:center;overflow:hidden;}
.content-box.space-more.text-right .content-icon, .text-right .content-box.space-more .content-icon, .content-box.space-more.text-md-right .content-icon, .text-md-right .content-box.space-more .content-icon{width:80px;}
.content-box.text-right .content-img, .text-right .content-box .content-img, .content-box.text-md-right .content-img, .text-md-right .content-box .content-img{position:absolute;right:0;top:5px;max-width:40px;height:auto;}
.content-box.space-more.text-right .content-img, .text-right .content-box.space-more .content-img, .content-box.space-more.text-md-right .content-img, .text-md-right .content-box.space-more .content-img{max-width:80px;}
@media (max-width:992px){.content-box{margin-bottom:40px;}
.content-box.text-center, .text-center .content-box, .content-box.space-more.text-center, .text-center .content-box.space-more{margin-bottom:40px;padding:0;}
.content-box.text-md-left .content-icon, .text-md-left .content-box .content-icon, .content-box.text-md-right .content-icon, .text-md-right .content-box .content-icon{position:relative;width:100%;left:auto;right:auto;}
.content-box.text-md-left .content-img, .text-md-left .content-box .content-img, .content-box.text-md-right .content-img, .text-md-right .content-box .content-img, .content-box.space-more.text-md-left .content-img, .text-md-left .content-box.space-more .content-img, .content-box.space-more.text-md-right .content-img, .text-md-right .content-box.space-more .content-img{position:relative;left:auto;right:auto;max-width:100%;}
.content-box.text-md-left, .text-md-left .content-box, .content-box.text-md-right, .text-md-right .content-box, .content-box.space-more.text-md-left, .text-md-left .content-box.space-more, .content-box.space-more.text-md-right, .text-md-right .content-box.space-more{padding-left:0;padding-right:0;}
}
/*----------------------------------------------------------------------------------------
										FLOAT BOX STYLES
----------------------------------------------------------------------------------------*/
.pull-left-md{float:left;}
img.pull-left-md{margin-right:20px;}
.pull-right-md{float:right;}
img.pull-right-md{margin-left:20px;}
@media (max-width:992px){.pull-left-md, .pull-right-md{float:none;}
img.pull-left-md, img.pull-right-md{margin:0 0 20px 0;}
}
/*----------------------------------------------------------------------------------------
										PRICE BOX STYLES
----------------------------------------------------------------------------------------*/
.price-box{position:relative;margin-bottom:60px;}
.price-box .stamp{position:absolute;right:-20px;top:-20px;}
.price-box .stamp-mid{position:absolute;right:-50px;top:110px;}
.price-box hr{margin:30px 0;}
.price-box .content, .price-box .price{margin-bottom:30px;}
.price-box .content ul{text-align:left;display:inline-block;}
.price-box .content li{vertical-align:middle;}
.price-box .price h3{color:inherit;margin-bottom:0;display:inline-block;}
.price-box .price small{display:inline-block;margin-left:5px;line-height:1;text-align:left;}
.discount-box{position:relative;border:1px solid rgba(0, 0, 0, 0.25);border-radius:50%;height:300px;width:300px;margin:0 auto;}
.dark .discount-box{border-color:rgba(255, 255, 255, 0.5);}
.discount-box .price{display:inline-block;margin:0 auto;text-align:left;}
.discount-box .price .new{font-size:4em;}
 @media (max-width:992px){.price-box{margin-bottom:40px;}
}
/*----------------------------------------------------------------------------------------
										TEAM BOX STYLES
----------------------------------------------------------------------------------------*/
.team-box{padding:5px;margin-bottom:60px;}
.team-box:last-child{margin-bottom:0;}
.team-box .team-contact{position:relative;}
.team-contact > *, .team-contact img{width:100%;height:auto;}
.team-contact>img, .team-contact>ul{-webkit-transition:0.25s ease-out;transition:0.25s ease-out;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1.0, 1.0);}
.team-contact ul{position:absolute;z-index:1102;top:50%;margin-top:-10px;left:10px;right:10px;text-align:center;opacity:0;}
.team-box .team-contact:hover img{opacity:0.05;}
.team-box .team-contact:hover ul{opacity:1;-webkit-transform:scale(0px, -5px);transform:translate(0px, -5px);}
 @media (max-width:992px){.team-box{margin-bottom:40px;}
}
/*----------------------------------------------------------------------------------------
										STEP BY STEP BOX STYLES
----------------------------------------------------------------------------------------*/
.step-line-ltc, .step-line-ctr, .step-line-rtc, .step-line-ctl{display:block;position:absolute;z-index:-1;right:50%;left:50%;border-color:#eee;border-style:solid;border-width:0;}
.step-line-ltc{top:0;bottom:40px;border-left-width:2px;border-bottom-width:2px;border-radius:0 0 0 5px;}
.step-line-ctr{top:100%;margin-top:-42px;bottom:0;border-right-width:2px;border-top-width:2px;border-radius:0 5px 0 0;}
.step-line-rtc{top:0;bottom:40px;border-right-width:2px;border-bottom-width:2px;border-radius:0 0 5px 0;}
.step-line-ctl{top:100%;margin-top:-42px;bottom:0;border-left-width:2px;border-top-width:2px;border-radius:5px 0 0 0;}
.step-line-ltc.step-line-half, .step-line-ctr.step-line-half, .step-line-rtc.step-line-half, .step-line-ctl.step-line-half{border-style:dotted;}
.step-line-start:before, .step-line-end:before{content:"";display:block;position:absolute;height:6px;width:6px;border:3px solid #ddd;border-radius:50%;}
.step-line-start:before{top:0;margin-top:-3px;}
.step-line-end:before{bottom:0;margin-bottom:-3px;}
.step-line-ltc.step-line-start:before, .step-line-ltc.step-line-end:before{left:0;margin-left:-4px;}
.step-line-rtc.step-line-start:before, .step-line-rtc.step-line-end:before{right:0;margin-right:-4px;}
.step-line-ltc.step-line-start, .step-line-rtc.step-line-start{top:50%;}
.step-line-ltc.step-line-end, .step-line-rtc.step-line-end{bottom:50%;margin-bottom:0;border-bottom:0;border-radius:0;}
@media (max-width:992px){[class^=step-line-]{display:none;}
}
@media (min-width:992px){.step-line-ltc, .step-line-ctl{margin-left:-455px;}
.step-line-ltc.step-line-half, .step-line-ctl.step-line-half{margin-left:-225px;}
.step-line-rtc, .step-line-ctr{margin-right:-455px;}
.step-line-rtc.step-line-half, .step-line-ctr.step-line-half{margin-right:-225px;}
}
@media (min-width:1200px){.step-line-ltc, .step-line-ctl{margin-left:-555px;}
.step-line-ltc.step-line-half, .step-line-ctl.step-line-half{margin-left:-275px;}
.step-line-rtc, .step-line-ctr{margin-right:-555px;}
.step-line-rtc.step-line-half, .step-line-ctr.step-line-half{margin-right:-275px;}
}
/*----------------------------------------------------------------------------------------
                        MODAL POPUP STYLES
----------------------------------------------------------------------------------------*/
.modal{overflow-y:auto;}
.modal-content{box-shadow:none;-webkit-box-shadow:none;border-radius:2px;border:0;/*position:relative;*/ /*overflow:hidden;*/ z-index:1;}
.transparent-modal .modal-content{background-color:transparent;}
.transparent-modal .modal-content .close, .dark .modal-content .close{color:#fff;}
.transparent-modal .modal-header, .transparent-modal .modal-footer{padding:0;}
.transparent-modal .modal-body{padding:10px 0 50px 0;}
.transparent-modal .modal-title{color:#fff;}
.modal-open .modal{padding-left:0px !important;padding-right:0px !important;/*overflow-y:scroll;*/}
.modal-header{border-bottom:none;padding-bottom:0;}
.close{font-family:"Helvetica Neue", inherit;font-size:40px;font-weight:lighter;text-shadow:none;opacity:1;}
.close:focus{outline:0px auto -webkit-focus-ring-color;}
.modal-confirm{z-index:1041;}
.modal-confirm .modal-body{padding:0 50px 50px 50px;}
/*----------------------------------------------------------------------------------------
										SEPARATORS STYLES
----------------------------------------------------------------------------------------*/
.sep-full-b:after, .sep-b:after{content:"";display:block;position:absolute;bottom:0;width:100%;height:1px;border-bottom:1px solid #000000;}
.border-box{border:1px solid rgba(0, 0, 0, 0.1);padding:30px;border-radius:2px;}
.dark .border-box, .dark.sep-full-b, .dark.sep-b:after{border-color:rgba(255, 255, 255, 0.25);}
@media (min-width:768px){.sep-b:after{left:50%;width:720px;margin-left:-360px;}
}
@media (min-width:992px){.sep-b:after{width:940px;margin-left:-470px;}
}
@media (min-width:1200px){.sep-b:after{width:1140px;margin-left:-570px;}
}
/*----------------------------------------------------------------------------------------
										OWL CAROUSEL STYLES
----------------------------------------------------------------------------------------*/
.owl-theme .owl-dots{margin-bottom:40px;}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:none;border-width:1px;border-style:solid;border-color:inherit;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease;border-radius:30px;cursor:pointer;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{border-width:5px;}
.owl-theme .owl-nav [class *=owl-]{margin:-20px 0 0 0;display:inline-block;position:absolute;top:50%;height:50px;width:50px;z-index:1000;cursor:pointer;-webkit-transform:translateX(0%);transform:translateX(0%);-webkit-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}
.owl-theme .owl-nav .owl-next{right:40px;}
.owl-theme .owl-nav .owl-prev{left:40px;}
.owl-theme .owl-nav .owl-next:hover{-webkit-transform:translateX(0.3em);transform:translateX(0.3em);}
.owl-theme .owl-nav .owl-prev:hover{-webkit-transform:translateX(-0.3em);transform:translateX(-0.3em);}
.owl-theme .owl-nav [class *=owl-]::before{content:"";display:inline-block;position:relative;height:30px;width:30px;margin:10px;border-top-width:1px;border-top-style:solid;border-right-width:1px;border-right-style:solid;border-color:inherit;}
.owl-theme .owl-nav .owl-next::before{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.owl-theme .owl-nav .owl-prev::before{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);}
.cover-slider .item{min-height:460px;}
.cover-slider .item img{position:absolute;z-index:-1;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;min-height:690px;min-width:1920px;}
.cover-slider .item .desc-top, .cover-slider .item .desc-bottom{position:absolute;right:10%;left:10%;}
.cover-slider .item .desc-top{top:10%;}
.cover-slider .item .desc-bottom{bottom:10%;}
 @media (max-width:992px){.owl-theme .owl-nav .owl-next, .owl-theme .owl-nav .owl-prev{position:relative;display:inline-block;left:auto;right:auto;top:auto;margin:20px 10px;}
}
/*----------------------------------------------------------------------------------------
                        MAIN NAVIGATION STYLES
----------------------------------------------------------------------------------------*/
nav.navbar{border-radius:0;border:none;margin:0;z-index:2;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px);-webkit-transition:0.4s ease-out;transition:0.4s ease-out;line-height:0.5;}
nav.navbar .container-fluid{padding-left:15px;padding-right:15px;}
nav.navbar .nav-bg{-webkit-transition:0.4s ease-out;transition:0.4s ease-out;/*box-shadow:0px 0px 1px rgba(0, 0, 0, 0.4);*/ border-bottom:1px solid #ddd;}
.navbar-absolute-top{position:absolute;left:0;right:0;top:0;}
.navbar-fixed-top{border-width:0;}
.navbar-collapse{padding:0;box-shadow:none;line-height:0;}
.navbar .nav{list-style:none;display:inline-block;z-index:5;margin:0;margin-right:45px;}
.navbar .nav li{margin:0;padding:0 20px;float:left;line-height:55px;}
.navbar .nav li a{display:inline-block;padding:0;text-decoration:none;outline:none;background:none;font-weight:400;}
.navbar .btn{float:right;margin:5px;}
.navbar .btn-group{margin-right:-15px;float:right;}
.navbar .btn-lg{margin:0;line-height:57px;height:60px;border-radius:0;padding-top:0;padding-bottom:0;}
.navbar .btn-sm{margin-top:15px;}
.navbar .btn-xs{margin-top:20px;}
.navbar .btn:not(.btn-group .btn):last-child{margin-right:0;}
.navbar .nav-text{margin:20px 20px 0 0;display:inline-block;}
.navbar .nav-text:last-child{margin-right:0;}
.navbar .social-list, .navbar .share-list{margin-top:14px;}
.text-md-right .nav:last-child li:last-child, .text-md-right .nav:last-child div:last-child li, .text-right .nav:last-child li:last-child, .text-right .nav:last-child div:last-child li{margin-right:0;}
.text-md-left .nav:first-child>li:first-child, .text-left .nav:first-child>li:first-child{margin-left:0px;}
.container-fluid .text-md-left .nav>*:first-child a, .container-fluid .text-left .nav>*:first-child a{padding-left:10px;}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{float:none;line-height:55px;font-size:inherit;margin:0;padding:0;letter-spacing:2px;display:inline-block;}
.navbar-brand img{display:inline-block;vertical-align:top;max-width:80px;border-bottom:1px solid #ed1846;padding:6px 0;margin-left:70px;}
.off-canvas-toggle{position:relative;z-index:1000;padding:9px 10px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px;}
.navbar-toggle, .off-canvas-toggle{height:53px;margin:0;float:none;}
.off-canvas-toggle:focus{outline:0;}
.navbar-toggle .icon-bar, .off-canvas-toggle .icon-bar{display:block;width:22px;background:#000;height:1px;-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}
.dark .navbar-toggle .icon-bar, .dark .off-canvas-toggle .icon-bar{background:#fff;}
.navbar-toggle .icon-bar+.icon-bar, .off-canvas-toggle .icon-bar+.icon-bar{margin-top:7px;}
.navbar-toggle:not(.collapsed) .icon-bar:nth-child(1), .off-canvas-active .off-canvas-toggle .icon-bar:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:left;transform-origin:left;}
.navbar-toggle:not(.collapsed) .icon-bar:nth-child(2), .off-canvas-active .off-canvas-toggle .icon-bar:nth-child(2){width:0px;}
.navbar-toggle:not(.collapsed) .icon-bar:nth-child(3), .off-canvas-active .off-canvas-toggle .icon-bar:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:left;transform-origin:left;}
 @media (max-width:992px){nav .container{width:100%;}
.navbar-collapse{margin:0;}
.navbar .navbar-collapse>*:last-child{margin-bottom:0px !important;}
.navbar-brand img {margin-left:15px;}
.navbar .nav{float:none;width:100%;text-align:center;margin:0 0 15px 0 !important;}
.navbar .nav li{float:none;margin:0;padding:0;border-top:1px solid #EEE;}
.navbar .nav li a{padding:0;line-height:40px;}
.navbar .btn, .navbar .btn.btn-lg, .navbar .btn-group{margin:0 0 15px 0;float:none;}
.navbar .nav-text{margin:20px 0 0 0;}
.container-fluid .text-md-left .nav li:first-child a, .container-fluid .text-left .nav li:first-child a{padding-left:0px;}
}
 @media (min-width:992px){nav.nav-start-hide:not(.show-menu){-webkit-transform:translate3d(0px, -60px, 0px);transform:translate3d(0px, -60px, 0px);}
nav.nav-start-hide-bg:not(.show-menu) .nav-bg{opacity:0 !important;}
nav.nav-start-double-pad:not(.show-menu), nav.navbar-absolute-top.nav-start-double-pad{-webkit-transform:translate3d(0px, 60px, 0px);transform:translate3d(0px, 60px, 0px);}
nav.nav-start-double-pad:not(.show-menu) .nav-bg, nav.navbar-absolute-top.nav-start-double-pad .nav-bg{-webkit-transform:translate3d(0px, -60px, 0px) scaleY(3);transform:translate3d(0px, -60px, 0px) scaleY(3);-webkit-transform-origin:top;transform-origin:top;}
}
/*----------------------------------------------------------------------------------------
                        OFF-CANVAS NAVBAR STYLES
----------------------------------------------------------------------------------------*/
.navbar-off-canvas{position:fixed;overflow-y:auto;top:0;bottom:0;padding:30px;right:-250px;z-index:3;width:250px;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px);-webkit-transition:0.4s ease-out;transition:0.4s ease-out;}
.navbar-off-canvas figure{margin-bottom:40px;}
.navbar-off-canvas figure:last-child{margin-bottom:0px;}
.navbar-off-canvas .logo{display:inline-block;margin-bottom:15px;}
.navbar-off-canvas figure *:last-child{margin-bottom:0;}
.navbar-off-canvas .nav{margin-bottom:15px;}
.navbar-off-canvas .nav li a{display:inline-block;line-height:40px;padding:0;text-decoration:none;outline:none;background:none;}
.off-canvas-overlay{position:fixed;visibility:hidden;opacity:0;z-index:1;top:0;right:-250px;bottom:0;left:0;-webkit-transform:translate3d(0px, 0px 0px);transform:translate3d(0px, 0px, 0px);-webkit-transition:0.4s ease-out;transition:0.4s ease-out;}
.off-canvas-active .navbar-off-canvas{-webkit-transform:translate(-250px, 0px);transform:translate(-250px, 0px);}
#wrap{-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px);-webkit-transition:0.4s ease-out;transition:0.4s ease-out;padding-top:55px;}
.off-canvas-active #wrap{opacity:0.8;-webkit-transform:translate(-250px, 0px);transform:translate(-250px, 0px);}
.off-canvas-active nav.navbar{-webkit-transform:translate(-250px, 0px);transform:translate(-250px, 0px);}
.off-canvas-active .nav li.active a{text-decoration:underline;}
.off-canvas-active nav.navbar .nav-bg{opacity:0 !important;}
.off-canvas-active .off-canvas-overlay{visibility:visible;opacity:0.7;-webkit-transform:translate3d(-250px, 0px, 0px);transform:translate3d(-250px, 0px, 0px);}
/*----------------------------------------------------------------------------------------
                        DROP-DOWN NAVBAR STYLES
-----------------------------------------------------------------------------------------*/
.navbar .nav li ul{list-style:none;position:absolute;display:block;visibility:hidden;margin:0;top:100%;padding:10px 0;z-index:1;-webkit-transform:translateY(-0.5em);transform:translateY(-0.5em);-webkit-transition:all 0.2s ease-in-out 0s, visibility 0s linear 0.2s;transition:all 0.2s ease-in-out 0s, visibility 0s linear 0.2s;opacity:0;}
.navbar .nav>*:last-child ul{right:0;}
.navbar .nav>*:last-child ul ul{right:100%;left:auto;}
.navbar .nav li ul li{padding:15px 25px;position:relative;float:none;white-space:nowrap;text-align:left;}
.navbar .nav li ul ul{left:100%;top:-10px;margin-top:0;}
.navbar .nav li:hover>ul, .navbar .nav .buttons-control:hover>li>ul, .navbar .nav li:hover>ul.big-menu ul{visibility:visible;opacity:0.95;-webkit-transform:translateY(0%);transform:translateY(0%);-webkit-transition-delay:0s, 0s, 0.2s;transition-delay:0s, 0s, 0.2s;}
.navbar .nav li:hover li ul{visibility:hidden;}
.navbar .nav li li:hover ul{visibility:visible;}
.navbar .nav li ul.big-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
.navbar .nav li ul.big-menu ul{background-color:transparent;position:relative;left:auto;right:auto;top:auto;min-width:125px;}
.navbar .nav li ul.big-menu li{white-space:normal;}
.navbar .nav li ul.big-menu>li{padding:15px 0px 10px 40px;}
.navbar .nav li ul.big-menu li li{padding:10px 0px;}
.navbar .nav li ul.big-menu>*:last-child{padding-right:40px;}
 @media (max-width:992px){.navbar .nav li ul{background-color:transparent;position:relative;visibility:visible;-webkit-transform:translateY(0%);transform:translateY(0%);opacity:1;margin:0;padding:20px 0 15px 0;left:auto;right:auto;top:auto;z-index:1;}
.navbar .nav li ul li{padding:0px;white-space:normal;text-align:center;}
.navbar .nav li ul ul{left:auto;top:0;}
.navbar .nav li:hover li ul{visibility:visible;z-index:1;}
.navbar .nav li ul.big-menu{display:block;}
.navbar .nav li ul.big-menu li{padding:10px 0 0 0;}
.navbar .nav li ul.big-menu li li{padding:0px}
.navbar .nav li ul.big-menu>*:last-child{padding-right:0px}
.navbar .nav li:hover>ul, .navbar .nav .buttons-control:hover>li>ul, .navbar .nav li:hover>ul.big-menu ul{display:block;}
}
/*----------------------------------------------------------------------------------------
                        GALLERY STYLES
----------------------------------------------------------------------------------------*/
.gallery-box{position:relative;display:block;margin-bottom:60px;}
.gallery-box::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1.0, 1.0);}
.owl-item{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1.0, 1.0);}
.gallery.no-pad .gallery-box{margin-bottom:0;}
.owl-carousel .gallery-box{margin-bottom:0;}
.gallery-box img{width:100%;height:auto;/*-webkit-transform:translateZ(0);*/}
.gallery-box::after, .gallery-box .caption, .gallery-box .icon{-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.gallery-box .caption{display:inline-block;position:absolute;text-align:left;z-index:1;left:20px;right:50%;bottom:20px;opacity:0;-webkit-transform:translateY(-0.5em);transform:translateY(-0.5em);-webkit-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}
.gallery-box .icon{position:absolute;z-index:1;left:20px;top:20px;opacity:0;}
.gallery-box{background:rgba(0,0,0,0.5);}
.gallery-box:hover::after{opacity:1;}
.gallery-box:hover .icon, .gallery-box:hover .caption{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%);}
/*-------------GALLERY STYLE 2-------------*/
.gallery-box.gallery-style-2 .caption{bottom:auto;right:30px;top:30px;left:30px;opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%);}
.gallery-box.gallery-style-2 .icon{left:30px;top:auto;bottom:30px;-webkit-transform:scale(0.5);transform:scale(0.5);}
.gallery-box.gallery-style-2 .desc{position:absolute;display:block;z-index:1;right:30px;bottom:30px;width:50%;text-align:right;}
.gallery-box .desc del{opacity:0.5;}
.gallery-box.gallery-style-2:hover::after{opacity:0.75;}
.gallery-box.gallery-style-2:hover .icon{-webkit-transform:scale(1);transform:scale(1);}
/*-------------GALLERY STYLE 3-------------*/
.gallery-box.gallery-style-3{box-shadow:0px 20px 20px 0px rgba(0, 0, 0, .08);}
.gallery-box.gallery-style-3 .caption{text-align:center;z-index:1;left:0;right:0;bottom:auto;top:50%;margin-top:10px;}
.gallery-box.gallery-style-3 .icon{left:50%;margin-left:-10px;right:auto;top:auto;bottom:50%;margin-bottom:10px;-webkit-transform:translateY(0.5em);transform:translateY(0.5em);}
.gallery-box.gallery-style-3 .icon.icon-size-l{margin-left:-20px;}
.gallery-box.gallery-style-3 .icon.icon-size-xl{margin-left:-30px;}
.gallery-box.gallery-style-3:hover .icon{-webkit-transform:translateY(0%);transform:translateY(0%);}
/*-------------GALLERY STYLE 4-------------*/
.gallery-box.gallery-style-4 .caption{text-align:center;z-index:1;left:0;right:0;bottom:auto;top:50%;margin-top:-15px;-webkit-transform:translateY(0.5em);transform:translateY(0.5em);}
.gallery-box.gallery-style-4:hover .caption{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%);}
.gallery-box.gallery-style-4:hover::after{opacity:0.8;}
 @media (max-width:992px){
.gallery-box{margin-bottom:40px;}
}
/*----------------------------------------------------------------------------------------
                        TESTIMONIALS STYLES
----------------------------------------------------------------------------------------*/
blockquote{display:block;position:relative;border:none;font-size:1.4em;padding:0;}
blockquote small, blockquote .small{color:inherit;}
.small-quotes blockquote{margin:0 0 60px 0;font-size:1em !important;}
.owl-carousel blockquote{margin:0;}
blockquote .quote-desc{vertical-align:middle;display:block;margin-top:50px;}
.small-quotes blockquote .quote-desc{margin-top:20px;}
blockquote .quote-desc img, .owl-carousel .owl-item .quote-desc img{width:auto;height:auto;display:inline-block;}
blockquote .quote-desc small{display:inline-block;margin-top:0;}
.carousel-4item-dots-fluid.slide-img-carousel .owl-stage{display:table;}
.carousel-4item-dots-fluid.slide-img-carousel .owl-stage .owl-item{display:table-cell;float:none;vertical-align:top;}
.carousel-4item-dots-fluid.slide-img-carousel .owl-stage .owl-item .item{padding:0 30px;}
.slide-img-carousel blockquote{margin:0;padding:30px 0 120px 0;}
.slide-img-carousel .item .slide-img-block{position:absolute;left:0;right:0;bottom:0;text-align:center;-webkit-transform:translate3d(0px, 40px, 0px);transform:translate3d(0px, 40px, 0px);-webkit-transition:0.25s ease-out;transition:0.25s ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.slide-img-carousel .item .slide-img-block img{height:auto;width:auto;display:inline-block;}
.slide-img-carousel .item:hover .slide-img-block{-webkit-transform:translate3d(0px, -20px, 0px);transform:translate3d(0px, -20px, 0px);}
 @media (max-width:992px){.small-quotes blockquote{margin-bottom:40px;}
}
/*----------------------------------------------------------------------------------------
                        SOCIAL ICONS STYLES
----------------------------------------------------------------------------------------*/
.share-list li{display:inline-block;margin:0 4px 4px 0;}
.share-list li a{display:block;color:#fff;padding:5px 0 5px 10px;border-radius:2px;line-height:1;font-size:14px;}
.dark .share-list li a:hover, .share-list li a:hover{color:#fff;text-decoration:inherit;}
.share-list li a [class^=icon-]{margin-right:8px;}
.share-list li a span{margin:0 10px 0 0;}
.share-list li [data-type="tw"]{background:#00aced;}
.share-list li [data-type="fb"]{background:#3b5998;}
.share-list li [data-type="gp"]{background:#dd4b39;}
.share-list li [data-type="li"]{background:#007bb6;}
.share-list li [data-type="pt"]{background:#cb2027;}
.share-list li [data-type="vk"]{background:#45668e;}
.share-list li [data-type="ok"]{background:#ed812b;}
.social-list li{display:inline-block;margin:5px 6px;min-width:15px;}
.icons-row{display:block;}
.icons-row i{margin-left:2px;margin-right:2px;display:inline-block}
/*----------------------------------------------------------------------------------------
                        PADDING-MARGIN STYLES
-----------------------------------------------------------------------------------------*/
.inline-block{display:inline-block;}
.pt-0{padding-top:0;}
.pb-0{padding-bottom:0;}
.pt-25{padding-top:25px;}
.pb-25{padding-bottom:25px;}
.pt-30, .pt-md-30{padding-top:30px;}
.pb-30, .pb-md-30{padding-bottom:30px;}
.pt-50, .pt-md-50{padding-top:50px;}
.pb-50, .pb-md-50{padding-bottom:50px;}
.pt-75, .pt-md-75{padding-top:75px;}
.pb-75, .pb-md-75{padding-bottom:75px;}
.pt-100, .pt-md-100{padding-top:100px;}
.pb-100, .pb-md-100{padding-bottom:100px;}
.pt-125, .pt-md-125{padding-top:125px;}
.pb-125, .pb-md-125{padding-bottom:125px;}
.pt-150, .pt-md-150{padding-top:150px;}
.pb-150, .pb-md-150{padding-bottom:150px;}
.pt-200, .pt-md-200{padding-top:200px;}
.pb-200, .pb-md-200{padding-bottom:200px;}
.pt-250, .pt-md-250{padding-top:250px;}
.pb-250, .pb-md-250{padding-bottom:250px;}
.pt-300, .pt-md-300{padding-top:300px;}
.pb-300, .pb-md-300{padding-bottom:300px;}
.pt-350, .pt-md-350{padding-top:350px;}
.pb-350, .pb-md-350{padding-bottom:350px;}
.pt-400, .pt-md-400{padding-top:400px;}
.pb-400, .pb-md-400{padding-bottom:400px;}
.pb-580, .pb-md-580{padding-bottom:580px;}
.mt-0{margin-top:0px;}
.mb-0{margin-bottom:0px;}
.mt-5{margin-top:5px;}
.mb-5{margin-bottom:5px;}
.mt-10{margin-top:10px;}
.mb-10{margin-bottom:10px;}
.mt-15{margin-top:15px;}
.mb-15{margin-bottom:15px;}
.mt-20{margin-top:20px;}
.mb-20{margin-bottom:20px;}
.mt-25{margin-top:25px;}
.mb-25{margin-bottom:25px;}
.mt-30{margin-top:30px;}
.mb-30{margin-bottom:30px;}
.mt-40{margin-top:40px;}
.mb-40{margin-bottom:40px;}
.mt-50{margin-top:50px;}
.mb-50{margin-bottom:50px;}
.mt-60{margin-top:60px;}
.mb-60{margin-bottom:60px;}
.mt-75{margin-top:75px;}
.mb-75{margin-bottom:75px;}
.mt-100, .mt-md-100{margin-top:100px;}
.mb-100, .mb-md-100{margin-bottom:100px;}
.mt-125, .mt-md-125{margin-top:125px;}
.mb-125, .mb-md-125{margin-bottom:125px;}
.mt-150, .mt-md-150{margin-top:150px;}
.mb-150, .mb-md-150{margin-bottom:150px;}
.mt-200, .mt-md-200{margin-top:200px;}
.mb-200, .mb-md-200{margin-bottom:200px;}
.mt-250, .mt-md-250{margin-top:250px;}
.mb-250, .mb-md-250{margin-bottom:250px;}
.mt-300, .mt-md-300{margin-top:300px;}
.mb-300, .mb-md-300{margin-bottom:300px;}
.no-side-pad [class^=col-]{padding-left:0;padding-right:0;}
.row [class^=col-] .content-box:last-child, .row [class^=col-]>*:not([class*=mb-]):last-child{margin-bottom:0;}
 @media (min-width:992px){.container-fluid.pad-x2{padding-left:60px;padding-right:60px;}
}
 @media (max-width:992px){.pt-400{padding-top:200px;}
.pb-400, pb-580{padding-bottom:200px;}
.pt-350, .pt-300{padding-top:150px;}
.pb-350, .pb-300{padding-bottom:150px;}
.pt-250, .pt-200, .pt-150, .pt-125{padding-top:100px;}
.pb-250, .pb-200, .pb-150, .pb-125{padding-bottom:100px;}
.mt-300, .mt-250, .mt-200, .mt-150, .mt-125{margin-top:100px;}
.mb-300, .mb-250, .mb-200, .mb-150, .mb-125{margin-bottom:100px;}
.row:not(.no-pad)>[class^=col-]{/*margin-bottom:40px;*/}
.row [class^=col-]:last-child{padding-bottom:0;margin-bottom:0;}
.row [class^=col-]>*:not([class*=mb-]):last-child{margin-bottom:0;}
[class*=pb-md-]{padding-bottom:0;}
[class*=pt-md-]{padding-top:0;}
[class*=mt-md-]{margin-top:0;}
[class*=mb-md-]{margin-bottom:0;}
}
 @media (max-width:767px){.pt-150, .pt-125{padding-top:80px;}
.pt-100{padding-top:60px;}
.pb-150, .pb-125{padding-bottom:80px;}
.pb-400, pb-580{padding-bottom:100px;}
.pb-100{padding-bottom:60px;}
.pb-75{padding-bottom:50px;}
.pt-75{padding-top:50px;}
.pb-50{padding-bottom:25px;}
.pt-50{padding-top:25px;}
.mt-150, .mt-125{margin-top:80px;}
.mt-100{margin-top:60px;}
.mt-75{margin-top:50px;}
.mb-150, .mb-125{margin-bottom:80px;}
.mb-100{margin-bottom:60px;}
.mb-75{margin-bottom:50px;}
.mb-50{margin-bottom:25px;}
.mt-50{margin-top:25px;}
}
/* Add */
#menu a{width:130px;height:130px;padding-top:75px;display:inline-block;font-weight:500;font-size:1.1em;color:#212121;font-family:'Noto Sans KR';}
#menu a:hover{color:#ed1846;}
#menu a span{font-size:0.7em;display:block;margin-top:-5px;font-weight:100;color:#adacac;}
#menu a.web{background:url(../images/icon_01.svg) center -35px;background-size:160px;}
#menu a.vd{background:url(../images/icon_02.svg) center -35px;background-size:160px;}
#menu a.photo{background:url(../images/icon_03.svg) center -35px;background-size:160px;}
#menu a.macau{background:url(../images/arrow.png) 92px 85px no-repeat #fcfbf8;border:1px solid #e8e8e8;padding-top:40px;padding-left:23px;font-weight:400;text-align:left;}
#menu a.macau span{font-size:1em;display:block;margin-top:-5px;margin-bottom:-5px;font-weight:100;}
#menu a.macau:hover span{color:#ed1846;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
#splash h1{font-size:38px;font-weight:500;margin-top:-35px;font-family:'Noto Sans KR';}
#splash h2{font-size:18px;font-weight:100;padding-top:195px;font-family:'Noto Sans KR';}
#splash .mouse{background:url(../images/mouse-icon.svg) top center no-repeat;width:75px;height:10px;font-size:10px;display:block;margin:0 auto;vertical-align:bottom;color:#FFF;padding-top:60px;}
#about h2{font-size:17px;font-weight:400;font-family:'Noto Sans KR';color:#4d4c4c;}
#about h2:after{content:"";display:block;width:10px;border-bottom:1px solid #ed1846;margin-top:5px;}
#about h3{font-size:33px;font-weight:100;font-family:'Noto Sans KR';color:#1b1b1b;}
#about h3 strong{font-weight:500;}
#about p{font-size:15px;font-weight:300;font-family:'Noto Sans KR';color:#909090;}
#about .signature{font-size:11px;font-weight:100;font-family:'Noto Sans KR';color:#b2b2b2;padding-left:75%;margin-bottom:120px;}
#about .signature span{font-size:12px;font-weight:300;font-family:'Noto Sans KR';color:#909090;}
#about .bg{background:url(../images/city-img.svg) center bottom;background-size:75%;background-repeat:no-repeat;}
#works h2{font-size:17px;font-weight:400;font-family:'Noto Sans KR';color:#ffffff;}
#works h2:after{content:"";display:block;width:10px;border-bottom:1px solid #ed1846;margin-top:5px;}
#works .tabs .col-md-3 a{border:2px solid #888;padding:10px;text-align:center;display:block;font-weight:400;color:#909090;}
#works .tabs .col-md-3 a:hover, #works .tabs .col-md-3 a.on{border:2px solid #ed1846;color:#ed1846;}
#works .gallery .col-md-4{margin-bottom:60px;}
#works .gallery .more .caption{margin-top:-13px;}
#inquire h2{font-size:17px;font-weight:400;font-family:'Noto Sans KR';color:#4d4c4c;}
#inquire h2:after{content:"";display:block;width:10px;border-bottom:1px solid #ed1846;margin-top:5px;}
#inquire .form-group input:focus,#inquire .form-group textarea:focus{border:1px solid #ed1846;}
#inquire p{font-size:15px;font-weight:300;font-family:'Noto Sans KR';color:#909090;}
#inquire .clause-group{border-top:1px solid #e7ded5;border-bottom:1px solid #e7ded5;margin-top:10px;padding:15px;margin-bottom:50px;}
#inquire a.clause{border:1px solid #dedede;padding:3px 10px;background-color:#fff;display:inline-block;}
#inquire input[type=checkbox]{opacity:1;width:20px;height:20px;margin:10px 0 0;display:inline-block;position:relative;vertical-align:sub;background:#FFFFFF;border:1px solid #EEEEEE;color:#222222;-webkit-appearance:checkbox;appearance:checkbox;}
#inquire .col-md-6 span{display:inline-block;margin:0 5px;font-weight:100 !important;}
#inquire .btn-primary{font-size:17px;font-weight:400;font-family:'Noto Sans KR';color:#ffffff;}
#contact h2{font-size:17px;font-weight:400;font-family:'Noto Sans KR';color:#4d4c4c;}
#contact h2:after{content:"";display:block;width:10px;border-bottom:1px solid #ed1846;margin-top:5px;}
#contact h3{font-size:85px;font-weight:100;font-family:'Noto Sans KR';color:#ff0138;}
#contact h3 strong{font-weight:400;}
#contact h4{font-size:24px;font-weight:100;font-family:'Noto Sans KR';color:#ff0138;}
#contact h5{font-size:17px;font-weight:100;font-family:'Noto Sans KR';color:#303030;}
#contact .col-md-6,#contact .col-md-6 a{float:none;margin:0 auto;color:#fff;text-shadow:0 1px #999;font-family:'Noto Sans KR';}
#contact .col-md-6 p{font-weight:500;}
#contact .col-md-6 .phone{font-size:50px;}
#contact .col-md-6 .email{font-size:30px;}
#contact .col-md-6 p span{font-weight:100;display:inline-block;padding-right:20px;font-size:15px;}
#footer span{font-size:10px;font-weight:100;font-family:'Noto Sans KR';color:#fff;letter-spacing:1px;}
#footer .line{border-bottom:1px solid #909090;}
#footer .bt-logo{background:url(../images/hong-logo-w.svg) center top no-repeat;height:45px;text-indent:-1000000px;}
#footer .mb-10 .clause{font-size:12px;color:#CCC;font-weight:100;}
@media (max-width:992px){
.col-md-3{float:left;width:25%;}
#about h2{ font-size:17px !important;font-weight:400;font-family:'Noto Sans KR';color:#4d4c4c;}
#about h2:after{content:"";display:block;width:58px;border-bottom:1px solid #ed1846;margin:0 auto;margin-top:5px;}
#about .signature{font-size:11px;font-weight:100;font-family:'Noto Sans KR';color:#b2b2b2;padding-left:0;}
#works h2{font-size:17px !important;font-weight:400;font-family:'Noto Sans KR';color:#ffffff;}
#works h2:after{content:"";display:block;width:62px;border-bottom:1px solid #ed1846;margin:0 auto;margin-top:5px;}
#inquire h2{font-size:17px !important;font-weight:400;font-family:'Noto Sans KR';color:#4d4c4c;}
#inquire h2:after{content:"";display:block;width:68px;border-bottom:1px solid #ed1846;margin:0 auto;margin-top:5px;}
#contact h2{font-size:17px !important;font-weight:400;font-family:'Noto Sans KR';color:#4d4c4c;}
#contact h2:after{content:"";display:block;width:74px;border-bottom:1px solid #ed1846;margin:0 auto;margin-top:5px;}
.tabs .item{margin-bottom:30px  !important;}
.clause-group .col-md-6{  text-align:left;width:70%;float:left;}
.clause-group .col-md-6:last-child{  text-align:right;width:30%;float:right;}
#contact .col-md-4 p{padding-left:0px;text-align:center;}
#contact .col-md-6 p span{display:none;}
}
@media (max-width:767px){
.col-md-3{float:left;width:50%;}
}
@media (max-width:680px){
.col-md-3{float:left;width:50%;}
.clause-group .col-md-6,.clause-group .col-md-6:last-child{width:100%;float:none;text-align:center;}
.clause-group .col-md-6:last-child{margin-top:15px;}
#contact h5{font-size:15px;}
#contact .col-md-6 .email{font-size:25px;}
}
@media (min-width:992px) and (max-width:1199px){#works .tabs a:last-child span{text-indent:-1000000px;display:none;}
}
/*----------------------------------------------------------------------------------------
                        Works Popup
----------------------------------------------------------------------------------------*/
/* lightbox*/
.coll-single.lightbox{position :relative;background-color :#FFF;border-top :3px solid #ed1846;}
.coll-single.lightbox.row{max-width:98rem;margin:0 auto;}
.coll-single.lightbox:after{content :"";clear :both;display :table;}
.coll-single .container{margin-left:auto;margin-right:auto;float:none;}
.coll-single.lightbox .coll-section-divider{margin :20px 0px 30px 0px;}
.coll-single.lightbox .coll-section-divider.title-divider{padding-top :50px;}
.coll-single.lightbox .coll-post .coll-section-divider.content-divider .text{opacity :0;}
.coll-single.lightbox .title-wrapper{padding-bottom :0px;}
.coll-single.lightbox .coll-section-divider > span.text{font-family:'Noto Sans KR', sans-serif;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:1px;color:#000;}
.coll-single.lightbox .title-wrapper .title-text{font-family:'Noto Sans KR', sans-serif;font-weight:700;line-height:1em;margin:20px 0;font-size:3rem;margin-top:;}
.coll-single.lightbox .title-wrapper .subtitle-text{color :rgba(0, 0, 0, 0.6);}
.coll-single.lightbox .title-wrapper .subtitle-text > p{margin-bottom :45px;font-size:15px;}
.coll-single.lightbox section.copy-container{margin :0;}
.coll-single.lightbox .asset-wrapper .item img,#content  img{margin :3em auto 2em ;width:100%;max-width:100%;height:auto;display:inline-block;vertical-align:middle;}
#content{padding-bottom:50px;}
.coll-single.lightbox .asset-wrapper .item .caption{float :left;width :170px;margin-left :-200px;text-align :right;}
.coll-single.lightbox .asset-wrapper .item .caption:before{left :-30px;}
.coll-single.coll-post.lightbox .leave-comment{display :inline-block;}
.preloader{margin :auto;font-size :10px;text-indent :-9999em;border-top :1.1em solid rgba(255, 255, 255, 0.2);border-right :1.1em solid rgba(255, 255, 255, 0.2);border-bottom :1.1em solid rgba(255, 255, 255, 0.2);border-left :1.1em solid #ffffff;-webkit-animation :load8 1.1s infinite linear;animation :load8 1.1s infinite linear;}
.preloader{border-radius :50%;width :5em;height :5em;}
@-webkit-keyframes load8{0%{-webkit-transform :rotate(0deg);transform :rotate(0deg);}
100%{-webkit-transform :rotate(360deg);transform :rotate(360deg);}
}
@keyframes load8{0%{-webkit-transform :rotate(0deg);transform :rotate(0deg);}
100%{-webkit-transform :rotate(360deg);transform :rotate(360deg);}
}
.coll-mobile .container{padding :0;-webkit-overflow-scrolling :touch;position :fixed;overflow-x :hidden;overflow-y :auto;}
button.close{z-index :9999;color :#000;}
.coll-mobile button.close{overflow :auto;position :fixed;top :0;right :0;}
button.close:hover{color :#fff;background-color :#000;}
 @media only screen and (min-width :1025px){.coll-single.lightbox.row{margin-top :2em;margin-bottom :2em;}
}
@media only screen and (max-width :1024px){.close{position :fixed;right :0;}
}
@media only screen and (max-width :767px){.coll-single .asset-wrapper .item .caption{float :none;width :100%;display :block;margin :0;text-align :left;}
.coll-single .asset-wrapper .item .caption:before, .coll-post-info .caption:before{right :auto;}
}
.coll-section-divider > span.line > span.color{display:block;background-color:#000;height:1px;width:100%;margin-top:.6em;}
.coll-section-divider > span.line {margin-top:-20px;}
.comment-wrapper{margin-bottom :2em !important;}
/*----------------------------------------------------------------------------------------
                      POPUP CONTENTS
----------------------------------------------------------------------------------------*/
.clause-wrapper{text-align:left !important;}
.clause-wrapper ol{font-family:'Noto Sans KR', sans-serif;font-size:13px;font-weight:300;color:#666;margin-bottom:30px;}
.clause-wrapper h4{font-family:'Noto Sans KR', sans-serif;font-size:15px;font-weight:700;color:#000;margin-bottom:10px;}
.clause-wrapper p{font-family:'Noto Sans KR', sans-serif;font-size:13px;font-weight:300;color:#222;margin-bottom:30px;}
.clause-wrapper p span{ margin:10px 20px;display:block;}
.vant-wrapper{text-align:left !important;}
.vant-logo{background:url(../images/vant-logo.svg) center 20px no-repeat;display:block;margin:30px auto;height:150px;text-indent:-1000000000px;border-bottom:1px solid #999;}
#vant .row{margin:0 !important;}
#vant h2{font-size:16px;font-weight:400;color:#4d4a3b;}
#vant .container h2 {margin:15px 0 5px 0;text-overflow:ellipsis;}
#vant .container span.date{font-size:11px;color:#999;margin-bottom:30px;display:block;}
#vant p{font-size:13px;font-weight:300;}
#vant .notice{border-top:1px solid #999;border-bottom:1px solid #999;padding:40px 0 25px 0;}
#vant  .container{padding:0 30px;}
#vant .col-sm-4 img{width:100%;}
@media (max-width:992px){#vant h2{font-size:16px !important;color:#4d4a3b;}
}
@media (min-width:768px){
#vant .container{width:840px !important;padding:50px 0 0;}
}
#vant .pagination-wrapper{text-align:center;}
#vant .pagination ul{margin:0 auto;text-align:center;display:block;width:600px;margin-bottom:30px;}
#vant .pagination ul li{font-family:'Titillium Web' !important;font-weight:400;}
#content h2{font-size:30px !important;color:#4d4a3b;margin:20px 0 0 0;font-weight:700;}
#content{border-bottom:1px solid #666;padding-top:10px;}
#content span.icon{font-size:20px;cursor:pointer;}
/*----------------------------------------------------------------------------------------
                        INPUT FILE
----------------------------------------------------------------------------------------*/
.js .inputfile{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1;}
.no-js .inputfile + label{display:none;}
/* style */
.inputfile + label{color:#666;max-width:100%;width:100%;font-size:15px;font-weight:400;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;padding:0.625rem 1.25rem;border:1px solid #eee;background-color:#fff;padding:0;}
.inputfile:focus + label, .inputfile.has-focus + label{outline:1px dotted #000;outline:-webkit-focus-ring-color auto 5px;}
.inputfile:focus + label, .inputfile.has-focus + label, .inputfile + label:hover{border-color:#ed1846;}
.inputfile + label span, .inputfile + label strong{padding:1.25rem;}
.inputfile + label span{width:75%;min-height:3.25em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;vertical-align:top;float:left;text-align:left !important;}
.inputfile + label strong{height:100%;color:#fff;background-color:#aaa;width:25%;text-align:center;min-width:150px;float:right;z-index:2;}
.inputfile:focus + label strong, .inputfile.has-focus + label strong, .inputfile + label:hover strong{background-color:#ed1846;}
.inputfile + label svg{width:1em;height:1em;vertical-align:middle;fill:currentColor;margin-top:-0.25em;margin-right:0.25em;}
@media screen and (max-width:50em) {
.inputfile + label strong{display:block;}
}
@media screen and (max-width:680px) {
.inputfile + label span{width:100%;text-align:left;}
.inputfile + label strong{width:100%;}
}
/*----------------------------------------------------------------------------------------
                        END
----------------------------------------------------------------------------------------*/
