/****
*birbals customization start here
*/
/***Reset classes  **/
body {
font-family: 'robotolight', arial;
font-size: 15px;
}
body, html {
font-family: 'robotolight', arial;
font-size: 15px;
}

a,
a:visited,
a:hover,
a:focus {
outline: none;
}
a, body a {
color: #4d4d59;
}
a:hover, body a:hover {
color: #1e86c1;
}
h1,
h2,
h3,
h4,
h5 {
font-family: 'robotolight', arial;
}
h1 {
font-size: 1.8rem;
line-height: 1.4;
}
h2 {
font-size: 1.62rem;
line-height: 1.4;
}
h3 {
font-size: 1.5rem;
line-height: 1.4;
}
h4 {
font-size: 1.37rem;
line-height: 1.4;
}
h5 {
font-size: 1.2rem;
line-height: 1.4;
}
h6 {
font-size: 1.1rem;
line-height: 1.4;
}
h1 a,
h2 a,
h3 a,
h4 a {
color: #589A43;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover {
color: #31613E;
}
button,
input[type="button"],
input[type="submit"] {
background-color: #1E86C1;
}
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
background-color: #444;
}
.clear-all {
clear: both;
height: 0px;
width: 100%;
text-indent: -100000px;
}
.p10 {
padding-top: 10px;
padding-bottom: 10px;
}
.p20 {
padding-top: 20px;
padding-bottom: 20px;
}
.p30 {
padding-top: 30px;
padding-bottom: 30px;
}
.p40 {
padding-top: 40px;
padding-bottom: 40px;
}
.m10 {
margin-top: 10px;
margin-bottom: 10px;
}
.m20 {
margin-top: 20px;
margin-bottom: 20px;
}
.mb20 {
margin-bottom: 20px;
}
.m30 {
margin-top: 30px;
margin-bottom: 30px;
}
.m40 {
margin-top: 40px;
margin-bottom: 40px;
}
.no-padding {
padding: 0px;
}
.no-margin {
margin: 0px;
}
.navigation {
width: 100%;
}
.anchor {
cursor: pointer;
}
.designconsult ul li {
float: right;
}
.designconsult ul li a {
display: block;
font-size: 1.25rem;
font-weight: bold;
text-transform: none;
line-height: 60px;
padding-right: 60px;
background: url(../images/consult_right_arrow.png) right 50% no-repeat;
}
.designconsult ul li a:hover {
color: #fff;
}
.topheader {
background: #e71320;
}
header .clr {
display: inline-block;
}
header .toplinks {
display: inline-block;
}
.dummy-anchor {
text-decoration: none;
height: 0px;
text-indent: -999999px;
font-size: 0px;
padding: 0px;
margin: 0px;
}
/*.menu-main-menu-container {float:left;}*/
#wrap {
position: relative;
}
#header-wrap {
background: transparent;
box-shadow: none;
padding: 0px;
border-top:0px solid #E5245A;
border-bottom:0px solid #E5245A;
/*background-color:rgba(255, 255, 255, 0.2);*/
background:#E5245A;
}
#header-wrap-outer{
border-top:1px solid #E5245A;
border-bottom:1px solid #E5245A;
padding:0px 0px;
}
/*#header-wrap.inner-page-header {
border-bottom: 1px solid #d7d7d7;
}*/
.top-contacts-wrapper {
background: #2C2B31;
color: #fff;
/*position:absolute;*/
z-index:1000;
top:0;
left:0;
right:0;
}
#header {
padding: 0px 0px;
margin: 0px auto;

}
#logo {
padding:10px;
/*margin: 0 auto;*/
width:202px;
}
#logo h2 {
margin: 5px 0px;
}
.top-fixed-header {
position: fixed;
top: 0px;
width: 100%;
z-index: 900;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}
.fixedlogo{
float:left;
width:100px;
padding-top:0px;
margin-right:15px;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
margin-left:-500px;
opacity:0;
position:absolute;
z-index:1000;
left:0;
}
.top-fixed-header .fixedlogo{
margin-left:0px;
opacity:1;
}
.top-fixed-header { 
background:#323232 !important;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}

.blog-header-wrap #header-wrap.top-fixed-header,
.page-template-default #header-wrap.top-fixed-header {
/*background: #fff;*/
}
.page-template-homefullwidth #header-wrap.top-fixed-header {
/*background: #fff;*/
}
#logo img{width:auto; height: auto;transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;}
.top-fixed-header #logo img{width:auto; height:70px;transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;}
.menu-main-menu-container .sf-menu {
float: none;
text-align: center;
margin: 0 auto;
}
.page-template-homefullwidth #main {
padding: 0px;
}
.page-template-about #main {
padding: 0px;
}
.page-template-default .entry h2,
.page-template-default .entry h3,
.page-template-default .entry h4,
.page-template-default .entry h5,
.page-template-default .entry h6 {
margin: 15px 0px 20px;
}
.page-template-homefullwidth .entry h2,
.page-template-homefullwidth .entry h3,
.page-template-homefullwidth .entry h4,
.page-template-homefullwidth .entry h5,
.page-template-homefullwidth .entry h6 {
margin: 15px 0px 20px;
}
.menu-wrapper{background: #323232;}
#site-navigation-wrap {
background: none;
position: relative;
margin-top:0px;
/*float:left;*/
height:auto;
}
#site-navigation-wrap nav{
float: left;
}
.topsociallinks{
margin:0px 0px;
}
.topsociallinks ul {
list-style: none outside;
float:right;margin-bottom: 0px;
}
.topsociallinks ul li {
display: inline-block;
/*margin: 6px 10px 6px 10px;*/
}
/*.topsociallinks ul li:last-child{
margin-right: 0px;
border-right:1px solid #c0b3be;
border-left:1px solid #c0b3be;
}*/
.topsociallinks ul li a{color: #fff;}
.topsociallinks ul li a:hover{color:#f0f0f0;}
.topsociallinks ul li a .fa{font-size: 1.2rem;}
.topcontactlinks ul {
/*float:left;*/
margin: 0px;
}

.topcontactlinks ul li {
/*margin-left: 10px;*/
display:inline-block;
font-size: 1.0rem;
margin: 6px 2px;
position: relative;
}
.topcontactlinks ul li:first-child {
margin: 6px 7px 6px 0px;
}
/*.topcontactlinks ul li a {
color: #fff;
display: block;
padding: 0px 0px 0px 25px;
border: 1px solid transparent;
font-size: 1.0rem;
}
.topcontactlinks ul li a:hover {
color: #f0f0f0;
}
*/
.topcontactlinks{
	float:right;
	margin-top:33px;
}
.topcontactlinks p{
	text-align:right !important;
}
.topcontactlinks p i{
padding: 0px 4px 0px 4px;
color:#E5245A;
}
.topcontactlinks a {
 color: #fff;
/*display: block;
border: 1px solid transparent;*/
font-size: 1.0rem;
}
.topcontactlinks p{
	color:#fff;
	font-family:'gotham_bookregular', Arial, Helvetica, sans-serif;
	text-align:right;
}
.topcontactlinks a:hover {
 color: #E5245A;
}
.right-contactlinks{
text-align:right;
}

/*** Site Links **/
.topcontactlinks{
	float:right;
	margin-top:8px;
}
.site-links{
	float:none;
	margin-top:5px;
	text-align:right;
}
.site-links p{
	text-align:right !important;
}
.site-links p i{
padding: 0px 4px 0px 4px;
color:#E5245A;
}
.site-links a {
 color: #fff;
/*display: block;
border: 1px solid transparent;*/
font-size: 0.98rem;
}
.site-links p{
color:#fff;
font-family:'gotham_bookregular', Arial, Helvetica, sans-serif;
text-align:right;
}
.site-links a:hover {
 color: #E5245A;
}
.right-contactlinks{
text-align:right;
}
.site-links ul li {
/*margin-left: 10px;*/
display:inline-block;
font-size: 1.0rem;
}
.site-links ul li  a{
	margin: 6px 0px 6px 10px;
}
/*** End ***/

/*.topcontactlinks ul li a.topcontacts {
background: url(../images/top-icons.png) no-repeat;
line-height: 25px;
}
.topcontactlinks ul li a.topcontacts-1 {
background-position: 0px 0px;
}
.topcontactlinks ul li a.topcontacts-2 {
background-position: 0px -25px;
}
.topcontactlinks ul li a.topcontacts-3 {
background-position: 0px -50px;
}
.topcontactlinks ul li a.topcontacts-4 {
background-position: 0px -75px;
}
.topcontactlinks ul li a.topcontacts-5 {
background-position: 0px -100px;
}*/
.topcontactlinks ul li .fa {
/*position: absolute; left:0px;top:50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);*/
font-size: 1.2rem;
}
.homepage-slide-inner {
display: none;
}
.current-news a {
width: 100%;
display: block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
#footer-wrap .engagement-form .wpcf7-form input[type="text"],
#footer-wrap .engagement-form .wpcf7-form input[type="email"],
#footer-wrap .engagement-form .wpcf7-form textarea {
border: 1px solid #fff;
background: none;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#footer-wrap .engagement-form .wpcf7-form textarea {
height: 100px;
}
#footer-wrap .engagement-form .wpcf7-form-control::-moz-placeholder {
color: #fff;
font-style: italic;
}
#footer-wrap .engagement-form .wpcf7-form-control::-ms-input-placeholder {
color: #fff;
font-style: italic;
}
#footer-wrap .engagement-form .wpcf7-form-control::-webkit-input-placeholder {
color: #fff;
font-style: italic;
}
.footer_bottom a {
color: #fb7a00;
}
.footer_bottom a:hover {
color: #fff;
}
/*.wpcf7-form .btn-default {
color: #fff;
width: 150px;
text-align: center;
}
.wpcf7-form .btn-default:hover {
color: #fff;
}*/
/**Home page content section**/
/*footer {
margin: 0 auto;
padding-bottom: 10px;
background: #213240;

}
footer.entry-footer {
background: none;
}
/*footer para Section Start*/
#footer_para {
width: 100%;
float: left;
margin: 0px;
padding: 15px 0px ;
overflow: hidden;
display: block;
background: #1f1f1f;
}
#footer_para P {
font-size: 0.8rem;
color: #fff;
line-height: 20px;
text-align: center;
}
#footer_para P span {
width: 100%;
float: left;
margin-top: 10px;
}
.copyright {
border-top: 1px solid #262626;
font-size: 0.8rem;
margin-top: 10px;
padding: 10px 0px 0px;
color: #6b6b6b;
}
.copyright a {
color: #d5eafd;
}
.innerpages .left-content {
border-right: 1px solid #ddd;
}
.innerpages .page-header {
margin: 0px;
border: 0px;
}
.innerpages .section_title {
padding: 0px 0px 20px;
margin: 20px 0px 30px;
}
.innerpages .group-title {
color: #646464;
font-size: 1.7rem;
}
.innerpages .sub-title {
color: #fc635e;
}
.page-header {
margin: 0px;
border: 0px;
}
.innerpages p {
margin-bottom: 10px;
color: #646464;
}
.innerpages h2.page-title {
color: #222222;
font-family: "roboto_slabregular", Arial, Helvetica, sans-serif;
font-size: 2rem;
font-weight: 400;
padding: 20px 0;
text-transform: uppercase;
text-align: center;
}
.innerpages h2.page-title span {
color: #fc635e;
font-size: 1em;
}
.page .entry ul,
.page .entry ul li {
margin: 0px 0px 10px 0px;
list-style-type: none;
}
.page-template-default p,
.page-template-sidebar-innerpage p,
.page-template-fullwidth p {
text-align: justify;
}
ul.innerpage-list {
list-style-type: none;
margin: 0px 0px 10px;
}
ul.innerpage-list li {
background: url("../images/ab-pullet.png") no-repeat 0px 5px;
padding: 0px 0px 5px 20px;
color: #646464;
}
ul.innerpage-small-list {
list-style-type: none;
}
ul.innerpage-small-list li {
/*background: url("../images/list-sm-arrow.png") no-repeat 0px 5px;*/
padding: 0px 0px 5px 20px;
}
/*form modification*/
.screen-reader-response {
display: none;
}
.fullwidth-innerpages {
margin-bottom: 20px;
}
.fullwidth-innerpages .page-header {
margin: 0px;
border: 0px;
}
.page-template-innerpagesfullwidth #main {
padding: 0px;
}
.page-template-innerpages #main {
padding: 0px;
}
.innerpage_title {
font-family: open_sanslight, arial;
}
.single .innerpage_title h2 {
margin-top: 50px;
}
/*.fullwidth-innerpages .row div[class^='col-']{border: 1px solid red;}*/
.row .one-half select {
padding: 5px 10px;
width: 50%;
}
.entry .media h4.media-heading {
margin: 0px 0px 10px 0px;
font-size: 1.3em;
font-weight: bold;
}
.scrolltofade {
opacity: 0;
}
.error404 #error-page {
margin-top: 0px;
/*background: url("../images/404_image.png") top center no-repeat;margin: 0px;padding-top: 260px;*/
}
.error404 #error-page-title {
font-size: 1.25em;
/*display: none;*/
}
.image-container {
width: 100%;
text-align: center;
display: block;
}
.image-container {
max-width: 100%;
margin: 0px auto;
}
a.thumbnail {
position: relative;
}
a.thumbnail:hover {
border-color: #ddd;
}
a.thumbnail span.filter {
text-indent: -999999px;
width: 100%;
height: 100%;
position: absolute;
left: 0px;
bottom: 0px;
right: 0px;
/*background: rgba(0, 92, 173, 0.0);*/
background: rgba(231, 19, 32, 0);
border: 0px;
-webkit-border-radius: 4px;
border-radius: 4px;
transition: background 0.3s ease-in-out;
-webkit-transition: background 0.3s ease-in-out;
-o-transition: background 0.3s ease-in-out;
-moz-transition: background 0.3s ease-in-out;
}
a.thumbnail:hover span.filter,
a.thumbnail:focus span.filter {
background: rgba(231, 19, 32, 0.3);
}
#footer-wrap {
padding: 0px;
/*background:#1a2228 url('../images/footer_bg.png') bottom center no-repeat;*/
}
.footer-link-section {
font-size: 0.9em;
font-family: 'din_lightregular', arial;
color: #f0f0f1;
padding-top: 10px;
padding-bottom: 10px;
}
.footer-link-section h2 {
color: #f8fff6;
text-transform: uppercase;
font-weight: bold;
font-size: 1.2em;
/*background: url('../images/footer-header-border.png') 0px bottom no-repeat;*/
padding-bottom: 10px;
margin: 20px 0px;
}
.footer-link-section ul li {
border: 0px;
border-radius: 0px;
background: none;
color: #fff;
padding: 0px;
}
.footer-link-section ul li a {
color: #f0f0f1;
padding: 5px 3px 5px 0px;
display: block;
}
.footer-link-section ul li a:hover {
color: #005cad;
text-decoration: none;
}
.footer-link-section img {
margin: 10px 0px;
}
ul.branchgroup li {
padding: 5px 3px 5px 0px;
width: 49%;
float: left;
}
ul.contact-list li {
padding: 5px 3px 5px 0px;
}
#footer-wrap a {
color: #f0f0f1;
}
#footer-wrap a:focus,
#footer-wrap a:hover {
color: #005cad;
}
/*responsive customization start here */
.mob-link-container {
position: relative;
}
.mob-link-toggle-btn {
width: 60px;
height: 40px;
position: absolute;
left: 50%;
margin-left: -30px;
top: 0px;
color: #222;
line-height: 40px;
font-size: 20px;
text-align: center;
z-index: 99999;
cursor: pointer;
display: block;
}
#linkclose {
display: none;
}
#linkopen span,
#linkclose span {
display: block;
width: 60px;
height: 40px;
background: url('../images/mobile_link_btn.png') top center no-repeat;
}
#linkopen span {
background-position: 0px -40px;
}
#linkclose span {
background-position: 0px 0px;
}
.locations li[class^='col-'] {
padding: 0px;
}
.locations li span {
display: block;
margin: 2px;
border: 1px solid #d7d7d7;
line-height: 30px;
padding: 0px 10px;
}
/**inner pages customization**/
.page-template-default .page-header,
.page-template-testimonials .page-header,
.page-template-sitemap .page-header {
margin: 0px;
border: 0px;
}
.page-header .page-header-title {
/*background: url('../images/header_text_belowline.png') bottom center no-repeat;*/
text-align: center;
padding-bottom: 30px;
margin-bottom: 30px;
}
.player {
    /* bottom: 0; */
    bottom: 17px;
    position: fixed;
    right: 0;
    z-index: 9999999;
}
.player_bg {background:#000 url(http://checkforce.com/radio-zindagi/wp-content/themes/radio-zindagi/images/equalizer.gif) repeat-x center 0px; height:300px;}

.ajaxpopup {
position: relative;
background: #fff;
padding: 20px;
max-width: 100%;
margin: 0px auto;
-webkit-border-radius: 6px;
border-radius: 6px;
z-index: 1000;
}
.ajaxpopup h1 {
text-align: center;
}
.popup-inner {
border: 1px solid #d7d7d7;
-webkit-border-radius: 6px;
border-radius: 6px;
}
.popup-close-link {
text-decoration: none;
color: #666464;
width: 30px;
height: 30px;
text-align: center;
position: absolute;
top: -15px;
right: -15px;
z-index: 99999;
outline: none;
-webkit-border-radius: 50%;
border-radius: 50%;
background: #fff;
padding:2px 7px;
}
a.popup-close-link:hover,
a.popup-close-link:focus,
a.popup-close-link:visited {
outline: none;
}
.nano {
background: #fff;
width: 500px;
height: 500px;
}
.nano > .nano-content {
padding: 10px;
}
.nano > .nano-pane {
background: #888;
}
.nano > .nano-pane > .nano-slider {
background: #111;
}
.nano1 {
background: #fff;
width: 100%;
height: 95px;
}
.nano1 > .textwidget {
padding: 10px;
}
.nano1 > .nano-pane {
background: #80afc5;
}
.nano1 > .nano-pane > .nano-slider {
background: #005f8b;
}
.nano2 {
background: #fff;
width: 100%;
height: 270px;
}
.nano2 > .textwidget {
padding: 10px;
}
.nano2 > .nano-pane {
background: #80afc5;
}
.nano2 > .nano-pane > .nano-slider {
background: #005f8b;
}
ul.no-bullets {
list-style-type: none;
}
#staff-popup p {
color: #323232;
}
#staff-popup .staff-details span {
display: block;
}
#staff-popup span.name {
color: #323232;
font-size: 1.1em;
font-weight: bold;
}
#staff-popup span.name {
color: #323232;
font-size: 1.1em;
}
#staff-popup .staff-details a {
display: block;
}
/*Profile section */
section {
position: relative;
widows: 100%;
}
p {
color: #222;
font-size: 1rem;
font-weight: 400;
font-family: 'open_sanslight', Arial, sans-serif;
line-height: 1.7;
}
.section_title {
margin: 20px 0px;
/*background: url('../images/title_below_line.png') bottom center no-repeat;*/
padding-bottom: 10px;
}
.flex-control-paging,
.flex-pauseplay {
display: none;
}
.btn-readmore {
background: none !important;
color: #fff;
border-color: #fff;
text-transform: uppercase;
}
.btn-readmore:hover {
background: #fff !important;
border-color: #fff;
color: #1293bf;
}
.btn-innerreadmore {
background: #1293bf !important;
color: #fff;
border-color: #fff;
text-transform: uppercase;
}
.btn-innerreadmore:hover {
background: #fff !important;
border-color: #1293bf;
color: #1293bf;
}
.pp_social {
display: none;
}
.quotesslider .flex-direction-nav {
display: none;
}
.quotesslider ul li {
margin: 0px;
}
.archive #main,
.category #main,
.single #main,
.page-template-default #main,
.page-template-testimonials #main,
.page-template-fullwidth #main,
.page-template-short-application #main {
padding: 0px;
}
.page-template-testimonials #testimonial {
display: none;
}
.archive #primary,
.category #primary,
.single #primary,
.page-template-default #primary,
.page-template-testimonials #primary,
.page-template-short-application #primary {
padding-top: 20px;
padding-bottom: 40px;
}
#blog-page .blog-page-banner h1 {
text-align: center;
color: #fff;
padding: 20px 0px;
text-transform: uppercase;
font-size: 3em;
background: url('../images/title_below_line.png') bottom center no-repeat;
text-shadow: 2px 2px 3px #676767;
margin: 30px 0px 40px;
}
#blog-page .blog-page-banner h4 {
text-align: center;
color: #fff;
padding: 20px 0px;
}
.blog-list .loop-entry {
border: 0px;
margin-bottom: 0px;
padding: 20px 25px;
font-family: 'raleway', Arial, Helvetica, sans-serif;
}
.blog-list .loop-entry-thumbnail {
height: 200px;
overflow-y: hidden;
}
.blog-list .loop-entry-title {
font-family: 'ralewaysemibold', Arial, Helvetica, sans-serif;
font-size: 1.7em;
color: #1E86C1;
}
.blog-list .loop-entry-title a {
color: #1E86C1;
}
.blog-list .loop-entry-date {
font-family: 'ralewayregular', Arial, Helvetica, sans-serif;
color: #949494;
}
.blog-list .loop-entry-content {
color: #3a3a3a;
font-family: 'ralewayregular', Arial, Helvetica, sans-serif;
line-height: 1.7;
}
.blog-list .testimonial-entry {
padding: 10px 25px;
}
.blog-list .meta-category,
.single .meta-category {
display: none;
}
.blog-list .meta-comments,
.single .meta-comments {
display: none;
}
.blog-list .post-meta {
margin-top: 5px;
}
.blog-list .post-meta li {
background: none;
color: #222;
border: 1px solid #fd7a56;
-webkit-border-radius: 5px;
border-radius: 5px;
padding: 5px 10px;
}
.blog-list .post-meta li span {
color: #222;
}
.blog-list .wpex-readmore a {
height: auto;
border: 0px;
/*-webkit-border-radius: 0px; border-radius: 0px;*/
font-size: 1.2em;
color: #1E86C1;
border: 1px solid #1E86C1;
background: none;
-webkit-border-radius: 5px;
border-radius: 5px;
padding: 7px 20px 7px 20px;
-webkit-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s;
transition: all .3s ease 0s;
}
.blog-list .wpex-readmore a:hover {
background: #1E86C1;
border: 1px solid #1E86C1;
color: #fff;
-webkit-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s;
transition: all .3s ease 0s;
}
#blog-wrap .clear-all {
border-bottom: 1px solid #d7d7d7;
margin-bottom: 15px;
}
#blog-wrap div[class^='col-'] {
padding-left: 30px;
padding-right: 30px;
}
.single .page-header {
margin-bottom: 5px;
}
.single .page-header .page-header-title {
padding-bottom: 0px;
text-align: left;
margin-bottom: 20px;
}
.single .entry p {
text-align: justify;
}
.banner-newsletter {
display: table;
margin: 10px auto 40px;
}
.banner-newsletter span {
display: table-cell;
vertical-align: middle;
padding: 10px;
}
.banner-newsletter input[type='email'] {
background: #fff;
-webkit-border-radius: 8px;
border-radius: 8px;
width: 250px;
line-height: 35px;
min-height: 35px;
}
.banner-newsletter .btn-default {
line-height: 45px;
padding: 0px 25px;
min-height: 45px;
height: auto;
}
.banner-newsletter .btn-default:hover {
color: #fff;
}
#secondary .sidebar-widget ul li {
margin-bottom: 5px;
}
.page-template-homefullwidth #blog-page,
.page-template-default #blog-page {
display: none;
}
.page-template-default .blog-header-wrap {
padding-bottom: 125px;
}
.blog-header-wrap {
background: #1e1323 url('../images/blog_page_bg.jpg') center bottom no-repeat;
background-size: cover;
}
.page-template-homefullwidth .blog-header-wrap {
background: none;
}
.page-template-innerpages .entry {
padding:5px 0px;
}
.page-template-innerpages .entry h2,
.page-template-innerpages .entry h3,
.page-template-innerpages .entry h4,
.page-template-innerpages .entry h5,
.page-template-innerpages .entry h6 {
margin: 20px 0px 10px;
}
/*.page-template-innerpages .entry p, page-template-innerpages .entry ul li{text-align: justify;}*/
/*slider
=========================*/
#slider {
padding: 0px;
overflow: hidden;
position: relative;
}
.main-slide {
height: 100%;
}
.main-slide img {
width: 100%;
}
.slider-overlay {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: url('../images/overlay_3.png');
opacity: 0.8;
}
#main-slide .dummy-image {
width: 100%;
height: auto;
}
#main-slide .carousel-inner > .item > img,
#main-slide .carousel-inner > .item > a > img {
width: 100%;
height: auto;
}
.slider-content {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
text-align: center;
width: 100%;
}
.slider-content h2 {
/*font-size: 2.9em;
line-height: 1.8;
font-family: 'robotolight', Arial, Helvetica, sans-serif;
font-weight: bold;
text-shadow: 2px 2px 0px #202c52;
margin: 0px;*/
}
.slider-content h5 {
position: relative;
width: 100%;
margin: 20px auto;
font-size: 1.2em;
font-weight: 400;
font-family: 'robotobold', Arial, Helvetica, sans-serif;
margin: 0px;
color: #fff;
text-transform: uppercase;
color:#fff;
/*text-shadow: 1px 1px 5px #7c7c7c;*/
}
.slider-content h5 span {
font-family: 'robotolight', Arial, Helvetica, sans-serif;
}
.slider-content .img-responsive {
margin: 0px auto;
display: none;
}
.slider-content a.btn-appointment {
color: #fff;
font-size: 1.1rem;
line-height: 61px;
padding: 0px 20px 0px 70px;
border: 0px;
background: #1E86C1 url(../images/appointment_btn.png) left top no-repeat;
-webkit-border-radius:5px;
border-radius:5px;
-webkit-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s;
transition: all .3s ease 0s;
margin-top: 20px;
text-transform: uppercase;
font-weight: 400;
font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
}
.slider-content a:hover {
background: #1E86C1 url(../images/appointment_btn.png) left top no-repeat;
border: 0px solid #1E86C1;
color: #fff;
}
.slider-content a:hover {
cursor: pointer;
}
/*carousel slider*/
#main-slide .carousel-indicators {
bottom: 20%;
height: 30px;
display: none;
}
.carousel-indicators li {
width: 15px;
}
.carousel-control {
top: 50%;
z-index: 2;
opacity: 1;
width:auto;
}
#slider .carousel-control {
margin-top: -25px;
z-index: 700;
}
.carousel-control.left,
.carousel-control.right {
background: transparent;
background-image: none;
background-repeat: no-repeat;
text-shadow: none;
transition: all 0.25s ease 0s;
}
.carousel-control.left span,
.carousel-control.right span {
font-size: 40px;
color: #fff;
}
.carousel-control i {
background: none;
color: #323232;
line-height: 56px;
width: 56px;
height: 56px;
border: 0px solid #fff;
border-radius: 100%;
font-size: 36px;
-moz-transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
}
.carousel-control.left {
left: 0px;
}
.carousel-control.right {
right: 0px;
}
/*main slide controls*/
#main-slide .carousel-control.left,
#main-slide .carousel-control.right {
opacity: 0.2;
background-image: none;
background-repeat: no-repeat;
text-shadow: none;
}
#main-slide .carousel-control.left {
left:20px;
opacity: 1;
}
#main-slide .carousel-control.right {
right:20px;
opacity: 1;
}
#main-slide:hover .carousel-control.left {
left:20px;
opacity: 1;
}
#main-slide:hover .carousel-control.right {
right:20px;
opacity: 1;
}
#main-slide .carousel-control.left,
#main-slide .carousel-control.right {
opacity: 1;
filter: alpha(opacity=100);
color: #fff;
height: 60px;
}
#main-slide .carousel-control span i {
color: #fff;
width: 50px;
height: 50px;
line-height: 50px;
-webkit-border-radius: 0px;
border-radius: 0px;
background: rgba(155, 85, 148, 0.7);
border: 1px solid #9B5594;
}
/*-- Animation */
.carousel .item.active .animated2 {
-webkit-animation: lightSpeedIn 1s ease-in 200ms both;
animation: lightSpeedIn 1s ease-in 200ms both;
}
.carousel .item.active .animated3 {
-webkit-animation: bounceInLeft 2s ease-in-out 800ms both;
animation: bounceInLeft 1.5s ease-in-out 800ms both;
}
.carousel .item.active .animated4 {
-webkit-animation: flipInX 2s ease-in 800ms both;
animation: flipInX 2s ease-in 800ms both;
}
.carousel .item.active .animated5 {
-webkit-animation: bounceInLeft 1s ease-in-out 100ms both;
animation: bounceInLeft 1s ease-in-out 100ms both;
}
.carousel .item.active .animated6 {
-webkit-animation: bounceIn 1s ease-in 500ms both;
animation: bounceIn 1s ease-in 500ms both;
}
.carousel .item.active .animated7 {
-webkit-animation: bounceIn 1s ease-in 500ms both;
animation: bounceIn 1s ease-in 500ms both;
}
.carousel .item.active .animated8 {
-webkit-animation: bounceInDown 1s ease-in 800ms both;
animation: bounceInDown 1s ease-in 800ms both;
}
/* service section 
======================================*/
.p40 {
padding-top: 40px;
padding-bottom: 40px;
}
.service-overlay {
/*background:#fd7a56; */
background: #333435;
opacity: 0.7;
position: relative;
top: 0;
bottom: 0;
left: 0;
right: 0;
height: 120px;
}
.service-panel {
margin-top: -160px;
/*padding:10px 5px;*/
position: relative;
}
#service h2 {
font-size: 1.28em;
text-transform: uppercase;
z-index: 1;
color: #fff;
font-weight: 400;
text-align: center;
position: absolute;
right: 5px;
left: 5px;
margin: 0px;
top: 0px;
padding-top: 80px;
}
.service-panel h2 {
background: url("../images/serv-icon.png") no-repeat center 5px;
-webkit-transition: all 0.35s ease-in-out;
-moz-transition: all 0.35s ease-in-out;
-o-transition: all 0.35s ease-in-out;
transition: all 0.35s ease-in-out;
}
.service-panel:hover h2 {
background-image: url("../images/serv-icon-hover.png");
-webkit-transition: all 0.35s ease-in-out;
-moz-transition: all 0.35s ease-in-out;
-o-transition: all 0.35s ease-in-out;
transition: all 0.35s ease-in-out;
}
#service p {
color: #fff;
font-size: 15px;
width: 90%;
margin: 0 auto;
padding: 20px 0px;
font-weight: 400;
font-family: 'robotolight', Arial, Helvetica, sans-serif;
}
.serv-list {
background: #ececfb;
-webkit-box-shadow: 0px 0px 2px 0px #8c8c8c;
-moz-box-shadow: 0px 0px 2px 0px #8c8c8c;
box-shadow: 0px 0px 2px 0px #8c8c8c;
padding: 20px 10px;
min-height: 400px;
margin-top: 0px;
position: relative;
}
.serv-list ul li {
background: url(../images/arrow.png) no-repeat 10px center;
padding-left: 30px;
}
.serv-list ul li a {
font-size: 1.07em;
padding: 10px 0px;
display: block;
}
.serv-list ul li a:hover {
color: #1E86C1;
}
a.link-arrow {
font-size: 1.2em;
background: url(../images/arrow.png) no-repeat 10px center;
padding: 10px 10px 10px 30px;
display: inline-block;
}
.single-process {
background: url(../images/service-overlay.png) repeat;
padding: 40px 30px;
margin-bottom: 20px;
}
.service-panel span {
background: none;
position: absolute;
top: 0;
bottom: 20px;
left: 15px;
right: 15px;
}
.service-panel:hover span {
-moz-transition: 0.2s ease all;
-o-transition: 0.2s ease all;
-webkit-transition: 0.35s ease all;
transition: 0.2s ease all;
z-index: -1;
}
.serv-btn {
vertical-align: middle;
position: absolute;
bottom: 20px;
left: 25%;
right: 25%;
}
/*customer section
====================================*/
#customer h2 {
/*color:#fc8868;*/
color: #fff;
text-transform: uppercase;
margin-bottom: 0px;
}
#customer p {
color: #fff;
line-height: 24px;
padding-top: 10px;
width: 90%;
margin: 0 auto;
}
#customer span {
display: block;
}
#customer .m40 {
margin-top: 20px;
}
/*TESTIMONIAL section
====================================*/
#testimonial {
padding: 50px 0px 50px 0px;
clear: both;
}
#testimonial h2 {
/*font-weight: bold;
color: #006dd9;
border-bottom: 1px solid #646473;
background: none;*/
text-align: center;
}
.testimonial-quote {
text-align: center;
color: #fff;
padding: 20px;
}
.testimonial-quote .fa {
border: 2px solid #fff;
font-size: 40px;
width: 90px;
height: 90px;
-webkit-border-radius: 50%;
border-radius: 50%;
line-height: 88px;
}
h2.section-header {
position: relative;
font-size: 2.5rem;
font-family: roboto_slabregular, arial;
letter-spacing: 0.5px;
text-align: center;
}
h2.section-header-below-line {
padding-bottom: 30px;
}
h2.section-header-below-line:after {
position: absolute;
width: 150px;
height: 11px;
content: "";
display: block;
background: url(../images/header-bottom-line-w.png) no-repeat center;
left: 50%;
margin-left: -75px;
bottom: 10px;
}
h5.section-subheader {
text-align: center;
}
#testimonial h5.section-subheader {
color: #fff;
}
#testimonial-carousel {
width: 90%;
margin: 0px auto;
}
#testimonial-carousel p {
color: #fff;
/*margin: 20px 0px;*/
/*text-align:center;*/
font-size: 1.1rem;
}
#testimonial-carousel h3 {
text-transform: none;
font-weight: 400;
font-size: 16px;
line-height: 18px;
color: #3f3f3f;
}
#testimonial-carousel h4 {
text-align: center;
color: #fff;
}
#testimonial-carousel .carousel-control {
height: 55px;
margin-top: -25px;
}
#testimonial-carousel .carousel-control i {
font-size: 20px;
text-align: center;
width: 50px;
height: 50px;
border: 1px solid #589245;
-webkit-border-radius: 50%;
border-radius: 50%;
background: #5a6756;
line-height: 48px;
}
#testimonial-carousel .carousel-control.left,
#testimonial-carousel .carousel-control.right {
font-size: 20px;
}
#testimonial-carousel .carousel-control.left{
left:-30px;
}

