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, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	font-family: 'Montserrat', sans-serif;
	scroll-behavior: smooth;
}


 a:focus , input:focus , button:focus , textarea:focus {

	outline: none;

}

a, a:hover, input, input:hover, button, button:hover {

    transition-duration: 0.4s;

}


/*
font-family: 'Nunito', sans-serif;
font-family: 'Raleway', sans-serif;
font-family: 'Roboto', sans-serif;*/

/*==========================Header====================*/
.menu-outer ul {
    display: flex;
    /*align-items: center;
    justify-content: flex-end;*/
    list-style: none;
}
.menu-outer li.havechild .submenu {
    position: absolute;
    /*bottom: -84px;*/
	text-align:left;
    left: 0px;
    flex-direction: column;
    background-color: white;
    z-index: 4;
    visibility: hidden;
    opacity: 0;
    transition-duration: 0.4s;
   /*width: 100%;*/
}
.menu-outer li.havechild:hover > .submenu  {
	visibility: visible;
    opacity: 1;
}
.menu-outer ul li {
    padding-top: 45px;
    padding-bottom: 27px;
    margin-left: 35px;
    position: relative;
    transition-duration: 0.4s;
}
.menu-outer ul li a {
    color: #3c3e40;
    font-size: 13px;   
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 9px;
    border-bottom: 1px solid white;
    display: block;
}
.menu-outer ul li a:hover {
	 color: #3c3e40;
	 text-decoration: none;
	  border-bottom: 1px solid #0285f4;
}
.menu-outer li.havechild .submenu li {
    padding: 0px 12px;
    margin: 0px;
   
}
.menu-outer li.havechild .submenu li a, .menu-outer li.havechild .submenu li.havechild .submenu li a {
    padding: 8px 0px;
    border-bottom: 1px solid #9e9d9e;
	text-transform: capitalize;
	white-space:nowrap;
    font-weight: 500;

}
li.havechild ul{box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.menu-outer li.havechild .submenu li.havechild ul{ position:absolute; top:0 !important; left:100% !important;}
.menu-outer li.havechild .submenu li:last-child a {
      border-bottom: 0px solid #9e9d9e;
}
.headerin .row {
    align-items: center;
}
 
.logo-outer {
    padding-top: 10px;
}
.headerin {
    background-color: white;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 3;
    transition-duration: 0.4s;
}
.headerin.darkHeader .menu-outer > ul > li {
    padding-top: 25px;
    /*padding-bottom: 20px;*/
	padding-bottom:12px;
}


 img#search {
    margin-bottom: 7px;
    cursor: pointer;
}
.headerin.darkHeader img#search {
    margin-bottom: 5px;
    
}
.searchinner {
    position: absolute;
    right: 0px;
    z-index: 4;
    bottom: -60px;
    transform: scale(0);
    opacity: 0;
    transition-duration: 0.4s;
    background-color: #ffffff85;
    padding: 15px 20px;
    border-radius: 42px;
}
.searchinner.active {
	 transform: scale(1);
    opacity: 1;
}
.searchinner input {
    border: 1px solid #e1e1e1;
    font-size: 12px;
    padding: 4px 10px;
    border-radius: 30px;
}
.searchinner input[type="submit"] {
    background-color: white;
    color: black;
    border: 1px solid #000000;
    font-size: 10px;
    font-weight: 600;
}
.searchinner input[type="submit"] {
     color: white;
    background-color: #3b3d40;
    border: 1px solid black;
}
.headerin.darkHeader {
    box-shadow: 0px 5px 56px -17px #d7d5d5;
}
/*==========================Banner====================*/
div#banner .item > div {
    position: relative;
    background-size: cover;
    background-position: top;
}
.content-on {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-height: 750px;
    padding-top: 80px;
}
.content-on h1 {
    font-size: 77px;
    color: white;
     
     font-weight: 800;
}
.content-on h5 {
	 
	 font-size: 29px;
	 font-weight: 400;
	 color: white;
}
 
.content-on h2 {
    font-size: 63px;
     
    font-weight: 900;
    color: white;
    text-align: left;
    width: 650px;
    max-width: 100%;
}
.banner2 .content-on {
    text-align: left;
}
.banner2 .content-on  a {
	color: white;
	  
	 font-weight: 700;
	 font-size: 20px;
	 text-transform: uppercase;
	 background-image: url(../images/bannerarrowwhite.png);
	 padding-right: 35px;
	 background-repeat: no-repeat;
	 background-position: right;
	     display: inline-block;
    margin-top: 15px;
}
.banner2 .content-on  a:hover {
	text-decoration: none;
	 padding-right: 40px;
}
div#banner.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 20px;
}
div#banner.owl-theme .owl-dots .owl-dot span {
    width: 65px;
    height: 4px;
    margin: 0px 3px;
 
    border-radius: 0px;
}
div#banner {
    background-color: #f9f9f9;
}
/*==========================home-sec-2====================*/
section.homesec2 {
    padding: 67px 0px 39px;
    background-color: #f9f9f9;
    text-align: center;
}
section.homesec2 h2 {
    color: #3c3e40;
    font-size: 52px;
   
    font-weight: 700;
    margin-bottom: 10px;
}
section.homesec2 h6 {
    color: #2a9d43;
    font-size: 20px;
    
    font-weight: 500;
    margin-bottom: 50px;
}
section.homesec2 p {
    color: #3c3e40;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 15px;
    text-align: left;
    font-weight: 400;
}
section.homesec2 .row {
    width: 998px;
    margin: 0 auto;
    max-width: 100%;
}
section.homesec2 .row > div {
   padding: 0px 47px;
}
a.buttons {
    color: #3c3e40;
    border: 2px solid #3c3e40;
    padding: 15px 25px;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 51px;
    display: inline-block;
    margin-top: 15px;
}
a.buttons:hover {
    color: #ffffff;
    border: 2px solid #3c3e40;
     text-decoration: none;
     background-color: #3c3e40;;
}


/*==========================home-sec-3====================*/

section.homesec31 {
    /*padding: 20px 0px 54px;*/
    text-align: center;
}
section.homesec31 h2 {
    color: #3c3e40;
    font-size: 52px;
   
    font-weight: 700;
    margin-bottom: 10px;
}
section.homesec31 h6 {
    color: #2a9d43;
    font-size: 20px;
    
    font-weight: 500;
    margin-bottom: 38px;
}


section.homesec3 {
    padding: 50px 0px 84px;
    text-align: center;
}
section.homesec3 h2 {
    color: #3c3e40;
    font-size: 52px;
   
    font-weight: 700;
    margin-bottom: 10px;
}
section.homesec3 h6 {
    color: #2a9d43;
    font-size: 20px;
    
    font-weight: 500;
    margin-bottom: 38px;
}

 div#agilejourney .item {
	padding: 25px;
}
.journy {
    padding: 0px 21px 34px;
    border-radius: 5px;
}

.journy1 {
    padding: 0px 21px 34px;
    border-radius: 5px;
	box-shadow: 0px 0px 24px -8px #d2d0d0;
}
.journy1 p {
    color: #3c3e40;
    font-size: 16px;
    line-height: 18px;
	padding:8px;
}
.journy1 img{
    padding: 20px 0px 0px 0px;
}

.journy:hover {
    box-shadow: 0px 0px 24px -8px #d2d0d0;
}
.journy  h4 {
 color: #3c3e40;
 font-size: 25px;
 margin: 34px 0px 18px 0px;
}
.journy p {
    color: #3c3e40;
    font-size: 16px;
    line-height: 20px;
}
.journy  a {
	color: #3c3e40;
    border: 2px solid #3c3e40;
    padding: 15px 30px;
     
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 51px;
    display: inline-block;
    margin-top: 15px;
	 font-weight: 500;
}
.journy  a:hover {
	color: #ffffff;
    border: 2px solid #3c3e40;
     background-color: #3c3e40;
     text-decoration: none;
}
.journy span {
    font-size: 12px;
    display: block;
    margin-top: 2px;
}
 
.agilejourneyouter .owl-nav {
    position: absolute;
    bottom: 45%;
    width: 100%;
    left: 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    
}
.agilejourneyouter .owl-nav button   {
   margin: 0px !important;
    height:auto;
    width: auto;
}
.agilejourneyouter .owl-nav button span {
    color: #aaaaaa;
    font-size: 47px;
    line-height: 47px;
}

.agilejourneyouter .owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent;
    
}

/*==========================home-sec-4 testimonials====================*/
section.homesec4 {
    background-image: linear-gradient(45deg, #146fb4, #28984f);
    padding: 90px 0px;

}
section.homesec4 h3 {
    text-align: center;
    color: white;
    font-size: 15px;
    letter-spacing: 1px;
    margin-bottom: 60px;
}
.testiin {
    padding: 0px 64px;
    line-height: 14px;
}
.testiin p {
    font-size: 26px;
    line-height: 31px;
    color: white;
    letter-spacing: -0.5px;
    min-height: 255px;
    margin-bottom: 15px;
}
.testiin h5 {
    font-size: 13px;
   margin-bottom: 5px;
    color: white;
    padding-top: 18px;
    border-top: 1px solid #5fa4b4;
    text-transform: uppercase;
}

.testiin span {
    font-size: 12px;
    font-weight: 200;
    color: white;
   
}

section.homesec4 .owl-nav {
    position: absolute;
    bottom: 45%;
    width: 100%;
    left: 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    
}
section.homesec4 .owl-nav button   {
   margin: 0px !important;
    height:auto;
    width: auto;
}
section.homesec4 .owl-nav button span {
    color: #78bb9b;
    font-size: 47px;
    line-height: 47px;
}

section.homesec4 .owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent;
    
}

/*==========================home-sec-5 findcouse====================*/
section.homesec5 {
    padding: 100px 0px;
    background-color: #f9f9f9;
}
section.homesec5 h2 {
    color: #3c3e40;
    font-size: 29px;
}
section.homesec5 h3 {
    color: #2a9d43;
    font-size: 36px;
    font-weight: 700;
}
section.homesec5 p {
    color: #3c3e40;
    font-size: 20px;
    line-height: 26px;
    margin-top: 3px;
}
section.homesec5 form {
    position: relative;
    width: 100%;
    margin-top: 24px;
}
section.homesec5 form input[type="text"] {
    width: 100%;
    font-family: 'Nunito', sans-serif;
    font-size: 15px;
    color: #a09fa0;
    padding: 12px 44px;
    border: 2px solid #9fa9bb;
    background-color: white;
    border-radius: 58px;
}
section.homesec5 form input[type="submit"] {
    font-size: 0px;
    background-image: url(../images/bottomsearch.png);
    height: 35px;
    width: 35px;
    border: 0px;
    background-color: transparent;
        position: absolute;
    left: 15px;
    background-repeat: no-repeat;
    top: 14px;
}
section.homesec5 .suggestions a {
    color: #2a9d43;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 11px;
    margin-left: 10px;
}
section.homesec5 .suggestions a span {
    font-size: 24px;
    line-height: 20px;
    color: black;
    margin-right: 2px;
    position: relative;
    bottom: 1px;
}
 
section.homesec5 .suggestions  a:hover {
	text-decoration: none;
}

