﻿/*

Theme Name: Assurance
Theme URI: http://www.crunchpress.com/demo/assurance
Author: CrunchPress Team
Author URI: http://www.crunchpress.com
Description: Assurance | Insurance WordPress Theme
Version: 1.2.0
License URI: http://themeforest.net/licenses
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: assurance
*/

/* Table of Content 
[Master Stylesheet]

Project:		Assurance
Version:		1.0
Author:			CrunchPress
Primary use:	Assurance



[Color codes]

Background:	#ffffff (white)
Content:	#888888 (grey)
Header h1:	#5e5bb6 (dark grey)
Header h2:	#5e5bb6 (dark gre)
Footer:		#bbbbbb (white)





[Typography]

Body:				font:14px/14px 'Open Sans', sans-serif;
Headers:			font:15px/15px 'Montserrat', sans-serif;
Input, textarea:	font:14px/14px 'Montserrat', sans-serif;
Sidebar heading:	font:18px/18px 'Montserrat', sans-serif;



/** Table of Content 
- 	WRAPPER    	  					LENE 		000  		-		000
-	HEADER							LINE		000			-		000
-	NAVIGATION SECTION				LINE		000			-		000
-	BANNER							LINE		000			-		000
-	INTRO SECTION					LINE		000			-		000
-	OUR PRODUCTS SECTION			LINE		000			-		000
-	WHY CHOOSE US SECTION			LINE		000			-		000
-	FEATURES SECTION				LINE		000			-		000
-	TESTIMONIALS SECTION			LINE		000			-		000
-	CALL TO ACTION SECTION			LINE		000			-		000
-	LATEST NEWS SECTION				LINE		000			-		000
-	FOOTER SECTION 					LINE		000			-		000
-	SUBSCRIBE NEWSLETTER SECTION	LINE		000			-		000
-	FOOTER SECTION 1				LINE		000			-		000
-	FOOTER SECTION 2				LINE		000			-		000
-	OUR EXCELLENCE SECTION			LINE		000			-		000
-	PRODUCTS STYLE 2				LINE		000			-		000
-	FIND AGENT SECTION 				LINE		000			-		000
-	INTRO STYLE 2					LINE		000			-		000
-	PARTNERS SECTION				LINE		000			-		000
-	DOWNLOAD APP SECTION			LINE		000			-		000
-	PRODUCTS STYLE 3				LINE		000			-		000
-	HAPPY CLIENT SECTION			LINE		000			-		000
-	CAREER SECTION					LINE		000			-		000
-	WHY CHOOSE US SECTION			LINE		000			-		000
-	PREMIUM CALCULATOR				LINE		000			-		000
-	OUR PROFESSIONALS SECTION		LINE		000			-		000
-	MAP SECTION						LINE		000			-		000
-	INNER BANNER START				LINE		000			-		000
-	ERROR PAGE						LINE		000			-		000
-	CONTACT PAGE					LINE		000			-		000
-	BLOG LISTING 					LINE		000			-		000
-	FAQ PAGE						LINE		000			-		000
-	INSURANCE PAGE					LINE		000			-		000
-	QOUTE SECTION					LINE		000			-		000

End of Table of Conten*/
body {
	margin: 0;
	padding: 0;
}
/********************************************************WRAPPER START********************************************************/
#wrapper {
	float: left;
	width: 100%;
}
a.btn-style-1 {
	float: left;
	padding: 17px 50px;
	color: #fff;
	border-radius: 4px;
	box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
	font: 16px/16px 'Montserrat', sans-serif;
	position: relative;
	z-index: 11;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
a.btn-style-1:hover {
	color: #fff;
	text-decoration: none;
}
a.btn-style-1:hover:before {
	transform: scaleX(1);
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	opacity: 1;
}
a.btn-style-1:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
	border-radius: 4px;
	box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
	opacity: 0;
	background-color: #5e5bb6;
	transition: all 0.3s ease-in-out;
	transform: scaleX(0.6);
	-webkit-transform: scaleX(0.6);
	-moz-transform: scaleX(0.6);
}
a.btn-style-2 {
	float: left;
	padding: 17px 44px;
	color: #fff;
	border-radius: 4px;
	box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
	font: 16px/16px 'Montserrat', sans-serif;
	position: relative;
	z-index: 11;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
a.btn-style-2:hover {
	color: #fff;
	text-decoration: none;
}
a.btn-style-2:hover:before {
	transform: scaleX(1);
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	opacity: 1;
}
a.btn-style-2:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
	border-radius: 4px;
	box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
	opacity: 0;
	transition: all 0.3s ease-in-out;
	transform: scaleX(0.6);
	-webkit-transform: scaleX(0.6);
	-moz-transform: scaleX(0.6);
}
a.btn-style-3 {
	float: left;
	border: 2px solid;
	padding: 15px 38px;
	color: #444;
	border-radius: 4px;
	font: 16px/16px 'Montserrat', sans-serif;
	position: relative;
	z-index: 11;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
a.btn-style-3 .fa {
	padding: 0 0 0 9px;
}
a.btn-style-3:hover {
	color: #fff;
	text-decoration: none;
	/* border: 2px solid rgba(0,0,0,0); */
}
a.btn-style-3:hover .fa {
	color: #fff;
}
a.btn-style-3:hover:before {
	transform: scaleX(1);
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	opacity: 1;
}
a.btn-style-3:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
	border-radius: 4px;
	opacity: 0;
	transition: all 0.3s ease-in-out;
	transform: scaleX(0.6);
	-webkit-transform: scaleX(0.6);
	-moz-transform: scaleX(0.6);
}
.heading-style-1 {
	float: left;
	width: 100%;
	display: block;
	text-align: center;
	margin-bottom: 75px;
}
.theme-style-1 h2 {
	text-align:left;
	font: 32px/32px 'Montserrat', sans-serif;
	margin: 0 0 50px 0;
	position: relative;
}
.theme-style-1 h3 {
	font: 25px/25px 'Montserrat', sans-serif;
	margin: 0 0 29px 0;
	position: relative;
}
.theme-style-1 h4 {
	font: 20px/20px 'Montserrat', sans-serif;
	margin: 0 0 20px 0;
	position: relative;
}
.theme-style-1 h4 a {
	text-decoration: none;
	outline: none;
}
.theme-style-1 h2:before {
	content: '';
	width: 158px;
	height: 1px;
	background: #d0d0d0;
	position: absolute;
	left: 0;
	right:0;
	margin: 0;
	bottom: -38px;
}
.theme-style-1 #inner-banner h2:after{
	right:0;
}
.theme-style-1 #inner-banner h2:before{
	right:0;
}
.theme-style-1 h2:after {
	content: '';
	width: 28px;
	height: 3px;
	position: absolute;
	left: 0;
	right:0;
	margin: 0;
	bottom: -39px;
}
.theme-style-1 .heading-style-1 p {
	margin: 0;
}
.theme-style-1 p {
	font: 15px/25px 'Open Sans', sans-serif;
	color: #888;
	margin: 0 0 30px 0;
}
/*************************************************************HEADER START*************************************************************/
#header {
	float: left;
	width: 100%;
}
.head-topbar {
	float: left;
	width: 100%;
	background: #000;
	padding: 23px 0;
}
.head-topbar strong.address {
	font: 13px/13px 'Montserrat', sans-serif;
	color: #fff;
	float: left;
}
.head-topbar strong.address .fa {
	float: left;
	padding: 0 10px 0 0;
	font-size: 14px;
}
.head-topbar a.email {
	float: right;
	font: 13px/13px 'Montserrat', sans-serif;
	color: #fff;
	margin: 0 19px 0 0;
}
.head-topbar a.email .fa {
	float: left;
	padding: 0 10px 0 0;
	font-size: 14px;
}
.head-topbar strong.phone {
	font: 13px/13px 'Montserrat', sans-serif;
	color: #fff;
	float: right;
}
.head-topbar strong.phone .fa {
	float: left;
	padding: 0 10px 0 0;
	font-size: 14px;
}
.logo-section {
	float: left;
	width: 100%;
	padding: 30px 0;
}
strong.logo {
	float: left;
	margin: 8px 0 0 0;
}
.iso-section {
	float: right;
}
.iso-section ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.iso-section ul li {
	float: left;
	border-left: 1px solid #eeeeee;
	padding: 0 32px 0 62px;
	position: relative;
	margin: 7px 0 0 0;
}
.iso-section ul li:last-child {
	padding: 0;
}
.iso-section ul li img {
	position: absolute;
	left: 28px;
	margin: 0 13px 0 0;
	top: 5px;
}
.iso-section ul li strong {
	font: 12px/16px 'Montserrat', sans-serif;
	color: #a3a3a3;
	text-transform: uppercase;
}
.iso-section ul li strong span {
	display: block;
}
.iso-section a.btn-style-1 .fa {
	padding: 0 10px 0 0;
}
.iso-section a.btn-style-1 {
	margin: -7px 0 0 0;
}
.header-2 .head-topbar strong.phone, .header-2 .head-topbar a.email {
	float: left;
}
.header-2 .head-topbar strong.address {
	float: right;
}
.head-topbar a.login {
	float: right;
	font: 13px/13px 'Montserrat', sans-serif;
	color: #fff;
	text-decoration: none;
	padding: 0 0 0 28px;
}
.head-topbar a.login .fa {
	padding: 0 5px 0 0;
}
.header-2 strong.logo {
	width: 100%;
	text-align: center;
}
.head-2-social {
	float: left;
	width: 100%;
}
.head-2-social ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.head-2-social ul li {
	float: left;
	padding: 0 9px 0 0;
}
.head-2-social ul li a {
	width: 48px;
	height: 43px;
	float: left;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	font-size: 14px;
	color: #888;
	text-align: center;
	line-height: 41px;
	text-decoration: none;
}
.head-2-social ul li a:hover {
	border: 1px solid rgba(0,0,0,0);
	color: #fff;
}
.header-2 .head-search {
	float: right;
	width: 180px;
}
.header-2 .head-search form {
	position: relative;
}
.header-2 .head-search form input[type="text"] {
	float: left;
	width: 100%;
	height: 25px;
	padding: 0 25px 0 10px;
	border: 0;
	font: 13px/13px 'Montserrat', sans-serif;
	color: #aeaeae;
}
.header-2 .head-search form button[type="submit"] {
	position: absolute;
	right: 0;
	top: 3px;
	border: 0;
	font-size: 13px;
	color: #aeaeae;
	background: none;
}
.header-3 .head-topbar a.email {
	border-left: 1px solid #666;
	margin: 0;
	padding: 0 8px;
}
.header-3 .head-topbar a.email:first-child {
	border: 0;
	padding: 0 8px 0 0;
}
.head-3-social {
	float: right;
}
.head-3-social ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.head-3-social ul li {
	float: left;
	padding: 0 0 0 25px;
}
.head-3-social ul li a {
	text-decoration: none;
	font-size: 14px;
	color: #e9e9e9;
}
.header-3.header-2 .head-search {
	float: left;
	margin: 10px 0 0 0;
}
.header-3 a.email {
	display: block;
	font: 13px/13px 'Montserrat', sans-serif;
	color: #989898;
	padding: 0 0 25px 0;
}
.header-3 .info-box {
	float: right;
}
.header-3 a.email .fa {
	padding: 0 8px 0 0;
}
.header-3 span.num {
	display: block;
	font: 13px/13px 'Montserrat', sans-serif;
	color: #989898;
}
.header-3 span.num .fa {
	padding: 0 8px 0 0;
}
/*********************************************************************NAVIGATION SECTION START*********************************************************************/
.navigation-section {
	float: left;
	width: 100%;
	background: #f6f6f6;
}
#nav {
	display: block;
	text-align: center;
	padding: 0;
	margin: 0 auto;
	list-style: none;
	float: none;
}
#nav li {
	display: inline-block;
	float: none;
	position: relative;
	padding: 30px 0;
}
#nav li:first-child {
	background: none;
}
#nav li a {
	font: 12px/12px 'Montserrat', sans-serif;
	color: #444;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 22px;
	display: block;
	position: relative;
	z-index: 20;
}
#nav li.current_page_item ul li a{
	color:inherit;
}
#nav li a .fa {
	padding: 0 0 0 12px;
}
#nav li:hover > a {
	background: none;
}
#nav li ul li a:hover, #nav li ul li:hover > a {
	text-decoration: none;
	background: #5e5bb6;
	color: #fff;
}
#nav li ul {
	position: absolute;
	left: 0;
	top: 100%;
	width: 190px;
	background: #fff;
	padding: 0;
	border: 1px solid #eee;
	display: none;
	list-style: none;
	z-index: 99999;
}
#nav li:hover > ul {
	display: block;
}
#nav li ul li > ul {
	position: absolute;
	left: 190px;
	top: 0;
	width: 190px;
	padding: 0;
}
#nav li ul li {
	float: none;
	width: auto;
	padding: 0;
	display: block;
	background: none;
	border-top: 1px solid #eee;
}
#nav li ul li:first-child {
	border: 0;
}
#nav li.active ul li a {
	color: #444;
}
#nav li ul li a {
	background: none;
	font: 12px/12px 'Montserrat', sans-serif;
	text-align: left;
	padding: 13px 20px;
	display: block;
	color: #444;
}
#nav li ul li a:hover {
	color: #fff;
}
.navigation-section .navbar-inverse {
	background-color: transparent;
	border-color: transparent;
}
.navigation-section .navbar {
	border-radius: 0;
}
.navigation-section .navbar {
	border: 0;
	margin-bottom: 0px;
	min-height: inherit;
}
.navigation-section .navbar-collapse {
	padding: 0;
}
.navigation-section .navbar-inverse .navbar-nav > .active > a, .navigation-section .navbar-inverse .navbar-nav > .active > a:hover, .navigation-section .navbar-inverse .navbar-nav > .active > a:focus {
	background: none;
}
/*********************************************************************NAVIGATION SECTION END*********************************************************************/

/*************************************************************HEADER END*************************************************************/

/*********************************************************************BANNER START*********************************************************************/
#home-banner {
	float: left;
	width: 100%;
	position: relative;
}
#home-banner .item img {
	display: block;
	width: 100%;
}
#home-banner .caption {
	position: absolute;
	left: 195px;
	top: 280px;
	width: 560px;
}
#home-banner .caption strong.title {
	display: block;
	font: 22px/22px 'Montserrat', sans-serif;
	color: #111;
	text-transform: uppercase;
	letter-spacing: 6px;
	padding: 0 0 20px 0;
}
#home-banner .caption h1 {
	font: 700 45px/60px 'Montserrat', sans-serif;
	color: #fff;
	display: block;
	margin: 0 0 40px 0;
	text-transform: uppercase;
}
#home-banner .owl-buttons {
	position: absolute;
	left: 195px;
	top: 154px;
}
#home-banner .owl-next {
	position: absolute;
	left: 80px;
	font-size: 0;
}
#home-banner .owl-prev {
	position: absolute;
	left: 0;
	font-size: 0;
}
#home-banner .owl-buttons:before {
	content: '';
	position: absolute;
	width: 173px;
	height: 100%;
	bottom: -76px;
	left: 0;
	border-bottom: 2px solid;
}
#home-banner .owl-prev:before {
	content: "\f177";
	font-family: FontAwesome;
	color: #fff;
	font-size: 30px;
	display: block;
}
#home-banner .owl-prev:after {
	content: '';
	border-right: 1px solid #d6d6d6;
	position: absolute;
	left: 25px;
	top: 7px;
	height: 25px;
	width: 100%;
}
#home-banner .owl-next:before {
	content: "\f178";
	font-family: FontAwesome;
	color: #fff;
	font-size: 30px;
	display: block;
}
#home-banner-2 {
	float: left;
	width: 100%;
	position: relative;
}
#home-banner-2 .item img {
	width: 100%;
}
#home-banner-2 .caption {
	position: absolute;
	left: 0;
	top: 320px;
	width: 100%;
}
#home-banner-2 .caption img {
	width: auto;
}
#home-banner-2 .caption h1 {
	font: 45px/45px 'Montserrat', sans-serif;
	color: #fff;
	margin: 0 0 124px 0;
	text-align: center;
	display: block;
	text-transform: uppercase;
	position: relative;
}
#home-banner-2 .caption h1:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: -54px;
	margin: auto;
	width: 123px;
	height: 2px;
	background: #000;
}
#home-banner-2 .caption h1:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -54px;
	margin: auto;
	width: 123px;
	height: 2px;
	background: #000;
}
#home-banner-2 .caption a.btn-style-1 {
	float: none;
	display: inline-block;
	padding: 17px 40px;
}
#home-banner-2 .caption a.btn-style-3 {
	float: none;
	display: inline-block;
	margin: 0 0 0 30px;
}
#home-banner-2 .caption a.btn-style-3:hover {
	color: #fff;
}
#home-banner-2 .owl-buttons {
	position: absolute;
	top: 92px;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 60px;
}
#home-banner-2 .owl-next {
	border: 2px solid #fff;
	width: 60px;
	height: 60px;
	left: inherit;
	right: 40px;
	position: absolute;
	font-size: 0;
}
#home-banner-2 .owl-next:before {
	content: "\f178";
	font-family: FontAwesome;
	font-size: 40px;
	color: #fff;
	display: block;
	line-height: 55px;
	text-align: center;
	text-indent: -45px;
}
#home-banner-2 .owl-prev {
	border: 2px solid #fff;
	width: 60px;
	height: 60px;
	left: 40px;
	position: absolute;
	font-size: 0;
}
#home-banner-2 .owl-prev:before {
	content: "\f177";
	font-family: FontAwesome;
	font-size: 40px;
	color: #fff;
	display: block;
	line-height: 55px;
	text-align: center;
	text-indent: 30px;
}
.banner-3 .caption img {
	display: block;
	margin: 0 auto 40px;
}
.banner-3 .caption strong.title {
	display: block;
	text-align: center;
	font: 25px/25px 'Montserrat', sans-serif;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 25px;
	padding: 0 0 40px 0;
}
#home-banner-2.banner-3 .caption {
	top: 250px;
}
#home-banner-2.banner-3 .caption h1:before, #home-banner-2.banner-3 .caption h1:after {
	display: none;
}
#home-banner-2.banner-3 .caption h1 {
	margin: 0 0 40px 0;
}
#home-banner-2.banner-3 .caption a.btn-style-3 {
	color: #fff;
	border: 1px solid;
}
/*********************************************************************BANNER END*********************************************************************/

