@charset "utf-8";
/* CSS Document */
/* 	-----------------------------------------------------
	------------------- General Styles ------------------
	----------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}
audio, canvas, video {display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]) {display:none;}
* {margin:0; padding:0; outline:none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
a, a:hover, a:active, a:focus {outline:none; outline-style:none; outline-width:0; }
img {width:auto\9; height:auto; max-width:100%; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer; -webkit-appearance:button;}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {cursor:pointer;}
input[type="search"] {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}
textarea {overflow:auto; vertical-align:top;}

body{margin:0; padding:0px; background:#fff; font-family: 'Inter', sans-serif!important; color:#000; font-size:16px; line-height:normal; font-weight:400;}

.clr {font-size:0; height:0; line-height:0; clear:both;}
.left {margin:0; padding:0; width:auto; height:auto; float:left;}
.right {margin:0; padding:0; width:auto; height:auto; float:right;}

a{text-decoration:none; box-shadow:none; transition: all 0.4s ease-in-out 0s;}
a:hover{text-decoration:none; box-shadow:none; border-bottom:none; }
a:focus{text-decoration:none; box-shadow:none; border-bottom:none;}
strong{font-weight:600;}
.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.full-img{ width:100%; height:auto;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, .p{margin-top:10px; letter-spacing:0px;}
.pull-left{float:left;}
.pull-right{float:right;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.text-justify{text-align:justify;}
.text-center{text-align:center;}
.text-transform{text-transform:uppercase;}
.image-left{ float:left; margin:0px 25px 15px 0px;}
.image-right{ float:right; margin:0px 0px 15px 25px;}
.image-left img, .image-right img{ border:0px solid #fff;}
.alignleft{ float:left; margin:0px 25px 20px 0px;}
.alignright{ float:right; margin:0px 0px 20px 25px;}
.image-middle{margin:0px auto 20px;}
.img-responsive{width:100%;}
.fullbg{width:100%;}
.fullimg{width:100%;}
svg{transition: all 0.4s ease-in-out 0s;}
html{overflow-x:hidden;}







.readmore-btn{margin:0px; padding:0px 30px; display:inline-block; background:#0156a3; border-radius:0px; font-size:16px; line-height:50px; color:#fff; font-weight:700; text-transform:uppercase; letter-spacing:1px}
.readmore-btn:hover{background:#39a7d3; color:#fff;}
.readmore-btn.whitebg{background:#fff; color:#000;}
.readmore-btn.whitebg:hover{background:#39a7d3; color:#fff;}

.no-padding{padding-left:0px; padding-right:0px;}
#toTop{padding:0px; color:#7eb436; position:fixed; bottom:15px; right:10px; font-size:32px; display:none; z-index:999;}

.align-items-center{display:flex; align-items:center; -moz-align-items:center; -webkit-align-items:center;}

.singular .home-banner .post-thumbnail{ width:100%!important; max-width:100%!important; margin-top:0px!important; margin-bottom:0px; } 
.singular .home-banner .post-thumbnail .wp-post-image{ height:auto!important; max-width:100%!important; margin-top:0px!important;}
.home-header-text{ position:absolute; left:0px; top:50%; transform:translateY(-50%); z-index:2; width:100%;}
.banner-border-box{ width:100%;}
.banner-border-box-top{ border-top:12px solid #fff; position:relative;}
.banner-border-box-top::before{ content:""; position:absolute; background:url('http://voeshow.dev.rw.digital/wp-content/uploads/2023/06/top-left-curve.png') top no-repeat; 
width:40px; height:51px; z-index:3; left:-40px; top:-12px;}
.banner-border-box-top::after{ content:""; position:absolute; background:url('http://voeshow.dev.rw.digital/wp-content/uploads/2023/06/top-right-curve.png') top no-repeat; 
width:40px; height:51px; z-index:3; right:-40px; top:-12px;}
.banner-border-box-middle{ padding:20px; position:relative;}
.banner-logo{ position:absolute; right:10px; top:20px; z-index:9; }
.banner-border-box-middle::before{ content:""; position:absolute;  z-index:3; left:-40px; top:20px; width:12px; height:100%; background:#fff;} 
.banner-border-box-middle::after{ content:""; position:absolute;  z-index:3; right:-40px; top:20px; width:12px; height:100%; background:#fff;} 
.banner-border-box-bottom{ position:relative;}
.banner-border-box-bottom::before{ content:""; position:absolute; background:url('http://voeshow.dev.rw.digital/wp-content/uploads/2023/06/bottom-curve.png') top no-repeat; 
width:40px; height:51px; z-index:3; left:-40px; top:20px;}
.three-button-row{ position:relative;}
.three-button-row::before{ content:''; position:absolute; z-index:3; height:12px; width:100%; background:#fff; left:0px; top:59px; }

.banner-border-box-middle h1{ color:#fff; font-size:65px; font-family: 'Montserrat', sans-serif; font-style:italic; font-weight:400; line-height:60px; margin-bottom:20px; }
.banner-border-box-middle h2{ font-family: 'Inter', sans-serif; color:#fff; font-size:20px; font-weight:400;}
.first-btn{ display:block; background:#eeaa07; color:#fff; font-size:14px; font-weight:600; text-transform:uppercase; padding:10px 0px; text-align:center; margin-top:42px;}
.second-btn{ display:block; background:#5ab007; color:#fff; font-size:14px; font-weight:600; text-transform:uppercase; padding:10px 0px; text-align:center; margin-top:42px;}
.third-btn{ display:block; background:#e67952; color:#fff; font-size:14px; font-weight:600; text-transform:uppercase; padding:10px 0px; text-align:center; margin-top:42px;}
.sub-menu-toggle{ display:none;}
.social-icon ul{ list-style:none; float:right;}
.social-icon ul li{ float:left; margin-left:6px;}
.menu-panel{ position:absolute; left:0px; top:0px; width:100%; z-index:9; padding:30px 0px;}

.social-icon.footer ul{ list-style:none; float:left;}
.social-icon.footer ul li{ float:left; margin-left:6px;}

.all-welcome-img{ position:relative; }
.all-welcome-img .first-img{ position:relative;}
.all-welcome-img .second-img{ position:absolute; bottom:-50px; right:70px; z-index:9;}  
.all-welcome-img .second-img img{ border:10px solid #f8f6f1;} 
.all-welcome-img::before{ content:""; position:absolute; left:-10px; width:10px; height:90%; top:5%; background:#5ab007; }




/*   Counter Row */

