 body{
	margin:0;
	padding:0;
	font-family: 'Roboto', sans-serif !important;
 }
 p{
   	font-family: 'Roboto', sans-serif !important; 
 }
 /* header */
 .header{
	padding: 20px 0;
	transition: transform 0.4s ease-in-out;
	background: #fff; 
	
}
 .header.topfixed{
   width: 100%;
    position: fixed;
    top: 0;
	z-index:999;
	transition: transform 0.4s ease-in-out;
	padding: 10px 0;
	/* box-shadow: 0px 15px 10px -15px #111;  */
	
    box-shadow: 0px 3px 15px 0px rgb(0 0 0 / 10%);
    animation: 0.5s ease-in-out 0s normal none 1 running fadeInDown;
	
}  

.banner-sec {
    width: 100%;
    float: left;
}	
.banner-sec  img{
	width:100%;

}
.owl-theme.banner-owl .owl-dots {
    margin-top: 0;
    position: absolute;
    left: 50%;
	bottom: 0;
    transform: translateX(-50%);
}

/* bio section */
.bio-section{
	width:100%;
	float:left;
	padding: 70px 0;
}
.ttl-t1 {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    /* font-size: 60px; */
    color: #3278e2;
    text-align: center;
   
}
.ttl-t2 {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 18px;
    color: #000;
    text-align: center;
    margin: 22px 0;
   
    text-transform: uppercase;
    padding: 14px 0;
	position:relative;
}
.ttl-t2:before {
    content: '';
    height: 1px;
    width: 200px;
    position: absolute;
    background: #3278e2;
    left: 50%;
	top:0;
    transform: translateX(-50%);
}
.ttl-t2:after {
    content: '';
    height: 1px;
    width: 200px;
    position: absolute;
    background: #3278e2;
    left: 50%;
	bottom:0;
    transform: translateX(-50%);

}
.ttl-t1.w, .ttl-t2.w{
	color:#fff;
}
.ttl-t2.w:before,
.ttl-t2.w:after{
	 background: #fff;
}
/* consult-section */
.consult-section{
	width:100%;
	float:left;
	padding:70px 0;
	background:url('../images/consultation-bg.jpg') bottom center no-repeat #dee3e7;
    position: relative;
    background-attachment: fixed;
	background-size:cover;
}
.consult-wrap{
	width:100%;
	float:left;
}
.left-sec p {
    color: #fff;
    text-align: justify;
}
.left-sec  {
	width: 100%;
	max-height: 500px;
    overflow: auto;
	padding: 20px;
}

.rt-sec{
	padding: 20px;
	max-height: 500px;
	
	
}
.consultRelatedQues{
	width:100%;
	float:left;
	counter-reset: section;
}


.consultRelatedQues li::before {
  counter-increment: section;
  content: counter(section) ;
  position:absolute;
  left:0;
  width:27px;
  height:27px;
  background:#fff;
  color:#3278e2;
  border-radius:3px;
  text-align:center;
}
.consultRelatedQues li:after{
	content:'';
	position:absolute;
	left:39px;
	bottom:0;
	width:200px;
	height:1px;
	background:#fff;
	
}
.consultRelatedQues li {
    list-style-type: none;
    position: relative;
	padding:0 0 0 40px;
	color:#fff;
}

#accordionfaq .accordion-item,
.accordion-button,
.accordion-button:not(.collapsed){
	background:transparent;
	color:#fff;
}
#accordionfaq .accordion-item{
	border:0;
}
#accordionfaq .accordion-button:focus, .accordion-button:not(.collapsed){
	box-shadow:none;
}
#accordionfaq .accordion-button::after{
	display:none;
}
#accordionfaq .accordion-button {
    padding:20px 0 20px 40px;
	position:relative;
	font-weight: 500;
}
#accordionfaq{
	counter-reset: section;
}
#accordionfaq .accordion-button::before{
	counter-increment: section;
	content: counter(section) ;
	position:absolute;
	left:0;
	width:27px;
	height:27px;
	background:#fff;
	color:#3278e2;
	border-radius:3px;
	text-align:center;
	font-style: italic;
	font-size: 16px;
	line-height:26px;
}
#accordionfaq .accordion-item {
    position: relative;
	
}
#accordionfaq .accordion-item:after{
	content: '';
    height: 1px;
    width: 199px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 80px;
}
#accordionfaq .accordion-body {
    padding: 0 0 10px 40px;
}


