ul {
	padding:0
}
ol, ul {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
	color:#858585;
	font-size:14px;
	line-height:24px;
	margin-bottom:20px
}
ol li, ul li {
	font-size:17px;
	line-height:28px;
	font-family:Montserrat, sans-serif;
	list-style-type:none
}
ul li i {
	vertical-align:middle;
	padding-right:5px
}
p {
	font-size:17px;
	line-height:28px;
	font-weight:400;
	color:#7c8595;
	margin-bottom:15px;
	font-family:Montserrat, sans-serif
}
a, a:active, a:focus, a:hover, a:visited {
	text-decoration:none;
	outline:0
}
a:hover {
	color:#017df7
}
h1, h2, h3, h4, h5, h6 {
	font-family:Montserrat, sans-serif;
	line-height:1.2;
	margin-top:0;
	margin-bottom:20px;
	color:#333;
	font-weight:700
}
h1 {
	font-size:42px
}
h2 {
	font-size:36px
}
h3 {
	font-size:30px
}
h4 {
	font-size:26px
}
h5 {
	font-size:20px
}
h6 {
	font-size:18px
}
h2.section-title {
	margin-bottom:10px
}
p.section-subtitle {
	font-size:18px
}
p.section-subtitle.white {
	color:#fff
}
iframe {
	max-width:100%;
	border:none
}
.video-popup-wrapper {
	position:relative
}
.video-popup-wrapper img {
	border-radius:8px;
	box-shadow:0 23px 40px rgba(0, 0, 0, .15)
}
.popup-gallery:hover .video-popup-image {
	opacity:1
}
.video-popup-image {
	border-radius:8px 8px!important
}
.video-play-icon {
	position:absolute;
	z-index:100;
	top:50%;
	left:50%;
	margin-top:-50px;
	margin-left:-50px;
	width:120px;
	height:120px;
	line-height:120px;
	text-align:center;
	font-size:60px;
	background-color:#ff8903;
	border-radius:50% 50%;
	display:inline-block;
 transition:all .4s ease-in-out;
 -webkit-transition:all .4s ease-in-out
}
a.popup4.video-play-icon i {
	color:#fff;
	margin-left:10px
}
.white-text {
	color:#fff
}
.blue {
	color:#017df7
}
.section-top-border {
	border-top:1px solid #efefef
}
.section-bottom-border {
	border-bottom:1px solid #efefef
}
.section-white {
	background:#fff;
	padding:90px 0 100px 0
}
.section-grey {
	background:#fafbfc;
	padding:60px 0 60px 0
}
.section-blue {
	background-color:#1e90ff;
	padding:90px 0
}
.section-blue.no-padding, .section-grey.no-padding, .section-white.no-padding {
	padding:0
}
.section-blue.medium-paddings, .section-grey.medium-paddings, .section-white.medium-paddings {
	padding:50px 0
}
.section-blue.small-paddings, .section-grey.small-paddings, .section-white.small-paddings {
	padding:30px 0
}
.section-blue.xsmall-paddings, .section-grey.xsmall-paddings, .section-white.xsmall-paddings {
	padding:10px 0
}
.section-blue.small-padding-top, .section-grey.small-padding-top, .section-white.small-padding-top {
	padding:30px 0 90px 0
}
.section-blue.small-padding-bottom, .section-grey.small-padding-bottom, .section-white.small-padding-bottom {
	padding:90px 0 70px 0
}
.section-blue.no-padding-bottom, .section-grey.no-padding-bottom, .section-white.no-padding-bottom {
	padding:90px 0 0 0
}
.width-100 {
	width:100%
}
.box-shadow {
	border-radius:8px;
	box-shadow:0 8px 40px 0 rgba(0, 0, 0, .15)
}
.margin-right-25 {
	margin-right:25px!important
}
.margin-top-110 {
	margin-top:110px!important
}
.margin-top-100 {
	margin-top:100px!important
}
.margin-top-90 {
	margin-top:90px!important
}
.margin-top-80 {
	margin-top:80px!important
}
.margin-top-60 {
	margin-top:60px!important
}
.margin-top-50 {
	margin-top:50px!important
}
.margin-top-40 {
	margin-top:40px!important
}
.margin-top-35 {
	margin-top:35px!important
}
.margin-top-30 {
	margin-top:30px!important
}
.margin-top-20 {
	margin-top:20px!important
}
.margin-top-10 {
	margin-top:10px!important
}
.margin-top-5 {
	margin-top:5px!important
}
.margin-bottom-0 {
	margin-bottom:0!important
}
.margin-bottom-5 {
	margin-bottom:5px
}
.margin-bottom-10 {
	margin-bottom:10px!important
}
.margin-bottom-20 {
	margin-bottom:20px!important
}
.margin-bottom-30 {
	margin-bottom:30px!important
}
.margin-bottom-40 {
	margin-bottom:40px!important
}
.margin-bottom-50 {
	margin-bottom:50px!important
}
.margin-bottom-60 {
	margin-bottom:60px!important
}
.margin-bottom-70 {
	margin-bottom:70px!important
}
.margin-bottom-80 {
	margin-bottom:80px!important
}
.margin-bottom-100 {
	margin-bottom:100px!important
}
.margin-bottom-120 {
	margin-bottom:120px!important
}
.margin-bottom-130 {
	margin-bottom:120px!important
}
.margin-bottom-140 {
	margin-bottom:140px!important
}
.padding-top-0 {
	padding-top:0!important
}
.padding-top-10 {
	padding-top:10px!important
}
.padding-top-20 {
	padding-top:20px!important
}
.padding-top-25 {
	padding-top:25px!important
}
.padding-top-30 {
	padding-top:30px!important
}
.padding-top-35 {
	padding-top:35px!important
}
.padding-top-40 {
	padding-top:40px!important
}
.padding-top-45 {
	padding-top:45px!important
}
.padding-top-50 {
	padding-top:50px!important
}
.padding-top-60 {
	padding-top:60px!important
}
.padding-top-70 {
	padding-top:70px!important
}
.padding-top-80 {
	padding-top:80px!important
}
.padding-top-100 {
	padding-top:100px!important
}
.padding-top-120 {
	padding-top:120px!important
}
.padding-top-150 {
	padding-top:150px!important
}
.padding-bottom-70 {
	padding-bottom:70px!important
}
.padding-bottom-60 {
	padding-bottom:60px!important
}
.padding-bottom-50 {
	padding-bottom:50px!important
}
.padding-bottom-40 {
	padding-bottom:40px!important
}
.padding-bottom-30 {
	padding-bottom:30px!important
}
.padding-bottom-20 {
	padding-bottom:20px!important
}
.padding-bottom-10 {
	padding-bottom:10px!important
}
.padding-bottom-0 {
	padding-bottom:0!important
}
.margin-top-0 {
	margin-top:0!important
}
.padding-left-20 {
	padding-left:20px
}
.navbar-brand {
	font-family:Cabin, sans-serif;
	font-size:28px;
	font-weight:700;
	color:#252525!important
}
.navbar-fixed-top.opaque .navbar-brand {
	color:#fff!important
}
.navbar {
	width:100%;
	z-index:9999;
	padding-left:0;
	padding-right:0
}
.navbar-toggler {
	border:1px solid #1089d4
}
.navbar-toggler-icon {
	width:1.3em;
	height:1.3em
}
.navbar-toggler-icon i {
	color:#1089d4;
	vertical-align:middle
}
.navbar-fixed-top {
	position:fixed!important;
	background-color:#fff!important;
	box-shadow:0 0 25px 0 rgba(0, 0, 0, 0.2)!important;
	border-bottom:none;
 -webkit-transition:all .4s ease-in-out;
 -moz-transition:all .4s ease-in-out;
 -o-transition:all .4s ease-in-out;
 -ms-transition:all .4s ease-in-out;
 transition:all .4s ease-in-out
}
.navbar-fixed-top.opaque {
	position:fixed!important;
	background-color:rgba(52, 52, 52, .9)!important;
	border-bottom:1px solid #7c8595;
	box-shadow:0 0 25px 0 rgba(0, 0, 0, .04)!important;
	padding:10px 0;
 -webkit-transition:all .4s ease-in-out;
 -moz-transition:all .4s ease-in-out;
 -o-transition:all .4s ease-in-out;
 -ms-transition:all .4s ease-in-out;
 transition:all .4s ease-in-out
}
.navbar-fixed-top .navbar-nav>li>a, .navbar-fixed-top .navbar-nav>li>a:hover {
	color:#252525;
 -webkit-transition:all .5s ease;
 -moz-transition:all .5s ease;
 -o-transition:all .5s ease;
 transition:all .5s ease
}
.navbar-fixed-top .navbar-nav>li>a {
	color:#000;
	font-size:22px;
	line-height:30px;
	padding:10px 20px;
	font-weight:700;
	text-transform:uppercase
}
.navbar-fixed-top.opaque .navbar-nav>li>a {
	color:#fff!important
}
.navbar-fixed-top .navbar-nav .current a {
	color:#1089d4!important;
 -webkit-transition:all .5s ease;
 -moz-transition:all .5s ease;
 -o-transition:all .5s ease;
 transition:all .5s ease
}
.navbar-fixed-top.opaque .navbar-nav .current a {
	color:#1089d4!important;
 -webkit-transition:all .5s ease;
 -moz-transition:all .5s ease;
 -o-transition:all .5s ease;
 transition:all .5s ease
}
.navbar-fixed-top .navbar-nav>li>a.discover-btn {
	color:#fff!important;
	background:#1089d4;
	border:1px solid #1089d4;
	border-radius:11px 11px;
	padding:12px 18px;
	margin-left:10px;
	margin-right:15px
}
.navbar-fixed-top .navbar-nav>li>a.discover-btn:hover {
	border:1px solid #1089d4;
	color:#fff!important;
	background:0 0
}
.navbar-fixed-top.opaque .navbar-nav>li>a.discover-btn {
	border:2px solid #1089d4;
	color:#454545!important;
	background:#1089d4;
	border-radius:10px 10px;
	padding:11px 21px!important;
	margin-left:10px;
	margin-right:15px;
	font-family:Cabin, sans-serif
}
.navbar-fixed-top.opaque .navbar-nav>li>a.discover-btn:hover {
	color:#1089d4!important;
	background:0 0;
	border:2px solid #1089d4
}
.footer {
	position:relative;
	overflow:hidden;
	display:block;
	background-color:#fff;
	background-image:url(../images/ftr-bg.jpg)
}
.footer-bottom {
	padding:17px 0 10px
}
.footer-blue-box, .footer-grey-box, .footer-white-box {
	padding:50px 20px 50px 20px!important
}
.footer-blue-box i, .footer-grey-box i, .footer-white-box i {
	margin-bottom:10px;
	color:#1e90ff;
	font-size:65px
}
.footer-blue-box a, .footer-blue-box h5, .footer-blue-box i, .footer-blue-box p {
	color:#fff!important
}
.footer-blue-box h5 {
	font-size:24px
}
.footer p {
	margin-bottom:5px;
	line-height:24px;
	color:#454545
}
.footer p>a {
	font-size:17px;
	color:#454545;
	text-decoration:underline
}
a.footer-links {
	display:block;
	font-size:17px;
	margin-bottom:2px;
	color:#454545
}
ul.footer_social {
	width:100%;
	max-width:1140px;
	display:block;
	margin:0 auto;
	padding-top:3px;
	text-align:center
}
ul.footer_social li {
	display:inline-block;
	margin-right:3px;
	line-height:100%!important
}
ul.footer_social li a i {
	display:inline-block;
	margin:0 8px;
	padding:0;
	font-size:26px!important;
	line-height:26px!important;
	color:#fff;
 transition:all .5s ease-in-out;
 -moz-transition:all .25s ease-in-out;
 -webkit-transition:all .25s ease-in-out
}
ul.footer_social li a i:hover {
	color:#abd3f9!important
}
p.contact-info {
	margin-bottom:8px
}
p.contact-info a {
	margin-bottom:8px;
	color:#7c8595
}
p.contact-info a:hover {
	text-decoration:underline
}
p.contact-info i {
	font-size:18px;
	padding-right:5px;
	vertical-align:middle;
	color:#1e90ff
}
.home-section {
	background:url(../images/bg10.jpg) top center no-repeat;
	background-size:cover;
	width:100%;
	position:relative;
	z-index:999;
	position:relative;
	padding-top:10px;
	padding-bottom:20px
}
.odd-bnr2 {
	background:url(../images/bg11.jpg) center center no-repeat!important;
	background-size:cover;
	width:100%;
	position:relative;
	z-index:999;
	position:relative;
	padding-top:100px;
	padding-bottom:20px
}
.home-section-overlay {
	background:#063959;
	opacity:.55;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}
