
@media (max-width: 1199px) {
	body {
		overflow-x: hidden;
	}
	.welcome_sec {
		height:auto;
	
	}
	.welcome_sec .bottom_row {
		margin-top: 29px;
	}
	.welcome_details p {
		padding-right: 9px;
	}
	.welcome_details .welcome_info {
		padding-bottom:46px;
	}
	.latest_work .work_gallery .work_img_two {
		float:none;
	}
	.value_fact span:before {
		left:7px;
	}
	.left_position_fix {
		padding-left:0;
	}
	.side_tab .right_side .tab-pane img:nth-child(2) {
		padding-left: 0;
		padding-top:15px;
	}
	.testimonial_sec {
		height:auto;
		padding-bottom:80px;
	}
	.testimonial_sec .company {
		padding-left: 10px;
	}
	.testimonial_sec .testimonial_container {
		text-align: center;
	}
	.testimonial_sec .testimonial .client_info {
		float:none;
		margin-right: 0px;
	}
	.testimonial_sec .testimonial h2:before {
		left:46%;
	}
	.company {
		margin-top:50px;
	}
	.testimonial_sec p.john_speach {
		padding-left:15px;
		padding-right:15px;
	}
} /*max-width 1199px*/

@media (min-width: 992px) and (max-width: 1012px) {
	#search_box {
		margin-right:10px;
	}
	.banner nav {
		right:10px;
	}
}
@media (min-width: 1200px) and (max-width: 1227px) {
	#search_box {
		margin-right:20px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) { 
	.mainmenu-area nav>div>ul li a {
		padding-left:17px;
	}	
	.mainmenu-area nav>div a.advisor {
		margin-left:2px;
	}
	header .bottom_header .address>span {
		margin-left:20px;
	}
	.mainmenu-area nav>div>ul>li>.sub-menu-width-fix {
		width:202px !important;
	}
	.banner .banner_info {
    	margin-left: 27%;
	}
	.we_are .we_are_deatails {
		padding-left:34px;
	}
	.we_are .right_side .list_item p {
		padding-left: 15px;
	    padding-right:0px;
	    margin-right: 9px;
	    margin-top:10px;
	}
	.we_are .right_side .list_item p:not(.support) {
		border:none;
	}
	.value_fact p:not(.case):before {
		right:14px;
	}
	.some_facts span,
	.value_fact span {
		padding-left: 0;
	}
	.some_facts p,
	.value_fact p {
		padding-right: 35px;
	}
	.some_facts p:not(.case):after,
	.value_fact p:not(.case):after {
		right:10px;
	}
	.some_facts p:not(.case):before {
		right:9px;
	}
	.our_advisor .advisor_profile .caption-text a,
	.caption-style-2 .blur,
	.our_advisor_about .advisor_profile .caption-text a,
	.caption-style-2 .blur
	 {
		width:215px;
	}
	.latest_news_sec .news_highlight {
		
		margin:52px auto 0;
	}
	.latest_news_sec .news {
		float:left;
		overflow: hidden;
		margin-top:20px;
	}
	.latest_news_sec .news_right {
		padding-left:5px;
	}
	.our_partner ul li {
		padding-left:7px;
	}
	.get_touch form button.btn {
		width:302px;
	}
	.consultation {
		font-size: 15px;
	}
	.consultation a {
		margin-left:4px;
		padding: 15px 11px 15px 18px;
	}
	footer .top_footer .part4,
	footer .top_footer .part3 {
		padding-left:0;
	}
	.company_value_sec {
		padding-top:35px;
	}
	.caption-style-3 .blur {
		height: 218px;
    	width: 215px;
	}
	.caption-style-3 .caption {
		width: 215px;
	}
	.client_say_about_us .testimonial .client_info {
		float:none;
		text-align: center;
		padding-left: 0;
	}
	.client_say_about_us .testimonial .round_img {
		display: block;
		float:none;
		margin:0 auto;
	}
	.blog-variation-container .blog_single_post {
		width:460px;
	}
	.advisor_profile {
		margin-right:5px;
	}
	.single-page-content ul.list-item {
		padding-right:111px;
	}
	.single-blog-page .left_side,
	.search_container .left_side,
	.no_result_show .left_side {
		padding-left:38px;
	}
	.faqs_sec .left_side form {
		width:100%;
	}
	.faqs_sec .left_side input {
		width:81%;
	}
	.faqs_sec .row .left_side {
		padding-right:40px;
	}
	.faqs_sec .row .blog_right_container {
		padding-right: 15px;
		padding-left: 40px;
	}
	.career_details .left_side h2 {
		margin-right:25px;
	}
	.no_result_show .no_result_holder form button {
		display: block;
		margin-left:0;
		margin-top:20px;
	}
	.shop-page-content .single-shop-item .meta {
		width: calc(83% + 2px);
	}
	.shop .shop-page-content .single-shop-item .meta {
		width: 100%;
	}
	header .bottom_header .address .top-info .icon-box span {
		font-size: 20px;
	}
	header .bottom_header .address p {
		font-size: 14px;
	}
	header .bottom_header .top-info {
		padding-left: 10px;
	}
	header .bottom_header .address .top-info .icon-box {
	    padding-right: 10px;
	}

} /*min-width:992px and max-width:1199px*/

