 
/* all fonts start here */
/* barlow sensrif */
 @font-face {
     font-family: 'BarlowThin';
     src: url('../fonts/BarlowThin.eot');
     src: url('../fonts/BarlowThin.eot') format('embedded-opentype'), url('../fonts/BarlowThin.woff2') format('woff2'), url('../fonts/BarlowThin.woff') format('woff'), url('../fonts/BarlowThin.ttf') format('truetype'), url('../fonts/BarlowThin.svg#BarlowThin') format('svg');
}
 @font-face {
     font-family: 'BarlowLight';
     src: url('../fonts/BarlowLight.eot');
     src: url('../fonts/BarlowLight.eot') format('embedded-opentype'), url('../fonts/BarlowLight.woff2') format('woff2'), url('../fonts/BarlowLight.woff') format('woff'), url('../fonts/BarlowLight.ttf') format('truetype'), url('../fonts/BarlowLight.svg#BarlowLight') format('svg');
}
 @font-face {
     font-family: 'BarlowMedium';
     src: url('../fonts/BarlowMedium.eot');
     src: url('../fonts/BarlowMedium.eot') format('embedded-opentype'), url('../fonts/BarlowMedium.woff2') format('woff2'), url('../fonts/BarlowMedium.woff') format('woff'), url('../fonts/BarlowMedium.ttf') format('truetype'), url('../fonts/BarlowMedium.svg#BarlowMedium') format('svg');
}
/* barlow Condensed*/
 @font-face {
     font-family: 'BarlowCondensedExtraLight';
     src: url('../fonts/BarlowCondensedExtraLight.eot');
     src: url('../fonts/BarlowCondensedExtraLight.eot') format('embedded-opentype'), url('../fonts/BarlowCondensedExtraLight.woff2') format('woff2'), url('../fonts/BarlowCondensedExtraLight.woff') format('woff'), url('../fonts/BarlowCondensedExtraLight.ttf') format('truetype'), url('../fonts/BarlowCondensedExtraLight.svg#BarlowCondensedExtraLight') format('svg');
}
 @font-face {
     font-family: 'BarlowCondensedLight';
     src: url('../fonts/BarlowCondensedLight.eot');
     src: url('../fonts/BarlowCondensedLight.eot') format('embedded-opentype'), url('../fonts/BarlowCondensedLight.woff2') format('woff2'), url('../fonts/BarlowCondensedLight.woff') format('woff'), url('../fonts/BarlowCondensedLight.ttf') format('truetype'), url('../fonts/BarlowCondensedLight.svg#BarlowCondensedLight') format('svg');
}
 @font-face {
     font-family: 'BarlowCondensedRegular';
     src: url('../fonts/BarlowCondensedRegular.eot');
     src: url('../fonts/BarlowCondensedRegular.eot') format('embedded-opentype'), url('../fonts/BarlowCondensedRegular.woff2') format('woff2'), url('../fonts/BarlowCondensedRegular.woff') format('woff'), url('../fonts/BarlowCondensedRegular.ttf') format('truetype'), url('../fonts/BarlowCondensedRegular.svg#BarlowCondensedRegular') format('svg');
}
 @font-face {
     font-family: 'BarlowCondensedMedium';
     src: url('../fonts/BarlowCondensedMedium.eot');
     src: url('../fonts/BarlowCondensedMedium.eot') format('embedded-opentype'), url('../fonts/BarlowCondensedMedium.woff2') format('woff2'), url('../fonts/BarlowCondensedMedium.woff') format('woff'), url('../fonts/BarlowCondensedMedium.ttf') format('truetype'), url('../fonts/BarlowCondensedMedium.svg#BarlowCondensedMedium') format('svg');
}
 @font-face {
     font-family: 'BarlowCondensedBold';
     src: url('../fonts/BarlowCondensedBold.eot');
     src: url('../fonts/BarlowCondensedBold.eot') format('embedded-opentype'), url('../fonts/BarlowCondensedBold.woff2') format('woff2'), url('../fonts/BarlowCondensedBold.woff') format('woff'), url('../fonts/BarlowCondensedBold.ttf') format('truetype'), url('../fonts/BarlowCondensedBold.svg#BarlowCondensedBold') format('svg');
}
/* barlow Semi Condensed*/
 @font-face {
     font-family: 'BarlowSemiCondensedExtraLight';
     src: url('../fonts/BarlowSemiCondensedExtraLight.eot');
     src: url('../fonts/BarlowSemiCondensedExtraLight.eot') format('embedded-opentype'), url('../fonts/BarlowSemiCondensedExtraLight.woff2') format('woff2'), url('../fonts/BarlowSemiCondensedExtraLight.woff') format('woff'), url('../fonts/BarlowSemiCondensedExtraLight.ttf') format('truetype'), url('../fonts/BarlowSemiCondensedExtraLight.svg#BarlowSemiCondensedExtraLight') format('svg');
}
 @font-face {
     font-family: 'BarlowSemiCondensedLight';
     src: url('../fonts/BarlowSemiCondensedLight.eot');
     src: url('../fonts/BarlowSemiCondensedLight.eot') format('embedded-opentype'), url('../fonts/BarlowSemiCondensedLight.woff2') format('woff2'), url('../fonts/BarlowSemiCondensedLight.woff') format('woff'), url('../fonts/BarlowSemiCondensedLight.ttf') format('truetype'), url('../fonts/BarlowSemiCondensedLight.svg#BarlowSemiCondensedLight') format('svg');
}
 @font-face {
     font-family: 'BarlowSemiCondensedRegular';
     src: url('../fonts/BarlowSemiCondensedRegular.eot');
     src: url('../fonts/BarlowSemiCondensedRegular.eot') format('embedded-opentype'), url('../fonts/BarlowSemiCondensedRegular.woff2') format('woff2'), url('../fonts/BarlowSemiCondensedRegular.woff') format('woff'), url('../fonts/BarlowSemiCondensedRegular.ttf') format('truetype'), url('../fonts/BarlowSemiCondensedRegular.svg#BarlowSemiCondensedRegular') format('svg');
}
 @font-face {
     font-family: 'BarlowSemiCondensedMedium';
     src: url('../fonts/BarlowSemiCondensedMedium.eot');
     src: url('../fonts/BarlowSemiCondensedMedium.eot') format('embedded-opentype'), url('../fonts/BarlowSemiCondensedMedium.woff2') format('woff2'), url('../fonts/BarlowSemiCondensedMedium.woff') format('woff'), url('../fonts/BarlowSemiCondensedMedium.ttf') format('truetype'), url('../fonts/BarlowSemiCondensedMedium.svg#BarlowSemiCondensedMedium') format('svg');
}
 @font-face {
     font-family: 'BarlowSemiCondensedSemiBold';
     src: url('../fonts/BarlowSemiCondensedSemiBold.eot');
     src: url('../fonts/BarlowSemiCondensedSemiBold.eot') format('embedded-opentype'), url('../fonts/BarlowSemiCondensedSemiBold.woff2') format('woff2'), url('../fonts/BarlowSemiCondensedSemiBold.woff') format('woff'), url('../fonts/BarlowSemiCondensedSemiBold.ttf') format('truetype'), url('../fonts/BarlowSemiCondensedSemiBold.svg#BarlowSemiCondensedSemiBold') format('svg');
}
/* all fonts end here */
/* global properties start here */

 body {
     font-family: 'BarlowLight';
     font-size: 1.171vw;
     color: #000;
     position: relative;
}
 * {
     margin: 0;
     padding: 0;
}
 a {
     text-decoration: none;
     color: #000;
}
 b, strong {
     font-weight: 500;
}
 a:hover {
     text-decoration: none;
}
 ul, ol {
     list-style: none;
     margin: 0;
}
 img {
     height: auto;
     width: auto;
     max-width: 100%;
}
 input, textarea, select, button, img, a {
     outline: none !important;
     box-shadow: none !important;
}
 .row {
     margin: 0 -1.1vw;
}

/* global properties end here */
/* website global part start here */
/* font start here */
 b, strong, .content p a, .article_description a .faq_block .faq .question, .detail_page_cont_holder.world_box .event_description a{
     font-family: 'BarlowMedium';
}
 #main_header{
     font-family: 'BarlowSemiCondensedSemiBold';
}
 .article_thumb .overlay .title, .morearticles .article_info_box .title, .article-details .morearticles .head, .read_info .work_job, .stir_activity h3, .filter_page .search_form, .search_result .nav-tabs .nav-item {
     font-family: 'BarlowSemiCondensedRegular';
}
 #left_tab_nav, h1, h2, h3, h4, h5, h6, .text_article .title, .main_category_article_section .sec_top_head .category_nav_bar li a, .search_result .nav-tabs .nav-item.show .nav-link, .search_result .nav-tabs .nav-link.active, .mobi-top-prio a {
     font-family: 'BarlowSemiCondensedMedium';
}
 .page_title{
     font-family: 'BarlowCondensedBold';
}
 .article_info_box .read_info, .r-time .read_info {
     font-family: 'BarlowThin';
}
 .web_btn, .title .under_title, .btn, .left_category_navbar ul li a, .searchpopup .searchbar .sform input, .filter_page .search_form .search_info, .filterspopup .actionbuttons a, .tabbing .nav-tabs a, .list-group-flush .list-group-item, #profile_setting .left_nab a, .detail_page_cont_holder .article_left_detail h2 span, ul.ui-autocomplete{
     font-family: 'BarlowSemiCondensedLight';
}
 .userBio_holder .user_bio p.designation, .userBio_holder .user_bio p.email{
     font-family: 'BarlowSemiCondensedExtraLight';
}
 .stirred_logo i, .bookmark_sucessful_tooltip, .breadcrumbs ul li, .breadcrumbs ul li a, .event_info{
     font-family: 'BarlowSemiCondensedRegular';
}
 .left_category_navbar ul li.active a, .pop_container .heading, .stir_form .heading, #profile_setting .left_nab li.active a, .congpopup .profilebut a{
     font-family: 'BarlowSemiCondensedMedium';
}
 #welcome_user .bio .name, .userBio_holder .user_bio h1 {
     font-family: 'BarlowCondensedMedium';
}
 .posted_by, .news_letter_subscription .lg_p, #main_footer, #main_footer .footer_col h4, .article-details .content figure figcaption, .preference_tab li a, .article_tag_tab li a, .filterspopup .fillinks .iconlinks, .tcounters, .comment_area .comment-text, .fancybox-caption__body, .filtersbox ul li a, .btn.closeb {
     font-family: 'BarlowCondensedLight';
}
 .authordetails p.authorname, .thumbnail_tag, .stirring_overlay .stir_it_up, .stir_family .desiganation, .filterspopup .filtext p, .filterspopup .fillinks h3, .userBio_holder .user_bio .content_preferneces, .article-details .content blockquote {
     font-family: 'BarlowCondensedRegular';
}
 .stir_activity h3 span, .article-details .content figure figcaption .image_credit, .jquery-accordion-menu ul li ul li a, .jquery-accordion-menu ul.normal_menu li a, #welcome_user .bio a{
     font-family: 'BarlowCondensedExtraLight';
}
 .normal_link{
     font-family: 'BarlowLight' !important;
}
/* heading style start here */
 h1 {
     font-size: 3.074vw;
}
/* heading style end here */
/* button strat here */
.web_btn {
     font-size: 1.024vw;
     color: #000;
     background: #fff;
     display: inline-block;
     text-transform: uppercase;
     line-height: 1.1;
     cursor: pointer;
     border: solid 1px rgba(0, 0, 0, 0.74);
     padding: 0.732vw 1.464vw 0.732vw 2.928vw;
     position: relative;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 .web_btn.mr_t,  .loadmore_btn.mr_t{
     margin-top: 1.098vw;
}
 .addon:before {
     content: '';
     background-size: contain !important;
     background-position: center center !important;
     vertical-align: middle;
     margin-right: 0.5vw;
     position: absolute;
     height: 100%;
     width: 1.098vw;
     left: 1.098vw;
     top: 0;
}
 .web_btn:hover {
     background: #000;
     color: #fff;
}
/* dark btn */
 .web_btn.dark {
     border-color: #fff;
     color: #fff;
     background: #000;
}
 .web_btn.dark:hover {
     background: #fff;
     color: #000;
}
 .web_btn.google{
     white-space: nowrap;
     width:auto !important;
     padding: 0.732vw 1.464vw;
}
 .web_btn.google:hover{
     background:#fff;
     border-color: #ce2a30;
     color:#ce2a30;
}
 .web_btn.google img{
     margin-right: 0.5vw;
     max-width: 18px;
}
/* btn with arrow */
 .addon.arrow_r:before {
     background: url(../images/arrow_b.svg) no-repeat;
}
 .addon.arrow_r:hover:before {
     background: url(../images/arrow_w.svg) no-repeat;
}
 .web_btn.dark.addon.arrow_r:before {
     background: url(../images/arrow_w.svg) no-repeat;
}
 .web_btn.dark.addon.arrow_r:hover:before {
     background: url(../images/arrow_b.svg) no-repeat;
}
/* btn with plus */
 .addon.plus:before {
     background: url(../images/plus_b.png) no-repeat;
}
 .addon.plus:hover:before {
     background: url(../images/plus_w.png) no-repeat;
}
/* button end here */
 .btn-primary.disabled, .btn-primary:disabled {
     background: #333;
}
 .btn-primary {
     background: #000;
}
 .btn {
     align-items: center;
     display: inline-flex;
     color: #000;
     border-radius: 0px;
     cursor: pointer;
     border: solid 1px rgba(0, 0, 0, 0.74);
     font-size: 0.99vw;
     text-align: center;
     line-height: 1;
     padding: 0.75vw 1.5vw;
}
 .btn:hover {
     background: #000;
     color: #fff;
}
 .btn:before {
     content: '';
     background-size: contain !important;
     background-position: left center;
     vertical-align: middle;
     margin-right: 0.5vw;
     display: inline-block;
     width: 1.171vw;
     height: 0.805vw;
}
 .btn.arrow:before {
     background: url(../images/arrow_b.svg) no-repeat;
}
 .btn.arrow:hover:before {
     background: url(../images/arrow_w.svg) no-repeat;
}
 .btn.plus:before {
     content: '';
     background: url(../images/plus_b.png) no-repeat;
     width: 1.1vw;
     height: 1.1vw;
}
 .btn.plus:hover:before {
     background: url(../images/plus_w.png) no-repeat;
}
 .edit {
     height: 3.806vw;
     width: 3.806vw;
     padding: 0;
     display: inline-block;
     border: 1px solid #000;
     position: absolute;
     right: 0.732vw;
}
 .edit:before {
     width: 1.903vw;
     height: 1.830vw;
     background: url(../images/edit_b.png) no-repeat;
     top: 50%;
     margin: 0;
     position: relative;
     transform: translateY(-50%);
}
 .edit:hover:before {
     background: url(../images/edit_w.png) no-repeat;
}
 .article_thumb .btn.close {
     position: absolute;
     padding: 0;
     height: 2.122vw;
     width: 2.122vw;
     top: 0.732vw;
     display: inline-block;
     border: 1px solid #fff;
     right: 0.732vw;
     line-height: 0;
     z-index: 9;
     opacity: 1;
     text-shadow: none;
     font-weight: normal;
}
 .article_thumb .btn.close:before {
     background: url(../images/close_w.png) no-repeat;
     top: 50%;
     margin: 0;
     position: relative;
     width: 1.024vw;
     height: 1.024vw;
     transform: translateY(-50%);
}
 .btn.cancel {
     opacity: 0.3;
}
 .btn.cancel:before {
     background: url(../images/close_b.png) no-repeat;
     width: 1.171vw;
     height: 0.805vw;
}
 .btn.cancel:hover:before {
     background: url(../images/close_w.png) no-repeat;
}
 .btn.tick:before {
     background: url(../images/tick_b.png) no-repeat;
     width: 1.171vw;
     height: 0.805vw;
}
 .btn.tick:hover:before {
     background: url(../images/tick_w.png) no-repeat;
}
 .choose_file {
     position: relative;
     cursor: pointer;
     text-transform: uppercase;
     font-size: 1.024vw;
     margin-left: 3.294vw;
}
 .choose_file:before {
     background: url(../images/camera_b.png) no-repeat;
     width: 1.024vw;
     height: 0.878vw;
     opacity: 0.8;
}
 .choose_file:hover:before {
     background: url(../images/camera_w.png) no-repeat;
}
 .btn.closeb:before, .filtersbox ul li a:after {
		content: '';
		background: url(../images/icon-closen.png) no-repeat;
		display: inline-block;
		width: 1.1vw;
		height: 1.1vw;
		vertical-align: middle;
		background-size: cover !important;
		background-position: left top;
		margin-right: 0.5vw;
	}
.btn.closeb:hover:before, .filtersbox ul li a:hover:after {
    background-position: left bottom;
}
/* button end here */
/* icon style here */
 #popup_group .closebut, #popup_group .close {
     position: absolute;
     right: 1.5vw;
     top: 1.5vw;
     cursor: pointer;
     z-index: 9;
     font-size: 1.6vw;
     opacity:0.8;
     background: url('../images/icon-close.png') no-repeat center center;
     width: 1.610vw;
     height: 1.610vw;
}
 #popup_group .close_w {
     background: url('../images/icon-close-w.png') no-repeat center center;
}