/*****************************************************************INTRO SECTION START*****************************************************************/
.intro-section {
	float: left;
	width: 100%;
	/* background: #fafaff; */
	padding: 145px 0 60px 0;
}
.intro-section strong.number {
	float: left;
	font: 90px/76px 'Montserrat', sans-serif;
	padding: 0 20px 20px 0;
}
.intro-section .container-fluid {
	padding: 0 177px;
}
.intro-section span {
	font: 32px/40px 'Montserrat', sans-serif;
}
.intro-section p {
	clear: both;
	margin: 0;
}
.intro-box {
	float: left;
	width: 100%;
	position: relative;
	padding: 0 0 80px 50px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.intro-box img {
	position: absolute;
	left: 0;
}
.one {
	position: relative;
}
.one:before {
	content: '01';
	font: 700 70px/70px 'Montserrat', sans-serif;
	color: #f3f3f3;
	position: absolute;
	top: -38px;
}
.two {
	position: relative;
}
.two:before {
	content: '02';
	font: 700 70px/70px 'Montserrat', sans-serif;
	color: #f3f3f3;
	position: absolute;
	top: -38px;
}
.three {
	position: relative;
}
.three:before {
	content: '03';
	font: 700 70px/70px 'Montserrat', sans-serif;
	color: #f3f3f3;
	position: absolute;
	top: -38px;
}
.four {
	position: relative;
}
.four:before {
	content: '04';
	font: 700 70px/70px 'Montserrat', sans-serif;
	color: #f3f3f3;
	position: absolute;
	top: -38px;
}
/*****************************************************************INTRO SECTION END*****************************************************************/

/**********************************************************OUR PRODUCTS SECTION START**********************************************************/
.our-products {
	float: left;
	width: 100%;
	/* padding: 148px 0 0 0; */
	padding: 40px 0 0 0;
}
.our-products .container-fluid {
	padding: 0 240px;
}
.our-products-box {
	float: left;
	width: 100%;
	position: relative;
	padding: 0 84px 0 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 70px 0 0 0;
}
.our-products-box img {
	position: absolute;
	right: 0;
}
.our-products-box p {
	margin: 0;
}
.textalign-right {
	text-align: right;
}
.theme-style-1 .features-section .textalign-left {
	float: right;
	text-align: left;
}
.our-products-box.textalign-left {
	padding: 0 0 0 84px;
}
.our-products-box.textalign-left img {
	left: 0;
}
.our-products .frame {
	float: left;
	width: 100%;
	text-align: center;
}
/**********************************************************OUR PRODUCTS SECTION END**********************************************************/

/**********************************************************OUR KEY TO SUCCESS SECTION START**********************************************************/
.key-success {
	float: left;
	/* width: 100%; */
	width:25%;
	padding: 0 0 80px 0;
}
.theme-style-1 .key-success h2 {
	color: #fff;
}
.theme-style-1 .key-success p {
	color: #e9e9e9;
}
.key-success .box {
	float: left;
	width: 100%;
	display: block;
	text-align: center;
}
.key-success .box .round-box {
	width: 178px;
	display: inline-block;
	height: 178px;
	border: 3px solid;
	border-radius: 100%;
	padding: 48px 0 0 0;
	position: relative;
}
.key-success .box .round-box:hover {
	box-shadow: 0 0 0 7px rgba(241,97,146,0.4);
	-moz-box-shadow: 0 0 0 7px rgba(241,97,146,0.4);
	-webkit-box-shadow: 0 0 0 7px rgba(241,97,146,0.4);
}
.key-success .box .round-box:hover:before, .key-success .box .round-box:hover:after {
	display: none;
}
.key-success .box .round-box:before {
	content: '';
	position: absolute;
	right: -4px;
	top: 62px;
	width: 9px;
	height: 9px;
	border-radius: 100%;
}
.key-success .box .round-box:after {
	content: '';
	position: absolute;
	left: -1px;
	top: 109px;
	width: 9px;
	height: 9px;
	border-radius: 100%;
}
.key-success .box .round-box strong.number {
	display: block;
	text-align: center;
	font: 700 60px/30px 'Montserrat', sans-serif;
	color: #fff;
	padding: 0 0 30px 0;
}
.key-success .box .round-box span {
	display: block;
	font: 400 15px/15px 'Montserrat', sans-serif;
	color: #fff;
}
/**********************************************************OUR KEY TO SUCCESS SECTION END**********************************************************/

/********************************************************WHY CHOOSE US SECTION START********************************************************/
.why-choose {
	float: left;
	width: 100%;
	padding: 148px 0;
}
.accordion-style-1 {
	float: left;
	width: 100%;
	border: 1px solid #eeeeee;
}
.accordion_cp {
	margin: 0;
	padding: 26px 18px 15px 18px;
	border: 1px solid #eeeeee;
	border-left: 0;
	border-right: 0;
	text-decoration: none;
	font: 400 20px/20px 'Montserrat', sans-serif;
	color: #444;
	cursor: pointer;
	overflow: hidden;
}
.accordion_cp .fa {
	padding: 0;
}
.accordion-open {
	color: #444;
}
.accordion-open span {
	display: block;
	float: left;
	padding: 0;
	width: 42px;
	height: 35px;
	color: #fff;
	text-align: center;
	line-height: 35px;
	margin: -9px 39px 0 0;
}
.accordion-open span {
}
.accordion-close span {
	display: block;
	float: left;
	padding: 0;
	width: 42px;
	height: 35px;
	color: #fff;
	text-align: center;
	line-height: 35px;
	margin: -9px 39px 0 0;
}
div.contain_cp_accor {
	padding: 0;
	margin: 0;
}
div.content_cp_accor {
	margin: 0;
	padding: 34px 16px 0 16px;
	float: left;
	width: 100%;
}
div.content_cp_accor ul, div.content_cp_accor p {
	padding: 0;
	margin: 0 0 30px 0;
}
.accordion-close span i:before {
	content: "\f0d7";
}
.accordion-open span i:before {
	content: "\f0d8";
}
.why-choose .frame {
	float: right;
	margin: 45px 0 0 0;
}
/********************************************************WHY CHOOSE US SECTION END********************************************************/

/************************************************************FEATURES SECTION START************************************************************/
.features-section {
	float: left;
	width: 100%;
	background: #fafaff;
	padding: 40px 0 80px 0;
	position: relative;
}
.features-section .box {
	float: left;
	width: 280px;
	padding: 0 0 155px 0;
}
.features-section .box p {
	margin: 0;
}
.space-left {
	margin: 0 0 0 143px;
}
.space-right {
	margin: 0 143px 0 0;
}
.btn-row {
	display: block;
	text-align: center;
	width: 100%;
}
.features-section a.btn-style-2 {
	float: none;
	display: inline-block;
}
.features-section a.btn-style-3 {
	float: none;
	display: inline-block;
	margin: 0 0 0 25px;
}
.features-section .modal-content {
	background-color: #f3f3f3;
	border: 0;
	border-radius: 0;
	box-shadow: 0 0 9px rgba(0, 0, 0, 0.5);
	width: 440px;
	margin: 0 auto;
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	right: 0;
	top: 392px;
	z-index: 99;
}
.features-section .modal-header {
	border-bottom: 0;
	padding: 17px 29px;
	background: #01001c;
}
.features-section .close {
	color: #fff;
	opacity: 1;
	position: absolute;
	right: 29px;
	top: 19px;
	text-shadow: none;
}
.features-section .modal-body {
	padding: 18px 30px;
	position: relative;
	overflow: hidden;
}
.features-section .modal-body .inner-content {
	float: left;
	width: 100%;
}
.features-section .modal-body .inner-content ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.features-section .modal-body .inner-content ul li {
	float: left;
	margin: 0 0 0 38px;
	width: 64px;
	height: 64px;
	border: 2px solid #dcdcdc;
	border-radius: 100%;
	text-align: center;
	line-height: 64px;
	cursor: pointer;
}
.features-section .modal-body .inner-content ul li:first-child {
	margin: 0;
}
.fe-icon-1 {
	/* background: url(images/feature-icon-1.png) no-repeat center center; */
}
.fe-icon-2 {
	/* background: url(images/feature-icon-2.png) no-repeat center center; */
}
.fe-icon-3 {
	/* background: url(images/feature-icon-3.png) no-repeat center center; */
}
.fe-icon-4 {
	/* background: url(images/feature-icon-4.png) no-repeat center center; */
}
.features-section .modal-body .inner-content ul li:hover {
	border: 2px solid rgba(0,0,0,0);
	box-shadow: 0 0 4px rgba(54,49,192,0.7);
	-moz-box-shadow: 0 0 4px rgba(54,49,192,0.7);
	-webkit-box-shadow: 0 0 4px rgba(54,49,192,0.7);
}
.features-section .modal-body .inner-content ul li a {
	opacity: 1;
}
.features-section .modal-body .inner-content ul li:hover a {
	opacity: 1;
}
.shape-1, .shape-2, .shape-3, .shape-4 {
	position: relative;
}
.shape-1:before {
	content: '';
	position: absolute;
	right: -50px;
	top: 139px;
	background: url(images/shape-1-icon.png) no-repeat left bottom;
	width: 90px;
	height: 37px;
}
.shape-2:before {
	content: '';
	position: absolute;
	left: -50px;
	top: 139px;
	background: url(images/shape-2-icon.png) no-repeat left top;
	width: 90px;
	height: 38px;
}
.shape-4:before {
	content: '';
	position: absolute;
	left: -79px;
	top: -34px;
	background: url(images/shape-4-icon.png) no-repeat left top;
	width: 38px;
	height: 89px;
}
.shape-3:before {
	content: '';
	position: absolute;
	right: -79px;
	top: -34px;
	background: url(images/shape-3-icon.png) no-repeat left top;
	width: 41px;
	height: 89px;
}
.box.textalign-right.shape-1:hover:before {
	content: '';
	position: absolute;
	right: -50px;
	top: 139px;
	background: url(images/shape-1-icon-hover.png) no-repeat left bottom;
	width: 90px;
	height: 37px;
}
.box.textalign-right.shape-1:hover .fe-icon-1 {
	background-color: #3631c0;
}
.box.textalign-left.shape-2:hover:before {
	content: '';
	position: absolute;
	right: -50px;
	top: 139px;
	background: url(images/shape-2-icon-hover.png) no-repeat left bottom;
	width: 90px;
	height: 37px;
}
.box.textalign-right.space-left.shape-3:hover:before {
	content: '';
	position: absolute;
	right: -79px;
	top: -34px;
	background: url(images/shape-3-icon-hover.png) no-repeat left top;
	width: 41px;
	height: 89px;
}
.box.textalign-left.space-right.shape-4:hover:before {
	content: '';
	position: absolute;
	left: -79px;
	top: -34px;
	background: url(images/shape-4-icon-hover.png) no-repeat left top;
	width: 38px;
	height: 89px;
}
.features-section .modal-body .inner-content ul li:hover {
	background-color: #fff;
}
/************************************************************FEATURES SECTION END************************************************************/

/*******************************************************TESTIMONIALS SECTION START*******************************************************/
.testimonials-style-1 {
	float: left;
	width: 100%;
	padding: 40px 0 80px 0;
}
.testimonials-style-1 .holder {
	width: 100%;
	float: left;
	background: #f6f6f6;
	clear: both;
	padding: 40px 43px 50px 43px;
	position: relative;
	margin: 0 0 33px 0;
}
.testimonials-style-1 .holder:before {
	content: '';
	position: absolute;
	left: 1px;
	bottom: -16px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 17.5px 20px 17.5px;
	border-color: transparent transparent #cdcdcd transparent;
	transform: rotate(50deg);
	-moz-transform: rotate(50deg);
	-webkit-transform: rotate(50deg);
}
.testimonials-style-1 .holder blockquote {
	border: 0;
	margin: 0;
	padding: 0;
}
.testimonials-style-1 .holder blockquote q {
	font: 700 15px/26px 'Open Sans', sans-serif;
	color: #888;
}
.testimonials-style-1 .outer {
	margin: 0 auto;
	display: block;
	width: 730px;
}
.bottom-row {
	float: left;
	width: 100%;
}
.bottom-row .round-frame {
	float: left;
	width: 76px;
	height: 76px;
	border-radius: 100%;
	margin: 0 25px 0 0;
}
.bottom-row .round-frame img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 100%;
}
.bottom-row .text-box {
	overflow: hidden;
	padding: 7px 0 0 0;
}
.bottom-row .text-box strong.name {
	display: block;
	font: 16px/16px 'Montserrat', sans-serif;
	padding: 0 0 10px 0;
}
.bottom-row .text-box span.title {
	display: block;
	font: 13px/13px 'Montserrat', sans-serif;
	color: #888;
	padding: 0 0 10px 0;
}
.testo-social {
	padding: 0;
	margin: 0;
	list-style: none;
}
.testo-social li {
	float: left;
	padding: 0 15px 0 0;
}
.testo-social li a {
	text-decoration: none;
	font-size: 13px;
	color: #888;
}
.testimonials-style-1 .owl-buttons {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 1px;
	width: 100%;
}
.testimonials-style-1 .owl-next {
	position: absolute;
	right: 0;
	left: inherit;
	font-size: 0;
	border: 1px solid #929292;
	width: 40px;
	height: 40px;
}
.testimonials-style-1 .owl-next:before {
	content: "\f178";
	font-family: FontAwesome;
	font-size: 25px;
	color: #929292;
	line-height: 40px;
	display: block;
	text-indent: -10px;
}
.testimonials-style-1 .owl-prev {
	position: absolute;
	left: 0;
	font-size: 0;
	border: 1px solid #929292;
	width: 40px;
	height: 40px;
}
.testimonials-style-1 .owl-prev:before {
	content: "\f177";
	font-family: FontAwesome;
	font-size: 25px;
	color: #929292;
	line-height: 40px;
	display: block;
	text-indent: 23px;
}
.testimonials-style-2.testimonials-style-1 .holder::before {
	display: none;
}
.testimonials-style-2.testimonials-style-1 .holder blockquote q {
	quotes: none;
	font-weight: 400;
}
.testimonials-style-2 .bottom-row .round-frame {
	float: none;
	margin: 0 auto;
}
.testimonials-style-2 .bottom-row .text-box {
	text-align: center;
}
.testimonials-style-2 .testo-social {
	display: block;
	text-align: center;
}
.testimonials-style-2 .testo-social li {
	display: inline-block;
	float: none;
	padding: 0 8px;
}
.testimonials-style-2.testimonials-style-1 .owl-next {
	right: 100px;
}
.testimonials-style-2.testimonials-style-1 .owl-prev {
	left: 100px;
}
/*******************************************************TESTIMONIALS SECTION END*******************************************************/

/*****************************************************CALL TO ACTION SECTION START*****************************************************/
.call-action {
	float: left;
	width: 100%;
	padding: 35px 0 65px 0;
}
.call-action .action-box {
	float: left;
	width: 392px;
}
.call-action .action-box h2 {
	color: #fff;
	text-align: center;
	line-height: 45px;
}
.call-action .action-box p {
	color: #e9e9e9;
	text-align: center;
	margin: 0 0 30px 0;
}
.call-action .action-box a.btn-style-1 {
	float: none;
	font: inherit;
	color: #fff;
	display: inline-block;
	padding: 16px 40px;
}
.call-action .action-box strong.phone {
	border: 2px solid #efeffd;
	border-radius: 32px;
	padding: 0 11px;
	width: 360px;
	height: 70px;
	display: block;
	margin: 0 auto 30px;
	font: 25px/70px 'Montserrat', sans-serif;
}
.call-action .action-box strong.phone i {
	float: left;
	width: 54px;
	height: 54px;
	background: #fff;
	border-radius: 100%;
	text-align: center;
	line-height: 54px;
	margin: 6px 28px 0 0;
}
.call-action .action-box a {
	display: block;
	text-align: center;
	color: #e9e9e9;
	font: 13px/13px 'Open Sans', sans-serif;
	text-decoration: none;
}
.call-action .action-box a .fa {
	padding: 0 0 0 5px;
}
.call-action-2.call-action .action-box {
	width: 705px;
	float: none;
	margin: 0 auto;
}
.call-action-2.call-action .action-box strong.phone {
	display: inline-block;
}
.call-action-2.call-action .action-box a.help {
	border: 2px solid #efeffd;
	border-radius: 32px;
	padding: 0 11px;
	width: 320px;
	height: 70px;
	display: inline-block;
	margin: 0 0 0 20px;
	color: #fff;
	font: 14px/70px 'Montserrat', sans-serif;
}
.call-action-2.call-action .action-box a.help .fa {
	padding: 0 0 0 3px;
	font-size: 12px;
}
.call-action-2.call-action-3 {
	background: #fafaff;
	padding: 37px 0 0 0;
}
.call-action-2.call-action.call-action-3 .action-box {
	float: left;
	margin: 94px 0 0 230px;
}
.call-action-2.call-action.call-action-3 .action-box a.help {
	color: #444;
}
.call-action-3 .frame {
	float: right;
	margin: 0 280px 0 0;
}
/*****************************************************CALL TO ACTION SECTION END*****************************************************/

