@font-face {
	font-family: MahsuriSansMT-BoldOsF;
	src: url(font/msbo__/MahsuriSansMT-BoldOsF_gdi.eot);
	src: url(font/msbo__/MahsuriSansMT-BoldOsF_gdi.eot?#iefix) format('embedded-opentype'), url(font/msbo__/MahsuriSansMT-BoldOsF_gdi.woff) format('woff'), url(font/msbo__/MahsuriSansMT-BoldOsF_gdi.ttf) format('truetype'), url(font/msbo__/MahsuriSansMT-BoldOsF_gdi.otf) format('opentype'), url(font/msbo__/MahsuriSansMT-BoldOsF_gdi.svg#MahsuriSansMT-BoldOsF) format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA
}

@font-face {
	font-family: MahsuriSansMT-RegularOsF;
	src: url(font/msro__/MahsuriSansMT-RegularOsF_gdi.eot);
	src: url(font/msro__/MahsuriSansMT-RegularOsF_gdi.eot?#iefix) format('embedded-opentype'), url(font/msro__/MahsuriSansMT-RegularOsF_gdi.woff) format('woff'), url(font/msro__/MahsuriSansMT-RegularOsF_gdi.ttf) format('truetype'), url(font/msro__/MahsuriSansMT-RegularOsF_gdi.otf) format('opentype'), url(font/msro__/MahsuriSansMT-RegularOsF_gdi.svg#MahsuriSansMT-RegularOsF) format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA
}

@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 300;
	src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZYgzz8fZwjimrq1Q_.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 300;
	src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZYgzz-PZwjimrq1Q_.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 300;
	src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZYgzz8_Zwjimrq1Q_.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 300;
	src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZYgzz8vZwjimrq1Q_.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 300;
	src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZYgzz_PZwjimrqw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 400;
	src: local('Montserrat Italic'), local('Montserrat-Italic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm459WxRxC7m0dR9pBOi.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 400;
	src: local('Montserrat Italic'), local('Montserrat-Italic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm459WxRzS7m0dR9pBOi.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 400;
	src: local('Montserrat Italic'), local('Montserrat-Italic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm459WxRxi7m0dR9pBOi.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 400;
	src: local('Montserrat Italic'), local('Montserrat-Italic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm459WxRxy7m0dR9pBOi.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 400;
	src: local('Montserrat Italic'), local('Montserrat-Italic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm459WxRyS7m0dR9pA.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 500;
	src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZOg3z8fZwjimrq1Q_.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 500;
	src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZOg3z-PZwjimrq1Q_.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 500;
	src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZOg3z8_Zwjimrq1Q_.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 500;
	src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZOg3z8vZwjimrq1Q_.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 500;
	src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZOg3z_PZwjimrqw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 700;
	src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZcgvz8fZwjimrq1Q_.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 700;
	src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZcgvz-PZwjimrq1Q_.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 700;
	src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZcgvz8_Zwjimrq1Q_.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 700;
	src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZcgvz8vZwjimrq1Q_.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 700;
	src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZcgvz_PZwjimrqw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 900;
	src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZSgnz8fZwjimrq1Q_.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 900;
	src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZSgnz-PZwjimrq1Q_.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 900;
	src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZSgnz8_Zwjimrq1Q_.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 900;
	src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZSgnz8vZwjimrq1Q_.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 900;
	src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZSgnz_PZwjimrqw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 300;
	src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gTD_vx3rCubqg.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 300;
	src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3g3D_vx3rCubqg.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 300;
	src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gbD_vx3rCubqg.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 300;
	src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gfD_vx3rCubqg.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 300;
	src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gnD_vx3rCs.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gTD_vx3rCubqg.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3g3D_vx3rCubqg.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gbD_vx3rCubqg.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gfD_vx3rCubqg.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gnD_vx3rCs.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 700;
	src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gTD_vx3rCubqg.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 700;
	src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3g3D_vx3rCubqg.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 700;
	src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gbD_vx3rCubqg.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 700;
	src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gfD_vx3rCubqg.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 700;
	src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gnD_vx3rCs.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 900;
	src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_epG3gTD_vx3rCubqg.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 900;
	src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_epG3g3D_vx3rCubqg.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 900;
	src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_epG3gbD_vx3rCubqg.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 900;
	src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_epG3gfD_vx3rCubqg.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 900;
	src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_epG3gnD_vx3rCs.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

body {
	overflow-x: hidden!important;
	margin: 0;
	padding: 0;
	font-family: Montserrat
}

a {
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	transition: all .2s ease-in
}

body a:hover {
	text-decoration: none;
	cursor: pointer
}

.customize-support #header {
	margin-top: 30px
}

nav.fm-active {
	position: fixed;
	width: 100%;
	z-index: 9999;
	background-color: #fff;
	top: 0;
	max-height: 120px;
}
.container.height_ad{
	max-height: 70px;
}
.icon_popup {
	width: auto;
	float: left
}

.icon_social_media {
	width: 66%;
	float: left;
	border-left: 1px solid #ccc
}

.subscribe {
	padding-top: 25px;
	font-size: 12px;
	padding-left: 0!important
}

.icon_social_media a {
	display: inline-block;
	color: #000;
	padding: 0 10px!important;
	font-size: 1.2em
}

.logo {
	padding-top: 8px;
	text-align: center;
	max-height: 50px;
}

.logo a img {
	width: 300px!important;
	margin-left: auto;
	margin-right: auto;
	height: auto !important;
	transition: 1s;
	margin-top: 0
}

.search {
	padding-top: 25px;
	padding-right: 0!important
}

.search-module {
	float: left;
	width: 315px;
	position: absolute;
	right: 115px
}

.search-expandable h3 {
	float: left;
	font-size: 13px;
	font-weight: 400;
	margin: 0 6px 0 0;
	line-height: normal;
	text-transform: uppercase;
	padding: 0
}

.moduletable.right-search {
	display: inline-block;
	border-right: 1px solid#b5b5b5;
	margin-right: 0;
	margin-top: -1px;
	height: 20px;
	float: left
}

.search-expandable {
	float: right;
	margin-right: 0
}

.d-none {
	display: none
}

#serch_field {
	right: -1px;
	position: relative;
	width: 200px;
	padding: 5px;
	text-transform: capitalize;
	margin-top: -5px;
	font-size: 10px;
	font-weight: 500
}

.moduletable.search-icon {
	margin-left: 10px;
	margin-right: 10px;
	float: right;
	position: relative;
	top: -2px
}

.fm-active.fixed-header .moduletable.search-icon {
	top: 0
}

.moduletable .custom {
	/* float: left; */
	width: 100%
}

.custom.search-icon a {
	color: #e55b98;
	cursor: pointer
}

.custom.downloadapp p {
	margin: 0;
	top: -8px;
	position: relative;
	float: right
}

.live_search_sec {
	position: absolute;
	width: 85%;
	margin-left: -95px;
	margin-top: 35px;
	border: 1px solid #dedede;
	z-index: 99!important;
	float: left;
	background-color: #fff;
	padding: 15px;
	box-sizing: border-box;
	display: none
}

.live_search_sec span {
	font-weight: 700;
	font-size: 16px;
	color: #4f4f4f
}

.live_search_sec .searchart ul,
.live_search_sec .searchven ul {
	float: left;
	width: 100%;
	padding-left: 15px;
	box-sizing: border-box;
	margin-bottom: 20px;
	margin-top: 5px
}

.live_search_sec .searchart ul li,
.live_search_sec .searchven ul li {
	float: left;
	width: 100%;
	margin-bottom: 5px;
	list-style: none
}

.live_search_sec .searchart ul li a,
.live_search_sec .searchven ul li a {
	color: #4f4f4f;
	transition: .2s;
	text-decoration: none;
	font-size: 13px
}

.live_search_sec .searchart ul li a:hover,
.live_search_sec .searchven ul li a:hover {
	color: #f04e3e
}

.main-menu {
	background: #f7742e
}

.sf-menu {
	margin: 0 auto;
	float: none;
	max-width: 100%;
	padding: 0;
	list-style: none;
	text-align: center
}

nav .sf-menu li {
	background: #f7742e;
	white-space: nowrap;
	transition: background .2s;
	-webkit-transition: background .2s;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none
}

nav .sf-menu a {
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	border: 0;
	text-decoration: none;
	padding: 14px 15px!important;
	position: relative;
	display: block;
	background-color: transparent!important
}

.current-menu-ancestor,
.current-menu-item,
.current-post-ancestor,
nav .sf-menu li:hover,
nav .sf-menu li:hover a,
nav .sf-menu li:hover a:focus nav li a:focus {
	background: #e55b98!important;
	text-decoration: none
}

footer .current-menu-item,
footer .current-post-ancestor {
	background-color: transparent!important
}

.menu-item-has-children:focus ul.sub-menu {
	display: block
}

nav .sf-menu li.menu-item-has-children a::after {
	content: "";
	position: absolute;
	background: url(/wp-content/themes/weddingsutra/images/menu-arrow-down.png) no-repeat scroll center 40%;
	display: block;
	right: 2px;
	top: 20px;
	width: 10px;
	height: 10px
}

nav .sf-menu li ul.sub-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	max-width: 300px;
	background: #e55b98;
	box-shadow: 2px 2px 6px rgba(0, 0, 0, .2);
	min-width: 12em
}

nav .sf-menu li ul.sub-menu li {
	width: 100%;
	background: #e55b98
}

nav .sf-menu li ul.sub-menu li a {
	text-transform: capitalize;
	padding: 12px 14px!important
}

nav .sf-menu li ul.sub-menu li a:after {
	display: none
}

nav .sf-menu li ul.sub-menu li a:hover {
	background: rgba(0, 0, 0, .1)!important
}

nav .sf-menu li.menu-item-has-children:hover ul.sub-menu {
	display: block
}

.toggle-menu {
	display: none
}

.current-menu-item a,
.current_page_item a {
	background-color: #e65897!important
}

.subscribe-on-page i {
	margin-right: 4px
}

.subscribe-on-page {
	cursor: pointer;
	width: auto;
	padding: 6px 5px 6px 0;
	white-space: nowrap;
	color: #000;
	margin-right: 10px
}

.icon_social_media a:hover,
.subscribe-on-page:hover {
	text-decoration: none;
	color: #e55b98
}

.height_ad {
	padding-top: 4px;
	padding-bottom: 9px
}

.container.height_ad .row {
	margin-left: 0;
	margin-right: 0
}

.fm-active.fixed-header .search {
	transition: 1s
}

.fixed-header .subscribe {
	transition: 1s
}

.fixed-header .logo {
	padding-top: 15px;
	transition: 1s;
	position: relative;
	top: -2px
}

.fixed-header .logo img {
	width: 245px !important;
	height: auto !important;
	transition: 1s
}

.menu-icon-font {
	color: #000;
	font-size: 25px;
	position: relative
}

.fm-active.fixed-header #serch_field {
	top: -31px
}

.fm-active.fixed-header .search-expandable h3 {
	top: 2px;
	position: relative
}

.ux-menu-arrow {
	display: none
}

.fm-active.fixed-header .height_ad {
	padding-top: 5px;
	padding-bottom: 5px
}

.n2-ss-layer.n2-ow.know-more:after {
	top: auto;
	bottom: 40%;
	position: relative;
	left: -10px;
	display: inline-block;
	width: auto;
	content: "know more";
	background: url(../images/thin-right-arrow.png) top right no-repeat;
	margin: 15px 0 0 0;
	padding: 0 20px 0 0;
	font-size: 12px;
	line-height: 12px;
	color: #000;
	opacity: .8;
	background-size: auto 100%;
	z-index: 1;
	font-weight: 500;
	text-transform: uppercase
}

.smartbanner.smartbanner-ios {
	background-color: #efefef;
	border: none;
	margin-bottom: 0
}

.smartbanner.smartbanner-ios .smartbanner-info,
.smartbanner.smartbanner-ios .smartbanner-title {
	color: #000;
	font-weight: lighter
}

.smartbanner-info div:nth-child(2) {
	font-weight: 400
}

.smartbanner.smartbanner-ios {
	height: 85px
}

.smartbanner.smartbanner-ios .smartbanner-icon {
	left: 41px;
	width: 68px;
	height: 68px
}

.smartbanner.smartbanner-ios .smartbanner-button {
	background: 0 0;
	border: none;
	color: #0a7acc;
	font-weight: lighter
}

.smartbanner.smartbanner-ios .rating i {
	color: #fbb308;
	font-size: 10px
}

.smartbanner.smartbanner-ios .smartbanner-close {
	top: 30px;
	left: 15px;
	font-size: 25px;
}

.smartbanner .rating {
	display: none
}

.smartbanner.smartbanner-ios .rating {
	display: block!important
}

.smartbanner-title {
	font-weight: 500!important
}

main {
	padding-top: 15px
}

.main-div {
	padding-right: 15px
}

.banner-sections {
	min-height: 420px;
	width: 100%;
	background-image: url(/images/bg.jpg);
	padding-top: 0
}

.banner-top {
	margin-top: 18px
}

.banner-top .col-md-9.main-div {
	padding-left: 0;
	width: 76%
}

.banner-top .col-md-3.col-sm-4 {
	padding-right: 0;
	width: 24%
}

#newbutton img {
	top: -2px;
	position: relative;
	margin-right: 5px
}

.sidebar {
	background-color: #fff!important;
	padding: 5px;
	border: 1px solid #eee!important
}

.sidebar img {
	width: 100%
}

.sidebar p {
	margin: 0 9px;
	font-size: 15px;
	padding: 20px 5% 0;
	text-align: center;
	color: #605d5e;
	font-weight: 400;
	font-family: Montserrat, sans-serif
}

.sidebar .searchandfilter ul {
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 10px
}

.sidebar .searchandfilter ul li {
	width: 100%;
	text-align: center;
	padding-right: 0
}

input {
	outline: 0!important
}

.dropdown #newbutton {
	width: 100%;
	margin: 0 0 10px;
	height: 41px;
	line-height: 21px;
	padding: 10px 10px 10px 10px;
	float: none;
	display: block;
	background: url(../images/menu-arrow-down.png) 95% 50% no-repeat #fff;
	font-size: 12px;
	color: #3d3d3d;
	background-color: #fff;
	border: 1px solid #b8b8b8;
	text-align: left;
	font-family: Montserrat, sans-serif;
	border-radius: 0;
	overflow: hidden;
	outline: 0!important;
	font-weight: 400
}

#searchform .dropdown-menu {
	margin-top: 0
}

.dropdown .dropdown-menu li a:hover {
	background-color: transparent!important
}

.dropdown .dropdown-menu li a:hover {
	color: #f04e3e
}

.dropdown .dropdown-menu li a {
	text-align: left;
	padding: 0;
	padding-left: 5px;
	overflow: hidden;
	overflow: hidden;
	word-wrap: break-word;
	white-space: normal;
	color: #000;
	font-weight: 400
}

.dropdown .dropdown-menu li a img {
	margin-right: 10px!important;
	top: 0;
	position: relative
}

.sidebar .searchandfilter ul li select {
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	margin-top: 10px;
	font-family: Montserrat, sans-serif;
	color: #3d3d3d;
	height: 41px;
	width: 100%;
	display: block;
	background: url(../images/menu-arrow-down.png) 95% 50% no-repeat #fff;
	font-size: 12px;
	box-shadow: none;
	border: 1px solid #b8b8b8;
	padding-left: 10px;
	border-radius: 0!important
}

.sidebar .searchandfilter ul li input {
	width: auto!important;
	margin: 0 auto;
	font-size: 18px;
	background: #519c27;
	padding: 0 30px!important;
	height: 41px!important;
	letter-spacing: .1em;
	border: none;
	color: #fff;
	text-transform: uppercase;
	margin-top: 16px;
	margin-bottom: 18px;
	-webkit-appearance: none
}

.home .sidebar .searchandfilter ul li input {
	margin-bottom: 24px
}

.home .wp-block-columns.has-2-columns {
	margin-top: 50px
}

.wp-block-columns.has-2-columns.container.row.coust-row .col-md-6:nth-child(1) {
	padding-left: 0;
	padding-right: 0
}

.coust-row .wp-block-column {
	flex-basis: calc(51% - 15px)
}

.home .wp-block-cover.has-background-dim {
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: auto;
	padding-top: 35px;
	padding-bottom: 35px
}

p a {
	color: #f04e3e;
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in
}

p a:hover {
	color: #e75898
}

.wp-block-columns.has-2-columns.container.row.coust-row .col-md-6:nth-child(2) {
	padding-right: 0;
	margin-left: 30px
}

.subscribe-sections {
	background: url(../images/bg-subscription.png) 0 0 repeat;
	padding: 10px
}

.subscribe-sections .subcribe-inner {
	width: 100%;
	background: #fff;
	text-align: left;
	padding: 39px;
	padding-top: 45px;
	padding-bottom: 45px
}

.subscribe-sections .subcribe-inner h2 {
	font-size: 20px;
	margin: 0;
	padding: 0 0 15px;
	color: #000;
	font-weight: 400;
	font-family: Montserrat, sans-serif;
	line-height: 22px;
	text-align: left
}

.subscribe-sections .subcribe-inner h2::before {
	content: "";
	display: block;
	height: 20px;
	width: 200px;
	border-top: 1px solid #e55b98
}

.subscribe-sections .subcribe-inner p {
	color: #e75789;
	font-size: 16px;
	padding: 0 0 20px;
	font-weight: 400;
	text-align: justify;
	font-family: Montserrat, sans-serif;
	line-height: 18px;
	font-family: Montserrat, sans-serif
}

.subscribe-sections .subcribe-inner p::after {
	content: "";
	display: block;
	height: 20px;
	width: 100px;
	border-bottom: 1px solid #b9b9b9
}

#mc_embed_signup_scroll input {
	height: 41px;
	width: 100%;
	font-weight: 300;
	border-radius: 0!important
}

#mc-embedded-subscribe {
	font-size: 13px;
	background: #519c27;
	padding: 0 20px!important;
	height: 41px!important;
	letter-spacing: .1em;
	color: #fff;
	text-transform: uppercase;
	border-radius: 0!important;
	margin-right: 10px;
	border: none!important;
	margin-top: 0!important;
	-webkit-appearance: none
}

#mce-error-response {
	margin-top: 5px!important;
	font-weight: 700!important;
	font-size: 12px!important;
	color: #e75789;
	position: absolute
}

#mce-success-response {
	margin-top: 10px;
	font-weight: 700!important;
	color: #529214!important;
	font-size: 14px!important;
	position: absolute
}

.main-home-head {
	margin-top: 30px;
	margin-bottom: 20px
}

.main-home-head h1 {
	font-family: Montserrat, sans-serif;
	text-transform: uppercase;
	text-align: center;
	font-size: 30px!important;
	font-weight: 500;
	color: #000;
	line-height: 27px;
	margin-bottom: 5px;
	margin-top: 60px
}

.no_margin_padding {
	margin-left: 0;
	margin-right: 0
}

.no_LR_padding {
	padding-left: 0!important;
	padding-right: 0!important
}

.col-md-12.no-gaps {
	padding-left: 0;
	padding-right: 0
}

.card-deck .new-WeddingSutra {
	margin-bottom: 25px!important;
	padding-left: 0!important;
	padding-right: 0!important;
	width: 23.49%!important;
	margin: 0 2% 2vw 0;
	border: 1px solid #ececeb
}

.new-WeddingSutra .thumbnail {
	min-height: 266px;
	max-height: 266px;
	overflow: hidden;
	border-radius: 0;
	padding: 0!important;
	text-align: left;
	border: none
}

.new-WeddingSutra .card-body {
	position: relative;
	top: -35px
}

.card-deck .new-WeddingSutra:nth-child(4),
.card-deck .new-WeddingSutra:nth-child(9) {
	margin-right: 0!important
}

.new-WeddingSutra .card-cat {
	position: relative;
	left: 0;
	display: inline-block;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
	background: #eaeaea;
	float: none;
	padding: 10px 16px;
	color: #e55b98;
	top: -12px
}

