@font-face {
    font-family: 'ubuntubold';
    src: url('../fonts/ubuntu-b.woff2') format('woff2'),
         url('../fonts/ubuntu-b.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ubuntulight';
    src: url('../fonts/ubuntu-l.woff2') format('woff2'),
         url('../fonts/ubuntu-l.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ubuntumedium';
    src: url('../fonts/ubuntu-m.woff2') format('woff2'),
         url('../fonts/ubuntu-m.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ubunturegular';
    src: url('../fonts/ubuntu-r.woff2') format('woff2'),
         url('../fonts/ubuntu-r.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latobold';
    src: url('../fonts/lato-bold.woff2') format('woff2'),
         url('../fonts/lato-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'latolight';
    src: url('../fonts/lato-light.woff2') format('woff2'),
         url('../fonts/lato-light.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'latomedium';
    src: url('../fonts/lato-medium.woff2') format('woff2'),
         url('../fonts/lato-medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'latoregular';
    src: url('../fonts/lato-regular.woff2') format('woff2'),
         url('../fonts/lato-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'latosemibold';
    src: url('../fonts/lato-semibold.woff2') format('woff2'),
         url('../fonts/lato-semibold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'latoitalic';
    src: url('../fonts/lato-italic.woff2') format('woff2'),
         url('../fonts/lato-italic.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}









*{margin:0;padding:0;}
h2{ color:#bfbcae;font-family: 'ubuntumedium';font-size: 50px;letter-spacing:-2px;}
h3{ color:#bfbcae;font-family: 'ubuntumedium';font-size: 40px; letter-spacing:-3px;}
h4{color:#bfbcae;font-family: 'ubuntumedium';font-size: 30px; text-transform:uppercase;    margin-bottom: 25px;}
.detail {color: #939598;font-family: 'ubuntumedium';font-size: 25px;letter-spacing: -2px; padding-top:10px;}
p{font-family: 'lato';font-size: 14pt;line-height: 26px;color: #231f20;}
.greyBlk img {border: 2px solid #989895;}
.white{color:#fff;}
.topBar {background: #e9e8df; padding: 5px 0;}
.phoneNumberPre {font-family: 'ubuntumedium';font-size: 23px;color: #75756f;padding: 5px 0;display: inline-block;}
.phoneNumber {font-family: 'ubuntumedium';font-size: 23px;color: #75756f;padding: 5px 0;display: inline-block;}
.phoneNumber:hover{ text-decoration:none; color:#63c9d0;}
header .phoneNumber{display:none;}
header.sticky .phoneNumber {display: block;text-align: right;float: right;margin-top: 20px;position: absolute;right: 0;top: 0;}
.btn01 {background: #fbbc16;padding: 13px 75px 13px 60px;display: inline-block;border-radius: 50px;font-family: 'ubuntumedium';font-size: 23px;color: #fff;text-transform: uppercase;margin-left: 25px;background-image: url(../images/arrow.png);background-repeat: no-repeat;
background-position: right 59px top 23px;}
.btn01:hover{ color:#fff; text-decoration:none;}
header#myHeader {padding: 20px 0;}
h1 {font-size: 70px;font-family: 'ubuntumedium';text-shadow: 6px 7px 0px rgba(0,0,0,0.1);}
.blueBar {position:relative;padding:12px 0; background:url(../images/shape3.jpg); background-repeat:no-repeat; background-position:center center; background-size:cover;}
footer{background:#137078;padding: 70px 0 40px; border-top:solid 5px #fbbc16;}
.copyrightBlk {background: #4e4e4e;padding: 20px 0 20px 40px;font-family: 'ubunturegular'; font-size:20px;}
.greyBlk{ background:url(../images/shape2.jpg); background-repeat:no-repeat; background-size:cover;padding: 70px 0 30px;}
.sticky {position: fixed;top: 0;width: 100%;background: #fff;z-index: 9; box-shadow: 0px 10px 0px rgba(0, 0, 0, 0.1);}
.aboutBlk {padding: 100px 0 80px;}
.partnerBlk {padding-bottom: 40px;}
.serviceBlk {padding: 60px 0;}
.callinnerBlk span{font-family: 'ubunturegular'; font-size:23px;}
.calltoactionBlk {padding: 40px 0;}
.icon {margin-bottom: 15px;}
.callBlk {display: block;color:#333333;font-size:22px;margin-top:10px;}
.callinnerBlk .btn01 {margin-top: 40px;}
.borderBlk{ border-right:1px solid #d6d5d5;}
.calltoactionBlk .borderBlk:last-child{ border:none;}
.callinnerBlk {padding-bottom: 90px;}
.aboutBlk h2 {margin-top: -14px;}
footer .btn01{ background-image:none; font-size:17px;padding: 10px 29px;margin-left: 0;margin-top: 60px;}
footer span {color: #ffffff;font-family: 'ubunturegular';font-size: 18px;text-transform: uppercase;}
.fLogo {margin-bottom: 30px;}
.heading{ color:#fff; text-transform:uppercase;font-family: 'latoregular'; padding-bottom:20px;}
.list01 a{color:#34b9c4;font-family: 'ubunturegular'; font-size:14px; display:inline-block; padding-bottom:10px; text-transform:uppercase; padding-left:16px; position:relative;}
.list01 a::before {position: absolute;content: "";left: 0px;top: 7px;width: 6px;height: 6px;border-radius: 50px;background: #34b9c4;}
.list01 a:hover{ color:#fbbc16; text-decoration:none;}
.list01 li{color:#34b9c4;font-family: 'ubunturegular'; font-size:14px; padding-bottom:10px; list-style:none;text-transform:uppercase;}
.copyrightBlk .d-flex{ align-items:center;}
.copyrightBlk span {margin-left: 20px;margin-top: 11px;color:#989898;}
.modal-dialog {max-width: 70%;}
.thumbnailOuter:hover{ cursor:pointer;}
.modal-header{ border:none; padding:0;}
.modal-header .close {
    margin: -1rem 0rem -1rem auto;
}
.thumbnailOuter {
    margin-bottom: 20px;
}
.thumb img{ width:100%;}
.thumb {
    max-width: 655px;
    margin-right: 30px;
	float:left;
}

@media (max-width:1199px){
	.thumb {
    max-width: 521px;
}
	header.sticky .phoneNumber{ position:inherit;}
}
@media (max-width:991px){
	
	.list01 a{ font-size:12px;}
	footer .btn01{ font-size:13px;}
	footer span{ font-size:12px;margin-bottom: 20px;
    display: inline-block;}
	.borderBlk {
    border-right: 0px solid #d6d5d5;
    border-bottom: 1px solid #d6d5d5;
    margin-bottom: 42px;
}
.callinnerBlk {
    padding-bottom: 60px;
}
.thumbnailOuter {
    margin-bottom: 30px;
}
.blueBar {
    background-image: none;
    background-color: #63c8d0;
}
h1{ font-size:60px;}
h2{ font-size:37px;}

header.sticky .phoneNumber {
    width: 100%;
    float: none;
    text-align: center;
}
.btn01{ margin:30px 0 20px;}

.topBar .text-right{ text-align:center !important;}
header.sticky .phoneNumber{ margin-top:0; margin-bottom:10px;}


.copyrightBlk{ padding-left:0; font-size:17px;}
.logo img {
    max-width: 40%;
}
.modal-dialog {
    max-width: 90%;
    margin: 20px auto;
}
.modal-body{ text-align:center;}
.modal-body img {
    margin-bottom: 20px;
}
.thumb {
    max-width: 420px;
    margin-bottom: 26px;
}
.thumb img {
    max-width: 100%;
}
.aboutBlk {
    padding: 82px 0 53px;
}
}
@media (max-width:767px){
	.thumb {
    max-width: 100%;
    margin-bottom: 26px;
}
	.btn01 {
    padding: 12px 50px 13px 37px;
    background-position: right 34px top 14px;
}
	.btn01{ font-size:13px;}
	.logo img {
    max-width: 40%;
}

	.copyrightBlk .d-flex {
    display: block!important;
    text-align: center;
}
.copyrightBlk span {
    margin-left: 0;
    display: block;
}
	footer{ text-align:center;}
	footer .btn01{ margin-top:10px;}
	.calltoactionBlk{ padding:40px 0 0;}
	h1 {
    font-size: 49px;
}
.fLogo img {
    max-width: 40%;
}
.partnerBlk{ text-align:center;}
h2{ font-size:40px;}
}
@media (max-width:580px){
	h2{ font-size:25px;}
	.logo {
    display: block;
}
header#myHeader {
    padding: 20px 0 0;
}
.logo img {
    max-width: 53%;
}
.fLogo img {
    max-width: 62%;
}
}
.mapOuter{margin:0 0 -6px 0 !important; padding:0;}