@media (min-width: 1200px) {
	.container {
		max-width: 1170px;
	}
}
@media (max-width: 1200px) {
	.login-2-social li {
		margin: 0 3px;
	}
	h2 {
		font-size: 28px;
	}
	h4 {
		font-size: 18px;
	}
	.title-effect::before {
		height: 25%;
		bottom: 4px;
	}
	.coming-soon-aerial .coming-soon-form.contact-form input {
		width: 100%;
	}
	.coming-soon-big {
		padding: 0;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
	.container {
		max-width: 94%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
	.container {
		max-width: 96%;
	}
}
@media(max-width:991px) {
	/*************************
     Margin top
*************************/
	.sm-mt-0 {
		margin-top: 0 !important;
	}
	.sm-mt-10 {
		margin-top: 10px !important;
	}
	.sm-mt-15 {
		margin-top: 15px !important;
	}
	.sm-mt-20 {
		margin-top: 20px !important;
	}
	.sm-mt-30 {
		margin-top: 30px !important;
	}
	.sm-mt-40 {
		margin-top: 40px !important;
	}
	.sm-mt-50 {
		margin-top: 50px !important;
	}
	/*************************
    Margin right
*************************/
	.sm-mr-0 {
		margin-right: 0!important
	}
	.sm-mr-10 {
		margin-right: 10px !important;
	}
	.sm-mr-15 {
		margin-right: 15px !important;
	}
	.sm-mr-20 {
		margin-right: 20px !important;
	}
	.sm-mr-30 {
		margin-right: 30px !important;
	}
	.sm-mr-40 {
		margin-right: 40px !important;
	}
	.sm-mr-50 {
		margin-right: 50px !important;
	}
	/*************************
    Margin bottom
*************************/
	.sm-mb-0 {
		margin-bottom: 0!important
	}
	.sm-mb-10 {
		margin-bottom: 10px !important;
	}
	.sm-mb-15 {
		margin-bottom: 15px !important;
	}
	.sm-mb-20 {
		margin-bottom: 20px !important;
	}
	.sm-mb-30 {
		margin-bottom: 30px !important;
	}
	.sm-mb-40 {
		margin-bottom: 40px !important;
	}
	.sm-mb-50 {
		margin-bottom: 50px !important;
	}
	/*************************
    Margin left
*************************/
	.sm-ml-0 {
		margin-left: 0!important
	}
	.sm-ml-10 {
		margin-left: 10px !important;
	}
	.sm-ml-15 {
		margin-left: 15px !important;
	}
	.sm-ml-20 {
		margin-left: 20px !important;
	}
	.sm-ml-30 {
		margin-left: 30px !important;
	}
	.sm-ml-40 {
		margin-left: 40px !important;
	}
	.sm-ml-50 {
		margin-left: 50px !important;
	}
	/*************************
    Padding top
*************************/
	.sm-pt-0 {
		padding-top: 0!important
	}
	.sm-pt-10 {
		padding-top: 10px !important;
	}
	.sm-pt-15 {
		padding-top: 15px !important;
	}
	.sm-pt-20 {
		padding-top: 20px !important;
	}
	.sm-pt-30 {
		padding-top: 30px !important;
	}
	.sm-pt-40 {
		padding-top: 40px !important;
	}
	.sm-pt-50 {
		padding-top: 50px !important;
	}
	/*************************
    Padding right
*************************/
	.sm-pr-0 {
		padding-right: 0!important
	}
	.sm-pr-10 {
		padding-right: 10px !important;
	}
	.sm-pr-15 {
		padding-right: 15px !important;
	}
	.sm-pr-20 {
		padding-right: 20px !important;
	}
	.sm-pr-30 {
		padding-right: 30px !important;
	}
	.sm-pr-40 {
		padding-right: 40px !important;
	}
	.sm-pr-50 {
		padding-right: 50px !important;
	}
	/*************************
    Padding bottom
*************************/
	.sm-pb-0 {
		padding-bottom: 0!important
	}
	.sm-pb-10 {
		padding-bottom: 10px !important;
	}
	.sm-pb-15 {
		padding-bottom: 15px !important;
	}
	.sm-pb-20 {
		padding-bottom: 20px !important;
	}
	.sm-pb-30 {
		padding-bottom: 30px !important;
	}
	.sm-pb-40 {
		padding-bottom: 40px !important;
	}
	.sm-pb-50 {
		padding-bottom: 50px !important;
	}
	/*************************
    Padding left
*************************/
	.sm-pl-0 {
		padding-left: 0!important
	}
	.sm-pl-10 {
		padding-left: 10px !important;
	}
	.sm-pl-15 {
		padding-left: 15px !important;
	}
	.sm-pl-20 {
		padding-left: 20px !important;
	}
	.sm-pl-30 {
		padding-left: 30px !important;
	}
	.sm-pl-40 {
		padding-left: 40px !important;
	}
	.sm-pl-50 {
		padding-left: 50px !important;
	}
	.row-eq-height {
		display: block;
	}
	h2 {
		font-size: 25px;
		line-height: 35px;
	}
	h3 {
		font-size: 20px;
	}
	h4 {
		font-size: 17px;
	}
	h5 {
		font-size: 15px;
	}
	.section-title {
		margin-bottom: 30px;
	}
	/*home-1*/
	/*header*/
	.default {
		position: relative;
		background: #323232;
	}
	/*.page-title*/
	.page-title {
		padding-top: 100px;
		text-align: left;
	}
	.page-title .page-breadcrumb {
		float: none;
		text-align: left;
	}
	.page-title.right .page-title-name {
		text-align: right;
		float: none;
		width: 100%;
	}
	.page-title.right .page-breadcrumb {
		float: none;
		text-align: right;
	}
	.portfolio-title.section-title {
		margin-bottom: 0;
	}
	.happy-clients .tab-content {
		padding-bottom: 60px;
	}
	.happy-clients .mt-60 {
		margin-top: 20px !important;
	}
	.blockquote-right {
		margin: 0;
	}
	/*buttons*/
	.buttons .button {
		margin-bottom: 10px;
	}
	.buttons button {
		margin-bottom: 4px;
	}
	.button + .button {
		margin-left: 3px;
	}
	/*************************************
             v1.0.9
**************************************/
	.coming-soon-middle {
		position: inherit;
		top: inherit;
		transform: inherit;
		padding: 50px 20px;
	}
	.coming-soon-aerial .container-fluid {
		padding: 30px;
	}
	.coming-soon-big .countdown.medium span {
		font-size: 80px;
		line-height: 80px;
	}
	.coming-soon-big .countdown.medium p {
		font-size: 20px;
		line-height: 20px;
	}
	.coming-soon-effects .coming-soon h1 {
		font-size: 40px;
	}
}
@media(max-width:767px) {
	/*************************
     Margin top
*************************/
	.xs-mt-0 {
		margin-top: 0 !important;
	}
	.xs-mt-10 {
		margin-top: 10px !important;
	}
	.xs-mt-15 {
		margin-top: 15px !important;
	}
	.xs-mt-20 {
		margin-top: 20px !important;
	}
	.xs-mt-30 {
		margin-top: 30px !important;
	}
	.xs-mt-40 {
		margin-top: 40px !important;
	}
	/*************************
    Margin right
*************************/
	.xs-mr-0 {
		margin-right: 0!important
	}
	.xs-mr-10 {
		margin-right: 10px !important;
	}
	.xs-mr-15 {
		margin-right: 15px !important;
	}
	.xs-mr-20 {
		margin-right: 20px !important;
	}
	.xs-mr-30 {
		margin-right: 30px !important;
	}
	.xs-mr-40 {
		margin-right: 40px !important;
	}
	/*************************
    Margin bottom
*************************/
	.xs-mb-0 {
		margin-bottom: 0!important
	}
	.xs-mb-10 {
		margin-bottom: 10px !important;
	}
	.xs-mb-15 {
		margin-bottom: 15px !important;
	}
	.xs-mb-20 {
		margin-bottom: 20px !important;
	}
	.xs-mb-30 {
		margin-bottom: 30px !important;
	}
	.xs-mb-40 {
		margin-bottom: 40px !important;
	}
	/*************************
    Margin left
*************************/
	.xs-ml-0 {
		margin-left: 0!important
	}
	.xs-ml-10 {
		margin-left: 10px !important;
	}
	.xs-ml-15 {
		margin-left: 15px !important;
	}
	.xs-ml-20 {
		margin-left: 20px !important;
	}
	.xs-ml-30 {
		margin-left: 30px !important;
	}
	.xs-ml-40 {
		margin-left: 40px !important;
	}
	/*************************
    Padding top
*************************/
	.xs-pt-0 {
		padding-top: 0!important
	}
	.xs-pt-10 {
		padding-top: 10px !important;
	}
	.xs-pt-15 {
		padding-top: 15px !important;
	}
	.xs-pt-20 {
		padding-top: 20px !important;
	}
	.xs-pt-30 {
		padding-top: 30px !important;
	}
	.xs-pt-40 {
		padding-top: 40px !important;
	}
	/*************************
    Padding right
*************************/
	.xs-pr-0 {
		padding-right: 0!important
	}
	.xs-pr-10 {
		padding-right: 10px !important;
	}
	.xs-pr-15 {
		padding-right: 15px !important;
	}
	.xs-pr-20 {
		padding-right: 20px !important;
	}
	.xs-pr-30 {
		padding-right: 30px !important;
	}
	.xs-pr-40 {
		padding-right: 40px !important;
	}
	/*************************
    Padding bottom
*************************/
	.xs-pb-0 {
		padding-bottom: 0!important
	}
	.xs-pb-10 {
		padding-bottom: 10px !important;
	}
	.xs-pb-15 {
		padding-bottom: 15px !important;
	}
	.xs-pb-20 {
		padding-bottom: 20px !important;
	}
	.xs-pb-30 {
		padding-bottom: 30px !important;
	}
	.xs-pb-40 {
		padding-bottom: 40px !important;
	}
	/*************************
    Padding left
*************************/
	.xs-pl-0 {
		padding-left: 0!important
	}
	.xs-pl-10 {
		padding-left: 10px !important;
	}
	.xs-pl-15 {
		padding-left: 15px !important;
	}
	.xs-pl-20 {
		padding-left: 20px !important;
	}
	.xs-pl-30 {
		padding-left: 30px !important;
	}
	.xs-pl-40 {
		padding-left: 40px !important;
	}
	h1 {
		font-size: 30px;
	}
	h2 {
		font-size: 26px;
	}
	.page-section-ptb {
		padding: 50px 0;
	}
	.page-section-pt {
		padding: 50px 0 0;
	}
	.page-section-pb {
		padding: 0 0 50px;
	}
	.page-section-1-ptb {
		padding: 60px 0;
	}
	.header.fullWidth .container-fluid {
		padding: 0 20px;
	}
	/* Coming soon page */
	.coming-soon-main {
		overflow: hidden;
	}
	.coming-soon-main i {
		font-size: 70px;
	}
	.coming-soon-countdown ul.countdown li span {
		font-size: 60px;
	}
	.coming-soon-countdown ul.countdown li p {
		font-size: 16px;
	}
	.coming-soon-main p {
		font-size: 18px;
		line-height: 26px;
	}
	.coming-soon-main h1 {
		font-size: 42px;
		margin-bottom: 20px;
	}
	/*************************************
             v1.0.9
**************************************/
	.coming-soon-big .countdown.medium span {
		font-size: 40px;
		line-height: 40px;
	}
	.coming-soon-big .countdown.medium p {
		font-size: 16px;
		line-height: 16px;
	}
}
@media(max-width:600px) {
	h3 {
		font-size: 22px;
	}
	.section-title p {
		font-size: 16px;
	}
	/*************************************
             v1.0.9
**************************************/
	.coming-soon-big .countdown.medium span {
		font-size: 30px;
		line-height: 30px;
	}
	.coming-soon-big .countdown.medium p {
		font-size: 16px;
		line-height: 16px;
	}
	.coming-soon-effects .coming-soon h1 {
		font-size: 30px;
		line-height: 30px;
	}
	.coming-soon h1,
	.coming-soon-effects .coming-soon h1 {
		font-size: 30px;
		line-height: 30px;
	}
}
@media(max-width: 767px) {
	.container {
		max-width: 100%;
	}
}
@media(max-width:479px) {
	/*************************
     Margin top
*************************/
	.xx-mt-0 {
		margin-top: 0 !important;
	}
	.xx-mt-10 {
		margin-top: 10px !important;
	}
	.xx-mt-15 {
		margin-top: 15px !important;
	}
	.xx-mt-20 {
		margin-top: 20px !important;
	}
	.xx-mt-30 {
		margin-top: 30px !important;
	}
	.xx-mt-40 {
		margin-top: 40px !important;
	}
	/*************************
    Margin right
*************************/
	.xx-mr-0 {
		margin-right: 0!important
	}
	.xx-mr-10 {
		margin-right: 10px !important;
	}
	.xx-mr-15 {
		margin-right: 15px !important;
	}
	.xx-mr-20 {
		margin-right: 20px !important;
	}
	.xx-mr-30 {
		margin-right: 30px !important;
	}
	.xx-mr-40 {
		margin-right: 40px !important;
	}
	/*************************
    Margin bottom
*************************/
	.xx-mb-0 {
		margin-bottom: 0!important
	}
	.xx-mb-10 {
		margin-bottom: 10px !important;
	}
	.xx-mb-15 {
		margin-bottom: 15px !important;
	}
	.xx-mb-20 {
		margin-bottom: 20px !important;
	}
	.xx-mb-30 {
		margin-bottom: 30px !important;
	}
	.xx-mb-40 {
		margin-bottom: 40px !important;
	}
	/*************************
    Margin left
*************************/
	.xx-ml-0 {
		margin-left: 0!important
	}
	.xx-ml-10 {
		margin-left: 10px !important;
	}
	.xx-ml-15 {
		margin-left: 15px !important;
	}
	.xx-ml-20 {
		margin-left: 20px !important;
	}
	.xx-ml-30 {
		margin-left: 30px !important;
	}
	.xx-ml-40 {
		margin-left: 40px !important;
	}
	/*************************
    Padding top
*************************/
	.xx-pt-0 {
		padding-top: 0!important
	}
	.xx-pt-10 {
		padding-top: 10px !important;
	}
	.xx-pt-15 {
		padding-top: 15px !important;
	}
	.xx-pt-20 {
		padding-top: 20px !important;
	}
	.xx-pt-30 {
		padding-top: 30px !important;
	}
	.xx-pt-40 {
		padding-top: 40px !important;
	}
	/*************************
    Padding right
*************************/
	.xx-pr-0 {
		padding-right: 0!important
	}
	.xx-pr-10 {
		padding-right: 10px !important;
	}
	.xx-pr-15 {
		padding-right: 15px !important;
	}
	.xx-pr-20 {
		padding-right: 20px !important;
	}
	.xx-pr-30 {
		padding-right: 30px !important;
	}
	.xx-pr-40 {
		padding-right: 40px !important;
	}
	/*************************
    Padding bottom
*************************/
	.xx-pb-0 {
		padding-bottom: 0!important
	}
	.xx-pb-10 {
		padding-bottom: 10px !important;
	}
	.xx-pb-15 {
		padding-bottom: 15px !important;
	}
	.xx-pb-20 {
		padding-bottom: 20px !important;
	}
	.xx-pb-30 {
		padding-bottom: 30px !important;
	}
	.xx-pb-40 {
		padding-bottom: 40px !important;
	}
	/*************************
    Padding left
*************************/
	.xx-pl-0 {
		padding-left: 0!important
	}
	.xx-pl-10 {
		padding-left: 10px !important;
	}
	.xx-pl-15 {
		padding-left: 15px !important;
	}
	.xx-pl-20 {
		padding-left: 20px !important;
	}
	.xx-pl-30 {
		padding-left: 30px !important;
	}
	.xx-pl-40 {
		padding-left: 40px !important;
	}
	.col-xx-12 {
		width: 100% !important;
	}
	.col-xx-6 {
		width: 50% !important;
	}
	h2 {
		font-size: 22px;
		line-height: 30px;
	}
	/*coming soon*/
	.coming-soon-main h1 {
		font-size: 34px;
	}
	.coming-soon-countdown ul.countdown li span {
		font-size: 32px;
	}
	.coming-soon-countdown ul.countdown li {
		width: 20%;
	}
	.coming-soon-countdown ul.countdown li p {
		font-size: 13px;
	}
	.coming-soon-countdown ul.countdown {
		margin: 20px 0;
	}
	.coming-soon-main p {
		margin-bottom: 45px;
		font-size: 16px;
	}
	.coming-soon-form {
		width: 100%;
	}
	.coming-soon-form input {
		width: 90%;
		margin-bottom: 0;
	}
	.coming-soon-form a.button-border span {
		padding: 11px 8px;
	}
	/*************************************
             v1.0.9
**************************************/
	.coming-soon-big .countdown.medium span {
		font-size: 24px;
		line-height: 24px;
	}
	.coming-soon-big .countdown.medium p {
		font-size: 14px;
		line-height: 14px;
	}
}


 