*{
	padding:0;
	margin:0;
	list-style:none;
	 -webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
			 box-sizing: border-box;
}
ul,ol{margin:0px;padding:0px;}
h1,h2,h3,h4,h5,h6,p{margin:0px;padding:0px;}
a, a:hover, a:focus{text-decoration:none;}
img{max-width:100%;}
body {
	color: #0e1914;
	font-family: 'Poppins', sans-serif;
}

.container{width: 1250px;max-width: 1250px;margin: 0 auto;}
.bar1, .bar2, .bar3 {width: 40px;height: 5px;background-color: #313231;margin: 6px 0;transition: 0.4s;}
.change .bar1 {
	-webkit-transform: rotate(-45deg) translate(-9px, 6px);
	transform: rotate(-45deg) translate(-9px, 6px);
	background-color: #0c95fe;
}
.change .bar2 {opacity: 0;}
.change .bar3 {
	-webkit-transform: rotate(45deg) translate(-8px, -8px);
	transform: rotate(45deg) translate(-8px, -8px);
	background-color: #0c95fe;
}
.navbar-toggler {padding: 0;outline: none !important;}
.top_head {background-color: #313231;padding: 10px 0px;}
.top_content {display: flex;align-items: center;justify-content: space-between;}
.media_icon ul {display: flex;align-items: center;}
.media_icon ul li a {background-color: #fff;color: #313231;display: flex;margin: 0 6px;width: 22px;height: 22px;align-items: center;justify-content: center;
	border-radius: 50%;font-size: 15px;transition-duration: 0.4s;
}
.media_icon ul li a:hover{color: #0b95fe;}
.right_links ul {display: flex;align-items: center;}
.right_links ul li a {display: flex;color: #fff;font-weight: 400;font-size: 13px;margin-left: 22px;align-items: center;}
.right_links ul li a i {color: #0b95fe;font-size: 18px;margin-right: 10px;}
.right_links ul .fa.fa-phone {font-size: 22px;margin-right: 4px;}
.main_menu .navbar {padding: 0;justify-content: space-between;}
#navmenu ul > li {
	position: relative;
}
#navmenu ul > li > ul{
	margin: 0;
	position: absolute;
	width: 210px;
	right: -10px;
	top: 41px;
	z-index: 999;

	opacity: 0;
	visibility: hidden;
	text-align: left;
	transition: all ease 0.9s;
	-webkit-transition: all ease 0.9s;
	-moz-transition: all ease 0.9s;
}

.sub-menu > li {
	line-height: 2;
	margin-bottom: 2px;
	position: relative;
}
.sub-menu > li > a {
	display: block;
	color: #fff;
	padding: 5px 10px;
	font-size: 14px;
	text-align: right;
	transition-duration: 0.2s;
	position: relative;
	background-color: #323232;
}
.sub-menu > li > a:hover{
	background-color: #0c95fe;
}
.sub-menu > li > a .arrow_left {
	position: absolute;
	left: 10px;
	top: 5px;
}
#navmenu ul > li > ul > li {
	text-align: right;
}
#navmenu ul > li > ul > li > ul li {
	text-align: left;
}
#navmenu ul > li > ul > li .sub-menu {
	position: absolute;
	width: 290px;
	left: -290px;
	top: -10px;
	border-right: 2px solid transparent;

	opacity: 0;
	visibility: hidden;
	text-align: left;
	transition: all ease 0.9s;
	-webkit-transition: all ease 0.9s;
	-moz-transition: all ease 0.9s;
}

