/*!
 * Start Bootstrap - Creative Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */
@font-face {
  font-family: 'Swiss721BT-RomanCondensed';
  src: url("../fonts/Swiss721BT-RomanCondensed/Swiss721BT-RomanCondensed.eot?srf3rx");
  src: url("../fonts/Swiss721BT-RomanCondensed/Swiss721BT-RomanCondensed.eot?srf3rx#iefix") format("embedded-opentype"), url("../fonts/Swiss721BT-RomanCondensed/Swiss721BT-RomanCondensed.ttf?srf3rx") format("truetype"), url("../fonts/Swiss721BT-RomanCondensed/Swiss721BT-RomanCondensed.woff?srf3rx") format("woff"), url("../fonts/Swiss721BT-RomanCondensed/Swiss721BT-RomanCondensed.svg?srf3rx#Swiss721BT-RomanCondensed") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Swiss721BT-BoldCondensed';
  src: url("../fonts/Swiss721BT-BoldCondensed/Swiss721BT-BoldCondensed.eot?srf3rx");
  src: url("../fonts/Swiss721BT-BoldCondensed/Swiss721BT-BoldCondensed.eot?srf3rx#iefix") format("embedded-opentype"), url("../fonts/Swiss721BT-BoldCondensed/Swiss721BT-BoldCondensed.ttf?srf3rx") format("truetype"), url("../fonts/Swiss721BT-BoldCondensed/Swiss721BT-BoldCondensed.woff?srf3rx") format("woff"), url("../fonts/Swiss721BT-BoldCondensed/Swiss721BT-BoldCondensed.svg?srf3rx#Swiss721BT-BoldCondensed") format("svg");
  font-weight: normal;
  font-style: normal;
}
html,
body {
    width: 100%;
    height: 100%;
}

body {
    font-family: 'Swiss721BT-RomanCondensed', sans-serif;
	font-size: 15px;
	line-height:22px;
	color:#000;
}

hr {
    /*max-width: 50px;*/
    border-color: #ccc;
    border-width: 1px;
	margin:10px 0;
	text-align:center;
}

/*hr::after {content:""; width:100px; height:3px; background-color:#6a2875; display:inline-block; position:relative;top:-19px;}*/

hr.light {
    border-color: #fff;
}

