/*
::-moz-selection {
	background:rgba(0,0,0,0);
	}
::selection { 
	background:rgba(0,0,0,0);
	} 	
*/
	
body {
	margin: 0;
	padding: 0;
	font-family: Montserrat;
	color: #999;
}
* {
	margin: 0;
	padding: 0;
}
img {
	border: none;
	outline: none;
	width: 100%;
}
a {
	text-decoration: none;
}
ul, li {
	list-style: none;
}
input, textarea, select {
	outline: none;
}
h3.title_headding {
	font-size: 40px;
	font-weight: 300;
	color: #4c4c4c;
	text-transform: capitalize;
	text-align: center;
	padding: 30px 0;
}
h2.sub_title {
	font-size: 34px;
}
p {
	color: #898989;
	font-family: Myriad Pro;
	font-size: 14px;
	font-weight: 400;
	line-height: 23px;
}
.alignleft {
	float: left;
	margin: 0 10px 15px 0;
}
.alignright {
	float: right;
	margin: 0 0px 15px 10px;
}
.aligncenter {
	display: block;
	margin: 15px auto;
}
.clear:after {
	display: block;
	clear: both;
	content: '';
}
.boxSizing {
	box-sizing: border-box;
}
.wrapper {
	max-width: 1170px;
	width: 98%;
	margin: 0px auto;
	position: relative;
}
.wrapper:after {
	clear: both;
	display: block;
	content: '';
}
.contaner {
	width: 1250px;
	margin: 0px auto;
	position: relative;
}
.contaner:after {
	clear: both;
	display: block;
	content: '';
}

textarea,
input.text,
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="button"],
input[type="submit"],
.input-checkbox {
-webkit-appearance: none;
border-radius: 0;
}
/***************************
	Header css start
*****************************/
::-webkit-input-placeholder { /*Chrome/Opera/Safari */
 opacity:1
}
::-moz-placeholder { /* Firefox 19+ */
 opacity:1
}
:-ms-input-placeholder { /* IE 10+ */
 opacity:1
}
:-moz-placeholder { /* Firefox 18- */
 opacity:1
}
.transition250 {
	-webkit-transition: all 250ms ease 0s;
	-moz-transition: all 250ms ease 0s;
	-ms-transition: all 250ms ease 0s;
	-o-transition: all 250ms ease 0s;
	transition: all 250ms ease 0s;
}
.transition350 {
	-webkit-transition: all 250ms ease 0s;
	-moz-transition: all 250ms ease 0s;
	-ms-transition: all 250ms ease 0s;
	-o-transition: all 250ms ease 0s;
	transition: all 250ms ease 0s;
}
#header {
	position: relative;
}


	
/******************
	Nav section start
**************/
		
.logo {
	float: left;
	width: 20%;
	margin-top: 11px;
}

.logo img {
	padding: 0px 0;
	vertical-align: bottom;
	width: 100% !important;
}



.topBar {
	padding: 20px 0;
	background: #fff;
	/* height: 0; */
}
.mean-container {
	margin-top: -13px;
}
	
/******************
	Nav section End
**************/



.search-wrapper {
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	top: 46%;
	left: 86%;
}
.search-wrapper.active {}

