@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick-theme.min.css');

/* Fonts 
=========*/
@font-face {
    font-family: 'DIN Pro';
    src: url('../fonts/DINPro-BoldItalic.eot');
    src: url('../fonts/DINPro-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DINPro-BoldItalic.woff2') format('woff2'),
        url('../fonts/DINPro-BoldItalic.woff') format('woff'),
        url('../fonts/DINPro-BoldItalic.ttf') format('truetype'),
        url('../fonts/DINPro-BoldItalic.svg#DINPro-BoldItalic') format('svg');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'DIN Pro';
    src: url('../fonts/DINPro-Medium.eot');
    src: url('../fonts/DINPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DINPro-Medium.woff2') format('woff2'),
        url('../fonts/DINPro-Medium.woff') format('woff'),
        url('../fonts/DINPro-Medium.ttf') format('truetype'),
        url('../fonts/DINPro-Medium.svg#DINPro-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'DIN Pro';
    src: url('../fonts/DINPro-BlackItalic.eot');
    src: url('../fonts/DINPro-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DINPro-BlackItalic.woff2') format('woff2'),
        url('../fonts/DINPro-BlackItalic.woff') format('woff'),
        url('../fonts/DINPro-BlackItalic.ttf') format('truetype'),
        url('../fonts/DINPro-BlackItalic.svg#DINPro-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'DIN Pro';
    src: url('../fonts/DINPro-Bold.eot');
    src: url('../fonts/DINPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DINPro-Bold.woff2') format('woff2'),
        url('../fonts/DINPro-Bold.woff') format('woff'),
        url('../fonts/DINPro-Bold.ttf') format('truetype'),
        url('../fonts/DINPro-Bold.svg#DINPro-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Authenia Textured';
    src: url('../fonts/Authenia-Textured.eot');
    src: url('../fonts/Authenia-Textured.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Authenia-Textured.woff2') format('woff2'),
        url('../fonts/Authenia-Textured.woff') format('woff'),
        url('../fonts/Authenia-Textured.ttf') format('truetype'),
        url('../fonts/Authenia-Textured.svg#Authenia-Textured') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'DIN Pro';
    src: url('../fonts/DINPro.eot');
    src: url('../fonts/DINPro.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DINPro.woff2') format('woff2'),
        url('../fonts/DINPro.woff') format('woff'),
        url('../fonts/DINPro.ttf') format('truetype'),
        url('../fonts/DINPro.svg#DINPro') format('svg');
    font-weight: 400;
    font-style: normal;
}



/* Rest style 
==============*/
* { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }
html, body.up, .up div, .up span, .up applet, .up object, .up iframe, .up h1, .up h2, .up h3, .up h4, .up h5, .up h6, .up p, 
.up blockquote, .up pre, .up a, .up abbr, .up acronym, .up address, .up big, .up cite, .up code, .up del, .up dfn, 
.up em, .up font, .up img, .up ins, .up kbd, .up q, .up s, .up samp, .up small, .up strike, .up strong, .up sub, 
.up sup, .up tt, .up var, .up dl, .up dt, .up dd, .up fieldset, .up form, .up label, 
.up legend, .up table, .up caption, .up tbody, .up tfoot, .up thead, .up tr, .up th, .up td, .up select, 
.up input, .up option { margin: 0; padding: 0; border: 0; outline: 0; }
html { -webkit-text-size-adjust: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
.up sub, .up sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
.up sup { top: -0.5em; }
.up sub { bottom: -0.25em }
.up button, .up input, .up select, .up textarea { font-size:100%; margin:0; vertical-align:baseline; box-shadow:none !important; }
.up input[type="button"], .up input[type="submit"] { -webkit-appearance: none !important; }
.up :focus { outline: 0; }
.up img { border:0 none; max-width:100%; vertical-align:bottom; }
.up a { text-decoration:none; outline:none; cursor:pointer; }
.up a:focus { text-decoration:none !important; outline:none !important; }
.up img { max-width: 100%; }
.up .cf:before,.up .cf:after { content:""; display: table }
.up .cf:after { clear: both; }
.up .cf { *zoom:1;}
.up .preloader { display: none; }

/* Internet Explorer 10+ */
.up button::-moz-focus-inner, input[type="submit"]::-moz-focus-inner { border: 0; }

/* Global Setup
=============== */
body.up { overflow-x: hidden; margin:0; padding:0; font-size:18px; color:#00153b; font-family: 'DIN Pro',sans-serif; font-weight:400; background-repeat: repeat-y; background-image: url(../images/Body-Pattern.jpg); /*background-size: 100% auto;*/ }
body.up p{ letter-spacing:0.02em; }
.up .wrapper { width:100%; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; }
.up .main { max-width:1140px; margin: 0 auto; padding-right:15px; padding-left:15px; }
.up a{ transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; }
.up h1, .up h2, .up h3, .up h4, .up h5, .up h6{ font-family: 'DIN Pro',sans-serif; color:#00153b; }
.up h1{ font-size:25.09px; font-weight:500; line-height:1.4; letter-spacing:0.02em; }
.up h2{ font-size:38.35px; line-height:1.3; font-weight: 900; font-style: italic; }
.up h3{ font-size:30px; line-height:1.3; font-weight: 900; font-style: italic; }
.up h4{ font-size:28px; font-weight:700; line-height:1.3; }
.up h5{ font-size:24px; font-weight:700; line-height:1.3; }
.up h6{ font-size:18px; font-weight:700; line-height:1.3; font-style: italic; letter-spacing:0.02em; }
.up .bullets ul li{ position:relative; padding-left:35px; }
.up .bullets ul li:before{ content:''; width:5px; height:5px; border-radius:50%; position:absolute; top:5px; left:0; background-color:#f16b48;  }
.up a.common_btn{ border-radius:50px;  display: inline-block; background:#00153b; color:#fff; font-size:21.2px; font-weight:500; padding:8px 15px 12px; line-height:1.25; width: 205px; text-align: center; max-width: 100%; margin-top: 10px; letter-spacing: 0.02em; }
.up a.common_btn.v2{ border-radius:8px; }
.up a.common_btn.white_btn{ background-color:#fff; color:#00153b; }
.up a.common_btn:hover{ background-color:#263e82; }
.up a.common_btn.white_btn:hover{ background-color:rgba(255,255,255,.8); }
.up .flw{ float:left; width:100%; }
.up .fl{ float:left; }
.up .fr{ float:right; }
.up .noListStyle ul{ margin:0; padding:0; list-style:none; }
.up .DIIB{ display:inline-block; vertical-align:middle; margin-right:-5px; }
.up .DIT{ display:table; width:100%; height:100%; }
.up .DITC{ display:table-cell; vertical-align:middle; }
.up .text-right{ text-align:right; }
.up .text-center{ text-align:center; }
.up .themeBgColor{ background-color:#00153b; }
.up .themeFontColor{ color:#00153b; }
.up .row_flex{ display:flex; flex-wrap:wrap; }
.up .fontWhite ul li,
.up .fontWhite p,
.up .fontWhite h2,
.up .fontWhite h3,
.up .fontWhite h4,
.up .fontWhite h5,
.up .fontWhite h6,
.up .fontWhite h1{ color:#fff; }


/* header style 
==========================*/
.up .banner_section{ position:relative; overflow:hidden;  }
.up .banner_slider{ position:absolute; width:100%; left:0; top:0; height:100%; z-index:4;  }
.up .banner_slider .banner_slider_img{ background-size:cover; background-position:center center; background-repeat:no-repeat; }
.up .banner_slider span{ padding-bottom:30px; transition:all ease 0.2s; -webkit-transition:all ease 0.2s; -moz-transition:all ease 0.2s; opacity:0; font-family: 'Authenia Textured'; font-size:60px; color: #fff; display: flex; align-items: flex-end;  justify-content: center; }
.up .banner_slider span{ opacity:1; transition:all ease 0.2s; -webkit-transition:all ease 0.2s; -moz-transition:all ease 0.2s; }
.up .banner_slider *{ height:100%;  }
.up .banner_content{ padding:100px 20px 220px; width:38%; position:relative; z-index:5; }
.up .banner_content:before{ position:absolute; content:''; width:150%; height:100%; top:0; right:0; background-color:rgba(255,255,255,.4); z-index:2; 
transform: skewX(-15deg); -webkit-transform: skewX(-15deg); -moz-transform: skewX(-15deg); }
.up .banner_content .row_flex{ position:relative; z-index:3; }
.up .banner_section .banner_title { width:100%; }
.up .banner_section .banner_title h1{ text-transform:uppercase; width:200px; margin:50px auto 0; }
.up .banner_logo{ width:100%; }
.up .banner_logo img{ width:154px; }
.up .banner_btn{ width:100%; margin-top:30px; text-align:center; display:flex; flex-wrap: wrap; justify-content: center; }
.up .banner_btn a.common_btn{ padding-right:8px; display: flex; align-items: center; justify-content: space-between; margin-left:5px; margin-right:5px; }
.up .banner_btn a.common_btn img{ width:28px; margin-bottom:-4px; }

.up .banner_slider .slick-next:before,
.up .banner_slider .slick-prev:before{ display:none; }
.up .banner_slider .slick-prev { left:auto; top:50px; right:200px; width:33px; height:33px !important; z-index: 4; background-size:100% auto; background-repeat:no-repeat; background-image:url('../images/Arrow-Left.png'); }
.up .banner_slider .slick-next { left:auto; top:50px; right:150px; width:33px; height:33px !important; z-index: 4; background-size:100% auto; background-repeat:no-repeat; background-image:url('../images/arrow_right.png'); }

.up .section_bd { overflow:hidden; }
.up .section_bd_top{ padding:50px 0; }
.up .section_bd_top h2{ text-align:center; }
.up .sec_bd_top_content_left{ width:55%; }
.up .sec_bd_top_content_left h3{ margin-bottom:20px; }
.up .sec_bd_top_content_left h3 span{ color:#d2232a; }
.up .sec_bd_top_content_left p + p{ margin-top:10px; }
.up .sec_bd_top_content_left_inner{ padding-left:50px; }
.up .sec_bd_top_content_left_btn{ margin-top:50px; }
.up .sec_bd_top_content_right{ width:45%; padding-left:20px; text-align:right; }
.up .sec_bd_top_content_right img{ width:153px; max-width:100%; }

.up .section_bd_bottom{ background-size:cover; background-repeat:no-repeat; background-position:top center; }
.up .sec_bd_bottom_content_left{ width:24%; padding:50px 15px 50px 0; }
.up .sec_bd_bottom_content_left ul{ margin-top:20px; }
.up .sec_bd_bottom_content_left p{ margin-top:10px; }
.up .sec_bd_bottom_content_right{ width:76%; margin-top: -25%; }


.up .section_1 .sec_bd_top_content_left{ margin-top:15px; }
.up .section_1 .section_bd_bottom .main,
.up .section_2 .section_bd_bottom .main,
.up .section_3 .section_bd_top .main,
.up .section_2 .section_bd_top .main{ position:relative; }
.up .section_1 .section_bd_bottom .main:before,
.up .section_2 .section_bd_bottom .main:before{ content:''; right:4px; width:2px; height:210px; background-color:#fff; position:absolute; bottom:0; }
.up .section_2 .section_bd_bottom .main:before{ left:4px; right:auto; }
.up .section_1 .section_bd_bottom .main:after,
.up .section_2 .section_bd_bottom .main:after{ content:''; right:0; background-color:#fff; position:absolute; bottom:210px; width:10px; height:10px; right:0px; border-radius:50%; }
.up .section_2 .section_bd_bottom .main:after{ left:0px; right:auto; }

.up .section_3 .section_bd_top .main:before,
.up .section_2 .section_bd_top .main:before{ content:''; right:4px; width:2px; height:210px; background-color:#00153b; position:absolute; top:-50px; }
.up .section_3 .section_bd_top .main:before{ left:4px; right:auto; }
.up .section_3 .section_bd_top .main:after,
.up .section_2 .section_bd_top .main:after{ content:''; right:0; background-color:#00153b; position:absolute; top:160px; width:10px; height:10px; right:0px; border-radius:50%; }
.up .section_3 .section_bd_top .main:after{ left:0px; right:auto; }

.up .section_3 .section_bd_top ,
.up .section_2 .section_bd_top { overflow:hidden; }

.up .section_2 .sec_bd_bottom_content_right{ width:70%; margin-top:-19.5%; }
.up .section_2 .sec_bd_bottom_content_right img{ position:relative; right:51%; }
.up .section_2 .sec_bd_bottom_content_left { width: 30%; }
.up .section_2 .sec_bd_top_content_left_inner{ text-align:right; padding-left:0; padding-right:50px; }
.up .section_2 .sec_bd_top_content_left_btn { text-align: right; }
.up .section_2 .sec_bd_top_content_right{ padding-left:0; text-align:left; padding-right:15px; }
.up .section_2 .sec_bd_top_content_right img { width:130px; }

.up .section_3 .section_bd_bottom{ position:relative; }
.up .section_3 .section_bd_bottom_bg{ position:absolute; width:100%; height:100%; background-size:cover; background-repeat:no-repeat; background-position:top center; }
.up .section_3 .sec_bd_bottom_content_left{ padding-bottom:100px; }
.up .section_3 .section_bd_bottom .main{ position:relative; z-index:4;  }
.up .section_3 .section_bd_bottom_bg:before{ content:''; background-color:#01090c; position:absolute; width:100%; height:100%; opacity:0.4; top:0; left:0; z-index:2; }
.up .section_3 .section_bd_bottom_bg:after { content:''; background-image: url('../images/location-alaram.png'); background-size: 100% auto; background-position: 150px 0; background-repeat: no-repeat; position: absolute; width: 33%; height: 77%; opacity:0.1; bottom: 0; z-index: 3; right: 0;  }
.up .section_3 .section_bd_bottom{ margin-top:100px; }
.up .section_3 .sec_bd_bottom_content_right { width:70%; margin-top:-14% /*-18%*/; }
.up .section_3 .sec_bd_bottom_content_right img{ position:relative; left:51%; }
.up .section_3 .sec_bd_bottom_content_left { width: 30%; }

.up .video_section{ padding:100px 0; }
.up .video_play_icon{ position: relative; z-index: 4; height: 100%; top: 0; width: 100%; display: flex; align-items: center; justify-content: center; left:0;right:0;text-align: center; }
.up .video_play_icon img{ width:100px !important; cursor:pointer;left:50%;margin-left:-50%;top:50%;margin-top:-50%; }
.up .video_sec_main{ width:800px; max-width:100%; margin:0 auto; /*position:relative; padding-bottom:40.25%; display:flex; align-items:center; justify-content:center;*/ overflow:hidden; }
.up .video_sec_main img{  width:100%; height:auto; top:0; left:0;}
.up .video_sec_main_parent{ margin-top:40px; position:relative; }
.up .video_sec_main_parent:before{ content:''; position:absolute; top:-5px; width:100%; height:5px; left:0; position:absolute; background: rgba(255,255,255,1);
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(0,25,71,1) 50%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(50%, rgba(0,25,71,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(0,25,71,1) 50%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(0,25,71,1) 50%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(0,25,71,1) 50%, rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(0,25,71,1) 50%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 ); }
.up .video_sec_main_parent:after{ content:''; position:absolute; bottom:-5px; width:100%; height:5px; left:0; position:absolute; background: rgba(255,255,255,1);
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(0,25,71,1) 50%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(50%, rgba(0,25,71,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(0,25,71,1) 50%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(0,25,71,1) 50%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(0,25,71,1) 50%, rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(0,25,71,1) 50%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 ); }

/* midd container style
=======================*/


/* footer style
================*/
.up .footer_section{ padding:35px 0; }
.up .footer_section .footer_first{ width:180px; padding-right:10px; }
.up .footer_section .footer_first img{ width:153px; }
.up .footer_section .footer_secound{ width:20%; }
.up .footer_section .footer_secound p{ margin-top:10px; }
.up .footer_section .footer_secound a{ color:#fff; }
.up .footer_section .footer_secound a:hover{ text-decoration:underline; }
.up .footer_section .footer_third{ width:35%; padding:0 15px; }
.up .footer_section .footer_third .footer_third_btn{ margin-top:10px; }
.up .footer_section .footer_full .milcalk {
	width:100%;display: block;
	margin-top:20px;
	margin-left:40px;
}
.up .footer_section .footer_third .logo{ width:121px; }
.up .footer_section .footer_third .footer_third_btn .common_btn{ font-size:18px; }
.up .footer_section .footer_four{ width:25%;}
.up .footer_section .footer_four img{ width:100px; }
.up .footer_section .footer_four a {
	margin-top:10px;
	display: inline-block;
	font-size:12px;
	color:#fff;
	padding:0 5px;
}
.up .footer_section .footer_full {
	width:100%;
	text-align: center;
}
.up .footer_section .footer_full img {
	width:121px;
}
.up .footer_section .footer_third {
	position:relative;
}
@media (min-width:855px){
	.up .footer_section .footer_third:after {
	position: absolute;
	content:"";
	display: block;
	width:1px;
	height:145px;
	background:#fff;
	right:0;
	top:30px;
}
.up .footer_section .footer_third:before {
	position: absolute;
	content:"";
	display: block;
	width:1px;
	height:145px;
	background:#fff;
	left:0;
	top:30px;
}
}
@media (max-width:860px){
	.up .footer_section .footer_third .milcalk {
	margin-top:20px;
}
.up .footer_section .footer_full .milcalk {

	margin-left:0px;
}
}