
.lines-button {
    border-radius: 0.57143rem;
    cursor: pointer;
    padding: 2rem 1rem;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}
.lines-button:hover {
    opacity: 1;
}
.lines-button:active {
}
.lines {
    background: none repeat scroll 0 0 #ECF0F1;
    display: inline-block;
    height: 2px;
    position: relative;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
   width: 4rem;
}
.lines:before, .lines:after {
    background: none repeat scroll 0 0 #FFFFFF;
    content: "";
    display: inline-block;
    height: 2px;
    left: 0;
    position: absolute;
    transform-origin: 0.28571rem center 0;
    -webkit-transform-origin: 0.28571rem center 0;
    -moz-transform-origin: 0.28571rem center 0;
    -o-transform-origin: 0.28571rem center 0;
    -ms-transform-origin: 0.28571rem center 0;

    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;

    width: 4rem;
}
.lines:before {
    top: 1rem;
}
.lines:after {
    top: -1rem;
}
.lines-button:hover .lines:before {
    top: 1.14286rem;
}
.lines-button:hover .lines:after {
    top: -1.14286rem;
}
.lines-button.close {
    transform: scale3d(0.8, 0.8, 0.8);
    -wekit-transform: scale3d(0.8, 0.8, 0.8);
    -moz-transform: scale3d(0.8, 0.8, 0.8);
    -o-transform: scale3d(0.8, 0.8, 0.8);
    -ms-transform: scale3d(0.8, 0.8, 0.8);
}
.lines-button.arrow.close .lines:before, .lines-button.arrow.close .lines:after {
    top: 0;
    width: 2.22222rem;
}
.lines-button.arrow.close .lines:before {
    transform: rotate3d(0, 0, 1, 40deg);
    -webkit-transform: rotate3d(0, 0, 1, 40deg);
    -moz-transform: rotate3d(0, 0, 1, 40deg);
    -o-transform: rotate3d(0, 0, 1, 40deg);
    -ms-transform: rotate3d(0, 0, 1, 40deg);
}
.lines-button.arrow.close .lines:after {
    transform: rotate3d(0, 0, 1, -40deg);
    -wekit-transform: rotate3d(0, 0, 1, -40deg);
    -moz-transform: rotate3d(0, 0, 1, -40deg);
    -o-transform: rotate3d(0, 0, 1, -40deg);
    -ms-transform: rotate3d(0, 0, 1, -40deg);
}
.lines-button.arrow-up.close {
    transform: scale3d(0.8, 0.8, 0.8) rotate3d(0, 0, 1, 90deg);
    -webkit-transform: scale3d(0.8, 0.8, 0.8) rotate3d(0, 0, 1, 90deg);
    -moz-transform: scale3d(0.8, 0.8, 0.8) rotate3d(0, 0, 1, 90deg);
    -o-transform: scale3d(0.8, 0.8, 0.8) rotate3d(0, 0, 1, 90deg);
    -ms-transform: scale3d(0.8, 0.8, 0.8) rotate3d(0, 0, 1, 90deg);

}
.lines-button.minus.close .lines:before, .lines-button.minus.close .lines:after {
    top: 0;
    transform: none;
    width: 4rem;
}
.lines-button.x.close .lines {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.lines-button.x.close .lines:before, .lines-button.x.close .lines:after {
    top: 0;
    transform-origin: 50% 50% 0;
    -webkit-transform-origin: 50% 50% 0;
    -moz-transform-origin: 50% 50% 0;
    -o-transform-origin: 50% 50% 0;
    -ms-transform-origin: 50% 50% 0;
    width: 4rem;
}
.lines-button.x.close .lines:before {
	transform: rotate3d(0, 0, 1, 45deg);
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -moz-transform: rotate3d(0, 0, 1, 45deg);
    -o-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
}
.lines-button.x.close .lines:after {
    transform: rotate3d(0, 0, 1, -45deg);
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -moz-transform: rotate3d(0, 0, 1, -45deg);
    -o-transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform: rotate3d(0, 0, 1, -45deg);
}
.lines-button.x2 .lines {
    transition: background 0.3s ease 0.5s;
}
.lines-button.x2 .lines:before, .lines-button.x2 .lines:after {
    transform-origin: 50% 50% 0;
    transition: top 0.3s ease 0.6s, transform 0.3s ease 0s;
}
.lines-button.x2.close .lines {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    transition: background 0.3s ease 0s;
}
.lines-button.x2.close .lines:before, .lines-button.x2.close .lines:after {
    top: 0;
    transition: top 0.3s ease 0s, transform 0.3s ease 0.5s;
    width: 4rem;
}
.lines-button.x2.close .lines:before {
    transform: rotate3d(0, 0, 1, 45deg);
}
.lines-button.x2.close .lines:after {
    transform: rotate3d(0, 0, 1, -45deg);
}
.navbar-header .close { float:left!important; }
.navbar-toggle { padding:0px; border: 0 none; opacity: 1; }
.navbar-toggle:hover, .navbar-toggle:focus { opacity: 1!important; background-color: transparent!important; }

@media (max-width: 2560px) {
    .home_page_header_arrow { left: 830px; }
}

@media (max-width: 1920px) {
    .home_page_header_arrow { left: 516px; }
}

@media (max-width: 1680px) {
    .home_page_header_arrow { left: 395px; }
}

@media (max-width: 1600px) {
    .home_page_header_arrow { left: 355px; }
}

@media (max-width: 1440px) {
    .home_page_header_arrow { left: 275px; }
}

@media (max-width: 1366px) {
    .home_page_header_arrow { left: 240px; }
}

@media (max-width: 1280px) {
    .home_page_header_arrow { left: 200px; }

}

@media (max-width: 1152px) {
    .home_page_header_arrow { left: 130px; }
 }

@media (min-width: 1381px) and (max-width: 8000px) {
	.single_course_header .single_course_header_bg_image {
    	background-size: cover;
    	background-position: center;
    }
}

@media (min-width: 1050px) and (max-width: 1366px) {
	.single_course_header .single_course_header_bg_image {
    	background-size: cover; /*100% 100%;*/
    	background-position: center;
    }
}


@media (min-width: 1100px) and (max-width: 1200px){
	.portfolioContainer div.postblock:nth-child(odd) {
		padding-right: 15px!important;
	}
	.page_header_image {
		height: 530px;
	}
	.page_header_image img.header_image {
		max-width: 1366px;
		width: 150%;
	}

	.page_header_image{/*height: 500px;*/}
	.page_header_image img.header_image {/*height: 100%;*/}
	.tslider_pagination_title{padding-left:8px !important;}
	.testimonial_slider_widget .owl-theme .owl-controls .owl-dot span {height:11px!important;margin:0px 3px!important; }
    .relatedinner .relatedpost_image .attachment-single-post-related-image.wp-post-image{height: auto;}
    .testimonial_slider_widget .testimonial_title_excerpt { width:61%!important; padding-right:10px!important; }
	.home.page .page_header_info { top:110px; }
	.page_header_info #header_text { font-size:40px; line-height: 45px; }
	.page_header_info #header_video_url { margin-top: 25px; }
	.post_newsletter_wrapper .home_newslettersignupform input{width: 190px;}
	.single .post_newsletter_wrapper .home_newslettersignupform .at-signup-submit{width: auto;}
	.postblock a.post_featured_image{height: auto;}
	.contactformtable td textarea {width: 451px}
	footer .home_newslettersignupform .at-signup-input{width: 160px;}
	.courses-post_wrapper img{height: auto;}
	.courses-post_wrapper { height: 100%; min-height: 100%;}
	.archive_wrapper{height: auto;}
	.archive_wrapper div.socialbuttons{position: relative; bottom: 0px; margin-top: 15px;}
	div.button-twitter{width: 95px!important;}
	.post-block-info div.button-twitter {width: 60px !important;}
	.archive_wrapper .attachment-lobby-image.wp-post-image{height: auto;}
	.archive_wrapper .archive_info{padding: 2% 4%;}
	.archive_info .archive_title a { font-size:20px; }
	.archive_info .archive_desc { font-size:13px; margin-bottom:10px; }
	.archive_info .archive_excerpt { font-size:16px; line-height: 20px; }
	.post_newsletter_wrapper .home_newslettersignupform .at-signup-submit{width: auto;}
	.course_investment_section .course_investment_main .investment_offer_left_right .offer_or{padding: 44px 1%;}
	.modal .modal-dialog { width: 80%;}
}

@media (min-width: 992px) and (max-width: 1099px){

	.single_course_header .single_course_header_bg_image { background-size: 100% 100%; }
	.page_header_image{ height: 530px; }
	.page_header_image img.header_image {
		height: 100%;
	}
	.page_header_image img.header_image {
		width: 150%;
		max-width: 1366px;
	}
	.home .page_header_image img.header_image {
		width: 123%;
		max-width: 1206px;
	}
	.page_header_image{ /*height: 500px;*/ }
	.testimonial_slider_widget .owl-theme .owl-controls .owl-dot span { height:12px!important;margin:0px 3px!important; width: 12px!important;}
	.testimonial_slider_widget .testimonial_title_excerpt { width: 61% !important; padding-right: 10px!important; }
	.home.page .page_header_info { top:105px; }
	.page_header_info #header_text { font-size:28px; line-height: 30px; }
	.page_header_info #header_video_url { margin-top: 20px; }
	.home_page_header_arrow { left: 15%; }
	.postblock a.post_featured_image{ height: auto; }
	.post_newsletter_wrapper .home_newslettersignupform input { width:100%; }
	.home .home_newslettersignupform .formlabel { font-size:20px; }
	.home .post_newsletter_wrapper .home_newslettersignupform input { width:100%; }
	.home .home_newsletter.post_newsletter_wrapper .home_newslettersignupform .newsletter_name {	display:inline-block; width:170px; }
	.home .post_newsletter_wrapper .home_newslettersignupform .newsletter_email {	display:inline-block; width:165px; }
	.archive_wrapper{ height: auto; }
	.archive_wrapper div.socialbuttons{ position: relative; bottom: 0px; margin-top: 10px;}
	div.button-twitter{ width: 87px!important; }
	.post-block-info div.button-twitter { width: 59px !important; }
	.archive_wrapper .attachment-lobby-image.wp-post-image{ height: auto; }
	.archive_wrapper .archive_info{ padding: 2% 4%; }
	.archive_info .archive_title a { font-size:20px; }
	.archive_info .archive_desc { font-size:13px; margin-bottom:10px; }
	.archive_info .archive_excerpt { font-size:16px; line-height: 20px; }
	.post_newsletter_wrapper .home_newslettersignupform span { display: inline-block;  }
	.post_newsletter_wrapper .home_newslettersignupform span.newsletter_name { width:34%; }
	.post_newsletter_wrapper .home_newslettersignupform span.newsletter_email { width:32%; margin-left:10px; }
	.single .post_newsletter_wrapper .home_newslettersignupform .at-signup-submit{ width: auto; }
	.relatedinner .related_post_title{ font-size: 18px; }
	.relatedinner .relatedpost_feature_image .relatedpost_image .attachment-single-post-related-image.wp-post-image{ height: auto; }
	.courses-post_wrapper img{ height: auto; }
	.courses-post_wrapper { height: 100%; min-height: 100%;}
	.courses-post_inner_wrapper{height: 365px;}
	.single_course_header .course_description { width:900px!important; }
	body .investment_offer_left_right div { float:none!important; display: block!important; width:80%; }
	body .course_investment_sidebar .course_investment_bonuses .investment_bonuse_item .title { font-size:15px; }
	body .course_investment_sidebar .course_investment_bonuses .investment_bonuse_item .price { width:70px; }
	body footer .home_newslettersignupform .at-signup-input { width:100%; margin-left:0px; }
	body footer .home_newslettersignupform .at-signup-submit.btn.btn-primary { display:inline-block; width:auto; padding-top:6px; padding-bottom:5px; font-size:18px; }
	body footer .home_newslettersignupform span { float:right; width:30%; }
	body footer .home_newslettersignupform span.newsletter_email { float:right; width:60%; margin-left: 5px; }
	.modal .modal-dialog { width: 80%; }
	.testimonial_slider_widget .owl-theme .owl-controls .owl-page span { margin:0px 5px!important; }
	.post_feature_image img { height: auto!important; }
	.testimonial_feature_image img { height: auto; }
	.contactformtable td textarea{ width: 422px; }
	.portfolioContainer div.postblock:nth-child(odd){padding-right: 15px!important;}
}


@media (min-width: 768px) and (max-width: 991px){
	.page_header_image img.header_image{ height: 530px; max-width: none; width: auto; }

	/* tablet adjustments */
	.portfolioContainer div.postblock:nth-child(odd) {
		padding-left: 15px !important;
	}
	.portfolioContainer div.postblock:nth-child(even) {
		padding-right: 0px !important;
	}

	.sidebar section.col-xs-6 {
		width: 48%;
	}
	.sidebar section.testimonial_slider_widget {
		margin-top: 0 !important;
		min-height: 346px;
		background: #fff;
		padding-right: 10px;
	}
	.sidebar section.widget_recent_entries, .sidebar section.widget_text {
		min-height: 300px;
	}
	.sidebar section.widget_recent_entries ul li {
		padding-bottom: 15px;
	}
	.page .main {
		padding-right: 15px;
	}
	.sidebar {
		padding-left: 15px;
		margin-top: 25px;
	}
	.sidebar section {
		padding: 0;
	}
	.sidebar section:nth-child(odd) {
		margin-left: 2%;
	}
	.sidebar section:nth-child(even) {
		margin-right: 2%;
	}

	/* testimonials lobby */
	.archive_wrapper .archive_info {
		padding: 10px 15px;
	}

	/* Course landing page */
	.course_inner_menus ul li {
		margin-right: 26px;
	}
	.single_course_sections {

	}
	.course_investment_section .course_investment_main .investment_offer_left_right {
		text-align: center;
	}
	.course_investment_section .course_investment_main .offer_box {
		margin: 0 20%;
		width: 60%;
	}
	.course_investment_section .course_investment_main {
		margin-bottom: 60px;
	}
	.home_posts_pagination{text-align: center;}
	.wp-pagenavi{display:inline-block;}

	.testimonial_feature_image iframe {
		width: 100%;
	}
/* end of tablet adjustments */

}

@media (min-width: 851px) and (max-width: 991px){


	.home .page_header_image img.header_image{ height: 100%;}
	.page_header_image{ /*height: 480px; */}
	.home .page_header_image{ height: auto; }
	.navbar-nav > li > a { font-size:18px;  }
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-right:0px; }
	.home.page .page_header_info { top:100px; }
	.page_header_info #header_image { margin-bottom: 15px; }
	.page_header_info #header_image img { width: 45%; }
	.page_header_info #header_text { font-size: 25px; line-height: 35px; }
	.page_header_info #header_video_url { margin-top: 20px; }
	.home .home_newslettersignupform .formlabel { font-size:15px; }
	.home .post_newsletter_wrapper .home_newslettersignupform input { width:100%; margin-bottom: 0px; }
	.home .home_newsletter.post_newsletter_wrapper .home_newslettersignupform .newsletter_name {	display:inline-block; width:170px; }
	.home .post_newsletter_wrapper .home_newslettersignupform .newsletter_email {	display:inline-block; width:165px; margin-left: 20px; }
	.home .home_newslettersignupform .at-signup-submit.btn.btn-primary { margin-top:0px;font-size: 18px; width:auto; padding:3px 7px;  }
	.home_page_header_arrow { left: 17%; }
	.post_newsletter_wrapper .home_newslettersignupform input{width: 34%;}
	.single .post_newsletter_wrapper .home_newslettersignupform .at-signup-submit{width: auto; font-size: 18px;}
	.single .post_newsletter_wrapper .home_newslettersignupform .newsletter_email{margin-left: 2%;}
	.home .main, .single .main, .page .main, .archive .main { max-width:100%;}
	.home .sidebar, .single .sidebar, .page .sidebar, .archive .sidebar {  max-width:100%; }
	.archive_wrapper{ height: auto; }
	.archive_wrapper div.socialbuttons{ position: static;bottom: 0px; margin-top: 20px; }
	.archive_wrapper .archive_thumbnil { /*width:100%; float: none;  max-width: 100%; */}
	.archive_thumbnil .attachment-lobby-image.wp-post-image{ height: auto; width: 100%; }
	.archive_wrapper .archive_info { /*width:100%; float: none; padding:10px 15px;*/}
	.archive_info .archive_title a { font-size:20px; }
	.archive_info .archive_desc { font-size:13px; margin-bottom:10px; }
	.archive_info .archive_excerpt { font-size:16px; line-height: 20px; }
	.archive_wrapper div.simplesocialbuttons { margin-top:25px; }
	.testimonial_slider_widget h3{ float: none; }
	.postblock a.post_featured_image{ height: auto; }
	footer .home_newslettersignupform .at-signup-submit.btn.btn-primary, .home footer .home_newslettersignupform .at-signup-submit.btn.btn-primary{ margin-top: 0px; }
	.page .page_header_info { width:auto; }
	.courses-post_wrapper { min-height: 100%; height: 100%;}
	.courses-post_wrapper img{ height: auto; }
	.courses-post_inner_wrapper{ height: 365px; }
	.course_inner_menu_signup .signup_button{ width: auto; padding: 12px 1%; }
	.course_inner_menus ul li a{ font-size: 13px; }
	.contactformtable td textarea{ width: 100%; }
	.relatedinner .related_post_title{ font-size: 15px; }
	.relatedinner .attachment-single-post-related-image.wp-post-image{ height: auto; }
	.single_course_header .course_description { width:800px!important; }
	body .investment_offer_left_right div { display: block !important; float: none !important; width: 80%; }
	body footer .home_newslettersignupform .at-signup-input { width:100%; margin-left:0px; }
	body footer .home_newslettersignupform .at-signup-submit.btn.btn-primary { display:inline-block; padding-top:6px; padding-bottom:5px; font-size:18px; }
	body footer .home_newslettersignupform span { float:right; width:30%; }
	body footer .home_newslettersignupform span.newsletter_email { float:right; width:60%; margin-left: 5px; }
	footer #footer_menu li a { padding-left:10px; padding-right:10px; }
	.modal .modal-dialog { width: 80%; }
	.course_investment_section .course_investment_main .investment_title { line-height: 40px; }
	.post_feature_image img { height: auto!important; }
	.testimonial_feature_image img { height: auto; }
	.page_header_info #header_video_url p { display: none; }
	.home .at-signup-submit { margin-top: 10px; }
	.contactformtable td textarea{ width: 100%; }
	.contactformtable, .contactformtable td input[type="text"], .contactformtable td input[type="email"], .contactformtable td input[type="url"], .contactformtable td input[type="phone"]{ width: 100%;}
	.signup_form_section_inner{ width: 63.2%; }
	.testimonial_slider_widget .testimonial_title_excerpt{ width: 65%; padding-right: 8px;}
	.testimonial_slider_widget .testimonial_image{height: 70px; width: 70px;}
	.testimonial_slider_widget .owl-controls{text-align: center;}
}