#testimonial-carousel .carousel-control.right {
right:-30px;
}
#testimonial-carousel .read-more {
text-align: center;
padding: 10px 0px;
}
#testimonial-carousel .read-more a {
color: #4dc427;
text-decoration: none;
}
/**testimonial section*/
.testimonial-gravatar {
text-align: center;
display: none;
}
.testimonials-page .testimonial-slide ul li .testimonial-data {
border-bottom: 1px solid #444;
}
.testimonials-page .testimonial-slide ul li:last-child .testimonial-data {
border: 0px;
}
.testimonial-data .testimonial-content {
margin: 15px 0px;
}
.testimonial-data .testimonial-author {
margin: 10px 0px 0px;
font-weight: bold;
}
.testimonial-data .testimonial-company {
margin: 0px 0px 10px;
}
.owl-carousel {
display: block!important;
}
.testimonial-thumb img {
border: 1px solid #8E8E8E;
padding: 3px;
width: 100px;
height: 100px;
border-radius: 50%;
margin: 0 auto;
}
#testimonial-carousel{padding-bottom: 60px;}
#testimonial-carousel .carousel-indicators {
bottom: 0px !important;
padding-bottom: 10px;
}

#testimonial-carousel .carousel-indicators li{
width:30px; height: 7px;-webkit-border-radius: 0px;border-radius: 0px;border:0px;
background: #fff;margin: 2px;
}
#testimonial-carousel .carousel-indicators li.active{
background: #1f86c0;margin: 2px;
}

.testimonial-indicators {
position: absolute;
top: 35px;
left: 5%;
right: 5%;
z-index: 15;
width: 90%;
padding-left: 0;
text-align: center;
list-style: none;
}
.testimonial-indicators span i {
display: inline-block;
margin: 1px;
width: 20%;
height: 40px;
padding: 8px;
}
.testimonial-indicators .left {
text-align: left;
}
.testimonial-indicators .right {
text-align: right;
}
.testimonial-indicators span i:hover {
color: #8C4431;
}
ul.testimonials-page {
list-style-type: none;
}
ul.testimonials-page li {
/*border-bottom: 1px solid #444;*/
}
ul.testimonials-page ul {
list-style-type: none;
}
#appointment {
background: url(../images/home-contact-bg.jpg) 50% no-repeat;
background-size: cover;
}
#appointment .section-header {
text-align: center;
font-size: 2.0rem;
color: #1E86C1;
font-family: ralewaybold, arial;
text-transform: uppercase;
}
/*Latest Events---*/
#latest_events {
padding: 0px 0px 95px 0px;
clear: both;
margin-top:-50px;
}
#latest_events h2 {
/*font-weight: bold;
color: #006dd9;
border-bottom: 1px solid #646473;
background: none;*/
text-align: center;
}
.latest_events-quote {
text-align: center;
color: #fff;
padding: 20px;
}
.latest_events-quote .fa {
border: 2px solid #fff;
font-size: 40px;
width: 90px;
height: 90px;
-webkit-border-radius: 50%;
border-radius: 50%;
line-height: 88px;
}

#latest_events-carousel {
margin: 0px auto;
}
#latest_events-carousel p {
color: #fff;
/*margin: 20px 0px;*/
/*text-align:center;*/
font-size: 1.1rem;
}
#latest_events-carousel h3 {
text-transform: none;
font-weight: 400;
font-size: 16px;
line-height: 18px;
color: #3f3f3f;
}
#latest_events-carousel h4 {
text-align: center;
color: #fff;
}
#latest_events-carousel .carousel-control {
height: 50px;
}
#latest_events-carousel .carousel-control i {
font-size: 20px;
text-align: center;
width: 50px;
height: 50px;
border: 3px solid #223622;
-webkit-border-radius: 0%;
border-radius: 0%;
background: transparent;
line-height: 50px;
color:#223622;
}
#latest_events-carousel .carousel-control.left,
#latest_events-carousel .carousel-control.right {
font-size: 20px;
}
#latest_events-carousel .carousel-control.left{
left:0px;
}

#latest_events-carousel .carousel-control.right {
right:0px;
}
#latest_events-carousel .read-more {
text-align: center;
padding: 10px 0px;
}
#latest_events-carousel .read-more a {
color: #4dc427;
text-decoration: none;
}
#latest_events-carousel .carousel-control i:hover{
color:#ec3538;
border: 3px solid #ec3538;
}
.latest-carousel-indicators {
bottom: -10px;
left: 50%;
list-style: outside none none;
padding-left: 0;
position: absolute;
text-align: center;
width: 12%;
z-index: 15;
margin:0 auto;
transform:translateX(-50%);
-webkit-transform:translateX(-50%);
}
.latest_post_img_src{
display:block;
min-height:242px;
width:360px;
}
.latest_post_img_src img{
	height:242px;
}
/*#latest_events .carousel-inner li{
margin-right:15px;
}*/
/**mobile**/
#latest_events-carousela {
margin: 0px auto;
}
#latest_events-carousela p {
color: #fff;
/*margin: 20px 0px;*/
/*text-align:center;*/
font-size: 1.1rem;
}
#latest_events-carousela h3 {
text-transform: none;
font-weight: 400;
font-size: 16px;
line-height: 18px;
color: #3f3f3f;
}
#latest_events-carousela h4 {
text-align: center;
color: #fff;
}
#latest_events-carousela .carousel-control {
height: 50px;
}
#latest_events-carousela .carousel-control i {
font-size: 20px;
text-align: center;
width: 50px;
height: 50px;
border: 3px solid #223622;
-webkit-border-radius: 0%;
border-radius: 0%;
background: transparent;
line-height: 50px;
color:#223622;
}
#latest_events-carousela .carousel-control.left,
#latest_events-carousela .carousel-control.right {
font-size: 20px;
}
#latest_events-carousela .carousel-control.left{
left:0px;
}

#latest_events-carousela .carousel-control.right {
right:0px;
}
#latest_events-carousela .read-more {
text-align: center;
padding: 10px 0px;
}
#latest_events-carousela .read-more a {
color: #4dc427;
text-decoration: none;
}
#latest_events-carousela .carousel-control i:hover{
color:#ec3538;
border: 3px solid #ec3538;
}




/*end*/
/* latest - promos */
#latest_promos {
padding: 50px 0px 0px 0px;
clear: both;
background:url(../images/parallax/promos.jpg)no-repeat;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-ms-background-size: cover;
}
#latest_promos h2 {
/*font-weight: bold;
color: #006dd9;
border-bottom: 1px solid #646473;
background: none;*/
text-align: center;
}
#latest_promos h2.section-header{
color:#fff;
font-size:2em;
}
.latest_promos-quote {
text-align: center;
color: #fff;
padding: 20px;
}
.latest_promos-quote .fa {
border: 2px solid #fff;
font-size: 40px;
width: 90px;
height: 90px;
-webkit-border-radius: 50%;
border-radius: 50%;
line-height: 88px;
}

#latest_promos-carousel {
width: 90%;
margin: 0px auto;
}
#latest_promos-carousel p {
color: #fff;
/*margin: 20px 0px;*/
/*text-align:center;*/
font-size: 1.1rem;
}
#latest_promos-carousel h3 {
text-transform: none;
font-weight: 400;
font-size: 16px;
line-height: 18px;
color: #3f3f3f;
}
#latest_promos-carousel h4 {
text-align: center;
color: #fff;
}
#latest_promos-carousel .carousel-control {
height: 50px;
}
#latest_promos-carousel .carousel-control i {
font-size: 20px;
text-align: center;
width: 50px;
height: 50px;
border: 3px solid #fff;
-webkit-border-radius: 0%;
border-radius: 0%;
background: transparent;
line-height: 50px;
color:#fff;
}
#latest_promos-carousel .carousel-control.left,
#latest_promos-carousel .carousel-control.right {
font-size: 20px;
}
#latest_promos-carousel .carousel-control.left{
left:0px;
}

#latest_promos-carousel .carousel-control.right {
right:0px;
}
#latest_promos-carousel .read-more {
text-align: center;
padding: 10px 0px;
}
#latest_promos-carousel .read-more a {
color: #4dc427;
text-decoration: none;
}
#latest_promos-carousel .carousel-control i:hover{
color:#ec3538;
border: 3px solid #ec3538;
}

/**mobile**/
#latest_promos-carousela {
width: 90%;
margin: 0px auto;
}
#latest_promos-carousela p {
color: #fff;
/*margin: 20px 0px;*/
/*text-align:center;*/
font-size: 1.1rem;
}
#latest_promos-carousela h3 {
text-transform: none;
font-weight: 400;
font-size: 16px;
line-height: 18px;
color: #3f3f3f;
}
#latest_promos-carousela h4 {
text-align: center;
color: #fff;
}
#latest_promos-carousela .carousel-control {
height: 50px;
}
#latest_promos-carousela .carousel-control i {
font-size: 20px;
text-align: center;
width: 50px;
height: 50px;
border: 3px solid #fff;
-webkit-border-radius: 0%;
border-radius: 0%;
background: transparent;
line-height: 50px;
color:#fff;
}
#latest_promos-carousela .carousel-control.left,
#latest_promos-carousela .carousel-control.right {
font-size: 20px;
}
#latest_promos-carousela .carousel-control.left{
left:0px;
}

#latest_promos-carousela .carousel-control.right {
right:0px;
}
#latest_promos-carousela .read-more {
text-align: center;
padding: 10px 0px;
}
#latest_promos-carousela .read-more a {
color: #4dc427;
text-decoration: none;
}
#latest_promos-carousela .carousel-control i:hover{
color:#ec3538;
border: 3px solid #ec3538;
}
/***end**/

#rj-promos-carousel {
width: 90%;
margin: 0px auto 70px auto;
}
#rj-promos-carousel p {
color: #fff;
/*margin: 20px 0px;*/
/*text-align:center;*/
font-size: 1.1rem;
}


