@charset "UTF-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap');

@font-face {
	font-family: 'Conv_FontsFree-Net-uni-sans-semibold';
	src: url('../fonts/FontsFree-Net-uni-sans-semibold.eot');
	src: local('☺'), url('../fonts/FontsFree-Net-uni-sans-semibold.woff') format('woff'), url('../fonts/FontsFree-Net-uni-sans-semibold.ttf') format('truetype'), url('../fonts/FontsFree-Net-uni-sans-semibold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


:root {
 --brand-color-1: #51afe2;
 --brand-color-2: #da3726;
 --color-1: #000;
 --color-2: #085c53;
    --h1: 30px;
    --h2: 28px;
--heading-font-1: 'Conv_FontsFree-Net-uni-sans-semibold';
--font-1: 'Poppins', sans-serif';
}
/*
font-family: var(--brand-color-2);*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0;border: 0; font-size: 100%;font: inherit;vertical-align: baseline;    box-sizing: border-box;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}
ul, li{list-style: none; margin: 0px; padding: 0px}
body{font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 400; margin: 0px; padding: 0px;}
.w-100{width:100% !important}
.text-center{text-align: center;}
input, textarea{box-sizing: border-box;}
.section-1{width: 100%;min-height: 100vh; position: relative; display: flex; background-image: url("../images/homepage-bg.jpg");background-size: cover;}
.top-strip-1{width: 20%;position: absolute;top: 0px;right: 0px;  min-width: 220px;}
.top-strip-1 img{width: 100%; height: auto}

.master-sec-1{margin: auto;width: 96%;max-width: 1170px;}
.logo{text-align: center;}
.logo img{ max-width: 500px; width: 80%;height: auto; text-align: center;}
.home-nav {margin: 10vh 0px}
.home-nav ul{margin: 0px;padding: 0px;display: flex;justify-content: space-around;}
.home-nav ul li{ flex: 1; margin: 0px;padding: 0px; text-align: center}
.home-nav ul li a{ display: inline-block;padding: 10px 10%;border: 1px dashed #000;border-left: 0px;border-right: 0px; color: var(--brand-color-1);text-decoration: none;font-size: 20px; }
.home-nav ul li a:hover{ ; color: var(--brand-color-2); }
.section-1 h1{color: var(--color-1); font-size: var(--h1); text-align: center}


.section-2{width: 100%; display: flex;justify-content: space-around;padding: 40px 0px;}
.about-1{width: 50%; display: flex;justify-content: space-around;margin: auto;}
.about-1-1{ padding:50px 10% 10px 10vw}
.about-2{flex: 1;}
.about-2 img{ width: 100%;height: auto}
.heading-1{position: relative;margin-bottom: 30px;}
.heading-1 h1{position: relative; font-size:var(--h2); font-family: var(--heading-font-1); }
.heading-1 h2{position: relative; font-size:var(--h2); font-family: var(--heading-font-1); }
.heading-1 b{font-weight: 300;letter-spacing: 1px;font-size: 12px; }
.heading-1:after{position: absolute;bottom: -10px; left: 0px; height: 4px;width: 40px;background: var(--brand-color-2);content: ''}
.about-1 p{font-weight: 300; font-size: 14px;line-height: 26px;font-style: italic;margin: 20px 0px 20px 0px; color: #2a2a2a}

.heading-1a{position: relative;margin-bottom: 16px;}
.heading-1a h4{position: relative;   font-size:var(--h4); font-family: var(--heading-font-2); font-weight: 600; color: var(--brand-color-1);fff;display: inline-block;padding: 2px 0px; }

.heading-1a h2{position: relative;  font-size:var(--h2); font-family: var(--heading-font-1); color: #51afe2;display: inline-block;padding: 2px 0px; margin: 0px; }


.heading-1a b{display: block; font-style: italic;font-weight: 300;letter-spacing: 1px;font-size: 12px; }
/*.heading-1a:after{position: absolute;bottom: -10px; left: 0px; height: 4px;width: 40px;background:var(--brand-color-1);content: ''}*/

.heading-1a p{padding-top: 0px;margin-top: 0px;}
.section-3{width: 100%; display: flex;flex-wrap: wrap; justify-content: space-around;padding: 40px 0px;}


.coreRedington-wrapper{max-width: 1170px;width: 96%;margin: 0 auto;display: flex;flex-wrap: wrap; justify-content: space-around;padding: 0px 0px 40px 0px;}


.coreRedington-1{width: 42%; margin-top: 25px;}
.coreRedington-1 img{ border: 1px solid #ccc;padding: 10px;box-sizing: border-box;border-radius: 5px; box-shadow: 1px 1px 18px 4px rgba(0,0,0,0.21);
-webkit-box-shadow: 1px 1px 18px 4px rgba(0,0,0,0.21);
-moz-box-shadow: 1px 1px 18px 4px rgba(0,0,0,0.21);}
.coreRedington-1 img{ width: 100%;height: auto;min-height: 100%;object-fit: cover}
.coreRedington-2{ margin: auto; flex: 1;display: flex;justify-content: space-around;padding: 0px 30px}
.coreRedington-2-1{ padding:0px 15vw 0px 10%}
.heading-2{position: relative;margin-bottom: 30px;}
.heading-2 h2{position: relative; font-size:var(--h2); font-family: var(--heading-font-1); }
.heading-2 b{font-weight: 300;letter-spacing: 1px;font-size: 12px; }
.heading-2:after{position: absolute; left: 50%;bottom: -10px; transform: translate(-50%, -50%); height: 4px;width: 40px;background: var(--brand-color-2);content: ''}
.coreRedington-2 p{font-weight: 300; font-size: 14px;line-height: 26px;font-style: italic;margin: 10px 0px 10px 0px; color: #2a2a2a}
.box-1{-webkit-box-shadow: 0px 2px 5px -2px rgba(0,0,0,0.31);
-moz-box-shadow: 0px 2px 5px -2px rgba(0,0,0,0.31);
box-shadow: 0px 2px 5px -2px rgba(0,0,0,0.31);border: 1px solid #DEDEDE;border-radius: 20px; padding:10px 20px; margin-bottom: 20px; -webkit-transition: all .2s ease-in-out;  }
.box-1:hover{ filter: none; -webkit-filter: grayscale(0); -webkit-transform: scale(1.02); }


.section-3 h4{ margin: 0px;padding: 0px;font-weight: 600}
.img-responsive-1{width: 100%;height: auto}
.wrapper{max-width: 1170px;width: 96%;margin: 0 auto}
.services-wrap{display: flex;flex-wrap: wrap; width: 100%;justify-content:space-around;margin: -80px 0px 0px 0px; position: relative;}
.services-1{text-align: center; width: 28%;padding: 20px;box-sizing:border-box; margin: 0px 0px 80px 0px;background-color: #fff; -webkit-box-shadow: 0px 0px 5px -2px rgba(0,0,0,0.44); -moz-box-shadow: 0px 0px 5px -2px rgba(0,0,0,0.44); box-shadow: 0px 0px 5px -2px rgba(0,0,0,0.44); border-radius: 10px;-webkit-transition: all .2s ease-in-out;  }
.services-1:hover{ filter: none; -webkit-filter: grayscale(0); -webkit-transform: scale(1.08); }

.services-1 h5{ font-family: var(--heading-font-1); font-size: 20px; font-weight: 600; margin: 0px 0px 20px 0px;padding: 0px}
.services-1 p{ font-weight: 400; font-size: 14px; margin: 0px 0px 20px 0px;}
.services-1 a{ color: var(--brand-color-1); font-size: 14px;}
.icon-1{margin: -60px 0px 10px 0px; }
.icon-1 img{padding: 10px;background: #fff;width: 60px;height: auto; border-radius: 100px;border: 1px solid #ccc;}
.bg-2{background-color: #51afe2;padding: 50px 0px;}


.footer-bg-1{background-color: #2365b0; padding: 20px 0px; text-align: center; vertical-align: bottom;color: #fff; overflow: hidden; display: inline-block; width: 100%;}
.footer-bg-2{background-color:#000000;padding:20px 0px; text-align:center;color:#fff;}
.footer-bg-1 a{ display:inline-block; margin:0px 10px; font-size:14px;text-decoration:none;}
.footer-bg-1 a:hover{color:#fff;text-decoration:underline;}
.footer-bg-1{background-color: #2365b0; padding: 20px 0px; text-align: center; vertical-align: bottom;color: #fff; overflow: hidden; display: inline-block; width: 100%;}
.footer-bg-2{background-color:#000000;padding:20px 0px; text-align:center;color:#fff;}
.footer-bg-1 a{ display:inline-block; margin:0px 10px; font-size:14px;text-decoration:none;color: #fff;}
.footer-bg-1 a:hover{color:#fff;text-decoration:underline;}
.nh-footer-band-main{display:flex; width:100%;flex-wrap:wrap;}
.nh-footer-band-1{ flex:1;text-align:left;margin:auto;}
.nh-footer-band-2{ flex:1; text-align:right;margin:auto;}
.nh-footer-band-1 img { width: 100%; height: auto; }
.nh-footer-band-1 a { display: inline-block;  margin-right: 5px;  border-radius: 100px;  width: 40px;  height: 40px; line-height: 30px; padding: 3px; box-sizing: border-box !important; text-align: center; }

.get-intouch{display: flex;width: 100%}
.gi-1{ width: 40%}
.gi-1 img{ width: 100%;height: auto;vertical-align: bottom;}
.gi-2{flex: 1;margin: 40px 0px 0px 0px; display: flex;padding: 20px;box-sizing: border-box;background-image: url("../images/footer-bg-1.jpg");background-size: cover}
.gi-2-1{margin: auto;width: 80%;}
.gi-2-1 h4{font-size: 24px; font-weight: 400; color: #fff;line-height: 30px;}

.form-sec-wrap{display: flex;width:96%;max-width: 400px;margin: 20px 0px;}
.form-sec-1{flex: 1;}
.form-sec-1 input{font-family:var(--font-1);width: 100%;border: 0px;background: #fff; box-sizing: border-box; padding: 10px 20px;}
.form-sec-2{/*width: 150px*/}
.button-1{padding: 10px 20px;border: 0px;background-color: var(--brand-color-1);color: #fff; font-family:var(--font-1) }
.button-2{padding: 4px 10px;border: 0px;background-color: var(--brand-color-1);color: #fff; font-family:var(--font-1);text-decoration: none; }

.nbs-flexisel-container,.nbs-flexisel-item img{max-width:100%;position:relative;z-index:99999}
.nbs-flexisel-nav-left.disabled,.nbs-flexisel-nav-right.disabled{opacity:.4}
.nbs-flexisel-ul{position:relative;width:99999px;margin:0;padding:0;list-style-type:none;text-align:center;overflow:auto;margin-bottom:20px}
.nbs-flexisel-inner{position:relative;overflow:hidden;float:left;width:100%}
.nbs-flexisel-item{float:left;margin:0;padding:0;position:relative;line-height:0}
.nbs-flexisel-item img{margin-top:0;margin-bottom:0}
.nbs-flexisel-nav-left,.nbs-flexisel-nav-right{ padding:5px 10px; position:absolute; cursor:pointer; z-index:4; top:50%; transform:translateY(-50%);color:#fff; }
.nbs-flexisel-nav-left{left:-10px}
.nbs-flexisel-nav-left:before{content:url(../images/left-arrow.png)}
.nbs-flexisel-nav-right{right:-5px}
.nbs-flexisel-nav-right:before{content:url(../images/right-arrow.png)}

.testimonials-wrap{margin: 0px 0px;overflow: hidden;}
.home-buynow-box{padding: 20px;box-sizing: border-box; border: 1px solid #ccc; -webkit-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.51); -moz-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.51); box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.51);width: 88%;margin: 0 auto; text-align: left;}
.home-buynow-box img{ height: 200px; width: 100%; object-fit: cover;object-position: center center}
.home-buynow-box h3{ text-align: left;font-size: 14px; font-weight: 600; margin: 10px 0px 10px 0px;}
.home-buynow-box p{    min-height: 80px; font-size: 13px;text-align: left; color:#343434; }
.testimonials-sec-wrap{display: flex;width:96%;max-width: 500px;margin: 20px 0px;padding-left: 20px;}
.testimonials-sec-1{width: 50px}
.testimonials-sec-1 img{border-radius: 100%;width: 100%;height: auto}
.testimonials-sec-2{flex: 1;padding-left: 20px;text-align: left}
.testimonials-sec-2 h5{font-size: 16px;margin: 0px;padding: 0px; font-weight: 600;line-height: 28px;}
.testimonials-sec-2 h6{font-size: 12px;margin: 0px;padding: 0px;font-weight: 300;line-height: 24px;}
.quote-1{margin-top: 50px;font-size: 26px; font-weight: 600; line-height: 28px; background-image: url(../images/quote.png);background-repeat:no-repeat; background-size: 50px 50px; padding: 10px 10px 10px 66px}
.quote-1 b{color: var(--color-2)}
#testimonials p{line-height: 20px;}
#testimonials h3{line-height: 20px;}
.about-counter{}
.counter-wrap{display: flex;width: 100%;justify-content: space-around;}
.counter-1{width: 20%;text-align: center}
.counter-1 img{width: 60px;height: auto;}
.counter-1 h6{color: #fff; font-size: 13px; font-weight: 300; text-align: center;display: block;width: 100%;margin: 0px;padding: 0px 0px;}
.counter-1 h2{text-align: center;display: block;width: 100%;margin: 0px; padding: 0px 0px; font-weight: 600; font-size: var(--h2)}
#menu {position: fixed;top: 0px;padding: 5px;width: 100%;background: #fff; color: #000; z-index: 999999;display: none;box-shadow: 0 0 18px rgb(0 0 0 / 40%);}

#menu-2 {position: fixed;top: 0px;padding: 5px;width: 100%;background: #fff; color: #000; z-index: 999999; box-shadow: 0 0 18px rgb(0 0 0 / 40%);}

.navigation-main{padding: 5px 0px; display: flex; width: 100%;}
.navigation-1{width: 200px;     margin: auto;}
.navigation-2{flex: 1; text-align: right; margin: auto; position: relative; z-index: 9999;}
.navigation-main img{ width: 100%; height: auto; max-width: 200px; padding: 0px 0px;margin: 0px;}
.nav-button-1 {display: none;}
.inner-banner-1{margin-top: 60px;width: 100%}
.inner-banner-1 img{height: auto; width: 100%}
.inner-section-1{margin: 50px auto 50px auto; border: 1px solid #ccc;background: #fff;border: 1px solid #ccc;border-radius: 5px;

-webkit-box-shadow: 0px 2px 5px -2px rgba(0,0,0,0.31);
    -moz-box-shadow: 0px 2px 5px -2px rgba(0,0,0,0.31);
    box-shadow: 0px 2px 5px -2px rgba(0,0,0,0.31);
    border: 1px solid #DEDEDE;
    border-radius: 20px;
    padding: 24px 20px;
   
    -webkit-transition: all .2s ease-in-out;
}
.inner-section-1  p b{font-weight: 600}
.inner-section-1  p {
    font-weight: 300;
    font-size: 14px;
    line-height: 26px;
   
    margin: 10px 0px 20px 0px;
    color: #2a2a2a;
}

.inner-section-c-main{ display: flex; width: 100%}
.inner-section-c-1{ flex: 1;
    padding: 10px;
    background: #fcfcfc;
    margin: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;}

.home-contact-bg-1{background: #fff;display: flex;padding: 20px 0px;margin: 30px 0px 50px 0%; width: calc(100% - 0%)}

.home-contact-bg-1{background: #fff;display: flex;padding: 20px 0px;margin: 30px 0px 50px 0%; width: calc(100% - 0%)}
.home-contact-1{width: 50%; padding: 20px; display: flex}
.home-contact-1 img{width:100%;height: auto; object-fit: cover;}
.home-contact-1-1{width: 100%; margin: auto; margin-left: -100px; background-image: url("../images/contact-phone.png");background-repeat: no-repeat;background-position: center; border-radius: 10px; background-color: #97cad8;padding: 20px 20px;}
.home-contact-2{flex: 1;}



.contact-wrap{background-color: #4b8c8a;padding: 20px 40px;margin:30px 0px 50px 0px;}
.contact-bg-1{background: #fff;display: flex;padding: 20px 0px;margin: 30px 0px 50px 0%; width: calc(100% - 0%)}
.contact-1{width: 40%; padding: 20px; display: flex}
.contact-1 img{width:100%;height: auto; object-fit: cover;}
.contact-1-1{width: 100%; margin: auto; margin-left: -100px; background-image: url("../images/contact-phone.png");background-repeat: no-repeat;background-position: center; border-radius: 10px; background-color: #97cad8;padding: 20px 20px;}
.contact-2{flex: 1;}
.form-1{width: 90%;margin: 0 auto;padding: 20px 0px;}
.padding-bottom-0{padding-bottom: 0px !important}
.footer-sec-2 .address-1:last-child{border: 0px;}

.contact-1-1 iframe{ width:100%;border-radius: 20px; border: 2px solid #fff !important}


.text-field-1{width: 100%; margin: 10px 0px; background: #f7f7f7;border: 0px;padding: 10px 10px; font-size: 14px;}
.select-1{width: 100%; margin: 10px 0px; background: #f7f7f7;border: 0px;padding: 10px 10px; font-size: 14px; color: #5B5B5B}
.text-area-1{width: 100%; margin: 10px 0px; background: #f7f7f7;border: 0px;padding: 10px 10px; font-size: 14px; /*color: #5B5B5B;*/height: 130px; resize: none;}

.about-wrap-1{width: 96%;margin: 0px auto; padding: 50px 0px 0px 0px; max-width: 800px;text-align: center}
.about-wrap-1 .button-2{margin: 20px 0px 0px 0px; display: inline-block}


/*accordian Start*/
.accordion_container {width: 100%;border-bottom:1px solid #ccc;}
.accordion_head {color: #000000;cursor: pointer;font-size: 14px; margin: 0 0 1px 0; padding: 10px 5px 10px 11px; border-top:1px solid #ccc;}
.accordion_body {padding:0px 10px;}
.accordion_body p {padding: 5px 0px;font-size: 11px;margin: 0px;}
.plusminus {float: right;}
.accordion_container-2 {width: 100%;border-bottom:0px solid #ccc;}
.accordion_head-2 {color: #000000;cursor: pointer;font-family: arial;font-size: 16px;margin: 0 0 1px 0;padding: 15px 5px 15px 11px; border:1px solid #CCCCCC;margin-top: 20px;background: #F5F5FA; 
   /* -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;*/
    position: relative}
.accordion_body-2 {padding: 10px 10px;background: #F5F5FA;border: 1px solid #ccc;/* border-radius: 7px; */margin-top: -5px;border-top: 0px; display:none;
    
    /*-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;*/

}
.bg-4{background-color: #52afe2;margin: 50px 0px; background-image: url(../images/bg-4.png);background-position: center;background-repeat: no-repeat;background-size: cover}
.accordion_body-2 h3 {padding: 10px 0px;font-size: 16px;margin: 0px;line-height: 22px; color:#c9191d;}
.accordion_body-2 p {padding: 10px 0px;font-size: 14px;margin: 0px;line-height: 22px; font-style: normal}
.plusminus-2 {  position: absolute;right: 10px; top: 15px}
/*accordian End*/
.clear{clear: both;}

.section-3 .heading-2:after{    background: #003856;}


.homepage-banner{position: relative;margin-top: 60px;width: 100%}
.homepage-banner img{height: auto; width: 100%}
.homepage-banner-band img{height: auto; width: 100%}
.homepage-banner-band{ ; position: absolute; bottom:-20px; width: 100%;text-align: center; z-index: 999}
.carousel-caption{bottom: 40%; }


.new-home-sec-1-bg{}
.new-home-sec-1-wrap{width: 100%; display: flex;justify-content: space-around;padding: 40px 0px;}
.new-home-sec-1-1{width: 45%; }
.new-home-sec-1-1 img{width: 90%; height: auto }
.new-home-sec-1-2{flex: 1; padding-left: 3%;margin: auto}
.new-home-sec-1-wrap h1{ font-size: 20px; color:#da3a29; font-weight: 600; text-transform: uppercase; font-family:var(--font-1); }
.new-home-sec-1-wrap h2{ font-size: 30px; line-height: 36px; color: #466470; font-family:var(--font-1); margin: 8px 0px 14px 0px; padding: 0px }
.new-home-sec-1-wrap p{ line-height: 24px; margin: 0px 0px 10px 0px;}

.new-home-sec-2-bg{ background-color: #f9f9f9;padding: 50px 0px; background-image: url("../images/services-bg.png");}
.new-home-sec-3-bg{padding: 20px 0px 20px 0px;;}

.new-home-sec-3-wrap{width: 100%; display: flex;justify-content: space-around;padding: 0px 0px;}
.new-home-sec-3-1{width: 48%; position: relative; transition: transform .2s;}
.new-home-sec-3-1:hover img{transition: transform .2s;}
.new-home-sec-3-1:hover {transform: scale(1.02)}
.new-home-sec-3-1 img{width: 100%; height: auto; }



.industries-heading{width: 80%; position: absolute;left: 10%;  bottom:20%; color: #fff;/*transform: translate(-50%, 50%);*/ text-transform: uppercase; text-align: center; font-size:36px}
.hover-content{width: 80%; position: absolute;left: 10%;  bottom:20%; color: #fff;/*transform: translate(-50%, 50%);*/}
.hover-content p{ margin-bottom: 25px;}
.industries-heading{height: auto; display: block }

.new-home-sec-3-1:hover .industries-heading{/*height: 1px; overflow:  hidden*/;display: none }
.hover-content{display: none; /*height: 1px;overflow:  hidden*/ }
.new-home-sec-3-1:hover .hover-content{height: auto; display: block;}

.new-home-testimonials-bg{ background-image: url("../images/testimonials-bg.png"); background-repeat: no-repeat; background-position: center; background-size: cover;padding: 50px 0px;;}

.industries-heading h3{font-weight: 600; font-size: 36px; line-height: 36px;}

.new-home-testimonials-wrap{width: 100%; display: flex;justify-content: space-around;padding: 40px 0px; }
.new-home-testimonials-wrap h4{ font-size: 26px; width: 100%}
.new-home-testimonials-wrap p{   width: 100%}
.new-home-testimonials-1{width: 30%; position: relative; color: #fff; display: flex;flex-wrap: wrap;}
.new-home-testimonials-2{flex: 1}
.testimonials-item-wrap{width: 100%; display: flex;justify-content: space-around; flex-wrap: wrap}

.testimonials-item-1{width: 44%; margin: 10px 0px;  background: #fff;padding:20px 20px 100px 20px; border-radius: 10px; transition: transform .2s; -webkit-box-shadow: 0px 0px 12px -9px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 12px -9px rgba(0,0,0,0.75);
box-shadow: 0px 0px 12px -9px rgba(0,0,0,0.75); position:relative; }


.testimonials-item-1:hover {transform: scale(1.02);}

.testimonials-item-1 img{ max-width: 80%; height: auto}
.testimonials-item-1 p{ font-style: italic; font-weight: 300; margin: 5px 0px 20px 0px;}
.profile-item-wrap{ width: 100%;  display: flex;  position: absolute; bottom: 20px;  left: 20px; }
.profile-item-1 img{width: 100%; height: auto;border-radius: 100px;}
.profile-item-2{flex:1;margin: auto}
.profile-item-2 h5{ font-weight:600; color: #2a9d8f; font-size: 18px !important;}
.profile-item-2 h6{ font-weight:400; color: #333; font-size: 14px !important;}
.button-3{ padding: 10px 20px; border-radius: 20px; background-color: #118179;color:#fff; font-size: 14px; border: 0px;height: fit-content; text-decoration: none}
.button-4{ padding: 5px 14px; border-radius: 20px; background-color: #118179;color:#fff; font-size: 14px; border: 0px;   text-decoration: none; }
.clear{clear: both}
.slider-buttton-1{margin:10px 0px;padding:10px 0px;}
.services-img{text-align: center}
.caption-bg{display: block;/* background-color: rgba(0,8,89,0.5);*/ padding: 10px 0px; border-radius: 10px; max-width: 1170px; text-align: left;

   
    text-align: left;
	width: 100%;
    margin: 0 auto;
	max-width: 1170px;
}
.caption-bg h5{ font-size: 26px; text-transform: uppercase;font-weight: 600; line-height: 32px;}
.caption-bg p{ font-size: calc(.5 * (1.5vh + 1.1vw));  font-weight: 500}

.caption-bg-1{background-color: rgba(0,8,89,0.5); display: inline-block; padding:10px 10px 20px 10px;}


.our-clients-list-2{ margin: 0 auto;position: relative; justify-content: center; z-index: 99999;display: flex;flex-wrap: wrap;}
.oc-l {
/*
       width: 22%;
    margin: 20px 1.5%;
    padding:  20px 10px;
	
*/
	width: 31%;
    margin: 20px 1%;
    padding: 10px 10px;
	
    background: #fff;
    border-radius: 100px;
    text-align: center;
    bottom: 50px;
   
    -webkit-box-shadow: 0px 0px 8px -3px rgba(0,0,0,0.57);
    -moz-box-shadow: 0px 0px 8px -3px rgba(0,0,0,0.57);
    box-shadow: 0px 0px 8px -3px rgba(0,0,0,0.57);
    overflow: hidden;
}
.our-clients-list-2 img {
   /* height: auto;
    width: auto;
    max-width: 80%;
    object-fit: cover;
    object-position: center;
    margin: 3px;
    min-height: 60px;
    max-height: 90px;
    height: auto;*/
	width: auto; height: auto;
    transition: 0.3s;
	height: 50px;
	max-width: 90%
}
.our-clients-list-2 img:hover{  transform: scale(1.1);}

.c-img-1{height: 80vh !important; width: auto !important; min-width: 100% !important; object-fit: cover !important;}
.r-m{ margin-top: 20px !important; display: inline-block;text-decoration: none;}
.r-m a{padding: 4px 10px;border: 0px;background-color: #51afe2;     border: 1px solid #006ba5; color: #fff; font-family:var(--font-1);text-decoration: none; border-radius: 5px; font-size: 14px; }
.carousel-caption {
    position: absolute;
     right: 0%; 
   left:0px; 
    color: #fff;
    text-align: center;
    width: 100%;
}
.inner-section-1 h5{position: relative;  color: #000 ; font-size:16px; display: inline-block;padding: 2px 5px; }
.bullet-1 ul{margin: 0px;padding: 0px; list-style-type: disc !important;}
.bullet-1 ul li{ display: block;  list-style-type: disc !important; font-weight: 300; position: relative;
    font-size: 14px;
    line-height: 26px;
    margin: 0px;
    color: #2a2a2a;padding: 10px 0px;}
.bullet-1 ul li:before{ content: '• '; }
.border-1{    background-color: #f9f9f9;  background-image: url(../images/services-bg.png); /* background:#F7F7F7; */border: 1px solid #ccc; padding: 10px; margin: 0px 0px 10px 0px; border-radius: 10px;}
.border-1 h3{ margin: 0px 0px 10px 0px; color: #51afe2} 
.border-1 h4{ margin: 0px 0px 10px 0px; color: #da3726; font-size: 16px;} 
.border-1 h5 {
    position: relative;
    color: #202020;
    font-size: 15px;
    display: inline-block;
    padding: 2px 0px;
}



ul.accordion-list {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  padding: 20px;
  margin: 0;
  list-style: none;
  background-color: #f9f9fA;
}
ul.accordion-list li {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  background-color: #FFF;
  padding: 20px;
  margin: 0 auto 15px auto;
  border: 1px solid #eee;
  border-radius: 5px;
  cursor: pointer;
}
ul.accordion-list li.active h3:after {
  transform: rotate(45deg);
}
ul.accordion-list li h3 {
  font-weight: 700;
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  padding: 0 0 0 0;
  margin: 0;
  font-size: 15px;
  letter-spacing: 0.01em;
  cursor: pointer;
}
ul.accordion-list li h3:after {
  content: "";
  font-family: "material-design-iconic-font";
  position: absolute;
  right: 0;
  top: 0;
  color: #Fcc110;
  transition: all 0.3s ease-in-out;
  font-size: 18px;
}
ul.accordion-list li div.answer {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
ul.accordion-list li div.answer p {
  position: relative;
  display: block;
  font-weight: 300;
  padding: 10px 0 0 0;
  cursor: pointer;
  line-height: 150%;
  margin: 0 0 15px 0;
  font-size: 14px;
}







@media screen and (max-width:1280px){
    

}


@media screen and (max-width:959px){
    :root {
        --h1: 22px;
        --h2: 20px;
    }
    .navigation-main {flex-wrap: wrap;}
    .navigation-1{ width: 100%;}
    .navigation-2{width: 100%;}
    .nav-button-1 {display: block; padding: 10px;background-repeat: no-repeat;background-position: center center;top: 0; right: 0; z-index: 902; cursor: pointer;text-align: center;background-color: var(--brand-color-1);color: #fff; margin-top: -40px; float: right}
    .nav-button-1 img{width: 20px !important; height: auto;}
    .home-nav ul{flex-wrap: wrap; width: 90%;margin: 0 auto;justify-content: space-between}
    .home-nav ul li { flex: inherit; width: 45%;margin-bottom: 30px; }
    .home-nav ul li a{ display: block;width: 100%;    box-sizing: border-box;    border-left: 1px dashed #000; border-right: 1px dashed #000;}
    .home-nav ul li:last-child{ width: 100%;}
}


@media screen and (max-width:830px){
	
	.c-img-1 {
    height: auto !important;
    width: 100% !important;
    min-width: 100% !important
	}
    .services-wrap {margin: -40px 0px 0px 0px;position: relative;}
    .section-2, .coreRedington-1, .counter-wrap, .get-intouch{flex-wrap: wrap;}
    .about-1-1 {  padding: 10px 10px 10px 10px;}
    .about-1, .about-2, .coreRedington-1, .coreRedington-2, .gi-1, .gi-2 { width: 100%;    flex: inherit;}
    .gi-2{margin: 0px}
    .coreRedington-2-1 { padding: 30px 20px 20px 20px; }
    .services-1 {  width: 45%;  }
    .counter-1 {width: 45%;margin-bottom: 30px;}
    .counter-1 img {width: 40px;}
    .quote-1 {  margin-top: 30px; font-size: 20px; font-weight: 400; line-height: 22px;  }
    .testimonials-wrap { margin: 0px 0px; overflow: hidden; }  
	
}

@media screen and (max-width:767px){
	.inner-section-c-main{ flex-wrap: wrap}
	.inner-section-c-1{ width: 100%;flex:inherit}
	.new-home-sec-1-wrap,.new-home-sec-3-wrap,.new-home-testimonials-1, .new-home-testimonials-wrap{flex-wrap: wrap}
	.new-home-sec-1-1, .new-home-sec-3-1,.new-home-testimonials-1, .new-home-testimonials-2{width: 100%;flex:inherit}
	.new-home-sec-1-1 img {
    width: 100%;
    height: auto;
}
	.new-home-sec-1-2 {
    flex: inherit;
    padding-left: 0;
    margin: auto;
}
    .services-1 {  width: 90%;  }
    .nh-footer-band-1{width: 100%; flex:inherit; text-align: center}
    .nh-footer-band-2{width: 100%; flex:inherit; text-align: center;padding: 20px 0px;}
    
    .coreRedington-2 {
   
    padding: 0px 0px;
}
	.new-home-testimonials-1{margin-bottom: 18px;}
    
    
}
@media screen and (max-width:480px){
	.contact-1{display: none;}
	.oc-l {
    width: 44%;
		padding: 10px 10px;
	}
	.our-clients-list-2 img {
    max-width: auto;
    height: auto;
    transition: 0.3s;
    height:  40px;
    max-width: 90%;
}
	.industries-heading h3 {
   
    font-size: 26px;
    line-height: 26px;
}
	.home-contact-1{display: none}
	.new-home-testimonials-wrap{padding: 0px; margin: 0px;}
	.testimonials-item-wrap{flex-wrap: wrap}
	.testimonials-item-1{ width: 100%}
    .home-contact-bg-1 {
   
    padding: 10px 0px;
    margin: 10px 0px 20px 0%;
}
	.contact-wrap {
    background-color: #4b8c8a;
    padding: 20px 10px;
    margin: 20px 0px 20px 0px;
}
	.new-home-sec-1-wrap h2 {
    font-size: 20px;
    line-height: 24px;
}

}
body{ -webkit-text-size-adjust: none; }
	
	
	
	  
.item::before,.tabs-datainmeta ul li{background:#eee; color:#000;}
.tabs-datainmeta ul li a{  color:#000;}
.tabbed-content{border: 1px solid #ccc; }
.tabs-datainmeta ul{margin:0;padding:0 0 0em ;background: #eeeeee;}
.tabs-datainmeta ul li a{padding:.5em 1em}
.item.active::before,.tabs-datainmeta ul li a.active,.tabs-datainmeta ul li a:hover{background:#50afe2;color:#eee}
.item{margin-bottom:2px}
.item::before{cursor:pointer;font-weight:700;padding:.5em;display:block}
.item.active .item-content {  padding: 1em;  -webkit-transition: opacity 0.3s ease-in-out;  -moz-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out;  -ms-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }
.tabs-datainmeta ul li a{text-decoration: none;}
@media all and (min-width: 830px) {
  .item.active .item-content {  padding-top: 0; }
  .tabs-side .tabs-datainmeta li {  margin-bottom: 2px;  }
}
.tabbed-content .tabs-datainmeta{display:none}
.tabbed-content .item{min-height:2em}
.tabbed-content .item::before{content:attr(data-title)}
.tabbed-content .item .item-content{opacity:0;visibility:hidden;height:0}
.tabbed-content .item.active .item-content{opacity:1;visibility:visible;height:auto}
		
		
@media all and (min-width: 830px) {
.tabbed-content .tabs-datainmeta,.tabbed-content .tabs-datainmeta li a,.tabbed-content.tabs-side .tabs-datainmeta li{display:block}
.tabbed-content .tabs-datainmeta li{display:inline-block}
.tabbed-content .item{min-height:0}
.tabbed-content .item::before{display:none}
.tabbed-content.tabs-side .tabs{width:150px;float:left}
.tabbed-content.tabs-side .item{margin-left:150px}
}
	
	
	

