/*

Theme Name: New DIS Website

Theme URI: http://dimage.com

Description: Redesign

Author: Hassan Bazzi

Author URI: http://dimage.com/

Version: 1.0

*/

/*-- Header Adjustment Bottom Padding - June 18, 2020 --*/

body{
	font-size:19px;
	font-family:'born',Helvetica,Arial,Lucida,sans-serif;
	padding:0px;
	margin:0px;
	color:#202020;
}

header {
	z-index: 9999999;
	position: fixed;
	width: 100%;
}

a,td,input,textarea,select{
	font-family:'Born',sans-serif,Helvetica,Arial,Lucida,sans-serif;
}
p,div,td{font-family:'Born',sans-serif,Helvetica,Arial,Lucida,sans-serif;}

/** layout css */
.row::after{
	content:'';
	display:block;
	float:none;
}
.row{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-direction:row;
	flex-wrap: wrap;
	max-width: 100% !important;
}

.container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

h1,h2,h3{
	font-family: 'Montserrat',sans-serif !important;
}

/**Text size control css start*/
h1,.heading_h1_level_first{
	font-family: 'Montserrat',sans-serif !important;
	font-weight:900 !important;
	font-size: calc(32px + (95 - 40) * ((100vw - 320px) / (1900 - 320)));
	line-height:86px;
}
h1.small, .second_level_h1 h1, .heading_h1_level_two{
   font-weight:900 !important;
   font-size: calc(42px + (82 - 42) * ((100vw - 320px) / (1900 - 320))) !important;
}

h1.smaller, .third_level_h1 h1, .heading_h1_level_three{
   font-weight:900 !important;
   font-size: calc(40px + (73 - 40) * ((100vw - 320px) / (1900 - 320))) !important;
   line-height: 1.2 !important;
}
.forth_level_h1 h1, h1.level_h1_4, .heading_h1_level_four {
    font-weight: 900 !important;
    font-size: calc(35px + (65 - 35) * ((100vw - 320px) / (1900 - 320))) !important;
    line-height: 1.2 !important;
}

#footer-say-hello h1{font-size: calc(45px + (90 - 45) * ((100vw - 320px) / (1900 - 320)));}

h2, .heading_h2_level_two{
	font-family: 'Montserrat',sans-serif !important;
    font-weight:700 !important;
	font-size: calc(27px + (58 - 27) * ((100vw - 320px) / (1900 - 320))) !important;
}
.large_heading h2, h2 .bigh2, .heading_h2_level_first{
	font-size: calc(33px + (68 - 33) * ((100vw - 320px) / (1900 - 320))) !important;
}

h2.small, h2 .small, .second_level_h2 h2, .heading_h2_level_three{
	font-size: calc(30px + (55 - 30) * ((100vw - 320px) / (1900 - 320))) !important;
}
.third_level_h2 h2{
	font-size: calc(30px + (50 - 30) * ((100vw - 320px) / (1900 - 320))) !important;
}

h2 .likeh1{
	font-weight:900 !important;
	font-size: calc(45px + (95 - 45) * ((100vw - 320px) / (1900 - 320))) !important;
}

h3{
	font-family: 'Montserrat',sans-serif !important;
    font-weight:700 !important;
	font-size: calc(25px + (38 - 25) * ((100vw - 320px) / (1900 - 320))) !important;

}

h3 span{font-weight:400 !important;}
h4,.heading_4{
	font-family: 'Montserrat',sans-serif !important;
    font-weight:500;
	font-size: calc(22px + (30 - 22) * ((100vw - 320px) / (1900 - 320))) !important;
}
.large_size_h4 h4,h4.large_size_h4{
	font-family: 'Montserrat',sans-serif !important;
    font-weight:500;
	font-size: calc(22px + (38 - 22) * ((100vw - 320px) / (1900 - 320))) !important;
}
.txtSemibold h2, .txtSemibold h3, .txtSemibold h4,.txtSemibold .heading_4{ font-weight:400 !important;}
.txtBold h2,.txtBold h3, .txtBold h4,.txtBold h3 span, .txtBold .heading_4{ font-weight:700 !important;}
.txtUltraBold h2,.txtUltraBold h3, .txtUltraBold h4,.txtUltraBold h3 span, .txtUltraBold .heading_4{ font-weight:900 !important;}

.small_h4_heading h4{
	font-size: calc(22px + (26 - 22) * ((100vw - 320px) / (1900 - 320))) !important;
}
.large_size_h3 h3{
	font-size: calc(39px + (58 - 39) * ((100vw - 320px) / (1900 - 320))) !important;
}
.m_size_h3 h3{
	font-size: calc(35px + (52 - 35) * ((100vw - 320px) / (1900 - 320))) !important;
}
.small_size_h3 h3{
	font-size: calc(25px + (30 - 25) * ((100vw - 320px) / (1900 - 320))) !important;
}
.module_sub_heading h3{margin-top:15px!important;margin-bottom:15px !important;}
#why-we-different_slider_row h3, .et-db #et-boc .et-l .et_pb_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title{
	
}

/**.text_block_size .et_pb_text_inner,.text_block_size .et_pb_promo_description p,.text_block_size p{
	font-size: calc(23px + (25 - 23) * ((100vw - 320px) / (1900 - 320))) !important;
	color:#202020;
	line-height:2.2rem !important;
	
}*/
.text_block_size_large .et_pb_text_inner, .text_block_size_large .et_pb_toggle_content{
	
	font-size: calc(20px + (51 - 20) * ((100vw - 320px) / (1900 - 320))) !important;
}
.text_block_size_s .et_pb_text_inner{
	
	font-size: calc(23px + (25 - 23) * ((100vw - 320px) / (1900 - 320))) !important;
}
.et-pb-slider-arrows a{font-size:85px;}
.blueBoldLink{
	font-family: 'Montserrat',sans-serif;
	font-weight:600;
	font-size: calc(23px + (28 - 23) * ((100vw - 375px) / (1900 - 375))) !important;
	color: #03b0f4 !important;
}
.et-db #et-boc .et-l .et_pb_bg_layout_dark .et_pb_slide_description{text-shadow:none !important;}

#mobile_menu1 >li a{
	font-weight: 900 !important;
	font-size: calc(25px + (50 - 25) * ((100vw - 375px) / (1900 - 375))) !important;
}
#mobile_menu1 li .sub-menu li a{
	font-weight: 500 !important;
	font-size: calc(18px + (22 - 18) * ((100vw - 375px) / (1900 - 375))) !important;
}
#mobile_menu1 > li#menu-item-11660 > a{
	font-weight: normal !important !important;
	font-size: calc(19px + (20 - 19) * ((100vw - 375px) / (1900 - 375))) !important;
}
.highlightbold{
	font-weight:900 !important;
	font-size: calc(23px + (33 - 23) * ((100vw - 320px) / (1900 - 320))) !important;
}
.we-sub-head.greentags{
	font-weight:700 !important;
	font-size: calc(23px + (30 - 23) * ((100vw - 320px) / (1900 - 320))) !important;
}
.smallHeading{
	font-weight:500 !important;
	font-size: calc(18px + (60 - 18) * ((100vw - 375px) / (1900 - 375))) !important;
}
/**text size control css end*/


