/*

Theme Name: Divi Child

Theme URI: http://www.elegantthemes.com/gallery/divi/

Template: Divi

Author: Elegant Themes

Author URI: http://www.elegantthemes.com

Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.

Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready

Version: 3.0.73.1505311810

Updated: 2017-09-13 09:10:10

*/


body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container { padding-top: 0 !important; }


/* DEV II CSS*/

/************* Global *************/



body, p, a, li, ul{

    font-family: 'Muli';

}

#page-container {

    padding-top: 83px !important;

}

#et-main-area img {

    filter: grayscale(100%);  

}


#et-main-area .nogray img {

    filter: grayscale(0%);  

}

.blog #et-main-area img,

.single-post #et-main-area img,

.success-stories #et-main-area img img{

    filter: grayscale(0%);  

}

body, .et_pb_section p { color: #2c2c2c;}

.et_pb_section .header-content p { color: inherit }

.gg_diagonal_spacer-container { position:relative; width: 100%;  margin: auto; text-align:center; vertical-align: middle; padding-bottom: 100%; height: 0; overflow: hidden }
.gg_diagonal_spacer-container svg { position: absolute; left: 0; top: 0; display: inline-block; width: 1900px; min-width: 100%;}

.gg_custom-slider {}

body .gg_custom-slider .sa_owl_theme .owl-nav button.owl-prev,
body .gg_custom-slider .sa_owl_theme .owl-nav button.owl-next { margin-top: -15px !important; background-color: transparent !important; width: 30px !important; height: 30px !important; background-size: 100% auto !important;}
body .gg_custom-slider .sa_owl_theme .owl-nav button.owl-prev { background-image: url('img/previous.png') !important;}
body .gg_custom-slider .sa_owl_theme .owl-nav button.owl-next { background-image: url('img/next.png') !important;}
body .gg_custom-slider .sa_owl_theme .owl-nav button.owl-prev:hover,
body .gg_custom-slider .sa_owl_theme .owl-nav button.owl-next:hover {background-color: transparent !important;}

a.button.et_pb_button-rounded,
.et_pb_button.et_pb_button-rounded,
a.button.button-rounded,
.btn.btn-rounded { border-radius: 2.5rem;  }

.box-style-1 img,

.box-style-2 img,

.archive .has_image img {

    max-width: 100%;

    height: 220px;

    object-fit: cover;

    object-position: 0;

    transition: 1s;

}

span.published {

    margin-right: 20px !important;

}

.sfsi_Sicons {

    margin-top: 30px;

}
/*......... Inclusion Workplace .........*/

.faq-title {font-weight: 600;}

/*......... Inclusion Measurement .........*/


body.page-id-22046 #et-main-area img, body.page-id-22300 #et-main-area img, body.page-id-22318 #et-main-area img  {filter: none !important;}

ol.inclusive, ul.inclusive {padding-left:25px;
	list-style-position: outside;}


/*......... pagenavi .........*/

div.ss-pagenavi {

    display: table;

    text-align: center;

    margin: auto;

    padding-top: 40px;

}

.ss-pagenavi .page-numbers {

    background: white;

    box-shadow: 0 0 5px rgba(0, 0, 0, 0.23);

    padding: 9px 18px;

    border-radius: 0;

    margin: 0;

    display: table-cell;

    border: none;

    border-right: 0;

    font-size: 14px;

    font-weight: 900;

    color: #007dbc;

    text-shadow: none;

}

.ss-pagenavi .page-numbers:first-child {

    border-bottom-left-radius: 8px;

    border-top-left-radius: 8px;

}

.ss-pagenavi .page-numbers:last-child {

    border-bottom-right-radius: 8px;

    border-top-right-radius: 8px;

}

.ss-pagenavi .page-numbers.current {

    background: #007dbc;

    color: white;

    box-shadow: 0 0 5px rgba(0, 0, 0, 0.23);

    text-shadow: none;

}

div.wp-pagenavi {

    display: table;

    text-align: center;

    margin: auto;

    padding-top: 40;

}

.wp-pagenavi a:hover, .wp-pagenavi span.current {

    background: #007dbc;

    color: white;

    box-shadow: 0 0 5px rgba(0, 0, 0, 0.23);

    text-shadow: none;

}

.wp-pagenavi a, .wp-pagenavi span {

    border-bottom-right-radius: 8px;

    border-top-right-radius: 8px;

    background: white;

    box-shadow: 0 0 5px rgba(0, 0, 0, 0.23);

    padding: 9px 18px;

    border-radius: 0;

    margin: 0;

    display: table-cell;

    border: none;

    border-right: 0;

    font-size: 14px;

    font-weight: 900;

    color: #007dbc;

    text-shadow: none;

}

.wp-pagenavi a:last-child, .wp-pagenavi span:last-child {

    border-bottom-right-radius: 8px;

    border-top-right-radius: 8px;

}

.wp-pagenavi a:first-child, .wp-pagenavi span:first-child {

    border-bottom-left-radius: 8px;

    border-top-left-radius: 8px;

}



/*......... Top Banner .........*/

.top_banner .et_pb_fullwidth_header_container {

    padding: 0;

    position: relative;

    height: 43vh;

    min-height: 380px;

}

.top_banner .et_pb_fullwidth_header {

    padding: 0px 0;

}

.top_banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content,

.top_banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content{

    position: absolute;

    bottom: 0;

    background:rgba(0, 0, 0, 0.40);

    display:block;

    width: 330px;

    padding: 20px;

    padding-left: 20px;

    color:white;

}

.top_banner .et_pb_fullwidth_header .header-content h1 {

    color:white;

    font-weight: 900;

    font-size: 40px;

    padding: 0;

    letter-spacing: -1px;

}

.top_banner .et_pb_fullwidth_header .header-content h1:before {

    content: "\f0da";

    font-family: "fontAwesome";

    margin-top: -10px;

    color:#007dbc;

    font-size: 48px;

    margin-right:10px;

    vertical-align:text-bottom;

    line-height:49px;

}



#top-menu a:first-child, #et-secondary-nav .menu-item-has-children>a:first-child, #top-menu .menu-item-has-children>a:first-child {

    padding-right: 15px;

    letter-spacing: -1px;

}





.blog img,

.category-employer-success-stories img

{

    display: none;

}







/** Success Stories **/

.lurnmoreBtn {

    background: #4a92a8;

    line-height: 30px;

    padding: 0 22px;

    color: #fff;

    font-size: 15px;

    font-weight: 400;

    display: inline-block;

    margin-top: 18px;

}

.page-numbers {

    display: inline-block;

    padding: 0px 9px;

    margin-right: 1px;

    border-radius: 3px;

    border: solid 1px #c0c0c0;

    background: #e9e9e9;

    box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);

    font-size: .875em;

    font-weight: bold;

    text-decoration: none;

    color: #717171;

    text-shadow: 0px 1px 0px rgba(255,255,255, 1);

}

.page-numbers.current {

    border: none;

    background: #536268;

    box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);

    color: #f0f0f0;

    text-shadow: 0px 0px 3px rgba(0,0,0, .5);

}

/*......... breadcrumbs .........*/

div#et-main-area > .breadcrumbs {

    display: none;

}

body > .breadcrumbs {

    display: none;

}

#main-content .breadcrumbs  .container {

    padding-top: 0;

}

#main-content .breadcrumbs  .container:before {

    content: none;

}

.breadcrumbs {

    background: #007dbc;

    border: none;

    color: white;

    font-size:0px;

    padding: 5px 0 0 0;



    overflow: hidden;

}

.breadcrumbs div.et_menu_container span span { font-size: 14px; font-weight: 600; }
.breadcrumbs div.et_menu_container span a span { font-size: 14px; font-weight: 400 }
.breadcrumbs div.et_menu_container a.home span { display: none;}
/*

	colorss

    border-color: #007dbc;

    border-color: #d44726;

    border-color: #b9be10;

    border-color: #f28f1f;

    border-color: #862D1B;

    border-color: #00396F;

*/