.countdown-row{ background:#041731; padding:40px 0px;}
.countdown-row h6{ color:#5ab007; font-size:16px; font-family: 'Montserrat', sans-serif; text-transform:uppercase; }
.countdown-row h2{ color:#fff; font-size:70px; font-family: 'Montserrat', sans-serif; text-transform:uppercase; font-weight:900; margin-bottom:20px;}
.countdown-row p{ color:#fff;  font-size:16px; line-height:25px; }


/* Welcome Section */

.welcome-section{ background:#f8f6f1; padding:90px 0px;}
.welcome-section h6{ color:#5ab007; font-size:16px; font-family: 'Montserrat', sans-serif; text-transform:uppercase; margin-bottom:20px; }
.welcome-section h2{ color:#0e0e0e; font-size:56px; font-family: 'Montserrat', sans-serif; text-transform:uppercase; font-weight:700; margin-bottom:30px;}
.welcome-section p{ color:#202020;  font-size:16px; line-height:25px; }
a.common-btn{ background:#5ab007; padding:10px 30px; display:table; margin:20px 0px; color:#fff; text-transform:uppercase; color:#fff; font-size:14px; font-weight:700;} 


/* Get Involve */

.get-involve{ width:100%; padding:50px 0px 150px;}
.get-involve h2{ color:#0e0e0e; font-size:49px; font-family: 'Montserrat', sans-serif; text-transform:uppercase;  font-weight:700; margin-bottom:25px;}
.get-involve p{ color:#202020; font-size:15px; }
.involve-img{ position:relative; }
.involve-box{ position:absolute; bottom:-100px; width:95%; left:30px; background:#ece9e0; z-index:9; padding:20px 30px;}
.involve-box h4{ color:#5ab007; font-size:18px; font-weight:600; text-transform:uppercase;}
.involve-box p{ color:#5d5d5d; font-size:14px; font-weight:400; line-height:18px; margin-bottom:12px;}
.involve-box a.involve-btn{ color:#020202; font-size:13px; font-weight:600; text-transform:uppercase;}
.involve-img:hover .involve-box{ background:#5ab007;}
.involve-img:hover .involve-box h4{ color:#fff;}
.involve-img:hover .involve-box p{ color:#fff;}
.involve-img:hover .involve-box a.involve-btn{ color:#fff;}
.three-box{ margin-top:50px;}


/* Blog */

.show-blog{ padding-bottom:50px; width:100%;}
.show-blog h6{ color:#5ab007; font-size:16px; font-family: 'Montserrat', sans-serif; text-transform:uppercase; margin-bottom:20px; text-align:center; }
.show-blog h2{ color:#0e0e0e; font-size:56px; font-family: 'Montserrat', sans-serif; text-transform:uppercase; font-weight:700; margin-bottom:30px; text-align:center;}
.blog-card-box{ width: 48%;  float: right;  display: table; margin-bottom:15px; }
.blog-image-box{ float: left;  width: 30%; }
.blog-con-box{ float: right;  width: 65%; } 

.blog-card-box:first-child{ width:48%; float:left; display:table;}
.blog-card-box:first-child .blog-image-box{ float: none;  width: 100%; }
.blog-card-box:first-child .blog-con-box{ float: none;  width: 100%; background:#f8f6f1; padding:30px 50px; } 
.blog-card-box h4{ color:#3e3e3e;  font-size:16px; font-weight:700; margin-top:0px;}
.blog-card-box h4 a{ color:#3e3e3e; }
.blog-card-box p{ color:#616161; font-size:14px; line-height:22px; }

.blog-card-box:first-child .blog-con-box h4{  font-size:19px;  }



/*   Footer */

.footer-panel{ background:url('http://voeshow.dev.rw.digital/wp-content/uploads/2023/06/footer-bg.jpg') top no-repeat; background-size:cover; padding-top:70px;}
.footer-panel h5{ color:#5ab007; font-size:19px; font-family: 'Montserrat', sans-serif; text-transform:uppercase; font-weight:700; margin-bottom:15px;}
.footer-menu ul{ list-style:none;}
.footer-menu ul li{ list-style:none; color:#eeeeee; font-size:14px; font-weight:600; margin-bottom:12px;}
.footer-menu ul li a{ color:#eeeeee; }
.footer-panel p{ color:#eeeeee; font-size:14px; font-weight:400;}

.copyright{ border-top:1px solid #5f675b; margin-top:50px; }
.copyright p{ padding:15px 0px;}



/*   Inner content */

.innercontent{ padding:60px 0px;}

.innercontent h1{ font-size:36px; font-weight:700;}
.innercontent h2{ font-size:30px; font-weight:700;}
.innercontent h3{ font-size:26px; font-weight:600;}
.innercontent h4{ font-size:24px; font-weight:500;}
.innercontent h5{ font-size:22px; font-weight:600;}
.innercontent h6{ font-size:20px; font-weight:600;}
.innercontent p{ margin-bottom:30px;}
.innercontent ul{ list-style:none; margin-left:30px;}
.innercontent ul li{ list-style:disc; margin-bottom:15px;}

/*=========contact-section start=========*/
.contact-section{ width:100%; padding-top:65px; padding-bottom:65px; height:auto; }

.contact-section .titelsec{ margin-bottom:30px; }
.contact-section .titelsec h2{ color:#0e0e0e; font-size:50px; line-height:normal; font-weight:500; text-transform:uppercase; }

.contact-section-top{ margin-bottom:35px; }

.contact-section-topleft h3{ color:#302f2f; font-size:26px; line-height:normal; font-weight:500; margin-bottom:18px; }


.contact-section-topleft01{ width:318px; height:auto; padding:0px 0px 0px 0px; margin:0px 0px 20px 0px; position:relative; }
.contact-section-topleft01 h4{ color:#2c2c2c; font-size:16px; line-height:normal; font-weight:600; text-transform:uppercase;
letter-spacing:2px; margin-bottom:5px; }
.contact-section-topleft01 h6{ margin-top:0px; color:#989a9d; font-size:15px; line-height:normal; font-weight:500;
letter-spacing:1px; }
.contact-section-topleft01 h6 a{color:#989a9d;}

.contact-section-topleft01 .imgsec{ width:auto; height:auto; position:absolute; left:0px; top:7px; }

.contact-section-topright h4{ color:#302f2f; font-size:22px; line-height:normal; font-weight:600; margin-bottom:16px; }

.contact-section-topright .namesec{ width:100%; display:table; height:auto; padding:0px; margin:0px auto 12px auto; }

.contact-section-topright .namesec .namesecleft{ width:49%; float:left; height:auto; padding:0px; margin:0px; }
.contact-section-topright .namesec .namesecright{ width:49%; float:right; height:auto; padding:0px; margin:0px; }

.contact-section-topright  input[type="text"]{ width:100%; border:1px solid #e3e3e3; width:100%; height:45px; padding:0px 15px;
color:#000; font-size:15px; line-height:45px; font-weight:400; display:inline-block; }
.contact-section-topright input[type="email"]{ width:100%; border:1px solid #e3e3e3; width:100%; height:45px; padding:0px 15px;
color:#000; font-size:15px; line-height:45px; font-weight:400; display:inline-block; }
.contact-section-topright input[type="tel"]{ width:100%; border:1px solid #e3e3e3; width:100%; height:45px; padding:0px 15px;
color:#000; font-size:15px; line-height:45px; font-weight:400; display:inline-block; }
.contact-section-topright textarea{ width:100%!important; border:1px solid #e3e3e3; width:100%; height:130px; padding:15px 15px;
color:#000; font-size:15px; line-height:22px; font-weight:400; display:inline-block; resize:none; margin-bottom:17px; }
.contact-section-topright input[type="submit"]{ background:#5ab007; color:#FFF; font-size:17px; line-height:24px;
font-weight:600; text-transform:uppercase; display:inline-block; padding:9px 30px; border:none; letter-spacing:1px; }

.contact-section-bottom iframe{ width:100%; height:320px; } 

/*=========contact-section end=========*/

#countdown{ display:table; width:60%; margin:0px auto;}
#countdown ul{ list-style:none;}
#countdown ul li{ float:left; width:25%; list-style:none; color:#86a7d4; font-size:14px;}
#countdown ul li span{ display:block; color:#fff; font-size:75px; font-family: 'Oswald', sans-serif;}











