 @import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400');
*{
	padding: 0;
	margin: 0;
}
.h2, h2 {
    font-size: 36px;
    margin: 27px 0;
    font-weight: bold;
}

.text-danger {
    color: #f00;
}
body{font-family: 'Open Sans', sans-serif; font-size:15px; color:#4f555a;}
.top_1{
	padding: 5px 0;
	border-bottom: 1px solid #eae9e9;
}
.navbar-default{
	background: transparent !important;
}
.navbar-nav{
	
}
.navbar-default .navbar-nav>li>a {
    color: #777;
    font-size: 17px;
}
.navbar-nav>li:not(:last-child){
	border-right: 1px solid #d2d2d2;
}
.img-responsive{
	width: 100%;
}
.text_left{
	float:left;
}
.testimonial .pic i{
	font-size: 80px;
	margin: 0px -8px;
	color: #4d71bb;
}
/*=====Home Page design style========= */

.slider_area{
	background:url("../images/slider.jpg");
	background-attachment: fixed;
	padding: 70px 0;
	color: #fff;
	text-align: center;
	background-size:cover;
}
.s_title{
	display: inline-block;
    color: #FFF;
    font-size: 35px;
    font-weight: 300;
    line-height: 1;
}
.slider_area p{
	font-size: 20px;
}
.featured-link a {
    display: inline-block;
    color: #FFF;
    font-size: 18px;
    padding: 12px 20px;
    border: 1px solid #FFF;
	transition: all 0.4s ease-in-out;
}
.featured-link a:hover,.featured-link a:focus {
    background: #E0484C;
    border-color: #E0484C;
	text-decoration: none;
}

.introaction {
    padding: 30px 10px 10px;
	background: #F7F7F7;
	text-align: center;
}
.action-text h3 {
    color: #232323;
    font-size: 20px;
    line-height: 1;
    margin-bottom: 10px;
}
.action-teaser {
    color: #888;
    font-size: 15px;
    line-height: 1;
    padding: 0;
    margin-bottom: 0;
}
.donot_content{
	padding: 20px;
}
.border_square{
	border:1px solid #e2dfdf;
	transition: all 0.4s ease-in-out;
	cursor: pointer;
}
.border_square:hover{
	border:1px solid #4d71bb;
	background: #4d71bb08;
}
.do_not_title{
	font-size: 21px;
    line-height: 28px;
}
.do_submit{
	background: #4d71bb;
    width: 100%;
    display: block;
    padding: 13px;
    color: #fff;
    font-size: 18px;
	transition: all 0.4s ease-in-out;
}
.do_submit:hover, .do_submit:focus{
	text-decoration: none;
	color: #fff;
	background: #2d3d5f;
	
}

.margin_0{
	display: block;
	margin: 0 auto;
}



/*============ Nav tab strip ======== */


.nav_tab_area{
	    background: #4a6fbb;
    color: #fff;
    padding-top: 8px;
    padding: 25px 0;
}
.nav_tab_area li a{
	color: #fff;
}
.nav_tab_area li a i{
	color: grey;
}
.nav_tab_area li a:hover{
	text-decoration: none;
}
.nav_tab{
	margin-top: 4px;
}
.form_area{
	float: right;
}
.form_area .btn_submit{
	background: #32b5d8;
    padding: 7px 10px;
    color: #fff;
    border: 0;
    position: relative;
    left: -5px;
	border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.search_box{
	padding: 6px;
    border-radius: 3px;
    width: 230px;
    border: 1px solid #ced4da;
}

.smallsize{
	font-size: 23px;
    color: black;
    position: relative;
    top: 22px;
}


.mailvare{
	
	border-bottom: 1px solid #dee2e6;
	padding-bottom: 20px;
}

h1{
	font-weight: bold;
}
.text{
	font-size: 17px;
}
.star{
	margin-top: -10px;
	    font-size: 17px;
    color: #808080cf;
	padding-bottom: 10px;
    border-bottom: 1px solid #e2dbdb;

}
.star i{
	font-size: 14px;
    color: orange;
}
.list_heading dl{
	margin-bottom:0;
}
.list_heading dt{
	width: 20px;
	padding: 5px 0;
}
.list_heading dt i{
	color: #4a6fbb;
    font-size: 18px;
}
.list_heading dd{
	margin-left: 37px;
	padding: 5px 0;
}

.border_round{
	margin: 0 auto;
	display: table;
	padding-top: 30px;
}
.img_padding{
	padding-top: 30px;
}
.border_round li a{
	border: 1px solid #0000005c;
	    padding: 13px;
    font-size: 20px;
}
.border_round li span{
	padding-top: 16px;
	display: block;
    text-align: center;
    color: grey;
    
}
.youtube_color{
	color: red;
}
.download{
	border-top: 1px solid #e2dbdb
}
.download ul li {
	   
    margin: 4px;
}
.download ul li img{
    position: relative;
    top: 18px;
	vertical-align: unset;
	width: 160px;
}
.download ul li a{
	color: #fff;
    font-size: 20px;
    padding: 14px 80px;
    display: block;
    border-radius: 2px;
}
.download ul li a:hover, .download ul li a:focus{
	text-decoration: none;

}

.download .text{
	color: grey;
	text-align: center;
}
.btn_green:hover {
    background-color: #202321 !important;
    border-color: #202321;
    color: #fff !important;
}

.btn_green {
    color: #fff;
    background-color: #4a6fbb ;
    border-color: #4a6fbb ;
    transition: all 0.4s ease-in-out;
    text-decoration: none;
}
.btn_orange {
    color: #fff;
    background-color: #5b5b5b;
    border-color: #5b5b5b;
}
.btn_orange:hover {
    color: #fff !important;
    background: #0a0a0a !important;
	text-decoration:none;
}
.font_size{
	font-size: 30px;
    font-weight: bold;
}
.text_green{
	color: green;
}
.text_red{
	color: red;
}
.user_guide{
	text-align: center;
    font-size: 23px;
    font-weight: bold;
    padding-top: 22px;
    color: #3e65b5;
}
.installation{
	border-bottom: 1px solid #e2dbdb;
	padding-bottom:14px;
}
.installation a{
	font-size: 15px;
}
.installation a:hover{
	text-decoration: none;
	color: red;
}
.installation span{
	color: red;
	padding-left:10px;
}



/*================= Navbar Features ============================= */
.horizontal_tabs .nav-pills{
	margin: 0 auto;
    display: table;
   
}
.nav-pills>li+li{
	margin-left:unset;
}
.exTab1{
	
}
.horizontal_tabs .nav>li>a{
	padding: 10px 40px;
    font-size: 17px;
    border-radius: 0;
	border: 1px solid #c5c5c5;
	
}

.horizontal_tabs .nav>li:not(:last-child){
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
	color: #fff;
}
.nav-pills>li.active:after{	
/*
	content: "";
    position: relative;
    bottom: -60px;
    left: -10%;
    border: 15px solid transparent;
    border-top-color: #e74c3c;
*/
}
.nav-pills .active:after{
/*
	position: absolute;
    content: "";
    border: 14px solid transparent;
    border-left-color: transparent;
    border-left-color:#5ab3d9;
    right: -27px;
    top: 21%;
*/
	
	content: "";
    position: relative;
    bottom: -12px;
    left: 41%;
    border: 15px solid transparent;
    border-top-color: #337ab7;
}

/*=====Import area ============== */

.import_area h3{
	padding: 20px 0;
}

.import_content{
	text-align: center;
	margin-bottom: 30px;
}
.import_content img{
	width: 50px;
	display: table;
	margin: 0 auto;
}
.import_content .heading{
	font-size: 14px;
	color: black;
    font-weight: bold;
    padding: 10px 0;
}
.import_content p{
	line-height: 24px;
    color: #5a5656;
}
.import_border_right{
	border-right: 1px solid #dee2e6;
	padding-right: 8px;
}	

/*============== Convert_ost =========== */


/*=============== helpful_info ============ */

.helpful_info h3{
	text-align: center;
	
}
.dt_left dt{
	text-align: left;
}
h4{
	line-height: 27px;
	
}
p{   
	line-height: 28px;
    font-size: 16px;
    color: #5f5f5f;
    
}
.border_right{
	border-right: 1px solid #dad4d4;
}
.border_top{
	border-top: 1px solid #dad4d4;
}
.border_bottom{
	border-bottom: 1px solid #dad4d4;
}
.border_left{
	border-left: 1px solid #dad4d4;
}

.spotlight-group img{
	border: 2px solid #337ab7;
}
.border{
	border:1px solid  #d2d2d2;
}
.bg-grey{
	background:#f7f7f7;
}
.heading{
	font-size: 18px;
	font-weight: bold;
}

/*============Faq Tab question and answer ================= */
#accordion{
    padding-left: 80px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
#accordion:before{
    content: "";
    width: 5px;
    height: 100%;
    background: #004e89;
    position: absolute;
    top: 0;
    left: 22px;
    z-index: -1;
}
.feature_are{
	   background: #FAFAFA;
}
.faq_tab #accordion .panel{
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 15px;
}
.faq_tab #accordion .panel-heading{
    padding: 0;
    border: none;
    border-radius: 0;
}
.faq_tab #accordion .panel-title a{
    display: block;
	position: relative;
    transition: all 0.5s ease 0s;
	    display: block;
    padding: 10px 30px 15px 13px;
    background: #337ab7;
    font-size: 18px;
    color: #ffffff;
    border-radius: 3px;
	text-decoration: none;
}
.faq_tab #accordion .panel-title a:before{
    content: "\f068";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
