﻿@charset "utf-8";
body {margin: 0;padding: 0;  font-family: 'Proxima Nova Rg' !important;color: #000000;}

/*-----------Base Css End----------*/
p {font-size: 20px;margin: 0;line-height: 36px;color: #444444;}
h1, h2, h3, h4, h5, h6 {margin-bottom: 0;}
h1{font-size:60px;line-height:64px;font-family: 'Proxima Nova Rg';font-weight: bold;}
h2{font-size: 48px;line-height: 58px;font-family: 'Proxima Nova Rg';font-weight: bold;}
h3{font-size: 36px;line-height: 64px;}
h4 {font-size: 24px;line-height: 26px;}
h5{font-size: 18px;line-height: 22px;}
ul {margin: 0 !important;padding: 0;}
img {max-width: 100%;height: auto;}
a{text-decoration: none !important;}
a:hover {text-decoration: none !important;}
input:focus, textarea:focus, select:focus {outline: none !important;}
button:focus, textarea:focus, select:focus {outline: none !important;box-shadow: none !important;}

@font-face {
  font-family: 'Proxima Nova Rg';
  src: url('../fonts/Proxima-Nova/ProximaNova-Bold.eot');
  src: url('../fonts/Proxima-Nova/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Proxima-Nova/ProximaNova-Bold.woff2') format('woff2'),
      url('../fonts/Proxima-Nova/ProximaNova-Bold.woff') format('woff'),
      url('../fonts/Proxima-Nova/ProximaNova-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Rg';
  src: url('../fonts/Proxima-Nova/ProximaNova-Regular.eot');
  src: url('../fonts/Proxima-Nova/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Proxima-Nova/ProximaNova-Regular.woff2') format('woff2'),
      url('../fonts/Proxima-Nova/ProximaNova-Regular.woff') format('woff'),
      url('../fonts/Proxima-Nova/ProximaNova-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Proxima Nova Lt';
  src: url('../fonts/Proxima-Nova/ProximaNova-Semibold.eot');
  src: url('../fonts/Proxima-Nova/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Proxima-Nova/ProximaNova-Semibold.woff2') format('woff2'),
      url('../fonts/Proxima-Nova/ProximaNova-Semibold.woff') format('woff'),
      url('../fonts/Proxima-Nova/ProximaNova-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}





.main-btn{background: #F85658 0% 0% no-repeat padding-box;color: #ffffff;text-transform: capitalize;font-size: 16px;line-height: 20px;
border-radius: 4px;transition: ease-in-out 0.4;padding: 10.5px 15.5px;font-weight: 500;display: inline-table;border: none;font-family: 'Proxima Nova Lt';}
.main-btn:hover{background: #FF7F1C;color: #ffffff;}
/*-----------Base Css End----------*/
.container{max-width: 1250px;}
#myHeader{background: #ffffff;position: relative;box-shadow: 1px 1px 3px #FEF7EF;z-index: 999;}
#myHeader .navbar{padding: 0; margin-bottom:0px;}
.un-listed{list-style: none;}
.navbar ul li a{text-transform: capitalize;color: #000000;font-family: 'Proxima Nova Lt';transition: ease-in-out 0.4s;padding: 25px 22px;display: inline-table;border-bottom:2px solid transparent ; font-size:16px;}
.navbar ul li a:hover, .navbar ul li.active a{color: #F85658;border-bottom: 2px solid #F85658;}
.navbar ul li a.main-btn{color: #ffffff;padding: 10.5px 15.5px;border-bottom: 0;margin-left: 22px;}
.banner-rw{padding-top: 70px;position: relative;z-index: 1;}
.banner-rw::after{height: 722px;background: #FEF7EF;width: 100%;content: '';z-index: -1;left: 0;right: 0;top: 0;position: absolute;}
.banner-title .main-btn{width: 312px;height: 54px;display: flex;justify-content: center;align-items: center;font-size: 18px;line-height: 22px;}
.banner-title h1{padding-bottom: 10px;}
.banner-title h3{line-height: 64px;}
.banner-btn{margin-top: 20px;}
.banner-img{margin-top: 50px;}
.follow-us{margin-top: 50px;}
.follow-us h4{padding-bottom: 20px;}
.follow-us a{margin-right: 20px;}
.follow-us a:last-child{margin-right: 0px;}
.mrt-100{margin-top: 100px;}
.about-des h2{margin-bottom: 15px;}
.sub-head{padding-left: 15px;margin-bottom: 15px;}
.sub-head::before{height: 80%;background: #378092;width: 4px;content: '';position: absolute;top: 10px;left: 0;}
.wlc-text p{font-style: italic;font-weight: bold;color: #000000;padding-bottom: 0;}
.wlc-text p span:first-child{color: #FF7F1C;}
.wlc-text p span:last-child{color: #0C8621;}
.wlc-text{padding-bottom: 20px;}
.about-more p{padding-bottom: 20px;}
.about-more a{width: 100%;text-align: center;font-size: 18px;line-height: 22px;}
.benifits-rw{background: #FEF7EF;padding-top: 100px;padding-bottom: 30px;}
.heading{margin-bottom: 50px;}
.benifits-box-imer{flex-basis: 39%;}
.benifits-box-des{flex-basis: 61%;padding-left: 30px;}
.benifits-box-des h3{font-size: 32px;font-weight: bold;padding-bottom: 10px;line-height: 38px;}
.benifits-box{margin-bottom: 70px;}
.heading p{line-height: 64px;}
.event-des{padding: 15px;}
.event-des p.date{color: #000000;line-height: 24px;padding-bottom: 10px;text-transform: uppercase;}
.event-des a{color: #000000;transition: ease-in-out 0.4s;}
.event-box:hover .event-des a{color: #F85658;}
.event-des h4{font-weight: bold;line-height: 34px;padding-bottom: 15px;}
.event-des p{font-size: 16px;line-height: 23px;}
.event-des p.event-tag{font-size: 14px;line-height: 23px;font-style: italic;padding-top: 10px;}
.event-des a.join-event{color: #378092;text-transform: uppercase;font-weight: bold;font-size: 20px;line-height: 23px;display: inline-flex;margin-top: 10px;align-items: center;}
.event-des a.join-event img{width: 16px;height: 16px;margin-left: 10px;}
.event-box:hover .event-des a.join-event{color: #378092;}
#event_list .owl-nav{position: absolute;left: 0;right: 0;top: 20%;}
#event_list .owl-nav .owl-prev{position: absolute;left: -50px;background-image: url('../images/arrow_circle_left.svg');background-repeat: no-repeat;background-size: contain;
height: 38px;width: 34px;font-size: 0;}
#event_list .owl-nav .owl-next{right: -50px;position: absolute;background-image: url('../images/arrow_circle_right.svg');background-repeat: no-repeat;background-size: contain;
  height: 38px;width: 34px;font-size: 0}
#event_list .owl-nav button{margin: 0;}
#event_list .owl-nav button:hover{background-color: inherit;}
.gallery-rw{background: #FEF7EF;padding: 100px 0;}
.gallery-bx{overflow: hidden;border-radius: 15px;}
.gallery-bx img{height: 100%;width: 100%;transition: transform .5s ease;cursor: pointer;cursor: pointer;}
.gallery-bx:hover img {transform: scale(1.2);}
.h-529{height: 529px;}
.h-166{height: 166px;}
.h-348{height: 348px;}
.mb-15{margin-bottom: 15px;}
.gallery-rw ul li{flex-basis: 24%;}
.gallery-rw ul li:nth-child(2) .gallery-bx:last-child{display: none;}
.sign-up-row{max-width: 767px;margin: 50px auto 50px;}
.sign-up-row .main-btn{width: 235px;text-align: center;font-size: 18px;line-height: 22px;}
.sign-up-left h3{font-size: 32px;line-height: 38px;font-weight: bold;padding-bottom: 5px;}
.footer-rw{background: #555555;color: #ffffff;padding: 70px 0;}
.footer-logo p{font-size: 16px;line-height: 64px;color: #ffffff;}
.copyright p{color: #ffffff;font-size: 16px;font-weight: 600;}
.footer-menus ul li{flex-basis: 50%;padding-bottom: 20px;}
.footer-menus ul li a{color: #ffffff;transition: ease-in-out 0.4s;text-transform: capitalize;}
.footer-menus ul li a:hover{color: #F85658;}
.footer-followus a{margin-right: 30px;}
.footer-followus a:last-child{margin-right: 0px;}
.togglebar{cursor: pointer;}
.togglebar span{height: 2px;width: 22px;display: flex;background: #F35953;flex-direction: column;margin-bottom: 5px;cursor: pointer;}
.togglebar span:last-child{margin-bottom: 0;}
.menu-header{background: #FEF7EF;padding: 15px;position: absolute;top: 0;left: 0;right: 0;}
.menu-header h4{text-transform: capitalize;font-weight: normal;line-height: 36px;}
.menu-header button{background: 0;padding: 0;border: 0;cursor: pointer;}
.mainwrapper{overflow: hidden;position: relative;}
.mainwrapper::after{content: '';position: fixed;left: 0;width: 100%;height: 100vh;background: rgba(0, 0, 0, 0.4);top: 0;z-index: 999;}
.mobile-slider{display: none;}
.owl-theme .owl-dots .owl-dot span{height: 12px !important;width: 12px !important;background: #378092 !important;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: #ffffff !important;border: 1px solid #378092 !important;}
.mob-copyright{display: none;}
.mob-copyright p{color: #ffffff;font-weight: 600;font-size: 16px;margin-top: 40px;}
.mob-headings{display: none;}
.togglebar{display: none;}
.gallery-bx-des{background: #ffffff;border-bottom-left-radius: 15px;border-bottom-right-radius: 16px;padding: 20px 30px;}
.gallery-bx-des h4{font-size: 24px;line-height: 29px;font-weight: bold;}
.gallery-bx-des p{font-size: 16px;line-height: 18px;}
.mainwrapper #myHeader{z-index: inherit;}
.mainwrapper #myHeader .navbar{z-index: 9999;}


/*about page css*/
.float-left{ float:left; margin-right:15px;}
.float-right-content {
	float: left;
	width: 71%;
}
.w70margin{ margin:0 auto; width:70%;}
.w30 {
	display: inline-block;
	width: 30%;
	text-align: center;
}
.pt10{ padding-top:25px;  padding-bootom:25px;}

.modal-header {
	padding: 0;
	border-bottom: 0;
}.modal-body {
	position: relative;
	padding: 0px 0px 0px 17px;
}.content {
	color: #000;
	text-align: center;
	margin-top: 15px;
	line-height: 25px; font: italic normal bold 16px/24px Proxima Nova; font-size:16x;
}.modal-dialog {
	width: 375px;max-width: 375px;
	margin: 30px auto;
}.logoreg {
	text-align: center;
}
.regform {
	list-style: none;
	padding-top: 15px;
	padding-right: 12px;
}.regform li {
	margin-top: 15px;
}
.names {
	font-size: 16px;
	color: #999;
}
input[type="text"], input[type="number"], input[type="search"], input[type="tel"], input[type="url"], input[type="password"], input[type="email"], textarea, select, .wp-block-search__input, body .select2-selection--single, div.wpforms-container .wpforms-form .choices__inner {
	display: block;
	border-radius: 7px;
	width: 100%;
	padding: 5px 15px;
	height: auto;
	color: #696E77;
	line-height: 26px;
	border: 1px solid #BEBEBE;
	box-shadow: unset;
	font-size: 15px;
	transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	max-width: unset;
	outline: unset;
	margin: 0px 0px 5px;
}
.regform li {
	margin-top:5px;
	margin-bottom:5px;
}.reg {
    display: flex;
    flex-direction: column;
    justify-content: center; /* align vertically */
    align-items: center; /* align horizontally */
    height: 100%; /* ensure it takes full height of its parent */
}.modal-header .close {
	position: absolute;
	top: 0;
	right: 8px;
	font-size: 38px;
	color: #000; opacity:1; z-index:9;
}.mysubmit {
	float: left;
	width: 100%;
}
.lost_password a {color: #000;font-size: 16px;font: italic normal bold 16px/24px Proxima Nova;}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
	background: #FEF7EF;
}.login-rw.mrb-100 {
	margin-bottom: 100px; margin-top:50px;
}

/*about page css*/



/*---------My Profile--------------*/
.mt-150{margin-top: 150px;}
.sidebar-left{background: #FEF7EF;border-radius: 15px;}
.user-img {
    text-align: center;
    position: relative;
    display: flex;
    padding: 30px;
}
.user-img.profile-verified {
    background: none;
}
.us-names {
    text-align: center;
    margin-bottom: 10px;
}
.us-names h5{text-transform: capitalize;color: #111E41;}
.circle {
    border-radius: 100% !important;
    overflow: hidden;
    width: 180px;
    height: 180px;
    margin: 0 auto;
    border: 2px solid #111E41;
}
.profile-pic {
    max-height: 200px;
    display: inline-block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.p-image {
    position: absolute;
    bottom: 40px;
    right: 100px;
    cursor: pointer;
    color: #ffffff;
    transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
    height: 32px;
    width: 32px;
    border-radius: 50%;
    background: #111E41;
    display: flex;
    justify-content: center;
    align-items: center;
}
.p-image .file-upload {
    display: none;padding: 8px;
}
.sidebar-list ul{list-style: none;}
.sidebar-list ul li{border-bottom: 1px solid #dee2e6;}
.sidebar-list ul li a{text-transform: capitalize;color: #111E41;padding: 10px;display: inline-table;width: 100%;}
.sidebar-list ul li:last-child{border: 0;}
.sidebar-list ul li i{width: 20px;}
.metop {padding: 10px;}
.metop h5{text-transform: capitalize;font-size: 16px;font-weight: 600;}
.metop p{color: #696E77;font-size: 14px;line-height: 20px;}
.formright{ padding:34px;}
.sidebar-list ul li.active a{background: #F85658 0% 0% no-repeat padding-box;color: #ffffff;}
.form-horizontal .form-group {
	margin-right: -15px;
	margin-left: -15px;
	width: 100%;
}
.form-group p {
	font-size: 16px;
	margin-left: 5px;
}
/*---------My Profile--------------*/

.profile {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 5px 11px #00000029;
	border: 1px solid #D8D8D8;
	border-radius: 16px 16px 0px 0px;
	margin: 0 auto;
}.pic {
	text-align: center;
	position: relative;
}
.picedit{background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 5px 8px #00000029;
  border: 1px solid #378092;
  border-radius: 100%;
  padding: 10px;
  position: absolute; cursor:pointer;}
.mycar{ width: 85px;
 
background: #FFFFFF 0% 0% no-repeat padding-box;
border: 1px solid #BEBEBE;
border-radius: 6px;
opacity: 1;}  
 
.myfnt16 {
	font-size: 16px;
	line-height: 25px;
}
.w45 {
	font-size: 16px;
	width: 39%;
	margin: 0 auto;
	text-align: center;
	line-height: 22px;
}
.loginbtn{border: 1px solid #F85558;
  border-radius: 6px;
  background: #fff;
  color: #F85558;
width: 90%;
margin-left: 15px;
 } 