/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * neue-haas-unica:
 *   - http://typekit.com/eulas/00000000000000007735bb24
 * rama-gothic-e:
 *   - http://typekit.com/eulas/00000000000000007735c17c
 * warnock-pro:
 *   - http://typekit.com/eulas/0000000000000000000173f8
 *
 * © 2009-2022 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2022-08-25 16:41:51 UTC"}*/

/*@import url("https://p.typekit.net/p.css?s=1&k=vzi8wua&ht=tk&f=8498.37278.39521&a=102237204&app=typekit&e=css");*/

/*@font-face {
font-family:"warnock-pro";
src:url("https://use.typekit.net/af/7e242d/0000000000000000000173f8/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/7e242d/0000000000000000000173f8/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/7e242d/0000000000000000000173f8/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"rama-gothic-e";
src:url("https://use.typekit.net/af/ac16d9/00000000000000007735c17c/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/ac16d9/00000000000000007735c17c/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/ac16d9/00000000000000007735c17c/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"neue-haas-unica";
src:url("https://use.typekit.net/af/579a71/00000000000000007735bb24/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/579a71/00000000000000007735bb24/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/579a71/00000000000000007735bb24/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;
}*/

.tk-warnock-pro { font-family: 'Karla',Helvetica,Arial,Lucida,sans-serif; }
.tk-rama-gothic-e { font-family: 'Karla',Helvetica,Arial,Lucida,sans-serif; }
.tk-neue-haas-unica { font-family: 'Karla',Helvetica,Arial,Lucida,sans-serif; }


