/*Original*/
/*@font-face {
    font-family: "Franklin Gothic Book";
    src: url('https://use.typekit.net/af/9cb78a/0000000000000000000118ad/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3') format('woff2'), url('https://use.typekit.net/af/9cb78a/0000000000000000000118ad/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3') format('woff'), url('https://use.typekit.net/af/9cb78a/0000000000000000000118ad/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3') format('opentype');
    font-display: auto;
    font-style: normal;
}

@font-face {
    font-family: "Franklin Gothic Heavy";
    src: url('https://use.typekit.net/af/c7b613/0000000000000000000118b3/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3') format('woff2'), url('https://use.typekit.net/af/c7b613/0000000000000000000118b3/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3') format('woff'), url('https://use.typekit.net/af/c7b613/0000000000000000000118b3/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3') format('opentype');
   font-display: auto;
   font-style: normal;
}


@font-face {
    font-family: "Franklin Gothic Medium";
    src: url('https://use.typekit.net/af/2e6f07/000000000000000000011ce6/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3') format('woff2'), url('https://use.typekit.net/af/2e6f07/000000000000000000011ce6/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3') format('woff'), url('https://use.typekit.net/af/2e6f07/000000000000000000011ce6/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3') format('opentype');
	font-display: auto;
	font-style: normal;
}*/

@font-face {
  font-family: 'Gilroy Regular';
  src:  url('../fonts/Gilroy-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Gilroy SemiBold';
  src:  url('../fonts/Gilroy-SemiBold.ttf') format('truetype');
}
@font-face {
  font-family: 'Gilroy ExtraBold';
  src:  url('../fonts/Gilroy-ExtraBold.ttf') format('truetype');
}


html{
	
	    overflow-x: hidden;
}
body {
    background-color: #f5f5f5;
    font-family: Gilroy Regular;
    font-size: 18px;
    line-height: 150%;
    color: #c4c4c4;
	margin: 0;
    padding: 0;
    overflow-x: hidden;
}
div#container {
    background-color: #E8E8E8;
}

header {
    background: #0d242a;
    box-shadow: 0 4px 0 rgba(6, 30, 37, .05);
    height: 144px
}
.keepitfunLogo
{
	width:80px;
	height:auto;
	margin-top:5px;
}
.breadcrumb img {
    width: 15px;
}
.single ol.breadcrumb a:hover {
    color: #4AA9C9;
}
/*.fixed-header .innerheader div#logo a,.fixed-header .grosvenor-logo
{
    width: 60px !important;
    height: 60px !important;	
}*/


.fixed-header .main-nav li.menu-item-has-children ul.sub-menu
{
margin-top:-10px;
}

.grosvenor-logo {
    height: 100px;
    fill: #fff
}
p.about-wrapper {
    text-align: center;
    margin-bottom: 0;
    color: #683876;
    font-size: 16px;
    min-height: 1.69em;
}
.post-details {
    background: rgb(225,36,130);
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
	min-height:120px;
}

.post-img {
    width: 100%
}

.post-content strong, .post-content b
{
font-weight:bold;
}

.home-category .post-img {
    height: 166px
}
.search_display{display:block !important; }

.latest-post .thumbnail_image {
    height: 230px;
    display: block;
    overflow: hidden
}
.latest-post .thumbnail_image img{
width:100%;
height:100%;
display:block;
border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}

.latest-post .post-thumbnail {
    background-position: top;
    background-position-y: center!important;
    background-repeat: no-repeat!important;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px
}
/*.single-category .thumbnail_image img
 {
 display:block;
 width:100%;
 height:100%;
 border-top-right-radius: 8px;
    border-top-left-radius: 8px;
 }*/
 .single-category .thumbnail_image img {
    display: block;
    width: 100%;
    height: 125%;
    object-fit: contain;
    border-top-right-radius: 25px;
    border-top-left-radius: 25px;
}

.home-category .thumbnail_image {
    height: 166px;
    display: block;
    overflow: hidden
}

.home-category .post-thumbnail {
    background-position: top;
    background-position-y: center!important;
    background-repeat: no-repeat!important;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px
}

.latest-post .post-details .post-title {
    font-family: Gilroy Regular;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    align-items: center;
    text-align: center;
    text-transform: capitalize;
    color: #fff;
    padding-top: 1em;
    padding-bottom: .2em;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
	padding-left: 1em;
    padding-right: 1em;
}

.latest-post .post-details .post-meta .post-date {
    font-family: Gilroy Regular;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    padding-left: 1em
}

.latest-post .post-details .post-meta {
    padding-bottom: .3em
}

.pull-right {
    float: right
}

.share-post {
    padding-right: 16px;
    color: #fff;
    cursor: pointer;
    width: 35px;
}

.home-category {
    margin-top: 2.5em
}

.cat-heading {
    font-family: Gilroy ExtraBold;
    font-style: normal;
    font-size: 24px;
    line-height: 27px;
    color: rgb(102,36,207);
	margin-bottom:13px;
}

.cat-view-all {
    float: right;
    padding-right: 1em;
    font-family: Gilroy Regular;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    text-decoration-line: underline;
    color: rgb(225,36,130);
}

.home-category .post-details .post-title {
    font-family: Gilroy Regular;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: capitalize;
    color: #fff;
    padding-top: 12px;
    padding-bottom: 0;
    padding-left: 1em;
    padding-right: 1em;
    min-height: 3.5em;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin-bottom: -6px;
}

.home-category .post-details .post-meta {
        padding-bottom: 4.59px;
}

.home-category .post-details .post-meta .post-date {
    font-family: Gilroy SemiBold;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    padding-left: 16px;
}

.single-category {
    margin-top: 2.5em
}

.top-header {
    margin-top: 56px
}

.bottom-footer {
    margin-bottom: 50px
}

.category .single-category .col-lg-3 {
    margin-bottom: 3em
}

.single ol.breadcrumb {
    background: 0 0!important;
    padding-left: 0
}

.single ol.breadcrumb a {
    color: rgb(102,36,207);
    text-decoration: underline;
    padding-right: 1em;
    padding-left: 1em
}

.single .breadcrumb-item+.breadcrumb-item::before {
    padding-right: 1rem;
    content: ">"
}

.post-heading {
        margin-bottom: 1em;
}

.post-heading h1 {
    font-family: Gilroy Regular;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 36px;
    text-transform: uppercase;
    color: rgb(102,36,207);
}

.post-description {
    
    color: rgb(102,36,207);
}

.post-description ul,.post-description ol
{
list-style:inherit;
}

.post-description p {
    font-family: Gilroy Regular;
    font-style: normal;
    font-weight: 100;
    font-size: 18px;
    line-height: 24px;
    /*color: rgba(0, 0, 0, .7215686274509804)*/
    color: rgb(102,36,207);
}

.post-description ul,.post-description ol
{
list-style:inherit;
}

.post-description a{
    color: rgb(102,36,207) !important;
    text-decoration: underline;
}
.post-description a:hover{
    color: #4AA9C9 !important;
    text-decoration: underline;
}

.post-about {
    margin-top: 2em
}

.post-about .share-post {
    color: #000;
    padding-left: 1em
}

.post-about .post-author {
    font-family: Gilroy Regular;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 1px;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: rgb(102,36,207);
    padding-right: 2em;
    padding-left: 1em
}

.post-about span.post-sep {
    font-family: Gilroy Regular;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #0a3541;
    padding-right: 2em;
    padding-left: 1em
}

.post-about span.post-date {
    font-family: Gilroy Regular;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: rgb(102,36,207);
    padding-right: 2em;
    padding-left: 1em
}

footer {
    background: #081d21;

}

footer .container-fluid
{
	margin: 0 auto 30px auto;
    max-width: 1328px;
    width: 92%;
    padding: 0;
}

footer .tweet img {
    display: inline-block;
    width: 50px
}

footer .tweet .largeTweet {
    font-size: 1.6em;
    line-height: 1.4em;
    color: #fff;
    margin-top: 10px;
    margin-bottom: 20px;
    font-weight: 100
}

footer .tweet .largeTweet a {
    color: #50abd1;
    text-decoration: none;
    display: block
}

/*footer .tweet {
    padding-left: 2em
}*/

