/* Large devices (desktops, less than 1200px) */
@media (min-width: 1440px) {
}

@media (max-width: 1250px) {
	p.last-updated-date {
		top: 32px;
	}
	/* main menu */
	.navbar {
		margin-top: 25px;
	}
	#mega-menu-wrap-main-menu {
		margin: 0 auto;
	}
	/* main menu */
}

@media (min-width: 1200px) {
	/* videos page */
	.personality-related-videos-inner-row.row>div[class^="col-"]:nth-of-type(4n), .row.hobby-related-videos-inner-row>div[class^="col-"]:nth-of-type(4n), .row.family-related-video-inner-row>div[class^="col-"]:nth-of-type(4n), .row.political-video-inner-row>div[class^="col-"]:nth-of-type(4n), .row.travel-related-videos-inner-row>div[class^="col-"]:nth-of-type(4n) {
		padding-right: 0;
	}
}

@media (max-width: 1250px) and (min-width: 1200px) {
	/* header section */
	header#masthead .row>div[class^="col-"]:last-child {
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	/* end header section */
}

@media (max-width: 1199.98px) {
	/* meain menu */
	#mega-menu-wrap-main-menu {
		margin-left: auto;
		margin-right: 0;
	}
	body:not(.home) header#masthead .row>div[class^="col-"]:last-child {
		position: absolute;
		right: 0;
		bottom: 0;
	}
	.navbar {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	body:not(.home) header#masthead {
		position: relative;
		margin-top: -15px;
	}
	/* end meain menu */
}

@media (max-width: 1023.98px) {
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
	/* footer section */
	footer#colophon .copyright .row>div[class^="col-"] {
		margin: 5px 0;
	}
	footer#colophon .copyright p {
		text-align: center;
	}
	/* end footer section */
	/* short article */
	div#balloon-row .balloon {
		width: 14.5rem;
	}
	div#balloon-row .ball {
		height: 18.5rem;
		line-height: 18.5rem;
	}
	div#balloon-row .ball:before {
		height: 18.5rem;
		width: 14.5rem;
		top: -1.3rem;
   		left: -1.3rem;
	}
	div#balloon-row .stick {
		top: 18.5rem;
		left: 7.5rem;
	}
	/* end short article */
}

@media (max-width: 991.98px) and (min-width: 768px) {
	/* videos page */
	.personality-related-videos-inner-row.row>div[class^="col-"]:nth-of-type(3n), .row.hobby-related-videos-inner-row>div[class^="col-"]:nth-of-type(3n), .row.family-related-video-inner-row>div[class^="col-"]:nth-of-type(3n), .row.political-video-inner-row>div[class^="col-"]:nth-of-type(3n), .row.travel-related-videos-inner-row>div[class^="col-"]:nth-of-type(3n) {
		padding-right: 0;
	}
	/* end videos page */
}

@media (max-width: 780px) {
	/* slider section */
	.swiper-slide {
		height: 400px;
	}
	/* end slider section */
	/* banner section */
	.my-favourite-words.list {
		list-style-position: inside;
		text-align: center;
	}
	/* end banner section */
	/* pages:not(home, contact page) */
	.about-mylife-row {
		margin-bottom: 30px;
	}
	.about-mylife-row>div:first-child {
		margin-bottom: 0!important;
	}
	.about-mylife-row img {
		border-radius: 8px;
	}
	.single-about-mylife.text {
		margin-bottom: 30px;
	}
	.single-about-mylife.text .panel-widget-style, .about-mylife-row.text {
		padding: 0 12px!important;
	}
	.panel-layout>div:not(:nth-of-type(2n)) .about-mylife-row>div:first-child {
		order: 1;
	}
	/* end pages:not(home, contact page) */
	/* political career row */
	.political-career-row, .work-history-row, .hobby-row {
		padding-top: 0!important;
	}
	.single-political-career>div:first-child, .single-hobby>div:first-child, .single-work-history>div:first-child {
		float: none;
	}
	.single-political-career>div:last-child, .single-hobby>div:last-child, .single-work-history>div:last-child {
		padding: 0 12px;
	}
	.work-history-row img, .political-career-image img, .hobby-row img {
		-moz-box-shadow: 0px 7px 5px 5px #ccc;
		-webkit-box-shadow: 0px 7px 5px 5px #ccc;
		box-shadow: 0px 7px 5px 5px #ccc;
		margin: 0 auto 20px; 
	}
	/* end political career row */
	/* short article */
	.hobby-related-words-inner-row {
		margin-bottom: 30px;
	}
	div#balloon-row {
		-webkit-flex-direction: row!important;
    	-ms-flex-direction: row!important;
		flex-direction: row!important;
	}
	div#balloon-row>div {
		width: 33.3333%!important;
		width: calc(33.3333% - ( 0.66666666666667 * 30px ) )!important;
	}
	/* end short article */
	/* contact page */
	.contact-form {
		margin-bottom: 0;
	}
	.contact-detail ul {
		margin-top: 0;
	}
	.contact-detail li {
		margin-bottom: 25px;
	}
	/* end contact page */
}