h1{
	font-size:58px;
}
h2{
	font-size:46px;
}
h3{
	font-size:37px;
}
h4, header h4{
	font-size:36px;
}
h5{
	font-size:24px;
}
h6{
	font-size:22px;
}
p{
	font-size:18px;
}
header .menu-hover ul li a:hover{
	color:#2B4E8C !important; opacity:1 !important;
}
a:hover{
	color:#2B4E8C;
}
body header a:hover.btn-color{
	background:transparent !important; 	
}
body #page-container header .top-header a:hover.btn-color{
	color:#2B4E8C !important;
}
.social-icons li.et-social-linkedin a::before {
	height: 22px !important;
width: 23px !important;
line-height: 22px !important;
}
.social-icons li.et-social-linkedin a.icon:hover{
	background:#591202 !important; 
}
.social-icons li.et-social-linkedin a.icon::before:hover{
	color:#591202 !important; 
}
.social-icons li.et-social-twitter a.icon:hover::before, 
.social-icons li.et-social-facebook a.icon:hover::before {
	 color:#591202;
}
/*body{background:#FFFDFA;}*/
.h1-home h1{
	font-size:58px !important;
}
body #main-content .banner-main .banner-section{
	margin-right: 2.5%;
}
body #page-container .banner-main a:hover.btn-colored, body #page-container .banner-bottom a:hover.btn-colored {
	background:transparent;  color:#591202 !important;
}
body #page-container .banner-main a:hover.btn-white{
	color:#FFFBF6 !important; background:#591202;
}
.banner-bottom div h6 {
  padding-left: 45px;
  padding-top: 6px; 
	padding-bottom:0px;
}
body #page-container .quiz-section a:hover.btn-white{
	background:#FFFBF6; color:#591202 !important;
}
.logo-section p {
  font-size: 19px;
}
body #page-container .pagination-bullet .slick-dots li button {
  border: 1px solid #262320;
}
body #page-container .pagination-bullet .slick-dots li.slick-active button{
	border: none;
}
body #page-container .pagination-bullet .slick-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
}
body #page-container section form.newsletter-form-css input {
  background-color: #FFF;
  border-radius: 5px;
  text-align: center !important;
  padding: 12px 12px !important;
  border: 1px solid #065D88;
  color: #065D88 !important;
}
body #page-container section form.newsletter-form-css .email-center{
	margin-top: 0px !important;
}
body footer .footer-menu .menu-list1 div > nav > ul > li, 
body footer .footer-menu .menu-list2 div > nav > ul > li, 
body footer .footer-menu .menu-list3 div > nav > ul > li {
  display: flex;
  padding-right: 40px;
  justify-content: left;
  min-width: 130px;
}
body footer .footer-menu .menu-list1 div > nav, 
body footer .footer-menu .menu-list1 div > nav > ul,
body footer .footer-menu .menu-list2 div > nav, 
body footer .footer-menu .menu-list2 div > nav > ul,
body footer .footer-menu .menu-list3 div > nav, 
body footer .footer-menu .menu-list3 div > nav > ul{
	display: block !important;
}
body footer .footer-menu .menu-list1, 
body footer .footer-menu .menu-list2, 
body footer .footer-menu .menu-list3 {
  display: inline-block;
}
body footer .footer-menu div > nav > ul > li > a {
  padding-bottom: 2px !important;
}
.social-icons-ftr li.et-social-linkedin a.icon:hover{
	background:#59b6e4!important;
}
.social-icons-ftr li.et-social-linkedin a.icon::before:hover{
	color:#D9631E !important; 
}
.social-icons-ftr li.et-social-twitter a.icon:hover::before, 
.social-icons-ftr li.et-social-facebook a.icon:hover::before {
	 color:#D9631E;
}
body footer .footer-menu div > nav > ul > li > a:hover,
body footer .footer-menu div > nav > ul > li.current-menu-item a:hover{
  color: #D9631E !important; 
  opacity:1 !important;
}
.social-icons-ftr5 li.et-social-linkedin a.icon:hover{
	background:#D9631E !important; 
}
.social-icons-ftr5 li.et-social-linkedin a.icon::before:hover{
	color:#D9631E !important; 
}
.social-icons-ftr5 li.et-social-twitter a.icon:hover::before, 
.social-icons-ftr5 li.et-social-facebook a.icon:hover::before {
	 color:#D9631E;
}
body .slider-video .slider-video-play div div div div a {
width: 0;
height: 0;
border-top: 60px solid transparent;
border-left: 100px solid #FFF;
border-bottom: 60px solid transparent;
margin-top: -60px !important;
margin-left: -35px !important;
}
body .slider-video .slider-video-play div .et-pb-slider-arrows a.et-pb-arrow-prev {
  left: -245px !important;
  opacity: 1;
  height: 100%;
  background: #E6E2DE;
  z-index: 9999;
  top: 24px;
  width: 150px;
}
body .slider-video .slider-video-play div .et-pb-slider-arrows a.et-pb-arrow-next {
  right: -245px !important;
  opacity: 1;
  height: 100%;
  background: #E6E2DE;
  z-index: 9999;
  top: 24px;
  width: 150px;
}
body .slider-video .slider-video-play div.et_pb_slider {
  overflow: visible;
}
body .slider-video .slider-video-play div .et-pb-slider-arrows a.et-pb-arrow-prev::before {
content: "";
position: absolute;
left: 30%;
top: 42%;
width: 0;
height: 0;
border-top: 35px solid transparent;
border-right: 40px solid #000;
border-bottom: 35px solid transparent;
}
body .slider-video .slider-video-play div .et-pb-slider-arrows a.et-pb-arrow-next::before {
content: "";
position: absolute;
right: 35%;
top: 42%;
width: 0;
height: 0;
border-top: 35px solid transparent;
border-left: 40px solid #000;
border-bottom: 35px solid transparent;
}
body #page-container a.none-bg:hover{
	background:transparent; 
	color:#F2ECE8 !important; 
	border:1px solid #F2ECE8;
}
body #page-container a.btn-white-contact:hover{
	background:#FFFBF6; 
	color:#591202 !important; 
	border:1px solid #591202;
}
.contact-icons a i.fa:hover{
	color:#D9631E;
}
.contact-icons a i.fa {
  font-size: 22px; margin-right: 8px;
}
.contact-icons a:first-child i.fa{
	margin-left:20px;
}
body #page-container .minus-icons .et_pb_toggle_open div p::after, 
body #page-container .colored-faq .et_pb_toggle_open div p::after {
	position:absolute; 
	top:-25px; 
	font-size: 40px;
	right: -12px;
	color: #f2ece8;
	font-family: ETmodules !important;
	font-weight: 400 !important;
	content: "\4b" !important;	
}
body #page-container .minus-icons .et_pb_toggle_open div p::after {
	color: #403a36;
}
body #page-container .colored-faq .et_pb_toggle_open div p::after{
	color: #403A36 !important;
}
.size19-contact h5{
	padding:0px !important;
}
.textarea-right {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 44%;
}
body .form-style .contact-form .gform_wrapper .gfield {
  margin-top: 6px !important;
}
/* Remove default checkbox */
body .form-style .contact-form .gform_wrapper [type="checkbox"]:not(:checked),
body .form-style .contact-form .gform_wrapper [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
body .form-style .contact-form .gform_wrapper [type="checkbox"]:not(:checked) + label,
body .form-style .contact-form .gform_wrapper [type="checkbox"]:checked + label {  
  position: relative;
  overflow: hidden;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
   line-height: 20px;

  -webkit-user-select: none; /* webkit (safari, chrome) browsers */
  -moz-user-select: none; /* mozilla browsers */
  -khtml-user-select: none; /* webkit (konqueror) browsers */
  -ms-user-select: none; /* IE10+ */
}

/* checkbox aspect */
body .form-style .contact-form .gform_wrapper [type="checkbox"] + label:before,
body .form-style .contact-form .gform_wrapper [type="checkbox"] + label:after {
  content: '';
  position: absolute;
  left: 0;
  z-index: 1;

  -webkit-transition: .2s;
  transition: .2s;
}
/* Unchecked styles */
body .form-style .contact-form .gform_wrapper [type="checkbox"]:not(:checked) + label:before {
  top: 0px;
  width: 28px; 
	height: 27px; 
	border-radius:9px;
  border: 1px solid #707070;
}
body .form-style .contact-form .gform_wrapper [type="checkbox"]:not(:checked) + label:after {
  top: 0px;
  width: 28px; height: 27px;
  border: 1px solid #707070;border-radius:9px;
  z-index: 0;
}
/* Checked styles */
body .form-style .contact-form .gform_wrapper [type="checkbox"]:checked + label:before {
  top: 6px;left: 6px;
  width: 6px; height: 12px;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid #707070;
  border-bottom: 1px solid #707070;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);

  -webkit-transform-origin: 20% 40%;
  transform-origin: 100% 100%;
}
body .form-style .contact-form .gform_wrapper [type="checkbox"]:checked + label:after {
  top: 0px;
  width: 28px; height: 27px; border-radius:9px;
  border: 1px solid #707070;
  z-index: 0;
}
body #page-container section form.contact-form .gform_footer {
  display: flex;
  justify-content: center;
  position: relative;
  top: -35px;
}
#wow-carousel div figure img{
	display:none;
}
body .content-slider .before-slider #wow-carousel .content .content-inner::before{
	background: #2B4E8C;
	position:absolute; 
	left:0px; 
	top:0px;
	height:116px; 
	width:21px; 
	content:"";
}
body .content-slider .before-slider #wow-carousel .content .content-inner{
padding-left: 40px !important;
padding-right: 20px;
}
body .content-slider .before-slider #wow-carousel .slick-arrow:hover::before{
	color:#2B4E8C !important;
}
body .black-slider .before-slider #wow-carousel .slick-arrow:hover::before{
	color:#2B4E8C !important;
}
body .black-slider .before-slider #wow-carousel .content .content-inner::before{
	background:#59B6E4; 
	position:absolute; 
	left:0px; 
	top:0px;
	height:116px; 
	width:21px; content:"";
}
body .color-before .before-slider #wow-carousel .content .content-inner::before{
	background:#731702; 
	position:absolute; 
	left:0px; 
	top:0px;
	height:116px; 
	width:21px; content:"";
}
body .color-before .before-slider #wow-carousel .slick-arrow:hover::before{
	color:#403A36 !important;
}
body #page-container #media-block-post .button-hover .read-more-wrapper a:hover{
	background:#59B6E4; 
	color:#fff !important; 
	border:1px solid #59B6E4;
}
body #page-container #media-block-post .button-hover .read-more-wrapper a:hover::after {
  color: #fff !important;
}
#media-block-post #btn-load div a.et_pb_button.dp-dfg-load-more-button:hover {
	background:#59B6E4; 
	color:#FFFFFF !important; 
	border:1px solid #59B6E4;padding:8px 35px 5px 35px !important;
}
.media-action-btn #btn-load div ul li a.dp-dfg-filter-link:hover{
	background:#2B4E8C !important; 
	border:1px solid #2B4E8C
	color:#FFFFFF !important; 
	border-radius:5px;
	padding:8px 35px;
	text-align:center;
	margin:0px 10px;
}
body.et-db #et-boc .et-l ul.social-icons-hover li a.icon:hover::before{
	color:#8C8A88 !important;
}
body.et-db #et-boc .et-l .box-21 {
  margin-right: 2.5% !important;
}
section.et_pb_wpt_gravityform_0 div.gform_wrapper .gfield.gfield_error div.gfield_description.validation_message {
  color: #790000 !important;
  border: none !important;
  background: transparent !important;
  font-size: 12px !important;
}
section.et_pb_wpt_gravityform_0 div.gform_wrapper .gform_validation_errors h2 {
  font-family: Open Sans,Arial,sans-serif !important;
}
section.et_pb_wpt_gravityform_0 div.gform_wrapper .gform_validation_errors{
	margin-bottom:0px !important;
}
.read-more-wrapper .dp-dfg-more-button{
	width:100%; text-align:center;
}
.wdcl_image_carousel_0 .slick-arrow, 
.wdcl_image_carousel_1 .slick-arrow {
  transform: skew(0deg) !important;
}
.wdcl_image_carousel_1 .slick-arrow::before, 
.wdcl_image_carousel_0 .slick-arrow::before, 
.wdcl_image_carousel_2 .slick-arrow::before {
  transform: skew(0deg) !important;
}
.wdcl_image_carousel_2 .slick-next, .wdcl_image_carousel_0 .slick-next, .wdcl_image_carousel_1 .slick-next {
  right: 5px !important;
}
.wdcl_image_carousel_0 .slick-prev, .wdcl_image_carousel_1 .slick-prev, .wdcl_image_carousel_2 .slick-prev {
  right: 15px !important;
}
.wdcl_image_carousel_0 .slick-arrow, .wdcl_image_carousel_1 .slick-arrow {
	width: 40px !important;
}
.wdcl_image_carousel_2 .slick-arrow {
  transform: skew(0deg);
}
body #page-container .et_pb_section .dpdfg_filtergrid_0 .et_pb_button.dp-dfg-more-button::after{
	margin-left: 0em !important;
}
.wdcl_image_carousel_2 .slick-arrow {
  transform: skew(0deg) !important;
}
.read-more-wrapper a.dp-dfg-more-button::after {
	margin-left: 0em !important;
}
.et-db #et-boc .et-l .et_pb_post.newsletters.type-newsletters{
	margin-bottom: 0px !important;
}