.main_menu ul.navbar-nav {width: 100%;justify-content: flex-end;}
.main_menu ul.navbar-nav > li > a {color: #323232;font-size: 15px;display: block;margin: 0 15px;padding: 8px 1px;font-weight: 500;border-bottom: 4px solid transparent;}
.main_menu ul.navbar-nav > li.current-menu-item > a{border-bottom: 4px solid #0c95fe;}
.arrow_down {
	color: #b3b3b3;
	display: inline-block;
	margin-left: 5px;
}
#banner_slider {padding: 15px 0px 0px;}
#banner_slider .carousel-caption {
	color: #000;
	position: static;
	padding: 0px;
	display: flex;
	align-items: center;
}
#banner_slider .carousel-control-prev, #banner_slider .carousel-control-next {width: auto;}
#banner_slider .carousel-caption .row {align-items: center;}
.banner_content {text-align: left;padding-left: 60px;}
.banner_content h3{color: #0c95fe;font-size: 55px;font-weight: 700;margin-bottom: 20px;}
.banner_content h3 span{color: #313231;}
.banner_content p{color: #868686;font-size: 18px;font-weight: 500;margin-bottom: 30px;}
.readmore_btn {background-color: #0c95fe;color: #fff;padding: 12px 35px;display: inline-block;border-radius: 10px;font-size: 16px;font-weight: 500;
	text-transform: uppercase;transition-duration: 0.4s;
}
.readmore_btn:hover{background-color: #313231;color: #fff;}
.banner_img {padding-right: 60px;}
.black_bg {background-color: #313231;padding: 50px 0px;margin-top: 160px;position: relative;}
.black_bg::before{content: "";position: absolute;left: 0;right: 0;top: -159px;background-image: url("http://divi.itquantumbyte.com/wp-content/uploads/2020/07/black_cross.png");background-repeat: no-repeat;
	background-size: 100% 100%;height: 160px;
}
.black_bg .title_text{color: #fff;margin-bottom: 30px;}
.black_bg .title_text span::after{background-image: url("http://divi.itquantumbyte.com/wp-content/uploads/2020/07/white_arrow.png") !important;}
.title_text {text-align: center;color: #323132;font-size: 40px;font-weight: 700;padding-top: 35px;}
.title_text span{position: relative;}
.title_text span::after {content: "";position: absolute;right: 10px;top: -20px;width: 37px;height: 28px;
	background-image: url("http://divi.itquantumbyte.com/wp-content/uploads/2020/07/black_arrow.png");background-repeat: no-repeat;
}
.outer_box {position: relative;padding: 0px 30px 70px;height: 100%;}
.learn_more {position: absolute;bottom: 15px;left: 30px;font-size: 18px;text-transform: uppercase;color: #fff;font-weight: 500;display: inline-block;}
.learn_more i{margin-left: 6px;}
.learn_more:hover{color: #0c95fe;}
.title_bar {display: flex;align-items: flex-end;justify-content: space-between;margin-bottom: 15px;}
.title_bar h4 {color: #5a5b5a;font-weight: 600;font-size: 70px;line-height: 50px;margin-bottom: 20px;}
.outer_box h5 {
	color: #0c95fe;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 20px;
	text-transform: capitalize;
	letter-spacing: inherit !important;
}
.outer_box p {color: #fff;font-size: 15px;font-weight: 400;}

.It_bg{	padding: 80px 0px;background-image: url("../images/it_bg.png");background-repeat: no-repeat;background-size: cover;background-position: center;}
.It_bg h4{color: #fff;font-size: 40px;font-weight: 700;margin-bottom: 40px;}
.dotted_bg {padding-top: 50px;background-image: url("../images/dotted_bg.png");background-repeat: no-repeat;background-position-x: -30px;background-position-y: -58px;
	background-size: auto;padding-bottom: 35px;
}
.Services .title_text {margin-bottom: 50px;}
.service_box {background-color: #313231;height: 96%;position: relative;padding: 90px 20px 0;border-radius: 10px;margin-top: 50px;}
.cricle_icon {position: absolute;left: 0;right: 0;width: 120px;height: 120px;background-color: #313231;border-radius: 50%;border: 6px solid #fff;
	display: flex;align-items: center;justify-content: center;padding: 15px;top: -54px;margin: 0 auto;
}
.service_box h4 {
	color: #0c95fe;
	font-size: 20px;
	height: 55px;
	font-weight: 600;
	max-width: 300px;
	margin: 0 auto;
}
.service_box p {color: #fff;font-size: 14px;}
.our_partners {margin-top: 110px;margin-bottom: 35px;}
#company {margin-top: 40px;}
.cmpny_logo {display: flex;align-items: center;justify-content: center;}
.cmpny_logo img {width: auto !important;}
.sub_banner{height: 300px;background-repeat: no-repeat;background-size: cover;background-position: center;display: flex;align-items: center;position: relative;}
.about_bg{background-image: url("../images/about_bs.png");}
.cloud_managed{background-image: url("../images/cloud_managed.png");position: relative;}
.enterprise_bg{background-image: url("../images/enterprise_bg.png");position: relative;}
.sub_banner::after{content: "";position: absolute;right: 0;left: 0;bottom: -70px;width: 100%;height: 70px;
background-image: url("http://divi.itquantumbyte.com/wp-content/uploads/2020/07/design_bg.jpg");
}
.analytics{background-image: url("../images/analytics.png");}
.application_development{background-image: url("../images/application_development.png");}
.sub_title {color: #fff;font-size: 45px;font-weight: 600;}
.main_grid{padding: 80px 0px;}
.sub_content h3{color: #313231;font-size: 38px;font-weight: 700;margin-bottom: 22px;}
.sub_content p{color: #414141;font-size: 17px;}
.about_us {margin-top: 60px;}
.blue_bg {background-color: #0c95fe;height: 100%;padding: 25px 35px;}
.blue_bg h4{color: #fff;font-size: 38px;font-weight: 700;margin-bottom: 18px;}
.blue_bg p{color: #fff;font-size: 22px;font-weight: 300;}
.inner_content h3 {color: #313231;font-size: 24px;font-weight: 700;margin-bottom: 15px;}
.inner_content p {color: #414141;font-size: 15px;font-weight: 400;margin-bottom: 15px;}
.bottom_space p{margin-bottom: 30px;}
.inner_content p strong{font-weight: 600;}
.mag_grid{position: relative;}
.map_inner iframe {width: 100%;height: 300px;}
.contact_us {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(15,29,77,0.9);display: flex;align-items: center;}
.address_here {background-color: #0b95fe;padding: 30px;margin-left: 22%;}
.address_here h5 {
	color: #303030;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
	letter-spacing: inherit;
	text-transform: capitalize;
}
.address_here p{color: #fff;font-size: 16px;margin-bottom: 30px;}
.address_link{margin-bottom: 30px;}
.address_link li{color: #fff;font-size: 16px;}
.address_link li span{font-weight: 600;}
.address_link li a{color: #fff;}
.address_here .media_icon ul li a{color: #0b95fe;}

/* ===  Footer   ===*/
.footer_top{padding: 70px 0px 80px;background-color: #303030;}
.footer_content p {
	color: #fff;
	font-size: 13px;
	margin-bottom: 2px;
}
.footer_content p a{
	color: #fff;
	margin-bottom: 1px;
	box-shadow: none !important;
}
.footer_content p a:hover{
	color: #0c95fe;
}
.footer_content a {display: inline-block;}
.footer_content h4 a {
	color: #0c95fe;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 25px;
	display: block;
	padding-top: 12px;
	box-shadow: none !important;
}
.footer_content h4 a:hover{
	color: #fff;
}
.footer_content p span {font-weight: 600;}
.copyright{background-color: #222;padding: 12px 0px;}
.copyright p{color: #fff;font-size: 12px;text-align: center;}


.custom-logo-link {
	padding-right: 0px !important;
	display: block !important;
	padding-top: .3125rem;
	padding-bottom: .3125rem;
}	
#media_image-2 {
	padding-bottom: 28px;
}
.footer_content aside {
	padding: 0;
}

.wpcf7-form.init label {
	display: block;
	color: #414141;
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 12px;
}
.wpcf7-form.init label span {
	display: block;
	margin-top: 10px;
}
.wpcf7-form.init label span input {
	border: 1px solid #c0c0c0;
	padding: 8px 15px;
	border-radius: 0;
	font-size: 14px;
}
.wpcf7-form.init label span select {
	width: 100%;
	border: 1px solid #c0c0c0;
	padding: 8px 15px;
	border-radius: 0;
	font-size: 14px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("http://divi.itquantumbyte.com/wp-content/uploads/2020/07/arrow_bottom.png");
	background-repeat: no-repeat;
	background-position-x: 98%;
	background-position-y: 50%;
	cursor: pointer;
}
.wpcf7-form.init label span textarea {
	resize: none;
	border: 1px solid #c0c0c0;
	padding: 8px 15px;
	border-radius: 0;
	font-size: 14px;
}
.wpcf7-form-control.wpcf7-submit {
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	background-color: #303030;
}
.wpcf7-form-control.wpcf7-submit:hover{
	background-color: #0b95fe;
}
.get_in_touch {
	color: #313231;
	font-size: 38px;
	font-weight: 700;
	margin-bottom: 25px;
	text-transform: capitalize;
}

#company {
	margin: 40px auto 0;
	max-width: 400px;
}
.home_banner {
	height: 500px;
}
.home_banner > div, #banner_slider, #banner_slider > div, #banner_slider > div > div, #banner_slider > div > div > div{
	height: 100%;
}

.page-title-text {
	margin-bottom: 20px;
	font-size: 35px;
	font-weight: 600;
}
.cricle_grid {
	margin-top: 50px;
}
.cricle_grid img {
	display: block;
	margin: 35px auto 0;
}
.des_info h4 {
	color: #74777f;
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 15px;
	margin-top: 45px;
}

#banner_slider .carousel-indicators li {
	background-color: #313231;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	margin: 0px 8px;
}
#banner_slider .carousel-indicators .active {
	background-color: #0c95fe;
}

.btn_main {
	position: fixed;
	right: 15px;
	bottom: 65px;
	z-index: 888;
}
.btn_main a {
	background-color: #0c95fe;
	color: #fff;
	display: block;
	padding: 6px 12px;
	font-size: 15px;
	font-weight: 600;
}