* {
	box-sizing: border-box;
}

body {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}



.bg-light {
	background-color: #eaeaea !important;
}

/* FIRST SEC START */
.first-sec-main {
	position: relative;
	background-image: url(images/3.jpg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	/*height: 93vh;*/
	height: 90vh;
	/* border: 1px solid red; */
	margin-top: 72px;
}

.first-sec-img img {
	width: 100%;
}

.first-sec-head {
	text-align: center;
	/* border: 1px solid red; */
	margin-top: 20px;
}

.first-sec-head h1 {
	margin: 0 auto;
	color: #5f5f5f;
	font-size: 50px;
	font-weight: bold;
	width: 700px;
	/* border: 1px solid red; */

}

.heroSectionHeading {
	/* border: 1px solid red; */
	height: 100%;
	padding: 20px 0px;
	position: relative
}

.first-sec-para {
	position: absolute;
	bottom: 20px;
	width: 100%;
	text-align: center;
	/* border: 1px solid red; */
}

.first-sec-para p {
	color: #5f5f5f;
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 0;
}

.first-sec-para p:last-child {
	font-size: 29px;
	font-weight: bold;
}

/* FIRST SEC END */
/* SECOND SEC START */
.second-sec-main {
	background-image: url(images/Picture-1.jpeg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 40px 0;
	height: 88vh;

}



.second-sec-head {
	text-align: center;
	/* padding-top: 30px; */
}

.second-sec-head h2 {
	color: #6a8eca;
	font-size: 30px;
	font-weight: bold;
	/* border: 1px solid red; */
}

.second-sec-box {
	text-align: center;
	/* border: 1px solid red; */
}

.second-sec-content {
	/* margin-top: 100px; */
	padding-bottom: 30px;
	/* border: 1px solid red; */
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.second-sec-content .row {
	/* border: 1px solid red; */
	margin: 0px;
	width: 100%;
}

.second-sec-main-innerBox {
	/* border: 1px solid red; */
	height: 100%;

}

.second-sec-box span img {
	margin-right: 10px;
}

.second-sec-box span {
	border-radius: 50%;
	background-color: #6a8eca;
	width: 100px;
	height: 100px;
	text-align: center;
	color: #fff;
	vertical-align: middle;
	font-size: 60px;
	display: block;
	border: 1px #fff solid;
	box-shadow: -1px 2px 8px 2px #0000006b;
	margin: 0 auto;
}

.second-sec-box span .fa-lightbulb-o {
	position: relative;
	bottom: -2px;
}

.second-sec-box span .fa-plug {
	position: relative;
	bottom: 0px;
}

.second-sec-box span .fa-tasks {
	position: relative;
	bottom: -5px;
}

.second-sec-box h3 {
	margin-top: 50px;
	color: #6a8eca;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

.second-sec-box p {
	color: #5f5f5f;
	font-weight: bold;
	font-size: 18px;
	width: 230px;
	margin: 0 auto;
	/* border: 1px solid red; */
}

.third-sec-main {
	background-image: url(images/Picture2.jpeg);
}

/* SECOND SEC END */
/* FOURTH SEC START */
.fourth-sec-main {
	padding: 40px 0;
	background-color: #f8f8f8;
	height: 90vh;
}

.fourth-sec-head h2 {
	text-align: center;
	font-size: 24px;
	color: #6a8eca;
	font-weight: bold;
}

.fourth-sec-head h2 span {
	font-style: italic;
}

.fourth-sec-main .row {
	margin-top: 60px;
}

.fouthSectionContent {
	/* border: 1px solid red; */
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.fouthSectionContent .row {
	/* border: 1px solid red; */
	width: 100%;
	margin: 0px;

}

.fourth-sed-box {
	position: relative;
	border: 1px solid;
	border-color: #808080;
	width: 450px;
	margin: 20px;
	height: 326px;

}

.fourth-sed-box img {
	position: absolute;
	top: -50px;
	left: -34px;
	width: 160px;
	/* border: 1px solid red; */
}

.fourth-sed-box h3 {
	font-size: 20px;
	background-color: #808080;
	margin: 0;
	padding: 12px;
	padding-left: 145px;
	color: #fff;
	font-weight: bold;
	/* text-align: center; */
}

.fourth-sed-box ul {
	margin-top: 35px;
	list-style: none;
	padding-left: 25px;
}

/* .fourth-sed-box ul li{

} */
.fourth-sed-box ul li p {
	color: #5f5f5f;
	margin: 0;
	font-size: 18px;

}

.fourth-sed-box ul li p:before {
	content: '';
	display: inline-block;
	width: 5px;
	height: 5px;
	background-color: #5f5f5f;
	border-radius: 50%;
	position: relative;
	left: -6px;


}

.fourth-sec-box-bot-line {
	text-align: center;
	padding: 5px 0;
	background-color: #808080;
	position: absolute;
	width: 100%;
	bottom: 0;
	font-weight: bold;
}

.fourth-sec-box-bot-line p {
	display: inline-block;
	margin: 0;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
}

.fourth-sec-box-bot-line i {
	font-size: 10px;
	color: #fff;
	position: relative;
	bottom: 1px;
	margin-left: 4px;
	margin-right: 3px;
}

.fourth-sed-box-blue {
	border-color: #6a8eca;
	box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.2);
	margin: 20px;
}

.fourth-sed-box-blue h3 {
	background-color: #6a8eca;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: 50px;
}

.fourth-sec-box-bot-line-blue {
	background-color: #6a8eca;
}

.fourth-sec-bot-content {
	margin-top: 30px;
}

.fourth-sec-bot-content p {
	text-align: center;
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
	color: #5f5f5f;
	margin: 0;
}

/* FOURTH SEC END */
/* FITH SEC START */
.fifth-sec-main {
	 height: 90vh;
	 background: #6A8ECA;
	/*overflow: scroll; */
}
.owl-carousel{
	background: #6A8ECA;
}

.fifth-sec-main::-webkit-scrollbar {
	width: 10px;
}

/* Track */
.fifth-sec-main::-webkit-scrollbar-track {
	background: #f1f1f1;
}

/* Handle */
.fifth-sec-main::-webkit-scrollbar-thumb {
	background: #888;
}

/* Handle on hover */
.fifth-sec-main::-webkit-scrollbar-thumb:hover {
	background: #555;
}



.happyCustomersImg img {
	width: 100%;
	display: block;
}


.fifth-sec-main .item {
	background-color: #6a8eca;
	padding: 44px 0px;
}

.owl-theme .owl-nav {
	position: absolute;
	width: 100%;
	top: 40vh;
	display: flex;
	justify-content: space-between;
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
	padding: 0 20px !important;
	font-size: 60px;
	background: #ffffffa3;
}
.owl-dots{
	position: absolute;
    bottom: 0;
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 10px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #ffffff;
}

/* .fifth-sec-main .owl-carousel .owl-item img{
    
} */
/* FITH SEC END */
/* SIXTH SEC START */
.sixth-sec-main {
	background-image: url(images/Picture4.jpeg);
	background-size: cover;
	background-repeat: no-repeat;
	padding: 40px 0;
	/*height: 100vh;*/
	opacity: 1;

}

.sixth-sec-containerDiv {
	height: 100%;
}

.six-sec-head {
	text-align: center;
	width: 100%;
	height: 100%;
}

.six-sec-head h2 {
	color: #6a8eca;
	margin-bottom: 30px;
}

.six-sec-head p {
	font-size: 20px;
	color: #5f5f5f;
	/* width: 818px; */
	margin: 0 auto;
	padding-bottom: 15px;
}

.six-section-content {
	/* border: 1px solid red; */
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	/*align-items: center;*/
}

.six-section-content p {
	text-align: justify;
}

/* SIXTH SEC END */




/* Navbar start */

.navbar-light .navbar-nav .nav-link {
	color: #6A8ECA;
}

.navbar-nav .nav-link {
	padding: 15px 15px !important;
	text-transform: capitalize;
	letter-spacing: 0.5px;
}

/* Navbar end */


/* Content start */

.lead {
	font-size: 1.24rem;
}

.site_section_title,
.site_services h6 {
	color: #6a8eca;
}

.site_services h6 {
	font-weight: bold;
}

.site_dark_background .site_section_title {
	color: #fff;
}

#about.site_section_wrapper {
	padding: 0px;
}

.site_people_bg {
	background-image: url('images/laptop_meeting.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 0px -50px;

}


body {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;

}


.mainNavBar ul li a {
	font-size: 18px;
	/* font-weight: 600; */
	/* border: 1px solid red; */
}

.mainNavBar ul li:last-child {
	/* border: 1px solid red; */
	margin-left: 50px;
}


.site_people_layer {
	background: rgba(106, 142, 202, 0.6);
	padding: 14% 5%;
	color: #FFF;
}

.site_people_layer h1 {
	font-size: 3.5rem;
}

#about.site_section_wrapper .site_overlay {
	padding-top: 5%;
	padding-bottom: 5%;
}

.site_overlay {
	background: rgba(0, 0, 0, 0.6);
}

.site_overlay .site_services_top {
	color: #FFF;
}

.btn-outline-secondary {
	color: #fff;
	border-color: #fff;
}

.site_section_wrapper {
	padding-top: 5%;
	padding-bottom: 5%;
}

.site_services_top {
	padding: 0 10%;
	margin-bottom: 80px;
}

.site_dark_background {
	background-color: #6a8eca;
	color: #fff;
}

.site_social_links li a {
	background-color: #fff;
	color: #6a8eca;
	width: 50px;
	height: 50px;
	display: block;
	border-radius: 50%;
	line-height: 50px;
	font-size: 20px;
	text-align: center;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	/* ...and now for the proper property */
	transition: .5s;
}

.submitBtn {
	cursor: pointer;
}

button.close {
	color: #FFF !important;
	cursor: pointer;
}

button:hvoer .close:hover {
	color: #b8cdef !important;
}



footer address a {
	color: #fff;
}

footer address a:hover {
	color: #b8cdef;
}


.site_copyright {
	color: #b8cdef;
}

.site_service_box p {
	font-size: 15px;
	letter-spacing: 2px;
	padding: 0 20px;
}

.site_service_box .text_padding {
	padding: 0 15px;
}

.site_service_box0:hover {
	background-color: #6a8eca;
	color: #FFF;
}

.btn-secondary {
	background-color: #6a8eca;
	border-color: #6a8eca;
}

.site_service_icon {
	width: 100px;
	height: 100px;
	background-color: #6a8eca;
	padding: 20px 0;
	border-radius: 50%;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	/* ...and now for the proper property */
	transition: .5s;
}

.site_service_box:hover .site_service_icon {
	background-color: #333;
}

.site_service_box:hover .site_service_icon i {
	color: #fff;
}

.site_service_icon i {
	font-size: 60px;
	color: #FFF;
}

.site_discover .site_service_icon {
	background-color: #F5F5F5;
}

.site_discover .site_service_icon i {
	color: #6a8eca;
}

.modal-header {
	background-color: #6a8eca;
}

.modal-content .modal-title {
	color: #FFF;
}

.input-group-addon {
	background-color: #FFF;
}

.btn-primary {
	background-color: #6a8eca;
}

/* Bubble start */


.site-talk-bubble {
	margin: 40px 10px;
	display: inline-block;
	position: relative;
	width: 250px;
	display: table;
	/*background-color: lightyellow;*/

}

.site-talk-bubble span {
	position: absolute;
	bottom: -30px;
	left: 60px;
	font-size: 11px;
	color: #FFF;
}

.site_bubble_size1 {
	width: 310px;
	background-color: #ccccff;
}

.site_bubble_size2 {
	background-color: #ffffcc;
	width: 350px;
	top: 30px;
}

.site_bubble_size3 {
	background-color: #ffcc99;
	width: 400px;
}

.site_bubble_size4 {
	background-color: #ccff99;
	width: 400px;
}

.site_bubble_size5 {
	background-color: #cc99ff;
	width: 300px;
	top: -20px;
}

.site_bubble_size6 {
	background-color: #ff9999;
	width: 325px;
}

.site_bubble_size7 {
	background-color: #ffff66;
	width: 400px;
	left: 30%;
}

.site-border {
	border: 2px solid lightyellow !important;
}

.site-talktext {
	padding: 1em;
	text-align: left;
	line-height: 1.5em;
}

.site-talktext p {
	margin-bottom: 0px;
}

.site-round {
	border-radius: 30px;
}

/*Right triangle, placed bottom left side slightly in*/
.site-tri-right.site-border.site-btm-left-in:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 30px;
	right: auto;
	top: auto;
	bottom: -40px;
	border: 1px solid;
	border-color: #666 transparent transparent #666;
}

.site-tri-right.site-btm-left-in:after {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 38px;
	right: auto;
	top: auto;
	bottom: -24px;
	border: 12px solid;
	border-color: white transparent transparent white;
}

.site-talktext {
	color: #000;
}

/* Bubble end */
.footer-main {
	background-color: #eaeaea;
	padding: 10px 0;
}

.footer-content {
	text-align: center;
}

.footer-content p {
	display: inline-block;
	color: #6a8eca;
	font-size: 15px;
}

.footer-content p a {
	color: #6a8eca;
	text-decoration: none;
}

.footer-content i {
	color: #6a8eca;
	font-size: 10px;
	position: relative;
	bottom: 1px;
	margin: 0 10px;
}

.footer-bot {
	text-align: center;
}

.footer-bot p {
	color: #6a8eca;
	font-size: 12px;
	margin: 0;
}

.Mob {
	display: none;
}
.fifth-sec-main-mobile .owl-carousel .owl-item img{
    height:auto;
}


.fifth-link-mob{
        display:none;
    }







@media (min-width: 2560px) {
    .first-sec-main{
        height:95vh;
    }
    	.sixth-sec-main {
    	    height:95vh !important;
    	}
    	.second-sec-main,.fourth-sec-main,.fifth-sec-main{
    	    height:96vh;
    	}
}


/*@media screen and (min-width:1420px)*/
@media (min-width: 1420px) and (max-width: 2559px)
{
    .first-sec-main{
        height:93vh;
    }
    	.sixth-sec-main {
    	    height:93vh !important;
    	}
    	.second-sec-main,.fourth-sec-main,.fifth-sec-main{
    	    height:94vh;
    	}
}






@media only screen and (max-width: 1280px) {
	.first-sec-head {
		margin-top: 10px;
	}
    
}

@media only screen and (max-width: 1280px) {
    
.first-sec-main{
        height:91vh;
    }
    	.sixth-sec-main {
    	    height:92vh !important;
    	}
    	.second-sec-main,.fourth-sec-main,.fifth-sec-main{
    	    height:92vh;
    	}

}

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

	.navbar-nav .nav-link {
		padding: 10px 10px !important;
		/* border: none; */
	}

	.mainNavBar ul li:last-child {
		margin-left: 25px;
	}

	.mainNavBar ul li a {
		font-size: 15px;
	}

	/* Nabi */
}


/* Responsive start */
@media only screen and (max-width:1000px) {
	.first-sec-head {
		margin-top: 0px;
	}

	.first-sec-para p {
		font-size: 20px;
	}

	.first-sec-para p:last-child {
		font-size: 25px;
	}
}





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

	.first-sec-head {
		width: 100%;
	}

	.first-sec-head h1 {
		font-size: 40px;
		margin: 0px;
		width: 100%;
	}

	.site_client_btn {
		margin-left: 0px !important;
	}


	.site-talk-bubble {
		width: 100%;
		top: auto !important;
		left: auto !important;
		display: block;

	}

	.site_people_bg {
		background-position: center;
	}

	.site_service_box p {
		letter-spacing: inherit;
		padding: 0px;
	}


	.second-sec-main {
		/* border: 1px solid; */
		height: 1100px;
		/* padding: 20px 0px; */
		/* Nabi */
		background-size: cover;
	}

	.fourth-sec-main {
		/* border: 1px solid red; */
		height: auto;
		padding: 0px;
	}

	.fouthSectionContent {
		height: 95%;
	}

	.fourth-sec-bot-content {
		padding-bottom: 20px;
	}

	.second-sec-main-innerBox {
		/* height: 10px; */
		padding: 20px 0px;
	}

	.second-sec-head {
		margin: 0px;
	}

	.fifth-sec-main {
		/* border: 1px solid red; */
		/* height: 50vh;
		overflow: scroll; */
	}

	.fifth-sec-main .item {
		height: 100%;
		padding-top: 10px;
		/* border: 1px solid red; */
		display: flex;
		justify-content: center;
		align-items: center;

	}

	.fifth-sec-main .item img {
		width: 100%;
	}

	.sixth-sec-main {
		/* border: 1px solid red; */
		height: auto;

	}

	.first-sec-para p {
		/* border: 1px solid red; */
		font-size: 17.5px;

	}

	.first-sec-para p:last-child {
		font-size: 21px
	}


}