@media (min-width: 768px) and (max-width: 991px) { 
	body {
		font-size: 15px;
	}
	header .bottom_header,
	header .top_header,
	.banner .container {
		padding-left:0px;
	}
	header .bottom_header .float_left,
	header .bottom_header .float_right {
		float:none;
	}
	header .bottom_header {
		height:auto;
		padding-bottom:20px;
	}
	header .bottom_header .logo {
		text-align: center;
		padding-bottom: 25px;
	}
	.mainmenu-area nav {
		background:#12a0b1;
	
		margin: 0 auto;
		height:auto;
	}
	.mainmenu-area nav .nav_main_list {
		border:none;
	}
	.mainmenu-area nav .nav_main_list {
		margin:auto;
	}
	.mainmenu-area nav>div>ul li a {
		letter-spacing:0;
		padding-left: 6px;
   		padding-right: 6px;
	}
	.mainmenu-area nav .nav_main_list {
		padding:0px;
	}
	.banner .banner_info {
		padding-top: 249px;
    	margin-left: 23%;
	}
	.mainmenu-area .find-advisor {
		margin-right: 0;
	}
	.we_are .right_side,
	.we_are .left_side {
		float:none;
		width:100%;
	}
	.we_are .we_are_border {
		width:97%;
	}
	.small_business_sec .container {
		float:none;
		width:100%;
		text-align: center;
	}
	.small_business_sec .container p {
		width:100%;
	}
	.some_facts,
	.value_fact {
		font-size: 14px;
	}
	.some_facts span,
	.value_fact span{
		padding-left: 0;
	}
	.some_facts p {
		padding-right: 21px;
		padding-left: 9px;
	}
	.value_fact p {
		padding-right:23px;
		padding-left: 9px;
	}
	.some_facts p:not(.case):after,
	.value_fact p:not(.case):after {
		right:10px;
	}
	.some_facts p:not(.case):before,
	.value_fact p:not(.case):before {
		right:10px;
	}
	.our_advisor .advisor_profile a {
		width:270px;
	}
	.our_advisor .advisor_profile .profile {
		margin-top:15px;
	}
	.our_partner ul {
		padding:inherit;
	}
	.get_touch form button.btn {
		width:654px;
	}
	.consultation {
		height:auto;
		text-align: center;
	}
	.consultation a {
		margin:0 0 10px 0;
	}
	footer .top_footer .part4,
	footer .top_footer .part3,
	footer .top_footer .part2 {
		padding-left:15px;
		margin-top:20px;
	}
	.company_value_sec {
		padding-top:35px;
	}
	.history_sec .right_side {
		padding-left:15px;
	}
	.our_advisor_inner_sec .advisor_profile .profile .caption_bg {
		width:270px;
		margin-bottom:20px;
	}
	.advisor_profile {
		margin:0 auto;
	}
	.company_growth_sec .container-fluid .brand_name img {
		padding-top: 23px;
	}
	.blog-variation-container .blog_single_post {
		margin:30px auto;
	}
}  /*min-width:768px and max-width:991px*/


