@charset "utf-8";
/* Drishee global style */

*{margin:0; padding:0;}
body{
	padding:0;
	margin:0;
	font-family: 'Lato', sans-serif;
	font-size:14px !important;
	color:#3e6155;
}

a{text-decoration:none;}
a:hover{}
p{}
img{}
ul, ol{}
li{}
h1, h2, h3, h4, h5, h6, [class^="heading-"] {
    margin-top: 0;
    margin-bottom: 0;
    font-family: "Space Mono", Menlo, Monaco, Consolas, "Courier New", monospace;
    font-weight: 400;
    color: #151515;
}
.icon{
	margin-right:4px;
	font-size:18px !important;
	color:#9b9b9b;
}
html .icon-md {
 font-size: 36px !important;
}
img + p, p + p {
    margin-top: 10px;
}
.header-section{
	background-color:#fff;
}
.banner-wrapper{
	background-color:#1a2532;
	background-image:url(../images/banner.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}
.top-link-wrapper{
	background:#000;
	border-bottom:1px solid rgba(0,0,0,0.05);
    text-align: center;
}
.border-right{border-right:1px solid rgba(0,0,0,0.05);}
.top-link-wrapper span{
	font-family: 'Lato', sans-serif;
	font-size:14px;
	display:inline-block;
	vertical-align:middle;
}
.top-link-block{
	border-left:1px solid rgba(0,0,0,0.05);
	padding: 8px 0;
}
.top-link-block .link-fixd-text{opacity:1; color:#fff; margin-right:4px;}
.top-link-block .link-main-text{opacity:1; color:#fff; font-weight:400;}
.top-link-block a{color:#fff;}
.social-media-icon{}
.social-media-icon .icon{color:#fff;}
.main-navigation-wrapper{
	padding: 32px 0 16px;
}
.logo-wrapper{
	width: 170px;
	margin-top: -20px;
}
.logo-wrapper a{display:inline-block;}
.logo-wrapper img{width:100%; height:auto;}
@media all and (max-width:768px){
	.logo-wrapper{
		width: 120px;
		margin-top: 0px;
	}
}
.navigation{
	text-align:right;
}
.navigation .navbar-default {
    background-color: transparent;
    border-color: transparent;
	margin-bottom: 0;
	min-height: auto;
}
.navbar-nav {

    float: right;
    margin: 0;
    text-align: right;

}
.navbar-default .navbar-nav > li > a {
    color: #292929;
    text-transform: uppercase;
    padding: 8px 16px;
	letter-spacing:1px;
	/*border:2px solid transparent;*/
}
.navbar-default .navbar-nav > li.active > a {
	color: #e31e24;
	font-weight:400;
	background-color: transparent;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li.active > a:hover{
    color: #66b6d0;
    background-color: transparent;
}
.banner-saction{padding:10% 0;}
.banner-text{color:#fff; text-align:center; padding:5% 0;}
.small-text{
	font-size:24px;
}
.large-text{
	font-family: 'Space Mono', monospace;
	font-size:36px;
	font-weight:700;
	margin-bottom:16px;
}
.border-line{
	width:100%;
	max-width:400px;
	margin:0 auto;
	height:1px;
	background:url(../images/bottom-line.png) no-repeat center center;
	background-size:cover;
}
.services-section{margin:10% 0;}
.box-lucy {
 position: relative;
 padding: 30px 20px;
 max-width: 330px;
 margin-left: auto;
 margin-right: auto;
 border: 2px solid #e8e8e8;
 text-align: center;
}
.box-lucy::before {
 content: '';
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 background: #66b6d0;
 transition: .33s;
 pointer-events: none;
 transform: scale3d(1.08, 1.08, 1.08);
 opacity: 0;
 visibility: hidden;
}
.box-lucy > * {
 position: relative;
 z-index: 1;
}
.box-lucy > * + * {
 margin-top: 12px;
}
.box-lucy p {
 letter-spacing: .05em;
}
.box-lucy,
.box-lucy .box-lucy__icon,
.box-lucy .box-lucy__title,
.box-lucy .box-lucy__icon-shape {
 transition: .33s;
}
.box-lucy:hover {
 color: #ffffff;
 border-color: #66b6d0;
}
.box-lucy:hover p {
 color: #ace5f8;
}
.box-lucy:hover::before {
 opacity: 1;
 visibility: visible;
 transform: scale3d(1, 1, 1);
}
.box-lucy:hover .box-lucy__icon,
.box-lucy:hover .box-lucy__title {
 color: #ffffff;
}
.box-lucy:hover .box-lucy__icon-shape {
 stroke: #ffffff;
}
.box-lucy__aside > * + * {
 margin-top: 0px !important;
}
.box-lucy__icon-outer {
 position: relative;
 display: inline-block;
}
.box-lucy__icon-shape {
/*! position: absolute; */
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
 stroke: #e31e24;
}
.box-lucy__icon {
 padding: 5px;
 font-size: 30px;
 line-height: 1;
 color: #66b6d0;
}
.box-lucy__icon-sm {
 font-size: 22px;
}
.box-lucy__icon-md {
 font-size: 35px;
}
@media (min-width: 576px) {
 .box-lucy {
  padding: 20px 30px 30px 30px;
  text-align: left;
 }
 .box-lucy__aside {
  display: flex;
  align-items: center;
  margin-left: -20px;
 }
 .box-lucy__aside > * {
  margin-left: 20px;
 }
 .box-lucy__icon-outer {
  flex-shrink: 0;
 }
 .box-lucy__icon {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 50px;
  height: 60px;
  margin-top: 9px;
  margin-bottom: 8px;
  text-align: center;
 }
}
@media (min-width: 992px) and (max-width: 1199px) {
 .box-lucy__title {
  font-size: 16px;
 }
 .box-lucy__icon {
  min-width: 44px;
  font-size: 24px;
 }
 .box-lucy__icon-sm {
  font-size: 18px;
 }
 .box-lucy__icon-md {
  font-size: 28px;
 }
}
@media (min-width: 1200px) {
 .box-lucy {
  padding: 35px 32px 40px 44px;
 }
}

.section-md {
    padding: 80px 0 90px;
    padding-top: 80px;
}
h2, .heading-2 {
    font-size: 48px;
    line-height: 1.45833;
	font-family: "Space Mono", Menlo, Monaco, Consolas, "Courier New", monospace;
	font-weight: 400;
	color: #151515;
	text-align:center;
}
h2 + .row, .heading-2 + .row {
    margin-top: 55px;
}
.box-lucy__icon-shape {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    stroke: #e31e24;
}
.box-lucy__icon {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 50px;
    height: 60px;
    margin-top: 9px;
    margin-bottom: 8px;
    text-align: center;
}
.box-lucy__icon {
    padding: 5px;
    font-size: 30px;
    line-height: 1;
    color: #66b6d0;
}
*, ::before, ::after {
    box-sizing: border-box;
}
.box-lucy__aside > * {
    margin-left: 20px;
}
.box-lucy__icon-outer {
    position: relative;
    display: inline-block;
}
.box-lucy, .box-lucy .box-lucy__icon, .box-lucy .box-lucy__title, .box-lucy .box-lucy__icon-shape {
    transition: .33s;
}
h5, .heading-5 {
    font-size: 18px;
    line-height: 1.44444;
}
.box-lucy__aside > * {
    margin-left: 20px;
}
.box-lucy__icon-outer {
    position: relative;
    display: inline-block;
}
.fl-bigmug-line-ico, [class^="fl-bigmug-line-"]::before, [class*=" fl-bigmug-line-"]::before, [class^="fl-bigmug-line-"]::after, [class*=" fl-bigmug-line-"]::after {
    font-family: 'fl-bigmug-line';
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
}
*, ::before, ::after {
    box-sizing: border-box;
}
.flex-md-row-reverse {
    flex-direction: row-reverse !important;
}
.justify-content-lg-between {
    justify-content: space-between !important;
}
.align-items-md-center {
    align-items: center !important;
}
.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
/*
**
* FadeOut Keyframes Animation
*/
@-webkit-keyframes fadeOut {
 0% {
  opacity: 1;
 }
 100% {
  opacity: 0;
 }
}
@keyframes fadeOut {
 0% {
  opacity: 1;
 }
 100% {
  opacity: 0;
 }
}
.fadeOut {
 -webkit-animation-name: fadeOut;
 animation-name: fadeOut;
}

/**
* SlideInDown Keyframes Animation
*/
@-webkit-keyframes slideInDown {
 0% {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  visibility: visible;
 }
 100% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
 }
}
@keyframes slideInDown {
 0% {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  visibility: visible;
 }
 100% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
 }
}
.slideInDown {
 -webkit-animation-name: slideInDown;
 animation-name: slideInDown;
}

/**
* SlideInLeft Keyframes Animation
*/
@-webkit-keyframes slideInLeft {
 0% {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  visibility: visible;
 }
 100% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
 }
}
@keyframes slideInLeft {
 0% {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  visibility: visible;
 }
 100% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
 }
}
.slideInLeft {
 -webkit-animation-name: slideInLeft;
 animation-name: slideInLeft;
}

/**
* SlideInRight Keyframes Animation
*/
@-webkit-keyframes slideInRight {
 0% {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  visibility: visible;
 }
 100% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
 }
}
@keyframes slideInRight {
 0% {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  visibility: visible;
 }
 100% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
 }
}
.slideInRight {
 -webkit-animation-name: slideInRight;
 animation-name: slideInRight;
}

/**
* SlideOutDown Keyframes Animation
*/
@-webkit-keyframes slideOutDown {
 0% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
 }
 100% {
  visibility: hidden;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
 }
}
@keyframes slideOutDown {
 0% {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
 }
 100% {
  visibility: hidden;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
 }
}
.slideOutDown {
 -webkit-animation-name: slideOutDown;
 animation-name: slideOutDown;
}

