body {
background: -webkit-linear-gradient(top,#eff2f3 0,#fff 650px);
background: -o-linear-gradient(top,#eff2f3 0,#fff 650px);
background: linear-gradient(to bottom,#eff2f3 0,#fff 650px);
}
.clr {clear: both;}
dl, ol, ul {padding: 0 0 0 15px;}
#sp-left, #sp-component { background:#fff; padding: 30px 15px;}
#sp-left {border-right: 1px solid #d5d5d5;}
a:focus {outline: none;}
.logo1 img {transition: all 0.3s;max-height: 60px;margin-top: -24px;}
.logo1 a {display: inline-block;}
.main-page .logo1 img {margin-top: -12px;}
.is-sticky .logo1 img {margin-top:5px;max-height: 50px;transition: all 0.3s;}
.main-page #sp-menu {display: none;}
#sp-header .row {align-items: center;}
#sp-top {padding: 0;height:24px;background: #fff;}
.topmenu ul {list-style: none;text-align: right;margin:0;padding:0;}
.topmenu ul li {display: inline-block;}
.topmenu ul li:first-child a {border-right: 1px solid #8197a5;}
.topmenu ul li a {padding: 7px 10px;text-transform: uppercase;font-weight: 700;font-size: 12px;line-height: 24px;}
div.advanced-dropdown {float: right;}
div.advanced-dropdown a.langChoose:link, div.advanced-dropdown a.langChoose:visited {
width: auto !important;
background-color: #fff !important;
border-radius: 0 !important;
margin-top:0 !important;
padding: 5px 8px !important;
font-size: 12px;
height: 24px;
line-height: 20px !important;
font-weight: 700;
border: 1px solid #8197a5;
border-top: none;
}
div.mod-languages.advanced-dropdown ul {padding: 5px 29px 5px 8px !important;margin-top:3px;border: 1px solid #8197a5;border-top: none;border-radius:0 !important;}
div.mod-languages li {margin:0;padding: 2px 0;}
div.advanced-dropdown a.langChoose:link:after , div.advanced-dropdown a.langChoose:visited:after {font-family: FontAwesome;content: "";}
div.advanced-dropdown a.langChoose img, div.mod-languages img {border: none !important;display: inline-block;margin-right: 5px;}
div.advanced-dropdown span.caret {border-top: 4px solid #000 !important;}
.customslider-mod.desktop {height: 600px;position: relative;}
.customslider-mod .container {position: relative;height: 100%;display: block;}
.slide-main {
position: absolute;
top: 0;
left:0;
width: 100%;
height: 100%;
background-image: url('/images/slide.jpg');
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
transition: all 0.3s;
opacity:1;
}
.slide1 {
position: absolute;
top: 0;
left:0;
width: 100%;
height: 100%;
background-image: url('/images/slide1.jpg');
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
transition: all 0.3s;
opacity:1;
}
.slide2 {
position: absolute;
top: 0;
left:0;
width: 100%;
height: 100%;
background-image: url('/images/slide2.jpg');
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
transition: all 0.3s;
opacity:1;
}
.slide3 {
position: absolute;
top: 0;
left:0;
width: 100%;
height: 100%;
background-image: url('/images/slide3.jpg');
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
transition: all 0.3s;
opacity:1;
}
.no-act {opacity:0;z-index:0;transition: all 0.3s;}
.main-block {z-index:11;position:relative;}
.main-block1, .main-block2, .main-block3 {position: relative;}
.main-block-inner {padding: 20px 15px 0;background: rgba(255,255,255,.95);position: relative;box-shadow: 0 3px 20px -2px rgba(0,0,0,.5);z-index:10;}
.main-block h2 {font-size: 18px;line-height: 122%;display: inline-block;padding-left: 50px;position: relative;z-index:0;margin:0;}
.main-block1 a, .main-block2 a, .main-block3 a {display:block;width: 100%;height: 100%;position: absolute;left:0;top:0;z-index:1;}
.main-block1 h2:before {content: url('../images/main-icon1.png');position: absolute;left:0;top:0;}
.main-block2 h2:before {content: url('../images/main-icon2.png');position: absolute;left:0;top:2px;}
.main-block3 h2:before {content: url('../images/main-icon3.png');position: absolute;left:0;top:3px;}
.main-block1-expand, .main-block2-expand,.main-block3-expand {z-index:11;position: relative;opacity:0;visibility: hidden;transition: all 0.3s;background: #000;box-shadow: 0 3px 20px -2px rgba(0,0,0,.5);background: rgba(255,255,255,.95);}
.main-row {position: absolute; left:0; bottom: 50px;width: 100%;}
.act {opacity:1;visibility: visible;transition: all 0.3s;}
.main-block1-expand:after, .main-block2-expand:after,.main-block3-expand:after {
content: '';
position: absolute;
left: 25%;
bottom: -14px;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
border-left: 15px solid transparent;
border-right: 15px solid transparent;
border-top: 15px solid rgba(255,255,255,.95);
}
.main-block1-expand h3, .main-block2-expand h3,.main-block3-expand h3 {color:#fff;padding: 15px 20px;font-size:18px;background:#3f6cb7;}
.main-block1-expand a, .main-block2-expand a,.main-block3-expand a {position: relative;height:auto;z-index: auto;}
.order, .partner, .contact {padding: 15px 20px;}
.order a, .partner a {background: #c00;color:#fff;font-weight: 700;font-size: 16px;padding: 10px 10px 10px 60px;}
.order a:hover, .partner a:hover {background: #FF3030;}
.contact a {background: #3f6cb7;color:#fff;font-weight: 700;font-size: 16px;padding: 10px 10px 10px 60px;}
.contact a:hover {background: #00529e;}
.order a:after, .partner a:after, .contact a:after {font-family: FontAwesome;content: "";position: absolute;top: 4px;right: 10px;font-size: 24px;}
.order a:before, .contact a:before {content: "\f0e0";font-family: FontAwesome;border-right: 1px solid #fff;position: absolute;top: 0;left: 0;font-size: 22px;display:block;height: 100%;padding:5px 10px 0;text-align: center;}
.partner a:before {content: "\f14a";font-family: FontAwesome;border-right: 1px solid #fff;position: absolute;top: 0;left: 0;font-size: 22px;display:block;height: 100%;padding:5px 10px 0;text-align: center;}
.main-block1-expand ul, .main-block2-expand ul,.main-block3-expand ul {list-style: none;padding: 5px 20px 15px;z-index: auto !important;box-shadow: none;margin:0;font-size: 14px;}
.main-block1-expand ul li a, .main-block2-expand ul li a,.main-block3-expand ul li a {padding: 5px 0;font-weight:700;border-bottom: 1px solid #d5d5d5;}
.main-block1-expand ul li:last-child a, .main-block2-expand ul li:last-child a,.main-block3-expand ul li:last-child a {border-bottom: none;}
.main-block1-expand ul li a:before, .main-block2-expand ul li a:before,.main-block3-expand ul li a:before {font-family: FontAwesome;content: "";margin-right: 5px;font-size: 18px;}
.is-sticky #sp-header {z-index: 999 !important;  box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.20);}
.cat-img img {margin: 0 auto;}
.main-cat-img {margin: 0 auto 20px;}
.subheading-category {margin-bottom: 15px;font-size: 24px;}
.category-desc {margin-bottom: 30px;}
.article-list .article .article-intro-image img {max-width: 130px;}
.article-list .article .article-intro-image {margin: 0 15px 0 0;}
.article-list .article-body {position: relative;padding: 15px 40px 1px 0;border-top: 1px solid #eff2f3;border-bottom: 1px solid #eff2f3;}
.article-list .article-body .readmore a {position: absolute;display: block;width: 100%;height: 100%;top:0;left:0;}
.article-list .article-body .article-introtext p {margin:0;}
.article-list .article-body:after {
font-family: FontAwesome;
content: "";
position: absolute;
width: 30px;
top:50%;
right:0;
text-align: center;
font-size: 24px;
margin-top:-12px;
transition: all 0.3s;
}
.article-list .article-body:before {
content: "";
position: absolute;
width: 30px;
height: 100%;
background-color: #eff2f3;
text-align: center;
top:0;
right:0;
transition: all 0.3s;
}
.article-list .article-body:hover:before {background-color: #3f6cb7;}
.article-list .article-body:hover:after {color:#fff;}
.article-details h2, .category-desc h2 {margin: 0 0 12px;font-size: 18px;}
.details-mod h2 {margin: 0 0 30px;font-size: 18px;}
.article-details h3, .details-mod h3 {margin: 0 0 12px;font-size: 15px;}
.side-menu ul li a {font-weight:700;font-size:14px;padding:6px 10px;line-height: 175%;}
.side-menu ul li.active a {background: #3f6cb7;color:#fff;}
.side-menu ul li.active ul li a, .side-menu ul li ul li a {background: transparent;color: #000;font-size:14px;padding:5px 10px 5px 20px;position: relative;}
.side-menu ul li ul li ul li a, .side-menu ul li ul li.active ul li a {background: transparent;color: #000;font-size:14px;padding:5px 20px 5px 20px;position: relative;font-weight:400;}
.side-menu ul li ul li a:before {font-family: FontAwesome;content: "";position: absolute;top:4px;left:10px;}
.side-menu ul li ul li.active a:before {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.side-menu ul li ul li ul li a:before {content: none;}
.side-menu ul li ul li ul li a:after {font-family: FontAwesome;content: "";position: absolute;top:4px;right:10px;font-size:16px;}
.side-menu ul li ul li {border-bottom: 1px solid #d5d5d5;}
.side-menu ul li ul li:hover a, .side-menu ul li ul li.active a {background: #8197a5;color:#fff;}
.side-menu ul li ul li ul {display: none;}
.side-menu ul li ul li.active ul {display: block;}
.side-menu ul li ul li ul li:hover a, .side-menu ul li ul li ul li.active a {background: #eff2f3;}
.breadcrumb li:first-child a:before {content: "\f015";font-family: FontAwesome;font-size: 16px;position: relative;top: -2.5px;color: #6c757d;}
.breadcrumb-item + .breadcrumb-item:before {font-family: FontAwesome;content: "";}
.breadcrumb {background: transparent;border-radius:0;padding: 10px 0 8px;margin-bottom:0;}
#sp-breadcrumbs {box-shadow: 0 10px 10px -10px rgba(0,0,0,.5);background: #eff2f3;z-index:10;position: relative;}
.counters-mod .row {align-items: center;font-size:16px;font-weight:700;}
.counter-sub-container > div {margin:0 !important; }
#sp-counter {padding:25px 0;background: #dfe5e8;}
.counter-sub-container .counter-wrapper .counter-text-container .counter-number .count {letter-spacing: 2px;}
.bottom-menu ul li a {color:#999;}
.bottom-menu ul li a:before {font-family: FontAwesome;content: "";margin-right: 5px;font-size:18px;}
.bottom-menu {margin-bottom: 20px;}
.company {font-weight:700;margin: 0 0 7px !important;}
.img-right {float: right;margin: 0 0 0 20px;}
.img-left {float: left;margin: 0 20px 0 0;}
.order-link .order {padding:0;}
.order-link .row {align-items: center;}
.order-link a {position: relative;display: block;width: 100%;}
.order-link {font-weight:700;padding: 20px;background-color: #eff2f3;border: 1px solid #d5d5d5;margin:30px 0;}
.zap-mod a {position: relative;display: block;width: 100%;max-width: 300px;margin: 0 auto;}
.zap-mod .contact {padding: 15px 0;}
.details-mod {margin-top: 30px;}
.details-mod hr {margin: 25px 0;border-top: 1px solid #ccc;}
.details-mod .contact {padding:0;}
.details-mod .contact a {position: relative;display: block;width: 100%;max-width: 270px;margin: 30px auto;}
.more:before {content: "\f0da";font-family: FontAwesome;margin-right: 5px;}
.more-mod p:before, .partner-mod p:before {content: "\f0da";font-family: FontAwesome;margin-right: 2px;}
.sp-module-title {font-size: 18px;margin-bottom: 15px;}
.more-mod, .partner-mod, .country-mod {margin-top: 30px;font-size: 12px;}
.more-mod p, .partner-mod p {margin:0;}
.more-mod a, .partner-mod a {color:#252525;text-decoration: underline;}
.more-mod a:hover, .partner-mod a:hover {text-decoration: none;}
.straight-mod .sp-module-title {background-color: #eff2f3;color: #555;font-size: 14px;padding: 10px;border-bottom: 1px solid #d5d5d5;}
.straight-mod {border: 1px solid #d5d5d5;}
.straight-mod .sp-module-content {padding: 0 10px;}
.customstraight-mod {background-repeat: no-repeat;padding: 10px 0 15px;}
.straight-mod ul {margin-left: 60px !important;font-weight:700;}
.straight-mod ul li:before {font-family: FontAwesome;content: "";font-weight: 400;}
.straight-mod ul li a {display: inline-block !important;padding-left: 5px;}
.layout-blog.sped-page .sp-module-content-bottom {display: none;}
.view-article.sped-page .sp-module-content-bottom {display: block;}
.partner-mod .sp-module-title, .more-mod .sp-module-title, .country-mod .sp-module-title {border-bottom: 1px solid #d5d5d5;padding-bottom: 10px;}
.partner-mod .row {align-items: center;}
.bt-cs .bt-row {margin-left: -15px;margin-right: -15px;}
.bt-cs .bt-inner {padding: 0 15px;}
.register1, .register2 {margin: 20px 0;text-align: center;}
.register1 a {background: #c00;color: #fff;font-weight: 700;font-size: 16px;padding: 10px 30px 10px 10px;position: relative;}
.register1 a:hover {background: #FF3030;}
.register2 a {background: #00529e;color: #fff;font-weight: 700;font-size: 16px;padding: 10px 30px 10px 10px;position: relative;}
.register1 a:after, .register2 a:after {font-family: FontAwesome;content: "";position: absolute;top: 3px;right: 10px;font-size: 24px;}
strong.formRequired, .formRequired {color: #c00;}
.formRed, .rsform-block-captcha1 label {display: none;}
.rsform-block-captcha1 {margin:0;}
.form-control, .form-control:focus {
    padding: 5px 10px;
    font-size: 14px;
    color: #333;
    border: 1px solid #ccc;
    border-radius: 0;
    box-shadow: inset 1px 1px 0 #cfcfcf,inset 2px 2px 1px #e2e2e2,inset 3px 3px 1px #f1f1f1,inset 4px 4px 1px #fafafa;
}
.form-control.is-invalid:focus {box-shadow: inset 1px 1px 0 #cfcfcf,inset 2px 2px 1px #e2e2e2,inset 3px 3px 1px #f1f1f1,inset 4px 4px 1px #fafafa;}
.ty {padding-top:30px;font-size: 18px;}
div.mod-languages.advanced-dropdown ul {background: #eff2f3 !important;}
.comp-block {margin: 15px 0;}




@media (min-width: 992px) {
.mobile {display: none;}
}

@media (max-width: 991px) {
.desktop {display: none;}
.main-row {position: relative;bottom:0;margin: 60px auto 0;}
.main-block1-expand, .main-block2-expand, .main-block3-expand {visibility: visible;opacity: 1;}
.main-block1, .main-block2, .main-block3 {margin-bottom: 60px;}
.equal, .main-block-inner, .main-block-inner {height: auto !important;}
.main-block-inner {padding: 20px 15px;}
.main-block1 h2:before, .main-block2 h2:before, .main-block3 h2:before {top: -5px;}
.year {text-align: center;}
.logo1 img {margin-top: -12px;}
#sp-left {border-right: none;}
}
@media (max-width: 767px) {
.logo1 img {max-height: 100%;}
.order-link .order {margin-top: 30px;}
}
@media (max-width: 480px) {
.is-sticky .logo1 img, .logo1 img {max-height: 50px;}
.logo1 img, .main-page .logo1 img {margin-top: 5px;}
.main-page .is-sticky .logo1 img {margin-top: 5px;}
#sp-top1 {-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;}
#sp-menu {-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;}
.img-left, .img-right {float: none;margin:0 auto 20px;}
}
@media (max-width: 360px) {
.float-left {float: none !important;}
.article-list .article .article-intro-image {margin: 0 auto 15px;}
.article-list .article .article-intro-image img {max-width: 100%;margin: 0 auto;}
}


.alert.alert-notice {
    background-color: #fc0;
}