.new-WeddingSutra .card-title {
	margin: 0;
	height: 75px;
	padding: 10px 25px 0;
	font-size: 18px;
	font-weight: 500;
	line-height: normal;
	text-align: left;
	color: #000;
	margin-top: 0;
	overflow: hidden;
	margin-bottom: 20px
}

.recent-posts .new-WeddingSutra p {
	display: none
}

.card-deck .new-WeddingSutra .card-footer.text-muted {
	position: absolute;
	text-align: left;
	text-indent: 24px;
	line-height: 32px;
	color: #838383;
	background: #fff;
	font-size: 12px;
	font-weight: 500;
	font-family: Montserrat, sans-serif;
	width: 100%
}

.col-md-12.new-WeddingSutra-full {
	padding: 0!important;
	margin-bottom: 25px!important;
	width: 100%;
	min-height: 424px
}

.col-md-12.new-WeddingSutra-full a {
	border: none;
	padding: 0;
	border-radius: 0;
	width: 75%;
	display: inline-block;
	max-height: 396px;
	margin: 0!important;
	overflow: hidden
}

.col-md-12.new-WeddingSutra-full a img {
	width: 100%;
	border: none;
	padding: 0;
	top: -180px;
	border-radius: 0;
	position: relative
}

.col-md-12.new-WeddingSutra-full .card-body {
	float: none!important;
	width: 28%!important;
	padding: 25px!important;
	height: 360px!important;
	position: absolute!important;
	left: auto!important;
	right: 0!important;
	top: 18px;
	background: #fff;
	border: 1px solid #eaeaea;
	z-index: 2
}

.col-md-12.new-WeddingSutra-full .card-body .card-cat {
	background: #fff;
	padding: 10px 0;
	position: relative;
	left: 0;
	top: -10px;
	display: inline-block;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
	float: none;
	color: #e55b98;
	font-family: Montserrat, sans-serif
}

.col-md-12.new-WeddingSutra-full .card-title {
	padding: 0;
	text-transform: uppercase;
	font-size: 24px;
	margin: 0;
	height: 120px;
	font-weight: 500;
	line-height: normal;
	text-align: left;
	text-shadow: .5px 0 #000;
	overflow: hidden;
	color: #000
}

.col-md-12.new-WeddingSutra-full .know-more:after {
	top: auto;
	bottom: 40%;
	left: 28px;
	display: inline-block;
	width: auto;
	content: "know more";
	background: url(../images/thin-right-arrow.png) top right no-repeat;
	margin: 15px 0 0 0;
	padding: 0 20px 0 0;
	font-size: 12px;
	line-height: 12px;
	color: #000;
	opacity: .8;
	background-size: auto 100%;
	z-index: 1;
	font-weight: 500;
	text-transform: uppercase
}

.col-md-12.new-WeddingSutra-full .card-footer {
	width: 100%;
	text-align: left;
	line-height: 32px;
	color: #838383;
	background: #fff;
	font-size: 12px;
	font-weight: 500;
	font-family: Montserrat, sans-serif;
	margin-top: 15px;
	bottom: 15px;
	position: absolute
}

.add-sections {
	width: 100%;
	clear: both;
	position: relative;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	padding: 20px 0 20px 0
}

.add-sections .col-md-2 {
	padding-left: 0!important;
	padding-right: 8px!important;
	width: 19%
}

a.add-10 {
	display: none
}

.add-sections .col-md-3 {
	width: 24%;
	padding-left: 0;
	padding-right: 0
}

.add-sections img {
	border: none;
	max-width: 100%;
	width: 100%
}

.is-style-outline {
	text-align: center;
	margin-bottom: 50px;
	float: left;
	width: 100%;
	height: auto
}

.is-style-outline .wp-block-button__link {
	text-align: center;
	display: inline-block;
	padding: 10px;
	margin: 0;
	color: #f7742e!important;
	font-size: 13px;
	line-height: 15px;
	border: 1px solid #f7742e!important;
	text-transform: uppercase;
	font-weight: 500;
	background: #fff;
	border-radius: 0;
	margin-right: 10px;
	font-family: Montserrat, sans-serif;
	transition: .3s
}

.wp-block-button__link {
	display: inline-block;
	font-size: 20px;
	line-height: 23px;
	padding: 15px 40px;
	background: #f88345;
	color: #fff;
	font-family: Montserrat, sans-serif;
	text-transform: uppercase;
	transition: .3s;
	margin-bottom: 0;
	margin-top: 20px
}

.is-style-outline .wp-block-button__link:hover {
	color: #e55b98!important;
	border-color: #e55b98!important;
	font-family: Montserrat, sans-serif
}

.wp-block-button__link.custom:hover {
	background: #e55b98;
	font-family: Montserrat, sans-serif
}

a.wp-block-button__link.custom i {
	font-size: 9px;
	top: -4px;
	position: relative;
	margin-left: 10px
}

.wp-block-button__link:active, 
.wp-block-button__link:focus, 
.wp-block-button__link:hover, 
.wp-block-button__link:visited {
	color: #ffffff;
}

.wp-block-button.is-style-squared {
	text-align: center
}

.main-head-margin {
	margin-top: 30px;
	margin-bottom: 10px
}

.Real_Weddings {
	font-size: 30px!important;
	text-align: center;
	line-height: normal;
	padding: 0 0 10px;
	font-weight: 400!important;
	font-family: Montserrat, sans-serif
}

.WeddingSutra-Favorites {
	display: block;
	position: relative;
	background: #fafafa;
	clear: both;
	margin: 0 auto;
	width: 100%;
	margin-top: 20px
}

div#n2-ss-2 .n2-ss-button-container a>div:nth-child(1) div::after {
	display: inline-block;
	height: 10px;
	content: "";
	background: url(../images/thin-right-arrow.png) top right no-repeat;
	font-size: 12px;
	line-height: 12px;
	color: #000;
	opacity: .3;
	background-size: auto 100%;
	z-index: 1;
	width: 20px;
	margin-left: -10px
}

.WeddingSutra-Favorites .row {
	background-color: #fafafa
}

.WeddingSutra-Favorites .row:nth-child(2) {
	padding-bottom: 20px
}

.WeddingSutra-Favorites .n2-ss-slide:hover .n2-ss-slide-background .n2-ss-slide-background-image {
	transform: translateX(0) translateY(0) scale(1.25);
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}

.WeddingSutra-Favorites .n2-ss-slide .n2-ss-slide-background .n2-ss-slide-background-image {
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}

.more-videos {
	margin-bottom: 0
}

.col-md-12.video-slider {
	width: 96%!important;
	margin-left: 2%;
	margin-right: 2%
}

.more-videos #n2-ss-3 #n2-ss-3-arrow-next, 
.more-videos #n2-ss-3 #n2-ss-3-arrow-previous {
	top: 0px !important;
}

#n2-ss-3-arrow-next,
#n2-ss-3-arrow-previous {
	top: 0px!important
}

.footer-bar-above {
	background: #eaeaea;
	padding: 40px 0 40px;
	width: 100%;
	clear: both;
	position: relative;
	margin: 0 auto;
	float: none;
	margin-bottom: 0;
	margin-top: 30px
}

.footer-subscribe-bot h1 {
	font-size: 30px;
	text-align: center;
	line-height: normal;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-weight: 400
}

.footer-subscribe-bot p {
	font-size: 16px;
	font-weight: 400;
	color: #e55b98;
	text-align: center;
	padding: 0 0 30px
}

.footer-bar-above #mc_embed_signup {
	width: 40%;
	margin-left: auto;
	margin-right: auto
}

.footer-bar-above #mc_embed_signup_scroll input {
	width: 98%;
	height: 41px;
	border: none
}

#n2-ss-2-arrow-previous,
div#n2-ss-2 .nextend-arrow-imagebar {
	height: 340px!important;
	background: rgba(0, 0, 0, .3)!important
}

.n2-ss-swipe-element {
	cursor: pointer!important
}

div#n2-ss-2 .nextend-arrow-imagebar:hover .nextend-arrow-image {
	background-image: unset!important;
	opacity: unset!important;
	left: unset!important;
	background: 0 0
}

.add-sections a img {
	margin-bottom: 10px;
	height: auto
}

.WeddingSutra-Favorites .n2-ss-layer.n2-ow.know-more::after {
	display: none
}

.filter {
	position: relative;
	bottom: 60px;
	z-index: 1
}

.filter .container .row .col-md-12 {
	padding: 10px;
	background-color: #ffffffb8
}

.filter .container .searchandfilter {
	width: 100%;
	height: 50px
}

.filter .container .searchandfilter ul {
	width: 100%;
	padding: 0
}

.filter .container .searchandfilter ul li select,
.filter .container .searchandfilter ul li select input {
	width: 100%
}

.filter .container .searchandfilter ul li:nth-child(1) {
	width: 52%
}

.filter .container .searchandfilter ul li:nth-child(2) {
	width: 30%
}

.filter .container .searchandfilter ul li:nth-child(3) {
	width: 18%;
	padding-right: 0
}

.filter .container .searchandfilter ul li select {
	float: left;
	border: 1px solid #b8b8b8;
	width: 100%;
	background-color: #fff;
	padding: 10px;
	box-sizing: border-box;
	height: 41px;
	line-height: 15px;
	background: url(../images/homedropdown.png) 95% 50% no-repeat #fff;
	font-size: 13px;
	color: #000;
	cursor: default;
	font-family: Montserrat, sans-serif;
	font-weight: 400;
	font-style: normal;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0;
	outline: 0
}

.filter .container .searchandfilter ul li input {
	font-size: 13px;
	text-transform: uppercase;
	width: 100%;
	background-color: #e65897;
	height: auto!important;
	line-height: normal;
	padding: 10px!important;
	margin: 0;
	position: relative;
	border: none;
	color: #fff;
	font-weight: 400;
	font-style: normal;
	height: 40px!important;
	-webkit-appearance: none;
	border-radius: 0
}

.filter .container .searchandfilter ul li {
	width: 100%;
	display: inline-block;
	float: left
}

.filter #searchform .dropdown #newbutton {
	background: url(../images/homedropdown.png) 95% 50% no-repeat #fff;
	margin-bottom: 0!important
}

.filter .container .searchandfilter ul .dropdown-menu li {
	width: 50%!important;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px
}

.vendor-head h2 {
	color: #e65897;
	font-size: 30px;
	padding: 0;
	text-align: center;
	font-weight: 400;
	font-family: Montserrat, sans-serif;
	line-height: normal;
	margin-bottom: 5px;
	margin-top: 5px
}

.vendor-head p {
	font-weight: 400;
	text-align: center;
	font-family: Montserrat, sans-serif;
	color: #4f4f4f;
	font-size: 14px
}

.vendor-card-main-section {
	top: -35px;
	position: relative
}

.vendor-card {
	background-color: #efefef;
	box-shadow: 0 0 1px #919191
}

.vendor-card .card-img-top {
	width: 100%;
    height: 190px;
    overflow: hidden;
}

.vendor-card .card-img-top img {
	width: 100%
}

.vendor-card .card-body {
	width: 100%;
	text-align: center;
	position: relative;
	cursor: pointer
}

.vendor-inner-card .card-body {
    min-height: 95px;
    float: left;
}

.vendor-card .card-body .card-title {
	font-weight: 400;
	line-height: 110%;
	margin: 0;
	background-color: #efefef;
	padding: 20px 0;
	box-sizing: border-box;
	text-align: center;
	font-size: 16px;
	color: #000;
	font-family: MahsuriSansMT-RegularOsF
}

/*.vendor-card.vendor-inner-card .card-body .card-title {
	min-height: 75px
}*/

.vendor-head {
	position: relative;
	bottom: 40px
}

.card-body .card-title:hover {
	color: #e65897!important
}

.card-body .card-title:hover span {
	color: #000
}

.vendor-card-main-section .row .col-md-3 {
	margin-bottom: 15px
}

.filter .row {
	margin-left: -1px!important;
	margin-right: -1px
}

#main {
	padding-top: 13px
}

#main .container-fluid {
	padding-left: 0!important;
	padding-right: 0!important
}

#main .vendor-card-main-section {
	top: 0
}

.vendor-inner-card img.featured_img {
	width: auto!important;
	left: auto;
	right: auto;
	height: auto!important;
	position: absolute
}

.page-header {
	display: none
}

.filter-inner {
	top: 4px!important
}

.filter-inner ul {
	padding-top: 3px!important
}

.filter.filter-inner .row.back.no_margin_padding {
	box-shadow: 0 1px 3px #bcbcbc!important;
	background-color: #fafafa!important;
	margin-bottom: 15px
}

.filter.filter-inner .row.no_margin_padding,
.filter.filter-inner .row.no_margin_padding .col-md-12 {
	box-shadow: none!important;
	background-color: transparent!important;
	margin-bottom: 0;
	padding: 0
}

.vendor-head-inner {
	top: 0
}

.vendor-head-inner h2 {
	font-size: 30px;
	margin-bottom: 10px;
	color: #000;
	font-weight: 400;
	text-align: center
}

.vendor-head-inner p {
	width: 100%;
	margin-bottom: 20px;
	margin-top: 0
}

main.vend_cat .vendor-card-main-section {
	top: 0
}

.vend_cat .vendor-card-main-section .col-md-3 {
	margin-bottom: 15px
}

.vendor-inner-card .card-img-top
{
	width: 100%!important;
    height: 190px!important;
    overflow: hidden;
}

.vendor-inner-card .card-body .card-title {
	padding-bottom: 0;
	min-height: 95px;
	margin-bottom: 0
}

.vendor-inner-card .card-body p {
	font-weight: 400;
	color: #000;
	font-size: 100%;
	font-family: Montserrat, sans-serif;
	text-align: center
}
.about-head {
    position: relative;
}
.details-rating {
    float: right;
    background-color: #e85494;
    color: #fff;
    padding: 2px 4px;
    font-size: 14px;
    text-align: center;
    border-radius: 3px;
	margin-bottom: 10px;
	top: 0px;
	position: absolute;
	right: 0px;
}
.details-rating {
    color: #fff;
    font-size: 14px;
    text-align: center;
}
.details-rating .rating-details-text {
    float: left;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
}

.listing-rating {
	position: absolute;
	right: 7px;
	background-color: #e85494;
	color: #fff;
	padding: 0 3px;
	width: 45px;
	text-align: center
}

.rating-done-count {
	float: left!important;
	background-color: #e85494!important;
	color: #fff!important;
	padding: 0 4px!important;
	border-radius: 4px!important;
	margin-top: 5px;
	margin-right: 10px
}

.listing-rating i.fa.fa-star {
	padding: 3px 0
}

.listing-rating span.rating-count-listing {
	float: left;
	margin: 0 0 0 4px;
	width: 100%;
	text-align: center
}

.wc-comment-header .rating-done-count {
	margin-top: 1px;
	margin-right: 10px;
	margin-left: 10px
}

#wpcomm button,
#wpcomm input[type=button],
#wpcomm input[type=reset],
#wpcomm input[type=submit] {
	color: #fff;
	padding: 12px 35px!important;
	background-color: #e75898!important;
	border: 1px solid #e75898!important;
	font-size: 14px!important;
	font-family: Montserrat, sans-serif!important;
	text-transform: uppercase!important
}

.vendor-inner-card span.cat_cat {
	width: 100%;
	display: block;
	margin-top: 2px;
	font-size: 12px
}
.vendor-card.vendor-inner-card img {
    width: 100%;
    height: auto;
}

.cities_heading {
	font-size: 20px;
	line-height: 26px;
	font-weight: 600;
	margin-bottom: 15px;
	padding-top: 20px;
	border-top: 1px solid #e1e1e1
}

ul.city_list {
	padding: 0;
	list-style: none
}

ul.city_list li.city-4.col {
	width: calc(33.3% - 20px);
	float: left;
	font-size: 13px;
	line-height: 19px;
	color: #8c8c8c;
	border-bottom: 1px solid #d9d9d9!important;
	margin-left: 0;
	margin-right: 20px;
	padding: 5px 0
}

ul.city_list li.city-4.col-last {
	width: calc(33.3% - 20px);
	float: left;
	font-size: 13px;
	line-height: 19px;
	color: #8c8c8c;
	margin-left: 0;
	margin-right: 20px;
	padding: 5px 0
}

ul.city_list li.city-4col.last {
	border: none
}

ul.city_list li.city-4.col a,
ul.city_list li.city-4.col-last a {
	display: inline-block;
	vertical-align: middle;
	text-overflow: unset;
	white-space: nowrap;
	color: #222;
	font-size: 14px;
	line-height: 21px;
	width: 100%
}

ul.city_list li.city-4.col a:hover,
ul.city_list li.city-4.col-last a:hover {
	color: #f7742e
}

.card-title span {
	width: 100%;
	float: left;
	margin-top: 10px;
	font-weight: 400;
	font-family: Montserrat, sans-serif;
	font-size: 12px
}

.content p img {
	width: 100%
}

.card-title span {
	width: 100%!important;
	display: block;
	margin-top: 10px
}

ul.breadcrumbs-start {
	display: block;
	margin-bottom: 20px;
	margin-top: 10px;
	min-height: 10px;
	padding: 0;
	float: left;
	width: 100%
}

.vendor-inner-details h3 {
	font-weight: 400;
	line-height: 110%;
	padding: 10px 0 4px;
	margin: 0;
	font-family: MahsuriSansMT-BoldOsF;
	font-size: 25px;
	color: #454545;
	float: left
}

.map-icon-for-post {
	margin-bottom: 40px;
	clear: both;
	text-align: center;
	float: left
}

main.vendor-single {
	padding-top: 40px
}

main.vendor-single .breadcrumbs-start {
	margin-top: 0!important
}

.vendor-single .map-icon-for-post,
.vendor-single .map-icon-for-post span {
	text-align: left!important
}

.vendor-single .map-icon-for-post span i {
	height: 30px;
	position: relative;
	float: left;
	margin-top: 5px;
	margin-right: 10px
}

.vendor-single .container .row .col-md-9 {
	padding-right: 15px!important
}

.ms-thumb-frame img {
	width: 100%!important;
	height: auto!important;
	margin-top: 0!important
}

.vendor-single #content p {
	width: 100%;
	line-height: 24px;
	font-size: 15px;
	font-weight: 400;
	text-align: justify;
	font-family: Montserrat, sans-serif;
	color: #4f4f4f;
	margin-bottom: 20px!important
}

div.itemExtraFields {
	margin: 16px 0 0;
	padding: 8px 0 0;
	float: left;
	clear: both
}

.photography-services-price {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 1px solid #efefef;
	padding-bottom: 20px
}

.photography-services-price table tr td {
	width: 33.333%;
	border-right: 1px solid #efefef;
	vertical-align: top
}

span.itemExtraFieldsLabel {
	float: left;
	width: 100%;
	font-weight: 400;
	font-size: 18px;
	margin-bottom: 10px;
	font-family: MahsuriSansMT-BoldOsF;
	color: #4a4a4a
}

.photography-services-price .phot-services {
	float: left;
	width: 100%;
	box-sizing: border-box;
	padding-right: 15px
}

.photography-services-price .phot-services span.itemExtraFieldsValue {
	padding-left: 10px;
	box-sizing: border-box
}

span.itemExtraFieldsValue {
	float: left;
	width: 100%;
	color: #4f4f4f
}

.photography-services-price .phot-services span.itemExtraFieldsValue p {
	background-repeat: no-repeat;
	background-image: url(../images/normaltick.png);
	padding-left: 15px;
	box-sizing: border-box;
	background-position: left 3px
}

div.itemExtraFields ul li {
	display: block
}

.ul.social_vendor span.itemExtraFieldsLabel {
	font-family: Arial!important;
	font-size: 14px
}

.strt-price-ranges.cmn-phot,
.strt-price-ranges.cmn-phot span.itemExtraFieldsLabel {
	text-align: center
}

.award-imgs-dv.cmn-phot span.itemExtraFieldsLabel {
	text-align: center
}

.awards-images {
	float: left;
	width: 50%;
	text-align: center;
	padding: 0;
	box-sizing: border-box
}