.sup{
	padding: 0px !important;
	line-height: 0;
	display: inline-block;
	margin-top: -13px;
	vertical-align: middle;
}
/** Button css start */
a.learnmorebtn{
	border: 2px solid #202020 !important;
	padding: 2px !important;
	display: inline-block !important;
	border-radius: 5px !important;
}
a.learnmorebtn span{
	background: #202020 !important;
	color: #AED63F !important;
	padding: 5px 15px !important;
	border-radius: 5px !important;
	border: 1px solid #202020 !important;
	display: inline-block !important;
}
.contactBtnModule a{
	font-weight:900;
	color:#202020 !important;
	background-color:transparent;
	border:2px solid #202020 !important;
	border-radius: 25px !important;
	padding: 5px 15px !important;
	transition:background-color 0.3s ease-in-out !important;
	-webkit-transition:background-color 0.3s ease-in-out !important;
	-ms-transition:background-color 0.3s ease-in-out !important;
}
.contactBtnModule a:hover{
	font-weight:900;
	color:#fff !important;
	background-color:#03b0f4 !important;
	transition:background-color 0.3s ease-in-out !important;
	-webkit-transition:background-color 0.3s ease-in-out !important;
	-ms-transition:background-color 0.3s ease-in-out !important;
}
.contactBtnModule a:hover span{
	color:#fff !important;
}
.et_contact_bottom_container{
  float: none !important;
  text-align: center !important;
  clear:both !important;
  display: block !important;
  width: 100% !important;
  justify-content: center;
  margin-top: 2%;
}

#problem_option_buttons #customBigLinkBtnPrev{
	padding: 10px 5% 10px 15% !important;
	font-weight: 700 !important;
	font-size: calc(30px + (40 - 30) * ((100vw - 320px) / (1900 - 320))) !important;
	background: url("img/prev-angle.png") no-repeat;
	background-position-x: 0%;
	background-position-y: 0%;
	background-position: 7% center !important;
	line-height:1.8rem !important;
}


#problem_option_buttons #customBigLinkBtnNext{
	padding: 10px 15% 10px 5% !important;
	font-weight: 700 !important;
	font-size: calc(30px + (40 - 30) * ((100vw - 320px) / (1900 - 320))) !important;
	background: url("img/next-angle.png") no-repeat;
	background-position-x: 0%;
	background-position-y: 0%;
	background-position:94% center!important;
	line-height:1.8rem !important;
}

/** Button css end */

/** form input css */
.dis-form input[type="text"], .dis-form input[type="tel"], .dis-form input[type="email"] {
    height: 50px !important;
}
.dis-form input[type="text"], .dis-form input[type="tel"], .dis-form input[type="email"], .dis-form textarea {
    width: 100% !important;
    font-family: 'Trueno Regular' !important;
    border: 1px solid #000 !important;
    padding: 10px !important;
    margin-bottom: 25px !important;
}
.gform_legacy_markup_wrapper textarea.medium {
    height: 160px;
    width: 100%;
}
.gform_legacy_markup_wrapper textarea.medium {
    height: 120px;
    width: 100%;
}

.dis-form .gform_button {
    height: 50px;
    text-transform: uppercase;
    padding: 10px 30px !important;
    color: #fff !important;
    border: 1px solid #04b0f4 !important;
    background: #04b0f4 !important;
    transition: all ease 0.4s;
}
.dis-form input, .dis-form textarea, .dis-form select {
    font-family: 'Trueno Regular';
}
.dis-form .gform_button:hover {
    color: #FFF !important;
    border: 1px solid #000 !important;
    background: #000 !important;
}

.gform_wrapper .gform_validation_errors > h2 .gform-icon{
	display:none !important;
}
/** form input css end */

.customColwidth{
	width: calc(50% + 100px) !important;
}
.hidecheck input[type='checkbox']:checked + label{
	background-color: rgba(91,221,91,0.73);
}

.hidecheck input[type='checkbox'] {

	display:none;

}

.gform_wrapper .datepicker {

	width: 95% !important;

}
/** Layout css */
.bg_section_full_width .et_pb_row{width:100% !important;}
 .particles_divi_row .et_pb_module .et_pb_code_inner{height:100%;}
  canvas{ display: block !important; vertical-align: bottom !important; } /* ---- particles.js container ---- */ 
  #particles-js{ position:absolute; width: 100%; height: 100%; background-color: #ffffff; background-image: url(""); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; }
  .ds_before_after_slider_handle{
	border-radius: 50% !important;
    border: 4px solid #fff !important;
  }
  .ds_before_after_slider_down_arrow, .ds_before_after_slider_left_arrow, .ds_before_after_slider_right_arrow, .ds_before_after_slider_up_arrow{
	  border: 6px inset transparent !important;
  }
  .ds_before_after_slider_left_arrow{
	border-right: 6px solid #fff !important;
    margin-left: -17px !important;
	margin-top: -6px !important;
  }
  .ds_before_after_slider_right_arrow{
	  border-left: 6px solid #fff !important;
	  margin-right: -17px !important;
	  margin-top: -6px !important;
  }
/** Layout css end */
/** home hero slider */
#hero-video-slider .et_pb_slider_container_inner{
	padding:0px !important;
	margin:0px !important;
}#hero-video-slider .et_pb_container{
	padding:0px !important;
	margin:0px !important;
}#hero-video-slider .et_pb_slide, #hero-video-slider .et_pb_slides{
	padding:0px !important;
	margin:0px !important;
}

/** global header start */
.ImageDIsplayBlock .et_pb_image_wrap {
	display:block !important;
}
.ImageDIsplayBlock .et_pb_image_wrap img{
	display:block !important;
	width:100% !important;
	height:auto;
}
#global-header{background-color:#03b0f4 !important;}
#global-header #logo-block img{max-width:95px;height:auto;}
#global-header #logo-block .et_pb_text_inner p{display:flex;flex-wrap:wrap;align-items:center;gap:30px;
justify-content: flex-end;
padding-right: 30px;}
#hero-video-slider{margin-top:80px !important;}
#global-header a.tel {
	border: 2px solid #B4C548 !important;
	padding: 4px 10px !important;
	color: #fff !important;
	line-height: 22px !important;
	border-radius: 7px !important;
	display:block !important;
}
#global-header #logo-block svg{
	vertical-align: middle;
}
.et_pb_menu .et_mobile_nav_menu li {
    list-style-type: none;
}

#global-header .et_pb_menu__wrap .et_pb_menu__menu{
	display: none !important;
}
#custom_barlines{margin-top:-30px !important;}
.et_mobile_nav_menu .mobile_menu_bar{
	display:none !important;
}
/**#global-header .et_mobile_nav_menu{
	background:#05B0F4 !important;
}*/

.et-db #et-boc .et-l .et_mobile_nav_menu{
	display: flex !important;
	float: none;
	margin: 0px;
	align-items: center;
}


.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu > .menu-item-has-children > a {
    background-color: #03b0f4 !important;
}
.et-db #et-boc .et-l .et_mobile_menu li a:hover, .et-db #et-boc .et-l .nav ul li a:hover {
    color: #202020 !important;
	background-color: transparent !important;
	opacity:1 !important;
}
#mobile_menu1 { 
	position: absolute !important;
	width: 43vw !important;
	display: block !important; 
	min-height: 100vh; 
	top: 0; border-top: none; 
	padding-top: 60px !important; 
	z-index: 9998; 
	padding-left:120px !important;
}
#menu_back_drop{
	display:none;
}
.mobile_nav.closed{
	transition:width 2s ease !important;
	background: #03b0f4 !important;	
	text-align:center !important;
}

