body{
	overflow-x:hidden;
}

.bg_black{
	background:#070B16;
}

.wid80{
	width:80%;
}

.img-ico{
	width:50px !important;
}

.custom-navigation .prev{
	position:absolute;
	left:0;
	z-index:250;
	cursor:pointer;
}

.custom-navigation .next{
	position:absolute;
	right:0;
    z-index:250;
		cursor:pointer;
}

.custom-navigation img{
	width:35px;
}

.graphics_circle_bg{
	width:550px;
	
}

.img-fluid{
	width:100%;
}


.middle_area{
	width:80%;
	margin:auto;
}

.bg-theme-blue{
	background:#0B93D8;
}
.bg-theme-pick{
	background:#822780;
}


.images_box{
	border-radius: 0px 0px 10px 10px;
}

.bg-theme-violat{
	background:#1B1464;
}
.text-theme-violat{
	color: #1B1464;
}

.text-theme-blue{
	color:#0B93D8;
}

.text-theme-pink{
	color:#822780;
}

.bg-theme-pink{
	background:#822780;
}

.mx-1000{
	max-width:1000px;
	margin:auto;
}

.mx-1100{
	max-width:1100px;
	margin:auto;
}

.responsive_right{
	justify-content:flex-end;
}

.text-dark-white{
	color:#888888;
}

.poppins-regular {
  font-family: "Poppins", serif;
  font-weight: 400;
  font-style: normal;
}

.poppins-medium {
  font-family: "Poppins", serif;
  font-weight: 500;
  font-style: normal;
}

.poppins-bold {
  font-family: "Poppins", serif;
  font-weight: 700;
  font-style: normal;
}

.poppins-semibold {
  font-family: "Poppins", serif;
  font-weight: 600;
  font-style: normal;
}

.section-padding{
	padding: 70px 0px;
}

.font-55{
	font-size:55px;
}
.font-35{
	font-size:35px;
}

.font-45{
	font-size:45px;
}

.font-30{
	font-size:30px;
}

.font-22{
	font-size:22px;
}

.btn-theme-border-color{
	border:1px solid #0B93D8;
}

.btn-theme-border-color:hover{
	background: #0B93D8;
}

.mb-24{
	margin-bottom:24px;
}


.form_area{
	padding: 25px;
	border-radius:10px;
}


.form_area input[type="text"], .form_area input[type="email"], .form_area textarea{
	background: #D5D5D5;
    border: 0;
    padding: 10px 10px;
    border-radius: 5px;
    font-family: 'Poppins';
    font-size: 15px;
}

.form_area input[type="submit"]{
	font-size:13px;
}