/*==========================home-sec-6 video====================*/
section.homesec6 {
    background-image: url(../images/videothumb.jpg);
    min-height: 697px;
    background-size: cover;
    background-position: center;
    padding: 120px 0px 110px;
    text-align: center;
}
section.homesec6 h2 {
    font-weight: 700;
    color: white;
    font-size: 52px;
    margin-bottom: 50px;
}
section.homesec6 p {
    color: white;
    font-size: 23px;
    width: 623px;
    margin: 80px auto 0px;
    max-width: 100%;
}
section.homesec6 p strong {
    display: block;
}
section.homesec6 img:hover {
	transform: scale(1.1);
}
section.homesec6 img  {
	 transition-duration: 0.4s;
}

/*==========================home-sec-7 knowledge====================*/


section.homesec7 {
    padding: 100px 0px 40px;
    text-align: center;
    background-image: linear-gradient(0deg, #f6f7f8, #ffffff);
}
section.homesec7 h2 {
color: #3c3e40;
font-size: 52px;
font-weight: 800;
font-family: 'Raleway', sans-serif;
margin-bottom: 10px;
}

section.homesec7  h6 {
 
    color: #2a9d43;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 50px;
 
}
.knowin {
    text-align: left;
    padding: 38px 23px 15px;
    background-color: white;
    border-radius: 5px;
}
.knowin h5 {
    color: #3c3e40;
    font-size: 15px;
    letter-spacing: 0.5px;
    font-weight: 400;
    margin-bottom: 5px;
}
.knowin h4 {
    color: #3c3e40;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
}
.knowin a {
    color: #3c3e40;
    border: 2px solid #3c3e40;
    padding: 10px 20px;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 51px;
    display: inline-block;
    margin-top: 10px;
    font-weight: 500; position:absolute; bottom:30px;
}
.knowin a:hover {
    color: #ffffff;
     background-color: #3c3e40;
     text-decoration: none;
}


.knowina {
    color: #3c3e40;
    border: 2px solid #3c3e40;
    padding: 10px 20px;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 51px;
    display: inline-block;
    
    font-weight: 500; position:absolute; bottom:10px;
}
.knowina:hover {
    color: #ffffff;
     background-color: #3c3e40;
     text-decoration: none;
}


.trainingcourses{
    color: #3c3e40;
    border: 2px solid #3c3e40;
    padding: 10px 20px;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 51px;
    display: inline-block;
    margin-top: 10px;
    font-weight: 500; background-color:#FFFFFF;
}
.trainingcourses:hover {
    color: #ffffff;
     background-color: #3c3e40;
     text-decoration: none;
}


.knowin p {
    line-height: 22px;
      color: #3c3e40;
}

section.homesec7 .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 20px;
}
section.homesec7  .owl-theme .owl-dots .owl-dot span {
    width: 19px;
    height: 19px;
    margin: 2px 5px;
    
}
section.homesec7  .owl-theme .owl-dots .owl-dot.active span {
 width: 21px;
    height: 21px;
    margin: 2px 5px;
}


/*==========================home-sec-8 collab-logos====================*/


section.homesec8 {
    padding: 45px 0px 60px;
    background-color: #e5e5e5;
    text-align: center;
}

section.homesec8 h2 {
    color: #3c3e40;
    font-size: 52px;
    font-weight: 700;
    margin-bottom: 10px;
}


section.homesec8 h3 {
    font-size: 15px;
    letter-spacing: 1px;
    margin-bottom: 43px;
    text-transform: uppercase;
}
section.homesec8 .collab img {
    height: 56px;
    width: 100% !important;
    object-fit: contain;
    object-position: center;
}


/*==========================home-sec-9 newsletter====================*/


section.homesec9 {
    padding: 120px 0px 150px;
    text-align: center;
    background-image: url(../images/newsleterbg.png);
    background-position: center;
    background-size: cover;
}
section.homesec9 h2 {
    color: #3c3e40;
    font-size: 52px;
    font-weight: 700;
}
section.homesec9 p {
    color: #757779;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 26px;
}
.homesec9 input[type="text"] {
    border: 2px solid #acb4c4;
    padding: 12px;
    width: 402px;
    border-radius: 10px;
    margin-right: 20px;
    max-width: 100%;
}


.homesec9 input[type="submit"] {
    background-color: white;
    color: black;
    border: 2px solid #3c3e40;
    padding: 14px 30px;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 51px;
    display: inline-block;
    margin-top: 15px;
    font-weight: 400;
}
.homesec9 input[type="submit"]:hover {
     color: white;
    background-color: #3b3d40;
    
}


/*==========================footer====================*/

.footermain {
    background-color: #3c3e40;
    padding: 40px 0px 60px;
}
.footabout p {
    color: white;
    margin-bottom: 18px;
    font-size: 15px;
    line-height: 20px;
}

.footabout a {
    color: white;
    display: block;
    margin-bottom: 2px;
    font-size: 15px;	
}
.footabout a i {
   margin-right: 6px;
}
.footsocials {
    padding-top: 25px;
}
.footsocials a {
    width: 30px;
    height: 30px;
    display: inline-block;
    border: 2px solid white;
    text-align: center;
    padding: 2px;
    font-size: 15px;
    color: white;
    border-radius: 100%;
    margin-right: 5px;
}
.copyrights p {
    color: white;
    font-size: 12px;
    margin-top: 12px;
}
.footermenu {
    padding-top: 95px;
}
.footermenu h5 {
    color: #ffffff;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 25px;
}
.footermenu li {
    list-style: none;
    margin-bottom: 5px;
}
.footermenu li a {
    list-style: none;
    margin-bottom: 5px;
     color: #ffffff;
    font-size: 15px;
}
.footermain a:hover {
	text-decoration: none;
	color: #2a9d43;
}
img {
	max-width: 100%;
}
button.hamburger.hamburger--squeeze {
    display: none;
}





/*==========================Contact page====================*/

.contactbanner {background-image: url(../images/contactbnr.jpg); background-repeat:repeat-x;
background-size: cover;
            width: 100%;
            height:228px;
			position: relative;
            text-align: center;
			margin-top:100px;
}
.contactbanner h1 {
    font-size: 50px;
    font-weight: 700;
    color: white;
    max-width: 100%;
}

.contactbanner h3 {
    font-size: 50px;
    font-weight: 300;
    color: white;
    max-width: 100%;
	padding-top:30px;
}

.contactbanner h3 {
    font-size: 50px;
    font-weight: 300;
    color: white;
    max-width: 100%;
	padding-top:30px;
}

.contactbanner h4 {
    font-size: 28px;
    font-weight: 300;
    color: white;
    max-width: 100%;
	padding-top:10px;
}

.contactbanner h5 {
    font-size: 20px;
    font-weight: 300;
    color: white;
    max-width: 100%;
	padding-top:20px;
}
.contactbanner span {
    font-size: 14px;
    font-weight: 500;
     color: #494037;
}
.contactbanner .row .row {
    align-items: center;
}
/*.coursebanner .row .row span:last-child {
    margin-left: 20px;
    padding-left: 20px;
    border-left: 1px solid;
}*/
.contactbanner span  i {
    color: #dcb757;
}
.contactbanner ul  {
    margin-top: 8px;
}
.contactbanner ul li {
    list-style: none;
    display: flex;
    color: #494037;
    font-size: 12px;
    margin-bottom: 3px;
    line-height: 15px;
    width: 526px;
    max-width: 100%;
}
.contactbanner ul li i {
    font-size: 16px;
    margin-right: 9px;
}

<!--form-->


.formsec {
			margin:10px 0;
			float:left;
}
.formsec h1 {
    color: #3c3e40;
    font-size: 42px;
    font-weight: 700;
    margin-bottom: 10px;
}

.formsec h3 {
    color: #3c3e40;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 30px;
}


.formsec h4 {
    font-size: 28px;
    font-weight: 300;
    color: white;
    max-width: 100%;
	padding-top:10px;
}
 