#popup_group #invite-popup .close_w{
	right:-2vw;
	top: -2vw;
}
 #popup_group .closebut:hover, #popup_group .close:hover{
     opacity:1;
}

 #popup_group #stirring_popup .close{
    top:0;
}
 .stirring_rand{
     display: inline-block;
     cursor: pointer;
	 font-size: 1.9vw;
}
 .stirring_logo {
     margin: 2.928vw 0;
}
 .def_text{
     line-height:normal;
}
 .text_white{
     color:#fff;
}
 .form .field_hold.btn_box:before{
     display:none;
}
/* website global part end here */
/* website header start here */
 .mobi-menu, .jquery-accordion-menu {
     display: none;
}
 #main_header {
     position: relative;
     z-index: 9999;
     background: #fff;
     margin: 0 -1.464vw;
}
 #main_header .header_inside {
     padding: 2.098vw 1.464vw;
}
 #main_header.is-sticky {
     position: fixed;
     left: 0;
     top: 0;
     width: 100%;
     margin: 0;
}
/* header left col */
 #main_header .stir_logo {
     display: inline-block;
     width: 9vw;
     position: absolute;
     top: 1vw;
     left: 0;
     right: 0;
     margin: 0 auto;
     vertical-align: middle;
     z-index: 2;
}
 #main_header .left_col ul {
     display: inline-block;
     vertical-align: middle;
     position: relative;
     top: 0.7vw;
}
 #main_header .left_col ul li {
     vertical-align: middle;
     margin-left: 4.026vw;
     position: relative;
     float: left;
}
 #main_header .left_col ul li:first-child {
     margin-left: 0;
}
 #main_header .left_col ul li a {
     display: inline-block;
     position: relative;
     font-size: 1.8vw;
     vertical-align:middle;
     line-height:normal;
}
 #main_header .left_col ul li.string a i{
     animation: rotating 2s linear infinite;
     display: inline-block;
}
 #main_header .left_col ul li a.open:before {
     content: "";
     height: 6px;
     width: 6px;
     background: #000;
     display: inline-block;
     bottom: -15px;
     position: absolute;
     left: 50%;
     margin-left: -3px;
}
 #main_header .left_col ul li.string a:hover img, #main_header .left_col ul li.string a.open img {
     animation-play-state: paused;
}
 #main_header .left_col ul li.user .logged_user {
     height: 2.2vw;
     width: 2.2vw;
     overflow: hidden;
     vertical-align: middle;
     border-radius: 100%;
}
 #main_header .left_col ul li.user .logged_user img{
     width: 100%;
     height: 100%;
     display: inline-block;
     vertical-align: top;
}
/* header right col navbar */
 #main_header .navbar {
     padding: 0;
     margin-top: 1.3vw;
     display: block;
}
 #main_header .navbar a {
     text-transform: uppercase;
     padding: 0;
     font-size: 1.171vw;
     opacity: 0.6;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 #main_header .navbar .navbar-nav {
     display: inline-block;
     width: auto;
     text-align: right;
     float: right;
     position: relative;
}
 #main_header .navbar li {
     margin-left: 3.660vw;
     display: inline-block;
}
 #main_header .navbar li:first-child {
     margin-left: 0;
}
 #main_header .navbar ul>li>a:hover, #main_header .navbar li.active a {
     opacity: 1;
}
 #main_header .navbar li a:hover:before {
     opacity: 1;
     border-bottom: 2px solid #000;
     position: absolute;
     bottom: 0;
     left: 0;
     content: ' ';
     width: 100%;
     height: 1vw;
}
/* website header end here */
/* article grid start here */
 .article_thumb .thumb_inslide {
     position: relative;
     border: 0.2vw solid #fff;
     border-top: 0.06vw solid #fff;
     border-bottom: 0.06vw solid #fff;
     margin-bottom: 0;
     overflow: hidden;
     background-size: cover;
     background-position: center center;
     height: 36vw;
}
 .stirring_sec .article_thumb {
     height: 18vw;
}
 .thumb_tag {
     z-index: 9;
     position: absolute;
     left: 12%;
     top: 1px;
     width: 2vw;
}
/* article global info style */
 .article_info_box {
     position: absolute;
     right: 0;
     bottom: 0;
     width: 100%;
}
 .article_image_hold {
     display: inline-block;
     width: 100%;
     height: 100%;
     overflow: hidden;
}
 .article_thumb figure {
     margin: 0;
     height: 100%;
     background-size: cover;
     position: relative;
     background-position: center center;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 .article_thumb .article_info_box:before {
     position: absolute;
     content: "";
     height: 100%;
     left: 0;
     top: 0;
     width: 1px;
     background-color: rgba(255, 255, 255, 0.4);
}
 .stirring_sec .article_thumb .article_info_box:before {
     display: none;
}
 .article_info_box .read_info {
     text-align: right;
     white-space: nowrap;
     line-height: 1;
     max-width: 5.5vw;
     padding-left: 0;
}
 .read_info {
     display: block;
     font-size: 0.878vw;
     line-height: normal;
     margin-bottom: 1vw;
}
 .article_thumb.sm_article .article_info_box .read_info{
     font-size: 0.6vw;
}
 .posted_date {
     display: block;
}
 .overlay .article_info_box .read_info {
     color: #fff;
}
 .posted_by {
     color: #333;
     margin: 1.464vw 0;
     font-size: 1.171vw;
     line-height: 1.3;
}
 .dark_skin .article_thumb .posted_by {
     color: #d8d3cf;
}
 .estimate_time {
     line-height: 0.89;
     margin-bottom: 3px;
}
 .article_thumb .bookmark_icon {
     margin-top: 2.196vw;
}
 .bookmark_icon i {
     background: url(../images/bookmark_b.svg) no-repeat;
     background-size: contain;
     display: inline-block;
     cursor: pointer;
     position: relative;
}
 .bookmark_icon.active i {
     background: url(../images/bookmark_active_b.svg) no-repeat;
     background-size: contain;
}
 .overlay .bookmark_icon i {
     background: url(../images/boomark_w.svg) no-repeat;
     background-size: contain;
}
 .overlay .bookmark_icon.active i {
     background: url(../images/bookmark_active_w.svg) no-repeat;
     background-size: contain;
}
 .article_thumb .article_info_box:before {
     left: 5.5vw;
}
/* xl article style */
 .xl_article .article_info_box {
     width: 36vw;
     height: 23.060vw;
     padding-top: 5.5vw;
     padding-right: 1vw;
}
/* Mandy css start here */
.work_job {
	z-index:999;
	cursor:pointer;
	text-decoration: underline;
}
/* Mandy css end here */

 .read_info .work_job {
     font-size: 0.8vw;
     font-weight: 400;
     display: block;
     direction: rtl;
     margin-bottom: 0.5vw;
     letter-spacing: -0.5px;
}
 .article_thumb.md_article .read_info .work_job {
     font-size: 0.9vw;
}
 .article_thumb.lg_article .read_info .work_job {
     font-size: 1.1vw;
}
 .article_thumb.xl_article .read_info .work_job {
     font-size: 1.2vw;
}
 .article_thumb.text_article .estimate_time {
     font-size: 4.685vw;
}
 .xl_article .bookmark_icon i, .text_article .bookmark_icon i, .lg_article .bookmark_icon i {
     width: 1.610vw;
     height: 2.855vw;
}
/* lg article style */
 .lg_article .article_info_box {
     width: 42vw;
     height: 23.060vw;
     padding-top: 6.588vw;
}
 .lg_article .estimate_time {
     font-size: 3.806vw;
}
/* md article style */
 .md_article .article_info_box {
     width: 19vw;
}
/* sm article style */
 .sm_article .estimate_time, .md_article .estimate_time {
     font-size: 1.830vw;
}
 .sm_article .estimate_time, .md_article .work_job {
     font-size: 1.830vw;
}
 .sm_article .bookmark_icon i, .md_article .bookmark_icon i {
     width: 1.244vw;
     height: 2.122vw;
}
 .sm_article .article_info_box, .md_article .article_info_box {
     padding-top: 0;
     height: 13vw;
}
/* category article grid section end here */
/* witout image text article section start here */
 .text_article {
     position: static;
     height: 100%;
     overflow: hidden;
}
 .text_article .tag {
     display: block;
     position: absolute;
     left: 1.1vw;
     top: -3vw;
     width: 10vw;
}
 .text_article .tag img {
     width: 100%;
}
 .text_article .article_info_box, .category_article_holder .text_article .article_info_box {
     position: relative;
     z-index: 9;
     bottom: 0;
     height: 100%;
     left: 0;
     padding-top: 9.2vw;
}
 .description_holder.p_t {
     padding: 10vw 3vw 0 0;
}
/*.text-article_section .description_holder.p_t .textBlock {
     webkit-column-count: 2;
     -moz-column-count: 2;
     column-count: 2;
     column-gap: 3.660vw;
}
*/
 .text-article_section .md_article .article_info_box .read_info {
     margin-left: 0;
}
 .text-article_section .md_article .article_info_box {
     width: 100%;
}
 .text-article_section .article_thumb .article_info_box:before {
     background-color: rgba(0, 0, 0, 0.4);
}
 .text-article_section .right_spc {
     padding-right: 10.980vw;
}
/* witout image text article section end here */
/* article grid end here */
 .loader {
     display: inline-block;
     height: 30px;
     width: 30px;
     background-size: cover !important;
     animation: rotating 2s linear infinite;
     vertical-align: middle;
     margin: 15px 0;
}
 .stir_rand {
     display: none;
}
 .loader._b {
     background: url(../images/loader_b.png) no-repeat;
}
 .loader._w {
     background: url(../images/loader_w.png) no-repeat;
}
 .full_overlay {
     z-index: 99999 !important;
}
 .page_banner {
     height: 48vw;
     background-size: cover;
     background-position: center center;
}
 .main_banner .page_name {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     padding: 7.317vw 0 0 20vw;
     font-size: 5.487vw;
     color: #fff;
     z-index: 9;
}
 .main_banner .page_name .close {
     display: none;
     background: url(../images/close_w.png) no-repeat;
     height: 3.658vw;
     width: 3.658vw;
     display: inline-block;
     background-size: cover;
     opacity: 1;
     margin: 2.5vw 5vw 0 0;
}
 .loading_icon {
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translate(-50%, -50%);
}
 .detail_page_cont_holder h2, .content_page_wrapper .page_textBlock h2 {
     font-size: 1.756vw;
}
 p {
     margin-bottom: 1.464vw;
     line-height: 1.6;
}
 .dark_skin, .dark_skin a {
     color: #fff;
}
 .light_skin, .light_skin a {
     color: #000;
}
 .full-width-image {
     width: 100%;
}
 #stie_wrap {
     padding: 0 1.464vw;
}
 .section {
     position: relative;
}
 .overlay {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
}
 .overlay.bg {
     background-color: rgba(0, 0, 0, 0.4);
}
 .spc, .main_category_article_section, #main_mid_part section.category_article_holder {
     margin: 0 0 4.62vw 0;
}
 .text-article_section {
     margin: 4.5vw 0;
}
 .lg_p {
     font-size: 2.049vw;
}
 .img_dark_skin {
     background: #000;
     height: 100%;
     -webkit-transition: all .6s;
     -moz-transition: all .6s;
     -o-transition: all .6s;
     transition: all .6s;
}
 .article_thumb:hover figure {
     opacity: 1;
}
 .dot_more_btn span {
     display: inline-block;
     border-radius: 100%;
     margin-right: 1.1vw;
     height: 1.1vw;
     width: 1.1vw;
}
 .dot_more_btn {
     padding: 3.660vw 0;
     display: inline-block 
}
 #see_sec .dot_more_btn span {
     background: #e98267;
}
 #think_sec .dot_more_btn span {
     background: #ebb762;
}
 #inspire_sec .dot_more_btn span {
     background: #59856f;
}
 #reflect_sec .dot_more_btn span {
     background: #407a93;
}
 .loadmore_btn {
     width: 100%;
}
 .container-fluid {
     padding: 0;
}
 .space_lt {
     padding-left: 5.49vw;
}
 .article_thumb.reflect_thumb .thumb_inslide {
     background: #022b3d;
}
 .article_thumb.reflect_thumb .thumb_inslide .article_image_hold {
     height: auto;
}
 .article_thumb.reflect_thumb .short_description_holder {
     padding: 2vw 1.5vw;
     color: #fff;
}
 .article_thumb.reflect_thumb .short_description_holder .title.sm_title {
     min-height: 3.5vw;
     line-height: 1.1;
}
 .article_thumb.reflect_thumb .short_description_holder .posted_by {
     color: #fff;
}
/*bookmark tooltip */
 .bookmark_sucessful_tooltip {
     background-color: #000;
     padding: 1vw 5.124vw;
     position: fixed;
     left: 50%;
     transform: translateX(-50%);
     top: 8.418vw;
     width: 35vw;
     white-space: normal;
     text-align: center;
     font-style: normal;
     border-radius: 50vw;
     line-height: normal;
     color: rgba(255, 255, 255, 0.9);
     font-size: 1.024vw;
     box-shadow: 0 1px 20px 0 rgba(32, 33, 36, 0.28);
     z-index: 99999;
}
/* website theme global style end here */
/* Article Details Page style start here */
 .banner_inside {
     margin: 0 -1.464vw;
     position: relative;
}
 .banner_inside .b-slider {
     margin: 0;
}
 .banner_inside .b-slider img {
     width: 100%;
}
 .banner_inside .b-video {
     margin: 0;
     position: relative;
     overflow: hidden;
}
 .banner_inside .b-video img {
     width: 100%;
}
 .banner_inside .b-video .video-overlay {
     width: 100%;
     height: 100%;
     position: absolute;
     left: 0;
     top: 0;
     background: url('../images/icon-play.png') no-repeat center center rgba(0, 0, 0, 0.4);
     background-size: 6.5vw;
}
 .banner_inside .b-video .videopopup {
     width: 100%;
     height: 100%;
     position: absolute;
     left: 0;
     top: 0;
     background: #000;
     z-index: 100;
     display: none;
}
 .banner_inside .b-video .videopopup .videoclose {
     position: absolute;
     right: 0;
     top: 0;
     padding: 2.5vw;
     display: inline-block;
     background: url('../images/close.png') no-repeat center center;
     cursor: pointer;
     z-index: 101;
}
 .article-details .content .fullimage {
     margin-top: 0;
}
 .article-details .content .imageleft {
     float: left;
     width: 50%;
     padding-right: 1.3vw;
     padding-top: 0.28vw;
}
 .article-details .content .imageright {
     float: right;
     width: 50%;
     margin-left: 1.5vw;
     padding-top: 0.28vw;
}
 .article-details .content figure figcaption {
     font-size: 1.171vw;
     text-align: left;
     line-height: normal;
     color: #333;
     padding-top: 10px;
}
 .article-details .content figure figcaption .image_credit {
     display: block;
     font-style: italic;
     margin-top: 3px;
     font-size: 1vw;
}
 .article-details .content blockquote {
     float: left;
     width: 50%;
     padding: 1.464vw 1.464vw 1.464vw 0;
     position: relative;
     font-size: 1.8vw;
     line-height: 1.1;
     color: #000;
     margin: 0;
}
 .article-details .content blockquote.float_none{
     float: none;
     width: 100%;
}
 .article-details .content blockquote.full_width{
     width: 100%;
}
 .article-details .content blockquote span {
     font-size: 1.5vw;
     color: #666;
     font-weight: 200;
     display: block;
     margin-top: 0.5vw;
}
 .article-details .content blockquote::before {
     width: 2.122vw;
     height: 1.756vw;
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     z-index: 2;
     background: url('../images/quote.png') no-repeat top left;
}
 .article-details .content .videocontainer {
     margin-bottom: 3vw;
     position: relative;
     clear: both;
}
 .article-details .content .videocontainer .vidoverlay {
     background: rgba(0, 0, 0, 0.34);
     position: absolute;
     left: 0;
     top: 0;
     text-align: center;
     width: 100%;
     height: 100%;
}
 .article-details .content .videocontainer .vidoverlay:hover {
     background: rgba(0, 0, 0, 0.64);
}
 .article-details .content .videocontainer .vidoverlay .icon-play {
     display: block;
}
 .article-details .content .videocontainer .vidoverlay .icon-play img {
     width: 5vw;
}
 .article-details .content .videocontainer .vidoverlay .mins {
     font-size: 24px;
     color: #fff;
     line-height: 1;
     padding-top: 1vw;
     font-weight: 100;
     display: block;
}
 .article-details .content .videocontainer .vidoverlay .mw {
     font-size: 13px;
     color: #fff;
     line-height: 1;
     padding-top: 0.3vw;
     font-weight: 200;
     display: block;
}
 .colorb {
     color: #000;
}
 .r-time {
     position: absolute;
     bottom: 0;
     left: 0;
     width: 16vw;
     text-align: right;
     z-index: 9;
     height: 9.2vw;
}
 .r-time .read_info {
     font-size: 4.685vw;
     color: #fff;
     font-weight: 100;
     line-height: 1;
     border-right: 1px solid rgba(255, 255, 255, 0.4);
     padding: 0 0 1.464vw 0;
     margin-bottom: 0;
     display: inline-block;
     margin: 0 -2px;
     vertical-align: middle;
     padding-right: 1vw;
     height: 100%;
}
 .r-time .read_info span.work_job {
     font-size: 1.6290vw;
     font-weight: 500;
     line-height: 1;
     display: block;
     letter-spacing: normal;
     margin-bottom: 0;
}
 .r-time .read_info span.read_time_estimate {
     font-size: 0.878vw;
     color: #fff;
     font-weight: 200;
     line-height: 1;
     display: block;
     letter-spacing: normal;
     margin-bottom: 0;
}
 .r-time .bookmark_icon {
     padding: 2vw 0 0 0 
}
 .socials ul li {
     margin: 0 0 20px 0;
     text-align: center;
}
 .socials ul li.calbox {
     margin: 0.3vw 0 2.5vw 0;
     display: none;
}
 .socials ul li a {
     font-size: 0.729vw;
     color: #000;
     font-weight: 400;
     font-family: 'Barlow Semi Condensed';
}
 .socials ul li a span {
     width: 22px;
     height: 22px;
     display: block;
     margin: 0 auto;
     background-size: contain !important;
     background-position: center center !important;
}
 .socials ul li a span.clap {
     background: url('../images/icon-clap.png') no-repeat 0 0;
}
 .socials ul li a span.ln {
     background: url('../images/linked-icon.png') no-repeat 0 0;
}
 .socials ul li a span.tw {
     background: url('../images/twitter_icon.png') no-repeat 0 0;
}
 .socials ul li a span.fb {
     background: url('../images/fb_icon.png') no-repeat 0 0;
}
 .socials ul li a span.whatsapp {
     background: url('../images/whatsapp_icon.png') no-repeat 0 0;
}
 .socials ul li a span.email {
     background: url('../images/email_icon.png') no-repeat 0 0;
}
 .socials ul li a span.cal {
     width: 2.196vw;
     height: 2.196vw;
}
 .socials ul li a span.cal {
     background: url('../images/calendar_b.png') no-repeat 0 0;
}
 .socials ul li a span.cal.active {
     background: url(../images/calendar_b_active.png) no-repeat;
     background-size: contain;
}
 .authordetails .head {
     font-size: 2.489vw;
     font-weight: 600;
     font-family: 'Barlow Semi Condensed';
     line-height: 1;
     letter-spacing: -0.08vw;
     margin-bottom: 2.562vw;
}
 .authordetails .auth-pic {
     width: 11.713vw;
     height: 11.713vw;
     overflow: hidden;
}
 .authordetails p.authorname {
     font-size: 1.45vw;
     line-height: 1;
     color: #000;
     margin-bottom: 1vw;
}
 .authordetails p.authorname a {
     text-decoration: none;
}
 .authordetails .auth-pic img {
     -webkit-filter: grayscale(100%);
     filter: grayscale(100%);
}
 .morearticles .article_info_box .title {
     margin: 0;
     font-size: 1.61vw;
     line-height: 1.04;
     letter-spacing: -0.08vw;
     margin-bottom: 1vw;
}
 .morearticles .article_info_box .video-th {
     margin: 0 0 1vw 1.1vw;
     position: relative;
     overflow: hidden;
}
 .morearticles .article_info_box .video-th .over-icon {
     width: 100%;
     height: 100%;
     position: absolute;
     left: 0;
     top: 0;
     background: url('../images/icon-play.png') no-repeat center center rgba(0, 0, 0, 0.4);
     background-size: 3vw;
}
 .morearticles .read_time_estimate {
     display: block;
     font-size: 0.8vw;
     color: #000;
     line-height: normal;
     margin-bottom: 1.6vw;
     padding-top: 0.3vw;
     font-weight: 400;
}
 .morearticles .article_info_text .posted_date {
     display: block;
     padding-top: 0.3vw;
}
 .morearticles .article_info_box .article_info_text {
     display: inline-block;
     width: 100%;
     padding-bottom: 2.5vw;
     border-left: 1px solid #ccc;
}
 .morearticles .article_info_box .read_info {
     max-width: none;
     width: auto;
     flex: inherit;
}
 .morearticles .article_thumb .article_info_box::before {
     display: none;
}
 .morearticles .article_info_box .posted_by {
     color: #808080;
     line-height: 1;
     margin-bottom: 0;
}
 .tag-orange {
     position: absolute;
     left: 5vw;
     top: 0;
     z-index: 99;
     width: 1.8vw;
     height: 14vw;
}
 .tag-orange p {
     color: #fff;
     writing-mode: vertical-lr;
     text-orientation: mixed;
     transform: rotate(180deg);
     font-family: 'Barlow Semi Condensed';
     text-transform: uppercase;
     font-size: 1.15vw;
     line-height: 1.5;
     font-weight: 600;
     display: inline-block;
     position: absolute;
     left: 0px;
     top: 7px;
}
 .commentbox_container {
     padding-top: 3vw;
     clear: both;
}
 .commentbox_container .commentbox {
     background: #f6f6f6;
     padding: 0.45vw;
}
 .commentbox_container .commentbox .usercommentbox {
     border: 1px solid #dbdcdc;
     border-radius: 3px;
     background: #fff;
     padding: 1.2vw;
}
 .commentbox_container .commentbox .usercommentbox .row {
     margin-left: 0;
}
 .commentbox_container .commentbox .whatthink {
     font-family: 'Barlow Semi Condensed';
     font-size: 17px;
     font-weight: 500;
     color: #acacac;
     line-height: 1.5;
     padding-left: 0;
}
 .vidpopbg {
     background: rgba(0, 0, 0, 0.6);
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: 99999;
     display: none;
}
 .vidpopup {
     background: #fff;
     position: fixed;
     top: 50%;
     left: 50%;
     height: 530px;
     width: 1000px;
     padding: 0;
     border: 15px solid #fff;
     margin: -265px 0 0 -500px;
     z-index: 999999;
     display: none;
}
 .vidpopup .popclose {
     position: fixed;
     right: 20px;
     top: 15px;
     width: 18px;
     height: 18px;
     background: url('../images/close.png') no-repeat 0 0;
     display: inline-block;
     z-index: 9999;
     cursor: pointer;
     -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
     transition: all 0.3s ease;
}
 .vidpopup .popclose:hover {
     right: 15px;
}
 .similar-articles {
     margin-top: 4vw;
}
 .mlm15 {
     margin-left: -1.5vw !important;
}
 .pr8-1 {
     padding-right: 6.6%;
}
 .pr1-2 {
     padding-right: 0.85vw 
}
 .bor1 {
     border-right: 1px solid #ccc;
}
 .counter {
     position: absolute;
     right: 2vw;
     top: 3vw;
     z-index: 9;
     cursor: pointer;
}
 .tcounters {
     color: #fff;
     background: url('../images/icon-counter.png') no-repeat 0 0;
     background-size: cover;
     width: 2.7vw;
     height: 2.7vw;
     display: inline-block;
     line-height: 2.7vw;
     text-align: center;
     font-size: 1.5vw;
     padding: 0.16vw 0.3vw 0 0;
     text-shadow: 1px 1px #000;
}
 .userpic {
     border-radius: 100px;
     width: 2.2vw 
}
/* Article Details Page style end here */
/* Search style end here */
/* Filters Results style start here */
 .filter_page .filter_result {
     margin-top: -3.294vw;
}
 .filtersbox ul {
     margin: 1vw 0 3vw 0;
}
 .filtersbox ul li {
     display: block;
     margin: 0 0 1vw 0;
}
 .filtersbox ul li a {
     background: #fff;
     border: 1px solid #7f7f7f;
     color: rgba(0, 0, 0, 0.8);
     font-size: 1.317vw;
     line-height: 1.2;
     display: block;
     padding: 0.4vw 0;
     letter-spacing: -0.03vw;
     text-align: center;
     width: 10.980vw;
     cursor: pointer;
}
 .filtersbox ul li a:after {
     margin: 0 0 0 0.5vw;
}
 .filtersbox ul li a:hover {
     background: #000;
     color: #fff;
}
/* Filters Results style end here */
 .nomoreresults {
     display: inline-block;
     color: #000;
     border-radius: 0px;
     border: solid 1px rgba(0, 0, 0, 0.74);
     font-weight: 400;
     font-size: 0.99vw;
     line-height: normal;
     padding: 0.75vw 1.5vw;
     font-family: 'Barlow Semi Condensed', sans-serif;
     text-transform: uppercase;
     text-align: center;
}
 .mz-figure img {
     max-width: 100% !important;
     max-height: 100% !important;
}
 .MagicZoom, .mz-figure {
     display: block !important;
}
 .html5-nav {
     display: none !important;
}
 .thumbnail_tagN {
     left: 5vw;
     padding: 0.5vw 0 1vw 0;
}
 .valid-tooltip {
     top: auto !important;
     border-radius: 0 !important;
     font-size: 1vw !important;
}

