.prmms-video {
    background-size: cover;
/*     top: 0; */
/*     left: 0; */
    -ms-transform: translate(0%, 0%);
    -webkit-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -o-transform: translate(0%, 0%);
}

.htms-video {
    background-color: #000;
    height: 100%;
/*     left: -27%; */
/*     min-height: 100%; */
    width: auto;
/*     position: relative; */
/*     top: 50%; */
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    z-index: -3;
}


@media (max-width: 767px) {
	
	
    .one-third-screen { height: 270px; }
	ul.footer-btm-logo li {
    width: 70%;
	padding:0px;
	display:contents;			
}
	
ul.footer-btm-logo li img {
    width: 70% !important;
    float: none;
    padding-bottom: 10px;
}	
	
#ninja_forms_required_items, .nf-field-container {
    width: 100% !important;
}	
	
}

@media only screen and (min-width: 768px) {
    .ourstorylead { min-height: 685px; }
}

@media only screen and (min-width: 580px) and ( max-width: 700px) {
.ourstorylead { min-height: calc(580px - .5rem); }
}

@media only screen and (min-width: 768px) and ( max-width: 991px) {
    .one-third-screen { height: 455px; }
}


@media only screen and (min-width: 992px) and ( max-width: 1200px) {
    .ourstorylead { min-height: calc(500px + 7rem); }
}


@media only screen and (min-width: 1201px) {
    
    .ouraward { min-height: calc(390px - 0.1rem); }
}

@media only screen and (max-width: 767px) {
    .ourstorylead { min-height: calc(380px - .5rem); }
/*     .ouraward { min-height: calc(380px - .5rem); } */
	
	div#nf-field-83-wrap {
    width: 100% !important;
  
}

div#nf-field-84-wrap {
    width: 100% !important;

}
.spu-box img {
    width: 130px !important;
}

div#nf-form-9-cont h3 {

    font-size: 20px !important;

}

#spu-1650 {
    top: 90px !important;
}
	
	
div#nf-field-85-wrap {
    width: 100% !important;;
   
}


div#nf-field-83-container .nf-after-field {
    width: 100% !important;

}
div#nf-field-84-container .nf-after-field {
    width: 100% !important;

}
}


@media only screen and ( max-width: 590px) {
    /*  .prmms-video { top: 0%; }*/
}

header a.logo img { max-height: 35px; }

.header-with-topbar .navbar-top, .header-with-topbar .navbar-fixed-top { top: 0; }

.full-width-pull-menu .link-style-2 ul li a {
    background: inherit;
    color: #232323;
    font-size: 18px;
    line-height: 3.5rem;
    position: relative;
    display: block;
    cursor: pointer;
}

.full-width-pull-menu span.dropdown-toggle { top: 35px; width: 100%; }

