.bodytext {margin-top: 30px;text-align: center;} 
@media(max-width:576px){.bodytext{min-height:initial}}
.scrollText  { text-align: center;  margin: 50px 0;text-transform:uppercase}
/***** pagination css ***/
.customPagination{padding:20px 20px; width:100%;}
.paginationmargin{margin-bottom:0}
.pagePager{padding-top:0;text-align:center;margin-top:10px}
div.showingpage{color:#000;text-transform:capitalize; text-align: left;font-size:18px;margin-top:5px;letter-spacing:2px}
div.showingpage span{color:#000;text-transform:capitalize}
h2.showingpage{color:#000;font-size:18px;margin-top:5px;letter-spacing:2px}
h2.showingpage span{color:#000;text-transform:capitalize}
.pagePager{padding-top:0;margin-top:0}
.pagination .glyphicon{position:relative;top:3px;font-weight:400}
.pagination{margin:0;float:right;}
.pagination > li > a,.pagination > li > span{color:#000;background-color:transparent;border:none;padding:4px 6px;font-size:18px;text-transform:capitalize;border-radius:0}
.pagination > li .mr40{margin-right:10px}
.pagination > li .ml40{margin-left:10px}
.pagination > li .white{color:#000}
.pagination > li .leftflip{transform:scaleX(-1)}
.pagination > li > a.bold{font-weight:700}
.pagination > li > a:hover,.pagination > li > span:hover{border:0;border-radius:0;background:#ddd;color:#000000}
.pagination > li > a > span{color:#000}
.pagination > li:first-child > a,.pagination > li:first-child > span{border-radius:0;color:#000}
.pagination > li:last-child > a,.pagination > li:last-child > span{border-radius:0;color:#000}
.pagination > li a.active{font-weight:700;color:#fff;background:rgba(255,255,255,0.5)}
.pagination > li:first-child > a:hover,.pagination > li:first-child > span:hover{color:#000}
.pagination > li:last-child > a:hover,.pagination > li:last-child > span:hover{color:#000}
@media (max-width: 860px){
.customPagination { padding: 20px 10px;}
div.showingpage { font-size: 14px; }
.pagination > li > a, .pagination > li > span{font-size:14px;padding: 4px 3px;} 
/* div.showingpage { text-align: center;font-size: 14px; }
.pagination { float: none;} */
}
@media (max-width: 480px) {
.pagination > li > a, .pagination > li > span{font-size:14px;padding: 4px 3px;} 
div.showingpage{text-align:center;font-size: 14px; }
.pagination{float: none;}
}
.img-responsive{width:100%;margin:0 auto;display:block}
html {scroll-behavior: smooth;}
/* .news_events{}
.news_events .row{padding:40px 0;}
.news_events .row img{width:100%;} */
.teamlist{position:relative; background: #eee;margin: 30px 0;padding: 20px; }
.teamlist img{width:100%; border-radius:20px; overflow:hidden;}
.linksResult {  background: #f2f2f2;  margin: 30px 0;   padding: 20px;}
 /***************** service list ***************/
.servicelist{position:relative; margin-bottom:30px;}
.servicelist img{width:100%; border-radius:20px; overflow:hidden;}
.medialink{text-align:center;}
.medialink.textright{text-align:right;}
.medialink ul{margin:0 0 30px 0; padding:0px; list-style:none;}
.medialink ul li{margin:0 12px; display:inline;}
.medialink ul li img{vertical-align:middle;margin:0px 10px;}
.medialink ul li a{color:#1C4E73; text-decoration:none;font-weight:500;font-size:16px; font-style:italic;}
.medialink ul li a:hover{color:#F37E20;}
.medialink2{text-align:left;}
.medialink2 ul{margin:10px 0  0px 0; padding:0px; list-style:none;}
.medialink2 ul li{padding: 5px 0px;}
.medialink2  .heading24{color:#1C4E73; font-size:18px;line-height: 30px; font-weight:500;display:block;margin:10px 0 20px 0;}
.medialink2 ul li img{vertical-align:middle;    margin: 0px 10px 0 0;}
.medialink2 ul li a{color:#515F67;font-style:italic;text-decoration:none;font-size:16px; font-weight:bold;}
.medialink2 ul li a:hover{color:#EA841D;  }
.newsDetail p,.blogdetail p{font-size:16px; color:#1C4E73;}
.newsDetail span.h3{font-weight:500; color:#F37E20; font-size:21px; }
.newsDetail span.h4{color:#1C4E73;font-weight:normal; font-size:14px; display:block; margin:10px 0 30px }
.otherlinks{padding:5% 0;margin:0 auto;  max-width:1080px;}
.download-news{margin:0 0 15px;float: left;margin-right:10%;}
.download-news .overlay {background: #fff;min-height: auto;padding-bottom: 35px;}
.downloadbox {background: #eff3f6; padding: 10px 10px;width:100%; float: left; margin:5px 0; border-radius:15px;}
.downloadbox.last{ margin-right:0;}
.downloadboxInner{color:#313131;}
.downloadboxInner .col1,.downloadboxInner .col2,.downloadboxInner .col3{float:left; box-sizing:border-box;}
.downloadboxInner .col1{width:10%;}
.downloadboxInner .col1img{width:100%;max-width:64px;}
.downloadboxInner .col2{width:60%; padding:0 0px 0 20px;}
.downloadboxInner .col3{width:30%;padding:0 10px;}
.downloadFile{display:table;vertical-align:middle; width:97%; margin:0 auto; text-align:left;}
.downloadboxInner .col2  h3,.downloadboxInner .col3  h4 {font-size:13px;}
.downloadboxInner .col2  h3{color:#515F67; font-style:italic;margin-top: 6%; text-transform:none;}
.downloadboxInner .col3  h4{color:#515F67; font-weight:bold; text-align:right;  margin-top: 13%;}
.downloadboxInner .col3  h4 a{color:#515F67; text-decoration:underline;  font-style:italic; font-weight: bold;}
.downloadboxInner .col3  h4 a:hover{color:#EA841D; text-decoration:underline;}
.weblinks{margin:0 0 0;}
.weblinks .heading24{color:#758892; font-size:18px;line-height: 30px; font-weight:700;display:block;margin:0 0 20px 0;}
.weblinks ul{margin:0 0 15px 0; padding:0;list-style:none;    display: inline-block;}
.weblinks ul li{margin:0px 0;display: block;}
.weblinks ul li a{color:#275193;font-size:16px; font-weight:500; line-height: 28px;text-decoration:underline; text-transform:lowercase;}
.weblinks ul li a:hover{color:#EA841D;text-decoration:underline;}
@media (max-width:  1200px){
.newseventsdetail{width:90%;}
}
@media (max-width:  1024px){
.newsDetail { padding: 9% 0 1%;}
.downloadboxInner .col2  {width:60%;}
.downloadboxInner .col3 {width:30%; }
.downloadboxInner .col3  h4 {margin-top: 16%;}
}
@media (max-width:  860px) {
.newsDetail { padding: 11% 0 1%;}
.medialink2 ul li { margin: 0 4px;}
}
@media (max-width:  668px){
.newsDetail span.h3{font-size:18px;}
.medialink2 ul li { margin:0 0px;}
.medialink2 ul li img{ margin:0 5px;}
.medialink2 ul li  a{font-size:14px;}
.weblinks ul li a{font-size:14px;}
.newsDetail { padding:5% 0 1%;}
p{font-size:14px;}
.videowrapper {max-width: 340px;}
.download-news{width:100%}
.weblinks{width:100%}
}
@media (max-width:568px) {
.cus {text-align: center;}
.newsDetail span.h3,.newsDetail span.h4{text-align: center;display: block;}
.col-md-6.col-sm-6.col-xs-6.col-nd-12 {padding: 0;}
.medialink2 ul li img{ margin: 0 3px;}
.medialink2 ul li  a{font-size:12px;}
}
@media (max-width:  480px) {
.media-carousel .carousel-control.left{left: -90px;}
.media-carousel .carousel-control.right{right: -40px;}
.col-nd-12{width:100%} 
.col-md-6.col-sm-6.col-xs-6.col-nd-12 { padding: 0;}
.medialink2 ul li  { margin:15px 0;}
.medialink2 ul li img{ margin: 0 4px;}
.medialink2 ul li  a{font-size:14px;}
.downloadboxInner .col2 h3, .downloadboxInner .col3 h4{font-size:14px;}
.medialink2 { text-align: left;}
.newsDetail {padding: 5% 0 4%;}
.videowrapper { max-width: 260px;}
.blogdetail .newslider{ padding: 0px 11%;}
.medialink ul li {  margin: 0px 8px;}
.medialink ul li img { margin: 0px 0px;}
}
@media (max-width:376px){
.medialink ul li {margin: 0px 7px;}
.medialink ul li a{font-size:12px;}
.downloadbox {padding: 10px 10px 10px 10px;}
.downloadboxInner .col2 h3, .downloadboxInner .col3 h4{font-size:12px;}
}
@media (max-width:320px){
.medialink ul li {margin: 0px 3px;}
}
/*********** new vesion  accordion css **************/
.faq_section{ padding:20px 0 60px; }
.accordion-section{margin-bottom:50px;}
.accordion-section h2{text-align:center;margin-bottom:40px;font-weight:800;font-size:2.5rem;color:#091f2f;text-transform:uppercase}
.accordion-section .panel-default > .panel-heading{border:0;background:#f4f4f4;padding:0}
.accordion-section .panel-default .panel-title a{display:block;font-style:italic;font-size:1.5rem}
.accordion-section .panel-default .panel-title a:hover{text-decoration:none}
.accordion-section .panel-default .panel-title a:after{font-family:'FontAwesome';font-style:normal;font-size:3rem;content:"\f106";color:#1f7de2;float:right;margin-top:-12px}
.accordion-section .panel-default .panel-title a.collapsed:after{content:"\f107"}
.accordion-section .panel-default .panel-body{font-size:1.2rem;line-height:130%}
.faqdetail h2{font-weight:500;text-transform:none;padding:1rem 20px;background:#eee;font-size:1.5rem;font-style:italic; color:#000;margin-bottom:30px}
.faqdetail p{font-size:14px;font-weight:400}
.areaweserve{padding:80px 0;}
.carousel-item img{width:100%;}
.contactformsection{position:relative;background :#e8e8e8;padding:4% 20px; border-bottom:15px solid #dddddd; }
.contactformsection .hr{height:1px; background:#5d9554; display:block; margin-bottom:10px; width:100%;position:absolute;left: 0;bottom: 0;}
.contactformsection h3{color:#000;font-size:36px; font-weight:bold; text-transform:uppercase;  text-align: center;  margin:30px 0; letter-spacing:2px; }
.contactformsection p{text-align:center;padding:0 3%;}
.contactformsection .contactform{margin-top:0px;}
.contactformsection .contactform .cfcaptchabox { transform: scale(0.60) ; transform-origin:0px 10px;}
.contactformsection .contactform .form-control {border: 1px solid #dddddd;border-radius: 0;  font-size: 18px;padding:6px 22px;box-shadow: 0px 0px 7px #ccc;-webkit-box-shadow: 0px 0px 7px #ccc;-moz-box-shadow: 0px 0px 7px #ccc;height:52px;}
.contactformsection .contactform .form-control::placeholder {color: #808080;font-size: 18px;font-style:italic;}
.contactformsection .contactform  textarea{color: #808080;font-size: 18px;font-style:italic;min-height: 132px;}
.actionbutton{text-align: right;}
input[type="date"]{-webkit-appearance: none;-moz-appearance: none;min-width:95%;}
input::placeholder{color:#000000;}
.submit {background: #2B2B2B;border: 4px solid #2B2B2B;display: inline-block;text-align: center;color: #fff;font-weight: 700;font-size: 18px; width: 100%;max-width: 278px;padding: 6px 0 6px;text-decoration: none; border-radius:0;text-transform: uppercase;margin-top: 2%;transition: .3s;}
.submit:hover {background: #ffffff;border: 4px solid #2B2B2B; color:#2B2B2B; transition: .3s;}
.select-custom-arrow2 {background: #2B2B2B url(../images/dropdown-white.png) no-repeat scroll  97% center;border: 0px;color: #ffffff;float: left;font-style:normal; font-weight:bold;font-size: 18px;margin: 0 0 15px;padding:4px 12px;width: 100%;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;appearance: none;border-radius: 0;}
.contactformsection .content{position: absolute; text-align: center; z-index: 3; top:-75px;left: 0;right: 0;overflow:hidden;}
.contactformsection .content .greenpattern {position: absolute;z-index: 4;transform:scaleY(-1);width: 0;height: 0;border-left: calc(50vw)  solid rgba(102,157,2,.58);border-right: calc(50vw)  solid  rgba(102,157,2,.58);border-bottom: 100px solid transparent;}
.contactformsection .content .pagetitle{   position: relative;z-index: 5; text-align: center;margin-bottom: 0; }
.contactformsection .content .pagetitle h3{background: -moz-linear-gradient(top, rgba(74,74,74,1) 0%, rgba(0,0,0,0.55) 100%);background: -webkit-linear-gradient(top, rgba(74,74,74,1) 0%,rgba(0,0,0,0.55) 100%);background: linear-gradient(to bottom, rgba(74,74,74,1) 0%,rgba(0,0,0,0.55) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a4a4a', endColorstr='#8c000000',GradientType=0 );}
.contactformsection .content .pagetitle h3{border-radius:0; display:inline-block; margin:0px; padding:20px 20px; color:#ffffff; font-size:32px; font-weight:bold; text-transform:uppercase; min-width:450px; text-shadow:0px 0px 5px rgba(0,0,0,0.7);}
 @media (max-width: 820px){ 
.contactformsection .content {top:-46px;}
.contactformsection .content .pagetitle h3{padding: 10px 38px;font-size:24px;min-width:auto;}
.contactformsection .quotebtn{top:0; width:200px;font-size:14px; padding: 10px;}
.contactformsection .quotebtn span{padding:0 12px;}
.contactformsection .quotebtn img{max-width:20px;}
.contactformsection .contactform  .cfcaptchabox { transform: scale(0.4) ; transform-origin:0px 10px; margin-left: -15px;}
}
@media (max-width: 480px){ 
.insurance-detail-txt p{text-align:left;}
ul { margin-left:30px;}
.actionbutton{text-align: center;}
.contactformsection .content {top:-39px;}
.contactformsection .content .pagetitle h3{font-size: 18px;min-width: auto;}
.contactformsection .contactform  .cfcaptchabox { transform:scale(1);transform-origin:0px 10px; margin-left: 0px;}
ul li{font-size: 15px;}
}
@media (max-width: 376px){ 
.contactformsection .contactform  .cfcaptchabox { transform: scale(0.9) ;}
ul li {font-size: 14px;}
}
 @media (max-width: 360px){ 
.contactformsection .contactform  .cfcaptchabox { transform: scale(0.85) ;}
}
@media (max-width: 320px){ 
.contactformsection .contactform  .cfcaptchabox { transform: scale(0.72) ; ;}
}
.serviedet{}
.serviedet .carousel img.rightnav {width: 30px;position: absolute;right: -40px;top: 45%;} 
.serviedet .carousel img.leftnav {width: 30px;position: absolute;left: -40px;top: 45%;} 
.newsrow{padding:40px 0; border-bottom:1px solid #444;}
.newsrow img{border-radius:15px;width:100%; }
.anchorbutton{color: #ffffff;font-size: 18px;  border-radius: 20px;display: block;text-align: center;max-width: 200px;margin: 10px 0;padding: 8px 0;-webkit-transition: all ease-in-out .25s;-o-transition: all ease-in-out .25s;transition: all ease-in-out .25s;text-align:center; background: #000000;}
.anchorbutton:hover{ cursor:pointer; color:#eeeeee;  background: #555;}
.con_add h3{font-family:inherit;font-size:22px;font-weight:600;color:#000000}
.con_add p{font-family:inherit;font-size:16px;font-weight:400;color:#000000}
.con_add{padding-top:50px}
.contact-add{text-align:center}
.contact-add h3{text-align:center}
.contact-add p{text-align:center}
.contactBg{background-image:url(../images/bg-contact-common.png);background-repeat:no-repeat;background-size:cover;height:550px;background-color:#eff3f7}
.contactForm{margin-top:40px}
.contact h2{font-size:40px;margin:0;padding:30px 0 10px;text-align:center;color:#002748;text-transform:uppercase;font-family:'Avenir LT Std 95 Black Oblique';border-bottom:1px solid #f58529}
.contactForm .form-control {border-radius: 20px;height: 45px;font-size:18px; font-weight:600;text-align: left;padding-left: 20px;border-color: #999;border-width: 2px;}
.contactForm .form-control.noborder { border-width: 0px;}
.form-control::placeholder{color: #000000; font-style: italic;}
.contactForm textarea.form-control{height:auto}
.contactForm .button{color:#fff;background:#002748;font-family:'Avenir LT Std 95 Black';font-weight:700;margin:20px 0;padding:8px;text-transform:uppercase;cursor:pointer;font-size:18px;width:186px;float:right;text-align:center;border:none}
.readmorey img{padding:5px 10px}
.readmore img{padding:8px 10px}
.readmorey{border:0;background:#000000;padding:8px 30px;font-size:16px;color:#ffffff;font-weight:400;font-style:normal;text-transform:capitalize;transition:all .3s ease-in-out;margin:20px 0;display:inline-block;border-radius:20px}  
.readmorey:hover{color:#fff;background:#555555;transition:all .6s ease-in-out;text-decoration:none}
.readmorex{background:#000000; padding:8px 30px;font-size:16px;color:#fff ;font-weight:400;font-style:normal;text-transform:capitalize;transition:all .3s ease-in-out;margin:20px 0;display:inline-block;border-radius:20px}
.readmorex:hover{color:#ffffff;background:#555555; transition:all .6s ease-in-out;text-decoration:none}
.readmore{background:#000000;padding:8px 30px;font-size:16px;   color:#fff; font-weight: normal;  font-style: normal;text-transform:capitalize; transition:all .3s ease-in-out; margin-top:10px; display:inline-block;border-radius: 20px; border: 0;}
.readmore:hover{ color: #eee;text-decoration:none;  background: #666666;  transition:all .6s ease-in-out;}
 .map iframe{width:100%;height:600px}
/* VIDEO PAGE CSS */
.video-model .modal-dialog {width: 900px;margin: 50px auto 0;}
.video-model .close {font-size: 50px;font-weight: normal;line-height: 1;color: #fff;text-shadow: 1px 1px 1px red;opacity: 1;position: absolute;	right: 0;top: -45px;}
.video-model .modal-content {background-color: transparent;border:0;border-radius: 0;outline: 0;box-shadow: none !important;}
.modal-body iframe {width: 100%;height: 500px;}
.news_events{width:100%;height:auto;background:#fff;margin-top:80px; padding: 40px 0;}
.photosrow { margin: 20px 0;background-color: #eee;position: relative;padding: 30px;box-shadow: 1px 1px 4px 2px #645e5e94;}
.mainWidth2{width:auto;margin:20px}
.vid img{width:25%}
#nne .img-circle{width:200px}
#nne{margin:20px 0;text-align:left;background-color:#fff;border-radius:25px; position:relative;padding:20px 40px;box-shadow:1px 1px 4px 2px #645e5e94}
#nne h2{text-align:left}
#nne img{border-radius:25px;margin:30px 0;width:100%}
#nne h3{}
#nne h2{}
#nne p{}
.testimonialrow { margin: 20px 0;background-color: #fff;position: relative;padding: 30px;box-shadow: 1px 1px 4px 2px #645e5e94; }
.team_des{text-align:center;padding:30px 0}
.team_des .readmore{margin:0 20px}
.team_des p{color:#000000;font-family:inherit;font-size:16px;font-weight:400;padding:50px 0 0}
.team_tab{margin:180px 0}
.team_ban{ min-height:150px;}
.tablink{background:#555;color:#eee;float:left;border:none;outline:none;cursor:pointer;padding:20px 0;font-size:20px;width:32%;margin:-60px 0 0 15px;border-radius:12px;font-weight:600}
.tablink:hover{background:#000;color:#fff;transition:all .2s ease-in-out}
.map iframe{width:100%;height:600px}
.tabcontent{color:#fff;display:none;padding:50px 20px;height:100%;background-color:#eee;position:relative;border-radius:10px}
.team_tc p{color:#000000;font-family:inherit;font-size:16px;font-weight:400;text-align:left;padding:50px}
.team_tc ul{color:#000000;font-family:inherit;font-size:22px;font-weight:400;text-align:left;padding:30px 50px;border-left:1px solid;margin:50px 0}
.team_tc li{line-height:60px}

/***** Project Detail page css ***/

.project-mains {padding:3% 0;}
.project-filters {max-width: 600px;margin: 0 auto 30px;display: grid;}
.project-mains .content img {width: 100%;}
.project-mains .content {margin:0 0 50px;position:relative;}
.project-mains .pro-mask {padding: 250px 30px 0;}
.pro-detail-main {padding:5% 0;}
.thumb{width:120px}
.gal-preview {width: 100%;height: 360px;overflow: hidden;margin: 0 auto;align-items: center;display: grid;border: 0px solid #ddd;max-width: 488px;text-align: center;}
.thumb_imgs a {height: 100px;width: 100px;display: inline-block;margin: 10px 5px;border: 1px solid #707070;box-shadow: 0 0 5px 0 #ccc;overflow:hidden;}
.thumb_imgs a:hover{border:3px solid #851F21;cursor:pointer}
.thumb_imgs img {width: auto;height: 100%;}
/*.thumb_imgs .selected{cursor:pointer;border:3px solid #851F21}*/
.thumb_gal .lblue_btn:hover{background-color:#1F2A4B;color:#fff}
.gal-preview img{width:auto;margin:0 auto;max-height:500px;display:block;}
.thumb_imgs {text-align: center;max-width: 500px;margin: 0 auto;text-align:left}
.prod-det-area h3 {font-size: 26px;font-weight: 700;margin: 15px 0;text-align: left;color: #000;border-bottom: 3px solid #505050;padding-bottom: 15px;}
.prod-det-area h4 {font-size: 20px;color:#000;font-weight:500;margin: 0 0 15px;}
.prod-det-area h4 strong {font-size: 20px;color:#000;font-weight:600;}
.prod-det-area p {font-size: 14px;color:#000;font-weight:normal;}



/***** MEDIA ROOM css ***/
.mediaroom{background-image: url("../images/bgmedia2.jpg"); padding: 100px 0px;}