.search-wrapper .input-holder {
    overflow: hidden;
    height: 70px;
    background: rgba(255,255,255,0);
    border-radius:6px;
    position: relative;
    width:70px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.search-wrapper.active .input-holder {
    border-radius: 50px;
    width:340px;
    background: rgba(0,0,0,0.5);
    -webkit-transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    -moz-transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
}

.search-wrapper .input-holder .search-input {
    width:100%;
    height: 50px;
    padding:0px 70px 0 20px;
    opacity: 0;
    position: absolute;
    top:0px;
    left:0px;
    background: transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border:none;
    outline:none;
    font-family:"Open Sans", Arial, Verdana;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color:#FFF;
    -webkit-transform: translate(0, 60px);
    -moz-transform: translate(0, 60px);
    transform: translate(0, 60px);
    -webkit-transition: all .3s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    -moz-transition: all .3s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    transition: all .3s cubic-bezier(0.000, 0.105, 0.035, 1.570);

    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
.search-wrapper.active .input-holder .search-input {
    opacity: 1;
    -webkit-transform: translate(0, 10px);
    -moz-transform: translate(0, 10px);
    transform: translate(0, 10px);
}

.search-wrapper .input-holder .search-icon {
    width:70px;
    height:70px;
    border:none;
    border-radius:6px;
    background: #FFF;
    padding:0px;
    outline:none;
    position: relative;
    z-index: 2;
    float:right;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.search-wrapper.active .input-holder .search-icon {
    width: 50px;
    height:50px;
    margin: 10px;
    border-radius: 30px;
}
.search-wrapper .input-holder .search-icon span {
    width:22px;
    height:22px;
    display: inline-block;
    vertical-align: middle;
    position:relative;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .4s cubic-bezier(0.650, -0.600, 0.240, 1.650);
    -moz-transition: all .4s cubic-bezier(0.650, -0.600, 0.240, 1.650);
    transition: all .4s cubic-bezier(0.650, -0.600, 0.240, 1.650);

}
.search-wrapper.active .input-holder .search-icon span {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.search-wrapper .input-holder .search-icon span::before, .search-wrapper .input-holder .search-icon span::after {
    position: absolute;
    content:'';
}
.search-wrapper .input-holder .search-icon span::before {
	width: 4px;
	height: 11px;
	left: 9px;
	top: 18px;
	border-radius: 2px;
	background: #555555;
}
.search-wrapper .input-holder .search-icon span::after {
    width: 14px;
    height: 14px;
    left: 0px;
    top: 0px;
    border-radius: 16px;
    border: 4px solid #555555;
}

.search-wrapper .close {
    position: absolute;
    z-index: 1;
    top:24px;
    right:20px;
    width:25px;
    height:25px;
    cursor: pointer;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition: all .3s cubic-bezier(0.285, -0.450, 0.935, 0.110);
    -moz-transition: all .3s cubic-bezier(0.285, -0.450, 0.935, 0.110);
    transition: all .3s cubic-bezier(0.285, -0.450, 0.935, 0.110);
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.search-wrapper.active .close {
    right:-50px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    -moz-transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    transition-delay: 0.5s;
}
.search-wrapper .close::before, .search-wrapper .close::after {
	position: absolute;
	content: '';
	background: #2a2a2a;
	border-radius: 2px;
}
.search-wrapper .close::before {
    width: 5px;
    height: 25px;
    left: 10px;
    top: 0px;
}
.search-wrapper .close::after {
    width: 25px;
    height: 5px;
    left: 0px;
    top: 10px;
}
.search-wrapper .result-container {
    width: 100%;
    position: absolute;
    top:80px;
    left:0px;
    text-align: center;
    font-family: "Open Sans", Arial, Verdana;
    font-size: 14px;
    display:none;
    color:#B7B7B7;
}



.contact_btn {
	float: right;
	width: 124px;
	height: 48px;
	background: #1f1f1f url("../images/redbridge_contact_bg.png");
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	overflow: hidden;
	display: block;
	color: #fff;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	-webkit-transition: all 250ms ease 0s;
	-moz-transition: all 250ms ease 0s;
	-ms-transition: all 250ms ease 0s;
	-o-transition: all 250ms ease 0s;
	transition: all 250ms ease 0s;
	background-size: cover;
	border-radius: 5px;
	line-height: 46px;
}
.contact_btn:hover{
	background: #1f1f1f;
	width: 124px;
	height: 48px;
}

/***************************
	Header css End
*****************************/

/***************************
	banner css start
*****************************/
.banner {
    padding: 0 0 0px;
    position: relative;
}
.captionBox {
    margin: 256px 0 0;
}

.caption {
	display: table;
	margin:0 auto;
	width: auto;
}
.caption h1 {
	color: #fff;
	font-family: 'Poppins', sans-serif;
	font-size: 90px;
	font-weight: 600;
	line-height: 57px;
	opacity: 0.8;
	padding: 0;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
	text-transform: capitalize;
	text-align: center;
}


.caption h3 {
	color: #fff;
	font-family: 'Poppins', sans-serif;
	font-size: 56px;
	font-weight: 400;
	line-height: 70px;
	padding: 0;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
	text-transform: capitalize;
	text-align: center;
	margin-top: 60px;
}

.caption h3 span{
	display: block;
}
.caption h3 strong {
	letter-spacing: 7px;
	color: #e04545;
	font-style: italic;
	font-weight: 500;
}
/*banner bottom_flip start*/
/***************************
	banner css End
*****************************/
/***************************
	banner_bottom css start
*****************************/

.banner_bottom {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom:-100px;
}
.banner_bottom ul li {
	width: 25%;
	display: inline-block;
	margin-right: -5px;
	position: relative;
	overflow: hidden;
}
.banner_bottom ul li .flip-card {
  background-color: transparent;
  perspective: 1000px;
	height: 264px;
}

.banner_bottom ul li .flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}

.banner_bottom ul li .flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
	cursor: pointer;
}

.banner_bottom ul li .flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}

.banner_bottom ul li .flip-card-front {
	background-size: cover !important;
	background-repeat: no-repeat !important;
	height: 263px;
}

.banner_bottom ul li .flip-card-front img{
	width: auto;
	margin: 0 auto;
	left:0;
	right: 0;
	position: absolute;
	bottom: 90px;	
}

.banner_bottom ul li .flip-card-front h3{
	width: auto;
	margin: 0 auto;
	left:0;
	right: 0;
	position: absolute;
	bottom: 40px;
	text-align: center;
	color: #fff;
	font-size: 28px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}


.banner_bottom ul li .flip-card-back {
  	background-size: cover !important;
	background-repeat: no-repeat !important;
	height: 263px;
  	transform: rotateY(180deg);
}


.banner_bottom ul li .flip-card-back img{
	width: auto;
	margin: 0 auto;
	left:0;
	right: 0;
	position: absolute;
	bottom: 90px;	
}

.banner_bottom ul li .flip-card-back h3{
	width: auto;
	margin: 0 auto;
	left:0;
	right: 0;
	position: absolute;
	bottom: 40px;
	text-align: center;
	color: #fff;
	font-size: 28px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}

/***************************
	banner_bottom css End
*****************************/

/***************************
	video css Start
*****************************/

.video{
	padding: 180px 0 80px ;
	overflow: hidden;
	background: #fff;
}

.video h3{
	text-align: center;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: 50px;
	color: #1f1f1f;
}


.video ul li {
	display: inline-block;
	margin-right: 30px;
	width: 30%;
	overflow: hidden;
	box-shadow: 1px 1px 20px #cccc;
	margin-top: 30px;
	vertical-align: top;
}

.video ul li:nth-child(3n){
	margin-right: 0;
}

.video ul li .video_pic{
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	height: 239px;
	position: relative;
}

.video ul li .video_pic::after{
	content: "";
	height: 25px;
	width: 36px;
	background: url(../images/youtube_icon.png);
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 90px;
}

.video ul li  .video_dtls{
	padding: 35px 20px;
	background:#fff;
	overflow: hidden;
}

.video ul li .video_dtls h4{
	color: #9788a9;
	font-size: 17px;
	text-align: center;
	text-transform: uppercase;
}

.video ul li .video_dtls p{
	color: #222222;
	font-size: 13px;
	text-align: center;
	line-height: 23px;
	margin-top: 10px;
}


.video .view_more {
    margin: 50px auto 0;
    width: 150px;
    padding: 3px 0;
    background: #1f1f1f url(../images/redbridge_contact_bg.png);
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center;
    overflow: hidden;
    display: block;
    color: #fff;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    -webkit-transition: all 250ms ease 0s;
    -moz-transition: all 250ms ease 0s;
    -ms-transition: all 250ms ease 0s;
    -o-transition: all 250ms ease 0s;
    transition: all 250ms ease 0s;
    background-size: cover;
    border-radius: 5px;
    line-height: 46px;
}


.video .view_more:hover {
   background: #1f1f1f;
}
	
#videoBox, .videoboxclass{
	display:none;
	min-width:800px;
	}	
#videoBox iframe, .videoboxclass iframe{
	width:100%;
	height:530px;
	vertical-align:bottom;
	}