footer .tweet .time {
    color: #fff;
    font-weight: 100;
    font-size: 30px
}

footer .youtube-heading {
    padding: 0 0 10px 0;
    margin-bottom: 20px;
    font-size: 1.8em;
    font-weight: 600;
    color: #fff
}

footer .youtube-section {
    width: 100%
}

footer .youtube-section iframe {
    width: 100%;
    height: 250px;
}
.footer .footer-mid {
    border-bottom: none;
	width: 100%;
}
footer .footer-thrid {
    border-top: 1px solid #164856;
    padding-top: 1em;
    padding-bottom: 1em
}

footer .footer-thrid p.footer-licence {
    margin-bottom: 5px;
    font-family: Gilroy Regular;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #7c9198
}

footer .footer-second {
    border-top: 1px solid #164856
}

footer .footer-second .col-md-8 {
    padding: 1em 0;
}

.footer-second ul.footer-menu {
    display: inline-block;
    padding-left: 0
}

.footer-second ul.footer-menu li {
    display: inline-block;
    padding-right: 2em;
    font-family: Gilroy Regular;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #7c9198
}

.footer-second ul.footer-menu li a {
    display: inline-block;
    font-family: Gilroy Regular;
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 24px;
    color: #7c9198
}

.footer-second .legal-logos {
    display: block;
    list-style: none;
    padding-left: 0
}

.footer-second .legal-logos .icon-logo {
    margin-right: 20px;
    display: inline-block
}

.load-wrap {
    text-align: center;
    display: block
}

.load-wrap a {
    color: rgb(225,36,130);
    text-decoration: underline;
    font-family: Gilroy Regular;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    text-decoration-line: underline;
}

.page-wrapper h2 {
    font-family: Gilroy Regular;
    font-style: normal;
    font-weight: 800;
    font-size: 48px;
    line-height: 72px;
    text-align: center;
    text-transform: capitalize;
    color: rgb(102,36,207);
}

.page-wrapper p {
    font-family: Gilroy Regular;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 72px;
    text-align: center;
    color: rgb(102,36,207);
}

.not-found-btn-wrapper {
    text-align: center
}

.not-found-btn-wrapper .btn {
    padding: 1em;
    display: block!important
}

.share-content {
    text-align: center;
    padding-top: 2.15em;
    padding-bottom: 0;
}

.home-category .share-content {
    text-align: center;
    padding: 42px 36px;
}

.share-content a {
    margin-left: 1em;
    margin-left: 0;
    display: inline-block;
    overflow: hidden;
    margin-right: 8px;
}

.share-content img {
    width: 40px
}

.row.post-share {
    /*background: #164856;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    margin-top: 1em;
    width: 15%;
    padding-top: 1em;
    padding-bottom: 1em*/
    margin-top: -0.4em;
    margin-left: 0.5em;
	visibility: hidden;
}

.row.post-share img {
    width: 32px;
    height: 32px;
    margin-left: 1em
}

.single-share-post {
    color: #0A3541;
    cursor: pointer;
    width: 20px;
    height: 20px;
}

.not-found-btn-wrapper a.btn {
    background-color: #854088;
    margin-bottom: 16px !important;
    width: 27%;
    text-align: center;
    color: white;
    margin: 0 auto;
	font-size:20px;
	letter-spacing: 1px;
text-transform: capitalize;
}
.not-found-btn-wrapper a.btn.sign-btn{
    background-color: rgb(225,36,130);
    color: #fff;
}
footer .footer-first {
    
}

footer .footer-second {
    
}

footer .footer-thrid {
   /* padding: 2em;*/
    padding-bottom: 0!important
}

footer .footer-thrid #text-7 p {
    width: 73%
}

.rank-logo img {
    width: 80px;
    padding-top: 1.5em
}

img.img-responsive.centre-h {
    width: 70px;
    padding-top: .7em
}
.mobile-view-more-wrapper{
    background: rgb(225,36,130);
    border-radius: 4px;
    height: 100%;
    text-align: center;
    padding-top: 7em;
	margin-right:16px;
}
.mobile-view-more{
    font-family: Gilroy Regular;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #FFFFFF;
}
.ad-wrap .post-img{height:100%}
.post-thumbnail {
    background-size: cover !important;
}
ol.breadcrumb span span
{
    font-family: Gilroy Regular;
    font-style: normal;
    font-weight: 600;
    font-size: 1rem;
    line-height: 20px;
    /* display: flex; */
    align-items: center;
    color: rgb(102,36,207);
}

.search .col-lg-3.col-md-3 {margin-top: 1em;}
.search .center.no-result {margin: 0 auto;color: black;}
.pagination.tiny.wrapper {margin: 0 auto !important;margin-top: 1em !important;width: unset !important;}
.pagination .page-numbers {margin-right: 1em;padding: 10px;background-color: #164856;color: white;}
.pagination .page-numbers.current {background-color: #F2BC41;color: black;}
.page .post-heading h1{text-align: center;}
span.breadcrumb_last {padding-left: 1em;}

a.cat-view-all:hover {color: #4AA9C9;text-decoration: underline;}
.mobile-social{margin-left: 1.5em;margin-top: 1.5em;}
.mobile-social .rounded.col-sm-3 {width: 4.5em; max-width:65px;}
body.single .post-side-image{float: left !important;margin-right: 1em;}
body.single p.post-side-image img {max-width: 500px;}


article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block
}

ol,
ul {
    list-style: none
}
html.menu-open,
body.menu-open {
    overflow: hidden;
}
body.menu-open {
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
#container {
    background: #fff;
    display: block;
    position: relative;
    z-index: 2;
    /*transition: 250ms transform ease;
    -webkit-transition: 250ms -webkit-transform ease;
    -moz-transition: 250ms -moz-transform ease;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)*/
}

#container.menu-open {
    /*webkit-transform: translate3d(-65%, 0, 0);
    -moz-transform: translate3d(-65%, 0, 0);
    transform: translate3d(-65%, 0, 0);*/
    overflow: hidden;
    box-shadow: 5px 0px 10px 1px rgba(0, 0, 0, 0.1);
}

.search-form {
    display: none
}

.svg-down-arrow {
    display: none
}

#masthead {
    height: auto;
    background: 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    background: rgb(102,36,207);;
    box-shadow: 0 4px 0 rgba(13, 36, 42,0.15);
	background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(102,36,207,1) 24%);
}
.fixed-header
{
padding:0 !important;
margin-top: -10px;
}



#masthead .innerheader {
    margin: 0 auto;
    width: 92%;
    max-width: 1440px;
    position: relative;
    display: grid;
    align-items: start;
    grid-template-columns: 65px 1fr 40px;

}
#masthead.fixed-header .innerheader {height:75px;}

#masthead.fixed-header .innerheader div#logo {
    margin-top: 6px;
	
}



#masthead.fixed-header .innerheader .logoButton
{
	margin-top: -10px;
    margin-bottom: 0px;
}

#masthead.fixed-header  .innerheader div#logo a img{width:70%}
.fixed-header .main-nav ul li
{
    padding: 0px 3%;
}
	#masthead.fixed-header .innerheader div#logo {  margin-top: 6px;}
	#masthead.fixed-header .main-nav{padding-top: 0px;}
	#masthead.fixed-header .social-svg:not(.svg-mobile){ margin-top: 0px;}
#masthead .innerheader div#logo {
    float: left;
    text-align: left;
    padding: 0;
    font-size: 0;
}


#masthead .innerheader div#logo a:hover
{
	text-decoration:none;
}

#masthead .innerheader h1.site-title {
    display: block;
    position: relative;
    margin-bottom: 0
}

#masthead .innerheader div#logo a {
    display: block
}

.grosvenor-logo {
    fill: #fff;
    height: 65px;
    width: 65px;
    margin-top: 0;
    float: left;
    position: relative
}

.social-svg ul {
    display: grid;
    justify-content: right;
    grid-template-columns: repeat(5, auto);
    padding-inline-start: 0;
    margin: 0;
	float: right;
}

