@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Play:wght@400;700&display=swap');



html, body {

	position: relative;

	height: 100%;

	background: #000;

background-attachment: fixed;



}

body::before{content: ''; position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; background-image: url(../images/stars.png);}

body{ font-family: 'Play', sans-serif; font-weight:400; }



@font-face {

	font-family:"PirulenRg-Regular";

	src:url("../font/pirulen_rg.eot?") format("eot"),

	url("../font/pirulen_rg.woff") format("woff"),

	url("../font/pirulen_rg.ttf") format("truetype"),

	url("../font/pirulen_rg.svg#PirulenRg-Regular") format("svg");

	font-weight:normal;

	font-style:normal;

}







.form-control::-moz-placeholder {color: #fff !important; opacity: 1;}

.form-control:-ms-input-placeholder {color: #fff !important;}

.form-control::-webkit-input-placeholder {color: #fff !important;}



#loader-wrapper img {height: 150px; left: 50%; margin: -75px 0 0 -75px; position: absolute; top: 50%; width: 150px; }

#loader-wrapper {background: rgba(255,255,255, 1); height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 999999999999 !important;}

#loader { display: block; }

#toTop { border-radius:0; bottom:50px; cursor: pointer; display: none; position: fixed; right: 40px; z-index: 999999;}

/*.container{max-width: 1500px; min-width: 1300px; margin: auto; }*/



.md-top{margin-top: 160px !important}

.md_0{margin: 0px !important}



header{width:100%; padding:0; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition:all .3s ease-in-out; position: fixed; z-index: 999}

header .logo-area{position: relative; padding: 10px 0; border-bottom: 1px solid #1f1f1f}

header .logo-1{float: left; height: 50px;}

header .logo-2 {position: absolute; height: 44px; left: 50%; margin-left: -73px; width: 146px; margin-top: 3px;}

header .logo-3{float: right; height: 50px;}

header .logo-1 img,

header .logo-2 img,

header .logo-3 img{height: 100%}

header .nav_sec{width:100%; float:none; padding:0; margin:0; }

header .nav_sec .navbar-default{ margin:0; background:none; border:none;  border-radius:0; }

header .nav_sec .navbar-brand {padding:0px; width:140px; position:relative; margin:12px 0; height:auto; display: none}

header .nav_sec .navbar-brand img{ width:100%;}

header .nav_sec .navbar-nav{ float:none; margin:5px 0; text-align: center;}

header .nav_sec .navbar-default .navbar-nav > li{float: none; display: inline-block;}

header .nav_sec .navbar-default .navbar-nav > li > a{font-family:"PirulenRg-Regular"; padding:10px 15px; font-weight:400; font-size:12px; color:#777;}

header .nav_sec .navbar-default .navbar-nav > .active > a, header .nav_sec .navbar-default .navbar-nav > .active > a:hover, header .nav_sec .navbar-default .navbar-nav > .active > a:focus{ background:transparent; color:#fff;  outline:none}

header .nav_sec .navbar-default .navbar-nav > li > a:hover, header .nav_sec .navbar-default .navbar-nav > li > a:focus{background:transparent; color:#fff; outline:none }

header .nav_sec .navbar-default .navbar-nav > .open > a, header .nav_sec .navbar-default .navbar-nav > .open > a:hover, header .nav_sec .navbar-default .navbar-nav > .open > a:focus{background:transparent;color:#fff;  outline:none}

header .logo-center{width: 300px; margin:10px auto 15px auto; width:400px;}

header .logo-center img{width: 100%}



#header.affix { position:fixed; padding:0px; top:0; display:block; z-index:1000; background:#000;    -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition:all .3s ease-in-out;}



.content-relative{position: relative; z-index: 1}

.content-area{width: 100%; margin:0px; padding:0px; position:relative; }

.content-area .video-area{width: 100%; margin: 200px auto 50px auto;}

.content-area .video-area h1{font-family:"PirulenRg-Regular"; font-size: 24px; color: #fff; margin: 0 0 30px 0; text-align: center;}

.content-area .home-block{width: 100%; margin: 30px auto 50px auto; border:1px solid #202020; padding: 50px; background: rgb(1,12,138); background: linear-gradient(0deg, rgba(1,12,138,1) 0%, rgba(0,0,0,1) 58%); text-align: center; border-radius: 20px; position: relative;}

.content-area .home-block::before{background-image: url(../images/star.gif); position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; content: ''; opacity: .5}

.content-area .home-block h1{font-family:"PirulenRg-Regular"; font-size: 15px; line-height: 18px;color: #fff; margin: 0 0 30px 0; text-align: center;}

.content-area .home-block h2{font-size: 22px;

color: #fff;

line-height: 22px; margin: 0 0 30px 0; text-align: center;}

.content-area .home-block img{width: 70%; margin-bottom: 30px}

.content-area .home-block video{width: 100%; margin-bottom: 30px; border-radius: 10px; border: 1px solid #202020;}

.content-area .home-block p{font-size: 18px;

color: #fff;

line-height: 22px; margin-bottom:0px}

.contentimage-block{position: relative; width: 100%; margin: 30px auto 50px auto; border:1px solid #202020; padding: 0px; background: rgb(1,12,138); background: linear-gradient(0deg, rgba(1,12,138,1) 0%, rgba(0,0,0,1) 58%); border-radius: 20px; overflow: hidden;}


.content-area .content-block{position: relative; width: 100%; margin: 30px auto 50px auto; border:1px solid #202020; padding: 50px; background: rgb(1,12,138); background: linear-gradient(0deg, rgba(1,12,138,1) 0%, rgba(0,0,0,1) 58%); border-radius: 20px; overflow: hidden;}

.content-area .content-block::before{background-image: url(../images/star.gif); position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; content: '';opacity: .5}


/*.content-area .content-block{width: 100%; margin: 30px auto 50px auto; border:1px solid #c3ae75; padding: 50px; background:#000 url(../images/footer-bg.jpg) bottom center repeat-x; border-radius: 25px}*/

.content-area .content-block h2{font-family:"PirulenRg-Regular"; font-size: 22px; color: #fff; margin: 0 0 30px 0; text-align: center;}

.content-area .content-block img{width: 100%; margin-bottom: 30px; border-radius: 10px; border: 1px solid #202020;}

.content-area .content-block video{width: 100%; margin-bottom: 20px; border-radius: 10px; border: 1px solid #202020;}

.content-area .content-block p{font-size: 18px; color: #fff; line-height: 24px; margin-bottom: 15px}

.content-area .content-block h3{font-size: 18px; color: #fff; margin: 0 0 20px 0; text-transform: uppercase;}

.content-area .content-block h4{font-size: 18px; color: #fff; margin: 0 0 20px 0;}

.content-area .content-block h3 span{text-transform: lowercase;}

.content-area .content-block ul{margin: 0px; padding: 0px; list-style: none}

.content-area .content-block ul li{font-size: 18px; color: #8c7500; line-height: 32px; margin: 0 0 10px 0; position: relative; padding-left: 26px}

.content-area .content-block ul li::before{content: ''; position: absolute; top: 8px; left: 0px; width: 16px; height: 16px; background:url(../images/right-arrow.png) center center no-repeat ; }

.content-area .content-block .photo-box{position: relative; margin-top: 30px; overflow: hidden; border-radius: 10px; border: 1px solid #202020;}

.content-area .content-block .photo-box img{margin: 0px; border:none; border-radius: 0px}

.content-area .content-block .photo-box .title-bottom{font-size: 10px; color: #fff; background:#000; line-height: 16px; display: flex; align-items: center; justify-content: center; padding: 5px 15px; text-align: center; height: 42px}

.g-recaptcha{display: inline-block; vertical-align: top; max-width: 350px;margin-bottom: 12px;}

.content-area .team-block{position: relative; width: 100%; margin: 30px auto 50px auto; border:1px solid #202020; padding: 50px; background: rgb(1,12,138); background: linear-gradient(0deg, rgba(1,12,138,1) 0%, rgba(0,0,0,1) 58%); border-radius:20px}

.content-area .team-block::before{background-image: url(../images/star.gif); position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; content: '';opacity: .3}

.content-area .team-block h2{font-family:"PirulenRg-Regular"; font-size: 22px; color: #fff; margin: 0 0 30px 0; text-align: center;}

.content-area .team-block .team-box{ padding: 0px 0px 20px 190px; position:relative; min-height:250px; margin: 0px 0; }

.content-area .team-block .team-box.last{border:none; padding: 0 0 0 190px; margin-bottom: 0px}

.content-area .team-block .team-box .full{width: 100%}

.content-area .team-block .team-box .team-photo{width: 160px; height: 200px; border:1px solid #202020;overflow: hidden; border-radius: 10px; position: absolute; left: 0px; top: 0px}

.content-area .team-block .team-box .team-photo img{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover;}

.content-area .team-block .team-box .team-name{ font-size: 18px; color: #fff; margin: 0 0 10px 0;}

.content-area .team-block .team-box .position{font-size: 18px; color: #fff; line-height: 22px; margin-bottom: 15px}

.content-area .team-block .team-box h3{font-size: 18px; color: #fff; line-height: 22px; margin-bottom: 15px}

.content-area .team-block ul{margin: 0px; padding: 0px; list-style: none}

.content-area .team-block ul li{font-size: 18px; color: #8c7500; line-height: 32px; margin: 0 0 10px 0; position: relative; padding-left: 26px}

.content-area .team-block ul li::before{content: ''; position: absolute; top: 8px; left: 0px; width: 16px; height: 16px; background:url(../images/right-arrow.png) center center no-repeat ; }

.content-area .team-block p{font-size: 16px; color: #fff; line-height: 22px; margin-bottom: 0px}



.content-area .contact-block{width: 100%; margin: 30px auto 50px auto; padding: 50px 0 0 0;}

.content-area .contact-block h2{font-family:"PirulenRg-Regular"; font-size: 22px; color: #fff; margin: 0 0 30px 0; text-align: center; border-radius: 25px}

.content-area .contact-block .form-area{width: 50%; margin: auto;}

.content-area .contact-block .form-control{padding:12px 20px;border-radius:0px; border:1px solid #202020; color:#fff; background: transparent;box-shadow:none; height:44px; font-size:16px; font-weight:400; margin-bottom: 15px}

.content-area .contact-block .form-control:focus{border:1px solid #202020;; }

.content-area .contact-block textarea{height: 150px !important}

.content-area .contact-block .btn-submit{    background: #000;
    color: rgb(255 255 255);
    padding: 8px 16px 5px;
    font-size: 16px;
    border-radius: 0px;
    border: 1px solid #202020;
}



.content-area .contact-block ul.social{padding:0; margin:25px 0px; list-style:none; text-align: center;}

.content-area .contact-block ul.social li{ padding:0; margin:0px 5px; display:inline-block; text-decoration:none;}

.content-area .contact-block ul.social li::before{content: none}

.content-area .contact-block ul.social li a i{ width:50px; height:50px; padding:0; margin:0; font-size:20px; color:#fff; text-align:center; line-height:50px; display:block; border-radius:50%; text-decoration:none; border:#fff 1px solid}

.content-area .contact-block p.copyright{font-size: 16px; color: #fff; line-height: 22px; margin-bottom: 15px; text-align: center;}

.content-area .contact-block p{font-size: 16px; color: #fff; line-height: 22px; margin-bottom: 0px; text-align: center;}

.content-area .contact-block p a{color:#fff; text-decoration:none;}

.line{background: #c3ae75; height: 1px; width: 100%; margin: 10px 0 30px 0;}

.twinkling {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    display: block;

		background:transparent url(../images/twinkling.png) repeat top center;

	  z-index:0;



	  -moz-animation:move-twink-back 300s linear infinite;

	  -ms-animation:move-twink-back 300s linear infinite;

	  -o-animation:move-twink-back 300s linear infinite;

	  -webkit-animation:move-twink-back 300s linear infinite;

	  animation:move-twink-back 300s linear infinite;

}





 @keyframes move-twink-back {

    from {background-position:0 0;}

    to {background-position:-10000px 5000px;}

}

@-webkit-keyframes move-twink-back {

    from {background-position:0 0;}

    to {background-position:-10000px 5000px;}

}

@-moz-keyframes move-twink-back {

    from {background-position:0 0;}

    to {background-position:-10000px 5000px;}

}

@-ms-keyframes move-twink-back {

    from {background-position:0 0;}

    to {background-position:-10000px 5000px;}

}



.mobile{display: none !important}



@media (max-width: 767px) {



.desktop{display: none !important}

.mobile{display: block !important;}

html { -webkit-text-size-adjust:none; }

.container{ width:90%; margin:0 auto; padding:0;}

header .nav_sec{background: #000}

header .nav_sec .navbar-brand{width: 220px; margin: 23px 0; display: block; width:275px;}

.navbar-default .navbar-toggle{border: none; margin: 19px 0}

.navbar-default .navbar-toggle .icon-bar {background-color: #fff;}

header .logo-center{display: none}

.navbar-default .navbar-toggle:hover{background: transparent}

.navbar-default .navbar-toggle:focus{background: transparent}

header .nav_sec .navbar-default .navbar-nav > li{width: 100%}





#toTop{display: none !important}



.md-top {margin-top: 120px !important;}

.content-area .home-block{padding: 25px; margin: 30px auto 30px auto}

.content-area .home-block img{width: 100%; margin-bottom: 15px}

.content-area .home-block h1{font-size: 15px; margin-bottom: 15px}

.content-area .home-block h2{font-size: 15px}

.content-area .home-block p{font-size: 12px; line-height: 22px}



.content-area .content-block{padding: 25px; margin: 30px auto 30px auto}

.content-area .content-block img{width: 100%; margin-bottom: 15px}



.content-area .team-block{padding: 25px; margin: 30px auto 30px auto}

.content-area .team-block .team-box .team-photo{position: relative; margin-bottom: 20px}

.content-area .team-block .team-box{padding: 0px 0px 20px 0px}

.content-area .team-block .team-box.last{padding: 0px}



.content-area .contact-block{margin: 0px auto 30px auto; padding: 25px 0 0 0}

.content-area .contact-block .form-area{width: 100%}



.content-area .team-block ul li,

.content-area .content-block ul li{text-align: justify;}



.content-area .content-block .photo-box .title-bottom{font-size: 12px; line-height:16px; padding: 5px 4px; height: auto;}

.content-area .home-block h1{font-size: 12px}

.content-area .team-block .team-box .position{font-size: 12px; line-height: 16px}



.content-area .content-block h4{font-size: 15px;line-height: 20px}

.content-area .content-block h4 span{font-size: 13px}

}



@media (max-width: 440px) {

	.content-area .home-block h2{font-size: 12px}

}

@media (max-width: 360px) {

	.content-area .home-block h2{font-size: 10px}

}

.formobile{display:none!important;}

@media (max-width:800px){

.fordesktop{display:none!important;}

.formobile{display:block!important;}

}

#partners_div{background:#fff;}

#partners_div:before{display:none}

#partners_div h2, #partners_div h3{color: #8c7500;}

#partners_div h3{font-family: "PirulenRg-Regular"; font-size:15px;}

#partners_div img{width:auto; height:66px; margin:0; border-radius: 0px; 

 border: 0px solid #202020;}
.page_head_area p{font-size: 18px; margin: 15px;
    color: #fff;
    line-height: 22px;}

 @media (min-width:800px){

#partners_div .size_div img{    height: 34px;    margin-top: 16px;height: 51px;    margin-top: 6px;
}

#partners_div .size_div1 img{height:50px; margin-top: 8px;}

 }

@media (max-width:800px){
	.page_head_area p{font-size: 12px;}
	#partners_div img{width:auto; height:auto; margin:0 0 25px; max-width:100%; max-height:105px;}

	#partners_div div, #partners_div div.text-right {text-align:center;}

	#partners_div h3{font-size:12px;}

	/*.size_div_mob{width:35%; display:inline-block; vertical-align:top;}

	.size_div_mob.size_div1{width:62%;}

	#partners_div .size_div1 img{margin-top:30px;}*/

}
.block_heading h1 {
    font-family: "PirulenRg-Regular";
    font-size: 22px;
    color: #fff;
    margin: 0 0 30px 0;
    text-align: center; position: relative; padding-bottom: 15px;
}
.block_heading h1:after{
    display: block;
    position: absolute;
    content: '';
    height: 1px;    
    -webkit-transition: 0.5s;
    transition: 0.5s;    
    background: -webkit-linear-gradient(right, transparent, #d0d0d0, transparent);
    background: linear-gradient(to left, transparent, #d0d0d0, transparent);
    transition: 0.5s 0.1s;
	left: 50%;
    margin-left: -100px;
    width: 200px;
    bottom: 0px;
}
@media (max-width:800px){
#home.block_heading h1{ font-size: 14px;}
}