/*
Theme Name: Rasel Ahsan
Theme URI: https://www.raselahsan.com/gallery/profile/
Template: Divi
Author: Rasel Ahsan
Author URI: http://www.raselahsan.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.14.2.1638460701
Updated: 2022-23-03 22:58:21

*/

#main-header #et_mobile_nav_menu .opened #mobile_menu {
	background-color: #111111;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
}
#main-header #et_mobile_nav_menu #mobile_menu li {
	width: 100%;
}
#main-header #et_mobile_nav_menu #mobile_menu li.facebookicon, #main-header #et_mobile_nav_menu #mobile_menu li.twittericon, #main-header #et_mobile_nav_menu #mobile_menu li.linkedinicon, #main-header #et_mobile_nav_menu #mobile_menu li.instagramicon, #main-header #et_mobile_nav_menu #mobile_menu li.githubicon, #main-header #et_mobile_nav_menu #mobile_menu li.wpicon, #main-header #et_mobile_nav_menu #mobile_menu li.whatsappicon {
	width: auto;
}
.et_pb_section .et_pb_tabs .et-waypoint {
	opacity: 1;
}
.education .et_pb_button_0_wrapper .cv-btn::after {
	content: '\e092' !important;
	position: absolute;
	display: block !important;
	right: 15px;
	top: 5px;
	opacity: 1;
}
/*=============portfolio========*/
.portfolio-tab .et_pb_tabs_controls::after {
	border-top: none;
}
.portfolio-tab .et_pb_tabs_controls {
	background-color: transparent;
	
}
.portfolio-tab .et_pb_tabs_controls li {
	border-radius: 30px;
}
.portfolio-tab .et_pb_tabs_controls li a {
	width: 100%;
	text-align: center;
	display: block;
}
/*=============End portfolio========*/

/*=========Contact section=========*/
.hire-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-line-pack: distribute;
	align-content: space-around;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	padding-left: 0px !important;
}
.hire-icon li {
	margin-right: 15px;
}
.hire-icon li img {
	max-width: 100%;
	border-radius: 30px;
}
.hire-icon .fiverr {
	background-color: #1ebf73;
	color: #ffffff;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 2px;
	padding: 6px 20px;
	border-radius: 30px;
}
.hire-icon .fiverr, .hire-icon .upwork {
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 2px;
	padding: 6px 20px;
	border-radius: 30px;
}
.hire-icon .fiverr {
	background-color: #1ebf73;
	color: #ffffff;
}
.hire-icon .upwork {
	background-color: #11a900;
	color: #ffffff;
}
.hire-icon .fiverr:hover {
	background-color: transparent;
	color: #1ebf73;
	border: 2px solid #1ebf73;
	transition: .3s;
}
.hire-icon .upwork:hover {
	background-color: transparent;
	color: #11a900;
	border: 2px solid #11a900;
	transition: .3s;
}
.social-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: left;
	-ms-flex-pack: center;
	justify-content: left;
	-ms-flex-line-pack: distribute;
	align-content: space-around;
	padding-left: 0px !important;
}
.social-icon li {
	padding-left: 10px !important;
}
.social-icon li a.facebook::before, .social-icon li a.linkedin::before, .social-icon li a.twitter::before, .social-icon li a.instagram::before, .social-icon li a.github::before {
	font-family: ETmodules;
	position: relative;
	display: inline-block;
	padding: 6px 8px;
	background-color: #1dbf73;
	color: #ffffff;
	border-radius: 5px !important;
	transition: .3s;
	font-size: 18px;
}

.social-icon li a:hover::before {
	background-color: #ffffff;
	color: #1dbf73;
	transition: .3s;
}
.social-icon li a.facebook::before {
	content: '\e093';
}
.social-icon li a.twitter::before {
	content: '\e094';
}
.social-icon li a.instagram::before {
	content: '\e09a';
}
.social-icon li a.linkedin::before {
	content: '\e09d';
}

.social-icon li a.github::before {
	content: url('/wp-content/uploads/2021/12/github.png');
}
.social-icon li a.github:hover::before {
	content: url('/wp-content/uploads/2021/12/github_color.png');
}
.social-icon li a.youtube::before {
	content: '\e0a3';
}
/*=======End Contact section=========*/

