@charset "utf-8";
/* CSS Document */

body { font-family: 'Raleway', sans-serif; font-weight: 400; color: #303030; background: #000; }
p { font-size: 18px; }
.blackbg { background: #000000; border-bottom: solid 1px #333333; }
.pad20 { padding: 20px; }
.padbot30 { padding-bottom: 30px; }
.marbot20 { margin-bottom: 20px; }
.marbot30 { margin-bottom: 30px; }
.whitetext { color: #fff; }
.yellowtext { color: #F3D514; }
h1 { color: #3e3e3e; font-weight: 800; font-size: 33px; }
h3 { font-weight: 700; font-size: 26px; font-weight: 800; }
li { font-size: 1.13em; }
.redtext { color: #e74c3c; }
/*common style ends*/
.banner { background: #000000 url(../img/banner_bg.jpg) no-repeat left top; padding-top: 20px; background-attachment:fixed }
.banner_icon { text-align: center; background-repeat: no-repeat; background-position: center top; background-image: url(../img/icon_goldencircle.png); padding-bottom: 10px; }
.disclaimer { font-size: 12px; color: #676767; font-weight: 500; text-align: justify; }
.docfemalebg { background-image: url(../img/lady_docbg.gif); background-repeat: no-repeat; }
.greybg { background: #EFEFEF; border-top: 1px solid #E4E4E4; border-bottom: 1px solid #E4E4E4; }
.bluebg { background: #464B5A; }
.mission { padding-top: 30px; }
.mission h2 { font-size: 34px; text-transform: uppercase; margin: 0; font-weight: 800; color: #464B5A; }
.realmen { border-top: 1px solid #CCCCCC; }
.testimonials {color:#fff}
.testimonials h4 { font-weight: 700; color: #464B5A; font-style: italic; font-size: 19px }
.testimonials h4 span { display: block; font-size: 16px; font-weight: 400 }
.rwd-line { display: block; }
.supercop { margin-top: 100px; }
.flex-video { margin-top: 0px; }
.flex-video iframe { border: 10px solid rgba(0,0,0,0.5) }
.targetfocus { margin-bottom: 40px; font-size: 49px; color: #354B5E }
.conftick { margin-top: 20px; }
.conftick li { list-style-type: none; background-image: url(../img/confi_tick.jpg); background-repeat: no-repeat; background-position: 0px 7px; padding-left: 73px; padding-bottom: 25px; padding-right: 10px; line-height: 1.8em; font-size: 18px; }
.conftick .last { padding-bottom: 0px!important; }
.civilians_txt { margin-top: 40px; }
.civilians_txt h3, .civilians_txt h1 { text-transform: uppercase; color: #213445!important; }
.civilians_txt .top_txt { font-size: 45px; font-weight: 500; margin: 0px; }
.civilians_txt .btm_txt { font-size: 30px; font-weight: 500; margin: 0px; }
.civilians_txt h1 { font-size: 73px; font-weight: 800; margin: 0px; line-height: 60px; }
.price { color: #e23333; font-size: 130px; font-weight: 800; margin: 0px; line-height: 155px; }
.price.green { color: #3FC568; }
.divider_img { padding-top: 35px; }
.price sup { vertical-align: super; font-size: 36px; }
/*.whatuget { background: rgba(255,255,255,0.9); width: 40%!important; margin: auto; padding: 10px; border: 2px solid #2F313A; }*/
.whatuget { width: 40%!important; margin: auto; padding: 10px; border: 2px solid #FFF; color: #fff; }
.btn { border: none; color: inherit; background: none; cursor: pointer; line-height: normal; padding: 7px 14%; display: inline-block; margin: 26px 0; outline: none; position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; text-shadow: 0 1px 0 #FCF4CE; }
.mtex { font-size: 53px; font-weight: 800; text-align: center; }
.btn .restxt { color: #563400; font-weight: 500; font-size: 27px; text-align: center; }
.btn-2 { background-color: #ffd200; color: #563400; box-shadow: 0 6px #FFAE00; -webkit-transition: none; -moz-transition: none; transition: none; }
.btn-2d { border-radius: 5px; }
.ctabtn_wrap {/*position:relative;*/ text-align: center; }
.ctabtn_wrap .badge { float: right; margin-top: -157px; position: relative; margin-right: 130px; }
.cta_bottom_btn { background: #f3d514 url(../img/builder.png) 40px center no-repeat; padding: 25px 60px 25px 105px; font-size: 33px; font-weight: 800; color: #000; text-decoration: none; border-radius: 10px; border: 2px solid #000000; display: inline-block; }
.footnav ul li a { font-weight: 500; color: #cccccc; padding: 0px 10px; border-right: 1px solid #ccc; text-decoration: none; font-size: 13px; }
.footnav ul li { display: inline-block; }
.footnav .last { border-right: 0; }
.testi_user img { padding: 10px; }
.thespecforce { margin-bottom: 0; font-size: 48px; font-weight: 500; }
.missionsystem { font-size: 45px; margin-top: 0 }
.missionlines { display: inline-block; }
.insidespecforce { font-size: 29px; }
.bx-pager { border-top: 1px solid #CCCCCC; }
.bx-wrapper { margin-bottom: 25px; }
.quesans {clear:both; padding:50px 0;}
.quesans .ques { padding-top:8px }
.anss {margin-bottom:30px;}
.anss h2 {margin-top:0; margin-bottom:20px;font-size: 28px;font-weight:500;}
.cover_wrap { border: 1px dotted #CCC; text-align: center; padding: 20px; text-align: center; }
.cover_wrap img { margin-bottom: 15px; }
.cover_wrap:hover { -moz-box-shadow: 0 0 4px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2); box-shadow: 0 0 4px rgba(0,0,0,0.2); }
.price2 { color: #e23333; font-size:60px; font-weight: 800; margin:0px; line-height: 40px; margin-bottom:20px; }
.price2.green { color: #3FC568; }
.price2 sup { vertical-align: super; font-size: 24px; }
.cart_btn { background: #e74c3c url(../img/cart_icon.png) no-repeat 14px 12px; padding: 12px 0px; padding-left: 32px; display: block; color: #fff!important; border-radius: 3px; }
.cart_btn:hover { color: #fff!important; }
.hvr-grow { vertical-align: middle; transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; transition-duration: 0.3s; transition-property: transform; }
.marbottop40{margin:40px 0px 25px 0px;}
.bx-wrapper{ background:rgba(29,29,29,0.75); padding:30px; margin:50px 0px; border: 10px solid rgba(0,0,0,0.5); box-sizing:border-box;}
.grywrapper .bx-pager{border-top:none!important;}
.testimonials .grywrapper h4{ color:#ffd200;}

.bx-wrapper .bx-controls-direction a {    top: 50%;}
.bx-wrapper .bx-prev{left: 5px;}
.bx-wrapper .bx-next {right: -5px;}
.bx-controls {text-align:center;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background:#666;}
.bx-wrapper .bx-pager.bx-default-pager a {background:#2B2B2B;}


#timercontainer { margin-top: 10px; text-align:center;}
.timer { clear: both; font-family: 'digital-7regular'; font-size: 90px; color: #FED100;line-height: 1.1em;}
.timer div{ text-align: center; display:inline-block; padding:0; margin:0} 
.timer em {font-style:normal; display:inline-block; padding:0 8px;}
.timer span { display:block;font-size: 17px; color: #939393; font-family: 'Raleway', sans-serif; font-weight: 500;line-height: 10px;padding-bottom: 7px; padding-right:5px; }


/* Push */
@-webkit-keyframes hvr-push {  50% {
 -webkit-transform: scale(0.8);
 transform: scale(0.8);
}
 100% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
}
 @keyframes hvr-push {  50% {
 -webkit-transform: scale(0.8);
 transform: scale(0.8);
}
 100% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
}
.hvr-push { vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; }
.hvr-push:hover, .hvr-push:focus, .hvr-push:active { -webkit-animation-name: hvr-push; animation-name: hvr-push; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }
 @media only screen and (max-width: 40.0625em) {
h1 { color: #3e3e3e; font-weight: 800; font-size: 26px; }
.testimonials p {font-size:13px;}
.testimonials h4 {font-size:16px;}
.testimonials h4 span {font-size:13px;}
#timercontainer {margin-top: 0px;}
.timer {font-size: 57px;}
.rwd-line { display: inline; }
.supercop { margin-top: 0px; width: 50% }
.cta_top_btn { padding: 15px 20px 15px 20px; font-size: 15px; margin: 15px; background-image: none }
.cta_top_btn:hover { background-image: none }
.cta_top { margin: 10px 0px; }
.flex-video { margin-top: 10px; }
.vline { border-right: none; border-bottom: 1px solid #fff; padding-bottom: 20px; }
.bannerpoint { margin: 15px 0; }
.rockhard { font-size: 22px; }
.targetfocus { margin-bottom: 20px; font-size: 22px; }
.toddimg { margin-bottom: 30px; }
.pad40, .pad30 { padding: 10px; }
.thespecforce { margin-bottom: 0; font-size: 22px; }
.missionsystem { font-size: 30px; margin-top: 0 }
.missionlines { display: none; }
.insidespecforce, .alsogetting, .transform { font-size: 24px; }
.conftick { margin-left: 0 }
.civilians_txt { margin-top: 20px; }
.civilians_txt h3, .civilians_txt h1 { text-transform: uppercase; color: #213445!important; }
.civilians_txt .top_txt { font-size: 25px; font-weight: 500; margin: 0px; text-align: center }
.civilians_txt .btm_txt { font-size: 20px; font-weight: 500; margin: 0px; text-align: center }
.civilians_txt h1 { font-size: 53px; font-weight: 800; margin: 0px; text-align: center }
.value_sec .price { margin-top: -33px; text-align: center; }
.btn-2 { margin-top: 0; }
.mtex { font-size: 33px; }
.btn .restxt{font-size: 17px;}
.whatuget { width: 100%!important; }
}
 @media only screen and (min-width: 40em) and (max-width: 64.0625em) {
.rwd-line { display: inline; }
.supercop { margin-top: 0px; }
.missionlines { display: inline-block; }
.whatuget { width: 55%!important; }
}
 @media only screen and (max-width: 64.0625em) {
.cta_top_btn { font-size: 28px; }
}
/*~~~~~~~~~~Slider CSS ~~~~~~~~~*/
#slider { position: relative; overflow: hidden; margin: 20px auto 0 auto; border-radius: 4px; background:#000000 }
#slider ul { position: relative; margin: 0; padding: 0; list-style: none; }
#slider ul li { position: relative; display: block; float: left; margin: 0; padding: 0; }
a.control_prev, a.control_next { position: absolute; top: 40%; z-index: 999; display: block; padding: 2% 0%; width: auto; height: auto; color: #fff; text-decoration: none; font-weight: 600; font-size: 18px; opacity: 0.8; cursor: pointer; }
a.control_prev:hover, a.control_next:hover { opacity: 1; -webkit-transition: all 0.2s ease; }
a.control_next { right: 0; }
.hiddenelement {visibility:hidden; }
.showelement {visibility:visible;}