/***************************
	video css End
*****************************/

/***************************
	helping_stape css start
*****************************/
.helping_stape{
	background: url("../images/helping_stape.jpg");
	padding: 80px 0;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: cover !important;
	background-attachment: fixed !important;
}

.helping_stape h3{
	text-align: center;
	color: #ffffff;
	font-size: 44px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
}


.helping_stape p{
	text-align: center;
	color: #ffffff;
	font-size: 35px;
	font-family: 'Courier Prime', monospace;
	font-weight: 700;
	padding: 40px 0 0 0;
	line-height: 44px;
}

/***************************
	helping_stape css End
*****************************/


/***************************
	benefits css start
*****************************/
.benefits{
	padding:43px 0;
	background: url(../images/benefits_bg.jpg);
	background-repeat: repeat;
}

.benefits .benefits_txt{
	width: 60%;
	float: left;
}

.benefits .benefits_txt h4{
	font-family: 'Poppins', sans-serif;
	font-size: 46px;
	text-align: left;
	font-weight: 400;
	color: #fff;
}

.benefits .benefits_txt h4 span{
	display: block;
	font-weight: 800;
	text-transform: uppercase;
}


.benefits .view {
	padding: 20px 41px;
	background: #1f1f1f;
	color: #fff;
	font-size: 30px;
	border-radius: 5px;
	float: right;
	margin-top: 33px;
}

.benefits .view:hover{
	background: #910909;
}
/***************************
	benefits css End
*****************************/

/***************************
	froms css Start
*****************************/

.froms{
	padding: 80px 0;
	background: #e1eefa;
	overflow: hidden;
}

.froms h3{
	text-align: center;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: 50px;
	color: #1f1f1f;
}

.froms ul{
	margin-top: 50px;
}

.froms ul li {
	width: 23.4%;
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 30px;
	vertical-align: top;
}
.froms ul li:nth-child(4n){
	margin-right: 0;
}
.froms ul li .froms_pic{
	width: 80%;
	display: block;
	margin: 0 auto;
}
.froms ul li .froms_pic img {
	width: 100%;
	display: block;
}
.froms ul li .from_dtls{
	overflow: hidden;
}

.froms ul li .from_dtls h4 {
	text-align: center;
	padding: 20px 0 15px 0;
	color: #222222;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
}

.froms ul li .from_dtls p {
	text-align: center;
	line-height: 25px;
	color: #222222;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
}

.froms ul li .from_dtls p a{
	color: #ff4646;
	display: block;
}

.froms .view_more {
    margin: 50px auto 0;
    width: 12%;
    padding: 3px 0;
   
    background: #1f1f1f url(../images/redbridge_contact_bg.png);
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center;
    overflow: hidden;
    display: block;
    color: #fff;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    -webkit-transition: all 250ms ease 0s;
    -moz-transition: all 250ms ease 0s;
    -ms-transition: all 250ms ease 0s;
    -o-transition: all 250ms ease 0s;
    transition: all 250ms ease 0s;
    background-size: cover;
    border-radius: 5px;
    line-height: 46px;
}

.froms .view_more:hover {
   background: #1f1f1f;
}

/***************************
	froms css End
*****************************/

/***************************
	rules css start
*****************************/
.rules{
	padding: 80px 0 0 0;
	background: #fff;
	overflow: hidden;
}

.rules h3{
	text-align: center;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: 50px;
	color: #1f1f1f;
	
}

.rules ul{
	margin-top: 50px;
}

.rules ul li {
	width: 23.4%;
	display: inline-block;
	margin-right: 20px;
	vertical-align: top;
}
.rules ul li:nth-child(4n){
	margin-right: 0;
}
.rules ul li .froms_pic {
	width: 35%;
	display: block;
	margin: 0 auto;
}
.rules ul li .froms_pic img {
	width: 100%;
	display: block;
}
.rules ul li .from_dtls{
	overflow: hidden;
}

.rules ul li .from_dtls h4 {
	text-align: center;
	padding: 20px 0 15px 0;
	color: #222222;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
}

.rules ul li .from_dtls p {
	text-align: center;
	line-height: 25px;
	color: #222222;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
}

.rules ul li .from_dtls p a{
	color: #ff4646;
}

.rules .view_more {
    margin: 50px auto 0;
    width: 124px;
    height: 48px;
    background: #1f1f1f url(../images/redbridge_contact_bg.png);
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center;
    overflow: hidden;
    display: block;
    color: #fff;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    -webkit-transition: all 250ms ease 0s;
    -moz-transition: all 250ms ease 0s;
    -ms-transition: all 250ms ease 0s;
    -o-transition: all 250ms ease 0s;
    transition: all 250ms ease 0s;
    background-size: cover;
    border-radius: 5px;
    line-height: 46px;
}

.rules .view_more:hover {
       background: #1f1f1f;
   
}
/***************************
	rules css End
*****************************/


/***************************
	regulations css start
*****************************/
.regulations{
	padding: 80px 0;
	background: #fff;
	overflow: hidden;
}

.regulations h3{
	text-align: center;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: 50px;
	color: #1f1f1f;
}

.regulations ul{
	margin-top: 50px;
}