@media screen and (max-width:981px){
    .fifth-link-lg{
        display:none;
    }
    .fifth-link-mob{
        display:block;
    }
}

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

	.second-sec-head h2 {
		padding-top: 0px;
	}


	.first-sec-para p {
		/* border: 1px solid red; */
		font-size: 12.5px;

	}

	.first-sec-para p:last-child {
		font-size: 15px
	}

	/* .second-sec-content{
	    margin-top: 25px;
	} */

	.second-sec-box {
		margin-bottom: 30px;
	}

	.second-sec-box h3 {
		margin-top: 20px;
	}

	.fourth-sed-box {
		width: auto;
		margin-bottom: 50px;
		height: 365px;
	}

	.fourth-sed-box img {
		left: -16px;

	}

	.sixth-sec-main {
		padding: 30px 0;
	}

	.six-sec-head p {
		width: auto;
	}

	.Desktop {
		display: none;
	}

	.Mob {
		display: block;
	}

	.footer-content p {
		display: block;
	}

	.fourth-sec-main {
		padding: 30px 0;
	}

	.fourth-sec-bot-content {
		margin-top: 0;
	}
}

@media only screen and (max-width:600px) {
	.first-sec-head h1 {
		font-size: 30px;
		margin: 0px;
		width: 100%;
	}

	.first-sec-main {
		margin-top: 70px;
	}
}

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

	.first-sec-para p {
		font-size: 10.8px;
		/* border: 1px solid red; */
	}

	.first-sec-para p:last-child {
		font-size: 13px;
	}

}

