@media only screen and (max-width: 1600px) {

	/*-- Header --*/

	.main_nav_wrapp {
	    padding: 14px 0 5px 0;
	}

	/*-- /Header --*/

}

@media only screen and (max-width: 1500px) {

	/*-- Section 1 - Store Page --*/

	.level_btn_inner {
	    width: calc(100% - 1px);
	    left: 1px;
	}

	/*-- /Section 1 - Store Page --*/

}

@media only screen and (max-width: 1400px) {

	h1 {
	    font-size: 72px;
	    line-height: 86px;
	}

	.promo_sect > .row {
	    min-height: calc(100vh - 60px);
	}

	/*-- Header --*/

	.main_nav li {
	    padding: 5px 15px;
	}

	/*-- /Header --*/

	/*-- Section 2 --*/

	.two_cols > .right_col .arrows_append {
	    right: -10px;
	}

	.slider_1 .slick-slide.slick-active + .slick-slide + .slick-slide {
	    opacity: .5;
	}

	/*-- /Section 2 --*/

}

@media only screen and (max-width: 1240px) {

	/*-- Header --*/

	.header_row > .left {
	    width: 32%;
	}

	.header_row > .right {
	    width: 68%;
	}

	.logo p {
	    font-size: 27px;
	}

	.main_nav li a {
	    font-size: 17px;
	}

	/*-- /Header --*/

	/*-- Section 1 --*/

	.rate_descript p {
	    font-size: 21px;
	}

	/*-- /Section 1 --*/

	/*-- Section 2 --*/

	.thumb_1 .thumb_title {
	    min-height: 80px;
	}

	.thumb_1 .thumb_title h3 {
	    font-size: 19px;
	    line-height: 26px;
	}

	.thumb_1 .thumb_descript p {
	    font-size: 16px;
	}

	.screen_2 {
	    padding-bottom: 0;
	}

	.thumbnails_1 {
	    margin: 30px -15px;
	}

	.articleImg {
	    width: 413px;
	}

	.h2_wrapp h2 {
	    font-size: 40px;
	}

	.two_cols {
	    padding-top: 20px;
	}

	/*-- /Section 2 --*/

	/*-- Section 1 - Store Page --*/

	.thumbnails_5_2 .thumb_5_2 {
	    width: calc(33.33% - 20px);
	}

	/*-- /Section 1 - Store Page --*/

	/*-- Reviews Page --*/

	.rew_thumbs .thumb_2 {
	    width: calc(33.33% - 28px);
	}

	/*-- /Reviews Page --*/

}

@media only screen and (max-width: 1124px) {

	/*-- Header --*/

	.header_row > .left {
	    width: 28%;
	}

	.header_row > .right {
	    width: 72%;
	}

	.logo p {
	    font-size: 22px;
	}

	.main_nav li a {
	    font-size: 14px;
	    line-height: 18px;
	}

	/*-- /Header --*/

	/*-- Section 2 --*/

	.screen_1 {
	    padding: 60px 0 35px 0;
	}

	.h2_wrapp h2 {
	    font-size: 37px;
	    line-height: 44px;
	}

	.h2_wrapp p {
	    font-size: 19px;
	    line-height: 23px;
	}

	.thumb_1 {
	    width: 50%;
	}

	.article {
	    padding-left: 260px;
	}

	.rate_wrapp_2 {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}

	.rate_wrapp_2 .rate_descript {
		width: 100%;
		padding: 10px 0 0 0;
	}

	.article_2 {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		margin: 25px 0 20px 0;
	}

	.article_2 > .left {
	    width: 100%;
	    padding-right: 0;
	}

	.article_2 > .right {
	    width: 100%;
	    padding: 20px 0 10px 0;
	}

	.img_wrapp_descript {
		padding: 10px 15px;
	}

	.img_wrapp {
	    height: 300px;
	}

	/*-- /Section 2 --*/

	/*-- Card --*/

	.card_table_wrapp {
	    margin: 30px 0 0 0;
	    padding: 20px 25px 5px 25px;
	}

	.card_table_footer {
	    padding: 10px 0;
	}

	.card_table_footer h3 {
	    font-size: 29px;
	}

	.total_price {
	    font-size: 38px;
	}

	/*-- /Card --*/

}

