.home-hero-slider > .top-toolbar{padding-top:5px; padding-bottom:5px;}
.home-hero-slider > .top-toolbar > .container >.row > .col-sm-6 > .top-toolbar-left, .top-toolbar-right> ul >li >a:hover{color:#526CFD}
.home-hero-slider .top-navigation::before{left:0px;}
.camera_caption:first-child{margin-top:20px;}
.navigation-bar .brand-area .navbar-brand::before{width:auto;}

.slider-top-default{
	margin-top:90px;
}
.slider-top{
	margin-top:79px;
	height:1px;
}
.caption-left2 div{
	margin-right: 200px;
}
.caption-right2 div h1{
	font-size: 23px;
	}
.caption-left2 div h1{
	font-size: 23px;
	}
/*recent activities*/
.recentactivities{
    background: white;
}
.news-events li{padding-bottom: 5px; border-top: 1px solid #2B3045; border-top-style: dotted}
.news-events li:first-child{border-top: 0px solid;}
/*home page*/
.navigation-bar .brand-area .navbar-brand{padding-top:15px;}
.about-us-main-content::after{content:none}
.about-us::before{left: 0}
.our-services .section-top-area{padding-bottom: 50px;}
.about-us{padding-bottom: 0px;}
.our-partners{background: white;}
.section_background_DCDCDC{background: #DCDCDC!important}
/*
.profile-pic{ filter:grayscale(1); }
.profile-pic:hover{filter:none;}
*/
.camera_caption_right{float: right!important; padding: 25px; padding-bottom: 0px;}
.camera_caption_center{margin-left:10%}
.caption-right2{float: right!important; margin-right:25px;}

.caption-right2 h1{font-size: 26px; line-height: 38px!important; font-weight: 500; text-transform:none!important; background: white;}
.caption-left2 h1{font-size: 26px; line-height: 45px!important; font-weight: 500; text-transform:capitalize!important; background: white}
.camera_caption:nth-child(3){margin-top:0px;}
.camera_caption:nth-child(3) h1{padding: 5px 20px;}
/*other pages*/
.about-us-service ul li .about-service{ background: white; }
.about-us-service ul li .about-service h4{color:black;}
.about-us-service ul li .about-service p{color:#222;}
.about-service .latest-tags {margin-top: 10px; }
.about-service .latest-tags a{color: #222; cursor: default; border-color: #FBC02D;}
.blog-content-outer-area{min-height: 458px;}
.downlaods ul li a{color: #115AA3;}
.dflogo{width: 166px;float: left; margin: 10px; height: 95px}
.dflogo img{width: 100%;}
img.logothm {border: 1px solid #ccc;box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.logonw {margin-top:-30px;text-align:center;}
.dipti-contact-name a{color: white;}
/*our client*/
.panel-body{width: 90%;}
.panel-body table{width: 100%; margin: 0 auto;}
.panel-body table tr td{color: white; min-width: 50px; line-height: 25px}
.panel-body h4{color: white!important; font-weight: bold;}
.question-main-content .panel-body{}
/*venture page common css*/
.page-common-row{margin: 0px; padding: 10px 0px;}
.page-common-row div h4{font-size: 20px; color:#536dfe; line-height: 50px;}
.page-common-row div h5{font-size: 16px!important;; color:#536dfe; line-height: 40px;}
.parner-img{float: left; height: 90px; margin: 5px 10px;}
.contac_title{}
.contact_body{width: 100%}
.contac_title h4{font-size: 15px!important; border-bottom: 1px solid lightgray}
.contact_body p{text-align: left;}
.page-common-row div div div .latest-tags {margin-top: 10px; }
.page-common-row div div div .latest-tags a{color: #222; cursor: default; border-color: #FBC02D;}
/*footer widget*/
.footer-text p{text-align: left;}
.copyright p{text-align: center}
.total-site-info p{text-align: center}
.widget-title h4{font-size: 18px;}
.widget-title{padding-top: 25px;}
.footer-bottom-content{margin-top: 25px;}
/*list style*/
.dfamily-ul{padding: 10px; text-align: justify;}
.dfamily-ul  li {
	margin-bottom: 5px!important;
	line-height: 25px;
	padding-bottom: 0px!important;
}
.dfamily-ul .icofont {
	font-size:20px;
}
.dfamily-ul  li {
	color: #222;
	font-size: 15px;
}
.client-info > p{text-align: center;}
/* navigation */
.navbar-social-icon-area{margin-left: 15px;}
.navigation-bar .brand-area .navbar-brand{padding-left: 0;}
.navigation-bar .brand-area .navbar-brand::before{right:0;}
.dropDown-menu{width: 250px;}
.single-menu-column ul li{height: 23px;}
.single-menu-column ul li a{line-height: 23px;}
.megamenu-h4{
	color: white;
	line-height: 40px;
	padding-left: 15px;
	text-decoration-line: underline;
	text-decoration-style: solid;
}
.single-menu-column li a{ text-transform: none}
.home-hero-slider .dropDown-menu{overflow-y: visible; overflow-x: visible;}
.custom-dropdown {
	position: relative;
	display: inline-block;
	width: 100%;
}
.dropdown-content {
	display: none;
	position: absolute;
	background-color: #2B3145;
	min-width: 220px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	padding: 12px 16px;
	z-index: 1;
	margin-left:250px;
	margin-top: -30px;
}
.custom-dropdown:hover .dropdown-content {display: block;
}
.custom-dropdown ul li a{color: #fff!important;}
.navigation-bar .brand-area .navbar-brand::before{height: 0;}
.brand-area{height: 90px; line-height: 90px; float: left;}
/*.home-hero-slider .top-navigation::before{*/
/*	border-left-color: white;*/
/*	border-left-style: solid;*/
/*	border-left-width: 110px;*/
/*}*/

/*client logo*/
.partners-carousel::before{
    height: 30px;
}
/*common page*/
.our-services .service-item-body p{color: #222;}
.partners-carousel .item a img{padding-bottom: 30px; padding-top: 30px;}
.page-common-row div figure a img{margin: 15px 0px;}
/*Blog content or Default content*/
.dfamily-ul2 li{color: white;}
.feature_title{color: white; font-size: 18px;}
.edu-row-heading{background: #2B3145}
.concern_contact-heading{color: white;background: #12172C; line-height: 30px; float: left; text-align: center}
.concern_contact-body{color: white;background: #2B3145; line-height: 20px;
	float: left; width: 100%; text-align: left;}
.blog-content-middle p{color: #222;}
.blog-content-bottom{padding-top: 15px;}
.content-container{padding-top: 91px;}
.single-blog-main-content-title{margin-top: 0px;}
.bread-crumb{padding-top: 15px; padding-bottom: 15px;}
.bread-crumb-area{margin-bottom: 15px;}
.sinlgle-blog-content-body > .blog-title{padding-bottom: 21px;}
.single-blog-content-top a figure img{border-bottom: 1px solid; float: left}
.df-blog-content-area{padding-top: 55px; padding-bottom: 40px!important}
.df-left{color: #3c75b6 !important;font-size: 21px !important;line-height: 30px;text-align: left;}
.df-left2{text-decoration: underline; color: #3c75b6; font-size: 14px;}
.contact-title{color: white; font-size: 20px; text-align: center; padding-bottom: 10px; }
.contact-information{padding-top:15px;}
.df-title{color: #536dfe}
.fd-contact{min-height: 225px;}
.service-continue:hover{
	color: #fff!important;}
/*icon font*/
.icofont-serviceedu:before {
	content: "E";
	font-size: 25px;
}
.icofont-servicesoft:before {
	content: "S";
	font-size: 25px;
}
.icofont-serviceict:before {
	font-size: 25px;
	content: "I";
}
.icofont-servicecareer:before {
	font-size: 25px;
	content: "C";
}
.icofont-servicebusiness:before {
	font-size: 25px;
	content: "B";
}
.icofont-servicetechnology:before {
	content: "T";
	font-size: 25px;
}
.single-service-item-top span{left: 48%}
/*about project showcase*/
.project{background: white;}
.service-single{
	margin-top: 30px;
	padding-bottom: 10px;
	border: 1px solid #e8e8e8;
	box-shadow: 0 0 10px #e8e8e8;
}
.service-single .box-top h2{
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 45px;
	line-height: 25px;
	font-weight: 400;
}
.service-single .box-down{
	max-width: 350px;
	margin: 0 auto;

	background: #fff;
	padding: 0px 25px 10px 25px;
}


.box-down ul li {
	padding: 5px 5px 5px 8px;
	line-height: 24px;
	font-size: 13px;
	color: #999;
	border-bottom: 1px solid #3e737b;
	text-align: left;
}
.box-down ul li:last-child {
	border: 0;
}
.box-down ul li .fa {
	padding-right: 5px;
	color: #000;
}
.service-single .box-down:hover{background: #2B3045;}

/*service 2*/

/*-------default-----------*/
p{text-align: justify; color:#222;}
.default .section-heading {
	padding-top: 55px;
}
.default .person1:hover,.default .person2:hover, .person3:hover,.default .person4:hover {
	background: #526CFD none repeat scroll 0 0;
}
.default .about-us-container::before {
	background: #526CFD none repeat scroll 0 0;
	bottom: -54px;
	height: 54px;
}
.default .about-us-container {
	background: #fff none repeat scroll 0 0;
}
.default .about-us-container::before {
	background: #FFFFFF none repeat scroll 0 0;
}
.default .about-us-service ul li .about-us-service-details p {
	color: #222;
}
.default .about-us-service ul li .about-us-service-details h4 {
	color: #222222;
}
.default .about-us-service ul li .about-us-service-details {
	background: #fff none repeat scroll 0 0;
}
.default .about-us::before {
	background: #fff none repeat scroll 0 0;
}
.default .about-us-main-content-top p {
	color: #999999;
}
.default .about-us-main-content::before {
	background: #fff none repeat scroll 0 0;
}
.default .about-us .section-title::before {
	border-top: 0;
	border-bottom: 1px solid #526CFD;
	left: 0;
}
.default .about-us .section-title h2 {
	color: #222222;
}
.default .about-us .section-title{
	padding-left: 0;
}
.default .about-us-service ul li .about-us-service-icon::before {
	background: #526CFD none repeat scroll 0 0;
}
.default .about-us-service ul li .about-us-service-icon {
	background: #526CFD none repeat scroll 0 0;
}
.group-right-row ul li{line-height: 28px;}
.top-toolbar-left ul li a:hover{ color: #526CFD;}
@media only screen and (max-width: 479px) {
	.camera_caption:nth-child(3){
		margin-top:10px;
	}
	.camera_caption > div > h1{
		line-height:40px!important;
	}
	.camera_caption > div > h1 > span{
		line-height:40px!important;
	}
	.top-toolbar-right{display: block;}
	.top-toolbar-left ul li{margin-right: 0}
    .camera_caption > div > h1{line-height: 25px!important; font-weight: normal;}
	.camera_caption_right{float:left!important; padding: 0px;}
	.slider-top-default{margin-top:47px;}
	p{text-align: left}

}
@media only screen and (max-width: 767px) {
	.top-space {
		top: 70px;
	}
	.dfamily-ul{text-align: left;}
	.camera_caption:nth-child(3){margin-top: 0px;}
	.camera_caption:nth-child(3) h1{ font-size: 13px;}
	.caption-right2 div h1{
		display: none;}
	.caption-left2 div h1{
		display: none;}
	.big_content div h1{font-size: 12px!important;}

}
@media  (min-width: 480px) and (max-width: 767px) {
	.camera_caption > div > h1{
		font-size:20px!important;
		line-height:40px!important;
	}
	.camera_caption > div > h1 > span{
		line-height:40px!important;
	}
	.camera_caption:nth-child(3){
		margin-top:10px;
	}
	.camera_caption > div > h1{line-height: 25px!important; font-weight: normal;}
	.camera_caption_right{float:left!important; padding: 0px;}
	.big_content div h1{font-size: 15px!important;}
}
@media  (min-width: 768px) and (max-width: 991px) {
	.camera_caption > div > h1{
		font-size:25px!important;

	}
	.camera_caption:nth-child(3){
		margin-top:10px;
	}
	.brand-area{width: 160px;}
	.camera_caption > div > h1{line-height: 32px!important; font-size:50px; font-weight: normal;}
	.camera_caption_right{float:left!important; padding: 0px;}
	.caption-right2{
		float: left!important;}
}

.home-hero-slider .navbar-social-icon-area{
    background:#2B3145;
}
.service-continue{
    padding-top:15px;
}