.social-svg ul li {
    width: 30px;
    height: 30px;
    overflow: hidden;
    display: inline-block;
    margin-left: 10px;
    cursor: pointer
}
.social-svg ul li.search_icon{
	margin-left: 0px;
}
#masthead .social-svg .rounded {
    height: 45px;
    width: 45px
}

.social-svg ul li a {
    display: block;
    width: 40px;
    height: 40px;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    transition: all 250ms ease;
    text-align: center
}

#masthead .social-svg .rounded a {
/*    border-radius: 100px;
    height: 30px;
    background-color: #fff;
    line-height: 30px;
    width: 30px;
    vertical-align: middle;
    text-align: center;*/
    z-index: 10;
    /*position: relative*/
}

#masthead .social-svg .rounded svg {
    line-height: 30px;
    width: 20px;
    vertical-align: middle;
    height: 20px;
    display: inline-block
}

#masthead .social-svg .rounded a:hover {
/*    background-color: #efbf2d*/
}

.main-nav {
    font-size: 14px;
    width: 100%;
    display: inline-block;
    float: right;
    float: left;
    height: 100%
}
/* Parimal Modification */
.main-nav ul {
    height: 75px;
    display: block;
    padding: 0;
    position: relative;
    z-index: 1;
    text-align: center;
    width: auto;
    height: auto;
    background: 0 0;
    border: 0;
    margin: 0 auto;
    width: 100%;
    max-width: 1440px;
    box-sizing: border-box;
    height: 100%
}

.main-nav div {
    height: 100%
}

.main-nav ul li {
    display: inline-block;
    margin-left: 0;
    font-size: 1.2em;
   /* min-width: 10%;
    width: calc(100% / 7);*/
    box-sizing: border-box;
    height: 100%;
	position:relative;
	padding: 30px 2.5%;
}
/* Parimal Modification */
.main-nav ul li a {
    font-family: Gilroy Regular;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 30px;
    color: #fff;
    /*position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);*/
    width: 100%;
	padding: 11px 20.5px;
    /*padding-bottom: 40px;*/
}

.fixed-header .main-nav ul li a{line-height:85px;}

.main-nav ul li:hover > a {
    /*border-bottom: 3px solid #efbf2d*/
	/*box-shadow: inset 0 -2px 0 #efbf2d;*/
	background: #fff;
    border-radius: 4px;
    /*padding: 11px 20.5px;*/
}


.main-nav ul li:not(.current-menu-item):hover a {
    color: rgb(225,36,130);
    text-decoration: none
}

.main-nav ul li.current-menu-item:hover a {
    
    text-decoration: none;
}

.main-nav ul li.current-menu-item a,
.main-nav ul li.current-page-item a {
    /*color: #43d0ca*/
       background: RGB(163, 91, 255);
    border-radius: 4px;
       /* padding: 12.5px 19.5px;*/
}

.main-nav ul li.current-menu-item,
.main-nav ul li.current-page-item {
   /* border-bottom: 3px solid #43d0ca*/
   /* box-shadow: inset 0 -2px 0 #43d0ca;*/
}

.main-nav ul {
    font-size: 0;
    width: 100%;
    max-width: 1440px;
    box-sizing: border-box
}

li.menu-item-has-children {
    position: relative
}

.menu-item-has-children .menu-down-arrow {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin-bottom: 2px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    margin-left: 0.5em;
}


.main-nav li.menu-item-has-children:hover  ul.sub-menu{
    background: rgb(102,36,207);
    cursor: pointer
}

.main-nav li.menu-item-has-children ul.sub-menu {
    position: absolute;
    left: 0;
    display: inline-block;
    top: 100%;
    width: 100%;
    background: #0d242a;
	
/*    box-shadow: 3px 3px 50px rgba(0, 0, 0, .5);*/
    display: block;
    padding: 0;
   /* margin-bottom: 40px;*/
    float: none;
    height: fit-content;
    /*padding-top: 10px*/
}



.main-nav li.menu-item-has-children ul.sub-menu li {
    display: block!important;
    text-align: center;
    margin-left: 0!important;
    font-size: .8em!important;
    font-weight: 400!important;
    padding: 0!important;
    width: 100%;
    width: calc(100%);
    height: auto!important
}
/*Parimal Modifitcaion*/
.main-nav li.menu-item-has-children ul.sub-menu li a {
    /*padding-bottom: 0;*/
   
    background: rgb(102,36,207);
    text-decoration: none;
    display: block;
    position: relative;
    transform: none;
    font-family: Gilroy Regular;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    padding: 10px 16px 10px 16px;
    text-align: center;
    letter-spacing: 1px;
    text-transform: capitalize;
    color: #fff
}

.main-nav li.menu-item-has-children ul.sub-menu li a::after
{
	width: auto;
    margin-left: 0px;
}

.main-nav li.menu-item-has-children ul.sub-menu li a:hover {
    /*background: #164856*/
    background: rgb(225,36,130);
	border-radius: 0px;
}

.main-nav li.menu-item-has-children ul.sub-menu li:hover {
    border-bottom: none
}

.main-nav ul li.menu-item-has-children ul:hover,
.main-nav ul li.menu-item-has-children:hover>ul {
    visibility: visible;
    opacity: 1;
    display: block
}


#footer-sidebar2 li#custom_html-2{
list-style-type: none;
}

#footer-sidebar .tweet img {
    display: inline-block;
    width: 50px;
}

div#footer-sidebar div#footer-sidebar1 div.tweet p.largeTweet {
    font-size: 30px;
    line-height: 35px;
}

div#footer-sidebar div#footer-sidebar1 div.tweet p {
    color: #999;
}

#footer-sidebar2 {
    width: 50%;
    float: right;
    margin: 0;
}

#footer-sidebar .widget {
    box-shadow: none;
}

#footer-sidebar .widget .widget-title {
    font-size: 1.4em;
}

#footer-sidebar2 .textwidget {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.footer {
    background-color: rgb(102,36,207);
    display: inline-block;
}

.footer .footer-inner {
    width: 92%;
    left: 4%;
    position: relative;
}

.footer .footer-top {
    padding: 2rem 0;
}
.footer-top .sixcol.first {
    text-align: left;
}

.footer .footer-logo img {
    max-width: 200px;
	width:100%;
}

/*.footer .footer-top .sixcol {
    line-height: 80px;
    padding: 0;
    vertical-align: middle;
    text-align: right;
    width: 50%;
    margin: 0;
}
.footer .footer-top {
    padding: 2rem 0;
    width: 100%;
    border-bottom: 1px solid rgba(255,255,255,0.1);
   
}*/
.sixcol.first {
    text-align: left;
}
.footer-top .sixcol.first {
    text-align: left;
}

.footer .footer-top .logo-container img {
    min-width: 120px;
    vertical-align: middle;
    width: auto;
    max-width: 70px;
    margin: 0 5px;
    max-height: 70px;
}

.footer .footer-mid {
    border-bottom: none;
}

.footer .footer-mid .sixcol {
    position: relative;
	width: 50%;
}

.footer .footer-mid .sixcol .inner {
	display:flex;
    width: 90%;
    padding: 2rem 0;
    left: 5%;
    position: relative;
}

.footer .footer-mid .sixcol .image-container {
    width: auto;
    margin-right: 2rem;
    text-align: left;
}

.footer-mid .sixcol .inner img {
    text-align: left;
}

.footer .footer-mid .sixcol p {
    font-size: 1rem;
}

.footer-mid .sixcol.first .inner:after {
    width: 1px;
    background-color: rgba(255,255,255,0.1);
    height: auto;
    content: "";
    position: absolute;
    top: 2rem;
    bottom: 2rem;
    right: 0;
}

.footer-mid .sixcol.last {
    margin: 0;
}

.footer .first {
    float: left;
}

.footer-bottom .menu li {
    margin-right: 1rem;
}

.footer-bottom .menu li a {
        text-decoration: none;
    font-size: 1rem;
    color: white;
}
.menu-footer-menu-not-authenticated
{
margin: 0;
padding: 0;
}
.footer .last {
    float: right;
}

.footer-outer
{
	padding: 2rem 0;
	background-color: RGB(89, 15, 207);
	width:100%;
}

.footer-outer .inner {
    width: 92%;
    left: 4%;
    position: relative;
	max-width:1328px;
}

