/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 960 Grid
================================================== */
@media only screen and (min-width: 960px) and (max-width: 1200px) {

.container{
	width: 940px;
	padding: 0px;
}
.logo														{ margin: 30px 0px 0px 20px; }
.hder_right													{ padding: 30px 0px 0px 0px; }
.hero_sec 													{ background-size: cover; }
.hero_sec .rhino-container									{ height: 730px !important; }
.hero_sec .caption_box .had2 span							{ left: 290px; }

.trust_logo_sec p 											{ font-size: 18px; }
.trust_logo_sec p br										{ display:none;}
.tax_payers_sec p 											{ font-size: 18px; }
.tax_payers_sec .icon_box .row								{ padding:25px 0px; }
.tax_payers_sec .icon_box .row .left_icon					{ margin: 0px 20px 0px 0px; }
.tax_payers_sec .icon_box .row .right_text					{ width: 272px; }
.tax_payers_sec .icon_box .row .right_text h1				{ padding-bottom: 0px; font-size:17px; }
.black_row													{ padding: 45px 0px; }
.black_row .title											{ width: 70%; }

.video_sec .video_cnt .vd_canvas							{ width: 880px; left: 30px; top: 169px; }
.video_sec .video_cnt .vd_canvas img						{ width: 100%; }
.as_seen_on													{ padding: 150px 0px 50px 0px; }
.as_seen_on ul li											{ padding: 15px 22px; }

.success_story_sec .slider .bx-wrapper .bx-viewport			{ height: 466px !important; }
.white_box													{ height: 466px !important; }
.white_box .left_clm										{ padding: 66px 10px 88px 10px; }
.white_box .right_clm										{ width: 470px; padding: 20px 20px 20px 20px; }

.service_sec .tabs-left										{ width: 235px; }
.tabbox h3													{ padding: 30px 0px 20px 20px; }
.service_sec .tabs-left>li>a								{ padding: 7px 15px 7px 20px; font-size:15px;}
.service_sec .tabs-left>li.active>a, .service_sec .tabs-left>li.active>a:hover, .service_sec .tabs-left>li.active>a:focus { padding: 7px 15px 7px 20px;}
.tab_cont_box												{ padding: 40px 30px 0px 20px; }

.tesimonial_sec .cl_clm .thumbnail .caption h3				{ font-size: 20px; }
.tesimonial_sec .cl_clm .thumbnail:hover .caption h3		{ font-size: 20px; }

.how_it_work h1												{ padding: 0px 0px 120px 0px; }
.how_it_work .cont_row .row									{ width: 330px; }
.how_it_work .cont_row .row .r_clm							{ width: 265px; padding: 5px 20px 20px 0px; }

.btm_get_start p 											{ font-size: 18px; }
.btm_get_start p br											{ display:none;}

.green_row													{ padding: 45px 0px; }
.green_row .title											{ width: 70%; }

.footer .ftr_btm_row .btm_navi								{ width: 70%; }

/*-------------- Inner Pages -------------*/
.inner_bnr .caption h2										{ font-size: 40px; }
.inner_bnr .caption h1										{ font-size: 70px; }



}