/* experiences-section */
.consultation-skil-section{
	width:100%;
	float:left;
	padding: 70px 0;
	background:url('../images/consulting-bottombg.jpg') no-repeat;
	background-size:cover;
	
}
.consultation-skil-section .exp-smttle {
    width: 100%;
    float: left;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: #3278e2;
    padding: 0;
    margin: 15px 0 10px;
}
.consultation-skil-section .exp-innerwrap ul li {
    width: 100%;
    float: left;
    padding: 0 0 0 20px;
    margin: 0 0 2px;
    background: url(../images/botted.png) left center no-repeat;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 15px;
    color: #000;
    line-height: 28px;
	list-style-type:none;
}.consultation-skil-section .exp-innerwrap ul>li>ul{
	padding:0;
}
.consultation-skil-section .exp-innerwrap ul>li>ul>li {
    background: url(../images/tick.png) left center no-repeat;
}
.client-list {
    width: 100%;
    float: left;
    margin: 40px 0 0;
    text-align: center;
}

 
/* companies-section */
.companies-section{
	width:100%;
	float:left;
	padding: 70px 0;
	background:url('../images/biography-bg.jpg') left top repeat-x #fff;
}

.logos-blk {
    margin: 0 0 20px 0;
    padding: 20px;
}
.logos-blk img {
    max-width: 100%;
}

/* media-section */
.media-section {
    width: 100%;
    float: left;
    padding: 70px 0;
    background: url(../images/consultation-bg.jpg) bottom center repeat #dee3e7;
    position: relative;
}
.media-innerwrap {
    width: 100%;
    float: left;
    margin: 45px 0;
	color:#fff;
}
.media-thumbnail{
	width:100%;
	float:left;
}
#html5-watermark{
	display: none !important;
} 
.media-thumbnail img{
	width:100%;
}

.back-to-top {
    background: #45566f;
    border-radius: 5px;
    bottom: 35px;
    color: #7592bd;
    display: block;
    font-size: 40px;
    height: 36px;
    line-height: 31px;
    position: fixed;
    right: 30px;
    text-align: center;
    width: 36px;
    z-index: 50;
    display: none;
}

/* asseenon-section */
.asseenon-section {
    width: 100%;
    float: left;
    padding: 70px 0;
}
.seen-logos-wrap {
	margin: 60px 0 0;
}
.seenlogos-owl.owl-carousel .owl-item img {
    display: inline-block;
    width: auto;
    max-width: 100%;
}
.seenlogos-owl.owl-carousel .item{
	text-align:center;
}

