/* CSS Document */
@import "bootstrap.min.css";
@import "fontawsome.css";
@import "jquery-ui.css";
@import url(https://fonts.googleapis.com/css?family=Muli:400,300,300italic,400italic);
@import 'https://fonts.googleapis.com/css?family=Raleway:400,500,600,700,800,900';

html {height:100%;}
body { background: #fff none repeat scroll 0 0; color: #444; font-family: Muli,Arial,Helvetica,sans-serif; font-size: 14px; line-height: 1.5em; margin: 0; height:100%; }
img { max-width: 100%; }
h1, h2, h3, h4, h5, h6 { color: #333333; font-family: Raleway, Arial, Helvetica, sans-serif; font-size: 34px; margin: 0 0 0.5em; font-weight:600; }
h2 { font-size: 32px; }
h3 { font-size: 30px; }
h4 { font-size: 28px; }
h5 { font-size: 24px; }
h6 { font-size: 18px; font-weight: 500; }
hr { border: none; margin: 30px 0; border-top: 1px solid #ccc; }
hr.dashed {border-top-style:dashed;}
hr.m0 {margin: 0;} hr.m5 {margin: 5px 0;}  hr.m10 {margin:10px 0;} hr.m15 {margin:15px 0;} hr.m20 {margin:20px 0;} hr.m25 {margin:25px 0;} hr.m30 {margin:30px 0;} hr.m35 {margin:35px 0;} hr.m40 {margin:40px 0;} hr.m45 {margin:45px 0;} hr.m50 {margin:50px 0;}
p, ul, ol { line-height: 24px; margin: 0 0 18px; padding: 0; }
.bold-300 {font-weight:300;}
.bold-400 {font-weight:400;}
.bold-600 {font-weight:600;}
.bold-700 {font-weight:700;}
.bold-800 {font-weight:800;}
ol { padding-left: 25px; }
ul { display: block; }
ul li { line-height: 24px; }
a, .a-link { color: #1e51c7; text-decoration: none; cursor:pointer; }
a:hover, .a-link:hover, a:focus, a:active { color: #22bab5; outline: medium none; text-decoration: none; }
a img { border: 0 none; }
.clr { clear: both; display: block; float: none; }
.c { float: none; overflow: hidden; }
.underline { text-decoration: underline; }
.hidden { display: none; }
table { border-collapse: collapse; border-spacing: 0; }
input[type="text"], input[type="url"], input[type="tel"], input[type="email"], input[type="password"], input[type="number"], select, textarea { background-color:#fdfdfd; border: 1px solid #e0e0e0; color: #666666; font-family: Muli,Arial, Helvetica, sans-serif; font-size: 14px; padding: 10px 15px; resize: vertical; max-width:100%; }
select {padding:11px 15px;}
input[type="submit"], input[type="reset"], input[type="button"] {border:none; background:none; max-width:100%; }
input.fullwidth, select.fullwidth, textarea.fullwidth { width:100%;}
input[type="text"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="number"]:focus, select:focus, textarea:focus { background-color:#fff; border-color:#c6c6c6; outline:none; }
input[type="text"][disabled], input[type="url"][disabled], input[type="tel"][disabled], input[type="email"][disabled], input[type="password"][disabled], input[type="number"][disabled], select[disabled], textarea[disabled] { background-color:#f1f1f1;}
input[type="checkbox"], input[type="radio"] {vertical-align: -2px;}
.cfx::after {clear: both; content: "+"; display: block; height: 0; visibility: hidden;}
.pix-btn, input.pix-btn {border: 1px solid #e1e1e1; display: inline-block; cursor:pointer; font-size: 14px; padding: 8px 14px; color:#666; background-color:#fff; }
.pix-btn:hover, input.pix-btn:hover, .pix-btn:active, input.pix-btn:active {background-color: #f6f6f6; color:#666;}
.pix-btn.site { background-color: #1e51c7; color: #fff; border-color:#1e51c7; }
.pix-btn.site:hover { background-color: #22bab5; border-color:#22bab5; color:#fff; }
.pix-btn.primary { background-color: #333; color: #cccccc; border-color:#333; }
.pix-btn.primary:hover { background-color: #505050; border-color:#505050; color:#ccc; }
.pix-btn.success { background-color: #5cab02; color: #fff; border-color:#5cab02; }
.pix-btn.success:hover { background-color: #95d050; border-color:#95d050; color:#fff; }
.pix-btn.warning { background-color: #ff6633; color: #fff; border-color:#ff6633; }
.pix-btn.warning:hover { background-color: #ff7d4a; border-color:#ff7d4a; color:#fff; }
.pix-btn.info { background-color: #27aff5; color: #fff; border-color:#27aff5; }
.pix-btn.info:hover { background-color: #4cbcf6; border-color:#4cbcf6; color:#fff; }
.pix-btn.danger { background-color: #900; color: #fff; border-color:#900; }
.pix-btn.danger:hover { background-color: #b71e1e; border-color:#b71e1e; color:#fff; }
.pix-btn.white { background-color: #fff; color: #333; border-color:#eee; outline:none;}
.pix-btn.white:hover { background-color: #fff; border-color:#eee; color:#999; }
.pix-btn.gray { background-color: #ccc; color: #333; border-color:#bbb; outline:none;}
.pix-btn.gray:hover { background-color: #eee; border-color:#bbb; color:#333; }

.pix-btn.xs { font-size: 12px; padding: 2px 6px; }
.pix-btn.sm { font-size: 13px; padding: 4px 7px; }
.pix-btn.md { font-size: 14px; padding: 8px 14px; }
.pix-btn.lg { font-size: 16px; padding: 10px 25px; }
.pix-btn.xl { font-size: 22px; font-weight: 700; padding: 14px 24px; }
.pix-btn.full_width { display: block; }
.checkbox label { cursor: default; }
.relative { position:relative; }
.formchecker-error { background-color: #ffe5e5; border: 1px solid #ff9999; padding: 1px 6px; border-radius: 5px; color: #dd0000 !important; position: relative; display: inline-block; }
.formchecker-error .arrow { display: block; position: absolute; background-image: url(../images/error-arrow.png); background-repeat: no-repeat; width: 10px; height: 6px; top: -6px; left: 9px; }
.mb0 {margin-bottom:0px;} .mb5{ margin-bottom:5px; } .mb10{ margin-bottom:10px; } .mb15{ margin-bottom:15px; } .mb20{ margin-bottom:20px; } .mb25{ margin-bottom:25px; } .mb30{ margin-bottom:30px; }
.mb35{ margin-bottom:35px; } .mb40{ margin-bottom:40px; } .mb45{ margin-bottom:45px; } .mb50{ margin-bottom:50px; }
.pt0 {padding-top:0px;} .pt5{ padding-top:5px; } .pt10{ padding-top:10px; } .pt15{ padding-top:15px; } .pt20{ padding-top:20px; } .pt25{ padding-top:25px; } .pt30{ padding-top:30px; }
.pt35{ padding-top:35px; } .pt40{ padding-top:40px; } .pt45{ padding-top:45px; } .pt50{ padding-top:50px; }
.hover-preloader { position: absolute; top: 0px; left: 0px; background-color: rgba(255,255,255,0.80); width: 100%; height: 100%; }
.hover-preloader .item-container { text-align: center; position: absolute; width: 100%; top: calc(50% - 10px); font-weight: 600; color: #000; }
.hover-preloader .item-container .image { display: inline-block; margin-right: 9px; }
.popup-frame { position: fixed; background-color: rgba(255,255,255,0.86); top: 0px; left: 0px; z-index: 1000; width: 100%; height: 100%; }
.popup-frame .popup-tbl { display: table; width: 100%; height: 100%; }
.popup-frame .popup-tbl .popup-tr { display: table-row; }
.popup-frame .popup-tbl .popup-tr .popup-cell { display: table-cell; vertical-align: middle; text-align: center; }
.popup-frame .popup-tbl .popup-tr .popup-cell .cell-content { background-color: #fff; width: 748px; display: inline-block; box-shadow: 0px 0px 10px rgba(0,0,0,0.43); text-align:left; position: relative; border-radius:5px;}
.popup-frame .popup-tbl .popup-tr .popup-cell .cell-content a.popup-close {display: block; color: #000; font-weight: 800; position: absolute; right: -13px; top: -12px; font-size: 17px; padding: 0px 8px 4px 8px;background-color: #fff;box-shadow: 0 0 4px rgba(0,0,0,0.37);border-radius: 50%; }
.popup-frame .popup-tbl .popup-tr .popup-cell .cell-content a.popup-close:hover { color: #8f8f8f; }
.popup-frame .popup-tbl .popup-tr .popup-cell .cell-content .popup-heading { font-size: 18px; font-weight: 600; padding: 10px 20px; }
.popup-frame .popup-tbl .popup-tr .popup-cell .cell-content .popup-content { padding: 0px 20px 18px; }
.popup-frame .popup-tbl .popup-tr .popup-cell .cell-content .popup-content .limit-content { margin-right:-15px; }
.popup-frame .popup-tbl .popup-tr .popup-cell .cell-content .popup-content .limit-content > div { padding-right: 15px;}
.note {color: #989898;}
.text-success { color: #5cab02; }
.text-warning { color: #ff6633; }
.text-info { color: #27aff5; }
.text-danger { color: #f00; }
.text-black { color: #000; }
.text-note { color: #989898; }
.user-notification { position: fixed; text-align: center; width: 100%; z-index:1000; pointer-events:none; }
.user-notification .msg-block { display: inline-block; background-color: #ee0000; color: #fff; font-weight: 600; overflow: hidden; position: relative; padding: 8px 83px 8px 20px; }
.user-notification.success .msg-block { background-color: #00b100; }
.user-notification.warning .msg-block { background-color: #ffb300; }
.user-notification .msg-block .got-it { position: absolute; right: 3px; top: 3px; background-color: rgba(0,0,0,0.27); padding: 5px 9px; border-radius: 4px; cursor: pointer; pointer-events: initial; }
.user-notification .msg-block .got-it:hover { background-color: rgba(0,0,0,0.40); }
.i-block {display:inline-block;}
.f-left{float:left;} .f-right{float:right;}
@media only screen and (min-width: 1350px){
	.container {width: 1320px;}
}
@media only screen and (width: 768px) {
	.mb5-tab{ margin-bottom:5px; } .mb10-tab{ margin-bottom:10px; } .mb15-tab{ margin-bottom:15px; } .mb20-tab{ margin-bottom:20px; } .mb25-tab{ margin-bottom:25px; }
	.mb30-tab{ margin-bottom:30px; }.mb35-tab{ margin-bottom:35px; } .mb40-tab{ margin-bottom:40px; } .mb45-tab{ margin-bottom:45px; } .mb50-tab{ margin-bottom:50px; }
	.text-left-tab {text-align:left;} .text-center-tab {text-align:center;} .text-right-tab {text-align:right;} 
}
@media only screen and (max-width: 767px) {
	.mb5-mob{ margin-bottom:5px; } .mb10-mob{ margin-bottom:10px; } .mb15-mob{ margin-bottom:15px; } .mb20-mob{ margin-bottom:20px; } .mb25-mob{ margin-bottom:25px; }
	.mb30-mob{ margin-bottom:30px; }.mb35-mob{ margin-bottom:35px; } .mb40-mob{ margin-bottom:40px; } .mb45-mob{ margin-bottom:45px; } .mb50-mob{ margin-bottom:50px; }
	.text-left-mob {text-align:left;} .text-center-mob {text-align:center;} .text-right-mob {text-align:right;} 
	.popup-frame .popup-tbl .popup-tr .popup-cell .cell-content { display: block; margin-left: 25px; margin-right: 25px; width: auto !important; }
}

.brn-rnd {border-radius: 25px;}
.container-head {margin:0px 30px;}
.contect-sec {margin: 65px 30px 30px;}
.no-result {text-align: center;font-weight: bold;font-size: 16px;color: #969696;background-image: url(../images/no-results.png);background-repeat: no-repeat;background-position: center top;padding-top: 172px;}
.pagination {text-align: center;}
.pagination ul {list-style: none;margin: -3px;padding: 0;}
.pagination ul li {display: inline-block;margin: 3px;}
.pagination ul li.separator {color: #000;margin: 0 10px;vertical-align: bottom;}
.pagination ul li a {display: block;background-color: #fff;border: 1px solid #eaeaea;color: #666;padding: 4px 13px;}
.pagination ul li a:hover {background-color: #f9f9f9;}
.pagination ul li.active a {background-color: #1e51c7;border-color: #1e51c7;color: #fff;}
.wrp {padding-bottom: 61px;position: relative;min-height: 100%;}
.pg-header {background-color:#2196f3; box-shadow:0px 0px 5px rgba(0,0,0,0.5); position: fixed;top: 0;left: 0; width: 100%;z-index: 99;}
.navigation .logo {float: left;width: 40px;padding: 5px 0px;}
.navigation .avthar-sec {text-align: right; float:right; position:relative; margin: 5px 0px;}
.navigation .avthar-sec .avthar-img {width: 33px;border-radius: 50%; }
.navigation .avthar-sec .logout-lnk {display: none;list-style: none;position: absolute;right: -12px;border-radius: 4px;z-index:1000;background-color:#efefef; top:40px;padding: 1px 10px;box-shadow: 0 0 2px rgba(0,0,0,0.4);}
.navigation .avthar-sec:hover > .logout-lnk {display:block;}
.navigation .avthar-sec .logout-lnk li:first-child::before {content: "\f0d8";font-family: fontawesome;position: absolute;top: -15px;right: 25px;color: #efefef;}
.navigation .avthar-sec .logout-lnk li:first-child::after {content: "";position: absolute; width:65px; height:38px; left:0px; top:-38px;}
.navigation .avthar-sec .logout-lnk li a {color:#888;}
.navigation .avthar-sec .logout-lnk li a:hover {color:#333;}
.navigation .menu {float:left; text-align:center; width:calc(100% - 105px); margin-top: 5px;}
.navigation .menu .option-list {list-style: none;display: block; margin-bottom:0px;}
.navigation .menu .option-list > li {display: inline-block;position: relative;}
.navigation .menu .option-list > li > a {padding: 7px 16px;display: block;color:#fff;cursor:pointer;}
.navigation .menu .mobile-menu-btn {background-color: #1e51c7;color: #fff;padding: 9px 15px;border-radius: 3px;cursor: pointer;display: none;}
.navigation .menu .option-list > li > a:hover, .navigation .menu .option-list > li > a.active {border-bottom:2px solid #fff;}
.footer .footer-area {position: absolute;bottom: 0;left: 0;width: 100%;background-color: rgba(33,150,243,0.7);padding: 20px 0; color:#fff;}
.footer .footer-area a {color:#fff;}
.footer .footer-area a:hover {color:#1e51c7;}
.ui-datepicker {border-radius: 0px;}
.ui-widget-header {background: none;border: none;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background: none;border: none;border-radius: 0;background-color: #f1f1f1;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {background-color: #fff;border: 1px solid #1e51c7;color: #000;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {background-color: #1e51c7;color: #fff;}
#mobMenu{position: fixed;background-color: #2196f3;height: 100%;z-index: 999999;width: 280px;color: #fff;top: 0;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;opacity: 1;left:-280px;}
#mobMenu.show_menu{left:0px;}
#mobMenu .close_btn a {color: #fff;display: inline-block;font-size: 14px;font-weight: 500;padding: 4px;}
#mobMenu ul,#mobMenu ul li{margin:0px;padding:0px;list-style:none;}
#mobMenu ul li{display:block;}
#mobMenu ul li.login {display: none;}
#mobMenu ul li a, #mobMenu ul li .menu-link {color: #fff;display: block;font-size: 15px;font-weight: 400;padding: 7px 15px;}
#mobMenu ul li + li {border-top: 1px solid rgba(255,255,255,.3)}
#mobMenu ul li a.sub-link {font-size: 13px;padding: 3px 0 4px 30px;}
#mobMenu ul li a.sub-link:last-child {padding-bottom: 20px;}
.no-results {text-align: center;background-image: url(../images/no-results.png);background-repeat: no-repeat;background-position: center 5px;padding-top: 180px;color: #000;font-size: 19px;font-weight: 500}
@media only screen and (max-width: 1200px){
	.container-head {margin:0px 20px;}
	.contect-sec {margin: 75px 20px 20px;}
}
@media only screen and (max-width: 767px) {
	.container-head {margin:0px 10px;}
	.contect-sec {margin: 75px 10px 10px;}
	.navigation .menu .option-list{display:none}
	.navigation .menu .mobile-menu-btn {display:inline-block}
}