@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900');
@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,500,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700');
body{font-family: 'Open Sans', sans-serif; background:#fff; line-height:normal; background:#e6e6e6;}
body{background:#efefef url(../images/body_bg1.jpg) left top repeat-x; font-size:14px; font-family:'Open Sans', sans-serif; color:#515050; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }

a:focus, a, a:hover{outline:none; text-decoration:none;}
h1,h2,h3,h4,h5,h6{margin:0; padding:0;}
.logo {position:relative;}
.logo img{}
.header-sec{display:block; clear:both; padding-top:25px; margin-bottom:-1px;}
.navbar{background:none; border:0; border-radius:0;}
.navbar-brand{height:auto; padding:0;}
.navbar-inverse .navbar-toggle{border-color: #fff;}
.navbar .navbar-collapse{padding-top:35px;}
.dropdown-menu > li > a{color:#fff; padding:10px 15px;}
.navbar-inverse .navbar-nav > li > a{color:#fff;}
.navbar ul > li > a:not(:only-child):after {font-family:'FontAwesome'; content: "\f107";   position: absolute; right:4px; top: 16px; z-index: 251;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;	transition:all .2s ease-in-out;}
.navbar ul > li > ul li a:not(:only-child):after{content: "\f105"; }
.navbar ul > li > ul:before { border-bottom: 6px solid transparent; border-left: 6px solid transparent; border-right: 6px solid transparent; content: ""; display: inline-block; left:10px; position: absolute; top: -6px;border-bottom-color: #063b70;}
.navbar-right .dropdown-menu{left:0%; top:100%;}
.navbar ul > li > ul{background-color: #063b70;}

.banner-sec{padding:17px 0px; background:url(../images/banner_bg.jpg) left top repeat-x; display:block; clear:both;}
.banner-sec .menu ul{}
.banner-sec .menu ul li{ list-style:none; float:left; padding:0px 0px 0px 1px;}
.banner-sec .menu ul li.last{ float:right;}
.banner-sec .menu{height:306px; position:relative; display:block;}
.banner-sec .item{position:relative; float: left; width:43px; margin:0px; height:306px; cursor:pointer; overflow:hidden;}
.item_content{position:absolute; height:304px; width:896px; overflow:hidden; left:43px; top:0px; background:transparent;    display:none;}
.middle-sec{display:block; clear:both;padding: 15px 0;}
.get-tech-box{display:block; padding:10px; clear:both; overflow:hidden; border-radius:10px; -webkit-border-radius:10px; border:1px solid #D0CECF; background:#FFFFFF; margin-bottom:25px;}
.get-tech-box h2{font:20px Arial, Helvetica, sans-serif; color:#000000; margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #e7e7e7; text-transform:uppercase;}
.get-tech-box p strong{padding-right:10px; line-height:2.1;}
.get-tech-box p{line-height:1.6em; margin:0 0 0;}
.get-tech-box .fa{font-size:20px; padding-top:5px;}
.get-tech-box .row{margin-bottom:15px;}
.get-tech-box .row:last-child{margin-bottom:0;}
.get-tech-box ul{list-style:none; padding:0; margin:0;}
.get-tech-box ul li{position:relative;}
.get-tech-box ul li .fa{font-size:16px; padding-top:0px; padding-right:5px; color:#0096cb;}
.get-tech-box ul li a{color:#515050; text-decoration:none; border-bottom:1px solid #e8e7e7;padding-top:9px; padding-bottom:9px; display:block;}
.get-tech-box ul li:last-child a{border-bottom:0;}

.item-box{display:block; padding:10px; clear:both; overflow:hidden; border-radius:10px; -webkit-border-radius:10px; border:1px solid #D0CECF; background:#FFFFFF; margin-bottom:25px;}
.item-box h2{font:20px Arial, Helvetica, sans-serif; color:#000000; margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #e7e7e7; text-transform:uppercase;}
.item-box p strong{padding-right:10px; line-height:2.1;}
.item-box p{margin:0 0 10px; text-align: justify;line-height: 26px;}
.what-text{background:#0096cb; color:#fff; padding:2px 10px; font-size:14px; border-radius:50px; -webkit-border-radius:50px; font-weight:normal;}
.clear-fix {clear:both;}
.clear-fix:after {display:table; content:''; clear:both;}
.item-wrapper{margin-top:30px;}
.item-wrapper .single-item .icon {position: relative; text-align: center; width:65px; height: 65px; margin: 0 auto; line-height: 65px;}
.item-wrapper .single-item .icon .fa{font-size: 24px; color:#fff; z-index:1; position:relative;}
.item-wrapper .single-item .icon:before {content: ''; position: absolute;width:100%;height:100%;top:0;left: 0;background: #012d78; border-radius: 0px 30px 30px;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;     -ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.item-wrapper .single-item:hover .icon:before {transform: rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg);-ms-transform:rotate(45deg); -o-transform:rotate(45deg); border-radius: 0px 35px 35px;}
.item-wrapper .single-item h6 {text-transform: uppercase; margin:20px 0 10px 0;font-size: 16px;font-weight: 700;}
.item-wrapper .single-item p {font-size: 13px; line-height: 20px; text-align:center;}
.btn-green{background-color: #012d78; border-color:#012d78; color:#fff; margin-top:5px; font-size:12px;}
.btn-green:hover{color:#fff; background:#012d78; border-color:#012d78;}
.p-color-gr{color:#8fc941;}
.fainance-item{position: relative;text-align: center; display:block; padding:15px; background:#0096cb; border:1px solid #057196; border-radius:8px;}
.fainance-item h6 {color: #fff;font-weight: 600;text-transform: uppercase;font-size:15px; min-height:98px;}
.fainance-item h6 i {display:block; font-size:40px; vertical-align:middle;}
.fainance-item h6 span {display:block; line-height:22px; text-align: center;  margin-top:5px;}
.fainance-item p{text-align:center;}
.fainance-item p a{color:#fff;border: 1px solid rgba(255,255,255,0.5); padding: 2px 13px;}
.fainance-item p a:hover{border-color:#a4e8ff;}

.footer-sec{background:#121212 url(../images/footer-bg.jpg) left top repeat-x; padding:30px 0; display:block; clear:both;}
.footer-sec ul li{ list-style:none; display:inline-block; padding:0px 10px;}
.footer-sec ul li a, .footer-sec a{ font-size:12px; color:#f9f9f9; text-decoration:none;}
.footer-sec ul li a:hover{ color:#FFFFFF;}

.banner-about{background: url(../images/inner-banner-about.jpg) no-repeat center;background-size: cover;height:280px; margin-top:1px; display:block; clear:both; position:relative;padding-top: 120px;}
.banner-about .container{position:relative; height:100%;}
.banner-about:before{height: 100%; width:100%; background:rgba(0,0,0,0.60); position:absolute; content:""; left:0; top:0;}
.banner-contact{background: url(../images/inner-banner-contact.jpg) no-repeat center;background-size: cover;height:280px; margin-top:1px; display:block; clear:both; position:relative;padding-top: 120px;}
.banner-contact .container{position:relative; height:100%;}
.banner-contact:before{height: 100%; width:100%; background:rgba(0,0,0,0.60); position:absolute; content:""; left:0; top:0;}
.banner-testimonial{background: url(../images/inner-banner.jpg) no-repeat center;background-size: cover;height:280px; margin-top:1px; display:block; clear:both; position:relative;padding-top: 120px;}
.banner-testimonial .container{position:relative; height:100%;}
.banner-testimonial:before{height: 100%; width:100%; background:rgba(0,0,0,0.60); position:absolute; content:""; left:0; top:0;}


.page-title {position: absolute;width:100%;bottom:26px; left:0;}
.page-title ul{margin-right:30px;}
.page-title ul li {display:inline-block;color:#fff;margin-right:10px;margin-top:18px; font-size:16px;}
.page-title ul li a {color:#fff;}
.page-title ul li a:hover,
.page-title ul li.active  {color:#ffcc00;}
.page-title h2 {color:#fff;line-height:57px;text-transform: uppercase; padding-left:20px; display:none;}
.page-title ul.float-right{float:none; padding-left:20px;}

.inner-item-box{display:block; padding:15px; clear:both; border-radius:10px; -webkit-border-radius:10px; border:1px solid #D0CECF; background:#FFFFFF; margin-bottom:25px;}
.profile-img .col-md-12 img{border:1px solid #ddd; margin-bottom:0px;}
.about-top{margin-bottom:0; text-align:center; padding-top:15px; font-size: 20px;font-weight: 700;}
.inner-item-box .text p.marg-ab{margin-top:5px; text-align: center; font-size:12px; border:1px solid #ddd; border-radius:4px; -webkit-border-radius:4px; background:#f7f7f7;line-height: 26px;}
.inner-item-box h4{font:20px Arial, Helvetica, sans-serif; color:#000000; margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #e7e7e7; text-transform:uppercase;}
.inner-item-box .text p {margin:0px 0 26px 0;line-height: 26px; text-align:justify; color:#000;}
.inner-item-box p.about-item{padding:20px; color:#fff; margin-top:15px; line-height:1.8em; background:#0093c6; border:1px solid #03769e; border-radius:10px; -webkit-border-radius:10px; font-weight:bold; margin-bottom:0;}
.address-wrapper {background: #f2f1f1; padding:20px; display:block; clear:both;}
.address-wrapper p{margin:0px 0px 10px 0; line-height: 26px;}
.address-wrapper ul{margin:0; padding:0; list-style:none;}
.address-wrapper ul li {position:relative; padding-left:30px; margin-bottom:5px; line-height:26px;}
.address-wrapper ul li i {left: 0; padding-left: 1px; position: absolute; top: 4px;font-size: 22px;}
.address-wrapper .followus-icon a{display:block; border:1px solid #03769e; height:40px; width:40px;line-height:40px; text-align:center; border-radius:50%; -webkit-border-radius:50%; color:#03769e;}
.address-wrapper ul li .cust-text {color: #ff280b; font-size: 13px;}
.address-wrapper .followus-icon li{position:relative; display:inline-block; padding:0 3px 0 0;}
.address-wrapper .followus-icon a i{font-size:20px; position:relative; left:auto; top:auto; }
.address-wrapper .followus-icon a:hover{border-color:#979494; color:#979494;}
#google-map-area {margin-top:15px; height:244px; width: 100%;}
#google-map-area .google-map{border:4px solid #ddd;}
#contact-google-map {height:100%;}

.contact-us-form form input,
.contact-us-form form textarea {background: #f9f9f9; border:1px solid #ddd; width:100%;padding: 0 12px 0 19px;  margin-bottom: 20px; color:#6f6f6f;}
.contact-us-form form input {height: 50px;}
.contact-us-form form textarea {min-height: 220px; padding-top: 20px; max-width: 100%;}
.contact-us-form form button {width:205px;line-height: 50px;text-align: center;font-weight: 600; color:#fff; border:1px solid transparent;}
.contact-us-form form button i {font-size: 16px; margin-right: 5px;}
.contact-us-form form button:hover {border-color:#03769e;color:#03769e;background: #fff;font-size: 13px;}
.p-color-bg {background: #03769e;}
.contact-us-form .alert_wrapper {display: none; position: fixed; width: 100%; height:100%; background: rgba(255,255,255,0.7);  top: 0; left: 0; z-index: 9999999;}

.testimonial-titel h3{font-size: 28px;font-weight: 600;color:#fff; margin-bottom: 12px;}
.testimonial-titel span {display: block; width:50px; height:2px;margin:0 auto;}
.client-post-wrapper>p {width:71%; margin:36px auto 20px auto;background: rgba(3,118,158,0.5);  padding: 20px 20px 23px 72px;position: relative; color:#fff; line-height:26px;}
.client-post-wrapper>p:before {content: '\f10d';font-family:'FontAwesome';font-size: 20px; color:#03769e;text-align: center;width:62px;height:62px;border-radius: 50%;border:3px solid #03769e;position: absolute;top:-24px;  left:-32px;background: #fff;line-height: 56px;}
.client-post-wrapper .client-info p {font-weight: 600;font-size: 16px;color:#03769e;margin-bottom: 5px;}
.client-post-wrapper .client-info img {width:75px;height: 75px;margin:10px auto 0 auto;border-radius: 50%;}
.client-info{text-align:center;}
.carousel-control.left, .carousel-control.right{background:none;text-shadow:0 0 0; width:auto;}
.carousel-control.left{left:15px;}
.carousel-control.right{right:15px;}
.carousel-control.left, .carousel-control.right{color:#03769e;}

.service-block{margin-bottom:50px; background:#012d78; padding:5px 10px 15px;}
.services-item .col-md-3:nth-of-type(5) .service-block,
.services-item .col-md-3:nth-of-type(6) .service-block,
.services-item .col-md-3:nth-of-type(7) .service-block,
.services-item .col-md-3:nth-of-type(8) .service-block{margin-bottom:0;}

.service-block p {min-height: 80px; line-height:26px; color:#fff;}
.services-item{text-align: center; margin-top:50px;}
.services-item .icon:before,
.services-item .icon i{position:relative;}
.services-item .icon i,
.services-item h5 {-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.services-item .icon {position: relative; width:84px;height: 84px;margin: 0 auto;line-height: 84px;font-size: 34px;}
.services-item .icon:before {content: ''; position: absolute; width:100%;height:100%;top:0;left: 0; border-radius: 0px 30px 30px;}
.services-item .icon:before {transform: rotate(45deg); -webkit-transform:rotate(45deg);-moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); border-radius: 0px 40px 40px;}
.services-item .icon i{color:#fff;}
.services-item .icon:before {border: 1px solid #ccc ;}
.services-item .icon:before {background: #012d78 ;}
.services-item .icon,
.services-item h5 {color:#fff;}
.services-item h5 {margin: 33px 0 18px 0;}
.services-item p {font-size: 13px;text-align: center;padding: 0 25px 0 22px;line-height:21px;}
.btn-serves{background:none; border-color:#fff; color:#fff; margin-top:5px; font-size:12px;}
.btn-serves:hover{color:#fff; background:none; border-color:#fff;}
.fainancal-pln ul{padding-left:20px; margin-top:15px;}
.fainancal-pln li{list-style:outside; line-height:24px; color:#000;}
.fin-title{margin-top:20px; font-size:18px; font-weight:bold;}
.estate-planning-box{background:#8fc941; color:#000; padding:2px 10px; font-size:14px; border-radius:50px; -webkit-border-radius:50px; font-weight:normal; display:inline-block; font-weight:bold;}
.estate-planning-box i{font-size:13px;}
.cricle-vision{width:48%; float:left; height:300px; padding:45px; box-shadow:inset 0 0 10px #012d78; border:5px solid #012d78; text-align:center; display:table; background:#fff; margin-right:15px;}
.cricle-vision> div{display:table-cell; vertical-align:middle;}
.cricle-vision h6{font-size:30px; font-weight:bold; color:#000;}













@media(max-width:767px){
.item-wrapper .single-item{margin-bottom:25px;}	
.fainance-item{margin-bottom:25px;}
.footer-sec p{text-align:center;}
.footer-sec ul{text-align:center; padding:0;}
.footer-sec ul li{padding:0 2px;}
img{max-width:100%;}
.navbar-collapse{background:#012d78;}
.nav > li{border-bottom:1px solid #0641a6;}
.nav > li:last-child{border-bottom:0;}
}

@media (min-width: 768px) {
ul.nav li:hover > ul.dropdown-menu {display: block; padding:0;}
.item-wrapper .single-item {width:33.333333%; padding-right:20px;}
.float-left {float:left;}
.float-right {float:right;}

}