body #page-container .contact-form div form div select{
background-image: linear-gradient(45deg,transparent 50%,#403a36 50%),linear-gradient(135deg,#403a36 50%,transparent 50%),linear-gradient(to right,transparent,transparent);
background-position: calc(100% - 12px) calc(1.5em + 2px), calc(100% - 2px) calc(1.5em + 2px), 100% 0;
background-size: 8px 10px, 10px 10px, 0em 0em;
background-repeat: no-repeat;
}

.all-headings div.width-small{
	width: 8.2%;
}
#wow-carousel div .slick-slide div h6{
	font-weight:400 !important;
}
.gform_wrapper.gravity-theme input[type="text"]{
	font-size:16px !important;
}
.read-more-wrapper .dp-dfg-more-button {
  width: auto;
  text-align: center;
}

@media only screen and (max-width: 767px) {
	.et-db #et-boc .et-l .et_pb_row_2_tb_footer {
		border: none !important;
	}
	
	.dpdfg_filtergrid_0::before, .dpdfg_filtergrid_0::after {
		background-color: #59b6e4 !important
	}
	
	.et-db #et-boc .et-l .et_pb_text_0 h1 {
		font-size: 48px !important;
	}
	
	.et-db #et-boc .et-l .et_pb_text_1 h2 {
		font-size: 38px !important;
		line-height: normal !important;
	}
}
@media (min-width: 981px){
	body #main-content .banner-main .baner-right-side{
		width: 60.8%;
		display: inline;
	}	
	body #main-content .banner-bottom .width-extra{
		width: 43.25%;
		margin-right: 9.5%;	
	}
	body #main-content .all-images .width-size{
		width: 25%;
		margin-right: 0px;
		padding-right: 15px;
	}
		body #main-content .all-images .width-size2{
		width: 50%;
		margin-right: 0px;
		padding-right: 15px;
		padding-left: 15px;
	}
	body #main-content .all-images .size-w3{
		padding-left: 15px;
		padding-right: 0px;
	}
	body #main-content .all-images .section2a{
		width: 55%; padding:0px;
	}
	body #main-content .all-images .section3a{
		width: 20%; 
	}
	body #main-content .quiz-section .col-1-full{
		width: 50%;
		margin: 0px;
	}
	body #main-content .banner-about .width-inc{
	   width: 52.25%;
       margin-right: 0.5%;
	}
	body #main-content .about-section1 .width-about-9{
		margin-right: 1.5%;	
	}
    body #main-content .about-section1 .width-about-10 {
		width: 66.833%;
		margin-right: 2% !important;
    }
	
	.row-presentation .et_pb_row div.et_pb_column_2_3 {
		width: 64.833% !important;
	}
	
	.row-presentation .et_pb_row div.et_pb_column_1_3 {
    /*margin-right: 5.5% !important;*/
}
}

