@media only screen and (max-width: 1250px){
	.container{width: 98%;max-width: 98%;}
	.banner_content h3{font-size: 40px;margin-bottom: 10px;}
	.banner_content p {font-size: 15px;margin-bottom: 20px;}
	.black_bg{padding: 10px 0px 50px;}
	.title_text{font-size: 30px;}
	.title_text span::after {right: 6px;top: -17px;width: 30px;height: 23px;background-size: cover !important;}
	.title_bar h4{font-size: 50px;}
	.icon_img {max-width: 110px;}
	.outer_box h5{font-size: 18px;}
	.outer_box p{font-size: 14px;}
	.It_bg{padding: 55px 0px;}
	.learn_more{font-size: 16px;}
	.It_bg h4{font-size: 30px;margin-bottom: 30px;}
	.cricle_icon img {max-width: 55px;}
	.service_box h4{font-size: 18px;}
	.sub_banner{height: 240px;}
	.sub_title{font-size: 35px;}
	.sub_content h3, .blue_bg h4{font-size: 30px;}
	.sub_content p{font-size: 16px;}
	.blue_bg p{font-size: 20px;}
}
@media only screen and (min-width: 992px){
	#navmenu ul > li > ul > li:hover ul {
		opacity: 1;
		filter: alpha(opacity=100);
		visibility: visible;
		z-index: 999;
		top: 0px;
	}
	#navmenu ul > li:hover ul{
		right: 0px;
		opacity: 1;
		filter: alpha(opacity=100);
		visibility: visible;
		z-index: 999;
	}
}
@media only screen and (max-width: 991px){
	.black_bg::before {top: -99px;height: 100px;}
	.outer_box {padding: 0px 0px 70px;}
	.learn_more{left: 0;}
	.footer_top {padding: 55px 0px 25px;}
	.footer_content {margin-bottom: 35px;}
	.blue_bg{padding: 15px;}
	.sub_content h3, .blue_bg h4 {font-size: 26px;}
	.blue_bg p {font-size: 16px;}
	.sub_content p {font-size: 15px;}
	.inner_content h3{font-size: 22px;}
	.address_here{margin-left: 0;}
	.navbar-toggler:hover, .navbar-toggler:focus{
		background-color: transparent !important;
		outline: none !important;
	}
	#navmenu ul > li > ul > li {
		text-align: left;
	}
	.main_menu ul.navbar-nav > li > a{
		margin: 2px 0px;
		position: relative;
		padding: 8px 15px;
		outline: none !important;
	}
	.main_menu ul.navbar-nav > li > a:hover{
		background-color: #0c95fe;
		color: #fff;
	}
	#navmenu ul > li > ul{
		position: static;
		width: 100%;
		padding-left: 15px;
	}
	.sub-menu > li > a .arrow_left {
		left: inherit;
		top: 0px;
		right: 0;
		padding: 3px 20px;
		z-index: 999;
		font-size: 16px;
		box-sizing: border-box;
	}
	.sub-menu > li > a .arrow_left i {
		transform: rotate(-90deg);
	}
	.sub-menu > li > a:hover .arrow_left{
		background-color: #000;
	}
	.main_menu ul.navbar-nav > li > a .arrow_down {
		position: absolute;
		right: 0;
		top: 0;
		font-size: 22px;
		padding: 5px 20px;
		margin: 0;
	}
	.main_menu ul.navbar-nav > li > a:hover .arrow_down{
		background-color: #000;
	}
	.navbar-toggler {
		width: auto;
	}
	#navmenu ul > li > ul > li .sub-menu {
		position: static;
		border-right: none;
		width: 100%;
		margin-top: 2px;
		visibility: visible;
		opacity: inherit;
		display: none;
		transition: all ease 0.1s;
		-webkit-transition: all ease 0.1s;
		-moz-transition: all ease 0.1s;
	}
	#navmenu ul > li ul {
		opacity: inherit;
		visibility: visible;
		text-align: left;
		display: none;
		transition: all ease 0.1s;
		-webkit-transition: all ease 0.1s;
		-moz-transition: all ease 0.1s;
	}
	.sub-menu > li > a{
		text-align: left;
	}
	.map_inner iframe{
		height: 240px;
	}
	.get_in_touch {
		font-size: 30px;
		margin-bottom: 20px;
	}
	.home_banner {
		height: 405px;
	}
	.black_bg{
		margin-top: 108px;
	}
}
@media only screen and (max-width: 850px){
	.service_box{padding: 90px 15px 0;}
	.home_banner {
		height: 330px;
	}
}	
@media only screen and (max-width: 767px){
	.custom-logo-link {max-width: 250px;}
	.banner_content {padding-left: 0;margin-top: 25px;}
	.banner_content h3 {font-size: 27px;}
	.banner_content p{font-size: 14px;}
	.readmore_btn {padding: 8px 25px;font-size: 15px;}
	.banner_img {padding: 0 50px;margin-top: 50px;}
	.black_bg {margin-top: 100px;}
	.black_bg::before {top: -69px;height: 70px;}
	.outer_box{height: auto;}
	.service_box {padding: 90px 15px 35px;height: auto;	margin: 40px 0;}
	.our_partners {margin-top: 0;margin-bottom: 20px;}
	.service_box h4 {font-size: 18px;height: auto;margin-bottom: 15px;}
	.service_box h4 br{display: none;}
	.main_grid {
		padding: 0px 0px 50px;
		margin-top: 85px;
	}
	.cloud_managed {margin-bottom: 35px;}
	.sub_banner {height: 155px;}
	.sub_title {font-size: 26px;}
	.about_us {margin-top: 25px;}
	.text-center img {margin-bottom: 40px;}
	.cricle_icon img {
		margin: 0;
	}
	.map_inner iframe {
		height: 200px;
	}
	.home_banner {
		height: 690px;
	}
	.banner_content h3 br{
		display: none;
	}
	.top_right_img.pull-right {
		float: none;
		text-align: center;
	}
	.des_info.text-right {
		text-align: left !important;
	}
	.inner_content h3 {
		font-size: 20px;
	}
	.des_info h4 {
		font-size: 18px;
		margin-bottom: 10px;
		margin-top: 20px;
	}
}
@media only screen and (max-width: 575px){
	.right_links ul li a{margin-left: 18px;font-size: 12px;}
	.media_icon ul li a {margin: 0 3px;width: 20px;height: 20px;font-size: 13px;}
	.footer_content p br{display: none;}
	.footer_content h4 {margin-bottom: 15px;}
	.footer_content {margin-bottom: 15px;}
	.It_bg h4 {font-size: 20px;margin-bottom: 20px;}
	.sub_content h3, .blue_bg h4 {font-size: 22px;}
}
@media only screen and (max-width: 484px){
	.top_content{display: block;}
	.media_icon ul {justify-content: center;margin-bottom: 12px;}
	.right_links ul{justify-content: center;}
	.get_in_touch {
		font-size: 24px;
	}
	.home_banner {
		height: 570px;
	}
	.black_bg {
		margin-top: 75px;
	}
}
@media only screen and (max-width: 375px){
	.right_links ul {display: flex;max-width: 250px;margin: 0 auto;flex-direction: column-reverse;}
	.right_links ul li a {margin: 0px;font-size: 12px;justify-content: center;}
	.custom-logo-link{max-width: 200px;}
	.inner_content h3 {font-size: 18px;}
	.inner_content p{font-size: 14px;}
	.home_banner {
		height: 500px;
	}
	.banner_img img {
		width: 100%;
	}
}


