body{line-height:30px;color:#444444;font-size:18px;font-family: 'K2D', sans-serif;
}
body{--pc:#3480c3;--sc:#000000;--tc:#5494cf ;}
p{text-align:justify;}
ul, ol{list-style: none;-webkit-padding-start:0px;-moz-padding-start:0px;}
a{color: #FFF;}
a:hover, a:active, a:focus{text-decoration:none;color: #000000;}
::selection{color:#FFF;background:var(--pc);}
.margin-top-30{margin-top:30px;}
.margin-auto{margin:auto;}
.clr{clear:both;}
.bg-styles{background-size:cover !important;background-position:center !important;}
.inline {display: inline-block;}
*{outline:none !important;}
.left-md-center, .right-md-center{text-align:center;}
.left-md-center img, .right-md-center img{margin:auto;}
.padding-0{padding:0;}
.inline-img{float:none;}
.text-center img{margin:auto;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{color:var(--pc);}
.social-icon li{display: inline-block; }
div[class^="box-"] .box-icon,
div[class^="box-"] .box-img,
div[class^="box-"] .box-label-1,
div[class^="box-"] .box-label-2,
div[class^="box-"] .box-txt,
div[class^="box-"] .box-title,
div[class^="box-"] .box-summ,
div[class^="box-"] .box-more {display: none;}

div[class^="box-"][class*="-T"] .box-txt,
div[class^="box-"][class*="-D"] .box-txt, 
div[class^="box-"][class*="-M"] .box-txt {display: block;}

div[class^="box-"][class*="-L1"] .box-img,
div[class^="box-"][class*="-L2"] .box-img {display: block;}

div[class^="box-"][class*="-I"]  .box-icon            {display: block;}
div[class^="box-"][class*="-G"]  .box-img            {display: block;}
div[class^="box-"][class*="-L1"] .box-label-1        {display: block;}
div[class^="box-"][class*="-L2"] .box-label-2        {display: block;}
div[class^="box-"][class*="-T"]  .box-title          {display: block;}
div[class^="box-"][class*="-D"]  .box-summ           {display: block;}
div[class^="box-"][class*="-M"]  .box-more           {display: block;}
a{/* text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.23); */}
.navbar-nav a {text-shadow: 2px 2px 2px rgb(255, 255, 255);}
.navbar-default { background-color: transparent;border-color: transparent;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color:transparent;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: var(--pc);
	background-color: transparent;}
.navbar-collapse{margin-top:10px; }
.navbar-default{background-color:transparent;border: none; margin-bottom:0px;}
.navbar-default .navbar-nav>li>a{color: #000; font-size:20px; text-transform:uppercase;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {letter-spacing: 1px; 
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {letter-spacing: 1px;
}
.navbar-brand{height: auto;padding: 0;/* margin-top: 48px; */}
.navbar-brand>img{max-height: 180px;margin: 5px 0;padding-top: 5px;}
.navbar-default .navbar-toggle{border: none; }
.navbar-default .navbar-toggle {margin-top: 75px;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {letter-spacing: 1px;}
.navbar-nav {margin-top: 45px;}
.dropdown-menu{background-color: #FFFFFF;}
.dropdown-menu>li>a{ color: var(--sc);}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #ffffff;
    background-color:var(--pc);
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: var(--pc);
    width: 20px;
    height: 4px;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: var(--pc);
    background-color: transparent;
}
.section {padding: 70px 0}
.slider-con{position:relative;z-index:0;}
.bs-slider{overflow:hidden;position:relative;background:#000}
.bs-slider:hover{cursor:-moz-grab;cursor:-webkit-grab}
.bs-slider:active{cursor:-moz-grabbing;cursor:-webkit-grabbing}
.bs-slider-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.0)}
.bs-slider > .carousel-inner > .item > img,.bs-slider > .carousel-inner > .item > a > img{margin:auto;width:100%!important;   
}
.fade{opacity:1}
.fade .item{height:calc(100vh - 168px);top:0;z-index:1;opacity:0;width:100%;position:absolute;left:0!important;display:block!important;-webkit-transition:opacity ease-in-out 1s;-moz-transition:opacity ease-in-out 1s;-ms-transition:opacity ease-in-out 1s;-o-transition:opacity ease-in-out 1s;transition:opacity ease-in-out 1s;background-size:cover;background-position:center}
.fade .item:first-child{top:auto;position:relative}
.fade .item.active{opacity:1;z-index:2;-webkit-transition:opacity ease-in-out 1s;-moz-transition:opacity ease-in-out 1s;-ms-transition:opacity ease-in-out 1s;-o-transition:opacity ease-in-out 1s;transition:opacity ease-in-out 1s}
.control-round .carousel-control{top:47%;opacity:0;width:70px;height:92px;z-index: 138;color: var(--pc);display:block;font-size:40px;overflow:hidden;line-height: 72px;text-shadow:none;position:absolute;font-weight: 500;background:transparent;-webkit-border-radius:100px;border-radius: 56px;}
.control-round:hover .carousel-control{opacity:1}
.control-round .carousel-control.left{left:3%}
.control-round .carousel-control.right{right: 3%;}
.control-round .carousel-control.left:hover,.control-round .carousel-control.right:hover{color:#FFFFFF;border:0 transparent}
.control-round .carousel-control.left>span:nth-child(1){left:45%}
.control-round .carousel-control.right>span:nth-child(1){right:45%}
.indicators-line > .carousel-indicators{right:0;bottom:3%;left:auto;width:100%;height: 18px;font-size: 10px;overflow-x:auto;overflow-y:hidden;padding-left:10px;padding-right:10px;padding-top:1px;white-space:nowrap;text-align:center;}
.carousel-indicators li{width:30px;height:10px;background-color:var(--pc);border-color:#000;border-radius:18px;margin:0 8px 0 0;transition:.1s}
.carousel-indicators .active{width:35px;height:10px;background-color:var(--pc);border:#ffffff;margin:0 9px 0 0;}
.slide_style_center{text-align:center!important}
.slide-text{margin:auto;text-align:center;padding-top:calc(50vh - 120px)}
.slide-text h1{padding:0;color: var(--pc);font-size: 65px;font-style:normal;line-height: 89px;margin-bottom:39px;letter-spacing:1px;display:inline-block;-webkit-animation-delay:.3s;animation-delay: 1.3s;text-shadow:3px 2px 1px var(--sc)d1;}
.top-bar {padding:1px;  color: #FFFFFF; padding-bottom:0;   background-image: linear-gradient(-16deg, var(--tc)30%, var(--pc) 70%);
 }
.top-bar a:hover {color: var(--sc)  }

ul.social-icon li { margin: 0 7px; font-size: 20px; margin-bottom: 5px;
}
 ul.social-icon {
    margin-top: 0;
    margin-bottom: 2px;
}
.section-about {
    line-height: 30px;
    color: #333;
    background: #dddddd;
}

.section-packages {
    line-height: 30px;
    color: #333;
    background: #dddddd;
}


.heading{text-align: center;font-size: 33px;color: var(--pc);  margin-bottom: 30px;padding-bottom: 30px;background: url(../images/heading-bg.png) no-repeat bottom center; }

.button {
  background-image: linear-gradient(-16deg, var(--tc)30%, var(--pc) 70%);
    display: inline-block;
    color: #652170;
  text-transform: uppercase;
  text-decoration: none;
  padding: 15px 30px 15px;
  position: relative;
  max-width: 100%;
	margin-bottom: 20px;
}
.button:after {
  content: "";
  background: #fff;
  height: 1px;
  width: 27%;
  display: block;
  position: absolute;
  bottom: 10px;
  left: 37%;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
.button a:hover, a:active, a:focus{text-decoration:none;color:#FFFFFF;}
 

.button:hover:after {
  width: 70%;
  left: 15%;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}

.box-G-T-D .box-title {
  font-weight: 200;
  color: #000;
	font-size: 19px;
}
.box-G-T-D{
  background: #fff;
  margin: 20px;
  border-radius: 1px;
  text-align: center;
  -webkit-box-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #0000;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
 background-image: linear-gradient(-160deg, var(--tc)30%, var(--pc) 70%);
}
.box-G-T-D .box-summ {height: 99px; overflow: hidden ; color: #FFFFFF; 
 }
.box-G-T-D p {margin: 0px; padding:0px 15px; }
.section-services .row { margin-right: 0px;
  margin-left: 0px;  }




  .box-G-T-L2 .box-label-2 {
  position: absolute;
  top: 50px;
  left: 20px;
  z-index: 2;
  font-size: 19px;
  font-weight: 400;
  padding: 3px 5px 3px 5px;
  color: #fff;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  background-color: #4188c8;
}

.box-G-T-L2 .box-img {
  text-align: center;
  background-color: #000;
}
.box-G-T-L2  .box-img {
  transition: transform 0.7s;
		width: 100%

}
.box-G-T-L2 :before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: 70px;
  display: block;
  
}
.box-G-T-L2-content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  overflow: hidden;
}

.box-G-T-L2 .box-title {
  color: #fff;
  font-weight: 300;
  font-size: 24px;
  transform: translateY(20%);
  transition: transform 0.4s;
  margin-top: 0;
  margin-bottom:1px;
  padding: 0 10px 19px;
  height: 45px;
  overflow: hidden;
}
.box-G-T-L2 .box-summ {
  padding: 0 15px;
  color: #fff;
  font-size: 13px;
  margin: 0;
}

.box-G-T-L2 {
  /* background: #fff; */
  margin: 20px;
  border-radius: 1px;
  text-align: center;
  -webkit-box-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #0000;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-image: linear-gradient(-60deg, var(--tc)30%, var(--pc) 70%);

  }
.section-packages  {border-bottom:1px solid var(--pc); }
.section-services , .section-about  {border-bottom:1px solid var(--pc); }
.navbar-con {border-bottom:1px solid var(--pc) }
.contact-footer {
    background: #d0d0d0;
    padding: 0px 0 1px;
    position: relative;
}

.about-txt p{
	color: #000;
}

.footer-logo img{
	max-height: 110px;
}

.quick-links a{text-shadow:none;}

.contact-form{
	color: #000;
	font-weight: 400;
}
.contact-form span{ color: var(--pc); font-weight: 500; }

.quick-links a{color: #000;}
.quick-links a i{color: var(--pc); margin-right: 10px;}

.contact-footer .social-header{margin: 10px 0 0 0;}


footer{
	padding: 12px 0;
	background: var(--pc);
	text-align: center;
	color: #fff;
	font-weight: 500;
}
footer a{color: #FFFFFF;}
.more:hover, .quick-links a:hover {
    color: var(--sc);
}
.contact-details {margin-top:10px; }
.quick-links{margin-top:10px; }
.contact-box{margin-top: 60px;margin-left: 79px;}
.full-width{width:100%;}
.inner-body .section-about { border-top: 1px solid var(--pc)}
.contact-form span {color: var(--pc);}
.con-area {color: var(--pc);font-size: 20px;}
.contact-details {margin-top:10px; }
.contact-box{margin-top: 11px; margin-left: 20px;}
.contact-form input, .contact-form textarea{width:100%;background: #18344e1a;padding:5px 13px;margin:3px 0;border:none;font-size: 14px;color: #333;}
.contact-info{font-size: 23px; color: #333;}
.map-wraper {margin-bottom:-10px }
.section-contact {background-color: #18344e1a;}
.img-slider { float: right; margin-left: 15px; width: 40%; }
.section-package{border-bottom:1px solid var(--pc)}

.inner-body .video-box{margin-top:30px;position:relative;}
.video-box{position:relative;}
.video-a{display:block;cursor:pointer;position:relative;}
.video-title{background: #000000;padding:15px;font-size: 20px;transition:.3s;}
.video-box:hover .video-title, .video-box:focus .video-title, .video-box:active .video-title{background: #fde101;}
.video-title a{height:60px;overflow:hidden;transition:.3s;color: #FFF;}
.video-box:hover .video-title a, .video-box:focus .video-title a, .video-box:active .video-title a{color: #000000;}
.video-box .video-play{position:absolute;top:15px;left:15px;opacity:.6;transition:.3s;font-size:54px;color:#F00;}
.video-box:hover .video-play, .video-box:active .video-play, .video-box:focus .video-play{opacity: .9;}
.video-box .modal-content { -webkit-box-shadow: none; box-shadow: none; background:transparent; border:none; outline:none;}
.video-box .modal-content iframe { border:none; padding:0; margin:0;}
.video-box .close { font-size: 80px; margin:-20px 0 0 0;}
.video-box iframe {height:350px;}
/***** MEDIA QUERIES *****/
 @media only screen and (max-width: 641px) {
    /***** MODAL PROPERTIES *****/
    .video-box .modal-body{height:100px;padding:0;margin:0;}
    .video-box .modal-content{padding:0;margin:0;}
    .video-box .modal-dialog{position:relative;width:auto;margin:15px;}
    .video-box .close{margin:-12px 0 0 0;}
}
@media only screen and (min-width: 768px) {
    /***** MODAL PROPERTIES *****/
    .video-box .close { font-size: 30px; color: white; margin:30px -43px -20px 100px;}
}
@media only screen and (min-width: 992px) {
    /***** MODAL PROPERTIES *****/
	.video-box .modal-dialog {width: 884px;}
	.video-box iframe {height:480px;}
}

/* responsive part */
@media(min-width:768px){
.navbar-right .dropdown-menu {right: auto;left: 0;}
}
@media(min-width:834px){
.navbar-right .dropdown-menu {right: auto;left: 0;}
	.navbar-default .navbar-nav>li>a { font-size: 18px}

}
@media(min-width:992px){

.left-md-center{text-align:left !important;}
.right-md-center{text-align:right !important;}
.left-md-center img{margin-left:0;}
.right-md-center img{margin-right:0;}
.inline-img{float: right;max-width: 480px;margin-left: 15px;}
.inline-video{width:50%;}
.navbar-right .dropdown-menu {right: auto;left: 0;}

}
@media(min-width:1200px){
.navbar-right .dropdown-menu {right: auto;left: 0;}
.navbar-default .navbar-nav>li>a { font-size: 22px}

}	
