/* CSS Document */

/* Table of Contents
-----------------------------------------------------------------------------
1. Desktop
2. Tablet
3. Medium devices
4. Small devices
*/

@media(max-width:1519px){
  .hero-section .hero-sec__cap h1{ font-size: 74px; }
  .hero-section .hero-sec__cap p{ font-size: 24px; }
  .banner_boxes .banner_box{ padding: 40px; }
  .banner_boxes .banner_box h4{ font-size: 28px; margin-bottom: 40px;}
  .ourclient_con .client_left_quote p{ font-size: 30px; }
  .ourclient_con .client_right_text p{ font-size: 20px; }
  .banner_boxes .banner_box p{ font-size: 18px; }
  .transparent_reporting .tr_bottom p{ font-size: 20px; }
  .services_sec .service_blk p{ font-size: 20px; }
  .services_sec .service_blk h4{ font-size: 26px; }
  .services_sec .service_blk .proven_service_icon img{ max-height: 100px; }
  .companies_growing .companies_growing_image span, .notgoing_fullimage span{ font-size: 40px; }
  .notgoing_waist_time p{ font-size: 24px; }
  .skilled_player .sp_block .sp_block_text p{ font-size: 20px; }
  .skilled_player .sp_block .sp_block_text{ padding: 0 25px; }
  .skilled_player .sp_block h5{ font-size: 18px; }
  .skilled_player .sp_block h6{ font-size: 24px; }
  .skilled_player .sp_block .sp_img img{ max-width: 80%; }
  .skilled_player .sp_block .sp_img{top: -90px; margin-bottom: -60px;}
  .skilled_player .sk_team_text p{ font-size: 24px; }
  .giveshot_sec p{ font-size: 24px; }
  .giveshot_sec .btn{ font-size: 30px; }
}


/* ----- 1. Desktop ≥1024px and ≤1170 ----- */
@media (min-width:1024px) and (max-width:1519px) {	
 .container {padding-right: 70px;padding-left: 70px;}
	.services_sec .service_blk .proven_service_icon {margin-bottom: 0;}

}

