* { margin: 0px; padding: 0px; }
html, body { font-family: 'Roboto', sans-serif; font-size: 16px; color: #575757;; }
input, select, textarea { font-family: 'Roboto', sans-serif; font-size: 16px; color: #575757;; }
body { background: #fff; }
img { border: 0px; max-width: 100%; height: auto; }
:focus { outline: none; }
ul { list-style: none; }
a { color: #016fb6; }
a:hover { opacity: 0.8; text-decoration: none; }
:focus, a,button,input,textarea,span,em { outline: none!important; transition: .75s ease-in-out; -moz-transition: .75s ease-in-out; -webkit-transition: .75s ease-in-out; }
strong,b { font-weight: 700;}
h1,h2,h3,h4,h5,h6 { color: #000; font-weight: 400; }
h1,h2,h3,h4,h5,h6,p,ul,ol{margin: 0px;} .clear { clear: both; height: 1px; } #wrapper { width: 100%; float: left; overflow: hidden; }
#mailpoet_form_1 {
width: 50% !important;
margin: 50px auto; 
} 
#mailpoet_form_1 .mailpoet_text, #mailpoet_form_1 .mailpoet_textarea {
padding: 10px !important;  
margin: 0px auto !important;
border-radius: 5px;
}
#mailpoet_form_1 input[type="text"]{padding: 10px !important;border-radius:10px;} 
#mailpoet_form_1 input[type="email"]{padding: 10px !important;border-radius:10px;} 
#mailpoet_form_1 input[type="submit"]{padding: 10px !important;border-radius:10px;background:#d31200;color:#fff;cursor:pointer;}  
.current-menu-item a{color:#C4291A !important;}
.search-no-results .blogPage h2{padding:50px;} .mycontainer { padding: 0 15px; width: 100%; max-width: 1170px; margin: 0 auto; } #headerWrapper { padding: 25px 0 20px 0; width: 100%; float: left; position: fixed; top: 0; left: 0; z-index: 999; transition: .75s ease-in-out; -moz-transition: .75s ease-in-out; -webkit-transition: .75s ease-in-out; }
#headerWrapper.sticky { padding: 10px 0; background: #222d63; }
#headerWrapper.sticky .logoArea img { max-height: 45px; }
#headerWrapper.sticky .topmenuArea { padding: 0 100px 0 0; }
#headerWrapper.sticky a.burgerMenubtn { top: 10px; } .logoArea { float: left; }
.logoArea img { width: auto; max-height: 56px; transition: .75s ease-in-out; } .topmenuArea { padding: 10px 100px 0 0; float: right; }
.topmenuArea ul { float: right; }
.topmenuArea ul li { padding: 0; float: left; position: relative; }
.topmenuArea ul li a { padding: 12px 23px; display: block; font-family: 'Poppins', sans-serif; font-size: 16px; color: #fff; text-transform: uppercase; font-weight: 400; text-decoration: none; line-height: 20px; }
.topmenuArea ul li:hover a,.topmenuArea ul li.current_page_item a { color: #fff; } .menuArea { padding: 0; float: right; }
.menuArea ul { float: right; }
.menuArea ul li { padding: 0 0 0 0px; float: left; position: relative; }
.menuArea ul li a { padding: 12px 20px; display: block; font-family: 'Poppins', sans-serif; font-size: 16px; color: #fff; font-weight: 500; text-decoration: none; }
.menuArea ul li:hover a,.menuArea ul li.current_page_item a,.menuArea ul li.current_page_parent a { color: #f9df34; }
.menuArea ul li ul { padding: 10px 20px; display: none; position: absolute; top: 58px; left: 0; width: 350px; background: rgba(0,0,0,0.95); }
.menuArea ul li:hover ul { display: block; }
.menuArea ul li:hover ul li { padding: 0px; width: 100%; display: block; border-bottom: 1px solid #2e2e2e; }
.menuArea ul li:hover ul li:last-child { border-bottom: 0px; }
.menuArea ul li:hover ul li a { padding: 13px 0; display: block; color: #acacac; text-decoration: none; border: 0px; }
.menuArea ul li:hover ul li a:before { margin: 0 12px 0 3px; content: "\f105"; font-family: 'Font Awesome 5 Pro'; font-weight: 400; }
.menuArea ul li:hover ul li a:hover,.menuArea ul li:hover ul li.current_page_item a { color: #e9ad01; } #burgermenuWrapper { width: 100%; position: fixed; top: 0; left: 0; z-index: 1020; }
#burgermenuWrapper a.burgerMenubtn { padding: 7px 13px 0 13px; margin: 0; width: 45px; height: 45px; position: absolute; top: 35px; right: 4%; z-index: 9; cursor: pointer; text-align: center;  border-radius: 50%; transition: .75s ease-in-out; background: #e93524; }
#burgermenuWrapper a.burgerMenubtn span { margin: 6px 0 0 0; height: 2px; display: block; background: #fff; }
#burgermenuWrapper a.burgerMenubtn.active span:nth-child(1) { margin: 14px 0 0 0; transform: skewY(40deg); }
#burgermenuWrapper a.burgerMenubtn.active span:nth-child(2) { margin: -2px 0 0 0; transform: skewY(-42deg); }
#burgermenuWrapper a.burgerMenubtn.active span:nth-child(3) { opacity: 0; } .burgerleftMenu { padding: 30px; display: none; float: left; height: 100vh; position: relative; z-index: 4; overflow-y: auto; background: #f2f2f2; }
.burgerleftMenu.show-data { display: block; }
.burgerleftMenu h2 { padding: 0 0 20px 0; margin: 0 0 25px 0; max-width: 300px; position: relative; font-size: 30px; border-bottom: 1px solid #2c2c2c; }
.burgerleftMenu h2:after { content: ""; width: 62px; height: 5px; position: absolute; bottom: 0; left: 0; background: #e93524; }
.burgerleftMenu ul { list-style: none; }
.burgerleftMenu ul li { padding: 10px 0; width: 100%; float: left; border-bottom: 1px solid #e2e2e2; }
.burgerleftMenu ul li a { width: 25%; float: left; font-size: 16px; color: #000; font-weight: 700; line-height: normal; }
.burgerleftMenu ul li ul { width: 75%; float: right; }
.burgerleftMenu ul li ul li { padding: 3px 0; width: 33.33%; float: left; border-bottom: 0px; }
.burgerleftMenu ul li ul li a { width: 100%; float: none; font-size: 14px; color: #303030; font-weight: normal; }
.burgerleftMenu ul li ul li a:hover { color: #e93524; } .burgerrightMenu { padding: 35px; display: none; float: right; height: 100vh!important; position: relative; z-index: 3; background: #fff url(//leadergroup.com/wp-content/themes/leadergroup2020/images/pattern2.jpg) repeat; }
.burgerrightMenu h2 { padding: 50px 0 20px 0; margin: 0 0 25px 0; position: relative; max-width: 200px; font-size: 22px; border-bottom: 1px solid #2c2c2c; }
.burgerrightMenu h2:after { content: ""; width: 62px; height: 5px; position: absolute; bottom: 0; left: 0; background: #e93524; }
.burgerrightMenu ul { list-style: none; }
.burgerrightMenu ul li { padding: 0 0 12px 0; }
.burgerrightMenu ul li a { display: block; position: relative; color: #686868; font-weight: 400; font-size: 18px; text-decoration: none; }
.burgerrightMenu ul li a i { margin: 0 0 0 6px; }
.burgerrightMenu ul li a:after { content: ""; position: absolute; bottom: 0; left: 0; width: 0; height: 3px; transition: .75s ease-in-out;  background: #ea3524; }
.burgerrightMenu ul li a:hover { color: #000; }
.burgerrightMenu ul li a:hover:after { width: 26px; }
.burgerrightMenu ul.socialMenu li { padding: 25px 15px 0 0; display: inline-block; }
.burgerrightMenu ul.socialMenu li a { color: #686868; }
.burgerrightMenu ul.socialMenu li a:after { display: none; } .stickyleftNav { padding: 0 0 0 20px; width: 100px; position: fixed; top: 20%; left: 0; z-index: 9; }
.stickyleftNav ul { list-style: none; } .stickyleftNav ul li:before { content: ""; height: 1px; width: 30px; display: block; transition: .75s ease-in-out; background: #e1e1e1; }
.stickyleftNav ul li a { padding: 6px; min-height: 38px; opacity: 0; display: block; position: relative; font-size: 14px; color: #f8f8f8; line-height: 16px; text-decoration: none; }
.stickyleftNav ul li a span { display: block; }
.stickyleftNav ul li:hover:before,.stickyleftNav ul li.active:before { height: 4px; width: 100%; }
.stickyleftNav ul li:hover a,.stickyleftNav ul li.active a { min-height: 88px; opacity: 1;font-weight:900; }
.stickyleftNav ul li.service.active:before,.stickyleftNav ul li.partners.active:before,.stickyleftNav ul li.clients.active:before { background: #7E7E7E; }
.stickyleftNav ul li.service.active a,.stickyleftNav ul li.partners.active a,.stickyleftNav ul li.clients.active a { color: #7E7E7E; }
.stickyleftNav ul li.service:parent { background: #000; }
.progress-container { position: absolute; bottom: -3px; left: 0; width: 100%; height: 3px; }
.progress-bar { height: 3px; width: 0%; background: #e93524; } #bannerWrapper { width: 100%; float: left; } .bannerArea { width: 100%; float: left; position: relative; }
.bannerArea .item { width: 100%; height: 100vh; float: left; background-size: cover; background-position: center top; }
.bannerArea .overlay { width: 100%; height: 100%; float: left; overflow: hidden; display: flex; align-items: center; justify-content: center; background: rgba(9,89,186,0.8); }
.bannerArea .inside { max-width: 58%; float: left; color: #fff; }
.bannerArea h2 { font-family: 'Poppins', sans-serif; font-size: 70px; color: #fff; line-height: 70px; text-transform: uppercase; }
.bannerArea h4 { padding: 15px 0 0 0; font-family: 'Poppins', sans-serif; font-size: 37px; color: #fff; font-weight: 300; line-height: 40px; }
.bannerArea p { padding: 15px 0; }
.bannerArea.serban .inside { max-width: 100%; text-align: center; }
.bannerArea.serban .inside h2 { padding: 10px; margin: 0 0 5px 0; display: block; font-family: 'Poppins', sans-serif; font-size: 37px; color: #fff; text-transform: none; line-height: 37px; font-weight: 300; background: rgb(213 15 22 / 68%); }
.bannerArea.serban .inside p { padding: 5px 0; }
.bannerArea .owl-nav button { position: absolute; top: 45%; left: 0; border: 0px; background: transparent; }
.bannerArea .owl-nav button i { font-size: 50px; color: #fff; }
.bannerArea .owl-nav button.owl-prev { left: 35px; }
.bannerArea .owl-nav button.owl-next { left: inherit; right: 35px; }
.bannerArea .owl-dots { position: absolute; bottom: 30px; left: 0; width: 100%; float: left; text-align: center; }
.bannerArea .owl-dots button { margin: 0 5px; width: 20px; height: 20px; display: inline-block; border-radius: 100%; border: 2px solid #fff; background: none; }
.bannerArea .owl-dots button:hover,.bannerArea .owl-dots button.active { background: #fff; } .innerbannerArea { width: 100%; height: 100vh; float: left; background-size: cover; background-position: center; }
.innerbannerArea .overlay { padding: 0; width: 100%; height: 100%; float: left; position: relative; color: #fff; font-weight: 300; display: flex; align-items: center; justify-content: center; text-align: center; background: rgba(9,89,186,0.6); }
.innerbannerArea h1 {width: fit-content; margin:0 auto;  padding: 10px;  display: block; font-family: 'Poppins', sans-serif; font-size: 37px; color: #fff; line-height: 37px; font-weight: 300; background: rgb(213 15 22 / 68%); } .blogbannerArea { width: 100%; height: 100vh; float: left; background-size: cover; background-position: center; }
.blogbannerArea .overlay { padding: 0; width: 100%; height: 100%; float: left; position: relative; color: #fff; font-weight: 300; display: flex; align-items: center; justify-content: center; text-align: center; background: rgba(9,89,186,0.6); }
.blogbannerArea h1 {width: fit-content; margin:0 auto; padding: 10px;  display: block; font-family: 'Poppins', sans-serif; font-size: 37px; color: #fff; line-height: 37px; font-weight: 300; background: rgb(213 15 22 / 68%); } .breadcrumbArea { padding: 18px 0; width: 100%; float: left; color: #efad00; line-height: 20px; border-bottom: 1px solid #d8d8d8; }
.breadcrumbArea a { color: #606060; text-decoration: none; }
.breadcrumbArea i { padding: 0 10px; margin: 2px 0 0 0; display: inline-block; font-size: 20px; color: #606060; }
.breadcrumbArea a:hover { color: #efad00; } #middleWrapper { width: 100%; float: left; }
#middleWrapper.spacer { padding: 35px 0; }
#middleWrapper.spacerbot { padding: 0 0 35px 0; } .aboutArea { width: 100%; float: left; color: #fff; background-size: cover; background-position: center; }
.aboutArea .overlay { padding: 75px 0; width: 100%; height: 100vh; float: left; position: relative;display: flex; align-items: center; justify-content: center; text-align: center; text-align: center; background: rgba(9,89,186,0.3); }
.aboutArea h2 { font-size: 70px; color: #fff; text-transform: uppercase; }
.aboutArea h3 {width: fit-content; margin:0 auto; padding: 10px; font-family: 'Poppins', sans-serif; font-size: 37px; color: #fff; font-weight: 300; background: rgb(213 15 22 / 68%); }
.aboutArea h4 { padding: 10px 0; font-family: 'Poppins', sans-serif; font-size: 37px; color: #fff; font-weight: 300; }
.aboutArea p { padding: 10px 0 0 0; } .servicesArea { padding: 75px 0 0 0; width: 100%; float: left; text-align: center; }
.servicesArea h2 { padding: 20px 0; margin: 0 auto 15px auto; max-width: 300px; position: relative; font-size: 40px; font-weight: 300; line-height: 40px; border-bottom: 1px solid #2c2c2c; }
.servicesArea h2:after { content: ""; margin: 0 0 0 -31px; width: 62px; height: 5px; position: absolute; bottom: 0; left: 50%; background: #e93524; }
.servicesArea h3 { font-family: 'PT Sans', sans-serif; font-size: 12px; line-height: 23.5px; font-weight: 600; letter-spacing: 4.8px; }
.servicesArea h4 { font-size: 22px; font-weight: 300; }
.servicesArea p { padding: 10px 0 0 0; }
.servicesArea .item { padding: 10px 0 0 0; width: 100%; float: left; }
.servicesArea .itemsub { padding: 5px 15px 15px 15px; float: left; }
.servicesArea .itemsub .image { height: 350px; overflow: hidden; background-size: cover; background-position: center; }
.servicesArea .itemsub .inside { padding: 30px 30px 60px 30px; width: 100%; float: left; border-bottom: 3px solid #ff0000; background: #f9f9f9; }
.servicesArea .owl-nav button { position: absolute; top: 45%; border: 0px; background: transparent; }
.servicesArea .owl-nav button i { font-size: 100px; color: #bfbfbf; font-weight: 300; } .servicesArea .owl-nav button.owl-prev { left: -55px; }
.servicesArea .owl-nav button.owl-next { right: -55px; }
.servicesArea .owl-dots { display: none; }
.servicesArea.servicePage { padding: 45px 0; }
.servicesArea.servicePage .itemsub { padding: 15px; height: 100%; }
.servicesArea.servicePage .itemsub h4 { font-size: 22px; min-height: 52px; font-weight: 300; line-height: 26px; }
.servicesArea.servicePage .itemsub .image { height: 250px; }
.servicesArea.servicePage .topspace { margin: 30px 0 0 0; } .casestudiesArea { padding: 75px 0 0 0; width: 100%; float: left; text-align: center; }
.casestudiesArea h2 { padding: 20px 0; margin: 0 auto 15px auto; max-width: 300px; position: relative; font-size: 40px; font-weight: 300; line-height: 40px; border-bottom: 1px solid #2c2c2c; }
.casestudiesArea h2:after { content: ""; margin: 0 0 0 -31px; width: 62px; height: 5px; position: absolute; bottom: 0; left: 50%; background: #e93524; }
.casestudiesArea h3 { padding: 0 0 10px 0; font-family: 'PT Sans', sans-serif; font-size: 12px; line-height: 23.5px; font-weight: 600; letter-spacing: 4.8px; }
.casestudiesArea .item { width: 100%; height: 650px; float: left; cursor: pointer; position: relative; display: flex; align-items: flex-end; transition: .75s ease-in-out; border-top: 5px solid #ea3524; background-size: cover; transform: scale(1); background-position: center; background-repeat: no-repeat; }
.casestudiesArea .item:before { content: ""; width: 100%; height: 100%; z-index: 1; background: rgba(9,89,186,0.6); }
.casestudiesArea .item .inside { padding: 45px 35px; width: 100%; position: absolute; bottom: -170px; left: 0; z-index: 3; color: #fff; transition: .75s ease-in-out; }
.casestudiesArea .item h4 { font-size: 20px; color: #fff; font-weight: 700; }
.casestudiesArea .item p { padding: 10px 0 0 0; }
.casestudiesArea .item a { color: #fff; }
.casestudiesArea .item a:hover { color: #fff; }
.casestudiesArea .item:hover { transform: scale(1.1); }
.casestudiesArea .item:hover .inside { bottom: 0; transform: scale(1)!important; }
.casestudiesArea .item .overbg { width: 100%; height: 1px; position: absolute; bottom: 0; left: 0; z-index: 2; transition: .75s ease-in-out; }
.casestudiesArea .item:hover .overbg { height: 100%; background-image: linear-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0.9)); }
.casestudiesArea .owl-nav { width: 100%; float: left; text-align: center; }
.casestudiesArea .owl-nav:before { content: ""; width: 30%; height: 5px; margin: 0 auto; display: block; background: #ea3524; }
.casestudiesArea .owl-nav button { margin: 15px 3px 0 3px; width: 32px; height: 32px; display: inline-block; font-size: 25px; color: #bfbfbf; line-height: 32px; border: 1px solid #ccc; background: none }
.casestudiesArea .owl-dots { display: none; } .ourpartnersArea { padding: 75px 0 0 0; margin: -50px 0 0 0; width: 100%; float: left; font-weight: 300; text-align: center; background: #f9f9f9; }
.ourpartnersArea:after { content: ""; width: 30%; height: 5px; margin: 30px auto 0 auto; display: block; background: #ea3524; }
.ourpartnersArea h2 { padding: 20px 0; margin: 0 auto 15px auto; max-width: 300px; position: relative; font-size: 40px; font-weight: 300; line-height: 40px; border-bottom: 1px solid #2c2c2c; }
.ourpartnersArea h2:after { content: ""; margin: 0 0 0 -31px; width: 62px; height: 5px; position: absolute; bottom: 0; left: 50%; background: #e93524; }
.ourpartnersArea h3 { padding: 0 0 25px 0; font-family: 'PT Sans', sans-serif; font-size: 12px; line-height: 23.5px; font-weight: 600; letter-spacing: 4.8px; }
.ourpartnersArea .column5Slider { padding: 50px 0; }
.ourpartnersArea .item { width: 100%; min-height: 140px; float: left; display: flex; align-items: center; justify-content: center; }
.ourpartnersArea .item img { max-width: 55%; }
.ourpartnersArea .owl-nav { width: 100%; float: left; text-align: center; }
.ourpartnersArea .owl-nav button { position: absolute; top: 25%; border: 0px; background: none; }
.ourpartnersArea .owl-nav button i { font-size: 100px; color: #bfbfbf; font-weight: 300; } .ourpartnersArea .owl-nav button.owl-prev { left: -45px; }
.ourpartnersArea .owl-nav button.owl-next { right: -45px; }
.ourpartnersArea .owl-dots { display: none; } .clientsArea { padding: 0; width: 100%; float: left; font-weight: 300; text-align: center; }
.clientsArea h2 { padding: 100px 0 20px 0; margin: 0 auto 15px auto; max-width: 300px; position: relative; font-size: 40px; font-weight: 300; line-height: 40px; border-bottom: 1px solid #2c2c2c; }
.clientsArea h2:after { content: ""; margin: 0 0 0 -31px; width: 62px; height: 5px; position: absolute; bottom: 0; left: 50%; background: #e93524; }
.clientsArea h3 { padding: 0 0 25px 0; font-family: 'PT Sans', sans-serif; font-size: 12px; line-height: 23.5px; font-weight: 600; letter-spacing: 4.8px; }
.clientsArea .logoslist { margin: 50px 0 0 0; width: 100%; float: left; background: #f9f9f9; }
.clientsArea .column5Slider { padding: 50px 0; }
.clientsArea .item { width: 100%; min-height: 140px; float: left; display: flex; align-items: center; justify-content: center; }
.clientsArea .item img { max-width: 55%; }
.clientsArea .owl-nav { width: 100%; float: left; text-align: center; }
.clientsArea .owl-nav button { position: absolute; top: 25%; border: 0px; background: none; }
.clientsArea .owl-nav button i { font-size: 100px; color: #bfbfbf; font-weight: 300; }
.clientsArea .owl-nav button.owl-prev { left: -55px; }
.clientsArea .owl-nav button.owl-next { right: -55px; }
.clientsArea .owl-dots { display: none; } .homecontactArea { width: 100%; float: left; font-weight: 300; text-align: center; background-size: cover; background-position: center top; }
.homecontactArea .overlay { padding: 150px 0; width: 100%; float: left; color: #fff; background: rgba(32,47,122,0.6); }
.homecontactArea h4 { padding: 25px 0 10px 0; font-size: 60px; color: #fff; font-weight: 600; }
.homecontactArea .icon { display: flex; min-height: 100px; align-items: center; justify-content: center; }
.homecontactArea p { padding: 20px 0 10px 0; }
.homecontactArea span.redbtn { padding: 15px 0; width: 100%; max-width: 190px; display: inline-block; font-size: 15px; font-weight: 400; text-decoration: none; line-height: normal; border-radius: 0px; background: rgba(211,18,0,0.6); } .contentArea { width: 100%; float: left; line-height: 26px; }
.contentArea h2 { font-size: 40px; font-weight: 300; }
.contentArea h3 { padding: 15px 0 0 0; font-size: 30px; font-weight: 300; }
.contentArea p { padding: 15px 0 0 0; }
.contentArea ul { padding: 15px 0 0 20px; list-style: inherit; }
.contentArea table { margin: 15px 0; } .servicesidemenuArea { width: 100%; float: left; }
.servicesidemenuArea ul { list-style: none; }
.servicesidemenuArea ul li { width: 100%; float: left; border-bottom: 1px dotted #333; }
.servicesidemenuArea ul li a { padding: 8px 0; display: block; position: relative; font-size: 15px; font-weight: 300; color: #222d63; }
.servicesidemenuArea ul li.menu-item-has-children a:after { content: "\f107"; position: absolute; top: 0px; right: 10px; font-family: 'Font Awesome 5 Pro'; font-size: 28px; color: #a2a2a3; font-weight: 300;z-index: 1111111111111111111111; }
.servicesidemenuArea ul li a:hover,.servicesidemenuArea ul li.current_page_parent a,.servicesidemenuArea ul li.current-menu-item a,.servicesidemenuArea ul li.current_page_item a { padding: 8px 10px; display: block; color: #fff; background: #155291; }
.servicesidemenuArea ul li ul { display: none; width: 100%; float: left; }
.servicesidemenuArea ul li.current_page_parent ul,.servicesidemenuArea ul li.current_page_item ul { padding: 0 10px; display: block; }
.servicesidemenuArea ul li.current_page_parent ul li:last-child,.servicesidemenuArea ul li.current_page_item ul li:last-child { border-bottom: 0px; }
.servicesidemenuArea ul li.current_page_parent ul li a,.servicesidemenuArea ul li.current_page_item ul li a { padding: 8px 0 8px 12px; color: #222d63; background: #fff; }
.servicesidemenuArea ul li.current_page_parent ul li a:after,.servicesidemenuArea ul li.current_page_item ul li a:after { content: "\f0da"; position: absolute; top: 7px; left: 0; right: inherit; font-family: 'Font Awesome 5 Pro'; font-size: 16px; font-weight: 700; }
.servicesidemenuArea ul li.current_page_parent ul li.current_page_item a { color: #e93524; } .breadcrumbsArea { padding: 0 0 5px 0; width: 100%; float: left; font-size: 13px; }
.breadcrumbsArea a { color: #222d63; } .sercontentArea { width: 100%; float: left; line-height: 26px; }
.sercontentArea h2 { padding: 0; position: relative; font-size: 28px; }
.sercontentArea h2:before { content: ""; width: 77px; height: 5px; position: absolute; bottom: 0; left: 0; background: #e93524; }
.sercontentArea h2:after { margin: 20px 0 0 0; content: ""; width: 30%; height: 1px; display: block; background: #2c2c2c; }
.sercontentArea h3 { padding: 15px 0 0 0; font-size: 30px; font-weight: 300; }
.sercontentArea p { padding: 15px 0 0 0; }
.sercontentArea ul { padding: 15px 0 0 20px; list-style: inherit; }
.sercontentArea table { margin: 15px 0; } .studiesArea { padding: 0 0 45px 0; width: 100%; float: left; text-align: center; }
.studiesArea .item { padding: 15px; float: left; }
.studiesArea h2 { height: 52px; font-size: 22px; font-weight: 400; line-height: 26px; overflow: hidden; }
.studiesArea h2 a { color: #000; }
.studiesArea p { padding: 15px 0 0 0; }
.studiesArea .image { display: block; height: 250px; background-size: cover; background-position: center; }
.studiesArea .inside { padding: 30px; width: 100%; float: left; border-bottom: 3px solid #ff0000; background: #f9f9f9; } .blogPage { width: 100%; float: left; line-height: 32px; }
.blogPage .item { margin: 0 0 30px 0; width: 100%; float: left; background: #fff; }
.blogPage .imageLeft { width: 100%; float: left; position: relative; }
.blogPage .imageLeft img { width: 100%; }
.blogPage .noimage { width: 100%; height: 290px; display: block; font-size: 50px; color: #bcbcbc; line-height: 290px; font-weight: 100; text-transform: uppercase; text-align: center; background: #e7e7e7; }
.blogPage .imageLeft .date { padding: 20px 0 0 0; width: 84px; height: 84px; position: absolute; bottom: 0; left: 0; font-size: 22px; color: #fff; line-height: 22px; text-align: center; background: rgba(0,0,0,0.6); }
.blogPage .imageLeft .date span { display: block; font-size: 12px; text-transform: uppercase; }
.blogPage .info { padding: 20px 0 0 0; width: 100%; float: left; }
.blogPage h2 { font-size: 26px; color: #333; font-weight: 600; }
.blogPage h2 a { color: #000; text-decoration: none; }
.blogPage h2 a:hover { color: #b80000; }
.blogPage p { padding: 15px 0 0 0; }
.blogPage .postmetadata { padding: 10px 0 0 0; overflow: hidden; font-weight: 300; }
.blogPage .postmetadata i { margin: 0 3px 0 0; font-size: 14px; color: #6e6e6e; }
.blogPage .postmetadata span { padding: 0 10px 0 0; color: #6e6e6e; }
.blogPage .postmetadata span.author { color: #6e6e6e; }
.blogPage .postmetadata .cateli { padding: 0 10px 0 0; display: inline-block; }
.blogPage .postmetadata .cateli ul { display: inline-block; }
.blogPage .postmetadata .cateli ul li { display: inline-block; }
.blogPage .postmetadata span.acomments { color: #6e6e6e; }
.blogPage .postmetadata a { color: #6e6e6e; } .navBox { padding: 40px 0 0 0; width: 100%; float: left; line-height: 32px; text-align: center; }
.navBox ol { list-style: none; }
.navBox ol li { padding: 0 5px; display: inline-block; }
.navBox ol li a { padding: 9px 15px; display: block; color: #333; line-height: normal; border: 1px solid #ccc; }
.navBox ol li .current { padding: 9px 15px; display: block; color: #fff; line-height: normal; border: 1px solid #333; background: #333; } .blogsideArea { padding: 0; width: 100%; float: left; }
.blogsideArea .widget { padding: 0 0 40px 0; width: 100%; float: left; }
.blogsideArea .widget h3 { padding: 0 0 0 10px; margin: 0 0 15px 0; position: relative; font-size: 18px; font-weight: 600; text-transform: uppercase; }
.blogsideArea .widget h3:before { content: ""; width: 3px; height: 100%; position: absolute; top: 0; left: 0; background: #e93524; }
.blogsideArea ul { list-style: none; }
.blogsideArea ul li { padding: 8px 0; width: 100%; float: left; border-bottom: 1px solid #ededed; }
.blogsideArea ul li a { color: #666; }
.blogsideArea .widget.widget_tag_cloud a { padding: 7px 15px; margin: 4px 2px; display: inline-block; font-size: 15px!important; color: #666; font-weight: 300; border: 1px solid #ededed; }
.blogsideArea .widget.widget_tag_cloud a:hover { color: #e93524; border: 1px solid #e93524; }
.blogsideArea .widget.widget_search { position: relative; }
.blogsideArea .widget.widget_search label { display: none; }
.blogsideArea .widget.widget_search input[type="text"] { padding: 9px 10px; width: 70%; float: left; }
.blogsideArea .widget.widget_search input[type="submit"] { padding: 10px 0; cursor: pointer; width: 30%; float: right; color: #fff; font-weight: 600; text-transform: uppercase; border: 0px; background: #e93524; }
.blogsideArea .widget .rpwwt-widget ul li { margin: 0px; }
.blogsideArea .widget .rpwwt-post-date { color: #acacac; font-weight: 300; font-style: italic; } .commentsArea { padding: 35px 0 0 0; width: 100%; float: left; }
.commentsArea h3 { margin: 0 0 10px 0; position: relative; font-size: 40px; font-weight: 300; line-height: 40px; }
.commentsArea h3:before { content: ""; margin: 0; width: 62px; height: 5px; position: absolute; bottom: 0; left: 0; background: #e93524; }
.commentsArea h3:after { content: ""; width: 100%; max-width: 30%; height: 1px; display: block; margin: 20px 0 0 0; background: #2c2c2c; }
.commentsArea p { padding: 15px 0 0 0; }
.commentsArea form input { padding: 10px 15px; width: 100%; border: none; border: 1px solid #ccc; background: #fff; }
.commentsArea form select { padding: 10px 15px; width: 100%; border: none; border: 1px solid #ccc; background: #fff; }
.commentsArea form textarea { padding: 15px; width: 100%; height: 140px; resize: none; border: none; border: 1px solid #ccc; background: #fff; }
.commentsArea form input:focus,.wpcf7 textarea:focus { border: 1px solid #ccc; }
.commentsArea form input[type="submit"] { padding: 10px 15px; cursor: pointer; width: 100%; max-width: 200px; color: #fff; border:none; background: #d31200; }
.commentsArea form input[type="submit"]:hover { background: #333; }
.commentsArea .commentlist { padding: 10px 0 25px 0; list-style: none; overflow: hidden; }
.commentsArea .commentlist li { padding: 15px 0; width: 100%; float: left; position:  relative; border-bottom: 1px solid #ddd; }
.commentsArea .commentlist li .comment-author { font-size: 12px; }
.commentsArea .commentlist li .comment-author img { margin: 0 15px 0 0; float: left; }
.commentsArea .commentlist li .comment-meta { font-size: 12px; }
.commentsArea .commentlist li .reply { position:  absolute; top: 10px; right: 0; }
.commentsArea .commentlist li .reply a { padding: 5px 10px; font-size: 14px; color: #fff; border-radius: 40px; background: #d31200; }
.commentsArea .navigation { overflow: hidden; } .getintouchArea { padding: 35px 0 0 0; margin: 50px 0 0 0; width: 100%; float: left; background: #f9f9f9; }
.getintouchArea h2 { position: relative; font-size: 40px; font-weight: 300; line-height: 40px; text-align: center; }
.getintouchArea h2:before { content: ""; margin: 0 0 0 -31px; width: 62px; height: 5px; position: absolute; bottom: 0; left: 50%; background: #e93524; }
.getintouchArea h2:after { content: ""; width: 100%; max-width: 20%; height: 1px; display: block; margin: 20px auto 0 auto; background: #2c2c2c; }
.getintouchArea h3 { padding: 10px 0 0 0; font-family: 'PT Sans', sans-serif; font-size: 12px; line-height: 23.5px; font-weight: 600; letter-spacing: 4.8px; text-align: center; }
.getintouchArea p { padding: 15px 0 0 0; } .jobsdetailArea { width: 100%; float: left; line-height: 26px; }
.jobsdetailArea header {display:none !important; padding: 25px; margin: 0 0 25px 0; width: 100%; float: left; border-radius: 5px; box-shadow: 0 0 10px rgba(0,0,0,0.2); }
.jobsdetailArea .sjb-page .list-data .v2 .job-description { padding: 10px 25px 25px 25px; width: 100%; float: left; border-radius: 5px; box-shadow: 0 0 10px rgba(0,0,0,0.2); }
.jobsdetailArea .job-features {display:none; padding: 10px 25px 25px 25px; width: 33%; float: right; border-radius: 5px; box-shadow: 0 0 10px rgba(0,0,0,0.2); }
.jobsdetailArea form { width: 100%; float: left; } .jobsdetailArea h2 { font-size: 40px; font-weight: 300; }
.jobsdetailArea h3 { padding: 15px 0 0 0; font-size: 30px; font-weight: 300; }
.jobsdetailArea p { padding: 15px 0 0 0; }
.jobsdetailArea ul { padding: 15px 0 0 20px; list-style: inherit; }
.jobsdetailArea table { margin: 15px 0; }
.sjb-page .sjb-detail ul li::before{color:red !important}
.sjb-page .alert{margin-top:20px;} #footerWrapper { width: 100%; float: left; position: relative; z-index: 1; font-size: 16px; color: #fff; font-weight: 300; background: #222d63; } .footerArea { padding: 50px 0 40px 0; width: 100%; float: left; color: #fff; }
.footerArea .widget { padding: 15px; }
.footerArea h3 { padding: 0 0 25px 0; margin: 0 0 25px 0; position: relative; font-size: 22px; color: #fff; font-weight: 300; border-bottom: 1px solid #737a9c; }
.footerArea h3:after { content: ""; width: 62px; height: 5px; position: absolute; bottom: -1px; left: 0; background: #e93524; }
.footerArea ul { list-style: none; }
.footerArea ul li { padding: 7px 0; }
.footerArea .contactinfo ul li { padding: 7px 0 17px 35px;  position: relative; }
.footerArea .contactinfo ul li i { position: absolute; top: 10px; left: 0; }
.footerArea .socialright .mc4wp-form { padding: 0 0 30px 0; overflow: hidden; }
.footerArea .socialright .mc4wp-form input[type="email"]{ padding: 12px 15px; width: 65%; float: left; font-size: 15px; border: 0px; background: #fff; }
.footerArea .socialright .mc4wp-form input[type="submit"]{ padding: 12px 0; width: 35%; float: left; cursor: pointer; font-size: 15px; color: #fff; font-weight: 600; text-transform: uppercase; border: 0px; background: #d31200; }
.footerArea .socialright ul { padding: 0; }
.footerArea .socialright ul li { padding: 0 5px; display: inline-block; }
.footerArea .socialright ul li a { width: 35px; height: 35px; display: block; color: #134a95; line-height: 35px; text-align: center; background: #fff; }
.footerArea a { color: #fff; } .copyrightArea { padding: 15px 0; width: 100%; float: left; color: #fff; background: #c4291a; }
.copyrightArea a { color: #fff; }
.copyrightArea a:hover { color: #fff; } .scrollto { position: fixed; right: 20px; bottom: 20px; z-index: 9999; width: 40px; height: 40px; color: #fff!important; line-height: 40px; text-align: center; border-radius: 100%; background: #e93524;} .wpcf7 p { padding: 15px; }
.wpcf7 label { margin: 0px; display: block; position: relative; }
.wpcf7 label:before { content: ""; margin: 0; width: 30px; height: 5px; position: absolute; bottom: 0; left: 0; background: #e93524; }
.wpcf7 label:after { content: ""; width: 100%; max-width: 20%; height: 1px; display: block; margin: 10px 0 10px 0; background: rgba(0,0,0,0.5); }
.wpcf7 input { padding: 10px 15px; width: 100%; border: none; border: 1px solid #ececec; background: #fff; }
.wpcf7 select { padding: 10px 15px; width: 100%; border: none; border: 1px solid #ececec; background: #fff; }
.wpcf7 textarea { padding: 10px 20px; width: 100%; height: 140px; resize: none; border: none; border: 1px solid #ececec; background: #fff; }
.wpcf7 input:focus,.wpcf7 textarea:focus { border: 1px solid #ccc; }
.wpcf7 .wpcf7-submit { padding: 10px 15px; cursor: pointer; width: 100%; max-width: 200px; color: #fff; border:none; background: #d31200; }
.wpcf7 .wpcf7-submit:hover { background: #333; } table { width: 100%; }
table td { padding: 10px; border: 1px solid #ededed; } .btn { padding: 15px 35px; display: inline-block; font-size: 15px; font-weight: 500; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; line-height: normal; border-radius: 0px; }
.btn.fullround { border-radius: 60px; }
.my-red,a.my-red { color: #fff; border: 1px solid #e93524; background: #e93524; }
.my-red:hover,a.my-red:hover { color: #fff; border: 1px solid #eb0008; background: #eb0008; }
.my-white,a.my-white { color: #000; border: 1px solid #fff; background: #fff; }
.my-white:hover,a.my-white:hover { color: #fff; border: 1px solid #39b54a; background: #39b54a; }
.my-whitebor,a.my-whitebor { color: #fff; border: 1px solid #fff; }
.my-whitebor:hover,a.my-whitebor:hover { color: #333; border: 1px solid #fff; background: #fff; }
.my-greybor,a.my-greybor { color: #161616; border: 1px solid #e4e4e4; }
.my-greybor:hover,a.my-greybor:hover { color: #161616!important; background: #fff; } .aligncenter { display: block; margin: 0 auto; }
.alignright { margin: 0 0 5px 30px; display: inline; }
.alignleft { margin: 0 30px 5px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }  .top20margin { margin-top: 20px; } .headingSty h2:before { content: ""; margin: 0 0 0 -31px; width: 62px; height: 5px; position: absolute; bottom: 0; left: 50%; background: #e93524; }
.headingSty h2:after { content: ""; width: 100%; max-width: 20%; height: 1px; display: block; margin: 20px auto 0 auto; background: #2c2c2c; }
.headingStywhiteleft h2:before { content: ""; margin: 0; width: 62px; height: 5px; position: absolute; bottom: 0; left: 0; background: #e93524; }
.headingStywhiteleft h2:after { content: ""; width: 100%; max-width: 20%; height: 1px; display: block; margin: 20px 0 0 0; background: rgba(255,255,255,0.5); }
.hlineStytopbot:before { content: ""; width: 30%; height: 5px; position: absolute; top: 0; left: 35%; background: #e93524; }
.hlineStytopbot:after { content: ""; width: 30%; height: 5px; position: absolute; bottom: 0; left: 35%; background: #e93524; }
.hlineStytop:before { content: ""; width: 30%; height: 5px; position: absolute; top: 0; left: 35%; background: #e93524; }
.grecaptcha-badge{
display: none !important;
}
@media(max-width:576px) {
.homecontactArea{
background-position: bottom right;
}}
.searchinsearch{
margin-bottom: 30px;
margin-top: 10px;
}
.searchinsearch form{
text-align: center;
}
@media (max-width:768px) {
#mailpoet_form_1{
width: 80% !important;
}
}
@media (min-width:576px) {
#mailpoet_form_1{
margin-left: 30% !important;
width: 80% !important;
}
}
@media (min-width:767px){
#mailpoet_form_1{
margin-left: auto !important;
width: 50% !important;
}
}
@media (max-width:755px){
.owl-nav{
display:none;
}
.page-template-template-services .bannerArea .owl-dots{
bottom: unset !important;
}
.page-template-template-services .bannerArea .owl-dots button{
border-color:red !important;
}
.page-template-template-services .bannerArea .owl-dots button:hover, .bannerArea .owl-dots button.active{
background-color: #155291 !important;
}
}
.servicesidemenuArea ul li.menu-item-has-children a:after {
content: "\f107";
position: absolute;
top: 0px;
right: 10px;
font-family: 'Font Awesome 5 Pro';
font-size: 34px;
color: black;
font-weight: 300;
z-index: 1111111111111111111111; border-radius: 0% 0%;  }
.servicesidemenuArea [aria-current="page"] {
color: white !important;
}
.stickyleftNav ul li:hover:before, .stickyleftNav ul li.active:before{
width: 66% !important;
}
.searchinsearch  input[type="submit"] {
padding: 10px 0;
cursor: pointer;
width: 30%;
float: right;
color: #fff;
font-weight: 600;
text-transform: uppercase;
border: 0px;
background: #e93524;
}
.searchinsearch  input[type="text"] {
padding: 9px 10px;
width: 70%; }
.search-no-results .blogPage h2 {
padding: 50px 16px;
} @media(max-width:1440px){
.home #our-services .owl-nav,.home #our-partners .owl-nav,.home #our-clients .owl-nav{
display: none;
}
}
@media(max-width:575px){
.blogsideArea{
margin-top:20px;
}
} .servicesidemenuArea ul li.menu-item-has-children a:after{
display:none !important;
}
.servicesidemenuArea ul li.current_page_item ul li a::after{
display:inline !important;
}
.servicesidemenuArea ul li.current_page_parent ul li.current_page_item a{
color: #e93524 !important;
}
.servicesidemenuArea ul li.current_page_parent  a:after {
display:none !important;
}
.servicesidemenuArea ul li.current_page_parent ul li.current_page_item a:after {
display:inline !important;
}  .fab.fa-twitter{
font-family:sans-serif;
}
.fab.fa-twitter::before{
content:"𝕏";
font-size:1.2em;
}