span.itemExtraFieldsValue img {
	width: 58%
}

.contact-infrmtn-dv {
	float: left;
	width: 50%;
	border-right: 1px solid #efefef;
	padding-right: 15px;
	box-sizing: border-box
}

.contact-details-info {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	padding-left: 10px;
	box-sizing: border-box
}

.contact-img-dv {
	float: left;
	width: 7%;
	padding-top: 2px;
	text-align: left
}

.contact-details-info span.itemExtraFieldsubLabel {
	float: left;
	width: 17%
}

.contactnumbers-dv {
	float: right;
	width: 76%
}

.contactnumbers-dv a {
	font-family: Arial!important
}

.itemExtraFieldsValueNumber {
	font-family: Montserrat, sans-serif
}

.contact-details-info a.anchor_color {
	float: right;
	text-align: left;
	width: 76%;
	word-break: break-all
}

.contact-details-info span.itemExtraFieldsValue {
	float: left;
	width: 76%;
	color: #4f4f4f;
	text-align: left
}

.social-media-dv {
	float: left;
	width: 50%;
	padding: 0 15px;
	box-sizing: border-box
}

.social-media-dv ul.social_vendor {
	margin-top: 0
}

.social-media-dv ul.social_vendor span.itemExtraFieldsLabel {
	font-family: Arial!important;
	font-size: 14px
}

div.itemExtraFields ul li {
	display: block;
	float: left;
	margin-right: 10px
}

.bawmrp ul {
	padding: 0;
	margin: 0
}

.bawmrp_manual {
	float: left!important;
	width: 22.333%!important;
	margin-right: 2%;
	margin-bottom: 2%;
	background-color: #efefef;
	box-shadow: 0 0 1px #919191;
	height: 250px!important;
	padding: 0!important
}

.bawmrp_manual br {
	display: none
}

.bawmrp_manual a {
	text-align: left!important;
	color: #e75898;
	float: left
}

.bawmrp_manual .image-view-there {
	height: 160px!important;
	overflow: hidden;
	margin-bottom: 15px
}

.bawmrp_manual a img {
	width: 100%;
	height: auto
}

.view_title {
	padding-left: 5px;
	padding-right: 5px;
	height: 21px;
	overflow: hidden
}

.view_content {
	float: left;
	text-align: left;
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
	height: 35px;
	overflow: hidden
}

.bawmrp h3 {
	width: 100%;
	font-weight: 400;
	font-size: 18px;
	margin-bottom: 10px;
	font-family: MahsuriSansMT-BoldOsF;
	color: #4a4a4a;
	line-height: 21px;
	text-transform: capitalize
}

.comments_template {
	margin-top: 20px;
	border-top: 1px solid #efefef;
	padding-top: 5vh
}

#wc-comment-header {
	display: none!important
}

#wpcomm .wpdiscuz-social-login {
	padding: 0
}

#wpcomm .wpdiscuz-social-login .wpdiscuz-login-button {
	margin-left: 0
}

#wpcomm .wpdiscuz-form-top-bar .wpdiscuz-ftb-right .wpdiscuz-social-login .wpdiscuz-login-button.wpdiscuz-facebook-button {
	-webkit-appearance: textarea;
	width: 100%;
	height: 160px;
	border: 1px solid#b8b8b8;
	background: #fff!important;
	text-align: left;
	padding: 10px;
	margin-top: 0!important;
	position: initial
}

.wpd-field-group-title {
	color: #000;
	width: auto;
	float: left;
	margin-left: 10px;
	margin-right: 10px!important
}

#wpcomm .wpdiscuz-item .wpdiscuz-rating {
	padding: 3px 0 0 0!important;
	margin-left: 0!important
}

.wpdiscuz-connect-with,
.wpdiscuz-ftb-left {
	display: none
}

#wpcomm .wpdiscuz-social-login .wpdiscuz-login-button,
#wpcomm .wpdiscuz-social-login .wpdiscuz-login-button:hover {
	font-size: 14px!important
}

.wpdiscuz-ftb-right .wpdiscuz-social-login .wpdiscuz-login-button.wpdiscuz-facebook-button::before {
	content: "Share your experience!";
	padding: 10px;
	line-height: 22px;
	color: #4f4f4f;
	font-size: 14px;
	font-family: Montserrat, sans-serif
}

#wpcomm .wc-comment .wc-comment-left {
	margin-top: 10px
}

.wc-comment {
	margin-bottom: 24px
}

#wpcomm .avatar {
	box-shadow: none!important
}

#wpcomm .wc-comment .wc-comment-right {
	margin-left: 0!important;
	float: left;
	width: calc(100% - 72px);
	padding-top: 1px;
	padding-left: 15px;
	color: #4f4f4f
}

#wpcomm .wc-comment-header {
	margin-bottom: 0!important
}

#wpcomm .wc-comment-header {
	height: auto!important;
	border-top: none!important
}

#wpcomm .wc-blog-guest>.wc-comment-right .wc-comment-author,
#wpcomm .wc-blog-guest>.wc-comment-right .wc-comment-author a,
#wpcomm .wc-comment-author,
#wpcomm .wc-comment-author a,
.wc-comment-author,
.wc-comment-author a {
	color: #4f4f4f!important;
	font-weight: 700;
	font-size: 14px;
	padding: 0;
	margin-top: 0!important;
	text-transform: capitalize
}

.commentDate {
	float: right
}

.comments-none {
	display: none
}

#wpcomm .wc-comment .wc-comment-left .wc-comment-label,
#wpcomm .wc-comment-footer,
#wpcomm .wc-comment-link,
#wpcomm .wc-follow,
.wc-blog-guest.wc-comment-label,
.wc_held_for_moderate,
.wpd-cf-label,
.wpdiscuz-form-bottom-bar,
.wpdiscuz-post-rating-wrap.wpd-custom-field {
	display: none!important
}

.wc-field-submit label {
	display: none!important
}

#wpcomm .wc-comment-right .wpd-top-custom-fields,
#wpcomm .wpd-top-custom-fields .wpd-custom-field.wpd-cf-rating .wpd-cf-value {
	padding: 0!important
}

#wpcomm .wc-comment-right .wc-comment-text,
#wpcomm .wc-comment-right .wc-comment-text * {
	text-align: justify;
	padding-right: 0;
	padding-left: 0
}

#wpcomm .wpdiscuz-form-top-bar .wpdiscuz-ftb-right {
	width: 100%;
	float: left
}

#wpcomm {
	border: none
}

.wpdiscuz-item.rating-button.wpdiscuz-login-button.wpdiscuz-facebook-button.wpd-field-group.wpd-field-rating.custom_field_5d7252c218b7c-wrapper.wpd-required-group {
	height: 50px!important;
	border-bottom: none!important
}

.wpdiscuz-item.rating-button.wpdiscuz-login-button.wpdiscuz-facebook-button.wpd-field-group.wpd-field-rating.custom_field_5d7252c218b7c-wrapper.wpd-required-group:before {
	display: none
}

#wpcomm .wpdiscuz-item .wpdiscuz-rating>input:not(:checked)~label:hover~label,
#wpcomm .wpdiscuz-item .wpdiscuz-rating>input~label:hover {
	color: #e55b98!important
}

#wpcomm .wpdiscuz-front-actions {
	background: #f9f9f9;
	display: none
}

.wc_comm_submit.wc_not_clicked.button.alt {
	background-color: #e75898!important;
	border: 1px solid #e75898!important;
	font-size: 14px!important;
	padding: 12px 35px!important;
	font-family: Montserrat, sans-serif!important;
	text-transform: uppercase!important
}

#wpcomm .wc_comm_form .wc-field-comment {
	margin-top: 0!important
}

.wc-field-avatararea {
	display: none!important
}

#wpcomm .wc_comm_form.wc_main_comm_form .wc-field-textarea .wpdiscuz-textarea-wrap textarea {
	padding: 10px;
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	color: #666;
	height: 160px!important
}

#wc-textarea-0_0 {
	min-height: 160px!important;
	max-height: 160px!important;
	height: 160px!important
}

#wpcomm .wpd-form-row .wpd-form-col-right {
	width: 100%
}

.wpd-form-col-left {
	display: none
}

.top-rating .wc-field-submit {
	display: none
}

#wpcomm .wpdiscuz-item.wpd-field-group.wpd-field-rating {
	border: 1px solid #ddd;
	height: 50px;
	padding-left: 10px;
	padding-top: 10px;
	border-bottom: none
}

#wpcomm .wc-form-footer {
	display: block!important
}

.bottom-rating .wpdiscuz-item.wpd-field-group.wpd-field-rating.custom_field_5d7252c218b7c-wrapper.wpd-required-group {
	display: none!important
}

#wpcomm .wc-form-footer {
	border-bottom: none!important
}

#wpcomm .wpdiscuz-item .wpdiscuz-rating>input:checked+label:hover~label,
#wpcomm .wpdiscuz-item .wpdiscuz-rating>input:checked~label,
#wpcomm .wpdiscuz-item .wpdiscuz-rating>input:checked~label:hover,
#wpcomm .wpdiscuz-item .wpdiscuz-rating>input:checked~label:hover~label,
#wpcomm .wpdiscuz-item .wpdiscuz-rating>label:hover~input:checked~label,
.wpd-custom-field .wcf-active-star {
	color: #e75898!important
}

.wpd-cf-value {
	display: none
}

.ms-bullets.ms-dir-h.ms-align-bottom {
	display: none
}

.vend_cat .container-fluid {
	padding: 0!important
}

main.vend_cat {
	padding-top: 17px!important
}

.ms-skin-default .ms-nav-next {
	right: 0!important
}

.ms-nav-prev {
	left: 0!important
}

.article .col-md-9 {

	padding-left: 0
}

.article .share-article-div {
	margin-top: 15px
}

.col-md-3.sidebar-art img {
	width: 100%
}

.banner-real-wedding .row {
	padding: 0!important;
	width: 100%;
	margin-left: 0;
	margin-right: 0
}

.banner-before-heading h3 {
	margin-top: 20px
}

.banner-before-heading h3 {
	color: #e65897;
	font-size: 36px;
	line-height: 36px;
	font-weight: 400;
	margin-top: 10px!important
}

.banner-before-heading p {
	
	background: 0 0;
	font-size: 17px;
	line-height: 18px;
	color: #5c5c5c;
	
	padding-bottom: 22px
}

.banner-real-wedding {
	padding: 0;
	border: 1px solid #eee;
	margin-bottom: 20px;
	overflow: hidden
}

.border-top-div {
	border-top: 1px solid #f0adca;
	display: block;
	width: 120px
}

.banner-after-heading h3 {
	font-size: 30px;
	line-height: 35px;
	color: #403b3a;
	font-weight: 400;
	font-family: Montserrat, sans-serif
}

.border-bottom-div {
	border-bottom: 1px solid #bfbfbd;
	display: block;
	width: 92px
}

.more-button.category {
	display: block!important;
	top: -55px!important;
	float: right;
	position: relative;
	right: 0
}

.category a {
	color: #f7742e!important;
	font-family: Montserrat, sans-serif!important
}

.more-button.category a:after {
	display: inline-block;
	width: auto;
	content: "VIEW MORE";
	background: url(../images/thin-right-arrow.png) top right no-repeat;
	margin: 8px 0 0 0;
	padding: 0 20px 0 0;
	line-height: 12px;
	color: #000;
	opacity: .8;
	background-size: auto 100%;
	z-index: 1;
	top: 12px;
	position: relative
}

.real-col-select {
	margin-bottom: 20px;
	padding-right: 15px;
	float: left;
	width: 100%;
	padding: 0
}

.real-col-select .col-md-4 {
	margin-right: 4%!important;
	width: 30.66%;
	padding-right: 0;
	padding-left: 0!important
}

.real-col-select .col-md-4:nth-child(3) {
	margin-right: 0!important
}

.real-card {
	border: 1px solid #ececeb
}

.real-col-select .card-img-top {
	height: 250px;
	overflow: hidden
}

.real-col-select .card-img-top img {
	width: 100%;
	height: auto;
	border-radius: 0!important
}

.real-card .card-body .card-title {
	color: #e65897;
	display: block;
	font-size: 15px;
	line-height: 16px;
	padding: 15px 20px 0;
	text-align: left;
	font-weight: 400;
	margin-bottom: 15px;
	height: 45px;
	overflow: hidden
}

.real-card .card-body .subtitle {
	font-size: 12px;
	color: #2a2834;
	line-height: 16px;
	padding: 0 20px;
	text-align: left !important;
	height: 50px;
	overflow: hidden;
	margin-bottom: 15px
}

.real-card .card-body .subtitle p {
	margin-bottom: 0;
	text-align: left !important;
}

.must-see {
	margin-top: 50px
}

.must-see .heading-must h3 {
	width: 300px;
	padding: 20px 10px;
	font-size: 24px;
	line-height: 24px;
	background: #e65897;
	color: #fff;
	text-align: center;
	font-weight: 400;
	margin-left: auto;
	margin-right: auto
}

.heading-must {
	z-index: 9999;
	position: relative
}

.images-mustsee {
	margin-left: 0;
	margin-right: 10px;
	padding-top: 50px;
	position: relative;
	top: -40px;
	border-top: 1px solid #eee
}

.images-mustsee .col-md-3 {
	text-align: center;
	padding-right: 2%;
	float: left;
	padding-left: 0
}

.images-mustsee .col-md-6 {
	border-right: 1px solid #ececec;
	border-left: 1px solid #ececec
}

.images-mustsee .col-md-3.last-col {
	padding-right: 0;
	padding-left: 2%
}

.images-mustsee .col-md-3 img {
	width: 100%
}

.must-sub-heading {
	margin-bottom: 30px;
	text-align: center
}

.must-sub-heading a {
	display: block;
	text-align: center;
	background: url(../images/must-see-design.png) center bottom no-repeat;
	font-size: 20px;
	color: #6d6a6c;
	line-height: 25px;
	padding: 9px 10px 60px;
	height: 175px;
	overflow: hidden;
	clear: both;
	display: inline-block
}

.must-sub-heading.bigest a {
	background: #fff;
	color: #e65897;
	font-size: 25px;
	line-height: 30px;
	margin-top: -17px;
	padding: 20px 25px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
	height: auto
}

.must-sub-heading.bigest {
	width: max-content;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%
}

.main-small-imag {
	margin-left: auto;
	margin-right: auto
}

.must-sub-heading.small a {
	background: 0 0;
	height: auto;
	margin: auto;
	padding: auto
}

.swifty_imgwidget_ul.alcenter {
	margin: 0;
	padding: 0
}

main.article {
	padding-top: 30px
}

.article .real-col-select .col-md-3 {
	max-height: 240px!important;
	margin-bottom: 46px;
	padding-left: 0;
	padding-right: 7px
}

.real-col-select .col-md-3 .real-card {
	border: none!important
}

.article .real-col-select .col-md-3 .real-card .card-img-top {
	height: 195px!important;
	overflow: hidden
}

.real-col-select .col-md-3 .real-card .card-body .card-title {
	color: #000;
	font-size: 15px;
	line-height: 19px;
	height: 39px;
	display: inline-block;
	overflow: hidden;	
	padding: 0 10px;
	text-align: center;
	margin-top: 10px;
	width: 100%
}

.article .real-col-select .col-md-3:nth-child(4n) {
	padding-right: 0
}

.image-view-there {
	height: 190px;
	overflow: hidden
}

ul.swifty_imgwidget_ul.alcenter li a img {
	width: 100%;
	float: left
}

.content p iframe {
	width: 100%!important
}

.moduletable.breadcrumbs {
	display: block
}

.breadcrumb>li+li::before,
.moduletable.breadcrumb>li+li::before {
	display: none!important
}

.ngg-gallery-thumbnail-box.ngg-4-columns img {
	width: 100%
}

ul.breadcrumbs-start li {
	display: block;
	float: left;
	font-size: 13px;
	line-height: normal
}

.breadcrumbs-start li a {
	color: #f7742e;
	font-size: 14px;
	transition: .3s
}

.breadcrumbs-start li a:hover {
	color: #e75898
}

ul.breadcrumbs-start li::after {
	content: "/\00a0";
	padding: 0 5px;
	color: #ccc
}

ul.breadcrumbs-start li:last-child:after {
	display: none
}

.content-sec .col-md-9 .content {
	width: 100%;
	float: left;
	padding: 0
}

.article .content h1 {
	line-height: 1.4em!important;
	color: #f1578b!important;
	font-size: 32px;
	font-family: Montserrat, sans-serif!important;
	font-weight: 400!important;
	margin-top: 0!important
}

.excerpt {
	font-size: 1.4em;
	color: #605d5e;
	line-height: 1.5em!important;
	margin-bottom: 10px;
	margin-top: 0
}

.excerpt p {
	font-size: 16px
}

.content p {
	margin-bottom: 15px;
	width: 100%;
	font-size: 1.1em;
	font-weight: 400;
	text-align: justify;
	line-height: 1.8em;
	color: #4f4f4f;
	font-family: Montserrat, sans-serif;
	float: left
}

.content img {
	height: auto!important;
	float: left;
	margin-bottom: 10px
}

h3.article {
	color: #f1578b;
	font-size: 25px;
	line-height: 30px;
	margin-top: 30px;
	font-weight: 400;
	margin-bottom: 20px;
	float: left;
	width: 100%
}

.crp_related {
	width: 100%;
	float: left
}

.crp_related ul {
	width: 100%;
	padding: 0;
	margin: 0
}

.crp_related ul li {
	display: block;
	width: 23%;
	float: left;
	background: #fcfcfc;
	border-radius: 0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .15);
	margin-right: 2%;
	margin-left: 0 !important;
	margin-bottom: 20px;
}

.crp_related ul li a div {
	border-bottom: 3px solid #f1578b!important
}

.crp_related ul li a img {
	width: 100%;
	display: inline-block;
	overflow: hidden;
	margin-bottom: 0;
}

.crp_title {
	overflow: hidden;
	font-size: 15px;
	color: #f1578b;
	margin-bottom: 0!important;
	padding: 9px 15px 9px 15px;
	display: inline-block;
}

.crp_excerpt {
	padding: 10px;
	font-size: 13px;
	color: #303030!important;
	display: inline-block;
	height: 67px!important;
	overflow: hidden;
	padding-top: 0!important
}

.real-card.space-remove .card-img-top {
	height: 170px
}

.show-all-button.category {
	display: block!important;
	top: -55px!important;
	float: right;
	position: relative;
	right: 0
}

.show-all-button.category a::after {
	display: inline-block;
	width: auto;
	content: "Show All ";
	background-size: auto;
	margin: 8px 0 0 0;
	padding: 0;
	line-height: 12px;
	color: #e65897;
	opacity: .8;
	background-size: auto 100%;
	z-index: 1;
	top: 12px;
	position: relative
}

.article .main-div .real-col-select.photo .col-md-3 .real-card .card-img-top {
	height: 200px!important;
	overflow: hidden
}

#footer {
	margin-top: 10px;
	padding: 45px 0 0 0;
	background: #e3dfde none repeat scroll 0 0;
	width: 100%;
}

footer .current-menu-item a,
footer .current_page_item a {
	background-color: transparent!important
}

#footer .col-md-2.footer_cap_letter {
	width: 18%
}

#footer .col-md-2.footer_links {
	width: 16%
}

#footer .col-md-2.download {
	width: 17%
}

#footer .col-md-2.instagram {
	width: 17%
}

.footer_cap_letter h3 {
	font-size: 25px;
	color: #252324;
	margin-bottom: 0;
	line-height: 35px;
	font-weight: 400;
	margin-top: 5px
}

.footer_social_wrap {
	position: relative;
	float: left;
	width: 82%;
	margin-top: 24px
}

.wdm_footer_title {
	font-size: 25px;
	color: #252324;
	line-height: 35px;
	font-family: Montserrat, sans-serif
}

.social_down,
.social_upper {
	border-top: 1px solid #bfbfbd;
	height: 1px;
	line-height: initial;
	margin: 0;
	padding: 0;
	width: 70%;
	float: left!important
}