.mobile_nav.closed #mobile_menu1{
	text-align:left !important;
}
#mobile_menu1 .et_pb_menu .et_mobile_menu li li{
	padding-left: 1% !important;
}
.et_pb_row_1_tb_header{display:none;}

.mobile_nav.closed #mobile_menu1 {
 transform: rotateY(90deg); -webkit-transform: rotateY(90deg);
 transform-origin: left; -webkit-transform-origin: left;
 background: #fff; transition: .8s ease-in-out !important; }
 
 .mobile_nav.opened  #mobile_menu1 {
 transform: rotateY(0deg); -webkit-transform: rotateY(0deg);
 transform-origin: left; -webkit-transform-origin: left;
 background: #f1f1f1; transition: .8s ease-in-out; }
 
.mobile_nav .mobile_menu_bar{
	width: 126px !important;
	background: #03b0f4 !important;
	z-index: 999999 !important;
	transition:width .8s ease-in-out !important;
}
.mobile_nav.opened .mobile_menu_bar{
	/**width: 40vw !important;*/
	z-index: 999999 !important;
	text-align:center !important;
	background: transparent !important;
}

 .mobile_nav.opened .mobile_menu_bar:before {
 content: "\4d" !important;}
 
 .sub-menu li a{
	 font-weight:400 !important;
	 font-family:'Montserrat',sans-serif,Helvetica,Arial,Lucida,sans-serif !important;
 }
 #main_menu_social_links{opacity:1; transition:opacity 0.2s linear;}
.wrapuphamsocial{opacity:0 !important; transition:opacity 0.2s linear;}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	z-index: 999;
	text-align:left !important
}

/** new flyout menu for mobile and desktop */
#main-menu-module{margin:0px !important;}
#main-menu__wraper .mobile_menu_bar::before {
    font-size: 47px;
    color: #FFFFFF;
	content: "a";
	position: relative;
	left: 0;
	top: 0;
	cursor: pointer;
}

/*some code to keep everyting positioned properly*/
ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}

.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}

/*hide the submenu by default*/


ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	max-height:0px !important;
	overflow:hidden;
	transition: max-height 0.5s linear !important;
}

/*show the submenu when toggled open*/


ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
	max-height:400px !important;
	transition: max-height 0.6s linear !important;
}

.menu-social-icon .et_pb_text_inner img{width:40px !important;height:auto;
display:block !important;
margin-bottom:10px !important;
opacity:0.7;
}
.menu-social-icon .et_pb_text_inner img:hover{
	opacity:1;
}
.menu-social-icon .et_pb_text_inner img:first{width:45px !important;}