.formsec h5 {
	color: #2a9d43;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;}

 .formsec input, .formsec textarea, .formsec select{width: 100%;
    border: 2px solid #d8d8d8;
    padding: 11px;
    margin:20px 0 0 0;
    font-size: 15px;
    border-radius: 5px;
	color:#3c3e40;
	/*height: -webkit-fill-available;;*/
}

 
 
.formsec input[type="submit"] {
    background-color: white;
    color: black;
    padding: 13px 37px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 55px;
    margin-top: 15px;
    border: 1px solid  #3b3d40;
    cursor: pointer;

}
.formsec input[type="submit"]:hover {
     color: white;
    background-color: #3b3d40;
    border: 1px solid black;
}


.formsec input[type="submit"] {
    background-color: white;
    color: black;
    border: 2px solid #3c3e40;
    padding: 14px 23px;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 51px;
    display: inline-block;
    margin-top: 15px;
    font-weight: 600;
	width:215px;
}

.formsec input[type="submit"]:hover {
     color: white;
    background-color: #3b3d40;
	border: 2px solid #3c3e40;
	
    
}

.contact-us {background-image: linear-gradient(45deg, #146fb4, #28984f) ;
            width: 100%;
			position: relative;
			padding:25px 0;
}
.contact-us h1 {
    font-size: 15px;
    font-weight: 500;
    color: white;
    max-width: 100%;
}


/*==========================Advisory page====================*/

@media screen and (max-width: 991px) { 
.menu-outer li.havechild .submenu li.havechild ul{ position:absolute; top:100 !important; left:0 !important;margin-top: 34px !important;}
}


@media screen and (max-width: 767px) { 

.menu-outer li.havechild .submenu li.havechild ul{ position:absolute; top:100 !important; left:0 !important;margin-top: 67px !important;}

.advisory {background-image: url(../images/advbnr.jpg); background-repeat:repeat-x;
            background-size: cover;
            width: 100%;
            height:228px;
			position: relative;
            text-align: center;
			margin-top:50px !important;
}

}


.advisory {background-image: url(../images/advbnr.jpg); 
            background-repeat:repeat-x; 
            width: 100%;
            height:406px;
			position: relative;
            text-align: center;
			margin-top:100px;
			line-height: 130px;
			background-size: cover;
}




.advisory h1 {
    color: #fff;
    font-size: 52px;
    font-weight: 700;
    margin-bottom: 10px;
   
}

.advisory h4 {
    font-size: 28px;
    font-weight: 300;
    color: white;
    max-width: 100%;
	padding-top:10px;
}

.advisory h5 {
    font-size: 20px;
    font-weight: 300;
    color: white;
    max-width: 100%;
	padding-top:20px;
}



.whatwedo{
	width:92%;
    margin:0 auto;
	
}


.whatwedo h1 {
    color: #3c3e40;
    font-size: 52px;
    font-weight: 700;
    margin-bottom: 10px;
	text-align:center;
}

.whatwedo h2 {
    color: #3c3e40;
    font-size: 26px;
    font-weight: 400;
    margin-bottom: 30px;
	text-align:center;
}

section.advisory1 {
    padding: 67px 0px 39px;
    background-color: #fff;
    text-align: center;
}
section.advisory1 h2 {
    color: #3c3e40;
    font-size: 48px;
   
    font-weight: 700;
    margin-bottom: 10px;
}

section.advisory1 h4{
	font-size: 28px;
    font-weight: 400;
    color: #3c3e40;
    max-width: 100%;
	padding-top:10px;
	padding-bottom:40px;}

section.advisory1 h6 {
    color: #2a9d43;
    font-size: 20px;
    
    font-weight: 500;
    margin-bottom: 50px;
}
section.advisory1 p {
    color: #3c3e40;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 15px;
    text-align: left;
    font-weight: 400;
}
section.advisory1 .row {
    width: 998px;
    margin: 0 auto;
    max-width: 100%;
}
section.advisory1 .row > div {
   padding: 0px 40px;
}
a.buttons {
    color: #3c3e40;
    border: 2px solid #3c3e40;
    padding: 15px 25px;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 51px;
    display: inline-block;
    margin-top: 15px;
}
a.buttons:hover {
    color: #ffffff;
    border: 2px solid #3c3e40;
     text-decoration: none;
     background-color: #3c3e40;;
}


section.advisory2 {
    padding: 67px 0px 39px;
    background-color: #f1f0f0;
}
section.advisory2 h2 {
    color: #3c3e40;
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 10px;
	text-align:center;
	
}

section.advisory2 h4{
	font-size: 28px;
    font-weight: 400;
	text-align:center;
    color: #3c3e40;
    max-width: 100%;
	padding-top:10px;
	padding-bottom:40px;}
	
	
	section.homesec31 h4{
	font-size: 28px;
    font-weight: 400;
	text-align:center;
    color: #3c3e40;
    max-width: 100%;
	padding-top:10px;
	padding-bottom:20px;}
	
	section.homesec31 h5{
	font-size: 20px;
    font-weight: 400;
    color: #3c3e40;
    max-width: 100%;
    padding-bottom: 20px;
}

	
	section.homesec3 h4{
	font-size: 28px;
    font-weight: 400;
	text-align:center;
    color: #3c3e40;
    max-width: 100%;
	padding-top:10px;
	padding-bottom:20px;}
	
	section.homesec3 h5{
	font-size: 20px;
    font-weight: 400;
    color: #3c3e40;
    max-width: 100%;
    padding-bottom: 20px;
}

section.advisory2 h6 {
    color: #2a9d43;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 50px;
}
section.advisory2 p {
    color: #3c3e40;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 15px;
    text-align: right;
    font-weight: 400;
}


/*==========================Privacy Policy page====================*/

.safeconsulting {background-image: url(../images/privacy.jpg); 
	 background-repeat: repeat-x;	
	width: 100%;
	height:228px;
	position: relative;
	text-align: center;
	margin-top:100px;
	background-size: cover;
	line-height: 75px;
			
}


.safeconsulting h1 {
    color: #fff;
    font-size: 52px;
    font-weight: 700;
	line-height:220px;
	
	}

.safeconsulting h4 {
    font-size: 28px;
    font-weight: 300;
    color: white;
    max-width: 100%;
	padding-top:10px;
}

.safeconsulting h5 {
    font-size: 20px;
    font-weight: 300;
    color: white;
    max-width: 100%;
	padding-top:20px;
}

section.safeconsulting1 {
    padding: 67px 0px 39px;
    background-color: #fff;
    text-align: center;
}
section.safeconsulting1 h2 {
    color: #3c3e40;
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 10px;
}

section.safeconsulting1 h4{
	font-size: 28px;
    font-weight: 400;
    color: #3c3e40;
    max-width: 100%;
	padding-top:10px;
	padding-bottom:40px;}

section.safeconsulting1 h6 {
    color: #3c3e40;
    font-size: 18px;
    font-weight: 600;
    padding: 20px 0 15px 0;
	text-align:left;
}
section.safeconsulting1 p {
    color: #3c3e40;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 15px;
    text-align: left;
    font-weight: 400;
}



section.safeconsulting1 .row {
    margin: 0 auto;
    max-width: 100%;
}



.privacy {background-image: url(../images/privacy.jpg); 
	 background-repeat: repeat-x;	
	width: 100%;
	height:228px;
	position: relative;
	text-align: center;
	margin-top:100px;
	background-size: cover;
	line-height: 75px;
			
}


.privacy h1 {
    color: #fff;
    font-size: 52px;
    font-weight: 700;
	/*line-height:220px;*/
	
	}

.privacy h4 {
    font-size: 28px;
    font-weight: 300;
    color: white;
    max-width: 100%;
	padding-top:10px;
}

.privacy h5 {
    font-size: 20px;
    font-weight: 300;
    color: white;
    max-width: 100%;
	padding-top:20px;
}

section.privacy1 {
    padding: 67px 0px 39px;
    background-color: #fff;
    text-align: center;
}
section.privacy1 h2 {
    color: #3c3e40;
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 10px;
}

section.privacy1 h4{
	font-size: 28px;
    font-weight: 400;
    color: #3c3e40;
    max-width: 100%;
	padding-top:10px;
	padding-bottom:40px;}

section.privacy1 h6 {
    color: #3c3e40;
    font-size: 18px;
    font-weight: 600;
    padding: 20px 0 15px 0;
	text-align:left;
}
section.privacy1 p {
    color: #3c3e40;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 15px;
    text-align: left;
    font-weight: 400;
}



section.privacy1 .row {
    margin: 0 auto;
    max-width: 100%;
}

.privacyList ul li {
    list-style: none;
    display: flex;
	text-align:left;
    color: #494037;
    font-size: 16px;
    margin-bottom: 5px;
    line-height: 18px;
    max-width: 100%;
}
.privacyList ul li a{
    list-style: none;
    display: flex;
	text-align:left;
    color: #494037;
    font-size: 16px;
    margin-bottom: 5px;
    line-height: 18px;
    max-width: 100%;
}
.privacyList ul {
    margin: 12px 0px;
}

.privacyList ul li i {
    margin-right: 10px;
    font-size: 16px;
}

/*==========================Payment page====================*/

.paybanner {background-image: url(../images/paybanner.jpg); background-repeat:repeat-x;
            background-size: cover;
            width: 100%;
            height:228px;
			position: relative;
            text-align: center;
			margin-top:100px;
}
.paybanner h1 {
    font-size: 52px;
    font-weight: 700;
    color: white;
    max-width: 100%;
    line-height: 220px;
}

.paybanner h3 {
    font-size: 50px;
    font-weight: 300;
    color: white;
    max-width: 100%;
	padding-top:30px;
}


.paybanner h4 {
    font-size: 28px;
    font-weight: 300;
    color: white;
    max-width: 100%;
	padding-top:10px;
}

.paybanner h5 {
    font-size: 20px;
    font-weight: 300;
    color: white;
    max-width: 100%;
	padding-top:20px;
}
.paybanner span {
    font-size: 14px;
    font-weight: 500;
     color: #494037;
}
.paybanner .row .row {
    align-items: center;
}


section.paybanner-content h2 {
    color: #3c3e40;
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 10px;
}

section.paybanner-content h4{
	font-size: 28px;
    font-weight: 400;
    color: #3c3e40;
    max-width: 100%;
	padding-top:10px;
	padding-bottom:40px;}


section.paybanner-content h5 {
    font-size: 22px;
    font-weight: 500;
    color: #3c3e40;
    max-width: 100%;
	padding-top:20px;
	font-style: normal;
}
section.paybanner-content h6 {
    color: #3c3e40;
    font-size: 18px;
    font-weight: 600;
    padding: 20px 0 15px 0;
	text-align:left;
}
section.paybanner-content p {
    color: #3c3e40;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 15px;
    text-align: left;
    font-weight: 400;
}


section.paybanner-content .row {
    margin: 0 auto;
    max-width: 100%;
}

#main-acc {
  margin: 50px;
}

#main-acc #faq .card {
  margin: 30px;
  border: 0;
   -webkit-box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
          box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
  border-radius: 2px;
  padding:0 30px;
}

#main-acc #faq .card .card-header {
  border-bottom: 1px solid #e2e2e2;
  margin:0 20px;
  padding: 0 0 0 3px;
}

#main-acc #faq .card .card-header .btn-header-link {
  color: #3b3d40;
  display: block;
  text-align: left;
  background: #fff;
  color: #222;
  
}

#main-acc #faq .card .card-header .btn-header-link:after {
  content: "\f107";
  /*font-family: 'Font Awesome 5 Free';*/
  font-weight: 900;
  float: right;
}

#main-acc #faq .card .card-header .btn-header-link.collapsed {
  background: #fff;
  color: ##3c3e40;
}

#main-acc #faq .card .card-header .btn-header-link.collapsed:after {
  content: "\f106";
}

#main #faq .card .collapsing {
  background: #FFE472;
  line-height: 30px;
}


/*==========================Transformation page====================*/

.trans {background-image: url(../images/advbnr.jpg); background-repeat:repeat-x; 
            width: 100%;
            height:406px;
			position: relative;
            text-align: center;
			margin-top:100px;
			background-size: cover;
			line-height: 100px;
			
}

.trans h1 {
    color: #fff;
    font-size: 52px;
    font-weight: 700;
    padding-top: 30px;

}

.trans h4 {
    font-size: 28px;
    font-weight: 300;
    color: white;
    max-width: 80%;
	padding-top:10px;
	margin:0 auto;
}

.trans h5 {
    font-size: 20px;
    font-weight: 300;
    color: white;
    max-width: 60%;
	padding-top:20px;
	margin:0 auto;
}


.whatwedo{
	width:92%;
    margin:0 auto;
}


.whatwedo h1 {
    color: #3c3e40;
    font-size: 52px;
    font-weight: 700;
    margin-bottom: 10px;
	text-align:center;
}

.whatwedo h2 {
    color: #3c3e40;
    font-size: 26px;
    font-weight: 400;
    margin-bottom: 30px;
	text-align:center;
}

section.advisory1 {
    padding: 67px 0px 39px;
    background-color: #fff;
    text-align: center;
}
section.advisory1 h2 {
    color: #3c3e40;
    font-size: 48px;
   
    font-weight: 700;
    margin-bottom: 10px;
}

section.advisory1 h4{
	font-size: 28px;
    font-weight: 400;
    color: #3c3e40;
    max-width: 100%;
	padding-top:10px;
	padding-bottom:40px;}

section.advisory1 h6 {
    color: #2a9d43;
    font-size: 20px;
    
    font-weight: 500;
    margin-bottom: 50px;
}
section.advisory1 p {
    color: #3c3e40;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 15px;
    text-align: left;
   /* font-weight: 400;*/
}
section.advisory1 .row {
    width: 998px;
    margin: 0 auto;
    max-width: 100%;
}
section.advisory1 .row > div {
   padding: 0px 40px;
}
a.buttons {
    color: #3c3e40;
    border: 2px solid #3c3e40;
    padding: 10px 25px;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 51px;
    display: inline-block;
    margin-top: 15px;
}
a.buttons:hover {
    color: #ffffff;
    border: 2px solid #3c3e40;
     text-decoration: none;
     background-color: #3c3e40;;
}


section.trans22 {
    padding: 67px 0px 39px;
    background-color: #f1f0f0;
}
section.trans22 h2 {
    color: #3c3e40;
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 40px;
	text-align:center;
	
}

section.trans22 h4{
	font-size: 28px;
    font-weight: 400;
	text-align:center;
    color: #3c3e40;
    max-width: 100%;
	padding-top:10px;
	padding-bottom:40px;}


section.trans22 h3{
	font-size: 26px;
    color: #494037;
	font-weight: 600;
	text-align:right;
    }
	
section.trans22 p{
    font-size: 16px;
    text-align: right;
}

section.trans2 {
    padding: 67px 0px 39px;
    background-color: #f1f0f0;
}
section.trans2 h2 {
    color: #3c3e40;
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 40px;text-align:right;
	/*text-align:center;*/
	
}

section.trans2 h4{
	font-size: 28px;
    font-weight: 400;
	text-align:center;
    color: #3c3e40;
    max-width: 100%;
	padding-top:10px;
	padding-bottom:40px;}


section.trans2 h3{
	font-size: 26px;
    color: #494037;
	font-weight: 600;
	text-align:right;
    }
	