.home-section h1 {
	color:#fff;
	line-height:1.1em
}
.home-section p {
	margin-bottom:36px;
	font-size:20px;
	line-height:32px;
	font-weight:400;
	color:#fff
}
ul.home-benefits {
	margin:25px 0;
	letter-spacing:1px;
	color:#405263
}
ul.home-benefits li {
	font-size:18px;
	line-height:30px;
	margin-bottom:10px;
	color:#405263
}
ul.home-benefits li i {
	font-size:28px;
	line-height:30px;
	margin-right:5px;
	color:#1089d4
}
.newsletter_form_wrapper {
	width:100%;
	text-align:center;
	margin-bottom:30px
}
.newsletter_form_box {
	margin:0 auto;
	max-width:730px
}
#newsletter-form .inpt {
	width:100%;
	max-width:410px;
	height:59px;
	padding:0 20px;
	border:2px solid #fff;
	background-color:#fff;
	moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	color:#333;
	font-size:16px;
	margin:0 10px 0 0;
	font-weight:700;
	padding-left:50px
}
#newsletter-form #submit-button-newsletter {
	width:100%;
	height:59px;
	background:#f65d17;
	background:linear-gradient(90deg, #ff6a1f 0, #ffd61f 100%);
	border:none;
	color:#fff;
	display:inline;
	margin:0 0 0 -5px;
	moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	font-size:18px;
	font-weight:700;
	font-family:Cabin, sans-serif;
	vertical-align:top;
 transition:background-color .25s ease-in-out;
 -moz-transition:background-color .25s ease-in-out;
 -webkit-transition:background-color .25s ease-in-out;
	font-family:Montserrat, sans-serif;
	text-transform:uppercase
}
#newsletter-form #submit-button-newsletter:hover {
	cursor:pointer;
	background-color:#1089d4;
 transition:background-color .25s ease-in-out;
 -moz-transition:background-color .25s ease-in-out;
 -webkit-transition:background-color .25s ease-in-out
}
 #newsletter-form .inpt::-webkit-input-placeholder {
 color:#333;
 text-transform:uppercase
}
 #newsletter-form .inpt:-moz-placeholder {
 color:#333;
 text-transform:uppercase
}
 #newsletter-form .inpt::-moz-placeholder {
 color:#333;
 text-transform:uppercase
}
 #newsletter-form .inpt:-ms-input-placeholder {
 color:#333;
 text-transform:uppercase
}
#newsletter-form .inpt:focus {
	outline:0
}
.newsletter_success_box {
	font-size:18px;
	font-style:italic;
	color:#fff;
	margin:5px 0
}
.team-item {
	margin-top:40px;
	text-align:center;
	transition:all 1s;
	border-radius:8px 8px;
 -webkit-transition:all .25s ease-in-out;
 -moz-transition:all .25s ease-in-out;
 -ms-transition:all .25s ease-in-out;
 -o-transition:all .25s ease-in-out;
 transition:all .25s ease-in-out
}
.team-item:hover {
	transition:all 1s
}
.team-item h3 {
	margin:20px 0 1px 0!important;
	color:#454545;
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
 transition:all .25s ease-in-out;
 -moz-transition:all .25s ease-in-out;
 -webkit-transition:all .25s ease-in-out
}
.team-item p {
	padding:0 30px
}
.team-info {
	display:block;
	margin-bottom:0
}
.team-info p {
	color:#acacac;
	font-style:italic
}
 .team-info::after {
 background:#1e90ff;
 display:inline-block;
 vertical-align:middle;
 content:"";
 width:50px;
 height:3px;
 margin-top:-20px
}
.team-img {
	width:190px;
	padding:8px 8px;
	background-color:#f9f9f9;
	border:1px solid #eaeaea;
	box-shadow:2px 2px 10px rgba(0, 0, 0, .11);
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
ul.team-icon {
	margin:25px 0 0 0
}
ul.team-icon li {
	display:inline-block;
	margin:0 3px;
	text-align:center;
 -webkit-transition:all .25s ease-in-out;
 -moz-transition:all .25s ease-in-out;
 -ms-transition:all .25s ease-in-out;
 -o-transition:all .25s ease-in-out;
 transition:all .25s ease-in-out
}
ul.team-icon li a {
	margin:0;
	display:inline-block;
	padding:7px 9px;
	width:34px;
	height:34px;
	font-size:16px;
	line-height:16px;
	background-color:#fff;
	border-radius:50%;
	color:#fff
}
ul.team-icon li a.twitter {
	background-color:#4099ff
}
ul.team-icon li a.pinterest {
	background-color:#c92228
}
ul.team-icon li a.facebook {
	background-color:#3b5998
}
ul.team-icon li a.dribble {
	background-color:#ea4c89
}
.team-icon li a:hover {
	color:#dedede;
 -webkit-transition:all .25s ease-in-out;
 -moz-transition:all .25s ease-in-out;
 -ms-transition:all .25s ease-in-out;
 -o-transition:all .25s ease-in-out;
 transition:all .25s ease-in-out
}
.main-services.featured-box {
	border-bottom:2px solid #1089d4
}
.main-services {
	position:relative;
	margin-top:50px;
	padding:30px 30px 25px 0;
	overflow:hidden;
	border:1px solid #ebebeb;
	background-color:#fefefe;
	border-radius:7px 7px
}
.main-services-text {
	float:right;
	width:75%
}
.main-services i {
	float:left;
	width:25%;
	text-align:center;
	margin-bottom:10px;
	font-size:65px;
	color:#252525;
 transition:all .2s ease-in-out;
 -webkit-transition:all .2s ease-in-out
}
.main-services:hover i {
	font-size:69px;
 transition:all .2s ease-in-out;
 -webkit-transition:all .2s ease-in-out
}
.main-services h3 {
	font-size:19px;
	color:#071e55;
	margin-bottom:5px
}
.main-services p {
	margin-bottom:5px
}
span.services-ribon {
	position:absolute;
	top:10px;
	right:25px;
	padding:3px 15px 4px 15px;
	border-radius:10px;
	background-color:#0e6ea9;
	font-size:13px;
	color:#fff
}
blockquote {
	font-size:16px;
	color:#4285f4;
	border-left:2px solid #4285f4
}
.feature-box {
	text-align:center;
	margin:30px 0 0 0
}
.feature-box i {
	margin-bottom:10px;
	font-size:54px;
	color:#1e90ff
}
.feature-box h4 {
	font-size:22px;
	margin-bottom:10px
}
.feature-box p {
	color:#7c8595
}
.price-box {
	text-align:center;
	background-color:#fff;
	border-bottom:3px solid #e0e0e0;
	box-shadow:rgba(33, 33, 33, .06) 0 4px 24px 5px;
	padding:40px 0 30px 0;
	margin-bottom:20px;
	border-radius:8px 8px;
 transition:all .3s ease-in-out;
 -webkit-transition:all .3s ease-in-out;
	-webkit-backface-visibility:hidden;
	-moz-osx-font-smoothing:grayscale
}
.price-box.featured-box {
	background-color:#fefefe;
	border-bottom:3px solid #1e90ff;
	box-shadow:rgba(33, 33, 33, .06) 0 4px 24px 5px;
	padding:40px 0 30px 0;
	margin-bottom:20px;
	border-radius:8px 8px;
 transition:all .3s ease-in-out;
 -webkit-transition:all .3s ease-in-out;
	-webkit-backface-visibility:hidden;
	-moz-osx-font-smoothing:grayscale
}
.price-box:hover {
	border-bottom:3px solid #1e90ff;
	transition:all 1s
}
.price-box .price-subtitle, .price-box .price-text {
	color:#6a6a6a
}
ul.pricing-list {
	padding:0 55px
}
ul.pricing-list li.price-title {
	font-size:20px;
	line-height:24px;
	font-weight:700;
	letter-spacing:1px;
	color:#1089d4
}
ul.pricing-list li.price-value {
	font-family:Cabin, sans-serif;
	font-size:70px;
	line-height:70px;
	display:block;
	margin-top:20px;
	margin-bottom:10px;
	color:#071e55
}
ul.pricing-list li.price-subtitle {
	font-family:Raleway, sans-serif;
	margin-bottom:30px;
	font-size:16px;
	line-height:24px;
	font-weight:600;
	color:#878787
}
ul.pricing-list li.price-text {
	display:block;
	font-family:Raleway, sans-serif;
	text-align:left;
	font-size:16px;
	line-height:28px;
	font-weight:400;
	margin-bottom:5px
}
ul.pricing-list li.price-tag a {
	color:#fff;
	background:#1e90ff;
	border:1px solid #1e90ff;
	border-radius:5px 5px;
	padding:15px 30px;
	display:inline-block;
	font-size:15px;
	line-height:24px;
	font-weight:600;
	margin:30px 0 5px 0;
 transition:all .3s ease-in-out;
 -webkit-transition:all .3s ease-in-out
}
ul.pricing-list li.price-tag a:hover {
	background:#037aef
}
ul.pricing-list li.price-tag-line a {
	color:#1e90ff;
	background:0 0;
	border:1px solid #1e90ff;
	border-radius:5px 5px;
	padding:15px 30px;
	display:inline-block;
	font-size:15px;
	line-height:24px;
	font-weight:600;
	margin:30px 0 5px 0;
 transition:all .3s ease-in-out;
 -webkit-transition:all .3s ease-in-out
}
ul.pricing-list li.price-tag-line a:hover {
	color:#fff;
	background:#037aef;
	border:1px solid #037aef
}
.ribbon {
	position:absolute;
	right:8px;
	top:-5px;
	z-index:1;
	overflow:hidden;
	width:75px;
	height:75px;
	text-align:right
}
.ribbon span {
	font-size:10px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	font-weight:700;
	line-height:20px;
	transform:rotate(45deg);
	width:100px;
	display:block;
	box-shadow:0 3px 10px -5px #000;
	position:absolute;
	top:19px;
	right:-21px;
	background-color:#1e90ff
}
 .ribbon span::before {
 content:'';
 position:absolute;
 left:0;
 top:100%;
 z-index:-1;
 border-left:3px solid #79a70a;
 border-right:3px solid transparent;
 border-bottom:3px solid transparent;
 border-top:3px solid #79a70a;
 border-left-color:#1e5799;
 border-top-color:#1e5799
}
 .ribbon span::after {
 content:'';
 position:absolute;
 right:0;
 top:100%;
 z-index:-1;
 border-right:3px solid #79a70a;
 border-left:3px solid transparent;
 border-bottom:3px solid transparent;
 border-top:3px solid #79a70a;
 border-right-color:#1e5799;
 border-top-color:#1e5799
}
.blog-item {
	margin-top:40px;
	background-color:#fefefe;
	border:1px solid #ebebeb;
	border-bottom:2px solid #1089d4;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	box-shadow:rgba(33, 33, 33, .06) 0 4px 24px 5px;
 transition:all .5s ease-in-out;
 -moz-transition:all .5s ease-in-out;
 -webkit-transition:all .5s ease-in-out
}
.blog-item:hover {
	border-bottom:2px solid #1e90ff;
	transition:all 1s
}
.blog-item img {
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0
}
.blog-item-inner {
	margin-bottom:30px;
	padding:5px 25px
}
.blog-item-inner p {
	margin:10px 0 2px 0
}
h3.blog-title {
	margin-top:10px;
	margin-bottom:7px
}
h3.blog-title a {
	color:#071e55;
	font-size:20px;
 transition:all .25s ease-in-out;
 -moz-transition:all .25s ease-in-out;
 -webkit-transition:all .25s ease-in-out
}
h3.blog-title a:hover {
	color:#017df7;
 transition:all .25s ease-in-out;
 -moz-transition:all .25s ease-in-out;
 -webkit-transition:all .25s ease-in-out
}
a.blog-icons {
	color:#858585;
	font-size:15px;
	font-style:italic;
	margin-right:10px;
	padding-right:10px;
 transition:all .25s ease-in-out;
 -moz-transition:all .25s ease-in-out;
 -webkit-transition:all .25s ease-in-out
}
a.blog-icons i {
	padding-right:4px;
	color:#656565;
	font-size:18px;
	line-height:18px;
	vertical-align:text-bottom
}
a.blog-icons:hover {
	color:#017df7
}
a.blog-icons.last {
	border-right:none
}
a.blog-icons:hover {
	color:#228798;
 transition:all .25s ease-in-out;
 -moz-transition:all .25s ease-in-out;
 -webkit-transition:all .25s ease-in-out
}
iframe.contact-maps {
	margin-bottom:20px;
	padding:10px 10px;
	border-radius:8px;
	background-color:#fff;
	border:1px solid #eaeaea!important
}
#contact-form {
	margin-bottom:10px
}
input.contact-input {
	width:100%;
	height:55px;
	padding-left:2%;
	padding-right:2%;
	margin-bottom:23px;
	color:#727272;
	background-color:#fff;
	border:1px solid #ececec!important;
	font-size:14px;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px
}
textarea {
	height:155px;
	margin-bottom:20px;
	width:100%;
	padding-left:2%;
	padding-right:2%;
	padding-top:10px;
	padding-bottom:10px;
	color:#727272;
	background-color:#fff;
	border:1px solid #ececec!important;
	font-size:14px;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px
}
input.contact-submit {
	color:#fff;
	background:#1e90ff;
	border:none;
	cursor:pointer;
	display:inline-block;
	font-size:14px;
	font-weight:700;
	padding:18px 28px;
	position:relative;
	text-transform:uppercase;
	-webkit-border-radius:5px 5px;
	-moz-border-radius:5px 5px;
	border-radius:5px 5px;
 transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 -webkit-transition:all .3s ease-in-out
}
input.contact-submit:hover {
	color:#fff;
	background:#037aef
}
 input.white-input::-webkit-input-placeholder, textarea.white-input::-webkit-input-placeholder {
 color:#aaa
}
 input.white-input:-moz-placeholder, textarea.white-input:-moz-placeholder {
 color:#aaa
}
 input.white-input::-moz-placeholder, textarea.white-input::-moz-placeholder {
 color:#aaa
}
 input.white-input:-ms-input-placeholder, textarea.white-input:-ms-input-placeholder {
 color:#aaa
}
#contact-form input.contact-input:focus, #contact-form textarea.contact-commnent:focus {
	border-color:#fff;
	outline:0
}
p.contact_success_box {
	display:inline-block;
	color:#454545;
	font-size:21px;
	font-style:italic
}
.btn-white {
	font-family:Cabin, sans-serif;
	font-size:18px;
	line-height:22px;
	font-weight:700;
	color:#0883fb;
	background-color:#fff;
	border:1px solid #fff;
	box-shadow:0 8px 40px 0 rgba(0, 0, 0, .37);
	border-radius:5px 5px;
	margin:10px 10px 0 10px 0;
	padding:20px 30px;
	display:inline-block;
 transition:all .4s ease-in-out;
 -webkit-transition:all .4s ease-in-out
}
.btn-white:hover {
	box-shadow:0 4px 10px 0 rgba(0, 0, 0, .5);
	color:#0470ea!important;
	background:#f9f9f9
}
.btn-white-border {
	color:#1089d4;
	background:0 0;
	font-family:Cabin, sans-serif;
	font-size:18px;
	line-height:22px;
	font-weight:700;
	border:1px solid #1089d4;
	border-radius:5px 5px;
	margin:10px 10px;
	padding:15px 30px;
	display:inline-block;
 transition:all .4s ease-in-out;
 -webkit-transition:all .4s ease-in-out
}
.btn-white-border:hover {
	color:#0883fb;
	background-color:#fff;
	border:1px solid #fff
}
.btn-white i, .btn-white-border i {
	font-size:22px;
	line-height:22px;
	margin-right:10px;
	vertical-align:text-top
}
.btn-blue {
	font-family:Cabin, sans-serif;
	font-size:18px;
	line-height:22px;
	font-weight:700;
	color:#fff;
	background-color:#1089d4;
	box-shadow:0 5px 34px 0 rgba(0, 0, 0, .27);
	text-shadow:1px 1px 1px rgba(0, 0, 0, .25);
	letter-spacing:1px;
	border-radius:5px 5px;
	margin:20px 10px 0 10px;
	padding:18px 20px;
	display:inline-block;
 transition:all .4s ease-in-out;
 -webkit-transition:all .4s ease-in-out
}
.btn-blue:hover {
	box-shadow:0 4px 10px 0 rgba(0, 0, 0, .5);
	color:#fff!important;
	background:#3498db
}
.btn-blue-line.small, .btn-blue.small {
	font-size:16px;
	padding:15px 20px;
	margin-top:15px
}
.btn-blue-line {
	font-family:Cabin, sans-serif;
	font-size:18px;
	line-height:22px;
	font-weight:700;
	color:#017df7;
	background-color:transparent;
	border:1px solid #1089d4;
	border-radius:10px 10px;
	margin:20px 10px 0 10px 0;
	padding:20px 30px;
	display:inline-block;
 transition:all .4s ease-in-out;
 -webkit-transition:all .4s ease-in-out
}
.btn-blue-line:hover {
	color:#fff!important;
	background:#3498db
}
a.btn-blue:focus, a.btn-blue:visited {
	color:#fff!important
}
.popup-wrapper {
	display:block;
	position:relative;
	overflow:hidden
}
.popup-gallery {
	display:inline-block;
	position:relative
}
.first-gallery {
	margin-bottom:15px
}
.popup-gallery img {
	position:relative;
	z-index:10;
	width:100%;
	height:auto;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0
}
section.section-grey.section-top-border.vdo-pops .popup-gallery {
	display:block;
	position:relative;
	border:2px solid rgb(255, 255, 255, .9);
	border-radius:11px;
	overflow:hidden;
	height:250px
}
.vdo-pops-2 {
	background-image:url(../images/vdo-bg.jpg)!important;
	background-size:cover;
	background-repeat:no-repeat
}
section.section-grey.section-top-border.vdo-pops-2 .popup-gallery {
	display:block;
	position:relative;
	border:2px solid rgb(255, 255, 255, .9);
	border-radius:11px;
	overflow:hidden;
	height:280px
}
.vdo-pops-2 h2 {
	color:#fff;
	text-transform:capitalize;
	margin-bottom:10px;
	font-size:32px
}
.vdo-pops-2 h5 {
	color:#fff;
	text-transform:uppercase;
	margin-bottom:10px;
	font-size:22px
}
.vdo-pops-2 .c2aa p {
	color:#fff;
	font-size:20px;
	text-transform:uppercase;
	font-weight:700
}
section.section-grey.section-top-border.vdo-pops img {
	position:relative;
	z-index:10;
	width:100%;
	height:auto;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0
}
.popup-gallery:hover img {
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0
}
.popup-gallery a span.eye-wrapper, .popup-gallery a span.eye-wrapper2 {
	background-color:#000;
	position:absolute;
	display:block;
	overflow:hidden;
	z-index:2;
	height:100%!important;
	top:0;
	margin-top:0;
	left:0;
	right:0;
	font-size:22px;
	color:#fff;
	text-align:center;
	font-weight:300;
	opacity:0;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0
}
.popup-gallery-rounded a span.eye-wrapper, .popup-gallery-rounded a span.eye-wrapper2 {
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px
}
.popup-gallery a span.eye-wrapper i.eye-icon, .popup-gallery a span.eye-wrapper2 i.eye-icon {
	position:absolute;
	display:inline-block;
	font-size:36px;
	z-index:3;
	top:50%!important;
	margin-top:-18px!important;
	left:0;
	right:0
}
.popup-gallery a:hover span {
	opacity:1
}
.popup-gallery a span, .popup-gallery img {
 -webkit-transition:all .25s ease-in-out;
 -moz-transition:all .25s ease-in-out;
 -ms-transition:all .25s ease-in-out;
 -o-transition:all .25s ease-in-out;
 transition:all .25s ease-in-out
}
.gallery-item {
	margin-bottom:28px;
	webkit-box-shadow:0 0 3px 3px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 0 3px 3px rgba(0, 0, 0, .1);
	-ms-box-shadow:0 0 3px 3px rgba(0, 0, 0, .1);
	-o-box-shadow:0 0 3px 3px rgba(0, 0, 0, .1);
	box-shadow:0 0 0 0 rgba(0, 0, 0, .1);
	border-radius:10px;
	border:2px solid #e0e0e0;
	overflow:hidden
}
.portfolio-box {
	text-align:center;
	background-color:#fff;
	padding:1px 20px 12px 20px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	box-shadow:0 -2px 3px 0 rgb(0, 0, 0, .1);
	-webkit-box-shadow:0 -2px 3px 0 rgb(0, 0, 0, .1);
	-moz-box-shadow:0 -2px 3px 0 rgb(0, 0, 0, .1);
	z-index:99;
	position:relative
}
.portfolio-box h3 {
	margin:10px 0 1px 0!important;
	line-height:20px
}
.portfolio-box h3 a {
	color:#454545;
	font-size:18px;
 transition:all .25s ease-in-out;
 -moz-transition:all .25s ease-in-out;
 -webkit-transition:all .25s ease-in-out
}
.portfolio-item h3 a:hover {
	color:#3498db
}
.portfolio-box p.portfolio-info {
	font-size:14px;
	font-style:normal;
	margin-bottom:1px;
	text-transform:uppercase
}
.carousel-showcase {
	padding-right:15px;
	padding-left:15px
}
.testim-inner {
	margin-top:40px;
	position:relative;
	text-align:center;
	padding:0 25px 25px 25px;
	border:1px solid #ebebeb;
	background-color:#fff;
	border-radius:7px 7px;
	border-bottom:2px solid #e0e0e0;
	box-shadow:rgba(33, 33, 33, .055) 0 4px 24px 5px;
	transition:all 1s
}
.testim-inner:hover {
	border-bottom:2px solid #1e90ff;
	transition:all 1s
}
.testim-inner img {
	position:relative;
	display:inline-block;
	margin-top:-55px;
	max-width:110px;
	border:1px solid #efefef;
	border-radius:50% 50%;
	padding:5px 5px;
	background-color:#fff;
	box-shadow:4px 4px 10px rgba(0, 0, 0, .15)
}
.testim-inner h6 {
	margin-bottom:5px;
	font-size:15px;
	line-height:24px;
	font-weight:700;
	color:#1e90ff;
	font-family:Raleway, sans-serif
}
.testim-inner p {
	font-size:17px;
	line-height:28px;
	font-style:italic;
	margin-top:20px;
	margin-bottom:5px
}
.testim-rating i {
	color:#fdcc28
}
.card {
	border:none;
	background-color:transparent
}
.card-header {
	padding:6px 0 9px 0;
	margin-bottom:0;
	background-color:transparent;
	border-bottom:1px solid #ececec
}
.card-header h5 .btn-link {
	padding:0;
	font-size:19px;
	font-weight:600;
	color:#071e55;
	background-color:transparent
}
.card-header h5 .btn-link:focus, .card-header h5 .btn-link:hover {
	text-decoration:none
}
.card-body {
	padding:10px 0;
	border-top:2px solid #1e90ff;
	font-family:Raleway, sans-serif;
	font-size:17px;
	color:#7c8595
}
.chat-box {
	padding:37px 30px 50px 30px;
	border:1px solid #ebebeb;
	border-top:3px solid #1089d4;
	background-color:#fafbfc;
	border-radius:7px 7px;
	text-align:center;
	min-height:250px
}
.chat-box i {
	margin-bottom:10px;
	color:#1e90ff;
	font-size:65px
}
#carouselIndicators2 {
	padding:20px 30px
}
.carousel-indicators {
	bottom:-15px
}
.carousel-indicators li {
	position:relative;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	width:20px;
	height:10px;
	margin-right:3px;
	margin-left:3px;
	text-indent:-999px;
	cursor:pointer;
	background-color:rgba(255, 255, 255, .5);
	border-radius:5px 5px
}
.carousel-indicators.testimonials-indicators {
	bottom:-20px
}
.carousel-indicators.testimonials-indicators li {
	background-color:#e0e0e0
}
.carousel-indicators.testimonials-indicators .active {
	background-color:#1e90ff
}
.gallery-show {
	margin:20px 0 40px 0;
	max-width:100%;
	border-radius:8px 8px;
	box-shadow:2px 5px 10px rgba(0, 0, 0, .1)
}
ul.benefits {
	margin-bottom:30px
}
ul.benefits li {
	font-size:17px;
	line-height:26px;
	margin-bottom:8px
}
ul.benefits li i {
	font-size:18px;
	line-height:18px;
	margin-right:8px;
	color:#1e90ff
}
.no-padding-bottom {
	padding-bottom:0
}
.fun-facts-box {
	display:inline-block;
	width:22%;
	padding:10px 10px;
	border-radius:6px;
	margin-right:10px
}
.fun-facts-title {
	font-size:15px;
	font-weight:700;
	color:#fff;
	font-style:normal
}
.fun-facts-title span {
	font-size:28px;
	line-height:40px;
	font-weight:600;
	font-style:normal;
	color:#fff
}
.fun-facts-box i {
	font-size:80px;
	line-height:60px;
	color:#ff8903;
	padding-top:20px
}
.features-second {
	margin-bottom:35px
}
.dropcaps-circle {
	float:left;
	margin:10px 25px 25px 0;
	background-color:#017df7;
	border:1px solid #eaeaea;
	width:80px;
	height:80px;
	text-align:center;
	vertical-align:middle;
	color:#fff;
	font-size:46px;
	line-height:80px;
	position:relative;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
 transition:all .5s ease-in-out;
 -moz-transition:all .5s ease-in-out;
 -webkit-transition:all .5s ease-in-out
}
.partners-paddings {
	padding:40px 0 10px 0
}
ul.partners-mentions li {
	display:inline-block;
	margin:15px 30px;
 -webkit-transition:all .25s ease-in-out;
 -moz-transition:all .25s ease-in-out;
 -ms-transition:all .25s ease-in-out;
 -o-transition:all .25s ease-in-out;
 transition:all .25s ease-in-out
}
ul.partners-mentions li img {
	max-height:62px;
	opacity:.4
}
ul.partners-mentions li img:hover {
	opacity:.8;
 -webkit-transition:all .25s ease-in-out;
 -moz-transition:all .25s ease-in-out;
 -ms-transition:all .25s ease-in-out;
 -o-transition:all .25s ease-in-out;
 transition:all .25s ease-in-out
}
.c2a-btn {
	background-color:#1089d4;
	font-family:Montserrat, sans-serif;
	font-weight:700;
	background:#1089d4!important;
	border:1px solid #1089d4!important;
	padding:14px 58px!important;
	border-radius:50px!important;
	font-size:18px!important;
	color:#fff;
	text-transform:uppercase
}
.c2a-btn:hover {
	color:#fff
}
.mrg-aut {
	margin:auto
}
.cll img {
	padding-right:10px;
	height:28px;
	    display: none;
}
.c2a-btn:hover {
	opacity:.9
}
.od-hrd .navbar-brand {
	padding:0
}
.bnr-odo h1 {
	color:#000;
	font-size:50px;
	font-family:Montserrat, sans-serif;
	font-weight:700;
	line-height:58px
}
.bnr-odo p {
	color: #000;
	font-size: 22px;
	line-height: 36px!important;
	font-family: Montserrat, sans-serif;
	max-width: 90%;
	margin: auto;
	padding-top: 0;
	text-transform: uppercase;
	font-weight: 700;
}
.bnr-odo.odd-bnr2.odd-bnr3 p {
	color: #000;
	font-size: 18px !important;
	line-height: 25px!important;
	font-family: Montserrat, sans-serif;
	max-width: 90%;
	margin: auto;
	padding-top: 0;
	text-transform: none !important;
	font-weight: 600;
	margin-bottom: 10px;
}
.bnr-odo.odd-bnr2.odd-bnr3 p span {
	font-size: 28px;
	font-weight: bold;
}
.bnr-odo p span {
	font-size: 28px;
	font-weight: bold;
}
.bnr-odo h1 span {
	color:#f88903
}
.nm-i {
	    background-image: url(../images/sprt-icon.png);
    background-repeat: no-repeat;
    background-size: 46px;
    background-position: 5px 6px;
}
.eml-i {
	    background-image: url(../images/sprt-icon.png);
    background-repeat: no-repeat;
    background-size: 46px;
    background-position:5px -35px;
}
.newsletter_form_box.bnr-frm {
	padding-top:15px;
	padding-bottom:43px
}
p.awrd-imgg {
	padding-top:29px
}
.customer-logos img {
	width:auto;
	height:80px
}
.customer-logos.slider.slick-initialized.slick-slider {
	padding:8px 0
}
.odo-ftrs h2 {
	font-size:44px;
	color:#000
}
.txt-logo-fea{
    width: 120px !important;
    height: auto !important;
    vertical-align: sub;
    padding: 5px;
    padding-bottom: 4px;
    padding-left: 0px;
}
.odo-ftrs p.section-subtitle {
	font-size:14px;
	color:#444
}
.od-hrd .navbar-fixed-top {
	position:fixed !important
}
.vdo-pops {
	background-image:url(../images/vdo-bg.jpg);
	background-size:cover;
	background-repeat:no-repeat
}
.vdo-pops h2 {
	color:#fff;
	text-transform:none;
	margin-bottom:10px;
	font-size:18px;
	font-weight:600;
	line-height:30px
}
.vdo-pops h5 {
	color:#fff;
	text-transform:uppercase;
	margin-bottom:10px;
	font-size:22px
}
.vdo-pops p {
	color:#fff;
	font-size:20px
}
.c2aa p {
	color:#fff;
	font-size:18px;
	text-transform:uppercase
}
.listtt {
	display:block;
	margin-bottom:40px
}
.listtt p {
	color:#fff;
	font-size:14px;
	margin-bottom:15px;
	font-weight:700;
	line-height:16px
}
.mtt-5 {
	margin-top:5px
}
.mtt-10 {
	margin-top:10px
}
.mtt-15 {
	margin-top:15px
}
.mtt-20 {
	margin-top:20px
}
.mtt-25 {
	margin-top:25px
}
.mtt-30 {
	margin-top:30px
}
.mbb-5 {
	margin-bottom:5px
}
.mbb-10 {
	margin-bottom:10px
}
.mbb-15 {
	margin-bottom:15px
}
.mbb-20 {
	margin-bottom:20px
}
.mbb-25 {
	margin-bottom:25px
}
.mbb-30 {
	margin-bottom:30px
}
.ptt-5 {
	padding-top:5px
}
.ptt-10 {
	padding-top:10px
}
.ptt-15 {
	padding-top:15px
}
.ptt-20 {
	padding-top:20px
}
.ptt-25 {
	padding-top:25px
}
.ptt-30 {
	padding-top:30px
}
.pbb-5 {
	padding-bottom:5px
}
.pbb-10 {
	padding-bottom:10px
}
.pbb-15 {
	padding-bottom:15px
}
.pbb-20 {
	padding-bottom:20px
}
.pbb-25 {
	padding-bottom:25px
}
.pbb-30 {
	padding-bottom:30px
}
.testi {
	background:#fff;
	padding:60px 0 60px 0
}
.testi h2 {
	font-size:45px;
	text-transform:None;
	color:#fff
}
.testi p {
	font-size:14px;
	color:#444
}
.testi .review-txt {
	webkit-box-shadow:0 0 3px 3px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 0 3px 3px rgba(0, 0, 0, .1);
	-ms-box-shadow:0 0 3px 3px rgba(0, 0, 0, .1);
	-o-box-shadow:0 0 3px 3px rgba(0, 0, 0, .1);
	box-shadow:0 0 3px 3px rgba(0, 0, 0, .1);
	border-radius:10px
}
.testi .review-txt {
	background-color:rgb(255, 255, 255, .2);
	margin-bottom:65px;
	padding:30px;
	border-radius:10px;
	min-height:260px;
	border:2px solid rgba(255, 255, 255)
}
.testi .testimonial-avatar {
	display:inline-block;
	float:left;
	border:5px solid rgba(255, 255, 255, .3);
	border-radius:50%;
	position:absolute;
	right:40px;
	top:-35px;
	width:100px
}
.testi .testimonial-avatar {
	display:inline-block;
	float:left;
	border:5px solid rgba(255, 255, 255);
	border-radius:50%;
	position:absolute;
	right:40px;
	top:-35px;
	width:100px
}
 .review-txt::after {
 bottom:58px;
 color:#fff;
 content:url(../images/qut.png);
 font-family:fontawesome;
 font-size:45px;
 position:absolute;
 right:30px
}
.testi {
	background-image:url(../images/tst-bg.jpg)!important;
	background-size:cover;
	background-repeat:no-repeat;
	padding:60px 0 80px
}
.testi .testimonial-avatar img {
	width:90px;
	height:90px;
	display:inline-block;
	margin:0 16px 0 0;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%
}
.testi .review-author h5 {
	font-size:1rem;
	line-height:1;
	padding-top:12px;
	margin-bottom:3px;
	color:#fff
}
.testi .review-author h6 {
	font-size:15px;
	line-height:1;
	padding-top:3px;
	margin-bottom:3px;
	color:#fff
}
.testi .review-txt p {
	color:#fff;
	font-size:14px;
	line-height:1.5;
	font-weight:300;
	font-style:italic;
	margin-top:15px;
	margin-bottom:0
}
.fan-fcts {
	background-image:url(../images/fan-fcts-bg.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	padding:60px 0 80px
}
.fan-fcts h2 {
	font-size:45px;
	/*text-transform:capitalize*/
}
.fan-fcts p {
	font-size:14px
}
button.mfp-arrow.mfp-arrow-left.mfp-prevent-close {
	display:none
}
button.mfp-arrow.mfp-arrow-right.mfp-prevent-close {
	display:none
}
.mfp-counter {
	display:none
}
.o_unique_value h2 {
	/*text-transform:capitalize;*/
	margin-bottom:10px;
	font-size:30px;
	font-weight:700
}
.o_unique_value h5 {
	margin-bottom:10px
}
.o_unique_value p {
	margin-bottom:0;
	font-size:14px;
	font-weight:400;
	line-height:26px
}
.ebook-dwn {
	background-image:url(../images/ebook-dwn-bg.jpg)!important;
	background-size:cover;
	background-repeat:no-repeat;
	padding:60px 0 30px
}
.b-frm-box {
	margin-right:80px;
	background:#fff;
	webkit-box-shadow:0 0 3px 3px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 0 3px 3px rgba(0, 0, 0, .1);
	-ms-box-shadow:0 0 3px 3px rgba(0, 0, 0, .1);
	-o-box-shadow:0 0 3px 3px rgba(0, 0, 0, .1);
	box-shadow:0 0 3px 3px rgba(0, 0, 0, .1);
	border-radius:10px;
	margin-bottom:30px
}
section.section-grey.section-top-border.vdo-pops.ebook-dwn .b-frm-img img {
	position:relative;
	display:block;
	margin-bottom:0!important;
	width:64%;
	height:auto;
	margin-top:-38px;
	margin-left:100px
}
.o_unique_value {
	padding-bottom:60px
}
.contact.book-c input.contact-input {
	width:100%;
	height:55px;
	padding-left:20px;
	padding-right:20px;
	margin-bottom:13px;
	color:#333;
	font-size:15px;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	background-color:transparent;
	font-weight:600;
	border:2px solid #d6d6d6!important
}
.contact.book-c .contact-submit {
	width:100%
}
 .contact.book-c input::-webkit-input-placeholder {
 color:#333;
 text-transform:uppercase
}
 .contact.book-c input:-moz-placeholder {
 color:#333;
 text-transform:uppercase
}
 .contact.book-c input::-moz-placeholder {
 color:#333;
 text-transform:uppercase
}
 .contact.book-c input:-ms-input-placeholder {
 color:#333;
 text-transform:uppercase
}
.ml-usrs {
	background-image:url(../images/ml-usrs2.jpg)!important;
	background-size:cover;
	background-repeat:no-repeat;
	padding:140px 0 140px;
	position:relative
}
.ml-usrs p.number {
	font-weight:700;
	font-size:60px;
	color:#fff;
	margin-bottom:22px
}
.ml-usrs p.sub {
	font-size:30px;
	color:#fff
}
.ml-usrs .h1.title {
	margin-top:25px;
	margin-bottom:25px
}
.formAreaDv {
	padding:35px;
	background-color:#fafbfc;
	margin:20px 0 0;
	webkit-box-shadow:0 0 3px 3px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 0 3px 3px rgba(0, 0, 0, .1);
	-ms-box-shadow:0 0 3px 3px rgba(0, 0, 0, .1);
	-o-box-shadow:0 0 3px 3px rgba(0, 0, 0, .1);
	box-shadow:0 0 3px 3px rgba(0, 0, 0, .1);
	border-radius:10px
}
.fldGrp {
	border:2px solid #d6d6d6;
	height:55px;
	width:100%;
	margin:0 0 24px;
	background:#fff;
	border-radius:6px;
	overflow:hidden
}
span.required {
	color:#da1413;
	font-size:18px;
	position:absolute;
	left:158px;
	top:9px;
	font-weight:700
}
.inptFld {
	border:0;
	width:100%;
	height:100%;
	text-transform:none;
	color:#333;
	font-weight:600;
	font-size:15px
}
 .inptFld::-webkit-input-placeholder {
 text-transform:uppercase
}
 .inptFld:-moz-placeholder {
 text-transform:uppercase
}
 .inptFld::-moz-placeholder {
 text-transform:uppercase
}
 .inptFld:-ms-input-placeholder {
 text-transform:uppercase
}
span.fldIcon {
	font-size:24px;
	line-height:45px;
	padding-left:15px;
	margin-right:5px
}
 .fldGrp::placeholder {
 color:#666;
 opacity:1
}
 .fldGrp:-ms-input-placeholder {
 color:#666
}
 .fldGrp::-ms-input-placeholder {
 color:#666
}
.inptFld:focus {
	box-shadow:none
}
 .inptFld:focus::-webkit-input-placeholder {
 color:transparent
}
 .inptFld:focus:-moz-placeholder {
 color:transparent
}
.fldGrp:last-child {
	margin:0
}
.fldTextarea {
	height:213px;
	background:#fff
}
textarea.form-control.inptFld {
	padding-top:21px;
	resize:none
}
textarea.form-control.inptFld {
	padding-top:15px;
	resize:none;
	border:0!important
}
.loveToTalk input.contact-submit.c2a-btn {
	width:300px;
	margin-top:10px;
	cursor:pointer
}
.btm-ftr {
	background:#171717
}
.footer-bottom p {
	margin-bottom:5px;
	line-height:24px;
	color:#fff;
	font-size:14px
}
.footer .eml-phn a {
	text-decoration:none;
	font-size:24px
}
.footer .eml-phn a:hover {
	color:#f88903!important
}
a.fbb {
	background:#1381b9
}
a.insgrm {
	background:linear-gradient(to bottom, #664fea 0, #f22d51 49%, #fec055 90%, #fec055 100%)
}
a.lknd {
	background-color:#1381b9
}
a.twww {
	background-color:#27d4ff
}
.footer_social li a {
	display:block;
	width:55px;
	height:55px;
	border-radius:100%;
	color:#fff;
	font-size:5px;
	text-align:center;
	line-height:55px
}
.footer_social li a img {
	width:26px
}
.loveToTalk h1 {
	font-size:45px;
/*	text-transform:capitalize;*/
	color:#000
}
.loveToTalk h3 {
	font-size:16px;
	color:#444;
	font-weight:400
}
.loveToTalk p {
	font-size:14px;
	color:#444
}
.listtt p img {
	width:20px!important;
	height:auto!important;
	margin-right:6px
}
.pinkBg {
	background-color:#f88903!important;
	background-image:linear-gradient(90deg, #f88903, #f88903)
}
.intro-banner-vdo-play-btn .ripple {
	position:absolute;
	width:200px;
	height:200px;
	z-index:-1;
	left:34%;
	top:34%;
	opacity:0;
	margin:-80px 0 0 -80px;
	border-radius:100px;
	-webkit-animation:ripple 1.8s infinite;
	animation:ripple 1.8s infinite
}
 @-webkit-keyframes ripple {
 0% {
 opacity:1;
 -webkit-transform:scale(0);
 transform:scale(0)
}
 100% {
 opacity:0;
 -webkit-transform:scale(1);
 transform:scale(1)
}
}
 @keyframes ripple {
 0% {
 opacity:1;
 -webkit-transform:scale(0);
 transform:scale(0)
}
 100% {
 opacity:0;
 -webkit-transform:scale(1);
 transform:scale(1)
}
}
 .intro-banner-vdo-play-btn .ripple:nth-child(2) {
 animation-delay:.3s;
 -webkit-animation-delay:.3s
}
 .intro-banner-vdo-play-btn .ripple:nth-child(3) {
 animation-delay:.6s;
 -webkit-animation-delay:.6s
}
.pulse-button {
	background-size:105px auto;
	height:90px;
	width:90px
}
.pulse-button {
	position:relative;
	width:120px;
	height:120px;
	border:none;
	border-radius:50%;
	background-color:transparent;
	background-image:url(../images/play-button.png);
	background-size:145px auto;
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
	-webkit-animation:pulse 1.25s infinite cubic-bezier(.66, 0, 0, 1);
	-moz-animation:pulse 1.25s infinite cubic-bezier(.66, 0, 0, 1);
	-ms-animation:pulse 1.25s infinite cubic-bezier(.66, 0, 0, 1);
	animation:pulse 1.25s infinite cubic-bezier(.66, 0, 0, 1);
	text-indent:1000%;
	overflow:hidden;
	white-space:nowrap
}
.pulse-button:focus {
	outline:0 auto -webkit-focus-ring-color
}
.odo-ftrs .portfolio-box h3 a {
	text-transform:uppercase
}
.modal.fade.s-a-f-cc.show {
	z-index:99999;
	background:rgb(0, 0, 0, .5)
}
.s-a-f-cc iframe {
	width:100%;
	min-height:500px
}
.s-a-f-cc .modal-header {
	padding:7px 10px;
	border-bottom:0 solid #e9ecef
}
#newsletter-form .b-fr-btn:focus {
	outline:0
}
.blob.blue {
	background:#fff;
	box-shadow:0 0 0 0 #fff;
	animation:pulse-blue 2s infinite
}
 @keyframes pulse-blue {
 0% {
 transform:scale(1);
 box-shadow:0 0 0 0 rgba(255, 255, 255, .7)
}
 70% {
 transform:scale(1);
 box-shadow:0 0 0 10px rgba(255, 255, 255, 0)
}
 100% {
 transform:scale(1);
 box-shadow:0 0 0 0 rgba(255, 255, 255, 0)
}
}
.b-frm-box h2 {
	font-size:29px;
	line-height:1.2;
	font-weight:700;
	color:#333;
	text-transform:none;
	margin-bottom:0;
	text-align:center;
	padding-top:20px
}
.odo-ftrs .gallery-item {
	position:relative
}
.odo-ftrs figure.gallery-item:before {
	height:100%;
	width:100%;
	content:"";
 -webkit-transition:.5s all;
 transition:.5s all;
	z-index:100
}
.odo-ftrs .popup-gallery a span.eye-wrapper {
	background-color:rgb(0, 0, 0, .7);
	position:absolute;
	display:block;
	overflow:hidden;
	z-index:99;
	height:100%!important;
	top:0;
	margin-top:0;
	left:0;
	right:0;
	font-size:22px;
	color:#fff;
	text-align:center;
	font-weight:300;
	opacity:1;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0
}
.odo-ftrs .popup-gallery a span.eye-wrapper:hover {
	opacity:.9;
	background:-moz-linear-gradient(top, #4a1984 0, #096db4 100%);
	background:-webkit-linear-gradient(top, #4a1984 0, #096db4 100%);
	background:linear-gradient(to bottom, #4a1984 0, #096db4 100%);
 -webkit-transition:all .33s cubic-bezier(.33, 0, .2, 1);
 transition:all .33s cubic-bezier(.33, 0, .2, 1)
}
.portfolio-box.mdl-bx {
	background:0 0;
	width:100%;
	position:absolute;
	top:50%;
	left:50%;
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.odo-ftrs .portfolio-box.mdl-bx h3 {
	color:#fff;
	font-size:22px;
	text-transform:uppercase;
	font-weight:700
}
.odo-ftrs .portfolio-box.mdl-bx p {
	color:#fff;
	font-size:16px;
	font-weight:500;
	text-transform:uppercase
}
ul.o-f-blt {
	margin-bottom:0;
	padding-top:5px
}
ul.o-f-blt li {
	color:#333;
	font-size:14px;
	margin-bottom:17px;
	font-weight:500;
	line-height:18px;
	background-image:url(../images/blt1.png);
	background-repeat:no-repeat;
	background-size:18px;
	padding-left:30px
}
/*a.external.cll {
	border:2px solid #ff920a;
	border-radius:50px;
	font-family:Montserrat, sans-serif;
	font-size:18px!important;
	line-height:30px!important;
	padding:13px 18px!important;
	font-weight:700!important;
	color:#ff920a!important
}*/

a.external.cll {
    border: 2px solid #ff920a;
    border-radius: 50px;
    font-family: Montserrat, sans-serif;
    font-size: 18px!important;
    line-height: 30px!important;
    padding: 13px 28px!important;
    font-weight: 700!important;
    color: #ff920a!important;
    background-image: url(../images/sprt-icon.png);
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: 3px -345px;
    padding-left: 47px !important;
}
p.awrd-imgg {
	padding-top:29px;
	max-width:100%;
	padding-left:0;
	padding-right:0
}
.newsletter-form {
	background:rgb(0, 0, 0, .5);
	padding:10px;
	border-radius:8px
}
.newsletter-form .col-md-4.wow {
	padding-right:1px
}
.grd-clr {
	background:linear-gradient(to right, #ff6a1f 0, #ffd61f 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.bnr-odo img.arr-icn-frm {
	width: 53px;
	position: relative;
	margin-top: -41px;
	float: left;
	margin-left: 10px;
}
.odd-bnr2.odd-bnr3 img.arr-icn-frm {
	width: 70px;
	position: relative;
	margin-top: -77px;
	float: left;
	margin-left: 10px;
}
.cl-sld {
	background:#333
}
.pricing-table {
	margin-bottom:2.1875rem;
	width:100%;
	border-radius:10px;
	overflow:hidden;
	border:1px solid #eee
}
section.section-grey.section-top-border.odo-ftrs {
	background:#fff
}
.pricing-table .legend {
 padding-bottom:.625rem;
	width:100%;
 padding-right:.625rem;
 padding-left:.625rem
}
.pricing-table .plans-wrapper .columns.most-popular-plan .plan {
	border-top-left-radius:0;
	border-top-right-radius:0;
	margin-top:0
}
.plan ul {
	margin-bottom:0
}
.monthly-label i.fa {
	color:#ff8c05
}
.closs {
	fill:#ff0b01;
	width:20px;
	height:20px
}
.c-check {
	fill:#1452ff;
	width:20px;
	height:20px;
	padding:2px
}
.align-bottom {
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
	-moz-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
}
.pricing-table .legend ul {
	background-color:#fff;
	border-radius:5px
}
.pricing-table .legend ul {
	background-color:#fff;
	border-radius:5px
}
.pricing-table ul.additional-info {
	display:none
}
.pricing-table .legend ul li {
	font-weight:400;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-moz-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	line-height:20px;
 padding:.3125rem .625rem
}
.pricing-table ul li {
	margin-bottom:10px;
	font-size:14px;
	font-weight:400;
	line-height:30px;
 padding:3px .625rem;
	color:#333;
	margin:0!important
}
.pricing-table .legend h5 {
 font-size:.75rem;
	text-transform:uppercase;
	color:#2c3238;
	margin-bottom:0
}
.page-pricing .pricing-multichannel-wrapper .pricing-multichannel-table .plan-row .columns.plan-orders {
	background-color:#f7f7f7;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9
}
 .pricing-table ul li:nth-child(odd) {
 background-color:#f7f7f7;
 border-top:1px solid #e9e9e9;
 border-bottom:1px solid #e9e9e9
}
 .pricing-table ul li:nth-child(even) {
 background-color:#fff
}
.pricing-table .plans-wrapper #plan-starter {
	position:relative
}
.pricing-table .plans-wrapper .columns {
 padding-right:.625rem;
 padding-left:.625rem
}
.pricing-table .plan {
	background-color:#fff;
	border-radius:5px;
	text-align:center;
	margin-top:30px;
	position:relative
}
span.additional-info {
	display:none
}
.pricing-table .plan>ul:first-child {
	padding-top:0
}
.pricing-table .plan>ul {
	padding-top:2.5rem
}
.col-sm-6.col-md-5.col-lg-9.columns.plans-wrapper {
	padding-left:0
}
.pricing-table .plan p.prcc {
	font-size:40px!important;
	padding:18px 5px 14px!important;
	margin:0!important;
	left:0!important;
	color:#fff;
	font-weight:700;
	text-shadow:0 3px 2px rgba(0, 0, 0, .4), 0 8px 13px rgba(0, 0, 0, .1), 0 18px 23px rgba(0, 0, 0, .1)
}
p.prcc sup {
	top:-14px;
	font-size:26px;
	padding-right:5px
}
.pricing-table .plan>ul:first-child>li:first-child {
	display:block;
	line-height:30px
}
.pricing-table .plan h4 {
	font-size:22px;
	margin:0;
	margin-bottom:0;
	text-transform:uppercase
}
.pricing-table .plan h3 {
	font-size:22px;
	color:#fff;
	margin:0;
 padding:3px .625rem!important
}
li.priccc {
	font-size:18px!important;
	font-weight:700!important;
	margin-bottom:0!important;
	padding-bottom:10px!important;
	height:59px;
	padding-top:19px!important
}
li.priccc.priccc-pdd {
	padding-top:2px!important
}
li.priccc2 {
	padding-top:19px!important
}
.pricing-table .plan p {
 font-size:.875rem;
	color:#6f7982;
	line-height:1.25rem;
	font-weight:400;
 margin:.625rem 0
}
.pricing-table .plan p.monthly-label {
	color:#2c3238;
 font-size:.75rem;
	margin:0;
	font-weight:700;
	height:40px;
	line-height:16px;
	padding:4px 0 0
}
.pricing-table .plan li.plan-feature-chat {
	color:#32c986
}
.pricing-table ul li.extra-height {
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-moz-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:3.75rem;
	line-height:20px
}
.pricing-table .plans-wrapper .columns.most-popular-plan .most-pupular-plan-label {
	background:#2c3238;
	color:#fff;
	line-height:30px;
	text-align:center;
	font-weight:600;
 font-size:.75rem;
 border-top-left-radius:.3125rem;
 border-top-right-radius:.3125rem;
	text-transform:uppercase
}
.pln-o {
	background:#649ade!important;
	text-transform:uppercase
}
.pln-t {
	background:#ffbd0c!important;
	text-transform:uppercase
}
.pln-th {
	background:#3acc63!important;
	text-transform:uppercase
}
.pln-f {
	background:#649ade!important;
	text-transform:f15b4f
}
.most-popular-plan {
	padding-left:0!important;
	padding-right:0!important;
	-ms-flex:0 0 17.75%;
	flex:0 0 17.75%;
	max-width:17.75%
}
.rr-dd {
	height:47px!important;
	line-height:16px!important;
	margin-bottom:8px!important;
 padding:12px .625rem!important
}
li.ddd-dd h5 {
	font-size:15px!important;
	margin-bottom:0!important
}
li.ddd-dd {
	height:42px;
 padding:3px .625rem!important
}
.left-ppannel .plan {
	text-align:left;
	padding-bottom:0
}
.priccc p {
	margin:0!important
}
.bnlk {
	margin:0!important;
	height:30px
}
.left-ppannel {
	padding-left:0!important;
	padding-right:0!important;
	-ms-flex:0 0 29%;
	flex:0 0 29%;
	max-width:29%
}
.frt-clm {
	padding:20px 0!important
}
.frt-clm h4 {
	color:#fff
}
.last-clm p {
	color:#fff
}
.clr-1 {
	background:#8b74ba!important;
	box-shadow:0 0 2px 0 #e9e9e9 inset
}
.clr-2 {
	background:#4cb992!important;
	box-shadow:0 0 2px 0 #e9e9e9 inset
}
.clr-3 {
	background:#3499e1!important;
	box-shadow:0 0 2px 0 #e9e9e9 inset
}
.clr-4 {
	background:#eb9d53!important;
	box-shadow:0 0 2px 0 #e9e9e9 inset
}
p.ftrs-icn img {
	width:100px
}
li.frt-clm.frst-hdng p {
	margin:0;
	padding:4px 0;
	color:#333;
	font-size:14px
}
.frst-hdng h4 {
	color:#333;
	font-size:20px!important;
	padding-top:13px
}
li.frt-clm.frst-hdng {
	padding:16.7% 10px!important
}
li.last-lll {
	line-height:60px!important;
	text-align:center
}
.hvr-1 li.last-lll .c2a-btn {
	line-height:61px!important;
	font-weight:500;
	padding:7px 23px!important;
	font-size:16px!important;
	border:2px solid #8b74ba!important;
	background-color:#8b74ba!important;
	color:#fff!important
}
.hvr-2 li.last-lll .c2a-btn {
	line-height:61px!important;
	font-weight:500;
	padding:7px 23px!important;
	font-size:16px!important;
	border:2px solid #4cb992!important;
	background-color:#4cb992!important;
	color:#fff!important
}
.hvr-3 li.last-lll .c2a-btn {
	line-height:61px!important;
	font-weight:500;
	padding:7px 23px!important;
	font-size:16px!important;
	border:2px solid #3499e1!important;
	background-color:#3499e1!important;
	color:#fff!important
}
.hvr-4 li.last-lll .c2a-btn {
	line-height:61px!important;
	font-weight:500;
	padding:7px 23px!important;
	font-size:16px!important;
	border:2px solid #eb9d53!important;
	background-color:#eb9d53!important;
	color:#fff!important
}
.bold-hgh2 {
	background-color:#eff7fc!important
}
.divider-gap {
	padding:7% 16% 8% 12%
}
.bg-silver {
	background:#f2f2f2
}
.bg-cover {
	background-size:cover
}
.popup-video-block {
	position:relative;
	display:inline-block;
	min-height:495px
}
.od-vdo-sc .popup-gallery {
	display:block;
	position:relative;
	border-radius:11px;
	overflow:hidden;
	height:100%
}
.od-vdo-sc .popup-gallery h4 {
	color:#fff;
	display:block;
	bottom:100px;
	position:absolute;
	width:100%
}
.fnnn-bxx {
	background:rgb(0, 0, 0, .5);
	border-radius:10px;
	border:2px solid rgb(255, 255, 255, .5)
}
.ml-usrs .box {
	max-width:650px;
	border-radius:6px;
	color:#fff;
	margin:auto;
	text-align:center;
	padding:20px 40px;
	z-index:9999;
	background:rgb(0, 0, 0, .6);
	border-width:4px;
	border-style:solid;
	border-image:linear-gradient(to left, #ff6a1f, #ffd61f) 1 1
}
.mrg-btm-zro {
	margin-bottom:0
}
.pln-mdl-bg {
	background:#fff
}
.pln-mdl-bg .modal-content {
	background:0 0;
	text-align:center;
	border:0 solid rgba(0, 0, 0, .2)
}
.pln-mdl-bg .modal-header {
	border-bottom:0;
	text-align:center!important;
	padding-bottom:0;
	padding:0
}
.pln-mdl-bg .modal-body {
	padding:0
}
.pln-mdl-bg .modal-header .close {
	opacity:1;
	margin:-11px -5px 0 0;
	float:right;
	position:absolute;
	right:0;
	z-index:9999
}
.pln-mdl-bg img {
	width:100%;
	height:100%
}
.pln-mdl-bg .modal-header h5 {
	width:100%;
	color:#fff;
	font-size:25px
}
.pln-mdl-bg h5 {
	text-align:center;
	width:100%;
	padding-top:20px;
	padding-bottom:13px
}
.pln-mdl-bg .modal-body input {
	width: 90%;
	height: 45px;
	padding: 10px;
	border-radius: 0;
	border: 1px solid #000000;
}
.pln-mdl-bg .frm-bxx {
}
.pln-mdl-bg .img-bxx {
}
.modal-open .modal {
	background:rgb(0, 0, 0, .7)!important
}
.sb-mmt {
	padding:10px!important;
	border-radius:0!important;
	height:49px!important
}
.pln-mdl-bg .modal-body select {
	height: 45px;
	border-radius: 0;
	padding: 10px;
	width: 90%;
	margin: auto;
	border: 1px solid #000000;
}
.loveToTalk button.contact-submit.c2a-btn img {
	width:24px;
	margin-top:-5px;
	margin-left:6px
}
.plan.hvr-1 ul:hover {
	border-left:2px solid #8b74ba!important;
	border-right:2px solid #8b74ba!important;
	border-bottom:2px solid #8b74ba!important
}
.plan.hvr-1 ul:hover p.monthly-label {
	font-size:12px!important;
	font-weight:400
}
.plan.hvr-2 ul:hover p.monthly-label {
	font-size:12px!important;
	font-weight:400
}
.plan.hvr-3 ul:hover p.monthly-label {
	font-size:12px!important;
	font-weight:400
}
.plan.hvr-4 ul:hover p.monthly-label {
	font-size:12px!important;
	font-weight:400
}
.plan.hvr-2 ul:hover {
	border-left:2px solid #4cb992!important;
	border-right:2px solid #4cb992!important;
	border-bottom:2px solid #4cb992!important
}
.plan.hvr-3 ul:hover {
	border-left:2px solid #3499e1!important;
	border-right:2px solid #3499e1!important;
	border-bottom:2px solid #3499e1!important
}
.plan.hvr-4 ul:hover {
	border-left:2px solid #eb9d53!important;
	border-right:2px solid #eb9d53!important;
	border-bottom:2px solid #eb9d53!important
}
/*new section */



.o_apps_list .o_app_entry.o_app_pseudo span, .o_apps_list .o_app_entry img {
	width: 70px;
	height: 70px;
}
.o_apps_list .o_app_entry_pseudo_container_left {
	position: absolute;
	top: 21px;
	left: auto;
	bottom: auto;
	right: 100%;
}
.o_apps_list .o_app_entry {
	margin: 6px 10px 40px;
	font-size: 13px;
	line-height: 1.2;
}
.o_apps_list .o_app_entry.o_app_pseudo span, .o_apps_list .o_app_entry img {
	border-radius: 4px;
	margin: 0 auto 5px;
}
.o_apps_list .o_app_entry.o_app_pseudo span {
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
	background: #fff;
	visibility: hidden;
}
.bg-gray-lighter {
	background: #fff;
	color: #343a40;
	visibility: hidden;
}
.d-block {
	display: block !important;
}
.o_apps_list .o_app_entry {
	max-width: 80px;
}
.o_animate_in_children.o_visible > * {
	opacity: 1;
	transform: scale(1) translateY(0px);
}
.o_animate_in_children > * {
	transition: all 0.8s cubic-bezier(0.55, 0, 0.1, 1) 0s;
	transform-origin: 50% 100%;
	opacity: 0;
	transform: scale(0.9) translateY(20px);
}
.o_apps_list .o_app_entry.o_app_pseudo span, .o_apps_list .o_app_entry img {
	width: 70px;
	height: 70px;
}
.o_apps_list .o_app_entry.o_app_pseudo span, .o_apps_list .o_app_entry img {
	border-radius: 4px;
	margin: 0 auto 5px;
}
 .o_animate_in_children > * [class*="deep-"] {
 transition: box-shadow 1s cubic-bezier(0.55, 0, 0.1, 1) 0s;
}
.deep-1 {
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.17);
}
.text-gray-darker {
	color: #343a40 !important;
}
.o_apps_list .o_app_entry_pseudo_container_right {
	position: absolute;
	top: 21px;
	left: 100%;
	bottom: auto;
	right: auto;
}
.overflow-hidden {
	overflow: hidden !important;
}
a.o_app_entry {
	cursor: default;
}
.o_apps_list .o_apps_list_col_title {
	font-size: 12px;
}
img.txt-logo-dd {
	width: 150px !important;
	height: auto !important;
	vertical-align: sub;
	padding: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.pln-mdl-bg .modal-body .sb-mmt {
	width: 90%;
}
.form-group .g-recaptcha {
	margin: 0 auto !important;
	display: inline-block;
}


.loveToTalk input.contact-submit.c2a-btn:focus {
    outline: 0;
}

.contact.book-c .contact-submit:focus {
    outline: 0;
}

.short-note {
    font-size: 14px;
       color: #fff;
    margin-top: 14px;
    font-weight: 600;
}



.pop-up-box-container{position: relative;}
.pop-up-box{width: 580px;height: auto;position: absolute;left: -27px;bottom:-27px;/*border: 4px solid #0a142f;*/z-index: 13;transform: scale(0.9);}
.pop-up-content{display: flex;background: #18142d;padding: 15px;box-shadow: 0px 4px 8px 0px #222;position: relative;left: -33px;}
.close-btn{position: absolute;right: -20px;top: -20px;background: #30c0ca;color: #fff !important;border-radius: 50%;padding: 5px;height: 50px;width: 50px;text-align: center;font-size: 25px;cursor: pointer;}
.pop-up-content .pop-up-img{display: inline-block;}
.pop-up-content .pop-up-img img{width: 260px;height: auto;}
.pop-up-content .pop-up-text{padding-left: 15px;}
.pop-up-content .pop-up-text h2{font-size: 30px;color: #0a142f;margin: 0px;padding-bottom: 10px;text-transform: capitalize;color: #fff; line-height: 35px;padding-top: 10px;}
.pop-up-content .pop-up-text h3{color: #fff;background: linear-gradient(to top, #bd190d , #f94906);padding: 8px 15px; display: inline-block;margin: 0px;font-weight: 400;font-size: 18px;}
.form-control{padding: 10px;width: 100%;border:none;}
.form-control:focus{outline: none;}

.pop-up-form .form-container{padding: 20px 10px;line-height: 0;background: #0a142f;}

.pop-up-form .form-container .form-element{display: inline-block;overflow: hidden;vertical-align: middle;width: 135px; border: 1px solid #bbb8b8;}

.pop-up-form .form-container .form-element.form-btn{border: none !important;padding-bottom: 20px;}

.pop-up-form .form-container .form-element .btn-custom{padding: 12px 10px;width: 100%;border: none;background:#26b5da;color: #fff;cursor: pointer;font-size: 17px;
    font-weight: 500;}

.form-text-reg .pop-up-form .form-container{background: none;}

.form-text-reg .pop-up-form .form-container .form-element .form-control{width: 100%;padding: 10px 10px;height: 46px;}

.form-text-reg .pop-up-form .form-container .form-element{width: 100%;display: block;border: none;margin-bottom: 8px;
    border-radius: 3px;position: relative;}

.form-text-reg .pop-up-form .form-container .form-element .text-danger{position: relative;top: -10px;left: 11px;font-size: 13px;}

.form-text-reg .pop-up-form .form-container{padding-left: 15px;padding-bottom: 0px;}

.ml-usrs .box{z-index: 9;}

#tawkchat-minified-container{z-index: 10 !important;}

.pop-up-form .form-container .form-element.form-phone{overflow: visible;}

.pop-up-form .form-container .form-element.form-phone .iti{width: 100%;}

.pop-up-form .form-container .form-element.form-phone .iti .form-control{/*padding-left: 93px !important;*/padding-bottom: 12px;}

.pop-up-form .form-container .form-element.form-phone .iti .iti__flag-container ul.iti__country-list{overflow-x: hidden;width: 264px;}

.form-text-reg .pop-up-form .form-container .form-element .text-success{font-weight: 500;
    font-size: 13px !important;
    position: absolute;
    left: -48px;
    bottom: 10px;}

@media (max-width: 768px){

	.pop-up-box{ transform: scale(0.7);bottom: -60px !important;}

	.pop-up-content{left: -22%;}

	.pop-up-box{z-index: 9999999999999;}
}

@media (max-width: 414px){

	.pop-up-content {
    	left: -34%;
	}

	.pop-up-box{bottom: -80px !important;transform: scale(0.6);}

}

@media (max-width: 375px){

	.pop-up-box {
    	transform: scale(0.6);
    	bottom: -80px !important;
	}

	.pop-up-content {
    	left: -34%;
	}
}


@media (max-width: 360px){

	.pop-up-content {
    	left: -41%;
	}

	.pop-up-box {
    	transform: scale(0.55);
    	bottom: -90px !important;
	}


}


/*---------------- Sourav Biswas (19-08-2020) -----------------------*/

.footer-desc{padding:0px 15px 10px;}

.footer-desc h5{font-size: 15px;color:#f78e25;position: relative;display: inline-block;margin-bottom: 8px;}

.footer-desc h5:after{position: absolute;content:'';height: 2px;width: 100%;left: 0;
bottom: -4px;background:#f78e25; }

.footer-desc p{color: #fff;font-size: 10px;line-height: 20px;}

@media (max-width: 768px){

	.footer-desc{padding:30px 15px 10px;text-align: center;}
}

/*------------- Sourav Biswas (second pop up form) (21-08-2020) --------------------------*/

.pop-up-box-container{position: relative;}
/*.pop-up-box{width: 580px;height: auto;position: absolute;left: -27px;bottom:-27px;z-index: 13;transform: scale(0.9);}*/
.pop-up-content-2.modal-custom-popup{background: #fff;padding: 15px 15px;box-shadow: none;position: relative;text-align: center;left: 0;}
.pop-up-content-2.modal-custom-popup .close-btn{position: absolute;right: -35px;top: -35px;background: #171616;color: #fff !important;border-radius: 50%;padding: 4px;height: 50px;width: 50px;text-align: center;font-size: 20px;cursor: pointer;border: 5px solid #26b5da;font-weight: 600;opacity: 1;}
/*.pop-up-content .pop-up-img{display: inline-block;}
.pop-up-content .pop-up-img img{width: 260px;height: auto;}*/
.pop-up-content-2.modal-custom-popup .pop-up-text-2{padding-left: 0;}
.pop-up-content-2.modal-custom-popup .pop-up-text-2 h2{font-size: 20px;margin: 0px;padding-bottom: 10px;text-transform: capitalize;color: #26b5da; line-height: 35px;padding-top: 10px;font-weight: 500;letter-spacing: 3px;}
.pop-up-content-2.modal-custom-popup .pop-up-text-2 h3{color: #444242;margin: 0px;font-weight: 500;font-size: 18px;padding:0;line-height: 26px;background: none}
.pop-up-content-2.modal-custom-popup .form-control{padding: 10px;width: 100%;border:none;}
.pop-up-content-2.modal-custom-popup .form-control:focus{outline: none;}

.pop-up-content-2.modal-custom-popup .pop-up-form-2 .form-container{padding: 20px 10px;line-height: 0;background: #0a142f;}

.pop-up-content-2.modal-custom-popup .pop-up-form-2 .form-container .form-element{display: inline-block;overflow: hidden;vertical-align: middle;width: 135px; border: 1px solid #bbb8b8;}



.pop-up-content-2.modal-custom-popup .pop-up-form-2 .form-container .form-element .btn-custom{padding: 12px 10px;width: 100%;border: none;background:#26b5da;color: #fff;cursor: pointer;font-size: 17px;
    font-weight: 500;}

.pop-up-content-2.modal-custom-popup .form-text-reg .pop-up-form-2 .form-container{background: none;}

.pop-up-content-2.modal-custom-popup .form-text-reg .pop-up-form-2 .form-container .form-element .form-control{width: 100%;padding: 10px 10px;height: 50px;border-radius: 5px;}

.pop-up-content-2.modal-custom-popup .form-text-reg .pop-up-form-2 .form-container .form-element{width: 100%;display: block;border: none;margin-bottom: 8px;
    border-radius: 3px;position: relative; border-radius: 0px;padding: 0px;border:1px solid #a5a5a5 !important;box-shadow: none;}


.pop-up-content-2.modal-custom-popup .form-text-reg .pop-up-form-2 .form-container .form-element .text-danger{position: relative;top: -10px;left: 11px;font-size: 13px;}

.pop-up-content-2.modal-custom-popup .form-text-reg .pop-up-form-2 .form-container{padding: 15px 15px;}

.ml-usrs .box{z-index: 9;}

#tawkchat-minified-container{z-index: 10 !important;}

.pop-up-content-2.modal-custom-popup .pop-up-form-2 .form-container .form-element.form-phone{overflow: visible;}

.pop-up-content-2.modal-custom-popup .pop-up-form-2 .form-container .form-element.form-phone .iti{width: 100%;}

.pop-up-content-2.modal-custom-popup .pop-up-form-2 .form-container .form-element.form-phone .iti .form-control{/*padding-left: 93px !important;*/padding-bottom: 12px;}

.pop-up-content-2.modal-custom-popup .pop-up-form-2 .form-container .form-element.form-phone .iti .iti__flag-container ul.iti__country-list{overflow-x: hidden;width: 264px;}

.pop-up-content-2.modal-custom-popup .form-text-reg .pop-up-form-2 .form-container .form-element .text-success{font-weight: 500;
    font-size: 13px !important;
    position: absolute;
    left: -48px;
    bottom: -14px;}


.pop-up-content-2.modal-custom-popup .form-text-reg .pop-up-form-2 .form-container .form-element.f-name{border-top-left-radius: 5px;border-bottom-left-radius: 5px;border-right: none !important;}

.pop-up-content-2.modal-custom-popup .form-text-reg .pop-up-form-2 .form-container .form-element.f-name:hover{box-shadow: 0px 0px 0px 3px #26b5da;}

.pop-up-content-2.modal-custom-popup .form-text-reg .pop-up-form-2 .form-container .form-element.f-name:focus-within{box-shadow: 0px 0px 0px 3px #26b5da !important;outline:none;}

.pop-up-content-2.modal-custom-popup .form-text-reg .pop-up-form-2 .form-container .form-element.f-name::after:focus-within{box-shadow: 0px 0px 0px 3px #26b5da;}

.pop-up-content-2.modal-custom-popup .form-text-reg .pop-up-form-2 .form-container .form-element.l-name{border-top-right-radius: 5px;border-bottom-right-radius: 5px;}

.pop-up-content-2.modal-custom-popup .form-text-reg .pop-up-form-2 .form-container .form-element.l-name:hover{box-shadow: 0px 0px 0px 3px #26b5da;}

.pop-up-content-2.modal-custom-popup .form-text-reg .pop-up-form-2 .form-container .form-element.l-name:focus-within{box-shadow: 0px 0px 0px 3px #26b5da !important;outline:none;}

.pop-up-content-2.modal-custom-popup .form-text-reg .pop-up-form-2 .form-container .form-element.form-email{border-top-left-radius: 5px;border-bottom-left-radius: 5px;border-right: none !important;}

.pop-up-content-2.modal-custom-popup .form-text-reg .pop-up-form-2 .form-container .form-element.form-email:hover{box-shadow: 0px 0px 0px 3px #26b5da;}

.pop-up-content-2.modal-custom-popup .form-text-reg .pop-up-form-2 .form-container .form-element.form-email:focus-within{box-shadow: 0px 0px 0px 3px #26b5da !important;outline:none;}

.pop-up-content-2.modal-custom-popup .form-text-reg .pop-up-form-2 .form-container .form-element.form-phone{border-top-right-radius: 5px;border-bottom-right-radius: 5px;}

.pop-up-content-2.modal-custom-popup .form-text-reg .pop-up-form-2 .form-container .form-element.form-phone:hover{box-shadow: 0px 0px 0px 3px #26b5da;}

.pop-up-content-2.modal-custom-popup .form-text-reg .pop-up-form-2 .form-container .form-element.form-phone:focus-within{box-shadow: 0px 0px 0px 3px #26b5da !important;outline:none;}

.pop-up-content-2.modal-custom-popup .form-text-reg .pop-up-form-2 .form-container .form-element.form-btn{border: none !important;padding-bottom: 0px;overflow: visible;}

.s-a-f-cc .modal-dialog{top: 50%;left: 50%;transform: translate(-50%,-50%) !important;position: absolute;margin: 0;}




@media(max-width:768px){

	.pop-up-content-2.modal-custom-popup .form-text-reg .pop-up-form-2 .form-container .form-element{

		border-radius: 5px;
    	border: 1px solid #a5a5a5 !important;
	}

	.pop-up-content-2.modal-custom-popup .form-text-reg .pop-up-form-2 .form-container .form-element.f-name{border-right:1px solid #a5a5a5 !important; }

	.pop-up-content-2.modal-custom-popup .form-text-reg .pop-up-form-2 .form-container .form-element.form-email{border-right:1px solid #a5a5a5 !important;}

	.s-a-f-cc .modal-dialog{width: 85%;}

	.pop-up-content-2.modal-custom-popup{padding: 0px;}

	/*.pop-up-content-2.modal-custom-popup .pop-up-form-2 .form-container .form-element.form-phone .iti .iti__flag-container ul.iti__country-list{position:absolute;z-index: 9999999999 !important;}*/

	 .iti--container{z-index: 9999999999 !important;}

}

@media(max-width: 991px){

	a.external.cll{padding-left: 50px !important;}
}

/*@media screen and (max-width:768px) and (min-width: 578px){

	.s-a-f-cc .modal-dialog{width: 100%;}
}*/

@media(max-width:450px){

	.pop-up-content-2.modal-custom-popup .pop-up-text-2 h2{line-height: 26px;font-size: 14px;}

	.pop-up-content-2.modal-custom-popup .pop-up-text-2 h3{font-size: 14px;line-height: 21px;}
}


/*---------------- Sourav Biswas (27-08-2020) ------------------------------------*/

.odoo-implementation-section{padding: 50px 0px;background: url(../images/odoo-imple-bg.jpg) no-repeat;width: 100%;background-position: center;background-size: cover;position: relative;background-attachment: fixed;}

.odoo-implementation-section .overlay{ position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #062c4cbf;
    opacity: 1;
    transition: 0.35s ease;}

.odoo-implementation-section .section-title{font-size: 40px;color:#fff;font-weight: 700;margin-bottom: 20px;padding: 0px 80px;position: relative;}

.odoo-implementation-section .section-title img.txt-logo-dd{width: 130px !important;padding: 0px;padding-bottom: 4px;}

.odoo-imple-item{text-align: center;cursor: pointer;transition: 0.35s ease;position: relative;padding: 20px 10px;border: 2px solid #e5e5e5;border-radius:5px;}

.odoo-imple-item .overlay{ position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #062c4cbf;
    opacity: 0;
    transition: 0.35s ease;
    z-index: -1;
	display: none;}

/*.odoo-imple-item:before{content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: 0.35s ease;
    z-index: -1;}

 .odoo-imple-item.odoo-imple-item-1:before{background: url(../images/odoo-handshake.jpg) no-repeat;background-position: center;
    background-size: cover;}

 .odoo-imple-item.odoo-imple-item-2:before{background: url(../images/recognise-bg.jpg) no-repeat; background-position: 30%;
    background-size: cover;}

.odoo-imple-item.odoo-imple-item-3:before{background: url(../images/knoledge-bg.jpg) no-repeat; background-position: 30%;
    background-size: cover;}

    .odoo-imple-item.odoo-imple-item-4:before{background: url(../images/happy-business.jpg) no-repeat; background-position: center;
    background-size: cover;}

        .odoo-imple-item.odoo-imple-item-5:before{background: url(../images/development-bg.png) no-repeat; background-position: center;
    background-size: cover;}*/

/*.odoo-imple-item:hover:before{opacity: 1;}

.odoo-imple-item:hover .overlay{opacity: 1;}*/

.odoo-imple-item:hover{background:#f78e25; border: 2px solid #f78e25;}

.odoo-imple-item:hover .odoo-imple-img{background: #fff;transform: scale(0.9);}

.odoo-imple-item:hover .odoo-imple-img img.icon-b{display: block;}

.odoo-imple-item:hover .odoo-imple-img img.icon-w{display: none;}

.odoo-imple-item:hover .odoo-imple-text h3{color: #fff;}

.odoo-imple-item:hover .odoo-imple-text p{color: #fff;}


.odoo-imple-img{margin: 10px auto;width: 85px;padding: 18px;height: auto; border-radius: 50%;transition: 0.35s ease;border:2px solid #fff;position: relative;}

.odoo-imple-img:before{
	content: "";
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: 0.35s ease;
    background: none;
    border:2px solid #fff;
    border-radius: 50%;

}

.odoo-imple-item:hover .odoo-imple-img:before{opacity: 1;transform: scale(1.3);}

 img.icon-b{display: none;}

.odoo-imple-text h3{font-size: 19px;color:#fff;font-weight: 600;margin: 20px 0px 10px;transition: all 0.35s ease;text-transform: capitalize;line-height: 26px;}

.odoo-imple-text p{font-size: 16px;color:#7c8595;font-weight: 400;margin-bottom: 10px;transition: all 0.35s ease;display: none;}

.odoo-implementation-section .cta-btn{margin-top: 50px;}

.odoo-imple-item-2 .odoo-imple-img{padding: 23px;}

.odoo-imple-item-5 .odoo-imple-img{padding: 15px;}

.odoo-imple-box-conatiner{width: 18%;display: inline-block;padding: 0px 8px;}

.odoo-imple-box{text-align: center;position: relative;margin-top: 60px;margin-bottom: 20px;	}

/*.odoo-implementation-section .c2a-btn{background: #f78e25!important;border: none !important;}*/


@media(max-width:992px){

	.odoo-imple-box-conatiner {
    	width: 70%;
    	display: block;
    	padding: 0px 8px;
    	margin: 20px auto;
	}
}

@media(max-width:768px){

	.odoo-implementation-section .section-title{font-size: 28px;}

	.odoo-implementation-section .section-title img.txt-logo-dd {width: 90px !important;padding-top: 5px;}

	.home-section {
    	padding-top: 82px !important;
    	padding-bottom: 10px;
	}
}