.form input:-webkit-autofill, .form input:-internal-autofill-selected, .form input:-webkit-autofill:focus, .form textarea:-webkit-autofill, .form textarea:-webkit-autofill:focus, .form select:-webkit-autofill, .form select:-webkit-autofill:focus {
     -webkit-text-fill-color: rgba(0, 0, 0, 1) !important;
     -webkit-box-shadow: 0 0 0px 1000px #fff inset !important;
	background-color: rgb(255, 255, 255) !important;
}
.form.dark input:-webkit-autofill, .form.dark input:-webkit-autofill:focus, .form.dark textarea:-webkit-autofill, .form.dark textarea:-webkit-autofill:focus, .form.dark select:-webkit-autofill, .form select:-webkit-autofill:focus {
     -webkit-text-fill-color: rgba(255, 255, 255, 1) !important;
     -webkit-box-shadow: 0 0 0px 1000px #363636 inset !important;
}

 .pop_insideText .custom-options .custom-option:first-child {
     display: none !important;
}
/* css by naresh end here */
/* heading style here */
 h1, h2, h3, h4, h5, h6 {
     line-height: 1.1;
}
/* heading style */
 .title {
     margin: 0;
     line-height: 1;
}
 .article_thumb .overlay .title {
     text-shadow: 1px 1px #000;
}
 .title .under_title {
     display: block;
     margin-top: 0.3vw;
     letter-spacing: normal;
     font-size: 2.1vw;
}
 .title.sm_title .under_title {
     font-size: 1.1vw;
}
 .title.xxl_title {
     letter-spacing: -3.2px;
     font-weight: 600;
     font-size: 4.685vw;
}
 .title.xl_title {
     font-size: 3.806vw;
     letter-spacing: -2.6px;
}
 .title.lg_title {
     font-size: 3vw;
     line-height: 1;
     letter-spacing: -0.17vw;
}
 .title.md_title {
     font-size: 2.489vw;
     line-height: 1;
     letter-spacing: -0.115vw;
}
 .title.sm_title {
     font-size: 1.4vw;
     letter-spacing: -1.1px;
}
 .text_article .title {
     font-weight: 500;
}
 .text_article .title .under_title {
     display: block;
     font-size: 2vw;
}
 .text_article .title a:hover {
     opacity: 0.5;
}
/* estimate time */
 .xl_article .estimate_time, .article_thumb.text_article .estimate_time {
     font-size: 4.4vw;
}
 .estimate_time {
     display: block;
}
 .bookmark_icon {
     display: block;
}
/* left tab navbar start here */
 #left_tab_nav {
     width: 5.49vw;
     background: #f3f3f3;
     border-right: 1px solid #ddd;
     height: 100%;
     position: fixed;
     left: 0;
     top: 0;
     z-index: 99;
}
 #left_tab_nav>ul {
     height: 100%;
}
 #left_tab_nav>ul>li {
     height: 25%;
}
 #left_tab_nav>ul>li>a {
     display: inline-block;
     height: 100%;
     width: 100%;
     text-align: center;
     color: #000;
     -ms-writing-mode: tb-rl;
     -webkit-writing-mode: vertical-rl;
     -moz-writing-mode: vertical-rl;
     -ms-writing-mode: vertical-rl;
     writing-mode: vertical-rl;
     text-orientation: mixed;
     font-size: 1.317vw;
     font-weight: 500;
     padding: 0 1.5vw;
     transform: rotate(180deg);
}
 #left_tab_nav>ul>li>a.active, #left_tab_nav>ul>li>a:hover {
     color: #fff;
}
 #left_tab_nav>ul>li>a.see:hover, #left_tab_nav>ul>li>a.see.active {
     background: #e98267;
}
 #left_tab_nav>ul>li>a.think:hover, #left_tab_nav>ul>li>a.think.active {
     background: #ebb762;
}
 #left_tab_nav>ul>li>a.inspire:hover, #left_tab_nav>ul>li>a.inspire.active {
     background: #59856f;
}
 #left_tab_nav>ul>li>a.reflect:hover, #left_tab_nav>ul>li>a.reflect.active {
     background: #407a93;
}
/* left tab navbar end here */
/* mid section section start here */
 .article_thumb .overlay .row {
     margin: 0;
}
/* article grid */
 .col_w_sixty {
     flex: 0 0 60%;
     max-width: 60%;
}
 .col_w_forty {
     flex: 0 0 40%;
     max-width: 40%;
}
/* article image style */
/* article image hover effect */
/*wave effect*/
 .article_image_hold:before {
     content: "";
     width: 1.5vw;
     height: 100%;
     display: block;
     position: absolute;
     right: -1.5vw;
     top: 0;
     background: url(../images/v_mask_wave.png) no-repeat 0 0;
     animation-duration: 5s;
     z-index: 2;
     background-size: cover;
}
 .stirring_sec .article_image_hold:before {
     background: url(../images/l_mask_wave.png) no-repeat 0 0;
     width: 100%;
     top: auto;
     left: 0;
     background-size: cover;
     height: 1.4vw;
     bottom: -1.4vw;
}
 .article_thumb:hover .article_image_hold:before {
     animation-name: maskani;
     animation-iteration-count: infinite;
     animation-timing-function: linear;
     right: 0;
}
 .stirring_sec .article_thumb:hover .article_image_hold:before {
     animation-name: l_maskani;
     animation-iteration-count: infinite;
     animation-timing-function: linear;
     bottom: 0;
}
 .stirring_sec .owl-item:nth-child(2) {
     content: "";
     width: 21px;
     height: 492px;
     display: block;
     position: absolute;
     right: -21px;
     top: -492px;
     background: url(../images/v_mask_wave.png) no-repeat 0 0;
     animation-duration: 2s;
     z-index: 2;
     background-size: cover;
}
 .article_thumb .overlay, .article_thumb .overlay a, .article_thumb .overlay .posted_by {
     color: #fff;
}
/* article overlay category nav style */
 .main_category_article_section .sec_top_head {
     padding: 2.2vw 1.5vw 0 1.5vw;
     position: absolute;
     left: 0;
     display: table;
     top: 0;
     z-index: 99;
}
 .main_category_article_section .category_logo {
     display: table-cell;
     padding-right: 2.2vw;
     vertical-align: bottom 
}
.main_category_article_section .category_logo img{
	max-height: 3vw;
}
 .main_category_article_section .close {
     display: none;
}
 .main_category_article_section .sec_top_head .category_nav_bar {
     display: table-cell;
     vertical-align: bottom 
}
 .main_category_article_section .sec_top_head .category_nav_bar li {
     float: left;
     margin: 0 0.75vw 0 0;
     line-height: 1.5;
     border-right: 1px solid rgba(255, 255, 255, .56);
}
 .main_category_article_section .sec_top_head .category_nav_bar li:last-child {
     border-right: none;
     margin-right: 0;
}
 .main_category_article_section .sec_top_head .category_nav_bar li:last-child a {
     padding-right: 0;
}
 .main_category_article_section .sec_top_head .category_nav_bar li:first-child {
     padding-left: 0;
}
 .main_category_article_section {
     position: relative;
}
 .main_category_article_section .sec_top_head .category_nav_bar li a {
     text-transform: uppercase;
     font-size: 0.951vw;
     letter-spacing: 1.5px;
     padding: 0 0.75vw 0 0;
     color: #fff;
}
 #inspire_sec .category_nav_bar {
     padding-bottom: 0.7vh;
}
/* article thumb box */
/* owl carousel style start here */
 .owl-theme .owl-nav {
     margin: 0;
}
 .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
     margin: 2.99vw 1.5vw 0;
     width: 1.171vw;
     height: 2.269vw;
}
 .owl-carousel .owl-nav button.owl-prev {
     background: url(../images/carousel_arrow_left.png) no-repeat;
     background-size: cover;
     background-position: center center;
}
 .owl-carousel .owl-nav button.owl-next {
     background: url(../images/carousel_arrow_right.png) no-repeat;
     background-size: cover;
     background-position: center center;
}
 .owl-theme .owl-nav span {
     display: none;
}
 .owl-theme .owl-dots {
     display: none;
}
/* owl carousel style end here */
/* stirring filtring srticle carousel style start here */
 .stirring_sec {
     margin-left: -1.464vw;
     margin-right: -1.464vw;
}
 .stirring_sec .container-fluid {
     padding: 0;
}
 .stirring_sec .carousel-item.col {
     -ms-flex: 0 0 20%;
     flex: 0 0 20%;
     max-width: 20%;
}
 .stirring_sec .article_info_box .article_info_text {
     border-left: none;
     padding: 0;
}
 .stirring_sec .article_thumb .thumb_inslide, .stirring_sec .article_thumb figure {
     height: 18vw;
}
 .stirring_sec .posted_by {
     margin-bottom: 0;
}
 .stirring_sec .article_info_box {
     left: 2.196vw;
     height: auto;
     bottom: 2.196vw;
     width: auto;
     padding-right: 4vw;
}
 .stirring_sec carousel-item {
     margin-right: 0;
}
 .stirring_sec .carousel-control-next, .stirring_sec .carousel-control-prev {
     top: auto;
     bottom: 0;
     height: 20px;
     background: #000;
     width: auto;
}
 .stirring_sec .carousel-control-next {
     right: auto;
     left: 65px;
}
 .stirring_sec .carousel {
     padding-bottom: 100px;
}
 .stirring_sec .carousel-item .article_info_box {
     position: absolute;
     left: 0;
     bottom: 0;
}
 .stirring_sec .carousel-item .article_info_box .article_info_text {
     float: none;
     width: 64%;
     min-height: 1px;
     padding: 40px;
     border-left: none;
}
 .stirring_sec carousel-item .article_info_box .article_info_text .title {
     color: #fff;
     font-weight: 300;
}
 .stirring_icon {
     display: inline-block;
     cursor: pointer;
     animation: rotating 2s linear infinite;
     font-size:3vw;
     vertical-align: middle;
     margin-left: 0.732vw;
}
 .stirring_icon:hover {
     animation-play-state: paused;
}
 .stirred_logo {
     display: inline-block;
     vertical-align: middle;
     margin-left: 1vw;
     width: 15vw;
     text-align: left;
}
 .stirred_logo i {
     display: block;
     font-style: normal;
     text-align: left;
     line-height: 1;
     font-size: 1.317vw;
     font-family: 'Barlow Semi Condensed', sans-serif;
     font-weight: 400;
}
/* stirring filtring srticle carousel style end here */
/* newsletter subscribe form start here */
 .news_letter_subscription {
     margin-top: 4.5vw;
}
 .news_letter_subscription .stirring_text_image {
     height: 4.4vw;
     margin: 0.7vw 0 0 0.5vw;
}
 .news_letter_subscription .lg_p {
     margin-bottom: 0;
}
 .news_letter_form {
     position: relative;
     margin-top: 5vw;
}
 .news_letter_form .form-control {
     border: none;
     border-bottom: 1px solid #000;
     font-size: 3.074vw;
     font-weight: 400;
     border-radius: 0;
     font-family: 'Barlow Condensed', sans-serif;
}
 .news_letter_form ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
     color: #000;
}
 .news_letter_form ::-moz-placeholder {
    /* Firefox 19+ */
     color: #000;
}
 .news_letter_form :-ms-input-placeholder {
    /* IE 10+ */
     color: #000;
}
 .news_letter_form :-moz-placeholder {
    /* Firefox 18- */
     color: #000;
}
 .news_letter_form button {
     border: none;
     position: absolute;
     right: 0;
     width: 3.5vw;
     top: 50%;
     animation: LeftRightBlink 1s linear infinite;
     background: url(../images/arrow_b.svg) left center no-repeat;
     background-size: contain;
     transform: translateY(-50%);
     height: 2vw;
}
 .news_letter_form button:hover {
     animation-play-state: paused;
}
/* newsletter subscribe form end here */
/* stir activity section start here */
 .stir_activity figure {
     width: 15vw;
     margin: 0 auto;
}
 .stir_activity h3 {
     font-size: 2.635vw;
     font-weight: 400;
     line-height: 1;
     margin: 2.2vw 0 1.5vw 0;
}
 .stir_activity .web_btn {
     text-transform: lowercase;
}
 .stir_activity h3 span {
     display: block;
}
 .stir_activity .text_block {
     padding-left: 9vw;
}
 .stir_activity {
     margin-top: 3.7vw;
}
/* stir activity section end here */
 #reflect_sec .main_article .web_btn {
     border: none;
     margin-top: 1.5vw;
}
 .overlay_reflect_list {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     padding: 3.660vw;
     color: #fff;
}
 .overlay_reflect_list p {
     margin-bottom: 0.5vw;
}
 .overlay_reflect_list .text_wrap {
     margin-bottom: 2.196vw;
}
 .overlay_reflect_list .text_holder {
     padding-bottom: 2.196vw;
}
/* mid section section end here */
/* website main footer start here */
 #main_footer {
     background: #171717;
     color: #828282;
     padding: 4.392vw 0;
     margin-top: 5.490vw;
     position: relative;
}
 #main_footer .footer_wrap {
     width: 63vw;
     padding-bottom: 2.2vw;
}
 .footer_holder {
     position: relative;
}
 #main_footer .footer_col {
     padding: 0 0 0 3.5vw;
}
 #main_footer .footer_col.common_links .quick_links {
     position: absolute;
     bottom: 0;
}
 #main_footer .footer_col h4 {
     color: #7e7e7e;
     font-size: 3.660vw;
     line-height: 2rem;
     letter-spacing: -1.3px;
     height: 3.5vw;
     margin-bottom: 2vw;
}
 #main_footer .footer_col h4 span {
     color: #fff;
}
 #main_footer .footer_col a, #main_footer .common_links a {
     color: #fff;
     opacity: 0.47;
     text-transform: uppercase;
     font-weight: 300;
     line-height: 1.65;
     font-size: 0.951vw;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 #main_footer .footer_col a:hover {
     opacity: 1;
}
 #main_footer .stir_footer_logo {
     position: absolute;
     right: 3.5vw;
     top: 0;
     width: 7vw;
     opacity: 0.5;
}
 #main_footer .footer_col a:hover {
     color: #fff;
}
 #main_footer .bottom_bar {
     margin: 0 0 0 3.5vw;
     font-size: 0.9vw;
     line-height: 1;
}
 .copyright {
     margin-bottom: 0;
     color: #fff;
     opacity: 0.20;
}
 .copyright span {
     font-size: 3vw;
     vertical-align: middle;
     margin-right: 3px;
}
/* social links start here */
 #main_footer .social_links {
     float: right;
     width: 37.8vw;
     margin-top: 1.5vw;
     position: relative;
     z-index: 9;
}
 #main_footer .social_links a.facebook {
     background: url(../images/facebook.png) no-repeat;
     background-size: cover;
     height: 1.25vw;
     width: 0.5vw;
}
 #main_footer .social_links a.linkedin {
     background: url(../images/linkedin.png) no-repeat;
     height: 1.25vw;
     width: 1.25vw;
}
 #main_footer .social_links a.twitter {
     background: url(../images/twitter.png) no-repeat;
     height: 1.25vw;
     width: 1.25vw;
}
 #main_footer .social_links a.pintrest {
     background: url(../images/pintrest.png) no-repeat;
     height: 1.25vw;
     width: 1.25vw;
}
 #main_footer .social_links a.insta {
     background: url(../images/insta.png) no-repeat;
     height: 1.25vw;
     width: 1.25vw;
}
 #main_footer .social_links a.youtube {
     background: url(../images/youtube.png) no-repeat;
     height: 1.25vw;
     width: 1.25vw;
}
 #main_footer .social_links a {
     display: inline-block;
     vertical-align: middle;
     background-size: contain !important;
     margin-right: 1.5vw;
     background-position: left center !important;
}
 #main_footer .social_links a:hover {
     opacity: 1;
}
/* website main footer end here */
/* ad space */
 .ad_space .col a {
     display: inline-block;
     border: 0.1vw solid #fff;
     width: 100%;
}
 .main_category_article_section .ad_space {
     margin-top: -4.392vw;
}
/* home page style end here */
/* inner pages style start here */
 .pt0 {
     padding-top: 0 !important;
}
 .mr0 {
     margin: 0 !important;
}
 .pd0 {
     padding: 0 !important;
}
 .pb0 {
     padding-bottom: 0 !important;
}
 #main_header .left_col .stir_logo.inner_page_logo {
     width: 15%;
}
/* category article page style start here */
/* left category navbar */
 .left_category_navbar {
     float: left;
     width: 18.301vw;
     padding: 0 1.5vw 0 0;
     margin-left: 2.5vw;
}
 .left_category_navbar.fixed {
     position: fixed;
     top: 0;
     background: #fff;
     z-index: 9;
}
 .left_category_navbar ul li {
     margin-top: 1.5vw;
}
 .left_category_navbar ul li a {
     text-transform: uppercase;
     letter-spacing: -0.4px;
     color: #010101;
     line-height: 0.66;
     font-size: 1.06vw;
}
 .left_category_navbar ul li.active a {
     font-weight: 500;
}
 .left_category_navbar.see_menu ul li a:hover {
     color: #e98267;
}
 .left_category_navbar.think_menu ul li a:hover {
     color: #ebb762;
}
 .left_category_navbar.inspire_menu ul li a:hover {
     color: #59856f;
}
 .left_category_navbar.reflect_menu ul li a:hover {
     color: #407a93;
}
.left_category_navbar .sidebar_columnists_title h2{
	margin-top:2vw;
	color: #ebb862;
	font-size: 1.5vw;
}
/* category article box */
 .category_article_holder .content-section {
     position: relative;
}
 .left_category_navbar .sidebar-item, .filter_result .filtersbox{
     width: 18.301vw;
     padding: 0 1.5vw;
}
 .filter_result .filtersbox {
     float: left;
     padding-top: 3.294vw;
}
 .article_list_holder {
     float: right;
     width: 72vw;
}
 .article_list_holder .spc:last-child{
     margin-bottom:0;
}
 .article_list_holder .article_thumb.xl_article {
     padding-bottom: 5.856vw;
}
 .article_list_holder .article_thumb, .similar-articles .article_thumb {
     padding-bottom: 4vw;
}
 .article_list_holder .article_thumb .read_info {
     margin: 0;
}
 .category_article_holder .article_thumb .article_info_box:before {
     display: none;
}
 .category_article_holder .article_thumb.text_article .article_info_box:before {
     display: block;
}
 .category_article_holder .article_info_box {
     width: auto;
     height: auto;
     padding: 0;
     left: 2.9vw;
     bottom: 2.2vw;
}
 .category_article_holder .sm_article .article_info_box, .category_article_holder .md_article .article_info_box {
     left: 1.464vw;
}
 .category_article_holder .left_col {
     float: left;
     padding-right: 2.5vw;
     width: 30vw;
}
 .category_article_holder .right_col {
     float: right;
     width: 37vw;
}
 .xl_article .thumbnail_tag {
     left: 8.052vw;
}
 .category_article_holder .posted_by {
     margin-bottom: 2.2vw;
}
 .category_article_holder .posted_by + p{
     overflow: hidden;
     width: 100%;
     display: -webkit-box;
     -webkit-line-clamp: 6;
     -webkit-box-orient: vertical;
}
 .category_article_holder .left_col .posted_by {
     margin: 0;
}
 .category_article_holder .title {
     margin-bottom: 1.1vw;
}
 .category_article_holder .short_description_holder {
     padding: 2.2vw 5vw 0 0;
}
/* Reflect Page*/
 .reflect_list .title, .reflect_list .posted_by {
     min-height: 3vw;
}
 .category_article_holder .reflect_list .short_description_holder {
     padding: 2.2vw 2vw 0 0;
}
 .reflect_list .article_image_hold:before {
     display: none!important;
}
 .thumbnail_tag {
     position: absolute;
     left: 3.3vw;
     top: 0;
     width: 1.8vw;
     height: 12vw;
     padding: 1vw 0.2vw;
     color: #fff;
	 /* Mandy CSS  start here */
     z-index: 999;
	 cursor:pointer;
	 /* Mandy CSS  end here */
}
 .home .main_category_article_section .main_article .thumbnail_tag{
     left: auto;
     right:8.052vw;
}
 .thumbnail_tag:after {
     content: "";
     -ms-writing-mode: tb-rl;
     -webkit-writing-mode: vertical-rl;
     -moz-writing-mode: vertical-rl;
     -ms-writing-mode: vertical-rl;
     writing-mode: vertical-rl;
     text-orientation: mixed;
     transform: rotate(180deg);
     font-size: 1rem;
     font-weight: 400;
     text-transform: uppercase;
     text-align: center;
     display: inline-block;
     vertical-align: top;
}
 .trending:after {
     content: "Trending ";
}
 .light:after {
     content: "Light ";
     color:#000;
}
 .technology:after {
     content: "Technology";
}
 .drawingboard:after {
     content: "Drawing Board";
}
 .advertisement:after {
     content: "Advertisement";
}
 .photoessay:after {
     content: "Photo Essay";
}
 .travel:after {
     content: "Travel";
}

 .transition:after {
     content: "Transition";
}
.thumbnail_tag.highlights:after {
     content: "Highlights";
}
.thumbnail_tag.advertorial:after {
     content: "Advertorial";
}
 .thumbnail_tag.trending{
     background: url(../images/trending_tag.png) no-repeat;
     background-size: cover;
}
 .thumbnail_tag.light {
     background: url(../images/light_tag.png) no-repeat;
     background-size: cover;
}
 .thumbnail_tag.technology {
     background: url(../images/technology_tag.png) no-repeat;
     background-size: cover;
}
 .thumbnail_tag.drawingboard {
     background: url(../images/drawing_board_tag.png) no-repeat;
     background-size: cover;
}
 .thumbnail_tag.advertisement {
     background: url(../images/advertisement_tag.png) no-repeat;
     background-size: cover;
}
 .thumbnail_tag.photoessay {
     background: url(../images/photo_essay_tag.png) no-repeat;
     background-size: cover;
}
 .thumbnail_tag.travel {
     background: url(../images/travel_tag.png) no-repeat;
     background-size: cover;
}
 .thumbnail_tag.transition {
     background: url(../images/transtion_tag.png) no-repeat;
     background-size: cover;
}
 .thumbnail_tag.highlights {
     background: url(../images/highlights_tag.png) no-repeat;
     background-size: cover;
}
 .thumbnail_tag.advertorial {
     background: url(../images/advertorial_tag.png) no-repeat;
     background-size: cover;
}
 .category_article_holder .md_article .sm_title {
     font-size: 1.9vw;
}
 .category_article_holder .ad_space {
     margin-bottom: 2.928vw;
}
 .category_article_holder .btn {
     position: relative;
     z-index: 9;
}
 .category_article_holder .title a:hover {
     opacity: 0.7;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 .category_article_holder .text-article_section .description_holder.p_t .textBlock {
     column-count: 1;
}
/* category article page style end here */
/* profile page style start here */
 #profile_setting {
     padding-top: 4.392vw;
}
 .userBio_holder {
     padding: 0 0 5.856vw 0;
     position: relative;
}
 .userBio_holder .profile_pic {
     display: inline-block;
     width: 27.818vw;
     height: 27.818vw;
     overflow: hidden;
     border-radius: 100%;
     vertical-align: middle;
     margin-right: 3vw;
}
 .userBio_holder .profile_pic .image {
     background: url(../images/profile_pic.png) no-repeat;
     background-size: cover;
     display: inline-block;
     height: 100%;
     width: 100%;
}
 .userBio_holder .user_bio {
     display: inline-block;
     vertical-align: middle;
     width: 36.603vw;
}
 .userBio_holder .user_bio h1 {
     font-size: 7.320vw;
     line-height: 1.1;
}
 .userBio_holder .user_bio p {
     margin-bottom: 0;
     padding-left: 1.830vw;
}
 .userBio_holder .user_bio p.designation, .userBio_holder .user_bio p.email {
     font-size: 1.756vw;
     line-height: normal;
     letter-spacing: -0.5px;
     position: relative;
}
 .userBio_holder .user_bio p.designation:before {
     background: url(../images/designation_b.png) no-repeat;
     opacity: 0.5;
}
 .userBio_holder .user_bio p.email:before {
     background: url(../images/email_b.png) no-repeat;
     opacity: 0.5;
     top: 4px;
}
 .userBio_holder .user_bio p:before {
     position: absolute;
     left: 0;
     top: 0;
     content: "";
     width: 1.830vw;
     height: 100%;
     background-position: left center !important;
     background-size: 1.2vw !important;
}
 .userBio_holder .user_bio span {
     vertical-align: middle;
}
 .userBio_holder .user_bio .content_preferneces {
     margin-top: 2.196vw;
}
 .userBio_holder .user_bio .content_preferneces p {
     font-size: 1.464vw;
     letter-spacing: -0.5px;
     opacity: 0.7;
     font-weight: 400;
     padding: 0;
}
 .userBio_holder .user_bio .tag {
     padding: 0.732vw 1.098vw;
     background: #000;
     color: #fff;
     display: inline-block;
     font-size: 1.317vw;
     line-height: 1vw;
     margin: 0.732vw 0.366vw 0 0;
}
 .tabbing .nav-tabs {
     border: none;
     display: inline-block;
     width: 100%;
}
 .tabbing .nav-tabs a {
     font-size: 1.756vw;
     opacity: 0.72;
     letter-spacing: -0.5px;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
     position: relative;
}
 .tabbing .nav-tabs li a:hover {
     opacity: 1;
}
 .tabbing .nav-tabs li {
     margin-right: 2.196vw;
     line-height: normal;
     display: inline-block;
}
 .tabbing .nav-tabs li a.active {
     opacity: 1;
}
 .tabbing .nav-tabs li a.active:before {
     content: "";
     height: 2px;
     width: 40%;
     background: #000;
     display: inline-block;
     position: absolute;
     left: 0;
     bottom: -5px;
}
 .tab-content .article_thumb {
     margin-bottom: 1.464vw;
     position: relative;
}
 .grid_table {
     width: 100%;
     border: 1px solid #e0dfdf;
     border-collapse: collapse;
}
 .grid_table tr th {
     padding: 0.5208vw;
     background: #e4e4e4;
     border: 1px solid #e0dfdf;
}
 .grid_table tr td {
     padding: 0.5208vw;
}
 .grid_table tr td .table_edit_button {
     width: 1.2vw;
     height: 1.2vw;
     background: url(../images/edit_b.png) no-repeat;
     background-size: 1.2vw;
     display: block;
}
 .grid_table tr:nth-child(1) {
     border-bottom: none;
}
 .grid_table tr:hover {
     background: #f5f5f5;
     transition: 0.2s ease all;
}
 .w_20 {
     width: 20%;
     position: relative;
}
/* edit profile */
 #profile_setting .left_nab {
     max-width: 22.693vw;
     padding: 0 2.196vw;
}
 #profile_setting .left_nab li {
     margin-bottom: 1.830vw;
     line-height: 1;
}
 #profile_setting .left_nab a {
     font-size: 1.244vw;
     text-transform: uppercase;
     line-height: 1;
}
 .edtit_profile .profile_pic {
     width: 13.177vw;
     display: inline-block;
     height: 13.177vw;
     overflow: hidden;
     border-radius: 100%;
     vertical-align: middle;
     -webkit-filter: grayscale(100%);
     filter: grayscale(100%);
}
 #profile_setting h1.title {
     font-weight: 500;
     margin-bottom: 2.928vw;
}
 .change_pic_holder {
     margin-bottom: 2.928vw;
}
 .profile_setting_form{
    width:26vw;
}
 #o_settings_form{
    width:100%;
}
 .form.profile_setting_form .field_hold label{
     font-size: 0.878vw;
     margin: -10px 0 0 0;
}
 .form.profile_setting_form .field_hold .form-control{
     padding-top: 10px;
     border: 1px solid rgba(0, 0, 0, .2);
}
 .choose_file input {
     position: absolute;
     z-index: 1000;
     opacity: 0;
     cursor: pointer;
     right: 0;
     top: 0;
     height: 100%;
     font-size: 24px;
     width: 100%;
}
 #profile_setting .profile_setting_form .switch {
     position: absolute;
     display: inline-block;
     width: 2.342vw;
     height: 1.024vw;
     left: auto;
     right: 2.2vw;
     top: 1vw;
}
/* Hide default HTML checkbox */
 .switch input {
     display: none;
}
/* The slider */
 .slider {
     position: absolute;
     cursor: pointer;
     top: 0;
     left: -0.366vw;
     right: 0;
     bottom: 0;
     background-color: #ccc;
     -webkit-transition: .4s;
     transition: .4s;
}
 .slider:before {
     position: absolute;
     content: "";
     height: 1.464vw;
     width: 1.464vw;
     left: 0;
     background-color: #f1f1f1;
     -webkit-transition: .4s;
     transition: .4s;
     top: 50%;
     transform: translateY(-50%);
}
 input.default:checked+.slider {
     background-color: #444;
}
 input.primary:checked+.slider {
     background-color: #2196F3;
}
 input.success:checked+.slider {
     background-color: #8bc34a;
}
 input.info:checked+.slider {
     background-color: #7f7f7f;
}
 input.warning:checked+.slider {
     background-color: #FFC107;
}
 input.danger:checked+.slider {
     background-color: #f44336;
}
 input:focus+.slider {
     box-shadow: 0 0 1px #2196F3;
}
 input:checked+.slider:before {
     left: auto;
     right: -0.366vw;
     background: #000;
}
/* Rounded sliders */
 .slider.round {
     border-radius: 1.024vw;
     background: #c6c5c5;
}
 .slider.round:before {
     border-radius: 50%;
}
 .list-group-flush .list-group-item {
     font-size: 1.317vw;
     border: none;
     padding: 0 10vw 0 0;
     margin-bottom: 2.928vw;
     position: relative;
}
 #profile_setting .actionbuttons {
     position: absolute;
     right: 2.196vw;
     top: 0;
}
 #profile_setting .actionbuttons .btn.cancel {
     margin-right: 0.732vw;
}
 .preference_tab {
     max-width: 55.636vw;
}
 .preference_tab li, .article_tag_tab li {
     margin: 0 2px 2px 0;
     line-height: 1;
     position: relative;
     float: left;
}
 .preference_tab li a, .article_tag_tab li a {
     background: #e5e5e5;
     color: #656566;
     font-size: 1.317vw;
     line-height: 1;
     display: block;
     padding: 0.732vw 1.464vw;
     letter-spacing: -0.03vw;
}
 .preference_tab li a.active, .preference_tab li a:hover, .article_tag_tab li a:hover {
     background: #000;
     color: #fff;
}
 .filter_tab li {
     display: inline-block;
     position: relative;
}
 .preference_tab li input[type=checkbox], .filter_tab input[type=checkbox] {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     opacity: 0;
}
 .preference_tab li [type=checkbox]:checked+a {
     background: #000;
     color: #fff;
}
 .filter_tab input[type=checkbox]:checked+a {
     background: #000;
     color: #fff;
}
 .filter_tab input[type=checkbox]:checked+a.iconlinks span {
     background-position: 0 -1.6vw;
}
/* event detail page start here */
 .detail_page_cont_holder .article_description iframe {
     width: 100%;
}
 .detail_page_cont_holder .article_description iframe.article_iframe_video{
     height: 25.5vw;
}
 .detail_page_cont_holder {
     margin: 0 -1.464vw;
     padding-left: 16vw;
}
 .detail_page_cont_holder .left_sharing {
     position: absolute;
     left: -5vw;
     top: auto;
     width: 2.5vw;
}
 .detail_page_cont_holder .right_col {
     margin-top: -7.320vw;
     position: relative;
     z-index: 9;
     padding-left: 0;
     background: #fff;
}
 .detail_page_cont_holder .right_col:before, .page_content_wrapper:before {
     width: 100%;
     content: "";
     position: absolute;
     right: 0px;
     top: -2.196vw;
     height: 2.196vw;
     background: url(../images/article-wave.png) no-repeat top right;
     background-size: cover;
}
 .detail_page_cont_holder .right_col .inside_holder {
     width: 60.395vw;
     padding: 0 0 0 3.294vw;
}
 .detail_page_cont_holder.world_box {
     padding: 0;
     min-height: 51vw;
}
 .detail_page_cont_holder.world_box .morearticles .event_info, .detail_page_cont_holder.world_box .morearticles .event_description {
     border-left: 1px solid #ccc;
     padding-left: 1.5vw;
}
 .detail_page_cont_holder.world_box .event_description {
     margin-top: 3vw;
}
 .detail_page_cont_holder.world_box .inside_holder {
     padding-left: 16vw;
}
 .detail_page_cont_holder .right_col .inside_holder .head_sec {
     border-bottom: 1px solid rgba(0, 0, 0, .10);
     padding: 1vw 0 2vw 0;
}
 .detail_page_cont_holder .right_col .inside_holder .head_sec .btn {
     background: #407a93;
     color: #fff;
     text-transform: uppercase;
     border: none;
     font-size: 1.464vw;
     padding: 1.098vw 3.660vw;
}
 .detail_page_cont_holder .right_col .inside_holder .head_sec .btn:before {
     display: none;
}
 .detail_page_cont_holder .right_col .inside_holder .head_sec .btn_col {
     text-align: right;
}
 .detail_page_cont_holder .right_col .inside_holder .head_sec h1.title {
     font-size: 3.074vw;
     font-weight: 600;
}
 .detail_page_cont_holder .left_bodyText {
     padding: 0 3.660vw 0 0;
     margin-top: 2.928vw;
}
 .stir_suggests {
     width: 50%;
     height: 21.5vw;
     float: left;
     background-size: cover;
}
 .stir_suggests img {
     width: 100%;
     height: 21.5vw;
}
 .event_info {
     margin-bottom: 2.928vw;
}
 .detail_page_cont_holder h4 {
     font-size: 1.756vw;
     margin-bottom: 1.464vw;
}
 .event_info p {
     margin: 0;
     font-size: 1.610vw;
}
 .event_info a {
     color: #000;
     text-decoration: underline;
     margin-top: 0.5vw;
     display: inline-block;
}
 .event_info a:hover {
     text-decoration: none;
}
 .blue_color {
     color: #407a93;
}
 .event_info.date a:before, .event_info.direction a:before {
     content: "";
     background: url(../images/calendar_b.png) no-repeat;
     background-size: contain;
     display: inline-flex;
     vertical-align: middle;
     margin-right: 0.5vw;
     height: 1.024vw;
     width: 1.024vw;
}
 .event_info.date a.active:before {
     background: url(../images/calendar_b_active.png) no-repeat;
     background-size: contain;
}
 .event_info.direction a:before {
     background: url(../images/location_r.png) no-repeat;
     background-size: contain;
}
 .event_description {
     margin-top: 5.124vw;
}
 .spakers .thumbBox {
     display: inline-block;
     margin-right: 1.464vw;
}
 .spakers .thumbBox h6 {
     font-size: 1.464vw;
     font-family: 'Barlow Condensed', sans-serif;
     margin-bottom: 0;
     font-weight: 300;
}
 .spakers .thumbBox span {
     font-size: 1.171vw;
}
 .right_sponsors {
     width: 15.739vw;
     max-width: 15.739vw;
     margin-top: 2.928vw;
}
 .right_sponsors ul li {
     border: 1px solid rgba(0, 0, 0, .40);
     text-align: center;
     margin-bottom: 1.464vw;
     height: 5.490vw;
}
 .right_sponsors ul li a {
     display: inline-block;
     width: 100%;
     height: 100%;
}
 .right_sponsors ul li a img {
     position: relative;
     top: 50%;
     transform: translateY(-50%);
}
 .event_detail_banner .stir_logo {
     position: absolute;
     margin-top: -5.490vw;
     left: 50%;
     max-width: 15.373vw;
     top: 50%;
     transform: translate(-50%, -50%);
}
 .event_detail_banner .calander_icon {
     width: 2.781vw;
     margin-top: 2vw;
}
/* event detail page end here */
/* article detail */
 .detail_page_cont_holder .content-section {
     position: relative;
}
 .sidebar-item {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
    /* Position the items */
     // &:nth-child(2) {
         top: 25%;
    }
     // &:nth-child(3) {
         top: 50%;
    }
     // &:nth-child(4) {
         top: 75%;
    }
}
 .make-me-sticky {
     position: -webkit-sticky;
     position: sticky;
     top: 0;
}
 .banner_inside .article_image a {
     display: inline-block;
     width: 100%;
     height: 100%;
     position: relative;
     z-index: 9;
}
 .banner_inside .article_image {
     height: 52.5vw;
     background-size: cover;
     background-position: center center;
     transform: none !important;
}
 .banner_inside .bookmark_icon {
     margin-top: 0;
     display: inline-block;
     padding: 0 1.464vw;
     vertical-align: top;
     margin: 0 -2px;
}
 .r-time .read_info {
     vertical-align: top;
}
 .banner_inside .bookmark_icon i {
     background: url(../images/boomark_w.svg) no-repeat;
     height: 3.147vw;
     width: 1.756vw;
     background-size: contain;
     margin-top: 0.5vw;
}
 .banner_inside .bookmark_icon.active i {
     background: url(../images/bookmark_active_w.svg) no-repeat;
     background-size: contain;
}
 .detail_page_cont_holder .title_head {
     width: 45vw;
     margin-bottom: 3vw;
}
 .author_page .detail_page_cont_holder .title_head {
     margin: 0 0 3vw 0;
}
 .detail_page_cont_holder .title_head .sub_title {
     font-size: 1.7vw;
}
 .detail_page_cont_holder .article_left_detail {
     width: 45vw;
     float: left;
     position: relative;
}
 .detail_page_cont_holder .article_left_detail h2 {
     margin-bottom: 1.464vw;
}
 .detail_page_cont_holder .article_left_detail h2 span{
     display:block;
     font-size: 1.5vw;
}
 .article_description .article_image_hold img {
     width: auto;
     max-height: 36vw;
     max-width: 100%;
}
 .detail_page_cont_holder.article-details .right_col .inside_holder {
     width: auto;
}
 .article-details .morearticles {
     float: left;
     width: 18.301vw;
     margin-top: -5px;
     margin-left: 2.928vw;
     left: 100%;
}
 .article-details .morearticles .row {
     margin: 0 !important;
}
 .article-details .morearticles .article_thumb .article_info_box:before {
     background: #ccc;
}
 .article-details .morearticles .estimate_time {
     font-size: 1.903vw;
}
 .article-details .morearticles .article_thumb .bookmark_icon {
     margin-top: 1.464vw;
}
 .article-details .morearticles .head {
     font-size: 1.756vw;
     margin-bottom: 1.464vw;
}
 .article-details .morearticles .bookmark_icon i {
     width: 1.171vw;
     height: 2.1vw;
}
 .article-details .article_image_hold {
     display: inline-block;
     margin-bottom: 2vw;
}
 .article-details .img_dark_skin img {
     opacity: 0.6;
}
 .article-details .authordetails, .article-details .similar-articles {
     margin-top: 3vw;
}
 .author_bio_holder {
     display: table;
     width: 100%;
}
 .authordetails .auth-pic {
     width: 11.713vw;
     display: table-cell;
}
 .about_author {
     display: table-cell;
     vertical-align: top;
     padding-left: 2vw;
}
 .article-details figure {
     margin-bottom: 0;
}
 .detail_page_cont_holder .category_article_holder h2 {
     margin-bottom: 1.464vw;
}
/* article video detail similer article design */
 .article-details .morearticles .article_thumb {
     margin-bottom: 2vw;
}
 .article-details .morearticles .article_thumb .thumb_inslide {
     height: 10.248vw;
     margin-bottom: 0.7320vw;
}
 .morearticles .article_info_box {
     position: relative;
}
 .article-details .morearticles .video_thumb .icon-play:before {
     height: 2.928vw;
     width: 2.928vw;
}
/* gallery overlay start here */
 .gallery_outer {
     display: none;
     position: fixed;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background-color: rgba(0, 0, 0, 0.85);
     z-index: 99999;
}
 .royalSlider {
     width: 88.579vw;
     height: 36.017vw;
     margin: 0 auto;
     position: relative;
     top: 50%;
     transform: translateY(-50%);
}
 .royalSlider .rsSlide img {
     opacity: 0.4 !important;
     height: 80% !important;
     position: relative;
     top: 10%;
     margin: 0 !important;
}
 .royalSlider .rsActiveSlide {
     z-index: 999;
}
 .royalSlider .rsActiveSlide img {
     opacity: 1 !important;
     height: auto !important;
     position: static;
     margin: 0 !important;
}
 .gallery_outer .close {
     position: absolute;
     padding: 0;
     height: 2.122vw;
     width: 2.122vw;
     top: 2.122vw;
     display: inline-block;
     border: 1px solid #fff;
     right: 2.122vw;
     line-height: 0;
     z-index: 9;
     cursor: pointer;
     opacity: 1;
}
 .gallery_outer .close:before {
     background: url(../images/close_w.png) no-repeat;
     top: 50%;
     content: "";
     margin: 0;
     position: absolute;
     width: 1.024vw;
     height: 1.024vw;
     transform: translate(-50%, -50%);
     background-size: contain;
     left: 50%;
}
 .detail_page_cont_holder .float_left {
     float: left;
     width: 50%;
     padding: 0 1vw 0 0;
}
.detail_page_cont_holder .float_left.right{
	 float: right;
     padding: 0 0 0 1vw;
}
 .detail_page_cont_holder .tow_col .float_left{
     padding: 0 0.5vw;
}
 .article-details .tow_col .float_left:first-child figure{
    margin:0 0 0 -0.5vw;
}
 .article-details .tow_col .float_left:last-child figure{
     margin:0 -0.5vw 0 0;
}
 .detail_page_cont_holder .article_image_hold, .bx-wrapper {
     margin-bottom: 1.5vw;
     position: relative;
}
 .detail_page_cont_holder .float_image_with_text {
     margin-bottom: 2.196vw;
}
 .video_thumb {
     position: relative;
     min-width: 100%;
}
 .video_thumb .icon-play {
     position: absolute;
     left: 50%;
     transform: translate(-50%, -50%);
     top: 50%;
     text-align: center;
     cursor: pointer;
     z-index: 8;
     font-weight: 100;
}
 .video_thumb .icon-play span.mins {
     display: block;
     color: #fff;
     font-size: 1.756vw;
}
 .video_thumb .icon-play:before {
     content: "";
     background: url(../images/icon-play.png) no-repeat;
     height: 5.124vw;
     width: 5.124vw;
     display: inline-block;
     background-size: cover;
}
 .video_thumb .mins {
     font-size: 24px;
     color: #fff;
     line-height: 1;
     padding-top: 1vw;
     font-weight: 100;
     display: block;
}
 .video_thumb .mw {
     font-size: 13px;
     color: #fff;
     line-height: 1;
     padding-top: 0.3vw;
     font-weight: 200;
     display: block;
}
/* about us page start here */
 .brand_video{
    width:100%;
}
 .about_us_page .title {
     margin-bottom: 3vw;
}
 .page_content_wrapper .content .team_section .title a {
     text-decoration: none;
     display: inline-block;
     opacity: 0.5;
}
 .page_content_wrapper .content .team_section .title span.stir {
     margin-right: 2vw;
}
 .page_content_wrapper .content .team_section .title a.active, .page_content_wrapper .content .team_section .title a:hover {
     text-decoration: underline;
     opacity: 1;
}
 .page_content_wrapper .content .team_section .title .sap {
     height: 2.8vw;
     width: 1px;
     background: #000;
     margin: 0 10px;
     display: inline-block;
     vertical-align: middle;
}
 .team_carousel .carousel-item .team_image .image_hold {
     width: 32.942vw;
}
 .team_carousel .team_image .image_hold {
     -webkit-filter: grayscale(100%);
     filter: grayscale(100%);
}
 .team_carousel .team_bio p:last-child {
     margin-bottom: 0;
}
 .core_team .team_bio .head {
     margin-bottom: 2.196vw;
}
 .core_team .team_bio .name {
     margin: 0;
}
 .core_team .desiganation {
     font-size: 1.3vw;
     font-weight: 400;
     line-height: 1;
}
 .carousel-indicators li {
     height: 1.098vw;
     width: 1.098vw;
     border-radius: 100%;
     background: #b0aeae;
     display: inline-block;
     box-sizing: inherit;
     border: none;
}
 .carousel-indicators li.active {
     background: #000000;
}
 .carousel-indicators {
     bottom: 3vw;
     left: 6.8vw;
     margin: 0;
}
 .stir_family .title {
     margin-bottom: 2.928vw;
}
 .stir_family .name {
     margin-bottom: 0;
     font-size: 1.756vw;
}
 .stir_family .head {
     margin-bottom: 1.098vw;
}
 .stir_family .desiganation {
     font-size: 1vw;
     line-height: 1.1;
     display: inline-block;
     margin-top: 0.5vw;
     height: 2vw;
     font-size: 1.45vw;
}
 .team_section {
     margin: 5vw 0;
}
 .stir_family {
     margin-top: 5vw;
}
 .stir_family .thumb_row .thumb_image {
     margin-bottom: 1.098vw;
}
 .stir_family .thumb_row .thumb_image img {
     width: 100%;
     -webkit-filter: grayscale(100%);
     filter: grayscale(100%);
}
 .page_title {
     font-size: 5.270vw;
}
 .filter_page_wraper .article_thumb, .filter_page_wraper .ad_space {
     margin-top: 3.294vw;
}
/* filter form */
 .calander {
     height: 3.660vw;
     width: 3.660vw;
     display: inline-block;
     text-align: center;
     background: url(../images/calander_b.png) no-repeat;
     vertical-align: middle;
     background-size: 2.1vw;
     padding: 15px;
     border: 1px solid #000;
     background-position: center center;
     margin: 0 2.196vw 0 0.732vw;
     text-indent: -999px;
     cursor: pointer;
}
/* about us page end here */
/* search dropdown */
 .searchpopup .searchbar .sform input[type=text] {
     border: 0;
     padding-left: 2.5vw;
     border-bottom: 1px solid #fff;
     outline: 0;
     width: 100%;
     background: none;
     color: #fff;
     line-height: normal;
     font-size: 1.317vw;
     height: 3vw;
}
 .searchpopup .searchbar .sform input[type=text]::placeholder {
     color: #fff;
}
 .searchpopup .searchbar .sform input[type=text]:-ms-input-placeholder {
     color: #fff;
}
 .searchpopup .searchbar .sform input[type=text]::-ms-input-placeholder {
     color: #fff;
}
 .searchpopup .searchbar .sform .icon-search {
     position: absolute;
     top: 50%;
     left: 0;
     background-position: center center;
     color: #fff;
     font-size: 1.317vw;
     transform: translateY(-50%);
}
 .searchpopup .searchbar .sform input[type=text]:valid~.placeholder {
     display: none;
}
 ul.ui-autocomplete {
     z-index: 9999999;
     font-size: 1.317vw;
     line-height: 1.1;
     padding-top: 0.732vw;
     width: 27vw !important;
}
 ul.ui-autocomplete li {
     cursor: pointer;
     list-style: inside;
     line-height: normal;
     margin-bottom: 0.5vw;
     white-space: nowrap;
}
 ul#ui-id-1 {
     color: #fff;
}
 ul#ui-id-2 {
     background: #fff;
     padding-bottom: 50px;
     width: 50% !important;
}
 ul.ui-autocomplete li .ui-menu-item-wrapper {
     text-overflow: ellipsis;
     overflow: hidden;
     width: 95%;
     white-space: nowrap;
     display: inline-block;
     vertical-align: top;
     line-height: normal;
}
/* search result */
 .filter_page .article_thumb, .filter_page .ad_space {
     margin-top: 3.294vw;
}
 .filter_page .search_form {
     max-width: 50vw;
     margin-top: 2.196vw;
}
 .filter_page .search_form .form-control {
     height: 4.392vw;
     border: none;
     border-radius: 0;
     border-bottom: 1px solid #000;
     font-size: 2.635vw;
     color: #000;
     font-weight: 500;
     padding: 0 4vw 0 0;
}
 .filter_page .search_form .form-control::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
     color: #000;
}
 .filter_page .search_form .form-control::-moz-placeholder {
    /* Firefox 19+ */
     color: #000;
}
 .filter_page .search_form .form-control:-ms-input-placeholder {
    /* IE 10+ */
     color: #000;
}
 .filter_page .search_form .form-control:-moz-placeholder {
    /* Firefox 18- */
     color: #000;
}
 .filter_page .search_form .field_holder {
     position: relative;
}
 .filter_page .search_form .search_btn {
     position: absolute;
     right: 1vw;
     top: 50%;
     width: 1.830vw;
     height: 1.830vw;
     background: url(../images/search_b.png) no-repeat;
     border: none;
     background-size: cover;
     top: 50%;
     transform: translateY(-50%);
}
 .filter_page .search_form .search_info {
     font-size: 1.756vw;
     font-weight: 200;
     margin-top: 2.196vw;
}
/*popup form style */
 .popup_outer {
     position: fixed;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     z-index: 9999;
     display: none;
}
 .popup_outer.bg {
     background-color: rgba(0,0,0,0.74);
}
 .popup_outer .poopBox {
     width: 60.761vw;
     background: #fff;
     position: absolute;
     left: 50%;
     top: 50%;
     padding: 2vw;
     transform: translate(-50%, -50%);
}
 .poopBox .blob {
     background: url(../images/stir-bg.png) no-repeat;
     background-size: contain;
     padding: 7.320vw 6.588vw 6.588vw 7.320vw;
     background-position: center center;
     min-height: 38vw;
     background-size: contain;
     position: relative;
}
 #main_mid_part .poopBox .blob {
     width: 50%;
}
 .poopBox .blob .heading {
     font-size: 2.196vw;
     color: #fff;
     font-family: 'Barlow Semi Condensed', sans-serif;
     font-weight: 500;
     line-height: 1;
     letter-spacing: -2px;
     margin-bottom: 1.464vw;
}
 .pop_insideText .lform form .field_hold {
     display: flex;
}
 .poopBox .blob form .field_hold.row {
     margin: 0 -0.183vw;
}
 .poopBox .blob .pop_insideText form .formdiv.w_50 {
     width: 50%;
     padding: 0 0.183vw;
     display: inline-flex;
     position: relative;
}
 .poopBox .blob form textarea.form-control {
     min-height: 8.784vw;
     padding-top: 1.464vw;
     padding-left: 1.464vw;
     resize: none;
}
 .poopBox .blob form ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
     color: #999;
     font-size: 1.024vw;
     font-weight: normal;
     position: absolute;
     pointer-events: none;
     left: 2.928vw;
     line-height: 1;
     top: 1.5vw;
     transition: 0.2s ease all;
     -moz-transition: 0.2s ease all 
}
 .poopBox .blob form ::-moz-placeholder {
    /* Firefox 19+ */
     color: #999;
     font-size: 1.024vw;
     font-weight: normal;
}
 .poopBox .blob form :-ms-input-placeholder {
    /* IE 10+ */
     color: #999;
     font-size: 1.024vw;
     font-weight: normal;
}
 .poopBox .blob form :-moz-placeholder {
    /* Firefox 18- */
     color: #999;
     font-size: 1.024vw;
     font-weight: normal;
}
 .poopBox .quick_contact_info {
     text-align: center;
     font-family: 'Barlow Semi Condensed';
     font-size: 1.317vw;
     margin-top: 1.464vw;
     font-weight: 500;
     width: 100%;
     line-height: 1.1;
}
 .poopBox .blob form .button {
     font-family: 'Barlow Semi Condensed';
     color: #fff;
     font-weight: 300;
     line-height: 1;
     font-size: 1vw;
     border: 1px solid #fff;
     text-transform: uppercase;
     padding: 0.50vw 2vw 0.60vw 3vw;
     background: url(../images/arrow-w.png) no-repeat 1.3vw center;
     background-size: 1.13vw;
     display: inline-block;
     margin-top: 1vw;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
 .poopBox .blob form .button:hover {
     color: #000;
     border: 1px solid #fff;
     background: url(../images/arrow-b.png) no-repeat 1.3vw center #fff;
     background-size: 1.13vw;
}
 .pop_insideText .lform form .formdiv {
     position: relative;
}
 .pop_insideText .lform form .formdiv:before {
     content: '';
     position: absolute;
     left: 1.2vw;
     top: 1.5vw;
     background: url(../images/icon-user.png) no-repeat 0 0;
     background-position: center center;
     display: inline-block;
     width: 1.2vw;
     height: 1.3vw;
     background-size: contain;
     z-index: 2;
     opacity: 0.40;
}
 .pop_insideText .lform form .username:before {
     background-image: url(../images/user_w.png);
}
 .pop_insideText .lform form .email:before {
     background-image: url(../images/email_w.png);
}
 .pop_insideText .lform form .password:before {
     background-image: url(../images/lock_w.png);
}
 .pop_insideText .lform form .profession:before, .pop_insideText .lform form .profession_other::before {
     background-image: url(../images/designation_w.png);
}
 .pop_insideText .lform form .message:before {
     display: none;
}
 .pop_insideText {
    /*width: 22.693vw;
    */
     max-width: 24vw;
     margin: 0 auto;
     z-index: 9;
}
 .pop_insideText .lform form .form-control {
     background: #363636;
     color: #fff;
     font-size: 1.024vw;
     margin-bottom: 0.2vw;
     border: none;
     border-radius: 0;
     height: 4vw;
     padding: 0 2.928vw;
     padding-top: 15px;
     font-weight: 300;
}
 .pop_insideText .lform form .formdiv label {
     position: relative;
}
 .pop_insideText .lform form .formdiv label {
     color: #999;
     font-size: 1.024vw;
     font-weight: normal;
     position: absolute;
     pointer-events: none;
     left: 2.928vw;
     line-height: 1;
     top: 1.5vw;
     transition: 0.2s ease all;
     -moz-transition: 0.2s ease all;
}
 .pop_insideText .lform form .formdiv .form-control:focus~label, .pop_insideText .lform form .formdiv .form-control:valid~label {
     font-size: 0.878vw;
     margin:-10px 0 0 0;
}
 .pop_insideText .lform form .formdiv .form-control:focus, .pop_insideText .lform form .formdiv .form-control:valid {
     border-left:3px solid #fff;
}
 .pop_insideText .lform form .formdiv:focus-within:before {
     opacity:1;
}
 .popup_outer .close {
     width: 2.196vw;
     height: 2.196vw;
     display: inline-block;
     position: absolute;
     right: 2.196vw;
     top: 2.196vw;
     background: url(../images/close_b.png) no-repeat center center;
     background-size: cover;
     cursor: pointer;
     opacity: 1 !important;
     z-index: 9;
}
 .poopBox .blob .success_message {
     margin-bottom: 0;
}
/* page contact blob section start here */
 #main_mid_part .popup_outer {
     position: static;
     height: auto;
     display: block;
     margin-top: 4vw;
}
 #main_mid_part .popup_outer .poopBox {
     position: static;
     transform: none;
     padding: 0;
     width: 100%;
}
 #main_mid_part .poopBox .blob, .poopBox .quick_contact_info {
     display: inline-block;
     vertical-align: middle;
}
 #main_mid_part .popup_outer h2 {
     margin-bottom: 2.928vw;
}
 #main_mid_part .poopBox .quick_contact_info {
     width: 45%;
     margin-left: 4.5%;
}
 #main_mid_part .poopBox .download_btn span {
     background: url(../images/download_b.png) no-repeat center center;
     width: 3.221vw;
     height: 3.513vw;
     display: block;
     margin: 1vw auto;
     background-size: cover;
}
 #main_mid_part .poopBox .download_btn {
     margin-top: 2.1961vw;
     border-top: 1px solid #ccc;
     padding-top: 2.1961vw;
     font-size: 1.317vw;
}
 #main_mid_part .popup_outer .close {
     display: none;
}
 .page_head_sec {
     margin-bottom: 2.196vw;
	 position: relative;
}
 .page_head_sec .tap_right{
    font-size: 0.9vw;
	display: block;
	margin-top: 10px;
}
 .main_banner {
     position: relative;
}
 .main_banner img {
     width: 100%;
}
 .main_banner .overlay_box .logo {
     width: 15.739vw;
     display: inline-block;
}
 .main_banner .overlay_box .play_btn, .log-regpopup .vid-image .contentdiv .play_btn {
     display: inline-block;
     width: 3.660vw;
     height: 3.660vw;
     background: url(../images/icon-play.png) no-repeat center center;
     background-size: cover;
     margin: 2vw 0 1vw 0;
}
 .play_b {
     background: url(../images/play_b.png) no-repeat center center !important;
     background-size: cover !important;
}
 .main_banner.brand_video_banner .overlay_box {
     text-align: center;
     transform: translateX(-50%);
}
 .main_banner .overlay_box .text {
     font-size: 1.024vw;
     font-family: 'Barlow Semi Condensed', sans-serif;
     color: #fff;
     font-weight: 300;
}
 .main_banner .overlay_box {
     position: absolute;
     left: 50%;
     top: 50%;
     text-align: center;
     transform: translate(-50%, -50%);
}
 .main_banner .overlay_box p {
     margin-bottom: 0;
}
/* inner pages style end here */
/* normal contact form */
 .contact_form_holder .quick_contact_info {
     padding-top: 1.464vw;
}
 .contact_form_holder .quick_contact_info a {
     font-weight: 600;
}
/* interview article style start here */
 .article_intro {
     margin-top: 1.464vw;
     font-weight: 400;
     font-size: 1.15vw;
     font-weight: 500;
}
 .detail_page_cont_holder .title_head .posted_by {
     margin-bottom: 0;
}
 .detail_page_cont_holder .inslide_textBlock {
     background: #f4f4f4;
     padding: 1.464vw;
     margin-bottom: 1.464vw;
}
 .detail_page_cont_holder .inslide_textBlock p:last-child {
     margin-bottom: 0;
}
 .detail_page_cont_holder .inslide_textBlock h3 {
     font-size: 1.3vw;
}
/* faq section start here */
 .faq_block .faq .question {
     margin-bottom: 1.464vw;
}
 .faq_end {
     padding: 0.5vw;
     font-style: italic;
     margin: 1.5vw 0;
     border-top: 2px solid #000;
     border-bottom: 2px solid #000;
     background: none;
     font-weight: 500;
     font-size: 1.2vw;
}
 .faq_block .faq .answer strong {
     font-weight: 500;
}
/* faq section end here */
/* comment area start here */
 .input-row {
     margin-bottom: 20px;
}
 .input-field {
     width: 100%;
     border-radius: 2px;
     padding: 10px;
     border: #e0dfdf 1px solid;
}
 .btn-submit {
     padding: 0.732vw 1.464vw;
     background: #333;
     border: #1d1d1d 1px solid;
     color: #f0f0f0;
     font-size: 1vw;
     border-radius: 2px;
     cursor: pointer;
}
 ul {
     list-style-type: none;
}

 .comment-row {
     border: solid 1px rgba(196, 199, 198, 0.75);
     background: #fff;
     border-radius: 5px;
     padding: 1.098vw;
     margin-bottom: 1.098vw;
}
 .outer-comment {
     margin: 0;
     padding: 0;
}
 span.commet-row-label {
     font-style: italic;
}
 span.posted-by {
     color: #09F;
}
 #comment-message {
     margin-left: 20px;
     color: #189a18;
     display: none;
}
 .comment-form-container {
     margin-bottom: 1.098vw;
}
 .comment_area .form-control {
     border: none;
     resize: none;
     width: 100%;
     background: #fff;
     line-height: 1.1;
     padding: 0;
}
 .comment_area .form-control::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
     font-size:1.244vw;
     color:rgba(0, 0, 0, 0.46);
     font-family: 'BarlowMedium';
}
 .comment_area .form-control:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
     color:rgba(0, 0, 0, 0.46);
     font-family: 'BarlowMedium';
}
 .comment_area .form-control::-ms-input-placeholder {
    /* Microsoft Edge */
     color:rgba(0, 0, 0, 0.46);
     font-family: 'BarlowMedium';
}
 .post_comment_btn_holder {
     text-align: right;
     margin: 1vw 0;
}
 .comment_area form {
     margin-bottom: 0;
}
 .comment_area #output .outer-comment li {
     list-style: none;
}
 .comment_area #output .outer-comment li .comment-row {
     background: #fff;
}
 .comment_area .comment-info .posted-by {
     display: block;
     font-size: 0.951vw;
     color: #64a8e1;
     font-family: 'Barlow Semi Condensed', sans-serif;
     font-weight: 500;
}
 .comment_area .comment-info .posted-at {
     font-size: 0.805vw;
     color: rgba(0, 0, 0, 0.65);
     font-family: 'Barlow Condensed', sans-serif;
}
 .comment_area .comment-text {
     color: rgba(0, 0, 0, 0.72);
     padding: 1.464vw 0 0 0;
}
 .comment_area .comment_footer {
     border-top: solid 1px rgba(0, 0, 0, 0.18);
     padding: 0;
     margin-top: 1.464vw;
     position: relative;
     padding-top: 1.464vw;
}
 .comment_area .btn-reply {
     color: #52a0e2;
     position: absolute;
     right: 0;
     top: 50%;
     cursor: pointer;
}
 .comment_area .comment_footer .clap_counter i {
     background: url(../images/clap_color.png) no-repeat;
     background-size: cover;
     display: inline-block;
     height: 1.6837vw;
     width: 1.610vw;
     vertical-align: middle;
}
 .comment_area .field_hold {
     position: relative;
     border: solid 1px rgba(196, 199, 198, 0.75);
     background: #fff;
     border-radius: 5px;
     display: flex;
     padding: 0.732vw;
}
 .comment_area .comment-info {
     display: flex;
}
 .comment_area .thumb_hold {
     display: inline-flex;
     padding-right: 1vw;
}
 .comment_area .thumb_hold span {
     height: 2.196vw;
     width: 2.196vw;
     display: inline-block;
     overflow: hidden;
     border-radius: 100%;
}
 .comment_area .thumb_hold img {
     height: 100%;
     width: 100%;
}
 #output li ul {
     display: none;
     padding: 0;
}
 #output_comment .replybox {
     display: none;
}
 .comment_area .read_more {
     display: inline-block;
     font-size: 0.951vw;
     text-transform: uppercase;
     font-family: 'Barlow Semi Condensed', sans-serif;
     border: 1px solid rgba(0, 0, 0, .74);
     padding: 0.5vw 1.464vw;
}
 .comment_area .read_more:before {
     background: url(../images/plus_b.png) no-repeat;
     content: "";
     height: 0.732vw;
     width: 0.732vw;
     margin-right: 0.5vw;
     display: inline-block;
     background-size: cover;
     vertical-align: middle;
}
 .comment_area .read_more:hover {
     color: #fff;
     background: #000;
}
 .comment_area .read_more:hover:before {
     background: url(../images/plus_w.png) no-repeat;
     background-size: cover;
}
 #comments_article.tab-pane .comment_area {
     margin-bottom: 4vw;
}
 #comments_article.tab-pane .box {
     max-width: 38.067vw;
     padding-bottom: 3vw;
}
 #comments_article.tab-pane .comment_area .comment_footer {
     padding-top: 1.098vw;
}
 #comments_article.tab-pane .article_thumb {
     margin: 1.464vw 0;
}
 #comments_article.tab-pane .btn_row {
     position: absolute;
     left: 1vw;
     bottom: 3vw;
}
 #comments_article.tab-pane .btn_row a {
     margin: 15px 0 0 10px;
}
/* comment area end here */
/* welcome overlay */
 #welcome_user .pop_container {
     position: absolute;
     z-index: 9999;
     background: #fff;
     padding: 3.660vw 2.928vw;
     left: 0;
     top: 0;
     width: 100%;
}
 #welcome_user .pop_container .item_block {
     display: table;
     width: 100%;
}
 #welcome_user .pop_container .item {
     display: table-cell;
     vertical-align: middle;
}
 #welcome_user .pop_container .item.left_col {
     padding-right: 2.928vw;
}
 #welcome_user .pop_container .item.right_col {
     padding-left: 2.928vw;
}
 #welcome_user .profile_pick {
     width: 5.856vw;
     height: 5.856vw;
     border-radius: 100%;
     overflow: hidden;
     display: inline-block;
     vertical-align: middle;
}
 #welcome_user .bio {
     display: inline-block;
     vertical-align: middle;
     padding-left: 1.098vw;
     letter-spacing: -0.5px;
}
 #welcome_user .bio .name {
     font-size: 2.1961vw;
     display: block;
     line-height: 1.1;
}
 #welcome_user .bio a {
     font-size: 1.756vw;
}
 #welcome_user .pop_container .nav_link {
     text-align: center;
}
 #welcome_user .pop_container .nav_link ul {
     border-right: 1px solid rgba(0, 0, 0, .20);
     border-left: 1px solid rgba(0, 0, 0, .20);
     padding: 10px 0;
}
 #welcome_user .pop_container .nav_link li {
     display: inline-block;
     margin: 0 1.562vw;
}
 #welcome_user .pop_container .nav_link li a {
     font-size: 1.756vw;
     color: rgba(0, 0, 0, 0.72);
     letter-spacing: -1px;
}
 #welcome_user .pop_container .nav_link li a:hover {
     color: rgba(0, 0, 0, 1);
}
 #welcome_user .pop_container .signout {
     text-transform: uppercase;
}
 #welcome_user .pop_container .btn.signout::before {
     display: none;
}
 #welcome_user .pop_container::after {
     width: 100%;
     content: "";
     position: absolute;
     right: 0px;
     bottom: -1.756vw;
     height: 1.756vw;
     background: url('../images/filtersbg.png') no-repeat top right;
     background-size: auto;
     z-index: 2;
     background-size: cover;
}
/* privacy policy */
 .terms_conditions ul li {
     list-style: outside;
}
 .terms_conditions ul {
     margin-bottom: 1.464vw;
     padding-left: 30px;
}
 .content_page_wrapper {
     padding: 3vw 5.5vw 0 5.5vw;
}
 .content_page_wrapper .page_textBlock {
     max-width: 54.904vw;
}
 .content_page_wrapper .page_head_sec .sub_title {
     color: rgba(0, 0, 0, 0.65);
     font-size: 1.756vw;
     font-family: 'Barlow Condensed', sans-serif;
     font-weight: 400;
}
 .content_page_wrapper .page_title {
     line-height: 1.5;
}
 .content_page_wrapper .intro {
     margin: 3.660vw 0;
}
 .social_icon li {
     display: inline-block;
     margin-right: 0.732vw;
}
 .social_icon li a {
     display: inline-block;
     height: 3.660vw;
     width: 3.660vw;
     background-size: cover !important;
}
 .social_icon .linked_in {
     background: url('../images/linkedin.svg') no-repeat;
}
 .social_icon .twitter {
     background: url('../images/twitter.svg') no-repeat;
}
 .social_icon .facebook {
     background: url('../images/facebook.svg') no-repeat;
}
 .social_icon .email {
     background: url('../images/email.svg') no-repeat;
}
 .social_icon .whatsapp {
     background: url('../images/whatsapp.svg') no-repeat;
}
/* upload image window */
 #uploadimageModal {
     text-align: center;
}
 #uploadimageModal .modal-dialog {
     display: inline-block;
     max-width: none;
     margin: 0;
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translate(-50%, -50%);
}
 .modal-backdrop {
     z-index: 9999;
}
 #uploadimageModal .btn::before {
     display: none;
}
 #uploaded_image .img-thumbnail {
     padding: 0;
     border-radius: 0;
}
 #stirring_sec_web {
     height: 18vw;
     position: relative;
}
 .bx-wrapper .bx-viewport img {
    /*max-height: 30vw !important;
     width:auto !important;
    */
     display: inline-block;
}
 .article_description .bx-wrapper .article_image_hold {
     margin-bottom: 0;
}
 .article_description .article_image_hold {
     text-align: center;
}
 .article_description .article_image_hold figure a {
    /*background: #f3f3f3;
    */
     display: inline-block;
     width: 100%;
}
 .article-details .content .bx-wrapper figure figcaption {
     padding: 15px 0 0 0;
     background: #fff;
}
 .detail_page_cont_holder .article_image_hold figure a {
     position: relative;
}
 .detail_page_cont_holder .video_thumb figure a {
     pointer-events: inherit;
}
 .detail_page_cont_holder .article_image_hold figure .image_credit a {
     pointer-events: auto;
     background: none;
     width: auto;
}
 .comment_popup {
     position: fixed;
     left: 0;
     width: 100%;
     height: 100%;
     top: 0;
     z-index: 999999;
     background-color: rgba(0, 0, 0, 0.6);
     display: none;
}
 .article_detail_page .content .article_image_hold:before {
     display: none !important 
}
 .comment_area .comment_footer .btn-response {
     font-size: 0.951vw;
     float: right;
     margin-top: 0.7vw;
     color: #52a0e2;
     font-family: 'Barlow Condensed', sans-serif;
     cursor: pointer;
}
 .comment_popup .wrapper {
     background-color: #fff;
     padding: 1.5vw;
     position: absolute;
     transform: translate(-50%, -50%);
     top: 50%;
     left: 50%;
     border-radius: 10px;
     width: 50vw;
     box-shadow: 0 1px 20px 0 rgba(32, 33, 36, 0.28);
}
 .comment_popup .comment_area .comment-text {
     line-height: 1.4;
}
 .comment_popup .comment_area {
     max-height: 30vw;
     Line-height: 1.1;
}
 .comment_popup .wrapper .close_btn {
     width: 25px;
     height: 25px;
     display: inline-block;
     position: absolute;
     right: -30px;
     top: -30px;
     background: url(../images/close_w.png) no-repeat center center;
     background-size: auto;
     background-size: cover;
     cursor: pointer;
     opacity: 1 !important;
     z-index: 9;
}
/* comment tab start here */
 #comments_article.tab-pane .article_info_box {
     position: static;
}
 #comments_article.tab-pane .article_info_box .read_info {
     max-width: none;
     width: auto;
     flex: inherit;
     margin-bottom: 0;
}
 #comments_article.tab-pane .article_info_box .article_info_text {
     display: inline-block;
     width: 100%;
     padding-bottom: 0;
     border-left: 1px solid #ccc;
}
 #comments_article.tab-pane .article_thumb .title {
     font-size: 1.756vw;
     min-height: 3.5vw;
}
 #comments_article.tab-pane .estimate_time {
     font-size: 1.903vw;
}
 #comments_article.tab-pane .bookmark_icon i {
     width: 1.464vw;
     height: 2.196vw;
     background-position: right;
}
 #comments_article.tab-pane .article_thumb .bookmark_icon {
     margin-top: 1.464vw;
}
 #comments_article.tab-pane .posted_by {
     margin-bottom: 0;
}
 #comments_article.tab-pane .comment_area .comment_footer .btn-response {
     margin-top: 0;
}
/* tab comment end here */
/* hover css */
 .article_thumb:hover .article_image {
     -ms-transform: scale(1.03);
     -moz-transform: scale(1.03);
     -webkit-transform: scale(1.03);
     -o-transform: scale(1.03);
     transform: scale(1.03);
}
/* updated css for article detail page */
 .detail_page_cont_holder .title_head .posted_date {
     display: inline-block;
     border-left: 1px solid #000;
     padding-left: 0.5vw;
     margin-left: 0.5vw;
}
 .morearticles .article_info_box .title .under_title {
     font-size: 1.2vw;
}
 .custom-scroll {
     position: relative;
     margin: 0px auto;
     padding: 0px;
     overflow: auto;
}
 .team_text {
     background: #f3f3f3;
     padding: 15px;
     height: 100%;
}
 .stir_family .thumb_holder .team_box {
    /* float: left;
     width: 25%;
     padding: 1.098vw;
    */
     margin-bottom: 2.196vw;
}
 .stir_family .thumb_holder .team_box p:last-child {
     margin-bottom: 0;
}
/*.stir_family .tech_team .team_box{
     float:left;
     width:50%;
}
 .stir_family .tech_team {
     border-left: 1px solid #ccc;
}
*/
 .page_content_wrapper {
     position: relative;
     margin: 0 -1.464vw;
}
 .page_content_wrapper .content {
     width: 78vw;
     margin: 0 auto;
     padding-top: 3.660vw;
}
/* fancybox caption and credits */
 .fancybox-caption__body {
     font-size: 18px;
     line-height: normal;
     color: #999;
}
 .fancybox-caption .image_credit {
     display: block;
     font-size: 16px;
     font-weight: 200;
     font-style: italic;
     margin-top: 3px;
}
.form_wrapper .title {
    margin-bottom: 1.464vw;
}
 .page_content_wrapper .content a {
     text-decoration: underline;
}
 .page_content_wrapper .content a.chzn-single{
    text-decoration: none;
}
 .page_content_wrapper .content a:hover {
     text-decoration: none;
}
/* small popbox */
 .popup_outer .poopBox.sm_poopBox {
     max-width: 35vw;
}
 .popup_outer .poopBox.sm_poopBox .form-control {
     height: 2.928vw;
     border-radius: 0;
     border: 1px solid rgba(0, 0, 0, .2);
     color: #000;
     padding: 0 1.464vw;
     font-size: 1.024vw;
}
 .popup_outer .poopBox.sm_poopBox ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
     color: #000;
}
 .popup_outer .poopBox.sm_poopBox ::-moz-placeholder {
    /* Firefox 19+ */
     color: #000;
}
 .popup_outer .poopBox.sm_poopBox :-ms-input-placeholder {
    /* IE 10+ */
     color: #000;
}
 .popup_outer .poopBox.sm_poopBox :-moz-placeholder {
    /* Firefox 18- */
     color: #000;
}
 .pop_form .field_holder {
     margin-bottom: 1.098vw;
}
 .popup_outer .close.close_w {
     background: url(../images/close_w.png) no-repeat center center;
     background-size: cover;
     right: 0;
     top: -3vw;
}
 .sm_poopBox .heading {
     font-size: 2.196vw;
     color: #000;
     font-family: 'Barlow Semi Condensed', sans-serif;
     font-weight: 500;
     line-height: 1;
     margin-bottom: 1.464vw;
}
 .page_content_wrapper .float_textBlock {
     width: 45vw;
}
 .detail_page_cont_holder .article_left_detail .author_image {
     width: 11.71vw;
     left: 100%;
     margin-left: 3vw;
     float: right;
     margin-right: -11vw;
}
 .detail_page_cont_holder .article_left_detail .author_image img {
     width: 100%;
     -webkit-filter: grayscale(100%);
     filter: grayscale(100%);
}

