/* CSS Document */

/*
    Created on   : 12/11/2017.
    Theme Name   : binsur.
    Description  : binsur. Insurance-Agency HTML Template.
    Version      : 1.0.
    Author       : @Unifytheme.
    Developed by : @Unifytheme.
*/

/* ------------------------------------------ */
/*             TABLE OF CONTENTS
/* ------------------------------------------ */
/*   01 - Loading Transition  */
/*   02 - Global stlye  */
/*   03 - Theme title  */
/*   04 - INDEX HOME */
/*   05 - Header */
/*   06 - Theme Menu  */
/*   07 - Theme Main Banner  */
/*   08 - Create A Strong  */
/*   09 - Insurance List  */
/*   10 - Quickly and Easily  */
/*   11 - Company History  */
/*   12 - Insurance Service  */
/*   13 - Getting Business  */
/*   14 - Testimonial  */
/*   15 - News Update  */
/*   16 - Map Details  */
/*   17 - Footer  */
/*   18 - INDEX - 2  */
/*   19 - Main Banner Content-v-two  */
/*   20 - Create A Strong V-2 */
/*   21 - Insurance-Service-V-Two Four column  */
/*   22 - Team  */
/*   23 - Theme Inner Banner  */
/*   24 - About - Us */
/*   25 - About Us Details */
/*   26 - About Us V-2 */
/*   27 - Our Achivements */
/*   28 - Service */
/*   29 - Service V-2 */
/*   30 - Service Details */
/*   31 - Portfolio */
/*   32 - Portfolio V-2 */
/*   33 - Portfolio V-3 */
/*   34 - Portfolio Single */
/*   35 - Blog */
/*   36 - side-bar-section */
/*   37 - Blog Details */
/*   38 - Shop Page */
/*   39 - Shop Details */
/*   40 - Testimonial Pages */
/*   41 - Team Pages */
/*   42 - Contact - Us */
/*   43 - Click To Top */
/*   44 - Conatct Form Activation */

/**
* Importing necessary  Styles.
**/
/*------- Fonts ---------*/
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:400,600,700|Lato:400,700');
/*----bootstrap css ----- */
@import url('../vendor/bootstrap/css/bootstrap.min.css');
/*------------ Range Slider ------------*/
@import url('../vendor/bootstrap-slider-master/dist/css/bootstrap-slider.min.css');
/*----bootstrap Select ----- */
@import url('../vendor/bootstrap-select-1.10.0/dist/css/bootstrap-select.min.css');
/*----Camera---*/
@import url('../vendor/Camera-master/css/camera.css');
/*-------fancy box --------*/
@import url('../vendor/fancybox/dist/jquery.fancybox.min.css');
@import url('../vendor/fancybox/jquery.fancybox.css');
/*----font awesome -------*/
@import url('../font/font-awesome/css/font-awesome.min.css');
/*--------- flat-icon ---------*/
@import url('../font/flat-icon/font/flaticon.css');
/*----owl-carousel css----*/
@import url('../vendor/OwlCarousel2/dist/assets/owl.carousel.min.css');
@import url('../vendor/OwlCarousel2/dist/assets/owl.theme.default.min.css');
/*-------- animated css ------*/
@import url('../vendor/WOW-master/css/libs/animate.css');
/*-------Hover Css --------*/
@import url('../vendor/hover.css');
/*--------- Jquery ui ---------*/
@import url('../vendor/jquery-ui/jquery-ui.min.css');
/*------------- Map -------------*/
@import url('../vendor/sanzzy-map/dist/snazzy-info-window.min.css');
/*** 

====================================================================
  Loading Transition
====================================================================

 ***/
