/*************** labels of css section ***************
***************  theme 1.0v 
default settings
theme btns
preloader
Parallax settings
forms inputs
Back to top btn
navbar
banner
section default
features
Parallax
about
gallery
Team
pricing
social icons
contact
footer
media responsive
********************/
/* @import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700');
@import url('https://fonts.googleapis.com/css?family=Muli:300,400,600,700,800'); */
@import url('../plugins/font-awesome/css/font-awesome.min.css');
@import url(../fonts/gudea/font.css);
@import url('../plugins/stylish-radio-checkbox/stylish-radio-checkbox.css');

/***************default settings********************/
body { background-color: #fff; color: #34393E; font-family: "Gudea", "Helvetica Neue", "HelveticaNeue-Light", Helvetica, Arial, sans-serif;font-size:14px; line-height:1.42857143; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: "Gudea", "Helvetica Neue", "HelveticaNeue-Light", Helvetica, Arial, sans-serif; }
p { font-size: 16px;
    color: #34393E;
	line-height:26px;
    font-weight: 300; }
a { /* color: #f49818; */ color: #313a3d; }
caption { padding-top: 8px; padding-bottom: 8px; color: #333; text-align: left; font-size: 18px; }
.p-l-15 { padding-left: 15px !important; }
.p-r-15 { padding-right: 15px !important; }
.p-b-15 { padding-bottom: 15px !important; }
.p-t-15 { padding-top: 15px !important; }
.p-r-0 { padding-right: 0px !important; }
.p-b-0 { padding-bottom: 0px !important; }
.w-200 { width: 200px !important; }
.tc-red { color: #ff0000; }
.tc-yellow { color: #ffc000; }
.tc-green { color: #00b050; }
.tc-black { color: #000000; }
.bg-red { background-color: #ff0000; }
.bg-yellow { background-color: #ffc000; }
.bg-green { background-color: #00b050; }
.bg-no { background-color: #e1e2e3; }
.tp-0 { padding-top: 0px !important; }
.m-b-0 { margin-bottom: 0px !important; }
.m-t-0 { margin-top: 0px !important; }
.p-0 { padding: 0px !important; }
.p-5 { padding: 5px !important; }
.m-r-10 { margin-right: 10px !important; }
.m-l-10 { margin-left: 10px !important; }
.m-l-100 { margin-left: 100px; }
.m-l-50 { margin-left: 50px; }
a:hover, a:focus, a:visited { text-decoration: none; outline: none; }
ul, li { list-style: none; padding: 0px; margin: 0px; }
img { display: inline-block; max-width: 100%; height: auto; }
.no-border { border: none !important; }
.p-lg { font-size: 18px; font-weight: 300; color: #4A4A4A; }

#signup-popup #confirm-popup{display:none;}
#message .alert p{ margin-bottom:0px;}
.container{display:block;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{line-height: 1.1;}
.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}
p {    margin: 0 0 10px;}
.h4, h4 {
    font-size: 18px;
}
.h5, h5 {
    font-size: 14px;
}
.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
.hide{display:none!important;}
.list-inline{margin-left:-5px;}
.b-b{border-bottom: solid 1px #E9ECF1;}
.b-t{border-top: solid 1px #E9ECF1;}
.b-l{border-left: solid 1px #E9ECF1;}
.b-r{border-right: solid 1px #E9ECF1;}
.light-bg{
background: #F9F9F7;
}
.padding-normal-v {
    padding: 20px 0!important;
}



/***************theme btns********************/
.btn{ 
    padding: 6px 12px; 
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143; 
	cursor:pointer;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-white-line {
    position: relative;
    line-height: 33px;
    padding: 0px 20px;
    background: #fff;
    color: rgba(0, 0, 0, 0.87);
    border-radius: 3px;
    font-weight: 600;
    margin: 20px 0px 21px 0px;
    border: 1px solid #ececec;
}

.btn-white-line:hover, .btn-white-line:focus {
    -webkit-box-shadow: inset 0 -10rem 0px rgba(158, 158, 158, 0.2);
    -moz-box-shadow: inset 0 -10rem 0px rgba(158, 158, 158, 0.2);
    box-shadow: inset 0 -10rem 0px rgba(158, 158, 158, 0.2);
    color: #262a2d;
    background-color: #fff;
}

.btn { border-radius: 3px; }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus { outline: none; }
/* .btn-primary { background-color: #34393E; outline: none; border:none; letter-spacing:0.5px;}
.btn-primary i{ margin-left:5px;}
.btn-primary:focus, .btn-primary:hover,
.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary,
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover
{ box-shadow: none; background-color: rgba(52,57,62,.9); border-color: #34393E; outline: none; } */


.btn-line { background-color: transparent; border: 2px solid #34393E; color: #4A4A4A; outline: none; padding: 8px 16px; letter-spacing: 0.5px; cursor:pointer;}
.btn-line i { margin-left: 5px; }
.btn-line:focus, .btn-line:hover { box-shadow: none; background-color: rgba(255,255,255,.25); border-color: #2f3c40;/* border-color:#f49818; */ outline: none; color: #4A4A4A; }
.btn.btn-default { color: #fff !important; background-color: #34393E; border: 1px solid #262a2d; -webkit-box-shadow: rgba(0,0,0,0.05) 0 1px 1px 0; -moz-box-shadow: rgba(0,0,0,0.05) 0 1px 1px 0; box-shadow: rgba(0,0,0,0.05) 0 1px 1px 0; }
.btn.btn-default i { font-size: 22px; vertical-align: -6px; }
.btn.btn-default:hover { color: #fff !important; -webkit-box-shadow: 0 3px 7px 0 rgba(0,0,0,0.1); -moz-box-shadow: 0 3px 7px 0 rgba(0,0,0,0.1); box-shadow: 0 3px 7px 0 rgba(0,0,0,0.1); background-color: #262a2d; }

.btn.btn-primary { color: #fff !important; background-color: #ffc123; border: 1px solid #ffba0b; -webkit-box-shadow: rgba(0,0,0,0.05) 0 1px 1px 0; -moz-box-shadow: rgba(0,0,0,0.05) 0 1px 1px 0; box-shadow: rgba(0,0,0,0.05) 0 1px 1px 0; }
.btn.btn-primary i { font-size: 22px; vertical-align: -6px; }
.btn.btn-primary:hover, .btn.btn-primary:focus { color: #fff !important; -webkit-box-shadow: 0 3px 7px 0 rgba(0,0,0,0.1); -moz-box-shadow: 0 3px 7px 0 rgba(0,0,0,0.1); box-shadow: 0 3px 7px 0 rgba(0,0,0,0.1); background-color: #ffba0b; border: 1px solid #ffba0b; }
/***************overlay*******************/
.color-overlay { padding: 0px 0px 0px 0px; background: linear-gradient(120deg, rgba(51, 51, 51, 0.8) 5%, rgba(0, 0, 0, 0.4) 95%); position: relative; z-index: 9; }
/*********************preloader*************************/

.preloader { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: white; z-index: 2000; }
/***************forms inputs********************/

.form-control { box-shadow: none;padding:6px 12px; }
.form-control:focus { box-shadow: none; border-color: #333; outline: none; }
input:focus, selectl:focus { box-shadow: none; border-color: #0e4da3; outline: none; }
.form-control-feedback { line-height: 50px; }
/***************Back to top btn********************/

.back-to-top { position: fixed; bottom: 15px; right: 10px; text-decoration: none; color: #fff; background-color: #2f3c40; font-size: 18px; padding: 0.25em 0.5em; display: none; }
.back-to-top:hover { background: rgba(47,60,64,0.9); color: #fff; }
/***************login page********************/


/******************section default**********************/
.default-section { padding: 50px 0px; position: relative; float: left; width: 100%; }
.sec-title { margin-bottom: 15px; }
.sec-title h2 { position: relative; font-size: 24px; margin-bottom: 15px; text-transform: uppercase; }
.sec-title span.bordered-icon { /* color: #ff9c10; */
color: #313a3d; padding: 0 10px; font-size: 10px; line-height: 18px; position: relative; display: inline-block; }
.sec-title span.bordered-icon:before, .sec-title span.bordered-icon:after { content: ""; background: #dadada; width: 100px; height: 1px; top: 8px; position: absolute; }
.sec-title span.bordered-icon:before { left: 100%; }
.sec-title span.bordered-icon:after { right: 100%; }
.sec-title span.bordered-icon i { transform: rotate(45deg); }
.center-content { text-align: center;  margin: 0px auto; }
/* .center-content p { font-size: 20px; color: #34393E; font-weight: 300; } */
.inner-page{ padding-top:75px;}

.sec-title img{ width:100px;}
.sec-title.text-left span.bordered-icon:after {
    display:none;
}
/***************navbar********************/
.navbar-default { background: #fff; border: none; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;    -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);-moz-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);box-shadow: 0 0 20px 0 rgba(0,0,0,.15); display:block;}
.navbar-default .navbar-brand { color: #fff; height: auto; font-size: 36px; font-weight: 700; line-height: 50px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;padding:4px 0px 0px 0; }
.navbar-default .navbar-brand i { font-size: 18px; color: #f49818; vertical-align: super; }
.navbar-default .navbar-brand>img { display: block; height: 39px; }
.navbar-menu {
    display: block;
	flex-basis: auto;
}
.navbar-fixed-bottom, .navbar-fixed-top {position: fixed;    right: 0;    left: 0;    z-index: 1030;}
.navbar-default .nav>li>a,
.navbar-default .navbar-nav>li>a { color: rgba(0, 0, 0, 0.87); margin: 0px; font-size: 12px; padding: 25px 28px 21px 28px; border-radius: 0px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; font-weight: 600; text-transform: uppercase; letter-spacing: 1.5px; line-height: 26px; border-bottom:4px solid #fff; }
.navbar-default .nav>li.cta>a ,
.navbar-default .navbar-nav>li.cta>a { position: relative; line-height: 33px; padding: 0px 20px; background: #ffc123; color: #fff; border-radius: 3px; font-weight: 600; margin: 20px 0px 21px 8px; border: 1px solid #ffba0b; }
.navbar-default .nav>li.cta_white>a,
.navbar-default .navbar-nav>li.cta_white>a{position: relative;    line-height: 33px;    padding: 0px 20px;   	background:#fff;	color:rgba(0, 0, 0, 0.87);    	border-radius: 3px; 	font-weight: 600;	margin:20px 8px 21px 8px;	border: 1px solid #ececec;}
.navbar-default .nav>li>a:focus,
.navbar-default .navbar-nav>li>a:focus { color: #262a2d; background-color: #fff; }
.navbar-default .nav>li>a:hover,
.navbar-default .navbar-nav>li>a:hover { color: #262a2d; background-color: #fff; }
.navbar-default .nav>.active>a, .navbar-default .nav>.active>a:focus, .navbar-default .nav>.active>a:hover, 
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { color: #262a2d; background-color: transparent; }
.navbar-default .nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:hover { background-color: #fff; }
.navbar-default .nav>li.cta>a:hover, .navbar-default .nav>li.cta>a:focus, 
.navbar-default .navbar-nav>li.cta>a:hover, .navbar-default .navbar-nav>li.cta>a:focus { box-shadow:none;-webkit-box-shadow: inset 0 -10rem 0px rgba(226, 162, 0, 0.2); -moz-box-shadow: inset 0 -10rem 0px rgba(226, 162, 0, 0.2); box-shadow: inset 0 -10rem 0px rgba(226, 162, 0, 0.2);/*  -webkit-box-shadow: 0 3px 7px 0 rgba(0,0,0,0.1); -moz-box-shadow: 0 3px 7px 0 rgba(0,0,0,0.1); box-shadow: 0 3px 7px 0 rgba(0,0,0,0.1); */ color: #fff; background-color: #ffc123; }
.navbar-default .nav>li.cta_white>a:hover, .navbar-default .nav>li.cta_white>a:focus,
.navbar-default .navbar-nav>li.cta_white>a:hover, .navbar-default .navbar-nav>li.cta_white>a:focus{-webkit-box-shadow: inset 0 -10rem 0px rgba(158, 158, 158, 0.2); -moz-box-shadow: inset 0 -10rem 0px rgba(158, 158, 158, 0.2); box-shadow: inset 0 -10rem 0px rgba(158, 158, 158, 0.2);color: #262a2d;background-color: #fff;}
.navbar-default.floating-menu { background: #fff; -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.15); -moz-box-shadow: 0 0 20px 0 rgba(0,0,0,.15); box-shadow: 0 0 20px 0 rgba(0,0,0,.15); }
.navbar-default.floating-menu .navbar-nav>li>a { color: rgba(0, 0, 0, 0.87); }
.navbar-default.floating-menu .navbar-nav>.active>a, .navbar-default.floating-menu .navbar-nav>.active>a:focus, .navbar-default.floating-menu .navbar-nav>.active>a:hover { color: #262a2d; background-color: transparent; }
.navbar-default.floating-menu .navbar-brand { color: #262a2d; line-height: 36px; }
.navbar-default.floating-menu .navbar-nav > li > a:hover::after { background-color: #34393E; }
.navbar-default.floating-menu .navbar-nav>li>a:focus { color: #262a2d; background-color: transparent; }
.navbar-default.floating-menu .navbar-nav>li>a:hover { color: #262a2d; background-color: transparent; }
.navbar-default.floating-menu .navbar-nav>li.cta>a { color: #fff; }
.navbar-default.floating-menu .navbar-nav>li.cta>a:hover, .navbar-default.floating-menu .navbar-nav>li.cta>a:focus { color: #fff; background-color: #ffba0b; }
.banner .learn-more {
	font-weight:600;
    text-transform: uppercase;
    position: absolute;
    bottom: 50px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 999;
}
.banner .learn-more a {
    color: #34393E;
    padding: 8px 12px;
	transition:all 0.5s linear;
	display: block;
}
.banner .learn-more a .bounce { 
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-o-animation-name: bounce;
	animation-name: bounce;
}
.animated{
-webkit-animation-fill-mode:both;
-moz-animation-fill-mode:both;
-ms-animation-fill-mode:both;
-o-animation-fill-mode:both; 
animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite; 
animation-fill-mode:both;
-webkit-animation-duration:2s;
-moz-animation-duration:2s;
-ms-animation-duration:2s;
-o-animation-duration:2s;
animation-duration:2s;
}


@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}	40% {-webkit-transform: translateY(-10px);}
	60% {-webkit-transform: translateY(-5px);}
}

@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
	40% {-moz-transform: translateY(-10px);}
	60% {-moz-transform: translateY(-5px);}
}

@-o-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
	40% {-o-transform: translateY(-10px);}
	60% {-o-transform: translateY(-5px);}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-10px);}
	60% {transform: translateY(-5px);}
}


.navbar-default .nav>.nav-item.active>.nav-link{ border-bottom-color:#ffc123;}
.navbar-toggler {
    border: 1px solid #303030;
    padding: 4px 8px;
    border-radius: 3px;
	position:absolute;
	right:0px;
	margin:14px 0px;
	display:none;
	    top: 0px;
}
.navbar-toggler-line{ background:#303030; width:24px;margin: 4px 0px; height:2px; display:block; content:none;}

/**************************content*********************************/
.section.about { padding:50px 0 50px 0;}  
.section.trail { padding:60px 0 50px 0;}  
/**************************slider*********************************/
.banner { background-color: #DEEEF1; background-image: url(../images/homepage.png); min-height: 660px; background-size: 800px; background-repeat: no-repeat; background-position: 800px 140px; }
.banner-text { margin: 0px; display: table-cell; height: 100%; vertical-align: middle; }
.text-warpper { display: table; margin: 0 auto; position: relative; table-layout: fixed; width: 100%; padding: 0px; height: 100vh; }
.banner-text h1 { color: #34393E; font-size: 46px; font-weight: 500; margin: 0; display: inline-block; padding: 10px 0px;}
.banner-text h3 { color: #34393E; font-size: 18px; padding: 10px 0px; font-weight: 300; margin: 0px 0px 30px 0px; }
.banner-text h3>span { border-bottom: 5px solid #f49818; padding: 2px 10px 2px 0px; }
.banner-text h3 span.typed-cursor { color: #f49818; background: #f49818; padding-left: 0px; padding-right: 0px; }

.inner-banner{ text-align:center;  background-color: #DEEEF1; padding:50px 0px;}
.inner-banner h1{ margin-top:0px; margin-bottom:0px; color:#34393E;}
.inner-banner .breadcrumb{ background:none;    display: block;    margin: 0px;
    padding: 0px;    display: none;}
.inner-banner .breadcrumb li{ color:#999; display:inline-block;}
.inner-banner .breadcrumb li a{ color:#34393E;}
.inner-banner .breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0";
}
/**************************services*********************************/
#id-clients { background-color: #F8F9FA; border-bottom: 1px solid #eee; }
.client-list { text-align: center; margin-bottom: 0px; }
.client-list li img { height: 45px; display: block; margin: 0px 30px; }
/**************************facts*********************************/
#id-hotspot .background { position: absolute; top: 70%; height: 30%; width: 100%; left: 0; z-index: -1; background-repeat: no-repeat; background-image: linear-gradient(-180deg, #EDEBD9 15%, #fff 100%); }

.icon-grids .icon-grid .icon-box{
	height:60px;
	width:60px;
	border-radius:50%;
	display:block;
	background:#eee;
	text-align:center;
	font-size:20px;
	line-height:60px;
	color:#fff;
	display:none;
}
.lg-icon{
	height:80px !important;
	width:80px !important;
	line-height:80px !important;
	font-size:24px !important;
}
.icon-grids .icon-grid{min-height: 280px; color:#fff; padding:40px 15px;}
.icon-grids .icon-grid h3{
	font-size:20px;
	font-weight:300;
	margin-top:0px;
}
.icon-grids .icon-grid p{
	font-size:14px; color:#fff;   text-align: left;
}

.center-icon{ margin:0px auto;}


.nav-stacked li {
    display: block;
	padding: 15px 15px 0px 15px;
	margin-bottom:10px;
}
.nav-stacked li.active {
    background: #ECF6F7;
}
.nav-stacked li:hover{background: rgba(236,246,247,.4);}
.nav-stacked li h4{ margin-top:0px;}
.nav-stacked li p{ font-size:14px; text-align:justify;}
/**************************inner page*********************************/
.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}
.thumbnail .caption {
    padding: 9px;
    color: #333;
}
.services-thumbnail {padding: 0px 15px; text-align: center; border: none; border-left: solid 1px #E9ECF1; border-radius: 0px; }
.services-thumbnail .caption h3 { font-size: 20px; font-weight: 300; letter-spacing: .17px; }
.services-thumbnail .caption p {line-height: 22px; font-size: 14px; }
.services-thumbnail img { margin: 0px auto; width: 90%; display: block; }

.owl-carousel .owl-item:first-child .services-thumbnail{ border-left-width: 0px; }
.owl-carousel .owl-nav{ position:absolute;bottom: 200px;
    width: 100%;}
.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{color: #34393E; font-size:30px;}	

.owl-carousel .owl-nav .owl-next:hover, .owl-carousel .owl-nav .owl-prev:hover{color: #f49818;}
.owl-carousel .owl-nav .owl-next{    margin-right: -45px; float:right;}
.owl-carousel .owl-nav .owl-prev{    margin-left: -45px; float:left;}
/**************************team*********************************/
#id-work { background: #f9f9f7; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
.md-heading {     display: block;    margin: 0px auto;    padding: 0px 0px 30px 0px;    font-size: 18px;    text-align: center; }
.flex-box-list { -ms-flex-align: stretch; align-items: stretch; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.flex-box-list li:first-child { border-left-width: 1px; }
.flex-box-list li { cursor: pointer; text-align: center; -ms-flex-preferred-size: 20%; flex-basis: 20%; -ms-flex-positive: 1; flex-grow: 1; padding: 5px 20px; background-color: #fff; border: solid #E9ECF1; border-width: 1px 1px 4px 0px; -ms-flex-direction: column; flex-direction: column; }
.flex-box-list li a { padding: 50px 15px; display: block; color: #34393E; }
.orange-border-color { border-bottom-color: #ff9800 !important; }
.blue-border-color { border-bottom-color: #03a9f4 !important; }
.blue-grey-border-color { border-bottom-color: #90a4ae !important; }
.flex-box-list li.orange-border-color:hover { background-color: #ff9800; color: #fff; }
.flex-box-list li.blue-border-color:hover { background-color: #03a9f4; color: #fff; }
.flex-box-list li.blue-grey-border-color:hover { background-color: #90a4ae; color: #fff; }
.flex-box-list li.orange-border-color:hover a { color: #fff; }
.flex-box-list li.blue-border-color:hover a { color: #fff; }
.flex-box-list li.blue-grey-border-color:hover a { color: #fff; } 
/**************************services*********************************/
.full-box img { width: 100%; display: block; margin: 0px auto; }
.team-box { background: #000; margin-top: 30px; position: relative; }

.team-box .caption { left: 25px; top: 25px; width: 60%; color: #fff; position: absolute; }
.team-box .caption .quote-icon { color: rgba(255, 255, 255, 0.9); }
.team-box .caption p { display: block; color: #fff; font-size: 16px; font-weight: 300; }
.team-box .caption .author { margin-top: 30px; }
.team-box .caption .author h4 { margin: 0px 0px 5px 0px; font-weight: 500; color: #fff;}
.team-box .caption .author p { font-weight: 300; font-size: 12px; color: #fff; }
.full-box.team-box .caption { width: 40%; left: 50px; top: 50px; }
.full-box.team-box .caption .quote-icon {  }
.full-box.team-box .caption p { font-size: 24px; }
.full-box.team-box .caption .author { margin-top: 50px; }
.full-box.team-box .caption .author h4 { font-size: 24px; }
.full-box.team-box .caption .author p { font-size: 16px; }

.full-box .color-overlay{ position: absolute;   z-index: 9;
    top: 0px;
	background: none !important;
    width: 100%;
    height: 100%;}
.heading-italic {
    font-style: italic;
    font-size: 18px;
    line-height: 29px;
    width: 70%;
    text-align: center;
    display: block;
    margin: 0px auto;
}
/**************************contact*********************************/
#id-trial { background: #f9f9f7; border-top: 1px solid #eee; }
#id-trial .md-heading { margin-bottom: 10px; padding-bottom: 0px;line-height: 34px; font-size: 22px; color: #4A4A4A; }
#id-trial .btn { margin-bottom: 10px; }

/**************************footer*********************************/
footer { padding: 30px 0px 50px 0px; position: relative; color: #9B9B9B; background: #34393E; width: 100%; float: left; }
.footer-widget a { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.footer-widget h3 { position: relative; font-size: 16px; line-height: 30px; margin-bottom: 32px; color: #9B9B9B; text-transform: uppercase; font-weight: 500; }
.footer-widget p {    font-size: 14px;
    line-height: 22px; color: #9B9B9B; }
.footer-widget.links-widget li { position: relative; margin-bottom: 5px; }
.footer-widget.links-widget li a, .copyright-text .fa-fw { position: relative; display: block; font-size: 14px; color: #9B9B9B; line-height: 20px; }
.copyright-text .fa-fw { display: inline-block; font-size: 24px;}
.copyright-text a:hover .fa-fw { color: #FFFFFF;}
.copyright-text span { padding-top: 14px; display: block;}
.footer-widget.links-widget li a:hover { color: #fff; }
.footer-widget.popular-project .list-unstyled { margin: 0 -5px; }
.footer-widget.popular-project .list-unstyled li { padding: 0 3px 10px; display: inline-block; }
.footer-widget.popular-project .list-unstyled li a { position: relative; display: block; }
.footer-widget.popular-project .list-unstyled li a img { width: 100%; }
.footer-widget.popular-project .list-unstyled li a:before { position: absolute; content: "\f0c1"; background: rgba(68, 68, 68, 0.86); left: 0; font-family: FontAwesome; top: 0; color: #fff; right: 0; display: flex; bottom: 0; align-items: center; justify-content: center; opacity: 0; transition: .7s ease; }
.footer-widget.popular-project .list-unstyled li a:hover:before { opacity: 1; -webkit-transition: .7s ease; -moz-transition: .7s ease; -ms-transition: .7s ease; -o-transition: .7s ease; transition: .7s ease; }
.social-links { margin-bottom: 10px; }
.social-links a { color: #313a3d; font-size: 24px; display: inline-block; padding: 0px 8px; }
.social-links a:hover { color: #f49818; }

.testimonial{ width:80%; margin:0px auto; text-align:center;}
.testimonial > p{ font-size: 22px;
    color: #34393E;
    font-weight: 300;}
.testimonial .media{ display:block; margin-top:30px;}
.testimonial .media .media-left{ display:inline-block; margin-right:15px;}
.testimonial .media .media-body{vertical-align: middle; text-align:left; display:inline-block;}
.testimonial .media a .media-object{ height:70px; border-radius:50%;}
.testimonial .media .media-body .media-heading{ margin-bottom:0px; font-weight:600;}
.testimonial .media .media-body a{ color:#ffc123;}
.store-list{ margin-top:30px; margin-bottom:30px;}
.store-list li a{ display:block;}
.store-list li a img{  width:115px;}
.store-list>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}
.store-list {
    padding-left: 0;
    margin-left: -5px;
    list-style: none;
}
/**************************login pages*********************************/
.sign-wrap { padding-top: 8%; }
.sign-wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.sign-box {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.sign-page { background-image: url(../images/bg.jpg); background-size: cover; background-repeat: no-repeat; background-position: center center; }
.color-overlay { background: rgba(16, 24, 35, 0.5); position: relative; z-index: 9; height: 100vh; }
.sign-box { background: #fff; padding: 40px 50px 0px 50px; border-radius: 3px; margin: 0px auto; overflow: hidden; display: block; width: 460px; box-shadow: 0 1px 4px 0 rgba(50, 50, 50, 0.7); }
.logo-box { width: 285px; margin: 0px auto; display: block; }
.logo-box .brand { display: block; }
.logo-box .brand>img { width: 100%; }
.sign-box .form-block { padding: 40px 25px; }
.form-group { margin-bottom: 16px; }
.signin-form .form-control { height: 35px; font-size: 14px; border-radius: 3px; border-color: #d1d1d1; }
.signin-form textarea.form-control{ height:auto; min-height:140px;}
.signin-form select.form-control:not([size]):not([multiple]){height:35px;}
.sign-box .signin-form a { color: rgba(0, 0, 0, 0.87); text-decoration: underline; font-weight: 500; }
.sign-box .sign-footer { padding: 25px 0px; text-align: center; background: #f6f5f5; margin-left: -50px; margin-right: -50px; border-radius: 0px 0px 3px 3px; }
.sign-box .sign-footer p { margin: 0px; }
.sign-box .sign-footer a { color: rgba(0, 0, 0, 0.87); text-decoration: underline; font-weight: 500; }
.signin-form .checkbox input[type=checkbox],.signin-form .checkbox-inline input[type=checkbox],.signin-form .radio input[type=radio],.signin-form .radio-inline input[type=radio] {
    position: absolute; 
    margin-left: -20px;
}
.signin-form .help-block{margin-bottom:18px;}
.modal-content {
    border-radius: 3px;
	box-shadow: 0px 1px 6px rgba(0,0,0,.3);
}
#signup-popup .modal-dialog {
    max-width: 550px;
    margin: 3% auto 0px;
}
#signup-popup .signupform {
    position: relative;
}
#signup-popup .signupform .close-btn {
    background: none;
    position: absolute;
    top: 8px;
    right: 5px;
	box-shadow: none;
	 color: #777;
	 font-size:14px;
}
#signup-popup .signupform .close-btn:hover{ color: rgba(0, 0, 0, 0.87);}
#signup-popup .signupform .logo-box {
    width: 420px;
    margin: 0px auto;
    display: block;
    padding: 40px 75px 40px 75px;
}
#signup-popup .logo-box .brand {
    display: block;
}
#signup-popup .logo-box .brand>img {
    width: 100%;
}
#signup-popup .form-block {
    padding: 0px 75px 34px 75px;
}
.signupform .signupform-footer {
    padding: 25px 0px;
    text-align: center;
    background: #f6f5f5;
    border-radius: 0px 0px 3px 3px;
}
.signupform .signupform-footer p {
    margin: 0px;
}
.signupform .signupform-footer a {
    color: rgba(0, 0, 0, 0.87);
    text-decoration: underline;
}
.signupform .help-block label {
    font-size: 10px;
	font-style: italic;
}
.signin-form .help-block label {
    font-size: 12px;
	margin-bottom:0;
}
.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}
/***************Modal-panel******************/
.modal-backdrop{opacity:0.5;}
.fade.in {
  opacity: 1;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-backdrop .fade .in {
  opacity: 0.5 !important;
}


.modal-backdrop.fade {
    opacity: 0.5 !important;
}
/***************alert-panel******************/
.text-success{color:#28a745;}
.text-danger{color:#dc3545;}
.alert-panel .panel-body{ padding:30px;}
.alert-panel .fa{ font-size:48px;}
.alert-panel .link{color:#dc3545; text-decoration:underline;}
.alert-panel .link:hover{color:#fec617;}
group .help-block label{vertical-align:middle;}
.x-tabs-content .form-group .help-block label::after{    margin-left: -21px;padding-top:2px}

.flex, .flex-vmiddle {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.relative {
    position: relative;
}
.margin-top-xlg {
    margin-top: 60px;
}
.flex-vmiddle {
    -ms-flex-align: center;
    align-items: center;
}
.triggers-box {
    max-width: 940px;
    margin: auto;
}
.triggers-box .image.mod-left {
    margin-right: -90px;
}
.triggers-box .image {
    z-index: 10;
    position: relative;
    margin-top: -80px;
}
.triggers-box .gif {
    z-index: 5;
    margin: 0 -20px;
}
.phone-image {
    width: 380px;
    max-width: 100%;
    z-index: 10;
    position: relative;
}
.triggers-box .image.mod-right {
    margin-left: -15px;
}
.media-list .media{ margin-bottom:15px;}

.media-list .media .label{ padding:1px 3px; color:#fff;display: block;
    border-radius: 3px;
    text-align: center;}
.media-list .media .media-left{ display:inline-block; width:24px; margin-right:10px;}
.media-list .media .media-body{display:inline-block; vertical-align:top;}
.media-list .media .media-body h4{ margin-top:0px; font-weight:700; margin-bottom:3px;}
a:hover {
    color: #f49818;
}
.social-links.leftside a {
    color: #313a3d;
}


.mobile-view{ width:220px; position:absolute; bottom:0px; right:0px;}
.media-list.user-media-list .media .media-body h4{ margin-top:0px; font-size:28px; font-weight:500;}

.hexagon {
    width: 160px;
    height: 90px;
    background: #ffc123;
    position: relative;
    margin: 60px auto;
	display:block;
}
.hexagon:before {
    content: "";
    position: absolute;
    top: -40px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 80px solid transparent;
    border-right: 80px solid transparent;
    border-bottom: 40px solid #ffc123;
}
.hexagon:after {
    content: "";
    position: absolute;
    bottom: -40px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 80px solid transparent;
    border-right: 80px solid transparent;
    border-top: 40px solid #ffc123;
}
.services-box {
    text-align: center;
}
.services-box .hexagon .icons {
    width: 160px;
    padding: 10px 0px;
    position: relative;
    z-index: 1;
}
.services-box .hexagon .icons i {
    font-size: 42px;
    color: #303030;
}
.services-box .hexagon .icons p {
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 0px;
    font-size: 13px;
    color: #0b2f47;
    line-height: 26px;
}

/**************************media responsive*********************************/

@media (max-width: 2560px) {
	.banner {
		background-position: 1280px 140px;
		background-size: 1920px;
	}
}
	
@media (max-width: 1920px) {
	.banner {
		background-size: 1240px;
		background-repeat: no-repeat;
		background-position: 1205px 200px;
}
.m-l-100 {
    margin-left: 0px;
}

}
/* @media (max-width: 1680px) {
	.banner {  background-position: 1165px 140px; }
}
@media (max-width: 1366px) {
	.banner {  background-position: 1000px 140px; }
} */
@media (max-width: 1440px) {
	.banner {  background-position: 800px 140px;background-size: 800px; }
}

@media (min-width: 1200px){
.container {
    max-width: 1170px;
}
}
@media (max-width: 1200px) {
	.banner {
		background-size: 800px;
		background-repeat: no-repeat;
		background-position: 800px 140px;
	}
}
@media (max-width: 1024px) {
.navbar-default .navbar-brand>img {
    height: 30px;
}
.navbar-default .nav>li>a, .navbar-default .navbar-nav>li>a {
    padding: 25px 15px 21px 15px;
}
.banner-text h1 {
    font-size: 36px;
}
.banner {
    background-size: 800px;
    background-position: 640px 180px;
}
.testimonial {
    width: 100%;
}
.mobile-view {
    width: 180px;
}
.full-box.team-box .caption {
    width: 50%;
}
.services-thumbnail .caption {
    min-height: 170px;
}


}
@media (max-width: 768px) {
	.col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
	.services-thumbnail{ border:none;}
	.collapse.in {
    display: block;
}
.navbar-menu {
    display: none;
    flex-basis: 100%;
}
	.navbar-default .navbar-brand{padding: 14px 0px 10px 0px;}
.navbar-header {
    width: 100%;
    position: relative;
}

.navbar-menu .nav{
	display:block;
}
.navbar-menu .nav>li>a, .navbar-menu .navbar-nav>li>a {
    padding: 10px 15px 10px 15px;
    width: 180px;
    margin: 0px auto;
	    border-radius: 3px;
}
.navbar-menu .nav .nav-item{
	text-align:center;
	margin-bottom:15px;
}
.navbar-default .nav>.nav-item.active>.nav-link {
    border: 4px solid #ffc123;
}
.navbar-default .nav>li.cta_white>a, .navbar-default .navbar-nav>li.cta_white>a {
    margin: 0px auto;
}
.navbar-default .nav>li.cta>a, .navbar-default .navbar-nav>li.cta>a {
    margin: 0px auto;
}
.banner {
    background-size: contain;
    background-position: center 150px;
}
.m-l-50 {
    margin: 0px;
}
.banner-text{
	top: 170px;
	text-align:center;
	position:relative;
}
.banner-text h1 {
    font-size: 30px;
}
.banner-text h3{
	font-size:18px;
}
.testimonial .media .media-left {
    display: inline-block;
    margin-right: 10px;
}
.testimonial .media a .media-object {
    height: 60px;
}
.sec-title h2 {
    font-size: 18px;
}
.mobile-view {
    width: 140px;
}
.full-box.team-box .caption p {
    font-size: 18px;
    line-height: 24px;
	margin-bottom: 10px;
}
.full-box.team-box .caption .quote-icon {
    font-size: 30px;
}
.full-box.team-box .caption {
    width: 66%;
	    left: 30px;
    top: 30px;
}
.full-box.team-box .caption .author {
    margin-top: 10px;
}
.full-box.team-box .caption .author p {
    font-size: 12px;
}
.full-box.team-box .caption .author h4 {
    font-size: 24px;
    margin: 0px;
}
.mobile-offset-1{ margin:0px;}

.navbar-toggler{ display:block;}
.inner-page {
    padding-top: 59px;
}
.icon-grids .icon-grid {
    text-align: center;
}
.icon-grids .icon-grid .icon-box {
    margin: 0px auto;
}
.col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.nav-stacked li {
    width: 100%;
}
.icon-grids .icon-grid.no-border-mobi{ border:none;}

.banner .learn-more{ bottom:15px;}
}
@media (min-width: 768px){
.navbar-toggle {
    display: none;
}
}
@media (max-width: 480px) {
	.services-thumbnail {
    padding:0px;
	
}
.services-thumbnail img {
    margin: 0px auto;
    width: 100%;
    display: block;
}
.services-thumbnail .caption {
    padding:0px;
	    min-height: 50px;
}
	.col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.col-sm-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
	.full-box.team-box .caption {
    width: 66%;
    left: 15px;
    top: 15px;
}
	.full-box.team-box .caption .author h4 {
    font-size: 20px;
    margin: 0px;
}
	.full-box.team-box .caption p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
}
.full-box.team-box .caption .quote-icon {
    font-size: 20px;
}
	.mobile-view {
    width: 75px;
}
	.banner-text{
	top: 80px;
	text-align:center;
	position:relative;
}
.banner-text h1 {
    font-size: 24px;
}
.banner-text h3{
	font-size:14px;
}

	.full-box.team-box .caption .author {
    margin-top: 5px;
}
	.testimonial .media .media-body {
    text-align: center;
}
	.banner {
    background-size: 90%;
    background-position: center 100px;
}

.banner-text .btn{
    padding: 10px 12px;
    font-size: 14px;
}
.banner-text h1 {
    font-size: 22px;
}
.banner-text h3 {
    font-size: 12px;
}


}
@media (max-width: 340px) {
}

