/*--------------------------------------------------------------------------
	General Style
--------------------------------------------------------------------------*/
@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800';

body {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
    color: #6E6E6E;
	line-height: 1.42857143;
	background:#fff;
}
/*General*/
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
}


body {
  background: #fff;
}
html {
  scroll-behavior: smooth;
}

.menu_inner{padding: 25px 50px;}
.menu_inner a {color: #333; text-align: left !important; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.fasize {font-size:18px!important; color:#39a0e4;}
.menu_inner  a:hover {color: #008fd3; text-align: center !important;}
.menu_inner img {margin:15px 0;}
.menu_inner h1 { font-size:55px!important; line-height:30px!important; color:#008fd3; font-weight:300!important; letter-spacing:-1px}
.menu_inner h2 { font-size:30px; line-height:30px; color:#333; font-weight:500!important; margin:0!important;}
.menu_btm {padding:25px 0;}
.menu_btm h3 { font-size:35px!important; line-height:30px; color:#008fd3; font-weight:300!important; margin:0!important;}
.socialmedia1 {margin:0px; padding:0px; list-style:none;}
.socialmedia1 ul {margin:0px; padding:0px; list-style:none;}
.socialmedia1 li {margin:0px; padding:0px; list-style:none; float:left!important; border-bottom:none !important; background-image:none !important;}
.socialmedia1 li a{ background:#transparent !important; border:2px #b3b3b3 solid!important;  color:#b3b3b3; margin:0px 2px; padding:5px;  width:35px; height:35px; text-align:center!important; display:inline-block; vertical-align:middle!important;  -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px;  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.socialmedia1 li a:hover {background:#95c53b!important; border:2px #84b22d solid!important; color:#fff;}

.call-to-action {position:fixed; right:35px; bottom:5%; z-index:1000000 !important; }

.scb_phone_but {
	position: fixed;
	background-color: transparent;
	width: 100px;
	height: 100px;
	z-index: 99999 !important;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	-webkit-transition: visibility .5s;
	-moz-transition: visibility .5s;
	-o-transition: visibility .5s;
	transition: visibility .5s;
}
.scb_phone_but.scb_show {
	visibility: visible
}
.scb_phone_but.scb_stat {
	opacity: 0.9
}
.scb_phone_but.scb_stat:hover {
	opacity: 1;
	cursor: pointer;
}
.scb_bg_puls {
	width: 124px;
	height: 124px;
	top: -6px;
	left: -6px;
	position: absolute;
	background-color: #000;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	opacity: .1;
	-webkit-animation: scb_bg_puls_anime 3s infinite ease-in-out;
	-moz-animation: scb_bg_puls_anime 3s infinite ease-in-out;
	-ms-animation: scb_bg_puls_anime 3s infinite ease-in-out;
	-o-animation: scb_bg_puls_anime 3s infinite ease-in-out;
	animation: scb_bg_puls_anime 3s infinite ease-in-out;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
.scb_bg_puls:hover {
	-webkit-animation: scb_bg_puls_anime 1s infinite ease-in-out !important;
	-moz-animation: scb_bg_puls_anime 1s infinite ease-in-out !important;
	-ms-animation: scb_bg_puls_anime 1s infinite ease-in-out !important;
	-o-animation: scb_bg_puls_anime 1s infinite ease-in-out !important;
	animation: scb_bg_puls_anime 1s infinite ease-in-out !important
}
.puls2 {
	-webkit-animation: scb_bg_puls_anime 3s infinite ease-in-out;
	-moz-animation: scb_bg_puls_anime 3s infinite ease-in-out;
	-ms-animation: scb_bg_puls_anime 3s infinite ease-in-out;
	-o-animation: scb_bg_puls_anime 3s infinite ease-in-out;
	animation: scb_bg_puls_anime 3s infinite ease-in-out;
	-webkit-animation-delay: 0.4s;
	-moz-animation-delay: 0.4s;
	-o-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
.scb_phone_but.scb_but_hov .scb_bg_puls {
	background-color: rgba(226, 26, 45, 0.88);
	opacity: .75 !important
}
.scb_phone_but.scb_but_green.scb_but_hov .scb_bg_puls {
	background-color: rgba(226, 26, 45, 0.68);
	opacity: .75 !important
}
.scb_phone_but.scb_but_green .scb_bg_puls {
	background-color: rgba(0, 0, 0, 0.47);
	opacity: .75 !important
}
.scb_but_img {
	width: 72px;
	height: 72px;
	top: 20px;
	left: 20px;
	position: absolute;
	background-color: #80aa31;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: none;
	opacity: 1;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.scb_but_img:hover {
	background-color: #dd1d10;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	opacity: 1;
}
.scb_phone_but.scb_but_hov .scb_but_img {
	background-color: #95c53b;
}
.scb_phone_but.scb_but_green .scb_but_img {
	background-color: #8cbb33;
}
.scb_phone_img:before {
	content: "";
	width: 42px;
	height: 51px;
	background-image: url(../img/img-phone-call.png);
	position: absolute;
	top: 10px;
	left: 0;
	right: 0;
	margin: 0 auto;
	/*background-position: -468px -184px;*/
}
@-webkit-keyframes scb_bg_puls_anime {
0% {
-webkit-transform:rotate(0deg) scale(0.4) skew(1deg);
-moz-transform:rotate(0deg) scale(0.4) skew(1deg);
-ms-transform:rotate(0deg) scale(0.4) skew(1deg);
-o-transform:rotate(0deg) scale(0.4) skew(1deg);
transform:rotate(0deg) scale(0.4) skew(1deg);
opacity:0
}
5% {
-webkit-transform:rotate(0deg) scale(0.5) skew(1deg);
-moz-transform:rotate(0deg) scale(0.5) skew(1deg);
-ms-transform:rotate(0deg) scale(0.5) skew(1deg);
-o-transform:rotate(0deg) scale(0.5) skew(1deg);
transform:rotate(0deg) scale(0.5) skew(1deg);
opacity:1
}
100% {
-webkit-transform:rotate(0deg) scale(1) skew(1deg);
-moz-transform:rotate(0deg) scale(1) skew(1deg);
-ms-transform:rotate(0deg) scale(1) skew(1deg);
-o-transform:rotate(0deg) scale(1) skew(1deg);
transform:rotate(0deg) scale(1) skew(1deg);
background:rgba(0, 0, 0, 0);
}
}
@keyframes scb_bg_puls_anime {
0% {
-webkit-transform:rotate(0deg) scale(0.4) skew(1deg);
-moz-transform:rotate(0deg) scale(0.4) skew(1deg);
-ms-transform:rotate(0deg) scale(0.4) skew(1deg);
-o-transform:rotate(0deg) scale(0.4) skew(1deg);
transform:rotate(0deg) scale(0.4) skew(1deg);
opacity:0
}
5% {
-webkit-transform:rotate(0deg) scale(0.5) skew(1deg);
-moz-transform:rotate(0deg) scale(0.5) skew(1deg);
-ms-transform:rotate(0deg) scale(0.5) skew(1deg);
-o-transform:rotate(0deg) scale(0.5) skew(1deg);
transform:rotate(0deg) scale(0.5) skew(1deg);
opacity:1
}
100% {
-webkit-transform:rotate(0deg) scale(1) skew(1deg);
-moz-transform:rotate(0deg) scale(1) skew(1deg);
-ms-transform:rotate(0deg) scale(1) skew(1deg);
-o-transform:rotate(0deg) scale(1) skew(1deg);
transform:rotate(0deg) scale(1) skew(1deg);
background:rgba(0, 0, 0, 0);
}
}

@media only screen and (max-width:767px) {
.scb_phone_but {
	position: fixed;
	background-color: transparent;
	width: 100px;
	height: 100px;
	z-index: 99999 !important;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	-webkit-transition: visibility .5s;
	-moz-transition: visibility .5s;
	-o-transition: visibility .5s;
	transition: visibility .5s;
}
.scb_phone_but.scb_show {
	visibility: visible
}
.scb_phone_but.scb_stat {
	opacity: 0.9
}
.scb_phone_but.scb_stat:hover {
	opacity: 1;
	cursor: pointer;
}
.scb_bg_puls {
	width: 124px;
	height: 124px;
	top: -6px;
	left: -6px;
	position: absolute;
	background-color: #000;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	opacity: .1;
	-webkit-animation: scb_bg_puls_anime 3s infinite ease-in-out;
	-moz-animation: scb_bg_puls_anime 3s infinite ease-in-out;
	-ms-animation: scb_bg_puls_anime 3s infinite ease-in-out;
	-o-animation: scb_bg_puls_anime 3s infinite ease-in-out;
	animation: scb_bg_puls_anime 3s infinite ease-in-out;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
.scb_bg_puls:hover {
	-webkit-animation: scb_bg_puls_anime 1s infinite ease-in-out !important;
	-moz-animation: scb_bg_puls_anime 1s infinite ease-in-out !important;
	-ms-animation: scb_bg_puls_anime 1s infinite ease-in-out !important;
	-o-animation: scb_bg_puls_anime 1s infinite ease-in-out !important;
	animation: scb_bg_puls_anime 1s infinite ease-in-out !important
}
.puls2 {
	-webkit-animation: scb_bg_puls_anime 3s infinite ease-in-out;
	-moz-animation: scb_bg_puls_anime 3s infinite ease-in-out;
	-ms-animation: scb_bg_puls_anime 3s infinite ease-in-out;
	-o-animation: scb_bg_puls_anime 3s infinite ease-in-out;
	animation: scb_bg_puls_anime 3s infinite ease-in-out;
	-webkit-animation-delay: 0.4s;
	-moz-animation-delay: 0.4s;
	-o-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
.scb_phone_but.scb_but_hov .scb_bg_puls {
	background-color: rgba(226, 26, 45, 0.88);
	opacity: .75 !important
}
.scb_phone_but.scb_but_green.scb_but_hov .scb_bg_puls {
	background-color: rgba(226, 26, 45, 0.68);
	opacity: .75 !important
}
.scb_phone_but.scb_but_green .scb_bg_puls {
	background-color: rgba(0, 0, 0, 0.47);
	opacity: .75 !important
}
.scb_but_img {
	width: 72px;
	height: 72px;
	top: 20px;
	left: 20px;
	position: absolute;
	background-color: #80aa31;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: none;
	opacity: 1;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.scb_but_img:hover {
	background-color: #dd1d10;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	opacity: 1;
}
.scb_phone_but.scb_but_hov .scb_but_img {
	background-color: #80aa31;
}
.scb_phone_but.scb_but_green .scb_but_img {
	background-color: #80aa31;
}
.scb_phone_img:before {
	content: "";
	width: 42px;
	height: 41px;
	background-image: url(../img/img-phone-call.png);
	position: absolute;
	top: 15px;
	left: 0;
	right: 0;
	margin: 0 auto;
	/*background-position: -468px -184px;*/
}
}


@media only screen and (max-width:480px) {
.scb_phone_but {
	position: fixed;
	background-color: transparent;
	width: 100px;
	height: 100px;
	z-index: 99999 !important;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	-webkit-transition: visibility .5s;
	-moz-transition: visibility .5s;
	-o-transition: visibility .5s;
	transition: visibility .5s;
}
.scb_phone_but.scb_show {
	visibility: visible
}
.scb_phone_but.scb_stat {
	opacity: 0.9
}
.scb_phone_but.scb_stat:hover {
	opacity: 1;
	cursor: pointer;
}
.scb_bg_puls {
	width: 124px;
	height: 124px;
	top: -6px;
	left: -6px;
	position: absolute;
	background-color: #000;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	opacity: .1;
	-webkit-animation: scb_bg_puls_anime 3s infinite ease-in-out;
	-moz-animation: scb_bg_puls_anime 3s infinite ease-in-out;
	-ms-animation: scb_bg_puls_anime 3s infinite ease-in-out;
	-o-animation: scb_bg_puls_anime 3s infinite ease-in-out;
	animation: scb_bg_puls_anime 3s infinite ease-in-out;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
.scb_bg_puls:hover {
	-webkit-animation: scb_bg_puls_anime 1s infinite ease-in-out !important;
	-moz-animation: scb_bg_puls_anime 1s infinite ease-in-out !important;
	-ms-animation: scb_bg_puls_anime 1s infinite ease-in-out !important;
	-o-animation: scb_bg_puls_anime 1s infinite ease-in-out !important;
	animation: scb_bg_puls_anime 1s infinite ease-in-out !important
}
.puls2 {
	-webkit-animation: scb_bg_puls_anime 3s infinite ease-in-out;
	-moz-animation: scb_bg_puls_anime 3s infinite ease-in-out;
	-ms-animation: scb_bg_puls_anime 3s infinite ease-in-out;
	-o-animation: scb_bg_puls_anime 3s infinite ease-in-out;
	animation: scb_bg_puls_anime 3s infinite ease-in-out;
	-webkit-animation-delay: 0.4s;
	-moz-animation-delay: 0.4s;
	-o-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
.scb_phone_but.scb_but_hov .scb_bg_puls {
	background-color: rgba(226, 26, 45, 0.88);
	opacity: .75 !important
}
.scb_phone_but.scb_but_green.scb_but_hov .scb_bg_puls {
	background-color: rgba(226, 26, 45, 0.68);
	opacity: .75 !important
}
.scb_phone_but.scb_but_green .scb_bg_puls {
	background-color: rgba(0, 0, 0, 0.47);
	opacity: .75 !important
}
.scb_but_img {
	width: 72px;
	height: 72px;
	top: 20px;
	left: 20px;
	position: absolute;
	background-color: #80aa31;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: none;
	opacity: 1;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.scb_but_img:hover {
	background-color: #dd1d10;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	opacity: 1;
}
.scb_phone_but.scb_but_hov .scb_but_img {
	background-color: #80aa31;
}
.scb_phone_but.scb_but_green .scb_but_img {
	background-color: #80aa31;
}
.scb_phone_img:before {
	content: "";
	width: 42px;
	height: 41px;
	background-image: url(../img/img-phone-call.png);
	position: absolute;
	top: 15px;
	left: 0;
	right: 0;
	margin: 0 auto;
	/*background-position: -468px -184px;*/
}
}


.section {
  padding: 30px 0;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.section-white {
  background: #FFF;
}
.section-dark-blue {
  background: url(../img/bg-cont.jpg) repeat center; color:#fff;
}
.section-dark {
  background: #151515;
}
.section-dark h3 {
  color:#FFF;
  font-size:18px;
  font-weight:200;
}
.section .container:first-child h1,
.section .container:first-child h2,
.section .container:first-child h3 {
  margin-top: 0;
  font-weight: 700;
}

.social {display:block; margin:5px 0px 0px 80px;}
.social a{ font-size:14px; color:#FFFFFF; display:inline-block; padding:0px 5px; text-decoration:none; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.social a:hover {color:#999 !important;}

.contbg {background:#3abaee; padding:0px 10px;}
.bg-cont {background: url(../img/bg-cont-innr.jpg) repeat; padding:10px 0px; font-family: 'Open Sans', sans-serif;}
.bg-cont p {color:#ffffff; font-family: 'Open Sans', sans-serif; font-size:16px; line-height:26px;}
.bg-cont h1 {color:#fff; font-size:26px; font-family: 'Open Sans', sans-serif; font-size:30px; font-weight:400;}
.bg-cont h1 span {color:#fbbf09;}
.bg-cont h3 {color:#fbbf09;}
.bg-cont h5 {color:#fff;}
.bg-cont h4 {color:#FFCC00; font-size:24px; line-height:26px; font-weight:500;}
.bg-cont h6 {color: #fff; font-size:20px; font-weight:400;}



.uline {border-bottom:1px #CCCCCC solid;}


.blu-heading { background: #FFFFFF; width:100%; color:#333; line-height:25px; padding:50px 15px;  }
.blu-heading h1 {color:#058dc0; font-family: 'Open Sans', sans-serif; font-size:30px; line-height:35px;  font-weight:600; text-transform:none; margin-bottom:20px;}
.blu-heading h2 {color:#414141; font-family: 'Open Sans', sans-serif; font-size:35px; letter-spacing:-1px; font-weight:300; margin:20px 0px;}
.blu-heading h3 {line-height:20px; font-size:18px;}
.blu-heading h3 a{color:#1a8ed8; font-family: 'Open Sans', sans-serif; font-size:25px; font-weight:600; text-align:center; line-height:45px; text-decoration:none; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.blu-heading h3 a:hover {color:#FF6600;}
.blu-heading h4 {color:#226a98; font-family: 'Open Sans', sans-serif; font-size:30px; letter-spacing:-1px; line-height:40px; font-weight:400;}
.blu-heading h5 {color:#058dc0; font-family: 'Open Sans', sans-serif; font-size:18px; line-height:35px; font-weight:400!important; text-transform:none;}
.blu-heading h6 {color:#545454; font-family: 'Open Sans', sans-serif; font-size:22px; line-height:34px; font-weight:400; text-align:left; margin:35px 0 0 0;}


.blu-heading ul {margin:0px; padding:0px; list-style:none;}
.blu-heading li {margin:0px; padding:0px; list-style:none; color:#545454; font-family: 'Open Sans', sans-serif; font-size:15px; font-weight:400; text-align:left; line-height:30px; text-decoration:none; background:url(../img/bullet1.png) no-repeat left 10px; padding-left:15px;}
.blu-heading li a{margin:0px; padding:0px; list-style:none; color:#545454; font-family: 'Open Sans', sans-serif; font-size:15px; font-weight:400; text-align:left; line-height:28px; border-bottom:1px #CCCCCC solid;-webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; }
.blu-heading li a:hover {color:#0099FF;}

.blu-heading p {color:#545454; font-family: 'Open Sans', sans-serif; font-size:15px; line-height:26px; font-weight:400; text-transform:none; margin:15px 0px;}
.blu-heading p span {font-size:18px; font-weight:300; margin:0px;}
.blu-heading a {color:#058dc0; font-family: 'Open Sans', sans-serif; font-size:15px; line-height:24px; font-weight:400; text-transform:none; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.blu-heading a:hover {color:#FF6600;}

.blu-heading .uline {width:100%; background:url(../img/uline.jpg) repeat-x; display:inline-block; height:6px; border-bottom:none;}

.gsuiteicons {padding:25px 30px; background:#f6f6f6;}
.gsuiteico ul {margin:0!important; padding:0!important; list-style:none; margin-top:-15px!important}
.gsuiteico li{margin:0; padding:0; list-style:none; background-image:none; display:inline-block; margin:0 4px;}


.rec_launch1 {background:#e5e5e5; padding:25px 35px; margin:15px 0;}
.rec_launch1 h3 {font-size:20px; font-weight:600; color:#333; line-height:28px;}
.rec_launch1 h4 {font-size:17px; font-weight:600; color:#494949; line-height:28px;}
.rec_launch1 p {color:#545454;  font-size:15px; line-height:26px; font-weight:400; text-transform:none; margin:15px 0px;}
.rec_launch1 a {color:#545454;  font-size:15px; text-decoration:none;}
.rec_launch1 a:hover {color:#39a0e4;}

.pricing_plans1 {background-color: #fff; border: solid 1px #e0e0e0;  margin:0 0 30px 0;}
.pricing_plans1 h2 {color: #414141; font-size: 22px; line-height: 30px;font-weight: 400;}
.pricing_plans1 h3 {color: #39a0e4; font-size: 38px; font-weight: 400; margin:25px 0!important;}
.pricing_plans1 h4 { background:#fff; border:2px #494949 solid; text-transform:uppercase; display:block; float:left; padding:15px 25px; border-radius:4px; color: #494949; font-size: 14px; line-height:2px; font-weight: 600; margin-bottom:25px; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.pricing_plans1 h4:hover {background:#39a0e4; border:2px #39a0e4 solid; color:#FFFFFF;}
.pricing_plans1 h5 {color: #058dc0; font-size: 24px; font-weight:600!important; margin:25px 0!important;}
.pricing_plans1 h6 {color: #494949; font-size: 22px; font-weight:400!important; margin:15px 0 25px 0!important;}

.pricing_plans1 p { font-family:Arial, Helvetica, sans-serif; font-size: 14px; color:#666666; line-height: 22px; font-weight:300; margin: 10px 0 25px 0; min-height: 44px;}
.pricing_plans1 p span {color:#616161;font-size: 13px;}
.pricing_plans1 .highlight {box-shadow: 0 1px 15px #ccc;}

.pricing_plans1 ul {margin:0px; padding:0px; list-style:none;}
.pricing_plans1 li {margin:0px; padding:0px; list-style:none; color:#494949; font-size:14px; font-weight:400; text-align:left; line-height:30px; text-decoration:none; background:url(../img/bullet1.png) no-repeat left 10px; padding-left:15px;}
.pricing_plans1 li a{margin:0px; padding:0px; list-style:none; color:#494949; font-size:14px; font-weight:400; text-align:left; line-height:28px;  border-bottom: solid 1px #e0e0e0;-webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; }
.pricing_plans1 li a:hover {color:#0099FF;}

.pricing-plans__original-price {
    color: #bdbdbd;
    font-size: 38px;
    margin-right: 8px;
    text-decoration: line-through;
}
pricing-plans__actual-price, .pricing-plans__discount-price {
    color: #4285f4;
    font-size: 38px;
    font-weight: 300;
}
.pricing-plans__actual-price, .pricing-plans__discount-price {
    color: #4285f4;
    font-size: 38px;
    font-weight: 300;
}

.pricing_plans1 .btn_trial a{
	margin:20px 0;
    background: 0 0;
    border: 2px solid #39a0e4;
    color: #39a0e4; padding:10px 15px; font-size:15px; text-transform:uppercase; clear:both; border-radius:4px;
}
.pricing_plans1 .btn_trial a:hover {background:#39a0e4; border: 2px solid #39a0e4; color:#FFFFFF;}

.pricing_plans1 .btn_trial2 a{
	margin:20px 0;
    background:#39a0e4;
    border: 2px solid #39a0e4;
    color: #fff; padding:10px 15px; font-size:15px; text-transform:uppercase; clear:both; border-radius:4px;
}
.pricing_plans1 .btn_trial2 a:hover {background:#2f95d9;border: 2px solid #2f95d9; color:#FFFFFF;}

.blu_txt {background:#8cbb33; padding:1px 0; color:#FFFFFF; font-size:11px; text-align:center; text-transform:uppercase;}

.dig_mktg {margin:0; padding:0; list-style:none;}
.dig_mktg img {border-radius:100%; margin:10px 0; max-width:40%!important;}
.dig_mktg h3 {font-size:18px; text-align:center; color:#2c3d5a; font-weight:600; line-height: 25px; width:90%; margin:10px auto; margin-bottom:35px;}

.rec_launch2 {background:#fff; padding:25px 35px; margin:15px 0;}

.pre_email {padding:35px 0;}
.pre_email h2 {color: #39a0e4; font-size: 26px; line-height: 20px!important; font-weight: 600;}
.pre_email h3 {color: #494949; font-size: 18px; line-height: 25px; text-align:center; font-weight: 600;}
.pre_email h4 {color: #496277; font-size: 22px; line-height: 25px; text-align:left; font-weight: 600;}
.pre_email h4 span {color:#0099FF;}
.pre_email .uline2 {width:10%; background:#8cbb33; height:3px; margin:10px 0!important;}
.pad_cont {padding:45px 35px;}

.casestudy {position:relative;}
.casestudy h3 {font-size: 18px; color: #0095da; line-height: 23px;}
.casestudy p {color:#545454; font-family: 'Open Sans', sans-serif; font-size:15px; line-height:24px; font-weight:400; text-transform:none;}
.casestudy a {color:#FFFFFF; text-decoration:none;}
.casestudy a:hover {color:#FFCC00; text-decoration:none;}
.ico {position:absolute; background: rgba(247, 99, 18, 0.8); top:140px; padding:10px 15px; border:rounded; bor color:#FFFFFF; right:15px;}

.ico-list {display:inline-block;}
.ico-list img {vertical-align:middle;}
.ico-list h3 {font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:400; text-align:left !important; color:#545454;}
.ico-list ul{margin:0px; padding:0px; list-style:none;}
.ico-list li{margin:0px; padding:0px; list-style:none; background:none; font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400; text-align:center; float:left; display:block; padding:0px 10px;}

.left-coloum {background:#FFFFFF; padding:0px 15px;}
.left-coloum li {margin:0px; padding:0px; list-style:none; color:#545454; font-family: 'Open Sans', sans-serif; font-size:15px; font-weight:400; text-align:left; line-height:40px; text-decoration:none; background:url(../img/bullet1.png) no-repeat left 14px; padding-left:15px; border-bottom:1px #CCCCCC solid;}
.left-coloum li a{margin:0px; padding:0px; list-style:none; color:#545454; font-family: 'Open Sans', sans-serif; font-size:15px; font-weight:400; text-align:left; line-height:28px; border-bottom:none; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; }
.left-coloum li a:hover {color:#0099FF;}

.left-coloum li  a.active{color:#0099FF;}
.left-coloum li a.active :hover {color:#0099FF;}

.packages {background: #fff; padding:25px 0px;}
.packages h1 {color: #0099CC;  text-align:left; font-size:20px; line-height:25px;  font-weight:600; text-transform: none; margin-bottom:20px;}
.packages .uline { width:12%; height:2px; background:#f05979; margin:10px auto;}

.pack1 {background:#8a74b9; border-top:5px #806aae solid; padding:15px 35px; height:600px!important; min-height:600px!important; }
.pack1 h2 {font-size:22px; color:#FFFFFF !important; text-align:left; text-transform:uppercase; font-weight:600;}
.pack1 .inner {background:#7d67ab; padding:3px 10px;}
.pack1 h3 {font-size:18px; line-height:26px; color:#FFFFFF !important; text-align:left; text-transform:none; font-weight:300;}
.pack1 h4 {font-size:18px; line-height:24px; color:#FFFFFF !important; text-align:left; text-transform:none; font-weight:400;}
.pack1 p {color:#fff;  font-size:15px; line-height:25px; font-weight:400; text-transform:none; margin:10px 15px;}
.pack1 ul li {margin:0px; padding:0px; font-size:14px; background:none!important; border-bottom:1px rgba(255,255,255,0.1) solid; color:#FFFFFF;}

.pack2 {background:#4cb992; border-top:5px #47b28c solid; padding:15px 35px; height:600px!important; min-height:600px!important; }
.pack2 h2 {font-size:22px; color:#FFFFFF !important; text-align:left; text-transform:uppercase; font-weight:600;}
.pack2 .inner {background:#45af89; padding:3px 10px;}
.pack2 h3 {font-size:18px; line-height:26px; color:#FFFFFF !important; text-align:left; text-transform:none; font-weight:300;}
.pack2 h4 {font-size:18px; line-height:24px; color:#FFFFFF !important; text-align:left; text-transform:none; font-weight:400;}
.pack2 p {color:#fff;  font-size:15px; line-height:25px; font-weight:400; text-transform:none; margin:10px 15px;}
.pack2 ul li {margin:0px; padding:0px;  font-size:14px; background:none!important; border-bottom:1px rgba(255,255,255,0.1) solid; color:#FFFFFF;}

.pack3 {background:#3499e0; border-top:5px #3194d9 solid; padding:15px 35px; height:600px!important; min-height:600px!important; }
.pack3 h2 {font-size:22px; color:#FFFFFF !important; text-align:left; text-transform:uppercase; font-weight:600;}
.pack3 .inner {background:#2d8ed3; padding:3px 10px;}
.pack3 h3 {font-size:18px; line-height:26px; color:#FFFFFF !important; text-align:left; text-transform:none; font-weight:300;}
.pack3 h4 {font-size:18px; line-height:24px; color:#FFFFFF !important; text-align:left; text-transform:none; font-weight:400;}
.pack3 p {color:#fff;  font-size:15px; line-height:25px; font-weight:400; text-transform:none; margin:10px 15px;}
.pack3 ul li {margin:0px; padding:0px; font-size:14px; background:none!important; border-bottom:1px rgba(255,255,255,0.1) solid; color:#FFFFFF;}

.pack4 {background:#ea9e53; border-top:5px #e3984e solid; padding:15px 35px; height:600px!important; min-height:600px!important; }
.pack4 h2 {font-size:22px; color:#FFFFFF !important; text-align:left; text-transform:uppercase; font-weight:600;}
.pack4 .inner {background:#df944a; padding:3px 10px;}
.pack4 h3 {font-size:18px; line-height:26px; color:#FFFFFF !important; text-align:left; text-transform:none; font-weight:300;}
.pack4 h4 {font-size:18px; line-height:24px; color:#FFFFFF !important; text-align:left; text-transform:none; font-weight:400;}
.pack4 p {color:#fff;  font-size:15px; line-height:25px; font-weight:400; text-transform:none; margin:10px 15px;}
.pack4 ul li {margin:0px; padding:0px; font-size:14px; background:none!important; border-bottom:1px rgba(255,255,255,0.1) solid; color:#FFFFFF;}

.btn_pack{ background-color:#transparent; color:#fff !important; font-weight:500; border:2px solid #fff; border-radius:4px; font-size:14px; text-decoration:none !important; padding:8px 20px; font-family: 'Open Sans', sans-serif; text-transform:uppercase !important; display:inline-block; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; margin:30px 0px; }

.btn_pack:hover { text-decoration:none;  background-color:#fff; color:#333 !important; border:2px solid #fff;}

.pad35 {padding:35px 0;}
.pad35 h4 {font-size:28px; line-height:45px; color: #0099CC !important; text-align:center; text-transform:none; font-weight:400; margin-bottom:25px;}
.pad35 img {margin:15px 0;}

.blue_form { width:100%; font-size:16px;  }
.blue_form tr td span { font-size:14px; color:#e6192a;  }
.blue_form tr td { padding-bottom:10px; }
.blue_form tr .left_section { width:140px; }
.blue_form .text_box { width:100%; height:40px; border:1px solid #fff; font-size:16px; padding-left:10px; padding-right:5px; background:transparent !important; color:#FFFFFF; }

.blue_form .comments_box {  font-size:16px; width:100%; height:145px; max-height:145px; max-width:100%; border:1px solid #fff;background:transparent !important; padding-left:10px; padding-right:5px; padding-top:10px; line-height:23px; font-size:16px; }


.blue_form .read-more{ background-color:#fff !important; color:#000 !important; border:1px #fff solid !important; border-radius:0px !important;  font-size:16px; padding:5px 25px; font-family: 'Open Sans', sans-serif; text-transform:uppercase; display:inline-block; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}

.blue_form .read-more:hover { text-decoration:none;  background-color:#000 !important; border:1px #000 solid !important; color:#fff !important;}

.who-we-are { background: #fff; width:100%; color:#fff; line-height:25px; padding:45px 15px;  }
.who-we-are h1 {color:#0099CC; font-family: 'Open Sans', sans-serif; font-size:40px; line-height:45px; font-weight:400; margin-bottom:25px; text-transform:none;}
.who-we-are h2 {color:#53555c; font-family: 'Open Sans', sans-serif; font-size:30px; line-height:38px; font-weight:300; text-transform:none; margin:25px 0px;}
.who-we-are p {color:#494949; font-family: 'Open Sans', sans-serif; font-size:18px; line-height:30px; font-weight:400; text-transform:none; margin-bottom:20px;}
.who-we-are a {color:#494949;}
.who-we-are a:hover {color:#333;}

.who-we-are .read-more{ background-color:#39a0e4; color:#fff; border:2px #fff solid; border-radius:7px; font-size:14px; padding:5px 25px; font-family: 'Open Sans', sans-serif; text-transform:uppercase; display:inline-block; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; margin-left:10px; }

.who-we-are .read-more:hover { text-decoration:none;  background-color:#333; border:2px #333 solid; color:#fff;}


.trial-bg { background: #39a0e4; width:100%; color:#fff; font-size:20px; font-weight:400; text-transform:none; padding:10px 15px; border-bottom:8px #2f93d4 solid; text-align:center;}
.trial-bg h1 {color:#fff; font-family: 'Open Sans', sans-serif; font-size:25px; line-height:45px; font-weight:400; text-transform:none;}

.trial-bg p {color:#fff; font-family: 'Open Sans', sans-serif; font-size:18px; line-height:27px; font-weight:300; text-transform:none; margin-bottom:20px;}
.trial-bg a {color:#FFFFFF;}
.trial-bg a:hover {color:#333;}

.trial-bg .read-more{ background-color:#333; color:#fff; border:1px #333 solid; border-radius:0px; font-size:14px; padding:5px 20px; font-family: 'Open Sans', sans-serif; text-transform:uppercase; font-weight:400; display:inline-block; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; margin-bottom:10px; }

.trial-bg .read-more:hover { text-decoration:none;  background-color:#fff; border:1px #fff solid; color:#333; padding:25px 15px;}

.trial-bg2 { background: #dededd; width:100%; color:#fff; line-height:25px; padding:20px 15px; margin-bottom:10px; border-top:10px #d3d3d3 solid;  }
.trial-bg2 h1 {color:#174d71; font-family: 'Open Sans', sans-serif; font-size:40px; line-height:45px; font-weight:600; text-transform:none;}
.trial-bg2 h2 {color:#fff; font-family: 'Open Sans', sans-serif; font-size:30px; line-height:35px; font-weight:300; text-transform:none; margin:15px 0px;}
.trial-bg2 p {color:#333; font-family: 'Open Sans', sans-serif; font-size:18px; line-height:27px; font-weight:300; text-transform:none; margin-bottom:20px;}

.socialmedia {margin:0px; padding:0px; list-style:none; }
.socialmedia ul {margin:0px; padding:0px; list-style:none;}
.socialmedia li {margin:0px; padding:0px; list-style:none; float:left!important; border-bottom:none !important; background-image:none !important;}
.socialmedia li a{ background:#transparent !important; border:1px #fff solid!important; font-weight:300;  color:#fff; margin:10px 3px; padding:5px;  width:35px; height:35px; text-align:center!important; display:inline-block; vertical-align:middle!important;  -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px;  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.socialmedia li a:hover {background:#fff!important; border:1px #fff solid!important; color:#333;}

.pad_social {margin:15px 0 ;}
.pad_connect {margin:15px 0 0 30px;}
.bdr_right {border-right:1px #FFFFFF solid;}
.trail_cont { padding-left:100px;}



.testi_box {
  border: 2px solid #ccc!important;
  background-color: #fff!important;
  border-radius: 5px;
  padding: 16px;
  margin: 16px 0;
  font-weight:400!important;
}

/* Clear floats after containers */
.testi_box::after {
  content: "";
  clear: both;
  display: table;
}

/* Float images inside the container to the left. Add a right margin, and style the image as a circle */
.testi_box img {
  float: left;
  margin-right: 20px;
  border-radius: 50%;
}

/* Increase the font-size of a span element */
.testi_box span {
  font-size: 20px;
  font-weight:400!important;
  margin-right: 15px;
}

/* Add media queries for responsiveness. This will center both the text and the image inside the container */
@media (max-width: 500px) {
  .testi_box {
    text-align: center;
  }

  .testi_box img {
    margin: auto;
    float: none;
    display: block;
  }
}


.tablnk {width:100%;}
.tablnk-inner {background:#f8c205; padding:25px; cursor:pointer; display:block; color:#FFFFFF; text-decoration:none; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.tablnk-inner:hover {background:#eeba02;}
.tablnk-inner h3 { text-align:center; color:#FFFFFF; margin:5px 0!important; font-size:16px!important;}
.tablnk-inner  a{ display:block;  padding:0; margin:0; color:#FFFFFF!important; font-weight:600;  text-align:center; text-transform:none;  text-decoration:none; }
.tablnk-inner h3 a:hover {color:#545454;}
.tablnk-inner img {margin:0!important; display:block;}

.clients {background:#e8e8e8; padding:25px 0px 65px 0;}
.clients h3 {color:#333; font-family: 'Open Sans', sans-serif; font-size:30px; line-height:35px; font-weight:600; text-transform:none; margin:20px 0px 35px 0;}
.clients h4 { position:absolute; top:81%; right:0; color:#fff; background:#FF0000; font-size:14px; padding:10px 15px; font-weight:400; text-transform:none; border-radius:4px 0 0 0;}
.clients-logos { width:1100px; margin:0px auto;}
.clients-logos img {margin:0px !important; border:0!important; outline:none!important;}
.clients-logos ul { margin:0px; padding:0px; list-style:none;}
.clients-logos li { margin:0px; padding:0px; list-style:none; position:relative; padding:0px;  margin:0px 3px; border:0!important; outline:none!important;}
.clients-logos .slick-prev { background-image:url(../img/client_slider_left_arw.png); background-position:top; background-repeat:no-repeat; border:none; background-color:transparent; width:18px; height:35px; position: absolute; left: 10px; top: 34%; border:0!important; outline:none!important; }
.clients-logos .slick-next { background-image:url(../img/client_slider_right_arw.png); background-position:top; background-repeat:no-repeat; border:none; background-color:transparent; width:18px; height:35px; position: absolute; right: -28px; top: 34%;  border:0!important; outline:none!important;}
.clients-logos .slick-prev:hover, .home_products .slick-next:hover { background-position:bottom; border:0!important; outline:none!important; }
.clients-logos .slick-list { transform: translate3d(0px, 0px, 0px); width: 1060px; margin: auto; }



.pad-tab {padding:0px 35px;}

.tab_conts { background: #fff; width:100%; color:#fff; line-height:25px; padding:0px;}
.tab_conts_sec { background: #fff; width:100%; color:#fff; line-height:25px; padding:0px; background:#fff}
.tab_conts_sec h2 {color:#058dc0; font-family: 'Open Sans', sans-serif; font-size:36px; font-weight:400; letter-spacing:-1px; margin:25px 0px 0px 0px; text-transform:none;}
.tab_conts_sec h3 {color:#545454; font-family: 'Open Sans', sans-serif; font-size:35px; font-weight:300; margin:20px 0px;}
.tab_conts_sec p {color:#545454; font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:400; line-height:30px; margin:20px 0px;}
.tab_conts_sec .read-more{background:transparent; color:#545454; border:1px #545454 solid; font-size:14px; padding:5px 25px; font-family: 'Open Sans', sans-serif; text-transform:uppercase; display:inline-block; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; }

.tab_conts_sec .read-more:hover { text-decoration:none;  background-color:#545454; border:1px #545454 solid; color:#fff;}

.tab_conts_sec .uline {width:100%; background:url(../img/uline.jpg) repeat-x; display:inline-block; height:6px; border-bottom:none;}

.bg-white {width:100%; background:#FFFFFF; padding:45px 0px;}
.bg-white-inner {background:#fff; width:100%;}


.bg-blue {width:100%; background:#dbe4fd; padding:45px 0px;}
.bg-blue-inner {background:#dbe4fd; width:100%; }


.home_about-company_bg { background: #FFFFFF; width:100%; color:#333; line-height:25px; padding:40px 15px;  }
.home_about-company_bg h1 {color:#333; font-family: 'Open Sans', sans-serif; font-size:36px; font-weight:900; letter-spacing:-1px; margin:20px 0px; text-transform:uppercase;}
.home_about-company_bg h2 {color:#fff; font-family: 'Open Sans', sans-serif; font-size:25px; font-weight:600;}
.home_about-company_bg h3 {color:#39a0e4; font-size:24px; font-weight:bold;}
.home_about-company_bg h4 {color:#2d7f7e; font-size:18px; font-weight:bold; font-style:italic;}
.home_about-company_bg p {width:100%; font-size:16px; line-height:26px; color:#333; margin:20px 0px;}

.home_about-company_bg img {0% !important}

.line {margin:10px 0px 35px 0px;}

.home_about-company_bg .read-more{ margin:0px 0px 30px 0px; background-color:#fff; color:#333; font-size:14px; padding:5px 18px; font-family: 'Open Sans', sans-serif; text-transform:uppercase; display:inline-block; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; }

.home_about-company_bg .read-more:hover { text-decoration:none;  background-color:#333; color:#fff;}

.home_about-company_bg .box1{
color:#fff;
background:#48bb9a;
text-align:center;
border-top:5px #3ca98a solid;
}
.home_about-company_bg .box1 span{ font-size:20px; color:#FFFFFF; margin:10px 0px 0px 0px;}
.home_about-company_bg .box1 p{ color:#FFFFFF;}

.home_about-company_bg .box2{
color:#fff;
text-align:center;
background:#39a0e4; 
border-top:5px #c57602 solid;
}
.home_about-company_bg .box2 span{ font-size:20px; color:#FFFFFF; margin:10px 0px 0px 0px;}

.home_about-company_bg .box2 p{ color:#FFFFFF;}

.home_about-company_bg .box3{
color:#fff;
text-align:center;
background:#f7bb0d;
border-top:5px #e4aa03 solid;
}
.home_about-company_bg .box3 span{ font-size:20px; color:#FFFFFF; margin:10px 0px 0px 0px;}

.home_about-company_bg .box3 p{ color:#FFFFFF;}

.home_about-company_bg .box4{
color:#fff;
text-align:center;
background: #e85836;
border-top:5px #d54827 solid;
}
.home_about-company_bg .box4 span{ font-size:20px; color:#FFFFFF; margin:10px 0px 0px 0px;}

.home_about-company_bg .box4 p{ color:#FFFFFF;}

.home_about-company_bg .box5{
color:#fff;
text-align:center;
background: #95a925;
border-top:5px #869b14 solid;
}
.home_about-company_bg .box5 span{ font-size:20px; color:#FFFFFF; margin:10px 0px 0px 0px;}

.home_about-company_bg .box5 p{ color:#FFFFFF;}

.home_about-company_bg .box6{
color:#fff;
text-align:center;
background: #103e72;
border-top:5px #042f5e solid;
}
.home_about-company_bg .box6 span{ font-size:20px; color:#FFFFFF; margin:10px 0px 0px 0px;}

.home_about-company_bg .box6 p{ color:#FFFFFF;}

.home_about-company_bg .box7{
color:#fff;
text-align:center;
background: #5b1181;
border-top:5px #4a0a6b solid;
}
.home_about-company_bg .box7 span{ font-size:20px; color:#FFFFFF; margin:10px 0px 0px 0px;}

.home_about-company_bg .box7 p{ color:#FFFFFF;}



.read_more_btn1{ background-color:#fff; color:#333 !important; border:1px solid #333; font-size:14px; text-decoration:none !important; padding:8px 30px; font-family: 'Open Sans', sans-serif; text-transform:uppercase !important; display:inline-block; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; margin:30px 0px; }

.read_more_btn1:hover { text-decoration:none;  background-color:#333; color:#fff !important; border:1px solid #333;}

.read_more_btn{ border:2px #95c53b solid;  background-color:#95c53b; color:#fff !important; border-radius:4px; font-size:14px; font-weight:600; text-decoration:none !important; padding:10px 25px; font-family: 'Open Sans', sans-serif; text-transform:uppercase; display:inline-block; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; margin:15px 0px !important; }

.read_more_btn:hover { text-decoration:none; border:2px #87b530 solid;  background-color:#87b530; color:#fff !important;}

.read_more_btn2{ background-color:#39a0e4; color:#fff !important; font-size:18px; font-weight:400; text-decoration:none !important; padding:8px 50px; font-family: 'Open Sans', sans-serif; text-transform:uppercase; display:inline-block; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; margin:30px 0px !important; }

.read_more_btn2:hover { text-decoration:none;  background-color:#f39c12; color:#fff !important;}

.welcome-cont { background: #FFFFFF; width:100%; color:#333; line-height:25px; padding:0px 15px 50px 15px;  }
.welcome-cont h3 {color:#39a0e4; font-size:28px; font-weight:400;}
.welcome-cont h4 {color:#2d7f7e; font-size:18px; font-weight:bold; font-style:italic;}
.welcome-cont p {width:100%; font-size:16px; line-height:26px; color:#333; margin:20px 0px;}

.storefronts {background:#fff; border:1px #cfcfcf solid; padding:15px; margin:15px 0px;}
.storefronts h3 {font-size:18px; color:#0095da; line-height:23px;}
.storefronts p {font-size:15px; color:#545454; line-height:24px;}

.storefronts .read-more{ background:transparent; color:#000 !important; border:1px solid #c1c1c1; font-size:14px; text-decoration:none !important; padding:6px 20px; font-family: 'Open Sans', sans-serif; text-transform:uppercase; display:inline-block; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; margin:10px 0px; }

.storefronts .read-more:hover { text-decoration:none;  background-color:#0095da; color:#fff !important; border:1px solid #0095da;}

.accordion-inner { margin-top:15px; }
.accordion-cont {background:#fff; padding:15px;}
.btn-accordion { background-color:#f39003; color:#fff; font-size:13px; padding:5px 12px; font-family: 'Open Sans', sans-serif; text-transform:uppercase; display:inline-block; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;   }
.btn-accordion:hover{ text-decoration:none;  background-color:#333; color:#fff;  }

.enquiry_form { width:95%; font-size:16px;  }
.enquiry_form tr td span { font-size:14px; color:#e6192a;  }
.enquiry_form tr td { padding-bottom:10px; }

.enquiry_form .text_box { width:100%; height:40px; border:1px solid #cbcbcb; font-size:16px; padding-left:10px; padding-right:5px; }

.enquiry_form .comments_box {  font-size:16px; width:100%; height:145px; max-height:145px; max-width:100%; border:1px solid #cbcbcb; padding-left:10px; padding-right:5px; padding-top:8px; line-height:23px; font-family: 'Open Sans', sans-serif; font-size:16px; }

.enquiry_form .styled-select select { background: transparent; width: 345px; padding: 5px; font-size: 16px; line-height: 1; border: 0; border-radius: 0; height: 40px; border:none; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-family: 'Open Sans', sans-serif; font-size:16px; }

.enquiry_form .styled-select { overflow: hidden;  background:url(../images/select_arw.png) no-repeat; background-position:95% center; border:1px solid #cbcbcb; width:345px;  height:40px; line-height:40px; padding-right:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-family: 'Open Sans', sans-serif; font-size:16px; }
.enquiry_form .submit_enquiry { color:#fff; border:none; padding:8px 25px; background-color:#f58220; font-family: 'Open Sans', sans-serif; font-size:16px;  cursor:pointer;-webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; }
.enquiry_form .submit_enquiry:hover, .enquiry_form .submit_enquiry:focus { background-color:#322b25;  }

/*--gallery-page--*/
.portfolio h2{
  font-family: 'Open Sans', sans-serif;
  font-size: 3em;
  color: #3D8DE8;
  text-align: center;
  font-weight: 100;
  padding: 0 0 1.4em 0;
}
.portfolio {
	padding: 1em 0;
}
.work-grid{
	position:relative;
	padding:0 0.5em 1em;
}
.rotate:hover  i{
	transform: rotateY(360deg);
	-webkit-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-o-transition: 0.8s;
	transition: 0.8s;
}
.rotate i{
background: url(../img/se.png) no-repeat 0px;
  width: 51px;
  height: 51px;
  display: block;
  margin: 8em 0 0 9em;
}
.rotate{
  position: absolute;
  top: 0;
  background: rgba(231, 157, 38, 0.8);
  width: 96.5%;
  height: 96.5%;
  display: none;
  text-align: center;
}
.rotate p {color:#FFFFFF; font-size:14px;}
.work-grid:hover .rotate{
	display:block;
}
/*--/gallery-page--*/



a.view-more {font-family: 'Open Sans', sans-serif; background-color:#3d3d3d; color:#fff; font-size:16px;  padding:10px 30px;  text-transform:uppercase;  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; border:1px #3d3d3d solid; margin:40px 0px;}

a.view-more:hover{ text-decoration:none; background-color:#d55b02; border:1px #d55b02 solid;  color:#fff; }


.cs-style-3 figure {
	overflow: hidden;
}

.cs-style-3 figure img {
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}

.no-touch .cs-style-3 figure:hover img,
.cs-style-3 figure.cs-hover img {
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}

.cs-style-3 figcaption {
	height: 80px;
	width: 100%;
	top: auto;
	bottom: 0;
	opacity: 0;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s;
}

.no-touch .cs-style-3 figure:hover figcaption,
.cs-style-3 figure.cs-hover figcaption {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s;
}

.cs-style-3 figcaption a {
	position: absolute;
	bottom: 20px;
	right: 20px;
}

/* Caption Style 2 */
.cs-style-2 figure img {
	z-index: 10;
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}

.no-touch .cs-style-2 figure:hover img,
.cs-style-2 figure.cs-hover img {
	-webkit-transform: translateY(-90px);
	-moz-transform: translateY(-90px);
	-ms-transform: translateY(-90px);
	transform: translateY(-90px);
}

.cs-style-2 figcaption {
	height: 90px;
	width: 100%;
	top: auto;
	bottom: 0;
}

.cs-style-2 figcaption a {
	position: absolute;
	right: 20px;
	top: 30px;
}


@mixin ellipsis(){
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    width: 100%;
	list-style:none;
}

@mixin icon-styles(){
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@mixin transform($transform){
  -webkit-transform: $transform;
  -moz-transform: $transform;
  -ms-transform: $transform;
  -o-transform: $transform;
  transform: $transform;
}

/* ipad  Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) 
{
.navbar-nav > li > a {font-size:10px!important;}
.who-we-are h2 {font-size:24px; line-height:32px;}
.clients h4 {top:72%; font-size:12px;}
.tablnk-inner h3 {font-size:15px!important;}
.pack2 {height: 850px!important; min-height: 850px!important;}
.pack4 {height: 850px!important; min-height: 850px!important;}
}

/* ipad Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
.who-we-are h2 {font-size:26px!important;}
.clients h4 {top:72%; font-size:12px;}
.tablnk-inner h3 {font-size:15px!important;}
.pack2 {height: 850px!important; min-height: 850px!important;}
.pack4 {height: 850px!important; min-height: 850px!important;}
.trail_cont { padding-left:30px!important;}
.trial-bg {font-size:18px;}
.footer h3 {font-size:14px!important;}
}

@media (min-width: 992px) and (max-width: 1199px) {
.clients-logos { width:95%; }
.clients-logos .slick-list { width:auto; margin-left:26px; }
.clients-logos li.slick-slide img { width:100%; display:block; }
.clients-logos li .home_product_list { width:180px !important }
.clients-logos li .product_img { width:180px !important; height:80px; }
.clients-logos .slick-next { right:-30px; background-size:100%;   }
.clients-logos .slick-prev { left:-10px;  background-size:100%;  }
}

@media (min-width: 768px) and (max-width: 991px) {
.clients-logos{width: 90%; margin:0px auto;}
.clients-logos .slick-list { width:auto; }
.clients-logos li.slick-slide img { width:100%; display:block; }
.clients-logos li .home_product_list { width:180px !important;}
.clients-logos li .product_img { width:180px !important; height:80px; }
.clients-logos .slick-next { right:-30px; background-size:100%;   }
.clients-logos .slick-prev { left:-15px;  background-size:100%;  }
}

@media only screen and (max-width: 767px) {
.clients-logos { width:400px; margin:auto; padding:0px !important; }
.clients h4 {font-size:12px; top:71%; padding:8px 12px;}
.clients-logos .slick-list { width:auto; margin-left:0px; }
.clients-logos li.slick-slide img { width:100%; display:block; }
.clients-logos li .home_product_list { width:178px !important }
.clients-logos li .product_img { width:180px !important; height:80px; }
.clients-logos .slick-next { right:-25px; top:30%; background-size:100%;   }
.clients-logos .slick-prev { left:-25px; top:30%;  background-size:100%;  }
.dropdown-menu > li > a { text-transform:inherit; }
.social {display:block; margin:5px 0px 0px 0px!important;}
.trial-bg h1 { font-size:17px!important; line-height:26px;}
}

@media only screen and (max-width: 480px) {
.blu-heading h2 {font-size:24px; font-weight:400;}
.clients h3 {font-size:24px;}
.clients h4 {font-size:12px; top:71%; padding:8px 12px;}
.clients-logos { width:300px; margin-left:-5px; }
.clients-logos .slick-list { margin-left:auto !important; margin-right:auto !important; }
.clients-logos .slick-next { right:-40px; top:30%; background-size:100%;   }
.clients-logos .slick-prev { left:-40px; top:30%;  background-size:100%;  }
.blu-heading {padding: 25px 0px!important;}
.right_menu{ display:inline-block;}
.rec_launch1 {padding: 15px 5px; margin: 15px 0;}
.enquiry_form { width: 98%; font-size: 14px;}
.enquiry_form .text_box {font-size: 14px;}
.pack1 {background:#8a74b9; border-top:5px #806aae solid; padding:15px 35px;  height:900px!important; min-height:900px!important;  }
.pack1 h2 {font-size:22px; color:#FFFFFF !important; text-align:left; text-transform:uppercase; font-weight:600;}
.pack1 .inner {background:#7d67ab; padding:3px 10px;}
.pack1 h3 {font-size:18px; line-height:26px; color:#FFFFFF !important; text-align:left; text-transform:none; font-weight:300;}
.pack1 h4 {font-size:18px; line-height:24px; color:#FFFFFF !important; text-align:left; text-transform:none; font-weight:400;}
.pack1 p {color:#fff;  font-size:15px; line-height:25px; font-weight:400; text-transform:none; margin:10px 15px;}
.pack1 ul li {margin:0px; padding:0px; font-size:14px; background:none!important; border-bottom:1px rgba(255,255,255,0.1) solid; color:#FFFFFF;}

.pack2 {background:#4cb992; border-top:5px #47b28c solid; padding:5px 15px; height:900px!important; min-height:900px!important; }
.pack2 h2 {font-size:22px; color:#FFFFFF !important; text-align:left; text-transform:uppercase; font-weight:600;}
.pack2 .inner {background:#45af89; padding:3px 10px;}
.pack2 h3 {font-size:18px; line-height:26px; color:#FFFFFF !important; text-align:left; text-transform:none; font-weight:300;}
.pack2 h4 {font-size:18px; line-height:24px; color:#FFFFFF !important; text-align:left; text-transform:none; font-weight:400;}
.pack2 p {color:#fff;  font-size:15px; line-height:25px; font-weight:400; text-transform:none; margin:10px 15px;}
.pack2 ul li {margin:0px; padding:0px;  font-size:14px; background:none!important; border-bottom:1px rgba(255,255,255,0.1) solid; color:#FFFFFF;}

.pack3 {background:#3499e0; border-top:5px #3194d9 solid; padding:5px 15px;  height:900px!important; min-height:900px!important;  }
.pack3 h2 {font-size:22px; color:#FFFFFF !important; text-align:left; text-transform:uppercase; font-weight:600;}
.pack3 .inner {background:#2d8ed3; padding:3px 10px;}
.pack3 h3 {font-size:18px; line-height:26px; color:#FFFFFF !important; text-align:left; text-transform:none; font-weight:300;}
.pack3 h4 {font-size:18px; line-height:24px; color:#FFFFFF !important; text-align:left; text-transform:none; font-weight:400;}
.pack3 p {color:#fff;  font-size:15px; line-height:25px; font-weight:400; text-transform:none; margin:10px 15px;}
.pack3 ul li {margin:0px; padding:0px; font-size:14px; background:none!important; border-bottom:1px rgba(255,255,255,0.1) solid; color:#FFFFFF;}

.pack4 {background:#ea9e53; border-top:5px #e3984e solid; padding:5px 15px;  height:900px!important; min-height:900px!important; }
.pack4 h2 {font-size:22px; color:#FFFFFF !important; text-align:left; text-transform:uppercase; font-weight:600;}
.pack4 .inner {background:#df944a; padding:3px 10px;}
.pack4 h3 {font-size:18px; line-height:26px; color:#FFFFFF !important; text-align:left; text-transform:none; font-weight:300;}
.pack4 h4 {font-size:18px; line-height:24px; color:#FFFFFF !important; text-align:left; text-transform:none; font-weight:400;}
.pack4 p {color:#fff;  font-size:15px; line-height:25px; font-weight:400; text-transform:none; margin:10px 15px;}
.pack4 ul li {margin:0px; padding:0px; font-size:14px; background:none!important; border-bottom:1px rgba(255,255,255,0.1) solid; color:#FFFFFF;}

.trial-bg {padding:15px 0px;font-size:16px;}
.trail_cont { padding-left:0px;}
.clients-logos { max-width:200px; margin:auto; }
.clients-logos li.slick-slide img {    width:inherit; display: block; }
.btm_cont {border-top:none!important;  padding:15px 0;}
.footer {padding:10px 0px 25px 0px!important; }
.social {display:block; margin:5px 0px 0px 0px!important;}

.bdr_right {border:none!important;}
.pad_social {margin:10px 0px; padding-left:15px;}
.pad_cont {padding: 20px 15px;}
.pre_email {padding: 35px 0;}
.dig_mktg img {border-radius:100%; margin:10px 0; max-width:60%!important;}
.dig_mktg h3 {font-size:15px; text-align:center; color:#2c3d5a; font-weight:600; line-height: 20px; width:100%; margin:10px auto; margin-bottom:15px;}
}



/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) 

{
.pack2 {height: 900px!important; min-height: 900px!important;}
}


/* ----------- iPhone 6+, 7+ and 8+ ----------- */

/* Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) 
{
.blu-heading {padding: 25px 0px;}
.pack2 {background:#4cb992; border-top:5px #47b28c solid; padding:15px 0px!important; height:900px; min-height:900px; }
.trial-bg {padding:15px 15px;}
.trail_cont { padding-left:0px;}
.pack2 {height: 850px!important; min-height: 850px!important;}
.pack4 {height: 850px!important; min-height: 850px!important;}
}

/* iPhone 5 Retina regardless of IOS version */

@media (device-height : 568px) 
   and (device-width : 320px) 
   and (-webkit-min-device-pixel-ratio: 2)
{
.blu-heading {padding: 25px 0px;}
.pack2 {background:#4cb992; border-top:5px #47b28c solid; padding:15px 0px!important; height:900px; min-height:900px; }
.trial-bg {padding:15px 15px;}
.trail_cont { padding-left:0px;}
.pack2 {height: 850px!important; min-height: 850px!important;}
.pack4 {height: 850px!important; min-height: 850px!important;}
}


@media screen and (max-width: 479px) {
  .nav-tabs-responsive {
    > li {
      display: none;
      width: 23%;
      > a {
        @include ellipsis();
        width: 100%;
        text-align: center;
        vertical-align: top;
      }
      &.active {
        width: 54%;
        &:first-child {
          margin-left: 23%;
        }
      }
      &.active,
      &.prev,
      &.next {
        display: block;
      }
      &.prev,
      &.next {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
      }
      &.next > a,
      &.prev > a {
        -webkit-transition: none;
        transition: none;
        .text {
          display: none;
        }
        &:after,
        &:after {
          @include icon-styles();
        }
      }
      &.prev > a:after {
        content: "\e079";
      }
      &.next > a:after {
        content: "\e080";
      }
      &.dropdown {
        > a > .caret {
          display: none;
        }
        > a:after {
          content: "\e114";
        }
        &.active > a {
          &:after {
            display: none;
          }
          > .caret {
            display: inline-block;
          }
        }

        .dropdown-menu {
          &.pull-xs-left {
            left: 0;
            right: auto;
          }
          &.pull-xs-center {
            right: auto;
            left: 50%;
            @include transform(translateX(-50%));
          }
          &.pull-xs-right {
            left: auto;
            right: 0;
          }
        }
      }
    }
  }
}



/**
 * Demo Styles
 */

.wrapper {
  padding: 15px 0;
}

.bs-example-tabs .nav-tabs {
  margin-bottom: 15px;
}

@media (max-width: 479px) {
  #narrow-browser-alert {
    display: none;
  }
  .btm_cont {border-top:none!important; padding:15px 0;}
}



.input-micro {
  width: 50px;
  margin-bottom: 0 !important;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(79, 141, 179, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(79, 141, 179, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(79, 141, 179, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(79, 141, 179, 0.6);
  color: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(79, 141, 179, 0.6);
}
ul.no-list-style {
  list-style-type: none;
  margin-left: 0;
}
ul.no-list-style li {
  line-height: 28px;
}
div[class*="span"] {
  -webkit-transition: all .4s linear;
  -moz-transition: all .4s linear;
  -o-transition: all .4s linear;
  -ms-transition: all .4s linear;
  transition: all .4s linear;
}

.contact-banner {background: url(../img/slides/inner-banner.jpg) no-repeat; background-position:center; /*background:#174d71;*/ width:100%; height:220px; background-size:cover; padding:80px 0px 10px 0px;} 
.contact-banner h2 {color:#fff; font-size:35px; font-weight:400; text-align:center; letter-spacing:-1px;}
.contact-banner h2 span{color:#39a0e4; font-size:35px; font-weight:400; text-align:center; letter-spacing:-1px;}
.contact-banner p {color:#fff; font-size:18px; text-align:center;}


/*--------------------------------------------------------------------------
	Typography Style
--------------------------------------------------------------------------*/
body {
font-family: 'Open Sans', sans-serif;
  /*font-family: Arial, 'Helvetica', sans-serif;*/
  font-size: 15px;
  line-height: 20px;
  /*color: #fff;*/
}
h1 {

font-family: 'Open Sans', sans-serif;
  color: #53555c;
  /*font-family: 'Open Sans', sans-serif;*/
  font-weight: 800;
}
h2 {font-family: 'Open Sans', sans-serif;
  color: #53555c;
  /*font-family: 'Open Sans', sans-serif;*/
  font-size: 2em;
  line-height: 1.5em;
  margin: 30px 0 0 0;
}
h3 {
font-family: 'Open Sans', sans-serif;
 /* font-family: 'Open Sans', sans-serif;*/
  color: #53555c;
}
h4 {
font-family: 'Open Sans', sans-serif;
 
  color: #53555c;
  margin-bottom: 10px;
}
a {
  color: #3abaee;
  outline: 0;
}
a:hover {
  color: #fff;
  text-decoration:none;
  outline: 0;
}
/*--------------------------------------------------------------------------
+	Services Style
--------------------------------------------------------------------------*/
/* Multicolumn */
.service-wrapper {
  text-align: left;
  color: 0 0 3px #999;
 /* margin-bottom:30px;*/ height:350px; padding:20px 10px;
  }

.service-wrapper h3 {
  font-size: 1.2em;
  margin: 10px 0 !important;
}
.service-wrapper p {
  margin-top: 0;
}
.service-wrapper i {
	font-size:54px; 
}
/* Row */
.service-wrapper-row {
  padding: 10px 0;
}
.service-wrapper-row h3 {
  padding-top: 15px;
}
.service-wrapper-row .service-image {
  padding-top: 15px;
  text-align: center;
}
.service-wrapper-row .service-image img {
  max-width: 80%;
  vertical-align: bottom;
  bottom: 0;
  border: 7px solid #FFF;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 8px #999;
  -moz-box-shadow: 0 0 8px #999;
  box-shadow: 0 0 8px #999;
  color: 0 0 8px #999;
}
 
}

/*--------------------------------------------------------------------------
+	Contact Us Style
--------------------------------------------------------------------------*/
.section-map{
	padding:0;
	height:400px;
}

#contact-us-map {
  height: 400px;
  margin:0;
}
.contact-us-details {
  margin: 20px 0px 10px 0px;
  font-size: 0.9em; line-height:26px;
}
.contact-us-details p{ margin-top:-10px!important;
 
}
.contact-us-details a
{ color: #fff; font-weight:600;
  
}
.contact-us-details a:hover{
  color:#fff; text-decoration:underline;
}



/*--------------------------------------------------------------------------
+	Breadcrumbs Section Style
--------------------------------------------------------------------------*/
.section-breadcrumbs {
  background-image: url(../img/inner-banner.jpg); background-repeat:no-repeat; background-position:right; height:200px; width:100%; padding:125px 0px; font-size:34px; color:#fff; font-family: 'Open Sans', sans-serif; background-color:#3abaee; margin-top:90px; 
}
.section-breadcrumbs h1 {
  color: #FFF;
  font-size: 34px;
  font-weight:400;
  margin-bottom: 0;
}
@media(max-width:767px) {
.section-breadcrumbs {
  margin-top:50px;
}
}
/*--------------------------------------------------------------------------
	Footer Style
--------------------------------------------------------------------------*/
.footer {padding:30px 0px 75px 0px; width:100%; background:#666666; font-family: 'Open Sans', sans-serif; font-size:13px; color:#fff; line-height:29px;}
.footer h3 {font-family: 'Open Sans', sans-serif; font-size:17px; color:#fff; margin-bottom:20px; font-weight:600;}
footer p {font-family: 'Open Sans', sans-serif; font-size:13px; color:#fff; line-height:22px; font-weight:300;}
.footer ul {margin:0px; padding:0px; list-style:none;}
.footer li {margin:0px; padding:0px; list-style:none;}
.footer li a {font-family: 'Open Sans', sans-serif; font-size:13px; color:#fff; font-weight:300; text-decoration:none; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.footer li a:hover {color: #CCCCCC; text-decoration:none;}

.footer a {color:#fff; text-decoration:none; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; font-weight:300;}
.footer a:hover {color:#CCCCCC; text-decoration:none;}

.ftrline {width:100%; padding:5px 15px; border-bottom:1px #9d9d9d solid; margin:15px 0;}
.gsuite {margin-top:7px; margin-bottom:25px;}

.btm_cont {padding:25px 0px; border-top:1px #6c6c6c solid; margin:25px 0 0 0;}
.btm_cont  h3 {font-family: 'Open Sans', sans-serif; font-size:16px; color:#fff; font-weight:600;}

/*--------------------------------------------------------------------------
+	Pagination Style (overrides Bootstrap style)
--------------------------------------------------------------------------*/
.pagination-wrapper {
  margin-top: 15px;
  text-align: center;
}
.pagination > li > a,
.pagination > li > span {
  border: none;
  border-bottom: 3px solid #FFF;
  color: #666666;
  margin-left: 0;
  margin-bottom: 5px;
  -webkit-transition: all .25s linear;
  -moz-transition: all .25s linear;
  -o-transition: all .25s linear;
  -ms-transition: all .25s linear;
  transition: all .25s linear;
}
.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > .active > a,
.pagination > .active > span {
  background: #FFF;
}
.pagination > li > a:hover {
  border-bottom: 3px solid #666666;
}
.pagination > .active > a,
.pagination > .active > span {
  color: #666666;
  border-bottom: 3px solid #4f8db3;
}
.pagination > .disabled > a {
  border-color: #fff;
}
.pagination > .disabled > span,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  margin-bottom: 0;
  color: #C9C9C9;
  background-color: #FFF;
  cursor: default;
}

/*--------------------------------------------------------------------------
+	Custom Style for Tabs (overrides Bootstrap)
--------------------------------------------------------------------------*/
.nav-tabs > li > a {
  font-size: 1.1em;
  padding: 10px 15px;
  color: #535b60;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  font-weight: 600;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-top: 3px solid #4f8db3;
  border-bottom-color: transparent;
  cursor: default;
}

/*--------------------------------------------------------------------------
+	Buttons Style
--------------------------------------------------------------------------*/
.btn {
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  cursor: pointer;
  display: inline-block;
  text-transform: none;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  transition: all .25s ease;
  text-align: center;
  background: none repeat scroll 0 0 #39a0e4;
  text-shadow: none;
  box-shadow: none;
  color: #FFF;
  white-space: nowrap;
}
.btn:hover {
  background: none repeat scroll 0 0 #39a0e4;
  color: #fff;
  text-decoration: none;
  outline: 0;
}
.btn:selected {
outline: 0;
}
.btn .caret {
  border-top: 4px solid #FFF;
}
.btn-micro {
  padding: 1px 8px;
  font-size: 10px;
}
.btn-grey {
  border: 1px solid #cecece;
  color: #333;
  background: none repeat scroll 0 0 #E7E7E7;
}
.btn-grey:hover {
  background: none repeat scroll 0 0 #cecece;
  color: #333;
  text-decoration: none;
  border: 1px solid #cecece;
}
.btn-grey .caret {
  border-top: 4px solid #333;
}
.btn-blue {
  border: 1px solid #3e7191;
  color: #FFF;
  background: none repeat scroll 0 0 #4F8DB3;
}
.btn-blue:hover {
  background: none repeat scroll 0 0 #3b3c41;
  color: #FFF;
  text-decoration: none;
  border: 1px solid #3b3c41;
}
.btn-orange {
  border: 1px solid #cc5a00;
  color: #FFF;
  background: none repeat scroll 0 0 #FF7000;
}
.btn-orange:hover {
  background: none repeat scroll 0 0 #d45d00;
  color: #FFF;
  text-decoration: none;
  border: 1px solid #d45d00;
}
.btn-green {
  border: 1px solid #4c5818;
  color: #FFF;
  background: none repeat scroll 0 0 #6E8023;
}
.btn-green:hover {
  background: none repeat scroll 0 0 #3b3c41;
  color: #FFF;
  text-decoration: none;
  border: 1px solid #3b3c41;
}
.btn-red a{ 
  border: 1px solid #ed3237; text-transform:uppercase; font-size:18px; border-radius:5px!important; 
  color: #FFF; 
  background: none repeat scroll 0 0 #ed3237;
}
.btn-red:hover {
  background: none repeat scroll 0 0 #1cade4;
  color: #FFF;
  text-decoration: none;
  border: 1px solid #1cade4;
}
.btn-group.open .btn.dropdown-toggle {
  background: none repeat scroll 0 0 #3b3c41;
  color: #FFF;
}
.dropdown.open a.dropdown-toggle .caret {
  border-top: 4px solid #FFF;
}




/* Portfolio Grid and Hover Effects */

.grid {
	padding: 20px 20px 100px 20px;
	max-width: 1300px;
	margin: 0 auto;
	list-style: none;
	text-align: left;
}

.grid figure {
	margin: 0;
	position: relative;
	margin-top:20px;
}

.grid figure img {
	max-width: 100%;
	display: block;
	position: relative;
}

.grid figcaption {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	background: #000;
	color: #ed4e6e;
}

.grid figcaption h3 {
	font-size:18px;
	text-transform:uppercase;
	margin: 0;
	padding: 0;
	color: #fff;
}

.grid figcaption a {
	text-align: center;
	padding: 5px 10px;
	border-radius: 0;
	display: inline-block;
	background: #ed4e6e;
	color: #fff;
}


.cs-style-3 figure {
	overflow: hidden;
}

.cs-style-3 figure img {
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}

.no-touch .cs-style-3 figure:hover img,
.cs-style-3 figure.cs-hover img {
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}

.cs-style-3 figcaption {
	height: 80px;
	width: 100%;
	top: auto;
	bottom: 0;
	opacity: 0;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s;
}

.no-touch .cs-style-3 figure:hover figcaption,
.cs-style-3 figure.cs-hover figcaption {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s;
}

.cs-style-3 figcaption a {
	position: absolute;
	bottom: 20px;
	right: 20px;
}

/* Caption Style 2 */
.cs-style-2 figure img {
	z-index: 10;
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}

.no-touch .cs-style-2 figure:hover img,
.cs-style-2 figure.cs-hover img {
	-webkit-transform: translateY(-90px);
	-moz-transform: translateY(-90px);
	-ms-transform: translateY(-90px);
	transform: translateY(-90px);
}

.cs-style-2 figcaption {
	height: 90px;
	width: 100%;
	top: auto;
	bottom: 0;
}

.cs-style-2 figcaption a {
	position: absolute;
	right: 20px;
	top: 30px;
}


#shadowElem {
    position: absolute!important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.3;display: block!important;
}
#dropElem {
    display: none;
    position: absolute!important;
    top: 0;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 25px 5px #999;
    padding: 20px;
    background: #fff;
}
#dropContent {
    position: relative; display: block!important;
}
#dropClose {
    position: absolute!important;
    z-index: 9999999;
    cursor: pointer;
    top: -32px;
    right: -30px;
    padding: 5px;
    background-color: black;
    border-radius: 6px 6px 6px 6px; display: block!important;
    color: #fff;
}





.rgt-lnks1 {background:#39a0e4; border-top:5px #c57602 solid; color:#FFFFFF; margin:30px 0px; padding:25px;}
.rgt-lnks1 .title {color:#FFCC00; font-size:24px; line-height:26px;  margin-bottom:10px;}
.rgt-lnks1 p {color:#FFFFFF; line-height:22px;}
.rgt-lnks1 ul{list-style:none; margin:0px; padding:0px; }
.rgt-lnks1 li{list-style:none; margin:1px; padding:0px;   font-family: 'Open Sans', sans-serif; font-size:16px; color:#fff; background:#c57602; display:block;}
.rgt-lnks1 li a{ font-family: 'Open Sans', sans-serif; font-size:16px; color:#fff;  background:#c57602; display:block; padding:8px 15px; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.rgt-lnks1 li a:hover{color:#fff;  background:#975a01;}
.rgt-lnks1 a {color:#FFFFFF; text-decoration:none;}
.rgt-lnks1 li a.active {color:#fff;  background:#975a01 !important;}



.rgt-lnks2 {background:#d55403; padding:10px; color:#FFFFFF; margin:10px 0px;}
.rgt-lnks2 .title {color:#FFCC00; font-size:18px; line-height:26px; font-weight:400;}
.rgt-lnks2 p {color:#FFFFFF; line-height:22px;}

.rgt-lnks3 {background:#e77d25; padding:10px; color:#FFFFFF; margin:10px 0px;}
.rgt-lnks3 .title {color:#FFCC00; font-size:18px; line-height:26px; font-weight:400;}
.rgt-lnks3 p {color:#FFFFFF; line-height:22px;}

.rgt-lnks4 {background:#f49c16; padding:10px; color:#FFFFFF; margin:10px 0px;}
.rgt-lnks4 .title {color:#FFCC00; font-size:18px; line-height:26px; font-weight:400;}
.rgt-lnks4 p {color:#FFFFFF; line-height:22px;}

.rgt-lnks5 {background:#f2c311; padding:10px; color:#FFFFFF; margin:10px 0px;}
.rgt-lnks5 .title {color:#FFCC00; font-size:18px; line-height:26px; font-weight:400;}
.rgt-lnks5 p {color:#FFFFFF; line-height:22px;}

.rgt-lnks-btn{ background-color:#333; color:#fff; font-size:13px; padding:9px 15px; font-family: 'Open Sans', sans-serif; text-transform:uppercase; display:inline-block; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; }

.rgt-lnks-btn:hover { text-decoration:none;  background-color:#fff; color:#333;}

.back-to-top{position: fixed;bottom: 55px;right: 20px;}

/*faq tab*/

.panel-login {
	border-color: #fff;
}
.panel-login>.panel-heading {
	color: #666666;
	background-color: #fff;
	border-radius:5px;
	text-align:center;
	width:100%;
}
.panel-login>.panel-heading a{
	text-decoration: none;
	color: #666666;
	font-weight: bold;
	font-size: 18px;
	background:#d7d7d7;
	padding:10px 50px;
	border-radius:5px;
}
.panel-login>.panel-heading a.active{
	color: #fff;
	font-size: 18px;
	background:#f8821e;
	padding:10px 50px;
	border-radius:5px;
}


@media only screen and (max-width: 767px) {

.con_txt{display: none!important;}
.right_menu span{padding: 0px;background-color: transparent;border-left: none;margin-right: 44px;}
.right_menu{top:23px; right:-461px;  z-index:0;}
.right_menu.run { z-index:9; }
.navbar{z-index: 1;}
header.navbar { z-index:99; }
.run{right: 0;}
.carousel{z-index: 0;}
.menu_lists{width: 100%;margin-left: 29px;}
.close_icon{top: -2px;}
.run i{display: none;}
.run .menu_lists{margin-left: 0;}
.img_left{float: none!important;}
.tablnk .pad-tab { float: none; margin: auto; width: 50%; }
.tablnk .pad-tab h3 { margin-top:0px;  }
.clients-logos .slick-prev, .clients-logos .slick-next { background-size:100%; z-index:99; }
/*.clients-logos {
    width: 100% !important;
	padding-left:0px;
}
.clients-logos .slick-list { width: 235px; }*/
.who-we-are h2 {  line-height: 28px; font-size: 15px;  }
.who-we-are p {  line-height: 28px; font-size: 15px;  }
.blu-heading { padding:25px 0px;  }
.blu-heading h1 {font-size: 20px; line-height: 29px;}

}