/*
Theme Name: NEX-Forms 8
Theme URI: 
Description: Nex-forms | form creator
Version: 8.2.1
Author: Basix
*/
/*NEX-Forms Demo*/
*, *:before, *:after { box-sizing: border-box }
html { line-height: 1.15; -webkit-text-size-adjust: 100% }
body { margin: 0 }
html, body {
    background: #eee none repeat scroll 0 0;
    margin: 0;
	font-family:"Nunito", Sans-serif, Arial;
	color:#4d4d4d;
}
input:focus,
select:focus,
textarea.form-control:focus{
	border:1px solid #ddd !important;
}

#nex-forms .modal.nex_forms_modal.promo_modal {
    height: 516px !important;
}

#nex-forms .nex_forms_modal.modal {
    border-style: solid;
    border-width: 0;
}
#promo_modal p {
    text-align: center !important;
    padding: 23px !important;
    font-size: 20px !important;
}
#promo_modal h3 {
    text-align: center !important;
    font-weight: 700 !important;
    background: #40c4ff !important;
    margin: 0px 0px 17px !important;
    padding: 33px !important;
    color: #fff !important;
}
#promo_modal a.buy_now .fa {
    color: #fff !important;
}
#promo_modal a.buy_now {
    background: #40c4ff !important;
    color: #fff !important;
    width: 100% !important;
    padding: 21px !important;
    margin-top: 61px !important;
    font-size: 19px !important;
    text-align: center !important;
    opacity: 1 !important;
    display: block !important;
    text-decoration: none !important;
}
#promo_modal a.buy_now:hover span{
	background: #40C4FF !important;
}
#promo_modal a.buy_now:hover {
    opacity: 0.9 !important;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
	font-family:'Poppins', Sans-serif, Arial;
}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
    font-weight: normal;
    font-family: 'Poppins-sb', Sans-serif, Arial;
}
p strong{
	font-family:"Nunito-b", Sans-serif, Arial;
	font-weight:normal;
}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////// DEFUALTS ////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

