:root{
	--deep-blue-ftf: #475F8D;
	--deep-blue-ftf-v1: #152235;
	--deep-blue-ftf-v2: #3F687E;
	--deep-blue-ftf-v3: #14213D;
	--green-ftf: #6CA6A8;
	--light-green-ftf: #E4EFEF;
	--white-ftf: #ffffff;
	--black-ftf: #000000;
	--black-ftf-v1: #212936;
	--gray-ftf: #DBDBDB;
	--gray-ftf-v1: #F0F3F2;
	--light-gray-ftf: #A3A3A3;
	--yellow-ftf: #CC9900;
	--golden-ftf: #CC9900;
	
	

	--body-font: 'avenirlight';
	--body-font-v1: 'avenirbook';
	--headline-font: 'lulocleanonebold';
	--planshead-font: 'selfieblack';

}
body {
	padding-top: 0px;
	padding-bottom: 0px;
	/*-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;*/
	font-family: 'avenirlight';
	position:relative;
}
a,
a:active,
a:focus,
button,
button:focus,
button:active,
.btn,
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn.focus:active,
.btn.active.focus {
	outline: none;
	outline: 0;
}
 input::-moz-focus-inner {
 border: 0;
}

.theme-dropdown .dropdown-menu {
  position: static;
  display: block;
  margin-bottom: 20px;
}

.theme-showcase > p > .btn {
  margin: 5px 0;
}

.theme-showcase .navbar .container {
  width: auto;
}
li a:hover {
	text-decoration:none;
}
.no-resize {
	resize:none !important;
}
input[type="file"].form-control {
	height:auto !important;
}