@media (max-width: 991px ) {
	header .top_header {
		background: #20262e;
		height:auto;
		text-align: center;
	}
	header .top_header .float_left,
	header .top_header .float_right {
		float:none;
	}
	.faqs_sec {
		background: #f9f9f9;
		padding-bottom:10px;
	}
	.company_growth_sec .growth_title {
		padding:0 15px;
	}
	.company_growth_sec .brand_name {
		margin-left: 5px;
		margin-right: 5px
	}
	.faqs_sec .row .left_side {
		padding-right:15px;
	}
	.faqs_sec .right_side {
		padding-left:15px;
	}
	.faqs_sec .left_side form {
		width:100%;
		position: relative;
	}
	.faqs_sec .left_side button {
		position: absolute;
    	right: 0;
    	top:2px;
	}
	.faqs_sec .right_side .tab_option .panel-title a {
		padding-right:60px;
	}
	.side_tab {
		background: #f9f9f9;
	}
	.side_tab .tabs-left li a:hover,
	.side_tab .tabs-left li a:focus,
	.side_tab .tabs-left li.active a {
		background: none;
		background-color: #12a0b1;
	}
	.side_tab .tabs-left li a:before {
		width:100%;
	}
	.side_tab .bottom_tab {
		padding-left: 15px;
	}
	.client_say_about_us .testimonial {
		padding-left:15px;
	}
	.client_say_about_us .left_part {
		padding-right: 15px;
	}
	.client_say_about_us {
		text-align: center;
	}
	.client_say_about_us .testimonial .round_img,
	.client_say_about_us .testimonial .client_info {
		float:none;
	}
	.client_say_about_us .round_img {
		margin:0 auto;
		display: block;
	}
	.client_say_about_us .testimonial .client_info {
		padding-left:0px;
	}
	.client_slider .section_opacity .row {
		padding-top:10px;
		padding-left:0px;
	}
	.client_slider .section_opacity .client_speach p {
		margin-top:-25px;
	}
	.client_slider .section_opacity .client_speach>span {
		margin-top:9px;
	}
	.single-blog-page .ptb-80:before {
		right:-106px;
	}
	.blog-container .white-left:before {
		right:-110px;
	}
	.single-blog-page .left_side,
	.search_container .left_side,
	.no_result_show .left_side {
		padding-left:15px;
	}
	.consultation {
		padding-top:15px;
		padding-bottom:15px;
	}
	.blog-container .right-side .single-blog-post {
		margin-left:0px;
	}
	.blog-two .row .left_side {
		padding-left: 15px;
	}
	.career_details .right_side:after {
		left:-100px;
	}
	.career_details .right_side {
		padding-left:15px;
	}
	.career_details .left_side h2:before {
		right:-800px;
	}
	.career_details .left_side {
		padding-top:0;
		text-align: center;
	}
	.career_details .right_side .tab_option .panel-body ul {
		float: none;
	}
	.left-checkout {
		padding-left:15px;
	}
	#checkout-content input,
	#checkout-content option {
		margin-top:10px;
		margin-bottom: 10px;
	}
	#checkout-content label {
		margin:5px 0;
	}
	.no_result_show .no_result_holder:before {
		right:-110px;
	}
	.no_result_show .no_result_holder {
		padding-bottom:100px;
	}
	.faqs_sec .row .left_side {
		padding-top:30px;
	}
	.faqs_sec .right_side:before {
		left:-110px;
	}
	.faqs_sec .right_side{

	}
	.pricing_who_we .pricing_category {
		margin:20px auto;
	}
	.pricing_who_we .pricing_category h4 {
		padding-top:25px;
	}
	.product-details-page-content:before,
	.side_tab .white_bg:before,
	.shop-page-content:before {
		left:-110px;
	}
	.advisor_name .advisor_img img {
		margin:0 auto !important;
	}
	.advisor_name .advisor_img img:last-child {
		padding-top:25px;
	}
	.advisor_name .advisor_contact_info {
		text-align: center;
	}
	.experiences_sec>div>div>div:last-child {
		padding-left:15px;
		padding-top:30px;
	}
	.advisor_name .advisor_contact_info {
		padding-left:15px;
	}
	.education_title_holder,
	.skills_title_holder,
	.comment_title_holder {
		margin-bottom:40px;
	}
	.education_sec span,
	.leave_comment_sec form {
		padding-left:0;
	}
	.education_years_holder {
		padding-left:0;
	}
	.my_skills_sec .progress_item {
		padding-left: 15px;
		padding-right: 15px;
	}

} /*max-width:991px*/


