.services label {
	margin-bottom: 6px;
	font-size: 21px;
	font-weight: bold;
	color: #0d57a8;
}
.pl-20{ padding-left: 15px; }
.search-header .form-control{    background: #e5e5ea !important;
    border-radius: 5px !important;
    border: 0px;
    height: 35px;
    text-align: right;
    padding-right: 12px !important;}
.search-header input {
	background: #f1f1f1;
	padding-left: 30px !important;
}
h3.inner-hd {
    font-weight: 600;
    font-size: 16px;
    color: #000;
}table {
    max-width: 100%;
    background-color: transparent;
    font-size: 14px;
}
a.read-more-btn:hover .carousel-caption-slider-two {
	padding-left:50px
}
a.read-more-btn:hover {
	background-color:#ff7f22;
	border:solid 1px #ff7f22;
	color:#fff
}
.navbar-default .navbar-nav > .dropdown:hover .dropdown-menu.products {
    top: 100%;
    opacity: 1;
    width: 725px;
    left: -155%;
    padding: 25px;
    box-shadow: 0px 0px 5px #ccc;
    border-radius: 5px;
}.list-unstyled li p {
    font-size: 13px;
    color: #727272;
    font-weight: normal;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 0px;
    margin-bottom: 18px;
}.list-unstyled a:hover {
    color: #f6861f;
}
.list-unstyled a {
    color: #999;
    padding: 4px 0px;
    width: 100%;
    font-size: 13px;
    transition-property: margin-left, background-color;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
    /* font-family: 'Raleway', sans-serif; */
    font-weight: 500;
    transition: all 0.3s ease;
    float: left;
}.products .col-md-3 {
    
    border-right: 1px solid #eee;
   
}