/********************************************************
********************************************************/
@font-face {
    font-family: 'lulocleanone';
    src: url('../fonts/lulo-clean-one-webfont.eot');
    src: url('../fonts/lulo-clean-one-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lulo-clean-one-webfont.woff') format('woff'),
         url('../fonts/lulo-clean-one-webfont.ttf') format('truetype'),
         url('../fonts/lulo-clean-one-webfont.svg#lulocleanoneuploaded_file') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'lulocleanonebold';
    src: url('../fonts/Lulo-Clean-One-Bold.otf');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'avenirlight';
    src: url('../fonts/Avenir-Light.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avenirbook';
    src: url('../fonts/Avenir-Book.ttf');
    font-weight: normal;
    font-style: normal;
}


/********************************************************
********************************************************/
header{
	background-color: var(--white-ftf);
	padding-bottom: 20px;
}
.logo_header{
	padding: 25px 0;
}
.logo_area{
	width: auto;
	height: 107px;
	display: inline-block;
}
.logo_area img{
	width: auto;
	height: 100%;
	display: inline-block;
}
.btn-green{
	width: auto;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	font-family: var(--body-font);
	border: var(--green-ftf) 1px solid;
	padding: 16.5px 35px;
	font-size: 20px;
	font-weight: 400;
	text-decoration: none;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	display: inline-block;
	background: var(--green-ftf);
	color: var(--white-ftf);
}
.btn-green:focus,
.btn-green:hover {
	background: var(--deep-blue-ftf-v1);
	color: var(--white-ftf);
	border: var(--deep-blue-ftf-v1) 1px solid;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	outline: 0;
}
.btn-line{
	width: auto;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	font-family: var(--body-font);
	border: var(--black-ftf-v1) 2px solid;
	padding: 15px 35px;
	font-size: 20px;
	font-weight: 400;
	text-decoration: none;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	display: inline-block;
	background: transparent;
	color: var(--black-ftf-v1);
}
.btn-line:focus,
.btn-line:hover {
	background: var(--deep-blue-ftf-v1);
	color: var(--white-ftf);
	border: var(--deep-blue-ftf-v1) 2px solid;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	outline: 0;
}
.headermenu_area .btn-green{
	padding: 9.5px 35px;
}
.banner_area .btn-line{
	margin-left: 20px;
}
.banner_area {
    width: 100%;
    height: auto;
    padding: 114px 0 60px;
}
.banner_area .banner_caption {
    width: 66%;
    height: auto;
}
.banner_area .banner_caption h5{
	background-color: var(--light-green-ftf);
	font: 400 13px/1 var(--body-font);
	color: var(--deep-blue-ftf-v2);
	width: auto;
	height: auto;
	padding: 10px 20px;
	border-radius: 30px;
	display: inline-block;
}
.banner_area .banner_caption h1{
	font: 700 34px/1.5 var(--headline-font);
	color: var(--black-ftf-v1);
	margin-top: 5px;
    margin-bottom: 20px;
	text-transform: uppercase;
}
.banner_area .banner_caption p{
	font: 400 19px/1.5 var(--body-font);
	color: var(--deep-blue-ftf);
	margin-bottom: 35px;
}

.owl-nav .owl-prev,
.owl-nav .owl-next {
	position:absolute;	
}
#everything-carousel .owl-nav .owl-prev,
#everything-carousel .owl-nav .owl-next,
#banner-carousel .owl-nav .owl-prev,
#banner-carousel .owl-nav .owl-next {
	top: 0;
	bottom: 0;
	margin: auto;
	width: 50px;
	height: 50px;
	font-size: 26px;
	color: #fff;
	background-color: var(--black-ftf-v1);
    border: var(--black-ftf-v1) 1px solid;
	text-align: center;
	cursor: pointer;
	padding: 11px;
	border-radius: 8px;
	transition-duration: .5s;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	transition: 0.4s all ease-in-out;
	opacity: 0;
	line-height: 20px;
}
#everything-carousel .owl-nav .owl-next img,
#everything-carousel .owl-nav .owl-prev img,
#banner-carousel .owl-nav .owl-next img,
#banner-carousel .owl-nav .owl-prev img{
	width: auto;
	height: 100%;
}
#everything-carousel .owl-nav .owl-prev:hover,
#everything-carousel .owl-nav .owl-next:hover,
#banner-carousel .owl-nav .owl-prev:hover,
#banner-carousel .owl-nav .owl-next:hover {
	color: #fff;
	/* background-color: #0099e0;
	border: #0099e0 1px solid; */
	transition-duration: .5s;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
}
#everything-carousel .owl-nav .owl-prev,
#banner-carousel .owl-nav .owl-prev {
	left: 0;
}
#everything-carousel .owl-nav .owl-next,
#banner-carousel .owl-nav .owl-next {
	right: 0;
}
#everything-carousel:hover .owl-prev,
#banner-carousel:hover .owl-prev {
	opacity: 1;
	left: 30px;
	visibility: visible;
}
#everything-carousel:hover .owl-next,
#banner-carousel:hover .owl-next {
	opacity: 1;
	right: 30px;
	visibility: visible;
}

#banner-carousel .owl-nav.disabled {
    display: none;
}

