.burger {
    border-radius: 10px;
    background: transparent;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    padding: 0px;
    transition: all .5s ease;
    display: none;
    border: 0px;
    z-index: 9999;
}
.burger:hover {
    background: transparent;
}
.burger-strip {
    transition: all .5s ease;
}
.strip div {
    height: 3px;
    border-radius: 2px;
    background: #fff;
    margin: 5px;
    transition: all .55s cubic-bezier(0.075, 0.82, 0.165, 1);
    width: 30px;
}
.burger.akg-menu-active .strip div {
    background: white;
}
.burger.akg-menu-active .burger-strip-2 div:first-child {
    transform: translateY(8px) rotate(45deg);
}
.burger.akg-menu-active .burger-strip-2 div:nth-child(2) {
    opacity: 0;
}
.burger.akg-menu-active .burger-strip-2 div:last-child {
    transform: translateY(-8px) rotate(-45deg);
}
#menuModal .modal-content {
    background-color: #233237;
}
#menuModal #navbar-menu {
	display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
}
#menuModal .sina-menu  {
	padding: 0px;
    margin: 0px;
    list-style: none;
    text-align: center;
}
#menuModal #navbar-menu a.nav-link {
    color: #fff;
    padding: 0px;
    margin-bottom: 33px;
}
.menu-overflow {
	overflow: hidden !important;
}

@media only screen and (min-width: 1025px) and (max-width: 1200px) { 
	.home-first-sec h3.vc_custom_heading,
	.home-first-sec h3.vc_custom_heading small {
	    font-size: 70px;
	    line-height: 75px;
	}
	.homeAboutSec h2 {
	    font-size: 50px;
	    line-height: 55px;
	    margin-bottom: 20px;
	}
	.bulletRow .wpb_single_image {
		margin-bottom: 20px;
	}
	.homeAboutSec h6 {
	    font-size: 20px;
	    line-height: 30px;
	    margin-bottom: 20px;
	}
	.homeAboutSec p {
	    font-size: 16px;
	    line-height: 25px;
	    margin: 20px 0px;
	}
	.homeAboutSec .aboutTextCol.vc_col-sm-6 > .vc_column-inner {
	    padding-left: 70px;
	}
	.homeAboutSec .aboutImgCol {
		padding-left: 20px;
	}
	.homeAboutSec .aboutTextCol {
		padding-right: 20px;
	}
	.abloutSecleft h2 {
	    font-size: 50px;
	    margin: 0 0 30px 0;
	    line-height: 55px;
	}
	.abloutSecleft p {
	    font-size: 15px;
	    line-height: 25px;
	    padding-right: 30px;
	}
	.customimgbox .text-h1 {
	    transform: translateY(135px);
	    font-size: 20px;
	}
	.customimgbox {
	    margin-top: 40px;
	}
	.imggrid .wpb_wrapper {
	    gap: 30px;
	}
	.MainCounterBox .stats-top .stats-number {
	    font-size: 60px !important;
	}
	.MainCounterBox .stats-block .stats-text {
	    font-size: 15px !important;
	}
	.MainCounterBox .stats-top .counter_suffix {
	    font-size: 50px !important;
	}
	.OurPartners h2 {
	    font-size: 50px;
	    line-height: 55px;
	}
	.OurPartners .customTabs .tab-pane {
	    padding: 0px 70px;
	}
	.OurPartners .customTabs .tab-content h6 {
	    font-size: 23px;
	    line-height: 33px;
	}
	.OurPartners .customTabs .tab-content p {
	    font-size: 18px;
	    line-height: 30px;
	}
	.newsSection h2,
	.newsSection h2 small {
	    line-height: 60px;
	    font-size: 50px;
	}
	.news-box-detail p {
	    font-size: 18px;
	    line-height: 30px;
	    margin-bottom: 30px;
	}
	.news-box-detail {
	    padding: 40px 30px;
	}
	.discoverinner h2,
	.discoverinner h2 small {
	    margin-bottom: 40px;
	    font-size: 50px;
	    line-height: 60px;
	}
	.discoverinner p {
	    font-size: 20px;
	    margin-right: 180px;
	}
	.footer-contact-info, .footerLogoCol {
	    padding-left: 60px !important;
	}
	.footer-form-column {
    	padding-right: 60px !important;
	}
	.formText, .footerLogoCol {
    	margin-bottom: 20px;
	}
	.RightTeamMain .slick-next {
	    left: 40%;
	}
	#fp-nav.fp-right {
    	right: 50px;
	}
	.team-box-detail {
	    padding: 10px;
	}
	.team-box-detail h3 {
	    font-size: 19px;
	}
}