.regulations ul li {
	width: 23.4%;
	display: inline-block;
	margin-right: 20px;
	vertical-align: top;
}
.regulations ul li:nth-child(4n){
	margin-right: 0;
}
.regulations ul li .froms_pic {
	width: 35%;
	display: block;
	margin: 0 auto;
}
.regulations ul li .froms_pic img {
	width: 100%;
	display: block;
}
.regulations ul li .from_dtls{
	overflow: hidden;
}

.regulations ul li .from_dtls h4 {
	text-align: center;
	padding: 20px 0 15px 0;
	color: #222222;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
}

.regulations ul li .from_dtls p {
	text-align: center;
	line-height: 25px;
	color: #222222;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
}

.regulations ul li .from_dtls p a{
	color: #ff4646;
}

.regulations .view_more {
    margin: 50px auto 0;
    width: 124px;
    height: 48px;
    background: #1f1f1f url(../images/redbridge_contact_bg.png);
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center;
    overflow: hidden;
    display: block;
    color: #fff;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    -webkit-transition: all 250ms ease 0s;
    -moz-transition: all 250ms ease 0s;
    -ms-transition: all 250ms ease 0s;
    -o-transition: all 250ms ease 0s;
    transition: all 250ms ease 0s;
    background-size: cover;
    border-radius: 5px;
    line-height: 46px;
}

.regulations .view_more:hover {
       background: #1f1f1f;
   
}
/***************************
	regulations css End
*****************************/
/***************************
	regulations css End
*****************************/

/***************************
	footer_top css start
*****************************/
.footer_top{
	padding: 30px 0;
	overflow: hidden;
	background: #f6f6f6;
}
.footer_top h4 {
	font-family: 'Courier Prime', monospace;
	color: #222222;
	font-size: 25px;
	line-height: 35px;
	text-align: center;
	width: 928px;
	margin: 0 auto;
}

/***************************
	footer_top css end
*****************************/
/***************************
	footer_bottom css start
*****************************/
.footer_bottom{
	padding: 20px 0;
	overflow: hidden;
	background: #e04545;
}

.footer_bottom p {
	font-family: 'Poppins', sans-serif;
	color: #e4e4e4;
	font-size: 15px;
	text-align: center;
}
/***************************
	footer_bottom css End
*****************************/

.scrollTop {
	position: fixed;
	right: 1%;
	bottom: 10px;
	background:url(../images/up_arrow.png) !important;
	background-repeat: no-repeat;
	padding: 20px;
	opacity: 0;
	transition: all 0.4s ease-in-out 0s;
}


/****=========================================HOMEPAGE END===================================================================****/



/****=========================================WHAT WE DO START===================================================================****/

/**********************************************
	redbridge_What we do top CSS start
**********************************************/

.banner_inner {
	overflow: hidden;
	padding: 0;
}
.banner_inner img {
	width: 2100px;
	left: 50%;
	margin: 0 0 0 -1050px;
	position: relative;
	height: auto;
	vertical-align: bottom;
	background-color: #fff;
}
.we_do_top{
	padding: 80px 0;
	overflow: hidden;
	background: #fff;
}

.we_do_top h3,.we_do_top h1,.we_do_top h2,.we_do_top h4{
	text-align: left;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: 45px;
	color: #1f1f1f;
	margin-bottom: 20px;
}


.we_do_top h3 {
    text-align: left;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 30px;
    color: #e04545;
    margin-bottom: 20px;
}

.we_do_top p{
	text-align: left;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 25px;
	color: #1f1f1f;
	line-height: 38px;
	margin-bottom: 20px;
}



/**********************************************
	redbridge_What we do top CSS End
**********************************************/


/**********************************************
	redbridge_What we do middle CSS start
**********************************************/
.we_do_middle{
	background: url(../images/we_do_bg.png);
	background-repeat: no-repeat !important;
	background-size: cover !important;
	padding: 80px 0;
}

.we_do_middle p {
	text-align: center;
	color: #ffffff;
	font-size: 35px;
	font-family: 'Courier Prime', monospace;
	font-weight: 700;
	padding: 40px 0 0 0;
	line-height: 44px;
}

/**********************************************
	redbridge_What we do middle CSS End
**********************************************/


/**********************************************
	redbridge_What we do middle_2 CSS start
**********************************************/
.we_do_top {
	padding: 60px 0;
}


.we_do_top ul li {
    text-align: left;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 25px;
    color: #1f1f1f;
    line-height: 38px;
    margin-bottom: 20px;
    background: url(../images/bullet_arrow.png) no-repeat 0 7px;
    padding: 0 0 0 40px;
}

.we_do_middle_2{
	padding: 80px 0;
	overflow: hidden;
	background: #fff;
}

.we_do_middle_2 p{
	text-align: left;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 25px;
	color: #1f1f1f;
	line-height: 38px;
	margin-bottom: 20px;
}

/**********************************************
	redbridge_What we do middle_2 CSS End
**********************************************/

/**********************************************
	redbridge_What we do middle_3 CSS start
**********************************************/
.we_do_middle_3{
	background: url(../images/we_do_bg_2.png);
	background-repeat: no-repeat !important;
	background-size: cover !important;
	padding: 80px 0;
}

.we_do_middle_3 ul{
	
}

.we_do_middle_3 ul li {
	width: 27%;
	display: inline-block;
	margin-bottom: 0;
	padding: 30px;
	vertical-align: top;
	position: relative
}

.we_do_middle_3 ul li:after{
	content: "";
	position: absolute;
	height: 100px;
	width: 1px;
	background: #59696e;
	top:50px;
	right: 0;
	
}
.we_do_middle_3 ul li:nth-child(3):after{
	display: none;
}
.we_do_middle_3 ul li:nth-child(4) {
	width: 43%;
}

