/*
Theme Name: Divi Child Theme
Description: Divi Child Theme
Author:  David Tierney
Author URI:  http://designsbytierney.com
Template: Divi
Version:  1.0.2
*/

 
/* =Theme customizations
------------------------------------------------------- */

/** Global style **/
html, body{overflow-x: hidden;}
body, h1, h2, h3, h4, h5, h6, .et_pb_button{font-weight: 400;}

a:hover{color: #333}

strong{font-weight: 600;}

ul.two-col{columns: 2;-webkit-columns: 2;-moz-columns: 2;}

/*img{image-rendering: -webkit-optimize-contrast;transform: translateZ(0);}*/

.container, .et_pb_row, .et-db #et-boc .et-l .et_pb_row{width: 90%;max-width: 1220px;margin: auto;}

#et-main-area{overflow: hidden;}

.entry-content ul, .et-l--body ul{list-style: none;padding-left: 0 !important;}
.entry-content ul li, .et-l--body ul li{position: relative;padding-left: 50px;margin-bottom: 8px}
.entry-content ul li:last-child, .et-l--body ul li:last-child{margin-bottom: 0;}
.entry-content ul li:before, .et-l--body ul li:before{position: absolute;content: url(../png/icon-check.png);left: 18px;top: 0;}
/*.entry-content ul li:before{position: absolute;content: "";left: 20px;top: 11px;background-color: rgba(186, 60, 60, 1);width: 6px;height: 6px;border-radius: 50%;}*/

.entry-content ul ul, .et-l--body ul ul{margin-top: 8px;padding-bottom: 0;}

/** Button style **/
.btn{display: inline-block;line-height: 60px;padding-right: 105px;transition: all .2s;}
.btn:hover{padding-right: 90px;}

a.arrow-btn{position: relative;}
a.arrow-btn span {position: absolute;top: 50%;right: 0;left: auto;-webkit-transform: translateY(-50%);transform: translateY(-50%);border-radius: 50%;width: 60px;height: 60px;border: 1px solid rgba(255,255,255,.25);-webkit-transition: border .2s ease-in-out;transition: border .2s ease-in-out;}
a.arrow-btn span:before{content: "";width: 56px;height: 2px;background: #fff;position: absolute;top: 50%;margin-top: -1px;right: 50%;-webkit-transition: all .3s ease;transition: all .3s ease;}
a.arrow-btn span:after{content: "";width: 0;height: 0;border-style: solid;border-width: 5px 0 5px 5px;border-color: transparent transparent transparent #fff;position: absolute;top: 50%;margin-top: -5px;right: 45%;-webkit-transition: all .3s ease;transition: all .3s ease;}

a.arrow-btn.reverse span{-webkit-transform: scaleX(-1) translateY(-50%);transform: scaleX(-1) translateY(-50%);left: 0;right: auto;}

a.arrow-btn:hover{letter-spacing: 2px;}
a.arrow-btn:hover span{border: 1px solid rgba(255, 255, 255, 1);}
a.arrow-btn:hover span:before{width: 25px;right: 20px;}
a.arrow-btn:hover span::after{right: 15px;}

a.arrow-btn.black span{border-color: rgba(24, 24, 24, .25)}
a.arrow-btn.black span:before{background: #000}
a.arrow-btn.black span:after{border-color: transparent transparent transparent #000;}
a.arrow-btn.black:hover span{border-color: rgba(24, 24, 24, 1)}

a.arrow-btn.red span{border-color: rgba(24, 24, 24, .25)}
a.arrow-btn.red span:before{background: #000}
a.arrow-btn.red span:after{border-color: transparent transparent transparent #000;}
a.arrow-btn.red:hover span{border-color: rgba(24, 24, 24, 1)}

.underline-style{position: relative;}
body #page-container .et_pb_section .underline-style.et_pb_button:before{display: block !important;position: absolute;content: "";left: 0;bottom: 0;width: 100%;height: 1px;background-color: #000;opacity: 1;margin-left: 0;}
body #page-container .et_pb_section .underline-style.et_pb_button:hover:before{width: 0;}

/** Image style **/
.et_pb_image .et_pb_section_video_bg{top: .5%;left: .5%;width: 99%;height: 99%;}
.image-shadow .et_pb_image_wrap:before{position: absolute;content: "";width: 100%;height: calc(100% + 90px);left: 30px;bottom: -30px;background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(186,60,60,1) 100%);}
.image-shadow.left .et_pb_image_wrap:before{position: absolute;content: "";width: 100%;left: auto;right: 30px;}

.red .image-shadow .et_pb_image_wrap:before{background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(186,60,60,1) 100%);}
.yellow .image-shadow .et_pb_image_wrap:before{ background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(249,181,39,1) 100%); }
.orange .image-shadow .et_pb_image_wrap:before{ background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(235,91,39,1) 100%); }
.blue .image-shadow .et_pb_image_wrap:before{ background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(0,102,204,1) 100%); }
.green .image-shadow .et_pb_image_wrap:before{ background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(54,181,88,1) 100%); }
.brown .image-shadow .et_pb_image_wrap:before{ background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(145,108,37,1) 100%); }
.cyan .image-shadow .et_pb_image_wrap:before{ background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(0,154,182,1) 100%); }
.violet .image-shadow .et_pb_image_wrap:before{ background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(127,88,153,1) 100%); }
.activo-red .image-shadow .et_pb_image_wrap:before{}

