/*extra==========*/
body{
	font-family: 'Montserrat', sans-serif;
}
.text-clr1{
	color: #fc9e00!important;
}
.title-area .title{
	color: #222;
	font-weight: 700;
	    font-size: 2.5rem;
} 
.btn-custom{
	background-color: #fc9e00;
	border: none;
	color: #fff;
	padding:0;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	width: 190px;
	min-height: 54px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	overflow: hidden;
	
}
.btn-custom:hover{
	color: #fff;
}
.btn-custom:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 0%;
    height: 100%;
    background-color: rgba(255,255,255,0.4);
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
   
}
.btn-custom:hover:after {
    width: 120%;
    background-color: rgba(255,255,255,0);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
/*extra end==========*/

/*header=======*/
.navbar-main{
	z-index: 1000;
}
.navbar-brand{
	max-width: 220px;
}
.navbar-light .navbar-nav .nav-link {
	color: #fff;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	padding: 5px 13px;
	border-radius: 30px;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
	color: #fc9e00;
	background-color: rgba(255, 255, 255, .05);
}

/*header end=======*/
/*slider=======*/
.slider-main{
	background-image: url(../images/slider-main-bg.jpg);
	background-repeat: no-repeat;
	background-size:cover;
	background-position: center;
	padding: 120px 0;
}
.carousel-caption {
	position: static;

}
.carousel-caption h1{
	font-size: 3.5rem;
}
.carousel-indicators {
	bottom: auto;
	left: auto;
	top:50%;
	right: 50px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	margin:0;

}
.carousel-indicators li {
	border: none;
	margin-bottom:10px;
	border-radius: 50%;
	width: 8px;
	height: 8px;

}
.carousel-indicators li.active{
	width: 11px;
	height: 11px;
	margin-left: -0.5px;
}
/*slider end=======*/
/*feature=======*/
.some-feature .feature-box .feature-icon i{
	color:#fc9e00;
}
.some-feature .feature-box figcaption p{
	font-size: 14px;
	font-weight: 400;
	color:#666;
}
/*feature end=======*/
/*main-feature=======*/
.main-feature{
	background:#f2f2f2 url(../images/feature-bg.png);
	background-repeat: no-repeat;
	background-size:100%;
	background-position: bottom;
}
.main-feature .single-feature-box .feature-text p{
	font-size: 13px;
	color: #777;
}
.main-feature .single-feature-box .feature-icon{
	min-width: 60px;
	text-align: center;
}
/*main-feature end=======*/
/* why-use=======*/
.why-use{
	background: url(../images/why-use-bg.jpg);
	background-repeat: no-repeat;
	background-size:cover;
	background-attachment: fixed;
	position: relative;
	z-index: 2;

	
}
.why-use::before{
	content: "";
	height: 100%;
	width: 100%;
	top:0;
	left:0;
	background-color:rgba(29,41,67, 0.5);
	position: absolute;
	z-index: -1;

}
.why-use .play{
	display: inline-block;
	height: 70px;
	width: 70px;
	text-align: center;
	border:2px solid #fc9e00;
	border-radius: 50%;
	box-shadow: 0 0 10px #fc9e00;
	background-color: #fc9e00;
}
.why-use .play i{
	line-height: 70px;
}
/* why-use end=======*/
/*slick customize=======*/
.slick-main{
	padding-bottom: 180px;
}
.slick-dots li {
	margin: 0 1px!important;
}
.slick-dots {
	bottom: -122px!important;
}
.mobile-frame{
	top:-57px;
	height: 100%;
	width: 100%;
}
.mobile-frame img{
	max-width: 250px;
	
}

@media (max-width: 480px){
	.mobile-frame{
	top:-48px;
	}
	.mobile-frame img{
	max-width: 243px;
	}
}
@media (min-width: 480px) and (max-width: 767.98px) { 
	.mobile-frame{
	top:-23px;
	}
	.mobile-frame img{
	max-width: 134px;
	}
}
@media (min-width: 768px) and (max-width: 991.98px) { 
	.mobile-frame{
	top:-38px;
	}
	.mobile-frame img {
	max-width: 140px;
	max-width: 178px;
	}
}
/*slick customize end=======*/
/* footer=======*/
.footer{
	background: url(../images/footer-bg.jpg);
	background-repeat: no-repeat;
	background-size:cover;
}
.bottom-bar{
	background-color: #0d223d;
}
.bottom-bar p{
	font-weight: 300;
}
.footer-social li a{
	display: inline-block;
	height: 30px;
	width: 30px;
	background-color: #fff;
	color: #000;
	text-align: center;
	line-height: 30px;
	margin: 0 10px;
	border-radius: 50%;
}
/* footer end=======*/
/*contact-form=======*/
.free-quote-sec {
padding-top: 100px;
padding-bottom: 100px;
}
.free-quote-sec  .quote-bg-clr {
	width: 37%;
	height: 100%;
	background-color: #fff;
	top: 0;
	left: 0;
}
.free-quote-sec .free-quote-form .form-control:focus{
	box-shadow:0 0 1px 1px #fdc911;

}
.free-quote-sec .form-control::placeholder{
	color: #999;
	font-weight: 300;
}
@media (max-width: 767px) {
		.free-quote-sec  .quote-bg-clr {
		background:none;
	}
}
/*bread=======*/
.bread{
	background: url(../images/bread-bg.jpg);
	background-repeat: no-repeat;
	background-size:cover;
}
/* contact-page=======*/
.contact-page .form-control:focus{
	box-shadow:0 0 1px 1px #fdc911;
}
.contact-page .form-control::placeholder{
	color: #999;
	font-weight: 300;
}
.contact-page .contact-page-detail p{
	color: #555;
	font-weight: 300;
}
/* contact-page=======*/
/*package =======*/
.package .package-header p{
	font-size: 12px;
}
.package .single-package ul li {
	color: #999;
	font-size: 12px;
	padding-bottom: 14px;
}
.package .single-package{
	transition: .3s;
}
.package .single-package:hover{
	transform: scale(1.05);
}

/*package end=======*/
/*faq=======*/
.faq .single-faq p{
	color: #777;
	font-size: 14px;
}
.faq .single-faq h4{
	letter-spacing: -1px;
	color: #222;
	font-size: 20px;
}
/*faq=======*/
/*how work=======*/
.how-work{
	background-color: #fc9e00;
}
 .how-work figcaption h4{
 	   font-size: 24px;
}
.how-work figcaption p{
	font-size: 16px;
}
.how-work .how-work-icon {
	position: relative;
	max-width: 170px;
	margin: 0 auto;
}
.how-work .work-num{
	position: absolute;
	bottom: 5%;
	padding: 0px 12px 0px 12px;
	background: gold;
	border: 3px solid #f4ffff;
	font-size: 21px;
	line-height: 34px;
	font-weight: bold;
	color: #172741;
	border-radius: 50%;
}
.how-work .btn-light{
	background-color:#14243e;
	border:2px solid #fff;
	color: #fff;
}
.how-work .btn-light:hover , .how-work .btn-light:focus {
	background: #fc9e00!important;
}

/*why use new*/
.why-use-new{
	background-color: #14243e;
}
.why-use-new ul li{
	padding-left: 30px;
	position: relative;
	font-size: 14px;
	line-height: 30px;
}
.why-use-new ul li:before{
	content: attr(data-num);
	position:absolute;
	left: 0;
	top:4px;
	height: 22px;
	width: 22px;
	border-radius: 0 50% 50% 50%;
	background-color: #85FFBD;
	background-image: linear-gradient(45deg, #85FFBD 0%, #FFFB7D 100%);



	color: #000;
	text-align: center;
	line-height: 22px;
	font-size: 12px;


}
.get-started-new {
	background-color: #14243e;
}
.get-started-new img{
	max-width: 200px;

}
.get-started-new .btn-light{
	background:none;
	border:2px solid #fc9e00;
	color: #fc9e00;
}
.get-started-new .btn-light:hover{
	background: #fc9e00;
	color: #000;
}
/*counter=======*/
.counter-main{
	background-color: #14243e;
}
.counter {
    width: 100%;
    border-radius: 5px;
}
.counter i{
	color: #fc9e00;
	font-size: 38px;
}

.count-title {
   font-size: 30px;
	font-weight: bold;
    margin-top: 10px;
    margin-bottom: 0;
    text-align: center;
}
.count-text {
    font-size: 16px;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 0;
    text-align: center;
}
.clr-whatsapp{
	color: #00e676!important;
}
.mobility{
	background-color: #fc9e00;
}
/*testimonial*/
.owl-nav {
	display: none!important;
}
.owl-theme .owl-dots .owl-dot.active span {
	width: 15px!important;
	background-color: rgba(0,20,112, 0.8)!important;
}
.custom-testimonial .testimonial-box .testimonial-img{
	top:-45px;
	left: 50%;
	height: 90px;
	width: 90px;
	transform: translateX(-50%);
	border-radius: 50%;
	overflow: hidden;
	
}
.custom-testimonial .testimonial-box .testimonial-img img{
	border-radius: 50%;
	border: 2px solid #fff;
}
.custom-testimonial .testimonial-box .testimonial-text{
	
	margin-bottom: 10px;
	

}
.custom-testimonial .testimonial-box .testimonial-text h3{
	font-size: 22px;
}
.custom-testimonial .testimonial-box .testimonial-text h4{
	font-size:19px;
	color: rgb(0,20,112);
}
.custom-testimonial .testimonial-box .testimonial-text p{
	font-size:13px;
}
.custom-testimonial .testimonial-box {
	transition: .2s;
	background-color: #14243e;
	color: #fff;
	margin-top: 60px;
	border-radius: 0 50px 0;
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
}
.custom-testimonial .testimonial-box::before{
	content: "\201C";
	position: absolute;
	left: 0;
	font-size: 125px;
	color: #fc9e00;
	top: -56px;

}
.custom-testimonial .testimonial-box:hover{
	color: #fc9e00;
}

.single-package-new {
	background-color: #fcfcfb;
}
.single-package-new .price {
	color: #fff;
	font-size: 1.375rem;
	font-weight: 400;
	text-align: center;
	background-color: #fff;
	display: inline-block;
	margin-top: -3.125rem;
	position: relative;
	top: -.625rem;
	overflow: visible;
	z-index: 1;
	transition: .3s linear;
	    transition-property: all;
	transition-property: border-color,color,box-shadow;
	width: 6.938rem;
	height: 6.938rem;
	line-height: 6.938rem;
	border: .125rem solid #fc9e00;
   box-shadow: 0 0 .938rem rgba(2,3,3,.19);
	border-radius: 25rem;
}
.single-package-new .price::before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	height: 100%;
	width: 100%;
	margin: auto;
	border-radius: 6.9375rem;
	background-color: #f8f7f7;
	z-index: -1;
	border: .375rem solid #fff;
	transition: .3s linear;
	    transition-property: all;
	transition-property: background-color;
	background-color: #fc9e00;
}
.single-package-new  .pacakage-heading{
	text-align: center;
	color: #ff8309;
	margin-top: 1.5rem;
	padding-bottom: 2.625rem;
	margin-bottom: 0;
	font-family: inherit;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: .875rem;
	border-bottom: .0625rem solid #f3f1f1;
}
.single-package-new .option{
	padding: 0;
	text-align: left;
	background-color: #fff;

}
.single-package-new .option li{
	    border-bottom: .0625rem solid #f3f1f1;
    position: relative;
    padding: 20px 1.875rem ;
    list-style: none;
    text-align: left;
    position: relative;
}
.single-package-new .option li span{
	position: relative;
	padding-left: 1.5625rem;
	padding-right: 1.5625rem;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.single-package-new .option li span{
	font-size: 14px;
	color: #6c7894;
}
.single-package-new .option li span i{
	width: .813rem;
	height: .625rem;
	text-align: center;
	position: absolute;
	top: 3px;
	left: 0;
	bottom: 0;
	display: block;
	margin: 0;
	line-height: .875rem;
	color: #2dc100;
	font-size: .875rem;
}
.single-package-new .option li span .yes{
	color: #2dc100;
}
.single-package-new .option li span .no{
	color: #f00;
}
.single-package-new .btn-custom{
	padding: 16px 30px;
	margin-top: 5px;
	margin-bottom: 20px;
	width: auto;
	font-weight: 500;
	font-size: 14px;
	min-height: auto;
	display: inline-block;
	background-color: #fc9e00!important;
}
.download-app-link{
	display: inline-block;
	max-width: 100px;
}
.footer .footer-logo{
	max-width: 250px;
}
.slick-slide img {
	width: 210px!important;
	margin: auto!important;
}
@media (min-width:991px){
	.share-mobile-img{
		margin-top:-100px;
	}
}
@media (max-width:990px){
	.share-mobile-img{
		margin-top:50px;
	}
}
.single-package-new.recommend {
	background: linear-gradient(to right, #fc9e00, #eb7f1f);
}
.single-package-new.recommend .pacakage-heading {
	color: #fff;
}
.single-package-new.recommend .btn-custom {
	background-color: #fff !important;
	color:#000!important;
	
}
.single-package-new .btn-custom{
	margin-bottom: 20px;
	margin-top: 5px;
}
.single-package-new.recommend {
	-webkit-transform: scale(1.03);
	-moz-transform: scale(1.03);
	-ms-transform: scale(1.03);
	-o-transform: scale(1.03);
	transform: scale(1.03);
}
.package .sub-title {
	margin-bottom: 50px;
}
.single-package-new .option li span {
	max-width: initial;
}
/*new plan=====*/

.new-plan .table-scrollable{
	width: 35%;
}
.new-plan .table-fixed{
	width: 65%;
}
.new-plan .price-td{
	padding: 20px;
	text-align: center;
	color: #fff;
	margin-bottom: 0;
	font-family: inherit;
	font-size: 2rem;
	font-weight: 700;
	border-bottom: 1px solid #f3f1f1;
	text-transform: uppercase;
	 background: linear-gradient( #fc9e00, #eb7f1f);
	 border-right: 1px solid #fff;
}
.new-plan .price-td span{
	display: block;
	color:#333;
}
.new-plan .choose-plan{

}
/*pricing css*/
.td_general {text-align:left;vertical-align:top;}

	.datagrid table { border-collapse: collapse; text-align: left; width: 100%; } .datagrid {/*font: normal 12px/150% Arial, Helvetica, sans-serif;*/ background: #fff; overflow: hidden; border: 1px solid #eb811f; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }.datagrid table td, .datagrid table th { padding: 15px 15px; }.datagrid table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');background: linear-gradient(to right, #fc9e00, #eb7f1f); color:#FFFFFF; font-size: 15px; font-weight: bold; border-left: 1px solid #EB801F; } .datagrid table thead th:first-child { border: none; font-size: 25px; }.datagrid table tbody td { color: #000; border-left: 1px solid #EBA71F;font-size: 13px;font-weight: normal; }.datagrid table tbody .alt td { background: #FDF3DE; color: #000; font-weight:500; }.datagrid table tbody td:first-child { border-left: none; }.datagrid table tbody tr:last-child td { border-bottom: none; }.datagrid table tfoot td div { border-top: 1px solid #006699;background: #E1EEF4;} .datagrid table tfoot td { padding: 0; font-size: 12px } .datagrid table tfoot td div{ padding: 2px; }.datagrid table tfoot td ul { margin: 0; padding:0; list-style: none; text-align: right; }.datagrid table tfoot  li { display: inline; }.datagrid table tfoot li a { text-decoration: none; display: inline-block;  padding: 2px 8px; margin: 1px;color: #FFFFFF;border: 1px solid #006699;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');background-color:#006699; }.datagrid table tfoot ul.active, .datagrid table tfoot ul a:hover { text-decoration: none;border-color: #006699; color: #FFFFFF; background: none; background-color:#00557F;}div.dhtmlx_window_active, div.dhx_modal_cover_dv { position: fixed !important; }	

.datagrid table tbody td:first-child {
	font-size: 14px;
	color: #000;
	font-weight: 500;
}

	.datagrid table tbody td {padding-top:15px;padding-bottom:15px;}

	div.price_breakup {border-top:1px solid #006699;margin-top:2px;padding-top:2px;}


	.articles_list_article {text-align:justify;margin-bottom:25px;}
	.articles_list_article .article_title {font-weight:bold;}
	.articles_list_article .article_title a {color:black;}
	.articles_list_article .article_submitted_by {font-style:italic;}
	.articles_list_article .article_content_summarized {margin-top:10px;}
	.articles_list_article .article_read_more {margin-top:5px;}
	.articles_list_article .article_tags {margin-top:7px;}


	ul.best_plan_links {font-weight:normal;}

	div.rgt-pen-n-cont ul {margin-left:0px;}
	



	.pay_cont{ background:#FFFFFF; padding:5px;}

	.paym{  
	    display:inline-block;
	    margin-left:5px;
	    margin-right:5px;
	    float:left;
	    padding:1px; 
	}

/* for web dev starts */

.portimgs
{
	box-shadow:rgba(0,0,0,0.3) 0px 0px 15px; border-radius:12px; border:1px solid #bbb;
}

.span6 a101102
{
	color:#000;
	font-weight:bold;
	font-size:12px;
}
.buy-now-btn{
	font-size: 12px;
  line-height: 30px;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
   display: inline-block;
  height: 30px;
  padding: 0 20px;
  border: 1px solid;
  border-color:#eb841f ;
  border-radius: 21px;
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2) inset, 0 1px 1px rgba(1, 4, 8, 0.2);
  /* gradients */
  background-color: #eb9c1f ;
  background-image: -webkit-linear-gradient(top, #eb9c1f  0%, #eb841f  100%);
  background-image: -moz-linear-gradient(top, #eb9c1f  0%, #eb841f  100%);
  background-image: -o-linear-gradient(top, #eb9c1f  0%, #eb841f  100%);
  background-image: linear-gradient(top, #eb9c1f  0%, #eb841f  100%);
  min-width: 98px;

}
.buy-now-btn:hover{
	background: #EB831F ;
	color:#fff;
	text-decoration:none;
}

.datagrid table thead th {
	font-size: 15px;
	font-size: 25px;
	line-height: 30px;
	text-align: center;
}
.price{
	display: block;
	color:#333;
}
.yes{
	color: #2dc100;
}
.no{
	color:#f00;
}
.recommend{
	display:block;
	background-color: #f00;
	color: #fff;
	font-size: 9px;
	max-width: 81px;
	padding: 0 10px;
	position: absolute;
	top:0;
	left:50%;
	border-radius: 0 0 4px 4px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	height: 16px;
	line-height: 15px;

}
.td_general {
	text-align: center;
}
.datagrid table  td:first-child{
	text-align: left!important;
}
.datagrid table thead th:first-child{
	text-align: left!important;
}
th.recommend-bg{
	background: #332a76!important;
	background: linear-gradient(#332a76,#4579bb) !important;
}
td.recommend-bg{
	background: #fff !important;
	
	
}
.alt td.recommend-bg{
	background: #e0edfd!important;

}
.recommend-bg .price{
	color: #fff;
}


.recommend-bg .buy-now-btn{
  border-color:#332a76 ;
  /* gradients */
  background-color: #332a76 ;
  background-image: -webkit-linear-gradient(top, #332a76  0%, #4579bb  100%);
  background-image: -moz-linear-gradient(top, #332a76  0%, #4579bb  100%);
  background-image: -o-linear-gradient(top, #332a76  0%, #4579bb  100%);
  background-image: linear-gradient(top, #332a76  0%, #4579bb  100%);
    

}
.recommend-bg .buy-now-btn:hover{
	background: #332a76 ;
	color:#fff;
	text-decoration:none;
}
.footer__bottom {
  position: relative;
}
.whatsapp-link img {
  width: 55px;
  position: fixed;
  bottom: 25px;
  left: 30px;
  z-index: 9999;
  animation: jump 4s infinite;
}