section.trans2 p{
    font-size: 16px;
    text-align: right;
}
section.trans3 h3{
	font-size: 26px;
    color: #494037;
	font-weight: 600;
	text-align:left;
    }
	
section.trans3 p{
    font-size: 16px;
    text-align: left;
}

section.trans4 h3{
	font-size: 26px;
    color: #494037;
	font-weight: 600;
	text-align:right;
    }
	
section.trans4 p{
    font-size: 16px;
    text-align: right;
}

	
	
section.trans3 {
    padding: 75px 0px 60px;
    background-color: #fff;
}
section.trans3 h2 {
    color: #3c3e40;
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 30px;
	text-align:left;
}

section.trans3 h3{
	font-size: 26px;
	 font-weight: 600;
    color: #494037;
    }
	
section.trans3 h4{
	font-size: 28px;
    font-weight: 400;
	text-align:center;
    color: #3c3e40;
    max-width: 100%;
	padding-top:10px;
	padding-bottom:40px;}

	
	section.homesec31 h4{
	font-size: 28px;
    font-weight: 400;
	text-align:center;
    color: #3c3e40;
    max-width: 100%;
	padding-top:10px;
	padding-bottom:20px;}
	
	section.homesec31 h5{
	font-size: 20px;
    font-weight: 400;
    color: #3c3e40;
    max-width: 100%;
    padding-bottom: 20px;
}
	
	section.homesec3 h4{
	font-size: 28px;
    font-weight: 400;
	text-align:center;
    color: #3c3e40;
    max-width: 100%;
	padding-top:10px;
	padding-bottom:20px;}
	
	section.homesec3 h5{
	font-size: 20px;
    font-weight: 400;
    color: #3c3e40;
    max-width: 100%;
    padding-bottom: 20px;
}

section.advisory2 h6 {
    color: #2a9d43;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 50px;
}
section.advisory2 p {
    color: #3c3e40;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 15px;
    text-align: right;
    font-weight: 400;
}



/*========================== resources-webinar ====================*/

.res-webinar {background-image: url(../images/webinarbnr.jpg); background-repeat:repeat-x;
            background-size: cover;
            width: 100%;
			position: relative;
            text-align: center;
			margin-top:100px;
			height: 406px;
            line-height: 100px;
}
.res-webinar h1 {
    font-size: 50px;
    font-weight: 700;
    color: white;
    max-width: 100%;
}

.res-webinar h3 {
    font-size: 50px;
    font-weight: 300;
    color: white;
    max-width: 100%;
	padding-top:30px;
}


.res-webinar h4 {
    font-size: 28px;
    font-weight: 300;
    color: white;
    max-width: 100%;
	padding-top:10px;
}

.res-webinar h5 {
    font-size: 20px;
    font-weight: 300;
    color: white;
    max-width: 100%;
	padding-top:20px;
}
.res-webinar span {
    font-size: 14px;
    font-weight: 500;
     color: #494037;
}
.res-webinar .row .row {
    align-items: center;
}
.res-webinar .row .row span:last-child {
    margin-left: 20px;
    padding-left: 20px;
    border-left: 1px solid;
}
.res-webinar span  i {
    color: #dcb757;
}
.res-webinar ul  {
    margin-top: 8px;
}
.res-webinar ul li {
    list-style: none;
    display: flex;
    color: #494037;
    font-size: 12px;
    margin-bottom: 3px;
    line-height: 15px;
    width: 526px;
    max-width: 100%;
}
.res-webinar ul li i {
    font-size: 16px;
    margin-right: 9px;
}


/*.btn {
  background-color: white;
  border: 1px solid @gray-light;
  //border-radius: 1rem;
  color: @gray-dark;
  padding: 0.5rem;
  text-transform: lowercase;
}

.btn--block {
  display: block;
  width: 100%;
}*/
 
.cards {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}

.cards__item {
  display: flex;
  padding: 1rem;
  @media(min-width: 40rem) {
    width: 50%;
  }
  @media(min-width: 56rem) {
    width: 33.3333%;
  }
}

.card {
  background-color: white;
  border-radius: 0.25rem;
  margin: 20px 0;
  border:none;
  -webkit-box-shadow: 0 0 20px 0 rgb(213 213 213 / 50%);
  box-shadow: 0 0 20px 0 rgb(213 213 213 / 50%);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  &:hover {
    .card__image {
      filter: contrast(100%);
    }
	

	
  }
}

.card__content {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  padding: 1rem;
}

.card__image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding:10px;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
 /* filter: contrast(70%);*/
  //filter: saturate(180%);
  overflow: hidden;
  position: relative;
  transition: filter 0.5s cubic-bezier(.43,.41,.22,.91);;
  &::before {
    content: "";
	  display: block;
    padding-top: 56.25%; // 16:9 aspect ratio
  }
  @media(min-width: 40rem) {
    &::before {
      padding-top: 66.6%; // 3:2 aspect ratio
    }
  }
}

.card__image--flowers {
	/*background:url(../images/59-800x600.jpg);*/
}