/* ----- 2. Tablet ≥768px and ≤1023 ----- */
@media (min-width:768px) and (max-width:1023px) {
 .container {padding-right: 60px;padding-left: 60px;}
 .hero-section .hero-sec__cap h1{ font-size: 62px; }
 .banner_boxes .banner_box{ padding: 30px; }

 .banner_boxes .banner_box p{ font-size: 16px; }
 .banner_boxes .banner_box h4{ font-size: 24px; margin-bottom: 20px; }
 .ourclient_sec h2, .transparent_reporting h2, .services_sec h2, .notgoing_waist_time h2, .websites_convert h2,.video_marketing h2, .skilled_player h2{ font-size: 40px; }
 .transparent_reporting .tr_bottom h3{ font-size: 32px; }
 .services_sec .service_blk h4{ font-size: 24px; }
 .services_sec .service_blk p{ font-size: 18px; }
 .services_sec .service_blk{ padding: 30px; }
 .services_sec .service_blk .proven_service_icon{ margin-bottom: 0;  }
 .services_sec .service_blk .proven_service_icon img{ max-height: 80px; }
 .marketing_service h5{ font-size: 20px; }
 .companies_growing .companies_growing_image span{ font-size: 34px; }
 .notgoing_waist_time p{ font-size: 20px; }
 .notgoing_fullimage span{ font-size:  }
 .websites_convert .websites_content h3, .video_marketing .video_marketing_content h4{ font-size: 34px; }
 .websites_convert .websites_content p, .video_marketing .video_marketing_content p{ font-size: 20px; }
 .skilled_player .sk_team_text{ padding: 80px 40px; }
 .skilled_player .sk_team_text h4{ font-size: 30px; }
 .skilled_player .sk_team_text p{ font-size: 20px; }
 
 


}
@media (max-width: 960px) {
	    .websites_convert .websites_content:before{ top: -25%; }

}
/* ----- 3. Medium devices ≤767px ----- */
@media (max-width:767px) {
    .container {padding-right: 40px;padding-left: 40px;} 
    #mobilenav{ display: none; }
    .main-header .logo img{ max-width: 200px; }
    .main-header .head_right .head_link{ font-size: 16px; padding-left: 22px;}
    .main-header .head_right .head_link:before{ width: 18px; height: 18px; }
    .hero-section .hero-sec__cap h1{ font-size: 40px; }
    .hero-section .hero-sec__cap p{ font-size: 18px; }
    .banner_boxes{ margin: 30px 0; }
    .banner_boxes .col-md-4{ margin-top: 10px; margin-bottom: 10px; }
    .banner_boxes .banner_box h4{ font-size: 24px; margin-bottom: 20px; text-align: left;}
    .banner_boxes .banner_box{ padding: 30px; }
   /* .hero_video iframe{ height: auto; min-height: 360px; }*/
    .ourclient_sec h2{ font-size: 30px; }
    .ourclient_videos .col-md-4{ margin-top: 10px; margin-bottom: 10px; }
    .ourclient_con .client_left_quote p{ font-size: 24px; }
    .ourclient_con .client_left_quote p br{ display: none; }
    .ourclient_con .client_right_text p{ font-size: 18px; }
    .transparent_reporting h2{ font-size: 30px; }
    .transparent_reporting .tr_bottom h3{ font-size: 26px; }
    .transparent_reporting .tr_bottom p{ font-size: 18px; }
    .services_sec h2{ font-size: 30px; }
    .services_sec .service_blk .proven_service_icon img{ max-height: 70px; }
    .services_sec .service_blk p{ font-size: 16px; }
    .services_sec .service_blk h4{ font-size: 20px; margin-bottom: 10px; }
    .marketing_service h5{ margin-top: 20px; }
    .companies_growing .companies_growing_image span{ font-size: 24px; padding: 10px;}
    .notgoing_waist_time h2{ font-size: 30px; }
    .notgoing_waist_time p{ font-size: 18px; }
    .notgoing_waist_time .owner_blk img{ max-height: 75px; }
    .notgoing_fullimage span{ font-size: 24px; padding: 10px; }
    .websites_convert h2, .video_marketing h2, .skilled_player h2{ font-size: 30px; }
    .skilled_player .row .col-md-4{margin-top: 150px; margin-bottom: 30px;}
    .skilled_player .sk_team_text{ padding: 30px; }
    .giveshot_sec .btn{ font-size: 24px; padding: 20px;}
    .main-footer{ padding: 20px 0; }
    .main-footer .footer_logo img{ max-height: 40px; }
    .giveshot_sec{ padding-bottom: 40px; }

    .main-header .logo{ padding-left: 15px; }
    .hero-section .hero-sec__cap{ padding: 0 15px; }
    .main-footer .footer_logo{ margin: 0 15px; }
	.notgoing_waist_time {
		padding-bottom: 30px;
	}
	.websites_convert h2 hr {margin:25px auto 40px;}
	.ourclient_con .col-md-6 { padding-right: 0;}
	.video_marketing .video_marketing_content {
		padding: 50px 0;
	}
}