.gradient-wrapper{

background: rgba(7,11,22,1);
background: -moz-linear-gradient(top, rgba(7,11,22,1) 0%, rgba(7,11,22,1) 23%, rgba(74,84,161,1) 55%, rgba(130,138,199,1) 72%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(7,11,22,1)), color-stop(23%, rgba(7,11,22,1)), color-stop(55%, rgba(74,84,161,1)), color-stop(72%, rgba(130,138,199,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(7,11,22,1) 0%, rgba(7,11,22,1) 23%, rgba(74,84,161,1) 55%, rgba(130,138,199,1) 72%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(7,11,22,1) 0%, rgba(7,11,22,1) 23%, rgba(74,84,161,1) 55%, rgba(130,138,199,1) 72%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(7,11,22,1) 0%, rgba(7,11,22,1) 23%, rgba(74,84,161,1) 55%, rgba(130,138,199,1) 72%, rgba(255,255,255,1) 100%);
}


.getintouch_bg{
	border-radius:20px;
	background: rgba(0,255,255,1);
background: -moz-linear-gradient(left, rgba(0,255,255,1) 0%, rgba(255,0,255,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,255,255,1)), color-stop(100%, rgba(255,0,255,1)));
background: -webkit-linear-gradient(left, rgba(0,255,255,1) 0%, rgba(255,0,255,1) 100%);
background: -o-linear-gradient(left, rgba(0,255,255,1) 0%, rgba(255,0,255,1) 100%);
background: -ms-linear-gradient(left, rgba(0,255,255,1) 0%, rgba(255,0,255,1) 100%);
background: linear-gradient(to right, rgba(0,255,255,1) 0%, rgba(255,0,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffff', endColorstr='#ff00ff', GradientType=1 );
}


.font-outline-bg h2{
	           font-size: 200px;
            font-weight: bold;
            color: white;
            text-shadow: 
                1px 1px 0px #2E3181,  
                -1px -1px 0px #2E3181,  
                1px -1px 0px #2E3181,  
                -1px 1px 0px #2E3181; 
}


.font-outline-getintouch{
	        font-size: 120px;
			  color: transparent; /* Make the text color transparent */
			  -webkit-text-stroke: 1px black; /* Add stroke (border) around the text */
			  line-height:0.8;
			  margin:0;
			
}

.testimonial-carousel .owl-dots{
	margin-top:-50px !important ;
	z-index:400;
	position:relative;
}

.company_logo img{
	width: auto;
    height: 80px;
    margin: auto;
    display: block;
}


.mt-100{
	margin-top:100px;
}


.latop_img-mtop{
	margin-top:-80px;
}

.start-88{
	left:88%;
}
.start-20{
	left:20%;
}

.footer_area{
	background:#070B16;
}


.list-none{
	list-style:none;
	margin:0;
	padding:0;
}

.btn{
	padding:5px 30px !important;
}

.btn:hover{
	background: #0B93D8 !important;
}
.font-15{
	font-size:15PX;
}
.font-13 {
		font-size: 13px;
}


.circle-image-right-pos{
	position: absolute;
    right: 0;
    top: 50%;
    transform: translate(10%, -50%);
}


.justify-end-middle{
	justify-content:end;
}

.justify-start-end{
	justify-content:start;
}

.margin50-0{
	margin-left:50px;
}

.margintop30-0{
	margin-top:30px;
}
.marginright30-5{
	margin-right:30px;
}

.padding-rl-50-0{
	padding-left:50px;
	padding-right:50px;
}

.logo-overlay-image-footer{
	width:250px;
}


























/* Navigation style  */


.expand_menu{
	cursor:pointer;

}

.mbl_version{
		display:none;
	}


header {
display:none;
position:fixed;
top:0;
right:0;
left:0;
bottom:0;
z-index:999;
	
}

.center-centerd{
	 min-height: 100vh;
	flex:1 1 auto;
	justify-content:center;
	padding: 70px 0px;
}

.zindex{
	z-index:100;
}

.header_bg{
	position:absolute;
	bottom:0;
	right:0;
	left:0;
	
	
}

.header_bg img{
	opacity:0.4;
}

.close_menu{
position: absolute;
    top: 50px;
    right: 50px;
    color: #fff;
    font-size: 30px;
	cursor:pointer;
	transition:.5s;
}




        .menu-container {
            display: flex;
            position: relative;
        }

        .main-menu {
            list-style: none;
            padding: 0;
            margin: 0;
			min-width:250px;
            

			position:relative;
            color: white;
        }

        .main-menu > li {
            margin-bottom:20px;
			
              font-family: "Poppins", serif;
			  font-weight: 600;
			  font-style: normal;
			  font-size:28px;
            cursor: pointer;
           
        }
		
		
		.main-menu > li a{
			color:#fff;
			text-decoration:none;
			display:block;
			font-weight: 600;
		}
		
		

        .main-menu > li:hover a,
        .main-menu > li.active a{
          
		  color:#0B93D8;
		  border-bottom:1px solid #ddd;
		  
        }
		
		.main-menu > li:hover a::after, .main-menu > li.active a::after{
        content: "\F284";
        font-size:20px;
        font-family: "bootstrap-icons";
		vertical-align: middle;
		display:inline-block;
		margin-left:10px;
       }
		
		
		
		

        .submenu {
			list-style-type: square;
			padding: 0 0 0 80px;
			margin: 0;
			  position: absolute;
			  top: 50%;
			  left: 100%;
			  transform: translate(0%, -50%);
			width: 200%;
            color:#fff;
            display: none;
        }

        /* Show only Home submenu by default */
        .main-menu li.active .submenu {
            display: block;
        }
		
		
		
		

        /* Hide Home submenu when hovering over other items */
        .main-menu li:not(.active):hover ~ .active .submenu {
            display: none;
        }

        /* Show submenu on hover */
        .main-menu li:hover .submenu {
            display: block;
        }

        .submenu li {
            padding: 4px 10px;
			font-size:18px;
        }

        .submenu li:hover {
          
        }















/* managed it page  */


.managedit-head-bg{
	background-image:url(../images/AdobeStock_8715.png);
	background-size:cover;
	background-repeat:no-repeat;
	min-height:500px;
	display:flex;
	align-items:center;
}


.twocolico{
	width:25%;
	padding-right:30px;
	padding-left:30px;
}

.twocolico img{
	width:100%;
	
}

.icon-box-content{
	width:75%;
	
}

.pd-0and25{
	padding:0 25px;
}

.accordion-button:not(.collapsed), .accordion-item, .accordion-button{
	background-color:transparent;
	border:0px;
	    box-shadow:inherit;
}

.accordion-button:not(.collapsed)::after{
	display:none;
}
.accordion-button::after{
	display:none;
}

.accordion-button.collapsed .bi-dash-lg{
	display:none;
}

.accordion-button:not(.collapsed) .bi-plus-lg{
	display:none;
}



#accordionExample, .accordion{
	width:100%;
}



.faq_section_area{
	position:relative;
}


.fixed_side_image{
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	height:100%;	
}

.fixed_side_image img{
	height:100%;
}

.ml-2{
	margin-left:10px;
}










/* Contact us page  */


.contact-head-bg{
	background-image:url('../images/Group 31.png');
	background-size:cover;
	background-repeat:no-repeat;
	min-height:500px;
	display:flex;
	align-items:center;
}




.horizontal_line{
	width: 180px;
    height: 2px;
    display: block;
    background: #0B93D8;
}


.map_area_fixedimg img{
	height:100%;
	float:right;
}


.map_frame{
	height:100%;
}

.map_content_area{
	
	    padding-left: 50px;
    padding-top: 100px;
    padding-bottom: 100px;
	
}




















@media all and (max-width: 992px){
	
	.fixed_side_image{
		opacity:0.1;
	}
	
	.font-30{
		font-size:20px;
	}
	
	.mt-100{
	margin-top:50px;
}

	
	.font-45{
	font-size:25px;
}
	
	.testimonial-carousel .owl-dots{
	    margin-top:0px;;
    }
	
	.responsive_right{
		justify-content:center;
	}
	
	.section-padding{
	padding: 40px 10px;
    }
	
	.font-55{
	font-size:30px;
    }
	.font-35{
	font-size:22px;
    }
	.mb-24{
	margin-bottom:18px;
    }
	
	.map_frame {
    height: 350px;
}
	
	
}







@media all and (max-width: 768px){
	
	
	
	
		
	
	
	  .center-centerd{
		  min-height: 100vh;
			flex:1 1 auto;
			padding-top:125px;
			justify-content:start;
	  }
	
        .mbl-main-menu {
            list-style: none;
            display: flex;
            flex-direction: column;
			width:100%;
			margin-bottom:30px;
			padding:10px;
        }
        .mbl-main-menu li {
            position: relative;
			position: relative;
        border-bottom: 1px solid #3b3b3b;
        }
        .mbl-main-menu a {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 10px;
            color: white;
            text-decoration: none;
          
        }
        .mbl-submenu {
            list-style: none;
            display: none;
            background: #555;
        }
        .mbl-submenu li {
            padding: 10px;
            color: white;
            border-top: 1px solid #666;
        }
        .toggle-icon {
            margin-left: auto;
            cursor: pointer;
        }
	
	
	
	
	
	
	
	
	
	
	
	.desktop_version{
		display:none;
	}
	
	.mbl_version{
		display:block;
	}
	
	.map_area_fixedimg{
		position:absolute;
		bottom:0;
		right:0;
	}
	
	.map_area_fixedimg img{
		height:270px;
		opacity:0.5;
	}
	
	.map_content_area {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
}
	
	
	
	
	.gradient-wrapper{
		background: #142451;
	}
	
	
	.twocolico {
    width: 35%;
    padding-right: 30px;
    padding-left: 0px;
}
	
	
	.wid80{
	width:80%;
	margin:auto;
	display:block;
}
	
	
	.managedit-head-bg, .contact-head-bg {

    min-height: 300px;
	}
	
	
	.logo-overlay-image-footer{
		width:120px;
	}
	
	.start-20 {
		left: 50%;
	}
	.getintouch_bg{
		padding:10px;
	}
	
	.font-outline-getintouch {
		font-size: 70px;
		text-align: center;
	}
	
	
	.latop_img-mtop {

		margin-bottom: 33px;
	}
	
	.padding-rl-50-0{
	padding-left:0px;
	padding-right:0px;
}
	
	.font-15 {
		font-size: 12px;
	}
	
	.font-13 {
		font-size: 12px;
	}
	
	.company_logo img{
		height:auto;
	}
	
	.section-padding {
        padding: 20px 10px;
    }
	
	.testimonial-slider p{
		font-size:14px;
	}
	
	.marginright30-5{
		margin-right:5px;
	}

	
	
	.margintop30-0{
		margin-top:0px;
	}
	
	.testimonial-carousel .owl-dots {
    margin-top: 0px !important;
	}
	
	.font-outline-bg h2 {
		font-size: 45px;
	}
	
	.margin50-0{
		margin-left:0px !important;
	}
	

   	.justify-end-middle{
	    justify-content:center;
    }
	.justify-start-end{
		justify-content:center;
    }
	
	.responsive-middle-image img{
		margin:auto;
		display:block;
		width:180px;
		margin-bottom:15px;
	}
	
	.responsive-d-none{
		display:none;
	}
	.responsive-flex-column{
		flex-direction:column;
	}
	
	.btn {
		padding: 2px 13px !important;
		font-size: 12px;
    }
	
	.responsive-align-center{
		text-align:center;
	}
	
	.fs-6{
		font-size:14px !important;
	}
	.mb-5 {
		margin-bottom: 1.5rem !important;
	}
	
}