.footer-outer .fivecol {
    width: 38%;
    padding: 0;
    margin: 0;
    border: none;
}

.footer-outer .fivecol p {
    color: white;
    font-size: 0.65rem;
	line-height: 1.8;
}

.footer-outer .sevencol {
    width: 60%;
    text-align: right;
}
.footer-outer img {
    text-align: center;
	margin: 0 10px;
    vertical-align: middle;
}
form.search-form {
    width: 100%;
	/*height: calc(1.5em + .75rem + 2px);*/
}
form.search-form .input-group
{
height: calc(1.5em + .75rem + 2px) !important;
}

form.search-form .input-group-text {
    background: #fff;
    border-radius: 1.25rem;
    cursor: pointer;
	background-clip: unset;
	border: 1px solid #fff !important;
	
}

form.search-form #header-search-input::placeholder {color:rgb(102,36,207);}

form.search-form #header-search-input {
    border-radius: 1.25rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
	height:100% !important;
	background-clip: unset;
	border: 1px solid #fff !important;
	color:rgb(102,36,207);
	font-size:16px;
}

form.search-form span.input-group-append{
height:100% !important;
}

form.search-form #header-search-input:focus {
    border: none!important;
    box-shadow: none!important
}

form.search-form input[type=text] {
    padding: 10px;
    font-size: 17px;
    border: 1px solid grey;
    float: left;
    width: 80%;
    background: #f1f1f1;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px
}

form.search-form button {
    float: left;
    width: 20%;
    padding: 10px;
    color: #fff;
    font-size: 17px;
    border: 1px solid grey;
    border-left: none;
    cursor: pointer;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px
}

form.examsearch-formple button:hover {
    background: #0b7dda
}

form.search-form::after {
    content: "";
    clear: both;
    display: table
}

#content {
    margin-top: 0
}

.site {
    margin-top: 30px
}
/* Parimal Modification */
.main-nav {
    display: none;
    height: 100%;
    position: relative;
    z-index: 2;
    overflow: visible;
}
#masthead .social-svg:not(.svg-mobile) {
    display: none;
}
.share-mobile{display:none;}
.mobile-navigation {
    position: absolute;
    top: 0;
    right: 0;
    width: 30%;
    min-width: 300px;
    height: 100%;
    z-index: 1;
    background: #061e22;
    padding: 20px;
    visibility: hidden;
    -webkit-transition-delay: 250ms;
    box-shadow: 4px -1px 22px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 4px -1px 22px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 4px -1px 22px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 4px -1px 22px rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    overflow-y: scroll;
}
.mobile-navigation ul {
    margin: 0;
    font-weight: 700;
    margin-top: 60px;
}

.mobile-navigation ul li {
    display: block;
    width: 100%;
}
.mobile-navigation ul li a {
    text-decoration: none;
    padding: 15px 0;
    display: block;
    color: #FFFFFF;
    font-family: Gilroy Regular;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 30px;
    /* display: flex; */
    align-items: center;
    letter-spacing: 1px;
    text-transform: capitalize;
}
.mobile-nav-close {
    width: 40px;
    height: 40px;
    position: relative;
    border-radius: 6px;
    position: absolute;
    right: 20px;
    right: 10px;
    cursor: pointer;
}
.mobile-nav-close:before,
.mobile-nav-close:after {
    content: '';
    position: absolute;
    width: 36px;
    height: 4px;
    background-color: white;
    border-radius: 2px;
    top: 16px;
    box-shadow: 0 0 2px 0 #ccc;
}
.mobile-nav-close:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 2px;
}
.mobile-nav-close:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 2px;
}
.mobile-navigation li.menu-item-has-children ul.sub-menu {
    display: none;
    position: relative;
    left: 0;
    top: 100%;
    width: 100%;
    background: transparent;
    box-shadow: none;
    padding: 0px;
}
.mobile-navigation li.menu-item-has-children ul.sub-menu {
    padding: 0;
    margin-bottom: 10px;
    background: transparent;
}
#masthead .innerheader div:nth-child(3) {
    display: block;	
}
.mobile-nav{position:relative;}
.social-svg.svg-mobile {
    position: absolute;
    right: 50px;
	
}
.social-svg.svg-mobile.svg-mobile-open-menu{
	width: calc(100% - 50px);
}
.social-svg.svg-mobile.svg-mobile-open-menu ul{
	width: 98%;
}
.social-svg.svg-mobile ul li {
/*    margin-top: 5px;*/
}
.mobile-navigation.open {
    -webkit-transition-delay: 0ms;
    visibility: hidden;
    z-index: 999;
    animation: 1s fadeIn;
    animation-fill-mode: forwards;
	background-color:#683876;

}
@keyframes fadeIn {
    99% {
        visibility: hidden;
    }
    100% {
        visibility: visible;
    }
}
.mobile-menu-toggle {
    width: 20%;
    display: block;
    height: 40px;
    max-width: 40px;
    z-index: 100;
    float: right;
    /*border: 1px solid #bec1c1;*/
    border-radius: 3px;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    transition: all 250ms ease;
}
.mobile-menu-toggle .inner {
    top: 8px;
    left: 8px;
}
.mobile-menu-toggle::after {
    content: "";
    position: absolute;
    top: 1px;
    left: 2px;
    width: 35px;
    height: 35px;
    background-size: 21px;
    opacity: 0;
    -webkit-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    transition: all 250ms ease;
    pointer-events: none;
}
mobile-menu-toggle .inner:after,
.mobile-menu-toggle .inner:before {
    display: block;
    content: "";
    left: 0px;
}
.mobile-menu-toggle .inner:after {
    top: 20px;
}
.mobile-menu-toggle .inner:after {
    bottom: -10px;
}
.mobile-menu-toggle .inner,
.mobile-menu-toggle .inner:after,
.mobile-menu-toggle .inner:before {
    position: absolute;
    width: 24px;
    height: 2px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform;
    background-color: #fff;
}
.mobile-menu-toggle .inner:after,
.mobile-menu-toggle .inner:before {
    display: block;
    content: "";
    left: 0px;
}
.mobile-menu-toggle .inner:before {
    top: 10px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform, opacity;
}

.mobile-primary-menu
{
display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 -10px;
	    background: rgb(225,36,130);
		overflow-x: auto;
		/*box-shadow: inset 40px 0px 25px -25px rgba(3, 37, 43, 1),inset 64px 0px 25px -25px rgba(250,250,250, 0.3), inset -25px 0px 64px -25px rgba(250, 250, 250, 0.3),inset -25px 0px 40px -25px rgba(3, 37, 43, 1);*/
	
}
.mobile-primary-menu> div{
	flex: 1;
    margin: 0 10px;
    min-width: 200px;
}

.mobile-primary-menu ul
{
	display: flex;
	margin-bottom: 0;
    /*padding: 10px 20px 0px 0px;*/
	padding:0;

    width: 100%;
	
    margin-right: -10px;
    font-size: 0;
	
    width: 100%;
}

.mobile-primary-menu ul li {
    text-align: center;
    vertical-align: top;
	margin-right: 0!important;
    padding-right: 10px;
    font-size: 14px;
    float: none!important;
    float: left;
    width: 50%;
    float: none;
    display: inline-block;
	overflow: visible;
    text-align: center;
	min-width: 33%;
	position:static;
	margin: 0;
    padding: 9px 0;
	
}
.mobile-primary-menu ul li a
{
font-family: Gilroy Regular;
font-size: 15px;
line-height: 24px;
/* identical to box height, or 120% */
align-items: center;
text-align: center;

/* Font/Light */
    white-space: nowrap;
color: #FFFFFF;
}

.mobile-primary-menu ul li a:hover{text-decoration:none;}