.breadcrumbs.immigrants {

    background: #d44726;

}

body.immigrants .top_banner .et_pb_fullwidth_header .header-content h1:before {

    color: #d44726;

}

.breadcrumbs.partners {

    background: #A0A500;

}

body.partners .top_banner .et_pb_fullwidth_header .header-content h1:before {

    color: #A0A500;

}

.breadcrumbs.mentoring {

    background: #F39020;

}

body.mentoring .top_banner .et_pb_fullwidth_header .header-content h1:before {

    color: #F39020;

}



.breadcrumbs.our-initiatives {

    background: #862D1B;

}

body.our-initiatives .top_banner .et_pb_fullwidth_header .header-content h1:before {

    color: #862D1B;

}

.breadcrumbs.get-involved {

    background: #00396F;

}

body.get-involved .top_banner .et_pb_fullwidth_header .header-content h1:before {

    color: #00396F;

}



.immigrants a{

    color: #d44726;

}

.partners a{

    color: #A0A500;

}

.mentoring a{

    color: #F39020;

}

.our-initiatives a{

    color: #862D1B;

}

.get-involved a{

    color: #00396F;

}



.immigrants .box-style-1 .et_pb_text_inner {

    background: rgba(212, 71, 39, 0.5);

}

.immigrants .box-style-1 .et_pb_column:after {

    border-bottom: 8px solid #d44726;

    background: #d44726;

}

.partners .box-style-1 .et_pb_text_inner {

    background: rgba(159, 165, 4, 0.5);

}

.partners .box-style-1 .et_pb_column:after {

    border-bottom: 8px solid #A0A500;

    background: #A0A500;

}

.our-initiatives .box-style-1 .et_pb_text_inner {

    background: rgba(134, 45, 27, 0.5);

}

.our-initiatives .box-style-1 .et_pb_column:after {

    border-bottom: 8px solid #862d1b;

    background: #862d1b;

}



.get-involved a.lurnmoreBtn {

    background: #01386d;

    color: #fff !important;

}



.breadcrumbs span > span {

    font-size: 13px;

    /*text-transform: uppercase;*/

}

.breadcrumbs .home {

    font-size:0px;

    margin-right:12px;

}

.breadcrumbs .home:after {

    content:"\f015";

    font-size:18px;

    font-family:"fontAwesome";

}

.breadcrumbs .home:before {

    content:"\f0da";

    font-size:22px;

    font-family:"fontAwesome";

    vertical-align:top;

}

.breadcrumbs a:before,

.breadcrumbs span > span:before  {

    content:"\f0da";

	font-family:"fontAwesome";

    font-size:12px;

    margin-right:10px;

    margin-left:10px;

}

.breadcrumbs a {

    color: white;

    margin-right: 0px;

    font-size:12px;

    /*text-transform:uppercase;*/

}

.top_banner  .header-content span {

    font-size: 20px;

    line-height:18px;

    font-size: 19px;

}

/*......... breadcrumbs ends .........*/



/************* global ends *************/



/************* Header *************/

div#et-top-navigation {

    padding-left: 0 !important;

}

header#main-header {

    background: rgba(10,10,10,0.81);

    top: 0 !important;

    height: 100px;

    z-index: 2000;

    padding-top: 90px;

}

div#top-header {

    background: rgba(51, 51, 51, 0);

    z-index: 9999;

    height: 58px;

}

div#et-main-area {

    margin-top: -83px;

}

span.et_close_search_field {

    top: 50px;

}

.et-search-form input {

    color: #fff;

    background: #525252;

    padding: 0 20px;

    margin: 6px;

    border-radius: 3px;

    max-width: 602px;

}

.et-search-form {

    top: 50px;

}

.et_search_outer .container {

    max-width: calc(1080px + 12%);

}



/*

body:not(.single-post) div#et-main-area {

    margin-top: 0px;

}

body:not(.blog) div#et-main-area {

    margin-top: 0px;

}

*/



.single-post .breadcrumbs,

.archive .breadcrumbs,

.search-results  .breadcrumbs {

    display: block;

	margin-top: 170px;

}







.single-post .breadcrumbs:before,

.archive .breadcrumbs:before,

.search-results  .breadcrumbs:before {

	content: "";

    width: 100%;

    height: 413px;

	background: gray;

    position: absolute;

    top: 0;

    z-index: -1;

}

.archive.category .has_image img {

    display: none;

}



.archive.category #main-content .container {

    padding-top: 0;

}

.archive.category .breadcrumbs:before {

    height: 198px;

}

.archive.category div#et-main-area {

    margin-top: -104px;

}



.archive.category #page-container {

    padding-top: 150px !important;

}

.archive.category  .archive .has_image img {

    display: none;

}



/*

.single-post #main-content .container {

    position: inherit;

}

.single-post .et_post_meta_wrapper img {

    position: absolute;

    top: 0px;

    width: 100%;

    height: 412px;

    object-fit: cover;

    left: 0px;

    object-position: 50%;

}

*/

.single-post div#et-main-area {

    margin-top: -83px !important;

}



#top-menu-nav > ul > li > a {

   color:white

}

.logo_container a {

    position: absolute;

    height: 160px;

    top: -90px;

    transition: 0.4s;

}

.et-fixed-header .logo_container a {

    height: 110px;

}



#logo {

    max-height: 100%;

}

nav#top-menu-nav li a {

    text-transform: uppercase;

    font-size: 18px;

    font-weight: 100;

}

nav#top-menu-nav li a:after {

    display:none;

}

nav#top-menu-nav > ul > li:nth-child(-n+6) > a:before {

    content: "\f0da";

    font-family: "fontAwesome";

    margin-right: 8px;

    font-size: 23px;

    vertical-align: bottom;

    line-height: 12px;

}

nav#top-menu-nav > ul > li:nth-child(1) > a:before {

    color: #006799;

}

nav#top-menu-nav > ul > li:nth-child(2) > a:before {

    color: #d44726;

}

nav#top-menu-nav > ul > li:nth-child(3) > a:before {

    color: #b9be10;

}

nav#top-menu-nav > ul > li:nth-child(4) > a:before {

    color: #f28f1f;

}

nav#top-menu-nav > ul > li:nth-child(5) > a:before {

    color: #5E2010;

}

nav#top-menu-nav > ul > li:nth-child(6) > a:before {

    color: #000028;

}



.nav li:nth-child(1) ul {

    border-color: #007dbc;

}

.nav li:nth-child(2) ul {

    border-color: #d44726;

}

.nav li:nth-child(3) ul {

    border-color:  #b9be10;

}

.nav li:nth-child(4) ul {

    border-color: #f28f1f;

}

.nav li:nth-child(5) ul {

    border-color: #D44726;

}









#top-menu li:nth-child(2) li a {

    color: #AC3A24;

}

#top-menu li:nth-child(2) li a:hover {

    background: #AC3A24;

}

#top-menu li:nth-child(3) li a {

    color:  #A0A500;

}

#top-menu li:nth-child(3) li a:hover {

    background: #A0A500;

}

#top-menu li:nth-child(4) li a {

    color:  #C77629;

}

#top-menu li:nth-child(4) li a:hover {

    background: #C77629;

}

#top-menu li:nth-child(5) li a {

    color:  #AC3A24;

}

#top-menu li:nth-child(5) li a:hover {

    background: #AC3A24;

}





#top-menu li.current-menu-ancestor>a {

    color: #ffffff;

}

.et_header_style_left #et-top-navigation {

    padding-top: 30px;

}

.container.clearfix.et_menu_container,

#top-header .container.clearfix {

    max-width: calc(1080px + 12%);

}

nav#top-menu-nav {

    text-align: right;

}

div#top-header i.fa {

    /*background: #686868;*/

    padding: 8px 10px;

    border-radius: 100px;

    font-size: 19px;

}

#et_search_icon:before {

    /*background: #686868;*/

    padding: 11px 11px;

    border-radius: 100px;

    color: white;

    display: block;

}

div#top-header li {

    text-transform: uppercase;

    font-weight: 100;

    margin: 0 5px;

    font-size: 14px;

}

