@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Oswald:wght@200..700&display=swap');
/* 
font-family: "Oswald", sans-serif;
font-family: "Open Sans", sans-serif;
*/


*{margin:0; padding:0; box-sizing: border-box;}
html,body{ height:100%; width:100%;font-family: "Open Sans", sans-serif;}
body{color:#191919;font-size:15px;}
header,section,article,figure,aside,footer,nav{ display:block;}
.clr{ clear:both;}
ul{ list-style:none;margin:0px; padding:0px;  }
figure,img,iframe,video{ max-width:100%; vertical-align:bottom;}
a{text-decoration:none; }
p{margin:5px 0 20px 0; line-height:23px; }
textarea{ resize:none;}



.aligner{margin:0px auto;max-width:1200px; position:relative;}

.myheader{padding:0px 0 10px 0; background:#FFF;}
.myheader.sticky{background:#FFF;position:fixed;padding:0;left:0;right:0; z-index:9999;animation:header_ani 0.7s linear forwards;}
@keyframes header_ani{
  0% { position:fixed;top:-100px;height:0px;opacity:0;}
  50% { position:fixed;top:-50px;height:10px;opacity:0.2;}
  100% { position:fixed;top:0px;height:auto;opacity:1;}
}

.sticky .logo_holder img{height:60px;}
.sticky .nav_holder{padding:0;}
#pull{display:none;}

.nav_holder{float:right;padding:35px 0 0 0;font-family: "Oswald", sans-serif;}
.logo_holder{width:20%;float:left;padding:5px;}

.floating_contact{  position:absolute;right:0;top:0; background:#e73c7e; padding:5px 10px 5px 10px; border-radius:0 0 7px 7px;color:#FFF; font-weight:bold;}

.floating_whatsapp{ position:fixed; right:10px; bottom:100px; text-align:center; z-index:99999;}
.floating_whatsapp a{background:#60bd59; color:#FFF;border-radius:5px; padding:5px 10px; border:2px solid #FFF; display:inline-block;}
.floating_whatsapp a:hover{background:#3eb535;}
.floating_whatsapp i{font-size:25px; display:block;}

.navigation{ cursor:pointer;display:none; float:right; padding:10px;}
.menu_controller{ cursor:pointer; display:none;}
.menuholder{float:left;padding:20px 0 0 ;}
.sujit-nav{}
.sujit-nav ul li{ float:left; position:relative; text-transform:uppercase;}
.sujit-nav ul li a{color:#000; display:block; padding:15px 20px;}
.sujit-nav ul li a:hover,.sujit-nav ul li:hover a{color:#c02900; }
.sujit-nav ul li.current_page_item>a{color:#c02900; }

.banner_block {
	background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
	background-size: 400% 400%;
	animation: gradient 15s ease infinite;
}
.promo_block {
	background: linear-gradient(-45deg, #ee7752, #e73c7e, #dc3036, #995b72);
	background-size: 400% 400%;
	animation: gradient 15s ease infinite;
}
@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

.banner_block{}
.bx-controls{}
.bx-wrapper .bx-controls-direction a{position:absolute;top:40%;margin-top:0px;outline:0;width:35px;height:45px;text-indent:-9999px;z-index:999;}
.bx-wrapper .bx-pager {text-align: center;font-size: .85em;font-family: Arial;font-weight: bold; color: #666; padding-top: 20px;}
.bx-wrapper .bx-pager-item {font-size: 0; line-height: 0;display: inline-block; vertical-align: bottom;}
.bx-wrapper .bx-pager.bx-default-pager a {background: #B2A69B;text-indent: -9999px;display: block;width: 10px;height: 10px;margin: 0 5px;outline: 0;   -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.bx-wrapper .bx-pager.bx-default-pager a.active{background: #4B4036;}

.banner_block h1{color:#FFF; font-size:45px;}

.aboutblock{ padding:30px 0 50px 0;}
.about_thumb{ float:left;width:40%;}
.about_content{ float:right; width:58%;}

.services_block{ background:#f5f5f5; padding:50px 0 80px 0;text-align:center;}
.services_block h1{ line-height:40px; margin:0 0 20px 0;}
.services_block ul li{ display:inline-block; margin:8px; padding:10px 20px; background:#f00180; color:#FFF;}

.packages_block{ padding:50px 0; text-align:center;}
.packages_heading{padding:0 0 40px 0;}
.packages_heading h1{color:#df4255; font-size:45px;text-transform:uppercase;}
.packages_holder {display:flex;flex-wrap:wrap;row-gap:30px;justify-content:space-between;}
.package_box{ background:#f6a2a1; padding:15px;}
.package_box h1{color:#bc1a18; margin:10px 0 20px 0;}
.package_box h2{}
.package_box ul li{ text-align:left; color:#000; border-bottom:1px dashed #9f3241; padding:5px 0;}
.package_box ul li:last-child{ border-bottom:none;}

.promo_block{ padding:50px 0 50px 0;}
.promo_thumb{ width:35%;float:left;}
.promo_detail{color:#f4ecea; width:60%; float:right;}
.promo_detail h2{ background:#FFF;color:#000; padding:10px; display:inline-block; clear:both;font-size:25px; font-weight:700;line-height:45px;margin-bottom:15px;}


.vision_mission_block{padding:50px 0; background:#f5f5f5;}
.vision_mission_block .aligner{ display:flex;}
.thebox{ width:48%; margin:10px 1%; background:#FFF; padding:15px; }



.testimonial_block{background:#f5f5f5; padding:50px 0 80px 0; text-align:center;}
.testimonial_block h1{ font-family: "Open Sans", sans-serif;font-size:60px; font-weight:800; text-transform:none;}
.testimonial_aligner{max-width:800px; margin:0px auto; font-size:18px; line-height:30px;}
.testimonial_slider{}
.testimonial{}
.testimonial_by{font-size:15px;padding:15px 0 0 0;}
.testimonial_by h4{font-family: "Open Sans", sans-serif;font-size:17px;margin:0; font-weight:bold; line-height:17px;}

.testimonial_aligner a.bx-prev{left:0;content:'<'}
.testimonial_aligner a.bx-next{right:0;content:'>'}
.testimonial_aligner a:before{content:'>'}


.inner_content{min-height:450px; font-size:11px;padding:10px 0 30px 0;}
.inner_content h3{font-family:'Cormorant', serif; font-size:28px; color:#ce9343;line-height:40px; font-style:italic;}


footer{background:#ab2642;color:#ff8a9a;display:block;padding:35px 0 0 0;text-align:center;}
.footer_logo{padding:0 0 10px 0;}
.footer_social ul li{display:inline-block;margin:5px;}
.footer_social i{ font-size:18px;}
.footer_social a{color:#ae0119; background:#FFF; border-radius:50%; height:33px; width:33px; text-align:center; line-height:33px;display:block;}
.footer_social a:hover{color:#FFF; background:#ae0119;}

.footer_right{float:right; max-width:310px;}
.footer_row{padding:5px 0 15px 30px; position:relative; font-size:14.7px; line-height:25px;}
.icon_holder{position:absolute;left:0;top:7px;}
.icon_holder i{ font-size:16px;}

.copyright{text-align:center; padding:15px; font-size:14px; border-top:1px solid #ff8a9a; margin:20px 0 0 0;}