@media (min-width: 1440px) and (max-width:2100px){	
	body .slider-video .slider-video-play div .et-pb-slider-arrows a.et-pb-arrow-prev {
	  left: -288px !important;
	}
	body .slider-video .slider-video-play div .et-pb-slider-arrows a.et-pb-arrow-next {
	  right: -288px !important;
	}
	.image-right img{
		height:546px;
	}	
    .section-logo .pagination-width{
		width: 50%;
	}	
	.slider-video .width-video{
		width: 60%;
	}
	body .slider-video .slider-video-play div .et-pb-slider-arrows a.et-pb-arrow-prev,
	body .slider-video .slider-video-play div .et-pb-slider-arrows a.et-pb-arrow-next{
		width: 200px;
	}
}

@media (min-width: 1400px) and (max-width:1439px){
	body .slider-video .slider-video-play div .et-pb-slider-arrows a.et-pb-arrow-prev {
	  left: -245px !important;
	}
	body .slider-video .slider-video-play div .et-pb-slider-arrows a.et-pb-arrow-next {
	  right: -245px !important;
	}
}

@media (min-width: 1499px) and (max-width:1600px){
	body .slider-video .slider-video-play div .et-pb-slider-arrows a.et-pb-arrow-prev {
	  left: -304px !important;
	}
	body .slider-video .slider-video-play div .et-pb-slider-arrows a.et-pb-arrow-next {
	  right: -304px !important;
	}
	.all-headings .space-category {
	  padding-left: 50px !important;
	}
}


