@media (min-width: 1600px) {

.headercontainer .navigation .sf-menu > li > a{font-size: 20px;}

.headercontainer .headtoprow .logocontainer{max-width: 280px;}

.headercontainer .btmheader.sticky .logocontainer{max-width: 225px;}

.bannercaption .captioninner h1{font-size: 54px; line-height: 60px;}

.bannercaption .captioninner p{font-size: 19px;}

.theme-btn, .default-btn,.contactusPage .contact-form .wpcf7-submit{font-size: 20px; padding: 20px 42px;}

.bannercontainer .owl-dots .owl-dot{font-size: 23px;}

.brandcontainer .brandbx{padding: 10px 30px;}

.section-heading h2{font-size: 70px; line-height: 70px;}
.ourmissioncontainer .section-heading h2{font-size: 55px; line-height: 65px;}
.ourmissioncontainer .missionouter .missioncontent h3{font-size: 35px;}
.ourmissioncontainer .missionouter .missioncontent p{font-size: 18px; line-height: 28px;}

.aboutcontainer .aboutcontent p{font-size: 18px; line-height: 28px;}

.aboutcontainer .aboutcontent .abiconbx .abiconrt h4{font-size: 29px;}

.aboutcontainer .aboutcontent .abiconbx .abiconrt p{font-size: 18px;}

.ourexpertisecontainer .expertisebx .expertisebxovarlay h3{font-size: 24px;}

.ourexpertisecontainer .expertisebx .expertisebxovarlay h3{font-size: 25px;}

.ourexpertisecontainer .expertisebx .expertisebxovarlay p{font-size: 17px; line-height: 26px}

.section-heading p{font-size: 18px; line-height: 28px;}

.footercontainer .footertp .footernavigation ul li{font-size: 23px;}

.footercontainer .footertp .footerrt h2{font-size: 103px;}

.footercontainer .footertp .footeremails h3{font-size: 28px;}

.footercontainer .footertp .footeremails p{font-size: 18px;}

.footercontainer .footertp .footeremails .socialbtx a{font-size: 20px; width: 50px; height: 50px;}

.footercontainer .footerbt .copyright{font-size: 18px;}

.servicecontainer .sevicebox .servicebxct h3{font-size: 26px;}

.servicecontainer .sevicebox .servicebxct p{font-size: 18px;}

.servicecontainer .sevicebox .servicebxct ul li{font-size: 17px;}

.servicecontainer .sevicebox .servicebxct ul li:before{top: 3px;}

.job-listings .card .card-body h3{font-size: 23px;}
.job-listings .card .card-body p{font-size: 17px; line-height: 26px;}
.job-listings .card .list-inline .btn-sm{font-size: 16px;}
.job-listings .card .card-body .theme-btn{font-size: 15px; padding: 8px 20px;}
.job-listings .card .card-body ul li, .job-listings .card .card-body ol li{font-size: 16px;}
.jobsdetails .awsm-job-form-group label{font-size: 16px;}
.jobsdetails .awsm-application-submit-btn{font-size: 16px;}

.servicedetailscontainer .services h1{font-size: 35px;}
.servicedetailscontainer .services h2{font-size: 28px;}
.servicedetailscontainer .services h3{font-size: 26px;}
.servicedetailscontainer .services h4{font-size: 34px;}
.servicedetailscontainer .services h5{font-size: 22px;}
.servicedetailscontainer .services h6{font-size: 20px;}
.servicedetailscontainer .services p{font-size: 17px;}
.servicedetailscontainer .services ul li{font-size: 17px;}

.contactusPage .conInfoItem .conInfoContent strong{font-size: 18px;}
.contactusPage .conInfoItem .conInfoContent p{font-size: 16px;}
.contactusPage .follow-us{font-size: 16px;}
.contactusPage .form-group label{font-size: 16px;}

}