@media (max-width: 767px) {
	body {
		font-size: 14px;
		overflow-x:hidden;
	}
	header .bottom_header .logo {
		float:none;
	}
	.welcome_sec .welcome_heading p {
		padding-left:0px;
	}
	.welcome_sec h2 {
		text-align: left;
	}
	.welcome_sec h2:before {
		width:0px;
	}
	header .bottom_header {
		height: auto;
		text-align: center;	
	}
	header .bottom_header .address {
		float:none;
	}
	header .bottom_header .address p {
		padding-right:10px;
	}
	.service_facts {
		text-align: center;
	}
	.service_facts img {
		margin:0 auto;
	}
	.service_facts h3:before {
		left:45%;
	}
	.get_touch form button.btn {
		width:100%;
	}
	.get_touch form {
		padding: 30px 5px 40px 5px;
	}
	.mainmenu-area .container {
		padding:0px;
	}
	.mainmenu-area nav .nav_main_list {
		width:100%;
	}
	.mainmenu-area nav>div>ul {
		transition: all .0s ease;
	}
	.mainmenu-area nav>div>ul>li>a {
		margin:0;
		margin-top:1px;
		padding-top:15px;
		padding-bottom:15px;
	}
	.mainmenu-area nav>div>ul>li>.sub-menu,
	.mainmenu-area nav>div>ul>li>.sub-menu-width-fix {
		display: none;
		position: static;
		width:100%;
		opacity: 1;
		visibility: visible;
		border:none;
		transition: all .0s ease;
	}
	.mainmenu-area nav>div>ul>li a.advisor-xs {
		margin-left:0;
		color: #f6ba18;
	}
	.mainmenu-area nav>div>ul>li.arrow_down:hover{
		background: none;
	}
	.mainmenu-area nav ul li.arrow_down .fa-bars {
		position: absolute;
	    right: 15px;
	    top: 12px;
	    color: #fff;
	    font-size: 25px;
	    display: block;
	    cursor: pointer;
	    z-index: 9999;
	}
	.mainmenu-area nav>div>ul li a:hover {
		padding-left:33px;
	}
	.mainmenu-area nav .nav_main_list {
		margin:0; 
		border:none;
	}
	.mainmenu-area nav button span {
		color:#fff;
	}
	.mainmenu-area nav>div>ul {
		background:#12a0b1; 
	}
	.mainmenu-area nav>div>ul li a {
		border-bottom: 1px dotted rgba(255, 255, 255, 0.4);
	}
	.mainmenu-area nav>div>ul li a:not(.contact)  {
		border-right: 1px dashed rgba(255, 255, 255, 0.0);
	}
	.banner .banner_info {
		padding-top: 84px;
	    margin-left: 0px;
	    text-align: center;
	}
	.banner .banner_info h1:before {
		left:41%;
	}
	/*.banner_info_about h1:before {
		right:44%;
	}*/
	.welcome_details img {
		display: none;
	}
	.welcome_details .welcome_info {
		width:100%;
		margin-left:0px;
	}
	.welcome_details h3,
	.welcome_details p {
		padding-left:20px;
	}
	.we_are .right_side,
	.we_are .left_side {
		float:none;
		width:100%;
	}
	.we_are .we_are_border {
		width:94%;
	}
	.we_are .we_are_deatails {
		padding-left:10px;
	}
	.we_are .right_side {
		background: #212832;
	}
	.we_are .right_side .list_item p {
		padding-left: 9px;
	    padding-right: 0px;
	    margin-top: 33px;
	    margin-right: 5px;
	}
	.testimonial_sec {
		height:auto;
		padding-bottom:80px;
	}
	.testimonial_sec .company {
		padding-left:10px;
	}
	.testimonial_sec .testimonial {
		text-align: center;
	}
	.testimonial_sec .testimonial .client_info {
		float:none;
		margin-right: 0px;
	}
	.testimonial_sec .testimonial h2:before {
		left:46%;
	}
	.testimonial_sec .company .tab-content .list-two {
		float:right;
		padding-left:0px;
	}
	.small_business_sec .container {
		float:none;
		width:100%;
		text-align: left;
		padding-left:10px;
	}
	.small_business_sec .container p {
		width:100%;
	}
	.small_business_sec .container h2 {
		padding-top:5px;
	}
	.our_advisor .advisor_profile a {
		width:270px;
	}
	.our_advisor .profile {
		width:300px;
		margin:0 auto;
	}
	.latest_news_sec .news {
		margin-top:20px;
	}
	.latest_news_sec .news_details {
		padding-bottom:5px;
		padding-left:30px;
		padding-right:10px;

	}
	.our_partner ul li {
		display: block;
		width:170px;
		padding-left:0px;
		margin:15px auto;
	}
	.consultation {
		height:auto;
		text-align: center;
	}
	.consultation a {
		margin:0 0 10px 0;
	}
	footer .top_footer .part4,
	footer .top_footer .part3,
	footer .top_footer .part2 {
		padding-left:15px;
		margin-top:20px;
	}
	.value_fact {
		display: none;
	}
	.company_value_sec {
		padding-top:35px;
	}
	.history_sec .right_side {
		padding-left:10px;
	}
	.we_are .right_side .we_are_deatails>p {
		width:100%;
		padding-right:10px;
	}
	.we_are .right_side {
		height:auto;
		padding-bottom:30px;
	}
	.our_advisor_inner_sec .profile {
		width:300px;
		margin:15px auto;
	}
	.company_growth_sec .container-fluid .brand_name img {
		width:244px;
		margin:0 auto;
	}
	.company_growth_sec .container-fluid .brand_name {
		text-align: center;
	}
	.client_slider .section_opacity .client_img img {
		margin:0 auto;
	}
	.single-page-content ul.list-item {
		display: block;
	}
	.author-box .top-author-info {
		text-align: center;
	}
	.blog-container .single-blog-post .img-holder {
		display: block;
		margin:0 auto;
	}
	.author-box .top-author-info-content {
		display: block;
		padding-left: 0;
		padding-bottom:20px;
	}
	.single-blog-page .ptb-80 {
		padding-right:15px;
	}
	.comment-box .single-comment .content {
		text-align: center;
		padding-left:0;
	}
	.single-blog-post .content {
		text-align: center;
	}
	.blog-container .single-blog-post .post-meta .date-holder {
		display: block;

		margin:0 auto;
	}
	.blog-container .single-blog-post .post-meta .title-holder {
		display: block;
		text-align: center;
		padding-left:0px;
		margin-top:10px;
	}
	.shop-page-content .single-shop-item img {
		margin:0 auto;
	}
	.product-details-page-content .bottom_tab ul li:not(:first-child) a {
		margin-left: 0;
	}
	.product-details-page-content .bottom_tab .nav li {
		display: inline;
		float:none;
	}
	header .bottom_header .address>span {
		margin-left: 0;
	}
	header .bottom_header .address>span.separator {
		border: none;
	}
	header .bottom_header .address .top-info {
		display: block;
		padding-left: 0px;
		margin-bottom: 20px;
	}
	header .bottom_header .address .top-info:last-child {
		margin-bottom: 0;
	}
	header .bottom_header .address .top-info .icon {
		padding-left: 0;
		border: none;
	}
	header .bottom_header .address .top-info .icon:after {
		display: none;
	}
	header .bottom_header .address .top-info .icon-box {
		padding: 0;
		margin-bottom: 10px;
	}
	header .bottom_header .address .top-info .icon-box,
	header .bottom_header .address .top-info .content-box {
		display: block;
		text-align: center;
	}	
	header .bottom_header .address .top-info .icon-box span {
		padding: 0;
	}
	header .bottom_header .address {
		margin-top: 40px;
	}
	.me-fin-banner {
		margin-top: 0;
	}
	.testimonial_sec .sec-title h2 {
		text-align: left;
	}
	.consultation p {
		padding: 0;
		margin-bottom: 15px;
	}
	header .top_header p {
		line-height: 26px;
		margin-top: 10px;
	}
} /*max-width:767px*/