#rj-promos-carousel .carousel-control {
height: 50px;
}
#rj-promos-carousel .carousel-control i {
font-size: 20px;
text-align: center;
width: 50px;
height: 50px;
border: 3px solid #fff;
-webkit-border-radius: 0%;
border-radius: 0%;
background: transparent;
line-height: 50px;
color:#fff;
}
#rj-promos-carousel .carousel-control.left,
#rj-promos-carousel .carousel-control.right {
font-size: 20px;
}
#rj-promos-carousel .carousel-control.left{
left:0px;
}

#rj-promos-carousel .carousel-control.right {
right:0px;
}
#rj-promos-carousel .read-more {
text-align: center;
padding: 10px 0px;
}
#rj-promos-carousel .read-more a {
color: #4dc427;
text-decoration: none;
}
#rj-promos-carousel .carousel-control i:hover{
color:#ec3538;
border: 3px solid #ec3538;
}
#rj-promos-carousel .latest_promos_carousel_indicators {
bottom: -20px;
left: 50%;
list-style: outside none none;
padding-left: 0;
position: absolute;
text-align: center;
width: 12%;
z-index: 15;
margin:0 auto;
transform:translateX(-50%);
-webkit-transform:translateX(-50%);
}

/**mobile***/
#rj-promos-carousela {
width: 90%;
margin: 0px auto 70px auto;
}
#rj-promos-carousela p {
color: #fff;
/*margin: 20px 0px;*/
/*text-align:center;*/
font-size: 1.1rem;
}


#rj-promos-carousela .carousel-control {
height: 50px;
}
#rj-promos-carousela .carousel-control i {
font-size: 20px;
text-align: center;
width: 50px;
height: 50px;
border: 3px solid #fff;
-webkit-border-radius: 0%;
border-radius: 0%;
background: transparent;
line-height: 50px;
color:#fff;
}
#rj-promos-carousela .carousel-control.left,
#rj-promos-carousela .carousel-control.right {
font-size: 20px;
}
#rj-promos-carousela .carousel-control.left{
left:0px;
}

#rj-promos-carousela .carousel-control.right {
right:0px;
}
#rj-promos-carousela .read-more {
text-align: center;
padding: 10px 0px;
}
#rj-promos-carousela .read-more a {
color: #4dc427;
text-decoration: none;
}
#rj-promos-carousela .carousel-control i:hover{
color:#ec3538;
border: 3px solid #ec3538;
}
#rj-promos-carousela .latest_promos_carousel_indicators {
bottom: -20px;
left: 50%;
list-style: outside none none;
padding-left: 0;
position: absolute;
text-align: center;
width: 12%;
z-index: 15;
margin:0 auto;
transform:translateX(-50%);
-webkit-transform:translateX(-50%);
}
/**end**/

#latest_promos .rj-bytes-bottom-content h4{
color:#fff;
font-family:'gotham_regular', Arial, Helvetica, sans-serif;
font-size:1em;
margin:0px;
text-align:center;
text-transform:uppercase;
position:absolute;
top:50%;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
width:100%;
padding:0px 10px;
}
#latest_promos .rj-bytes-bottom-content h3{
color:#fff;
font-family:'robotolight', Arial, Helvetica, sans-serif;
font-size:1.2em;
margin:0px;
text-align:left;
text-transform:uppercase;
}

/*end*/
#five_jiye img{ width:100%;}

#home_gallery{
padding:50px 0px 0px 0px;
}
.gallery-header {
font-family: "gotham_bookregular",arial;
font-size: 1.8rem;
margin-bottom: 20px;
padding: 0;
text-transform: uppercase;
text-align:center;
}
.gallery-header span{ 
font-family: "gotham_boldregular",arial;
color:#e5245a;
}
.gallery-header::before{
border-top: 1px solid #b2b2b2;
content: "";
display: inline-block;
margin: -10px 0px;
width: 220px;
position:absolute;
left:50%;
transform:translateX(-50%);
-webkit-transform:translateX(-50%);
}
.gallery-header::after{
border-top: 1px solid #b2b2b2;
content: "";
display: block;
margin: 10px 0px;
width: 220px;
position:absolute;
left:50%;
transform:translateX(-50%);
-webkit-transform:translateX(-50%);
}
#home_gallery h5{
text-align:center;
width:50%;
margin:0 auto;
padding:20px 0px;
}
#home_gallery ul{
margin-top:30px;
margin-bottom:0px;
}
#home_gallery ul li{
height:240px;
display:inline-block;
overflow:hidden;
position:relative;
margin-right:-5px;
margin-bottom:-6px;
}
#home_gallery ul li.item{
width:20%;
}
.post_img_src{ display:block; min-height:240px;}
.post_gallery_img_src{
	display:block; min-height:240px;
}
.gallery_img_popup{ display:block; min-height:400px;}
.gallery-overlay {
position: absolute;
width: 100%;
height: 100%;
background-color:rgba(000, 000, 000, 0.5);
}
.gallery-overlay-hover{
position: absolute;
width: 100%;
height: 100%;
background:url(../images/g-over.png) no-repeat center center;
background-size:cover;
-webkit-background-size:cover;
opacity:0;
-moz-transition: 0.35s ease all;
-o-transition: 0.35s ease all;
-webkit-transition: 0.35s ease all;
transition: 0.35s ease all;
}
.gallery-overlay-hover a{
position:absolute;
top:50%;
left:50%;
transform:translate(-50%, -50%);
-webkit-transform:translate(-50%, -50%);
border:2px solid #fff;
width:50px;
height:50px;
}
.gallery-overlay-hover a i{
color:#fff;
font-size:20px;
padding:13px;
}
#home_gallery ul li:hover .gallery-overlay-hover{
opacity:1;
-moz-transition: 0.35s ease all;
-o-transition: 0.35s ease all;
-webkit-transition: 0.35s ease all;
transition: 0.35s ease all;
}
.gallery-overlay-hover a:hover{
background-color:rgba(229,36,90, 0.5);
}

#home_dwn_apps {
padding: 50px 0px 0px 0px;
clear: both;
background:url(../images/parallax/apps-bg.jpg)no-repeat;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-ms-background-size: cover;
margin-top:-1px;
}
.align-right{
float:right;
}
#home_dwn_apps .app_music{
margin:80px 0px 30px 0px;
}
#home_dwn_apps h2{
font-family:'gotham_boldregular', Arial, Helvetica, sans-serif;
font-size:2.8em;
color:#fff;
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;
margin:0 0 0 6px;
}
#home_dwn_apps h4{
font-family:'robotolight', Arial, Helvetica, sans-serif;
font-size:1.4em;
color:#fff;
margin:0 0 0 6px;
}
#rj_profile {
padding: 50px 0px 100px 0px;
clear: both;
background:url(../images/parallax/rj-profile.jpg)no-repeat;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-ms-background-size: cover;
margin-top:-1px;
}
.rjp-margin{
margin-top:50px;
}
#rj_profile h2.gallery-header {
text-transform:none;
color:#fff;
font-size:2.8em;
}
#rj_profile h2.gallery-header span {
color:#fff;
}
#rj_profile .gallery-header::before{
border-top:0px;
}
#rj_profile .gallery-header::after{
border-top:0px;
}
#rj_profile .rj-profile-right-content h4{
color:#fff;
font-family:'robotolight', Arial, Helvetica, sans-serif;
font-size:2em;
text-transform:uppercase;
}
#rj_profile .rj-profile-right-content p{
color:#fff;
font-family:'robotolight', Arial, Helvetica, sans-serif;
font-size:1em;
}
.rj-profile-social ul{
margin:0px;
padding:0px;
}
.rj-profile-social {
margin-top:20px;
}
.rj-profile-social ul li{
display:inline;
border-right:1px solid #fff;
padding:10px 10px;
}
.rj-profile-social ul li:first-child{
border-left:1px solid #fff;
padding:10px 15px;
}
.rj-profile-social ul li span{
width:30px;
}
.rj-profile-social ul li span a{
color:#fff;
font-size:1.3em;
}
.rj-profile-social ul li:hover a{
color:#e5245a;
font-size:1.3em;
}
.profile_img_src{ display:block; min-height:175px; width:200px;}

/* Rj Profile */

#rj_profile_carousel {
width: 90%;
margin: 0px auto;
}
#rj_profile_carousel p {
color: #fff;
/*margin: 20px 0px;*/
/*text-align:center;*/
font-size: 1.1rem;
}
#rj_profile_carousel h3 {
text-transform: none;
font-weight: 400;
font-size: 16px;
line-height: 18px;
color: #3f3f3f;
}
#rj_profile_carousel h4 {
text-align: left;
color: #fff;
}
#rj_profile_carousel .carousel-control {
height: 50px;
}
#rj_profile_carousel .carousel-control i {
font-size: 20px;
text-align: center;
width: 50px;
height: 50px;
border: 3px solid #fff;
-webkit-border-radius: 0%;
border-radius: 0%;
background: transparent;
line-height: 50px;
color:#fff;
}
#rj_profile_carousel .carousel-control.left,
#rj_profile_carousel .carousel-control.right {
font-size: 20px;
}
#rj_profile_carousel .carousel-control.left{
left:0px;
}

#rj_profile_carousel .carousel-control.right {
right:0px;
}
#rj_profile_carousel .read-more {
text-align: center;
padding: 10px 0px;
}
#rj_profile_carousel .read-more a {
color: #4dc427;
text-decoration: none;
}
#rj_profile_carousel .carousel-control i:hover{
color:#ec3538;
border: 3px solid #ec3538;
}
.rj_profile_carousel_indicators {
bottom: -15px;
left: 50%;
list-style: outside none none;
padding-left: 0;
position: absolute;
text-align: center;
width: 12%;
z-index: 15;
margin:0 auto;
transform:translateX(-50%);
-webkit-transform:translateX(-50%);
}

/**mobile**/
#rj_profile_carousela {
width: 90%;
margin: 0px auto;
}
#rj_profile_carousela p {
color: #fff;
/*margin: 20px 0px;*/
/*text-align:center;*/
font-size: 1.1rem;
}
#rj_profile_carousela h3 {
text-transform: none;
font-weight: 400;
font-size: 16px;
line-height: 18px;
color: #3f3f3f;
}
#rj_profile_carousela h4 {
text-align: left;
color: #fff;
}
#rj_profile_carousela .carousel-control {
height: 50px;
}
#rj_profile_carousela .carousel-control i {
font-size: 20px;
text-align: center;
width: 50px;
height: 50px;
border: 3px solid #fff;
-webkit-border-radius: 0%;
border-radius: 0%;
background: transparent;
line-height: 50px;
color:#fff;
}
#rj_profile_carousela .carousel-control.left,
#rj_profile_carousela .carousel-control.right {
font-size: 20px;
}
#rj_profile_carousela .carousel-control.left{
left:0px;
}

#rj_profile_carousela .carousel-control.right {
right:0px;
}
#rj_profile_carousela .read-more {
text-align: center;
padding: 10px 0px;
}
#rj_profile_carousela .read-more a {
color: #4dc427;
text-decoration: none;
}
#rj_profile_carousela .carousel-control i:hover{
color:#ec3538;
border: 3px solid #ec3538;
}

/*end*/

#upcoming_events{
padding:40px 0px;
}
#upcoming_events .gallery-header::before{
width:260px;
}
#upcoming_events .gallery-header::after{
width:260px;
}

.upcoming_events_inner{
padding:40px 0px 0px;
}
.upcoming_events_inner .right-content-base{
background:#161616;
color:#fff;
min-height: 245px;
position:relative;
}
.upcoming_events_inner .right-content{
padding:20px 20px 20px 30px;
}
.upcoming_events_inner .profile_img_src {
display: block;
min-height: 245px;
width:auto;
}

.latest-events-content div[class^='col-'] {
padding-left: 0px;
padding-right: 0px;
}

.upcoming_events_inner li:nth-child(3) .align-right, .upcoming_events_inner li:nth-child(4) .align-right{
float: left !important;
}
.upcoming_events_inner a{
background:#e5245a;
padding:8px 15px;
text-transform:uppercase;
color:#fff;
font-family:'gotham_boldregular', Arial, Helvetica, sans-serif;
font-size:0.8em;
}
.upcoming_events_inner a:hover{
background:#995392;
color:#fff;
}

.upcoming_events_inner h2{
text-transform:uppercase;
color:#fff;
font-family:'gotham_boldregular', Arial, Helvetica, sans-serif;
font-size:1.5em;
margin-top:0px;
}
.upcoming_events_inner h4{
color:#fff;
font-family:'gotham_boldregular', Arial, Helvetica, sans-serif;
font-size:1.2em;
margin-bottom:0px;
}
.upcoming_events_inner p{
color:#fff;
font-family:'robotolight', Arial, Helvetica, sans-serif;
font-size:1em;
line-height:0;
}
.upcoming_events_inner  .upcoming-event-links{
position:absolute;
bottom:30px;
}
/* Read Newsletter Section */
#read_our_newsletter_section {
padding: 50px 0px 100px 0px;
clear: both;
background:url(../images/parallax/news-letter-sec.jpg)no-repeat;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-ms-background-size: cover;
margin-top:-1px;
}
.news_letter_section_overlay {
position: absolute;
width: 100%;
height: 100%;
background-color:rgba(249, 249, 249, 0.8);
}
#read_our_newsletter_section h2{
text-transform:none;
color:#fff;
font-size:2em;
font-family:'gotham_bookregular', Arial, Helvetica, sans-serif;
text-transform:uppercase;
text-align:center;
}
#read_our_newsletter_section .read_our_newsletter_content ul li{
text-align:center;
float:left;
width:184px;
border-right:1px solid #fff;
}

#read_our_newsletter_section .read_our_newsletter_content ul li:nth-child(2){
border-right:0px solid #fff;
}
#read_our_newsletter_section .read_our_newsletter_content ul li a{
color:#fff; e5245a
font-family:'robotolight', Arial, Helvetica, sans-serif;
font-size:1.2rem;
text-transform:uppercase;

}
#read_our_newsletter_section .read_our_newsletter_content ul li a:hover{
color:#e5245a;

}
.read_our_newsletter_content h2{
display:none;
}
#read_our_newsletter {
width: 90%;
margin: 0px auto;
}

#read_our_newsletter .carousel-control {
height: 50px;
}
#read_our_newsletter .carousel-control i {
font-size: 20px;
text-align: center;
width: 50px;
height: 50px;
border: 1px solid #fff;
-webkit-border-radius: 0%;
border-radius: 0%;
background: transparent;
line-height: 50px;
color:#fff;
}
#read_our_newsletter .carousel-control.left,
#read_our_newsletter .carousel-control.right {
font-size: 20px;
}
#read_our_newsletter .carousel-control.left{
left:0px;
}

#read_our_newsletter .carousel-control.right {
right:0px;
}

#read_our_newsletter .carousel-control i:hover{
color:#ec3538;
border: 1px solid #ec3538;
}
.news_let_carousel_indicators {
bottom: 60px;
left: 50%;
list-style: outside none none;
padding-left: 0;
position: absolute;
text-align: center;
width: 100%;
z-index: 15;
margin:0 auto;
transform:translateX(-50%);
-webkit-transform:translateX(-50%);
}
/* End */
/* Rj Bytes */
#rj_bytes {
padding: 50px 0px 0px 0px;
clear: both;
background:url(../images/parallax/rj-bytes.jpg)no-repeat;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-ms-background-size: cover;
}
#rj_bytes h2 {
/*font-weight: bold;
color: #006dd9;
border-bottom: 1px solid #646473;
background: none;*/
text-align: center;
}
#rj_bytes h2.section-header{
color:#fff;
font-size:2em;
}
.rj_bytes-quote {
text-align: center;
color: #fff;
padding: 20px;
}
.rj_bytes-quote .fa {
border: 2px solid #fff;
font-size: 40px;
width: 90px;
height: 90px;
-webkit-border-radius: 50%;
border-radius: 50%;
line-height: 88px;
}

#rj_bytes-carousel {
width: 90%;
margin: 0px auto 70px auto;
}
#rj_bytes-carousel p {
color: #fff;
/*margin: 20px 0px;*/
/*text-align:center;*/
font-size: 1.1rem;
}
#rj_bytes-carousel h3 {
text-transform: none;
font-weight: 400;
font-size: 16px;
line-height: 18px;
color: #3f3f3f;
}
#rj_bytes-carousel h4 {
text-align: center;
color: #fff;
}
#rj_bytes-carousel .carousel-control {
height: 50px;
}
#rj_bytes-carousel .carousel-control i {
font-size: 20px;
text-align: center;
width: 50px;
height: 50px;
border: 3px solid #fff;
-webkit-border-radius: 0%;
border-radius: 0%;
background: transparent;
line-height: 50px;
color:#fff;
}
#rj_bytes-carousel .carousel-control.left,
#rj_bytes-carousel .carousel-control.right {
font-size: 20px;
}
#rj_bytes-carousel .carousel-control.left{
left:0px;
}

#rj_bytes-carousel .carousel-control.right {
right:0px;
}
#rj_bytes-carousel .read-more {
text-align: center;
padding: 10px 0px;
}
#rj_bytes-carousel .read-more a {
color: #4dc427;
text-decoration: none;
}
#rj_bytes-carousel .carousel-control i:hover{
color:#ec3538;
border: 3px solid #ec3538;
}
#rj_bytes-carousel .rj_bytes_carousel_indicators {
bottom: -20px;
left: 50%;
list-style: outside none none;
padding-left: 0;
position: absolute;
text-align: center;
width: 12%;
z-index: 15;
margin:0 auto;
transform:translateX(-50%);
-webkit-transform:translateX(-50%);
}

/**mobile**/
#rj_bytes-carousela {
width: 90%;
margin: 0px auto 70px auto;
}
#rj_bytes-carousela p {
color: #fff;
/*margin: 20px 0px;*/
/*text-align:center;*/
font-size: 1.1rem;
}
#rj_bytes-carousela h3 {
text-transform: none;
font-weight: 400;
font-size: 16px;
line-height: 18px;
color: #3f3f3f;
}
#rj_bytes-carousela h4 {
text-align: center;
color: #fff;
}
#rj_bytes-carousela .carousel-control {
height: 50px;
}
#rj_bytes-carousela .carousel-control i {
font-size: 20px;
text-align: center;
width: 50px;
height: 50px;
border: 3px solid #fff;
-webkit-border-radius: 0%;
border-radius: 0%;
background: transparent;
line-height: 50px;
color:#fff;
}
#rj_bytes-carousela .carousel-control.left,
#rj_bytes-carousela .carousel-control.right {
font-size: 20px;
}
#rj_bytes-carousela .carousel-control.left{
left:0px;
}

#rj_bytes-carousela .carousel-control.right {
right:0px;
}
#rj_bytes-carousela .read-more {
text-align: center;
padding: 10px 0px;
}
#rj_bytes-carousela .read-more a {
color: #4dc427;
text-decoration: none;
}
#rj_bytes-carousela .carousel-control i:hover{
color:#ec3538;
border: 3px solid #ec3538;
}
#rj_bytes-carousela .rj_bytes_carousel_indicators {
bottom: -20px;
left: 50%;
list-style: outside none none;
padding-left: 0;
position: absolute;
text-align: center;
width: 12%;
z-index: 15;
margin:0 auto;
transform:translateX(-50%);
-webkit-transform:translateX(-50%);
}
/*end*/
.rj-bytes-bottom-content{
background-color:rgba(000, 000, 000, 0.5);
/*padding:15px 15px;*/
height:60px;
position:relative;
}
#rj_bytes .rj-bytes-bottom-content h4{
color:#fff;
font-family:'gotham_regular', Arial, Helvetica, sans-serif;
font-size:1em;
margin:0px;
text-align:center;
text-transform:uppercase;
position:absolute;
top:50%;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
width:100%;
}
#rj_bytes .rj-bytes-bottom-content h3{
color:#fff;
font-family:'robotolight', Arial, Helvetica, sans-serif;
font-size:1em;
margin:0px;
text-align:left;
text-transform:uppercase;
}
.rjbytes_video_cover{
position:relative;
height:auto;
overflow:hidden;
}
.rjbytes_video_overlay{
background: rgba(000, 000, 000, 0.5);
height: 100%;
opacity: 1;
position: absolute;
transition: all 0.35s ease 0s;
width: 100%;
z-index:1;
display:none;
}

.rjbytes_video_overlay span {
border: 4px solid #fff;
height: 50px;
left: 50%;
position: absolute;
top: 50%;
transform: translate(-50%, -50%);
border-radius:50%;
width: 50px;
background-color:rgba(196, 41, 85, 0.3);
}
.rjbytes_video_overlay span i{
color: #fff;
font-size: 20px;
padding: 11px 16px;
}
.rjbytes_video_cover:hover .rjbytes_video_overlay{
opacity: 0;
display:none;
transition: all 0.35s ease 0s;
}
.rjbytes_video_cover:hover .rjbytes_video_overlay i{
opacity: 0;
transition: all 0.35s ease 0s;
}
#newsletter_section{
background:#f9f9f9;
}
#newsletter_section .container{
padding: 200px 0px;
background:url(../images/parallax/news-letter-img.jpg) no-repeat right;
}

#newsletter_section input[type="text"], #newsletter_section input[type="email"], #newsletter_section input[type="date"]{
background: #fff none repeat scroll 0 0;
border-color: #f0f0f0;
box-shadow: none;
height: 45px;
border:1px solid #e5245a;
border-radius:0px;
}
#newsletter_section .btn-theme{
background: #e5245a;
border: 1px solid #e5245a;
color: #fff;
font-size: 1.2rem;
height: auto;
line-height: 1.5;
padding: 8px 20px;
text-transform: none;
transition: all 0.3s ease 0s;
margin-top:0px;
border-radius:0px;
}
.no-padding-right {
padding-right:0px;
}
.no-padding-left {
padding-left:0px;
}
.newsletter_inner h2{
color:#e5245a;
font-family:'gotham_boldregular', Arial, Helvetica, sans-serif;
font-size:2em;
text-align:center;
text-transform:uppercase;
}
.newsletter_inner h4{
color:#9c9c9c;
font-family:'robotolight', Arial, Helvetica, sans-serif;
font-size:1.4em;
text-align:center;
}
#main {
padding: 0px !important;
}