@media only screen and (min-width:280px) and (max-width:980px){
	.mobile_menu_bar::before {
		content: "\4c";
		font-size: 42px;
	}	
	.mobile_nav.opened .mobile_menu_bar::before{
		content: "\4d";
		font-size: 42px;
	}
	.mobile_nav.opened #mobile_menu1 {
	  border: none;
	  background: #fffdfa !important;
	  text-align: center;
	  box-shadow: none !important;
	  padding: 0% 5% 30% 5%;
	}	
	header .top-header {
	  width: 100%;
	}
	.mobile_nav.closed #mobile_menu1{
		border: none;
		background: #fffdfa !important;
		text-align: center;
		box-shadow: none !important;
	}	
	.mobile_nav #mobile_menu1 li a, 
	.mobile_nav #mobile_menu1 li a:hover {
	  border-bottom:none; 
	  background:transparent;
	}	
	header .top-header .right-menu-section,	
	header .top-header .left-social-icons{
		display:none;
	}
	.mobile_nav #mobile_menu1 li:nth-child(11) a{
			border: 1px solid #591202;
			font-size: 22px;
			padding: 12px 35px; 
		background:transparent;
			border-radius: 48px !important;
			color: #591202 !important;
	}
	.mobile_nav #mobile_menu1 li:nth-child(11) a:hover{
			border: 1px solid #591202;
			font-size: 22px;
			padding: 12px 35px; 
			background:#591202;
			border-radius: 48px !important;
			color: #fffbf6 !important;
	}
	.mobile_nav #mobile_menu1 li:nth-child(8) a .fa,
	.mobile_nav #mobile_menu1 li:nth-child(9) a .fa,
	.mobile_nav #mobile_menu1 li:nth-child(10) a .fa{
		color:#D9631E;
		font-size: 24px;
		line-height: 48px;
	}
	.mobile_nav #mobile_menu1 li:nth-child(8) a .fa:hover,
	.mobile_nav #mobile_menu1 li:nth-child(9) a .fa:hover,
	.mobile_nav #mobile_menu1 li:nth-child(10) a .fa:hover{
		color:#591202;
		font-size: 24px;
		line-height: 48px;
	}
	.mobile_nav #mobile_menu1 li:nth-child(8),
	.mobile_nav #mobile_menu1 li:nth-child(9),
	.mobile_nav #mobile_menu1 li:nth-child(10){
		  display: inline-block;
		  margin: 0px 5px 0px 5px;
	}	
	.mobile_nav #mobile_menu1 li:nth-child(11){
		position: absolute;
		width: 90%;
		text-align: center;
		margin: 0px auto;
		bottom: 20px;
	}
	.et_pb_menu #menu-footer-menu-1 > li, .et_pb_menu #menu-footer2-1 > li, .et_pb_menu #menu-footer3-1 > li {
		padding-left: 0px;
	}
	body .content-slider .before-slider #wow-carousel .content .content-inner::before{
		background: #2B4E8C !important;
		position: absolute;
		left: 0px;
		top: 0px;
		height: 21px;
		width: 100%;
		content: "";
	}
	body .content-slider .before-slider #wow-carousel .content .content-inner {
	  padding-left: 0px;
	  padding-right: 0px;
	  padding-top: 30px;
	}	
}