/******************************************************LATEST NEWS SECTION START******************************************************/
.latest-news {
	float: left;
	width: 100%;
	padding: 40px 0 80px 0;
}
.latest-news .holder {
	width: 880px;
	margin: 0 auto;
}
.latest-news .holder .box {
	float: left;
	width: 100%;
	overflow: hidden;
}
.latest-news .holder .item {
	float: left;
	margin: 0 30px 0 0;
}
.latest-news .holder .box:hover .caption {
	left: 0;
}
.latest-news .holder .thumb {
	float: left;
	width: 100%;
	position: relative;
}
.latest-news .holder .thumb .caption {
	position: absolute;
	left: -100%;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
}
.latest-news .holder .thumb .caption .inner-box {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 105px;
	height: 45px;
}
.latest-news .holder .thumb .caption a {
	float: left;
	border: 2px solid #fff;
	width: 44px;
	height: 44px;
	border-radius: 100%;
	text-align: center;
	line-height: 44px;
	margin: 0 4px;
}
.latest-news .holder .thumb .caption a:hover {
	border: 2px solid rgba(0,0,0,0);
}
.latest-news .holder .text-box {
	float: left;
	width: 100%;
	background: #fafafa;
	padding: 40px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.latest-news .holder .text-box strong {
	display: block;
	font: 13px/13px 'Open Sans', sans-serif;
	color: #888;
	text-align: center;
	padding: 0 0 35px 0;
}
.latest-news .holder .text-box h4 {
	text-align: center;
	margin: 0 0 15px 0;
}
.latest-news .holder .text-box p {
	text-align: center;
}
.latest-news .holder .text-box a.btn-style-1 {
	float: none;
	display: inline-block;
}
.latest-news .owl-buttons {
	width: 100%;
	position: relative;
	margin: 60px auto 0;
	text-align: center;
	display: block;
}
.latest-news .owl-next {
	width: 40px;
	height: 40px;
	border: 1px solid #f2f2f2;
	display: inline-block;
	margin: 0 0 0 10px;
	font-size: 0;
}
.latest-news .owl-next:before {
	content: "\f105";
	font-family: FontAwesome;
	color: #e4e3e3;
	font-size: 20px;
	text-align: center;
	line-height: 38px;
	display: block;
}
.latest-news .owl-next:hover {
	border: 1px solid rgba(0,0,0,0);
	color: #fff;
}
.latest-news .owl-prev:hover {
	border: 1px solid rgba(0,0,0,0);
	color: #fff;
}
.latest-news .owl-prev {
	width: 40px;
	height: 40px;
	border: 1px solid #f2f2f2;
	display: inline-block;
	font-size: 0;
}
.latest-news .owl-prev:before {
	content: "\f104";
	font-family: FontAwesome;
	color: #e4e3e3;
	font-size: 20px;
	text-align: center;
	line-height: 38px;
	display: block;
}
.latest-news-2 {
	padding: 60px 0 0 0;
	background: #fafaff;
}
.latest-news.latest-news-2 {
	padding: 150px 0;
}
.theme-style-1 .latest-news.latest-news-2 h2:before, .latest-news.theme-style-1 .latest-news-2 h2:after, .theme-style-1 .latest-news.latest-news-2 h2:before, .theme-style-1 .latest-news.latest-news-2 h2:after {
	margin: auto;
}
.latest-news-2 span.date {
	display: block;
	padding: 0 0 15px 0;
	font: 15px/15px 'Montserrat', sans-serif;
}
.latest-news-2 span.date .fa {
	padding: 0 11px 0 0;
}
.latest-news-2.latest-news .holder .text-box h4 {
	text-align: left;
	color: #444;
}
.latest-news-2.latest-news .holder .text-box h4 a {
	color: #444;
}
.latest-news-2.latest-news .holder .text-box strong {
	text-align: left;
	clear: both;
}
.latest-news-2 .tags-row {
	float: left;
	position:relative;
	z-index:9;
	width: 100%;
	padding: 0 0 15px 0;
}
.latest-news-2 .tags-row a {
	font: 400 13px 'Montserrat', sans-serif;
	text-decoration: none;
	float: left;
	padding: 0 10px 0 0;
}
.latest-news-2 .tags-row a .fa {
	padding: 0 5px 0 0;
}
.latest-news-2.latest-news .holder .text-box p {
	text-align: left;
}
.latest-news-2.latest-news .holder .text-box a.btn-style-1 {
	float: left;
}
.latest-news-2.latest-news .holder .text-box {
	background: #fff;
}
.latest-news-2.latest-news .owl-buttons {
	position: absolute;
	top: 0;
	bottom: 0;
	height: 40px;
	margin: auto;
	width: 100%;
}
.latest-news-2.latest-news .owl-next {
	position: absolute;
	right: -100px;
	left: inherit;
}
.latest-news-2.latest-news .owl-prev {
	left: -100px;
	position: absolute;
}

.category-markup.tag-alignment-2 .post-box .text-box .share-social{
	margin:0 0 0 0;
	width:auto;
}
/******************************************************LATEST NEWS SECTION END******************************************************/

/********************************************************PARTNERS SECTION START********************************************************/
.partnets-section {
	float: left;
	width: 100%;
	padding: 40px 0 80px 0;
}
.theme-style-1 .partnets-section h2:before {
	margin: 0;
}
.theme-style-1 .partnets-section h2::after {
	margin: 0;
}
.partnets-section .frame {
	float: left;
	margin: 60px 0 0 0;
}
.partnets-bg {
	background: #fafaff;
}
/********************************************************PARTNERS SECTION END********************************************************/

/*********************************************************FOOTER SECTION START*********************************************************/
#footer {
	float: left;
	width: 100%;
}
/****************************************************SUBSCRIBE NEWSLETTER SECTION START****************************************************/
.subscribe-newsletter {
	float: left;
	width: 100%;
	/* background: #fafaff; */
	padding: 40px 0 80px 0;
}
.subscribe-newsletter strong.title {
	display: block;
	font: 22px/22px 'Montserrat', sans-serif;
	padding: 0 0 30px 0;
}
.subscribe-newsletter strong.title img {
	float: left;
	padding: 0 10px 0 0;
}
.subscribe-newsletter .holder {
	width: 845px;
	margin: 0 auto;
	overflow: hidden;
	display: block;
}
.subscribe-newsletter .holder form {
	float: left;
	width: 100%;
	position: relative;
}
.subscribe-newsletter .holder input[type="text"] {
	border: 0;
	border-bottom: 1px solid #f1f1ff;
	float: left;
	width: 100%;
	height: 65px;
	background: none;
	color: #e2e2fd;
	font: 18px 'Open Sans', sans-serif;
}
.subscribe-newsletter .holder input[type="submit"] {
	position: absolute;
	right: 0;
	top: 0;
	margin:0;
	border: 0;
	padding: 17px 50px;
	color: #fff;
	border-radius: 4px;
	box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
	font: 16px/16px 'Montserrat', sans-serif;
}
.subscribe-newsletter.subscribe-3 strong.title {
	color: #fff;
}
/****************************************************SUBSCRIBE NEWSLETTER SECTION END****************************************************/

/************************************************MAP SECTION START************************************************/
.map-section {
	float: left;
	width: 100%;
	padding: 40px 0 80px 0;
}
.map-section .container-fluid {
	padding: 0 300px 0 320px;
}
.map-section .col-md-8 {
	padding: 0 100px 0 0;
}
.map-section .map-box {
	float: left;
	width: 100%;
	border: 5px solid #888;
}
.map-section .map-box .map_canvas {
	height: 560px;
	width: 100%;
}
.map-section address {
	float: left;
	width: 100%;
}
.map-section address strong.title {
	font: 32px/32px 'Montserrat', sans-serif;
	margin: 0 0 78px 0;
	position: relative;
	float: left;
}
.map-section address strong.title:before {
	content: '';
	width: 158px;
	height: 1px;
	background: #d0d0d0;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: -38px;
}
.map-section address strong.title:after {
	content: '';
	width: 28px;
	height: 3px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0;
	bottom: -39px;
}
.theme-style-1 .map-section address h2 {
	text-align: left;
}
.theme-style-1 .map-section address h2:before {
	margin: 0;
}
.theme-style-1 .map-section address h2:after {
	margin: 0;
}
.map-section address ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.map-section address ul li {
	display: block;
	padding: 0 0 35px 0;
	color: #989898;
	font: 18px/18px 'Montserrat', sans-serif;
}
.map-section address ul li .fa {
	padding: 0 18px 0 0;
}
.map-section address ul li a {
	color: #989898;
	font: 18px/18px 'Montserrat', sans-serif;
	text-decoration: none;
}
.map-section .heading-style-1 {
	margin: 0 0 20px 0;
}
/************************************************MAP SECTION END************************************************/

/***************************************FOOTER SECTION 1 START***************************************/
.footer-section-1 {
	float: left;
	width: 100%;
	padding: 80px 0;
	background: #111;
}
.footer-section-1 .footer-box {
	float: left;
	width: 100%;
}
.footer-section-1 .footer-box h4 {
	color: #fff;
	margin: 0 0 30px 0;
	font:20px/20px "Montserrat",sans-serif !important;
}
.footer-section-1 .footer-box p {
	font: 13px/24px'Open Sans', sans-serif;
	margin: 0 0 25px 0;
	color: #bbb;
	overflow:hidden;
}
.footer-section-1 .footer-box strong.number {
	display: block;
	font: 13px/13px 'Montserrat', sans-serif;
	padding: 0 0 28px 0;
}
.footer-section-1 .footer-box ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.footer-section-1 .footer-box ul li {
	display: block;
	overflow: hidden;
	padding: 9px 0;
}
.footer-section-1 .footer-box ul li:first-child {
	padding: 0 0 9px 0;
}
.footer-section-1 .footer-box ul li a {
	text-decoration: none;
	font: 13px/13px 'Open Sans', sans-serif;
	color: #bbb;
}
.footer-section-1 .footer-box ul li a .fa {
	padding: 0 10px 0 0;
}
.footer-section-1 .footer-box ul li:hover {
	background: #fff;
	padding: 9px 0 9px 10px;
}
.footer-section-1 .footer-box ul li:hover a {
	color: #444;
}
.footer-section-1 .footer-box span {
	display: block;
	font: 13px/13px 'Montserrat', sans-serif;
	padding: 0 0 20px 0;
}
.footer-section-1 .footer-box b {
	display: block;
	font: 400 13px/13px 'Montserrat', sans-serif;
	padding: 26px 0 0 0;
	position: relative;
	margin: 5px 0 0 0;
}
.footer-section-1 .footer-box b:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 28px;
	height: 2px;
	background: #363636;
}
.footer-section-1 .footer-box address {
	float: left;
	width: 100%;
}
.footer-section-1 .footer-box address ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.footer-section-1 .footer-box address ul li {
	display: block;
	overflow: hidden;
	padding: 17px 0;
	border-bottom: 1px solid #252525;
	color: #989898;
	font: 400 11px/11px 'Montserrat', sans-serif;
}
.footer-section-1 .footer-box address ul li:first-child {
	padding: 0 0 17px 0;
}
.footer-section-1 .footer-box address ul li .fa {
	padding: 0 8px 0 0;
}
.footer-section-1 .footer-box address ul li:hover {
	padding: 17px 10px;
}
.footer-section-1 .footer-box form {
	float: left;
	width: 100%;
	position: relative;
	margin: 0 0 28px 0;
}
.footer-section-1 .footer-box form input[type="text"] {
	float: left;
	width: 100%;
	height: 50px;
	border-radius: 5px;
	padding: 0 0 0 15px;
	background: none;
	border: 1px solid #383838;
	color: #5c5c5c;
	font: 12px 'Open Sans', sans-serif;
}
.footer-section-1 .footer-box form button[type="submit"] {
	position: absolute;
	right: 0;
	top: 0;
	height: 50px;
	padding: 0 20px;
	border: 0;
	color: #fff;
	border-radius: 0 5px 5px 0;
}
.footer-2-social {
	float: left;
	width: 100%;
}
.footer-2-social ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#footer .footer-section-1 .footer-2-social ul li {
	float: left;
	padding: 0 18px 0 0;
}
#footer .footer-section-1 .footer-2-social ul li a {
	font-size: 13px;
	color: #989898;
	text-decoration: none;
}
#footer .footer-section-1 .footer-2-social ul li a .fa {
	color: #989898;
}
#footer .footer-section-1 .footer-2-social ul li:hover {
	background: none;
}
.footer-section-1 .footer-box .recent-post {
	float: left;
	width: 100%;
}
.footer-section-1 .footer-box .recent-post ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.footer-section-1 .footer-box .recent-post ul li {
	display: block;
	padding: 0;
}
.footer-section-1 .footer-box .recent-post ul li:hover {
	background: none;
}
.footer-section-1 .footer-box .recent-post .thumb {
	width: 52px;
	height: 52px;
	overflow: hidden;
	border-radius: 100%;
	float: left;
	margin: 0 19px 0 0;
}
.footer-section-1 .footer-box .recent-post .thumb img {
	display: block;
	width: 100%;
	border-radius: 100%;
}
.footer-section-1 .footer-box .recent-post ul li:first-child .text-box {
	border: 0;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}
.footer-section-1 .footer-box .recent-post .text-box {
	overflow: hidden;
	padding: 20px 0;
	border-top: 1px solid #252525;
}
.footer-section-1 .footer-box .recent-post .text-box a {
	text-decoration: none;
	color: #989898;
	font: 15px/15px 'Montserrat', sans-serif;
	display: block;
	padding: 0 0 10px 0;
}
.footer-section-1 .footer-box .recent-post .text-box span.date {
	display: block;
	font: 12px/12px 'Open Sans', sans-serif;
	padding: 0;
}
.footer-section-1 .footer-box .recent-post .text-box span.date .fa {
	padding: 0 6px 0 0;
}
.footer-section-1 .newsletter form input[type="text"] {
	margin-bottom: 10px;
}
.footer-section-1 .newsletter form button[type="submit"] {
	border: 0 none;
	border-radius: 4px;
	color: #fff;
	padding: 0 34px;
	position: static;
	float: left;
	margin: 9px 0 0 0;
	font: 16px/16px 'Montserrat', sans-serif;
	box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
}
.footer-section-1 .newsletter form button[type="submit"] .fa {
	padding: 0 0 0 10px;
}
.footer-section-2 .footer-menu {
	display: block;
	text-align: center;
	margin: 0;
	padding: 14px 0 0 0;
	list-style: none;
}
.footer-section-2 .footer-menu li {
	display: inline-block;
	padding: 0 5px;
	line-height: 13px;
	border-left: 1px solid #303030;
}
.footer-section-2 .footer-menu li a {
	font: 13px/13px 'Montserrat', sans-serif;
	color: #989898;
	text-decoration: none;
}
.footer-section-2 .footer-menu li.border-none {
	border: 0;
}
.footer-social-3 {
	float: right;
	width: 100%;
}
.footer-social-3 ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float: right;
}
.footer-social-3 ul li {
	float: left;
	padding: 0 0 0 9px;
}
.footer-social-3 ul li a {
	width: 40px;
	height: 40px;
	border: 2px solid #444;
	text-align: center;
	line-height: 40px;
	font-size: 13px;
	color: #989898;
	float: left;
	border-radius: 100%;
	text-decoration: none;
}
.footer-social-3 ul li a:hover {
	color: #fff;
	border: 2px solid rgba(0,0,0,0);
}
/***************************************FOOTER SECTION 1 END***************************************/

/***************************************FOOTER SECTION 2 START***************************************/
.footer-section-2 {
	float: left;
	width: 100%;
	padding: 32px 0;
	background: #000;
}
.footer-section-2 strong.copyrights {
	float: left;
	font: 13px/13px 'Montserrat', sans-serif;
	color: #bbb;
}
#footer .footer-section-2 .copy-space {
	padding: 20px 0 0 0;
	text-align: left;
}
.footer-social {
	float: right;
	width: 100%;
}
.footer-social ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float: right;
}
.footer-social ul li {
	float: left;
	padding: 0 0 0 23px;
}
.footer-social ul li a {
	text-decoration: none;
	font-size: 13px;
}
.social-color-1 a {
	color: #3b5998;
}
.social-color-2 a {
	color: #0084b4;
}
.social-color-3 a {
	color: #dd4c40;
}
.social-color-4 a {
	color: #007ab9;
}
.footer-2 .footer-section-2 strong.copyrights {
	display: block;
	text-align: center;
	float: none;
}
/***************************************FOOTER SECTION 2 END***************************************/

/*********************************************************FOOTER SECTION END*********************************************************/