width: 40px;
    height: 40px;
    line-height: 30px;
    border-radius: 50%;
    background: #cad5c2;
    text-align: center;
    font-size: 17px;
    color: #004e89;
    border: 6px solid #004e89;
    position: absolute;
    top: 0;
    left: -75px;

}
.faq_tab #accordion .panel-title a.collapsed:before{
    content: "\f067";
    background: #fff;
}
.faq_tab #accordion .panel-body{
    padding: 10px 15px;
    background: #eee;
    border: none;
    border-radius: 2px;
   s
    font-size: 14px;
    color: #487677;
    line-height: 25px;
}
.que_ans{
	margin: 0 auto;
	display: table;
	width: 300px;
	float:right;
	padding-right: 30px;
	padding-top: 20px;
}

/*=======Testimonial footer */
.testimonial{
    padding: 70px 30px 50px;
    margin: 50px 30px 30px;
    border: 1px solid #b5b6b7;
    position: relative;
}
.testimonial .pic{
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 3px solid #4d71bb;
    overflow: hidden;
    margin: 0 auto;
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
	background: #efefef;
}
.testimonial .pic img{
    width: 100%;
    height: auto;
}
.testimonial .description{
    font-size: 15px;
    color: #5e595b;
    line-height: 27px;
    text-align: center;
    margin: 0;
    position: relative;
}
.testimonial .description:before{
    content: "\f10d";
    font-family: "Font Awesome 5 Free"; font-weight: 900;
   font-size: 20px;
    color: #a6b8dd;
    position: absolute;
    top: 0;
    left: -20px;
}
.testimonial .title{
    display: inline-table;
    padding: 10px;
    margin: 0 auto;
    background: #fff;
    border: 1px solid #4d71bb;
    font-size: 20px;
    font-weight: 700;
    color: #4d71bb;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: absolute;
    bottom: -22px;
    left: 0;
    right: 0;
}
.testimonial .post{
    font-size: 15px;
    color: #671a36;
}
.owl-theme .owl-controls{
    width: 100%;
    height: 50px;
    opacity: 1;
    position: absolute;
    top: 38%;
}
.owl-theme .owl-controls .owl-buttons div{
    width: 50px;
    height: 50px;
    line-height: 40px;
    border-radius: 0;
    background: transparent;
}
.owl-prev{
    position: absolute;
    left: -5%;
}
.owl-next{
    position: absolute;
    right: -5%;
}
.owl-prev:after,
.owl-next:after{
    content: "\f104";
    font-family: "Font Awesome 5 Free"; font-weight: 900;
    font-size: 30px;
    color: #fdfdfd;
    opacity: 1;
}
.owl-next:after{ content: "\f105"; }
 
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.grabbing{cursor:url(grabbing.png) 8 8,move}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-theme .owl-controls{margin-top:10px;text-align:center}
.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;*display:inline;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#4d71bb;filter:Alpha(Opacity=50);opacity:.5}

