@import url("fonts.css");

/*===========Body==============*/
body{
	position: relative;
    color: #434343;
    font-size: 13px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 400;
    line-height: 1.5;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	/*font-family: 'Roboto';
	font-size: 14px;*/
	background-color: #f6f6f6;
}

h1,h2,h3,h4,h5,h6{
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-weight: 100;
}

.left {
    float: left !important;
}

/*===========Header============*/
#header{
	height: 290px;
	/*background: url("../img/background/bg3.jpg") no-repeat scroll center center / cover  rgba(0, 0, 0, 1);*/
	background:#455059;
	background-position: 50% 0;
	margin-top:68px;
}
.navbar-default + #header {margin-top:0;}
.navbar-default.affix .logo img {width:75%;}
.navbar-default .navbar-brand {padding:4px 15px;}
.navbar-default.affix .navbar-brand { padding: 10px 15px;}
.navbar-default .logo img {width:100%;}
.navbar-collapse {padding-left:0; padding-right:0;}


@media (min-width: 768px) {
	.navbar-transparent{
		background: transparent !important;
		border-color: transparent;
	}
}

.navbar-shadow{
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.35);
}

.navbar-brand h1{
	font-family: "Merriweather",georgia,serif !important;
	font-size: 18px;
	margin: 0;
	font-weight: 700;
	line-height: 30px;
	font-style: italic;
}

.hero{
	/*padding: 86px 0;*/
	height: 290px;
    max-height: 290px;
	background: url("../img/general/banner-opt01.jpg");
	overflow: hidden;
}

.welcome{
	color: #FFF;
}

.welcome h1{
	font-size: 45px;
	font-weight: 700;
	text-transform: unset;
	margin-top: 20px;
	line-height:1.1;
}

.welcome h2{
	font-size: 18px;
	line-height: 24px;
	font-weight: 300;
}

.section-header{
	margin-top: 60px;
	padding: 30px 0;
	background: url("../img/background/hero.jpg") no-repeat scroll center center / cover  rgba(0, 0, 0, 0.4);
	/*background: url("../img/background/bg2.jpg") no-repeat scroll center center / cover  rgba(0, 0, 0, 0.4);*/
	color: #EFEFEF;
}

.section-header h2{
	margin: 0;
	margin-bottom: 5px;
	font-weight: 400;
	text-transform: uppercase;
}

/*============Content=================*/
.main{
	/*position: relative;*/
    padding: 90px 0;
    overflow: hidden;
}
.content{
	font-size: 13px;
	line-height: 1.7;
}

.content  h2{
	margin: 0;
	font-size: 28px;	
	margin-bottom: 10px;
}

.panel-img img{	
	width: 100%;	
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	}
	
.post-panel .panel-img { text-align:center;}
.post-panel .panel-img img{
	display: unset !important;
	width: 95%;	
	border-radius: 5px;
	}

.post-meta{
	font-size: 12px;
	color: #434343;
}

.post-meta ul{
	list-style: none;
	padding: 0;
}

.post-meta ul li{
	display: inline-block;
	margin-right: 10px;
	color: #FFF;
}

.post-meta ul li a{
	color: #FFF;
}

.widget{
	margin-bottom: 30px;
}