/* all popup start here */
/* popup global style start here */
 #popup_group {
     position: absolute;
	 left: 0;
	 right: 0;
}
 .bgoverlay {
     position: fixed;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background: rgba(0, 0, 0, 0.7);
}
 .head_popup {
     background-color: rgba(0, 0, 0, 0.7);
     position: fixed;
     left: 0px;
     right: 0;
     top: 0px;
     bottom: 0;
     margin: 0;
     display: none;
     z-index: 9999;
}
 .pop_wrap{
     margin:0 auto;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     min-height: calc(100%);
}
 .pop_container{
     background: #fff;
     position: relative;
     margin: 0 auto;
     width:50vw;
     padding: 2.5vw;
}
 .pop_container .pop_text_holder{
     background: url(../images/stir-bg.png) no-repeat 0 0;
     background-size: contain;
     padding: 7.320vw 0 6.588vw 0;
     background-position: center center;
     position: relative;
     min-height: 36vw;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
}
 .pop_container .heading {
     color: #fff;
     line-height: 1;
     letter-spacing: -0.08vw;
     font-size: 2.196vw;
     margin: 0 0 1.098vw 0;
}
.pop_container p {
     color: #a7a7a7;
     line-height: 1.05;
     font-size: 1.31vw;
}
.pop_container .context {
     font-size: 1.610vw;
     color: #fff;
     line-height: 1;
     letter-spacing: -0.04vw;
     padding-bottom: 1vw;
}
 .pop_container .entertext {
     font-size: 1.024vw;
     color: #919191;
     line-height: 1;
     letter-spacing: -0.01vw;
     padding-bottom: 2vw;
}
 .pop_container .info_text {
     color: #fff;
     font-size: 1.464vw;
     letter-spacing: -1px;
     font-weight: 100;
     line-height: 1;
}