ul.footer_social {
	float: left;
	margin: 20px 0;
	padding: 0;
	width: 100%;
	clear: both
}

ul.footer_social li {
	float: left;
	line-height: 18px;
	width: initial;
	padding: 0;
	list-style: none;
	padding-right: 13px
}

.footer_links h3 {
	font-family: Montserrat, sans-serif!important;
	font-size: 12px!important;
	color: #e75898;
	text-transform: uppercase;
	font-weight: 400;
	padding: 0;
	margin-bottom: 20px;
	line-height: 14px;
	margin-top: 13px
}

.footer_links ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-decoration: none
}

.footer_links ul li {
	line-height: 13px;
	margin-bottom: 15px
}

.footer_links ul li a {
	color: #000;
	text-decoration: none;
	font-size: 13px
}

.footer_links ul li a:hover {
	color: #f04e3e!important
}

.fda-box {
	padding: 26px;
	background: #ebe8e7;
	text-align: center;
	margin: 10px 0 0 0
}

.fda-box p {
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px
}

.instagram h3 {
	border-top: 1px solid #bfbfbd;
	color: #212423;
	float: left;
	padding-top: 10px;
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 20px
}

#wdm_footer_copyright {
	width: 100%;
	float: left;
	background: #242424;
	padding: 20px 0;
	text-align: center
}

div#footer-copyright p {
	text-align: center;
	color: #fff;
	padding: 0
}

.scrollup {
	padding: 10px;
	text-align: center;
	font-weight: 700;
	color: #444;
	text-decoration: none;
	position: fixed;
	bottom: 46px;
	right: 0;
	z-index: 999
}

.footer-bottom {
	background: #242424;
	padding-top: 15px;
	padding-bottom: 15px
}

.footer-bottom .text-center {
	text-align: center;
	color: #fff;
	font-size: 14px;
	margin-bottom: 0
}

#appView {
	margin: -23px!important
}

.instagram_feed {
	width: 100%;
	float: left;
	position: relative;
	top: -10px
}

.instagram_feed h3 {
	margin-bottom: 0
}

.col-md-2.instagram {
	padding-top: 10px
}

.blog .image-view-there {
	height: 200px;
	overflow: hidden
}

.breadcrumb {
	background: 0 0!important;
	margin-top: 0!important;
	padding-left: 0!important;
	padding-top: 0!important;
	margin-bottom: 0!important
}

.sidebar.single-pages p {
	padding: 20px 5% 0;
	font-size: 15px;
	line-height: 21px;
	text-align: center;
	margin: 0!important;
	margin-bottom: 10px!important
}

.wdm-site-title-inner {
	color: #413c3c;
	display: inline-block;
	font-size: 25px;
	text-transform: uppercase;
	line-height: .96;
	position: relative;
	font-weight: 500;
	padding: 16px 0
}

.wdm-site-title-inner:after {
	background-color: #e2e2e2;
	width: 93px;
	bottom: 0;
	content: "";
	display: inline-block;
	height: 1px;
	position: absolute;
	left: 0
}

.wdm-site-title-inner:before {
	background-color: #f3abcb;
	width: 112px;
	top: 0;
	content: "";
	display: inline-block;
	height: 1px;
	position: absolute
}

.wdm-featured-post {
	display: block;
	position: relative
}

.wdm-featured-post-image-wrap {
	position: relative;
}
.wdm-post-excerpt {
    font-weight: 500;
}
.wdm-featured-post-image-wrap::before {
	content: '';
	position: absolute
}

.wdm-featured-post-image {
	min-height: 545px;
	max-height: 545px;
	position: relative;
	display: block;
	width: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover;'
}

.wdm-featured-post-content {
	background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to top, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, 0) 100%);
	padding: 0 35px 15px 35px;
	position: absolute;
	bottom: 0;
	width: 100%
}

.wdm-featured-post-link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1
}

.wdm-featured-post-cat-inner,
.wdm-featured-post-cat-resp {
	position: relative;
	z-index: 2
}

.wdm-featured-post-cat-inner {
	background-color: rgba(0, 0, 0, .8);
	color: #fff;
	text-align: left;
	padding: 12px;
	max-width: 160px;
	display: inline-block;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 1.2
}

.wdm-featured-post-cat-inner:hover {
	color: #fff;
	text-decoration: none
}

.wdm-featured-post-title-inner {
	padding: 12px;
	color: #fff;
	min-height: 165px
}

.wdm-featured-post-title-inner,
.wdm-featured-post-title-resp {
	color: #fff;
	font-size: 18px;
	line-height: 1.333
}

.wdm-featured-post-col.test.col-lg-4.col-md-4.col-sm-12 {
	padding: 0 1px 0 0
}

.blog-results .row {
	padding: 0;
	margin: 0
}

.blog-results .row:nth-child(1) .col-md-12 {
	padding: 0
}

.content .col-md-9:nth-child(1) {
	padding-left: 0;
	padding-right: 15px
}
.wdm-archive-post-columns{
	display: flex;
    align-items: center;
    justify-content: center;
}

.wdm-archive-post-columns,
.wdm-archive-post-wide {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 20px!important;
	margin-bottom: 20px!important
}
main.blog .col-md-3, .article .col-md-3, .vendor-single .col-md-3 {
    width: 27%;
}
main.blog .col-md-9, .article .col-md-9, .vendor-single .col-md-9 {
    width: 73%;
}

.main-3-col {
	margin-bottom: 60px!important
}

.wdm-pagination {
	clear: both
}

.wdm-archive-meta {
	font-size: 14px;
	line-height: .9;
	color: #929292
}

.wdm-archive-cat {
	color: #e75898
}

.wdm-post-title {
	font-size: 22px;
	color: #010101;
	line-height: 1.3em;
	display: block;
	margin: 15px 0;
	font-weight: 500;
}

.wdm-post-excerpt {
	font-size: 1em;
	color: #4f4f4f;
	line-height: 1.538
}

.wdm-post-read-more {
	font-size: 12px;
	color: #050505;
	line-height: 1.2;
	float: right;
	font-weight: 700;
	margin-top: 12px
}

.wdm-archive-cat:hover,
.wdm-post-read-more:hover,
.wdm-post-title:hover {
	color: #050505
}

.row.wdm-archive-post-columns .col-md-6 {
	display: inline;
	vertical-align: middle
}

.row.wdm-archive-post-columns .col-md-6:nth-child(1) a img {
	width: 100%;
	height: auto!important
}

.row.wdm-archive-post-columns.full_width {
	display: table;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 35px!important;
	margin-bottom: 35px!important
}

.row.wdm-archive-post-columns.full_width .col-md-6 {
	float: none;
	display: table-cell;
	vertical-align: middle
}

.row.wdm-archive-post-columns .col-md-6:nth-child(2) {
	padding-left: 30px
}

.wdm-archive-post-wide .wdm-archive-post a.archive-post-thumb-wrap img {
	width: 100%
}

.wdm-archive-post-wide .wdm-archive-post a.archive-post-thumb-wrap {
	height: 350px;
	display: inline-block;
	overflow: hidden
}

.wdm-post-wide-content {
	margin-top: 26px
}

.blog #sidebar ul,
.share-blog #sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.blog #sidebar h2:after,
.share-blog #sidebar h2:after {
	content: "";
	border-bottom: 1px solid #e65897;
	width: 50%;
	display: block;
	margin-top: 10px;
	margin-bottom: 18px
}

.blog #sidebar h2:after,
.blog-results h2.search {
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-align: initial;
	color: #1e1e1e;
	margin-bottom: 0;
	border-bottom: none;
	padding: 5px 0 10px 0
}

.blog-results h2.search {
	margin-bottom: 20px!important;
	margin-top: 0!important
}

.hwCont {
	width: 100%;
	float: left
}

.hwLt {
	width: 49.6%;
	float: left;
	margin-bottom: 10px
}

.hwRt {
	width: 49.6%;
	float: right;
	margin-bottom: 10px
}

.hwCont img {
	width: 100%
}

.blog .content h3 {
	padding: 10px 0 10px 0;
	font-size: 14px;
	font-weight: 700
}

.blog .crp_related ul li {
	display: block;
	width: 23%;
	float: left;
	background: #fcfcfc;
	border-radius: 0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .15);
	margin-right: 2%;
	margin-bottom: 20px
}

.blog .crp_related ul li a div {
	border-bottom: 3px solid #f1578b!important
}

.blog .crp_related ul li a img {
	width: 100%;
	display: inline-block;
	overflow: hidden
}

.blog .crp_title {
	overflow: hidden;
	font-size: 13px;
	color: #2a2834;
	margin-bottom: 0!important;
	padding: 10px 15px 15px 15px;
	display: inline-block;
	padding-bottom: 0!important;
	padding-bottom: 0!important;
	height: 50px!important
}

.blog .crp_excerpt {
	padding: 10px;
	font-size: 13px;
	color: #303030!important;
	display: inline-block;
	height: 67px!important;
	overflow: hidden;
	padding-top: 0!important
}

.blog .crp_related {
	margin: 0;
	padding: 0;
	clear: both;
	float: left
}

.blog .crp_related ul {
	padding: 0
}

.blog .postmetadata {
	display: none
}

.breadcrumb,
.breadcrumb a {
	font-size: 14px;
	color: #f7742e
}

.breadcrumb.breadcrumbs li:nth-child(1) {
	display: none
}

.breadcrumb a:hover {
	color: #e75898
}

.blog .content p img {
	width: 100%
}

.content .col-md-3 ul {
	padding: 0;
	padding-left: 10px;
	padding-right: 10px
}

.content .col-md-3 ul li a img {
	width: 100%
}

.wdm_social_connect {
	font-size: 15px!important;
	font-family: Montserrat, sans-serif!important;
	font-weight: 400!important;
	color: #1e1e1e!important;
	padding-bottom: 11px;
	text-align: left!important;
	clear: both
}

.social_fa {
	width: 100%;
	float: left
}

.social_fa a {
	display: inline-block;
	color: #000;
	padding: 0 10px!important;
	font-size: 1.2em
}

#bog-form {
	padding-left: 10px;
	padding-right: 10px
}

#bog-form .response {
	width: 100%;
	float: left;
	position: relative;
	font-weight: 500!important;
	font-size: 12px!important
}

#mc_embed_signup form {
	padding: 0!important
}

#mc_embed_signup .mc-field-group {
	width: 100%!important
}

#bog-form #mc-embedded-subscribe {
	position: absolute;
	right: 25px;
	padding: 0!important;
	cursor: pointer;
	z-index: 999
}

#mc_embed_signup .indicates-required,
#mc_embed_signup .mc-field-group label,
#mc_embed_signup_scroll h2 {
	display: none!important
}

.mc4wp-alert.mc4wp-error p::after,
.mc4wp-alert.mc4wp-notice p::after,
.mc4wp-alert.mc4wp-success p::after {
	display: none;
	margin: 0;
	padding: 0
}

.mc4wp-alert.mc4wp-error p,
.mc4wp-alert.mc4wp-notice p,
.mc4wp-alert.mc4wp-success p {
	position: absolute;
	width: 100%;
	font-size: 12px;
	margin-top: 10px;
	font-weight: 900;
	color: #4f4f4f
}

.mc4wp-alert.mc4wp-success p {
	color: #529214
}

#bog-form form #mce-EMAIL {
	border: 1px solid #ccc!important;
	border-right: 0;
	box-shadow: none;
	padding: 10px
}

#bog-form form #mc-embedded-subscribe {
	background: 0 0;
	margin-right: 0
}

.resposive_new {
	position: relative!important;
	display: none
}

.wdm-featured-post-col.test.col-lg-4.col-md-4.col-sm-12 img {
	float: unset
}

#bog-form form #mc-embedded-subscribe::before {
	content: url(/wp-content/themes/weddingsutra/images/msg.png)
}

main.blog .col-md-3 img {
	width: 100%
}

.row.wdm-archive-post-columns.full_width .col-md-6:nth-child(1) {
	padding-left: 0
}

.home .wp-container-3 {
	gap: 0em !important;
}
.home .wp-block-cover.has-background-dim {
	height: 100%;
}

.row.wdm-archive-post-columns.full_width .col-md-6:nth-child(2) {
	padding-right: 0
}

.blog-results .row .col-md-12 {
	padding: 0!important
}

main.blog {
	padding-top: 25px
}

.postinfo.tags_info a {
	font-size: 12px
}

.addthis_inline_share_toolbox_b7c3.addthis_tool {
	margin-top: 10px
}

img.wdm-post-comment-image {
	display: none
}

.wdm-archive-content a.addthis_button_facebook_like.at_native_button.at300b,
.wdm-archive-content a.addthis_button_pinterest_pinit.at300b,
.wdm-archive-content a.addthis_button_tweet.at_native_button.at300b {
	display: none
}

.wdm-post-actions a.addthis_button_facebook_like.at_native_button.at300b,
.wdm-post-actions a.addthis_button_pinterest_pinit.at300b,
.wdm-post-actions a.addthis_button_tweet.at_native_button.at300b {
	display: none
}

a.wdm-post-comment {
	width: auto;
	float: left
}

.row.wdm-archive-post-columns .col-md-6:nth-child(1) {
	padding-left: 0!important
}

.row.wdm-archive-post-columns .col-md-6:nth-child(2) {
	padding-right: 0!important
}

ul.swifty_imgwidget_ul.alcenter {
	padding: 0!important
}

.wdm-site-title {
	margin-bottom: 20px
}

.blog .content div img {
	width: 100%
}

p.wdm-single-postinfo.postinfo {
	float: left;
	z-index: 9;
	position: relative
}

main.pages .clear {
	clear: both
}

.container.jpibfi_container h1 {
	text-transform: capitalize
}

.row h1 a {
	font-size: 33px;
	line-height: 1.4em;
	color: #f1578b;
	font-weight: 400;
	cursor: default
}

main.pages p {
	margin-bottom: 20px;
	width: 100%;
	font-size: 1.1em;
	line-height: 1.8em;
	text-align: left;
	font-weight: 400;
	color: #4f4f4f
}

.container.jpibfi_container h3 {
	font-size: 1.4em;
	line-height: 1.5em!important;
	color: #605d5e;
	padding-bottom: 0;
	font-weight: 400;
	width: 100%;
	float: left
}

p.Quato {
	background: url(../images/quote.png) no-repeat;
	text-align: center!important;
	padding-top: 28px;
	padding-left: 20px
}

img.wp-image-121412 {
	width: 100%
}

.title {
	text-transform: uppercase;
	color: #000;
	font-size: 18px
}

.container.jpibfi_container .border-bottom-div {
	margin-top: 0;
	margin-bottom: 20px
}

.wp-block-columns.has-6-columns.events {
	color: #413c3c;
	font-size: 14px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	background-color: #ccc;
	background: #fafafa;
	padding: 50px;
	clear: both;
	margin-bottom: 50px
}

.events {
	background: #fafafa;
	padding: 50px;
	display: block;
	clear: both;
	margin-bottom: 50px
}

.events h4 {
	margin-top: 20px;
	font-size: 15px!important;
	text-align: center;
	height: 55px;
	margin-bottom: 20px
}

.events p {
	text-align: center!important;
	font-size: 13px!important
}

.container.jpibfi_container h4 {
	font-size: 16px;
	color: #413c3c;
	font-weight: 300
}

h4.about-sub-head {
	color: #413c3c;
	font-size: 14px!important;
	font-weight: 600!important;
	line-height: 21px;
	padding-left: 20px;
	padding-right: 20px
}

.popularSec {
	clear: both;
	text-align: center;
	border-top: 1px solid #d1d1d1
}

.popularSec .title {
	padding: 30px 0 0;
	font-size: 18px;
	color: #000;
	padding-bottom: 30px
}

.about .wp-block-column figure {
	width: 99%
}

.about .wp-block-column figure img {
	max-width: 100%;
	width: 100%;
	height: auto!important
}

.about .wp-block-column:not(:first-child) {
	margin-left: 0
}

.item-full-descr .itemFullText p,
.item-page {
	line-height: 24px;
	font-size: 15px
}

.article-info.muted {
	display: none
}

.item-page.detail-page>div {
	text-align: justify
}

.appbody {
	font-size: 14px;
	width: 100%;
	margin: 0 auto
}

.appButton {
	display: block;
	margin: 10% 0
}

.appbanner {
	background: url(/images/weddingsutra_app_banner.jpg) no-repeat;
	width: 100%;
	height: 100%!important;
	min-height: 420px;
	display: block
}

.appTopGap {
	margin: 7% 0 0 7%!important
}

.appTitleTxt {
	width: 40%;
	float: left;
	margin: 0 0 0 7%
}

.appscreenshottext {
	text-align: center;
	font-size: 1.1em;
	margin-top: 39px
}

.item-page.detail-page img {
	max-width: 100%
}

.appbottom {
	background: url(/images/weddingsutra_app_blue_bg.jpg) no-repeat;
	width: 100%;
	height: 100%!important;
	display: block;
	text-align: center!important
}

.appbottomscreenshot {
	width: 37.7%;
	float: right;
	margin: 5% 5% 0 0
}

.appTitleTxt h3 {
	color: #fff!important;
	font-size: 1.8em!important;
	line-height: 1.4em!important;
	margin: 10% 0 0 0!important;
	display: block;
	font-weight: 400
}

.appbannerbuttonleft {
	width: 45%;
	float: left
}

.appbannerbuttonright {
	width: 45%;
	float: right
}

.appscreenshottext {
	text-align: center;
	font-size: 1.1em;
	margin-top: 39px
}

.appTitleTxt h3 {
	color: #fff!important;
	font-size: 1.8em!important;
	line-height: 1.4em!important;
	margin: 10% 0 0 0!important;
	display: block
}

.appButton {
	display: block;
	margin: 10% 0
}

.appbannerbuttonleft {
	width: 45%;
	float: left
}

.appbannerbuttonright {
	width: 45%;
	float: right
}

.cler {
	clear: both
}

.item-page.detail-page img {
	max-width: 100%
}

.col-md-9.static-page.jpibfi_container {
	padding-left: 0!important
}

.contact-head h5 {
	font-size: 16px;
	color: #413c3c;
	font-weight: 400
}

.contact-head p {
	font-weight: 400;
	text-align: justify;
	color: #7b7e7f;
	margin-bottom: 0!important
}

.contact-head a {
	color: #e75898
}

.contact-head .border-bottom-div {
	margin-top: 10px;
	margin-bottom: 50px
}

.contact-head {
	margin-bottom: 50px
}

.contact-head h5 {
	margin-bottom: 3px
}

.static-page .border-bottom-div {
	margin-top: 30px;
	margin-bottom: 30px
}

.contact-head .border-bottom-div {
	margin-top: 15px!important
}

ul.about-ul,
ul.about-ul a {
	color: #e75898;
	margin-bottom: 30px;
	padding-left: 0;
	margin-left: 0
}

ul.about-ul li {
	list-style-type: square;
	margin-left: 21px
}

ul.about-ul a {
	font-size: 16px
}

.static-page h4 {
	font-size: 16px;
	color: #413c3c;
	font-weight: 400;
	margin-bottom: 20px
}

.about-ul li a:hover {
	color: #000
}

h4.pioe {
	font-size: 16px;
	color: #e75789!important;
	line-height: 1.8em;
	margin-bottom: 0;
	font-weight: 400
}

p.poie-p strong {
	font-weight: 400;
	font-family: MahsuriSansMT-RegularOsF;
	line-height: 1.8em;
	color: #4f4f4f
}

figure.wp-block-image.is-resized.img-full {
	width: 100%;
	height: auto
}

figure.wp-block-image.is-resized.img-full img {
	width: 100%;
	height: auto
}

main.pages {
	padding-top: 15px
}

h3.sub-heading {
	margin-top: 0
}

.grayStrip {
	color: #fff;
	background: #3d3b46;
	font-size: 18px;
	height: 144px;
	margin-top: 10px;
	width: 90%
}

.container.jpibfi_container ul {
	margin-bottom: 20px
}

