@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:14px;}
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 ; background:#000;}
.myheader.sticky{background:#000;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:25px 0 0 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;}

.weddingflash{ position:absolute;top:0;right:0;}
.weddingflash a{color:#000; padding:5px 8px;display:block;border-radius:0 0 5px 5px;animation: button_ani 0.5s linear 0.5s infinite alternate;}
@keyframes button_ani {
  0%   {background-color:#ed1f24;}
  100% {background-color:#FFF;}
}

.navigation{ cursor:pointer;display:none; float:right; padding:10px;}
.menu_controller{ cursor:pointer; display:none;}
.menuholder{float:left;}
.sujit-nav{}
.sujit-nav ul li{ float:left; position:relative; text-transform:uppercase;}
.sujit-nav ul li a{color:#FFF; 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; }

.branches{ text-align:center;background:#e31e22; color:#FFF;}
.branches div{ display:inline-block; padding:8px 15px; margin:10px 15px; background:#000; border:1px solid #efefef;}
.sticky .branches{display:none;}

.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;}


.aboutblock{ padding:80px 0 50px 0; background:#f5f5f5;}
.box_holder{ display:flex;  flex-wrap:wrap; justify-content:space-between; padding:40px 0 0 0;}
h1{color:#000;font-family: "Oswald", sans-serif;font-size:60px;font-weight:500;line-height:80px;margin:10px 0 30px 0;text-transform:uppercase;}
h2{color:#000;font-family: "Oswald", sans-serif;font-size:40px;font-weight:500;line-height:40px;margin:0;text-transform:uppercase;}
h3{color:#000;font-family: "Oswald", sans-serif;font-size:18px;font-weight:500;line-height:30px;margin:0 0 5px 0;text-transform:uppercase;}
.aboutbox{ width:27%;}
.visionbox{ width:38%;}
.phlosophybox{width:31%;}
.box_holder ul{}
.box_holder ul li{ list-style:none; padding:5px 0 5px 25px; position:relative;}
.box_holder ul li:before{content:"\f00c";font-family:'FontAwesome'; font-size:17px; color:#c13b17; position:absolute;left:0;top:5px;}




.partners_block{ background:#FFF; padding:100px 0 40px 0;}
.partners_block ul li{float:left;width:25%;display:block; text-align:center;}
.partners_block ul li:nth-child(1){border-bottom:1px dashed #dfdfdf; border-right:1px dashed #dfdfdf;}
.partners_block ul li:nth-child(2){border-bottom:1px dashed #dfdfdf; border-right:1px dashed #dfdfdf;}
.partners_block ul li:nth-child(3){border-bottom:1px dashed #dfdfdf; border-right:1px dashed #dfdfdf;}
.partners_block ul li:nth-child(4){border-bottom:1px dashed #dfdfdf;}


.services_block{background:#f5f5f5; padding:100px 0 80px 0;}
.services_heading{ text-align:center;}
.services_heading h1{ font-weight:300; }
.services_holder{ display:flex; justify-content:space-between; flex-wrap:wrap;}
.servicebox{ width:280px; margin:20px 0; background:#FFF; border:1px solid #ececec; padding:15px;}
.servicebox h3{color:#520002;}
.servicebox ul li{ padding:3px 2px 3px 20px; background:url("../images/list.png")no-repeat left 6px;}


.contact_block{background:#d77746; padding:60px 0 80px 0; text-align:center; font-size:16px;}
.contact_block h1{color:#FFF;}
.all_contacts{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.contactbox{ background:rgba(255,255,255,0.5); padding:15px; border:1px solid #FFF;}
.contactbox h3{ font-size:25px; color:#8c111f;}
.call{padding:10px 0;}
.call a{color:#000; font-weight:bold;}
.call a:hover{color:#e35209;}
.whatsapp_connect{ font-size:13px;}
.whatsapp_connect a{ display:inline-block; background:#60bd59; color:#FFF;border-radius:5px; padding:5px 10px; border:2px solid #FFF;}
.whatsapp_connect a:hover{background:#36952f;}


.testimonial_block{background:#FFF; padding:40px 0 30px 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:#191919;color:#93a5da;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:#ed1f24; background:#FFF; border-radius:50%; height:33px; width:33px; text-align:center; line-height:33px;display:block;}
.footer_social a:hover{color:#FFF; background:#ed1f24;}

.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;color:#ffd6d7; padding:15px; font-size:14px; border-top:1px dashed #ffa1a3; margin:20px 0 0 0;}