/* popup footer */
 .pop_container .pop_fut p {
     color: #000;
     font-size: 1.171vw;
   margin-bottom: 0.732vw;
}
 .pop_fut {
     margin-top: 1.464vw;
     padding: 0 2.562vw;
}
 .pop_fut .account {
     float: left;
}
 .pop_fut .join {
     float: right;
     text-align: right;
	 white-space: nowrap;
}
 .pop_fut .socialicons li {
     display: inline-block;
     margin-left: 0.732vw;
}
 .pop_fut .socialicons li a {
     width: 2.25vw;
     display: inline-block;
}
/* popup global style end here */

/* stir form start here */
 .pop_container .form{
     min-width:24vw;
}
 .head_popup .col_spc {
     padding: 2.562vw;
}
 .head_popup .form .row {
     margin: 0;
}
 .form .row .col {
     padding: 0;
}
 .form .chzn-container-single .chzn-single div b {
     background: url(../images/next-arrow.svg) no-repeat;
     display: block;
     width: 100%;
     height: 100%;
     transform: rotate(90deg);
     background-position: center center !important;
     background-size: .8vw !important;
     opacity: 0.40;
}
/* form icon start */
 .form .field_hold:before {
     width: 3.660vw;
     height: 4vw;
     content: "";
     background-position: center center !important;
     background-size: 0.878vw !important;
     display: inline-block;
     position: absolute;
     left: 0;
     top: 0;
     z-index: 9;
     opacity: 0.40;
}
/* black icon */
 .form .field_hold.user:before {
     background: url(../images/user_b.png) no-repeat;
}
 .form .field_hold.email:before {
     background: url(../images/email_b.png) no-repeat;
}
 .form .field_hold.password:before {
     background: url(../images/lock_b.png) no-repeat;
	 background-size:0.65vw !important;
}
 .form .field_hold.profession:before {
     background: url(../images/designation_b.png) no-repeat;
}
.form .field_hold.comment:before {
     background: url(../images/type_message_b.png) no-repeat;
}
/* white icon */
 .form .field_hold:before{
     opacity: 0.40;
}
 .form.dark .chzn-container-single .chzn-single div b{
     background: url(../images/next_arrow_w.svg) no-repeat;
}
 .form.dark .field_hold.user:before {
     background: url(../images/user_w.png) no-repeat;
}
 .form.dark .field_hold.email:before {
     background: url(../images/email_w.png) no-repeat;
}
 .form.dark .field_hold.password:before {
     background: url(../images/lock_w.png) no-repeat;
}
 .form.dark .field_hold.profession:before {
     background: url(../images/designation_w.png) no-repeat;
}
 .form.dark .field_hold.comment:before {
     background: url(../images/type_message_w.png) no-repeat;
}
/* form icon end */
/* form field */
 .form .field_hold, .form .custom-control {
     margin: 0 0 0.732vw 0;
}
 .form .field_hold {
     position: relative;
}
 .form .field_hold .form-control, .form .chzn-container-single .chzn-single, .stir_form .custom-file{
     border: 1px solid rgba(0,0,0,.2);
     border-radius: 0;
     padding: 0 3.660vw;
     position: relative;
     color: #000;
     height: 4vw;
     margin: 0;
     font-size: 1.024vw;
}
 .form .field_hold .form-control{
	 -webkit-text-fill-color: #000 !important;
}
.form.dark .field_hold .form-control{
	 -webkit-text-fill-color: #fff !important;
}

/* textarea */
 .form .field_hold.comment{
     padding-top: 2.1vw;
}
 .form .field_hold.comment label{
     top: 2vw;
}
 .form .field_hold.comment textarea.form-control{
     padding-top: 0;
     resize: none;
     min-height: 7vw;
         border: none;
    background: none;
}
 .form .field_hold.profession_other{
     display: none;
}
 .form .chzn-container-single .chzn-single{
     color: rgba(0,0,0,0.70);
     line-height: 4vw;
}
.form .chzn-container .chzn-results li{
	line-height:1.4;
}
 .form .field_hold label {
     position: absolute;
     font-size: 1.024vw;
     left: 3.660vw;
     top: 50%;
     margin: 0;
     color: rgba(0,0,0,0.70);
     pointer-events: none;
     transform: translateY(-50%);
     transition: 0.2s ease all;
     -moz-transition: 0.2s ease all;
	 z-index: 99;

}
 .form .form-control::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
     color: rgba(0,0,0,0.70);
}
 .form .form-control:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
     color: rgba(0,0,0,0.70);
}
 .form .form-control::-ms-input-placeholder {
    /* Microsoft Edge */
     color: rgba(0,0,0,0.70);
}
 .form .form-control:focus, .form .form-control:valid {
     border-left: 3px solid #000;
     padding-top:0.781vw;
     color:#000;
}
 .form .form-control:focus~label, .form .form-control:valid~label {
     font-size:0.878vw;
     margin: -0.781vw 0 0 0;
}
 .form .field_hold:focus-within:before {
     opacity: 1;
}
 .form .field_hold.comment{
    background: #fff;
   border: 1px solid rgba(0,0,0,.2);	 
}


/* dark form */
 .form.dark .form-control, .form.dark .chzn-container-single .chzn-single {
     background: #363636;
     border:1px solid #363636;
     color: #999;
}
 .form.dark .field_hold.comment{
     background: #363636;
     border:1px solid #363636;
}
 .form.dark label{
     color: #999;
}
 .form .form-control::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
     color: #999;
}
 .form .form-control:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
     color: #999;
}
 .form .form-control::-ms-input-placeholder {
    /* Microsoft Edge */
     color: #999;
}
 .form.dark .form-control:focus, .form.dark .form-control:valid {
     border-left: 3px solid #fff;
     color: #fff;
}
 .form.dark .field_hold.comment:focus-within{
     border-left: 3px solid #fff;
}
/* radio button and checkbox */
 .form .custom-control-label::before, .custom-control-label::after {
     border: 1px solid rgba(0,0,0,.2);
     top: 50%;
     transform: translatey(-50%);
}
 .form .custom-checkbox .custom-control-label::before {
     border-radius: 0;
}
 .form .custom-control-input:checked~.custom-control-label::before {
     border-color: #000;
     background-color: #000;
}
/* error state */
 .error:after {
     content: "";
     position: absolute;
     top: 0;
     right: 0;
     background: url(../images/error-icon.png) no-repeat center center;
     height: 4vw;
     width: 3vw;
     background-position: center;
     background-size: 1vw;
}
.error_message {
     color: #ed1c24;
     margin-bottom: 0;
     display: inline-block;
     width: 100%;
     line-height: 1.1;
     font-size: 0.878vw;
	 vertical-align: top;
}
.form .field_hold + .error_message, .form .custom-control + .error_message{
	 position: relative;
	 top: -0.4vw;
}
/* search popup start here */
 .head_popup .pop_container.searchpopup{
     background: url(../images/search_animation.gif) no-repeat center center #e8e8e8;
	     background-size: cover;
}
 .searchpopup .searchbar {
     width: 40vw;
     position: relative;
     height: 100%;
     background: url('../images/stir-bg.png') no-repeat center center;
     background-size: contain;
     margin: auto;
     min-height:40vw;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
}
 .searchpopup .searchbar .sform {
     position: relative;
     width: 27vw;
     margin: 0 auto;
}
/* search popup end here */
/* sign up popup start here */
 #signup_popup .pop_container {
     width: 68.448vw;
}
 #signup_popup .pop_container .custom-control-label a{
     text-decoration: underline;
     font-weight: bold;
}
 #signup_popup .pop_container .custom-control-label a:hover {
     text-decoration:none;
}
 #signup_popup .left_overlay {
     position: relative;
     background: url(../images/blob_2.png) no-repeat 0 0;
     background-size: contain;
     background-position: center center;
     margin: 0 2.562vw;
     height: 100%;
}
 #signup_popup .left_overlay .text_inside {
     max-width: 19.033vw;
     position: absolute;
     left: 50%;
     top: 50%;
     color: #fff;
     transform: translate(-50%, -50%);
     width:80%;
}
 #signup_popup .left_overlay .text_inside p{
     font-size: 1vw;
     line-height: 1.1;
}
 #signup_popup .left_overlay .text_inside ul{
     font-size: 0.9vw;
     margin-bottom: 1.464vw;
     list-style: circle;
}
 #signup_popup .left_overlay .text_inside h5 {
     font-size: 1.610vw;
     font-weight: 100;
}
 #signup_popup .left_overlay .text_inside H4 {
     font-size: 2.196vw;
}
/* sign up popup end here */
/* forgot popup start here */
 .head_popup .pop_container .forgot_password {
     float: right;
     color: rgba(255, 255, 255, 0.5);
}
 .head_popup .pop_container .forgot_password:hover{
     text-decoration:underline;
}
/* forgot popup end here */
/* filter popup start here */
 #filter_popup .pop_container, #stirring_popup .pop_container{
     width:100% !important;
}
 #filter_popup, #stirring_popup , #welcome_user{
     position: relative;
     left: 0;
     top: 0;
     background: #fff;
     z-index: 999;
}
 #filter_popup .form .field_hold{
     margin:0.732vw;
}
 .filterspopup::after, .stirring_overlay:after {
     width: 100%;
     content: "";
     position: absolute;
     right: 0px;
     bottom: -1.756vw;
     height: 1.756vw;
     background: url('../images/filtersbg.png') no-repeat top right;
     z-index: 2;
     background-size: cover;
}
 .filterspopup .filtext p {
     color: #8a8989;
     font-size: 1.17vw;
     line-height: 1;
     margin: 0.5vw 0 0 0;
}
 .filterspopup .actionbuttons a {
     padding: 0.47vw 0;
     width: 8.711vw;
     display: inline-block;
     margin-right: 0.732vw;
}
 .filterspopup .actionbuttons a:last-child{
     margin-left:0;
}
 .btn.apply:before {
     content: '';
     background: url('../images/icon-tick.png') no-repeat;
     display: inline-block;
     width: 1.1vw;
     height: 1.1vw;
     vertical-align: middle;
     background-size: cover !important;
     background-position: left top;
     margin-right: 0.5vw;
}
 .btn.apply:hover {
     background: #000;
     color: #fff;
}
 .form .btn.apply:hover:before {
     background-position: left bottom;
}
 .btn.reset {
     color: #737373;
     border-color: #999;
}
 .btn.reset:before {
     content: '';
     background: url('../images/icon-reset.png') no-repeat;
     display: inline-block;
     width: 1.1vw;
     height: 1.1vw;
     vertical-align: middle;
     background-size: cover !important;
     background-position: left top;
     margin-right: 0.5vw;
}
 .btn.reset:hover {
     background: #000;
     color: #fff;
}
 .form .btn.reset:hover:before {
     background-position: left bottom;
}
/* filter popup end here */
/* stirring popup start here */
 .stirring_overlay .belowTextBlock {
        position: relative;
    padding-top: 2.5vw;
	 text-align: right;
}
 .stirring_overlay .stirring_sec {
     position: relative;
     padding-bottom: 0;
     min-height: 18vw;
}
/* stirring popup end here */
/* all popup end here */

/* basic stir form without icon start here */
.form.no_icon .field_hold textarea.form-control {
	min-height: 10vw;
}
.field_hold.selected .chzn-single div{
     display:none;
}
 .chzn-container{
    width:100% !important;
}
 .form.no_icon .field_hold:before{
     display: none;
}
 .form.no_icon .field_hold .form-control, .form.no_icon .chzn-container-single .chzn-single{
     padding:0 1.5vw;
}
.stir_form .form.no_icon .custom-file{
	padding:0;
	overflow: hidden;
	line-height: 4vw;
}
 .form.no_icon .custom-file label{
	left: 0;

position: absolute;

transform: none;

height: 100%;

width: 100%;

top: 0;

border-radius: 0;
line-height: 4vw;
border: none;
	 padding: 0 1.5vw;
}
.form.no_icon .custom-file input{
	text-indent: -200px;
	height: 100%;
width: 100%;
	left: -5vw;
	position: relative;
}
 .form.no_icon .field_hold textarea.form-control{
     padding:1vw 1.5vw;
}
 .stir_form .form .example_text {
     color: rgba(0, 0, 0, 0.6);
     font-size: 14px;
     line-height: 1.1;
     margin: 0.5vw 0 1.464vw 0;
}

 .stir_form .custom-file-label::after {
     border-radius: 0;
     line-height: 4vw;
     height: 100%;
     padding: 0 1.464vw;
}

/* basic stir form without icon start here */

/* stir basic form start here */
 .stir_form input[type=radio] {
     margin-right: 5px;
}
 .stir_form .second_radio_btn {
     margin-left: 1.464vw;
}
/* stir basic form end here */
/* contact page form start here */
 .form .field-col.w50 {
     width: 50%;
     float: left;
	  
}
 .form .field_group {
     margin: 0 -0.366vw;
}
.form .field-col{
	padding: 0 0.366vw;	
}

/* contact page form end here */
 .form .field_hold textarea.form-control.high_light {
     min-height: 7vw;
}

