@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700');

/*font-family: 'Open Sans', sans-serif;*/
::-moz-selection{ background: #cae7fd; color:#4c4c4c; text-shadow: none; }
::selection { background:#cae7fd; color:#4c4c4c; text-shadow: none; } 
   
a {/*color:#fff;*/ text-decoration:none; -webkit-transition: color 300ms, background-color 300ms; -moz-transition: color 300ms, background-color 300ms;
-o-transition:  color 300ms, background-color 300ms; transition:  color 300ms, background-color 300ms; }
a:hover {/*color:#d8a50e;*/ text-decoration:none; }

.alignleft { margin: 0; padding: 0 15px 0 0; float: left; vertical-align: middle;}
.alignright { margin: 0; padding: 0 0 0 15px; float: right;}


h1 { margin:0; padding:0 0 10px 0; font-size:45px; line-height:110%;font-family: 'Open Sans', sans-serif; color: #235e05; font-weight: 600;}
h2 { margin:0; padding:0 0 10px 0; font-size:45px; line-height:110%; font-family: 'Open Sans', sans-serif; color: #000; font-weight: 600;}
h3 { margin:0; padding:0 0 10px 0; font-size:30px; line-height:110%; font-family: 'Open Sans', sans-serif; color: #000; font-weight: 600;}
h4 { margin:0; padding:0 0 10px 0; font-size:25px; line-height:110%; font-family: 'Open Sans', sans-serif; color: #235e05;}
p { margin: 0; padding:0 0 10px 0; font-size:15px; line-height:130%; font-family: 'Open Sans', sans-serif; color: #656565;}


/* To Hide te translate bar at top*/

body {top: 0px !important; position: static !important; }

img{max-width: 100%; height: auto;}
.pos-rltv{position: relative;}

#layout-wrapper { /*padding: 0; margin: 0 auto; display: table; */ position: relative; width: 100%; overflow: hidden;}
.container { width: 1090px; position: relative;}

section#header-banner{width: 100%; float: left; margin: 0; padding: 0; }
/* Animation */
.control-box, a.carousel-control, .carousel-indicators li {
-webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -ms-transition: all 250ms ease;
-o-transition: all 250ms ease; transition: all 250ms ease; } 
/* Hover animation */
.carousel:hover .control-box { opacity: 1; }
.carousel:hover a.carousel-control.left { left: 15px; }
.carousel:hover a.carousel-control.right { right: 15px; }  

/* Carouse Indicator */
.carousel-indicators li.active, .carousel-indicators li { border: 0; }
.carousel-indicators li {background: #000; margin: 0 2px; width: 6px; height: 6px; }
.carousel-indicators li.active { background: #78bb0e; margin: 0 2px; width: 6px; height: 6px;}

.carousel-control{ display: none; }

.carousel-inner {overflow: inherit !important; }
img.banner{width: 100%; margin: 0; padding: 0;}
/*img.topsec{width: 100%; margin: 0; padding: 0;}
img.inside-banner{width: 100%; margin: 0; padding: 0;}*/
.banner-box{position: absolute; top: 150px; right: 0; width: 100%;}
.banner-txt{ float: right; width: 50%; margin: 0; padding: 0;}
.banner-txt h1{color: #FFF; padding: 0 0 10px;font-family: 'Open Sans', sans-serif; color: #235e05; font-weight: 600; text-align: left; text-transform: uppercase;}
.banner-txt h4{font-family: 'Open Sans', sans-serif; padding: 0 0 10px; font-size: 30px; color: #000; text-align: left;}
.conct-btn {float: left; background: #235e05; width: auto; height:auto; padding:6px 40px; font-size: 15px; color: #FFF; text-align: center; 
 line-height: 44px;font-family: 'Open Sans', sans-serif;
margin-top: 17px; display: inline-block; transition:all 0.3s;
-webkit-transition:all 0.3s; z-index: 3333; }
.conct-btn:hover, .conct-btn:focus {background: #000; color: #FFF; }
.conct-btn a{ color: #FFF; }
.conct-btn a:hover,.conct-btn a:focus{ color: #FFF; }
.top-container { width: 1155px; position: relative; margin: 0 auto; display: table;}
header{width: 100%; float: left; padding: 0px; margin:0px; position: relative; background-color: #000;}

.top-logo{ width: 231px; margin: 15px auto 15px; display: table; }
.top-logo img{ width: 100%; height: auto; }
/*a.logo { width: 200px; height: 200px; margin-top: 5px; }*/

.RHICL-logo{ float: right; width: 250px; position:absolute; right: 30px; top: 66px; }
.top-nav-holder{width:100%; margin: 0; padding:0; height:50px; float: left;}
.navbar-inverse{background:transparent;}

ol ol, ol ul, ul ol, ul ul {  display: none; margin-bottom: 0; margin: 0px;}

span.brn-txt{font-family:'OpenSans-Bold'; color: #981b1e;}
section#header-banner .fa-2x {margin: 8em 0 0; color: #d7a50e;}
.carousel-control{z-index: 9; background-image: none !important; width: 10%;}

a.more { float: left; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #235e05; 
  clear: left; cursor: pointer;  }
a.more:hover {color: #000; }



section#vision-mission{width: 100%; float: left; margin:0px 0px; padding: 40px 0 70px; background:#FFF; position: relative;}
#vision-mission .col-sm-6 {padding: 0px; margin: 0px;}
.vision-part{ float: left; position: relative; margin: 75px 35px 0px 0px; }
.vision-part h4{color: #235e05; padding-left:30px; padding-bottom: 15px;  }
.mission-part{ float: left; position: relative; margin: 75px 0px 0px; }
.mission-part h4{color: #000; padding-left:30px; padding-bottom: 15px;  }
.mission-icon{ float: left; margin:-5px 35px 0px 0px;}
.mission-icon img{ width: 100%; height: auto; }
.vision-icon{ float: left; margin:5px 35px 0px 0px;}
.vision-icon img{ width: 100%; height: auto; }
.vision-mission-part p{color:#636363; margin-left: 100px;}
.mission-part p{color:#636363; margin-left: 100px;}
.vision-part p{color:#636363; margin-left: 100px;}
.vision-part a.more { padding-left: 110px; margin-top: -15px; }
.mission-part a.more { padding-left: 110px; margin-top: -22px; }
section#spash-advisors{width: 100%; float: left; margin: 0; padding:0px; background-color: #FFF;}

.spash-advisors-container{ width:1350px; margin: 0 auto; display: table;  }

.spash-advisors-photo{ float: left; }
.spash-advisors-photo img{ width: 100%;height: auto; }
.spash-advisors-text{ background:#78bb0e; float: left; margin-left: -15px; margin-top: 2px; padding: 40px 60px 52px;}
.spash-advisors-text h3{color: #FFF; padding-right: 60px; }
.spash-advisors-text h2{color: #000; padding-right: 60px; padding-bottom: 20px;}
/*.spash-advisors-text h4{color: #FFF; padding-right: 80px;}*/
.spash-advisors-text p{color: #FFF; padding-right: 70px; font-size: 18px;}

section#private-wealth-sec{width: 100%; float: left; margin: 0; padding: 60px 0 60px; background-color: #FFF;}
section#private-wealth-sec .col-sm-12{padding: 0px; margin: 0px;}
section#private-wealth-sec h2{color: #78bb0e; text-align: center;}
section#private-wealth-sec h3{color: #000; text-align: center;}
#managementrow {  position: relative;  text-align: center;  width: 100%; margin-top: 50px;}
 ul.management-listing { left: -20px;  list-style-type: none;  position: relative;}
 ul.management-listing li { border: 0 none; display: inline-block; margin-left: 0px; margin-right: 0px;
overflow: hidden; position: relative;  text-align: left; vertical-align: middle; width: 32.5%;}

ul.management-listing li.active{height: 100%; background: #235e05;}
.management{position: relative; height: 0%; bottom: 0; transition:0.5s all; -webkit-transition:0.5s all; -moz-transition:0.5s all; 
    padding: 40px 15px;} 
/*.management:hover{height: 100%; background: #235e05; }*/

.management img.icon{ width: 69px; height: 52px; opacity: 1; display: block; margin: 0 auto; }
.management img.icon-hov{ width: 69px; height: 52px; opacity: 0; display: none; margin: 0 auto; }

ul.management-listing li.active img.icon{ opacity: 0; display: none; }
ul.management-listing li.active img.icon-hov{ opacity: 1; display: block; }

.management h4{ color: #235e05; text-align: center; padding-top:20px;  }
.management p{ color: #656565; text-align: center; }

ul.management-listing li.active h4{ color: #FFF; text-align: center; }
ul.management-listing li.active p{ color: #FFF; text-align: center; }


section#service-sec{width: 100%; float: left; margin: 0; padding: 60px 0 60px; background-color: #e9e9e9;}
section#service-sec h2{ color: #78bb0e; text-align: left; }

ul.service-details{width: 100%; float: none; margin: 50px auto 0px; display: table; padding: 0; background: transparent !important;}
ul.service-details li{width:50%; float: left; list-style: none; margin: 0; padding: 0; min-height: 205px; position: relative; }
.serv-photo{ width: 211px; height: 187px; float: left; margin-right: 25px; }
.serv-photo img{width: 100%; height: auto;}
/*.serv-photo:after{content: ''; position: absolute; width: 100%; height:100%; 
background: url("images/black-transparent.png") 0 0 repeat; float: left; left: 0; top: 0;}*/
.serv-details{ float: left; width: 50%; position: relative; z-index: 1; }
.serv-details h4{color: #000; text-align: left; margin-bottom: 5px;}
.serv-details p {color: #656565; text-align: left; line-height: 150%;}

.serv-photo-02{ position: relative; width: 335px; height: 256px; }
.serv-photo-02 img{width: 100%; height: auto;}
.serv-photo-02:after{content: ''; position: absolute; width: 100%; height:100%; 
background: url("images/about-transparent.png") 0 0 repeat; float: left; left: 0; top: 0;}


section#Testimonials-sec{margin: 0px; padding:60px 0px 0px; float: left; width: 100%; position: relative;
background:url("images/testimonials-bg.jpg") 0 0 no-repeat; background-size: cover 100%;}

section#Testimonials-sec h2{ color: #78bb0e; text-align: center; }
#Testimonials-Slider{padding: 0; margin: 10px auto; list-style: none; width: 100%; }
.Testimonials-Box{ width: 100%; height: auto; margin:40px auto; display: table;  }
.testimonials-Textpart{ width:84%; position: relative; margin: 15px auto; }
.invite{ width: 90px;height: 90px; margin: 0 auto; display: table; border-radius: 50%; border: 2px solid #FFF; position: relative; }
.invite:after{content: ''; position: absolute; left: 0; right: 0; top: 33px; width:29px; height: 23px; margin: 0 auto; display: table; background:url("images/invite.png") 0 0 no-repeat; }
.testimonials-Textpart p{ font-size: 15px; color: #FFF; line-height: 23px; position: relative; padding: 15px 0px 0px 50px;
font-family: 'Open Sans', sans-serif; font-style: initial; font-weight: 400i; text-align: center;}
h5.name{font-family: 'Open Sans', sans-serif; font-size: 25px; color: #FFF; text-align: center; padding:10px 0px 0px 50px; }
h5.name span{font-size: 15px;}

section#contact-bg { background-color: #235e05; height: 100%; padding: 60px 0 6px; position: relative; width: 100%; clear: both;}
section#contact-bg h3{ color: #FFF; text-align: center; }
.form-details-box form{width: 100%; float: right; margin: 35px 0 35px 0px; padding: 0;}
.form-details-box form label{ width: 30%; color: #000; font-size: 14px !important; text-align: left; float: left; line-height: 12px; font-family: 'Open Sans', sans-serif; }
.form-details-box form p{padding: 0px 15px !important;}
.form-details-box form input.cntct_input2{width:32.5%; height: 50px; float: left; border:1px solid #FFF; background: transparent !important; 
 padding: 6px 10px 4px; margin: 0px 8px 16px 0px; font-family: 'Open Sans', sans-serif; font-size: 14px !important; color: #FFF;}
.form-details-box form input.cntct_input{width: 100%; border: none; border-radius: 4px; background: #FFF !important; border:1px solid #121e4e; padding: 6px 10px 4px; margin: 0px 0 12px; font-family: 'Open Sans', sans-serif; font-size: 14px !important;}

.form-details-box form textarea{width: 100%; border: none; background: #FFF !important;; border:1px solid #FFF; padding: 10px; height:90px; margin: 0px 0 14px; font-family: 'Open Sans', sans-serif; font-size: 14px !important;}
.form-details-box .cntct_button{width:25%; font-size: 18px; font-family: 'Open Sans', sans-serif; font-weight: 700; border: none; padding: 18px 0px; margin: 30px auto; display: table; background: #78bb0e; color: #FFF; clear: both;}
.form-details-box .cntct_button:hover{background-color:#000; color: #FFF; }
.cntct_input:focus, .cntct_input:hover {border:1px solid #d2ff8b !important; outline: 0 none;}
.cntct_input:focus, .cntct_input2:hover {border:1px solid #d2ff8b !important; outline: 0 none;}

.form-details-box form textarea:focus, .form-details-box form textarea:hover{
border:1px solid #446cff !important; outline: 0 none;} 
span.star{font-size:20px; color: #8e0000; }
.captchaform{ clear: both; margin: 0px 0 15px 0 !important; }

.captchaform input { float: right; border: 1px solid #121e4e; border-radius: 3px; color: #000 !important; margin-left: 30px;
margin-top: 7px; outline: medium none; padding: 12px; width: 65% !important;}
.captchaform img { height: 59px; width: 135px; border:4px double #0022a0;}
p.form-status{ font-size: 18px; color:#00523c; padding: 3px; margin: 10px 0px;  }

footer{width: 100%; float: left; margin: 0; padding: 0; border-top:1px solid #FFF;}
.foot-toppart{width: 100%; float: left; margin: 0; padding: 20px 0 20px; position: relative;}

.foot-logo{ width: 231px; height: 139px; margin: 0 auto; display: table; }
.foot-logo img{ width: 100%; height: auto; }
.foot-topright-part{ width: 84%; float:right; margin-top: 20px;}

.footer-links-part{width: 92%; float: right; margin: 0; padding: 0;}

ul.contact-details{width:auto; float: left; margin: 0; padding: 0;}
ul.contact-details li{list-style: none; float: left; margin: 0 20px 0 0px; padding: 0px; font-family: 'Myriad Pro'; font-size: 19px; color: #FFF;}
ul.contact-details li img{ float: left; margin:3px 15px 0px 0px;}

ul.foot-social {float: left; margin: 0px 0 0 0px !important; padding: 0; width: auto;}
ul.foot-social li {margin: 0; padding: 0 0px 0 0; display: inline-block;}
ul.foot-social li a {transition: all 0.6s;}
ul.foot-social li a i { width: 27px; height: 27px; float: left; border-radius: 50%; text-align: center; color: #04339b; transition: all 1s; 
font-size: 16px; line-height: 27px; border: 1px solid #04339b; background-color: #FFF;}
ul.foot-social li a i:hover{border-color: #d7a50e; color: #d7a50e;}

ul.foot-cards {float: left; margin: 0px 0 0 14px !important; padding: 0; width: auto;}
ul.foot-cards li {margin: 0; padding: 0 0px 0 6px; display: inline-block;}


.footer-menu{ position: relative; text-align: center; width: 100%; clear: both; margin-top: 35px;}
ul.footer-nav{left:0px; list-style-type: none; position: relative;}
ul.footer-nav li{border: 0 none; display: inline-block; margin-left: 0px; margin-right: 0; overflow: hidden;
position: relative; text-align: left;  vertical-align: middle; font-family: 'Open Sans', sans-serif;
text-align: center; height: auto; font-weight: 400; padding: 6px 0px;}
ul.footer-nav li a{padding:17px 16px; font-size: 15px; color: #000; transition: all 1s;}
ul.footer-nav li.current-menu-item a{color: #FFF; background: #235e05;}
ul.footer-nav li a:hover{color: #FFF; background: #235e05;}
ul.footer-nav li a:focus{color: #FFF; background: #235e05;}
/*.footer-menu .donate-btn{float: right; margin-right: -5px; margin-top: -51px; }*/
.foot-copyright{width: 100%; float: left; margin: 0; padding: 30px 0 15px;  background: #235e05;}
.foot-copyright p{ text-align: center; font-size: 14px; color: #FFF; font-family: 'Open Sans', sans-serif; font-weight: 300; }
/*------------------------------------------------------*/
#aboutbanner{width: 100%; float: left; margin: 0; padding: 0; }
#aboutbanner img{width: 100%;height: auto;}
.inside-banner-box{position: absolute; top: 350px; left: 0; width: 100%;}
.inside-banner-box h2{float: left; text-align: left; color: #235e05; }

section#aboutus-sec { background-color: #FFF; height: 100%; padding: 60px 0 60px; position: relative; width: 100%; clear: both;}
section#aboutus-sec h2{color: #000;text-align: center; /*padding-right: 60px;*/ padding-bottom: 50px; padding-left: 10px;}
/*.spash-advisors-text h4{color: #FFF; padding-right: 80px;}*/
section#aboutus-sec p{color: #656565; padding-right: 20px; font-size: 18px; text-align: justify;}

.aboutus-photo{ float: left; width: 484px; margin-top: 30px; }
.aboutus-photo img{width: 100%;height: auto;}

section#about-vision-mission{width: 100%; float: left; margin:0px 0px; padding: 40px 0 70px; background:#67ba2c; position: relative;}

.about-vision-part{ float: left; position: relative; margin: 75px 35px 0px 0px; }
.about-vision-part h4{color: #235e05; padding-left:30px; padding-bottom: 15px;  }
.about-mission-part{ float: left; position: relative; margin: 75px 0px 0px; }
.about-mission-part h4{color: #000; padding-left:30px; padding-bottom: 15px;  }
.about-vision-part p{color:#FFF; margin-left: 100px;}
.about-mission-part p{color:#FFF; margin-left: 100px;}