@media only screen and (max-width: 1024px) {

	/*-- Header --*/

	.header_row > .left {
	    width: 80px;
	}

	.header_row > .right {
	    width: calc(100% - 80px);
	}

	.logo p {
		display: none;
	}

	/*-- /Header --*/

	/*-- Section 2 --*/

	.thumbnails_5 .thumb_5 {
	    width: calc(33.33% - 20px);
	}

	/*-- /Section 2 --*/

	/*-- Card --*/

	.card_table_row {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}

	.card_table_row > .cell:nth-child(1) {
		width: 100px;
	}

	.card_table_row > .cell:nth-child(2) {
	    width: calc(100% - 100px);
	}

	.card_table_row > .cell:nth-child(3) {
	    width: 22%;
	    text-align: left;
	}

	.card_table_row > .cell:nth-child(4) {
	    width: 20%;
	}

	.card_table_row > .cell:nth-child(5) {
	    width: 15%;
	}

	.card_table_row > .cell:nth-child(6) {
	    width: 29%;
	}

	.card_table_row > .cell:nth-child(7) {
	    width: 14%;
	    padding-right: 40px;
	}

	.card_table_row .close_btn {
	    top: 30px;
	}

	/*-- /Card --*/

	/*-- Section 1 - Store Page --*/

	.store_sect {
	    padding: 40px 0 20px 0;
	}

	.store_filters {
	    justify-content: flex-start;
	    -webkit-justify-content: flex-start;
	}

	.thumbnails_5_2 {
	    margin: 0 -10px 20px -10px;
	}

	.thumbnails_5_2 .thumb_5_2 {
	    width: calc(50% - 20px);
	}

	/*-- /Section 1 - Store Page --*/

}

@media only screen and (max-width: 900px) {

	h1 {
	    font-size: 56px;
	    line-height: 66px;
	}

	h2 {
	    font-size: 30px;
	    line-height: 39px;
	}

	p {
	    font-size: 16px;
	}

	p a {
	    font-size: 16px;
	}

	li {
	    font-size: 16px;
	}

	/*-- Section 2 --*/

	.article {
	    padding-left: 0;
	}

	.articleImg:after {
	    background: linear-gradient(270deg, #0B1424 2.2%, rgba(0, 0, 0, .3) 50%);
	}

	.leftOffset {
	    left: 0;
	}

	/*-- /Section 2 --*/

	/*-- Contact Us --*/

	.contacts_thumbs .contact_thumb:nth-child(odd) {
	    width: 100%;
	    margin: 9px 0;
	}

	.contacts_thumbs .contact_thumb:nth-child(even) {
	    width: 100%;
	    margin: 9px 0;
	}

	/*-- /Contact Us --*/

	/*-- Card --*/

	.form_two_cols {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}

	.form_two_cols > .left_col {
	    width: 100%;
	    padding-right: 0;
	}

	.form_two_cols > .right_col {
	    width: 100%;
	    padding-left: 0;
	}

	/*-- /Card --*/

	/*-- Section 1 - Store Page --*/

	.store_templ {
		display: block;
	}

	.store_templ > .left_col {
	    width: 100%;
	    max-width: 315px;
	    margin: 0 auto;
	    padding: 10px 0;
	}

	.store_templ > .right_col {
	    width: 100%;
	    padding-left: 0;
	}

	/*-- /Section 1 - Store Page --*/

}

@media only screen and (max-width: 960px) {

	h1 {
	    font-size: 46px;
	    line-height: 61px;
	}

	/*-- /Header --*/

	.header_row > .left {
		background: #0B1424;
	    position: relative;
	    z-index: 14;
	}

	.header_row > .right {
		background: #0B1424;
		display: flex;
		display: -webkit-flex;
		justify-content: flex-end;
		-webkit-justify-content: flex-end;
	}

	.respmenubtn {
		display: block;
	}

	#resp_nav {
		/*display: block;*/
		display: none;
		width: 100%;
		height: 100vh;
		overflow-y: auto;
		margin: 0;
		padding: 90px 10px 50px 10px;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 13;
		background: #0B1424;
	}

	.main_nav {
		display: block;
	}

	.main_nav li {
		width: 100%;
		padding: 7px 0;
		text-align: center;
	}

	.main_nav li a {
	    font-size: 21px;
	    line-height: 21px;
	}

	.basket_link_wrapp {
	    padding: 13px 17px 3px 17px;
	}

	/*-- Header --*/

	/*-- Section 1 --*/

	.rate_descript p {
	    font-size: 20px;
	}

	.promo_descript .orange_pill {
	    margin: 15px 0;
	}

	.orange_pill {
	    min-width: 215px;
	    padding: 10px 10px 10px 10px;
	    font-size: 18px;
	}

	.rate_descript {
	    padding-left: 3px;
	}

	/*-- /Section 1 --*/

	/*-- Section 2 --*/

	.screen_4 {
	    padding-bottom: 40px;
	}

	.h2_wrapp h2 {
	    font-size: 31px;
	    line-height: 38px;
	}

	.thumbnails_5 .thumb_5 {
	    width: calc(50% - 20px);
	}

	/*-- /Section 2 --*/

	/*-- Contact Us --*/

	.contacts_wrapp .inner {
	    padding: 20px 20px 20px 20px;
	}

	/*-- /Contact Us --*/

	/*-- Reviews Page --*/

	.rates_sect {
	    padding: 35px 0;
	}

	.rew_thumbs .thumb_2 {
	    width: calc(50% - 28px);
	}

	/*-- /Reviews Page --*/

}