@media (max-width: 780px) and (min-width: 768px) {

}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
  /* css for multi-level dropdown */
  .dropdown-submenu ul.dropdown-menu {
    position: relative;
    left: 10px;
    width: 95%;
  }
  /* end of css for multi-level dropdown */
	/* slider */
	.swiper-content {
		width: 100%;
		left: 0;
		bottom: 0;
		top: unset;
	}
	blockquote {
		width: 100%;
		margin: 0;
		padding: 1.2em 0 1.2em 40px;
		border-left: 8px solid #78C0A8;
		background: #edededb8;
		border-radius: 8px;
	}
	/* end slider */
	/* banner section */
	.pro_banner_cap {
		line-height: 1.8;
		padding: 15px 0;
	}
	/* end banner section */
	/* short article */
	div#balloon-row {
		flex-wrap: wrap!important;
		justify-content: space-around!important;
	}
	div#balloon-row>div {
		width: 33.3333%!important;
		width: calc(33.3333% - ( 0.66666666666667 * 30px ) )!important;
	}
	#balloon-row .textwidget {
		height: 250px;
	}
	.balloon-row .balloon-wrapper, #balloon-row .balloon-wrapper {
		left: calc( 50% - 84px);
	}
	.balloon-row.videos-row .balloon-wrapper {
		left: calc( 50% - 64px);
	}
	div#balloon-row .balloon {
		width: 10.5rem;
	}
	div#balloon-row .ball {
		height: 13.5rem;
		line-height: 13.5rem;
		font-size: 1rem;
	}
	div#balloon-row .ball:before {
		height: 100%;
		width: 100%;
		top: -1rem;
		left: -1rem;
	}
	div#balloon-row .stick {
		top: 13.5rem;
		left: 5.5rem;
	}
	/* end short article */
	/* video lightbox */
	.pp_details {
		height: 30px!important;
	}
	a.pp_close {
		top: 0px!important;
	}
	div#pp_full_res iframe {
		display: block;
		margin: 0 auto;
	}
	#metaslider_617 .caption-wrap p {
    font-size: 14px!important;
    line-height: 1.2!important;
    font-weight: 500!important;
}.caption-wrap {
    max-height: 100px!Important;
}
	.navbar {
    margin-top: -60px;
    margin-bottom: auto;
    justify-content: flex-end;
}
	/* end video lightbox */
}

@media (max-width: 767.98px) and (min-width: 576px) {
	/* videos page */
	.personality-related-videos-inner-row.row>div[class^="col-"]:nth-of-type(2n), .row.hobby-related-videos-inner-row>div[class^="col-"]:nth-of-type(2n), .row.family-related-video-inner-row>div[class^="col-"]:nth-of-type(2n), .row.political-video-inner-row>div[class^="col-"]:nth-of-type(2n), .row.travel-related-videos-inner-row>div[class^="col-"]:nth-of-type(2n) {
		padding-right: 0;
	}
	/* end videos page */
}