/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 959px) {

.container 													{ width: 740px; padding: 0px; }

.logo														{ margin: 30px 0px 0px 20px; }
.hder_right													{ padding: 30px 0px 0px 0px; }
.hero_sec 													{ background-size: cover; }
.hero_sec .cnt_box											{ padding: 117px 0px 0px 0px; }
.hero_sec .rhino-container									{ height: 680px !important; }
.hero_sec .caption_box .title2								{ font-size: 40px; }
.hero_sec .caption_box .title								{ font-size: 60px; line-height: 70px; }
.hero_sec .caption_box .sub_title							{ font-size: 25px; }
.hero_sec .slide .need_leads								{ margin-top: 30px; }
.hero_sec .caption_box .step_num 							{ width: 40px; height: 40px; font-size: 23px; line-height: 34px; }
.hero_sec .caption_box .had1								{ font-size: 45px; line-height: 55px; }
.hero_sec .caption_box .had2								{ font-size: 30px; }
.hero_sec .caption_box .issu_cnt							{ padding: 30px 0px; }
.hero_sec .caption_box .issu_cnt ul li						{ font-size: 20px; }
.hero_sec .caption_box .issu_cnt ul li:nth-child(2n+3)		{ clear: left; }
.hero_sec .caption_box .control-group						{ padding: 40px 0px; }
.hero_sec .caption_box .check								{ top: -5px; }
.hero_sec .caption_box .form-group							{ padding: 30px 0px 0px 0px; }
.hero_sec .caption_box p 									{ font-size: 14px; line-height: 23px; }
.hero_sec .caption_box p br									{ display: none; }
.hero_sec .caption_box .sub_text1							{ font-size: 18px; }
.hero_sec .caption_box .sub_text1 br						{ display: none; }
.hero_sec .caption_box .had2 span							{ font-size: 25px; padding-right: 10px; }

.trust_logo_sec												{ padding: 60px 0px; }
.trust_logo_sec h1											{ padding: 0px 0px 18px 0px; font-size:40px; line-height: 45px; }
.trust_logo_sec h2											{ font-size: 30px; line-height: 45px; }
.trust_logo_sec p 											{ font-size: 18px; }
.trust_logo_sec p br										{ display: none; }
.trust_logo_sec .logo_cnt									{ padding: 50px 0px 0px 0px; }
.trust_logo_sec .logo_cnt .thumbnail .caption				{ padding: 25px 25px; }
.trust_logo_sec .logo_cnt .thumbnail .caption h3 br			{ display: none; }
.trust_logo_sec .logo_cnt .thumbnail.pull-right				{ float: none !important; }
.trust_logo_sec .logo_cnt .thumbnail.pull-left				{ float: none !important; }

.tax_payers_sec												{ padding: 60px 0px; }
.tax_payers_sec h1											{ padding: 0px 0px 18px 0px; font-size:40px; line-height: 45px; }
.tax_payers_sec h2											{ font-size: 30px; line-height: 45px; }
.tax_payers_sec p 											{ font-size: 18px; }
.tax_payers_sec p br										{ display:none;}
.tax_payers_sec .icon_box									{ margin: 0px; padding: 30px 0px; width: 100%; }
.tax_payers_sec .icon_box .row .left_icon					{ margin: 0px 15px 0px 8px; }
.tax_payers_sec .icon_box .row .right_text					{ width: 245px; }
.tax_payers_sec .icon_box .row .right_text h1				{ font-size: 17px; }

.black_row													{ padding: 45px 0px; }
.black_row .title											{ width: 100%; font-size:30px; text-align: center; }
.black_row .green_btn										{ width: 100%; font-size:18px; }
.black_row .green_btn a										{ padding:15px 30px; }

.video_sec													{ height:385px; }
.video_sec .video_cnt .vd_canvas							{ width: 700px; left: 20px; top: 80px; }
.video_sec .video_cnt .vd_canvas img						{ width: 100%; }
#vidwrap 													{ height: 393px !important;}
.video_sec .video_cnt .vd_canvas iframe 									{ height: 393px;}
.as_seen_on													{ padding: 130px 0px 50px 0px; }
.as_seen_on ul li											{ padding: 15px 22px; }

.success_story_sec											{ padding: 60px 0px; }
.success_story_sec h1										{ padding: 0px 0px 18px 0px; font-size:40px; line-height: 45px; }
.success_story_sec h2										{ font-size: 30px; line-height: 45px; }
.success_story_sec .slider .bx-wrapper .bx-viewport			{ height:433px !important; }
.white_box													{ width: 100%; height: 433px !important; margin: 0px; padding:0px; }
.white_box .left_clm										{ width: 240px; }
.white_box .left_clm .thumb									{ width: 100px; left: 70px; top: 85px;}
.white_box .left_clm .saving_box h1							{ font-size: 25px; line-height: 30px;}
.white_box .right_clm										{ width: 480px; padding: 15px 15px 15px 15px; }
.white_box .right_clm h1									{ font-size:25px; }

.service_sec												{ padding: 60px 0px; }
.service_sec h1												{ padding: 0px 0px 18px 0px; font-size:40px; line-height: 45px; }
.service_sec h2												{ font-size: 30px; line-height: 45px; }
.tabbox														{ margin-top: 20px; }
.service_sec .tabs-left										{ width: 185px; }
.service_sec .tabs-left .tabbox h3							{ padding: 30px 0px 20px 20px; }
.service_sec .tabs-left>li>a								{ padding: 7px 15px 7px 20px; font-size:14px;}
.service_sec .tabs-left>li.active>a, .service_sec .tabs-left>li.active>a:hover, .service_sec .tabs-left>li.active>a:focus { padding: 7px 15px 7px 20px;}
.tab_cont_box												{ padding: 40px 30px 0px 20px; }
.service_sec .tab_cont_box h1 								{ padding: 30px 0px 18px 0px; font-size: 30px; line-height: 30px; }
.service_sec .tab_cont_box h2								{ font-size: 20px; line-height:30px }
.service_sec .tabs-left h3									{ padding: 20px 0px 20px 20px; font-size: 23px; }
.service_sec .btm_row a										{ padding: 15px 27px; font-size: 18px; }

.tesimonial_sec												{ padding: 60px 0px; }
.tesimonial_sec h2											{ font-size: 30px; line-height: 45px; }
.tesimonial_sec h1											{ padding: 0px 0px 18px 0px; font-size:40px; line-height: 45px; }
.tesimonial_sec .bx-wrapper									{ margin: 0px;}
.tesimonial_sec .cl_clm										{ padding: 30px 0px; }
.tesimonial_sec .bx-wrapper .bx-prev						{ left: -10px; width: 30px; height: 30px; background-size: 100%; }
.tesimonial_sec .bx-wrapper .bx-next						{ right: -10px; width: 30px; height: 30px; background-size: 100%; }

.how_it_work												{ padding: 30px 0px; }
.how_it_work h1												{ padding: 0px 0px 60px 0px; font-size:40px; line-height: 45px; }
.how_it_work .steps											{ margin-bottom: 30px; }
.how_it_work .steps:after									{ content: none; }

.faq_sec													{ padding: 60px 0px; }
.faq_sec h1													{ padding: 0px 0px 0px 0px; font-size:40px; line-height: 45px; }
.faq_sec .faq_box											{ padding: 20px 20px; }
#toggle-view h3												{ padding: 10px 0px 10px 0px; font-size: 17px; }
.faq_sec .btm_row a 										{ padding: 15px 27px; font-size: 18px; }

.btm_get_start												{ padding: 60px 0px; }
.btm_get_start h1											{ padding: 0px 0px 18px 0px; font-size:40px; line-height: 45px; }
.btm_get_start h2											{ font-size: 30px; line-height: 45px; }	
.btm_get_start p 											{ font-size: 18px; }
.btm_get_start p br											{ display:none;}
.btm_get_start .row_cnt										{ padding: 50px 0px 0px 0px; }
.btm_get_start .row_cnt .col-sm-6							{ width: 100%; padding: 0 5%; box-sizing: border-box; }
.btm_get_start .row_cnt .right_cnt							{ padding: 2% 2%; }

.green_row 													{ padding: 45px 0px; }
.green_row  .title											{ width: 100%; font-size:30px; text-align: center; }
.green_row .black_btn										{ width: 100%; font-size:18px; text-align:center; }
.green_row .black_btn a										{ padding:15px 30px; }

.footer														{ padding:60px 0px 10px 0px;}
.footer .ftr_cnt .ftr_phone									{ font-size:40px; }
.footer .ftr_btm_row .btm_navi								{ width: 80%; }
.footer .ftr_btm_row .btm_navi ul li						{ padding-right:18px; }

/*-------------- Inner Pages -------------*/
.inner_bnr													{ height: 470px; }
.inner_bnr .caption											{ padding-top: 200px; }
.inner_bnr .caption h2										{ font-size: 30px; }
.inner_bnr .caption h1										{ font-size: 50px; }

/*---------------------- Expanded Poppup ---------------------*/
#wrap .p_body												{ background: #fff; opacity:1; z-index: 100000;}
#wrap .popup												{ width: 92%; background: transparent;  -webkit-box-shadow: none; box-shadow: none; -moz-box-shadow:none; top: 20px !important;}
#wrap .p_close												{ width: 25px; height: 25px; top: 3px; right: 3px; font-size: 29px; line-height: 25px; }
#wrap .popup_form											{ overflow: visible; }



}