#loader-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
  background: #fff;
  overflow: hidden;
}
#loader {
  background: url(../images/1.gif);
  width: 64px;
  height: 64px;
  position: relative;
  top: 50%;
  margin: -32px auto 0 auto;
}
/*======== Global css ========*/
@font-face {
	font-family: "font-awesome";
	src: url('../font/font-awesome/fonts/fontawesome-webfont.ttf');
	src: url('../font/font-awesome/fonts/fontawesome-webfont.eot'), /*IE9 Compat Modes*/
		 url('../font/font-awesome/fonts/fontawesome-webfont.woff') format ('woff'), /* Pretty Modern Browsers */
		 url('../font/font-awesome/fonts/fontawesome-webfont.woff2') format ('woff2'), /* Super Modern Browsers */
		 url('../font/font-awesome/fonts/fontawesome-webfont.svg') format ('svg'), /* Legacy iOS */
}
* {
	margin:0;
	padding: 0;
}
body {
	font-family: 'Lato', sans-serif;
	color: #000;
	font-size: 16px;
	font-weight: 400;
	overflow-x: hidden !important;
	position: relative;
}
h1,h2,h3,h4,h5,h6,p,ul { 
	margin: 0;
	padding: 0;
}
h1,h2,h3,h4,h5,h6 {
	font-family: 'Josefin Sans', sans-serif;
	color: #272626;
	text-transform: capitalize;
	font-weight: 700;
}
h1 {
	font-size: 75px;
	line-height: 87px;
	font-weight: 700;
}
h2 {font-size: 48px; line-height: 60px;}
h3 {font-size: 38px; line-height: 52px;}
h4 {font-size: 26px; line-height: 35px;}
h5 {font-size: 20px; line-height: 30px;}
h6 {
	font-size: 16px;
	font-weight: 600;
	line-height: 25px;
}
p {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	line-height: 36px;
	font-size: 18px;
	color: rgba(0,0,0,0.7);
}
a {
	text-decoration: none;
	display: inline-block;
	color: #f05a28;
	-webkit-transition: all .3s ease-out;
	   -moz-transition: all .3s ease-out;
	    -ms-transition: all .3s ease-out;
	     -o-transition: all .3s ease-out;
	        transition: all .3s ease-out;
}
a:hover,a:active,a:visited,a:focus {
	text-decoration: none;
	outline: none;
	color: #f05a28;
}
button {
	border: none;
	outline: none;
	box-shadow: none;
	display: block; 
	padding: 0;
}
ul {
	list-style-type: none;
}
img {max-width: 100%; display: block;}
input,textarea {outline: none; -webkit-box-shadow: none; box-shadow: none;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.main-page-wrapper {overflow-x: hidden !important;}
.clear-fix {
	clear: both;
}
.clear-fix:after {
	display: table;
	content: '';
	clear: both;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.single-product-details .related-product .related-product-item>div,
.shop-product-wrapper .single-product .image .opacity, .value-decrease-and-button .Size-chart>ul>li>button,
.Single-Page-Left-Side .responses-list>li>i, .blog-post-list-wrapper>.blog-post-list-item .blog-post-list-text>h2,
#Create-Strong-Slider.owl-theme .owl-dots .owl-dot span, .Single-Page-Right-Side .Right-Side-find-agent>li>i,
.insurance-service-four-column .item-bg-v-two>a>i, .Team-Section .Team-Item .Team-Img>.Img-opacity, .portfolio-item .item-opacity,
.insurance-service-four-column .item-bg-v-two>i, .insurance-service-four-column .item-bg-v-two>p, .mixitUp_menu ul li:before,
.Update-News-Blog .blog-news-item>.news-text>a>span:after, .Update-News-Blog .blog-news-item>.news-text>a>span,
.Testimonial-Section .Testimonial-Item>.Text:before, .Testimonial-Section .Testimonial-Item>.Title>div>h6,
.Insurance-Service .service-item.item-bg>h4, .bootstrap-select > .dropdown-toggle, .Testimonial-Section .Testimonial-Item>.Text,
.company-history-section .history-item>i, .Insurance-Service .service-item>a>span:after, .Insurance-Service .service-item>a>span,
.main-menu .navbar-nav >li>a>span, #theme-main-banner.camera_wrap .camera_pag .camera_pag_ul li, .insurance-list .list-item>i,
.tran3s {
	-webkit-transition: all .3s ease-out;
	   -moz-transition: all .3s ease-out;
	    -ms-transition: all .3s ease-out;
	     -o-transition: all .3s ease-out;
	        transition: all .3s ease-out;
}
.Team-Section .Team-Item .Team-Img>.Img-opacity>div>p, .portfolio-item .item-opacity>div,
.insurance-service-four-column .item-bg-v-two, .Team-Section .Team-Item .Team-Img>.Img-opacity>div, 
img,
.tran5s {
	-webkit-transition: all .5s ease-out;
	   -moz-transition: all .5s ease-out;
	    -ms-transition: all .5s ease-out;
	     -o-transition: all .5s ease-out;
	        transition: all .5s ease-out;
}
.p-color {
	color: #f05a28;
}
.p-color-bg {
	background: #f05a28;
}
.text-center {
	text-align: center;
}
.a-comon {
	font-size: 18px;
	font-weight: 600;
	font-family: 'Josefin Sans', sans-serif;
	text-align: center;
}
/**============= Theme title ===============**/
.Theme-title.title-margin-bottom {margin-bottom: 90px;}
.Theme-title h3 {
	text-transform: none;
	position: relative;
	width: calc(100% - 200px);
	display: inline-block;
	padding-right: 60px;
}
.Theme-title h3:before {
	content: "";
	display: block;
	width: 58px;
	height: 4px;
	background: #f05a28;
	margin-bottom: 15px;
}
.Theme-title a {
	color: #f05a28;
	width: 194px;
	line-height: 46px;
	border: solid 2px #e5e4e5;
	display: inline-block;
}
.Theme-title a:hover {
	border: solid 2px transparent;
	background: #f05a28;
	color: #fff;
}
/*** 

====================================================================
	INDEX HOME
====================================================================

***/
/*======================== Header ====================*/
.top-header {background: #383838; vertical-align: middle;}
.top-header .top-header-button {
	width: 200px;
	line-height: 70px;
	background: #f05a28;
	color: #fff;
	text-align: center;
	font-size: 17px;
	font-weight: 700;
}
.top-header .header-need-help .help-button:hover,
.top-header .top-header-button:hover {color: #f05a28;}
.top-header .top-header-text {
	color: #bbbaba;
	font-size: 16px;
	line-height: 70px;
}
.top-header .header-need-help .help-button {
	width: 100px;
	line-height: 40px;
	background: #f05a28;
	color: #fff;
	text-align: center;
	margin-left: 25px;
}
.top-header .top-header-icon>li,
.top-header .header-need-help>li {line-height: 70px; display: inline-block; vertical-align: middle;}
.top-header .top-header-icon>li>ul>li {display: inline-block;}
.top-header .top-header-icon>li>ul {margin-right: 15px;}
.top-header .top-header-icon>li>ul>li>a {
	padding: 0 10px;
	line-height: 40px;
	font-size: 17px;
	color: #fff;
}
.top-header .top-header-icon>li>ul>li>a:hover {color: #f05a28;}
/*======================== binsur-menu-and-banner-wrapper ====================*/
.binsur-menu-and-banner-wrapper {position: relative;}
/*======================== Theme Menu ====================*/
.theme-main-menu {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 9999;
}
/*----*/
#search-button {
	background: transparent;
	color: #747474;
	font-size: 18px;
	position: relative;
	display: inline-block;
	line-height: 80px;
	width: 50px;
	margin-right: 10px;
}
#search-button:hover {color: #f05a28;}
#searchWrapper {
	position: fixed;
	top:0;
	right: 0;
	bottom: 0;
	left:0;
	background: rgba(255,255,255,0.97);
	z-index: 99999;
	opacity: 0;
	visibility: hidden;
}
#searchWrapper.show-box {opacity: 1; visibility: visible;}
#searchWrapper .container {height: 100%;}
#searchWrapper img {
	margin:0 auto;
	position: relative;
	top:20%;
}
#searchWrapper form {
	position: relative;
	top:40%;
	height: 70px;
	-webkit-transform:translateY(-50%);
	      transform:translateY(-50%);
}
#searchWrapper form input {
	height: 100%;
	width: 100%;
	border: 1px solid rgba(198,97,250,0.2);
	border-radius: 5px;
	padding: 0 95px 0 20px;
	background: rgba(240,240,240,0.5);
	font-size: 20px;
	letter-spacing: 1.2px;
	font-weight: 400;
}
#searchWrapper form input:focus {box-shadow: 0px 0px 18px -3px rgba(198,97,250,0.7);}
#searchWrapper form button {
	position: absolute;
	top:0;
	right: 0;
	width: 90px;
	height: 100%;
	position: absolute;
	font-size: 20px;
	color:#fff;
	border-radius: 0 5px 5px 0;
	background: #f05a28;
}
#searchWrapper #close-button {
	position: absolute;
	top:20px;
	right: 20px;
	width: 60px;
	height: 60px;
	font-size: 35px;
	background: transparent;
}
.phone-number {
	display: inline-block;
	width: 160px;
	text-align: center;
	float: right;
	height: 80px;
}
.phone-number>i {
	display: block;
	color: #f05a28;
	font-size: 30px;
	margin-bottom: 5px;
}
.phone-number>span {
	font-size: 20px;
	font-weight: 600;
	font-family: 'Josefin Sans', sans-serif;
	display: block;
	color: #383838;
}
/*=====*/
.main-menu {padding: 15px 30px 0; background: #fff;}
.main-menu .them-logo {line-height: 80px;}
.main-menu .navbar-nav {margin: 0; width: 100%;}
.navbar {border: none; margin-bottom: 0; float: right;}
.main-menu .navbar-collapse {
	padding:0;
	box-shadow: none;
	z-index: 9999;
}
.main-menu .navbar-nav >li>a {
	background: transparent;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	color: #222222;
	padding: 0 17px 1px;
	line-height: 80px;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.main-menu .navbar-nav >li>a>span {
	display: block;
	width: 0;
	height: 3px;
	background: #f05a28;
	margin-top: 7px;
}
.main-menu .navbar-nav >li.active>a>span,
.main-menu .navbar-nav >li:hover>a>span,
.main-menu .navbar-nav >li:focus>a>span {width: 100%;}
.main-menu .navbar-nav >li.active>a,
.main-menu .navbar-nav >li:hover a,
.main-menu .navbar-nav >li:focus a {color: #f05a28;}
.main-menu nav ul li.dropdown-holder .fa {
	display: none;
	line-height: 46px;
	width: 60px;
	font-size: 18px;
	color: #fff;
	position: absolute;
	top:0;
	right: 0;
	text-align: center;
	cursor: pointer;
	border-left: solid 1px #fff;
}
.navbar-toggle {
	margin: 0;
	background: transparent;
	border-radius: 0;
	padding: 0;
	height: 80px;
}
.navbar-toggle .icon-bar {
	background: #f05a28;
	height: 4px;
	width: 35px;
}
.navbar-toggle .icon-bar+.icon-bar {margin-top: 6px;}
.navbar-toggle:hover .icon-bar+.icon-bar {margin-top: 4px;}
/*=================== Sub Menu ==============*/
.main-menu .navbar-nav>li.dropdown-holder .sub-menu {
	position: absolute;
	min-width:250px;
	top: 110px;
	left: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	z-index: 99999;
	box-shadow: 0px 0px 25px -3px rgba(21,21,21,0.07);
}
.main-menu .navbar-nav>li.dropdown-holder:hover .sub-menu {
	opacity: 1;
	visibility: visible;
	top: 91px;
	-webkit-transform: scaleY(1);
	 -moz-transform: scaleY(1);
	  -ms-transform: scaleY(1);
	   -o-transform: scaleY(1);
		  transform: scaleY(1);
	z-index: 99999;
}
.main-menu .navbar-nav>li.dropdown-holder .sub-menu li a {
	font-size: 14px;
	font-weight: normal;
	line-height: 48px;
	text-transform: uppercase;
	color: rgba(0,0,0,0.65);
	padding: 0 0 0 26px;
	display: block;
	border-top: 1px solid rgba(0,0,0,0.05);
	background: #fff;
	position: relative;
}
.main-menu .navbar-nav>li.dropdown-holder .sub-menu li a:before {
	content: '';
	width: 6px;
	height: 6px;
	border-radius: 50%;
	position: absolute;
	top:50%;
	left:12px;
	margin-top: -3px;
	background: rgba(0,0,0,0.15);
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.main-menu .navbar-nav>li.dropdown-holder .sub-menu li:hover a:before {background: #fff;}
.main-menu .navbar-nav>li.dropdown-holder .sub-menu li:hover a {
	background: #f05a28;
	padding-left: 30px;
	color: #fff;
}
/* ((((((((((((((((((((( scroll Menu ))))))))))))))))))))*/
@keyframes menu_sticky {
	0%   {margin-top:-120px;opacity: 0;}
	50%  {margin-top: -64px;opacity: 0;}
	100% {margin-top: 0;opacity: 1;}
}
.theme-main-menu.fixed {
	position: fixed !important;
	width:100%;
	top:0;
	left:0;
	z-index: 9999;
	margin: 0;
	animation-name: menu_sticky;
	animation-duration: 0.90s;
	animation-timing-function: ease-in-out;
	box-shadow: 0px 0px 25px -3px rgba(21,21,21,0.07);
	background: #fff;
}
.theme-main-menu.fixed .main-menu {padding: 5px 0 0;}
.theme-main-menu.fixed .main-menu .navbar-nav >li>a {line-height: 80px;}
.theme-main-menu.fixed .main-menu .navbar-nav >li>a>span {margin-top: -3px;}
.theme-main-menu.fixed .main-menu .navbar-nav>li.dropdown-holder:hover .sub-menu {top: 81px;}
/*============= Theme Main Banner ==============*/
.camera_wrap {float:none;}
#theme-main-banner .camera_overlayer {
	content: '';
	position: absolute;
	top:0;
	left:0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.3);
}
#theme-main-banner.camera_wrap .camera_pag .camera_pag_ul {
	position: absolute;
	text-align: center;
	bottom: 32px;
	left:32px;
	z-index: 999;
}
#theme-main-banner.camera_wrap .camera_pag .camera_pag_ul li {
	display: block;
	width: 12px;
	height: 12px;
	background: #fff;
	border-radius: 50%;
	margin: 10px 0;
}
#theme-main-banner.camera_wrap .camera_pag .camera_pag_ul li:hover,
#theme-main-banner.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent {
	background: #f05a28;
	transform: scale(1.3);
	-webkit-transform: scale(1.3);
}
#theme-main-banner.camera_wrap .camera_pag .camera_pag_ul li span {display: none;}
#theme-main-banner .camera_caption {height: 100%;}
#theme-main-banner .camera_caption>div {
	background: transparent;
	position: absolute;
	width: 100%;
	z-index: 1;
	top: 50%;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
	text-shadow: none;
	left: 0;
	padding: 0;
}
#theme-main-banner .camera_caption .container h1 {color: #fff; margin-bottom: 60px;}
#theme-main-banner .camera_caption .container a.banner-button-left {
	width: 225px;
	font-weight: 700;
	font-size: 18px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	background: #f05a28;
	opacity: 1;
}
#theme-main-banner .camera_caption .container a.banner-button-left:hover {color: #f05a28;}
#theme-main-banner .camera_caption .container a.banner-video-button {
	font-size: 60px;
	vertical-align: middle;
	background: #fff;
	border-radius: 50%;
	line-height: 58px;
	margin-left: 45px;
	font-weight: 400;
	opacity: 1;
}
#theme-main-banner .camera_caption .container a.banner-video-button>i {
	display: block;
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
#theme-main-banner .camera_caption .container a.banner-video-button:hover {
	-webkit-transform:scale3D(1.1,1.1,1.1);
          transform:scale3D(1.1,1.1,1.1);
}
/*================================= Create A Strong =================================*/
.create-a-strong .create-strong-text {padding-top: 105px;}
.create-a-strong .create-strong-text>h2 {
	text-transform: none; 
	position: relative;
	margin-bottom: 30px;
}
.create-a-strong .create-strong-text>h2:before {
	content: "";
	display: block;
	width: 58px;
	height: 4px;
	background: #f05a28;
	margin-bottom: 15px;
}
.create-a-strong .create-strong-text>a {
	color: #fff;
	margin-top: 50px;
	width: 194px;
	line-height: 46px;
	border: solid 2px transparent;
}
.create-a-strong .create-strong-text>a:hover {
	border: solid 2px #e5e4e5;
	background: transparent;
	color: #f05a28;
}
.create-a-strong .create-strong-img-item {padding-left: 70px;}
.create-a-strong .create-strong-img-item>h4 {
	font-size: 24px;
	text-align: center;
	color: #fff;
	background: #f05a28;
	font-family: 'Lato', sans-serif;
	text-transform: none;
	padding: 39px 0;
}
.create-a-strong .create-strong-img-item>.image-item {overflow: hidden;}
.create-a-strong .create-strong-img-item>.image-item>img {
	width: 100%;
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.create-a-strong>div>div.row:hover .create-strong-img-item>.image-item>img {
	-webkit-transform:scale3D(1,1,1);
          transform:scale3D(1,1,1);
}
/*================================= Insurance List =================================*/
.insurance-list-margin {margin: 140px 0 120px;}
.insurance-list .list-item {background: #eeeeee;}
.insurance-list .list-item>i {
	color: #f05a28;
	font-size: 60px;
	line-height: 94px;
	display: block;
}
.insurance-list .list-item>h6 {
	font-size: 18px;
	text-transform: uppercase;
	padding-bottom: 22px;
}
.insurance-list .list-item>h6>a {color: #272626;}
.insurance-list .list-item:hover>i {
	-webkit-transform:scale3D(1.1,1.1,1.1);
          transform:scale3D(1.1,1.1,1.1);
}
.insurance-list .list-item:hover>h6>a {color: #f05a28;}
/*================================= Quickly and Easily =================================*/
.quickly-and-easily-margin {margin-bottom: 140px;}
.quickly-and-easily>h2 {
	text-transform: none;
	position: relative;
	margin-bottom: 30px;
}
.quickly-and-easily>h2:before {
	content: "";
	display: block;
	width: 58px;
	height: 4px;
	background: #f05a28;
	margin: 0 auto;
	margin-bottom: 35px;
}
.quickly-and-easily>p {margin-bottom: 70px;}
.quickly-and-easily>ul>li {display: inline-block;}
.quickly-and-easily>ul>li:nth-of-type(2) {
	font-size: 26px;
	color: #000;
	font-weight: 700;
	margin-left: 40px;
}
.quickly-and-easily>ul>li:nth-of-type(2)>i {
	color: #a9a9a9;
	font-size: 60px;
	vertical-align: middle;
	margin-right: 20px;
}
.quickly-and-easily>ul>li>a {
	color: #fff;
	margin-top: 50px;
	width: 194px;
	line-height: 46px;
	border: solid 2px transparent;
}
.quickly-and-easily>ul>li>a:hover {
	border: solid 2px #e5e4e5;
	background: transparent;
	color: #f05a28;
}
/*================================= Company History =================================*/
.company-history-section {
	background: url(../images/home/bg-img-1.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
}
.company-history-section .history-opacity {
	background: rgba(198,97,250,0.78);
	padding-top: 85px;
}
.company-history-section .history-item {margin-bottom: 60px;}
.company-history-section .history-item>i {
	display: block;
	font-size: 60px;
	color: #fff;
	line-height: 85px;
}
.company-history-section .history-item:hover>i {
	-webkit-transform:scale3D(1.1,1.1,1.1);
          transform:scale3D(1.1,1.1,1.1);
}
.company-history-section .history-item>p {
	color: #fff;
	text-transform: capitalize;
	font-weight: 700;
}
.company-history-section .history-item>h2 {
	font-size: 52px;
	color: #fff;
	line-height: 115px;
}
/*================================= Insurance Service =================================*/
.Insurance-Service-Margin {margin: 140px 0;}
.Insurance-Service {
	background: url(../images/home/bg-img-2.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
}
.Insurance-Service .insurance-service-opacity {
	background: rgba(0,0,0,0.72);
	padding: 140px 0;
}
.Insurance-Service .service-item.item-bg {background: #fff;}
.Insurance-Service .service-item {
	padding: 0 15px 30px 55px;
	min-height: 380px;
}
.Insurance-Service .service-item>i {
	font-size: 55px;
	color: #f05a28;
	line-height: 120px;
	display: block;
}
.Insurance-Service .service-item>h4 {text-transform: none; margin-bottom: 20px;}
.Insurance-Service .service-item>p {
	font-size: 16px;
	color: #272626;
	line-height: 32px;
	margin-bottom: 35px;
}
.Insurance-Service .service-item>a {font-size: 16px; font-weight: 700;}
.Insurance-Service .service-item>a>i {margin-right: 7px;}
.Insurance-Service .service-item>a>span {color: #272626; display: inline-block;}
.Insurance-Service .service-item>a>span:after {
	content: "";
	display: block;
	width: 0%;
	height: 1px;
	background: #f05a28;
	margin-top: -2px;
}
.Insurance-Service .service-item>a:hover>span:after {width: 100%;}
.Insurance-Service .service-item.item-bg:hover>h4,
.Insurance-Service .service-item>a:hover>span {color: #f05a28;}
/*================================= Getting Business =================================*/
.Getting-Business h3 {color: #f05a28; margin-bottom: 95px; text-transform: none;}
.Getting-Business h3>span {color: #272626; border-bottom: solid 1px #f05a28;}
.Getting-Business .Getting-Business-img {padding: 0 40px 0 30px;}
.Getting-Business .Getting-Business-img>div {background: #f0e2f8; padding-right: 30px;}
.Getting-Business .Getting-Business-img>div>div {
	margin-left: -30px;
	webkit-transform: translateY(-30px);
    transform: translateY(-30px);
}
.Getting-Business .Getting-Business-img>div img {width: 100%;}
.Getting-Business .Getting-Business-img:hover>div {padding-right: 0;}
.Getting-Business .Getting-Business-img:hover>div>div {
	margin-left: 0;
	webkit-transform: translateY(0);
    transform: translateY(0);
}
.Getting-Business .Getting-Business-Form>h4 {
	font-size: 28px;
	font-weight: 600;
	text-transform: none;
	margin-bottom: 70px;
}
.Getting-Business-Form form .single-input {height: 50px; margin-bottom: 40px;}
.Getting-Business-Form form .single-input>input {
	width: 100%;
	height: 100%;
	background: #fff;
	border: solid 1px #ebebeb;
	padding: 0 20px;
}
.Getting-Business-Form form>button {
	width: 200px;
	line-height: 55px;
	color: #fff;
	display: block;
	margin-top: 35px;
}
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
	width: 100% !important;
	height: 100% !important;
	border: solid 1px #ebebeb;
}
.bootstrap-select > .dropdown-toggle:focus,
.bootstrap-select > .dropdown-toggle {
	width: 100%;
	height: 100%;
	white-space: normal;
	display: block;
	border: none;
	position: relative;
	background: #fff !important;
	outline: none !important;
	line-height: 35px;
	padding-left: 20px;
}
.find-course .bootstrap-select > .dropdown-toggle:hover,
.find-course .bootstrap-select > .dropdown-toggle:focus {
	background: transparent;
	outline: none !important;
}
.bootstrap-select.btn-group .dropdown-menu {
	border: solid 1px #ebebeb;
	box-shadow: none;
	border-radius: 0;
	margin-top: 1px;
}
.bootstrap-select > .dropdown-toggle:focus,
.Getting-Business-Form form .single-input>input:focus,
.bootstrap-select.btn-group .dropdown-menu {
	-webkit-box-shadow: 0px 0px 18px -3px rgba(198,97,250,0.7);
	box-shadow: 0px 0px 18px -3px rgba(198,97,250,0.7);
}
.bootstrap-select.btn-group .dropdown-menu li>a {line-height: 30px; border-bottom: solid 1px #fff;}
.bootstrap-select.btn-group .dropdown-menu li.selected a,
.bootstrap-select.btn-group .dropdown-menu li:hover a {color: #fff; background: #f05a28;}
/*================================= Testimonial =================================*/
.Testimonial-Margin {margin: 140px 0;}
.Testimonial-Section h3 {
	text-align: center;
	margin-bottom: 80px;
	text-transform: none;
}
.Testimonial-Section h3:before {
	content: "";
	display: block;
	width: 58px;
	height: 4px;
	background: #f05a28;
	margin: 0 auto;
	margin-bottom: 18px;
}
.Testimonial-Section .Testimonial-Item>.Title {padding-left: 85px;}
.Testimonial-Section .Testimonial-Item>.Title>img {
	display: inline-block;
	width: 79px;
	height: 79px;
	border-radius: 50%;
}
.Testimonial-Section .Testimonial-Item>.Title>div {
	display: inline-block; 
	vertical-align: middle;
	padding-left: 15px;
}
.Testimonial-Section .Testimonial-Item>.Title>div>h6 {
	font-size: 20px;
	text-transform: none;
	margin-bottom: 8px;
}
.Testimonial-Section .Testimonial-Item:hover>.Title>div>h6 {color: #f05a28;}
.Testimonial-Section .Testimonial-Item>.Title>div>span {
	color: #272626;
	font-weight: 600;
	font-size: 16px;
}
.Testimonial-Section .Testimonial-Item>.Text {
	position: relative;
	border: solid 1px #edecec;
	text-align: center;
	padding: 30px 30px 50px;
	margin-top: 40px;
}
.Testimonial-Section .Testimonial-Item>.Text:before {
	content: "";
	display: block;
    position: absolute;
    top: -11px;
    left: 115px;
    width: 20px;
    height: 20px;
    border-top: solid 1px #edecec;
    border-left: solid 1px #edecec;
    background: #fff;
    webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}
.Testimonial-Section .Testimonial-Item:hover>.Text:before,
.Testimonial-Section .Testimonial-Item:hover>.Text {border-color: #f05a28;}
.Testimonial-Section .Testimonial-Item>.Text>i {
	position: absolute;
	right: 30px;
	bottom: 20px;
	display: block;
	font-size: 25px;
	color: #f05a28;
	line-height: 25px;
}
.Testimonial-Section .Testimonial-Item>.Text>p {font-size: 16px;}
/*================================= News Update =================================*/
.News-M-bottom {margin-bottom: 75px;}
.Update-News-Blog>.Theme-title h3 {vertical-align: middle;}
.Update-News-Blog .blog-news-item {margin-bottom: 50px;}
.Update-News-Blog .blog-news-item>.news-img {overflow: hidden;}
.Update-News-Blog .blog-news-item>.news-img>img {
	width: 100%;
	-webkit-transform:scale3D(1.1,1.1,1.1);
          transform:scale3D(1.1,1.1,1.1);
}
.Update-News-Blog .blog-news-item:hover>.news-img>img {
	-webkit-transform:scale3D(1,1,1);
          transform:scale3D(1,1,1);
}
.Update-News-Blog .blog-news-item>.news-text {padding-bottom: 10px;}
.Update-News-Blog .blog-news-item>.news-text>h5 {margin: 36px 0 20px; text-transform: none;}
.Update-News-Blog .blog-news-item>.news-text>p {
	font-size: 16px;
	color: #272626;
	line-height: 34px;
	margin-bottom: 40px;
}
.Update-News-Blog .blog-news-item>.news-text>a {font-size: 16px; font-weight: 700;}
.Update-News-Blog .blog-news-item>.news-text>a>i {margin-right: 7px;}
.Update-News-Blog .blog-news-item>.news-text>a>span {color: #272626; display: inline-block;}
.Update-News-Blog .blog-news-item>.news-text>a>span:after {
	content: "";
	display: block;
	width: 0%;
	height: 1px;
	background: #f05a28;
	margin-top: -2px;
}
.Update-News-Blog .blog-news-item>.news-text>a:hover>span:after {width: 100%;}
.Update-News-Blog .blog-news-item:hover>.news-text>a>span {color: #f05a28;}
/*================================= Map Details =================================*/
.Map-Details-Section {
	background: url(../images/bg-map.png) no-repeat center center;
	background-size: cover;
}
.Map-Details-Section .Quick-Contact,
.Map-Details-Section .Google-map {height: 400px;}
.Map-Details-Section .Google-map #map {height: 100%; width: 100%;}
.si-content img {margin-bottom: 10px;}
.si-has-border .si-content-wrapper {border: none;}
.si-shadow-wrapper-top {opacity: 0;}
.Map-Details-Section .Quick-Contact {overflow: hidden; padding: 10px;}
.Map-Details-Section .Quick-Contact .Contact {
	height: 550px;
	background: #fff;
	padding: 40px;
	margin-top: 265px;
	webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-box-shadow: 0px 0px 20px 2px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 0px 20px 2px rgba(0,0,0,0.2);
			box-shadow: 0px 0px 20px 2px rgba(0,0,0,0.2);
}
.Map-Details-Section .Quick-Contact .Contact>h5 {text-align: center; font-weight: 600;}
.Map-Details-Section .Quick-Contact .Contact>h5:after {
	content: "";
	display: block;
	width: 49px;
	height: 1px;
	background: #f05a28;
	margin: 0 auto;
}
.Map-Details-Section .Quick-Contact .Contact>ul {margin-top: 50px;}
.Map-Details-Section .Quick-Contact .Contact>ul>li {
	position: relative;
	margin-bottom: 50px;
	padding-left: 70px;
	min-height: 45px;
	line-height: 40px;
	font-size: 18px;
	color: #272626;
	font-weight: 600;
}
.Map-Details-Section .Quick-Contact .Contact>ul>li:last-child {margin-bottom: 0;}
.Map-Details-Section .Quick-Contact .Contact>ul>li>i {
	color: #8cabd5;
	font-size: 45px;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 40px;
}
.Map-Details-Section .Quick-Contact .Contact>ul>li>a {color: #949494; display: block;}
.Map-Details-Section .Quick-Contact .Contact>ul>li>a:hover {color: #f05a28;}
.Map-Details-Section .Quick-Contact .Contact>ul>li>span {
	color: #f05a28;
	font-size: 15px;
	font-weight: 600;
	font-family: 'Josefin Sans', sans-serif;
}
/*================================= Footer =================================*/
.Footer-title-top {background: #f05a28; padding: 62px 0 44px;}
.Footer-title-top h3 {color: #fff; vertical-align: middle;}
.Footer-title-top h3:before {display: none;}
.Footer-title-top a {color: #fff;}
.Footer-title-top a:hover {border-color: #fff; background: #000;}
footer .Footer-middle-section {padding-top: 50px;}
footer .Footer-middle-section .footer-logo>p {font-size: 16px; margin: 15px 0 30px;}
footer .Footer-middle-section .footer-logo>.icon>li {display: inline-block; margin-right: 16px;}
footer .Footer-middle-section .footer-logo>.icon>li:last-child {margin-right: 0;}
footer .Footer-middle-section .footer-logo>.icon>li>a {
	color: #c9c8c8; 
	font-size: 17px; 
	line-height: 25px;
	padding: 5px;
}
footer .Footer-middle-section .footer-logo>.icon>li>a:hover {color: #f05a28;}
footer .Footer-middle-section .contact-info {padding-left: 120px;}
footer .Footer-middle-section .contact-info>ul>li {margin-bottom: 26px;}
footer .Footer-middle-section .contact-info>ul>li>h6 {font-size: 17px; text-transform: none; margin-bottom: 10px;}
footer .Footer-middle-section .contact-info>ul>li>a,
footer .Footer-middle-section .contact-info>ul>li>span {
	font-size: 16px;
	color: #7c7b7b;
	line-height: 40px;
	display: block;
}
footer .Footer-middle-section .contact-info>ul>li>a:hover {color: #f05a28;}
footer .Footer-middle-section .footer-news-list {padding-left: 75px;}
footer .Footer-middle-section .footer-news-list>ul>li {
	border-bottom: solid 1px #dad7d7;
	line-height: 32px;
	font-size: 17px;
	font-weight: 600;
	padding-bottom: 25px;
	margin-bottom: 25px;
}
footer .Footer-middle-section .footer-news-list>ul>li:last-child {margin-bottom: 0; border-bottom: none;}
footer .Footer-middle-section .footer-news-list>ul>li>a {color: #7c7b7b;}
footer .Footer-middle-section .footer-news-list>ul>li:hover>a {color: #f05a28;}
footer .Footer-middle-section .Footer-middle-menu-section {
	border-top: solid 1px #ececec;
	margin-top: 40px;
	padding: 50px 0;
}
footer .Footer-middle-section .Footer-middle-menu-section ul>li {display: inline-block; margin-right: 18px;}
footer .Footer-middle-section .Footer-middle-menu-section ul>li>a {
 	color: #6b6b6b;
 	font-size: 15px;
 	text-transform: uppercase;
 	font-weight: 600;
 	line-height: 60px;
}
footer .Footer-middle-section .Footer-middle-menu-section ul>li>a:hover {color: #f05a28;}
footer .Footer-middle-section .Footer-middle-menu-section form {position: relative; height: 60px;}
footer .Footer-middle-section .Footer-middle-menu-section form>input {
	width: 100%;
	height: 100%;
	border: none;
	border-bottom: solid 2px #ececec;
	padding-right: 60px;
	padding-bottom: 15px;
	font-style: italic;
	color: #9a9999;
}
footer .Footer-middle-section .Footer-middle-menu-section form>input:focus {border-color: #f05a28;}
footer .Footer-middle-section .Footer-middle-menu-section form>button {
	font-size: 25px;
	width: 60px;
	color: #f05a28;
	background: transparent;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	padding-bottom: 15px;
}
footer .Bottom-Footer {background: #f5f5f5; padding: 28px 0;}
footer .Bottom-Footer p {font-size: 16px; color: #9b9a9b; line-height: 32px;}
/*** 

====================================================================
	INDEX - 2
====================================================================

***/
.theme-main-menu>.menu-full-width .main-menu .navbar-nav >li>a {padding: 0 12px 1px}
.theme-main-menu>.menu-full-width .main-menu {padding: 15px 20px 0 45px}
.theme-main-menu>.menu-full-width .navbar {float: left; width: calc(100% - 552px); text-align: center;}
.theme-main-menu>.menu-full-width .navbar .navbar-nav>li {float: none; display: inline-block;}
.theme-main-menu>.menu-full-width .main-menu .navbar-nav>li.dropdown-holder .sub-menu li a {text-align: left;}
/**=======**/
.theme-main-menu>.menu-full-width .main-menu .search-button-content {width: 450px;}
.theme-main-menu>.menu-full-width .main-menu .search-button-content #search-button,
.theme-main-menu>.menu-full-width .main-menu .search-button-content .cart,
.theme-main-menu>.menu-full-width .main-menu .search-button-content .Select-Language {float: right;}
.theme-main-menu>.menu-full-width .main-menu .search-button-content .phone-number {float: left; width: 140px;}
.theme-main-menu>.menu-full-width .main-menu .search-button-content .cart {
	background: transparent;
	color: #747474;
	font-size: 18px;
	position: relative;
	display: inline-block;
	line-height: 80px;
	width: 50px;
	margin-right: 10px;
}
.theme-main-menu>.menu-full-width .main-menu .search-button-content .cart>span {
	position: absolute;
	top: 10px;
	right: 0;
	color: #fff;
	background: #f05a28;
	display: inline-block;
	width: 22px;
	height: 22px;
	line-height: 22px;
	font-size: 14px;
	font-weight: 600;
	border-radius: 50%;
}
.theme-main-menu>.menu-full-width .main-menu .search-button-content .cart:hover {color: #f05a28;}
.theme-main-menu>.menu-full-width .main-menu .search-button-content .Select-Language {
	width: 100px; 
	height: 80px; 
	padding: 20px 0;
}
.theme-main-menu>.menu-full-width .main-menu .search-button-content .Select-Language .bootstrap-select.btn-group:not(.input-group-btn),
.theme-main-menu>.menu-full-width .main-menu .search-button-content .Select-Language .bootstrap-select.btn-group[class*="col-"] {
	border: none;
}
.theme-main-menu>.menu-full-width .main-menu .search-button-content .Select-Language .bootstrap-select > .dropdown-toggle:focus,
.theme-main-menu>.menu-full-width .main-menu .search-button-content .Select-Language .bootstrap-select > .dropdown-toggle {
	line-height: 25px;
	padding-left: 0;
	padding-right: 20px;
}
.theme-main-menu>.menu-full-width .main-menu .search-button-content .Select-Language .bootstrap-select > .dropdown-toggle:focus,
.theme-main-menu>.menu-full-width .main-menu .search-button-content .Select-Language .Getting-Business-Form form .single-input>input:focus,
.theme-main-menu>.menu-full-width .main-menu .search-button-content .Select-Language .bootstrap-select.btn-group .dropdown-menu {
	box-shadow: none;
}
.theme-main-menu>.menu-full-width .main-menu .search-button-content .Select-Language .bootstrap-select.btn-group .dropdown-toggle .caret {display: none;}
.theme-main-menu>.menu-full-width .main-menu .search-button-content .Select-Language .bootstrap-select.btn-group .dropdown-toggle .bs-caret {
  position: absolute;
  top:0;
  right: 0;
  bottom: 0;
  width: 18px;
}
.theme-main-menu>.menu-full-width .main-menu .search-button-content .Select-Language .bootstrap-select.btn-group .dropdown-toggle .bs-caret:before {
  font-family: 'font-awesome';
  content: '';
  position: absolute;
  top:0;
  left: 0;
  font-size: 18px;
  line-height: 40px;
  color: #848484;
}
.theme-main-menu>.menu-full-width .main-menu .search-button-content .Select-Language .bootstrap-select.btn-group .dropdown-toggle .filter-option {text-align: center; color: #7c7c7c;}
.theme-main-menu>.menu-full-width .main-menu .search-button-content .Select-Language .bootstrap-select.btn-group .dropdown-menu li>a {padding: 3px 8px;}
/*======================== Main Banner Content-v-two ====================*/
#theme-main-banner .camera_caption .Content-v-two {padding-top: 80px;}
#theme-main-banner .camera_caption .Content-v-two a.banner-button-left {
	display: block;
	margin-bottom: 50px;
}
#theme-main-banner .camera_caption .Content-v-two a.banner-video-button {
	margin-left: 0;
	margin-right: 35px;
}
#theme-main-banner .camera_caption .Content-v-two p.video-P {
	display: inline-block;
	color: #fff;
	font-weight: 700;
}
/**---------**/
.insurance-list-margin-bottom {margin-bottom: 150px;}
/*================================= Create A Strong V-2 =================================*/
.create-a-strong-full-width .create-strong-img-item {padding-left: 70px;}
.create-a-strong-full-width .create-strong-img-item .image-item {
	background: url(../images/home/img-3.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
}
.create-a-strong-full-width .strong-full-width-left-item,
.create-a-strong-full-width .create-strong-img-item .image-item {
	height: 520px;
	overflow: hidden;
}
.create-a-strong-full-width .strong-full-width-left-item .create-strong-text {
	max-width: 570px;
	float: right;
	padding-top: 20px;
}
.create-a-strong-full-width .strong-full-width-left-item .create-strong-text>h6 {
	font-size: 22px;
	color: #969696;
	margin-bottom: 35px;
}
.create-a-strong-full-width .strong-full-width-left-item .create-strong-text>h6:before {
	content: "";
	display: block;
	width: 58px;
	height: 4px;
	background: #f05a28;
	margin-bottom: 15px;
}
.create-a-strong-full-width .strong-full-width-left-item .create-strong-text>h2 {
	text-transform: none; 
	position: relative;
	margin-bottom: 30px;
}
.create-a-strong-full-width .strong-full-width-left-item .create-strong-text>a {
	color: #fff;
	margin-top: 50px;
	width: 194px;
	line-height: 46px;
	border: solid 2px transparent;
}
.create-a-strong-full-width .strong-full-width-left-item .create-strong-text>a:hover {
	border: solid 2px #e5e4e5;
	background: transparent;
	color: #f05a28;
}
/*=================== Insurance-Service-V-Two Four column ======================*/
.Insurance-Service-V-Two {
	background: url(../images/home/bg-img-3.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
}
.insurance-service-four-column {padding: 0 15px;}
.insurance-service-four-column .item-bg-v-two:hover>i,
.insurance-service-four-column .item-bg-v-two>a:hover>span,
.insurance-service-four-column .item-bg-v-two:hover>a>i,
.insurance-service-four-column .item-bg-v-two>a>span,
.insurance-service-four-column .item-bg-v-two>p,
.insurance-service-four-column .item-bg-v-two>h4 {color: #fff;}
.insurance-service-four-column .item-bg-v-two {
 	padding: 0 15px 30px 45px;
    min-height: 400px;
}
.insurance-service-four-column .item-bg-v-two:hover {background: #f05a28;}
.insurance-service-four-column .item-bg-v-two>a:hover>i {color: #d3cece;}
.insurance-service-four-column .item-bg-v-two:hover>p {color: #d3cece;}
.insurance-service-four-column .item-bg-v-two>a>span:after {background: #d3cece;}
/**-------**/
.Getting-Business .Getting-Business-img.Getting-Business-Right-Item {padding: 0 0px 0 70px;}
/**-------**/
.company-history-margin {margin: 140px 0;}
.company-history-bg-img-two {
	background: url(../images/home/bg-img-4.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
}
/*======================================== Team ========================================*/
.Team-Section-Margin-Bottom {margin-bottom: 120px;}
.Team-Section>.Theme-title h3 {vertical-align: middle;}
.Team-Section .Team-Item .Team-Img {position: relative; overflow: hidden;}
.Team-Section .Team-Item .Team-Img>img {
	width: 100%;
	-webkit-transform:scale3D(1.1,1.1,1.1);
          transform:scale3D(1.1,1.1,1.1);
}
.Team-Section .Team-Item:hover .Team-Img>img {
	-webkit-transform:scale3D(1,1,1);
          transform:scale3D(1,1,1);
}
.Team-Section .Team-Item .Team-Img>.Img-opacity {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(198,97,250,0.73);
	opacity: 0;
}
.Team-Section .Team-Item:hover .Team-Img>.Img-opacity {opacity: 1;}
.Team-Section .Team-Item .Team-Img>.Img-opacity>div {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -150%;
	text-align: center;
	z-index: 99;
}
.Team-Section .Team-Item:hover .Team-Img>.Img-opacity>div {bottom: 20px;}
.Team-Section .Team-Item .Team-Img>.Img-opacity>div>p>a,
.Team-Section .Team-Item .Team-Img>.Img-opacity>div>p {
	color: #fff;
	line-height: 38px;
	font-family: 'Josefin Sans', sans-serif;
}
.Team-Section .Team-Item .Team-Img>.Img-opacity>div>p:nth-of-type(2) {margin-top: 200%;}
.Team-Section .Team-Item:hover .Team-Img>.Img-opacity>div>p:nth-of-type(2) {margin-top: 0;}
.Team-Section .Team-Item .Team-Img>.Img-opacity>div>p>a:hover {color: #36074e;}
.Team-Section .Team-Item .Team-Title {
	text-align: center;
	padding: 30px 0 10px;
}
.Team-Section .Team-Item .Team-Title>h6 {
	font-size: 22px;
	text-transform: none;
	line-height: 38px;
}
.Team-Section .Team-Item .Team-Title>h6>a {color: #272626;}
.Team-Section .Team-Item:hover .Team-Title>h6>a {color: #f05a28;}
.Team-Section .Team-Item .Team-Title>span {
	display: block;
	line-height: 38px;
	color: #717171;
}
/**----------**/
footer>.Bottom-Footer-bg-color {background: #313030;}
footer>.Bottom-Footer-bg-color p {color: #cecece;}
/*** 

====================================================================
	Theme Inner Banner
====================================================================

***/
.Theme-Inner-Banner {padding-bottom: 20px;}
.Theme-Inner-Banner.inner-banner-bg-img-one {
	background: url(../images/about/inner-banner-1.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
}
.Theme-Inner-Banner .banner-opacity {
	background: rgba(0,0,0,0.6);
	min-height: 554px;
}
.Theme-Inner-Banner .banner-content {
	padding: 230px 0 120px;
	position: relative;
}
.Theme-Inner-Banner .banner-content>h1 {
	font-size: 56px;
	color: #fff;
	text-transform: none;
}
.Theme-Inner-Banner .banner-content>p {
	color: #fff;
	max-width: 798px;
	font-size: 17px;
}
.Theme-Inner-Banner .banner-content>p:before {
	content: "";
	display: block;
	width: 93px;
	height: 2px;
	background: #f05a28;
	margin: 12px 0 30px;
}
.Theme-Inner-Banner .banner-content>ul {
	position: absolute;
	right: 0;
	bottom: 30px;
}
.Theme-Inner-Banner .banner-content>ul>li {display: inline-block; color: #fff; font-size: 18px;}
.Theme-Inner-Banner .banner-content>ul>li>span {padding: 0 10px;}
.Theme-Inner-Banner .banner-content>ul>li>a {color: #fff;}
.Theme-Inner-Banner .banner-content>ul>li>a:hover {color: #f05a28;}
.Theme-Inner-Banner.inner-banner-bg-img-two {
	background: url(../images/about/inner-banner-2.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
}
.Theme-Inner-Banner.inner-banner-bg-img-three {
	background: url(../images/about/inner-banner-3.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
}
.Theme-Inner-Banner.inner-banner-bg-img-four {
	background: url(../images/hajj.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
}
.Theme-Inner-Banner.inner-banner-bg-img-five {
	background: url(../images/about/inner-banner-5.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
}
/*** 

====================================================================
	About - Us
====================================================================

***/
/**_____________________ Theme-Inner-Top-Header ____________________**/
.top-header .header-need-help .Top-Header-Language .cart {float: right;}
.top-header .header-need-help .Top-Header-Language .Select-Language {float: left;}
.top-header .header-need-help .Top-Header-Language .cart {
	background: transparent;
	color: #747474;
	font-size: 18px;
	position: relative;
	display: inline-block;
	line-height: 55px;
	width: 40px;
	margin-left: 5px;
	padding-top: 15px;
}
.top-header .header-need-help .Top-Header-Language .cart>span {
	position: absolute;
	top: 10px;
	right: 0;
	color: #fff;
	background: #f05a28;
	display: inline-block;
	width: 22px;
	height: 22px;
	line-height: 22px;
	font-size: 14px;
	font-weight: 600;
	border-radius: 50%;
}
.top-header .header-need-help .Top-Header-Language .cart:hover {color: #f05a28;}
.top-header .header-need-help .Top-Header-Language .Select-Language {
	width: 100px; 
	height: 40px; 
	margin-left: 10px;
}
.top-header .header-need-help .Top-Header-Language .Select-Language .bootstrap-select.btn-group:not(.input-group-btn),
.top-header .header-need-help .Top-Header-Language .Select-Language .bootstrap-select.btn-group[class*="col-"] {
	border: none;
}
.top-header .header-need-help .Top-Header-Language .Select-Language .bootstrap-select > .dropdown-toggle:focus,
.top-header .header-need-help .Top-Header-Language .Select-Language .bootstrap-select > .dropdown-toggle {
	line-height: 25px;
	padding-left: 0;
	padding-right: 20px;
	border-radius: 0;
	background: transparent !important;
}
.top-header .header-need-help .Top-Header-Language .Select-Language .bootstrap-select > .dropdown-toggle:focus,
.top-header .header-need-help .Top-Header-Language .Select-Language .Getting-Business-Form form .single-input>input:focus,
.top-header .header-need-help .Top-Header-Language .Select-Language .bootstrap-select.btn-group .dropdown-menu {
	box-shadow: none;
	z-index: 999999999;
}
.top-header .header-need-help .Top-Header-Language .Select-Language .bootstrap-select.btn-group .dropdown-toggle .caret {display: none;}
.top-header .header-need-help .Top-Header-Language .Select-Language .bootstrap-select.btn-group .dropdown-toggle .bs-caret {
  position: absolute;
  top:0;
  right: 0;
  bottom: 0;
  width: 18px;
}
.top-header .header-need-help .Top-Header-Language .Select-Language .bootstrap-select.btn-group .dropdown-toggle .bs-caret:before {
  font-family: 'font-awesome';
  content: '';
  position: absolute;
  top:0;
  left: 0;
  font-size: 18px;
  line-height: 40px;
  color: #848484;
}
.top-header .header-need-help .Top-Header-Language .Select-Language .bootstrap-select.btn-group .dropdown-toggle .filter-option {text-align: center; color: #7c7c7c;}
.top-header .header-need-help .Top-Header-Language .Select-Language .bootstrap-select.btn-group .dropdown-menu li>a {padding: 3px 8px;}
.top-header-icon .Login-button>a {
	width: 100px;
	line-height: 40px;
	border: solid 2px #4c4c4c;
	text-align: center;
	color: #fff;
	margin: 0 50px 0 0;
	font-weight: 700;
}
.top-header-icon .Login-button>a:hover {background: #f05a28;}
/*************/
.about-us-create-a-strong {margin: 140px 0 0 0;}
.about-us-create-a-strong .create-strong-text {padding-top: 0;}
.about-us-create-a-strong .create-strong-text>h6 {
	font-size: 22px;
	line-height: 30px;
	color: #f05a28;
	text-transform: none;
	margin-bottom: 32px;
}
.about-us-create-a-strong .create-strong-text>p {margin-bottom: 30px;}
.about-us-create-a-strong .create-strong-text>p:last-child {margin-bottom: 0;}
/*================================= About Us Details =================================*/
.About-Us-Details {margin-top: 130px;}
.About-Us-Details .details-wrapper>li {margin-bottom: 90px;}
.About-Us-Details .details-wrapper>li:last-child {margin-bottom: 0;}
.About-Us-Details .details-wrapper>li .about-item-img {overflow: hidden;}
.About-Us-Details .details-wrapper>li .about-item-img>img {
	width: 100%;
	-webkit-transform:scale3D(1.1,1.1,1.1);
          transform:scale3D(1.1,1.1,1.1);
}
.About-Us-Details .details-wrapper>li:hover .about-item-img>img {
	-webkit-transform:scale3D(1,1,1);
          transform:scale3D(1,1,1);
}
.About-Us-Details .details-wrapper>li .about-text {padding-left: 40px; padding-top: 25px;}
.About-Us-Details .details-wrapper>li .about-text>h6 {font-size: 22px; line-height: 36px;}
.About-Us-Details .details-wrapper>li .about-text>h6:after {
	content: "";
	display: block;
	width: 43px;
	height: 2px;
	background: #f05a28;
	margin: 2px 0 44px;
}
/*================================= About Us V-2  =================================*/
#Create-Strong-Slider {padding-left: 70px;}
#Create-Strong-Slider .create-strong-img-item {padding-left: 0;}
.create-a-strong #Create-Strong-Slider .create-strong-img-item>.image-item>img {
	transform: scale(1);
	-webkit-transform: scale(1);
}
#Create-Strong-Slider.owl-theme .owl-dots .owl-dot.active span, 
#Create-Strong-Slider.owl-theme .owl-dots .owl-dot:hover span {
	background: #f05a28;
}
#Create-Strong-Slider.owl-theme .owl-dots {margin-top: 25px;}
/*************/
.about-v2-create-a-strong-full-width {margin: 110px 0 135px;}
.about-v2-create-a-strong-full-width .create-strong-img-item .image-item {
	background: url(../images/about/img-4.jpg) no-repeat center center;
	background-size: cover;
}
/*************/
.about-v2-getting-business-margin {margin-bottom: 140px;}
/*================================= Our Achivements =================================*/
.Our-Achivements-M-bottom {margin-bottom: 140px;}
.Our-Achivements h3 {font-size: 35px; line-height: 60px;}
.Our-Achivements h3:after {
	content: "";
	display: block;
	width: 58px;
	height: 4px;
	background: #f05a28;
	margin-bottom: 80px;
}
.Our-Achivements .Achivements-item>img {width: 100%;}
/*** 

====================================================================
	Service
====================================================================

***/
.Service-v-1-Insurance-Service {
	background: url(../images/about/bg-img-1.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
}
.Service-v-1-Insurance-Service .insurance-service-opacity {padding: 140px 0 110px;}
.Service-v-1-Insurance-Service .service-item-M-bottom {margin-bottom: 30px;}
/*======================== Service V-2 ====================*/
.Service-V-2-Insurance-Service {
	background: url(../images/about/bg-img-2.jpg) no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
}
.Service-V-2-Insurance-Service .insurance-service-opacity {padding: 140px 0 110px;}
.Service-V-2-Insurance-Service .insurance-service-four-column .item-bg-v-two {margin-bottom: 30px;}
/*================================= Service Details =================================*/
.Service-Details-Margin {margin: 140px 0 130px;}
.Service-Details-Filter>li {display: inline-block; margin: 0 10px 10px 0;}
.Service-Details-Filter>li>a {
	width: 200px;
	line-height: 48px;
	text-align: center;
	border: solid 2px #e4e3e4;
	font-size: 20px;
	color: #272626;
	font-weight: 600;
	font-family: 'Josefin Sans', sans-serif;
}
.Service-Details-Filter>li>a:hover {color: #fff; background: #f05a28; border-color: #f05a28;}
.Service-Details-Title {margin: 90px 0 50px;}
.Service-Details-Title h3 {font-size: 45px; font-weight: 600; vertical-align: middle;}
.Service-Details-Title h3:before {display: none;}
/****/
.Single-Page-Left-Side {padding-right: 24px;}
.Single-Page-Left-Side .left-side-img {overflow: hidden; margin-bottom: 60px;}
.Single-Page-Right-Side .right-side-img>img,
.Single-Page-Left-Side .left-side-img>img {
	width: 100%;
	-webkit-transform:scale3D(1.1,1.1,1.1);
          transform:scale3D(1.1,1.1,1.1);
}
.Single-Page-Right-Side:hover .right-side-img>img,
.Single-Page-Left-Side:hover .left-side-img>img {
	-webkit-transform:scale3D(1,1,1);
          transform:scale3D(1,1,1);
}
.Single-Page-Left-Side>p {margin-bottom: 40px;}
.Single-Page-Left-Side>p.style-two {
	font-size: 20px;
	font-weight: 600;
}
.Single-Page-Left-Side .responses-list {padding-top: 30px;}
.Single-Page-Left-Side .responses-list>li {
	position: relative;
	font-size: 17px;
	font-weight: 600;
	line-height: 36px;
	color: rgba(0,0,0,0.7);
	padding-left: 60px;
	margin-bottom: 45px;
	max-width: 450px;
}
.Single-Page-Left-Side .responses-list>li:last-child {margin-bottom: 0;}
.Single-Page-Left-Side .responses-list>li>i {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 22px;
}
/***********/
.Single-Page-Right-Side .Right-Side-find-agent {padding: 10px 0 50px;}
.Single-Page-Right-Side .Right-Side-find-agent>li {
	position: relative;
	font-size: 17px;
	font-weight: 600;
	line-height: 36px;
	color: #000;
	padding-left: 49px;
	margin-bottom: 35px;
}
.Single-Page-Right-Side .Right-Side-find-agent>li>i {
	position: absolute;
	top: 0;
	left: 0;
	color: #eed2fd;
	font-size: 18px;
	line-height: 36px;
}
.Single-Page-Left-Side .responses-list>li:hover>i,
.Single-Page-Right-Side .Right-Side-find-agent>li:hover>i {color: #f05a28;}
.Single-Page-Right-Side .right-side-img {overflow: hidden; max-width: 370px;}
.single-side-agent {
	position: relative;
	margin-top: 90px;
	padding-left: 50px;
}
.single-side-agent>.icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
}
.single-side-agent>p {font-weight: 600; margin-bottom: 35px; font-size: 17px;}
.single-side-agent>h6 {font-size: 22px; line-height: 36px;}
.single-side-agent>span {display: block; line-height: 36px; color: rgba(0,0,0,0.7);}
/*** 

====================================================================
	Portfolio
====================================================================

***/
.Portfolio-Gallery-M {margin: 130px 0;}
/****/
.mixitUp_menu {margin-bottom: 80px; text-align: center;}
.mixitUp_menu ul li {
	font-size: 22px;
	font-weight: 600;
	display: inline-block;
	cursor: pointer;
	margin: 0 20px;
	font-family: 'Josefin Sans', sans-serif;
	position: relative;
	line-height: 36px;
	color: #5d5c5c;
	margin-bottom: 10px;
}
.mixitUp_menu ul li:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 3px;
	background: #f05a28;
	width: 0%;
}
.mixitUp_menu ul li.mixitup-control-active:before,
.mixitUp_menu ul li:hover:before {width: 100%;}
.mixitUp_menu ul li.mixitup-control-active,
.mixitUp_menu ul li:hover {color: #f05a28;}
/****/
.portfolio-item {
	position: relative;
	overflow: hidden; 
	margin-bottom: 30px;
}
.portfolio-item>img {
	width: 100%;
	-webkit-transform:scale3D(1.1,1.1,1.1);
          transform:scale3D(1.1,1.1,1.1);
}
.portfolio-item:hover>img {
	-webkit-transform:scale3D(1,1,1);
          transform:scale3D(1,1,1);
}
.portfolio-item .item-opacity {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgb(240, 90, 40, 0.75);
	opacity: 0;
}
.portfolio-item:hover .item-opacity {opacity: 1;}
.portfolio-item .item-opacity>div {
	position: absolute;
	left: 60px;
	right: 60px;
	top: -100%;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
	border: solid 1px #efd2fe;
	z-index: 999;
	padding: 40px 10px 30px;
}
.portfolio-item:hover .item-opacity>div {top: 50%;}
.portfolio-item .item-opacity>div>h6 {
	font-size: 30px; 
	line-height: 44px;
	text-transform: none;
	margin-bottom: 20px;
}
.portfolio-item .item-opacity>div>h6>a {color: #fff;}
.portfolio-item .item-opacity>div>p {
	font-size: 16px;
	color: #fff;
	line-height: 34px;
	max-width: 400px;
	margin: 0 auto;
}
.portfolio-item .item-opacity>div>a {
	position: absolute;
	top: -70px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	   -moz-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	     -o-transform: translateX(-50%);
	        transform: translateX(-50%);
	font-size: 40px;
	color: #fff;
	z-index: 9999;
}
/*================================= Portfolio V-2 =================================*/
.Portfolio-v2-Gallery-Wrapper {padding: 0 30px;}
.Portfolio-v2-Gallery-Wrapper>.gallery_item_wrapper {margin: 0;}
.Portfolio-v2-Gallery-Wrapper>.gallery_item_wrapper>div.mix {padding: 0;}
.Portfolio-v2-Gallery-Wrapper>.gallery_item_wrapper>div.mix>.portfolio-item {margin-bottom: 0;}
/*================================= Portfolio V-3 =================================*/
.Portfolio-v_3-Gallery-Wrapper>.gallery_item_wrapper .portfolio-item .item-opacity>div {
	left: 40px;
	right: 40px;
	padding: 50px 5px 30px;
	top: 100%;
}
.Portfolio-v_3-Gallery-Wrapper>.gallery_item_wrapper .portfolio-item:hover .item-opacity>div {top: 65%;}
.Portfolio-v_3-Gallery-Wrapper>.gallery_item_wrapper .portfolio-item .item-opacity>div>a {top: -120px;}
/*================================= Portfolio Single =================================*/
.Portfolio-Single-Margin {margin: 140px 0;}
.Portfolio-Single-Slid {margin-bottom: 90px;}
.Portfolio-Single-Slid>#Create-Strong-Slider {padding: 0;}
.Portfolio-Single .single-side-agent {max-width: 470px;}
.Portfolio-Project-Prev-Next {margin-top: 80px;}
.Portfolio-Project-Prev-Next a {
	display: block;
	width: 180px;
	line-height: 50px;
	border: solid 2px #e5b6fd;
	text-align: center;
	font-size: 20px;
	color: #f05a28;
	font-weight: 600;
	font-family: 'Josefin Sans', sans-serif;
}
.Portfolio-Project-Prev-Next a:hover {color: #fff; background: #f05a28;}
/*** 

====================================================================
	Blog
====================================================================

***/
.blog-v-one-section {margin: 140px 0;}
.blog-post-list-wrapper>.blog-post-list-item {margin-bottom: 80px;}
.blog-post-list-wrapper>.blog-post-list-item .blog-post-list-img {overflow: hidden;}
.blog-post-list-wrapper>.blog-post-list-item .blog-post-list-img>img {
	width: 100%;
	-webkit-transform: scale3D(1.2,1.2,1.2);
    transform: scale3D(1.2,1.2,1.2);
}
.blog-post-list-wrapper>.blog-post-list-item:hover .blog-post-list-img>img {
	-webkit-transform: scale3D(1,1,1);
    transform: scale3D(1,1,1);
}
.blog-post-list-wrapper>.blog-post-list-item .blog-post-list-text>ul {padding-top: 70px;}
.blog-post-list-wrapper>.blog-post-list-item .blog-post-list-text>ul>li {
	color: #989898;
	font-size: 16px;
	font-weight: 600;
	line-height: 30px;
	font-family: 'Josefin Sans', sans-serif;
}
.blog-post-list-wrapper>.blog-post-list-item .blog-post-list-text>ul>li>span {
	display: block; 
	color: #f05a28; 
	font-size: 22px;
	font-weight: 700;
}
.blog-post-list-wrapper>.blog-post-list-item .blog-post-list-text>ul>li:nth-of-type(1) {float: left;}
.blog-post-list-wrapper>.blog-post-list-item .blog-post-list-text>ul>li:nth-of-type(2) {float: right;}
.blog-post-list-wrapper>.blog-post-list-item .blog-post-list-text>h2 {margin: 50px 0 30px; font-size: 42px; text-transform: none;}
.blog-post-list-wrapper>.blog-post-list-item .blog-post-list-text>p {max-width: 800px; margin-bottom: 55px;}
.blog-post-list-wrapper>.blog-post-list-item .blog-post-list-text>a {
	width: 230px;
	line-height: 52px;
	border: solid 1px #ecd4f9;
	color: #f05a28;
}
.blog-post-list-wrapper>.blog-post-list-item .blog-post-list-text>a>i {margin-left: 10px; vertical-align: middle;}
.blog-post-list-wrapper>.blog-post-list-item .blog-post-list-text>a:hover {background: #f05a28; color: #fff;}
.blog-post-list-wrapper>.blog-post-list-item .blog-post-list-text:hover>h2 {color: #f05a28;}
.blog-post-list-wrapper>.blog-prev-next-button {padding: 20px 0 0;}
.blog-post-list-wrapper>.blog-prev-next-button>li {display: inline-block; margin-right: 10px;}
.blog-post-list-wrapper>.blog-prev-next-button>li>a {
	width: 55px; 
	line-height: 48px; 
	font-size: 22px;
	font-weight: 600;
	color: #e5c0fd; 
	border: solid 1px #e5c0fd; 
	text-align: center;
	font-family: 'Josefin Sans', sans-serif;
}
.blog-post-list-wrapper>.blog-prev-next-button>li>a>i {line-height: 48px;}
.blog-post-list-wrapper>.blog-prev-next-button>li:last-child {margin: 0 0 0 35px;}
.blog-post-list-wrapper>.blog-prev-next-button>li.active>a,
.blog-post-list-wrapper>.blog-prev-next-button>li:hover>a {color: #fff; background: #f05a28;}
/*========== side-bar-section ==========*/
.side-bar-section .blog-section-search-blog>form {
	margin: 25px 0 50px; 
	border-bottom: solid 1px #dcd9d9; 
	position: relative; 
	padding-right: 30px; 
	height: 45px;
}
.side-bar-section .blog-section-search-blog>form>input {
	width: 100%; 
	height: 100%; 
	border: none; 
	color: #b9b8b8; 
	padding: 0 10px 0 0;
}
.side-bar-section .blog-section-search-blog>form>button {
	width: 30px; 
	position: absolute; 
	top: 0; 
	right: 0; 
	bottom: 0; 
	color: #b9b8b8; 
	background: transparent;
}
.side-bar-section {max-width: 270px;}
.side-bar-section h5 {
	font-size: 22px; 
	text-transform: none; 
	background: #f05a28; 
	line-height: 55px; 
	color: #fff; 
	padding-left: 30px; 
	border-radius: 0 0 9px 9px;
	font-weight: 600;
}
.side-bar-section .side-bar-solutions-item>ul {margin: 38px 0 80px;}
.side-bar-section .side-bar-solutions-item>ul>li {
	margin-bottom: 20px; 
	border-bottom: solid 1px #e2dede; 
	padding: 10px 0 25px 50px; 
	position: relative; 
	min-height: 40px;
}
.side-bar-section .side-bar-solutions-item>ul>li>i {
	position: absolute; 
	top: 0; 
	left: 0; 
	font-size: 25px; 
	line-height: 45px; 
	color: #f05a28;
}
.side-bar-section .side-bar-solutions-item>ul>li>a {
	font-size: 18px; 
	font-weight: 600; 
	color: #222121; 
	font-family: 'Josefin Sans', sans-serif;
}
.side-bar-section .side-bar-solutions-item>ul>li:hover>a {color: #f05a28; padding-left: 10px;}
.side-bar-section .get-your-brochures-item>ul {margin: 50px 0 80px;}
.side-bar-section .get-your-brochures-item>ul>li {margin-bottom: 12px;}
.side-bar-section .get-your-brochures-item>ul>li>a {
	background: #f5f4f4; 
	line-height: 55px; 
	border: solid 1px transparent; 
	display: block; 
	padding: 0 30px; 
	color: #312f2f; 
	border-radius: 0 0 9px 9px;
}
.side-bar-section .get-your-brochures-item>ul>li>a:hover {color: #f05a28; border: solid 1px #f05a28;}
.side-bar-section .get-your-brochures-item>ul>li>a>i {margin-left: 50px; color: #f05a28;}
.official-contact-item {border: solid 1px #f05a28; margin-top: 65px; border-radius: 0 0 9px 9px; height: 360px;}
.official-contact-item>.item-one {margin: 60px 0 45px; padding: 0 10px 0 40px;}
.official-contact-item>.item-one>li {margin-bottom: 18px;}
.official-contact-item>.item-one>li>span>i {font-size: 20px; margin-right: 30px; vertical-align: middle;}
.official-contact-item>.item-one>li>span {display: inline-block;}
.official-contact-item>.item-two {padding-left: 40px;}
.official-contact-item>.item-two>li>a {font-size: 18px; color: #6f6e6e;}
.official-contact-item>.item-two>li {display: inline-block; margin-right: 15px;}
.official-contact-item>.item-two>li>a:hover {color: #f05a28;}
.side-bar-Testimonials-item .side-bar-Testimonials-wrapper {border: solid 1px #f05a28; border-radius: 0 0 9px 9px; margin-top: 80px;}
.side-bar-Testimonials-item .side-bar-Testimonials-wrapper .item {padding: 30px 10px 45px 30px;}
.side-bar-Testimonials-item .side-bar-Testimonials-wrapper .item>div>div {display: inline-block; vertical-align: middle;}
.side-bar-Testimonials-item .side-bar-Testimonials-wrapper .item>div>.img-item {width: 88px; height: 88px; border-radius: 50%; margin-right: 15px;}
.side-bar-Testimonials-item .side-bar-Testimonials-wrapper .item>div>.img-item>img {width: 100%; height: 100%;}
.side-bar-Testimonials-item .side-bar-Testimonials-wrapper .item>div>div>span {color: #959595; display: block; margin-top: 5px;}
.side-bar-Testimonials-item .side-bar-Testimonials-wrapper .item>p {line-height: 30px; margin-top: 45px; font-size: 16px;}
#side-bar-Testimonials-Slider.owl-theme .owl-nav.disabled+.owl-dots {margin-top: 0; position: absolute !important; top: -50px; width: 100%;}
#side-bar-Testimonials-Slider.owl-theme .owl-dots .owl-dot:hover span,
#side-bar-Testimonials-Slider.owl-theme .owl-dots .owl-dot.active span {background: #f05a28;}
/*================================= Blog Details =================================*/
.blog-details-wrapper .blog-post-list-text>p {margin-bottom: 34px !important; max-width: 100% !important;}
.blog-details-wrapper .blog-post-list-text .blog-details-P-style {
	position: relative;
	padding: 40px 60px 40px 0;
	margin-bottom: 25px;
}
.blog-details-wrapper .blog-post-list-text .blog-details-P-style>i {
	position: absolute;
	right: 10px;
	bottom: 35px;
	color: #e7b7ff;
	font-size: 35px;
	line-height: 35px;
}
.blog-details-wrapper .blog-post-list-text .blog-details-P-style>p {
	font-size: 20px;
	font-weight: 600;
	font-family: 'Josefin Sans', sans-serif;
	color: rgba(0,0,0,0.9);
}
.blog-details-wrapper .blog-post-list-text .blog-details-P-style>p>span {position: relative; display: inline-block;}
.blog-details-wrapper .blog-post-list-text .blog-details-P-style>p>span:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 17px;
	background: #f5e2fe;
	z-index: -1;
}
.blog-details-wrapper .blog-post-list-text .tags-blog-insurance {padding-top: 30px;}
.blog-details-wrapper .blog-post-list-text .tags-blog-insurance>h6 {line-height: 36px; float: left; font-weight: 700; font-size: 18px;}
.blog-details-wrapper .blog-post-list-text .tags-blog-insurance>ul {float: right;}
.blog-details-wrapper .blog-post-list-text .tags-blog-insurance>ul>li {display: inline-block; margin-left: 25px;}
.blog-details-wrapper .blog-post-list-text .tags-blog-insurance>ul>li>a {font-size: 24px; color: #a6a6a6; line-height: 36px;}
.blog-details-wrapper .blog-post-list-text .tags-blog-insurance>ul>li>a:hover {color: #f05a28;}
.Comment-and-Reply-wrapper {padding-top: 20px;}
.Comment-and-Reply-wrapper .Next-and-Prev-Post>div {
	width: 46%;
	text-align: center;
	border: solid 1px #f6e5ff;
	padding: 30px 5px 22px;
}
.Comment-and-Reply-wrapper .Next-and-Prev-Post>div>p {
	color: #f05a28;
	font-size: 22px;
	font-weight: 600;
	font-family: 'Josefin Sans', sans-serif;
}
.Comment-and-Reply-wrapper .Reply-wrapper {margin: 120px 0 80px;}
.Comment-and-Reply-wrapper .Reply-wrapper>ul>li {
	position: relative;
	padding-left: 170px;
	margin-bottom: 60px;
}
.Comment-and-Reply-wrapper .Reply-wrapper>ul>li:last-child {margin-bottom: 0;}
.Comment-and-Reply-wrapper .Reply-wrapper>ul>li>img {
	position: absolute;
	top: 0;
	left: 20px;
	width: 79px;
	height: 79px;
	border-radius: 50%;
}
.Comment-and-Reply-wrapper .Reply-wrapper>ul>li>h6 {font-size: 18px; line-height: 32px; text-transform: none;}
.Comment-and-Reply-wrapper .Reply-wrapper>ul>li>div>span {
	display: inline-block;
	color: #939393;
	margin-right: 70px;
	line-height: 32px;
	font-size: 14px;
}
.Comment-and-Reply-wrapper .Reply-wrapper>ul>li>div>a {
	display: inline-block;
	line-height: 32px;
	color: #939393;
	font-size: 16px;
	font-weight: 600;
	font-family: 'Josefin Sans', sans-serif;
	vertical-align: middle;
}
.Comment-and-Reply-wrapper .Reply-wrapper>ul>li>div>a:hover {color: #f05a28;}
.Comment-and-Reply-wrapper .Reply-wrapper>ul>li>p {
	margin-top: 27px;
	font-size: 15px;
}
/****/
.contact-form-wrapper>h6 {font-size: 20px; line-height: 32px; margin-bottom: 40px;}
.contact-form-wrapper>form input {
	width: 100%;
	height: 60px;
	margin-bottom: 30px;
	border: none;
	border-bottom: solid 1px #ecd4f9;
}
.contact-form-wrapper>form textarea:focus,
.contact-form-wrapper>form input:focus {border-color: #f05a28;}
.contact-form-wrapper>form textarea {
	max-width: 100%;
	min-width: 100%;
	max-height: 150px;
	min-height: 150px;
	margin-bottom: 75px;
	border: none;
	border-bottom: solid 1px #ecd4f9;
	padding: 105px 0 20px;
	overflow: hidden;
}
.contact-form-wrapper>form button {
	width: 200px;
	height: 55px;
	background: #f05a28;
	color: #fff;
}
/*** 

====================================================================
	Shop Page
====================================================================

***/
.shop-page {margin: 140px 0 120px;}
.shop-sidebar-form {margin-bottom: 70px;}
.shop-sidebar-form>form {height: 54px; position: relative;}
.shop-sidebar-form>form>input {
	width: 100%;
	height: 100%;
	padding: 0 75px 0 20px;
	border: solid 1px #ede9e9;
}
.shop-sidebar-form>form>input:focus {border-color: #f05a28;}
.shop-sidebar-form>form>button {
	position: absolute;
	top: 4px;
	right: 5px;
	bottom: 4px;
	width: 60px;
	background: #f05a28;
	color: #fff;
	font-size: 18px;
}
.shop-sidebar .shop-sidebar-list>h6 {
	font-size: 22px;
	line-height: 34px;
	margin-bottom: 25px;
}
.shop-sidebar .shop-sidebar-list ul li a {
	font-weight: 700;
	color: #6c6c6c;
	line-height: 48px;
	position: relative;
	padding-left: 40px;
	display: block;
	margin-bottom: 10px;
}
.shop-sidebar .shop-sidebar-list ul li a:hover {padding-left: 45px; color: #f05a28;}
.shop-sidebar .shop-sidebar-list ul li a:before {
	content: '';
	font-family: 'font-awesome';
	position: absolute;
	top:0;
	left: 0;
	line-height: 48px;
	font-size: 13px;
	color: #f05a28;
}
.shop-sidebar h6 {
  	font-size: 22px;
	line-height: 34px;
	margin-bottom: 40px;
}
.shop-sidebar .shop-filter {margin: 60px 0;}
.shop-sidebar .shop-filter form{
	border:1px solid #eaeaea;
	padding: 55px 18px 30px 18px;
}
.shop-sidebar .slider.slider-horizontal .slider-track {
	height: 5px;
	-webkit-box-shadow: none;
	      box-shadow: none;
	border-radius: none;
	background: #eef2f5;
	margin: 0;
}
.shop-sidebar .slider-selection {
	background: #f05a28;
	-webkit-box-shadow: none;
	      box-shadow: none;
}
.shop-sidebar .slider-handle {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: #dddddd;
	border: none;
	top:4px;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);
	      box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);
}
.shop-sidebar .shop-filter .tooltip {
	opacity: 1 !important;
}
.shop-sidebar .shop-filter .tooltip-inner {
	font-weight: 600;
	color: #32394d;
	font-size: 14px;
	background: #fff;
	-webkit-box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.1);
	      box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.1);
}
.shop-sidebar .shop-filter .tooltip.top .tooltip-arrow {
	border-top-color: #fff;
}
.shop-sidebar .shop-filter form .filter-button {
	width: 100%;
	display: block;
	line-height: 45px;
	background: #f05a28;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	margin-top: 40px;
}
.shop-sidebar .shop-filter form .filter-button:hover {background: #353535;}
.shop-sidebar .shop-sidebar-popular-product img {width: 75px;}
.shop-sidebar .shop-sidebar-popular-product .text {
	width: calc(100% - 75px);
	padding-left: 20px;
	margin-top: -7px;
}
.shop-sidebar .shop-sidebar-popular-product .text a {
	font-weight: 600;
	font-size: 17px;
	color: #1e1e1e;
	display: block;
	line-height: 34px;
	font-family: 'Josefin Sans', sans-serif;
}
.shop-sidebar .shop-sidebar-popular-product .text ul li {display: inline-block; margin-right: 5px;}
.shop-sidebar .shop-sidebar-popular-product .text ul li:last-child {margin-right: 0;}
.shop-sidebar .shop-sidebar-popular-product .text ul li i {color: #f65c5c;}
.shop-sidebar .shop-sidebar-popular-product .text strong {
	font-size: 18px;
	font-weight: 600;
	color: #f05a28;
	font-family: 'Josefin Sans', sans-serif;
}
.shop-sidebar .shop-sidebar-popular-product .text ul {margin: 2px 0;}
.shop-sidebar .shop-sidebar-popular-product>ul>li {margin-bottom: 30px;}
.shop-sidebar .shop-sidebar-popular-product>ul>li:last-child {margin-bottom: 0;}
/****/
.shop-product-wrapper .single-product {margin-bottom: 75px;}
.shop-product-wrapper .single-product .image {
	position: relative;
	overflow: hidden;
}
.shop-product-wrapper .single-product .image img {
	width: 100%;
	-webkit-transform: scale3D(1.1,1.1,1.1);
    transform: scale3D(1.1,1.1,1.1);
}
.shop-product-wrapper .single-product:hover .image img {
	width: 100%;
	-webkit-transform: scale3D(1,1,1);
    transform: scale3D(1,1,1);
}
.shop-product-wrapper .single-product .image .opacity {
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left:0;
	background: rgba(198,97,250,0.5);
	text-align: center;
	opacity: 0;
}
.shop-product-wrapper .single-product:hover .image .opacity {opacity: 1;}
.shop-product-wrapper .single-product .image .opacity a {
	font-weight: 400;
	font-size: 50px;
	color: #fff;
}
.shop-product-wrapper .single-product .image .opacity>div {
	position: relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	      transform:translateY(-50%);
}
.shop-product-wrapper .single-product>div.clear-fix {padding-top: 35px;}
.shop-product-wrapper .single-product>div.clear-fix>ul {float: left;}
.shop-product-wrapper .single-product>div.clear-fix>ul>li {display: inline-block; margin-right: 5px; line-height: 34px;}
.shop-product-wrapper .single-product>div.clear-fix>ul>li:last-child {margin-right: 0;}
.shop-product-wrapper .single-product>div.clear-fix>ul>li i {color: #f65c5c;}
.shop-product-wrapper .single-product>div.clear-fix>strong {
	font-size: 18px;
	font-weight: 600;
	color: #f05a28;
	font-family: 'Josefin Sans', sans-serif;
	display: block;
	line-height: 34px;
	float: right;
}
.shop-product-wrapper .single-product h6 a {
	font-size: 22px;
	text-transform: none;
	color: #444444;
	margin: 18px 0 30px 0;
	line-height: 34px;
}
.shop-product-wrapper .single-product>a {
	width: 172px;
	line-height: 39px;
	border: solid 1px #f1d6ff;
	border-radius: 20px;
	color: #f05a28;
}
.shop-product-wrapper .single-product>a:hover {background: #f05a28; color: #fff;}
.theme-pagination-one>.blog-prev-next-button {padding: 30px 0 0;}
.theme-pagination-one>.blog-prev-next-button>li {display: inline-block; margin-right: 10px;}
.theme-pagination-one>.blog-prev-next-button>li>a {
	width: 55px; 
	line-height: 48px; 
	font-size: 22px;
	font-weight: 600;
	color: #e5c0fd; 
	border: solid 1px #e5c0fd; 
	text-align: center;
	font-family: 'Josefin Sans', sans-serif;
}
.theme-pagination-one>.blog-prev-next-button>li>a>i {line-height: 48px;}
.theme-pagination-one>.blog-prev-next-button>li:last-child {margin: 0 0 0 35px;}
.theme-pagination-one>.blog-prev-next-button>li.active>a,
.theme-pagination-one>.blog-prev-next-button>li:hover>a {color: #fff; background: #f05a28;}
/*=================================== Shop Details ================================*/
.shop-page-details {margin: 130px 0 20px;}
.single-product-details .product-order-img {margin-bottom: 30px;}
.single-product-details .product-order-img .vig-img {overflow: hidden; margin-right: 8px;}
.single-product-details .product-order-img .vig-img>img {width: 100%;}
.single-product-details .product-order-img .small-img:hover>img,
.single-product-details .product-order-img:hover .vig-img>img {
	-webkit-transform: scale3D(1.1,1.1,1);
    transform: scale3D(1.1,1.1,1);
}
.single-product-details .product-order-img .small-img {overflow: hidden; margin-bottom: 30px;}
.single-product-details .product-order-img .small-img>img {width: 100%;}
.single-product-details .product-order-details>h6 {font-size: 32px; line-height: 50px; text-transform: none;}
.single-product-details .product-order-details>.price {margin: 50px 0 15px;}
.single-product-details .product-order-details>.price>li {display: inline-block; margin-right: 15px; color: #f05a28; vertical-align: middle;}
.single-product-details .product-order-details>.price>li:nth-of-type(1) {color: #121212; font-weight: 700; font-size: 35px;}
.single-product-details .product-order-details>.price>li:nth-of-type(2) {color: #737373; font-size: 22px;}
.single-product-details .product-order-details>.rating-and-tag>.rating {display: inline-block; margin-right: 35px;}
.single-product-details .product-order-details>.rating-and-tag>.rating>li {display: inline-block; color: #fb663e; font-size: 25px; margin-right: 5px;}
.single-product-details .product-order-details>.rating-and-tag>.tag {display: inline-block;}
.single-product-details .product-order-details>.rating-and-tag>.tag>li {vertical-align: middle;}
.single-product-details .product-order-details>p {margin: 40px 0 30px; font-size: 16px; max-width: 770px;}
.value-decrease-and-select {position: relative; padding-left: 99px;}
.value-decrease-and-select>span {
	position: absolute;
	top: 10px;
	left: 0;
	color: #121212;
	font-weight: 700;
	font-size: 18px;
}
.value-decrease-and-button .value-decrease-and-select>ul>li {display: inline-block;}
.value-decrease-and-select .content-and-select {
	width: 270px; 
	height: 45px; 
}
.value-decrease-and-select .content-and-select .bootstrap-select.btn-group:not(.input-group-btn),
.value-decrease-and-select .content-and-select .bootstrap-select.btn-group[class*="col-"] {
	border: none;
}
.value-decrease-and-select .content-and-select .bootstrap-select > .dropdown-toggle:focus,
.value-decrease-and-select .content-and-select .bootstrap-select > .dropdown-toggle {
	line-height: 30px;
	padding-left: 15px;
	padding-right: 25px;
	background: #f4f1f1 !important;
	border-radius: 0;
}
.value-decrease-and-select .content-and-select .bootstrap-select > .dropdown-toggle:focus,
.value-decrease-and-select .content-and-select .Getting-Business-Form form .single-input>input:focus,
.value-decrease-and-select .content-and-select .bootstrap-select.btn-group .dropdown-menu {
	box-shadow: none;
}
.value-decrease-and-select .content-and-select .bootstrap-select.btn-group .dropdown-toggle .caret {display: none;}
.value-decrease-and-select .content-and-select .bootstrap-select.btn-group .dropdown-toggle .bs-caret {
  position: absolute;
  top:0;
  right: 0;
  bottom: 0;
  width: 23px;
}
.value-decrease-and-select .content-and-select .bootstrap-select.btn-group .dropdown-toggle .bs-caret:before {
  font-family: 'font-awesome';
  content: '';
  position: absolute;
  top:0;
  left: 0;
  font-size: 18px;
  line-height: 45px;
  color: #848484;
}
.value-decrease-and-select .content-and-select .bootstrap-select.btn-group .dropdown-toggle .filter-option {color: #7c7c7c;}
.value-decrease-and-select .content-and-select .bootstrap-select.btn-group .dropdown-menu li>a {padding: 3px 8px;}
.value-decrease-and-select .value-section {padding-left: 20px;}
.value-decrease-and-select .value-section>li {
	display: inline-block;
	vertical-align: middle;
}
.value-decrease-and-select .value-section>li button {
	width: 54px;
	height: 38px;
	color: #6c6b6b;
	font-size: 14px;
	background: #f4f1f1;
}
.value-decrease-and-select .value-section>li:nth-child(2) {
	width: 54px;
	height: 38px;
	line-height: 38px;
	background: #e3b0fd;
	text-align: center;
	font-size: 20px;
	font-weight: 500;
	color: #fff;
	margin: 0 10px;
}
.value-decrease-and-button .Size-chart {position: relative; padding-left: 99px; margin-top: 55px;}
.value-decrease-and-button .Size-chart>span {
	position: absolute;
	top: 0;
	left: 0;
	color: #121212;
	font-weight: 700;
	font-size: 18px;
	line-height: 38px;
}
.value-decrease-and-button .Size-chart>ul,
.value-decrease-and-button .Size-chart>ul>li {display: inline-block;}
.value-decrease-and-button .Size-chart>ul>li>button {
	width: 54px;
	height: 38px;
	font-size: 18px;
	color: rgba(18,18,18,0.6);
	text-transform: uppercase;
	font-weight: 700;
	background: #f4f1f1;
}
.value-decrease-and-button .Size-chart>ul>li>button:focus,
.value-decrease-and-button .Size-chart>ul>li>button:hover {color: #fff; background: #e3b0fd;}
.value-decrease-and-button .Size-chart>a {
	width: 175px;
	line-height: 41px;
	color: #fff;
	background: #f05a28;
	border-radius: 20px;
	margin-left: 75px;
}
.single-product-details .review-tab {margin: 80px 0 100px 0;}
.single-product-details .review-tab .nav-tabs > li {margin: 0;}
.single-product-details .review-tab .nav-tabs > li > a {
	font-family: 'Josefin Sans', sans-serif;
	line-height: 40px;
	font-size: 23px;
	font-weight: 600;
	color: #121212;
	border: none;
	margin-right: 30px;
	text-align: left;
	border-radius: 0;
	border-bottom: solid 3px #f4f1f1;
	text-transform: capitalize;
}
.single-product-details .review-tab .nav-tabs {border: none; margin: 0 0 40px 0;}
.single-product-details .review-tab .nav-tabs > li > a:hover,
.single-product-details .review-tab .nav-tabs > li.active > a,
.single-product-details .review-tab .nav-tabs > li.active > a:hover,
.single-product-details .review-tab .nav-tabs > li.active > a:focus {background: transparent !important; border-color: #f05a28;}
.single-product-details .review-tab .tab-pane p {font-size: 16px;}
.single-product-details .review-tab .tab-pane h4 {margin-bottom: 40px;}
.single-product-details .review-tab .tab-pane ul li {line-height: 45px; font-size: 18px;}
#review .single-review {background: #f4f1f1; padding: 30px 30px 30px 30px;}
#review .single-review img {width: 85px; height: 85px; border-radius: 50%;}
#review .single-review .text {
	width: calc(100% - 85px);
	padding-left: 35px;
}
#review .single-review .text span {
	display: block;
	font-size: 14px;
	color: rgba(0,0,0,0.6);
}
#review .single-review .text h6 {
	font-weight: 600;
	margin: 5px 0 20px 0;
}
#review .single-review .text ul li {
	display: inline-block;
	font-size: 20px;
	margin:15px 2px 0 2px;
	color: #fb663e;
}
#review .single-review {margin-bottom: 10px;}
.single-product-details .pluses-item-and-progress>h6 {margin-bottom: 20px; text-transform: uppercase;}
.single-product-details .pluses-item-and-progress>.progress {max-width: 575px; height: 25px; border-radius: 20px;}
.single-product-details .pluses-item-and-progress>.progress .progress-bar {background-color: #f05a28; font-weight: 500; font-size: 20px; line-height: 25px;}
.single-product-details .pluses-item-and-progress>p {margin: 43px 0 30px; font-size: 16px;}
.single-product-details .delivery>h6 {margin-bottom: 30px; text-transform: uppercase;}
.single-product-details .delivery>p {font-size: 16px; margin-bottom: 25px;}
.single-product-details .related-product {margin-top: 80px;}
.single-product-details .related-product>h5 {font-size: 26px; margin-bottom: 45px;}
.single-product-details .related-product .related-product-item>div {overflow: hidden; border: solid 1px transparent;}
.single-product-details .related-product .related-product-item:hover>div {border-color: #f05a28;}
.single-product-details .related-product .related-product-item>div>img {width: 100%;}
.single-product-details .related-product .related-product-item>a {font-size: 18px; margin: 20px 0 5px; display: block; font-weight: 700; color: #121212;}
.single-product-details .related-product .related-product-item>span {display: inline-block; font-size: 18px; font-weight: 700; color: #121212; border-bottom: solid 1px #f05a28; line-height: 35px;}
/*** 

====================================================================
	Testimonial Pages
====================================================================

***/
.Testimonial-Pages {margin: 130px 0 35px;}
.Testimonial-Pages h3 {text-align: left; margin-bottom: 110px;}
.Testimonial-Pages h3:before {margin: 0 0 18px;}
.Testimonial-Pages .Testimonial-Item {margin-bottom: 75px;}
/*** 

====================================================================
	Team Pages
====================================================================

***/
.Team-Pages {margin: 140px 0 50px;}
.Team-Pages .Team-Item-W {margin-bottom: 33px;}
/*** 

====================================================================
	Contact - Us
====================================================================

***/
.Contact-Us {margin: 140px 0;}
.Contact-Us h3 {margin-bottom: 60px;}
.Contact-Us .Contact-Us-Info {
	background: #f05a28;
	padding: 40px 30px 74px;
	margin-top: 25px;
}
.Contact-Us .Contact-Us-Info>h6 {color: #fff; font-size: 20px; line-height: 32px;}
.Contact-Us .Contact-Us-Info>span {
	display: block;
	color: #fff;
	line-height: 32px;
	font-size: 18px;
	font-weight: 700;
	margin: 35px 0;
}
.Contact-Us .Contact-Us-Info>p {font-size: 16px; color: #fff; line-height: 32px;}
/*-------------------------------------------------------------------------------------------------------------*/
/*============================= Click To Top =========================*/
.scroll-top {
	width:30px;
	height:30px;
	position: fixed;
	bottom: 5px;
	right: 10px;
	z-index: 99;
	text-align: center;
	color:#fff;
	font-size: 20px;
	display: none;
	border-radius: 3px;
}
.scroll-top:after {
	position: absolute;
	z-index: -1;
	content: '';
	top: 100%;
	left: 5%;
	height: 10px;
	width: 90%;
	opacity: 1;
	background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
	background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
}
/*-------------------------------------------------------------------------------------------------------------*/
/*** 

====================================================================
  Conatct Form Activation
====================================================================

 ***/
.alert-wrapper {
  display: none;
  position: fixed;
  width: 100%;
  height:100%;
  background: rgba(0,0,0,0.6);
  top: 0;
  left: 0;
  z-index: 9999999;
}
#success,
#error {
  position: relative;
  width:500px;
  height: 100px;
  top: calc(50% - 50px);
  left:calc(50% - 250px);
  background: rgba(0,0,0,0.8);
  text-align: center;
}
#success .wrapper,
#error .wrapper {
  display: table;
  width:100%;
  height: 100%;
}
#success .wrapper p,
#error .wrapper p{
  display: table-cell;
  vertical-align: middle;
  letter-spacing: 1px;
}
#success p{color: #ffce6e;}
#error p {color: #C9182B;}
#error button,
#success button {
  color:#fff;
  width:40px;
  height:40px;
  line-height: 20px;
  background: transparent;
  border-radius: 50%;
  position: absolute;
  top: -20px;
  right: -20px;
  font-size: 20px;
}
.form-validation label.error {display: none !important;}
.form-validation input.error,
.form-validation textarea.error {border-bottom:1px solid #f03838 !important;}