@-webkit-keyframes slideInRightFast {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRightFast {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRightFast {
  -webkit-animation-name: slideInRightFast;
  animation-name: slideInRightFast;
  -webkit-animation-duration: 0.2s !important;
  animation-duration: 0.2s !important;
}
.text-red { color: #f44336 !important; }
.text-pink { color: #e91e63 !important; }
.text-purple { color: #9c27b0 !important; }
.text-deep-purple { color: #673ab7 !important; }
.text-indigo { color: #3f51b5 !important; }
.text-blue { color: #2979FF !important; }
.text-light-blue { color: #40C4FF !important;}
.text-cyan { color: #00bcd4 !important; }
.text-teal { color: #009688 !important; }
.text-green { color: #4caf50 !important;  }
.text-light-green { color: #8bc34a !important; }
.text-lime { color: #cddc39 !important;  }
.text-yellow { color: #ffeb3b !important; }
.text-amber { color: #ffc107 !important; }
.text-orange { color: #ff9800 !important; }
.text-brown { color: #795548 !important; }
.text-gray { color: #9e9e9e !important; }
.text-blue-gray { color: #607d8b !important;}

.btn-white { background: #fff none repeat scroll 0 0;color: #666; border:1px solid #ddd}
.btn-red { background: #f44336 none repeat scroll 0 0;color: #fff;}
.btn-pink { background: #e91e63 none repeat scroll 0 0;color: #fff;}
.btn-purple { background: #9c27b0 none repeat scroll 0 0;color: #fff;}
.btn-deep-purple { background: #673ab7 none repeat scroll 0 0;color: #fff;}
.btn-indigo { background: #3f51b5 none repeat scroll 0 0;color: #fff;}
.btn-blue { background: #2979ff none repeat scroll 0 0;color: #fff;}
.btn-light-blue { background: #40c4ff none repeat scroll 0 0;color: #fff;}
.btn-cyan { background: #00bcd4 none repeat scroll 0 0;color: #fff;}
.btn-teal { background: #009688 none repeat scroll 0 0;color: #fff;}
.btn-green { background: #4caf50 none repeat scroll 0 0;color: #fff;}
.btn-light-green { background: #8bc34a none repeat scroll 0 0;color: #fff;}
.btn-lime { background: #cddc39 none repeat scroll 0 0;color: #fff;}
.btn-yellow { background: #ffeb3b none repeat scroll 0 0;}
.btn-amber { background: #ffc107 none repeat scroll 0 0;}
.btn-orange { background: #ff9800 none repeat scroll 0 0;color: #fff;}
.btn-brown { background: #795548 none repeat scroll 0 0;color: #fff;}
.btn-gray { background: #9e9e9e none repeat scroll 0 0;color: #fff;}
.btn-blue-gray { background: #607d8b none repeat scroll 0 0;color: #fff;}
.btn-red:hover { background: #f44336 none repeat scroll 0 0;color: #fff !important;}
.btn-pink:hover { background: #e91e63 none repeat scroll 0 0;color: #fff !important;}
.btn-purple:hover { background: #9c27b0 none repeat scroll 0 0;color: #fff !important;}
.btn-deep-purple:hover { background: #673ab7 none repeat scroll 0 0;color: #fff !important;}
.btn-indigo:hover { background: #3f51b5 none repeat scroll 0 0;color: #fff !important;}
.btn-blue:hover { background: #2979ff none repeat scroll 0 0;color: #fff !important;}
.btn-light-blue:hover { background: #40c4ff none repeat scroll 0 0;color: #fff !important;}
.btn-cyan:hover { background: #00bcd4 none repeat scroll 0 0;color: #fff !important;}
.btn-teal:hover { background: #009688 none repeat scroll 0 0;color: #fff !important;}
.btn-green:hover { background: #4caf50 none repeat scroll 0 0;color: #fff !important;}
.btn-light-green:hover { background: #8bc34a none repeat scroll 0 0;color: #fff !important;}
.btn-lime:hover { background: #cddc39 none repeat scroll 0 0;color: #fff !important;}
.btn-yellow:hover { background: #ffeb3b none repeat scroll 0 0;}
.btn-amber:hover { background: #ffc107 none repeat scroll 0 0;}
.btn-orange:hover { background: #ff9800 none repeat scroll 0 0;color: #fff !important;}
.btn-brown:hover { background: #795548 none repeat scroll 0 0;color: #fff !important;}
.btn-gray:hover { background: #9e9e9e none repeat scroll 0 0;color: #fff !important;}
.btn-blue-gray:hover { background: #607d8b none repeat scroll 0 0;color: #fff !important;}

.nf-btn:hover {
    transition: all 0.2s ease 0s;
    text-decoration: none;
    box-shadow: 2px 4px 14px rgba(0,0,0,0.2);
    margin-top: -1px;
	margin-bottom: 1px;
}
.nf-btn {
    display: block;
    text-align: center;
    padding: 10px 10px;
    border-radius: 25px;
    box-shadow: 2px 4px 7px rgba(0,0,0,0.1);
    transition: all 0.2s ease 0s;
}
.center{ text-align:center; }
.left{ text-align:left; }
.right{ text-align:right; }
.do_animate{
	display:none;
}
.site-main.demos,
.site-main.features-main{
    padding-top: 15px;
}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////// HEADER ////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

header {
    width: 100%;
    position: relative;
    z-index: 10000;
	top:0px;
	transition:all 0.2s 0s;
}

header.fading {
	position: fixed;
	top:-200px;
	transition:all 0.5s 0s;
}
header.fixed {
    position: fixed;
    transition: all 0.5s 0.2s;
    top: 0px;
    box-shadow: 0px 0px 24px rgba(0,0,0,0.15);
}



header .logo {
    display: block;
    padding: 7px 0 0 0;
}

header .logo {
    display: block;
    padding: 7px 0 0 0;
}
header.fixed .logo img {
    width: 150px;
}
header.fixed .navigation>li>a {
    padding: 0 20px;
}
header nav {
    position: relative;
    z-index: 100;
    padding: 0px 0px !important;
    text-align: right;
	background: #fff;
}
header.fixed nav {
    height: 50px;
    box-shadow: none;
    background: #f5f5f5;
}
header.fixed .right-nav li .nav-item, header.fixed .right-nav li a {
    padding: 15px 10px 15px;
}
/*header nav ul {
    padding: 0;
	margin: 0;
}
header nav ul li {
    list-style: outside none none;
    margin: 0;
    padding: 0 0 0px 0;
    position: relative;
	text-align:left;
}
header nav ul li ul li,
header nav ul li ul li ul li
header nav ul li ul li ul li ul li {
    padding: 0;
}
header nav ul li:hover {
}
header nav ul li span.fa {
    color: #aaa;
    font-size: 17px;
    margin-right: 5px;
    opacity: 0.75;
    position: relative;
    top: 0;
}
header nav ul > li i {
    font-size: 9px;
    display: block;
    position: relative;
    top: -1px;
}
header nav ul li:hover span.fa {
    color: #3AB7FF;
	opacity:1;
}
header nav ul > li {
    display: inline;
    margin-left: 10px;
}
header nav ul > li:first-child {
    margin-left: 0;
}
header nav ul > li a,
header nav ul li ul li a,
header nav ul li ul li ul li a {
	color: #4d4d4d;
    display: inline-block;
    outline: medium none !important;
    text-decoration: none !important;
    font-size: 16px;
	text-transform:none;
	letter-spacing:normal;
	font-family:Nunito,Sans Serif, Arial;
}
header nav ul > li > a {
    font-size: 13px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-family:Poppins,Sans Serif, Arial;
	padding:30px 15px;
}
header nav ul > li a.active{
	color:#3AB7FF !important;
}
header nav ul > li:hover a {
	color:#3AB7FF !important;
	background:#fff;
}
a.buy_now:hover, a.buy_now:hover span {
    background: #cddc39;
    color: #fff !important;
    transition: all 0.2s ease 0s;
}
header nav ul li ul {
    background: #fff none repeat scroll 0 0;
    box-shadow: 6px 17px 15px 0 rgba(0, 0, 0, 0.26);
    padding: 0;
    position: absolute;
    top: -2000px;
    width: 240px;
    z-index: 1000;
	
	left: 0;
}
header nav ul li:hover ul {
    left: 0;
    top: 51px;
	transition:all 0.3s ease 0s;
}
header nav ul li ul li {
    display: block;
    margin-left: 0;
}
header nav ul li:hover ul li a {
    color: #999 !important;
    display: block;
    font-size: 14px;
    padding: 8px 15px;
}
header nav ul li ul li a:hover {
    background: #f9f9f9 none repeat scroll 0 0;
    color: #40C4FF !important;
}
header nav ul li ul li.active a:hover,
header nav ul li ul li.active a{
	color:#3ab7ff !important;
}

ul.submenu .arrow-up {
    margin-top: -18px;
    margin-left: 11px;
    color: #fff !important;
    text-shadow: 1px -3px 3px #ddd;
    font-size: 27px !important;
    display: none;
}

li.sec-item small {
    display: block;
    margin-left: 12px;
    color: #999;
    margin-left: 22px;
    margin-top: -6px;
    display: none;
}

header nav ul li ul li ul {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.26);
    padding: 0;
    position: absolute;
    width: 240px;
	z-index:1000;
	left: 0px;
	display:none;
}
header nav ul li ul li:hover ul {
    left: 245px;
    top: 0px !important;
	display:block;
	transition:all 0.3s ease 0s;
}
header nav ul li ul li {
    display: block;
    margin-left: 0;
}
header nav ul li:hover ul li a {
    color: #999 !important;
    display: block;
    font-size: 14px;
    padding: 8px 15px;
}
header nav ul li ul li a:hover {
    background: #f9f9f9 none repeat scroll 0 0;
    color: #40C4FF !important;
}
header nav ul li ul li.active a:hover,
header nav ul li ul li.active a{
	color:#3ab7ff !important;
}

ul.sub-sub-menu .arrow-left {
    color: #fff !important;
    display: block;
    font-size: 27px !important;
    margin-left: -7px;
    margin-top: 6px;
    position: absolute !important;
    text-shadow: -3px 2px 3px #ddd;
}

.sub-arrow-right {
    color: #ddd !important;
    font-size: 14px !important;
    left: unset !important;
    position: absolute !important;
    right: 10px;
    top: 12px !important;
}*/
a.buy_now, a.buy_now span {
    background: #cddc39;
    color: #fff !important;
    transition: all 0.2s ease 0s;
}
a.buy_now:hover, a.buy_now:hover span {
    background: #cddc39;
    color: #fff !important;
    transition: all 0.2s ease 0s;
}
span.link_text {
    margin-left: 10px;
}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////// SIDE NAV //////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
nav.side-nav ul li ul {
    margin-left: 23px;
}
nav.side-nav ul li ul li {
    color: #777;
    cursor: pointer;
    font-size: 14px;
}
nav.side-nav ul li a:hover {
    color: #006591;
    background: #fff;
    box-shadow: 0px 0px 23px rgba(0,0,0,0.05);
    position: relative;
    transition: all 0.2s ease 0s;
    padding-left: 30px;
}
nav.side-nav ul li a {
    color: #006591;
    cursor: pointer;
    font-size: 14px;
    outline: medium none !important;
    text-decoration: none;
    font-family: Nunito,Sans-Serif,Arial;
    padding: 7px 20px 8px 20px;
    display: block;
    /* box-shadow: 1px 1px 1px rgba(0,0,0,0.07); */
    transition: all 0.2s ease 0s;
}
nav.side-nav ul li.active a, 
nav.side-nav ul li.active a:hover,
nav.side-nav ul li.active a:active {
    color: #40C4FF;
    font-family: Nunito-b, Sans Serif, Arial;
    background: #fff;
	box-shadow: 0px 0px 23px rgba(0,0,0,0.05);
    position: relative;
    transition: all 0.2s ease 0s;
	 padding-left: 30px;
}
nav.side-nav ul li.active .fa-caret-up {
    background: #40c4ff none repeat scroll 0 0 !important;
    color: #fff !important;
    display: inline-block;
    line-height: 14px;
    opacity: 1;
}
nav.side-nav ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    background: linear-gradient(-279deg, white, rgba(255,255,255,0.65));
    /* padding: 20px; */
	padding-bottom: 15px;
    border-radius: 4px 0 0 4px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 7px 16px 0px;
}
nav.side-nav ul ul {
    box-shadow: none;
}
nav.side-nav ul li li a {
    color: #333 !important;
}
nav.side-nav ul li ul li.active, nav.side-nav ul li ul li.active a {
    color: #40c4ff !important;
}
nav.side-nav ul li.active ul li a, 
nav.side-nav ul li.active ul li a:hover, 
nav.side-nav ul li.active ul li a:active, 
nav.side-nav ul li.active ul li a:focus {
    font-weight: normal;
    font-size: 13px !important;
    margin-left: 13px;
    font-family: Nunito;
}
nav.side-nav ul li.active ul li a:hover{
	color: #40c4ff !important;
}
nav.side-nav ul li ul li.active .fa {
    color: #40c4ff;
}
nav.side-nav ul li ul li .fa {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: transparent;
    font-size: 16px;
    margin-right: 2px;
    top: 1px;
}
nav.side-nav ul li .icon {
    background: none repeat scroll 0 0;
    border-radius: 50%;
    color: #008dca;
    font-size: 14px;
    left: 0;
    margin-right: 6px;
    opacity: 1;
    position: relative;
    text-align: center;
    width: 26px;
    top: 0px;
    text-align: left;
}
nav.side-nav ul li .icon.text {
    font-size: 15px;
    top: -1px;
    font-weight: bold;
}

nav.side-nav ul li:hover .icon{
	color:#036e9c;
}
nav.side-nav ul li.active .icon,
nav.side-nav ul li.active:hover .icon {

    color: #3ab7ff;
}

nav.side-nav ul li.active ul {
}
nav.side-nav ul li ul {
    display: none;
}
nav.side-nav ul li ul li {
    margin-bottom: 5px;
    margin-top: 4px;
}
nav.side-nav ul li:first-child a {
    border-radius: 4px 4px 0px 0px  !important;
}

nav.side-nav ul li li a {
    padding: 1px 20px !important;
    background: none !important;
	transform:none !important;
	box-shadow:none !important;
}

/* TRI-NAV */
nav.tri-nav ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
nav.tri-nav ul li .fa {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: transparent;
    font-size: 16px;
    margin-right: 2px;
    top: 1px;
}
nav.tri-nav ul li.active .fa {
     color: #40C4FF;
}

nav.tri-nav ul li {
   cursor: pointer;
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 3px 13px;
}
nav.tri-nav ul li:hover{
	 color: #999;
}

nav.tri-nav ul li.active{
	 color: #40C4FF;
}



.db-bg-1{
	background-color: #D9E9F2;
    height: 824px;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: -300px;
    transform: skewY(-12deg);
    z-index: 0;	
	display:none;
}
.db-bg-2{
	background-color: #fff;
    height: 600px;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 524px;
    transform: skewY(-12deg);
    z-index: 20;	
}
.skew-bg-01 {
    background-color: #fff;
    height: 364px;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 67px;
    transform: skewY(-9deg);
    z-index: 0;
}






/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////// CONTENT ///////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



/* DEFAULTS */
.content {
    min-height: 840px;
    position: relative;
    background: url(images/home-page-banner.png) no-repeat;
    top: -70px;
    padding-top: 70px;
}
section.forms_slider {
    background: url(images/form-slider-bg.png) no-repeat;
    background-position: 0px 193px;
}
.inner{
	width:1180px;
	margin:0 auto;
}
/* HOME BANNER */
.home-banner {
    min-height: 100vh;
    background: url(images/home-page-banner.png) no-repeat 0px 128px;
    width: 100%;
    background-size: contain;
    padding: 60px 0;
    position: relative;
    /* margin-bottom: -200px; */
}
.home_wrap .home-banner {
    position: relative;
    top: -70px;
    padding-top: 140px !important;
}
.banner-text p {
    font-size: 20px;
    line-height: 37px;
    margin-top: 24px;
    margin-bottom: 25px;
}
.version-7-icon {
    position: absolute;
    bottom: 60px;
    width: 100%;
    text-align: center;
    left: 0;
}
.home_wrap h3 {
    font-size: 23px;
    margin-bottom: 26px;
    color: #20262C;
    font-family: Poppins-m;
}
.home_wrap h2 {
    font-size: 33px;
	color:#20262C;
}
.home_wrap .panel-heading p {
    margin-bottom: 50px;
}


.head-features .icon {
    margin-bottom: 0px;
    margin-top: 50px;
    font-size: 45px;
    color: #40c4ff;
}
.head-features .wrapper {
    background: #fff;
    padding: 10px 20px;
    margin-bottom: 150px;
}
.head-features .wrapper.bleed-right {
    border-top-left-radius: 230px;
    border-bottom-left-radius: 230px;
}
.head-features .bleed-right .description {
    padding: 0px 10px 0px 65px;
}
.head-features.headline {
    background: url(images/head-section-bg.png) no-repeat center bottom;
    padding-bottom: 120px;
	padding-top:100px;
}
.head-features .wrapper.bleed-left {
    border-top-right-radius: 230px;
    border-bottom-right-radius: 230px;
}
.head-features .bleed-left .description {
    padding: 0px 65px 0px 10px;
}


.image-holder {
    padding: 30px;
}
.image-holder img {
    transition: all 0.1s ease 0s;
}
.head-feature-2{
	transform:scale(1.6541);
}


.bottomline img {
    margin-top: -30px;
}
.bottomline .fa {
    color: #fff;
}
.bottomline {
    background: linear-gradient(45deg, #629aeb, #d5ebf5);
    height: 400px;
    padding-top: 40px;
    margin-top: 120px;
}




.top_feature h4 {
    margin-top: 30px;
    font-size: 24px;
    margin-bottom: 10px;
    font-family: Poppins-m;
}
.top_feature p {
    padding: 10px 30px 60px 30px;
    font-size: 18px;
	margin:0 33px 60px;
}


.top_feature .icon .fa {
}
.top_feature .t_1 {
    margin-left: 90px;
    margin-right: -40px;
    height: 345px;
    margin-top: 35px;
}

.top_feature .t_1 .icon {
    height: 145px;
    line-height: 110px;
}
.t_2 h4 {
    margin-top: 49px;
}
.top_feature .t_2 {
	position:relative;
	z-index:100;
}
.top_feature .t_2 .box {
    box-shadow: 9px 9px 29px rgba(0,0,0,0.1), -9px -9px 16px rgba(0,0,0,0.05) !important;
}
.top_feature .t_2 .icon {
    margin: 0 auto;
    background: url(images/jpg/top-feature-bg.jpg) #40c4ff no-repeat right top;
    padding: 30px;
    font-size: 80px;
    color: #fff;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}

.top_feature .t_3 {
    margin-left: -80px;
    margin-top: 35px;
}
.top_feature .t_3 .box {
    height: 345px;
    width: 360px;
}

.top_feature .t_3 .icon {
    height: 145px;
    line-height: 114px;
}

.top_feature .icon {
    margin: 0 auto;
    border-bottom: 1px solid #ddd;
    padding: 20px;
    font-size: 60px;
    color: #40c4ff;
}

.top_feature .box{
	border: none;
    border-radius: 9px;
    display: block;
    outline: medium none;
    text-decoration: none !important;
    background: linear-gradient(145deg, #fefefe, #fff);
    box-shadow: 9px 9px 29px rgba(0,0,0,0.1), -9px -9px 16px rgba(255,255,255,0.6);
    margin-bottom: 35px;
}


.prime_feature .box{
 	border-radius: 9px !important;
    display: block;
    outline: medium none !important;
    padding: 10px !important;
    text-decoration: none !important;
    background: linear-gradient(145deg, #ffffff, #f9f9f9);
    box-shadow: 9px 9px 29px rgba(0,0,0,0.1), -9px -9px 16px rgba(255,255,255,0.6);
    margin-bottom: 35px;
    min-height: 220px;
}



.prime_feature {
    text-align: center;
	margin-top:100px;
	margin-bottom:100px;
}

.prime_feature p {
    color: #888;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 20px;
}
.prime_feature h4 {
    color: #555;
    font-size: 20px;
    margin-bottom: 15px;
    margin-top: 26px;
    font-family: Poppins-m;
    font-size: 17px;
}

.prime_feature .icon .fa,
.prime_feature .icon .fas,
.prime_feature .icon .fab {
    color: #fff;
    font-size: 37px;
}
.prime_feature .icon {
    align-items: center;
    border-radius: 50%;
    display: flex;
    height: 80px;
    justify-content: center;
    margin: -52px auto 0;
    text-align: center;
    width: 80px;
    background: #40C4FF;
}
.prime_feature .col-md-3 {
    padding: 20px 30px;
}
.icon .check_4 {
    position: relative;
    left: -45px;
}
.icon .check_3 {
    left: -15px;
    opacity: 0.6;
    position: relative;
}
.icon .check_2 {
    left: 15px;
    opacity: 0.4;
    position: relative;
}
.icon .check_1 {
    left: 45px;
    opacity: 0.2;
    position: relative;
}

.owl-carousel .owl-stage-outer {
    transition: all 0.4s ease 0.2s;
}



.rating {
    color: #FFC107;
    font-size: 30px;
    margin-bottom: 18px !important;
}

.review_slider {
    padding-top: 140px;
	background:none !important;
	margin-bottom:180px;
}
.review_slider .user {
    margin-top: 0px;
}
.review_slider .item-content blockquote {
    font-style: italic;
    font-size: 20px;
    border: none;
    line-height: 37px;
	color:#fff;
}
.review_slider .item-content {
    width: 86%;
    margin: 0 auto;
    text-align: center;
    padding: 0 100px;
    background: linear-gradient(0deg, #629aeb, #40c4ff);
    border-radius: 7px;
    min-height: 266px;
    display: flex;
    align-content: center;
    align-items: center;
    box-shadow: 9px 9px 29px rgba(0,0,0,0.1), -9px -9px 16px rgba(255,255,255,0.6);
}



.review_slider .owl-item{max-width:unset !important}
.review_slider .owl-carousel {
    min-height: 200px;
}

.comment-arrow .fa {
    text-shadow: 4px 5px 10px rgba(0,0,0,0.1);
}
.comment-arrow {
    font-size: 100px;
    position: absolute;
    width: 100%;
    top: 201px;
    color: #619aeb;
	display: none;
}
.review_slider .user i {
    font-size: 50px;
    position: relative;
    top: 14px;
    margin-right: 15px;
}
.review_slider .user .caption {
    font-size: 18px;
    font-family: Nunito-b;
}

.banner-text {
    color: rgba(255,255,255,0.8);
	margin-top:-27px;
}
.banner-text h1 {
    color: rgba(255,255,255,0.95);
}
.col-md-6.banner-image-wrap {
    margin-left:0px;
    width: 57%;
    margin-top: 69px;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////// FORM SLIDER ///////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.owl-carousel {
    min-height: 470px;
}
.owl-stage{
	transition: all .3s !important;
	/*margin-bottom: 155px;*/
}
.owl-stage-outer {
    width:100%;
}
.owl-carousel .owl-item {
    transition: all 0.2s;
    height: 0;
}
.owl-carousel .owl-item.active {
    transition: all 0.2s;
    height: auto;
}
.owl-progress {
   height: 4px;
    background: #9fd8f9;
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    transition: all .3s;
}
.form_holder {
	position:relative;
}
.home-slider .form_holder{
	left:13px;
}
.forms_slider .inner{
	width:1024px;
}

button.owl-prev {
    text-align: left;
    padding-left: 10px !important;
}

button.owl-next {
    text-align: right;
    padding-right: 10px !important;
}

.forms_slider .owl-nav button.owl-next {
    position: absolute;
    right: -60px;
}
.forms_slider .owl-nav button.owl-prev {
    position: absolute;
    left: -60px !important;
}
.forms_slider .owl-nav button:hover {
    background: none !important;
    opacity: 1;
}
.forms_slider .owl-nav button {
    color: #40c4ff !important;
    font-size: 140px !important;
    opacity: 0.7;
}
.forms_slider .owl-nav {
    position: absolute;
    top: 20px;
    left: 0;
    width: 100%;
    height: 20px !important;
    z-index: 1000;
}
.form_types .owl-stage-outer {
    position: relative;
    top: -110px;
    margin-bottom: -130px;
}
.slide-wrapper {
    position: relative;
    margin-top: 20px;
    margin-left: -15px;
    margin-right: -15px;
    padding: 0 15px;
}
.slide-wrapper .owl-carousel {
    padding-top: 30px;
}
.form_container {
    background: #fff none repeat scroll 0 0;
    border-radius: 4px;
    box-shadow: 0 7px 16px 0 rgba(0, 0, 0, 0.2);
    margin-bottom: 40px;
    /*padding: 30px 40px;*/
	margin-top: 15px;
}
.form_container_5 {
    background: #fff none repeat scroll 0 0;
    border-radius: 4px;
    box-shadow: 0 7px 16px 0 rgba(0, 0, 0, 0.2);
    margin-bottom: 40px;
    padding: 30px 40px;
	margin-top: 15px;
}
.form_container_2 {
    background: #222 none repeat scroll 0 0;
    border-radius: 0px;
    box-shadow: 0 7px 16px 0 rgba(0, 0, 0, 0.2);
    margin-bottom: 40px;
    padding-top: 2px;
}
.form_container_3 {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 7px 16px 0 rgba(0, 0, 0, 0.2);
    margin-bottom: 40px;
	margin-top: 16px;
}
.form_container_4 {
	margin-bottom:40px;	
	margin-top: 16px;
}


.the_form {
    max-width: 630px;
    margin: 25px auto;
}


.forms_slider.form-example-template .owl-nav button.owl-next {
    right: 3px !important;
    z-index: 1000000;
}
.forms_slider.form-example-template .owl-nav button.owl-prev {
    left: 0px !important;
    z-index: 1000000;
}


.form_description_holder {
    padding: 30px 60px !important;
}
.slider-icon i {
    color: #40c4ff;
    font-size: 40px;
    margin-bottom: 10px;
}
.form_description_holder h4 {
    font-size: 26px;
    color: #20262C;
    margin-bottom: 20px;
}
.form-example-template {
    padding: 20px 20px 100px;
    box-shadow: 0 7px 16px 0 rgba(0, 0, 0, 0.2);
    margin-bottom: 30px;
    border-radius: 0 0 4px 4px;
    overflow: hidden;
    background: linear-gradient(0deg, #eee, rgba(255,255,255,0.92));
}
/*.form-example-template {
    padding: 20px;
    box-shadow: 0 7px 16px 0 rgba(0, 0, 0, 0.2);
    margin-bottom: 220px;
    border-radius: 4px;
    overflow: hidden;
	background: rgba(255,255,255,0.5);
}*/
.form-example-template .panel_heading h3 {
    text-align: left;
    font-size: 19px;
    padding-bottom: 10px;
}
.form-example-template .db-bg-1 {
    height: 570px;
    top: -85px;
}

.form-example-header {
    background:  linear-gradient(0deg, #eee, #fff)  !important;
    margin: -20px;
    padding: 22px 10px 15px 10px;
    z-index: 100;
    position: relative;
	box-shadow:0px 0px 35px rgba(0,0,0,0.2);
}
.add-on-logo-icon {
    font-size: 39px;
    display: flex !important;
    height: 74px;
    justify-content: center;
    align-items: center;
    width: 100%;
    background: #40C4FF;
    border-radius: 3px;
    margin-bottom: 15px;
    color: #fff;
}
.add-on-extra {
    margin-top: 21px;
    background: #f9f9f9;
    padding-top: 15px;
    border-bottom: 1px solid #ddd;
    position: relative;
    z-index: 1000;
    margin-bottom: -20px !important;
    padding-bottom: 3px !important;
}
.form-example-template .form-example-header h1 {
    margin-top: 8px;
    font-size: 30px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}

.form-example-template .form-example-header h2 {
    font-size: 24px;
}


.download-free-templates {
    /* display: flex; */
    text-align: right;
    align-items: center;
    position: relative;
}
.download-free-templates .btn .fa {
    display: block;
    font-size: 19px;
    padding: 6px;
}
.download-free-templates .btn {
    /* padding: 22px 10px; */
    font-size: 12px;
    /* text-transform: uppercase; */
}
.the-icon-option-container input {
    display: none !important;
}


.owl-carousel .owl-item {
    transition: all 0.2s;
    height: 0;
	width:100%;
}
.owl-carousel .owl-item.active {
    transition: all 0.2s;
    height: auto;
}
.owl-carousel {
    min-height: 560px;
}


.shine {
    position: absolute;
    top: 0;
    left: -90px;
    height: 100%;
    width: 45px;
    background: rgba(255, 255, 255, 0.2);
    transform: skewX(-20deg) translateX(0);
    filter: blur(2px);
}

button.do_shine .shine {
  transform: skewX(-20deg) translateX(500px);
  transition: all .4s linear;
  opacity:0.8;
}

#nex-forms .form_field button.btn{
	overflow:hidden;
}
#nex-forms .form_field button:hover{
	/*opacity:0.8 !important;*/
}

button.popup-button{
	overflow:hidden;
}
button.popup-button:hover{
	opacity:0.8 !important;
}


.features_list {
    padding: 15px 15px;
}

.features_list ul li ul li {
    margin-left: 34px;
    margin-bottom: -1px;
}

.features_list ul li ul li {
    margin-bottom: -1px;
    margin-left: -29px !important;
}

.features_list ul li {
    font-size: 13px;
    margin-bottom: 13px;
    position: relative;
    padding-left: 30px;
}
.features_list ul li .fa {
    background: #8bc34a none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    margin-left: -5px;
    margin-right: 7px;
    padding: 5px;
    position: absolute;
    font-size: 8px;
    left: 1px;
}
.features_list ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.all_form_fields.features_list ul li .fa, .all_form_fields.features_list ul li .fas, .all_form_fields.features_list ul li .fab, .all_form_fields.features_list ul li .far {
    background: none;
    border-radius: 2px;
    color: #555;
    /* margin-left: -5px; */
    /* margin-right: 7px; */
    position: absolute;
    font-size: 14px;
    left: 0;
    width: 27px;
    display: block;
    top: 0px !important;
    padding: 4px 4px;
    text-align: center;
    /* float: left; */
    background: #e6e6e6;
    margin: 0;
    top: -2px !important;
	transition: 0.15s ease 0s;
}
.features_list.all_form_fields ul li a:hover span,
.features_list.all_form_fields ul li a.active span {
    background: #40c4ff;
    color: #fff;
    transition: 0.15s ease 0s;
}
.features_list.all_form_fields ul li a:hover,
.features_list.all_form_fields ul li a.active {
    color: #40c4ff;
	transition: 0.15s ease 0s;
}
.features_list.all_form_fields ul li a {
    padding-left: 5px !important;
    left: 0;
    color: #777;
    text-decoration: none;
    font-size: 12px;
	transition: 0.15s ease 0s;
}

.the_form #nex-forms .cd-multi-steps.text-top li > *::before, .the_form  #nex-forms .cd-multi-steps.text-bottom li > *::before {
    background-color: #bbb !important;

   /* border: 1px solid #fff;*/
}

.add-on-extra select {
    border: 1px solid #ddd !important;
    box-shadow: none;
    height: 46px;
    font-size: 14px;
}

.owl-carousel .owl-stage-outer{
	clear:both;	
}
.owl-progress {
    height: 5px;
    background: #2c92e1;
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    transition: all .3s;
}
.slide-wrapper {
    position: relative;
    margin-top: 20px;
    margin-left: -15px;
    margin-right: -15px;
    padding: 0 15px;
}
.slide-wrapper .owl-carousel {
    padding-top: 30px;
}

.form-type-icon {
    font-size: 50px;
    display: flex !important;
    height: 47px;
    justify-content: center;
    align-items: center;
    width: 100%;
    /* background: #1f4961; */
    border-radius: 3px;
    /* margin-bottom: 15px; */
    color: #40c4ff;
}
.slide-wrapper .owl-theme .owl-nav {
    /* margin: 0px auto; */
    margin-bottom: 20px !important;
    text-align: center;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.slide-wrapper .owl-nav button {
    height: 40px !important;
    line-height: 33px !important;
    width: 49px !important;
	transition: all .2s;
}

.slide-wrapper .owl-nav button:hover{
	background:#9fd8f9 !important;
	transition: all .2s;
}

.slide-wrapper .owl-nav button span {
    font-size: 70px;
    color: #106a90;
}

.slide-wrapper .owl-nav button:hover span {
    color: #fff;
	transition: all .2s;
}

.slide-wrapper .slide_caption, 
.slide-wrapper .owl-prev, 
.slide-wrapper .owl-next {
    float: left;
}
.slide_caption {
    padding: 3px 13%;
    font-size: 16px;
    font-family: "Nunito-b", Sans-serif, Arial;
}
p.intro_text {
    color: #888 !important;
    font-size: 20px;
    margin: 0 15px !important;
    font-family: Nunito, Sans-Serif, Arial !important;
}
.form_container_3 .nex_success_message {
    padding: 20px;
    margin: 20px;
}
.form_container_3 .nex_success_message .success_header {
    top: 8px;
}
.form_container_2 .nex_success_message {
    padding: 20px;
    margin: 20px;
}
.form_container_2 .nex_success_message .success_header {
    top: 8px;
}

button.btn.md-btn {
    padding: 10px;
    border-radius: 0;
    box-shadow: 7px 7px 15px rgba(55, 84, 170, .15), -7px -7px 20px rgba(255, 255, 255, 1), inset 0px 0px 4px rgba(255, 255, 255, .2), inset 7px 7px 15px rgba(55, 84, 170, 0), inset -7px -7px 20px rgba(255, 255, 255, 0), 0px 0px 4px rgba(255, 255, 255, 0);
	opacity:0.8 !important;
}
button.btn.md-btn:active {
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
button.btn.popup-button{
	width:100%;
	outline:none !important;
}
button.btn.popup-button {
    width: 100%;
    outline: none !important;
    position: relative;
}
button.btn.md-btn:hover{
	opacity:1  !important;
}
button.btn.neumorphic-btn {
  font-size: 15px;
  border: none;
  padding: 10px 40px;
  border-radius: 40px;
  color: #6D7587;
  box-shadow: 7px 7px 15px rgba(55, 84, 170, .15),
              -7px -7px 20px rgba(255, 255, 255, 1),
              inset 0px 0px 4px rgba(255, 255, 255, .2),
              inset 7px 7px 15px rgba(55, 84, 170, 0),
              inset -7px -7px 20px rgba(255, 255, 255, 0),
              0px 0px 4px rgba(255, 255, 255, 0) !important;
  transition: box-shadow .25s ease !important;
  outline:none !important;
}

button.btn.neumorphic-btn:active {  
  box-shadow: 7px 7px 15px rgba(55, 84, 170, .15),
              -7px -7px 20px rgba(255, 255, 255, 1),
              inset 0px 0px 4px rgba(255, 255, 255, 0),
              inset 7px 7px 15px rgba(55, 84, 170, .15),
              inset -7px -7px 20px rgba(255, 255, 255, 1),
              0px 0px 4px rgba(255, 255, 255, .2) !important;
}

button.btn.custom_1 {
    box-shadow: 9px 9px 29px rgb(163,177,198), -9px -9px 16px rgba(255,255,255) !important;
    background: #d9e9f2 !important;
    color: #666 !important;
    padding: 20px 44px !important;
    border: none !important;
}



/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////// ADD-ONS ///////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* ADD-ONS */
.add-ons .form-example-header h2 {
    font-size: 16px;
    margin-top: -5px;
}
.add-ons .form-example-header h3 {
    color: #8bc34a;
    border-bottom: 1px solid #ddd;
}
.add-ons .form-example-header p {
    font-size: 13px;
    line-height: 21px;
}
.add-ons .form-example-header .btn-download {
    font-size: 15px;
}
.add-ons .form-example-header .btn-buy {
    margin-bottom: 9px;
    font-family: Nunito-b;
    text-transform: uppercase;
    font-size: 14px;
}
.add-ons .form-example-header .btn-buy:hover{
	margin-bottom: 12px;
}



/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////// FEATURES ///////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/




.form_animations .form_container {
    overflow: hidden !important;
    min-height: 325px;
}
.feature_tools span.fa.down-arrow {
    bottom: -22px;
    color: #A0DBFE;
    font-size: 36px;
    left: 20px;
    position: absolute;
    text-shadow: 2px 3px 3px #ddd;
    top: unset;
    z-index: 20;
}


.feature_tools span.fa.right-arrow {
	color: #fff;
    left: unset;
    right: -11px;
    text-shadow: 6px 4px 4px #eee;
    top: 9px;
	position: absolute;
}

.feature_tools {
    background: #A0DBFE none repeat scroll 0 0;
    border-radius: 4px;
    box-shadow: 2px 3px 4px #ddd;
    padding: 19px;
	position:relative;
}
.feature_tools select {
   background: transparent none repeat scroll 0 0 !important;
    border: medium none !important;
    box-shadow: none !important;
    text-transform: Capitalize;
    outline: none !important;
	cursor:pointer;
	height:50px;
}
.feature_tools {
    color: #555;
    font-size: 13px;
   	margin-bottom: 20px;
    position: relative;
}
.col-sm-3.feaures_col {
    margin-top: 15px;
}
.custom_select .select_cover {
    background: #fff none repeat scroll 0 0;
    height: 52px;
    position: absolute;
    right: 0;
    top: 1px;
    width: 53px;
}

.custom_select .fa.fa-caret-down {
    left: unset;
    right: 12px;
    z-index: 10;
    text-shadow: none;
    color: #ccc;
    font-size: 18px;
    top: 18px;
}
.feature_tools .fa-caret-right.right-arrow {
    color: #fff;
    left: unset;
    right: -12px;
    text-shadow: 6px 4px 4px #eee;
    top: 7px;
    font-size: 40px;
}
.custom_select .fa {
    position: absolute !important;
}
.custom_select {
    background: #fff none repeat scroll 0 0;
    border-radius: 4px;
    padding: 2px 2px;
    position: relative;
    width: 100%;
	border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.feature_step_1.feature_tools .fa.down-arrow {
    color: #66b8fe !important;
    font-size: 40px;
	
}
.feature_step_1.feature_tools {
    background: #66b8fe none repeat scroll 0 0;
    color: #fff;
}
.feature_tools.feature_step_1 {
    
    /*position: relative;*/
    z-index: 30;
	/*margin-bottom: -47px;*/
	/*margin-left: -13px;
    margin-right: 13px;*/
}
.feature_tools.feature_step_2 {
    /*margin-right: -4px;
	margin-left: 4px;*/
	z-index:20;
}
.feature_tools.feature_step_1 .right-arrow {
	color:#66b8fe !important
}
.feature_tools.feature_step_2 .right-arrow {
	color:#A0DBFE !important
}

.feature_tools.feature_step_3 {
   background: #fff none repeat scroll 0 0;
    margin-top: 25px;
    padding: 1px 3px;
    z-index: 10;
}

.feature_form_icons .feature_tools.feature_step_3{
	padding:15px;
	margin-top:28px;
	line-height:23px;
}

.feature_form_analytics .feature_step_2 {
    margin-top: 182px;
}

.feature_form_analytics img {
    width: 100%;
    margin-bottom: 32px;
    box-shadow: 0 7px 16px 0 rgba(0, 0, 0, 0.2);
    border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
.chart-label {
    text-transform: uppercase;
    font-size: 12px;
    display: block;
    width: 100%;
    margin-top: -35px;
    margin-bottom: 20px;
    text-align: center;
    background: #3d4351;
    padding: 8px 5px 5px 5px;
    border: 1px solid #333;
    border-radius: 3px;
    color: #f2f2f2;
}
.features-main h1{
	font-size:30px;
}
.features-main h2{
	font-size:18px;
}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////// CHANGELOG ///////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.change_log{
	display:none !important;
}
.cl .cl_entry {
    padding-left: 91px;
    position: relative;

}
.cl .cl_new, .cl .cl_upgrade, .cl .cl_fix {
    background: #cddc39 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    float: left;
    font-size: 12px;
    left: 0;
    margin-right: 10px;
    padding: 2px 7px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 1px;
    width: 75px;
}
.cl .cl_upgrade {
    background: #ffc107 none repeat scroll 0 0;
}
.cl .cl_fix {
    background: #ddd none repeat scroll 0 0;
}
.cl h4 {
    margin-bottom: 20px;
    margin-top: 10px;
}
.cl .cl_entry {
    padding-left: 91px;
    position: relative;
}
.cl .cl_new, .cl .cl_upgrade, .cl .cl_fix {
    background: #cddc39 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    float: left;
    font-size: 12px;
    left: 0;
    margin-right: 10px;
    padding: 2px 7px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 1px;
    width: 75px;
}
.cl .cl_upgrade {
    background: #ffc107 none repeat scroll 0 0;
}
.cl .cl_fix {
    background: #ddd none repeat scroll 0 0;
}
.cl h4 {
    margin-bottom: 20px;
    margin-top: 40px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 18px;
}
.add-on-template.cl {
    margin-bottom: 40px;
}
.cta {
    position: relative;
    background: #fff;
    margin: -17px -34px;
    padding: 26px;
    text-align: center;
}
.latest_release {
    padding: 20px;
}
.latest_release_version {
    background: #23282d none repeat scroll 0 0;
    color: #fff;
    font-size: 22px;
    left: -4px;
    padding: 24px 24px 24px 24px;
    position: absolute;
    top: -10px;
    height: 76px;
    z-index: 103;
    margin: 10px 0 !important;
    border-bottom: none !important;
}
.latest_release_date {
    color: #999;
    font-size: 14px;
    margin-top: -38px;
    padding: 10px 0 10px 85px;
    position: relative;
    z-index: 102;
}
.latest_release_head {
    color: #ccc !important;
    font-size: 20px !important;
    text-transform: uppercase;
	position:relative;
	z-index:100;
	background: #444 none repeat scroll 0 0;
    margin: -41px -40px 0 !important;
    padding: 25px 40px 30px 123px;
}
.latest_release .cl_version_sec {
    margin-top: 40px;
    position: relative;
}
.latest_release .cl_entry {
    margin-bottom: 20px;
}


.change-log-block {
    margin-bottom: 20px;
	margin-top: 20px;
}







/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////// FOOTER ///////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

footer {
    background-color: #1f4d7b;
    padding-top: 20px;
    position: relative;
    z-index: 100;
}
footer .fa-home {
    font-size: 20px;
}
section.footer-2 {
    background: #11181d;
    padding: 15px 0 3px 0;
}
  footer p {
    color: #ACB1B4;
    font-size: 13px; 
}
  footer a {
    color: #fff; 
}
  footer a:hover {
    color: #5BC0DE; 
}
footer ul.footer-group {
    /* border-bottom: 1px solid #335469; */
    margin-bottom: 15px;
    padding-left: 0;
    padding-top: 10px;
    padding-bottom: 11px;
}
  footer ul.footer-group li {
    display: inline-block; 
}
  footer ul.footer-group li a {
    font-size: 11px;
    text-transform: uppercase; 
}
  footer ul.footer-group li a:hover {
    color: #5BC0DE; 
}
  footer ul.footer-group li {
    margin-right: 30px; 
}
  footer ul.footer-group li:last-child {
    margin-right: 0; 
}
  footer span.fa-heart {
    color: #ff415c;
    font-size: 15px;
    margin: 0 2px; 
}
  footer .social-share {
	  text-align:right;
}
    footer .social-share p {
      color: #fff;
      text-transform: uppercase;
      padding-bottom: 10px; 
}
    
footer .social-share a {
    height: 40px;
    width: 40px;
    color: #fff; 
    border-radius: 3px;
    font-size: 22px;
    display: inline-block;
    text-align: center;
    margin-right: 20px;
    opacity: 0.8;
    line-height: 42px;
}

footer .social-share a:hover {
	color: #fff; 
	opacity:1;
	box-shadow: 2px 4px 7px rgba(0,0,0,0.2);
    margin-top: -3px;
	margin-bottom: 3px;
}
footer .social-share a i {
}
footer .footer-links {
}


 footer .social-share a:last-child{
	 margin-right:0px !important;
 }
    
    footer .social-share a.facebook-share {
      background-color: #3B5898;
}
	footer .social-share a.twitter-share {

      background-color: #1AB4EF;

}
	footer .social-share a.envato-follow {

      background-color: #82b440;

}

footer .social-share a.envato-elements {

	  background-image:linear-gradient(0deg,rgba(120,112,232,.92),rgba(249,75,113,.92)),url("data:image/svg+xml;charset=utf-8,%3Csvg id='PatternLayer_2' width='480' height='480' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 480'%3E%3Cstyle%3E.st0{fill:%23a6a6a6}.st1{fill:%23adadad}.st2{fill:%23b8bebe}.st3{fill:%23f4f4f4}.st4{fill:%23dcdce2}.st5{fill:%23bec3c3}.st6{fill:%23cfcfcf}.st7{fill:%23f4f4f4;stroke:%23231f20;stroke-miterlimit:10}%3C/style%3E%3Cpath class='st0' d='M69.2 63.2L0 69.3V25.8L18.5 0h46.7l4 63.2z'/%3E%3Cpath class='st1' d='M165.8 20.6l30 110.6L275.2 7.9 165.8 20.6z'/%3E%3Cpath class='st0' d='M480 25.8v44.8l-32.2 2.6L480 25.8zm0 112.6v17l-88.2-40.2 56-42 32.2 65.2z'/%3E%3Cpath class='st1' d='M405.2 211.2l10.6 108.7-79.3 10 68.7-118.7zM480 169v18.9l-64.2 132 17.4-118.7L480 169zm0 151.5v46.8l-64.2-47.4 64.2.6zm-186.2 37.4l62.7 64.7-74 6.6 11.3-71.3zm-174-101.3l100.7 90 73.3 11.3-174-101.3zm-50.6 67.3l17.3-59.3 29.3 126-46.6-66.7zM69.2 323.9l-4 94L0 367.3v-46.8l69.2 3.4zm114.6 143.3L65.2 417.9l50.6-27.3 68 76.6zM65.2 417.9V480H18.5l46.7-62.1z'/%3E%3Cpath class='st0' d='M12.5 159.9L0 155.4v-17l12.5 21.5z'/%3E%3Cpath class='st1' d='M12.5 159.9L0 187.9V169l12.5-9.1z'/%3E%3Cpath class='st0' d='M308.5 164.6l28 165.3-68.7-126 40.7-39.3zm96.7 46.6l28-10-17.4 118.7-10.6-108.7zM220.5 346.6l62 82.6 11.3-71.3-73.3-11.3z'/%3E%3Cpath class='st0' d='M282.5 429.2l-6.3 50.8h-74.9l81.2-50.8zM69.2 323.9l46.6 66.7-50.6 27.3 4-94zm-56.7-164l56.7 164-4-79.3-52.7-84.7zM276.2 0l-1 7.9-109.4 12.7L201.3 0h74.9z'/%3E%3Cpath class='st0' d='M86.5 264.6l33.3-8-4 134-29.3-126z'/%3E%3Cpath class='st2' d='M293.8 357.9l122-38-59.3 102.7-62.7-64.7z'/%3E%3Cpath class='st3' d='M441.8 429.2l-85.3-6.6 59.3-102.7 26 109.3z'/%3E%3Cpath class='st4' d='M480 367.3v58.2l-38.2 3.7-26-109.3 64.2 47.4z'/%3E%3Cpath class='st5' d='M480 425.5V480h-53.3l15.1-50.8 38.2-3.7z'/%3E%3Cpath class='st4' d='M441.8 429.2L426.7 480h-57.5l-12.7-57.4 85.3 6.6z'/%3E%3Cpath class='st5' d='M369.2 480h-84.1l71.4-57.4 12.7 57.4z'/%3E%3Cpath class='st3' d='M356.5 422.6L285.1 480h-8.9l6.3-50.8 74-6.6zm-74 6.6L201.3 480h-35.9l18.4-12.8 98.7-38z'/%3E%3Cpath class='st2' d='M115.8 390.6l68 76.6 98.7-38-116.7-63.3-50 24.7z'/%3E%3Cpath class='st3' d='M119.8 256.6l-4 134 50-24.7-46-109.3z'/%3E%3Cpath class='st6' d='M220.5 346.6l62 82.6-116.7-63.3-46-109.3 100.7 90z'/%3E%3Cpath class='st2' d='M183.8 467.2L165.4 480H89l-23.8-62.1 118.6 49.3z'/%3E%3Cpath class='st5' d='M89 480H65.2v-62.1L89 480z'/%3E%3Cpath class='st4' d='M65.2 417.9L0 425.5v-58.2l65.2 50.6z'/%3E%3Cpath class='st6' d='M65.2 417.9L18.5 480H9.4l55.8-62.1z'/%3E%3Cpath class='st2' d='M65.2 417.9L9.4 480H0v-54.5l65.2-7.6z'/%3E%3Cpath class='st3' d='M65.2 244.6l54.6 12-33.3 8-17.3 59.3-4-79.3z'/%3E%3Cpath class='st6' d='M12.5 159.9L0 169v-13.6l12.5 4.5z'/%3E%3Cpath class='st3' d='M69.2 323.9L0 320.5V187.9l12.5-28 56.7 164zm267.3 6l-42.7 28 122-38-79.3 10zm143.5-142v132.6l-64.2-.6 64.2-132zm-171.5-23.3l124.7 36.6-28 10-68.7 118.7-28-165.3z'/%3E%3Cpath class='st5' d='M119.8 256.6l216.7 73.3-42.7 28-174-101.3z'/%3E%3Cpath class='st2' d='M267.8 203.9l68.7 126-216.7-73.3 148-52.7zm-255.3-44l107.3 96.7-54.6-12-52.7-84.7z'/%3E%3Cpath class='st6' d='M195.8 131.2l-76 125.4-107.3-96.7 183.3-28.7z'/%3E%3Cpath class='st5' d='M69.2 63.2l-56.7 96.7 183.3-28.7-126.6-68z'/%3E%3Cpath class='st4' d='M69.2 63.2l-56.7 96.7L0 138.4V69.3l69.2-6.1z'/%3E%3Cpath class='st5' d='M103.2 32.6l-34 30.6-4-63.2H89l14.2 32.6z'/%3E%3Cpath class='st4' d='M165.8 20.6l30 110.6-126.6-68 34-30.6 62.6-12z'/%3E%3Cpath class='st3' d='M119.8 256.6l76-125.4 112.7 33.4-40.7 39.3-148 52.7z'/%3E%3Cpath class='st4' d='M391.8 115.2l41.4 86-124.7-36.6 83.3-49.4zM275.2 7.9l33.3 156.7-112.7-33.4L275.2 7.9z'/%3E%3Cpath class='st2' d='M391.8 115.2l-83.3 49.4L275.2 7.9l9.9-7.9h84.1l22.6 115.2z'/%3E%3Cpath class='st6' d='M480 9.9v15.9l-32.2 47.4-56 42L480 9.9z'/%3E%3Cpath class='st2' d='M480 0v9.9l-88.2 105.3L426.7 0H480z'/%3E%3Cpath class='st4' d='M426.7 0l-34.9 115.2L369.2 0h57.5z'/%3E%3Cpath class='st3' d='M285.1 0l-9.9 7.9 1-7.9h8.9zm-83.8 0l-35.5 20.6-62.6 12L165.4 0h35.9z'/%3E%3Cpath class='st6' d='M18.5 0L0 25.8V9.9L9.4 0h9.1z'/%3E%3Cpath class='st2' d='M165.4 0l-62.2 32.6L89 0h76.4zM9.4 0L0 9.9V0h9.4z'/%3E%3Cpath class='st4' d='M480 69.3v69.1l-32.2-65.2 32.2-3.9z'/%3E%3Cpath class='st6' d='M480 155.4V169l-46.8 32.2-41.4-86 88.2 40.2z'/%3E%3C/svg%3E");
}

	  
  







/* NF -OVERRIDES */
#nex-forms .single-image-select-group #the-radios .has-pretty-child a, #nex-forms .multi-image-select-group #the-radios .has-pretty-child a {
    z-index: -1 !important;
}
#nex-forms .single-image-select-group .the-radios .check-icon, #nex-forms .multi-image-select-group .the-radios .check-icon {
    color: #cddc39;
}
#nex-forms .single-image-select-group.form_field .the-radios .check-icon, #nex-forms .multi-image-select-group.form_field .the-radios .check-icon {
    font-size: 19px;
    left: unset !important;
    right: 7px !important;
    text-shadow: -1px 2px 3px #888;
    top: 9px !important;
    z-index: 100000 !important;
}
#nex-forms .img-thumbnail {
    border: 1px solid #eee !important;
}


/* MODAL OVERRIDES */


.nex_forms_modal {
    width: 422px  !important;
	top:-80px !important;
}

.nex_forms_modal .modal-content {
    border: medium none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    overflow-y: auto;
    /*height: calc(100% - 79px);*/
}
.nex_forms_modal .modal-header {
    background: #40c4ff none repeat scroll 0 0 !important;
}
.nex_forms_modal h4 {
    color: #fff !important;
    text-align: left;
}
#nex-forms .modal .modal-close{
	color:#666 !important;
}
#nex-forms .modal .modal-header {
    background: #f2f2f2 none repeat scroll 0 0;
    border-bottom: 1px solid #ddd;
    padding: 14px 11px 4px 20px;
    display: none !important;
}

#nex-forms .modal.nex_forms_modal {

    height: 581px !important;
}


#nex-forms .modal.nex_forms_modal .modal-close {
    right: 10px !important;
    top: 10px !important;
    position: absolute;
    z-index: 100;
}

@media only screen and (max-width: 1700px) {
	.version-7-icon {
		display:none;
	}
}

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

.home_wrap .inner{
	width:100% !important;
	padding:0 20px;
}
.db-bg-1{
	display:block;
}

.owl-nav{
	/*display:none;*/
	top: -77px !important;
}
header .link_text{
	display:none;
}
.forms_slider .owl-nav button.owl-prev {
    position: unset;
    left: unset;
    float: left;
	margin-left:20px;
}
.forms_slider .owl-nav button.owl-next {
    position: unset;
    right: unset;
    float: right;
	margin-right:20px;
}

.banner-image-wrap, .banner-text {
    text-align: center;
}
.change_log{
	display:block !important;
}
.content {
    background: none;
}

.banner-text h1 {
    font-size: 26px;
    text-align: center;
    font-family: Nunito-sb;
    border-bottom: none;
    padding-bottom: 30px;
    line-height: 35px !important;
}
.banner-text .row .col-sm-4 a.nf-btn {
    margin-top: 20px;
    width: 47%;
    float: left;
    margin-left: 11px;
}

.banner-text .row .col-sm-4:first-child a.nf-btn{
	margin-left:0;
}
.form_holder {
    margin-top: 230px;
	padding: 0px 30px !important;
	left:0;
}
.job_application_head img{
	max-width:250px;	
}

#nex-forms .nf_progressbar_percentage span{
	display:none !important;
}

.form_description_holder {
    text-align: center;
    position: absolute !important;
    top: -24px;
	display:none;
}

.form_description_holder p:last-child{
	display:none;	
}
.home-slider .form_holder {
    left: 0px;
}
.home-slider.owl-theme .owl-nav, .slide-wrapper .home-slider.owl-theme .owl-nav {
    margin: -70px 0 -10px 0 !important;
}
/*.forms_slider .home-slider .owl-nav {
    position: absolute;
    top: 20px;
    left: -53px !important;
    width: 131% !important;
    height: 20px !important;
    z-index: 1000;
}*/
section {
   /* padding: 90px 34px 40px !important;*/
	border-bottom:1px solid #ddd;
}
section.forms_slider {
    background: none;
    padding: 0 !important;
}
section#section-5 {
    margin-top: 0px;
}
.home-banner {
    /* background: none; */
    height: auto;
    min-height: 600px;
    background-size: auto;
}
.banner-text {
    /* margin-top: 40px; */
    margin-top: -55px !important;
}
.headline, .bottomline{
	display:none;
}

img.banner-image{
	max-width: 320px;
    left: -20px;
    position: relative;
}
.home-banner {
    background: url(images/home-page-banner.png) no-repeat 0px 58px;
}
.banner-image-wrap {
    padding: 90px 0 0 0;
    margin-top: -565px !important;
}
.review_slider.forms_slider .owl-nav {
    margin-top: -93px !important;
}
.home_wrap .home-banner {
    top: -77px !important;
}
.banner-text p {
    margin-top: 185px;
    line-height: 29px;
	font-size: 16px;
	    margin-bottom: 50px;
}

section.top_feature{
	border-bottom:none;
}
section.prime_feature {
    margin-top: -100px; 
}
.top_feature .t_1, .top_feature .t_2, .top_feature .t_3, .top_feature .t_1 .box, .top_feature .t_3 .box {
    margin-left: 15px;
    margin-right: 15px;
    width: 100%;
    margin: 0;
    height: auto;
}
.top_feature .t_3 .box{
	margin-top:20px;
}
.top_feature .panel_heading p {
    margin-bottom: 0;
}

.review_slider .item-content {
    /* padding: 0 10px; */
    padding: 0;
    min-height: 180px;
}
.review_slider .item-content blockquote {
    font-style: italic;
    font-size: 13px;
    border: none;
    line-height: 26px;
}
section.forms_slider.review_slider {
    padding-bottom: 0px !important;
    border-bottom: none;
    padding-top: 50px;
    margin-top: 80px;
}
.comment-arrow {
    display:none;
}
.widget{
	display:none;
}
header{
	top:0px !important;
	position: fixed !important;
}
header.fading{
	top:0px !important;
}
footer {
    text-align: center !important;
}
footer section {
    padding: 18px !important;
    border: none;
}
footer p {
    text-align: center;
}
footer a strong {
    display: block;
    text-align: center;
    padding-top: 3px;
    font-size: 17px;
}
footer .footer-links ul li:last-child a {
    font-size: 20px;
    padding: 10px 30px;
    background: #cddc39;
}
footer .footer-links ul li:last-child {
    display: block;
    text-align: center;
}
footer .footer-links ul li {
    display: none;
}
footer .social-share {
    display: none;
}


nav.side-nav {
    display: none;
}
.site-main.demos, .site-main.features-main {
    padding-top: 10px;
}
.form-example-template {
    padding: 20px;
    margin: -22px -18px !important;
}


.form-example-template .form_holder {
    margin-top: 0px;
}
.form-example-header h1 {
    margin-top: 38px;
    font-size: 30px;
}
.slide-wrapper{
	padding:0 !important;
}

.nav-container a span.fa-shopping-cart {
    font-size: 28px;
    margin-right: 20px;
}
}





.nav-container {  margin: 0 auto; width: 100%;  }
.inner {
    max-width: 1280px;
    margin: 0 auto;
    width: 100%;
}

nav { box-shadow: 0 3px 12px rgba(0, 0, 0, 0.3); height: 70px; background-color: rgba(255, 255, 255, 0.99); position: -webkit-sticky; position: sticky; top: 0; z-index: 9999 }
nav .nav-container, nav .inner { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; height: 100% }

.logo { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center }
.navigation { list-style: none; padding: 0; margin: 0 0 0 70px; -ms-flex: 1; flex: 1; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; z-index: 5 }
.navigation>li { text-align: left; display: inline-block; position: relative; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; height: 100% }
.navigation>li>a { font-family: Poppins, Sans-Serif, Arial; display: inline-block; text-decoration: none; letter-spacing: 1px; color: #4d4d4d; text-transform: uppercase; list-style: none; font-size: 13px; padding: 10px 20px; display: -ms-flexbox; display: flex; height: 100%; -ms-flex-align: center; align-items: center }
.navigation>li:hover>a { color: #40c4ff }
.navigation>li>a.active {
    color: #008dca;
}
.navigation>li.current-menu-parent>a, .navigation>li.active>a { color: #40c4ff; cursor: default }


.navigation>li.menu-item-has-children>ul li a {
    font-family: Nunito, Sans-Serif, Arial;
    display: block;
    text-decoration: none;
    letter-spacing: 0.3px;
    color: #4d4d4d;
    list-style: none;
    font-size: 13px;
    padding: 7px 0;
    transition: all 0.2s ease 0s;
}
.navigation>li.menu-item-has-children>ul li.active a {
    color: #40c4ff;
}
.navigation>li.menu-item-has-children>ul li a:hover {
    color: #40c4ff;
    transition: all 0.2s ease 0s;
    padding-left: 6px;
}
.navigation>li.menu-item-has-children>ul li.current-menu-item a { color: #40c4ff; cursor: default }
.menu-opener { display: none }

.right-nav { display: flex; text-decoration: none; list-style: none; align-items: center; margin: 0; padding: 0; }
.right-nav li a, .right-nav li .nav-item {
    font-family: Poppins, Sans-Serif, Arial;
    display: inline-block;
    text-decoration: none;
    letter-spacing: 0.3px;
    color: #252A47;
    text-transform: uppercase;
    list-style: none;
    font-size: 13px;
    padding: 25px 10px 24px;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.right-nav li a span.fa-shopping-cart{
	font-size:20px;
}



nav.side-nav {
    background: none;
    box-shadow: none;
}
@media only screen and (min-width:1023px) {
	.navigation>li.menu-item-has-children>a:after { content: ''; display: inline-block; width: 10px; height: 7px;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.353' height='7.507' viewBox='0 0 11.353 7.507'%3E %3Cg id='icon-down' transform='translate(327.629 -503.227) rotate(90)'%3E %3Cpath id='Path_2206' data-name='Path 2206' d='M0%2C8.536%2C5.1%2C4.268%2C0%2C0' transform='translate(504.635 317.684)' fill='none' stroke='hsl(208deg 59% 37%)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E %3C/g%3E %3C/svg%3E ");background-size: 10px 7px; background-repeat: no-repeat; margin-left: 10px; transition: all 0.3s; position: relative; top: -1px }
	.navigation>li.menu-item-has-children:hover a:after { transform: rotate(180deg) }
	.navigation>li.menu-item-has-children>ul { padding: 8px 40px; margin: 0; list-style: none; position: absolute; top: 68px; width: 280px; left: -20px; background-color: #fff; border-top: 3px solid #40c4ff; transition: all 0.1s ease-in-out 0.1s; transform: rotateX(-90deg); transform-origin: 0% 0%; -webkit-backface-visibility: hidden; backface-visibility: hidden; box-shadow: 0 4px 6px transparent }
	.navigation>li.menu-item-has-children:hover>ul { transition: all 0.3s ease-in-out 0ms; transform: rotateX(0deg); box-shadow: 0 4px 6px rgba(0, 0, 0, 0.16) }

	header.fixed .navigation>li.menu-item-has-children>ul { top: 47px; }
}




@media only screen and (max-width:1300px) {
	.nav-container {
	    padding: 0 60px;
	}
	nav { height: 80px }
	.logo img { max-width: 180px }
	.navigation { margin: 0 0 0 30px }
	.navigation>li>a { padding: 10px 15px; font-size: 13px }
	.navigation>li.menu-item-has-children>ul { padding: 20px 30px; top: 74px; left: -10px }
	.navigation>li.menu-item-has-children>ul li a { font-size: 12px; padding: 8px 0 }
	header .logo {
    padding: 11px 0 0 0 !important;
}
}

@media only screen and (max-width:1023px) {
	.nav-container {
	    padding: 0 40px;
	}
	/*.logo img { max-width: 86px }*/
	.body-menu-opened { overflow: hidden }
	.menu-opener { display: block; width: 44px; margin-left: 0; height: 44px; top: 17px; right: 17px; position: absolute; cursor: pointer; overflow: hidden }
	.menu-opener span { position: absolute; left: 10px; display: block; width: 22px; height: 2px; background-color: #40c4ff; transition: top .3s 0.3s, transform .3s; transform-origin: center center }
	.menu-opened .menu-opener span { transition: top .3s, transform .3s 0.3s; transform-origin: center center }
	.menu-opener span:first-child { top: 13px; transform: rotate(0deg) }
	.menu-opener span:nth-child(2) { top: 21px; transition: width 0.3s, opacity 0.4s }
	.menu-opener span:last-child { top: 29px }
	.menu-opened .menu-opener span:first-child { top: 21px; transform: rotate(45deg) }
	.menu-opened .menu-opener span:nth-child(2) { opacity: 0; width: 0 }
	.menu-opened .menu-opener span:last-child { top: 21px; transform: rotate(-45deg) }
	.navigation { visibility: hidden; opacity: 0; position: fixed; top: 0; bottom: 0; left: 0; right: 0; height: calc(100vh - 80px); margin-right: 0 !important; transition: opacity 0.2s linear, visibility 0.4s 0s !important; background-color: #ffffff; padding: 0px 0px 0px 0px; margin: 80px 0 0 0; overflow-y: scroll; display: block; background-position: right -45px bottom 60px; background-repeat: no-repeat; background-size: contain; background: #edfafe }
	.menu-opened .navigation { opacity: 1; visibility: visible; transition: opacity 0.2s linear, visibility 0s 0s, height 0.5s !important }
	.navigation>li { height: auto; display: block; text-align: left; }
	.navigation>li a { display: block }
	.navigation>li:last-child>a { border-bottom: 1px solid rgba(0, 178, 241, 0.15) }
	.navigation>li>a { padding: 18px 31px; font-size: 16px; background-color: #fff; border-top: 1px solid rgba(0, 178, 241, 0.15) }
	.navigation>li.menu-item-has-children { margin-right: 0 }
	.navigation>li.menu-item-has-children>a:after { content: ''; display: inline-block; width: 9px; height: 9px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.353' height='7.507' viewBox='0 0 11.353 7.507'%3E %3Cg id='icon-down' transform='translate(327.629 -503.227) rotate(90)'%3E %3Cpath id='Path_2206' data-name='Path 2206' d='M0%2C8.536%2C5.1%2C4.268%2C0%2C0' transform='translate(504.635 317.684)' fill='none' stroke='%2300b2f1' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E %3C/g%3E %3C/svg%3E ");background-size: 9px 6px; background-repeat: no-repeat; margin: 0 10px; transition: all 0.3s }
	.navigation>li.menu-item-has-children>a.open:after { transform: rotate(180deg); background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.353' height='7.507' viewBox='0 0 11.353 7.507'%3E %3Cg id='icon-down' transform='translate(327.629 -503.227) rotate(90)'%3E %3Cpath id='Path_2206' data-name='Path 2206' d='M0%2C8.536%2C5.1%2C4.268%2C0%2C0' transform='translate(504.635 317.684)' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E %3C/g%3E %3C/svg%3E ");}
	.navigation>li.menu-item-has-children>a.open { background-color: #40c4ff; color: #fff }
	.navigation>li.menu-item-has-children>ul { max-height: 0; overflow: hidden; transition: all 0.5s; padding: 0 0; margin: 0; list-style: none; top: 84px; width: 100%; left: -20px }
	.navigation>li.menu-item-has-children>ul.open { max-height: 600px; padding: 0 0; overflow: hidden }
	.navigation>li.menu-item-has-children>ul li a { padding: 10px 31px; font-size: 15px }
	.navigation>li.menu-item-has-children>ul li:first-child a { padding-top: 30px }
	.navigation>li.menu-item-has-children>ul li:last-child a { padding-bottom: 30px }
	
	.right-nav { margin: 0 40px 0 0; }
	.right-nav li a, .right-nav li .nav-item { padding: 20px 0 20px 20px; }
}

@media only screen and (max-width:600px) {
	.nav-container {
	    padding: 0 30px;
	}
	/*.logo img, .logo a, .logo svg { width: 90px; height: 32px; }*/
}

@media only screen and (max-width:360px) {
	/*.logo img, .logo a, .logo svg { width: 70px; height: auto; }*/
	.right-nav li a, .right-nav li .nav-item { font-size: 12px; padding: 20px 0 20px 15px; }
}



.promo {
    background: #9c27b0;
    padding: 8px 10px 1px;
    color: #fff;
    font-size: 13px;
}
.promo .nf-btn {
    display: inline-block;
    margin-left: 10px;
    padding: 5px 20px;
    font-family: Nunito-eb;
}
.promo a,
.promo a:hover{
	color: #fff;
	text-decoration:none !important;
}


span.np_text {
    font-size: 14px !important;
    position: relative;
    top: -15px;
    margin: 11px;
}
.slide-wrapper .owl-nav button {
    height: 40px !important;
    line-height: 33px !important;
    width: 170px !important;
    transition: all .2s;
	margin: 0 !important;
}

@media only screen and (min-width:1023px) {
	
.owl-carousel:not(.home-slider) .owl-nav .owl-prev {

}
.owl-carousel:not(.home-slider) .owl-nav .owl-next {

}

.owl-carousel:not(.home-slider) .owl-nav .owl-prev:after {
    content: 'Previous Example';
    font-size: 13px;
    /* color: #106a90; */
    position: relative;
    top: -14px;
    left: 8px;
}


.owl-carousel:not(.home-slider) .owl-nav .owl-next:before {
    content: 'Next Example';
    font-size: 13px;
    /* color: #106a90; */
    position: relative;
    top: -14px;
    right: 8px;
}
}

.preview-animations .fa {
    position: relative;
    top: 4px;
    font-size: 21px;
}
.preview-animations {
    text-align: right;
    padding-top: 9px;
    font-size: 14px;
}

.form_animations {
    overflow: hidden;
}

#nex-forms .ui-nex-forms-container input.form-control.input-sm, 
#nex-forms .ui-nex-forms-container select.form-control.input-sm {
    height: 32px;
}

/*.banner-image-wrap img {
    margin-top: -45px;
    position: relative;
    right: 57px;
}*/


.custom_popup_trigger_1:hover {
    cursor: pointer !important;
    background: #444;
    transition: all 0.2s ease 0s;
}
.custom_popup_trigger_1 {
    position: fixed;
    bottom: 30px;
    right: 30px;
    background: #ffa269;
    color: #fff;
    padding: 4px 21px;
    border-radius: 10px 10px 0px 10px;
    font-size: 24px;
    box-shadow: 7px 7px 30px rgba(0,0,0,0.3);
    z-index: 1000;
    transition: all 0.2s ease 0s;
}

.cf_cta {
    position: fixed;
    bottom: 30px;
    right: 110px;
	font-size:11px;
	color:#777;
	z-index:1000;
}


#nex-forms .icon-holder {
   /* margin-right: 30px !important;*/
}
#nex-forms .icon-holder:last-child {
  /*  margin-right: 15px !important;*/
}


.popup_position .icon {
    margin-top: 0;
    top: 0 !important;
}

.popup_position p {
    margin-top: 11px;
}
.popup_position:hover{
	cursor: pointer;
}
.popup_position:hover .icon {
    box-shadow: 7px 7px 25px rgba(0,0,0,0.3);
    
    transition: all 0.2s ease 0s;
}

p.slide-description {
    text-align: center;
    margin-top: 21px;
    margin: 20px 80px;
    background: #40c4ff;
    color: #fff;
    padding: 19px;
    font-size: 21px;
	display:none !important;
}

.free_add_ons .btn {
    width: 100%;
    padding: 14px;
    outline: none !important;
}
.free_add_ons {
    padding: 70px;
    margin: 0 15%;
}
li.add-ons-claim:hover a {
    color: #fff !important;
	transition:all 0.2s ease 0s;
	box-shadow: 2px 4px 14px rgba(0,0,0,0.2);
}
li.add-ons-claim a {
    color: #fff !important;
    border: 1px solid #40c4ff;
    padding: 10px !important;
    border-radius: 3px;
    font-size: 13px !important;
    background: #40c4ff !important;
    transition: all 0.2s ease 0s;
    margin: 20px 0px;
}

nav.side-nav ul li.add-ons-claim:hover a {
    background: #40c4ff;
}
nav.side-nav ul li.add-ons-claim .fa {
    color: #fff !important;
}
nav.side-nav ul li.add-ons-claim a {
    background: #fff;
    width: 90%;
    display: block;
    text-align: center;
	margin-top: 20px;
	margin-bottom:20px !important;
}
nav.side-nav ul li.add-ons-claim {
    display: flex;
    justify-content: center;
    border-top: 2px solid rgba(255,255,255,0.5);
}

ul.sub_index li a{
	display: block;
	text-decoration: none;
	font-size: 13px;
	padding: 5px 25px;
	color: rgba(92,105,117,1.00);
	font-family: 'Nunito';
}

ul.sub_index li a.current,
ul.sub_index li a:hover{
	border-left: 4px solid #00b2f1;
	color: #337ab7;
	transition: all 0.1s ease 0s;
}

ul.sub_index {
    list-style: outside none none;
    margin: 0;
    padding: 5px 20px 20px 20px;
   /* background: linear-gradient(-279deg, white, rgba(255,255,255,0.65));*/
    /* padding: 20px; */
    border-radius: 0 4px 4px 0;
    /*box-shadow: rgba(0, 0, 0, 0.2) 0px 7px 16px 0px;*/
}
h4.tri-nav-head {
    border-bottom: 1px solid rgb(255 255 255 / 64%);
    padding-bottom: 12px;
    margin-bottom: 20px;
}
ul.sub_index li{
	list-style: none;
	margin: 0;
}
.tri-nav-head .nf-btn {
    float: right;
    position: relative;
    top: -8px;
}
.tri-nav-container{

    
}
.banner-text {
    margin-top: 40px;
}





.home_wrap #section-1 .inner {
    max-width: 1471px;
    margin-top: 60px;
    padding: 0 25px;
}
.banner-text h1 {
    color: rgba(255,255,255,0.95);
    font-family: 'Poppins-eb';
    line-height: 51px;
}

/*div#ui-nex-forms-container-112 .prettycheckbox span {
    color: #fff !important;
}*/