/*  #Mobile (Portrait)
================================================== */	
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {

.container {
	width: 96%;
	padding: 0px 2%;
	margin: 0 auto;
}

.logo														{ width: 100%; margin: 20px 0px 0px 0px; text-align: center; }
.hder_right													{ float: left; width: 100%; padding: 20px 0px 0px 0px; text-align: center; display:none}
.hder_right .phone											{ float: none; display: inline-block !important; width: 300px; padding: 13px; background-color: #161617; border-radius: 7px; margin-right: 0px; font-size: 24px; }
.header.stiky .hder_left									{ display: none; }
.header.stiky .hder_right2									{ display: block; padding: 0px; }
.header.stiky .hder_right2 .top_btn							{ float: left; width: 100%; padding: 0px; font-size: 27px; font-weight: 400; text-transform: none; }
.header.stiky .hder_right2 .top_btn a						{ display: block; padding: 10px 13px; border-radius: 0px; }
.hero_sec 													{ background-size: cover; background-position: center left -270px; }
.hero_sec .cnt_box											{ padding: 177px 0px 0px 0px; }
#getstarted													{ top: -10px; }
.hero_sec .rhino-container									{ height: 697px !important; padding: 0px 0%; }
.hero_sec .caption_box										{ padding: 0px 0px 0px 0px; }
.hero_sec .caption_box .title2								{ padding-top: 0px; font-size: 40px; }
.hero_sec .caption_box .title								{ height: 130px; font-size: 50px; line-height: 50px; }
.hero_sec .caption_box .title #typed						{ white-space: normal !important; display: inline !important; }
.hero_sec .caption_box .sub_title							{ padding-top: 13px; font-size: 18px; }
.hero_sec .slide .need_leads								{ margin-top: 30px; }
.hero_sec .caption_box .step_num 							{ width: 40px; height: 40px; font-size: 23px; line-height: 34px; }
.hero_sec .caption_box .had1								{ font-size: 24px; line-height: 30px; }
.hero_sec .caption_box .had2								{ font-size: 18px; }
.hero_sec .caption_box .price_box							{ width: 100%; }
.hero_sec .caption_box .price_box .price_box_cnt			{ padding: 20px 20px; }
.hero_sec .caption_box .continue-btn						{ margin-top: 20px; }
.hero_sec .caption_box .continue-btn a						{ display: block; }
.hero_sec .caption_box .issu_cnt							{ padding: 27px 0px; }
.hero_sec .caption_box .issu_cnt ul li						{ min-height: 64px; padding: 10px 10px; font-size: 18px; }
.hero_sec .caption_box .issu_cnt ul li:nth-child(2n+3)		{ clear: left; }
.hero_sec .caption_box .control-group						{ width: 294px; padding: 30px 0px; }
.hero_sec .caption_box .control-group .selectize-input		{ width: 100%; padding: 20px 20px; }
.hero_sec .caption_box .check								{ display: block; width: 40px; height: 40px; margin: 0px auto 10px auto; top: 0px; font-size: 25px; line-height: 40px; }
.hero_sec .caption_box .had4								{ font-size: 18px; }
.hero_sec .caption_box .had4 br								{ display: none; }
.hero_sec .caption_box .form-group							{ width: 87%; padding: 30px 0px 0px 0px; }
.hero_sec .caption_box .form-group input					{ width: 100%; }
.hero_sec .caption_box .btn_row								{ width: 87%; }
.hero_sec .caption_box p 									{ font-size: 14px; line-height: 23px; }
.hero_sec .caption_box p br									{ display: none; }
.hero_sec .caption_box .sub_text1							{ font-size: 18px; }
.hero_sec .caption_box .sub_text1 br						{ display: none; }
.hero_sec .caption_box .had2 span							{ font-size: 25px; padding-right: 10px; }

.trust_logo_sec												{ padding:30px 0px; }
.trust_logo_sec h1											{ padding: 0px 0px 25px 0px;font-size:32px; line-height:35px; }
.trust_logo_sec h2											{ font-size:25px; line-height:40px; }
.trust_logo_sec p 											{ font-size: 16px; }
.trust_logo_sec p br										{ display: none; }
.trust_logo_sec .logo_cnt									{ padding: 50px 0px 0px 0px; }
.trust_logo_sec .logo_cnt .thumbnail .caption				{ padding: 25px 20px; }
.trust_logo_sec .logo_cnt .thumbnail .caption h3 br			{ display: none; }
.trust_logo_sec .logo_cnt .thumbnail.pull-right				{ float: none !important; }
.trust_logo_sec .logo_cnt .thumbnail.pull-left				{ float: none !important; }

.tax_payers_sec 											{ padding:30px 0px 0px 0px; }
.tax_payers_sec h1											{ padding: 0px 0px 25px 0px;font-size:32px; line-height:35px; }
.tax_payers_sec h2											{ font-size:25px; line-height:40px; }
.tax_payers_sec p 											{ font-size: 16px; }
.tax_payers_sec p br										{ display:none;}
.tax_payers_sec .icon_box									{ width:100%; margin:0px; padding:20px 0px; }
.tax_payers_sec .icon_box .row .left_icon					{ width:100%; margin:0px; text-align:center; }
.tax_payers_sec .icon_box .row .right_text					{ float:left; width:100%; padding-top:15px; text-align: center; }
.tax_payers_sec .icon_box .row .right_text h1				{ font-size:16px; text-align:center; }
.tax_payers_sec .icon_box .row .right_text p				{ text-align: center; }

.black_row													{ padding: 45px 0px; }
.black_row .title											{ width: 100%; font-size:25px; text-align: center; line-height:40px; }
.black_row .green_btn										{ width: 100%; font-size:18px; }
.black_row .green_btn a										{ padding:15px 30px; }

.video_sec													{ width: 100%; height: 211px; }
.video_sec .video_cnt .vd_canvas							{ width: 100%; height: 220px; left:0px; top: 40px; }
.video_sec .video_cnt .vd_canvas img						{ width: 100%; }
#vidwrap 													{ height: 219px !important;}
.video_sec .video_cnt .vd_canvas iframe 					{ height: 219px;}
.as_seen_on													{ padding: 80px 0px 50px 0px; }
.as_seen_on h3												{ font-size: 25px; line-height: 30px; }
.as_seen_on ul li											{ padding:0px 8px; }

.success_story_sec											{ padding:30px 0px; }
.success_story_sec h1										{ padding: 0px 0px 25px 0px;font-size:30px; line-height:35px; }
.success_story_sec h2										{ font-size:25px; line-height:40px; }
.success_story_sec .slider									{ width: 100%; padding: 30px 0px; }
.success_story_sec .slider .bx-wrapper .bx-viewport			{ height: 1030px !important; }
.white_box													{ width: 100%; height: 1030px !important; margin: 0px 0px; padding: 0px 0px 30px 0px; box-shadow:none; }
.white_box .left_clm										{ width: 100%; padding: 20px 0px; }
.white_box .left_clm .thumb									{ width: 90px; left: 105px; top: 45px; }
.white_box .right_clm										{ width: 100%; padding: 30px 20px 30px 30px; }
.white_box .right_clm h1									{ font-size: 25px; text-align: center; } 

.service_sec 												{ padding:30px 0px; }
.service_sec  h1											{ padding: 0px 0px 25px 0px;font-size:30px; line-height:35px; }
.service_sec  h2											{ font-size:25px; line-height:40px; }
.tabbox														{ display:none; }
.service_sec .btm_row a										{ font-size: 18px; }

.tesimonial_sec												{ display: none; padding: 30px 0px; }
.mobile_testimonials										{ display: block; }
.tesimonial_sec h2											{ font-size: 25px; line-height: 40px; }
.tesimonial_sec h1											{ padding: 0px 0px 25px 0px; font-size: 30px; line-height: 35px; }
.tesimonial_sec .cl_clm										{ padding: 0px 0px; padding-bottom: 20px; }
.tesimonial_sec ul li .cl_clm .thumbnail					{ background-color: #FFF; }
.tesimonial_sec ul li .cl_clm .thumbnail .quot_icon			{ display: none; }
.tesimonial_sec ul li .cl_clm .thumbnail .cl_pic			{ display: inline-block; }
.tesimonial_sec ul li .cl_clm .thumbnail .caption h3		{ color: #000; }
.tesimonial_sec ul li .cl_clm .thumbnail p					{ color: #000000; }
.tesimonial_sec ul li .cl_clm .thumbnail .read_full a		{ color: #000000; }
.tesimonial_sec .cl_clm .thumbnail:hover .read_full a:hover { color: #cb2923; }
.tesimonial_sec ul li .cl_clm .thumbnail .postby			{ color: #bd151b; }
.tesimonial_sec ul li .cl_clm .thumbnail .post_date			{ color: #000; }
.tesimonial_sec ul li .cl_clm .thumbnail .rating_star		{ color: #f9de9d; }
.tesimonial_sec .bx-wrapper .bx-controls-direction a 		{ display: none; }

.how_it_work	 											{ padding: 30px 0px; }
.how_it_work .cont_row										{ margin: 20px 0px; }
.how_it_work h2												{ font-size: 25px; line-height: 40px; }
.how_it_work h1												{ padding: 0px 0px 25px 0px; font-size: 30px; line-height: 35px; }
.how_it_work .cont_row .row									{ margin: 0; }
.how_it_work .steps											{ min-height: auto; margin-bottom: 30px; }
.how_it_work .steps:after									{ content: none; }

.faq_sec 	 												{ padding:30px 0px; }
.faq_sec h1													{ padding: 0px 0px 25px 0px;font-size:30px; line-height:35px; }
.faq_sec .faq_box											{ margin-top: 0px; padding:15px; }
#toggle-view li												{ margin:0px }
#toggle-view h3												{ padding: 9px 30px 14px 0px; font-size: 15px; line-height: 25px; }
.faq_sec .btm_row a											{ font-size: 20px; }

.btm_get_start  											{ padding:30px 0px; }
.btm_get_start h1											{ padding: 0px 0px 25px 0px;font-size:30px; line-height:35px; }
.btm_get_start h2											{ font-size:25px; line-height:40px; }
.btm_get_start p 											{ font-size: 16px; }
.btm_get_start p br											{ display:none;}
.btm_get_start .row_cnt										{ padding: 30px 0px 30px 0px; }
.btm_get_start .row_cnt .right_cnt							{ padding:2% 0; }
.btm_get_start .row_cnt .right_cnt li						{ font-size: 16px; }
.btm_get_start .row_cnt .right_cnt .logos					{ width: 100%; }

.green_row 													{ padding: 45px 0px; }
.green_row .title											{ width: 100%; font-size:25px; text-align: center; line-height:40px; }
.green_row .black_btn 										{ width: 100%; font-size:18px; text-align:center;}
.green_row .black_btn  a									{ padding:15px 30px; }

.popup														{ width: 92%; left: 50%; }
.p_close													{ float: right; width: 25px; height: 29px; top: 10px; right: 12px; font-size: 25px; }
.popup_form													{ /*height: 390px;*/ margin-bottom: 10px; overflow: auto;}
.popup_form .form-group .btn-primary						{ width:100%; padding: 15px 0px; font-size: 20px; text-align:center; }
.pop_contc_box h2											{ font-size: 18px; line-height: 27px; }
.pop_contc_box h1											{ font-size: 35px; }
.pop_contc_box .sub_text									{ font-size: 16px; }
.footer														{ padding: 50px 0px 10px 0px; }
.footer .ftr_cnt .ftr_phone									{ font-size:35px; }
.footer .ftr_btm_row										{ padding: 20px 0px; }
.footer .ftr_btm_row .btm_navi								{ width: 100%; text-align: center; }
.footer .ftr_btm_row .btm_navi ul li						{ float:none; display:inline-block; padding:5px; }
.footer .ftr_btm_row .back_top								{ width:100%; padding:5px 0px; text-align: center; }

/*-------------- Mobile Tabs--------*/
.mobile-services 											{ display: block; }
.service_sec .fild											{ padding:15px 0px; }
.service_sec .fild .listmenu 								{ width: 92%; }
.service_sec .service_cnt									{ height: 380px; margin: 0px 0 10px 0; }
.service_sec .service_cnt .service h1						{ font-size: 30px; }
.service_sec .service_cnt .service							{ width: 100%; height: 380px; padding: 7px 0%; margin: 10px 0 0 0; background: #FFF; border-radius: 8px; -moz-box-shadow: 0px 0px 50px 10px rgba(237,237,237,1); box-shadow: 0px 0px 50px 10px rgba(237,237,237,1); display:none;}
.service_sec .service_cnt .active							{ display:block;}
.tab_cont_box 												{ padding: 10px 20px 0px 20px; height: 360px; box-sizing:border-box; }
.tab_cont_box .tab_top_img									{ padding-bottom:20px; }
.service_sec .service_cnt .service h2						{ font-size:16px; line-height:25px; }
.tab_cont_box h3											{ font-size: 18px; line-height:25px;}
.service_sec .service_cnt .service .image					{ width:100%; }

/*-------------- Inner Pages -------------*/
.inner_bnr													{ height: 350px; }
.inner_bnr .caption											{ padding-top: 150px; }
.inner_bnr .caption h2										{ padding-bottom: 10px; font-size: 25px; }
.inner_bnr .caption h1										{ padding-bottom: 25px; font-size: 35px; }
.default_page												{ padding: 40px 0 80px 0; }
.default_page h2											{ font-size: 25px; }
.default_page h1											{ padding-bottom: 15px; font-size: 35px; }
.default_page .default_cont p								{ font-size: 16px; }

/*---------------------- Expanded Poppup ---------------------*/
#wrap .p_body												{ background: #fff; opacity:1; z-index: 100000;}
#wrap .popup												{ width: 92%; background: transparent;  -webkit-box-shadow: none; box-shadow: none; -moz-box-shadow:none; top: 20px !important;}
#wrap .p_close												{ width: 25px; height: 25px; top: 3px; right: 3px; font-size: 29px; line-height: 25px; }
#wrap .popup_form											{ overflow: visible; }



}



/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {

.container {
	width: 96%;
	padding: 0px 2%;
	margin: 0 auto;
}

.logo														{ width: 100%; margin: 20px 0px 0px 0px; text-align: center; }
.hder_right													{ float: left; width: 100%; padding: 20px 0px 0px 0px; text-align: center; }
.hder_right .phone											{ float: none; display: inline-block !important; width: 300px; padding: 13px; background-color: #161617; border-radius: 7px; margin-right: 0px; font-size: 24px; }
.header.stiky .hder_left									{ display: none; }
.header.stiky .hder_right2									{ display: block; padding: 0px; }
.header.stiky .hder_right2 .top_btn							{ float: left; width: 100%; padding: 0px; font-size: 27px; font-weight: 400; text-transform: none; }
.header.stiky .hder_right2 .top_btn a						{ display: block; padding: 10px 13px; border-radius: 0px; }
.hero_sec 													{ background-size: cover; background-position: bottom left; }
.hero_sec .cnt_box											{ padding: 177px 0px 0px 0px; }
#getstarted													{ top: -10px; }
.hero_sec .rhino-container									{ height: 570px !important; padding: 0px 0%; }
.hero_sec .caption_box										{ padding: 0px 0px 0px 0px; }
.hero_sec .caption_box .title2								{ padding-top: 0px; font-size: 40px; }
.hero_sec .caption_box .title								{ height: auto; font-size: 50px; line-height: 50px; }
.hero_sec .caption_box .title #typed						{ white-space: normal !important; display: inline !important; }
.hero_sec .caption_box .sub_title							{ padding-top: 13px; font-size: 18px; }
.hero_sec .slide .need_leads								{ margin-top: 30px; }
.hero_sec .caption_box .step_num 							{ width: 40px; height: 40px; font-size: 23px; line-height: 34px; }
.hero_sec .caption_box .had1								{ font-size: 24px; line-height: 30px; }
.hero_sec .caption_box .had2								{ font-size: 18px; }
.hero_sec .caption_box .price_box							{ width: 100%; }
.hero_sec .caption_box .price_box .price_box_cnt			{ padding: 20px 20px; }
.hero_sec .caption_box .continue-btn						{ margin-top: 20px; }
.hero_sec .caption_box .continue-btn a						{ display: block; }
.hero_sec .caption_box .issu_cnt							{ padding: 27px 0px; }
.hero_sec .caption_box .issu_cnt ul li						{ min-height: 64px; padding: 10px 10px; font-size: 18px; }
.hero_sec .caption_box .issu_cnt ul li:nth-child(2n+3)		{ clear: left; }

.hero_sec .caption_box .control-group						{ width: 294px; padding: 30px 0px; }
.hero_sec .caption_box .control-group .selectize-input		{ width: 100%; padding: 20px 20px; }
.hero_sec .caption_box .check								{ display: block; width: 40px; height: 40px; margin: 0px auto 10px auto; top: 0px; font-size: 25px; line-height: 40px; }
.hero_sec .caption_box .had4								{ font-size: 18px; }
.hero_sec .caption_box .had4 br								{ display: none; }
.hero_sec .caption_box .form-group							{ width: 50%; padding: 30px 0px 0px 0px; }
.hero_sec .caption_box .form-group input					{ width: 100%; }
.hero_sec .caption_box .btn_row								{ width: 50%; }
.hero_sec .caption_box p 									{ font-size: 14px; line-height: 23px; }
.hero_sec .caption_box p br									{ display:none;}
.hero_sec .cnt_box .had3									{ font-size:20px; text-align:center; bottom: 0px; }
.hero_sec .caption_box .sub_text1							{ font-size: 18px; }
.hero_sec .caption_box .sub_text1 br						{ display:none; }
.hero_sec .caption_box .had2 span							{ font-size: 25px; padding-right: 10px; }
.hero_sec .had3												{ font-size:17px;}

.trust_logo_sec												{ padding:30px 0px; }
.trust_logo_sec h1											{ padding: 0px 0px 25px 0px;font-size:30px; line-height:35px; }
.trust_logo_sec h2											{ font-size:25px; line-height:40px; }
.trust_logo_sec p 											{ font-size: 16px; }
.trust_logo_sec p br										{ display: none; }
.trust_logo_sec .logo_cnt									{ padding: 50px 0px 0px 0px; }
.trust_logo_sec .logo_cnt .thumbnail .caption				{ padding: 25px 20px; }
.trust_logo_sec .logo_cnt .thumbnail .caption h3 br			{ display: none; }
.trust_logo_sec .logo_cnt .thumbnail.pull-right				{ float: none !important; }
.trust_logo_sec .logo_cnt .thumbnail.pull-left				{ float: none !important; }

.tax_payers_sec 											{ padding:30px 0px 0px 0px; }
.tax_payers_sec h1											{ padding: 0px 0px 25px 0px;font-size:30px; line-height:35px; }
.tax_payers_sec h2											{ font-size:25px; line-height:40px; }
.tax_payers_sec p 											{ font-size: 16px; }
.tax_payers_sec p br										{ display:none;}
.tax_payers_sec .icon_box									{ width:100%; margin:0px; padding:20px 0px; }
.tax_payers_sec .icon_box .row .left_icon					{ width:100%; margin:0px; text-align:center; }
.tax_payers_sec .icon_box .row .right_text					{ float:left; width:100%; padding-top:15px; text-align: center; }
.tax_payers_sec .icon_box .row .right_text h1				{ font-size:16px; text-align:center; }
.tax_payers_sec .icon_box .row .right_text p				{ text-align: center; }

.black_row													{ padding: 45px 0px; }
.black_row .title											{ width: 100%; font-size:25px; text-align: center; line-height:40px; }
.black_row .green_btn										{ width: 100%; font-size:18px; }
.black_row .green_btn a										{ padding:15px 30px; }

.video_sec													{ width: 100%; height: 211px; }
.video_sec .video_cnt .vd_canvas							{ width: 100%; height: 220px; left:0px; top: 40px; }
.video_sec .video_cnt .vd_canvas img						{ width: 100%; }
#vidwrap 													{ height: 199px !important;}
.video_sec .video_cnt .vd_canvas iframe 									{ height: 199px;}
.as_seen_on													{ padding: 80px 0px 50px 0px; }
.as_seen_on h3												{ font-size: 25px; line-height: 30px; }
.as_seen_on ul li											{ padding:0px 8px; }

.success_story_sec											{ padding:30px 0px; }
.success_story_sec h1										{ padding: 0px 0px 25px 0px;font-size:30px; line-height:35px; }
.success_story_sec h2										{ font-size:25px; line-height:40px; }
.success_story_sec .slider									{ width: 100%; padding: 30px 0px; }
.success_story_sec .slider .bx-wrapper .bx-viewport			{ height: 900px !important; }
.white_box													{ width: 100%; height: 900px !important; margin: 0px 0px; padding: 0px 0px 30px 0px; box-shadow:none; }
.white_box .left_clm										{ width: 100%; padding: 20px 0px; }
.white_box .left_clm .thumb									{ width: 90px; left: 275px; top: 45px; }
.white_box .right_clm										{ width: 100%; padding: 30px 20px 30px 30px; }
.white_box .right_clm h1									{ font-size: 25px; text-align: center; } 

.service_sec 												{ padding:30px 0px; }
.service_sec  h1											{ padding: 0px 0px 25px 0px;font-size:30px; line-height:35px; }
.service_sec  h2											{ font-size:25px; line-height:40px; }
.tabbox														{ display:none; }
.service_sec .btm_row a										{ font-size: 18px; }

.tesimonial_sec												{ display: none; padding: 30px 0px; }
.mobile_testimonials										{ display: block; }
.tesimonial_sec h2											{ font-size: 25px; line-height: 40px; }
.tesimonial_sec h1											{ padding: 0px 0px 25px 0px; font-size: 30px; line-height: 35px; }
.tesimonial_sec .cl_clm										{ padding: 0px 0px; padding-bottom: 20px; }
.tesimonial_sec ul li .cl_clm .thumbnail					{ background-color: #FFF; }
.tesimonial_sec ul li .cl_clm .thumbnail .quot_icon			{ display: none; }
.tesimonial_sec ul li .cl_clm .thumbnail .cl_pic			{ display: inline-block; }
.tesimonial_sec ul li .cl_clm .thumbnail .caption h3		{ color: #000; }
.tesimonial_sec ul li .cl_clm .thumbnail p					{ color: #000000; }
.tesimonial_sec ul li .cl_clm .thumbnail .read_full a		{ color: #000000; }
.tesimonial_sec .cl_clm .thumbnail:hover .read_full a:hover { color: #cb2923; }
.tesimonial_sec ul li .cl_clm .thumbnail .postby			{ color: #bd151b; }
.tesimonial_sec ul li .cl_clm .thumbnail .post_date			{ color: #000; }
.tesimonial_sec ul li .cl_clm .thumbnail .rating_star		{ color: #f9de9d; }
.tesimonial_sec .bx-wrapper .bx-controls-direction a 		{ display: none; }

.how_it_work	 											{ padding: 30px 0px; }
.how_it_work .cont_row										{ margin: 20px 0px; }
.how_it_work h2												{ font-size: 25px; line-height: 40px; }
.how_it_work h1												{ padding: 0px 0px 25px 0px; font-size: 30px; line-height: 35px; }
.how_it_work .cont_row .row									{ margin: 0; }
.how_it_work .steps											{ min-height: auto; margin-bottom: 30px; }
.how_it_work .steps:after									{ content: none; }

.faq_sec 	 												{ padding:30px 0px; }
.faq_sec h1													{ padding: 0px 0px 25px 0px;font-size:30px; line-height:35px; }
.faq_sec .faq_box											{ margin-top: 0px; padding:15px; }
#toggle-view li												{ margin:0px }
#toggle-view h3												{ padding: 9px 0px 14px 0px; font-size: 16px; line-height: 25px; }
.faq_sec .btm_row a											{ font-size: 20px; }

.btm_get_start  											{ padding:30px 0px; }
.btm_get_start h1											{ padding: 0px 0px 25px 0px;font-size:30px; line-height:35px; }
.btm_get_start h2											{ font-size:25px; line-height:40px; }
.btm_get_start p 											{ font-size: 16px; }
.btm_get_start p br											{ display:none;}
.btm_get_start .row_cnt										{ padding: 30px 0px 30px 0px; }
.btm_get_start .row_cnt .right_cnt							{ padding:2% 0; }
.btm_get_start .row_cnt .right_cnt li						{ font-size: 16px; }

.green_row 													{ padding: 45px 0px; }
.green_row .title											{ width: 100%; font-size:25px; text-align: center; line-height:40px; }
.green_row .black_btn 										{ width: 100%; font-size:18px; text-align:center;}
.green_row .black_btn  a									{ padding:15px 30px; }

.popup														{ width: 92%; left: 50%; }
.p_close													{ float: right; width: 25px; height: 29px; top: 10px; right: 12px; font-size: 25px; }
.popup_form .form-group .btn-primary						{ width:100%; padding: 15px 0px; font-size: 20px; text-align:center; }
.pop_contc_box h2											{ font-size: 18px; line-height: 27px; }
.pop_contc_box h1											{ font-size: 35px; }
.pop_contc_box .sub_text									{ font-size: 16px; }

.footer														{ padding: 50px 0px 10px 0px; }
.footer .ftr_cnt .ftr_phone									{ font-size:35px; }
.footer .ftr_btm_row										{ padding: 20px 0px; }
.footer .ftr_btm_row .btm_navi								{ width: 100%; text-align: center; }
.footer .ftr_btm_row .btm_navi ul li						{ float:none; display:inline-block; padding:5px; }
.footer .ftr_btm_row .back_top								{ width:100%; padding:5px 0px; text-align: center; }

/*-------------- Mobile Tabs--------*/
.mobile-services 											{ display: block; }
.service_sec .fild											{ padding:15px 0px; }
.service_sec .fild .listmenu 								{ width: 92%; }
.service_sec .service_cnt									{ height: 380px; margin: 0px 0 10px 0; }
.service_sec .service_cnt .service h1						{ font-size: 30px; }
.service_sec .service_cnt .service							{ width: 100%; height: 380px; padding: 7px 0%; margin: 10px 0 0 0; background: #FFF; border-radius: 8px; -moz-box-shadow: 0px 0px 50px 10px rgba(237,237,237,1); box-shadow: 0px 0px 50px 10px rgba(237,237,237,1);}
.tab_cont_box 												{ padding: 10px 20px 0px 20px; height: 360px; box-sizing:border-box; }
.tab_cont_box .tab_top_img									{ padding-bottom:20px; }
.service_sec .service_cnt .service h2						{ font-size:16px; line-height:25px; }
.tab_cont_box h3											{ font-size: 18px; line-height:25px;}

/*-------------- Inner Pages -------------*/
.inner_bnr													{ height: 350px; }
.inner_bnr .caption											{ padding-top: 150px; }
.inner_bnr .caption h2										{ padding-bottom: 10px; font-size: 25px; }
.inner_bnr .caption h1										{ padding-bottom: 25px; font-size: 28px; }

/*---------------------- Expanded Poppup ---------------------*/
#wrap .popup_form											{ height: 298px; overflow: auto; }



}



/* #Clearing
================================================== */
/* Self Clearing Goodness */
.clearfix {	zoom: 1; }
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }