@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
/* CSS Document */

body { padding:0; margin:0; }
h1,h2,h3,h4,h5,h6 { padding:0px; margin:0px; }
img { border:none; vertical-align:middle; }
.cl { clear:both; }
.img_left { background:#FFF; float:left; margin:5px 10px 10px 0; padding:3px; border:1px solid #CCC; -webkit-box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.04); -moz-box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.04); box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.04); }

.overflow_hidden{ overflow-x:hidden; }
body.fixing #header-default .header-menu { background:#FFF; }
body.fixing .header-menu { position:fixed; top:0; width:100%; -webkit-moz-box-shadow:0px 0px 2px 2px rgba(0, 0, 0, 0.2); -moz-moz-box-shadow:0px 0px 2px 2px rgba(0, 0, 0, 0.2); -ms-moz-box-shadow:0px 0px 2px 2px rgba(0, 0, 0, 0.2); -o-moz-box-shadow:0px 0px 2px 2px rgba(0, 0, 0, 0.2); moz-box-shadow:0px 0px 2px 2px rgba(0, 0, 0, 0.2); box-shadow:0px 0px 2px 2px rgba(0, 0, 0, 0.2); z-index:999; }
body .responsive-overlay { position:fixed; height:100%; width:100%; background:rgba(0, 0, 0, 0.4); z-index:9999; top:0; }
ul { padding:0; }
section.dark, div.dark { background:#171717; }

/*scroll to top start*/
.totop { position:fixed; bottom:60px; right:10px; z-index:104400; }
.totop a i { display:block; width:40px; height:40px; line-height:40px; text-align:center; font-size:25px; background:rgba(60,60,60,0.7); }
.totop a:hover i { background:rgba(60,60,60,1); }
.totop a, .totop a:visited { color:#FFF; }
.totop a:hover { color:#eee; text-decoration:none; }
/*scroll to top end*/

/* Header Nav css Start */
.scroll-to-fixed-fixed { background:#605BE5; -webkit-box-shadow:0px 8px 12px -10px rgba(0,0,0,0.75); -moz-box-shadow:0px 8px 12px -10px rgba(0,0,0,0.75); box-shadow:0px 8px 12px -10px rgba(0,0,0,0.75) }

.navbar-brand { height:100%; }
.irs-navbar { font-family:'Open Sans', sans-serif; margin-top:10px; margin-bottom:5px; border:none; background-color:transparent; }
.irs-navbar .navbar-nav>.active>a, .irs-navbar .navbar-nav>.active>a:focus, .irs-navbar .navbar-nav>.active>a:hover { color:#FFF; background:transparent; }
.scroll-to-fixed-fixed .irs-navbar .navbar-nav>.active>a { color:#FFF; background:transparent; }
.irs-navbar .navbar-nav>li>a { font-size:14px; font-weight:400; color:#FFF; }
.irs-navbar .navbar-nav>li>a:hover { color:#FFF; }
.irs-navbar .navbar-nav>.open>a { background-color:transparent; color:#FFF; }
.irs-navbar .navbar-nav>.open>a:hover { background-color:transparent; color:#FFF; }
.navbar-right .dropdown-menu { width:260px; right:auto; background:#605BE5; box-shadow:none; border:none;  }
.irs-navbar .dropdown-menu>li>a { color:#FFF; padding:12px 12px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.irs-navbar .dropdown-menu>li>a:hover { background:#FFF; color:#000; padding-left:20px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }

.navbar-toggle { position:relative; float:right; padding:9px 10px; margin-top:10px; margin-right:15px; margin-bottom:8px; background-color:transparent; background-image:none; border:none; border-radius:none; }
.navbar-default .navbar-toggle .icon-bar { background-color:#FFF; }
.navbar-toggle .icon-bar { display:block; width:22px; height:2px; border-radius:none; }
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover { background-color:transparent; }

.phone_main { border-left:#FFF solid 1px; margin-top:12px; }
.phone { margin-left:20px; font-family:'Open Sans', sans-serif; font-size:14px; color:#FFF; line-height:1.8em; text-decoration:none; }
.phone a { color:#FFF; text-decoration:none; }
.phone a:hover { color:#FFF; text-decoration:none; }
.phone i { margin-right:5px; }
/*header css end*/

/*banner css start*/
.slider { position:relative; overflow:hidden; z-index:0; }
.default { color:#03A9F4; }
.uppercase { text-transform:uppercase !important; }
.capital { text-transform:capitalize !important; }
.text_lg { font-size:45px; }
.text_md { font-size:36px; }
.text_sm { font-size:24px; }
.text_def { font-size:16px; }
.bold { font-weight:700; }
.bolder { font-weight:900 !important; }
.custom_title { font-weight:600; font-family:Open Sans; }
.custom_title.fz_50 { font-size:50px; }
.custom_title.fz_40 { font-size:40px; }
.custom_title.fz_30 { font-size:30px; }
.custom_title.fz_35 { font-size:35px; }
.custom_title.fz_28 { font-size:28px; }
.custom_title.fz_26 { font-size:26px; }
.custom_title.fz_24 { font-size:24px; }
.custom_title.fz_22 { font-size:22px; }
.custom_title.fz_20 { font-size:20px; }
.custom_title.dark { color:#242424; }
.custom_title.default { color:#03A9F4; }
.custom_title.white { color:#FFF; }
.custom_title.bold { font-weight:700; }
.custom_title.bolder { font-weight:900; }
.custom_text { position:absolute; font-weight:400; font-size:16px; line-height:24px; font-family:'Open sans', sans-serif; margin:0px; border-width:0px; border-style:none; white-space:nowrap; }
.custom_text.dark { color:#242424; }
.custom_text.default { color:#03A9F4; }
.custom_text.white { color:#FFF; }
.custom_text.fw_600 { font-weight:600; }
.custom_text.bold { font-weight:700; }
.custom_text.bolder { font-weight:900; }
.tp-caption .icons-feature { position:relative; text-align:left; display:inline-block; }
.tp-caption .icons-feature .icons-feature-head { background:inherit; height:80px; width:80px; border:2px solid; font-size:38px; display:inline-block; text-align:center; -webkit-moz-border-radius:4px; -moz-moz-border-radius:4px; -ms-moz-border-radius:4px; -o-moz-border-radius:4px; moz-border-radius:4px; border-radius:4px; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear; }
.tp-caption .icons-feature .icons-feature-head i { line-height:78px; }
.tp-caption .icons-feature .icons-feature-title { display:inline-block; margin-left:20px; vertical-align:super; }
.tp-caption .icons-feature .icons-feature-title h3 { color:#FFF; line-height:inherit; margin:0; overflow:hidden; position:static; vertical-align:middle; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear; }
.tp-caption .icons-feature .icons-feature-title:hover h3 { color:#03A9F4; }
.tp-caption .icons-feature p { margin:38px 0 38px 20px; float:left; }
.tp-caption .icons-feature.white a { color:#FFF; }
.tp-caption .rounded .icons-feature-head { -webkit-moz-border-radius:100%; -moz-moz-border-radius:100%; -ms-moz-border-radius:100%; -o-moz-border-radius:100%; moz-border-radius:100%; border-radius:100%; }
/* ============================= */
/*	*. Button Customs. 		 	 */
/* ============================= */
.btn.rounded { -webkit-moz-border-radius:50px !important; -moz-moz-border-radius:50px !important; -ms-moz-border-radius:50px !important; -o-moz-border-radius:50px !important; moz-border-radius:50px !important; border-radius:50px !important; }
.btn { -webkit-moz-border-radius:2px !important; -moz-moz-border-radius:2px !important; -ms-moz-border-radius:2px !important; -o-moz-border-radius:2px !important; moz-border-radius:2px !important; border-radius:2px !important; border-width:2px; }
.btn i { margin-left:10px; font-size:inherit; }
.btn-line { color:#424242; background:transparent; border:2px solid #424242; /* Fonts */ font-size:14px; font-weight:600; padding:10px 20px; line-height:1.4; text-transform:capitalize; }
.btn-line.white { color:#FFF; border-color:#FFF; }
.btn-line.primary { color:#03A9F4; border-color:#03A9F4; }
.btn-line.primary:hover { background:#03A9F4; color:#FFF; }
.btn-line-dark { color:#424242; background-color:transparent; border-color:#424242; font-size:14px; font-weight:600; padding:10px 20px; line-height:1.4; text-transform:capitalize; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear; -webkit-moz-border-radius:2px; -moz-moz-border-radius:2px; -ms-moz-border-radius:2px; -o-moz-border-radius:2px; moz-border-radius:2px; border-radius:2px; }
.btn-line-dark.bold { font-weight:700; }
.btn-line-dark.bolder { font-weight:900; }
.btn-line-dark.uppercase { font-style:uppercase; }
.btn-line-dark:hover { color:#FFF; background-color:#424242; border-color:#424242; outline:none; }
.btn-line-white { color:#FFF !important; background-color:transparent; border-color:#FFF; font-size:14px; font-weight:600; padding:10px 20px; line-height:1.4; text-transform:capitalize; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear; -webkit-moz-border-radius:2px; -moz-moz-border-radius:2px; -ms-moz-border-radius:2px; -o-moz-border-radius:2px; moz-border-radius:2px; border-radius:2px; }
.btn-line-white.bold { font-weight:700; }
.btn-line-white.bolder { font-weight:900; }
.btn-line-white.uppercase { font-style:uppercase; }
.btn-line-white:hover { color:#03A9F4 !important; background-color:#FFF; border-color:#FFF; outline:none; }
.btn-line-defcol { color:#03A9F4; background-color:transparent; border-color:#03A9F4; font-size:14px; font-weight:600; padding:10px 20px; line-height:1.4; text-transform:capitalize; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear; }
.btn-line-defcol.bold { font-weight:700; }
.btn-line-defcol.bolder { font-weight:900; }
.btn-line-defcol.uppercase { font-style:uppercase; }
.btn-line-defcol:hover { color:#FFF !important; background-color:#03A9F4; border-color:#03A9F4; outline:none; }
/* Background Button */
.btn-bg-white { color:#424242; background-color:#FFF !important; border-color:#FFF !important; font-size:14px; font-weight:600; padding:10px 20px; line-height:1.4; text-transform:capitalize; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear; }
.btn-bg-white.bold { font-weight:700; }
.btn-bg-white.bolder { font-weight:900; }
.btn-bg-white.uppercase { font-style:uppercase; }
.btn-bg-white:hover { color:#FFF !important; background-color:#424242 !important; border-color:#424242 !important; outline:none; }
.btn-bg-default { color:#FFF !important; background-color:#03A9F4; border-color:#03A9F4; font-size:14px; font-weight:600; padding:10px 20px; line-height:1.4; text-transform:capitalize; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear; }
.btn-bg-default1 { color:#000 !important; background-color:#1ce783; border-color:#1ce783; font-size:14px; font-weight:600; padding:10px 20px; line-height:1.4; text-transform:capitalize; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear; }
.btn-bg-default1:hover { color:#FFF; background-color:#1ce783; border-color:#1ce783; outline:none; }

.btn-bg-default.uppercase { font-style:uppercase; }
.btn-bg-default.bold { font-weight:700; }
.btn-bg-default.bolder { font-weight:900; }
.btn-bg-default:hover { color:#FFF; background-color:#424242; border-color:#424242; outline:none; }
.btn-lg, .btn-group-lg > .btn { padding:10px 16px; font-size:18px; line-height:1.33333; border-radius:6px; }
.btn-sm, .btn-group-sm > .btn { padding:5px 10px; font-size:12px; line-height:1.5; border-radius:3px; }
.btn-xs, .btn-group-xs > .btn { padding:1px 5px; font-size:12px; line-height:1.5; border-radius:3px; }
.btn-block { display:block; width:100%; }
.btn-block + .btn-block { margin-top:5px; }
/*banner css end*/

/*web_banner css start*/
.web_banner { background-color:#000; background-size:cover; background-repeat:no-repeat; background-position:top center;  align-items:center; }
.banner-center-caption { padding:60px 0px; width:80%; }
.web_banner h2 { font-size:40px; font-weight:300; font-style:normal; line-height:1.2; color:#FFF; margin-top:20px; margin-bottom:20px; }
@media (max-width: 1023px) { 
.banner-center-caption { padding:60px 30px; }
}
@media (max-width: 575px) {
.banner-center-caption { padding:40px 10px;}
.web_banner h2 { font-size:22px; font-weight:600; font-style:normal; line-height:1.2; color:#FFF; margin-top:20px; margin-bottom:20px; }
.web_banner {  background-position:top right; }
}

/*web_banner css end*/

/*adv box div start*/
.adv_p { margin-top:-80px; }
.adv_box { font-family:'Roboto', sans-serif; background:#FFF; padding:20px; height:300px !important; box-shadow:0 1px 2px rgba(0,0,0,.1); margin-bottom:30px; }
.adv_box h2 { font-size:28px; font-weight:400; line-height:1.2; color:#333; margin-bottom:20px; }
.adv_box p { font-weight:400; color:#000; font-size:16px; line-height:1.6em; }
.adv_box .more { font-size:16px; color:#FFF; font-weight:400; padding:6px 20px; background:#333; cursor:pointer; border-radius:0px !important; outline:none; border:none; margin-top:20px; }
.adv_box .more:hover { background:#000; color:#1CE7E7; outline:none; border-radius:none; }
/*adv box div end*/

/*welcome css start*/
.content { margin:0px auto; margin-top:80px; margin-bottom:80px; }
.wel { }
.wel h1 { font-family:'Roboto', sans-serif; font-size:30px; font-weight:700; line-height:1.2; color:#424242333; margin-bottom:20px; }
.wel h1 span { color:#03a9f4; }
.wel .text { margin:0px auto; font-family: 'Roboto', sans-serif; font-weight:300; color:#222222;   font-size: 3em; line-height:1.6em; text-align:center; border-bottom:2px solid #000000; }
.wel i { color:#03a9f4; }
/*welcome css end*/

/*callback form css start*/
.callback_main { margin-top:50px; margin-bottom:30px; }
.callback { font-family:'Roboto', sans-serif; }
.callback h2 { font-size:30px; font-weight:400; line-height:1.6em; color:#333; margin-bottom:30px; }
.callback .form-group { margin-bottom:20px; }
.callback .form-group .form-control { font-size:14px; padding:0 10px; height:45px; background-color:#FFF; box-shadow:none; }
.callback .form-group input { width:100%; border:#CFA866 1px solid; border-radius:0px; } 
.callback .form-group textarea { width:100%; border:#CFA866 1px solid; border-radius:0px; } 
.callback .form-group input.code { float:left; width:82.5%; border:#CFA866 1px solid; border-radius:0px; margin-right:20px; }
.callback .captcha { padding:14px 12px; background:#FFF; border-radius:0px; border:#CFA866 1px solid; }

.callback input[type=text]:focus { box-shadow:0px 0px 5px #FF0000 !important; border:1px solid #FF0000 !important; outline:none; }
.callback textarea:focus { box-shadow:0px 0px 5px #FF0000 !important; border:1px solid #FF0000 !important; outline:none; }
 
.callback .submit { margin-left:15px; background:#CFA866; font-size:16px; color:#FFF; padding:10px 26px; cursor:pointer; outline:none; border-radius:20px; border:1px #FFF solid; }
.callback .submit:hover { background:#000; color:#FFF; outline:none; }
/*callback form css end*/


/*callback inner form css start*/
.callback_main { margin-top:50px; margin-bottom:30px; }
.callback_inner { background:#D1B381; font-family:'Roboto', sans-serif; padding:15px; }
.callback_inner h2 { font-size:30px; font-weight:400; line-height:1.6em; color:#333; margin-bottom:30px; }
.callback_inner .form-group { margin-bottom:20px; }
.callback_inner .form-group .form-control { font-size:14px; padding:0 10px; height:45px; background-color:#FFF; box-shadow:none; }
.callback_inner .form-group input { width:100%; border:#CFA866 1px solid; border-radius:0px; } 
.callback_inner .form-group textarea { width:100%; border:#CFA866 1px solid; border-radius:0px; } 
.callback_inner .form-group input.code { float:left; width:62.5%; border:#CFA866 1px solid; border-radius:0px; margin-right:20px; }
.callback_inner .captcha { padding:14px 12px; background:#FFF; border-radius:0px; border:#CFA866 1px solid; }

.callback_inner input[type=text]:focus { box-shadow:0px 0px 5px #FF0000 !important; border:1px solid #FF0000 !important; outline:none; }
.callback_inner textarea:focus { box-shadow:0px 0px 5px #FF0000 !important; border:1px solid #FF0000 !important; outline:none; }
 
.callback_inner .submit { margin-left:15px; background:#605BE5; font-size:16px; color:#FFF; padding:10px 26px; cursor:pointer; outline:none; border-radius:20px; border:1px #FFF solid; }
.callback_inner .submit:hover { background:#000; color:#FFF; outline:none; }
/*callback inner form css end*/


/*clients div start*/
.clients { margin:50px 0 0px 0; border-top:2px solid #cfa866; border-bottom:2px solid #cfa866; padding:30px 0px; }

.clients h2 { font-family:'Lato', sans-serif; font-size:40px;  font-weight: 300; line-height: 1.1em; border-right:1px solid #000000;}
.item_img { text-align:center; }
.item_img img { max-width:100%; height:120px !important; filter: grayscale(0%);}
.item_img img:hover { filter: grayscale(100%);}
.owl-carousel .owl-wrapper:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.owl-carousel{ display:none; position:relative; width:100%; -ms-touch-action:pan-y; }
.owl-carousel .owl-wrapper{ display:none; position:relative; -webkit-transform:translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer { overflow:hidden; position:relative; width:100%; }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition:height 500ms ease-in-out; -moz-transition:height 500ms ease-in-out; -ms-transition:height 500ms ease-in-out; -o-transition:height 500ms ease-in-out; transition:height 500ms ease-in-out; }
.owl-carousel .owl-item{ float:left; }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor:pointer; }
.owl-controls { -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;
-webkit-tap-highlight-color:rgba(0, 0, 0, 0); }
/* mouse grab icon */
.grabbing { cursor:url(../images/grabbing.png) 8 8, move; }
/* fix */
.owl-carousel  .owl-wrapper, .owl-carousel  .owl-item{ -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:    hidden; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0); }
/*clients div end*/

/*connect advisor div start*/
.connect-advisor { display: block; text-align: center; background-color:#dbde00; color:#000; font-size: 24px; text-decoration: none;}
.connect-advisor a { display: block; text-decoration:none; color:#000; padding: 10px; }
.connect-advisor a:hover {  background-color:#605be5; color:#fff;}
/*connect advisor div end*

/*workshops and workshop star*/
.workshops { background-color: #212020 !important; margin-top:25px; font-family:'Roboto', sans-serif; }
.workshops_inner{ padding:30px; }
.workshops_inner h2 { font-family:'Roboto', sans-serif; font-size:30px; font-weight:400; line-height:1.2; color:#FFF; margin-bottom:20px; }
.workshops_inner p { margin:0px auto; font-family:'Open Sans', sans-serif; font-weight:400; color:#FFF; font-size:16px; line-height:1.8em; text-align:justify; }
.workshops_inner .more { font-size:14px; font-weight:400; padding:12px 20px; background:#EBEBEB; border:1px solid #EBEBEB; color:#666; cursor:pointer; outline:none; border-radius:0px !important; outline:none; margin-top:20px; }
.workshops_inner .more:hover { background:#E4E4E4; color:#666; }
/*workshops and workshop end*/

/*knowledge css start*/
.knowledge { background:#605BE5; padding:30px 0px; font-family:'Roboto', sans-serif; font-weight:400; }
.knowledge h2 { font-size:38px; color:#FFF; font-weight:400; line-height:1.4em; }
.knowledge p { color:#FFF; font-size:16px; line-height:1.8em; }
/*knowledge css end*/

/*blogs css start*/
.blogs { margin:50px 0px; font-family:'Roboto', sans-serif; font-weight:400; }
.blogs p { color:#000; font-size:14px; line-height:1.8em; margin-top:20px; }
.blogs h2 { font-size:22px; color:#000; font-weight:400; line-height:1.6em; }
.blogs h2 a { color:#000; text-decoration:none; }
.blogs h2 a:hover { color:#000; text-decoration:none; }
.blogs .more { background-color:transparent; margin-top:20px; font-size:14px; color:#333; padding:8px 20px; cursor:pointer; border-radius:0px !important; outline:none; border:1px #CCC solid; }
.blogs .more:hover { background-color:transparent; color:#333; outline:none; }

.blogs .view_main { margin:0px auto; text-align:center; }
.blogs .view { margin-top:50px; background-color:#F7BE68; margin-top:20px; font-size:14px; color:#FFF; padding:12px 20px; cursor:pointer; border-radius:0px !important; outline:none; border:1px #F7BE68 solid; background-image:linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%); background-repeat:repeat-x; }
.blogs .view:hover { background-color:#F4B04B; border:1px #F5B14B solid; color:#FFF; background-image:linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%); background-repeat:repeat-x; }

.knowledge_inner { margin-bottom:50px; }
.knowledge_inner h2 { font-size:45px; color:#333; font-weight:300; line-height:1em; }
.knowledge_inner p { color:#000; font-size:18px; font-weight:400; line-height:1em; margin-bottom:40px; }

.blogs .fix_height{ height:500px;}
/*blogs css end*/

/*bottom css start*/
.bottom { background:#4D48DB; padding:40px 0px; font-family:'Roboto', sans-serif; font-weight:400; }
.bottom h2 { font-size:28px; color:#FFF; font-weight:400; margin-bottom:40px; }
.bott1 {font-size:16px; color:#FFF;}
.bott1 ul { margin:0px; padding:0px; list-style-type:none;}
.bott1 li { font-size:16px; color:#FFF; }
.bott1 li a { text-decoration:none; color:#FFF; line-height:2em; }
.bott1 li a:hover { text-decoration:none; color:#000; }
.bott1 li i { margin-right:10px; }

.bott2 span { font-size:16px; margin-left:40px; display:block; color:#FFF; margin-bottom:20px; }
.bott2 span a { color:#FFF; text-decoration:none; }
.bott2 span a:hover { color:#000; text-decoration:none; }
.bott2 i  { float:left; font-size:20px; margin-right:10px; margin-top:3px; color:#FFF; }

.bott3 { }
.bott3 .text { color:#FFF; font-size:16px; line-height:1.8em; }
.bott3 .text strong { color:#FFF; font-weight:700; }
/*bottom css end*/

/*footer css start*/
.footer { background:#D1B381; padding:15px 0px 20px 0px; font-family:'Roboto', sans-serif; font-weight:400; }
.footer_links ul { margin:0px; padding:0px; list-style-type:none; }
.footer_links li { float:left; font-size:24px; color:#fff; margin-right:20px; margin-bottom:10px; }
.footer_links li a { text-decoration:none; color:#fff; line-height:2em; }
.footer_links li a:hover { text-decoration:none; color:#000; }

.footer hr { margin-bottom:10px; border-top:1px solid #000; height:1px; display:block; overflow:hidden; clear:both; outline:none; box-shadow:none; }

.footer .copy { color:#fff; font-size:14px; line-height:1.8em; }
/*footer css end*/

/*whatsapp css start*/
.whatsapp_main{ position:fixed; width:60px; height:60px; bottom:40px; left:40px; background-color:#25d366; color:#FFF; border-radius:50px;
text-align:center; font-size:30px; box-shadow: 2px 2px 3px #999;  z-index:100;}
.whatsapp_icon {margin-top:16px;}
/*whatsapp css end*/

/*fix phone icss css start*/
.phone_icon_main{ position:fixed; width:60px; height:60px; bottom:120px; left:40px; background-color:#cfa866; color:#FFF; border-radius:50px;
text-align:center; font-size:30px; box-shadow: 2px 2px 3px #999;  }
.phone_icon { margin-top:16px; }
.phone_icon_main:hover { color:#fff;}
/*fix phone icss css end*/

/*who we are css start*/
.who_we { margin-top:30px; }
.who_we h1 { font-family:'Roboto', sans-serif; font-size:30px; font-weight:700; line-height:1.2; color:#424242333; margin-bottom:20px; }
.who_we .text { font-family: 'Roboto', sans-serif; font-weight:300; color:#222222;  font-size:48px; line-height:1.4em; text-align:center;  }
.who_we i { color:#03a9f4; }
.who_we hr{ margin-bottom:40px; border-top: 2px solid #000;  display: block; overflow: hidden; clear: both; outline: none; box-shadow: none;}
.who_we .text1{ font-family: 'Roboto', sans-serif; font-weight:400; color:#222; font-size:24px; line-height:1.4em; }
.who_we .padd_50{ padding:10px 50px 50px 50px;}

.what_we_main { margin-top:50px; }
.what_we_main  h2 { font-family:'Roboto', sans-serif; font-size:48px; font-weight:400; line-height:1.2; color:#424242333; text-align:center;}
.what_we_p { }
.what_we_box_main { background:#E8D0A8; padding:40px 0px; margin-top:50px; text-align:center; }
.what_we_box { font-family:'Roboto', sans-serif; background:#FFF; padding:20px; height:150px !important; box-shadow:0 1px 2px rgba(0,0,0,.1); margin-bottom:20px; }
.what_we_box h3 { font-size:24px; font-weight:400; line-height:1.2; color:#333; }
.what_we_box p { font-weight:400; color:#000; font-size:16px; line-height:1.6em; }
.what_we_box .more { font-size:16px; color:#FFF; font-weight:400; padding:6px 20px; background:#605BE5; cursor:pointer; border-radius:0px !important; outline:none; border:none; margin-top:20px; }
.what_we_box .more:hover { background:#000; color:#1CE7E7; outline:none; border-radius:none; }
/*who we are css end*/

/*map css start*/
.g_map { margin:50px 0px; }
/*map css end*/

/* diversity-and-inclusion-consulting css start */
.diversity_main { margin-top:40px; margin-bottom:40px; font-family:'Roboto', sans-serif; }
.diversity { }
.diversity .large_font { font-family:'Roboto', sans-serif; font-size:50px; font-weight:300; line-height:1.3em; color:#333; }
.diversity .large_b { font-family:'Roboto', sans-serif; font-size:42px; font-weight:400; line-height:1.3em; color:#000; }
.diversity .medium_font { font-family:'Roboto', sans-serif; font-size:40px; font-weight:400; line-height:1.3em; color:#000; }
.diversity .normal_font { font-family:'Roboto', sans-serif; font-size:24px; font-weight:300; line-height:1.3em; color:#333; }
.diversity hr {  margin-top:20px; margin-bottom:40px; border-top:2px solid #666; display:block; overflow:hidden; clear:both; outline:none; box-shadow:none; }
.diversity .text { font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; line-height:1.6em; color:#333; }
.diversity_main .mtb { margin-top:30px; margin-bottom:30px; }
.diversity_mb { margin-bottom:30px; }
/* diversity-and-inclusion-consulting css end */

/* PoSH Services css start */
.posh_main { margin-top:40px; margin-bottom:40px; font-family:'Roboto', sans-serif; }
.posh { }
.posh .large_font { font-family:'Roboto', sans-serif; font-size:50px; font-weight:300; line-height:1.3em; color:#333; }
.posh .large_b { font-family:'Roboto', sans-serif; font-size:42px; font-weight:400; line-height:1.3em; color:#f25039; }
.posh .medium_font { font-family:'Roboto', sans-serif; font-size:30px; font-weight:300; line-height:1.3em; color:#333; }
.posh .normal_font { font-family:'Roboto', sans-serif; font-size:24px; font-weight:400; line-height:1.3em; color:#000; }
.posh hr {  margin-top:20px; margin-bottom:40px; border-top:2px solid #666; display:block; overflow:hidden; clear:both; outline:none; box-shadow:none; }
.posh .text { font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; line-height:1.6em; color:#333; }
.posh_main .mtb { margin-top:30px; margin-bottom:30px; }

.posh_links ul { margin:0px; padding:0px; }
.posh_links li { float:left; font-size:28px; color:#000; margin-right:20px; margin-bottom:10px; }
.posh_links li a { text-decoration:underline; color:#1E73BE; line-height:1.2em; }
.posh_links li a:hover { text-decoration:none; color:#000; }

.posh_callback_bg { background-color:#141b21; padding:50px 0px; }
.posh_callback_bg .medium_w { font-family:'Roboto', sans-serif; font-size:28px; font-weight:400; line-height:1.3em; color:#FFF; margin-bottom:50px; }

.ser_main { margin-top:80px; margin-bottom:80px; font-family:'Roboto', sans-serif; }
.ser_main h3 { font-size:40px; font-weight:400; line-height:1.3em; color:#000; margin-top:130px; margin-bottom:50px; margin-left:20px; }

.ser_main ul { margin:0px; padding:0px; margin-left:50px; }
.ser_main li { font-size:28px; color:#000; }
.ser_main li a { text-decoration:underline; color:#1E73BE; }
.ser_main li a:hover { text-decoration:none; color:#000; }
/* PoSH Services css end */

/* employee-wellness-solutions css start */
.employee_main { margin-top:40px; margin-bottom:40px; font-family:'Roboto', sans-serif; }
.employee { }
.employee .large_font { font-family:'Roboto', sans-serif; font-size:50px; font-weight:300; line-height:1.3em; color:#333; }
.employee .medium_font { font-family:'Roboto', sans-serif; font-size:24px; font-weight:300; line-height:1.3em; color:#333; }
.employee .narmal_font { font-family:'Roboto', sans-serif; font-size:28px; font-weight:400; line-height:1.3em; color:#000; }
.employee hr {  margin-top:30px; margin-bottom:10px; border-top:2px solid #666; display:block; overflow:hidden; clear:both; outline:none; box-shadow:none; }
.employee .text { font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; line-height:1.6em; color:#333; }
.employee .mtb { margin-top:30px; margin-bottom:30px; }

.why_opt_main { background:#f8f8f8; margin-top:40px; margin-bottom:40px; font-family:'Roboto', sans-serif;}
.why_opt { }
.why_opt .large_font { font-family:'Roboto', sans-serif; font-size:50px; font-weight:300; line-height:1.3em; color:#333; }
.why_opt .medium_font { font-family:'Roboto', sans-serif; font-size:24px; font-weight:300; line-height:1.3em; color:#333; }
.why_opt .narmal_font { font-family:'Roboto', sans-serif; font-size:40px; font-weight:400; line-height:1.3em; color:#000; }
.why_opt hr {  margin-top:20px; margin-bottom:40px; border-top:1px solid #bfbfbf; display:block; overflow:hidden; clear:both; outline:none; box-shadow:none; }
.why_opt .text { font-family:'Roboto', sans-serif; font-size:28px; font-weight:400; line-height:1.6em; color:#333; }
.why_opt .mtb { margin-top:30px; margin-bottom:30px; }

.form_h { margin:40px 0px; font-family:'Roboto', sans-serif; font-size:18px;}
.form_mb { margin-bottom:20px;}
/* employee-wellness-solutions css end */

/* legal-awareness-programs css start */
.legal_main { margin-top:40px; margin-bottom:40px; font-family:'Roboto', sans-serif; }
.legal { }
.legal .large_font { font-family:'Roboto', sans-serif; font-size:50px; font-weight:300; line-height:1.3em; color:#333; }
.legal .medium_font { font-family:'Roboto', sans-serif; font-size:24px; font-weight:300; line-height:1.3em; color:#333; }
.legal .narmal_font { font-family:'Roboto', sans-serif; font-size:32px; font-weight:400; line-height:1.3em; color:#000; margin-bottom:60px; }
.legal hr {  margin-top:30px; margin-bottom:10px; border-top:2px solid #666; display:block; overflow:hidden; clear:both; outline:none; box-shadow:none; }
.legal .text { font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; line-height:1.6em; color:#333; }
.legal .mtb { margin-top:30px; margin-bottom:30px; }

.key_topic { margin-top:40px; margin-bottom:80px; font-family:'Roboto', sans-serif; }
.key_topic h3 { font-size:40px; font-weight:400; line-height:1.3em; color:#000;  margin-bottom:30px; }
.key_topic .medium_font { font-family:'Roboto', sans-serif; font-size:24px; font-weight:400; line-height:1.3em; color:#333; }

.benefits_main { margin-bottom:40px; }
.benefits_main .large_font{font-family:'Roboto', sans-serif; font-size:42px; font-weight:400; line-height:1.3em;  background: #dbe020; color: #141b21;
padding: 5px 10px; display: inline-block; margin-bottom:10px;}
.benefits_main p { font-weight:400; font-size:16px;}
.benefits h4 { font-size:30px; font-weight:400; line-height:1.3em; color:#000;  margin-bottom:10px; }
.benefits p { font-family:'Roboto', sans-serif; font-size:18px; font-weight:400; line-height:1.6em; color:#333; }

.legal_callback_bg { background-color:#141b21; padding:50px 0px; margin-bottom:20px; }
.legal_callback_bg .medium_w { font-family:'Roboto', sans-serif; font-size:26px; font-weight:400; line-height:1.3em; color:#FFF; margin-bottom:50px; }
/* legal-awareness-programs css end */

/* POCSO for Educational Institutions css start */
.pocso_main { margin-top:40px; margin-bottom:40px; font-family:'Roboto', sans-serif; }
.pocso_main .mb { margin-bottom:20px; }
.pocso { }
.pocso .large_font { font-family:'Roboto', sans-serif; font-size:50px; font-weight:300; line-height:1.3em; color:#333; }
.pocso .normal_font { font-family:'Roboto', sans-serif; font-size:24px; font-weight:400; line-height:1.3em; color:#000; text-align:justify; }
.pocso hr {  margin-top:20px; margin-bottom:40px; border-top:2px solid #f25039; display:block; overflow:hidden; clear:both; outline:none; box-shadow:none; }

.key_pro { }
.key_pro h3 { background:#f25039; padding:10px; font-family:'Roboto', sans-serif; font-size:42px; font-weight:400; line-height:1.3em; color:#fff; margin-bottom:50px; text-align:center; display: inline-block; }

.key_pro h4 { font-family:'Roboto', sans-serif; font-size:28px; font-weight:400; line-height:1.2em; color:#4944DC; margin-bottom:10px; }
.key_pro p { font-family:'Roboto', sans-serif; font-size:17px; font-weight:400; line-height:1.6em; color:#000; }

.key_benefit { margin-top:20px; margin-bottom:80px; font-family:'Roboto', sans-serif; }
.key_benefit h3 { font-size:36px; font-weight:400; line-height:1.3em; color:#4944DC;  margin-bottom:10px; margin-left:30px; }
.key_benefit p { font-size:22px; font-weight:400; line-height:1.3em; color:#000; margin-bottom:10px; margin-left:30px; }
.key_benefit ul { margin:0px; padding:0px; margin-left:50px; }
.key_benefit li { font-size:18px; color:#000; }
.key_benefit li a { text-decoration:underline; color:#1E73BE; }
.key_benefit li a:hover { text-decoration:none; color:#000; }
/* POCSO for Educational Institutions css end */

/*Cyber Safety Workshops css start*/
.cyber_main { margin-top:40px; margin-bottom:40px; font-family:'Roboto', sans-serif; }
.cyber_main .mb { margin-bottom:20px; }
.cyber_main .mt { margin-top:50px; }
.cyber { }
.cyber .large_font { font-family:'Roboto', sans-serif; font-size:50px; font-weight:300; line-height:1.3em; color:#333; }
.cyber .large_b { font-family:'Roboto', sans-serif; font-size:42px; font-weight:400; line-height:1.3em; color:#000; }
.cyber .medium_font { font-family:'Roboto', sans-serif; font-size:30px; font-weight:400; line-height:1.3em; color:#000; margin:30px 0px; }
.cyber .green_bg { display:inline-block; background:#cfa866; padding:10px; font-family:'Roboto', sans-serif; font-size:24px; font-weight:400; line-height:1.3em; color:#000; margin-bottom:40px; }
.cyber .normal_font { font-family:'Roboto', sans-serif; font-size:30px; font-weight:300; line-height:1.3em; color:#000; margin-bottom:20px; }
.cyber hr { margin-top:20px; margin-bottom:40px; border-top:2px solid #666; display:block; overflow:hidden; clear:both; outline:none; box-shadow:none; }
.cyber h3 { display:inline-block; background:#cfa866; padding:10px; font-family:'Roboto', sans-serif; font-size:42px; font-weight:400; line-height:1.3em; color:#000; margin-bottom:30px; margin-top:30px; }
.cyber .text { font-family:'Roboto', sans-serif; font-size:17px; font-weight:400; line-height:1.6em; color:#333; }

.cyber .form_text { font-size:28px; font-weight:300; line-height:1.3em; color:#000; }
.cyber .form_text a { color:#1E73BE; text-decoration:underline; }
.cyber .form_text a:hover { color:#000; }
/*Cyber Safety Workshops css end*/

/* financial-literacy-programs css start */
.financial_main { margin-top:40px; margin-bottom:40px; font-family:'Roboto', sans-serif; }
.financial { }
.financial .large_font { font-family:'Roboto', sans-serif; font-size:50px; font-weight:300; line-height:1.3em; color:#333; }
.financial .medium_font { font-family:'Roboto', sans-serif; font-size:32px; font-weight:300; line-height:1.3em; color:#333; }
.financial .narmal_font { font-family:'Roboto', sans-serif; font-size:32px; font-weight:300; line-height:1.3em; color:#333; }
.financial hr {  margin-top:40px; margin-bottom:0px; border-top:1px solid #ebebeb; display:block; overflow:hidden; clear:both; outline:none; box-shadow:none; }
.financial hr.border {  margin-top:40px; margin-bottom:40px; border-top:2px solid #333; display:block; overflow:hidden; clear:both; outline:none; box-shadow:none; }

.financial .text { font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; line-height:1.6em; color:#333; }
.financial .mtb { margin-top:30px; margin-bottom:30px;}

.financial_grey_main { background:#f8f8f8; padding:30px 0px; margin-top:40px; margin-bottom:40px; font-family:'Roboto', sans-serif;}
.financial_grey { }
.financial_grey .large_font { font-family:'Roboto', sans-serif; font-size:50px; font-weight:300; line-height:1.3em; color:#333; }
.financial_grey .medium_font { font-family:'Roboto', sans-serif; font-size:24px; font-weight:300; line-height:1.3em; color:#333; }
.financial_grey .narmal_font { font-family:'Roboto', sans-serif; font-size:40px; font-weight:400; line-height:1.3em; color:#000; }
.financial_grey .text { font-family:'Roboto', sans-serif; font-size:28px; font-weight:300; line-height:1.3em; color:#333; }

.form_h { margin:40px 0px; font-family:'Roboto', sans-serif; font-size:18px;}
.form_mb { margin-bottom:20px;}
/* financial-literacy-programs css end */

/* our clients css start */
.our_clients_main { margin-top:40px; margin-bottom:40px; font-family:'Roboto', sans-serif; }
.our_clients { }
.our_clients .large_font { font-family:'Roboto', sans-serif; font-size:50px; font-weight:300; line-height:1.3em; color:#333; }
.our_clients .medium_font { font-family:'Roboto', sans-serif; font-size:32px; font-weight:300; line-height:1.3em; color:#333; }
.our_clients .narmal_font { font-family:'Roboto', sans-serif; font-size:32px; font-weight:300; line-height:1.3em; color:#333; text-align:center; }
.our_clients hr {  margin-top:40px; margin-bottom:0px; border-top:1px solid #ebebeb; display:block; overflow:hidden; clear:both; outline:none; box-shadow:none; }
.our_clients hr.border {  margin-top:40px; margin-bottom:40px; border-top:2px solid #333; display:block; overflow:hidden; clear:both; outline:none; box-shadow:none; }

.our_clients .text { font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; line-height:1.6em; color:#333; }
.our_clients .mtb { margin-top:30px; margin-bottom:30px; }
/* our clients css end */

/* our team css start */
.team_main { margin-top:40px; margin-bottom:40px; font-family:'Roboto', sans-serif; }
.team { }
.team h4 { font-family:'Roboto', sans-serif; font-size:32px; font-weight:300; line-height:1.3em; color:#605BE5; }
.team span { font-family:'Roboto', sans-serif; font-size:18px; font-weight:400; line-height:1.6em; color:#666; font-style:italic; }
.team .large_font { font-family:'Roboto', sans-serif; font-size:50px; font-weight:300; line-height:1.3em; color:#333; }
.team .large_b { font-family:'Roboto', sans-serif; font-size:42px; font-weight:400; line-height:1.3em; color:#000; }
.team .medium_font { font-family:'Roboto', sans-serif; font-size:40px; font-weight:400; line-height:1.3em; color:#000; }
.team .normal_font { font-family:'Roboto', sans-serif; font-size:24px; font-weight:300; line-height:1.3em; color:#333; }
.team hr {  margin-top:10px; margin-bottom:5px; border-top:2px solid #f25039; display:block; overflow:hidden; clear:both; outline:none; box-shadow:none; }
.team .text { font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; line-height:1.6em; color:#333; }
.team_main .mtb { margin-top:30px; margin-bottom:30px;}
.team_mt { margin-top:60px; }
.team .text  h3{ color:#f25039; }
/* our team css end */

/* contact us css start */
.contact_us{ font-family:'Roboto', sans-serif; margin:50px 0px;}
.contact_us span {  font-family:'Roboto', sans-serif;font-size:18px; margin-left:10px; display:block; color:#333; }
.contact_us span a { color:#333; text-decoration:none; }
.contact_us span a:hover { color:#333; text-decoration:none; }
.contact_us i  { float:left; font-size:20px; margin-right:10px; margin-top:3px; color:#333; }
/* contact us css end */

/* thanks page css start */
.thanks_main { margin-top:40px; margin-bottom:40px; font-family:'Roboto', sans-serif; text-align:center; }
.thanks .narmal_font { font-family:'Roboto', sans-serif; font-size:32px; font-weight:300; line-height:1.3em; color:#333;}
/* thanks page css end */

/* blog detail page css start */
.blg_detail_main { margin-top:40px; margin-bottom:40px; font-family:'Roboto', sans-serif; }
.blg_detail { }
.blg_detail h1 {font-family:'Roboto', sans-serif; font-size:34px; font-weight:400; line-height:1.3em; color:#000; margin-top:30px; }
.blg_detail .text { font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; line-height:1.6em; color:#333;  }
.blg_detail_main .mtb { margin-top:30px; margin-bottom:30px; }
.blg_detail_mb { margin-bottom:30px; }
/* blog detail page css end */

/* posh services page css start */
.posh_services_main{  background:#fff; padding-top:20px; }
.posh_services { font-family:'Roboto', sans-serif; background:#F0DFC2; padding:5px; height:380px !important; box-shadow:0 1px 2px rgba(0,0,0,.1); margin-bottom:30px; margin-top:30px;  text-align:center; }
.posh_services_main h2 { text-align:center; font-family: 'Roboto', sans-serif; font-size: 48px;  line-height: 1.2; color:#f25039;  margin-bottom: 20px;
text-align: center;}
.posh_services h3 { font-size:22px; font-weight:400; line-height:1.2; color:#333; margin-bottom:20px; margin-top:10px; text-align:center; }
.posh_services p { font-weight:400; color:#000; font-size:16px; line-height:1.6em; }
.posh_services .more { font-size:16px; color:#FFF; font-weight:400; padding:6px 20px; background:#605BE5; cursor:pointer; border-radius:0px !important; outline:none; border:none;}
.posh_services .more:hover { background:#000; color:#1CE7E7; outline:none; border-radius:none; }
/* posh services page css end */

/* posco services page css start */
.posco_services_main{  background:#fff; padding-top:20px; }
.posco_services_main h2 { text-align:center; font-family: 'Roboto', sans-serif; font-size: 48px;  line-height: 1.2; color:#f25039;  margin-bottom: 20px;
text-align: center;}
.posco_services { font-family:'Roboto', sans-serif; background:#E8D0A8; padding:15px; height:160px !important; box-shadow:0 1px 2px rgba(0,0,0,.1); margin-bottom:30px; margin-top:30px;  text-align:center; border:1px solid #E1C79B; }
.posco_services h3 { font-size:20px; font-weight:400; line-height:1.2; color:#333; margin-bottom:20px; margin-top:10px; text-align:center; }
.posco_services p { font-weight:400; color:#000; font-size:16px; line-height:1.6em; }
.posco_services .more { font-size:16px; color:#FFF; font-weight:400; padding:6px 20px; background:#333; cursor:pointer; border-radius:0px !important; outline:none; border:none;}
.posco_services .more:hover { background:#000; color:#1CE7E7; outline:none; border-radius:none; }
/* posco services page css end */