/*---------------------------------
	1199px
---------------------------------*/

@media screen and (max-width: 1199px) {
	.pro_comments {
		margin: 50px 0;
	}

	.sidebar {
		display: flex;
	}

	.related {
		width: 550px;
	}

	.banner {
		display: block;
		margin: 60px 20px 0 20px;
	}

	.newsletter_small {
		margin-top: 60px;
		display: table;
	}

	.grid2x2 .boxes {
		flex-basis: calc(51% - 28px);
		margin: 0 0 20px 20px;
		padding-right: 20px;
	}

	.whyads {
		margin: 7% 0;
	}

	.two_cards .cards {
		flex-basis: calc(51% - 16px);
		padding: 1rem 1rem 2rem 1rem;
	}

	.two_cards .btn {
		bottom: 1rem;
	}

	.services {
		padding: 7% 0;
	}

	.solutions {
		margin: 7% 0;
	}

	.tab_right {
		width: 53%;
	}

	.nav-pills li a {
		padding: 20px 20px;
	}

	.solutions .nav-pills li a .cards_icon {
		margin: 0 0 0 15px;
	}

}

/*---------------------------------
	991px
---------------------------------*/

@media screen and (max-width: 991px) {
	.blog .header .navbar {
		padding: 1rem 0;
	}

	.sidebarBtn {
		display: block;
	}

	.features .col-lg-4,
	.lasts .col-lg-3,
	.cats .catcols {
		margin-bottom: 30px;
	}

	.footer {
		padding: 30px 0;
	}

	.footer_social span:first-child {
		display: none;
	}

	.footer_logo {
		text-align: center;
		margin-bottom: 30px;
	}

	.footer_social {
		text-align: center;
	}

	.footer_links .columns h4 {
		margin-bottom: 10px;
	}

	.footer_links .columns .namad {
		margin-top: 0;
	}

	.footer_links .columns .namad a {
		width: 60px;
		height: 85px;
		margin-bottom: 5px;
	}

	.author_box {
		margin-bottom: 50px;
	}

	.hero .hero_content {
		padding-left: 0;
	}

	.hero .hero_content p {
		margin: 0 0 20px 0;
	}

	.hero_media {
		margin-top: 6%;
	}

	.nav {
		display: block;
	}

	.maintab li {
		float: right;
		width: 23%;
		margin: 0 1% 5% 1%;
	}

	.nav-pills li a {
		padding: 10px 10px;
	}

	.solutions .nav-pills li a .cards_icon {
		border-radius: 10px;
		width: 35px;
		height: 35px;
	}

	.tab_right {
		width: 61%;
	}

	.tab_media {
		width: 35%;
		height: auto;
	}

	.tab_media img {
		width: 100%;
		height: auto;
	}

	.two_cards {
		justify-content: center;
		margin-top: 3%;
	}

	.two_cards .cards.yellow {
		margin-right: 3%;
	}

	.two_cards .cards {
		flex-basis: 48%;
		padding: 1rem 1.5rem 2rem 1.5rem;
	}

	.pricing_tab .nav-tabs {
		display: table;
	}

	.pricing_tab .nav-link {
		float: right;
		width: 100%;
	}

	.whyads .box_order {
		order: 2;
		margin-top: 5%;
	}

}