.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-item.loading{min-height:150px;background:url(AjaxLoader.gif) no-repeat center center}
.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}



@media only screen and (max-width: 479px){
    .testimonial{ padding: 70px 10px 30px; }
    .testimonial .description:before{ top: -20px }
    .testimonial .title{ font-size: 12px; }
    .testimonial .post{ font-size: 11px; }
}


/*============= Footer style ============= */
.footer {
  display: flex;
  flex-flow: row wrap;
  padding: 30px 30px 20px 30px;
  color: #2f2f2f;
  background-color: #fff;
  border-top: 1px solid #e5e5e5;
}

.footer_social{
  background: #4d71bb;
    padding: 4px 0;
	color:#fff;
}
.footer_social h6{
	font-size: 18px;
}
.social_icon a{
	color: #fff;
	margin: 0 10px;
	cursor: pointer;
	
}
.footer_social a:hover{
	text-decoration: none;
}
.social_icon a i{
	margin-top:12px;
}
.footer_bottom{
	background: #f3f1f1;
}
.footer_bottom{
	padding: 20px 0;
	color: grey;
	
}
.footer_bottom p{
	font-size: unset;
}
.footer_bottom a:hover{
	color: black;
}
.footer_bottom h6{
	font-weight: bold;
	font-size: 16px;
}
.footer_bottom a{
	color: grey;
	text-decoration: none;
}
.footer-copyright{
	background-color: rgba(0,0,0,0.2);
	    padding: 14px 0;
}
.footer-copyright a:hover{
	text-decoration: none;
	color: black;
}
.footer-copyright a, .footer-copyright{
	color: #525252;
	font-size: 15px;

}
.scrolltop {
    display: none;
    margin: 0 auto;
    position: fixed;
    bottom: 20px;
    right: 10px;
	cursor: pointer;
	background: #395ba0;
    width: 50px;
    text-align: center;
    font-size: 12px;
	border-radius: 3px;
}
.scrolltop i{
	font-size: 50px;
    color: #fff;
    position: relative;
    left: -8px;
}