/**************************************************************OUR EXCELLENCE SECTION START**************************************************************/
.excellence-section {
	float: left;
	width: 100%;
	position: relative;
	padding-bottom: 74px;
	background: #fafaff;
}
.excellence-section .nav-tabs {
	border-bottom: 0;
}
.excellence-section .nav {
	list-style: outside none none;
	margin: -70px 0 100px 0;
	padding-left: 0;
	display: block;
	text-align: center;
	background: #fafaff;
}
.excellence-section .nav-tabs > li {
	float: none;
	margin: 0 -2px;
	display: inline-block;
	position: relative;
}
.excellence-section .nav-tabs > li a {
	font: 400 20px/70px 'Montserrat', sans-serif;
	padding: 0 112px;
	border-radius: 0;
	margin: 0;
	outline: none;
	border: 0;
}
.excellence-section .nav-tabs > li a .fa {
	padding: 0 8px 0 0;
}
.excellence-section .nav-tabs > li.active > a, .excellence-section .nav-tabs > li.active > a:hover, .excellence-section .nav-tabs > li.active > a:focus {
	border: 0;
	color: #fff;
	cursor: default;
}
.excellence-section nav-tabs > li > a:hover {
	border-color: transparent;
}
.excellence-section .nav > li > a:hover, .excellence-section .nav > li > a:focus {
	text-decoration: none;
	color: #fff;
	border: 0;
}
.excellence-section .nav > li > a:hover .fa {
	color: #fff;
}
.excellence-section .nav > li.active a .fa {
	color: #fff;
}
.excellence-section .nav-tabs > li.active:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -12px;
	margin: auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 7px 0 7px;
}
.tab-box-1-style {
	float: left;
	width: 100%;
}
.tab-box-1-style .left-box {
	float: left;
	width: 630px;
	margin: 0 0 0 45px;
}
.choose-products {
	float: left;
	width: 100%;
	margin: 0 0 50px 0;
}
.choose-products ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.choose-products ul li {
	float: left;
	margin: 0 0 0 62px;
	padding: 0 0 7px 0;
}
.choose-products ul li:first-child {
	margin: 0;
	padding: 0 0 7px 0;
}
.choose-products ul li img {
	display: block;
	margin: 0 auto 15px;
}
.choose-products ul li span {
	font: 13px 'Montserrat', sans-serif;
	color: #444;
	display: block;
}
.choose-products ul li:hover {
	border-bottom: 1px solid;
}
.choose-products ul li.active {
	border-bottom: 1px solid;
}
.tab-box-1-style .left-box form {
	float: left;
	width: 100%;
}
.tab-box-1-style .left-box form strong.title {
	display: block;
	font: 15px/15px 'Montserrat', sans-serif;
	padding: 0 0 18px 0;
}
.tab-box-1-style .left-box form input[type="text"] {
	float: left;
	width: 100%;
	border: 1px solid #ddd;
	font: 12px 'Open Sans', sans-serif;
	color: #ccc;
	height: 50px;
	margin: 0 0 40px 0;
	border-radius: 4px;
	padding: 0 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.tab-box-1-style .left-box form textarea {
	float: left;
	width: 100%;
	border: 1px solid #ddd;
	font: 12px 'Open Sans', sans-serif;
	color: #ccc;
	height: 90px;
	resize: none;
	margin: 0 0 60px 0;
	border-radius: 4px;
	padding: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.tab-box-1-style .left-box form input[type="submit"] {
	display: inline-block;
	padding: 17px 50px;
	color: #fff;
	border-radius: 4px;
	box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
	font: 16px/16px 'Montserrat', sans-serif;
	border: 0;
}
.selector {
	min-width: 60px;
	position: relative;
	border: 1px solid #ddd;
	border-radius: 4px;
	height: 50px;
	font: 12px 'Open Sans', sans-serif;
	color: #ccc;
	background: #fff;
}
.selector select {
	line-height: 50px;
	opacity: 0;
	position: absolute;
	width: 100%;
	z-index: 1;
	padding:0 20px;
	background:#edeae5;
	border:0;
	color:#aeaeae;
}
.full-width {
	width: 100%;
}
select {
	height: 50px;
	padding: 8px 0 8px 8px;
}
select option {
	padding: 2px 10px;
}
.selector span.custom-select {
	display: inline-block;
	line-height: 48px;
	overflow: hidden;
	padding: 0 10px;
	position: relative;
	white-space: nowrap;
	width: 100%;
}
.selector span.custom-select:after {
	border-left: 4px solid rgba(0, 0, 0, 0);
	border-right: 4px solid rgba(0, 0, 0, 0);
	border-top: 6px solid #ccc;
	content: "";
	position: absolute;
	right: 20px;
	top: 23px;
}
.selector span.custom-select:before {
	background: none repeat scroll 0 0 #fff;
	content: "";
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 55px;
	border-left: 1px solid #ccc;
}
.tab-box-1-style .right-box {
	float: right;
	width: 325px;
	/* margin: 125px 0 0 0; */
}
.tab-box-1-style .right-box strong.title {
	display: block;
	font: 400 18px/18px 'Montserrat', sans-serif;
	padding: 0 0 35px 0;
}
.tab-box-1-style .right-box ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.tab-box-1-style .right-box ul li {
	display: block;
	padding: 20px 0 20px 50px;
	position: relative;
	font: 14px/26px 'Open Sans', sans-serif;
	color: #888;
	border-top: 1px solid #e9e9e9;
}
.tab-box-1-style .right-box ul li:first-child {
	border: 0;
}
.tab-box-1-style .right-box ul li img {
	position: absolute;
	left: 0;
	top: 28px;
}
.tab-box-2-style {
	float: left;
	width: 100%;
}
.tab-box-2-style .box {
	float: left;
	width: 100%;
	margin: 0 0 45px 35px;
}
.tab-box-2-style .box i.icon-1 {
	float: left;
	width: 70px;
	height: 70px;
	border-radius: 100%;
	border: 1px solid #e3e3ff;
	background-image: url(../images/tab-2-icon-1.png);
	background-repeat: no-repeat;
	background-position: center 23px;
	background-color: #fff;
	box-shadow: 0 0 0 4px #f0f0fe;
	-moz-box-shadow: 0 0 0 4px #f0f0fe;
	-webkit-box-shadow: 0 0 0 4px #f0f0fe;
	margin: 0 25px 0 0;
}
.tab-box-2-style .box i.icon-2 {
	float: left;
	width: 70px;
	height: 70px;
	border-radius: 100%;
	border: 1px solid #e3e3ff;
	background-image: url(../images/tab-2-icon-2.png);
	background-repeat: no-repeat;
	background-position: center 23px;
	background-color: #fff;
	box-shadow: 0 0 0 4px #f0f0fe;
	-moz-box-shadow: 0 0 0 4px #f0f0fe;
	-webkit-box-shadow: 0 0 0 4px #f0f0fe;
	margin: 0 25px 0 0;
}
.tab-box-2-style .box i.icon-3 {
	float: left;
	width: 70px;
	height: 70px;
	border-radius: 100%;
	border: 1px solid #e3e3ff;
	background-image: url(../images/tab-2-icon-3.png);
	background-repeat: no-repeat;
	background-position: center 23px;
	background-color: #fff;
	box-shadow: 0 0 0 4px #f0f0fe;
	-moz-box-shadow: 0 0 0 4px #f0f0fe;
	-webkit-box-shadow: 0 0 0 4px #f0f0fe;
	margin: 0 25px 0 0;
}
.tab-box-2-style .box i.icon-4 {
	float: left;
	width: 70px;
	height: 70px;
	border-radius: 100%;
	border: 1px solid #e3e3ff;
	background-image: url(../images/tab-2-icon-4.png);
	background-repeat: no-repeat;
	background-position: center 23px;
	background-color: #fff;
	box-shadow: 0 0 0 4px #f0f0fe;
	-moz-box-shadow: 0 0 0 4px #f0f0fe;
	-webkit-box-shadow: 0 0 0 4px #f0f0fe;
	margin: 0 25px 0 0;
}
.tab-box-2-style .box .text-box {
	overflow: hidden;
	width: 385px;
}
.tab-box-2-style .box .text-box h3 {
	margin: 0 0 20px 0;
}
.tab-box-2-style .box .text-box p {
	margin: 0 0 15px 0;
}
.tab-box-2-style .box .text-box a {
	text-decoration: none;
	font: 700 13px/13px 'Montserrat', sans-serif;
}
.tab-box-2-style .box .text-box a .fa {
	padding: 0 0 0 5px;
}
.tab-box-2-style .box:hover i.icon-1 {
	background-image: url(../images/tab-2-icon-1-hover.png);
	background-repeat: no-repeat;
	background-position: center 23px;
	box-shadow: 0 0 0 4px #ffd9e6;
	border: 1px solid rgba(0,0,0,0);
}
.tab-box-2-style .box:hover i.icon-2 {
	background-image: url(../images/tab-2-icon-2-hover.png);
	background-repeat: no-repeat;
	background-position: center 23px;
	box-shadow: 0 0 0 4px #ffd9e6;
	border: 1px solid rgba(0,0,0,0);
}
.tab-box-2-style .box:hover i.icon-3 {
	background-image: url(../images/tab-2-icon-3-hover.png);
	background-repeat: no-repeat;
	background-position: center 23px;
	box-shadow: 0 0 0 4px #ffd9e6;
	border: 1px solid rgba(0,0,0,0);
}
.tab-box-2-style .box:hover i.icon-4 {
	background-image: url(../images/tab-2-icon-4-hover.png);
	background-repeat: no-repeat;
	background-position: center 23px;
	box-shadow: 0 0 0 4px #ffd9e6;
	border: 1px solid rgba(0,0,0,0);
}
.tab-box-3-style {
	float: left;
	width: 100%;
}
.forms-box {
	float: left;
	width: 100%;
	border: 1px solid #e9e9e9;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 22px 50px;
	margin-bottom: 30px;
}
.forms-box strong.title {
	font: 18px/30px 'Montserrat', sans-serif;
	display: inline-block;
	text-align: center;
	padding: 0 0 30px 0;
}
.forms-box strong.title .fa {
	float: left;
	font-size: 26px;
	padding: 0 10px 0 0;
}
.forms-box .inner-box {
	float: left;
	width: 100%;
}
.forms-box .inner-box strong.title {
	font: 15px/15px 'Montserrat', sans-serif;
	float: left;
	text-align: center;
	padding: 0 0 17px 0;
}
.forms-box .inner-box ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	width: 100%;
}
.forms-box .inner-box ul li {
	display: block;
	overflow: hidden;
	padding: 7px 0 0 0;
}
.forms-box .inner-box ul li:first-child {
	padding: 0;
}
.forms-box .inner-box ul li .fa {
	padding: 0 6px 0 0;
}
.forms-box .inner-box ul li a {
	text-decoration: none;
	font: 15px/15px 'Open Sans', sans-serif;
	color: #888;
}
.excellence-section-2 {
	float: left;
	width: 100%;
	padding: 175px 0 100px 0;
}
/**************************************************************OUR EXCELLENCE SECTION END**************************************************************/

/************************************************************PRODUCTS STYLE 2 START************************************************************/
.product-style-2 {
	float: left;
	width: 100%;
	padding: 40px 0 80px 0;
}
.product-style-2 .container-fluid {
	padding: 0 85px;
}
.theme-style-1 .product-style-2 h2 {
	color: #fff;
}
.theme-style-1 .product-style-2 p {
	color: #e9e9e9;
}
.product-style-2 .outer-box {
	float: left;
	width: 100%;
	margin-bottom: 58px;
}
.product-style-2 .outer-box .round-box {
	width: 85px;
	height: 85px;
	border-radius: 100%;
	margin: 0 auto 24px;
	display: block;
	background: rgba(255,255,255,0.3);
	line-height: 85px;
	padding: 25px 0 0 0;
	position: relative;
}
.product-style-2 .outer-box .round-box img{
	width:35px;
	height:35px;
}
.product-style-2 .outer-box .round-box:after {
	content: '';
	height: 48px;
	width: 2px;
	border-left: 1px dashed rgba(255,255,255,0.3);
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: -53px;
}
.product-style-2 .outer-box .round-box:before {
	content: '';
	position: absolute;
	left: -6px;
	top: -6px;
	width: 115%;
	height: 115%;
	border: 1px solid rgba(255,255,255,0.3);
	border-radius: 100%;
}
.product-style-2 .outer-box .round-box img {
	display: block;
	margin: 0 auto;
}
.product-style-2 .outer-box .text-box {
	float: left;
	width: 100%;
	padding: 38px 40px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid rgba(255,255,255,0.3);
}
.theme-style-1 .product-style-2 .outer-box .text-box h3 {
	text-align: center;
}
.theme-style-1 .product-style-2 .outer-box .text-box p {
	color: #e9e9e9;
	margin: 0;
	text-align: center;
}
.product-style-2 .outer-box:hover .text-box {
	background: #fff;
	border: 1px solid rgba(0,0,0,0);
}
.product-style-2 .outer-box:hover .text-box p {
	color: #888;
}
.product-style-2 a.btn-style-1 {
	float: none;
	display: inline-block;
}
.product-style-2 a.btn-style-3 {
	float: none;
	display: inline-block;
	color: #fff;
	margin: 0 0 0 20px;
}
/************************************************************PRODUCTS STYLE 2 END************************************************************/

/******************************************************FIND AGENT SECTION START******************************************************/
.find-agent {
	float: left;
	width: 100%;
	/* background: url(../images/find-agent-bg.jpg) no-repeat left top/cover; */
	padding: 40px 0 80px 0;
}
.find-agent .container-fluid {
	padding: 0 265px;
}
.find-agent .holder {
	width: 660px;
	float: left;
}
.theme-style-1 .find-agent h2:before {
	margin: 0;
}
.theme-style-1 .find-agent h2:after {
	margin: 0;
}
.find-agent .holder form {
	padding-top: 30px;
	float: left;
	width: 100%;
}
.find-agent .holder strong.title {
	display: block;
	font: 15px/15px 'Montserrat', sans-serif;
	color: #888;
	padding: 0 0 18px 0;
}
.find-agent .holder form input[type="text"] {
	float: left;
	width: 100%;
	height: 50px;
	border-radius: 4px;
	background: #edeae5;
	border: 0;
	margin: 0 0 20px 0;
	padding: 0 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #aeaeae;
	font: 13px 'Montserrat', sans-serif;
}
.find-agent .holder form .selector {
	border: 0;
	border-radius: 4px;
	background: #edeae5;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.find-agent .holder form .selector span.custom-select::before {
	background: #edeae5;
	border: 0;
}
.input-box {
	width: 100%;
	float: left;
}
.find-agent .left-box {
	float: left;
	width: 300px;
}
.find-agent .right-box {
	float: right;
	width: 300px;
}
.find-agent .holder form .selector {
	color: #aeaeae;
	font: 13px 'Montserrat', sans-serif;
}
.space-btm-30 {
	margin-bottom: 37px;
}
.find-agent .holder form input[type="submit"] {
	float: left;
	padding: 16px 33px;
	color: #fff;
	border-radius: 4px;
	box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
	font: 16px/16px 'Montserrat', sans-serif;
	border: 0;
	margin: 30px 0 0 0;
}
/******************************************************FIND AGENT SECTION END******************************************************/

/*************************************************INTRO STYLE 2 START*************************************************/
.intro-style-2 {
	float: left;
	width: 100%;
	padding: 40px 0 80px 0;
}
.intro-style-2 .container-fluid {
	padding: 0 200px;
}
.intro-style-2 .thumb {
	float: left;
	width: 100%;
	margin: 22px 0 0 0;
}
.intro-style-2 .thumb img {
	display: block;
	width: 100%;
}
.intro-style-2 .intro-detail-box {
	float: left;
	width: 100%;
}
.intro-style-2 .intro-detail-box ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.intro-style-2 .intro-detail-box ul li {
	display: block;
	padding: 0 0 38px 0;
}
.intro-style-2 .intro-detail-box ul li strong.title {
	display: block;
	font: 18px/18px 'Montserrat', sans-serif;
	color: #444;
	padding: 0 0 20px 0;
}
.intro-style-2 .intro-detail-box .progress {
	background-color: #dddcff;
	border-radius: 0;
	height: 6px;
	margin-bottom: 0;
	overflow: inherit;
}
.intro-style-2 .intro-detail-box .progress-bar {
	box-shadow: none;
	color: #fff;
	float: left;
	height: 2px;
	margin: 2px 0 0 0;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	position: relative;
}
.intro-style-2 .intro-detail-box .progress-bar span {
	position: absolute;
	right: 0;
	top: -38px;
	color: #000;
	border: 2px solid;
	width: 40px;
	height: 27px;
	color: #737374;
	font: 12px/24px 'Open Sans', sans-serif;
}
.intro-style-2 .intro-detail-box .progress-bar span:before {
	content: '';
	position: absolute;
	left: 10px;
	bottom: -9px;
	background: url(images/arrow-icon.gif) no-repeat left bottom;
	width: 9px;
	height: 9px;
}
.intro-style-2 a.btn-style-1 {
	margin: 10px 0 0 0;
}
/*************************************************INTRO STYLE 2 END*************************************************/

/************************************************DOWNLOAD APP SECTION START************************************************/
.download-app {
	float: left;
	width: 100%;
}
.app-box {
	float: left;
	width: 100%;
	margin: 155px 0 0 0;
}
.theme-style-1 .download-app h2::before {
	margin: 0;
}
.theme-style-1 .download-app h2{
	text-align:left;
}
.theme-style-1 .download-app h2::after {
	margin: 0;
}
.theme-style-1 .download-app p {
	font: 16px/32px 'Open Sans', sans-serif;
	color: #888;
}
.download-app a {
	float: left;
	border: 2px solid #bababa;
	margin: 0 18px 0 0;
	border-radius: 4px;
}
.download-app .frame {
	float: right;
}
.download-app .frame:hover {
	margin: 0 50px 0 0;
}
/************************************************DOWNLOAD APP SECTION END************************************************/

/*********************************************PRODUCTS STYLE 3 START*********************************************/
.product-style-3 {
	float: left;
	width: 100%;
	padding: 40px 0 5px 0;
}
.theme-style-1 .product-style-3 h2 {
	color: #fff;
}
.theme-style-1 .product-style-3 p {
	color: #ccc;
}
.product-text-box {
	float: left;
	width: 100%;
}
.product-text-box .inner-box {
	width: 320px;
	margin: 0 auto 72px;
	overflow: hidden;
	display: block;
}
.theme-style-1 .product-text-box .inner-box h3 {
	color: #fff;
	text-align: center;
}
.theme-style-1 .product-text-box .inner-box p {
	text-align: center;
	margin: 0;
}
.product-style-3 .round {
	width: 369px;
	height: 369px;
	float: left;
	border-radius: 100%;
	border: 1px solid rgba(255,255,255,0.3);
	position: relative;
	margin: 0 0 72px 0;
}
.product-style-3 .round i.icon-1 {
	width: 71px;
	height: 71px;
	position: absolute;
	top: -33px;
	left: 150px;
	background-color: #fff;
	border-radius: 100%;
	/* background-image: url(images/icon-1.png); */
	background-repeat: no-repeat;
	background-position: center center;
}
.product-style-3 .round i{
	text-align:center;
	line-height:70px;
}
.product-style-3 .round i:hover{
	background:#fff;
}
.product-style-3 .round i img{
	width:30px;
	height:30px;
}
.product-style-3 .round i.icon-1:hover {
	/* background-image: url(images/icon-1-hover.png); */
}
.product-style-3 .round i.icon-1:hover:before {
	content: '';
	position: absolute;
	width: 79px;
	height: 79px;
	border-radius: 100%;
	left: -4px;
	top: -4px;
	border: 2px solid;
}
.product-style-3 .round i.icon-2 {
	width: 71px;
	height: 71px;
	position: absolute;
	top: 150px;
	left: -33px;
	/* right: 0; */
	margin: auto;
	background-color: #fff;
	border-radius: 100%;
	/* background-image: url(images/icon-2.png); */
	background-repeat: no-repeat;
	background-position: center center;
}
.product-style-3 .round i.icon-2:hover {
	/* background-image: url(../images/icon-2-hover.png); */
}
.product-style-3 .round i.icon-2:hover:before {
	content: '';
	position: absolute;
	width: 79px;
	height: 79px;
	border-radius: 100%;
	left: -4px;
	top: -4px;
	border: 2px solid;
}
.product-style-3 .round i.icon-3 {
	width: 71px;
	height: 71px;
	position: absolute;
	top: 150px;
	right: -33px;
	background-color: #fff;
	border-radius: 100%;
	/* background-image: url(images/icon-3.png); */
	background-repeat: no-repeat;
	background-position: center center;
}
.product-style-3 .round i.icon-3:hover {
	/* background-image: url(../images/icon-3-hover.png); */
}
.product-style-3 .round i.icon-3:hover:before {
	content: '';
	position: absolute;
	width: 79px;
	height: 79px;
	border-radius: 100%;
	left: -4px;
	top: -4px;
	border: 2px solid;
}
.product-style-3 .round i.icon-4 {
	width: 71px;
	height: 71px;
	position: absolute;
	bottom: -33px;
	left: 0;
	right: 0;
	margin: auto;
	background-color: #fff;
	border-radius: 100%;
	/* background-image: url(images/icon-4.png); */
	background-repeat: no-repeat;
	background-position: center center;
}
.product-style-3 .round i.icon-4:hover {
	/* background-image: url(../images/icon-4-hover.png); */
}
.product-style-3 .round i.icon-4:hover:before {
	content: '';
	position: absolute;
	width: 79px;
	height: 79px;
	border-radius: 100%;
	left: -4px;
	top: -4px;
	border: 2px solid;
}
.margin-top {
	margin: 115px 0 0 0;
}
.product-style-3 .round:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 221px;
	height: 221px;
	border-radius: 100%;
	border: 1px solid rgba(255,255,255,0.3);
}
.product-style-3 .round-button {
	width: 77px;
	height: 77px;
	background: rgba(0,0,0,0.4);
	position: absolute;
	left: 0;
	right: 0;
	border-radius: 100%;
	top: 0;
	bottom: 0;
	margin: auto;
	box-shadow: 0 0 0 12px rgba(255, 255, 255, 0.3);
	font-size: 18px;
	line-height: 77px;
	color: #fff;
	text-align: center;
}
/*********************************************PRODUCTS STYLE 3 END*********************************************/

