@media all and (max-width:1799px)
{
}


@media all and (max-width:1599px)
{
}


@media all and (max-width:1399px)
{
.banner_slide_inner h2{font-size:150px;}
}

@media all and (max-width:1199px){
.banner_slide_inner h2{font-size:120px;}
.after_portfolio_inner p { font-size: 25px; line-height: 35px; max-width: 800px;}
.after_portfolio_inner h3 {font-size: 60px; line-height: 72px; max-width: 1000px;}
.accordion_single h3{font-size:34px;}
.accordion_single .accordion_data .text p { font-size: 19px; line-height: 28px;}
.teaser_box .teaser_single h4 {font-size: 40px;}
.team_members ul li h5{font-size:40px;}
.in_cta_inner h2{font-size:70px;}
}

@media all and (max-width:991px)
{
	
	.banner_section {
        min-height: 100vh
    }
.portfolio_section .pentagon-content,
.after_portfolio_section,
.accordion_section,
.in_cta_section
{padding:80px 0;}

.main_footer{padding: 80px 0 80px 0;}


	
.banner_slide_inner h2 {font-size: 90px;}
.portfolio_inner ul{column-count: 3;}
.btn{font: 35px / 36px Awesome Serif;}
.accordion_single .accordion_data .text p br{display:none;}
.team_members ul li {width: 33.33%;}
.team_members ul li:first-child {width: calc(66.74% - 1px);}
.teaser_box .teaser_single h4 {font-size: 30px;}
.teaser_box .teaser_single p {font-size: 15px; line-height: 20px;}

.team_members ul li:nth-child(3),
.team_members ul li:nth-child(6),
.team_members ul li:nth-child(9)
{border-left:none;}


.team_members ul li:nth-child(3){border-top: 1px solid #716867;}

.team_members ul li:nth-child(4),
.team_members ul li:nth-child(8)
{border-left: 1px solid #716867;}


.in_cta_inner h2 { font-size: 50px;}
.in_cta_inner h6{font-size:30px;}
.in_cta_inner h5{font-size:20px;}
.after_portfolio_inner p{max-width: 680px;}
.after_portfolio_inner h3 { font-size: 46px; line-height: 58px;   max-width: 680px; }


.contact_inner h1 {font-size: 80px; line-height: 85px;}

}


@media all and (max-width:767px)
{
	
.portfolio_section .pentagon-content, .after_portfolio_section, .accordion_section, .in_cta_section {
        padding: 50px 0;
    }	
.banner_slide_inner h2 {  font-size: 70px; }
.after_portfolio_inner h3 br{display:none;}
.accordion_single h3 {  font-size: 24px;   padding: 20px 60px 20px 25px;  border-radius: 12px; }	
.accordion_single h3:after { width: 30px; height: 34px;right: 25px;}	
.btn {font: 28px / 30px Awesome Serif; }
.accordion_single .accordion_data { border-radius: 12px; padding: 25px;}
.teaser_box{flex-direction:column; gap:40px;}
.teaser_box .teaser_single{width:100%; gap:10px;}
.team_members ul li span.name{font-size:22px;}
.accordion_single .accordion_data .text p {font-size: 17px;  line-height: 25px; }
.cta_inner{padding:25px;}
.contact_inner h1 {  font-size: 60px;  line-height: 65px; }
.contact_inner p br{display:none;}
.contact_inner form .form_row .sub.half {width: 100%; margin: 0;}

}


@media all and (max-width:567px)
{

.banner_slide_inner h2 {font-size: 55px; }
.portfolio_inner ul {column-count: 2;}
.after_portfolio_inner p {font-size: 18px; line-height: 26px;}
.after_portfolio_inner h3 {line-height: 52px; }
.btn {font: 25px / 27px Awesome Serif; padding: 13px 70px 16px 70px;}
.accordion_single h3 {font-size: 22px;}
.accordion_single .accordion_data .text p {font-size: 16px; line-height: 23px;}
.team_members ul li:first-child { width: 100%; }
.team_members ul li { width: 50%;}


 .team_members ul li:nth-child(3){border-top:none;}
 
 
.team_members ul li:nth-child(2), 
.team_members ul li:nth-child(4),
.team_members ul li:nth-child(6), 
.team_members ul li:nth-child(8),
.team_members ul li:nth-child(10)
 { border-left: none;}
 
 
 .team_members ul li:nth-child(3), 
.team_members ul li:nth-child(5),
.team_members ul li:nth-child(7), 
.team_members ul li:nth-child(9),
.team_members ul li:nth-child(11)
{border-left: 1px solid #716867;}

.in_cta_inner h6 {font-size: 20px; line-height: 25px;}
.in_cta_inner h5 {font-size: 15px;}
.in_cta_inner h2 {font-size: 44px;   max-width: 310px;}

.cta_inner h6 {font-size: 20px;line-height: 25px;}
.cta_inner .form_row input[type="email"] {height: 60px; padding: 0 25px 0 25px;font-size: 14px;}
.cta_inner .form_row button[type="submit"] { font-size: 14px; right: 5px; top: 5px; bottom: 5px; width: 115px;}

.cta_inner {min-height: 300px; margin-bottom: -300px;}
.footer_logo { max-width: 180px;}
.main_footer {  padding: 50px 0 50px 0;  }
.after_portfolio_inner{gap:30px;}


.contact_section { padding: 140px 0 80px 0;}
.contact_inner h1 {font-size: 42px; line-height: 51px;}
.contact_inner p {font-size: 18px; line-height: 23px;}



.contact_inner form .form_row .sub input[type="text"], .contact_inner form .form_row .sub input[type="email"], .contact_inner form .form_row .sub textarea, .contact_inner form .form_row .sub input[type="tel"] { padding: 0 20px; height: 54px;  font-size: 14px;}
.contact_inner form .form_row .sub textarea{padding:20px; height:140px;}
}	