/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

select:invalid,select option[value=""] {  color: #999999;}
#main{background:url(images/inner-banner.svg) center top no-repeat!important; background-size:100% auto; padding-top:140px!important;  }
.home #main{background:none!important; background-size:100% auto; padding-top:0px!important; }
.jobListPage{padding-top:50px;}
.jobListPage .sjb-page .col-sm-10,
.sjb-page .sjb-archive-page .col-sm-10{display: flex; align-items: center; margin-bottom: 15px; min-height: 50px;}
.sjb-page .list-data .v1 .job-info a{}
.sjb-page{background:transparent;}
.sjb-page .sjb-filters.sjb-filters-v1{background:#0f3063; border-radius:50px; padding:40px 55px; padding-top:100px; position:relative; max-width:1024px; margin:0 auto 50px;}
.sjb-page .sjb-filters.sjb-filters-v1:before{font-weight:600; content:'Search Jobs'; font-size:32px; color:#fff; position:absolute; top:40px; left:55px;}
.sjb-page .sjb-filters.sjb-filters-v1:after{background:url(images/search-lines.svg) right top -20px no-repeat; position:absolute; top:0px; content:''; height:360px; width:360px;  /*animation:spin 6s linear infinite;*/ right:0; z-index: 1;}
.sjb-page .list-data .v1 .company-logo { margin-bottom: 0;}
.sjb-page .row{ display: grid; grid-template-columns: repeat(3, 1fr);}
.jobListPage .sjb-page .row .col-md-12, 
.jobListPage .sjb-page .row .col-md-3,
.bannerText .sjb-page .row .col-md-12, 
.bannerText .sjb-page .row .col-md-3,
.sjb-page .sjb-archive-page .row .col-md-12, 
.sjb-page .sjb-archive-page .row .col-md-3{padding-left:8px;    padding-right: 8px;}

.sjb-page .sjb-archive-page .job-title{ color: #41bdb9!important; font-weight:700;}
.sjb-page .sjb-archive-page .job-title:hover{ color: #3b3a3c!important;}
.sjb-page .row .col-md-3.col-xs-12{width:100%;}
.sjb-page .row .sjb-search-keywords.col-md-12{  grid-column: 1 / -1; } 
.sjb-page .sjb-filters.sjb-filters-v1 .form-control{ height:72px; border-radius: 16px; font-size:18px; color:#a4a4a4; font-family:'Plus Jakarta Sans', Arial; padding: 10px 20px;}
  .sjb-page .sjb-filters.sjb-filters-v1 select.form-control{  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(images/arrow-down.svg) top 32px right 20px no-repeat #DEF9F8;}
.sjb-page .sjb-filters.sjb-filters-v1 .sjb-search-keywords .form-control{background-color:#fff;  }
.sjb-page .sjb-filters.sjb-filters-v1 .sjb-search-keywords .form-control:focus{background-color:#dbecfe;}
.sjb-page .sjb-filters.sjb-filters-v1 .filters-form{ position:relative;    z-index: 11;}
.sjb-page .sjb-filters.sjb-filters-v1 .sjb-search-button{position:absolute; right:0px; top:7px; padding:0; width:74px;width:155px; }
.sjb-page .sjb-filters.sjb-filters-v1 .btn-search{margin-bottom:0;font-family: var(--body_typography-font-family);  outline:none;  height: 58px; border-radius: 10px;font-weight: 100; background-image:url(images/search.svg); background-repeat:no-repeat; background-position: left 28px top 21px; text-indent: 28px;}
.sjb-page .sjb-filters.sjb-filters-v1 .btn-search:hover{background-color: #41bdb9!important;}
.sjb-page .list-data .v1 .company-logo img {  border: 1px solid transparent;}

nav[aria-label="Page navigation"]{width: 100%;}
/*Job Categories */
.jobCategories{ padding:0 12%;}
.jobCategories .image{ text-align:center; width:130px; height:130px; border:2px solid #B8E8E6; margin:15px auto 25px; border-radius:100px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out; display: flex; justify-content: center; background:#fff; align-items: center; }
.jobCategories .image img{ margin-bottom:0!important; width: 72px; height: 72px;}
.jobCategories .content-box-column:hover .image{ border:4px solid #F24C03; box-shadow:0 0 25px #0000002B; }

.logoSection{ padding:0 0%;}

h3.quote { margin: 40px 0 40px 0 !important;}
h3.quote {font-size: 32px;line-height: 50px;font-weight: normal;padding: 0 85px;margin: 80px 0 80px 0 !important; position: relative;} 
.sjb-page .sjbai-job-hashtag i, .sjb-page .sjbai-job-date i, .sjb-page .sjbai-job-salary i, .sjb-page .sjbai-job-type i, .sjb-page .sjbai-job-location i {
  font-family: "Font Awesome 5 Free"; width: 22px;}

.fa-money::before {    content: "\f0d6";}

/*Job Listings*/
.sjb-listing .clearfix{ display:none;}
.sjb-listing .list-view{ display:flex; flex-wrap: wrap;}
.sjb-listing  .list-view .list-data{flex: 1 0 21%; margin:10px; }
.sjb-page .list-data .v1{border-radius:10px; border-color:#d9e5ec; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out; min-height: 340px; padding: 30px 30px 20px;}
.sjb-page .list-data .v1:hover{background:#f5fdff; box-shadow: 0px 4px 22px #c8eff8;}
.sjb-page .list-data .v1 .job-info h4, .sjb-page .list-data .v1 .job-info h4 a{font-size: 18px; -webkit-box-orient: vertical; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;}
.sjb-page .list-data .v1 .job-info h4 a:hover{color:#3b3a3c;}
.sjb-page .list-data .v1 .job-description p,
.sjb-page .list-data .v1 .job-type, 
.sjb-page .list-data .v1 .job-location, 
.sjb-page .list-data .v1 .job-date {  color: #13244A; font-size:15px; line-height: 1.6; display: flex; align-items: baseline;}
.sjb-page .list-data .v1 .job-description p{-webkit-box-orient: vertical; overflow: hidden;	text-overflow: ellipsis;display: -webkit-box;
	-webkit-line-clamp: 3;} 
.jobListPage .sjb-page .list-data .v1 .job-description,
.sjb-page .sjb-archive-page .list-data .v1 .job-description{ padding-top: 20px;  border-top: 1px dashed #B8C8D1;  margin-top: 10px;}
.jobListPage .sjb-page .list-data .v1 .job-location.sjbai-job-salary,
.jobListPage .sjb-page .list-data .v1 .job-type.sjbai-job-location,
.jobListPage .sjb-page .list-data .v1 .job-type.sjbai-job-type,
.sjb-page .sjb-archive-page .list-data .v1 .job-location.sjbai-job-salary,
.sjb-page .sjb-archive-page .list-data .v1 .job-type.sjbai-job-location,
.sjb-page .sjb-archive-page .list-data .v1 .job-type.sjbai-job-type{-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;}
.sjb-page .sjb-archive-page .list-data .job-type i, .sjb-page .list-data .job-location i, .sjb-page .list-data .job-date i {    margin-top: 5px;}

/*single-jobpost*/
.single-jobpost #content, .post-type-archive #content{width:100%}
.container.sjb-container{max-width:1520px; width:1520px;}
.single-jobpost .sjb-page .list-data .v1 .company-logo {  display:none;}
.single-jobpost .sjb-page .list-data header{margin-top:35px; margin-bottom:75px;}
.single-jobpost .sjb-page .list-data .v1{ background:transparent; box-shadow:none; padding-bottom: 50px;}
.single-jobpost .sjb-page .row{ display: inherit; grid-template-columns: repeat(3, 1fr);}
.sjb-page .sjb-detail .list-data .v1 .job-detail h1{ text-align:center; font-weight:700; color:#0f3063; margin-bottom: 30px;}
.single-jobpost .sjb-page h1 {  font-size: 58px;}
.single-jobpost .job-description,
.single-jobpost .v1 .job-description ul li,
.single-jobpost .sjb-page .list-data .v1 .job-description p{ line-height:32px!important; color:#13244A!important; font-size:18px!important; margin-bottom:15px; display: block;}
.single-jobpost .sjb-page .sjb-detail .list-data .v1 h3{ font-size:28px; color:#41BDB9; font-weight:700; line-height:36px; margin-top:40px;}
.single-jobpost .job-description h4{ font-size:24px; color:#41BDB9; font-weight:700; margin-top:40px;}
.single-jobpost .sjb-page a{ color:#F24C03;}
.single-jobpost .sjb-page .sjb-detail .list-data .v1 ul li::before, 
.single-jobpost .sjb-page .sjb-detail .list-data .v2 ul li::before {color: #13244A ; content: "\f111"; font-size: 8px;}
.single-jobpost .sjb-page .sjb-detail .list-data .v1 ul li{padding-left: 30px;}
.single-jobpost .sjb-detail .clearfix,
.single-jobpost .job-features { display:none; }
.single-jobpost .sjb-detail .list-data  .job-description{width:70%; padding-right:40px; margin-top: 0!important; padding-right: 8%; padding-top: 96px;}
.single-jobpost .sjb-page .sjb-detail .list-data .v1 .jobSidebar{width:30%;float:left; }
.jobSidebar .phoneNumbers{padding-bottom:15px; padding-top: 80px;}
.jobSidebar .phoneNumbers a{ display:block; border-radius:10px; background: #44C6BE; color:#fff;padding: 15px 75px; font-size:22px; font-weight:700; margin-bottom:12px; position:relative;}
.jobSidebar .phoneNumbers a:after{content:""; width:34px; height:16px; background:url(images/arrow.svg) no-repeat; position:absolute; right:30px; top:23px}
.jobSidebar .phoneNumbers a:before{content:""; width:28px; height:28px; background:url(images/whatsapp.svg)  no-repeat; position:absolute; left:30px; top:16px}
.jobSidebar .phoneNumbers a:hover{background:#3cb7af;}
.jobSidebar .phoneNumbers a.callUs{background:#506696;}
.jobSidebar .phoneNumbers a.callUs:hover{background:#364972;}
.jobSidebar .phoneNumbers a.callUs:before{width:26px; height:26px; background:url(images/call.svg) no-repeat; left:30px; top:18px}
.single-jobpost .sjb-page .sjb-detail .list-data .v1 .jobpost-form{background:#0f3063; padding:30px; border-radius:10px; }
.single-jobpost .sjb-page .sjb-detail .list-data .v1 .jobpost-form h3{ font-size:25px; color:#fff; margin:0; 
padding-bottom:25px; position:relative;}
.single-jobpost .sjb-page .sjb-detail .list-data .v1 .jobpost-form h3:after{width:100px; height:4px; position:absolute; left:0; bottom:5px; background:#f24c03; content:'';}
.single-jobpost .sjb-page .sjb-detail .list-data .v1 .jobpost-form label{color: #fff;Font-size: 14px;background: #0f3063;
padding: 0 10px; position: relative; top: 16px; z-index: 60;left: 10px;}
.single-jobpost .sjb-page .sjb-detail .list-data .v1 .jobpost-form .app-submit {float: left; border-radius: 8px; margin-bottom: 0; margin-top: 20px; padding: 10px 35px;}
.single-jobpost .sjb-page .sjb-detail .list-data .v1 .jobpost-form .app-submit:hover{background: #41bdb9!important;}
.single-jobpost .sjb-page .form-control,
.single-jobpost .sjb-page .sjb-detail .list-data .v1 .jobpost-form .file{ border:1px solid #5a6680!important; background:transparent; color:#fff;}
.single-jobpost .sjb-page .form-group {  margin-bottom: 5px;}



/*Blog Section*/
.homeBlogList .fusion-post-wrapper{ border-radius:15px; box-shadow:0 0 30px #bababa57; overflow:hidden; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.homeBlogList .fusion-post-wrapper:hover{box-shadow:0 0 30px #59b0ad4f; transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}
.homeBlogList .post-content{display:flex; flex-direction:column;}
.homeBlogList .post-content .fusion-single-line-meta{ order:1; font-size:15px; color:#081B39; margin-bottom:20px;}

.homeBlogList .post-content .entry-title{order:2;  }
.homeBlogList .post-content .entry-title a{color:#41BDB9;}
.homeBlogList .post-content .entry-title a:hover{color:#F24C03;}
.homeBlogList .post-content .fusion-post-content-container{order:3;}
.fusion-blog-layout-right.homeBlogList  .fusion-post-content {  text-align: left;}
.homeBlogList .fusion-meta-info a.fusion-read-more{ display:block; width: 39px; height: 39px; background:url(images/read-more-icon.svg) no-repeat; margin-left:auto; margin-right:0; text-indent:9999px; overflow:hidden; white-space: nowrap; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.homeBlogList .fusion-meta-info a.fusion-read-more:hover,
.homeBlogList .fusion-post-wrapper:hover  a.fusion-read-more{ transform: rotate(-25deg); }
.homeBlogList .fusion-meta-info a.fusion-read-more:after{display:none;}

.homeBlogList .fusion-single-line-meta span:nth-Child(3) {background: url(images/calender-icon.svg) no-repeat;position: relative;padding: 3px 0 3px 30px;background-position: left center;}
.homeBlogList .fusion-single-line-meta span:nth-Child(3):before {content: "Posted on : ";}

/*Testimonal Section*/
.testimonail-section .testimonail-list .single-item-wrapper{background:#fff; padding:30px; border-radius:10px; box-shadow:0 0 25px #bababa57;display:flex; flex-direction:column; margin-top:25px; height: 520px; position:relative;}
.testimonail-section .testimonail-list .single-item-wrapper .author-bio{order:2; text-align:left!important; position:absolute; left:30px; bottom:30px;}
.testimonail-section .testimonail-list .single-item-wrapper .author-bio .author-designation{color: #41BDB9; font-weight:600; }
.testimonail-section .testimonail-list .single-item-wrapper .author-bio .item-company{display:block; font-size:15px;}
.tss-wrapper .tss-carousel3 .item-content-wrapper:before{font-size:0px; background:url(images/bxs-quote-alt-left.svg) no-repeat; width:40px; height:30px; top: 15px;}

.testimonail-section .testimonail-list .single-item-wrapper .item-content-wrapper{ background:transparent; padding:0}
.testimonail-section .testimonail-list .single-item-wrapper .item-content-wrapper .item-content{font-size: 18px; font-style:normal; line-height: 1.6; padding-top: 70px; padding-bottom:30px;}

.testimonail-section .testimonail-list .tss-carousel-main .swiper-button-next, 
.testimonail-section .testimonail-list .tss-carousel .swiper-button-next{}
.testimonail-section .testimonail-list  .tss-carousel .swiper-arrow{background:transparent; top:auto; bottom:70px; left: -170px;}
.testimonail-section .testimonail-list .rttss-left-open:before,
.testimonail-section .testimonail-list .rttss-right-open:before{ display:none;}
.testimonail-section .testimonail-list .tss-carousel .swiper-button-next { right: auto; left: -120px;}
.testimonail-section .testimonail-list .tss-carousel .swiper-button-prev { right: auto;  }
.testimonail-section .testimonail-list .tss-carousel .swiper-arrow > i.rttss-left-open{background:url(images/arrow-circle-left.svg) no-repeat; width:39px; height:39px;}
.testimonail-section .testimonail-list .tss-carousel .swiper-arrow > i.rttss-right-open{background:url(images/arrow-circle-right.svg) no-repeat; width:39px; height:39px;}

/*Footer Section*/
.footerMenu .awb-menu__main-ul{max-width: 185px;}
.footerMenu .awb-menu__main-ul .menu-item{ border-bottom:1px dotted #1f3353;}
.footerMenu .awb-menu__main-ul li.menu-item:last-child{ border-bottom:none;}
.footerMenu .awb-menu__main-ul li.current-menu-item span.menu-text,
.footerMenu .awb-menu__main-ul li.menu-item:hover span.menu-text{ color:#f24c03;}

@keyframes spin{
	from
		{transform:rotate(0deg)}
	to
		{transform:rotate(360deg)}	
}

/*About Page*/
.about-shape-bg{background-position:189% 260px !important;}
.show-more-text {display: none;max-height: 0;transition: max-height 0.2s ease-out;}
.showcontent.currents .show-more-text {display: inline-block;max-height: 300px;transition: max-height 0.2s ease-in;}
.showcontent .show-more {position: relative;cursor: pointer;color: #F24C03;font-weight: 700;display: block;line-height: 18px;}
.showcontent .show-more::before {content: "+ Expand";}
.showcontent .show-more.currents::before {content: "- Collapse";}
.showcontent.currents .show-more::before {content: "- Collapse";}

/*Contact Page*/
.iframe-responsive {position: relative;width: 100%;overflow: hidden;padding-top: 458px; }
.iframe-responsive iframe {position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;border: none;border-radius:30px;overflow:hidden;}

.address-block .content-container a {color: var(--awb-body-color);}
.address-block .content-container a:hover {color: #f24c03;}

.contactrow .fusion-row:before {content: "" !important;width: calc(100% - 250px)!important;background: white!important;height: calc(62% - 70px)!important;top: 0;position: absolute!important;right: 0!important;border-radius: 10px!important;}

.formarea .input-groups {display: flex;justify-content: space-between;align-items: flex-start;}
.formarea .input-groups .forminput {width: 47%;}
.formarea input, .formarea textarea, .formarea select {background: #fff !important;border-color:#c3eaf4 !important;width: 100%;border-radius: 10px !important;}
.formarea input:focus, .formarea textarea:focus, .formarea select:focus{border-color: var(--menu_hover_first_color)!important;}
.formarea label {color: #333333;font-size: 16px;line-height: 1;background: #ffff;padding: 5px 8px;display: inline-block;position: relative;bottom: -15px;z-index: 7;left: 20px;}
.formarea input[type="file"] {border: solid 1px #D4F5FD !important;line-height: 49px;padding: 0px 50px 0px 15px;background-image: url(images/attachfile.svg) !important;background-repeat: no-repeat !important;background-position: 95% 50% !important;}
/*.formarea .intl-tel-input.allow-dropdown .flag-container, 
.formarea .intl-tel-input.separate-dial-code .flag-container {right: 0;left:auto;}*/
.formarea .intl-tel-input ul.country-list {margin: 0;right: 0;left: auto;width: 280px;white-space: pre-wrap;}
.formarea .intl-tel-input .country-list li.country {list-style: none;font-size: 14px;border-bottom: solid 1px #d6f5fc;}
.formarea .intl-tel-input .country-list .divider {padding-bottom: 0;margin-bottom: 0;border-bottom: none;list-style: none;}
.formarea .intl-tel-input .intl-tel-input .country-list .country.highlight {background-color:rgb(214 245 252 / 51%);}
.formarea .intl-tel-input.allow-dropdown input, 
.formarea .intl-tel-input.allow-dropdown input[type=tel], 
.formarea .intl-tel-input.allow-dropdown input[type=text], 
.formarea .intl-tel-input.separate-dial-code input, 
.formarea .intl-tel-input.separate-dial-code input[type=tel], 
.formarea .intl-tel-input.separate-dial-code input[type=text] {padding-right: 25px;padding-left: 125px!important;}
.formarea .wpcf7-not-valid-tip{font-size: 14px;}
.wpcf7 .wpcf7-form .wpcf7-response-output {margin-left: 0;margin-right: 0;padding: 14px;font-size: 14px;}
.formarea input[type=submit] {background: #F24C03 !important;color: #fff!important;}
.formarea input[type=submit]:hover {background: #ff7f47 !important;color: #fff!important;}
.formarea .btnwrap {text-align: right;width: 100%;position: relative;}
.formarea .btnwrap .wpcf7-spinner {width: 16px;height: 16px;position: absolute;right: 4px;margin: 0;top: 14px;}
.formarea .wpcf7-spinner::before{top: -1px;left: -1px;width: 6px;height: 6px;}
.formarea .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {background-color: transparent;}
.formarea .intl-tel-input .selected-flag .iti-arrow {position: absolute;top: 17px;right: 15px;box-sizing: border-box;height: 11px;width: 11px;border-style: solid;border-color: #333333;border-width: 0px 2px 2px 0px;transform: rotate(45deg);}
.formarea .intl-tel-input .selected-flag .iti-flag {right: 40px;}
.formarea input[type="file"] {color: #878787;}
.formarea input[type="file"]::-webkit-file-upload-button {background: transparent;color:#fff;font-size: 0px;outline:none;padding: 0px;border:0;}


.filewrap {position: relative;}
.filewrap .filetyp {text-align: right;position: absolute;right: 0;color: #4B4B4B;font-size: 13px;bottom: -3px; line-height: 1.3;}

.filewrap .wpcf7-form-control-wrap {display: block;position: relative;}
.filewrap .wpcf7-form-control-wrap .wpcf7-not-valid-tip {position: absolute;left: 6px;top: 55px;width:55%; line-height: 1.2;}

/*Blog Page*/
.blogpagelist .post-content .fusion-post-content-container{font-size: 1rem;}
.blogpagelist.homeBlogList .fusion-post-wrapper {box-shadow: none;border: solid 1px #D4F5FD !important;}
.blogpagelist.homeBlogList .fusion-post-wrapper:hover{box-shadow: 0px 24px 24px 0px rgba(172, 186, 207, 0.40);}

.blogpagewrapper .isotope.fusion-posts-container{margin-left: -46.5px !important;margin-right: -46.5px !important;}
.blogpagewrapper .fusion-posts-container .fusion-post-grid {padding-bottom: 46.5px 46.5px 25px 46.5px !important;}

.blog-social-sharing .fusion-social-network-icon {background-color: #fff !important;border-color: #B6B6B6 !important;}
.blog-social-sharing i.fusion-facebook {color: #3b5998 !important;}
.blog-social-sharing i.fusion-twitter {color: #55acee !important;}
.blog-social-sharing i.fusion-linkedin {color: #0077b5 !important;}
.blog-social-sharing i.fusion-whatsapp {color: #77e878 !important;}
.blog-social-sharing i.fusion-pinterest {color: #bd081c !important;}

.blog-social-sharing i.fusion-facebook:hover {border-color: #3b5998 !important;}
.blog-social-sharing i.fusion-twitter:hover {border-color: #55acee !important;}
.blog-social-sharing i.fusion-linkedin:hover {border-color: #0077b5 !important;}
.blog-social-sharing i.fusion-whatsapp:hover {border-color: #77e878 !important;}
.blog-social-sharing i.fusion-pinterest:hover {border-color: #bd081c !important;}
.blog-read-time p {margin: 0;display: inline-flex;border: solid 1px #CC5500;justify-content: flex-start;line-height: 29px;font-size: 16px;color: #263238;padding: 0 10px;border-radius: 8px;background: #fff;}

.site-table {font-size: 16px;}
.site-table.table-2 tr td {border-bottom: 1px solid #D4F5FD;padding: 8px 15px;}
.home  .sjb-page{padding: 0;}



@media (min-width:1024px){

.home .sjb-page .sjb-filters.sjb-filters-v1{width:1000px;}
.fusion-header .fusion-main-menu{ overflow:visible;}
.fusion-header .fusion-main-menu li{display: flex; align-items: center;}
.ctnBtn.menu-item .fusion-bottombar-highlight {background: #F24C03;color: #fff !important;border-radius: 50px;padding: 2px 33px;margin-top: 0px;font-weight: 400;box-shadow: 0px 2px 4px #00000030; font-size: 16px;}
.ctnBtn.menu-item .fusion-bottombar-highlight:hover{background:#41bdb9; color:#fff;}
.ctnBtn.menu-item .fusion-bottombar-highlight:after{display:none;}

.fusion-header.fusion-sticky-shadow .ctnBtn.menu-item .fusion-bottombar-highlight{margin-top:0px;}
	
.fusion-logo img{transition: all linear .3s;}
.fusion-header .fusion-logo{margin-top: 7px!important;}
.fusion-header.fusion-sticky-shadow{height: 85px!important;}
.fusion-header.fusion-sticky-shadow .fusion-logo img{width:359px!important;transition: all linear .3s;}
.fusion-header.fusion-sticky-shadow .fusion-logo{margin-top:9px!important;}
/*.fusion-header.fusion-sticky-shadow .fusion-logo{margin-top: 15px!important;}*/
.fusion-header, 
.fusion-logo img,
.fusion-header .fusion-row{-webkit-transition: all 0.3s ease-in-out!important;
  -moz-transition: all 0.3s ease-in-out!important;
  -o-transition: all 0.3s ease-in-out!important;
transition: all 0.3s ease-in-out!important;}
.fusion-header.fusion-sticky-shadow .fusion-row{padding-top:18px!important; padding-bottom:18px!important;}
}

@media (max-width:1680px){
.bannerText .fusion-title{margin-top: 180px!important;}
.bannerText .fusion-text{margin-bottom:30px!important;}
}
@media (max-width:1580px){
.container.sjb-container {  max-width: 1520px;  width: 100%; padding: 0;}
.home .sjb-page .sjb-filters.sjb-filters-v1{width:900px;}
}
@media screen and (max-width:1440px) {
.about-shape-bg {background-position: 360px 180px !important;}
.blogpagewrapper .isotope.fusion-posts-container{margin-left: -20px !important;margin-right:-20px !important;}
.blogpagewrapper .fusion-posts-container .fusion-post-grid {padding: 20px 20px 10px 20px!important;}
.exploreExciting .jobCategories{padding-left:5%; padding-right: 5%;}
.post-share-block .post-read {margin-top: 16px;}
}
@media screen and (max-width:1380px) {
body, .fusion-footer .awb-menu .awb-menu__main-ul, .fusion-footer .fusion-checklist, .fusion-text{font-size:17px !important;}
.home .sjb-page .sjb-filters.sjb-filters-v1{width:750px;}
h1{font-size:40px !important;}
h2{font-size:34px !important;}
h3{font-size:32px !important;}
h4{font-size:24px !important;}	
h5{font-size:16px !important;}
.fusion-header .fusion-logo {max-width: 350px; }
.jobListPage{padding-top:20px;}
.bannerImage .fusion-image-element{ text-align:center!important;}
.bannerImage .fusion-image-element img{ max-width:80%!important;}
.contactrow .address-block .fusion-column-wrapper {padding: 20px;font-size: 16px;}
.contactrow .address-block .heading-with-icon img {max-width: 30px !important;}
.sjb-page .sjb-filters.sjb-filters-v1{border-radius: 30px;padding: 20px 30px; padding-top:70px;}
.sjb-page .sjb-filters.sjb-filters-v1::before {top: 20px; left: 30px; font-size:25px;}
.sjb-page .sjb-filters.sjb-filters-v1 .form-control {height: 56px; border-radius: 10px; font-size: 15px;}
.sjb-page .sjb-filters.sjb-filters-v1 .sjb-search-button{width:125px;}
.sjb-page .sjb-filters.sjb-filters-v1 .btn-search{height: 42px; text-indent: 24px;font-size: 18px; background-position: left 18px top 12px; }

.BannerArea{ margin-bottom: 0!important;}
.testimonail-section{padding-top: 20px!important;  padding-bottom: 20px!important;}
.testimonail-section .testimonail-list .single-item-wrapper .item-content-wrapper .item-content {	font-size: 16px;}
.jobCategories .content-box-column:hover .image{ border:3px solid #F24C03; box-shadow:0 0 15px #0000002B; }
.single-jobpost .sjb-page .list-data header{margin-bottom:35px;}
	.jobSidebar .phoneNumbers a{font-size:20px;}
.single-jobpost .sjb-detail .list-data  .job-description{padding-top: 0px;}
.jobSidebar .phoneNumbers{padding-top:0px;}
.single-jobpost .sjb-page .list-data header{margin-top:0px; }
.sjb-page .sjb-filters.sjb-filters-v1 select.form-control {background: url(images/arrow-down.svg) top 25px right 20px no-repeat #DEF9F8;}
}
@media screen and (max-width:1180px) {
	.home .sjb-page .sjb-filters.sjb-filters-v1{width:auto;}
	.home  .sjb-page{margin: 0;}
.testimonail-section .testimonail-list .single-item-wrapper{padding: 20px;}
.logoSection{padding-left: 20px!important;  padding-right: 20px!important;}
.exploreExciting .jobCategories{padding-left: 0%; padding-right:0%;}
.testimonail-section .testimonail-list .single-item-wrapper .item-content-wrapper .item-content{ line-height: 1.4;}

.post-share-block .post-read {margin-top: 20px;}
}
@media screen and (max-width:991px) {
	.jobListPage{padding-top:0px;}
.fusion-header .fusion-logo {max-width: 250px;margin-top: 10px !important;}
.bannerText .fusion-title {	margin-top: 90px !important;  }
.sjb-page .sjb-filters.sjb-filters-v1:after{ display: none;}
#main {padding-top: 90px!important;}
header.fusion-header-wrapper .fusion-header .fusion-row {padding-top: 10px;padding-bottom: 10px;}
	.fusion-main-menu > ul > li > a, .side-nav li a{font-size:17px!important;}
.contactrow > .fusion-builder-row {flex-direction: column;}
.contactrow .fusion-layout-column {width: 100%;}
.contactrow .address-block .fusion-column-wrapper {padding: 30px 30px 0px 30px;font-size: 20px;}
.contactrow .form-block {background: #ffffff;border-radius: 10px;padding: 25px 45px;box-shadow: 0px 0px 11px 0px rgb(197 240 248 / 66%);}
.contactrow .form-block > .fusion-column-wrapper {padding: 0;}
.contactrow .fusion-row:before {display:none;}
.contactrow > .fusion-builder-row > .address-block {order: 2;}
.contactrow > .fusion-builder-row .contactmap {order: 3;}
br{ display: none;}
.single-jobpost .sjb-detail .list-data .job-description {  width: 100%;  padding-right: 0px;}
.single-jobpost .sjb-page .sjb-detail .list-data .v1 .jobpost-form {  width: 100%;  margin: auto;  float: none;  overflow: hidden;  max-width: 400px;}
.fullwblock .fusion-builder-row .fusion-layout-column {width: 100%;}
.order2 {order: 2 !important;}
.about-shape-bg .right-block {margin-top: 0;margin-bottom: -60px;}
.about-sec02 .left-block {text-align: center;margin: 0 0 80px;}
.jobCategories {    padding: 0 0%;}
.single-jobpost .sjb-page .sjb-detail .list-data .v1 .jobSidebar {    width: 400px;    float: none;    margin: auto;    overflow: hidden;}
.sjb-page .sjb-filters.sjb-filters-v1 .btn-search{ background-image:none;     text-indent: inherit;}
.sjb-page .sjb-archive-page .row .col-md-3,
.sjb-page .sjb-archive-page .row .col-md-12{ padding-left: 15px;   padding-right: 15px;}
}

@media screen and (max-width:768px) {
h1{font-size:36px !important;line-height: 2.9rem;}
h2{font-size:34px !important;}
h3{font-size:30px !important; line-height: 2.9rem;}
h4{font-size:20px !important; font-weight:700!important;}
	.single-jobpost .sjb-page .sjb-detail .list-data .v1 .jobpost-form h3{font-size:20px !important; font-weight:700!important;}
.footerMenu .awb-menu__main-ul{max-width: 100%;}
#main {padding-top: 60px!important;}
header.fusion-header-wrapper .fusion-header .fusion-row {padding-top: 0;padding-bottom: 0;}
.fusion-header .fusion-logo {margin-top: 0!important;}
.fusion-header {padding-bottom: 12px !important;}
.blogpagewrapper .isotope.fusion-posts-container{margin-top: 0 !important}
}
@media screen and (max-width:767px) {
.logoSection{padding-left: 0px!important;  padding-right: 0px!important;}
.bannerText .fusion-title {margin-top: 40px!important;	}
#main {padding-top: 40px!important;}
header.fusion-header-wrapper .fusion-header .fusion-row {padding-top: 0;padding-bottom: 0; position: static!important;}
.contactrow {padding-top: 20px;}
.formarea .input-groups {flex-direction: column;}
.formarea .input-groups .forminput {width: 100%;}
.formarea input, .formarea textarea, .formarea select {height: 44px !important;font-size: 16px;}
.formarea label {font-size: 14px;left: 15px;}
.formarea textarea {height: 100px !important;}
.formarea input[type="file"]{line-height: 44px;font-size: 14px;}
.formarea p {margin-bottom: 5px;}
.filewrap .filetyp {font-size: 12px;bottom: -17px;}
.formarea .btnwrap {margin-top: 20px;}
.filewrap .wpcf7-form-control-wrap .wpcf7-not-valid-tip {width: calc(100% - 120px);position: static;}
.formarea .intl-tel-input .selected-flag .iti-arrow {top: 15px;}
.sjb-page .row {    display: block;}
.jobListPage .sjb-page .row .col-md-12, 
.jobListPage .sjb-page .row .col-md-3, 
.bannerText .sjb-page .row .col-md-12, 
.bannerText .sjb-page .row .col-md-3 {	padding-left: 15px;	padding-right: 15px;  }
.sjb-page .sjb-filters.sjb-filters-v1 .sjb-search-button {	width: 100%;	position: static;	margin: 0;	padding: 0 15px;   }
.sjb-page .sjb-filters.sjb-filters-v1 .btn-search {	height: 56px;}
.sjb-page .sjb-filters.sjb-filters-v1::before { left: 0;  right: 0;  margin: 0 auto;  width: 150px;}
.sjb-page .sjb-filters.sjb-filters-v1 { padding: 65px 15px 15px; border-radius: 15px; margin-bottom: 15px;}
.flex-col .fusion-content-boxes.content-boxes.columns.row {	display: flex !important; flex-wrap: wrap; }
/* Display 3 columns per row. Change to 50% for two columns per row and so forth. */
.flex-col .fusion-content-boxes .fusion-column {    width: 33%;   margin-bottom: 15px !important;}
.testimonail-section .testimonail-list .single-item-wrapper{box-shadow: 0 0 15px #bababa57;}
.testimonail-section .testimonail-list .tss-carousel .swiper-arrow {top: 100px;  bottom: auto;}
.testimonail-section .testimonail-list .tss-carousel .swiper-button-next {  right: 45px;  left: auto;}
.testimonail-section .testimonail-list .tss-carousel .swiper-button-prev {right: 100px;  left: auto;}
.testimonail-section .testimonail-list .single-item-wrapper .author-bio {  left: 20px;  bottom: 5px;}
	.single-jobpost .sjb-page .sjb-detail .list-data .v1 .jobSidebar {    width: 100%; }
.sm-text-align-justify {text-align: justify !important;}

.single-post h1 {line-height: 2.4rem !important;}
.single-post h3 {line-height: 2.4rem !important;}
.post-share-block .fusion-column-wrapper .fusion-builder-row .fusion-layout-column {width: 50%;margin-bottom: 0;}
.blogpagelist h4.entry-title {line-height: 1.2 !important;}

.post-share-block {margin-top: 15px !important;order: 2 !important;}
.post-share-block h1 {margin-bottom: 15px !important;}
.post-share-block .fusion-text p {margin-bottom: 0;color: #13244a;line-height: 2rem;}
.post-share-block .blog-read-time p {font-size: 15px !important;line-height: 27px;}
.showcontent.currents .show-more-text{font-size: 17px;}
.jobSidebar .phoneNumbers a{padding: 15px 60px;}
.jobSidebar .phoneNumbers a.callUs:before{left:20px;}
.jobSidebar .phoneNumbers a:before{left:20px;}
.single-jobpost .sjb-page .sjb-detail .list-data .v1 .jobpost-form {  padding: 15px;  }
.fusion-mobile-nav-holder {position: absolute;width: 100%;margin: 0; padding: 0!important;top: 60px; background: #def9f8; }
.iti-mobile .intl-tel-input.iti-container {top: 440px!important;    position: absolute!important;  z-index: 9999; height: 251px;width: 80%;
    left: 44px;}
}

@media screen and (max-width:579px) {
.fusion-header .fusion-logo {max-width: 220px;}
.contactrow .form-block {padding: 25px;}
.contactrow .address-block .fusion-column-wrapper {padding: 30px 15px 15px 15px;font-size: 16px;}
.contactrow .address-block .heading {margin-bottom: 5px !important;}
.contactrow .address-block .content-container {margin-bottom: 0 !important;}
.contactrow .address-block .fusion-column {margin-bottom: 20px;}
.contactrow .address-block .heading img {max-width: 20px !important;margin-right: 10px !important;}
.contactrow .address-block .content-box-heading {padding-left: 30px !important;font-size: 16px;line-height: 19px !important;}
.contactrow .address-block .content-container {margin-bottom: 0 !important;padding-left: 30px;}
.iframe-responsive {padding-top: 300px;}
.flex-col .fusion-content-boxes .fusion-column {    width: 49.5%;   }
}