.container.jpibfi_container ul li a {
	color: #e75898;
	font-size: 16px
}

.grayStrip ul {
	margin: 0;
	padding: 0
}

.grayStrip li {
	float: left;
	display: inline-block;
	text-align: center;
	border-right: 1px solid #64626b;
	padding: 38px 43px;
	position: relative;
	line-height: 22px
}

.orangeBall {
	float: right;
	display: inline;
	margin-top: -90px;
	position: absolute
}

.adTxt {
	clear: both;
	width: 80%;
	text-align: center;
	margin-top: 30px
}

.adTxt h2 {
	font-size: 25px;
	padding-bottom: 5px;
	margin-bottom: 0;
	font-weight: 500;
	line-height: normal
}

p.Terms-of-text {
	margin-bottom: 20px;
	width: 98%;
	font-size: 1.1em;
	line-height: 1.8em;
	font-weight: 400;
	text-align: justify;
	color: #7b7e7f!important
}

h4.Terms-of-head {
	margin-bottom: 20px;
	width: 98%;
	font-size: 1.1em;
	line-height: 1.8em;
	text-align: justify;
	font-weight: 400;
	color: #4f4f4f
}

.advertise p {
	text-align: center!important
}

.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
	padding-left: 7px;
	padding-right: 7px
}

select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000
}

#newbutton img {
	display: none
}

.sidebar h1 {
	display: none
}

.search-viewmore {
	float: left;
	width: 100%;
	text-align: center;
	background-color: #e75898;
	color: #fff;
	padding: 7px;
	box-sizing: border-box;
	margin-top: 10px;
	cursor: pointer
}

.search-viewmore span {
	color: #fff;
	font-weight: 300
}

main.search-page {
	padding: 0!important
}

#sidebar {
	padding: 29px 32px 15px 32px!important;
	border: 1px solid #e2e2e2;
	margin-top: 20px;
	margin-bottom: 20px
}

.blog #sidebar ul,
.share-blog #sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none
}

#sidebar ul li {
	border: none;
	background: 0 0;
	margin-bottom: 6px;
	padding-bottom: 5px;
	padding-left: 0
}

.blog #sidebar ul,
.share-blog #sidebar ul {
	list-style: none
}

#sidebar h2 {
	text-decoration: none;
	font-size: 1.1em;
	margin-bottom: 10px;
	color: #1e1e1e;
	font-family: Montserrat, sans-serif;
	font-weight: 400;
	text-transform: uppercase
}

.blog #sidebar ul,
.share-blog #sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none
}

#sidebar ul li ul li {
	padding-left: 0!important
}

#sidebar ul li ul li a {
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	color: #929292
}

#sidebar ul li ul li a:hover {
	text-decoration: underline
}

.social_fa {
	margin-bottom: 20px;
	width: auto;
	float: left
}

.social_fa a {
	display: inline-block;
	color: #000;
	padding: 0 10px!important;
	font-size: 1.2em
}

.add-link h2 {
	text-transform: uppercase;
	background: #e75898;
	color: #fff;
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 14px;
	padding: 8px 0;
	clear: both;
	text-align: center;
	margin-top: 15px;
	font-weight: 400;
	font-family: MahsuriSansMT-RegularOsF
}

.dropdown.open .dropdown-menu {
	display: block!important
}

.n2-ss-item-content.n2-ow {
	font-weight: 500!important
}

.addthis_button_tweet {
	min-width: 60px!important
}

.wp-block-image img.wp-image-124620 {
	margin-top: 50px
}

.vendor-single .at4-show {
	float: right!important
}

.vend_cat .desc,
.vendor-single .desc {
	margin-top: 0;
	float: left
}

.vend_cat .desc .line,
.vendor-single .desc .line {
	margin-top: 10px
}

.row.line hr {
	margin-bottom: 0!important
}

.vend_cat .desc .row,
.vendor-single .desc .row {
	margin-left: 0;
	margin-right: 0
}

.vend_cat .desc h3,
.vendor-single .desc h3 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 600;
	margin-bottom: 15px;
	margin-top: 20px;
	text-transform: capitalize
}

.vend_cat .desc h4,
.vendor-single .desc h4 {
	font-size: 15px;
	color: #ea2f71;
	font-weight: 500
}

.vend_cat .desc .row .col-md-12 ul li,
.vendor-single .desc .row .col-md-12 ul li {
	margin-bottom: 10px!important
}

.vend_cat .desc .row p,
.vendor-single .desc .row p {
	line-height: 28px
}

.vend_cat .desc a,
.vendor-single .desc a {
	color: #f7742e
}

.vend_cat .desc a:hover,
.vendor-single .desc a:hover {
	color: #ea2f71
}

.vendor-single .share-article-div {
	margin-top: 30px
}

.alm-btn-wrap {
	display: inline!important
}

.search-page .search {
	float: left;
	width: 100%
}

.searchresult-title h1 {
	font-size: 30px;
	margin-bottom: 10px;
	margin-top: 30px;
	font-weight: 400;
	color: #454545;
	text-align: center
}

.searchresult-title p {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 15px
}

.filterby-fields {
	float: left;
	width: 100%;
	text-align: center;
	border-top: 1px solid #b8b8b8;
	border-bottom: 1px solid #b8b8b8;
	margin-bottom: 30px;
	padding: 6px 0
}

span.filter-results {
	font-weight: 600;
	border-right: 0!important;
	cursor: default!important
}

.filterby-fields span {
	padding: 0 10px;
	border-right: 1px solid #b8b8b8;
	cursor: pointer
}

.filter-articles.active,
.filter-images.active,
.filter-wedding-fav.active {
	color: #f04e3e
}

.filterby-fields span {
	padding: 0 10px;
	border-right: 1px solid #b8b8b8;
	cursor: pointer
}

.search-page .search-inner-img {
	-webkit-column-count: 5;
	-moz-column-count: 5;
	column-count: 5
}

.search-inner .row .col-md-3 {
	padding-left: 0
}

.imgs {
	height: auto;
	overflow: hidden
}

.imgs img {
	width: 100%
}

.result-details {
	float: right;
	PADDING: 0 0 0 35px
}

dt.result-title {
	margin-top: 0;
	padding-top: 0;
	color: #000;
	font-size: 20px;
	float: left;
	width: 100%;
	text-align: left
}

dt.result-title a {
	color: #e75898;
	font-size: 20px;
	font-weight: 400;
	text-decoration: none
}

dd.result-category {
	float: left;
	color: #b0b0b1;
	padding: 10px 10px 0 0;
	text-align: left
}

.result-category .small a {
	color: #f04e3e
}

dd.result-text {
	float: left;
	width: 100%;
	padding-top: 10px;
	text-align: left;
	margin-bottom: 10px
}

dd.readmore-text {
	float: left;
	width: 100%;
	text-align: left
}

dd.readmore-text a {
	color: #454545;
	font-weight: 600
}

.search-inner .row.no_margin_padding {
	float: left;
	width: 100%;
	border-bottom: 1px solid #b8b8b8;
	padding-bottom: 40px;
	margin-bottom: 40px
}

#error {
	display: none
}

.box {
	padding: 0;
	float: left
}

.pic {
	padding: 5px;
	border: px solid #ccc;
	border-radius: 5px
}

.pic .search-image {
	width: 233px;
	float: left
}

.pic.imgPinWrap {
	position: relative;
	display: inline-block
}

.modal-dialog {
	width: 380px!important;
	height: auto;
	top: 25vh
}

.modal-content {
	background-image: url(../images/subsribebg.jpg)
}

.modal-header {
	padding: 15px;
	border-bottom: none!important;
	font-size: 20px;
	line-height: 23px;
	margin-bottom: 7px;
	color: #e75898;
	text-transform: uppercase;
	text-align: center;
	padding-top: 50px!important;
	padding-bottom: 0!important
}

.modal-header .close {
	margin-top: -40px!important;
	font-size: 21px
}

p.subs_p {
	text-align: center;
	margin-bottom: 20px
}

#mc_embed_signup form {
	padding: 0!important
}

#mc_embed_signup .indicates-required,
#mc_embed_signup .mc-field-group label,
#mc_embed_signup_scroll h2 {
	display: none!important
}

#mc_embed_signup .indicates-required,
#mc_embed_signup .mc-field-group label,
#mc_embed_signup_scroll h2 {
	display: none!important
}

#mc_embed_signup .mc-field-group {
	width: 100%!important
}

.modal-body #mc_embed_signup_scroll input {
	float: left;
	box-shadow: none;
	outline: 0;
	padding: 10px;
	box-shadow: none;
	border: 1px solid #a4a4a4;
	margin-bottom: 10px
}

.modal-body #mc_embed_signup_scroll #mc-embedded-subscribe {
	width: 100%
}

.modal-footer {
	padding: 0!important;
	border-top: none!important;
	background-image: url(../images/subsribebg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	border-radius: 5px
}

.bottom {
	padding: 10px;
	border: none
}

.n2-ss-widget.n2-ss-widget-display-desktop.n2-ss-widget-display-tablet.n2-ss-widget-display-mobile.n2-flex.n2-ss-control-bullet.n2-ss-control-bullet-horizontal {
	bottom: 17px!important
}

.n2-bullet {
	padding: 2px 14px 1px 14px!important;
	background: #fbe2e6!important
}

.banner-top .n2-ss-widget {
	left: 586px!important
}

.banner-real-wedding .n2-ss-widget {
	left: 573px!important;
	position: absolute !important;
}

.col-md-9.col-sm-12.main-div div#n2-ss-4 .n2-ss-slider-2 {
	max-height: 400px!important
}

.col-md-9.col-sm-12.main-div .n2-padding {
	margin: 0!important
}

.col-md-9.col-sm-12.main-div .n2-ss-slider {
	width: 100%!important
}

.banner-real-wedding .n2-ss-slider-2.n2-ow,
.col-md-9.col-sm-12.main-div .n2-ss-slider-2.n2-ow {
	max-height: 400px!important
}

.n2-ow a {
	font-weight: 500!important
}

.n2-bullet.n2-active,
.n2-bullet:hover {
	background: #e87383!important
}

.n2-ss-layer.n2-ow.n2-ss-last-in-row div:nth-child(1) {
	padding-top: 0!important
}

.WeddingSutra-Favorites .nextend-arrow-image.n2-ow {
	background-image: unset!important
}

.add-sections a.add-10 img {
	height: auto
}

.ajax-load.text-center {
	width: 100%!important;
	float: left!important;
	text-align: center!important
}

.ajax-load.text-center img {
	width: auto!important;
	float: unset!important
}
.modal-body #mce-error-response {
	margin-top: -5px!important;
}
.search-inner.remove {
    display: none;
}
.search-inner-img.remove {
    display: none;
}
.ngg-gallery-thumbnail-box {
    width: 25%;
}
.search-inner {
    margin-left: -22px;
    margin-right: -22px;
}
.search-inner .card-body {
	position: relative;
	min-height: 205px;
	background-color: #fdfdfd;
}
.search-inner .card-body .card-category {
    line-height: 16px;
    padding: 10px 0px 0px ;
}
.search-inner .card-body .card-category {
	line-height: 16px;
	display: inline-block;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
	padding: 15px 20px;
	color: #e55b98;
}
.search-inner .card-body .card-title {
	margin-top: 0px;
	padding-top: 0px;
	color: #000;
	height: auto;
	font-size: 18px;
	line-height: 20px;
	font-weight: 500;
}
.search-inner .card-body .card-content {
    padding-left: 20px;
	padding-right: 20px;
	font-size: 12px;
	padding-bottom: 15px;
	height: 38px;
	overflow: hidden;
}
.search-inner  .card {
    margin-bottom: 30px;
}

.card-body {
    padding-bottom: 15px;  
}
.search-inner .card-body .card-category a {
    color: #e55b98;
}
.search-inner .card-img-top img {
    width: 100%;
}
.search-inner .col-md-3 {
    padding-left: 15px;
    padding-right: 15px;
}
.n2-ow {
    text-transform: capitalize !important;
}
.content-sec .addthis_inline_share_toolbox_fw6h.addthis_tool {
    padding-top: 5px;
    padding-bottom: 0px;
    margin-bottom: 10px;
}
.article .real-col-select .col-md-3 {
    width: 25%;
}
.excerpt p {
    margin: 0;
}
.images-mustsee .col-md-3 {
    width: 25%;
}
.wdm-post-actions.clearfix .addthis_toolbox.addthis_pill_style {
    margin-top: 10px;
    width: auto;
    position: absolute;
}
@media screen and (min-width:1200px) {
	body .container {
		width: 1262px;
		margin: 0 auto
	}
	.container.no_margin_padding {
		padding: 0!important
	}
}

@media screen and (max-width:1024px) {
	.main-menu .container {
		padding: 0
	}
	.icon_social_media a {
		padding: 0 8px!important
	}
	.icon_social_media {
		width: 64%
	}
	.search-module {
		right: 100px
	}
	#serch_field {
		width: 135px;
		border-right: 1px solid #dedede;
		box-shadow: none!important
	}
	#serch_field {
		top: -29px
	}
	.main-menu .container {
		padding-left: 0!important;
		padding-right: 0!important;
		width: 100%!important;
		max-width: 100%!important
	}
	nav .sf-menu a {
		font-size: 9px
	}
	.live_search_sec {
		margin-left: -113px
	}
	#footer .col-md-2.footer_cap_letter {
		width: 20%
	}
	#footer .col-md-2.footer_links {
		width: 24%;
		min-height: 340px
	}
	#footer .col-md-2.download {
		width: 30%
	}
	#footer .col-md-2.instagram {
		width: 30%
	}
	ul.footer_social {
		margin: 5px 0
	}
	.instagram_feed {
		float: left;
		position: relative;
		top: 0
	}
	.share-blog .content .col-md-3 {
		width: 300px!important;
		padding: 0!important;
		margin-left: auto!important;
		margin-right: auto!important;
		float: unset;
		clear: both
	}
	.new-WeddingSutra .card-title {
		font-size: 15px;
		margin-bottom: 0;
		height: 68px
	}
	.new-WeddingSutra .card-body {
		top: -32px
	}
	.new-WeddingSutra .thumbnail {
		margin-bottom: 0
	}
	.card-deck .new-WeddingSutra {
		width: 100%;
		float: left
	}
	#footer .col-md-2.instagram {
		top: 0
	}
	.instagram h3 {
		margin-top: 10px;
		margin-bottom: 0!important
	}
	.wp-image-66802,
	.wp-image-66803,
	.wp-image-66807 {
		width: 150px!important;
		height: auto!important
	}
	.filter-inner {
		top: 20px!important
	}
	.vendor-head-inner {
		top: 10px
	}
	.col-md-12.new-WeddingSutra-full .card-footer {
		width: auto
	}
	.col-md-12.new-WeddingSutra-full .card-body a {
		width: 100%
	}
	.content p img {
		width: 100%;
		height: auto!important
	}
	.wdm-post-comment-image.pinit-hover {
		width: auto!important
	}
	.vendor-single .col-md-7.col-sm-6 {
		width: 50%!important
	}
	.vendor-single .col-md-5.col-sm-6 {
		width: 50%!important
	}
	.vendor-inner-card img {
		width: 100%!important;
		height: auto!important
	}
	.vendor-card.vendor-inner-card .card-img-top {
		height: 130px!important
	}
	main.vendor-single {
		padding-top: 135px
	}
	.fda-box{
		padding-top: 35px;
		padding-bottom: 35px;
	}
	.col-md-2.instagram {
		margin-bottom: 20px;
	}
	.more-videos .n2-ss-slider-pane-single.n2-ow {
		width: 100% !important;
		margin: 0px !important;
	}
}



@media screen and (max-width:1023px) {
	.logo {
		padding-top: 0
	}
	.subscribe {
		padding-top: 15px
	}
	.icon_popup,
	.icon_social_media {
		display: none
	}
	.toggle-menu {
		display: block!important
	}
	.live_search_sec {
		margin-left: -5px
	}
	.moduletable.downloadapp.hidden-xs.hidden-sm {
		display: none
	}
	.fixed-header #serch_field {
		top: -22px
	}
	.height_ad {
		padding-top: 5px;
		padding-bottom: 5px
	}
	nav .sf-menu li {
		width: 100%
	}
	nav .sf-menu a {
		font-size: 12px;
		text-align: left
	}
	nav .sf-menu li ul.sub-menu {
		position: relative;
		padding: 0;
		margin: 0;
		font-size: 14px;
		text-align: left;
		max-width: 100%;
		background: #e55b98;
		box-shadow: none;
		min-width: 100%
	}
	body #header_menu {
		width: 100%;
		position: relative!important;
		display: none
	}
	nav.fm-active {
		position: relative
	}
	main {
		padding-top: 0;
		width: 100%;
		overflow: hidden
	}
	body .container {
		max-width: 100%!important;
		width: 100%!important
	}
	.content .col-md-9:nth-child(1) {
		padding-right: 0;
		width: 100%
	}
	.vend_cat .vendor-card-main-section .col-md-3 {
		margin-bottom: 15px;
		width: 33.3%;
		float: left
	}
	#footer .col-md-2.instagram {
		top: 0
	}
	.vendor-card-main-section {
		top: 0
	}
	.col-md-12.new-WeddingSutra-full .know-more {
		min-height: 50px
	}
	.banner-after-heading h3 {
		font-size: 22px;
		line-height: 22px
	}
	.more-button.category a {
		font-size: 12px
	}
	h6.card-title {
		margin-top: 0
	}
	.card-body .subtitle p.text-center {
		display: none
	}
	.content img.wdm-post-comment-image {
		width: auto!important
	}
	.more-button.category {
		top: -45px!important
	}
}

@media screen and (max-width:992px) {
	.n2-ss-widget.n2-ss-widget-display-desktop.n2-ss-widget-display-tablet.n2-ss-widget-display-mobile.n2-flex.n2-ss-control-bullet.n2-ss-control-bullet-horizontal {
		bottom: 16px!important;
		left: 20px!important
	}
	.WeddingSutra-Favorites div#n2-ss-2 .n2-ss-layers-container {
		width: 100%!important
	}
	.custom.search-icon a {
		color: #000
	}
	#footer .col-md-2.footer_cap_letter {
		width: 100%
	}
	.footer_cap_letter h3 {
		text-align: center
	}
	.footer_social_wrap {
		position: unset;
		float: unset;
		width: max-content;
		margin-top: 10px;
		margin-left: auto;
		margin-right: auto
	}
	ul.footer_social {
		margin: 10px 0
	}
	#footer .col-md-2.footer_links {
		width: 18%
	}
	#footer .col-md-2.download {
		width: 19%
	}
	#footer .col-md-2.instagram {
		width: 19%
	}
	.fda-box {
		padding: 14px
	}
	.about .wp-block-column {
		flex-basis: calc(22% - 15px)
	}
	.filter .row {
		margin-left: 0!important;
		margin-right: 0
	}
	.article.pinterest-remove.share-blog .container-fluid .container {
		padding: 0!important
	}
	.col-md-4.search {
		width: 100%;
		float: left;
		position: absolute;
		z-index: 1;
		padding: 0
	}
	.content img.wdm-post-comment-image {
		width: auto!important
	}
	#searchform .dropdown-menu {
		z-index: 9999;
		position: relative
	}
	.blog .image-view-there {
		height: 160px
	}
	.vendor-single .nextend-thumbnail-button.nextend-thumbnail-next.n2-ow.n2-active,
	.vendor-single .nextend-thumbnail-button.nextend-thumbnail-previous.n2-ow {
		width: 20px!important
	}
	.row.line {
		display: none
	}
	main.vendor-single {
		padding-top: 10px
	}
}

