section.section { overflow:hidden;  }
section#request-free-demo { overflow:visible;  }
/*==================================================================================================
================================================================================================*/
@media(min-width:1400px) {
	/*----------------------------------------------------------------*/	
	.container { width: 100%; max-width: 1320px; }	
	/*----------------------------------------------------------------*/
	/*.h1, h1 { font-size: 42px; }
	.h2, h2 { font-size: 40px; font-family: 'Montserrat'; font-weight: bold; }*/
	/*----------------------------------------------------------------*/
	/*ul#primary_nav > li > a { font-size: 16.5px; padding: 0 13px !important; }*/
	/*----------------------------------------------------------------*/ 
}
/*==================================================================================================
================================================================================================*/
@media(min-width:1900px) {
	/*----------------------------------------------------------------*/
	.container { width: 100%; max-width: 1765px; }
	header#top_header .container { width: 100%; max-width: 1765px; }
	/*----------------------------------------------------------------*/
	/*ul#primary_nav > li > a { font-size: 20px; padding: 0 30px !important; }*/
	/*----------------------------------------------------------------*/
	.col-lg-6.warm00_left {  padding-left: 10%; }
	/*----------------------------------------------------------------*/
	a.warm00_btn { height: 160px;  margin: 0 2% 35px; }
	.row.warm00 .col-lg-6.warm00_left {  width: 55%; }
	.row.warm00 .col-lg-6.warm00_right  {  width: 45%; }
	/*----------------------------------------------------------------*/ 
}
/*==================================================================================================
================================================================================================*/
@media(max-width:1899px) {

	/*-----------------------*/
	.container { max-width: calc(100% - 60px); width: 100%; }
	header#top_header .container { max-width:  calc(100% - 60px); width: 100%; }
	/*-----------------------*/


	.h1, h1 { font-size: 42px; }
	.h2, h2 { font-size: 38px; font-family: 'Montserrat'; font-weight: bold; }
	.header_subheding2 { font-size: 18px; }
	.big_text1 {  font-size: 18px; }
	/*-----------------------*/ 
	/*----------------------------------------------------------------*/ 
	.video_bottom_buttos a.btn { margin-bottom: 25px; }
	/*----------------------------------------------------------------*/ 
}
/*==================================================================================================
================================================================================================*/
@media(max-width:1700px) {
	/*----------------------------------------------------------------*/ 	
	ul#primary_nav > li > a {  padding: 0 15px!important; }
	/*----------------------------------------------------------------*/ 
}

/*==================================================================================================
================================================================================================*/
@media(max-width:1600px) {
	/*----------------------------------------------------------------*/ 
	div#header_left { width: 315px;  margin: 09px 0 0 0; }
	div#header_right {  width: calc(100% - 315px); }
	.theme_button { font-size: 14px; padding: 0 20px; letter-spacing: 0.02em; }
	ul#primary_nav > li > a {  font-size: 14px; padding: 0 10px!important; }
	/*----------------------------------------------------------------*/ 
	div#footer_col1 {  margin: 0 5% 0 0;  width: 29%; }
	div#footer_col2 { margin: 0; width: 36%; }
	div#footer_col3 { flex: 1; }
	/*----------------------------------------------------------------*/
	div#footer_col3 ul li a { line-height: 1; }
	div#footer_col3 ul li { margin: 0 0 10px; }
	div#footer_col3 ul li li { margin: 0 0 3px; }
	div#footer_col3 ul ul { margin-bottom: 20px !important; }
	/*----------------------------------------------------------------*/ 
	.new_footer { padding-top:55px;  }
	section#fmid_section { margin-top:55px;  }
	/*----------------------------------------------------------------*/ 
	.row.home_arm_software00_row2 .home_arm_software00_left {  width: 42%; }
	.row.home_arm_software00_row2 .home_arm_software00_right {  flex: 1; }
	/*----------------------------------------------------------------*/ 
}







/*==================================================================================================
================================================================================================*/
@media(max-width:1399px) {
	/*----------------------------------------------------------------*/
	body, p, li, label { font-size:16px;  }
	/*----------------------------------------------------------------*/
	.h1, h1 { font-size: /*55px*/42px; }
	.h2, h2 { font-size: 38px; font-family: 'Montserrat'; font-weight: bold; }
	/*----------------------------------------------------------------*/
	.row.invoices_row2 {  margin-bottom: 0!important; }
	/*----------------------------------------------------------------*/
	/*ul#primary_nav > li > a { font-size: 15px; padding: 0 19px !important; }*/
	
}
/*==================================================================================================
================================================================================================*/
.navbar-toggler-icon { background-color: #fff; }

/*==================================================================================================
================================================================================================*/
@media (max-width: 1199px) {
	/*----------------------------------------------------------------*/ 
	.home_arm_features_section .row.harf_row2 > div {  width: 100%; }
	/*----------------------------------------------------------------*/ 
}	
/*==================================================================================================
================================================================================================*/
@media (max-width: 991px) {
	/*-----------------------------------------------------------------------------*/
	.home_rfd_form { margin: 0 auto!important; display: block; }
	.home_rfd_form:after { content: " ";  display: block;  clear: both; }
	/*-----------------------------------------------------------------------------*/
	.nav_wrapper > .container { position: static!important;  max-width: 100%!important; width: 100%!important;  padding: 0!important;  margin: 0!important; }
	.nav_wrapper > .container > .row { position: static!important;  max-width: 100%!important;  padding: 0!important;  margin: 0!important; } 
	.nav_wrapper > .container > .row > div { position: static!important;  max-width: 100%!important;  padding: 0!important;  margin: 0!important; }
	/*-----------------------------------------------------------------------------*/	
    .navbar-toggler { color: #fff!important; }
    .navbar-toggler span.navbar-toggler-icon svg {  fill: #fff!important;   background: #fff!impoortant;}
    .row.top_header_navbar .navbar .navbar-collapse {  position: absolute;   left: 0;   top: 0;  width: 100%;  z-index: 22222;  background: #f2f2f2;  top: 100%; }
    .row.top_header_navbar .navbar {  position: static!important; }
    .row.top_header_navbar { position: static; }
    .nav_wrapper {  position: relative; }
    .row.top_header_navbar .navbar .navbar-collapse li {  width: 100%!important; }   
    .row.top_header_navbar{ max-width: 720px!important;  margin: 0 auto!important; width: calc(100% - 30px) !important;}
    .row.top_header_navbar .navbar {  display: flex;  justify-content: flex-end; }
    .navbar-toggler { border: 1px solid #fff; margin: 10px 0; opacity: 1; }
    /* .navbar-toggler span.navbar-toggler-icon { opacity: 0; }*/
    /*==========================================================================*/
	/*-----------------------------------------------------------------------------*/
}
/*==================================================================================================
================================================================================================*/
@media (max-width: 767px) {
}
/*==================================================================================================
================================================================================================*/
@media (max-width: 575px) {
	/*-----------------------------------------------------------------------------*/
	.col-lg-6.rdfr_col2 {  padding: 0 30px; }
	/*-----------------------------------------------------------------------------*/
}