/* et_pb_toggle styling 
====================================================== */
.et_pb_toggle, .et_pb_toggle_close {border-bottom: 1px solid #B5B5B5; background: none !important;margin-bottom: 30px !important;}
.et_pb_toggle_title {position: relative;font-weight: 600;padding: 0 30px 30px 0 !important;font-size: 16px !important;line-height: 1.6em !important;}
.et_pb_toggle_title::before { display: none; }
.et_pb_toggle_title::after { content: '+';position: absolute;right: 5px;font-size: 18px;font-weight: 400;top: 0;}
.et_pb_toggle_open .et_pb_toggle_title::after { content: '-';color:#BA3C3C }
.et_pb_toggle_content { padding: 0 20px 40px 0; }

.et_pb_toggle_open .et_pb_toggle_title{color: #BA3C3C !important}

/** Video Popup **/
.video-popup {position: relative;display: block;}
.video-popup:before{position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.4);pointer-events: none;transition: .5s;opacity: 0;}
.video-popup:after{position: absolute;left: 50%;top: 50%;content: url(../png/play_icon.png);width: 132px;height: 132px;margin-top: -66px;margin-left: -66px;pointer-events: none;transition: .5s;}
.video-popup img{display: block;}
.video-popup:hover:before{opacity: 1;}
.video-popup:hover:after{transform: scale(1.1);}
.video-popup p{position: absolute;left: 50%;transform: translatex(-50%);font-size: 14px;font-style: italic;color: #16242f;white-space: nowrap;}


/** header **/
.top-head{padding: 13px 0;background-color: #F3F2F2}
.h-info p{font-size: 14px;color: #000000}
.h-info p a{color: #ba3c3c;text-decoration: underline;}

.h-links{float: right;margin-top: 4px;position: relative;}
.h-links ul{transition: .4s;}
.h-links ul li{float: left;font-size: 14px;line-height: 14px;margin-bottom: 0;padding-right: 16px;border-right: 1px solid #000000;margin-right: 16px;}
.h-links ul li:last-child{padding-right: 0;border-right: 0;margin-right: 0;}
.h-links ul li a{color: #000000}

.h-search{position: absolute;left: 0;top: -8px;width: 100%;height: 30px;display: none;}
.h-search .close-search{position: absolute;right: -15px;top: 50%;transform: translateY(-50%);color: #000;font-weight: 400;margin-top: -2px;}
.h-search form{width: 100%;height: 100%;border-bottom: 1px solid #000;padding-right: 40px;}
.h-search input[type="text"]{height: 29px;border: 0;width: 100%;background-color: transparent;font-size: 15px;color: #000;}
.h-search button{position: absolute;right: 0;top: 0;width: 40px;height: 100%;background-color: transparent;border: 0;}
.h-search button span{position: absolute;top: 50%;right: 0;left: auto;-webkit-transform: translateY(-50%);transform: translateY(-50%);border-radius: 50%;width: 25px;height: 25px;border: 1px solid #464646;-webkit-transition: border .2s ease-in-out;transition: border .2s ease-in-out;}
.h-search button span:before{content: "";width: 26px;height: 2px;background: #000;position: absolute;top: 50%;margin-top: -1px;right: 50%;-webkit-transition: all .3s ease;transition: all .3s ease;}
.h-search button span:after{content: "";width: 0;height: 0;border-style: solid;border-width: 3px 0 3px 3px;border-color: transparent transparent transparent #000;position: absolute;top: 50%;margin-top: -3px;right: 45%;-webkit-transition: all .3s ease;transition: all .3s ease;}
.h-search button:hover span{border: 1px solid rgba(0,0,0,1);}
.h-search button:hover span:before{width: 12px;right: 7px;}
.h-search button:hover span::after{right: 4px;}

/* .home .h-search .close-search{color: #fff;}
.home form{border-bottom: 1px solid #fff;}
.home .h-search input[type="text"]{color: #fff;}
.home .h-search button span{border: 1px solid #f7f7f7;}
.home .h-search button span:before{background: #fff;}
.home .h-search button span:after{border-color: transparent transparent transparent #fff;}
.home .h-search button:hover span{border: 1px solid #fff;} */

.menu-wrap{background-color: #fff;}
/* .home .menu-wrap{background-color: transparent;} */

/* @media(min-width:768px){
	.home img#logo{content: url("/wp-content/uploads/2023/05/logo.png");}

	.home .top-head{background-color: transparent;}
	.home .h-info p, .home .h-info p a{color: #fff;}
	.home .h-links ul li{border-color: #fff;}
	.home .h-links ul li a{color: #fff;}
} */

@media(max-width:767px){
	.h-info{width: 100%;text-align: center;margin-bottom: 8px;}
	.h-info span{display: block;}
	.h-links{width: 100%;}
	.h-links .textwidget{display: table;margin: 0 auto;}
}

.et_header_style_left #et-top-navigation nav > ul > li > a{padding-bottom: 33px !important;}

.et_header_style_left #et-top-navigation nav > ul > li.menu-btn > a{padding: 15px 46px !important;background-color: transparent;border: 1px solid #000000;border-radius: 30px;}
.et_header_style_left #et-top-navigation nav > ul > li.menu-btn > a:hover{background-color: #000000;color: #fff !important;opacity: 1}

/* .home.et_header_style_left #et-top-navigation nav > ul > li.menu-btn > a{border-color: #fff;}
.home.et_header_style_left #et-top-navigation nav > ul > li.menu-btn > a:hover{background-color: #fff;color: #000 !important} */

#top-menu li{padding-right: 46px;}
/* .home #top-menu > li > a{color: #fff !important} */

.nav li ul{padding:0;}
#top-menu li li{display:block;padding:0}
#top-menu li li a{width:100%;display:block}
/* #top-menu-nav > ul > li > a:hover{opacity: 1;color: #ba3c3c !important;} */

@media(max-width:1199px){
	#top-menu li{padding-right: 10px;}
}

/** Mega Menu **/
#top-menu li.mega-menu > ul {padding: 0;display: flex;flex-wrap: wrap;width: 99vw;left: 50% !important;transform: translateX(-50%);border:0;box-shadow: 0px 12px 11px rgba(0, 0, 0, 0.31);}
li.mega-menu li.hide-link > a {display: none !important;}

#top-menu li.mega-menu.mega-menu-parent-2 > ul > li {width: 33.3333%;}
#top-menu li.mega-menu.mega-menu-parent-2 > ul > li:last-child{width: 66.6666%}

.cta-style{position: relative;border-radius: 0;font-weight: 400;height: 100%;display: flex;flex-wrap: wrap;flex-direction: column;align-items: center;justify-content: center; background: rgb(186,60,60);background: linear-gradient(180deg, rgba(186,60,60,1) 0%, rgba(153,32,32,1) 100%);}
.cta-style .inner{padding: 65px;}
.cta-style h3{width: 100%;font-size: 35px;letter-spacing: 1.5px;margin-bottom: 10px;}
.cta-style h3, #top-menu li.mega-menu .cta-style p{color: #fff;}
.cta-style p{font-size: 17px;line-height: 1.5em;}
.cta-style .arrow-btn{width: auto !important;display: inline-block !important;color: #fff !important;font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;font-size: 17px !important;line-height: 40px;padding: 0 72px 0 0 !important;transition: .3s !important;margin-top: 45px;}
.cta-style .arrow-btn:hover{padding-right: 50px !important}
.cta-style a.arrow-btn span{width: 40px;height: 40px;}
.cta-style a.arrow-btn span:before{width: 40px;}
.cta-style a.arrow-btn:hover span:before{width: 20px;right: 10px;}
.cta-style a.arrow-btn:hover span:after{right: 10px;}

@media(max-width:767px){
	.cta-style .inner{padding: 15px;}
	.cta-style h3{font-size: 20px;}
	.cta-style p{color: #fff;font-size: 15px;}
	.cta-style .arrow-btn{margin-top: 20px;}
}

#top-menu li.mega-menu li.list > ul{padding: 40px 10px 20px;}
#top-menu li.mega-menu:hover li.list > ul{display: flex;flex-wrap: wrap;}
#top-menu li.mega-menu li.list > ul > li{width: 50% !important;padding: 0 40px !important;margin-bottom: 15px;}
#top-menu li.mega-menu li.list > ul > li > a{padding-bottom: 20px;}
#top-menu li.mega-menu li.list li h4{font-size: 18px;letter-spacing: 1px;font-weight: 600;padding-bottom: 8px;transition: .3s;}
#top-menu li.mega-menu li.list li p{font-size: 14px;font-weight: 400;line-height: 24px;}
.nav ul li.list a:hover{background-color: transparent;opacity: 1;}
.nav ul li.list .yellow a:hover h4{color: #f9b527}
.nav ul li.list .orange a:hover h4{color: #eb5b27}
.nav ul li.list .blue a:hover h4{color: #0066CC}
.nav ul li.list .green a:hover h4{color: #36a947}
.nav ul li.list .brown a:hover h4{color: #916c25}
.nav ul li.list .cyan a:hover h4{color:#009ab6}
.nav ul li.list .violet a:hover h4{color: #7f5899}
.nav ul li.list .activo-red a:hover h4{color: #BA3C3C}

.nav ul li.list a .more{position: relative;display: inline-block;position: absolute;left: 15px;bottom: 0;text-indent: -9999px;padding: 5px 0;width: 30px;height: 12px;opacity: 0;visibility: hidden;transition: .3s;}
.nav ul li.list a .more:before{content: "";width: 20px;height: 2px;background: #000;position: absolute;bottom: 4px;margin-top: -1px;left: 0;-webkit-transition: all .3s ease;transition: all .3s ease;}
.nav ul li.list a .more:after{content: "";width: 0;height: 0;border-style: solid;border-width: 5px 0 5px 5px;border-color: transparent transparent transparent #000;position: absolute;bottom: 0;margin-top: -5px;left: 20px;-webkit-transition: all .3s ease;transition: all .3s ease;}
.nav ul li.list a:hover .more{left: 20px;opacity: 1;visibility: visible;}
.nav ul li.list a .more:hover:before{width: 30px}
.nav ul li.list a .more:hover:after{left: 30px;}
.nav ul li.list .yellow a .more:before{background: #f9b527;}
.nav ul li.list .yellow a .more:after{border-color: transparent transparent transparent #f9b527;}
.nav ul li.list .orange a .more:before{background: #eb5b27;}
.nav ul li.list .orange a .more:after{border-color: transparent transparent transparent #eb5b27;}
.nav ul li.list .blue a .more:before{background: #0066CC;}
.nav ul li.list .blue a .more:after{border-color: transparent transparent transparent #0066CC;}
.nav ul li.list .green a .more:before{background: #36a947;}
.nav ul li.list .green a .more:after{border-color: transparent transparent transparent #36a947;}
.nav ul li.list .brown a .more:before{background: #916c25;}
.nav ul li.list .brown a .more:after{border-color: transparent transparent transparent #916c25;}
.nav ul li.list .cyan a .more:before{background: #009ab6;}
.nav ul li.list .cyan a .more:after{border-color: transparent transparent transparent #009ab6;}
.nav ul li.list .violet a .more:before{background: #7f5899;}
.nav ul li.list .violet a .more:after{border-color: transparent transparent transparent #7f5899;}
.nav ul li.list .activo-red a .more:before{background: #BA3C3C;}
.nav ul li.list .activo-red a .more:after{border-color: transparent transparent transparent #BA3C3C;}

.nav ul li.list a .learn-more{position: relative;display: inline-block;padding-right: 35px;}
.nav ul li.list a .learn-more:before{content: "";width: 20px;height: 2px;background: #000;position: absolute;top: 50%;right: 4px;-webkit-transition: all .3s ease;transition: all .3s ease;transform: translateY(-50%);}
.nav ul li.list a .learn-more:after{content: "";width: 0;height: 0;border-style: solid;border-width: 5px 0 5px 5px;border-color: transparent transparent transparent #000;position: absolute;top: 50%;right: 0;-webkit-transition: all .3s ease;transition: all .3s ease;transform: translateY(-50%);}
.nav ul li.list a .learn-more:hover:before{right: -1px;}
.nav ul li.list a .learn-more:hover:after{right: -5px;}

#top-menu li.mega-menu ul li.full a {padding: 20px !important;color: #fff;text-align: center;font-size: 17px;background-color: #16242f;}
#top-menu li.mega-menu ul li.full a:hover{background-color: #000;opacity: 1;}

.mobile_menu_bar::before{background-color: #fff;color: #000 !important;border-radius: 50%;box-shadow: 0 0px 15px rgba(0,0,0,0.15);padding: 6px;}
#main-header .et_mobile_menu{background-color: #fff !important}
.et_mobile_menu li a{font-size: 17px !important}
.et_mobile_menu li.hide-link > a {display: none}
.mobile_nav.opened .et_mobile_menu {display: block !important;height: auto !important}
#main-header .et_mobile_menu li ul {display: none !important}
#main-header .et_mobile_menu li.selected > ul {display: block !important}
#main-header .et_mobile_menu li.service-menu.selected ul {display: block !important}
#main-header .et_mobile_menu li.service-menu.selected > ul{display: flex !important;flex-direction: column-reverse;}
#main-header .et_mobile_menu li.service-menu li {padding-left: 0}
#main-header .et_mobile_menu li.service-menu li ul {padding-left: 0}
#main-header .et_mobile_menu li {position: relative}
#mobile_menu li .submenu-button {width: 35px;height: 44px;position: absolute;top: 0;right: 0}
#mobile_menu li .submenu-button:before {content: "\33";font-family: ETmodules;font-size: 24px;left: 50%;top: 50%;position: absolute;transform: translate(-50%, -50%)}
#mobile_menu li.selected .submenu-button:before {content: "\32"}
#mobile_menu li.hide-link .submenu-button {display: none}
.et_mobile_menu .menu-item-has-children > a {font-weight: 600;background-color: transparent;}

#mobile_menu li.mega-menu li.list li h4 {font-size: 18px;letter-spacing: 1px;font-weight: 600;padding-bottom: 8px;}
#mobile_menu ul li.list .yellow h4{color: #f9b527;}
#mobile_menu ul li.list .orange h4{color: #eb5b27;}
#mobile_menu ul li.list .blue h4{color: #0066CC;}
#mobile_menu ul li.list .green h4{color: #36a947;}
#mobile_menu ul li.list .brown h4{color: #916c25;}
#mobile_menu ul li.list .cyan h4{color: #009ab6;}
#mobile_menu ul li.list .violet h4{color: #7f5899;}
#mobile_menu li.mega-menu li.list li p{display: none;}
#mobile_menu li.mega-menu li.list a .more{display: none;}

/** Footer **/
#main-footer > .container{width: 100%;max-width: 100%;}
body #footer-widgets{display: flex;flex-wrap: wrap;}
body #footer-widgets .footer-widget{width: 25%;margin: 0;padding: 40px 70px 40px;border-right: 1px solid #000;}
body #footer-widgets .footer-widget:last-child{border-right: 0;}

body #footer-widgets .footer-widget .fwidget{width: 100%;margin-bottom: 25px;}
body #footer-widgets .footer-widget .fwidget:last-child{margin-bottom: 0;}

#main-footer .footer-widget h4{font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;text-transform: uppercase;font-size: 16px;font-weight: 600;padding-bottom: 30px;}
#footer-widgets .footer-widget .f-menu{padding-top: 40px}
#footer-widgets .footer-widget .f-menu li{padding-left: 0;font-size: 15px;margin-bottom: 10px;}
#footer-widgets .footer-widget .f-menu li:last-child{margin-bottom: 0;}
#footer-widgets .footer-widget .f-menu li a:hover{color: #ba3c3c}
#footer-widgets .footer-widget li::before{display: none;}

.social{margin-top: 20px}
.social ul li{padding-left: 0 !important;display: inline-block;margin-bottom: 0;margin-right: 8px;}
.social ul li:last-child{margin-right: 0;}
.social ul li a{width: 30px;height: 30px;display: block;border: 1px solid #000;border-radius: 50%;text-align: center;line-height: 28px;background-color: #000;color: #fff !important;}
.social ul li a:hover{background-color: transparent;color: #000 !important;}

#footer-bottom{border-top: 1px solid #000;}
#footer-bottom .et_pb_widget{width: 100%}
#footer-bottom ul{text-align: center;}
#footer-bottom ul li{font-size: 15px;display: inline-block;padding-right: 10px;margin-right: 8px;border-right: 1px solid #000;line-height: 1.3em;}
#footer-bottom ul li:last-child{margin-right: 0;padding-right: 0;border-right: 0;}
#footer-bottom ul li a{color: #000}
#footer-bottom ul li a.to-top{font-weight: 600;}
#footer-info{width: 100%;text-align: center;}
#footer-info a{font-weight: 400;margin-right: 24px;}
#footer-info a:last-child{margin-right: 0;}

@media(max-width:980px){
	.footer-widget:nth-child(n){width: 50% !important;margin: 0 0 7.5% 0 !important;}
	#footer-widgets .footer-widget:nth-child(2n){border-right: 0;}
	#footer-widgets .footer-widget .f-menu{padding-top: 0;}
}

@media(max-width:767px){
	body #footer-widgets .footer-widget{text-align: center;padding: 0 15px;border-right: 0;}
	body #footer-widgets .footer-widget:last-child{margin-bottom: 0 !important;}
	body #footer-widgets .footer-widget .widget_media_image{margin-bottom: 20px !important;}
	#main-footer .footer-widget h4{padding-bottom: 20px;}
	#footer-widgets .footer-widget .f-menu li{line-height: 1.5em}
	#footer-widgets .footer-widget .f-menu li a{font-size: 15px;}
}

@media(min-width:981px){
	body #footer-widgets .footer-widget{padding: 30px;}
}

@media(min-width:1300px){
	body #footer-widgets .footer-widget{padding: 40px 70px 40px;}
}

/** Home page **/
.banner-arrow{position: relative;width: 35px;height: 35px;border-radius: 50%;border: 1px solid rgba(255,255,255,0.5);}
.banner-arrow span{width: 6px;height: 35px;position: absolute;left: 14px;top: -12px;-webkit-animation: mover 1s infinite  alternate;animation: mover 1s infinite  alternate;}
.banner-arrow span:before{content: "";width: 2px;height: 34px;background: #fff;position: absolute;left: 50%;margin-left: -1px;right: 50%;-webkit-transition: all .3s ease;transition: all .3s ease;}
.banner-arrow span:after{content: "";width: 0;height: 0;border-style: solid;border-width: 5px 5px 0 5px;border-color: #fff transparent transparent transparent;position: absolute;bottom: 0;left: -2px;-webkit-transition: all .3s ease;transition: all .3s ease;}
.banner-arrow.style2{border: 1px solid rgba(0,0,0,0.22);}
.banner-arrow.style2 span:before{background: #ba3c3c;}
.banner-arrow.style2 span:after{border-color: #ba3c3c transparent transparent transparent;}
/*.banner-arrow img{position: absolute;left: 50%;top: -12px;margin-left: -3px;-webkit-animation: mover 1s infinite  alternate;animation: mover 1s infinite  alternate;}*/


@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}

@media(min-width:768px){
  .home-banner{min-height: calc(88vh)}
  .home-banner:after{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background-color: rgba(0,0,0,0.35);}
/*   .admin-bar .home-banner{min-height: calc(75vh - 32px);} */
}

@media(max-width:767px){
	.home-banner{overflow: visible !important;z-index: 4}
	.home-banner h1{font-weight: 600;}

	.home-banner a.arrow-btn span{border-color: rgba(24, 24, 24, .25)}
	.home-banner a.arrow-btn span:before{background: #000}
	.home-banner a.arrow-btn span:after{border-color: transparent transparent transparent #000;}
	.home-banner a.arrow-btn:hover span{border-color: rgba(24, 24, 24, 1)}

	.home-banner .banner-arrow{background-color: #000;height: 76px;width: 20px;border-radius: 30px;border: 0;}
	.home-banner .banner-arrow span{left: 7px;top: 26px;}
}

.service-section:before{position: absolute;content: "";left: 0;bottom: 0;width: 32%;height: 60%;background-color: #F4F3F0;}
/*.service-slider .slick-list{width: 1220px;max-width: 90%;margin: 0 auto;}*/
.service-slider .each{padding-left: 450px;min-height: 610px}
.service-slider .img-con{width: 215px;float: left;}
.service-slider .img-con img{box-shadow: 6px 8px 13px rgba(0, 0, 0, 0.24);}
.service-slider .dtls{width: calc(100% - 215px);float: left;padding-left: 30px;padding-top: 85px;}
.service-slider .dtls h3{font-size: 30px;}
.service-slider p:not(.has-background):last-of-type{padding-bottom: 1em}
.service-slider .dtls .arrow-btn{color:#000;}

.service-slider.slick-dotted.slick-slider{margin-bottom: 0;}
.service-slider .slick-dots{width: 485px;left: 0;top: 30px;bottom: auto;list-style: none;padding: 50px 70px 75px !important;background-color: #BA3C3C;box-shadow: 30px 30px 25px rgba(0, 0, 0, 0.16);}
.service-slider .slick-dots li{width: 100%;display: block;margin: 0;height: auto;text-align: left;padding: 0;}
.service-slider .slick-dots li:before{display: none;}
.service-slider .slick-dots li a{width: 100%;display: block;color: #fff;font-size: 17px;text-transform: uppercase;letter-spacing: 1px;padding: 17px 20px;transition: .3s;}
.service-slider .slick-dots li.slick-active a{background-color: #fff;color: #BA3C3C;box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.16);font-weight: 600;}

.service-slider .slick-prev, .service-slider .slick-next{width: 30px;height: 20px;bottom: -15px;top: auto;z-index: 1;}
.service-slider .slick-prev{left: 90px;top: 590px;}
.service-slider .slick-next{left: 160px;top: 590px;}
.service-slider .slick-prev:before{content: "";width: 25px;height: 2px;background: #fff;position: absolute;top: 50%;margin-top: -1px;right: 0;-webkit-transition: all .3s ease;transition: all .3s ease;}
.service-slider .slick-prev:after{content: "";width: 0;height: 0;border-style: solid;border-width: 5px 5px 5px 0;border-color: transparent #fff transparent transparent;position: absolute;top: 50%;margin-top: -5px;right: 25px;-webkit-transition: all .3s ease;transition: all .3s ease;}
.service-slider .slick-next:before{content: "";width: 25px;height: 2px;background: #fff;position: absolute;top: 50%;margin-top: -1px;left: 0;-webkit-transition: all .3s ease;transition: all .3s ease;}
.service-slider .slick-next:after{content: "";width: 0;height: 0;border-style: solid;border-width: 5px 0 5px 5px;border-color: transparent transparent transparent #fff;position: absolute;top: 50%;margin-top: -5px;left: 25px;-webkit-transition: all .3s ease;transition: all .3s ease;}
.service-slider .slick-prev:hover:before{width: 50px}
.service-slider .slick-prev:hover:after{right: 50px;}
.service-slider .slick-next:hover:before{width: 50px}
.service-slider .slick-next:hover:after{left: 50px;}
.service-count{position: absolute;bottom: -9px;font-size: 16px;color: #666;left: 50%;transform: translateX(-50%);}

.skip-ahead{position: absolute;left: -45px;bottom: 0;transform-origin: 0 0;transform: rotate(-90deg);}
.skip-ahead .skip{position: relative;padding-left: 30px;font-size: 13px;letter-spacing: 1px;}
.skip-ahead .skip img{position: absolute;transform-origin: 0 0;transform: rotate(90deg);left: 22px;top: 8px;}


@media(max-width:1400px){
    .service-slider .slick-dots{margin-top: 20px;padding: 40px 70px 75px !important}
    .service-slider .slick-dots li a{padding: 12px 20px;}
    .service-slider .each{padding-top: 30px;}

    .service-slider .slick-prev{top: 520px;}
	.service-slider .slick-next{top: 520px;}

/*    .skip-ahead{right: -55px;}*/
}

@media(max-width:1199px){
	.service-slider .each{padding-left: 360px;min-height: 500px}
	.service-slider .slick-dots {padding: 30px 30px 65px !important;width: 400px;}
	.service-slider .slick-dots li a{padding: 12px 15px;}

	.service-slider .slick-prev{left: 45px;top: 510px;}
	.service-slider .slick-next{left: 105px;top: 510px;}

	#i-activo .i-activo-dtls{margin-left: auto !important}
}

@media(max-width:1100px){
	.service-section{padding-top: 200px !important}
}

@media(min-width:981px){
	#i-activo .title img{display: none;}
}
@media(max-width:980px){
	#i-activo .title .et_pb_text_inner{padding-left: 42px;min-height: 110px;display: flex;align-items: flex-end;}
	#i-activo .title img{position: absolute;left: 0;top: 0;}
	#i-activo .title h2{padding-bottom: 0;}
}


.service-slider-for{margin-bottom: 30px;padding: 12px 0;border-bottom: 1px solid #ba3c3c;padding-right: 50px;}
.service-slider-for h3{font-size: 18px;padding-bottom: 0;}
.service-slider-for .slick-prev{display: none !important;}
.service-slider-for .slick-next{font-size: 12px;line-height: 1.4;width: 50px;height: 100%;right: 0;background-color: #000;top: 0;color: #fff;text-transform: uppercase;transform: none;}
.service-slider-for .slick-prev:before, .service-slider-for .slick-next:before{display: none}
.service-slider-main .slick-slide{padding-bottom: 40px;}
.service-slider-main h3{font-size: 26px;}
.service-slider-main p:not(.has-background):last-of-type{padding-bottom: 1em}
.service-slider-main a.arrow-btn{color: #000}

.service-slider-main .slick-prev, .service-slider-main .slick-next{width: 30px;height: 20px;bottom: -15px;top: auto;z-index: 1;}
.service-slider-main .slick-prev{left: 50%;margin-left: -60px;}
.service-slider-main .slick-next{right: 50%;margin-right: -60px;}
.service-slider-main .slick-prev:before{content: "";width: 25px;height: 2px;background: #000;position: absolute;top: 50%;margin-top: -1px;right: 0;-webkit-transition: all .3s ease;transition: all .3s ease;}
.service-slider-main .slick-prev:after{content: "";width: 0;height: 0;border-style: solid;border-width: 5px 5px 5px 0;border-color: transparent #000 transparent transparent;position: absolute;top: 50%;margin-top: -5px;right: 25px;-webkit-transition: all .3s ease;transition: all .3s ease;}
.service-slider-main .slick-next:before{content: "";width: 25px;height: 2px;background: #000;position: absolute;top: 50%;margin-top: -1px;left: 0;-webkit-transition: all .3s ease;transition: all .3s ease;}
.service-slider-main .slick-next:after{content: "";width: 0;height: 0;border-style: solid;border-width: 5px 0 5px 5px;border-color: transparent transparent transparent #000;position: absolute;top: 50%;margin-top: -5px;left: 25px;-webkit-transition: all .3s ease;transition: all .3s ease;}
.service-count{position: absolute;bottom: -9px;font-size: 16px;color: #666;left: 50%;transform: translateX(-50%);}


.key-industry-list .each{display: inline-block;margin: 0 80px;font-family: 'Oswald', sans-serif;font-size: 75px;font-weight: 700;color: #E8E8E8 !important;letter-spacing: 2px;text-transform: uppercase;}
.key-industry-list .each:hover{color: #b9b9b9 !important}
.key-industry-list .each a{color: #E8E8E8;}
.key-industry-list .each a:hover{color: #b9b9b9;}

.industry-list .each{display: inline-block;margin: 0 80px;font-family: 'Oswald', sans-serif;font-size: 45px;font-weight: 700;color: #E8E8E8 !important;letter-spacing: 1px;text-transform: uppercase;}
.industry-list .each:hover{color: #b9b9b9 !important}
.industry-list .each a{color: #E8E8E8}
.industry-list .each a:hover{color:#b9b9b9}

@media(max-width:767px){
	.key-industry-list .each{font-size: 50px;margin: 0 30px;}
	.industry-list .each{font-size: 25px;margin: 0 30px;}
}


.contact-dtls ul{list-style: none !important;margin: 0;padding: 0 !important;}
.contact-dtls ul li{position: relative;padding-left: 54px;margin-bottom: 16px;color: #000;line-height: 29px;}
.contact-dtls ul li:last-child{margin-bottom: 0;}
.contact-dtls ul li:before{display: none;}
.contact-dtls ul li img{position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.contact-dtls ul li a{color: #000}
.contact-dtls ul li a:hover{color: #BA3C3C}

.contact-info .et_pb_blurb_content{padding-left: 30px;}
.contact-info .et_pb_main_blurb_image{position: absolute;left: 0;top:0;width: 30px;height: 30px;border-radius: 50%;background-color: #ba3c3c;text-align: center;}
.contact-info .et_pb_main_blurb_image .et-pb-icon{font-size: 16px !important;line-height: 30px !important;}
.contact-info .et_pb_blurb_description{line-height: 30px;}


.full-width-form{padding: 35px;border: 1px solid #B9B9B9;}
.full-width-form .title{margin-bottom: 30px;}
.full-width-form h2{font-size: 35px;}
.full-width-form .gform_wrapper{margin: 0;}
.full-width-form .gform_wrapper ul.gform_fields{margin: 0 -20px !important;display: flex;flex-wrap: wrap;}
body .full-width-form .gform_wrapper .top_label .gfield_label{font-size: 16px;color: #16181F;font-weight: 400;text-transform: uppercase;margin: 0 0 8px 0;}
.full-width-form .gform-field-label a{text-decoration: underline;}
.full-width-form .gform_legacy_markup_wrapper .gfield_required{margin-left: 2px;}
body .full-width-form .gform_wrapper .top_label div.ginput_container{margin-top: 0;}
.full-width-form .gform_wrapper li.hidden_label input{margin-top: 0;}
.full-width-form .gform_wrapper ul li.gfield{margin-top: 0;margin-bottom: 40px;width: 100%;padding: 0 20px !important;}
.full-width-form .gform_wrapper .gfield_label{color: #000;margin-bottom: 10px;}
.full-width-form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .full-width-form .gform_wrapper select, .full-width-form .gform_wrapper textarea{width: 100%;height: 45px;padding: 5px 10px;background-color: #fff;font-size: 16px;font-weight: 400;color: #000;border: 0;border-bottom: 1px solid #B9B9B9;}
.full-width-form .gform_wrapper textarea{height: 120px;}
.full-width-form .ginput_container_consent{position: relative;padding-left: 30px;}
.full-width-form .ginput_container_consent input{position: absolute;left: 0;top: 4px;}
.full-width-form .gform_wrapper .gform_footer{padding: 0;margin: 0;text-align: right;}
.full-width-form .gform_wrapper .gform_footer input[type="submit"]{background-color: transparent;color: #16181F;font-size: 16px;font-weight: 600;line-height: 20px;padding: 16px 80px;border: 1px solid #000;border-radius: 50px;cursor: pointer;transition: .3s;-webkit-transition: .3s;margin-right: 0;}
.full-width-form .gform_wrapper .gform_footer input[type="submit"]:hover{background-color: #000;color: #fff;}

.gform_wrapper .ginput_recaptcha {transform: scale(.85);-webkit-transform: scale(.85);transform-origin: 0 0;-webkit-transform-origin: 0 0;}

.gform_legacy_markup_wrapper div.validation_error{display: none;}
body .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width: 100% !important}
body .gform_legacy_markup_wrapper li.gfield.gfield_error{background-color: transparent;border: 0;padding-top: 0;padding-bottom: 0;}
body .gform_legacy_markup_wrapper .field_description_below .validation_message{padding-top: 8px;}

@media(min-width: 768px){
    .full-width-form .gform_wrapper ul li.gfield.half{width: 50%;}
}

@media(max-width:767px){
	.full-width-form{padding: 20px;}
	.full-width-form h2{font-size: 30px;}
}

/** Footer Newsletter **/
.footer-newsletter .et_pb_row{max-width: 550px !important}
.footer-newsletter p{font-size: 15px;}
.footer-newsletter h2{font-size: 35px !important;font-weight: 600;letter-spacing: 1px}

.footer-newsletter .gform_legacy_markup_wrapper{margin: 0;}
.footer-newsletter .gform_legacy_markup_wrapper ul.gform_fields li.gfield{margin-top: 0;padding: 0;}
body .footer-newsletter .gform_legacy_markup_wrapper .top_label div.ginput_container{margin-top: 0;}
.footer-newsletter .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){width: 100%;margin-top: 0;border: 1px solid #000;height: 70px;border-radius: 50px;padding: 10px 215px 10px 40px;font-size: 16px;color: #000;}
.footer-newsletter .gform_legacy_markup_wrapper .gform_footer{position: absolute;right: 0;top: 0;margin: 0;padding: 0;width: auto;}
.footer-newsletter .gform_legacy_markup_wrapper .gform_footer input[type="submit"]{height: 70px;width: 215px;border: 0;border-radius: 50px;margin-right: 0;background-color: #000;color: #fff;font-size: 15px;text-transform: uppercase;cursor: pointer;}
.footer-newsletter .gform_legacy_markup_wrapper .gform_footer input[type="submit"]:hover{background-color: #BA3C3C}

.gform_legacy_markup_wrapper .gfield_checkbox li label, .gform_legacy_markup_wrapper .gfield_radio li label{font-size: 16px;}
.gchoice_select_all, .gform_legacy_markup_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label, .gform_legacy_markup_wrapper ul.gfield_radio li input[type="radio"]:checked + label{font-weight: 400;}

.footer-newsletter .gform_fields .gfield input::-webkit-input-placeholder{opacity: 1;color: #000;}
.footer-newsletter .gform_fields .gfield input::-moz-placeholder{opacity: 1;color: #000;}
.footer-newsletter .gform_fields .gfield input:-ms-input-placeholder{opacity: 1;color: #000;}
.footer-newsletter .gform_fields .gfield input:-moz-placeholder {opacity: 1;color: #000;}

@media(max-width:767px){
	.footer-newsletter h2{font-size: 24px !important}

	.footer-newsletter .gform_legacy_markup_wrapper .gform_footer{position: static;}
	.footer-newsletter .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){height: 60px;padding: 10px 40px}
	.footer-newsletter .gform_legacy_markup_wrapper .gform_footer input[type="submit"]{height: 60px;width: 100%;margin-top: 20px;}
}

/** Service page **/
.cat-image-banner{width: 100%;background-size: cover;background-repeat: no-repeat;background-position: center;}
.cat-image-banner img{width: 100%;display: block;}

.cat-video-banner{position: relative;}
.cat-video-banner img{width: 100%;display: block;position: relative;z-index: 1;}
.cat-video-banner video{position: absolute;width: 100%;height: 100%;left: 0;top: 0;object-fit: cover;padding: 2px;}

.service-box:after{position: absolute;content: " ";width: 0;height: 100%;left: 0;top: 0;background-color: rgba(0, 0, 0, 0.8);transition: .3s;}
.service-box .et_pb_module_header a:hover {color: #fff;}
.service-box .et_pb_blurb_content{padding: 25px 35px;position: absolute;letter-spacing: 0;bottom: 0;width: 100%;z-index: 1;overflow: hidden;}
.service-box .et_pb_blurb_description{position: relative;height: 0;padding: 0;opacity: 0;visibility: hidden;transition: .3s;}
.service-box .et_pb_blurb_description:before{content: "";width: 36px;height: 2px;background: #fff;position: absolute;bottom: 4px;margin-top: -1px;left: 0;-webkit-transition: all .3s ease;transition: all .3s ease;}
.service-box .et_pb_blurb_description:after{content: "";width: 0;height: 0;border-style: solid;border-width: 5px 0 5px 5px;border-color: transparent transparent transparent #fff;position: absolute;bottom: 0;margin-top: -5px;left: 36px;-webkit-transition: all .3s ease;transition: all .3s ease;}

.service-box.red:after{background: rgb(202,32,33);background: linear-gradient(180deg, rgba(202,32,33,0.85) 0%, rgba(0,0,0,0.85) 100%);}
.service-box.yellow:after{background: rgb(250,181,41);background: linear-gradient(180deg, rgba(250,181,41,0.85) 0%, rgba(0,0,0,0.85) 100%);}
.service-box.orange:after{background: rgb(234,91,40);background: linear-gradient(180deg, rgba(234,91,40,0.85) 0%, rgba(0,0,0,0.85) 100%);}
.service-box.blue:after{ background: rgb(0,102,204);background: linear-gradient(180deg, rgba(0,102,204,0.85) 0%, rgba(0,0,0,0.85) 100%); }
.service-box.green:after{ background: rgb(54,181,88);background: linear-gradient(180deg, rgba(54,181,88,0.85) 0%, rgba(0,0,0,0.85) 100%); }
.service-box.brown:after{ background: rgb(145,108,37);background: linear-gradient(180deg, rgba(145,108,37,0.85) 0%, rgba(0,0,0,0.85) 100%); }
.service-box.cyan:after{background: rgb(0,154,182);background: linear-gradient(180deg, rgba(0,154,182,0.85) 0%, rgba(0,0,0,0.85) 100%);}
.service-box.violet:after{ background: rgb(127,88,153);
background: linear-gradient(180deg, rgba(127,88,153,0.85) 0%, rgba(0,0,0,0.85) 100%); }

@media(min-width:981px){
	.service-box:hover:after{width: 100%}
	.service-box:hover .et_pb_blurb_description{height: auto;padding-bottom: 30px;opacity: 1;visibility: visible;}
	.service-box:hover .et_pb_blurb_description:before{width: 56px;}
	.service-box:hover .et_pb_blurb_description:after{left: 56px;}
}

@media(max-width:980px){
	.service-box:after{width: 100%}
	.service-box .et_pb_blurb_description{height: auto;padding-bottom: 30px;opacity: 1;visibility: visible;}
	.service-box .et_pb_blurb_description:before{width: 56px;}
	.service-box .et_pb_blurb_description:after{left: 56px;}
}


.benefit-wrap .each{border: 1px solid #E8E8E8;}
.benefit-wrap .heading{background-color: #fff;padding: 40px 30px;}
.benefit-wrap .heading p{font-size: 22px;font-weight: 300;color: #BA3C3CF2;padding-bottom: 8px;}
.benefit-wrap .heading h3{font-size: 22px !important;font-weight: 600;color: #292929 !important;padding-bottom: 0;}
.benefit-wrap .dtls{background-color: #F4F3F0;padding: 40px 30px;border-top: 1px solid #E8E8E8;font-size: 16px;}

@media(max-width:767px){
	.benefit-wrap .heading, .benefit-wrap .dtls{padding: 20px;}
}

.owl-carousel .owl-nav{text-align: left;margin-top: 20px;}
.owl-theme .owl-nav [class*="owl-"] span{display: none;}
.owl-theme .owl-nav [class*="owl-"]:hover{background: transparent;}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next{position: relative;width: 30px;height: 20px;margin: 0 16px 0 0;}
.owl-carousel .owl-nav .owl-prev:before{content: "";width: 25px;height: 2px;background: #000;position: absolute;top: 50%;margin-top: -1px;right: 0;-webkit-transition: all .3s ease;transition: all .3s ease;}
.owl-carousel .owl-nav .owl-prev:after{content: "";width: 0;height: 0;border-style: solid;border-width: 5px 5px 5px 0;border-color: transparent #000 transparent transparent;position: absolute;top: 50%;margin-top: -5px;right: 25px;-webkit-transition: all .3s ease;transition: all .3s ease;}
.owl-carousel .owl-nav .owl-prev:hover:before{width: 50px}
.owl-carousel .owl-nav .owl-prev:hover:after{right: 50px;}

.owl-carousel .owl-nav .owl-next:before{content: "";width: 25px;height: 2px;background: #000;position: absolute;top: 50%;margin-top: -1px;left: 0;-webkit-transition: all .3s ease;transition: all .3s ease;}
.owl-carousel .owl-nav .owl-next:after{content: "";width: 0;height: 0;border-style: solid;border-width: 5px 0 5px 5px;border-color: transparent transparent transparent #000;position: absolute;top: 50%;margin-top: -5px;left: 25px;-webkit-transition: all .3s ease;transition: all .3s ease;}
.owl-carousel .owl-nav .owl-next:hover:before{width: 50px}
.owl-carousel .owl-nav .owl-next:hover:after{left: 50px;}
.owl-theme .owl-nav .disabled{pointer-events: none;}

@media(max-width:767px){
	.owl-carousel .owl-nav{text-align: center;}
}

/** Service category inside page **/
.red .page-title strong{color: #CA2021}
.light-red .page-title strong{color: #EE2229}
.yellow .page-title strong{color: #f9b527}
.orange .page-title strong{color: #eb5b27}
.blue .page-title strong{color: #0066CC}
.green .page-title strong{color: #36b558}
.brown .page-title strong{color: #916c25}
.cyan .page-title strong{color: #009ab6}
.violet .page-title strong{color: #7f5899}

.tax-service-category.red .welcome-sec h2 strong{color: #CA2021}
.tax-service-category.light-red .welcome-sec h2 strong{color: #EE2229}
.tax-service-category.yellow .welcome-sec h2 strong{color: #f9b527}
.tax-service-category.orange .welcome-sec h2 strong{color: #eb5b27}
.tax-service-category.blue .welcome-sec h2 strong{color: #0066CC}
.tax-service-category.green .welcome-sec h2 strong{color: #36b558}
.tax-service-category.brown .welcome-sec h2 strong{color: #916c25}
.tax-service-category.cyan .welcome-sec h2 strong{color: #009ab6}
.tax-service-category.violet .welcome-sec h2 strong{color: #7f5899}
.welcome-sec p:not(.has-background):last-of-type, .service-business-sec p:not(.has-background):last-of-type{padding-bottom: 1em}

.service-list-wrap{display: flex;flex-wrap: wrap;margin: 0 -15px;justify-content: center;}
.service-list-wrap .each{width: 33.33%;float: left;padding:0 15px;margin: 50px 0;}
.service-list-wrap .each .inner{text-align: center;}
.service-list-wrap .each a{display: inline-block;}
.service-list-wrap .each img{transition: .3s;margin-bottom: 10px;}
.service-list-wrap .each p{position: relative;color: #050505;}
.service-list-wrap .each p:before{position: absolute;content: "";left: 0;bottom: 0;width: 0;height: 1px;background-color: #000;transition: .3s;}

.service-list-wrap .each a:hover img{transform: scale(1.1);}
.service-list-wrap .each a:hover p{display: inline-block;color: #000;}
.service-list-wrap .each a:hover p:before{width: 100%;}

.no-partner .related-partner{display:none;}
.service-key-partner .each{display: inline-block;margin: 0 80px;}
.service-key-partner .each a{font-family: 'Oswald', sans-serif;font-size: 75px;font-weight: 700;color: #E8E8E8 !important;letter-spacing: 2px;text-transform: uppercase;}
.yellow .service-key-partner .each a:hover{color: #f9b527 !important}
.orange .service-key-partner .each a:hover{color: #eb5b27 !important}
.blue .service-key-partner .each a:hover{color: #0066CC !important}
.green .service-key-partner .each a:hover{color: #36b558 !important}
.brown .service-key-partner .each a:hover{color: #916c25 !important}
.cyan .service-key-partner .each a:hover{color: #009ab6 !important}
.violet .service-key-partner .each a:hover{color: #7f5899 !important}

.service-partner .each{display: inline-block;margin: 0 80px;}
.service-partner .each a{font-family: 'Oswald', sans-serif;font-size: 45px;font-weight: 700;color: #E8E8E8 !important;letter-spacing: 1px;text-transform: uppercase;}
.yellow .service-partner .each a:hover{color: #f9b527 !important}
.orange .service-partner .each a:hover{color: #eb5b27 !important}
.blue .service-partner .each a:hover{color: #0066CC !important}
.green .service-partner .each a:hover{color: #36b558 !important}
.brown .service-partner .each a:hover{color: #916c25 !important}
.cyan .service-partner .each a:hover{color: #009ab6 !important}
.violet .service-partner .each a:hover{color: #7f5899 !important}

.service-bullets ul li{padding: 12px 24px;margin: 0;border-bottom: 1px solid rgba(250, 250, 250, .11);}
.service-bullets ul li:before{display: none;}

.industry-slider-wrap{padding-left: calc(100vw / 2 - 1220px / 2);}
.industry-slider .slick-list {padding-right: 150px !important;}
.industry-each{padding-right: 30px;}
.industry-each .img-con{width: 100%;height: 280px;overflow: hidden;margin-bottom: 20px;}
.industry-each .img-con img{width: 100%;height: 100%;object-fit: cover;}
.industry-each p{font-size: 20px;font-weight: 300;color: #BA3C3CF2;padding-bottom: 4px;}
.industry-each h3{font-size: 20px !important;font-weight: 600;color: #000 !important;text-transform: uppercase;padding-bottom: 0;}

.industry-slider .slick-prev, .industry-slider .slick-next{position: absolute;width: 30px;height: 20px;left: 0;bottom: -50px;top: auto;transform: none;left: auto;}
.industry-slider .slick-next{left: 50px;}
.industry-slider .slick-prev:before{content: "";width: 25px;height: 2px;background: #000;position: absolute;top: 50%;margin-top: -1px;right: 0;-webkit-transition: all .3s ease;transition: all .3s ease;}
.industry-slider .slick-prev:after{content: "";width: 0;height: 0;border-style: solid;border-width: 5px 5px 5px 0;border-color: transparent #000 transparent transparent;position: absolute;top: 50%;margin-top: -5px;right: 25px;-webkit-transition: all .3s ease;transition: all .3s ease;}
.industry-slider .slick-prev:hover:before{width: 50px}
.industry-slider .slick-prev:hover:after{right: 50px;}

.industry-slider .slick-next:before{content: "";width: 25px;height: 2px;background: #000;position: absolute;top: 50%;margin-top: -1px;left: 0;-webkit-transition: all .3s ease;transition: all .3s ease;}
.industry-slider .slick-next:after{content: "";width: 0;height: 0;border-style: solid;border-width: 5px 0 5px 5px;border-color: transparent transparent transparent #000;position: absolute;top: 50%;margin-top: -5px;left: 25px;-webkit-transition: all .3s ease;transition: all .3s ease;}
.industry-slider .slick-next:hover:before{width: 50px}
.industry-slider .slick-next:hover:after{left: 50px;}

@media(max-width:1500px){
    .industry-slider-wrap{padding-left: 10%;}
}

@media(max-width:767px){
	.service-list-wrap .each{width: 50%;margin: 20px 0}
	.service-bullets ul li{padding: 10px 12px;font-size: 16px;}

	.industry-each .img-con{height: 220px}
	.industry-each h3{font-size: 17px !important}

	.service-key-partner .each{margin: 0 30px;}
	.service-key-partner .each a{font-size: 50px;}
	.service-partner .each{margin: 0 30px;}
	.service-partner .each a{font-size: 25px;}
}

@media(max-width:599px){
	.industry-slider .slick-list {padding-right: 0 !important;}
}

/** Service page **/
.single-service .et_pb_post_content h2{font-size: 35px;}
.single-service .et_pb_post_content h3{font-size: 26px;}

/** Discovery Call **/
.discovery-text:before{position: absolute;content: "";width: 50px;height: 50px;right:-25px;top: -25px;background-color: #BA3C3C}
.discovery-text p:not(.has-background):last-of-type{padding-bottom: 2em}
.discovery-text ul{padding-bottom: 0;padding-top: 5px;}
.discovery-text ul li{margin-bottom: 12px;}
.discovery-text ul li:last-child{margin-bottom: 0;}
.discovery-text ul li:before{content: url(../png/white-check.png);width: 0;height: 0;left: 12px;top: 0;}

.discovery-form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .discovery-form .gform_wrapper select, .discovery-form .gform_wrapper textarea{padding: 5px 0;height: 50px;}
.discovery-form .gform_wrapper .gform_footer{text-align: left;border-top: 1px solid #B9B9B9;padding-top: 35px;}
.discovery-form .gform_wrapper .gform_footer input[type="submit"] {padding: 24px 120px;background-color: #16242F;color: #fff;border: 1px solid #16242F;}
.discovery-form .gform_wrapper .gform_footer input[type="submit"]:hover{background-color: transparent;color: #16242F}


.discovery-form .gform_fields .gfield input::-webkit-input-placeholder{opacity: 1;font-size: 16px;color: #16181F;font-weight: 400;text-transform: uppercase;}
.discovery-form .gform_fields .gfield input::-moz-placeholder{opacity: 1;font-size: 16px;color: #16181F;font-weight: 400;text-transform: uppercase;}
.discovery-form .gform_fields .gfield input:-ms-input-placeholder{opacity: 1;font-size: 16px;color: #16181F;font-weight: 400;text-transform: uppercase;}
.discovery-form .gform_fields .gfield input:-moz-placeholder {opacity: 1;font-size: 16px;color: #16181F;font-weight: 400;text-transform: uppercase;}

@media(max-width:767px){
	.page-id-3305 .et_pb_row{display: flex;flex-direction: column-reverse;}
	.discovery-form .gform_wrapper .gform_footer input[type="submit"]{padding: 15px 60px;min-height: auto !important;line-height: 1.7em !important;}
}

/** Careers Page **/
.blurb-style .et_pb_main_blurb_image img{width: 100%}
.quote-row h5{padding-bottom: 0;}

.testimonial-slider .et_pb_slide{padding: 0;}
.testimonial-slider h2{font-size: 40px;font-weight: 400;line-height: 1.4em;margin-bottom: 20px;}
.testimonial-slider h2 strong{color: #800000}
.testimonial-slider h4{font-weight: 600;font-size: 19px;color: #1d1d1d;line-height: 1.4em;padding-bottom: 0;}
.testimonial-slider p{font-size: 17px;color: #282828}

@media(max-width:767px){
	.testimonial-slider h2{font-size: 24px;}
}

/** Open Jobs listing Page **/
.open-job-row{padding: 70px 100px;border-bottom: 1px solid #000;}
.open-job-row:last-child{border-bottom: 0;}
.open-job-row .title{margin-bottom: 20px;}
.open-job-row .title h2{font-size: 30px;}
.open-jobs ul{list-style: none;margin: 0;padding: 0;}
.entry-content .open-jobs ul li{padding-left: 86px;margin-bottom: 30px;}
.open-jobs ul li:before{content: "";width: 10px;height: 10px;background-color: #BA3C3C;letter-spacing: 0;top: 7px;border-radius: 50%;left: 60px;}
.entry-content .open-jobs ul li:last-child{margin-bottom: 0;}
.open-jobs h3{font-weight: 600;font-size: 19px;}
.open-jobs p{font-size: 19px;color: #5f5f5f}

.open-jobs ul li:hover:before{content: "\f105";font-family: FontAwesome;width: 0;height: 0;top: -2px;color: #BA3C3C;font-size: 20px;}

@media(max-width:767px){
	.open-job-row{padding: 20px;}
	.open-job-row .title h2{font-size: 26px;}
	.entry-content .open-jobs ul li{padding-left: 24px}
	.open-jobs ul li:before{left: 4px;}
	.open-jobs h3, .open-jobs p{font-size: 17px;}
}

/** Open Jobs Details Page **/
.career-location ul{margin: 0 auto;display: table;padding: 0;}
.career-location ul li{padding-left: 0;padding-right: 10px;margin-right: 10px;border-right: 1px solid #000;float: left;font-weight: 600;}
.career-location ul li:last-child{padding-right: 0;border-right: 0;margin-right: 0;}
.career-location ul li:before{display: none;}

.career-content h2{font-size: 35px;margin-top: 50px;}
.career-content h2:first-child{margin-top: 0;}

.apply-today-band{position: fixed;width: 100%;left: 0;bottom: 0;z-index: 3;display: none;}
.apply-today-band.show{display: block;}

/** Team Page **/
.team-wrap{display: flex;flex-wrap: wrap;margin: 0 -15px;}
.team-wrap .each{width: 33.33%;float: left;padding: 0 15px;margin-bottom: 60px;}
.memeber-each .img-con{position: relative;padding-right: 180px;overflow: hidden;}
.memeber-each .img-con:before{position: absolute;left: 0;bottom: 0;content: "";width: 86%;height: 80%;background: transparent linear-gradient(180deg, #F2F1ED 0%, #F2F1ED66 100%) 0% 0% no-repeat padding-box;}
.memeber-each .img-con img{position: relative;z-index: 1;display: block;max-width: 300px;}
.memeber-each .dtls{position: absolute;z-index: 1;width: 140px;left: 203px;bottom: 0;transform: translateY(33px);transition: .3s;}
.memeber-each .dtls h3{font-size: 25px;font-weight: 600;padding-bottom: 6px;}
.memeber-each .dtls ul{padding: 0 0 10px 0;opacity: 0;visibility: hidden;transition: .3s;}
.memeber-each .dtls ul li{padding-left: 0;display: inline-block;margin-bottom: 0;margin-right: 8px;}
.memeber-each .dtls ul li:last-child{margin-right: 0;}
.memeber-each .dtls ul li:before{display: none;}
.memeber-each .dtls ul li a{color: #16242F}
.memeber-each .dtls ul li a:hover{color: #ba3c3c}
.memeber-each .img-con:hover .dtls{transform: translateY(0);}
.memeber-each .img-con:hover ul{opacity: 1;visibility: visible;}
.memeber-each .desg{text-transform: uppercase;line-height: 1.4em;margin-top: 10px;}

@media(max-width:1199px){
	.team-wrap .each{width: 50%}
}
@media(max-width:767px){
	.team-wrap .each{width: 100%;margin-bottom: 30px;}
	.team-wrap .each:last-child{margin-bottom: 0;}
	.memeber-each .img-con img{max-width: 180px;}
	.memeber-each .dtls{left: 184px;}
	.memeber-each .dtls h3{font-size: 22px;}
	.memeber-each .dtls p{font-size: 15px;}
}

.page-id-7139 .mfp-bg{background: #fff;opacity: 1;}
.white-popup-block {background: #FFF;text-align: left;max-width: 1220px;margin: 40px auto;position: relative;}
#team_popup{padding-bottom: 40px;}
.popup-slider{border-left: 1px solid #000;border-bottom: 1px solid #000;}
.popup-slider .slick-slide > div{display: flex;height: 100%;}
.popup-slider .slider-item{display: flex;flex-wrap: wrap;}
.popup-slider .slider-item .img-con{width: 325px;float: left;}
.popup-slider .slider-item .content{width: calc(100% - 325px);padding: 60px;float: left;}
.popup-slider .slider-item h3{font-size: 35px;font-weight: 600;margin-bottom: 10px;}
.popup-slider .slider-item .desg{position: relative;padding-left: 34px;font-size: 22px;font-weight: 300;margin-bottom: 24px;}
.popup-slider .slider-item .desg:before{position: absolute;content: "";left: 0;top: 4px;width: 22px;height: 22px;background-color: #BA3C3C}
.popup-slider .slider-item .member-social{margin-top: 40px;}
.popup-slider .slider-item .member-social li{padding-left: 0;display: inline-block;margin-bottom: 0;margin-right: 8px;}
.popup-slider .slider-item .member-social li:last-child{margin-right: 0;}
.popup-slider .slider-item .member-social li:before{display: none;}
.popup-slider .slider-item .member-social li a{color: #16242F;font-size: 20px;}
.popup-slider .slider-item .member-social li a:hover{color: #ba3c3c}

.slide-count{position: absolute;left: 0;bottom: 0;font-size: 18px;font-weight: 300;color: #BA3C3C;}

.mfp-close-btn-in #team_popup .mfp-close{color: #BA3C3C;opacity: 1;width: auto;height: auto;right: 20px;top: 15px;font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;font-size: 16px;font-weight: 300;letter-spacing: 1px;border-bottom: 1px solid #BA3C3C;line-height: 1em;}

.popup-slider .slick-prev, .popup-slider .slick-next{position: absolute;width: 30px;height: 20px;right: 0;bottom: -36px;top: auto;transform: none;left: auto;}
.popup-slider .slick-prev{right: 50px;}
.popup-slider .slick-prev:before{content: "";width: 25px;height: 2px;background: #000;position: absolute;top: 50%;margin-top: -1px;right: 0;-webkit-transition: all .3s ease;transition: all .3s ease;}
.popup-slider .slick-prev:after{content: "";width: 0;height: 0;border-style: solid;border-width: 5px 5px 5px 0;border-color: transparent #000 transparent transparent;position: absolute;top: 50%;margin-top: -5px;right: 25px;-webkit-transition: all .3s ease;transition: all .3s ease;}
.popup-slider .slick-prev:hover:before{width: 50px}
.popup-slider .slick-prev:hover:after{right: 50px;}

.popup-slider .slick-next:before{content: "";width: 25px;height: 2px;background: #000;position: absolute;top: 50%;margin-top: -1px;left: 0;-webkit-transition: all .3s ease;transition: all .3s ease;}
.popup-slider .slick-next:after{content: "";width: 0;height: 0;border-style: solid;border-width: 5px 0 5px 5px;border-color: transparent transparent transparent #000;position: absolute;top: 50%;margin-top: -5px;left: 25px;-webkit-transition: all .3s ease;transition: all .3s ease;}
.popup-slider .slick-next:hover:before{width: 50px}
.popup-slider .slick-next:hover:after{left: 50px;}

/** Contact Us **/
.contact-address{padding: 60px 104px;}
.contact-address ul{margin-top: 40px;}
.contact-address ul li{margin-bottom: 40px;}
.contact-address ul li:before{display: none;}
.contact-address ul li:last-child{margin-bottom: 0;}
.contact-address ul li strong{font-size: 20px;}
.contact-address ul li a{color: #fff;}
.contact-address a{color:#fff;}

.map-content ul li{font-size: 16px;padding-left: 30px;}
.map-content ul li span{position: absolute;left: 0;top: 0;}
.map-content ul li i{font-size: 18px;color: #BA3C3C}
.map-content ul li i.fa-fax{font-size: 15px;}
.map-content ul li:before{display: none;}

@media(max-width:1400px){
	.contact-address{padding: 60px}
}

@media(max-width:767px){
	.contact-address{padding:20px}
	.contact-address p{padding-left: 8px !important}
}

/** Blog page **/
.et_pb_widget_area_left {border-right: 0;padding-right: 0;}
.sidebar-style .et_pb_widget{background-color: #BA3C3C;padding: 60px 30px 180px;position: relative;width: 100%;margin-right: 0;}
.sidebar-style .et_pb_widget:before{position: absolute;content: "";width: 100%;height: 100%;top: 0;left: -100%;background-color: #BA3C3C;}
.sidebar-style .et_pb_widget .widgettitle{font-size: 22px;font-weight: 600;color: #fff;}
.sidebar-style .et_pb_widget ul{margin-top: 10px;}
.sidebar-style .et_pb_widget ul li{margin-bottom: 5px;padding-left: 42px;}
.sidebar-style .et_pb_widget ul li.current-cat{font-weight: 600;}
.sidebar-style .et_pb_widget ul li:last-child{margin-bottom: 0}
.sidebar-style .et_pb_widget ul li:before{content: "";width: 6px;height: 6px;border-radius: 50%;background-color: #fff;top: 12px;left: 20px;}
.sidebar-style .et_pb_widget ul li.current-cat:before{font-family: FontAwesome;content: "\f105";font-weight: 400;color: #fff;width: auto;height: auto;background-color: transparent;top: 0;}
.sidebar-style .et_pb_widget ul li a{color: #fff;}

.blog-sec:before{position: absolute;content: "";width:23%;height: 50%;left: 0;top: 0;background-color: #F2F1ED}
.et_pb_posts .et_pb_ajax_pagination_container{display: flex;flex-wrap: wrap;}
.blog-wrap article{width: 46%;float: left;margin-right: 8%;padding-bottom: 30px;}
.blog-wrap article:nth-child(2n){margin-right: 0;}
.et_pb_post .entry-featured-image-url{width: 100%;height: 260px;overflow: hidden;}
.et_pb_post .entry-featured-image-url img{min-width: 100%;min-height: 100%;object-fit: cover;}
.et_pb_post a.more-link{position: absolute;left: 0;bottom: 0;text-indent: -9999px;display: none;padding: 5px 0;width: 50px;height: 30px;}
.et_pb_post:hover a.more-link{display: block;}
.et_pb_post a.more-link:before{content: "";width: 36px;height: 2px;background: #000;position: absolute;bottom: 4px;margin-top: -1px;left: 0;-webkit-transition: all .3s ease;transition: all .3s ease;}
.et_pb_post a.more-link:after{content: "";width: 0;height: 0;border-style: solid;border-width: 5px 0 5px 5px;border-color: transparent transparent transparent #000;position: absolute;bottom: 0;margin-top: -5px;left: 36px;-webkit-transition: all .3s ease;transition: all .3s ease;}
.et_pb_post a.more-link:hover:before{width: 50px}
.et_pb_post a.more-link:hover:after{left: 50px;}

.wp-pagenavi span{border:0;}
.wp-pagenavi a, .wp-pagenavi .current{border-color: #000;display: inline-block;padding: 2px 10px;}
.wp-pagenavi span.current{background-color: #ba3c3c;border: 1px solid #ba3c3c;color: #fff !important;font-weight: 400 !important;}

@media(max-width:767px){
	.sidebar-style .et_pb_widget{padding-bottom: 60px;}
	.blog-wrap article{width: 100%;margin-right: 0;}
}

/** Single blog **/
.single-post .et_builder_inner_content hr{margin-top: 40px;}
.related-blog article{width: 30%;float: left;margin-right: 5%;padding-bottom: 30px;}
.related-blog article:last-child{margin-right: 0;}

@media(max-width:767px){
	.related-blog article{width: 100%;margin-right: 0;}
	.related-blog article:last-child{margin-bottom: 0;}
}

/** Partner Page **/
.key-partner{display: flex;flex-wrap: wrap;margin: 0 -15px;}
.key-partner .each{width: 25%;float: left;padding: 0 15px;margin: 30px 0;}
.key-partner .each .img-con{width: 100%;height: 60px;position: relative;}
.key-partner .each .img-con img{max-width: 100%;max-height: 100%;width: auto;height: auto;position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;}

.partners-row{display: flex;flex-wrap: wrap;}
.partners-row .col{width: 47%;margin-right: 6%}
.partners-row .col:last-child{margin-right: 0;}

@media(max-width:767px){
	.key-partner .each{width: 50%;margin: 15px 0;}
	.partners-row .col{width: 100%;margin-right: 0;}
	.et_pb_toggle_title{padding: 0 30px 15px 0 !important;}
	.et_pb_toggle, .et_pb_toggle_close{margin-bottom: 15px !important}
	.entry-content .partners-row ul{padding-bottom: 0}
	.et_pb_toggle_content{padding-bottom: 30px;}
}

/** Contact Page **/
.pin {
  width: 30px;
  height: 30px;
  border-radius: 50% 50% 50% 0;
  background: #ba3c3c;
  position: relative;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px;
}
.pin:after {
  content: '';
  width: 14px;
  height: 14px;
  margin: 8px 0 0 8px;
  background: #fff;
  position: absolute;
  border-radius: 50%;
}
.pulse {
  background: rgba(0,0,0,0.2);
  border-radius: 50%;
  height: 14px;
  width: 14px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: 15px 0px 0px -12px;
  -webkit-transform: rotateX(55deg);
  transform: rotateX(55deg);
  z-index: -2;
}
.pulse:after {
  content: "";
  border-radius: 50%;
  height: 40px;
  width: 40px;
  position: absolute;
  margin: -13px 0 0 -13px;
  -webkit-animation: pulsate 1s ease-out;
  animation: pulsate 1s ease-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-box-shadow: 0 0 1px 2px #89849b;
  box-shadow: 0 0 1px 2px #89849b;
  -webkit-animation-delay: 1.1s;
  animation-delay: 1.1s;
}
@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}

.marker-one{position: absolute;left: 10%;top: 73%;}
.marker-two{position: absolute;left: 20%;top: 66%;}
.marker-three{position: absolute;left: 25%;top: 58%;}
.marker-four{position: absolute;left: 68%;top: 88%;}
.marker-five{position: absolute;left: 70%;top: 80%;}
.marker-content {position: absolute;width: 330px;background-color: #fff;border-radius: 4px;padding: 15px;left: 25px;top: -24px;box-shadow: 0px 6px 10px 4px rgba(0,0,0,0.15);z-index: 1;transition: .3s;opacity: 0;visibility: hidden;}
.marker-pin:hover + .marker-content{opacity: 1 !important;visibility: visible !important;}

@media(max-width:767px){
	.marker-content{width: 250px;}
	.marker-four .marker-content{right: -15px;left: auto;top: 100%;}
	.marker-five .marker-content{right: 0;left: auto;top: 100%;}
}


.single-partner .et_section_specialty > .et_pb_row{width: 100% !important;max-width: 100% !important}

@media(max-width:980px){
	.irregular-grid .et_pb_column{width: 47.25% !important;float: left;margin-right: 5.5% !important;margin-bottom: 0 !important;}
	.irregular-grid .et_pb_column:nth-child(2n){margin-right: 0 !important;}

	.column-reverse{display: flex;flex-direction: column-reverse;}
}

/** Search Page **/
.search-wrap .title{margin-bottom: 10px;}
.search-wrap .title h2{font-size: 35px;font-weight: 600;}

.search-wrap .search-row{display: flex;flex-wrap: wrap;margin: 0 -15px;margin-bottom: 40px;}
.search-wrap .search-row:last-child{margin-bottom: 0;}
.search-row .search-col{width: 33.33%;float: left;padding: 0 15px;margin-bottom: 40px;}
.search-row .search-col h3{font-size: 26px;}
.search-row .search-col .more-link{display: inline-block;margin-top: 20px;}

@media(max-width:767px){
	.search-row .search-col{width: 100%;}
	.search-wrap .title h2{font-size: 30px;}
	.search-row .search-col h3{font-size: 22px;}
}

/** Added on 05.02.2024 **/
.single-service .welcome-sec .et_pb_image{max-width: 240px;margin: 20px auto 0;}

/**  Added on 04-09-23  **/
.service-links ul{width: 485px;left: 0;top: 30px;bottom: auto;list-style: none;padding: 50px 70px 75px !important;background-color: #BA3C3C;box-shadow: 30px 30px 25px rgba(0, 0, 0, 0.16);}
.service-links ul li{width: 100%;display: block;margin: 0;height: auto;text-align: left;padding: 0;}
.service-links ul li:before{display: none;}
.service-links ul li a{width: 100%;display: block;color: #fff;font-size: 17px;text-transform: uppercase;letter-spacing: 1px;padding: 17px 20px;transition: .3s;}
.service-links ul li a:hover{background-color: #fff;color: #BA3C3C;box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.16);}
.service-links ul li.active a{background-color: #fff;color: #BA3C3C;box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.16);font-weight: 600;}
.service-summery{display:flex;align-items:center;height:100vh;}
.service-summery .et_pb_text_inner{padding-left: 240px;padding-top: 20px;padding-bottom:20px;}
.service-summery img{position: absolute;left: 0;top: 0;width: 210px;box-shadow: 6px 8px 13px rgba(0, 0, 0, 0.24);}

.service-summery h3.red{color: #CA2021}
.service-summery h3.yellow{color:#f9b527}
.service-summery h3.orange{color:#eb5b27}
.service-summery h3.brown{color:#916c25}
.service-summery h3.green{color:#36b558}
.service-summery h3.blue{color:#0066CC}
.service-summery h3.violet{color:#7f5899}
.service-summery h3.cyan{color:#009ab6}

@media(max-width:1400px){
	.service-links ul{width:100%;padding:30px 40px 30px !important}
	.service-links ul li a{padding:10px 20px;}
}

@media(max-width:1200px){
	.service-links ul{padding:30px !important}
	.service-links ul li a{padding:10px 15px;font-size:15px;}
	.service-summery h3{font-size:26px}
}

@media(max-width:1024px){
	.service-links ul{padding:20px !important}
	.service-links ul li a{letter-spacing:0;}	
}

.skip-ahead{position: absolute;left: -45px;bottom: 0;transform-origin: 0 0;transform: rotate(-90deg);}
.skip-ahead .go-back{position: relative;padding-right: 30px;font-size: 13px;letter-spacing: 1px;margin-left: 20px;}
.skip-ahead .go-back img{position: absolute;transform-origin: 0 0;transform: rotate(-90deg);right: 24px;top: 13px;}

/** Contact page **/
.address-blurb .et_pb_module_header{padding-bottom:20px;}
.address-blurb ul{padding-bottom:10px;}
.address-blurb ul li{font-size: 14px;padding-left: 30px;}
.address-blurb ul li i{position: absolute;left: 0;top: 4px;font-size: 18px;color: #BA3C3C}
.address-blurb ul li i.fa-fax{font-size: 15px;}
.address-blurb ul li:before{display: none;}