.top-header .menu-hover nav > ul > li:nth-child(5),
.top-header .menu-hover nav > ul > li:nth-child(6),
.top-header .menu-hover nav > ul > li:nth-child(7),
.top-header .menu-hover nav > ul > li:nth-child(8),
.top-header .menu-hover nav > ul > li:nth-child(9),
.top-header .menu-hover nav > ul > li:nth-child(10),
.top-header .menu-hover nav > ul > li:nth-child(11) {
  display: none;
}


@media only screen and (min-width:280px) and (max-width:676px){
	.banner-main .banner-section .et_pb_button_alignment_left {
	  text-align: center;
	}
	.banner-bottom div h6 {
	  padding-left: 0px;padding-top: 40px;
	}	

	.footer-menu-a1 .menu-list1 .et_mobile_nav_menu, 
	.footer-menu-a1 .menu-list2 .et_mobile_nav_menu, 
	.footer-menu-a1 .menu-list3 .et_mobile_nav_menu {
	  display: none;
	}	
	.footer-menu-a1 .et_pb_menu__menu{
		display:block;
	}
	
	.menu-list1 .et_pb_menu_inner_container, 
	.menu-list2 .et_pb_menu_inner_container, 
	.menu-list3 .et_pb_menu_inner_container {		
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center;
	}
    body footer .footer-menu .menu-list1, 
	body footer .footer-menu .menu-list2, 
	body footer .footer-menu .menu-list3 {
  		width: 100%;
	}	
	.menu-list1 .et_pb_menu__wrap, 
	.menu-list2 .et_pb_menu__wrap, 
	.menu-list3 .et_pb_menu__wrap{
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	body footer .footer-menu .menu-list1 div > nav > ul > li, 
	body footer .footer-menu .menu-list2 div > nav > ul > li, 
	body footer .footer-menu .menu-list3 div > nav > ul > li {
	  padding-right: 0px;
	  justify-content: center;
	  min-width: auto;
	  margin-bottom: 15px;
	}	
	body .slider-video .slider-video-play div .et-pb-slider-arrows a.et-pb-arrow-next::before {
	  right: 20%;
	  top: 25%;
	  width: 0;
	  height: 0;
	  border-top: 15px solid transparent;
	  border-left: 15px solid #000;
	  border-bottom: 15px solid transparent;
	}	
	body .slider-video .slider-video-play div .et-pb-slider-arrows a.et-pb-arrow-prev::before {
		left: 20%;
		top: 25%;
		width: 0;
		height: 0;
		border-top: 15px solid transparent;
		border-right: 15px solid #000;
		border-bottom: 15px solid transparent;
	}	
	body .slider-video .slider-video-play div .et-pb-slider-arrows a.et-pb-arrow-prev {
	  left: 40% !important;
	  opacity: 1;
	  height: 35px;
	  background: transparent;
	  z-index: 9999;
	  top: 120%;
	  width: 35px;
	}
	body .slider-video .slider-video-play div .et-pb-slider-arrows a.et-pb-arrow-next {
	  right: 40% !important;
	  opacity: 1;
	  height: 35px;
	  background: transparent;
	  z-index: 9999;
	  top: 120%;
	  width: 35px;
	}	
	body .slider-video .slider-video-play div div div div a {
	  border-top: 25px solid transparent;
	  border-left: 35px solid #FFF;
	  border-bottom: 25px solid transparent;
	  margin-top: -25px !important;
	  margin-left: -10px !important;
	}	
	.media-action-btn div ul li{
		width: 100%;
		margin-top: 10px !important;
	}	
	.media-action-btn div .dp-dfg-pagination a{
		width: 80%;
	}
	body .form-style .contact-form .gform_wrapper .gform_fields{
		grid-row-gap: 7px;
	}	
	.textarea-right {
		top: 360px;
		width: 100%;
	}
	body #page-container section form.contact-form .gform_footer {
	  top: -10px;
	}
	.read-more-wrapper .dp-dfg-more-button {
	  width: 100%;
	}
	#media-block-post .button-hover div div div div a.dp-dfg-load-more-button{
	  width: 100%;	
	}		
}