/*.mobile-primary-menu ul li.current-menu-item, .mobile-primary-menu ul li.current-page-item,.mobile-primary-menu .current-menu-parent {
    border-bottom: 3px solid #4AA9C9;
}*/
.mobile-primary-menu .current-menu-parent  .menu-down-arrow{border: solid #4AA9C9;border-width: 0 2px 2px 0;}

/*.mobile-primary-menu ul li.current-menu-item a,.mobile-primary-menu .current-menu-parent >a{color:#4AA9C9}*/

.mobile-primary-menu ul li.current-menu-item a
{
    padding: 2px 10px 4px;
    background: #FFFFFF;
    border-radius: 4px;
    color: rgb(225,36,130);
}

.mobile-primary-menu ul li ul.sub-menu{position: absolute;
    left: 0 !important;
	right:0;
	margin-top: 8px;
    display: inline-block;
    /*top: 100%;
    width:240px;*/
   background: rgb(102,36,207);
/*    box-shadow: 3px 3px 50px rgba(0, 0, 0, .5);*/
    display: block;
    padding: 0;
    margin-bottom: 40px;
    float: none;
    height: fit-content;
    padding: 10px 0;
	display:none;
	}
	
	.mobile-primary-menu ul li ul.sub-menu.open-menu{display:block;}
	
	.mobile-primary-menu ul li ul.sub-menu li {
    display: block!important;
    text-align: center;
    margin-left: 0!important;
    font-size: 20px !important;
	line-height:20px;
    font-weight: 400!important;
    padding: 7px 0;
    width: 100%;
    width: calc(100%);
    height: auto!important;
}

@media only screen and (min-width:768px) {
    div#container {
        padding-top: 0
    }
    #masthead .innerheader {
        margin: 0 auto;
        width: 100%;
        max-width: 1440px;
		padding:0 55px;
        position: relative;
        display: grid;
        align-items: center;
        grid-template-columns: .5fr 8.5fr 1fr
    }
    #masthead .innerheader div#logo {
        position: relative;
        margin: 0;
        display: block;
        text-align: center;
        float: none;
		top: 2px;
		
    }

	.home-category .share-content{    padding: 16px 5px;position: absolute;
    left: 4px;
    right: 0;
    top: 50%;-webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);}
.share-content a{margin-right:4px;}
.post-details{position:relative;}

.footer-outer .inner {
    width: 100%;
    left: 0;
    position: relative;
    max-width: 1440px;
    padding: 0 55px;
    margin: 0 auto;
}
.footer .footer-top .logo-container img{
    width: auto;
    max-width: 70px;
    margin: 0 5px;
    vertical-align: middle;
	min-width:100px;
}

#footer-sidebar2 .textwidget iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

	#masthead .innerheader .logoButton {
    margin-top: -19px;
    color: #fff;
    font-size: 20px;
    line-height: 14px;
    margin: 0;
    font-weight: 600;
    margin-top: -14px;
    margin-bottom: 8px;
}


#masthead.fixed-header .logoButton {
	margin-top: -6px;
    margin-bottom: -7px;
	    font-size: 16px;
}


#masthead.fixed-header .innerheader div#logo a img{width:100%;    margin-top: -16px;}

}

@media only screen and (min-width:768px) and (max-width:1023px)
{
	
#footer-sidebar {
    display: block;
    padding: 50px 0;
    margin-bottom: 0;
	max-width: 1240px;
	max-width: 1240px;
    width: 92%;
    margin: 0 auto;
}

#footer-sidebar1 {
    width: 100%;
    margin: 0;
    margin-bottom: 30px;
	float:left;
}

#footer-sidebar1 div.tweet p.largeTweet {
    color: #555 !important;
    /* font-weight: 500; */
    font-size: 1.2em;
    line-height: 1.2em;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-right: 40px;
	font-size: 2em;
    line-height: 1.2em;
}

#footer-sidebar1 div.tweet a {
    color: rgb(225,36,130);
    text-decoration: none;
}

#footer-sidebar2 {
    width: 100%;
    margin: 0;
	float:right;
}

#footer-sidebar2 #custom_html-2{
    position: relative;
    padding: 20px;
    border-radius: 5px;
    background: white;
    border: 1px solid #efe8ee;
}

#footer-sidebar2 .widgettitle {
    font-size: 1.4em;
	font-weight: 600;
    color: #954b99;
	padding: 0px 0px 10px 0px;
}

#footer-sidebar2 .textwidget iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.footer .footer-inner {
width:100%;
left:unset;

}

.footer-top .footer-logo {
    border-bottom: 1px solid rgba(255,255,255,0.1);
    padding: 2rem 0;
    width: 100%;
    text-align: center;
	background: #fff;
}

.footer .footer-logo img {
    width: 100%;
    max-width: 200px;
}

.footer-top .footer-logo {
    border-bottom: 1px solid rgba(255,255,255,0.1);
    padding: 2rem 0;
    width: 100%;
    text-align: center !important;
}
.footer .footer-top {
    width: 100%;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    padding: 0 0 2rem;
}
.footer .logo-container {
    width: 100%;
    padding: 2rem 0 0;
    text-align: center;
}
.footer .footer-mid {
    width: 100%;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}
.footer-mid .sixcol {
    width: 48%;
	border-bottom: none;
}
.footer-mid .sixcol .inner {
    display: block !important;
}
.footer .footer-mid .sixcol .image-container {
    margin: 0;
    width: 22%;
    text-align: center;
    display: inline-block;
}
.footer-mid .sixcol img {
    text-align: center;
}.footer .footer-mid .sixcol p {
    color: white;
    font-size: 0.65rem;
    text-align: left;
    float: right;
    clear: none;
    width: 70%;
	line-height:1rem;
}
.footer-mid .sixcol.first .inner:after
{
	display:none;
}
.footer-bottom {
    width: 100%;
}

.footer-bottom .menu li {
    width: calc(33.45% - 1px);
    margin: 0;
    border-right: 1px solid rgba(255,255,255,0.1);
    border-bottom: 1px solid rgba(255,255,255,0.1);
    padding: 1rem 5%;
    text-align: left;
    float: left;
}
.footer-bottom .menu li a {
    color: white;
    font-size: 0.9rem;
    text-decoration: none;
}

.footer-outer .fivecol {
    width: 100%;
    padding-bottom: 2rem;
    margin-bottom: 2rem;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

.footer-outer .fivecol p {
    color: white;
    font-size: 0.65rem;
	margin: 0;
}

.footer-outer .sevencol {
    width: 100%;
    text-align: center;
}

.footer-outer .sevencol img {
    margin: 5px 4px;
}

.footer-outer .inner {
   
    left: 0;
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
	padding: 20px 0;
    width: 92%;
}
}

@media screen and (min-width:961px) {
    #masthead .innerheader div#logo a {
        width: 180px;
		height: 60px;
    }
    .grosvenor-logo {
        height: 85px;
        width: 85px
    }
    .site {
        margin: 0 auto 30px auto;
        max-width: 1440px;
        width: 92%
    }
		#masthead .innerheader .logoButton {
    margin-top: -19px;
    color: #fff;
    font-size: 20px;
    line-height: 14px;
    margin: 0;
    font-weight: 600;
    margin-top: -14px;
    margin-bottom: 8px;
}

#masthead .innerheader div#logo a img{width:80%}

#masthead.fixed-header .innerheader div#logo a img{width:60%;    margin-top: -10px;}
	
}
@media (max-width: 960px) and (min-width: 768px){
    #content .wrapper {
        max-width: 1240px;
        width: 92%;
        margin: 0 auto;
    }
    #content {
        margin-top: -1px;
    }
	#masthead  {
    /*background-image: linear-gradient(to right, #0D242A 25%, #164856 75%);*/
	background:rgb(102,36,207);
	background: linear-gradient( 
90deg
 , rgba(255,255,255,1) 0%, rgba(102,36,207,1) 30%);
	}
	footer .youtube-section iframe
	{
		height:auto;
		min-height:250px;
	}
	
	.home-category .post-details .post-meta .post-date
	{
	letter-spacing: 0px;
	font-size: 11px;
    line-height: 18px;
	}
	
	.home-category .post-details .post-title
	{
		line-height:27px;
		font-size:16px;
	}
	
}