.widget-title h3{
	margin: 0;
	font-weight:700; 
	font-size: 16px;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.list-menus ul{
	list-style: none;
	padding-left: 0;
}

.list-menus ul li:first-child{
	border-top: 1px solid #DDD;
}
.list-menus ul li{
	padding: 10px 0;
	border-bottom: 1px solid #DDD;
}

.list-menus ul li a{
	font-weight: 500;
}

a.tags, a.tags:hover, a.tags:focus{
	/*background: #009688;*/
	background:#2785c9;
	text-decoration:none;
	font-family:"Montserrat", Helvetica, Arial, sans-serif;
}

a.tags {
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    margin-bottom: 3px;
    padding: 7px;
}

.share-icon ul{
	list-style: none;
	margin: 0;
}

.share-icon ul li{
	display: inline;
	margin-right: 15px;
}

.share-icon ul li a{
	color: #009688;
}


/*=========Comments=========*/
.comment-list-wrapper ul{
	list-style: none;
}

.comment-inner{
	background: #FFF;
	box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
}

.comment-reply-form,
.comment-reply-section {
	margin-bottom: 42px;
}

.com-title {
	color: #444444;
	font-size: 20px;
	line-height: 1.6;
	margin-bottom: 25px;
}

.com-title a {
	margin-left: 15px;
	padding-left: 15px;
	border-left: 1px solid #dddddd;
}

.comment-inner i {
	font-size: 20px;
}

.comment-img {
	margin-right: 20px;
	width: 60px;
	height: 60px;
}

.comment-img img {
	width: 100%;
}

.comment-list-wrapper {
	margin-left: -20px;
}
.comment-list {
	padding-left: 20px;
}

.comment-list .comment-inner p {
	margin-top: 0;
}
.comment-list {}
.comment-list .comment-inner {
	margin-bottom: 20px;
}
.comment-list .comment-inner {
	padding: 20px;
}

.comment-meta {
	position: relative;
}

.comment-list .comment-inner  .comment-meta .author a,
.comment-list .comment-inner  .comment-meta .author  {
	color: #444444;
	font-size: 14px;
	font-weight: 500;
}
.comment-list .comment-inner  .comment-meta .author {
	margin-bottom: 5px;
}
.comment-list .comment-inner  .comment-meta .date  {
	color: #727272;
	font-size: 11px;
	font-weight: 400;
	margin-bottom: 15px;
}

.comment-list .comment-inner .reply-btn {
	position: absolute;
	top: -5px;
	right: 0px;
	color: #444444;
	font-size: 20px;
}

.comment-inner .comment-content {
	padding: 0;
	border: none;
	overflow: hidden;
}

.comment-list .comment-inner .comment-text p,
.comment-list .comment-inner .comment-text {
	color: #777777;
	font-size: 14px;
	line-height: 23px;
	font-weight: 400;
}

.comm-submit {
	padding-right: 15px;
	padding-left: 15px;
	font-size: 13px;
}


.cform-wrapper .input-field.textarea-input {
	margin-bottom: 40px;
}

/*@media (max-width: 600px) {*/

@media (max-width: 767px) {

	.comment-reply-form .submit-wrap {
		margin-top: 40px;
		margin-bottom: 0;
	}

	.comment-reply-form {
		margin-bottom: 0;
	}

}

@media (max-width : 500px) {

	.comment-inner .comment-content {
		overflow: visible;
	}

	.comment-list .comment-inner .comment-meta .date {
		margin-bottom: 25px;
	}

}


/*===========Footer=========*/
#footer{
	padding: 25px 0;
	background: #455059;
	/*color:#a2a8ac;*/
}

.social-icons{
	list-style: none;
	/*float: left;*/
	padding: 0;
	font-size: 20px;
}

.social-icons li{
	display: inline-block;
	/*margin-right: 10px;*/
}

.copyright{
	float: right;
	margin: 10px 0;
}


/*************** Digital Blog css changes*************************/

/****************Header Changes*************/


