/* =================================== */
/*  Responsive Styles 
/* =================================== */
@media (max-width: 1024px) {
	.banner-section {
		min-height: 768px;
	}
	.banner-section .banner-left h1 {
		font-size: 45px !important;
	}

	.banner-section2 {
		background-size: contain !important;
		max-height: 560px !important;
	}
	.banner-section2 div.fullscreen {
		height: 500px !important;
	}
	.banner-section2 .banner-left h1 span {
		font-size: 42px;
	}

	.banner-section3 {
		background-size: contain !important;
		max-height: 560px !important;
	}
	.banner-section3 div.fullscreen {
		height: 500px !important;
	}

	.header-left h1 {
		font-size: 35px !important;
	}

	.single-stat {
		margin-bottom: 30px;
	}

	.about-right h1 {
		font-size: 30px;
	}
	.about-right .primary-btn {
		min-width: 130px;
	}

	.video_style {
		width: 100%;
	}
	.primary-btn_gold {
		width: 80% !important;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	.single-feature h3 {
		font-size: 22px;
	}

	.contact-wrap h3 {
		font-size: 20px;
	}
	.navbarToggler {
		direction: rtl;
	}

	.video_style {
		width: 100%;
	}
	.primary-btn_gold {
		width: 80% !important;
	}
}
@media (max-width: 991px) {
	.banner-section .banner-left h1 {
		font-size: 40px !important;
	}

	.header-left {
		text-align: center !important;
	}
	.header-left h1 {
		max-width: 400px;
		margin: 0 auto;
	}
	.header-left h1 br {
		display: none;
	}

	.header-left,
	.testimonial-left {
		margin-bottom: 50px;
	}

	.about-section .row {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.about-section .about-left {
		margin-bottom: 30px;
	}

	.blog-section .primary-btn {
		margin-top: 0px;
	}

	.testimonial-left {
		text-align: center;
	}
	.testimonial-left p {
		margin: 0 auto;
	}

	.testimonial-right h2 {
		text-align: center;
	}
	.testimonial-right .owl-dots {
		text-align: center;
	}

	.price-left {
		text-align: center;
	}
	.price-left p {
		margin: 0 auto !important;
	}

	.price-right {
		margin-top: 80px;
	}

	.skill-left {
		margin-bottom: 30px;
	}

	.dload-btn {
		text-align: left !important;
		margin-top: 30px;
	}
	.dload-btn .primary-btn:first-child {
		margin-left: 0px;
	}

	.about-right .primary-btn {
		margin-bottom: 10px !important;
	}

	.single-blog {
		margin-bottom: 30px;
	}

	.contact-wrap {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.contact-wrap h3 {
		text-align: center;
		font-size: 18px;
	}
	.contact-wrap h3,
	.contact-wrap h4 {
		margin-bottom: 30px;
	}

	.sidebar-wrap {
		margin-top: 30px;
	}

	.form-cols {
		margin-bottom: 30px;
	}

	.footer-section .footer-left {
		text-align: center !important;
		margin-bottom: 10px;
	}
	.footer-section .footer-left .copyright-text {
		text-align: center !important;
	}
	.footer-section #social {
		text-align: center;
	}
	.footer-section #social li:first-child a {
		margin-left: 0px;
	}
	.footer-section .footer-menu {
		text-align: center;
	}
	.footer-section .footer-menu li:first-child {
		padding-left: 0px;
	}
	.footer-section .footer-cols {
		margin-bottom: 30px;
	}
	.footer-section .footer-cols:last-child {
		margin-bottom: 0px;
	}
	.video_style {
		width: 100%;
	}
	.primary-btn_gold {
		width: 80% !important;
	}
}
@media (max-width: 769px) {
	.banner-section {
		min-height: 680px !important;
	}

	.banner-section2 {
		background: #fff !important;
	}

	.banner-section3 {
		background: #fff;
	}
	.banner-section3 .row {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
	}
	.banner-section3 .row .banner-left p {
		max-width: 100%;
		color: #000;
	}
	.nav-brand img {
		width: 150px;
		left: 80px;
	}
	.titr_1 {
		font-size: 15px;
		position: relative;
		left: 6px;
	}
	.titr_sub_1 {
		font-size: 12px;
		position: relative;
		left: 7px;
	}
	.primary-btn {
		font-size: 11px;
	}
	.primary-btn b {
		font-size: 11px;
	}
	.padding_lr1 {
		margin: 3px -7px;
	}
	.div_assist {
		right: 0;
		margin-top: -10px;
	}
	.assist_p1 {
		font-size: 10px;
		padding-right: 0;
	}
	.assist_p2 {
		font-size: 11px;
		width: 94px;
	}
	.assist_p3 {
		font-size: 11px;
		width: 207px;
	}
	.a_home {
		float: left;
		background-color: #e0cb6c;
	}
	.dopenav .div_rtl {
		text-align: right;
	}
	.i_home {
		top: -2px;
		left: 3px;
		color: #4e4e4e;
	}
	.p_content2 {
		height: 210px;
		overflow: auto;
	}
	.video_style {
		width: 100%;
	}
	.primary-btn_gold {
		width: 80% !important;
	}
}
@media (max-width: 767px) {
	.banner-section .banner-left {
		text-align: center !important;
		margin-bottom: 40px;
	}
	.banner-section .banner-right {
		padding-top: 40px;
	}

	.banner-section2 p {
		color: #000;
	}

	.div_btn_p{
		color: #d7c051 !important;

	}

	.featured-section .section-title {
		margin-bottom: 30px;
	}

	.single-wrap {
		margin-bottom: 30px;
	}
	.single-wrap:last-child {
		margin-bottom: 0px;
	}

	.single-blog-post .post-details h1 {
		font-size: 25px;
	}

	.contact-section .section-title {
		padding-top: 20px;
		margin-bottom: 25px;
	}

	.contact-wrap h3,
	.contact-wrap h4 {
		text-align: center;
	}

	.contact-form-wrap {
		padding: 30px;
	}
	.contact-form-wrap textarea {
		height: 125px;
	}
	.video_style {
		width: 100%;
	}
	.primary-btn_gold {
		width: 80% !important;
	}
}
@media (max-width: 736px) {
	.banner-section2 {
		background-size: cover !important;
	}
	.video_style {
		width: 100%;
	}
	.primary-btn_gold {
		width: 80% !important;
	}
}
@media (max-width: 601px) {
	.nav-brand img {
		width: 150px;
		left: 166px;
	}
	.div_assist {
		right: 75px;
		margin-top: -5px;
	}
	.li_text_footer1 {
		text-align: right!important;
	}
	.video_style {
		width: 100%;
	}
	.primary-btn_gold {
		width: 80% !important;
	}
}
@media (max-width: 576px) {
	.blog-section .row {
		margin-left: 0px;
		margin-right: 0px;
	}

	.price-right {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
	}
	.price-right .main {
		margin: 0px !important;
	}

	.featured-section .section-title {
		margin-top: 30px;
	}

	.replay-comment {
		margin-left: -80px;
	}

	.team-section .team-content {
		width: 90.5%;
	}

	.single-team {
		padding-left: 15px;
		padding-right: 15px;
	}

	.footer-cols,
	.copyright-text,
	#social {
		text-align: center !important;
	}

	.video_style {
		width: 100%;
	}

	.primary-btn_gold {
		width: 80% !important;
	}

}
@media (max-width: 480px) {
	.single-counter h2 {
		font-size: 30px !important;
	}

	.dload-btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.dload-btn .primary-btn {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.dload-btn .primary-btn:last-child {
		margin-left: 0px !important;
		margin-top: 20px;
	}

	.div_assist {
		right: 45px;
		margin-top: -5px;
	}
	.nav-brand img {
		width: 150px;
		left: 140px;
	}

	.video_style {
		width: 100%;
	}
	.primary-btn_gold {
		width: 80% !important;
	}
	.p_content_icon {
		padding-left: 90px;
	}
}
@media (max-width: 417px) {
	.div_btn_p {
		top: 16%;
		left: -3%;
		margin: auto !IMPORTANT;
	}
	.img-btn {
		top: 18%;
	}
	.p_company b {
		position: relative;
		left: 6px;
	}
	.page-top-banner h1 {
		font-size: 42px;
	}

	.single-blog-post .post-details h1 {
		font-size: 20px;
	}

	.social-widget ul li a {
		margin-bottom: 10px;
	}

	.banner-section3 .banner-left h1 span,
	.banner-section2 .banner-left h1 span {
		font-size: 35px;
	}
	.nav-brand img {
		width: 130px;
		left: 118px;
	}
	.primary-btn {
		font-size: 13px;
	}
	.assist_p1 {
		font-size: 12px;
		width: 54px;
		padding-right: 0;
		padding-left: 6px;
	}
	.assist_p2 {
		font-size: 12px;
		width: 92px;
	}
	.assist_p3 {
		font-size: 12px;
		width: 223px;
	}
	.div_assist {
		right: 25px;
		margin-top: -10px;
	}
	.breakpoint-on .dope-navbar-toggler {
		direction: rtl;
	}
	.color_gold {
		font-size: 12px;
	}
	.team-section .team-content {
		width: 121%;
		left: -15px;
	}
	.mt_0 {
		margin-top: 4%;
	}
	.li_text_footer1 {
		text-align: right !important;
	}
	.fullscreen .banner-left {
		top: 50px;
	}

	.video_style {
		width: 100%;
	}

	.primary-btn_gold {
		width: 80% !important;
	}
	.p_content_icon {
		padding-left: 80px;
	}
}
@media (max-width: 396px) {
	.div_assist {
		right: 36px;	
	}
	.primary-btn {
		font-size: 11px;
	}
	.assist_p1 {
		font-size: 10px;
		width: 50px;
	}
	.assist_p2 {
		font-size: 10px;
		width: 80px;
	}
	.assist_p3 {
		font-size: 10px;
		width: 190px;
	}
	.nav-brand img {
		width: 125px;
		left: 112px;
	}
	.video_style {
		width: 100%;
	}
	.primary-btn_gold {
		width: 90% !important;
	}
	.p_content_icon {
		padding-left: 20px;
	}
}

@media (max-width: 375px) {
	.div_assist {
		right: 28px;	
	}
	.nav-brand img {
		width: 125px;
		left: 105px;
	}
	.video_style {
		width: 100%;
	}

	.primary-btn_gold {
		width: 90% !important;
	}
	.p_content_icon {
		padding-left: 12px;
	}
}

@media (max-width: 361px) {
	.div_assist {
		right: 19px;	
	}
	.nav-brand img {
		width: 125px;
		left: 96px;
	}
	.video_style {
		width: 100%;
	}
	.primary-btn_gold {
		width: 90% !important;
	}
	.p_content_icon {
		padding-left: 5px;
	}
}

@media (max-width: 330px) {
	.primary-btn {
		font-size: 12px;
	}
	.assist_p1 {
		font-size: 7px;
	}
	.assist_p2 {
		font-size: 9px;
		width: 67px;
	}
	.assist_p3 {
		font-size: 9px;
		width: 161px;
	}
	.primary-btn {
		min-width: 140px;
	}
	.padding_lr1 {
		padding: 0px 25px !important;
		margin: 2px -7px;
	}
	.titr_sub_1 {
		font-size: 11px;
	}
	.titr_1 {
		font-size: 14px;
	}
	.nav-brand img {
		width: 110px;
		left: 77px;
	}
	.div_assist {
		right: 8px;
	}
	.primary-btn {
		font-size: 9px;
	}
	.primary-btn b {
		font-size: 8px;
	}
	.p_section1 {
		font-size: 17px;
	}
	.p_section2 {
		font-size: 14px;
	}
	.team-section .single-team img {
		max-width: 90%;
		top: 20px;
	}
	.color_gold {
		font-size: 11px !important;
	}
	.banner-left img {
		width: 20%;
		margin-top: 30px;
	}
	.video_style {
		width: 100%;
	}
	.primary-btn_gold {
		width: 100% !important;
	}
	.p_content_icon {
		padding-left: 2px;
	}
	.div_btn {
		height: 74px;
		width: 127%;
		float: right;
	}
	.div_btn_p {
		left: 0;
		font-size: 9px;
	}
	.div_btn_b {
		font-size: 8px;
	}
	.img-btn {
		width: 18% !important;
		right: 10%;
		top: 0 !important;
	}
}