/************************************************HAPPY CLIENT SECTION START************************************************/
.happy-client {
	float: left;
	width: 100%;
	padding: 40px 0 80px 0;
}
.happy-client .holder {
	width: 895px;
	margin: 0 auto;
	display: block;
}
.happy-client .holder .frame {
	float: left;
}
.happy-client .holder .text-box {
	border: 1px solid #eee;
	background: #fafaff;
	float: left;
	padding: 34px 63px 25px 75px;
	margin: 12px 0 0 -30px;
	width: 730px;
}
.happy-client .holder .text-box blockquote {
	font: 15px/26px 'Montserrat', sans-serif;
	color: #888;
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
}
.happy-client .holder .text-box blockquote .fa-quote-left {
	position: absolute;
	color: #d8d8d8;
	margin: 0 0 0 -18px;
}
.happy-client .holder .text-box blockquote .fa-quote-right {
	position: absolute;
	color: #d8d8d8;
	margin: 10px 0 0 5px;
}
.happy-client .holder .text-box blockquote strong.name {
	display: block;
	font: 16px/16px 'Montserrat', sans-serif;
	padding: 16px 0 3px 0;
}
.happy-client .holder .text-box blockquote strong.name span {
	font-size: 13px;
	color: #888;
}
.blockquote-social {
	padding: 0;
	margin: 0;
	list-style: none;
}
.blockquote-social li {
	float: left;
	padding: 0 14px 0 0;
}
.blockquote-social li a {
	text-decoration: none;
	font-size: 12px;
	color: #888;
}
.happy-client .owl-buttons {
	display: block;
	text-align: center;
	margin: 40px 0 0 0;
}
.happy-client .owl-next {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin: 0 0 0 10px;
	background: #f3f3f3;
	font-size: 0;
}
.happy-client .owl-next:before {
	content: "\f178";
	font-family: FontAwesome;
	color: #cfcfe8;
	font-size: 20px;
	text-align: center;
	line-height: 40px;
	display: block;
}
.happy-client .owl-prev {
	display: inline-block;
	width: 40px;
	height: 40px;
	background: #f3f3f3;
	font-size: 0;
}
.happy-client .owl-prev:before {
	content: "\f177";
	font-family: FontAwesome;
	color: #cfcfe8;
	font-size: 20px;
	text-align: center;
	line-height: 40px;
	display: block;
}
.happy-client .owl-next:hover:before, .happy-client .owl-prev:hover:before {
	color: #fff;
}
/************************************************HAPPY CLIENT SECTION END************************************************/

/*****************************************CAREER SECTION START*****************************************/
.career-section {
	float: left;
	width: 100%;
	/* background-image: url(images/career-bg.jpg); */
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
	background-attachment: fixed;
	padding: 40px 0 80px 0;
}
.career-section .holder {
	width: 580px;
	margin: 0 auto;
	display: block;
	overflow: hidden;
}
.career-section a.btn-style-2 {
	display: inline-block;
	float: none;
	margin: -20px 0 0 0;
}
/*****************************************CAREER SECTION END*****************************************/

/****************************************************WHY CHOOSE US SECTION START****************************************************/
.why-choose-us {
	float: left;
	width: 100%;
	padding: 40px 0 150px 0;
}
.theme-style-1 .why-choose-us h2 {
	color: #fff;
}
.theme-style-1 .why-choose-us p {
	color: #e9e9e9;
}
.why-choose-us .container-fluid {
	padding: 0 330px 0 222px;
}
.silder-outer .mobile-frame {
	background: url(images/mobile-bg.png) no-repeat left top;
	width: 352px;
	height: 655px;
	position: absolute;
	right: 0;
}
.silder-outer {
	float: left;
	width: 880px;
	position: relative;
}
.slider {
	width: 50%;
	margin: 100px auto;
}
.slick-slide {
	margin: 0px 20px;
}
.slick-slide img {
	max-width: 100%;
}
.slick-prev:before, .slick-next:before {
	color: black;
}
.slick-slide {
	width: 275px !important;
	margin: 0 5px;
}
.slid-outer {
	width: 890px;
	float: left;
}
.why-choose-us .owl-carousel .owl-wrapper-outer {
	margin: 75px 0 0 -12px;
}
.why-choose-us .owl-item:first-child {
	opacity: 0.5;
}
.why-choose-us .owl-item:nth-child(2) {
	opacity: 0.8;
}
.slider-caption {
	float: right;
	width: 385px;
	margin: 124px 0 0 0;
}
.slider-caption ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.slider-caption ul li {
	display: block;
	padding: 0 0 25px 0;
}
.slider-caption ul li i {
	float: left;
	width: 47px;
	height: 47px;
	background: #f1f1fd;
	border-radius: 100%;
	text-align: center;
	padding: 14px 0 0 0;
	position: relative;
	margin: 0 18px 0 0;
}
.slider-caption ul li i:before {
	content: '';
	position: absolute;
	left: -4px;
	top: -4px;
	width: 55px;
	height: 55px;
	border: 1px solid rgba(255,255,255,0.5);
	border-radius: 100%;
}
.slider-caption ul li i img {
	display: block;
	margin: 0 auto;
}
.slider-caption ul li a {
	font: 18px/47px 'Montserrat', sans-serif;
	text-decoration: none;
}
.slider-caption a.btn-style-1 {
	margin: 20px 0 0 0;
}
.why-choose-us .owl-next {
	border: 2px solid #d1d1d1;
	background: none;
	width: 51px;
	height: 51px;
	border-radius: 100%;
	font-size: 0;
}
.why-choose-us .owl-next:before {
	content: "\f105";
	font-size: 18px;
	color: #d2d2d2;
	font-family: FontAwesome;
	display: block;
	line-height: 51px;
	text-align: center;
}
.why-choose-us .owl-prev {
	border: 2px solid #d1d1d1;
	background: none;
	width: 51px;
	height: 51px;
	border-radius: 100%;
	font-size: 0;
	margin: 0 0 10px 0;
}
.why-choose-us .owl-prev:before {
	content: "\f104";
	font-size: 18px;
	color: #d2d2d2;
	font-family: FontAwesome;
	display: block;
	line-height: 51px;
	text-align: center;
}
.why-choose-us .owl-buttons {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 133px;
	left: -37px;
}
.why-choose-us .owl-prev:hover {
	border: 2px solid rgba(0,0,0,0);
	background: #ecebf6;
}
.why-choose-us .owl-next:hover {
	border: 2px solid rgba(0,0,0,0);
	background: #ecebf6;
}
/****************************************************WHY CHOOSE US SECTION END****************************************************/

/*********************************************************PREMIUM CALCULATOR START*********************************************************/
.premium-calculator {
	float: left;
	width: 100%;
	background: #fafaff;
	padding: 115px 0;
}
.premium-calculator form {
	padding: 0 96px;
}
.premium-calculator form label {
	font: 13px/13px 'Montserrat', sans-serif;
	color: #888;
	padding: 0 0 18px 0;
	display: block;
}
.premium-calculator form .selector {
	background: none;
	margin-bottom: 40px;
}
.premium-calculator form .selector span.custom-select:before {
	background: none;
}
.premium-calculator form a.btn-style-2, .premium-calculator form a.btn-style-3 {
	display: inline-block;
	float: none;
	margin: 0 10px;
}
.premium-calculator form a.btn-style-2 .fa, .premium-calculator form a.btn-style-3 .fa {
	padding: 0 10px 0 0;
}
/*********************************************************PREMIUM CALCULATOR END*********************************************************/

/********************************************************OUR PROFESSIONALS SECTION START********************************************************/
.our-professionals {
	float: left;
	width: 100%;
	padding: 40px 0 80px 0;
}
.our-professionals .owl-carousel {
	clear: both;
}
.our-professionals .team-box {
	float: left;
	width: 100%;
	cursor: move;
}
.our-professionals .team-box .frame {
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
	background: #000;
}
.our-professionals .team-box .frame img {
	display: block;
	width: 100%;
	height: auto;
}
.our-professionals .team-box .text-box {
	float: left;
	width: 100%;
}
.our-professionals .team-box .text-box strong.name {
	display: block;
	text-align: center;
	font: 18px/18px 'Montserrat', sans-serif;
	color: #444;
	padding: 0 0 10px 0;
}
.our-professionals .team-box .text-box strong.name a {
	color: #444;
}
.our-professionals .team-box .text-box span {
	display: block;
	font: 15px/15px 'Montserrat', sans-serif;
	color: #888;
	text-align: center;
	padding: 0 0 10px 0;
}
.our-professionals .team-box .text-box ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
	text-align: center;
}
.our-professionals .team-box .text-box ul li {
	float: none;
	display: inline-block;
	padding: 0 8px;
}
.our-professionals .team-box .text-box ul li a {
	font-size: 13px;
	color: #888;
	text-decoration: none;
}
.our-professionals .item {
	margin: 0 15px;
}
.our-professionals .team-box:hover img {
	opacity: 0.5;
}
.our-professionals .owl-buttons {
	bottom: 0;
	height: 120px;
	margin: auto;
	position: absolute;
	top: 0;
	width: 100%;
}
.professionals-bg {
	background: #fafaff;
}
.our-professionals .owl-next {
	border: 1px solid #929292;
	font-size: 0;
	height: 40px;
	left: inherit;
	position: absolute;
	right: -75px;
	width: 40px;
}
.our-professionals .owl-next::before {
	color: #929292;
	content: "";
	display: block;
	font-family: FontAwesome;
	font-size: 25px;
	line-height: 40px;
	text-indent: -10px;
}
.our-professionals .owl-prev::before {
	color: #929292;
	content: "";
	display: block;
	font-family: FontAwesome;
	font-size: 25px;
	line-height: 40px;
	text-indent: 23px;
}
.our-professionals .owl-prev {
	border: 1px solid #929292;
	font-size: 0;
	height: 40px;
	left: -75px;
	position: absolute;
	width: 40px;
}
/********************************************************OUR PROFESSIONALS SECTION END********************************************************/

/********************************************************INNER BANNER START********************************************************/
#inner-banner {
	float: left;
	width: 100%;
	/* background-image: url(images/inner-banner.jpg); */
	background-position: left top;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 113px 0;
	position: relative;
	z-index: 99;
}
#inner-banner:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.8);
}
#inner-banner .holder {
	width: 725px;
	margin: 0 auto;
}
.theme-style-1 #inner-banner h2 {
	color: #fff;
	font: 700 36px/36px "Montserrat", sans-serif;
	text-transform: uppercase;
}
.theme-style-1 #inner-banner h2:after {
	background: #fff;
}
.theme-style-1 #inner-banner p {
	color: #fff;
	position: relative;
}
.breadcrumb-box {
	float: left;
	width: 100%;
	display: block;
	text-align: center;
	position: relative;
	margin: 85px 0 -139px 0;
}
#inner-banner .heading-style-1 {
	margin-bottom: 30px;
}
#inner-banner .breadcrumb {
	border-radius: 0;
	list-style: none;
	margin-bottom: 0;
	padding: 16px 65px;
	display: inline-block;
}
#inner-banner .breadcrumb li {
	font: 13px/13px 'Montserrat', sans-serif;
	color: #fafaff;
	text-transform: uppercase;
}
#inner-banner .breadcrumb li a {
	text-decoration: none;
	font: 13px/13px 'Montserrat', sans-serif;
	color: #fafaff;
	text-transform: uppercase;
}
/********************************************************INNER BANNER END********************************************************/

