@media (min-width: 1440px) and (max-width: 1681px) {

	

}

@media (min-width: 1368px) and (max-width: 1439px) {
	

	header .container-fluid {
		padding: 0 40px;
	}

	header.fixed-menu .container-fluid {
		padding: 0 40px;
	}

	.logo {
		width: 12%;
		flex: 0 0 12%;
	}

	.header-right {
		width: 68%;
		flex: 0 0 68%;
		padding-left: 15px;
	}
	
	.mega_menu_item .megamenusbuttl {
		margin-bottom: 3px;
		font-size: 17px;
	}

	.ceoletter .container {
		max-width: 100%;
		padding: 0 40px;
	}

	.prodesctab .nav-link, .prodesctab .nav-link:focus {
		font-size: 22px;
		padding: 15px 35px;
	}

}

@media (min-width: 1200px) and (max-width: 1367px) {

	.font-80 {
		font-size: 66px;
		line-height: 86px;
	}

	.font-37 {
		font-size: 35px;
		line-height: 57px;
	}

	.hmmainttl2 {
		font-size: 25px;
		line-height: 45px;
	}

	.button-blue, .button-blue:focus {
		padding: 15px 22px;
		font-size: 20px;
	}

	header .container-fluid,
	header.fixed-menu .container-fluid {
		padding: 0 30px;
	}

	.logo {
		width: 12%;
		flex: 0 0 12%;
	}

	.logo a img {
		width: 100%;
	}

	.header-right {
		width: 68%;
		flex: 0 0 68%;
		padding-left: 15px;
	}


	.mainNavigation li a.menubtnnav, .mainNavigation li a.menubtnnav:focus {
		font-size: 21px;
	}

	.head-call, .head-call:focus {
		font-size: 16px;
	}

	.foot-colfour {
		padding-left: 2px;
	}

	.footlink, .footlink:focus {
		font-size: 16px;
	}


	.mcbsbttl {
		font-size: 35px;
		line-height: 45px;
	}

	.adbtn .button-blue {
		padding: 15px 18px;
		font-size: 19px;
	  }

	/****** Home Page ******/

	.cncttl {
		font-size: 75px;
	  }

	.cncttl.cncttl2 {
		font-size: 115px;
		line-height: 130px;
	  }

	/** Solution **/
	/*.solutionbox {
		padding-left: 120px;
	}*/

	.soldesc {
		padding-left: 10px;
		padding-right: 10px;
	}

	.hmsolutionslider .slick-list {
		padding: 0 15% 0 0 !important;
	}

	.client-desktop img {
		width: 100%;
	}

	.ceoletter .container {
		max-width: 100%;
		padding: 0 40px;
	}

	.ceoimg {
		width: 100%;
		height: auto;
		max-width: 1070px;
	}

	.ceoletterimg {
		right: -85px;
    max-width: 600px;
	}

	.ceottl {
		right: 55px;
	}

	.sipconteamsection {
		height: 420px;
	}

	.donextinner {
		padding: 30px 35px;
	}

	.background-slider {
		max-width: 80%;
	}

	.bannerproductslider {
		max-width: 470px;
		right: -60px;
	}
	.sectionmainttl2 {
		font-size: 45px;
		line-height: 60px;
	}

	.font-29.quizttl.sectionmainttl2 {
		font-size: 27px;
		line-height: 45px;
	}

	.font-37.quizttl.sectionmainttl2 {
		font-size: 33px;
		line-height: 47px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {

	.pdtop{
		padding-top: 80px;
	}

	.pdbtm {
		padding-bottom: 80px;
	}

	.font-80 {
		font-size: 55px;
		line-height: 65px;
	}

	.font-60 {
		font-size: 55px;
		line-height: 65px;
	}

	.font-50 {
		font-size: 46px;
		line-height: 56px;
	}

	.font-40 {
		font-size: 38px;
		line-height: 50px;
	}

	.font-29{
		font-size: 26px;
		line-height: 42px;
	  }
	  
	  .font-23{
		font-size: 21px;
		line-height: 36px;
	  }
	  
	  .font-37{
		font-size: 35px;
		line-height: 55px;
	  }
	  
	  .font-47{
		font-size: 42px;
		line-height: 70px;
	  }

	  .button-blue, .button-blue:focus {
		padding: 15px 10px;
		font-size: 17px;
	  }

	  .main-product {
		max-width: 250px;
	  }

	  .background-slider {
		right: 25px;
		max-width: 85%;
	  }

	  .prdctbtn-box-one {
		margin-right: 20px;
	  }

	.devider-banner {
		max-width: 95%;
	}	

	header .container-fluid,
	header.fixed-menu .container-fluid {
		padding: 0 20px;
	}

	.logo {
		width: 15%;
    	flex: 0 0 15%;
	}

	.logo a img {
		width: 100%;
	}
	
	.header-right {
		width: 80%;
    	flex: 0 0 80%;
		padding-left: 10px;
	}

	.mainNavigation li a, .mainNavigation li a.nav-link:focus {
		padding: 10px 12px !important;
		font-size: 17px;
	}


	.mainNavigation li a.menubtnnav, .mainNavigation li a.menubtnnav:focus {
		font-size: 21px;
	}

	.headerrgtbox span {
		padding: 0 10px;
	}

	.head-call, .head-call:focus {
		font-size: 14px;
	}

	.head-call img {
		padding-right: 7px;
	}

	/****** Home ******/

	/** Banner **/

	.mcbcol {
		padding-left: 20px;
	}

	.mainprodctimg {
		max-width: 400px;	
	}

	.frmcol {
		padding: 0 20px;
	}

	.aboutus .container {
		max-width: 950px;
	}
	
	.cscolinner h2 br {
		display: none;
	}
	#not-sure .ntsurettl br {
		display: none !important;
	  }
	
	.sectionmainttl2 {
		font-size: 38px;
		line-height: 55px;
	}

	.font-29.quizttl.sectionmainttl2 {
		font-size: 25px;
		line-height: 40px;
	}

	.font-37.quizttl.sectionmainttl2 {
		font-size: 30px;
		line-height: 42px;
	}

	
}
@media (min-width: 992px ){
  
	/*** Menu CSS ***/

	 .navbar-expand-lg .navbar-toggler {
    	display: none;
  	}
  
	.navbar-expand-lg {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
		width: 100%;
		max-width: 100%;
	}
	
	.navbar-expand-lg .navbar-collapse {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end;
	}
	
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 5px;
		padding-left: 5px;
	}

	

}