@media only screen and (min-width:677px) and (max-width:980px){
	.banner-main .banner-section .et_pb_button_alignment_left {
	  text-align: center;
	}
	.banner-bottom div h6 {
	  padding-left: 0px;padding-top: 40px;
	}	
	.center-footer-mb .center-mb1,
	.center-footer-mb .center-mb2 {
		
	}
	.footer-menu-a1 .menu-list1 .et_mobile_nav_menu, 
	.footer-menu-a1 .menu-list2 .et_mobile_nav_menu, 
	.footer-menu-a1 .menu-list3 .et_mobile_nav_menu {
	  display: none;
	}	
	.footer-menu-a1 .et_pb_menu__menu{
		display:block;
	}
	
	.menu-list1 .et_pb_menu_inner_container, 
	.menu-list2 .et_pb_menu_inner_container, 
	.menu-list3 .et_pb_menu_inner_container {		
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center;
	}
    body footer .footer-menu .menu-list1, 
	body footer .footer-menu .menu-list2, 
	body footer .footer-menu .menu-list3 {
  		width: 100%;
	}	
	.menu-list1 .et_pb_menu__wrap, 
	.menu-list2 .et_pb_menu__wrap, 
	.menu-list3 .et_pb_menu__wrap{
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	body footer .footer-menu .menu-list1 div > nav > ul > li, 
	body footer .footer-menu .menu-list2 div > nav > ul > li, 
	body footer .footer-menu .menu-list3 div > nav > ul > li {
	  padding-right: 0px;
	  justify-content: center;
	  min-width: auto;
	  margin-bottom: 15px;
	}
	
	body .slider-video .slider-video-play div .et-pb-slider-arrows a.et-pb-arrow-prev {
		left: -60px !important;
		width: 61px;
	}
	body .slider-video .slider-video-play div .et-pb-slider-arrows a.et-pb-arrow-next {
	  right: -60px !important;
	  width: 61px;
	}
	body .slider-video .slider-video-play div .et-pb-slider-arrows a.et-pb-arrow-next::before {
	  right: 30%;
	}
}


@media only screen and (min-width: 768px) and (max-width: 980px){
	.mobile_nav.opened #mobile_menu1 {
	  padding: 0% 5% 15% 5%;
	}
	.et-db #et-boc .et-l .mobile_menu_bar::before {
	  content: "\4c";
	  font-size: 42px;
	}	
	.et-db #et-boc .et-l .mobile_nav.opened .mobile_menu_bar::before{
		content: "\4d";
		font-size: 42px;
	}
	.et-db #et-boc .et-l .mobile_nav.opened #mobile_menu1 {
	  border: none;
	  background: #fffdfa !important;
	  text-align: center;
	  box-shadow: none !important;
	  padding: 0% 5% 20% 5%;
	}		
	.et-db #et-boc .et-l .mobile_nav #mobile_menu1 li:nth-child(11) a {
	  border: 1px solid #591202;font-size: 22px !important;
	}
	.et-db #et-boc .et-l .et_mobile_menu li a {
	  padding: 10px 5% !important;
	}
	.et-db #et-boc .et-l .mobile_nav #mobile_menu1 li:nth-child(11) a:hover{
		border: 1px solid #591202;
		font-size: 22px;
		padding: 12px 35px; 
	    background:#591202;
		border-radius: 48px !important;
		color: #fffbf6 !important;
	}	
	.et-db #et-boc .et-l .mobile_nav #mobile_menu1 li a {
	  border-bottom:none; 
	  background:transparent;
	}
}

.top-social .top-header ul.icon-icons li.et-social-linkedin a:before{
	content: "\f0e1";
	font-family: fontawesome;
	font-weight: 100 !important;
	font-size: 17px;
}

.top-social .top-header ul.icon-icons li.et-social-facebook a:before{
	content: "\f09a";
	font-family: fontawesome;
	font-weight: 100 !important;
	font-size: 20px;
}
.top-social .top-header ul.icon-icons li.et-social-twitter a:before{
	content: "\f099";
	font-family: fontawesome;
	font-weight: 100 !important;
	font-size: 20px;
}