/*******************************************************ERROR PAGE START*******************************************************/
.error-page {
	width: 870px;
	margin: 0 auto;
	overflow: hidden;
	display: block;
	padding: 80px 0;
}
.error-page strong.title {
	display: block;
	text-align: center;
	font: 300 300px/45px 'Open Sans', sans-serif;
	padding: 100px 0 150px 0;
	position: relative;
}
.error-page strong.title:before {
	content: '!';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	margin: auto;
	font: 400 200px/245px 'Open Sans', sans-serif;
}
.error-page span {
	display: block;
	text-align: center;
	font: 400 32px/32px 'Montserrat', sans-serif;
	padding: 0 0 35px 0;
	position: relative;
}
.error-page form {
	position: relative;
	width: 590px;
	margin: 0 auto 50px;
	display: block;
	overflow: hidden;
}
.error-page form input[type="text"] {
	float: left;
	width: 100%;
	height: 45px;
	border: 1px solid #e8e8e8;
	color: #bfbfbf;
	font: 13px/13px 'Montserrat', sans-serif;
	padding: 0 19px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.error-page form button[type="submit"] {
	position: absolute;
	right: 0;
	top: 0;
	height: 45px;
	padding: 0 45px;
	font: 16px/16px 'Montserrat', sans-serif;
	color: #fff;
	border: 0;
}
.theme-style-1 .error-page p {
	color: #888;
	text-align: center;
	font-weight: 300;
	margin: 0 0 35px 0;
}
.theme-style-1 .error-page a.btn-style-2 {
	float: none;
	display: inline-block;
}
/*******************************************************ERROR PAGE END*******************************************************/

/********************************************CONTACT PAGE START********************************************/
.contact-page {
	float: left;
	width: 100%;
}
.contact-map-box {
	float: left;
	width: 100%;
	position: relative;
	/* margin: 0 0 150px 0; */
}
.contact-map-box .map_canvas {
	height: 610px;
	width: 100%;
}
.contact-map-box .caption {
	position: absolute;
	left: 435px;
	top: 150px;
	width: 253px;
	background: #fff;
	border-right: 3px solid;
	padding: 50px 22px 50px 30px;
}
.contact-map-box .caption:before {
	content: '';
	position: absolute;
	right: -15px;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 0 12px 12px;
}
.contact-map-box .caption ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.contact-map-box .caption ul li {
	display: block;
	padding: 35px 0 0 40px;
	position: relative;
}
.contact-map-box .caption ul li:first-child {
	padding: 0 0 0 40px;
}
.contact-map-box .caption ul li span {
	font: 13px/24px 'Montserrat', sans-serif;
	color: #888;
}
.contact-map-box .caption ul li a {
	font: 13px/24px 'Montserrat', sans-serif;
	color: #888;
	display: block;
	text-decoration: none;
}
.contact-map-box .caption ul li i {
	position: absolute;
	left: 0;
}
.map-form {
	float: left;
	width: 100%;
	padding: 0 0 80px 0;
}
.map-form form {
	float: left;
	width: 100%;
}
.map-form form input[type="text"] {
	float: left;
	width: 100%;
	border: 1px solid #e8e8e8;
	height: 45px;
	padding: 0 18px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #bfbfbf;
	font: 12px 'Montserrat', sans-serif;
	margin: 0 0 29px 0;
}
.map-form form textarea {
	float: left;
	width: 100%;
	border: 1px solid #e8e8e8;
	height: 205px;
	resize: none;
	padding: 18px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #bfbfbf;
	font: 12px 'Montserrat', sans-serif;
	margin: 0 0 29px 0;
}
.map-form form button[type="submit"] {
	float: left;
	padding: 17px 35px;
	color: #fff;
	border: 0;
	border-radius: 4px;
	box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
	font: 16px/16px 'Montserrat', sans-serif;
}
.promo-frame {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
	background: #000;
}
.promo-frame:hover img {
	opacity: 0.5;
}
.promo-frame img {
	display: block;
	width: 100%;
	height: auto;
}
.promo-frame .caption {
	position: absolute;
	left: -29px;
	bottom: -78px;
	width: 388px;
	height: 205px;
	transform: rotate(-14deg);
	-moz-transform: rotate(-14deg);
	-webkit-transform: rotate(-14deg);
}
.promo-frame .caption .holder {
	float: left;
	width: 270px;
	transform: rotate(14deg);
	-moz-transform: rotate(14deg);
	-webkit-transform: rotate(14deg);
}
.promo-frame .caption strong {
	display: block;
	font: 400 22px/37px 'Open Sans', sans-serif;
	color: #fff;
	text-align: right;
	text-transform: uppercase;
	padding: 15px 0 0 0;
}
.promo-frame .caption span.new {
	width: 56px;
	height: 56px;
	border-radius: 100%;
	font: 400 15px/55px 'Open Sans', sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	position: absolute;
	left: 41px;
	top: -35px;
}
.contact-2 .map_canvas {
	height: 450px;
	width: 100%;
}
.contact-2 .contact-map-box {
	margin-bottom: 80px;
}
.address-info-row {
	float: left;
	width: 100%;
	margin: 0 0 40px 0;
}
.address-info-row .address-box {
	float: left;
	width: 100%;
	border: 1px solid #f0f0f0;
	padding: 35px 30px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.address-info-row .address-box i {
	width: 54px;
	height: 54px;
	display: block;
	margin: 0 auto 17px;
	border-radius: 100%;
	border: 2px solid;
	text-align: center;
	line-height: 54px;
}
.address-info-row .address-box strong.title {
	display: block;
	text-align: center;
	font: 16px/16px 'Montserrat', sans-serif;
	color: #444;
	padding: 0 0 20px 0;
}
.address-info-row .address-box p {
	font: 14px/26px 'Open Sans', sans-serif;
	color: #777;
	text-align: center;
	margin: 0;
}
.address-info-row .address-box p span {
	display: block;
}
.address-info-row .address-box a {
	font: 14px/26px 'Open Sans', sans-serif;
	color: #777;
	text-align: center;
	margin: 0;
	display: block;
}
.contact-2 .map-form form input[type="submit"] {
	padding: 15px 0;
	width: 100%;
	box-shadow: none;
	border-radius: 0;
}
.contact-2 .map-form form textarea {
	height: 192px;
}
.contact-2 .map-form {
	padding: 0 0 50px 0;
}
/********************************************CONTACT PAGE END********************************************/

/**************************************************BLOG LISTING START**************************************************/
.blog-listing {
	float: left;
	width: 100%;
	/* background: #fff; */
}
.single-post .post-box, .single-post .side-bar, .single-post .latest-news-2 .bs-example{
	margin: 40px 0 0 0;
}
.post-box {
	float: left;
	width: 100%;
	margin: 0 0 60px 0;
}
.post-box .thumb {
	float: left;
	width: 100%;
}
.post-box .thumb img {
	display: block;
	width: 100%;
	height: auto;
}
.post-box .text-box {
	float: left;
	width: 100%;
	background: #fff;
	padding: 35px 45px 45px 35px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.theme-style-1 .post-box h4 a {
	color: #444;
}
.theme-style-1 .post-box h4 {
	margin: 0 0 15px 0;
}
.post-box .text-box strong {
	color: #888;
	display: block;
	font: 400 13px/13px 'Montserrat', sans-serif;
	padding: 0 0 25px 0;
	clear: both;
}
.share-social {
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
}
.post-box .share-social li {
	float: left;
	padding: 0 6px 0 0;
}
.post-box .share-social li a {
	text-decoration: none;
	font-size: 13px;
	color: #999;
	padding: 0;
}
.pagination-box {
	float: left;
	margin: 0 0 80px 0;
	width: 100%;
}
.pagination-box .pager {
	list-style: none;
	margin: 0;
	float: left;
	width: 100%;
	padding: 15px 25px;
	border-bottom: 1px solid #e8e8e8;
	border-top: 1px solid #e8e8e8;
	position: relative;
}
.pagination-box .pager:before {
	content: '';
	background: url(../images/grid-icon.png) no-repeat center center;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	right: 0;
	top: 13px;
	margin: auto;
}
.pagination-box .pager a{
	background-color: #fff;
	border: 0;
	border-radius: 0;
	display: inline-block;
	padding:10px;
	font: 15px/15px 'Open Sans', sans-serif;
	color: #777;
}
.pagination-box .pager span.current{
	padding:10px;
	color:#fff;
}
.pagination-box .pager li > a, .pagination-box .pager li > span {
	background-color: #fff;
	border: 0;
	border-radius: 0;
	display: inline-block;
	padding: 0;
	font: 15px/15px 'Open Sans', sans-serif;
	color: #777;
}
.pagination-box .pager li > a .fa {
	font-size: 13px;
}
.pagination-box .pager li > a:hover {
	background: none;
	text-decoration: none;
}
.sidebar {
	float: left;
	width: 100%;
}
.sidebar .box {
	float: left;
	width: 100%;
}
.sidebar .box form {
	float: left;
	width: 100%;
	position: relative;
}
.sidebar .box form input[type="text"] {
	float: left;
	width: 100%;
	height: 42px;
	padding: 0 50px 0 22px;
	border: 1px solid #e6e6e6;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #c1c1c1;
	font: 13px 'Montserrat', sans-serif;
	text-transform: uppercase;
}
.sidebar .box form button{
	position: absolute;
	top: 10px;
	right: 15px;
	background: none;
	border: 0;
	color: #c1c1c1;
	font-size: 15px;
}
.post-categories {
	float: left;
	width: 100%;
}
.sidebar .box h4 {
	text-transform: uppercase;
	position: relative;
	margin: 0 0 65px 0;
}
.sidebar .box h4:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -23px;
	width: 158px;
	height: 1px;
	background: #d0d0d0;
}
.sidebar .box h4:after {
	content: '';
	width: 28px;
	height: 3px;
	position: absolute;
	left: 0;
	bottom: -24px;
}
.post-categories ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.post-categories ul li {
	display: block;
	overflow: hidden;
	clear: both;
	margin: 23px 0 0 0;
}
.post-categories ul li:first-child {
	margin: 0;
}
.post-categories ul li a {
	font: 14px/28px 'Montserrat', sans-serif;
	color: #777;
	text-decoration: none;
}
.post-categories ul li span {
	width: 28px;
	height: 28px;
	border: 1px solid;
	border-radius: 100%;
	float: left;
	margin: 0 26px 0 0;
	text-align: center;
	font: 11px/28px 'Open Sans', sans-serif;
}
.post-categories ul li:hover span {
	border: 1px solid rgba(0,0,0,0);
	color: #fff;
}
.promo-2 {
	float: left;
	width: 100%;
	position: relative;
}
.promo-2:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.9;
}
.promo-2 img {
	display: block;
	width: 100%;
	height: auto;
}
.promo-2 .caption {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.promo-2 .caption:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 10px;
	width: 85%;
	height: 1px;
	border-bottom: 1px solid rgba(255,255,255,0.3);
}
.promo-2:hover:before {
	background: #000;
	opacity: 0.6;
}
.promo-2 .caption:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 10px;
	width: 85%;
	height: 1px;
	border-bottom: 1px solid rgba(255,255,255,0.3);
}
.promo-2 .inner-box {
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
	padding: 45px 0 0 0;
}
.promo-2 .inner-box:before {
	content: '';
	position: absolute;
	left: 10px;
	margin: auto;
	top: 0;
	bottom: 0;
	width: 1px;
	height: 85%;
	border-left: 1px solid rgba(255,255,255,0.3);
}
.promo-2 .inner-box:after {
	content: '';
	position: absolute;
	right: 10px;
	margin: auto;
	top: 0;
	bottom: 0;
	width: 1px;
	height: 85%;
	border-left: 1px solid rgba(255,255,255,0.3);
}
.promo-2 .inner-box strong {
	display: block;
	text-align: center;
	font: 25px/45px 'Montserrat', sans-serif;
	color: #fff;
	text-transform: uppercase;
	padding: 0 0 20px 0;
}
.promo-2 .inner-box a.btn-style-2 {
	float: none;
	display: inline-block;
}
.promo-2 .inner-box a.btn-style-2 {
	padding: 17px 30px;
}
.latest-update {
	float: left;
	width: 100%;
}
.latest-update ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.latest-update ul li {
	display: block;
	clear:both;
	padding: 25px 0 0 0;
	overflow: hidden;
}
.latest-update ul li:first-child {
	padding: 0;
}
.latest-update .thumb {
	float: left;
	margin: 0 20px 0 0;
	background: #000;
}
.latest-update .text-box {
	overflow: hidden;
}
.latest-update .text-box a {
	font: 14px/22px 'Open Sans', sans-serif;
	color: #444;
	text-decoration: none;
	display: block;
	text-transform: uppercase;
	padding: 0 0 17px 0;
}
.latest-update .text-box span {
	display: block;
	font: 12px/12px 'Montserrat', sans-serif;
}
.latest-update ul li:hover img {
	opacity: 0.6;
}
.tags {
	float: left;
	width: 100%;
}
.tags ul {
	padding: 0;
	margin: 0 -14px 0 0;
	list-style: none;
	overflow: hidden;
}
.tags ul li {
	float: left;
	margin: 0 9px 9px 0;
}
.tags ul li a {
	text-decoration: none;
	float: left;
	border: 1px solid #e8e8e8;
	padding: 10px 20px;
	font: 14px/14px 'Montserrat', sans-serif;
	color: #777;
}
.tags ul li a:hover {
	border: 1px solid rgba(0,0,0,0);
	color: #fff;
}
.blog-listing-2 .post-box .thumb {
	width: auto;
}
.blog-listing-2 .post-box .text-box {
	float: none;
	width: auto;
	overflow: hidden;
}
.blog-listing-2 .post-box .share-social li {
	padding: 0 4px 0 0;
}
.theme-style-1 .blog-listing-2 p {
	margin: 0 0 15px 0;
}
.theme-style-1 .post-box .text-box p b {
	text-transform: uppercase;
	color: #000;
	font-weight: 400;
}
.theme-style-1 .post-box .text-box p em {
	color: #1a1a1a;
}
.theme-style-1 .post-box .text-box p i {
	font-style: normal;
	text-transform: uppercase;
}
.theme-style-1 .post-box .text-box strong.alpha {
	font: 60px/60px 'Montserrat', sans-serif;
	float: left;
	padding: 0 15px 0 0;
}
.theme-style-1 .post-box .text-box .pull-right {
	margin: 0 0 0 38px;
}
.theme-style-1 .post-box .text-box p span.highlight {
	font-weight: 400;
	color: #fff;
	padding: 0 4px;
}
.latest-news-2 .bs-example {
	float: left;
	width: 100%;
	margin: -20px 0 0 0;
}
.latest-news-2 .media-left, .latest-news-2 .media > .pull-left {
	padding: 0 25px 0 0;
}
.theme-style-1 .latest-news-2 h4 {
	font: 15px/15px "Montserrat", sans-serif;
	color: #222;
	text-transform: uppercase;
	float: left;
}
.latest-news-2 .media-list p {
	clear: both;
	margin:0;
}
.latest-news-2 .bs-example .social {
	float: right;
	padding: 0;
	margin: 0;
	list-style: none;
}
.latest-news-2 .bs-example li {
	float: left;
	padding: 0 0 20px 20px;
}
.latest-news-2 .bs-example li a {
	text-decoration: none;
	font-size: 14px;
	color: #737373;
}
.latest-news-2 .bs-example .media {
	margin: 15px 0 0 0;
}
.latest-news-2 .col {
	margin-bottom: 80px;
}
.theme-style-1 .latest-news-2 h2:before, .theme-style-1 .latest-news-2 h2:after {
	margin: 0;
}
.latest-news-2 .bs-example .media a {
	text-decoration: none;
	font: 12px/12px 'Montserrat', sans-serif;
	float: left;
	text-transform: uppercase;
}
.latest-news-2 .bs-example .media a span {
	padding: 0 10px;
}
.comment-box {
	float: left;
	width: 100%;
	margin: 0;
}
.comment-box form {
	float: left;
	width: 100%;
	padding-bottom: 150px;
}
.comment-box form input[type="text"] {
	float: left;
	width: 100%;
	height: 45px;
	border: 1px solid #e8e8e8;
	padding: 0 18px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #bfbfbf;
	font: 12px 'Montserrat', sans-serif;
	margin: 0 0 29px 0;
}
.comment-box form textarea {
	float: left;
	width: 100%;
	height: 205px;
	resize: none;
	border: 1px solid #e8e8e8;
	padding: 18px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #bfbfbf;
	font: 12px 'Montserrat', sans-serif;
	margin: 0 0 29px 0;
}
.comment-box form input[type="submit"] {
	float: left;
	padding: 17px 38px;
	color: #fff;
	border-radius: 4px;
	box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
	font: 16px/16px 'Montserrat', sans-serif;
	border: 0;
}
/**************************************************BLOG LISTING END**************************************************/

/****************************************************FAQ PAGE STAR*****************************************************/
.faq-page {
	float: left;
	width: 100%;
}
.faq-page .accordion-style-1 {
	float: left;
	width: 100%;
	border: 0;
}
.faq-page .accordion_cp {
	margin: 0 0 10px 0;
	padding: 0 17px 0 34px;
	height: 50px;
	border: 1px solid #e8e8e8;
	text-decoration: none;
	font: 400 14px/50px 'Open Sans', sans-serif;
	color: #777;
	text-transform: uppercase;
	cursor: pointer;
}
.faq-page .accordion_cp i {
	padding: 0 20px 0 0;
}
.faq-page .accordion_cp .fa {
	padding: 0 9px 0 0;
}
.faq-page .accordion-open {
	color: #777;
}
.faq-page .accordion-open span {
	display: block;
	float: right;
	padding: 0;
	text-align: center;
	margin: 0;
	background: none;
	width: auto;
	height: auto;
	line-height: inherit;
}
.faq-page .accordion-open span .fa {
	font-size: 12px;
}
.faq-page .accordion-open span {
}
.faq-page .accordion-close span {
	display: block;
	float: right;
	padding: 0;
	margin: 0;
	background: none;
	width: auto;
	height: auto;
	line-height: inherit;
}
.faq-page .accordion-close span .fa {
	font-size: 12px;
}
.faq-page div.contain_cp_accor {
	padding: 0;
	overflow: hidden;
	margin: 0 0 10px 0;
}
.faq-page div.content_cp_accor {
	background: #fff;
	margin: 0;
	border: 1px solid #e8e8e8;
	padding: 23px 30px 0 30px;
}
.faq-page div.content_cp_accor ul, .faq-page div.content_cp_accor p {
	padding: 0;
	margin: 0 0 20px 0;
}
.faq-page div.content_cp_accor ul, .faq-page div.content_cp_accor p b {
	text-transform: uppercase;
	font-weight: 400;
	color: #000;
}
.faq-page div.content_cp_accor ul, .faq-page div.content_cp_accor p em {
	color: #1a1a1a;
}
.faq-page div.content_cp_accor ul li {
	list-style-position: inside;
	line-height: 25px;
}
.faq-page div.content_cp_accor ul li a {
	color: #555555;
}
.faq-page code {
	overflow: auto;
}
.faq-page .accordion-close span i:before {
	content: "\f068";
}
.faq-page .accordion-open span i:before {
	content: "\f067";
}
.faq-default {
	float: left;
	width: 100%;
	margin-bottom: 140px;
}
.faq-default.faq-page .accordion_cp span {
	display: none;
}
/****************************************************FAQ PAGE END*****************************************************/

