
@font-face {
  font-family: ProximaNova;
  src: url(../fonts/ProximaNovaRegular.eot);
  src: url(../fonts/ProximaNovaRegular.eot) format("embedded-opentype"), url(../fonts/ProximaNovaRegular.woff2) format("woff2"), url(../fonts/ProximaNovaRegular.woff) format("woff"), url(../fonts/ProximaNovaRegular.ttf) format("truetype"), url(../fonts/ProximaNovaRegular.svg#ProximaNova) format("svg")
}
@font-face {
  font-family: ProximaNova-Bold;
  src: url(../fonts/proxima-bold.eot);
  src: url(../fonts/proxima-bold.eot?#iefix) format("embedded-opentype"), url(../fonts/proxima-bold.woff2) format("woff2"), url(../fonts/proxima-bold.woff) format("woff"), url(../fonts/proxima-bold.ttf) format("truetype"), url(../fonts/proxima-bold.svg#ProximaNova-Bold) format("svg")
}
* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0
}
/*rest css end*/

body {
  font-family: ProximaNova;
  font-style: normal;
  margin: 0;
  background: #fff;
  -webkit-transition: all .5s ease;
  transition: all .5s ease
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
button{
  font-family: ProximaNova;
  margin: 0;
  padding: 0
}
/*body end*/

.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}
.clearfix:after {clear: both;}

.no-pad{ padding:0 !important; }
.pad-left{ padding-left:0 !important; }
.pad-right{ padding-right:0 !important; }

/* --- clearing ------------ */

ul li{list-style: none;}

/* --- ul ------------ */

img {
  max-width: 100%;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
/* --- images ------------ */

.grayBg{background-color: #e2e8f4;}
.deepGrayBg{background-color: #edf0f3;}
.mysticBg{background-color: #dde1e9;}
.darkBg{background-color: #364256;}
.lightBg{background-color: #ffffff;}
.lightBlueBg{background-color: #2caee4;}
.blueBg{background-color: #0b649e;color: #ffffff;}
.skyBg{background-color: #2caee4;color: #ffffff;}
.ceruleanBg{background-color: #00b8ed;}
.pizazzBg{background-color: #ff9107;}
.blumineBg{background-color: #195277;}

/* --- Background color ------------ */

.noPadRight{padding-right: 0;}
.noPaddlft{padding-left: 0;}
.noPadd{padding-right: 0;padding-left: 0;}
.noPaddTop{padding-top: 0!important;}
/* --- Background color ------------ */

.social-panel {
  background: #289ccd;
  padding-top: 23px;
}
.social-panel {
  background: #289ccd;
  padding-top: 23px
}
.social-panel .close {
  position: absolute;
  right: 10px;
  top: 10px;
  border: solid 2px #fff;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  line-height: 10px;
  text-align: center
}
.social-panel .close i {
  font-size: 11px;
  color: #fff
}
.social-panel .social-app {
  background: #2caee4;
  border-bottom: solid 1px #3e4b5e
}
.social-panel .social-app .col-sm-6 {
  width: 50%;
  display: inline-block;
  padding: 10px;
  color: #fff;
  float: none
}
.social-panel .social-app .col-sm-3 {
  width: 23%;
  display: inline-block;
  padding: 20px 0 0 0;
  vertical-align: top;
  float: none
}
.social-panel .social-app .col-sm-3 img {
  width: 100%
}

/* --- Social Panel ------------ */

.head-top{
  background: #f9f8f7;
  padding: 15px 50px
}
.head-top .arrow {
  background: url(../images/arrow.png) left top no-repeat;
  display: inline-block;
  width: 12px;
  height: 5px;
  margin-left: 2px
}
.head-top .dropdown a {
  color: #4c5961;
  cursor: pointer
}
.head-top .dropdown-menu {
  margin-top: 5px;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-box-shadow: 3px 3px 1px #c2c2c2;
  box-shadow: 3px 3px 1px #c2c2c2;
  border: none;
  background: #f9f8f7
}
.head-top .dropdown-menu li {
  border-bottom: solid 1px #e4e6e9
}
.head-top .dropdown-menu li a {
  padding: 14px 0 10px 23px;
  min-width: 200px
}
.head-top .dropdown-menu li:last-child {
  border-bottom: none
}
.head-top .links ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right
}
.head-top .links ul li {
  display: inline-block
}
.head-top .links ul li a {
  padding: 0 13px;
  color: #636d71
}
.head-top .links ul li a:hover {
  color: #2ab3ed
}
.head-top .links ul li .dropdown-menu {
  right: 0;
  margin-top: 5px;
  left: inherit;
  text-align: left
}
.head-top .links ul li .dropdown-menu a {
  padding: 14px 0 10px 23px
}
.head-top .links ul li .dropdown-menu li.login a {
  margin: 15px;
  background: #ffc406;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 10px 35px;
  min-width: inherit;
  text-align: center
}
.head-top .links ul li.active a {
  color: #2ab3ed
}
.head-top .links ul li.call a {
  border: 1px solid #25b2ed;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #25b2ed;
  text-decoration: none;
  padding: 4px 10px 4px 25px;
  line-height: 22px;
  background: url(../images/phone.png) 5px center no-repeat
}
.head-top .links ul li.call a:hover {
  text-decoration: none
}
.head-top .links ul li.apple a {
  padding: 0;
  margin-left: 10px;
  width: 15px;
  height: 18px;
  display: inline-block;
  background: url(../images/apple.png) left top no-repeat;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%)
}
.head-top .links ul li.apple a:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0)
}
.head-top .links ul li.android a {
  padding: 0;
  margin-right: 10px;
  width: 15px;
  height: 18px;
  display: inline-block;
  background: url(../images/android.png) left top no-repeat;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%)
}
.head-top .links ul li.android a:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0)
}

/*Header Top End*/

.header {
  padding: 0 50px;
  background-color: #ffffff;
}
.header .navbar-header {
  padding: 20px 0
}
.header .navbar-nav {
  padding: 20px 0
}
.header .navbar-nav li {
  padding: 5px 23px;
  font-size: 18px
}
.header .navbar-nav li .menu {
  background: url(../images/menu.png) left top no-repeat;
  display: inline-block;
  width: 25px;
  height: 16px;
  vertical-align: middle;
  cursor: pointer
}
.header .navbar-nav li a {
  color: #21222b;
  padding: 0;
  font-weight: 600;
  font-weight: 400
}
.header .navbar-nav li a:hover {
  background: 0 0;
  color: #2ab3ed;
  border-bottom: solid 3px #2ab3ed
}
.header .navbar-nav li .dropdown-menu {
  margin-top: 5px;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-box-shadow: 3px 3px 1px #c2c2c2;
  box-shadow: 3px 3px 1px #c2c2c2;
  border: none;
  background: #f9f8f7
}
.header .navbar-nav li .dropdown-menu li {
  border-bottom: solid 1px #e4e6e9
}
.header .navbar-nav li .dropdown-menu li a {
  padding: 14px 10px;
  min-width: 200px
}
.header .navbar-nav li .dropdown-menu li:hover {
  border-bottom: none
}
.header .navbar-nav li .dropdown-menu li:last-child {
  border-bottom: none
}
.header .navbar-nav li.main-menu ul {
  position: fixed;
  right: -200px;
  width: 200px;
  top: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  background: #24222f;
  height: 100%
}
.header .navbar-nav li.main-menu ul li {
  border-bottom: solid 1px #000;
  padding: 0
}
.header .navbar-nav li.main-menu ul li a {
  color: #fff;
  text-decoration: none;
  display: block;
  padding: 5px 15px
}
.header .navbar-nav li.main-menu ul li a:hover {
  text-decoration: none;
  background: #000;
  border: none
}
.header .navbar-nav li.active a {
  color: #2ab3ed;
  border-bottom: solid 3px #2ab3ed
}
.header .navbar-nav li.call {
  padding-top: 10px
}
.header .navbar-nav li.call a {
  border: 1px solid #25b2ed;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #25b2ed;
  text-decoration: none;
  padding: 4px 10px 4px 25px;
  line-height: 22px;
  background: url(../images/phone.png) 5px center no-repeat
}
.header .navbar-nav li.call a:hover {
  text-decoration: none
}
.header .navbar-nav li.book {
  padding: 10px 50px 0 0;
  color: #21222b;
  font-size: 26px
}
.fixed-nav .header {
  position: fixed;
  width: 100%;
  background: #fff;
  top: 0;
  z-index: 999;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc
}
.fixed-nav .nav>li.no-parallax,
.nav>li.parallax {
  display: none
}
.fixed-nav .nav>li.parallax,
.nav>li.no-parallax {
  display: block
}
.fixed-nav .header .navbar-header {
  padding: 10px 0 0 0
}
.fixed-nav .header .navbar-nav {
  float: left!important;
  margin-left: 100px;
  padding: 25px 0 0 0
}
.fixed-nav .header .navbar-nav li {
  padding: 0
}
.fixed-nav .header .navbar-nav li a {
  padding: 5px 23px
}

.open-nav {
  -webkit-transform: translate(-200px);
  -ms-transform: translate(-200px);
  transform: translate(-200px)
}

.bottom-tab {
    background: #2c3a4d url(../images/bottom-tab.jpg) left top repeat-x;
    padding: 20px 0;
    font-size: 18px
}
.bottom-tab .trukky-tabs li {
    display: inline-block
}
.bottom-tab .trukky-tabs li a {
    color: #fff;
    margin: 0 2px;
    padding: 13px
}
.bottom-tab .trukky-tabs li a:hover {
    background: #2caee4;
    border: none;
    color: #fff;
    -webkit-border-radius: 0;
    border-radius: 0
}
.bottom-tab li.active a {
    background: #2caee4;
    color: #fff
}
.bottom-tab .tab-content {
    color: #fff;
    padding: 20px 0 30px 0;
    font-size: 16px;
    line-height: 24px
}
.bottom-tab .tab-content a {
    color: #2caee4
}
.bottom-tab .tab-content a:hover {
    color: #fff
}
.bottom-tab .tab-content ul {
    list-style: none;
    margin: 0;
    padding: 0
}
.bottom-tab .tab-content ul li a {
    color: #fff
}
.bottom-tab .tab-content ul li a:hover {
    color: #ccc
}
.bottom-tab .tab-content img.res {
    width: 100%
}
.bottom-tab .tab-content p.small {
    background: #43546b;
    padding: 20px;
    color: #fff;
    text-align: center;
    font-size: 16px
}
.bottom-tab .trukky-inner-tab {
    text-align: center
}
.bottom-tab .trukky-inner-tab li {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border: solid 1px #424e5f
}
.bottom-tab .trukky-inner-tab li a {
    color: #fff
}
.bottom-tab .trukky-inner-tab li a:hover {
    background: 0 0;
    color: #fff;
    border-bottom: solid 2px #fff
}
.bottom-tab .trukky-inner-tab li.active a {
    background: 0 0;
    color: #fff;
    border-bottom: solid 2px #fff
}
.bottom-links {
    background: #2c3a4d;
    border-top: solid 1px #424e5f;
    padding: 5px 0 50px 0
}
.bottom-links p.title {
    color: #fff;
    font-size: 16px;
    font-family: ProximaNova-Bold;
    padding: 20px 0
}
.bottom-links ul {
    list-style: none;
    margin: 0;
    padding: 0
}
.bottom-links ul li {
    padding: 3px 0;
    margin: 0;
    font-size: 16px
}
.bottom-links ul li a {
    color: #fff
}
.bottom-links ul li a:hover {
    color: #ccc
}
.bottom-links blockquote {
    border: none;
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: 16px
}
.bottom-links .social-app li {
    display: inline-block;
    padding: 0 16px 0 0
}

/*Bottom Links End*/

footer {
  background: #131d2b;
  text-align: center;
  padding: 20px 0;
  color: #fff
}

.social li {
  display: inline-block
}
.social li a {
  display: block;
  border: solid 2px #fff;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  height: 40px;
  width: 40px;
  line-height: 40px;
  margin: 0 10px 0 0;
  text-align: center
}
.social li a:hover i {
  color: #ccc
}
.mobile {
  display: none!important;
}

/*Socail End*/


.bannerBg{
  background-color: #2e3d57;
  background-repeat: no-repeat;
  background-position: center right;
  background-size: contain;
  min-height: 500px;
  position: relative;
}
.bannerImg1{background-image: url('../images/banner/business_img.png');}

.banner-content{padding-top: 76px;}
.banner-content h2{
  font-size: 50px;
  color: #ffffff;
  margin-bottom: 22px;
}
.banner-content p{
  font-size: 25px;
  color: #ffffff;
  line-height: 22px;
  font-weight: 400;
  margin-bottom: 62px;
}
.defultbtn{
  width: 215px;
  height: 50px;
  text-align: center;
  font-size: 25px;
  border:0;
  box-shadow: none;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  -ms-border-radius: 5px 5px 5px 5px;
  -khtml-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.yellowBtn{background-color: #fcd703;color: #000000;}

/*Banner End*/

.section{padding: 70px 0 75px;}
.sectionTitle h2{font-size: 35px;color: #323742;font-weight: 500;margin-bottom: 35px;}
.serviceIcon{margin-bottom: 20px;}
.serviceContent h4{
  font-size: 25px;
  color: #323742;
  font-weight: 600;
  margin-bottom: 24px;
}
.serviceContent p{
  font-size: 20px;
  color: #62718c;
}

/*Service End*/

.darkBg .sectionTitle h2{color: #ffffff;}
.IncreaseWrapper img{max-width: 100%;}
.IncreaseList{padding-left: 25px;padding-top: 10px;}
.IncreaseList li{
  list-style: none;
  color: #ffffff;
  font-size: 25px;
  font-weight: 400;
  font-family: ProximaNova;
  line-height: 70px;
}

/*Increase End*/

.clientsList{margin-top: 110px;}
.clientsList li{margin-bottom: 120px;}

/*Clients End*/

.started h2{font-size: 43px;color: #474c62;}
.started p{font-size: 31px;color: #474c62;margin-bottom: 20px}


/*page-info-area*/
.page-info-area {
  background-color: #2e3d57;
  /*background: #2e3d57 url("../img/bg/other-top.jpg") no-repeat scroll 0 0 / cover;*/
  padding: 101px 0 74px;
  border-top: 3px solid #f6f6f6;
}
.other-page-top {
  text-align: center;
}
.opt-title {
  color: #fff;
  font-size: 58px;
  font-weight: 900;
  letter-spacing: 0.020em;
  line-height: 50px;
  margin: 0 0 36px;
  font-family: ProximaNova;
}
.bg-with-blue {
  position: relative;
}
.bg-with-blue::before {
  background: #2e3d57 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.6;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

/*contact-support-area*/

.contact-support-area {
  padding: 69px 0;
}

.contact-support-single {
  text-align: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgb( 211, 216, 219 );
  border-radius: 2px;
  box-shadow: 1px -0.402px 3px 0px rgb(199, 186, 186);
  padding: 26px 0 34px;
}

.contact-support-single .support-title {
  color: #62718c;
  font-size: 28px;
  font-weight: 400;
  letter-spacing: 0.020em;
  margin: 15px 0 9px;
}
.contact-support-single .support-contact-number {
  color: #474c62;
  font-size: 44px;
  font-weight: 900;
  letter-spacing: 0.020em;
  margin: 0 0 0;
}
.contact-support-single .support-email {
  color: #555555;
  font-size: 17px;
  font-weight: 400;
  letter-spacing: 0.020em;
  margin: 12px 0 1px;
}
.contact-support-single .support-id {
  color: #2caee4;
  font-size: 17px;
  font-weight: 400;
  letter-spacing: 0.010em;
  margin: 0 0 0;
}
.contact-support-single .support-id a{
  color: #2caee4;
  font-size: 17px;
  font-weight: 400;
  letter-spacing: 0.010em;
  margin: 0 0 0;
}
.contact-support-single .support-on {
  color: #62718c;
  font-size: 19px;
  font-weight: 400;
  letter-spacing: 0.010em;
  margin: 0 0 0;
}
.contact-support-single .live-chat {
  color: #ffffff;
  font-size: 28px;
  font-weight: 900;
  letter-spacing: 0.020em;
  margin: 6px 0 12px;
  padding: 9px 117px;
  background-color: #0b649e;
  text-decoration: none;
  display: inline-block;
  border-radius: 7px;
  text-transform: uppercase;
  transition: all 0.5s;
}

/*faq area*/
.browse-category-area{
  background: #e2e8f4;
  padding: 60px 0 64px;
  position: relative;
}
.browse-head {
  margin: 0 0 32px;
}

.browse-head h3 {
  color: #474c62;
  font-size: 26px;
  font-weight: 900;
  letter-spacing: 0.020em;
}
/**/
.browse-tab-area {
  background-color: #ffffff;
}
.browse-tab{
  background: #d4dae7;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
.browse-tab li {
  display: inline-block;
}
.browse-tab li a {
  position: relative;
  color: #555555;
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 0.020em;
  text-decoration: none;
  background-color: #d4dae7;
  padding: 60px 35px 24px;
  display: inline-block;
  margin: 1px 0 0;
  border-radius: 0;
  border: 0;
}
.browse-tab li a:last-child {
  padding-right: 38px;
}
.browse-tab li a::before{
  content: "\f0d1";
  font-size: 26px;
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  top: 24px;
}
.browse-tab>li.active>a, 
.browse-tab>li.active>a:focus, 
.browse-tab>li.active>a:hover{
  background-color: #fff;
  color: #5cc9ff;
  font-weight: 700;
}
.tab-content {padding: 15px 36px 22px;}




/*faq*/

.faq-area::before {
  background: #fff none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.6;
  position: absolute;
  top: 0;
  width: 100%;
}

.faq-area .faq {}

.faq-area .faq .faq-title {
  color: #343434;
  font-size: 30px;
  font-weight: 600;
  line-height: 32px;
  margin-bottom: 42px;
  text-transform: uppercase;
}

button.accordion {
  background-color: #ffffff;
  color: #62718c;
  cursor: pointer;
  padding: 18px 9px 16px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 19px;
  border-bottom: 1px solid #dddddd;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

button.accordion.active{
  border: 0;
}

button.accordion::after {
  color: #3a3a3a;
  content: "\f107";
  float: right;
  font-family: FontAwesome;
  font-size: 16px;
  font-weight: 400;
  margin-left: 5px;
}

button.accordion.active::after {
  color: #5cc9ff;
  content: "";
}

div.panel {
  /*background: #f6f6f6 none repeat scroll 0 0;*/
  border-radius: 0;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0 18px;
  box-shadow: none;
  -webkit-transition: all 0.6s ease-in-out 0s;
  -o-transition: all 0.6s ease-in-out 0s;
  transition: all 0.6s ease-in-out 0s;
}

div.panel.show {
  opacity: 1;
  max-height: 500px;
}
.faq .panel {
  margin-bottom: 5px;
}
.faq button.accordion {
  /*background: #f7f7f7 none repeat scroll 0 0;*/
  border: medium none;
  border-radius: 0;
  color: #454b59;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0;
  line-height: 24px;
  outline: medium none;
  padding: 13px 18px 13px 80px;
  position: relative;
}

.faq button.accordion.active,
button.accordion:hover {
  /*background-color: #f7f7f7;*/
}

button.accordion.active {
  color: #5cc9ff;
}

.faq-img {
  margin-top: 82px;
  text-align: right;
}

.faq-img img {}

/*office-address-area*/
.office-address-area{
  padding: 66px 0 50px;
}
.address-head {}
.address-head h3{
  color: #474c62;
  font-size: 26px;
  font-weight: 900;
  letter-spacing: 0.020em;
  margin-bottom: 42px;
}
.addresss-single {}
.address-content {
  border: 1px solid #dddddd;
}
.address-img {
  float: left;
  width: 47%;
}
.address-img img{
  height: 100%;
  display: inline-block;
}
.con-address {
  float: left;
  width: 53%;
  padding-top: 19px;
  padding-left: 23px;
}


.office-category {
  color: #0b649e;
  font-size: 20px;
  font-weight: 900;
  letter-spacing: 0.020em;
  margin-bottom: 10px;
  font-family: ProximaNova-Bold;
}

.office-location-name{
  color: #62718c;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.020em;
  margin-bottom: 1px;
}

.office-location {
  color: #474c62;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.020em;
  margin-bottom: 0;
  line-height: 21px;
}

.con-address-two {
  border-bottom: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  padding: 29px 0 31px 33px;
}
.con-address-two h4.office-location-name {
  margin: 0 0 3px;
}

.con-address-three {
  border-bottom: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  padding: 14px 0 27px 33px;
}
.con-address-three h4.office-location-name {
  margin: 0 0 25px;
}

/*trukky-contact-form*/
.trukky-contact-form {
  border: 1px solid #dddddd;
  padding:35px;
}

.trukky-input-box input[type="text"] {
  border: 1px solid #efefef;
  border-radius: 3px;
  color: #b5b5b5;
  font-size: 18px;
  height: 49px;
  letter-spacing: 0;
  padding: 25px 19px;
  width: 100%;
  margin: 0 0 15px;
}
.trukky-input-box textarea {
  border: 2px solid #efefef;
  border-radius: 3px;
  color: #434a4c;
  font-size: 18px;
  height: 92px;
  letter-spacing: 0;
  padding: 25px 21px;
  width: 100%;
  margin: 0 0 15px;
}

.trukky-send button {
  background: #00afff none repeat scroll 0 0;
  border: 0 none;
  border-radius: 5px;
  color: #fff;
  font-size: 20px;
  font-weight: 900;
  letter-spacing: 0.020em;
  padding: 13px 56px;
  text-transform: uppercase;
  margin: 5px 0 0;
  transition: all 0.5s;
}
/*email-area*/
.email-area {
  padding: 30px 0 50px;
}
.email-head {
    margin: 0 0 34px;
}
.email-head h2{
  color: #474c62;
  font-size: 26px;
  font-weight: 900;
  letter-spacing: 0.020em;
  margin-bottom: 0;
}
.email-us-content{
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: 38px 0 35px;
}
.email-us-single {
  text-align: center;
}

.eml-lft-border {
  border-right: 1px solid #e5e5e5;
}


.email-us-single h4{
  color: #333333;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.020em;
  margin-bottom: 0;
}
.email-us-single a{
  color: #3399cc;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.020em;
  text-decoration: none;
  margin-bottom: 10px;
}
.hvr-bs:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

/*driver area*/
.driverimg {
  background-image: url(../images/banner/driver_img.png);
}
.driver-banner-area .bannerBg {
  background-size: 62% 100%;
  min-height: 521px;
}
.driverimg .banner-content{
  margin-top: 63px;
}
.driverimg .banner-content h2 {
  line-height: 58px;
}
.drive-contact-form{
  background-color: #e6f7fd;
  margin:  35px 0 0;
  padding: 32px 47px 50px 40px;
  opacity: 0.89;
}

.drive-contact-form h2 {
  color: #323742;
  margin: 0 0 34px;
}

.drive-input-box input[type="text"] {
  border: 1px solid #efefef;
  border-radius: 3px;
  color: #62718c;
  font-size: 18px;
  height: 44px;
  letter-spacing: 0;
  padding: 0 19px;
  width: 100%;
  margin: 0 0 15px;
}

.drive-input-box select {
  width: 100%;
  height: 44px;
  border-radius: 3px;
  border: 1px solid #ebebeb;
  color: #62718c;
  font-size: 18px;
  letter-spacing: 0;
  padding-left: 16px;
}

.drive-send button {
  background: #ffdc00 none repeat scroll 0 0;
  border: 0 none;
  border-radius: 5px;
  color: #000;
  font-size: 19px;
  font-weight: 400;
  letter-spacing: 0.020em;
  padding: 8px 0;
  text-transform: uppercase;
  margin: 26px 0 0;
  transition: all 0.5s;
  width: 100%;
}

/*join-us-area*/
.join-us-area{
  background: #364256;
}

.join-us-area .sectionTitle {}

.join-us-area .sectionTitle h2{
  margin-bottom: 5px;
  color: #ffffff;
}
.join-us-area .sectionTitle h5{
  font-size: 19px;
  color: #fff;
  font-weight: 400;
  margin-bottom: 35px;
}

.join-us-single {
  text-align: center;
}

.join-us-single h3{
  color: #fff;
  font-weight: 400;
  border: 2px solid #ffffff;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  line-height: 40px;
  margin: 10px auto 23px;
}

.join-us-single h4{
  font-size: 25px;
  color: #fff;
  font-weight: 400;
  margin-bottom: 21px;
}
.join-us-single p{
  font-size: 19px;
  color: #fff;
  font-weight: 400;
  margin-bottom: 35px;
}

.join-us-single .border-left{position: relative;}
.join-us-single .border-left::before{
  position: absolute;
  top: 14px;
  left: 37px;
  content: '';
  width: 352px;
  height: 2px;
  background: white;
  display: inline-block;
}
.join-us-single .border-right{position: relative;}
.join-us-single .border-right::before{
  position: absolute;
  top: 14px;
  right: 37px;
  content: '';
  width: 352px;
  height: 2px;
  background: white;
  display: inline-block;
}
/*wr-looking-for-area*/
.wr-looking-for-area {}
.wr-looking-for-area .sectionTitle {
  margin: 0 0 22px;
}
.wr-looking-for-area .sectionTitle h2{}

.wr-looking-for-area .sectionTitle p {
  width: 78%;
  margin: 6px auto 20px;
  font-size: 23px;
  color: #323742;
  font-weight: 400;
  line-height: 26px;
  display: inline-block;
}
.who-are-content{}

.who-are-content p{
  font-size: 23px;
  color: #323742;
  font-weight: 400;
  line-height: 45px;
  letter-spacing: 0;
}

.who-are-content p i{
  color: #616671;
  padding-right: 13px;
  font-size: 16px;
}


/*apply-now-area*/
.apply-now-area{
  padding: 70px 0;
}

.apply-now-button {
  text-align: center;
  margin: 0 auto;
}

.apply-now-button .apply-now-btn {
  background: #ffdc00 none repeat scroll 0 0;
  border: 0 none;
  border-radius: 5px;
  color: #000;
  font-size: 21px;
  font-weight: 400;
  letter-spacing: 0.020em;
  padding: 14px 104px;
  text-transform: uppercase;
  margin: 26px 0 0;
  transition: all 0.5s;
  text-decoration: none;
}
/*review-area*/
.review-area{overflow: hidden;}

.rewiew-carosel {
  position: relative;
}
.review-single {
  background-color: #fff;
  padding: 0 0 31px;
  border-radius: 3px;
}

.review-single p {
  font-size: 19px;
  color: #4b5f75;
  font-weight: 400;
  line-height: 31px;
  letter-spacing: 0;
  width: 86%;
  margin: 45px 0 23px 66px;
  display: inline-block;
}

.author-img {
  float: left;
  width: 40%;
}

.author-img img {
  text-align: right;
  float: right;
  width: 48px !important;
  height: 48px !important;
}

.author-content {
  float: left;
  width: 60%;
  padding-left: 20px;
}
.author-content h4 {
    color: #51578e;
    margin: 0 0 9px;
}
.author-content img{
  width: 115px !important;
  height: 29px !important;
  margin-left: 6px;
}

.rewiew-carosel .owl-nav .owl-prev {
  color: #55595a;
  font-size: 22px;
  left: -6%;
  position: absolute;
  top: 50%;
}

.rewiew-carosel .owl-nav .owl-next {
  color: #55595a;
  font-size: 22px;
  right: -6%;
  position: absolute;
  top: 50%;
}

/*mobile-banner-area*/
.mobile-banner-area {}
.mobile-banner-area .mobile-bg{
  min-height: 522px;
}
.mobile-banner-img {
  /*background-image: url(../images/banner/mobile-banner-img.jpg);*/
  background:rgba(0, 0, 0, 0) url("../images/banner/mobile-banner-img.jpg") no-repeat scroll left top / cover;
  background-size: 100% 100%;
}
.mobile-banner-area .banner-content {
  margin: 33px 0 0;
}
.mobile-banner-area .banner-content .banner-text {
  line-height: 30px;
  margin: 2px 0 20px;
  display: inline-block;
}

.mobile-banner-area .banner-content .play-store {
  margin: 38px 0 20px;
}
.mobile-banner-area .banner-content .play-store a {
  margin-right: 23px;
  display: inline-block;
}


/*mobile-banner-area-end*/

/*app-works-area*/
.app-works-area {
  background: #364256;
  padding:96px 0 233px;
  position: relative;
  overflow: hidden;
}
.app-works-area .sectionTitle{
  margin: 0 0 83px;
}
.app-works-area .sectionTitle h2{
  color: #fff;
}
.app-img {
  display: inline-block;
}
.app-img img {
  position: absolute;
  top: -131px;
}

.app-carousel {}

.app-details-single {
  margin: 0 25px 0;
}

.app-details-single h3 {
  font-size: 25px;
  color: #ffffff;
  font-weight: 400;
  margin-bottom: 21px;
  position: relative;
}

.app-details-single h3::before {
  content: '';
  background: #28aee3;
  width: 205px;
  height: 2px;
  position: absolute;
  top: 25px;
}
.app-details-single p {
  font-size: 19px;
  color: #ffffff;
  font-weight: 400;
  margin-bottom: 35px;
}

.app-carousel .owl-prev{
  position: absolute;
  right: 155%;
  top: 14%;
  color: #67758f;
  background: #b1b6bd;
  width: 25px;
  height: 26px;
}

.app-carousel .owl-next{
  position: absolute;
  left: 90%;
  top: 14%;
  color: #67758f;
  background: #b1b6bd;
  width: 25px;
  height: 26px;
}
.app-carousel .owl-next i {
  display: inline-block;
  margin: 5px 9px 0;
}

.app-carousel .owl-prev i {
  display: inline-block;
  margin: 5px 9px 0;
}
.app-carousel .owl-dots {
  left: 111px;
  position: absolute;
  right: 0;
  top: 188px;
}
.app-carousel .owl-dots .owl-dot {
  background-color: transparent;
  border-color: rgb(255, 255, 255);
  border-radius: 50%;
  border-style: solid;
  border-width: 2px;
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  height: 21px;
  margin: 0 15px;
  text-align: center;
  transition: all 0.5s ease 0s;
  width: 22px;
}

.app-carousel .owl-dots .owl-dot.active, .app-carousel .owl-dots .owl-dot:hover {
  color: #fff;
  background: transparent;
  border-style: solid;
  border-width: 2px;
  border-color: rgb( 40, 174, 227 );
}
/*2.13 faq*/

.mobile-faq-area {
  background: #e2e8f4;
  padding: 115px 0 124px;
  position: relative;
}

.mobile-faq-area::before {
  background: #fff none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.6;
  position: absolute;
  top: 0;
  width: 100%;
}

.mobile-faq-area .mobile-faq {}

.mobile-faq-area .mobile-faq .mobile-faq-title {
  color: #323742;
  font-size: 35px;
  font-weight: 400;
  line-height: 35px;
  margin-bottom: 42px;
  text-align: center;
  text-transform: uppercase;
}

button.mobile-accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

button.mobile-accordion.active,
button.mobile-accordion:hover {
  background-color: #ddd;
}

button.mobile-accordion::after {
  color: #000000;
  content: "\f107";
  float: right;
  font-family: FontAwesome;
  font-size: 20px;
  font-weight: 500;
  margin-left: 5px;
}

button.mobile-accordion.actives::after {
  color: #fff;
}

button.mobile-accordion.active::after {
  color: #474c62;
  content: "\f106";
}

div.mobile-panel {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 0;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0px 18px 26px;
    -webkit-transition: all 0.6s ease-in-out 0s;
    -o-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
    margin-top: -15px;
}
div.mobile-panel.show {
  opacity: 1;
  max-height: 500px;
  margin-bottom: 22px;
}

.mobile-faq .mobile-panel {
  margin-bottom: 0;
}

.mobile-faq .mobile-panel p{
  color: #62718c;
  font-size: 20px;
  font-weight: 400;
}
.mobile-faq button.mobile-accordion {
  background: #ffffff none repeat scroll 0 0;
  border: medium none;
  border-radius: 5px;
  color: #62718c;
  cursor: pointer;
  font-size: 20px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0;
  line-height: 24px;
  outline: medium none;
  padding: 13px 18px;
  position: relative;
  margin:0 0 15px;
}

.mobile-faq button.mobile-accordion.actives {
  background: #61b4df none repeat scroll 0 0;
  color: #ffffff;
}

.mobile-faq button.mobile-accordion.active,
button.mobile-accordion:hover {
  background-color: #ffffff;
  color: #474c62;
}

button.mobile-accordion.active {
  color: #474c62;
}
/*review-area-two-area*/
.review-area-two .sectionTitle h2{
  color:#fff;
}
/*truck-list-area*/
.truck-list-area {
  padding: 50px 0;
}

.singleTruckType {
  border: 1px solid #dfdfdf;
  border-radius: 5px;
  margin: 0 0 50px;
}

.singleTruckType .truckHead {
  background: #2e3d57;
  padding: 11px 21px;
  border-radius: 5px 5px 0 0;
}

.singleTruckType .truckHead h2{
  color: #fff;
  font-size: 25px;
  font-weight: 400;
  letter-spacing: 0;
}

.truckImg {
  margin-top: 58px;
  margin-left: 50px;
  position: relative;
}

.truckImg::before {
  content: '';
  height: 251px;
  width: 1px;
  position: absolute;
  right: 47px;
  top: -34px;
  background: #e5e5e5;
}

.truckImg img{}

.truckContent {
  margin: 21px 0 00;
}

.truckMetaList {}
.truckMetaList li{
  color: #474c62;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0;
  margin: 0 0 11px;
}

.truckMetaList li img{
  margin-right: 10px;
}

.truckContent p {
  color: #62718c;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0;
  margin: 19px 0 20px;
  width: 93%;
}

.truckContent button.btn.blueBtn {
  background: #2e3d57 none repeat scroll 0 0;
  border: 0 none;
  border-radius: 5px;
  color: #fff;
  font-size: 18px;
  letter-spacing: 0;
  text-transform: capitalize;
  transition: all 0.5s;
  font-family: ProximaNova-Bold;
  padding: 8px 23px;
  margin:  0 0 40px;
}




.lightSection{
  background-color: #ffffff;
  border: 1px solid rgba(223, 233, 237, 0.65);
  padding: 20px;
    -webkit-box-shadow: 0px 10px 35px -9px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 10px 35px -9px rgba(0,0,0,0.1);
  box-shadow: 0px 10px 35px -9px rgba(0,0,0,0.1);
  -webkit-border-radius: 4px 4px 4px 4px;
}
.normalBg{
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  background-size: cover;
  padding: 65px 30px 65px;
}
.bgImg1{background-image: url('../images/bg/01.jpg');}

.headTop{
  padding: 15px 0;
  margin-bottom: 25px;
  -webkit-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.15);
box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.15);
}
.topContact{text-align: end;}
.contactList li{display: inline-block;list-style: none;}
.contactList li a{
  text-decoration: none;
  color: rgba(0, 0, 0, 0.50);
  font-size: 18px;
  font-family: ProximaNova;
  font-weight: 600;
  margin-right: 35px;
}
.contactList li .topBtn{
  background-color: #ffffff;
  color: #2caee4;
  padding: 10px 25px;    
  background-image: url(../images/bg/btnBg.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center;
}

.contactList li .topBtn:hover{color: rgba(0, 0, 0, 0.50);}
.contactList li:last-child a{margin-right: 0;}
.pageTitle h1{
  font-size: 38px;
  color: #2caee4;
  text-shadow: -1px 2px 2px rgba(0, 0, 0, 0.26);
  font-family: ProximaNova;
  margin-bottom: 16px;
}
.pageTitle h1 strong{font-family: ProximaNova-Bold;}
.pageTitle p{
  font-size: 20px;
  color: rgba(0, 0, 0, 0.6);
  font-family: ProximaNova;
}

/*Contact Page End*/

.headInfo{
  background-color: #171c33;
-webkit-box-shadow: -5px 2px 5px 0px rgba(0, 0, 0, 0.75);
-moz-box-shadow:    -5px 2px 5px 0px rgba(0, 0, 0, 0.75);
box-shadow:         -5px 2px 5px 0px rgba(0, 0, 0, 0.75);
}
.headInfo .row>div.place-row {background: url(../images/place.png) 25px center no-repeat;}
.headInfo .row>div {
  border-right: solid 1px #39648d;
  padding: 20px 50px;
  min-height: 80px;
}
.headInfo .small {
  color: #a2a9ba;
  font-size: 16px;
}
.headInfo .big {
  color: #d1d4e4;
  font-size: 12px;
  text-transform: uppercase;
}
.headInfo .edit a {
  border: 1px solid #a2a9ba;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  text-decoration: none;
  padding: 4px 10px;
  text-transform: uppercase;
  line-height: 22px;
}
.bookingPage {background-color: #cbcedd;}

/*HeadInfo End*/

.blogHomePage .header .navbar-nav{/*width: 75%;*/text-align: left;padding: 0;}
.fixed-nav .nav>li.parallax, .nav>li.no-parallax{float: right;}
.header .navbar-nav > li .dropDown {
  position: absolute;
  z-index: 1000000000;
  left: 0px;
  top: 92px;
  min-width: 300px;
  background-color: rgba(46, 61, 87, 0.88);
  display: none;
  padding: 27px 50px;
}
.header .navbar-nav > li .dropDown li {position: relative;}
.header .navbar-nav > li.megaMenu .dropDown li {display: inline-block;padding: 0;}
.header .navbar-nav > li .dropDown li a,
.header .navbar-nav > li .dropDown li > button {
  display: block;
  white-space: nowrap;
  color: #ffffff;
  text-align: left;
  font-family: 'ProximaNova';
  width: 100%;
  overflow: hidden;
  font-size: 17px;
  font-weight: 400;
  padding: 0px 12px;
  padding-left: 32px;
  margin-bottom: 4px;
  text-transform: capitalize;
  line-height: normal;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;
}
.header .navbar-nav > li .dropDown li .active {
  color: #ffffff;
  -webkit-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.27);
-moz-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.27);
box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.27);
}
.header .navbar-nav > li:hover .dropDown {
  display: block;
  animation-name: slideUpSlow;
  -webkit-animation-name: slideUpSlow;
  animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important;
}
.header .navbar-nav > li:hover .dropDown {
  display: block;
  animation-name: slideUpSlow;
  -webkit-animation-name: slideUpSlow;
  animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important;
}
.headerStyle2 .navbar-nav > li{
  padding: 41px 30px 31px 45px;
}
.headerStyle2 .navbar-nav li a{
  font-size: 19px;
  letter-spacing: 0.02em;
  color: #2e3d57;
  text-transform: uppercase;
}
.headerStyle2 .navbar-nav li:hover a{color: #ffffff;}
.headerStyle2 .navbar-nav > li.nav-search, 
.headerStyle2 .navbar-nav > li.no-parallax,
.headerStyle2 .navbar-nav > li.new-booking{padding: 0;margin-top: 28px;}
.headerStyle2 .navbar-nav > li.new-booking{margin-right: 24px;}

.headerStyle2 .navbar-nav > li:hover{background-color: #2e3d57; color: #ffffff;}
.headerStyle2 .navbar-nav > li.no-parallax.main-menu:hover{color: #474c62;}
.headerStyle2 .navbar-nav > li.nav-search:hover, 
.headerStyle2 .navbar-nav > li.no-parallax:hover,
.headerStyle2 .navbar-nav > li.new-booking:hover{background-color: transparent;}
.headerStyle2 .navbar-nav li.active{background-color: #2e3d57;}
.headerStyle2 .navbar-nav li.active a{border: 0!important;color: #ffffff!important;}
.headerStyle2 .navbar-nav > li  a:hover{
  background-color: transparent;
  color: #ffffff!important;
  border: 0;
}
.logo a{text-decoration: none;}
.logo a span{
  font-size: 20px;
  color: #535b68;
  border-left: 1px solid rgba(69, 83, 106, 0.24);
  padding-left: 5px;
  position: relative;
  top: 3px;
}
/*navStyle2 End*/

.headerStyle2 .form-group{margin: 0;margin-right: 15px;}
.search-form{position: relative;}
.search-form button.submitbtn{
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  color: #737b84;
  background-color: transparent!important;
  padding: 8px 5px 8px 10px;
}
input#navsearch{
  padding: 5px 5px 5px 28px;
  min-width: 210px;
  min-height: 36px;
  border: 1px solid #69717b;
  margin-right: 15px;
}
.headerStyle2 .navbar-nav > li.megaMenu{position: inherit;}
.headerStyle2 .navbar-nav > li.megaMenu > ul {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  height: auto;
  padding: 27px 50px;
  -webkit-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.15);
-moz-box-shadow:    0px 3px 2px 0px rgba(0, 0, 0, 0.15);
box-shadow:         0px 3px 2px 0px rgba(0, 0, 0, 0.15);
}

/*Nav Search End*/

.headerStyle2 .navbar-nav li.new-booking a{
  font-size: 18px;
  letter-spacing: 0.02em;
  font-family: 'ProximaNova';
  background-image: -webkit-gradient(linear, left "", right "", from(#0b649f), to(#2caee4));
  background-image: -webkit-linear-gradient(left, #0b649f, #2caee4);
  background-image: -moz-linear-gradient(left, #0b649f, #2caee4);
  background-image: -o-linear-gradient(left, #0b649f, #2caee4);
  background-image: linear-gradient(to right, #0b649f, #2caee4);
  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.19);
  color: #ffffff!important;
  border-radius: 4px;
  padding: 8px 14px 8px 23px;
  min-width: 160px;
  min-height: 36px;
}

/*
==============================================
slideUpSlow
==============================================
*/
.slideUpSlow {
  animation-name: slideUpSlow;
  -webkit-animation-name: slideUpSlow;  

  animation-duration: 1.5s; 
  -webkit-animation-duration: 1.5s;

  animation-timing-function: ease-in-out; 
  -webkit-animation-timing-function: ease-in-out;

  visibility: visible !important; 
}

@keyframes slideUpSlow {
  0% {
    transform: translateY(0%);
    opacity: 0;
  }
  50% {
    transform: translateY(20px);
    opacity: 0;
  }
  
  100% {
    transform: translateY(0%);
    opacity: 1;
  }   
}

@-webkit-keyframes slideUpSlow {
  0% {
    -webkit-transform: translateY(0%);
    opacity: 0;
  }
  
  50% {
    -webkit-transform: translateY(20px);
    opacity: 0;
  }
  
  100% {
    -webkit-transform: translateY(0%);
    opacity: 1;
  }       
}
/*
==============================================
slideLeftSlow
==============================================
*/
.blogHomePage .container{width: 1230px;}
.postWrapper{
  background-color: #ffffff;
  -webkit-box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.21);
-moz-box-shadow:    0px 2px 18px 0px rgba(0, 0, 0, 0.21);
box-shadow:         0px 2px 18px 0px rgba(0, 0, 0, 0.21);
}
.postSytle1{padding-left: 30px;padding-right: 30px;}
.postSytle1 .postContents{padding: 39px 22px 38px 58px;}
.postMeta li{
  color: #9ea6ac;
  font-size: 12.88px;
  text-transform: uppercase;
  font-family: 'ProximaNova';
}
.postContents h2{margin-bottom: 24px;}
.postContents h2 a{
  font-size: 28px;
  text-transform: capitalize;
  color: #474c62;
  font-family: 'ProximaNova';
  font-weight: 600;
  text-decoration: none;
  line-height: normal;
}
.postContents p{
  font-size: 17px;
  color: #6b7c93;
  letter-spacing: 0.025em;
  line-height: 25px;
  font-family: 'ProximaNova';
  margin-bottom: 28px;
}
.postContents .readMore{
  font-size: 14.51px;
  font-family: 'ProximaNova-Bold';
  line-height: 20.96px;
  color: #1681dc;
}
.postContents .readMore i{font-size: 10px;padding-left: 10px;}
.blog-top{margin: 38px 0;position: relative;}
.blog-top .postMedia{padding-left: 9px;}
.blog-top .postMedia img{width: 100%;}

/*Blog Top End*/

.postContents{padding: 30px 26px 26px;}
.postContents h3 a{
  font-size: 21.09px;
  text-transform: capitalize;
  color: #474c62;
  font-family: 'ProximaNova';
  font-weight: 600;
  text-decoration: none;
  line-height: normal;
}
.postDate span{
  font-size: 12.88px;
  font-family: 'ProximaNova';
  text-transform: uppercase;
  padding-right: 3px;
}
.purpleTxt{color: #2506c1;}
.redTxt{color: #f1344f;}
.orangeTxt{color: #f18534;}
.greenTxt{color: #51911c;}
.redVioletTxt{color: #d6177f;}
.easternBlueTxt{color: #12aca7;}

.blogCategory{margin: 56px 0;}
.blogCategory article.post{margin-bottom: 39px;}
/*LeftSideBar End*/

.widgetWrapper{padding: 36px 32px; background-color: #ffffff;}
.widget {
  border-bottom: 2px solid #eaf0f4;
  padding-bottom: 30px;
}
.socialWidget {text-align: center;}
.socialWidget li{display: inline-block;}
.socialWidget li {
  background-color: #2e3d57;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  line-height: 50px;
}
.socialWidget li a{font-size: 20px;color: #ffffff;padding: 10px 15px;}
.socialWidget li.facebook{background-color: #3b5998;}
.socialWidget li.twitter{background-color: #55acee;}
.socialWidget li.linkedin{background-color: #007bb5;}

.widgetTitle h4{
  font-size: 17.09px;
  color: #434e5a;
  font-family: 'ProximaNova-Bold';
  text-transform: uppercase;
  margin: 35px 0;
}

.widgetContent .postWrapper {box-shadow: none;}
.widgetContent .postContents {padding: 0;}
.widgetContent .postContents h4 a{
  font-size: 16px;
  color: #434e5a;
  line-height: 23px;
  font-family: 'ProximaNova-Bold';
  text-decoration: none;
}
.widgetContent article.post{margin-bottom: 17px;}
.loadMore .btn{
  color: #ffffff;
  font-size: 19px;
  font-family: 'ProximaNova';
  letter-spacing: 0.02em;
  background-color: #2e3d57;
  min-height: 60px;
  width: 100%;
  border:0;
  border-radius: 0;
  -webkit-box-shadow: 0px 2px 21px 0px rgba(0, 0, 0, 0.08);
-moz-box-shadow:    0px 2px 21px 0px rgba(0, 0, 0, 0.08);
box-shadow:         0px 2px 21px 0px rgba(0, 0, 0, 0.08);
}

/*Blog Category End*/

.singlePost .postWrapper{
  background-color: transparent;
  box-shadow: none;
}
.singlePost .postHead{
  background-color: #ffffff;
-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.03);
-moz-box-shadow:    0px 3px 5px 0px rgba(0, 0, 0, 0.03);
box-shadow:         0px 3px 5px 0px rgba(0, 0, 0, 0.03);
}
.singlePost .postHead .postTitle{padding: 40px 62px 40px 50px;}
.singlePost .postMeta li, .singlePost .postDate span{
  font-size: 14px;
  color: #2e3d57;
}
.singlePost .postDate span{border-right: 1px solid #000;padding-right: 5px;}
.singlePost .postMeta li.postAuthor{color: rgba(84, 92, 99, 0.50);}
.singlePost .postTitle h2 a{
  font-size: 34px;
  color: #474c62;
  text-decoration: none;
}
.singlePost ul.postMeta{margin-bottom: 19px;}
.postTags li, .postCategories li{
  display: inline-block;
  font-size: 18px;
  color: #252e36;
  padding-right: 5px;
}
.postTags li a, .postCategories li a{color: #66c4eb;}
.postTags li:first-child, .postCategories li:first-child{padding-right: 15px;}
.singlePost .postContents {padding: 69px 0 67px;}
.singlePost .postContents p{
  color: #252e36;
  font-size: 20px;
  line-height: 27px;
  letter-spacing: normal;
}
.singlePost .postContents img{margin: 25px 0 55px;}

/*SinglePost End*/

section.relatedPost{padding: 60px 0 139px;}
div#postCarousel{padding: 0 89px;position: relative;box-sizing: border-box;overflow: hidden;margin-top: 10px;}
.relatedPost .sectionTitle h2{
  font-size: 20px;
  color: #252e36;
  font-family: 'ProximaNova-Bold';
  letter-spacing: normal;
}
article.col-sm-4.post{width: 100%;padding:0;padding-right: 34px;}
.postCarousel .owl-nav{position: absolute;top: 50%;width: 100%;}
.postCarousel .owl-nav .owl-next, 
.postCarousel .owl-nav .owl-prev{
  position: absolute;
  top: 0;
  display: block;
  width: 50px;
  height: 50px;
}
.postCarousel .owl-nav .owl-next{right: 10.5%;}
.postCarousel .owl-nav .owl-prev{left: -7.2%;}

.fixSocialNav{
  position: absolute;
  top: 50%;
  right: 46px;
  z-index: 1;
}
.fixSocial li{display: block;}
.fixSocial li, .fixSocial li a{
  font-size: 20px;
  color: #414141;
}
/*End */

.bannerStyle2 .banner-content {padding-top: 125px;}
.bannerStyle2 .banner-content h2{font-size: 40px;font-family: 'ProximaNova-Bold';}
.bannerStyle2 .bannerBg{min-height: 400px;}
.bannerStyle3 .bannerBg{min-height: 605px;}
.bannerStyle3 .banner-content{padding-top: 138px;}
.referimg{background-image: url(../images/banner/banner_bg2.png);}
.lilacBg{background-color: #e2e8f4;}
.lineBorder{border-bottom: 1px solid rgba(46, 61, 87, 0.10);}
.headTitleBox h2{
  color: #474c62;
  font-size: 35px;
  line-height: 26px;
  font-family: 'ProximaNova';
  margin: 53px 0 44px;
}
.headTitleBox p{
  font-size: 22px;
  font-family: 'ProximaNova';
  line-height: normal;
  color: #323742;
  margin-bottom: 32px;
}

/*RefealLink End*/

.inviteFriend {padding: 58px 0 48px;}
.inviteBox h2{
  font-size: 19px;
  color: #474c62;
  line-height: 26px;
  font-family: 'ProximaNova';
}
.inviteBox p{color: #818495;font-size: 16px;margin-bottom: 9px;}
.inviteBox span{color: #818495;font-size: 15px;}
.inviteBox span img{margin-left: 10px; }
.inviteBox input{
  color: rgba(56, 76, 84, 0.50);
  font-size: 15px;
  width: 100%;
  padding:10px;
  min-height: 44px;
  border: 1px solid #c0c9d8;
}
.inviteBtn{
  font-size: 17px;
  line-height: 26px;
  padding: 5px;
  min-width: 145px;
  min-height: 44px;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -o-border-radius: 2px 2px 2px 2px;
  -ms-border-radius: 2px 2px 2px 2px;
  -khtml-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  transition: all 0.5s;
  margin-top: 9px;
}
.inviteBtn:hover, .inviteBtn:focus{color: #ffffff;box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}

.inviteBtn.blueBg{margin-left: 11.34%;}
.shareBtn{
  width: 100%;
  font-size: 16px;
  color: #ffffff;
  margin-bottom: 9px;
  min-height: 44px;
  text-align: left;
  padding: 5px 30px;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -o-border-radius: 2px 2px 2px 2px;
  -ms-border-radius: 2px 2px 2px 2px;
  -khtml-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  transition: all 0.5s;
}
.shareBtn:hover, .shareBtn:focus{color: #ffffff; box-shadow: 0 5px 9px 0 rgba(0, 0, 0, 0.2), 0 0px 0px 0 rgba(0, 0, 0, 0.10);}
.facebook{background-color: #3a559f;}
.whatsapps{background-color: #1bd741;}
/*Share Friend End*/

.doesWork{padding: 43px 0 58px;}
.doesWork .sectionTitle h2{font-family: 'ProximaNova-Bold';color: #474c62;}

/*Banner Style 2*/


/* Accordian */
/*toggle - accordain*/
.accordianShortCode .triggerRow {
  margin-bottom: 10px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  -ms-border-radius: 4px 4px 4px 4px;
  -khtml-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
}
.accordianShortCode .triggerRow:last-child {
  margin-bottom: 0px;
}
.accordianShortCode .triggerRow:first-child .triggerMenu {
  display: block;
}
.accordianShortCode .triggerRow > a {
  display: block;
  padding: 0px 40px;
  height: 68px;
  line-height: 68px;
  font-size: 20px;
  font-family: 'ProximaNova';
  text-decoration: none;
  position: relative;
  color: #62718c;
  background-color: #ffffff;
}
.accordianShortCode .triggerRow > a:hover {
  color: #ffffff;
  background: rgba(0,157,255,1);
  background: -moz-linear-gradient(left, rgba(0,157,255,1) 0%, rgba(0,174,255,1) 48%, rgba(25,73,149,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,157,255,1)), color-stop(48%, rgba(0,174,255,1)), color-stop(100%, rgba(25,73,149,1)));
  background: -webkit-linear-gradient(left, rgba(0,157,255,1) 0%, rgba(0,174,255,1) 48%, rgba(25,73,149,1) 100%);
  background: -o-linear-gradient(left, rgba(0,157,255,1) 0%, rgba(0,174,255,1) 48%, rgba(25,73,149,1) 100%);
  background: -ms-linear-gradient(left, rgba(0,157,255,1) 0%, rgba(0,174,255,1) 48%, rgba(25,73,149,1) 100%);
  background: linear-gradient(to right, rgba(0,157,255,1) 0%, rgba(0,174,255,1) 48%, rgba(25,73,149,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009dff', endColorstr='#194995', GradientType=1 );
  -webkit-box-shadow: -2px 4px 10px 0px rgba(27, 106, 167, 0.36);
-moz-box-shadow:    -2px 4px 10px 0px rgba(27, 106, 167, 0.36);
box-shadow:         -2px 4px 10px 0px rgba(27, 106, 167, 0.36);
}
.accordianShortCode .triggerRow > a:hover:before{color: #ffffff;}
.accordianShortCode .triggerRow > a:before,
.accordianShortCode .triggerRow > a.activeLine:before,
.accordianShortCode .triggerRow > span.activeLine:before {
  content: '\f106';
  font: normal normal normal 14px/1 FontAwesome;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 50px;
  text-align: center;
  font-size: 25px;
  position: absolute;
  right: 30px;
  top: 10px;
  color: #66758f;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -khtml-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -o-border-radius: 2px 2px 2px 2px;
  -ms-border-radius: 2px 2px 2px 2px;
  -khtml-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
}
.accordianShortCode .triggerRow > a.activeLine,
.accordianShortCode .triggerRow > span.activeLine {
  color: #ffffff;
  background: rgba(0,157,255,1);
  background: -moz-linear-gradient(left, rgba(0,157,255,1) 0%, rgba(0,174,255,1) 48%, rgba(25,73,149,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,157,255,1)), color-stop(48%, rgba(0,174,255,1)), color-stop(100%, rgba(25,73,149,1)));
  background: -webkit-linear-gradient(left, rgba(0,157,255,1) 0%, rgba(0,174,255,1) 48%, rgba(25,73,149,1) 100%);
  background: -o-linear-gradient(left, rgba(0,157,255,1) 0%, rgba(0,174,255,1) 48%, rgba(25,73,149,1) 100%);
  background: -ms-linear-gradient(left, rgba(0,157,255,1) 0%, rgba(0,174,255,1) 48%, rgba(25,73,149,1) 100%);
  background: linear-gradient(to right, rgba(0,157,255,1) 0%, rgba(0,174,255,1) 48%, rgba(25,73,149,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009dff', endColorstr='#194995', GradientType=1 );
  -webkit-box-shadow: -2px 4px 10px 0px rgba(27, 106, 167, 0.36);
-moz-box-shadow:    -2px 4px 10px 0px rgba(27, 106, 167, 0.36);
box-shadow:         -2px 4px 10px 0px rgba(27, 106, 167, 0.36);
}
.accordianShortCode .triggerRow > a.activeLine:before,
.accordianShortCode .triggerRow > span.activeLine:before {
  content: '\f107';
  color: #ffffff;
}
.accordianShortCode .triggerMenu {
  display: none;
  padding: 25px 40px;
  margin-top: 22px;
  background-color: #ffffff;
}
.accordianShortCode .triggerMenu h3{
  font-size: 20px;
  color: #474c62;
  font-weight: 600;
  margin-bottom: 20px;
}
.accordianShortCode .triggerMenu p {
  color: #62718c;
  font-size: 16px;
  line-height: normal;
}
.accordianShortCode .triggerMenu p:last-child {
  margin-bottom: 0px;
}

.termsConditions{padding: 60px 0;}
.sectionTitle h4{
  font-size: 20px;
  font-family: 'ProximaNova';
  line-height: normal;
  color: #474c62;
  margin-bottom: 37px;
}
.termsList {padding-left: 15px;}
.termsList li{
  font-size: 16px;
  font-family: 'ProximaNova';
  color: #62718c;
  line-height: 36px;
  list-style: disc;
}

.registrationPopup .modal-body{
  width: 730px;
  margin: 0 auto;
  padding: 0;
  background-color: #ffffff;
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  -ms-border-radius: 4px 4px 4px 4px;
  -khtml-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  -webkit-box-shadow: 8px 8px 21px 0px rgba(0, 0, 0, 0.4);
-moz-box-shadow:    8px 8px 21px 0px rgba(0, 0, 0, 0.4);
box-shadow:         8px 8px 21px 0px rgba(0, 0, 0, 0.4);
}
.signUplft.ceruleanBg{
  padding: 44px 40px;
  border-top-left-radius: 4px;
-webkit-box-shadow: 8px 8px 21px 0px rgba(0, 0, 0, 0.21);
-moz-box-shadow:    8px 8px 21px 0px rgba(0, 0, 0, 0.21);
box-shadow:         8px 8px 21px 0px rgba(0, 0, 0, 0.21);
}
.signUplft h4{
  font-size: 20px;
  line-height: normal;
  font-family: 'ProximaNova-Bold';
  color: #ffffff;
  text-align: center;
  margin-bottom: 13px;
}
.signUplft img{margin-bottom: 65px;}
.askList li{
  font-size: 15px;
  line-height: normal;
  color: #ffffff;
  font-family: 'ProximaNova';
  border-bottom: 1px solid rgba(255, 255, 255, 0.45);
  margin-bottom: 22px;
  padding-bottom: 15px;
}
.askList li span{
  color: #e2af26;
  border: 2px solid #f7af14;
  padding:7px 15px;
  border-radius: 50%;
  display: inline;
  font-family: 'ProximaNova-Bold';
  float: left;
  margin-right: 18px;
}
/*SignUp Left Side End*/

.registrationFrom {
  padding: 23px 32px 24px;
  background-color: #ffffff;
  max-width: 395px;
  margin: auto;
  margin-top: 40px;
}
.registrationFrom h4{
  font-size: 38px;
  color: #ff9600;
  font-family: 'ProximaNova-Bold';
  margin-bottom: 14px;
  text-align: center;
}
.regFormArea .formControl input, .regFormArea .formControl textarea{
  width: 100%;
  font-size: 15px;
  font-family: 'ProximaNova';
  color: #818495;
  border:1px solid #cfd6e4;
  padding: 5px 20px;
  min-height: 39px;
  margin-bottom: 10px;
}
.bannerList li{
  font-size: 22px;
  color: #ffffff;
  font-family: 'ProximaNova';
}
.bannerList li i{font-size: 17px;}
.regFormArea .formControl textarea{min-height: 59px;margin-bottom: 6px;}
.regFormArea .select-options{margin:10px 0 15px;}
.regFormArea .select-options .checkbox, .regFormArea .select-options .radio{margin:0;margin-right: 10px;}
.regFormArea .select-options .checkbox label, .regFormArea .select-options .radio label{padding-left: 0;}
.regBtn{
  width: 100%;
  border:0;
  min-height: 39px;
  color: #ffffff;
  font-size: 16px;
  margin-bottom: 19px;
  font-family: 'ProximaNova-Bold';
  -webkit-box-shadow: -2px 4px 10px 0px rgba(27, 106, 167, 0.36);
  -moz-box-shadow: -2px 4px 10px 0px rgba(27, 106, 167, 0.36);
  box-shadow: -2px 4px 10px 0px rgba(27, 106, 167, 0.36);
  background: rgba(255,149,0,1);
background: -moz-linear-gradient(left, rgba(255,149,0,1) 0%, rgba(255,112,55,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,149,0,1)), color-stop(100%, rgba(255,112,55,1)));
background: -webkit-linear-gradient(left, rgba(255,149,0,1) 0%, rgba(255,112,55,1) 100%);
background: -o-linear-gradient(left, rgba(255,149,0,1) 0%, rgba(255,112,55,1) 100%);
background: -ms-linear-gradient(left, rgba(255,149,0,1) 0%, rgba(255,112,55,1) 100%);
background: linear-gradient(to right, rgba(255,149,0,1) 0%, rgba(255,112,55,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9500', endColorstr='#ff7037', GradientType=1 );
}
.regBtn:hover{color: #ffffff;}
.regBottom p, .regBottom a{color: #818495;font-size: 15px;line-height: 15px;text-decoration: underline;}
.regBottom a{color: #2caee4;}

.recBox h2{
  font-size: 37px;
  font-family: 'ProximaNova-Bold';
  color: #ffffff;
}
.trukkyRec {padding: 34px 0;}
.recBox h2 span{font-size: 21px;font-family: 'ProximaNova';}

.trukkyServices {
  padding: 75px 0;
  border-bottom: 1px solid #d2daea;
}
.singleServiceBox{
  background-color: #ffffff;
  min-height: 573px;
  -webkit-box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.19);
-moz-box-shadow:    4px 4px 8px 0px rgba(0, 0, 0, 0.19);
box-shadow:         4px 4px 8px 0px rgba(0, 0, 0, 0.19);
}
.singleServiceBox h2{
  font-size: 31px;
  color: #2caee4;
  font-family: 'ProximaNova';
  border-bottom: 1px solid #e5e5e5;
  padding: 24px 0 20px 45px;
}

.serviceBoxContent{padding: 30px;padding-right: 22px;}
.serContent{float: left;width: 75%;border-bottom: 1px solid #e5e5e5;}
.serContent h4{
  font-size: 19px;
  color: #323742;
  font-family: 'ProximaNova';
  margin-bottom: 2px;
}
.serContent p{
  font-size: 18px;
  line-height: 25px;
  color: #4f535b;
  padding-bottom: 12px;
}
.noBorder{border:0;}
.serIcon{
  width: 74px;
  height: 74px;
  float: left;
  margin-right: 30px;
  background-repeat: no-repeat;
  background-position: center center;
  text-align: center;
}
.serIcon span{
  font-size: 35px;
  color:#ffffff;
  line-height: 74px;
}
.serIcon01{background-image: url('../images/icons/ser01.png');}
.serIcon02{background-image: url('../images/icons/ser02.png');}
.serIcon03{background-image: url('../images/icons/ser03.png');}
.serIcon04{background-image: url('../images/icons/ser04.png');}
.blueIconBg{background-image: url('../images/icons/blueBg.png');}

/*Service End*/

.damageNavTabs{
  -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.09);
}
.damageNavTabs li{float: none;display: inline-block;}
.damageNavTabs li a{
  font-size: 16px;
  color: #ffffff;
  font-family: 'ProximaNova-Bold';
  line-height: normal;
  padding: 19px 40px 22px;
  display: inline-block;
  text-decoration: none!important;
  border: 1px solid transparent;
}
.damageNavTabs>li.active>a, .damageNavTabs>li.active>a:focus, .damageNavTabs>li.active>a:hover{
  background-color: #2caee4;
  color: #ffffff;
  border:1px solid #2caee4;
  border-bottom: 1px solid #0b649e;
  border-radius: 0;
  position: relative;
}
.damageNavTabs>li.active>a:before{
  content: '';
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0;
  width: 0; 
  height: 0;
  margin: auto;
  border-top: 10px solid #2caee4;
  border-left: 10px solid transparent; 
  border-right: 10px solid transparent; 
}
.damageNavTabs>li>a:focus, .damageNavTabs>li>a:hover{
  background-color: #2caee4;
  color: #ffffff;
  border:1px solid #2caee4;
  border-bottom: 1px solid #0b649e;
  border-radius: 0;
}
.damageIcon{
  width: 36px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center center;
  text-align: center;
  background-image: url('../images/icons/damageIcon.png');
  display: block;
  text-align: center;
  margin: auto;
  margin-bottom: 15px;
}
.damageContent{padding: 15px 0 22px}
.damageContent .sectionTitle h3{
  font-size: 40px;
  color: #2caee4;
  font-family: 'ProximaNova-Bold';
  margin: 43px 0 15px;
}
.damageContent .sectionTitle p{
  font-size: 19px;
  color: #62718c;
  line-height: 26px;
  font-family: 'ProximaNova';
  font-weight: 500;
  margin-bottom: 40px;
}
.subTitle h2{
  font-size: 30px;
  color: #2e3d57;
  font-family: 'ProximaNova-Bold';
  line-height: normal;
  position: relative;
  display: inline-block;
  margin:auto;
  margin-bottom: 65px;
}
.subTitle h2:before{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom:2px solid #f3cf0e;
  margin: auto;
}
/*SubTitle End*/

.singleFeatureBox{
  border: 1px solid rgba(199, 199, 199, 0.38);
  -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.09);
}

.featureHead{
  display: flex;
  justify-content: start;
  align-items: center;
  height: 200px;
  background-image: url('../images/bg/featureImage.png');
  background-repeat: no-repeat;
  background-position: center right;
  border-bottom: 1px solid rgba(199, 199, 199, 0.38);
}
.featureHead h3{
  font-size: 26px;
  color: #2caee4;
  text-transform: uppercase;
  font-family: 'ProximaNova-Bold';
  padding-left: 45px;
}

.featureHead1{
  display: flex;
  justify-content: start;
  align-items: center;
  height: 200px;
  background-image: url('../images/bg/featureImage1.png');
  background-repeat: no-repeat;
  background-position: center right;
  border-bottom: 1px solid rgba(199, 199, 199, 0.38);
}
.featureHead1 h3{
  font-size: 26px;
  color: #2caee4;
  text-transform: uppercase;
  font-family: 'ProximaNova-Bold';
  padding-left: 45px;
}


.singleFeatureBox .featureContent{padding: 32px 40px 48px;}
.singleFeatureBox .featureContent h4{font-size: 22px;color: #2e3d57;font-family: 'ProximaNova';margin-bottom: 6px;}
.singleFeatureBox .featureContent ul li{
  font-size: 19px;
  line-height: 31px;
  color: #62718c;
  position: relative;
  padding-left: 30px;
}
.singleFeatureBox .featureContent ul li:before{
  content: '';
  position: absolute;
  top: 6px;
  left: 0;
  width: 20px;
  height: 20px;
  background-image: url('../images/icons/roundIcon.png');
  background-repeat: no-repeat;
  background-position: center center;
}

.grayBorder{border-top:1px solid rgba(199, 199, 199, 0.38);padding: 38px 0 0;}


.featureNum h1{
  font-size: 88px;
  background-color: #2caee4;
  border-radius: 50%;
  color: #ffffff;
  width: 115px;
  height: 115px;
  line-height: 115px;
  text-align: center;
  margin:auto;
  margin-bottom: 18px;
}
.featureNum p{
  font-size: 19px;
  color: #62718c;
  line-height: 31px;
}

.main-content{margin-bottom: 50px;}
.main-content img{
-webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.09);
}

.checkboxSelect .btn-group{ 
  background-color: #ffffff;
  border:1px solid #62728c;
  border-radius: 4px;
  margin-bottom: 50px;
-webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.09);
 }
.checkboxSelect .btn-group .btn-primary{
  background-color: transparent;
  color: #000103;
  font-size: 19px;
  font-family: 'ProximaNova-Bold';
  padding: 15px 45px;
}
.checkboxSelect  .btn-primary.active{
  background-color: #f4cf0d;
  box-shadow: none;
}

.confList li{
  font-size: 19px;
  color: #62718c;
  line-height: 31px;
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.confList li img{margin-right: 20px;}

.refundProcess .subTitle h2{margin-bottom: 40px;}
.subTitle p{font-size: 19px;color: #62718c;line-height: 31px;margin-bottom: 20px;}
.featureContent p.bg-warning{
  text-align: center;
  color: #4f4a2c;
  font-size: 19px;
  line-height: 31px;
  padding: 18px 0;
  border: 1px solid #cbc084;
  margin-top: 20px;
}
.featureContent a.note, .note{
  font-size: 15px;
  color: #62718c;
  text-decoration: underline;
  margin: 20px 0 30px;
  display: block;
}
/*Damage Page End*/

.cancelPolicy{padding: 50px 0 100px;}
.headerShadow{
  margin-bottom: 10px;
  -webkit-box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.19);
    -moz-box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.19);
    box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.19);
}
.cancelPolicy .subTitle p{text-align: left;margin-bottom: 30px;}
.blueSectionTitle h2{
  font-size: 40px;
  color: #2caee4;
  font-family: 'ProximaNova-Bold';
  margin: 43px 0 15px;  
}
.blueSectionTitle p{
  font-size: 19px;
  color: #62718c;
  line-height: 26px;
  font-family: 'ProximaNova';
  font-weight: 500;
  margin-bottom: 40px;
}
.cancelForm {margin-bottom: 50px;}
.cancelForm .form-group{
  -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.09);
}
.cancelForm .form-group .form-control{
  font-size: 19px;
  color: #62718c;
  font-family: 'ProximaNova';
  height: 65px;
  padding: 6px 30px;
  border-radius: 0;
  margin-right: -5px;
  border-color: #cbcbcc;
  box-shadow: none;
}
.cancelForm .form-group input[type="text"]{width: 222px;}
.cancelForm .form-group input[type="email"]{width: 340px;border-left-color: rgba(0, 0, 0, 0.1);}
.cancelForm .form-group select.form-control{width: 222px;border-left-color: rgba(0, 0, 0, 0.1);}
.cancelForm .form-group input[type="text"]:focus, 
.cancelForm .form-group input[type="email"]:focus{outline: none!important;box-shadow: none;border-color: #cbcbcc;}
.cancelForm .btn-default{
  width: 205px;
  height: 65px;
  font-size: 22px;
  color: #ffffff;
  font-family: 'ProximaNova-Bold';
  border: 1px solid #185f89;
  margin-left: 25px;
  border-radius: 0;
  background: rgba(20,105,161,1);
  background: -moz-linear-gradient(45deg, rgba(20,105,161,1) 0%, rgba(44,173,228,1) 100%);
  background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(20,105,161,1)), color-stop(100%, rgba(44,173,228,1)));
  background: -webkit-linear-gradient(45deg, rgba(20,105,161,1) 0%, rgba(44,173,228,1) 100%);
  background: -o-linear-gradient(45deg, rgba(20,105,161,1) 0%, rgba(44,173,228,1) 100%);
  background: -ms-linear-gradient(45deg, rgba(20,105,161,1) 0%, rgba(44,173,228,1) 100%);
  background: linear-gradient(45deg, rgba(20,105,161,1) 0%, rgba(44,173,228,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1469a1', endColorstr='#2cade4', GradientType=1 );
}

/*Cancel Form End*/

.loadBooking {padding-bottom: 45px;}
.singleFeatureBook h3{
  font-size: 26px;
  color: #2caee4;
  font-family: 'ProximaNova-Bold';
  line-height: 30px;
  text-transform: uppercase;
}
.singleFeatureBook{padding: 30px 0 0;}
.singleFeatureBook ul{padding-left: 5px;}
.singleFeatureBook p, .singleFeatureBook ul li{
  font-size: 19px;
  line-height: 38px;
  font-family: 'ProximaNova';
  color: #62718c;
  position: relative;
  padding-left: 20px;
}
.singleFeatureBook p{padding: 0;}
.singleFeatureBook ul li:before{
  content: '';
  position: absolute;
  top: 12px;
  left: 0;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #2caee4;
  border:1px solid #d3d3d3;
}

.notify {padding: 17px 0 27px;margin-bottom: 30px; border-top: 1px solid rgba(199, 199, 199, 0.38);border-bottom: 1px solid rgba(199, 199, 199, 0.38);}
.notify p{
  font-size: 19px;
  line-height: 38px;
  font-family: 'ProximaNova';
  color: #62718c;
}

/*Notify End*/

.useTech{margin: 0 0 40px;}
.useTech p{
  font-size: 20px;
  color: #1f70a5;
  font-family: 'ProximaNova-Bold';
  padding: 50px 0 0;
}
/*use Tech End*/

/*Booking Cancel Page End*/

.testimonialBody .subTitle h2{margin-bottom: 25px;}
.singleTestimonialBox{
  border: 1px solid rgba(199, 199, 199, 0.38);
  border-radius: 5px;
  padding-bottom: 30px;
  margin-bottom: 50px;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.03);
}
.singleTestimonialBox blockquote{
  border: 0;
  font-size: 19px;
  color: #62718c;
  line-height: 27px;
  padding: 42px 5px 0 48px;
  margin-bottom: 15px;
}
.singleTestimonialBox blockquote p{position: relative;}
.singleTestimonialBox blockquote p:before{
  content: '“';
  position: absolute;
  left: 0;
  top: 15px;
  font-family: 'ProximaNova-Bold';
  font-size: 70px;
  color: #f3cf0e;
}
.testUserName h4{
  font-size: 16px;
  font-family: 'ProximaNova-Bold';
  color: #2caee4;
  text-transform: uppercase;
  margin-top: 20px;
}

.contentSideBar .widget{position: relative; border: 1px solid rgba(199, 199, 199, 0.38);margin-bottom: 50px;}
.widgetHead{
  display: flex;
  justify-content: center;
  align-items: center;
  height: 150px;
  position: relative;
  border-bottom: 2px solid #ebedef;
}
.widgetHead:before{
  content: '';
  position: absolute;
  top: 0;
  width: 100%;
  height: 10px;
  border-radius: 10px;
}
.borderRed:before{background-color: #fa1005;}
.borderGreen:before{background-color: #a4cf4b;}
.widgetContent, .widgetFooter{padding: 30px 30px 7px;}
.widgetContent p{
  font-size: 19px;
  color: #62718c;
  line-height: 27px;
}
.widgetFooter .learnMore{
  width: 100%;
  font-size: 19px;
  font-family: 'ProximaNova-Bold';
  color: #2caee4;
  background-color: #ffffff;
  border: 2px solid #2caee4;
  border-radius: 4px;
}
.bordeBtn{
  display: block;
  width: 315px;
  height: 50px;
  margin: auto;
  font-size: 19px;
  font-family: 'ProximaNova-Bold';
  color: #2caee4;
  background-color: #ffffff;
  border: 2px solid #2caee4;
  border-radius: 4px;
}
.postMedia{margin-bottom: 50px;}
.postContent h4{
  font-size: 16px;
  text-transform: uppercase;
  color: #2caee4;
  font-family: 'ProximaNova-Bold';
  margin-bottom: 30px;
}
.postContent p{
  font-size: 19px;
  color: #62718c;
  line-height: 27px;
  margin-bottom: 30px;
}

/*Testimonial Page End*/

.insuranceFeature{padding: 100px 0;}
.insuranceContent{padding-bottom: 50px;}
.insuranceContent .subTitle h2, .insuranceContentPolicy .subTitle h2{margin-bottom: 30px;}
.insuranceContent .media {margin-top: 50px;text-align: center;}

.singleFeatureBox2 .featureHead{
  display: block;
  background-image: none;
  text-align: center;
  padding: 35px 0;
  height: auto;
  border: 0;
}
.singleFeatureBox2 .featureHead h3{padding: 0;margin-top: 30px;}
.singleFeatureBox2 .featureContent{padding-top: 0;}
.singleFeatureBox2 .featureContent p{
  font-size: 19px;
  color: #62718c;
  line-height: 27px;
  margin-bottom: 30px;
}
.featureContent ol li{
  font-size: 21px;
  color: #2caee4;
  line-height: 30px;
  border-bottom: 1px solid #e0e3e8;
  text-align: center;
  list-style: none;
  font-family: 'ProximaNova-Bold';
  line-height: 48px;
}
.featureContent ol li strong{color: #166ba2;}
.featureContent ol li:first-child{border-top: 1px solid #e0e3e8;}

.subTitle h3{
  font-size: 24px;
  color: #2caee4;
  text-transform: uppercase;
  font-family: 'ProximaNova-Bold';
  margin-bottom: 30px;
}
.insuranceContent .subTitle p{margin-bottom: 20px;}
.singleFeatureBox2 h5{
  font-size: 21px;
  color: #2caee4;
  line-height: 29px;
  font-family: 'ProximaNova-Bold';
  margin: 25px 0 45px;
}
.singleFeatureBox2 span{
  font-size: 19px;
  color: #2caee4;
  text-transform: uppercase;
  position: relative;
}
.singleFeatureBox2 span:after, .singleFeatureBox2 span:before{
  content: '';
  width: 100px;
  height: 1px;
  background-color: #2caee4;
  position: absolute;
  top: 10px;
  display: block;
}
.singleFeatureBox2 span:after{right: 30px;}
.singleFeatureBox2 span:before{left: 30px;}

.insuranceContentPolicy {padding: 50px 0 100px;}
.insuranceContentPolicy .media{padding: 80px 0 0;}
.singleFeatureBox3{margin-bottom: 30px;}
.singleFeatureBox3 .featureContent{padding: 0;}
.singleFeatureBox3 .featureContent ol{margin: 0!important;}
.singleFeatureBox3 .featureContent ol li{border: 0;line-height: 100px;}

.termsConditions {padding: 0 0 100px;}
.termsConditions .subTitle h2{margin-bottom: 30x;}
.termsConList li{
  font-size: 17px;
  font-family: 'ProximaNova';
  color: #62718c;
  line-height: 35px;
}

/*Insurance Page End*/

.about-banner-area {
  position: relative;
}
.about-banner-area::before {
  background: rgba(37, 178, 237, 0);
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  display: inline-block;
}

.about-banner-area .about-bg {
  min-height: 480px;
}
.mobile-banner-img {
  background: rgba(0, 0, 0, 0) url(../images/banner/about-banner-img.jpg) no-repeat scroll left top / cover;
  background-size: 100% 100%;
}
.about-banner-content {
  margin: 166px 0 0;
}
.about-banner-content .aboutbanner-head{
  font-size: 61px;
  color: rgb( 255, 255, 255 );
  text-align: center;
  font-family: ProximaNova-Bold;
}

/*about-menu-area*/
.about-menu-area {}
.about-nav{
  margin: 0;
}
.about-nav li {
  display: inline-block;
  border-left: 1px solid #e5e5e5;
  padding: 23px 0 17px;
  border-bottom: 3px solid #fff;
  transition: all 0.5s;
}
.about-nav li:hover {
  border-bottom: 3px solid #2caee4;
}
.about-nav li a {
  font-size: 18px;
  color: #041422;
  font-weight: 400;
  padding: 32px 42px 28px;
  text-decoration: none;
  transition: all 0.5s;
  letter-spacing: 0.02em;
}
.about-nav li a:hover {
  color: #2caee4;
}
.about-social-right {
  padding: 12px 0 12px 45px;
  border-left: 1px solid #e5e5e5;
}
.about-social-nav{
  display: inline-block;
}
.about-social-nav li{
  display: inline-block;
}
.about-social-nav li a {
  font-size: 14px;
  color: #869099;
  font-weight: 400;
  padding: 0 20px;
  transition: all 0.5s;
}
.about-social-nav li a:hover {
  color: #2caee4;
}

.book-now {
  display: inline-block;
  margin-left: 40px;
}

a.book-now-btn {
  font-size: 20px;
  color: #fff;
  font-family: ProximaNova-Bold;
  padding: 8px 39px;
  background-image: -moz-linear-gradient( 0deg, rgb(44,174,228) 0%, rgb(11,100,158) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(44,174,228) 0%, rgb(11,100,158) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(44,174,228) 0%, rgb(11,100,158) 100%);
  transition: all 0.5s;
  text-decoration: none;
  display: inline-block;
  border-radius: 2px;
}
.book-now-btn:hover{
  box-shadow: 2.5px 4.33px 16px 0px rgb( 30, 143, 199 );
}

/*jointeam-area*/

.agency-area {
  padding: 78px 0 63px;
  background: #dee2ec;
}
.agency-content{
  
}
.agency-content p{
  font-size: 22px;
  color: #62718c;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 0em;
  transition: all 0.5s;
  width: 61%;
  margin: 0 auto 0;
  text-align: center;
}
.our-vision {
  text-align: center;
  margin: 30px 0 30px;
}
.our-vision h4{
  font-size: 22px;
  color: #62718c;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: center;
  font-family: ProximaNova-Bold;
}
.our-vision p{
  font-size: 22px;
  color: #6b7993;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 0em;
  transition: all 0.5s;
  width: 61%;
  margin: 0 auto 0;
  text-align: center;
}

/*location area*/
.location-area {
  background: #2e3d57;
  padding: 60px 0 51px;
}
.location-area .sectionTitle{}
.location-area .sectionTitle h3{
  font-size: 40px;
  color: #fff;
  transition: all 0.5s;
  font-family: ProximaNova-Bold;
  margin: 0 0 42px;
}

.location-single {
  background: #ffffff;
  position: relative;
  overflow: hidden;
}

.location-img {}
.location-img img {
  display: inline-block;
  width: 100%;
}

.location-single h4{
  color: #2caee4;
  font-size: 20px;
  font-family: ProximaNova-Bold;
  padding: 24px 29px 0;
}
.location-single p{
  color: #2e2e2e;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  width: 89%;
  padding: 12px 29px 39px;
}
.service-button {
  text-align: center;
  margin: 56px 0 0;
}
a.services-btn {
  color: #000;
  background: #ffd301;
  font-size: 20px;
  line-height: 29px;
  letter-spacing: 0;
  text-decoration: none;
  padding: 12px 44px;
  display: inline-block;
  border-radius: 2px;
  font-family: ProximaNova-Bold;
  transition: all 0.5s;
}

/*ledership area*/
.ledership-area {
  background: #fff;
  padding: 68px 0 105px;
}
.ledership-area .sectionTitle{}

.ledership-area .sectionTitle h3 {
  font-size: 25px;
  color: #474c62;
  font-weight: 400;
  transition: all 0.5s;
  margin: 0 0 29px;
}
.ledership-area .sectionTitle p {
  font-size: 18px;
  color: #474c62;
  font-weight: 400;
  line-height: 29px;
  transition: all 0.5s;
  margin: 0 0 55px;
}

.ledership-single {
  background: #ffffff;
  box-shadow: 1px 1.732px 4px 0px rgb( 0, 0, 0 );
  position: relative;
  transition: all 0.3s;
}

.ledership-img {}
.ledership-img img {
  display: inline-block;
  width: 100%;
}

.ledership-content {
  margin: 25px 23px 22px;
  display: inline-block;
}

.ledership-content h4{
  color: #2caee4;
  font-size: 20px;
  font-weight: 400;
  font-family: ProximaNova-Bold;
}

.ledership-content p{
  color: #2e2e2e;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: 0;
}
/*jointeam-area*/
.jointeam-area{
  padding: 44px 0 94px;
  background: #2caee4;
}
.join-team-content {
  text-align: center;
  display: inline-block;
}
.join-team-content h3{
  font-size: 40px;
  color: #fff;
  transition: all 0.5s;
  font-family: ProximaNova-Bold;
  margin: 0 0 28px;
}
.join-team-content p{
  font-size: 18px;
  color: #fff;
  font-weight: 400;
  line-height: 29px;
  transition: all 0.5s;
  width: 59%;
  margin: 0 auto 29px;
}
.join-team-content .join-btn{
  background: #ffffff;
  font-size: 20px;
  color: #2caee4;
  font-family: ProximaNova-Bold;
  padding: 14px 51px;
  transition: all 0.5s;
  text-decoration: none;
  display: inline-block;
  border-radius: 2px;
  position: relative;
}

.join-team-content .join-btn::before{
  background: url(../../assets/images/icons/arrow-right.png);
  content: '';
  width: 13px;
  height: 21px;
  display: inline-block;
  position: absolute;
  top: 17px;
  right: 15px;
}
/*carrer banner*/
.about-banner-content h3{
    font-size: 39px;
    color: rgb( 255, 255, 255 );
    text-align: center;
    font-family: ProximaNova-Bold;
}
/*invite-area*/
.invite-area{
  padding: 83px 0 41px;
  background: rgba(245,242,240,1);
  background: -moz-linear-gradient(top, rgba(245,242,240,1) 0%, rgba(246,246,246,0.53) 53%, rgba(252,251,250,0.11) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,242,240,1)), color-stop(53%, rgba(246,246,246,0.53)), color-stop(100%, rgba(252,251,250,0.11)));
  background: -webkit-linear-gradient(top, rgba(245,242,240,1) 0%, rgba(246,246,246,0.53) 53%, rgba(252,251,250,0.11) 100%);
  background: -o-linear-gradient(top, rgba(245,242,240,1) 0%, rgba(246,246,246,0.53) 53%, rgba(252,251,250,0.11) 100%);
  background: -ms-linear-gradient(top, rgba(245,242,240,1) 0%, rgba(246,246,246,0.53) 53%, rgba(252,251,250,0.11) 100%);
  background: linear-gradient(to bottom, rgba(245,242,240,1) 0%, rgba(246,246,246,0.53) 53%, rgba(252,251,250,0.11) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f2f0', endColorstr='#fcfbfa', GradientType=0 );
}
.invite-content {}
.invite-content p {
  font-size: 20px;
  color: #62718c;
  line-height: 29px;
  letter-spacing: 0;
  width: 75%;
  margin: 30px auto 30px;
  text-align: center;
}

/*invite-content-area*/
.invite-content-area {
  background: #ffffff;
  padding:  0 0 50px;
}
.vacation-single {
  text-align: center;
}
.vacation-single img{}
.vacation-single h4 {
  font-size: 22px;
  color: #474c62;
  line-height: 29px;
  letter-spacing: 0;
  font-family: ProximaNova-Bold;
  margin: 26px 0 20px;
}

/*motive-area*/
.motive-area{
  padding:100px 0;
  background: #edf0f2;
}
.motive-single {
  position: relative;
  overflow: hidden;
}
.motive-single::before {
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.50);
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  transition: all 0.5s;
}

.motive-single img{
  width: 100%;
}

.motive-img{
  margin: 0 0 45px;
}
.motive-img img {}
.motive-single h4 {
  color: #ffffff;
  font-size: 36px;
  font-family: ProximaNova-Bold;
  text-transform: uppercase;
  position: absolute;
  top: 45%;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
}
/*departments-area*/
.departments-area{
  padding: 68px 0 68px;
  background: #05243b;
}
.departments-area .sectionTitle{
    margin: 0 0 94px;
}
.departments-area .sectionTitle h2{
  position: relative;
  font-size: 40px;
  color: #fff;
  line-height: 29px;
  letter-spacing: 0;
  margin: 13px 0 20px;
  font-family: ProximaNova-Bold;
}
.departments-area .sectionTitle h2::before {
  content: '';
  width: 274px;
  height: 1px;
  background: #fff;
  position: absolute;
  top: 43px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.departments-single {
  text-align: center;
}
.departments-img img{
  border: 1px solid #ffffff;
  padding: 32px 42px;
  border-radius: 5px;
}
.departments-single h4{
  font-size: 18px;
  color: #fff;
  line-height: 22px;
  letter-spacing: 0;
  margin: 13px 0 20px;
}

/*open-position-content*/
.open-position-content{}
.open-position-content h3{
  position: relative;
}
.open-position-content h3::before{
  content: '';
  width: 274px;
  height: 1px;
  background: #fff;
  position: absolute;
  top: 52px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.open-position-content .view-btn {
  background: #ffd301;
  font-size: 20px;
  color: #221c1c;
  font-family: ProximaNova-Bold;
  padding: 14px 51px;
  transition: all 0.5s;
  text-decoration: none;
  display: inline-block;
  border-radius: 2px;
  position: relative;
}

.open-position-content .view-btn::before {
  background: url(../../assets/images/icons/blackarrow-right.png);
  content: '';
  width: 13px;
  height: 21px;
  display: inline-block;
  position: absolute;
  top: 17px;
  right: 15px;
}

/*Carrer Page End*/
