

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



		h1, h2, h3, h4, h5, h6 { margin-bottom: 15px; }

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

		h3 { font-size: 28px; line-height: 33px; }

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

		h5 { font-size: 24px; line-height: 29px; }

		h6 { font-size: 20px;line-height: 28px; }



		.wrapper { padding: 0 15px; }



		.content-bar .left { width: 68%; }

		.content-bar .right { width: 30%; }

		.service-bar li { width: 32%; }

		.solution-bar .wrapper { padding: 0px; margin: 0 15px; }

		.slider-bar h2  { line-height: 27px; font-size: 25px; }

		.solution-bar .solution { max-width: 84%; }



		#content-part h1 { font-size: 33px; }

		.form-control { width: 47%; }

		select.form-control { margin-left: 10px; }

		.btn-primary { font-size: 22px; line-height: 28px; padding: 12px 20px; }

		.btn-sm { font-size: 16px; line-height: 19px; padding: 10px 15px; }

		hr { margin: 22px 0; border: 2px solid #212060; }



		.team-bar { padding-left: 0px; margin: 12px 0; }

		.team-bar li { margin-right: 18px; width: 22%; }

		.team-bar .image { width: 155px; height: 155px; }

		.team-bar .image img { border: 3px solid #024ac8; }

		.team-bar .team-name { width: 100%; float: left; font-size: 18px; }

		.team-bar .image { margin: 0 auto 12px; float: none; }

		.team-bar .team-designation { width: 100%; float: left; font-size: 16px; line-height: 17px; min-height: 35px; }

		.team-bar .team-mail a { font-size: 15px; }

		.team-bar .team-mail { font-size: 15px; }

		.postLoop h2 { line-height: 30px; margin-bottom: 5px; font-size: 24px;}



		.footer-bar { padding: 20px 0; }

		footer { margin-top: -229px; }

		#wrapper { padding-bottom: 229px; }




	}



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


		.wrapper { max-width: 98%; }
		.solution-bar .wrapper { margin: auto; }

		#header .logo { width: 176px; }

		#header.stickyhead .logo { width: 176px; }
		#header.stickyhead .bottom { margin-top: 8px; }

		#header .right { width: 74%; }

		#header .social { margin-right: 7px; }

		#header .search-in { margin-right: 7px; }

		#header .search-in input[type="text"] { width: 170px; }

		#header .support a { padding: 6px 7px; font-size: 15px; }

		.nav-bar li a  { padding: 0 7px; }

		.nav-bar li { font-size: 14px; }

		.nav-bar li ul li a { padding: 4px 20px; font-size: 16px; }

		#header .nav-bar .sub-menu { padding: 6px 0 15px; width: 210px; }

		.nav-bar li ul li a:hover::before { border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 8px solid #fff; }

		.rightBlogBox ul li { font-size: 17px; }

		.rightBlogBox h3.widgettitle { font-size: 26px; }

 		.content-bar h2 { font-size: 34px; line-height: 45px; }

		.slider-bar h2  { font-size: 20px; line-height: 23px; }

		.slider-bar .title { padding: 18px; }

		.slider-bar h3 { margin-bottom: 13px; font-size: 24px; }

		.slider-bar h4 { font-size: 17px; line-height: 19px; }

		.slider-bar .profile { margin-left: 20px; }

		.slider-bar li { height: 252px; }



		.service-bar li:first-child .heading { font-size: 22px; line-height: 23px; }

		.service-bar .heading { font-size: 21px; line-height: 19px; }

		.service-bar li { width: 31%; height: 108px; }

		.content-bar .blog-bar h2 { padding: 12px 13px 18px; font-size: 22px; line-height: 18px; }

		.blog-bar h2::before { bottom: -7px; height: 16px; }

		.service-bar .heading br { display: none; }

		.solution-bar .widget_sp_image img { height: auto; }

		.solution-bar .widget_sp_image:first-child { margin-top: 0; }
		.solution-bar .widget_sp_image:nth-child(4) { margin-top: 20px; }
		.solution-bar .solution { max-width: 80%; }

		.blog-bar .leftBlogBox { height: 278px; overflow-y: scroll; }


		.footer-bar .f-menu li { padding: 0 7px; }

		.footer-bar .copyright { margin-bottom: 0px; font-size: 13px; }

		footer { margin-top: -178px; }

		#wrapper { padding-bottom: 178px; }



		.leftBlogBox { padding-right: 23px; width: 64%; }
		.rightBlogBox { width: 31%; }

		.leftBlogBox .postLoop .image { margin: 5px 10px 5px 0; max-width: 160px; }
		.postLoop h2 { line-height: 26px; font-size: 23px; }


	}



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


		.wrapper { max-width: 98%; }

		.page.sidebar .wrapper { max-width: 98%; }
		.single.sidebar .wrapper { max-width: 98%; }
		.blog.sidebar .wrapper { max-width: 98%; }
		.search.sidebar .wrapper { max-width: 98%; }
		.home.page.sidebar .wrapper { max-width: 98%; }

		.solution-bar .wrapper { margin: 0 15px; }

		.mm-opened a.close { display: block; }

		.nav-bar a.close { width: 50px; height: 20px; font-size: 0px; position: absolute; left: 15px; top: 9px; z-index: 8888; }

		.nav-bar a.close:before, .nav-bar a.close:after { width: 30px; height: 3px; display: block; position: absolute; left: 0px; top: 10px; content: ""; background: #ebe9ea; -webkit-transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -ms-transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); }

		.nav-bar a.mobilemenu { display: block; text-decoration: none; color: #fff; }

		.nav-bar ul { display: none; }

		.nav-bar a.close:after { -webkit-transform: scale(1) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -ms-transform: scale(1) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); transform: scale(1) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); }



		.mobilemenu span { width: 30px; -webkit-transition: -webkit-transform .3s;transition:transform .3s; background: #ebe9ea ; display: block; height: 3px; position: absolute; right: 0; top: 15px; }

		.mobilemenu span:before{ top: -10px; transition-property:top,transform; }

		.mobilemenu span:after,.mobilemenu span:before { background-color: #ebe9ea ; content: ""; display: block; height: 3px; left: 0; position: absolute; width: 100%; transition-duration:.3s,.3s; }

		.mobilemenu span:after{ bottom: -10px; transition-property:bottom,transform; }

		.mobilemenu { text-decoration: none; display: block; font-size: 16px; color: #ebe9ea ; height: 30px; margin-top: 5px; line-height: 32px; text-transform: uppercase; overflow: hidden; padding: 0 35px 0 0; position: absolute; right: 15px; top: 0px; width: 81px; z-index: 9999; }

		.nav-bar li.none { display: block; }

		@-webkit-keyframes stickyhead{  0%{ display: none; } 100%{display: none;} }
	@-moz-keyframes stickyhead{ 0%{display: none;} 100%{display: none;} }
	@keyframes stickyhead{ 0%{display: none;} 100%{display: none;} }
		.stickyhead  {-webkit-animation: inherit;-moz-animation:inherit;animation:inherit; }
		#header.stickyhead { margin-top: 0px; position: relative; z-index: 999; box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 3px; }
		#content-part { margin-top: 0px; }
		#header { position: relative; }


		#back-to-top { display: block; }



		#header .logo { padding-top: 18px; margin-top: 9px; border-top: 1px solid #ccc; width: 100%; text-align: center; }

		#header .logo {  }

		#header .logo a { display: inline-block; }

		#header .logo img { width: 182px; display: inline-block; }

		#header .right { height: 27px; float: left; }

		#header .support { display: none; }

		#header .bottom { position: absolute; top: 0px; right: 0px; }

		#header .top { float: left; }

		#header .wrapper { position: static; max-width: 100%; }

		#header { padding: 18px 0; position: relative; }

		#header { padding: 14px 0; }

		.mobilemenu { margin-top: 0px; }


		#header .social { display: none; }

		#header .search-in { margin-top: 0px; margin-right: 0px; width: 200px; position: relative; }

		#header .search-in .search { width: 27px; height: 27px; float: left; cursor: pointer;  display: block; border: 1px solid #d1d1d1; border-radius: 4px; background: #212060 url(../images/search-icon1.png) no-repeat center 5px; background-size: 15px; }
		#header .search-in .search.active { background-position: center -17px; }

		#header .search-in input[type="text"] { width: 140px; height: 26px; }
		#header .search-in input[type="submit"] { height: 26px; border: 0px; }

		#header .search-in form { width: 172px; height: 26px; float: left; }

		#header .top { float: left; }




		.slider-bar .text { top: 15px; }

		.slider-bar .title { padding: 14px; margin-bottom: 15px; }

		.slider-bar .profile { width: 224px; }

		.content-bar .left { margin-bottom: 25px; width: 100%; }

		.content-bar .right { width: 100%; }

		.content-bar h2 { font-size: 26px; line-height: 30px; }



		.blog-bar .leftBlogBox { height: auto; }

		.blog-bar .leftBlogBox .image a { display: inline-block; }


		.slider-bar li  { height: 286px; }


		.service-bar li:first-child .heading { font-size: 20px; line-height: 20px; }


		.solution-bar .widget_sp_image {  width: 100%; max-width: 89%; margin: 0px; margin-left: 0px; text-align: center; margin-bottom: 0px; }

		.solution-bar .widget_sp_image img { display: inline-block; }

		.solution-bar h2 { padding-top: 8px; transform: inherit; width: 100%; top: 0px; left: 0px; line-height: 31px; font-size: 20px; height: 46px; }

		.solution-bar .solution { max-width: 100%; width: 100%; margin: 3px 0px 8px; margin-left: 0; }

		.solution-bar .slick-slider { padding: 0 15px; }

		.team-bar li { margin-bottom: 12px; width: 47%; }

		.team-bar li:nth-child(2n) { margin-right: 0px; }

		.team-bar .image img { display: inline-block; }

		.team-bar .team-designation { min-height: 0px; }


		.leftBlogBox #commentform input[type="text"], .leftBlogBox #commentform input[type="email"], .leftBlogBox #commentform input[type="url"], .leftBlogBox #commentform textarea { width: 75%; }

		form { padding-bottom: 20px; }

		.mm-opening #header .top { display: none; }



		.footer-bar .f-menu { display: none; }

		.footer-bar span { width: 100%; text-align: center; }

		footer { margin-top: 0px; }

		#wrapper { padding-bottom: 0px; }


		.service-bar li { margin: 0 5px 18px; width: 32%; height: 114px; float: left; }

		.service-bar li:last-child { margin: 0; }

		.service-bar ul { padding-bottom: 0px; }

		.content-bar .blog-bar h2 { font-size: 20px; }

		.content-bar .slider-bar h2 { font-size: 18px; line-height: 20px; }

		.slider-bar .text { width: 200px; left: 15px; top: 107px; }

		.slider-bar .title { padding: 9px; margin-bottom: 3px; width: 225px; }

		.slider-bar h3 { margin-bottom: 1px; font-size: 16px; }

		.slider-bar h4 { font-size: 13px; line-height: 16px; }

		.slider-bar .flex-direction-nav .flex-next { right: -26px; background-size: 34px; }

		.slider-bar .flex-direction-nav .flex-prev { left: -16px; background-size: 34px; }

		.service-bar .space { left: 11px; top: 31px; width: 76%; display: inline-block; }

		.service-bar .heading { font-size: 17px; line-height: 17px; }

		.service-bar .link { font-size: 15px; }

		.team-bar li { width: 100%; margin-right: 0px; }

		.team-bar .image img { width: 165px; }

		.team-bar .image { width: 100%; height: auto; }



		h2 { font-size: 28px; line-height: 35px; }

		.inner-bg { padding: 18px; }

		#content-part h1 { font-size: 30px; }

		p { margin-bottom: 20px; line-height: 23px; font-size: 17px; }

		li { font-size: 17px; line-height: 24px; }



		.form-control { width: 100%; }

		select.form-control { margin-top: 10px; margin-left: 0px; }

		#commentform label { width: 100%; }

		.leftBlogBox #commentform input[type="text"], .leftBlogBox #commentform input[type="email"], .leftBlogBox #commentform input[type="url"], .leftBlogBox #commentform textarea { padding: 7px 10px; width: 100%; }

		.leftBlogBox #commentform input[type="submit"] { margin-left: 0px; }

		.leftBlogBox #commentform textarea { height: 130px; }

		#leftCntr { padding: 60px 0 0; }


	.leftBlogBox .widget { margin-bottom: 10px; }

	.leftBlogBox { padding-right: 0px; width: 100%; float: none; margin-top: 0px; border: 0px; }

	.rightBlogBox { width: 100%; float: none }

	.leftBlogBox .postLoop { padding: 10px 0; }

	.mobilesidebar { display: block; }

	.mobilesidebar h3.widgettitle { display: none }

	.leftBlogBox .widget { margin-bottom: 15px; overflow: hidden; }

	.leftBlogBox h1.pagetitle { padding-bottom: 15px; }

	.leftBlogBox .search-form input.search-field { width: 77%; border-radius: 0px; border: 1px solid #212060; height: 30px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; padding: 5px; float: left; margin-right: 5px; color: #000;  font-size: 14px; }

	.leftBlogBox p { font-size: 17px; line-height: 20px; }

	.leftBlogBox .search-form input.search-submit { width: 21%; margin: 0; border-radius: 0px;  cursor: pointer; float: left;  font-size:13px;

		background: #212060;

		border: none;

		color: #fff;

		display: inline-block;

		text-decoration: none !important;

		text-transform: uppercase;

		transition: all 0.3s ease 0s; height: 30px;

	}

	.leftBlogBox form { padding-bottom: 0px; }

	.leftBlogBox #cat option { padding: 2px 5px;  font-size: 13px; color: #000; }

	.leftBlogBox .search-form input.search-submit:hover {background:#288e00 !important; }

	#contentCntr { padding: 30px 0 0; }


	.desktopsidebar { display: none; }

	.leftBlogBox #cat { padding: 5px; width: 100%; font-family: Calibri, Arial; -webkit-appearance: none; -ms-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; background: #fff url(../images/dropdwn.png) no-repeat 98% center; -webkit-appearance: none; border-radius: 0; border: 1px solid #212060; float: left; color: #000; font-size: 14px; }

	.image_video { display: none; }

	.solution-bar .learn { width: 100%; height: 36px; float: left; position: relative; text-align: center; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background: #212060; cursor: pointer; }
		.solution-bar .learn:hover { background: #45ab00;  }
		.solution-bar .learn a { margin-top: 11px; font-size: 13px; transform: none; -webkit-transform: none; width: auto; }


	}

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

	.slider-bar li { height: 215px; }
	.slider-bar .text { top: 54px; }

	.service-bar li { height: 87px; margin: 0 4px 18px; }
	.service-bar .space { top: 10px; width: 100%;  }

	.solution-bar .widget_sp_image:first-child { margin-top: 19px; }
	.solution-bar h2 { margin-bottom: 0px; }
	.solution-bar .solution { margin: 12px 0; }

    .footer-bar .copyright strong {display: block;}

}




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


		.slider-bar li { height: 155px; }

		.slider-bar .text { top: 16px; }

		.leftBlogBox .postLoop .image { width: 100%; max-width: 100%; float: none;  margin: 0 0 10px 0; }
		.leftBlogBox .postLoop .image img { width: 100%; }

		.service-bar li { width: 100%; height: 140px; }
		.service-bar .space { top: 52px; }


		.solution-bar h2::after { display: none; }
		.solution-bar h2 { padding-top: 7px; font-size: 17px; height: 41px; }
		.solution-bar .widget_sp_image:first-child { margin-top: 0px; }
		.solution-bar .widget_sp_image:nth-child(4) { margin-top: 0px; }
		.solution-bar .widget_sp_image { margin-bottom: 10px; }

		.solution-bar .widget_sp_image:first-child { margin-top: 15px; }

	}




		@media only screen and (min-width:768px){

		.mm-menu.mm-current{display:none !important;}
		html.mm-opening .mm-slideout{transform:translate(0px, 0px) !important;-webkit-transform:translate(0px, 0px) !important;}
		html.mm-opened{overflow:visible !important;}
		html.mm-opened body{overflow:visible !important;}
		#mm-blocker{display:none !important;}
	}
