/*
Theme Name: Ulistic
Template: Divi
Author: ulistic.com
Version: 1.0
*/


@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:wght@400;500;600;700;800&family=Lato:wght@400;700;900&display=swap');

/*
@font-face {
font-family: 'Bebas';
font-style: normal;
font-weight: 100;
src: url('fonts/bebas100.woff') format('woff');
}

@font-face {
font-family: 'Bebas';
font-style: normal;
font-weight: 300;
src: url('fonts/bebas300.woff') format('woff');
}

@font-face {
font-family: 'Bebas';
font-style: normal;
font-weight: 400;
src: url('fonts/bebas400.woff') format('woff');
}
*/

@font-face {
	font-family: 'Neutrif Pro';
	font-style: normal;
	font-weight: 300;
	src: url('fonts/NeutrifPro-Light.woff') format('woff'),
	url('fonts/NeutrifPro-Light.eot') format('eot'),
	url('fonts/NeutrifPro-Light.ttf') format('ttf');
	font-display: swap;
}

@font-face {
	font-family: 'Neutrif Pro';
	font-style: normal;
	font-weight: 600;
	src: url('fonts/NeutrifPro-SemiBold.woff') format('woff'),
	url('fonts/NeutrifPro-SemiBold.eot') format('eot'),
	url('fonts/NeutrifPro-SemiBold.ttf') format('ttf');
	font-display: swap;
}

@font-face {
	font-family: 'Neutrif Pro';
	font-style: normal;
	font-weight: 700;
	src: url('fonts/NeutrifPro-Bold.woff') format('woff'),
	url('fonts/NeutrifPro-Bold.eot') format('eot'),
	url('fonts/NeutrifPro-Bold.ttf') format('ttf');
	font-display: swap;
}

.et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container {
	padding-top: 125px !important;
}
body.page:not(.home) #et-main-area .banner-section-subpage .et_pb_slides .et_pb_slide, body.single-post #et-main-area .banner-section-subpage .et_pb_slides .et_pb_slide, body.archive #et-main-area .banner-section-subpage .et_pb_slides .et_pb_slide {
  height: 84vh !important;}

  body.page:not(.home) #et-main-area .banner-section-subpage .et_pb_slides .et_pb_slide, body.single-post #et-main-area .banner-section-subpage .et_pb_slides .et_pb_slide, body.archive #et-main-area .banner-section-subpage .et_pb_slides .et_pb_slide {
    align-items: center !important;}
body.page:not(.home) #et-main-area .banner-section-subpage .et_pb_slides .et_pb_slide, body.single-post #et-main-area .banner-section-subpage .et_pb_slides .et_pb_slide, body.archive #et-main-area .banner-section-subpage .et_pb_slides .et_pb_slide {
align-items: center;
 height: 83vh !important;padding: 0!important;}
body.page:not(.home) #et-main-area .banner-section-subpage .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description, body.single-post #et-main-area .banner-section-subpage .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description, body.archive #et-main-area .banner-section-subpage .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description{padding: 0 !important;}
body.et_fixed_nav.et_secondary_nav_enabled #main-header {
	top: 79px !important;
}

body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {
	top: 111px !important;
}

@media screen and (max-width: 980px) {
	.et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container {
		padding-top: 76px !important;
	}

	body.et_fixed_nav.et_secondary_nav_enabled #main-header {
		top: 0 !important;
	}

	body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {
		top: 32px !important;
	}
	
	#main-header logo_helper {display: none;}
}

@media screen and (max-width: 782px) {
	body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {
		top: 45px !important;
	}
}
@media (max-width: 767px){
body.page:not(.home) #et-main-area .banner-section-subpage .et_pb_slides .et_pb_slide, body.single-post #et-main-area .banner-section-subpage .et_pb_slides .et_pb_slide, body.archive #et-main-area .banner-section-subpage .et_pb_slides .et_pb_slide {
min-height: 400px;}}