@media screen and (max-width:991px) {
	.col-md-4.subscribe {
		width: auto;
		float: left;
		z-index: 9
	}
	.search-module {
		right: 30px!important;
		top: -32px;
		clear: both
	}
	#footer .col-md-2.footer_cap_letter {
		clear: both;
		float: left
	}
	#footer .col-md-2.footer_links {
		width: 100%;
		text-align: center;
		clear: both;
		float: left;
		min-height: auto
	}
	.footer_links ul li {
		margin-bottom: 5px;
		font-size: 11px
	}
	.footer_links h3 {
		margin-bottom: 5px
	}
	#footer .col-md-2.download {
		width: calc(100% - 15px);
		float: left;
		margin-left: auto;
		margin-right: auto
	}
	#footer .col-md-2.instagram {
		width: 100%;
		float: left;
		text-align: center;
		margin-bottom: 20px;
	}
	.instagram h3 {
		float: left
	}
	.wdm-featured-post-col {
		margin-bottom: 30px
	}
	.wdm-featured-post-content-resp {
		margin-top: 20px;
		padding-bottom: 30px;
		border-bottom: 1px solid #eaeaea
	}
	.wdm-featured-post-title-inner,
	.wdm-featured-post-title-resp {
		color: #010101
	}
	.wdm-featured-post-cat-inner,
	.wdm-featured-post-cat-resp {
		margin-bottom: 5px;
		color: #e75898;
		font-size: 12px;
		font-weight: 700;
		text-transform: uppercase;
		line-height: 1.2
	}
	.row.wdm-archive-post-columns.full_width {
		display: block
	}
	.row.wdm-archive-post-columns.full_width .col-md-6 {
		float: none;
		display: block
	}
	.row.wdm-archive-post-columns .col-md-6:nth-child(2) {
		padding-left: 5px
	}
	.wdm-archive-content {
		margin-top: 26px
	}
	.wdm-archive-post-image-wide {
		max-height: auto
	}
	.filter-inner {
		top: 0!important
	}
	main.blog .col-md-3 {
		clear: both
	}
	.widget-sidebar {
		clear: both
	}
	.article .col-md-9 {
		padding-right: 0!important
	}
	main.article .col-md-3.a {
		clear: both;
		width: 300px;
		margin-left: auto;
		margin-right: auto
	}
	ul.city_list li.city-4.col,
	ul.city_list li.city-4.col-last {
		width: calc(100% - 20px);
		border-bottom: 1px solid #d9d9d9!important
	}
	.search-inner {
		margin-left: 0px;
		margin-right: 0px;
	}
	.wdm-archive-post-columns {
		display: block;
	}
	.vendor-card-main-section .vendor-card .card-body .card-title{
		padding-bottom: 0px;
	}
}

@media screen and (max-width:767px) {
	.col-md-4.search {
		position: relative
	}
	.search-module {
		top: -41px;
		clear: both;
		right: -5px!important
	}
	.moduletable.search-icon {
		top: 0;
		position: relative
	}
	.search {
		padding-top: 5px
	}
	nav.fm-active {
		border-bottom: 1px solid #f7742e
	}
	.subscribe {
		padding-top: 14px
	}
	.container.height_ad .row .col-md-4:nth-child(2) {
		width: 82%;
		float: left
	}
	.col-md-4.search {
		float: left;
		width: 100%;
		z-index: 1
	}
	.wdm-featured-post-image {
		min-height: auto;
		max-height: auto
	}
	.blog .crp_related ul li {
		width: 48%
	}
	.content p {
		width: 100%
	}
	main.pages {
		padding-top: 0
	}
	.wdm-archive-post-wide .wdm-archive-post a.archive-post-thumb-wrap {
		height: auto
	}
	.row.wdm-archive-post-columns .col-md-6 {
		display: block
	}
	.social-media-dv ul.social_vendor {
		margin-top: 0;
		width: 100%;
		float: left;
		padding: 0
	}
	.filter .container {
		padding: 0
	}
	#main,
	main.vend_cat {
		padding-top: 0
	}
	.searchandfilter li {
		padding-right: 0
	}
	.filter .container .searchandfilter ul li:nth-child(3) {
		width: 100%!important
	}
	.vendor-single .col-md-7.col-sm-6 {
		width: 100%;
		float: left
	}
	.vendor-single .col-md-5.col-sm-6 {
		width: 100%;
		float: left
	}
	.vendor-single .col-md-5.col-sm-6 .share-article-div {
		float: left
	}
	.search-inner .real-card .card-body .card-title {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media screen and (width:1024px) {
	#smartabanner {
		display: none
	}
	main.vend_cat {
		padding-top: 91px
	}
	.smartbanner {
		display: block;
		left: 0;
		top: 0;
		width: 100%;
		height: 78px;
		font-family: Montserrat, sans-serif;
		background: #000;
		overflow: hidden;
		border-bottom: 1px solid #ccc;
		margin-bottom: 10px;
		-webkit-font-smoothing: antialiased;
		-webkit-text-size-adjust: none
	}
	.smartbanner-container {
		margin: 0 auto
	}
	.smartbanner-close {
		position: absolute;
		left: 7px;
		top: 7px;
		display: block;
		font-family: ArialRoundedMTBold, Arial;
		font-size: 15px;
		text-align: center;
		text-decoration: none;
		border-radius: 14px;
		-webkit-font-smoothing: subpixel-antialiased;
		border: 0;
		width: 17px;
		height: 17px;
		line-height: 17px;
		color: #b1b1b3;
		background: #efefef
	}
	.smartbanner-close:active,
	.smartbanner-close:hover {
		color: #333
	}
	.smartbanner-icon {
		position: absolute;
		left: 30px;
		top: 10px;
		display: block;
		width: 57px;
		height: 57px;
		background-size: cover;
		background-image: url(/images/2019/09/icon-ws.png)
	}
	.smartbanner-info {
		position: absolute;
		left: 98px;
		top: 15px;
		width: 44%;
		font-size: 12px;
		line-height: 1.2em;
		font-weight: 700;
		color: #f6f3f3
	}
	.smartbanner-title {
		font-size: 15px;
		line-height: 17px;
		color: #fff;
		font-weight: 700
	}
	.smartbanner-button {
		position: absolute;
		right: 20px;
		top: 24px;
		border-bottom: 3px solid #1fb4f1;
		padding: 0 10px;
		min-width: 12%;
		height: 24px;
		font-size: 14px;
		line-height: 24px;
		text-align: center;
		font-weight: 700;
		color: #fff;
		background-color: #1fb4f1;
		text-decoration: none
	}
	#newbutton .caret {
		display: none!important
	}
	.smartbanner-button-text {
		text-align: center;
		display: block;
		padding: 0 5px
	}
	body {
		overflow-x: hidden!important
	}
	.live_search_sec {
		width: 88%
	}
	div#footer1 {
		width: 100%!important;
		text-align: center
	}
	.social_down,
	.social_upper {
		width: 100%!important;
		margin-bottom: 10px!important;
		margin-top: 10px!important;
		margin-left: 0!important;
		margin-right: 0!important
	}
	#footer1 ul.footer_social {
		float: none;
		width: 20%;
		margin-left: auto;
		margin-right: auto
	}
	#footer2,
	#footer3,
	#footer4 {
		width: 33.3%
	}
	#footer6 {
		width: 33.5%!important;
		float: left;
		margin-top: 30px
	}
	div#footer5 {
		width: 50%!important;
		float: left;
		margin-left: 15px!important
	}
	#footer5 .instagram_feed {
		margin-top: 0!important
	}
	#footer2,
	#footer3,
	#footer4 {
		width: 33.3%!important
	}
	.banner-sections {
		padding-left: 15px
	}
	.banner-top .col-md-9.main-div {
		width: 75%
	}
	.banner-top .col-md-3 {
		padding-left: 0!important
	}
	.sidebar p {
		font-size: 12px;
		padding: 10px;
		text-align: center;
		margin: 0
	}
	.dropdown #newbutton {
		margin: 0
	}
	.dropdown #newbutton,
	.sidebar .searchandfilter ul li input,
	.sidebar .searchandfilter ul li select {
		height: 30px!important;
		padding: 4px
	}
	.sidebar .searchandfilter ul li input {
		font-size: 14px;
		margin-top: 10px;
		margin-bottom: 10px!important
	}
	.banner-real-wedding .n2-ss-slider-2.n2-ow,
	.banner-real-wedding .n2-ss-swipe-element.n2-ow.n2-grab,
	.col-md-9.col-sm-12.main-div .n2-ss-slider-2.n2-ow,
	.col-md-9.col-sm-12.main-div div#n2-ss-4 .n2-ss-slider-2 {
		max-height: 285px!important
	}
	.col-md-9.col-sm-12.main-div .n2-padding {
		margin: 0!important
	}
	.col-md-9.col-sm-12.main-div .n2-ss-slider {
		width: 100%!important
	}
	.banner-sections {
		min-height: 320px
	}
	.n2-ss-widget.n2-ss-control-bullet-horizontal {
		bottom: 6px!important;
		left: 440px!important
	}
	.wp-block-columns.has-2-columns.container.row.coust-row {
		margin-right: 0;
		width: 100%;
		margin-left: 0;
		padding-left: 65px;
		padding-right: 48px
	}
	.wp-block-columns.has-2-columns.container.row.coust-row .col-md-6:nth-child(2) {
		margin-right: 11px;
		width: calc(50% - 11px)
	}
	.wp-block-columns.has-2-columns.container.row.coust-row .col-md-6:nth-child(1) {
		width: calc(50% - 15px)!important
	}
	.WeddingSutra-Favorites .row:nth-child(2) {
		width: 94%;
		margin-left: auto;
		margin-right: auto
	}
	.col-md-12.video-slider {
		width: 100%!important;
		margin-left: 0;
		margin-right: 0
	}
	.subscribe-sections .subcribe-inner {
		padding-top: 33px;
		padding-bottom: 33px;
		padding: 33px
	}
	.subscribe-sections .subcribe-inner #mc4wp-form-1 input {
		width: 240px
	}
	.recent-posts {
		padding-left: 0;
		padding-right: 0
	}
	.new-WeddingSutra .thumbnail {
		min-height: 233px;
		max-height: 233px
	}
	.is-style-outline .wp-block-button__link {
		display: inline-block;
		margin-bottom: 10px
	}
	.add-sections {
		width: calc(100% - 30px);
		margin-left: auto;
		margin-right: auto
	}
	.WeddingSutra-Favorites div#n2-ss-2 {
		width: 100%!important
	}
	.WeddingSutra-Favorites div#n2-ss-2 .n2-ss-slider-pane-single.n2-ow {
		width: 945px!important
	}
	#n2-ss-2-arrow-previous,
	div#n2-ss-2 .nextend-arrow-imagebar {
		height: 396px!important
	}
	.WeddingSutra-Favorites div#n2-ss-2 .n2-ss-slider-1 .n2-ss-slider-2.n2-ow {
		width: 100%!important
	}
	.WeddingSutra-Favorites .n2-ss-slide {
		margin-left: 0!important;
		margin-right: 0!important;
		width: 218px!important
	}
	.WeddingSutra-Favorites .n2-ss-layers-container.n2-ow {
		width: 218px!important
	}
	.more-videos .row {
		margin-left: 10px!important;
		margin-right: 10px!important
	}
	.more-videos .n2-ss-slide {
		margin-left: 0!important;
		margin-right: 10px!important
	}
	.WeddingSutra-Favorites .row {
		margin-top: 20px
	}
	.vendor-single .col-md-9 {
		width: 70%
	}
	.vendor-single .col-md-3 {
		width: 30%
	}
	.vendor-single .col-md-9 .col-md-8.col-sm-12 {
		width: 60%
	}
	.vendor-single .col-md-9 .col-md-4.col-sm-12 {
		width: 40%
	}
	.vendor-inner-details h3 {
		font-size: 22px;
		padding-top: 0
	}
	.vendor-inner-details p span {
		font-size: 18px
	}
	.about-head h2 {
		font-size: 22px
	}
	div#n2-ss-27 .nextend-arrow img {
		display: none
	}
	.filter #searchform .dropdown button {
		height: 41px!important
	}
	.vendor-card-main-section .row {
		margin-left: 0;
		margin-right: 0
	}
	main {
		padding-top: 119px
	}
	.smartbanner.smartbanner-ios {
		display: none
	}
	.vendor-card .card-body {
		height: 70px
	}
	.filter.filter-inner .row form {
		padding-right: 15px;
		padding-left: 15px
	}
	.vendor-inner-card .card-body .card-title {
		min-height: 115px
	}
	.vendor-inner-card .card-body {
		min-height: 115px
	}
	.vendor-inner-card .card-body .card-title {
		padding-bottom: 10px
	}
	.banner-before-heading h3 {
		font-size: 30px
	}
	.banner-before-heading p {
		font-size: 15px
	}
	.banner-after-heading h3 {
		font-size: 25px
	}
	.banner-before-heading {
		margin-top: 10px
	}
	.article .col-md-9.main-div {
		width: 70%
	}
	.article .col-md-9.main-div .row {
		margin-left: 0
	}
	.real-col-select .col-md-4 {
		margin-right: 1%!important;
		width: 32.6%
	}
	.article .col-md-3.sidebar-art {
		width: 28.5%
	}
	.real-col-select .card-img-top {
		height: 150px!important;
		overflow: hidden
	}
	.row.content-sec {
		margin-right: 0;
		margin-left: 0
	}
	.more-button.category {
		top: -45px!important
	}
	.more-button.category a::after {
		font-size: 12px
	}
	.must-sub-heading a {
		font-size: 13px;
		line-height: normal;
		background-size: contain
	}
	main.article {
		padding-top: 117px
	}
	.crp_excerpt {
		height: 57px!important
	}
	.article .content h1 {
		font-size: 30px
	}
	.excerpt {
		font-size: 16px
	}
	.moduletable.breadcrumbs {
		margin-top: 10px
	}
	main.pages {
		padding-top: 130px
	}
	.container.jpibfi_container {
		padding-left: 15px;
		padding-right: 15px
	}
	.wp-block-columns.has-5-columns.mt-3.about img {
		height: auto
	}
	.social_fa a {
		padding: 0 8px!important
	}
	.wp-block-column:not(:first-child) {
		margin-left: 5px;
		margin-right: 0
	}
	.orangeBall {
		right: 0;
		width: 215px!important;
		height: 215px!important;
		float: right!important;
		transform: translate(-1%, 0)!important;
		background-size: contain!important;
		margin-top: -35px!important
	}
	.grayStrip li {
		padding: 38px 2px
	}
	.vendor-single {
		padding-left: 15px;
		padding-right: 15px
	}
	main.vend_cat {
		padding-top: 96px!important
	}
	#topmenu {
		width: 100%!important
	}
	#topmenu #header_menu {
		width: 100%!important;
		position: relative!important;
		top: 0!important;
		z-index: 99
	}
	#simple-menu li a {
		border: none!important
	}
	#header_menu .shortcode_menu.wpsm-menu.menu_enhance ul {
		min-width: 100%;
		top: 0!important;
		padding-left: 15px!important;
		list-style: none;
		box-shadow: none
	}
	#header_menu .shortcode_menu.wpsm-menu.menu_enhance ul.wpsm-arrow-enabled.wpsm-left-arrow {
		box-shadow: none!important;
		padding-top: 0!important;
		margin: 0!important
	}
	main.search-page .row {
	
	}
	.search-page .search-inner-img {
		padding-left: 15px;
		padding-right: 15px
	}
	#custom_html-9 h3 {
		margin-top: 10px
	}
	#footer1 ul li {
		float: none!important;
		display: inline-block!important
	}
	.real-col-select .col-md-3 {
		height: 200px;
		overflow: hidden
	}
	.footer-subscribe-bot .mc_merge_var,
	.subscribe-sections .mc_merge_var {
		width: 67%
	}
	#footer1 ul.footer_social {
		width: 100%!important
	}
	.vendor-card .card-img-top {
		height: 150px;
		overflow: hidden
	}
	.vendor-card-main-section .row .col-md-3 {
		width: 33.3%;
		float: left
	}
	.sidebar.single-pages {
		margin-top: 10px
	}
	.article .real-col-select .col-md-3 .real-card .card-img-top {
		height: 150px!important
	}
	.content .col-md-9 {
		width: 100%;
		padding: 0!important
	}
	.blog-results .col-md-12 {
		padding: 0!important
	}
	#header_menu .container {
		max-width: 100%!important
	}
	.ms-thumb-list.ms-dir-v.ms-align-right {
		display: none
	}
	.master-slider.ms-skin-default.ms-moz {
		margin: 0!important
	}
	#footer1 h2.footer_heading {
		display: block!important
	}
	.image-view-there {
		height: 120px!important
	}
	.bawmrp_manual .image-view-there {
		height: 120px!important
	}
	.bawmrp_manual {
		height: 210px!important
	}
	.master-slider.ms-skin-default.ms-wk {
		margin: 0!important
	}
	.contact-details-info span.itemExtraFieldsubLabel {
		width: 25%
	}
	.contact-details-info a.anchor_color,
	.contact-details-info span.itemExtraFieldsValue,
	.contactnumbers-dv {
		width: 68%;
		padding-right: 10px!important
	}
	ul.city_list li.city-4.col {
		width: calc(50% - 20px)
	}
	ul.city_list li.city-4.col-last {
		width: calc(50% - 20px);
		border-bottom: 1px solid #d9d9d9!important
	}
	.row.line {
		display: none
	}
}

@media screen and (max-width:1024px) and (min-width:992px) {
	#topmenu #header_menu {
		display: block!important;
		background-color: #f7742e
	}
	#simple-menu li {
		float: left!important
	}
	#header_menu #simple-menu li a {
		font-size: 11px!important
	}
	#header_menu #simple-menu li a {
		padding: 16px 11px!important
	}
	.sub-menu.accord {
		min-width: 220px!important;
		position: absolute!important
	}
	.ux-menu-arrow {
		right: 2px!important;
		top: 19px!important
	}
	#header_menu .shortcode_menu.wpsm-menu.menu_enhance ul {
		top: 39px!important
	}
	#header_menu .shortcode_menu.wpsm-menu.menu_enhance ul {
		padding-left: 12px!important
	}
	#header_menu #simple-menu li ul.sub-menu li:focus,
	#header_menu #simple-menu li ul.sub-menu li:hover {
		box-shadow: none!important;
		-webkit-box-shadow: none!important;
		-moz-box-shadow: none!important
	}
	.WeddingSutra-Favorites .col-md-12 {
		padding-left: 0!important;
		padding-right: 0!important
	}
	main.article {
		padding-top: 120px
	}
	.logo a img {
		width: 245px!important;
		height: 40px
	}
	.search-expandable {
		margin-right: 10px
	}
	.filter .row {
		margin-left: 7px!important;
		margin-right: -8px
	}
	.filter-inner {
		top: 30px!important
	}
	.vendor-head-inner h2 {
		margin-top: 10px
	}
	.filter.filter-inner .row form {
		padding-right: 0;
		padding-left: 0
	}
	main.vendor-single {
		padding-top: 120px
	}
	ul.breadcrumbs-start {
		margin-bottom: 10px
	}
	main.blog,
	main.share-blog {
		padding-top: 120px
	}
	main.blog .breadcrumb {
		margin-top: 10px!important
	}
	.filter.filter-inner .row {
		margin-left: 0!important;
		margin-right: 0
	}
	.filter.filter-inner .row .container {
		padding-left: 22px;
		padding-right: 22px
	}
	ul.city_list li:nth-last-child(2) {
		border: none!important
	}
}

@media screen and (max-width:1023px) and (min-width:768px) {
	.sidebar-art .category-select-span-value {
		display: block;
		width: 90%;
		word-break: break-all;
		overflow: hidden
	}
	.add-sections a img {
		height: 250px
	}
	.wp-block-columns.has-2-columns.container.row.coust-row {
		margin-right: 0!important
	}
	.banner-sections {
		width: 100%;
		float: left;
		overflow: hidden
	}
}