div#top-header li:last-child a {

	background: #686868;

    padding: 13px 28px;

    border-radius: 100px;

    font-weight: 900;

    font-style: italic;

    font-size: 18px;

    position: relative;

    top: -2px;

    margin-left: 8px;

    display: block;

}

.nav li ul{

    margin-top: 12px;

    border-top: 0 !important; 

    border-left:10px solid #007dba;

    padding:0;

}

.nav li ul li{

    border-bottom: 1px solid #d8d8d8;

}

.nav li ul li:last-child{

    border-bottom: 0;

}

#top-menu li li {

    padding: 0;

    width: 100%;

    display: block;

}

#top-menu li li a {

    width: inherit;

	min-width: 270px;

    font-size: 16px;

    text-transform: capitalize;

    line-height: 20px;

    padding: 15px 10px 15px 15px;

    color: #0f648e !important;

    display: inline-block;

    /* height: 52px; */

    vertical-align: middle;

}

.nav li ul {

    width: initial;

    max-width: initial;

}

.nav li ul {

    margin-top: 0px;

}

.nav ul li a:hover {

    background: rgb(0, 103, 153);

    opacity:1;

    color:white;

}

#top-menu li li a:hover {

    color:white !important;

}

#top-menu li li a {

    transition: 0.1s;

}

.et_header_style_left #et-top-navigation nav>ul>li>a {

    padding-bottom: 12px;

}

#top-menu li li a {

    display: inline-block;

    vertical-align: middle;

    /* height: 50px; */

}

div#et_top_search, div#et_top_search *, div#et_top_search *:before {

    float: inherit;

    display: inherit;

    position: inherit;

    width: inherit;

    height: inherit;

    margin: inherit;

}

header#main-header.et-fixed-header {

    height: 100px;

}

header#main-header {

    height: 100px;

}

header#main-header.et-fixed-header .logo_container a {

    top: -84px;

}

header#main-header .logo_container a {

    top: -85px;

}

.et_header_style_left #et-top-navigation {

    padding-top: 0;

}

header#main-header {

    background: rgba(10,10,10,0.81);

    top: 0 !important;

    height: 100px;

    z-index: 2000;

    padding-top: 74px;

}



/*div#top-header.et-fixed-header*/

header#main-header.et-fixed-header {

    background: rgba(51, 51, 51, 0.9);

    padding-top: 74px;

}

header#main-header {

    padding-top: 74px;

}



/*******banner*******/

.banner-style-1 .et_pb_column_2_3 {

    margin:0;

}

.banner-style-1 .et_pb_column {

    width:60%;

}

.banner-style-1 .et_pb_column:nth-child(2) {

    width: 40%;

	background: #353e43;

	height : 100%

}

.banner-style-1 .et_pb_column:nth-child(2) h3 {

	color: white;

}

.banner-style-1 .et_pb_column .et_pb_column_1_3

 {

    padding-top: 50px;

	color: white;

	}

.banner-style-1 .et_pb_column_1_3 .p {

    margin-right: 50px;

	margin-bottom: 50px;

	color: white;

}

.banner-style-1 .et_pb_text>:last-child {

    padding-bottom: 0;

    padding-top: 50px;

    padding-left: 40px;

	color: white;

}

.banner-style-1 .et_pb_text>:last-child a {

    background: #007dbc;

    color: white;

    padding: 10px 50px;

    font-size: 15px;

	font-weight: 600;

}

.banner-style-1 p:last-of-type {

    padding-bottom: 50px;

}

.banner-style-1 .et_pb_column_1_3 h3, .et_pb_column_1_4 h3 {

    font-size: 20px;

	font-family: sans-serif;

} 

.banner-style-1 .et_pb_column:nth-child(2):before {

    content: "\f0d9";

    font-family: "fontAwesome";

    font-size: 50px;

    top: 50%;

    margin-left:-15px;

    position:absolute;

    color: #353e43;

}

.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {

    padding-top: 0px;

}



/*******banner ends*******/



/************* footer *************/



footer {
	z-index: 999;
	position: relative;
  margin-top:100px;

}

footer:before {

  content: '';

  position: absolute;

  width: 100%;

  margin-top:-50px;

  height: 100px;

  background: #222222;

  -webkit-transform: skewY(2.5deg);

  -moz-transform: skewY(2.5deg);

  -ms-transform: skewY(2.5deg);

  -o-transform: skewY(2.5deg);

  transform: skewY(2.5deg);

  -webkit-backface-visibility: hidden;

}

a.button {

    background-color: #fff;

    border-radius: 5px;

    color: #eee !important;

    padding: 5px 30px;

    text-align: center;

    display: inline-block;

    /*text-transform: uppercase;*/

}

#footer-widgets .footer-widget li:before {

    text-decoration: none;

}

#footer-widgets .footer-widget li:before {

	border: 0;

}

#footer-widgets .footer-widget li a

 {

    display: block;

	margin-bottom: 20px

}

footer .menu a {

    margin-left: 10px;

}

#footer-widgets .footer-widget .menu li:before {

	content: "\f0da";

    font-family: "fontAwesome";

 	font-size: 25px;

    margin-top: -10px;	

}

.footer-widget h4 {

	color: white;

	font-weight: 600 !important;

	font-size: 25px;

	vertical-align: top;

	margin-bottom: 20px;

}

#footer-info, #footer-info a {

    width: 100%;

    font-weight: 100;

}

footer .fa {

    font-size:30px;

    margin-right:10px;

    vertical-align: top;

    margin-right: 20px;

    display: block;

    float: left;

    text-align:center;

    width: 30px;

    /* padding-bottom:20px; */

}

.footer_contact p {

    margin-bottom:10px;

}

footer p,footer #footer-widgets .footer-widget .menu li:before, footer a, #footer-bottom a,  #footer-bottom p{

    color: rgba(255, 255, 255, 0.8) !important;

}

a.button {

    background-color: #e6e6e6;

    color: #757575 !important;

}

#footer-bottom .footer-widget a{

    margin-right:12px;

}

#footer-bottom {

    font-size:12px;

    background:#313131;

}

/*************footer end*************/

/************* Home *************/

body.home #et-main-area {

    background: whitesmoke;

}

/* Slider */

.home .fullscreen_slider .et_pb_slides,
.home .fullscreen_slider .et_pb_slides .et_pb_slide { height: 100% }

.home .fullscreen_slider > div  > div   {

    
	 heigth: 750px !important; 
   

}



.home .fullscreen_slider .et_pb_slide_description .et_pb_slide_title {

    font-size: 50px;

    font-weight:900 !important;

}

.home .fullscreen_slider .et_pb_slide_description {

    text-align: left;

    position: absolute;

    width: 840px;

    bottom: 6%;

    padding: 30px;

    background: rgba(0, 132, 194, 0.4);

}

.et_pb_slider .et_pb_container {

    max-width: calc(1080px + 12%);
    height: 750px !important;

}

.home .fullscreen_slider .et_pb_slide_content,

.home .fullscreen_slider .et_pb_slide_content p {

    font-size: 20px;

    line-height: initial;

    font-weight: 100 !important;

    max-width: 100%;

}

.home .fullscreen_slider a.et_pb_more_button.et_pb_button {

    background: white;

    color: #414142;

    border: 0;

    border-radius: 0;

    font-weight: 800;

    font-size: 14pt;

    padding: 8px 30px;

}

.home .et_pb_slider .et_pb_slide:first-child {

    padding: 0;

}

.et-pb-controllers {

    bottom: 5px;

}



/* css intro */

.intro .et_pb_row:first-child h2{

    font-size: 60px;

    background: #005077;

    color: white;

    position: absolute;

    width: 100%;

    text-align: center;

    font-weight: 900;

    padding: 12px;

}

.intro .et_pb_row:first-child {

    width: 100% !important;

    max-width: 100% !important;

}

.intro_boxes .et_pb_column_1_3   {

    border: 1px solid #78badc;

    padding: 20px;

    border-top: 15px solid #ffffff;

    margin-right:5px;

    width: calc((100% / 3) - 4px );

    height:200px;

    padding-top:40px;

}