@media screen and (min-width:1024px) {
	 #masthead
	{
	/*background-image: linear-gradient(to right, #0D242A 25%, #164856 75%);*/
	background: rgb(102,36,207);
	background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(102,36,207,1) 24%);
	box-shadow: 0px 4px 0px rgba(6, 30, 37, 0.05);
	}
    #masthead .social-svg {
        display: block;
		
    }
	
	.latest-post .thumbnail_image
	{
	height:261px;
	}
	
	.latest-post .not_found_thumb
{
 content:url("../img/not_found_full.jpg") !important;

}
#masthead .innerheader .logoButton {
    margin-top: -19px;
    color: #fff;
    font-size: 18px;
    line-height: 14px;
    margin: 0;
    font-weight: 600;
    margin-top: -14px;
    margin-bottom:0px;
}

	
    .main-nav {
        display: block;
    }
    #masthead .innerheader {
       /* grid-template-columns: 0.5fr 8.5fr 1fr;*/
	   grid-template-columns: 12% 72% 16%;
    }
    #masthead .innerheader div:nth-child(3) {
        display: none;
    }
    #masthead .social-svg:not(.svg-mobile) {
        display: block;
    }
	
	.social-svg.svg-mobile
	{
	display: none;
	}
   .main-nav li.menu-item-has-children ul.sub-menu {
        display: none
    }
    li.menu-item-has-children {
        overflow: visible
    }
    .site {
        margin: 0 auto 30px auto;
        max-width: 1440px;
        width: 92%
    }
	
	.social-svg ul li a{    width: 30px;height: 30px;}
.social-svg ul li{width: 30px !important;height: 32px !important;}

#footer-sidebar {
    margin: 0 auto;
	padding: 30px 55px;
    max-width: 1440px;
    width: 100%;
	}
	
	
	#footer-sidebar1 {
		width: 50%;	
		margin: 0;
		float: left;
		margin-bottom: 30px;
	}
	#footer-sidebar2 {
		width: 50%;
		float: right;
		margin: 0;
	}
	
	div#footer-sidebar div#footer-sidebar1 div.tweet p.largeTweet {
    color: #555 !important;
    /* font-weight: 500; */
    font-size: 2.2em;
    line-height: 1.3em;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-right: 40px;
}

.widget .widgettitle {
    font-size: 1.4em;
    font-weight: 600;
    color: #954b99;
}

.footer .footer-mid .sixcol p {
    font-size: 1rem;
	color: white;
    
    text-align: left;
    float: right; width: 80%;
    
}

.footer .footer-mid .sixcol p {
    width: 80%;
    font-size: 0.8rem;
}

div#footer-sidebar div#footer-sidebar1 div.tweet p.largeTweet {
    font-size: 2em;
    line-height: 1.2em;
}

#footer-sidebar2 .textwidget iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
div#footer-sidebar div#footer-sidebar1 div.tweet a {
    color: rgb(225,36,130);
    text-decoration: none;
}

  .main-page-article {

    padding: 40px;

  }

    .footer .footer-top .sixcol {
        text-align: right;
    }
    .footer .footer-mid .sixcol .image-container {
        text-align: left;
        width: 20%;
    }

    .footer-mid .sixcol .inner:after {
        width: 1px;
        background-color: rgba(255,255,255,0.1);
        height: auto;
        content: "";
        position: absolute;
        top: 2rem;
        bottom: 2rem;
        right: 0;
    }
    .footer-mid .sixcol.last .inner:after {
        display: none;
    }
    .footer-mid .sixcol .inner {
        width: 95%;
        left: 0;
    }
    .footer .footer-mid .sixcol {
        position: relative;
    }
    
    .footer-mid .sixcol .inner img {
        text-align: left;
    }
    .footer-mid .sixcol {
        width: 50%;
    }
    .footer-mid .sixcol.last {
        margin: 0;
    }
    .footer-bottom {
        width: 100%;
        padding: 2rem 0;
        border-top: 1px solid rgba(255,255,255,0.1);
    }
    .footer-bottom .menu li a {
        text-decoration: none;
        font-size: 0.95rem;
        color: white;
    }
    .footer-bottom .menu li {
        display: inline-block;
        margin-right: 10px;
        text-align: left;
    }

    .footer-bottom .menu li {
        width: inherit;
        border: none;
        padding: 0;
    }
    .footer .footer-top {
        padding: 2rem 0;
		width: 100%;
    border-bottom: 1px solid rgba(255,255,255,0.1);
  
		
    }
    .footer .footer-mid {
        border-bottom: none;
    }
    .footer .footer-top .sixcol {
        line-height: 80px;
        padding: 0;
        vertical-align: middle;
    }

    .footer .footer-top img {
        vertical-align: middle;
    }
	
	.footer
	{
	background-color: rgb(102,36,207);
    display: block;
    width: 100%;
    overflow: hidden;
	background: linear-gradient( 
90deg
 , rgba(255,255,255,1) 0%, rgba(102,36,207,1) 24%);
	}

    .footer .footer-inner {
    max-width: 1440px;
    width: 100%;
    padding: 0 55px;
    position: relative;
    left: unset;
	    float: none;
    margin: 0 auto;
	
    }
	
	.footer .footer-mid .sixcol .image-container {
    width: auto;
    margin-right: 2rem;
}
    .footer-top .sixcol.first {
        border: none;
    }
    .footer-top .sixcol {
        width: 50%;
        margin: 0;
    }
    .footer-top .sixcol.first {
        text-align: left;
    }
	.footer-outer .fivecol p {
    font-size: 0.75rem;
}
.footer-bottom .menu li.last{
float:none;
}
}

@media only screen and (min-width:1201px) and (max-width:1339px) 

{
#masthead .innerheader{padding: 0;
    width: 92%;
    margin: auto;}
	
	#masthead .innerheader {
    /* grid-template-columns: 0.5fr 8.5fr 1fr; */
    grid-template-columns:10% 72% 18%;
}
.main-nav ul li{padding: 30px 1%;}
#masthead .innerheader div#logo a{width:150px;}
#masthead .innerheader div#logo a img{width:85%;}
.main-nav ul li a{padding: 11px 16.5px; font-size:12px;}
.fixed-header .main-nav ul li {
    padding: 0px 1%;
}


}

@media only screen and (min-width:1024px) and (max-width:1200px) {
	
	
	#masthead .innerheader{padding: 0;
    width: 92%;
    margin: auto;}
	
	#masthead .innerheader {
    /* grid-template-columns: 0.5fr 8.5fr 1fr; */
    grid-template-columns:10% 72% 18%;
}
.main-nav ul li{padding: 30px 0.5%;}
#masthead .innerheader div#logo a{width:150px;}
#masthead .innerheader div#logo a img{width:85%;}
.main-nav ul li a{padding: 11px 16.5px; font-size:12px;}
form.search-form #header-search-input{font-size:15px;}
.main-nav{margin-left:3%;}
.home-category .share-content{    padding: 16px 5px;position: absolute;
    left: 0;
    right: 0;
    top: 50%;-webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);}
.share-content a{margin-right:4px;}
.post-details{position:relative;}

.fixed-header .main-nav ul li {
    padding: 0px 0.5%;
}

.main-nav li.menu-item-has-children ul.sub-menu li a{
	font-size:15px;
	line-height:24px;
}

}

@media only screen and (min-width:1024px) and (max-width:1100px)
{

#masthead .innerheader {
    /* grid-template-columns: 0.5fr 8.5fr 1fr; */
    grid-template-columns: 10% 72% 18%;
}
#masthead .innerheader div#logo a img{width:85%;}
#masthead .innerheader{padding: 0;
    width: 92%;
    margin: auto;}
	
	

.main-nav ul li {
    padding: 30px 0%;
}
.main-nav ul li a{font-size:11px;    padding: 11px 15.5px;}
.fixed-header .main-nav ul li {
    padding: 0px 0%;
}

#footer-sidebar
{
padding: 30px 0;
    width: 92%;
    margin: auto;
}

.main-nav li.menu-item-has-children ul.sub-menu li a{
	font-size: 14px;
    line-height: 24px;
}


}

@media only screen and (min-width:1024px) and (max-width:1200px) {
	.main-nav li.menu-item-has-children ul.sub-menu{min-width: 100px; left: 50%;width:140%;max-width:160px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);}
	
	.main-nav li.menu-item-has-children:hover{box-shadow: none;}
	.main-nav li.menu-item-has-children:hover ul.sub-menu{margin-top: -2px;}

}