/**************************************************INSURANCE PAGE START**************************************************/
.insurance-section {
	float: left;
	width: 100%;
	padding: 102px 0 30px 0;
	background:#fff;
}
.insurance-box {
	float: left;
	width: 100%;
	background: #fafaff;
}
.insurance-box .frame {
	float: left;
	width: 100%;
	margin: 0 0 39px 0;
	background: #000;
}
.insurance-box .frame:hover img {
	opacity: 0.6;
}
.insurance-box .video-frame {
	float: left;
	width: 100%;
	margin: 30px 0 30px 0;
}
.insurance-box .frame img {
	display: block;
	width: 100%;
}
.insurance-box .text-box {
	float: left;
	width: 100%;
	padding: 0 35px 50px 35px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.theme-style-1 .insurance-box h2:before, .theme-style-1 .insurance-box h2:after {
	display: none;
}
.theme-style-1 .insurance-box h2 {
	text-align: center;
	margin: 0 0 35px 0;
}
.insurance-box .text-box p b {
	text-transform: uppercase;
	color: #000;
	font-weight: 400;
}
.insurance-box .text-box p {
	margin: 0 0 10px 0;
}
.insurance-box .text-box p em {
	color: #1a1a1a;
}
.insurance-box .text-box p span {
	text-transform: uppercase;
}
.plans-box {
	float: left;
	width: 100%;
	margin: 30px 0 0 0;
}
.plans-box ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.plans-box ul li {
	float: left;
	padding: 23px 0 0 15px;
	width: 230px;
	height: 100px;
	border: 1px solid #cdcdcd;
	margin: 0 19px 0 0;
}
.plans-box ul li.icon-1 {
	background: url(../images/plans-icon-1.png) no-repeat 15px 23px;
}
.plans-box ul li.icon-2 {
	background: url(../images/plans-icon-2.png) no-repeat 15px 23px;
}
.plans-box ul li.icon-3 {
	background: url(../images/plans-icon-3.png) no-repeat 15px 23px;
}
.plans-box ul li .text-box {
	overflow: hidden;
	float:none;
	width:auto;
}
.plans-box ul li img{
	float:left;
}
.plans-box ul li .text-box a {
	font: 15px 'Montserrat', sans-serif;
	color: #999;
	display: block;
	padding: 0 0 0 10px;
}
.plans-box ul li .text-box a span {
	display: block;
	font: 24px 'Montserrat', sans-serif;
	color: #999;
	padding: 3px 0 0 0;
}
.plans-box ul li:hover a {
	color: #101010;
	text-decoration: none;
}
.plans-box ul li.icon-1:hover {
	background: url(../images/plans-icon-1-hover.png) no-repeat 15px 23px;
}
.plans-box ul li.icon-2:hover {
	background: url(../images/plans-icon-2-hover.png) no-repeat 15px 23px;
}
.plans-box ul li.icon-3:hover {
	background: url(../images/plans-icon-3-hover.png) no-repeat 15px 23px;
}
.services-widget {
	float: left;
	width: 100%;
}
.heading-style-2 {
	float: left;
	width: 100%;
	height: 53px;
}
.services-widget .heading-style-2 h4 {
	color: #fff;
	text-align: center;
	font:20px/53px "Montserrat",sans-serif !important;
	margin: 0;
}
.sidebar_section{
	float:left;
	width:100%;
	margin-bottom:50px;
}
.sidebar .box .services-widget h4:before, .sidebar .box .services-widget h4:after {
	display: none;
}
.services-widget ul {
	padding: 0;
	margin: 15px 0 0 0;
	list-style: none;
	float: left;
	width: 100%;
}
.services-widget ul li {
	display: block;
	overflow: hidden;
	padding: 20px 0;
	border-bottom: 1px solid #e8e8e8;
}
.services-widget ul li a {
	font: 18px/18px 'Montserrat', sans-serif;
	color: #444;
	text-decoration: none;
}
.downloads {
	float: left;
	width: 100%;
}
.downloads .heading-style-2 h4 {
	color: #fff;
	text-align: center;
	line-height: 53px;
	margin: 0;
}
.sidebar .box .downloads h4:before, .sidebar .box .downloads h4:after {
	display: none;
}
.downloads ul {
	padding: 0;
	margin: 20px 0 0 0;
	list-style: none;
	float: left;
	width: 100%;
}
.downloads ul li {
	display: block;
	overflow: hidden;
	padding: 17px 0;
}
.downloads ul li a {
	font: 18px/30px 'Montserrat', sans-serif;
	color: #777;
	text-decoration: none;
}
.downloads ul li a .fa {
	float: right;
	font-size: 18px;
	color: #999;
	padding: 5px 0 0 0;
}
.downloads ul li .icon-1 {
	background: url(../images/downlod-icon-1.png) no-repeat left top;
	float: left;
	width: 29px;
	height: 32px;
	margin: 0 20px 0 0;
}
.downloads ul li .icon-2 {
	background: url(../images/downlod-icon-2.png) no-repeat left top;
	float: left;
	width: 29px;
	height: 32px;
	margin: 0 20px 0 0;
}
.downloads ul li .icon-3 {
	background: url(../images/downlod-icon-3.png) no-repeat left top;
	float: left;
	width: 29px;
	height: 32px;
	margin: 0 20px 0 0;
}
.downloads ul li:hover .icon-1 {
	background: url(../images/downlod-icon-1-hover.png) no-repeat left top;
}
.downloads ul li:hover .icon-2 {
	background: url(../images/downlod-icon-2-hover.png) no-repeat left top;
}
.downloads ul li:hover .icon-3 {
	background: url(../images/downlod-icon-3-hover.png) no-repeat left top;
}
.downloads ul li:hover a {
	color: #444;
}
.thumb-row {
	float: left;
	width: 100%;
	margin: 20px 0;
}
.thumb-row a {
	float: left;
	margin: 0 12px 10px 0;
	background: #000;
}
.thumb-row a:hover img {
	opacity: 0.6;
}
/**************************************************INSURANCE PAGE END**************************************************/

/********************************************************QOUTE SECTION START********************************************************/
.qoute-section {
	float: left;
	width: 100%;
	padding: 168px 0 150px 0;
}
.qoute-tabs {
	float: left;
	width: 100%;
}
.qoute-tabs .nav-tabs {
	border:0;
	border-bottom: 1px solid #e8e8e8;
}
.qoute-tabs .nav-tabs ul{
	padding:0;
}
.qoute-tabs .nav-tabs ul li{
	background:none;
	padding:0;
	margin:0;
	border:0;
}
.qoute-tabs .ui-state-default, .qoute-tabs .ui-widget-content .ui-state-default, .qoute-tabs .ui-widget-header .ui-state-default{
	background:none;
}
.qoute-tabs .ui-tabs .ui-tabs-nav li{
	padding:0;
	border:0;
	margin:0;
}
.qoute-tabs .nav {
	list-style: none;
	margin-bottom: 50px !important;
	padding:0 0 20px 0 !important;
}
.qoute-tabs .nav-tabs > li {
	padding: 0 !important;
	margin: 0 !important;
	background:none !important;
}
.ui-tabs .ui-tabs-nav li{
	border:0 !important;
}
.qoute-tabs .nav-tabs > li a img{
	padding:0 10px 0 0;
}
.qoute-tabs .nav-tabs > li:first-child {
	margin: 0 0 35px 0;
	padding: 0;
}
.qoute-tabs .nav-tabs > li.active > a, .qoute-tabs .nav-tabs > li.active > a:hover, .qoute-tabs .nav-tabs > li.active > a:focus {
	border: 0;
	cursor: default;
}
.qoute-tabs .nav-tabs > li > a {
	border: 0;
	border-radius: 0;
	line-height: normal;
	margin-right: 0;
	outline: none;
}
.qoute-tabs .nav > li > a {
	display: block;
	padding: 0;
	position: relative;
	font: 23px/23px 'Montserrat', sans-serif;
	color: #999;
}
.qoute-tabs .nav-tabs > li > a:hover {
	border-color: transparent;
}
.qoute-tabs .nav > li > a:hover, .qoute-tabs .nav > li > a:focus {
	background-color: transparent;
	text-decoration: none;
}
.qoute-tabs .nav > li > a .icon-1 {
	background: url(../images/qoute-tab-icon-1.png) no-repeat left top;
	width: 32px;
	height: 26px;
	margin: 0 10px 0 0;
	float: left;
}
.qoute-tabs .nav > li > a .icon-2 {
	background: url(../images/qoute-tab-icon-2.png) no-repeat left top;
	width: 32px;
	height: 26px;
	margin: 0 10px 0 0;
	float: left;
}
.qoute-tabs .nav > li > a .icon-3 {
	background: url(../images/qoute-tab-icon-3.png) no-repeat left top;
	width: 32px;
	height: 26px;
	margin: 0 10px 0 0;
	float: left;
}
.qoute-tabs .nav > li > a .icon-4 {
	background: url(../images/qoute-tab-icon-4.png) no-repeat left top;
	width: 32px;
	height: 26px;
	margin: 0 10px 0 0;
	float: left;
}
.qoute-tabs .nav-tabs > li > a:hover .icon-1 {
	background: url(../images/qoute-tab-icon-1-hover.png) no-repeat left top;
}
.qoute-tabs .nav-tabs > li > a:hover .icon-2 {
	background: url(../images/qoute-tab-icon-2-hover.png) no-repeat left top;
}
.qoute-tabs .nav-tabs > li > a:hover .icon-3 {
	background: url(../images/qoute-tab-icon-3-hover.png) no-repeat left top;
}
.qoute-tabs .nav-tabs > li > a:hover .icon-4 {
	background: url(../images/qoute-tab-icon-4-hover.png) no-repeat left top;
}
.qoute-tabs .nav-tabs > li.active .icon-1 {
	background: url(../images/qoute-tab-icon-1-hover.png) no-repeat left top;
}
.qoute-tabs .nav-tabs > li.active .icon-2 {
	background: url(../images/qoute-tab-icon-2-hover.png) no-repeat left top;
}
.qoute-tabs .nav-tabs > li.active .icon-3 {
	background: url(../images/qoute-tab-icon-3-hover.png) no-repeat left top;
}
.qoute-tabs .nav-tabs > li.active .icon-4 {
	background: url(../images/qoute-tab-icon-4-hover.png) no-repeat left top;
}
.qoute-tabs .nav-tabs > li.active:before {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 1px;
	left: 0;
	bottom: -35px;
	border-bottom: 1px solid;
}
.qoute-tabs .nav-tabs > li.active {
	position: relative;
}
.price-range-row {
	float: left;
	width: 100%;
	position: relative;
	margin: 0 0 67px 0;
	padding: 0 20px 0 0;
}
.price-range-row .ui-corner-all, .price-range-row .ui-corner-bottom, .price-range-row .ui-corner-right, .price-range-row .ui-corner-br {
	border-radius: 0;
}
.price-range-row .ui-corner-all, .price-range-row .ui-corner-bottom, .price-range-row .ui-corner-left, .price-range-row .ui-corner-bl {
	border-bottom-left-radius: 0;
}
.price-range-row .ui-corner-all, .price-range-row .ui-corner-top, .price-range-row .ui-corner-right, .price-range-row .ui-corner-tr {
	border-top-right-radius: 0;
}
.price-range-row .ui-corner-all, .price-range-row .ui-corner-top, .price-range-row .ui-corner-left, .price-range-row .ui-corner-tl {
	border-top-left-radius: 0;
}
.price-range-row .ui-widget-content {
	background: #dddcff;
	border: 0;
	color: #222222;
	height: 6px;
}
.price-range-row .ui-slider-horizontal .ui-slider-range {
	height: 2px;
	top: 2px;
}
.price-range-row .ui-state-default, .price-range-row .ui-widget-content .ui-state-default, .price-range-row .ui-widget-header .ui-state-default {
	background: #fff;
	border: 3px solid;
	border-radius: 100%;
	position: relative;
	outline: none;
}
.price-range-row .ui-state-default:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	border-radius: 100%;
	width: 6px;
	height: 6px;
	bottom: 0;
	margin: auto;
}
.price-range-row .ui-slider-horizontal .ui-slider-handle {
	margin-left: 0;
	top: -5px;
}
.price-range-row .ui-slider .ui-slider-handle {
	cursor: pointer;
	height: 16px;
	position: absolute;
	width: 16px;
	z-index: 2;
	font-size: 0;
}
.price-range-row input[type="text"] {
	border: 0;
	font: 14px 'Open Sans', sans-serif;
	position: absolute;
	right: 20px;
	top: 9px;
	width: auto;
	text-align: right;
}
.theme-style-1 .price-range-row h4 {
	color: #404040;
}
.information-form {
	float: left;
	width: 100%;
	padding: 0 20px 0 0;
}
.theme-style-1 .information-form h4 {
	color: #404040;
	margin: 0 0 30px 0;
}
.information-form input[type="text"] {
	float: left;
	width: 100%;
	border: 1px solid #e8e8e8;
	height: 45px;
	padding: 0 19px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #bfbfbf;
	font: 12px 'Montserrat', sans-serif;
	margin: 0 0 29px 0;
}
.information-form .selector {
	border: 1px solid #e8e8e8;
	border-radius: 0;
	color: #bfbfbf;
	font: 12px 'Montserrat', sans-serif;
	height: 45px;
	margin: 0 0 29px 0;
}
.information-form .selector select {
	line-height: 45px;
}
.information-form .selector span.custom-select {
	line-height: 43px;
}
.information-form .selector span.custom-select::after {
	top: 20px;
}
.information-form select {
	height: 45px;
}
.information-form .selector span.custom-select:before {
	border: 0;
}
.information-form input[type="submit"] {
	float: left;
	padding: 17px 44px;
	color: #fff;
	border-radius: 4px;
	box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
	font: 16px/16px 'Montserrat', sans-serif;
	border: 0;
	margin: 30px 0 0 0;
}
.qoute-tabs .frame {
	float: left;
	width: 100%;
	position: relative;
	background: #000;
}
.qoute-tabs .frame:before {
	content: '';
	position: absolute;
	left: -10px;
	top: -10px;
	width: 100%;
	height: 100%;
	border: 2px solid;
}
.qoute-tabs .frame img {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
	z-index: 99;
}
.qoute-tabs .frame:hover img {
	opacity: 0.6;
}
/********************************************************QOUTE SECTION END********************************************************/

#nav li a, .key-success .box .round-box, .key-success .box .round-box:before, .key-success .box .round-box:after, a.btn-style-3 .fa, .testo-social li a, .testimonials-style-1 .owl-next, .testimonials-style-1 .owl-next:before, .testimonials-style-1 .owl-prev, .testimonials-style-1 .owl-prev:before, .latest-news .holder .thumb .caption a, .latest-news .holder .thumb .caption, .latest-news .owl-next, .latest-news .owl-prev, .subscribe-newsletter .holder input[type="submit"], .footer-section-1 .footer-box ul li, .head-2-social ul li a, .excellence-section .nav-tabs > li a, .excellence-section .nav-tabs > li a .fa, .choose-products ul li, .tab-box-1-style .left-box form input[type="submit"]:hover, .tab-box-2-style .box i.icon-1, .tab-box-2-style .box .text-box a, .tab-box-2-style .box i.icon-2, .tab-box-2-style .box i.icon-3, .tab-box-2-style .box i.icon-4, .product-style-2 .outer-box .round-box, .product-style-2 .outer-box .round-box:before, .theme-style-1 .product-style-2 .outer-box .text-box h3, .product-style-2 .outer-box .text-box, .theme-style-1 .product-style-2 .outer-box .text-box p, .find-agent .holder form input[type="submit"], .head-3-social ul li a, .download-app .frame, .theme-style-1 .product-text-box .inner-box h3, .product-style-3 .round i.icon-1, .product-style-3 .round i.icon-2, .product-style-3 .round i.icon-3, .product-style-3 .round i.icon-4, .happy-client .owl-next, .happy-client .owl-prev:hover:before, .our-professionals .team-box .frame img, .our-professionals .team-box .text-box ul li a, .footer-social-3 ul li a, .features-section .modal-body .inner-content ul li, .features-section .modal-body .inner-content ul li a, .shape-1:before, .shape-2:before, .shape-3:before, .shape-4:before, .map-form form input[type="submit"], .promo-frame img, .post-categories ul li span, .post-categories ul li a, .promo-2:before, .latest-update .thumb img, .tags ul li a, .comment-box form input[type="submit"], .plans-box ul li .text-box a, .plans-box ul li .text-box a span, .plans-box ul li.icon-1, .services-widget ul li a, .downloads ul li .icon-1, .downloads ul li a, .downloads ul li a .fa, .thumb-row a img, .insurance-box .frame img, .qoute-tabs .nav-tabs > li > a, .information-form input[type="submit"], .qoute-tabs .frame img, .qoute-tabs .frame:before, .why-choose-us .owl-prev:before, .why-choose-us .owl-next:before, .why-choose-us .owl-next, .why-choose-us .owl-prev, .tagcloud a {
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
}
/********************************************************WRAPPER END********************************************************/
.FONTS {
	font-family: 'Montserrat', sans-serif;
	font-family: 'Open Sans', sans-serif;
}


/****************************** Added By WordPress Developer (Feel Free To Remove) *************************/

.vc_tta-panel-body .ui-widget-content, .ui-state-active, .vc_tta-panel-body .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .vc_tta-panel-body .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border:none;
	background:none;
	color:inherit;
}
.vc_tta-panel-body  .ui-widget-header{
	border:none;
}
.vc_tta-panel-body .ui-state-default, .vc_tta-panel-body .ui-widget-content .ui-state-default, .vc_tta-panel-body .ui-widget-header .ui-state-default{
	border:none;
}

.vc_tta-panel-body  .ui-widget-header, .vc_tta-panel-body .ui-state-default, .vc_tta-panel-body .ui-widget-content .ui-state-default, .vc_tta-panel-body .ui-widget-header .ui-state-default {
	border:none;
	background:none;
}

.tab-box-1-style .left-box form input[type="email"] , .tab-box-1-style .left-box form input[type="tel"]  {
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    font: 12px 'Open Sans', sans-serif;
    color: #ccc;
    height: 50px;
    margin: 0 0 40px 0;
    border-radius: 4px;
    padding: 0 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.wpcf7-select {
    min-width: 60px;
    position: relative;
    border: 1px solid #ddd;
    border-radius: 4px;
    height: 50px;
    font: 12px 'Open Sans', sans-serif;
    color: #ccc;
    background: #fff;
}

.wpcf7-form-control-wrap select {
  min-width:60px;
  width: 100%;
}
.tab-box-1-style strong {
	display: block;
    font: 15px/15px 'Montserrat', sans-serif;
    padding: 15px 0 18px 15px;
}
.tab-box-1-style, .tab-box-2-style, .tab-box-3-style {
	padding-top:0;
}

.theme-style-1 .subscribe-3 strong {
	color:#fff !important;
}

.header-2.header-3 .logo-section , #header .logo-section {
	background:#fff;
}

.insurance-box  .plans-box .text-box  {
	padding:0px;
}

/* Insurance Form Plugin CSS */
#fbuilder label {
    font: 13px/13px 'Montserrat', sans-serif;
    color: #888;
    padding: 0 0 18px 0;
    display: block;
}

#fbuilder  select{
    min-width: 60px;
    position: relative;
    border: 1px solid #ddd;
    border-radius: 4px;
    height: 50px;
    font: 12px 'Open Sans', sans-serif;
    color: #ccc;
    background:none;
}
#field_1-6 {
    width: 100% !important;
}
#fbuilder form .select {
    background: none;
    margin-bottom: 40px;
}

#fbuilder .fields, #fbuilder .fform {
    padding: 5px 0px;
    display: inline-block;
    width: 33%;
}

.theme-style-1 #fbuilder .small {
	width:90% !important;
}

.theme-style-1 #fbuilder input {
	width:96% !important;
	border:1px solid #ddd;
	color:#ccc;
	padding:0 10px;
	height:50px;
	border-radius:4px;
	background:none;
}
#fbuilder .top_aligned .fields .dfield{
	margin-bottom:30px;
}
.comment-box  input[type="text"] {
    float: left;
    width: 100%;
    height: 45px;
    border: 1px solid #e8e8e8;
    padding: 0 18px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #bfbfbf;
    font: 12px 'Montserrat', sans-serif;
    margin: 0 0 29px 0;
}

.comment-box textarea {
    float: left;
    width: 100%;
    height: 205px;
    resize: none;
    border: 1px solid #e8e8e8;
    padding: 18px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #bfbfbf;
    font: 12px 'Montserrat', sans-serif;
    margin: 0 0 29px 0;
}

.comment-respond input[type="submit"] {
    float: left;
    padding: 17px 38px;
    color: #fff;
    border-radius: 4px;
    box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
    -webkit-box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
    font: 16px/16px 'Montserrat', sans-serif;
    border: 0;
    height: auto !important;
}
.single #respond{
	margin-bottom:100px;
}
.logged-in-as a{
	padding-left:2px;
}
.page .sidebar, .single .sidebar {
	/* margin-top:148px; */
}
.search .post-box {
	background:#fff;
}