/* our_clients_stream_section */
#our_clients_stream_section {
padding: 50px 0px 20px 0px;
clear: both;
background:#fff;
margin-top:-1px;
}

#our_clients_stream_section h2{
text-transform:none;
color:#323232;
font-size:2em;
font-family:'gotham_bookregular', Arial, Helvetica, sans-serif;
text-transform:uppercase;
text-align:center;
}
#our_clients_stream_section .our_clients_stream_content ul li{
text-align:center;
float:left;
width:184px;
}
.our_clients_stream_content{
border:1px solid #f1f1f1;
}
#our_clients_stream_section .our_clients_stream_content ul li:nth-child(2){
border-right:0px solid #fff;
}
#our_clients_stream_section .our_clients_stream_content ul li a{
color:#fff; e5245a
font-family:'robotolight', Arial, Helvetica, sans-serif;
font-size:1.2rem;
text-transform:uppercase;

}
#our_clients_stream_section .our_clients_stream_content ul li a:hover{
color:#e5245a;

}
.our_clients_stream_content h2{
display:none;
}
#our_clients_stream {
width: 90%;
margin: 0px auto;
}

#our_clients_stream .carousel-control {
height: 50px;
}
#our_clients_stream .carousel-control i {
font-size: 20px;
text-align: center;
width: 50px;
height: 50px;
border: 3px solid #323232;
-webkit-border-radius: 0%;
border-radius: 0%;
background: transparent;
line-height: 50px;
color:#323232;
}
#our_clients_stream .carousel-control.left,
#our_clients_stream .carousel-control.right {
font-size: 20px;
}
#our_clients_stream .carousel-control.left{
left:0px;
}

#our_clients_stream .carousel-control.right {
right:0px;
}

#our_clients_stream .carousel-control i:hover{
color:#ec3538;
border: 3px solid #ec3538;
}
.our_clients_stream_carousel_indicators {
bottom: 170px;
left: 50%;
list-style: outside none none;
padding-left: 0;
position: absolute;
text-align: center;
width: 100%;
z-index: 15;
margin:0 auto;
transform:translateX(-50%);
-webkit-transform:translateX(-50%);
}
/* End */






/*CLIENTS section
=============================*/
#client {
padding: 20px 0px ;
background: #fff;
}
#client h2 {
font-weight: bold;
color: #006dd9;
border-bottom: 1px solid #646473;
background: none;
}
.client-logo ul li {
display: inline-block;
/*border-right:1px solid #efefef;*/
padding: 15px;
/*border-bottom: 1px solid #efefef;*/
position: relative;
}
.client-logo ul li img {
-moz-transition: 0.35s ease all;
-o-transition: 0.35s ease all;
-webkit-transition: 0.35s ease all;
transition: 0.35s ease all;
}
.client-logo ul li img {
/*padding:20px 10px; margin:0px 8px 15px 0px; */
}
.client-logo ul li span {
display: none;
width: 26px;
height: 24px;
position: absolute;
bottom: -12px;
right: -13px;
display: block;
z-index: 100;
background: url(../images/list_sep.png);
}
#client-carousel .carousel-control.left{ left:-50px;}
#client-carousel .carousel-control.right{ right:-50px;}
#client-carousel .carousel-inner li img{
border:1px solid #eaeaea;
}
#client-carousel .carousel-control {
top: 20%;
z-index: 2;
opacity: 1;
width:auto;
}
#client-carousel {
padding-bottom: 10px;
}
#client-carousel .testimonial .inner {
padding: 0px 10px;
}
#client-carousel .testimonial .inner p {
line-height: 1.7;
color: #474747;
font-size: 1.2em;
}
#client-carousel .testimonial .inner p .fa {
color: #fb7a00;
}
#client-carousel .testimonial .inner .client {
color: #fb7a00;
font-size: 1.5em;
}
.testimonial .content {
font-style: normal;
}
.testimonial .client {
color: #fb7a00;
font-size: 1.5em;
}
ul.simplePagerNav li {
display: inline-block;
}
ul.simplePagerNav li a {
background: #167eb5;
color: #fff;
padding: 5px;
border: 1px solid #167eb5;
}
ul.simplePagerNav li.currentPage a {
color: #167eb5;
padding: 5px;
background: #fff;
border: 1px solid #167eb5;
}
.client-indicators {
/*position: absolute;
bottom: 0px;
left: 0%;
right: 50%;*/
float: left;
z-index: 15;
padding: 0px 20px;
text-align: left;
list-style: none;
width: 100%;
}
.client-indicators li {
float: left;
}
.client-indicators a,
.client-indicators a span {
display: inline-block;
}
.client-indicators span i {
display: inline-block;
margin: 1px;
font-size: 40px;
width: 40px;
height: 40px;
padding: 0px 8px;
}
.client-indicators li:last-child {
float: right;
}
.client-indicators span i:hover {
color: #8C4431;
}
.client-indicators .btn {
display: inline-block;
margin-top: 5px;
}
.page-template-innerpagesfullwidth .entry h2,
.page-template-innerpagesfullwidth .entry h3,
.page-template-innerpagesfullwidth .entry h4,
.page-template-innerpagesfullwidth .entry h5,
.page-template-innerpagesfullwidth .entry h6 {
margin: 0px;
margin-bottom: 15px;
color: #1E86C1;
}
#inner-banner .overlay {
z-index: auto;
}
#inner-banner .container {
z-index: 2;
}
#inner-banner div[class^='col-'] {
padding-left: 0px;
padding-right: 0px;
}
#inner-banner .innerpage_title h2 {
padding: 5px 15px;
z-index: 2;
}
#inner-banner .innerpage_title h2 {
font-family: robotolight, arial;
font-size: 3em;
color: #fff;
margin-top: 200px;
background: none;
text-transform: uppercase;
font-weight: bold;
}
ul.normal-bullet, ul.black-bullet {
list-style-type: none;
margin: 0px 0px 10px 0px;
}
ul.normal-bullet li, ul.black-bullet li {
padding-left: 25px;
position: relative;
}
ul.normal-bullet li span.normal,
ul.black-bullet li span.normal{
position: absolute;
left: 5px;
top:0.31rem;
color: #1E86C1;
}
ul.black-bullet li span.normal{color: #5d5d5d;}
/*news section
================================*/
#news .head h2 {
font-weight: 700;
text-transform: none;
color: #fff;
background: none;
font-size: 1.9em;
}
.news-left {
/*width:100px; height:100px;*/
float: left;
}
#news .news-left {
color: #006cd8;
min-width: 80px;
}
#news .news-left h2 {
font-size: 3.0em;
margin-top: 10px;
margin-bottom: 0px;
}
#news .news-left span {
text-transform: uppercase;
letter-spacing: 1.6px;
font-size: 1.4em;
}
.news-right {
float: none;
}
#news .news-right h3 {
font-size: 18px;
text-align: left;
color: #fff;
font-family: 'robotolight', Arial, Helvetica, sans-serif;
}
#news .news-right h3 a {
color: #fff;
}
.news-right p {
color: #e3e3e3;
text-align: justify;
width: 100%;
line-height: 24px;
font-family: 'robotolight', Arial, Helvetica, sans-serif;
}
.news-right span {
color: #808080;
line-height: 0px;
font-size: 12px;
float: left;
margin: 6px 0px;
padding-top: 5px;
}
#questions {
color: #fff;
text-align: center;
padding: 30px 0px;
}
#questions h2.section_title {
font-family: 'open_sanslight';
font-size: 2.5em;
background: none;
}
#questions a {
color: #fff;
}
.question-link-area span.phone,
.question-link-area a.email {
margin: 20px 5px;
display: inline-block;
border: 1px solid #fff;
font-size: 1.6em;
line-height: 50px;
padding: 5px 20px;
text-transform: uppercase;
}
.question-link-area .fa {
border: 2px solid #fff;
font-size: 1em;
-webkit-border-radius: 50%;
border-radius: 50%;
width: 48px;
line-height: 46px;
display: inline-block;
}
.tab-pages-fullwidth {
position: relative;
}
.tab-pages-fullwidth div[class^='col-'] {
padding: 0px;
}
.tab-pages-fullwidth .left-column {
height: 100%;
/*background:#223a4b url('../images/parallax/inner-left-parallax.jpg');*/
}
.tab-pages-fullwidth .left-column-overlay {
position: absolute;
left: 0;
top: 0;
bottom: 0;
background: #223a4b url('../images/parallax/inner-left-parallax.jpg');
}
.tab-left-title {
background: #595959;
color: #fff;
font-family: open_sanslight;
font-size: 1.8em;
padding: 15px 0px 15px 22%;
text-transform: uppercase;
}
.tab-pages-fullwidth ul.tabheading {
list-style: none;
margin: 30px 0px 50px 22%;
}
.tab-pages-fullwidth ul.tabheading li {
margin-bottom: 0px;
border: 0px;
}
.tab-pages-fullwidth ul.tabheading a {
display: block;
color: #fff;
padding: 15px 50px 15px 0px;
background: url('../images/tab_list_bg.png') bottom left no-repeat;
-webkit-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s;
transition: all .3s ease 0s;
}
.tab-pages-fullwidth ul.tabheading li:last-child a {
background: none;
}
.tab-pages-fullwidth ul.tabheading li.active {
border: 0px;
}
.tab-pages-fullwidth ul.tabheading li.active a {
color: #fff;
padding-right: 70px;
}
.tab-pages-fullwidth ul.tabheading a:hover {
color: #fff;
-webkit-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s;
transition: all .3s ease 0s;
padding-right: 70px;
}
.tab-pages-fullwidth ul.tabheading a span {
float: right;
}
.tab-pages-fullwidth .right-column {
padding: 0px 8% 20px 20px;
background: #ffffff url('../images/parallax/service-bg.png') center no-repeat;
}
.tab-pages-fullwidth .right-column h2 {
margin: 20px 0px 20px;
}
.tab-pages-fullwidth .right-column .tab-title {
/*border-bottom: 1px solid #dadada;*/
padding-bottom: 10px;
color: #1E86C1;
}
.col-centered{
display: block;
float: none;
margin-left: auto;
margin-right: auto;
}
.tab-pages-fullwidth ul.leftcol-other-links {
list-style: none;
margin: 30px 0px 50px 22%;
}
.tab-pages-fullwidth ul.leftcol-other-links li {
margin-bottom: 0px;
padding-left: 50px;
}
ul.leftcol-other-links li.aboutus {
background: url('../images/left-col-icon-1.png') left center no-repeat;
}
ul.leftcol-other-links li.products {
background: url('../images/left-col-icon-2.png') left center no-repeat;
}
ul.leftcol-other-links li.talkproject {
background: url('../images/left-col-icon-3.png') left center no-repeat;
}
.tab-pages-fullwidth ul.leftcol-other-links a {
display: block;
color: #fff;
padding: 15px 20px 15px 0px;
-webkit-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s;
transition: all .3s ease 0s;
}
.tab-pages-fullwidth ul.leftcol-other-links a:hover {
/*color: #ff5425;*/
padding-left: 5px;
-webkit-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s;
transition: all .3s ease 0s;
}
.tab-pages-fullwidth .right-column h4 {
margin: 10px 0px 20px;
}
.tab-pages-fullwidth .right-column h5 {
margin: 10px 0px 10px;
}
.tab-pages-fullwidth .right-column p {
text-align: justify;
}
/**contact us page design**/
.page-template-contactus #main {
padding: 0px;
}
.map-point .fa {
color: #fff;
/*background: #fd7a56;*/
background: #1E86C1;
width: 75px;
height: 75px;
-webkit-border-radius: 50%;
border-radius: 50%;
line-height: 75px;
margin: 40px 0px;
}
.map-point h3 {
color: #006dd9;
font-weight: bold;
font-size: 1.8em;
}
.map-point p {
padding: 10px 30px;
}
.accordiancontactheader {
cursor: pointer;
background: #4d4d59;
text-align: center;
color: #fff;
padding: 10px;
-webkit-border-radius: 5px;
border-radius: 5px;
font-size: 1.3em;
}
.accordiancontactheader .fa {
float: left;
color: #fff;
line-height: 1.4;
margin-left: 10px;
}
.accordiancontactbody {
background: #f2f5f7;
border: 1px solid #e1e8ed;
padding: 20px;
}
.social-head h3 {
font-size: 24px;
font-weight: 400;
color: #fff;
}
/*.social-icons .socail-list a i {
padding-left: 0px;
color: #fff;
}*/
.contact-forms-section div[class^='col-'] {
padding-bottom: 15px;
}
.contact-forms-section span.required {
color: #FD7A56;
}
.contact-forms-section .btn-default {
margin-top: 50px;
background: #1168a6;
-webkit-border-radius: 0px;
border-radius: 0px;
text-transform: uppercase;
}
.reach-header {
font-family: "gotham_bookregular",arial;
font-size: 1.8rem;
margin-bottom: 20px;
padding: 0;
text-transform: uppercase;
text-align:center;
color:#fff;
}
.reach-header span{ 
font-family: "gotham_boldregular",arial;
color:#e5245a;
}
.reach-header::before{
border-top: 1px solid #b2b2b2;
content: "";
display: inline-block;
margin: -10px 0px;
width: 180px;
position:absolute;
left:50%;
transform:translateX(-50%);
-webkit-transform:translateX(-50%);
}
.reach-header::after{
border-top: 1px solid #b2b2b2;
content: "";
display: block;
margin: 10px 0px;
width: 180px;
position:absolute;
left:50%;
transform:translateX(-50%);
-webkit-transform:translateX(-50%);
}

#contact-page{
padding: 20px 0px;
background:url(../images/contact-bg1.jpg) no-repeat;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-ms-background-size: cover;
}
#contact-reach{
padding: 30px 0px;
clear: both;
background:url(../images/contact-bg2.jpg) no-repeat;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-ms-background-size: cover;
}
.title-wave-img{
padding:20px 0px;
}
.mt {
margin-top: 15px;
}
/*.social-icons .socail-list a i {
font-size: 18px;
border: 1px solid #1E86C1;
width: 40px;
height: 40px;
border-radius: 50%;
padding: 10px;
text-align: center;
-webkit-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s;
transition: all .3s ease 0s;
}
.social-icons .socail-list a i:hover {
background: #003284;
border: 1px solid #fff;
color: #fff;
}*/
#infra-partner .container {
padding: 20px 15px;
border: 1px solid #d7d7d7;
margin-bottom: 20px;
}
#infra-partner .media-left {
display: block;
float: left;
width: 30%;
}
#infra-partner .media-left img {
width: 225px;
height: auto;
padding: 5px;
border: 1px solid #d7d7d7;
}
#infra-partner .media-right {
display: block;
float: left;
width: 30%;
}
#infra-partner .media-right img {
width: 225px;
height: auto;
padding: 5px;
border: 1px solid #d7d7d7;
}
#infra-partner .media-body {
display: block;
float: left;
width: 65%;
}
#infra-partner .media-body p {
text-align: justify;
}
#infra-partner .clear-all,
#infra-partner .border-bottom {
border-bottom: 1px solid #d7d7d7;
margin: 0px 0px 20px;
padding-bottom: 20px;
}
#infra-partner-logo {
margin: 20px 0px;
}
#infra-partner-logo div[class^='col-'] {
height: 125px;
text-align: center;
border: 1px solid #d7d7d7;
}
#infra-partner-logo img {
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
/*FOOTER
==========================*/
.dw-twitter-inner {
color:#fff;
}
.footer-twitter h2 {
display:none !important;
}
.timeline-Widget{
background:transparent !important;
}
#footer {
padding: 0px;
/*background: url(../images/footer-bg.jpg) repeat center top;*/
}
#footer footer{background:#101010;}
/*#footer footer .container{
background: url(../images/footer-logo-bg.png) no-repeat right top;
}*/
.footer-desc .logo {
margin-bottom: 30px;
font-size: 30px;
text-transform: uppercase;
color: #fff;
}
#footer h3 {
color: #fff;
font-weight: 400;
font-size: 1.2rem;
padding-bottom: 5px;
text-transform: uppercase;
}
#footer h3 span {
color: #fff;
font-size: 1.2rem;
background:#fff;
width:30px;
height:30px;
border-radius:3px;
-webkit-border-radius:3px;
overflow:hidden;
}
#footer h3 span  i{
color: #7f3a77;
font-size: 1.2rem;
padding:5px;
width:30px;
border-radius:3px;
-webkit-border-radius:3px;
text-align:center;
}
.mmt {
margin-top: -20px;
}
#footer .input-group-btn {
font-size: 1rem;
}
#footer .footer-information-menu ul {
padding: 0;
margin: 0;
}
#footer .footer-information-menu ul li {
padding-bottom:9px;
color: #fff;
display: inline-block;
padding:10px 15px;
text-align:center;
background:url(../images/footer-nav-sep.jpg) no-repeat right;
}
#footer .footer-information-menu ul li:last-child{
background:none;
}
#footer .footer-information-menu ul li a {
font-size: 1.1em;
color: #fff;
}
#footer .footer-information-menu ul li a:hover {
color: #E5245A;
}
.footer-information-menu{
text-align:center;
margin-top:20px;
}
.service {
padding-left: 0px;
}
.footer-widget {
margin-bottom: 10px;
}
.footer-newsletter {
display: table;
border: 1px solid #464545;
-webkit-border-radius: 5px;
border-radius: 5px;
background: none;
}
.footer-newsletter span.fa {
margin: 0px;
color: #213240;
padding-left: 10px;
}
.footer-newsletter span {
display: table-cell;
vertical-align: middle;
}
.footer-newsletter span.button-span {
border-left: 1px solid #464545;
}
.footer-newsletter input {
background: none;
min-height: 30px;
line-height: 30px;
border: 0px;
padding: 2px 5px;
}
.footer-newsletter input[type='submit'] {
text-indent: -9999px;
padding-right: 0px;
padding-left: 0px;
width: 40px;
background: url(../images/newsletter-submit.png) no-repeat center center;
}
.feedback-text-box {
background: none repeat scroll 0 0 transparent;
border: 1px solid #a1a1a1;
border-radius: 4px;
height: 36px;
margin-bottom: 5px;
padding-left: 10px;
width: 100%;
font-style: italic;
color: #d9d9d9;
}
.feedback-btn {
padding-top: 20px;
width: 100%;
}
#copy {
border-top: 1px solid #303030;
margin-top: 15px;
}
.copy-left {
margin-top: 15px;
line-height: 24px;
text-align: left;
color: #fff;
font-size: 13.5px;
font-family: 'robotolight';
}
.copy-right {
margin-top: 15px;
line-height: 24px;
text-align: right;
color: #fff;
font-size: 13.5px;
font-family: 'robotolight';
}
#copy a {
color: #fff;
}
#copy a:hover {
color: #1E86C1;
}

/*placeholder
======================*/
.feedback-text-box ::-webkit-input-placeholder {
color: #a9a8a8;
font-style: italic;
}
.feedback-text-box ::-moz-placeholder {
/* Firefox 18- */
color: #a9a8a8;
font-style: italic;
}
.feedback-text-box ::-moz-placeholder {
/* Firefox 19+ */
color: #a9a8a8;
font-style: italic;
}
.feedback-text-box :-ms-input-placeholder {
color: #a9a8a8;
font-style: italic;
}
/*parralax
=============*/
.serv-parallax {
/*background: url(../images/parallax/ser-parallax.jpg) fixed 50% 50%;*/
}
.customer-parallax {
/*background:url(../images/parallax/cus-parallax.jpg) fixed 50% 50%;*/
background: #4d4d59;
}
.testi-parallax {
/*background:url(../images/parallax/testi-parallax.jpg)  50% 2%;*/
}
.news-parallax {
background: url(../images/parallax/news-parallax.jpg) fixed 50% 50% / cover rgba(255, 0, 0, 0);
}
.parallax2 {
/*background: url(../images/parallax/inner-bg.jpg) 50% 0%;
background-size: cover;*/
position: relative;
min-height: 300px;
}
.parallax3 {
/*background: url(../images/parallax/inner-parallax.jpg) 50% 0%;*/
background: #4d4d59;
position: relative;
min-height: 300px;
}
.contactus-bg {
background-image: url('../images/parallax/contact-bg.jpg');
}
.page-id-7 .parallax2 {
background-image: url('../images/parallax/about-bg.jpg');
}
.accordiancontactbody {
display: none;
}
.emi-calculation h3 {
text-transform: uppercase;
}
.emi-calculation p.conditions-apply {
font-size: 0.8em;
}
.emi-calculation .form-group {
clear: both;
margin-bottom: 0px;
}
.emi-calculation div[class^='col-'] {
padding-left: 0px;
padding-right: 0px;
margin-bottom: 15px;
}
.loan-type-p {
padding: 20px 0px;
}
.loan-type-icon {
padding: 20px 0px;
}
#loan-carousel {
padding-bottom: 20px;
}
#loan-carousel .carousel-indicators {
bottom: 0px;
margin-bottom: 0px;
}
#loan-carousel .carousel-indicators li {
width: 12px;
height: 12px;
background-color: #323232;
border: 1px solid #323232;
margin: 0px;
}
#loan-carousel .carousel-indicators li.active {
background-color: #00b0b8;
border: 1px solid #00b0b8;
}
.today-rate .table {
color: #fff;
text-align: left;
font-size: 1.1em;
}
.today-rate .table thead td {
font-weight: bold;
}
#partner ul {
text-align: center;
float: none;
}
.form-wrapper li[class^='col-'] {
padding: 0px;
}
.form-wrapper input,
.form-wrapper button {
width: 100%;
}
.inner-pages {
/*background: url(../images/inner-page-content-bg.png);*/
}
.pageid-38 {
background: url(../images/applynow-overlay.png);
}
.innerpage-img {
max-width: 100%;
}
img.align-right {
float: right;
margin-left: 10px;
margin-bottom: 10px;
}
img.align-left {
float: left;
margin-right: 10px;
margin-bottom: 10px;
}
.quoteform {
padding: 20px 10px;
}
.quoteform .form-control {
margin-bottom: 10px;
-webkit-border-radius: 0px;
border-radius: 0px;
}
.btn {
font-family: "robotolight", arial;
}
.btn-theme {
height: auto;
border: 1px solid #E5245A;
background-color:none;
/*-webkit-border-radius: 0px; border-radius: 0px;*/
font-size: 0.9em;
color: #323232;
text-transform: uppercase;
padding: 10px 30px;
letter-spacing:2px;
-webkit-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s;
transition: all .3s ease 0s;
}
.btn-theme:hover {
background-color: #E5245A;
color: #fff;
-webkit-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s;
transition: all .3s ease 0s;
}