@media screen and (max-width: 575px){
	.owl-nav{
		display: none !important;
	}
	/*.owl-carousel .owl-item img{*/
	/*	height: 100vh;*/
	/*}*/
}
@media (max-width: 575px) {
	html {
		font-size: 14px;
	}

	.display-4 {
		font-size: 2rem !important;
	}

	.site_slide_subtitle {
		font-size: 14px;
		left: auto;
	}

	.site_slide_subtitle1,
	.site_slide_subtitle2,
	.site_slide_subtitle3 {
		margin-left: auto;
	}

	.site_services_top {
		margin-bottom: 30px;
	}

	.site_bubble_size1 {
		margin-top: 0px;
	}

	.site-talk-bubble {
		width: 100%;
	}

	.site_service_icon {
		width: 90px;
		height: 90px;
	}

	.site_service_icon i {
		font-size: 50px;
	}

	address h4 {
		font-size: 16px;
	}

	address h5 {
		font-size: 14px;
	}

	.display-3 {
		font-size: 3rem !important;
	}
	
	

}

@media only screen and (max-width:450px) {
	.first-sec-head h1 {
		font-size: 25px;
	}

	.first-sec-para p {
		font-size: 9.1px;
	}

	.first-sec-para p:last-child {
		font-size: 11px;
	}
}

