/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 


/* =Theme customization starts here */

.bs-image {width: 101%;}
#menu-desktop {display: block;     position: absolute;    top: 18vw;    left: 0;    right: 0;}
#menu-mobile {display: none;}





/* Supages ----------------------------------------------------------------------------------------------------------------*/




/* Services Page ---------------------------------------------*/

#menu-work-landing-menu li {padding-left: 1.4vw;    padding-right: 1.4vw;}

#subpage-hero-image {position: absolute;    top: 8vw;    right: 0;}

#services .et_pb_text_inner .uk-scope .uk-grid div .uk-panel .uk-inline-clip {height: auto !important;}
#services .et_pb_text_inner .uk-scope .uk-grid div .uk-panel .uk-inline-clip img {height: auto !important;}
#services .et_pb_text_inner .uk-scope .uk-grid div .uk-panel h1 {text-align: center; color: #FFFFFF; font-size: 1.6vw; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-weight: 500;}
a#services-text {color: #ffffff !important; border: 2px solid #fff;    padding: 0.5vw 3vw; font-weight: 500;}
#services .et_pb_text_inner h3 {margin-bottom: 5%;}
#services-content-text .et_pb_text_inner h1 {color: #000;}
#services-content-text .et_pb_text_inner h1 strong {color: #105985;}
#services-content-text .et_pb_text_inner h1 span {color: #000; font-weight: 600;}
#services-content-text .et_pb_text_inner h1 span strong {color: #105985;}
#services-content-text .et_pb_text_inner p {}
#services-content-text .et_pb_text_inner p span {}
#services-content-text .et_pb_text_inner ul li {font-size: 1.3vw; list-style: none !important; padding: 1vw 0 1vw 2vw;    margin-left: 1%; list-style-position: inside; }
#services-content-text .et_pb_text_inner ul li:before {content: url('https://www.thechurchonline.com/wp-content/uploads/2023/04/check.png'); display: inline-block;
            margin-right: -1.4em;     top: .4vw !important;    position: relative;    left: -2.2vw;}

/* Our Work Page ---------------------------------------------*/

#work-landing-menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav ul li.current-menu-item a { font-weight: bold;}
#work-landing-menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav ul li a {font-weight: 500;}

#work-section-library {padding-left: 0px !important; padding-right: 0px !important;     background: transparent;}
#work-section-library .et_pb_row .et_pb_column {margin-right: 3%;}

#work-video-row {height: 22vw !important;}

