@charset "utf-8";html, body{font-family:'Roboto', sans-serif;color:#484848;font-size:14px;font-weight:400;}

html{position:relative;min-height:100%;}

img{max-width:100%;height:auto;}

ul{list-style:none;margin:0;padding:0;}

a{color:#000;}

a, button, input[type=submit]{-webkit-transition:all ease 0.4s;-moz-transition:all ease 0.4s;-o-transition:all ease 0.4s;-ms-transition:all ease 0.4s;transition:all ease 0.4s;}

.btn-outline{color:#555;border:solid 1px #b9b9b9;text-transform:uppercase;}

.btn-outline:after{width:0;height:0;display:inline-block;border:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #333;content:'';vertical-align:middle;margin:-2px 0 0 5px;}

.btn-outline:hover, .btn-outline:focus{border-color:#000;color:#000;}

.btn-lg, .btn-group-lg > .btn{padding:10px 25px;font-size:16px;}

.btn-read{font-size:14px; color:#2e77ab; text-transform:uppercase; font-weight:700;}

.btn-read:hover, .btn-read:focus {color:#5398c9;}

.btn-read .fa{padding:0 6px;}

.btn-more {font-size:13px; color:#fff; text-transform:uppercase; font-weight:500; background:#093b5e; border:none; padding:11px 18px;}

.btn-more:hover, .btn-more:focus {background:#236b9e; color:#fff;}

.btn-more .fa {padding:0 6px;}

.text-large {font-size: 1.2rem !important;}

p{font-family:'Roboto', sans-serif;font-size:14px;font-weight:400;color:#676767;}

a:hover, a:focus{color:#0f846d;}

a:hover, a:focus, button, .btn, input[type=checkbox]{text-decoration:none;outline:0 !important;outline-offset:0px !important;}

label{font-weight:normal;}

h1, a h1, h2, a h2, h3, a h3, h4, a h4{font-family:'Roboto', sans-serif;font-weight:500;}

h2{font-size:35px;}

h3{font-size:24px;}

h4{font-size:18px;}

.mt10{margin-top:10px;}

.mt20{margin-top:20px;}

.mt30{margin-top:30px;}

.mt40{margin-top:40px;}

.mt50{margin-top:50px;}

.mt60{margin-top:60px;}

.mt70{margin-top:70px;}

.mb-0{margin-bottom:0px !important;}
.mb10{margin-bottom:10px !important;}

.mb20{margin-bottom:20px !important;}

.mb30{margin-bottom:30px;}

.mb40{margin-bottom:40px;}

.mb50{margin-bottom:50px;}

.mb60{margin-bottom:60px;}

.mb70{margin-bottom:70px;}

.pt10{padding-top:10px;}

.pt20{padding-top:20px;}

.pt30{padding-top:30px;}

.pt40{padding-top:40px;}

.pt50{padding-top:50px;}

.p40{padding:40px 0;}

.p30{padding:30px 0;}

.radius{-webkit-border-radius:50%;border-radius:50%;background-clip:padding-box;}

.table{margin-top:20px;}

.table-block{display:table;width:100%;height:100%;}

.table > tbody > tr > td{border:1px solid #ddd;}

.table > thead > tr > th{border-bottom:none;color:#fff;background:#58b46d;font-size:16px;}

.table > tbody > tr.dark{background-color:#f5f5f5;}

.cell-block{display:table-cell;vertical-align:middle;float:none;}

.error{font-size:14px;color:#f90;clearfix:both;display:block;}

.red-text{color:#f17a7b;display:block;padding:5px 0;}

.btn .fa{padding:0 5px;}

.btn-explore{padding:15px 25px;border-radius:0;display:block;color:#fff;text-align:center;text-transform:uppercase;background:#2e77ab;font-size:14px;font-weight:700;}

.btn-explore:hover, .btn-explore:focus{color:#ffcd05;background-color:#266897;}

.btn-submit{background:#2e77ab;color:#fff;margin-left:17px;}

.btn-submit:hover{background:#246491;color:#e7c50c;}

.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}

.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}

.slick-list:focus{outline:none;}

.slick-list.dragging{cursor:pointer;cursor:hand;}

.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}

.slick-track{position:relative;top:0;left:0;display:block;}

.slick-track:before, .slick-track:after{display:table;content:'';}

.slick-track:after{clear:both;}

.slick-loading .slick-track{visibility:hidden;}

.slick-slide{display:none;float:left;height:100%;min-height:1px;}

[dir='rtl'] .slick-slide{float:right;}

.slick-slide img{display:inline-block;}

.slick-slide.slick-loading img{display:none;}

.slick-slide.dragging img{pointer-events:none;}

.slick-initialized .slick-slide{display:block;}

.slick-loading .slick-slide{visibility:hidden;}

.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}

.slick-dots{width:auto;position:absolute;bottom:10px;right:10px;list-style:none;margin:0;padding:10px;}

.slick-dots li{float:left;margin-right:6px;}

.slick-dots li button{width:12px;height:12px;background:#908e8f;border-radius:100%;text-indent:-9999px;border:none;}

.slick-dots li.slick-active button{background:#fff;}

.slick-next, .slick-prev{background:#cfcfcf;border:none;font-size:20px;width:30px;height:30px;text-align:center;line-height:30px;position:absolute;top:230px;right:35px;}

.slick-next{right:0;}

.slick-left{left:0;}

.slick-next:hover, .slick-prev:hover, .slick-next:focus, .slick-prev:focus{background:#333;color:#fff;}





#header {width:100%; height:113px; background-color:#fff; padding:0;}



.navbar-brand {position:relative; height:auto; width:30%;}

.header-top {float:right; margin:0; padding:0; list-style:none;}

.header-top li {display:inline-block; margin:0 10px; font-size:15px; color:#22455f;}

.header-top .fa {font-size:16px; text-align:center; color:#224660; margin-right:5px;}

.header-top li a:hover .fa {color:#fff; color:#000;}



.call {float:right; position:relative; padding-left:43px;}

.call:before {content:''; background:url(../images/call-ico.png) no-repeat; width:62px; height:61px; position:absolute; left:0; top:11px;}

.call span {color:#d6d6d6; font-size:14px; display:block; font-weight:400;}

.call h3 {color:#3e3e3e; font-size:20px; font-weight:500; padding:0; margin:8px 0 0 0;}



#navbar .nav {margin:0; padding:0;}

#navbar .nav > li {position:relative; float:left;}

#navbar .nav > li > a {color:#1f1f1f; font-size:14px; text-transform:uppercase; padding:15px 12px; display:block;}

#navbar .nav > li > a:hover, #navbar .nav > li > a:focus, #navbar .nav > li:hover > a, #navbar .nav > li:hover > a.active {background:none; color:#3e6107;}

#navbar .nav > li > a:hover:before {width:100%; left:0;}

#navbar .dropdown-menu {background:#fff; border:none; border-radius:0; box-shadow:none; color:#fff; padding:0; margin:0; width:220px; left:15px;}

#navbar .dropdown-menu li {border-left:3px solid #fff;}

#navbar .dropdown-menu li:hover {border-left:3px solid #7fc215;}

#navbar .dropdown-menu li a {padding:12px 20px; color:#1f1f1f; transition:none;}

#navbar .dropdown-menu li+li {border-top:1px solid #7fc215;}

#navbar .dropdown-menu li a:hover, #navbar .dropdown-menu li a:focus {background:none; color:#3e6107;}

#navbar .nav > li:hover > ul.dropdown-menu {display:block;}

.toggle-btn {width:70px;height:50px;margin:0;display:block;padding:0;border:none;background:0 0;position:absolute;top:33px;right:14px;z-index:99999;-webkit-transition-duration:.4s;transition-duration:.4s;display:none;}

.toggle-btn.is-active{right:290px;top:0;}

.toggle-btn span, .toggle-btn:after, .toggle-btn:before{content:"";display:block;height:2px;right:10px;opacity:1;position:absolute;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:all 1s cubic-bezier(.68, -.55, .265, 1.55) 0s;transition:all 1s cubic-bezier(.68, -.55, .265, 1.55) 0s;width:36px;background-color:#000;-webkit-transition-duration:.4s;transition-duration:.4s}

.toggle-btn span{top:10px;}

.toggle-btn.is-active span{right:-30px;opacity:0;color:#000;}

.toggle-btn.is-active:after{top:22px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);background-color:#000;}

.toggle-btn:after{top:28px}

.toggle-btn.is-active:before{top:22px;-webkit-transform:rotate(135deg);transform:rotate(135deg);background-color:#000;}

.toggle-btn:before{top:19px}



#home-banner div {padding:0;}

.home-slider .item {width:100%; background-repeat:no-repeat; background-size:cover; background-position:top center; height:480px;}

.home-slider .slick-dots li button {padding:0; background:#6bb365;}

.home-slider .slick-dots li.slick-active button {background:#fff;}

#home-banner .caption {background-color:#9bcd4d; height:480px; padding:0 70px 0 40px; display:table;}

#home-banner .caption-cell {display:table-cell; vertical-align:middle;}

#home-banner .caption h2 {margin:0; padding:15px 0; font-size:24px; font-weight:700; color:#fff; position:relative; margin-bottom:25px; font-family:"Titillium Web", sans-serif;}

#home-banner .caption h2:after {content:''; position:absolute; left:0; bottom:0; background:#fff; width:60px; height:2px;}

#home-banner .caption h2 span {font-weight:300;}

#home-banner .caption p {font-size:16px; font-weight:300; color:#fff;}

#home-banner .caption .col-explore {margin-top:35px;}



.section {padding:40px 0;}

.col-para {padding:40px; line-height:25px;}



.title-header {text-align:center; color:#93999d; margin-bottom:30px;}

.title-header .title {margin:0; font-size:25px; color:#3e3e3e; font-family:"Titillium Web", sans-serif; font-weight:700;}

.title-header .title p {font-weight:300; font-size:15px; color:#686868;}



/** Services **/

.bg-grey {background:#f3f5c3;}

.bg-light {background:#f0f0f0;}

.col-service {border-radius:0; box-shadow:none; border:none; position:relative; background:#e9edef; min-height:250px; overflow:hidden;}

.col-service figure img {width:100%; -webkit-transition-duration:1.4s; transition-duration:1.4s; height:100%;}

.col-service:hover figure img {transform:scale(1.1);}

.col-service .panel-footer {position:absolute; bottom:0; left:0; padding:0 15px; width:100%; background:rgba(65,91,24,0.8); border:none; color:#fff; height:40px; transition:height 0.7s;}

.col-service:hover .panel-footer {height:calc(100%);}

.col-service .table-block {height:40px;}

.col-service:hover .panel-footer .service-title h3 {margin-top:40px;}

.service-title h3 { font-size:18px; font-weight:700; margin:0; text-align:center;}

.short-desc { color:#fff; margin:0; position:absolute; bottom:-100px; left:0; padding:15px; opacity:0; -webkit-transition-duration:0.8s; transition-duration:0.8s; text-align:center;}

.col-service:hover .short-desc {opacity:1; bottom:15px;}

.short-desc p { color:#fff;}

.short-desc .btn-read {color:#fff;}

/** Services **/

.col-explore {margin-top:10px;}

.client .title-header {color:#93999d; text-align:left; margin-bottom:0; margin-top:8px;}



.process-para {padding:40px 0;}

.process-para .title-header {text-align:left; margin-bottom:10px;}

.process-para h4 {color:#686868; font-size:15px; font-weight:500; position:relative; margin:0 0 2px 0; padding:0;}

.process-para h4:before {content:''; position:absolute; top:-25px; left:0; background:#7d7d7d; width:65px; height:2px;}

.process-para p {line-height:24px;}

.process .col-explore {margin-top:15px;}

.r2-img {text-align:center; background:#fff; padding:60px 0} 

.accreditation-img img {margin-bottom:30px;}



.pd-module div {padding:0;}

.col-news .panel {border:none; border-radius:0; box-shadow:none; position:relative;}

.col-news .panel .panel-footer {position:absolute; left:0; bottom:0; border:none; border-radius:0; background:rgba(65,91,24,0.8); width:85%; height:45px; padding:5px 15px; -webkit-transition-duration:0.8s; transition-duration:0.8s;}

.col-news .panel .panel-footer:hover {width:100%; -webkit-transition-duration:0.8s; transition-duration:0.8s;}

.col-news .panel .panel-footer h3 {font-size:15px; font-weight:500; color:#fff; margin:0; padding:0; line-height:16px; position:relative;}

.col-news .panel .panel-footer h3:before {content:''; background:url(../images/caret.png) no-repeat; position:absolute; right:0; top:5px; width:30px; height:24px;}

.col-news .panel .panel-footer span {font-size:14px; font-weight:300; display:block;}



#footer{color:#514c5d;padding:20px 0 0;background:#333333;}

.footer-nav h3, .footer-address h3 {font-size:18px; font-weight:500; color:#fff; text-transform:uppercase;}

.footer-nav ul li a{color:#adadad;display:inline-block;padding:2px;font-size:14px;}

.footer-nav li a:hover{color:#fff;}

.footer-address .phone a, .footer-address .mail a {font-size:14px; font-weight:400; color:#fff; margin-left:30px;}

.footer-address .map {padding-left:30px;}

.footer-address address {color:#fff;position:relative;margin-bottom:15px;}

.footer-address .fa{font-size:17px;position:absolute;left:0;margin-top:3px;}

.footer-bottom{padding:14px 0;margin-top:20px;background:#2e77ab;}

.footer-bottom .copyright{color:#acc9de;font-size:12px;margin:3px 0 0 0; text-transform:uppercase;}

.footer-bottom .copyright a {color:#97bbd5;text-decoration:underline;}

.footer-bottom .copyright a:hover{color:#ffe00d;}

.footer-bottom .social-links li{float:left;}

.footer-bottom .social-links .fa{font-size:16px;color:#fff;padding:0 10px;text-align:center;}

.footer-bottom .social-links li a:hover .fa{color:#97bbd5;}



.page {padding:40px 0;}

.page h3 {font-size:20px; margin-top:0; color:#434343;}

.page p {font-size:14px; line-height:25px;}

.page img {margin-top:20px;}



.sidebar-bg {background:#f5f6f7; padding:8%;}

#sidebar .sidebar-heading {font-size:26px; color:#333438; font-weight:400;}

#sidebar .panel-body {padding:10px 0;}

#sidebar .panel {border:none;}

#sidebar a:before {content:''; position:absolute; top:12px; left:0; font-family: FontAwesome; font-size:12px;}

#sidebar li a {color:#515151; font-size:14px; font-weight:400; position:relative; padding:10px 17px;}  

#sidebar li.active a, #sidebar li a:hover, #sidebar li a:focus {background:inherit; color:#7fc215;}



.inner-banner .col-item {width:100%;background-repeat:no-repeat;background-color:#999;background-size:cover;height:400px;}
.inner-banner .thanks-item {width:100%;background-repeat:no-repeat;background-color:#999;background-size:cover;height:200px !important;}

.data-caption {width:100%;text-align:center;background:linear-gradient(to top,rgba(0,0,0,0.9) 0,rgba(0,0,0,0));display:table;height:100%;}

.data-caption .inner-caption {text-align:center; color:#fff; vertical-align:middle;display:table-cell;}

.data-caption .inner-caption h1 {color:#fff;text-transform:uppercase; font-size:32px; padding:0;margin:0; font-family:"Titillium Web", sans-serif; font-weight:700;}

.data-caption .breadcrumb {background:none;}

.data-caption .inner-caption a {color:#d4e653;}

.data-caption .inner-caption p {font-size:14px; color:#dadada;}



.address-title {color:#004063; font-size:25px; position:relative; padding:0 0 20px 0;}

.address-title:before {content:''; position:absolute; left:0; bottom:0; background:#004063; width:50px; height:2px;}

.call-block {margin-top:20px;}

.contact_info, .contact_info a {font-size:16px; color:#5c5c5c;}

.contact_info .fa {font-size:18px; padding-right:8px;}

.bg-grey {background-color:#f5f6f7; margin-top:40px; float:left; width:100%;}

.pd-mins {padding:0;}



.form-title h3 {font-size:30px; color:#004063; margin:15px 0 0 0;}

.contactform {padding:30px 0 0 0; margin:0;}

.contactform .form-control {font-size:13px; height:45px;}

.contactform input::placeholder {color:#bebebe;}

.contactform .form-group {margin-bottom: 15px;}

.contactform label {color:000; font-weight:600;} 

.contactform textarea.form-control {height:150px;}

.contactform .btn-more {padding:10px 25px;}

.col-form {padding:20px;}



.col-header {text-align:left; margin-bottom:10px;}

.para-block {padding:40px 0;}

.para-title h3 {font-size:40px; font-weight:400; color:#646464;}

.para-body p {font-size:16px; color:#999999;}

.trx-addons  {color: #7d8693; background-color: #ffffff; -webkit-box-shadow: 0 0 27px rgba(0,0,0,0.06); -moz-box-shadow: 0 0 27px rgba(0,0,0,0.06); box-shadow: 0 0 27px rgba(0,0,0,0.06); padding: 2em 3em;     -webkit-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px;}

.trx-addons .fa {display:block; font-size:50px;  color:#0e7ebb;}

.trx-addons h4 {font-size:20px; font-weight:400; position:relative; padding:0 0 20px 0;}

.trx-addons h4:before {content:''; position:absolute; left:0; bottom:0; background:#0e7ebb; width:50px; height:2px;}

.trx-addons img {display:block; margin-bottom:20px;}



.mission .mission-bg {width:100%; background-repeat:no-repeat; background-color:#999; background-size:cover; height:370px; display:table;}

.mission-body {display:table-cell; vertical-align:middle;}

.mission .title-header .title {color:#fff;}

.mission p {color:#fff; text-align:center;}

.bdr {border:4px solid #fff;}

.col-pd {padding:35px;}
.page .data-title {font-size: 25px;}


.service-para {background-color:rgba(244,247,250,1); text-align:center; padding:70px 0;}

.service-para h3 {font-size:35px; color:#002838; margin-bottom:15px;}

.service-para p  {color:#033a50; font-size:16px; padding:0 80px;}

.service-block .panel .panel-footer h3 {line-height: 36px;}

.service-block .panel {overflow:hidden;}

.service-block .panel figure img {width:100%; -webkit-transition-duration:1.4s; transition-duration:1.4s;}

.service-block .panel:hover figure img {transform:scale(1.1);}

.service-block .panel:hover .panel-footer {width:100%;}



.data-full {background:url(../images/data-full-bg.jpg) no-repeat; background-position: center; background-repeat: no-repeat; background-size: cover; padding:30px 0;}

.data-full h3 {color:#fff; font-weight:300; font-size:30px; margin:0 0 10px 0; padding:0;}

.data-full p {color:#e8eef1; font-size:15px; margin:0;}

.data-full a.btn-request {border-color:rgba(255,255,255,0.5); border-width:1px; color:#fff; padding:15px 40px; font-size:16px; font-weight:300; margin-top:6px;}

.data-full a.fa {padding-right:7px;}

.data-full a.btn-request:hover {border-color:#fff;}



.event-data h3 {padding:20px 0 5px 0;}

.event-data .table thead th {text-align:center;}

.event-data .table tr td {vertical-align:middle;}

.event-data .table tr td strong {letter-spacing:0.4px;}



.marquee {background:#d0d0d0; padding:6px 0; margin-bottom:15px; font-size:16px; color:#cf122e; font-weight:500;}
.marque-text {margin-top:7px;}


	

@media (max-width:1200px){


#navbar{display:block !important;}

}

@media only screen and (max-width:768px) {
	.r2Para {margin-top:0;}
	#navbar {display:none;}
	#navbar {position:fixed; background:#fff; overflow:auto; top:0; right:-200px; width:200px; height:100%; z-index:99999; -webkit-transition-duration:0.4s; transition-duration:0.4s;}	 
	#navbar.open{ right:0;}
	#navbar .nav { margin-top:45px;}
	#navbar .nav > li {float:none;}
	#navbar .nav > li > a {color:#1c234c; padding:15px 13px; border-bottom:1px solid #e9e9e9; font-size:14px; font-weight:400;}
	#navbar .nav > li + li {border:none;}
	#navbar .nav > li.open > a {color:#000;}
	.toggle-btn span, .toggle-btn::after, .toggle-btn::before {width: 28px;}
	.toggle-btn.is-active {right: 0; top:9px; z-index: 9999999; border-radius: 4px;}
	.toggle-btn.is-active::before, .toggle-btn.is-active::after {top: 10px; background-color: #000; width: 20px;}
	.no-scroll .bg-overlay {display: block;}
	.bg-overlay {background: rgba(0,0,0,0.8); width: 100%; height: 100%; position: fixed; z-index: 999; top: 0; left: 0; display: none;}
	body.no-scroll {overflow:hidden; left:-200px;}
	.toggle-btn { display:block; right:0; top: 57px; width: 38px; height: 38px;}
	#home-banner div {padding:0; width:100%;}
	#home-banner .caption {height:auto; padding:30px 70px 30px 40px;}
	.marquee {margin-bottom:0; font-size: 14px; font-weight:400;}
	.navbar-brand {width: auto; padding: 8px 0;}
	.tollfree {display:inline-block;}
	.call {display:none;}
	#navbar .caret {float: right; margin-top: 9px;}
	#navbar .dropdown-menu {left: 0; background: #e9e9e9;}
	#navbar .dropdown-menu li {border-left:inherit;}
	.bg-grey {margin-top: 20px;}
	.footer-bottom .copyright {text-align: center;}
}