@media (max-width: 480px) {
	.site_bubble_size1 {
		margin-top: 0px;
	}

	.site-talk-bubble {
		width: 100%;
	}

	.fourth-sed-box {
		/* border: 1px solid red; */
		width: 100%;
		padding: 0px;
		height: auto;
		margin: 25px 0px;
	}

	.fouthSectionContent {
		/* border: 1px solid red; */
		margin-top: 20px;
	}

	.fourth-sed-box-blue h3 {
		margin-left: 0px;
		text-align: center;
	}

}


@media only screen and (max-width:450px) {
	.first-sec-main {
		height: 50vh;
		background-size: 100% 100%;
	}

	.first-sec-para {
		/* border: 1px solid red; */
		bottom: 10px;
	}


}


@media only screen and (max-width:370px) {
	.first-sec-head h1 {
		font-size: 20px;
	}

	.first-sec-para p {
		font-size: 7.5px;
	}

	.first-sec-para p:last-child {
		font-size: 9px;
	}
}

@media (max-width: 320px) {

	.first-sec-head h1 {
		width: auto;
		font-size: 18px;
	}



	.site_service_icon {
		width: 80px;
		height: 80px;
	}

	.site_service_icon i {
		font-size: 40px;
	}


	.display-4 {
		font-size: 1.5rem !important;
	}

}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: 70vh;
    object-fit: contain;
}