.nav-container { position: relative; top: 0; left: 0; /*width: 100%;*/ z-index: 900; padding-left:0; padding-right:0;}
.navbar-transparent {padding: 35px 0;}
.navbar-right .fa.fa-rss-square {font-size:18px;}
.navbar.navbar, .navbar-default.navbar {background-color: #fff !important; color:#434343; /*max-height: 68px; line-height: 68px;*/ font-family: "Montserrat", Helvetica, Arial, sans-serif; margin-bottom:0; -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);}
.navbar .navbar-nav>li>a {font-size: 12px; font-weight: 600; text-transform: uppercase; padding: 0 13px; margin-top: 24px; margin-bottom: 24px;}
.blog_new { color: #939598; font-family: Segoe UI; font-weight: lighter; vertical-align: top; font-style:normal; margin-left:10px; display:inline-block; font-size:29px;}
.navbar .navbar-nav>li>a:hover, .navbar .navbar-nav>li>a:focus {color:/*#7b7b7b*/#c03043;}
/****************Header Changes*************/

/************ Posts changes **************/

.panel { box-shadow:none; margin-bottom: 40px;}
.btn-primary:not(.btn-link):not(.btn-flat) { background-color: #c03043; padding:10px 24px 11px; color:#fff; font-family: "Montserrat", Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 11px; font-weight: 600; transition: all 0.2s ease-out; outline: none; border: 2px solid #c03043; margin-bottom: 3px; line-height: 1.5; -moz-border-radius: 40px; -webkit-border-radius: 40px; border-radius: 40px; box-shadow:none; margin-top:25px;}
.btn-primary:hover:not(.btn-link):not(.btn-flat) {background-color: #c03043; border-color: #c03043; box-shadow:none;}
.panel-body.content{ font-size: 13px; font-weight: 400;}
.panel-body.content p {margin:0;} 
.panel-body.content h2 a:not(.btn), .panel-body.content h2 a:not(.btn):focus {color:#434343; text-decoration:none;}
.panel-body.content h2 a:not(.btn):hover {color: #c03043;}
h1.post-title {font-size:30px; padding:0 20px 20px 20px; border-bottom:1px solid #d9d9d9; margin-top:0;}
.panel-body.content.post-page a{ /*display:block;*/}
.panel-body.content img { height: auto; max-width: 100%; min-width: auto;}
.panel .post-meta { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;  float: none; width: 100%; text-align: left; font-size: 12px; border-bottom: 1px solid #d9d9d9; padding: 20px 20px 0 20px; background: #fff; margin-top: 0;  list-style: none;}
.panel .post-meta > li { display: inline-block; margin: 0 15px 20px 0; font-weight: 600; line-height: 1.2; vertical-align: top;}
.panel .post-meta > li a, .panel .post-meta > li a:hover {/*color:inherit;*/ color: #c03043; text-decoration:none;}
.panel .post-meta > li label { display: block; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; font-size: 12px; margin-bottom:0; font-weight:600;}
.pagination > li.active > a, .pagination > li.active span { background: #c03043; color: #fff;}
.pagination > li > a, .pagination > li span { -moz-border-radius: 50% !important; -webkit-border-radius: 50% !important; border-radius: 50% !important; border: none !important; width: 34px; height: 34px; text-align: center; padding: 7px 3px; font-family: "Montserrat", Helvetica, Arial, sans-serif; font-size: 14px; color: inherit; background: transparent;}
.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li span:hover, .pagination > li span:focus {background: transparent; color: #2786c9;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover {background:#c03043;}
.pagination > li.prev a, .pagination > li a[rel=next] { top: 3px; margin: 0 2px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: rgba(0, 0, 0, 0.15); color: #fff; width: 25px; height: 25px; font-size: 12px; color: #fff; padding: 4px 0; font-weight: 600;}
/*.fa.fa-arrow-right, .fa.fa-arrow-left { vertical-align:top;}*/
.pagination > li.prev a:hover, .pagination > li a:hover, .pagination > li .last-page:hover, .pagination > li .first-page:hover, .pagination > li .last-page:focus, .pagination > li .first-page:focus[rel=next] {background:#acacac; color:#fff;}
.pagination > li .last-page, .pagination > li .first-page {top: 3px; margin: 0 2px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: rgba(0, 0, 0, 0.15); color: #fff; width: 25px; height: 25px; font-size: 12px; color: #fff; padding: 4px 0; font-weight: 600;}
.panel-body.content img {margin-bottom:10px;}
.panel-footer {background:transparent; padding:0; border-top:none;}
.panel-footer .post-meta { padding:10px 20px 10px 20px; color:#2785c9; font-weight:bold; border-top:1px solid #ddd;}  
.panel-footer .share-icon {padding:10px; text-align:right;}
.loader-default { display: none; text-align:center;}

.author-section {margin-top:30px; padding:15px;}
.author-section .author-content.col-md-10 {padding-left:0px;}
.author-section .author-content h3 {margin-top:0; border-bottom: 2px solid #d1d1d1; padding-bottom:8px; font-size:22px;}
.author-section .author-pic img {width:100px; border-radius:5px;}
h1.text-lg, .h1.text-lg { font-size: 41px;}
p.lead { font-size: 16px; margin-bottom: 25px;}
.mb-40 { margin-bottom: 40px !important;}
.text-center.thankyou .btn-primary{ margin-top:7px !important;}
.icon.icon-xxl { font-size: 208px; width: 240px;}
.text-success { color: #6d6d71;}
/************ Posts changes **************/

/********** Footer Changes *************/

.social-icons .tooltips.tooltipped {border-radius: 50%; width: 36px; height: 36px; display: inline-block; text-align: center; vertical-align: middle; position: relative; color:#fff;}
.social-icons .tooltips.tooltipped > * {position: absolute; top: 50%; left: 50%; -moz-transform: translate3d(-50%, -50%, 0); -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0);}
.social-icons .tooltips.tooltipped.facebook { background-color:#213553;}
.social-icons .tooltips.tooltipped.linkedin { background-color:#2c7cb7;}
.social-icons .tooltips.tooltipped.twitter { background-color:#47c0d8;}
.social-icons .tooltips.tooltipped.google-plus { background-color:#d04f3e;}
.social-icons .tooltips.tooltipped.instagram{background-color:#bc2a8d}
.social-icons .tooltips.tooltipped.blogger {background-color:#f38f33;}

#footer{ font-size: 12px;}
.link-white, .link-white:hover{color:#fff; text-decoration:none;}
footer .widget-logo {margin-bottom: 50px; font-size: 12px;}
footer .widget-logo .footer-logo .logo { margin: 60px auto; max-width: 35%;}
footer.dark .text-muted { color: #a2a7ab;}
footer .widget { margin-bottom: 50px; font-size: 12px;}
footer .widget h6 { font-size: 12px; margin-bottom: 25px; font-family:"Montserrat", Helvetica, Arial, sans-serif;}
footer .list-posts { list-style: none; margin: 0; padding: 0;}
footer .list-posts > li { margin-bottom: 15px;}
footer .list-posts > li > a { font-family: "Montserrat", Helvetica, Arial, sans-serif; font-size: 13px; display: block; color:#fff;text-decoration:none;}
footer.dark {color:#fff;}
footer .list-posts > li > .date{color:#c7cacc; font-size:12px;}
footer.dark .sep-line {background: #6a7279;}
footer .sep-line {position: relative;z-index: 1;display: block;height: 1px;border: none;margin: 0;}
footer .pb-50 { padding-bottom: 50px !important; }
footer .pt-50 { padding-top: 25px !important; }
footer .nav-inline li { display: inline-block;}
footer .nav-inline.nav-sm a { font-size: 13px;}
footer .nav-inline li a { font-family: "Montserrat", Helvetica, Arial, sans-serif; text-transform: unset; padding: 0 9px; background: none; color:#a2a7ab; font-weight:400;}
footer.dark .form-control { background-color: #fff; background-image:none;}
footer .form-control.error { border-color: #e15757;}
footer .form-control.input-sm { padding: 6px 13px; height: 38px; font-size: 12px;}
footer .form-control.input-2 { -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px;}
footer .form-control { box-shadow: none; border: 1px solid #ededed; margin-bottom: 3px; -moz-appearance: none; -webkit-appearance: none;}
footer .nav>li>a:focus, footer .nav>li>a:hover {background:transparent; color:#fff;}
footer .btn { position: relative; font-family: "Montserrat", Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 11px; font-weight: 600; -moz-border-radius: 40px; -webkit-border-radius: 40px; border-radius: 40px; padding: 13px 28px 15px; border: none; color: inherit; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; outline: none; border: 2px solid; background: transparent; margin-bottom: 3px; }
footer .btn-filled, footer .btn-filled:hover, footer .btn-filled:focus { color: #fff !important; box-shadow:none !important;}
footer .btn-submit {display: block;text-align: center;width: 100%;background-color: transparent !important;border: none; box-shadow:none; margin-top:0;}
.sidebar .btn-submit:after, footer .btn-submit:after {position: absolute;top: 0;left: 0;width: 100%;height: 100%;font-size: 15px;padding-top: 9px;background-color: #c03043;border: 2px solid #c03043;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px;-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;-webkit-transition: all 0.5s ease-out;transition: all 0.5s ease-out;content: ' ';}
footer .btn-submit > * { position: relative; z-index: 2; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
footer .btn.btn-sm { padding: 10px 24px 11px;}
footer .img-rounded { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
footer .mb-20 { margin-bottom: 20px !important; }
footer .list-posts > li > a:after { position: relative; font-family: Font Awesome\ 5 Free; font-weight: 900; width: 15px; height: 15px; background: rgba(255, 255, 255, 0.15); color: #fff; content: "\f061"; margin-left: 5px; padding: 2px; text-align: center; vertical-align: middle; font-size: 8px; display: inline-block; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}

/********** Footer Changes *************/


/************* Sidebar Changes*************/

.sidebar .widget { margin-bottom: 50px; font-size: 12px;}
.sidebar .widget h6 { margin-bottom: 18px; color:#939393; font-size: 12px; font-family:"Montserrat", Helvetica, Arial, sans-serif;}
.sidebar .inner-button { position: relative;}
.sidebar .widget.widget-search input.form-control.input-sm { background: #fff; border-color: #fff; padding: 6px 35px 6px 13px; height: 38px; font-size: 12px; -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px;}
.sidebar .inner-button button { width: 30px; height: 30px; font-size: 13px; position: absolute; top: 4px; right: 4px; border: none;     -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: #6c7284; color: #fff;}
.sidebar .inner-button button:hover{ background:#c03043;}
.sidebar .inner-button > button > * {position: absolute;top: 50%;left: 50%;-moz-transform: translate3d(-50%, -50%, 0);-webkit-transform: translate3d(-50%, -50%, 0);/* transform: translate3d(-50%, -50%, 0); *//* -webkit-filter: blur(0); *//* filter: blur(0); */}
.sidebar .widget.widget-newsletter { padding: 20px; background: #fff;}
.sidebar .widget.widget-newsletter h6 {color:#434343; margin-top:0;}
.sidebar .widget.widget-newsletter input { background: #ededed; padding: 6px 13px; height: 38px; font-size: 12px; -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; box-shadow: none; border: 1px solid #ededed; margin-bottom: 3px; -moz-appearance: none; -webkit-appearance: none; line-height: 1.5;}
.sidebar .btn { position: relative; font-family: "Montserrat", Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 11px; font-weight: 600; -moz-border-radius: 40px; -webkit-border-radius: 40px; border-radius: 40px; padding: 13px 28px 15px; border: none; color: inherit; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; outline: none; border: 2px solid; background: transparent; margin-bottom: 3px; }
.sidebar .btn-filled, .sidebar .btn-filled:hover, .sidebar .btn-filled:focus { color: #fff !important; box-shadow:none !important;}
.sidebar .btn-submit {display: block;text-align: center;width: 100%;background-color: transparent !important;border: none; box-shadow:none; margin-top:0;}
/*.sidebar .btn-submit:after {position: absolute;top: 0;left: 0;width: 100%;height: 100%;font-size: 15px;padding-top: 9px;background-color: #2786c9;border: 2px solid #2786c9;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px;-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;-webkit-transition: all 0.5s ease-out;transition: all 0.5s ease-out;content: ' ';}*/
.sidebar .btn-submit > * { position: relative; z-index: 2; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.sidebar .btn.btn-sm { padding: 10px 24px 11px;}
.sidebar .widget-recent-posts h6, .sidebar .categories h6, .sidebar .tags h6, .sidebar .recent-tweets h6 { border-bottom: 2px solid #d1d1d1; padding-bottom: 8px;}
.sidebar .widget-recent-posts .list-posts, .sidebar .widget-recent-categories .list-posts { list-style: none; margin: 0; padding: 0;}
.sidebar .widget-recent-posts .list-posts > li, .sidebar .widget-recent-categories .list-posts > li { margin-bottom: 15px;}
.sidebar .widget-recent-posts .list-posts > li > a, .sidebar .widget-recent-posts .list-posts > li > a:hover, .sidebar .widget-recent-posts .list-posts > li > a:focus, .sidebar .widget-recent-categories .list-posts > li > a, .sidebar .widget-recent-categories .list-posts > li > a:hover, .sidebar .widget-recent-categories .list-posts > li > a:focus { font-family: "Montserrat", Helvetica, Arial, sans-serif; font-size: 13px; display: block; color:#434343; font-weight: 400; text-decoration:none;}
.sidebar .widget-recent-posts .list-posts > li > a:hover, .sidebar .widget-recent-posts .list-posts > li > a:focus, .sidebar .widget-recent-categories .list-posts > li > a:hover, .sidebar .widget-recent-categories .list-posts > li > a:focus {color:#c03043;}
.sidebar .widget-recent-posts .list-posts > li > a:after { position: relative; font-family: Font Awesome\ 5 Free; font-weight: 900; width: 15px; height: 15px; background: rgba(0, 0, 0, 0.2); color: #fff; content: "\f061"; margin-left: 5px; padding: 2px; text-align: center; vertical-align: middle; font-size: 8px; display: inline-block; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
/*.sidebar .widget-recent-posts .list-posts > li > a:after { position: relative; font-family: 'FontAwesome'; width: 15px; height: 15px; background: rgba(0, 0, 0, 0.2); color: #fff; content: "\f0a9"; margin-left: 5px; padding: 2px; text-align: center; vertical-align: middle; font-size: 8px; display: inline-block; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}*/
.sidebar .list-posts > li > .date { font-size: 11px; color: #a1a1a1;}
.sidebar .widget-recent-categories .list-posts > li { border-bottom:1px solid #dedede;}


.scrollbar { height: 300px; width: 100%; background: #F5F5F5; overflow-y: scroll; margin-bottom: 25px; border: 1px solid #e6e6e6; padding:5px;}
/*.scrollbar .scroll-overflow { min-height: 450px;}
.scrollbar::-webkit-scrollbar{ width: 10px; background-color: #F5F5F5;}
.scrollbar::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #F5F5F5; border-radius: 10px;}
.scrollbar::-webkit-scrollbar-thumb { border-radius: 10px; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.44, rgb(122,153,217)), color-stop(0.72, rgb(73,125,189)), color-stop(0.86, rgb(28,58,148)));}*/
.bg-white { background-color: #fff; margin-top: 0; padding:25px 0 90px 0;}
#content.bg-white .widget h6 { margin-bottom: 18px; }
/*#content.bg-white .widget.widget:not(.widget-search):not(.widget-newsletter) h6 { border-bottom: 2px solid rgba(0, 0, 0, 0.15); padding-bottom: 8px; }*/
#content.bg-white .widget.widget-newsletter { padding: 20px; background: #f6f6f6; }
#content.bg-white .widget.widget-newsletter input { background: #fff; }
#content.bg-white .widget.widget-search input { background: #ededed; border-color: #ededed;}
#content.bg-white .scrollbar {background:#fff; border: 1px solid #e6e6e6; padding:5px;}

/************* Sidebar Changes*************/


/** SCROLLBAR STYLE **/

.scrollbar::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #F5F5F5;}
.scrollbar::-webkit-scrollbar { width: 6px;	background-color: #F5F5F5;}
.scrollbar::-webkit-scrollbar-thumb { background-color: #999;}

/** SCROLLBAR STYLE **/


/*************** Common Changes*************/
a, a:hover, a:focus { color: #c03043;}
.inner-button button { width: 30px; height: 30px; font-size: 13px; position: absolute; top: 4px; right: 4px; border: none;     -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: #2786c9; color: #fff;}
.inner-button > button > * {position: absolute;top: 50%;left: 50%;-moz-transform: translate3d(-50%, -50%, 0);-webkit-transform: translate3d(-50%, -50%, 0);/* transform: translate3d(-50%, -50%, 0); *//* -webkit-filter: blur(0); *//* filter: blur(0); */}
label.error, span.error {color:#f00; font-family:"Montserrat", Helvetica, Arial, sans-serif; font-size:12px; font-weight:normal; padding:3px 0 0 10px; margin-bottom:0;}
.error-color {color:#f00; }
pre {
    /*overflow: auto; white-space: pre-wrap; tab-size: 2;*/
}
.grid-item{overflow:auto;}
/*************** Common Changes*************/

/************* GuestPost Content Editor Changes **************/

#menuBarDiv .dropdown-toggle { font-size:12px !important;}
#menuBarDiv .btn {padding: 6px; font-size:12px; margin-bottom:0 !important;}
#menuBarDiv .btn-group:empty { display:none;}
#menuBarDiv .btn-group, .btn-group-vertical {margin:1px;}
.Editor-container .Editor-editor { border: 1px solid #d9d9d9; font-family: "Montserrat", Helvetica, Arial, sans-serif;}
label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 700; color:#434343; font-size:13px;}
.form-control, .form-group .form-control:focus, .form-group-default .form-control:focus {box-shadow: none; border: 1px solid #d2d2d2; background-color:#ededed; padding: 12px 20px; border-bottom:0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.form-group .form-control:focus, .form-group-default .form-control:focus { background-image: linear-gradient(#c03043,#c03043),linear-gradient(#d2d2d2,#d2d2d2);}
.btn-filled.btn-default { background-color: #ededed !important; color: #434343 !important; margin-top: 25px; font-family: "Montserrat", Helvetica, Arial, sans-serif; padding: 10px 24px 11px; font-weight: 600; border-radius: 40px; box-shadow: none; text-transform: uppercase; font-size: 11px; border: 2px solid #c03043; margin-bottom: 3px; line-height: 1.5;}
.btn-filled.btn-default:hover, .btn-filled.btn-default:focus {box-shadow:none !important;}
.select2-container--default .select2-selection--multiple { background-color: #ededed !important; border: 1px solid #d2d2d2 !important; -moz-border-radius: 3px !important; -webkit-border-radius: 3px !important; border-radius: 3px !important; cursor: text;}

.post-inner-content {font-size: 13px; font-weight: 400; margin-bottom: 25px; margin-top:4px; color: #434343; font-family: "Open Sans", Helvetica, Arial, sans-serif;}
/************* GuestPost Content Editor Changes **************/

/***************** Modal Popup ******************/
.thank-head {font-size: 34px; color: #2786c9;}
.thank-msg {font-size: 18px;}
.note {font-size: 12px;margin-top: 10px;margin-bottom: 21px;display: inline-block;}
.modal-content { background:#f2f2f2; margin-top:50%;}
.modal-content .btn.btn-popup, .modal-content .btn.btn-popup:hover, .modal-content .btn.btn-popup:focus, .modal-content .btn.btn-popup:visited{ margin:0; background:#fff; border-radius:0;}
.modal-content .form-control, .modal-content .form-control:focus {background-color:#fff; border-color:#616161; border-radius:0; padding:5px 20px;}
button.close {border:1px solid #787878; border-radius:50%; width:30px; height:30px; position:absolute; top:-15px; right:-30px; opacity:.8; background:#f2f2f2;}
.subscribe-pop-up .modal-content .modal-body {padding:0;}
.subscribe-panel {background:#f2f2f2; padding:65px 30px; }
.thanks-panel {background:#fff; padding:30px;}
.subscribe-panel h3 {margin-top:0; font-weight:600;}
.subscribe-panel p {font-size:18px; margin-bottom:0;}
.pop-form{}
.pop-form .form-panel {padding:30px; background: #b5b5b5; border-top: 3px solid #bf1e2f;}
.btn-popup { background:#fff; color:#c03043 !important; font-weight:600 !important; font-size:14px; }
.modal-backdrop {background-color: #000;}
/***************** Modal Popup ******************/

/***************** banner Start **************/

.hero .container {position:relative;}
.hero .container .welcome h1, .hero .container .welcome span {position:absolute;}
.hero .container .welcome span.tips-text { font-size:26px; left:80px; top:100px;}
.hero .container .welcome span.fix-text {font-size:36px; line-height:44px; font-weight:bold; left:260px; top:100px;}
.hero .container .welcome span.nlp-text { font-size: 20px; left: 128px; top: 150px;}
.hero .container .welcome span.technology-text { font-size:20px; left:200px; top: 150px;}
.hero .container .welcome span.bigdata-text { font-size: 20px; left: 105px; top: 200px;}
.hero .container .welcome span.it-text { font-size:18px; left:245px; top: 200px;}
.hero .container .welcome span.dondont-text { font-size: 20px; left: 360px; top: 155px;}
.hero .container .welcome span.dondont-text span {-webkit-transform:rotate(270deg); -moz-transform:rotate(270deg); -o-transform: rotate(270deg); -ms-transform:rotate(270deg); transform: rotate(270deg); white-space: nowrap;}
.hero .container .welcome h1.digital-text {left: 450px; top: 100px; line-height: 70px; margin: 0;}
.hero .container .welcome h1.digital-text img {width:40px;}
.hero .container .welcome span.banner-girl { right:0; top:18px;}
.hero .container .welcome span.banner-girl img {width:260px;}
#search-bar { position: absolute; top: 0; left: 0; right: 0; margin-left: 50px; margin-right: 50px; height: 68px; z-index: 9; opacity: 0; visibility: hidden;}
.module.search.left {display:none;}
/***************** banner End **************/


/*************** Digital Blog css changes*************************/


/***************** Media Query Start **************/

@media only screen and (max-width: 991px) {
	.navbar-transparent + #header {margin-top:0;}
	.navbar-default .logo img {width:70%;}
	.navbar-default .navbar-brand {padding:13px 30px !important;}
	.navbar-default.affix .logo img {width:70%;}
	.navbar.navbar, .navbar-default.navbar {padding:0 0; min-height: 68px;}
	.container-fluid>.navbar-header {padding:9px 15px;}
	.navbar .navbar-collapse {background: #fff; padding: 0px 15px;}
	.navbar-nav { margin: 0; padding: 0 15px;}
	.navbar .navbar-nav>li {border-bottom: 1px solid #ddd;}
	.navbar .navbar-nav>li>a {padding: 17px 0; margin:0;}
	.sidebar .widget .widget.widget-search {display:none;}
	.sidebar .widget .widget, footer .widget { width: 46%; margin-right: 8%; float:left; display: inline-block;}
	.sidebar .widget .widget:nth-child(2n) { margin-right: 0;}
	footer .widget:nth-child(2n) { margin-right: 0;}
	
	.hero .container .welcome span.tips-text { font-size:20px; left:10px; top:100px;}
	.hero .container .welcome span.fix-text {font-size: 28px; line-height: 40px; font-weight: bold; left: 165px; top: 98px;}
	.hero .container .welcome span.nlp-text { font-size: 16px; left: 45px; top: 145px;}
	.hero .container .welcome span.technology-text { font-size: 16px; left: 110px; top: 145px;}
	.hero .container .welcome span.bigdata-text { font-size: 16px; left: 28px; top: 190px;}
	.hero .container .welcome span.it-text { font-size: 16px; left: 141px; top: 190px;}
	.hero .container .welcome span.dondont-text {     font-size: 17px; left: 245px; top: 150px;}
	.hero .container .welcome span.dondont-text span {-webkit-transform:rotate(270deg); -moz-transform:rotate(270deg); -o-transform: rotate(270deg); -ms-transform:rotate(270deg); transform: rotate(270deg); white-space: nowrap;}
	.hero .container .welcome h1.digital-text {left: 315px; top: 107px; line-height: 60px; margin: 0; font-size: 36px;}
	.hero .container .welcome h1.digital-text img {width:35px;}
	.hero .container .welcome span.banner-girl { right:0; top:18px;}
	.hero .container .welcome span.banner-girl img {width:260px;}
	
}

@media (max-width: 990px) {
    .navbar-header { float: none;}
    .navbar-left,.navbar-right { float: none !important;}
    .navbar-toggle { display: block; padding:19px 15px; float:left; margin-left: 15px; margin-right:0;}
    .navbar .navbar-collapse { border-top:1px solid #e7e7e7; padding: 0 15px; margin-right: -15px; margin-left: -15px;}    
    .navbar-collapse.collapse { display: none!important; }
    .navbar .navbar-nav { float: none!important;}
    .navbar .navbar-nav>li { float: none; }
    .navbar .navbar-nav>li>a {padding: 17px 0; margin: 0;}
    .collapse.in{ display:block !important; }
	#search-bar { position: absolute; top: 0; left: 0; right: 0; margin-left: 15px; margin-right: 15px; height: 68px; z-index: 950; /* -moz-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; -webkit-transition: all 0.6s ease-out; transition: all 0.6s ease-out; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); */ opacity: 1; visibility: hidden; }
	#search-bar input.search-bar-input { width: 100%; font-family: "Montserrat", Helvetica, Arial, sans-serif; height: 68px; font-size: 20px; border: none; background: transparent; padding-right: 90px; }
	#search-bar input.search-bar-input:-moz-placeholder { color: inherit; opacity: 0.5; }
	#search-bar input.search-bar-input::-moz-placeholder { color: inherit; opacity: 0.5; }
	#search-bar input.search-bar-input:-ms-input-placeholder { color: inherit; opacity: 0.5; }
	#search-bar input.search-bar-input::-webkit-input-placeholder { color: inherit; opacity: 0.5; }
	#search-bar .search-bar-submit { left: 45px; right: auto; }
	#search-bar .search-bar-close { left: 18px; right: auto; }
	#search-bar .search-bar-submit { position: absolute; top: 20px; right: 25px; left:auto; border: none; background: transparent; font-size: 22px; color: #c03043; }
	#search-bar .search-bar-close { position: absolute; top: 20px; right: 0px; left:auto; font-size: 20px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; color:#a1a1a1; }
	#search-bar .search-bar-close:hover, #search-bar .search-bar-close:focus { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; outline:none;}
	body.search-bar-open #search-bar { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; visibility: visible; }	
	body.search-bar-open #search-bar { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; visibility: visible; background:#fff;}
	.module.search.left{ float: right !important; display: block; padding: 20px 15px 0; margin-right: 15px; margin-left: auto; font-size: 22px; color: #a1a1a1; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
	.bg-white.main {margin-top:0; padding: 35px 0 90px 0;}
}

@media only screen and (max-width: 767px){
	.sidebar .widget .widget, footer .widget { width: 100%; margin-right: 0; float: none; display: block; }	
	footer .widget {margin-bottom:20px;}
	footer .widget-logo .footer-logo .logo {margin:30px auto;}
	.nav.nav-inline.nav-sm { margin-top:10px; text-align:left;}
	.nav.nav-inline.nav-sm li a {padding-left:0;}
	.main { padding:50px 0;}
	.bg-white.main {margin-top:0; padding:25px 0 50px 0;}
	.hero .container .welcome span.tips-text, .hero .container .welcome span.fix-text, .hero .container .welcome span.nlp-text, .hero .container .welcome span.technology-text, .hero .container .welcome span.bigdata-text, .hero .container .welcome span.it-text, .hero .container .welcome span.dondont-text, .hero .container .welcome span.dondont-text span, .hero .container .welcome h1.digital-text { display:none;}
	.hero .container .welcome span.banner-girl { right:0; top: 33px; left:0;}
	footer .pb-50 {padding-bottom:10px !important;}
	.hero .container .welcome span.banner-girl img {width: 160px;}
	.hero, #header { height: 200px;}
	.navbar-default .navbar-brand { padding: 13px 30px 13px 5px !important;}
	.navbar-default.affix .logo img, .navbar-default .logo img { width: auto; height: 34px; margin-top: 5px;}
	.subscribe-panel img {max-width:100px;}
	.pop-form .form-panel {padding:15px;}
	.subscribe-panel {padding:50px 15px;}
	.modal-open .modal {padding:20px;}
}

@media only screen and (max-width: 568px){
	.subscribe-panel img { max-width: 80px; }
	.subscribe-panel h3 {font-size:18px;}
	.subscribe-panel p { font-size: 14px; margin-bottom: 0;}
}

/***************** Media Query End **************/

.top-navbar.affix {
    left: 0;
    right: 0;
    z-index: 10;
    top: 0;
}
.mb-30 { margin-bottom: 30px !important;}
h1.contact { font-size: 30px; padding: 0 0 20px 0; margin-top: 0;}
.contact-us .btn { margin-top: 0 !important;}
.bg-map { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.contact-map {position: relative; padding-top: 130px !important; padding-bottom: 130px !important; }
.bg-map + * { position: relative; }
h1.post-title.contact { font-size: 26px}

/***** Cookie Pop up  *****/
.modal-bottom {
    top: auto;
}
.modal-bottom .modal-dialog {
    margin: 20px 10px 10px;
    width: auto;
}
.modal-bottom.fade.in .modal-dialog {
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.modal-bottom .modal-content {
    -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
	border-radius: 0;
	margin-top: 0;
}
.modal-bottom .modal-body {
    padding-right: 40px;
}

.modal-bottom .modal-body .btn {
    position: relative;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    padding: 13px 28px 15px;
    border: none;
    color: inherit;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    outline: none;
    border: 2px solid;
    margin-bottom: 3px;
}
.modal-bottom .modal-body .btn.btn-filled.btn-primary {
    background-color: ##c03043;
	border-color: ##c03043;
	color:#fff;
}
.modal-bottom .modal-body .btn.btn.btn-xs {
    padding: 6px 20px 7px;
	margin-top: 0;
}
.modal-bottom .modal-dialog .close {
    top: 50%;
    -moz-transform: translate3d(0, -50%, 0);
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
	position: absolute;
	right: 20px !important;
	background: transparent !important;
	border: none !important;
}
.icon.icon-xs {
    font-size: 16px;
    width: 36px;
}
.icon.icon-primary {
    color: ##c03043;
}
.modal-at-bottom.modal-open {
    overflow: auto;
}
/***** Cookie Pop up  *****/