@media (max-width: 600px) {
	/* slider section */
	.swiper-slide {
		height: 350px;
	}
	.swiper-button-next, .swiper-button-prev {
		width: 50px;
		height: 50px;
	}
	.swiper-button-next {
		right: 34px;
	}
	.swiper-button-prev {
		left: 34px;
	}
	.swiper-button-next:after, .swiper-button-prev:after {
		font-size: 20px;
	}
	ol.flex-control-nav li a.flex-active, ol.flex-control-nav li a {
    max-width: 10px;
}
	/* end slider section */
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
	p.last-updated-date {
		position: relative;
		padding: 10px 15px 0;
		text-align: right;
		z-index: 5;
		top: 0;
		font-size: .8rem;
	}
	/* main menu */
	header#masthead {
		position: relative;
		margin-top: -15px;
	}
	header#masthead .row>div[class^="col-"]:last-child {
		position: absolute;
		right: 0;
		bottom: 0;
	}
	/* end main menu */
	/* reduce font size */
	.header-txt p, .pro_banner_cap {
		font-size: 16px;
	}
	footer#colophon .copyright p {
		font-size: 14px;
	}
	.three-favourite-words h3 {
		font-size: 1.35rem;
	}
	.three-favourite-words h5 {
		font-size: 1rem;
	}
	.my-favourite-words.list {
		font-size: 1rem;
	}
	.banner-row p {
		font-size: 1rem;
	}
	div#balloon-description-row {
		font-size: 1rem;
	}
	.short-articles .caption-row h3.widget-title, .videos-row .caption-row h3.widget-title {
		font-size: 1.3rem;
	}
	.work-related-words-inner-row h3.widget-title, .hobby-related-words-inner-row h3.widget-title, .political-related-words-inner-row h3.widget-title {
		font-size: 1.1rem;
		min-height: unset;
	}
	.work-related-words-inner-row p, .hobby-related-words-inner-row p, .political-related-words-inner-row p {
		display: block;
		max-height: unset;
		-webkit-box-orient: unset;
		overflow: unset;
		text-overflow: unset;
		white-space: normal;
		-webkit-line-clamp: unset;
		line-height: 1.8;
	}
	.short-articles .one-line-title-row h3.widget-title {
		min-height: unset;
	}
	/* end font size reduce */
	/* videos page */
	.videos-row div[class*="-inner-row"] a[rel="wp-video-lightbox"] {
		width: 202px;
		display: block;
		float: left;
		margin-right: 15px;
	}
	.videos-row div[class*="-inner-row"] a[rel="wp-video-lightbox"] .wpvl_auto_thumb_box {
		height: 113px!important;
	}
	.personality-related-videos-inner-row.row>div[class^="col-"], .row.hobby-related-videos-inner-row>div[class^="col-"], .row.family-related-video-inner-row>div[class^="col-"], .row.political-video-inner-row>div[class^="col-"], .row.travel-related-videos-inner-row>div[class^="col-"] {
		padding-left: 0;
		padding-right: 0;
	}
	/* end videos page */
}

@media (max-width: 500px) {
	/* short article */
	div#balloon-row>div {
		width: 50%!important;
		width: calc(50% - ( 0.5 * 30px ) )!important;
	}
	/* end short article */
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 425px) {
	/* slider */
	.swiper-slide {
		height: 290px;
		width: 70%;
	}
	blockquote {
		padding: 10px 0 10px 40px;
	}
	blockquote p {
		font-size: 1rem;
	}
	.swiper-pagination-bullet {
		width: 50px;
	}
	/* end slider */
	/* videos page */
	.videos-row div[class*="-inner-row"] a[rel="wp-video-lightbox"] {
    	width: 220px;
		float: none;
	}
	.videos-row div[class*="-inner-row"] a[rel="wp-video-lightbox"] .wpvl_auto_thumb_box {
  	  height: 123px!important;
	}
	/* end videos page */
	/* video lightbox */
	div#pp_full_res iframe {
		width: 80%;
		height: 200px;
	}
	#metaslider_617 .caption-wrap p {
    font-size: 12px!important;
}
	.caption-wrap {
    max-height: 60px!important;
}
	/* end video lightbox */
}

@media (max-width: 375px) {
	/* slider */
	.swiper-slide {
		height: 227px;
		width: 70%;
	}
	.swiper-button-next {
		right: 20px;
	}
	.swiper-button-prev {
		left: 20px;
	}
	/* end slider */
	/* short article */
	div#balloon-row>div {
		width: 100%!important;
	}
	div#balloon-row.videos-row>div {
		width: 50%!important;
		width: calc(50% - ( 0.5 * 30px ) )!important;
	}
	/* end short article */
}

@media (max-width: 320px) {
}