/*========= Services page design ================== */
.definition_area h3{
	margin-top: 0;
}

	.contact_page{
		
		height: 400px;
	}
	.contact_page .col-md-3{
		background: #4a6fbb;
        height: 478px;
		padding: 4%;
		border-top-left-radius: 0.5rem;
		border-bottom-left-radius: 0.5rem;
	}
	.contact-info{
		margin-top:10%;
	}
	.contact-info img{
		margin: 0 auto;
   		 display: table;
	}
	.contact-info h2{
		text-align: center;
		text-transform: uppercase;
		line-height: 47px;
		font-weight: bold;
		color: #fff;
	}
	
	.contact-form label{
		font-weight:600;
		padding-bottom: 8px;
	}
	.contact-form button{
		background: #25274d;
		color: #fff;
		font-weight: 600;
		width: 25%;
	}
	.contact-form button:focus{
		box-shadow:none;
	}
.contact-form input{
	padding: 22px 10px;
}

/*============ About Us =========== */

.about_us h3{
	line-height: 31px;
    font-size: 20px;
}

.icon_img{
	
    color: #232323;
    border: 1px solid #232323;
     border-radius: 50%;
    padding: 11px 8px;
    font-size: 30px;
   position: relative;
	top: 12px;
}
.dl-horizontal dt{
	overflow: unset;
}

.why_trust h3{
	margin-top: 5px;
    font-size: 21px;
}
.why_trust dl{
	margin-bottom: unset;
}
.get_ready_submit{
    background: #d85d5a;
    font-size: 17px;
    padding: 30px 20px;
    color: #ffffff;
    border-radius: 4px;
    text-align: center;
    line-height: 35px;
}
.software_submit{
	background: #4d71bb;
    padding: 16px 20px;
    margin-top: 20px;
    border-radius: 4px;
}
.software_submit a{
	color: #fff;
	text-align: center;
	font-size: 18px;
	cursor: pointer;
}
.software_submit a:hover{
	text-decoration: none;
}
.software_submit:hover{
	text-decoration: none;
	background: black;
}
.why_trust dt{
	width: 20px;
}
.why_trust dd{
	margin-left:30px;
}
.submit_requirement label{
	font-weight: unset;
	font-size :17px;
}