.card__title {
  color: @gray-dark;
  font-size: 1.25rem;
  font-weight: 300;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.card__text {
  flex: 1 1 auto;
  font-size: 18px;
  line-height: 1.3;
  margin-bottom: 1.25rem;
}




/*===================resourse-blog==============*/
.res-blog aside {
    padding: -1px 15px;
    display: inline-block;
    font-size: 16px;
    margin-top: 10px;
	margin:10px;
}

.res-blog h1 {
    font-size: 50px;
    font-weight: 700;
    color: #3b3d40;
    max-width: 100%;
}

.res-blog h3 {
    font-size: 50px;
    font-weight: 300;
    color: #3b3d40;
    max-width: 100%;
	padding-top:30px;
}


.res-blog h4 {
    font-weight: 500;
    font-size: 20px;
    text-decoration: none;
	padding-top:18px;
	padding-bottom:18px;
	/*padding-right:18px;*/
	padding-left:18px;
    width: 100%;
    text-align: left;
}

.res-blog h5 {
    font-size: 20px;
    font-weight: 300;
     color: #000;
    max-width: 100%;
	padding-top:20px;
}

.res-blog input[type="text"] {
    width: 100%;
    border: 1px solid #d8d8d8;
    padding: 11px;
    margin-bottom: 13px;
    font-size: 15px;
    border-radius: 5px;
}
.res-blog input[type="submit"] {
    background-color: white;
    color: black;
    padding: 13px 37px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 55px;
    margin-top: 15px;
    border: 1px solid  #3b3d40;
    cursor: pointer;

}
.res-blog input[type="submit"]:hover {
     color: white;
    background-color: #3b3d40;
    border: 1px solid black;
}

.res-blog ul li {
    list-style: none;
    display: flex;
    color: #3b3d40;
    font-size: 16px;
    margin-bottom: 5px;
    line-height: 18px;
    width: 300px;
    max-width: 100%;
	border-top:0;

}

.res-blog ul li a{
    color: #3b3d40;
	text-decoration:none;

}

.res-blog ul li i {
    margin-right: 10px;
    font-size: 16px;
}
/*left side*/

.res-blog-content {
    /*padding: 5px 0px 40px;*/
}

.res-blog-content p {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
    color: #3b3d40; text-align:left;
}
.res-blog-content h2 {
    color: #3b3d40;
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 7px;
    border-bottom: 1px solid #c4c4c5;
    margin-bottom: 13px;
}

.res-blog-content h3 {
    font-size: 26px;
    font-weight: 500;
    color: #3b3d40;
    max-width: 100%;
	/*padding:10px 0;*/
}

.res-blog-content ol {
    padding-left: 15px;
    margin-bottom: 20px;
}
.res-blog-content ol li  {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 5px;
    color: #3b3d40;
	list-style:none;
}

.res-blog-content ul {
    padding-left: 15px;
    margin-bottom: 20px;
}
.res-blog-content ul li  {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 5px;
    color: #3b3d40;
	text-align:left;
	/*list-style:none;*/
}
/*.res-blog-content img {
   
    width: 100%;
    margin-bottom: 20px;
    height: auto;
}*/
.res-blog-content span {
    padding: 5px 0px;
	font-weight:500;
	font-size:16px;
    display: inline-block;
    color: #3b3d40;
}
.res-blog-content p small {
    font-style: italic;
    font-weight: 600;
}
.res-blog-content a {
    color: #3b3d40;
    /*text-decoration: underline;*/
}


/*========================== resources-blog-post ====================*/

.res-blog-post {background-image: url(../images/webinarbnr.jpg); background-repeat:repeat-x;
            background-size: cover;
            width: 100%;
			position: relative;
            text-align: center;
			margin-top:110px;
			height: 228px;
            line-height: 25px;
}
.res-blog-post h1 {
    font-size: 30px;
    font-weight: 700;
    color: white;
    max-width: 100%;
}

.res-blog-post h3 {
    font-size: 50px;
    font-weight: 300;
    color: white;
    max-width: 100%;
	padding-top:30px;
}


.res-blog-post h4 {
    font-size: 22px;
    font-weight: 300;
    color: white;
    max-width: 100%;
	padding-top:10px;
}

.res-blog-post h5 {
    font-size: 16px;
    font-weight: 300;
    color: white;
    max-width: 100%;
	padding-top:20px;
}
.res-blog-post span {
    font-size: 18px;
    font-weight: 300;
    color: #fff;
	margin:10px;
}


.res-blog-post ul li {
    list-style: none;
    display: flex;
    color: #494037;
    font-size: 12px;
    margin-bottom: 3px;
    line-height: 15px;
    width: 526px;
    max-width: 100%;
}
.res-blog-post ul li i {
    font-size: 16px;
    margin-right: 9px;
}

.res-blog-content .comment{
	font-size:16px;
	text-align:left;
}

.res-blog-content .comment1{
	font-size:16px;
	text-align:right;
	
}

/*========================== values ====================*/

.values {background-image: url(../images/values-bnr.jpg); background-repeat:repeat-x;
            background-size: cover;
            width: 100%;
			position: relative;
            text-align: center;
			margin-top:100px;
			height: 406px;
            line-height: 125px;
}
.values h1 {
    font-size: 50px;
    font-weight: 700;
    color: white;
    max-width: 100%;
}
.values h2 {
    font-size: 50px;
	font-weight: 300;
	 color: white;
}

.values h3 {
    font-size: 50px;
    font-weight: 300;
    color: white;
    max-width: 100%;
	padding-top:30px;
}


.values h4 {
    font-size: 28px;
    font-weight: 300;
    color: white;
    max-width: 100%;
	padding-top:10px;
}

.eventcal {background-image: url(../images/paybanner.jpg); background-repeat:repeat-x;
            background-size: cover;
            width: 100%;
            height:228px;
			position: relative;
            text-align: center;
			margin-top:100px;
}
.eventcal h1 {
    font-size: 52px;
    font-weight: 700;
    color: white;
    max-width: 100%;
    line-height: 220px;
}

.eventcal h3 {
    font-size: 50px;
    font-weight: 300;
    color: white;
    max-width: 100%;
	padding-top:30px;
}


.eventcal h4 {
    font-size: 28px;
    font-weight: 300;
    color: white;
    max-width: 100%;
	padding-top:10px;
}

.eventcal h5 {
    font-size: 20px;
    font-weight: 300;
    color: white;
    max-width: 100%;
	padding-top:20px;
}
.eventcal span {
    font-size: 14px;
    font-weight: 500;
     color: #494037;
}
.eventcal .row .row {
    align-items: center;
}


section.eventcal-content h2 {
    color: #3c3e40;
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 10px;
}

section.eventcal-content h4{
	font-size: 28px;
    font-weight: 400;
    color: #3c3e40;
    max-width: 100%;
	padding-top:10px;
	padding-bottom:40px;}


section.eventcal-content h5 {
    font-size: 22px;
    font-weight: 500;
    color: #3c3e40;
    max-width: 100%;
	padding-top:20px;
	font-style: normal;
}
section.eventcal-content h6 {
    color: #3c3e40;
    font-size: 18px;
    font-weight: 600;
    padding: 20px 0 15px 0;
	text-align:left;
}
section.eventcal-content p {
    color: #3c3e40;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 15px;
    text-align: left;
    font-weight: 400;
}


section.eventcal-content .row {
    margin: 0 auto;
    max-width: 100%;
}

/*-------------resources-------------------*/

.resources-form input[type="text"] {
    width: 100%;
    border: 1px solid #d8d8d8;
    padding: 11px;
    margin-bottom: 20px;
    font-size: 15px;
    border-radius: 5px;
}
.agilejourneyouter h3 {
    font-size: 24px;
	font-weight:bold
}
.resources-form input[type="submit"] {
    background-color: white;
    color: black;
    padding: 13px 37px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 55px;
    margin-top: 15px;
    border: 1px solid  #3b3d40;
    cursor: pointer;

}
.resources-form input[type="submit"]:hover {
     color: white;
    background-color: #3b3d40;
    border: 1px solid black;
}


 .resources-form textarea, .resources-form select{
	width: 100%;
    border: 1px solid #d8d8d8;
    padding: 11px;
    margin-bottom: 20px;
    font-size: 15px;
    border-radius: 5px;
}
 
 
 
 
/*==========================Services page====================*/

.serv {background-image: url(../images/advbnr.jpg); background-repeat:repeat-x; 
            width: 100%;
            height:300px;
			position: relative;
            text-align: center;
			margin-top:100px;
			background-size: cover;
			line-height: 80px;
			
}

.serv h1 {
    color: #fff;
    font-size: 52px;
    font-weight: 700;
    padding-top: 1px;

}

.serv h4 {
    font-size: 28px;
    font-weight: 300;
    color: white;
    max-width: 80%;
	padding-top:10px;
	margin:0 auto;
}

.serv h5 {
    font-size: 20px;
    font-weight: 300;
    color: white;
    max-width: 60%;
	padding-top:20px;
	margin:0 auto;
}


.whatwedo{
	width:92%;
    margin:0 auto;
}


.whatwedo h1 {
    color: #3c3e40;
    font-size: 52px;
    font-weight: 700;
    margin-bottom: 10px;
	text-align:center;
}

.whatwedo h2 {
    color: #3c3e40;
    font-size: 26px;
    font-weight: 400;
    margin-bottom: 30px;
	text-align:center;
}

 /*==========================corporate training page====================*/

.corp {background-image: url(../images/corp-bnr.jpg); 
            background-repeat:repeat-x; 
            width: 100%;
            height:406px;
			position: relative;
			text-align: center;
			margin-top: 100px;
			line-height: 140px;
			background-size: cover;
			
}

.corp h1 {
    color: #fff;
    font-size: 52px;
    font-weight: 700;
    padding-top: 1px;

}

.corp h4 {
    font-size: 27px;
    font-weight: 300;
    color: white;
    max-width: 80%;
	padding-top:10px;
	margin:0 auto;
}

.corp h5 {
    font-size: 20px;
    font-weight: 300;
    color: white;
    max-width: 60%;
	padding-top:20px;
	margin:0 auto;
}


.adtr_corp {
	background-image: url(../images/accrediting.jpg); background-repeat:repeat-x; 
	width: 100%;
	height:300px;
	position: relative;
	text-align: center;
	margin-top:100px;
	background-size: cover;
	line-height: 100px;
					
}

.adtr_corp h1 {
    color: #fff;
    font-size: 52px;
    font-weight: 700;
    padding-top: 1px;

}

.adtr_corp h4 {
    font-size: 28px;
    font-weight: 300;
    color: white;
    max-width: 80%;
	padding-top:10px;
	margin:0 auto;
}

.adtr_corp h5 {
    font-size: 20px;
    font-weight: 300;
    color: white;
    max-width: 60%;
	padding-top:20px;
	margin:0 auto;
}
/*==========================accerediting page====================*/

.accerediting {
	background-image: url(../images/accrediting.jpg); background-repeat:repeat-x;
            background-size: cover;
            width: 100%;
			position: relative;
            text-align: center;
			margin-top:100px;
			height: 406px;
            line-height: 150px;
}


.accerediting h1 {
    color: #fff;
    font-size: 52px;
    font-weight: 700;
    padding-top: 1px;

}

.accerediting h4 {
    font-size: 28px;
    font-weight: 300;
    color: white;
    max-width: 80%;
	padding-top:10px;
	margin:0 auto;
}

.accerediting h5 {
    font-size: 20px;
    font-weight: 300;
    color: white;
    max-width: 60%;
	padding-top:20px;
	margin:0 auto;
}


section.accerediting1 h3 {
    font-size: 26px;
    color: #494037;
    text-align: left;
}

section.accerediting1 img {
	padding:50px 0;
	max-width:100%;
}



section.accerediting1 h2 {
    color: #3c3e40;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 10px;

}
section.accerediting1 h4 {
    font-size: 24px;
    font-weight: 400;
    color: #3c3e40;
    max-width: 100%;
    padding-top: 10px;
    padding-bottom: 20px;}
	

section.accerediting1 h4 {
    font-size: 24px;
    padding-top: 8px;
    padding-bottom: 30px;
}
section.accerediting1 h2 {
    font-size: 40px;
    margin-bottom: 5px;
	padding:50px 0 10px 0;
}


section.accerediting1 h6 {
    color: #2a9d43;
    font-size: 20px;
    
    font-weight: 500;
    margin-bottom: 50px;
}
section.accerediting1 p {
    color: #3c3e40;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 15px;
    text-align: left;
    font-weight: 400;
}
section.accerediting1 .row {
    width: 998px;
    margin: 0 auto;
    max-width: 100%;
}
section.accerediting1 .row > div {
   padding: 0px 10px;
}

section.accerediting2 {
    padding: 67px 0px 39px;
    background-color: #f1f0f0;
}
section.accerediting2 h2 {
    color: #3c3e40;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 20px;
	text-align:center;
	
}

section.accerediting2 h4{
	font-size: 28px;
    font-weight: 400;
	text-align:center;
    color: #3c3e40;
    max-width: 100%;
	padding-top:10px;
	padding-bottom:40px;}


section.accerediting2 h3{
	font-size: 26px;
    color: #494037;
	padding:10px 0;
	/*text-align:right;*/
    }
	
section.accerediting2 p{
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 15px;
    text-align: left;
    /*text-align: right;*/
}




section.advisory2 {
    padding: 67px 0px 39px;
    background-color: #f1f0f0;
}
section.advisory2 h2 {
    color: #3c3e40;
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 10px;
	text-align:center;
	
}

section.advisory2 h4{
	font-size: 28px;
    font-weight: 400;
	text-align:center;
    color: #3c3e40;
    max-width: 100%;
	padding-top:10px;
	padding-bottom:40px;}
	
	
section.advisory2 h6 {
    color: #2a9d43;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 50px;
}
section.advisory2 p {
    color: #3c3e40;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 15px;
    text-align: right;
    font-weight: 400;
}


/*==========================analysis page - desktop ====================*/

.analysis {
	background-image: url(../images/advbnr.jpg); background-repeat:repeat-x; 
	width: 100%;
	height:228px;
	position: relative;
	text-align: center;
	margin-top:100px;
	background-size: cover;
	line-height: 75px;
			
}


.analysis h1 {
    color: #fff;
    font-size: 52px;
    font-weight: 700;
    padding-top: 1px;

}

.analysis h4 {
    font-size: 28px;
    font-weight: 300;
    color: white;
    max-width: 80%;
	padding-top:10px;
	margin:0 auto;
}

.analysis h5 {
    font-size: 20px;
    font-weight: 300;
    color: white;
    max-width: 60%;
	padding-top:20px;
	margin:0 auto;
}


section.analysis1 h3 {
    font-size: 26px;
    color: #494037;
    text-align: left;
}

section.analysis1 img {
	padding:10px 0 50px 0;
	max-width:100%;
}



section.analysis1 h2 {
    color: #3c3e40;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 10px;

}
section.analysis1 h4 {
    font-size: 24px;
    font-weight: 400;
    color: #3c3e40;
    max-width: 100%;
    padding-top: 10px;
    padding-bottom: 20px;}
	

section.analysis1 h4 {
    font-size: 24px;
    padding-top: 8px;
    padding-bottom: 30px;
}
section.analysis1 h2 {
    font-size: 40px;
    margin-bottom: 5px;
	padding:60px 0 10px 0;
}


section.analysis1 h6 {
    color: #2a9d43;
    font-size: 20px;
    
    font-weight: 500;
    margin-bottom: 50px;
}
section.analysis1 p {
    color: #3c3e40;
    font-size: 16px;
    line-height: 20px;
    margin-top: 15px;
    text-align: left;
    font-weight: 400;
}


section.analysis2 {
    padding: 67px 0px 39px;
    background-color: #f1f0f0;
	text-align:right
}
section.analysis2 h2 {
    color: #3c3e40;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 20px;
	text-align:right
	
}

section.analysis2 h4{
	font-size: 28px;
    font-weight: 400;
	text-align:right
    color: #3c3e40;
    max-width: 100%;
	padding-top:10px;
	padding-bottom:40px;}


section.analysis2 h3{
	font-size: 26px;
    color: #494037;
	padding:10px 0;
	text-align:right;
    }
	
section.analysis2 p{
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 15px;
    text-align: left;
    text-align: right;
}


/*==========================enterprise-agile====================*/
.enterprise {
	
    background-image: url(../images/advbnr.jpg);
    background-repeat: repeat-x;
	width: 100%;
	height:406px;
	position: relative;
	text-align: center;
	margin-top:100px;
	background-size: cover;
	line-height: 145px;
}

.enterprise h1 {
    color: #fff;
    font-size: 52px;
    font-weight: 700;
    padding-top: 1px;
	

}

.enterprise h4 {
    font-size: 28px;
    font-weight: 300;
    color: white;
    max-width: 80%;
	padding-top:10px;
	margin:0 auto;
}

/*========================== advisors ====================*/
.advisor {
    background-image: url(../images/accrediting.jpg);
    background-repeat: repeat-x;
    width: 100%;
    height: 228px;
    position: relative;
    text-align: center;
    margin-top: 100px;
    background-size: cover;
    line-height: 80px;
}

.advisor h1 {
    color: #fff;
    font-size: 52px;
    font-weight: 700;
    /*padding-top: 25px;*/
}

.advisor h4 {
    font-size: 28px;
    font-weight: 300;
    color: white;
    max-width: 80%;
	padding-top:10px;
	margin:0 auto;
}

/*==========================Courses page====================*/
.breadcrumps p , .breadcrumps a{
    color: #494037;
    font-size: 12px;
}
 .breadcrumps a:hover {
    text-decoration: none;
 }
.breadcrumps {
    background-color: #f1f0f0;
    padding: 10px 0px;
}
.coursebanner {
    background-color: #e6f0eb;
    padding: 176px 0px 19px;
	min-height: 580px;
}
.coursebanner h1 {
    color: #494037;
    font-size: 32px;
    margin-bottom: 10px;
	padding-top:30px;
    font-weight: 400;
}

.coursebanner h3 {
    font-size: 20px;
    margin: 10px 0;
    font-weight: 400;
     color: #494037;
}

.coursebanner span {
    font-size: 14px;
    font-weight: 500;
     color: #494037;
}
.coursebanner .row .row {
    align-items: center;
}
/*.coursebanner .row .row span:last-child {
    margin-left: 20px;
    padding-left: 20px;
    border-left: 1px solid;
}*/

.coursebanner .row .row span:last-child {
    margin-left: -24px;
    padding-left: 10px;
}

.coursebanner span  i {
    color: #dcb757;
}
.coursebanner ul  {
    margin-top: 8px;
}
.coursebanner ul li {
    list-style: none;
    display: flex;
    color: #494037;
    font-size: 12px;
    margin-bottom: 3px;
    line-height: 15px;
    width: 526px;
    max-width: 100%;
}
.coursebanner ul li i {
    font-size: 16px;
    margin-right: 9px;
}


.coursepic {
    position: relative;
   
}

.coursepic img {
    position: absolute;
    right: 0px;
    top: 0px;
}

.course-main {
    padding: 54px 0px 40px;
}
.course-content p {
    font-size: 15px;
    line-height: 30px;
    margin-bottom: 20px;
     color: #494037;
}
.course-content h2 {
    color: #2a9d43;
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 7px;
    border-bottom: 1px solid #c4c4c5;
    margin-bottom: 13px;
}
.course-content ul {
    padding-left: 15px;
    margin-bottom: 20px;
}
.course-content ul li  {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 5px;
     color: #494037;
}
.course-content img {
    /*border: 2px solid #e3f0fa;*/
    padding: 5px;
    border-radius: 11px;
   /* width: 85%;*/
    margin-bottom: 20px;
    height: auto;
}
.course-content p span {
    padding: 5px 12px;
    background-color: #f0f0f0;
    display: inline-block;
    margin: 0px 8px 8px 0px;
    color: black;
}
.course-content p small {
    font-style: italic;
    font-weight: 600;
}
.course-content a {
    color: #494037;
    /*text-decoration: underline;*/
}

 #faq .card-header {
    background-color: white;
    border: 0px;
  padding: 0px;
}
 
  #faq .card .card-header .btn-header-link:after {