/*submenu toggle icon when closed*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after{
	top: 10px;
	position: absolute;
	content: '\025BE';
	color: #fff;
	padding: 3px;
	right:2px;
}

/*adjust the toggle icon position and transparency*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: center;
	opacity: 1;
}

/*submenu toggle icon when open*/

ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
	content: '\025B4';
}
#mobile_menu1  #menu-item-11660{
	padding-left:30px !important;
}
#mobile_menu1 > #menu-item-11660 > a{
	border: 2px solid #AED63F !important;
	display: inline-block !important;
	width: auto !important;
	border-radius: 10px !important;
	padding: 7px 10px !important;
}
.bgRowWhiteGreen span{
    background: linear-gradient(180deg,transparent 60%,#aed53f 40%) !important;
}
.blue-text{
	color:#03b0f4 !important;
}
.blueTextMT, .txtBold h3 .blueTextMT, .txtUltraBold h3 .blueTextMT,
 .txtBold h2 .blueTextMT, .txtUltraBold h2 .blueTextMT{
	color:#03b0f4 !important;
	font-family:'Plantin MT Pro Light Italic' !important;
	font-weight:normal !important;
}
.inlineGreenBg{display:inline-block;background:#aed63f !important; color:#fff !important;font-weight:900 !important;padding:3px 12px !important;}
.whiteTextMT{
	color:#fff !important;
	font-family:'Plantin MT Pro Light Italic' !important;
	font-weight:normal !important;
}
.blackTextMT{
	color:#202020 !important;
	font-family:'Plantin MT Pro Light Italic' !important;
	font-weight:normal !important;
}
.blackText{
	color:#202020 !important;
}	
.greenText{
	color:#aed63f !important;
}
/** global header end */

h1 .blue-text{
	color:#03b0f4 !important;
}

.icon_gallery img{
padding:5px 15px !important;
box-sizing: revert !important;
vertical-align: inherit !important;
width:87px !important;
height:auto !important;
}
.icon_gallery img:hover{
	animation: jiggle 0.2s infinite;
	-webkit-animation: jiggle 0.2s infinite;
    -moz-animation-duration: 0.2s;
    -moz-animation-name: jiggle;
    -moz-animation-iteration-count: infinite;
    -webkit-transform: rotate(-1deg);
    -moz-transform: rotate(-1deg);
}
.icon_gallery p{
	vertical-align: top !important;
}

.digital-slides .digital_slide_1{
	margin-top: 104px !important;
	animation:hideelement 1.5s ease-in 2s forwards;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.block_wow_slider{overflow:hidden;width:100%;height:auto;}
body .block_wow_slider .et_pb_module_inner .wdc-carousel{transform:scale(1);}
body .expend_arrow_img .et_pb_image_wrap  img{transform:scale(1);}

/** header animation slides */

@keyframes headersliderBg{
    0%{
    opacity: 1;
	
  }40%,90%{opacity: 1;}
  100%{
    opacity: 0;
  }
}
@keyframes problemssolve{
    0%{
    width:100%;
	
  }to{
    width:50%;
  }
}
@keyframes problemssolve_rev{
    0%{
    width:50%;
	
  }to{
    width:100%;
  }
}
#header_animation_bg{
	animation:headersliderBg 15s ease-in-out 1 5s both;
}

/** header animation slides end*/
.we-sub-head{
	font-family: 'Trueno semibold',Helvetica,Arial,Lucida,sans-serif;
	line-height: 1.1 !important;
}
.callactioncontent{
	width:80%;
	margin:auto !important;
	color:#403E3E;
	font-family: 'Born',Helvetica,Arial,Lucida,sans-serif;
}
.fullwidthImage .et_pb_image_wrap{width:100% !important;}
.fullwidthImageSlider .et_pb_slides .et_pb_slide{padding:0px !important;margin:0px !important;}
.fullwidthImageSlider .et_pb_slides .et_pb_slide p{padding:0px !important;margin:0px !important;}
.fullwidthImageSlider .et_pb_slides .et_pb_slide img{display:inline-block !important;}
.halfscreenslider .et_pb_slides .et_pb_slide img{width:950px !important;height:725px !important;}
.arrowpicslide .et_pb_slide_description .et_pb_slide_content img{
	width:100% !important;
}
@keyframes backgroundFillScroll{
    0%{
      background-position: right;
  }
  100% {
    background-position: left;
    
  }
  
}

@keyframes backInLeftOutRight{
	0%{
		-webkit-transform:translateX(-2000px);
		transform:translateX(-2000px);
		opacity:.7
	}
	40%{
		-webkit-transform:translateX(0);
		transform:translateX(0);
		opacity:1
	}
	70%{
		-webkit-transform:translateX(0);
		transform:translateX(0);
		opacity:1
	}100%{
		transform:translateX(2000px);
		opacity:.7
	}
}

@keyframes backInRightOutLeft{
	0%{
		-webkit-transform:translateX(2000px);
		transform:translateX(2000px);
		opacity:.7
	}
	40%{
		-webkit-transform:translateX(0);
		transform:translateX(0);
		opacity:1
	}
	70%{
		-webkit-transform:translateX(0);
		transform:translateX(0);
		opacity:1
	}100%{
		transform:translateX(-2000px);
		opacity:.7
	}
}
.seagreen{
	padding:0 15px !important;
	background:#AED63F !important;
	font-family: 'Trueno semibold',Helvetica,Arial,Lucida,sans-serif;
}
.seagreen_ani{position:relative;display:block;}
.seagreen_ani::after {
    font-family: 'Trueno semibold',Helvetica,Arial,Lucida,sans-serif;
    background: linear-gradient(to left, #E3E6E8 50%, #AED63F 50%) right;
    background-size:200% !important;
    animation:backgroundFillScroll 2s linear forwards;
    position:absolute;
	left: 0px;
	bottom: 0;
	width: 100%;
	display: block;
	content: '';
	height: 20px;
	z-index: -1;
}
.counter_wraper h1{
	display: block !important;
	padding: 10px 5px !important;
	color: #fff !important;
	margin-bottom: 10px !important;
	background: #03b0f4 !important;
	font-weight:900 !important;
	font-size: calc(42px + (82 - 42) * ((100vw - 320px) / (1900 - 320))) !important;
}

.counter_wraper span{
	display: block !important;
	font-weight:700;
}

#et-boc .et-l .seagreenScroll{
	padding:0 15px !important;
	background:transparent;
   font-family: 'Trueno semibold',Helvetica,Arial,Lucida,sans-serif;
    /* "to left" / "to right" - affects initial color */
    background: linear-gradient(to left, white 50%, #AED63F 50%) right;
    background-size:200% !important;
    animation:backgroundFillScroll 2s linear forwards;
}

#et-boc .et-l p .bgscroll_testimonial{
	padding:0px !important;
   
    /* "to left" / "to right" - affects initial color */
    background: linear-gradient(to left, transparent 50%, #AED63F 50%) right;
    background-size:200% !important;
    animation:backgroundFillScroll 3s linear forwards;
}

.we-sub-head .seagreen{padding:0 15px !important;}
.et_pb_slide_title .seagreen{padding:0 15px !important;background: #AED63F;}
.greenBgText{background: #AED63F !important;padding: 2px 15px !important;}
.greenbghalf, .greentags span{position:relative !important;padding-left:4px !important; padding-right:4px !important;}
.greenbghalf::after{
	content: '';
	display: inline-block;
	width: 100%;
	background: #AED63F;
	height: 20px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: -1;
}
.audio-production .we-sub-head.greentags{
	display: flex !important;
	gap: 20px;
	flex-wrap: wrap;
	justify-content: center;
}

.greentags span:last-child{margin-right:0px !important;}
.greentags span::after{
	font-family: 'Trueno semibold',Helvetica,Arial,Lucida,sans-serif;
    background: linear-gradient(to left, #E3E6E8 50%, #AED63F 50%) right;
    background-size:200% !important;
    animation:backgroundFillScroll 2s linear forwards;
    position:absolute;
	left: 0px;
	bottom: 0;
	width: 100%;
	display: block;
	content: '';
	height: 20px;
	z-index: -1;
}
/**.we-sub-head .seagreen::after{
	content: '';
    display: block;
    width: 100%;
    background: #AED63F;
    height: 20px;
    margin-top: -29px;
}*/
.halfrowgreenbg{position:relative;display:inline-block;}
.halfrowgreenbg::before{
	content: '';
	display: block;
	background: #AED63F;
	position: absolute;
	height: 42px;
	width: 100%;
	bottom: 0px;
	z-index: -1;
}
#our-work-heading h1{
	background:#fff !important;
}
.et-db #et-boc .et-l .et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .et_pb_module_header, 
.et-db #et-boc .et-l .et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover h3{
	margin-top:27% !important;
}
#customfortfolio .et_pb_blurb_container, .customfortfolio .et_pb_blurb_container{
	position: absolute;
	top: 0px;
	z-index: 9999;
	height: 100%;
	width: 100%;
	align-self: center;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff !important;
	background:transparent !important;
	transition:all .2s ease-in-out;
	overflow: hidden;
}
#customfortfolio .et_pb_main_blurb_image, .customfortfolio .et_pb_main_blurb_image{padding:0px !important;margin:0px !important;display:block;}
#customfortfolio .et_pb_blurb_content, .customfortfolio .et_pb_blurb_content{max-width:100% !important;}
#customfortfolio .et_pb_blurb_container h4, .customfortfolio .et_pb_blurb_container h4{
	font-weight:900 !important;
	font-size: calc(35px + (52 - 35) * ((100vw - 320px) / (1900 - 320))) !important;
	transform: translateY(230px);
	transition:all .2s ease-in-out !important;
	opacity:0;
	width:100% !important;
	text-align:center !important;
}
#customfortfolio .et_pb_blurb_container:hover h4, .customfortfolio .et_pb_blurb_container:hover h4{
	transform: translateY(0);
	transition:all .2s ease-in-out !important;
	opacity:1;
}
#customfortfolio .et_pb_blurb_container:hover, .customfortfolio .et_pb_blurb_container:hover{
	background-color: rgba(174,214,63,0.7) !important;
}
#customfortfolio .et_pb_main_blurb_image img, .customfortfolio .et_pb_main_blurb_image img, #customfortfolio .et_pb_main_blurb_image, .customfortfolio .et_pb_main_blurb_image{
	display:block !important; 
}
#our-work-tabs .wtab-title, #our-work-tabs .wtab-title a{
	cursor:pointer;
	color:#fff !important;
}
#our-work-tabs .wtab-title.active-tab, #our-work-tabs .wtab-title.active-tab a{
	background-color:#fff !important;
}
#our-work-tabs .active-tab a:active, #our-work-tabs .active-tab a, #our-work-tabs .active-tab .et_pb_module_header a{
	color:#03b0f4 !important;
}
#our-work-tabs .et_pb_blurb .et_pb_module_header{padding:0px !important;}
#our-work-tabs .wtab-title a:hover, #our-work-tabs .wtab-title:hover{color:#03b0f4 !important;}

.wtab-content{
	display:none;
}

.et_pb_portfolio_image.landscape img{
	display:block !important; 
}
#our-work-section .et_pb_row_3{
	width:100%;
	max-width:1900px !important;
	
}
#our-work-section .et_pb_column{
	margin-right:0px !important;
}

