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



/* FONTS */

body, p, h1, h2, h3, h4, h5, h6{font-family: 'KoHo', sans-serif !important;}
body, p{font-size:16px; line-height:26px;}


ul.list{padding:0; margin:0 0 25px; list-style:none;}
ul.list li{position:relative; padding-left:25px; margin-bottom:5px; font-size:16px;}
ul.list li:before{content:'\f105'; position:absolute; left:0; top:7px; display: inline-block; font: normal normal normal 10px/13px FontAwesome; width:14px; height:14px; text-align:center; background:#fff; color:#000; border-radius:50%;}


.et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a, .et_slide_in_menu_container #mobile_menu_slide li a {padding: 18px 0;}
.et_slide_in_menu_container .et_mobile_menu > .menu-item-has-children > a {font-weight: 500;}
#top-menu li li:hover{background: #ffab00; color: #fff; opacity:1;}
#top-menu li li:hover a{color: #fff; opacity:1;}

.mobile_menu_bar.et_pb_header_toggle{text-align: center; top: -5px;}
.mobile_menu_bar.et_pb_header_toggle:after{content: 'MENU'; position: absolute; bottom: 0; left: 0; right: 0; font-size: 10px;}

/* posts and pages */
.single #page-container, .page #page-container {padding-top:10px !important;}  
.video-container {position: relative; width: 100%;}
.video {position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  border: 0;}

.et_pb_testimonial_author{margin-top: 0px !important;}
.et_pb_testimonial_0.et_pb_testimonial {background-color: #1f1f1f !important;}
.brand-slider .slick-track{display:flex; align-items:center; justify-content:center;}

#et_pb_contact_form_0.contactpage-form-area{box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3); border: 1px solid #DBDBDB;}
.team-image .et_pb_image_wrap img{border:8px solid #ffab00;}
.our-team-area .et_pb_google_icon::before {content: "\e09a";}

.news-list li a span{color:#d8d8d8 !important;}


/* Video Gallery CSS */

.media-sec{}
.media-sec .origincode_videogallery{}
.media-sec .origincode_videogallery .origincode_big_li{}

.media-sec #origincode_videogallery{padding:0!important; margin-bottom:0; background-color:transparent!important; box-shadow:none!important;}
.media-sec #origincode_videogallery .origincode_big_li{max-width:250px; margin:0 8px 30px !important; border: 1px solid #595959;}
.media-sec #origincode_videogallery li img{max-width:100%;}
.media-sec .video-title h2{margin:0; font-size:16px; font-weight:400; padding: 10px 0 20px;}
.media-sec #origincode_videogallery li a, .media-sec #origincode_videogallery li .overLayer, .media-sec #origincode_videogallery li .infoLayer{max-width:100%;}
.media-sec #origincode_videogallery li .overLayer{border-radius:0;}
.media-sec #origincode_videogallery li .infoLayer{display:none !important;}
.media-sec #origincode_videogallery li a{background:url(images/play.png) center center no-repeat;}

.media-sec .load_more_button3{min-width:170px; background:#d11917 !important; border-color:#d11917 !important; font-size:16px !important; line-height:1.4; font-weight:500; padding:14px 20px !important; border-radius:.25rem !important; font-size:16px; color:#fff !important;}
.media-sec .load_more_button3:hover{background:#c82333 !important; color:#fff !important;}

.our-client-page-section .et_pb_column .et_pb_image {min-height: 140px; background: #fff; display: flex; align-items: center; justify-content: center;}




/* Footer CSS */
@media only screen and (min-width:1300px){
#main-footer .footer-widget:nth-child(1){width: 28%;}
#main-footer .footer-widget:nth-child(2){width: 15%;}
#main-footer .footer-widget:nth-child(3){width: 18%;}
}
.footer-widget .fwidget{margin-bottom: 20px !important;}








@media only screen and (max-width:980px){
	
	.mobile_menu_bar.et_pb_header_toggle:after{bottom: 18px;}
	
}