.we_do_middle_3 ul li:nth-child(5) {
	width: 43%;
}
.we_do_middle_3 ul li:nth-child(5):after{
	display: none;
}
.we_do_middle_3 ul li:nth-child(6) {
	width: 43%;
	margin-bottom: 0;
}

.we_do_middle_3 ul li:nth-child(7) {
	width: 43%;
}

.we_do_middle_3 ul li:nth-child(7):after{
	display: none;
}
.we_do_middle_3 ul li .we_do_middle_pic {
	margin: 0 auto;
	display: block;
	text-align: center;
	padding-bottom: 10px;
}

.we_do_middle_3 ul li .we_do_middle_pic img{
	width: auto;
}

.we_do_middle_3 ul li h3{
	text-align: center;
	font-family: 'Courier Prime', monospace;
	font-weight: 600;
	font-size: 30px;
	color: #fff;
	line-height: 38px;
	margin-bottom: 20px;
}

/**********************************************
	redbridge_What we do middle_3 CSS End
**********************************************/

/**********************************************
	redbridge_What we do middle_4 CSS start
**********************************************/
.we_do_middle_4{
	padding: 80px 0;
	overflow: hidden;
	background: #fff;
}

.we_do_middle_4 p {
	text-align: left;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 25px;
	color: #1f1f1f;
	line-height: 38px;
	margin-bottom: 20px;
}

.we_do_middle_4 p a{
	color: #ff0000;
	text-decoration: underline;
}


/**********************************************
	redbridge_What we do middle_4 CSS End
**********************************************/



/****=========================================WHAT WE DO END===================================================================****/









/****=========================================NON US COMPANIES START===================================================================****/

/**********************************************
	redbridge_rising_capital options CSS start
**********************************************/
.options{
	padding: 80px 0;
	overflow: hidden;
	background: #fff;
}

.options h3,.options h1, .options h2, .options h4{
	text-align: left;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: 45px;
	color: #1f1f1f;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.options p{
	text-align: left;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 25px;
	color: #1f1f1f;
	line-height: 38px;
	margin-bottom: 20px;
}


/**********************************************
	redbridge_rising_capital options CSS End
**********************************************/

/**********************************************
	redbridge_rising_capital options CSS Start
**********************************************/
.options_dtls{
	padding: 80px 0;
	overflow: hidden;
	background: #f5faff;
}
.options_dtls ul{
	
}

.options_dtls ul li{
	width: 45%;
	display: inline-block;
	margin-right: 30px;
	vertical-align: top;
	margin-bottom: 30px;
	-webkit-transition: all 250ms ease 0s;
    -moz-transition: all 250ms ease 0s;
    -ms-transition: all 250ms ease 0s;
    -o-transition: all 250ms ease 0s;
    transition: all 250ms ease 0s;
	border: 1px solid #e5e5e5;
	cursor: pointer;
}

.options_dtls ul li:hover{
	box-shadow: 0 0 7px rgba(0,0,0,0.15);
}
.options_dtls ul li .options_dtls_pic{
	background-size:cover !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	height: 388px;
}
.options_dtls ul li:nth-child(2n){
	margin-right: 0;
}

.options_dtls ul li .option_dtls_dtls{
	padding: 20px 20px;
	overflow: hidden;
	background: #fff;
}
.options_dtls ul li .option_dtls_dtls h4{
	text-align: center;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: 35px;
	color: #1f1f1f;
	
}

.options_dtls ul li .option_dtls_dtls h4 span{
	display: block;
}
/**********************************************
	redbridge_rising_capital options CSS End
**********************************************/

/**********************************************
		redbridge_going public CSS End
**********************************************/




/**********************************************
		redbridge_NON--US CSS Start
**********************************************/
/**********************************************
	redbridge_NON--US CSS TOP  CSS start
**********************************************/
.non_us_top{
	padding: 80px 0;
	overflow: hidden;
	background: #fff;
}

.non_us_top h3,.non_us_top h1,.non_us_top h2,.non_us_top h4{
	text-align: left;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: 45px;
	color: #1f1f1f;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.non_us_top p{
	text-align: left;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 25px;
	color: #1f1f1f;
	line-height: 38px;
	margin-bottom: 20px;
}

/**********************************************
	redbridge_NON--US CSS TOP  CSS End
**********************************************/
/**********************************************
	redbridge_NON--US CSS BOTTOM  CSS START
**********************************************/
.non_us_bottom{
	padding: 80px 0;
	overflow: hidden;
	background: #f0f7fe;
}
.non_us_bottom ul{
	
}
.non_us_bottom ul li {
	margin-right: 20px;
	display: inline-block;
	-webkit-transition: all 250ms ease 0s;
	-moz-transition: all 250ms ease 0s;
	-ms-transition: all 250ms ease 0s;
	-o-transition: all 250ms ease 0s;
	transition: all 250ms ease 0s;
	border: 1px solid #e5e5e5;
	cursor: pointer;
	width: 19%;
	height: auto;
	vertical-align: top;
	overflow: hidden;
	background: #fff;
	padding: 25px;
	margin-bottom: 20px;
	text-align: center;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	color: #1f1f1f;
}

.non_us_bottom ul li a{
	color: #1f1f1f;
}
.non_us_bottom ul li:nth-child(4n){
	margin-right: 0;
}

.non_us_bottom ul li:hover{
	box-shadow: 0 0 7px rgba(0,0,0,0.15);
	color: #e04545;
}
/**********************************************
	redbridge_NON--US CSS BOTTOM  CSS START
**********************************************/

/**********************************************
	regulation-a-ipo-alternative add on css start
***********************************************/

.non_us_top ul {
}
.non_us_top ul li {
    text-align: left;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 25px;
    color: #1f1f1f;
    line-height: 38px;
    margin-bottom: 20px;
    background: url(../images/bullet_arrow.png) no-repeat 0 7px;
    padding: 0 0 0 40px;
}
.non_us_top h2,.non_us_top h4,.non_us_top h5,.non_us_top h6 {
    text-align: left;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 35px;
    color: #e04545;
    margin-bottom: 20px;
}