#our-work-section .et_pb_module_header{
	width: auto;
	display: inline-block;
	position:relative;
}
#our-work-section .et_pb_module_header::after{
	content: '';
	display: block;
	width: 100%;
	background: #fff;
	height: 16px;
	margin-top: -14px;
	margin-bottom: 10px;
	padding-left: 20px;
}

#sidebar-overlay .wp-video{max-height:98VH !important;}
#sidebar-overlay .mejs-container{
	max-width: 100% !important;
	max-height: 99VH !important;
}
#sidebar-overlay .mejs-mediaelement video{
	max-width: 100% !important;
	max-height: 99VH !important;
}

	
#our-work-section .et_pb_module_header::before {
	content: '';
	display: block;
	width: 60px;
	background: transparent;
	height: 54px;
	margin-top: 0px;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-position: center right !important;
	position: absolute;
	right: -84px;
}
#our-work-section .work_works_first .et_pb_module_header::before {
	background: url('../../uploads/2021/10/Strategize_Icon.png');
	background-position: center center;
}
#our-work-section .work_works_second .et_pb_module_header::before {
	background: url('../../uploads/2021/10/Produce_Icon.png');
}
#our-work-section .work_works_third .et_pb_module_header::before {
	background: url('../../uploads/2021/10/Market-Rocket_Icon.png');
}
#our-work-section .et_pb_text_inner{
	text-align:center !important;
}

#our-work-section .et_pb_text_inner .how_we_work_creative{
	text-align: center;
	width: auto;
	display: inline-block;
	margin: auto;
	position:relative;
	background: #fff;
	padding: 22px 29px !important;
}
#our-work-section .et_pb_text_inner .how_we_work_creative::before{
	content: '';
	display: inline-block;
	position: absolute;
	width: 70px;
	height:35px;
	border-left: 9px solid #AED63F;
	border-top: 9px solid #AED63F;
	left: 10px;
	top: 15px;
}
#our-work-section .et_pb_text_inner .how_we_work_creative::after{
	content: '';
	display: inline-block;
	position: absolute;
	width: 70px;
	height: 35px;
	border-right: 9px solid #AED63F;
	border-bottom: 9px solid #AED63F;
	right: 10px;
	bottom: 10px;
}

#our-work-works_cols > .et_pb_column:nth-child(1){
	z-index:99999 !important;
}
#our-work-works_cols > .et_pb_column:nth-child(2){
	z-index:9999 !important;
}
#our-work-works_cols > .et_pb_column:nth-child(1)::after{
	content: '';
	width: 0;
	height: 0;
	border-top: 36px solid transparent;
	border-left: 50px solid #AED63F;
	border-bottom: 36px solid transparent;
	display: inline-block;
	position: absolute;
	right: -36px;
	top: calc(50% - 36px);
}

#our-work-works_cols > .et_pb_column:nth-child(2)::after{
	content: '';
	width: 0;
	height: 0;
	border-top: 36px solid transparent;
	border-left: 50px solid #E3E6E8;
	border-bottom: 36px solid transparent;
	display: inline-block;
	position: absolute;
	right: -36px;
	top: calc(50% - 36px);
}

#our-marketing-service-head{z-index:9999;}
#our-marketing-service-head::after{
	content: '';
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-top: 38px solid #03b0f4;
	border-right: 40px solid transparent;
	position: absolute;
	left: calc(50% - 40px);
}

#mep_1::after{
	content:'';
	height:100%;
	width:100%;
	position:absolute;
	left:0px;
	top:0px;
	background: #000;
	opacity: 0.6;
}
#our-service_accordion h4, #our-marketing-section h5, #our-service_accordion h4 a{
	font-family: 'Montserrat',sans-serif !important;
	font-weight: 900 !important;
	font-size: calc(27px + (58 - 27) * ((100vw - 320px) / (1900 - 320))) !important;
	color:#fff !important;
}
#our-service_accordion h4:hover, #our-marketing-section h5:hover{
	color:#aed63f !important;
}
#our-marketing-section-bottom{display:none !important;min-height:0px !important;}
#our-marketing-section .et_pb_section_video_bg .mejs-inner{height:100% !important;}
#our-marketing-section .et_pb_section_video_bg .mejs-container{height:1500px !important;}
#our-marketing-section mediaelementwrapper{
	height: 100% !important;
	display: inline-block;
}

#our-service_accordion .et_pb_toggle.et_pb_module.et_pb_accordion_item{
	margin-bottom:0px !important;
	padding-bottom:6px !important;
}


#our-service_accordion ul{
	columns:2;
}
#our-service_accordion ul li{
	list-style:none !important;
	
}
#our-service_accordion .row .cols1{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8%;
	flex: 0 0 8%;
	max-width: 8%
}
#our-service_accordion .row .cols1 img{
	max-width:100% !important;
	
}
#our-service_accordion .row .cols2{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 68%;
	flex: 0 0 68%;
	max-width: 68%
}#our-service_accordion .row .cols3{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 24%;
	flex: 0 0 24%;
	max-width: 24%;
	text-align:center;
}
#our-service_accordion .row{
	align-items: center;
}
#our-service_accordion .row .cols3 a{
	border:4px solid #fff;
	padding:10px 10px;
	text-align:cener;
	color:#AED63F !important;
	font-weight:500;
	display:inline-block;
}
#our-service_accordion .et_pb_toggle:hover h2{
	color:#AED63F !important;
}
.why-we-different_description .et_pb_slide_description{
	padding: 2% 8% !important;
}
.why-we-different_description .et-pb-controllers{text-align:right !important;margin-top:20px;}
.why-we-different_description .et-pb-controllers a{font-size:0px !important;opacity:1 !important;height:10px !important;width:10px !important;}

.whywe_slider{
	background-size: 62% !important;
	background-position: -8% 215% !important;
}
#why-we-different_slider_row{
	width: 95% !important;
}

#why-we-different_slider_row .et_pb_slide_title{
	margin-bottom: 10px !important;
	margin-top:30px !important;
}
#why-we-different_slider_row .wdc-content-slide-title{
	margin-bottom: 20px !important;
}
#why-we-different_slider_row .et_pb_slide_content h3{margin-top:25px !important;}
#we-are-artists h2{margin-top:-16px !important;}

#our-work-service-head{z-index:9999;}
#our-work-service-head::after{
	content: '';
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-top: 38px solid #03b0f4;
	border-right: 40px solid transparent;
	position: absolute;
	left: calc(50% - 40px);
}

#logo-section p{
	display: grid;
	grid-template-columns: auto auto auto auto auto auto;
} 
#logo-section img{
	display:inline-block !important;
	max-width:100% !important;
	box-sizing: content-box !important;
	padding:15px 30px !important;
}

#logo-section.default_logo_hide img{display:none !important;}

@keyframes logoFadeIn{
    0%{
      opacity:0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
  
}

#logo-section .logohide{
	opacity:0 !important;
	display:none !important;
} 
#logo-section .showLogo{
	display:inline-block !important;
	animation:logoFadeIn 1.5s linear forwards;
}
#our-works-section .logohide{
	display:none !important;
	opacity:0 !important;
	
} 
#our-works-section .showLogo{
	display:inline-block !important;
	animation:logoFadeIn 1.5s linear .2s forwards;
}