/* Medium Layout: 1280px. */
@media only screen and (min-width: 992px) and (max-width: 1024px) { 
	.home-first-sec h3.vc_custom_heading,
	.home-first-sec h3.vc_custom_heading small {
	    font-size: 70px;
	    line-height: 75px;
	}
	.homeAboutSec h2 {
	    font-size: 50px;
	    line-height: 55px;
	    margin-bottom: 20px;
	}
	.bulletRow .wpb_single_image {
		margin-bottom: 20px;
	}
	.homeAboutSec h6 {
	    font-size: 20px;
	    line-height: 30px;
	    margin-bottom: 20px;
	}
	.homeAboutSec p {
	    font-size: 16px;
	    line-height: 25px;
	    margin: 20px 0px;
	}
	.homeAboutSec .aboutTextCol.vc_col-sm-6 > .vc_column-inner {
	    padding-left: 70px;
	}
	.homeAboutSec .aboutImgCol {
		padding-left: 20px;
	}
	.homeAboutSec .aboutTextCol {
		padding-right: 20px;
	}
	.abloutSecleft h2 {
	    font-size: 50px;
	    margin: 0 0 30px 0;
	    line-height: 55px;
	}
	.abloutSecleft p {
	    font-size: 15px;
	    line-height: 25px;
	    padding-right: 30px;
	}
	.customimgbox .text-h1 {
	    transform: translateY(140px);
	    font-size: 20px;
	}
	.customimgbox {
	    margin-top: 40px;
	}
	.imggrid .wpb_wrapper {
	    gap: 30px;
	}
	.MainCounterBox .stats-top .stats-number {
	    font-size: 60px !important;
	}
	.MainCounterBox .stats-block .stats-text {
	    font-size: 15px !important;
	}
	.MainCounterBox .stats-top .counter_suffix {
	    font-size: 50px !important;
	}
	.OurPartners h2 {
	    font-size: 50px;
	    line-height: 55px;
	}
	.OurPartners .customTabs .tab-pane {
	    padding: 0px 70px;
	}
	.OurPartners .customTabs .tab-content h6 {
	    font-size: 23px;
	    line-height: 33px;
	}
	.OurPartners .customTabs .tab-content p {
	    font-size: 18px;
	    line-height: 30px;
	}
	.newsSection h2,
	.newsSection h2 small {
	    line-height: 60px;
	    font-size: 50px;
	}
	.news-box-detail p {
	    font-size: 18px;
	    line-height: 30px;
	    margin-bottom: 30px;
	}
	.news-box-detail {
	    padding: 40px 30px;
	}
	.discoverinner h2,
	.discoverinner h2 small {
	    margin-bottom: 40px;
	    font-size: 50px;
	    line-height: 60px;
	}
	.discoverinner p {
	    font-size: 20px;
	    margin-right: 180px;
	}
	.footer-contact-info, .footerLogoCol {
	    padding-left: 60px !important;
	}
	.footer-form-column {
    	padding-right: 60px !important;
	}
	.formText, .footerLogoCol {
    	margin-bottom: 20px;
	}
	.RightTeamMain .slick-next {
	    left: 40%;
	}
}
/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) { 
 	.burger {
 		display: flex;
 	}
 	.modal-backdrop {
	    z-index: 1;
	}
 	.headerNav {
		display: none;
	}
	.mobile-menu-btn {
	    display: block;
	}
	.headerLogo {
		display: flex;
	    justify-content: space-between;
	    align-items: center;
	}
	.mobileHide {
		display: none;
	}
	.akg-header-container .col-md-3 {
		max-width: 100%;
    	flex: 0 0 100%;
	}
	.home-first-sec h3.vc_custom_heading,
	.home-first-sec h3.vc_custom_heading small {
	    font-size: 60px;
	    line-height: 60px;
	}
	.home-first-sec p {
	    font-size: 17px;
	}
	#menuModal .modal-dialog {
	    max-width: 100%;
	    margin: 0px;
	}
	.homeAboutSec .aboutImgCol, 
	.homeAboutSec .aboutTextCol {
		width: 100%;
	}
	.aboutImgCol .wpb_single_image.vc_align_left {
	    text-align: center;
	}
	.homeAboutSec .aboutTextCol.vc_col-sm-6 > .vc_column-inner {
	    padding-right: 25px;
	    padding-left: 25px;
	}
	.meetTeamSec .vc_row .vc_col-sm-4,
	.meetTeamSec .vc_row .vc_col-sm-8 {
		width: 100%;
	}
	.meetTeamSec {
		padding-bottom: 40px;
		padding-top: 60px !important;
	}
	.investmentSec .customimgbox {
		width: 50%;
		margin-top: 0px;
    	margin-bottom: 20px;
    	padding: 0px 10px;
	}
	.forgap {
	    display: block;
	}
	.customimgbox figure.wpb_wrapper.vc_figure,
	.customimgbox figure .vc_single_image-wrapper,
	.customimgbox figure .vc_single_image-wrapper img  {
	    width: 100%;
	}
	.customimgbox .text-h1 {
	    transform: translateY(100px);
	}
	.investmentSec .invest-row-padd {
		margin-bottom: 50px !important;
	}
	.investmentSec {
	    padding-bottom: 30px;
	}
	.MainCounterSec .abloutSecleft,
	.MainCounterSec .MainCounterBox  {
		width: 100%;
	}
	.forbottomspace {
	    margin-bottom: 30px;
	}
	.MainCounterSec {
		padding-top: 50px;
    	padding-bottom: 50px;
	}
	.MainCounterSec .wpb_single_image.vc_align_left {
	    text-align: center;
	}
	.MainCounterBox {
		padding-top: 30px;
	}
	.MainCounterBox .stats-top .stats-number {
	    font-size: 60px !important;
	}
	.MainCounterBox .stats-block .stats-text {
	    font-size: 15px !important;
	}
	.CounterTextMain .stats-top .aio-icon-top, .stats-top .stats-desc {
	    text-align: center !important;
	}
	.MainCounterBox .stats-top .counter_suffix {
	    font-size: 50px !important;
	}
	.OurPartners .customTabs .tab-content {
	    flex: 0 0 100% !important;
	}
	.OurPartners .customTabs .nav-tabs {
	    flex: 0 0 100% !important;
	    margin-top: 20px !important;
	}
	.OurPartners h2 {
	    margin-bottom: 0px;
	}
	.customTabs {
	    display: block;
	}
	.OurPartners .customTabs .tab-pane {
	    padding: 0px 70px;
	}
	.news-box-detail p {
	    font-size: 20px;
	    line-height: 33px;
	    margin-bottom: 30px;
	}
	.news-box-detail {
	    padding: 40px 35px;
	}
	.discoverinner h2 {
	    width: 100%;
	}
	.discoverinner h2 {
	    width: 100%;
	    margin-bottom: 30px;
	    font-size: 40px;
	    line-height: 45px;
	}
	.discoverinner h2 small {
	    font-size: 40px;
	}
	.discoverinner p {
	    font-size: 20px;
	    margin-right: 0px;
	}
	.customFooter .footer-form-column,
	.customFooter .footer-contact-info {
		width: 100%;
	}
	.customFooter {
	    height: auto;
	    padding-top: 60px !important;
	}
	.footer-form-column {
    	padding-right: 0px !important;
	}
	.footer-contact-info, .footerLogoCol {
    	padding-left: 0px !important;
	}
	.design-n-develop p,
	.footer-copyright p {
	    font-size: 10px;
	}
	.formText, .footerLogoCol {
    	margin-bottom: 30px;
	}
	.footerLogoCol {
		text-align: right;
	}
 
    
}
/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) { 
 	.burger {
 		display: flex;
 	}
 	.modal-backdrop {
	    z-index: 1;
	}
	#menuModal .modal-dialog {
		margin: 0px;
	}
	#menuModal .modal-content {
		/*height: 100vh;*/
	}
	.headerLogo {
		display: flex;
	    justify-content: space-between;
	    align-items: center;
	}
	.headerNav {
		display: none;
	}
	.mobile-menu-btn {
	    display: block;
	}
	.mobileHide {
		display: none;
	}
	.home-first-sec h3.vc_custom_heading small {
	    font-size: 40px;
	    line-height: 48px;
	    text-align: left !important;
	    display: inline;
	}
	.home-first-sec h3.vc_custom_heading {
	    font-size: 40px;
	    line-height: 48px;
	    text-align: left !important;
	}
	.home-first-sec p {
	    font-size: 18px;
	    margin-top: 10px;
	    text-align: left !important;
	}
	.home-first-sec p br {
		display: none;
	}
	.home-first-sec .wpb_wrapper {
		padding: 0px 20px;
	}
    .mobile-img {
    	display: block;
	}
	.desktop-img {
		display: none;
	}
	.homeAboutSec .aboutTextCol.vc_col-sm-6 > .vc_column-inner {
    	padding-right: 35px;
    	padding-left: 35px;
	}
	.bulletRow .wpb_wrapper {
    	gap: 17px;
	}
	.bulletRow .wpb_wrapper .vc_single_image-wrapper {
    	width: 17px;
	}
	.bulletRow .wpb_wrapper .wpb_single_image {
		margin-bottom: 15px;
	}
	.homeAboutSec h2 {
	    font-size: 35px;
	    line-height: 40px;
	    margin-bottom: 20px;
	}
	.homeAboutSec h6 {
	    font-size: 20px;
	    line-height: 33px;
	    margin-bottom: 20px;
	}
	.homeAboutSec p {
	    font-size: 16px;
	    line-height: 27px;
	    margin: 20px 0px;
	}
	.abloutSecleft h2 {
	    font-size: 35px;
	    margin: 0 0 25px 0;
	    line-height: 43px;
	}
	.abloutSecleft p {
	    font-size: 16px;
	    line-height: 27px;
	    padding-right: 0px;
	}
	.meetTeamSec .vc_column-inner > .wpb_wrapper {
		padding: 0px 20px;
	}
	.RightTeamMain .slick-next {
	    left: 33%;
	}
	.model-box-row {
    	display: block;
	}
	.team-col-one .model-box-img {
		display: none;
	}
	.team-mobile-popup-box {
		display: block;
    	text-align: center;
	}
	.teamModalMain .modal-body p {
	    font-size: 16px;
	}
	.team-mobile-popup-box img {
    	width: 90px;
	}
	.teamModalMain .modal-body h3 {
	    font-size: 35px;
	    line-height: 26px;
	    margin: 0 0 5px 0;
	}
	.teamModalMain .modal-body h4 {
    	font-size: 16px;
	}
	.teamModalMain .add-socials {
	    margin: 10px 0 40px 0;
	}
	.teamModalMain .modal-dialog {
	    margin: 0px auto;
	}
	.teamModalMain button.close {
	    width: 40px;
	    height: 40px;
	    right: 20px;
	    top: 20px;
	}
	.teamModalMain button.close span {
		font-size: 40px;
	}
	.forgap {
	    display: block;
	    margin-left: 0px !important;
	    margin-right: 0px !important;
	}
	.customimgbox .wpb_single_image.vc_align_left {
    	text-align: center;
	}
	.customimgbox .text-h1 {
	   transform: translateY(110px);
		padding: 0px 20px;
		padding-left: 0px !important;
	}
	.customimgbox {
	    margin-bottom: 20px;
	    margin-top: 0px;
	}
	.investmentSec .vc_row {
		margin-bottom: 30px !important;
	}
	.forinvestheading h2 {
	    font-size: 35px;
	    line-height: 43px;
	}
	.forinvestheading .lightblue {
	    margin-bottom: 10px !important;
	}
	.invest-row-padd {
		padding: 0px 20px;
	}
	.MainCounterBox .stats-top .stats-number {
	    font-size: 50px !important;
	}
	.counterNumRow {
		display: flex;
	}
	.MainCounterBox .stats-top .counter_suffix {
	    font-size: 40px !important;
	}
	.forbottomspace {
	    margin-bottom: 20px;
	}
	.abloutSecleft h2 br {
		display: none;
	}
	.MainCounterSec {
	    padding: 50px 20px !important;
	}
	.MainCounterBox .stats-block .stats-text {
	    font-size: 16px !important;
	}
	.customTabs {
	    display: block;
	}
	.OurPartners .customTabs .tab-pane {
	    padding: 0px 20px;
	}
	.OurPartners h2 {
	    width: auto;
	    font-size: 35px;
	    margin-bottom: 0px;
	}
	.OurPartners .customTabs .nav-tabs {
	    margin-top: 30px !important;
	}
	.OurPartners .vc_column-inner > .wpb_wrapper,
	.newsSection .vc_column-inner > .wpb_wrapper {
		padding: 0px 20px;
	}
	.OurPartners .customTabs .tab-content h6 {
	    font-size: 20px;
	    line-height: 33px;
	    margin-bottom: 30px;
	}
	.OurPartners .customTabs .tab-content p {
	    font-size: 15px;
	    line-height: 27px;
	    margin-top: 30px;
	}
	.newsSliderMain .slick-slide {
	    margin-right: 0px;
	}
	.newsSection h2 {
	    margin-bottom: 60px;
	    line-height: 43px;
	    font-size: 35px;
	}
	.newsSection h2 small {
	    font-size: 35px;
	    line-height: 43px;
	}
	.newsSliderMain .slick-prev {
	    right: 60px;
	    top: -130px;
	}
	.newsSliderMain .slick-next {
	    right: 0;
	    top: -130px;
	}
	.news-box-detail p {
	    font-size: 23px;
	    line-height: 34px;
	}
	.news-box-detail {
	    padding: 40px 20px;
	}
	.discoverinner h2 {
	    width: 75%;
	    margin-bottom: 30px;
	    font-size: 35px;
	    line-height: 43px;
	}
	.discoverinner h2 small {
	    font-size: 35px;
	}
	.discoverinner p {
	    font-size: 24px;
	    margin-right: 0px;
	}
	.footer-form-column {
	    padding-right: 0px !important;
	}
	.customFooter {
	    height: auto;
	    padding: 30px 20px 0px !important;
	}
	.footer-contact-info, .footerLogoCol {
	    padding-left: 0px !important;
	}
	.customFooter .formText h2 {
	    font-size: 35px;
	    line-height: 45px;
	}
	.formText, .footerLogoCol {
	    margin-bottom: 0px;
	}
	.footer-copyright p {
	    text-align: center;
	    margin-bottom: 10px !important;
	}
	.design-n-develop p {
	    text-align: center;
	}
	.site-info {
		margin: 0px !important;
	}
	.footerLogoCol {
		text-align: center;
	}
	.footer-contact-info {
		text-align: center;
	}
	.discoverinner .vc_column-inner > .wpb_wrapper {
		padding: 0px 20px;
	}
	.container {
	    max-width: 100%;
	}
	.SliderOuter {
	    margin-left: 35px;
	    margin-right: 0px;
	}
	.SliderOuter img {
	    height: 235px;
	}
	.desktop-btn {
		display: none !important;
	}
	.mobile-btn {
		display: block !important;
		text-align: center;
	}
	.investmentSec .forgap .vc_col-sm-3 {
		padding: 0px 15px;
	}
	.site-info {
		position: unset !important;
	}
	.customInnerBanner h2 {
		font-size: 40px;
	}
	.teamModalMain .modal-body {
		padding-bottom: 0px;
	}
	.desktop-footer-logo {
		display: none;
	}
	.mobile-footer-logo {
		display: block;
		text-align: center;
	}
	.invest-row-padd .wpb_text_column p {
	    padding-right: 0px;
	}
	.footer-form-column .widget_media_image {
		text-align: center;
		display: block;
	}
	.footerLogoCol {
		display: none !important;
	}
	.customInnerBanner ul {
	    margin-top: 0px;
	}
	.customInnerBanner {
	    padding: 150px 0 20px;
	}
}
/* Wide Mobile Layout: 480px. */