/**
* ScaleInY Keyframes Animation
*/
@-webkit-keyframes scaleInY {
 0% {
  transform: scale3d(1, 0, 0);
 }
 100% {
  transform: scale3d(1, 1, 1);
 }
}
@keyframes scaleInY {
 0% {
  transform: scale3d(1, 0, 0);
 }
 100% {
  transform: scale3d(1, 1, 1);
 }
}
.scaleInY {
 transform-origin: 50% 50%;
 animation-name: scaleInY;
}

/**
* ScaleInX Keyframes Animation
*/
@-webkit-keyframes scaleInX {
 0% {
  transform: scale3d(0, 1, 0);
 }
 100% {
  transform: scale3d(1, 1, 1);
 }
}
@keyframes scaleInX {
 0% {
  transform: scale3d(0, 1, 0);
 }
 100% {
  transform: scale3d(1, 1, 1);
 }
}
.scaleInX {
 -webkit-animation-name: scaleInX;
 animation-name: scaleInX;
}
@keyframes fadeInUpSmall {
 0% {
  opacity: 0;
  transform: translateY(35px);
 }
 100% {
  opacity: 1;
  transform: translateY(0);
 }
}
.fadeInUpSmall {
 animation-name: fadeInUpSmall;
}
@keyframes fadeInUpXSmall {
 0% {
  opacity: 0;
  transform: translate3d(0, 25px, 0);
 }
 100% {
  opacity: 1;
  transform: translate3d(0, 0, 0);
 }
}
.fadeInUpXSmall {
 animation-name: fadeInUpXSmall;
}
@keyframes fadeInLeftSmall {
 0% {
  opacity: 0;
  transform: translate3d(-80px, 0, 0);
 }
 100% {
  opacity: 1;
  transform: translate3d(0, 0, 0);
 }
}
.fadeInLeftSmall {
 animation-name: fadeInLeftSmall;
}
@keyframes fadeInRightSmall {
 0% {
  opacity: 0;
  transform: translate3d(80px, 0, 0);
 }
 100% {
  opacity: 1;
  transform: translate3d(0, 0, 0);
 }
}
.fadeInRightSmall {
 animation-name: fadeInRightSmall;
}