@media only screen and (max-width:1023px)
{
  #masthead .innerheader{grid-template-columns: 1fr 9fr;  
  
    padding:20px 0;
    max-width: 1440px;
    width: 92%;
  }
  .site {
    margin-top: 16px;
}
.top-header{display:none;}
}

@media screen and (min-width:1340px) {
    #masthead {
        padding-bottom: 0;
        background-position: 30%
		
    }
	/*#masthead .innerheader .logoButton
{
color: #fff;
    font-size: 18px;
    line-height: 14px;
    margin: 0;
    font-weight: 600;
    margin-top: -20px;
    margin-bottom: 6px;	
}*/
	#masthead .innerheader {
       /* grid-template-columns: 0.5fr 8.5fr 1fr;*/
	  grid-template-columns: 8% 75% 17%;
    }
    #masthead .innerheader div:nth-child(3) {
        display: none;
    }
    .main-nav ul li {
        display: inline-block;
        box-sizing: border-box;
        margin-left: 0;
        font-size: 16px;
        position: relative;
        /*width: calc(100% / 8)*/
		padding: 40px 1% 35px;
    }
	
	.fixed-header .main-nav ul li {
    padding: 0px 1%;
}
	.main-nav ul li:first-child{padding-left:10%;}
    li.menu-item-has-children {
        overflow: visible
    }
    .site {
        margin: 0 auto 30px auto;
        max-width: 1440px;
        width: 100%;
		padding:0 55px;
		
    }
	
	.main-nav li.menu-item-has-children ul.sub-menu li a{font-size:16px;}
	.main-nav li.menu-item-has-children ul.sub-menu{    width: 140%;left: -20%;max-width: 160px;}
}

@media screen and (max-width: 780px) {
    #masthead .innerheader {
        align-items: center;
        /*grid-template-columns: 65px 1fr 40px;*/
        grid-template-columns: 1fr 5fr;
		padding:20px 0;
		
    }
	#masthead,#masthead .innerheader div#logo{padding:0;}
	
	#masthead.fixed-header .innerheader{height:92px;}
	#masthead.fixed-header .innerheader,.search-click-mobile .innerheader{grid-template-columns: unset !important;}
	#masthead.fixed-header .innerheader div#logo,.search-click-mobile .innerheader div#logo{display: none !important;}
	/*#masthead .innerheader div#logo a{width:50px !important;height:50px !important;}*/
    .post-thumbnail {background-size: 100% 100% !important;}
	.home-adver{width:100%;}
		#masthead .innerheader{
			/*background-image: linear-gradient(to right, #0D242A 25%, #164856 75%);*/
			 /*background:rgb(102,36,207);
			 background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(102,36,207,1) 30%);*/
		}
	}

@media screen and (max-width: 767px), (max-width: 736px) and (orientation:landscape) {

#masthead .innerheader .logoButton {
    margin-top: -19px;
    color: #fff;
    font-size: 16px;
    line-height: 14px;
    margin: 0;
    font-weight: 600;
    margin-top: -14px;
    margin-bottom: 0px;
    text-align: center;
    width: 100px;
}
	
	.comments-area {
    padding: 0 1em;}
	
	.share-mobile{display:block;}
	#masthead{box-shadow: 0 2px 0 rgba(13, 36, 42,0.15);}
    .top-header {margin-top: 16px;}
    .mobile-navigation {
        width: 100%;
    }
	.single-post .post-content.single-post-open{margin-top:24px;}
	.single-post .post-description h2{font-size:21px;line-height:24px;color: #0A3541;}
	.single-post .post-description h3{font-size:19px;line-height:20px;color: #0A3541;}
	.single-post .post-heading h1 {
    font-family: Gilroy Regular;
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    line-height: 24px;
}
    #masthead {
        padding: 0;
		padding-bottom: 0;
    }
	#masthead .innerheader
	{
	width: 100%;
    padding: 20px 16px;
	
	}
	
	#masthead.fixed-header .innerheader{height:92px;}
	#masthead.fixed-header .innerheader,.search-click-mobile .innerheader{grid-template-columns: unset !important;}
	#masthead.fixed-header .innerheader div#logo,.search-click-mobile .innerheader div#logo{display: none !important;}
	#masthead .innerheader div#logo a{width:50px !important;height:50px !important;}
    #masthead .innerheader div#logo {
        padding-bottom: 0px;
		position: relative;
    top: 45%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
	
    }
	/*#masthead .innerheader .logoButton {
    margin-top: -19px;
    color: #fff;
    font-size: 16px;
    line-height: 14px;
    margin: 0;
    font-weight: 600;
    margin-top: -14px;
    margin-bottom: 0px;
	text-align: center;
    width: 100px;
}*/
	#masthead .innerheader div#logo a img {width:120px;height:40px;}
    /*.grosvenor-logo {
        height: 45px;
        width: 45px;
    }*/
    .site {
        margin: 24px auto;
		width	: 100%;
    }
	#content .wrapper {
    width: 100% !important;
    margin: 0 auto;
    padding-right: 16px;
    padding-left: 16px;
}
    .latest-post .row .col-lg-6{margin-bottom: 1em;padding-right: 16px;
    padding-left: 16px;}
    .view-more-wrapper{display: none;}

    .home .home-category .row.inner-data {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
		margin: 0 -8px;
		overflow-y: hidden;
    }
    .home .home-category .row.inner-data .col-lg-3{
        flex: 0 0 auto;
        width: 85%;
		padding-right: 8px;
        padding-left: 8px;
		max-width:300px;
		min-width:288px;
    }
	body.home  .single-category {
    margin-top:24px;
    margin-right: -16px;
	
}

  body.category .latest-post .thumbnail_image   {height: 166px;}
    .single .related-posts{display: flex;flex-wrap: nowrap;overflow-x: auto;padding-left: 8px;
    padding-right: 8px;}
    .single .related-posts .col-lg-3{flex: 0 0 auto;
    width: 85%;
    padding-right: 8px;
    padding-left: 8px;
    max-width: 300px;
    min-width: 288px;}
    footer .tweet {padding-left: 0;}
    footer .tweet .largeTweet{font-size: 1em;}
    footer .tweet .time{font-size: 100%;}
    footer .youtube-heading{font-size: 1.2em;}
    .footer-second ul.footer-menu{text-align: center;}
    .footer-second ul.footer-menu li{padding-right: 10px;}
    .footer-second ul.footer-menu li a{font-size: 20px;}
    footer .footer-second .col-md-8{padding-left: 0;padding-right: 0}
	.footer-first .col-md-6{padding-right: 16px;padding-left: 16px;}
    .footer-second .legal-logos .icon-logo{margin-right: 5px;margin-bottom: 10px;}
    .extra-logo-wrapper{margin-bottom: 1em;text-align: center;}
    .rank-logo{text-align: center;
    float: none; 
    margin: 0 auto;
    display: inline-block;
    overflow: hidden;}
	.rank-logo a
	{
	display: inline-block;
    overflow: hidden;
    float: left;
	}
   
    .rank-logo img {width: 90px !important;}
    footer .footer-thrid #text-7 p {width: 100%;text-align: center;font-size: 20px;
    color: #7C9198;}
    .page-wrapper p{font-size: 24px;line-height: 32px;}
    .not-found-btn-wrapper a.btn{width: 85%; border-radius:0px;}
    .post-thumbnail {background-size: 100% 100% !important;}
    .category .home-category {margin-top: 0;}
    .category .single-category {margin-top: 0;}
	.page-template-template .single-category {margin-top: 0;}
    .category .single-category .col-lg-3{margin-bottom: 16px;}
    .post-about .post-author{padding-right: 0;}
    .post-about span.post-sep{padding-right: 0;}
    .post-about span.post-date{padding-right: 1em;}
    .home .latest-post .row div.col-lg-6:nth-child(2) {display: none !important;}
    .category .cat-heading{display: none;}
    .home-category {margin-top: 0;}
	.home-category a:hover{color: rgb(102,36,207);}
	.footer-second .legal-logos{text-align: center;}
	.post-details{height:120px;}
	.post-details .post-meta {padding-bottom: 3px;}
	.share-post{margin-top: 5px;}
	footer .container-fluid{padding:0 16px;}
	footer .footer-first,footer .footer-second{padding:0;}
	footer .footer-second .row{margin:0}
	.share-content a{margin-left: 0;display: inline-block;overflow: hidden; margin-right:8px;}
	.share-content a:last-of-type{margin-right:0px;}
	.share-content{padding: 2.48em 30px;}
	.home-category .share-content{padding: 2.48em 30px;}
	.ad-wrap .post-img{min-height:285px;height:auto;}
	.mobile-navigation ul{margin-top:40px;}
    .breadcrumb{display: none;}	
	/*.youtube-section{
	width: 100%;
    display: inline-block;
    position: relative;
	}
	.youtube-section ::after{
  padding-top: 56.25%;
  display: block;
  content: '';
}
	.youtube-section iframe
	{
		display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
	}*/
	 footer .youtube-section iframe {height:auto;}
	.latest-post .thumbnail_image{height:166px;}
	.single-post .container{padding-left:16px;padding-right:16px;}
	.post-about span.post-sep{padding-left: 17px;}
	.single-post .single-share-post:not(.single-share-post-mobile){display:none;}
	.single-post .post-about .row{position:relative;margin-bottom: 50px;}
	.single-post .post-about .share-mobile
	{
	display: inline-block;
    /* white-space: nowrap; */
    /* width: 10%; */
    /* float: left; */
    clear: both;
    /* vertical-align: top; */
    position: absolute;
    top: 26px;
    left: 16px;
    overflow: hidden;
	}
	.single-post .post-about .row.post-share{   margin-left: 35px;
    margin-top: 5px;
    position: absolute;
    /* margin-bottom: 20px; */
    top: 18px;}
	.single-post .post-about .post-author {padding-left:16px;}
	.category .latest-post .post-details .post-title{font-size:18px;}
	#footer-sidebar
{
    display: block;
    padding: 16px;
    margin-bottom: 0;
	margin-top: 0px;
}