@media (min-width: 768px) and (max-width: 850px){
	.course_content_section_container .container, .course_classes_section .container, .course_investment_section .container,
	.course_qa_section .container
	 {width: 80%;}
	.home .page_header_image{ height: auto; }
	.page_header_image img.header_image{ height: 100%; }
	.home .page_header_image img.header_image{ height: 100%; }
	.page_header_image{ height: 480px; }
	.course_inner_menu_signup .container { padding:0px 20px; }
	.navbar-nav > li > a { font-size:16px; }
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-right:0px; }
	.home.page .page_header_info { top:100px; right:0px; }
	.page_header_info #header_image { margin-bottom: 10px; }
	.page_header_info #header_image img { width: 45%; }
	.page_header_info #header_text { font-size: 20px; line-height: 22px; }
	.page_header_info #header_video_url { margin-top: 10px; }
	.page_header_info #header_video_url p { display: none; }
	.postblock a.post_featured_image{ height: auto; }
	.home_newsletter .home_newslettersignupform .formlabel { font-size:16px; }
	.post_newsletter_wrapper .home_newslettersignupform input { width:100%; }
	.home_newsletter.post_newsletter_wrapper .home_newslettersignupform input { width:100%; }
	.home_newsletter.post_newsletter_wrapper .home_newslettersignupform .newsletter_name {	display:inline-block; width:20%; }
	.home_newsletter.post_newsletter_wrapper .home_newslettersignupform .newsletter_email {	display:inline-block; width:22%; }
	.home_newsletter .home_newslettersignupform .at-signup-submit.btn.btn-primary { font-size: 16px; width:auto; padding:3px 15px;  }
	.page_header_image .page_header_info #header_video_url img { margin-bottom:7px; }
	.page_header_info #header_video_url p { font-size:18px; }
	.home_page_header_arrow { left: 13%; }
	div.postblock .post-block-info h3.post_title { font-size:20px; margin-bottom:10px; }
	#page_header_title { font-size:42px; margin-bottom: 15px; padding-bottom: 0px; }
	.page .page_header_info { width:auto; right:10px; }
	.courses-post_wrapper { min-height: 100%; height: 100%;}
	.courses-post_wrapper img{ height: auto; }
	.courses-post_inner_wrapper{ height: 312px; }
	.single_course_header .course_description { width:auto!important; }
	body .investment_offer_left_right div { display: block !important; float: none !important; width: 80%; }
	.signup_form_section_inner { width:64%!important; }
	.course_inner_menu_signup .signup_button{width: auto; padding: 12px 10px;}
	.course_inner_menus ul li a{ font-size: 13px; }
	.archive_wrapper{ height:auto; }
    .archive_wrapper div.socialbuttons{ position: static;bottom: 0px; margin-top: 20px; }
	.archive_wrapper .archive_thumbnil {/* width:100%; float: none;  max-width: 100%; */}
	.archive_thumbnil .attachment-lobby-image.wp-post-image{ height: auto; width: 100%; }
	.archive_wrapper .archive_info { /*width:100%;  float: none; padding:10px 15px;*/}
	.archive_info .archive_title a { font-size:20px; }
	.archive_info .archive_desc { font-size:13px; margin-bottom:10px; }
	.archive_info .archive_excerpt { font-size:16px; line-height: 20px; }
	.archive_wrapper div.simplesocialbuttons { margin-top:25px; }
	.testimonial_slider_widget h3{ float: none; }
	.related_post_title{ font-size: 13px; }
	.relatedinner .relatedpost_feature_image:last-child{ margin-left:0px; }
	.relatedinner .attachment-single-post-related-image.wp-post-image{ height: auto; }
	.contactformtable td textarea{ width: 100%; }
	.contactformtable, .contactformtable td input[type="text"], .contactformtable td input[type="email"], .contactformtable td input[type="url"], .contactformtable td input[type="phone"]{ width: 100%; }
	.post_newsletter_wrapper .home_newslettersignupform span { display: inline-block;  }
	.post_newsletter_wrapper .home_newslettersignupform span.newsletter_name { width:30%; }
	.post_newsletter_wrapper .home_newslettersignupform span.newsletter_email { width:35%; margin-left:10px; }
	.post_newsletter_wrapper .home_newslettersignupform .at-signup-submit.btn.btn-primary { margin-top:0px;width:100%; font-size:18px; padding: 0 10px; }
	body footer .home_newslettersignupform .at-signup-input { width:100%; margin-left:0px; }
	body footer .home_newslettersignupform .at-signup-submit.btn.btn-primary { margin-top:0px;display:inline-block; //width:100%; padding:6px 5px 8px; font-size:15px; }
	body footer .home_newslettersignupform span { float:right; width:30%; }
	body footer .home_newslettersignupform span.newsletter_email { float:right; width:60%; margin-left: 5px; }
	footer #footer_menu li a { padding-left:5px; padding-right:5px; }
	.modal .modal-dialog {width: 80%;}
	.course_investment_section .course_investment_main .investment_title { line-height: 40px; }
	.post_feature_image img { height: auto!important; }
	.testimonial_feature_image img { height: auto; }
	.home .at-signup-submit { margin-top: 10px; }
	.testimonial_slider_widget .testimonial_title_excerpt{ width: 65% ; padding-right: 8px;}
	.testimonial_slider_widget .testimonial_image{height: 70px; width: 70px;}
	.testimonial_slider_widget .owl-controls{text-align: center;}
        .sidebar { max-width: 100% !important; padding-left: 15px !important; padding-right: 15px !important; }
        .portfolioContainer div.postblock { /*padding-left: 0 !important; padding-right: 0px !important; */}
        .home .main, .single .main, .page .main, .archive .main {  padding-left: 15px !important; padding-right: 15px !important;}
        .pages_content{padding: 36px 20px;}
        .page .content.row {padding: 0px;}
        .testimonials-lobby .main { margin-top: 30px; }
}

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

	.single article{padding: 20px;}
	.content.row{padding-top: 0px !important;}
	.fb_comments_wrapper .fb_comments_inner_wrapper,.related_post_inner_wrapper {padding: 20px;}
        .testimonials-lobby .main { margin-top: 30px; }
	.single_course_header .single_course_header_bg_image img {max-width:none!important; width:1050px!important; }
	.logo img{ max-width: 100%; }
	.lines, .lines:before, .lines:after{width: 3rem}
	.course_inner_menus { display: none; }
        .sidebar { max-width: 100% !important; padding-left: 15px !important; padding-right: 15px !important; }
	.mobile_course_inner_menus { display: block; width:100%!important; }
	.course_inner_menu_signup .signup_button { display: none;//width: 40%!important; }
	.course_inner_menu_signup { padding:10px 0 0; height: auto!important; }
	.course_inner_menu_signup .signup_button { margin-top: 0px!important; }
	.mobile_course_inner_menus select { width:100%; padding:7px 5px; }
	.alignright {float: none; /*padding-bottom: 20px;*/ display: block; margin: 0 auto; margin-bottom: 20px;}
	.navbar { padding:0px; }
	.navbar .container .pull-right, .navbar .container .pull-left { float:none!important; }
	.navbar-header { margin:0px!important; height:70px; padding:0px 20px; }
	.menu_open { background: none repeat scroll 0 0 #282c33; }
	.navbar-brand { height:auto; padding:28px 0 0 !important; }
	.navbar-toggle { margin:0px 0px 0px; }
	.navbar-nav { margin:0px!important; padding:32px 0px; }
	.navbar-nav > li > a { font-size:23px; padding:0px!important; }
	.navbar-default .navbar-nav > li a:hover, .navbar-default .navbar-nav > li.active a,.navbar-default .navbar-nav > li.active a:hover, .navbar-default .navbar-nav > li.active a:focus, .navbar-default .navbar-nav > li a:focus  { border-top:0 none!important; }
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-right:0px; }
	.page_header_info #header_image { margin-bottom: 15px; }
	.page_header_info #header_image img { width: auto; }
	.page_header_info #header_video_url { margin-top: 5%; }
	.home .home_newslettersignupform .formlabel { font-size:16px; }
	.home .post_newsletter_wrapper .home_newslettersignupform input { width:100%; }
	.home .home_newsletter.post_newsletter_wrapper .home_newslettersignupform .newsletter_name {	display:inline-block; width:20%; }
	.home .post_newsletter_wrapper .home_newslettersignupform .newsletter_email {	display:inline-block; width:22%; }
	.home .home_newslettersignupform .at-signup-submit.btn.btn-primary { font-size: 16px; width:auto; padding:3px 15px;  }
	.page_header_image .page_header_info #header_video_url img { margin-bottom:7px; }
	.page_header_info #header_video_url p { font-size:18px; }
	.home_page_header_arrow { left: 13%; }
	.home_header_social_links { display:none; }
	.postblock a.post_featured_image{height: auto;}
	.home_page_header_arrow {left: 0!important;padding: 0 20px!important;}
	.home_page_header_arrow span { width: 72%!important; font-size: 16px; }
	.home_newsletter .home_newslettersignupform { padding:18px 20px!important; }
	.home_newsletter .home_newslettersignupform span { width:100%!important; margin:10px 0px!important; }
	.home_newsletter .home_newslettersignupform .at-signup-submit.btn.btn-primary { width:100%!important; height:35px; padding:0px; display:block; }
	.pages_content {
		padding: 36px 20px;
	}
	.page .main {
		max-width:100%;
	}
	.home .main {
		max-width:100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.archive .main {
		max-width:100%;
		/*padding-left: 0px;*/
		padding-right: 15px;
	}
	.single .main {
		max-width:100%;
		padding-left: 0px;
	}
	.home .sidebar, .single .sidebar, .page .sidebar, .archive .sidebar { margin:30px auto 0px; max-width:100%;}
	.page-template-template-courses-lobby-php .courses_lobby_sections {
		padding-left: 20px!important;
		padding-right: 20px!important;
		padding-top: 50px;
	}
	.archive_wrapper div.socialbuttons {position: static;margin-top: 20px;bottom: 0px;}
	div.postblock{
		padding: 0px !important;
	}
	div.postblock .post-block-info h3.post_title { font-size:20px; margin-bottom:10px; }
	.page .page_header_info { width:auto; padding: 0px 20px;}
	#page_header_title { line-height: 40px; }
	.page .page_header_info #header_icon { float:right; width:20%; margin-left:0px; }
	.page .page_header_info #page_header_text { float:right; width:80%; }
	.courses-post_wrapper { max-width:100%; margin-bottom:20px; height: auto; min-height: 100%; display: block; float: right; width: 100%; padding-left: 0px!important; padding-right: 0px !important;}
	.courses-post_wrapper img{height: auto; width: 100% !important;}
	.single_course_header .course_description { width:auto!important; }
	.course_investment_section .course_investment_sidebar { margin-top: 8%; padding-left: 15px !important;}
	body .investment_offer_left_right div { display: block !important; float: none !important; width: 100%; }
	.home_posts_pagination { margin-top:15px; }
	.wp-pagenavi { text-align: center; }
	.wp-pagenavi a, .wp-pagenavi span { float:none; display: inline-block; }
	.archive_wrapper { height: auto; }
	.archive_wrapper .archive_thumbnil { float: none; width: 100%; height: 100%; max-width: 100%;}
	.archive_thumbnil .attachment-lobby-image.wp-post-image{height: auto; width: 100%;}
	.archive_thumbnil #archive_video_url { top:39%; }
	.archive_wrapper .archive_thumbnil img.archive_thumb_image { width: 100%; height: auto; }
	.archive_wrapper .archive_info { float: none; width: 100%; max-width: 100%;}
	.courseslobby_category_info_container { width: 100%; }
	.single_course_header .course_meta_info { padding: 0px 20px; }
	.course_inner_menu_signup { height: auto; }
	.signup_form_section_inner { width:100%!important; }
	.signup_form_section .signup_form_section_inner .signup-form-wapper input { width: 100%!important; }
	.signup_form_section .signup_form_section_inner .signup-form-wapper .btn-primary { width: 100% }
	.signup_form_section .col-sm-3 { width: 100%; float:none; margin-bottom: 14px; text-align: center; }
	.signup_form_section .col-sm-3 .alignright {  float:none; }
	.signup_form_section .col-sm-9 { width: 100%; float:none; margin-bottom: 14px; text-align: center; }
	.form-warranty-text.col-sm-9 {width: 90%;margin: 0 auto;}
	.post_newsletter_wrapper .home_newslettersignupform input { width: 100%; }
	.home_newslettersignupform span { width:100%!important; margin:10px 0px!important; display: block; }
	.home_newslettersignupform .at-signup-submit.btn.btn-primary { width:100%!important; height:35px; padding:0px; display:block; }
	.relatedpost_feature_image{display: block; margin-bottom: 19px; padding: 0px;}
	.relatedinner .relatedpost_feature_image:nth-child(2){padding:0px;}
	.relatedinner .relatedpost_image .attachment-single-post-related-image.wp-post-image{height: auto; width: 100%;}
	.courses-post_inner_wrapper{height: auto;}
	.single_course_header .course_video { max-width: 418px; }
        .course_story_testimonial_section .course_story_section { padding-left: 10px; padding-right: 10px; }
	.course_story_testimonial_section .course_story_section .course_story_title { width: 100%!important; }
	.course_story_testimonial_section .course_story_section .course_stories .course_story {margin-left: 0px!important; width: 100%!important; margin-top: 20px;}
	#header_icon img {max-width: 100%;}
	.page_header_image { overflow: hidden; }
	.portfolioFilter { text-align: center; }
	.portfolio_lable { float:none!important; display: block!important; margin-bottom: 10px; margin-left: 0px!important; }
	.portfolioFilter a { float:none!important; display: inline-block!important; }
	footer .footer_column { padding-top:50px; padding-bottom: 52px; }
	.footer_column .col-sm-4 { text-align: center; }
	footer .footer-logo { margin-bottom: 22px; }
	footer .footer-text {
		margin-bottom: 32px;
		font-size: 14px;
	}
	footer .home_newslettersignupform .formlabel { margin-bottom: 32px; }
	footer .social_links { margin:32px 0px 0px; padding:0px; text-align: center; display: inline-block; }
	footer .footer_bottom_menu { padding-bottom: 52px; }
	footer #footer_menu{padding-bottom: 48px;}
	footer .footer_bottom_menu div { float: none!important; text-align: center!important; }
	footer .footer_bottom_menu #footer_bottom_text { padding-top:0px; }
	footer .home_newslettersignupform .at-signup-submit.btn.btn-primary { padding-top:6px!important; padding-bottom: 6px!important; width:100%!important; display: inline-block; }
	footer .home_newslettersignupform .at-signup-input { width: 100%!important; }
	footer #footer_menu li a { padding-left:5px; padding-right:5px; }
	.modal .modal-dialog { width: 90%;}
	.liron_video_shotcode { width: 100%!important; }
	.course_investment_section .course_investment_main .investment_title { line-height: 40px; }
	.course_investment_section .course_investment_main .investment_offer_left_right .offer_or {text-align: center;}
	.single_course_header .course_video { height: auto!important; }
	.single_course_header .course_video .play_icon { top:30%!important; }
	.testimonials_info { top:10%!important; bottom: auto!important; }
	.post_feature_image img { height: auto!important; }
	.testimonial_feature_image img { height: auto; }
	.testimonial_feature_image iframe {
		width: 100%;
	}
	.single #header_video_url p { display: none!important; }
	.testimonial_name { font-size:20px; font-weight: 600; margin-bottom: 2px;  }
	.testimonial_description { font-size: 15px; margin-bottom: 10px; }
	.home_page_ajax_loader { width: 100% top:35%; }
	.archive_wrapper .archive_info, .archive_wrapper div.simplesocialbuttons{position: inherit;}
	.signup_form_section_inner table, .signup_form_section_inner tbody, .signup_form_section_inner table tr, .signup_form_section_inner table th,
	.signup_form_section_inner table td{display: block; width: 100%;}
	.signup_form_section_inner td input{width: 98%;}
	.signup_form_section_inner #call_to_action{float: none;}
	.signup_form_section_inner td input[type="submit"]{width: 94%; max-width: 100%; float: none;margin-top: 20px;}
	.contactformtable td input[type="text"], .contactformtable td input[type="email"], .contactformtable td input[type="url"], .contactformtable td input[type="phone"]{width: 100%;}
	.contactformtable td textarea{width: 100%;}
	.contactformtable, .contactformtable tbody, .contactformtable tr, .contactformtable th, .contactformtable td{display: block; width: 100%;}
	.contactformtable tr td {
		padding: 7px 0;
	}
	.contactformtable tr td:first-child {
		padding-bottom: 0px;
		padding-top: 9px;
	}
	.contactformtable td input[type="submit"]{width: 100%;}
	.course_story_testimonial_section .course_story_section .course_stories .course_story .course_story_icon{float: right;}
	div.button-twitter {width: 76px !important;}
	.page-template-template-contactus-php a{word-wrap:break-word;}
	.course_investment_section .course_investment_main{padding-right: 15px;}
	.relatedinner .relatedpost_feature_image:nth-child(3) .related_post_title{right: 14px;}
        .course_classes_section .course_classes_accordion .panel-body .panel_body_inner { width: 100% !important; }
        .course_classes_section .course_classes_accordion .panel-heading .class_desc { width: 97%; padding-left: 10px; }
        .course_content_section_container .course_content_section { padding-left: 10px; padding-right: 10px; }
        .testimonial_slider_widget .owl-controls{float: right !important;}
        .testimonial_slider_widget .testimonial_title_excerpt { width: 100% !important; }

        .mobile_course_inner_menus ul li {
        	display: block;
        	float: right;
        	width: 100%;
        	padding: 10px 0;
        	margin: 0;
        	}
        .mobile_course_inner_menus ul li a { font-size: 23px; padding: 0px!important; line-height: 20px; color: #fff; }
        .mobile_course_inner_menus ul li a:hover { background: none; }
        header button.navbar-toggle { width: 15%; float: right; }
        .navbar-courses-collapse {
            background: #4B605D!important;
            padding-left: 30px;
            padding-right: 30px;
            border: 0 none!important;
            box-shadow: 0 0px 0 rgba(255, 255, 255, 0.1) inset;
            width: 100%;
            color: #fff;
        }
        button.navbar-toggle a.logo { width: 90%; }
/*        #myModal iframe, #course_VideoModal iframe, .modal-body iframe, .testimonial_feature_image iframe,
        .post_feature_image iframe { height: 300px !important; }*/
        /*.home #myModal .modal-dialog { height: 61%; }*/
        .home .modal, .single-courses .modal { top: 0; bottom: auto !important; }
        .home #myModal .modal-dialog, .course_meta_info #course_VideoModal .modal-dialog, .course_testimonial_section .courses_testimonial_popup .modal-dialog { margin-left: 0; margin-right: 0; }
        .home #myModal, .course_meta_info #course_VideoModal, .course_testimonial_section .courses_testimonial_popup { right: 0; left: 0; }
        .course_testimonial_section .courses_testimonial_popup .modal-dialog { margin: 0; }
        .course_testimonial_section .modal  { top: 10%; bottom: auto !important; }
}

@media (min-width: 481px) and (max-width: 767px) {
	.sidebar section.col-xs-6 {
     	width: 48%;
   }
   .sidebar section.col-xs-6:nth-child(odd) {
     	margin-left: 1%;
     	margin-top: 30px;
   }
   .sidebar section.col-xs-6:nth-child(even) {
     	margin-right: 1%;
     	margin-top: 30px;
   }
   .sidebar section.banner_widget {
   	background: transparent;
   }
     .banner_widget_inner {
     		margin: 0 auto;
     		width: 90%;
     }

}



@media (max-width: 480px) {
	.single .post_newsletter_wrapper .home_newslettersignupform {
		padding: 16px 20px 21px;
	}
	footer .footer-text {
		font-size: 11px;
	}
	section.col-xs-6 {
        	width: 100%;
        }
        section.col-xs-6:nth-child(odd) {
        	margin-left: 0;
        }
        section.col-xs-6:nth-child(even) {
        	margin-right: 0;
        }
}

