/*Responsive CSS*/


/*Responsive CSS*/

@media screen and (min-width:992px) and (max-width:1097px) {
	.container {
		max-width: 992px !important;
	}
	.main-logo-header{
		overflow:hidden;
	}
	.main-logo-header::after{
		width:962px;
	}
	.hdr-pnl-right, .hdr-pnl-left{
		width:150px;
	}
	.hdr-pnl-mid {
		width: 662px;
	}
	.icon-bx{
		top:178px;
	}
	.upcom-innr span{
		top:-100px;
	}
	.event-main {
		padding: 0 0 65px 0;
	}
	/*********8.17.2020*********/
	.site-container {
    overflow-x: hidden;
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	.container {
		max-width: 768px !important;
	}
	.main-logo-header{
		overflow:hidden;
	}
	.main-logo-header::after {
		width: 738px;
		height: 1px;
		top: 26px;
	}
	.hdr-pnl-right, .hdr-pnl-left{
		width:150px;
	}
	.hdr-pnl-mid {
		width: 438px;
	}
	.main-nav ul.nav-bar li a{
		padding: 0 24px;
	}
	.main-logo-header{
		padding:15px 0;
	}
	.logo img {
		width: 180px;
	}
	.icon-bx {
		top: 132px;
	}
	.upcom-innr span{
		top:-80px;
	}
	.up-comming-pnl{
		 padding: 67px 0 47px;
	}
	.pros-box{
		padding: 50px 0;
	}
	.profile-details h3{
		padding: 17px 0 0;
	}
	.profile-pic{
		margin-left: 40px;
	}
	.profile-details{
		width: 40%;
	}
	.profile-pic{
		width:110px;
		height:110px;
	}
	.event-main {
		padding: 0 0 65px 0;
	}
		/*********8.17.2020*********/
	.site-container {
    overflow-x: hidden;
	}
	.abt-top {
    padding: 26px 15px;
	}
	.abt-mid{
	padding: 40px 0;
	}
	.charity-lft {
    padding: 0;
	}
	.woocommerce-page a{
		display: block;
	}
}

@media screen and (max-width:767px) {
	.container {
		max-width: 100% !important;
	}
	.logo {
		max-width: 180px;
	}
	.mob-menu-icon {
		position: absolute;
		z-index: 9999;
		top: 0;
		right: 0;
		height: 37px;
		width: 100%;
		overflow: hidden;
		color: transparent;
		white-space: nowrap;
		text-indent: 100%;
		background: #d1b3a3;
		text-align: right;
	}
	.mob-menu-icon span,
	.mob-menu-icon span::before,
	.mob-menu-icon span::after {
		position: absolute;
		height: 4px;
		width: 36px;
		background: #fff;
		border-radius: 5px;
	}
	.mob-menu-icon span {
		top: 50%;
		left: inherit;
		transform: translateY(-50%);
		transition: background .3s;
		right: 15px;
	}
	.mob-menu-icon span::before,
	.mob-menu-icon span::after {
		content: '';
		/*top: 0;*/
		top: -4px;
		left: 0;
		transition: background .3s, transform .3s;
	}
	.mob-menu-icon span::before {
		/*transform: translateY(-10px);*/
		transform: translateY(-2px);
	}
	.mob-menu-icon span::after {
		transform: translateY(10px);
	}
	.mob-menu-icon:hover span,
	.mob-menu-icon:hover span::before,
	.mob-menu-icon:hover span::after {
		background: #fff;
	}
	.nav-open .mob-menu-icon span {
		background: transparent;
	}
	.nav-open .mob-menu-icon span::before,
	.nav-open .mob-menu-icon span::after {
		background: #fff;
	}
	.nav-open .mob-menu-icon span::before {
		transform: rotate(-45deg);
	}
	.nav-open .mob-menu-icon span::after {
		transform: rotate(45deg);
	}
	.overlay2 {
		position: fixed;
		z-index: 10;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #1C1D21;
		opacity: 0;
		visibility: hidden;
		transition: opacity .5s, visibility .5s;
	}
	.nav-open .overlay2 {
		opacity: .6;
		visibility: visible;
	}
	.menu-primary-container {
		position: fixed;
		z-index: 999;
		top: 0;
		right: 0;
		height: 100%;
		width: 90%;
		max-width: 320px;
		padding: 46px 0;
		background: #fff;
		overflow: auto;
		transform: translateZ(0);
		transform: translateX(100%);
		transition: transform .5s cubic-bezier(.07, .23, .34, 1);
	}
	.nav-open .menu-primary-container {
		transform: translateX(0);
	}
	.nav-open .menu a {
		animation: slide-in .4s .2s backwards;
	}
	.nav-open .menu li:nth-of-type(2) a {
		animation-delay: .3s;
	}
	.nav-open .menu li:nth-of-type(3) a {
		animation-delay: .4s;
	}
	.nav-open .menu li:nth-of-type(4) a {
		animation-delay: .5s;
	}
	.nav-open .menu li:nth-of-type(5) a {
		animation-delay: .6s;
	}
	.nav-open .menu li:nth-of-type(6) a {
		animation-delay: .7s;
	}
	.nav-open .menu li:nth-of-type(7) a {
		animation-delay: .8s;
	}
	.nav-open .menu li:nth-of-type(8) a {
		animation-delay: .9s;
	}
	.nav-open .menu li:nth-of-type(9) a {
		animation-delay: 1s;
	}
	.nav-open .menu li:nth-of-type(10) a {
		animation-delay: 1.1s;
	}
	.nav-open .menu li:nth-of-type(11) a {
		animation-delay: 1.2s;
	}
	.nav-open .menu li:nth-of-type(12) a {
		animation-delay: 1.3s;
	}
	.nav-open .menu li:nth-of-type(13) a {
		animation-delay: 1.4s;
	}
	.nav-open .mob-menu-icon {
		position: fixed;
	}
	a.mob-menu-icon {
		display: inline-block;
	}
	/**********  18-02-2020  *********/
	.mob-menu-icon span,
	.mob-menu-icon span::before,
	.mob-menu-icon span::after {
		height: 2px !important;
		width: 24px !important;
		border-radius: 0 !important;
	}
	.mob-menu-icon {
		top: 10px !important;
	}
	.nav-open .mob-menu-icon {
		position: fixed;
		top: 10px !important;
	}
	.mob-menu-icon {
		position: absolute;
		z-index: 9999;
		top: 37px !important;
		right: 15px;
		height: 20px;
		max-width: 25px;
		width: 100%;
		overflow: hidden;
		color: transparent;
		white-space: nowrap;
		text-indent: 100%;
		background: none;
		text-align: center;
	}
	.nav-open .mob-menu-icon span {
		background: transparent !important;
	}
	.mob-menu-icon span {
		top: 50%;
		left: inherit;
		transform: translateY(-50%);
		transition: background .3s;
		right: 0px;
	}
	.mob-menu-icon span,
	.mob-menu-icon span::before,
	.mob-menu-icon span::after {
		position: absolute;
		height: 4px;
		width: 36px;
		background: #3b657c;
		border-radius: 5px;
	}
	.nav-open .mob-menu-icon span::before,
	.nav-open .mob-menu-icon span::after {
		background: #3b657c;
		top: 0;
	}
	.mob-menu-icon:hover span,
	.mob-menu-icon:hover span::before,
	.mob-menu-icon:hover span::after {
		background: #3b657c;
	}
	.menu-primary-container {
		max-width: 250px;
		padding: 35px 0 0;
	}
	.sub-menu {
		position: inherit;
		width: 100%;
		opacity: 1;
		visibility: visible;
		top: inherit;
		z-index: 1000;
		left: 0;
		margin-left: 0;
		display: none;
		border: none;
		padding: 0;
	}
	.main-nav ul.nav-bar {
		padding: 0;
		margin: 0;
		list-style: none;
		display: block;
		justify-content: unset;
	}
	.main-nav ul.nav-bar li a {
		display: inline-block;
		text-decoration: none;
		font-size: 11px;
		font-family: 'Baskerville';
		color: #a9c4c5;
		line-height: 31px;
		padding: 0 15px;
		letter-spacing: 1px;
		text-transform: uppercase;
	}
	ul.nav-bar li:hover>ul.sub-menu {
		top: 0;
	}
	.main-nav ul.nav-bar li ul.sub-menu li {
		text-align: left;
		line-height: 15px;
	}
	.main-nav ul.nav-bar li {
		display: block;
		position: relative;
	}
	.mob-hide {
		display: none;
	}
	.desk-hide {
		display: block;
	}
	/*01.06.2020*/
	.main-logo-header {
		padding: 10px 0 0px;
		overflow: hidden;
	}
	.main-logo-header::after {
		top: 20px;
		height: 1px;
	}
	.main-nav ul.nav-bar li ul.sub-menu li a {
		line-height: 15px !important;
		padding: 0 0 0 30px !important;
	}
	ul.sub-menu li::after{
		display:none;
	}
	.hdr-pnl-left {
		width: 100%;
		padding-left: 10px;
	}
	.hdr-pnl-right ul{
		text-align:left;
	}
	.hdr-pnl-right {
		width: 100%;
		padding-right: 0;
		padding-left: 15px;
	}
	.wabv-pnl-cnt-box{
		width:100%;
		margin-bottom: 35px;
	}
	.wabv-pnl::after, .icon-bx{
		display:none;
	}
	.wabv-pnl-cnt-box a.glb-btn{
		margin-top:20px;
		text-align:center;
	}
	.wabv-pnl{
		padding: 35px 0 0;
	}
	.upcom-innr span {
		top: -97px;
		width: 386px;
	}
	.up-comming-pnl{
		padding: 67px 0 47px;
	}
	.featrd-pnl li {
		display: inline-block;
		width: 99px;
		margin: 0 15px;
	}
	.featrd-pnl {
		padding: 30px 0 30px;
	}
	.featrd-pnl ul {
		margin: 16px 0 0 0;
	}
	.ftr-frm input[type="text"], .ftr-frm input[type="email"] {
		width: 177px;
	}
	.ftr-rgt {
		width: calc(100% - 100px);
	}
	.ftr-logo{
		    width: 90px;
	}
	.main-ftr-btm{
		text-align:center;
	}
	.main-ftr-btm-last {
		text-align: center;
	}
	.main-ftr-btm-last ul li a, .main-ftr-btm-last ul li{
		font-size:10px;
	}
	.weddingpros-mid li {
		width: calc(33.3333333% - 4px);
	}
	.pros-box {
		padding: 45px 10px;
	}
		.profile-details h3{
		padding: 10px 0 0;
	}
	.profile-pic{
		margin-left: 40px;
	}
	.profile-details{
		width: 40%;
	}
	.profile-pic{
		width:110px;
		height:110px;
	}
	.event-main {
		padding: 0 0 65px 0;
	}
	.magazine-pic {
		width: 100%;
	}
	.magazine-cont {
		width: 100%;
		padding: 20px 0;
	}
	.event-col, .cnt-col-6, .cnt-col-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}
	.event-row, .cnt-row {
		margin-right: -15px;
		margin-left: -15px;
	}
	.event-content p, .event-main.blog-main .event-content p {
		max-width: initial;
	}
	.event-box {
    	padding-bottom: 0;
		padding-top: 10px;
	}
	span.wpcf7-list-item {
		width: 33.3333333%;
	}
	span.vendor-profile-name {
    	padding: 0 0px;
	}
	
	#gform_fields_1 li{width: 100%;}
	#gform_fields_1 li img.ui-datepicker-trigger {margin-top: -28px;}
	#gform_fields_1 li.custom_radio_field .gfield_radio li {width: 100%;}
	#gform_fields_1 li.custom_radio_field .gfield_radio li label {width: 100% !important;}
	.wpbsearchform {
    width: 220px !important;
    position: absolute !important;
    right: 0 !important;
    top: 100% !important;
    margin-top: 0 !important;
    z-index: 9999 !important;
    background-color: rgb(255, 255, 255) !important;
    padding: 0 !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
    left: 0;
}
	.wpbsearchform input[type="search"] {
    width: 100%;
    box-shadow: none;
    outline: none;
    height: 30px;
    margin-right: 0;
}
	.wpbsearchform input[type="submit"] {
    width: 100%;
		line-height: 30px;}
	.main-nav.sticky a.mob-menu-icon {
    background: #fff;
    padding: 3px;
    max-width: 100%;
    top: 0 !important;
    height: 42px;
    right: 0;
    padding-right: 15px;
}
	.main-nav.sticky a.mob-menu-icon span{
		right:15px;
	}
	#gform_fields_1 li.custom_radio_field .gfield_checkbox li {
    width: 100%;
}
	#gform_fields_1 li.custom_radio_field .gfield_checkbox li label {
    max-width: 100% !important;
    display: block;
    width: 100%;
}
	.lst-ch-bx span.wpcf7-list-item-label {

    width: calc(100% - 31px);
}
/*********8.17.2020************/
.wabv-pnl-cnt-box p  {
    text-align: center;
}
.ftr-frm input[type="text"], .ftr-frm input[type="email"] {
-webkit-border-radius: 0px;}

