/**
 * Theme Name:     Divi Child
 * Author:         Elegant Themes
 * Template:       Divi
 * Text Domain:	   divi-child
 * Description:    Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
 */


@font-face {
    font-family: 'museo_sans700';
    src: url('web-fonts/museosans_700-webfont.woff2') format('woff2'),
         url('web-fonts/museosans_700-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'museo_sans900';
    src: url('web-fonts/museosans_900-webfont.woff2') format('woff2'),
         url('web-fonts/museosans_900-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/*h2, h3, h4, h5, h6, .museo p, .museo {font-family: 'museo_sans900'!important; }
h1, .events h5.et_pb_module_header {font-family: 'museo_sans700' !important; } */

/* Make selected text gold on a red background */
::selection {
  color: #fff;
  background-color:  #2e8a89;
}

::-webkit-input-placeholder { /* Chrome */
  color: #000;
	opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
   color: #000;
	opacity: 1;
}
::-moz-placeholder { /* Firefox 19+ */
   color: #000;
  opacity: 1;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: #000; 
}
.flex-items {
    display: flex;align-items:center;
}
/**=TRANSISITION==**/
.csstransitions a, div#header-wrapper, .et_pb_image_wrap  img, div#header-wrapper.change-bg-color {
    -webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
	transition: all 0.3s ease;
}

/** BACK TO TOP=====**/
body .et_pb_scroll_top {
    background-color: #2e8a89 !important;
}
/** BUTTON DESIGN ====**/
.et_button_custom_icon .et_pb_button:after {
    line-height: 1.7em;
    background: #000;
    border-radius: 100px;
    width: 25px;
    height: 25px;
	font-size: 12px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
	margin-top: 1px;
	margin-left: 6px !important;
}
body .et_pb_button{padding-top:8px !important;padding-bottom:8px !important;padding-left: 18px !important;padding-right: 38px !important;}

/** HEADER DESIGN ====**/
.top-menu li{border-left: 1px solid;margin: 0 !important;padding-bottom: 0 !important;}
.top-menu li:first-child{border-left:0;}
.top-menu li a {padding-bottom: 0 !important;}

header.et-l.et-l--header .h-one{width: 13% !important;}
header.et-l.et-l--header .h-two{width: 60% !important;}
header.et-l.et-l--header .h-three{width: 32% !important;}

/** HEADER DESIGN =====**/
div#header-wrapper.change-bg-color {
    background: #01302B !important;
    position: fixed;
    width: 100%;
    top: 0;
}
header.et-l.et-l--header span.et_pb_image_wrap img {
    width: 120px;
}
.wp-singular header.et-l.et-l--header{background: #01302B;}
/**01 =====**/
.cube-box {
    width: auto;
    display: inline-block;
}


/**02 =====**/
.flex-items.three-col .et_pb_blurb {
    width: 33%;
}
.services-items  .et_pb_text_inner {
    display: flex;
    align-items: center;
}
.services-items .et_pb_text_inner .col-l {
    width: 60%;
}
.services-items .et_pb_text_inner .col-r {
    border-left: 1px solid #014b42;
    padding-left: 65px;
    padding: 25px;
    padding-left: 65px;
	width: 100%;
}
.services-items .et_pb_text_inner .col-r p {
    font-size: 18px;
}
.services-items .et_pb_text_inner .col-r ul, .services-items-x .col-r .et_pb_text_inner ul {
    margin: 0;
    padding: 0;
}
.services-items .et_pb_text_inner .col-r li, .services-items-x .col-r .et_pb_text_inner li, .global li  {
    background: url(https://devsolutionsfinder.com/be-bold/wp-content/uploads/2025/08/li-dot.png) no-repeat;
    list-style: none !important;
    padding-left: 25px;
    margin-bottom: 5px;
    background-position: left 6px !important;
}

/**03===**/
.t-center{text-align:center;}
.flex-items.box-d:before {
    background: url(https://devsolutionsfinder.com/be-bold/wp-content/uploads/2025/08/left-corner.png);
    content: '';
    display: block;
    width: 114px;
    height: 116px;
    background-repeat: no-repeat;
    position: absolute;
    top: 25px;
    opacity: 0.2;
    left: 25px;
}
.flex-items.box-d:after {
    background: url(https://devsolutionsfinder.com/be-bold/wp-content/uploads/2025/08/right-corner.png);
    content: '';
    display: block;
    width: 114px;
    height: 116px;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 25px;
    opacity: 0.2;
    right: 25px;
}

.flip-box .box-d {
    visibility: hidden;
	 min-height: 525px; 
    padding-top: 35px;
    padding-right: 35px;
    padding-bottom: 35px;
    padding-left: 35px;
	display:flex;
	align-items:center;
	 transition: transform 0.8s;	
}

.flip-box:hover .box-d {
    visibility: visible;
}

.flip-container .dsm-flipbox {
    height: 525px;
}

.testi-c img, .testi-c .social-media-container, .testi-c span.position_design {
    display: none;
}
/**04===**/
.stories-section img {
    width: 90px;
    margin: 0;
    display: block;
}
.stories-section span.position_design, .stories-section ul.social-media{display:none;}
.stories-section p {
    min-height: 350px;
}

.stories-section span.name_design {
    border-top: 1px dashed #b5b5b5;
    padding-left: 0;
}
.short-stories .et_pb_text_inner
 {
    background: #398b89;
    border-radius: 15px;
    padding: 24px;
    text-align: left;
	 display:none;
}
.short-stories.flex-items {
    display: flex;
    align-items: flex-end;
    justify-content: right;
}
/**05==**/
.img_caro_middle.img_caro_text {
    visibility: hidden;
    background: hsl(0deg 0% 0% / 68%);
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.carousel_content.img_caro:hover .img_caro_middle.img_caro_text {
    visibility: visible;
}
.img_caro_middle.img_caro_text span{display:none !important;}
.img_caro_middle.img_caro_text span, .img_caro_middle.img_caro_text p {
    display: block;
    text-align: center;
	padding:0;
}/**
.divi8_image_carousel_0 .img_caro_text span {
    background: #fbfafac2;
    margin: 0 auto;
    padding: 8px;
    border-radius: 5px;
    display: inline-block;
    min-width: 35%;
}**/
/**06==**/
.events .et_pb_main_blurb_image {
    width:80%;
	margin:0;
}
.events .et_pb_blurb_content {
    max-width: 100%;
	display:flex;align-items:center;
}
.events .et_pb_blurb_container {
    width: 100%;padding-left: 25px;
}

.cl-feedback .stories-section.eve-testi p {
    min-height: 375px;
}
/** BOOKING CALENDAR PAGE ===**/
.am-event-left {
    border: 1px solid #398b89;
    padding: 35px;
    border-radius: 15px;
}
.am-event-upcoming__heading, .am-event-header__title {
    color: #398b89 !important;
    text-transform: uppercase;
}
.am-event-modal__description.ql-description img {
    width: 10px !important;
    max-width: none !important;
}

/** SERVICES PAGE ===**/
.blurb .et_pb_blurb_content {
    margin: 0;
    max-width: 100%;
}
.flex-items.box-d{justify-content:center;}

.services-c .carousel_content.img_caro:before
 {
    margin: 0;
    padding: 0;
    left: 0;
    width: 100%;
    bottom: 0;
    border-radius: 15px;
    height: 100%;
    background: #000000;
    background: linear-gradient(360deg, rgba(0, 0, 0, 1) 0%, rgb(0 0 0 / 32%) 30%, rgb(0 0 0 / 31%) 0%);
    content: '';
    position: absolute;
}
.services-c  .divi8_image_carousel_item img {
    height: 500px;
	    object-fit: cover;
}
.services-c  .swiper-navi-container {
    padding-top: 35px;
}

.services-c  .swiper-button-prev.img-slider-prev0 {
    margin-right: 5px;
    width: 25px !important;
    height: 25px !important;
}
.services-c  .swiper-button-next.img-slider-next0 {
    width: 25px !important;
    height: 25px !important;
}
.sc-carousel .divi8_image_carousel_item, .sc-carousel .carousel_content {
    background-color: transparent;
}
/**ABOUT PAGE DESIGN ========**/
.shadow-box .et_pb_blurb {
    position: relative;
    min-height: 100%;
}

/**FOOTER DESIGN ========**/

.f-social li a.icon, .f-social li {
    width: 50px !important;
    height: auto !important;
    padding: 0 !important;
	text-align: left  !important;
}
footer.et-l.et-l--footer .et_pb_menu__menu nav.et-menu-nav, footer.et-l.et-l--footer .et-menu.nav {
    display: block !important;
}
footer.et-l.et-l--footer .et_pb_menu__wrap {
    flex: inherit !important;
}
footer.et-l.et-l--footer  .et_mobile_nav_menu {
    display: none !important;
}
footer.et-l.et-l--footer .et_pb_menu__wrap ul{margin:0 !important}
footer.et-l.et-l--footer .et_pb_menu__wrap li {
    line-height: 22px !important;
	display: inline-flex !important;
    width: 49%;
	width: 100%;
	background: url(https://devsolutionsfinder.com/be-bold/wp-content/uploads/2025/08/li-dot.png) no-repeat;
    list-style: none !important;
    padding-left: 25px !important;
    background-position: left 4px !important;
	font-size: inherit !important;
}

.page-id-470 .f-top {
    display: none;
}
.page-id-470 footer.et-l.et-l--footer .et_pb_section.et_pb_section_0_tb_footer {
    padding-top: 65px;
}


/** ======BLOG PAGE====================**/
.sticky-post a.entry-featured-image-url {
    float: left;
    width: 60%;
    padding-right: 65px;
    margin: 0;
}
.sticky-post .et_pb_post {
    padding-right: 35px;
}
.sticky-post h2.entry-title, .sticky-post .post-content {
    padding-top: 65px;
}
/** ======SINGLE POST====================**/

.blog-posts a.more-link {
    font-size: 14px !important;
    padding-top: 5px;
}
.blog-posts .entry-title{padding:0 25px !important;}
.blog-posts .post-content {
    padding: 25px;
    padding-top: 15px;
}
.single-post header.et-l.et-l--header {
    background: #398b89;
}
.single-post  .et_post_meta_wrapper img {
    object-fit: cover;
    width: 100%;
    border: 1px solid #ccc;
    padding: 5px;
    height: 530px;
}
.single-post .et_post_meta_wrapper img, .single-post .post-meta{display:none;}
.global ul {
    margin: 0;
    padding: 0 !important;
}
.wppsac-post-categories, .wppsac-post-content, .wppsac-post-date {
    display: none;
}
.wppsac-post-image-bg img {
    object-fit: cover;
    height: 350px;
    border: 1px solid #ccc;
    padding: 5px;
}
.wppsac-post-slider h2.wppsac-post-title a, .wppsac-post-carousel h2.wppsac-post-title a {
    color: #000000 !important;
}
.blog-faq h6 {
    font-size: 18px !important;
}
/** =====================================**/
.cl-feedback .stories-section p {
    min-height: 150px;
}

/** ==SHOP PAGE =========================**/
.woocommerce ul.products li.product a {
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 10px;
}
.woocommerce ul.products li.product a img {
    border-radius: 10px;
}
.single-product .et_pb_blurb_content {
    margin: 0 !important;
}
select#pa_package-type {
    padding: 10px;
}

.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart .variations td.value span:after {
    display: none;
}
.wp-singular div#left-area {
    padding: 0 !important;
    width: 100% !important;
}
.wp-singular  div#sidebar{display:none !important;}
.wp-singular #main-content .container:before{content:none !important;}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained, button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained, button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained{
    background-color: #398b89;
    text-transform: uppercase;
    border-radius: 10px;
}

.buttons-aligned .et_pb_button_module_wrapper{
	display:inline-block;
}

.work_slider .slick-slide{ height:410px !important;}
.work_slider .slick-slide div, .work_slider .slick-slide figure{
	height:100%; width:100%;
}
.work_slider .slick-slide img{
	height:100%;
	object-fit:cover;
}

.work_slider .slick-slide{
	height:400px !important;
}
.work_slider .dcm-container .slick-arrow {
    cursor: pointer !important;
}

/** ==PRODUCT DETAILS PAGE =========================**/
.single header.et-l.et-l--header {
    background: #07302b;
}
.pro-desc {
    display: flex;
	justify-content: space-between;
	margin-bottom: 35px;
}

.single-product ul.et_pb_tabs_controls {
    display: none;
}
.col-md-6, .col-md-4 {
    max-width: 50%;
    width: 49%;
    border: 1px dashed #398b89;
    border-radius: 15px;
    padding: 35px;
	margin-top: 15px;
}
.col-md-4 {border:none;background:#c0d6d4;width:32%;margin-top: 15px;}
.single-product .et_pb_tab_content h6 {
    font-size: 24px !important;
    color: #398b89 !important;
    font-weight: 800 !important;
}
.opt {
    padding-top: 15px;
}

.opt:nth-of-type(1) {
    padding: 0;
}
.pro-desc em {
    color: #398b89 !important;
    font-style: normal;
    display: block;
    padding-top: 5px;
}
.col-md-4 p {
    margin: 0;
    padding: 0;
}

.pro-foot {
    border-top: 1px solid #000;
    margin-top: 35px;
    padding-top: 25px;
    text-align: center;
}

.pro-foot .pro-desc {
    justify-content: center;
    align-items: flex-end;
}
.pro-foot a.button {
    margin: 0 15px;
}
.mt35 {
    margin-top: 35px;
}
.t-center{text-align:center;}
.single-product  ul.products li.product a {
    min-height: 420px !important;
}

h1 b {
    font-weight: inherit;
}

/*SERVCES OVERLAP BOXES**/
h3.dsm_image_accordion_title {
    font-size: 24px !important;
}
.dsm_image_accordion_child:not(.et-animated--vb)>div:before, .dsm_image_accordion_child_content_vb:before, .dsm_image_accordion_child_image_vb
 {
    background: #000000;
    background: linear-gradient(360deg, rgba(0, 0, 0, 1) 0%, rgb(0 0 0 / 32%) 30%, rgb(0 0 0 / 32%) 0%) !important;
}

.work-agency .et_pb_blurb_container {
    padding: 0 35px;
}
.cl-feedback .carousel_content img
 {
    margin-left: 10px;
}

/**MOBILE MENU DESIGN====**/
li.m-bg {
    background: #0d655a;
}
li.m-bg.c-us
 {
    background: #DC2939;
}
li.menu-item.current_page_item a {
    color: #b6d3cf !important;
}
.show-panel .mob-cancel-button {
    margin: 15px 10px;
}
.headertext span{position:static;}
.divi8_image_carousel_item p, .divi8_image_carousel_item span {
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
}

/** CIRCLE ANIMATION =======================**/

.loader{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 500px;
  height: 500px;
  box-sizing: border-box;
}
.loader .face{
  position: absolute;
  /*border:20px solid transparent;*/
}
.loader .face.face1{
  top: 0;
  left:0;
  right: 0;
  bottom: 0;
  background:url(https://devsolutionsfinder.com/be-bold/wp-content/uploads/2026/01/circle-icon-c.png) no-repeat;
  background-size: contain;
  /*box-shadow:0 0 10px rgba(0,0,0,1);*/
  border-radius: 50%;
 /* border-left: 20px solid #transparent;
  border-top: 20px solid #transparent;*/
  animation: ani1 10s linear infinite;
  
}
.loader .face.face2{
  top: 30px;
  left:30px;
  right: 30px;
  bottom: 30px;
  background:url(https://devsolutionsfinder.com/be-bold/wp-content/uploads/2026/01/circle-icon-x.png) no-repeat;
  background-size: contain;
 /* box-shadow:0 0 10px rgba(0,0,0,1);*/
  border-radius: 50%;
  /*border-right: 20px solid #03a9f4;
  border-bottom: 20px solid #03a9f4;*/
  animation: ani2 10s linear infinite;

}
		
.loader .face.face3{
  top: 60px;
  left:60px;
  right: 60px;
  bottom: 60px;
  background:url(https://devsolutionsfinder.com/be-bold/wp-content/uploads/2026/01/circle-icon-x.png) no-repeat;
  background-size: contain;
 /* box-shadow:0 0 10px rgba(0,0,0,1);*/
  border-radius: 50%;
  /*border-right: 20px solid #03a9f4;
  border-bottom: 20px solid #03a9f4;*/
  animation: ani3 10s linear infinite;

}
		
.loader .face.face4{
  top: 70px;
  left:70px;
  right: 70px;
  bottom: 70px;
  background:url(https://devsolutionsfinder.com/be-bold/wp-content/uploads/2026/01/circle-icon-x.png) no-repeat;
  background-size: contain;
 /* box-shadow:0 0 10px rgba(0,0,0,1);*/
  border-radius: 50%;
  /*border-right: 20px solid #03a9f4;
  border-bottom: 20px solid #03a9f4;*/
  animation: ani4 10s linear infinite;
}
		
.loader .face.face5{
  top: 120px;
  left:120px;
  right: 120px;
  bottom: 120px;
  background:url(https://devsolutionsfinder.com/be-bold/wp-content/uploads/2026/01/circle-icon-cl.png) no-repeat;
  background-size: contain;
 /* box-shadow:0 0 10px rgba(0,0,0,1);*/
  border-radius: 50%;
  /*border-right: 20px solid #03a9f4;
  border-bottom: 20px solid #03a9f4;*/
  animation: ani4 10s linear infinite;
 
}		
		
		
.loader .face .circle{
  position: absolute;
  top: calc(50% - 1px);
  left: 50%;
  width: 50%;
  /*height: 2px;*/
  transform-origin: left;
}
.loader .face.face1 .circle{
  transform: rotate(-45deg);
}
.loader .face.face2 .circle{
  transform: rotate(-45deg);
}
		
.loader .face.face3 .circle{
  transform: rotate(45deg);
}
.loader .face.face4 .circle{
  transform: rotate(-45deg);
}
.loader .face.face5 .circle{
  transform: rotate(-45deg);
}		

@keyframes ani1{
  0%{
    transform:rotate(0deg);
  }
  100%{
    transform:rotate(360deg);
  }
}
@keyframes ani2{
  0%{
    transform:rotate(0deg);
  }
  100%{
    transform:rotate(-360deg);
  }
		
	}
	
@keyframes ani3{
  0%{
    transform:rotate(-360deg);
  }
  100%{
    transform:rotate(-0deg);
  }
	}
@keyframes ani4{
  0%{
    transform:rotate(-180deg);
  }	
	50%{
    transform:rotate(-360deg);
  }	
  100%{
    transform:rotate(-0deg);
  }	
	
}
@keyframes ani5{
  0%{
    transform:rotate(-90deg);
  }	
  100%{
    transform:rotate(-360deg);
  }
		}


/** HOMEPAGE ACCORDIAN DESIGN ====**/

.sp-easy-accordion .sp-ea-single {
	background:none !important;border:none !important;
}
h3.ea-header {
    padding: 0;
    display: inline-block;
    width: auto;
}

h3.ea-header a {
    display: inline-block;
    width: auto;
    background: #186b5d;
    border-radius: 100px;
    color: #fff !important;
    font-size: 16px !important;
    text-transform: uppercase;
	    padding: 10px 20px 10px 10px !important;
}

h3.ea-header a i{color:#fff !important;}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body {
    border: 1px solid #ccc;
    border-radius: 15px;
    margin-top: 15px;
}

/** NEW WORK PAGE DESIGN ====**/
.global.inline-li ul li {
    display: inline-block;
    width: 24%;
}
.work-carousel .carousel_content.img_caro img {
    border: 1px solid #ccc;
    padding: 5px;
}
.work-carousel-long .carousel_content.img_caro img {
    border: 1px solid #ccc;
    padding: 5px;
	margin:0;
}
.work-carousel-long  .carousel_content, .work-carousel-long .divi8_image_carousel_item{background:transparent !important;}
.work_slider img {
    border-radius: 15px;
}
.work_slider .slick-slide img
 {
    height: 100%;
    object-fit: cover;
    border: 1px solid #dbdbdb;
    padding: 5px;
}

.work-carousel-long.flat-b  .carousel_content.img_caro img {
    border-radius: 0;
}

li.et_pb_social_media_follow_network_4_tb_footer.et_pb_social_icon.et_pb_social_network_link.et-social-itunes.et-pb-social-fa-icon a {
    background: url(https://devsolutionsfinder.com/be-bold/wp-content/uploads/2026/02/itunes-icon.png);
    background-repeat: no-repeat;
    background-position: left;
}

li.et_pb_social_media_follow_network_4_tb_footer.et_pb_social_icon.et_pb_social_network_link.et-social-itunes.et-pb-social-fa-icon a:before {
    content: '';
}
/**RESPONSIVE DESIGN =======================================*
=======================================***/

/*
@media screen and (min-device-width: 981px) and (max-device-width: 5000px) { 
 .secondary-footer .et_pb_column {
    width: 25%;
    margin: 0;
    padding-right: 10px;
}
.secondary-footer .et_pb_column:nth-of-type(2) {
    width: 30%;
}
.secondary-footer .et_pb_column:nth-of-type(4) {
    width: 20%;
}
}
**/

@media screen and (max-width: 1540px) {
    header.et-l.et-l--header .et_pb_row, footer.et-l.et-l--footer .et_pb_row, .et_pb_row, .wp-singular .container  {
    max-width: 100% !important;
    width: 95% !important;
}
	h1, h1.et_pb_contact_main_title, .et_pb_title_container h1 {
    font-size: 60px !important;
}
	.home h1 {
    font-size: 70px !important;
}
	.set3 h6 {
    font-size: 20px !important;
}
	h2, h3, .f-top .h-title p, .page-id-275 h4, .sm-head p 
{font-size:42px !important;}
	.box-d h4{font-size:24px !important;}
	
	footer.et-l.et-l--footer .museo p
 {
    font-size: 20px;
}
	.et_pb_text_33 .et_pb_text_inner p{font-size:28px}
	body .set3 .et_pb_blurb {
    padding: 35px !important;
}
h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title, h2.wc-block-components-title.wc-block-components-checkout-step__title, h3.wc-block-components-product-name {
    font-size: inherit !important;
}	
	.custom h1{font-size:inherit !important;}
	.single-product h1 {
    font-size: 42px !important;
}
	h2.woocommerce-loop-product__title {
    font-size: 18px !important;
}	
}
@media screen and (max-width: 1360px) {
	.global.inline-li ul li {
    width: auto;
    padding-right: 25px;
}
}
@media screen and (max-width: 1310px) {
div#header-wrapper, div#header-wrapper.change-bg-color {
    background: transparent !important;
}
div#header-wrapper.change-bg-color{position:static !important;}
	.home div.et_pb_section.et_pb_section_1{background-size: 35%;}
}

@media screen and (max-width: 1200px) {
.animate-wrapper {
    padding-top: 54% !important;
}
}

@media screen and (max-width: 1024px) {
.home div.et_pb_section.et_pb_section_1{background-size: 35%;}
	    h1, h1.et_pb_contact_main_title, .et_pb_title_container h1, .home h1, h1.entry-title {
        font-size: 50px !important;
    }
.home .et_pb_section_0.et_pb_section {
	padding-top: 150px;}
h2, h3, .f-top .h-title p, .page-id-275 h4, .sm-head p {
        line-height: normal;font-size: 32px !important;
    }
h2.woocommerce-loop-product__title {
    min-height: 60px;
}
	.single-product ul.products li.product a {
    min-height: 340px !important;
}
	    .animate-wrapper {
        margin-right: 50%;
    }
	.cl-feedback .et_pb_button_module_wrapper {
    margin: 0 0 15px 0 !important;
}
	.work_slider .slick-slide img{height:320px !important;}
	.work_slider button.slick-arrow {display:none !important;}
	
}
@media screen and (max-width: 980px) {
footer.et-l.et-l--footer .et_pb_menu .et_pb_menu__menu, .et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu {
    display: block;
}
	h1, h1.et_pb_contact_main_title, .et_pb_title_container h1, .home h1, h1.entry-title {
        font-size: 42px !important;
        line-height: 56px !important;
    }
	    h2, h3, .f-top .h-title p, .page-id-275 h4, .sm-head p {
        font-size: 28px !important;
    }
	.work-agency .et_pb_main_blurb_image {
		margin-top: 30px;
	}

	.work-agency .et_pb_blurb_content {
		max-width: 100%;
	}
	.carousel_content p {
    padding: 15px 0;
}
	.stories-section p {
    min-height: 380px;
}
	.services-items-x {
    display: block !important;
}
    .animate-wrapper {
        margin-right: 0;
        padding-top: 0 !important;
        margin-top: 25% !important;
        margin-bottom: 25% !important;
        padding-bottom: 1%;
    }
	
	.cl-feedback .flex-items {
    display: block;
}

.cl-feedback .et_pb_button_module_wrapper {
    margin: 0 15px 0 0 !important;
}
}

@media screen and (max-width: 767px) {
	.flex-items {
    display: block;
}
	.flex-items.one {
    display: flex;
    position: absolute;
    bottom: 0;
    z-index: 9;
}
	.swap-wrap .two{margin-bottom:75px !important;}
	.u-eve, .u-eve .et_pb_module_heading, .u-eve .et_pb_button_alignment_right {
    text-align: center !important;
}
	    h2, h3, .f-top .h-title p, .page-id-275 h4, .sm-head p, .page-id-423 .sm-head .et_pb_text_inner p {
        font-size: 24px !important;
    }
	    h1, h1.et_pb_contact_main_title, .et_pb_title_container h1, .home h1, h1.entry-title, .custom h1, .single-product h1 {
        font-size: 32px !important;
        line-height: 42px !important;
    }
	.page-id-423 .sm-head .et_pb_text_inner p{line-height:36px !important;}
	
	
	.services-items .et_pb_text_inner .col-l {
    width: 100%;
}
	.services-items .et_pb_text_inner .col-l p {
    margin: 0;
    padding: 0;
}
	.services-items .et_pb_text_inner .col-l br, .services-items .et_pb_text_inner .col-r p:nth-of-type(2) {
    display: none;
}
	.services-items .et_pb_text_inner .col-r {
    border-left: 0;
    padding: 15px 0;
}
	.services-items .et_pb_text_inner {
    display: block;
    align-items: flex-start;
}
	header.et-l.et-l--header .h-one {
		width: 22% !important;
	}
	header.et-l.et-l--header span.et_pb_image_wrap img {
    width: 120px !important;
}
	
	.events .et_pb_blurb_content {
    max-width: 100%;
    display: block;
    align-items: center;
}
	.events .et_pb_main_blurb_image
 {
    width: 100%;
    margin: 0;
    float: none;
    display: block;
    margin-bottom: 15px;
}
	.events .et_pb_blurb_container {
    width: 100%;
    float: none;
    padding-left: 0;
		text-align: center !important;
		 display: block;
}
	.events .et_pb_main_blurb_image  img {
    display: block;
    margin: 0 auto;
}
	.events-wrap .et_pb_button_module_wrapper {text-align: center !important;}
	.buttons-aligned .et_pb_button_module_wrapper {
    margin: 0 15px 0 0;
}
	.page-id-1163 ul.products li.product, .single-product ul.products.columns-4 li.product, .et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-1 li.product{
    width: 100% !important;
}
	.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-1 li.product, .et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-2 li.product, .et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-3 li.product, .et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-4 li.product, .et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-5 li.product, .et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-6 li.product, .et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-1 li.product, .et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-2 li.product, .et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-3 li.product, .et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-4 li.product, .et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-5 li.product, .et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-6 li.product{ width: 100% !important;margin:15px 0 15px !important;}
	
.pro-desc {
    display: block;
}

.pro-desc > div {
    width: 100%;
    max-width: 100%;
}
	.single-product .et_pb_tab_content h6 {
		font-size: 20px !important;}
	.banner-area{margin-top:-120px !important;}
	.single-product header.et-l.et-l--header span.et_pb_image_wrap img {
    width: 80px !important;
}
	    .animate-wrapper {
        padding-top: 0 !important;
        margin-top: 35% !important;
        margin-bottom: 25% !important;
        padding-bottom: 5%;
			
    }
.loader
 {
    width: 380px;
    height: 380px;
}
}

@media screen and (max-width: 480px) {
	.et_pb_module.et_pb_text.et_pb_text_3.cube-box.et_pb_text_align_center.et_pb_bg_layout_light.et_had_animation {
}

.buttons-aligned .cube-box {
    display: block;
}

.buttons-aligned h3.et_pb_module_heading {
    text-align: center  !important;
    margin: 0 !important;
    padding: 0 !important;
}

.buttons-aligned .et_pb_button_module_wrapper {
    display: block;
    margin-left: 0;
	text-align: center  !important;
}
	    .animate-wrapper {
        padding-bottom: 15%;
    }
	    .loader {
        width: 320px;
        height: 320px;
    }
	.cl-feedback .et_pb_button_module_wrapper {
        margin: 0 0 15px 0 !important;
    }
	.cl-feedback span.et_pb_image_wrap img {
    height: 320px;

}
}