@charset "utf-8";
/* CSS Document */
ul:before, ul:after{ content:''; display:table;}
ul:after{ clear:both;}
.full-img img{ width:100%; height:auto;}
img.img-crop { display: block; max-width: none }
.table-cell {display: table-cell; vertical-align: middle; padding:0;}
.table-div{ display:table; height:100%; width:100%; }


.header{ background:#fff; position:relative; z-index:100}
.header .container{ position:relative; padding-top:15px; padding-bottom:15px;}
.logo{ float:left;}

.toggleMenu { display:none; height:30px; width:30px; text-transform:uppercase; background:url(../images/menu-open.svg) no-repeat center; background-size:24px; text-indent:-9999px; position:absolute; left:15px; top:50%; margin-top:-15px;}
.toggleMenu.active{ background:url(/assets/images/menu-close.svg) no-repeat center; background-size:24px; color:#fff; }
.toggleMenu:hover{ color:#fff; }
.main-nav{ float:right; padding:5px 0}
.menu { list-style:none; *zoom:1; margin:0; padding:0; width:100%; display:table;}
.menu:before, .menu:after { content:""; display:table; }
.menu:after { clear:both; }
.menu ul { list-style:none; min-width:200px; float:none; left:0; top:100%; position:relative;}
.menu a { padding:0 15px; color:#252525; font-size:15px; }
.menu li { position:relative; padding:0; }
/*.menu > li > .parent:after{ content:'\f107'; position:absolute; font-family:'FontAwesome'; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); top:18px;}*/
.menu li a:hover, .menu li:hover > a, .menu li.current-menu-item > a, .menu li.current-menu-parent > a{color:#252525; text-decoration:none;}
.menu > li> a:before, .menu li.current-menu-item > a:before {content: "";display: block;position: absolute; bottom:0; left:50%; width:0; height:3px; background:#494b4a; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); opacity: 0; -moz-transition: all 0.3s;-o-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;}
.menu > li > a:hover:before, .menu > li:hover > a:before {width: 100%; opacity: 1;}
.menu > li { display:table-cell; position:relative; line-height:44px; text-align:center; text-transform:uppercase;}
.menu > li:last-child{ background:none;}
.menu > li > a { display:block;  text-transform:uppercase; position:relative; }
.menu li ul { position:absolute; left:-9999px; margin:0; list-style:none;  padding:0 }
.menu > li.hover > ul { left:0; margin-left:0; }
.menu li li.hover ul { left:100%; top:0; }
.menu li li{ padding:0; line-height:22px; text-align:left; margin:0;}
.menu li li a { display:block; position:relative; z-index:100; padding:10px 15px; background:rgba(255,255,255, 0.5); text-transform:inherit; font-weight:400;}
.menu li li:last-child{ border-bottom:none; }
.menu li li a:hover{ color:#76c043;}
.menu li li li a { background-color:rgba(255,255,255, 0.5); z-index:200; }
@media screen and (max-width:991px) {
.main-nav .active { display:block; }
.main-nav{ text-align:left; position:absolute; top:100%; left:0; right:0; background:#fff; z-index:9999; display:block; padding:0; width:auto; border-bottom:1px solid #d8d8d8;}
.menu > li { float:none; display:block; border-top:1px solid #d8d8d8; text-align:left; line-height:30px; background:none;}
.menu a{ padding:8px 25px }
.menu li{ display:block; }
.menu > li > .parent { background-image:none;}
.menu > li > .parent:after{ content:'\f107'; font-family:'FontAwesome'; position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%);}
.menu li.hover > .parent:after{ content:'\f106'; font-family:'FontAwesome';  position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%)}
.menu li li .parent:after {content:'\f107'; font-family:'FontAwesome'; position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%)}
.menu ul { display:block; width:auto; border-bottom:none; min-width:inherit}
.menu > li.hover > ul , .menu li li.hover ul {position:static; margin-left:0}
.menu li li a { padding:8px 35px;}
.menu li li{ text-align:left; }
.menu li li li a{ padding:5px 45px; }
.menu li ul{ box-shadow:none; -webkit-box-shadow:none}
.menu li ul::after{ display:none;}
}
.logn-btn{ line-height:44px; color:#fff; font-weight:700; font-size:15px; background:#67d7f0; padding:0 30px; float:right; margin:5px 0}
.logn-btn:hover{ color:#252525; background:#fde428; text-decoration:none;}

.banner-image{ min-width:initial; height:800px; position:relative; overflow:hidden; flex:0 0 auto; display:flex;}
.banner-image:before{ content:''; position:absolute; top:0; left:0; bottom:0; right:0; background:rgba(21,21,21,0.80); content:''; z-index:1}
.banner-image img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
.banner .carousel-caption{  margin:0; padding:0; left:0; right:0; color:inherit; text-align:inherit; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); bottom:auto; color:#fff; text-align:center;}
.banner .carousel-caption h2{ font-family: 'Montserrat', sans-serif; font-size:60px;} 
.banner .carousel-caption .button{ display:inline-block; color:#252525; font-size:24px; font-weight:700; background:#fde428; width:270px; line-height:60px; margin-top:25px;}
.banner .carousel-caption .button:hover{ background:#67d7f0; color:#fff; text-decoration:none;}

.section{ padding:60px 0;}

.w1{ text-align:center;}
.w1 p{ font-size:24px; line-height:1.2;}
.w1 p span{ font-size:40px;}

.w2{ background:#f4f4f4;}
.w2 .content{ padding:25px 0}
.w2 h3{ font-size:30px;text-transform:uppercase; margin-bottom:15px;}
.w2 h5{ font-weight:400; font-size:20px; margin-bottom:15px;}
.w2 .button{ display:inline-block; color:#252525; font-size:24px; font-weight:700; background:#fde428; width:270px; line-height:60px; margin-top:25px; text-align:center;}
.w2 .button:hover{ background:#67d7f0; color:#fff; text-decoration:none;}

.cta{ background:#3aa52b; color:#fff; text-transform:uppercase;}
.cta .container{ position:relative; padding-top:35px; padding-bottom:35px;}
.cta  h3{ text-transform:uppercase;}
.cta .button{ display:inline-block; color:#252525; font-size:24px; font-weight:700; background:#67d7f0; padding:0 30px; line-height:60px; text-align:center;}
.cta .button:hover{ background:#fde428; color:#252525; text-decoration:none;}
.cta .box{ left:60%; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); position:absolute;}

.testimonial{ padding:120px 0; text-align:center; color:#fff; background:url(../images/testibg.jpg) no-repeat center; background-size:cover;}
.testimonial blockquote{ padding:25px 0 40px; font-size:30px;}
.testimonial cite{ font-size:14px; padding:0 30px; position:relative; text-transform:uppercase; font-style:normal; position:relative; display:inline-block; font-weight:700;}
.testimonial cite:before, .testimonial cite:after{ height:2px; width:24px; content:''; position:absolute; background:#fff; top:50%; margin-top:-1px;}
.testimonial cite:before{ left:0;}
.testimonial cite:after{ right:0;}

.footer{ text-align:center; padding:25px 0; color:#a8a8a8}
.footer ul{ margin:0; padding:0; line-height:none;}
.footer ul li{ display:inline-block; display:inline-block;}
.footer ul li a{ display:block; border:2px solid #919191; height:36px; width:36px; line-height:36px; font-size:18px; color:#919191; border-radius:50%;}
.footer ul li a:hover{ background:#919191; color:#fff;}
 
 
/*=============Login Css=============*/
.login-wrapper{ padding:115px 0; background: url(/assets/images/login-bg.jpg) no-repeat center; background-size:cover; color:#fff; font-size:18px;}
.login-wrapper .form-control{ padding:15px; border-left:none; padding-left:inherit;  font-size:18px;}
.login-wrapper .form-group{ margin-bottom:30px;}
.login-wrapper .input-group-text{ background:#fff}
.login-wrapper input[type="checkbox"] {display:none;}
.login-wrapper input[type="checkbox"] + label { text-transform:uppercase;  font-size:18px;}
.login-wrapper input[type="checkbox"] + label span {display:inline-block; width:24px; height:24px; margin:0 10px 0 0; vertical-align:middle; background:url(/assets/images/check.png) left top no-repeat; cursor:pointer;}
.login-wrapper input[type="checkbox"]:checked + label span {background:url(/assets/images/check.png) -24px top no-repeat;}
.login-wrapper input[type="submit"]{ background:#eacd38; color:#252525; font-weight:700; padding:15px 30px; border:none; cursor:pointer; border-radius:8px;  font-size:18px; float:left;}
.login-wrapper .reglink{ text-transform:uppercase; color:#fff; display:inline-block; float:right; display:inline-block; margin-top:15px;}
.login-wrapper .reglink span{ background:url(/assets/images/link-arrow.png) no-repeat right; padding-right:24px;}
/*=============Login Css=============*/
 
/*=============Dashboard Css=============*/
.admin-header{ background:#fff; color:#fff; position:fixed; z-index:500; left:0; top:0; right:0;}
.header-block{background:#545353;}
.admin-logo{ float:left; background:#fff; line-height:79px; background:#fff; text-align:center; width:260px;}
.admin-header .block-title{ font-size:24px; font-weight:700; padding:0 32px; line-height:81px; background:#e8e7f9; margin-left:260px; position:relative;}
.admin-header .block-title h1{ color:#545353; font-size:24px; text-transform:uppercase; line-height:80px;}
.menu-toggle{ background:#545353; height:80px; width:80px; line-height:80px; color:#fff; text-align:center; font-size:24px; position:absolute; top:0; left:0; display:none;}
.menu-toggle:hover{ color:#fff;}

.header-right{ float:right;}
.header-right .logout{ float:right; padding:0 20px; line-height:79px; color:#fff;}
.header-right .logout span{ margin-right:5px;}
.header-right ul{ margin:0; padding:0; list-style:none; float:right;}
.header-right ul li{ float:left;}
.header-right ul li a{ line-height:79px; padding:0 18px; position:relative; color:#fff; font-size:20px; text-align:center; position:relative;}
.header-right ul li a span{ color:#fff; font-size:13px; padding:2px 6px; border-radius:20px; background:#ff3333; margin-left:8px; position:absolute; top:-5px; right:5px; line-height:14px;}
.header-right .user{ padding:18px 12px; border-left:1px solid #747474; border-right:1px solid #747474; float:right;}
.header-right .user small{ display:block;}
.header-right .user img{ margin-right:10px;}
.header-right .user .media{-webkit-align-items: center; align-items: center;}

.admin-wrapper{ margin-left:260px; background:#f3f7fa; min-height:100vh; padding-top:100px;}
.admin-wrapper .wrapper{ padding:0px 40px 40px 40px;}
.admin-sidebar{ position:fixed; top:0; left:0; background:#fff; padding-top:80px; width:260px; bottom:0; left:0; overflow:auto; overflow-x:hidden; z-index:100;  -moz-transition: all 0.5s ease;   -webkit-transition: all 0.5s ease;   -o-transition: all 0.5s ease;   transition: all 0.5s ease;}
.admin-sidebar.active{ left:0;}
.admin-sidebar ul{ padding:80px 0 40px; margin:0; list-style:none;}
.admin-sidebar ul li{ border-bottom:1px solid #ecedee;}
.admin-sidebar ul li:first-child{ border-top:1px solid #ecedee;}
.admin-sidebar ul li a{ display:block; padding:20px 20px; color:#545353; border-left:6px solid #fff;}
.admin-sidebar ul li a span{ color:#fff; font-size:13px; padding:2px 6px; border-radius:20px; background:#ff3333; margin-left:8px;}
.admin-sidebar ul li a i{ color:#a8a8a8; margin-right:10px;}
.admin-sidebar ul li a:hover, .admin-sidebar ul li.active a{ background:#f8f7fe; color:#94d9e8; border-color:#94d9e8; text-decoration:none;}
.admin-sidebar ul li a:hover i, .admin-sidebar ul li.active a i{color:#94d9e8;}



.admin-wrapper .wrapper .box{padding:50px; position:relative; color:#fff;}
.admin-wrapper .wrapper .box-1{background: rgb(92,185,205);
background: -moz-linear-gradient(-45deg,  rgba(92,185,205,1) 0%, rgba(103,200,223,1) 70%, rgba(103,200,223,1) 70%, rgba(107,211,229,1) 71%, rgba(91,185,206,1) 100%); background: -webkit-linear-gradient(-45deg,  rgba(92,185,205,1) 0%,rgba(103,200,223,1) 70%,rgba(103,200,223,1) 70%,rgba(107,211,229,1) 71%,rgba(91,185,206,1) 100%); background: linear-gradient(135deg,  rgba(92,185,205,1) 0%,rgba(103,200,223,1) 70%,rgba(103,200,223,1) 70%,rgba(107,211,229,1) 71%,rgba(91,185,206,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5cb9cd', endColorstr='#5bb9ce',GradientType=1 ); }
.admin-wrapper .wrapper .box-2{background: rgb(247,222,84); background: -moz-linear-gradient(-45deg,  rgba(247,222,84,1) 0%, rgba(240,212,47,1) 65%, rgba(240,212,47,1) 65%, rgba(243,221,88,1) 66%, rgba(247,222,83,1) 100%); background: -webkit-linear-gradient(-45deg,  rgba(247,222,84,1) 0%,rgba(240,212,47,1) 65%,rgba(240,212,47,1) 65%,rgba(243,221,88,1) 66%,rgba(247,222,83,1) 100%); background: linear-gradient(135deg,  rgba(247,222,84,1) 0%,rgba(240,212,47,1) 65%,rgba(240,212,47,1) 65%,rgba(243,221,88,1) 66%,rgba(247,222,83,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7de54', endColorstr='#f7de53',GradientType=1 );}
.admin-wrapper .wrapper .box-3{background: rgb(82,183,72); background: -moz-linear-gradient(-45deg,  rgba(82,183,72,1) 0%, rgba(37,160,72,1) 68%, rgba(57,169,91,1) 69%, rgba(30,156,72,1) 100%); background: -webkit-linear-gradient(-45deg,  rgba(82,183,72,1) 0%,rgba(37,160,72,1) 68%,rgba(57,169,91,1) 69%,rgba(30,156,72,1) 100%); background: linear-gradient(135deg,  rgba(82,183,72,1) 0%,rgba(37,160,72,1) 68%,rgba(57,169,91,1) 69%,rgba(30,156,72,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#52b748', endColorstr='#1e9c48',GradientType=1 );}

/*
.admin-wrapper .wrapper .box-4{
background: rgb(29,141,161);
background: linear-gradient(135deg, rgba(29,141,161,1) 0%, rgba(56,153,170,1) 45%, rgba(67,173,192,1) 100%);
}
*/


.admin-wrapper .wrapper .box-4{
background: rgb(29,141,161);
 background: -moz-linear-gradient(-45deg, rgba(29,141,161,1) 0%,rgba(55,142,161,1) 68%,rgba(65,147,161,1) 69%,rgba(71,149,161,1) 100%);
  background: -webkit-linear-gradient(-45deg, rgba(29,141,161,1) 0%,rgba(55,142,161,1) 68%,rgba(65,147,161,1) 69%,rgba(71,149,161,1) 100%);
 background: linear-gradient(135deg, rgba(29,141,161,1) 0%,rgba(55,142,161,1) 68%,rgba(65,147,161,1) 69%,rgba(71,149,161,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c93a9', endColorstr='#4795a2',GradientType=1 );
}


.admin-wrapper .wrapper .box-5{background: rgb(231,205,58); background: -moz-linear-gradient(-45deg,  rgba(231,205,58,1) 0%, rgba(240,212,47,1) 65%, rgba(240,212,47,1) 65%, rgba(243,221,88,1) 66%, rgba(247,222,83,1) 100%); background: -webkit-linear-gradient(-45deg,  rgba(231,205,58,1) 0%,rgba(240,212,47,1) 65%,rgba(240,212,47,1) 65%,rgba(243,221,88,1) 66%,rgba(247,222,83,1) 100%); background: linear-gradient(135deg,  rgba(231,205,58,1) 0%,rgba(240,212,47,1) 65%,rgba(240,212,47,1) 65%,rgba(243,221,88,1) 66%,rgba(247,222,83,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7cd3a', endColorstr='#f7de53',GradientType=1 );}

.admin-wrapper .wrapper .box-6{background: rgb(92,185,205);
background: -moz-linear-gradient(-45deg,  rgba(92,185,205,1) 0%, rgba(103,200,223,1) 70%, rgba(103,200,223,1) 70%, rgba(107,211,229,1) 71%, rgba(91,185,206,1) 100%); background: -webkit-linear-gradient(-45deg,  rgba(92,185,205,1) 0%,rgba(103,200,223,1) 70%,rgba(103,200,223,1) 70%,rgba(107,211,229,1) 71%,rgba(91,185,206,1) 100%); background: linear-gradient(135deg,  rgba(92,185,205,1) 0%,rgba(103,200,223,1) 70%,rgba(103,200,223,1) 70%,rgba(107,211,229,1) 71%,rgba(91,185,206,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5cb9cd', endColorstr='#5bb9ce',GradientType=1 ); }

.admin-wrapper .wrapper .box h3{ margin-bottom:0;}
.admin-wrapper .wrapper .box .media{-webkit-align-items: center; align-items: center;}
.white-box{-webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,0.2);box-shadow: 0 0 25px 0 rgba(0,0,0,0.2);}
.admin-footer{ border-top:5px solid #eed130; padding:30px; padding-left:260px; background:#f3f7fa; text-align:center;}
/*=============Dashboard Css=============*/

input[type="text"],input[type="email"],input[type="password"],textarea,select{font-size:20px !important;}
 
 /**/
.fa{color:#a8a8a8;}
.fa:hover{color:#5fc4dd;}
td button{background:none;border:none;}
.rememberme{color:#ffffff;}
.fa-lock,.fa-envelope{color:#9f9f9f;}
th a,th a:hover{color:#ffffff;text-decoration:none;}

.thankstext{background:#1d90ab;color:#e3c73f;font-size:24px;font-weight:bold;border:1px solid #e3c73f;margin-bottom:5px;}