.btn-transparent {
background: none;
border: 0px solid #c0c0c0;
color: #c0c0c0;
-webkit-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s;
transition: all .3s ease 0s;

}
.btn-transparent:hover {
background: #E5245A;
border: 0px solid #E5245A;
color: #fff;
-webkit-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s;
transition: all .3s ease 0s;
}
.btn-fullwidth {
width: 100%;
text-align: center;
}
.btn-lower {
text-transform: none;
}
.inner-pages,
.inner-pages p,
.inner-pages ul li,
.inner-pages ol li {
color: #646464;
line-height: 1.7;
}
.inner-pages h3 {
font-family: "robotolight", arial;
/*font-weight:bold;*/
}
.inner-pages .btn-link {
font-size: inherit;
color: #646464;
text-transform: uppercase;
line-height: 30px;
padding: 0px 50px 0px 0px;
white-space: normal;
}
.inner-pages .btn-link:hover {
color: #4198C5;
text-decoration: none;
}
.inner-pages .btn-link span.fa {
top: 0px;
color: inherit;
border-color: #646464;
}
.inner-pages .btn-link:hover span.fa {
top: 0px;
color: inherit;
border-color: #4198C5;
}
.inner-pages h3.btn-wrapper {
line-height: 30px;
margin-bottom: 10px;
margin-top: 30px;
}
.inner-pages strong {
color: inherit;
}
.page-template-default .inner-pages .entry h2,
.page-template-default .inner-pages .entry h3,
.page-template-default .inner-pages .entry h4,
.page-template-default .inner-pages .entry h5,
.page-template-default .inner-pages .entry h6 {
margin-top: 25px;
margin-bottom: 10px;
}
a.text-link {
color: #4198C5;
text-decoration: underline;
}
a.text-link:hover {
text-decoration: none;
color: #646464;
}
#get-page .form-control {
background: #fff;
}
#get-page .fullwidth-border {
padding-bottom: 40px;
}
.standard-calculator form {
margin: 30px 0px;
}
.standard-calculator .form-control {
background: #fff;
}
.standard-calculator .input-red {
background: none;
color: #646464;
}
.btn-simple-red {
background: #FE0000;
}
.short-app-tab {
padding: 30px 0px;
background: #fff;
}
.short-app-tab .tabheading {
list-style: none;
text-align: center;
}
.short-app-tab .tabheading li {
display: inline-block;
}
.short-app-tab .form-control {
-webkit-border-radius: 0px;
border-radius: 0px;
}
.short-app-tab ul.tabheading a {
display: block;
color: #646464;
padding: 0px 20px;
-webkit-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s;
transition: all .3s ease 0s;
background: #c8c8c8;
line-height: 40px;
}
.short-app-tab ul.tabheading li:first-child {
font-size: 1.2em;
padding-right: 10px;
}
.short-app-tab ul.tabheading li.active a {
color: #fff;
background: #3794c2;
}
.short-app-tab ul.tabheading a:hover {
color: #fff;
-webkit-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s;
transition: all .3s ease 0s;
background: #3794c2;
}
.effect5 {
width: 100%;
background-image: url(../images/big-shadow.png);
}
.short-app-tab .navigation {
padding: 15px 0px;
text-align: center;
}
.short-app-tab .radio-inline {
margin-bottom: 10px;
}
.step-1,
.step-2,
.step-3 {
min-height: 200px;
}
.whitebg {
background: #fff;
}
.calculator-section {
padding: 30px 20px;
}
.calculator-section .form-control {
background: #fff;
-webkit-border-radius: 0px;
border-radius: 0px;
border-color: #494949;
}
.calculator-section .form-group strong {
font-size: 1.3em;
}
.calculator-section .btn-wrapper {
text-align: center;
padding: 20px 0px;
}
.calculator-section textarea.form-control {
height: 250px;
}
.calculator-section ol {
margin: 0px 0px 10px 15px;
}
.glossary-tab .nav-tabs {
margin: 10px 0px;
}
.glossary-tab .nav-tabs > li {
margin: 0px 10px 10px 0px;
}
.glossary-tab .nav-tabs > li > a {
background: #646464;
border-color: #646464;
color: #fff;
-webkit-border-radius: 0px;
border-radius: 0px;
padding: 0px;
line-height: 40px;
width: 40px;
text-align: center;
text-transform: uppercase;
}
.glossary-tab .nav-tabs > li > a:hover,
.glossary-tab .nav-tabs > li > a:focus {
background: #da2027;
border-color: #da2027;
}
.glossary-tab .nav-tabs > li.active > a {
background: #da2027;
border-color: #da2027;
}
/**hexagon changes dont change with out knowledge*/
.hb-middle {
line-height: 45px;
font-size: 45px;
margin: 45px 0;
}
.hb-middle,
.hb-middle:after,
.hb-middle:before {
height: 52px;
width: 90px;
background: #fc635e;
border-color: #fc635e;
}
.hb-middle .icon1 {
background: url(../images/ind-roc.png) no-repeat 0px 0px;
height: 39px;
width: 34px;
position: absolute;
left: 29%;
top: 12%;
-webkit-transition: all 0.5s ease-out 0s;
-moz-transition: all 0.5s ease-out 0s;
-o-transition: all 0.5s ease-out 0s;
transition: all 0.5s ease-out 0s;
}
.hb-middle .icon1:hover {
background: url(../images/ind-roc.png) no-repeat 0px -39px;
height: 39px;
width: 34px;
position: absolute;
left: 29%;
top: 12%;
}
.indus:hover .hb-middle,
.indus:hover .hb-middle:after,
.indus:hover .hb-middle:before {
color: #fff;
text-shadow: 0 0 10px white;
background: #f1f1f1;
border-color: #f1f1f1;
}
.indus:hover .icon1 {
background: url(../images/ind-roc.png) no-repeat 0px -39px;
height: 39px;
width: 34px;
position: absolute;
left: 29%;
}
.hb-middle .icon2 {
background: url(../images/ser-icon.png) no-repeat 0px 0px;
width: 41px;
height: 38px;
position: absolute;
left: 27%;
top: 12%;
-webkit-transition: all 0.5s ease-out 0s;
-moz-transition: all 0.5s ease-out 0s;
-o-transition: all 0.5s ease-out 0s;
transition: all 0.5s ease-out 0s;
}
.hb-middle .icon2:hover {
background: url(../images/ser-icon.png) no-repeat 0px -31px;
width: 41px;
height: 38px;
position: absolute;
left: 27%;
top: 12%;
}
.services:hover .hb-middle,
.services:hover .hb-middle:after,
.services:hover .hb-middle:before {
color: #fff;
text-shadow: 0 0 10px white;
background: #f1f1f1;
border-color: #f1f1f1;
}
.services:hover .icon2 {
background: url(../images/ser-icon.png) no-repeat 0px -39px;
width: 41px;
height: 38px;
position: absolute;
left: 27%;
top: 12%;
}
.hb-middle .icon3 {
background: url(../images/tech-icon.png) no-repeat 0px 0px;
width: 41px;
height: 38px;
position: absolute;
left: 30%;
top: 12%;
-webkit-transition: all 0.5s ease-out 0s;
-moz-transition: all 0.5s ease-out 0s;
-o-transition: all 0.5s ease-out 0s;
transition: all 0.5s ease-out 0s;
}
.hb-middle .icon3:hover {
background: url(../images/tech-icon.png) no-repeat 0px -31px;
width: 41px;
height: 38px;
position: absolute;
left: 30%;
top: 12%;
}
.tech:hover .hb-middle,
.tech:hover .hb-middle:after,
.tech:hover .hb-middle:before {
color: #fff;
text-shadow: 0 0 10px white;
background: #f1f1f1;
border-color: #f1f1f1;
}
.tech:hover .icon3 {
background: url(../images/tech-icon.png) no-repeat 0px -39px;
width: 41px;
height: 38px;
position: absolute;
left: 30%;
top: 12%;
}
.hb-middle .icon4 {
background: url(../images/cli-icon.png) no-repeat 0px 0px;
width: 41px;
height: 38px;
position: absolute;
left: 30%;
top: 12%;
-webkit-transition: all 0.5s ease-out 0s;
-moz-transition: all 0.5s ease-out 0s;
-o-transition: all 0.5s ease-out 0s;
transition: all 0.5s ease-out 0s;
}
.hb-middle .icon4:hover {
background: url(../images/cli-icon.png) no-repeat 0px -31px;
width: 41px;
height: 38px;
position: absolute;
left: 30%;
top: 12%;
}
.clients:hover .hb-middle,
.clients:hover .hb-middle:after,
.clients:hover .hb-middle:before {
color: #fff;
text-shadow: 0 0 10px white;
background: #f1f1f1;
border-color: #f1f1f1;
}
.clients:hover .icon4 {
background: url(../images/cli-icon.png) no-repeat 0px -39px;
width: 41px;
height: 38px;
position: absolute;
left: 30%;
top: 12%;
}
/**hexagon changes dont change with out knowledge*/
.sb-icon-search-open {
color: #fff;
background: #fc635e;
z-index: 10000;
font-size: 20px;
speak: none;
width: 36px;
height: 36px;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
display: block;
-webkit-border-radius: 4px;
border-radius: 4px;
text-align: center;
line-height: 36px;
cursor: pointer;
}
.sb-search {
position: relative;
min-width: 36px;
height: 36px;
background: #FC635E;
overflow: hidden;
-webkit-transition: width 0.3s;
-moz-transition: width 0.3s;
transition: width 0.3s;
-webkit-backface-visibility: hidden;
border-radius: 4px;
z-index: 10000;
}
input.sb-search-input[type="search"] {
position: absolute;
top: 0px;
right: 0;
border: none;
outline: none;
background: #fc635e;
width: 100%;
height: 40px;
margin: 0px;
z-index: 10;
padding: 5px;
font-family: inherit;
font-size: 14px;
color: #fff;
}
.sb-search-input::-webkit-input-placeholder {
color: #fff;
}
.sb-search-input:-moz-placeholder {
color: #fff;
}
.sb-search-input::-moz-placeholder {
color: #fff;
}
.sb-search-input:-ms-input-placeholder {
color: #fff;
}
.sb-icon-search,
.sb-search-submit {
width: 36px;
height: 36px;
display: block;
position: absolute;
right: 0;
top: 0;
padding: 0;
margin: 0;
line-height: 34px;
text-align: center;
cursor: pointer;
}
.sb-search-submit {
background: #fff;
/* IE needs this */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
/* IE 8 */
filter: alpha(opacity=0);
/* IE 5-7 */
opacity: 0;
color: transparent;
border: none;
outline: none;
z-index: -1;
}
.sb-icon-search {
color: #fff;
background: #fc635e;
z-index: 10000;
font-size: 20px;
font-family: 'FontAwesome';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
}
.sb-icon-search:before {
content: "\f002";
}
/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
width: 50%;
margin-top: 0px;
z-index: 100000000000000;
}
.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
background: #fc635e;
color: #fff;
z-index: 11;
}
.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
z-index: 90;
margin-top: -8px;
}
#searchform {
display: none;
position: absolute;
right: 0px;
height: 40px;
width: 100%;
}
.top-search .fa-close {
display: none;
}
.search-opened .sb-icon-search-open {
-webkit-border-bottom-left-radius: 0px;
border-bottom-left-radius: 0px;
-webkit-border-bottom-right-radius: 0px;
border-bottom-right-radius: 0px;
}
/**banner image changing here*/
.inner_banner .img-responsive {
width: 100%;
}
.page-entry p {
text-align: justify;
}
.team_member {
margin-bottom: 30px;
text-align: center;
min-height: 200px;
}
.team_member p {
text-align: center;
margin: 0px;
padding: 0px;
}
.team_member a {
height: 200px;
display: block;
text-align: center;
background: #f1f1f1;
color: #222222;
}
.team_member a span {
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
display: block;
font-size: 1.5em;
color: #222222;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}
.team_member a:hover {
background: #010101;
color: #fc635e;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}
.team_member a:hover span {
color: #fc635e;
}
/**newly added styles after live*/
h2.country-excellence {
border: 1px solid #ebebeb;
padding: 30px 0px;
text-align: center;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}
h2.country-excellence:hover {
background: rgba(71, 54, 53, 0.6);
color: #fc635e;
color: #fff;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}
.strong-list h6 {
margin: 0px 0px 5px !important;
color: #646464 ;
}
.footer-logo-wrapper {
height: 224px;
}
.footer-logo-wrapper img {
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
#footer input.mce_inline_error {
border: 1px solid #fff;
}
div.mce_inline_error {
background: #fff;
color: #ff0000;
padding: 2px 5px;
}
#footer .mc-field-group input {
-webkit-border-radius: 5px 0px 0px 5px;
border-radius: 5px 0px 0px 5px;
}
#footer #mc-embedded-subscribe {
-webkit-border-radius: 0px 5px 5px 0px;
border-radius: 0px 5px 5px 0px;
}
.bottom-shadow {
position: relative;
z-index: 2;
}
.bottom-shadow::after {
position: absolute;
content: "";
bottom: -25px;
left: 0%;
width: 100%;
background: url(../images/bottom-shadow.png) no-repeat center;
height: 30px;
display: block;
z-index: 1;
}
.innerpagesfullwidth p {
text-align: left;
font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
font-weight: normal;
color: #5d5d5d;
font-size: 1.14rem;
}
ul.blue-bullet li {
line-height: 2.2;
font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
font-weight: normal;
color: #5d5d5d;
font-size: 1.1em;
}
ul.blue-bullet li {
background: url(../images/re-arrow.png) no-repeat 0px 0px;
padding-left: 55px;
/*list-style-image:url(../images/re-arrow.png);
list-style-position:outside;
margin-left:35px;*/
}
ul.blue-bullet li ul li {
background: url(../images/small-bull-img.jpg) no-repeat 0px 12px;
padding-left: 20px;
line-height: 2;
margin-bottom: 3px !important;
}
ul.blue-bullet li h2 {
font-family: 'ralewaybold', Arial, Helvetica, sans-serif;
font-weight: normal;
color: #808080;
font-size: 1.7em;
margin-top: 20px;
}
ul.blue-bullet li p,
ul.blue-bullet li ul li {
text-align: left;
font-family: 'ralewaylight', Arial, Helvetica, sans-serif;
font-weight: normal;
color: #5d5d5d;
font-size: 1.14em;
}
.innerpagesfullwidth strong {
color: #5d5d5d;
}
.grey_bg {
padding: 30px 0px;
background: #efefef;
}
.grey_bg h3 {
font-size: 1.4em;
font-family: 'ralewaysemibold', Arial, Helvetica, sans-serif;
line-height: 1.5;
}
.grey_bg p {
text-align: center;
font-family: 'raleway', Arial, Helvetica, sans-serif;
line-height: 1.5;
}
#appointment-form {
padding: 10px 0px;
text-align: center;
}
#appointment-form .buttonsection {
text-align: center;
}

#appointment-form .btn-transparent {
background: #1E86C1;
color: #fff;
border: 1px solid #1E86C1;
text-transform: uppercase;
}
#appointment-form .btn-transparent:hover {
background: none;
border: 1px solid #1E86C1;
color: #1E86C1;
text-transform: uppercase;
}

#appointment-form input[type="text"],
#appointment-form input[type="email"],
#appointment-form textarea,
#appointment-form input[type="date"] {
border-color: #1E86C1;
-webkit-border-radius: 0px;
border-radius: 0px;
background: #fff;
}
#appointment-form input.form-control,
#appointment-form textarea.form-control {
background: #ffffff url(../images/input-corner.png) right top no-repeat;
}
#appointment-form input.wpcf7-not-valid[type="text"],
#appointment-form input.wpcf7-not-valid[type="email"],
#appointment-form textarea.wpcf7-not-valid {
border-color: #ff0000;
}
#appointment-form .btn-default {
background: #1E86C1;
border: 2px solid #1E86C1;
color: #fff;
padding: 10px 20px;
-webkit-border-radius: 0px;
border-radius: 0px;
height: auto;
line-height: normal;
margin: 20px auto;
border-right-color: #24351f;
}
#appointment-form .btn-default:hover {
color: #f9f9f9;
}
#appointment-form .btn-wrapper {
text-align: center;
}
#appointment-form .wpcf7-not-valid-tip {
display: none;
}
#appointment-form .wpcf7-not-valid {
border-color: #ff0000;
}
#contact-form {
padding: 10px 0px;
}
#contact-reach p {
color:#fff;
text-align:center;
width:50%;
margin:30px auto;
font-family:"gotham_bookregular", Arial, Helvetica, sans-serif;
font-size:1.2em;
}

#contact-form .buttonsection {
text-align: center;
}
#contact-form input[type="text"],
#contact-form input[type="email"],
#contact-form input[type="tel"],
#contact-form textarea,
#contact-form input[type="date"] {
border-color: #e5245a;
-webkit-border-radius: 0px;
border-radius: 0px;
background-color:rgba(229, 36, 90, 0.2);
height: 45px;
-webkit-box-shadow: none;box-shadow: none;
color:#fff;
}
#contact-form textarea {
height: 60px;
}
#contact-form input.form-control,
#contact-form textarea.form-control {
background-color:rgba(229, 36, 90, 0.2);
}
#contact-form input.wpcf7-not-valid[type="text"],
#contact-form input.wpcf7-not-valid[type="tel"],
#contact-form input.wpcf7-not-valid[type="email"],
#contact-form textarea.wpcf7-not-valid {
border-color: #ff0000;
}
#contact-form .captch1 {
background: #fff none repeat scroll 0 0;
margin-top: 11px;
padding: 9px;
text-align: center;
border:1px solid #F0F0F0;
width:50%;
float:right;
}
#contact-form .btn-solid {

color: #fff;
padding: 15px 25px;
-webkit-border-radius: 0px;
border-radius: 0px;
height: auto;
line-height: normal;
margin: 20px auto;
background:#e5245a;
font-size:1.2rem;
text-transform: none;
}
#contact-form .btn-solid:hover {
color: #323232;
background:#fff;
}

#contact-form .btn-transparent {
background: none;
border: 1px solid #1c84c1;
color: #1c84c1;
text-transform: none;
-webkit-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s;
transition: all .3s ease 0s;
font-size: 1.2rem;
height: auto;
line-height: 1.5;
padding: 5px 20px;
}
#contact-form .btn-transparent:hover {
background: #1c84c1;
border: 1px solid #1c84c1;
color: #fff;
text-transform: none;
-webkit-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s;
transition: all .3s ease 0s;
}
#contact-form .btn-wrapper {
text-align: left;
}
#contact-form .wpcf7-not-valid-tip {
display: none;
}
#contact-form .wpcf7-not-valid {
border-color: #ff0000;
}

.contactpage_title {
padding: 20px 0px;
}
#contact-address h5{
color:#fff;
margin:0px;
}
#contact-address h4{
color:#fff;
margin:0px;
}
#contact-address{
margin-top:20px;
}
#contact-address p, #contact-address ol li, #contact-address p a{
font-size:1.1em;
font-family:'gotham_bookregular', Arial, Helvetica, sans-serif;
color:#fff;
padding: 5px 0px;
margin:0px;
text-align:left;
width:100%;
}
#contact-address p a:hover{
color:#e5245a;
}
#contact-address ul li{
background:url(../images/bull.png) no-repeat;
padding-left: 55px;

}
#contact-address ul li ul li{
background:none;
font-size:1.15em;
font-family:'open_sanslight', Arial, Helvetica, sans-serif;
color:#7e7e7e;
padding: 5px 0px;
}
#contact-address ol{
margin:0px;
padding:0px;
}

#contact-address ol li{
list-style-image:url(../images/bull1.png) ;
list-style-position:inherit;
margin-left:20px;
}
#contact-address .panel-heading {
padding:0px 0px 0px 18px;
border-radius:0px;
background:
}
#contact-address .panel-heading h4{ 
font-size:1.1em;
font-family:'exolight', Arial, Helvetica, sans-serif;
color:#fff;
padding: 13px 0px;
text-transform:uppercase;
}
#contact-address .panel-body h3{ 
font-size:1.15em;
font-family:'open_sanslight', Arial, Helvetica, sans-serif;
color:#616161;
padding: 15px 0px;
}
#contact-address .panel-info > .panel-heading:hover{
background:#e8e8e8;
-webkit-transition: all 0.5s  ease-out 0s;
-moz-transition: all 0.5s  ease-out 0s;
-o-transition: all 0.5s  ease-out 0s;
	transition: all 0.5s  ease-out 0s;
}
#contact-address .panel-info > .panel-heading:hover h4{
color:#CA1F26;
-webkit-transition: all 0.5s  ease-out 0s;
-moz-transition: all 0.5s  ease-out 0s;
-o-transition: all 0.5s  ease-out 0s;
	transition: all 0.5s  ease-out 0s;
}
#contact-address .panel-heading p
{   
line-height: 1.5;
font-family:'open_sanslight', Arial, Helvetica, sans-serif;
color:#8c8c8c;
font-size: 1.14em;
text-align: justify;
}

#contact-address .accordion-toggle:after {

content:"";
float: right;
color: inherit;
}
#contact-address .panel-heading.collapsed .accordion-toggle:after {

background: url(../images/loan-type.png) no-repeat 0px 28px;
-webkit-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s;
transition: all .3s ease 0s;
}
#contact-address .panel-info > .panel-heading + .panel-collapse > .panel-body {
border-top-color:transparent;
}
#contact-address .panel-heading.collapsed  {
color:#fff;
background:#ededed;
border:1px solid #e5245a;
background:#e5245a;
}
.panel {
background:transparent;
border: 1px solid #e5245a;
border-radius: 0px;
box-shadow: none;
}
.panel-heading h2{
color:#333;
}
.panel-body {
color: #646464;
font-size: 1em;
line-height: 1.5;
padding-bottom: 10px;
text-align: justify;
background-color: rgba(229, 36, 90, 0.2);
border:1px solid #e5245a;
border-radius:0px;
}
.panel-info {
border:transparent;
}

