@charset "utf-8";
/* CSS Document */

#rev_slider_3_1_wrapper .custom-thumb .tp-thumb.selected .tp-thumb-over, #rev_slider_3_1_wrapper .custom-thumb .tp-thumb:hover .tp-thumb-over
{
	    background: #0996D8 !important;
}
.enquiry-section
{
	min-height: 500px;
    background-image:url(../images/bg-enquiry.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    background-attachment: scroll;
}
.careers-section1
{
	min-height: 500px;
    background-image:url(../images/bg-careers.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    background-attachment: scroll;
}
.about-section-1
{
	min-height: 500px;
    background-image:url(../images/bg-about.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    background-attachment: scroll;
}
.client-section-1
{
	min-height: 500px;
    background-image:url(../images/bg-clients.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    background-attachment: fixed;
}
.service-section-1
{
	min-height: 500px;
    background-image:url(../images/bg-services.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    background-attachment: fixed;
}
.contact-section
{
	min-height: 500px;
    background-image:url(../images/bg-contact.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    background-attachment: fixed;
}

.award-section
{
	min-height: 500px;
    background-image: url(../images/bg-awards.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    background-attachment: scroll;
}

.award-section-content
{
	display: block;
    position: relative;
    top: 390px;
}
.award-section-content h1
{
	color: #fff;
    margin: 0px 8%;
    font-size: 56px;
	text-shadow: 2px 2px 3px #171717;
}








.tparrows.tp-leftarrow:before
{
	font-family:fontawesome !important;
	content:"\f104" !important;
}
.tparrows.tp-rightarrow:before
{
	font-family:fontawesome !important;
	content:"\f105" !important;
}

.about-title
{
	font-size: 19px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.about-desc
{
	text-align:justify;
}

.my-logo
{
	color: #fff;
    text-transform: uppercase;
    font-size: 25px;
    letter-spacing: 1px;
}
#site-header-wrap .site-branding img
{
	max-height:100% !important;
}

.contact-no
{
	margin-right:10px;
}

.site-footer .cms-logo-footer img
{
	max-height:80px !important;
}
.cms-contact-location.layout1 .card-wrap .card .card-header .collapse-item[aria-expanded=true]:after
{
	content:"\f106" !important;
	font-family:fontawesome !important;
}
.cms-contact-location.layout1 .card-wrap .card .card-header .collapse-item:after
{
	content:"\f107" !important;
	font-family:fontawesome !important;
}


/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 32%;
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  position: relative;
  left: 95%;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.my-content-form
{
	display:block;
	margin-top:6%;
}

.my-content-form h2
{
	text-align: center;
    font-size: 27px;
    font-weight: 500;
}
.my-content-form h2 span
{
	margin:0px 20px;
}


.my-content-form .input-field
{
	margin-bottom:15px;
}

.my-content-form .message-field
{
	height:145px;
}
.my-content-form .input-btn
{
}





.services-list
{
	display:block;
}

.services-list li
{
	font-size:14px;
}

.nav-fixed-top
{
}



.about-us-content
{
	display: block;
    width: 100%;
    max-width: 100%;
}
.about-us-content h2
{
	text-align:center;
	font-weight: 500;
}
.about-us-content .heading-underline
{
	width: 10%;
    border-width: 4px;
    border-radius: 25px;
    border-color: #0996D8;
}
.about-us-content ul
{
	display:block;
	list-style:none;
	/*padding:0px 25px;*/
}

.about-us-content ul li
{
	font-size:16px;
	letter-spacing: 1px;
    line-height: 2em;
}
.about-us-content ul li::before
{
	content: "\f0a4";
	font-family:fontawesome;
    color: #0996D8;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: 0px;
    font-weight: 400;
    font-size: 21px;
    vertical-align: bottom;
    margin-right: 10px;
}



.about-us-content1
{
	display: block;
    width: 100%;
    max-width: 100%;
}
.about-us-content1 h3
{
	text-align: left;
    margin: 10px 0px;
    font-size: 26px;
    font-weight: 500;
	color:#0996D8;
}
.about-us-content1 .sub-heading-underline
{
	width: 10%;
    border-width: 4px;
    border-radius: 25px;
    border-color: #0996D8;
	margin:0px 0px 10px;
}
.about-us-content1 p
{
	margin: 10px 0px 15px;
    font-size: 16px;
    text-align: justify;
    letter-spacing: 1px;
    line-height: 2em;
}
.about-us-content1 ul
{
	display:block;
	list-style:none;
	padding:0px 25px;
}

.about-us-content1 ul li
{
	font-size:16px;
	letter-spacing: 1px;
    line-height: 2em;
}
.about-us-content1 label span
{
	font-size: 22px;
    font-weight: bold;
    color: #0996D8;
}
.about-us-content1 label span::before
{
	content: "\f0a4";
	font-family:fontawesome;
    color: #0996D8;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: 0px;
    font-weight: 400;
    font-size: 21px;
    vertical-align: bottom;
    margin-right: 10px;
}

.about-us-content1 ul li::before
{
	content: "\25AA";
    color: #0996D8;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    font-size: 25px;
    vertical-align: bottom;
}

.awards-images
{
	display: flex;
    margin: 20px 0px;
}
.awards-images

.managment-team-content
{
	display:block;
}
.managment-team-content h3
{
	font-size: 24px;
    color: #0996D8;
    font-weight: 500;
    text-align: center;
    letter-spacing: 1px;
}
.managment-team-content h4
{
	font-size: 19px;
    font-weight: 400;
    letter-spacing: 1px;
    text-align: center;
}
.managment-team-content p
{
	text-align: center;
    letter-spacing: 1px;
    line-height: 2em;
    font-size: 14px;
    font-weight: 400;
	margin-bottom:0px;
}
.management-team-section
{
	min-height: 250px;
    background-color: #ebebeb21;
    padding: 25px 10px;
    box-shadow: 1px 1px 6px 0px;
	margin-bottom:25px;
	border-radius:10px;
}




.services-content
{

    width: 100%;
    max-width: 100%;
}
.service-images
{
	display: flex;
    margin: 20px 0px;
}
.service-images img
{
	border:6px double #0996D8;
}
.services-content h2
{
	text-align:center;
	font-weight: 500;
}
.services-content .heading-underline
{
	width: 10%;
    border-width: 4px;
    border-radius: 25px;
    border-color: #0996D8;
}
.services-content ul
{
	display:block;
	list-style:none;
	/*padding:0px 25px;*/
}

.services-content ul li
{
	font-size:16px;
	letter-spacing: 1px;
    line-height: 2em;
}
.services-content ul li::before
{
	content: "\f0a4";
	font-family:fontawesome;
    color: #0996D8;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: 0px;
    font-weight: 400;
    font-size: 21px;
    vertical-align: bottom;
    margin-right: 10px;
}

.services-content1
{
    width: 100%;
    max-width: 100%;
}
.services-content1 h3
{
	text-align: left;
    margin: 10px 0px;
    font-size: 26px;
    font-weight: 500;
	color: #0996D8;
}
.services-content1 .sub-heading-underline
{
	width: 10%;
    border-width: 4px;
    border-radius: 25px;
    border-color: #0996D8;
	margin:0px 0px 10px;
}
.services-content1 p
{
	margin: 10px 0px 10px;
    font-size: 16px;
    text-align: justify;
    letter-spacing: 1px;
    line-height: 2em;
}
.services-content1 ul
{
	display:block;
	list-style:none;
	padding:0px 25px;
}

.services-content1 ul li
{
	font-size:16px;
	letter-spacing: 1px;
    line-height: 2em;
}
.services-content1 ul li::before
{
	content: "\25AA";
    color: #0996D8;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    font-size: 25px;
    vertical-align: bottom;
}


.contact-us-content
{
	display: block;
    width: 100%;
    max-width: 100%;
}

.contact-us-content h2
{
	text-align:center;
	font-weight: 500;
}
.contact-us-content .heading-underline
{
	width: 10%;
    border-width: 4px;
    border-radius: 25px;
    border-color: #0996D8;
}

.contact-us-content1
{
	display: block;
    width: 100%;
    max-width: 100%;
}
.contact-us-content1 h3
{
	text-align: left;
    margin: 10px 0px;
    font-size: 26px;
    font-weight: 500;
}
.contact-us-content1 .sub-heading-underline
{
	width: 10%;
    border-width: 4px;
    border-radius: 25px;
    border-color: #0996D8;
	margin: 0px 0px 15px;
}

.contact-us-form
{
	margin:0px auto;
}
.contact-us-form input
{
	margin-bottom:30px;
}
.contact-us-form textarea
{
	margin-bottom:30px;
}
.contact-us-form .submit-btn
{
}

.contact-form
{
	width:100%;
	max-width:100%;
	/*margin:0px auto;*/
}

.contact-us-details
{
	width:100%;
	max-width:100%;
	display:block;
}
.contact-us-details h3
{
	text-align: left;
    margin: 10px 0px;
    font-size: 26px;
    font-weight: 500;
}
.contact-us-details .sub-heading-underline
{
	width: 25%;
    border-width: 4px;
    border-radius: 25px;
    border-color: #0996D8;
	margin: 0px 0px 15px;
}
.contact-us-details ul
{
	list-style:none;
}
.contact-us-details ul li
{
	letter-spacing: 1px;
    line-height: 2em;
	color:#1d1689;
}
.contact-us-details ul li span
{
	font-weight:500;
	color: #0996D8;
}
.contact-us-details ul li span i
{
}

.contact-map
{
	width:100%;
	margin:20px 0px;
}

.clients-images
{
}

.clients-images img
{
	border:2px groove #0996D8;
}


.track-form
{
	margin:0px auto;
}
.track-section
{
	width:100%;
	margin-top:6%;
}


.careers-section
{
	margin-top:6%;
}
.careers-section-content
{
	display:block;
}
.careers-section-content p
{
	font-size:16px;
	letter-spacing:1px;
	margin-bottom:15px;
}
.careers-section-content ul
{
	list-style:none;
	padding:0px 25px;
}
.careers-section-content ul li
{
	letter-spacing: 1px;
    line-height: 2em;
}
.careers-section-content ul li::before
{
	content: "\25AA";
    color: #0996D8;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    font-size: 25px;
    vertical-align: bottom;
}

.careers-form

.careers-form
{
	margin:0px auto;
}

.careers-form  h2
{
	text-align:center;
	font-weight: 500;
}
.careers-form .heading-underline
{
	width: 10%;
    border-width: 4px;
    border-radius: 25px;
    border-color: #0996D8;
}

.careers-form input
{
	margin-bottom:30px;
}
.careers-form textarea
{
	margin-bottom:30px;
}
.careers-form .submit-btn
{
}
.career-form-center
{
	margin:0px auto;
}
.careers-form span
{
	margin-bottom:10px;
}


.my-content-new
{
	display:block;
	margin-top:20px;
}

.my-content-new p
{
	margin-bottom:10px;
	letter-spacing:1px;
}
.my-content-new ul
{
	list-style:disc;
}
.my-content-new ul li
{
	letter-spacing: 1px;
    line-height: 2em;
}
.my-span
{
	letter-spacing:1px;
	line-height:1.5em !important;
}
.my-navbar
{
	margin-top: 0px !important;
    background-color: #fff;
    position: fixed !important;
	/*border-bottom:1px groove #0996D8;*/
	-webkit-box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.75); 
}
.my-navbar-logo {
    margin-top: 0px;
    margin-bottom: 15px !important;
}   

.primary-menu>li>a
{
	color:#1d1689 !important;
}
#site-header-wrap.header-layout1 .primary-menu>li>a:hover, #site-header-wrap.header-layout1 .primary-menu>li.current_page_item>a, #site-header-wrap.header-layout1 .primary-menu>li.current-menu-item>a, #site-header-wrap.header-layout1 .primary-menu>li.current_page_ancestor>a, #site-header-wrap.header-layout1 .primary-menu>li.current-menu-ancestor>a
{
	color:#0996D8 !important;
}

#site-header-wrap.header-layout1 .btn--icon
{
	background: #0996D8;
    color: #fff;
    border-color: #0996D8;
}
#site-header-wrap.header-layout1 .btn--icon:hover
{
	background-color:#1d1689;
	border-color:#1d1689;
}
#site-header-wrap.header-layout1 .btn--icon:hover a
{
	color:#fff;
}


.primary-menu li:hover>.sub-menu, .primary-menu li.focus>.sub-menu
{
	    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
}

.primary-menu .sub-menu
{
	padding:0px;
	border-top:2px solid #0996D8;
	transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    transform-origin: 20% 20% 0;
    -ms-transform-origin: 20% 20% 0;
    -webkit-transform-origin: 20% 20% 0;
    -o-transform-origin: 20% 20% 0;
    -moz-transform-origin: 20% 20% 0;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
	    -webkit-transition: transform .8s,opacity .4s;
    transition: transform .8s,opacity .4s;
}
.primary-menu .sub-menu {
    top: 53px !important;
}
.primary-menu .sub-menu li
{
	padding:0px 20px;
}

.primary-menu .sub-menu li:hover
{
	background-color:#0996D8;
}
.primary-menu .sub-menu li:hover a
{
	color:#fff;
}
.primary-menu .sub-menu li a
{
	border-bottom:none !important;
	font-size:16px;
}
.primary-menu .sub-menu li a:after
{
	background:none !important;
}
@media(max-width:992px)
{
    .primary-menu .sub-menu {
        top:100% !important;
    }
}