@media (min-width: 768px) and (max-width: 991px) {

	.font-130 {
		font-size: 100px;
		line-height: 110px;
	 }

	.font-80 {
		font-size: 48px;
    	line-height: 58px;
	}

	.font-60 {
		font-size: 32px;
		line-height: 46px;
	}

	.font-50 {
		font-size: 44px;
		line-height: 54px;
	}
	
	.font-45 {
		font-size: 36px;
		line-height: 46px;
	}

	.font-40 {
		font-size: 32px;
    	line-height: 42px;
	}

	.font-35 {
		font-size: 32px;
		line-height: 42px;
	}

	.font-30 {
		font-size: 28px;
		line-height: 38px;
	}

	.font-23 {
		font-size: 21px;
	}

	.font-22 {
		font-size: 20px;
		line-height: 30px;
	}

	.font-20 {
		font-size: 18px;
		line-height: 30px;
	}
	
	.font-29{
		font-size: 22px;
		line-height: 42px;
	  }
	  
	  .font-23{
		font-size: 19px;
		line-height: 32px;
	  }
	  
	  .font-37{
		font-size: 32px;
		line-height: 52px;
	  }
	  
	  .font-47{
		font-size: 34px;
		line-height: 60px;
	  }

	  .button-blue, .button-blue:focus {
		padding: 15px 10px;
		font-size: 17px;
	  }

	  .prdctbtn-box-one {
		margin-right: 20px;
	  }


	.pdtop,.pdtop80{
		padding-top: 60px;
	}

	.pdbtm,.pdbtm80{
		padding-bottom: 60px;
	}

	.mrtop,.mrtop80 {
		margin-top: 60px;
	}

	.mrbtm,.mrbtm80{
		margin-bottom: 60px;
	}

	.devider-banner {
		max-width: 90%;
	}

	.button-blue,.button-blue:focus,
	.button-white,.button-white:focus
	{
		font-size: 17px;
    	padding: 15px 18px;
	}

	/*** Menu CSS ***/

	header .container-fluid {
		padding: 0 30px;
	}

	.navbar{
		justify-content: center;
		padding: 0;
		flex-direction: row-reverse;
	}
	.navbar-toggler {
		padding: 0;
		font-size: 26px;
	}
	.navbar-toggler-icon,.navbar-toggler-icon:focus {
		width: auto;
		height: auto;
		box-shadow: none;
		background-image: none;
		color: #1e276f;
	}
	.navbar .navbar-toggler,.navbar .navbar-toggler:focus {
		-webkit-box-shadow: none;
		box-shadow: none;
		border: none;
		outline: none;
		border-radius: 0;
		background-color: transparent;
	  }
	#navbarNav {
		position: absolute;
		top: 60px;
		/*max-width: 250px;*/
		max-width: 100%;
		right: 0;
    	margin: 0 auto;
		z-index: 1;
	}
	.mainNavigation {
		background-color: #1e276f;
		/*padding: 10px 0;*/
		-webkit-animation-name: fadeInDown;
		-moz-animation-name: fadeInDown;
		-o-animation-name: fadeInDown;
		animation-name: fadeInDown;
		-webkit-animation-fill-mode: both;
		-moz-animation-fill-mode: both;
		-o-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-animation-duration: 1s;
		-moz-animation-duration: 1s;
		-o-animation-duration: 1s;
		animation-duration: 1s;
	}

	
	@-webkit-keyframes fadeInDown {
		from {
			opacity:0;
			-webkit-transform: translatey(5px);
			-moz-transform: translatey(5px);
			-o-transform: translatey(5px);
			transform: translatey(5px);
		}
		to {
			opacity:1;
			-webkit-transform: translatey(0);
			-moz-transform: translatey(0);
			-o-transform: translatey(0);
			transform: translatey(0);
		}
	}
	@-moz-keyframes fadeInDown {
		from {
			opacity:0;
			-webkit-transform: translatey(5px);
			-moz-transform: translatey(5px);
			-o-transform: translatey(5px);
			transform: translatey(5px);
		}
		to {
			opacity:1;
			-webkit-transform: translatey(0);
			-moz-transform: translatey(0);
			-o-transform: translatey(0);
			transform: translatey(0);
		}
	}
	@keyframes fadeInDown {
		from {
			opacity:0;
			-webkit-transform: translatey(5px);
			-moz-transform: translatey(5px);
			-o-transform: translatey(5px);
			transform: translatey(5px);
		}
		to {
			opacity:1;
			-webkit-transform: translatey(0);
			-moz-transform: translatey(0);
			-o-transform: translatey(0);
			transform: translatey(0);
		}
	}
	
	.mainNavigation li {
		margin: 5px 0;
	}

	.mainNavigation li a,.mainNavigation li a.nav-link:focus{
		color: #fff;
		padding: 0 !important;
	}

	.mainNavigation li .mega_menu_item a{
		color: #000;
	}

	.mainNavigation li a.menubtnnav, .mainNavigation li a.menubtnnav:focus {
		color: #fff;
	}

	.mainNavigation li a:hover {
		color: #9d9d9d;
	}

	.logo {
		width: 25%;
    flex: 0 0 25%;
	}
 
	.header-right {
		width: 75%;
    	flex: 0 0 75%;
	} 

	.header-right {
		justify-content: end;
	}

	#navbarNav {
		position: absolute;
		top: 65px;
		max-width: 250px;
		width: 100%;
		right: 0;
		margin: 0 auto;
		z-index: 5;
		box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.12);
		background-color: #fff;
	  }
	  .callemailbox {
		flex-wrap: wrap;
		margin: 0;
	  }
	  .callnumber {
		display: flex;
	  }
	  .mainNavigationbtn {
		margin-right: 15px;
		margin-top: 5px;
	  }
	/*** Menu CSS End ***/

	
	.mcbcol {
		padding-left: 10px;
		padding-right: 10px;
	  }
	  
	 .mcbsbttl{
		font-size: 27px;
    	line-height: 47px;
	 } 

	 .mcbslidercol {
		height: 400px;
	  }
	  .background-slider {
		top: -40px;
		right: -5px;
		max-width: 75%;
	  }
	  .bannerproductslider {
		max-width: 500px;
		right: -70px;
		top: 50px;
	  }

	  .main-product {
		max-width: 230px;
	  }

	.adbtn a:last-child {
		margin-top: 10px;
	  }

	.frmcol {
		padding: 0 10px;
	}

	.form-box {
		padding: 40px 35px 30px 35px;
	}

	.button-blue2, .button-blue2:focus {
		padding: 10px 20px;
		font-size: 22px;
	}

	.expdesc2 br {
		display: none;
	}

	.ntsurettl {
		font-size: 30px;
		line-height: 45px;
	}

	.cscolinner h2 br {
		display: none;
	  }

	.poster iframe {
		height: 400px;
	  }
	
	  .reducecolttl {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
	}

	.thumbnail-item p {
		font-size: 16px;
		line-height: normal;
	}

	/*.mainNavigation{
		display: none;
	}*/
	.mainNavigationbtn-mb{
		display: block;
		margin-right: 15px;
	}
	.mainmenu {
		display: flex;
		align-items: center;
	  }
}


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


	.font-29{
		font-size: 20px;
		line-height: 40px;
	  }
	  
	  .font-23{
		font-size: 18px;
		line-height: 30px;
	  }
	  
	  .font-37{
		font-size: 30px;
		line-height: 50px;
	  }
	  
	  .font-47{
		font-size: 30px;
		line-height: 55px;
	  }

	  .button-blue, .button-blue:focus {
		padding: 15px 10px;
		font-size: 17px;
	  }

	  .prdctbtn-box-one {
		margin-right: 20px;
	  }


	.fancybox-content {
		padding: 30px !important;
	}

	.dmtop {
		display: none;
	}

	.font-80 {
		font-size: 40px;
    	line-height: 50px;
	}

	.font-60 {
		font-size: 37px;
		line-height: 48px;
	}

	.font-50 {
		font-size: 40px;
		line-height: 50px;
	}

	.font-45 {
		font-size: 24px;
		line-height: 40px;
	}

	.font-40 {
		font-size: 28px;
    	line-height: 38px;
	}

	.font-27 {
		font-size: 25px;
		line-height: 35px;
	}

	.font-25 {
		font-size: 20px;
		line-height: 30px;
	}

	.font-23 {
		font-size: 20px;
		line-height: 30px;
	}

	.font-22 {
		font-size: 19px;
		line-height: 30px;
	}

	.font-20 {
		font-size: 16px;
		line-height: 30px;
	}
	
	.font-18 {
		font-size: 16px;
		line-height: 30px;
	}

	.font-17 {
		font-size: 15px;
		line-height: normal;
	}

	.pdtop,.pdtop80,.pdtop60{
		padding-top: 40px;
	}

	.pdbtm,.pdbtm80,.pdbtm60{
		padding-bottom: 40px;
	}

	.mrtop,.mrtop80,.mrtop60 {
		margin-top: 40px;
	}

	.mrbtm,.mrbtm80,.mrbtm60{
		margin-bottom: 40px;
	}

	.devider-banner {
		max-width: 90%;
	}
	
	
	.button-blue,.button-blue:focus,
	.button-white,.button-white:focus{
		font-size: 18px;
		padding: 15px 22px;
	}

	body, p {
		line-height: 30px;
	}

	/*** Menu CSS ***/

	header .container-fluid {
		padding: 0 10px;
	}

	.header-inner {
		flex-direction: column;
		align-items: center;
		justify-content: center;
	  }

	.navbar{
		justify-content: center;
		padding: 0;
		flex-direction: row-reverse;
	}
	.navbar-toggler {
		padding: 0;
		font-size: 26px;
	}
	.navbar-toggler-icon,.navbar-toggler-icon:focus {
		width: auto;
		height: auto;
		box-shadow: none;
		background-image: none;
		color: #1e276f;
	}
	.navbar .navbar-toggler,.navbar .navbar-toggler:focus {
		-webkit-box-shadow: none;
		box-shadow: none;
		border: none;
		outline: none;
		border-radius: 0;
		background-color: transparent;
	  }
	#navbarNav {
		position: absolute;
		top: 60px;
		/*max-width: 250px;*/
		max-width: 100%;
		right: 0;
    	margin: 0 auto;
		z-index: 1;
	}
	.mainNavigation {
		background-color: #1e276f;
		/*padding: 10px 0;*/
		-webkit-animation-name: fadeInDown;
		-moz-animation-name: fadeInDown;
		-o-animation-name: fadeInDown;
		animation-name: fadeInDown;
		-webkit-animation-fill-mode: both;
		-moz-animation-fill-mode: both;
		-o-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-animation-duration: 1s;
		-moz-animation-duration: 1s;
		-o-animation-duration: 1s;
		animation-duration: 1s;
	}

	
	@-webkit-keyframes fadeInDown {
		from {
			opacity:0;
			-webkit-transform: translatey(5px);
			-moz-transform: translatey(5px);
			-o-transform: translatey(5px);
			transform: translatey(5px);
		}
		to {
			opacity:1;
			-webkit-transform: translatey(0);
			-moz-transform: translatey(0);
			-o-transform: translatey(0);
			transform: translatey(0);
		}
	}
	@-moz-keyframes fadeInDown {
		from {
			opacity:0;
			-webkit-transform: translatey(5px);
			-moz-transform: translatey(5px);
			-o-transform: translatey(5px);
			transform: translatey(5px);
		}
		to {
			opacity:1;
			-webkit-transform: translatey(0);
			-moz-transform: translatey(0);
			-o-transform: translatey(0);
			transform: translatey(0);
		}
	}
	@keyframes fadeInDown {
		from {
			opacity:0;
			-webkit-transform: translatey(5px);
			-moz-transform: translatey(5px);
			-o-transform: translatey(5px);
			transform: translatey(5px);
		}
		to {
			opacity:1;
			-webkit-transform: translatey(0);
			-moz-transform: translatey(0);
			-o-transform: translatey(0);
			transform: translatey(0);
		}
	}
	
	.mainNavigation li {
		margin: 5px 0;
	}

	.mainNavigation li a,.mainNavigation li a.nav-link:focus{
		color: #fff;
		padding: 0 !important;
	}

	.mainNavigation li .mega_menu_item a{
		color: #000;
	}

	.mainNavigation li a.menubtnnav, .mainNavigation li a.menubtnnav:focus {
		color: #fff;
	}

	.mainNavigation li a:hover {
		color: #9d9d9d;
	}

	.logo {
		width: 100%;
    	flex: 0 0 100%;
		justify-content: center;
		margin-bottom: 15px;
	}
 
	.header-right {
		width: 100%;
    	flex: 0 0 100%;
		justify-content: center;
	} 

	#navbarNav {
		position: absolute;
		top: 65px;
		max-width: 250px;
		width: 100%;
		right: 0;
		margin: 0 auto;
		z-index: 5;
		box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.12);
		background-color: #fff;
	  }
	  .callemailbox {
		flex-wrap: wrap;
		margin: 0;
		justify-content: center;
	  }
	  .callnumber {
		display: flex;
		justify-content: center;
	  }
	
	  .mainNavigationbtn {
		margin-right: 15px;
		margin-top: 5px;
	  }
	/*** Menu CSS End ***/

	
	.mainbnrrw.pdtop40.pdbtm40 {
		flex-wrap: wrap;
	  }

	.mcbcol {
		width: 100%;
		flex: 0 0 100%;
		padding-left: 20px;
	  }

	.adbtn a:last-child {
		margin-top: 10px;
	  }

	.frmcol {
		padding: 0 20px;
	}


	.mcbslidercol {
		width: 100%;
		flex: 0 0 100%;
		position: relative;
		height: auto;
		max-width: 500px;
		margin-top: 15px;
	}

	.bnrcncrow {
		flex-wrap: wrap;
	}

	.bnrcnc-col {
		width: 33%;
		flex: 0 0 33.33%;
	}

	.scformttl {
		padding-left: 0;
		font-size: 26px;
    	line-height: 40p
	}

	.form-box {
		padding: 30px 35px 30px 35px;
	}

	.frmcol2 {
		margin-top: 25px;
	  }

	.mcbcol {
		padding: 0 0;
	  }

	  .main-product {
		margin-top: 25px;
	  }
	  .bannerproductslider {
		max-width: 400px;
		right: 0px;
		top: 50px;
	  }
	  .background-slider {
		max-width: 85%;
	  }

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

	  .whycommoncol::before{
		display: none;
	  }
	  .whytwo {
		left: 80px;
	  }
	  .whyfour {
		right: 70px;
		bottom: -60px;
	  }

	.mainNavigationbtn-mb{
		display: block;
		margin-right: 15px;
	}

	.headcnc,.mainmenu {
		display: flex;
		align-items: center;
		justify-content: center;
	  }

	  .poster iframe {
		width: 100%;
		height: 300px;
		margin: 0 auto;
		text-align: center;
	  }

	.usecol {
		margin-bottom: 25px;
	  }

	.footpolicy,.footdsnby {
		justify-content: center;
		display: flex;
	  }

}