.panel-info > .panel-heading {
cursor: pointer;
padding: 10px 5px;
background:#e5245a;
border:1px solid #e5245a;
color: #fff;
font-size:1.2em;
border-radius:0px;
-webkit-transition: all 0.5s  ease-out 0s;
-moz-transition: all 0.5s  ease-out 0s;
-o-transition: all 0.5s  ease-out 0s;
	transition: all 0.5s  ease-out 0s;
}
.panel-info > .panel-heading:hover{
background:#227D74;
-webkit-transition: all 0.5s  ease-out 0s;
-moz-transition: all 0.5s  ease-out 0s;
-o-transition: all 0.5s  ease-out 0s;
	transition: all 0.5s  ease-out 0s;
}
.panel-info > .panel-heading:hover, .panel-info > .panel-heading:focus{
color:#fff;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
border-top-color:#fff;
}
.loan_accordion .panel-title{
padding-left:0px;
}
.loan_accordion .accordion-toggle{
padding-right:10px;
font-weight:400;
}
/* CSS Method for adding Font Awesome Chevron Icons */
.accordion-toggle:before {
/* symbol for "opening" panels */
background: url(../images/loan-type.png) no-repeat 0px 0px;
display: block;
height: 28px;
left: 0;
width: 30px;
margin-top:-1px;
-webkit-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s;
transition: all .3s ease 0s;
margin-right:20px;
}

/* CSS Method for adding Font Awesome Chevron Icons */
.accordion-toggle:before {

content:"";
float: left;
color: inherit;
}
.panel-heading.collapsed .accordion-toggle:before {
/* symbol for "collapsed" panels */
background: url(../images/loan-type.png) no-repeat 0px -28px;
-webkit-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s;
transition: all .3s ease 0s;
}
/*--end--*/

.entry .contactpage_title h3,
.contactpage_title h3 {
font-size: 1.7em;
font-family: 'robotolight', arial;
color: #1d8cc4;
padding: 20px 0px;
margin: 20px auto;
text-align: center;
}
.entry .contactpage_title h3::before,
.contactpage_title h3::before {
border-bottom: 1px solid #989898;
top: -22px;
content: url("../images/contact-title-above.png");
display: block;
height: 14px;
left: 50%;
position: absolute;
-webkit-transform: translateX(-50%);
-0-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
width: 100%;
}
.entry .contactpage_title h3::after,
.contactpage_title h3::after {
border-bottom: 1px solid #989898;
bottom: 0px;
content: url("../images/contact-title-below.png");
display: block;
height: 24px;
left: 50%;
position: absolute;
-webkit-transform: translateX(-50%);
-0-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
width: 100%;
}
.contactpage_title h3 span {
font-size: 0.7em;
color: #000;
display: block;
}
.contact_details {
padding: 10px 0px;
}
.contact_details h3 {
font-size: 1.7em;
font-family: 'robotolight', arial;
color: #1d8cc4;
padding: 0px 0px 10px;
margin: 10px auto;
text-align: center;
}
.contact_details h3 span {
font-size: 0.8em;
color: #000;
display: block;
font-style: italic;
}
.contact_details h3 span a {
color: #000;
}
.contact_details h3 span a:hover {
color: #1d8cc4;
}
.contact_details .border-right {
border-right: 1px solid #989898;
}
h3.follow-us {
padding-bottom: 0px;
margin-bottom: 0px;
}
.contact-share-icons ul {
text-align: center;
}
.contact-share-icons .socail-list a i {
padding-left: 0px;
color: #fff;
margin-bottom: 10px;
}
.contact-share-icons .socail-list a i {
font-size: 20px;
width: 38px;
height: 38px;
border-radius: 4px;
padding: 7px;
text-align: center;
background: #585858;
border: 1px solid #585858;
-webkit-transition: all .35s ease 0s;
-o-transition: all .35s ease 0s;
transition: all .35s ease 0s;
}
.contact-share-icons .socail-list a i:hover {
background: #1d8cc4;
color: #fff;
border: 1px solid #1d8cc4;
}
.entry .dummy_title {
margin: 30px 0px;
}
.entry .dummy_title h3,
.dummy_title h3 {
position: relative;
text-align: center;
margin: 15px 0px;
}
.entry .dummy_title h3::after,
.dummy_title h3::after {
border-bottom: 1px solid #989898;
top: 0px;
content: url("../images/head-line-3.png");
display: block;
height: 15px;
left: 50%;
position: absolute;
-webkit-transform: translateX(-50%);
-0-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
width: 100%;
}
.callout-top-image {
padding: 30px 0px 20px;
}
.callout-top-image div[class^="col-"] {
padding-left: 20px;
padding-right: 20px;
}
.callout-top-image .callout_box {
min-height: 230px;
overflow: visible;
}
.callout-top-image .callout_box::before {
bottom: 0px;
content: "";
background: url("../images/re-arrow.png");
display: block;
height: 41px;
width: 41px;
left: 50%;
top: -21px;
position: absolute;
-webkit-transform: translateX(-50%);
-0-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
z-index: 100;
}
.callout-top-image .callout_box .media-heading {
color: #1E86C1;
padding: 0px 40px;
text-align: center;
}
.callout-top-image .callout_box .media-heading span {
display: block;
color: #000;
font-size: 0.8em;
margin: 20px 0px 0px;
}
.sidebar-widget {
background: #eaeaea;
}
.sidebar-widget .widget-title,
.sidebar-widget .widgettitle {
background: #fff;
padding: 10px 10px;
color: #1E86C1;
text-align: left;
font-family: 'open_sanslight', arial;
font-size: 1.2em;
}
.sidebar-widget form.lidd_mc_form {
padding: 10px 15px;
}
.sidebar-widget ul li {
padding: 5px 15px;
}
.sidebar-container a {
color: #535353;
}
.sidebar-container a:hover {
color: #1E86C1;
}
.widget-area .img-responsive {
float: left;
margin: 0px 10px 10px 0px;
}
.widget-area p {
padding: 10px 15px;
}
ul.page-numbers li a {
height: auto;
background: #303030;
color: #fff;
border: 1px solid #303030;
}
ul.page-numbers li a:hover {
background: none;
color: #303030;
border: 1px solid #303030;
}
ul.page-numbers li span.current {
height: auto;
background: none;
border: 1px solid #303030;
color: #303030;
}
p.check-list {
position: relative;
padding: 5px 0px 15px 40px;
}
p.check-list .fa {
color: #FB7A00;
position: absolute;
left: 0px;
top: 5px;
}
.page-child .entry ul li {
background: url(../images/small-bull-img.jpg) no-repeat 0px 12px;
padding-left: 20px;
line-height: 2;
text-align: left;
font-family: 'ralewaylight', Arial, Helvetica, sans-serif;
font-weight: normal;
color: #101010;
font-size: 1.1em;
}
.page-child .entry h3 {
font-family: 'ralewaybold', Arial, Helvetica, sans-serif;
font-weight: normal;
color: #1E86C1;
margin-top: 10px;
}
.page-child .entry strong {
font-family: 'ralewaysemibold', Arial, Helvetica, sans-serif;
font-weight: normal;
}
ul.blue-bullet li ul li {
background: url(../images/small-bull-img.jpg) no-repeat 0px 12px;
}
.entry h2.contact-steps {
font-family: 'ralewaybold', Arial, Helvetica, sans-serif;
font-weight: normal;
color: #808080;
font-size: 1.7em;
margin-top: 20px !important;
padding-left: 60px;
line-height: 2;
margin-bottom: 3px !important;
position: relative;
}
h2.contact-steps span {
position: absolute;
width: 40px;
height: 40px;
line-height: 38px;
background: #3881AE;
-webkit-border-radius: 50%;
border-radius: 50%;
display: block;
color: #fff;
left: 0px;
top: 5px;
text-align: center;
}
h2.contact-steps i {
color: #3881AE;
font-style: normal;
}
#innerpage-client-carousel {
margin: 0px;
position: relative;
padding-bottom: 60px;
}
#innerpage-client-carousel p.quote-top,
#innerpage-client-carousel p.quote-bottom {
display: none;
}
#innerpage-client-carousel .client {
text-align: center;
}
#innerpage-client-carousel .content p {
padding: 0px 25px;
text-align: center;
}
p.get-start {
text-align: center !important;
margin: 20px 0px;
}
#innerpage-client-carousel .carousel-indicators {
margin: 0px 0px 0px -30%;
bottom: 15px;
}
#innerpage-client-carousel .carousel-indicators li {
background: #d0d0d0;
width: 15px;
height: 15px;
-webkit-border-radius: 50%;
border: 0px;
margin: 0px 10px 0px 0px;
}
#innerpage-client-carousel .carousel-indicators li.active {
background: #1E86C1;
}
.get-start .btn {
background: #167eb5;
border: 0px solid #fff;
font-size: 1em;
color: #fff;
width: 160px;
padding: 10px 20px;
text-transform: uppercase;
-webkit-transition: all 0.5s ease-out 0s;
-moz-transition: all 0.5s ease-out 0s;
-o-transition: all 0.5s ease-out 0s;
transition: all 0.5s ease-out 0s;
}
.get-start .btn:hover {
background: #fb7a00;
-webkit-transition: all 0.5s ease-out 0s;
-moz-transition: all 0.5s ease-out 0s;
-o-transition: all 0.5s ease-out 0s;
transition: all 0.5s ease-out 0s;
}
.make-table {
display: table;
width: 100%;
}
.make-table-cell {
display: table-cell;
vertical-align: middle;
}
.page-template-buyingexpert #main {
padding-bottom: 0px;
}
#main-tab .tab-navigation {
/*background: #e6e6e6;
border-top:1px solid #b9b9b9;
border-bottom:1px solid #b9b9b9;*/
}

#main-tab1 .tab-navigation {
background: #323232;
}
#main-tab1 .tab-navigation  ul{ margin:0px; text-align:center;}
#main-tab1 .tab-navigation  ul li{
display:inline;
}
#main-tab1 .tab-navigation  ul li a{
color:#fff;
display:inline-block; 
padding:15px 25px;
text-transform:uppercase;

}

#main-tab1 .tab-navigation  ul li a:hover{  background:#1E86C1; color:#fff;}

#main-tab ul.tabheading {
text-align: center;
list-style-type: none;
margin: 0px;
}
#main-tab ul.tabheading li {
float: left;
width:49.9%;
margin: 0px 1px 0px 1px;
background: none;
font-family: 'robotobold', arial;
background: url(../images/menu-sep-w.png) no-repeat right center;
}
#main-tab{ position:relative; padding:50px 0px;}
#main-tab ul.tabheading li:nth-child(1), #main-tab ul.tabheading li:nth-child(2) {
position:absolute;
top:0;
z-index:1;
}
#main-tab ul.tabheading li:nth-child(2) {
left:50%;
transform:transtateX(-50%);
-webkit-transform:transtateX(-50%);

}
#main-tab ul.tabheading li:nth-child(3), #main-tab ul.tabheading li:nth-child(4) {
position:absolute;
bottom:0;
z-index:1;
}
#main-tab ul.tabheading li:nth-child(4) {
left:50%;
transform:transtateX(-50%);
-webkit-transform:transtateX(-50%);

}
#main-tab ul.tabheading li:last-child {
margin-right: 0px;
background:none;;
}
#main-tab ul.tabheading li a {
color: #363636;
padding: 15px 20px;
text-transform: uppercase;
display: block;
font-family: 'robotobold', arial;
background:#E6E6E6;
}
#main-tab .tab-content {
padding: 0px 0px;
}
#main-tab ul.tabheading li.active a,
#main-tab ul.tabheading a:hover {
background: #1e86c1;
color: #fff;
text-decoration: none;
}
#main-tab .tab-content h3{
text-align: center;
font-family: 'robotobold', arial;
font-size: 1.4rem;
margin: 0px 0px 30px;
}
#main-tab .tab-content p{
text-align: center;
}
#main-tab .btn-transparent{
margin-top: 20px;
/*border-color: #ffab44;
color:#ffab44;*/
margin-bottom:10px;
}
#main-tab .btn-transparent:hover{
/*border-color: #ffab44;
background-color:#ffab44;*/
color:#fff;
}

.height_added .v_middle{
position: relative;
top:50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.buttonsection {
text-align: center;
}
.buttonsection input.btn[type=submit] {
-webkit-border-radius: 0px;
background: #1E86C1;
in-webkit-border-radius: 0px;
border-radius: 0px;
color: #fff;
padding: 10px 20px;
height: auto;
font-size: 1.2em;
}
#main-tab .form-group {
margin-bottom: 5px;
}
#main-tab .wpcf7-radio .wpcf7-list-item {
margin-right: 20px;
}
#main-tab .wpcf7-radio .wpcf7-list-item label {
font-weight: normal;
}
#welcome {background: #f5f5f5;}
#welcome p.welcome-content {
font-size: 1.1rem;
line-height: 1.8;
text-align:center;
}
#welcome .btn-theme {
font-size: 1.2rem;
margin: 20px 0px 0px;
}

#why-us {
background: #fff;
padding: 40px 0px;
position: relative;
}
h2.section-header{
font-family: "gotham_bookregular", arial;
font-size: 1.8rem;
margin-bottom: 20px;
padding: 0px;
text-transform:uppercase;
}
h2.section-header span{
font-family: "gotham_boldregular", arial;
}
h2.section-header.with_bg{
background:url(../images/title-bg.png) center no-repeat;
margin: 20px 0px!important;
padding: 20px 0px;
}
#why-us h2 {
text-align: left;
display: inline-block;
margin-left:60px !important;
}
#why-us .why-choose-us-image-bg{position: absolute; left:0px; top:0px; bottom: 0px; width:50%;background:url(../images/home-image1.jpg) no-repeat center; background-size: cover; }

.overlay-wrap{position: relative;width:100%; height: 100%;}
.overlay-wh{display: block; position: absolute;background:rgba(255,255,255,0.9); left:0px; right:0px; top:0px; bottom: 0px;}

#why-us .why-us-content ul li{padding-left: 60px; background: url(../images/theme-icon.png) no-repeat left 5px;margin-bottom: 20px;}
#why-us .why-us-content h3{margin:0px 0px 10px;font-family: 'robotoregular', arial; font-size:1.3rem;}

#why-us .why-us-content p {
text-align:left;
font-size: 1.0rem;
}

#what-we-do {background: #fff;}
#what-we-do p.welcome-content {
font-size: 1.1rem;
line-height: 1.8;
text-align:center;
}

#home-category {}
#home-category h3 {
font-family: ralewaymedium, arial;
text-align: center;
font-size: 2.0rem;
color: #333333;
}
#home-category .cat-icons {
width: 60px;
height: 60px;
margin: 10px auto;
background: url(../images/home-cat-icons.png) no-repeat;
}
#home-category .cat-icon1 {
background-position: 0px 0px;
}
#home-category .cat-icon2 {
background-position: 0px -60px;
}
#home-category .cat-icon3 {
background-position: 0px -120px;
}
#home-category .cat-icon4 {
background-position: 0px -180px;
}
#home-category p {
text-align: center;
}
#home-category p .btn-default {
margin: 10px 20px;
}
.blogitem0 h2 {
font-family: "roboto_slabregular", arial;
font-size: 3.5rem;
margin-bottom: 20px;
padding: 10px 120px 10px 0px;
background: url(../images/blog_title_bg.png) no-repeat right top;
}
#blog-updates .blog-image .image-wrapper {
position: relative;
}
#blog-updates .blog-image .image-wrapper:after {
width: 51px;
height: 51px;
position: absolute;
content: "";
background: url(../images/blog_arrow.png) no-repeat;
display: block;
}
#blog-updates .blog-image1 .image-wrapper:after {
top: 50%;
right: 0px;
width: 25px;
z-index: 100;
margin-top: -25px;
}
#blog-updates .blog-image-top .image-wrapper:after {
top: auto;
bottom: 0px;
left: 50%;
width: 51px;
height: 25px;
z-index: 100;
margin-left: -25px;
}
#blog-updates .blog-image-bottom .image-wrapper:after {
top: 0px;
bottom: auto;
left: 50%;
width: 51px;
height: 25px;
z-index: 100;
margin-left: -25px;
background-position: 0px -26px;
}
#blog-updates .blog-image {
margin-top: 15px;
}
#blog-updates .blog-image .img-responsive{
margin-left: auto; margin-right: auto;
}
#blog-updates .blog-content {
margin-top: 15px;
font-family: "robotolight", arial;
text-align: center;
}
#blog-updates .blog-content h4 {
text-align: center;
font-family: "robotomedium", arial;
font-size: 1.3rem;
color: #212121;
text-transform: uppercase;
}
#blog-updates .blog-content h4 a {
color: #212121;
}
#blog-updates .blog-content .meta-wrapper {
font-family: "robotolight", arial;
text-align: center;
position: relative;
color: #b6b6b6;
padding-bottom: 20px;
margin-bottom: 15px;
}
#blog-updates .blog-content .meta-wrapper span {
color: #3e3e3e;
}
#blog-updates .blog-content .meta-wrapper:after {
width: 50px;
height: 6px;
background: #b4d1aa;
position: absolute;
left: 50%;
bottom: 0px;
margin-left: -25px;
content: "";
display: block;
}
.innerpage_title h2.section-header {
color: #323232;
}
.innerpage_title h2.section-header span {
color: #323232;

}
.innerpage_title h2.section-header-below-line:after {
background-image: url(../images/header-bottom-line.png);
}

.about-sections {
padding: 30px 0px;
}
.about-section-1 {
background: url(../images/parallax/about_bg-1.jpg) left bottom no-repeat;
background-size: cover;
}
.about-section-2 {
background: #f1f3ee;
padding:40px 0px;
text-align:center;
}
.about-sections h3, .about-sections h2{
font-family:'roboto_slabregular', Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:1.6em;
color:#323232 !important;
}

.about-sections.about-section-4 h3{
font-family:'roboto_slabregular', Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:1.6em;
color:#323232 !important;
text-align:center !important;
padding-bottom:30px;
}

.about-section-3 .why-us-content{
padding-top:20px;
}
.about-section-3 .why-us-content h3{
text-transform:none;
}
.about-section-4 {
background: #f1f3ee;
padding:40px 0px;
}
.about-section-4 .service_content{
padding-top:30px;
}
.about-section-4 .service_content h4 {
font-family:'robotoregular', Arial, Helvetica, sans-serif;
font-size:1.4em;
margin:0px;
color:#323232 !important;
}
.about-section-4 .service_content h5 {
font-family:'robotolight', Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#323232 !important;
}
.about-section-4 .service_content h5:after {
content: "";
background:#1f86c0;
display: block;
margin:10px 0px;
left:15px;
width: 50px;
height: 3px;
z-index: 100;
}
.about-section-4 .service_content p {
color: #323232;
line-height:1.5 !important;
font-size:1rem !important;
}
.profile_margin_top{ margin-top:30px;}
.align_right{ float:right;}
.align_left{ float:left;}
.service_list_box{ position:relative; height:260px;}
.service_content { 
position:absolute;
top:50%;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
width:100%;
}

.profile_margin_top .service_content{ text-align:right;}
.profile_margin_top .service_content p{ text-align:right; padding-top:15px;}
.profile_margin_top .service_content h5::after{
content: "";
display: block;
margin: 10px 0;
position: absolute;
left: 94% !important;
width: 50px;
z-index: 100;
}


.innerpagesfullwidth .about-sections p {
font-size: 1.1rem;
font-family: open_sanslight, arial;
line-height: 1.9;
color: #3f3f3f;
}
.about-sections .about-section-content {
padding: 20px 35px;
}
.about-section-2 .about-section-content p {
color: #323232;
text-align:center;
width:70%;
margin:0 auto;
padding-top:20px;
}
.about-section-4 .about-section-content p {
text-align: center;
}
.client-sections {
padding: 30px 0;
}
.client-section-1 .client-section-content p {
color: #323232;
margin: 0 auto;
padding-top: 20px;
text-align: center;
width: 80%;
}
.client-section-2 {
padding: 40px 0;
background:#f1f3ee;
text-align:center;
}
.client-sections h3, .client-sections h2 {
color: #323232 !important;
font-family: "roboto_slabregular",Arial,Helvetica,sans-serif;
font-size: 1.6em;
text-transform: uppercase;
text-align:center;
}

.client-section-2 ul{ 
padding:20px 0px;
width: 90%;
margin: 0 auto !important;
}
.client-section-2 ul li{ 
display:inline;
background:url(../images/bull.jpg) no-repeat left 6px;
padding-left:20px;
padding-right:10px;
font-size:1.14rem;
line-height:2;

}

.clients-logo{
border:1px solid #eaeaea;
margin-bottom:30px;
overflow:hidden;
}

.clients-logo img{ opacity:0.3;}
.clients-logo:hover img{ opacity:1;}