#footer-widgets .footer-widget figcaption {
	text-align: center;
	font-size: 18px;
	color: #fff;
}
#main-footer .footer-widget #block-4 {
	margin-bottom: 0px;
}
#main-footer #footer-widgets .footer-widget .et_bloom_inline_form {
	margin: 0;
}
.footer-widget .et_bloom_optin .et_bloom_form_content {
	padding: 0 15px 15px !important;
}
.footer-widget .et_bloom_optin .et_bloom_form_text {
	padding: 0px !important;
}
.footer-widget .et_bloom_optin .et_bloom_form_text h2 {
	font-size: 20px !important;
}
#footer-widgets .footer-widget .et_pb_widget ul li {
	padding-left: 0px;
}
#footer-widgets .footer-widget .contact-icon li a::before {
	font-family: ETmodules;
	position: relative;
	display: inline-block;
	color: #ffffff;
	transition: .3s;
	top: 5px;
	font-size: 18px;
	padding-right: 4px;
}
#footer-widgets .footer-widget .contact-icon li a.phone::before {
	content: '\e00b';
}
#footer-widgets .footer-widget .contact-icon li a.email::before {
	content: '\e010';
}
#footer-widgets .footer-widget .contact-icon li a.location::before {
	content: '\e081';
}
#footer-bottom #footer-info {
	float: none;
	text-align: center;
}

@media all and (min-width: 1025px) {
/*=============portfolio========*/

.portfolio-tab .et_pb_tabs_controls {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
	/*=============End portfolio========*/
}
@media all and (min-width: 981px) {
	.verticallycenter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
	#et-top-navigation .mega-menu > .sub-menu {
	 width: 100% !important;
}
}
@media all and (min-width: 981px) and (max-width: 1200px) {
		#top-header .container, #main-header .container, .et_builder_inner_content .et_pb_row, #main-footer .container {
	width: 90%;
}
	.et_pb_section_first h1 {
	font-size: 48px !important;
}
	.et_pb_section_first h2 {
	font-size: 30px !important;
}
	.et_pb_section_first .et_pb_module.et_pb_blurb {
	padding-left: 10px !important;
	padding-right: 10px !important;
	min-height: 330px;
}
	#about .et_pb_text_inner p {
	font-size: 15px;
}
	#services .firstrow_blurb {
	min-height: 415px;
}
	#services .secondrow_blurb {
	min-height: 350px;
}
		#services .thirdrow_blurb {
	min-height: 275px;
}
	.portfolio-tab .et_pb_tabs_controls li a {
	padding: 4px 25px;
}
	.portfolio-tab .et_pb_tab_content .et_pb_row {
	width: 100%;
}
	.animated-row {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
	.animated-row .et_pb_column_1_2 {
	width: 100% !important;
}
	.animated-row .et_pb_column_2 h2 {
	text-align: center;
}
	.portfolio-tab .et_pb_tabs_controls li {
	margin-top: 8px;
	margin-left: 2px;
	margin-right: 2px;
}
	#main-footer #footer-widgets .footer-widget {
	margin-right: 2%;
	width: 23%;
}

}
@media all and (min-width: 666px) and (max-width: 980px) {
.teams .et_pb_column {
	width: 33%;
}
}
@media all and (max-width: 980px) {
.reverse-column {
	/* display: -webkit-box; */
	/* display: -ms-flexbox; */
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}
	.portfolio-tab .et_pb_tabs_controls li {
	margin-top: 8px;
	margin-left: 2px;
	margin-right: 2px;
}
	#main-footer #footer-widgets {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-line-pack: distribute;
	    align-content: space-around;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
/*#main-footer #footer-widgets .footer-widget {
	width: 50% !important;
}*/
}
@media all and (min-width: 567px) and (max-width: 980px) {
	.et_pb_section.tab-device {
	display: block !important;
}
.tabview .et_pb_column {
	width: 50%;
}
	.et_pb_section.mobile-device {
	display: none;
}
	#main-footer .container {
	width: 90%;
}
	#main-footer #footer-widgets .footer-widget {
	 margin-bottom: 3% !important;
}
	#main-footer #footer-widgets .footer-widget:nth-child(1) {
	width: 30% !important;
	margin-right: 5% !important;
}
    #main-footer #footer-widgets .footer-widget:nth-child(2) {
        width: 25% !important;
        margin-right: 2% !important;
    }
	#main-footer #footer-widgets .footer-widget:nth-child(3) {
	width: 35% !important;
	margin-right: 0px !important;
}
	#main-footer #footer-widgets .footer-widget:last-child {
	width: 50% !important;
}
}
@media all and (max-width: 560px){
	#main-footer #footer-widgets .footer-widget:nth-child(3), #main-footer #footer-widgets .footer-widget:nth-child(4) {
	width: 100% !important;
}
	#main-footer #footer-widgets .footer-widget {
	float: none;
	margin: 10px auto !important;
}
#main-footer #footer-widgets .fwidget {
	float: none;
	text-align: center;
	width: 100%;
}
#main-footer #footer-widgets figure {
	width: 100%;
}
#main-footer #footer-widgets .footer-widget:nth-child(2n) .menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: space-evenly;
	    -ms-flex-pack: space-evenly;
	        justify-content: space-evenly;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
}