﻿@charset "utf-8";
@import url('font-awesome.min.css');
@import url('https://fonts.googleapis.com/css?family=PT+Serif:400,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700&display=swap');
/* CSS Document */

/*Common CSS*/
body {font-family: 'PT Sans', sans-serif; overflow-x: hidden;}
h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}
ul, li {list-style: none; padding: 0; margin: 0;}
a {text-decoration: none !important;}
p{font-size: 16px; color: #000; line-height: 26px;}
.padding_0 {padding: 0;}
section {padding-top: 80px;}
ul.ul-styling{padding-left: 30px;} 
.ul-styling li::before{content: "\f105";font-family: FontAwesome;display: block;margin-right: 8px;}
.ul-styling li{display: inline-flex; color: #000 !important;}

/*top*/
.top{position:absolute;top:23px;width:100%;z-index:999;}
.top .top-contact{padding-top:9px;}
.top .top-contact p{margin-bottom:2px;float:right;}
.top .top-contact p i{color:#a9d559;font-size:18px;}
.top .top-contact p {font-weight:700;font-size:18px;color:#666;}
.top .top-contact p a{text-decoration:none;font-size:14px;color:#666;font-weight:300;}

/*Home Banner*/
.banner1{background: url(../images/banner1.png) no-repeat top center; height: 700px;}
.carousel-caption {right: 0;left:8%;padding-bottom: 30px;top: 35%;text-align: left;}
.carousel-caption h1{font-size:34px;font-style:italic;color:#fff;padding-bottom:22px;line-height: 48px;}
.carousel-caption p{font-weight:700;font-style:italic;font-size:20px;padding-bottom:35px;color: #fff;}
.carousel-caption a{background-color: #083d5f;font-weight:700;color:#fff;text-transform:uppercase;padding: 22px 40px; border:1px solid #083d5f; transition:0.2s;}
.carousel-caption a:hover{background-color:transparent; transition:0.2s;border-color:#fff;}
.carousel-caption .social-icons{margin-top: 25px;}
.carousel-caption .social-icons a {background-color: transparent; padding: 0; color: #fff; font-size: 18px; border: none; margin-right: 10px;}
.social-icons{display: inline-block;}

/*Navigation*/
.navbar-default {padding-right: 15px;border-bottom: none; margin-top: 120px; transition:500ms ease; margin-left: 100px; margin-right: 100px; background-color: #69605f;}
.navbar-header{background-color: #69605f;}
.navigation .nav {padding-left: 15px;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{background-color: transparent;color:#a9d559;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {color:#a9d559;background-color:transparent;}
.navbar-default .navbar-nav > li > a{color:#fff;text-transform:uppercase;font-size:14px;padding-top: 20px;padding-bottom: 20px;}
.navbar-default .navbar-right > li > a {background-color: #083d5f;font-weight:700;color:#fff;padding: 20px 40px;}
.navbar-default .navbar-right > li > a:focus, .navbar-default .navbar-right > li > a:hover {color:#fff;background-color:#083d5f;}
/*Fixed Nav*/
.navbar-default.scrolled {margin-top: 0px;}

/*Service Box*/
.wpb_wrapper h2{color: #083d5f;font-size:35px; font-weight:normal; text-transform:uppercase; font-family: 'PT Serif', serif; text-align: center;}
.wpb_wrapper h2 span{font-weight: 700;}
.underline{margin-top: 15px; margin-bottom: 40px;}
.services-box.box:hover i, .services-box.box:hover .more a{color:#a9d559; transition: 0.3s;}
.services-box.box:hover a{color: #083d5f; transition: 0.3s;}
.services-box.box h4 a{font-weight:700;color:#666;font-size:16px; text-transform:capitalize; transition: 0.3s;}
.services-box.box p{padding-top:25px;padding-bottom:10px;}
.services-box a{font-size: 16px;transition: 0.3s;}
.services-box a i{transition: 0.3s;}
.top-pad{padding-top: 15px;}
.minus-top-pad{margin-top: -15px;}
.services-box.box{margin-bottom: 30px;}

/*Bottom Strip*/
.bottom-strip{background: url(../images/bottom-strip.png) bottom center no-repeat; height: 211px; margin-top: 80px;}
.bottom-strip-btn{padding-top: 100px;}
.bottom-strip h3{color: #fff; font-family: 'PT Serif', serif; font-size: 30px; font-style: italic; line-height: 48px; padding-top: 60px;}
.bottom-strip-btn{float: right;}
.bottom-strip-btn a{color: #fff; padding: 20px 40px; border: 2px solid #fff; font-weight: 700; font-size: 15px; transition: 0.3s;}
.bottom-strip-btn a:hover{background-color: #fff; color: #083d5f; transition: 0.3s;}
.bottom-strip p{color: #fff; font-style: italic; font-size: 20px;}

/*who we are*/
/* ================ Style for ABOUT US Page ================ */
#whoweare h2{font-size:35px; font-weight:normal; color:#333; text-transform:uppercase; font-family: 'PT Serif', serif; margin-top: 0; margin-bottom: 18px;}
#whoweare h2 span{font-weight:bold;}
#whoweare img{padding-right: 40px;}
#whoweare a{color: #84ab3c;}
#whoweare{margin-top: 60px;}

/*Inner banner*/
.inner-banner{background:url(../images/inner-banner.png) top center no-repeat; height: 450px;}
.inner-banner h1{padding-top: 320px; color: #fff; font-size: 34px; font-family: 'PT Serif', serif; font-style: italic;}
.inner-banner a, .inner-banner p{color: #fff;}

/* ================ Style for ABOUT US - TEAM Section ================ */
#team-boxed .item { text-align:center;}
#team-boxed .item .box {text-align:center; padding:30px; background-color:#f7f7f7; 
-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.2); 
box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.2);}
#team-boxed .item .name { font-size:20px; font-weight:700; margin: 20px 0;color:#333;}
#team-boxed .item .title { font-style:italic; color:#083d5f; font-size:17px; padding-bottom: 10px;}
#team-boxed .item .description { font-size:16px; margin-bottom:20px;}
#team-boxed .item img { max-width:160px; }
#aboutus h2{font-size: 28px; font-weight: 700; color: #083d5f; font-family: 'PT Serif', serif; text-transform: uppercase; margin-bottom: 40px;}
#team-boxed .box{cursor: unset;}
#team-boxed{margin-top: 60px;}


/* ================ Style for BOTTOM ================ */
#btm{background:#191919; color:#ccc;}
#btm .btmnavi{padding:40px 0 30px 0; font-size:14px; line-height:22px;}
#btm a{color:#ccc; display:block;}
#btmcopyright a{color:#ccc;}
#btm a.selected, #btmcopyright a.selected{color:#84ab3c;}
#btm a:hover, #btmcopyright a:hover{color:#84ab3c;}
#btm h6{font-size:16px; font-weight:600; padding:15px 0 5px 0; margin-bottom:20px;}
#btm .btmtitle{position:relative; text-transform:uppercase; font-size:20px; font-weight:700; padding-bottom:8px; letter-spacing:-.02em;}
#btm .smlinks{padding-top:10px;}
#btm .smlinks a{display:inline;}
#btm .iconfb:before, #btm .icontwitter:before, #btm .iconln:before{font-family:FontAwesome; font-size:22px; margin-right:10px;}
#btm .iconfb:before{content:"\f09a";}
#btm .icontwitter:before{content:"\f099";}
#btm .iconln:before{content:"\f08c";}
#btm .btmlinks ul li{padding-bottom:10px; display: flex;}
#btm .btmlinks ul li::before {content: "\f105"; font-family: FontAwesome; display: block; margin-right: 8px;}
#btm .btmaddress, #btm .btmemail, #btm .btmcell, #btm .btmfax, 
#contdetails .btmaddress, #contdetails .btmemail, #contdetails .btmcell, #contdetails .btmfax{padding-left:22px; padding-bottom:10px; position:relative;}
#btm .btmaddress:before, #btm .btmemail:before, #btm .btmcell:before, #btm .btmfax:before, 
#contdetails .btmaddress:before, #contdetails .btmemail:before, #contdetails .btmcell:before, #contdetails .btmfax:before{font-family:FontAwesome; position:absolute; top:0; left:0;}
#btm .btmaddress:before, #contdetails .btmaddress:before{content:"\f041";color:#84ab3c;}
#btm .btmemail:before, #contdetails .btmemail:before{content:"\f0e0";color:#84ab3c;}
#btm .btmcell:before, #contdetails .btmcell:before{content:"\f095";color:#84ab3c;}
#btmcopyright {background:#0f0f0f; color:#ccc;}
#btmcopyright .copyright{font-size:14px; line-height:22px; padding:10px 0;}
#btmcopyright .copyright .designby{text-align:right;}
.footer-form{border: 3px solid #fff; padding: 20px; padding-bottom: 0;}
.footer-form .form-control, .footer-form textarea {color: #999; background-color: transparent; border: none;  border-radius: 0; border-bottom: 1px solid #999; width: 100%; padding: 6px 12px;}
.footer-form textarea::placeholder {color: #999; opacity: 1;}
.form-control:focus{box-shadow: none;}
.footer-form a{color: #a9d559 !important; font-size: 15px;}
#btmcopyright .highlight{color:#a9d559;}


#btm .btmlinks ul li.active a{color: #a9d559;}

/*Services*/
.side-bar .nav > li > a {text-transform: capitalize; background-color: #f9f9f9; font-size: 16px; color: #999; border-bottom: 1px solid #f4f4f4;margin-bottom: -2px; padding: 16px 30px 16px 30px; transition: 0.2s; font-weight: 700;}
.side-bar .nav{box-shadow: 0px 0px 5px 0px rgba(204,204,204,1);}
.side-bar .nav > li > a:hover, .side-bar .nav > li > a:focus, .side-bar .nav > li.active a {background-color: #fff; color: #a9d559; transition: 0.2s;}
.side-bar img{margin-bottom: 25px;}
.side-bar p{font-weight: 400; font-size: 16px; color: #000; margin-bottom: 30px;}
.side-bar .numbers p{font-size: 18px; color: #000; }

.side-bar h1{font-size: 28px; color: #083d5f; font-weight: bold; margin-bottom: 30px;}
.side-bar [class^="flaticon-"]::before, .side-bar [class*=" flaticon-"]::before, .side-bar [class^="flaticon-"]::after, .side-bar [class*=" flaticon-"]::after{font-size: 50px; font-weight: 300; color: #a9d559;}
.ul-styling ul li{font-size: 16px; color: #000; line-height: 26px; display: flex;}
.ul-styling ul li:before{content: "\f105"; font-family: FontAwesome; display: block; margin-right: 8px;}
.ul-styling ul{margin-bottom: 30px;}
#InDirect h1 i {
    position: absolute;
}

/*Contact Us*/
.contact .contact-info h3{font-size:28px;font-family: 'PT Serif', serif; color:#083d5f;font-weight:700;padding-bottom:42px;}
.contact .contact-info p a, .contact .contact-info p {font-size:17px;font-family: 'PT Serif', serif;color:#999;}
.contact .contact-info p i{margin-right:18px;font-size:20px;}
.contact .contact-info p {display:flex;padding:10px 0;}
.contact .form-group{margin-bottom:18px;}
.contact .form-control{border-radius:unset;height: 45px;font-size:14px;font-weight:400; border:1px solid #ccc;}
.contact textarea.form-control{height:auto;}
.contact .form-control::placeholder{color:#999;}
.btn-default{background-color: #083d5f;font-weight:700;color:#fff;padding: 15px 30px;transition:0.3s;text-transform:uppercase;}
.btn-default:hover{background-color:#fff;color:#083d5f;transition:0.3s;}
.map{margin-top: 60px;}

/*Resources*/
.useful-links h4{font-family: 'PT Serif', serif; font-weight:700; font-size:28px; color:#083d5f; margin-bottom:30px;}
.useful-links li{font-size:16px; font-weight:400;color:#999;margin-bottom:8px;}
.imp-links{margin-top:60px;}

/*Sitemap*/
#sitemap h3{margin-bottom:20px;}
#sitemap .box{border:1px solid #083d5f; text-align:center; margin:20px 0;}
#sitemap .box a{font-size:18px;font-weight:700;color:#083d5f;text-transform:uppercase; padding:10px; display:block;}
#sitemap .box a:hover{color:#fff;background-color:#083d5f;}
#sitemap .filled{background-color:#083d5f;cursor:default;}
#sitemap .filled  h1{font-size:18px;font-weight:700;color:#fff;text-transform:uppercase; padding:15px; display:block;}
#sitemap {padding-bottom: 80px;}


@media (max-width: 767px) {

}

/*Media Queries*/
@media screen and (max-width: 400px) {
}

@media screen and (min-width: 401px) and (max-width: 767px) {
}

@media screen and (max-width: 767px) {
    #btm{text-align:center;}
    #btm h6{padding:25px 0 5px 0; margin-bottom:5px;}
    #btm .iconfb:before, #btm .icontwitter:before, #btm .iconln:before{margin:0 5px;}
    #btm .btmlinks ul{padding-left:0; list-style-type: none; margin-bottom:0;}
    #btm .btmlinks ul li{padding-bottom:0; border-bottom:solid 1px #343435;}
    #btm .btmaddress, #btm .btmemail, #btm .btmcell, #btm .btmfax{padding-left:0; padding-bottom:0;}
    #btm .btmaddress:before, #btm .btmemail:before, #btm .btmcell:before, #btm .btmfax:before{content:"";}
    #btmcopyright, #btmcopyright .copyright .designby{text-align:center;}
    #whoweare img{padding-right: 0px;}

    .navbar-default{margin-left: 0; margin-right: 0;margin-top: 95px;}
    .navbar-default .navbar-nav > li > a{padding-top: 0;padding-bottom: 10px;}
    .navbar-default .navbar-collapse, .navbar-default .navbar-form{border-color: transparent;box-shadow: none;}
    .top img{margin: 0 auto;}
    .carousel-caption {left: 5%; top: 25%;}
    .carousel-caption h1 {font-size: 25px;}
    .banner1 {height: 545px;}
    .bottom-strip {height: auto; background: #03385a; padding: 35px 0;}
    .bottom-strip h3 {font-size: 20px;line-height: 30px;text-align: center; padding-top: 0;}
    .bottom-strip-btn {float: none; text-align: center; padding-top: 30px;}
    .footer-form{margin: 25px 0;}

    #aboutus .pull-right{float: none !important; margin: 0 auto;}
    .tab-content{margin-top: 40px;}
    .side-bar h1 {font-size: 24px;}
    #whoweare h2{margin-top: 30px;}
    #aboutus img {margin: 0 auto;}
    
}

@media (min-width: 768px) and (max-width: 991px) {
    .navbar-default{margin-left: 0;margin-right: 0;}
    .bottom-strip h3{font-size: 20px;}
    
}

@media (min-width: 992px) and (max-width: 1199px) {
   .navbar-default{margin-left: 35px;margin-right: 35px;}
   .bottom-strip h3{font-size: 20px;}
}