* {
	margin:0
}
body {
	
	font-size:14px;
	overflow-x:hidden;
	outline:none
}
li {
	list-style:none
}
.social-icons ul li a {
	float:left;
	color:#fff;
	margin:10px 15px;
	font-size:18px;
	text-decoration:none;
-moz-transition:all .3s linear;
-ms-transition:all .3s linear;
-o-transition:all .3s linear;
transition:all .3s linear
}
a, a:hover, a:active, a:focus {
	text-decoration:none;
-moz-transition:all .3s linear;
-ms-transition:all .3s linear;
-o-transition:all .3s linear;
transition:all .3s linear
}
p {
	font-size: 15px;
	color: #808080;
	line-height: 23px;
}
.omps .carousel-indicators {
    width: 100%;
    left: inherit;
    right: 0%;
    margin-left: 0!important;     bottom: -50px;
}
.omps .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    text-indent: -999px;
    cursor: pointer;
    border: 1px solid #ccc;
    border-radius: 10px;
    background: #ccc;
}
.omps .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: auto;
}
.omps .carousel-indicators .active {
    width: 10px;
    height: 10px;
    margin: 0 5px;
    background-color: #ff7f22;
    border: 1px solid #ff7f22;
    box-shadow: 0 0 15px #ff7f22;
}
hr {
	margin:0
}
.flexslider .slides .twitter-block {
	position:absolute;
	z-index:99;
	text-align:left
}
.flex-direction-nav, .flex-control-nav {
	display:none
}
.twitter-block {
	position:absolute;
	bottom:40px;
	left:40px
}
.slides {
	display:inline-block;
	padding:0;
	margin:0
}
.title {
	text-align:center
}
.title .name {
	font-size:30px;
	line-height:57px;
	text-align:center;
	color:#000;
	font-family:'Lato', sans-serif;
	margin-bottom:25px;
	font-weight:700
}
.title.white .name {
	color:#fff
}
.title .name:after, .title .name:before {
	content:"";
	position:absolute;
	right:100%;
	margin-right:20px;
	width:30px;
	height:2px;
	top:50%;
	margin-top:-1px
}
.title .name:before {
	right:auto;
	left:100%;
	margin-left:20px
}
.title p {
	font-size:18px;
	line-height:18px
}
.title.white p {
	color:#7e8aa2
}
#preloader {
	color:#666;
	font-weight:900;
	left:50%;
	letter-spacing:2px;
	margin:-16px 0 0 -40px;
	position:fixed;
	text-transform:uppercase;
	top:50%;
	width:80px;
	text-align:center;
	font-size:10px
}
#preloader img {
	display:inline-block
}
.page-wrapper {
	opacity:0
}
.button {
	height:60px;
	line-height:60px;
	text-transform:uppercase;
	letter-spacing:2px;
	margin-bottom:40px;
	width:250px;
	text-align:center;
	color:#fff;
	display:block;
	background:#ff9800;
	font-weight:900;
	font-size:16px
}
.button:hover {
	background:#263248;
	color:#fff
}
.button.var2 {
	background:none;
	border:2px solid #ff9800;
	line-height:56px
}
.button.var2:hover {
	background:#fff;
	color:#263248;
	border:2px solid #fff
}
.tp-bannertimer {
	display:none
}
.header {
	height:auto;
	z-index:9;
	width:100%;
	top:0;
	left:0;
	box-shadow:0 0 5px #e8e8e8
}
.logo-name {
	margin-top:7px
}
.phone-img {
	float:left;
	margin-top:5px;
	margin-right:10px
}
.phone-img img {
	width:70%
}
.navbar {
	border:none;
	box-shadow:0 0 0 0 rgba(0, 0, 0, 0);
	background:none;
	height:80px;
	margin:0
}
.navbar-header {
	height:80px;
	line-height:80px
}
.navbar-header > a {
	padding:0;
	display:inline-block;
	float:none
}
.navbar-nav {
	float:right;

	margin-top:18px
}
.navbar-default .navbar-nav > li > a {
	padding:8px 16px;
	line-height:30px;
	color:#848484;
	font-size:13px;
	font-weight:400;
	text-transform:uppercase;
	position:relative
}
.navbar-default .navbar-nav > li > a:hover {
	color:#f93
}
.dropdown:hover .dropdown-menu {
	display:block
}
.dropdown-menu {
	display:none;
	opacity:0;
	right:0;
	border:none;
	padding:0;
-webkit-transition:opacity .3s ease;
-moz-transition:opacity .3s ease;
-ms-transition:opacity .3s ease;
-o-transition:opacity .3s ease;
transition:opacity .3s ease
}
.navbar-default .navbar-nav > .dropdown:hover .dropdown-menu {
	top:100%;
	opacity:1;     box-shadow: 0px 0px 5px #ccc; border-radius:5px;
}
.dropdown-menu > li > a {
	color:#202a3e;
	padding:8px 20px;
	font-size:13px;
	text-transform:capitalize
}
.dropdown-menu > li > a:hover {
	color:#fff;
	background:#ff7f22
}
.navbar-default .navbar-nav a .navbar-link-bg {
	opacity:0;
	position:absolute;
	left:0;
	bottom:80px;
	height:0;
	width:100%;
	border-left:50% solid transparent;
	border-right:50% solid transparent;
	border-top:20px solid #ff9800;
	z-index:-1;
-webkit-transition:all .5s ease;
-moz-transition:all .5s ease;
-ms-transition:all .5s ease;
-o-transition:all .5s ease;
transition:all .5s ease
}
.navbar-default .navbar-nav a .navbar-link-bg span {
	height:80px;
	bottom:100%;
	margin-bottom:20px;
	position:absolute;
	left:0;
	background:#ff9800
}
.navbar-default .navbar-nav .active a .navbar-link-bg, .navbar-default .navbar-nav a:hover .navbar-link-bg {
	opacity:1;
	bottom:-20px
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background:none;
	color:#202a3e
}
.header-right {
	margin-top:25px
}
.slider-before-logo:after, .slider-before-logo:before {
	width:30px;
	height:2px;
	content:"";
	background:#ff9800;
	position:absolute;
	right:100%;
	margin-right:20px;
	top:50%;
	margin-top:-15px
}
.slider-before-logo:after {
	right:auto;
	left:100%;
	margin-left:20px
}
.tp-bullets {
	display:none
}
.tp-rightarrow.preview4:after {
	content:"Ã¯â€žâ€¦";
	font-family:"FontAwesome";
	font-size:40px;
	text-indent:3px
}
.tp-leftarrow.preview4:after {
	content:"Ã¯â€žâ€ž";
	font-family:"FontAwesome";
	font-size:40px;
	text-indent:-3px
}
.about {
	padding-bottom:70px;
	padding-top:70px;
	position:relative
}
.about .move-up {
	bottom:auto;
	top:-125px;
	z-index:21
}
.device {
	position:relative
}
.device .mac {
	width:calc(100% - 45px);
	margin-left:30px
}
.device .ipad {
	position:absolute;
	bottom:0;
	left:15px;
	width:30%
}
.device .iphone {
	position:absolute;
	bottom:-15px;
	left:25%;
	width:15%
}
.about-list {
	border:2px solid #ccc;
	padding:15px 0 30px 50px;
	position:relative
}
.about-list:after {
	border-left:180px solid transparent;
	border-right:180px solid transparent;
	border-top:20px solid #fff;
	bottom:-20px;
	content:"";
	left:0;
	position:absolute
}
.about-list:before {
	border-left:180px solid transparent;
	border-right:180px solid transparent;
	border-top:20px solid #ccc;
	bottom:-22px;
	content:"";
	left:0;
	position:absolute
}
.about-list .button {
	margin-top:30px
}
.about-list-item {
	font-size:28px;
	line-height:60px;
	color:#666;
	position:relative;
	padding-left:25px
}
.about-list-item:before {
	content:"";
	width:8px;
	height:8px;
	border:2px solid #ff9800;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-4px;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
.about-block {
	text-align:center;
	padding:0 45px;
	margin-top:75px
}
.about-block em {
	color:#ff9800;
	font-size:50px;
	line-height:50px;
	margin-bottom:25px;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.about-block:hover em {
	color:#263248
}
.about-block .name {
	color:#263248;
	font-size:18px;
	font-weight:900;
	text-transform:uppercase;
	position:relative;
	letter-spacing:2px;
	padding-bottom:25px;
	margin-bottom:23px
}
.about-block .name:before {
	content:"";
	position:absolute;
	width:30px;
	height:3px;
	background:#ff9800;
	left:50%;
	margin-left:-15px;
	top:100%;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.about-block:hover .name:before {
	background:#263248
}
.team {
	background:#ff9800
}
.team-block {
	margin:80px 0;
	position:relative;
	top:0;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.team-block img {
	width:100%
}
.team-block:hover {
	margin-bottom:-10px;
	top:-20px
}
.team-block-details {
	height:100px;
	background:#fff;
	text-align:center;
	overflow:hidden;
	position:relative;
	top:0;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.team-block:hover .team-block-details {
	height:190px;
	top:-50px
}
.team-block-details .name {
	font-size:18px;
	font-weight:900;
	line-height:18px;
	color:#263248;
	margin-bottom:10px;
	margin-top:28px;
	display:block
}
.team-block-details .position {
	font-size:14px;
	line-height:14px;
	color:#666;
	position:relative;
	padding-bottom:30px;
	margin-bottom:28px
}
.team-block-details .position:before {
	content:"";
	position:absolute;
	left:50%;
	width:30px;
	height:3px;
	margin-left:-15px;
	top:100%;
	background:#ff9800
}
.team-block-details .fa {
	margin:0 12px;
	font-size:20px;
	line-height:20px;
	color:#263248
}
.team-block-details .fa:hover {
	color:#ff9800
}
.work {
	background-size:100%;
	background-repeat:no-repeat;
	padding:70px 0
}
.work .container {
	position:relative
}
.work .flexslider {
	margin:0 -15px
}
.work .flex-direction-nav {
	display:block
}
.work .button {
	position:absolute;
	left:50%;
	margin-left:-125px;
	bottom:73px
}
.flex-direction-nav a {
	position:absolute;
	top:50%;
	width:30px;
	height:30px;
	left:-75px;
	text-indent:-99999px;
	cursor:pointer;
	background:#f63;
	border-radius:100%
}
.flex-direction-nav a:hover {
	background:#ff9800;
	color:#263248
}
.flex-direction-nav a:before {
	font-family:'FontAwesome';
	content:"\f104";
	text-indent:-2px;
	width:33px;
	text-align:center;
	line-height:29px;
	position:absolute;
	left:0;
	top:0;
	color:#fff;
	font-size:19px
}
.flex-direction-nav li:last-child a {
	left:auto;
	right:-67px
}
.flex-direction-nav li:last-child a:before {
	content:"\f105 ";
	text-indent:2px
}
.work-block {
	text-align:center;
	box-shadow:1px 1px 1px 1px rgba(0, 0, 0, 0.1);
	margin:17px;
	padding-bottom:20px
}
.work-block:hover {
	transition:margin-top 2s, color 1s
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
	color:#f93;
	background-color:transparent
}
.blog-block {
	text-align:center
}
.blog-block .name, .work-block .name {
	font-size:19px;
	font-weight:500;
	line-height:22px;
	color:#272525;
	margin-bottom:14px;
	margin-top:27px;
	display:block
}
.blog-block .name {
	color:#263248
}
.blog-block .name:hover, .work-block .name:hover {
	color:#ff9800
}
.blog-block .position, .work-block .position {
	font-size:12px;
	color:#333;
	padding:10px
}
.work-block .zoom {
	background:#000;
	display:block
}
.image-wrapper {
	position:relative;
	overflow:hidden;
	top:0;
transition:all ease .5s;
-webkit-transition:all ease .5s
}
.image-wrapper img {
	height:200px
}
.member-img {
	float:left
}
.skills-block {
	margin-bottom:50px
}
.skills-block .name {
	color:#263248;
	font-size:16px;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:2px;
	margin-bottom:3px;
	padding-left:70px;
	position:relative;
	line-height:50px
}
.skills-block p {
	font-size:14px;
	line-height:22px
}
.skills-block em {
	font-size:40px;
	line-height:50px;
	position:absolute;
	left:10px;
	top:0;
	color:#ff9800;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.skills-block:hover em {
	color:#263248
}
.skills-slider img {
	width:100%
}
.skills-slider p {
	color:#666;
	font-size:22px;
	margin-top:36px
}
.clients {
	margin-top:80px
}
.clients .container {
	padding-bottom:20px
}
.clients .title {
	margin-top:0;
	position:relative
}
.clients .title .name {
	background:#fff;
	padding:0 20px
}
.cleants-logo-block {
	position:relative
}
.cleants-logo-block .second-image {
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	width:100%;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.cleants-logo-block img {
	width:90%
}
.cleants-logo-block:hover .second-image {
	opacity:1
}
.clients li {
	float:left
}
.clients-feedback {
	background-size:cover;
	text-align:center;
	padding:70px 0
}
.clients-feedback .container {
	position:relative
}
.clients-feedback .flexslider {
	margin:0 150px
}
.clients-feedback .slides {
	margin-bottom:0;
	padding-bottom:0
}
.clients-feedback p {
	font-size:18px;
	line-height:30px;
	color:#fff;
	margin:0 16%;
	padding-bottom:22px;
	margin-bottom:25px;
	position:relative
}
.clients-feedback p:before {
	content:"";
	width:30px;
	height:2px;
	background:#ff9800;
	position:absolute;
	left:50%;
	margin-left:-15px;
	top:100%
}
.clients-feedback .auther {
	font-size:14px;
	line-height:14px;
	color:#7e8aa2
}
.clients-feedback .flex-control-nav {
	display:block;
	margin-bottom:18px;
	margin-top:19px
}
.flex-control-nav a {
	text-indent:-999999px;
	height:8px;
	width:8px;
	position:relative;
	display:inline-block;
	cursor:pointer;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.flex-control-nav a:hover, .flex-control-nav a.flex-active {
	background-color:#ff9800!important
}
.flex-control-nav li {
	display:inline-block;
	margin:0 5px
}
.clients-feedback-icon {
	color:#ff9800;
	font-size:170px;
	line-height:130px;
	margin-bottom:-50px;
	margin-top:138px
}
.blog-block .image-wrapper a {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	opacity:0;
	background:#000
}
.blog-block .image-wrapper a:hover {
	opacity:.8
}
.blog-block .image-wrapper:before {
	content:"read more";
	line-height:46px;
	text-align:center;
	width:156px;
	height:50px;
	border:2px solid #ff9800;
	color:#fff;
	font-size:14px;
	font-weight:900;
	letter-spacing:2px;
	position:absolute;
	text-transform:uppercase;
	left:100%;
	top:50%;
	margin:-25px 0 0;
	z-index:1;
	pointer-events:none;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
.blog-block .image-wrapper:hover:before {
	left:50%;
	margin-left:-78px
}
.blog-block .image-wrapper:hover img {
	opacity:1
}
.contact {
	background-size:cover;
	margin-top:80px;
	padding-top:95px;
	padding-bottom:105px;
	position:relative;
	background-color:#036
}
.move-up {
	position:absolute;
	left:50%;
	bottom:-40px;
	width:75px;
	height:75px;
	line-height:67px;
	text-align:center;
	color:#fff;
	font-size:50px;
	z-index:1;
	margin-left:-37px;
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg)
}
.move-up span {
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg)
}
.contact form {
	margin-top:37px
}
.contact form a {
	width:100%;
	height:140px;
	line-height:140px;
	background:#7e8aa2;
	color:#263248
}
.contact form a:hover {
	background:#ff9800
}
.contact form a span {
	display:inline-block;
	line-height:26px;
	vertical-align:middle
}
.contact-info {
	position:relative;
	padding:37px 0 20px 100px;
	border-bottom:1px solid #363c47
}
.contact-info:last-child {
	border-bottom:none
}
.contact-info .name {
	font-size:16px;
	font-weight:900;
	line-height:16px;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#fff;
	margin-bottom:12px
}
.contact-info p {
	color:#7e8aa2;
	line-height:20px
}
.contact-info em {
	position:absolute;
	left:10px;
	font-size:46px;
	color:#ff9800;
	width:50px;
	text-align:center
}
textarea, input[type=text] {
	height:30px;
	border:border;
	line-height:30px;
	border-radius:0;
	padding:0 0px;
	font-size:14px;
	padding-left:0px;
	color:#7e8aa2;
	width:100%;
	background:none;
	margin-bottom:25px;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
textarea {
	height:140px
}
textarea:focus, input[type=text]:focus {
	color:#000
}
.footer {
	line-height:100px;
	background:#263248
}
.footer p {
	font-size:12px;
	color:#7e8aa2;
	margin:0
}
.footer a {
	color:#7e8aa2;
	margin-left:55px;
	float:right;
	line-height:100px;
	font-size:22px
}
.footer a:hover {
	color:#ff9800
}
.footer a:last-child {
	margin-left:0
}
@media (max-width: 1200px) {
.about-list {
padding-left:20px
}
.about-list:after, .about-list:before {
border-left:145px solid transparent;
border-right:145px solid transparent
}
}
@media (max-width: 1000px) {
.about-list-item {
font-size:18px;
line-height:32px
}
.about-list .button {
font-size:12px;
margin-top:30px;
width:175px
}
.marl40p {
margin-left:0!important
}
.about-block {
padding:0 20px
}
.about-list:after, .about-list:before {
border-left:108px solid transparent;
border-right:108px solid transparent
}
.about-list {
padding-bottom:20px
}
.team-block-details .fa {
margin:0 5px
}
.blog-block .name, .work-block .name {
font-size:16px;
line-height:14px
}
.footer {
line-height:30px
}
.footer .col-sm-12 {
text-align:center
}
.footer p {
margin-top:60px
}
.footer a {
float:none;
margin:0 20px 50px;
line-height:50px
}
.navbar-default .navbar-nav > li > a {
padding:0 12px
}
}
@media (max-width: 767px) {
.about-list:after, .about-list:before {
display:none
}
.navbar-default .navbar-nav > li > a {
padding:8px 16px;
line-height:30px;
color:#fff!important
}
.sos {
left:5px!important
}
.clientss {
background-color:#f7f7f97a;
position:inherit!important;
height:auto!important;
width:100%!important
}
.footer-widgets {
background:#0d57a8;
padding:0 53px!important
}
.col-md-4.col-xs-6.why-choose {
margin-bottom:25px
}
.col-md-3.col-xs-12.locs {
margin-bottom:15px
}
.twitter-block {
position:absolute;
bottom:15px!important;
left:18px!important
}
. .carousel-caption-slider-two {
position:absolute;
top:9%!important;
z-index:10;
padding-top:20px;
padding-bottom:0;
color:#fff;
text-align:left;
text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);
margin:auto;
width:84%;
left:8%
}
.about-block {
background-color:#0169bcd4;
padding:30px;
margin-left:0!important;
margin-top:0!important;
width:100%!important;
z-index:1;
position:relative!important
}
.about-block-second {
background-color:#0169bcd4;
padding:30px;
margin-left:0!important;
margin-top:0!important;
width:100%!important;
z-index:1;
position:relative!important
}
.page-name h1 {
font-size:20px!important
}
.page-name h2 {
font-size:20px!important
}
.device {
margin-bottom:60px
}
.blog .col-lg-4, .skills-block, .team-block {
float:left;
width:50%
}
.blog .col-lg-4 {
margin-bottom:40px
}
.team-block-details .fa {
margin:0 12px
}
.clients {
margin:80px 15px 0
}
.blog-block .name, .work-block .name {
font-size:22px;
line-height:22px
}
.contact .col-lg-9 {
width:75%;
float:left
}
.contact .col-lg-3 {
width:25%;
float:left
}
.about-list {
padding-left:-webkit-calc(50% - 130px);
padding-left:-moz-calc(50% - 130px);
padding-left:-ms-calc(50% - 130px);
padding-left:-o-calc(50% - 130px);
padding-left:calc(50% - 130px)
}
.about-list-item {
font-size:28px;
line-height:60px
}
.about-list .button {
width:250px;
font-size:16px
}
.skills-slider {
clear:both
}
.navbar-nav {
margin:7.5px 0
}
.navbar-toggle {
margin-top:22px
}
.navbar-collapse {
margin:0 -30px;
background:#263248
}
.navbar-nav {
width:100%
}
.navbar-default .navbar-nav > li > a {
line-height:26px;
padding:5px 15px
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
color:#ff9800
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
color:#fff
}
.dropdown-menu {
top:0;
display:none;
opacity:1
}
}
@media (max-width: 600px) {
.contact .col-lg-9 {
width:70%;
float:left
}
.contact .col-lg-3 {
width:30%;
float:left
}
.blog .col-lg-4, .team-block {
width:100%
}
}
@media (max-width: 500px) {
.contact .col-lg-9 {
width:65%;
float:left
}
.contact .col-lg-3 {
width:35%;
float:left
}
.skills-block .name {
font-size:12px;
letter-spacing:1px
}
.skills-block em {
font-size:30px
}
.skills-block .name {
padding-left:60px
}
.contact .col-lg-9 {
width:100%
}
}
@media (max-width: 400px) {
.title .name {
font-size:22px
}
.skills-block {
width:100%
}
.skills-block .name {
font-size:16px;
letter-spacing:2px
}
.skills-block em {
font-size:40px
}
.skills-block .name {
padding-left:70px
}
.contact .col-lg-3 {
width:45%
}
}
@media (max-width: 320px) {
.contact .col-lg-3 {
width:55%
}
.work .button {
bottom:155px;
left:50%;
margin-left:-145px;
position:absolute;
width:290px
}
.work .flexslider {
margin-bottom:50px
}
}
.search-header {
	width:90%;
	float:right
}
.search-btn {
	background-color:transparent;
	position:absolute;
	left:0;
	border-left:none;
	border-bottom:none;
	border-radius:0;
	padding:7px 9px;
	outline:none
}
.language-icone {
	float:left;
	margin-left:18px
}
.language-icone img {
	width:85%
}
.about-img {
	text-align:center
}
.about-img h2 {
	color:#069;
	font-size:25px;
	line-height:46px;
	font-family:'Lato', sans-serif;
	margin-bottom:25px;
	font-weight:300;
	text-transform:uppercase
}
.about-know-more {
	margin-top:70px
}
.about-know-more a {
	color:#333;
	border:1px solid #f93;
	font-size:18px;
	padding:11px 25px
}
.about-know-more a:hover {
	background-color:#ff7f22;
	color:#fff
}
.about-bg-shape {
	position:absolute;
	right:0;
	top:135px;
	z-index:-1;
	width:46px
}
.about-bg-shape img {
	width:100%
}
.work-title p {
	color:#fff!important;
	font-size:35px;
	line-height:57px;
	font-family:'Lato', sans-serif;
	margin-bottom:25px;
	font-weight:500
}
.latest-update {
	text-align:center
}
.latest-update a {
	color:#fff;
	border:1px solid #f93;
	font-size:14px;
	padding:8px 25px;
	font-weight:400;
	text-transform:uppercase
}
.latest-update a:hover {
	background-color:#ff7f22;
	color:#fff
}
.news-title {
	font-size:30px;
	line-height:57px;
	text-align:center;
	color:#000;
	font-family:'Lato', sans-serif;
	margin-bottom:25px;
	font-weight:700
}
.member-img {
	float:left;
	width:200px
}
.member-img img {
	width:90%
}
.testimonial-content {
	float:left;
	margin-left:111px;
	font-size:14px;
	color:#fff;
	text-align:left;
	font-weight:400;
	width:54%;
	line-height:31px
}
.testimonials {
	font-size:30px;
	line-height:57px;
	text-align:center;
	color:#fff;
	font-family:'Lato', sans-serif;
	margin-bottom:25px;
	margin-top:30px;
	font-weight:700
}
.quets-left {
	float:left;
	margin-bottom:10px;
	margin-left:52px;
	width:22%;
	text-align:left
}
.quets-right {
	float:right;
	margin-top:209px;
	position:absolute;
	margin-left:88px
}
.author-name {
	font-size:17px;
	line-height:30px;
	float:left;
	text-align:left;
	color:#fff;
	font-family:'Lato', sans-serif;
	margin-top:50px;
	font-weight:400
}
.author-name-desination {
	font-size:12px;
	font-weight:300
}
.align-items-center {
	align-items:center!important
}
.sos a {
	margin-bottom:28px;
	display:block
}
.sos {
	position:absolute;
	width:43px;
	text-align:center;
	left:12px;
	top:20px
}
.footer-widgets {
	background:#0d57a8
}
.section {
	padding-top:80px;
	padding-bottom:60px
}
.footer-widgets .widget .header-widget {
	padding-bottom:0;
	margin-bottom:9px;
	color:#f68622;
	font-size:15px;
	font-weight:700
}
.footer-widgets .twitter-widget ul {
	list-style:none;
	margin:0;
	padding:0
}
.footer-widgets .twitter-widget ul li {
	display:block;
	margin-bottom:2px;
	padding:2px;
	border:1px solid rgba(255, 255, 255, 0);
-webkit-transition:all .4s;
transition:all .4s
}
.footer-widgets .twitter-widget ul li a {
	color:#8e8e93;
	font-size:15px
}
.footer-widgets .about-widget .social-links {
	list-style:none;
	padding:0;
	margin:0;
	margin-top:30px
}
.copy {
	font-size:14px;
	line-height:40px;
	color:#fff
}
.footer-widgets .about-widget .social-links li {
	display:inline-block;
	padding-right:15px;
	font-size:22px
}
.footer-widgets .about-widget .social-links li a {
	color:#0362ce
}
.footer-widgets .about-widget .social-links li a:hover {
	color:#ececec
}
#homepage_slider video {
	position:relative;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:cover
}
#homepage_slider img {
	width:100%;
	max-width:100%;
	height:auto;
	vertical-align:middle;
	border:0
}
.carousel-inner>.item>img {
	display:block;
	line-height:1
}
#slider-play-button button {
	display:inline-block;
	border:.06666em solid #fff;
	font-size:2rem;
	background:rgba(255, 255, 255, 0.23);
	color:#fff;
	cursor:pointer;
transition:.3s background;
	line-height:1.3em;
	height:1.5em;
	width:2.5em;
	border-radius:.3em;
	position:absolute;
	opacity:.7;
	right:1em;
	top:20%
}
.play-video-button:before {
	font-family:FontAwesome;
	content:"\f04b"
}
.pause-video-button:before {
	font-family:FontAwesome;
	content:"\f04c"
}
.carousel-indicators {
	width:initial;
	left:inherit;
	right:6%;
	margin-left:0!important
}
.carousel-caption-slider-one {
	position:absolute;
	right:15%;
	top:22%;
	left:15%;
	z-index:10;
	padding-top:20px;
	padding-bottom:20px;
	color:#fff;
	text-align:center;
	text-shadow:0 1px 2px rgba(0, 0, 0, 0.6)
}
.carousel-caption-slider-one h2 {
	color:#fff;
	font-size:30px;
	line-height:45px;
	font-family:'Lato', sans-serif;
	margin-bottom:25px;
	letter-spacing:2px;
	font-weight:500;
	text-transform:uppercase
}
.carousel-caption-slider-one h3 {
	olor:#fff;
	font-size:14px;
	line-height:20px;
	border:1px solid #d2d2d2;
	font-family:'Lato', sans-serif;
	letter-spacing:2px;
	font-weight:300;
	text-transform:uppercase;
	width:43%;
	margin:0 auto;
	padding:6px
}
.carousel-caption-slider-two {
	position:absolute;
	top:18%;
	z-index:10;
	padding-top:20px;
	padding-bottom:0;
	color:#fff;
	text-align:left;
	text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);
	margin:auto;
	width:84%;
	left:8%
}
.banner-more {
	position:absolute;
	bottom:0;
	left:0;
	background:#0c57a8;
	width:44px;
	padding:20px 15px
}
.top-more:hover .line-2 {
	width:1px;
	height:40px
}
.top-more .line-2 {
	width:1px;
	height:70px;
transition:all .3s linear;
	margin-left:8px
}
.top-more {
	position:absolute;
	bottom:182px;
	right:0;
	background:#f6861f;
	width:44px;
	padding:20px 15px
}
.banner-more:hover .line-2 {
	height:90px;
	width:14px
}
.banner-more .line-2 {
	height:59px;
transition:all .3s linear;
	width:14px
}
.carousel-caption-slider-two h2 {
	color:#fff;
	font-size:35px;
	line-height:37px;
	font-family:'Lato', sans-serif;
	margin-bottom:10px;
	font-weight:700;
	text-transform:uppercase;
transition:all .1s linear
}
.carousel-caption-slider-two h4 {
	color:#fff;
	font-size:25px;
	font-family:'Lato', sans-serif;
	letter-spacing:2px;
	font-weight:500;
	text-transform:uppercase;
	margin-bottom:5px;
transition:all .1s linear
}
.col-md-4.why-choose:hover {
	margin-top:-40px
}
.locs img {
	width:100%
}
.locs h4 {
	background-color:#0d57a8;
	padding:17px 15px;
	color:#fff;
	margin:0;
	width:100%;
	font-size:15px;
	line-height:18px;
	border-radius:0 0 5px 5px;
transition:all .2s linear
}
.clientss {
	background-color:#f7f7f97a;
	position:absolute;
	left:0;
	bottom:0;
	height:360px;
	width:60%;
	z-index:9;
	padding:25px
}
.col-md-3.why-choose {
transition:all .2s linear
}
.col-md-3.why-choose:hover {
	margin-top:-40px
}
@media (min-width: 992px) {
.col-md-4.why-choose {
max-width:20%;
transition:all .2s linear
}
}
.twitter {
	position:relative
}
.twitter .flex-control-nav {
	bottom:-30px;
	display:block;
	left:0;
	position:absolute;
	width:100%;
	height:12px;
	margin:0;
	padding:0;
	text-align:left
}
.twitter .flex-control-nav li {
	display:inline-block;
	margin-left:0;
	margin-right:9px
}
.twitter .flex-control-nav a {
	display:inline-block;
	width:12px;
	height:12px;
	border-radius:50%;
	text-indent:-99999px;
	cursor:pointer;
	background:#d1d1d6
}
.twitter-logo {
	background:url(../images/twitter/logo.png) no-repeat center center;
	height:34px;
	margin-top:80px;
	margin-bottom:70px
}
.twitter-block .date, .twitter-block .name {
	font-weight:500;
	color:#fff;
	text-transform:uppercase;
	line-height:14px;
	margin-bottom:14px;
	font-size:13px
}
.twitter-block .date {
	margin:0;
	margin-bottom:20px;
	text-transform:none;
transition:all .1s linear
}
.twitter-block p {
	font-size:26px;
	line-height:22px;
	color:#fff;
transition:all .1s linear
}
.twitter-block p a {
	color:#96c
}
.twitter-block p a:hover {
	text-decoration:underline
}
.why-choose h4 strong {
	letter-spacing:2px;
	font-weight:700
}
.why-choose h4 {
	text-transform:uppercase;
	text-align:center;
	color:#0d57a8;
	font-size:12px
}
.location h3 {
	color:#08325e;
	font-weight:400;
	font-size:30px
}
.location h2 {
	font-weight:400;
	font-size:15px
}
.location {
	padding:70px 0
}
.carousel-caption-slider-two h3 {
	color:#fff;
	font-size:18px;
	line-height:20px;
	font-family:'Lato', sans-serif;
	font-weight:600;
	text-transform:uppercase;
	margin:0 auto;
	padding:6px 0;
	margin-bottom:20px;
transition:all .1s linear
}
.fixed-header {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:999999;
	background:#fff
}
.banner-social {
	position:fixed;
	right:23px;
	top:30%;
	width:33px
}
.banner-social a {
	display:inline;
	margin-top:20px;
	float:left
}
.banner-social a i {
	width:30px;
	height:30px;
	text-align:center;
	border-radius:100%;
	line-height:30px;
	vertical-align:middle;
	background-color:transparent;
	color:#b7b7b7;
	border:1px solid #b7b7b7;
transition:all .3s ease
}
.footer_social_links li a i:hover {
	color:#ff7f22;
	border:1px solid #ff7f22
}
.tooltip {
	position:relative;
	display:inline-block;
	opacity:1
}
.tooltip .tooltiptext {
	visibility:hidden;
	width:192px;
	background-color:#039;
	color:#fff;
	text-align:center;
	border-radius:6px;
	padding:5px 0;
	margin-top:20px;
	position:absolute;
	z-index:1;
	top:100%;
	left:-11%;
	margin-left:-60px;
	font-size:22px
}
.tooltip:hover .tooltiptext {
	visibility:visible
}
@media (max-width: 768px) {
#homepage_slider video {
min-height:100%!important;
min-width:100%!important;
height:auto!important;
width:auto!important;
height:710px;
width:auro!important
}
.clients-feedback .flexslider {
margin:0
}
.member-img {
width:auto
}
.testimonial-content {
float:left;
margin-left:15px;
font-size:17px;
color:#fff;
text-align:left;
font-weight:400;
width:auto;
line-height:31px
}
.quets-left {
display:none
}
.quets-right {
display:none
}
.member-img img {
width:45%
}
.work {
background-size:cover;
background-repeat:no-repeat;
background-color:cover
}
.carousel-caption-slider-one {
top:20%
}
.flex-direction-nav li:last-child a {
display:none
}
.header-right {
display:none
}
}
.social-gray {
	z-index:999999
}
.social-gray.banner-social a i {
	width:30px;
	height:30px;
	text-align:center;
	border-radius:100%;
	line-height:30px;
	vertical-align:middle;
	background-color:transparent;
	color:gray;
	border:1px solid #gray;
transition:all .3s ease
}
.paddi-l-15p input {
	padding-left:15px!important
}
.slides li:hover .name img {
	display:block;
	float:left;
	margin-top:5px
}
.carousel-caption-slider-two:hover .liness {
	display:block;
	margin-top:15px;
	float:left;
	margin-top:17px
}
.carousel-caption-slider-two:hover h4.bann {
	padding-left:66px
}
.carousel-caption-slider-two:hover .read-more-btn {
	color:#fff;
	background-color:#f6861f;
	border-color:#f6861f;
	border:solid 2px #ffab5f
}
.carousel-caption-slider-two:hover h3.bann {
	padding-left:66px
}
.liness {
	display:none;
transition:all .1s linear
}
a.read-more-btn:hover .bann {
	padding-left:50px
}
.name img {
	display:none
}
.slides li:hover .btn22 {
	color:#fff;
	background-color:#f6861f!important;
	border-color:#f6861f
}
.slides li:hover .twitter-block p {
	padding-left:66px
}
.slides li:hover .name {
	padding-left:0
}
.slides li:hover .date {
	padding-left:66px
}
.read-more-btn {
	color:#fff;
	border:2px solid #043d7b;
	font-size:14px;
	margin-top:25px;
	text-shadow:none;
	padding:8px 16px;
	text-transform:none;
	letter-spacing:0;
	background:#0d57a8;
	border-radius:5px
}
.locs:hover h4 {
	padding-left:40px
}
.all-pro {
	float:left;
	width:100%;
	padding-top:48px;
	border-bottom:solid 2px #f6861f;
	color:#f6861f;
	padding-bottom:8px;
	font-size:16px
}
.read-more-btn:hover {
	background-color:#ff7f22;
	color:#fff
}
.joinrevolution_btn {
	color:#fff;
	font-size:18px;
	text-decoration:none;
	display:inline-block;
	padding:15px 50px;
	background:#66BB6A;
	border-radius:5px;
	position:relative;
	overflow:hidden
}
.joinrevolution_btn::before {
content:'';
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:1;
opacity:0;
background-color:rgba(40, 95, 43, 0.5);
-webkit-transition:all .4s;
-moz-transition:all .4s;
-o-transition:all .4s;
transition:all .4s;
-webkit-transform:scale(0.5, 1);
transform:scale(0.5, 1)
}
.joinrevolution_btn span {
	position:relative;
	z-index:2
}
.joinrevolution_btn {
	color:#000;
	text-decoration:none;
	display:inline-block;
	font-size:14px;
	padding:8px 25px;
	font-weight:400;
	text-transform:uppercase;
	background:transparent;
	border-radius:5px;
	position:relative;
	overflow:hidden;
	border:1px solid #f93
}
.joinrevolution_btn::before {
content:'';
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:1;
opacity:0;
background-color:#ff7f22;
-webkit-transition:all .4s;
-moz-transition:all .4s;
-o-transition:all .4s;
transition:all .4s;
-webkit-transform:scale(0.5, 1);
transform:scale(0.5, 1)
}
.joinrevolution_btn:hover::before {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
.people_info {
	z-index:2
}
.people_list ul {
	margin:0;
	padding:8px;
	list-style:none;
	display:-ms-flexbox;
	-ms-flex-wrap:wrap
}
.people_list ul li {
	-webkit-box-flex:0;
	-ms-flex:0 0 33.3333%;
	max-width:95.3333%;
	text-align:center
}
.people_list ul li .people_listview {
	width:100%;
	height:100%
}
.people_list ul li .people_listinner {
	background:#FFF;
	background-size:cover;
	box-shadow:0 0 13px #d0d0d0;
	position:relative;
	top:0;
transition:all ease .5s;
-webkit-transition:all ease .5s;
-moz-transition:all ease .5s;
	cursor:pointer
}
.people_list ul li .people_listview:hover .people_listinner {
	top:-25px;
	background-size:cover;
	box-shadow:6px 6px 6px rgba(255, 121, 76, 0.22)
}
.people_list ul li .people_listimg {
	margin:0 auto 15px
}
.people_list ul li .people_listview:hover .people_listimg {
	border-color:#fff
}
.people_list ul li .people_listimg img {
	width:100%;
	display:block;
	margin:0
}
.people_list ul li h5 {
	margin:0 0 10px;
	padding:0;
	font-size:18px;
	line-height:36px
}
.people_list ul li p {
	margin:0;
	padding:0;
	color:#828287;
	font-size:13px;
	line-height:20px;
	padding:10px;
	padding-top:0
}
.people_list ul li .people_listview:hover h5, .people_list ul li .people_listview:hover p {
	color:#000
}
.peoplebanner_info {
	width:100%;
	padding:40px 0 0;
	position:relative
}
.peoplebanner_info:before {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	content:"";
	z-index:1;
	background:url(../images/creatingopportunities_svg-01.svg) left bottom no-repeat;
	background-size:100%
}
.peoplebanner_cont {
	text-align:center;
	width:100%;
	margin:0;
	position:relative;
	z-index:2
}
.peoplebanner_cont h6 {
	margin:0 0 10px;
	padding:0;
	font-size:18px;
	color:#66BB6A;
	font-weight:400
}
.peoplebanner_cont h3 {
	margin:0;
	padding:0;
	font-size:35px;
	line-height:44px;
	font-family:'chivobold'
}
.slick-slider {
	position:relative;
	display:block;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-touch-callout:none;
	-khtml-user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list {
	position:relative;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0
}
.slick-list:focus {
	outline:none
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.slick-track {
	position:relative;
	top:0;
	left:0;
	display:block
}
.slick-track:before, .slick-track:after {
	display:table;
	content:''
}
.slick-track:after {
	clear:both
}
.slick-loading .slick-track {
	visibility:hidden
}
.slick-slide {
	display:none;
	float:left;
	height:100%;
	min-height:1px
}
[dir='rtl'] .slick-slide {
	float:right
}
.slick-slide img {
	display:block
}
.slick-slide.slick-loading img {
	display:none
}
.slick-slide.dragging img {
	pointer-events:none
}
.slick-initialized .slick-slide {
	display:block;
	margin-right:40px
}
.slick-loading .slick-slide {
	visibility:hidden
}
.slick-vertical .slick-slide {
	display:block;
	height:auto
}
.slick-arrow.slick-hidden {
	display:none
}
.carousel-indicators {
	bottom:30px
}
.carousel-inner {
	position:relative;
	width:100%;
	overflow:hidden;
	height:560px
}
.banner-social a:hover i {
	color:#ff7f22;
	border:1px solid #ff7f22
}
.orb_label {
	color:#868686;
	font-size:16px
}
.orb_graphic {
	background-color:#f3f3f3;
	padding:31px 0
}
.orb_value.count {
	font-weight:800;
	font-size:38px;
	color:#393939;
	margin-top:0;
	line-height:inherit
}
.charts_orb {
	padding:70px 0
}
.orb_graphic span {
	font-size:35px;
	color:#9eca45;
	margin-bottom:0
}
.transition {
	position:absolute;
	top:-10%;
	left:0;
	width:100%;
	height:0;
	background:#80ffd3;
	z-index:-1
}
.btn22::before {
content:'';
width:100%;
height:100%;
display:block;
background:#0d57a8;
position:absolute;
left:0;
opacity:1;
top:0;
z-index:-12;
-webkit-transition:all .65s cubic-bezier(0.77, 0, 0.175, 1);
-moz-transition:all .65s cubic-bezier(0.77, 0, 0.175, 1);
-o-transition:all .65s cubic-bezier(0.77, 0, 0.175, 1);
transition:all .65s cubic-bezier(0.77, 0, 0.175, 1)
}
.btn22:hover::before, .btn22:hover::before {
opacity:1;
-webkit-transform:translateX(100%);
-moz-transform:translateX(100%);
-ms-transform:translateX(100%);
transform:translateX(100%)
}
.btn22:hover::after, .btn22:hover::after {
opacity:1;
-moz-transform:translateX(-100%);
-ms-transform:translateX(-100%)
}
.btn22:hover {
	border:1px solid #transparent;
	color:#fff!important
}
.btn22::after {
content:'';
width:100%;
height:100%;
display:block;
background:#f6861f;
position:absolute;
left:0;
opacity:1;
top:0;
z-index:-15;
-webkit-transition:all .65s cubic-bezier(0.77, 0, 0.175, 1);
-moz-transition:all .65s cubic-bezier(0.77, 0, 0.175, 1);
-o-transition:all .65s cubic-bezier(0.77, 0, 0.175, 1);
transition:all .65s cubic-bezier(0.77, 0, 0.175, 1)
}
.btn22 {
	padding:8px 16px;
	display:inline-block;
	text-decoration:none;
	font-weight:500;
	font-size:13px;
	text-transform:none;
	letter-spacing:0;
	color:#fff;
	cursor:hand;
	text-align:center;
	text-transform:capitalize;
	border-radius:3px;
	position:relative;
	overflow:hidden!important;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
	background:transparent!important
}
.mt-50 {
	margin-top:50px
}
.mb-100 {
	margin-bottom:100px
}
.orange {
	color: #f68622;
}
.about-block1st h2 {
	font-size:30px;
}
.about-block2nd h2 {
	font-size:24px;
}
.about-block1st p {
	color: #0d57a8;
}
.about-block2nd p {
	color: #0d57a8;
}
select.form-control {
	border: solid 1px #0d57a8;
	border-radius: 5px;
	/* line-height: 18px; */
    padding: 4px 8px 6px !important;
}
.SumoSelect p {
	margin: 0;
}
.SumoSelect {
	width: 300px; margin-bottom:20px
}
.SelectBox {
	padding: 5px 0px;
}
.sumoStopScroll {
	overflow:hidden;
}
/* Filtering style */
.SumoSelect .hidden {
	display:none;
}
.SumoSelect .search-txt {
	display:none;
	outline:none;
}
.SumoSelect .no-match {
	display:none;
	padding: 6px;
}
.SumoSelect.open .search-txt {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 5px 8px;
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 5px;
}
.SumoSelect.open>.search>span, .SumoSelect.open>.search>label {
	visibility:hidden;
}
/*this is applied on that hidden select. DO NOT USE display:none; or visiblity:hidden; and Do not override any of these properties. */
.SelectClass, .SumoUnder {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
.SelectClass {
	z-index: 1;
}
.SumoSelect > .optWrapper > .options li.opt label, .SumoSelect > .CaptionCont, .SumoSelect .select-all > label {
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	font-size: 13px;
	font-weight: normal;
	color: gray; margin:0
}
.SumoSelect {
	display: inline-block;
	position: relative;
	outline:none;
}

.SumoSelect > .CaptionCont {
    position: relative;
    border: solid 1px #0d57a8;
    min-height: 14px;
    background-color: #fff;
    border-radius: 5px;
    margin: 0;
    padding: 4px 10px;
}
.SumoSelect > .CaptionCont > span {
	display: block;
	padding-right: 30px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor:default;
}
/*placeholder style*/
            .SumoSelect > .CaptionCont > span.placeholder {
	color: #ccc;
	font-style: italic;
}
.SumoSelect > .CaptionCont > label {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 30px; margin:0
}
.SumoSelect > .CaptionCont > label > i {
	background-image: url('../images/arrow.jpg');
	background-position: center center;
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background-repeat: no-repeat;
	opacity: 0.8;
}
.SumoSelect > .optWrapper {
	display:none;
	z-index: 1000;
	top: 30px;
	width: 100%;
	position: absolute;
	left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	border-radius: 3px;
	overflow: hidden;
}
.SumoSelect.open > .optWrapper {
	top:33px;
	display:block;
}
.SumoSelect.open > .optWrapper.up {
	top: auto;
	bottom: 100%;
	margin-bottom: 5px;
}
.SumoSelect > .optWrapper ul {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
	overflow: auto;
}
.SumoSelect > .optWrapper > .options {
	border-radius: 2px;
	position:relative;
	/*Set the height of pop up here (only for desktop mode)*/
            max-height: 250px; border: solid 1px #ccc;
/*height*/ }
.SumoSelect > .optWrapper.okCancelInMulti > .options {
	border-radius: 2px 2px 0 0;
}
.SumoSelect > .optWrapper.selall > .options {
	border-radius: 0 0 2px 2px;
}
.SumoSelect > .optWrapper.selall.okCancelInMulti > .options {
	border-radius: 0;
}
.SumoSelect > .optWrapper > .options li.group.disabled > label {
	opacity:0.5;
}
.SumoSelect > .optWrapper > .options li ul li.opt {
	padding-left: 22px;
}
.SumoSelect > .optWrapper.multiple > .options li ul li.opt {
	padding-left: 50px;
}
.SumoSelect > .optWrapper.isFloating > .options {
	max-height: 100%;
	box-shadow: 0 0 100px #595959;
}
.SumoSelect > .optWrapper > .options li.opt {
	padding: 6px 9px;
	position: relative;
	border-bottom: 0px solid #f5f5f5;
}
.SumoSelect > .optWrapper > .options > li.opt:first-child {
	border-radius: 2px 2px 0 0;
}
.SumoSelect > .optWrapper.selall > .options > li.opt:first-child {
	border-radius:0;
}
.SumoSelect > .optWrapper > .options > li.opt:last-child {
	border-radius: 0 0 2px 2px;
	border-bottom: none;
}
.SumoSelect > .optWrapper.okCancelInMulti > .options > li.opt:last-child {
	border-radius: 0;
}
.SumoSelect > .optWrapper > .options li.opt:hover {
	background-color: #fff;
}
.inner-hd{color: #f6861f;
    font-size: 17px;
    font-weight: 600; margin-top:40px;}
.SumoSelect > .optWrapper > .options li.opt:hover label{ color:#000}

.SumoSelect > .optWrapper > .options li.opt.sel, .SumoSelect .select-all.sel {
	background-color: #a1c0e4;
}
.SumoSelect > .optWrapper > .options li label {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	cursor: pointer;
}
.SumoSelect > .optWrapper > .options li span {
	display: none;
}
.SumoSelect > .optWrapper > .options li.group > label {
	cursor: default;
	padding: 8px 6px;
	font-weight: bold;
}
/*Floating styles*/
        .SumoSelect > .optWrapper.isFloating {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 90%;
	bottom: 0;
	margin: auto;
	max-height: 90%;
}
/*disabled state*/
    .SumoSelect > .optWrapper > .options li.opt.disabled {
	background-color: inherit;
	pointer-events: none;
}
.SumoSelect > .optWrapper > .options li.opt.disabled * {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 5-7 */
	filter: alpha(opacity=50); /* Netscape */
	-moz-opacity: 0.5; /* Safari 1.x */
	-khtml-opacity: 0.5; /* Good browsers */
	opacity: 0.5;
}
/*styling for multiple select*/
    .SumoSelect > .optWrapper.multiple > .options li.opt {
	padding-left: 35px;
	cursor: pointer;
}
.SumoSelect > .optWrapper.multiple > .options li.opt span,  .SumoSelect .select-all > span {
	position:absolute;
	display:block;
	width:30px;
	top:0;
	bottom:0;
	margin-left:-35px;
}
.SumoSelect > .optWrapper.multiple > .options li.opt span i,  .SumoSelect .select-all > span i {
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 14px;
	height: 14px;
	border: 1px solid #AEAEAE;
	border-radius: 2px;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
	background-color: #fff;
}
.SumoSelect > .optWrapper > .MultiControls {
	display: none;
	border-top: 1px solid #ddd;
	background-color: #fff;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.13);
	border-radius: 0 0 3px 3px;
}
.SumoSelect > .optWrapper.multiple.isFloating > .MultiControls {
	display: block;
	margin-top: 5px;
	position: absolute;
	bottom: 0;
	width: 100%;
}
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls {
	display: block;
}
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p {
	padding: 6px;
}
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p:focus {
	box-shadow: 0 0 2px #a1c0e4;
	border-color: #a1c0e4;
	outline: none;
	background-color: #a1c0e4;
}
.SumoSelect > .optWrapper.multiple > .MultiControls > p {
	display: inline-block;
	cursor: pointer;
	padding: 12px;
	width: 50%;
	box-sizing: border-box;
	text-align: center;
}
.SumoSelect > .optWrapper.multiple > .MultiControls > p:hover {
	background-color: #f1f1f1;
}
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk {
	border-right: 1px solid #DBDBDB;
	border-radius: 0 0 0 3px;
}
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel {
	border-radius: 0 0 3px 0;
}
/*styling for select on popup mode*/
    .SumoSelect > .optWrapper.isFloating > .options li.opt {
	padding: 12px 6px;
}
/*styling for only multiple select on popup mode*/
    .SumoSelect > .optWrapper.multiple.isFloating > .options li.opt {
	padding-left: 35px;
}
.SumoSelect > .optWrapper.multiple.isFloating {
	padding-bottom: 43px;
}
.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i,  .SumoSelect .select-all.selected > span i,  .SumoSelect .select-all.partial > span i {
	background-color: rgb(17, 169, 17);
	box-shadow: none;
	border-color: transparent;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC');
	background-repeat: no-repeat;
	background-position: center center;
}
/*disabled state*/
    .SumoSelect.disabled {
	opacity: 0.7;
	cursor: not-allowed;
}
.SumoSelect.disabled > .CaptionCont {
	border-color:#ccc;
	box-shadow:none;
}
/**Select all button**/
    .SumoSelect .select-all {
	border-radius: 3px 3px 0 0;
	position: relative;
	border-bottom: 1px solid #ddd;
	background-color: #fff;
	padding: 8px 0 3px 35px;
	height: 20px;
	cursor: pointer;
}
.SumoSelect .select-all > label, .SumoSelect .select-all > span i {
	cursor: pointer;
}
.SumoSelect .select-all.partial > span i {
	background-color:#ccc;
}
/*styling for optgroups*/
    .SumoSelect > .optWrapper > .options li.optGroup {
	padding-left: 5px;
	text-decoration: underline;
}
.page-name{ background-color: #f3f3f3; padding: 40px 0px; }
.page-name h1  {
    font-weight: 600;
    font-size: 29px;
    color: #696969;
    margin: 0
}
.products h2 {
    font-size: 23px;
}
.panel-group .panel {
		border-radius: 0px;
		border-color: #EEEEEE;
        padding:0;
	}

	.panel-default > .panel-heading {
    color: #fff;
    background-color: #f3f3f3;
    border-color: #f3f3f3;
    border-radius: 0px;
}

	.panel-title {
		font-size: 16px;
	}

	.panel-title > a {
		display: block;
		padding: 0px;
		text-decoration: none; color: #f6861f;
	}

.short-full {
    float: right;
    color: #fff;
    font-weight: bold;
    background: #f6861f;
    padding: 3px 6px;
    top: -2px;
    right: -6px;
}

	.panel-default > .panel-heading + .panel-collapse > .panel-body {
		border: solid 1px #EEEEEE;
        
        
	}
	ul.lists{ padding: 0px; padding-left: 20px; }
	.lists li{color: #727272; margin-top: 2px; font-size: 15px;}
	.panel-body ul li{color: #727272; }
	.panel-body ul{ padding: 0 }
	.panel-body p{ color: #727272 }
	.products .about-block1st p{ color: #727272 }
.locations h5 {
    color: #e5e5ea;
    font-weight: 600;
    font-size: 17px;
}
	.locations p {
    color: #e5e5ea;
    font-size: 13px;
    line-height: 20px;
}
.arrows a {
    color: #f68622;
    font-size: 32px;
}

.locss img{  height: 102px; }
.locss p{ display: none; }