/*.contact-page {
background: url(../images/parallax/about_bg-1.jpg) left bottom no-repeat;
background-size: cover;
}*/
.prarea-sections{ padding:30px 0px;}
.prarea-section-1 .prarea-section-content p{
color: #323232;
margin: 0 auto;
padding-top: 20px;
text-align: center;
width: 80%
}
.area_box{ border:1px solid #f1f3ee; text-align:center; padding:20px; margin-bottom:25px;}
.area_content{ position:relative; height:160px;}
.area_content p{ position:absolute; 
top:50%; 
left:50%; 
text-align:center; 
width:80%;  
transform:translate(-50%,-50%); 
-webkit-transform:translate(-50%,-50%);

}
.area_content p.area_content_full{width:96%;}
.area_box h3 {
color: #323232 !important;
font-family: "roboto_slabregular",Arial,Helvetica,sans-serif;
font-size: 1.4em;
text-transform: uppercase;
margin:20px auto !important;
}
.area_content p {
color: #323232 !important;
font-size: 1em;
text-align:center;
line-height:1.5;
font-family: "robotolight",Arial,Helvetica,sans-serif;
}

.area_icon {
width: 104px;
height:104px;
margin: 10px auto;
background: url(../images/area-icons.png) no-repeat;
}
.area_icon-1 {
background-position: 0px 0px;
}
.area_icon-2{
background-position: 0px -104px;
}
.area_icon-3{
background-position: 0px -208px;
}
.area_icon-4{
background-position: 0px -312px;
}
.area_icon-5{
background-position: 0px -416px;
}
.area_icon-6{
background-position: 0px -520px;
}
.area_box:hover .area_icon{ opacity:0.5;}

.product_box{
background:#F1F3EE;
padding:15px;
margin-bottom:30px;
}
.product_box p{
min-height:205px;
line-height:1.5;
}
.product-sections{ padding:40px 0px;}
.product_box{ text-align:center;}
.product_box p{ text-align:center;}
.product_box h3{
color: #1E86C1 !important;
font-family: "robotobold",Arial,Helvetica,sans-serif;
font-size: 1.4em;
text-transform: uppercase;
margin:10px auto !important;
}

.product_box h5{
color: ##1e86c1 !important;
font-family: "open_sansitalic",Arial,Helvetica,sans-serif;
font-size: 1.1em;
margin:0px;
}

.area_of_exp{
background:#F1F3EE;
padding:10px;
margin-bottom:30px;
}
.area_of_exp p{
line-height:1.5;
}
.area_of_exp-sections{ padding:40px 0px;}
.area_of_exp{ text-align:center;}
.area_of_exp p{ text-align:left;}
.area_of_exp h3{
color: #1E86C1 !important;
font-family: "robotobold",Arial,Helvetica,sans-serif;
font-size: 1.4em;
text-transform: uppercase;
margin:10px auto 20px auto!important;
text-align:left;
}
.area_of_exp .services-section-content{
margin-bottom:0px;
}

.contact-page .container {
padding-top: 30px;
padding-bottom: 30px;
}
.contact-page h2{font-family: 'robotobold', Arial; text-align: center;}
.contact-page h2 span{ display:block; font-family: 'robotolight', Arial; text-align: center; font-size: 1.2rem;}
.contact-page p{text-align: center;}
.contact-details ul li {
position: relative;
padding-left: 35px;
line-height: 2;
}
.contact-details ul li .contact-icons {
background: url(../images/contact-icons.png) no-repeat;
position: absolute;
left: 0px;
top: 50%;
width: 25px;
height: 20px;
display: block;
margin-top: -10px;
}
.contact-details ul li .contact-icon1 {
background-position: 0px 0px;
}
.contact-details ul li .contact-icon2 {
background-position: 0px -20px;
}
.contact-details ul li .contact-icon3 {
background-position: 0px -40px;
}
.contact-details ul li .contact-icon4 {
background-position: 0px -60px;
}
.contact-details {
/*padding: 45px 15px;*/
padding: 20px;
}
.contact-details h3 {
font-family: ralewayregular, arial;
font-size: 1.5rem;
color: #24351f;
text-align: center;
}
.contact-details h3 {
margin: 20px 0px;
padding: 20px 0px;
}
.contact-details h3 span {
display: inline-block;
position: relative;
}
.contact-details h3 span:after {
position: absolute;
width: 56px;
height: 54px;
display: block;
content: "";
background: url(../images/opening-arrow.png) no-repeat;
top: -50%;
left: -34px;
}
.contact-details .opening_time {
background: #1E86C1;
text-align: center;
padding: 10px;
color: #fff;
margin-right: 10px;
display: block;
font-size:1.0rem;
}
.contact-details .weekendtime {
margin-left: 10px;
margin-right: 0px;
}
.top-arrow-section {
position: relative;
padding-top: 40px;
}
.top-arrow-section:after {
position: absolute;
content: "";
background: url(../images/blog_arrow.png) no-repeat;
display: block;
top: 0px;
bottom: auto;
left: 50%;
width: 51px;
height: 25px;
z-index: 100;
margin-left: -25px;
background-position: 0px -26px;
}
.contact-map {
padding: 0px;
}
.contact-map p {
margin: 0px;
padding: 0px;
}
.contact-map p img {
width: 100%;
height: auto;
}
.faq-sections {
padding: 30px 0px;
}
.faq-sections .panel-group .panel {
-webkit-border-radius: 0px;
border-radius: 0px;
}
.faq-sections .panel-info {
border-color: #aaaaaa;
border-width: 1px 1px 1px 1px;
}
.faq-sections .panel-info > .panel-heading {
background: #fff;
color: #222;
border-color: #5D9D48;
}
.faq-sections .panel-info .panel-body {
background: #fff;
}
.faq-sections .panel-info > .panel-heading + .panel-collapse > .panel-body {
border-color: #aaaaaa;
}
.faq-sections .collapsed h4,
.faq-sections .panel-heading h4 {
position: relative;
padding-right: 30px;
margin: 0px;
}
span.accordian-arrow {
position: absolute;
width: 20px;
height: 20px;
display: block;
right: 0px;
top: 50%;
margin-top: -10px;
background: url(../images/accordian-arrow.png) no-repeat;
}
.faq-sections .panel-heading h4 span.accordian-arrow {
background: url(../images/accordian-arrow.png) no-repeat 0px -20px;
}
.faq-sections .collapsed h4 span.accordian-arrow {
background: url(../images/accordian-arrow.png) no-repeat;
}
.faq-sections .img-responsive {
border: 1px solid #1E86C1;
-webkit-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0px 0px 4px 0px #1E86C1;
-moz-box-shadow: 0px 0px 4px 0px #1E86C1;
box-shadow: 0px 0px 4px 0px #1E86C1;
}
.about-homeo-sections {
padding: 30px 0px;
}
.about-homeo-sections p {
line-height: 1.8;
}
.page-template-innerpagesfullwidth .entry .about-homeo-sections h3 {
color: #5FA948;
margin-bottom: 20px;
font-size: 1.8rem;
}
.about-homeo-section-2 {
background: #548D5A;
color: #fff;
}
.about-homeo-section-2 p {
color: #fff;
}
.page-template-innerpagesfullwidth .entry .about-homeo-section-2 h3 {
margin-bottom: 20px;
color: #fff;
}
.services-sections {
padding: 40px 0px;
}
.services-section-0 {
background: #fff;
}
.services-section-1 {
background: #f1f3ee;
}
.services-section-content{ background:#fff; padding:15px; margin-bottom:30px; min-height:195px;}
.services_left_image{ width:150px; height:150px; border:5px solid #f1f3ee; float:left; margin-right:20px;}
.innerpagesfullwidth .services-section-0 p {
color: #323232;
margin: 0 auto;
padding-top: 20px;
text-align: center;
width: 90%;
}
.innerpagesfullwidth .services-section-0 h3 {
text-align: center;
}
.services-section-2 {
background: #EAEAEA;
}
.innerpagesfullwidth .services-sections h3 {
color: #323232 !important;
font-family: "roboto_slabregular",Arial,Helvetica,sans-serif;
font-size: 1.5em;
text-transform: uppercase;
}
.innerpagesfullwidth .services-section-1 .services-section-content p{
padding-right:10px !important;
line-height:1.5;
}
.services-section-4 {
background: url(../images/services-image-4.jpg) center no-repeat;
background-size: cover;
position: relative;
color: #fff;
}
.services-section-4 .overlay {
background: rgba(0, 0, 0, 0.7);
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
.innerpagesfullwidth .services-section-4 p {
text-align: center;
color: #fff;
}
.services-section-4 h3 {
text-align: center;
}
.post-type-archive-testimonial .loop-entry-date{display: none;}
.post-type-archive-testimonial div.blog-list:nth-of-type(odd) {
background: #F4F1F1;
}
.post-type-archive-testimonial div.blog-list:nth-of-type(even) {
border: 1px solid #F4F1F1;
}
.post-type-archive-testimonial .innerpage_title h2.section-header {
text-transform: uppercase;
}
.post-type-archive-questionnaire .innerpage_title h2.section-header {
text-transform: uppercase; text-align: center;
}
.post-type-archive-questionnaire .blog-list .loop-entry-title{text-align: center;}
.post-type-archive-questionnaire .blog-list .loop-entry-content p{text-align: center;}
.pdf-icon{width:100px; height: 100px; display: inline-block; background:url(../images/pdf-icon.png) no-repeat;background-size: cover;margin-top: 10px; margin-bottom: 10px;}

.apcal_alert p, apcal_alert-info p,
.apcal_alert p strong, apcal_alert-info p strong{color: #fff; }

.ecwid-shopping-cart-search{display: none;}
.ecwid-productBrowser-categoryPath{display: none;}
.ecwid-results-topPanel-controlsPanel{display: none;}
.ecwid-results-topPanel{display: none;}

.ecwid-noimage{background: url(../images/product-no-image.jpg) center no-repeat;}
html#ecwid_html body#ecwid_body div.ecwid-noimage{background: url(../images/product-no-image.jpg) center no-repeat !important;}
html#ecwid_html body#ecwid_body div.ecwid-imgLoaded{background: #C7C7C7 !important;}
html#ecwid_html body#ecwid_body table.ecwid-productBrowser-auth-mini{border:1px solid #599942 !important; background: #e0e0e0 !important;}

.app-form-container{display: inline-block;}
.apcal_modal-body #bordercssremove tr td{vertical-align: top;}
#timesloatbox{width:100%;}

#AppFirstModal{margin-bottom: 30px;}
#AppSecondModalDiv{margin-bottom: 30px;}

.inner-article-page p {text-align: left;
font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
font-weight: normal;
color: #4f4f4f;
font-size: 1.14rem;}
.inner-article-page ul li{font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
font-weight: normal;
color: #5d5d5d;
font-size: 1.10rem;padding-left:0px;}
.inner-article-page ul.normal-bullet li{padding-left: 45px;}
.inner-article-page ul.normal-bullet li span.normal{left:15px;}

.inner-article-page ul.black-bullet li{padding-left: 45px;}
.inner-article-page ul.black-bullet li span.normal{left:15px;}

.inner-article-page .container-fluid {margin-top: 20px; margin-bottom: 20px;}
.inner-article-page .container-fluid .img-responsive{margin-bottom: 10px;}

.inner-article-page h4{font-family: 'roboto_slabregular', Arial, Helvetica, sans-serif; color: #1E86C1;}
.inner-article-page h3{font-family: 'roboto_slabregular', Arial, Helvetica, sans-serif; color: #1E86C1;}

.client-img-section{padding: 10px 0px 50px 0px;}
.client-img-section ul li{border:1px solid #989898;/*border-width: 0px 0px 1px 1px;*/-webkit-box-sizing: border-box;box-sizing: border-box;}

#apply-now{background: #1e86c1;padding: 40px 0px;}
#apply-now ul{text-align: center;margin:0px auto;display: table;}
#apply-now ul li {display:table-cell; margin: 10px auto;color: #fff;vertical-align: middle;background: none;padding-left: 0px;}
#apply-now ul li h2{font-size:2.0em; margin: 0px 0px;  font-family: 'roboto_slabregular', Arial;}
#apply-now .btn{
margin: 0px 20px;
font-family: 'roboto_slabregular', Arial;
color: #fff;
border-color:#fff;
-webkit-border-radius: 8px;
border-radius: 8px;
}
#apply-now .btn:hover{
color:#f0f0f0;
}
#apply-now ul li h2 a{margin: 0px 0px;  font-family: 'roboto_slabregular', Arial; color:#fff;}
#apply-now ul li h2 a:hover{color:#ffbf70;}
/**other customizeation*/
/*#site-navigation-wrap{height: 108px; margin-top: -54px;right:auto; left:320px;}
.top-fixed-header #site-navigation-wrap{height:80px; margin-top: -40px;}*/
/**-other customizeation*/
.top-contacts-wrapper-inner{background-color:rgba(000, 000, 000, 0.3); padding:6px 0px; border-bottom:1px solid #c0b3be;}
.topsociallinks li{float: left;}
.topsociallinks li a{color:#fff; padding:5px 0px;display: block; position: relative; overflow:hidden;width:40px; text-align: center;line-height:40px;/*height: 40px;*/}
.topsociallinks li a span:hover{ color:#2C2B31; }
.topsociallinks li a .fa{width:40px;float: left; line-height: 40px; height: 40px;}
.topsociallinks li a .contact-text{padding:0px;float: left;line-height: 40px;}
.topsociallinks li:nth-child(1) a{background:transparent; }
.topsociallinks li:nth-child(2) a{background:transparent;}
.topsociallinks li:nth-child(3) a{background:transparent;}
.topsociallinks li:nth-child(4) a{background-color:rgba(255, 255, 255, 0.2);}

.entry .location-section{padding-bottom: 20px;}
.entry .location-section ul li{margin-bottom:3px;}
.entry .location-section ul{margin-bottom: 20px;}
.entry .location-section h2{font-family: 'roboto_slabregular', Arial;}
.entry .location-section h3{font-size: 1.3rem;}

.entry .location-section ul li.country{text-indent: -99999px;min-height: 30px; }
.entry .location-section ul li.country-usa{background: url(../images/us-flag.png) no-repeat left top;}
.entry .location-section ul li.country-ireland{background: url(../images/ireland-flag.png) no-repeat left top;}
.entry .location-section ul li.country-india{background: url(../images/india-flag.png) no-repeat left top;}

.entry .reach-us ul{margin-left: 20px;position: relative;}
.entry .reach-us ul:before{content: ""; height: 100%;width: 1px; background: #eee;display: block; position: absolute;left:-20px; top:0px;}
.entry .reach-us ul li{padding-left:60px; position: relative;margin-bottom: 20px;}
.entry .reach-us ul li .fa{position: absolute; left:5px; top:0px; color:#1e86c1;display: block;font-size: 40px;}
.entry .reach-us ul li br{display: none !important;}
.entry .reach-us ul li p{text-align: left;margin-bottom: 5px;}
.entry .reach-us ul li h5{margin-bottom: 0px;}

.footer_social_links{ margin-top:20px;}
.footer_social_links ul { margin:0; padding:0;}
.footer_social_links li {float: left;}
.footer_social_links li a{
padding:8px 0px;
display: block; 
position: relative; 
overflow:hidden;
width:40px; 
text-align: center;
height: 40px;
background:#fff;
border-radius:50%;
margin-right:10px;
color:#323232 !important;
}
.footer_social_links li a:hover span{ color:#ec3538; }


/* Common style */
.grid figure {
position: relative;
float: left;
overflow: hidden;
height: auto;
background: #fff;
text-align: center;
cursor: pointer;
}

.grid figure img {
position: relative;
display: block;
min-height: 100%;
max-width: 100%;
opacity: 1;
}

.grid figure figcaption {
padding: 2.5em;
color: #fff;
text-transform: uppercase;
font-size: 1.25em;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

figure.effect-profile {
background: #000;
height:300px;
overflow:hidden;
border:5px solid #fff;
}

figure.effect-profile img {
max-width: none;
-webkit-transition: opacity 1s, -webkit-transform 1s;
transition: opacity 1s, transform 1s;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}

figure.effect-profile figcaption {
text-align: left;
}

figure.effect-profile h2 {
position: relative;
padding: 0.5em 0;
}
figure.effect-profile p{
position:absolute;
bottom:0px;
left:25%;
width:100%;
transform:translateY(-25%);
-webkit-transform:translateY(-25%);
}
figure.effect-profile p a{
display: inline-block;
margin: 0 1px 0.25em;
padding: 0.4em 1em;
background: rgba(31,134,192,0.9);
color: #fff;
text-transform: none;
font-weight: 500;
font-size: 1em;
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;
-webkit-transform: translate3d(-360px,0,0);
transform: translate3d(-360px,0,0);
text-align:center;
border-radius:4px;
-webkit-border-radius:4px;
}
figure.effect-profile p a:hover{
background:#fff;
color:#323232;
}
figure.effect-profile p a:first-child {
-webkit-transition-delay: 0.15s;
transition-delay: 0.15s;
}

figure.effect-profile p a:nth-of-type(2) {
-webkit-transition-delay: 0.1s;
transition-delay: 0.1s;
}

figure.effect-profile p a:nth-of-type(3) {
-webkit-transition-delay: 0.05s;
transition-delay: 0.05s;
}

figure.effect-profile:hover p:first-child {
-webkit-transition-delay: 0s;
transition-delay: 0s;
}

figure.effect-profile:hover p a:nth-of-type(2) {
-webkit-transition-delay: 0.05s;
transition-delay: 0.05s;
}

figure.effect-profile:hover p a:nth-of-type(3) {
-webkit-transition-delay: 0.1s;
transition-delay: 0.1s;
}

figure.effect-profile:hover img {
opacity: 0.4;
-webkit-transform: scale3d(1.1,1.1,1);
transform: scale3d(1.1,1.1,1);
}

figure.effect-profile:hover p a {
opacity: 1;
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
.career_head{ background:#f1f1f1; text-align:center; border-right:1px solid #fff;}
.career_head:last-child{ border-right:0px solid #fff;}
.career_head h3{ margin:0px; padding:15px 0px; font-family: 'roboto_slabregular', Arial; font-size:1.2rem;}
.career_content_box{ border:1px solid #f1f1f1; text-align:center; padding:15px;}
.career_full .row div[class^='col-']{padding:0px;}
.page-id-14 .sjb-job-filters{ display:none !important;}
.sjb-job-features{ border:3px solid #ebebeb; padding:10px;}
.sjb-job-application{ padding:10px; background:#ebebeb; margin-top:10px; margin-bottom:20px;}
.sjb-wrap #sjb_job-detail-heading td{ 
font-size:14px !important;
padding:5px 10px !important;
}
.careers-post-list ul{ padding-left:5px !important; margin:0px;}
.careers-post-list ul li{
color: #323232 !important;
font-family: "open_sanslight",Arial,Helvetica,sans-serif !important;
font-size: 1.14rem !important;
font-weight: normal;
text-align: left;
line-height:1.5!important;
background:url(../images/bull.jpg) no-repeat  0px 8px;
padding-left:30px;
margin-bottom:10px;}
}
.sjb-wrap #sjb_job-detail-heading h3{ color:#323232 !important; font-family: "open_sanslight",Arial,Helvetica,sans-serif !important;}
.sjb-wrap #sjb_job-detail-heading label{color:#323232 !important; margin-bottom:15px; font-family: "open_sanslight",Arial,Helvetica,sans-serif !important;}
.sjb-wrap #sjb-form-padding-button button{ 
background:#fff !important;
padding:5px 20px;!important;
border-radius:4px !important;
color:#323232 !important;
margin-top:20px !important;
font-family: "open_sanslight",Arial,Helvetica,sans-serif !important;
list-style-type:none !important;
height:40px !important;
}
.sjb-wrap #sjb-form-padding-button button:hover{
background:#1E86C1 !important;
color:#fff !important;
}
.sjb-wrap #sjb_job-detail-heading input[type="file"]{color:#323232 !important; font-size: 1.14rem !important; font-family: "open_sanslight",Arial,Helvetica,sans-serif !important;}
#jobpost_form_status{ padding:10px; color:#339966;  font-family: "open_sanslight",Arial,Helvetica,sans-serif !important;}
.page-template-testimonials h4{ text-align:right; margin-right:17px; color: #1e86c1 !important;
font-family: "robotobold",Arial,Helvetica,sans-serif;
font-size: 1.4em;
text-transform: uppercase;
}
.page-template-testimonials .testimonial-content p{ text-align:justify;}
.testimonial_box{
background:#F1F3EE;
padding:15px;
margin-bottom:30px;
float:left;
}

#first_table .tt_timetable tr.row_1, #first_table .tt_timetable tr.row_2, #first_table .tt_timetable tr.row_3, #first_table .tt_timetable tr.row_4, #first_table .tt_timetable tr.row_5{display:none;}

#second_table .tt_timetable tr{display:none;}
#second_table .tt_timetable tr.row_1, #second_table .tt_timetable tr.row_2, #second_table .tt_timetable tr.row_3, #second_table .tt_timetable tr.row_4, #second_table .tt_timetable tr.row_5{display:table-row;}

#second_table{ margin-top:-31px;}

.btn_home {
    background: #E5245A none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #fff;
    font-family: "open_sansregular",Arial,Helvetica,sans-serif;
    font-size: 1.07em;
    letter-spacing: 4px;
    margin: 40px auto;
    padding: 15px 25px;
    text-transform: uppercase;
    transition: all 0.5s ease-out 0s;
}
.btn_home:hover {
    background: #96120D none repeat scroll 0 0;
    color: #fff;
    transition: all 0.5s ease-out 0s;
}

/*** 20-01-2017-New changes **/
#latest_events-carousel .carousel-control.right{
	right:-50px;
}
#latest_events-carousel .carousel-control.left {
    left: -50px;
}
.latest-carousel-indicators {
    left: 0;
    list-style: outside none none;
    margin: 0 auto;
    padding-left: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
    width: 100%;
    z-index: 15;
}
#latest_events {
    clear: both;
    margin-top: -40px;
    padding: 0 0 30px;
}
#rj-promos-carousel{
	margin:auto;
	width:100%;
}
#rj-promos-carousel .latest_promos_carousel_indicators {
    left: 0;
    list-style: outside none none;
    margin: 0 auto;
    padding-left: 0;
    position: absolute;
    text-align: center;
    top: 35%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
    width: 100%;
    height:0px;
}
#rj-promos-carousel .carousel-control.right{
	right:-50px;
}
#rj-promos-carousel .carousel-control.left {
    left: -50px;
}
#rj-promos-carousela{
	margin:auto;
	width:100%;
}
#rj-promos-carousela .latest_promos_carousel_indicators {
    left: 0;
    list-style: outside none none;
    margin: 0 auto;
    padding-left: 0;
    position: absolute;
    text-align: center;
    top: 35%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
    width: 100%;
    height:0px;
}
#rj-promos-carousela .carousel-control.right{
	right:-50px;
}
#rj-promos-carousela .carousel-control.left {
    left: -50px;
}

#rj_bytes-carousel .rj_bytes_carousel_indicators{
    left: 0;
    list-style: outside none none;
    margin: 0 auto;
    padding-left: 0;
    position: absolute;
    text-align: center;
    top: 35%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
    width: 100%;
    height:0px;
}
#rj_bytes-carousel .carousel-control.right{
	right:-50px;
}
#rj_bytes-carousel .carousel-control.left {
    left: -50px;
}
#rj_bytes-carousel{
	margin:auto;
	width:100%;
}
#rj_bytes-carousela .rj_bytes_carousel_indicators{
    left: 0;
    list-style: outside none none;
    margin: 0 auto;
    padding-left: 0;
    position: absolute;
    text-align: center;
    top: 35%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
    width: 100%;
    height:0px;
}
#rj_bytes-carousela .carousel-control.right{
	right:-50px;
}
#rj_bytes-carousela .carousel-control.left {
    left: -50px;
}
#rj_bytes-carousela{
	margin:auto;
	width:100%;
}
.rj_profile_carousel_indicators{
    left: 0;
    list-style: outside none none;
    margin: 0 auto;
    padding-left: 0;
    position: absolute;
    text-align: center;
    top: 43%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
    width: 100%;
    height:0px;
}
#rj_profile_carousel .carousel-control.right{
	right:-50px;
}
#rj_profile_carousel .carousel-control.left {
    left: -50px;
}
#rj_profile_carousel{
	margin:auto;
	width:100%;
}
#rj_profile_carousel a.carousel-control.right{
	right:-50px;
}
#rj_profile_carousela .carousel-control.left {
    left: -50px;
}
#rj_profile_carousela{
	margin:auto;
	width:100%;
}
#rj_profile{
	padding:50px 0px 50px 0px;
}
.our_clients_stream_carousel_indicators{
	left: 0;
    list-style: outside none none;
    margin: 0 auto;
    padding-left: 0;
    position: absolute;
    text-align: center;
    top: 35%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
    width: 100%;
    height:0px;
}
#our_clients_stream .carousel-control i {
	font-size: 20px;
	text-align: center;
	width: 50px;
	height: 50px;
	border: 3px solid #333;
	-webkit-border-radius: 0%;
	border-radius: 0%;
	background: transparent;
	line-height: 50px;
	color:#333;
}
#our_clients_stream .carousel-control.right{
	right:-50px;
}
#our_clients_stream .carousel-control.left {
    left: -50px;
}