/* footer-section */
.footer-section{
	width:100%;
	float:left;
	background:url(../images/footer-bg.jpg) repeat;
	color:#fff;
	padding: 12px 0;
}
.footer-section p{
	margin:0;
	font-size:15px;
}
.footer-social {
    float: right;
    margin: 0;
}
.footer-social li {
    display: inline-block;
}
.footer-social li a {
    display: block;
    color: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-left: 5px;
    height: 29px;
    width:29px;
    line-height: 32px;
    background: #4b5464;
    font-size: 16px;
    text-align: center;
}
 
 /* ====== */
 .inner-banner-sec img{
	width:100%;
}
 .blog-sec {
    width: 100%;
    float: left;
    background: #f5f5f5;
    padding: 70px 0;
}
.blog-lists-sec{
	width:100%;
	float:left;
	margin:50px 0 0;
}
.blogwrap img {
   width: 100%;
	border-bottom: 0;
    border-radius: 8px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.blogwrap{
	margin: 0 0 30px 0;
	text-align:left;
	
}
.blog-ttle{
	text-align:left;
	margin: 6px 0 20px 0;
    color: #005da3;
    font-size: 20px;
    line-height: 26px;
}
.blog-ttle a {
    color: #2b3445;
    font-family: 'Roboto', sans-serif;
    text-decoration: none;
}

.blog-description{
	padding: 15px 15px;
    position: relative;
    transition: all 0.5s ease-in;
    border-top: 0;
    background: #fff;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
	min-height: 220px;
}
.post-meta {
    padding: 0;
    margin: 10px 0 15px;
	
    list-style-type: none;
	width: 100%;
    
}


.post-meta li {
    font-size: 14px;
    padding: 0 6px 0;
	border-right: 1px solid #ccc;
	position:relative;
	display: inline-block;
}
.post-meta a {
    color: #545f6b;
    text-decoration: none;
}
.post-meta li:last-child{
	padding-right: 0;
	border-right: 0;
}
.post-meta li:first-child{
	padding-left: 0;
	
}
.blog-description p {
    color: #4f5a66;
}
.blog-readmore {
    margin: 15px 0 15px;
}
.readmore-btn {
    
   border: 1px solid #45566f;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 15px;
    color: #545f6b;
    text-align: center;
}

.blog-para a{
	color:#757575;
}


.blog-pagination{
	width:100%;
	float:left;
	margin: 30px 0 0;
}
.blog-pagination .pagination {
   justify-content: right;
}
.pagination li a.pro_active {
    background-color: #212a3b;
    color: #fff;
}


.pagination li a {
    padding: 6px 10px;
    color: #212a3b;
    border: 1px solid #212a3b;
    text-decoration: none;
    margin: 0 3px;
    line-height: 15px;
    font-size: 15px;
}
.blog-btn {
    padding: 6px 20px;
    font-size: 16px;
}
.blogbtn-sec {
    text-align: center;
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translate(-50%, 0);
}


/* blog-details-section */
.blog-details-section{
	width:100%;
	float:left;
	padding:70px 0;
	background: #f5f5f5;
}

body.single.single-post.single-format-standard.group-blog.masthead-fixed.singular .banner-sec{
	display:none;;
}
.post-author-and-date {
    list-style: none;
    margin: 20px 0 20px;
}

.blog-content {
    padding: 25px 0 0 0;
}
.blog-right{
	padding-left:30px;
}
.blog-right #searchform input[type="text"] {
    width: 100%;
    padding-right: 55px;
}

.blog-right #searchform {
    position: relative;
}

.share-posts .shareit {
    display: inline-block;
    color: #2e713c;
    margin-right: 6px;
}

.share-posts .shareit a {
    color: #3278e2;
    font-size: 17px;
    position: relative;
    top: -2px;
}
.share-posts li{
	display:inline-block;
}
.share-posts li a {
    display: block;
    color: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-left: 5px;
    height: 29px;
    width: 29px;
    line-height: 32px;
    background: #4b5464;
    font-size: 16px;
    text-align: center;
}


.blog-details-section .comment-form p.form-submit {
    float: right;
    width: 100%;
}