@media (max-width: 1399px){

	.headercontainer .headtoprow .logocontainer{padding: 10px 20px 10px 0px;}

	.headercontainer .navigation .sf-menu > li > a{font-size: 15px;}

	.bannercaption .captioninner h1{font-size: 45px; line-height: 52px;}

	.bannercaption .captioninner p{font-size: 19px;}

	.theme-btn, .default-btn,.contactusPage .contact-form .wpcf7-submit{font-size: 14px; line-height: 22px; padding: 14px 37px; border-radius: 16px;}

	.section-heading h2{font-size: 50px; line-height: 52px;}

	.ourexpertisecontainer .owl-carousel .owl-nav button{width: 40px; height: 40px;}

	.ourexpertisecontainer .expertisebxcontent h4{font-size: 19px;}

	.ourexpertisecontainer .expertisebx .expertisebxovarlay h3{font-size: 19px;}

	.ourexpertisecontainer .expertisebx .expertisebxovarlay p{font-size: 13px; line-height: 20px;}

	.servicecontainer .sevicebox .servicebxct h3{font-size: 23px;}

	.servicecontainer .sevicebox .servicebxct p{font-size: 14px;}

	.servicecontainer .sevicebox .servicebxct ul li{font-size: 13px;}

	.servicecontainer .sevicebox .servicebxct ul li:before{width: 20px; height: 20px; font-size: 9px;}

	.footercontainer .footertp .footernavigation ul li{font-size: 18px;}

	.footercontainer .footertp .footeremails p{font-size: 15px;}

	.brandcontainer .brandbx{height: 130px;}

	.aboutcontainer{padding: 60px 0px;}

	.aboutcontainer .aboutcontent p{font-size: 14px; line-height: 22px; margin: 0px 0px 13px 0px;}

	.job-listings .card .card-body .cardinnerbody p{font-size: 14px; line-height: 22px; margin: 0px 0px 10px 0px;}
	.job-listings .card .card-body .theme-btn{font-size: 13px; line-height: 20px; padding: 7px 20px; border-radius: 9px;}

	.contactusPage .section-heading h2{font-size: 36px; line-height: 42px;}
	.pagenotfound .pagenotfoundbx .section-heading h2{font-size: 40px; line-height: 50px;}


}