#footer-sidebar2, #footer-sidebar1
{
    width: 100%;
    height: auto;
}

div#footer-sidebar div#footer-sidebar1 div.tweet p.largeTweet {
    color: #555;
    /* font-weight: 500; */
    font-size: 1.2em;
    line-height: 1.2em;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-right: 40px;
}

#footer-sidebar2 #custom_html-2
{
position: relative;
    padding: 20px;
    border-radius: 5px;
    background: white;
    border: 1px solid #efe8ee;
}

#footer-sidebar2 .widgettitle
{
font-size: 1em;
    font-weight: 600;
    color: #954b99;
}


#footer-sidebar2 .textwidget iframe
{
position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.footer .footer-inner
{
width:100%;
left: unset;
}

.footer .footer-logo img {
    width: 100%;
    max-width: 200px;
	padding-top: 16px;
	padding-bottom: 16px;
}

.footer .footer-top, .footer-top .sixcol.first
{
padding:0;
}

.footer-top .sixcol.first
{
background:#fff;
}

.footer .footer-top .sixcol
{
width: 100%;
    padding: 0;
    text-align: center;
	border-bottom: 1px solid rgba(255,255,255,0.1);
	
}

.footer .footer-top .logo-container img
{
width: auto;
    max-width: 70px;
    margin: 0 5px;
    vertical-align: middle;
    max-height: 70px;
	    min-width: auto;
}

.footer .footer-mid
{
width: 100%;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    float: left;
}

.footer .footer-mid .sixcol {
    width: 100%;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

.footer .footer-mid .sixcol .inner
{
border: none;
    width: 100%;
    padding: 1rem 16px;
    left: unset;
    position: relative;
	
}
.footer-mid .sixcol.first .inner:after
{
display:none;
}

.footer .footer-mid .sixcol .image-container {
    margin: 0;
    width: 22%;
    text-align: center;
    display: inline-block;
	margin-right: 8%;
}

.footer .footer-mid .sixcol p {
    color: white;
    font-size: 0.65rem;
    text-align: left;
    float: right;
    clear: none;
    width: 70%;
	line-height:1rem;
    margin-bottom: 0;
}

.footer-bottom
{
width:100%;
}

.footer-bottom .menu li {
    margin-right: 1rem;
    width: calc(50% - 1px);
    margin: 0;
    border-right: 1px solid rgba(255,255,255,0.1);
    border-bottom: 1px solid rgba(255,255,255,0.1);
    padding: 1rem 5%;
    text-align: left;
    float: left;
}
.footer-bottom .menu li a {
    color: white;
    font-size: 0.9rem;
    text-decoration: none;
}
.footer-outer .inner
{
width: 100%;
    left: unset;
    position: relative;
    padding: 0px 16px;
}

.footer-outer .fivecol{

width: 100%;
    padding-bottom: 2rem;
    /* margin-bottom: 2rem; */
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

.footer-outer .fivecol p
{
color: white;
    font-size: 0.65rem;
    line-height: 1.8;
    margin: 0;
    padding: 0;
}

.footer-outer .sevencol
{
    text-align: center;
    width: 100%;
	padding-top:2rem;
}


.footer-outer img {
    text-align: unset;
    margin: 0 10px;
    vertical-align: unset;
    margin: 5px 15px;
}
}


@media screen and (max-width: 767px) and (min-width: 320px)
{
body.search .single-category{margin-top:0;}
body.search .col-lg-3.col-md-3 {
    margin-top: 0;
    margin-bottom: 16px;
}
body.search .site{margin-bottom:0px;}
#content .wrapper {
    width: 92%;
    margin: 0 auto;
}
.latest-post .row div.col-lg-6{
	margin-bottom: 16px;
}
.home .latest-post .row div.col-lg-6{
	margin-bottom: 0;
}
.bottom-footer{display:none;}
.mobile-primary-menu ul li.current-menu-item a {
    /* border-bottom: 3px solid #efbf2d; */
    /* box-shadow: inset 0 -2px 0 #efbf2d; */
    background: #fff;
    border-radius: 4px;
    padding: 11px 20.5px;
}



}

@media screen and (max-width: 330px)
{
.mobile-primary-menu ul li a
{
	font-size: 20px;
    white-space: nowrap;
}
.mobile-primary-menu ul li
{
	width: auto;
    min-width: auto;
    padding: 9px 16px;
}
.latest-post .post-details .post-title{padding:5px 0;margin-bottom:0;}
}

/* Css for comment area */
.comments-area{/*margin: 0 auto;*/margin-top:20px;}
.comments-area h2 {font-family: Gilroy Regular;font-style: normal;font-weight: 600;font-size: 24px;line-height: 18px;letter-spacing: 1px;text-decoration-line: underline;text-transform: uppercase;color: rgb(102,36,207);padding-left: 0.5em;}
.comments-area .commentlist{margin-left: 0;margin-top: 2em;}
.comments-area header.comment-meta.comment-author.vcard {height: auto;background: no-repeat;background-color: rgb(102,36,207);text-align: center;color: white !important;}
.comments-area .comment-form label{color: rgb(102,36,207); min-width: 5em;}
.comments-area .comment-form textarea{max-height: 10em;width: 100%;border:none;}
.comments-area .comment-form input[type=text]{width: 100%; border:none;}
.comments-area .comment-form input[type=email]{width: 100%;border:none;}
.comments-area .comment-form input[type=url]{width: 100%;border:none;}
.comments-area .comment-form .submit{background-color: rgb(102,36,207);
    color: white;
    font-weight: bold;
    border: none;
    border-radius: 4px;
    padding: 6px 12px;}
.comments-area .comment-form p.comment-notes {color: rgb(102,36,207);}
.comments-area .commentlist img{border-radius:50%;margin-right: 1em;display: block;text-align: center;margin: 0 auto;background: none !important;}
.comments-area .commentlist header a{color: white;font-style: italic;border-bottom: 1px solid white;}
.comments-area .commentlist article section.comment-content p{text-align: center;margin: 1em;color: black;border-bottom: 1px solid rgb(102,36,207);}
.comments-area .comment-reply-title{color: rgb(102,36,207);}
.comments-area .commentlist .reply{text-align: center;border-bottom: 1px solid;margin-bottom: 10px;}
.single-post .post-description ul {list-style: disc;}
.single-post .post-description ol {list-style: decimal;}