/**********************************************
	regulation-a-ipo-alternative add on css End
***********************************************/


/****=========================================NON US COMPANIES END===================================================================****/




/****=========================================RAISING CAPITAL START===================================================================****/


/**********************************************
	redbridge_rising_capital banner CSS Start
**********************************************/

.banner_inner {
	overflow: hidden;
	padding: 0;
}
.banner_inner img {
	width: 2100px;
	left: 50%;
	margin: 0 0 0 -1050px;
	position: relative;
	height: auto;
	vertical-align: bottom;
	background-color: #fff;
}
/**********************************************
	redbridge_rising_capital banner CSS End
**********************************************/

/**********************************************
	redbridge_rising_capital para CSS start
**********************************************/
.investment{
	padding: 80px 0;
	overflow: hidden;
	background: #fff;
}

.investment h3,.investment h1,.investment h2,.investment h4{
	text-align: left;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: 45px;
	color: #1f1f1f;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.investment p{
	text-align: left;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 25px;
	color: #1f1f1f;
	line-height: 38px;
	margin-bottom: 20px;
}

/**********************************************
	redbridge_rising_capital para CSS End
**********************************************/

/**********************************************
	redbridge_rising_capital advisor CSS start
***********************************************/
.advisor{
	padding: 80px 0;
	overflow: hidden;
	background: #f4faff;
}

.advisor h3{
	text-align: left;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: 38px;
	color: #e04545;
	margin-bottom: 20px;
}

.advisor p{
	text-align: left;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 25px;
	color: #1f1f1f;
	line-height: 38px;
	margin-bottom: 20px;
}

/**********************************************
	redbridge_rising_capital advisor CSS start
***********************************************/

/**********************************************
	redbridge_rising_capital stocks_bonds CSS start
***********************************************/

.stocks_bonds{
	background:url(../images/redbridge_rising_capital_bg.png);
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center center;
	padding: 90px 0;
}

.stocks_bonds h3{
	text-align: center;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: 38px;
	color: #ffff;
	margin-bottom: 0;
}


/**********************************************
	redbridge_rising_capital stocks_bonds CSS End
***********************************************/


/**********************************************
	redbridge_rising_capital stocks_bonds_bottom CSS start
***********************************************/

.stocks_bonds_bottom{
	padding: 40px 0 80px 0;
	overflow: hidden;
}

.stocks_bonds_bottom p{
	text-align: left;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 25px;
	color: #1f1f1f;
	line-height: 38px;
	margin-bottom: 30px;
}
.stocks_bonds_bottom p span{
	display: block;
}

/****=========================================RAISING CAPITAL END===================================================================****/






/**==========================================POP UP BOX PAGE STARTS=====================================================**/


.Pop_Box {
    background: #fff none repeat scroll 0 0;
    display: none;
    padding: 30px 20px;
    overflow: hidden;
    border: 5px solid #e04545;
    border-radius: 5px;
    height: 500px;

}

.Pop_Box h3 {
    text-align: left;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 35px;
    color: #e04545;
    margin-bottom: 20px;
}
.Pop_Box p {
    text-align: left;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 22px !important;
    color: #1f1f1f;
    line-height: 38px !important;
	margin-bottom: 20px;
}

.Pop_Box ul li {
    text-align: left;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 23px;
    color: #1f1f1f;
    line-height: 38px;
    margin-bottom: 20px;
    background: url(../images/bullet_arrow.png) no-repeat 0 7px;
    padding: 0 0 0 40px;

}

.fancybox-inner {
    overflow: hidden !important;
    height: auto !important;
}

/**==========================================POP UP BOX PAGE ENDS=====================================================**/




/**==========================================CONTACT PAGE STARTS=====================================================**/
.section {
	padding: 100px 0;
	overflow: hidden;
}
.contactus_pg {
    background: #fff none repeat scroll 0 0;
	}
.contactBoxArea {
	padding: 60px 0;
	overflow: hidden;
}
.contactForm {
    float: left;
    width: 45%;
	}
.contactForm input[type="text"] {
    border: 2px solid #ebebeb;
    box-sizing: border-box;
    color: #757575;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 48px;
    padding: 0 15px;
    width: 100%;
	}
.contactForm input[type="email"] {
    border: 2px solid #ebebeb;
    box-sizing: border-box;
    color: #757575;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 48px;
    padding: 0 15px;
    width: 100%;
	}

.contactForm input[type="tel"] {
    border: 2px solid #ebebeb;
    box-sizing: border-box;
    color: #757575;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 48px;
    padding: 0 15px;
    width: 100%;
	}
.contactForm select{
    border: 2px solid #ebebeb;
    box-sizing: border-box;
    color: #757575;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 48px;
    height: 53px;
    padding: 0 15px;
    width: 100%;
	}
.contactForm textarea{
    border: 2px solid #ebebeb;
    box-sizing: border-box;
    color: #757575;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    height: 93px;
    line-height: 25px;
    padding: 7px 15px;
    resize: none;
    width: 100%;
	}
.contactForm select option {
    padding: 5px 20px;
	}	
.contactForm li {
    padding: 0 0 13px;
	}
.twoCol > select {
    float: left;
    width: 30%;
	border-right: medium none;
	}
.validate.text-input[required] {
	}
.contactForm .twoCol input[type="text"] {
	float: none;
	width: 100%;
}
.contactForm input[type="submit"] {
    background: #e04545 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
   font-family: 'Poppins', sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 53px;
    margin-top: 10px;
    padding: 0 34px;
    text-transform: uppercase;
	cursor: pointer;
	}
.contactForm input[type="submit"]:hover{
    background: #464646 none repeat scroll 0 0;
	}

.contactInfo {
    float: right;
    width: 45%;
	}