.all-images #media-block-post .width-size2 a.button-hover:hover{
	background:#59B6E4 !important; 
	border:1px solid #59B6E4; 
	color:#FFFFFF !important; 
	border-radius:48px;
	padding:8px 35px;
	text-align:center;
	margin:0px 10px;
}

.dpdfg_filtergrid_0 .dp-dfg-item {
  border: none;
}
article{
	border: none;	
}

.heading-title-box .status-publish div.dp-dfg-custom-content p:last-child {
  border-right: 0px solid #fff;
}
.heading-title-box .status-publish div.dp-dfg-custom-content {
	position: absolute;
	top: 30px;
	left: 30px;
}

.click-to-hover div a:hover{
	color:#f2eeea;
}

body #page-container .contact-form div form div select {
  background-position: calc(100% - 18px) calc(1.5em + 2px),calc(100% - 0px) calc(0em + 0px),0% 0;
  background-image: url(/wp-content/uploads/2024/02/ionic-ios-arrow-down.png);
  background-repeat: no-repeat;
  background-size: 16px 10px,0px 0px,0em 0em;
	 -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
}

section.et_pb_wpt_gravityform_0 .gform_wrapper .gfield select{
	color:#000;
}

section.et_pb_wpt_gravityform_0 .gform_wrapper .gfield select option:first-child, section.et_pb_wpt_gravityform_0 .gform_wrapper .gfield select option{
	color:#000 !important;
}

/* #bugherd_embed_communication_frame{
	display:none !important;
} */

/*Stef Custom */

.top-header .menu-hover nav > ul > li.mobile-show {
	display: none;
}
.wlink .et_pb_text_inner h6{
	padding-bottom: 0;
}
.wlink .et_pb_text_inner h6:hover{
	color:#2B4E8C !important;
}

.img-obc img{
	object-fit:cover;
}

footer a{
	color: #fff;
}
footer a:hover{
	color: #59B6E4;
}

.gform_wrapper.gravity-theme input[type="email"] {
	font-size: 16px !important;
}

#presentation-container-list .dp-dfg-skin-default .dp-dfg-image img {
	height: 100% !important;
	object-fit: cover !important;
}
.entry-content ol {
	list-style-position: outside;
	margin-left: 20px;
}
.entry-content ol.alpha-list {
	list-style-type: lower-alpha;
}
blockquote {
	border-color: #59B6E4 !important;
}
h1,h2,h3,h4,h5,h6 {
	color: #03334d !important;
}
.award-recognitions .et_pb_row_7.et_pb_row {
	padding-top: 30px;
	padding-bottom: 30px;
}

.award-recognitions .wdcl-image-carousel-item h3
{
	font-size: 20px !important;
}
@media screen and (min-width: 768px) {
	#presentation-container-list .dp-dfg-layout-list .dp-dfg-item > :nth-child(3) {
		grid-row: 2;
	}
	#presentation-container-list .dp-dfg-layout-list .dp-dfg-item > :nth-child(4) {
		grid-row: 3;
	}
}

@media (min-width:320px) and (max-width: 1023px)  {
	.top-header .menu-hover nav > ul > li.mobile-show {
		display: block !important;
	}
}

@media (min-width:1024px) {
	.top-header .menu-hover nav > ul > li.mobile-show {
		display: none !important;
	}
}

@media only screen and (max-width:980px){
	body .content-slider .before-slider #wow-carousel .content .content-inner {
		padding-left: 20px !important;
	}
	body .content-slider .before-slider #wow-carousel .content .content-inner::before{
		display: none;
	}
}

.norm_row, .sfsi_shortcode_container {
	float: none !important;
	margin: 0 auto !important;
	text-align: center !important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li a{
	color: #01AEEF;
}
body #page-container section form.newsletter-form-css input[type="submit"],
body #page-container .et_pb_section section.et_pb_wpt_gravityform_1 .et_pb_button,
input[type="submit"]{
	background: #01AEEF !important;
	font-weight: 700;
	color: #fff !important;
	border: unset;
}
body #page-container .et_pb_section section.et_pb_wpt_gravityform_1 .et_pb_button:hover,
input[type="submit"]:hover{
	background: #01AEEF !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
.et_pb_module h1,
.et_pb_module h2,
.et_pb_module h3,
.et_pb_module h4,
.et_pb_module h5,
.et_pb_module h6{
	color: #2B4E8C;
	font-weight: bold !important;
}
.et_pb_post_content p{
	padding-bottom: 0.2em;
}