/*======= Blogs page design ================ */

.list-bullet li {
    padding-left: 25px;
    position: relative;
    line-height: 26px;
	padding-top: 20px;
    padding-botom: 20px;
    padding-left: 20px;
}
.list-bullet li:before {
    font-family: 'fontello';
    content: "\eb04";
    position: absolute;
    left: 10px;
    font-size: 16px;
}
.blog_heading{
	background: #efefef;
    border-bottom: 1px solid #dedede;
}
.blogs_content .list-bullet li:after{
	content: '';
    position: absolute;
    top: -1px;
    right: 0;
    border-top: 25px solid #a0888800;
    border-right: 47px solid #f1f1f3;
    width: 0;
    transform: rotate(226deg);
}
.blogs_content .list-bullet li{
	background: #f1f1f3;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 40px;
    border-bottom: 4px outset #e4e4e4;
    margin: 20px 0;
	transition: all 0.4s ease-in-out;
    cursor: pointer;
   
}
.blogs_content .list-bullet li:hover{
	box-shadow: 0px 3px 5px #000000c7;
}
.blogs_content .list-bullet li a{
	color: #000;
}
.blogs_content .list-bullet li a:hover{
	text-decoration: none;
}
.font_bold{
	font-weight: bold;
}
.pager_style li a{
	background: #4d71bb;
	color: #fff;
	padding: 10px 30px;
	font-size: 15px;
	transition: all 0.4s ease-in-out;
}
.pager_style li a:hover, .pager_style li a:focus{
	background: #5d5a5a;
    box-shadow: 0px 5px 5px #0000008a;
}
.posts{
	border: 1px solid #e2e0e0;
    padding: 20px;
}
.bg-primary1{
	background: #95b0e8;
    border-radius: 3px;
}
.logo_color{
	color: #4a6fbb;
}
.bread_head{
	    font-size: 34px;
    color: #FFFFFF;
    font-weight: 300;
    margin: 0;
}



/*====Fix contact form ============ */
.sidebar-contact{
  position:fixed;
  top:50%;
  right:-350px;
  transform:translateY(-50%);
  width:350px;
  height:auto;
  padding:40px;
  background:#fff;
  box-sizing:border-box;
  transition:0.5s;
  z-index: 1000;
}
.sidebar-contact.active{
  right:0;
}
.sidebar-contact input,
.sidebar-contact textarea{
  width:100%;
  height:36px;
  padding:5px;
  margin-bottom:10px;
  box-sizing:border-box;
  border:1px solid rgba(0,0,0,.5);
  outline:none;
}
.sidebar-contact h2{
  margin:0 0 20px;
  padding:0;
}
.sidebar-contact textarea{
  height:60px;
  resize:none;
}
.sidebar-contact input[type="submit"]{
  background:#4a6fbb;
  color:#fff;
  cursor:pointer;
  border:none;
  font-size:18px;
}
.toggle{
  position:absolute;
  height:48px;
  width:48px;
  text-align:center;
  cursor:pointer;
  background: #4a6fbb;
  top:0;
  left:-48px;
  line-height:48px;
}
.toggle:before{
	
  content:'\ec9c';
  font-family: 'fontello';
  font-size:18px;
  color:#fff;
   animation: mymove 1s infinite linear alternate;
}
@-webkit-keyframes mymove{
	from{ transform:rotate(0deg);color:orange}
	to{
		transform:rotate(200deg);font-size: 28px;
	}
}
.toggle.active:before{
  content:'\ec9c';
  font-family: 'fontello';
  font-size:18px;
  color:#fff;
}
/*
@media(max-width:768px)
{
  .sidebar-contact{
    width:100%;
    height:100%;
    left:-100%;
  }
  .sidebar-contact .toggle{
    top:50%;
    transform:translateY(-50%);
    transition:0.5s;
  }
  .sidebar-contact.active .toggle
  {
    top:0;
    right:0;
    transform:translateY(0);
  }

  .content{
    padding:50px 50px;
  }
}
*/
.not_break_icon dt{
width: 25px;
}
.dl-horizontal dd {
margin-left: 37px;
margin-bottom: 10px;
}
.dl-horizontal1{
text-align: left;
position:relative;

}
.dl-horizontal1 dt{
width: 80px;
position: absolute;
text-align: left;
}
.dl-horizontal1 dd{
margin-left: 90px;
}