.btn-disable{
	pointer-events: none;
	background: #f2f2f2;
	border:1px solid #f2f2f2;
}
#our-service_accordion .et_pb_toggle_close{padding-left:0px !important;padding-right:0px !important;}
#our-service_accordion .et-db .et_pb_toggle.et_pb_module.et_pb_accordion_item{
	padding-left:0px !important;
	padding-right:0px !important;
	
}
#our-service_accordion .et_pb_toggle_open{
	padding-left:0px !important;
	padding-right:0px !important;
}

/** Our clients testimonial */
#testimonial__ourclients .swiper-slide, #testimonial__ourclients .el-testimonial-content{
	border:0px !important;
	border:none !important;
}
#testimonial__ourclients .el-testimonial-name{
	text-align:right !important;
}
#testimonial__ourclients .el-testimonial-desc{
	font-size:54px !important;
}
#our-clients-partner .et_pb_slide_content{position:relative !important;}
#our-clients-partner .et_pb_slide_content:before, .testimonialquote .et_pb_slide_content:before{
	content: '\201C';
	color: #03b0f4;
	font-size: calc(40px + (105 - 40) * ((100vw - 375px) / (1900 - 375))) !important;
	position: absolute;
	left: -65px;
	top: -34px;
	font-family:'Trueno Extra Bold',Helvetica,Arial,Lucida,sans-serif !important;
}
.testimonialquote .et_pb_slide_content:before{
	left: -4px;
	top: -12px;
}
.testimonialquote .et_pb_slide_description{padding-right:0px !important;}
#our-clients-partner{
	background-size: 65% !important;
	background-position: -3% 112% !important;
}
#our-clients-partner .et_pb_slide_title{margin-top:40px !important;}
.et-pb-slider-arrows a{font-size:80px !important;}
/** who we serve start */
#who-we-serve .et_pb_code_inner h4{
	font-family: 'Trueno Black',Helvetica,Arial,Lucida,sans-serif;
	color: #7f8183 !important;
}
/** who we serve end */

/** Video page style start */
.video_editorial_gallery .et_pb_gallery_image:hover .et_overlay{opacity:0 !important;}
.video_editorial_gallery .et_pb_gallery_image .et_overlay:hover{opacity:0 !important;}
.storyboard_slider .gallery_top_row{display:flex !important;gap:10px !important;}
.storyboard_slider .et-pb-controllers{
	top: 5px !important;
	right: 0!important;
	width: 100px !important;
	left: unset !important;
	z-index:999999;
}
.video_gallery_section .gallery_video_item{
	position:relative !important;
}
.video_gallery_section .gallery_video_item .video_overlay{
	position:absolute !important;
	top:0px !important;
	left:0px !important;
	background-size: cover !important;
	height: 100% !important;
	width: 100% !important;
}
.video_gallery_section .gallery_video_item .video_overlay_play_icon{
	width: 66px;
	height: 66px;
	border-radius:50% !important;
	background:rgba(0,0,0,0.7) !important;
	display: inline-block;
	position: absolute;
	left: calc(50% - 50px);
	top: calc(50% - 25px);
	z-index:9999;
	cursor:pointer;
}

.video_gallery_section .gallery_video_item .video_overlay_play_icon::after{
	content: '';
	width: 0;
	height: 0;
	border-top: 22px solid transparent;
	border-left: 46px solid #fff;
	border-bottom: 22px solid transparent;
	display: inline-block;
	position: absolute;
	left: calc(50% - 18px);
	top: calc(50% - 22px);
}
.gallery_footer_row{
	max-width: 70% !important;
	margin: auto!important;
	margin-top: 10px !important;
}
.hello-social-icons a{padding-left: 10px !important;font-size:34px !important;}
.hello-social-icons a:hover i{
	color:#19aff4 !important;
}
.hello-social-icons p a:first-child{
	padding-left: 0px !important;
}

#video_gallery .et_pb_video_overlay_hover{background: rgba(0,0,0,0.3) !important;}
#video_gallery .et_pb_video_overlay_hover:hover{background: rgba(0,0,0,0.0) !important;}
/** Video page style end */

/** web design style end */
.webdesign_360d h2{padding-bottom:0px !important;}
.web_design_slider .et_pb_slide_title{display:none!important;}
.web_design_slider p{margin:0px !important; padding:0px !important;}
.web_design_slider p img, .web_design_slider img{display:block !important;}
.web_design_slider .et-pb-controllers{
	right: 31px !important;
	width: auto !important;
}
.custom_3dscale_effect{
  overflow: hidden !important;
  position: relative !important;
  vertical-align: top !important;
}
.custom_3dscale_effect img{
  -webkit-transition: all 0.5s linear !important;
          transition: all 0.5s linear !important;
  -webkit-transform: scale3d(1, 1, 1) !important;
          transform: scale3d(1, 1, 1) !important;
}
.custom_3dscale_effect:hover img{
	-webkit-transform: scale3d(1.2, 1.2, 1) !important;
    transform: scale3d(1.2, 1.2, 1) !important;
}

.custom_3dscale_effect .et_pb_blurb_container h4, .customfortfolio .et_pb_blurb_container h4,.custom_3dscale_effect .et_pb_text .et_pb_text_inner{
	font-weight:900 !important;
	font-size: calc(35px + (52 - 35) * ((100vw - 320px) / (1900 - 320))) !important;
	transform: translateY(230px);
	transition:all .2s ease-in-out !important;
	opacity:0;
	width:100% !important;
	text-align:center !important;
}
.custom_3dscale_effect .et_pb_blurb_container h4 a, .customfortfolio .et_pb_blurb_container h4 a{
	font-weight:900 !important;
	font-size: calc(35px + (52 - 35) * ((100vw - 320px) / (1900 - 320))) !important;
	color:#fff !important;
}
.custom_3dscale_effect .et_pb_blurb_container:hover h4, .customfortfolio .et_pb_blurb_container:hover h4, .custom_3dscale_effect:hover .et_pb_text .et_pb_text_inner{
	transform: translateY(0);
	transition:all .2s ease-in-out !important;
	opacity:1;
}
.custom_3dscale_effect .et_pb_text:hover{
	background: rgba(0,0,0,0.6) !important;
}

/** web design style end */

/** problems we solve start */
.savemoneyslide .et_pb_slide_content img{
	display:block !important;
}
.savemoneyslide .et_pb_slides .et_pb_slide, #why-we-different_slider_row .why-we-different_description .et_pb_slides .et_pb_slide{
	opacity: 1 !important;
}
@keyframes customFadeIn{
    0%{
      opacity:1;
  }
  2% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
  
}
/** problems we solve end */


/** footer css start*/
#footer-say-hello .et_pb_button {font-size: calc(10px + 0.2VW) !important;}
#footer-say-hello .et_pb_column_0_tb_footer .et_pb_button_module_wrapper {
	display:inline-block;
	margin-right:10px !important;
}
.et_pb_section_2_tb_footer, .et_pb_section_2_tb_footer a{color:#fff;}
#footersocial .et_pb_code_inner a{
	height: 45px;
	width: 45px;
	display: inline-block;
	border-radius: 50% !important;
	background: #fff !important;
	line-height: 45px !important;
	text-align: center !important;
	color: #202020 !important;
	margin-right: 10px !important;
}

/** footer css end*/