content: "\f106";
  font-family: 'FontAwesome';
  font-weight: 900;
  float: right;
}

 

  #faq .card .card-header .btn-header-link.collapsed:after {
content: "\f107";
}
 #faq .card-header a {
    font-weight: 600;
    font-size: 17px;
    text-decoration: none;
    padding: 18px;
    width: 100%;
    text-align: left;
}
 #faq .card-header a.btn.btn-header-link.collapsed {
    background-color: #e9f2f9;
    border: 0px;
}
 #faq .btn:focus {
    border: 0px;
    box-shadow: 0 0 0 0.2rem rgb(255 255 255 / 0%) !important;
}
 #faq  .card-body {
    margin: 0 30px 20px 30px;
}
#faq  .card-body a{
    color:#00F;
}
 #faq .card {
    border: 2px solid #e8edf0;
}

.recourse {
    padding: 40px 0px 60px;
    background-color: #e6f0eb;
}
.recourse h2 {
    color: #2a9d43;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 25px;
}
.reco-in h5 {
    font-size: 16px;
    margin-bottom: 5px;
     font-weight: 400;
         color: #494037;height:45px;
}
.reco-in h6 {
    font-size: 12px;
    font-weight: 400;
     margin-bottom: 5px;
         color: #494037;
}


.reco-in .row {
    align-items: center;
}
.reco-in span {
    font-size: 12px;
        color: #494037;
}

.reco-in span:last-child {
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid;
}
.reco-in ul li {
    list-style: none;
    display: flex;
    color: #494037;
    font-size: 13px;
    margin-bottom: 5px;
    line-height: 15px;
    width: 300px;
    max-width: 100%;
}
.reco-in ul {
    margin: 12px 0px;   
	height: 240px;
}


.reco-in ul li i {
    margin-right: 10px;
    font-size: 16px;
}
.reco-in span i {
    color: #dcb757;
}
.reco-in a {
    padding: 12px 21px;
    display: inline-block;
    color: black;
    font-size: 12px;
    border: 2px solid;
    border-radius: 50px;
    margin-top: 10px;
    font-weight: 600;
}
.reco-in a:hover {
   background-color: #494037;
   color: white;
   border-color: #494037;
   text-decoration: none;
}

.course2-side aside {
    padding: 25px;
    text-align: center;
    box-shadow: 0px 0px 31px -10px #c9c9c9;
    margin-bottom: 20px;
    border-radius: 7px;
}
.course2-side h3 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
}
.course2-side input[type="text"] {
    width: 100%;
    border: 1px solid #d8d8d8;
    padding: 11px;
    margin-bottom: 13px;
    font-size: 15px;
    border-radius: 5px;
}
.course2-side input[type="submit"] {
    background-color: white;
    color: black;
    padding: 13px 37px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 55px;
    margin-top: 15px;
    border: 1px solid  #3b3d40;
    cursor: pointer;

}
.course2-side input[type="submit"]:hover {
     color: white;
    background-color: #3b3d40;
    border: 1px solid black;
}
.course2-side aside h4 {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
    color: #3b3d40;
}

.course2-side aside a {
    padding: 13px 25px;
    display: inline-block;
    color: black;
    font-size: 14px;
    border: 2px solid;
    border-radius: 50px;
    margin-top: 10px;
    font-weight: 600;
}


.course2-side aside a:hover {
    background-color: #494037;
    color: white;
    border-color: #494037;
    text-decoration: none;
}


.course3-side aside {
    padding: 25px;
    text-align: center;
    box-shadow: 0px 0px 31px -10px #c9c9c9;
    margin-bottom: 20px;
    border-radius: 7px;
	
	
	}

.course3-side input[type="text"] {
    width: 100%;
    border: 1px solid #d8d8d8;
    padding: 11px;
    margin-bottom: 13px;
    font-size: 15px;
    border-radius: 5px;
}
.course3-side input[type="submit"] {
    background-color: white;
    color: black;
    padding: 13px 37px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 55px;
    margin-top: 15px;
    border: 1px solid  #3b3d40;
    cursor: pointer;

}
.course3-side input[type="submit"]:hover {
     color: white;
    background-color: #3b3d40;
    border: 1px solid black;
}

.course3-side aside a {
    padding: 13px 25px;
    display: inline-block;
    color: black;
    font-size: 14px;
    border: 2px solid;
    border-radius: 50px;
    margin-top: 10px;
    font-weight: 600;
}


.course3-side aside a:hover {
    background-color: #494037;
    color: white;
    border-color: #494037;
    text-decoration: none;
}

.course-side3 h3 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
}


.course-side aside {
    padding: 25px;
    text-align: center;
    box-shadow: 0px 0px 31px -10px #c9c9c9;
    margin-bottom: 20px;
    border-radius: 7px;
}
.course-side h3 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
}
.course-side input[type="text"] {
    width: 100%;
    border: 1px solid #d8d8d8;
    padding: 11px;
    margin-bottom: 13px;
    font-size: 15px;
    border-radius: 5px;
}
.course-side input[type="submit"] {
    background-color: white;
    color: black;
    padding: 13px 37px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 55px;
    margin-top: 15px;
    border: 1px solid  #3b3d40;
    cursor: pointer;

}
.course-side input[type="submit"]:hover {
     color: white;
    background-color: #3b3d40;
    border: 1px solid black;
}
.course-side aside h4 {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
    color: #3b3d40;
}

.course-side aside a {
    padding: 13px 25px;
    display: inline-block;
    color: black;
    font-size: 14px;
    border: 2px solid;
    border-radius: 50px;
    margin-top: 10px;
    font-weight: 600;
}


.course-side aside a:hover {
    background-color: #494037;
    color: white;
    border-color: #494037;
    text-decoration: none;
}

/*==========================Coursefloatmenu====================*/
.coursetab {
  
    background-color: #e3f0fa;
    opacity: 0;
    transition-duration: 0.50s;

}

.coursetab ul {
    display: flex;
    align-items: center;
    list-style: none;
}
.coursetab ul li {
    
    margin-right: 30px;
}