.view-website { width: 280px;    margin: auto;  border: 2px solid #fff; padding: .5vw 1.5vw;}
.view-website a { color: #fff; }
.view-website a:hover { text-decoration: underline;}

#view-slideshow-button .et_pb_module_inner .dsm-flipbox .et_pb_module .et_pb_module_inner .dsm_flipbox_wrapper .et_pb_button_wrapper a {border: 2px solid #fff !important;     width: 280px;}
#view-slideshow-button .et_pb_module_inner .dsm-flipbox .et_pb_module .et_pb_module_inner .dsm_flipbox_wrapper .et_pb_button_wrapper a:hover {text-decoration: underline;}

.uk-scope .uk-grid-column-small>*, .uk-scope .uk-grid-small>* {width: 100%;    border: 2px solid #fff;    padding: 0.5vw 0vw;}
.uk-scope .uk-inline-clip {   height: 30vw;    width: 100%;}
.uk-scope .uk-transition-opaque {width: 100%;    height: 34vw !important;}

#work-tab .et_pb_module_inner .dsm-advanced-tabs-container .dsm-advanced-tabs-content-wrapper .dsm-content-wrapper {border: none;    padding: 0; background: transparent;}
#work-tab-first .dsm-title:before { content:"<";}
#work-tab-first .dsm-title:after { content:">";}
#work-tab-last .dsm-title:before { content:"<";}
#work-tab-last .dsm-title:after { content:">";}

.dsm_flipbox_child {background-size:cover !important;}
.dsm-advanced-tabs-wrapper {z-index: 999;}

/* SEO Page ---------------------------------------------*/

#gform_31 .ginput_container.ginput_container_select:before {display: none !important;}

#input_31_7 {background-image: url('/wp-content/uploads/2023/04/select-arrow.png'); background-position: 97% center; background-repeat: no-repeat;     background-size: 13%;}

#input_31_8 {background-image: url('/wp-content/uploads/2023/04/select-arrow.png'); background-position: 97% center; background-repeat: no-repeat;     background-size: 13%;}

/* TCO Talks Page ---------------------------------------------*/

.category-blog { height: 620px;}



/* Career Page ---------------------------------------------*/

.blocked {width: 1000px;
    height: 25px;
    margin: auto;
    background: #fff;
    position: absolute;
    bottom: 55px;
    top: auto;
    left: 0;
    right: 0;}

/* Wireframe Website Questionnaire ---------------------------------------------*/

#gform_fields_11 li .ginput_container_radio ul li {width: 30% !important;}


@media (min-width: 501px) and (max-width: 1200px)  { 
.blocked {width: 500px;
    height: 30px;
    bottom: 28px;
    top: auto;
    left: 0;
    right: 0;}
}

@media (min-width: 250px) and (max-width: 500px)  { 
.blocked {width: auto;
    height: 30px;
    bottom: 60px;
    margin-left: 5%;
    margin-right: 5%;
    top: auto;
    left: 0;
    right: 0;}
}

@media (min-width: 375px) and (max-height: 667px)  { 
	
.blocked {width: auto;
    height: 50px;
    bottom: 50px;
    margin-left: 5%;
    margin-right: 5%;
    top: auto;
    left: 0;
    right: 0;}	
	
}

/* Forms -*/
.gform_legacy_markup_wrapper .gfield_checkbox li input, .gform_legacy_markup_wrapper .gfield_checkbox li input[type=checkbox], .gform_legacy_markup_wrapper .gfield_radio li input[type=radio] {vertical-align: top !important;}


/* Responsive --------------------------------------------------------------------------------------------------------------*/

/* Tablet -----------------------------------------------------*/
@media (min-width: 501px) and (max-width: 1199px)  { 

	
	/* Home Hero ---------------------------------------------*/
	
	.element {    margin-top: -5%;}
	#e_31 {top: -35px !important;}
	#e_113 {top: -20px !important;}
	
	/* Services Page ---------------------------------------------*/


	#subpage-hero-image {position: absolute;    top: 65vw; left: 0; }
    #services-content-text .et_pb_text_inner ul li {font-size: 2.6vw; list-style-type: circle;  padding: 1vw 0; }
	
	#work-video-row .et_pb_column_9 {margin-bottom: 3% !important;}
	#work-video-row .et_pb_column_10 {margin-bottom: 3% !important;}
	#work-video-row .et_pb_column_11 {margin-bottom: 3% !important;}
	#work-video-row .et_pb_column_12 {margin-bottom: 3% !important;}
	
	#services-content-text .et_pb_text_inner ul li:before {    margin-right: -1.6em; top: 1vw !important; left: -6vw;}
	

	/* Our Work Page */
		
	
	
	.our-work-mobile-slider .n2-ss-align .n2-padding .n2-ss-slider .n2-ss-slider-wrapper-outside .n2-ss-slider-controls {flex-direction: row !important; margin: auto;}
	.our-work-mobile-slider .n2-ss-align .n2-padding .n2-ss-slider .n2-ss-slider-wrapper-outside .n2-ss-slider-controls .nextend-arrow-previous {left: -5px;}
	.our-work-mobile-slider .n2-ss-align .n2-padding .n2-ss-slider .n2-ss-slider-wrapper-outside .n2-ss-slider-controls .nextend-arrow-next {right: -5px;}
	
	#work-landing-menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu {display: block;}
	#work-landing-menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_nav_menu {display: none;}
	
	#work-landing-menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav {    display: grid;}
	#work-landing-menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav ul {display: grid;}
	#work-landing-menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav ul li {display: block; text-align: center;}
	
	.view-button div div { font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;}
	
}


/* Mobile ------------------------------------------------------*/
@media (min-width: 250px) and (max-width: 500px)  { 

	#menu-desktop {display: none;}
	#menu-mobile {display: block;}
	
	
	/* Services Page ---------------------------------------------*/


	#subpage-hero-image {position: absolute;    top: 100vw; left: 0; }
    #services-content-text .et_pb_text_inner ul li {font-size: 4vw; list-style-type: circle; padding: 1vw 0; }
	
	#work-video-row .et_pb_column_9 {margin-bottom: 3% !important;}
	#work-video-row .et_pb_column_10 {margin-bottom: 3% !important;}
	#work-video-row .et_pb_column_11 {margin-bottom: 3% !important;}
	#work-video-row .et_pb_column_12 {margin-bottom: 3% !important;}
	.dsm_flipbox_child_image {    max-width: 30% !important; margin-bottom: 0px !important;}
	#view-slideshow-button .et_pb_module_inner .dsm-flipbox .et_pb_module .et_pb_module_inner .dsm_flipbox_wrapper .et_pb_button_wrapper a {
    margin-top: 0 !important;}
	
	#services-content-text .et_pb_text_inner ul li:before {    margin-right: -2.4em; top: 2.5vw !important; left: -11vw;}
	
	
	/* Supage Header Popup */
	

	/* Our Work Page */
	
	
	
	.our-work-mobile-slider .n2-ss-align .n2-padding .n2-ss-slider .n2-ss-slider-wrapper-outside .n2-ss-slider-controls {flex-direction: row !important; margin: auto;}
	.our-work-mobile-slider .n2-ss-align .n2-padding .n2-ss-slider .n2-ss-slider-wrapper-outside .n2-ss-slider-controls .nextend-arrow-previous {left: -5px;}
	.our-work-mobile-slider .n2-ss-align .n2-padding .n2-ss-slider .n2-ss-slider-wrapper-outside .n2-ss-slider-controls .nextend-arrow-next {right: -5px;}
	
	#work-landing-menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu {display: block;}
	#work-landing-menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_nav_menu {display: none;}
	
	#work-landing-menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav {    display: grid;}
	#work-landing-menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav ul {display: grid;}
	#work-landing-menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav ul li {display: block; text-align: center;}
	
	.view-button div div { font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;}
	
	
}



.gform_wrapper .gfield .ginput_container_checkbox ul.gfield_checkbox li,
.gform_wrapper .gfield .ginput_container_radio ul.gfield_radio li{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	gap: 10px;
}
.gform_wrapper .gfield .ginput_container_checkbox ul.gfield_checkbox li label,
.gform_wrapper .gfield .ginput_container_radio ul.gfield_radio li label{
	font-size: 21px !important;
}
.gform_wrapper .gfield.gfield_html p{
	font-size: 21px !important;
}
.gform_wrapper li.gfield:not(:first-child){
	margin-top: 25px !important;
}
.gform_wrapper li.gfield p{
	margin-bottom: 15px !important;
	padding-bottom: 0px !important;
}

.gform_wrapper .gfield.gfield_html ul{
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
