@charset "utf-8";
/* CSS Document */

@media (min-width: 1340px) {
  .container {
    max-width: 1310px;
  }
}
/*@media (min-width: 1260px) {
  .container {
    width: 1230px;
  }
}*/

@media only screen and (max-width: 1340px) {

/*header nav ul li{padding:0px 25px 0px 0px;}	
.header_button{margin-left: 0px;}	
	
.counter_left{float:left; width:730px;}

.testimonial_section .heading{padding-bottom:40px; display:block; text-align:center;}
.testimonial_block_area{margin-top: 0;}

.strategies_area{display:block;}
.strategies_left{width:100%; float:none; padding-bottom:30px;}
.strategies_right{width:100%; float:none;}
.strategies_right_blockarea{float:none;}

.latestnews_section .heading{padding-bottom:40px; display:block; text-align:center;}
.latestnews_area{margin-top:0px;}

.getintouch_left{padding:50px 15px 70px 15px;}
.getintouch_right{padding:50px 15px;}*/
	
}

@media only screen and (max-width: 1329px) {

}

@media only screen and (max-width: 1200px) {
	
.logo{width:100%; float:none; margin-bottom:20px;}
.header_right{float:none; margin:auto;}	

.welcome_section{padding:40px 0px;}
.welcome_left{max-width:100%; padding-bottom:30px;}

.getintouch_section{padding:40px 0px;}
.getintouch_left{max-width:100%; margin-bottom:30px;}

.contact_left{padding:0px 0px 30px 0px;}
	
/*.banner_bottom_right{max-width:inherit; float:none; margin-top:25px;}
.threecolumn_block_heading{max-width:inherit;}

.counter_left{float:none; width:100%;}
.counter_right{float:none; width:100%; max-width:345px; padding:30px 0px 0px 0px;}
.counter_right:before{background-image:none;}

.services_top_right{margin-top:25px;}

.serviceindustries_left .heading{padding-bottom: 40px;}
.serviceindustries_right {padding-left:0px; padding-top:30px;}

.digitalmarketing_section{padding:60px 0px; background-repeat:repeat;}
.digitalmarketing_left{float:none; width:100%; padding-bottom:30px;}
.digitalmarketing_right{float:none; width:100%;}
.digitalmarketing_left_content{max-width:inherit; float:none; font-size:22px; line-height:1.4; color:#FFF;}
.digitalmarketing_heading{padding-bottom:30px; max-width:inherit;}

.getintouch_right{margin-top:30px;}

.footer_area_menu{padding-left:0px;}

.about_left_bottom{padding:20px 15px; margin-top:20px;}
.about_threecolumn_block{font-size:18px; padding:60px 15px;}
.about_threecolumn_block_heading{font-size:30px;}
.ourapproach_left{padding-right:0;}
.ourapproach_right{padding-left:0;}

.header_cover .getintouch_left{background:none; padding:0px 0px 30px 0px;}
.header_cover .footer_area_social{border-top:none; padding-top:0px;}

.blog_section .latestnews_block .content_area{padding:20px 15px;}
.blog_section .latestnews_block .content_area .latestnews_block_heading{font-size:25px; padding-bottom:15px;}

.servicedetailsarea{padding-left:0px; padding-top:25px;}
.servicedetails_right{width:100%; float:none; padding-top:30px; font-size:20px; line-height:1.5;}
.servicedetails_left{width:100%; max-width:466px; float:none; margin-left:0px; padding-top:30px;}*/

}

@media only screen and (max-width: 1199px) {
	

}

@media only screen and (max-width: 992px) {
	
.firmoverview_bottom{margin-top:0px;}	

.videos_details_area{background:none; padding:0px;}
.videos_details_right{font-size:30px; padding:20px 15px;}

.chapter7_bottom{padding:30px 15px; margin-top:0px;}
.chapter7_bottom_area{padding-left:0px;}
.chapter7_bottom img{float:none; margin:0px 0px 20px 0px;}

.attorneyprofile_bottom_heading{padding:20px 15px;}
.attorneyprofile_bottom_content{padding:20px 15px;}

	
/*.footer_midarea{padding-left:0px;}	

.about_area{padding:40px 0px;}
.about_left{padding:0px 0px 30px 0px;}
.about_right{padding:0px;}
.about_threecolumn{padding:50px 0px;}
.banner_bottom{padding:40px 0px;}
.ourapproach_area{padding:0px 0px;}

.blogarea{padding-right:0px; padding-top:0px;}
.blog_left{width:100%; float:none; padding-top:30px;}
.blog_right{width:100%; float:none; margin-right:0px; padding-top:30px;}

.industriesdetails_section{padding:20px 0px 50px 0px;}
.industriesdetails_left{width:100%; max-width:614px; float:none !important; padding-top:30px; font-size: 18px;}
.industriesdetails_right{width:100%; max-width:614px; float:none !important; padding-top:30px;}
.industriesdetails_area:nth-child(2){padding-top:0;}

.faq_section{padding:50px 0px;}
.faq_section .heading{padding-bottom:30px;}
.faq_details{font-size:18px;}
.faq_block{padding:0px 15px;}
.faq_heading{font-size:20px;}*/
	
}

