/*** Reset ***/
body{font-family: 'Montserrat', sans-serif; font-size: 14px; line-height: 22px;}
a, .btn, button{outline: none;transition: all 300ms ease-in-out 0s;}
a:hover, a:focus .btn:hover, .btn:focus, button:hover, button:focus{outline: none;text-decoration: none;}
.btn{text-transform: uppercase;font-weight: 700;padding: 12px 30px;border-radius: 30px;border: 0;}
.text-white, .text-white p{color: #ffffff;}
.mb1{margin-bottom: 10px}
.mb2{margin-bottom: 20px}
.mb3{margin-bottom: 30px}
.mb4{margin-bottom: 40px}
.mb5{margin-bottom: 50px}
.section{padding:80px 0;position: relative;}
.section-small{padding:40px 0;position: relative;}
.bg-light{background-color: #eeeeee;}
.bg-white{background-color: #ffffff;}
.no_padding{padding: 0!important;}
.no_margin{margin: 0;}
.p-rel{position: relative;}
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5{margin-top: 0;line-height: 1.4}
.line_clamp{display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;}
.line_clamp1{-webkit-line-clamp: 1;}
.line_clamp2{-webkit-line-clamp: 2;}
.line_clamp4{-webkit-line-clamp: 4;}
.fw{display: inline-block;vertical-align: top;width: 100%;}
.container{width: 100%;max-width: 1170px;}
ul{padding-left: 15px;}
/* Slick Slider css */
.slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;/*cursor: hand;*/}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:before,.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;width: auto;height: auto;max-width: 100%;max-height: 100%;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.slick-arrow{position: absolute; text-indent: -999px; overflow: hidden; border: 0;z-index: 1;background-color: transparent;}
.slick-arrow:before{content: ""; position: absolute; background-image: url(../images/icons/arrow-w.svg); background-repeat: no-repeat;width: 10px; height: 17px;display: inline-block; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);background-size: 100%;}
.slick-arrow.slick-prev{ transform: rotate(90deg);}
.slick-arrow.slick-next{ transform: rotate(-90deg);}
.slick-dots{list-style: none;}
.slick-dots li{display: inline-block;margin: 3px;}
.slick-dots li button{display: inline-block;width: 10px;height: 10px;border: 0;border-radius: 20px;background-color: #1b1862;overflow: hidden;padding: 0;text-indent: -999px;}
.slick-disabled{opacity: 0.1;}
.slick-dots{text-align: center;padding: 0;position: absolute;left: 0; right: 0;bottom: 0;margin: 0;}
/*** Header  #00aeef ***/
.header{padding: 10px 0;}
.header ul{margin:30px 0 0;float: right;}
.header ul li{position: relative;padding: 0 15px;}
.header ul li:before{content: ""; border-left: 2px solid #dddddd;position: absolute;left: 0;height: 60%;top: 20%;}
.header ul li:first-child:before{display: none;}
.header ul li a{color: #00aeef;}
.header ul li a span{color: #333333;display: inline-block;margin-right: 5px;}
.logo{float: left;}
.logo img{max-height: 80px;}
/*** Banner ***/
.main-banner{padding: 130px 0 180px;position: relative;text-align: center;background-image: url(../images/hero-area.jpg);background-repeat: no-repeat; background-position: center; background-size: cover;background-attachment: fixed;}
.main-banner:before{
content: "";position: absolute;left: 0;top: 0;bottom: 0;right: 0;opacity: 0.8;
background: #000529;
background: -moz-linear-gradient(left, #000529 1%, #002055 24%, #005db5 67%, #0074d9 100%);
background: -webkit-linear-gradient(left, #000529 1%,#002055 24%,#005db5 67%,#0074d9 100%);
background: linear-gradient(to right, #000529 1%,#001c4a 24%,#064886 67%,#096fc7 100%);
}
.banner-content{
	display: inline-block;
	max-width: 920px;
	width: 100%; position: relative; z-index: 1;
}
.banner-content h1{font-weight: 700;letter-spacing: 1px;}
.banner-content h4{font-weight: 300;letter-spacing: 0.5px;}
.banner-strip{
	position: relative;
	top: -80px; margin-bottom: -80px;
}
.banner-strip .vp-items{background-color: #ffffff;text-align: center;border-radius: 10px;box-shadow: 5px 5px 10px rgba(0,0,0,0.15);display: inline-block;width: 100%;min-height: 120px;}
.banner-strip .vp-items .vp-item{float: left;width: 25%;padding: 30px;}
.banner-strip .vp-items .vp-item .icon{margin-bottom: 20px;}
.banner-strip .vp-items .vp-item .icon img{max-height: 60px;}
.banner-strip .vp-items .vp-item h4{color:#00aeef;font-weight: 700;font-size: 14px;margin: 0;}
.packages-tabs{text-align: center;}
.packages-tabs .nav-tabs{display: inline-block;border: 0;position: relative;margin-bottom: 30px;}
.packages-tabs .nav-tabs li{margin: 0; border: 0;}
.packages-tabs .nav-tabs li a{margin: 0; border: 0!important;padding: 10px 50px;background-color:transparent;color: #000000;min-width: 170px;font-weight: 700;}
.packages-tabs .nav-tabs:before{position: absolute; width: 60px;height: 20px;border-radius: 30px;border: 1px solid #dddd;left: 50%; top: 50%; transform: translate(-50%, -50%);z-index: 1;background-color: #dddddd;}
.packages-tabs .nav-tabs li.active a:before{content: "";position: absolute; width: 35px;height: 35px;border-radius: 100%;background-color: #00aeef;top: 50%;margin-top: -17px;z-index: 1;}
.packages-tabs .nav-tabs li:first-child a:before{right: 0;}
.packages-tabs .nav-tabs li:last-child a:before{left: 0;}
.packages-tabs .nav-tabs li.active a{color:#00aeef; background-color: transparent!important;}
.package-table{border-radius: 10px;overflow: hidden;
	background: -moz-linear-gradient(left, #000529 1%, #002055 24%, #005db5 67%, #0074d9 100%);
	background: -webkit-linear-gradient(left, #000529 1%,#002055 24%,#005db5 67%,#0074d9 100%);
	background: linear-gradient(to right, #000529 1%,#001c4a 24%,#064886 67%,#096fc7 100%);
}
.package-table-row{display: flex;justify-content: center;flex-wrap: wrap;/*align-items: center;*/color: #ffffff;text-align: center;border-bottom: 1px solid #ffffff;}
.package-table-head .package-table-column p{font-weight: 700;}
.package-table-head .package-table-column1 p{font-weight: 700;}
.package-table-column{padding: 10px;border-right: 1px solid #ffffff;}
.package-table-column:last-child{border-right: 0;}
.package-table-column p{margin: 0;}
.package-table-column1{padding: 10px;border-right: 1px solid #ffffff;}
.package-table-column1 p{margin: 0;}

h3.price{font-size: 30px;font-weight: 500;text-transform: uppercase;}
.package-table-column1:nth-of-type(1){width: 25%;}
.package-table-column:nth-of-type(1){width: 25%;text-align: left;display: flex;align-items: center;}
.package-table-column:nth-of-type(2){width: 25%;}
.package-table-column:nth-of-type(3){width: 25%;}
.package-table-column:nth-of-type(4){width: 25%;}

.package-accordions{background-color: #ffffff;padding: 15px;color: #000000;}
.accordion .package-table-row{color: #333333;border-color: #dddddd;}
.accordion .package-table-row:last-child{border-color: transparent;}
.ques_ans{margin: 5px 0}
.ques_ans > .ques{border: 1px solid #ebebeb;position: relative;padding: 10px;border-radius: 6px; cursor: pointer;border-bottom: 1px solid #ddd;letter-spacing: 0.5px;font-weight: 700;}
.ques_ans > .ques i.fa{width: 30px;height: 30px;line-height: 30px;border-radius: 4px; background-color:#00aeef;display: inline-block;vertical-align: middle;margin-right: 5px;position: relative;color: #ffffff;text-align: center;font-style: normal;font-size: 18px;}
.ques_ans > .ques i.fa-minus:before{content: "-";}
.ques_ans > .ques i.fa-plus:before{content: "+";}
.ques_ans > .ques.active{ background-color:#e1e1e1; color:#00aeef;}
.answer{ display:none;}
.ques_ans > .ques.active + .answer{display: block;}
.ques_ans .active > .ques i.fa-plus::before {
	content: "-";
}
.package-table-column i.fa{background: green;color: #e5f1fd;height: 35px;width: 35px;display: flex;justify-content: center;align-items: center;text-align: center;margin: 0 auto;border-radius: 50px;}
.package-table-column i.fa.fa-times{color: #d41818;background: #f1f1f1;}
.package-form{position: fixed;top: 0; bottom: 0;background-color: #dddddd;padding: 40px 20px 20px;right: -520px;max-width: 520px;overflow-x: hidden;overflow-y: auto;width: 100%;z-index: 999; transition: all .3s ease 0s;}
.package-close{position: absolute; right: 20px; top: 2px;border: 0; width: 35px;height: 35px;border-radius: 100%;background-color: #ffffff;}
.package-form iframe{width: 100%!important;}
.package-form.active{right: 0;}
.faq-section .accordion .ques{text-align: left;}
.faq-section .accordion .answer{padding: 20px; text-align:justify;}

/**  **/
.service-item{position: relative;margin: 15px auto;box-shadow: 0 0 24px rgba(0,0,0,0.14);border: 3px solid #ffffff;border-radius: 20px;overflow: hidden;min-height: 450px;}
.service-inner{position: relative;overflow: hidden;background: #ffffff;transition: transform .3s cubic-bezier(.38,.41,.27,1);}
.service-inner h3{font-weight: 700;}
.service-inner:after{position: absolute;content: "";width: 100%;height: 100%;bottom: 0;left: 0;background: #000;z-index: 0;opacity:0;transition: opacity .3s cubic-bezier(.38,.41,.27,1);}
.service-img img{border-radius: 20px 20px 0 0; width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;transition: transform .8s cubic-bezier(.38,.41,.27,1),filter .4s,opacity .2s;}
.service-overlay{display: flex;flex-flow: column nowrap;align-items: center;justify-content: center;width: 100%;height: 100%;z-index: 1;padding: 15px;}
.service-item:hover .service-inner{transform: scale(1.02);}

.white-box-icon{background-color: #ffffff;padding: 30px;position: relative;text-align: center;border-radius: 20px;margin:20px 0;min-height: 380px; transition: all .3s ease 0s;}
.white-box-icon:hover{box-shadow: 0 5px 10px rgba(0,0,0,0.2);transform: translateY(-7px);}
.white-box-icon .icon{font-size: 55px;font-weight: 300;margin-bottom: 30px;color:#00aeef;line-height: 1.2;display: inline-block;position: relative;transition: all .2s ease 0s;}
.white-box-icon:hover:before{opacity: 1;}
.white-box-icon:before{content: "";position: absolute; right: 10px; top: 10px;background-image: url(../images/icons/check.png);width: 34px;height: 34px;opacity: 0.2;}
.white-box-icon h3{font-weight: 700;}

.faq-section .accordion .ques{text-align: left;margin: 5px 0;border-radius: 6px;}
.faq-section .accordion .answer{padding: 20px;}
/*** Content ***/
.title{font-weight: 700;font-size: 32px;}
.client-slider img{border-radius: 10px;}
/*** Footer ***/
.footer{padding: 30px 0;position: relative; background-color: #231f20;color: #ffffff;background-image: url(../images/footer-bg.jpg);background-repeat: no-repeat; background-position: center; background-size: cover;background-attachment: fixed;}
.footer:before{
content: "";position: absolute;left: 0;top: 0;bottom: 0;right: 0;opacity: 0.9;
background: #000529;
background: -moz-linear-gradient(left, #000529 1%, #002055 24%, #005db5 67%, #0074d9 100%);
background: -webkit-linear-gradient(left, #000529 1%,#002055 24%,#005db5 67%,#0074d9 100%);
background: linear-gradient(to right, #000529 1%,#001c4a 24%,#064886 67%,#096fc7 100%);
}
.footer a{color: #ffffff;}
.footer a:hover{color: #00aeef;}
.footer ul.list-inline li{position: relative;padding: 0 15px;}
.footer ul.list-inline li:before{content: ""; border-left: 2px solid #ffffff;position: absolute;left: 0;height: 60%;top: 20%;}
.footer ul.list-inline li:first-child:before{display: none;}
.footer ul.list-inline li a i{color: #00aeef;}
.smoth_scroll{position: fixed; bottom: 40px; right: 20px; width: 40px;height: 40px;line-height: 40px;color: #ffffff;border-radius: 100%;
background: #000529;text-align: center; cursor: pointer;
background: -moz-linear-gradient(left, #000529 1%, #002055 24%, #005db5 67%, #0074d9 100%);
background: -webkit-linear-gradient(left, #000529 1%,#002055 24%,#005db5 67%,#0074d9 100%);
background: linear-gradient(to right, #000529 1%,#001c4a 24%,#064886 67%,#096fc7 100%);}
.copyright { font-size: 12px;display: flex; justify-content: space-between;
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px dashed #fff;
}
.col-lg-4{
    width:auto;
}
.col-lg-3{
    width:auto;
}
.col-lg-1{
    width:auto;
}
/*** Responive ***/
@media only screen and (min-width: 992px) and (max-width: 1200px){
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    
    
}
@media only screen and (max-width: 767px){
    .package-table-content{
        overflow-x: auto;
        overflow-y: hidden;
        padding-bottom: 20px;
    }
    .package-table{
        width: 900px;
    }
}
@media only screen and (max-width: 480px){
}
@media only screen and (max-width: 767px) and (orientation: landscape){
   
}