/* THREE COLUMN PORTFOLIO GRID LAYOUT */
@media only screen and ( max-width: 1540px ) {
	#digital-grow-section{
		background-size: contain !important;
	}
}

@media only screen and ( min-width: 768px ) {

	#our-works-section .et_pb_portfolio_items .et_pb_grid_item {
		width: 33.333% !important;
		margin: 0 !important;
		max-width:33.333% !important;
		height:auto !important;
	}
 
	#our-works-section .et_pb_portfolio_items .et_pb_grid_item:nth-child(3n) {
		margin-right: 0 !important;
	}

	#our-works-section .et_pb_portfolio_items .et_pb_grid_item:nth-child(3n+1) {
		clear: left;
	}

	#our-works-section .et_pb_portfolio_items .et_pb_grid_item:nth-child(4n+1) {
		clear: unset !important;
	}
	
}
@media only screen and (min-width: 981px) {
	#our-work-works_cols{margin-bottom:70px;}
	#our-work-works_cols .et_pb_column{
		display: inherit !important;
		align-items: center !important;
	}
	#our-work-works_cols .work_works_cols{
		transition:height 0.15s ease-in-out !important;
	}
	#our-work-works_cols .et_pb_promo_description >div{
		opacity:0 !important;
		transition:opacity 0.3s !important;
	}

	#our-work-works_cols .et_pb_column:hover .work_works_cols{
		height:75% !important;
	}
	#our-work-works_cols .et_pb_column:hover .et_pb_promo_description >div{
		opacity:1 !important;
	}
	#problem_option_buttons #customBigLinkBtnPrev:hover{
		background-color:#AED63F;
	}
	#problem_option_buttons #customBigLinkBtnNext:hover{
		background-color: #03b0f4;
	}
}
@media only screen and (min-width:1460px){
	#footer-say-hello .et_pb_column_0_tb_footer .et_pb_button_module_wrapper{
		margin-right: 20px !important;
	}
	#footer-say-hello .et_pb_button {font-size: calc(17px + 0.2VW) !important;}
}
@media only screen and (max-width:980px){
	#why-we-different_slider_row h3, .et-db #et-boc .et-l .et_pb_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title{
		line-height:3.7rem !important;
	}
	.et-db #et-boc .et-l .et_pb_menu--style-left_aligned .et_pb_menu__wrap{
		justify-content: flex-start !important;
	}
	.et-db #et-boc .et-l .et_pb_menu .et_mobile_nav_menu{
		margin:0px !important; 
	}
	
	#our-work-works_cols .et_pb_column{
		margin-bottom:0px !important;
	}
	
	#our-work-works_cols > .et_pb_column:nth-child(1)::after{
	
		content: '';
		width: 0;
		height: 0;
		border-left: 40px solid transparent;
		border-top: 38px solid #AED63F;
		border-right: 40px solid transparent;
		position: absolute;
		left: calc(50% - 40px);
		top: 100% !important;
	}

	#our-work-works_cols > .et_pb_column:nth-child(2)::after{
		content: '';
		width: 0;
		height: 0;
		border-left: 40px solid transparent;
		border-top: 38px solid #E3E6E8;
		border-right: 40px solid transparent;
		position: absolute;
		left: calc(50% - 40px);
		top: 100% !important;
	}
	#we-are-artists::after{
		content: '';
		width: 0;
		height: 0;
		border-left: 40px solid transparent;
		border-top: 38px solid #E3E6E8;
		border-right: 40px solid transparent;
		position: absolute;
		left: calc(50% - 40px);
		top: 100% !important;
	}
	#our-service_accordion ul{
		columns:1;
		margin-left:0px !important;
	}
	
	#our-service_accordion .row{
		flex-direction:column;
	}
	#our-service_accordion .row .cols1, #our-service_accordion .row .cols2, #our-service_accordion .row .cols3{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
	#our-service_accordion .row .cols3{
		padding:10px 0;
	}
	#our-clients-partner .et_pb_slide_content::before{
		left: -6vw;
		top: -3vh;
	}
	#our-work-works_cols .work_works_cols{display:flex !important;align-items:center;}
	#our-work-works_cols .et_pb_column .et_pb_promo_description{
		height: 71px !important;
		overflow-y: hidden;
		transition:height 0.25s ease-in-out !important;
	}
	
	#our-work-works_cols .et_pb_column:hover .et_pb_promo_description{
		height: 100% !important;;
	}
	
	/**.mobile_nav.opened .mobile_menu_bar{
		width: 70vw !important;
		z-index: 999999 !important;
		text-align:right !important;
		background: transparent !important;
	}*/
	#mobile_menu1 { 
		width: 72vw !important;
		display: block !important; 
		padding-top: 60px !important; 
		padding-left:10px !important;
		padding-bottom: 90px !important;
		overflow-y: scroll !important;
		height: 100VH;
	}
	.gallery_footer_row{max-width:100% !important;}
	#logo-section p{padding:0px 15px 15px 15px !important;}
	#logo-section img{
		padding: 5px !important;
	}
	#digital-grow-section {
	  background-size: cover !important;
	}
}
@media only screen and (max-width:812px){
	#footer-say-hello .et_pb_column_0_tb_footer .et_pb_button_module_wrapper {
		margin-right:0px !important;
		padding-right: 10px;
	}
	.callactioncontent{
		width:100%;
	}
	
	body .agency_our_work_works .wdc-carousel-item{
		display:block !important;
	}
	body .agency_our_work_works .wdc-content-slide-figure {
		overflow:hidden !important;
	}
	body .agency_our_work_works .wdc-content-slide-figure img{
		transform:scale(1.3);
	}
	
	body .block_wow_slider .et_pb_module_inner .wdc-carousel{transform:scale(1.3) !important;}
	body .agency_our_work_works .wdc-content-slide-content{
		padding:5px 15px !important;
	}
	body .expend_arrow_img{
		overflow:hidden !important;
	}
	body .expend_arrow_img .et_pb_image_wrap  img{transform:scale(1.3) !important;}
}
@media only screen and (max-width: 768px) {
	#global-header .et_pb_column{margin-bottom:0px !important;}
	#footer-say-hello .et_pb_button_module_wrapper{
		display:block;
		margin-right:0px !important;
	}
	.et-db #et-boc .et-l .et_pb_menu .et_mobile_nav_menu{
		margin: 0 0px !important;
		width:100% !important;
	}
	
	#global-header #logo-block .et_pb_text_inner p{
		gap: 9px;
	}
	.et-db #et-boc .et-l .et_pb_text_0_tb_header{padding-left: 5px !important;}
	#global-header .mobile_nav{width:100% !important;}
	.mobile_nav .mobile_menu_bar{
		width: 100% !important;
		text-align: center !important;
		z-index: 999999 !important;
		transition:width .8s ease-in-out !important;
		display:none;
	}
	
	.mobile_nav.opened .mobile_menu_bar{
		/**width: 73vw !important;*/
		z-index: 999999 !important;
		text-align:center !important;
		background: transparent !important;
	}
	#mobile_menu1 { 
		width: 75vw !important;
		display: block !important; 
		padding-top: 60px !important; 
		padding-left:10px !important;
	}
	
	.mobile_nav.opened{
		background:#03b0f4 !important;
	}
	#we-grow-with_row{
		width:100% !important;
	}
	#our-work-works_cols .work_works_cols{display:flex !important;align-items:center;}
	#our-work-works_cols .et_pb_column .et_pb_promo_description{
		height: 71px !important;
		overflow: hidden;
		transition:height 0.5s ease-in-out !important;
	}
	
	#our-work-works_cols .et_pb_column:hover .et_pb_promo_description{
		height: 100% !important;;
	}
	#our-service_accordion ul{
		columns:1;
		margin-left:0px !important;
	}
	#our-service_accordion .row{
		flex-direction:column;
	}
	
	#our-service_accordion .row .cols1, #our-service_accordion .row .cols2, #our-service_accordion .row .cols3{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
	#our-service_accordion .row .cols3{
		padding:10px 0;
	}
	#our-service_accordion .row .cols3 a{
		display: inline-block;
	}
	#our-service_accordion h2.et_pb_toggle_title{padding:0px !important;}
	.row{
		width:100%;
		display:block;
		flex-direction:column;
	}
	.callactioncontent{
		width:100% !important;
	}
	#our-work-works_cols .et_pb_column{
		min-height: auto !important;
	}
	
	.et-db #et-boc .et-l .et_pb_slide_description .et_pb_slide_title{
		line-height:1.8rem !important;
	}
	#why-we-different_slider_row h3, .et-db #et-boc .et-l .et_pb_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title{line-height:1.8rem !important;}
	.et-db #et-boc .et-l .et_pb_slider_1.et_pb_slider .et_pb_slide_description .et_pb_slide_title, .et-db #et-boc .et-l .et_pb_slider_1.et_pb_slider .et_pb_slide_description .et_pb_slide_title a{
		line-height:3.2rem !important;
	}
	
	#our-clients-partner .et_pb_slide_content::before{
		left: -6vw;
		top: -3vh;
	}
	.storyboard_slider .gallery_top_row{flex-direction:column !important;}
	#hero-video-slider .et_pb_code_inner img{
		width:80% !important;
	}
	.who_we_serve_item{
		max-height:290px !important;
	}
	
	#problem_option_buttons #customBigLinkBtnPrev{
		background-size: 60px auto;
	}
	
	#problem_option_buttons #customBigLinkBtnNext{
		background-size: 60px auto;
		
	}
	#problem_option_buttons #customBigLinkBtnNext:hover,
	#problem_option_buttons #customBigLinkBtnPrev:hover{
		background-color:transparent!important;
	}
	
	#our-clients-partner{
		background-size: 70% !important;
		background-position: -3% 102% !important;
	}
	
	
}

