@font-face {
	font-family: 'Comfortaa';
	src: url('/css/fonts/Comfortaa-Regular.ttf');
	font-style: normal;
}
@font-face {
	font-family: 'Comfortaa Bold';
	src: url('/css/fonts/Comfortaa-Bold.ttf');
	font-style: normal;
}
body{margin: 0; padding: 0;font-family: 'Comfortaa';color: #24546B;background: #fff;font-size: 14px;letter-spacing: .5px;}
.clr{clear: both;}
img{width: 100%;vertical-align: middle;}
.nopadding{padding-left: 0 !important;padding-right: 0 !important;}
.whatsapp, .call {display: none;position: fixed;bottom: 20px;width: 70px;height: 70px;text-align: center;padding: 10px 0 5px;font-size: 20px;background: #FF6600;margin: 15px auto;border-radius: 50%;z-index: 9999999999;}
.call i{color: #fff; font-size: 40px;padding-top: 5px;}
.whatsapp i{color: #fff; font-size: 45px;padding-top: 2px;}
.call{right: 20px;}
.whatsapp{left: 20px;}
.main_title{font-size: 26px;color: #FF6600;font-weight: 600;text-align: center;text-transform: uppercase;margin-bottom: 30px;font-family: Comfortaa Bold;}
._description{padding: 0 15px;}
.button{cursor: pointer;color: #fff;font-weight: 600;background:#FF6600;margin: 15px auto 0;display: block;width: 100%;max-width: 180px;border: 2px solid #FF6600;/*padding: 10px 25px;*/font-size: 12px;line-height: 10px;text-transform: uppercase;cursor: pointer;text-align: center;}
.button:hover, .button:hover .button a{background: transparent;color: #FF6600;}
.button a{color: #fff;display: block;height: 100%;padding: 10px 25px;text-decoration: none;}
.button a:hover{color: #FF6600;}
.section{padding: 50px 0;}
h1, .h1{color: #FFECE5;font-family: 'Comfortaa Bold';line-height: 35px;text-transform: uppercase;font-size: 25px;margin-top: 0;margin-bottom: 20px;}
.text-left{text-align: left !important;}
.text-white{color: #fff !important;}
.sub_title{text-align: center;font-weight: 600;margin-bottom: 20px;font-size: 20px;}
.flex{display: -webkit-flex;-webkit-align-items: center;display: flex;align-items: center;justify-content: center;}
.mobile{display: none;}
.text-center{text-align: center;}
.after:after{content: '';width: 100%;display: table;}
a, i{cursor: pointer;color: #fff;}
a:hover{text-decoration: none;color: #FF6600 !important;}
input{border-radius: 0px !important;}
.swiper-button-prev, .swiper-button-next{color: #FF6600;}
.float-right{float: right;}
/* header */
header{height: 100vh;background: url('/img/header-bg.jpg');background-size: cover;}
header .top-panel, .header .top-panel{padding: 10px 0;background-color: #24546B;color: #fff;}
header .top-panel span, .header .top-panel span{margin-right: 10px;}
header .top-panel i, .header .top-panel i{font-size: 20px;color: #FF6600}
header .phone, .header .phone, header .soc-ico, .header .soc-ico{display: inline-block;vertical-align: middle;line-height: 20px;}
header .phone, .header .phone{margin-right: 30px;}
.call-to-action .button, .help .button, .advantages .button{padding: 10px 25px;}
header .top-menu, .header .top-menu{border-bottom: 2px solid #FF6600;background: #00000094;}
header .top-menu .button, .header .top-menu .button{margin-top: 0}
.navbar{margin-bottom: 0;}
.nav>li>a{text-transform: uppercase;}
.nav>li>a:focus, .nav>li>a:hover{background-color: transparent;color: #FF6600;}
.enter-title{position: absolute;margin: 0 auto;left: 0;right: 0;top: calc((100% - 215px) / 2);}
.enter-title.container p{font-size: 17px;color: #fff;}
.enter-title.container .button, .missions .button{float: left;padding: 10px 25px;}
.enter-title.container .button:hover{color: #FF6600;background: transparent;}
.enter-title.container .enter-title-content{max-width: 405px;width: 100%;padding: 15px;background: #24546ba8;}
.f-nav{ z-index: 9999; position: fixed !important; left: 0; top: 0; width: 100%;} 
/* header end */
/*.missions{text-align: center;}*/
.missions iframe{width: 100%;height: 375px;}
.missions .sub_title{text-align: left;color: #FF6600;text-transform: uppercase;}
.missions h2{margin-top: 0px;}
.video-content{text-align: center;}
.video-content iframe{max-width: 700px;width: 100%;margin: 0 auto;}
/*.applications{background: #524D82;}*/
.help{text-align: center;padding: 15px;border: 2px solid #FFEDE6;border-radius: 4px;}
.help .image img, .advantages .icon img{width: 50%;margin-bottom: 20px;}
.help .button{float: none !important;margin-top: 15px !important;}
.applications .col-md-12{padding: 25px;border: 2px solid #FFEDE6;border-radius: 4px;margin-bottom: 23px;}
.applications{padding-bottom: 50px;}
.applications .col-md-12 .sub_title{text-align: left;}
.applications .col-md-12 .button, .help .button{float: right;padding: 10px 25px;max-width: 250px;margin-top: 0;background: #FFEDE6;color: #FF6600;border: 2px solid #FFEDE6;}
.applications .col-md-12 .button:hover, .help .button:hover{background: transparent;}
.our-childs{background: #24546B;color: #feebe5;}
.our-childs .name, .news .caption, .helping .caption {font-family: 'Comfortaa Bold';font-size: 18px;padding: 5px 0;color: #FF6600;background: #FFEDE6;text-align: center;}
.our-child {margin-bottom: 25px;width: 30%;margin-right: 4.5%;float: left;}
.our-child:nth-child(3n +3) {margin-right: 0;}
.our-child .description, .news .description, .helping .description {padding: 15px;border: 2px solid #FFEDE6;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;letter-spacing: .7px;}
.our-child .description{min-height: 155px;}
.our-child .image, .helping .image {border: 2px solid #FFECE5;padding: 20px;border-radius: 4px;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.our-child .image img{border-radius: 50%;}
.our-childs .button, .news .all-news{max-width: 250px;}
.our-childs .main_title{color: #fff;margin-bottom: 50px;}
.news .new iframe{width: 100%;height: 195px;}
.news .description a{color: #000;}
.news .button a{color: #fff;}
.advantages{background: #24546B;color: #fff;margin-bottom: 50px;}
.advantages .icon, .advantages .caption {text-align: center;}
.advantages .caption {font-family: 'Comfortaa Bold';font-size: 20px;margin-bottom: 20px;min-height: 60px;text-transform: uppercase;}
.advantages .icon img{width: 35%;}
.our-team .image img{border: 2px solid #FFEDE6;border-radius: 4px;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.our-team .name{background:  #FFEDE6;padding: 5px 0;color: #FF6600;text-align: center;font-size: 17px;min-height: 60px;}
.our-team .position{color: #24546B;min-height: 115px;border: 2px solid #FFEDE6;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;text-align: center;text-transform: uppercase;font-family: Comfortaa Bold;padding: 15px;}
.our-team .col-md-3{margin-bottom: 20px;}
.gallery a{display: block;float: left;width: 25%;}
.statistics{background: #24546B;text-align: center;}
.statistics .number{font-size: 70px;font-weight: 700;color: #FF6600;}
.statistics .caption{color: #fff;font-size: 18px;}
.partner {float: left;width: 12%;border: 2px solid #FF6600;border-radius: 4px;margin-right: 5%;margin-bottom: 5%;padding: 15px;}
.partner:nth-child(6n+6) {margin-right: 0;}
.lead-magnet{background: #24546B;color: #fff;font-size: 30px;}
.lead-magnet b{color: #FF6600;}
.lead-magnet .button{padding: 14px 25px;max-width: 250px;margin-top: 0;}
/* form */
.form__form .inputbox, .form__form .textbox {width: 100%}
.form__form {position: relative;padding: 15px 0;}
.form__form::before {background: rgba(255, 255, 255, 0.5) url(/lp/img/preloader.gif) 50% 50% no-repeat;content: "";display: none;position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 5}
.form__form.sending::before {display: block;}
.form__sys-message {text-align: center;}
.form__success-title {color: #FF6600;font-size: 15px;font-weight: 600;text-transform: uppercase;}
.form__success-text {color: #FF6600;}
.form__error {color: red;text-align: center;margin-top: 5px;font-size: 12px;}
/* end form */
/* other pages */
.header.other-page .header-content{position: relative;}
.header.other-page .top-menu{position: absolute;width: 100%;}
.found-about-content iframe{width: 100%;margin-bottom: 20px;}
.contact-title{min-height: 285px;background: url(/img/content-title-bg.jpg);background-size: cover;}
.contact-title h1{color: #fff;text-align: center;}
.about-sidebar ul {padding-inline-start: 0px;}
.about-sidebar ul li{border-bottom: 1px solid rgba(28,79,157,.1);list-style: none;margin-bottom: 10px;}
.about-sidebar ul li a{color: #000;font-size: 25px;line-height: 35px;}
.found-about .col-md-12 .sub_title{color: #FF6600;text-align: left;margin-bottom: 10px;text-transform: uppercase;}
.found-about b{text-transform: uppercase;}
.found-about .main_title{margin-top: 30px;}
.helping .image{padding: 0;}
.helping .caption{min-height: 65px;}
.helping .description{min-height: 265px;}
.helping .description a{color: #FF6600;margin-top: 10px;display: block;}
.news-content iframe {width: 100%;}
.news-content .news {margin-bottom: 30px;border-bottom: 2px solid #FF6600;padding-bottom: 25px;}
.news-content .news .button{float: right;}
.news-content .news .image, .news-content .news .description{border: none;}
.news-content.sub-page .col-md-8 img{width: 30%;float: left;margin-right: 15px;}
.nanogallery_gallerytheme_dark_nanogallery .nGY2GThumbnail{border-color: #FF6600 !important;}
.contact-page p{font-size: 20px;}
.contact-page a, .contact-page i{color: #FF6600;font-size: 40px;}
.contact-page .control-group.form-group {display: block;margin-bottom: 10px;}
.contact-page .control-group.form-group input{height: 50px;}
.contact-page .button {padding: 10px 25px;float: right;max-width: 300px;margin-top: 0px;height: 50px;letter-spacing: .5px;font-size: 15px;}
.instruction {text-align: center;background: #24546B;}
.instruction img{width: 70%;margin: 0 auto 30px;}
.instruction .sub_title{margin-bottom: 30px;color: #FF6600;}
.instruction .main_title{margin-bottom: 15px;color: #FF6600;}
.instruction .numbering{position: absolute;top: -25px;font-size: 35px;width: 50px;right: 50px;background: #FF6600;border-radius: 50%;color: #fff;}
.found-about-content{margin-bottom: 30px;}
/* end other pages */
/* 404 */
.error-page{height: 100vh;background: url(/img/error.png);background-size: cover;}
.error-page .button{max-width: 250px;padding: 5px !important;}
.error-page .enter-title.container .enter-title-content{background: #24546b;padding: 25px;}
.error-page .enter-title.container .enter-title-content h2{color: #FFECE5;margin-bottom: 20px;}
/* end 404 */
/* back to top */
.back_to_top {position: fixed;bottom: 80px;right: 40px;z-index: 9999;width: 50px;height: 50px;text-align: center;line-height: 43px;background: #eb6c3575;color: #fff;cursor: pointer;display: none;border: 2px solid #EB6C35;font-size: 30px}
.back_to_top:hover {background: transparent;color: #EB6C35;}
.back_to_top-show {display: block;}
/*end back to top*/
/* footer */
footer{background: #24546B;color: #fff;}
footer .sub_title{color: #FF6600;text-align: left;font-size: 30px;}
footer .widget{width: 100% !important;}
footer .soc-ico i{font-size: 40px;color: #FF6600;margin-right: 10px;}
/* end footer */
@media screen and (min-width: 768px){.modal-dialog{margin-top: 85px;}}
@media screen and (max-width: 1366px){}
@media screen and (max-width: 1280px){}
@media screen and (max-width: 992px){
		.whatsapp, .call, .mobile, .offer-content .form-content a, .flex{display: block !important;}
}
@media screen and (max-width: 768px){
	.section{padding: 20px 0;}
	header .top-panel, .header-content .top-panel{text-align: center;}
	header .logo, .top-menu .button, .header-content .logo{display: none;}
	.enter-title h1{font-size: 20px;line-height: 30px;}
	.enter-title p{font-size: 14px;}
	.top-menu, .about-sidebar{padding-bottom: 15px;}
	.navbar-toggle{border-color: #FF6600;}
	.navbar-toggle .icon-bar{background: #FF6600;}
	.applications .col-md-8{padding: 0px;}
	.help, .new, .advantage, .helping .col-md-4{margin-bottom: 23px;}
	.our-child{margin-right: 0;width: 100%;}
	.gallery a{width: 50%;min-height: 120px;}
	.partners.section{padding: 20px 15px;}
	.partner{width: 48%;margin-right: 4%;}
	.lead-magnet .col-md-4 .button{float: left;margin-top: 20px;}
	.partner:nth-child(6n+6) {margin-right: 4%;}
	.partner:nth-child(2n+2) {margin-right: 0;}
	footer .instagram iframe{width: 100% !important;}
	.back_to_top{right: calc((100% - 50px) / 2);}
	.pull-right{float: none !important;text-align: center;width: 100%;}
	.nav>li{border-bottom: 1px solid #FF6600;}
	footer{padding-bottom: 130px !important;}
	.contact-title.flex{display: -webkit-flex !important;display: flex !important;}
}
@media screen and (max-width: 480px){}
@media screen and (max-width: 320px){}