/*
*
* Isotope
* 
*/
@keyframes sprite-animation {
 from {
  background-position: 0 0;
 }
}
.thumb-decoration-1 {
    padding: 24px !important;
    border-radius: 0;
    box-shadow: none;
    width: auto;
    height: auto;
    text-align: center;
    border: 0 none;
    max-width: none;
}
.thumb-decoration-1 img {
    width: auto !important;
	height:auto !important;
    box-shadow: none !important;
    transition: .44s;

}
.thumb-decoration-1::before, .thumb-decoration-1::after {
    border: none !important;
}
@media all and (max-width:768px){
	.top-link-wrapper{display:none;}
	.navbar-toggle{margin-top: 2px;}
	.main-navigation-wrapper {
		padding: 8px 0;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border-color: #e7e7e7;
		position: absolute;
		background: #fff;
		width: 360px;
		right: -16px;
		z-index: 999;
	}
	.navbar-nav{width:100%;}
	.thumb-decoration-1{
		width: 100%;
		height: auto;
		padding: 24px 0 !important;
	}
	h2, .heading-2{font-size: 36px;}
}
.icon-filled_brand {
    margin-top: 2px;
    position: relative;
    color: #ffffff;
}
.quote-creative__header{
	left: 30px;
}

.hp-form-wrapper{
	background:#b6c062;
	padding:24px 24px 9px;
	border-radius:0px;
	margin-top:16px;
}
.form-control{
	order: 3;
	display: block;
	width: 100%;
	min-height: 50px;
	padding: 12px 19px;
	padding-top: 12px;
	padding-bottom: 12px;
	font-weight: 400;
	background-color: #f5f5f5;
	background-image: none;
	border-radius: 0;
	-webkit-appearance: none;
	transition: .3s ease-in-out;
	border: 1px solid #f5f5f5;
}
.custom-heading-5::before{background: #e31e24;}
.custom-heading-5{color:#e31e24;}
.bg-gray-light {
    /*background-color: rgba(0,0,0,0.75);
	background-image:url(../images/bottom-banner.png);
	background-size:cover;
	background-repeat:no-repeat;*/
}
.custom-heading-4{font-size:36px;}
.custom-heading-4::before{border-color:#e31e24;}
.box-width-4 {
    float: right;
}
.data-list{margin-left:32px;}
.data-list li{
	list-style:square outside;
	display: list-item;
}
html .button-primary:hover, html .button-secondary, html .button-secondary:focus {
    background-color: #B52735;
    border-color: #B52735;
    color: #fff;
}
@media all and (max-width:768px){
	.box-width-4 {
		float: none;
	}
}
.col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
}
.img-box-wrapper{display:inline-block; width:100%; margin-top:24px;}
.img-box{
	display:inline-block;
	width: 100%;
	max-width: 275px;
}
.img-box img{width:100%; height:auto;}
.breadcrumbs-custom__path a, .breadcrumbs-custom__path a:active {
    color: #e31e24;
}
@media all and (max-width:768px){
	.img-box{max-width:none;}
}
.banner-wrapper{
	background-image:none;
}
.carousel-control{
	top: 50%;
	left:5%;
    width: 40px;
	height:40px;
	border:3px solid rgba(255, 255, 255, 0.5);
	border-radius:50%;
	background:rgba(0, 0, 0, 0.5);
	line-height:22px;
	font-size:32px;
	text-align:center;
}
.carousel-control .icon{margin:0;}
.carousel-control.left {
    background-image: none;
    background-repeat: repeat-x;
}
.carousel-control.right {
    background-image: none;
    background-repeat: repeat-x;
    left: auto;
    right: 5%;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img{
	max-width:none;
	width:100%;
}