@media screen and (max-width:1500px) {

	/*Header*/
	.header-top { padding: 14px 50px 13px; }
	.header-bottom { padding: 15px 50px 0 50px; }
	.header-bottom nav.main-navigation .menu-main-menu-container>ul>li { margin: 0 40px 0 0; }
	.header-bottom .header-search-form { padding: 0 50px 0 0; }
	.header-bottom .header-search-form form.search-form { width: 65%; }

	/*Header*/

	/*Footer*/
	footer { padding: 35px 50px; }
	footer .footer-nav>li>ul.sub-menu { width: 320px; }
	footer .footer-nav>li>ul.sub-menu>li { width: 142px; margin: 0 30px 0 0; }

	/*Footer*/

	/*Home Page*/
	.subscription-section .wrapper { overflow: hidden; }

	/*Home Page*/
	.download-popup i.close-icon { background-image: url(images/close-icn2.png); background-repeat: no-repeat; position: absolute; right: 30px; top: -45px; width: 38px; height: 38px; cursor: pointer; }
}
@media screen and (max-width:1250px) {
	.wrapper { width: auto; max-width: 100%; }

	/*Header*/
	.header-top { padding: 14px 30px 13px; }
	.logo img { max-width: 80%; }
	.header-bottom { padding: 15px 30px 0 30px; }
	.header-search { margin: 20px 0 0 15px; }
	.header-bottom nav.main-navigation .menu-main-menu-container>ul>li { margin: 0 20px 0 0; }
	.header-bottom nav.main-navigation .menu-main-menu-container>ul>li>a { font-size: 16px; }
	.header-bottom nav.main-navigation .menu-main-menu-container li.menu-item-has-children .sub-menu { padding: 15px 10px 0 20px; min-width: 196px; }
	.header-bottom nav.main-navigation .menu-main-menu-container li.menu-item-has-children .sub-menu li a { font-size: 16px; }
	.header-bottom .header-search-form { padding: 0 30px 0 0; }
	.header-bottom .header-search-form form.search-form { width: 70%; }
	.header-bottom .header-search-form.open-search-box { height: 98px; }
	.header-bottom .header-search-form input.search-field { height: 98px; width: 94%; }
	.header-bottom .header-search-form a.header-search-close { width: 4%; }

	/*Header*/

	/*Footer*/
	footer { padding: 35px 30px; }
	footer figure img { max-width: 80%; }
	footer .footer-nav>li>a { font-size: 16px; }
	footer .footer-nav { margin: 0 auto 20px auto; display: table; }
	footer .footer-nav>li>ul.sub-menu>li>a { font-size: 16px; }
	footer .footer-nav>li>ul.sub-menu>li>ul.sub-menu>li>a { font-size: 13px; }
	footer .footer-nav>li>ul.sub-menu>li>ul.sub-menu>li { margin: 0 0 10px; }
	footer .footer-nav>li>ul.sub-menu>li { width: 118px; margin: 0 15px 0 0; }
	footer .footer-nav>li>ul.sub-menu { width: 258px; }

	/*Footer*/

	/*Home Page*/
	.home-banner:before { height: 120px; margin-top: -119px; background-size: auto 120px; }

	/*Home Page*/

	/*About US Page*/
	.about-banner:before { height: 120px; margin-top: -119px; background-size: auto 120px; }

	/*About US Page*/

	/*Browser Resources Page*/
	.resources-section .tab-content .tab-box-main { margin: 0 -19px; }
	.resources-section .tab-content .tab-box { width: 29%; margin: 0 19px 50px; }
	.resources-section .tab-content .tab-box .tab-box-content h3 { padding: 0 10px; }

	/*Browser Resources Page*/

	/*Browser Resources Listing Page*/
	.resources-listing-section .resources-category-box ul li { width: 22.7%; margin: 0 10px 20px }
	.resources-listing-section .resources-category-box ul li:nth-child(5n + 5) { margin-left: 0; margin-right: 10px; }
	.resources-listing-section .resources-category-box ul li:nth-child(5n + 4) { margin-right: 0; }
	.resources-listing-section .resources-category-box ul li:hover a { font-family: 'din_alternatebold'; }
	.resources-listing-section .resources-listing .listing-box ul { padding: 0 20px; }
	.resources-listing-section .resources-listing .listing-box .image-box { width: 30%; }
	.resources-listing-section .resources-listing .listing-box .content-box { width: 70%; }

	/*Browser Resources Listing Page*/

	/*Resources Details Page*/
	.resources-details-section .details-left { width: 67%; }
	.resources-details-section .details-left-top .image-box { width: 50%; }
	.resources-details-section .details-left-top .contant-box { margin: 0 0 0 25px; }
	.resources-details-section .details-left-top .contant-box .wishlist { margin: 0 0 28px; }
	.resources-details-section .details-tab-section .tab-title ul li a { font-size: 20px; }
	.resources-details-section .details-right-title { padding: 20px; }
	.resources-details-section .details-right-blog { padding: 20px 25px; }
	.resources-details-section .details-right-blog .blog-box { padding: 15px; }
	.resources-details-section .details-right-blog .blog-box .image-box h4 { padding: 0 25px; }

	/*Resources Details Page*/

	/*404 Page*/
	.not-found { height: calc(100vh - 387px); }

/*404 Page*/ }
@media screen and (max-width:1229px) {
	/*.timer-block { bottom: 50px; top: inherit; height: 50px; width: 50px; cursor: pointer; padding: 0; }*/
	.timer-block.active { height: 50px; width: 0; padding: 0; border-radius: 0px 0 0 4px; }
	/*.timer-block:after { content: ''; background: url(images/timer.png); content: ''; height: 28px; width: 28px; position: absolute; left: 50%; top: 50%; margin-top: -14px; margin-left: -14px; }*/
	/*.timer-block .open-content { display: none; }*/
	.timer-block.active .open-content { display: inline-block; position: absolute; right: 0; background: #04bbff; padding: 28px; width: 280px; box-shadow: -2px -4px 5px 0px rgba(0, 0, 0, 0.2); border-radius: 4px 0 0 4px; }

	.timer-block{padding: 15px;}
}
@media screen and (max-width:1200px) {
	/*03-08-2018*/
	.home-banner .banner-inner { width: 100%; }
	#resource_zoom_popup.page-per-sheet-popup i.close-icon { right: 0px !important; top: 0px !important;}
	#resource_zoom_popup .popup-box-main { overflow-y: scroll; height: 100vh; overflow-x: hidden;}
}
@media screen and (max-width:992px) {
	#resource_zoom_popup .popup-box-main .popup-box { padding: 40px;}
	.user_gdpr_btns > input { width: 400px; display: block; margin: 0 auto 20px; padding: 15px 10px;}
	.header-bottom .header-search-form input { display: none !important; cursor: none; }
	.header-bottom .header-search-form.open-search-box input { display: block !important; cursor: text; }
	#resources_menu_popup .login_popup { width: 90%; }
	#resources_menu_popup .login_popup .close { right: 0; top: 0; }
	#page-per-sheet-popup .popup-box { width: 562px; padding: 0; }
	#page-per-sheet-popup .popup-box h2 { width: 100%; }
	#page-per-sheet-popup .content-box { width: 100%; }
	#pdf_view_popup.page-per-sheet-popup .popup-box { width: 90%; }
	.page-title { width: 100%; }
	.page-title-two { width: 100%; }
	.page-title-two h2 { width: 100%; font-size: 40px; line-height: 42px; }
	.page-title-two p { font-size: 20px; line-height: 24px; }

	/*Header*/
	.header-top { padding: 14px 15px 13px; }
	.header-bottom { position: relative; padding: 15px; }
	.header-search { position: absolute; right: 87px; margin: 0; top: 28px; width: 36px; height: 36px; }
	.header-search img { width: 100%; }
	.header-bottom nav.main-navigation .menu-toggle { display: block; background-color: #FFFFFF; padding: 11px 10px; border: 0; border-radius: 0; position: absolute; right: 15px; top: 28px; }
	.header-bottom nav.main-navigation .menu-toggle:focus { outline: none; }
	.header-bottom nav.main-navigation .menu-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; background-color: #00baff; }
	.header-bottom nav.main-navigation .menu-toggle .icon-bar + .icon-bar { margin-top: 4px; }
	.header-bottom nav.main-navigation .menu-main-menu-container { position: absolute; top: 94px; left: 0; right: 0; margin: 0 auto; width: 100%; background: #FFFFFF; z-index: 99999; transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; }
	.header-bottom nav.main-navigation .menu-main-menu-container.open-menu { transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; }
	.header-bottom nav.main-navigation .menu-main-menu-container>ul>li:first-child { margin-top: 15px !important; }
	.header-bottom nav.main-navigation .menu-main-menu-container>ul>li:last-child { padding-bottom: 0; border-bottom: 0; }
	.header-bottom nav.main-navigation .menu-main-menu-container>ul>li { width: 100%; display: block; text-align: center; margin: 0 auto 10px !important; border-bottom: 1px solid #CCCCCC; padding: 0 0 5px; }
	.header-bottom nav.main-navigation .menu-main-menu-container>ul>li>a { border: 0; padding: 0; color: #898989; font-size: 14px; position: relative; }
	.header-bottom nav.main-navigation .menu-main-menu-container ul { padding: 0 15px; display: none; width: 100%; box-sizing: border-box; }
	.header-bottom nav.main-navigation .menu-main-menu-container li.menu-item-has-children .sub-menu { position: static; display: none; background: #f8f8f8; padding: 0; float: none; text-align: center; width: auto; margin: 10px 0 10px 0; min-width: inherit; }
	.header-bottom nav.main-navigation .menu-main-menu-container li.menu-item-has-children .sub-menu li { border-bottom: 1px solid #CCCCCC; padding: 5px 0; margin: 0; }
	.header-bottom nav.main-navigation .menu-main-menu-container li.menu-item-has-children .sub-menu li:last-child { border: 0; }
	.header-bottom nav.main-navigation .menu-main-menu-container li.menu-item-has-children .sub-menu li a { width: 100%; font-size: 14px; color: #CCCCCC !important; }
	.header-bottom nav.main-navigation .menu-main-menu-container li.menu-item-has-children .sub-menu li span { display: none; }
	.header-bottom .header-search-form.open-search-box { height: 36px; border-color: #999999; }
	.header-bottom .header-search-form { top: 94px; padding: 0; border-bottom: 1px solid transparent; border-top: 1px solid transparent; }
	.header-bottom .header-search-form form.search-form { width: 100%; font-size: 16px; float: none; max-width: 100%; }
	.header-bottom .header-search-form input.search-field { height: 36px; width: 100%; padding: 11px 15px 6px 15px; font-size: 16px; }
	.header-bottom .header-search-form a.header-search-close { display: none; }
	.header-bottom nav.main-navigation .menu-main-menu-container li.menu-item-has-children > a:after { display: none; }
	.header-bottom nav.main-navigation .menu-main-menu-container li.menu-item-has-children span { position: absolute; color: #ffffff; padding: 0; display: block; top: 0; height: auto; line-height: 20px; right: 7px; font-style: italic; font-weight: 700; font-family: 'chalkboard_bold'; font-size: 14px; cursor: pointer; width: 100%; left: 0; right: 0; text-align: right; }
	.header-bottom nav.main-navigation .menu-main-menu-container li.menu-item-has-children span:after { content: "+"; font-size: 26px; line-height: 24px; transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; color: #CCCCCC; }
	.header-bottom nav.main-navigation .menu-main-menu-container li.menu-item-has-children span.open-submenu:after { content: "-"; transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; }

	/*Header*/

	/*Footer*/
	footer { padding: 30px 15px; }
	footer .footer-con { width: 100%; float: none; text-align: center; }
	footer .footer-nav>li>ul.sub-menu { width: 285px; }
	footer .footer-nav>li>ul.sub-menu>li { width: 130px; }
	footer .footer_resource_menu-nav.footer-nav>li>ul.sub-menu>li { width: calc(53% - 60px); }

	/*Footer*/

	/*Home Page*/
	.home-banner { height: calc(100vh - 153px) }
	.home-banner:before { height: 90px; margin-top: -90px; background-size: auto 90px; }
	.about-section { padding: 55px 0 85px 0; }
	.about-section .image-box { width: 134px; height: 134px; line-height: 134px; margin: 0 auto 20px; }
	.about-section .about-box-details h6 { font-size: 20px; max-width: 160px; line-height: 20px; }
	.about-section .about-box-details p { font-size: 16px; line-height: 18px; margin: 25px 0 0 0; padding: 0 20px; }
	.about-section li:hover .about-box-details p { height: 125px; }
	.about-section li { width: 24%; }
	.resource-section .resource-box-main { padding: 80px 0 40px 0; }
	.resource-section .resource-box-left { padding: 0 30px 0 50px; }
	.resource-section .resource-box h2 { font-size: 50px; line-height: 50px; }
	.subscription-section .title h3 { font-size: 40px; line-height: 40px; }
	.subscription-section .title p { font-size: 22px; }
	.subscription-section .title { margin: 0 0 40px; }
	.subscription-section .subscription-box-main { margin: 0 -10px; }
	.subscription-section .subscription-box { padding: 0 10px; width: 24%; }
	.subscription-section .subscription-box .download a { padding: 5px 0 6px 0; font-size: 16px; }

	/*Home Page*/

	/*About US Page*/
	.about-banner:before { height: 90px; margin-top: -90px; background-size: auto 90px; }
	.about-us-main .about-section { padding: 40px 0 0 0; }
	.about-us-main .about-section .page-title { margin: 0 auto 100px; }
	.about-content { padding: 50px 0; }

	/*About US Page*/

	/*Sign UP Step*/
	.sighnup-section { padding: 50px 0; }
	.sighnup-section .sighnup-tablist ul li { width: 150px; }
	.sighnup-section .sighnup-tablist ul li i:before { width: 140px; }
	.sighnup-section .sighnup-tablist ul li span { font-size: 18px; line-height: 20px; }

	/*Sign UP Step*/

	/*Browser Resources Page*/
	.resources-section .tab-content .tab-box-main { margin: 0 -34px; }
	.resources-section .tab-content .tab-box { width: 41%; margin: 0 34px 50px; }
	.resources-section .tab-content .tab-box .tab-box-content h3 { font-size: 28px; line-height: 30px; }
	.resources-section .tab-content .tab-box .tab-box-content { height: 320px; }
	.resources-section .resources-tab { margin: 0 0 30px; }
	.resources-section .tab-content .tab-box .tab-box-button span { padding: 12px 40px 13px 40px; }
	.resources-section .tab-content .tab-box .tab-box-button { bottom: -21px; }
	.resources-section .resources-tab ul li { border-width: 10px; }
	.resources-section .resources-tab ul li:before { bottom: -10px; }
	.resources-section .resources-tab ul li a { font-size: 26px; }

	/*Browser Resources Page*/

	/*Browser Resources Listing Page*/
	.resources-listing-section .page-title { margin: 0 auto 40px; }
	.resources-listing-section .resources-category-box ul li { width: 30%; margin: 0 7px 15px !important; padding: 7px 5px; }
	.resources-listing-section .resources-listing .resources-listing-title { margin: 0 0 30px; width: 90%; }
	.resources-listing-section .resources-listing .resources-listing-title h3 { font-size: 26px; line-height: 28px; margin: 0 0 5px; }
	.resources-listing-section .resources-listing .resources-listing-title p { font-size: 16px; line-height: 20px; }
	.resources-listing-section .resources-listing .listing-box ul { padding: 0 15px; }
	.resources-listing-section .resources-listing .listing-box li { border-width: 4px; }
	.resources-listing-section .resources-listing .listing-box .listing-box-content { padding: 20px; }
	.resources-listing-section .resources-listing .listing-box .content-box h4 { font-size: 20px; line-height: 22px; }
	.resources-listing-section .resources-listing .listing-box .content-box span { font-size: 15px; margin: 0 0 10px; }
	.resources-listing-section .resources-listing .listing-box .content-box hr { margin: 15px 0; }
	.resources-listing-section .resources-listing .listing-box .content-box p { font-size: 16px; line-height: 20px; margin: 0 0 30px; }
	.resources-listing-section .resources-listing .listing-box .content-box .read-more-button, .resources-listing-section .resources-listing .listing-box .content-box .quick-view-button { font-size: 16px; }
	.resources-listing-section .resources-listing { padding: 30px 0 40px; }

	/*Browser Resources Listing Page*/

	/*FAQ Page*/
	.faq-accordion { width: 100%; }

	/*FAQ Page*/

	/*Resources Details Page*/
	.resources-details-section .details-left { width: 100%; float: none; margin: 0 0 30px; border-bottom: 2px solid #cccccc; padding: 0 0 30px; }
	.resources-details-section .details-left-top .contant-box .wishlist { margin: 0 0 91px; }
	.resources-details-section .details-tab-section .tab-content #tab-1.tab-content-box { border: 0; padding-bottom: 0; }
	.resources-details-section .details-right { width: 100%; max-width: 50%; margin: 0 auto; float: none; }
	.popup-box-main { padding: 0 15px; }
	.download-popup .popup-box { width: 100%; padding: 20px 30px 30px 30px; }
	.download-popup .popup-box h2 { margin: 0 0 20px; }
	.download-popup .content-box { padding: 15px 20px 15px 25px; width: 53%; }
	.download-popup .content-box h3 { font-size: 20px; line-height: 22px; margin: 0 0 5px; }
	.download-popup .content-box span { font-size: 16px; margin: 0 0 10px; }
	.download-popup .content-box textarea { height: 65px; }
	.download-popup .file-details { margin: 0 0 10px; }
	.download-popup .download-button a { padding: 10px 45px 11px 45px; }

	/*Resources Details Page*/

	/*404 Page*/
	.not-found { height: calc(100vh - 517px); }
	.not-found .page-header { top: 43%; -webkit-transform: translate(0, -43%); -moz-transform: translate(0, -43%); -ms-transform: translate(0, -43%); }
	.not-found .page-header h1 { font-size: 200px; line-height: 90px; }
	.not-found .page-header h1 span { font-size: 40px; }

	/*404 Page*/

	/* membership page */
	.membership-ac-page label { width: 26%; }
	.membership-ac-page select, .membership-ac-page input { width: 36%; }

	/* membership page */

	/*subscription*/
	.subcription-page .sighnup-step-subscription { width: 30%; margin: 0 10px; padding: 20px 10px 20px 10px; margin-bottom: 20px; }
	.subcription-page .sighnup-step-subscription .subscription-box-listing { padding: 0 10px; }
}
@media screen and (max-width:980px) {
	#resource_zoom_popup.page-per-sheet-popup i.close-icon { right: -10px !important; top: 0px !important;}

}
@media screen and (min-width:768px) {
	.about-content p.about-sub-highlight, .about-content b.about-sub-highlight { font-size: 26px; }
	.about-content .page-title-two h3 { font-size: 44px; width: 440px; margin: 0 auto 25px; line-height: 48px; font-family: 'din_alternatebold'; max-width: 100%; }
}
@media screen and (max-width:767px) {
	.semi-container { width: 100%;}
	#resource_zoom_popup.page-per-sheet-popup .popup-box img { max-height: 750px; max-width: 100%;}
	#resources_menu_popup .login_popup strong { padding: 0 50px; }
	#resources_menu_popup .login_popup a { width: 100%; margin-right: 0; margin-bottom: 30px; }
	#page-per-sheet-popup .popup-box { width: 100%; padding: 0; }
	.about-us-main .about-section .page-title h2 { font-size: 24px; }
	.about-content .page-title-two h3 { font-size: 28px; line-height: 30px; }
	.page-title { margin: 0 auto 30px; }
	.page-title h3 { font-size: 24px; }
	.page-title span { display: block; line-height: 20px; font-size: 16px; }
	.page-title-two { margin: 0 auto 30px; }
	.page-title-two h2 { font-size: 28px; line-height: 30px; }
	.page-title-two p { font-size: 18px; line-height: 20px; }
	.breadcrumb { margin: 15px 0; }
	.breadcrumb span { font-size: 20px; }
	.breadcrumb span a span { font-size: 16px; }

	/*Header*/
	.header-top { background-size: cover; padding: 15px; }
	.header-social { float: none; width: 100%; display: block; margin: 0 auto 15px; text-align: center; }
	.header-button { float: none; display: block; width: 100%; text-align: center; }
	.header-social li { margin: 0 5px 0 0; }
	.header-social li.mail { margin: 0 10px 0 0; }

	/*Header*/

	/*Footer*/
	footer figure { padding-bottom: 15px; margin: 0 auto 15px; border: 0; }
	footer figure img { max-width: 50%; }

	/* 	footer .footer-nav>li.current-menu-item {border-color: #000000;}
	        footer .footer-nav>li.current-menu-item>a {color: #000000;}
	     */
	footer .footer-nav>li>a { font-size: 15px; }
	footer .footer-nav>li>ul.sub-menu { width: 100%; }
	footer .footer_resource_menu-nav.footer-nav>li>ul.sub-menu>li { width: 100%; }
	footer .footer-nav>li>ul.sub-menu>li:last-child { border: 0; padding: 0; }
	footer .footer-nav>li>ul.sub-menu>li>ul.sub-menu>li>a { text-align: left; }
	footer .bottom-con strong { font-size: 16px; line-height: 18px; margin: 0 0 10px; }
	footer .bottom-con span { font-size: 15px; display: block; line-height: 18px; }
	footer .footer-nav li { margin: 0 28px 20px 0; }

	/*Footer*/

	/*login popup*/
	.login_popup figure { margin: 0 0 20px; }
	.login_popup figure img { max-width: 80%; }
	.login_popup p.status p { font-size: 14px; padding: 3px; line-height: 18px; margin: 0 0 5px; }
	.login_popup #forgot_password h2 { font-size: 18px; margin: 0 0 5px; }

	/*login popup*/

	/*Pagination*/
	.pagenavigation a { font-size: 14px; padding: 5px 10px; }

	/*Pagination*/

	/*Home Page*/
	.home-banner { height: calc(100vh - 201px); }
	.home-banner:before { height: 65px; margin-top: -65px; background-size: auto 65px; }
	.home-banner .banner-inner { width: 100%; padding: 0 15px; }
	.home-banner .banner-inner h1 { font-size: 44px; line-height: 50px; margin: 0 0 30px 0; }
	.home-banner .banner-inner h1 strong { font-size: 44px; }
	.home-banner .banner-inner span { font-size: 20px; }
	.home-banner .banner-inner .find-more a { padding: 10px 30px; font-size: 18px; }
	.about-section { padding: 30px 0; }
	.about-section li { width: 100%; float: none; margin: 0 0 30px; }
	.page-template-template-for-aboutus .about-section li { width: 100%; float: none; margin: 0 0 30px; }
	.about-section .about-box-main { position: static; }
	.about-section .image-box { margin: 0 auto 15px; width: 120px; height: 120px; line-height: 120px }
	.about-section .image-box img { max-width: 50%; }
	.about-section .about-box-details h6 { max-width: 100%; margin: 0 auto 15px; font-size: 18px; }
	.about-section .about-box-details p { position: static; overflow: inherit; height: auto; margin: 0; padding: 0; font-size: 14px; line-height: 16px; }
	.about-section li:hover .about-box-details p { height: auto; }
	.resource-section .resource-box { width: 100%; display: block; }
	.resource-section .resource-box-main { padding: 70px 15px 70px 15px; }
	.resource-section .resource-box-left { margin: 0 0 15px; padding: 0; }
	.resource-section .resource-box h2 { font-size: 28px; line-height: 30px; margin: 0 0 15px; }
	.resource-section .resource-box p { font-size: 18px; line-height: 20px; word-break: normal; }
	.subscription-section { padding: 30px 0; }
	.subscription-section .title { margin: 0 0 30px; }
	.subscription-section .title h3 { font-size: 26px; line-height: 30px; margin: 0 0 15px; }
	.subscription-section .title p { font-size: 18px; line-height: 20px; }
	.subscription-section .subscription-box-main { margin: 0; }
	.subscription-section .subscription-box { padding: 0; width: 100%; margin: 0 auto 30px; float: none; }
	.subscription-section .subscription-box:last-child { margin: 0; }
	.subscription-section .subscription-box figure { margin: 0 0 15px 0; }
	.subscription-section .subscription-box figure img { width: auto; }
	.subscription-section .subscription-box .download { display: inline-block; }
	.subscription-section .subscription-box .download a { padding: 11px 20px 12px 20px; max-width: inherit; font-size: 16px; width: 150px; text-align: center; }

	/*Home Page*/

	/*About US Page*/
	.about-banner { height: 400px; }
	.about-banner:before { height: 65px; margin-top: -65px; background-size: auto 65px; }
	.about-banner .banner-inner h1 { font-size: 44px; line-height: 54px; }

	/*.about-banner .banner-inner span {font-size: 22px;}*/
	.about-us-main .about-section { padding: 30px 0 0 0; }
	.about-us-main .about-section .page-title { margin: 0 auto 50px; }
	.about-section li:last-child { margin: 0; }
	.about-content { padding: 30px 0; }
	.about-content .about-content-detail { margin: 0 auto; }
	.about-content .about-content-detail .image-box { float: none; width: 100%; margin: 0 auto 30px; padding: 0; }
	.about-content .about-content-detail .image-box:last-child { margin: 0; }

	/*About US Page*/

	/*choose-curriculum*/
	.choose-curriculum .choose-curriculum-title { margin: 0 0 50px; }

	/*choose-curriculum*/

	/*Contact Page*/
	.content-area .breadcrumb { margin-bottom: 30px; }
	.contact-form-section .contact-form-section-main { width: 100%; }
	.contact-form-section .contact-form-title h5 { font-size: 20px; }
	.contact-form-section .contact-form-title p { font-size: 14px; line-height: 18px; }
	.page-title-three { width: 100%; }
	.page-title-three h2 { font-size: 24px; }
	.contact-details .page-title-three h4 { font-size: 18px; margin: 0 0 10px 0; }
	.contact-details .page-title-three h2 { margin: 0 0 10px 0; }
	.page-title-three p { font-size: 14px; line-height: 20px; }
	.page-title-three { margin: 0 auto 30px; }
	.contact-details .contact-details-info { width: 100%; }
	.contact-details .contact-details-info .info-box { width: 47%; padding: 0 15px; }
	.contact-details .contact-details-info .info-box .image-box { width: 75px; height: 75px; line-height: 75px; }
	.contact-details .contact-details-info .info-box span { font-size: 14px; }
	.contact-details .contact-details-info .info-box p { font-size: 14px; }
	.contact-details { padding: 0 0 50px; }
	.contact-form-section .contact-form label input { min-height: 46px; background-size: 30px auto; font-size: 16px; padding: 4px 10px 4px 55px; }
	.contact-form-section .contact-form label { margin: 0 0 10px; }
	.contact-form-section .contact-form label textarea { padding: 10px 10px 4px 55px; background-size: 30px auto; font-size: 16px !important; height: 150px; min-height: inherit; }
	.contact-form-section .contact-form label strong { font-size: 14px; }
	.contact-form-section .contact-form .captcha-section { margin: 20px 0 30px 0; }
	.contact-form-section .contact-form .captcha-section .contact-captcha { float: none; width: 100%; padding: 0; margin: 0 0 15px; }
	.contact-form-section .contact-form .captcha-section .contact-captcha span { font-size: 14px; }
	.contact-form-section .contact-form .captcha-section .captcha-verification { float: none; width: 100%; padding: 0; }
	.contact-form-section .contact-form .captcha-section .captcha-verification span input { height: 32px; min-height: 32px; max-width: 60%; font-size: 14px; }
	.contact-form-section .contact-form .captcha-section .captcha-verification p, .contact-form-section .contact-form .captcha-section .captcha-verification p em { font-size: 14px; }
	.contact-form-section .contact-form input[type="submit"] { font-size: 16px; padding: 10px 25px 10px 25px; display: block;}
	.contact-form-section { padding: 30px 0; }
	.contact-form-section .contact-form .wpcf7-validation-errors { width: 100%; font-size: 14px; padding: 5px; }
	.contact-form-section .contact-form .captcha-section .captcha-verification span span.wpcf7-not-valid-tip { margin: 0 0 5px; }

	/*Contact Page*/

	/*Sign UP Step*/
	.sighnup-section { padding: 30px 0; }
	.sighnup-section .sighnup-tablist { margin: 0 0 20px; }
	.sighnup-section .sighnup-tablist ul li { width: 100%; margin: 0 0 25px; text-align: left; }
	.sighnup-section .sighnup-tablist ul li i { margin: 0; display: inline-block; vertical-align: middle; }
	.sighnup-section .sighnup-tablist ul li i:before { width: 1px; left: 0; height: 30px; right: 0; margin: 0 auto; top: 100%; }
	.sighnup-section .sighnup-tablist ul li span { font-size: 16px; line-height: 18px; margin: 0 0 0 10px; }
	.sighnup-section form.pmpro_form table#pmpro_user_fields { width: 100%; }
	.sighnup-section form.pmpro_form table#pmpro_user_fields tbody div { margin: 0 0 20px; }
	.sighnup-section form.pmpro_form table div label { width: 100% !important; font-size: 16px; }
	.sighnup-section form.pmpro_form table div input { width: 100% !important; font-size: 16px; }
	.sighnup-section form.pmpro_form table#pmpro_user_fields tbody div select { width: 100%; }
	.sighnup-section .sighnup-step-details .step-button a { padding: 11px 30px; font-size: 16px; line-height: 18px; }
	.sighnup-section .sighnup-step-details .account-information { width: 100%; margin: 0 auto; }
	.sighnup-section .sighnup-step-details .account-information span { font-size: 14px; line-height: 16px; }
	.sighnup-section .sighnup-step-details .account-information span strong { font-size: 16px; }
	.sighnup-section .sighnup-step-details .account-information span { margin: 0 0 30px; }
	.sighnup-section form.pmpro_form table#pmpro_pricing_fields { margin: 0 auto 25px; }
	.sighnup-section form.pmpro_form table#pmpro_pricing_fields .sighnup-step-subscription { width: 100%; box-sizing: border-box; padding: 15px; }
	.sighnup-section form.pmpro_form table#pmpro_pricing_fields .sighnup-step-subscription .subscription-box-title h6 { font-size: 18px; }
	.sighnup-section form.pmpro_form table#pmpro_pricing_fields .sighnup-step-subscription .subscription-box-title p { font-size: 14px; line-height: 16px; }
	.sighnup-section form.pmpro_form table#pmpro_pricing_fields .sighnup-step-subscription .subscription-box-title { margin: 0 0 15px; }
	.sighnup-section form.pmpro_form table#pmpro_pricing_fields .sighnup-step-subscription .subscription-box-listing { padding: 0; }
	.sighnup-section form.pmpro_form table#pmpro_pricing_fields .sighnup-step-subscription .subscription-box-listing ul li { font-size: 14px; line-height: 16px; background-position: 0px 2px; }
	.sighnup-section form.pmpro_form table#pmpro_pricing_fields .sighnup-step-subscription .subscription-box-amount h5 { font-size: 22px; }
	.sighnup-section form.pmpro_form table#pmpro_pricing_fields .sighnup-step-subscription .subscription-box-amount p { line-height: 16px; font-size: 14px; }
	.sighnup-section .sighnup-step-details .subscription { width: 100%; }
	.sighnup-section .sighnup-step-details .subscription .step-button { margin: 0 auto 15px; width: auto; }
	.sighnup-section .sighnup-step-details .subscription .step-button a { padding: 11px 30px; }
	.sighnup-section .sighnup-step-details .subscription span { font-size: 18px; line-height: 22px; }
	.sighnup-section form.pmpro_form table#pmpro_billing_address_fields, .sighnup-section form.pmpro_form table#pmpro_payment_information_fields { width: 100%; margin: 0 auto; }
	.sighnup-section form.pmpro_form table#pmpro_billing_address_fields tbody div, .sighnup-section form.pmpro_form table#pmpro_payment_information_fields tbody div { width: 100% !important; margin: 0 0 20px !important; }
	.sighnup-section form.pmpro_form table#pmpro_billing_address_fields tbody input, .sighnup-section form.pmpro_form table#pmpro_payment_information_fields tbody input { height: 22px; width: 100% !important; max-width: 100%; padding: 3px 0; }
	.sighnup-section form.pmpro_form table#pmpro_billing_address_fields tbody div:nth-child(8) select { font-size: 16px; }
	.sighnup-section .sighnup-step-details .payment-information { width: 100%; }
	.sighnup-section .sighnup-step-details .payment-information { margin: 20px auto 0; width: 100%; }
	.sighnup-section form.pmpro_form table#pmpro_billing_address_fields thead th { font-size: 16px; }
	.sighnup-section .sighnup-step-details .payment-information span { font-size: 14px; line-height: 16px; margin: 0 0 25px; }
	.sighnup-section form.pmpro_form table#pmpro_payment_method { width: 100%; margin: 0 0 20px; }
	.sighnup-section form.pmpro_form table#pmpro_payment_method thead th { padding: 0 0 10px; font-size: 16px; }
	.sighnup-section form.pmpro_form table#pmpro_payment_method tbody span { width: 100%; }
	.sighnup-section form.pmpro_form table#pmpro_payment_method tbody span input[type="radio"] { width: auto !important; }
	.sighnup-section form.pmpro_form table#pmpro_payment_method tbody span a.pmpro_radio:before { left: -40px; }
	.sighnup-section form.pmpro_form table#pmpro_payment_method tbody span a { margin-left: 20px; }
	.sighnup-section form.pmpro_form table#pmpro_payment_method tbody span { margin: 0 0 10px; }
	.sighnup-section form.pmpro_form table#pmpro_payment_method tbody span:last-child { margin: 0; }
	.sighnup-section#step3 form.pmpro_form .pmpro_submit { width: 100%; }
	.sighnup-section #last_confirm { width: 100%; }
	.sighnup-section #last_confirm .confirm-title { margin: 0 auto 30px; }
	.sighnup-section #last_confirm .confirm-title h3 { font-size: 22px; }
	.sighnup-section #last_confirm .confirm-title p { font-size: 16px; line-height: 16px; }
	.sighnup-section #last_confirm .confirm-order-details { width: 100%; }
	.sighnup-section #last_confirm .confirm-order-details ul li span { font-size: 14px; line-height: 16px; width: 50%; }
	.sighnup-section #last_confirm p.confirm-description { font-size: 14px; line-height: 16px; margin: 0 0 30px; }
	.sighnup-section #last_confirm .step-button a { padding: 11px 30px; font-size: 16px; line-height: 18px; }
	.sighnup-section form.pmpro_form .pmpro_message { width: 100% !important; padding: 5px; }
	body.pmpro-invoice .default-page, body.pmpro-confirmation .default-page { padding: 0 0 30px; }
	body.pmpro-invoice .default-page .default-page-title, body.pmpro-confirmation .default-page .default-page-title { width: 100%; margin: 0 0 15px; }
	body.pmpro-invoice .default-page .default-page-title h2, body.pmpro-confirmation .default-page .default-page-title h2 { font-size: 22px; }
	body.pmpro-invoice .default-page .default-page-content, body.pmpro-confirmation .default-page .default-page-content { width: 100%; }
	body.pmpro-invoice .default-page .default-page-content p, body.pmpro-confirmation .default-page .default-page-content p { font-size: 14px; line-height: 18px; margin: 0 0 15px; }
	body.pmpro-invoice .default-page .default-page-content h3, body.pmpro-confirmation .default-page .default-page-content h3 { font-size: 20px; }
	body.pmpro-invoice .default-page .default-page-content ul li, body.pmpro-confirmation .default-page .default-page-content ul li { font-size: 14px; margin: 0 0 5px; }
	body.pmpro-invoice .default-page .default-page-content table.pmpro_invoice thead th, body.pmpro-confirmation .default-page .default-page-content table.pmpro_invoice thead th { font-size: 14px; padding: 5px; }
	body.pmpro-invoice .default-page .default-page-content table.pmpro_invoice tbody td, body.pmpro-confirmation .default-page .default-page-content table.pmpro_invoice tbody td { font-size: 14px; padding: 5px; }
	body.pmpro-invoice .default-page .default-page-content .navigation, body.pmpro-confirmation .default-page .default-page-content .navigation { margin: 15px 0 0 0; }
	body.pmpro-invoice .default-page .default-page-content .navigation .nav-next a, body.pmpro-confirmation .default-page .default-page-content .navigation .nav-next a { font-size: 14px; line-height: 18px; padding: 7px 15px 8px 15px; }

	/*Sign UP Step*/

	/*Browser Resources Page*/
	.resources-section .resources-tab { margin: 0 0 10px; }
	.resources-section .resources-tab ul li { width: 48%; border-bottom: 1px solid #cccccc; padding: 0 0 7px; text-align: left; margin: 0 1% 15px 1%; }
	.resources-section .resources-tab ul li:before { display: none; }
	.resources-section .resources-tab ul li a { font-size: 18px; }
	.resources-section .tab-content .tab-box-main { margin: 0; }
	.resources-section .tab-content .tab-box { width: 290px; margin: 0 auto 30px; padding-bottom: 25px; border-width: 4px; }
	.resources-section .tab-content .tab-box .tab-box-content { height: 290px; }
	.resources-section .tab-content .tab-box .tab-box-content h3 { font-size: 18px; line-height: 20px; }
	.resources-section .tab-content .tab-box .tab-box-button span { padding: 9px 25px 10px 25px; font-size: 16px; }
	.resources-section .tab-content .tab-box .tab-box-button { bottom: -18px; }
	.resource-section .resource-box-right img { width: 60%; }

	/*Browser Resources Page*/

	/*Browser Resources Listing Page*/
	.resources-listing-section .resources-category-box ul li { width: 47%; margin: 0 5px 10px !important; padding: 5px; }
	.resources-listing-section .resources-category-box ul li a { font-size: 16px; }
	.resources-listing-section .resources-listing { padding: 20px 0 30px; }
	.resources-listing-section .resources-listing .resources-listing-title { margin: 0 0 20px; width: 100%; }
	.resources-listing-section .resources-listing .resources-listing-title h3 { font-size: 20px; line-height: 22px; }
	.resources-listing-section .resources-listing .resources-listing-title p { font-size: 14px; line-height: 16px; }
	.resources-listing-section .resources-listing .listing-box ul { padding: 0; }
	.resources-listing-section .resources-listing .listing-box li { margin: 0 0 15px; border: 2px solid #e1e1e1; padding-bottom: 10px; }
	.resources-listing-section .resources-listing .listing-box li:before { display: none; }
	.resources-listing-section .resources-listing .listing-box .listing-box-content { padding: 10px; }
	.resources-listing-section .resources-listing .listing-box .image-box { width: 100%; text-align: center; margin: 0 0 15px; }
	.resources-listing-section .resources-listing .listing-box .content-box { width: 100%; padding: 0; }
	.resources-listing-section .resources-listing .listing-box .content-box h4 { font-size: 18px; line-height: 22px; }
	.resources-listing-section .resources-listing .listing-box .content-box span { font-size: 14px; }
	.resources-listing-section .resources-listing .listing-box .content-box img { max-width: 35%; }
	.resources-listing-section .resources-listing .listing-box .content-box p { font-size: 14px; line-height: 16px; margin: 0 0 20px; }
	.resources-listing-section .resources-listing .listing-box .content-box .read-more-button, .resources-listing-section .resources-listing .listing-box .content-box .quick-view-button { font-size: 14px; }
	.resources-listing-section .resources-listing .listing-box .content-box .quick-view-button:after { background-size: cover; width: 20px; height: 20px; }
	.resources-listing-section .resources-listing .listing-box .content-box .quick-view-button { margin-right: 10px; }

	/*Browser Resources Listing Page*/

	/*FAQ Page*/
	.faq-section { padding: 30px 0 50px; }
	.faq-section .page-title { margin: 0 auto 30px; }
	.faq-accordion .accordion-title { padding: 11px 10px 11px 15px; }
	.faq-accordion .accordion-title span { font-size: 14px; }
	.faq-accordion .accordion-title i { width: 15px; height: 15px; background-size: 14px auto; }
	.faq-accordion .accordion-title.open-accordion i { background-position: 0px -17px; }
	.faq-accordion .accordion-content { padding: 10px 10px 10px 15px; }
	.faq-accordion .accordion-content span { font-size: 14px; margin: 0 0 10px 0; }
	.faq-accordion .accordion-content p { font-size: 13px; line-height: 20px; }

	/*FAQ Page*/

	/*Resources Details Page*/
	.resources-details-main .resources-details-title { margin: 0 0 20px; }
	.resources-details-main .resources-details-title h2 { font-size: 20px; line-height: 24px; margin: 0 0 5px; }
	.resources-details-main .resources-details-title span { font-size: 16px; }
	.resources-details-section .details-left-top .image-box { width: 100%; margin: 0 0 20px; padding-right: 0;}
	.resources-details-section .details-left-top .contant-box { width: 100%; margin: 0; }
	.resources-details-section .details-left-top .contant-box .wishlist { margin: 0 0 15px; width: 100%; float: none; text-align: center; }
	.resources-details-section .details-left-top .contant-box .wishlist .wishlist-box { padding: 5px 14px 0px 14px; }
	.resources-details-section .details-left-top .contant-box .wishlist img { width: 30px; }
	.resources-details-section .details-left-top .contant-box .wishlist span { font-size: 18px; line-height: 22px; }
	.resources-details-section .details-left-top .contant-box .download-section strong { font-size: 16px; }
	.resources-details-section .details-left-top .contant-box .download-section p { font-size: 16px; }
	.resources-details-section .details-left-top .contant-box .download-section ul { margin: 15px 0; }
	.resources-details-section .details-left-top .contant-box .download-section ul li a { font-size: 14px; }
	.resources-details-section .details-left-top .contant-box .download-section a.download-button { padding: 6px 10px 7px 10px; font-size: 16px; }
	.resources-details-section .details-left-top .contant-box .download-section a.read-online-button { padding: 6px 10px 7px 10px; font-size: 16px; }
	.resources-details-section .details-left-top .social-box { margin: 15px 0 0 0; text-align: center; }
	.resources-details-section .details-left-top .social-box li { margin: 0 2px; }
	.resources-details-section .details-left-top .social-box li img { width: 30px; }
	.resources-details-section .details-tab-section .tab-title ul li { float: none !important; text-align: left !important; width: 100%; margin: 0 0 7px; }
	.resources-details-section .details-tab-section .tab-title ul li:last-child { margin: 0; }
	.resources-details-section .details-tab-section .tab-title ul li a { font-size: 16px; padding: 0 0 10px; display: block; }
	.resources-details-section .details-tab-section .tab-title ul li a:hover:before, .resources-details-section .details-tab-section .tab-title ul li.current-tab a:before { height: 4px; }
	.resources-details-section .details-tab-section .tab-content #tab-1.tab-content-box p { font-size: 14px; line-height: 18px; padding: 0; }
	.resources-details-section .details-tab-section .tab-content #tab-1.tab-content-box ul { padding: 0 0 0 30px; margin: 15px 0; }
	.resources-details-section .details-tab-section .tab-content #tab-1.tab-content-box ul li { font-size: 14px; line-height: 18px; }
	.resources-details-section .details-tab-section .tab-content #tab-2.tab-content-box .top-section { padding: 20px 0 0 0; margin: 0 0 30px; }
	.resources-details-section .details-tab-section .tab-content #tab-2.tab-content-box .rate-box ul li img { width: 22px; }
	.resources-details-section .details-tab-section .tab-content #tab-2.tab-content-box .rate-box span { font-size: 16px; }
	.resources-details-section .details-tab-section .tab-content #tab-2.tab-content-box .rate-box { margin: 0 0 15px; }
	.resources-details-section .details-tab-section .tab-content #tab-2.tab-content-box .top-section input { font-size: 16px; padding: 0 0 10px; margin: 0 0 15px; }
	.resources-details-section .details-tab-section .tab-content #tab-2.tab-content-box .top-section textarea { font-size: 16px; height: 90px; }
	.resources-details-section .details-tab-section .tab-content #tab-2.tab-content-box .top-section .send-button a { font-size: 16px; padding: 4px 30px; }
	.resources-details-section .details-tab-section .tab-content #tab-2.tab-content-box .comment-section-main { max-height: 245px; padding: 0 30px 0 0; }
	.resources-details-section .details-tab-section .tab-content #tab-2.tab-content-box .comment-section-main::-webkit-scrollbar { width: 7px; }
	.resources-details-section .details-tab-section .tab-content #tab-2.tab-content-box .comment-box { margin: 0 0 20px; }
	.resources-details-section .details-tab-section .tab-content #tab-2.tab-content-box .comment-title span { font-size: 16px; }
	.resources-details-section .details-tab-section .tab-content #tab-2.tab-content-box .comment-title span strong { font-size: 18px; }
	.resources-details-section .details-tab-section .tab-content #tab-2.tab-content-box .comment-star ul li a img { width: 18px; }
	.resources-details-section .details-tab-section .tab-content #tab-2.tab-content-box .comment-star span { font-size: 16px; }
	.resources-details-section .details-tab-section .tab-content #tab-2.tab-content-box .comment-star { margin: 0 0 10px; }
	.resources-details-section .details-tab-section .tab-content #tab-2.tab-content-box .comment-text { padding: 0 0 0 15px; }
	.resources-details-section .details-tab-section .tab-content #tab-2.tab-content-box .comment-text p { font-size: 14px; line-height: 18px; }
	.resources-details-section .details-tab-section .tab-content #tab-3.tab-content-box { padding: 20px 0 0px 0; }
	.resources-details-section .details-tab-section .tab-content #tab-3.tab-content-box .text-box { margin: 0 0 30px; }
	.resources-details-section .details-tab-section .tab-content #tab-3.tab-content-box .text-box p { padding: 0; font-size: 14px; line-height: 18px; margin: 0 0 15px; }
	.resources-details-section .details-tab-section .tab-content #tab-3.tab-content-box form.suggest-form { padding: 20px 0 0 0; }
	.resources-details-section .details-tab-section .tab-content #tab-3.tab-content-box form.suggest-form input { padding: 0 0 10px; margin: 0 0 10px; font-size: 16px; }
	.resources-details-section .details-tab-section .tab-content #tab-3.tab-content-box form.suggest-form textarea { height: 90px; font-size: 16px; margin: 0 0 10px; }
	.resources-details-section .details-tab-section .tab-content #tab-3.tab-content-box form.suggest-form input[type="submit"] { font-size: 16px; padding: 6px 20px; }
	.resources-details-section .details-right { max-width: 75%; }
	.resources-details-section .details-right-title { padding: 15px; }
	.resources-details-section .details-right-title h2 { font-size: 22px; }
	.resources-details-section .details-right-blog { padding: 15px 20px; }
	.resources-details-section .details-right-blog .blog-box .image-box { height: 210px; background-size: auto 176px; margin: 0 0 10px; }
	.resources-details-section .details-right-blog .blog-box .image-box h4 { padding: 0 10px; text-align: center; font-size: 20px; }
	.resources-details-section .details-right-blog .blog-box span { font-size: 15px; line-height: 18px; }
	.resources-details-section .details-right-blog .blog-box p { font-size: 13px; line-height: 16px; padding: 0 0 10px; }
	.resources-details-section { padding: 0 0 30px; }
	.download-popup .popup-box { padding: 15px; }
	.download-popup .popup-box h2 { margin: 0 0 15px; font-size: 22px; }
	.download-popup .image-box { width: 100%; margin: 0 0 15px; float: none; }
	.download-popup .image-box img { width: auto; }
	.download-popup .content-box { width: 100%; float: none; margin: 0; padding: 15px 10px; }
	.download-popup .content-box h3 { font-size: 15px; line-height: 16px; }
	.download-popup .content-box span { font-size: 14px; }
	.download-popup .content-box textarea { font-size: 14px; height: 50px; margin: 0 0 10px; }
	.download-popup .file-details { margin: 0 0 5px; }
	.download-popup .download-button { text-align: center; }
	.download-popup .download-button a { padding: 8px 20px 9px 20px; font-size: 14px; }
	.download-popup i.close-icon { right: 15px; top: -35px; width: 20px; height: 20px; background-size: 20px auto; }
	#resource_popup.download-popup i.close-icon { background-size: 75%; right: 5px; }

	/*Resources Details Page*/
	#pdf_view_popup.page-per-sheet-popup i.close-icon { /*background-size: 75%; right: -10px !important; */top: -34px !important; }
	#pdf_view_popup.page-per-sheet-popup .popup-box { padding: 20px; }
	a.login_user:last-child { margin-bottom: 25px; }

	/*404 Page*/
	.not-found { height: auto; padding: 70px 0; }
	.not-found .page-header { position: static; transform: inherit; }
	.not-found .page-header h1 { font-size: 50px; line-height: 60px; }
	.not-found .page-header h1 span { font-size: 24px; }

	/*404 Page*/

	/* membership page */
	.membership-ac-page label { width: 45%; }
	.membership-ac-page select, .membership-ac-page input { width: 46%; }
	.membership-ac-page .profile_submit { text-align: center; }
	#pmpro_account-membership table th p, .account-user-details-table th p { padding-left: 0; float: left; width: 240px; }
	.account-user-details-table td { word-wrap: break-word; white-space: normal; max-width: 200px; }

	/* membership page */

	/*subscription*/
	.subcription-page .sighnup-step-subscription { width: 46%; }
	table.pmpro_checkout.membership-level { border: 1px solid #e1e1e1 !important; border-collapse: inherit; border-radius: 0; }

	/* responsive table */
	table.pmpro_checkout.membership-level, table.pmpro_checkout.membership-level thead, table.pmpro_checkout.membership-level tbody, table.pmpro_checkout.membership-level th, .membership-level  td, table.pmpro_checkout.membership-level tr { display: block; }
	table.pmpro_checkout.membership-level thead tr { position: absolute; top: -9999px; left: -9999px; }
	table.pmpro_checkout.membership-level tr { border: 1px solid #ccc; }
	table.pmpro_checkout.membership-level tbody tr td { border: none; border-bottom: 1px solid #eee !important; position: relative; padding-left: 50% !important; word-wrap: break-word; width: 100% !important; border-right: 0 !important; box-sizing: border-box; padding: 10px; height: auto; text-align: left; min-height: 50px; padding-top: 5px !important; padding-bottom: 5px !important; line-height: 30px; font-size: 17px !important; }
	table.pmpro_checkout.membership-level td:before { position: absolute; width: 45%; padding-right: 10px; white-space: normal; text-align: left; background-color: #009dda; color: #fff; top: 0; left: 0; line-height: 36px; padding: 0 0 0 10px; height: 100%; font-size: 17px; font-family: 'dinregular'; text-transform: uppercase; }
	table.pmpro_checkout.membership-level td:nth-of-type(1):before { content: "Level"; }
	table.pmpro_checkout.membership-level td:nth-of-type(2):before { content: "Price"; }
	table.pmpro_checkout.membership-level td:nth-of-type(3):before { content: ""; }
	table.pmpro_checkout.membership-level tbody tr td:nth-child(2) { border-bottom: 0 !important; }
	table.pmpro_checkout.membership-level .pmpro_btn.disabled, table.pmpro_checkout.membership-level tbody tr a.pmpro_btn.pmpro_btn-select { margin: 10px auto; }

	/* responsive table */
	/*.popup-box-main { margin-bottom: 30px; margin-top: 30px; transform: none; top: 0% !important; overflow: auto; height: 80vh; }*/
	/*#pdf_view_popup .popup-box-main { top: 10% !important; }*/
	.download-popup {/* overflow: auto; */ }

	/*01-08-2018*/
	.home-banner .banner-inner .find-more a { display: table; margin: 30px auto !important; clear: both; }

	/*03-08-2018*/
	.contact-details .contact-details-info .info-box { width: 30%; }
	.contact-details .contact-details-info .info-box a { word-wrap: break-word; }

	#resource_zoom_popup.page-per-sheet-popup i.close-icon { right: 5px !important; top: 5px !important; width: 20px !important; height: 20px !important;}

	#pdf_view_popup.page-per-sheet-popup .flexslider .flex-direction-nav .flex-next,
	#pdf_view_popup.page-per-sheet-popup .flexslider:hover .flex-direction-nav .flex-next {right: -20px;}
}
@media screen and (max-width:559px) {
	.user_gdpr_btns > input { width: 100%;}
	#activate_account_popup .popup-box form #active_user_email { margin-bottom: 20px; }
	#activate_account_popup .popup-box form #active_user_email,
	#activate_account_popup .popup-box form #activate_account { width: 100%; display: block; float: left;}
	.resource-section .resource-box-right img { width: 80%; }
	#page-per-sheet-popup .modal-row { width: 50%; float: left; }
	#page-per-sheet-popup .modal-blog { width: 100%; }
	#page-per-sheet-popup .btns .save_btn, #page-per-sheet-popup .btns .close_btn { width: 100%; margin-right: 0; margin-bottom: 15px; }

	/*subscription*/
	.subcription-page .sighnup-step-subscription { width: 100%; margin: 0; margin-bottom: 30px; }
	.subcription-page .sighnup-step-subscription .subscription-box-listing ul li { display: block; }
	/*.popup-box-main { top: 60%; margin-bottom: 30px; margin-top: 30px; }*/
	.download-popup { overflow: auto; }
	#pdf_view_popup.page-per-sheet-popup .popup-box {height: auto;}
}
@media screen and (max-width:480px) {
	.sighnup-section form.pmpro_form table#pmpro_pricing_fields { width: 100%; }
	.pmpro_checkout ul { margin: 5px 0 0 0px; }
	#page-per-sheet-popup .modal-row { width: 50%; float: left; }
	#page-per-sheet-popup .content-box .background { padding: 10px; }
	#pmpro_account-membership table th, .account-user-details-table th, #pmpro_account-membership table tr td, .account-user-details-table tr td { display: block; width: 100%; clear: both; padding-left: 0; }
	#pmpro_account-membership table tr td, .account-user-details-table tr td { padding-top: 7px; margin-top: 0; padding-bottom: 16px; max-width: 100%; }
	#pmpro_account-membership table th p, .account-user-details-table th p { width: 100%; padding-top: 0; }
	.pmpro_account-membership-levelfee p { margin-top: 0; margin-bottom: 0; }

	/*Header*/
	.logo img { max-width: 70%; }
	.header-social li.mail { margin: 0 0 5px; display: block; width: 100%; }
	.header-bottom nav.main-navigation .menu-toggle { padding: 8px 4px; }
	.header-search { width: 30px; height: 30px; right: 60px; z-index: 9999999; }
	.header-bottom nav.main-navigation .menu-main-menu-container { top: 87px; }
	.header-bottom nav.main-navigation .menu-main-menu-container>ul>li { margin: 0 0 10px; }
	.header-bottom .header-search-form { top: 86px; }

	/*Header*/

	/*Footer*/
	footer .footer-nav>li>ul.sub-menu>li { width: 46%; }
	footer .footer-nav>li { width: 100%; float: none; margin: 0 auto 7px; text-align: center; border-bottom: 1px solid #FFFFFF; padding: 0 0 5px; }
	footer .footer_resource_menu-nav.footer-nav>li>ul.sub-menu>li > ul > li { width: 100%; }
	footer .footer_resource_menu-nav.footer-nav>li { border-bottom: 0; }
	footer .footer_resource_menu-nav.footer-nav>li>ul.sub-menu>li > ul > li > ul > li { display: block; }

	/*Footer*/

	/*login popup*/
	.login_popup { width: 100%; max-width: 100%; padding: 0 15px; box-sizing: border-box; }
	.login_popup .close { width: 20px; height: 20px; background-size: 20px auto; }
	.login_popup .login-username input, .login_popup .login-password input { height: 36px; font-size: 16px; }
	.login_popup p { margin: 0 0 15px 0; }
	.login_popup  .signup-btn, .login_popup  input[type="button"], .login_popup input[type="reset"], .login_popup input[type="submit"] { width: 130px; padding: 10px 30px; float: none; font-size: 16px; }
	.login_popup .login-submit { margin-bottom: 20px; }
	.login-password button.signup-forgot { top: 8px; }
	.login_popup #forgot_password div input { padding: 10px 20px; font-size: 16px; margin: 0 auto 7px; float: none; }
	.login_popup #forgot_password div input:last-child { margin: 0 auto; }

	/*login popup*/

	/*Home Page*/
	.home-banner { height: calc(100vh - 228px); }
	.home-banner .banner-inner h1 { font-size: 32px; line-height: 38px; }
	.home-banner .banner-inner .find-more a { font-size: 16px !important; }
	.home-banner:before { height: 40px; margin-top: -40px; background-size: auto 40px; }

	/*Home Page*/

	/*About US Page*/
	.about-banner { height: 300px; }
	.about-banner:before { height: 40px; margin-top: -40px; background-size: auto 40px; }
	.about-banner .banner-inner h1 { font-size: 30px; line-height: 40px; }

	/*.about-banner .banner-inner span {font-size: 18px;}*/

	/*About US Page*/

	/*choose-curriculum*/
	.choose-curriculum .language-section li.lang-en span:before, .choose-curriculum .language-section li span:before { width: 120px; height: 120px; background-size: 120px auto; }
	.choose-curriculum .choose-curriculum-title span { font-size: 24px; }
	.choose-curriculum .choose-curriculum-title { margin: 0 0 30px; }
	.choose-curriculum .language-section li { width: 100%; float: none; margin: 0 0 20px; }
	.choose-curriculum .language-section li:last-child { margin: 0; }
	.choose-curriculum .language-section li span { font-size: 18px; }

	/*choose-curriculum*/

	/*Login Popup*/
	.login_popup .button-primary { float: none; }
	.login_popup .signup-btn { position: static; margin-top: -10px; margin-bottom: 30px; display: inline-block; }
	.login_popup .login-remember { text-align: center; }

	/*Login Popup*/

	/*Contact Page*/
	.contact-form-section .contact-form .captcha-section .contact-captcha img { width: 100px; height: 35px; }
	.contact-form-section .contact-form .captcha-section .captcha-verification span input { max-width: 100%; }
	.contact-form-section .contact-form .captcha-section { margin: 20px 0; }
	.contact-details .contact-details-info .info-box { width: 100%; padding: 0; margin: 0 0 30px; }
	.contact-details .contact-details-info .info-box:last-child { margin: 0; }
	.contact-details { padding: 30px 0 30px; }

	/*Contact Page*/

	/*Sign UP Step*/
	body.pmpro-confirmation .default-page .default-page-content ul li { text-align: left; border-bottom: 1px solid #cccccc; padding-bottom: 5px; }
	body.pmpro-confirmation .default-page .default-page-content ul li:last-child { border-bottom: 0; padding-bottom: 0; }
	body.pmpro-confirmation .default-page .default-page-content ul li strong { float: none; display: block; }
	.sighnup-section #last_confirm .confirm-order-details ul li span.left { width: 42%; }
	.sighnup-section #last_confirm .confirm-order-details ul li span.right { width: 58%; }

	/*Sign UP Step*/

	/*Browser Resources Page*/
	.resources-section .tab-content .tab-box { width: 270px; }
	.resources-section .tab-content .tab-box .tab-box-content { height: 270px; background-size: auto 230px; }

	/*Browser Resources Page*/

	/*Browser Resources Listing Page*/
	.resources-listing-section .resources-category-box ul li { width: 100%; margin: 0 0 10px !important; padding: 5px; }

	/*Browser Resources Listing Page*/

	/*Resources Details Page*/
	.resources-details-section .details-tab-section .tab-content #tab-2.tab-content-box .comment-title span { font-size: 15px; line-height: 18px; display: block; }
	.resources-details-section .details-tab-section .tab-content #tab-2.tab-content-box .comment-title span strong { font-size: 16px; }
	.resources-details-section .details-tab-section .tab-content #tab-2.tab-content-box .comment-star span { font-size: 14px; }
	.resources-details-section .details-tab-section .tab-content #tab-2.tab-content-box .comment-text { padding: 0 0 0 10px; }
	.resources-details-section .details-tab-section .tab-content #tab-2.tab-content-box .comment-box { margin: 0 0 15px; }
	.resources-details-section .details-tab-section .tab-content #tab-2.tab-content-box .comment-section-main { padding: 0 20px 0 0; max-height: 165px; }
	.resources-details-section .details-right { max-width: 100%; }
	.resources-details-section .details-right-blog { padding: 15px 15px; }
	.resources-details-section .details-right-blog .blog-box .image-box h4 { font-size: 18px; }
	.resources-details-main .resources-details-title h2 { font-size: 18px; }
	.resource-section .resource-box-right img { width: 100%; }

	/*Resources Details Page*/

	/* membership page */
	.membership-ac-page label { width: 100%; display: block; }
	.membership-ac-page select, .membership-ac-page input { width: 100% !important; float: left; margin-top: 10px !important; margin-left: 0 !important; }
	.membership-ac-page .profile_submit input, .membership-ac-page .profile_submit input { padding: 10px 35px 10px 35px; margin-left: 12px; }

	/* membership page */

	/* subcription-page */
	.subcription-page .sighnup-step-subscription .subscription-box-listing { padding: 0; }

	/* subcription-page */
	.resources-listing-section .resources-listing .listing-box .content-box .quick-view-button { display: block; text-align: center; margin-bottom: 10px; margin-right: 0; }
	.resources-listing-section .resources-listing .listing-box .content-box .read-more-button { display: block; text-align: center; margin: 0 auto; }
	table.pmpro_checkout.membership-level tbody tr a.pmpro_btn.pmpro_btn-select { width: auto; }
	.home-banner .banner-inner .find-more a::before { width: 100px; height: 30px; background-size: 100px; }
}
@media screen and (min-width:320px) and (max-width:767px) and (orientation:landscape) {
	.home-banner { min-height: 350px; }
}
@media screen and (min-width:992px) and (max-width:1250px) {
	.page-template-template-for-aboutus .about-section li:hover .about-box-details p { height: 185px; }
	.page-template-template-for-aboutus .about-section li:hover .about-box-main { bottom: 110px; }
}