.contactInfo i {
    background: #e04545 none repeat scroll 0 0;
    border: 4px solid #e9e9e9;
    color: #fff;
    float: left;
    font-size: 20px;
    height: 42px;
    line-height: 42px;
    margin: 0 23px 0 0;
    text-align: center;
    width: 42px;
	}
.contactInfo h4 {
    color: #464646;
   font-family: 'Poppins', sans-serif;
    font-size: 22px;
    font-weight: 600;
    padding: 0 0 5px;
    text-transform: uppercase;
	}

.contactInfo .loc h4{
	padding-top:12px;
}

.contactInfo p {
    color: #6e6e6e;
    font-size: 19px;
	}
.contactInfo p a{
    color: #6e6e6e;
	}
.contactInfo span {
    display: table;
	}
.loc, .phone {
	padding: 0 0 53px;
}
.cntMapSec {
    width: 100%;
	}
.cntMapSec iframe {
    border: medium none;
    height: 390px;
    vertical-align: bottom;
    width: 100%;
	}	
.content_sec h1 {
	text-align: center;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: 50px;
	color: #1f1f1f;
	text-transform: uppercase;
	margin-bottom: 20px;
}	




/**************WORDPRESS PLUGIN STYLE CHANGES****************/
.content_sec .contactBoxArea .contactForm .wpcf7-validation-errors {
    display: none !important;
}	

.content_sec .contactBoxArea .contactForm span.wpcf7-not-valid-tip {
    font-size: 14px;
    padding: 6px 0 0 0;
}

.content_sec .contactBoxArea .contactForm .wpcf7-mail-sent-ok {
    border: none !important;
    color: #398f14;
    font-weight: 600;
  	margin: 5px 0 !important;
    padding: 0 !important;
    line-height: 25px;
}

.content_sec .contactBoxArea .contactForm .wpcf7-mail-sent-ng {
    border: none !important;
    color: #e04545;
    font-weight: 600;
    margin: 5px 0 !important;
    padding: 0 !important;
    line-height: 25px;
}


/**==========================================CONTACT PAGE ENDS=====================================================**/


/**==========================================FORMS PAGE STARTS=====================================================**/

.we_do_top.formversion,.we_do_top.videoversion,.we_do_top.formversion{
    padding: 60px 0 30px;
}

.inner_froms_sec {
    background: #fff;
    padding: 0 0 50px;
}

/**==========================================FORMS PAGE ENDS=====================================================**/



/**==========================================VIDEOS PAGE STARTS=====================================================**/

.inner_video_sec {
    background: #fff;
    padding: 0 0 100px;
}

/**==========================================VIDEOS PAGE ENDS=====================================================**/




/**==========================================RULES PAGE STARTS=====================================================**/

.inner_rules_sec {
    background: #fff;
    padding: 0 0 100px;
}

/**==========================================RULES PAGE END=====================================================**/




/**==========================================REGULATIONS PAGE STARTS=====================================================**/

.inner_regulation_sec {
    background: #fff;
    padding: 0 0 100px;
}

/**==========================================REGULATIONS PAGE ENDS=====================================================**/






/**==========================================404 PAGE STARTS=====================================================**/

.we_do_top.nopage .gohomebutton{
    background: #e04545 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-size: 17px;
    font-weight: 400;
    margin-top: 30px;
    padding: 15px 34px;
    width: 11%;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    display: block;
}
/**==========================================404 PAGE ENDS=====================================================**/






/**==========================================BLOG PAGE STARTS=====================================================**/

.we_do_top_blog {
    padding: 50px 0 0;
}

.blog_inr {
    margin: 20px 0 60px;
    overflow: hidden;
}

.blog_inr .wrapper .blog_inr_left {
    width: 65%;
    float: left;
    overflow: hidden;
}

.blog_inr .wrapper .blog_inr_left h4 {
    font-family: 'Poppins', sans-serif;
    font-size: 30px;
    font-weight: 400;
    color: #474747;
    padding: 20px 0;
    line-height: 40px;
}

.blog_inr .wrapper .blog_inr_left p {
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #595959;
    line-height: 25px;
    text-align: justify;
}

.blog_inr .wrapper .blog_inr_left p {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #595959;
    line-height: 27px;
    text-align: justify;
    margin-bottom: 0;
    padding: 10px 0;
}

.blog_inr .wrapper .blog_inr_left h5 {
    color: #686868;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding: 0 0 0px 24px;
    background: url(../images/blog_ult.jpg) no-repeat 0 7px;
    margin: 20px 0;
    background-position: left center;
}

.blog_inr .wrapper .blog_inr_right {
    width: 30%;
    float: right;
    overflow: hidden;
}

.blog_inr .wrapper .blog_inr_right h6 {
    color: #252525;
    font-family: 'Poppins', sans-serif;
    font-size: 30px;
    font-weight: 300;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 10px;
    margin: 30px 0 0 0;
}

.blog_inr .wrapper .blog_inr_right h6:first-child {
    margin-top: 0;
}

.panelBox {
    margin: 20px 0 34px 0;
    padding: 11px;
}

.blogSearchBox {
    padding: none;
}

.blogSearchBox form {
    position: relative;
}

.blogSearchBox input[type="text"] {
    background: #f47c00 none repeat scroll 0 0;
    border: none;
    box-sizing: border-box;
    color: #fff !important;
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    line-height: 25px;
    padding: 12px 20px;
    width: 83%;
    z-index: 0;
    border-radius: 25px 0 0 25px;
    margin: 0;
}

.blogSearchBox input::placeholder {
    color: #fff;
}