.migration{
background: #f1f1f1;
padding: 30px 0;
}
.migration h3{
padding-bottom: 50px;
}


/* client testimonial */
.client_testimonial h2{
margin: unset;
padding-bottom: 40px;
}
.client_testimonial{
background: #efefef;
text-align: center;
padding-top: 30px;
padding-bottom: 40px;
color: #395ba0;
}
.client_testimonial .button_area{
margin: 0 auto;
display: table;
}
.client_testimonial .button_area .testimonial_button{
background: #4a6fbb;
padding: 10px 16px;
color: #fff;
text-decoration: none;
border-radius: unset;
border: 1px solid #838383;

}

.button_area>.nav-pills>li.active>a, .button_area>.nav-pills>li.active>a:focus, .button_area>.nav-pills>li.active>a:hover {
color: #fff;
background: #5b5b5b;
}

.button_area>.nav-pills li.active:after {
content: "";
position: relative;
bottom: -12px;
left: 7%;
border: 15px solid transparent;
border-top-color: #5b5b5b;
} 
.client_testimonial .button_area li.active>a
.client_testimonial .button_area .testimonial_button:hover, .client_testimonial .button_area .testimonial_button:focus{
/*  background: #5b5b5b;*/
}
.no_border_bottom{
border-bottom: unset;
}

.comment_section{
border: 1px solid #dad7d7;
background: #FDF9E5;
padding: 20px;
margin-bottom: 15px;
}
.blockquote1{
display: block;
color: #FFF;
background: #e0484c;
padding: 25px 25px 25px 70px;
margin-bottom: 20px;
position: relative;
}
.blockquote1:before{
font-family: 'fontello';
content: '\eafd';
left: 18px;
top: 23px;
position: absolute;
font-size: 30px;
}

/*=================sitemap area style =================== */

.sitemap_area{
padding: 20px 0;

}
.sitemap_area h2{
font-size: 22px;
padding-bottom: 14px;
display: block;
background: #4a6fbb;
padding-top: 14px;
text-transform: uppercase;
margin-bottom: 26px;
color: #ffffff;
padding-left: 30px;
position: relative;
line-height: 30px;
}
.sitemap_area h2:before{
content: "";
position: absolute;
left: 8px;
width: 5px;
height: 100%;
background: #fff;
top: 0;
}
.sitemap_box_area h4{
background: #4a6fbb;
padding: 10px 12px;
color: #fff;
border-radius: 2px;
}
.sitemap_box_area li{
position: relative;
padding-left: 20px;
}
.sitemap_box_area li:before{
font-family: 'fontello';
content: "\eb4e";
position: absolute;
left:0px;
color: #4a6fbb;
}