/********************************************************
********************************************************/
.couter_sec{
	background-color: var(--black-ftf-v1);
	padding: 75px 0;
}
.couter_sec .powering_area{
	width: 90%;
	height: auto;
}
.couter_sec .powering_area p{
	font: 400 17px/1.5 var(--body-font);
	color: var(--white-ftf);
	margin-bottom: 0;
}
.couter_sec .couter_list{
	width: 100%;
	height: auto;
	display: block;
	padding: 0;
	margin: 0;
}
.couter_sec .couter_list li {
    width: 33%;
    height: auto;
    display: inline-block;
    padding: 10px 25px;
    position: relative;
}
.couter_sec .couter_list li::before{
	width: 1px;
	height: 62px;
	background-color: var(--deep-blue-ftf-v2);
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.couter_sec .couter_list li .counter{
	display: flex;
	align-items: center;
}
.couter_sec .couter_list li .counter .count-title{
	font: 700 34px/1 var(--headline-font);
	color: var(--green-ftf);
	position: relative;
	padding-right: 50px;
}
.couter_sec .couter_list li:last-child .counter .count-title{
	padding-right: 10px;
}

.couter_sec .couter_list li .counter .count-title::before{
	width: 20px;
	height: 35px;
	font: 700 34px/1 var(--headline-font);
	color: var(--green-ftf);
	content: "%";
	position: absolute;
	right: 30px;
	top: 0;
}
.couter_sec .couter_list li:last-child .counter .count-title::before{
	display: none;
}
.couter_sec .couter_list li .counter p{
	font: 400 14px/1.3 var(--body-font);
	color: var(--gray-ftf);
	margin-bottom: 0;
}



/********************************************************
********************************************************/
.everything_sec{
	padding-top: 90px;
	padding-bottom: 90px;
}
.everything_headline {
    width: 59%;
    height: auto;
    margin: 0 auto;
}

.headline{
	width: 100%;
	height: auto;
	text-align: center;
	margin-bottom: 50px;
}
.headline h2 {
    font: 700 24px/1.5 var(--headline-font);
    color: var(--black-ftf-v1);
    margin-bottom: 20px;
	text-transform: uppercase;
}
.headline p{
	font: 400 16px/1.3 var(--body-font);
	color: var(--deep-blue-ftf);
}

.everything_area{
	width: 100%;
	height: auto;
	background-color: var(--gray-ftf-v1);
	border-radius: 20px;
	padding: 35px 30px;
	min-height: 365px;
}
.everything_area .everything_ico {
    width: 52px;
    height: 52px;
    border-radius: 14px;
    margin-bottom: 25px;
    padding: 12px;
}
.everything_area .everything_ico img{
	width: auto;
	height: 26px;
}
.everything_area .everything_txt h3{
	font: 800 22px/1.2 var(--body-font-v1);
    color: var(--black-ftf-v1);
	margin-bottom: 25px;
}
.everything_area .everything_txt p{
	font: 300 18px/1.6 var(--body-font);
    color: var(--deep-blue-ftf);
	margin-bottom: 25px;
}
.everything_area.green_bg .everything_ico{
	background-color: var(--green-ftf);
}
.everything_area.yellow_bg .everything_ico{
	background-color: var(--yellow-ftf);
}
.everything_area.blue_bg .everything_ico{
	background-color: var(--deep-blue-ftf);
}
.everything_area.deepblue_bg .everything_ico{
	background-color: var(--deep-blue-ftf-v2);
}

.list-inline{
	margin: 0;
}
/********************************************************
********************************************************/
.testimonial_sec{
	padding-top: 70px;
	padding-bottom: 90px;

}

.testimonial_area{
	width: 80%;
	height: auto;
	text-align: center;
	margin: 0 auto;

}
.testimonial_area .rating-area{
	margin-bottom: 35px;
}
.testimonial_area .rating-area a{
	margin: 0 2.5px;
	color: var(--golden-ftf);
}
.testimonial_area h4{
	font: 500 32px/1.4 var(--body-font-v1);
    color: var(--black-ftf-v1);
	margin-bottom: 35px;
}
.testimonial_area .user_area{
	width: 190px;
	height: auto;
	display: flex;
	margin: 0 auto;
	gap: 10px;
	align-items: center;
}
.testimonial_area .user_img {
	width: 44px;
	height: 44px;
	background-color: #7F9AB5;
	border-radius: 50%;
}
.testimonial_area .user_txt{
	text-align: left;
}

.testimonial_area .user_txt h5{
	font: 400 15px/1 var(--body-font);
    color: var(--black-ftf-v1);
	margin-bottom: 8px;
}
.testimonial_area .user_txt p{
	font: 300 13px/1 var(--body-font);
    color: var(--light-gray-ftf);
	margin-bottom: 0;
}
/********************************************************
********************************************************/
.ready_sec{
	width: 100%;
	height: auto;
	background-color: var(--green-ftf);
	padding-top: 75px;
	padding-bottom: 75px;
	position: relative;
	overflow: hidden;
}
.ready_sec::after{
	width: 280px;
	height: 220px;
	background: url(../img/ready_bg.png) no-repeat;
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 0;
}
.ready_sec .ready_area{
	width: 636px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	z-index: 2;
	position: relative;
}
.ready_sec .ready_area .headline{
	margin-bottom: 20px;
}
.ready_sec .ready_area .headline h2{
	color: var(--white-ftf);
}
.ready_sec .ready_area p{
	font: 300 16px/1.4 var(--body-font);
    color: var(--white-ftf);
	margin-bottom: 30px;
}
.btn-black{
	width: auto;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	font-family: var(--body-font);
	border: var(--black-ftf-v1) 1px solid;
	padding: 16.5px 35px;
	font-size: 20px;
	font-weight: 400;
	text-decoration: none;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	display: inline-block;
	background: var(--black-ftf-v1);
	color: var(--white-ftf);
}
.btn-black:focus,
.btn-black:hover {
	background: var(--white-ftf);
	color: var(--black-ftf-v1);
	border: var(--white-ftf) 1px solid;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	outline: 0;
}

/********************************************************
********************************************************/
footer{
	background-color: var(--gray-ftf-v1);
	padding-top: 45px;
	padding-bottom: 45px;
}
.footer_logo_area{
	width: auto;
	height: 62px;
}
.footer_logo_area img{
	width: auto;
	height: 62px;
}

.footer_menu{
	padding: 0 0;
	margin: 0;
	list-style: none;
	padding-left: 0;
}
.footer_menu li{
	padding: 0 18px;
	margin: 0;
	display: inline-block;
}
.footer_menu li a{
	font: 500 14px/1 var(--body-font-v1);
    color: var(--deep-blue-ftf);
	text-decoration: none;
	transition-duration: .5s;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
}
.footer_menu li a:hover{
    color: var(--deep-blue-ftf-v1);
	transition-duration: .5s;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
}
.copy_txt p{
	font: 500 13px/1 var(--body-font-v1);
    color: var(--light-gray-ftf);
	margin-bottom: 0;
}
.copy_txt p a{
    color: var(--light-gray-ftf);
	text-decoration: none;
	transition-duration: .5s;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
}
.copy_txt p a:hover{
    color: var(--deep-blue-ftf-v1);
	transition-duration: .5s;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
}
/********************************************************
					Solutions Page
********************************************************/
.inner_banner_area{
	background-color: var(--gray-ftf-v1);
	padding: 110px 0;
	position: relative;
	z-index: 0;
	overflow: hidden;
}
.inner_banner_area::before{
	width: 275px;
	height: 220px;
	background: url(../img/innerbanner_before.png) no-repeat;
	background-size: 100% 100%;
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
}
.inner_banner_area::after{
	width: 300px;
	height: 300px;
	background: url(../img/innerbanner_after.png) no-repeat;
	background-size: 100% 100%;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
}

.banner_area.inner_banner_area .banner_caption p {
    font-size: 15px;
}

.z-index2{
	position: relative;
	z-index: 2;
}
.banner_area.inner_banner_area .banner_caption {
    width: 66%;
    height: auto;
    margin: 0 auto;
    text-align: center;
}


/********************************************************
********************************************************/
.built_sec{
	padding-top: 45px;
	padding-bottom: 75px;
}

.built_sec .built_headline {
    text-align: center;
    margin-bottom: 45px;
}
.built_sec .built_headline .headline {
    margin-bottom: 20px;
}
.built_sec .built_headline .headline p {
    width: 41%;
	margin: 0 auto;
}
.built_area{
	width: 100%;
	height: auto;
	background-color: var(--gray-ftf-v1);
	border-radius: 20px;
	padding: 35px 30px;
	min-height: 371px;
}
.built_head {
    display: flex;
    gap: 12px;
    align-items: center;
    margin-bottom: 25px;
}

.built_area .built_ico {
    width: 34px;
	min-width: 34px;
    height: 34px;
    border-radius: 50%;
    padding: 0;
    text-align: center;
    line-height: 32px;
}

.built_area .built_ico img{
	width: auto;
	height: 18px;
}
.built_area h3{
	font: 800 22px/1.2 var(--body-font-v1);
    color: var(--black-ftf-v1);
	margin-bottom: 0;
}
.built_area .built_txt p{
	font: 300 18px/1.6 var(--body-font);
    color: var(--deep-blue-ftf);
	margin-bottom: 20px;
}
.built_area .built_txt ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

.built_area .built_txt ul li{
	padding: 0 0 0 25px;
	margin: 0 0 10px 0;
	position: relative;
	font: 300 18px/1.6 var(--body-font);
    color: var(--deep-blue-ftf);
}
.built_area .built_txt ul li:before{
	width: 14px;
	height: 11px;
	background: url(../img/check_ico.png) no-repeat;
	content: "";
	position: absolute;
	left: 0;
	top: 9px;
}
.built_area.green_bg .built_ico{
	background-color: var(--green-ftf);
}
.built_area.yellow_bg .built_ico{
	background-color: var(--yellow-ftf);
}
.built_area.blue_bg .built_ico{
	background-color: var(--deep-blue-ftf);
}
.built_area.deepblue_bg .built_ico{
	background-color: var(--deep-blue-ftf-v2);
}

.ready_sec.which_solution_sec .headline h2 {
    font-size: 34px;
	margin-bottom: 30px;
}

/********************************************************
					  Pricing Page
********************************************************/
@font-face {
    font-family: 'selfieblack';
    src: url('../fonts/Selfie_Black.otf');
    font-weight: normal;
    font-style: normal;
}

.banner_area.inner_banner_area.pricing_banner .banner_caption {
    width: 50%;
    height: auto;
    margin: 0 auto;
    text-align: center;
}
.banner_area.inner_banner_area.pricing_banner .banner_caption p {
    font-size: 18px;
	padding: 0 25px;
}
.plans_sec{
	padding: 50px 0;
}
.sub-head h3{
    font: 700 26px / 1 var(--body-font-v1);
    color: var(--black-ftf-v1);
	margin-bottom: 15px;
}
.plans_area{
	width: 92%;
	height: auto;
	position: relative;
	border-radius: 30px;
	-webkit-box-shadow: 7px 2px 15px -1px rgba(0,0,0,0.20); 
box-shadow: 7px 2px 15px -1px rgba(0,0,0,0.20);
	margin: 0 auto;
	padding-bottom: 35px;
}
.plans_area .plans_head {
    width: 100%;
    height: auto;
    position: relative;
    background: url(../img/plans-head-bg1.png) repeat-x;
    padding: 44px 25px;
    position: relative;
    border-radius: 30px 30px 0 0;
}
.plans_area .plans_head h3{
	font: 700 54px/1 var(--planshead-font);
	color: var(--white-ftf);
}
.plans_area .plans_head .badge_area {
    width: 199px;
    height: 47px;
    display: inline-block;
    position: absolute;
    right: -10px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.plans_area .plans_head .badge_area .badge_txt {
    width: 100%;
    height: auto;
    display: block;
    font: 700 18px/1 var(--body-font-v1);
    text-transform: uppercase;
    color: var(--white-ftf);
    background-color: var(--deep-blue-ftf-v3);
    padding: 15px 37px;
    border-radius: 25px 0px 0px 25px;
    position: relative;
    transition-duration: .5s;
    -o-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -webkit-transition-duration: .5s;
    cursor: pointer;
}
.plans_area .plans_head .badge_area .badge_txt:hover {
    color: var(--white-ftf);
    background-color: var(--green-ftf);
	transition-duration: .5s;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
}
.plans_area .plans_head .badge_area .badge_txt::before {
    width: 10px;
    height: 59px;
    background-color: #0D1528;
    clip-path: polygon(0 0, 100% 10%, 100% 90%, 0% 100%);
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: -1;
}
.plans_area .plans_txt {
    width: 100%;
    height: auto;
    padding: 35px;
    min-height: 900px;
}
.plans_area .plans_txt .plans_price{
	width: 100%;
	height: auto;
	text-align: center;
	padding-bottom: 50px;

}
.plans_area .plans_txt .plans_price h2{
	font: 700 50px/1 var(--body-font-v1);
	color: #3D6B80;
	margin-bottom: 20px;
}
.plans_area .plans_txt .plans_price h2 span{
	font-size: 25px;
}
.plans_area .plans_txt .plans_price h5 {
    font: 700 18px/1.4 var(--body-font-v1);
    color: var(--deep-blue-ftf-v3);
    font-style: italic;
}
.plans_area .plans_txt .plans_price h4 {
    font: 700 18px/1.4 var(--body-font-v1);
    color: #435C8C;
}
.plans_area .plans_list_area{
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
}
.plans_area .plans_list_area ul{
	padding: 0;
	margin: 0;
	list-style: none;
	border-top: #E3E5E8 1px solid;
}
.plans_area .plans_list_area ul li{
	font: 700 16px/1 var(--body-font);
    color: #3A3F47;
	border-bottom: #E3E5E8 1px solid;
	padding: 16px 13px 16px 36px;
	position: relative;
}
.plans_area .plans_list_area ul li:after{
	width: 13px;
	height: 13px;
	background: url(../img/pseudo-before.png) no-repeat center center;
	content: "";
	position: absolute;
	left: 13px;
	top: 0;
	bottom: 0;
	margin: auto;
}

.plans_area .plans_list_area ul li:nth-child(2n + 2){
	background-color: #F2F3F4;
}
.plans_area .plans_btn{
	width: 100%;
	text-align: center;
}
.plans_area .plans_btn .btn-plans{
	width: auto;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	font-family: var(--body-font-v1);
	border: var(--green-ftf) 1px solid;
	padding: 9px 40px;
    font-size: 18px;
	font-weight: 400;
	text-decoration: none;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	display: inline-block;
	background: var(--green-ftf);
	color: var(--white-ftf);
}
.plans_area .plans_btn .btn-plans:focus,
.plans_area .plans_btn .btn-plans:hover {
	background: var(--deep-blue-ftf-v1);
	color: var(--white-ftf);
	border: var(--deep-blue-ftf-v1) 1px solid;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	outline: 0;
}

/*********/
.plans_area.blue_bg .plans_head {
    background: url(../img/plans-head-bg2.png) repeat-x;
}
.plans_area.blue_bg .plans_txt .plans_price h2{
	color: #435c8c;
}
.plans_area.blue_bg .plans_list_area ul li:after{
	background: url(../img/pseudo-before1.png) no-repeat center center;
}
.plans_area.blue_bg .plans_btn .btn-plans{
	border: #435c8c 1px solid;
	background: #435c8c;
}
.plans_area.blue_bg .plans_btn .btn-plans:focus,
.plans_area.blue_bg .plans_btn .btn-plans:hover {
	background: var(--deep-blue-ftf-v1);
	color: var(--white-ftf);
	border: var(--deep-blue-ftf-v1) 1px solid;
}

/*********/
.plans_area.golden_bg .plans_head {
    background: url(../img/plans-head-bg3.png) repeat-x;
}
.plans_area.golden_bg .plans_txt .plans_price h2{
	color: #C9992A;
}
.plans_area.golden_bg .plans_list_area ul li:after{
	background: url(../img/pseudo-before2.png) no-repeat center center;
}
.plans_area.golden_bg .plans_btn .btn-plans{
	border: #C9992A 1px solid;
	background: #C9992A;
}
.plans_area.golden_bg .plans_txt .plans_price h5 {
    color: #C9992A;
    font-style: normal;
}
.plans_area.golden_bg .plans_txt .plans_price h4 {
    color: #C9992A;
}
.plans_area.golden_bg .plans_btn .btn-plans:focus,
.plans_area.golden_bg .plans_btn .btn-plans:hover {
	background: var(--deep-blue-ftf-v1);
	color: var(--white-ftf);
	border: var(--deep-blue-ftf-v1) 1px solid;
}
.plans_bottom_txt{
	font: 700 14px/1 var(--body-font);
    color: #3A3F47;
	margin-top: 40px;
	text-align: center;
}

.talk_txt_area{
	font: 400 16px/1 var(--body-font);
    color: #a3a3a3;
	margin-top: 70px;
	text-align: center;
}
.talk_txt_area a{
    color: #6ca6a8;
	text-decoration: none;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
}
.talk_txt_area a:hover{
    color: #a3a3a3;
	text-decoration: none;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
}


/********************************************************
********************************************************/
.banner_area.inner_banner_area.demo_banner .banner_caption p {
    font-size: 19px;
    width: 46%;
    margin: 43px auto 50px auto;
}
.banner_area.inner_banner_area.demo_banner .search_demo_area {
    width: 60%;
    height: auto;
    padding: 10px;
    background: #fff;
    border-radius: 50px;
    margin: 0 auto;
}
.banner_area.inner_banner_area.demo_banner .search_demo_area input {
    width: 66%;
    height: 63px;
    border-radius: 50px;
    border: 0;
    padding: 15px;
    outline: 0;
    box-shadow: none;
	font: 400 19px / 1.5 var(--body-font);
    color: var(--black-ftf-v1);
}

/********************************************************
********************************************************/
.demo_contect_sec{
	padding-top: 60px;
}
.demo_contect_area {
    width: 75%;
    height: auto;
    margin: 0 auto 30px auto;
}
.demo_contect_area .demo_contect_head {
    width: 92%;
    height: auto;
    position: relative;
    padding-left: 50px;
    margin: 0 auto;
}
.demo_contect_area .demo_contect_head .number_txt {
    width: 34px;
    height: 34px;
    background-color: var(--green-ftf);
    text-align: center;
    line-height: 34px;
    font-weight: 700;
    font-size: 19px;
    font-family: var(--body-font-v1);
    color: var(--white-ftf);
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 20px;
}
.demo_contect_area .demo_contect_head h3{
	font: 700 26px / 1 var(--body-font-v1);
	color: var(--black-ftf-v1);
}

.demo_contect_area p {
    font: 400 19px/1.5 var(--body-font);
    color: var(--deep-blue-ftf);
    margin-bottom: 35px;
}
.demo_contect_area .demo_contect_img, .demo_contect_area .demo_contect_img img{
	width: 100%;
	height: auto;
}

.ready_sec .ready_area.demo_ready_area {
    width: 935px;
}
.ready_sec .ready_area.demo_ready_area h3{
	margin-bottom: 45px;
}
/********************************************************
********************************************************/
.banner_area.inner_banner_area.demo_banner .search_demo_area input {
    width: 63%;
}
.banner_area.inner_banner_area.demo_banner .btn-green {
    width: auto;
    margin: 10px 0;
}

/********************************************************
********************************************************/

/********************************************************
********************************************************/
.outersection {
    min-height: 100vh;
    position: relative;
    height: auto;
}
#innercontainer {
    padding-bottom: 152px;
    overflow-x: hidden;
}
footer {
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 0px;
   
}
/********************************************************
********************************************************/
.stellarnav.mobile.right > ul {
	z-index: 99;
}
/* @media (min-width:1200px){.container{max-width:1170px}} */
@media (min-width:1920px){.container{max-width:1720px}}
/********************************************************
********************************************************/
