@charset "utf-8";
/*--------------media query css------------------*/	
/*------------tablet landscape view------*/
@media (max-width:1257px) {
	.main { width: auto; }
	nav { margin-right: 15px; }
	.search-box { width: 240px; }
	.blog-content { width: calc(100% - 29.5%); }
	/*.heateor_sss_vertical_sharing { display: none !important; }*/
	.inbox-message.dtlpage { right: 0; margin-left: 0; }
	.small-main { margin: 0; }
	.blog-dtl-content figure { margin: 5px 0 40px; width: auto !important; padding-right: 20px; }
	.blog-dtl-content figure img { width: auto; max-width: 100%; }
	.foo-links > li { width: calc(27% - 4px); }
	.heateor_sss_vertical_sharing .heateorSssSharing { margin-left: 0 !important; }
	.blog-dtl-content, .blog-dtl-list { padding-left: 40px; }	 
	.heateor_sss_vertical_sharing { left: 5px !important; }
	.social-fix .heateor_sss_vertical_sharing { margin-left: -50px; }
}
/*------------tablet portrait  view------*/
@media (max-width:1024px) {
	.logo { width: 225px; height: 39px; }
	.secondary-menu li { margin-left: 25px; }
	.blog-content ul li:first-child { letter-spacing: 1px; margin-right: -1px; }	
	nav ul li.menu_seprator { margin-left: 100px; }
}
@media (max-width:991px) {
	h1 { font-size: 38px; line-height: 48px; }
	h3 { font-size: 20px; line-height: 30px; }
	.logo { margin-top: 19px; }
	.top-links { margin: 0 0 20px 0; }
	nav { margin-right: 0; margin-top: 21px; }
	nav ul li { margin-left: 20px; }
	nav ul li:first-child { margin-left: 0; }
	nav ul li ul { text-align: left; top: 36px; }
	nav ul li ul:before { height: 21px; top: -21px; }
	nav ul li.menu_seprator { margin-left: 20px; }	
	.banner { padding: 50px 0 40px; }
	.banner-content { margin-left: 0; width: 56%; max-width: 100%; }
	.banner-content p > span { margin-bottom: 0; }
	.secondary-navbar-sec { padding: 20px 0 30px; }
	.secondary-menu { float: none; text-align: center; margin-bottom: 20px; }
	.search-box { float: none; width: 100%; max-width: 660px; margin: 0 auto; }
	.blog-content { padding-left: 10px; }
	.blog-list > li { -ms-flex: 0 0 49.5%; flex: 0 0 49.5%; max-width: 49.5%; margin-right: 1%; }
	.blog-content ul { font-size: 11px; }
	.blog-content ul li { padding-left: 6px; margin-left: 2px; }
	.small-main { max-width: 56%; }
	.blog-dtl-list li:first-child { letter-spacing: 0; }
	.blog-dtl-list li { padding-left: 10px; }	
	.foo-links { width: 52%; }
	.foo-links > li, .foo-links > li:last-child { width: calc(50% - 4px); margin-bottom: 30px; }
	.blog-dtl-content h2 b { font-size: 28px; line-height: 32px; }
	/*.blog-dtl-content h1 { font-size: 40px; line-height: 46px; }*/
	.blog-dtl-content h1 { font-size: 22px; line-height: 32px; letter-spacing: 0; word-spacing: -5px; }
	.blog-dtl-content h2 { font-size: 22px; line-height: 32px; }
	.blog-dtl-content h3 { font-size: 17px; line-height: 24px; }
	.blog-dtl-content h4 { font-size: 17px; line-height: 22px; }

}
/*------------mobile landscape  view------*/
@media (max-width:767px) {
	.logo { margin-top: 0; }
	.banner-content { width: 100%; float: none; }
	.inbox-message { float: none; margin: 0; }
	.banner-content p { margin-bottom: 20px; }
	.blog-list > li { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-right: 1%; margin-bottom: 30px; }
	.blog-list > li figure { width: 100px; height: 113px; padding-bottom: 0; }
	.foo-logo { width: 160px; height: 35px; }
	.contact-dtl { margin-left: 40px; }
	.foo-content-col { width: 240px; }	
	.foo-social { top: 5px; }
	.foo-links { width: 54%; }
	.foo-links > li { width: calc(50% - 4px); margin-bottom: 15px; }
	#footer { padding: 39px 0 10px; }
	.heateor_sss_mobile_footer { display: none !important; }

	.enumenu_ul { display: none; }
    .menu-block { height: auto; }
    .menu-icon { display: block; }    
    .top-links { margin: 0 0 15px; }
    nav { text-align: center; border-radius: 3px; overflow: hidden; margin: 0;  float: none; margin: 0; clear: both; }
    nav ul.enumenu_ul { padding-top: 30px; }
    nav ul li { display: block; margin-left: 0; }
    nav ul li a { display: block; padding: 10px 0; border-bottom: solid 1px rgba(000,000,000,0.1); border-left: solid 1px rgba(000,000,000,0.1); border-right: solid 1px rgba(000,000,000,0.1); }
    nav ul.enumenu_ul > li:first-child > a { border-top: solid 1px rgba(000,000,000,0.1); }
    nav ul li:hover > ul { display: none; }
    nav ul li ul { position: static; width: 100%; border: none; text-align: center; background: #f7f7f7; }
    nav ul li ul li { border: none; }
    nav ul li ul li a { padding-top: 10px; padding-bottom: 10px; }
    nav ul li ul li ul { background: #ececec; }
    nav ul.enumenu_ul > li.has-children > a:after { display: none; }
    nav ul li ul:before { display: none; }
    nav ul li.mobile-menu-links { display: block; }
    nav ul li.menu_seprator { margin-left: 0; }
    nav ul li.h-button a { display: block; border-radius: 0; }
    .arrow { width: 38px; height: 38px; border: solid 1px rgba(0,0,0,0.1); display: block; position: absolute; right: 0; top: 0; cursor: pointer; }
    .arrow:before, .arrow:after { content: ""; width: 22px; height: 2px; display: block; position: absolute; left: 7px; top: 16px; background: rgba(0,0,0,0.5); margin: 0 auto; }
    .arrow:after { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
    .arrow.up:after { display: none; }
    .navigation.pagination { border-left: none; border-right: none; border-radius: 0; margin-top: 0; }
    .secondary-menu li { margin-bottom: 10px; }

    .small-main { max-width: 100%; }
    .inbox-message.dtlpage { position: static !important; float: none; width: 100%; padding: 0; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; order: 2; }
    .blog-dtl-banner .banner-content { width: 100%; }
    .container .main { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
    /*.blog-dtl-content h2 { font-size: 30px; line-height: 36px; }
    .blog-dtl-content h1 { font-size: 24px; line-height: 30px; }*/
    .blog-dtl-content h2:after { height: 30px; }
    .content a { font-size: 15px; line-height: 21px; }

    .mob-drop { display: block; width: 48%; float: left; height: 40px; background: #fff; color: #738f93; padding: 0 15px; font-family: 'Open Sans', sans-serif; font-weight: 700; }    
    .mob-drop:focus { outline: none; box-shadow: none; }
    .secondary-menu { display: none; }
    .search-box { width: 48%; float: right; }
    .secondary-navbar-sec { padding: 25px 0; }
    .blog-content { padding-left: 20px; }

    .video-wrapper a:after { border-top: 15px solid transparent; border-left: 22px solid #fff; border-bottom: 15px solid transparent; }
    .next-pre-post ul li.next_post { margin-right: 0; }
    .blog-dtl-content h2 b { font-size: 24px; line-height: 28px; }
    .top-links { display: none; }
    /*.blog-dtl-content h1 { font-size: 36px; line-height: 42px; }*/
    .blog-dtl-content h1 { font-size: 20px; line-height: 30px; }
	.blog-dtl-content h2 { font-size: 20px; line-height: 30px; }
	.blog-dtl-content h3 { font-size: 17px; line-height: 24px; }
	.blog-dtl-content h4 { font-size: 17px; line-height: 22px; }
}
/*------------mobile portrait view------*/
@media (max-width:640px) {
	h1 { font-size: 32px; line-height: 36px; }
	.logo { width: 220px; height: 38px; }
	.foo-content-col { width: 100%; float: none; margin-bottom: 30px; }
	.foo-links { width: 100%; padding-left: 40px; }	
	.foo-social { position: static; margin: 0 0 15px 35px; }
	.foo-logo { margin-bottom: 10px; }
	.top-links li.h-button a { font-size: 14px; padding: 8px 12px; }
	.top-links li { padding-left: 11px; }
	.comment-respond .comment-form-author, .comment-respond .comment-form-email, .comment-respond .comment-form-url { width: 100%; display: block; float: none; }
	.comment-wrapper { padding: 40px 0 45px; }
	.blog-dtl-banner .banner-content p { font-size: 20px; }

	.blog-dtl-content figure { margin-bottom: 15px; }
}
/*----------optional css------*/
@media (max-width:480px) {
	h3 { font-size: 18px; line-height: 26px; }
	.inbox-message { width: 100%; padding: 20px 20px 15px; }
	.banner-content p br { display: none; }
	.blog-list > li figure { margin-bottom: 15px; }
	.blog-content { width: 100%; display: block; padding-left: 0; }

	.logo { width: 190px; height: 34px; }
	.top-links { float: none; text-align: center; }
	.blog-dtl-banner .inbox-message { width: 100%; }
	.inbox-message p { font-size: 16px; }
	.next-pre-post ul li { width: 100%; float: none; border-bottom: solid 1px rgba(000,000,000,0.1); padding-bottom: 15px; margin-bottom: 15px; }
	.next-pre-post ul li.next_post { float: none; padding-bottom: 0; margin-bottom: 0; border-bottom: 0; }
	.next-pre-post ul li.next_post .article-img { float: right; }

	.mob-drop { display: block; width: 100%; float: none; margin-bottom: 15px;}
    .search-box { width: 100%; float: none; }
    .top-links li:first-child { padding-left: 0; margin-left: 0; }
    .inbox-message form.mktoForm { padding: 0 0 15px !important; }
    .navigation.pagination .nav-links .page-numbers { margin-bottom: 5px; }
    .container { padding: 50px 0 35px; }
    .alignleft { float: none; display: block; }
    .blog-dtl-banner .inbox-message .mktoFieldDescriptor input, .mktoForm .mktoFormRow .mktoField { height: 40px; }
    /*.blog-dtl-content h1 { font-size: 30px; line-height: 40px; }*/
    .blog-dtl-content h1 { font-size: 20px; line-height: 30px; }
	.blog-dtl-content h2 { font-size: 20px; line-height: 30px; }
	.blog-dtl-content h3 { font-size: 17px; line-height: 24px; }
	.blog-dtl-content h4 { font-size: 17px; line-height: 22px; }

}
/*---------use only when design is customise-----------*/
@media (max-width:800px) {
	.heateor_sss_vertical_sharing .heateorSssSharing {
		margin-left: 0 !important;
	}
}
@media (max-width:783px) {
	.blog-dtl-content, .blog-dtl-list { padding-left: 0; }
	/*div.heateor_sss_bottom_sharing { width: auto !important; left: 5px!important; bottom: inherit !important; }
	div.heateor_sss_bottom_sharing .heateorSssSharing { width: 34px !important; }
	ul.heateor_sss_follow_ul li, ul.heateor_sss_sharing_ul li { float: none !important; }
	.heateorSssSharing { float: none !important; }
	.heateor_sss_bottom_sharing ul.heateor_sss_sharing_ul li { margin: 25px 0 !important; }
	.social-fix .heateor_sss_vertical_sharing { bottom: inherit !important; }*/
	.heateor_sss_bottom_sharing ul.heateor_sss_sharing_ul li { width: 34px !important; float: none !important; display: inline-block !important; margin: 15px 8px !important; }
	div.heateor_sss_bottom_sharing { bottom: 30px !important; top: inherit !important; text-align: center; width: 100% !important; left: 0 !important; right: 0 !important; }	
	.social-fix .heateor_sss_vertical_sharing { margin-left: 0; top: inherit !important; bottom: 15px !important; width: 100% !important; left: 0 !important; right: 0 !important; }
	.social-scroll .heateor_sss_vertical_sharing { bottom: 15px !important; width: 100% !important; left: 0 !important; right: 0 !important; position: fixed !important; }
	#footer { padding: 39px 0 60px; }
}