.sitemap_box_area li a{
line-height: 24px;
color: #6b6b6b;
transition: all 0.4s ease-in-out;
}
.sitemap_box_area li a:hover{
color: #4a6fbb;
padding-left: 8px;
text-decoration: none;
}
.home-newsletter .single {
max-width: 650px;
margin: 0 auto;
text-align: center;
position: relative;
z-index: 2; }
.home-newsletter .single h2 {
font-size: 22px;
color: white;
text-transform: uppercase;
margin-bottom: 40px; }
.home-newsletter .single .form-control {
height: 40px;
background: rgba(255, 255, 255, 0.6);
border-color: transparent;
border-radius: 20px 0 0 20px; }
.home-newsletter .single .form-control:focus {
box-shadow: none;
border-color: #243c4f; }
.home-newsletter .single .btn {
min-height: 40px; 
border-radius: 0 20px 20px 0;
background: #4d71bb;
color: #fff;
transition: all 0.4s ease-in-out;
}

.home-newsletter .single .btn:hover {
color: #fff;
background: #d9534f;
}

@media(max-width: 1000px){
  .contact_page{
    height: unset;
  }
}


@media (min-width: 768px){
.navbar-header {
    float: left;
    display: none;
}
}
@media(max-width:992px){
	.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 4px;
}
	.horizontal_tabs .nav>li>a{
	 padding: 10px 10px;
	}
	.why_trust dt {
    width: 20px;
    position: relative;
    top: 24px;
}
}
@media (max-width: 767px){
.navbar-header {
    display: block;
	
}
	.navbar-brand img{
		width: 138px;
	}
	.icon-bar:before{
		display:none !important;
	}
	.mailvare{
		text-align: center;
	}
	.list_heading dd{
		margin-left: unset;
	}
	.installation .list-inline li{
		display: block;
		padding: 10px 0;
	}
	.horizontal_tabs .nav>li>a{
		padding-left: 10px unset;
		padding-right: unset;
		font-size: 14px;
	}
	#accordion{
		padding-left:10px;
	}
	#accordion:before{
		content:unset;
	}
	.testimonial .description:before{
		content:unset;
	}
	.footer_social{
		text-align: center;
	}
	.footer_social h6{
		line-height: 40px;
	}
	.social_icon{
		text-align: center !important;
		padding-bottom: 10px;
	}
	.navbar-default .navbar-nav>li>a{
		border-bottom: 1px solid #e8e8e8;

	}
	.navbar-default .navbar-toggle:hover{
		    background-color: #4a6fbb;
	}
	.navbar-default .navbar-toggle .icon-bar:focus {
    background-color: #fff;
}
	.navbar-default .navbar-toggle .icon-bar {
    background-color: #3a3a3a;
}
	.horizontal_tabs .nav>li{
		float: unset;
	}
	.horizontal_tabs .nav-pills{
		display: unset ;
	}
	.footer_bottom{
		text-align: center;
	}
	h3{
		line-height: 27px;
	}
	.contact_page{
		height: 100% !important;
	}
	.contact-info{
		margin-top: 4%;
	}
	.contact-form{
		padding-top: 20px;
	}
	.definition_area h3{
		padding-top: 28px;
	}
	.nav_tab{
		text-align: left !important;
	}
	.pager_style li a{
		padding: 10px 20px;
	}
	.sidebar-contact.active{
		width: 270px;
	}
	.sidebar-contact .toggle{
		top: 70px;
	}
	.s_title {
    display: inline-block;
    color: #FFF;
    font-size: 24px;
    font-weight: 300;
		line-height: unset;
	}
	.navbar-nav>li:not(:last-child){
		border-right: unset;
	}
	.not_break_icon dt{
		float: left;
    width: 24px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
	}
	.not_break_icon dd{
		margin-left: 38px;
		margin-bottom: 18px;
		text-align: left;
	}
	.que_ans{
		margin-bottom: 32px;
	}
	.bread_head{
		font-size: 24px !important;
	}
	.nav_tab_area li a{
		font-size: 11px;
	}
  .dl-horizontal1 dt {
    width: 80px;
    position: absolute;
    top: 34px;
}
  .why_trust{
    text-align: left;
  }
}


/*========= Thanky page design =================== */


.thanky_area{
	padding: 50px 0;
	margin: 0 auto;
	display: table;
	text-align:center;
}
.thanky_area .thanky_heading{
	font-size: 80px;
    font-weight: bold;
    padding-bottom: 17px;
}
.thanky_area p{
/*	width: 70%;*/
	margin: 0 auto;
}
.thanky_button{
	margin-top: 30px;
	border: unset;
	margin-bottom: 20px;
}
.thanky_button a{
	    color: #fff;
    padding: 9px 33px;
    font-size: 18px;
    background: #4d71bb;
    border: 2px outset #4d71bb;
	
}
.thanky_button a:hover, .thanky_button a:focus{
	background: grey;
	text-decoration: none;
	 border: 2px outset grey;
}

/*blog page style ===== */
    .post_title {
  font-weight: bold;
    font-size: 22px;
    line-height: 32px;
}
.tab_data{

    border: 1px solid #d9d9d9;
    padding: 10px;
    background: #f3f3f3;

}

























