/*
Theme Name:Bowen
Theme URI: http://wordpress.org/themes/twentythirteen
Author:FURQAN
Author URI: http://wordpress.org/
Description: Theme for Digital Marketing.
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, twocolumns, right-sidebar, flexible-width, custom-header, custom-menu, editorstyle, featured-images, microformats, post-formats, rtl-language-support, stickypost, translation-ready
Text Domain: bowen
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with other
s.
*/

@charset "utf-8";
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css");
@import url('"https://fonts.googleapis.com/css2?family=Work+Sans:wght@100;200;300;400;500;700;900&display=swap" rel="stylesheet"');

/*Wordpress default css*/
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%; /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

*{
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
}

body{
  background: #fff;
  font-size: 15px;
  font-family: 'Work Sans', sans-serif;
}

a,
a:hover{
  text-decoration: none;
}

.elementor-5 .elementor-element.elementor-element-e5ac21b > .elementor-element-populated {
    box-shadow: 0px !important;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 12% 0% 12%;
}

.elementor-element.elementor-element-8a0afd3.heading1.elementor-widget.elementor-widget-heading {
    margin: 60px 0px 0px;
}
.elementor-5 .elementor-element.elementor-element-e5ac21b > .elementor-element-populated > .elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: inherit !important;
}
h2.elementor-heading-title.elementor-size-default {
    margin: 50px 0px;
}
.display-flex-space {
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
    background: #021922;
}
.width-talent-2-4 img {
    width: auto;
    height: auto;
    overflow: hidden;
    border: 2px solid #fbfbfb;
}

.width-talent-3-4 img {
    width: auto;
    height: auto;
    overflow: hidden;
    border: 2px solid #fbfbfb;
}

/*************************/
/** Custom CSS - ravish **/

