@media all and (min-width: 1111px) and (max-width: 1199px) {
ul.nav {}ul.nav>li {}ul.nav>li>a {  
    padding: 0 10px;
}
}
@media all and (min-width: 1050px) and (max-width: 1110px) {
ul.nav {}ul.nav>li {}ul.nav>li>a {  
    padding: 0 8px; font-size:14px;
}
.hero_content h1				{ font-size: 35px; }
}
@media all and (min-width: 992px) and (max-width: 1049px) {
ul.nav {}ul.nav>li {}ul.nav>li>a {  
    padding: 0 6px; font-size:14px;
}
.hero_content h1				{ font-size: 35px; }
.card .input-container input	{ height:50px; }
.card .input-container			{ margin:12px 10px; }
.card .button-container button	{ padding: 14px 0; margin: 12px 0px; }
.button_get						{ padding: 14px 0; margin: 12px 0px; }
}
@media all and (min-width: 768px) and (max-width:991px) {
img.logo  						{ width:100px;}
ul.nav {}ul.nav>li {}ul.nav>li>a {  
    padding: 0 6px; font-size:12px;
}
.accent-3 { line-height:25px;
    margin-top:20px;
    margin-left: 5px;
    margin-right: 5px;
font-size: 12px; 
    padding: 0 6px;
}
.hidden-xs img 					{ width: 100%; }
.card .input-container input	{ height:45px; }
.card .input-container			{ margin:12px 10px; }
.card .button-container button	{ padding: 14px 0; margin:5px 0px; }
.button_get						{ padding: 14px 0; margin:5px 0px; }
.card .input-container label	{ font-size:14px; }
.card .input-container input	{ font-size:14px; }
}
@media (max-width: 1024px) {
    h1 {
        font-size: 40px;
    }
    .download_moc img {
        width: 88%;
        top: -157px;
        left: 0;
    }
}
@media (max-width: 992px) {
	
    #myModal .col-sm-6.left-side	{ display:none; }
	#myModal .col-sm-6.right-side	{ width: 100%; }
	ul.nav>li>a { 
        font-size: 12px;
        line-height: 70px;
        padding: 0 7px;
    }
    h1 {
        font-size: 30px;
    }
    .hero_section {
        height: 600px;
    }
    .hero_moc_front {
        width: 80%;
        top: -70px;
    }
    .hero_moc_back {
        left: 130px;
        top: -28px;
    }
    .hero_content p br {
        display: none;
    }
    .feature_head {
        padding: 0;
    }
    .download_moc img {
        width: 113%;
        top: -150px;
        left: -15px;
    }
    .subscribe_form .submit {
        padding: 0 10px;
    }
}
@media all and (max-width: 767px) {
    body,
    p {
        font-size: 12px;
        line-height: 22px;
    }
    h2 {
        font-size: 20px;
    }
    h3 {
        font-size: 16px;
    }
    .padding {
        padding: 60px 0;
    }
    .mb-40 {
        margin-bottom: 30px;
    }
    .btn_default {
        line-height: 35px;
        padding: 0 15px;
        font-size: 12px;
    }
    .navbar-header {
        padding: 8px 35px;
    }
    .scrollActive .navbar-header {
        padding: 5px 35px;
    }
    .navbar-header .brand {
        display: block;
    }
    .navbar-collapse {
        background-color: #279ddb;
        border-top: medium none;
        box-shadow: none;
        margin-top: 0px;
        overflow-x: visible;
        padding-left: 0;
        padding-right: 0;
    }
    ul.nav {
        margin: 0;
        overflow: hidden;
    }
    ul.nav>li {
        display: block;
        margin: 0;
    }
    ul.nav>li>a {
        display: block;
        font-size: 14px;
        color: #fff;
        line-height: 60px;
        padding: 0 30px;
    }
    ul.nav>li>a:hover,
    ul.nav>li.active>a {
        color: #fff;
    }
    .hero_section {
        height: 400px;
    }
    .promo_items .col-sm-4 {
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .feature_head {
        padding: 0;
        margin-bottom: 35px;
        text-align: center;
    }
    .feature_head h2 br {
        display: none;
    }
    .footer_section {
        text-align: center;
    }
    .footer_section .col-sm-7 {
        margin-bottom: 30px;
    }
    .scroll-to-top {
        display: none!important;
    }

img.logo  						{ width:100px;}
}
@media all and (min-width: 640px) and (max-width:767px) {
.banner_part								{ margin-top: 100px; }	
#single-item .col-md-8.col-sm-7				{ width: 50%; float:left; }
#single-item .hidden-xs						{ display:block !important; }
#single-item .hc_margin_top 				{ margin-top:0px; }
#single-item .col-md-4.col-sm-5				{ width: 50%; float:left;  }

#single-item .col-sm-6						{ width: 50%; float:left; }
#single-item .col-md-7.col-sm-8				{ width: 60%; float:left; }
#single-item .col-md-5.col-sm-4				{ width: 40%; float:left; }



.hero_content h1				{ font-size:20px; }
.hidden-xs img 					{ width: 100%; }
.card .input-container input	{ height:30px; }
.card .input-container			{ margin:12px 10px; }
.card .button-container button	{ padding:10px 0; margin:5px 0px; }
.button_get						{ padding: 10px 0; margin:5px 0px; }
.form_tbox_icon					{ bottom: 10px; }
.card .input-container label	{ line-height:30px; }
.card .input-container label	{ font-size:14px; }
.card .input-container input	{ font-size:14px; }
.form_container .title			{ font-size:16px; }
	
}
@media all and (max-width: 640px) {
.banner_part					{ margin-top:90px; }
.navbar-header.no_padding_logo .brand	{ padding: 2px 0; }	
.container 						{ padding-right: 15px; padding-left: 15px; }
.hero_content h1				{ font-size:20px; }
.hidden-xs img 					{ width: 100%; }
.card .input-container input	{ height:30px; }
.card .input-container			{ margin:12px 10px; }
.card .button-container button	{ padding:10px 0; margin:5px 0px; }
.button_get						{ padding: 10px 0; margin:5px 0px; }
.form_tbox_icon					{ bottom: 10px; }
.card .input-container label	{ line-height:30px; }
.card .input-container label	{ font-size:14px; }
.card .input-container input	{ font-size:14px; }
.form_container .title			{ font-size:16px; }
.fr_heading						{margin-left: -2%; }
.footer_register .col-lg-3.col-md-3.f_register { position: relative; float:none; margin-top:0px; }
}
@media all and (max-width: 480px) {
    h1 {
        font-size: 26px;
    }
    .promo_items .col-sm-4 {
        float: none;
        width: 100%;
    }
    .promo_items .col-sm-4:last-child {
        margin-bottom: 0;
    }
    .slick-slide img {
        margin: 0 auto;
    }
	.right-side 
	{
		padding: 0px 10px 20px 10px;
	}
}
@media all and (max-width: 420px) {
    h1 {
        font-size: 20px;
    }
}
@media all and (max-width: 380px) {}