/*---------------------------------
	768px
---------------------------------*/

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

	.feature_box a,
	.feature_box img {
		width: 100%;
	}

	.features .col-lg-4,
	.lasts .col-lg-3,
	.cats .catcols {
		margin-bottom: 20px;
	}

	.features {
		margin: 70px 0 70px 0;
	}

	.last_news h3 {
		margin: 10px 0 0 0;
	}

	.newsletter_box {
		padding: 40px 40px 20px 40px;
	}

	.newsletter_box .nletter {
		width: 100%;
	}

	.newsletter_box .nletter input {
		text-align: center;
	}

	.newsletter_box .nletter button {
		position: static;
		margin-top: 10px;
		width: 100%;
	}

	.mainh {
		margin-bottom: 20px;
	}

	.mobile_sidebar .top_search button {
		top: 4px;
	}

	.sidebar {
		display: block;
	}

	.related {
		width: 100%;
		margin-bottom: 50px;
	}

	.banner {
		display: block;
		margin: 0;
		width: 45%;
		float: right;
	}

	.newsletter_small {
		margin: 0;
		display: table;
		width: 49%;
		float: left;
		margin-bottom: 50px;
	}

	.grid2x2 .boxes {
		flex-basis: calc(53% - 28px);
		margin: 0 0 10px 10px;
		padding-right: 20px;
	}

	.grid2x2 .boxes .boxes_icon {
		margin: 20px 0 20px 0;
	}

	.grid2x2 .boxes span {
		margin: 15px 0 20px 0;
	}

	.two_cards .cards {
		flex-basis: 48.5%;
		padding: 1rem 1rem;
	}

	.solutions .nav-pills li a .cards_icon {
		margin-bottom: 10px;
	}

	.solutions .nav-pills li a span {
		display: table;
	}

	.tab_right {
		width: 100%;
	}

	.tab_media {
		display: none;
	}

	.posts {
		margin-bottom: 30px;
	}

	.samefeature .grid {
		margin-bottom: 4%;
	}

	.navbar-brand {
		margin-right: 15px;
	}

	.pricing_tab .nav-tabs {
		width: 100%;
	}

	.footer_logo {
		text-align: center;
		margin-bottom: 20px;
	}

	.footer_social div {
		margin-right: 15px;
	}

}

/*---------------------------------
	575px
---------------------------------*/

@media screen and (max-width: 575px) {
	.features {
		margin: 30px 0 40px 0;
	}

	.single_img {
		height: auto;
	}

	.img_box {
		height: auto;
	}

	.banner {
		width: 100%;
		margin-bottom: 30px;
	}

	.newsletter_small {
		width: 100%;
	}


}

/*---------------------------------
	500px
---------------------------------*/

@media screen and (max-width: 500px) {
	.hero {
		margin-top: 7%;
	}

	.leftcurv:before {
		display: none;
	}

	.zindexes {
		margin-top: 20%;
	}

	.main_title h2 {
		font-size: 28px;
	}

	.main_title span {
		display: block;
		margin-top: 15px;
	}

	.grid2x2 .boxes {
		flex-basis: calc(54% - 26px);
	}

	.whyads .main_title {
		margin-top: 20px;
	}

	.lives .currencies .unit {
		flex-basis: calc(100%);
		justify-content: right;
		flex-direction: row;
		margin: 0 0 10px 0;
		padding: 20px 10px;
	}

	.lives .currencies .unit p {
		width: 40%;
	}

	.lives .currencies .unit span {
		margin: 7px 10%;
	}

	.two_cards .cards {
		flex-basis: 100%;
	}

	.two_cards .cards.yellow {
		margin-right: 0;
		margin-top: 15px;
	}

	.two_cards .cards ul {
		margin: 10px 0 20px 0;
	}

	.two_cards .btn {
		position: static;
		margin: 0 auto;
	}

	.solutions .nav-pills li a span {
		font-size: 13px;
	}

	.nav-pills li a {
		margin-bottom: 0;
	}

	.cta {
		margin: 10% 0 0 0;
		padding: 50px 8px;
	}

	.related_page .grid .boxes {
		margin-bottom: 15px;
	}

	.contact_forms {
		margin: 30px 0 0 0;
	}

	.contact_forms .right,
	.contact_forms .left {
		width: 100%;
	}

	.contact_map {
		width: 100%;
		height: auto;
	}

	.feature_box {
		height: auto;
	}

	.last_news {
		margin-bottom: 20px;
	}

	.last_news a img {
		width: 100%;
		height: auto;
	}

	.pricing_tab .nav-link i {
		margin-right: 0;
		margin-top: 0px;
		display: block;
	}

	.full_quote blockquote {
		font-size: 20px;
		line-height: 42px;
	}

	.full_quote blockquote::before {
		font-size: 32px;
	}

}

.argmc-register .u-column2 {
    max-width: 100%!important;
}