body {
    font-family: 'Avenir LT Std',arial , Open Sans, sans-serif;
    font-size: 15px;
}
h1, h2, h3, h4, h5, h6 { font-family: 'Avenir LT Std'; }
* {transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
-webkit-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
transition-duration: .2s;
 -moz-transition-duration: .2s;
-webkit-transition-duration: .2s;
-o-transition-duration: .2s;}
ul{ margin: 0; padding: 0; list-style: none;}

@font-face {
    font-family: 'Chronicle Display';
    src: url('../fonts/ChronicleDisplay-Roman.woff2') format('woff2'),
        url('../fonts/ChronicleDisplay-Roman.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir LT Std';
    src: url('../fonts/AvenirLTStd-Roman.woff2') format('woff2'),
        url('../fonts/AvenirLTStd-Roman.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir LT Std';
    src: url('../fonts/AvenirLTStd-Black.woff2') format('woff2'),
        url('../fonts/AvenirLTStd-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

a:hover{text-decoration: none;}
@media (min-width: 768px){
.navbar-nav {
    float: right;
	padding: 0;
}
}
ul.nav li a{
	font-size: 18px;
    line-height: 24px;
    font-size: 1.275rem;
    color: #003667;
    text-transform: unset;
    letter-spacing: 1px;
    font-weight: 600;
	padding:5px 10px;
}
ul.nav li a:hover, ul.nav li a:focus{
    color: #4d917b;
    background:#ffffff!important
}

ul.nav li li a{
    color: #fff;
	font-weight: 600;
}
ul.nav li li a:hover{
    color: #4d917b;
	background:#003667!important
}

.navbar-default .navbar-toggle {
    border-color: #ddd;
}
.navbar-toggle {
   position: absolute;
    top: 15px;
    right: 15px;
    background-color: #003667;
    color: #ffffff;
}
.navbar-toggle .icon-bar {
    background-color: #ffffff;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}
.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.navbar-nav {
    margin: 50px -15px 20px -15px;
}
.navbar-collapse.in {
    overflow-y: auto;
}
.collapse.in {
    display: block;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7;
}
.dropdown-menu {
    background: #003667;
    padding: 20px 10px;
}


@media (max-width: 768px){
.navbar-collapse.collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    -webkit-overflow-scrolling: touch;
	background:#003667!important;
	margin: 0px -15px 0px -15px;
}
.navbar-collapse ul.nav li a{
	font-size: 18px;
    line-height: 24px;
    font-size: 1.275rem;
    color: #ffffff;
    text-transform: unset;
    letter-spacing: 1px;
    font-weight: 600;
	padding:5px;
}
ul.nav li a:hover, ul.nav li a:focus{
    color: #4d917b;
    background:#ffffff!important
}

.navbar-collapse li a {
    color:#ffffff;
}

.navbar-nav { margin:20px}

}

a:hover{text-decoration: none;}

img { width:100%; }

header {
    position: relative;
    z-index: 9;
    left: 0;
    right: 0;
    padding: 0;
    /* margin: 0 0 -57px 0; */
	width: 100%;
    z-index: 1000;
    background-color: #ffffff;
    border-bottom: 1px solid #f2f2f2;
}

.logo-box {
    width: 100%;
    display: block;
    overflow: hidden;
    background: #fff;
    padding:0;
    border-radius: 0 0 10px 10px;
    margin: 0;
}
.logo-box img {
    width: 350px
}

@media screen and (max-width: 767px){
.logo-box img {
    max-width: 100%;
    width: 180px;
}
}

.top-text {
    float: right;
    font-size: 19px;
	text-align: center;
	margin: 10px 0 0 0
}
.top-text span { display: block;}


header .header-top {
    background-color: #003768;
    overflow: hidden;
    min-height: 40px;
    line-height: 40px;
    position: relative;
}
header .header-top-area {
    float:right
}
header .header-top .slogan {
    color: #fff;
    text-transform: unset;
    font-size: 14px;
}
header .header-top .user-info {
    color: #fff;
    font-weight: 400;
    text-transform: unset;
}
header .header-top .user-info ul li {
    display: inline-block;
    font-size: 14px;
}
header .header-top .user-info ul li a {
    display: block;
    color: #fff;
    font-weight: 400;
    padding: 0 20px;
    text-transform: unset;
}
header .header-top .user-info ul li:first-child {
    padding-left: 0;
}
header .header-top .user-info ul li {
    display: inline-block;
    font-size: 14px;
}
.member-login {
    background-color: #4d917b;
}

.top-text {
    float: right;
    font-size: 19px;
	text-align: center;
	margin: 10px 0 0 0
}
.top-text span { display: block;}


.bg-color-bt{
    height: 6px;
    background-image: linear-gradient(to right, #0a5bac, #005aab, #047be6, #528fc5, #0086ff);
}

/*** silder-secion ***/

/*** slider text ***/
.slider-text-box p {
    font-family: 'Avenir LT Std',arial , Open Sans, sans-serif;
}



/*** slider text ***/
.first-section-box {  width: 100%; display: table;}
.first-section-box .tble-sell {
    display: table-cell;
    vertical-align: top;
}
.slider-section {
    padding: 0px 0 25px 0;
	background: #f1f1f1
}

.left-box-m{background: #f1f1f1 url(../images/Banner.jpg) center/cover no-repeat;}
.right-box-m{background: #1a3967;}

.slider-text-box {
    padding: 150px 0 100px 50px;
}
.slider-text-box p {
    font-family: 'Avenir LT Std',arial , Open Sans, sans-serif;
}
.tble-sell.left-box-m { width: 67%;}

.slider-text-box  h1  {
    color: #003261;
    font-size: 52px;
    font-weight: 700;
    margin: 0 0 10px 0;
    line-height: 50px;
	 font-family: 'Chronicle Display';
}

.slider-text-box h3{
    color: #003261;
    font-size: 24px;
    margin: 0px 0 15px 0;
    font-weight: 700;
	padding:0;
    line-height: 32px;
	display:inline-block;
	clear:both;
	 font-family: 'Chronicle Display';
}
.slider-text-box  p {
    color: #58595b;
    font-size: 15px;
    margin: 0px 0 10px 0;
    font-weight: 400;
	width: 52%;
}
.slider-text-box  ul { margin:10px; padding:0px}
.slider-text-box  ul li {
    color: #58595b;
    font-size: 15px;
    font-weight: 400;
	line-height:1.5;
	padding-left:20px;
	position:relative
}
.slider-text-box  ul li:before {
    color: #58595b;
	content:'•';
	left:0;
	top:0;
	position:absolute;
	font-size:18px;
}

.from-box-main h2 { font-family: 'Avenir LT Std',arial , Open Sans, sans-serif;}
.from-box-main h3{ color:#ffffff; font-family: 'Chronicle Display';}
.from-box-main h3 strong{  font-weight:700; line-height:32px;}
.from-box-main .btn {margin-top:20px;  color:#ffffff; border-radius:0px; font-family: 'Avenir LT Std',arial , Open Sans, sans-serif; font-size:14px; border:1px solid #ffffff; text-transform:uppercase; line-height:30px; padding:10px 20px; background:#cc6b30;}
.from-box-main .btn:hover, .video-testimonial .btn:focus { background:#003261;}

@media screen and (max-width:991px){
.tble-sell.left-box-m {
    width: 100%;
    display: block;
    padding: 10px;
}
.first-section-box .tble-sell {
    display: block;
    vertical-align: top;
}
.slider-text-box h1 {
    font-size: 42px;
}
.slider-text-box h3 {
    font-size: 20px
}
}

@media screen and (max-width:767px){
.first-section-box {
    width: 100%;
    display: block;
}
.tble-sell.left-box-m {
    width: 100%;
    display: block;
    padding: 10px;
}
.first-section-box .tble-sell {
    display: block;
    vertical-align: top;
}
.slider-text-box {
    margin: 10px 0 0 0px;
	padding:5px
}
.slider-text-box  h1  {
    color: #003261;
    font-size: 24px;
    line-height: 30px;
}

.slider-text-box h3{
    color: #003261;
    font-size: 16px;
    line-height: 20px;
}
.slider-text-box  p {
    color: #58595b;
    font-size: 12px;
    margin: 0px 0 0 0;
    font-weight: 400;
	width: 60%;
}
.slider-text-box  ul li {
    font-size: 13px;
    font-weight: 400;
	line-height:1.3;
	padding-left:15px;
	color:#58595b;
}
.slider-text-box  ul li:before {
    color: #58595b;
	content:'•';
	left:0;
	top:-2px;
	position:absolute;
	font-size:15px;
}


}

@media screen and (max-width:480px){
.first-section-box .tble-sell {
    display: block;
    vertical-align: top;
}
.slider-text-box  h1  {
    font-size: 22px;
    line-height: 24px;
}

.slider-text-box h3{
    color: #003261;
    font-size: 15px;
    line-height: 18px;
	width:60%
}
.slider-text-box  p {
    color: #333333;
    font-size: 11px;
	line-height:1;
	width: 57%;
}
.slider-text-box  ul li {
    font-size: 11px;
    font-weight: 400;
	line-height:1.2;
	padding-left:15px;
	color:#333333;
}
.slider-text-box  ul li:before {
    color: #333333;
	content:'•';
	left:0;
	top:0px;
	position:absolute;
	font-size:14px;
}

}

.no-padding{padding:0px}

.from-box-main {
    position: relative;
    z-index: 999;
    top: 0;
    width: 100%;
    padding:20px 15px;
	background:#1a3967;
    border: 0;
}

.from-box-main img {
    width:128px;
	height:128px;
}

.form-group span {
    color: #002446;
    font-weight: bold;
    text-transform: uppercase;
}

.form-group span .arrow-ima  {
    width: 20px;
    float: right;
}

.from-box-main h1 {
    text-align: center;
    font-size: 24px;
    text-transform: none;
    margin: 0 0 10px 0;
    font-weight: 700;
	line-height:1.4;
    color: #ffffff;
    font-family: 'Chronicle Display';
}
.from-box-main h1 span {
    font-weight: 700;
	font-size:22px;
    font-family: 'Chronicle Display';
}

.from-box-main h2 {
    text-align: center;
    font-size: 18px;
    text-transform: none;
    margin: 0 0 0px 0;
    font-weight: 700;
	padding:0;
    color: #ffffff;}

.from-box-main .form-control {
    height: 32px;
    font-size: 14px;
    color: #a09fa2;
    background: #ebebeb;
    border-radius: 0;
}

.from-box-main .form-group {
    margin-bottom: 20px;
}

.from-box-main button {
    width: 137px;
    padding: 0;
    font-size: 20px;
    display: block;
    margin: 10px 0 0 0;
    color: #fff;
    background: #03315f;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 0;
	outline:none;
    line-height: 40px;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #a09fa2 !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #a09fa2  !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #a09fa2  !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #a09fa2  !important;
}

.slider-section .form-check-label {
    display: inline-block;
    width: 90%;
    vertical-align: top;
    color: #003462;
    font-weight: 600;
}

@media screen and (max-width:768px){
.from-box-main h1 {
    text-align: center;
    font-size: 20px;
}
}

/**about secton css here **/

.about-section-one {
    width: 100%;
    padding: 60px 0;
	position:relative
}


.about-section-one h3 {
    color: #003261;
    font-size: 32px;
    font-weight: 700;
    margin: 0 0 10px 0;
    line-height: 50px;
	text-align:left;
	 font-family: 'Chronicle Display';
	 position:relative
}
.about-section-one h3:before {
    background: #0078bd;
	position:absolute;
    width:28px;
	height:28px;
	left:-40px;
	top:10px;
	content:''
}
.about-section-one p {
    text-align: left;
    font-size: 16px;
    color: #414042;
    line-height: 22px;
}


@media screen and (max-width:768px){
.about-section-one h3 {
    font-size: 32px;
    margin: 0 0 10px 25px;
    line-height: 42px;
}
.about-section-one h3:before {
	top:10px;
}
}
@media screen and (max-width:480px){
.about-section-one h3 {
    font-size: 24px;
    margin: 0 0 10px 25px;
    line-height: 30px;
}
.about-section-one h3:before {
	top:5px;
}
}
@media screen and (min-width:768px){
.modal-dialog {
    width: 600px;
    margin: 80px auto;
}
}
.modal-content {
    background:#003261;
}
.modal-content iframe {
	display:block;
	border:0;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #ffffff;
    text-shadow:none;
    filter: alpha(opacity=100);
    opacity: 1;
}
.close:focus, .close:hover {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=90);
    opacity: .9;
}

.video-testimonial { background:#cc6b30; min-height:100%; padding:40px; color:#ffffff;}
.video-testimonial p { color:#ffffff;}



.video-testimonial .btn {margin-top:20px;  color:#ffffff; border-radius:0px; font-family: 'Avenir LT Std',arial , Open Sans, sans-serif; font-size:14px; border:1px solid #ffffff; text-transform:uppercase; line-height:30px; padding:10px 20px; background:#cc6b30;}
.video-testimonial .btn:hover, .video-testimonial .btn:focus { background:#003261;}



.hvrbox,
.hvrbox * {
	box-sizing: border-box;
	margin-top:10px;
}
.hvrbox {
	position: relative;
	display: inline-block;
	overflow: hidden;
	max-width: 100%;
	height: auto;
	margin-bottom:20px
}
.hvrbox img {
	max-width: 100%;
}
.hvrbox .hvrbox-layer_bottom {
	display: block;
}
.hvrbox .hvrbox-layer_top {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 50, 97, 0.8);
	color: #fff;
	padding: 15px;
	-moz-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
}
.hvrbox:hover .hvrbox-layer_top,
.hvrbox.active .hvrbox-layer_top {
	opacity: 1;
}
.hvrbox .hvrbox-text {
	text-align: center;
	font-size: 18px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width:90%;
	margin:0px auto;
}

.hvrbox .hvrbox-text p {
	text-align: center!important;
	font-size: 14px!important;
	line-height:18px;
	margin:0px auto 10px auto;
	color:#ffffff!important;
}
.hvrbox .hvrbox-text p.small {
	text-align: center;
	font-size: 13px!important;
	line-height:16px!important;
}

.hvrbox .hvrbox-text h4 {
	text-align: center;
	font-size: 16px;
	color:#0078be;
	font-weight:bold;
	margin-top:30px;
	position:relative;
	padding-bottom:10px;
}
.hvrbox .hvrbox-text h4:after {
	position:absolute;
	content:'';
	height:2px; 
	background:#ffffff;
	width:50px;
	bottom:0px;
	left:0;
	right:0;
	margin:0px auto;
}
.hvrbox .hvrbox-text_mobile {
	font-size: 15px;
	border-top: 1px solid rgb(179, 179, 179); /* for old browsers */
	border-top: 1px solid rgba(179, 179, 179, 0.7);
	margin-top: 5px;
	padding-top: 2px;
	display: none;
}
.hvrbox.active .hvrbox-text_mobile {
	display: block;
}


/**about secton css here **/

.career-section-one {
    width: 100%;
    padding: 60px 0;
	background:#e9ebec;
}


.career-section-one h3 {
    color: #003261;
    font-size: 32px;
    font-weight: 700;
    margin: 0 0 10px 0;
    line-height: 50px;
	text-align:left;
	 font-family: 'Chronicle Display';
	 position:relative
}
.career-section-one h3:before {
    background: #0078bd;
	position:absolute;
    width:28px;
	height:28px;
	left:-40px;
	top:10px;
	content:''
}
.career-section-one h4 {
    color: #003261;
    font-size: 26px;
    font-weight: 700;
    margin: 0 0 10px 0;
    line-height: 32px;
	text-align:left;
	 font-family: 'Chronicle Display';
	 position:relative;
	 min-height:70px;
}
.career-section-one h5 {
    color: #003261;
    font-size: 18px;
    font-weight: 700;
    margin: 20px 0 10px 0;
    line-height: 24px;
	text-align:left;
	 font-family: 'Chronicle Display';
	 position:relative
}

.career-section-one p {
    text-align: left;
    font-size: 16px;
    color: #414042;
    line-height: 22px;
	
}

@media screen and (max-width:768px){
.career-section-one h3 {
    font-size: 32px;
    margin: 0 0 10px 25px;
    line-height: 42px;
}
.career-section-one h3:before {
	top:10px;
}
}
@media screen and (max-width:480px){
.career-section-one h3 {
    font-size: 24px;
    margin: 0 0 10px 25px;
    line-height: 30px;
}
.career-section-one h3:before {
	top:5px;
}
}




.mb30{ margin-bottom:30px}
.career-content { margin-bottom:30px; display:table;}
.career-content .column { width:52px; font-size:18px; text-align:center; background:#f6f7f7;height:52px; line-height:52px; color:#4b8f7b; font-weight:900; font-family: 'Avenir LT Std'; display:inline-block; float:left}
.career-content p { padding-left:15px; color:#58595b; font-size:18px; display:table-cell; vertical-align:middle}


.box-left { width:12%; position:absolute; height:100px; background-color:#0078bd; left:0; top:271px;}
.box-right { width:11.9%; position:absolute; height:100px; background-color:#0078bd; right:0; top:371px;}
.counter1 { display:block; padding:20px; height:200px; background:#ffffff; z-index:10}
.counter1 .counter1-wrapper  h4 {  color:#0078bd; font-size:22px; margin:0 0 10px 0; font-family: 'Chronicle Display';}
.counter1 .counter1-wrapper  p {  color:#000000; font-size:14px; line-height:1.3;}
.counter1 .counter1-wrapper  p.small {  color:#000000; font-size:11px; line-height:1.3;}
.counter1-icon{ background:#0078bd; width:100%; text-align:center;height:200px; display:block; padding:25px;}
.counter1-icon:hover{ background:#0078bd}
.counter1-icon .icon1{ display:inline-block; background:url(../images/icon1.png) center bottom no-repeat; width:150px; height:150px}
.counter1-icon:hover .icon1{ background:url(../images/icon1.png) center bottom no-repeat; width:150px; height:150px}

.counter2 { display:block; padding:10px 15px; height:200px;background:#ffffff; z-index:10 }
.counter2 .counter2-wrapper  h4 {  color:#0078bd; font-size:20px;margin:0 0 10px 0; font-family: 'Chronicle Display';}
.counter2 .counter2-wrapper  p {  color:#000000; font-size:14px; line-height:1.3;}
.counter2-icon{ background:#e9ebec; width:100%; text-align:center;height:200px; display:block; padding:25px;}
.counter2-icon:hover{ background:#0078bd}
.counter2-icon .icon2{ display:inline-block; background:url(../images/icon2.png) center top no-repeat; width:150px; height:150px}
.counter2-icon:hover .icon2{ background:url(../images/icon2.png) center bottom no-repeat; width:150px; height:150px}

.counter3 { display:block; padding:20px; height:200px;background:#ffffff; z-index:10}
.counter3 .counter3-wrapper  h4 {  color:#0078bd; font-size:20px; margin:0 0 10px 0; font-family: 'Chronicle Display';}
.counter3 .counter3-wrapper  p {  color:#000000;  font-size:14px; line-height:1.3;}
.counter3-icon{ background:#e9ebec; width:100%; text-align:center;height:200px; display:block; padding:25px;}
.counter3-icon:hover{ background:#0078bd}
.counter3-icon .icon3{ display:inline-block; background:url(../images/icon3.png) center top no-repeat; width:150px; height:150px}
.counter3-icon:hover .icon3{ background:url(../images/icon3.png) center bottom no-repeat; width:150px; height:150px}

.counter4{ display:block; padding:20px; height:200px;background:#ffffff; z-index:10}
.counter4 .counter4-wrapper  h4 {  color:#0078bd; font-size:20px; margin:0 0 10px 0; font-family: 'Chronicle Display';}
.counter4 .counter4-wrapper  p {  color:#000000;  font-size:14px; line-height:1.4;}
.counter4-icon{ background:#e9ebec; width:100%; text-align:center;height:200px; display:block; padding:25px;}
.counter4-icon:hover{ background:#0078bd}
.counter4-icon .icon4{ display:inline-block; background:url(../images/icon4.png) center top no-repeat; width:150px; height:150px}
.counter4-icon:hover .icon4{ background:url(../images/icon4.png) center bottom no-repeat;}

@media (min-width: 1280px) {
.box-left { width:16%;}
.box-right { width:16%}
}
@media (min-width: 1440px) {
.box-left { width:19%; position:absolute; height:100px; background-color:#0078bd; left:0; top:271px;}
.box-right { width:19%; position:absolute; height:100px; background-color:#0078bd; right:0; top:371px;}
}
@media (min-width: 1660px) {
.box-left { width:22%;}
.box-right { width:22%}
}
@media (min-width: 1920px) {
.box-left { width:31%;}
.box-right { width:31%}
}



@media (max-width: 991px) {
.counter1 { display:block; padding:10px; height:200px}
.counter1 .counter1-wrapper p, .counter2 .counter2-wrapper p, .counter3 .counter3-wrapper p, .counter4 .counter4-wrapper p { font-size:13px; line-height:1.3;}
}

/**Roles secton css here **/

.roles-section-one {
    width: 100%;
    padding: 60px 0;
	background:#e9ebec;
}


.roles-section-one h3 {
    color: #003261;
    font-size: 32px;
    font-weight: 700;
    margin: 0 0 10px 0;
    line-height: 50px;
	text-align:left;
	 font-family: 'Chronicle Display';
	 position:relative
}
.roles-section-one h3:before {
    background: #0078bd;
	position:absolute;
   width:28px;
	height:28px;
	left:-40px;
	top:10px;
	content:''
}

.roles-wrapper { margin-bottom:10px; margin-top:20px;}
.roles-wrapper h4 { color: #ffffff;
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 20px 0;
    line-height: 40px;
	background:#0078bd;
	padding:10px 20px;
	text-align:left;
	 font-family: 'Chronicle Display';
	 position:relative}

.roles-wrapper  ul li { color: #58595b;
    font-size: 18px;
    margin: 0 0 10px 0;
    line-height: 30px;
	padding:0px 20px;
	text-align:left;
	 position:relative}

@media screen and (max-width:991px){
.roles-wrapper h4 { color: #ffffff;
    font-size: 20px;}

.roles-wrapper  ul li { color: #58595b;
    font-size: 14px;
	line-height:20px;}

}
@media screen and (max-width:768px){
.roles-section-one h3 {
    font-size: 32px;
    margin: 0 0 10px 25px;
    line-height: 42px;
}
.roles-section-one h3:before {
	top:10px;
}
}
@media screen and (max-width:480px){
.roles-section-one h3 {
    font-size: 24px;
    margin: 0 0 10px 25px;
    line-height: 30px;
}
.roles-section-one h3:before {
	top:5px;
}
}

.explore-section { padding:50px 0; background:#ffffff;}
.explore-section .btn { color:#ffffff; border-radius:0px; font-weight:700; font-family: 'Avenir LT Std',arial , Open Sans, sans-serif; font-size:24px; line-height:32px; padding:15px 40px; background:#cc6b30;}

footer {
  text-align: center;
  background-color: #013668;
  color: #ffffff;
  padding: 25px 0 0;
  position: relative;
}

footer h3 {
  color: #ffffff;
}

footer .footer-main-title {
  text-transform: unset;
  font-size: 18px;
  padding-bottom: 16px;
  letter-spacing: 2px;
}

footer .footer-links {
  padding-bottom: 42px;
}

footer .footer-links ul {
  margin-bottom: 0;
}

footer .footer-links ul li {
  display: inline-block;
  text-transform: unset;
}

footer .footer-links ul li a {
  padding: 0 10px;
  color: rgba(255, 255, 255, 0.9);
  font-weight: 400;
  border-right: 1px solid #bfbfbf;
  font-size: 13px;
}

@media (max-width: 575px) {
  footer .footer-links ul li a {
    border-right: 0;
  }
}

footer .footer-links ul li:last-child a {
  border-right: medium none;
}

@media (max-width: 575px) {
  footer .footer-links ul li {
    display: inline-block;
    margin-bottom: 10px;
  }
}

@media (max-width: 575px) {
  footer .footer-links ul {
    padding: 0;
  }
}

footer .footer-links:last-child {
  padding-bottom: 25px;
}

footer .single-footer {
  overflow: hidden;
}

footer .single-footer .footer-heading-wrap {
  margin-bottom: 28px;
}

footer .single-footer .footer-heading-wrap .heading-icon {
  color: #fff;
  display: inline-block;
  height: 35px;
  line-height: 35px;
  margin-right: 18px;
  text-align: center;
  width: 35px;
}

footer .single-footer .footer-heading-wrap .heading-icon i {
  font-size: 45px;
  font-weight: 300;
}

footer .single-footer .footer-heading-wrap ul {
  display: inline-block;
  list-style: none;
  padding: 0;
  text-align: left;
}
footer .single-footer .footer-heading-wrap ul li a {
  color:#0079C1
}
footer .single-footer .footer-heading-wrap ul li a:hover {
  color:#ffffff
}

footer .single-footer .footer-heading-wrap ul .footer-heading {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 4px;
  text-transform: unset;
  display: inline-block;
  color: #9e9e9e;
}

footer .single-footer .footer-heading-wrap ul p {
  margin-bottom: 0;
}

footer .copyright {
  padding: 10px 0;
  background-color: #002344;
  margin: 0;
  font-size: 14px;
}

@media (max-width: 575px) {
  footer #footer-menu {
    -moz-column-count: 2;
         column-count: 2;
    text-align: left;
    padding-left: 10%;
  }

  footer #footer-menu .li-right {
    text-align: right;
    padding-right: 18%;
  }
}



/**details css here **/
.about-section-one.reasons.details {
    background: url(../image/suit/svg-grah-color-top.png) no-repeat left top, url(../image/suit/svg-grah-color.png) no-repeat left bottom #f9f9f9;
    max-width: 1600px;
    margin: 0 auto;
    width: 100%;
    padding: 108px 0 100px;
	    position: relative;
}

.left-side-box-img {
    position: absolute;
    left: 0;
}



.about-section-one.reasons.details ul li {
    width: 40%;
    padding: 0 0 0 53px;
}

.about-section-one.reasons.details .contact-box  {
    border-left: solid 1px #ccc;
    padding: 0 0 0 12px;
}



/**go to top here**/
.sticky {
    position: fixed;
    top: 0px;
    width: 100%;
    animation: MenuSlideDown .3s linear;
    -moz-animation: MenuSlideDown .3s linear;
    -ms-animation: MenuSlideDown .3s linear;
    -o-animation: MenuSlideDown .3s linear;
    -webkit-animation: MenuSlideDown .3s linear;
    box-shadow: 0px 0px 5px rgba(0,0,0,.3);
    background: rgba(255,255,255,0.9);
    border-radius: 0;
    margin: 0;
    padding: 2px 0;
    z-index: 99999;
	display: none;
}



.sticky  .logo-name h2 {
    font-size: 15px;
    margin: 0px 0 1px 0;
    padding: 0;
}

.sticky .logo-main {
    max-width: 93px;
}
.sticky  .logo-2 {
    width: 30px;
}
.sticky  .logo-name .appro {
    margin: 0;
}

.sticky .logo-name .tag-line {
    font-size: 16px;
    margin-top: 0;
}
.trent-ment-btn:hover {
	color: #000;
}
.sticky .search-bar {
	display: block;
}
@-webkit-keyframes MenuSlideDown {
0% {
top:-48px;
}
100% {
top:0px;
}
}
@keyframes MenuSlideDown {
0% {
top:-48px;
}
100% {
top:0px;
}
}

#back-top {
  height: auto;
    width: auto;
    padding: 9px;
    position: fixed;
    bottom: 7px;
    right: 15px;
    z-index: 999;
    cursor: pointer;
    display: block;
    text-align: center;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
    font-size: 15px;
    text-transform: uppercase;
}
#back-top img {
    width: 25px;
    display: block;
    margin: 0 auto;
}

#back-top a {
    color: #fff;
    text-decoration: none;
    background-image:linear-gradient(to bottom, #b90000, #af0001, #a50001, #9c0101, #920101);
    display: block;
    padding: 5px;
    border-radius: 5px;
    border: solid 2px #fff;
}

/**go to top here end**/