.intro_boxes .et_pb_column_1_4    {

    border: 1px solid #78badc;

    padding: 20px;

    border-top: 15px solid #ffffff;

    margin-right:5px;

    width: calc((100% / 4) - 4px );

    height:200px;

    padding-top:40px;

}

.intro_boxes .et_pb_column_1_3:hover, .intro_boxes .et_pb_column_1_4:hover  {

    background: #2e94c6;



}

.intro_boxes .et_pb_column_1_3:last-child, .intro_boxes .et_pb_column_1_4:last-child    {

    margin-right: 0px;

}

.intro_boxes div h2 {

    color:white;

    font-size:25px;

}

.intro_boxes div h2 b {

    display:block;

}

.intro_boxes div h3 {

    color:white;

}

.intro_boxes div h3:before {

    content: "\f0da";

    font-family: "fontAwesome";

    font-size: 25px;

    margin-right: 10px;

    vertical-align: inherit;

}



.intro_boxes div img {

    position: absolute;

    top: -10%;

    right: 0;

    width: 25%;

}

.intro .et_pb_slider .et_pb_slide_title {

    font-style: italic;

    text-align:left;

}

.intro .et_pb_slider .et_pb_slide_content {

    text-align:left;

}

.intro .et_pb_slider {

    max-width:800px;

    margin: auto;

    margin-right: 3%;

}

.intro .et-pb-arrow-next,

.intro .et-pb-arrow-prev,

.home .fullscreen_slider .et-pb-arrow-next,

.home .fullscreen_slider .et-pb-arrow-prev {

    opacity: 1;

    /*left: inherit;

    right: inherit;*/

    position:relative;

    background: rgba(255, 255, 255, 0.25);

    border-radius:100px;

    left: inherit;

    right: inherit;

    margin-right: 12px;

    font-size: 30px;

    height: 40px;

    width: 40px;

    padding: 4px;

    display: inline-block;

}

.intro .et_mobile_device .et-pb-arrow-prev, 

.intro .et_pb_slider:hover .et-pb-arrow-prev,

.intro .et_mobile_device .et-pb-arrow-next, 

.intro .et_pb_slider:hover .et-pb-arrow-next,

.home .fullscreen_slider .et_mobile_device .et-pb-arrow-prev, 

.home .fullscreen_slider .et_pb_slider:hover .et-pb-arrow-prev,

.home .fullscreen_slider .et_mobile_device .et-pb-arrow-next, 

.home .fullscreen_slider .et_pb_slider:hover .et-pb-arrow-next

 {

    left: inherit;

    right: inherit;

}

.intro .et-pb-slider-arrows

.home .fullscreen_slider .et-pb-slider-arrows {

    margin-top: -80px;

    margin-left: 100px;

}

.et-pb-slider-arrows {

    display: inline;

    position: relative;

    margin-left: 30px;

    top: 0px;

}



/* css blog */

a {

    color:#007dbc;

}

.blog_intro .et_pb_module h2,

.subscribe_mini .et_pb_module h2{

    font-size:60px;

    text-align:center;

}

.blog_intro .et_pb_column > .et_pb_module:nth-child(1) p,

.subscribe_mini .et_pb_column > .et_pb_module:nth-child(1) p {

    font-size:30px;

    text-align:center;

    margin:25px 0 45px;

}

.blog_intro .et_pb_column > .et_pb_module:nth-child(1) p:before,

.blog_intro .et_pb_column > .et_pb_module:nth-child(1) p:after {

    content:"";

    width:22%;

    height:3px;

    position:absolute;

    margin-top:15px;

}

.blog_intro .et_pb_column > .et_pb_module:nth-child(1) p:before {

    left:0;

    background: linear-gradient(to right, whitesmoke, #8a8a8a);

}

.blog_intro .et_pb_column > .et_pb_module:nth-child(1) p:after {

    right:0;

    background: linear-gradient(to left, whitesmoke, #8a8a8a);

}



.blog_intro .et_pb_blog_grid .et_pb_post h2:before {

    content: "\f0da";

    font-family: "fontAwesome";

    font-size: 25px;

    margin-right: 10px;

    vertical-align: inherit;

    color:#007dbc;

}

.blog_intro .et_pb_blog_grid .et_pb_post {

    padding: 30px;

    border-radius: 20px;

    margin: 0;

    height: 610px;

    position:relative;

}

.blog_intro .et_pb_blog_grid .et_pb_post p {

    font-size: 20px;

    line-height: 26px;

    margin-top: 15px;

}

.blog_intro .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {

    width: calc(33.33% - 5px);

    margin: 2px;

}

.blog_intro .et_pb_blog_grid .et_pb_post h2 {

    line-height: inherit;

    text-align:left;

}

.blog_intro .et_pb_blog_grid .et_pb_post h2 a {

    font-size: 28px;

    letter-spacing: -1px;
    

}

.blog_intro .et_pb_blog_grid .et_pb_post .post-content a{

    text-transform:capitalize;

    font-size:18px;

    position:absolute;

    bottom:20px;

}

.blog_intro .et_pb_blog_grid_dropshadow .et_pb_post{

    -webkit-box-shadow: 0 5px 5px rgba(0,0,0,.05);

    -moz-box-shadow: 0 5px 5px rgba(0,0,0,.05);

    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05);

}

.blog_intro .et_pb_column > .et_pb_module:nth-child(3) {

    text-align:center;

    font-size:30px;

    letter-spacing:1px;

    margin-top:40px;

}

.blog_intro .et_pb_column > .et_pb_module:nth-child(3) a {

    background:#007dbc;

    color:white;

    padding:20px 50px;

    border-radius:2.5rem;

    font-size:25px;

    margin-left:20px;

}

/* css subscribe_mini */

.subscribe_mini .et_pb_column > .et_pb_module:nth-child(1) p {

    max-width: 850px;

    text-align: center;

    margin: auto;

    line-height: 36px;

}

/************* Home end *************/



















/************* About Us *************/

.box-style-1 .et_pb_text_inner {

    padding-bottom: 20px;

    margin-top: -75px;   

}

.box-style-1 .et_pb_column:after {

    border-bottom-right-radius: 20px;

    border-bottom-left-radius: 20px;

    border-bottom: 8px solid #017dbb;

    content: "";

  	width: 100% !important;

    height: 10px;

    position: absolute;

    bottom: -40px;

    background: #017dbb;

}

.box-style-1 .et_pb_text_inner {

    background: rgba(1, 125, 187, 0.5);

    padding: 20px;

    color: white;

	/*text-transform: uppercase;*/

    margin-bottom: -22px;

}

.box-style-1 .et_pb_text_inner p a {

    color: white;

	/*text-transform: uppercase;*/

}

.box-style-1 .et_pb_column{

	margin-bottom:50px;

}

.box-style-1 p::first-line {

    font-weight: bold;

}

.col-3-2 {

    width: calc((80% / 3) * 2);

    max-width: calc((1080px / 3) * 2);

}

.et_pb_gutters3 .et_pb_column_1_3 .et_pb_module {

    margin-bottom: 3.50%;

}

.imgBox2{

	float: left;

	clear: left;

}

/*about ends*/









/*********** success stories ***********/



li.box-style-2 {

    width: 100%;

    display: block;

    float: left;

    margin-bottom: 55px;

}

li.box-style-2 > div {

    width: 33.33%;

    margin: 0;

    float: left;

    display: block;

    position: relative;

}

li.box-style-2 > div:nth-child(2) {

    width: 66.66%;

}

li.box-style-2 .image-container {

    width: 100%;

    height: 250px;

    margin: 0;

    float: left;

    display: block;

    position: relative;

    object-fit: cover;

    overflow: hidden;

}

.box-style-2 .thumbdtl {

    background: #f1f1f1;

    border-top-right-radius: 50px;

    border-bottom-right-radius: 50px;

    height: 250px;

    padding: 20px;

    font-size: 19px;

}

.box-style-2 .thumbtitle a {

    background: rgba(1, 125, 187, 0.5);

    padding: 20px;

    color: white;

    /*text-transform: uppercase;*/

    width: 100%;

    position: absolute;

    bottom: 0;

    z-index: 2;

    font-size: 20px;

    font-weight: bold;

}

.box-style-2 .imgBox:after {

    border-bottom-right-radius: 20px;

    border-bottom-left-radius: 20px;

    border-bottom: 8px solid #a6a6a6;

    content: "";

    width: 100% !important;

    height: 10px;

    position: absolute;

    background: #a6a6a6;

    left: 0;

    bottom: -18px;

}

.thumbtitle {

    display: block;

}

.imgBox img {

    width: 144%;

    left: -22%;

    /* top: 0; */

    /* text-align: center; */

    /* height: 200px; */

    /* height: initial; */

    max-width: initial;

    /* max-height: initial; */

    /* object-fit: initial; */

    /* text-align: initial; */

    /* margin: initial; */

    /* left: initial; */

    position: absolute;

    /* top: 0px; */

    /* z-index: 0; */

    /* left: calc(-50% / 2); */

}

.thumbdtl p {

    display: block;

    float: left;

}

.box-style-2 .lurnmoreBtn {

    background: #007dbc;

    line-height: 30px;

    padding: 7px 22px;

    color: #fff;

    font-weight: 400;

    display: inline-block;

    margin-top: 18px;

    font-size: 20px;

    border-radius: 5px;

}







/* blog */

.archive article {

    box-shadow: 0 0 10px rgba(53, 83, 99, 0.25);

    border-radius: 50px;

    position: relative;

    min-height: 260px;

    overflow: hidden;

    padding: 20px;

    margin: 30px 0;

    line-height: 20px;

    font-size: 18px;

    color: #333333;

    padding: 40px;

    padding-right: 10%;

}

.archive article.has_image {



    /*padding-right: 43%;*/

}

.archive article.has_image > a {

    width: 40%;

    position:absolute;

    right:3px;

    height:230px;

    overflow: hidden;

}

.archive article > a > img{

    width: 114%;

    /* left: -2%; */

    max-width: initial;

}

.archive article .entry-title {

    color: #007dbc;

    font-weight: 900;

    letter-spacing: -1px;

    margin-top: 0px;

    padding-left: 20px;

}

.archive article .entry-title:before {

    content: "\f0da";

    font-family: "fontAwesome";

    font-size: 25px;

    margin-top: 0px;

    margin-right: 0px;

    left: 24px;

    position: absolute;

}







#main-content .container:before,

div#sidebar {

    display: none;

}