.abt-mid{
	padding:0;
}
.abt-top{
	    padding: 26px 10px;
}
.charity-lft {
    padding: 0 10px;
}
.weddingpros-frm input {
    margin-top: 25px;
}
.weddingpros-mid {
padding: 30px 0;}
.weddingpros-mid a.glb-btn {
    margin-top: 25px;
}
.gform_footer .gform_button.button{
	width:auto;
}
}

@media screen and (max-width:575px) {
	.ftr-frm input[type="text"], .ftr-frm input[type="email"] {
		width: 100%;
	}
	.weddingpros-frm {
    width: 100%;
    max-width: initial;
    display: inline-block;
}
	.weddingpros-mid li {
    width: calc(50% - 4px);
}
	.profile-top .pros-box {
		width: 50%;
	}
	.profile-details {
    width: 100%;
    padding-left: 0;
    text-align: center;
}
	.profile-pic {
    margin-left: 13%;
}
	.profile-mid-pic {
    width: 100%;
    float: left;
}
	.profile-mid-dtl {
    width: 100%;
    float: left;
    padding: 0;
}
	.press-bx-pnl h3{
		    padding-bottom: 36px;
	}
	.magazine-cont, .press-bx-pnl, .magazine-top {
    width: 100%;
    padding: 20px 0;
}
	.ch-bx{
		padding: 5px 10px 7px;
	}
	.profile-details ul.address-ul li{
		margin:0 auto;
	}
	.main-ftr {
    text-align: center;
}

.ftr-logo {
    width: 90px;
    display: inline-block;
}

.ftr-rgt {
    width: 100%;
    margin: 0;
    padding: 0;
}

.ftr-rgt span {
    padding-left: 0px;
}

.ftr-rgt p {
    padding-left: 0;
}

.ftr-frm input[type="text"], .ftr-frm input[type="email"] {
    width: 100%;
    margin: 0;
}

.ftr-frm .wpcf7-form p {
    display: block;
}

.ftr-frm input[type="submit"] {
    width: 100%;
}
	.ftr-rgt span{
		padding-left:0px !important;
	}
	#TB_window {
    width: 90% !important;
    transform: translate(-50%, -50%) !important;
    margin: 0 !important;
}
	#TB_ajaxContent {
    width: 100% !important;
}
/************8/17/2020********/
.bottom-banner {
	padding: 30px 0;}
.wabv-pnl {
    padding: 20px 0 0;
}
.wabv-pnl-cnt-box h3{
	    padding: 20px 0 5px
}
.featrd-pnl li{
	    margin: 10px 15px;
}
.insta-pnl h3{
	    padding: 0 15px 22px;
}
.abt-btm a.glb-btn {
    margin-top: 0;
}
.chariti-cnt {
padding: 20px 0;}
}