/** Lnading Page **/
.sanfransisco-base{
	position:relative;
	width:33.33%;
}
.lan-sanfransisco{
	background:url(../images/landing/san.jpg)no-repeat 50% 50%;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	position:fixed;
	top:0px;
	bottom:0px;
	/*right:0px;*/
    left:50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%); 
}

.ganesh-function{
    background:url(../images/landing/ganesh-function.gif)no-repeat 50% 50%;
    background-size: cover;
    -webkit-background-size: cover;
}
.lan-newyork{
	background:url(../images/landing/newyork.jpg)no-repeat 50% 50%;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	position:fixed;
	top:0px;
	bottom:0px;
	right:0px;
        
}
.lan-washington{
	background:url(../images/landing/washington.jpg)no-repeat 50% 50%;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	position:fixed;
	top:0px;
	left:0px;
	bottom:0px;
}
.landing-content{
	text-align:center;
	position:absolute;
	top:50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width:100%;
}
.landing-content h3{
	color:#fff;
	font-family: "robotobold",Arial,Helvetica,sans-serif;
    font-size: 1.8em;
	text-transform:uppercase;
}
.landing-content h3:after{
	border-bottom:5px solid #fff;
	content: "";
	display: block;
	margin: 10px 0px;
	width: 30px;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
}
.landing-content h3 span{
	display:block;
}
.landing-content p{
	color:#fff;
	width:70%;
	margin:30px auto 20px auto;
	text-align:center;
	font-size:1.2em;
	line-height:1.5;
	text-transform:uppercase;
}
.landing_btn{
	background-color:rgba(255, 255, 255, 0.2);
	color:#fff;
	text-transform:uppercase;
	padding:8px 15px;
	border:1px solid #fff;
	background:url(../images/lan-btn.png) no-repeat -20px 0px;
	transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	height:40px;
	vertical-align:sub;
}
.landing_btn:hover{
	background:url(../images/lan-btn.png) no-repeat -3px 0px;
	transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	vertical-align:sub;
	color:#fff;
        text-decoration: none;
}
.lan_logo{
	position:absolute;
	z-index:100;
	margin:15px auto;
	/*width:218px;*/
	left:0%;
	top:5%;
        padding: 0px;
        text-align: center;
        float:none;
}

.partner_logo{
    left:auto;
    right:0px;
}
.sanfrancisco_logo{
    left:50%;
    transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
/*	left:75%;*/
}

.partner_logo h3{margin: 0px;
color:#fff;
font-family: "robotobold",Arial,Helvetica,sans-serif;
font-size: 1.0em;
text-transform:uppercase;
padding-bottom: 0px;
}
.lan_footer{
	position:fixed;
	z-index:0;
	width:100%;
	background-color:rgba(000, 000, 000, 0.5);
	bottom:0%;
	text-align:center;
}
.lan_footer p{
	color:#fff;
	width:67%;
	margin:0px auto 20px auto;
	text-align:center;
	font-size:1.1em;
	line-height:1.5;
}
.lan_footer .wp-audio-shortcode{
	margin:30px auto 20px;
	visibility:visible !important;
}
.lan-newyork .landing-content h3{margin-bottom:20px !important;}
.lan-newyork .landing-content h3.no-bottom-border{padding-bottom: 0px;margin-bottom: 10px !important;}
.lan-newyork .landing-content h3.no-bottom-border:after{border-bottom: 0px;}
.lan-newyork .landing-content p{margin-top: 10px;}
.page-template-templateslanding-php #home_dwn_apps, .page-template-templateslanding-php #footer, .page-template-templateslanding-php .top-contacts-wrapper {display:none;}
#page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container, #page-container, .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_fixed_nav.et_show_nav #page-container{padding-top:0px !important; }
.page-template-page-template-landingpage .page-container{padding-top:0px !important;/*background: #fff;*/}
.page-template-page-template-landingpage #top-header{display: none !important; }
.page-template-page-template-landingpage #main-header{display:none !important;}
.page-template-page-template-landingpage #main-footer{display:none !important;}
body.page-template-page-template-landingpage{/*background: #fff;*/}

.popup_table_row{display: table; width:100%;}
.popup_table_row .popup_table_cell{display: table-cell;float: none;vertical-align: middle;}

/**** exclusive interviews ***/

.exclusive_interview {
padding: 50px 0px 0px 0px;
clear: both;
background:url(../images/parallax/exclusive-interview.jpg)no-repeat !important;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-ms-background-size: cover;
}


#exclusive-interview-carousel {
width: 90%;
margin: 0px auto 70px auto;
}
#exclusive-interview-carousel p {
color: #fff;
/*margin: 20px 0px;*/
/*text-align:center;*/
font-size: 1.1rem;
}


#exclusive-interview-carousel .carousel-control {
height: 50px;
}
#exclusive-interview-carousel .carousel-control i {
font-size: 20px;
text-align: center;
width: 50px;
height: 50px;
border: 3px solid #fff;
-webkit-border-radius: 0%;
border-radius: 0%;
background: transparent;
line-height: 50px;
color:#fff;
}
#exclusive-interview-carousel .carousel-control.left,
#exclusive-interview-carousel .carousel-control.right {
font-size: 20px;
}
#exclusive-interview-carousel .carousel-control.left{
left:-50px;
}

#exclusive-interview-carousel .carousel-control.right {
right:-50px;
}
#exclusive-interview-carousel .read-more {
text-align: center;
padding: 10px 0px;
}
#exclusive-interview-carousel .read-more a {
color: #4dc427;
text-decoration: none;
}
#exclusive-interview-carousel .carousel-control i:hover{
color:#ec3538;
border: 3px solid #ec3538;
}
#exclusive-interview-carousel .ex_carousel_indicators {
height: 0;
left: 0;
list-style: outside none none;
margin: 0 auto;
padding-left: 0;
position: absolute;
text-align: center;
top: 35%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width: 100%;
}

/***ex-mobile***/

#exclusive-interview-carousel-mobile {
width: 90%;
margin: 0px auto 0px auto;
}
#exclusive-interview-carousel-mobile p {
color: #fff;
/*margin: 20px 0px;*/
/*text-align:center;*/
font-size: 1.1rem;
}


#exclusive-interview-carousel-mobile .carousel-control {
height: 50px;
}
#exclusive-interview-carousel-mobile .carousel-control i {
font-size: 20px;
text-align: center;
width: 50px;
height: 50px;
border: 3px solid #fff;
-webkit-border-radius: 0%;
border-radius: 0%;
background: transparent;
line-height: 50px;
color:#fff;
}
#exclusive-interview-carousel-mobile .carousel-control.left,
#exclusive-interview-carousel-mobile .carousel-control.right {
font-size: 20px;
}
#exclusive-interview-carousel-mobile .carousel-control.left{
left:-26px;
}

#exclusive-interview-carousel-mobile .carousel-control.right {
right:-26px;
}
#exclusive-interview-carousel-mobile .read-more {
text-align: center;
padding: 10px 0px;
}
#exclusive-interview-carousel-mobile .read-more a {
color: #4dc427;
text-decoration: none;
}
#exclusive-interview-carousel-mobile .carousel-control i:hover{
color:#ec3538;
border: 3px solid #ec3538;
}
#exclusive-interview-carousel-mobile .ex_carousel_indicators {
height: 0;
left: 0;
list-style: outside none none;
margin: 0 auto;
padding-left: 0;
position: absolute;
text-align: center;
top: 22%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width: 100%;
}
#videocontainer #mainvideo{border:8px solid #fff; margin-bottom:15px; margin-top:-12px;}
.gv-flyer img{border:10px solid #fff; margin:10px 0px;	}
.gv-flyer1 img{border:10px solid rgba(0,0,0,0.4);}
#videocontainer .video_dummy{width:100%; height: auto;}
.booth-sponsor-contact {background:url(../images/parallax/apps-bg.jpg);
background-size:cover;border:10px solid #fff;text-align: center;margin-top: 10px;}
.booth-sponsor-contact h4{font-family:'gotham_boldregular', Arial, Helvetica, sans-serif;color: #fff;font-weight: 600;font-size: 1.8rem;margin:25px 0px;}
.booth-sponsor-contact h4 a{color:#fff;}
.booth-sponsor-contact h4 a:hover{color: #fff;text-shadow: 1px 1px 2px rgba(255,255,255,0.8)}


.slider-content a.btn-home-banner {
height: auto;
font-size: 2.0rem;
font-family: robotoregular;
color: #fff;
border: 3px solid #fff;
background: #150521;
-webkit-border-radius: 5px;
border-radius: 5px;
padding: 10px 20px 10px 20px;
-webkit-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s;
transition: all .3s ease 0s;
margin-right:0px;
}
.slider-content a.btn-home-banner:hover {
background:#e5245a;
color: #fff;
-webkit-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s;
transition: all .3s ease 0s;
}
#main-slide .overlay{position: absolute; left:0px; right:0px; top:0px; bottom: 0px;background: rgba(155, 85, 148, 0.3);display: block;}
.ganesh-content{overflow: hidden;width:100%; }
.ganesh-content a{display: block;}
.ganesh-content a .img-responsive{width:100%;height: auto;}
.ganesh-content a .img-responsive{opacity: 0;}
.lan_footer .site-links{text-align: center;color: #fff;margin-top:20px;}
.lan_footer .site-links ul li a{margin: 10px;}
.lan_footer .site-links ul li a:hover{color:#ffcd14; }
.top-contacts-wrapper {background: #2C2B31;background:#030c29;}
#logo{width:218px;width:300px;}
#logo h2{margin: 0px;}
.fixedlogo{width:120px;}

#policy-page {
    padding: 20px 0px;
    background: url(../images/contact-bg1.jpg) no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
}
.privacy-inner-sec { color:#ffffff; }
.privacy-inner-links a:hover { color:#ffffff !important; text-decoration:none; font-style: italic; }

input.btn-solid{height: auto;
border: 1px solid #E5245A;
background-color:transparent;
font-size: 0.9em;
color: #323232;
text-transform: uppercase;
padding: 10px 30px;
letter-spacing:2px;
-webkit-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s;
transition: all .3s ease 0s;
line-height: normal;
-webkit-border-radius: 0px;
border-radius: 0px;
}
input.btn-solid:hover {
background-color: #E5245A;
color: #fff;
-webkit-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s;
transition: all .3s ease 0s;
line-height: normal;
-webkit-border-radius: 0px;
border-radius: 0px;
}

.home #cboxLoadedContent{margin-top: 0px;}
.home #cboxClose{}
.btn-close {position: absolute; width:24px;height: 24px; border:1px solid #bdbdbd;-webkit-border-radius: 50%;border-radius: 50%;font-size:18px; line-height:20px;text-align: center;right:6px;top:6px;padding: 0px;color: #bdbdbd; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}
.btn-close:hover{transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;color: #707070;border-color: #707070;}
#ganeshutsav-modal *{transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}
#ganeshutsav-modal{margin-top: 50px;}
#ganeshutsav-modal .modal-body{background:#e5245a; /*url(../images/ganesh_utsav_2019_popup_bg.png) no-repeat top center;background-size:100% auto;*/ border:6px solid #fff;color: #fff;}
#ganeshutsav-modal .popup-content{position: relative;}
#ganeshutsav-modal .popup-content .ganeshutsav-message{padding:20px; text-align: center;}
#ganeshutsav-modal h2{font-family:'gotham_boldregular', Arial, Helvetica, sans-serif;color: #fff;font-weight: 600;font-size: 1.8rem;margin: 0px;}
#ganeshutsav-modal h2 a{color: #fff;}
#ganeshutsav-modal h2 a:hover{color: #113086;}
#ganeshutsav-modal .btn-close{top:20px; right:20px;z-index: 100;color: #fff; border-color: #fff;line-height: 22px;}
#ganeshutsav-modal .btn-close:hover{opacity: 0.7;}

.donation_callout{background:#e5245a;background: url(../images/make-donation-bg.jpg) no-repeat right top; background-size: cover;color: #fff;text-align: center;padding:40px 0px;margin:20px 0px;min-height: 270px;position: relative;}
.donation_callout:before{content:""; position: absolute; width:100%; height: 100%; background: rgba(0,0,0,0.5);left:0px; top:0px;}
.donation_callout small{font-size: 1rem;display: inline-block; margin-top: 20px;}
.donation_callout .btn-donation{display: inline-block; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}
.donation_callout .btn-donation:hover, .donation_callout .btn-donation:focus{ transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-webkit-box-shadow:5px 5px 10px rgba(255,255,255,0.5);box-shadow:5px 5px 10px rgba(255,255,255,0.5);}
.booth-sponsor-multiple-contact h4{font-size: 1.65rem;}


#ganeshutsav-buy-ticket-modal *{transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}
#ganeshutsav-buy-ticket-modal{margin-top:250px;}
#ganeshutsav-buy-ticket-modal .modal-body{background:#ed1c24 url(../images/ticket-image-bg.png) no-repeat top; background-size:100% auto; border:6px solid #fff;color: #fff;}
#ganeshutsav-buy-ticket-modal .popup-content{position: relative;}
#ganeshutsav-buy-ticket-modal .popup-content .ganeshutsav-message{padding:0px; text-align: center;}
#ganeshutsav-buy-ticket-modal h2{font-family:'gotham_boldregular', Arial, Helvetica, sans-serif;color: #fff;font-weight: 600;font-size: 1.8rem;margin: 0px;}
#ganeshutsav-buy-ticket-modal h2 a{color: #fff;}
#ganeshutsav-buy-ticket-modal h2 a:hover{color: #113086;}
#ganeshutsav-buy-ticket-modal h3{font-family:'gotham_boldregular', Arial, Helvetica, sans-serif;}
#ganeshutsav-buy-ticket-modal .btn-close{top:20px; right:20px;z-index: 100;color: #fff; border-color: #fff;line-height: 22px;}
#ganeshutsav-buy-ticket-modal .btn-close:hover{opacity: 0.7;}


#app-popup-modal *{transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}
#app-popup-modal{margin-top: 50px;margin-bottom:100px;}
#app-popup-modal .modal-body{background:#5d209f; border:6px solid #fff;color: #fff;}
#app-popup-modal h2{font-family:'gotham_boldregular', Arial, Helvetica, sans-serif;color: #fff;font-weight: 600;font-size: 1.8rem;margin: 0px 0px 10px;text-align: center;}
#app-popup-modal a{display:block;margin-bottom:10px;}
#app-popup-modal .btn-close{top:20px; right:20px;z-index: 100;color: #fff; border-color: #fff;line-height: 22px;}
#app-popup-modal .btn-close:hover{opacity: 0.7;}
.fcc-applications {padding: 20px 0;}
.text-pink {color: #E5245A;}
.fcc-applications h2{font-family: 'robotobold', Arial;}
.text-justify {text-align: justify;}
#fcc-application {background: url(../images/fcc-application.jpg) no-repeat;}


/* 10-01-24 */

.top-ph a{color:#fff;}

/* 10-01-24 */

/* splashomania */
.splashomania-tickets-box {background: url('../images/splashomania-tickets.png') center no-repeat; border-radius:20px; -webkit-border-radius:20px; margin-right:1px; margin-left:1px; padding-top:3rem; padding-bottom:3rem;}
 .py3rem {padding-top:3rem; padding-bottom:3rem;}
 .py1rem {padding-top:1rem; padding-bottom:1rem;}
 .splashomania-tickets {padding-top:2rem; padding-bottom:2rem;}
 .splashomania-tickets h2 {font-weight:700;}
 .splashomania-event-features img {border:2px solid #dedede; border-radius:10px; -webkit-border-radius:10px;}
 .pum-theme-4293 .pum-container, .pum-theme-lightbox .pum-container {padding:0;}
 
 /* splashomania */
 
 /* Govinda */
 .pb-5 {padding-bottom:3rem;}
 /* Govinda */
 
 /* FemFest */
 .strong-women {background: url(../images/femfest/strong-women.png) no-repeat center; background-size: cover; width:100%; padding-top: 3rem; padding-bottom:32rem;}
 .femfest-2025-box {border:1px solid #979797; border-radius:10px; -webkit-border-radius:10px; padding:1rem; background:#fff;}
 .femfest-2025-box h5{position:relative; padding-left:65px;}
 .femfest-2025-box h5:after{content: ''; position: absolute; width:50px; height:50px; top:10px; left: 0;transform: translate(0%, -50%) ; -webkit-transform: translate(0%, -50%);background: url('../images/femfest/femfest-icons.png');}
 .femfest-2025-box.icon-01 h5:after{background-position:0 0;}
 .femfest-2025-box.icon-02 h5:after{background-position: -50px 0;}
 .femfest-2025-box.icon-03 h5:after{background-position: -100px 0;}
 .femfest-2025-box.icon-04 h5:after{background-position: -150px 0;}
 .femfest-2025-box.icon-05 h5:after{background-position: -200px 0;}
 .femfest-2025-box.icon-06 h5:after{background-position: -250px 0;}
 .femfest-2025-box.icon-07 h5:after{background-position: -300px 0;}
 .femfest-2025-box.icon-08 h5:after{background-position: -350px 0;}
 .femfest-2025-box.icon-09 h5:after{background-position: -400px 0;}
 .femfest-2025-box.icon-10 h5:after{background-position: -450px 0;}
 .femfest-2025-box.icon-11 h5:after{background-position: -500px 0;}
 .femfest-2025-box.icon-12 h5:after{background-position: -550px 0;}
 /* FemFest */
 
 .buy-ticket-splashomania {display:block; font-size:10px; margin-top:-44px;}
 #cssmenu > ul > li > a {padding:0 10px;}
 #cssmenu .menu .menu-item.blink {background: url(../images/splashomania-btn-bg.png) no-repeat center; background-size: cover; width:100%;}
 /*.menu-item.blink a {position:relative;}
 .menu-item.blink a:after {content:"SPLASHOMANIA"; position: absolute; display: block; top:15px; left:50%; color:#fff; font-size:10px; -webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);} */
 
 .page-template-femfest_2025 .book-now-bar, .page-template-femfest_2025 .splashomania-display-none {display:none !important;}
 
 /* 23-07-25 */
 #cssmenu {justify-content: end;}
.event-accordion .btn {text-align:left; line-height:0.1;}
.event-accordion .accordion .card .card-header{ background-color: transparent; padding: 0; }
.event-accordion .accordion .card .card-header button{ background-color: #993A94; margin: 0; border: 0; border-radius: 10px; padding: 1.8rem; padding-right: 4rem; color: #fff; text-transform: uppercase; font-size: 1.1rem; font-weight: 800; }

.event-accordion .accordion .card .card-header button:hover, .event-accordion .card .card-header button:focus{ text-decoration: none;}
.event-accordion .accordion .card .card-header button:hover{ background-color: #E5245A; }
.event-accordion .accordion .card .card-header button.collapsed{ position: relative; }
.event-accordion .accordion .card .card-header button.collapsed:before, .card .card-header button:before{ position: absolute; right: 20px; top: 50%; transform: translate(0%, -50%); -webkit-transform: translate(0%, -50%); content: '\f067'; font-weight: 700; font-family: 'Font Awesome 5 Free'; font-size: 1.4rem; color: #fff; height: 35px; width: 35px; line-height: 30px; clear: both; display: block; border-radius: 50%; -webkit-border-radius: 50%; text-align: center; border:2px solid #fff;}
.event-accordion .accordion .card .card-header button:before{ content: '\f068'; }
.event-accordion .accordion .card, .accordion > .card:not(:last-of-type){  border: 0;  }
.event-accordion .accordion .card:last-child{ margin: 0; border:0;}
.event-accordion .accordion .card .card-body { padding-top: 2rem; padding-bottom: 1rem; }

.event-accordion .collapse {visibility: initial;}
.event-accordion .event-year ul {display:flex;}
.event-accordion .event-year ul li a{margin-right:10px; color:#000; border-radius:20px; padding:2px 20px; border:1px solid #000; font-weight:600;}
.event-accordion .event-year ul li a:hover {color:#E5245A; background: #fff; border-color: #fff;}
.event-accordion {background: #E9E9E9; padding-top:3rem; padding-bottom:3rem;}
.pb-3 {padding-bottom:1rem;}
