/* -- first, destroy apple's rounded corners -- */

textarea, 
input[type="email"], 
input[type="text"], 
input[type="button"], 
input[type="submit"],
button,
select
	{ -webkit-appearance: none; -webkit-border-radius: 0; border-radius: 0; }

/* -- hovers and animations not needed for mobile -- */

#menu-opener-fixed,
#to-top-fixed
	{ -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }

@media all and (min-width: 1025px) {

	a,
	button,
	input[type=submit],
	a:before,
	a:after
		{ -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
		
	a.button:hover
		{ background-color: #808f1f; }
	a.grey.button:hover
		{ background-color: #e8e8e8; }
	a.purple.button:hover
		{ background-color: #b05685; }
	a.dark-purple.button:hover
		{ background-color: #6d6799; }
	a.blue.button:hover
		{ background-color: #3275a8; }
	a.yellow.button:hover
		{ background-color: #dbae3b; }
	input.button[type=submit]:hover,
	input.button[type=button]:hover,
	.contact-wrapper .wpcf7 p.punt input:hover,
	.search-title button.gsc-search-button:hover
		{ background-color: #808f1f !important; opacity: 1 !important; }
		
	/*.events_block .text-column .button:hover
		{ background-color: #3275a8; }*/
		
	.search-results .gs-webResult.gs-result a.gs-title:hover
		{ color: #97a825 !important; }
		
	#header .top .sites a:hover span
		{ border-bottom: 1px solid #fff; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
		
	#header .top .social a:hover img + img
		{ -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; opacity: 1; }
				
	#header .top #open-search:hover span
		{ opacity: 1; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
		
	#header .header-main #menu-top-menu li a:hover
		{ color: #808f1f; border-bottom: 1px solid #808f1f; }
		
	#header .login-menu ul li a.cart:hover span + span
		{ opacity: 1; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
		
	#header .login-menu ul li a:hover
		{ color: #808f1f; }
	.quick-links ul li a:hover
		{ color: #808f1f; text-decoration: underline; }
	.acc-menu ul.menu li a:hover
		{ color: #808f1f; border-bottom: 1px solid #808f1f; }
		
	#menu-opener-static:hover
		{ background: transparent url("../img/ico/menu-on.png") no-repeat 20px 28px; }
	#menu-closer:hover
		{ background: transparent url("../img/ico/menu-x-on.png") no-repeat center center; }
		
	#main-menu section span.bmi a:hover,
	#main-menu section ul li a:hover,
	.resources section ul li a:hover,
	.single-lesson .checkered .acc-content.lessons .lessons-content .tools-resources ul li a:hover
		{ text-decoration: underline; }
		
	.member-login #forgot_pass:hover
		{ color: #97a825; }
		
	.card > a .thumb-hover > span,
	.wide.card .image-block .e-i-icon + span,
	.wide.card .image-block .e-i-full-size + span
		{ -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
	.card > a:hover .thumb-hover > span,
	.wide.card > a:hover .image-block .e-i-icon + span,
	.wide.card > a:hover .image-block .e-i-full-size + span
		{ opacity: 1; }
	.card > a:hover .thumb-hover.play-button > span
		{ background: rgba(0,0,0,.10) url("../img/ico/play-on.png") no-repeat center center; }
	.card.first > a:hover .thumb-hover.play-button > span
		{ background: rgba(0,0,0,.10) url("../img/ico/play-on.png") no-repeat center center; }
/*	.client_stories_block*/ .card > a:hover 
		{ background: #f5f5f5 url("../img/bg/Hatch01.png") repeat 0 0; }
		
	.hot-jobs .hj-box:hover
		{ background: #f5f5f5 url("../img/bg/Hatch01.png") repeat 0 0; }
	.single a:hover .author-box
		{ background: #f5f5f5 url("../img/bg/Hatch01.png") repeat 0 0; }
	.single a:hover .author-box .author-image span
		{ opacity: 1; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
	.single a:hover .author-box .le-blue-box
		{ background-color: #808f1f; }
	
	.le-blue-box
		{ -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
	.wide.card.type-event a:hover .le-blue-box
		{ background-color: #3275a8; }	
	.wide.card.type-job a:hover .le-blue-box
		{ background-color: #6d6799; }
		
	.close-back:hover
		{ background: transparent url("../img/ico/live-x-on.png") no-repeat 0 0; }
		
	.content .meta .meta-box .get-social li a:hover
		{ text-decoration: underline; }
		
	.testimonials_block .pslick-wrap .slick-prev:hover
		{ background: transparent url("../img/ico/slider-arrow-left-on.png") no-repeat left center; }
	.testimonials_block .pslick-wrap .slick-next:hover
		{ background: transparent url("../img/ico/slider-arrow-right-on.png") no-repeat right center; }
	.testimonials_block .pslick-wrap .slick-dots li button:hover
		{ background: transparent url("../img/ico/slider-dot-on.png") no-repeat 0 0; }
		
	.circles_slideshow_block .slick-prev:hover
		{ background: transparent url("../img/ico/partners-arrow-left-on.png") no-repeat right center; }
	.circles_slideshow_block .slick-next:hover
		{ background: transparent url("../img/ico/partners-arrow-right-on.png") no-repeat left center; }
	.circles_slideshow_block .slick-dots li button:hover
		{ background: transparent url("../img/ico/partners-dot-on.png") no-repeat 0 0; }
		
	.video_block a:hover
		{ background: rgba(0,0,0,.1); }
	.video_block a p
		{ -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
	.video_block a:hover p
		{ background: transparent url("../img/ico/play-on.png") no-repeat 0 0; }
		
	.checkered .acc-content .questionnaire .wpcf7 .wpcf7-submit:hover
		{ background-color: #808f1f !important; }
		
	.qquestion .qanswers .qa:hover
		{ background: #dcdcdc; }
	.qquestion.answered .qanswers .qa:hover
		{ background: #f5f5f5; }
		
	#footer .footer-main .fm_social a:hover img + img
		{ -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; opacity: 1; }
	
	#footer .newsletter div.wpcf7 input[type=submit]:hover
		{ background-color: #f2f2f2; }
	#footer .newsletter div.wpcf7 input[type=submit]:hover + .ajax-loader
		{ background-color: #f2f2f2; }
		
	#footer .footer-main p a:hover,
	#footer .footer-main ul.menu li a:hover,
	#footer .copyright p a:hover
		{ color: #fefefe; }
		
	.le-play-video:hover:before { opacity: 0; }
	.le-play-video:hover:after { opacity: 1; }
				
}






/* misc stuff */

@media all and (max-width: 1319px) {

	.member-login .half.inner
		{ width: 600px; }

}

@media all and (max-width: 1279px) {

	.blog_jobs_block .cards.block
		{ width: 630px; margin: 0 auto; }
		
	.background_image_and_text_block .bimage
		{ margin: 0 !important; padding-right: 30px !important; padding-left: 0 !important; }
	.background_image_and_text_block .bimage.this_not_align_left
		{ padding-left: 30px !important; padding-right: 0 !important; }
		
	.filtered-block .inner
		{ max-width: 965px; }
		
	.contact-wrapper .gray.half .c-inner,
	.contact-wrapper .white.half .c-inner
		{ float: none; margin: 0 auto; max-width: 402px; width: auto; padding: 0; }
		
}

@media all and (max-width: 1199px) {

	.member-login .half.inner
		{ width: 500px; }

}

@media all and (max-width: 1129px) {

	.bg-header .bg-inner .bg-text h1.big-logo img
		{ margin-left: 0; }
		
}

@media all and (max-width: 1117px) {

	.four_cols_block.cols-3 .col
		{ width: 282px; }
	.four_cols_block.cols-3 .row
		{ margin: 0 auto; max-width: 984px; width: auto; }
	
}

@media all and (max-width: 1075px) {

	.client_stories_block .inner
		{ max-width: 812px; }

}

@media all and (max-width: 1071px) {

	.content .text
		{ max-width: 660px; padding-right: 30px; }
	
}

@media all and (max-width: 1067px) {

	.four_cols_block.cols-4 .col
		{ margin-bottom: 20px; }
	.four_cols_block.cols-4 .row
		{ margin: 0 auto; width: 524px; }

}

@media all and (max-width: 1023px) {

	#leheader .bg-image
		{ margin: 0 !important; padding: 100px 0 0 30px !important; width: 50% !important; }
	.bg-header .bg-inner .bg-text
		{ padding: 100px 0 0 0; max-width: 50%; }
	.bg-header .bg-inner .bg-text p br
		{ display: none; }
		
	.you_will_learn_block .inner > span
		{ display: none; }
	.you_will_learn_block .notepad
		{ position: absolute; top: 111px; left: 50%; margin: 0 0 0 -520px; }
		
	.wide.card .image-block
		{ display: none; } 
	.wide.card .details-block
		{ width: auto; max-width: 606px; }
		
	.content .text
		{ max-width: 618px; }
		
	.four_cols_block.cols-3 .col
		{ max-width: 320px; width: auto; margin: 0 auto 35px; }
	.four_cols_block.cols-3 .row
		{ margin: 0 auto; max-width: 320px; }
		
	.contact-wrapper .half
		{ width: 100%; }
	.contact-wrapper .gray.half .c-inner,
	.contact-wrapper .white.half .c-inner
		{ float: none; margin: 0 auto; max-width: 442px; width: auto; padding: 0 20px; }
			
	.member-login .col50
		{ width: 100%; }
	.member-login .form
		{ max-width: 400px; width: auto; }
	.member-login #forgot_pass
		{ top: auto; bottom: 135px; }
	.member-login .half.inner
		{ width: 100%; padding: 0 20px !important; }
	
}

@media all and (max-width: 979px) {

	.background_image_and_text_block .bimage
		{ display: none !important; }
	.background_image_and_text_block .text
		{ width: 100% !important; padding: 50px 30px 15px !important; margin: 0 !important; text-align: center; }
	.background_image_and_text_block .text + .text
		{ padding-top: 0 !important; }
	.background_image_and_text_block .text h2 br
		{ display: none; }
	.background_image_and_text_block .text .button
		{ margin: 0 5px 15px; }
		
	.background_image_and_text_block .text ul 
		{ text-align: left; }
	/*.background_image_and_text_block .text ul 
		{ margin-bottom: 14px; }
	.background_image_and_text_block .text ul li
		{ list-style: none; margin: 0; padding: 14px 0 0 0; background: transparent url("../img/bg/gdot.png") no-repeat center 5px; }
	.background_image_and_text_block .text ul li:first-child
		{ padding: 0; background: none; }
		
	.background_image_and_text_block .text ul.green-and-bold li:first-child,
	.background_image_and_text_block .text ul.green li:first-child,
	.laptop_block .text.ggg3 ul.green-and-bold li:first-child
		{ padding-top: 0; background: none !important; }
	.background_image_and_text_block .text ul.green-and-bold li,
	.background_image_and_text_block .text ul.green li,
	.laptop_block .text.ggg3 ul.green-and-bold li
		{ padding-top: 15px; background-position: top center !important; margin-bottom: 10px; }*/
	.laptop_block h1
		{ margin: 0; }
	.laptop_block h1 + p
		{ margin: 36px auto 0; }
	.laptop_block .laptop-holder
		{ width: auto; position: relative; height: 540px; float: none !important; clear: both; }
	.laptop_block .laptop-holder .laptop
		{ position: absolute; left: 50% !important; right: auto !important; top: 0; margin: 0 0 0 -450px; }
		
	.background_image_and_text_block .text.ggg3 div.wpcf7
		{ width: 406px; margin: 25px auto; }
		
	.events_block
		{ padding: 50px 0; }
	.events_block .text-column
		{ width: 100%; padding: 0 30px 15px !important; height: auto; text-align: center; }
	.events_block .cards.block
		{ float: none; margin: 0 auto; width: 630px; }
		
	.content .text
		{ max-width: none; padding-right: 0; border-right: 0; border-bottom: 1px solid #a9a9a9; width: 100%; }
	.content .meta
		{ float: left; padding-top: 35px; }
		
	.single .author-box		
		{ height: auto; min-height: 220px; position: relative; }
	.single a .author-box .le-blue-box
		{ position: absolute; top: 0; right: 0; bottom: 0; height: auto; }
	.single .author-box .author-about
		{ width: auto; margin-right: 78px; height: auto; overflow: hidden; float: none; padding-bottom: 34px; }
		
	.background_image_and_text_block#block_cta
		{ background: #f2f2f2 !important; }
		
	.single-event .simple-header .e-i-full-size,
	.single-event .simple-header .e-i-icon
		{ display: none !important; }

}

@media all and (max-width: 964px) {

	.testimonials_block .pslick-wrap .slick-slide td
		{ display: block !important; width: auto !important; text-align: center; }	
	.testimonials_block .pslick-wrap .slick-slide td img
		{ display: block; float: none !important; margin: 0 auto 30px !important; }
	.testimonials_block .pslick-wrap .slick-slide p
		{ margin-right: 0; }
		
	.filtered-block .inner
		{ max-width: 650px; }
	.filtered-block .inner .card.first
		{ position: absolute; top: -9999px; left: -9999px; }
	.filtered-block .inner .card.fake-normal
		{ position: static; }
	
}

@media all and (max-width: 911px) {

	.course_buy_now_block .cols
		{ width: auto; }
	.course_buy_now_block .cols .col
		{ float: none; margin: 0 auto 50px; }

}

@media all and (max-width: 901px) {

	.course_how_it_works .sso2 .col
		{ width: auto; max-width: 360px; height: auto; }
	.course_how_it_works .sso2
		{ width: auto; }
	.course_how_it_works .octwtl 
		{ width: auto; }
	.course_how_it_works .octwtl span
		{ display: none; }
	.course_how_it_works .octwtl p
		{ margin: 0 auto 35px; float: none; width: auto; max-width: 352px; }
	.course_how_it_works .sso2 .col
		{ float: none; margin: 0 auto; padding-bottom: 35px; }
	.course_how_it_works .sso2 .or
		{ float: none; margin: 0 auto; padding: 35px 0; }
	.course_how_it_works .sso2 .col > span img
		{ max-width: 100%; }
		
	.course_buy_now_block .cols .col
		{ width: auto; max-width: 385px; height: auto; padding-bottom: 35px; }
	.course_buy_now_block .cols .col .buy
		{ height: auto; }

}

@media all and (max-width: 811px) {

	.client_stories_block .inner
		{ max-width: 548px; }

}

@media all and (max-width: 767px) {

	#leheader .bg-image
		{ display: none; }
	.bg-header .bg-inner .bg-text
		{ max-width: 100%; }
		
	.laptop_block .laptop-holder
		{ display: none !important; }
		
	.simple-header-with-image img
		{ display: none; } 
	.simple-header-with-image .text
		{ width: auto; }
		
	.filter-show .active-filters
		{ clear: both; margin: 0; padding: 10px 0 0 0; }
		
	.wide.card
		{ position: relative; height: auto; min-height: 220px; max-height: none; }
	.wide.card .details-block
		{ width: auto; padding-right: 78px; }
	.wide.card.type-event .details-block
		{ width: auto; padding: 20px 78px 20px 20px; }
	.wide.card .details-block span.date u
		{ display: none; }
	.card.type-event .date .location,
	.card.type-event .date .webinar
		{ display: block; margin: 10px 0; }
	.wide.card .details-block h2
		{ line-height: 25px; }
	.wide.card .le-blue-box
		{ height: auto; position: absolute; top: 0; right: 0; bottom: 0; }
		
	.checkered.confirmation .col
		{ width: 100% !important; margin: 0 0 35px 0; }
		
	.search-results .gsc-webResult .gsc-result
		{ padding-right: 0 !important; }
	.search-results .gsc-orderby-container
		{ background: transparent !important; }
		
	.le-play-video
		{ position: relative; float: left; margin: 0; top: auto; right: auto; padding: 0 0 0 67px; line-height: 57px; height: 57px; }
	.le-play-video:before,
	.le-play-video:after
		{ top: 0; left: 0; margin: 0; }
		
}

@media all and (max-width: 739px) {

	.sign_up_now_block .buy
		{ max-width: 375px; width: auto !important; height: auto; }
	.sign_up_now_block .buy .icon
		{ float: none; width: auto; }
	.sign_up_now_block .buy .prices
		{ text-align: center; padding-left: 20px !important; }
	.sign_up_now_block .buy .two-prices 
		{ padding-bottom: 40px; } 
	.sign_up_now_block .buy .two-prices strong
		{ width: auto; float: none; margin: 0 0 15px 0; }
	.sign_up_now_block .buy .two-prices .button
		{ float: none; }
	.sign_up_now_block .buy .two-prices .or2
		{ text-align: center; }
	.sign_up_now_block .buy .two-prices .p strong u
		{ position: static; margin: 0 0 15px 0; }
	
}

@media all and (max-width: 709px) {

	.blog_jobs_block .cards.block,
	.events_block .cards.block
		{ width: 315px; }
		
	.blog_jobs_block .button-center .button
		{ margin-bottom: 15px; }

}

@media all and (max-width: 649px) {

	.filtered-block .inner
		{ max-width: 335px; }
	.single .author-box .author-about
		{ float: left; padding-left: 34px; }
		
	.single-client_story .simple-header img
		{ float: left; margin: 75px 0 0 0; }
		
	.blog .hot-jobs
		{ display: none; }
		
	.bg-header
		{ height: auto; padding-bottom: 30px; }

}

@media all and (max-width: 599px) {

	.home-header .home-overlay
		{ padding: 80px 0 0 0; }
	.home-header .home-overlay h2
		{ font-size: 24px; line-height: 34px; letter-spacing: 3.5px; }
	.home-header .home-overlay h2 br
		{ display: block; }
	.home-header .home-overlay p
		{ font-size: 20px; line-height: 30px; } 
		
	.testimonials_block .pslick-wrap .slick-prev,
	.testimonials_block .pslick-wrap .slick-next
		{ display: none !important; }
	.testimonials_block .pslick-wrap
		{ margin: 0 30px; }

}

@media all and (max-width: 564px) {
	
	.four_cols_block.cols-4 .row
		{ width: 262px; }
	.bg-header .bg-inner .bg-text
		{ padding-top: 75px; }
		
	.video_block p
		{ top: 97px; }
		
	.single-job .simple-header.article span.company-logo
		{ display: none !important; }
	
}

@media all and (max-width: 547px) {

	.client_stories_block .inner
		{ max-width: 285px; }
		
	.nf404page
		{ width: auto; max-width: 488px; }
	.nf404bottom
		{ padding-right: 30px; } 
		
	.gsc-above-wrapper-area-container,
	.gsc-above-wrapper-area-container tr,
	.gsc-above-wrapper-area-container tr td
		{ display: block; }
	td.gsc-orderby-container
		{ padding: 10px 0 0 0 !important; }
	.gs-web-image-box
		{ display: none !important; }

}

@media all and (max-width: 505px) {

	.background_image_and_text_block .text.ggg3 div.wpcf7
		{ width: 100%; }
	.background_image_and_text_block .text.ggg3 div.wpcf7 input[type=email]
		{ width: 100%; margin: 0 0 10px 0; }
	.background_image_and_text_block .text.ggg3 div.wpcf7 input[type=submit]
		{ margin: 0 auto; float: none; }
		
}

@media all and (max-width: 449px) {

	.you_will_learn_block .notepad
		{ position: static; width: auto; padding-left: 20px; padding-right: 20px; margin: 0; background-position: -300px 0; }
	
}

@media all and (max-width: 419px) {

	.you_will_learn_block .notepad ul li
		{ margin-bottom: 2px; }
		
}



/* header and footer stuff */

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

	#main-menu
		{ display: block !important; }

}

@media all and (max-width: 1071px) {

	#footer .footer-main .row .col:first-child
		{  }
	#footer .footer-main .row .col:first-child + .col
		{  }
	#footer .footer-main .row .col:first-child + .col + .col
		{ padding-left: 30px; padding-right: 10px; }

}

@media all and (max-width: 1023px) {

	#menu-top-menu
		{ display: none; }
		
	#footer .newsletter h2
		{ float: none; text-align: center; width: auto; margin: 0 0 20px 0; height: auto; line-height: 30px; }
	#footer .newsletter div.wpcf7
		{ float: none; width: auto; max-width: 436px; margin: 0 auto; }

}

@media all and (max-width: 767px) {

	body
		{ padding: 56px 0 0 0; }
		
	#header .top .social,
	#header .top .search
		{ display: none !important; }
	#header .top .sites
		{ width: 100%; }
	#header .top .sites a
		{ margin: 0; width: 50%; }
	#header .top .sites a:first-child
		{ border-right: 1px solid #97a824; }

	.headroom 
		{ will-change: transform; transition: transform 200ms linear; }
	.headroom--pinned 
		{ transform: translateY(0%); }
	.headroom--unpinned 
		{ transform: translateY(-100%); }
				
	#menu-opener-fixed,
	#to-top-fixed
		{ display: none !important; }

	#header
		{ position: fixed; height: 96px; top: 0; left: 0; right: 0; z-index: 100; box-shadow: 0 2px 5px rgba(0,0,0,.1); }
	/*#header .top
		{ display: none; }*/
	#header #mobile-search-opener
		{ position: absolute; top: 0; right: 46px; display: block; background: transparent url("../img/ico/mobile-nav-search.png") no-repeat center center !important; width: 46px; height: 56px; }
	#header .header-main
		{ background: #fff; border: 0; height: 56px; }
	#header .header-main .logo
		{ margin: 16px 0 0 16px; }
	#header .header-main .logo img
		{ width: 142px; height: auto; }
		
	#menu-opener-static
		{ width: 56px; height: 56px; background-position: center center !important; }

	#header .login-menu
		{ display: none; }
		
	#main-menu
		{ position: fixed !important; display: none; border: 0; width: 100%; min-height: 0 !important; padding-top: 0; top: 96px !important; left: 0 !important; right: 0 !important; box-shadow: 0 2px 5px rgba(0,0,0,.1); }
	#main-menu section
		{ width: 100%; } 
	#menu-closer
		{ display: none !important; }
				
	#footer .footer-main .row .col
		{ text-align: center; }	
	#footer .footer-main .row .col:first-child
		{ float: none; width: auto; }
	#footer .footer-main .fm_logo
		{ display: inline-block; }
	#footer .footer-main .fm_social a
		{ display: inline-block; float: none; margin: 0 5px 0 4px; }
	#footer .footer-main .row .col:first-child + .col
		{ float: none; width: auto; padding-left: 0; border: 0; border-top: 2px solid #696a6b; border-bottom: 2px solid #696a6b; }
	#footer .footer-main .row .col:first-child + .col ul.menu
		{ float: none; display: inline-block; vertical-align: top; }
	#footer .footer-main .row .col:first-child + .col + .col
		{ float: none; width: auto; padding-left: 0; }
		
	#footer .copyright .fc_author
		{ display: none; }
		
	.single-team_member .simple-header.article .simple-inner
		{ overflow: hidden; }
	.single-team_member .simple-header img
		{ float: none; margin: 30px auto; }
	.single-team_member .simple-header .vsx 
		{ max-width: none; float: none; text-align: center; padding: 0 0 40px 0; }
	.single-team_member .simple-header .vsx > div
		{ display: block; height: auto; }
	.single-team_member .simple-header h1
		{ text-align: center; max-width: none; }
	
	.simple-download .simple-inner img
		{ float: none; margin: 0 auto 30px; }
	.simple-download div.le-sd-text
		{ padding: 0; text-align: center; }			
		
	#main-menu
		{ height: calc(100vh - 96px); }	
}

@media all and (max-width: 639px) {

	.circles_slideshow_block .circles-slideshow
		{ margin: 0 20px; }
	
}

@media all and (max-width: 479px) {

	.course_buy_now_block .cols .two-prices
		{ padding-left: 0 !important; }
	.course_buy_now_block .cols .two-prices .p
		{ float: none; margin: 0 auto; }
	.course_buy_now_block .cols .two-prices .or2
		{ float: none !important; margin: 20px auto 0; width: 100% !important; }
		
	.sign_up_now_block .buy .two-prices
		{ padding-left: 0 !important; padding-right: 0 !important; }
	.sign_up_now_block .buy .two-prices .p
		{ float: none; margin: 0 auto; }
	.sign_up_now_block .buy .two-prices .or2
		{ float: none !important; margin: 20px auto 0; width: 100% !important; }

	#idlepopup
		{ display: none !important; }
	
	#footer .newsletter div.wpcf7
		{ padding-bottom: 35px; }
	#footer .newsletter div.wpcf7 input[type=email]
		{ width: 100%; margin: 0 0 15px 0; } 
	#footer .newsletter div.wpcf7 input[type=submit]
		{ margin: 0 auto; float: none; } 

}