body {background:#F1F5FA;  font-family: 'Nunito', sans-serif; font-size:14px; line-height:22px; margin:0; padding:0; color:#19212C; font-weight:400; white-space:normal; visibility:inherit; text-align:inherit; border:0px; letter-spacing:0px; font-stretch:inherit; overflow-x:hidden;}
html{height:100%; margin-bottom:0px;}
* { margin: 0; padding: 0; outline: 0; }

a { text-decoration:none;}
a:hover { text-decoration:none;}

/*LOADER*/
.no-js #loader { display: none;}
.js #loader {display: block; position: absolute; left: 100px; top: 0;}
.se-pre-con {position: fixed; left: 0px; top:0px; width: 100%; height: 100%; z-index: 9999; background:url(../images/Preloader.gif) center no-repeat #2C437D;}
/*LOADER*/

/*custom scrollbar*/
/* width */
::-webkit-scrollbar {width:10px;}
/* Track */
::-webkit-scrollbar-track {background: var(--scroll_thumb_background);}
/* ::-webkit-scrollbar-track {background:#2C437D; } */
/* Handle */
::-webkit-scrollbar-thumb {background:var(--scroll_track_background); }
/* ::-webkit-scrollbar-thumb {background:#253B6F; } */
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {background:var(--scroll_thumb_hover_background); }
/* ::-webkit-scrollbar-thumb:hover {background:#F9B22D; } */
/*custom scrollbar*/

/*TEXT SELECTION*/
::-moz-selection {/* Code for Firefox */ color:#F9B22D; background:#2C437D;}
::selection {color:#F9B22D; background:#2C437D;}
/*TEXT SELECTION*/

h1, h2, h3, h4, h5 {text-transform:uppercase; font-weight:900; letter-spacing:1px; }

h1 { font-size:30px; line-height:40px; margin-bottom:15px; margin-top:15px; padding:0; color:#2C437D;}

h2 { font-size:24px; line-height:35px; margin-bottom:15px; margin-top:15px; padding:0; color:var(--popup_title);}

h6 { font-size:16px; line-height:24px; color:#19212C; font-weight:700; margin:-10px 0 15px 0; padding:0; letter-spacing:.5px; }

.margin_auto { margin:auto !important;}
.m-0 { margin:0;}
.mb-15 { margin-bottom:15px;}
.mt-15 { margin-top:15px;}
.ml-15 { margin-left:15px;}
.mr-15 { margin-right:15px;}

.m-15-bottom { margin-bottom:-15px;}
.m-15-top { margin-top:-15px;}

.p-0 { padding:0;}
.padding-5 { padding: 0px 5px;}
.pb-15 { padding-bottom:15px;}
.pt-15 { padding-top:15px;}
.pl-15 { padding-left:15px;}
.pr-15 { padding-right:15px;}

/**HEADER**/
/* #header-1 { background:#FFF;} */

/*LOGO*/
.logo { float:left; margin:15px 0; padding:0; display:block;}
/*LOGO*/

/***TOP RIGHT***/
.top-right { float:right;}
/* .top-right .dropdown { margin-top:15px;} */
/* .top-right .dropdown .customer { width:50px; height:50px; border:1px solid #2C437D; background:#FFF; border-radius:50%; overflow:hidden; padding:5px; transition:all ease .6s;-moz-transition:all ease .6s;-webkit-transition:all ease .6s;-o-transition:all ease .6s;} */
.top-right .dropdown .customer { width:50px; height:50px; border:1px solid #4458a7; background:#FFF; border-radius:50%; overflow:hidden; padding:5px; transition:all ease .6s;-moz-transition:all ease .6s;-webkit-transition:all ease .6s;-o-transition:all ease .6s;}
/* .top-right .dropdown .customer:hover { border:1px solid #F9B22D; transition:all ease .6s;-moz-transition:all ease .6s;-webkit-transition:all ease .6s;-o-transition:all ease .6s;} */
.top-right .dropdown .customer:hover { border:1px solid black; transition:all ease .6s;-moz-transition:all ease .6s;-webkit-transition:all ease .6s;-o-transition:all ease .6s;}
.top-right .dropdown .dropdown-menu { background:#FFF; border:1px solid #ECEFF5; border-bottom:none; border-radius:0; padding:0; width:250px;}
.top-right .dropdown .dropdown-menu .dropdown-item { border-bottom:1px solid #ECEFF5; padding:7px 15px; font-size:12px; font-weight:700;  color:#19212C; text-transform:uppercase;}
.top-right .dropdown .dropdown-menu .dropdown-item:hover {background:#F9B22D; color:#2C437D;}
.top-right .dropdown .dropdown-menu .dropdown-item i { margin-right:5px;}
.top-right .dropdown .dropdown-menu p { font-size:14px; line-height:20px; font-weight:700; text-transform:uppercase; color:#F9B22D; padding:10px 15px; margin:0; letter-spacing:1px; border-bottom:1px solid #ECEFF5;}
/***TOP RIGHT***/

/*NAV-FIX*/
/* .bg3{} */
#menucont{padding: 0; margin:0 auto !important; }
#menucont p{margin: 0;}
.container1{width:100%;padding: 0; margin:0 ;}
.container1 .bodycontainer{margin: 0 !important;width: 100%;}
/* .stickydiv{position: relative; z-index:999; width: 100%; background:#2C437D;} */
.stickydiv{position: relative; z-index:999; width: 100%; background:#44aa00;}
.stickydiv.stuck{position: fixed; top: 0; width: 100%; z-index:999;}
/*NAV-FIX*/
/**HEADER**/

.wrapper { background:#FFF; border:1px solid #ECEFF5; margin-bottom:30px; margin-top:30px; padding-top:15px; padding-bottom:15px; padding-left:30px; padding-right:30px; border-radius:5px;}

/**HOME BOX**/
/* .home_box {margin: 15px 0; padding:15px; min-height:150px; background:#2C437D; -webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;-o-transition-duration: 0.8s;transition-duration: 0.8s; border-radius:5px; } */
.home_box {margin: 15px 0; padding:15px; min-height:150px; background:var(--card_background); -webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;-o-transition-duration: 0.8s;transition-duration: 0.8s; border-radius:5px; }
.home_box:hover {background:var(--card_icon_background); -webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;-o-transition-duration: 0.8s;transition-duration: 0.8s;}

.home_box ul { margin:0; padding:0; list-style:none;}
.home_box ul li { display:inherit; position:relative;}
.home_box .icon, .home_box .info {display: table-cell; vertical-align: top;}
.home_box .info {padding-left: 15px;}

.home_box ul li .icon i {background:var(--card_icon_background); color:var(--card_icon_color); font-size:16px; height:40px; line-height:40px; text-align: center; width:40px; display: inline-block; margin-left:0;  -webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;-o-transition-duration: 0.8s;transition-duration: 0.8s; -webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;transition-property: transform; border-radius:50%;  }
.home_box:hover ul li .icon i {background:var(--card_text_color); color:var(--card_background); -webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;-o-transition-duration: 0.8s;transition-duration: 0.8s; -webkit-transform:rotate(360deg);-moz-transform:rotate(360deg); -o-transform:rotate(360deg);}

.home_box .info h5 { margin:0 ; padding:0;}
.home_box .info h5 a {margin:0; padding:0; color: var(--card_text_color); font-size:20px; line-height:40px; font-weight:900; -webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;-o-transition-duration: 0.8s;transition-duration: 0.8s;}
.home_box:hover .info h5 a  { color:#E6EAF7; -webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;-o-transition-duration: 0.8s;transition-duration: 0.8s;}

.home_box .info p { margin:0; padding:2px 0;}
.home_box .info p a { color:#E6EAF7; font-size:12px; line-height:16px; font-weight:700; letter-spacing:1px; text-transform:uppercase; -webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;-o-transition-duration: 0.8s;transition-duration: 0.8s; }
.home_box:hover .info p a { color:#E6EAF7; -webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;-o-transition-duration: 0.8s;transition-duration: 0.8s; }
.home_box .info p i { font-size:11px}
/**HOME BOX**/

/*FOOTER*/
#footer-1 { background: var(--footer-background); margin-top:15px; border-top:1px solid #000000;}
/* #footer-1 { background:#44aa00; margin-top:15px; border-top:1px solid #44aa00;} */
/* .copyright { } */
.copyright p { font-size:13px; line-height:20px; font-weight:600; letter-spacing:1px; color: var(--footer-text-color); margin:0; padding-bottom:20px; padding-top:20px;}
.copyright p a {color:#FFAB2E;}
.copyright p a:hover { color:#E6EAF7;}
.copyright p span { font-weight:700; color:#FFAB2E;}
/*FOOTER*/

/*BACK TO TOP*/
/* #back-to-top {display: flex; align-items: center; justify-content: center; position: fixed; bottom:15px; right:15px; z-index: 9; width:45px; height:45px; line-height:45px; font-size:14px; text-align: center; background:#253B6F; color:#E6EAF7; cursor: pointer; border:none; text-decoration: none; transition: opacity 0.5s ease-out; opacity: 0; transition:all ease .6s;-moz-transition:all ease .6s;-webkit-transition:all ease .6s;-o-transition:all ease .6s; border-radius:4px;} */

#back-to-top {display: flex; align-items: center; justify-content: center; position: fixed; bottom:15px; right:15px; z-index: 9; width:45px; height:45px; line-height:45px; font-size:14px; text-align: center; background:var(--scroll_track_background); color:#E6EAF7; cursor: pointer; border:none; text-decoration: none; transition: opacity 0.5s ease-out; opacity: 0; transition:all ease .6s;-moz-transition:all ease .6s;-webkit-transition:all ease .6s;-o-transition:all ease .6s; border-radius:4px;}

#back-to-top:hover {background: var(--scroll_thumb_hover_background); color:#2C437D; transition:all ease .6s;-moz-transition:all ease .6s;-webkit-transition:all ease .6s;-o-transition:all ease .6s;}
#back-to-top.show {opacity:1;}
/*BACK TO TOP*/

/*INNER-BANNER*/
.inner-page-hero-area { background: var(--bread-crumb-background); border-bottom:1px solid #000000; position: relative; padding:15px 0;}
/*.inner-page-hero-area::before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(11, 29, 65, 0.9);}*/
.inner-page-title {font-size:30px; line-height:40px; text-transform:uppercase; letter-spacing:1px; margin-bottom:0; margin-top:15px; font-weight:800; color:var(--bread-crumb-text-color);}

.inner-page-hero-area .breadcrumb {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding:0; margin-bottom:15px; margin-top:5px; list-style: none; background: none; border-radius:0; }

.inner-page-hero-area .breadcrumb li {background: transparent none repeat scroll 0 0; display: inline-block; margin:0; padding:10px 0; position: relative; z-index: 1;}
.inner-page-hero-area .breadcrumb li i {color:var(--bread-crumb-text-color); margin-right: 3px;}
.inner-page-hero-area .breadcrumb::after {content: ""; height: 100%; left: 0; opacity:0.35; position: absolute; top: 0; width: 100%; z-index: -1;}
.breadcrumb > li + li::before {color:var(--bread-crumb-text-color); content: "\f111"; font-family: "Font Awesome 5 Free"; font-size: 8px; font-weight: 500; padding: 0 10px; position: relative; top: -1px;}
.inner-page-hero-area .breadcrumb a, .inner-page-hero-area .breadcrumb li {font-weight:700; color:var(--bread-crumb-text-color); text-transform:uppercase; font-size:13px; line-height:20px; margin:0; padding:0; letter-spacing:.5px;}
.inner-page-hero-area .breadcrumb a:hover {color: #FFF;}
.inner-page-hero-area .breadcrumb li.active {color:var(--bread-crumb-text-color);}
/*INNER-BANNER*/

/*DT BUTTONS*/
.dt-buttons { float:right; display: block; margin-bottom:15px; margin-top:15px;}
/* .dt-buttons a { float:left; display: inline; font-size:12px; margin:0 0 0 3px; padding:7px 15px; line-height:20px; font-weight:700; background:#2C437D; color:#E6EAF7; text-transform:uppercase; border:none; transition:all ease .6s;-moz-transition:all ease .6s;-webkit-transition:all ease .6s;-o-transition:all ease .6s; border-radius:4px; letter-spacing:.5px;} */
.dt-buttons a { float:left; display: inline; font-size:12px; margin:0 0 0 3px; padding:7px 15px; line-height:20px; font-weight:700; background:var(--popup_background); color:var(--popup_text_color); text-transform:uppercase; border:none; transition:all ease .6s;-moz-transition:all ease .6s;-webkit-transition:all ease .6s;-o-transition:all ease .6s; border-radius:4px; letter-spacing:.5px;}
.dt-buttons a:hover {background:var(--poup_hover_btn); color:var(--popup_text_color) !important; transition:all ease .6s;-moz-transition:all ease .6s;-webkit-transition:all ease .6s;-o-transition:all ease .6s;}
.dt-buttons a i { font-size:11px; margin-right:2px;}
.dt-buttons a:first-child { margin-left:0;}

.btn_all{background:var(--popup_background) !important; color:var(--popup_text_color) !important;}
.btn_all:hover{ background:var(--poup_hover_btn) !important; color:var(--popup_text_color) !important; }
/*DT BUTTONS*/

.home-btn { font-size:14px; font-weight:700; width:auto; text-transform:uppercase; padding:15px 25px; line-height:20px ; color:var(--popup_text_color); background:var(--popup_background); letter-spacing:2px; margin-top:15px; margin-bottom:15px; margin-left:0; margin-right:0; border:none; transition:all ease .6s;-moz-transition:all ease .6s;-webkit-transition:all ease .6s;-o-transition:all ease .6s; border-radius:4px;}
.home-btn:hover {  background:var(--poup_hover_btn); border:none; color:var(--popup_text_color) !important; transition:all ease .6s;-moz-transition:all ease .6s;-webkit-transition:all ease .6s;-o-transition:all ease .6s;}
.home-btn i {  margin-right:5px;}

/*HOME POPUP*/
.modal-dialog {width:70% !important; margin-left:auto; margin-right:auto; display:-ms-flexbox; display:flex;}
.modal-content { border-radius:7px; box-shadow: none; border:none;}
.modal-header { background: none ; border-radius:0 !important; margin:0; padding:0; border:none;  }
.modal-body {  margin:0; background:none; overflow:hidden; padding:0px 30px 15px 30px; border:none; }

.modal-header .close i { margin-top:-15px; margin-right:-15px; float: right; width:30px; height:30px; line-height:30px; background:var(--poup_hover_btn); font-size:13px; font-weight: 700; color:var(--poup_hover_btn_txt); text-shadow: none; filter: alpha(opacity=100); opacity: 1 !important;  transition:all ease .6s;-moz-transition:all ease .6s;-webkit-transition:all ease .6s;-o-transition:all ease .6s;  border-radius:5px;}
.modal-header .close i:hover { background:var(--popup_background); color:var(--popup_text_color); transition:all ease .6s;-moz-transition:all ease .6s;-webkit-transition:all ease .6s;-o-transition:all ease .6s;}
/*HOME POPUP*/

@media only screen and ( min-width: 1299px) and (max-width: 2399px) {

h1 { font-size:35px; line-height:45px;}

h2 { font-size:30px; line-height:40px;}

h6 { font-size:18px; line-height:25px;}

/**HOME BOX**/
.home_box {min-height:155px;}
.home_box ul li .icon i {font-size:20px; height:45px; line-height:45px; width:45px;  }

.home_box .info h5 a {font-size:22px; line-height:45px;}

.home_box .info p a { font-size:13px; line-height:20px;}
.home_box .info p i { font-size:12px}
/**HOME BOX**/

/*INNER-BANNER*/
.inner-page-title {font-size:35px; line-height:45px;}
/*INNER-BANNER*/

/*HOME POPUP*/
.modal-dialog {width:55% !important;}
/*HOME POPUP*/
}


@media only screen and ( min-width: 768px) and ( max-width: 980px ) {

/*HOME POPUP*/
.modal-dialog {width:70% !important;}
/*HOME POPUP*/
}


@media only screen and ( min-width: 600px) and ( max-width: 765px ) {

h1 { font-size:20px; line-height:30px;}

h2 { font-size:18px; line-height:25px;}

h6 { font-size:15px; line-height:22px;}

/**HEADER**/
#header-1 { border-bottom:1px solid #ECEFF5;}

/*LOGO*/
.logo { margin-top:60px;}
.logo img { height:35px;}
/*LOGO*/

/***TOP RIGHT***/
.top-right .dropdown { margin-top:60px;}
.top-right .dropdown .customer { width:35px; height:35px;}
.top-right .dropdown .dropdown-menu { width:220px;}
.top-right .dropdown .dropdown-menu .dropdown-item {font-size:11px;}
.top-right .dropdown .dropdown-menu p { font-size:12px; line-height:18px;}
/***TOP RIGHT***/

/*NAV-FIX*/
.stickydiv{position: relative;}
.stickydiv.stuck{position: relative;}
/*NAV-FIX*/

/**HEADER**/

/**HOME BOX**/
.home_box {min-height:140px;}
.home_box ul li .icon i {font-size:14px; height:30px; line-height:30px; width:30px;  }

.home_box .info h5 a {font-size:16px; line-height:30px;}

.home_box .info p a { font-size:11px; line-height:15px;}
.home_box .info p i { font-size:11px}
/**HOME BOX**/

/*FOOTER*/
.copyright p { font-size:12px; line-height:16px;}
/*FOOTER*/

/*BACK TO TOP*/
#back-to-top {width:40px; height:40px; line-height:40px; font-size:11px;}
/*BACK TO TOP*/

/*INNER-BANNER*/
.inner-page-hero-area { padding:0;}
.inner-page-title {font-size:20px; line-height:30px;}
.breadcrumb > li + li::before {font-size: 7px; padding: 0 8px; }
.inner-page-hero-area .breadcrumb a, .inner-page-hero-area .breadcrumb li { font-size:12px; line-height:18px;}
/*INNER-BANNER*/

.home-btn {font-size:13px; padding:10px 20px; line-height:25px;}

/*HOME POPUP*/
.modal-dialog {width:90% !important;}
.modal-header .close i { margin-top:-10px; margin-right:-10px; width:25px; height:25px; line-height:25px; font-size:11px;}
/*HOME POPUP*/
}


@media only screen and ( min-width: 481px) and ( max-width: 599px ) {

h1 { font-size:18px; line-height:28px;}

h2 { font-size:16px; line-height:24px;}

h6 { font-size:13px; line-height:18px;}

/**HEADER**/
#header-1 { border-bottom:1px solid #ECEFF5;}

/*LOGO*/
.logo { margin-top:60px;}
.logo img { height:35px;}
/*LOGO*/

/***TOP RIGHT***/
.top-right .dropdown { margin-top:60px;}
.top-right .dropdown .customer { width:35px; height:35px;}
.top-right .dropdown .dropdown-menu { width:180px;}
.top-right .dropdown .dropdown-menu .dropdown-item {font-size:11px;}
.top-right .dropdown .dropdown-menu p { font-size:12px; line-height:18px;}
/***TOP RIGHT***/

/*NAV-FIX*/
.stickydiv{position: relative;}
.stickydiv.stuck{position: relative;}
/*NAV-FIX*/
/**HEADER**/

/**HOME BOX**/
.home_box {min-height:50px;}
.home_box ul li .icon i {font-size:15px; height:35px; line-height:35px; width:35px;  }

.home_box .info h5 a {font-size:16px; line-height:35px;}

.home_box .info p a { font-size:11px; line-height:15px;}
.home_box .info p i { font-size:11px}
/**HOME BOX**/

/*FOOTER*/
.copyright p { font-size:11px; line-height:15px;}
/*FOOTER*/

/*BACK TO TOP*/
#back-to-top {width:40px; height:40px; line-height:40px; font-size:11px;}
/*BACK TO TOP*/

/*INNER-BANNER*/
.inner-page-hero-area { padding:0;}
.inner-page-title {font-size:18px; line-height:28px;}
.breadcrumb > li + li::before {font-size:6px; padding: 0 8px; }
.inner-page-hero-area .breadcrumb a, .inner-page-hero-area .breadcrumb li { font-size:11px; line-height:15px;}
/*INNER-BANNER*/

/*DT BUTTONS*/
.dt-buttons a { font-size:11px; padding:5px 10px; line-height:20px;}
.dt-buttons a i { font-size:10px; }
/*DT BUTTONS*/

.home-btn {font-size:13px; padding:10px 15px; line-height:25px;}

/*HOME POPUP*/
.modal-dialog {width:90% !important;}
.modal-header .close i { margin-top:-5px; margin-right:-5px; width:25px; height:25px; line-height:25px; font-size:11px;}
/*HOME POPUP*/
}


@media only screen and ( min-width: 320px) and ( max-width: 480px ) {

h1 { font-size:18px; line-height:28px;}

h2 { font-size:15px; line-height:22px;}

h6 { font-size:13px; line-height:18px;}

/**HEADER**/
#header-1 { border-bottom:1px solid #ECEFF5;}

/*LOGO*/
.logo { margin-top:60px;}
.logo img { height:35px;}
/*LOGO*/

/***TOP RIGHT***/
.top-right .dropdown { margin-top:60px;}
.top-right .dropdown .customer { width:35px; height:35px;}
.top-right .dropdown .dropdown-menu { width:180px;}
.top-right .dropdown .dropdown-menu .dropdown-item {font-size:11px;}
.top-right .dropdown .dropdown-menu p { font-size:12px; line-height:18px;}
/***TOP RIGHT***/

/*NAV-FIX*/
.stickydiv{position: relative;}
.stickydiv.stuck{position: relative;}
/*NAV-FIX*/
/**HEADER**/

/**HOME BOX**/
.home_box {min-height:50px;}
.home_box ul li .icon i {font-size:15px; height:35px; line-height:35px; width:35px;  }

.home_box .info h5 a {font-size:16px; line-height:35px;}

.home_box .info p a { font-size:11px; line-height:15px;}
.home_box .info p i { font-size:11px}
/**HOME BOX**/

/*FOOTER*/
.copyright p { font-size:11px; line-height:15px;}
/*FOOTER*/

/*BACK TO TOP*/
#back-to-top {width:40px; height:40px; line-height:40px; font-size:11px;}
/*BACK TO TOP*/

/*INNER-BANNER*/
.inner-page-hero-area { padding:0;}
.inner-page-title {font-size:18px; line-height:28px;}
.breadcrumb > li + li::before {font-size:6px; padding: 0 8px; }
.inner-page-hero-area .breadcrumb a, .inner-page-hero-area .breadcrumb li { font-size:11px; line-height:15px;}
/*INNER-BANNER*/

/*DT BUTTONS*/
.dt-buttons a { font-size:10px; padding:5px 7px; line-height:15px;}
.dt-buttons a i { font-size:9px; }
/*DT BUTTONS*/

.home-btn {font-size:13px; padding:10px 15px; line-height:25px;}

/*HOME POPUP*/
.modal-dialog {width:90% !important;}
.modal-header .close i { margin-top:-5px; margin-right:-5px; width:25px; height:25px; line-height:25px; font-size:11px;}
/*HOME POPUP*/
}

@media (min-width:200px) and (max-width:480px){
    .dt-buttons a{
        font-size: 10px;
        padding: 5px 10px;
    }
}

.text-danger{
    position: absolute;
}