@media screen and (max-width:1023px) {
	#smartabanner {
		display: none!important
	}
	#smartabanner_home {
		display: block
	}
	.smartbanner {
		display: block;
		left: 0;
		top: 0;
		width: 100%;
		height: 78px;
		font-family: Montserrat, sans-serif;
		background: #000;
		overflow: hidden;
		border-bottom: 1px solid #ccc;
		margin-bottom: 10px;
		-webkit-font-smoothing: antialiased;
		-webkit-text-size-adjust: none
	}
	.smartbanner-container {
		margin: 0 auto
	}
	.smartbanner-close {
		position: absolute;
		left: 7px;
		top: 7px;
		display: block;
		font-family: ArialRoundedMTBold, Arial;
		font-size: 17px;
		text-align: center;
		text-decoration: none;
		border-radius: 14px;
		-webkit-font-smoothing: subpixel-antialiased;
		border: 0;
		width: 17px;
		height: 17px;
		line-height: 17px;
		color: #b1b1b3;
		background: #efefef;
		padding-top: 1px;
	}
	.smartbanner-close:active,
	.smartbanner-close:hover {
		color: #333
	}
	.smartbanner-icon {
		position: absolute;
		left: 50px;
		top: 8px;
		display: block;
		width: 62px;
		height: 62px;
		background-size: contain;
		background-image: url(/images/download-icion.png)
	}
	.smartbanner-info {
		position: absolute;
		left: 120px;
		top: 9px;
		width: 44%;
		font-size: 12px;
		line-height: 1.2em;
		font-weight: 700;
		color: #f6f3f3
	}
	.smartbanner.smartbanner-ios .smartbanner-info {
		top: 13px
	}
	.smartbanner-title {
		font-size: 15px;
		line-height: 14px;
		color: #fff;
		font-weight: 700;
		margin-bottom: 2px
	}
	.smartbanner-button {
		position: absolute;
		right: 20px;
		top: 24px;
		border-bottom: 3px solid #1fb4f1;
		padding: 0 10px;
		min-width: 12%;
		height: 30px;
		font-size: 14px;
		line-height: 24px;
		text-align: center;
		font-weight: 700;
		color: #fff;
		background-color: #1fb4f1;
		text-decoration: none
	}
	#newbutton .caret {
		display: none!important
	}
	.smartbanner-button-text {
		text-align: center;
		display: block;
		padding: 0 5px;
		font-weight: 500
	}
	body #header_menu #simple-menu li a {
		border: none!important
	}
	.navigations-start-head .col-md-4:nth-child(1) .subscribe {
		display: none
	}
	.search-module {
		right: 15px;
		z-index: 9999
	}
	#header_menu {
		top: 9px!important
	}
	.logo a {
		display: inline-block;
		z-index: 9999;
		position: relative
	}
	.container .row {
		margin-left: 0;
		margin-right: 0
	}
	body {
		overflow-x: hidden!important;
		width: 100%
	}
	.banner-top .col-md-9.main-div {
		width: 100%;
		padding-right: 15px;
		padding-left: 15px
	}
	.banner-sections {
		background-repeat: no-repeat;
		background-size: cover;
		padding: 0
	}
	.banner-top .col-md-3.col-sm-4 {
		margin-top: 30px;
		width: 100%;
		background-color: #eaeaea!important
	}
	.col-md-9 .n2-ss-slider [row-wrapped="0"]>.n2-ss-layer-row-inner {
		flex-wrap: wrap!important
	}
	.col-md-9 div.n2-ss-layer.n2-ow {
		width: calc(100% - 0px)!important;
		max-width: 100%!important
	}
	.col-md-9 .n2-ss-img-wrapper.n2-ss-item-content.n2-ow {
		padding: 0!important
	}
	.col-md-9 img.n2-ow {
		width: 100%!important
	}
	.banner-real-wedding .n2-ss-slider-2.n2-ow,
	.banner-real-wedding .n2-ss-swipe-element.n2-ow.n2-grab,
	.col-md-9.col-sm-12.main-div .n2-ss-slider-2.n2-ow,
	.col-md-9.col-sm-12.main-div div#n2-ss-4 .n2-ss-slider-2 {
		max-height: unset!important
	}
	.col-md-9.col-sm-12.main-div .n2-padding {
		margin: 0!important
	}
	.col-md-9.col-sm-12.main-div .n2-ss-slider {
		width: 100%!important
	}
	.col-md-9 .n2-ss-layer.n2-ow.n2-ss-last-in-row img {
		width: auto!important;
		margin-bottom: 10px;
		margin-top: 10px
	}
	.col-md-9 .n2-ss-layer.n2-ow.n2-ss-last-in-row {
		padding: 20px!important
	}
	.col-md-9 .n2-ss-layer.n2-ow {
		margin: 0!important
	}
	.col-md-9 .n2-ss-section-main-content.n2-ss-layer-content.n2-ow {
		padding: 0!important
	}
	.know-more::after {
		font-size: 15px;
		font-weight: 500
	}
	.tab-hide {
		display: none
	}
	.home .sidebar h1 {
		background: 0 0!important;
		display: block;
		line-height: normal!important;
		width: auto!important;
		text-align: center!important;
		font-size: 24px!important;
		font-weight: 500!important;
		text-transform: uppercase!important
	}
	.home .sidebar {
		background-color: #eaeaea!important;
		padding: 5px;
		padding-top: 5px;
		padding-bottom: 5px;
		border: 1px solid #eaeaea!important;
		width: 320px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 30px;
		padding-bottom: 30px
	}
	.home .sidebar p {
		color: #e55b98!important;
		font-weight: 500
	}
	.home .sidebar .searchandfilter ul li input {
		padding: 0 30px!important;
		height: 40px!important
	}
	.dropdown #newbutton,
	.sidebar .searchandfilter ul li input,
	.sidebar .searchandfilter ul li select {
		height: 40px!important
	}
	.wp-block-columns.has-2-columns.container.row.coust-row {
		margin-left: 0!important;
		display: block
	}
	.wp-block-columns.has-2-columns.container.row.coust-row .col-md-6:nth-child(1) {
		width: 100%
	}
	.wp-block-columns.has-2-columns.container.row.coust-row img {
		width: 350px!important
	}
	.wp-block-columns.has-2-columns.container.row.coust-row .has-background-dim {
		background-size: cover;
		padding-top: 20px;
		padding-bottom: 20px
	}
	.wp-block-columns.has-2-columns.container.row.coust-row .col-md-6:nth-child(2) {
		width: 100%;
		margin-top: 20px;
		margin-left: 0;
		padding-right: 15px;
		margin-bottom: 60px
	}
	.main-home-head h1 {
		background: 0 0!important;
		display: block;
		line-height: normal!important;
		width: auto!important;
		text-align: center!important;
		font-size: 24px!important;
		font-weight: 500!important;
		text-transform: uppercase!important
	}
	.col-md-3.new-WeddingSutra {
		width: 100%!important;
		float: left;
		border: none
	}
	.new-WeddingSutra .card-body {
		width: 50%;
		float: left;
		position: relative;
		height: 160px;
		top: 0;
		left: 20px
	}
	.col-md-3.new-WeddingSutra a:nth-child(1) {
		width: 71%;
		margin-left: auto;
		margin-right: auto;
		display: block
	}
	.new-WeddingSutra .thumbnail {
		max-height: auto;
		float: right;
		min-height: auto;
		width: 57%
	}
	.new-WeddingSutra .card-cat {
		font-size: 10px
	}
	.new-WeddingSutra .card-title {
		font-size: 12px;
		height: auto;
		min-height: 50px;
		line-height: normal;
		font-weight: 600;
		margin: 0;
		padding: 15px 0 0 15px!important
	}
	.card-footer.text-muted {
		font-size: 10px!important;
		padding: 15px 0 0 15px;
		text-indent: 0!important
	}
	.col-md-12.no-gaps {
		width: 100%;
		padding: 0!important
	}
	.recent-posts {
		padding: 0!important
	}
	.col-md-12.new-WeddingSutra-full a {
		width: 100%;
		max-height: unset!important
	}
	.col-md-12.new-WeddingSutra-full a img {
		top: 0
	}
	.col-md-12.new-WeddingSutra-full .card-body {
		float: unset!important;
		width: 80%!important;
		padding: 25px!important;
		height: auto!important;
		position: relative!important;
		top: -40px;
		background: #fff;
		border: 1px solid #eaeaea;
		z-index: 2;
		margin-left: auto;
		margin-right: auto
	}
	.col-md-12.new-WeddingSutra-full .card-body .card-cat {
		font-size: 1.8vw
	}
	.col-md-12.new-WeddingSutra-full .card-title {
		height: auto;
		font-size: 2.5vw!important;
		font-weight: 600;
		max-height: 160px
	}
	.col-md-12.new-WeddingSutra-full .know-more::after {
		font-weight: 700
	}
	.col-md-12.new-WeddingSutra-full .card-footer {
		font-size: 2vw!important;
		padding: 0!important
	}
	.add-sections .row {
		width: 550px;
		margin-left: auto;
		margin-right: auto
	}
	.add-sections .col-md-2 {
		width: 50%
	}
	a.add-9 {
		display: none
	}
	a.add-10 {
		display: block;
		width: 100%;
		margin-left: auto;
		margin-right: auto
	}
	.add-sections .col-md-3 {
		width: 100%;
		margin-top: 10px
	}
	.vendor-single .col-md-9 {
		width: 100%
	}
	.vendor-single .col-md-3 {
		width: 100%;
		margin-bottom: 10px;
	}
	.sidebar.single-pages {
		width: 300px;
		margin-left: auto;
		margin-right: auto;
		clear: both
	}
	.must-sub-heading a {
		height: auto!important
	}
	.real-col-select .col-md-4 {
		float: left
	}
	.sidebar-art .sidebar.single-pages {
		width: 100%
	}
	.images-mustsee .col-md-6 {
		width: 50%;
		float: left
	}
	.images-mustsee .col-md-3 {
		float: left;
		width: 21%
	}
	.article .col-md-9.main-div {
		width: 70%;
		float: left;
		padding-right: 0;
		padding-left: 0
	}
	.article .col-md-3.sidebar-art {
		width: 30%;
		float: right
	}
	.article .real-col-select .col-md-3 {
		max-height: unset;
		padding-right: 5px;
		margin-bottom: 20px;
		width: 25%;
		float: left;
		height: 160px
	}
	.real-col-select .col-md-3 .real-card .card-body .card-title {
		font-size: 12px;
		line-height: 18px;
	}
	.add-2,
	.add-4,
	.add-6,
	.add-8 {
		display: none
	}
	#moibile-only {
		left: 0;
		z-index: 999;
		width: 100%;
		margin-top: -30px!important
	}
	#topmenu {
		float: left!important;
		margin-top: -50px;
		width: 100%!important
	}
	#header_menu {
		top: 50px
	}
	#moibile-only .row {
		position: relative
	}
	.ux-menu-arrow {
		right: 6px!important
	}
	.banner-real-wedding .n2-ss-widget,
	.banner-top .n2-ss-widget {
		left: 42%!important
	}
	.is-style-outline .wp-block-button__link {
		font-size: 10px;
		clear: both;
		display: inline-block;
		margin-bottom: 10px
	}
	div#n2-ss-2 .n2-ss-layers-container {
		margin: 0!important
	}
	#n2-ss-2-align #n2-ss-2-arrow-next {
		left: 56%
	}
	#n2-ss-2-align .n2-padding {
		overflow: hidden
	}
	div#n2-ss-2 .n2-ss-slider-2 {
		width: 100%!important
	}
	div#n2-ss-2 .n2-ss-slider-pane-single {
		width: 100%!important
	}
	div#n2-ss-2 .n2-ss-slide {
		margin: 0!important
	}
	.vendor-card .card-img-top {
		height: 150px;
		overflow: hidden
	}
	.vendor-card .card-body {
		min-height: 76px
	}
	div#footer1 {
		width: 100%!important
	}
	#custom_html-9 {
		text-align: center;
		padding-top: 15px
	}
	.filter .container .searchandfilter ul .dropdown-menu li {
		width: 100%!important
	}
	main.article {
		padding-top: 0
	}
	.real-col-select .card-img-top {
		height: auto
	}
	.must-sub-heading a {
		font-size: 12px!important;
		line-height: normal;
		padding: 9px 1px 60px 1px;
		background-size: contain
	}
	.images-mustsee .col-md-3 {
		width: 25%
	}
	.ms-thumb-list.ms-dir-v.ms-align-right {
		display: none
	}
	.master-slider.ms-skin-default {
		margin: 0!important
	}
	.must-sub-heading.bigest a {
		line-height: 18px;
		padding: 15px;
		font-size: 16px!important
	}
	ul.breadcrumbs-start {
		padding-left: 0;
		margin-bottom: 20px
	}
	main.pages {
		padding-top: 0
	}
	.col-md-9.static-page.jpibfi_container {
		padding-left: 15px
	}
	.pages h1 {
		padding-left: 15px
	}
	.pages .addthis_inline_share_toolbox_fw6h.addthis_tool {
		padding-left: 0
	}
	.search-page .col-md-12 {
		padding-left: 15px
	}
	.vendor-inner-card .card-img-top {
		height: 120px!important
	}
	.vendor-inner-card img {
		height: auto!important
	}
	.social_down,
	.social_upper {
		width: 100%!important
	}
	#footer1 ul.footer_social {
		width: 200px!important
	}
	.contact-details-info span.itemExtraFieldsubLabel {
		width: 20%
	}
	.contact-details-info span.itemExtraFieldsValue {
		width: 70%;
		word-break: break-all
	}
	.contact-details-info a.anchor_color,
	.contactnumbers-dv {
		width: 73%;
		word-break: break-all
	}
	.anchor_color span {
		width: 100%!important;
		word-break: break-all
	}
	#footer1 h2.footer_heading {
		display: block!important;
		text-align: center
	}
	.blog-results .row:nth-child(1) .col-md-12 {
		padding: 0!important
	}
	.article .content h1 {
		width: 100%;
		float: left
	}
	.vendor-card.vendor-inner-card {
		min-height: 185px!important
	}
	#footer1 h3 {
		text-align: center
	}
	.WeddingSutra-Favorites .n2-ss-slider .n2-ss-layer-content .n2-ss-layer {
		padding-left: 15px
	}
	.WeddingSutra-Favorites .row:nth-child(2) .col-md-12 {
		padding: 0!important;
		width: 96%;
		margin-left: auto;
		margin-right: auto
	}
	.WeddingSutra-Favorites .row:nth-child(2) {
		padding-bottom: 20px
	}
	.add-sections .col-md-2:nth-child(2),
	.add-sections .col-md-2:nth-child(4) {
		padding-right: 0!important
	}
	.wp-block-columns.has-2-columns.container.row.coust-row p {
		margin-bottom: 0!important
	}
	
}

@media screen and (max-width:991px) {
	.filter .container .row .col-md-12 {
		padding-left: 0!important;
		padding-right: 0!important
	}
	.filter-inner ul {
		padding-top: 5px!important
	}
	.padding-search {
		z-index: 9999;
		position: absolute;
		float: right;
		right: 0
	}
	.live_search_sec {
		width: 320px;
		right: 64px;
		position: absolute;
		margin-top: -30px!important
	}
	.search-expandable {
		margin-right: 0;
		float: right
	}
	#serch_field {
		width: 155px;
		border: 1px solid #ccc
	}
	.wp-block-columns.has-2-columns.container.row.coust-row img {
		width: 250px!important;
		margin-bottom: 10px
	}
	.footer-bar-above #mc_embed_signup {
		width: 60%
	}
	.col-md-12.new-WeddingSutra-full {
		clear: both
	}
	.new-WeddingSutra .thumbnail {
		width: 50%;
		float: left
	}
	.real-card .card-body .card-title {
		padding: 5px 5px 0;
		line-height: 14px;
		font-size: 13px;
		height: 34px
	}
	.real-card .card-body .subtitle {
		height: 31px;
		line-height: 15px;
		margin-bottom: 10px;
		padding: 0 5px
	}
	.crp_related ul li {
		width: 31.3%
	}
	#text-3 {
		width: 300px;
		margin-left: auto;
		margin-right: auto
	}
	#custom_html-13,
	#custom_html-15,
	#custom_html-79,
	#custom_html-86,
	#swifty-img-widget-2,
	#swifty-img-widget-29 {
		width: 300px;
		margin-left: auto;
		margin-right: auto;
		clear: both
	}
	.bawmrp {
		clear: both
	}
	.bawmrp_manual {
		width: 31.333%!important
	}
	.banner-real-wedding .n2-ss-widget,
	.banner-top .n2-ss-widget {
		left: 39%!important
	}
	.vendor-card-main-section .row .col-md-3 {
		width: 25%;
		float: left
	}
	.vendor-card .card-body .card-title {
		font-size: 13px
	}
	.vendor-card .card-img-top {
		height: 120px
	}
	.vendor-card .card-body {
		min-height: 70px
	}
	.banner-sections.vendor_main {
		height: auto!important;
		min-height: auto!important
	}
	.filter {
		bottom: 0!important
	}
	.vendor-head {
		bottom: 0!important
	}
	.vendor-card-main-section {
		margin-top: 20px
	}
	#topmenu {
		margin-top: -10px
	}
	#header_menu {
		top: 0!important
	}
	.search-expandable h3 {
		display: none
	}
	#wpcomm .wc-comment-header {
		margin-bottom: 0!important;
		margin-left: 0
	}
	#wpcomm .wc-comment .wc-comment-right {
		padding-top: 0
	}
	.real-col-select .col-md-3 .real-card .card-img-top {
		height: 120px
	}
	.content-text div {
		font-size: 12px!important
	}
	.images-mustsee .col-md-3:nth-child(1) {
		padding-left: 0!important
	}
	.images-mustsee .col-md-3:nth-child(3) {
		padding-right: 0!important
	}
	#n2-ss-3-arrow-next,
	#n2-ss-3-arrow-previous {
		width: 40px!important;
		height: 40px!important
	}
	.search-inner .row .col-md-3 {
		padding-left: 15px
	}
	.article .real-col-select .col-md-3 .real-card .card-img-top {
		height: 120px!important
	}
	.pages h1 {
		padding-left: 0
	}
	.container.jpibfi_container ul {
		margin-bottom: 0;
		float: left;
		background: #3d3b46;
		padding-bottom: 100px
	}
	.grayStrip ul li {
		width: 50%
	}
	.grayStrip {
		width: 100%;
		text-align: center;
		height: auto!important
	}
	.orangeBall {
		display: inline-block!important;
		margin-top: 0!important;
		position: relative!important;
		margin-left: 40px!important;
		margin-right: auto;
		float: inherit!important;
		position: relative!important;
		top: -120px
	}
	.adTxt {
		width: 100%!important;
		margin-top: -50px
	}
	.grayStrip {
		background: 0 0!important
	}
	.blog-results .row:nth-child(1) .col-md-12 {
		padding: 0!important
	}
	.right.right-inner {
		width: 300px;
		margin-left: auto;
		margin-right: auto
	}
	.vendor-inner-card .card-body p {
		font-size: 11px
	}
	.wp-block-columns.has-2-columns.container.row.coust-row .col-md-6:nth-child(2) {
		margin-bottom: 10px
	}
	.main-home-head {
		margin-top: 30px
	}
	.article .main-div .real-col-select.photo .col-md-3 .real-card .card-img-top {
		height: 120px!important
	}
	.real-col-select .card-img-top {
		height: 120px
	}
	.real-col-select .col-md-4 {
		margin-right: 2%!important;
		width: 32%
	}
	.real-col-select .col-md-4:nth-child(3) {
		margin-right: 0!important
	}
	#wpcomm .wc-comment .wc-comment-left {
		width: 10%!important;
		float: left!important
	}
	#wpcomm .wc-comment .wc-comment-right {
		float: left!important;
		width: calc(100% - 10%)!important;
		padding-top: 9px;
	}
	.comment-profile-img {
		width: 100%;
	}
	main.blog .col-md-9, .article .col-md-9, .vendor-single .col-md-9 {
		width: 100%;
	}	
	main.blog .col-md-3, .article .col-md-3, .vendor-single .col-md-3 {
		width: 300px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width:768px) {
	body,
	html {
		margin-left: 0!important;
		margin-right: 0!important;
		padding: 0!important;
		width: 100%;
		overflow-x: hidden
	}
	div#footer1,
	div#footer2,
	div#footer3,
	div#footer4 {
		height: auto!important
	}
	#footer1 .footer_social_wrap {
		width: 100%!important
	}
	#footer2,
	#footer3,
	#footer4 {
		width: 100%!important;
		text-align: center
	}
	#footer6 {
		width: 100%!important
	}
	div#footer5 {
		width: 100%!important;
		margin: 0!important;
		padding: 0
	}
	#footer5 .instagram_feed {
		padding-left: 0;
		text-align: center
	}
	.wdm_instagram_feed h3 {
		width: 100%
	}
	.banner-real-wedding .n2-ss-widget,
	.banner-top .n2-ss-widget {
		left: 39%!important
	}
}