@media (min-width: 320px) and (max-width: 575px) {
	

	.fancybox-content {
		padding: 20px !important;
	  }

	.font-80 {
		font-size: 36px;
		line-height: 46px;
	}

	.font-60 {
		font-size: 32px;
		line-height: 42px;
	}

	.font-50 {
		font-size: 34px;
		line-height: 44px;
	}

	.font-45 {
		font-size: 25px;
		line-height: 36px;
	}

	.font-40 {
		font-size: 26px;
    	line-height: 34px;
	}

	.font-35 {
		font-size: 30px;
		line-height: 40px;
	}

	.font-30 {
		font-size: 26px;
		line-height: normal;
	}

	.font-25 {
		font-size: 18px;
		line-height: 30px;
	}

	.font-23 {
		font-size: 18px;	
	}

	.font-22 {
		font-size: 18px;
    	line-height: normal;
	}

	.font-29{
		font-size: 19px;
		line-height: normal;
	  }
	  
	  .font-23{
		font-size: 18px;
		line-height: normal;
	  }
	  
	  .font-37{
		font-size: 24px;
		line-height: 40px;
	  }
	  
	  .font-47{
		font-size: 24px;
    	line-height: 40px;
	  }

	  .font-18 {
		font-size: 16px;
		line-height: normal;
	  }

	.innermainsbtitle {
		font-size: 22px;
		line-height: 32px;
	}

	header.fixed-menu .container-fluid {
		padding: 0 10px;
	  }

	.logo {
		width:50%;
		flex: 0 0 50%;
	}

	.header-right {
		width:50%;
    	flex: 0 0 50%;
	}

	.hmmainttl5 {
		padding-top: 5px;
	}

	.mainNavigation li a.menubtnnav:hover {
		color: #9d9d9d;
	}


	.main-product {
		max-width: 240px;
	  }
	
	.bannerproductslider {
		max-width: 380px;
		right: -50px;
	}
	/***** Home CSS *****/
 
	.font-130 {
		font-size: 100px;
		line-height: 110px;
	  }

	.adbtn a{
		margin-top: 10px;
	  }
	.adbtn a:first-child {
		margin-top: 0;
	  }

	  .bnrcnc-col {
		width: 100%;
		flex: 0 0 100%;
		margin-bottom: 15px;
		border-right: 0;
		border-bottom: 2px solid #ebebec;
		padding-bottom: 15px;
	  }
	
	  .not-surelist {
		max-width: 250px;
	  }
	
	  .form-groupcaptcha {
		display: inline-block;
		max-width: 100%;
		transform: scale(0.75);
		transform-origin: 0 0;
	  }

	  .button-blue2, .button-blue2:focus {
		padding: 10px 10px;
		font-size: 18px;
	  }

	  .bnrcnc-col:last-child {
		border-bottom: none;
		margin: 0;
		padding: 0;
	  }
	  .whycommoncol {
		width: 50%;
		max-width: 50%;
		position: relative;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		margin: 25px auto 0;
	  }

	  .whyequal::before {
			top: 0px;
	  }

	  .whygeniebox {
		margin-top: 10px;
	  }
	.whyequal {
		margin-top: 30px;
		padding-top: 40px;
	  }

	  .callemailbox {
		margin-left: 0;
	  }

	  #navbarNav {
		top: 50px;
		right: -20px;
	  }

	  .header-inner {
		flex-wrap: wrap;
		justify-content: center;
	  }

	  .header-right {
		width: 100%;
		flex: 0 0 100%;
		margin-top: 0px;
		justify-content: center;
	  }

	  .usecolmbinner {
		flex-wrap: wrap;
		justify-content: center;
 align-items: start;;
	  }

	  .usecolmbinner ul {
		margin-left: 20px;
	  }

	  .usecolmbinner.usecolmbinnereven {
		flex-direction: column-reverse;
	  }
	  .usecolmbinner img,
	  .usecolmbinner.usecolmbinnereven img{
		margin: 0 auto;
	  }

	  .poster iframe {
		height: 160px !important;
	  }

	  #productvideo {
		padding-bottom: 10px;
	  }
	  .usecol:last-child{
		margin-bottom: 0;
	  }
	  .adbtn a {
		display: block;
		max-width: 300px;
	  }

	  .adbtn a .button-blue,.adbtn a .button-blue:focus{
		display: block;
		width: 100%;
	  }

	  .convienceinner {
		padding: 30px 20px;
	  }
	  .form-box {
		padding: 15px 15px 15px 15px;
	  }

	  .footadd a, .footadd a:focus {
		font-size: 15px;
		margin-left: 7px;
		line-height: normal;
	  }

	  .expboxinner {
		padding: 15px 25px;
	  }

	  body, p {
		font-size: 17px;
	  }

	  .faqrw {
		margin-top: 15px;
	  }

	  .accordion-body {
		padding: 15px 20px;
		line-height: 32px;
	  }

	  .footcta-bg {
		padding: 60px 15px 30px 15px;
	  }

	  .footmenu {
		padding-top: 20px;
	  }

	}