.coursetab ul li a {
    color: #494037;
    font-size: 14px;
    font-weight: 700;
    padding: 19px 0px 14px;
    display: inline-block;
    border-bottom: 3px solid #e3f0fa;
    cursor: pointer;
}
  .coursetab ul li.act a {
    text-decoration: none;
    border-color: #2a9d43;
}
.floatbutton a {
    margin: 8px 0px;
    display: inline-block;
    color: white;
    padding: 10px 40px;
    background-image: linear-gradient(90deg, #136eb6, #2a9d43);
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
}
.floatbutton a:hover {
      background-image: linear-gradient(90deg, #494037, #494037);
    text-decoration: none;
}
.floatmenu.floats.cmenu .coursetab {
   opacity: 1;
    transition-duration: 0.2s;
}
.floatmenu.floats .breadcrumps {
    margin-top: -6px;
}
.floatmenu {
    position: fixed;
    left: 0px;
    top: 101px;
    width: 100%;
    z-index: 2;
    transition-duration: 0.2s;
}
.floatmenu.floats {
     top: 73px;

}
.floatbutton {
   /* text-align: right;*/
   text-align:center;
}
 
 
 .serv-form {
    padding: 25px;
    text-align: center;
    box-shadow: 0px 0px 31px -10px #c9c9c9;
    margin-bottom: 20px;
    border-radius: 7px;
	width:85%;
	margin: 0 auto;}
	
 .serv-form h3 {
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 15px;}
/*==========================sticky sidebar====================*/
/* .course-side.floatside {
    position: fixed;
	width:450px;
    top: 175px;
}*/


.mobilebottombut {
    display: none;
}



.course-side.floatside.go {
    position: absolute;
    bottom: 0px !important;
    right: 0px !important;
    top: inherit;
    margin-right: 15px;
}



/*==========================Responive styles====================*/
/*==========================Responive styles====================*/
/*==========================Responive styles====================*/
@media screen and (max-width: 1199px) {
    .course-side aside h4 {
   
    margin-bottom: 15px;
    color: #3b3d40;
}
    
    #faq .card-header a {
     
    font-size: 14px;
  
}
    .menu-outer ul li {
    
    margin-left: 25px;
    
}

.journy a {
     
    padding: 10px 20px;
    font-size: 13px;
    
}
section.homesec5 ul li a {
    
    font-size: 10px;
     
}
section.homesec5 ul li {
    margin-left: 8px;
}
}



@media screen and (max-width: 991px) {
	
	

.eventcal h1 {
    color: #fff;
    font-size: 30px;
    font-weight: 600;
}
	
	.safeconsulting h1 {
    color: #fff;
    font-size: 30px;
    font-weight: 600;}
		
	.privacy h1 {
    color: #fff;
    font-size: 30px;
    font-weight: 600;}
	
.formsec h3 {
    font-size: 17px;
    margin-bottom: 20px;}
	
.formsec h1 {
    font-size: 30px;
    margin: 20px 0;
}	
 .contactbanner h3 {
    font-size: 26px;
    padding-top: 20px;
}
.contactbanner h1 {
    font-size: 30px;
    font-weight: 500;
	padding-bottom:15px;
}
.contactbanner h4 {
    font-size: 18px;
    padding-top: 0px;
}
.contactbanner h5 {
    font-size: 14px;
	padding-top: 0px;
  
}
	
	
    .floatmenu.floats .coursetab {
    opacity: 1;
    display: none;
}
    .footermain {
    
    padding: 40px 0px 80px;
}
   .mobilebottombut {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
}
.mobilebottombut a {
    width: 50%;
    text-align: center;
    padding: 15px;
    color: white;
    font-weight: 500;
    font-size: 16px;
}
.mobilebottombut a:first-child {
    background-image: linear-gradient(90deg, #1470b3, #228b71);
    border-right: 1px solid white;
}
.mobilebottombut a:last-child {
    background-image: linear-gradient(90deg, #228b72, #2a9d45);
}

.course-side.floatside.go, .course-side.floatside {
    position: initial;
    left: 0px !important;
    top: 0px;
    margin: 0px;
    padding-top: 100px;
    width: 100% !important;
}  

    .coursetab ul li {
    margin-right: 15px;
}
    .coursetab ul li a {
  
    font-size: 12px;
    
    padding: 16px 0px 14px;
   
}
    .floatbutton a {
    margin: 8px 0px;
   
    padding: 8px 15px;
    
    font-size: 12px;
   
}
    .coursebanner {
   
    padding: 80px 0px 19px;
}
.floatmenu , .floatmenu.floats{
    
    top: 60px;
    
}
   
    .reco-in {
    margin-bottom: 25px;
}
    .course-main , .recourse{
    padding: 40px 0px;
}
    .coursebanner span {
    font-size: 12px;
     
}
    .coursebanner h3 {
    font-size: 16px;
    }
    .coursebanner h1 {
  
    font-size: 28px;
}
    .breadcrumps {
    margin-top: 0px;
    padding: 15px 0px;
}
    .content-on {
    
    min-height: 500px;
    padding-top: 10px;
}
    .headerin.darkHeader .menu-outer > ul li {
    padding-top: 5px;
    padding-bottom: 5px;
   
}
 .searchinner {
    position: relative;
    right: 0px;
    z-index: 1;
    top: -5px;
    transform: scale(1);
    opacity: 1;
    transition-duration: 0.4s;
    padding-bottom: 14px;
       padding-left: 0px;
    padding-top: 0px;
}

	.testiin {
    padding: 0px 30px;
     
}
.testiin p {
    font-size: 20px;
    line-height: 26px;
    
    min-height: 243px;
    margin-bottom: 12px;
}
button.hamburger.hamburger--squeeze {
    display: block;
    position: absolute;
    right:-515px;
    top: 4px;
}
.menu-outer ul li {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 5px;
    position: relative;
}
.menu-outer ul {
    display: flex;
    align-items: baseline;
    
    flex-direction: column;
}
.menu-outer ul {
    display: flex;
    align-items: baseline;
    flex-direction: column;
}
.menu-outer   {
    
    position: fixed;
    z-index: 5;
    background-color: white;
    left: 0px;
    width: 100%;
    padding-left: 15px;
    top: -853px;
    transition-duration: 0.4s;
    padding-top: 20px;
}
.menu-outer.active {
	 top: 53px;
	 height:300px;
}
img#search {
  
    /*display: none;*/
}
.headerin {
    
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 3;
}
/*body {
    padding-top: 58px;
}*/
.menu-outer li.havechild:hover  .submenu , .menu-outer li.havechild  .submenu {
	transform: scale(0);
    opacity: 0;
    display: none;
    position: inherit;
    top: 0px;
}
.menu-outer li.havechild.is-active > .submenu {
transform: scale(1);
    display: block;
    opacity: 1;
    padding-top: 0px;

background-color: #fff;
position: absolute;
top: 0;
z-index: 9;
}
    .menu-outer ul li.havechild a i {
    font-size: 21px;
    position: relative;
    top: 3px;
}

.menu-outer li.havechild .submenu li a {
    padding: 7px 0px;
    border-bottom: 0px;
   
    font-size: 11px;
}

.content-on h2 {
    font-size: 36px;
   
    
    width: 450px;
   
}
.content-on h1 {
    font-size: 36px;
    
}
.content-on h5 {
    font-size: 20px;
   
}
section.homesec2 h2 , section.homesec3 h2 section.homesec31 h2 , section.homesec5 h3 , section.homesec6 h2 ,
 section.homesec7 h2  , section.homesec9 h2  {
    
    font-size: 36px;
   
}
section.homesec2 , section.homesec3 , section.homesec31 ,section.homesec4 , section.homesec5 , section.homesec6 ,
 section.homesec8, section.homesec7, section.homesec9 {
    padding: 40px 0px 40px;
    
}
div#banner.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
}
section.homesec4 h3 {
    
    margin-bottom: 30px;
}
section.homesec5 h2 , section.homesec6 p {
     
    font-size: 20px;
}
section.homesec6 {
	min-height: 0px;
}
.knowin p {
    
    font-size: 14px;
}

.mobilebottombut a:hover {
    background-color: #494037;
    text-decoration: none;
}

.paybanner h1 {
    font-size: 30px;
}

#main-acc #faq .card {
    margin: 30px;
    padding: 0;
}

.formsec input, .formsec textarea, .formsec select {
    padding: 8px;
    margin: 18px 0 0 0;
    font-size: 13px;
	width:300px;

} 


@media screen and (max-width: 767px) { 

.resources-form input[type="text"] {
    width: 300px;
    border: 1px solid #d8d8d8;
    padding: 11px;
    margin-bottom: 20px;
    font-size: 15px;
    border-radius: 5px;
}

 .resources-form textarea, .resources-form select{
	width: 300px;
    border: 1px solid #d8d8d8;
    padding: 11px;
    margin-bottom: 20px;
    font-size: 15px;
    border-radius: 5px;
}

.eventcal {background-image: url(../images/paybanner.jpg); background-repeat:repeat-x;
	width: 100%;
	height:200px;
	position: relative;
	text-align: center;
	margin-top:100px;
	background-size: cover;
	line-height: 80px;
}
.eventcal h1 {
    font-size: 30px;
    font-weight: 700;
    color: white;
    max-width: 100%;
    line-height: 220px;
}
.advisory{margin-top:50px !important;}
.advisory {background-image: url(../images/advbnr.jpg); background-repeat:repeat-x;
            background-size: cover;
            width: 100%;
            height:228px;
			position: relative;
            text-align: center;
			margin-top:50px !important;
			line-height: 50px;
}
.paybanner {background-image: url(../images/paybanner.jpg); background-repeat:repeat-x;
            background-size: cover;
            width: 100%;
            height:228px;
			position: relative;
            text-align: center;
			margin-top:50px !important;
}
.safeconsulting {background-image: url(../images/privacy.jpg); background-repeat:repeat-x;
            background-size: cover;
            width: 100%;
            height:228px;
			position: relative;
            text-align: center;
			margin-top:50px !important;
}
.privacy {background-image: url(../images/privacy.jpg); background-repeat:repeat-x;
            background-size: cover;
            width: 100%;
            height:228px;
			position: relative;
            text-align: center;
			margin-top:50px !important;
}
.contactbanner {background-image: url(../images/contactbnr.jpg); background-repeat:repeat-x;
            background-size: cover;
            width: 100%;
            height:228px;
			position: relative;
            text-align: center;
			margin-top:50px !important;
}
.trans {background-image: url(../images/advbnr.jpg); background-repeat:repeat-x;
            background-size: cover;
            width: 100%;
            height:228px;
			position: relative;
            text-align: center;
			margin-top:50px !important;
}

   .contactbanner {
    width: 100%;
    height: 225px;
    margin-top: 85px;
}
    .coursebanner {
    padding: 114px 0px 19px;
}
    .breadcrumps {
   
    padding: 10px 0px;
}
    .floatbutton a {
    margin: 6px 0px;
    padding: 7px 15px;
    font-size: 10px;
}
    .floatbutton {
    text-align: center;
}
    .coursetab ul li a {
    font-size: 12px;
    padding: 5px 0px 3px;
}
    .coursetab ul li {
    margin: 0px 8px;
    display: inline-block;
}

    .coursetab ul {
    display: inherit;
    
}

  .breadcrumps p, .breadcrumps a {
    color: #494037;
    font-size: 10px;
}
      .course-content ul {
   
    margin-bottom: 15px;
}
.course-content p span {
    padding: 4px 10px;
   
    margin: 0px 5px 5px 0px;
    
}
    .course-content h2 {
    
    font-size: 17px;
    padding-bottom: 6px;
    margin-bottom: 12px;
}


    .course-side aside h4 {
    font-size: 14px;
    margin-bottom: 15px;
}
    .course-side h3 {
    font-size: 18px;
    
}
    .course-side input[type="submit"] , .course-side aside a {
     
    padding: 10px 25px;
    font-size: 12px;
    margin-top: 10px;
}
    .course-side input[type="text"] {
   
    padding: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    
}
    .course-content img {
    width: 100%;
   
}
    .coursepic img {
    position: inherit;
    
}
    .coursebanner .row .row span:last-child {
   /* margin-left: 15px;*/
    padding-left: 15px;
   
}
    .coursebanner span {
    font-size: 11px;
}
    .coursebanner h3 {
    font-size: 14px;
}
    .coursebanner h1 {
    font-size: 22px;
}
    .course-content p {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 15px;
   
}
.course-content ul li {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px;
 
}
/* #faq .card .card-header .btn-header-link:after {
   
    margin-top: -19px;
}*/
    #faq .card-header a {
    font-size: 13px;
    white-space: normal;
    width: 100% !important;
    display: block !important;
}

    div#banner .item > div {
    min-height: 340px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    background-size: 100% auto;
	margin-top: 60px;
}
	button.hamburger.hamburger--squeeze {
    top: 3px;
	right: -197px;
}
.content-on {
    position: inherit;
    background-color: #3c3e40;
    padding: 15px;
    min-height: 153px;
}
.content-on h1 , .content-on h2 {
    font-size: 26px;
    width: 100%;
}
.banner2 .content-on a {
    font-size: 10px;
     
    background-size: contain;
    margin-top: 10px;
    padding-right: 20px;
}
.content-on h5 {
    font-size: 18px;
}
section.homesec2 h2, section.homesec3 h2, section.homesec31 h2, section.homesec5 h3, section.homesec6 h2, section.homesec7 h2, section.homesec9 h2 {
    font-size: 26px;
}
section.homesec2 h6  , section.homesec3 h6, section.homesec31 h6{
    font-size: 16px;
    margin-bottom: 20px;
}
section.homesec2 .row > div {
    padding: 0px 0px;
}
a.buttons {
    padding: 10px 20px;
    margin-top: 10px;
}
section.homesec2, section.homesec3, section.homesec31, section.homesec4, section.homesec5, section.homesec6, section.homesec8, section.homesec7, section.homesec9 {
    padding: 30px 0px 30px;
}
div#agilejourney .item {
    padding: 0px 25px;
}
.testiin p {
    font-size: 18px;
    line-height: 24px;
    min-height: 0px;
    margin-bottom: 12px;
}
section.homesec5 h2, section.homesec6 p {
    font-size: 18px;
}
section.homesec5 p {
    font-size: 16px;
    line-height: 22px;
}

