*{ margin:0; padding:0;}

@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.woff2') format('woff2'),
        url('../fonts/fontawesome-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


/*@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,400;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,500;1,600;1,700&display=swap');*/

:root {
    --white: #fff;
    --offwhite:#EFF5FF;
    --light-gray: #B3B3B3;
    --dark-gray: #283237;
    --blue: #215D7B;
    --black: #000;
    --pink: #A6477F;
    --small-font: 14px;
    --font-size1: 16px;
    --font-size2: 18px;
    --font-size3: 20px;
    --font-size4: 22px;
    --font-size5: 28px;
    --font-size6: 26px;
}


audio:not([controls]) { display: none;height: 0;}

[hidden] {display: none;}
html {  font-size: 100%;overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
button, input, select, textarea{padding:10px; border:1px solid #ccc; max-height:120px; max-width:100%;}
h1 {color: #084079; font-size: 24px; line-height: 30px;  margin-bottom: 15px;}
* {-webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
*:before, *:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
a[href^="tel:"] { color:var(--dark-gray); text-decoration: none;}
::selection{ background:#2f4557!important; color:#fff}
::-moz-selection{ background:#2f4557!important; color:#fff}
a{ color:#2f4557; text-decoration: none; outline:none}
a:hover, a:focus{  text-decoration: none; outline:none}
img{ max-width:100%; border:0;}
body{ background:#fff; border:0; font-family: 'Poppins', sans-serif; font-size: 14px; color: var(--dark-gray); line-height:1.6; min-width:320px; overflow-y:hidden;}

.right{ float:right !important;}
.left{ float:left!important;}
.center{ text-align:center;}
img{ height:auto; max-width:100%;}
.container{ max-width:1200px; margin:0 auto;}
section{padding: 40px 0;}
p{}
ul{padding: 0; margin: 0}
.topmenu > ul > li > a, .searchform .resetbtn, .sociallink a, .filelink, .blogcont{  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
#cssmenu #menu-line{ display:none;}

h3{margin-top:0;}

.topbar{background:var(--dark-gray);}
.centertext{color: var(--light-gray); text-align: center; font-size:var(--font-size1); padding: 15px;}
.topheader{background: var(--offwhite); padding:0 25px; display: flex; align-items: center; justify-content: space-between;}

.tophead{ position:absolute; right:25px; top:10px; }
.tophead .search{border: none; border-bottom:1px solid #5A5757; background: url(../images/searchicon.png) 0 center no-repeat; padding:5px 30px;}

.sliderbox{ width:500px; margin:0 auto; position:relative;}


.logo{ }
.logo a{display:block; }
.logo img{ display:block; -webkit-transition: width 0.3s;     -moz-transition: width 0.3s;    -ms-transition: width 0.3s;   -o-transition: width 0.3s;   transition: width 0.3s;}

.topmenu{ }
.topmenu > ul > li{display: inline-block; position: relative;}
.topmenu > ul > li > a{ color:var(--dark-gray);   font-size:var(--font-size1); display: block;padding:22px 10px; line-height: 24px; font-weight: 500; }


.topmenu > ul > li > a.logbtn{padding:6px 20px; min-width:100px; border-radius: 30px; border:2px solid var(--dark-gray); text-align: center;}
.topmenu > ul > li > a.regbtn{padding:6px 20px; min-width:100px; border-radius: 30px; border:2px solid var(--dark-gray); background: var(--dark-gray); color: var(--white); text-align: center;}


.nav-item > .logbtn {
    padding: 6px 20px;
    min-width: 100px;
    border-radius: 30px;
    border: 2px solid var(--dark-gray);
    text-align: center;

}

.nav-item > .regbtn {
    padding: 6px 20px;
    min-width: 100px;
    border-radius: 30px;
    border: 2px solid var(--dark-gray);
    background: var(--dark-gray);
    color: var(--white) !important;
    text-align: center;

}


.dropdown-menu {
    display: none;
}

.dropdown-menu .dropdown-item {
    display: block;
    padding: 10px;
    font-weight: 500;
}

.dropdown-menu .dropdown-item:hover {
    color: var(--dark-gray);
}

.dropdown-menu .dropdown-item:not(:last-child) {
    border-bottom: 1px solid #f1f1f1;
}

@media (min-width: 1025px) {
    .navbar-nav > .nav-item:hover > .nav-link,
    .navbar-nav > .nav-item.current_page_item > .nav-link {
        background: var(--dark-gray);
        color: #fff;
    }
    .navbar-nav > .nav-item:hover .dropdown-menu {
        display: block;
    }
.sub-menu{box-shadow:0px 1px 3px #dfdfdf;}
#menu-item-23 .sub-menu{width: 700px;padding: 30px; left: inherit;right: 0; box-shadow:0px 1px 3px #dfdfdf;}
#menu-item-23 .sub-menu{column-count: 2; column-gap:1px; column-rule-width: 1px;}
#menu-item-23 .sub-menu > li{/*width: 50%; float: left;*/  padding-right: 5px;border: none;}
#menu-item-23 .sub-menu > li > a{position: relative; padding-left:15px; color:#2f4557;}
#menu-item-23 .sub-menu > li > a:before{content:""; width: 6px; height: 6px; display: inline-block;position: absolute; left: 0; top: 15px; border-top:1px solid #2f4557; border-right:1px solid #2f4557; transform: rotate(45deg); }
.sub-menu{list-style: none;   padding: 10px; position: absolute;left: 0; top: 100%; width: 260px; background: #fff; z-index: 99; }
}


@keyframes menu_sticky {
    0% {
        margin-top: -100px;
    }
    50% {
        margin-top: -90px;
    }
    100% {
        margin-top: 0;
    }
}
.headerbg.fixed{position: fixed; top: 0; left: 0; /*background:rgba(0,108,145,1);*/ width: 100%;  z-index: 99;  animation-name: menu_sticky;  animation-duration: 0.60s;
    animation-timing-function: ease-out; -webkit-box-shadow: 0px 13px 30px -12px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 13px 30px -12px rgba(0, 0, 0, 0.75);   box-shadow: 0px 13px 30px -12px rgba(0, 0, 0, 0.75);}

.headerbg.fixed .topbar{display: none;}
.headerbg.fixed .logo { width:100px; }
.headerbg.fixed .topmenu{}
.headerbg.fixed .topmenu > ul > li > a{padding:12px 10px; font-size: 14px;}
.headerbg.fixed .topmenu > ul > li > a.logbtn, .headerbg.fixed .topmenu > ul > li > a.regbtn{padding: 5px 15px;}
.heighthead.fixed{height: 124px;}

.slide{width: 1350px; max-width: 100%; position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);}
.btitle {-webkit-transition:0.7s ease; transition: 0.7s ease;
/*-webkit-transition-delay: 300ms; -moz-transition-delay: 300ms; transition-delay: 300ms; -webkit-transform: scale(0);  -moz-transform: scale(0); -ms-transform: scale(0);  transform: scale(0);*/
}
.bcontent {-webkit-transition: 1s ease; transition: 1s ease;
/* -webkit-transition-delay: 400ms; -moz-transition-delay: 400ms; transition-delay: 400ms; -webkit-transform: scale(0);
  -moz-transform: scale(0); -ms-transform: scale(0);  transform: scale(0);*/
}
/*.active .bcontent, .active .btitle { -webkit-transform: scale(1);-moz-transform: scale(1);  -ms-transform: scale(1);transform: scale(1);}*/

.btitle{ font-size:70px; font-weight:600; line-height: 1; color:var(--white); margin-bottom:30px;}
.bleft{width: 520px; max-width: 100%;}
.bcontent{color:#fff; font-size:var(--font-size2); line-height: 1.5; }
.homeslider .owl-dots{position: absolute;left: inherit; bottom:40%;right: 15px;text-align: center;width: 30px;}
.homeslider .owl-dots > div{padding: 10px;}
.homeslider .owl-dot span{position: relative;}
.homeslider .owl-dot.active span:before{content:""; width: 19px; height: 19px; border-radius: 50%; border:1px solid #fff; position: absolute;left:-4px; top:-4px; display: block;}

.wearebg{background: var(--offwhite) url(../images/wearebg.jpg) bottom right no-repeat; background-size:contain;  }
.leftsec{ }
.leftsec p{line-height: 1.6; margin: 0; font-size: 16px; font-weight: 300;}
.leftsec p small{ font-weight: 600; letter-spacing:2px; }
.leftsec h2{color: var(--blue); font-weight: 600; font-size: 50px;}
.morebtn{color: var(--blue); border-radius:30px; padding: 8px 20px; margin-top: 30px; font-weight: 500; min-width: 110px; font-size:var(--font-size1); text-align: center; display: inline-block; border:1px solid var(--blue);}

.leftsec h2 span{color:var(--pink);}
.leftsec ul{color: var(--white); margin:10px 20px}
.leftsec ul li{padding: 5px 0;}

.leftsec.fonts p{font-size: 18px; font-weight:400;}


.communitybg{background: var(--dark-gray) url(../images/communityimg.jpg) center right no-repeat; background-size:auto 85% ; }
.communitybg .leftsec h2, .communitybg .leftsec p{color: var(--white);}

.communitybg .leftsec p small{color:var(--light-gray);}

.communitybg.weekly{background: var(--dark-gray);}
.counting ul{display: flex; flex-wrap: wrap;   list-style: none; }
.counting ul li{padding:10px 20px;}
.counting ul li span{color:var(--blue); font-size: 40px; font-weight: 700; text-align: center; display: block; line-height: 1; }
.counting ul li span small{color:var(--pink); display: block; font-size: 20px; font-weight: 500;}

.wearebg.flexible{background: var(--offwhite);}
.leftimg{border-radius: 15px; border:15px solid var(--white);}

.greadbg{background: #3460C3; color: var(--white); border-radius:10px; overflow: hidden;}
.gimg{ border-radius:10px; overflow: hidden;}
.gimg img{width: 100%;transition: transform .5s;}
.gimg:hover img{ transform: scale(1.5);}
.findtext ul{margin-left: 20px;}
.findtext ul li{padding: 5px 0;}

.wbox{margin:40px 30px 0; border-radius: 18px; overflow: hidden; border: 10px solid var(--white);}
.wbox .p-3{min-height: 150px;}
.wbox .p-3 p{margin: 0;}


.communitybg.sefebg{background: var(--dark-gray) url(../images/safebg.png) center right no-repeat; background-size:auto 85% ;}
.safetext h2{font-size: 40px;}
.safetext img{margin:25px 0px 10px; max-height:45px;}
.safetext p{color: var(--light-gray); font-weight: 300}
.starbox img{ margin:0; height:22px; }

.wearebg.appsec{background: var(--offwhite);overflow: hidden;}
.mobileimg{position: relative;}
.mobileimg img{position: absolute; top:50%; left: 0;}

.communitybg.different{background: var(--dark-gray);}
.communitybg.different p{color:var(--light-gray);}

.slider1{padding:50px 100px;}

.itemslide .wbox {margin: 40px 10px 0;}

.footerbg{background: var(--offwhite); padding: 60px 0;}
.fmenu { display:flex; flex-wrap:wrap; gap:15px; border-bottom:1px solid #d7dbde; border-top:1px solid #d7dbde;  }
.fbox{ padding:20px 10px;}
.fbox h5{ font-size:16px;  }
.fbox ul{ list-style: none; font-size: 13px;}
.fbox ul li a{padding:3px 0; display: block;}

.fbottom{padding: 15px 0; display: flex; flex-wrap: wrap; justify-content: space-between;}
.fleft {flex-wrap: wrap;}
.fleft h6{width:340px; padding-right: 50px;}
.fleft ul li{padding: 5px; }
.fright{}
.footerbg ul{list-style: none;}
.fright ul li{padding: 5px; font-size: 16px;}

.innerfooter{background: var(--dark-gray); color: var(--white);}
.innerfooter .fmenu {  border-color:#4c5457;  }
.innerfooter a{color: var(--light-gray);}
.innerfooter a .fa{color: var(--white);}


.lightbg{background: var(--offwhite);}
.boxs{box-shadow: 0px 15px 27px rgba(0, 0, 0, 0.09);border-radius: 20px; margin-bottom:30px;}
.boxs h4{color: var(--pink); text-align: center; font-weight: 600; min-height:70px; align-items: center; display: flex; justify-content:center; font-size: 22px;}
.boxs p{min-height: 115px;}
.boxs a{color:#5A98F5; font-weight: 500}

.listing{ position: relative; padding-left:70px;}
.listing h4{color: var(--pink);}
.listing h4:before{content:attr(data-count); position: absolute; left: 0; }
.listing ul{margin-left: 20px;}
.listing ul li{margin-bottom: 5px;}
.heading3{margin: 30px 0;}
.heading3 h3{color: var(--blue);}


.headings{font-size: 44px; color: var(--white); font-weight: 600; line-height: 1.2; margin-bottom: 15px;}
.headings span{font-weight: 300; display: block;}
.faqbg{position: relative; overflow: hidden;}
.faq h2{color: var(--blue);}
.faqsec{display: flex; flex-wrap: wrap; color: var(--blue);}
.faqsec a{color: var(--blue);}
.leftlink{width:25%; padding-right: 30px;}
.leftlink h3{font-size: 24px; font-weight: 600}
.leftlink ul, .faqbox ul{list-style: none;}
.leftlink ul li{margin-bottom: 5px; border-bottom: 1px solid var(--pink);}
.leftlink ul li a{position: relative; padding:5px 0px; display:block;}
.leftlink ul li a:before{ content:""; width:6px; height:6px; border-top:2px solid var(--pink); border-right:2px solid var(--pink); transform:rotate(45deg); display:inline-block; margin-right:10px; position:absolute;right:0; top:12px; }



.faqlist{width: 75%; position: relative; padding-left: 40px;}
.faqlist:before{content: ""; width:400%; position: absolute; left:0; top:-100px; height: 150%; display:block; background: var(--white); z-index:1;}
.faqbox{position: relative; z-index: 2}
.faqbox ul{margin-bottom: 20px;}
.faqbox ul li{ border-bottom: 1px dashed var(--pink);}
.faqbox ul li a{position: relative; padding:5px 20px; display: inline-block;}
.faqbox ul li a:before{ content:""; width:6px; height:6px; border-top:2px solid var(--pink); border-right:2px solid var(--pink); transform:rotate(45deg); display:inline-block; margin-right:10px; position:absolute;left:0; top:12px; }
.faqbox h3{font-size: 20px;margin-bottom: 20px;}
.faqbox p{color: var(--dark-gray);}
.btn.bluebtn{background: var(--blue); color: var(--white); border-radius:30px; padding:10px 30px; }



.contactsec{border-radius: 15px; padding: 50px; display: flex; flex-wrap: wrap; justify-content: space-between;}
.formsec{border-radius: 15px; width: 40%;}
.formsec label{margin-bottom: 5px;}
.formsec label, .formsec input, .formsec textarea{width: 100%; border-radius: 10px;}
.formsec textarea{background:#F1F1F1; border: none; height: 100px;}
.address > div{ margin-bottom:30px; }
.address p a{margin-right: 10px;}
.address p .fa{color: var(--pink); font-size: 16px;}
.address p .fa.fa-whatsapp{color: #27b53d;}
.address p span{display: inline-block; vertical-align: top; color: var(--blue);}
.address a{color: var(--blue);}
.sociallinks ul{ list-style:none; }
.sociallinks ul li { padding: 5px 8px;  font-size: 18px;}




.rowsec{display: flex; flex-wrap: wrap; justify-content: space-between; align-items:center; }
.contsec{width: 60%;}
.contsec h2, .secspan h2{color: var(--blue); font-weight: 600;}
.contsec a{color:#5A98F5;}
.rowsec{padding-top:25px;}
.rowsec .secspan p{margin-bottom: 0;}
.secspan p span{font-size: 18px; color: var(--blue);}
.rowsec .img{width: 35%; border-radius: 5px; overflow: hidden;}
.rowsec p{margin-bottom: 25px;}
.offbg{background: var(--offwhite); padding: 15px 20px; border-radius: 10px; margin:25px 0;}
.offbg h4{color: var(--blue); font-weight: 600;}
.offbg p{margin: 0;}

.logmain{width:1000px; max-width: 96%; padding: 0; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 13px;}
.logbg{background: var(--offwhite);display: flex; flex-wrap: wrap; justify-content: space-between; align-items:center; }
.logbg > div{width: 50%;}
.logtext{padding: 30px;}
.logtext .bg-white {box-shadow: 0px 15px 27px rgba(0, 0, 0, 0.09); border-radius: 15px; padding: 25px;}
.line{border-top:1px solid #ccc; margin:15px 0;}
.line span { font-size: 10px; display: block;  text-align: center;  margin: -8px auto; width: 150px; background:var(--white);}
.logtext h3 { color: var(--blue); font-size: 22px; font-weight: 600; text-align: center;}
.logtext ul{list-style: none; justify-content: center;}
.logtext ul li{padding: 5px 10px;}
.logtext ul li a{min-width: 24px; display: block; font-size: 16px;}
.logtext ul li .fa-facebook{color:#1977f1;}
.logtext ul li .fa-twitter{color:#1ea1f3;}
.logtext ul li .fa-linkedin{color:#0b66c1;}
.logtext ul li .fa-google{color:#4286f3;}

.logform label{display: block; margin: 0;}
.logform > div{margin-bottom: 12px;}
.logform > div > input, .dropdd, .inputtext{width: 100%; border-radius: 4px; background: var(--offwhite); border: none; padding:8px 15px;}
.forgot{display: flex; justify-content: space-between; }
.logform a{color:#5b98f5;}
.logform button{width: 100%; border-radius: 30px; margin-top: 10px;}
.bluebg{background: #5b98f5; color: var(--white);}
.borderbg{border:2px solid var(--blue); color:#5b98f5;}
.text{color:#929296; font-size: 12px; text-align: center;}

.blueclolor{color:#5b98f5;}
.logimg{position: relative;}
.imgtext{position: absolute; left: 0; bottom: 0; width: 100%; padding: 40px; color: var(--white);}
.imgtext h2{font-weight: 600; margin-top: 0;}
.imgtext p{margin: 0;}
.imgtext p span{letter-spacing: 4px;}

.imgtext.text1 p{ margin-bottom:20px; }
.space{gap: 10px;}

.rowsec.headsec{padding: 0}
.listdot{}
.listdot h4{color: var(--blue); font-size: 20px; font-weight: 600;}
.listdot p{position: relative; padding-left: 50px;}
.listdot p:before{content: ""; width:8px; height:8px; border-radius: 50%; background: var(--pink); display: block; position: absolute;left: 20px; top: 45%;}
.bgdark{background: var(--dark-gray); color: var(--white); padding: 40px 0;}
.dardcont{width:38%;}
.dardcont p{font-size: 16px; margin-bottom: 0px;}
.headimg{ }
.headimg .rowsec{padding: 0}
.headimg .secspan{margin-bottom: 50px;}

.rowsec.getintouch{padding:30px 0;}
.getintouch a{color: #5A98F5;}
.getintouch h2{font-size: 44px;}
.faqbg{background: var(--offwhite); margin-top: 15px; border-radius: 10px;}
.titles{padding:15px 15px 15px 50px; font-size:18px; font-weight:500; color: var(--blue); position: relative; display: block; cursor: pointer;}
.titles:before{content:"+"; border-radius: 50%; line-height: 1.4; display: inline-block; border: 1px solid var(--pink); font-size: 16px; width: 24px; height: 24px; color: var(--pink); font-weight: 600; text-align: center; position: absolute; left: 15px;}
.faqtext{padding: 0 15px; display: none;}


.halfsec > div{width: 47%;}
.halfsec > div > img{border-radius: 20px;}
.halfsec > div h2{color: var(--blue);}

.getintouch .col-md-6 input{ background:var(--white) url(../images/user.png) 5px center no-repeat; padding-left:35px; }
.getintouch .col-md-12 input{ background:var(--white) url(../images/email.png) 7px center no-repeat; padding-left:35px; }



@media (min-width: 1300px) {
.container{width: 100%; max-width: 1280px;}
}

@media (min-width: 1025px) and (max-width: 1199px) {

}

@media (max-width: 1280px) {
.topheader{padding: 0 15px;}
.topmenu > ul > li > a, .centertext{font-size: 14px;}
}

@media (max-width: 1024px) {
.popboxbg{font-size: 15px;}
 .navicon{display: block; float: right; cursor: pointer; position: absolute; top:12px; right:15px; z-index: 99; width: 30px; height: 30px; padding-top: 15px;}

.navicon span{ width:18px; height: 2px; background:var(--dark-gray); position: relative; display: block;}
.navicon span:before, .navicon span:after{content:""; width: 25px; height: 2px; background:var(--dark-gray); display: block; position: absolute; left: 0;}
.navicon span:after { width: 18px;  }
.navicon span:before{top: -6px;   }
.navicon span:after{bottom: -7px; }
.navicon.active{position: fixed;}
.navicon.active span{ background: none;}
.navicon.active span:before{ transform: rotate(-48deg);background:var(--dark-gray);}
.navicon.active span:after{ transform: rotate(45deg); bottom: 6px;background:var(--dark-gray);}
.active span:before, .navicon span:after { width: 18px; }

.headerbg.fixed .topmenu { margin-right: 0;  margin-top: 0;}
.topmenu { margin: 0; box-shadow: 0 0 3px #ccc; background:#fff; position: fixed;top: 0;right: 0; z-index: 9; width: 250px; padding:40px 20px 20px; height: 100%; overflow-x: hidden; overflow: auto; -webkit-font-smoothing: antialiased;  transform-origin: 0% 0%;  transform: translate(100%, 0);  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);}
.topmenu.showmenu{ transform: translate(0%, 0); }
.topmenu > ul > li{width: 100%;border:none; position: relative; border-top:1px solid #f0f3f6;}
.topmenu > ul > li:first-child{border: none;}
.topmenu > ul > li > a, .headerbg.fixed .topmenu > ul > li > a { color:#2f4557;padding: 10px 0px;}

.regbtn{margin-top: 10px;}

.ddclick{position: absolute; right: 0; top: 0; width: 32px; height:42px;/* background:#ccc;*/ cursor: pointer;color:#405464;}
.ddclick:before {content: "+";display: inline-block; width: 100%; text-align: center; line-height: 42px; font-size: 24px;}
.ddclick.active:before {content: "-";}
.sub-menu{list-style: none;}
.sub-menu li a {padding: 5px;}
}

@media (max-width: 1000px) {
.headings{font-size: 30px;}
.logmain{position: static; transform: inherit;}
.logimg{display: none;}
.logbg{width:450px; margin:10px auto;}
.logbg > div{width: 100%;}
}



@media (max-width: 767px) {
    .getintouch h2{font-size: 28px;}
    .dardcont { width: 100%;}
    .titles{font-size: 16px; line-height: 1.2;}
    .halfsec > div { width: 100%; padding-bottom: 15px;}
    .listdot h4{font-size: 18px;}
.logbg{background: none; width: 350px;}
.logtext{padding: 0;}
    .contactsec{padding:25px;}
    .address, .formsec{width: 100%;}
    h5{font-size: 16px;}
    body{font-size: 13px;}
    .navicon {top: 8px;}
    .logo{width: 140px;}
    .homeslider img{height: 300px; width: auto;}
    .btitle{margin-bottom: 10px;}
    .morebtn{font-size: 14px; margin-top: 5px;}
    .wearebg { background: var(--offwhite); }
    .leftsec.fonts p{font-size: 14px;}
    .leftsec p{font-size: 14px;}
    .communitybg { background: var(--dark-gray); }
    section{padding:40px 0;}
    .safetext h2 { font-size: 30px;}
    .leftsec h2{font-size: 34px;}
    .btitle{font-size: 30px;}
    .topbar{display: none;}
.logo{margin: 10px 0;   }
.tophead{right: 70px;}
.centertext{display: none;}

.counting ul li span{font-size: 24px;}
.counting ul li span small{font-size:16px;}

.communitybg.different, .communitybg.sefebg, .wearebg.flexible{text-align: center;}
.slide{text-align: center;}
.headings{font-size: 28px;}
.leftlink{width: 100%;padding:0;}
.leftlink h3{font-size: 20px;}
.faqlist{width: 100%; padding:20px 0 0; margin-top: 20px; }
.faqlist:before{top: 0; left: -50%;}
.faqlist h2{font-size: 24px;}
.faqbox h3{font-size: 18px;}
.headings{font-size: 24px;}
.bcontent{font-size: 14px;}
.safetext h2 { font-size: 28px;}

.leftsec h2, h2{    font-size: 26px;}
.counting ul li, .contsec, .rowsec .img{width: 100%}
.rowsec{padding-top: 10px;}
.offbg h4{font-size: 20px;}
.secspan p span { font-size: 16px;}
.rowsec p{margin-bottom: 15px;}
.offbg{margin: 15px 0;}
.contsec{padding-top: 20px;}

.rowsec:nth-child(2n) .contsec{order: 2;}

}

@media (max-width:479px) {


}