/******************service*********************/
#service-section {padding: 83px 0 96px; background:url(../../images/bg.jpg) no-repeat center top; background-size:cover; color:#fff;}
#service-section .container{max-width:1595px !important;width: auto!important;}
#service-section span{display: block;}
#service-section h2{font-size:45px;line-height:50px;margin: 0 0 64px;font-family: 'NeutrifPro-Bold';}
#service-section .listed-icons {list-style: none;margin: 8px 0 0;display: table;width: 100%;/* max-width: 982px; */}
#service-section .listed-icons li{float: left;width: 25%;text-align: center;position: relative;}
#service-section .listed-icons li h3{font-size: 28px;line-height: 28px;font-family: 'NeutrifPro-Bold';margin: 0 0 36px;}
#service-section .listed-icons li .icon-wrap{margin: 0 0 53px;}
#service-section .listed-icons li:first-child { padding-right: 0;}
#service-section button{font-size:24px;font-family: 'NeutrifPro-Bold';background: #ff5b02;border-radius: 6px;color:#fff;padding:14px 37px;font-family: 'FiraSans-Bold';border: 1px solid #ff5b02;transition:.2s ease-in-out;-webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;}
#service-section button:hover {background: transparent !important;color: #ff5b02 !important;}


@media (min-width:1100px) and (max-width:1500px){
#service-section h2 {font-size: 40px;line-height: 45px;}
#service-section .listed-icons li h3 {font-size: 25px;margin: 0 0 25px;}
#service-section .listed-icons li .icon-wrap {margin: 0 0 40px;}
#service-section .icon-wrap img {width: 70%;}
#service-section button {font-size: 20px; padding: 14px 20px;}
}
@media (min-width:1200px) and (max-width:1280px){
    .home div#support-services { padding: 50px 0 75px !important;}
    .home div#support-services .et_pb_row.et_pb_row_1_tb_footer.et_pb_row_4col {width: 80%;}
    .home #support-services .et_pb_row{ padding: 1% 0 !important;}
    }
@media (min-width:768px) and (max-width:1100px){
#service-section { padding: 50px 0;}
#service-section h2 { font-size: 29px; line-height: 35px;margin: 0 0 45px;} 
#service-section .listed-icons li h3 {font-size: 18px; line-height: 24px;margin: 0 0 18px;}
#service-section button {font-size: 14px; padding: 10px 20px;}
#service-section .icon-wrap img {width: 70%;}
#service-section .listed-icons li .icon-wrap {margin: 0 0 35px;}
}
@media (max-width:767px){
#service-section .listed-icons li { width: 100%;margin: 0 0 30px;}
#service-section { padding: 40px 0;}
#service-section h2 {font-size: 30px;line-height:40px;}
#service-section .listed-icons li .icon-wrap { margin: 0 0 35px;}
#service-section button {font-size: 20px;}
#service-section .listed-icons li h3 {font-size: 26px;line-height: 26px;margin: 0 0 20px;}
#service-section span { display: inline;}
#main-header .ubermenu-nav .ubermenu-submenu.ubermenu-submenu-id-697 li .ubermenu-target-title {min-height: auto;}
}


@media (max-width: 1280px) {
    #main-header #top-menu li a, #main-header .ubermenu-nav li a {
    font-size: 16px;
    }
}

@media (max-width: 980px) {
    .ubermenu .ubermenu-item-layout-image_above>.ubermenu-image {height: 114px;width:223px;}
}
    
body.page:not(.home) #et-main-area .banner-section-subpage .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_title, body.single-post #et-main-area .banner-section-subpage .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_title, body.archive #et-main-area .banner-section-subpage .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_title {
    max-width: 700px!important;
}
#main-header .ubermenu-nav .with-image .ubermenu-submenu li.ubermenu-column-1-3 {
    width: 25%!important;
}
#main-header .ubermenu-nav .with-image .ubermenu-submenu li .ubermenu-target-title {
    min-height: 42px;}
.ubermenu .ubermenu-item-layout-image_above>.ubermenu-image {
    height: 114px;
}
#main-header #top-menu-nav .with-image .ubermenu-submenu-id-698, #main-header #top-menu-nav .with-image .ubermenu-submenu-id-697 {justify-content: flex-start !important;}
#et-boc .divi-blog-content-section .divi-blog-blog-row .blog_cat .et_pb_ajax_pagination_container article .entry-featured-image-url img {
    min-width: 100%;
    height: 253px;
    object-fit: cover;
    border-radius: 6px 6px 0 0;
}