section.homesec6 p {
    margin-top: 19px;
}
section.homesec6 img {
    width: 70px;
}
section.homesec7 h6 {
    font-size: 16px;
    margin-bottom: 30px;
}
section.homesec7 .owl-theme .owl-dots .owl-dot span  , section.homesec7 .owl-theme .owl-dots .owl-dot.active span{
    width: 10px;
    height: 10px;
    
}
section.homesec7 .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
}
section.homesec9 p {
    
    font-size: 16px;
   
    margin-bottom: 20px;
}
.footermenu {
    padding-top: 30px;
}
.footermenu h5 {
     
    margin-bottom: 15px;
}
.footermain .container > .row {
    flex-direction: column-reverse;
}
.footermain {
    background-color: #3c3e40;
    padding:30px 0px 60px;
}
.footabout {
    padding-top: 30px;
}
section.homesec5 ul li {
    
    line-height: 14px;
}
 section.homesec3 h6 br {
    display: none;
}
 section.homesec31 h6 br {
    display: none;
}
.mobilebottombut a {
    
    padding: 10px;
    font-size: 12px;
}


.advisory h4 {
    font-size: 18px;
	padding-top:10px;
}

.advisory h5 {
    font-size: 14px;
    padding-top: 10px;
}

.advisory h1 {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 10px;
}

section.advisory1 h2 {
    color: #3c3e40;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 10px;

}
section.advisory1 h4 {
    font-size: 24px;
    font-weight: 400;
    color: #3c3e40;
    max-width: 100%;
    padding-top: 10px;
    padding-bottom: 20px;}
	
.advisory {
    margin-top: 100px;
}

section.advisory2 h4 {
    font-size: 24px;
    padding-top: 8px;
    padding-bottom: 30px;
}
section.advisory2 h2 {
    font-size: 40px;
    margin-bottom: 5px;
}


.course-side {
    position: absolute;
    bottom: 0px !important;
    right: 0px !important;
    top: inherit;
    margin-right: 15px;}
	
	#main-acc #faq .card {
    margin: 20px;
    border: 0;
}
#main-acc {
    margin: 30px;
}


.corp h1 {
    font-size: 30px;
	font-weight: 600;
	margin-bottom: 10px;
}


.corp h4 {
    font-size: 18px;
	padding-top:0px;
	max-width: 100%;
}

.corp h5 {
    font-size: 14px;
	padding-top:10px;
	max-width: 100%;
}

	
}


@media screen and (max-width: 420px){
	
	.resources-form input[type="text"] {
    width: 300px;
    border: 1px solid #d8d8d8;
    padding: 11px;
    margin-bottom: 20px;
    font-size: 15px;
    border-radius: 5px;
}

 .resources-form textarea, .resources-form select{
	width: 300px;
    border: 1px solid #d8d8d8;
    padding: 11px;
    margin-bottom: 20px;
    font-size: 15px;
    border-radius: 5px;
}
 
 	
	section.homesec3 h4 {
    font-size: 20px;
    }
	section.homesec31 h4 {
    font-size: 20px;
    }
	button.hamburger.hamburger--squeeze {
    top: 3px;
	right: -118px;
}

.advisory{margin-top:100px !important;}
.advisory {background-image: url(../images/advbnr.jpg); background-repeat:repeat-x;
            background-size: cover;
            width: 100%;
            height:228px;
			position: relative;
            text-align: center;
			margin-top:50px !important;
			line-height: 50px;
}


.paybanner {background-image: url(../images/paybanner.jpg); background-repeat:repeat-x;
            background-size: cover;
            width: 100%;
            height:228px;
			position: relative;
            text-align: center;
			margin-top:50px !important;
}
.privacy {background-image: url(../images/privacy.jpg); background-repeat:repeat-x;
            background-size: cover;
            width: 100%;
            height:228px;
			position: relative;
            text-align: center;
			margin-top:50px !important;
}
.contactbanner {background-image: url(../images/contactbnr.jpg); background-repeat:repeat-x;
            background-size: cover;
            width: 100%;
            /*height:292px;*/
			position: relative;
            text-align: center;
			margin-top:50px !important;
}
.trans {background-image: url(../images/advbnr.jpg); background-repeat:repeat-x;
            background-size: cover;
            width: 100%;
            height:228px;
			position: relative;
            text-align: center;
			margin-top:50px !important;
			line-height:10px;
}	
.course-side.floatside.go, .course-side.floatside, .course2-side {
  padding-top: 50px !important;
}

.advisory h4 {
    font-size: 18px;
	padding-top:10px;
}

.advisory h5 {
    font-size: 14px;
    padding-top: 10px;
}

.advisory h1 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 10px;
}


.advisory h1 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 10px;
}

section.advisory1 h2 {
    font-size: 30px;
	padding-top:10px;
}

section.advisory2 h2 {
    font-size: 30px;
	padding-top:10px;
}

section.advisory1 h4 {
    font-size: 20px;
}

section.advisory2 p {
    margin-bottom: 10px;
    text-align: left;
    font-weight: 400;}
	
#main-acc #faq .card {
    margin: 10px;
    border: 0;
}
#main-acc {
    margin: 16px;
}
#faq .card-body {
    margin: 3px;
}
#main-acc #faq .card .card-header {
    margin: 0;
    padding: 0 0 0 16px;
}

  

<!--Transformation-->

.trans h1 {
    
}

.trans h1 {
    font-size: 30px;
	font-weight: 600;
	margin-bottom: 10px;
}


.trans h4 {
    font-size: 18px;
	max-width:90%;
	
}
.trans h5 {
    font-size: 15px;
	max-width:90%;
}

section.trans22 h2 {
    font-size: 30px;
}

.trans22 h3 {
    font-size: 18px;
	text-align:left;
}

section.trans2 h2 {
    font-size: 30px;
}

.trans2 h3 {
    font-size: 18px;
	text-align:left;
}
.trans3 h3 {
    font-size: 18px;
	text-align:left;
}

section.trans2 h3{
	font-size: 18px;
	text-align:left;
    }
	
section.trans2 p {
    text-align: left;
}
section.trans22 p {
    text-align: left;
}
section.trans3 h3{
	font-size: 18px;
	text-align:left;
  
    }
section.trans4 h3 {
	font-size: 18px;
		text-align:left;
}
section.trans4 p {
    text-align: left;
}

/*=========== resources-webinar =========*/

.res-webinar {background-image: url(../images/webinarbnr.jpg); background-repeat:repeat-x;
background-size: cover;
width: 100%;
height:228px;
position: relative;
text-align: center;
margin-top:50px;
line-height: 25px;
}

.res-webinar h1 {
    font-size: 30px;
	font-weight: 600;
	margin-bottom: 10px;
}

.res-webinar h3 {
    font-size: 50px;
    font-weight: 300;
    color: white;
    max-width: 100%;
	padding-top:30px;
}


.res-webinar h4 {
        font-size: 18px;
}

.card {
    margin: 10px 0;
}
    
.card__text {
  font-size: 16px;
}


/*resources blog*/
.res-blog-content span {
    padding: 0px 12px;
    font-size: 14px;
}
.res-blog-content h3 {
    font-size: 20px;
    padding: 5px 0;
}
.res-blog-post h1 {
    font-size: 20px;
    font-weight: 700;
    color: white;
    max-width: 100%;
}

.res-blog-content table {
border:1 !important;
}

/*resources */

.agilejourneyouter h3 {
    font-size: 20px;
	font-weight:bold
}


/*=========== values =========*/

.values{background-image: url(../images/values-bnr.jpg); background-repeat:repeat-x;
background-size: cover;
width: 100%;
height:228px;
position: relative;
text-align: center;
margin-top:50px;
line-height: 25px;
}

.values h1 {
    font-size: 30px;
	font-weight: 600;
	margin-bottom: 10px;
}


.values h4 {
    font-size: 18px;
	padding-top:10px;
}
section.homesec8 h2 {
    font-size: 30px;
    
}


/*=========== services =========*/

.serv{
background-image: url(../images/advbnr.jpg); background-repeat:repeat-x; 
background-size: cover;
width: 100%;
height:183px;
position: relative;
text-align: center;
margin-top:50px;
line-height: 25px;
}

.serv h1 {
    font-size: 30px;
	font-weight: 600;
	margin-bottom: 10px;
}


.serv h4 {
    font-size: 18px;
	padding-top:0px;
	max-width: 100%;
}

.serv h5 {
    font-size: 14px;
	padding-top:10px;
	max-width: 100%;
}


/*=========== corporate =========*/

.corp{
background-image: url(../images/corp-bnr.jpg); background-repeat:repeat-x; 
background-size: cover;
width: 100%;
height:183px;
position: relative;
text-align: center;
margin-top:50px;
line-height: 25px;
}

.corp h1 {
    font-size: 30px;
	font-weight: 600;
	margin-bottom: 10px;
}


.corp h4 {
    font-size: 18px;
	padding-top:0px;
	max-width: 100%;
}

.corp h5 {
    font-size: 14px;
	padding-top:10px;
	max-width: 100%;
}


/*accerediting*/

.accerediting{
background-image: url(../images/corp-bnr.jpg); background-repeat:repeat-x; 
background-size: cover;
width: 100%;
height:260px;
position: relative;
text-align: center;
margin-top:50px;
line-height: 25px;
}
.accerediting h1 {
    font-size: 30px;
	font-weight: 600;
	margin-bottom: 10px;

}
.accerediting h4 {
    font-size: 18px;
	padding-top:0px;
	max-width: 100%;
}

section.accerediting2 h2 {
    color: #3c3e40;
    font-size: 26px;
    margin-bottom: 10px;

  }
  
  section.accerediting1 h2 {
    font-size: 26px;
    margin-bottom: 5px;
    padding: 50px 0 10px 0;
}


/*==========================analysis page - mobile====================*/
.eventcal {background-image: url(../images/paybanner.jpg); background-repeat:repeat-x;
	width: 100%;
	height:200px;
	position: relative;
	text-align: center;
	margin-top:100px;
	background-size: cover;
	line-height: 80px;
}
.eventcal h1 {
    font-size: 30px;
    font-weight: 700;
    color: white;
    max-width: 100%;
    line-height: 220px;
}



.analysis {
	background-image: url(../images/advbnr.jpg); background-repeat:repeat-x; 
	width: 100%;
	height:200px;
	position: relative;
	text-align: center;
	margin-top:100px;
	background-size: cover;
	line-height: 80px;
			
}


.analysis h1 {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    padding-top: 1px;

}



section.analysis1 img {
	padding:10px 0 50px 0;
	max-width:100%;
}


section.analysis1 h2 {
    font-size: 26px;
    margin-bottom: 5px;
	padding:60px 0 10px 0;
}



section.analysis1 p {
    color: #3c3e40;
    font-size: 16px;
    line-height: 20px;
    margin-top: 15px;
    text-align: left;
    font-weight: 400;
}


section.analysis2 {
    padding: 67px 0px 39px;
    background-color: #f1f0f0;
	text-align:right
}
section.analysis2 h2 {
    color: #3c3e40;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 20px;
	text-align:left;
	
}


section.analysis2 p{
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 15px;
    text-align: left;
}

section.analysis1 img {
    padding: 10px 0 0px 0;
    max-width: 100%;


}

/*safe-consult*/

section.safeconsulting h2{
        color: #3c3e40;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 10px;
}


section.privacy1 h2{
        color: #3c3e40;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 10px;
}

/*enterprise*/
.enterprise h1 {
    font-size: 30px;
    padding-top: 1px;
}

.enterprise h4 {
    font-size: 22px;
}



.enterprise {
    height: 210px;
    margin-top: 100px;
    line-height: 80px;
}



}