@media screen and (max-width:767px) {
	#moibile-only {
		position: relative;
		top: 10px;
		left: 0
	}
	.logo {
		padding-top: 8px;
		padding-bottom: 5px
	}
	.logo a img {
		width: 250px!important;
		height: 39px
	}
	.padding-search {
		z-index: 9999;
		position: absolute;
		float: right;
		right: 0
	}
	.live_search_sec {
		width: 320px;
		left: -255px;
		position: absolute;
		margin-top: 5px!important
	}
	.search-expandable h3 {
		display: none!important
	}
	.moduletable.right-search {
		border-right: none
	}
	#serch_field {
		width: 208px;
		border: 1px solid #ccc;
		top: 30px;
		right: -27px
	}
	#topmenu #header_menu {
		top: 35px!important;
		z-index: 99
	}
	main {
		padding-top: 0;
		width: 100%;
		overflow: hidden;
		word-wrap: break-word
	}
	.know-more::after {
		font-size: 12px
	}
	#moibile-only {
		margin-top: 0!important
	}
	#topmenu {
		margin-top: -55px
	}
	.banner-after-heading h3 {
		font-size: 20px
	}
	.filter .container .searchandfilter {
		height: auto;
		padding: 10px
	}
	.vendor-head h2 {
		font-size: 20px
	}
	.vendor-card .card-body .card-title {
		font-size: 16px;
		padding-top: 10px;
		padding-bottom: 10px
	}
	.vendor-card .card-body {
		min-height: auto
	}
	#footer1 ul.footer_social {
		width: 55%!important;
		text-align: center
	}
	.article .real-col-select .col-md-3 .real-card .card-img-top {
		height: 140px!important
	}
	.footer-subscribe-bot p {
		padding-left: 15px;
		padding-right: 15px
	}
	body {
		overflow-x: hidden!important;
		margin: 0;
		padding: 0
	}
	.col-md-2.col-sm-2.add-sec-2,
	.col-md-2.col-sm-2.add-sec-4 {
		margin-right: 0!important;
		padding-right: 0!important
	}
	.col-md-2.col-sm-2.add-sec-2 a img,
	.col-md-2.col-sm-2.add-sec-4 a img {
		padding-left: 8px!important
	}
	.contact-details-info {
		padding-left: 0
	}
	.contact-details-info span.itemExtraFieldsubLabel {
		width: 22%!important
	}
	.contact-details-info a.anchor_color,
	.contact-details-info span.itemExtraFieldsValue,
	.contactnumbers-dv {
		width: 70%;
		word-break: break-all
	}
	.home-page .banner-new {
		padding-top: 0!important
	}
	.images-mustsee .col-md-6 {
		border: none!important
	}
	.commentDate {
		float: left;
		width: 100%;
		margin-top: 3px;
		margin-bottom: 3px
	}
	.map-icon-for-post {
		margin-bottom: 20px
	}
	.share-article-div {
		padding: 0 0 4px;
		float: left;
		margin-right: 10px;
		width: 100%;
		min-width: 100%
	}
	.addthis_inline_share_toolbox_fw6h.addthis_tool {
		margin-bottom: 0;
		margin-top: 0
	}
	#wpcomm .wc_comm_form .wc-field-comment {
		margin-top: 0!important
	}
	.photography-services-price table tr td {
		width: 100%;
		border: 1px solid #efefef;
		float: left;
		margin-bottom: 10px;
		padding: 10px!important;
		text-align: left
	}
	.strt-price-ranges.cmn-phot {
		text-align: left
	}
	.strt-price-ranges.cmn-phot span.itemExtraFieldsLabel {
		text-align: left
	}
	.award-imgs-dv.cmn-phot span.itemExtraFieldsLabel {
		text-align: left
	}
	.more-button.category a::after {
		line-height: 10px!important;
		font-size: 12px!important;
		background-size: 10px!important;
		top: 15px!important;
		padding: 0 10px 0 0!important
	}
	.WeddingSutra-Favorites .n2-ss-slider .n2-ss-layer-content .n2-ss-layer {
		padding-right: 20px!important
	}
	.sidebar .searchandfilter ul li input {
		margin-bottom: 0!important
	}
	.home .wp-block-columns.has-2-columns {
		margin-top: 30px
	}
	h3.itemCommentsCounter {
		line-height: normal
	}
	.row.content-sec img {
		height: auto!important
	}
	.vendor-inner-card .card-body p {
		padding-bottom: 10px
	}
	.article .content h1 {
		float: left!important;
		width: 100%
	}
	.custom.search-icon a {
		font-size: 25px;
		color: #000
	}
	.blog-results .col-md-12 {
		padding: 0!important
	}
	.navigations-start-head .col-md-4:nth-child(3) {
		z-index: 1
	}
	.grayStrip ul li {
		width: 100%
	}
	div#n2-ss-2 .n2-ss-slide {
		width: 150px!important
	}
	.WeddingSutra-Favorites .n2-ss-slider .n2-ss-layer-content .n2-ss-layer {
		width: 150px!important
	}
	#n2-ss-2-align {
		padding-left: 15px;
		padding-right: 15px
	}
	#n2-ss-2-align #n2-ss-2-arrow-next {
		left: 39%
	}
	.appbanner {
		min-height: 200px
	}
	.appTitleTxt {
		width: 85%;
		text-align: center
	}
	.appbottomscreenshot {
		width: 90%;
		float: none;
		margin: 0 auto
	}
	.appbody {
		padding-left: 0;
		padding-right: 0
	}
	.images-mustsee {
		margin-right: 0
	}
	.vendor-single .at4-show {
		float: left!important
	}
	.vendor-single .col-md-5.col-sm-6 {
		width: 100%
	}
}

@media screen and (max-width:575px) {
	.new-WeddingSutra .thumbnail {
		width: 94%;
		margin-bottom: 0
	}
	.add-sections .col-md-2 {
		float: left
	}
	.add-sections {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px
	}
	a.add-10 {
		width: 100%
	}
	.add-sections a img {
		margin-bottom: 0;
		height: 130px
	}
	#custom_html-11 a img {
		width: 50px
	}
	.add-sections .col-md-12 {
		width: 100%;
		padding: 0!important
	}
	.add-sections .row {
		width: 100%
	}
	.add-sections .col-md-3 {
		width: 100%
	}
	.add-sections .col-md-2 {
		width: 50%;
		margin-bottom: 10px
	}
	.wp-block-columns.has-2-columns.container.row.coust-row img {
		width: 40%!important;
		margin: 0!important
	}
	.new-WeddingSutra .thumbnail {
		width: 100%;
		max-height: auto!important;
		float: right;
		min-height: auto
	}
	.col-md-3.new-WeddingSutra {
		width: 100%!important;
		padding-left: 15px!important;
		padding-right: 15px!important;
		margin-right: 0!important;
		overflow: hidden;
		margin-left: 0!important
	}
	#mc_embed_signup_scroll {
		display: block;
		margin-bottom: 5px
	}
	#mc-embedded-subscribe {
		margin-top: 10px!important
	}
	.new-WeddingSutra .card-body {
		width: 42%;
		height: 160px;
		left: 10px
	}
	.col-md-12.new-WeddingSutra-full .card-title {
		font-size: 15px!important
	}
	.col-md-12.new-WeddingSutra-full .card-footer {
		margin-top: 10px
	}
	.vendor-card-main-section .row .col-md-3 {
		width: 100%
	}
	.vendor-card .card-img-top {
		height: 200px
	}
	.filter .container .searchandfilter ul li:nth-child(1) {
		width: 100%;
		margin-bottom: 10px
	}
	.filter .container .searchandfilter ul li:nth-child(2) {
		width: 100%
	}
	.filter .container .searchandfilter ul li:nth-child(3) {
		width: 98%;
		margin-top: 10px
	}
	.filter {
		bottom: 125px
	}
	.vendor-head {
		bottom: 25px
	}
	.vendor-inner-card .card-img-top,
	.vendor-inner-card img {
		height: auto!important
	}
	.vendor-card.vendor-inner-card .card-img-top {
		height: 180px!important
	}
	.contact-infrmtn-dv {
		width: 100%;
		border: 1px solid #efefef;
		padding: 15px;
		margin-bottom: 15px
	}
	.social-media-dv {
		width: 100%;
		padding: 15px
	}
	.single-body .col-md-12 {
		padding: 0!important
	}
	.article .col-md-9.main-div {
		width: 100%
	}
	.article .col-md-3.sidebar-art {
		width: 300px;
		margin-left: auto;
		margin-right: auto;
		clear: both;
		float: unset
	}
	.images-mustsee .col-md-3 {
		width: 100%;
		padding-left: 20%;
		padding-right: 20%
	}
	.images-mustsee .col-md-6 {
		width: 100%;
		padding: 0
	}
	.must-sub-heading a {
		height: auto;
		width: 50%
	}
	.real-col-select .col-md-4 {
		float: unset;
		width: 75%;
		margin: 0!important;
		margin-bottom: 15px!important;
		margin-left: auto!important;
		margin-right: auto!important
	}
	.real-card .card-body .subtitle {
		height: 47px
	}
	.real-card .card-body .card-title {
		margin-bottom: 0!important
	}
	.real-col-select a .card-img-top {
		height: auto!important
	}
	.real-col-select .col-md-4:nth-child(3) {
		margin-right: auto!important
	}
	.article .real-col-select .col-md-3 {
		max-height: unset!important;
		width: calc(50% - 1%);
		height: 200px;
		margin-right: 1%;
		overflow: hidden;

	}
	.article .real-col-select .col-md-3:nth-child(2n) {
		margin-right: 0!important;
		margin-left: 1%!important
	}
	.content .col-md-9:nth-child(1) {
		padding: 0!important
	}
	.blog-results .row:nth-child(1) .col-md-12 {
		padding: 0!important
	}
	main.article {
		padding-top: 10px
	}
	.crp_related ul li {
		width: 100%
	}
	.bawmrp_manual {
		width: 49%!important
	}
	.bawmrp_manual .image-view-there {
		height: 130px!important
	}
	.bawmrp_manual {
		height: 220px!important
	}
	.bawmrp ul li:nth-child(2n) {
		margin-right: 0
	}
	.vendor-single .col-md-9 {
		padding-left: 0;
		padding-right: 0!important
	}
	.vendor-single .container .row .col-md-9 {
		padding-right: 0!important
	}
	.vendor-single .col-md-12 {
		padding: 0!important
	}
	.wpdiscuz-login-button.wpdiscuz-facebook-button {
		margin-left: 0!important
	}
	.add-sections .col-md-12 {
		width: 100%;
		padding: 0!important
	}
	.is-style-outline .wp-block-button__link {
		font-size: 9px;
		display: inline-block;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 5px
	}
	.live_search_sec {
		width: 320px;
		right: 0;
		left: 16px
	}
	.banner-real-wedding .n2-ss-widget,
	.banner-top .n2-ss-widget {
		left: 20%!important
	}
	.know-more::after {
		font-size: 10px
	}
	.col-md-9 .n2-ss-layer.n2-ow.n2-ss-last-in-row img {
		display: block!important
	}
	.col-md-9 .n2-ss-layer.n2-ow.n2-ss-last-in-row {
		padding: 0!important
	}
	.col-md-9 .n2-ss-layer-row-inner .n2-ss-layer.n2-ow.n2-ss-last-in-row:nth-child(2) {
		padding: 20px!important
	}
	.col-md-9 .n2-ss-layer-row-inner .n2-ss-layer.n2-ow.n2-ss-last-in-row:nth-child(2) img {
		display: none!important
	}
	#n2-ss-2-arrow-previous,
	div#n2-ss-2 .nextend-arrow-imagebar {
		height: 86%!important
	}
	div#n2-ss-2 .n2-ss-layers-container div {
		font-size: 10px!important
	}
	.WeddingSutra-Favorites .col-md-12 {
		width: 100%;
		padding: 0!important
	}
	.must-sub-heading a {
		width: 100%;
		font-size: 15px!important;
		background-size: auto
	}
	.images-mustsee .col-md-3 {
		padding-left: 0!important;
		padding-right: 0!important
	}
	.must-sub-heading.small a {
		padding-bottom: 0
	}
	.banner-after-heading h3 {
		font-size: 16px
	}
	.must-see .heading-must h3 {
		width: 100%
	}
	.must-sub-heading {
		border-bottom: 1px solid #eee
	}
	.must-sub-heading.bigest a {
		margin-top: 0!important
	}
	.searchresult-title h1 {
		line-height: normal
	}
	.col-md-3.new-WeddingSutra a:nth-child(1) {
		width: 100%
	}
	.new-WeddingSutra .thumbnail {
		float: left;
		width: 50%
	}
	.vend_cat .vendor-card-main-section .col-md-3 {
		width: 100%
	}
	.about-head {
		position: relative;
		float: left;
		width: 100%;
	}
	.details-rating{
		top: 0px;
		position: relative;
		right: 0px;
		float: left;
		clear: both;
	}
	.banner-before-heading h3 {
		font-size: 24px
	}
	.banner-before-heading {
		margin-top: 0
	}
	.breadcrumb {
		margin-bottom: 0
	}
	main.article .col-md-9 {
		padding-left: 0;
		padding-right: 0
	}
	main.article .col-md-9 .content img {
		width: 100%!important;
		height: auto!important
	}
	main.article .col-md-3.a {
		clear: both
	}
	.image-view-there {
		height: auto
	}
	.image-view-there img {
		margin-bottom: 0
	}
	.vendor-single .col-md-7.col-sm-6 {
		width: 100%!important;
		float: left;
		padding: 0
	}
	.vendor-single .col-md-5.col-sm-6 {
		width: 100%!important;
		float: left;
		padding: 0
	}
	.vendor-single .col-md-5.col-sm-6 .share-article-div {
		float: left!important
	}
	#text-3,
	.sidebar.single-pages,
	ul.swifty_imgwidget_ul li {
		width: 100%!important
	}
	#custom_html-13,
	#custom_html-15,
	#custom_html-79,
	#custom_html-86,
	#swifty-img-widget-2,
	#swifty-img-widget-29 {
		width: 100%!important
	}
	#bog-form,
	#custom_html-86 .col-md-12 {
		padding: 0!important
	}
	#n2-ss-2-align #n2-ss-2-arrow-next {
		left: 26% !important
	}
	ul.city_list li.city-4.col {
		width: calc(100% - 20px)
	}
	ul.city_list li:nth-last-child(2) {
		border-bottom: 1px solid #d9d9d9!important
	}
	.vendor-single .share-article-div {
		margin-top: 0;
		margin-bottom: 10px
	}
	ul.city_list li.city-4.col a,
	ul.city_list li.city-4.col-last a {
		text-overflow: unset;
		overflow: auto;
		white-space: normal;
		width: 100%
	}
	#footer .col-md-2.download,
	.col-md-2.instagram img {
		width: 100%!important
	}
	.search-page .search-inner-img {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	.pic .search-image {
		width: 100%;
	}
	#mce-error-response {
		position: relative;
	}
	.wdm-post-actions.clearfix .addthis_counter.addthis_pill_style.addthis_nonzero {
		margin-top: 10px;
	}
	#bog-form #mc-embedded-subscribe {
		right: 6px;
		top: 0px;
		margin-top: 4px !important;
	}
}

@media screen and (max-width:400px) {
	#n2-ss-2-align #n2-ss-2-arrow-next {
		left: 23%
	}
}

@media screen and (max-width:360px) {
	#n2-ss-2-align #n2-ss-2-arrow-next {
		left: 22% !important;
	}
	.blog .image-view-there {
		height: 150px
	}
}

@media screen and (max-width:320px) {
	.blog .image-view-there {
		height: 130px
	}
}
.addthis_toolbox a.atc_s{
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAFVBMVEUAAAD///////////////////////9Iz20EAAAABnRSTlMAwPm7kB4+mBDvAAAAP0lEQVQI12MIVksDgyRTBrM0KEhmAApChRnS4ACdKcCIl5ko6MAiKAZmJjAAARsKE6GAsGE43IBwJLLTER4CAHvvQkc3Hji8AAAAAElFTkSuQmCC");
    background-color: rgba(0, 0, 0, 0);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
background-color: rgba(0, 0, 0, 0);
background-position-x: 0%;
background-position-y: 0%;
background-repeat: repeat;
background-size: auto;
background-size: 10px;
background-repeat: no-repeat;
background-color: #fe6d4c;
background-position: 5px 5px;
display: inline-block;
border-radius: 2px;
min-width: 25px;
font-size: 11px;
font-weight: 100;
color: #fff;
padding: 0 5px 0 20px;
line-height: 20px;
overflow: hidden;
cursor: pointer;
transition: none;
}
.addthis_toolbox a.atc_s .at-icon-wrapper{
	display: none;
}

.search-icon .search-btn {
	background: transparent;
	border: 0;
	box-shadow: none;
	outline: none;
	color: #e55b98;
	cursor: pointer;
	padding: 0;
}
.desc .col-md-12 {
    padding: 0px;
}

@media(max-width:767px) {
	/*Read more font size*/
	.wdm-post-read-more {
		font-size: 16px;
	}
	/*Share button margin top*/
	.wdm-post-actions a.addthis_counter.addthis_pill_style {
		margin-top: 15px !important;
	}
	
	/*First post image width*/
	.row.wdm-archive-post-columns .col-md-6:nth-child(1) a img {
		max-width: 100%;
	}
	
	/*Tag font size increased*/
	.postinfo.tags_info a {
		font-size: 16px;
	}

	/*Blog padding */

	main.blog .col-md-9 {
		padding: 0 !important;
	}
	.wdm-post-actions a.addthis_counter a.atc_s {
		font-size: 16px!important;
	}
}
.hq_wrapper {
	max-width: 35.333333%; 
	margin: auto !important; 
	color: #6c757d !important; 
	font-size: 1.0em;
}

@media (max-width:634px) {
	.hq_wrapper {
		max-width: 95%;
		padding: 10px 0;
	}
	.order-sm-0 {
		order:0;
	}
	.order-sm-1 {
		order: 1;
	}
	.order-sm-2 {
		order: 2;
	}
	.wd-sm-100 {
		width: 100%;
	}
	.hq_wrapper img{
		display: none !important;
	}
}

.wp-block-button__link {
	width: auto !important;
	height: auto !important;
}

.n2-ss-slider {
	font-size: 14px !important;
}

.mb4wp-form-wrapper h3 {
	display: none;
}

.mb4wp-form-wrapper .mb4wp-form-group {
	text-align: center;
}

.mb4wp-form-wrapper .mb4wp-label {
	justify-content: center;
}

.mb4wp-form-wrapper .mb4wp-form-control {
	display: block;
	width: 100%;
	height: 41px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.mb4wp-form-wrapper .mb4wp-subscribe {
	display: inline-block;
	font-size: 14px;
	line-height: 23px;
	padding: 10px 40px;
	background-color: #519C28;
	color: #fff;
	font-family: Montserrat, sans-serif;
	text-transform: uppercase;
	transition: .3s;
	margin-bottom: 0;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	box-shadow: none;
	border-radius: 9999px;
}

.mb4wp-form-wrapper .mb4wp-subscribe:hover {
	background-color: #519C28;
}

.footer-bar-above .mb4wp-form-wrapper .mb4wp-form-control {
	height: 48px;
	padding: 10px 12px;
}

.footer-bar-above .mb4wp-form-wrapper .mb4wp-subscribe {
	font-size: 20px;
	padding: 15px 40px;
}