/* form popup end here */

 
 #reflect_sec .article_thumb .article_info_box::before {
     display: none;
}
 #reflect_sec .article_thumb .labelText {
     margin-top: 2vw;
     display: inline-block;
     background: #022b3d;
     padding: 5px 25px;
     font-size: 1.7vw;
}
 .header_inside .right_col {
     text-align: right;
}
 .top_head_link {
     display: inline-block;
     margin-top: 1vw;
     text-transform: uppercase;
     text-transform: uppercase;
     font-size: 0.951vw;
     letter-spacing: 1.5px;
     padding: 0 0.75vw 0 0;
     color: #000;
     font-weight: 500;
     font-family: 'Barlow Semi Condensed', sans-serif;
     margin-top: 1.6vw;
}
 .text-article_section .article_image_hold {
     height: 36vw;
}
 .article_detail_page .banner_inside .img_dark_skin:after {
     display: none;
}
 .img_dark_skin:after, .article_detail_page .article_thumb.banner_inside .article_image:after {
     content: "";
     background: url(../images/main_article_gradient.png) repeat-x left bottom;
     position: absolute;
     left: 0;
     width: 100%;
     height: 100%;
     top: 0;
}
 .article_detail_page .hidden figure {
     margin-bottom: 0;
}
 .article_thumb.banner_inside .img_dark_skin {
     position: relative;
     z-index: 9;
}
 .content p a, .article_description a, .detail_page_cont_holder.world_box .event_description a{
     text-decoration: underline;
}
 .content ol li a{
     text-decoration: underline;
     font-weight: 300;
}
 .content p a:hover, .content ol li a:hover, .article_description a:hover, .detail_page_cont_holder.world_box .event_description a:hover {
     text-decoration: none;
}
 .article_thumb .calender_icon {
     position: absolute;
     left: 0;
     width: 2vw;
     height: 2vw;
     bottom: 2.5vw;
}
 .article_thumb .calender_icon i {
     background: url(../images/calendar_w.png) no-repeat;
     background-size: contain;
     display: inline-block;
     width: 2vw;
     cursor: pointer;
}

 .article_thumb .calender_icon.black_icon i {
     background: url(../images/calendar_b.png) no-repeat;
     background-size: contain;
}
 .article_thumb .calender_icon.active i {
     background: url(../images/calendar_b_active.png) no-repeat;
     background-size: contain;
}
 .reflect_map {
     margin-bottom: 5.856vw;
}
 .reflect_list .stir_form {
     margin-bottom: 5.856vw;
}
 .reflect_detail .r-time .calender_holder {
     display: inline-block;
     height: 100%;
     text-align: center;
}
 .reflect_detail .article_thumb .calender_icon {
     position: static;
     width: 4vw;
     display: inline-block;
     height: 100%;
}
 .reflect_detail .article_thumb .calender_icon i {
     display: inline-block;
     width: 100%;
     height: 100%;
     background-position: center 1vw;
}
 .reflect_detail .right_col .inside_holder .head_sec h1.title {
     margin-top: 1.3vw;
}
 .reflect_detail .r-time {
     text-align: center;
}
 .action_Textbar {
     text-align: right;
     margin-bottom: 1.464vw;
}
 .reflect_detail .detail_page_cont_holder .right_col {
     margin-top: 0;
}
/* profile page event tab */
 #event_calender .evenet_detail {
     max-width: 31.112vw;
     font-family: 'Barlow Condensed', sans-serif;
}
 #event_calender .evenet_detail .posted_by {
     margin-top: 0.5vw;
}
 #event_calender .evenet_detail h3 {
     margin-bottom: 0;
}
 #event_calender .evenet_detail h4 {
     font-size: 1.317vw;
}
 #event_calender .evenet_detail .action_btn {
     font-weight: 400;
     text-decoration: underline;
     text-transform: uppercase;
     font-size: 0.961vw;
     margin-right: 0.5vw;
}
 #event_calender .evenet_detail .bx-wrapper .bx-pager{
     padding-top:0;
}
 .upcomming_events h2 {
     margin: 3vw 0;
}
 #event_calender .bx-wrapper .bx-prev {
     left: -5vw;
}
 #event_calender .bx-wrapper .bx-next {
     right: -5vw;
}
/* privacy policy page start here */
 .privacy_policy_page .page_content_wrapper .content {
     padding-top: 0;
}
 .privacy_policy_page .page_content_wrapper .float_textBlock {
     float: right;
     width: 56%;
}
/* privacy policy page end here */
 .r_hide {
     display: none;
}
/* footer updated */
 #main_footer {
     padding: 2.5vw;
}
 #main_footer .footer_wrap {
     margin: 0 auto;
     width: 75%;
}
 #main_footer .footer_col.common_links .quick_links {
     position: static;
}
 #main_footer .footer_col a, #main_footer .common_links a {
     font-size: 1.07vw;
     line-height: 2;
}
 .copyright span {
     font-size: 2.5vw;
     margin-top: -0.3vw;
     display: inline-block;
}
 .copyright {
     font-size: 0.8vw;
     clear: both;
     display: inline-block;
     vertical-align: middle;
     padding: 0 1.1vw;
     line-height: normal;
}
 #main_footer .social_links {
     width: auto;
     display: inline-block;
     vertical-align: middle;
     margin: 0.3vw 7% 0 0;
}
 #main_footer .social_links a:last-child {
     margin-right: 0;
}
 #main_footer .footer_col h4 {
     text-transform: lowercase;
     font-size: 2.5vw;
     margin: 0;
}
 #main_footer .bottom_bar {
     width: 75%;
     margin: 0 auto;
}
 #main_footer .common_links a {
     opacity: 1;
}
 #main_footer .bottom_bar_holder {
     border-top: 1px solid #333;
     padding-top: 2.2vw;
     margin: 0 -2.5vw;
     padding: 2.5vw;
     padding-bottom: 0;
}
 #main_footer .social_links a {
     background: none !important;
     height: auto !important;
     width: 2.196vw !important;
    /*opacity:0.6 !important;
    */
}
 #main_footer .social_links a:hover {
    /*opacity:1 !important;
    */
}
 #main_footer .footer_col .cat_links {
     position: absolute;
     bottom: 0;
}
/* contact us page */
 .contact_page .left_col {
     position: relative;
     height: 100%;
}
 .contact_emails p {
     font-size: 1.2vw;
}
 .contact_emails p strong {
     font-size: 2vw;
     display: block;
}
 .contact_page .contact_emails {
}
 .contact_page .contact_emails p a {
     font-weight: normal;
}
 .contact_page .contact_emails p a:hover {
     text-decoration: underline;
}
 .form_wrapper {
     max-width: none;
}
/* search updated 3 july 2019 */
 .main_slider_top .bx-viewport {
     -webkit-transform: inherit;
}
 .main_slider_top .bx-wrapper .bx-controls-direction a{
     margin-top: -3.9vw;
     transform: none;
}
 .content-section .bx-wrapper .bx-controls-direction a{
     margin-top: -2vw;
}
/* breadcrumbs start here */
 .breadcrumbs{
    margin-bottom: 2.196vw;
}
 .breadcrumbs ul{
     margin: 0;
     padding: 0 !important;
}
 .breadcrumbs ul li {
    float:left;
     margin: 0;
     list-style: none;
}
 .breadcrumbs ul li:last-child{
     opacity:0.7;
}
 .breadcrumbs ul li, .breadcrumbs ul li a{
     font-size:1vw;
     text-decoration: none !important;
     text-transform: uppercase;
}
 .breadcrumbs ul li a{
     display:inline-block;
     opacity:0.7;
}
 .breadcrumbs ul li a:hover{
    color: #000;
     opacity:1;
}
 .breadcrumbs ul li i{
     display: inline-block;
     vertical-align: middle;
     font-size:0.6vw;
     margin: -0.2vw 0.5vw 0 0.5vw;
}
/* breadcrumbs end here */
/* cookies popup start here */
 .cookies_popup {
     position: fixed;
     left: 0;
     bottom: -7vw;
     background: #000;
     color: #fff;
     width: 100%;
     padding: 1.098vw;
     text-align: center;
     z-index: 9999;
}
 .cookies_popup .text {
     display: inline-block;
     width: 50%;
     text-align: left;
     vertical-align: middle;
}
 .cookies_popup .btn {
     color: #fff;
     border-color: #fff;
     margin-left: 1.098vw;
}
 .cookies_popup .btn.arrow::before {
     background: url(../images/arrow_w.svg) no-repeat;
}
 .cookies_popup .close_btn {
     width: 1.464vw;
     height: 1.464vw;
     position: absolute;
     right: 3vw;
     top: 50%;
     transform: translateY(-50%);
     background: url('../images/close_w.png') no-repeat center center;
     cursor: pointer;
     z-index: 9;
     background-size: cover;
}
 .cookies_popup .btn:hover {
     background: #fff;
     color: #000;
}
 .cookies_popup .btn:hover::before {
     background: url('../images/arrow_b.svg') no-repeat;
}
/* cookies popup end here */
 .article_bxslider li:first-child[aria-hidden="false"]~.bx-prev {
     background: #000;
}
 .no-found{
    margin-top: 4vw;
}
 .bx-wrapper{
    clear:both;
}
 .hidden_caption{
    display:none;
}
 .tabbing .mCSB_horizontal.mCSB_inside > .mCSB_container{
     min-height: 2.8vw;
}
 .mCSB_horizontal.mCSB_inside > .mCSB_container{
     margin-bottom: 2vw;
}
 .tab-content{
     padding:1.5vw 0;
}
 .search_result .tab-content{
     padding:0;
}
 .mCSB_inside>.mCSB_container{
    margin-right:1vw;
}
/*.article_thumb{
     -webkit-backface-visibility: hidden;
     -webkit-transform: translateZ(0) scale(1.0, 1.0);
     transform: translateZ(0);
}
*/
 .web_btn #signup_but{
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     border: none;
     background: none;
     opacity: 0;
}
 .list_style{
     padding-left: 20px;
     margin-bottom: 1.464vw;
}
 .list_style li{
     list-style: outside;
     margin-bottom: 0.6vw;
}
 .list_style li:last-child{
    margin-bottom:0;
}
 .fact_box{
     border:1px solid #ccc;
     padding: 1.464vw;
     margin-bottom: 1.464vw;
}
 .fact_box h2{
     margin: -1.464vw -1.464vw 1.464vw -1.464vw;
     padding: 1.464vw;
     border-bottom: 1px solid #ccc;
}
 .fact_box .list_style{
    margin-bottom:0;
}
 .form{
     font-size: 1.024vw;
}
 .chzn-results li:first-child{
    display:none !important;
}
 .search_result .nav-tabs{
    margin: 1vw -1vw;
     border: none;
}
 .search_result .nav-tabs .nav-item{
    margin:0;
     border:none;
     font-size: 1.756vw;
     color: #000;
     opacity: 0.6;
     padding: 0.2vw 1vw;
     border-right: 1px solid #ccc;
     line-height: normal;
}
 .search_result .nav-tabs .nav-item:last-child{
    border:none;
}
 .search_result .nav-tabs .nav-item.show .nav-link, .search_result .nav-tabs .nav-link.active{
    opacity:1;
}
 .pref_remove, .loc_remove, .med_remove{
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background: #fff;
     opacity: 0.5;
     z-index:99;
     cursor:pointer;
}
 .pref_remove:before, .loc_remove:before, .med_remove:before{
     content: "";
     background: #fff url(../images/icon-close.png) no-repeat center center;
     background-size: 1vw;
     height: 100%;
     width: 4vw;
     position: absolute;
     right: 0;
     top: 0;
}
 .search_result #reflect_tab .article_thumb .short_description_holder{
     padding-top:1vw;
}
 .search_result #reflect_tab .article_image_hold:before{
     display:none;
}

 .article_left_detail .article_tagging{
     margin-top: 1.464vw;
}
 .article_left_detail .article_tagging ul li a{
    text-decoration:none;
}
 .mob_show {
     display: none;
}
 .mobi_visible {
     visibility: initial;
}
 iframe.instagram-media{
    width: 100% !important;
     max-width: none !important;
}
 iframe.instagram-media .HoverCard, iframe.instagram-media .Feedback, iframe.instagram-media .SocialProof, iframe.instagram-media .Footer{
    display: none;
}
 .grey span {
     background-color: #ddd!important;
}
/* datepicker css */
 .ui-datepicker{
     background: #fff;
     border: 1px solid #ddd;
     text-align: center;
		z-index: 999 !important;
}
 .ui-datepicker .ui-datepicker-calendar{
     width:100%;
}
 .ui-datepicker .ui-datepicker-title{
     background: #f3f3f3;
     padding: 10px;
}
 .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     left: 1vw;
     height: 1.5vw;
     width: 1.5vw;
     cursor: pointer;
     background:#666 url(../images/left-arrow.png) no-repeat center;
     border-radius: 100%;
     background-size:0.5vw !important;
}
 .ui-datepicker .ui-datepicker-next{
     left:auto;
     right: 1vw;
     background:#666 url(../images/right-arrow.png) no-repeat center;
}
 .ui-datepicker .ui-icon{
     text-indent: -9999px;
     display: inline-block;
     background: url(../images/right-left.png) no-repeat;
}
 .ui-datepicker .ui-datepicker-header{
     position: relative;
     margin-bottom: 1vw;
}
 .ui-datepicker .ui-datepicker-calendar td{
     padding:0.5vw;
}
 .ui-datepicker .ui-state-disabled{
     opacity:0.4;
}
 .ui-datepicker .ui-state-default{
     display:inline-block;
     height: 1.8vw;
     width: 1.8vw;
     line-height: 1.8vw;
     border-radius: 100%;
}
 .ui-datepicker .ui-state-default:hover{
     background: #eee;
}
 .ui-datepicker-today .ui-state-default, .ui-datepicker-today .ui-state-default:hover{
    background:#000;
     color: #fff;
}
 .reflect_detail .article_description ul{
     padding-left: 20px;
}
 .reflect_detail .article_description ul li{
     list-style: outside;
     margin-bottom: 10px;
}
 .broken_page_holder{
     padding: 3vw 0 0 0;
     text-align: center;
}
 .broken_page_holder strong{
     font-size: 10vw;
     display: block;
}
 .broken_page_holder span{
     display: inline-block;
     background: #fff;
     padding: 0;
     position: relative;
     font-size: 1.5vw;
}
/* animation */
 @keyframes maskani {
     0% {
         top: 0 
    }
     25% {
         top: 25% 
    }
     50% {
         top: 50% 
    }
     100% {
         top: 100% 
    }
}
 @-webkit-keyframes rotating {
     from {
         -webkit-transform: rotate(0deg);
    }
     to {
         -webkit-transform: rotate(359deg);
    }
}
 .series_holder{
    display: table;
     width: 100%;
     margin-bottom: 1.4vw;
}

 .series_holder .image_thumb{
    display: table-cell;
     display: table-cell;
     width: 8vw;
     background: #ccc;
     vertical-align: middle;
}
.series_holder .image_thumb.video_thumb .icon-play:before{
	height:2.5vw;
	width:2.5vw;
}
 .series_holder .image_thumb img{
     -webkit-filter: grayscale(100%);
     filter: grayscale(100%);
}
.series_holder .image_thumb.video_thumb{
	width:12vw;
}
.series_holder .image_thumb.video_thumb img{
	filter:none;
}
 .series_holder .bio{
    display: table-cell;
     padding-left: 20px;
     vertical-align: middle;
}
 .series_holder .bio p{
    margin:0;
}
 .category_article_holder .main_article .thumb_inslide{
    height:28vw;
}
#invite-popup .pop_container{
	padding:0;
	width:30vw;
}
#popup_group #invite-popup .pop_wrap .pop_container::before{
	display:none;
}
#_hj_feedback_container{
	display:none !important;
}

.insta-wrapper{
	max-width: 935px;
	margin: 0 auto;
}
.insta_thumb_box{
	display: inline-block;
	margin: 10px 0;
	position: relative;
	overflow: hidden;
	height:100%;
	width:100%;
}
.insta-wrapper .row{
	margin:0 -5px;
}
.insta-wrapper .row .col{
	padding: 0 5px;
	position:relative;
	overflow:hidden;
	    height: 315px;
}
.insta-wrapper .row .col img{
	left: 0;
    position: absolute;
    top: 0;
    object-fit: cover;
    height: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
   user-select: none; 
    width: 100%;	
}

span[data-pin-log=button_pinit_floating] {
 z-index: 99 !important;
}
.insta_head img{
	        width: 1.8vw;
    margin-right: 0.5vw;
}
.insta_head span{
	font-size:1.2vw;
	line-height: normal;
    vertical-align: bottom;
}
.insta_thumb_box .icon{
	    background: url(../images/insta-icon.png) no-repeat;
    height: 30px;
    width: 30px;
    position: absolute;
    right: 20px;
    top: 10px;
}
.insta_thumb_box .icon.video{
	background-position: 0 -35px;
}
.insta_thumb_box .icon.ig_video{
	background-position: -35px 0;
}
.insta_thumb_box .icon.image{
	background-position: 0 0;
}
.insta-wrapper .loadmore_btn{
	text-align:center;
		margin-top:2vw;
}

.text_blob_box {
    padding: 50px 0 0 0;
}
.text_blob {
    background: url(../images/stir-bg.png) no-repeat 0 0;
    background-size: contain;
    text-align: center;
    color: #fff;
    position: relative;
    background-position: center center;
    height: 30vw;
}
.text_blob .inside_text {
    width: 75%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.text_blob .inside_text a {
    color: #fff;
    text-decoration: underline;
}
#congratulation_popup{
	display:block;
}



