/*******Fonts add*********/
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
/************/

/****base css*********/

		body{ font-size:14px; color:#666666;  line-height:22px; 
            -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;  		font-family: 'Open Sans', sans-serif;	outline: none;}

		h1, h2, h3, h4, h5, h6, small, form, ul, strong, span {margin:0px; padding:0px; }
        h1, h2, h3, h4, h5, h6 {font-family: 'Open Sans', sans-serif;}
		h1 { font-weight:700;  font-size:45px; margin:0px 0px 40px; padding:0px; color:#222; line-height:1;  }
		h2 { font-weight:700;  font-size:36px; margin:0px 0px 30px; padding:0px 0px 0px 10px; color:#222; border-left:#d8002f solid 4px; line-height:1.4;  }
		h3 { font-weight:400;  font-size:24px; margin:0px 0px 20px; padding:0px; color:#222; line-height:30px;  }
		h4 { font-weight:700;  font-size:22px; margin:0px 0px 20px; padding:0px; color:#d8002f;  }
		h5 { font-weight:300;  font-size:18px; margin:0px 0px 10px; padding:0px; color:#333333;  }
		ul li { color: #333333; }
		.fl{ float:left;}
		.fr{ float:right;}
		p { margin:0px; padding:0px 0px 20px;}
		article, aside, figure, footer, header, hgroup,menu, nav, section { display: block; }
		.clearfix:after, .grid-block:after, .deepest:after {    clear: both;}
		.clearfix:before, .clearfix:after, .grid-block:before, .grid-block:after, .deepest:before, .deepest:after {    content: "";    display: 		table;}
		.cl{ clear:both; height:0; }
		a { color:#d8002f; outline:none; transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s;}
		a:hover { color:#ba0028;  outline:none;} 
		a:focus {color: #ba0028; outline:none;} 
		.no-padding{ padding:0px;}

		html { overflow-x:hidden;   }
.container {max-width: 1140px; padding: 0; width: 94%;}

/****End*********/

/******header start******/

header { width: 100%; float: left; position:relative; z-index:1000;}
.top-header { width: 100%; float: left; background: #d8002f; padding: 12px 0;  border-bottom: 1px solid #ccc;}
header .container { width: 94%;}
.top-header .social-top { display: none;}
.header .social-top ul li a { color: #808080;}
.top-header .container {  max-width: 1180px; }
.top-header .top-contact { background: rgba(0, 0, 0, 0) url("../images/mobile-icon.png") no-repeat scroll left center;  color: #ffffff;  font-size: 36px; font-weight: 700;  padding-left: 40px;}
.email-l{ margin-top: 4px;}
.call-l { margin-left: 25px; margin-top: 2px;}
.top-header .call-l p { padding: 0;}
.top-header .top-contact a{ color:#fff;}
.top-email {  background:url("../images/mail-icon.png") no-repeat scroll left center;
  font-size: 18px;  padding-left: 40px; color: #fff;}
.top-email:hover,.top-email:focus { color: #fff;}
.header .social-top { position: absolute; right: 30px; top: 38px;}
.social-top ul{ margin: 0px; padding: 0px;}
.social-top ul li { float: left; list-style: none; text-align: center; }
.social-top ul li + li { margin-left: 12px;}
.social-top ul li a{ color: #fff; font-size: 18px;}
.social-top ul li a:hover, .social-top ul li a:focus { text-decoration: none;}

.header { width: 100%; float: left; padding:19px 0; position: relative;}
.head-right { padding-top: 20px; }
.logo{ float: left;}
.navigation { float: left;}
.navigation ul.nav { margin: 0px; padding: 0px;}
.navigation ul.nav > li{ float: left; margin: 0 0; height:28px;}
.navigation ul.nav > li > a{ font-weight: 700; font-size: 14px; color: #333333; text-transform: uppercase; padding: 0 15px 34px;  text-decoration: none; }
.navigation ul.nav > li > a:hover, .navigation ul.nav > li > a:focus { text-decoration: none; background:none; color: #d8002f;  text-decoration: underline;}
.navigation ul.nav > li:hover > a{ text-decoration: none; background:none; color: #d8002f;  text-decoration: underline;}


.navigation ul.nav > li li:hover > ul{ display:block;}
.navigation ul.nav > li:hover > ul { display:block; }
.navigation ul.nav li > ul{ display:none;}

.navigation ul.nav ul { position:absolute;  width:200px; background:#fff; margin:0px 0px 0px 0; padding:0px; border:#ccc solid 1px; text-transform:uppercase;}
.navigation ul.nav ul li { position:relative; list-style:none;}
.navigation ul.nav ul li + li { border-top:#ccc solid 1px;} 
.navigation ul.nav ul li a{ font-size:14px; display:block; padding:10px 15px; color:#333;}
.navigation ul.nav ul li a:hover { color:#d8002f; text-decoration:underline;}
.navigation ul.nav ul li:hover > a{ color:#d8002f; text-decoration:underline;}
.navigation ul.nav li.active > a{ color:#d8002f; }

.navigation ul.nav ul ul{ left: 199px; top: 0;}
.navigation ul.nav ul li.edge ul{ left:auto !important; top: 0; right:199px !important;}




.header .search-box {  float: right;  margin: -1px 0 0 6px;}
.header .search-box a{ color: #333;}
.header .search-box .fa:hover { color: #d8002f;} 
.header .cp-search-outer strong.title {	font: 400 48px/36px 'Open Sans', sans-serif;
	color: #222;	display: block;	text-align: center;	padding: 0 0 60px 0;}
.header .cp-search-outer {	position: absolute;	left: 0;	right: 0;
	top: 243px;	display: none;	margin: auto;	width: 100%;	overflow: hidden;
	clear: both;	padding: 30px 20px;	z-index: 99999;
	background: #fff;	box-shadow: 0 0 5px rgba(0,0,0,0.1);}
.header .cp-search-outer form {	float: left;	width: 100%;	position: relative;}
.header .cp-search-outer form input[type="text"] {	float: left;
	width: 100%;	height: 60px;	border: 2px solid #c1c1c1;
	padding: 0 78px 0 18px;	margin: 0;
	background-color: #fff;	font: italic 400 14px/14px 'Open Sans', sans-serif;
	color: #666;	box-sizing: border-box;	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;}
.header .cp-search-outer form button {	position: absolute;	right: 0;
	top: 0;	background: none;	width: 56px;	border: 0;
	border-left: 1px solid #c1c1c1;	height: 58px;	text-align: center;	display: block;
	line-height: 58px;	color: #999;}
.header .search-form .sel-search {  float: left;  width: 100%;  height: 60px;
  border: 2px solid #c1c1c1;  padding: 0 78px 0 18px;  margin: 0;  background-color: #fff;
  font: italic 400 14px/14px 'Open Sans', sans-serif;  color: #666;
  box-sizing: border-box;  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;}

.cp-search-outer {    padding: 60px 195px;    max-width: 1140px;}



/******header End******/


.slider { width: 100%; float: left; position: relative; /*overflow-x: hidden;*/ } 
.slider > img { width: 100%; display: block;}
.slider .slide-text h3 {  color: #ffffff; font-size: 40px; font-weight: bold; line-height: 45px; margin: auto; max-width: 513px; margin: 0 auto 30px;} 
.slider .midd-div-m > p { font-size: 21px;  font-weight: normal;}
.slide-desc-text-default { padding: 0 !important; }

.slider .slide-desc { height: 100%;}
.slider .slide-desc-bg-default { display: none; }
.slider .djslider-default .slide-desc-in { height: 100%; position: relative; width: 100%;}
.slide-desc-text-default { height: 100%; display: table;  text-align: center; width: 100%}
.slider .slide-text {bottom: 25%;  left: 50%;  position: absolute; transform: translate(-50%, 0px); text-align: center; width: 100%; padding: 0 15px;}

.slider .btn.red { background: #d8002f none repeat scroll 0 0; border-radius: 0; color: #ffffff; padding: 15px 34px; font-weight: bold; margin-right: 28px;}
.slider .btn.red:hover, .slider .btn.red:focus { background: #ffffff none repeat scroll 0 0;color: #222222; text-decoration: none;}
.slider .btn.contact-btn { background: transparent; border-radius: 0; color: #ffffff; padding: 14px 34px; font-weight: bold; border: solid 1px #fff;}
.slider .btn.contact-btn:hover, .slider .btn.contact-btn:focus { background: #ffffff none repeat scroll 0 0;color: #222222; text-decoration: none;}

/****************/
.slider .learnmore-contact-button {bottom: 35px;  position: absolute;  width: 100%;}
.slider .learnmore-contact-button .learn-more-about { background: hsla(0, 100%, 100%, 0.1); border: solid 1px #fff; padding: 20px; padding: 40px 80px 15px; float: left; width: 49%;}
.slider .learnmore-contact-button .contact-us-now { background: hsla(347, 100%, 43%, 0.95); padding: 20px; padding: 40px 80px 15px;  float: right; width: 49%;}
.slider .learnmore-contact-button a {border-bottom: 1px solid #ffffff;  color: #ffffff;  display: block;  font-size: 24px;  font-weight: bold;  margin-bottom: 8px; padding-bottom: 10px; position: relative;}
.contact-us-now > a::after { color: #ffffff;  content: "";  position: absolute;  right: 0; font-family: "FontAwesome";  font-size: 36px;}
.slider .learnmore-contact-button a:hover,.slider .learnmore-contact-button a:focus { text-decoration: none; }
.slider .learnmore-contact-button p { color: #ffffff;  font-size: 18px;  font-style: italic; padding: 0;}
.slider .slide-show-link-logos {  bottom: 30%;  position: absolute;  right: 80px;}
.slider .slider-modern-logo > li { display: inline;  float: left;  }
.slider .slider-modern-logo > li + li { margin-left: 15px; }
/***********************/

.content-area { width: 100%; float: left; padding: 40px 0;} 
.section-col { width: 100%; float: left; }

.section-col h2 {
  border-left: 4px solid #d8002f;  color:#222;
  font-family: "Open Sans",sans-serif;  margin: 0 0 30px;  padding: 0 0 0 10px;
  position: relative; font-size: 36px; font-weight: 700;}
/**************welcome-section *********/


.welcome-section { width: 100%; float: left; position: relative;
}.welcome-section .container { margin-bottom: 40px;}
.welcome-section .col-6 { width: 100%;}
.welcome-section .cp-outer-box p{ margin: 0px; padding: 0px;}
.welcome-section .cp-outer-box {	float: left;	width: 100%;	position: relative; display: none;}
.welcome-section .cp-outer-box h3 {   color: #333;    font: 400 24px/24px "Open Sans",sans-serif;
    margin: 0 0 15px;}
.welcome-section .cp-outer-box h3 a {   color: #333;}
.welcome-section .cp-box:hover h3 a { color:#d8002f; text-decoration: none;}
.welcome-section .cp-box:focus h3 a { text-decoration: none;} 
.welcome-section .cp-outer-box:before {
	content: '';	position: absolute;	left: 0;	width: 68px;	background-color: #fff;	bottom: -31px;
	height: 46px;	z-index: 9; 
    transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.welcome-section .col-6.fr { display: none;}
.welcome-section .cp-box {
	float: left;	width: 100%;	margin: 30px 0 0 0;    transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}

.welcome-section .cp-box:hover .icon-box {	border: 4px solid #d8002f;}
.welcome-section .cp-box:hover .icon-box:before{ background-color: #d8002f; }
.welcome-section .cp-box:hover .icon-box:after{ background-color: #d8002f; }

.welcome-section .cp-box:first-child {	margin: 0;}
.welcome-section .cp-box .icon-box {	float: left;	width: 68px;	height: 68px;
	border: 1px solid #c1c1c1;	margin: 0 30px 0 0;
	position: relative; box-sizing: border-box; transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.welcome-section .cp-box .icon-box img { max-width: 100%; height: auto !important;}

.welcome-section .cp-box .icon-box:before {	content: '';	position: absolute;	left: 0;
	right: 0;	margin: auto;	width: 1px;	height: 46px;	background-color: #c1c1c1;
	bottom: -47px;}
.welcome-section .cp-box .icon-box:after {	content: '';	position: absolute;
	left: 0;	right: 0;	margin: auto;	width: 5px;
	height: 5px;	background-color: #c1c1c1;
	bottom: -26px; 
    transition: all 0.5s ease 0s;	
    -webkit-transition: all 0.5s ease 0s;	
    -moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.welcome-section .cp-text-box {	overflow: hidden;}

.wel-dec { color: rgb(102, 102, 102);  display: block;  font: normal 21px/1.5 "Open Sans",sans-serif;  margin: -10px 0 30px;  padding: 0 0 0 15px;}


.welcome-section  h2 {  border-left: 4px solid #d8002f;  color: #222222;   margin: 0 0 30px;
  padding: 0 0 0 10px;  position: relative; font-size: 36px; font-weight: 700;}

.welcome-section  h2 span { color: #d8002f;}
.welcome-section  h2 small { color: #d8002f; font-size: 25px; font-weight: 700;}

.welcome-slider { width: 100%; float:left;}
.welcome-slider img{ width: 100%; float:left;}

.welcome-section .bt-bdr {  float: left;  padding: 20px 0;  text-align: center;  width: 100%; display: none;}


/***********End*************/


/**************Expertise-section *********/

/*.expertise-section { padding: 60px 0 0 0}*/

#expertise-owl { border-top: 1px solid rgb(193, 193, 193);  border-bottom:1px solid rgb(193, 193, 193);}
#expertise-owl .icon { width: 100%; float: left; margin-bottom: 30px;}
#expertise-owl .icon img { width: auto !important;}
#expertise-owl h3 { height: 50px; position: relative; clear: both; margin: 0px 0px 40px; padding: 0px; }
#expertise-owl h3 a{ color: #333; font-size: 24px; line-height: 24px; font-weight: 400;  clear: both;     transition: all 0.5s ease 0s;	
    -webkit-transition: all 0.5s ease 0s;	
    -moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;}
#expertise-owl h3:before {
  background-color: rgb(193, 193, 193);  bottom: -24px;
  content: "";  height: 1px;  left: 0;  position: absolute;  width: 30px;}

#expertise-owl  {transition: all 0.5s ease 0s;	
    -webkit-transition: all 0.5s ease 0s;	
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s; }

.expertise-box {  background-color: #fff;  border-right: 1px solid rgb(193, 193, 193);  box-sizing: border-box;
  cursor: all-scroll;  float: left;  min-height: 420px;  padding: 45px 50px;  width: 100%;
    transition: all 0.5s ease 0s;	
    -webkit-transition: all 0.5s ease 0s;	
    -moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;} 

.expertise-box:hover {background-color: #d8002f; }

#expertise-owl .expertise-box:hover h3 a { color: #fff;}
#expertise-owl .expertise-box:hover p{ color: #fff;}

/**************End *********/



.people-section { padding: 40px 0;}
.people-section .col-3 { float:left; width:25%;}
.people-section .col-6 { width:50%; float:left;}
.profile-dec { width:100%; float:left ; position:relative;}
.profile-dec img { display:block; width:100%;}



.profile-dec  .caption {	position: absolute;	left: 0;	right: 0;	top: 0;	bottom: 0;
	margin: auto;	width: 100%;	height: 100%;	background-color: rgba(0,0,0,0.7);	opacity: 0;    transition: all 0.5s ease 0s;	
    -webkit-transition: all 0.5s ease 0s;	
    -moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	overflow: hidden;
}
.profile-dec  .holder {	position: absolute;	left: 0;	right: 0;	top: 0;
	bottom: 0;	margin: auto;	width: 100%;	height: 55%;
	padding: 0 30px;	box-sizing: border-box;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;}

.profile-dec .caption ul {	padding: 0;	margin: 0 0 15px 0;	list-style: none;	display: block;	text-align: center;}
.profile-dec .caption ul li {	display: inline-block;	padding: 0;}
.profile-dec .caption ul li a {	text-decoration: none;	width: 44px;
	height: 44px;	border: 2px solid #fff;	border-radius: 100%;	text-align: center;	line-height: 44px;
	font-size: 20px;	color: #fff;	display: block;}
.profile-dec .caption ul li a i{ line-height:40px;}

.profile-dec .caption p {	color: #fff;	text-align: center;	margin: 0 0 15px 0;}
.profile-dec .caption a.btn-style-1 {	float: none;	display: table;	margin: 0 auto;	text-transform: uppercase;	background: none;	border: 2px solid #fff;	padding: 12px 20px; font-weight:700; color:#fff; font-size:16px; }

.profile-dec  .frame img {	display: block;	width: 100%;}
.profile-dec .cp-text-box {	float: left;	width: 100%;	padding: 20px 0;}

.profile-dec:hover .caption {    opacity: 1; }
.profile-dec { margin-bottom:30px;}
.peofile-col + .peofile-col { padding-left:15px;}
.peofile-col.padd-r { padding-right:15px;}
.peofile-col  .cp-text-box { text-align:center;}
.peofile-col  .cp-text-box h3{ margin:0px; padding:0px 0px 10px; font-size:31px; text-align:center; } 
.peofile-col .cp-text-box h3 a{ color:#222;}

.people-section .fight-col {  background: #db002f none repeat scroll 0 0; color: #ffffff; float: right;  padding: 50px 80px 20px 50px; width: 48%; border-right: 10px solid #1a1a1a;}
.people-section .fight-col article { margin: auto;  width: 100%;}
.people-section  .fight-col h3 { font-size:36px; color:#fff;  font-weight:700; margin: 0 0 25px; padding:0px;}
.people-section  .fight-col  .icon { padding:15px 0;}
.people-section .fight-col p { font-size: 21px; padding-bottom: 23px;}
.people-section .fight-col h6 {color: #ffffff;  font-size: 24px; font-weight: 600; margin: 0 0 20px; padding: 0;}
.people-section .fight-col .cell-sec-p { font-size: 18px; font-style: italic;  padding: 0;}
.people-section .call-sec {font-size:36px; color:#222;  font-weight:700; }
.people-section .call-sec a {color: #ffffff;  font-size: 48px; display: block;}
.people-section .call-sec a:hover,.people-section .call-sec a:focus { text-decoration: none; }
.people-section .call-sec a::before {color: #000000;  content: "";  margin-right: 15px; font-family: "FontAwesome";}
.people-section .call-sec a:hover{ text-decoration:none;}

/**************/
.choose-section { width:100%; float:left;}
.choose-section .col-7 { width:54%; float:left; padding-right:50px;}
.choose-section .choose-img img { width:100%;}
.choose-section .col-5 { width:46%; float:left;  padding-top:50px;}
.choose-detalis { max-width:523px;}

.choose-detalis  em {
  color: #666;  display: block;  font: italic 400 16px/26px "Open Sans",sans-serif;
  margin: -10px 0 40px;  padding: 0 0 0 15px;}
  
  
.choose-detalis  .detail-box {	float: left;	width: 100%;	position: relative;
	padding: 0 0 0 15px;	box-sizing: border-box;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;
	margin: 0 0 40px 0;}
.choose-detalis .icon-box {	width: 84px;	height: 84px;	border: 2px solid #bda999;	background-color: #fff;	border-radius: 100%;	line-height: 84px;	text-align: center;	font-size: 44px;	color: #bda999;	position: absolute;	left: -97px;	top: 0;
transition: all 0.5s ease 0s;	
    -webkit-transition: all 0.5s ease 0s;	
    -moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;}

.choose-detalis  .detail-box:hover .icon-box {	color: #fff;	border: 2px solid #fff; background:#d8002f;}  
.choose-detalis  .detail-box p{ margin:0px; padding:0px;}
.choose-detalis  .detail-box h3 { margin:0px 0px 10px; padding:0px; font-size:24px; line-height:24px;}
.choose-detalis  .detail-box h3 a{ color:#333;}
.choose-detalis  .detail-box:hover  a{ color:#d8002f; text-decoration:none;}

/*******************/

.media-section { padding:40px 0;}
.media-section .col-6{ width:50%;}
.media-section .blog-col { color:#666; padding-right:30px;}
.media-section .blog-row { width:100%; float:left; position:relative; padding-left: 15px;}
.media-section .blog-row + .blog-row { border-top:#c1c1c1 solid 1px; padding-top:20px; margin-top:20px;}
.media-section .blog-row + .blog-row:after, .media-section .blog-row + .blog-row:before{ content:''; position:absolute; width:5px; height:5px; background:#c1c1c1;}  
.media-section .blog-row + .blog-row:after{ right:0; top:-3px;}
.media-section .blog-row + .blog-row:before{ left:0; top:-3px;}



.media-section .blog-col h3 { margin:0px 0px 10px; padding:0px; font-size:24px; line-height:24px; color:#222;} 
.media-section .blog-col h3 a{color:#222;}
.media-section .blog-col h3 a:hover, .media-section .blog-col h3 a:focus{ color:#d8002f; text-decoration:none;}
.media-section .blog-col .detail-text { font-size:12px; line-height:12px; color:#666;}
.media-section .blog-col .author-col  { font-size:12px; line-height:12px; color:#d8002f;}
.media-section .blog-col  p{ margin:0px; padding:10px 0px 0px;}

.testimonial-col .testimonial-slide .custom {	float: left;	width: 100%;	padding: 40px 40px 0px 40px;	background-color: #f5f5f5;
	box-sizing: border-box;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;}
.testimonial-col blockquote {	padding: 0;	margin: 0;	border: 0;	position: relative;	z-index: 9;}
.testimonial-col blockquote  q {	quotes: none;	font: italic 400 18px/28px 'Open Sans', sans-serif;	color: #666;
	display: block;	padding: 0 0 40px 0;}
	.testimonial-slide .testimonial::before {	content: "\f10d";	font-family: FontAwesome;	color: #e6d6c8;	font-size: 70px;
	line-height: 17px;	font-style: normal;	position: absolute;	left: -20px;	top: 0;	z-index: -1;}

.testimonial-col blockquote .frame {	float: left;	width: 68px;	height: 68px;	border-radius: 100%;
	position: relative;	margin: 0 14px 0 0;}
.testimonial-col blockquote .frame:before {	content: '';	position: absolute;
	left: 0;	top: -20px;	width: 50px;	height: 3px;	background-color: #bb7a40;}
.testimonial-col .text-box strong{ font-weight:400; font-size:14px; line-height:14px;}
div#fd.eb .eb-section-heading { border-bottom: 0 none; font-family: inherit;  font-size: 24px;  font-weight: normal;  margin: 20px 0 0;  padding: 0; text-transform: unset;}
.eb-entry-author-bio.media { margin-top: 0;}
div#fd.eb .eb-avatar img { height: 83px; width: 83px;}	
.media .col-cell .eb-author-name.reset-heading a { color: #333333; font-weight: normal;}
.media .col-cell .eb-author-name.reset-heading a:hover,.media .col-cell .eb-author-name.reset-heading a:active { color: #333333 !important; }
.p1.deshpa { float: right;}	
#fd .InfinityNumber.clickable a:hover {	text-decoration: underline;	color: #ba0028;}
.eb-entry-article .images-des { float: left; background: hsl(0, 0%, 93%) none repeat scroll 0 0;  max-width: 100%;  padding: 5px;}
.eb-entry-article .images-des  p{font-size: 14px; text-align: center;}
.eb-entry-body .aligncenter {margin: auto;}
.eb-entry-body .alignright {float: right; margin-left: 10px;}
.eb-entry-body .alignleft {float: left;  margin-right: 10px;}
.size-full.aligncenter { display: table;  float: none !important;  margin: 0 auto 15px; }
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.flex-video { height: 0; margin-bottom: 1rem;  overflow: hidden;  padding-bottom: 75%;  padding-top: 1.5625rem;  position: relative; width: 100%;}
/*****************************************************/
.section-col.home-contact .row #rsform_3_page_0 { padding: 0 20px; }
.home-contact {  background-attachment: fixed;  background-position: center top;  background-repeat: no-repeat;  background-size: cover;  float: left;  position: relative;  width: 100%; padding:60px 0;}

.home-contact::before {  background-color: rgba(0, 0, 0, 0.8);  content: "";  height: 100%;  left: 0;  position: absolute;  top: 0;  width: 100%;}

.home-contact .container { position:relative;}
.home-contact  h2 { color:#fff;}
.home-contact p { color: #ffffff; max-width: 500px; padding-left: 15px;}
.home-contact #userForm p em { font-size: 16px;}

.home-contact .in input[type="text"] { 	border: 0;	border-bottom: 2px solid #fff;	padding: 0;
	background: none;	margin: 0 0 60px 0;	font: 400 14px 'Open Sans', sans-serif;	color: #fff;	width: 100%;	height: 46px;
}
.home-contact .in textarea {	border: 0;	border-bottom: 2px solid #fff;	padding: 0;	background: none;
	margin: 0 0 40px 0;	font: 400 14px 'Open Sans', sans-serif;	color: #fff;	width: 100%;	height: 100px;
	resize: none;}
.home-contact .in input[type="submit"] {	position: relative;	display: table;	margin: 0 auto;	padding: 19px 80px;
	border: 0;	font: 700 14px/14px 'Open Sans', sans-serif;	color: #fff;	text-transform: uppercase;	z-index: 11;
	text-decoration: none;	transition: all 0.3s ease-in;	-webkit-transition: all 0.3s ease-in;	-moz-transition: all 0.3s ease-in; background:#d8002f;}
.home-contact .in input[type="submit"]:hover {	color: #000;	background-color: #fff;}
input::-webkit-input-placeholder { color:#888; opacity:1;}
 input:-moz-placeholder { color:#888; opacity:1;}
 input::-moz-placeholder { color:#888; opacity:1;}
 input:-ms-input-placeholder { color:#888; opacity:1;}
textarea::-webkit-input-placeholder { color:#888; opacity:1;}
 textarea:-moz-placeholder { color:#888; opacity:1;}
 textarea::-moz-placeholder { color:#888; opacity:1;}
 textarea:-ms-input-placeholder { color:#888; opacity:1;}
input,textarea { outline: none; }

/*****************************************************/
	
	
.awards-section { padding-top:70px; padding-bottom:30px;}
.inner-page .section-col.awards-section { padding-top: 50px;}
.awar-img { width:100%; float:left; text-align:center;}
.awards-section .awar-img img { margin-left: 20px;}
.choose-section .awar-img img { margin-left: 20px;}
.choose-section .awar-img { padding-top: 50px;}
/*****************************************************/
footer{  background-position: center top;  background-repeat: no-repeat;  background-size: cover;  float: left;
  padding: 40px 0;  position: relative;  width: 100%; float:left; color:#fff;}
footer::before {  background-color: rgba(9, 9, 9, 0.9);  content: "";  height: 100%;  left: 0;  /*opacity: 0.9;*/  position: absolute;  top: 0;  width: 100%;}
.footer { width:100%; float:left; padding-bottom:50px;}

footer h4 { margin:0px 0px 15px; padding:0px; font-size:24px; line-height:24px; color:#fff; font-weight:400;}

footer .footer-about { padding-right:5px;}

.footer-about  a.btn-style-1 {padding: 15px 35px;   background:#d8002f;  display:inline-block; font-size:14px; color:#fff; font-weight:700; text-transform:uppercase;}
.footer-about  a.btn-style-1:hover, .footer-about  a.btn-style-1:focus { background:#fff; color:#222; text-decoration:none; }
footer .fo-contact .InfinityNumber.clickable > a { font-weight: normal;}


.footer-nav ul{ margin:0px; padding:0px;}
.footer-nav ul li { list-style:none;}
.footer-nav ul li + li { margin-top:5px;} 
.footer-nav ul li a{ display:block; height:41px; border:#fff solid 0/*1px*/; display:block; line-height:41px; color:#fff; position:relative; padding-left:55px;}
.footer-nav ul li a:hover, .footer-nav ul li a:focus { /*background:#d8002f;*/ background-color:rgba(216, 0, 47, .5); text-decoration:none;}
.footer-nav ul li a span { width:40px; height:39px;  background:#d8002f;  position:absolute; left:0; top:0; text-align:center ;  }
.footer-nav ul li a img { display: block;margin: 8px auto;}
.fo-contact span { display:inline-block; min-width:50px; font-weight:700;}


.footer-bt { width:100%; float:left; font-size:10px; padding-top:30px; position:relative; border-top:#fff solid 1px; color:#fff; position:relative;}
.footer-bt:after, .footer-bt:before{ content:''; position:absolute; width:5px; height:5px; background:#fff;}  
.footer-bt:after{ right:0; top:-3px;}
.footer-bt:before{ left:0; top:-3px;}
.footer-bt p{ margin:0px; padding:0px;}


/****************inner-page ******************/
.innner-banner {	float: left;	width: 100%;	/*background-image: url(https://www.selachii.co.uk/templates/selachii/images/inner-banner.png);*/	background-repeat: no-repeat !important;	background-position: center top !important;	background-size: cover !important;	padding: 140px 0;	background-color: #000 !important;}
.innner-banner h2 { border:none; font-size:18px; margin:0px 0px 15px; padding:0px; color:#fff; font-size:48px; text-align:center;}
.innner-banner h3 { font-size:24px; color:#fff; text-align:center;}
.innner-banner .breadcrumb {	background-color: transparent;	border-radius: 0;	list-style: none;	margin: 20px 0 0 0;	padding: 0;	display: block;	text-align: center;}
.innner-banner .breadcrumb > li {	float: none;	display: inline-block;	padding: 0;	font: 14px/14px 'Open Sans', sans-serif;	color: #fff;}
.innner-banner .breadcrumb > li a {	text-decoration: none;	font: 14px/14px 'Open Sans', sans-serif;	color: #fff;}
.innner-banner  .breadcrumb > li + li:before{ display: none; }
.innner-banner  .breadcrumb > li + li + li::before { color: #fff;	font-size: 14px;	content: "// ";	padding: 0 5px; display: inline-block; }

.innner-banner  .breadcrumb > li: { content:  }
.innner-banner .breadcrumb li span.divider.icon-location , .breadcrumb .divider {display: none;}
.innner-banner .active > span { font-weight: bold; }
/********************/


.content-box { width:100%; float:left; padding-bottom:100px;}
.inner-page .content-box { padding-bottom: 50px;}
.content-box blockquote  {	margin: 30px auto 30px !important; 	border: 0;	padding: 40px !important;	max-width: 652px;	box-shadow: 0 0 4px rgba(0,0,0,0.2);
-moz-box-shadow: 0 0 4px rgba(0,0,0,0.2);	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2); position:relative; font-size:14px;}
.content-box blockquote q {  color: #666666;  font: italic 400 18px/28px "Open Sans",sans-serif;  position: relative;  quotes: none;  /*z-index: 1;*/}
.content-box blockquote q:before {	color: #e6d6c8;		font-family: 'FontAwesome'; 	font-size: 70px;	font-style: normal;	left: -20px;	line-height: 17px;
	position: absolute;	top: 0;  content: "\f10d"; z-index:-1;}
	
.content-box .content-side ul { margin:0 0 20px 20px;}

	
.accordion { clear:both; overflow:hidden; margin-bottom:40px; }
.accordion h6 { color: #222222; margin:0px; padding:0px;  border: 1px solid #c1c1c1 !important; background:#fff; font-size:14px; line-height:22px;   padding: 10px 20px;  position:relative; margin-bottom:6px; cursor:pointer;  transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s; }
.accordion h6::before { content: ">>";    position: absolute;  right:10px;  transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s;}
.accordion h6.active::before  { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.accordion h6:hover {  background-color: #d8002f ;  color: #ffffff ;}
.accordion h6.active {  background-color: #d8002f ;  color: #ffffff ;}
.accordion .content-accor { margin:15px 30px 15px;  border-bottom:#e6e6e6 solid 1px; padding-bottom:15px;}
.accordion .content-accor p{ margin:0px; padding:0px 0px 15px; }


	
#callToActionBox {  padding:30px 20px 20px ; background-color:#32373C; text-align:center; overflow:hidden; margin-bottom:40px;}
#callToActionHeadline {  font-size: 36px;  text-align: center; color:#fff; margin-bottom:30px !important;}
#callToActionMessage p {  color: #ffffff !important;  font: 400 20px/22px "Open Sans",sans-serif !important;}
#callToActionMessage h3 {  color: #ffffff !important;  font: 400 35px/22px "Open Sans",sans-serif !important;  padding-bottom: 10px;  padding-top: 10px;}
#callToActionButton .btn {  background: #d94350 ;    display: inline-block;  text-decoration: none;    border-radius: initial ;    color: #ffffff ;    font: 700 16px/22px "Open Sans",sans-serif ;    margin-bottom: 10px ;    margin-top: 10px ;    padding: 15px 40px ;}
#callToActionButton .btn:hover { background:#fff !important; color:#000;}




.cp-author-box {  background-color: #f5f5f5;  box-sizing: border-box;  float: left;  margin: 15px 0 25px;  padding: 20px;  width: 100%;}
.cp-author-box .title { float:left; padding-right:15px;}
.cp-author-box ul { margin:0px !important; padding:0px !important; float:left;}
.cp-author-box ul li { float:left; list-style:none;}
.cp-author-box ul li + li { margin-left:8px;}
.cp-author-box ul li a{ width:28px; height:28px; -webkit-border-radius:100%; border-radius:100%; display:block; line-height:28px; background:#999999; text-align:center; color:#fff;}
.cp-author-box ul li a:hover, .cp-author-box ul li a:focus { background:#B6B4AE; text-decoration:none;}
.cp-author-box .a2a_svg.a2a_s__default.a2a_s_twitter { background-image: url("../images/twitter--icon.jpg");}
.cp-author-box .a2a_svg.a2a_s__default.a2a_s_facebook {  background-image: url("../images/fb--icon.jpg");}
.cp-author-box .a2a_svg.a2a_s__default.a2a_s_linkedin { background-image: url("../images/linkedin--icon.jpg");}
.cp-author-box .addtoany_list.a2a_kit_size_32 a > span { height: 28px; line-height: 28px;width: 28px;} 
.cp-author-box .a2a_kit.a2a_kit_size_32.addtoany_list { line-height: 0px !important;}
.cp-author-box .page-header { color: #222222; margin: 0;  padding: 0 5px 0 0; border: none;} 

/***************************/
.right-side .right-col { width:100%; float:left;}
.right-side .right-col + .right-col { margin-top:20px;}
.search-col-right form{ position:relative;}
.search-col-right input[type="search"] {  border: 1px solid #c1c1c1;  box-sizing: border-box;  color: #999999;  float: left;  font: italic 14px "Open Sans",sans-serif;
  height: 50px;  margin: 0;  padding: 0 45px 0 14px;  width: 100%;    box-shadow: 0 1px 2px rgba(51, 51, 51, 0.1) inset; 
  -webkirt-transition: box-shadow 0.5s ease 0s, border-color 0.25s ease-in-out 0s;
  transition: box-shadow 0.5s ease 0s, border-color 0.25s ease-in-out 0s;}  
.search-col-right input[type="search"]:focus { background: #ffffff ;    border: 1px solid #8a8a8a;    box-shadow: 0 0 5px #cacaca;
    outline: medium none;    }  
  
.search-col-right button {  background:none;   border: 0 none;  color: #999999; font-size: 16px;  padding: 0;  position: absolute;  right: 15px;  top: 14px;}

.right-nav ul li {  border: 1px solid #c1c1c1;  box-sizing: border-box;  float: left;  margin: 0 0 5px;  padding: 0;  width: 100%; list-style:none; transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s;}
.right-nav ul li:hover {  background-color: #d8002f;}
.right-nav ul li a {  color: #222222;  display: block;  font: 14px/40px "Open Sans",sans-serif;  text-decoration: none;}
.right-nav ul li:hover a { color:#fff;}
.right-nav ul li a .fa {  color: #ffffff;  float: left;  font-size: 20px;  height: 40px;  line-height: 40px;  margin: 0 15px 0 0;  text-align: center;  width: 45px; background-color: #d8002f;}

#expertise-owl2 {	float: left;	width: 100%;	box-shadow: 0 0 4px rgba(0,0,0,0.2);	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2);	padding: 9px;	box-sizing: border-box;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;}

#expertise-owl2 img { margin-bottom:15px;}
#expertise-owl2 strong.name {  color: #222222;  display: block;  font: 24px/24px "Open Sans",sans-serif;  padding: 0 0 10px;  text-align: center;}
#expertise-owl2 b {  color: #666666;  display: block;  font: 400 14px/14px "Open Sans",sans-serif;  padding: 0 0 15px;  text-align: center;	}

.right-call { text-align:center;}
.right-call { font-size:24px; font-weight:400; }
.right-call span { font-size:36px; font-weight:700; color: #d8002f; display:block; padding-top:25px;}
.right-side .custom.right-call > div { color: #222222;}
  
.right-news ul li {  border: 1px solid #c1c1c1;  box-sizing: border-box;  float: left;  margin: 0 0 5px;  padding: 0;  width: 100%; list-style:none; transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s; padding: 13px 15px;}
.right-news ul li:hover {  background-color: #d8002f;}
.right-news ul li a {  color: #222222;  display: block;  font: 14px/18px "Open Sans",sans-serif;  text-decoration: none;}
.right-news ul li:hover a { color:#fff;}
.right-news ul li .fa { float:right;}  
.right-news span { display:none;}
.right-news .mod-cells {border: 1px solid #c1c1c1;  box-sizing: border-box;  float: left;  margin: 0 0 5px;  padding: 0;  width: 100%; list-style:none; transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s; }
.right-news .mod-cells:hover {  background-color: #d8002f;}
.right-news .mod-cells h3 { margin:0px; padding:0px;}
.right-news .mod-cells h3 a {color: #222222;  display: block;  font: 14px/18px "Open Sans",sans-serif;  text-decoration: none; display:block; padding: 13px 15px;}
.right-news .mod-cells:hover h3 a { color:#fff !important;}
.right-news .mod-cells h3 a:after { content: "\f101"; font-family: 'FontAwesome'; float:right;}


/*=============================== Contact us ========================================================*/
h5 { margin:0px; padding:0px; font-size:20px; font-weight:700;}
.contact-page h5 { margin:0px 0px 20px; padding:0px; font-size:18px;}
.contact-page .content-box address p strong { color: #333333;  display: block; font-size: 18px;  padding-bottom: 5px;}
.contact-map { overflow:hidden; margin-bottom:30px;}

.contact-form .in{ width:100%; float:left; margin-bottom:15px;}
.contact-form .in input[type="text"], .contact-form .in textarea {  border: 1px solid #c1c1c1;  box-sizing: border-box;  color: #999999;  float: left; 
 font: italic 14px "Open Sans",sans-serif;   height: 40px;  margin: 0;  padding: 0 14px 0 14px;  width: 100%;    
 box-shadow: 0 1px 2px rgba(51, 51, 51, 0.1) inset;   
 -webkirt-transition: box-shadow 0.5s ease 0s, border-color 0.25s ease-in-out 0s;
 transition: box-shadow 0.5s ease 0s, border-color 0.25s ease-in-out 0s;}  
.contact-form .in input:focus, .contact-form .in textarea:focus{ background: #ffffff ;    border: 1px solid #8a8a8a;    box-shadow: 0 0 5px #cacaca;    outline: medium none;    }  

.contact-form .in textarea { height:240px; padding-top:10px;}
.contact-page p span.address-contect { font-weight: bold;}
.botton-contact { font-size:18px; font-weight:700; line-height:24px; margin-bottom:20px;}

.contact-form .rsform-submit-button {  background: #d8002f none repeat scroll 0 0;  border: 0 none;  color: #ffffff; font-size: 14px;  font-weight: 700; margin-left: 15px;  padding: 12px 30px;  position: relative;  text-decoration: none;  text-transform: uppercase;  transition: all 0.3s ease-in 0s;  z-index: 11;}
.contact-form .rsform-submit-button:hover, .contact-form .rsform-submit-button:focus { background: #ffffff none repeat scroll 0 0; color: #222222; text-decoration: none;  border: 0 !important; box-shadow: 0 0 5px #cacaca;}
.contact-page .contact-form #userForm > h2 { display: none;}
.contact-page .contact-form #userForm > p { display: none;}

.contact-page .contact-page address { color: #333333; font-size: 16px;}


/******/

.services-catecory { width:100%; float:left; padding-top:50px;}
.services-catecory h2 { border:none; padding:0px; margin:0px 0px 30px; text-align:center; font-size:45px;}
.services-catecory .service-col { margin-bottom:40px;}
.services-catecory .service-col p { margin-bottom:30px;}
.services-catecory .service-col .img-col { width:100%; float:left; margin-bottom:20px;}
.services-catecory .service-col .img-col img { max-width:100%;}
.services-catecory .service-col  h3 a{ color:#222;}
.services-catecory .service-col  h3 a:hover { color:#d8002f;}
.services-catecory .service-col a.btn-style-1{ border: 2px solid #cccccc;    color: #666666;   font: 700 14px/14px "Open Sans",sans-serif;    padding: 10px 15px;}
.services-catecory .service-col a.btn-style-1:hover { background:#d8002f; color:#fff; text-decoration:none; border-color:#d8002f;}


.slide-desc-bg-default{
background:none !importantz;
}


/****************************************/
.welcome-slider .owl-stage-outer { padding-bottom:70px;}

.welcome-slider .owl-dots { text-align:center;}
.welcome-slider .owl-dots .owl-dot { width:10px; height:10px; background:#cccccc; display:inline-block; -webkit-border-radius:100%; border-radius:100%; border:#ccc solid 2px;}
.welcome-slider .owl-dots .owl-dot.active { background:#fff;}
.welcome-slider .owl-dots .owl-dot + .owl-dot { margin-left:10px;}

/************ Commercial Litigation ******** dipak *****/
.commercial-litigation-middlepart-img { background: #eeeeee none repeat scroll 0 0;  max-width: 100%;  padding: 5px; float: right; margin-left: 10px;}
.commercial-litigation-middlepart-img img { width: 263px; }
.commercial-litigation-middlepart-img > p { text-align: center;}

.cp-search-outer h3 { display:none;}

/************** testimonials *****************/
.testimonials-img { text-align: center;}
.testimonials-img > a {  display: block;}
.content-box ol { padding-left: 15px; color: #333333;}
.italic-fnt li { color: #8a8a8a; font-size: 16px; font-style: italic;}
.content-box blockquote h5.shareholders-agr { color: #808080; font-size: 21px; font-weight: normal;}

/****************** blog ***********************/
.content-side .text-inherit { font-size: 24px; font-weight: normal;}
.content-side .text-inherit:hover,.content-side .text-inherit:focus {color: #ba0028 !important;}
.col-cell.eb-post-more .btn-style-1 { background: #d8002f none repeat scroll 0 0 !important; color: #ffffff; font-size: 14px; font-weight: bold; padding: 8px 14px;} 
.col-cell.eb-post-more .btn-style-1:hover, .col-cell.eb-post-more .btn-style-1:focus { background: #ffffff !important; color: #222222 !important; text-decoration: none; box-shadow: 0 0 5px #cacaca;}
.eb-post-author a, .eb-meta-author a { color: #888888; font-size: 12px;}
.eb-post-author a:hover, .eb-meta-author a:hover { color: #D8002F !important; }
.eb-post-author a:hover, .eb-post-author a:hover, .eb-post-author a:focus, .eb-post-author a:focus { color: #d8002f !important; }
.text-muted .eb-post-date time,.text-muted .eb-entry-date time  { font-size: 12px;}
.owl-prev { border: 1px solid #c1c1c1;  font-size: 0; height: 26px;  position: absolute;  right: 0;  text-decoration: none; top: -52px;  width: 26px; transition: all 0.5s ease 0s}
.owl-next { border: 1px solid #c1c1c1; font-size: 0;  height: 26px;  position: absolute;  right: 31px;  text-decoration: none;  top: -52px;  width: 26px; transition: all 0.5s ease 0s}
.owl-prev::before { color: #999999;  content: "";  display: block;  font-family: FontAwesome;  font-size: 16px;  line-height: 25px;  text-align: center;  text-indent: 4px;}
.owl-next::before {  color: #999999; content: "";  display: block;  font-family: FontAwesome;  font-size: 16px;  line-height: 25px; text-align: center;}
.owl-prev:hover, .owl-next:hover { background: #d8002f;  border: solid 1px #d8002f; color: #fff;}
.owl-next:hover::before,.owl-prev:hover::before { color: #ffffff;}
.eb-meta-comments a { color: #999999; font-size: 12px;}
.eb-meta-comments a:hover,.eb-meta-comments a:focus { color: #D8002F !important; }

.eb-meta-comments a, .col-cell.eb-post-comments > a { color: #999999; font-size: 12px;}
.col-cell.eb-post-comments > a:hover, .col-cell.eb-post-comments > a:focus { color: #D8002F !important; }
.eb .eb-entry a img { float: left;}

.rcd-hwp { background: hsl(0, 0%, 93%) none repeat scroll 0 0; max-width: 100%;  padding: 5px;}
.rcd-hwp p { color: hsl(0, 0%, 40%); font-size: 14px; font-weight: normal; margin: 0; text-align: center;}

.content-box ul ul { list-style-type: unset;}

/****************** pagination ***********************/
.eb-pager.eb-responsive.wide.w960 > div {  float: left;}
div#fd.eb .eb-pager { background: #fff ; border: 1px solid #dddddd; border-radius: 0px;  margin-top: 60px; width: auto; display: inline-block;}
div#fd.eb .eb-pager i { display: none;}
div#fd.eb .eb-pager.w320 > a { width: auto !important; border: none;}
div#fd.eb .eb-pager > a { float: left;min-width: 0;}
.eb-pager.eb-responsive.wide.w960.w768.w600.w480 > div a { margin: 0 !important; padding: 0 13px !important;}
.eb-pager.eb-responsive.wide.w960.w768.w600.w480.w320 > div { display: inline-block; float: left;}
div#fd.eb .eb-pager > div a:hover { background: #EEEEEE;}
div#fd.eb .eb-pager > div a.active { background: #d8002f none repeat scroll 0 0; color: #ffffff; text-decoration: none;}
div#fd.eb .eb-pager > a { float: left; min-width: 72px;}
div#fd.eb .eb-pager > a, div#fd.eb .eb-pager > div { padding: 0; }
div#fd.eb .eb-pager > a, div#fd.eb .eb-pager > div a { padding: 0 12px; margin: 0; }
div#fd.eb .eb-pager > a, div#fd.eb .eb-pager > div { color: #337ab7; font-weight: normal;}
div#fd.eb .eb-pager > a.disabled, div#fd.eb .eb-pager > div.disabled { color: #337ab7; font-weight: normal;}


div#fd.eb .eb-pager > div a { color: #337ab7; float: left;}
div#fd.eb .eb-pager > div a + a { border-left: 1px solid #dddddd;  } 
div#fd.eb .eb-pager > a, div#fd.eb .eb-pager > div { line-height: 35px; }
/************* ifreme video *************/
.flex-video { height: 0;  margin-bottom: 1rem;  overflow: hidden;  padding-bottom: 75%;  padding-top: 1.5625rem;  position: relative;}
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video { height: 100%;  left: 0;  position: absolute;  top: 0; width: 100%;}

/************* debt-recovery-tool **************/
.size-medium.wp-image-2935.alignright { float: right;}
div#fd.eb .eb-entry-head h1.eb-entry-title { font-size: 24px; font-weight: normal;}
.size-medium.wp-image-2269.alignleft { float: left; margin-right: 15px;}
.eb-entry-article.clearfix > br:first-of-type { display: none;}
.eb-entry-article br:first-of-type { display: none;}
.eb .eb-entry-body p > img { float: left; margin-right: 15px;}

/************** 404 ***************/
.content-side.full { width: 100%;}
.cp-error-page { float: left; padding: 40px 0 70px;  width: 100%; text-align: center;}
.cp-error-page .holder { margin: 0 auto;  overflow: hidden;  max-width: 750px; width: 100%;}
.cp-error-page strong.title {  display: block; font-size: 240px; font-weight: normal; line-height: 190px; padding: 0 0 60px; text-align: center; color: #d8002f;}
.cp-error-page .search-form label { width: 100%; }
.cp-error-page strong.text { display: block; font-size: 36px; font-weight: normal; line-height: 50px; padding: 0 0 60px;  text-align: center; color: #333333;}
.cp-error-page form {  float: left; position: relative;  width: 100%;}
.cp-error-page form input[type="search"] { border: 2px solid #c1c1c1;  box-sizing: border-box;  color: #999999;  float: left;  font-size: 14px; font-weight: normal; font-style: italic; height: 50px;  padding: 0 60px 0 18px;  width: 100%;}
.cp-error-page form button { -moz-border-bottom-colors: none;  -moz-border-left-colors: none;  -moz-border-right-colors: none;  -moz-border-top-colors: none;  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #c1c1c1;  border-image: none;  border-style: none none none solid;  border-width: 0 0 0 2px;  color: #999999;  font-size: 16px;  height: 50px;  margin: 0;  padding: 0;  position: absolute;  right: 0; text-align: center;  /*top: 0;*/ width: 46px;}
.cp-error-page form input[type="search"]:focus{ transition: box-shadow 0.5s ease 0s, border-color 0.25s ease-in-out 0s; box-shadow: 0 0 5px #cacaca;}

/************** search page ****************/
.search #searchForm .btn-group [type="text"] { border: 2px solid #c1c1c1;  box-sizing: border-box;  color: #999999;  float: left;  font-size: 14px;  font-style: italic;  font-weight: normal;  height: 40px;  padding: 0 60px 0 18px; width: 100%;}
.search #searchForm .btn-group .btn.hasTooltip { background: #d8002f none repeat scroll 0 0;  color: #ffffff;height: 40px;}
.search #searchForm .searchintro strong { display: block; margin-top: 15px;}
.search #searchForm fieldset legend { padding-bottom: 15px; }
.search #searchForm .phrases { margin-bottom: 20px;}
.search #searchForm .phrases .phrases-box .controls { padding-left: 20px;}
.search #searchForm .phrases .phrases-box .controls .radio {  display: inline-block;  margin-top: 0;}
.search #searchForm .phrases .phrases-box .controls .radio + .radio { margin-left: 35px; }
.search #searchForm .ordering-box .ordering { margin-right: 15px;}
.search #searchForm .only .checkbox { padding-left: 20px;}	

.search #searchForm .only .checkbox {  display: inline-block;  margin-top: 0;}
.search #searchForm .only .checkbox + .checkbox { margin-left: 15px; }


/******************** right-form **************************/
.right-cols .right-form { background: url(../images/free-consultation-banner.jpg); background-attachment: fixed; background-position: center top;  background-repeat: no-repeat;  background-size: cover;float: left; position: relative;  width: 100%;  padding-bottom: 30px;}

.right-cols .right-form::before {  background-color: rgba(0, 0, 0, 0.8);  content: "";  height: 100%;  left: 0;  position: absolute;  top: 0;  width: 100%;}
.right-cols .right-form .in input[type="text"] { -moz-border-bottom-colors: none;  -moz-border-left-colors: none;  -moz-border-right-colors: none;  -moz-border-top-colors: none;  background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-color: -moz-use-text-color -moz-use-text-color #ffffff;  border-image: none; border-style: none none solid;  border-width: 0 0 2px; color: #ffffff;  font: 600 13px "Open Sans",sans-serif;  height: 46px;  margin: 0 0 20px; padding: 0;  width: 100%;}
.right-cols .right-form .in textarea {  -moz-border-bottom-colors: none;  -moz-border-left-colors: none;  -moz-border-right-colors: none; -moz-border-top-colors: none; background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-color: -moz-use-text-color -moz-use-text-color #ffffff; border-image: none; border-style: none none solid;  border-width: 0 0 2px;  color: #ffffff;  font: 600 13px "Open Sans",sans-serif; height: 100px;  margin: 0 0 20px; padding: 0;  resize: none;  width: 100%;}
.right-cols .right-form #userForm > div { padding: 0 20px;}
.right-cols .right-form .captcha-right { color: #ffffff;  font-size: 13px;  margin-bottom: 10px;}
.right-cols .right-form form { position: relative; z-index: 99;}
.right-cols .right-form #userForm > h2 { background: #db002f none repeat scroll 0 0;  border-left: medium none;  border-top: 5px solid #222222; color: #ffffff;  font-size: 21px;  padding: 15px 30px 15px 25px; position: relative;} 
.right-cols .right-form #userForm > h2::after {  border-left: 20px solid rgba(0, 0, 0, 0);  border-right: 20px solid rgba(0, 0, 0, 0);  border-top: 20px solid #db002f;  bottom: -20px;  content: ""; left: 50%;  position: absolute; transform: translate(-50%, 0px);}
.right-cols .right-form #userForm > p {  color: #ffffff;  font-size: 14px;  font-weight: bold; padding: 0 15px 15px;}
.right-cols .right-form #g-recaptcha-37 {transform: scale(0.72) !important; -webkit-transform:scale(0.72) !important; transform-origin: 0 0 0 !important; -webkit-transform-origin:0 0 !important;}
.right-cols .right-form input[type="submit"] { background: #d8002f none repeat scroll 0 0;  border: 0 none;  color: #ffffff;  display: table;  font: 700 21px/14px "Open Sans",sans-serif;  height: 65px;  margin: 0 auto; position: relative;  text-decoration: none;  text-transform: uppercase;  transition: all 0.3s ease-in 0s; width: 100%; z-index: 11;}
.right-cols .right-form input[type="submit"]:hover { background-color: #ffffff;  color: #000000;}
.right-cols .modern-right img + img { margin-left: 10px /*31px*/;}

.right-cols .right-col.help-right-col { background: #db002f none repeat scroll 0 0;  border-top: 5px solid #000000;  padding: 30px 20px;}
.right-cols .right-col.help-right-col h3 { color: #000000;  font-size: 21px;  font-weight: bold; position: relative; margin-bottom: 35px;}
.right-cols .right-col.help-right-col h3::after { content: "";  font-family: "FontAwesome";  left: 50%;  position: absolute;  top: 30px;  transform: translate(-51%, 0px);  font-size: 36px;}
.right-cols .right-col.help-right-col h6 { color: #ffffff;  font-size: 21px;  font-weight: bold;  margin-bottom: 15px;}
.right-cols .right-col.help-right-col a { color: #ffffff;  display: block;  font-size: 30px;  font-weight: bold;  margin-bottom: 15px;}
.right-cols .right-col.help-right-col a:hover,.right-cols .right-col.help-right-col a:focus { text-decoration: none; }
.right-cols .right-col.help-right-col p { padding: 0; }
.right-cols .right-col.help-right-col .cell-sec-p { color: #ffffff;  font-size: 14px;  font-style: italic;}
.home-page .rsform .formError {  left: 17px;  position: absolute;  top: 54px;}

#callToActionBox a[href^='tel:'] {color:#fff;}

.inner-page .wistia_responsive_padding {margin-bottom:20px;}

.innner-banner {position:relative;}
.selachii-icons {position:absolute;bottom:35%;right:50px;}
.selachii-icons li {display:inline;float:left;list-style-type:none;}
.selachii-icons li + li {margin-left:15px;}

@media (max-width:1366px){
 .selachii-icons {position:absolute;bottom:50px;right:50px;} 
}

@media (max-width:1000px) {
  .selachii-icons {position:absolute;bottom:40px; right: calc(50% - 131px);}
}