/* pixelibol 2021 */
/*fonts*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,300,400,500,600,700,900|Yeseva+One:400&display=swap&subset=latin-ext');
/*general*/
body, html{background:#fff;height:100%;text-rendering:optimizeLegibility !important;-webkit-font-smoothing:antialiased !important;}
body{background:url(../img/bg.png) no-repeat top center;height:auto;color:#111;font:500 14px 'Montserrat',sans-serif;min-width: 700px;}
body.loading-active{overflow:hidden;}
body.loading-active.load{overflow:auto;overflow-x:hidden;}
ul{margin:0;padding:0;list-style-type:none;}
ul.outside{list-style:outside;padding:0 0 0 30px;}
ul.decimal{list-style:decimal;padding:0 0 0 30px;}
a, a:hover{color:#111;}
a, a:hover, a:focus, li:hover > a, button, button:hover, select, select:focus{ outline:0;text-decoration:none;transition:.3s ease;-moz-transition:.3s ease;-webkit-transition:.3s ease;}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:'Yeseva One';}
h2.title { font-size: 50px; color: #111; margin-bottom: 10px; user-select: none; position: relative; display:inline-block;}
.ws-100{word-spacing: 100vw;}
.lh-0{line-height:0;}
.lh-1{line-height:1;}
.section{margin-bottom:60px;}
.mt-30{margin-top:30px;}
.mt--30{margin-top:-30px;}
.mt-60{margin-top:60px;}
.mt--60{margin-top:-60px;}
.mb-30{margin-bottom:30px;}
.mb--30{margin-bottom:-30px;}
.mb-60{margin-bottom:60px;}
.mb--60{margin-bottom:-60px;}
.pt-30{padding-top:30px;}
.pt-60{padding-top:60px;}
.pb-30{padding-bottom:30px;}
.pb-60{padding-bottom:60px;}
.ptb-30{padding-top:30px !important;padding-bottom:30px !important;}
.ptb-60{padding-top:60px !important;padding-bottom:60px !important;}
.sticky{position: sticky; -webkit-position:sticky; top:0;}
/*selection*/
::-moz-selection{ background-color:#2f3180;color:#fff;}
::selection{ background-color:#2f3180;color:#fff;}
::-o-selection{ background-color:#2f3180;color:#fff;}
::-ms-selection{ background-color:#2f3180;color:#fff;}
::-webkit-selection{ background-color:#2f3180;color:#fff;}
/*bootstrap*/
.btn{border-radius:30px;padding:13px 30px 10px;line-height:1;font-size:14px;font-weight:700;border-width:2px;height:auto;letter-spacing:1px;}
.btn.btn-sm { padding: 10px 15px; height: auto; }
.btn-primary { color: #fff; background-color:#2f3180; border-color: #2f3180; }
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle { color: #fff; background-color:#2175aa; border-color: #2175aa; }
.btn-primary.focus,
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus  {box-shadow: 0 0 0 0.2rem rgba(33,117,170,.5);}
.btn-primary:hover {color: #fff;background-color:#2175aa;border-color: #2175aa;}
.btn-outline-primary{color:#2f3180;border-color:#2f3180;}
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle {background-color: #2f3180; border-color: #2f3180; }
.btn-outline-primary.focus,
.btn-outline-primary:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgba(33,117,170,.5);}
.btn-outline-primary:hover {background-color:#2f3180;border-color:#2f3180;}
.btn-link { padding: 0; font-size: 14px; font-weight: 700; color: #1b1b1b; }
.btn-link:hover { color:#2f3180; text-decoration:none; }
.btn.with-arrow:after { content: "\f054"; font-family: fontawesome; font-size: 12px; padding: 0 0 0 15px; }
.form-control{display:block;width:100%;height:40px;padding:7px 9px;line-height:1;color:#111;background-color:#fff;border:1px solid #eee;border-radius:0;font-size:14px;font-weight:400;transition:.3s ease;-moz-transition:.3s ease;-webkit-transition:.3s ease;}
.form-control.form-control-outline-white{background-color:transparent;color:#fff;border-color:#fff;}
.form-control.form-control-outline-white:focus{box-shadow:0 0 0 0.2rem rgba(255, 255, 255, .25);}
.form-control.form-control-outline-white::placeholder{color:#fff;}
.form-control.form-control-outline-white:placeholder-shown{color:#fff;}
.form-control.form-control-outline-white::-moz-placeholder{color:#fff;}
.form-control.form-control-outline-white::-webkit-input-placeholder{color:#fff;}
.form-control.form-control-outline-white::-ms-input-placeholder{color:#fff;}
.form-control:focus{outline: 0;box-shadow: 0 0 0 0.2rem rgba(0,0,0,0.1);transition:.3s ease;-moz-transition:.3s ease;-webkit-transition:.3s ease;}
.form-group { margin-bottom: 30px; }
.btn-light { background: none; color: #6a6a6a; font-size: 12px; font-weight: 700; letter-spacing: 2px; }
.btn-light:hover { background: #eee; color: #6a6a6a; }
.btn-outline-light,
.btn-outline-light:hover { border-color: #d9d9d9; border-radius: 5px; border-width: 1px; }
.btn-danger { color: #fff; background-color: #e50000; border-color: #e50000; }
.btn-danger:hover { color: #fff; background-color: #cc0000; border-color: #cc0000; }
.btn.btn-lg { padding: 18px 35px; font-size: 14px; font-weight: 700; }
.btn.btn-lg i { font-size: 24px; display: inline-block; vertical-align: middle; margin: -3px 10px -1px 0; }
.custom-control-input { opacity: 0 !important; }
.form .form-control { border: 1px solid #f2f2f2; border-radius: 20px; box-shadow: 0 10px 20px rgba(0,0,0,0.1); padding: 10px 24px; height: auto; font-size: 14px; margin: 0; line-height: 1; font-weight: 500; position:relative;}
.form textarea.form-control { padding: 24px; }
.form .form-select { position: relative; }
.form .form-select:after { content: "\f078"; font-family: 'FontAwesome'; position: absolute; right: 20px; top: calc(50% - 7px); color: #c5c5c5; }
.form .form-select select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding: 12px 24px; }
.form label { color: #2f3180; font-weight: 700; font-size: 12px; letter-spacing: 2px; margin: 0 0 7px; }
.form .is-invalid { font-size: 12px; color: #dc3545; }
.form .form-control.is-invalid{border-color: #dc3545;}
label.custom-control-label { color: #111 !important; letter-spacing: 0; font-weight: unset; margin: 0; line-height: 25px; }
.custom-control-input.is-invalid~.custom-control-label{color: #dc3545 !important;}
label.custom-control-label button { background: none; outline: none; padding: 0; border: none; color: #111; font-weight: 600; cursor: pointer; }
.custom-checkbox .custom-control-input:checked~.custom-control-label::before { background-color: #2f3180; }
/*swiper*/
.swiper-button-next,
.swiper-button-prev { background: none; outline: none; width: auto; height: auto; margin: 0; }
/*alert*/
#alert-wrapper{ cursor: pointer; position: fixed; right: 0; z-index: 9999; top: 0; margin-top: 22px; margin-right: 15px; max-width: 300px; }
/*social*/
.social a{ font-size:16px;margin-right:5px;}
.social a,
.social a i,
.social a:hover,
.social a:hover i{transition:.3s ease;-moz-transition:.3s ease;-webkit-transition:.3s ease;}
.social a.fa-facebook:hover, .social a:hover .fa-facebook{ color:#3b5998 !important; }
.social a.fa-twitter:hover, .social a:hover .fa-twitter{ color:#00acee !important; }
.social a.fa-instagram:hover, .social a:hover .fa-instagram{ color:#dc1f62 !important; }
.social a.fa-linkedin:hover, .social a:hover .fa-linkedin{ color:#3272bd !important; }
.social a.fa-pinterest-p:hover, .social a:hover .fa-pinterest-p{ color:#ce1e27 !important; }
.social a.fa-youtube-play:hover, .social a:hover .fa-youtube-play{ color:#ce332d !important; }
.social a.fa-tumblr:hover, .social a:hover .fa-tumblr{ color:#3b5998 !important; }
.social a.fa-flickr:hover, .social a:hover .fa-flickr{ color:#ce332d !important; }
/*header*/
#header { padding: 15px 0; }
#header .right img{ width:100px; margin-top:10px; }
/*carousel*/
#carousel { height: calc(100vh - 180px); position:relative; font-size: 20px; line-height: 30px;}
#carousel .swiper-container { height:100%; }
#carousel .swiper-container .swiper-wrapper { height:100%; }
#carousel .swiper-container .swiper-wrapper .swiper-slide { height:100%; }
#carousel .swiper-container .swiper-wrapper .swiper-slide .item { display: flex; justify-content: center; flex-direction: column; height:100%; }
#carousel .swiper-container .swiper-wrapper .swiper-slide-active .item > *{ -webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:0.1s;animation-delay:0.1s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
#carousel .form { padding: 0 50px; max-width: 600px;}
#carousel .form .iti{display:block;}
#carousel .form .iti.iti--allow-dropdown { font-size: 14px; }
#carousel .form .iti--separate-dial-code .iti__selected-flag { background-color: transparent; height:38px; outline:none;}
#carousel #video { width: 100% !important; height: 100% !important; margin: auto; display: block; }
#carousel .camera{position:relative;}
#carousel .camera #photo { position: absolute; top: 0; left: 0; width: 100%; height: auto; line-height: 0; }
#carousel #startbutton { margin: 30px auto 0; display: block; }
/*responsive*/
@media (min-width:1300px){
    .container { max-width: 1260px; }
}
@media (max-width:1440px){
    /*hidpi*/
}
@media (max-width:1366px){
    /*ipadpro*/
}
@media (max-width:1280px){
    /*kindle,mdpi,touch*/
}
@media (max-width:1199px){
    .container { max-width: calc(100% - 60px); }
}
@media (max-width:1100px){
}
@media (max-width:1024px){
    /*bbPlayBook,ipadmini,ipad,ipadpro*/
}
@media (max-width:992px){
}
@media (max-width:991px){
}
@media (max-width:950px){
    /*touch*/
}
@media (max-width:900px){
    /*hidpi*/
}
@media (max-width:854px){
    /*n9*/
}
@media (max-width:823px){
    /*pixel2*/
}
@media (max-width:812px){
    /*iphonex*/
}
@media (max-width:800px){
    /*kindle,mdpi*/
}
@media (max-width:768px){
    /*ipadmini,ipad*/
}
@media (max-width:767px){
}
@media (max-width:736px){
    /*iphone6plus,iphone7plus,iphone8plus*/
}
@media (max-width:732px){
    /*nexus5x,nexus6p*/
}
@media (max-width:731px){
    /*pixel2*/
}
@media (max-width:667px){
    /*iphone6,iphone7,iphone8*/
}
@media (max-width:640px){
    /*bbz30,note3,note2,s3,s5,l70,lumia550,lumia950*/
}
@media (max-width:600px){
    /*bbZ30,bbPlayBook*/
}
@media (max-width:575px){
}
@media (max-width:568px){
    /*iphone5*/
}
@media (max-width:559px){
}
@media (max-width:533px){
    /*lumia520*/
}
@media (max-width:480px){
    /*n9,iphone4*/
}
@media (max-width:414px){
    /*iphone6plus,iphone7plus,iphone8plus*/
    .container { max-width: calc(100% - 30px); }
}
@media (max-width:412px){
    /*nexus5x,nexus6p*/
}
@media (max-width:411px){
    /*pixel2*/
}
@media (max-width:384px){
    /*l70*/
}
@media (max-width:375px){
    /*iphone6,iphone7,iphone8,iphonex*/
}
@media (max-width:360px){
    /*note3,note2,s3,s5,lumia550,lumia950*/
}
@media (max-width:320px){
    /*lumia520,iphone4,iphone5*/
}