.qoute-tabs  form input[type="email"] , .qoute-tabs  form input[type="tel"], .qoute-tabs  form input[type="text"], .qoute-tabs  form textarea  {
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    font: 12px 'Open Sans', sans-serif;
    color: #ccc;
    height: 50px;
    margin: 0 0 40px 0;
    border-radius: 4px;
    padding: 0 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.wpcf7-select {
    min-width: 60px;
    position: relative;
    border: 1px solid #ddd;
    border-radius: 4px;
    height: 50px;
    font: 12px 'Open Sans', sans-serif;
    color: #ccc;
    background: #fff;
}

.wpcf7-form-control-wrap select {
  min-width:60px;
  width: 100%;
}
.qoute-tabs strong {
	display: block;
    font: 15px/15px 'Montserrat', sans-serif;
    padding: 15px 0 18px 15px;
}
.qoute-tabs{
	/* padding-top:70px; */
}

.qoute-tabs  form input[type="submit"] {
    display: inline-block;
    padding: 17px 50px;
    color: #fff;
    border-radius: 4px;
    box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
    font: 16px/16px 'Montserrat', sans-serif;
    border: 0;
}

.ui-widget-content {
	background:none !important;
	border:none !important;
}

.ui-widget-header {
	background:none !important;
}
.widget_wysija .widget_wysija_cont .abs-req{
	display:none;
}

.footer-section-1 .widget_wysija .widget_wysija_cont input[type="submit"] {
    border: 0 none;
    border-radius: 4px;
    color: #fff;
    padding: 15px 34px;
    position: static;
    float: left;
    margin: 9px 0 0 0;
    font: 16px/16px 'Montserrat', sans-serif;
    box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
}

.widget_categories {
	float: left;
	width: 100%;
}

.widget_categories {
	float: left;
	width: 100%;
}

.widget_categories ul {
	margin: 0;
	list-style: none;
}
.widget_categories ul li {
	display: block;
	overflow: hidden;
	clear: both;
	margin: 23px 0 0 0;
}
.widget_categories ul li:first-child {
	margin: 0;
}
.widget_categories ul li a {
	font: 14px/28px 'Montserrat', sans-serif;
	color: #777;
	text-decoration: none;
}
.widget_categories ul li span {
	width: 28px;
	height: 28px;
	border: 1px solid;
	border-radius: 100%;
	float: left;
	margin: 0 26px 0 0;
	text-align: center;
	font: 11px/28px 'Open Sans', sans-serif;
}
.widget_categories ul li:hover span {
	border: 1px solid rgba(0,0,0,0);
	color: #fff;
}
.widget_categories {
	margin-bottom:60px;
}
.assu-p150{
	padding-top:150px;
}
.vc_tta.vc_general .vc_tta-tab > a{
	font:400 20px/70px "Montserrat",sans-serif;
	padding:0 103px !important;
}
.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active > a{
	color:#fff !important;
}
.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a{
	background:#fafaff !important;
}
.vc_tta.vc_general .vc_tta-tabs-list{
	margin:-151px 0 0 0 !important;
}
.product-style-2 .outer-box:hover .round-box{
	background:#fff;
}
.pull_tabs_up {
    overflow: inherit !important;
}
.pull_tabs_up .nav > li > a:hover, .pull_tabs_up .nav > li > a:focus{
	background:none;
	color:inherit;
	border:0;
	border-bottom:1px solid #000;
}
.pull_tabs_up .ui-tabs .ui-tabs-nav li a{
	border:0;
	border-bottom:1px solid rgba(0,0,0,0);
	outline:none;
}
.pull_tabs_up .ui-tabs .ui-tabs-nav{
	padding:0;
	margin:50px 0 20px 0;
}
.widget_archive{
}
.widget_archive ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.widget_archive ul li {
	display: block;
	overflow: hidden;
	clear: both;
}
.widget_archives ul li:first-child {
	margin: 0;
}
.widget_archive ul li a {
	font: 14px/28px 'Montserrat', sans-serif;
	color: #777;
	text-decoration: none;
}
.tagcloud{
	float:left;
	width:100%;
}
.tagcloud a{
	 border: 1px solid #e8e8e8;
    color: #777;
    float: left;
    font: 14px/14px "Montserrat",sans-serif !important;
    padding: 10px 20px;
	margin:0 9px 9px 0;
    text-decoration: none;
}
.tagcloud a:hover{
	text-decoration:none;
	color:#fff;
	border:1px solid rgba(0,0,0,0);
}
.cp-comments{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	clear:both;
}
.cp-comments li{
	display:block;
	overflow:hidden;
}
.cp-comments li p{
	margin:0 0 10px 0;
}
.cp-comments li .thumb{
	float:left;
	margin:0 20px 0 0;
}
.comment-respond h3{
	clear:both;
	margin:0;
}
.cp-comments li .post-time{
	float:right;
}
.cp-comments li .post-time a.comment-reply-link{
	line-height:27px;
	color:#f16192;
}
.comment-respond h3 small{
	display:block;
	padding:10px 0 0 0;
}
.wpcf7-select{
	margin-bottom:40px !important;
}
.cp-signup-section{
	float:left;
	width:100%;
	padding:100px 0;
}
.cp-signup-form{
	width:350px;
	margin:0 auto;
	display:block;
	overflow:hidden;
	background:#fff;
	padding:20px;
}
.cp-signup-form p{
	overflow:hidden;
	margin:0 0 18px 0;
}
.cp-signup-form input[type="text"]{
	float:left;
	width:100%;
	border:1px solid #ccc;
	height:35px;
	padding:0 10px;
}
.cp-signup-form input[type="password"]{
	float:left;
	width:100%;
	border:1px solid #ccc;
	height:35px;
	padding:0 10px;
}
.cp-signup-form input[type="email"]{
	float:left;
	width:100%;
	border:1px solid #ccc;
	height:35px;
	padding:0 10px;
}
.cp-signup-form input[type="submit"]{
	border:0;
	color:#fff;
	padding:4px 20px;
}
.cp-signup-form a{
	font:12px/12px "Montserrat",sans-serif;
	color:#444;
	text-decoration:none;
}
.cp-signup-form .input-field{
	position:relative;
	margin-bottom:18px;
	overflow:hidden;
}
.cp-signup-form .input-field i{
	position:absolute;
	right:10px;
	top:12px;
}
.cp-signup-form input[type="checkbox"]{
	margin:4px 4px 15px 0;
}
/************************************************COLOR START************************************************/
#nav li.current_page_item a, .vc_tta.vc_general .vc_tta-icon{
	color:#f16192;
}
.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active > a, .tagcloud a:hover, .pagination-box .pager span.current{
	background:#f16192 !important;
}
.vc_tta-color-white.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .vc_tta-color-white.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::after, .vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::before{
	border-color:#f16192 !important;
}
/************************************************COLOR END************************************************/

/************************************************PURPEL COLOR START************************************************/
.widget_categories ul li:hover span, .error-page form button[type="submit"], .map-form form button[type="submit"], #inner-banner .breadcrumb{
	background:#5e5bb6;
}
.cp-signup-form .input-field i{
	color:#5e5bb6;
}
/************************************************PURPEL COLOR END************************************************/
/* =WordPress Core



-------------------------------------------------------------- */



.alignnone {
	max-width:100%;
	height:auto;
margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
.alignright {
float: right;
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}
.wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; /* Image does not overflow the content area */
padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
}
.gallery-caption, .bypostauthor {
}
.page-links {
float: left;
width: 100%;
margin: 0 0 20px 0;
}
.page-links span.page-links-title {
float: left;
padding: 8px 15px 0 0;
}
.page-links a {
float: left;
border: 1px solid #ccc;
margin: 0 10px 0 0;
padding: 6px 12px;
text-align: center;
}
.single .page-links span.seperator{
float:left;
line-height:24px;
margin:0 10px;
}
.single .page-links > em{
float:left;
padding:6px 12px;
border:1px solid #ccc;
margin:0 10px 0 0;
color:#5e5bb6;
}

/****************************************************************THEMETEST START****************************************************************/
.category-sticky{
	position:relative;
	float:left;
	width:100%;
}
.category-sticky:before{
	content:"\f005";
	position:absolute;
	right:0;
	top:0;
	width:30px;
	height:30px;
	background:#333;
	font-family:FontAwesome;
	font-size:14px;
	color:#fff;
	text-align:center;
	line-height:30px;
}
.tag-sticky-2{
	position:relative;
	float:left;
	width:100%;
}
.tag-sticky-2:before{
	content:"\f005";
	position:absolute;
	right:0;
	top:0;
	width:30px;
	height:30px;
	background:#333;
	font-family:FontAwesome;
	font-size:14px;
	color:#fff;
	text-align:center;
	line-height:30px;
}
.theme-style-1 .latest-news-2 h4{
	width:100%;
	line-height:26px;
}
.theme-style-1 table {
   	 border: 1px solid #ccc;
	margin-bottom:40px;
	background:#fff;
	width:100%;
}
.theme-style-1 th {
    border: 1px solid #ccc;
    padding: 10px;
}
.theme-style-1 td {
    border: 1px solid #ccc;
    padding: 10px;
}
.theme-style-1 dd{
	padding:5px 0;
}
.cp-sidebar .flicker{
	float:left;
	width:100%;
}
.cp-sidebar .flicker ul{
	padding:0;
	margin:0;
	list-style:none;
}
.cp-sidebar .flicker ul li{
	float:left;
	padding:0;
	clear:none;
}
.cp-sidebar .flicker ul li .cp-thumb{
	width:87px;
}
.cp-sidebar .flicker ul li .cp-thumb img{
	width:100%;
}
.sidebar-recent-post{
	float:left;
	width:100%;
}
.sidebar-recent-post ul{
	padding:0;
	margin:0;
	list-style:none;
}
.sidebar-recent-post ul li{
	display:block;
	padding:10px 0;
	margin:0;
	overflow:hidden;
	clear:both;
}
.sidebar-recent-post ul li a{
	text-decoration:none;
	font:14px/28px "Montserrat",sans-serif;
	color:#777;
}
.sidebar-recent-post ul li a .fa{
	padding:0 8px 0 0;
}
/*.sidebar-recent-post .services-widget .heading-style-2 h4{
	font:15px/20px "Montserrat",sans-serif !important;
	color:#222;
	text-align:left;
}*/
.sidebar-recent-post .recent-post .thumb{
	float:left;
	margin:0 15px 0 0;
}
.widget_wysija{
	position:relative;
}
.widget_wysija input[type="text"]{
	float:left;
	width:100%;
	border:1px solid #ccc;
	height:40px;
	padding:0 12px;
}
.widget_wysija input[type="submit"]{
	float:left;
	padding:6px 20px;
	border:0;
	color:#fff;
}
.widget_archive select, .widget_categories select, .widget_text .textwidget select{
	float:left;
	width:100%;
}
#calendar_wrap > table caption{
	color:#fff;
	text-align:center;
}
.sidebar-recent-post ul li .children{
	padding:0 0 0 20px;
}
.widget_text .textwidget img{
	max-width:100%;
}
.widget_nav_menu ul{
	padding:0 0 0 15px;
	overflow:hidden;
}
strong.logo img{
	height:auto;
}
.category-comments .post-box strong {
    padding:10px 0;
}
.category-comments .post-box p, .category-post-formats p{
	margin:0 0 15px 0;
}
.category-comments .post-box strong{
	padding:10px 0;
}
.tag-html p, .category-formatting p{
	margin:0 0 15px 0;
}
.tag-html .post-box .text-box strong, .category-formatting .post-box .text-box strong{
	padding:0;
}
#footer .widget_archive label{
	color:#fff;
}
#footer .calendar_wrap caption{
	color:#fff;
	text-align:center;
}
#footer .widget_archive ul li{
	color:#ccc;
}
#footer .widget_categories ul li{
	margin:0;
}
#footer .widget_categories ul li .children{
	padding:30px 0 0 15px;
}
#footer .widget_categories ul li span{
	line-height:28px;
}
#footer .widget_categories label{
	color:#fff;
}
#footer .widget_recent_comments ul li{
	color:#ccc;
}
#footer .widget_rss .rssSummary, #footer .widget_rss cite{
	color:#bbb;
}
#footer .footer-box form button{
	position:absolute;
	right:10px;
	top:15px;
	border:0;
	background:none;
	color:#bbb;
}
#footer .widget_nav_menu ul li .sub-menu{
	padding:20px 0 0 15px;
}
#footer .services-widget, #footer .widget_recent_comments{
	margin-bottom:20px;
}
#footer .assurance_popular_posts{
	margin:20px 0 0 0;
}
#footer h4{
	margin:0 0 20px 0;
}
.sidebar-recent-post.footer-box span{
	display:block;
}
.sidebar-recent-post.footer-box p, .category-featured-images p, .category-more-tag p{
	margin:0 0 15px 0;
}
.category-lists .post-box .text-box strong{
	padding:0;
}
.category-lists .tags-row, .tag-formatting-2 .tags-row, .category-formatting .tags-row{
	padding:15px 0;
}
.tag-formatting-2 h6, .category-formatting h6{
	margin:10px 0 30px 0;
}
.tag-formatting-2 h2{
	clear:both;
}
.cp-pagination .page-numbers.current{
	color:#fff;
}
.cp-pagination .pagination > li > a:hover, .cp-pagination .pagination > li > span:hover, .cp-pagination .pagination > li > a:focus, .cp-pagination .pagination > li > span:focus{
	color:#fff;
}
.footer-box ul li:hover .rssSummary{
	padding:10px;
}
.widget_rss ul li a{
	padding:0 0 10px 0;
	display:block;
}
#footer .widget_nav_menu ul li:hover{
	padding:inherit;
	background:none;
}
.widget_wysija_cont p label span.wysija-required{
	display:inline-block;
}
.sidebar-recent-post ul li span.date .fa{
	padding:0 6px 0 0;
}
.theme-style-1 table caption{
	text-align:center;
	color:#fff;
}
.wpb_widgetised_column form{
	position:relative;
}
.wpb_widgetised_column form input[type="text"] {
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
    color: #c1c1c1;
    float: left;
    font: 13px "Montserrat",sans-serif;
    height: 42px;
    padding: 0 50px 0 22px;
    text-transform: uppercase;
    width: 100%;
}
.wpb_widgetised_column form button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: #c1c1c1;
    font-size: 15px;
    position: absolute;
    right: 15px;
    top: 10px;
}
.wpb_widgetised_column .flicker ul li {
    clear: none;
    float: left;
    padding: 0;
}
.wpb_widgetised_column .flicker ul li .cp-thumb{
	width:87px;
}
.wpb_widgetised_column .flicker ul li .cp-thumb img{
	width:100%;
}
.container-res > div {
    padding: 40px 0 0;
}
.category-images .post-box .text-box p em{
	display:inline-block;
}
.category-images .post-box .text-box strong{
	clear:none;
	display:inline;
}
.category-images .post-box .text-box p, .category-images .post-box .text-box a{
	word-break:normal;
}
.tag-alignment-2 .post-box .text-box p em{
	display:inline-block;
}
.tag-alignment-2 .post-box .text-box strong{
	clear:none;
	display:inline;
}
.tag-alignment-2 .post-box .text-box p, .tag-alignment-2 .post-box .text-box a{
	word-break:normal;
}
.tag-title .tags-row, .category-images .tags-row, .tag-alignment-2 .tags-row, .category-embeds .tags-row{
	padding:15px 0;
}
.category-alignment p{
	word-break:normal;
}
.category-embeds .post-box .text-box strong{
	padding:0;
	clear:none;
	display:inline;
}
.category-embeds .post-box .text-box strong em{
	display:inline;
}
.category-embeds .post-box .text-box p{
	margin:10px 0;
}
.category-embeds .post-box .text-box h6{
	margin:10px 0 20px 0;
}
.category-embeds .post-box .text-box a{
	word-break:normal;
	padding-bottom:0;
}
.category-titles p{
	word-break:break-all;
	clear:both;
}
.category-titles a{
	word-break:break-all;
}
.category-markup .tags-row{
	margin:10px 0 20px 0;
}
.category-comments em{
	display:inline;
	clear:none;
}
.category-comments .post-box em strong{
	display:inline;
}
.category-standard .post-box strong{
	display:inline;
	clear:none;
}
.category-standard .tags-row{
	padding:15px 0;
}
.category-titles .post-box strong{
	display:inline;
	clear:none;
}
.category-titles .post-box strong a{
	display:inline-block;
	padding:0 0 15px 0;
	clear:both;
}
.tag-title .post-box .text-box strong{
	display:inline;
}
.tag-template .post-box .text-box em{
	display:inline;
	clear:none;
}
.tag-template .post-box .text-box em strong{
	display:inline;
}
.tag-edge-case .post-box .text-box strong{
	display:inline;
}
.tag-edge-case .tags-row{
	padding:15px 0;
}
.features-section .modal-body .inner-content ul li a img{
	max-width:24px;
	max-height:24px;
}
/****************************************************************THEMETEST END****************************************************************/
.intro-section{
	padding: 50px 0 0 0;
}
.screen-reader-text {

}
.find-agent .holder h2{
	text-align:left;
}
.partnets-section h2{
	text-align:left;
}

.comment-box h2{
	text-align:left;
}

.single .comment-box{
	margin-top:50px;
}
.theme-style-1 .ass_index_page h2{
	text-align:left;
}
.theme-style-1 th a{
	color:#f16192;
}
.single .post-box .text-box strong{
	padding:0;
	clear:none;
	display:inherit;
}
.ass_index_page input[type="submit"]{
	border: 0;
    	background: #f16192;
    	color: #fff;
    	height: 32px;
}
.single input[type="submit"]{
	border: 0;
    	background: #f16192;
    	color: #fff;
    	height: 32px;
}
.single .latest-news-2 .media-left{
	padding:0 20px 20px 0;
}
.cp-comments li .post-time p{
	margin:0;
}
.cp-comments h4{
	margin:0 0 5px 0;
}
.theme-style-1 .comment-box h2:after{
	margin:0;
}
.theme-style-1 .comment-box h2:before{
	margin:0;
}
.cp-comments .children{
	list-style:none;
}
span.edit-link{
	clear:both;
	display:block;
	padding:0 0 15px 0;
}
.cp-comments li div.text {
overflow:hidden;
}
.sticky ul li{
	line-height:20px;
	color:#888;
}
.archive h2, .single h2, .search-results h2{
	text-align:left;
}

#inner-banner .heading-style-1 h2, .archive #inner-banner .heading-style-1 h2{
	text-align:center;
}
.theme-style-1 td a {
	color:#f16192;
}
.cp-pagination{
	float:left;
	width:100%;
}
.cp-pagination .pagination{
	text-align:center;
	display:block;
}
.cp-pagination .pagination > li > a, .cp-pagination .pagination > li > span{
float:none;
display:inline-block;
color:#000;
}
.cp-pagination .pagination > li{
display:inline-block;
}
.footer-section-1 .footer-box #recentcomments li a{
    word-break: break-all;
}
.theme-style-1 #inner-banner h2:before, .theme-style-1 #inner-banner h2:after{
	margin:auto;
}