.blog-col2 h1 {
    color: #111411;
    font-size: 24px;
    font-weight: 700;
    margin: 20px 0 20px;
    margin: 0px 0 12px;
    line-height: 32px;
}
.blog-content {
    padding: 25px 0 0 0;
}
.bl-imgwrap img{
	width:100%;
	
}
.post-author-and-date li {
    display: inline-block;
}
.blog-details-section h1 {
    color: #4f5a66;
}
.blog-details-section #comments {
    display: inline-block;
    width: 100%;
   /*  border-top: 1px solid #ccc; */
}
.blog-h4-heading {
    color: #4f5a66;
    font-size: 24px;
    font-weight: bold;
    margin: 20px 0 0px;
}
.blog-right-col {
    float: left;
    width: 100%;
    margin-bottom: 18px;
}
.blog-right-title h2 {
    font-size: 20px;
    background-color: #45566f;
    font-weight: 600;
    color: #fff;
    padding: 10px 14px;
    margin: 0;
}
.blog-right-col-inner {
    border: 1px solid #ccc;
    padding: 10px;
}
.blog-post-lists {
    list-style: none;
    margin: 0;
    padding: 0;
}
.blog-post-lists li {
    font-size: 14px;
    color: #111411;
    line-height: 20px;
    padding: 5px 0;
    position: relative;
    padding-left: 15px;
    border-bottom: 1px solid #ccc;
}
.blog-post-lists li:last-child{
	border-bottom:0;
}
.blog-post-lists li::before {
    content: "\f105";
    font: normal normal 600 14px/1 "FontAwesome";
    color: #276934;
    position: absolute;
    left: 0;
    top: 7px;
}
.blog-post-lists li a {
    font-size: 15px;
    color: #4f5a66;
    text-decoration: none;
}
#searchform {
    float: left;
    width: 100%;
    margin-bottom: 18px;
}
.blog-right #searchform {
    position: relative;
}
.blog-right #searchform input[type="text"] {
    width: 100%;
    padding-right: 55px;
	height: 41px;
}
.blog-right #searchform input[type="submit"] {
    background: #3278e2 url(../images/search.png) no-repeat center center;
    width: 41px;
    position: absolute;
    right: 0;
    text-indent: 50px;
    left: auto;
    z-index: 2;
	outline: 0px;
    color: #fff;
    border: 0px;
    padding: 8px 16px;
    float: left;
}
#searchform input[type="text"] {
    border: 1px solid #ccc !important;
    padding: 5px 14px;
    height: 36px;
    background: #fff;
    outline: 0px;
    width: 249px;
    float: left;
}
.comments-sec{
	width:100%;
	float:left;
	border-bottom: 1px solid #ccc;
    padding: 20px 0;
}
.comment-nm {
    color: #333;
    font-size: 18px;
    font-weight: 500;
    margin: 23px 0 5px;
   
}
.comment-date {
    font-size: 15px;
    color: #45566f;
    margin: 0 0 15px 0;
}
.post-reply-sec {
    width: 100%;
    float: left;
    padding: 40px 0 0;
}
form.reply-form-sec {
    width: 100%;
    float: left;
    padding: 30px 0;
}
.reply-inputbox{
	width: 100%;
    float: left;
	margin:0 0 20px 0;
}
input.inputbox {
    height: 40px;
    width: 100%;
    border: 1px solid #545f6b;
    padding: 10px 15px;
    color: #000;
}
.input-textarea{
	height: 120px;
    width: 100%;
    border: 1px solid #545f6b;
    padding: 10px 15px;
    color: #000;
}
.reply-inputbox label {
    display: block;
    margin: 0 0 6px 0;
    font-size: 15px;
}
.postreply-btn, input#submit {
    border: 1px solid #3278e2;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 18px;
    color: #fff;
    text-align: center;
    background: #3278e2;
    padding: 11px 35px;
    line-height: 18px;	border-radius: 0.25rem;	margin: 20px 0 0;
}.blog-content a {    color: #3278e2;}
.postreply-btn:hover, input#submit:hover{
	 background: transparent;
	 border: 1px solid #45566f;
	 color: #45566f;
}
.redstar{
	color:#f00;
}.blog-content h2 {    font-size: 22px;}.blog-details-section ul li{	margin:0 0 10px 0;}.comment-form-cookies-consent label {    font-size: 14px;    color: #45566f;}

/* new css */
.blog-owl .owl-nav button.owl-next, 
.blog-owl .owl-nav button.owl-prev{
    position: absolute;
    left: -60px;
    right: auto;
    margin: auto;
    height: 30px;
    top: 0;
    width: 40px;
    height: 40px;
    bottom: 0;
    color: #fff;
    font-size: 35px;
    transition: .2s ease-in all;
	line-height: 40px;
	background:#cad0d8;
}
.blog-owl .owl-nav button.owl-next, .blog-owl .owl-nav button.owl-next {
    left: auto;
    right: -60px;
}

.blog-owl .owl-nav button.owl-next:hover, 
.blog-owl .owl-nav button.owl-prev:hover{
	background: #4a82df;
}
ul.footer-links{
	margin:0;
	text-align: center;
}
ul.footer-links li {
    display: inline-block;
	color:#ccc;
}
ul.footer-links li a{
    text-decoration:none;
	color:#fff;
	font-size: 14px;
    padding: 0 5px;
}

.product-details-sec.shop-sec {
    width: 100%;
    float: left;
    background: #f5f5f5;
    padding: 70px 0 190px;
}
.product-details-sec.shop-sec h2 {
    margin: 0 0 30px;
}
.breadcrumb-area {
    display: none;
}

/* extra video css */ /* extra video css */
/* extra video css */ /* extra video css */

.contact-submit-sec {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 35px;
}

.contact-submit-sec button {
    padding: 9px 38px;
    background: #4A82DF;
    color: white;
    border-radius: 4px;
    text-decoration: none;
    transition: 0.3s ease-in-out;
    font-size: 1.1rem;
    text-transform: uppercase;
    font-weight: 500;
}

.contact-form label{
    font-weight: 500;
}

.contact-form input[type="text"], 
.contact-form input[type="tel"], 
.contact-form input[type="email"], 
.contact-form textarea {
    min-height: 50px;
    padding: 10px 18px;
    font-size: 15px;
}
.contact-form textarea {
    height: 120px;
}
/* form_end */


.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

.embed-responsive::before {
    display: block;
    content: "";
}

.embed-responsive-16by9::before {
    padding-top: 56.25%;
}
.embed-responsive .embed-responsive-item, 
.embed-responsive embed, 
.embed-responsive iframe, 
.embed-responsive object, 
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.new_btn{
	display:flex;
	align-items: center;
    justify-content: center;
}
.new_btn_1{
	display:flex;
	align-items: center;
	justify-content: flex-start;
}
.new_btn a {
    padding: 10px 30px;
    background: #4A82DF;
    color: white;
    border-radius:4px;
    text-decoration: none;
    transition: 0.3s ease-in-out;
    font-size: 1.1rem;
}
.new_btn a:hover{
	background: #3EA9F5;
    color: white;
}
.new_btn_1 a{
	background: #3EA9F5;
    color: white;
	transition: 0.3s ease-in-out;
}
.new_btn_1 a:hover{
	background:white ;
    color: black;
}
.new-t1 {
font-size: 40px;
  
}

.t2_gap_new{
	margin-top:40px;
}

.t3_gap_new{
	margin-top:80px;
	margin-bottom:30px;
}

.logos-blk_new img{
	border-radius:10px;
}


.new_btn_4{
	display:flex;
	align-items: center;
	justify-content: flex-start;	
}

.co-founded-logos {
    height: 120px;
    text-align: center;
}

.co-founded-logos img {
    height: 100%;
    object-fit: scale-down;
    width: auto;
}

.logos-blk {
    text-align: center;
}

@media screen and (max-width: 991px) {
    .co-founded-logos {
        height: 80px;
    }
}
@media screen and (max-width: 767px) {
    .contact-submit-sec {
        display: block;
    }

    .contact-submit-sec button {
        margin-top: 20px;
    }
    .contact-form input[type="text"], 
    .contact-form input[type="tel"], 
    .contact-form input[type="email"], 
    .contact-form textarea {
        min-height: 48px;
        padding: 10px 15px;
    }
    .co-founded-logos {
        height: 110px;
    }

}
@media screen and (max-width: 575px) {
    .co-founded-logos {
        height: 80px;
    }

}