@media only screen and (max-width: 767px) {
	
.logo img{width:250px;}	

.banner_area {
  min-height: inherit;
  padding: 30px 0px;
}
.banner_content_area {
  position: relative;
  left: auto;
  top: auto;
  z-index: 2;
}	
.banner_content_blockarea{display: flex; flex-direction: column;}	
.banner_content_block {width: 100%; min-height: auto;}
.banner_button {
  position: relative;
  padding: 10px 0px;
}

.header_top{padding:20px 0px;}	
.header_right{/*width:100%;*/width:300px; flex-direction: column;}
.header_right_block {padding: 12px 10px 12px 70px;}
.header_right_block:nth-child(2) {margin-left: 0; margin-top: 20px;}
.header_right_block span {left: 10px; top: 22px;}

.heading {font-size: 40px;}
.welcome_heading {font-size: 40px;}

.testimonial_section{padding:40px 0px;}
.testimonial_block {padding: 40px 10px 40px 10px;}

.getintouch_right_top {padding: 25px 15px;}
.getintouch_right_content {padding: 65px 15px 30px 15px;}

.footer_top {padding: 30px 0px;}
.footer_area_block {padding: 10px 0px;}
.footer_area_menu {display: flex; justify-content: normal; border: none;}

.inner_area{padding:40px 0px;}
.inner_banner_heading{font-size:40px;}

.contact_right{padding:25px 15px;}
.contact_right_heading{font-size:30px;}
.contact_block{padding:15px 10px;}

.testimonial_page_section .testimonial_block{padding:40px 15px 40px 15px;}



/*.button{font-size:16px;}
.submit{font-size:16px;}

.heading{font-size:35px;}
.heading1{font-size:35px;}
	
footer{text-align:center;}
.footer_top{padding:30px 0px 10px 0px;}	
.footer_top .row{display:block;}
.footer_mid_blockcontent{padding-left: 0px;}	
.footer_mid_blockcontent img{float:none; margin:0px 0px 10px 0px;}

.footer_bottom_left{float:none;}
.footer_bottom_right{float:none;}

.banner_bottom{padding:50px 0px;}
.banner_bottom_left{font-size:30px;}
.threecolumn_area{font-size:18px; padding-top:30px;}
.threecolumn_block{padding:30px 0px;}
.threecolumn_block_heading{font-size:30px;}

.counter_section{padding:50px 0px;}
.counter_left_heading{font-size: 30px; padding-bottom:20px;}
.counter_section .button2{margin-top:25px;}
.counter_section .button2 a{padding:15px 20px;}
.counter_right{font-size: 20px;}
.counter_right_block span{font-size: 50px;}

.works_section{padding:50px 0px;}

.services_section{padding:50px 0px;}
.services_top_left{font-size:30px;}
.services_top_right{font-size:20px; padding-left:15px;}
.services_block_area{padding-top: 0px;}
.services_block {
  padding:30px 15px;
  border-radius:15px;
  font-size: 18px;
}
.services_block_top {
  height: auto;
  display: block;
  margin-bottom: 10px;
}
.services_block_heading {font-size: 25px;}

.serviceindustries_section {padding:50px 0px;}
.serviceindustries_left_block {padding:30px 15px;}
.serviceindustries_right_top {font-size: 20px;}

.services_page_block{padding:30px 15px; border-radius:15px; font-size:18px;}

.digitalmarketing_heading {font-size: 30px; padding-bottom: 15px;}
.digitalmarketing_left_content{font-size: 18px;}

.strategies_section{padding:50px 0px;}
.strategies_left {
  font-size: 18px;
}
.strategies_left_heading {
  font-size: 30px;
  padding-bottom: 10px;
  max-width: inherit;
}
.strategies_right {
  font-size: 16px;
}
.strategies_right_block_heading {
  font-size: 30px;
  padding-bottom: 5px;
}
.strategies_right_block {
  padding-left: 10px;
  margin-left: 10px;
}

.getintouch_right{padding:30px 15px;}
.getintouch_section{padding:50px 0px;}
.getintouch_left{padding:30px 15px;}
.getintouch_right_heading{font-size: 35px;}
.getintouch_right_top{font-size: 25px;}

.creativity_area{padding:100px 15px; font-size:50px;}

.testimonial_content {padding-bottom: 20px;}
.testimonial_bottom{display:block; padding-top: 20px;}

.latestnews_section{padding:50px 0px;}


.inner_area{padding:40px 0px;}

.blog_image{padding-bottom:25px;}
.blog_heading{font-size:30px;}
.leavecomment_area{padding:20px 15px; margin-top:30px;}
.leavecomment_heading{font-size:30px;}
.recentblog_area {padding:30px 15px 60px 15px;}
.recentblog_heading{font-size:30px;}
.letstalk_area{padding:20px 15px;}
.letstalk_heading{font-size:35px;}

.servicedetails_section{padding:50px 0px 0px 0px;}
.servicedetails_left_block{font-size:20px; padding-left:0; text-align:center; border-radius:15px;}*/
	
}

@media only screen and (max-width: 599px) {
	
/*.logo{width:228px; float:none; margin-left:auto; margin-right:auto;}	
.header_right {float:none; max-width:218px; margin-left:auto; margin-right:auto; margin-top:20px;}
	
.testimonial_section{padding:20px 0px 30px 0px;}

.strategies_right{font-size: 12px;}
.strategies_right_block{padding-left: 5px; margin-left: 5px; }
.strategies_right_block_heading {font-size: 25px;}*/

}

@media only screen and (max-width: 499px) {


}