/* responsive css start here */
 @media (max-width: 767.98px) {
	
	 .head_popup{
		 overflow-y:scroll;
	 }
	 .head_popup .bgoverlay{
		 display:none;
	 }
     .cookies_popup {
         bottom:-51vw;
    }
     .fancybox-slide--image {
         padding: 100px 0;
    }
     body{
         -webkit-transition: 2s;
         transition-duration: 2s;
        /* -webkit-transform-style: preserve-3d;
         */
    }
     .flipped{
         -webkit-transform-style:none;
         -webkit-transform: rotatey(180deg);
    }
    /* fonts */
     .jquery-accordion-menu ul li a.cat_link{
         font-family: 'BarlowSemiCondensedSemiBold';
    }
     .mob_hide, .main_category_article_section .sec_top_head .category_nav_bar, .article-details .morearticles, .text-article_section .article_image_hold {
         display: none !important;
    }
	 .reflect_detail .article-details .morearticles{
		 display:block !important;
		 
	 }
	 .detail_page_cont_holder.world_box .morearticles .event_info, .detail_page_cont_holder.world_box .morearticles .event_description{
		 border-left:none;
		 padding-left: 0;
	 }
     .mob_show {
         display: block;
    }
     .col_w_forty, .col_w_sixty {
         flex: 0 0 100%;
         max-width: 100%;
    }
     .row {
         margin: 0 -15px;
    }
     .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .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-lg-auto, .col-md, .col-md-1, .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-md-auto, .col-sm, .col-sm-1, .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-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
         padding: 0 15px;
    }
     body, .event_info p {
         font-size: 4.2vw;
    }
     .spc, .main_category_article_section{
         margin: 0 0 12.096vw 0;
    }
     .page_banner{
         height: 97.56vw;
         border-radius: 10px;
    }
     .content_page_wrapper .page_head_sec .sub_title{
         font-size: 4.756vw;
    }
     .content_page_wrapper .page_textBlock{
         max-width:none;
    }
    /* title */
     .title {
         letter-spacing: -0.5px !important;
    }
     .title.lg_title {
         font-size: 7.258vw;
    }
     .title.xl_title {
         font-size: 7.258vw;
    }
     .title.md_title, h2, .detail_page_cont_holder h2, .content_page_wrapper .page_textBlock h2 {
         font-size: 6.048vw;
    }
     .title .under_title, .text_article .title .under_title{
         font-size:5vw;
    }
     .title.xl_title .under_title{
         font-size:7vw;
    }
     .title.sm_title, .category_article_holder .md_article .sm_title {
         font-size: 5.048vw;
    }
     .title.sm_title .under_title{
         font-size: 4vw;
    }
    /* button style start */
     .web_btn{
         font-size: 4.10vw;
         padding: 1.851vw 3vw 1.851vw 6.629vw;
    }
	 
	 .web_btn.google{
		 padding: 1.851vw 3vw;
	 }
	 .web_btn.google img {
		margin-right: 1.5vw;
		max-width: 13px;
	}
     .web_btn span {
         display: none;
    }
     .addon::before{
         width: 4.098vw;
    }
     .btn::before{
         width: 4vw;
         height: 3vw;
    }
     .btn.plus::before {
         margin-right: 3.024vw;
         width: 2.1vw;
         height: 2.1vw;
    }
     .btn.tick::before {
         width: 4vw;
         height: 2vw;
    }
     .btn.cancel::before{
         width: 4.171vw;
         height: 2.805vw;
    }
     .stir_activity .web_btn{
         font-size: 3vw;
    }
     .stir_activity .btn::before{
         height: 2.5vw;
    }
    /* button style end */
    /* icon start here */
    
     .stirring_icon {
         font-size: 7vw;
    }
     .stirring_overlay .stir_it_up .stirring_icon {
         float: right;
    }
     p {
         font-size: 4.2vw;
         margin-bottom: 5.040vw;
    }
     .space_lt {
         padding-left: 0;
    }
  
    /* article category name */
     .article_thumb .read_info .work_job{
         margin-bottom:1.5vw;
    }
     .article_thumb.xl_article .read_info .work_job{
         font-size:3vw;
    }
    /* header */
     .menu_toggle {
         display: inline-block;
         vertical-align: middle;
         margin-right: 3vw;
         position: relative;
         top: 1vw;
         display:none;
    }
     .menu_toggle .bar1, .menu_toggle .bar2, .menu_toggle .bar3 {
         height: 1px;
         background-color: #333;
         transition: 0.4s;
         display: block;
         width: 6.5vw;
         margin: 1.5vw 0 1.5vw 0;
    }
    /* stir channel menu */
     #main_header .right_col {
         background-color: rgba(0,0,0,0.6);
         width: 100%;
         padding: 0;
         width: 100%;
         height: 100%;
         position: fixed;
         left: 0;
         top: 0;
    }
     #main_header .navbar {
         display: block;
         position: fixed;
         left: -85%;
         width: 85%;
         top: 0;
         margin: 0;
         z-index: 999;
         height: 100%;
         background: #fff;
         padding-top: 25vw;
    }
     #main_header .navbar li {
         display: block;
         margin: 0;
    }
     #main_header .navbar .navbar-nav {
         text-align: left;
    }
     #main_header .navbar a {
         padding: 10px 15px;
         font-size: 5vw;
         display: inline-block;
         width: 100%;
         border-bottom: 1px solid #ccc;
    }
     #main_header .right_col .head_logo_hold {
         position: fixed;
         z-index: 9;
         top: 0;
         width: 85vw;
         left: 0;
         z-index: 9999;
         padding: 5vw;
         border-bottom: 1vw solid #ccc;
    }
     #main_header .right_col .head_logo_hold .stir_logo {
         width: 20vw;
         display: inline-block;
    }
     #main_header .right_col .close {
         background: url(../images/close_b.png) no-repeat;
         display: inline-block;
         height: 7vw;
         width: 7vw;
         background-size: cover;
         position: fixed;
         right: 18vw;
         z-index: 99999;
         top: 7vw;
         opacity: 1;
         cursor: pointer;
    }
     #main_header .right_col {
         display: none;
    }
     #main_header {
         height: auto;
    }
     #main_header .left_col ul li.user .logged_user{
         height: 6vw;
         width: 6vw !important;
    }
    /* MENU CSS START */
     .mobi-menu {
         width: 100%;
         height: 100vh;
         position: fixed;
         left: -100vw;
         top: 0;
         z-index: 999;
         display: block;
    }
     .jquery-accordion-menu {
         width: 84.8790vw;
         height: 100vh;
         position: fixed;
         left: -100vw;
         top: 0;
         z-index: 9999;
         background: #fff;
         box-shadow: 0 20px 50px #333;
         display: none;
    }
     .expand-minus {
         width: 4vw;
         height: 4vw;
         background-image: url('../images/minus_b.png');
         background-color: #fff;
         background-size: contain;
         border: none!important;
         padding: 0!important;
         margin: 3.6vw 0 0 0!important;
    }
     .collapse-plus {
         width: 4vw;
         height: 4vw;
         background-image: url('../images/plus_b.png') ;
         background-color: #fff;
         background-size: contain;
         border: none!important;
         padding: 0!important;
         margin: 3.6vw 0 0 0!important;
    }
     .jquery-accordion-menu ul {
         width: 100%;
         margin: 0 0 0 4.5362vw;
         padding: 0;
         list-style: none;
         position: relative;
         float: left;
    }
     .jquery-accordion-menu ul li {
         width: 70.5vw;
         display: block;
         float: left;
         position: relative;
         margin: 2.5685vw 0;
    }
     .jquery-accordion-menu ul li:first-child {
         margin-top: 0;
    }
     .jquery-accordion-menu ul li:last-child {
         margin-bottom: 0;
    }
     .jquery-accordion-menu ul li a.cat_link{
         float: left;
         text-decoration: none;
         color: #000;
         line-height: 1;
         font-size: 9.0725vw;
         white-space: nowrap;
         position: relative;
    }
     .jquery-accordion-menu ul li a {
         float: right;
    }
     .jquery-accordion-menu ul li ul {
         margin: 0;
         transition: all .5s ease-in-out;
    }
     .jquery-accordion-menu ul li ul li {
         padding: 0;
         margin: 0;
    }
     .jquery-accordion-menu ul li ul li a {
         width: 100%;
         float: left;
         font-size: 4.8387vw;
         padding-top: 3.3266vw;
         padding-bottom: 3.3266vw;
         border-top: none;
         position: relative;
         background: none;
    }
     .jquery-accordion-menu ul li ul li:last-child a {
         padding-bottom: 0;
    }
     .jquery-accordion-menu ul ul.submenu li {
         clear: both;
         width: 100%;
         margin: 0;
    }
     .jquery-accordion-menu ul ul.submenu li a {
    }
     .hum_line {
         width: 5.0403vw;
         height: 0.5vw;
         background: #000;
         display: block;
         margin: 1.5120vw 0;
         border-radius: 3px;
    }
     .hum_line:hover {
         background: rgba(0,0,0,.5);
    }
     .mb_0 {
         margin-bottom: 0;
    }
     .menu--1 {
         width: 5.0403vw;
         height: 5.8306vw;
         float: left;
         cursor: pointer;
    }
     .content_scroll {
         width: 81.5362vw;
         height: 80vw;
         overflow: auto;
         position: relative;
    }
    /* MENU CSS END */
    /* MENU CSS END */
     .stopScroll {
         margin: 0;
         height: 100%;
    }
     #welcome_user .pop_container .item{
         display:block;
    }
     #welcome_user .profile_pick{
         width: 13.414vw;
         height: 13.414vw;
    }
     #welcome_user .bio{
         padding-left: 1.829vw;
    }
     #welcome_user .bio .name{
         font-size: 7.258vw;
    }
     #welcome_user .bio a{
         font-size: 4.032vw;
         text-decoration:underline;
    }
     #welcome_user .pop_container .nav_link{
         text-align: left;
         border-top:1px solid #ccc;
         margin-top:5.487vw;
    }
     #welcome_user .pop_container .nav_link ul{
         border:none;
    }
     #welcome_user .pop_container .nav_link li{
         display:block;
         margin: 5vw 0;
    }
     #welcome_user .pop_container .nav_link li a{
         font-size: 3.629vw;
         letter-spacing:normal;
    }
     #welcome_user .pop_container .item.right_col{
         padding:0;
    }
     #welcome_user .pop_container .signout{
         padding: 2vw 6.097vw;
    }
     #welcome_user .pop_container::after{
         bottom: -3.756vw;
         height: 3.756vw;
    }
    /* header end here */
     .stir_activity figure {
         width: 25.274vw;
         margin:10.080vw 0 7.056vw 0;
    }
     .stir_activity figure img {
         width: 25vw;
    }
     .stir_activity .text_block {
         padding-left: 3vw;
    }
     .btn {
         font-size: 4.032vw;
         padding: 1.5vw 2vw;
    }
	 .btn-submit{
		 font-size: 4.032vw;
		 
	 }
     .btn.addon::before {
         width: 3.1vw;
         height: 1.75vw;
         vertical-align: middle;
         background-size: cover;
         background-position: left center;
         vertical-align: middle;
         margin-right: 1.5vw;
    }
     .stir_activity h3 {
         font-size: 5.048vw;
         margin: 0 0 4.032vw 0;
    }
     .stirred_logo {
         margin-left: 1.008vw;
         width: 36.290vw;
    }
     .stirred_logo i {
         font-size: 2.716vw;
         font-family: 'Barlow Condensed', sans-serif;
         font-weight: 400;
    }
     .stirring_icon::after {
         height: 6.1vw;
         width: 6.1vw;
         margin: -2.55vw 0 0 -2.3vw;
    }
     .stirring_sec .article_thumb .thumb_inslide, .stirring_sec .article_thumb figure {
         height: 100%;
    }
    /* category */
     .detail_page_cont_holder .article_left_detail h2{
         margin-bottom:4vw;
    }
     .detail_page_cont_holder .title_head .sub_title{
         font-size: 6.048vw;
         line-height: 1.1;
         margin-top: 3vw;
         display: inline-block;
    }
     .article_list_holder .article_thumb.xl_article{
         padding-bottom:0;
    }
     .article_intro{
         font-size:4vw;
         margin-top: 4.878vw;
    }
     .article_description .article_image_hold img{
         max-height:none;
    }
     .category_band .inside_box {
         height: 35.2822vw;
         position: relative;
         margin-bottom: 2.0161vw;
         display: inline-block;
         width: 100%;
         border-left: 4.5362vw solid #e98267;
		 vertical-align: top;
    }
     .category_band figure{
         height: 35.2822vw;
         background-size: cover;
    }
	 .category_band .inside_box.highlights{
         border-color:#a020f0;
		 border: none;
		height:auto;
		
    }
	 
	 .category_band .inside_box.see{
         border-color:#e98267;
    }
     .category_band .inside_box.think{
         border-color:#ebb762;
    }
     .category_band .inside_box.inspire {
         border-color:#59856f;
    }
     .category_band .inside_box.reflect{
         border-color:#407a93;
    }
     .category_band .see .category_nav_bar, .category_band .inspire .category_nav_bar {
         padding-left: 14vw;
    }
     .category_band .think .category_nav_bar, .category_band .reflect .category_nav_bar {
         padding-right: 20vw;
    }
    /* .category_band .inside_box ul li a {
         font-weight: 100;
         padding: 0 2.016vw;
         line-height: normal;
         border-right: 1px solid rgba(255, 255, 255, .56);
         font-size: 4.032vw;
         font-family: 'Barlow Condensed', sans-serif;
         line-height: 1;
         font-weight: 300;
    }
	 */
     .category_band .inside_box ul li a:hover {
         text-decoration: underline;
    }
     .category_band .inside_box li:last-child a {
         border-right: none;
         padding-right: 0;
    }
     /*  .category_band .inside_box li {
         display: inline-block;
         line-height: 1;
         margin-bottom: 1.5vw;
    }
	 */
     .category_band .inside_box .category_logo{
         position: absolute;
         top: 50%;
         left: 10vw;
         transform: translateY(-50%);
    }
     .category_band .inside_box.see .category_logo{
         max-width: initial;
         height: 7vw;
    }
     .category_band .inside_box.think .category_logo{
         max-width: initial;
         height: 10.0806vw;
    }
     .category_band .inside_box.inspire .category_logo{
         max-width: initial;
         height: 13.0806vw;
    }
     .category_band .inside_box.reflect .category_logo{
         max-width: initial;
         height: 10.0806vw;
    }
     .category_band .inside_box .plus {
         width: 12.903vw;
         height: 12.903vw;
         background-size: cover;
         position: absolute;
         background-color: rgba(0, 0, 0, 0.2);
         right: 0;
         bottom: 0;
    }
     .category_band .inside_box .plus:before {
         background: url(../images/plus_w.png) no-repeat;
         content: "";
         position: absolute;
         transform: translate(-50%, -50%);
         height: 5.241vw;
         background-size: contain;
         width: 5.241vw;
         left: 50%;
         top: 50%;
    }
     .category_article_holder .reflect_list .short_description_holder{
         display:block;
    }
     .reflect_list .title, .reflect_list .posted_by{
         margin:4vw 0;
    }
	 .reflect_list .posted_by{
		 font-size: 4.2vw;
	 }
     .reflect_list .article_thumb .calender_icon i{
             width: 8vw;
    height: 8vw;
    }
     .reflect_list .article_thumb .thumb_inslide{
         height:70vw !important;
    }
    /* category thumbnail here */
     #see_sec .category_logo img {
         width: 21.169vw;
    }
     #think_sec .category_logo img {
         width: 32.544vw;
    }
     #inspire_sec .category_logo img {
         width: 40.863vw;
    }
     #reflect_sec .category_logo img {
         width: 38.399vw;
    }
     .main_category_article_section {
         position: relative;
    }
     .main_category_article_section .category_logo a:after {
         content: "";
         background: url(../images/arrow_w.png) left center no-repeat;
         width: 6.048vw;
         height: 4.536vw;
         display: inline-block;
         background-size: contain;
         vertical-align: middle;
         margin-left: 10px;
    }
     .main_category_article_section .close {
         position: absolute;
         right: 0;
         top: 0;
         width: 12.903vw;
         height: 12.903vw;
         background-color: rgba(255, 255, 255, 0.4);
         display: block;
         z-index: 9999;
         opacity:1;
         cursor: pointer;
    }
     .main_category_article_section .close:after {
         content: "";
         background: url(../images/close_w.png) left center no-repeat;
         width: 4.687vw;
         height: 4.687vw;
         position: absolute;
         left: 50%;
         top: 50%;
         transform: translate(-50%, -50%);
         background-size: contain;
    }
     .main_category_article_section .sec_top_head {
         padding: 5vw;
    }
     .main_category_article_section .article_info_box {
         width: 100%;
         height: auto;
    }
     .article_info_box .read_info {
         max-width: 35%;
         font-size: 3.629vw;
    }
     .article_thumb.sm_article .article_info_box .read_info{
         font-size: 2.5vw;
    }
     .article_info_box .read_info .work_job {
         font-size: 3vw;
         font-weight: 500;
    }
     .article_thumb.text_article .article_info_box .read_info {
         max-width: 24vw;
         font-size: 3.024vw;
         margin-top: 15vw;
    }
     .article_thumb .article_info_box::before {
         left: 35%;
    }
     .article_thumb.text_article .article_info_box::before {
         left: 24vw;
    }
     .article_thumb .thumb_inslide {
         height: 46.875vw;
         border-bottom: 0.504vw solid #fff;
    }
     .main_article .thumb_inslide, .category_article_holder .main_article .thumb_inslide {
         height: 148.185vw;
    }
     .xl_article .estimate_time, .article_thumb.text_article .estimate_time, .lg_article .estimate_time {
         font-size: 9.072vw;
    }
     .work_job{
         font-size: 9.072vw;
    }
     .sm_article .estimate_time, .md_article .estimate_time {
         font-size: 6.048vw;
    }
     .xl_article .bookmark_icon i, .text_article .bookmark_icon i, .lg_article .bookmark_icon i {
         width: 6.048vw;
         height: 11.088vw;
    }
     .sm_article .bookmark_icon i, .md_article .bookmark_icon i {
         width: 5.040vw;
         height: 9.072vw;
    }
     .article_thumb .bookmark_icon, .posted_by {
         margin: 8.064vw 0;
    }
     .sm_article .bookmark_icon, .md_article .bookmark_icon{
         margin: 6.048vw 0;
    }
     .posted_by {
         font-size: 3.024vw;
         margin: 6.048vw 0;
    }
     .xl_article .posted_by, lg_article .posted_by {
         font-size: 3.629vw;
         margin: 8.06vw 0;
    }
     .read_info {
         font-size: 1.8vw;
    }
     .dot_more_btn span {
         height: 3vw;
         width: 3vw;
    }
     .text_article .article_info_box, .category_article_holder .text_article .article_info_box {
         padding-top: 6.048vw;
    }
     .text-article_section .description_holder.p_t{
         padding: 2.0161vw 0 0 24vw;
    }
     .text-article_section .description_holder + .dot_more_btn{
         margin-left: 24vw;
    }
     .text-article_section .description_holder.p_t .textBlock {
         bkit-column-count: 1;
         -moz-column-count: 1;
         column-count: 1;
    }
     .text_article .tag {
         width: 34.778vw;
         position: static;
         margin-bottom: 5.544vw;
    }
     .text_article .article_info_text {
         padding-right: 0;
    }
     .loadmore_btn{
         margin:0;
    }
     .loadmore_btn span {
         margin-top: 3.930vw;
         display:inline-block;
    }
     .loadmore_btn_mobi {
         width: 100%;
         margin:0;
         border-bottom: 1px solid #bababa;
    }
     .loadmore_btn_mobi span {
         margin-top: 3.930vw;
         margin-bottom: 3.930vw;
         display:inline-block;
         border: none;
         font-size: 5.04032vw;
    }
     .loadmore_btn_mobi .btn.plus::before {
         width: 6.25VW;
         height: 6.25VW;
    }
     .share_icon {
         width: 18vw;
         margin-left: 0;
         height: 20vw;
         cursor: pointer;
         text-align: right;
    }
     .share_icon i {
         width: 6vw;
         height: 6vw;
         background: url('../images/share_icon.png') no-repeat;
         background-size: contain;
         display: inline-block;
         margin-top:10vw;
    }
     .category_article_holder .article_info_box {
         right: 0;
         bottom: 0;
    }
    /*mid section start here */
     .stirring_logo {
         margin: 8.064vw 0;
    }
     .stirring_sec {
         margin-left: 0;
         margin-right: 0;
    }
     .stirring_sec .article_info_box {
         padding: 0;
         bottom: 15px;
    }
     .stirring_sec .article_info_box {
         height: auto;
    }
    /* footer */
     #main_footer {
         padding: 8.064vw;
         margin-top:12.096vw;
    }
     #main_footer .row {
         margin: 0;
    }
     #main_footer .footer_wrap {
         width: auto;
    }
     #main_footer .footer_col {
         flex-basis: auto;
    }
     #main_footer .footer_col .cat_links {
         display: none;
         padding-left: 13vw;
         margin-top: 7vw;
    }
     #main_footer .footer_col h4 {
         font-weight: 500;
         letter-spacing: normal;
         height: auto;
         margin: 0;
         font-size: 12.096vw;
         cursor: pointer;
    }
     #main_footer .quick_links li {
         float: left;
         width: 50%;
    }
     #main_footer .footer_col a, #main_footer .common_links a {
         font-weight: lighter;
         font-size: 4.032vw;
    }
     #main_footer .social_links {
         margin: 0;
         float: none;
         width: auto;
    }
     #main_footer .social_links a {
         background-position: center center !important;
         width: 20px !important;
         height: 20px !important;
         margin-right: 15px;
    }
     .copyright span {
         font-size: 12vw;
         position: absolute;
         left: 0;
         top:50%;
         transform: translateY(-50%);
    }
     .copyright {
         font-size: 4.032vw;
         position: relative;
         padding-left: 15vw;
         margin-top: 12.096vw;
         line-height: 1.1;
    }
     #main_footer .stir_footer_logo {
         width: 36vw;
         top: 0;
    }
     #main_footer .footer_col h4:before {
         content: "";
         background: url(../images/plus_w.png) no-repeat;
         display: inline-block;
         height: 9.576vw;
         width: 9.576vw;
         position: relative;
         top: 1.3vw;
         margin-right: 7.056vw;
         background-size: cover;
    }
     #main_footer .footer_col {
         padding: 0;
         margin-bottom: 12.096vw;
    }
     #main_footer .bottom_bar {
         margin: 0;
    }
     #stie_wrap {
         padding: 0 4.074vw;
    }
    /* header */
     #main_header .header_inside {
         padding: 6.048vw 4.536vw;
    }
     #main_header .stir_logo {
         display: inline-block;
         width: 20vw;
         position: absolute;
         margin: auto;
         top:50%;
         transform: translateY(-50%);
         left: 0;
         right: 0;
         z-index: 1;
    }
     #main_header .left_col ul {
         float: right;
         margin-top: -1vw;
    }
     #main_header .left_col ul li {
         margin-left: 4vw;
    }
     #main_header .left_col ul li a {
         font-size: 5vw;
    }
     .mobi_closebut {
         width: 5vw;
         height: 5vw;
         position: absolute;
         right: 0;
         top: 5vw;
         background: url('../images/close_b.png') no-repeat center center;
         cursor: pointer;
         z-index: 9;
         background-size: cover;
         background-position: center;
         cursor: pointer;
    }
    /* stirring section */
     .stirring_sec .article_thumb {
         height: 53.931vw;
    }
     .stirring_sec .article_thumb .thumb_inslide, .article_thumb figure, .img_dark_skin {
         width: 100%;
         height: 100%;
    }
     .stirring_sec .article_thumb .thumb_inslide a {
         display: inline-block;
         width: 100%;
         height: 100%;
    }
     .stirring_sec .article_info_box .article_info_text {
         padding: 0 5vw 0 5vw;
    }
     .userBio_holder {
         margin: 0 5.0403vw 8.5685vw 4.5362vw;
         padding-top: 5.0403vw;
         padding-bottom: 5.0403vw;
         border-bottom: 1px solid #b2b2b2;
    }
     .mobi-top-prio {
         background: #000;
         text-transform: uppercase;
         font-family: 'Barlow Semi Condensed', sans-serif;
         font-size: 3.6290vw!important;
         font-weight: 500;
         color: #fff;
         padding: 2vw 4.5362vw;
         text-align: right;
    }
     .mobi-top-prio a {
         font-size: 4vw;
         color: #fff;
    }
     .mobi-top-prio a:hover {
         color: rgba(255,255,255,.6);
    }
     .scroll_menu {
         margin: 0 5.0403vw 8.5685vw 4.5362vw;
         overflow: scroll;
         height: 200px;
         display: table;
    }
     .privacy_policy_page .page_content_wrapper .float_textBlock {
         width: 100%;
    }
     .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
         width: 3.024vw;
         height: 5.544vw;
         margin: 5.544vw 3.528vw 0;
    }
     .title.xxl_title {
         font-size: 9.072vw;
         letter-spacing: normal;
    }
     .lg_p {
         font-size: 4.02vw;
    }
     .news_letter_form .form-control {
         font-size: 5vw;
    }
     .news_letter_form button {
         width: 7vw;
         height: 4vw;
    }
     .stir_activity .col {
         width: 50%;
    }
     .stir_activity{
         margin-top:0;
    }
    /* category article page */
     .article_list_holder {
         float: none;
         width: auto;
    }
     .category_article_holder .short_description_holder {
         padding: 5vw 0 0 0;
         display: none;
    }
     .category_article_holder .short_description_holder .left_col, .category_article_holder .short_description_holder .right_col {
         float: none;
         width: 100%;
         padding-right: 0;
    }
     .category_article_holder .short_description_holder .left_col {
         margin-bottom: 5vw;
    }
     .article_list_holder .article_thumb, .similar-articles .article_thumb {
         padding-bottom: 0;
    }
     .category_article_holder .ad_space {
         margin: 6vw 0;
    }
     .main_category_article_section .see_more_btn_holder{
         margin-bottom: 10.080vw;
         border-bottom: solid 1px rgba(0, 0, 0, 0.27);
         padding:5.040vw 1.512vw;
    }
     .main_category_article_section .btn.plus {
         border: none;
         font-size: 4.838vw;
         margin-top: 0;
         font-family: 'Barlow Condensed', sans-serif;
         display: inline-block;
         padding:0;
    }
     .main_category_article_section .btn.plus::before {
         width: 6.048vw;
         height: 6.048vw;
    }
     .main_category_article_section .btn:hover {
         background: none;
         color: #000;
    }
     .main_category_article_section .btn:hover:before {
         background: url(../images/plus_b.png) no-repeat;
    }
     .text-article_section .right_spc {
         padding-right: 0;
    }
     .left_category_navbar {
         display: block;
         float: none;
         width: 100%;
         padding: 0;
         margin-bottom: 6.944vw;
    }
     .left_category_navbar ul {
         width: 100%;
         overflow-x: scroll;
         white-space: nowrap;
         padding: 5vw 0 8vw 0;
    }
     .left_category_navbar ul li {
         display: inline-block;
         float: none;
         position: relative;
         margin: 0 3.930vw 0 0;
    }
     .left_category_navbar ul li a {
         font-size: 3.930vw;
    }
     .left_category_navbar ul li.active:before {
         content: "";
         position: absolute;
         width: 50%;
         height: 2px;
         background: #000;
         bottom: -2px;
         left: 0;
    }
     .left_category_navbar .category_logo {
         display: inline-block;
         height: 8.064vw;
    }
	 .left_category_navbar .sidebar_columnists_title h2{
		 font-size:6vw;
		 margin:0;
	 }
     .left_category_navbar .category_logo img {
         max-height: 100%;
    }
     .left_category_navbar .slide_toggle_sideMenu {
         background: url('../images/arrow_b.svg') no-repeat;
         display: inline-block;
         width: 5.503vw;
         background-size: contain;
         height: 3.930vw;
         vertical-align: middle;
         -ms-transform: rotate(180deg);
        /* IE 9 */
         -webkit-transform: rotate(180deg);
        /* Safari */
         transform: rotate(180deg);
         cursor: pointer;
         margin-right: 2.358vw;
    }
    
  
    /* content page */
     .make-me-sticky{
         top:10px;
    }
     .article-details .content figure figcaption{
         font-size: 4.2vw;
    }
     .article-details .content figure figcaption .image_credit{
         font-size:4vw;
    }
     .detail_page_cont_holder .article_left_detail {
         float: none;
         width: auto;
    }
     .detail_page_cont_holder .title_head .posted_date{
         padding-left: 1.2vw;
         margin-left: 1.2vw;
    }
     .detail_page_cont_holder .right_col::before {
         display:none;
    }
     .detail_page_cont_holder .title_head::before, .page_content_wrapper::before{
         top: -4.196vw;
         height: 4.196vw;
         width: 100%;
         content: "";
         position: absolute;
         right: 0px;
         background: url(../images/article-wave.png) no-repeat top right;
         background-size: cover;
    }
     .team_carousel .item_holder {
         display: block;
    }
     .core_team .title {
         margin-bottom: 5.196vw;
    }
     .detail_page_cont_holder h4 {
         font-size: 5.5vw;
         margin-bottom: 4vw;
    }
     .core_team .desiganation {
         font-size: 4.756vw;
         font-size: 3.658vw;
    }
     .stir_family {
         max-width: none;
    }
     .stir_family .title {
         margin-bottom: 5.928vw;
    }
     .stir_family .thumb_row .thumb_image {
         width: 23vw;
         margin: 0 3vw 0 0;
         float: left;
    }
     .team_carousel .team_image{
         width: 45vw;
         float:left;
         margin: 0;
    }
     .stir_family .name {
         font-size: 4.032vw;
    }
     .stir_family .desiganation {
         font-size: 3.629vw;
         white-space:nowrap;
    }
     .stir_family .thumb_row {
         margin-bottom: 3.353vw;
    }
     .stir_family .thumb_row .team_bio {
         padding-left: 0;
    }
     .carousel-indicators {
         bottom: 0;
         left: 0;
    }
     .carousel-indicators li {
         height: 3.098vw;
         width: 3.098vw;
    }
     .thumbnail_tag {
         width: 5vw;
         height:33vw;
         left:7vw;
         padding: 3.5vw 0.1vw;
    }
     .thumbnail_tag::after {
         font-size: 3.629vw;
    }
    /* detail page similer article */
     .article-details .morearticles {
         float: none;
         width: 100%;
    }
    
     .r-time{
         width:22%;
         padding: 0 0 4vw 0;
         height:35vw;
    }
     .r-time .read_info {
         font-size: 8.333vw;
         border: none;
         margin: 0;
         display: block;
         padding: 0;
         text-align: right;
         height:auto;
    }
     .r-time .read_info span.work_job {
         font-size: 3.6290vw;
         font-weight: 500;
    }
     .r-time .read_info span.read_time_estimate {
         font-size: 3.333vw;
    }
     .banner_inside .bookmark_icon {
         padding: 0;
         display: block;
         margin: 5vw 0 0 0;
    }
     .banner_inside .bookmark_icon i {
         margin: 0;
    }
     .tcounters{
         width: 10.7vw;
         height: 10.7vw;
         font-size: 5.5vw;
         line-height: 11.7vw;
    }
     .detail_page_cont_holder .right_col{
         margin-top: -17.378vw;
    }
     .article_detail_page .detail_page_cont_holder .right_col{
         margin-top:0;
    }
     .main_banner .overlay_box{
         margin-top:-9vw;
    }
     .about_us_page .main_banner .overlay_box{
         margin-top:0;
    }
     .detail_page_cont_holder {
         margin: 0;
         padding-left: 0;
    }
     .detail_page_cont_holder .title.lg_title {
         font-size: 7.258vw;
    }
     .main_banner .overlay_box .logo {
         width: 30.487vw;
         margin-bottom: 3.658vw;
    }
     .main_banner .overlay_box .play_btn {
         width: 9.259vw;
         height: 9.259vw;
    }
     .main_banner .overlay_box .text {
         font-size: 1.967vw;
    }
     .banner_inside .article_image {
         height: 144.44vw;
    }
     .main_banner img {
         height: 100%;
    }
     .detail_page_cont_holder .title_head {
         min-height: 42vw;
         padding: 5vw 6.097vw;
         margin-bottom: 0;
         width: 80%;
         margin-left: 20%;
         background: #fff;
         position: relative;
         right: -4.074vw;
         margin-top:-50vw;
    }
	 
   
     .detail_page_cont_holder .right_col {
         padding-right: 0;
         background:none;
    }
     .detail_page_cont_holder.article-details .right_col .inside_holder {
         padding:0vw;
         display:inline-block;
         width:100%;
    }
     .detail_page_cont_holder .article_description iframe.article_iframe_video{
        height: 52vw;
    }
  
     .article-details .content blockquote{
         padding: 6vw 0 4vw 0;
         font-size: 5vw !important;
         margin:0;
         float: none;
         width: 100%;
    }
     .article-details .content blockquote::before{
         width: 6vw;
         height: 5vw;
         background-size: cover;
         background-position: center center;
    }
   
    /* inner pages article thumbnail start here */
     .article_thumb.w_20{
         width:100%;
    }
     .sm_article .article_info_box, .md_article .article_info_box{
         height:auto;
    }
     .filter_page .article_thumb, .filter_page .ad_space{
         margin:0;
    }
    /* inner pages article thumbnail end here */
    /* filtr page start here */
     .filter_head{
         margin-bottom: 6.018vw;
    }
     .filter_page .search_form{
         max-width:none;
    }
     .filter_page .search_form .form-control{
         height:auto;
         font-size: 4.444vw;
         padding: 0 10vw 0 0;
    }
     .page_title{
         font-size: 9.072vw;
         letter-spacing:normal;
    }
     .filter_page .search_form .search_info{
         font-size: 3.333vw;
         margin-top: 4.629vw;
    }
     .filter_page .search_form .search_btn{
         width: 5.092vw;
         height: 5.092vw;
         right:2.5vw;
    }
     .filtersbox .closeb{
         font-size: 3.629vw;
         padding: 2.016vw 6.048vw;
         margin-top: 1.5vw;
    }
     .filtersbox ul li{
         float:left;
         margin:0 0 0.925vw 0.925vw;
    }
     .filtersbox ul li a::after{
         margin: 0 0 0 1.5vw;
         height: 3.024vw;
         width: 3.024vw;
    }
     .btn.closeb::before{
         height: 3.024vw;
         width: 3.024vw;
         margin-right: 1.5vw;
    }
     .filtersbox ul li a {
         display:inline-block;
         font-size: 3.629vw;
         padding: 2.016vw 6.048vw;
         width: 100%;
    }
     .filtersbox, .article-results{
         flex: inherit;
         max-width: none;
    }
     .filtersbox ul {
         margin: 4.629vw 0 0 -0.925vw;
    }
     .article-results{
         margin-top: 4.629vw;
    }
    /* profile page start here */
     #profile_setting h1.title{
         display:none 
    }
     #profile_setting .left_nab{
         flex: inherit;
         max-width: none;
         padding:0;
         white-space: nowrap;
         width: 100%;
         margin-bottom: 9.072vw;
    }
     #profile_setting .left_nab ul{
         padding-bottom: 9.072vw;
    }
     #profile_setting .left_nab li{
         margin: 0 6.048vw 0 0;
         display: inline-block;
         position:relative;
    }
     #profile_setting .left_nab li:last-child{
         margin-right:0;
    }
     #profile_setting .left_nab li.active:before{
         content: "";
         height: 2px;
         width: 40%;
         background: #000;
         display: inline-block;
         position: absolute;
         left: 0;
         bottom: -5px;
    }
     #profile_setting .left_nab a{
         font-size: 4.032vw;
    }
     #profile_setting .actionbuttons{
         position:static;
    }
     .edtit_profile .profile_pic{
         width: 24.390vw;
         height: 24.390vw;
    }
     .change_pic_holder {
         margin-bottom: 8.536vw;
         overflow: hidden;
    }
     #profile_setting .field_hold{
         padding: 2.134vw;
    }
     .form.profile_setting_form .field_hold label{
         font-size: 3.225vw;
    }
     .profile_setting_form .profession .custom-select-wrapper{
         width:100%;
    }
     .profile_setting_form .custom-select-trigger{
         left: 0;
         line-height: 13vw;
         padding-left: 12vw;
    }
     #profile_setting .field_hold, .profile_setting_form .profession{
         padding:0;
         width:100%;
         margin-bottom: 5.040vw;
    }
     #profile_setting .field_hold span.form_icon{
         width: 12vw;
         height: 100%;
         background-size:4vw;
    }
     .preference_tab li, .article_tag_tab li{
         margin:1px;
    }
	 .preference_tab li a, .article_tag_tab li a {
		font-size: 3.629vw;
		padding: 3vw 4.536vw;
		letter-spacing: normal;
		min-width: 15vw;
		text-align: center;
	}
     .author_page .detail_page_cont_holder .title_head{
         margin:0;
         padding:0;
    }
     .commentbox_container, .article-details .authordetails, .article-details .similar-articles{
         padding-top: 8vw;
         margin-top:0;
    }
     .comment_area{
         width:100%;
    }
     .comment_area .form-control::placeholder {
        /* Chrome, Firefox, Opera, Safari 10.1+ */
         font-size:4vw;
    }
     .comment_area .form-control:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
         font-size:4vw;
    }
     .comment_area .form-control::-ms-input-placeholder {
        /* Microsoft Edge */
         font-size:4vw;
    }
     .comment_area .field_hold{
         padding:4vw;
    }
     .comment_area{
         border-radius: 5px;
    }
     .comment_popup .mCSB_inside>.mCSB_container{
        margin-right:5vw;
    }
     .comment_area .comment-info .posted-by{
         font-size: 3vw;
         font-weight:400;
    }
     .post_comment_btn_holder{
         margin: 3vw 0;
    }
     .comment_area .form-control{
         height: 6vw;
    }

     .comment_area .thumb_hold{
         padding-right: 3vw;
    }
     .comment_area .thumb_hold span{
         height: 9vw;
         width: 9vw;
    }
     .comment_area .comment-info .posted-at{
         font-size: 3vw;
         font-size: 3.5vw;
    }
     .comment-row{
         margin-bottom: 3vw;
         padding: 3vw;
         border-radius: 5px;
    }
     .comment_area .comment-text{
         padding: 3vw 0 0 0;
    }
     .comment_area .comment_footer{
         margin-top: 3vw;
         padding-top: 3vw;
         height: 10vw;
    }
     .video_thumb .icon-play span.mins{
         font-size:7vw;
    }
     .video_thumb .icon-play::before{
         height: 15vw;
         width: 15vw;
    }
    /* filter result */
     .filter_page .filter_result{
         margin-top: 0;
    }
     .filter_result .filtersbox{
         float: none;
         width: 100%;
         padding-top: 0;
         margin-left: 0;
    }
     .filter_page .category_article_holder{
         margin-left:0;
    }
    /* owl carousel */

     .stirring_sec .article_image_hold::before{
         height: 3.4vw;
         bottom: -3.4vw;
    }
     .bookmark_sucessful_tooltip {
         padding:3vw 3vw;
         position: fixed;
         left: 50%;
         white-space: nowrap;
         top: 30vw;
         width:85vw;
         font-size: 3.5vw;
         box-shadow: 0 1px 20px 0 rgba(32,33,36,0.28);
    }
     #stirring_sec_mob, #stirring_sec_web{
         min-height:54vw;
         position:relative;
    }
     .category_article_holder .similar-articles{
        /*margin-left: -10vw;
         */
    }
     .detail_page_cont_holder .title_head .posted_by{
         font-size: 4.2vw;
    }
     .detail_page_cont_holder .article_image_hold, .bx-wrapper{
         margin-bottom:6vw;
    }
     .bx-wrapper .bx-controls-direction a{
         width: 6vw;
         height: 6vw;
         background-size:50% !important;
    }
     .banner_inside{
         border-radius:0;
         overflow:hidden;
         margin:0;
    }
     .main_banner{
         margin:0 -4.074vw;
    }
    /* comment box */
     .comment_popup .wrapper{
         padding: 4vw;
         width: 90vw;
         border-radius: 5px;
    }
     .comment_popup .wrapper .close_btn{
         width: 15px;
         height: 15px;
         right: 0px;
    }
     .comment_popup .comment_area{
         max-height: 85vw;
    }
     .detail_page_cont_holder .category_article_holder h2 {
         margin-bottom: 5.040vw;
    }
     .authordetails .auth-pic{
         width: 32vw;
         height: auto;
         float: left;
         margin-right: 2.743vw;
    }
     .about_author{
         padding:0;
         display:block;
    }
     .authordetails p.authorname{
         font-size:5vw;
    }
     .authordetails p:last-child{
         margin-bottom:0;
    }

    /* about us page */
     .core_team .team_bio .name{
         font-size: 5.487vw;
    }
     #main_mid_part .popup_outer .pop_insideText{
         width: 100%;
         position: static;
         transform: none;
         height: auto;
         min-width: 1px;
    }
     .userBio_holder .user_bio p.designation, .userBio_holder .user_bio p.email{
         font-size: 3.629vw;
    }
     .userBio_holder .user_bio p{
         padding-left:6vw;
    }
     .userBio_holder .user_bio h1{
         font-size: 10.080vw;
    }
     .userBio_holder .user_bio .content_preferneces p{
         font-size:3.333vw;
    }
     .userBio_holder .user_bio .tag{
         font-size: 3.333vw;
         padding: 3vw 2vw;
         letter-spacing: normal;
         min-width: 15vw;
         text-align:center;
    }
     .userBio_holder .user_bio{
         width:50vw;
    }
     .userBio_holder .user_bio p::before{
         width: 4.032vw;
         background-size: 3.6vw !important;
    }
     .edit{
         height: 8.064vw;
         width: 8.064vw;
    }
     .edit::before{
         height:100%;
         width:100%;
         left:0;
         top:0;
         background-position:center;
         transform: none;
    }
     .tabbing .nav-tabs a{
         font-size: 4.032vw;
    }
     .tabbing .mCSB_horizontal.mCSB_inside > .mCSB_container{
         min-height: 8.333vw;
    }
     .tabbing .nav-tabs li{
         margin-right: 6.048vw;
    }
     .tabbing .nav-tabs li:last-child{
         margin-right:0;
    }
     .tabbing .nav-tabs{
         margin-bottom: 6.048vw;
         white-space: nowrap;
    }
     .tab-content .article_thumb{
         margin-bottom:0;
    }
     .article_thumb .btn.close{
         height: 6.048vw;
         right: 2.5vw;
         top: 2.5vw;
         width: 6.048vw;
    }
     .article_thumb .btn.close::before {
         width: 3.024vw;
         height: 3.024vw;
    }
     #comments_article.tab-pane .box{
         max-width:none;
    }
     #comments_article.tab-pane .article_thumb .title{
         font-size: 4.651vw;
         min-height:1px;
    }
     #comments_article.tab-pane .estimate_time{
         font-size: 4.651vw;
    }
     #comments_article.tab-pane .comment_area{
         margin-bottom:0;
    }
     #comments_article.tab-pane .btn_row{
         position:static;
    }
     #comments_article.tab-pane .box{
         margin-bottom: 8.064vw;
         padding-bottom:0;
    }
     #comments_article.tab-pane .bookmark_icon i{
         width: 3.875vw;
         height: 7.364vw;
    }
     #comments_article.tab-pane .article_thumb {
         margin: 3.875vw 0;
    }
     #comments_article.tab-pane .comment_area .comment_footer{
         height:auto;
    }
     #comments_article.tab-pane .comment_area .comment_footer .btn-response{
         font-size: 2.790vw;
    }
     #profile_setting .profile_setting_form .switch{
         width: 7.407vw;
         height: 3.148vw;
    }
     .list-group-flush .list-group-item{
         padding-riht:15vw;
         margin-bottom: 7.870vw;
    }
     .slider.round{
         border-radius: 50vw;
    }
     .list-group-flush .list-group-item{
         font-size: 4.032vw;
    }
     .slider::before{
         height: 4.629vw;
         width: 4.629vw;
    }
	 
     #profile_setting .actionbuttons{
         margin-top: 5vw;
    }
     #profile_setting .actionbuttons .btn.cancel {
         margin-right: 2.732vw;
    }
     .comment_area .comment_footer .btn-response{
         font-size: 2.195vw;
         margin-top: 3vw;
    }
     .article_thumb .article_info_box::before{
         display:block !important;
         width:1px;
    }
     .stirring_sec .article_thumb .article_info_box::before{
         display:none !important;
    }

     .userBio_holder .user_bio p.email::before{
         top:2px;
    }
     .back_page{
         background: url('../images/arrow_b.svg') no-repeat;
         background-size: auto;
         display: inline-block;
         background-size: contain !important;
         width: 6.552vw;
         height: 5vw;
         vertical-align: middle;
         -ms-transform: rotate(180deg);
         -webkit-transform: rotate(180deg);
         transform: rotate(180deg);
         cursor: pointer;
         margin-right: 2.358vw;
         cursor: pointer;
         vertical-align: middle;
    }
     .main_banner .back_page{
         background: url('../images/arrow_w.png') no-repeat;
    }
     .team_carousel .item_holder > .row{
         display:block;
    }
     .stir_family .thumb_holder .row{
         margin:0;
    }
     .stir_family .thumb_holder .tech_team .row{
         margin:0 -15px;
    }
     .stir_family .thumb_holder .team_box{
         float: none;
         width: 100%;
         padding:0;
         margin-bottom: 3vw;
    }
 
     .stir_family .tech_team{
         border:none;
         padding:0;
    }
     #main_header .left_col ul li a.open::before{
         height: 4px;
         bottom: -10px;
         width: 4px;
         margin-left: -2px;
    }
     .left_category_navbar .sidebar-item{
         position: static;
         width: 100%;
    }
     .left_category_navbar{
         margin:0;
    }
     .fancybox-caption__body{
         font-size:14px;
    }
     .fancybox-caption .image_credit{
         font-size:12px;
    }

    
     .page_content_wrapper{
         padding:0;
    }
     .stir_activity .row{
         margin:0 -13px;
    }
     .counter{
         right: 5vw;
         top: 6vw;
    }
     .news_letter_subscription .stirring_text_image{
         height: 9vw;
         margin: 0.5vw 0 0 0.5vw;
    }
     .page_content_wrapper .float_textBlock{
         width:100%;
    }
     .page_content_wrapper {
         margin: 0 -4.074vw;
         padding: 0 4.074vw;
    }
     .content {
         padding-top: 8.66vw;
    }
     .nomoreresults{
         font-size: 2.926vw;
    }

     #main_footer .footer_col.common_links .quick_links{
         position:static;
    }
     .page_content_wrapper .content{
         width:100%;
    }






     
     .jquery-accordion-menu ul.normal_menu {
         margin-top: 10.5846vw!important;
    }
     .jquery-accordion-menu ul.normal_menu li {
    }
     .jquery-accordion-menu ul.normal_menu li a {
         line-height: 1;
         font-size: 6vw;
         float: left;
    }
     .jquery-accordion-menu ul.normal_menu li a span {
         display: none;
    }
   
    /* reflect section start here */
     .article_thumb .calender_icon{
         width: 9vw;
         height: 9vw;
         position: static;
    }
     .stir_form .basic ::placeholder{
         font-size: 3.629vw;
    }
     .content_page_wrapper{
         margin-right:0;
         padding:0;
    }
     #reflect_sec .article_thumb .labelText{
         background: #000;
         margin: 9vw 0;
         padding: 2vw 8vw;
         font-size:4.032vw;
    }
    /* updated footer style */
     #main_footer .footer_col h4::before{
         height: 5vw;
         width: 5vw;
         top: 0.5vw;
         margin-right: 3vw;
    }
     #main_footer .footer_col h4{
         font-size: 7vw;
    }
     #main_footer .footer_col, #main_footer .common_links{
         margin-bottom: 5vw;
         padding:0;
    }
     #main_footer .bottom_bar{
         width:auto;
    }
     .copyright{
         margin-top: 7.064vw;
    }
     #main_footer .bottom_bar_holder{
         padding: 8.064vw;
         padding-bottom:0;
         margin: 0 -8.064vw;
    }
     #main_footer .social_links{
         margin-top: 0;
    }
     #main_footer .social_links a{
         width:8vw !important;
         margin-right: 4vw;
         height:auto !important;
    }
     #main_footer .footer_col .cat_links{
         position:static;
         padding-left: 8vw;
         margin-top:0;
    }
     #main_footer .social_links a {
         opacity: 1!important;
    }
     #event_calender #calendar_div{
         max-width:none;
    }
     .calendar-wrap .cal-nav a{
         font-size: 7vw;
    }
     .calendar-days, .calendar-dates{
         float: none;
         width:100%;
    }
     .calendar-dates ul li{
         height: 12.5vw;
    }
     .calendar-days ul li{
         font-size:3.6vw;
    }
     .calendar-dates ul li span{
         height:9vw;
         width:9vw;
         line-height:9vw;
         font-size: 3.6vw;
    }
     .light_sky span::after{
         height:4px;
         width:4px;
         margin-left:-2px;
    }
     #event_calender .evenet_detail{
         max-width:none;
		 padding: 0 5vw;
		 margin-top: 5vw;
    }
	 #event_calender .bx-wrapper .bx-prev{
		left: -8vw;
	 }
	 #event_calender .bx-wrapper .bx-next {
		right: -8vw;
	}
	 #event_calender .evenet_detail .action_btn{
		 font-size: 3vw;
	 }
	 
     #event_calender .evenet_detail h3{
         font-size: 6.048vw;
         margin-bottom:3.024vw;
    }
     .stir_form .heading{
         font-size: 7vw;
    }
     .contact_emails p strong{
         font-size: 6vw;
    }
     .contact_emails p{
         font-size: 4vw;
    }
     .stir_form .field_group .field_hold.w50{
         float:none;
         width:100%;
    }
     .stir_form #listing_form input[type="radio"]{
         margin-top:0 !important;
    }
     .stir_form .form.basic .form-control:focus, .stir_form .form.basic .form-control:valid{
         padding-top:0;
    }
     .detail_page_cont_holder .article_left_detail .author_image{
         margin-right: 3vw;
         float: left;
         width: 30vw;
         margin-left:0;
    }
     .author_page .detail_page_cont_holder .title_head{
         min-height: 1px;
         left: 0;
    }
     .event_info.date a::before, .event_info.direction a::before{
         margin-right: 10px;
         height: 4vw;
         width: 4vw;
    }
     .reflect_detail .article-details .morearticles{
         display: block;
         position: static;
         margin-top: 8vw;
         margin-left: 0;
    }
     .reflect_detail .morearticles .article_info_box .title{
         font-size: 5vw;
    }
     .event_info{
         margin-bottom: 6vw;
    }
     .detail_page_cont_holder.world_box .event_description {
         margin-top: 5vw;
    }
     .article-details .content blockquote span{
         font-size: 4vw;
         margin-top: 2vw;
         display: block;
    }
     .reset_password .stir_form .blob{
         height:119vw;
    }
     .reset_password .stir_form .blob .form{
        width:55vw;
    }
     .reset_password .stir_form .heading{
         font-size: 6vw;
    }
     .reset_password .stir_form .blob .info_text{
         font-size: 3.325vw;
    }
     .reset_password .stir_form .blob .link_expired{
        width:60vw;
    }
     .reset_password .stir_form .blob .form .field_hold .form-control {
        padding-left:8.15vw;
    }
     .reset_password .stir_form .form .field_hold, .reset_password .stir_form .form .btn{
        margin-top:1vw;
    }
     .cookies_popup .close_btn{
         width: 4.616vw;
         height: 4.616vw;
         top: 3vw;
         transform: none;
    }
     .cookies_popup{
         padding: 8vw;
    }
     .cookies_popup .text{
         width: 100%;
         text-align:center;
    }
     .cookies_popup .btn{
         margin-top: 5vw;
    }
    /* breadcrumb */
     .breadcrumbs{
         margin-bottom: 4vw;
    }
     .breadcrumbs ul li, .breadcrumbs ul li a{
         font-size: 4.2vw;
         margin: 0;
    }
     .breadcrumbs ul li i{
         font-size: 2.5vw;
         margin: -1vw 1.5vw 0 1.5vw;
    }
     .userBio_holder .profile_pic{
        width:20vw;
         height: 20vw;
    }
     .detail_page_cont_holder .article_left_detail h2 span{
        font-size:5vw;
    }
     .detail_page_cont_holder .float_left{
        float:none;
         width: 100%;
         padding: 0;
    }
     .detail_page_cont_holder .tow_col .float_left{
        float:left;
         width: 50%;
    }
     .detail_page_cont_holder .tow_col .float_left{
         padding: 0 3vw;
    }
     .article-details .tow_col .float_left:first-child figure {
         margin: 0 0 0 -3vw;
    }
     .article-details .tow_col .float_left:last-child figure {
         margin: 0 -3vw 0 0;
    }
     .faq_end{
        font-size: 4vw;
    }
     .pref_remove::before, .loc_remove::before, .med_remove::before{
         width: 10vw;
         background-size: 3vw;
    }
     .profile_setting_form{
         width: 100%;
    }
     .search_result .nav-tabs{
         margin: 6vw -3vw;
    }
     .search_result .nav-tabs .nav-item{
         padding: 0 3vw;
         font-size: 5vw;
    }
     .search_info{
         margin-bottom: 6vw;
    }
     .search_result #reflect_tab .article_thumb .thumb_inslide{
         height:80vw !important;
    }
     .search_result #reflect_tab .article_thumb .short_description_holder {
         padding-top: 6vw;
    }
     .article_left_detail .article_tagging{
         margin-top: 5.040vw;
    }
     .filter_result .filtersbox{
         padding:0;
    }
     .ui-datepicker{
         width: 92%;
    }
     .ui-datepicker .ui-state-default{
         height: 7vw;
         width: 7vw;
         line-height: 7vw;
    }
     .ui-datepicker .ui-datepicker-calendar td {
         padding: 3vw;
    }
     .broken_page_holder strong{
         font-size:15vw;
    }
     .series_holder{
         margin-bottom: 5.040vw;
    }
     .series_holder .image_thumb{
         width: 20vw;
         background: none;
         vertical-align: top;
    }
     .series_holder .bio{
         padding-left: 4vw;
         vertical-align: top;
    }
	 ul.ui-autocomplete {

		width: 60vw !important;

	}
     .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{
         height: 6vw;
         width: 6vw;
         background-size: 2vw !important;
    }
	  ul.ui-autocomplete {
    	font-size: 4vw;
	}
