.one-login { width:100%; margin:0 auto; background: #ffffff; text-align: center; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;}
.hvr-float-shadow { 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; position: relative; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; }
.hvr-float-shadow:before { pointer-events: none; position: absolute; z-index: -1; content: ''; top: 105%; left: 5%; height: 52px; width: 95%; opacity: 0.5; background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.16) 0%, rgba(0, 0, 0, 0) 80%); background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0) 80%); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform, opacity; transition-property: transform, opacity; }
.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active 
{ /*-webkit-transform: translateY(-5px); transform: translateY(-5px); move the element up by 5px */}
.hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before { opacity: 1; -webkit-transform: translateY(5px); transform: translateY(5px);/* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}
form.index { padding: 7%; width:100%; font-family: 'Open Sans', sans-serif;}
form.index > div{width:100%; margin:0 auto; padding:5px; }
form.index li { border:none; list-style:none; margin-bottom:10px; width:100%; background:#dfdfdf; }
.icon { height:36px; width: 36px; display: none; float: left; margin: 1px -10px 0px 0px; }
.user { background: url(../img/icon.png) no-repeat -3px -5px #747474; }
.lock { background: url(../img/icon.png) no-repeat -52px -3px #747474; }
.index input[type="text"], input[type="password"] { width: 90%; padding: 0.8em 4em 0.8em 0em; color: #858282; font-size: 14px; outline: none; background: none; font-weight: 500; border: none; }
.submit { padding: 15px 0; }
.submit input[type="submit"] { font-size: 20px; font-weight: 400; color: #fff; cursor: pointer; outline: none; padding: 10px; border: none; background: #b93b29; font-family: 'Open Sans', sans-serif; float: right; }
.index input[type="submit"]:hover { background:#D13E2F; }
h6 { float: right; }
/*----------*/
.p-container { margin-top: 1em; }
.p-container .rating label { color: #ccc; transition: color 0.3s; -o-transition: color 0.3s; -ms-transition: color 0.3s; -moz-transition: color 0.3s; -webkit-transition: color 0.3s; }
.p-container .checkbox input + i:after { position: absolute; opacity: 0; transition: opacity 0.1s; -o-transition: opacity 0.1s; -ms-transition: opacity 0.1s; -moz-transition: opacity 0.1s; -webkit-transition: opacity 0.1s; }
.p-container .checkbox input + i:after { content:url(../img/tick.png) no-repeat 7px 1px; top:5px; left: 5px; width: 13px; height: 12px; }
.p-container.checkbox { float: left; margin-right: 30px; }
.p-container .checkbox { padding-left: 0px; font-size: 14px; line-height: 12px; cursor: pointer; }
.p-container .checkbox { position: relative; display: block; }
.p-container h6 a { float: right; color: #898989; }
.p-container h6 a:hover { text-decoration: underline; }
label.checkbox { float: left; margin-top: 3px; }
.p-container .checkbox i { position: absolute; top: -5px; left: 5px; display: block; width: 22px; height: 22px; outline: none; border: none; background: #dfdfdf; }
.p-container .checkbox input + i:after { position: absolute; opacity: 0; transition: opacity 0.1s; -o-transition: opacity 0.1s; -ms-transition: opacity 0.1s; -moz-transition: opacity 0.1s; -webkit-transition: opacity 0.1s; }
.p-container .checkbox input + i:after { color: #2da5da; }
.p-container .checkbox input:checked + i, .p-container .input:checked + i {border-color: #2da5da;}
.p-container .rating input:checked ~ label { color: #2da5da;}
.p-container .checkbox input:checked + i:after { opacity: 1; }
.social-icons p { color: #898989; font-size: 14px; text-align: center; padding-top:0px; }
ul.soc_icons2 { text-align: center; padding: 5px 0; }
ul.soc_icons2 li.pic { background: none; display: inline-block; width: 24%; margin: 0; }
ul.soc_icons2 li.pic i { width:48px; height:48px; display: inline-block; background: url('../img/icon.png') no-repeat 0px 0px; vertical-align: middle; -webkit-transition: 0.8s; -moz-transition: 0.8s; -o-transition: 0.8s; transition: 0.8s; }
ul.soc_icons2 li.pic i:hover { border-top-left-radius: 3em; -o-border-top-left-radius: 3em; -moz-border-top-left-radius: 3em; -webkit-border-top-left-radius: 3em; }
ul.soc_icons2 li.pic a:hover { text-decoration: none; }
ul.soc_icons2 li.pic a i.icon_4 { background-position: -106px 4px; }
ul.soc_icons2 li.pic a i.icon_5 { background-position: -175px 4px; }
ul.soc_icons2 li.pic a i.icon_6 { background-position: -245px 4px; }
.one-login h5 a, .one-login h5 { font-size: 14px; text-align: center; padding: 5px 0; }
.one-login h5 a:hover { text-decoration: underline; }
/*-----start-responsive-design------*/
@media (max-width:1440px) {
 .one-login {width: 95%;}
}
@media (max-width:1366px) {
 .one-login {width: 95%;}
}
@media (max-width:1280px) {
 .one-login {width: 95%;}
 .login-02, .login-03 {margin-top: 7em;}
}
@media (max-width:1024px) {
 .one-login {width: 95%;}
 .three-login-head h3, .one-login-head h1, .two-login-head h2 {font-size: 1.7em;}
}
@media (max-width:768px) {
 .one-login {width: 95%;}
 form {padding: 12% 6%;}
}
@media (max-width:640px) {
 .one-login {width: 95%;}
 .three-login-head h3, .one-login-head h1, .two-login-head h2 {font-size: 1.55em;}
}
@media (max-width:480px) {
 .one-login {width: 95%;}
 .copy-right p {font-size: 1em;}
 form {padding: 12% 5%;}
 .copy-right p {font-size: 1.05em; line-height: 1.5em;}
}
@media (max-width:320px) {
.one-login-head img {width: 95%;}
input[type="text"], input[type="password"] {width: 62%; padding: 0.9em 1em 0.9em 1.7em; color: #858282; font-size: 16px;}
.social-icons p {font-size: 15px; padding-top:18px; line-height: 23px;}
label.checkbox {float: none; margin-top: 3px;}
.p-container .checkbox {padding-left: 0px;}
.p-container h6, .p-container h6 a {float: none; margin-top: 10px;}
.p-container {margin-top: 0;}
ul.soc_icons2 li.pic {width: 32%;}
.one-login h5 a, .one-login h5 {font-size: 15px;}
.three-login-head h3, .one-login-head h1, .two-login-head h2 {font-size: 1.3em;}
.submit input[type="submit"], .submit.two input[type="submit"], .submit.three input[type="submit"] {font-size: 18px; padding: 13px 10px;}
.p-container a {font-size: 14px;}
.three-login, .two-login, .one-login {width: 94%;}
form li {margin-bottom: 14px;}
.submit.three {padding: 1px 0 13px 0;}
.submit.two {padding: 22px 0 20px 0;}
.p-container .checkbox i {position: absolute; top: -3px; left: 39px;}
.p-container label.checkbox.two i {position: absolute; top: -5px; left: 5px;}
.one-login-head span, .two-login-head lable, .three-login-head lable {bottom: -11px; left: 129px;}
.login-02, .login-03 { margin-top:7em;}
.login-02, .login-03 { margin-top: 6em;}
}

/* language */

/* General styles for all menus */
.cbp-spmenu { background: #efefef; position: fixed; color:#333333; z-index:9999; }
.cbp-spmenu h3 { color: #333333; font-size: 1.2em; padding: 12px; margin: 0; font-weight: 300; background: #cccccc; }
.cbp-spmenu a { display: block; color: #333333; font-size: 0.9em; font-weight: 300; border-bottom:1px solid #CCCCCC; }
.cbp-spmenu a:hover { background: #999999; color:#FFFFFF }
.cbp-spmenu a:active { background: #afdefa; color: #47a3da; }
/* Orientation-dependent styles for the content of the menu */

.cbp-spmenu-vertical { width: 150px; height: 100%; top: 0; z-index: 1000; }
.cbp-spmenu-vertical a { border-bottom: 1px solid #efefef; padding: 0.8em; }
.cbp-spmenu-horizontal { width: 100%; height: 150px; left: 0; z-index: 1000; overflow: hidden; }
.cbp-spmenu-horizontal h3 { height: 100%; width: 20%; float: left; }
.cbp-spmenu-horizontal a { float: left; width: 20%; padding: 0.8em; border-left: 1px solid #258ecd; }
/* Vertical menu that slides from the left or right */

.cbp-spmenu-left { left: -240px; }
.cbp-spmenu-right { right: -240px; }
.cbp-spmenu-left.cbp-spmenu-open { left: 0px; }
.cbp-spmenu-right.cbp-spmenu-open { right: 0px; }
/* Horizontal menu that slides from the top or bottom */

.cbp-spmenu-top { top: -150px; }
.cbp-spmenu-bottom { bottom: -150px; }
.cbp-spmenu-top.cbp-spmenu-open { top: 0px; }
.cbp-spmenu-bottom.cbp-spmenu-open { bottom: 0px; }
/* Push classes applied to the body */

.cbp-spmenu-push { overflow-x: hidden; position: relative; left: 0; }
.cbp-spmenu-push-toright { left: 240px; }
.cbp-spmenu-push-toleft { left: -240px; }
/* Transitions */

.cbp-spmenu, .cbp-spmenu-push { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }

/* Example media queries */

@media screen and (max-width: 55.1875em) {
	.cbp-spmenu-horizontal { font-size: 75%; height: 110px; }
	.cbp-spmenu-top { top: -110px; }
	.cbp-spmenu-bottom { bottom: -110px; }
}
@media screen and (max-height: 26.375em) {
	.cbp-spmenu-vertical { font-size: 90%; width: 190px; }
	.cbp-spmenu-left,  .cbp-spmenu-push-toleft { left: -190px; }
	.cbp-spmenu-right { right: -190px; }
	.cbp-spmenu-push-toright { left: 190px; }
}

/* home page css start */

body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-family: 'Open Sans', sans-serif;  }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0;line-height:1; }
*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
a { color: #a3291c; text-decoration: none; margin: 0px; padding: 0px }
.randbg { background: url('../img/bg3.jpg') no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.randbg.bg1 { background-image: url('../img/bg1.jpg'); }
.randbg.bg2 { background-image: url('../img/bg2.jpg'); }
.randbg.bg3 { background-image: url('../img/bg3.jpg'); }
.randbg.bg4 { background-image: url('../img/bg4.jpg'); }
#topbar { width:100%; background-color:#ffffff; -webkit-box-shadow: 0 8px 6px -6px #666666; -moz-box-shadow: 0 8px 6px -6px #666666; box-shadow: 0 8px 6px -6px #666666; }
.indexheader { width:80%; padding:2px 35px; margin:0 auto; }
.captionbox { width:75%; margin:0 auto; margin-top:70px; }
.titlebg { padding:10px; color:#ffffff; padding-top:25px; }
.shadowtxt { text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6); line-height:100%; word-wrap: break-word; text-transform:uppercase; }
.shadowtext {text-shadow: 2px 2px rgba(0, 0, 0, 0.6);}
.text80 { font-size:80px; }
.text70 { font-size:70px; }
.text28 { font-size:28px; }
.text34 { font-size:34px; }
.text20 { font-size:20px; }
.text32 { font-size:32px; }
.text40 { font-size:40px; }
.text23 { font-size:23px; }
.text13 { font-size:13px; }
.text14 { font-size:14px; }
.tag1 {font-size: 40px; font-weight:normal;}
.tag2 {font-size: 40px; font-weight:normal;}
.tag3 {font-size: 48px; font-weight:normal;}
.tag4 {font-size: 30px; font-weight:normal;}
.bold{   font-weight: bold;}
.rightpad10 { padding-right:10px; }
.rfloat { float:right; }
.red { color:#eb2629; }
.rtalign{text-align:right;}
.vspace{ height: 15px;}
.indexfooter{color:#FFFFFF; font-size:12px; padding:10px; bottom:0; margin:0px auto; width:100%; text-align:center; position:absolute; height:50px;}
/* SimpleModal Basic Modal Dialog */
#basic-modal-content {display:none;}
#simplemodal-overlay {background-color:#000;}
#simplemodal-container {min-width:500px; min-height:400px; color:#bbb; background-color:#ffffff; border:4px solid #EFEFEF; padding:12px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(../img/x.png) no-repeat; display:inline; z-index:3200; position:absolute; top:-15px; right:-482px; cursor:pointer;}
#simplemodal-container img{max-width:95%;}

#vspace { height:15px; }
.padding10 { padding:10px; }
.btborder{border-bottom:1px solid #efefef;}
.rtborder{border-right:1px solid #efefef;}
.ltborder{border-left:1px solid #efefef;}
.tpborder{border-top:1px solid #efefef;}
.square{border:1px solid #efefef; display:block;}
.zoombox { -webkit-transition: all 1.1s ease; transition: all 1.1s ease; }
.zoombox:hover { -webkit-transform:scale(1.8); transform:scale(1.1); }
.gabullets{border-left: 5px solid #ffffff;}
/* Right Top Menu bar */
#nav li ul li, #nav li ul li a { background: #FFFFFF; }
#nav li a, #nav li a:hover, #nav li ul li, #nav li ul li a, #nav li ul li a:hover { color: #000000; }
#nav li ul li a:hover { background: #969696; color:#FFFFFF }
#nav li a, #nav li a:hover, #nav li ul li a:hover { /*text-shadow: 0 1px 1px #333; */ }
.select { background-color:#000000; color:#FFFFFF; }
#menu, #nav { height: 11px; float:right; z-index:9997; /* menu height */ }
#nav li a:hover, #nav li ul a { /*opacity: 0.95; Menu transparency on mouse hover*/ }
#nav li a { /*opacity: 0.8; Menu transparency on mouse out */ }
#menu { width: 30px; margin:0 auto; /*center the menu*/ padding:0; position: relative; }
#nav { width: 30px; margin:0; padding:0; position: relative; }
#nav li a, #nav li { float:right; }
#nav li { list-style:none; position:relative; }
#nav li a { padding:0 5px; text-decoration:none; margin:0; font-size:12px; font-weight:700; text-transform:uppercase; }
/*====================
	Submenu 
=====================*/
#nav li ul { display:none; position:absolute; right:0; top:100%; padding:0; margin:0; background-color:#CCC; border:1px solid #CCCCCC; } /* hide submenu */
#nav li:hover > ul { display:block; background-color:#FFFFFF; } /* show submenu on hover */
#nav li ul li, #nav li ul li a { background-color:#FFFFFF; text-align:left; float:none; height: 25px; /* submenu item height */ min-width: 120px; /* submenu item minimal width */ line-height: 25px; border-bottom:1px solid #EFEFEF; text-shadow: none; display:block; font-size:13px; font-weight:400; text-transform:inherit; } /* Submenu item */
#nav li ul li { _display:inline; /* for IE */ }
#nav li ul li ul { display:none; }
#nav li ul li:hover ul { left:100%; top:0; }

/*========================
		Transitions
========================*/
#nav li a:hover, #nav li ul li a:hover { -webkit-transition-property:color, background; -webkit-transition-duration: 0.5s, 0.5s; -webkit-transition-timing-function: linear, ease-out; }
#nav li ul a, #nav li a { -webkit-transition-property:opacity; -webkit-transition-duration: 0.5s, 0.5s; /* duration in seconds */ -webkit-transition-timing-function: linear, ease-out; } /* Menu transparency animation */

/* anlytics pop up style start*/

.img-replace { /* replace text with an image */
  display: inline-block; overflow: hidden; text-indent: 100%; color: transparent; white-space: nowrap; }
.cd-popup-trigger { display: block; margin: 0em auto; text-align: left; font-size: 12px; font-size: 0.875rem;}
@media only screen and (min-width: 1170px) {
 .cd-popup-trigger { margin: 0; }
}
img{max-width:100%; height:auto;}
.cd-popup { position: fixed; left: 0; top: 0; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.5); opacity: 0; visibility: hidden; -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s; -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s; transition: opacity 0.3s 0s, visibility 0s 0.3s; z-index:999; }
.cd-popup.is-visible { opacity: 1; visibility: visible; -webkit-transition: opacity 0.3s 0s, visibility 0s 0s; -moz-transition: opacity 0.3s 0s, visibility 0s 0s; transition: opacity 0.3s 0s, visibility 0s 0s; }
.cd-popup-container { position: relative; width: 90%; max-width: 550px; margin: 2em auto; background: #FFF; border-radius: .25em .25em .4em .4em; text-align: center; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); -webkit-transform: translateY(-40px); -moz-transform: translateY(-40px); -ms-transform: translateY(-40px); -o-transform: translateY(-40px); transform: translateY(-40px); /* Force Hardware Acceleration in WebKit */
  -webkit-backface-visibility: hidden; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; transition-property: transform; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }
.cd-popup-container p { padding: 2.5em 1em 0.5em 1em; }
.cd-popup-container .cd-buttons:after { content: ""; display: table; clear: both; }
.no-touch .cd-popup-container .cd-buttons li:last-child a:hover { background-color: #c5ccd8; }
.cd-popup-container .cd-popup-close { position: absolute; top: 8px; right: 8px; width: 30px; height: 30px; }
.cd-popup-container .cd-popup-close::before, .cd-popup-container .cd-popup-close::after { content: ''; position: absolute; top: 12px; width: 14px; height: 3px; background-color: #8f9cb5; }
.cd-popup-container .cd-popup-close::before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); left: 8px; }
.cd-popup-container .cd-popup-close::after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); right: 8px; }
.is-visible .cd-popup-container { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
@media only screen and (min-width: 1170px) {
	.cd-popup-container { margin: 8em auto; }
}
/* analytics pop up style end*/


/*for youtube video*/
.videowrapper {float: none; clear: both; width: 100%; position: relative; padding-bottom: 56.25%; height: 0; -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.8);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.8);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.8);}
.videowrapper iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}


.flexiselDemo3 { display:none; }
.nbs-flexisel-container { position:relative; max-width:100%; }
.nbs-flexisel-ul { position:relative; width:9999px; margin:0px; padding:0px; list-style-type:none; text-align:center; }
.nbs-flexisel-inner { overflow:hidden; float:left; width:100%; margin: 1em 0 1em; }
.nbs-flexisel-item { float:left; margin:0px; padding:0px; cursor:pointer; position:relative; line-height:0px; cursor:pointer; }
.nbs-flexisel-item img { width: 100%; cursor: pointer; position: relative; margin-top: 3px; margin-bottom: 3px; max-width:70%; }

.scrltext25{ font-size:25px; color:#FFFFFF;}
.scrltext15{ font-size:15px; color:#FFFFFF;}
.scrltext20{ font-size:20px; color:#FFFFFF;}
.scrltext13{ font-size:13px; color:#FFFFFF;}
.scrltext17{ font-size:17px; color:#FFFFFF;}
.scrltext15{ font-size:15px; color:#FFFFFF;}
.scrltext27{ font-size:27px; color:#FFFFFF;}
.scrltext28{ font-size:28px; color:#FFFFFF;}
.scrltext23{ font-size:23px; color:#FFFFFF;}
.scrltext22{ font-size:22px; color:#FFFFFF;}
.scrltext26{ font-size:26px; color:#FFFFFF;}
