body{font-size: 16px;}
.bg-sub-page{background-color: #f1f1f1;}
body p{font-size: 17px; color: #646565; font-family: 'Roboto', sans-serif!important;line-height: 28px;}
strong{font-size: 17px; color: #646565; font-family: 'Roboto', sans-serif!important;line-height: 28px;font-weight: 600;}
/****** Navigation STYLES HERE ******/
.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background-color: white;
	/*background: url('../img/spin1.gif') 50% 50% no-repeat rgb(249,249,249);*/
	
}
.loader img{position: relative;left: 50%;top: 50%; transform: translate(-50%,-50%);}
.nav-bar{padding: 0px 40px;box-shadow: 0 1px 0 rgba(0,0,0,.05);}
.module-group .mega-menu > li{display: block;}
.bg-dark11{background-color: rgba(41,41,41,0.4)!important;}
.bg-trans1{background-color: rgba(41,41,41,0.4);}

.bg-primary{background-color: #ff6e41!important;}

.btn{background-color: transparent;}
a:hover{opacity: 1!important;}
/*---button primary eith background------*/

.splan-bg-btn-primary{background-color: #ff6e41!important;transition: all 0.3s ease-in;}

.splan-bg-btn-primary a{color: white;transition: all 0.3s ease-in;}

.splan-bg-btn-primary:hover{background-color: white!important;}

.splan-bg-btn-primary:hover a{color: #ff6e41!important;}

.footer-f{position: fixed;z-index: 0;}

/*---button secondary eith background------*/

.splan-bg-btn-white{background-color: white!important;transition: all 0.3s ease-in;}

.splan-bg-btn-white a{color: #ff6e41;transition: all 0.3s ease-in;}

.splan-bg-btn-white:hover{background-color: #ff6e41!important;}

.splan-bg-btn-white:hover a{color: white!important;}





/*---button primary without background------*/

.splan-btn-primary{border: 2px solid #ff6e41!important;transition: all 0.3s ease-in;}

.splan-btn-primary a{color: #ff6e41;transition: all 0.3s ease-in;}

.splan-btn-primary:hover{background-color: #ff6e41!important;}

.splan-btn-primary:hover a{color: white!important;}



/*---button secondary without background------*/

.splan-btn-white{border:2px solid white!important;transition: all 0.3s ease-in;}

.splan-btn-white a{color: white;transition: all 0.3s ease-in;}

.splan-btn-white:hover{background-color: white!important;}

.splan-btn-white:hover a{color: #ff6e41!important;}



.d-none{display: none!important;transition: all 0.3s ease-in!important;}

.d-block{display: block!important;transition: all 0.3s ease-in!important;}

.bg-trans{background-color: transparent!important;transition: all 0.3s ease-in!important;}

.nav-utility{border-bottom:none!important;}

.module i{color: white!important;font-size: 14px;font-weight: 400;opacity: 0.8!important;padding-left: 5px; transition: all 0.3s ease-in;}

.module .sub a{color: white!important;}

.module .sub a:hover{color: #ff6e41!important;}
 a.btn-signup:hover i{animation: sideBounce .85s linear infinite;}


.nav-bar{border-bottom:none!important;}

.nav-bar img{z-index: 1;}

.bg-trans li a,.sub{color: white!important;font-weight: 600;opacity: 0.8!important;}

/****** Navigation STYLES HERE ******/



/****** PLACE YOUR CUSTOM STYLES HERE ******/

.product-feature .tab-content{min-height:180px; width:100%; float:left; text-align:center; background:transparent; border:none;}

ul.list{ list-style:none; margin:0; padding:0;}

ul.list li{list-style:none; margin-bottom:20px; padding-left:20px; position:relative;}

ul.list li:before{ position:absolute; content: "\e080"; top:0; left:0; width:20px; height:20px; display:inline-block;}



.about-txt h2{ margin-bottom:0;}



.priceing{ width:100%; padding:0 0 20px 0; text-align: center; -webkit-box-shadow: 0px -1px 1px 2px rgba(215, 215, 215, 0.8); 

-moz-box-shadow:0px -1px 1px 2px rgba(215, 215, 215, 0.8); box-shadow:0px -1px 1px 2px rgba(215, 215, 215, 0.8); -webkit-transition: 0.8s; /* Safari */    transition: 0.8s; cursor:pointer;}

.priceing h3{ width:100%; background:#ff6e41; color:#ffffff; display:block; padding:10px 0;  -webkit-transition: 0.5s; /* Safari */    transition: 0.5s;}

.priceing .price-amt{font-family:  'Arimo', sans-serif, Helvetica, Arial, sans-serif; font-size:40px; font-weight:300;  -webkit-transition: 0.5s; /* Safari */    transition: 0.5s;}

.priceing .price-amt span{ font-size:16px; margin-top:0px; position:relative; display:block;}

.priceing ul.price-list{ width:90%; margin:0 auto; display:block;  -webkit-transition: 0.5s; /* Safari */    transition: 0.5s;}

.priceing ul.price-list li{ text-align: center; border-bottom:solid 1px #efefef; padding:8px 0;  -webkit-transition: 0.8s; /* Safari */    transition: 0.8s;}

.priceing ul.price-list li:last-child{ border-bottom:none;}



.priceing.active{ background:#ff6e41; -moz-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05);}

.priceing.active .price-amt{color:#ffffff;}

.priceing.active a.btn.btn-lg{ border-color:#ffffff; color:#ffffff;}

.priceing.active  ul.price-list li{color:#ffffff;}



ul.price-tab{  padding:20px 0 0 30px; background:#f1f1f1; border: solid 1px #bdbdbd; border-bottom:none;}

ul.price-tab li{}

ul.price-tab li a{text-align:center; background:transparent; color:#222222; border-bottom:solid 2px transparent; width:100%; border-radius:0;}



ul.price-tab li a:hover,

.price-tab.nav-pills > li.active > a, 

.price-tab.nav-pills > li.active > a:hover, 

.price-tab.nav-pills > li.active > a:focus{background-color:transparent; color:#ff6e41;  border-bottom:solid 2px #ff6e41;}



.tab-content{ /*background:#f1f1f1;*/ padding:30px; /*border: solid 1px #bdbdbd;*/}



.title{margin-top: 100px;}

.bdr{ margin-bottom: 30px; -webkit-transition:  0.5s; /* Safari */ transition: 0.5s; cursor: pointer;}

.bdr img{margin: 0 auto; padding: 20px;}

.bdr:hover{-webkit-box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.4); -moz-box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.4); box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.4);  transform: scale(1.006);}



.footer-1.bg-dark a{color: #bcbec0; letter-spacing: 1px; font-size: 22px; font-weight:normal; text-align: center; margin-top:0;-webkit-transition: width 2s; /* Safari */ transition: 0.5s; cursor:pointer; display:block;}

.footer-1.bg-dark a:hover{color:#ffffff;}

.footer-1.bg-dark hr{border-color:#000000; margin:40px 0;}

.footer-1.bg-dark .r-btn{ width:300px; text-align:center; color:#ffffff; font-size:18px; white-space: inherit; height:auto; margin:20px auto;}

.footer-1.bg-dark .r-btn.one{ background:#ffffff; color:#47b475; border-color:#ffffff;}

.footer-1.bg-dark .r-btn.two{ background:#f36e45; color:#fffff; border-color:#f36e45;}

.footer-1.bg-dark .r-btn.three{ background:#000000; color:#fffff; border-color:#000000;}

.footer-1.bg-dark i{font-size:16px;}
#button-subscribe-newsletter{margin-top: 20px!important;}


.team{padding: 20px; -webkit-transition: 0.8s; /* Safari */ transition: 0.8s; cursor: pointer; border: solid 1px #dad9d9; float: left; width: 100%; margin-bottom: 80px; min-height: 260px;}

.team:hover{-webkit-box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.4); -moz-box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.4); box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.4);}

.team img{margin: 0 auto;}

.team img.pic{margin: -80px auto 0 auto; position: relative; -webkit-box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.4); -moz-box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.4); box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.4);}



.app{background: url(../img/app.png) no-repeat right bottom; width: 100%; min-height: 250px; padding-top: 15px; text-align: center;}

.app .app-link{padding-top: 145px;}

.app .app-link a{margin: 10px; display: inline-block;}



.pro-mn{background: #f2f2f2; padding: 20px; border: solid 2px #dddddd; border-radius: 5px; margin: 0 0px 20px 0px;  -webkit-transition: 0.8s; /* Safari */ transition: 0.8s; cursor: pointer; color: #292929; float: left; min-height: 250px;}

.pro-mn:hover{border:solid 2px #bcbec0;-webkit-box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.4); -moz-box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.4); box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.4); color: #292929;}


.panel-f{transition: all 0.3s ease-in;}
.panel-f:hover{transform: translateY(-5px);cursor: pointer;-webkit-box-shadow: 0px 10px 39px -22px rgba(0,0,0,0.74);
-moz-box-shadow: 0px 10px 39px -22px rgba(0,0,0,0.74);
box-shadow: 0px 10px 39px -22px rgba(0,0,0,0.74);}

.see-features a i{transition: all 0.3s ease-out;}
.see-features a:hover{color: #ff6e41;}
.see-features a:hover i{padding-left: 15px;}


.form-btn{ max-width: 200px;}



.recaptcha-error {border: 1px solid #dd4b39; padding: 5px;}

.recaptcha-error-message {color: #dd4b39;font-size: 12px; padding: 4px 0;}







.list-ioc{ margin-left: 20px;}

.list-ioc li{ line-height: 30px; font-weight: 300;}

.list-ioc li a{font-weight: 300;}



.sitemap{ margin-bottom: 20px; border-bottom: solid 1px #f5f5f5;}

.sitemap:last-child{border-bottom: none;}

.sitemap-img{float: left; margin-right: 10px;}

.sitemap-txt{float: left; padding-top: 10px; }

.sitemap ul li a{font-weight: normal; color: #292929;}

.sitemap ul li a:before{ content: "\f101"; margin: 0px 7px 0px 9px; font-family: "fontawesome"; color: #292929; -webkit-transition: 0.3s; /* Safari */ transition: 0.3s; }

.sitemap ul li a:hover,

.sitemap ul li a:hover:before{color: #ff6e41;}



.cast-shadow {-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0); -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0);

	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0);}


@media only screen and (max-width: 1190px) {

	.bdr{min-height: 310px;}

}
@media only screen and (max-width: 1080px){
	.page-setup{width: 100%!important;}
}
@media only screen and (max-width: 991px) {	
	.pathner-tech{height: auto!important;}
	.menu-bar{background-color: #292929!important;}

}



@media only screen and (max-width: 768px){
	body p{font-size: 16px;line-height: 32px;padding-bottom: 20px;}
	strong{font-size: 16px;line-height: 32px;}
	.main-product1{padding-top: 30px;}
	.ml-3{margin-left: 0px!important;}
	.space-40{height: 0px!important;}
	.nav-utility{display: none;}

	.px-5{padding: 0px!important;}

	h1.large{font-size:44px; font-weight:100;}

	.title{margin-top: 20px;}

	.bdr{min-height: inherit;}
	.text-footer{font-size: 12px;}
	.text-footer-ul{font-size: 12px;text-align: center;}
	.text-footer-terms{font-size: 12px; text-align: center;}
}

@media only screen and (max-width: 767px){	

	section{ padding:40px 0;}

	.image-tile,

	.container .masonry-item{margin-bottom:0px;}

	.team{min-height: inherit;}

	.app .app-link{padding-top: 90px;}

}

@media only screen and (max-width: 580px) {	

	section{ padding:20px 0;}

}

@media only screen and (max-width: 336px){

}