@media only screen and (max-width: 700px) {

	/*-- Section 2 --*/

	.thumb_3 {
	    width: calc(33.33% - 20px);
	}

	.thumb_4 {
	    width: calc(50% - 20px);
	}

	.thumb_4 .inner {
	    min-height: 115px;
	}

	/*-- /Section 2 --*/

	/*-- Card --*/

	.card_table_row > .cell {
	    padding: 6px 5px;
	}

	.card_table_row > .cell:nth-child(3) {
	    width: 50%;
	    padding-top: 15px;
	}

	.card_table_row > .cell:nth-child(4) {
	    width: 50%;
	    padding-top: 9px;
	    text-align: right;
	}

	.card_table_row > .cell:nth-child(5) {
	    width: 20%;
	    padding-top: 15px;
	    text-align: left;
	}

	.card_table_row > .cell:nth-child(6) {
	    width: 50%;
	}

	.card_table_row > .cell:nth-child(7) {
	    width: 30%;
	    padding-top: 20px;
	    padding-right: 0;
	}
   
	.card_img_box {
	    height: 100px;
	}

	.card_table_row .close_btn {
	    top: 18px;
	}

	/*-- /Card --*/

	/*-- Reviews Page --*/

	.form_border {
	    padding: 7px 10px;
	}

	.form_two_cols_2 {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}

	.form_two_cols_2 > div:nth-child(1) {
		width: 100%;
	}

	.form_two_cols_2 > div:nth-child(2) {
	    padding-left: 0;
	}

	.rateit_3 {
	    right: 6px;
	    margin-top: 17px;
	}

	/*-- /Reviews Page --*/

}

@media only screen and (max-width: 600px) {

	h1 {
	    font-size: 35px;
	    line-height: 47px;
	}

	/*-- Section 1 --*/

	.rate_wrapp {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}

	.rates_list_wrapp {
		width: 100%;
		margin-bottom: 10px;
	}

	.rate_descript {
		width: 100%;
	    padding-left: 0;
	}

	/*-- /Section 1 --*/

	/*-- Section 2 --*/

	.thumbnails_1 {
	    margin: 20px 0;
	}

	.thumb_1 {
	    width: 100%;
	}

	.thumb_1 .icon_box {
	    height: 95px;
	    margin-bottom: 0;
	}
	.thumb_1 .icon_box > img{
		width: 95px;
		max-width: 95px;
	}
	.youtube-video{width: 100%;height: auto;margin: 1rem 0;max-width: 100%}
	.youtube-video>iframe {
		max-width: 100%;height: auto;
	}
	.thumb_1 .thumb_title {
	    min-height: auto;
	    padding-bottom: 10px;
	}

	.two_cols {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}

	.two_cols > .left_col {
	    width: 100%;
	    padding-right: 0;
	}

	.two_cols > .right_col {
		display: flex;
		display: -webkit-flex;
		justify-content: flex-end;
		-webkit-justify-content: flex-end;
	    width: 100%;
	}

	.slider_1 .slick-slide.slick-active + .slick-slide {
	    opacity: .5;
	}

	.screen_3 {
	    padding: 112px 0 32px 0;
	}

	.thumb_3 {
	    width: calc(50% - 20px);
	}

	.orange_pill_2 {
	    min-width: 170px;
	}

	/*-- /Section 2 --*/

	/*-- Contact Us --*/

	.contacts_wrapp {
	    margin: 30px auto;
	}

	.contacts_wrapp .inner {
	    padding: 20px 5px 20px 5px;
	}

	.contacts_thumbs .contact_thumb:nth-child(odd) {
	    margin: 5px 0;
	}

	.contacts_thumbs .contact_thumb:nth-child(even) {
	    margin: 5px 0;
	}

	.contact_thumb > div:nth-child(1) {
	    width: 60px;
	}

	.contact_thumb > div:nth-child(2) {
	    width: calc(100% - 60px);
	}

	.contact_thumb p {
	    font-size: 16px;
	    line-height: 19px;
	}

	/*-- /Contact Us --*/

	/*-- Card --*/

	.card_table_footer {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}

	.card_table_footer > div:nth-child(odd) {
	    width: 100%;
	    padding: 8px 0;
	}

	.card_table_footer > div:nth-child(even) {
	    width: 100%;
	    padding-left: 0;
	}

	.card_table_footer h3 {
	    font-size: 24px;
	}

	/*-- /Card --*/

	/*-- Section 1 - Post Page --*/

	a.page_link {
	    font-size: 12px;
	    line-height: 15px;
	}

	/*-- /Section 1 - Post Page --*/

}


