/* Global reset */

* {vertical-align: baseline;font-weight: inherit;font-family: inherit;font-style: inherit;font-size: 100%;border: 0 none;outline: 0;padding: 0;margin: 0;list-style:none; border-radius: 0;}



*:focus{ outline: none !important; box-shadow: none !important; }



.images img { margin: 0 0 15px 0 }

.djc_item .djc_thumbnail{ width: auto !important; }



/* Main css */

body{background:#fff; font-family: Arial, Helvetica, sans-serif; font-size: 14px}

h1,h2,h3,h4,h5,h6{ margin-top: 0 }

img{ max-width: 100%; height: auto; }

ol li{ list-style: decimal; margin-left: 20px; }

section{ clear: both; }

p:last-of-type:not(:first-of-type){ margin-bottom: 0 }

.center { max-width: 1070px; margin: 0 auto; position: relative;}

.full-width {width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;}

.full-content-width {width: 1170px;position: relative;}

.custom-float{ float: none; width: 100%; z-index: -1 }

.custom-float div{ display: table; }

.row.custom-float {margin-left: 0;margin-right: 0;}

.body-xs .full-content-width,.body-sm .full-content-width,.body-md .full-content-width {width: 100vw;position: relative;left: 0;right:auto;margin:0 -15px;}

.row:not(.inner) > .row{ margin: 0 }

.align-right .mod-languages { float: right; }

.btn:hover,nav ul li:hover a,.menu li:hover a{ transition: all .5s ease-in-out; }

.align-right .navbar .navbar-collapse {text-align: left;}

.align-right .navbar-custom .nav.menu > li,.align-center .navbar-custom .nav.menu > li,.align-right .navbar .navbar-nav {display: inline-block;float: none;}

.body-xs .align-right .navbar-custom .nav.menu > li,.body-xs .align-center .navbar-custom .nav.menu > li {display: block;}

.body-xs .align-right .navbar-custom .nav.menu li {display: block;float: none;}

.align-center .navbar-custom .nav.menu {text-align: center; line-height: 0; float: none; text-align: center;}

.align-right .navbar-custom .nav.menu,.align-right .navbar .navbar-collapse {text-align: right; line-height: 0}

.navbar-custom .nav.menu li > a.dropdown-toggle{ display: none; position: absolute;right: -20px;top: 0; z-index: 9999 }

.body-xs .align-right .navbar-custom .nav.menu,.body-xs .align-right .navbar .navbar-collapse {text-align: left; line-height: normal;}

.body-xs .navbar .navbar-nav{ display: block; }

.body-xs .navbar-custom .nav.menu li.dropdown ul{ position: relative; display: block !important; width: 100% }

.body-xs .navbar .navbar-collapse {text-align: left;}

.body-xs .navbar-custom .nav.menu > li {margin-left:0 !important; margin-right: 0 !important}

.body-xs .navbar-custom .nav.menu > li.logo { display: none;}

.nav-pills>li>a,.btn{ border-radius: 0 }

.table>tbody>tr>th{ border-top: none }

.panel-group .panel{ border: 0 }

.panel-group .panel-title .icon { vertical-align: middle; }

.panel-group .panel-title a:not([class]) > .icon.expanded,.panel-group .panel-title a.collapsed > .icon.expanded,.panel-group .panel-title a:not(.collapsed) > .icon { display: none }

.panel-group .panel-title a[class]:not(.collapsed) > .icon.expanded,.panel-group .panel-title a:not([class]) > .icon { display: block }

.panel-group .panel-title .icon.pull-left { margin: 0 10px 0 0 }

.panel-group .panel-title .icon.pull-right { margin: 0 0 0 10px }

.image{ position: relative; }

.image img{ display: block; margin: 0 auto}

.image .mask{ position: absolute; left: 0; top: 0; z-index: 100; width: 100%; height: 100%;}

div[class*=block] > div:not(.clearfix){ position: relative;}

div[class*=block] .inner.row{ clear: both;}

div[class*=block] div[id*=accordion] .panel-title a{ display: block; text-decoration: none}

div[class*=block] .inner .content { position: relative; z-index: 1}

div[class*=block] .inner .inner .content { z-index: 2}

div[class*=block] .inner > div.bg.parallax {height: 100%;position: absolute;top: 0;left: 0;z-index: 0;margin-top: 0;}

.slider { position: relative; z-index: 0}

.slider ul li { padding-left: 0 !important}

.slider .description { position: absolute; z-index: 150}

.slider .bxslider li .description > .center { padding: 0 15px }

.slider .topmask, img[class*=modmasktop] { position: absolute; left: 0; top: 0; z-index: 100}

.slider .bottommask, img[class*=modmaskbottom] { position: absolute; left: 0; bottom: 0; z-index: 100}

div.parallax{ height: 300px; width: 100%; position: relative; margin-bottom: 15px; margin-top: 15px; clear: both; z-index: 100 }

div.parallax > div{ height: 100%;width: 100%;position: absolute;left: 50%; background-size: cover !important; overflow-x: hidden; z-index: -1}

div.pagination{ width: 100%; clear: both; text-align: center; }

#main #content .pagination li { padding-left: 0; background: none; }

div.pagination li a, div.pagination li span { border-radius:0 }

.pagination li.current a, .pagination li.current span { background: #ddd; color: #fff }

#wrapper{width:100%; overflow: hidden;}

#container{width:100%; margin: 0 auto}

header{width:100%;}

header .navbar{-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; border: none}

header .navbar.sticky { position: fixed; top: 0; left:0; z-index: 160; width: 100%}

header .navbar-header { display: none; }

.body-xs header .navbar-header { display: block; }

header #logo{padding:15px 0; display: inline-block;}

#main{width:100%;}

#main .inner > .center > .row{ margin: 0 }

.rsform-captcha-box {display: inline-block;margin: 0 10px;}

.rsform input[id^=agree]{ position: absolute; margin-left: 0; z-index: 99999}

.rsform label[for^=agree]{ margin-left: 20px; position: relative;}

footer{width:100%;}



/* checkbox i radiobutton */

.checkbox label:after, .radio label:after {content: ''; display: table; clear: both;}

.checkbox .cr, .radio .cr {position: absolute; display: inline-block; border: 1px solid #a9a9a9; border-radius: 0; width: 15px; height: 15px; float: left; margin-right: 0; background: #fff}

.radio .cr {border-radius: 50%;}

.checkbox .cr .cr-icon, .radio .cr .cr-icon {position: absolute; font-size: 9px; line-height: 0; top: 50%; left: 20%;}

.radio .cr .cr-icon {margin-left: 0.04em;}

.checkbox input[type="checkbox"], .radio input[type="radio"] {opacity: 0;}

.checkbox input[type="checkbox"] + .cr > .cr-icon, .radio input[type="radio"] + .cr > .cr-icon {transform: scale(3) rotateZ(-20deg); opacity: 0; transition: all .3s ease-in;}

.checkbox input[type="checkbox"]:checked + .cr > .cr-icon, .radio input[type="radio"]:checked + .cr > .cr-icon {transform: scale(1) rotateZ(0deg); opacity: 1;}

.checkbox input[type="checkbox"]:disabled + .cr, .radio input[type="radio"]:disabled + .cr {opacity: .5;}
.myStyle{background:#a2a0a0;}
.section102 .box-layout12 hr{background: #a2a0a0;}