/* all popup for small devices style start here */
	 #popup_group .closebut, #popup_group .close{
		 right: 5vw;
		top: 5vw;
		font-size: 5vw;
		width: 5.04vw;
		height: 5.04vw;
	 }
	.pop_container{
		width:95vw !important;	
		    padding: 7vw 15px;
	}	
	 .pop_container p{
		 font-size: 4.2vw;
	 }
	 .pop_container .pop_text_holder{
		 min-height:85vw;
	 }
	#popup_group .pop_wrap .pop_container::before {
		content: "";
		height: 12vw;
		width: 100%;
		margin: 0 0 5vw 0;
		background: url('../images/stir_logo.png') no-repeat center center;
		background-size: auto;
		display: inline-block;
		background-size: contain;
	}
	 .head_popup .col_spc{
		 padding:0;
	 }
	 .pop_container .heading{
		font-size: 6.048vw;
		margin-bottom: 2vw;
	 }
	 .pop_container .context{
		 font-size: 3.5vw;
	 }
	 .pop_container .entertext{
		 font-size: 3.325vw;
	 }
	 .pop_container .info_text{
		 font-size: 3.629vw;
		letter-spacing: normal;
		line-height: 1.1;
	 }
	 .pop_insideText{
		 max-width:55vw;
	 }
	 .pop_container .pop_fut p{
		font-size: 3.693vw; 
		 margin-bottom:2vw;
	 }
	   .pop_fut .socialicons li a{
         width:6vw;
    }
     .pop_fut{
         padding:0;
		 margin-top: 5vw;
    }
	 
	/* stir form start here */
	  .form{
			 font-size:3.5vw;
		}
	  .pop_container .form {
    	min-width: 55vw;
	}
	 .form .field_hold, .form .custom-control, #filter_popup .form .field_hold{
		 margin: 0 0 2vw 0;
	 }
	 .form .field-col.w50{
		 float:none;
		 width:100%;
	 }
	 .form .field_hold .form-control, .form .chzn-container-single .chzn-single{
		 height: 13vw;
		 font-size: 3.518vw;
		 padding: 0 9vw;
	 }
	 .chzn-container-single .chzn-search input{
		 padding: 2vw 4vw;
		 background-size:3.5vw;
	 }
	 .chzn-container .chzn-results li {
			padding: 4vw;
		}
	 
	 .form .field_hold.comment label{
		 top:6.5vw;
		 
	 }
	 .form .field_hold.comment textarea.form-control{
		 min-height:30vw;
	 }
	 .form .field_hold label{
		 font-size: 3vw;
		 left: 9vw;
	 }
	 .form .field_hold::before {
		width: 9vw;
		 height:13vw;
		background-size: 3.5vw !important;

	}
	 .form .field_hold.password:before{
		 background-size: 2.5vw !important;
	 }
	.form .chzn-container-single .chzn-single{
         line-height: 13vw;
    }
     .form .chzn-container-single .chzn-single div{
         width: 9vw;
    }
	 .form .chzn-container-single .chzn-single div b{
		background-size: 3vw !important;
	 }
	 
	.form .form-control:focus ~ label, .form .form-control:valid ~ label {
		font-size: 2.5vw;
		margin: -2.5vw 0 0 0;
	} 
	 .form .form-control:focus, .form .form-control:valid{
		 padding-top: 2.5vw;
	 }
	 .form .form-control:focus, .form .form-control:valid{
		 border-left-width: 2px !important;
	 }
	 /* error state */
	 .error::after {
		background-size: 3vw;
		height: 13vw;
		width: 9vw;
	}
	 .form .error_message{
		 font-size:2.5vw;
		 top: -2.5vw;
	 }
	 .form .field_hold.comment{
		 padding-top:6vw;
	 }
	 
	 /* stir form start here */
	 
/* search popup start here */
	 #search_popup .pop_wrap{
		 min-height: 1px;
	 }
	 .searchpopup .searchbar{
		 height: 90vw;
	 } 
	 .searchpopup .searchbar .sform{
		 width: 60vw;
		 margin-top: -10vw;
	 }
	 .searchpopup .searchbar .sform .icon-search{
		 font-size: 4vw;
	 }
	 .searchpopup .searchbar{
		 width:100%;
	 }
	 .searchpopup .searchbar .sform input[type="text"] {
		font-size: 4vw;
		padding-left: 6vw;
		height: 10vw;

	}
	 ul#ui-id-1 {
		  width: 60vw !important;
	 }
/* search popup end here */
/* filter, stirring, welcome popup */
	 
	 .filterspopup .filtext {
		flex: inherit;
		max-width: 100%;
		margin-bottom: 4vw;
	}
	 .filterspopup .filtext p {
    	font-size: 4.032vw;
	}
	 .filterspopup .actionbuttons a {
		width: auto;
		padding: 2.016vw 4.032vw;
		margin-right: 1.5vw;
	}
	.filterspopup .actionbuttons a::before {
		margin-right: 2vw;
		height: 3.5vw;
		width: 3.5vw;

	}
	.stirring_overlay .stirring_sec {
    	min-height: 55vw;
		margin: 0 -15px;
	}
	 .stirring_overlay .stir_it_up {
		font-size: 6.048vw;
	
		width: 100%;
	}
	 .stirring_overlay .belowTextBlock{
		 text-align:left;
		 padding-top: 6vw;
	 }
	 /* sharing popup */
	 #sharing_popup .social_icon li a{
		height: 8vw;
    	width:8vw;
	 }
	#sharing_popup .social_icon{
		 margin-top:3vw;
	 }
	 #sharing_popup  .social_icon li{
		margin-right: 2vw;
	 }
/* all popup for small devices style end here */
	 
	 /* stir basic form */
	 .stir_form .form .field_hold{
		 margin-bottom:5vw;
	 }
	 .stir_form .custom-file-label {
    	font-size: 3.045vw;
		 padding: 0 4vw;
	 }
	 .stir_form .custom-file{
		height: 13vw;
		font-size: 3.518vw;
	 }
	 .stir_form .custom-file-label::after, .stir_form .custom-file-label {
		line-height: 13vw;
	}
	 
	 
	 /* page blob form for mobile */
	 .page_bolob_form .pop_container{
		 padding: 0;
width: 100% !important;
	 }
	 .page_bolob_form .pop_container .pop_text_holder{
		 min-height: 1px;
		 background: #fff;
		 padding: 0;
	 }
	 .page_bolob_form  .pop_insideText{
		 max-width: none;
		 width: 100%;
	 }
	 .page_bolob_form .pop_container .heading{
		 color:#000;
		 margin-bottom: 5vw;
	 }	 
	 
	 
	 
	 .category_band .panel{
		margin-bottom: 1vw;
	}
	
	.category_band .see_home_mob{
		border-left: 4.5362vw solid #e98267;
		
	}
	.category_band .think_home_mob{
		border-left: 4.5362vw solid #ebb762;
		
	}
	.category_band .inspire_home_mob{
		border-left: 4.5362vw solid #59856f;
		
	}
	.category_band .reflect_home_mob{
		border-left: 4.5362vw solid #407a93;
		
	}
	.category_band .article_thumb .thumb_inslide{
		border:none;
		height: 35vw;
	}
	 
	.category_band .thumb_inslide .category_logo {
		position: absolute;
		top: 50%;
		left: 10vw;
		transform: translateY(-50%);
	}
	.category_band .thumb_inslide .see .category_logo {
    max-width: initial;
    height: 7vw;
}
	.category_band .thumb_inslide .think .category_logo {
    max-width: initial;
    height: 10.0806vw;
}
	.category_band .thumb_inslide .inspire .category_logo {
    max-width: initial;
    height: 13.0806vw;
}
	.category_band .thumb_inslide .reflect .category_logo {
    max-width: initial;
    height: 10.0806vw;
}
	.category_band  .article_thumb .bookmark_icon, .category_band .posted_by{
		display:none;
	}
	.category_band  .article_info_box{
		padding:6vw 0;
	}
	 .inside_box.highlights span.h_text{
		 position: absolute;
    left: 5vw;
    top: 42%;
    color: #fff;
    font-size: 7vw;
	 }
	 
	 /*.category_band .inside_box.highlights:before{
		 content:"Highlights 2019";
		 position: absolute;
		 left: 0;
		 top: 100%;
		
	 } */
	 .thumbnail_tag.highlights{
		 display:none;
	 }
	 .category_band .inside_box.highlights .article_thumb .thumb_inslide{
		 height:45vw;
	 }
	 .category_band .inside_box.highlights .article_thumb .thumb_inslide >a {
		 display:inline-block;
		 height: 100%;
		 width: 100%;
	 }
	 .category_band .bx-wrapper{
		 margin:0;
	 }
	 #popup_group #invite-popup .close_w{
		 top:-8vw;	
		     right: 0;
	 }
	 .insta_head span{
		font-size: 5vw;
	 }
	 .insta_head img{
		     width: 7vw;
    margin-right: 2vw;
	 }
	 .page_head_sec .tap_right{
		 font-size: 4vw;
	 }
	 .page_head_sec{
		 margin-bottom: 6vw;
	 }
	 .insta-wrapper .row .col{
		 padding:0;
		 height: 30vw;
		    border: 0.5px solid #fff;
	 }
	 .insta_thumb_box .icon{
		 right:2px;
		 top:2px;
	 }
	 .insta_thumb_box{
		 margin:0;
	 }
}

.main_slider_top .article_thumb .calender_icon{
	position: static;
	    display: inline-block;
	
}
.main_slider_top .article_thumb .calender_icon i{
	width:100%;
	height:100%;
}


/* responsive css end here */
 