div#left-area {

    width: 100%;

}

.archive article a[rel~="tag"] {

    color: #3190bf !important;

    display:none;

}

#left-area .post-meta{

    font-size:0;

    margin-left: 20px;

    padding: 0;

}

span.published,

#left-area .post-meta a {

    color: #007dbc;

    font-style: italic;

    font-weight: bold;

    font-size: 18px;

    margin-right: 0px;

}



#left-area .post-meta a:after {

    content: "|";

    font-size: 20px;

    margin: 0px 30px;

}

.archive article .entry-title a:after {

    content: "Read More";

    position: absolute;

    bottom: 20px;

    left: 40px;

    font-size: 18px;

}



#footer-info { display: inline-block; width: auto; margin-right: 10px; }
footer .ggfooterlink a, #footer-bottom .ggfooterlink a { color: #666666 !important; }


p > sup { bottom: .9em; font-size: .6em; }
div.gform_wrapper form.ipi_form li.gfield.field_description_below + li.gsection { margin-top: 60px !important }
div.gform_wrapper form.ipi_form h2.gsection_title.ipisection_title { font-weight: 700; font-size: 1.25em; margin: 28px 16px 28px 0 !important; margin-top: 60px !important; padding: 0 16px 8px 0 !important; border-bottom: 1px solid #CCC; }
div.gform_wrapper form.ipi_form h2.gsection_title.ipisection_title sup { bottom: .9em; font-size: .6em; }
div.gform_wrapper form.ipi_form div.gsection_description { padding-top: 8px;}
div.gform_wrapper form.ipi_form {}
div.gform_wrapper form.ipi_form ul.gform_fields li.gfield.ini_form_options_inline div.ginput_container.ginput_container_radio { margin-bottom: 30px; }
div.gform_wrapper form.ipi_form ul.gform_fields li.gfield.ini_form_options_inline div.ginput_container.ginput_container_radio ul.gfield_radio li { line-height: 1; vertical-align: middle; display: block; padding: 10px 15px !important; background: #E2EBF6;}
div.gform_wrapper form.ipi_form ul.gform_fields li.gfield.ini_form_options_inline div.ginput_container.ginput_container_radio ul.gfield_radio li:nth-child(2) { background: #C8DAEE; }
div.gform_wrapper form.ipi_form ul.gform_fields li.gfield.ini_form_options_inline div.ginput_container.ginput_container_radio ul.gfield_radio li:nth-child(3) { background: #99BCDE; }
div.gform_wrapper form.ipi_form ul.gform_fields li.gfield.ini_form_options_inline div.ginput_container.ginput_container_radio ul.gfield_radio li:nth-child(4) { background: #69A2D1; }
div.gform_wrapper form.ipi_form ul.gform_fields li.gfield.ini_form_options_inline div.ginput_container.ginput_container_radio ul.gfield_radio li:nth-child(5) { background: #2B8DC6; }
div.gform_wrapper form.ipi_form ul.gform_fields li.gfield.ini_form_options_inline div.ginput_container.ginput_container_radio ul.gfield_radio li label,
div.gform_wrapper form.ipi_form ul.gform_fields li.gfield.ini_form_options_inline div.ginput_container.ginput_container_radio ul.gfield_radio li input[type="radio"] { margin: 0 !important }
div.gform_wrapper form.ipi_form ul.gform_fields li.gfield.ini_form_options_inline div.ginput_container.ginput_container_radio ul.gfield_radio li label { padding-left: 5px;}

div.gform_wrapper form.ipi_form .gform_button.button { cursor: pointer; text-align: center; font-size: 1em; width: auto; margin: 0 16px 0 0; padding: 0 30px; border: none; background: #007DBC; color: #FFF; border-radius: 2.5rem; height: 2.5rem; line-height: 2.5rem; }
div.gform_wrapper form.ipi_form .gform_button.button:focus,
div.gform_wrapper form.ipi_form .gform_button.button:hover { background: #222222;}


@media (min-width: 979px) {
	div.gform_wrapper form.ipi_form ul.gform_fields li.gfield.ini_form_options_inline div.ginput_container.ginput_container_radio { margin-bottom: 15px; }
	div.gform_wrapper form.ipi_form ul.gform_fields li.gfield.ini_form_options_inline div.ginput_container.ginput_container_radio ul.gfield_radio { white-space: nowrap; margin: 0; width: 100% !important}
	div.gform_wrapper form.ipi_form ul.gform_fields li.gfield.ini_form_options_inline div.ginput_container.ginput_container_radio ul.gfield_radio li { float: left; width: 20%; display: inline-block; }
	div.gform_wrapper form.ipi_form ul.gform_fields li.gfield.ini_form_options_inline div.ginput_container.ginput_container_radio ul.gfield_radio:after { display: block; content: ""; width: 100%; height: 0; clear:both}

	div.gform_wrapper form.ipi_form h2.gsection_title, div.gform_wrapper form.ipi_form h3.gform_title { font-size: 1.4rem; }
        div.gform_wrapper form.ipi_form .top_label .gfield_label, div.gform_wrapper form.ipi_form legend.gfield_label { font-size: 1.2rem; }
}



h4.widgettitle { font-size: 22px; line-height: 1.4; padding-bottom: .25rem; margin-bottom: .5rem;}
#sidebar .et_pb_widget > ul > li,
.et_pb_sidebar_0 .et_pb_widget > ul > li { padding-bottom: 1rem; border-bottom: 1px solid rgba(0,0,0,.1); margin-bottom: 1rem; line-height: 1.5 }
#sidebar .et_pb_widget > ul > li a,
.et_pb_sidebar_0 .et_pb_widget > ul > li a {}
#sidebar .et_pb_widget > ul > li:hover > a,
#sidebar .et_pb_widget > ul > li a:hover,
#sidebar .et_pb_widget > ul > li a:focus,
.et_pb_sidebar_0 .et_pb_widget > ul > li:hover > a,
.et_pb_sidebar_0 .et_pb_widget > ul > li a:hover,
.et_pb_sidebar_0 .et_pb_widget > ul > li a:focus { color: #444}
#sidebar .et_pb_widget > ul > li:nth-last-child(1),
.et_pb_sidebar_0 .et_pb_widget > ul > li:nth-last-child(1) { padding-bottom: 0; border-bottom: none; margin-bottom: 0 }
.wpp-widget-placeholder { background: #007DBC !important; background: -webkit-gradient(linear, left top, right top, from(#007DBC), color-stop(10%, #005F8F), to(#007DBC)) !important; background: linear-gradient(90deg, #007DBC 0%, #005F8F 10%, #007DBC 100%) !important; }
.wpp-list .taxonomies { font-size: 85%; font-style: italic }

.gg-posts-search-form {}
.gg-posts-search-form .et-search-field { padding: .5rem 1rem; border: 1px solid rgba(0,0,0,.1); color: #666; font-size: 16px; max-width: 100%; }
.gg-posts-search-form .et-search-field:focus { border-color: #007dbc}
a.button.button-highlight { border: 1px solid #007dbc; background: #007dbc; color: #FFF !important; transition: background-color .4s, color .2s ease-in-out; }
a.button.button-highlight:hover {background: #FFF; color: #007dbc !important }

div.wp-pagenavi { padding: 3rem 0}

span.published:after {content: "|"; font-size: 20px; margin-left: 30px; }
#left-area .post-meta > a:nth-last-child(1):after { display: none }

body.search,
body.archive.author,
body.archive.category, 
body.single.single-post {}
body.search header#main-header,
body.archive.author header#main-header,
body.archive.category header#main-header,
body.single.single-post header#main-header { background: transparent; background-color: transparent; box-shadow: none; }
body.search header#main-header.et-fixed-header,
body.archive.author header#main-header.et-fixed-header,
body.archive.category header#main-header.et-fixed-header,
body.single.single-post header#main-header.et-fixed-header { background-color: rgba(51, 51, 51, 0.9) }
body.search div.breadcrumbs:before,
body.archive.author div.breadcrumbs:before,
body.archive.category div.breadcrumbs:before,
body.single.single-post div.breadcrumbs:before { height: 220px !important; background-color: rgba(51, 51, 51, 0.9) }
body.archive.category div.breadcrumbs:before { height: 190px !important; }
.gg-blog .post-meta,
body.archive.author #left-area .post-meta,
body.archive.category #left-area .post-meta,
body.single.single-post #left-area .post-meta { margin-top: .5rem; margin-left: 0 }

body.archive.category #main-content { padding-top: 27px;}
body.archive.author article,
body.archive.category article { box-shadow: none; margin: 0; margin-bottom: 60px; padding: 0; border-radius: 0; min-height: 0 }
body.archive.author article h2.entry-title,
body.archive.category article h2.entry-title { padding-left: 0; font-weight: 500 }
body.archive.author article h2.entry-title:before,
body.archive.category article h2.entry-title:before { display: none }
body.archive.author article h2.entry-title a:after,
body.archive.category article h2.entry-title a:after { display: none }

body.archive.author article .categories_list a[rel~="tag"],
body.archive.category article .categories_list a[rel~="tag"] { display: inline-block; color: #007dbc !important; }
body.archive.author article .categories_list a[rel~="tag"]:nth-last-child(1):after,
body.archive.category article .categories_list a[rel~="tag"]:nth-last-child(1):after { display: none}

body.archive.author article .excerpt,
body.archive.category article .excerpt { font-size: 16px; color: #666; line-height: 1.7em; }

body.archive.author article .post-meta span.published, body.archive.author article .post-meta a,
.gg-blog article .post-meta span.published, .gg-blog article .post-meta a { color: #007dbc !important; font-style: italic; font-weight: bold; font-size: 18px; margin-right: 0px; }
body.archive.author article .post-meta a:after,
.gg-blog article .post-meta a:after { content: "|"; font-size: 20px; margin: 0 30px; }
body.archive.author article .post-meta .categories_list,
.gg-blog article .post-meta .categories_list { font-size: 0;}

body.archive.author article .post-meta .categories_list a[rel~="tag"]:nth-last-child(1):after,
body.archive.author article .post-meta > a:nth-last-child(1):after,
.gg-blog article .post-meta .categories_list a[rel~="tag"]:nth-last-child(1):after,
.gg-blog article .post-meta > a:nth-last-child(1):after { display: none }

.gg_post_nav { padding: 0; padding-bottom: 6rem }
.gg_post_nav .nav-previous,
.gg_post_nav .nav-next { border: 1px solid #007dbc; background: #FFF; transition: background-color .4s, color .2s ease-in-out; border-radius: 2.5rem; padding: 5px 30px;
text-align: center; display: inline-block; }
.gg_post_nav .nav-previous,
.gg_post_nav .nav-next,
.gg_post_nav .nav-previous a,
.gg_post_nav .nav-next a { color: #007dbc !important; }
.gg_post_nav .nav-previous:hover a,
.gg_post_nav .nav-next:hover a,
.gg_post_nav .nav-previous a:hover,
.gg_post_nav .nav-next a:hover,
.gg_post_nav .nav-previous:hover,
.gg_post_nav .nav-next:hover,
.gg_post_nav .nav-previous:focus,
.gg_post_nav .nav-next:focus { color: #FFF !important; }
.gg_post_nav .nav-previous:hover,
.gg_post_nav .nav-next:hover,
.gg_post_nav .nav-previous:focus,
.gg_post_nav .nav-next:focus { background-color: #007dbc}

@media (min-width: 981px) {
    body.search div#sidebar,
    body.archive.author div#sidebar,
	body.archive.category div#sidebar,
	body.single.single-post div#sidebar { display: block; border-left: 1px solid rgba(0,0,0,.1);}
    body.search div#left-area,
    body.archive.author div#left-area,
	body.archive.category div#left-area,
	body.single.single-post div#left-area { width: 79.125%; }
}
/* Responsive */







@media (max-width: 1600px) {

	#top-menu a:first-child, #et-secondary-nav .menu-item-has-children>a:first-child, #top-menu .menu-item-has-children>a:first-child {
	
	    padding-right: 0;
	
	}
	
	.fullscreen_slider {
		height: 750px !important;
	}
	
	nav#top-menu-nav li a {
	
	    font-size: 16px;
	
	}

}



@media (max-width: 1440px) {
	
	nav#top-menu-nav li a {
	
	    font-size: 14px;
	
	}
	
	
	
	.home .fullscreen_slider a.et_pb_more_button.et_pb_button {
	
	    font-weight: 600;
	
	    font-size: 12pt;
	
	}
	
	.home .fullscreen_slider .et_pb_slide_content, .home .fullscreen_slider .et_pb_slide_content p {
	
	    font-size: 20px;
	
	}
	
	.home .fullscreen_slider .et_pb_slide_description .et_pb_slide_title {
	
	    font-size: 40px;
	
	}

}



@media (max-width: 1366px) {
	
	#top-menu .menu-item-has-children>a:first-child,
	
	#top-menu a:first-child {
	
	    padding-right: 0;
	
	    margin: 0;
	
	    font-size: 15px;
	
	}
	
	.container.clearfix.et_menu_container, #top-header .container.clearfix {
	
	    margin-right: auto;
	
	}
	
	.logo_container a {
	
	    height: 160px;
	
	}
	
	.home .fullscreen_slider .et_pb_slide_description {
	
	    margin-left: 0%;
	
	}
	
	.home .fullscreen_slider .et_pb_slide_content, .home .fullscreen_slider .et_pb_slide_content p {
	
	    font-size: 16px;
	
	}
	
	.home .fullscreen_slider .et_pb_slide_description .et_pb_slide_title {
	
	    font-size: 35px;
	
	}
	
	.intro .et_pb_column_1_3 h3
	
	.intro .et_pb_column_1_4 h3 {
	
	    font-size: 18px;
	
	    vertical-align: middle;
	
	}
	
	.home .fullscreen_slider .et_pb_slide_description {
	
	    width: 600px;
	
	}
	
	.home .fullscreen_slider .et_pb_slide_content, .home .fullscreen_slider .et_pb_slide_content p {
	
	    font-size: 22px;
	
	    max-width: 85%;
	
	}
	
	nav#top-menu-nav > ul > li:nth-child(-n+6) > a:before {
	
	    margin-right: 6px;
	
	}
	
	#top-menu .menu-item-has-children>a:first-child, #top-menu a:first-child {
	
	    padding-right: 0;
	
	}
	
	#top-menu li {
	
	    padding-right: 12px;
	
	}
	
	.et_pb_section_1 {
	
	    padding: 25px 0;
	
	}

}







/******* mini laptop *******/

@media (max-width: 1200px) {
	
		
	
	.home .fullscreen_slider > div  > div {
	    
	    height: calc(100vh);
	   
	}
	
		
	
	.logo_container a {
	
	    height: 130px;
	
	}
	
	.et_header_style_left #et-top-navigation {
	
	    padding-top: 30px;
	
	}
	
	header#main-header {
	
	    height: 150px;
	
	}
	
	.et-search-form {
	
	    top: 90px;
	
	}
	
	span.et_close_search_field {
	
	    top: 90px;
	
	}
	
	

}





/******* Tablet *******/

@media (max-width: 980px) {

	.home h2.et_pb_slide_title{
	
		font-size: 50px;
	
	    font-weight: 900;
	
	}
	
	.home .et_pb_slide_content{
	
		font-size: 20px;
	
	}
	
	.home .fullscreen_slider a.et_pb_more_button.et_pb_button {
	
	    background: white;
	
	    color: #414142;
	
	    border: 0;
	
	    border-radius: 0;
	
	    font-weight: 800;
	
	    font-size: 14pt;
	
	    padding: 8px 30px;
	
	}
	
	.home .intro .et_pb_row:first-child h2 {
	
	    font-size: 60px;
	
	    /*text-transform: uppercase;*/
	
	    background: #005077;
	
	    color: white;
	
	    position: absolute;
	
	    width: 100%;
	
	    font-weight: 700;
	
	    text-align: center;
	
	    padding: 17px;
	
	}
	
	.home .intro .et-pb-arrow-next, .et-pb-arrow-prev {
	
	    opacity: 1;
	
	    position: relative;
	
	    background: rgba(255, 255, 255, 0.25);
	
	    border-radius: 100px;
	
	    left: inherit;
	
	    right: inherit;
	
	    margin-right: 40px;
	
	    margin-top: 70px;
	
	    font-size: 30px;
	
	    height: 40px;
	
	    width: 40px;
	
	    padding: 4px;
	
	    display: inline-block;
	
	}
	
	.home .blog_intro .et_pb_module h2, .subscribe_mini .et_pb_module h2 {
	
	    font-size: 50px;
	
	    text-align: center;
	
	}
	
	.home .blog_intro .et_pb_column > .et_pb_module:nth-child(1) p, .subscribe_mini .et_pb_column > .et_pb_module:nth-child(1) p {
	
	    font-size: 28px;
	
	    text-align: center;
	
	    letter-spacing: -1px;
	
	    margin: 25px 0 45px;
	
		color: #8a8a8a;
	
	}
	
	.blog_intro .et_pb_blog_grid .et_pb_post {
	
	    padding: 30px;
	
	    border-radius: 20px;
	
	    margin: 0;
	
	    height: 300px;
	
	    position: relative;
	
	}
	
	.blog_intro .et_pb_column > .et_pb_module:nth-child(3) a {
	
	    background: #007dbc;
	
	    color: white;
	
	    padding: 20px 50px;
	
	    border-radius: 15px;
	
	    font-size: 25px;
	
	    margin-left: 20px;
	
	    display: inline-block;
	
	}
	




}



/******** Mobile *******/



@media (max-width: 980px) {


	
	
	
	.et_header_style_left #logo, .et_header_style_split #logo {
	
	    height: 142px;
	
	    max-height: inherit;
	
	    z-index: 9999999;
	
	    position: relative;
	
	    max-width: 100%;
	
	}
	
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
	
	    padding: 77px 0 0 !important;
	
	}
	
	header#main-header {
	
	    padding: 0;
	
	    top: 0;
	
	}
	
	header#main-header .logo_container a {
	
	    top: 0px;
	
	}
	
	header#main-header {
	
	    height: 133px;
	
	}
	
	header#main-header {
	
	    background-color: rgba(10,10,10,0.81);
	
	}
	
	
	
	
	
	.home .et_pb_slider .et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title {
	
	    font-size: 50px;
	
		font-weight: 600;
	
		color: red;
	
	}
	
	.home .intro .et_pb_row:first-child h2 {
	
	    font-size: 30px;
	
	    /*text-transform: uppercase;*/
	
	    background: #005077;
	
	    color: white;
	
	    margin-top: 40px;
	
	    position: absolute;
	
	    width: 100%;
	
	    text-align: center;
	
	    font-weight: 600;
	
	    padding: 12px;
	
	}
	
	.home .intro .et-pb-slider-arrows {
	
	    margin-top: 60px;
	
	    margin-left: 60px;
	
	}
	
	.blog_intro .et_pb_column > .et_pb_module:nth-child(1) p:before, .blog_intro .et_pb_column > .et_pb_module:nth-child(1) p:after {
	
	    content: "";
	
	    width: 20%;
	
	    height: 3px;
	
	    position: absolute;
	
	    margin-top: 15px;
	
	}
	
	.blog_intro .et_pb_column > .et_pb_module:nth-child(1) p:before {
	
	    content: "";
	
	    width: 20%;
	
	    height: 3px;
	
	    position: absolute;
	
	    margin-top: 62px;
	
	}
	
	.blog_intro .et_pb_blog_grid .et_pb_post {
	
	    padding: 30px;
	
	    border-radius: 20px;
	
	    border-top-left-radius: 20px;
	
	    border-top-right-radius: 20px;
	
	    border-bottom-right-radius: 20px;
	
	    border-bottom-left-radius: 20px;
	
	    margin: 0;
	
	    height: 700px;
	
	    position: relative;
	
	}
	
	.blog_intro .et_pb_column > .et_pb_module:nth-child(3) a {
	
	    background: #007dbc;
	
	    color: white;
	
	    padding: 20px 50px;
	
	    border-radius: 15px;
	
	    font-size: 25px;
	
	    margin-left: 20px;
	
		margin-top: 40px;
	
	    display: inline-block;
	
	}
	
	.blog_intro .et_pb_column > .et_pb_module:nth-child(3) {
	
	    text-align:center;
	
	    font-size:30px;
	
	    letter-spacing:1px;
	
	    margin-top:10px;
	
	}
	
	
	
	/* slider */
	
	.home .fullscreen_slider .et_pb_slide_description {
	
	    width: 100%;
	
	}
	
	.home .fullscreen_slider > div  > div {
	
	    background-size: 420%;
	
	    background-position: 15% 50%;
	
	    height: calc(100vh);
	
	}
	
	.home .fullscreen_slider .et_pb_slide_content, .home .fullscreen_slider .et_pb_slide_content p {
	
	    font-size: 16px;
	
	    max-width: 100%;
	
	}
	
	.et-pb-slider-arrows {
	
	    display: block;
	
	    position: initial;
	
	    margin-left: initial;
	
	    top: initial;
	
	}
	
	.home .fullscreen_slider a.et_pb_more_button.et_pb_button {
	
	    font-size: 12pt;
	
	}
	
	.intro .et-pb-arrow-next, .intro .et-pb-arrow-prev, .home .fullscreen_slider .et-pb-arrow-next, .home .fullscreen_slider .et-pb-arrow-prev {
	
	margin-top: 20px;
	
	}
	
	.et_pb_slider .et_pb_container {
	
	    width: 90%;
	
	}
	
	.home .intro .et_pb_row:first-child h2 {
	
	    font-size: 34px;
	
	    margin-top: -20px;
	
	}
	
	
	
	.intro_boxes div h2 {
	
	    color: white;
	
	    font-size: 28px;
	
	}
	
	.home .blog_intro .et_pb_column > .et_pb_module:nth-child(1) p, .subscribe_mini .et_pb_column > .et_pb_module:nth-child(1) p {
	
	    font-size: 24px;
	
	    margin: 25px 0 35px;
	
	}
	
	.blog_intro .et_pb_column > .et_pb_module:nth-child(1) p:before,
	
	.blog_intro .et_pb_column > .et_pb_module:nth-child(1) p:after {
	
	    content: none;
	
	}
	
	.blog_intro .et_pb_blog_grid .et_pb_post {
	
	    padding: 30px 30px 60px;
	
	    height: initial;
	
	}
	
	.blog_intro .et_pb_column > .et_pb_module:nth-child(3) a {
	
	    background: #007dbc;
	
	    color: white;
	
	    padding: 20px 40px;
	
	    font-size: 21px;
	
	    margin-left: 0px;
	
	    margin-top: 20px;
	
	    letter-spacing:0;
	
	}
	
	.home .blog_intro .et_pb_module h2, .subscribe_mini .et_pb_module h2 {
	
	    font-size: 40px;
	
	}
	
	.home .blog_intro .et_pb_column > .et_pb_module:nth-child(1) p, .subscribe_mini .et_pb_column > .et_pb_module:nth-child(1) p {
	
	    font-size: 24px;
	
	    margin: 25px 0 35px;
	
	}
	
	.home .intro .et_pb_row_1 {
	
	    background-size: 100%;
	
	}
	
	.home .intro .et-pb-arrow-next, .et-pb-arrow-prev {
	
	    margin-top: 0px;
	
	    margin-right: 0;
	
	}
	
	.home .intro .et-pb-slider-arrows {
	
	    margin-top: 0;
	
	    margin-left: 0;
	
	    text-align: center;
	
	}
	
	.intro .et_pb_slider .et_pb_slide_title {
	
	    font-style: italic;
	
	    text-align: center;
	
	}
	
	.et_mobile_menu {
	
	    padding: 5% 0;
	
	}
	
	.intro_boxes div img {
	
	    max-width: 114px;
	
	}
	
	.footer-widget:nth-child(n) {
	
	    width: 100%!important;
	
	    margin: 15px 0 !important;
	
	}
	
	
	
	.box-style-1 img, .box-style-2 img, .archive .has_image img {
	
	    height: auto;
	
	}
	
	.et_pb_section .et_pb_row.box-style-1 {
	
	    max-width: 400px !important;
	
		padding: 0px 0;
	
	}
	
	.box-style-1 .et_pb_column:after {
	
	    bottom: -37px;
	
	}
	
	.et_pb_section_1 {
	
	    padding: 20px 0;
	
	}
	
	.top_banner .header-content {
	
	    margin: 0;
	
	}
	
	.box-style-1 .et_pb_column .et_pb_row_inner, .box-style-1 .et_pb_row {
	
	    padding: 0px 0;
	
	}
	
	.top_banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content, 
	
	.top_banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {
	
	    margin: 0px 2%;
	
	}
	
	.home .fullscreen_slider > div > div {
	
	    background-size: cover;
	
	}





}

body.et_divi_theme #page-container .et_pb_fullwidth_header_0 .et_pb_button_one.et_pb_button:after,
body #page-container .et_pb_fullwidth_header_0 .et_pb_button_one.et_pb_button:after { /* font-size: 1.5rem !important */ }
@media (max-width: 767px) {
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right { -webkit-flex-flow: row !important; -moz-flex-flow: row !important; -ms-flex-flow: row !important; flex-flow: row !important; }
}


body div.et_pb_blog_grid_wrapper.triec-blog-hp {}
body div.et_pb_blog_grid_wrapper.triec-blog-hp h2.entry-title:before { display: none }
body div.et_pb_blog_grid_wrapper.triec-blog-hp h2.entry-title { font-size: 26px; line-height: 1}
body div.et_pb_blog_grid_wrapper.triec-blog-hp h2.entry-title a { font-size: 26px }
body div.et_pb_blog_grid_wrapper.triec-blog-hp p.post-meta { font-style: italic; font-size: 18px }
body div.et_pb_blog_grid_wrapper.triec-blog-hp p.post-meta,
body div.et_pb_blog_grid_wrapper.triec-blog-hp p.post-meta * { color: #007dbc; }
body div.et_pb_blog_grid_wrapper.triec-blog-hp p.post-meta span { font-weight: 600 }
body div.et_pb_blog_grid_wrapper.triec-blog-hp p.post-meta span.author { margin-right: 30px; }
body div.et_pb_blog_grid_wrapper.triec-blog-hp p.post-meta span.author:after { content: "|"; font-size: 20px; margin-left: 30px; }
body div.et_pb_blog_grid_wrapper.triec-blog-hp p.post-meta span.categories_list { font-size: 0; }
body div.et_pb_blog_grid_wrapper.triec-blog-hp p.post-meta span.categories_list * { font-size: 18px }
body div.et_pb_blog_grid_wrapper.triec-blog-hp p.post-meta span.categories_list > *:after { content: "|"; font-size: 20px; margin-left: 30px; margin-right: 30px; }
body div.et_pb_blog_grid_wrapper.triec-blog-hp p.post-meta span.categories_list > *:nth-last-child(1):after { display: none; }
body div.et_pb_blog_grid_wrapper.triec-blog-hp div.post-content p { font-size: 16px; line-height: 1.7 }


#left-area .post-meta span.categories_list a:nth-last-child(1):after { display: none; }

body.search #left-area .post-meta { margin-left: 0 }

.post-password-required .et_password_protected_form {
    margin-top: 150px; padding: 100px 0;
}

div#top-header i.fa.fa-twitter:before {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNS4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTM3Ni42IDg0LjVjMTEuMy0xMy42IDkuNS0zMy44LTQuMS00NS4xcy0zMy44LTkuNS00NS4xIDQuMUwxOTIgMjA2IDU2LjYgNDMuNUM0NS4zIDI5LjkgMjUuMSAyOC4xIDExLjUgMzkuNFMtMy45IDcwLjkgNy40IDg0LjVMMTUwLjMgMjU2IDcuNCA0MjcuNWMtMTEuMyAxMy42LTkuNSAzMy44IDQuMSA0NS4xczMzLjggOS41IDQ1LjEtNC4xTDE5MiAzMDYgMzI3LjQgNDY4LjVjMTEuMyAxMy42IDMxLjUgMTUuNCA0NS4xIDQuMXMxNS40LTMxLjUgNC4xLTQ1LjFMMjMzLjcgMjU2IDM3Ni42IDg0LjV6Ii8+PC9zdmc+");
  height: 20px;
  width: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  filter: invert();
  vertical-align: bottom;}

#poc-header .bg-image-smaller-screen { display: none }
@media (max-width: 1399.98px) {
	#poc-header { background-size: 50% auto; background-position: center right }
	#poc-header .bg-image-smaller-screen {  }
} 

@media (max-width: 1199.98px) {
	body #podcasts .et_pb_row { display: flex; flex-direction: row; flex-wrap: wrap; gap: 40px 70px }
	body #podcasts .et_pb_row:after { display: none !important}	
	body #podcasts .et_pb_row > .et_pb_column { margin: 0 auto !important; width: 360px; }
}

@media (max-width: 659.98px) {
	
}

@media (min-width: 660px) and (max-width: 1199.98px) {
	}