.removeBSpace{
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}

@media only screen and (max-width: 516px) {
	
	#logo-block .et_pb_text_inner a.tel{display:none !important;}
	#global-header #logo-block .et_pb_text_inner p{
		display: inline-block;width:100%;
		padding-right: 45px;
		text-align: right !important;
	}
	.et-db #et-boc .et-l .et_pb_text_0_tb_header{padding-left: 0px !important;}
	#logo-block{padding-left: 0px !important;max-width: 100% !important;width: 100% !important;}
	#our-service_accordion .et-db .et_pb_toggle.et_pb_module.et_pb_accordion_item{
		padding-left:0px !important;
		padding-right:0px !important;
		
	}
	
	.who_we_serve_item{
		max-height:290px !important;
	}
	
	.mobile_nav.opened .mobile_menu_bar{
		/**width: 87vw !important;*/
		z-index: 999999 !important;
		text-align:center !important;
		background: transparent !important;
	}
	#mobile_menu1 { 
		width: 90vw !important;
		display: block !important; 
		padding-top: 60px !important; 
		padding-left:10px !important;
	}
	
	.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu{
		top: 0 !important;
	}
	#our-work-works_cols .et_pb_column{
		margin-bottom:0px !important;
	}
	
	#our-work-works_cols > .et_pb_column:nth-child(1)::after{
	
		content: '';
		width: 0;
		height: 0;
		border-left: 40px solid transparent;
		border-top: 38px solid #AED63F;
		border-right: 40px solid transparent;
		position: absolute;
		left: calc(50% - 40px);
		top: 100% !important;
	}

	#our-work-works_cols > .et_pb_column:nth-child(2)::after{
		content: '';
		width: 0;
		height: 0;
		border-left: 40px solid transparent;
		border-top: 38px solid #E3E6E8;
		border-right: 40px solid transparent;
		position: absolute;
		left: calc(50% - 40px);
		top: 100% !important;
	}
	#we-are-artists::after{
		content: '';
		width: 0;
		height: 0;
		border-left: 40px solid transparent;
		border-top: 38px solid #E3E6E8;
		border-right: 40px solid transparent;
		position: absolute;
		left: calc(50% - 40px);
		top: 100% !important;
	}
	#hero-video-slider .et_pb_code_inner img{
		width:90% !important;
	}
	#problem_option_buttons #customBigLinkBtnPrev{
		font-size: calc(27px + (35 - 27) * ((100vw - 320px) / (1900 - 320))) !important;
		padding:10px 5% 10px 17% !important;
	}
	
	#problem_option_buttons #customBigLinkBtnNext,
    #problem_option_buttons #customBigLinkBtnNext:active,
    #problem_option_buttons #customBigLinkBtnNext:hover,	
	#problem_option_buttons #customBigLinkBtnPrev,
	#problem_option_buttons #customBigLinkBtnPrev:active,
    #problem_option_buttons #customBigLinkBtnPrev:hover{
		background-size: 45px auto !important;
	}
	.icon_gallery img{
		padding: 5px !important;
		width: 70px !important;
	}
	.top_heading_mobile h1{
		font-size:40px !important; 
	}
	.our-marketing-service-head h1{
		font-size:42px !important;
	}
	.et_pb_module .we-sub-head.greentags span{font-size: 22px !important;}
	.halfrowgreen h4 span {
	  background: linear-gradient(180deg, transparent 0%, #AED63F 0%) !important;
	  line-height: 33px !important;
	}
	#footer-say-hello .et_pb_column_0_tb_footer .et_pb_button_module_wrapper {
		
		padding-right: 0px;
	}
	#our-service_accordion{
		width:95% !important;
	}
	#hero-video-slider {
	  margin-top: 76px !important;
	}
	.counter_wraper h1{
	  font-size: 32px !important;
    }
	
}
@media only screen and (max-width: 440px) {
	.icon_gallery img{
		padding: 5px !important;
		width: 56px !important;
	}
	h3.we-sub-head{
		font-size: 23px !important;
	}
	h1.smaller, .third_level_h1 h1, .heading_h1_level_three {
	  font-weight: 900 !important;
	  font-size: calc(31px + (60 - 32) * ((100vw - 320px) / (1900 - 320))) !important;
	  line-height: 1.2 !important;
	}
	h2.small, h2 .small, .second_level_h2 h2, .heading_h2_level_three {
	  font-size: 29px !important;
	}
	h4, .heading_4{
		font-size: 21px !important;
	}
	#problem_option_buttons #customBigLinkBtnPrev, #problem_option_buttons #customBigLinkBtnNext{
		font-size: 23px !important;
	}
}
@media only screen and (max-width: 380px) {
	.icon_gallery img{
		padding: 5px !important;
		width: 50px !important;
	}
}