a{color:#000;}

a:hover,
a:focus {color: #000; text-decoration:none;}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Swiss721BT-BoldCondensed', sans-serif; font-weight:400; color:#2b1685; margin:20px 0; text-transform:uppercase;
}

h1 {font-size:20px; line-height:25px;}
h2 {font-size:25px; line-height:30px;}
h3 {font-size:20px; line-height:25px;}
h4 {font-size:16px; line-height:20px;}

/*h1:before, h1:after {background: #2f2774; content: ""; display: block; height: 2px; position: relative; top: 0; width: 7%; margin:5px auto; }
h2:after {background: #000; content: ""; display: block; height: 2px; position: relative; top: 10px; width: 20%; margin:10px auto 50px; }
*/

p {
    margin-bottom: 20px;
    font-family: 'Swiss721BT-RomanCondensed', sans-serif;
	font-size: 15px;
    line-height: 22px;
	color:#000;
}
small {font-size:12px; color:#666; margin-bottom:10px;}

.bg-primary {
    background-color: #f05f40;
}

.bg-dark {
    color: #fff;
    background-color: rgba(0,0,0,0.8);
}
.bg-darkblue {
    color: #fff;
    background-color: rgba(31,47,98,0.8);
}

.text-faded {
    color: rgba(255,255,255,.7);
}

section {
    padding: 50px 0;
}

aside {
    padding: 50px 0;
}

.no-padding {
    padding: 0;
}

.navbar-default {
    border-color: rgba(34,34,34,.05);
    font-family: 'Swiss721BT-RomanCondensed',sans-serif;
    background-color: #ed2e59;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

.navbar-default .navbar-header .navbar-brand {
    font-family: 'Swiss721BT-RomanCondensed',sans-serif;
    font-weight: 700;
    color: #f05f40;
}
.navbar-brand {width:80%; padding:5px 0; height:80px;}
.nav-pills > li > a:hover {background-color:#fff; color:#169876;}
.navbar-default .navbar-header .navbar-brand:hover,
.navbar-default .navbar-header .navbar-brand:focus {
    color: #993366;
}

.navbar-default .nav > li>a,
.navbar-default .nav>li>a:focus {
    font-size: 15px;
    font-weight: 400;
    color: #ddd;
	text-transform:uppercase;
}

.navbar-default .nav > li>a:hover,
.navbar-default .nav>li>a:focus:hover {
    color: #fff;
}

.navbar-default .nav > li.active>a,
.navbar-default .nav>li.active>a:focus {
    color: #fff!important;
    background-color: transparent;
}

.navbar-default .nav > li.active>a:hover,
.navbar-default .nav>li.active>a:focus:hover {
    background-color: transparent;
}
.nav > li > a:focus, .nav > li > a:focus {background-color:transparent;}


header {
    width: 100%;
	padding:0;
	position:fixed;
	top:0;
	z-index:9999;
}

.innerheader {
    position: relative;
    width: 100%;
	/*height:110px;*/
    text-align: center;
	background-color:#e3e3e3;
}

.section-heading {
    margin-top: 0;
}

.portfolio-box {
    display: block;
    position: relative;
    margin: 2px;
    max-width: 650px;
}

.portfolio-box .portfolio-box-caption {
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #fff;
    opacity: 0;
    background: rgba(0,0,0,.7);
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content {
    position: absolute;
	background-color:#993366;
    bottom: 0;
    width: 100%;
    text-align: center;
    transform: translateY(-50%);
}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category,
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
    padding: 0 15px;
    font-family: 'Swiss721BT-RomanCondensed', sans-serif;
}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
    font-size: 30px;
}

.portfolio-box:hover .portfolio-box-caption {
    opacity: 1;
}

@media(min-width:768px) {
    .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {
        font-size: 16px;
    }

    .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
        font-size: 30px;
    }
}

.call-to-action h2 {
    margin: 0 auto 20px;
}

.text-primary {
    color: #f05f40;
}

.no-gutter > [class*=col-] {
    padding-right: 0;
    padding-left: 0;
}

.btn-default {
    border-color: #fff;
    color: #222;
    background-color: #fff;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    border-color: #ededed;
    color: #222;
    background-color: #f2f2f2;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    background-image: none;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
    border-color: #fff;
    background-color: #fff;
}

.btn-default .badge {
    color: #fff;
    background-color: #222;
}

.btn-primary {
    border-color: #f05f40;
    color: #fff;
    background-color: #f05f40;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    border-color: #ed431f;
    color: #fff;
    background-color: #ee4b28;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    border-color: #f05f40;
    background-color: #f05f40;
}

.btn-primary .badge {
    color: #f05f40;
    background-color: #fff;
}

.btnpro a{
    text-transform: uppercase;
    background-color:#000;
	padding:10px 10px !important; margin:10px;
	text-align:center; text-decoration:none;
	display:block; color:#fff;
	text-decoration:none;
	font-size:20px; border:solid 5px #fff;
}

.btnpro a:hover {background-color:#000;}

.btn-xl {
    padding: 15px 30px;
}

::-moz-selection {
    text-shadow: none;
    color: #fff;
    background: #222;
}

::selection {
    text-shadow: none;
    color: #fff;
    background: #222;
}

img::selection {
    color: #fff;
    background: 0 0;
}

img::-moz-selection {
    color: #fff;
    background: 0 0;
}

.topmenu {width:100%; position:relative; background-color:#ececec; padding:5px 0; display:inline-block;}

.topleft, .topright {display:inline-block; padding:0; font-size:13px; color:#999;}
.topright {text-align:right;}
.topmenu ul li {margin:0; padding:0; list-style:none; display:inline;}
.topmenu ul li a {color:#999; padding:0; margin:0 12px; font-size:13px; font-weight:300; text-transform:uppercase; display:inline-block;}
.topmenu ul li a:hover {color:#333;}
.topright select {width:100px; background:url(../images/down1.png) no-repeat 80px 10px; background-color:#f2f2f2 !important; color:#999 !important; padding:0 10px; font-weight:300; float:left; margin-bottom:0; float:right;}
/*.topright input[type="text"]:focus {background-color:#fff !important; color:#666 !important;}
.topright input[type="text"]:focus + .searchbtn {color:#666 !important;}*/
.searchdiv {float:left;}
.searchbtn {width:30px; color:#fff; padding:3px 0; font-size:10px; margin-left:-20px; float:left; cursor:pointer;}
.navbar {width:100%; height:80px; margin:-8px 0 0; padding:0; border:none; background-color:transparent; border-radius:0; position:relative; z-index:10; display:inline-block;}
.navbar-collapse {width:auto;}
.navbar-nav > li > a {padding:27px 10px;}
/*.navbar-nav > li > a:after {content: ''; display: block; height: 3px; margin-top:5px; width: 0; background-color: transparent; transition: width .5s ease, background-color .5s ease;}
.navbar-nav > li > a:hover:after {width: 100%; background-color: #000;}*/
.navbar-nav > li > a:hover, .navbar-nav li:hover > a.dir {background-color: transparent !important;}
.dropdown-menu {background-color:#07b496; color:#fff; padding:5px; min-width:300px; border-radius:0; border:none; -webkit-box-shadow:none; box-shadow:none; left:0 !important;}
.dropdown-menu .col-md-12 {padding:0;}
.dropdown-menu li a {color:#fff; font-size:14px; font-family: 'Swiss721BT-RomanCondensed'; padding:2px 20px; display:block;}
.dropdown-menu li a:before {content:'-'; display:inline-block; margin:0 15px 0 0; padding:0;}
.dropdown-menu li a:hover {background-color:#003044;}


.dropbtn {
    cursor: pointer; color:#555; font-family: 'Swiss721BT-RomanCondensed'; font-size:13px;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
	z-index:10;
    background-color: #f59f26;
    min-width: 160px;
	right:0;
    /*box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);*/
}

/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 5px 10px;
    text-decoration: none;
	text-align:left;
    display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #f1f1f1}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
    color:#105caa;
}


.clear {clear:both;}

input[type='submit']:hover {background-color:#000;}
::-webkit-input-placeholder {
   color: #000;
}

:-moz-placeholder { /* Firefox 18- */
   color: #000;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #000;  
}

:-ms-input-placeholder {  
   color: #000;  
}
#search ::-webkit-input-placeholder, footer ::-webkit-input-placeholder {
   color: #fff;
}

#search :-moz-placeholder, footer :-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}

#search ::-moz-placeholder, footer ::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}

#search :-ms-input-placeholder, footer :-ms-input-placeholder {  
   color: #fff;  
}


/*.fa-facebook {
	background:#3b5998
} 
.fa-linkedin {
	background:#007bb6
}
.fa-twitter {
	background:#00aced
}*/

.footerbtm ul li a i:hover {
    opacity: .5;
}
	


.scrollToTop{
	width:35px; 
	height:35px;
	padding:10px; 
	text-align:center; 
	background: rgba(255,255,255,0.5);
	font-weight: bold;
	color: #444;
	text-decoration: none;
	position:fixed;
    bottom: 50px;	right:15px;
	display:none;

}
.scrollToTop:hover{
	text-decoration:none;	background: rgba(255,255,255,1);
}

/* ==================================================

  Hover Effect

================================================== */

.product-left{
	text-align: center;
	margin-bottom: 20px;
}
/*--start-product--*/
.gallery{margin:15px 0 0 0;}
.product{
	padding:6em 0px;
}
.p-one {
	border: 1px solid rgba(24, 27, 42, 0.13);
	padding: 15px 15px;
}
.product-left:hover .p-one{
	border: 1px solid #8c2830;
	transition: 0.5s all ease;
	-webkit-transition: 0.5s all ease;
	-moz-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	-ms-transition: 0.5s all ease;
}
.product-left:hover .p-one img{
	/* -webkit-transform: scale(0.9);
	Webkit: Scale up image to 1.2x original size;
	-moz-transform: scale(0.9);
	-o-transform: scale(0.9);
	opacity: 1; */
}
.p-one img {
  -webkit-transition-duration: 0.5s;
  /* Webkit: Animation duration; */
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  width:100%;
}
.product-left:hover .p-one p a{
	color: #8c2830;
}
.product-left:hover .mask{
	display:block;
}
.mask {
	display: none;
	position: absolute;
	top: 0%;
	left: 4%;
	background-color:rgba(0,0,0,0.5);
	width:92%;
	height:100%;
}
.mask span{
	background:#8c2830;
	color:#fff;
	font-size:15px;
	font-weight:400;
	padding:6px 12px;
	position: relative;
top: 40%;
}
.mask span:hover{
	text-decoration:none;
	background:#181b2a;
	transition: 0.7s all;
	-webkit-transition: 0.7s all;
	-o-transition: 0.7s all;
	-moz-transition: 0.7s all;
	-ms-transition: 0.7s all;
}
.product-one {
	margin-top: 4%;
}
.product-one:nth-child(1){
	margin-top:0;
}
.p-one h4{
	color: #242424;
	font-size: 18px;
	font-weight: 600;
	margin:10px 0 0 0;
}
.p-one p {
	font-size: 1.7em;
	color: #999;
	margin: 5px 0 0 0;
	font-weight: 700;
	display: inline-block;
	vertical-align: middle;
}
.p-one p a {
	text-decoration: none;
	color: #999;
}
.p-one p i {
	width: 25px;
	height: 18px;
	display: inline-block;
	margin-right: 4px;
	vertical-align: middle;
}
.product-left:hover .p-one p i{
}
/*--end-product--*/

.no-padding {padding:0;}
input[type="checkbox"], input[type="radio"] {margin:3px 10px 3px 0;}
input[type="text"],
input[type="password"],
input[type="email"],
textarea, select {
  background-color: #f2f2f2 !important; width:100%;
  border:none !important; padding:10px 20px; color:#666; margin:0 0 10px; font-size:15px;  box-shadow:none !important;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
}
select {-webkit-appearance:none; -moz-appearance: none; -ms-appearance:none; appearance: none; background: url(../images/down1.png) no-repeat 96% 12px !important; padding:10px 20px; background-color: #f2f2f2 !important; border:none !important;  box-shadow:none !important;}
input[type="file"] {margin-bottom:20px; padding:0;}
input[type="submit"]{
  width:auto; background-color: #000;
  padding:10px 30px; color:#fff; border:0px; font-family:'Swiss721BT-RomanCondensed'; font-size:15px; color:#fff; text-transform:uppercase;  
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
} 
input[type="submit"]:hover {background-color:#000;}
input[type="file"] {border:none; box-shadow:none;}
#contact input[type="submit"]{
  background-color: #23bdc5; margin:10px auto; display:table;
  padding:5px 30px !important; color:#fff; border:0px; font-size:20px; text-transform:uppercase;
  -webkit-transition: 300ms; 
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
} 
#contact input[type="submit"]:hover {background-color:#000; color:#fff;}
input[type="button"] {background-color:#000; color:#fff; padding:5px 20px 5px; border:0;}

input[type="text"]:focus,
input[type="email"]:focus,
textarea:focus, select:focus {
	background-color: #f2f2f2;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #666;
}
input[type="button"]:focus{
	background-color: #000;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #999;
} 

.no-margin {
  margin: 0;
  padding: 0;
}

.left {text-align:left !important;}
.right {text-align:right !important;}
.fleft {float:left;}
.fright {float:right;}



ul {margin:0; padding:0 0 0 0;}
.li li {margin-bottom:10px; list-style:none; background:url(../images/right1.png) no-repeat 0 7px; padding-left:20px;}

.orderli li {margin-bottom:10px; padding-left:15px;}
.mainvideo {position:relative; top:-20%;}
.hero {width:100%; height:680px; background:url(../images/slide1.jpg) no-repeat center center; display:inline-block;}
/* Carousel base class */
.carousel {height: 680px;}
.carousel .item {height: 680px; -webkit-backface-visibility: visible; backface-visibility: visible;  background-size:cover;}
.carousel-caption {width:100%; top:30%; left:0;}
/*.carousel-control-div {width:40%; height:30px; background-color:rgba(255,255,255,0.8); position:absolute; left:0; bottom:45px; display:inline-block;}*/
.carousel-caption h1 {font-family: 'Swiss721BT-RomanCondensed', sans-serif; font-size:50px; line-height:35px; font-weight:400; color:#fff; text-shadow:none; text-transform:none; margin:10px 0;}
.carousel-caption h3 {color:#fff; text-transform:uppercase; margin-bottom:40px;}
.carousel-caption p {color:#777; margin-bottom:0;}
.carousel-caption select {width:500px; margin:20px 0;}
.carousel-caption p small {font-size:10px; color:#ccc; margin-bottom:0;}
/* Declare heights because of positioning of img element */
.carousel-indicators {left:4%; bottom:38px; right:auto; width:auto; margin-left:0; z-index:1;}
.carousel-indicators li {background-color:#07b496; border:none; opacity:0.5;}
.carousel-indicators .active {background-color:#fff; opacity:1;}

.carousel-control {left:30% !important; top:auto; bottom:55px; right:auto; position:absolute; z-index:10px !important; opacity:1;}
.carousel-control.left {width:8px; height:13px; background:url(../images/left.png) no-repeat; display:inline-block;}
.carousel-control.right {width:8px; height:13px; background:url(../images/right.png) no-repeat; display:inline-block; margin-left:50px;}

.grayscale img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.grayscale:hover img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

footer {width:100%; background-color:#ececec; font-size:15px; color:#999; padding:20px 0;}
footer .container {width:70%;}
footer ul {margin:0; padding:0;}
footer ul li {list-style:none; margin:0; padding:0;}
footer ul li a {margin-bottom:10px; display:inline-block;}
footer h4, footer h4 a {color:#fff; font-weight:bold; margin:0;}
footer p {color:#999; font-size:13px; text-align:center;}
footer a {color:#999; display:inline-block;}
footer a:hover {color:#666;}
footer img {-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%); opacity:0.5;}
footer hr {width:100%; border-width:1px; border-color:#283191; display:inline-block;}
footer hr:after {display:none;}
footer input, footer textarea {background-color:#666 !important; color:#fff !important; padding:5px 10px !important;}
footer input[type="submit"] {font-size:13px !important; text-transform:uppercase; color:#aaa !important; background-color:#03051a !important; padding:5px 20px !important;}
footer input[type="submit"]:hover {color:#fff !important;}

.footercall {width:100%; font-size:20px; background-color:#424242; padding:30px 10px; color:#fff; text-align:center; display:inline-block;}
.footercall span {font-family: 'Swiss721BT-BoldCondensed', sans-serif; font-size:30px; line-height:40px; margin-left:5px; color:#fff; position:relative; top:5px;}
.footerlink li {display:inline; padding:0 10px;}


.social a {margin:3px !important; font-size:12px !important; background-color:#fff; color:#2f2774 !important; border-radius:100px; text-align:center; max-height:25px; padding:2px 7px !important; display:inline-block;}
.social a i {margin-top:5px;}
.social a .fb {padding:0 2px 0;}
.social a:hover {color:#fff !important; background-color:#1a1357;}
.social img {opacity:.5;}
.social img:hover {opacity:1;}
.social1 a {float:left; padding:2px 7px; margin:0 3px !important; font-size:12px; border:solid 1px #666; color:#000; border-radius:100px; text-align:center;}
.social1 a i {margin:5px 1px 0;}
.social1 a .fb {padding:0 2px 0;}
.social1 a:hover {border:solid 1px #333; color:#333;}
.social1 img {opacity:.5;}
.social1 img:hover {opacity:1;}



.desktop {display:block;}
.mobile {display:none !important;}
.keydesktop {display:block !important;}
.keymobile {display:none !important;}
.fcred {color:#cb2229;}
.fcwhite {color:#fff;}
.fcblack {color:#000;}
.fcgray {color:#666;}
.fcgraylight {color:#999;}
.fcblue {color:#2f2774;}
.fcyellow {color:#f1b600;}
.fcgreen {color:#009a3e;}
.no-transform {text-transform:none;}
.no-border {border:none !important;}
.footerbtm {width:100%; background-color:#1d184b; color:#ccc; padding:10px 0; margin-top:30px; text-align:center; display:inline-block;}
.footerbtm span {color:#137672;}
.footerbtm a {color:#ccc; font-weight:normal;}
.footerbtm a:hover {color:#fff;}
.bggray {background-color:#ededed;}
.graybg {width:100%; background-color:#ededed; padding:0; margin:0; display:inline-block;}
.graybg h3 {font-size:30px !important;}
.graybg h3 span {font-size:20px; font-family: 'Swiss721BT-RomanCondensed';}
label {font-weight:normal;}
.knowmore a {font-size:13px; color:#000; padding:10px 25px 10px 0; text-transform:uppercase; transition: all 0.5s ease; display:inline-block; position:relative;}
.knowmore a:before {content:''; background:url(../images/arrow.png) no-repeat center; padding:12px; position:absolute; top:9px; left:-5px; display:inline-block; transition: all 0.2s ease; opacity:0;}
.knowmore a:after {content:''; background:url(../images/arrow.png) no-repeat center; padding:12px; position:absolute; top:9px; right:-5px; display:inline-block; transition: all 0.2s ease;}
.knowmore a:hover {padding-left:30px;}
.knowmore a:hover:after {right:-10px; opacity:0;}
.knowmore a:hover:before {left:0; opacity:1;}

.apply a {color:#9ace23; font-weight:bold; padding:1px 10px; border:solid 1px #9ace23; border-radius:3px; transition: all 0.5s ease; text-transform:uppercase;}
.apply a:hover {background-color:#9ace23; color:#fff;}
.mart10 {margin-top:10px;}
.mart20 {margin-top:20px;}
.mart50 {margin-top:50px;}
.marb150 {margin-bottom:150px;}

.modal-open {
    overflow: inherit;
}

.modal-open {padding-right:0 !important;}
.modal-dialog {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

/*.modal-open .modal, .fade.in {background-color:rgba(0,0,0,0.9) !important;}

.modal-content {
  width:100%;
  margin:0 auto;
  height: 100%;
  min-height: 100%;
  border:none;
  border-radius: 0;
  box-shadow:none;
  background-color:transparent;
}
.close {z-index:100; position:relative; color:#fff; opacity:1; background-color:#000 !important; display:inline-block; padding:0 5px 5px !important;}
.btn-next, .btn-prev {background-color:#666 !important; padding:5px 10px !important; display:inline-block; color:#fff; border:none; position:absolute;}
.btn-next {right:0; top:45% !important;}
.btn-prev {left:0; top:45% !important;}
.close:hover {color:#ccc;}*/


.w80p {width:80%; margin:0 auto;}
.w70p {width:70%; margin:0 auto;}
.w50p {width:50%; margin:0 auto;}





.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0;
	height: 0;
	background-color:#000;
	overflow:hidden;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.container {width:90%; margin:0 auto;}
.floatl {float:left;}
.floatr {float:right;}
.center {text-align:center !important;}



.scroll-top {
   position:fixed;
   bottom:0;
   right:6%;
   z-index:100;
   background: #f2f3f2;
   font-size:24px;
   border-top-left-radius:3px;
   border-top-right-radius:3px;
}
.scroll-top a:link,.scroll-top a:visited {
  color:#222;
} 


.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: #fff;         /* adjust as needed */
	font-size:17px;
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}
.panel-heading.active .accordion-toggle:after {
    color: #fff;
}
.panel {background-color:transparent; color:#fff; border:none;}
.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {border:none; padding:30px;}
.panel-body p {font-size:15px; line-height:20px; margin-bottom:10px;}
.panel-body p, .panel-body li {color:#000;}
.panel-group .panel {border-radius:0;}
.panel-heading {padding:0 !important; background-color:rgba(0,76,152,0.8) !important; border-radius:0 !important; color:#fff !important;}
.panel-heading.active, .panel-heading.active a, .panel-heading.active a:hover {
   background-color:transparent; color:#fff !important;
}
.panel-title a {display:block; padding:10px 30px; background-color:#f2f2f2; color:#000;}
.panel-title a:hover, .panel-title a:focus {background-color:#ddd; }







/* CSS HACKS for MAC Safari

_::-webkit-full-page-media, _:future, :root .tricolordesc {min-height:65px;}*/




/*-----------------------New-----------------------*/

.img-responsive {max-width:100%;}
.error {margin:-10px 0 10px; color:#C00;}

.blogbox {width:100%; min-height:130px; padding:10px 20px 0; margin:10px 0 0; background-color:#fff; display:inline-block;}
.blogbox p a:hover {text-decoration:underline;}
.blogbox p small {font-size:12px; color:#999;}
.sharebox {width:100%; padding:5px 20px; background-color:#f9f9f9; display:inline-block;}
.sharebox ul {margin:0; padding:0;}
.sharebox ul li {list-style:none; margin:0; padding:5px; text-transform:uppercase; font-size:15px; color:#999;  float:left;}
.sharebox ul li a {padding:0 5px; color:#999; float:left;}
.sharebox ul li a i {padding:0; vertical-align:middle;}

.partners img {display:inline; margin:5px 10px;}

.innerbanner {width:100%; height:400px; background:url(../images/slide1.jpg) no-repeat top center; background-size:cover; display:inline-block;}
.innerbanner h1 {text-align:center; font-family: 'Swiss721BT-RomanCondensed', sans-serif; font-size:50px; text-transform:none; color:#fff; margin-top:180px;}
.innerbanner1 {width:100%; height:150px; background:url(../images/slide1.jpg) no-repeat top center; background-size:cover; display:inline-block;}




#nav {
  width: 100%;
  position:static;
  top:0;
  background-color:#004c98;
}

#nav.affix {
   position: fixed;
   top: 112px;
   -webkit-transition: all .6s ease-in-out;
}
#nav ul {margin:0 auto; padding:0; display:table;}
#nav li {list-style:none; display:inline; border-right:solid 1px #3370ad;}
#nav li>a {padding:5px 20px; font-size:15px; color:#fff; text-transform:uppercase; display:inline-block; }
#nav li>a:hover, #nav .active a {background-color:transparent;}
.nav-justified > li {text-align:center;}
#section1 {top:-180px;}


@media (min-width: 767px) {
  .navbar-nav.nav-justified > li{
      float:none;
  }
  
}

.quotediv {width:98%; margin-left:25px; margin-bottom:20px; background-color:#f2f2f2; padding:20px 20px 20px 0; display:inline-block;}
.quoteicon {float:left; margin-left:-25px;}
.quote {font-size:20px; font-style:italic; margin:10px 0 0 20px; display:inline-block;}

.subtitle {width:auto; background-color:#424242; color:#fff; padding:10px 20px; text-align:center; margin:0 auto 20px; display:inline-block;}
.subtitle:before {content:''; background-color:#424242; width:50%; left:7%; margin-top:10px; height:1px; position:absolute; z-index:-1; display:inline-block;}
.subtitle:after {content:''; background-color:#424242; width:50%; right:7%; margin-top:10px; height:1px; position:absolute; z-index:-1; display:inline-block;}

.why {width:100%; background-color:#f5f5f5; margin:100px 0; display:inline-block;}
.why img {position:absolute; z-index:1; margin-top:-100px;}
.marb50 {margin-bottom:50px;}

.typediv {width:100%; background:url(../images/bg-type.jpg) no-repeat center center; background-size:cover; text-align:center; display:inline-block;}
.type {width:100%; border-radius:10px; min-height:300px; border:solid 1px #666; padding:5%; display:inline-block;}
.typediv h1, .typediv p {color:#fff;}
.type p {color:#ccc;}

.complaintinput {width:300px; display:inline-block;}
.complaint input[type=text] {width:250px; margin-bottom:0; float:left;}
.complaint input[type=submit] {width:30px; height:30px; background:url(../images/right.png) no-repeat center center #000; padding:21px; float:left;}

.shead {width:100%; background-color:#007ab7; padding:20px; font-size:18px; text-align:center; color:#fff; display:inline-block;}
.shead:before {content:''; width:22px; height:10px; background:url(../images/sheadarrow.png) no-repeat; text-align:center; position:relative; top:-30px; margin:0 auto; display:block;}
.scontent {width:100%; background-color:#f2f2f2; padding:20px; color:#000; display:inline-block;}
.scontent .bgblue {background-color:#007ab7; color:#fff; padding:5px 10px;}
.scontent .bggreen {background-color:#008031; color:#fff; padding:5px 10px;}
.scontent .bgbrown {background-color:#a07501; color:#fff; padding:5px 10px;}
.scontent p {margin-top:5px;}

.associate {width:100%; background-color:#f2f2f2; padding:0 20px 20px; border:solid 1px #999; border-radius:10px; display:inline-block; margin:20px 0 40px;}
/*.associate:before {content: counter(my-badass-counter);	counter-increment: my-badass-counter; width:60px; height:60px; background-color:#fff; border:solid 1px #999; border-radius:50%; font-size:40px; color:#ccc; padding:20px 0; text-align:center; position:relative; top:-30px; margin:0 auto; display:block;}*/
.associate .num {width:60px; height:60px; background-color:#fff; border:solid 1px #999; border-radius:50%; font-size:40px; color:#ccc; padding:20px 0; text-align:center; position:relative; top:-30px; margin:0 auto; display:block;}
.associate p {margin:0; font-size:18px; line-height:25px;}
.associatediv .col-md-offset-1 {margin-left:12.3%;}

.mission {width:90%; height:110px; background-color:#f2f2f2; padding:20px 20px 0 0; border:solid 1px #999; border-radius:10px; margin:20px auto 20px 30px; display:inline-block;}
.mission .num {width:60px; height:60px; background-color:#fff; border:solid 1px #999; border-radius:50%; font-size:40px; color:#ccc; padding:20px 0; text-align:center; position:relative; left:-45px; display:inline-block;}
.mission p {margin:0; position:relative; display:inline-block;}

.staketitle {width:90%; background-color:#f2f2f2; border:solid 1px #ccc; border-radius:50px; padding:120px 0; font-family: 'Swiss721BT-BoldCondensed', sans-serif; font-size:50px; line-height:50px; color:#00227f; text-align:center; text-transform:uppercase; position:relative; margin:20px auto;}
.staketitle:after {content:''; width:50px; height:1px; background-color:#ccc; position:absolute; margin-top:-83px; right:-50px; display:inline-block;}
.staketitleright {width:94%; margin:0 auto; padding-top:20px; display:table;}
.staketitleright:before {content:''; width:1px; height:96%; background-color:#ccc; position:absolute; left:0; display:inline-block;}
.staketitleright ul {margin:0; padding:0;}
.staketitleright ul li {width:100%; background-color:#f2f2f2; border:solid 1px #ccc; border-radius:10px; margin-bottom:10px; padding:10px 20px; font-size:18px; display:inline-block;}
.staketitleright ul li:before {content:''; width:30px; height:1px; background-color:#ccc; position:absolute; margin-top:11px; left:0; display:inline-block;}


.list {margin-bottom:20px;}
.list ul {margin:0; padding:0;}
.list ul li {margin:0; padding:0; list-style:none;}
.list ul li a {width:100%; color:#0a7e69; border-bottom:solid 1px #52cbb6; padding:5px; background:url(../images/right1.png) no-repeat 0px 10px; display:inline-block; text-align:left; padding-left:20px; transition: all 0.5s ease;}


.list1 {margin-bottom:20px;}
.list1 ul {margin:0; padding:0;}
.list1 ul li {margin:0; list-style:none; width:100%; padding:5px; background:url(../images/right1.png) no-repeat 0px 10px; display:inline-block; text-align:left; padding-left:20px; transition: all 0.5s ease;}

.phishingicon a {width:100%; background-color:rgba(0,0,0,0.5); padding:20px 10px; border-radius:20px; display:inline-block; transition: all 0.5s ease;}
.phishingicon a:hover {background-color:#13005b;}
.phishingicon a h4 {font-family: 'Swiss721BT-RomanCondensed', sans-serif; color:#fff; font-size:14px; margin:5px; height:50px;}
.phishingicon a p {color:#666; font-size:14px;}

.pad20 {padding:40px 20px;}
.nav-tabs > li {width:33.33%; border:none; border-radius:0; text-align:center; text-transform:uppercase; font-size:20px;}
.nav-tabs > li a, .nav-tabs > li a:hover {border:none;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {background-color:#13005b; border:none; color:#fff; cursor:pointer;}
.tab-content button {background-color:#000; padding:10px 30px; color:#fff; border:none; text-transform:uppercase; margin:10px 0;}
.red { color:#F00; }

/*.form-wrapper{margin: 30px 0}
.form-wrapper .nav-pills .nav-link.active,.form-wrapper .nav-pills .show>.nav-link{background: #102983;color: #fff}
.form-wrapper .nav-pills .nav-link{border-radius: 0;color: #102983}
.form-wrapper .nav-pills{    border-bottom: 2px solid #102983;}
.form-wrapper .form-control{width: 100%}
.bg-gray{background:#f2f2f2; padding: 10px 15px}
.brand-head{padding-left: 25px}
.brand-head h1{font-size: 30px;color: #102a83;margin-bottom: 0;font-weight: 700}
.brand-head h2{font-size: 26px;color: #102a83;}
.sec-bottom{padding-bottom: 35px}
.select-lang select{background: #f2f2f2;padding: 5px 15px;  border: none;font-size: 14px;}
.field-label {flex:1}
.field-item {flex:2}
.btn-submit{background: #438442;color: #fff !important; padding: 5px 20px;}
.right-btn{float: left;}
.step-tab .disabled{cursor: not-allowed;}
.form-wrapper .nav-pills .nav-link.success{background: #3b7bb3; color: #fff;}*/