/* ----- 4. Small devices ≤640px ----- */
@media (max-width:640px) {
  .container {padding-right: 20px;padding-left: 20px;}  
  .main-header .logo img{ max-width: 160px; } 
  .main-header .head_right .head_link{ font-size: 12px; padding-left: 14px;}
  .main-header .head_right .head_link:before{ width: 10px; height: 10px; }
  .hero-section .hero-sec__cap h1{ font-size: 30px; }
  .hero-section{ padding: 20px 0 0; }
  .hero-section .hero-sec__cap p{ font-size: 14px; }
  .banner_boxes{ margin: 20px 0; }
  .banner_boxes .banner_box h4{ font-size: 22px; }
  .banner_boxes .banner_box p{ font-size: 14px; }
 /* .hero_video iframe{ min-height: 300px; }*/
  .ourclient_sec h2, .transparent_reporting h2, .services_sec h2, .notgoing_waist_time h2, .websites_convert h2, .video_marketing h2, .skilled_player h2{ font-size: 24px; }
  .ourclient_con .client_left_quote p{ font-size: 20px; line-height: 1.4; padding: 0 15px; }
  .ourclient_con .client_right_text{padding: 30px 15px 0;}
  .ourclient_con .client_right_text p{ font-size: 16px; }
  .transparent_reporting .tr_bottom h3{ font-size: 22px; }
  .transparent_reporting .tr_bottom p{ font-size: 16px; }
  .transparent_reporting .tr_full_con{ padding: 0; }
  .transparent_reporting .tr_bottom{ margin: 30px 0; }
  .transparent_reporting .tr_bottom .tr_full_image{ top: 0; margin: 30px 0 0; }
  .services_sec .service_blk p{ font-size: 14px; }
  .services_sec .service_blk h4{ font-size: 18px; }
  .services_sec .service_blk .proven_service_icon img{ max-height: 60px; }
  .services_sec .service_blk{ padding: 20px; }
  .services_sec .row .col-md-4{ margin-top: 10px; margin-bottom: 10px; }
  .companies_growing .companies_growing_image span, .notgoing_fullimage span{ font-size: 18px; width: 90%;}
  .companies_growing .companies_growing_image, .notgoing_fullimage{ margin-left: -20px; margin-right: -20px; }
  .companies_growing .companies_growing_image img, .notgoing_fullimage img{ margin-bottom: -20px; }
  .companies_growing hr{ margin: 40px auto; }
  .notgoing_waist_time p{ font-size: 16px; }
  .notgoing_waist_time .owner_blk img{ max-height: 60px; }
  .notgoing_waist_time .owner_blk h6{ font-size: 18px; }
  .websites_convert .websites_content h3{ font-size: 24px; }
  .websites_convert .websites_content p{ font-size: 16px; }
	.notgoing_waist_time:after{height: 15%;}
  .video_marketing h2{ padding: 0 20px; }
  .video_marketing .video_marketing_content{ padding: 30px 0; }
  .video_marketing .video_marketing_content h4{ font-size: 24px; }
  .video_marketing .video_marketing_content p{ font-size: 16px; }
  .skilled_player .sp_block .sp_block_text p{ font-size: 16px; }
  .skilled_player .sp_block .sp_img{top: -80px; margin-bottom: -50px;}
  .skilled_player .sp_block .sp_img img{ max-width: 80%; }
  .skilled_player .sp_block h5{ font-size: 16px; }
  .skilled_player .sp_block h6{font-size: 18px;}
  .skilled_player .row .col-md-4{ margin-top: 100px; }
  .skilled_player .sk_team_text h4{ font-size: 22px; }
  .skilled_player .sk_team_text p{ font-size: 16px; }
  .giveshot_sec p{ font-size: 18px; }
  .giveshot_sec .btn{ font-size: 18px; }
	.giveshot_sec hr {
		margin-top: 60px;
	}

}



@media (max-width:767px){
	
	.transparent_reporting .tr_left img:first-child {
		padding-bottom: 20px;
	}
	
	.video_marketing h2 hr {
		margin-top: 60px;
	}
}

@media (max-width: 640px) {
	.transparent_reporting .tr_bottom .tr_full_image {
	top: 80px;
    margin: 30px 0;
    position: relative;
    margin-top: 0;
	}
	
	.services_sec {
		padding-top:60px;
	}
}

@media (max-width: 480px) {
	.ourclient_con .client_left_quote {
		padding-bottom: 75px;
	}
	
	.ourclient_con .client_left_quote_img {
		margin-top:-40px;
	}
	.ourclient_videos iframe {
		height: 100%;
	}
	.websites_convert .websites_content:before {
		top: -15%;
	}
}