.full-width-pull-menu .link-style-2 .dropdown ul li a { font-size: 16px; line-height: 2rem; }
.full-width-pull-menu .link-style-2 .dropdown ul li a:hover, 
.full-width-pull-menu .link-style-2 .dropdown ul li a:active, 
.full-width-pull-menu .link-style-2 .dropdown ul li a:focus { color: #0d8aff; }

header.header-appear nav.header-light-transparent, 
header.sticky nav.navbar-fixed-top.header-light-transparent, 
header.sticky nav.navbar-scroll-fixed-top.header-light-transparent {
    background: #0d8aff; 
	box-shadow: 0 0 35px rgba(0,0,0,0.1);
}

@media (max-width: 767px) {
    .full-width-pull-menu .dropdown span.dropdown-toggle {
        height: 30px;
        top: 28px;
        right: 0;
        width: 100%; 
    }

    .portfolio-filter-tab-1 li { width: auto; }
}

.mobile-toggle span:nth-child(2) { margin: 5px 0px; }

.mobile-toggle span {
    display: block;
    width: 25px;
    height: 2px;
    background: #232323;
    content: "";
}

.mobile-toggle:hover span, .white-link .mobile-toggle:hover span {background-color: #ffffff}


@media (min-width: 992px) {
section { padding: 80px 0; overflow: hidden; }
}

@media (max-width: 991px) {
section { padding: 30px 0; overflow: hidden; }
}


.masthead_title { bottom: 1.5rem;  }

section.section-padding { padding: 4rem 0; }
.bg-blue {background-color:#133d64;}

.couter-textbelow { color: #77a9d7; }
.btn.btn-blue, .btn.btn-rounded.btn-small { background: #0d8aff; border-color: #0d8aff; color: #fff; padding: .6rem 2rem; }
.btn.btn-blue:hover, .btn.btn-blue:focus {background: transparent; color: #0d8aff }

.btn.btn-blue-expert { background: #0d8aff; border-color: #0d8aff; color: #fff; padding: .6rem 2rem; }
.btn.btn-blue-expert:hover, .btn.btn-blue-expert:focus {background: #ffffff; color: #0d8aff }

.btn.btn-blue-outline { background: transparent; border-color: #0d8aff; color: #0d8aff; padding: .6rem 2rem; }
.btn.btn-blue-outline:hover, .btn.btn-blue-outline:focus {background: #0d8aff; color: #ffffff }

.grid-item-nolink { 
    padding: 25px 10px; display: block;
    text-align: center;
    background-color: rgba(255,255,255);
}


#employee .eventpic img { width: 600px; height: 350px; object-fit: cover; }
#employee .eventpic2 img { width: 100%; height: 290px; object-fit: cover; }
#employee .eventpic3 img { width: 100%; height: 350px; object-fit: cover; margin-bottom: 20px; }
#employee .iconillu img { height: 300px; object-fit: cover; margin-bottom: 20px; }
#employee .teameventpic img { width: 500px; height: 350px; object-fit: cover; }

#employee .swiper-pagination-bottom .swiper-wrapper { margin-bottom: 30px; }
#index-1 .list-style-color li {border-color: rgba(0,0,0,.05);}

.g-recaptcha {
 width:100%;
 transform:scale(1.1);
 transform-origin:0 0;
 margin: 1rem;
}

a, a:active, a:focus { color: #9f9f9f; text-decoration: none; }

.lead-profile { position: relative; width: 55%; }

.rounded-circle2 {
    border-radius: 50%!important;
    object-position: 50% 0;
    width: 200px;
    height: 200px;
    object-fit: cover;
}

.paracontent { font-size: 1.25rem; line-height: 1.7; }

body { font-size: 1rem; color:#666666; font-weight: 400;line-height: 1.5; text-transform: none;}

.grid-item .portfolio-hover-box { background-color:rgba(0,0,0, .7) ; }

.alt-font { line-height: 1.5; }
.list-style-5b li { padding: 0 0 0 30px; }

#imageblock img { object-fit: cover; min-height: 300px; }

.parallax { background-attachment: inherit !important; background-position: 50% 50% !important; }

.h-70px {height: 70px}

#teamprmms img { object-fit: cover; height: 305px; width: 100%; }
#teamprmmscarousel img { object-fit: cover; height: 350px; width: 100%; }
#teamprmms figcaption { padding: 0; }


#blocktext h7 { font-size: 16px; padding-bottom: 20px; display: block;  }
#blocktext { color: #e9e9e9; }
©
.swiper-pagination-bottom .swiper-wrapper { margin-bottom: 30px; }

h8 { font-size: 14px; font-weight: 500; display: block; }

@media (max-width: 991px) {
    .award-focus { width: 100%; }
    #homelist ul { list-style-type: none; padding-left: 0;  }
    #articles img { object-fit: cover; height: 260px !important; width: 100%; }
    .w100 { width: 100%; }
}

#homelist ul li { margin-bottom: 1rem; }
#homelist ul li ul li { margin-bottom: .5rem; }
.list-unstyled { padding-left: 0; list-style: none; margin-bottom: 0; }

@media (min-width: 992px) {
    .award-focus { width: 50%; }
    #homelist ul ul li { list-style-type: disc; padding-left: 0; }
    #articles img { object-fit:cover; height: 250px !important; width: 100%; }
}

#homelist { color: #ffffff; }
#homelist a { color: #ffffff; }
#homelist a:hover, #homelist a:active, #homelist a:focus { color: #0d8aff; }

#ourservices_icon img { filter: invert(18%) sepia(9%) saturate(6573%) hue-rotate(177deg) brightness(90%) contrast(94%); }

#articles figcaption { cursor: pointer; }

#articles-list img { object-fit: cover; height: auto; width: 100%; max-width: 100% !important; }
#articles-aside img { object-fit: cover; height: 130px; width: 100%; }

@media (max-width: 991px) {
    #articles-aside .grid-item.feature-box-4 figure figcaption { width: 100%; bottom: -35%; padding: 1rem; }
    #articles-aside .grid-item.feature-box-4 figure:hover figcaption {transform: translateY(-45px); -webkit-transform: translateY(-45px); -moz-transform: translateY(-45px); -ms-transform: translateY30px20px); -o-transform: translateY(-45px);}
.mobile-textcenter { text-align: center; }
}

@media (min-width: 992px) {
    #articles-aside .grid-item.feature-box-4 figure figcaption { width: 100%; bottom: -30%; padding: 1rem; }
    #articles-aside .grid-item.feature-box-4 figure:hover figcaption {transform: translateY(-40px); -webkit-transform: translateY(-40px); -moz-transform: translateY(-40px); -ms-transform: translateY30px20px); -o-transform: translateY(-40px);}
}



.blog-image blockquote h6:before {
    content: "\e67f";
    font-family: 'themify';
    font-size:30px;
    top: 5px;
    position: relative;
    margin-right: 12px;
    color: var(--base-color);
}

.blog-image blockquote h6:after {
    content: "\e67e";
    font-family: 'themify';
    font-size:30px;
    color: #1c87c9;
    -moz-transform: scale(-1, -1);
    -webkit-transform: scale(-1, -1);
    -o-transform: scale(-1, -1);
    -ms-transform: scale(-1, -1);
    transform: scale(-1, -1);
    margin-left: 12px;
    color: var(--base-color);
    line-height: .9;
    vertical-align: bottom;
}

.text-super-small {font-size: 9px; line-height: 1 }
.text-blue  { color: #0d8aff; }
.btn-white { color: #000000; text-decoration: none; }
.btn-white:hover { color: #ffffff; text-decoration: none; }

.sub-separator-line { width: 15%; height: 1px; background-color: #0d8aff; margin: 4rem 0 1rem 0; }
#articles-list h7 { font-size: 20px; margin-bottom: 1.5rem; display: block; }
#articles-list h8 { font-size: 18px; margin-bottom: 1.5rem; display: block; }


/* portfolio filter tab style 1.0 */



.blaze_st_filter li {margin: 8px 20px; display: inline-block; float: none}
.blaze_st_filter li a {background: transparent; border: none; padding:0 0 2px 0; display: inline; color:#6f6f6f; margin: 0; border-bottom: 1px solid transparent;}
.blaze_st_filter li a:hover, #articles .portfolio-filter-tab-1 li a:focus {background: transparent; border-bottom: 1px solid #0d8aff; color:#0d8aff}
.blaze_st_filter li.active a.active { background: transparent !important; border-bottom: 1px solid #0d8aff; color: #0d8aff;}

.blaze_st_filter li {margin: 8px 20px; display: inline-block; float: none;  cursor: pointer;}
.blaze_st_filter li a {background: transparent; border: none; padding:0 0 2px 0; display: inline; color:#6f6f6f; margin: 0; border-bottom: 1px solid transparent;}
.blaze_st_filter a:hover, #articles .portfolio-filter-tab-cus li a:focus {background: transparent; border-bottom: 1px solid #0d8aff; color:#0d8aff}
.blaze_st_filter .nav-tabs > li > a.active {background: transparent !important; border-bottom: 1px solid #0d8aff; color: #0d8aff;}

.blaze_st_filter .extra-small-icon a {
    font-size: 15px;
    width: 30px;
    height: 30px;
    line-height: 2.1;
}

/* portfolio filter tab style 1 */
#articles .portfolio-filter-tab-1 li {margin: 8px 20px; display: inline-block; float: none}
#articles .portfolio-filter-tab-1 li a {background: transparent; border: none; padding:0 0 2px 0; display: inline; color:#6f6f6f; margin: 0; border-bottom: 1px solid transparent;}
#articles .portfolio-filter-tab-1 li a:hover, #articles .portfolio-filter-tab-1 li a:focus {background: transparent; border-bottom: 1px solid #0d8aff; color:#0d8aff}
#articles .portfolio-filter-tab-1 li.active a.active { background: transparent !important; border-bottom: 1px solid #0d8aff; color: #0d8aff;}

#articles .portfolio-filter-tab-cus li {margin: 8px 20px; display: inline-block; float: none}
#articles .portfolio-filter-tab-cus li a {background: transparent; border: none; padding:0 0 2px 0; display: inline; color:#6f6f6f; margin: 0; border-bottom: 1px solid transparent;}
#articles .portfolio-filter-tab-cus li a:hover, #articles .portfolio-filter-tab-cus li a:focus {background: transparent; border-bottom: 1px solid #0d8aff; color:#0d8aff}
#articles .portfolio-filter-tab-cus .nav-tabs > li > a.active {background: transparent !important; border-bottom: 1px solid #0d8aff; color: #0d8aff;}

#articles-list .extra-small-icon a {
    font-size: 15px;
    width: 30px;
    height: 30px;
    line-height: 2.1;
}

#contactus input::placeholder, #contactus textarea::placeholder, #contactus input, #contactus textarea { color: #fff; }

.feature-content .counter::after { content: '+'; }

.social-icon-style-3 a { color: #ffffff; }
.hamburgersocial { width: 30px; height: 30px; }

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal { bottom: -10px; }

.swiper-button-next2 { right: -45px; }
.swiper-button-prev2  { left: -45px; }

.list-style-4b li { padding-bottom: 0; }

.bottomlink { font-size: 20px; }


.contain-background {position: relative !important; background-size: contain !important; overflow: hidden !important; background-position: center !important; background-repeat: no-repeat !important;}

.align-right { text-align: right; }

.background-grey { background-color: #f4f4f4; }
.background-blue {background-color:#0d8aff;}

.mfp-bg, .my-mfp-zoom-in.mfp-ready.mfp-bg, .my-mfp-slide-bottom.mfp-ready.mfp-bg { background: #000; opacity: 0.8; }
.lineheight-normal { line-height: normal; }

table th { vertical-align: top }

.tablefont { font-size: 14px; }
.bg-lightblue {background-color:#0d8aff !important;}
.tablevalignmiddle { text-align: center; vertical-align: middle; }
.select-style select.dropdownplaceholder { color: #ffffff; }
.bg-dimblue {background-color:#c4ddf5 !important;}


/*----- Floating Contact Button -----*/

.float_contact { position: fixed; bottom: 12%; z-index: 9; right: 0; margin-right: 3rem; }

@media (max-width: 991px) {
.float_contact { position: fixed; bottom: 12%; z-index: 9; right: 0; margin-right: 3rem; }
}

.float_contact .btn i {
    margin-right: 6px;
    vertical-align: middle;
    position: relative;
    font-size: x-large;
}

/*----- End of Floating Contact Button -----*/


.article-whiteheight { min-height: 7rem; }
.text-medium a {
    color: #0d8aff;
}
span.jp-relatedposts-post-title a {
    color: #0d8aff;
}

div#nf-field-83-container { width:100% !important;}