@media (max-width: 1199px) {

.headercontainer .navigation .sf-menu > li > a{padding: 18px 12px; font-size: 14px;}

.theme-btn,.contactusPage .contact-form .wpcf7-submit{min-width: 132px; font-size: 14px; padding: 9px 12px;}

.default-btn{min-width: 132px; font-size: 14px; padding: 9px 12px;}

.headercontainer .navigation ul li.parent:after{margin-top: -9px; right: 1px;}

.headercontainer .headtoprow .logocontainer{max-width: 150px; padding: 8px 10px 8px 0px;}

.bannercaption .captioninner h1{font-size: 35px; line-height: 43px;}

.section-heading h2{font-size: 32px; line-height: 40px;}

.aboutcontainer:after{display: none;}

.aboutcontainer .aboutcontent{padding-left: 0px;}

.ourexpertisecontainer .owl-carousel .owl-stage-outer:before{position: absolute; right: 100%; top: -2px; bottom: -2px; background: #fff; content: ""; width: 999em; z-index: 2;}

.footercontainer .footertp .footerrt h2{font-size: 70px;}

.servicedetailscontainer .services .post-thumbnail img{max-width: 290px !important;}
.servicedetailscontainer .services h1{font-size: 25px;}
.servicedetailscontainer .services h2{font-size: 22px;}
.servicedetailscontainer .services h3{font-size: 20px;}
.servicedetailscontainer .services h4{font-size: 18px;}
.servicedetailscontainer .services h5{font-size: 17px;}
.servicedetailscontainer .services h6{font-size: 17px;}
.servicedetailscontainer .services p{font-size: 13px;}
.servicedetailscontainer .services ul li{font-size: 13px;}

.contactusPage .contact-form{padding: 30px 30px;}
.contactusPage .section-heading h2{font-size: 25px; line-height: 32px;}
.contactusPage .follow-us p{margin: 0px 0px 8px 0px;}
.contactusPage .follow-us{padding-top: 10px;}

}

@media (max-width: 1024px) {





}

@media (min-width: 992px) {

.NavBar{display: none;}

.headercontainer .navigation .navuser{display: none;}

.topuserbox .usertbx.navicon{display: none;}

.sf-menu li:hover > ul, .sf-menu li.sfHover > ul{top: 100%; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; z-index: 9; visibility: visible;}

.sf-menu ul {background: #090931; min-width: 240px; width: 240px; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; visibility: hidden; z-index: -1; margin: 0px; padding: 0px 0px;  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2); -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}

.FilterBtn{display: none;}

.headercontainer .headtoprow a.loginmobile{display: none;}

.aboutcontainer.aboutpageinner .aboutrow:nth-child(even){flex-direction: row-reverse;}
.aboutcontainer.aboutpageinner .aboutrow.aboutrowreverse{flex-direction: row-reverse;}



.aboutcontainer.aboutpageinner .aboutrow + .aboutrow{margin-top: 50px;}

.aboutcontainer.aboutpageinner .aboutrow .aboutcontent{padding-left: 50px; padding-right: 0px;}

.aboutcontainer.aboutpageinner .aboutrow .aboutimg{padding: 0px;}

.aboutcontainer.aboutpageinner .aboutrow:nth-child(even) .aboutcontent{padding-left: 0px; padding-right: 50px;}
.aboutcontainer.aboutpageinner .aboutrow.aboutrowreverse .aboutcontent{padding-left: 0px; padding-right: 50px;}

.headercontainer .navigation .sf-menu>li:hover a{color: #fff; background: transparent; background: linear-gradient(#006AB4, #31A7DE 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}

.headercontainer .navigation .sf-menu > li.active > a{color: #fff; font-weight: 600; background: transparent; background: linear-gradient(#006AB4, #31A7DE 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}



}

@media (max-width: 991px) {

.NavBar{-ms-flex-item-align: center; align-self: center; display: flex; justify-content: center; align-items: center; color: #31A7DE; font-size: 1.6em; font-weight: 600; background: none; text-decoration: none; width: 33px; height: 33px; text-align: center; line-height: 33px; padding: 0px 7px; margin: 0px 0px 0px 10px; border-radius: 10px;}

.NavBar:focus{outline: none; text-decoration: none; color: #31A7DE;}

.NavBar:hover{outline: none; text-decoration: none; color: #31A7DE;}

.headercontainer .btmheader{backdrop-filter: none;}

.headercontainer .headtoprow a.loginmobile{-ms-flex-item-align: center; align-self: center; color: #1e1666; font-size: 18px; font-weight: 700; background: transparent; text-decoration: none; padding: 0px; margin: -1px 20px 0px 0px;}

.headercontainer .navigation{padding: 0px 0px;}

.headercontainer .navigation .navigationbox{position: fixed; top: 0; padding: 0; height: 100%; left: 0; margin-left: -268px; background-size: 200%; background: linear-gradient(#001B2F, #001B2F 100%); background-position: right center; padding-top: 0px; max-height: 100%; overflow: auto; margin-right: 0; transition: all 0.3s; width: 268px; z-index: 99999;}

.layout-expanded2 .headercontainer .navigation .navigationbox{margin-left: 0px;}

.layout-expanded2{overflow: hidden;}

.layoutovarlay2{position: fixed; z-index: 1000; top: 0; right: 0; height: 100% !important; left: 0; display: none; background: #181C21; opacity: .5; cursor: pointer;}

.layout-expanded2 .layoutovarlay2{display: block;}

.headercontainer .navigation .navuser{float: left; width: 100%; padding: 30px 15px 30px 15px; text-align: center; position: relative;}

.headercontainer .navigation .navuser .userimg{position: relative; width: 90px; padding-left: 10px; height: auto; display: inline-block; text-align: center;}

.headercontainer .navigation .navuser .userimg img{max-width: 100%; max-height: 100%; padding: 0px;}

.headercontainer .navigation .navuser h3{color: #fff; text-align: center; margin: 10px 0px 8px 0px; font-size: 22px; padding: 0px; text-transform: capitalize;}

.headercontainer .navigation .navuser p{color: #f3f3f3; text-align: center; margin: 0px 0px 8px 0px; font-size: 13px; padding: 0px; font-weight: 400;}

.headercontainer .navigation ul .slidedown{position: absolute; right: 5px; top: 6px; z-index: 10; font-size: 13px; width: 30px; height: 30px; line-height: 30px; color: #fff; text-align: center; cursor: pointer;}

.headercontainer .navigation ul .slidedown:after{font-family: 'FontAwesome'; content: "\f067";}

.headercontainer .navigation ul .slidedown.slideup:after{font-family: 'FontAwesome'; content: "\f068"; color: #fff;}

.headercontainer .navigation ul li.parent:after{display: none;}

.headercontainer .navigation ul li ul{display: none; position: static;}

.sf-menu li:hover > ul, .sf-menu li.sfHover > ul{display: none;}

.sf-menu ul{min-width: inherit; width: 100%; float: left; width: 100%;}

.headercontainer .navigation .sf-menu > li{float: left; width: 100%;}

.headercontainer .navigation .sf-menu ul li{float: left; width: 100%;}

.headercontainer .navigation .sf-menu ul li + li{border: none;}

.headercontainer .navigation .sf-menu>li:hover ul li a{color: #cecece;}

.headercontainer .navigation .sf-menu>li ul li a{color: #cecece; padding: 10px 10px 9px 30px;}

.headercontainer .navigation .sf-menu > li a{color: #fff; float: left; width: 100%; text-align: left;}

.headercontainer .navigation ul > li.active a:after{display: none;}

.headercontainer .navigation ul > li.active a:after{display: none;}

.headercontainer .navigation ul > li:hover a:after{display: none;}

.headercontainer .navigation ul li a{padding: 20px 10px 17px 30px;}

.headercontainer .navigation ul li + li{border: none;}

.headercontainer .navigation ul > li.active > a{background: 0 0;}

.headercontainer .navigation .sf-menu > li > a{padding: 12px 20px;}

.mapcontainer .mapbox{padding: 0px 0px 30px 0px;}

.headercontainer .navigation .sf-menu > li.active > a{color: #fff; background: #31A7DE;}

.headercontainer .navigation .sf-menu > li > a{color: #fff;}

.sf-menu li:hover > ul, .sf-menu li.sfHover > ul{display: none;}

.sf-menu ul{float: left; width: 100%; background: 0 0;}

.headercontainer .navigation .sf-menu>li>a:hover{color: #fff; background: #31A7DE;}

.headercontainer .navigation .sf-menu>li:hover a{color: #fff; background: #31A7DE;}

.headercontainer .navigation .sf-menu>li:hover a{color: #fff; background: #31A7DE;}

.sf-menu ul{min-width: 100%; width: 100%; top: 0; display: none; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; visibility: visible; z-index: 1;}

.headercontainer .navigation .sf-menu>li:hover a{background: #31A7DE; color: #fff;}

.headercontainer .navigation .sf-menu>li ul li a{color: #fff;}

.headercontainer .navigation .sf-menu{float: left; width: 100%;}

.headercontainer .navigation .sf-menu>li:hover ul li a{color: #fff;}

.sf-menu li:hover > ul, .sf-menu li.sfHover > ul{display: none;}

.headercontainer .navigation .sf-menu > li.active > a{background-image: none;}

.headercontainer .phonenumber i{width: 33px; height: 33px; line-height: 35px;}



.headercontainer .logocontainer img{max-height: 45px;}

.headercontainer .navigation .sf-menu > li > a{padding: 11px 22px;}



.section-heading{margin-bottom: 0px;}

.section-heading .headingtop{font-size: 30px; line-height: 30px;}

.section-heading h2{font-size: 34px; line-height: 36px;}



.headercontainer .navigation .sf-menu > li + li{border-top: none;}

.headercontainer .navigation .navigationbox .getbtn{width: calc(100% - 45px); margin-left: 22px; margin-top: 10px; margin-bottom: 15px;}

.headercontainer .navigation .navuser{background: transparent;}

.headercontainer .navigation .sf-menu > li.active > a{color: #fff; background: #31A7DE; -webkit-text-fill-color: #fff;}



.section-heading p{font-size: 14px; line-height: 22px;}

.abouthcontainer .abhcontent ul{padding: 10px 0px 0px 0px;}



.headercontainer .btmheader.sticky{-webkit-animation: none; animation: none;}

.headercontainer .navigation .navigationbox .theme-btn{width: calc(100% - 30px); margin-left: 15px; margin-bottom: 15px;}

.headercontainer .navigation .sf-menu>li ul li a{padding-top: 7px; padding-bottom: 7px; font-size: 13px;}



.bannercaption{margin-top: 30px;}

.bannercaption .captioninner h1{font-size: 26px; line-height: 36px; margin-bottom: 13px;}

.bannercaption .captioninner p{font-size: 14px;}

.bannercaption .captioninner h1 span{display: initial;}

.headercontainer .navigation .sf-menu > li > a{font-size: 16px; padding: 15px 22px;}

.bannercaption{padding: 0px;}

.ourexpertisecontainer .expertisebxcontent h4{font-size: 19px;}

.aboutcontainer .aboutcontent .abiconbx{padding-top: 0px;}

.aboutcontainer .aboutcontent .abiconbx .abiconlt span{width: 60px; height: 60px;}

.aboutcontainer .aboutcontent .abiconbx .abiconlt span:before{-webkit-transform: scale(1.3); transform: scale(1.3);}

.aboutcontainer .aboutcontent .abiconbx{padding-left: 9px;}

.aboutcontainer .aboutcontent .abiconbx .abiconlt{padding-right: 25px;}

.aboutcontainer .aboutcontent .abiconbx .abiconrt h4{font-size: 23px;}

.aboutcontainer .aboutcontent .abiconbx .abiconrt p{line-height: 21px;}

.aboutcontainer .aboutcontent .abiconbx{margin-bottom: 15px;}

.bannercontainer .owl-dots .owl-dot{margin: 6px 4px 6px 4px;}

.footercontainer .footertp .footerrt h2{font-size: 58px;}



/* About Us */

.aboutcontainer.aboutpageinner .aboutcontent{padding: 30px 0px 20px 0px;}

.aboutcontainer.aboutpageinner .aboutcontent p{margin: 0px 0px 10px 0px;}

.aboutcontainer.aboutpageinner .aboutimg img{border-radius: 30px;}

.aboutcontainer.aboutpageinner .aboutimg{padding: 0px;}

.bannercontainer.innerbanner .bannercaption .captioninner h1{margin: 0px 0px 5px 0px;}

.bannercontainer.innerbanner nav{margin-top: 0px;}

.bannercontainer.innerbanner img{height: 220px; object-fit: cover; -webkit-object-fit: cover; object-position: right;}

.aboutcontainer.aboutpageinner:before{display: none;}

.aboutcontainer.aboutpageinner:after{display: none;}

.footercontainer .footertp .footeremails .socialbtx a{width: 38px; height: 38px;}





}

@media (min-width: 768px){

.ProfileBtn{display: none;}

.dl-horizontal dt{float: left; width: 160px; overflow: hidden; clear: left; text-align: left; text-overflow: ellipsis; white-space: nowrap;}

.dl-horizontal dd{margin-left: 180px;}

}











@media (max-width: 767px){

.headercontainer .phonenumber{font-size: 14px;}

.headercontainer .phonenumber i{font-size: 16px;}

.bannercontainer .owl-carousel .owl-item .item img{object-fit: cover; object-fit: cover;}

.bannercaption .captioninner h1{font-size: 24px; line-height: 32px; font-weight: 600; margin: 0px 0px 10px 0px;}

.bannercaption .captioninner p{font-size: 14px; margin: 0px 0px 15px 0px;}

.bannercontainer .bannercaption .captioninner .theme-btn, .bannercontainer .bannercaption .captioninner .default-btn{min-width: 110px; font-size: 13px; padding: 4px 12px;}

.brandcontainer .brandbx{padding: 10px 20px;}

.brandcontainer .brandbx{height: 90px;}

.bannercaption .captioninner h1{margin: 0px 0px 5px 0px;}

.bannercaption .captioninner p{margin: 0px 0px 5px 0px;}

.bannercontainer .owl-dots .owl-dot{margin: 3px 4px 3px 4px;}

.bannercontainer .owl-carousel .item:after{background: radial-gradient(rgba(255, 255, 255, 0.27), rgba(255, 255, 255, 0.51));}

.ourexpertisecontainer .owl-carousel .owl-stage{padding-left: 0px !important;}

.aboutcontainer .aboutcontent{padding-top: 30px;}

.aboutcontainer{padding: 30px 0px;}

.ourexpertisecontainer{padding: 30px 0px;}

.servicecontainer{padding: 30px 0px;}

.footercontainer .footertp .footerrt h2{margin-top: 20px; font-size: 40px;}

.servicecontainer .sevicebox .servicebximg{margin: 0px 0px 20px 0px;}

.servicecontainer .sevicebox .servicebxct h3{font-size: 20px;}

.servicecontainer .sevicebox .servicebxct p{font-size: 14px;}

.servicecontainer .sevicebox .servicebxct ul li{font-size: 14px;}

.servicecontainer .owl-carousel .owl-stage-outer{padding-top: 10px;}

.aboutcontainer .aboutimg{padding-right: 0px;}

.bannercontainer .owl-carousel .owldotsouter{top: auto; bottom: 10px; -webkit-transform: none; transform: none;}

.bannercontainer .owl-dots .owl-dot span:after{display: none;}

.bannercontainer .owl-dots .owl-dot{display: inline-flex;}

.bannercontainer .owl-dots{padding: 0px; float: none;}

.bannercontainer .owl-dots .owl-dot{font-size: 14px; padding: 0px; margin: 0px 5px 0px 0px;}

.theme-btn, .default-btn, .contactusPage .contact-form .wpcf7-submit{-wenkit-border-radius: 10px; border-radius: 10px;}

.theme-btn i, .default-btn i{font-size: inherit;}

.bannercontainer .owl-carousel .item:after{display: none;}

.headercontainer .btmheader.sticky .logocontainer{padding: 7px 20px 7px 0px;}
.job-listings .card{padding: 20px 20px 55px 20px;}
.job-listings .card .jobbtns{left: 20px; bottom: 20px; right: 20px;}
.job-listings .card .card-body .theme-btn{font-size: 13px; line-height: 20px; padding: 7px 15px; min-width: initial;}
.job-listings .card .card-body h3{font-size: 18px;}
.job-listings{padding: 25px 0px;}
.servicedetailscontainer .services .post-thumbnail{margin: 0px 0px 10px 0px; width: 100%;}
.servicedetailscontainer .services .post-thumbnail img{max-width: 100% !important;}
.contactusPage .follow-us{padding-bottom: 20px;}
.aboutcontainer .aboutimg .textbadge{right: -12px; width: 110px; height: 110px; padding: 10px 10px;}
.aboutcontainer .aboutimg .textbadge span{font-size: 30px;}
.aboutcontainer .aboutimg .textbadge em{font-size: 13px;}

.ourmissioncontainer .missionouter .missionicon{min-width: 80px; height: 80px;}
.ourmissioncontainer .missionouter .missionicon svg{max-width: 45px; min-width: 45px; max-height: 45px;}
.pagenotfound404{padding: 95px 0px 30px 0px;}
.pagenotfound .pagenotfoundbx p{font-size: 14px; line-height: 22px;}
.ourmissioncontainer{background-attachment: initial;}
}

@media (min-width: 576px){



}

@media (max-width: 575px){

.bannercaption .captioninner h1{font-size: 17px; line-height: 22px;}

.theme-btn,.contactusPage .contact-form .wpcf7-submit{min-width: 120px; font-size: 13px; padding: 7px 12px;}

.section-heading h2{font-size: 28px; line-height: 30px;}

.section-heading p{font-size: 14px; line-height: 22px;}

.footercontainer .footerlgouter p{margin-bottom: 15px;}

.headercontainer .phonenumber span{display: none;}

.bannercontainer .owl-carousel .owl-nav .owl-prev{background: rgba(255, 255, 255, 0.28); -webkit-box-shadow: none; box-shadow: none; border-radius: 50%;}

.bannercontainer .owl-carousel .owl-nav .owl-next{background: rgba(255, 255, 255, 0.28); -webkit-box-shadow: none; box-shadow: none; border-radius: 50%;}

.headercontainer .phonenumber{display: none;}

.headercontainer .navigation .navigationbox{width: calc(100% - 65px); margin-left: -100%;}

.bannercaption .captioninner h1{font-size: 22px; line-height: 26px;}

.bannercaption .captioninner p{margin: 0px 0px 10px 0px;}

.bannercontainer .owl-carousel .owl-item .item img{height: 300px;}

.bannercaption .captioninner p{display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}

.ourexpertisecontainer .owl-carousel .owl-nav button{width: 34px; height: 34px; font-size: 14px; margin: 0px;}

.ourexpertisecontainer .owl-carousel .owl-nav{top: -58px;}

.footercontainer .footertp .footernavigation ul li{font-size: 15px; padding-left: 23px;}

.footercontainer .footerbt .footerlogo img{max-width: 150px;}

.footercontainer .footerbt .copyrightouter{justify-content: center;}

.footercontainer .footerbt .footerlogo{display: none;}

.footercontainer .footertp{padding: 20px 0px 15px 0px;}

.footercontainer .footertp .footernavigation ul{display: flex; flex-wrap: wrap;}

.footercontainer .footertp .footernavigation ul li{width: 100%;}

.footercontainer .footertp .footernavigation ul li a{padding: 6px 0px;}

.footercontainer .footertp .footernavigation ul li:before{top: 6px;}

.footercontainer .footertp .footerrt h2{font-size: 30px; margin: 0px;}

.footercontainer .footertp .footeremails h3{font-size: 19px; margin: 0px 0px 10px 0px;}

.footercontainer .footertp .footeremails p{font-size: 14px; margin: 0px 0px 10px 0px;}

.aboutcontainer .aboutcontent .abiconbx .abiconlt span{width: 50px; height: 50px;}

.aboutcontainer .aboutcontent .abiconbx .abiconlt span img{max-width: 30px; max-height: 30px;}

.aboutcontainer .aboutcontent .abiconbx .abiconrt p{font-size: 14px;}

.brandcontainer .brandbx{height: 70px;}

.ourexpertisecontainer .expertisebx .expertisebxovarlay h3{font-size: 16px;}

.ourexpertisecontainer .expertisebx{-webkit-border-radius: 25px; border-radius: 25px;}

.ourexpertisecontainer .expertisebx .expertisebximg img{-webkit-border-radius: 20px; border-radius: 20px;}

.servicecontainer .sevicebox .servicebximg img{-webkit-border-radius: 25px; border-radius: 25px;}

.servicecontainer .sevicebox .servicebximg .serviceicon{width: 48px; height: 48px; -webkit-border-radius: 10px; border-radius: 10px;}

.bannercaption{margin: 20px 0px 0px 0px;}

.bannercontainer .owl-carousel .owl-item .item img{height: auto;}

.footercontainer .footertp .footeremails .socialbtx a{width: 35px; height: 35px; font-size: 15px;}

.ourexpertisecontainer .expertisebxcontent{min-height: 68px;}

.ourexpertisecontainer .expertisebxcontent h4{font-size: 16px;}

.footercontainer .footertp .footernavigation{padding-right: 0px;}
.job-listings .card .card-body .cardinnerbody p{font-size: 13px; line-height: 20px;}
.job-listings .card .card-body ul li, .job-listings .card .card-body ol li{font-size: 13px;}
.job-listings .card .list-inline .btn-sm{font-size: 12px;}
.job-listings .card .card-body .c-logo img{max-width: 48px; min-width: 48px;}
.jobsdetails .awsm-job-form-inner{padding: 15px;}
.job-listings.jobsdetails .awsm-job-form-inner h2{font-size: 20px;}

.contactusPage{padding: 25px 0px;}
.contactusPage .conInfoItem .conInfoIcon{width: 38px; min-width: 38px; height: 38px; font-size: 1.2em;}
.contactusPage .follow-us h3{font-size: 18px;}
.contactusPage .contact-form{padding: 20px;}
.contactusPage .form-group .wpcf7-form-control{height: 38px;}

.ourmissioncontainer .ourmissioninner{padding: 40px 0px;}
.ourmissioncontainer .missionouter .missionicon{min-width: 70px; height: 70px;}
.ourmissioncontainer .missionouter .missionicon svg{max-width: 40px; min-width: 40px; max-height: 40px;}
.ourmissioncontainer .missionouter{align-items: flex-start; gap: 15px;}
.ourmissioncontainer .missionouter .missioncontent h3{font-size: 22px;}
.bannercontainer.innerbanner .breadcrumb{justify-content: center; margin: 0px;}
.bannercontainer.innerbanner .breadcrumb .breadcrumb-item{font-size: 12px;}
.bannercontainer.innerbanner .breadcrumb .breadcrumb-item+.breadcrumb-item{padding-left: 5px;}
.bannercontainer.innerbanner .breadcrumb .breadcrumb-item+.breadcrumb-item::before{padding-right: 5px;}
.bannercontainer.innerbanner .bannercaption .captioninner{padding: 10px; background: rgba(255, 255, 255, 0.50);}
.bannercontainer.innerbanner .bannercaption{bottom: 10px;}
}



@media (max-width: 440px){
.aboutcontainer .aboutimg .textbadge {
        right: 10px;}
.headercontainer .headtoprow .logocontainer{max-width: 180px;}

.brandcontainer .brandbx{padding: 10px;}

.bannercaption .captioninner h1{font-size: 24px; line-height: 24px;}

.bannercontainer .bannercaption .captioninner .theme-btn, .bannercontainer .bannercaption .captioninner .default-btn{min-width: 110px; font-size: 11px; padding: 4px 8px;}

.section-heading h2{font-size: 24px; line-height: 28px;}
.career-nojob .section-heading h2{font-size: 24px; line-height: 28px;}
.bannercontainer.innerbanner .breadcrumb .breadcrumb-item{font-size: 13px;}
}



@media (max-width: 400px){

.bannercaption .captioninner p{font-size: 12px;}

.footercontainer .footertp .footerrt h2{font-size: 25px;}



}