.blogSearchBox input[type="submit"] {
    border: none;
    right: 8px;
    top: 0;
    width: 50px;
    cursor: pointer;
    padding: 16.8px;
    margin: 0px;
    background: rgba(0, 0, 0, 0) url("../images/search_1.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #f47c00;
    position: absolute;
    border-radius: 0 25px 25px 0;
}

.post {
    padding: 10px 0 10px 0;
    overflow: hidden;
}

.post ul li {
    padding: 10px 0 20px 16px;
    display: block;
    border-bottom: 1px solid #d7d7d7;
    overflow: hidden;
}

.post ul li:last-child {
    border-bottom: none;
}

.post ul li a img {
    float: left;
    margin-top: 5px;
    width: auto;
    height: 70px;
    border-radius:0;
}

.post ul li a h3 {
    color: #595959;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 14px;
    overflow: hidden;
    padding-left: 10px;
    margin-top: 10px;
    line-height: 20px;
}

.post ul li a h3 span {
    color: #e04545;
    font-weight: 600;
    font-size: 14px;
    display: block;
    padding-bottom: 5px;
}

.blog_inr .wrapper .blog_inr_left {
    width: 65%;
    float: left;
    overflow: hidden;
}

.blog_part {
    padding-bottom: 0;
    overflow: hidden;
    margin-bottom: 30px !important;
    padding: 0 !important;
    border-bottom: 1px solid #d7d7d7;
}

.blog_part h2 {
    padding: 10px 0 30px 0;
    font-family: 'Poppins', sans-serif;
    font-size: 30px;
    text-align: left;
    color: #252525;
    font-weight: 400;
}

.blog_img {
    overflow: hidden;
    background-size: cover !important;
    height: 512px;
    background-repeat: no-repeat !important;
}

.blog_img img {
    vertical-align: bottom;
    width: 100%;
    height: auto;
    -webkit-transition: all 450ms ease 0s;
    -moz-transition: all 450ms ease 0s;
    -ms-transition: all 450ms ease 0s;
    -o-transition: all 450ms ease 0s;
    transition: all 450ms ease 0s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    max-height: 384px;
}

.blog_video {
    overflow: hidden;
    background-size: 100% !important;
    height: 310px;
    background-repeat: no-repeat !important;
}


.blog_video iframe {
    width: 100%;
    height: 310px;
}
.blog_part .rd_mr{
   	margin: 10px 0 30px;
    width: 20%;
    background: #1f1f1f url(../images/redbridge_contact_bg.png);
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center;
    overflow: hidden;
    display: block;
    color: #fff;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    -webkit-transition: all 250ms ease 0s;
    -moz-transition: all 250ms ease 0s;
    -ms-transition: all 250ms ease 0s;
    -o-transition: all 250ms ease 0s;
    transition: all 250ms ease 0s;
    background-size: cover;
    border-radius: 5px;
    line-height: 46px;
}
.blog_part .rd_mr:hover{
    background: #1f1f1f;
   
}
.blog_img img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.blog_cmd ul {
    border-bottom: 1px solid #e4e4e4;
}

.blog_cmd ul li {
    display: inline-block;
    padding: 13px 0;
    padding-right: 60px;
}

.blog_cmd ul li a img {
    padding-right: 10px;
    vertical-align: bottom;
    width: auto;
}

.blog_cmd ul li a {
    color: #706c6c;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
}

.blog_dtl p {
    font-family: Roboto;
    color: #706c6c;
    line-height: 25px;
    font-size: 16px;
    font-weight: 400;
    overflow: hidden;
    padding: 12px 0 26px 0;
}

.blog_btn {
    margin-top: 17px;
}

.blog_btn a {
    padding: 15px 30px;
    background: #666;
    color: #e4e4e4;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
}

.blog_btn a:hover {
    background: #f47c00;
}

.painx ul li {
    display: inline-block;
    margin: 10px 12px 0px 0;
    font-size: 16px;
    color: #164e96;
}

.painx {
    margin-top: 16px;
    display: block;
    text-align: left;
    margin: 20px 0;
}

.painx ul li a {
    padding: 4px 10px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    color: #f47c00;
    background: #fff;
    border: 1px solid #ccc;
}

.painx ul li.activeb a,
.painx ul li:hover a {
    background: #f47c00;
    color: #fff;
}

.blog_part h2:first-child {
    padding-top: 10px;
}
.blog_part:last-child {
	border-bottom: none;
}
.notfound img {
    width: 197px;
}

.result {
    margin: 22px auto 0px auto;
    position: relative;
    background-color: #FFF;
    padding: 7px;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.08);
}

.result h6 {
    margin: 1em 0 .6em 0;
    padding: 0 0 0 10px;
    font-weight: normal;
    color: #68686C;
    font-family: 'Poppins', sans-serif;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    position: relative;
    font-size: 18px;
    line-height: 5px;
}

.result h6 span {
    color: #00B5CC;
}

.result h6 a {
    font-family: 'Poppins', sans-serif;
    color: #68686C;
}

.recentcomments a {
    color: #595959;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    overflow: hidden;
}

/**==========================================BLOG PAGE ENDS=====================================================**/



/**==========================================INNER BANNER TITLE STARTS=====================================================**/
.banner_inner.innermodule{
	position:relative;	
}

.banner_inner.innermodule .captionBox{
	display: block;
    position: absolute;
	margin:0;
	top:40%;
	width:100%;
}

.banner_inner.innermodule img {
	width: 2500px;
    left: 40%;
}



.banner_inner.innermodule .caption {
    display: table;
    margin: 0 auto;
    width: auto;
}
.banner_inner.innermodule  .caption h1 {
  	color: #fff;
    font-family: 'Poppins', sans-serif;
    font-size: 60px;
    font-weight: 600;
    line-height: 70px;
    padding: 0;
    text-shadow:none;
	opacity:unset;
    text-transform: capitalize;
    text-align: center;
    margin-top: 0;
}

.banner_inner.innermodule .caption h1 span{
	display:block;
	font-weight:400;
	font-size: 55px;
    line-height: 100px;
}


/**==========================================INNER BANNER TITLE ENDS=====================================================**/