@media only screen and (max-width: 480px) {

	/*-- Section 1 --*/

	.rate_descript p {
	    font-size: 17px;
	}

	/*-- /Section 1 --*/

	/*-- Section 2 --*/

	.h2_wrapp h2 {
	    font-size: 26px;
	    line-height: 35px;
	}

	.h2_wrapp p {
	    font-size: 17px;
	    line-height: 23px;
	}

	.thumb_2 {
	    width: 285px;
	}

	.thumb_2_descript p {
	    font-size: 16px;
	}

	.thumb_2 {
	    min-height: 170px;
	}

	.thumb_2 .inner {
	    min-height: 168px;
	}

	.thumbnails_5 {
	    margin: 53px 0;
	}

	.thumbnails_5 .thumb_5 {
	    width: 100%;
	    margin: 10px 0;
	}

	/*-- /Section 2 --*/

	/*-- Card --*/

	.card_table_wrapp {
	    padding: 10px 10px 5px 10px;
	}

	.card_table_row {
	    border-radius: 5px 0 0 0;
	    -webkit-border-radius: 5px 0 0 0;
	}

	.card_table_row > .cell:nth-child(5) {
	    width: 25%;
	}

	.card_table_row > .cell:nth-child(6) {
	    width: 50%;
	}

	.card_table_row > .cell:nth-child(7) {
	    width: 25%;
	}

	.count_box {
	    width: 98px;
	}

	.count_box button {
	    width: 25px;
	}

	.card_table h3 {
	    font-size: 14px;
	    line-height: 19px;
	}

	.card_table_row > .cell:nth-child(4) h3 {
	    font-size: 18px;
	    line-height: 27px;
	}

	.price_2 {
	    font-size: 16px;
	}

	/*-- /Card --*/

	/*-- Section 1 - Post Page --*/

	.pages_links {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	    padding-bottom: 20px;
	}

	.pages_links > div:nth-child(odd) {
	    width: 100%;
	    padding-right: 0;
	    padding-bottom: 10px;
	}

	.pages_links > div:nth-child(even) {
	    width: 100%;
	    padding-left: 0;
	    text-align: left;
	}

	/*-- /Section 1 - Post Page --*/

	/*-- Reviews Page --*/

	.rew_thumbs {
	    margin: 12px 0;
	}

	.rew_thumbs .thumb_2 {
	    width: 100%;
	    margin: 14px 0;
	}

	/*-- /Reviews Page --*/
	
}

@media only screen and (max-width: 400px) {

	/*-- Section 2 --*/

	.thumb_3 h3 {
	    font-size: 16px;
	}

	.thumb_3 p {
	    font-size: 12px;
	}

	.thumbnails_4 {
	    margin: 0;
	}

	.thumb_4 {
	    width: 100%;
	    margin: 10px 0;
	}

    /*-- /Section 2--*/

    /*-- Section 3 --*/

    .accordion_item_title {
	    padding: 19px 0 19px 10px;
	}

	.accordion_item_title:before {
	    left: -20px;
	}

    .accordion_item_title h3 {
	    font-size: 16px;
	}

	.accordion_item_descript p {
	    font-size: 16px;
	    line-height: 21px;
	}

	/*-- /Section 3 --*/

	/*-- Card --*/

	.pay_form {
	    padding-bottom: 25px;
	}

	.checkboxes_wrapp {
	    padding: 29px 23px 40px 26px;
	}

	.checkbox_logo span {
	    top: 0;
	}

	/*-- /Card --*/

	/*-- Section 1 - Store Page --*/

	.sidebar_item_title h3 {
	    font-size: 18px;
	    line-height: 25px;
	}

	.level_btn_inner > div:nth-child(1) {
	    width: 49%;
	}

	.level_btn_inner > div:nth-child(2) {
	    width: 51%;
	}

	.level_btn_inner > div:nth-child(1) h3 {
	    font-size: 20px;
	    line-height: 28px;
	}

	/*-- /Section 1 - Store Page --*/

}

@media only screen and (min-width: 1000px) {

	#resp_nav {
		display: block !important;
	}

}