 @media screen and (min-width: 1201px){
     .dynamicImgDesk {display: block;}.dynamicImgTab {display: none;}.dynamicImgMob {display: none;}
}

 @media screen and (max-width: 1200px){

    .dynamicImgDesk {display: block;}.dynamicImgTab {display: none;}.dynamicImgMob {display: none;}

 	h2 { font-size: 70px; line-height: 70px; margin-bottom: 15px; }
 	h3 {font-size: 27px; line-height: 31px;  margin-bottom: 15px; }

 	.tool_boxs .tool_box { margin-bottom: 20px; }
 	.tool_boxs .tool_box .w_80 .sub_text { margin-bottom: 5px; }
 	.tool_boxs .tool_box .w_20  { max-width: 60px; }
 	 .section5.text_center .tool_boxs .tool_box img { height: 60px; }

 }

  @media screen and (max-width: 1024px){

    .dynamicImgDesk {display: none;}.dynamicImgTab {display: block;}.dynamicImgMob {display: none;}

  	.section5 .container2 { max-width: 100%; }
 	.section2 .sec_text_min{ padding: 50px 0 0 0px; }
  	.section3 .sec_text_min{ width: 100%; max-width: 100%; padding: 50px 0 0 0px;}
  	.section2.left_form .sec_text_min {padding: 50px 0px 0 0px; }
  	.section2 .form_marketo {padding: 50px 30px; }

    h2 { font-size: 70px; line-height: 70px; }
    h3 { font-size: 27px; line-height: 31px; margin-bottom: 10px; }

   .container2 {padding-left: 15px; padding-right: 15px; }
   .container3 { max-width: 100%; margin: 0 auto; }

   .sub_text{ font-size: 27px; line-height: 31px; margin-bottom: 15px; }
   .sub_mintext{ font-size: 20px; line-height: 23; margin-bottom:10px; }

   .sec_text { padding: 50px 0; }

   .section2 .sec_text_min{ padding: 50px 0 0 0px; }
   .section2.left_form .sec_text_min{ padding: 50px 0px 15px 10px; }
   .section3 { padding: 80px 0; margin-bottom: 10px;}
   .section3 .sub_mintext br { display: none; }
   .section4 {  padding: 30px 0 30px; }
   .section5, .section6.Welcome_sec { padding: 30px 0; }


   .tool_boxs .tool_box .w_80 .sub_text { margin-bottom: 5px; margin-top: 0px; }
   .tool_boxs .tool_box .w_80 { margin-left: 20px; }
   .tool_box_sec { margin-top: 30px; }
   .boxs_tools { margin-top: 30px; }

   .section4 .box_image img { max-width: 420px; }


    .section6 .next_gen .ctablue { margin-top: 30px; }

    .section7{ padding: 50px 0; }

   /*.section8 .video_text a { max-width: 70px; }*/

   .mktoForm .mktoFormCol{ margin-bottom: 10px !important; }
   .mktoHtmlText a{ font-size: 16px; margin-top: 0px;}
   .mktoForm .mktoButtonWrap .mktoButton{ margin-top: 10px !important; }

 }

 @media screen and (max-width: 767px){

 	h2 { font-size: 70px; line-height: 70px; margin-bottom: 15px; }
 	h3 { font-size: 27px; line-height: 31px; margin-bottom: 15px; }

 	h2 br { display: none; }

 	.sub_text{ font-size: 27px; line-height: 31px; margin-bottom: 10px; }
 	.sub_mintext{ font-size: 20px; line-height: 23px; margin-bottom:10px; }

 	.ctablue { padding: 10px 38px; }
 	.mg_0{ margin:0; }
 	.sec_text { padding: 30px 0; }
 	.mb_text_center { text-align: center; }
 	.up .tool_boxs .tool_box.mb_m_o{ margin-bottom: 0; }


 	 header { text-align: center; }
	 header .row { display: block; }
	 header .sub_text{ text-align: center; }
	 header .header_logo_link a img{ margin-bottom: 15px; max-width: 100px; display: inline-block;}

	.section1 { margin-bottom: 30px;}

    .dynamicImgDesk {display: none;}.dynamicImgTab {display: none;}.dynamicImgMob {display: block;}

	.section2 .row { display: block; }
	.section2 .sec_text_min, .section2.left_form .sec_text_min { padding: 30px 20px; }
	.section2 .form_marketo { margin-bottom: 0px; margin-right: 0; }
	.section2 .form_marketo {padding: 30px 25px; margin: 0;}
	.section2.left_form .form_marketo{ margin-left: 0; }

 	.section3{ padding: 50px 0; }
	.section3 .ctablue { margin-top: 10px; }

	.tool_boxs{ max-width: 100%; }
	.tool_boxs .tool_box .ctablue { margin-top: 10px; }g
	.tool_boxs .tool_box .w_20{ max-width: 100%; text-align: center;}
	.section5.text_center .tool_boxs .tool_box img{ height: 50px; width:auto;}
	.tool_boxs .tool_box .w_20{ text-align: center; width: 100%; max-width: 100%;}
	.tool_boxs .tool_box .w_20 img {  height: 50px; width: auto; margin-bottom: 20px;}
 	.tool_boxs .tool_box:last-child { margin-bottom: 40px; }
 	.section5  .tool_boxs .tool_box:last-child { margin-bottom: 50px; margin-top: 0px;}
 	.tool_boxs .tool_box .w_80{ width: 100%; text-align: center; margin: 0;}
 	.tool_boxs .tool_box { display: block; margin-bottom: 30px; }
 	.tool_boxs .tool_box .w_80 .sub_text {margin-bottom: 10px; }


 	.section4{ padding: 30px 0 0; }
 	.section4.left_img .row { display: block; }
 	.section4 .box_image, .section4.left_img .box_image{ text-align: center; margin-top: 40px;}



 	.section4{ padding: 30px 0; }

 	.section5.text_center .tool_boxs .tool_box img{ margin-bottom: 20px; }
 	.section6 .next_gen {  text-align: center;}
 	.section6 .next_gen .ctablue { margin-top: 15px; }
 	.section6 .next_gen img{ margin-top: 30px; }
 	.section6 .next_gen img { max-width: 300px; }

 	.section7 { padding: 30px 0; }
 	.section7 .sec_7 { max-width: 100%; margin-top: 10px; margin-bottom: 20px; }
 	.section7 .row{ display: block; }

 	.footer{ padding: 20px 0; text-align: center; }
 	.footer .footer_top_section .links{ display: block;  text-align: center;}
 	.footer ul li { display: block; text-align: center; padding: 5px 0; }
 	.footer .logo_footer {width: 100%; margin: 0 auto 10px; display: block; }
 	.footer .footer_second_section{ margin-top: 10px; }
 	.footer .footer_second_section .sub_mintext{ font-size: 13px; }
 	.footer_sec_links {display: block;  }



}