.pc-section { display:block; }
.mob-section { display:none; }
.full-width { width:100%!important; }
/*.hidden { display:none!important; }*/
.accent { color:#21AAE3; }

.elementor .elementor-html5-video { object-fit: fill!important; }

.wpfm-template-4 ul li > .wpfm-tootltip-title {font-size: 12px;padding: 8px 10px 8px 10px;}
.wpfm-template-4 ul li > .wpfm-tootltip-title:before { display:none; }

.shadow-box > .elementor-widget-wrap { background:linear-gradient(to bottom, #00253430 0%, rgba(0,212,255,0) 50%, rgba(0,0,0,0) 100%); }

/* Talents */
.talents-left { overflow:hidden; }
.abs-rocket { position:absolute!important; top:1200px; left:0; right:0; margin:auto; }
/****/

.team-box { float: left; font-family:"Poppins", Sans-serif; }
.team-box-inner { padding:15px; }
.social_profiles li { text-align:left; line-height: 36px; list-style: none; margin-top:5px; }
.social_profiles li a {color: #33ABE3;}
.dark-mode .social_profiles li a {color: #002534;}
.social_profiles li a i {font-size: 16px;}
.social_profiles li a p { margin-bottom:0; padding-left: 10px; font-size: 14px; }
.member-box { background-color:transparent; float: left; width: 100%; position: relative; overflow: hidden; transition: all 0.5s ease; }
/*.member-box:before { content: ''; display: block; padding-top: 100%; }*/
.member-top { height: 40px; width:100%; float:left; }
.member-top h3 {color: #33ABE3;font-size: 18px;text-align: left; line-height: 40px; padding-left: 0; font-weight: 500; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
.dark-mode .member-top h3 { color: #002534; }
.member-left { width:calc(100% - 40px); float:left; position: relative; overflow: hidden; }
.member-left .elementor-image {  }
.member-left img { }
.member-left .social_profiles { position: absolute; top: 0px; left: 768px; width: 100%; }
.member-left .social_profiles li { background-color: rgba(0,0,0,0.8); padding-left: 15px;border-radius:20px; }
.member-left .social_profiles li a { color: #FFF; }
.member-left .social_profiles li a:hover { color: #33ABE3; }
.member-left .social_profiles li a p { display:inline-block; }

.member-right { width:40px; float:right;}
.member-right .social_profiles { padding-left: 10px; text-align: left; background-color: transparent; transition: all 0.5s ease; }
.member-right .social_profiles li a p { display:none; }
/* .member-box:hover .social_profiles { left:0; }
.member-box:hover .social_profiles a p { display:inline-block; } */

#contact .elementor-icon-list-text { word-break: break-word; }
.elementor-widget-icon-list .elementor-icon-list-icon i {color: #20AAE2!important;}

.footer-border-top > .elementor-container > .elementor-column { border-top: 1px solid #BEBEBE75; }

#menu-footer-menu {float: right; padding-top: 10px; margin-bottom: 16px; }
#menu-footer-menu li {display: inline-block;list-style: none; margin-left:25px;}
#menu-footer-menu li a {color: #D2D2D2!important; font-family: "Poppins", Sans-serif!important; font-size: 16px; font-weight: 300;}
#menu-footer-menu li a:hover {color: #20AAE2!important;}

.page-text { font-family: "Poppins", Sans-serif!important; font-size: 16px; font-weight: 300!important;}
.page-text h4 {}
.page-text p {margin-bottom: 30px; line-height: 30px;}
.page-text ul { margin-left:25px; margin-bottom: 30px; }
.page-text ul li { line-height: 30px; }

@media screen and (min-width: 961px) {
	.full-width.pad-mob { padding-left:80px!important; padding-right:80px!important; }
}

@media screen and (max-width: 960px) {
	.full-width.pad-mob { padding-left:50px!important; padding-right:50px!important; }
}

@media screen and (min-width: 768px) and (max-width: 960px) {
	/*#about {padding-top: 130px; }*/
	.team-box.elementor-col-25 { width:33%!important; }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
	/*#about {padding-top: 180px; padding-bottom:130px; }*/
	.team-box.elementor-col-25 { width:50%!important; }
	.shadow-box .elementor-section .elementor-column.elementor-col-20 { width:50%!important; }
}
@media screen and (max-width: 767px) {
	.mob-section { display:block; }
	.pc-section { display:none; }	.welcome-block { background:url(img/upside-welcome-bg.jpg) no-repeat center center transparent; }	.about-block { background:url(img/about-bg-texture.jpg) no-repeat center center transparent; background-size: cover; }
	.elementor-align-right.mob-center { text-align:center; }
	.full-width.pad-mob { padding-left:30px!important; padding-right:30px!important; }
	.shadow-box > .elementor-widget-wrap { background:none; margin: 0 15px; }
	.shadow-box .elementor-section .elementor-column.elementor-col-20 .elementor-image-box-wrapper .elementor-image-box-img { width:50%!important; float:right!important; }
	.shadow-box .elementor-section .elementor-column.elementor-col-20 .elementor-image-box-wrapper .elementor-image-box-content { width:50%!important; float:left!important; padding: 12.5% 0; }
	.swiper-slide img { width:50%; }
	
	.elementor-5 .elementor-element.elementor-element-f8d3433 { padding: 45px 25px 45px 25px!important; }
	.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone { display: block!important; }
	
	#menu-footer-menu { float:left; width: 100%; }
	#menu-footer-menu li { margin-left:0; }
	#menu-footer-menu li:last-child { float:right; }
	#menu-footer-menu li a { font-size:15px; }
	
	.copyright-section p {text-align: center!important; }
	.copyright-section a {}
}
@media screen and (max-width: 479px) {
	/*#about {padding-top: 220px; padding-bottom:180px; }*/
	.full-width.pad-mob { padding-left:25px!important; padding-right:25px!important; }
	.team-box.elementor-col-25 { width:100%!important; }
	.shadow-box .elementor-section .elementor-column.elementor-col-20 { width:100%; }
	#contact .elementor-social-icon {--icon-padding: 0.7em;}
	#contact.elementor-element.elementor-element-156efced .elementor-column-gap-custom .elementor-column > .elementor-element-populated { padding:20px 5px; }
	.copyright-section {}
	.copyright-section p {text-align: center!important; font-size: 14px;}
	.copyright-section a {font-size: 14px!important;}
}