@media (max-width: 767px) and (min-width: 661px) {
	.blog-variation-container .blog_single_post {
		margin:30px auto;
	}
}
@media (max-width: 766px) and (min-width: 480px) {
	.blog-variation-container .blog_single_post {
		width:auto;
		margin:30px 11px;
	}
	.advisor_name .advisor_contact_info ul:nth-child(3) li {
		display: block;
	}
	.advisor_name .advisor_contact_info ul:nth-child(3) li:last-child {
		margin-left:0;
		margin-top:10px;
	}
	header .bottom_header .address .top-info .icon-box, header .bottom_header .address .top-info .content-box {
	    display: table-cell;
	    text-align: left;
	}
	header .bottom_header .address .top-info {
		display: inline-block;
		margin: 0;
		padding-bottom: 15px;
	}
	header .bottom_header .address .top-info .icon-box span {
		font-size: 30px;
		padding-right: 20px;
		border: none;
	}
	header .bottom_header .address p {
		font-size: 15px;
	}
}
@media (max-width: 661px) {
	.cart-page .add-to-cart-wrap a {
		margin-top:25px;
		margin-left:0;
	}
	.no_result_show .no_result_holder form button {
		display: block;
		margin-left:0;
		margin-top:15px;
	}
}
@media (max-width: 666px) { 
	.side_tab .market_strategy img {
		float:none;
		margin:30px auto 0;
	}

}
@media (max-width: 350px) {
	.blog-variation-container .blog_single_post h3 {
		margin-left:0px;
	}
}
@media (max-width: 445px) {
	.client_slider {
		background: #1cbac8;
		height: auto;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.client_slider .section_opacity {
		background: none;
	}
}

@media (min-width: 992px) and (max-width: 1027px) {
	.small_business_sec .container {
		float:none;
		width:100%;
		text-align: left;
		padding-left:25px;
	}
	.small_business_sec .container p {
		width:100%;
	}
	.small_business_sec .container h2 {
		padding-top:5px;
	}
	.we_are .right_side .list_item p {
		padding-left: 9px;
	    padding-right: 0px;
	    margin-top: 33px;
	    margin-right: 5px;
	}
	.we_are .right_side .list_item p:not(.support) {
		border:none;
	}
		
}
@media (min-width: 1199px) and (max-width: 1450px) {
	.we_are .right_side .list_item p {
		padding-left: 15px;
	    padding-right: 17px;
	    margin-right: 9px;	
	}
}
@media (max-width: 470px) {
	.bottom_footer p {
		float:none;
		text-align: center;
	}
}
@media (max-width: 394px) {
	.banner .banner_info a:nth-child(4) {
		display: inline-block;
		margin-left: 0;
	}
}

@media (max-width: 390px) {
	.testimonial_sec .company .tab-content .list-two {
		float:none;
		display: block;
	}
	.blog_four .blog_single_post>div p:nth-child(3) {
		left:38%;
	}
}
@media (min-width: 621px) and (max-width: 767px) {
	.we_are .right_side .list_item p {
		padding-left: 22px;
	    padding-right: 42px;
	    margin-right: 18px;
	}
}
@media (min-width: 500px) and (max-width: 620px) {
	.we_are .right_side .list_item p {
		padding-left: 16px;
	    padding-right: 16px;
	    margin-right: 11px;
	}
}

@media (max-width: 492px) {
	.small_business_sec .container .list_two {
		padding-left: 0px;
    	display: block;
	}
	.small_business_sec {
		height:auto;
		background: #212832;
	}
	.business_opacity,
	.small_business_sec .container {
		height:auto;
	}
}
@media (max-width: 327px) {
	.education_sec span {
		margin-bottom: 178px;
	}
}
@media (min-width: 328px) and (max-width: 366px) {
	.education_sec span {
		margin-bottom: 154px;
	}
}
@media (min-width: 367px) and (max-width: 538px) {
	.education_sec span {
		margin-bottom: 115px;
	}
}
@media (max-width: 499px) {
	.we_are .right_side .list_item{
		display: none;
	}
	.faqs_sec .right_side .tab_option .panel-title a,
	.career_details .right_side .tab_option .panel-title a {
		padding: 15px 41px;
	}
	.faqs_sec .right_side form button {
		margin-left: -55px;
    	width: 22%;
	}

}
@media (max-width: 500px) {
	.latest_news_sec .news_highlight {
		margin:52px auto 0;
	}
	.latest_news_sec .news {
		float:left;
		overflow: hidden;
		margin-top:20px;
	}
	.latest_news_sec .news_opacity .news_details {
		padding-bottom:11px;
	}
	.blog_four .blog_single_post>div p:nth-child(3) {
		left:43%;
	}
}
@media (max-width: 575px) {
	 .service2 .side_tab .bottom_tab ul li {
		float:none;
		text-align: center;
	}
	.small_business_sec .container .list_two {
		padding-left:0;
		display: block;
	}
}
@media (max-width: 319px) {
	.top_header,
	.bottom_header,
	.bottom_header .container {
		padding:0;
	}
	header .top_header {
		background: #20262e;
		height:auto;
		text-align: center;
	}
	header .top_header ul {
		padding-left: 0px
	}
	header .top_header .float_left,
	header .top_header .float_right {
		float:none;
	}
	header .bottom_header .logo {
		float:none;
	}
	header .bottom_header {
		text-align: center;
	}
	.error_page_container {
		height:auto;
		background-color: #fff;
	}
}
@media (min-width: 500px) and (max-width: 991px) {
/*	.news {
		width:480px;
		margin:20px auto;
	}*/
	.news:hover {
		margin-top:20px;
	}
}

/**
* Cart Page Table responsive css Styles.
**/

@media only screen and (max-width: 991px) {

	
	
	
}



/* menu configuration styles */

@media (max-width: 1170px) {
	
}

@media (max-width: 767px) {
	.mainmenu-area nav .nav_main_list ul.navbar-nav {
		width: 100%;
		left: 12px;
	}
}

@media (max-width: 585px) {
	.mainmenu-area nav .nav_main_list ul.navbar-nav {
		width: 100%;
	
	}
}

@media (min-width: 1200px) {
  .container {
    padding: 0;
  }

}

@media (max-width: 1200px) {
.logo img{width:100%;}
.mainmenu-area nav > .nav_main_list ul li a { padding: 0 5px;}
.welcome_details h3 {font-size: 1em;}
.welcome_details p { text-align:left;}
.goog-te-menu-value span {font-size: 9px;}

#google_translate_element { position:relative;
  overflow: hidden;
  width: 52px !important;
}



@media only screen and (max-width:1024px) {
.logo img{width:100%;}
.rev_slider_wrapper { height:450px !important;}	
.rev_slider{height:450px !important;}
.welcome_details h3 {font-size: 1em;}
.single-advisor .content-holder h4 {font-size: 14px;}
.part4{display:none; }
footer .top_footer .part3 {border:0;}
.welcome_details p { text-align:left;}
.mainmenu-area nav > .nav_main_list ul li a { padding: 0 5px;}
}
@media only screen and (min-width:0px) and (max-width:1023px) {
.mainmenu-area nav {
		margin-left: 0;
	}
	.mainmenu-area nav ul li.arrow_down .fa-bars {
		display: block;
		position: absolute;
		right: 15px;
		top: 12px;
		color: #fff;
		font-size: 25px;
		display: block;
		cursor: pointer;
		z-index: 9999;
	}
	.mainmenu-area .nav_main_list {
	
	
	
		background: #cb1e2a;
		transition: none;
		display: none;
	}
	.mainmenu-area .find-advisor a.advisor {
		padding: 0 35px 0 15px;
	}
	.mainmenu-area .navbar-header {
		display: inline-block;
		text-align: left; width:100%;
		float: left;
		position: relative;
		z-index: 9;
	}
	.mainmenu-area nav button span {
	    color: #cb1e2a;
	    margin: 0;
	    margin-left: 10px;
	    margin-top: 1px;
	}
	.mainmenu-area nav .nav_main_list {
	/*    max-height: 265px;*/
	    margin: 0;
	    padding: 0;
	 
	    width: 100%;
	}
	.mainmenu-area nav .nav_main_list ul.navbar-nav {
		position: relative;
		width: 100%;
	}
	.mainmenu-area nav .nav_main_list ul {
		margin-top: 0;
	}
	.mainmenu-area nav .nav_main_list ul > li {
		padding: 0;
	}
	.mainmenu-area nav .nav_main_list ul li {
		position: relative;
		display: block;
		float: none;
	}
	.mainmenu-area nav .nav_main_list ul li:before {
		content: '';
		position: absolute;
		top: 5px;
		left: 5px;
		right: 5px;
		bottom: 5px;
		border: 1px solid rgba(255,255,255,.5);
	}
	.mainmenu-area nav .nav_main_list ul li a {
		padding: 10px 22px; color:#fff;
		border: none;
		position: relative;
		z-index: 999;
	}
	.mainmenu-area nav> .nav_main_list ul>li>.sub-menu {
		position: static;
		width: 100%;
		display: block;
		visibility: visible;
		opacity: 1;
		transition: none !important;
		display: none;
		padding-top: 0;
		padding-bottom: 15px;
		left: 0;
		padding-left: 15px;
		padding-right: 15px;
	}
	.mainmenu-area nav> .nav_main_list ul>li>.sub-menu:before {
		display: none;
	}
	
	
	.mainmenu-area nav > .nav_main_list ul > li .sub-menu ul li .sub-menu {
  background: #fff none repeat scroll 0 0; position:static; opacity:1; visibility:visible; width:100%; padding:10px 0;
  transition: all 0.4s cubic-bezier(0.84, 0.35, 0.39, 0.74) 0s;
}
.mainmenu-area nav > .nav_main_list ul > li .sub-menu ul li .sub-menu ul li{ position:relative; padding-left:15px;}
.mainmenu-area nav > .nav_main_list ul > li .sub-menu ul li .sub-menu ul li:after{ width:8px; height:8px; position:absolute; left:0; top:11px ; background:#000; content:''; border-radius:50%;}
.mainmenu-area nav > .nav_main_list ul > li .sub-menu ul .arrow_down .fa-bars{ color:#333; top:2px;}
.mainmenu-area nav > .nav_main_list ul > li .sub-menu li:last-child a {padding-bottom:5px;}	
.appBtn span{display:none;}
.appBtn i{ margin:0; font-size:22px;}

.faqs_sec{position:relative;}
.mob-st{ position:absolute; right:-242px; width:240px; padding: 15px 30px !important; background:#fff; top:0; z-index:99999; border:1px solid #dedede; transition:all ease-in-out .2s; -moz-transition:all ease-in-out .2s; -ms-transition:all ease-in-out .2s; -webkit-transition:all ease-in-out .2s; -o-transition:all ease-in-out .2s;}
.mob-st:after{ position:absolute; left:-35px; top:0; width:35px; height:35px; background:#33216b; content:'\f0c9';  font-family: 'FontAwesome'; text-align:center;text-align: center;
    color: #fff;
    font-size: 26px;
    border-radius: 5px 0 0 5px; line-height: 34px;
}
.mob-po{right:0px;}
.faqs_sec .right_side{min-height:5px;}
}

@media only screen and (min-width:768px) and (max-width:1022px) {
.logo img{ width:auto;}
.rev_slider_wrapper { height:400px !important;}	
.rev_slider{height:400px !important;}
.mainmenu-area{ background:#cb1e2a; border-top: 2px solid #fff;}
	.br-0{ border:0 !important;}
	.navbar-toggle {
  display: block;
  margin: 6px 0;
  position: absolute;
  right:-12px;
  top: -65px;
}
.socialPanel {
  margin-top: -3px;
  position: absolute;
  top: -75px;
  right: 15px;
}

	
	
header > .container > .row > div{width:100%;}
	
}
@media only screen and (min-width:0px) and (max-width:768px) {
.logo img{ width:auto;}
.top_footer .part4{display:none;}
.our_advisor .col-md-2 {width: 50%; float:left;}
.welcome_item{margin:0; margin-bottom:15px;}
.latest_news_sec .news_details p {font-size: 1em;}
.HighlightsPanel {top: -55px;}
.rev_slider_wrapper { height:340px !important;}	
.rev_slider{height:340px !important;}
.img-responsive{width:100%;}
.mainmenu-area{ background:#cb1e2a; border-top: 2px solid #fff;}
	.br-0{ border:0 !important;}
	.navbar-toggle {
  display: block;
  margin: 6px 0;
  position: absolute;
  right:-12px;
  top: -65px;
}
.socialPanel {
  margin-top: -3px;
  position: absolute;
  top: -75px;
  right: 15px;
}

	
.faqs_sec .right_side {min-height: 20px;}
.contact_us_container .form_holder {padding-right:0px;}
.contact_us_container .address{ padding-left:15px;}
.faqs_sec .right_side ul li {text-align:left}
.aboutImgSect strong img{ width:100%; border:1px solid #CCC; padding:3px; margin-top:0px; margin-right:0px; margin-bottom:10px;}

.fmArrowPoint:after,.fmArrowPoint2:after,.fmArrowPoint:before,.fmArrowPoint2:before,.fmArrowPoint3:before{ display:none;}
.fmPanel .fmPanelStep div {text-align:center;}
.fmPanel .fmPanelStep  div p{text-align:center !important;}
.fmPanelStep { margin-bottom: 30px;}
.fmPanelStep .fmBox {padding-top: 30px;}
.fmPanelStep ol{margin-left:0;}
.fmPanelStep ol li{list-style:none;}
}

@media only screen and (min-width:0px) and (max-width:767px) {
.socialPanel {top: -70px;}
.logo img{margin-top:0px;}
.rev_slider_wrapper { height:300px !important;}	
.rev_slider{height:300px !important;}
.navbar-toggle {right: -9px;}
.welcome_sec h2 {line-height: 6px;}
.welcome_details h3 {margin-left:0px;}
.welcome_details .welcome_info { padding-bottom:0px;}
.latest_news_sec .news_details::before { height: 31px;}
.banner-border{display:none !important;}
.banner_info_about h1 {font-size: 2em;}
.banner_info_about {padding-top: 50px;}
.faqs_sec > .container > .row > .right_side{ float:none !important;}
.thoughtPanel h5 {font-size: 17px;margin-bottom: 7px;margin-top: 25px;}
.thoughtPanel p {margin: 0 40px;}

}
@media only screen and (min-width:640px) and (max-width:767px) {
.banner_info_about { padding-top: 30px;}
.about_banner {height: 250px;}
.about_banner_opacity { height:250px;}
.contact_us_container h2:before{left:29%; width:252px;}

}
@media only screen and (min-width:480px) and (max-width:639px) {
.our_advisor .col-md-2 {width: 100%;}
.logo img{width:250px; margin:0;}
.rev_slider_wrapper { height:250px !important;}	
.rev_slider{height:250px !important;}
.banner_info_about h1 {font-size: 1.5em;}
.banner_info_about { padding-top: 20px;}
.about_banner {height: 200px;}
.about_banner_opacity { height:200px;}
.contact_us_container h2:before{left:22%; width:252px;}
.HighlightsPanel span {display: none;}
.socialPanel {top: -53px;}
.navbar-toggle {top: -47px;}

}
@media only screen and (min-width:360px) and (max-width:479px) {
header {border-top: 1px solid #d9d9d9;margin-top:30px;}
.our_advisor .col-md-2 {width: 100%;}
.logo img{width:256px; margin:0;}
.rev_slider_wrapper { height:180px !important;}	
.rev_slider{height:180px !important;}
.socialPanel {
  position: absolute;
  top: -85px;
  width: 100%;
}
.navbar-toggle {top: -59px;}
.banner_info_about h1 {font-size: 1em;}
.banner_info_about { padding-top: 20px;}
.about_banner {height: 150px;}
.about_banner_opacity { height:150px;}
.contact_us_container h2:before{left:11%; width:252px;}
.HighlightsPanel span {display: none;}
.fa-2x {font-size: 1.7em;}
}
@media only screen and (min-width:320px) and (max-width:359px) {
	header {border-top: 1px solid #d9d9d9;margin-top:30px;}
.our_advisor .col-md-2 {width: 100%;}	
.logo img{width:220px; margin:0;}
.socialPanel {
  position: absolute;
  top: -79px;
  width: 100%;
}
.navbar-toggle {top: -57px;}

.rev_slider_wrapper { height:150px !important;}	
.rev_slider{height:150px !important;}

.social-circle li i {line-height: 20px;}
.social-circle li a {height: 19px; width:19px;}
.HighlightsPanel span {display: none;}
.banner_info_about h1 {font-size: 1em;}
.banner_info_about { padding-top: 20px;}
.about_banner {height: 150px;}
.about_banner_opacity { height:150px;}
.contact_us_container h2:before{left:5%; width:252px;}
.fa-2x {font-size: 1.7em;}
.welcome_details .col-xs-12{ padding:0;}


}