/*Fonts Used*/
@import url('https://fonts.googleapis.com/css?family=Roboto:400,400i,700,700i&display=swap');

@font-face {
    font-family: 'TacticSansExdBldIt';
    src: url('../fonts/TacticSansExdBldIt.eot');
    src: url('../fonts/TacticSansExdBldIt.eot') format('embedded-opentype'),
         url('../fonts/TacticSansExdBldIt.woff2') format('woff2'),
         url('../fonts/TacticSansExdBldIt.woff') format('woff'),
         url('../fonts/TacticSansExdBldIt.ttf') format('truetype'),
         url('../fonts/TacticSansExdBldIt.svg#TacticSansExdBldIt') format('svg');
}

*, *:before, *:after { box-sizing: border-box; -moz-box-sizing: border-box; image-rendering: -webkit-optimize-contrast;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline; -webkit-text-size-adjust: 100%;}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: button; cursor: pointer; }
input:not([type='radio']):not([type='checkbox']), textarea, select{-webkit-appearance: none;}
mark {background-color: transparent;font-weight: bold;color: inherit;}
/* end reset */

/*preset*/
body{font-size: 18px; line-height: 31.32px; font-family: 'Roboto', sans-serif, Arial, Helvetica, sans-serif; color:#000000;}
a{ text-decoration:none; }
img{max-width: 100%; vertical-align: top; image-rendering:-webkit-optimize-contrast;}
textarea { resize:vertical; }
iframe{ border: none; width: 100%;}
ul, h1, h2, h3, h4{ margin:0; padding:0; list-style:none; }
strong , b{ font-weight: bold;}
em, i{font-style: italic;}
input[type="submit"]{cursor: pointer;}
a[href^="tel:"]{color: inherit!important; text-decoration: none;}

.clearfix:before, .clearfix:after { content:""; display: table; clear: both; }
.clearfix {clear: both; overflow: hidden;}

/* Forms Presets */
::-webkit-input-placeholder {opacity: 1; color: inherit;}
::-moz-placeholder {opacity: 1; color: inherit;}
:-ms-input-placeholder {opacity: 1; color: inherit;}
:-moz-placeholder {opacity: 1; color: inherit;}
/*end preset*/

.wrapper{ width:100%; max-width:100%; margin:0 auto; position:relative;}

#main_area{font-size: 0;}
#main_area section{min-height:960px;position: relative;font-size: 18px;width: 100%;display: inline-block;vertical-align: top;z-index: 25;text-align: center; padding: 200px 25px 102px;}
#main_area section:before{content:'';position:absolute;width:960px;height:100%;background:url(../images/main_bg1.png) no-repeat center top/100% 100%, url(../images/main_bg1.jpg) no-repeat center top/cover;right:0;top:0;z-index: -1;/*border: 10px solid #3b468d;*/}

#main_area section.main_right:before{left: 0;right: auto;background-image: url(../images/main_bg2.png), url(../images/main_bg2.jpg);}

#main_area section .main_logo{max-width: 444px;margin: 0 auto;}
#main_area section.main_right .main_logo{max-width: 420px;margin-top: 50px;margin-bottom: -3px;}
#main_area section .contact_info{margin: 40px auto; border: 1px solid #2b3991; padding: 40px 0; width: 445.6px; min-height: 203.4px;max-width: 100%;}
#main_area section .contact_info address{}
#main_area section .contact_info mark{font-weight: normal;}
#main_area section .contact_info a{color: inherit;}
#main_area section .contact_infoi a[href^="tel:"] {color: inherit;}
#main_area section .contact_info a:hover{text-decoration: underline;}
#main_area section .contact_info br.break{display: none;}
#main_area section .contact_info i{font-style: normal;}
#main_area section a.btn{z-index: 25; position: relative; margin: 0 auto; display: block; width: 445.6px; height: 94px; color: #ffffff; text-align: center; font-size: 23px; padding: 21px 30px 0; line-height: 15px; font-weight: bold; background: #2b3991; letter-spacing: 2px; max-width: 100%;}
#main_area section a.btn:before{z-index: -1;content:'';position:absolute;width:95%;height:80%;left:50%;top:50%;-ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: -webkit-linear-gradient(#3547b8, #2b3991);background: -o-linear-gradient(#3547b8, #2b3991);background: linear-gradient(#3547b8, #2b3991);}
#main_area section a.btn:hover{-webkit-animation-name: bounce;animation-name: bounce;-webkit-transform-origin: center bottom;-ms-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation-duration: 0.7s;animation-duration: 0.7s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}


#main_area section a.btn span{font-size: 25px;display: block;font-family: 'Gotham Pro';color: #fff;margin-top: 9px;position: relative;font-family: 'Roboto', sans-serif, Arial, Helvetica, sans-serif;}


#main_area section a.btn span::before{content: ""; display: block; height: 2px; width: 65px; background: #fff; margin: 0 auto 10px;}

#main_area section a.btn span mark{text-transform: uppercase;}

.blk{display: block;}

@-webkit-keyframes
{
  0%, 20%, 53%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
            transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
            transform: translate3d(0,-4px,0);
  }
}

/* IE 8 */
.lt-ie8 .dang-ie{width:100%;height:100%;position:fixed;background-color:#00abdd}
.message{text-align:center;color:#fff;font-size:20px;position:absolute;top:20%;left:0;right:0}
.inner-message{position:relative;top:-20%;left:0;right:0;text-align:center;margin:auto}
.inner-message img{position:relative; left:0; margin-bottom: 20px;}
.inner-message a.download{display:block;width:300px;padding:10px;color:#fff;margin:2em auto;border:1px solid #fff}
.terms{color:#fff;font-size:13px;padding:20px;position:absolute;right:0;bottom:0}
.terms a{color:#fff;font-weight:700}
.lt-ie8 .protect-me{display:none}

/* Author: PRD701 */
