@media (min-width:992px) {   
 .submenu_title { padding:0 15px; }
  
}

@media (min-width:992px) and (max-width: 1200px){   

  .slider_text { margin-top:25%; }
  .portfolio_slider li { width:840px; }
   .menuright ul.menu > li > a:link, .menuright ul.menu > li > a:visited { padding:12px 10px; }
  .titlenumber_style h2 , .titlewithredbg_style h2 { font-size:70px; }
  .titlenumber_style h3 , .titlewithredbg_style h3 { font-size:35px; }
  .ourclients_right { width:576px; }
  .ourclients_left { width:330px; }
  .portfolio_main #next2 , .portfolio_main #prev2 { font-size: 69px; }
 
  .howtoreachus_box { width:300px; }
  .timing_text { width:168px; }
  .phonenumber_text { margin-left:30px; }
  .subscribe_bleft { width:154px; }
  .calltoaction_text { width:73%; }
  .calltoaction_bbtn2  { width:25%;  }
  #header { margin:95px 0 0; }
  .header_right { width:300px; }
  .credentials_cbox { padding-left:80px; }
  .credentials_cbox i { position:absolute; left:15px; top:15px; color:#fc4349; font-size:60px; line-height:80px; }
  .credentials_cbox i.flaticon-premium  { font-size:40px; left:10px; }
  .credentials_cbox i.flaticon-time3   { left:10px; font-size:50px; }
  .credentials_cbox i.flaticon-price8 { font-size:55px; }
  .credentials_cbox i.flaticon-business53 { font-size:80px; left:4px; }
  .credentials_cbox i.flaticon-wheel1 { font-size:45px; left:5px; }
  .credentials_cbox h3 { font-size:26px; }
  
  .titlewithblackbg_style h2 { font-size:48px; line-height:48px; }
  .titlewithblackbg_style h3 { font-size:22px; line-height:30px; }
  
  .team_box .teammebers_dtext { font-size:13px; line-height:18px; }
  .servicesabout_box { padding:4%; }
  
  .step_contbox { width:33%; }
  .step_contboxes .step_contbox:nth-child(4):before { display:none; } 
  .palns_cblevelexpprice span { font-size:45px; }
  .palns_cblevelexpprice span i { font-size:22px; }
  .palns_cblevelexpprice h2 { font-size: 27px;  }
  .palns_cblist { min-height:380px; }
  .abouthiring_tabcontent .titlenumber_style h2 { font-size: 60px; }
  .abouthiring_tabcontent .titlenumber_style h3 { font-size: 33px; }
  .credentials_cbox i.flaticon-coin12, .credentials_cbox i.flaticon-headphone8, .credentials_cbox i.flaticon-verified, .credentials_cbox i.flaticon-stopwatch6, .credentials_cbox i.flaticon-project, .credentials_cbox i.flaticon-dolar , .credentials_cbox .flaticon-coin12 { margin-left:0; }
  .marketing_contboxes .marketing_contbox:first-child + .marketing_contbox { min-height:790px; }
  

 
}

@media (min-width:748px) and (max-width: 1200px){
	
  
  .submenu_click { display:inline-block; padding:12px 5px; margin-right:0;  }
  .topsmall .submenu_click { display:inline-block; padding:14px 5px; }
  
  .topsmall .logo img { width:134px; height:auto; } 
  .topsmall .logo { margin:5px 0; }
  .menuright ul.menu > li.getaquote > a:link, .menuright ul.menu > li.getaquote > a:visited { margin-top:17px; }

  .portfolio_slidertitle h2 { font-size:30px; }

  .fullservices_cont .col-md-3 {  min-height: 646px; }  
  .fullsub_menu , .menuright ul.menu li.submenu div { opacity:1 !important; }
  .schedulemeeting_link { display:block; opacity:0; }  
  .header_text h1 { font-size:70px; line-height:55px; } 
  
  .developerskill_box h4 { clear:both; }
  .homeabout_cont h2 { font-size:80px; line-height:90px; }
  
  .whychoose_boxes { text-align:center; }
  .whychoose_box { width: 32%; display:inline-block; float:none; vertical-align:top; }
  .testimonial2_cont:after { display:none; }
  .whychoose_boxes .whychoose_box:nth-child(3n) { clear:right; }
  .whychoose_boxes .whychoose_box:nth-child(4n) { clear:left; } 
  .allservices_cbox { width:50%; float:left; clear:none; min-height:710px; }
  .ourstep_box { float:left; width:50%; clear:none; }
  .ourstep_boxes  .ourstep_box:nth-child(2n) { clear:right; }
  .ourstep_boxes  .ourstep_box:nth-child(3n) { clear:left; }
  .homewhychoose_main h3 br { display:none; }
  
  .homevideo_cont { background-attachment:scroll; }
  
  .fullservices_ctext { position:relative; height:auto !important; min-height:10px; }
  .fullservices_ctlist { display:block !important; }
  
  
}

@media (min-width:30px) and (max-width: 992px){
	
	.trust_boximage , .ourclients_left , .funfacts_main { text-align:center; }
	
    .slider_text { position:relative; width:100%; left:auto; padding:0 35px 0 35px; }
	.slider_text h2 { font-size:50px; line-height:50px; }
	
	.header_text { width:100%;  }
	.header_breadcrumbs { width:100%; margin:0 0 20px; }
    .header_t { border-color:#000; font-size:16px; line-height:20px; padding:5px 10px; text-align:left; display:inline-block; float:none; }
	
    .credentials_cbox { padding-left:80px; }
	.credentials_cbox i { position:absolute; left:15px; top:15px; color:#fc4349; font-size:60px; line-height:80px; }
	.credentials_cbox i.flaticon-premium  { font-size:40px; left:10px; }
	.credentials_cbox i.flaticon-time3   { left:10px; font-size:50px; }
	.credentials_cbox i.flaticon-price8 { font-size:55px; }
	.credentials_cbox i.flaticon-business53 { font-size:80px; left:4px; }
	.credentials_cbox i.flaticon-wheel1 { font-size:45px; left:5px; }
	.credentials_cbox h3 { font-size:26px; }
	.credentials_cbox i.flaticon-coin12 , .credentials_cbox i.flaticon-headphone8 , .credentials_cbox i.flaticon-verified , .credentials_cbox i.flaticon-stopwatch6 , .credentials_cbox i.flaticon-project , .credentials_cbox i.flaticon-dolar { margin:0; }
	
	.teammebers_boxes  { margin:25px 0; width:100%; }
	.team_box { float:left; width:100%; }
	.teammebers_detail { opacity:1 !important ; display:block; position:relative; top:auto; left:auto !important; right:auto !important;    }
	.teammebers_detail:before { display:none; }
	.teammebers_dtext { opacity:1 !important; }
	
	.contact_toptext { text-align:center; }
	
	.blog_pagination ul { text-align:center; }
	.blog_pagination ul li.number_page  { display:block; }
	.latestpost_box .col-md-4 { float:left; width:20%; clear:none; padding-right:10px; } 
	.latestpost_box .col-md-8 { float:left; width:80%; clear:none; padding-left:10px; } 
	.latest_workimg { float:left; width:25%; clear:none; }
	.categories_listing span:first-child { float:left; max-width:80%; clear:none; }
	.categories_listing span:first-child + span { float:right; clear:none; }
	.categories_listing li { float:left; width:100%; line-height:18px; }
	.blog_aboutauthorleft { float:left; width:25%; padding-right:10px !important; clear:none !important; }
	.blog_aboutauthorright { float:right; width:75%; padding-left:10px !important; clear:none !important; }
	.services_bcont, .services_bcont2 { width:100%; padding:0; }
	.img_slider { padding:30px 0 0; }
	.servicesabout_btext , .servicesabout_box { float:left; width:100%; min-height:5px; }
	.servicesabout_box { padding:4%; }
	.servicesabout_support { position:relative; top:auto; left:auto; margin:0; width:100%; float:left; height:auto; padding:0 15px 25px; }	
	
    .portfolio_title { margin-right:25px; }
	
	.webservicesabout_content { padding:0 0 0; }
	.webservicesabout_cbleft { padding:20px !important; float:none !important; }
	.webservicesabout_cbright { height:400px !important; float:none !important; }
	.webservicesabout_cbox { margin:0 0 30px; background:none; text-align:center; }
	
	.mobileapp_lefttext { text-align:center; }
	.mobileapp_lefttext h2 { font-size:40px; line-height:40px;  padding: 0 0 30px; }
	.mobileapp_lefttext h2:before , .mobileapp_lefttext h2:after { left:20%; }
	
	.titletext_style3 , .titletext_style4 { margin:0 0 30px; }
	.titletext_style3 h2 , .titletext_style4 h2 { font-size:35px; line-height:35px; }
	.titletext_style4 br { display:none; }
	
	.mobservc_box .mobservc_bicon { float:right; width:40px; clear:none; }
	.mobservc_box .col-md-9  { float:left; clear:none; text-align:left; }
	#howitwork div { clear:both; }
	.abouthiring_tabcontent .titlenumber_style { padding:0 0 25px; }
	
	.markserviceslisting_content .list_style li:before { font-size:15px; }
	.markserviceslisting_content .list_style li { padding-left:25px; font-size:15px; }
	.markserviceslisting_content .list_style { float:left; width:100%; }
	.marketing_contboxes .marketing_contbox { padding:20px 15px; border:none !important;  }
	#header.partnership_header h2 { font-size:40px; line-height:40px; }
    #header.partnership_header h3 { font-size:25px; line-height:25px; }
	#header.partnership_header h4 { font-size:20px; line-height:20px; }
	.getintouch_box  { width:100%; padding:0; }
 
	.getintouch_cright .col-md-6 { padding:0 0 10px; float:left; width:100%; }
	
	.getintouch_cleft { margin:25px 0 0; }
	.getintouch_boxtext { padding:10px 0; }
	.getintouch_boxtitle  { padding:10px 0 0; }
	.getintouch_boxtitle h2 { padding:0; }
	.getintouch_boxsocial a { width:150px; margin:0 10px 10px 0; }
	.getintouch_boxtop , .getintouch_cleft { text-align:center; }
	.getintouch_top { margin-bottom:60px; }
	.getintouch_cright textarea { margin-top:15px; }
	.getintouch_mapicon span { margin-top:20px; margin-bottom:-20px }
	.getintouch_mapicon { height:auto; }
	
	.moneyback_leftimg { margin:0; }
	.testimonial_ptext { padding:20px 25px 10px; }
	.testimonial_ptext:before { left:0; }
	.moneybackguarantee_cbox { margin:-25px 0 0; width:100%; padding:25px; } 
	.moneyback_content h2 { font-size:30px; line-height:38px; }
	.moneyback_content h5 { margin:0; padding:0 0 10px; font-size:18px; }
	.titletext_style4 h3 { font-size:26px; }
	
	.palns_mainboxes .palns_mainbox:nth-child(2) { margin:25px 0; }
	.package_content h5 { font-size:22px; }
	.palns_mainbox { padding:0; }
	.palns_mainboxes .palns_cblist { min-height:10px !important; } 
	.package_content { padding-bottom:0; }
	
	.processcont_box { width:100%; padding-bottom:25px; }
	 
	.blog_box { margin-top:15px; }
	
	.fullservices_ctext { position:relative; height:auto !important; min-height:10px; }
	.fullservices_ctlist { display:block !important; }
	
	
	.makeappointamnet_main h3 { font-size:26px; line-height:30px; }
	.schedulemeeting_form { overflow:auto; padding-bottom:240px; }
	.marketing_contboxes .marketing_contbox:first-child + .marketing_contbox { min-height:0; }
 
}


@media (min-width:748px) and (max-width: 992px){
	.padi0 , .padil0 , .padir0 , .padir10 , .paditopbto , .padil10 , .padilr7  { padding:15px 0; clear:both;  }
	 
	.fullsub_menu .col-md-3	 { width:50%; float:left; }
    .portfolio_slider li { width:700px; }
 
 
	.menuright ul.menu > li { margin:0 3px 0 0; }
	.menuright ul.menu > li > a:link, .menuright ul.menu > li > a:visited { padding:6px 5px; font-size:12px;  }
	.submenu_click { padding:6px 5px; }
	.logo { margin-top:35px; }
	#top.topsmall .logo img { height:34px; margin:6px -20px 0 0; width:auto; }
	#top.topsmall .container > ul > li > .submenu_click { display:block; text-align:center; padding:2px 0; line-height:18px; margin:0;  }
	.menuright ul.menu > li.getaquote i { font-size:14px; }
	.menu_packageicon { display:none; }
	.fullsub_menu .menu_package:first-child:after { right:-9px; }
	.menuright ul.menu > li.submenu > ul , .fullsub_menu { top:83px; }
	.topsmall .menuright ul.menu > li.submenu > ul , .topsmall .fullsub_menu { top:58px; }  
	.menuright ul.menu > li.getaquote > a:link, .menuright ul.menu > li.getaquote > a:visited { margin: 11px 0 8px 5px; padding-left:8px; }
	.menuright ul.menu > li.getaquote { margin:0; }
	#top.topsmall .menuright ul.menu > li.getaquote > a:link, #top.topsmall .menuright ul.menu > li.getaquote > a:visited { margin-left:10px; }
	.fullsub_menu ul { display:inline-block !important; } 	 
	.logo img { width: 114px; height:auto; }
	
	.fullservices_cont .col-md-3  { float:left; min-height:100px; }
	
	.rightlight_text { font-size:56px; }
	.trust_cont .col-md-5 { text-align:center; }
	.trust_cont img { margin:30px 0 0; }
	.funfacts_left { width:100%; margin-bottom:25px; }
	.funfacts_right { width:100%; }
	.funfacts_right .col-md-4 { width:33%; float:left; padding:0 10px; }
	.funfacts_right .count-number { font-size:80px; line-height:86px; }
	.funfacts_right h5 { font-size:18px; }
	.processcont_boxes .col-md-3 { width:50%; float:left; margin-top:25px; }
	.ourclients_left { width:100%; margin:0 0 25px; }
	.ourclients_right { width:720px; margin:25px 0 0;  }
	ul.ourclientsslider li { width:160px; height:160px; }
	.titlenumber_style h2 , .titlewithredbg_style h2 , .titletext_style h2 , .titletext_style2 h2{ font-size:50px; line-height:50px;  }
	.titlenumber_style h3 , .titlewithredbg_style h3 , .titletext_style h3 , .titletext_style2 h3   { font-size:28px; }
	.number_text { font-size: 160px; line-height: 140px; }
	.titlenumber_style .number_text {  line-height: 80px; }
	.titlenumber_style { padding-bottom:20px; }
	#prev2 , #next2 { display:none !important; }
	.portfolio_slidertext { padding:0 0 10px 0; }
	.calltoaction_box { padding:35px 35px; }
	.calltoaction_box { font-size:19px; }
 
	.blog_boxes .padilr7 { padding:0; }
	.blog_boxes .col-md-4 { margin:15px 0 !important; float:left; width:100%; padding:0; }
	.blog_main .col-lg-12  { clear:both; }
	.howtoreachus_box { width:230px; }
	.GetaFree_text { width:100%; width:190px; font-size:24px; }
	.phonenumber_text { font-size:38px; margin: 0 0 0 42px; }
	.timing_text { width:128px; font-size:17px; }
	.footermain .col-md-4.withlr_border  { border:none; }
	.footermain .col-md-4.withlr_border + div , .footermain .col-md-4.withlr_border { float:left; width:50%; }
	.subscribe_bleft { width:198px; }
	.footermain h3 { font-size:19px; }
	.footertext , .footersocial { width:100%; text-align:center; }
	.footertext { padding:0 0 20px; } 

    .calltoaction_text { width:68%; padding:34px 0 0; }
	.calltoaction_main2 h2 { padding:0; font-size:34px; line-height:36px; }
    .calltoaction_bbtn2  { width:30%; min-height: 164px; }
	.subscribe_fbox div , .schedulemeeting_fbox div { float:left; width:100%; padding: 0 0 10px; }
	.withtitleborder .titlenumber_style { padding-bottom:40px; margin-bottom:30px; }
	.calltoaction_box2 { padding: 25px 50px; font-size:17px; line-height:24px;  }
	.titlewithredbg_style { padding:75px 0 27px; }
	
	#header { margin:83px 0 0; text-align:center; } 
    .slider_text h2 { font-size:44px; line-height:44px; }


    
    .ourmission_slider { width:50%; margin:0 0 15px 2%; }
	.discovermore_links { width:50%; margin:0 0 15px 2%; }
	
	.businessmodel_text { width:70%; padding-right:30px; padding-left:95px; margin-left:-75px; }
	.businessmodel_number { width:16%; font-size:80px; }
	
	.titlewithblackbg_style h2     { font-size:40px; line-height:42px; }
	.titlewithblackbg_style h3 { font-size:24px; line-height:30px; }
	.commitment_content h2 , .withbackground_content h2 { font-size: 50px;  line-height:50px; }
	
	.midleft_text , .discovermore_links.midright_cont { width:100%; margin:0; }
	.teammebers_detail { float:left; width:52% !important; margin:0; }
	.team_b { float:left; width:48%; }

    .serviceslisting_box { display:inline-block; clear:none; width:49%; padding:15px; }
	.portfoliostyle2_cont .portfolio_box { width:50%; float:left; clear:none; padding:15px; }
	.servicesapproch_content h2  { font-size:35px; line-height:36px; }
	
	.step_contbox { width:49%; }
	.step_contboxes .step_contbox:nth-child(3):before , .step_contboxes .step_contbox:nth-child(5):before { display:none; } 
	
	.developerskill_box { clear:none; float:left; width:50%; padding:10px; }
	.palns_content .palns_conmainbox { clear:none; float:left; width:50%; padding:10px; }
	.ourexpertise_icons div { padding:15px 0; float:left; width:50%; clear:none; }
	.markserviceslisting_content .list_style li { width:50%; float:left; }

    .partnership_cbox { float:left; width:45%; margin:10px 2%; }
	.header_imgbox { float:left; width:45%; margin:10px 2%; }
	
	.allpack_box { width:24%; }
	
	.blog_boxes > .col-md-6 { float:left; clear:none; width:50%; }
	.blog_boxes > .col-md-6.padir0 { padding-left:10px; }
	.blog_boxes > .col-md-6.padil0 { padding-right:10px; }
	
	.testimonial_content { width:650px; }
	.portfoliohome_title h2 { font-size:45px; line-height:45px; }
	
	.esb-list .esb-portfolio-box  { float:left; width:33%; clear:none; padding:15px; } 
	.homewhychoose_main h2  { font-size:45px; line-height:45px; }	
	.homeweare_boxes h3 { font-size:29px; line-height:38px; padding-left:10px; padding-right:10px;  }
	.homeweare_boxes  > div { clear:none; display:inline-block; width:30%; vertical-align:top; padding:0 20px; }
	
	.schedulemeeting_form h2 { font-size:30px; }
    .ourstep_box h4 { padding-left:31px; padding-right:31px; }	
	
	.funfacts_rbox { float:left; width:50%; clear:none; margin:15px 0; }
    .funfacts_right .funfacts_rbox:nth-child(2n+1) { border:none;  }
	
	.commitment_box , .marketing_contbox , .lifeeventlistbox { float:left; width:50%; clear:none; padding:15px; } 
	.commitment_boxes .commitment_box:nth-child(1n+1) { clear:right; }
	.commitment_boxes .commitment_box:nth-child(2n+1) { clear:left; }
	.calltoaction_box2 h4 { font-size: 27px; line-height:36px; }
	
	.calltoaction_box h2 { font-size: 36px; }
} 


@media (min-width:748px) and (max-width: 992px) and (orientation : landscap){
	.esb-list .esb-portfolio-box:nth-child(3n+1) { clear:right; } 
}

@media (min-width:748px) and (max-width: 992px) and  (-webkit-min-device-pixel-ratio: 2) {
	.subscribe_logo img , .schedulemeeting_logo img { width:180px !important; height:auto !important; margin-top:25px !important;   }
	.subscribe_fbox div, .schedulemeeting_fbox div , .subscribe_fbox input#news_email { width:48%; float:left; clear:none; margin:0 1%; }	
	.schedulemeeting_form h2 { font-size:25px; }
	.schedulemeeting_form h4 { font-size:16px; line-height:20px; }
	.schedulemeeting_fbox textarea { width:48%; margin:0 1%; }
	.schedulemeeting_fbox input[type="submit"] { margin-top:34px; }
	.subscribe_logo { padding-top:0; }
	
} 


@media (min-width:748px) and (max-width: 992px) and (orientation : portrait){
	.esb-list .esb-portfolio-box  { float:left; width:50%; clear:none; padding:15px; } 
}
 



@media (min-width:30px) and (max-width: 748px){	
   .mobilehide , .number_text , .rightlight_text { display:none !important; }
   .deskhide { display:block; }
   .padi0 , .padil0 , .padir0 , .padir10 , .paditopbto , .padil10 , .padilr7  { padding:15px 0; clear:both; } 
   
   .calltoaction_text { text-align:center; }
   
    .menuright ul.menu li.submenu div , .fullsub_menu { opacity:1; }
    .submenu_click , .menuright ul.menu li ul .submenu_click { display:inline-block; position:absolute; right:0; top:0; height:50px; background:#000; padding:10px 8px !important; margin:0; z-index:999; }
	.menuright ul.menu li ul .submenu_click { height:46px; }
    a.menulinks { display:block; float:left;  }      
	.menuright ul.menu { margin:0; padding:0; width:100%; background:#fc4349; display:none; position:absolute; left:0; top:83px;   }
	.menuright ul.menu  li { padding:0; margin:0; width:100%; border-top:1px solid #ea3137; z-index:999; text-align:left; position:relative; }
	.menuright ul.menu  li a:link , .menuright ul.menu  li a:visited { border:none; padding:10px 20px; width:100%; color:#fff !important; float:left; }	
	.menuright ul.menu  li a:link span , .menuright ul.menu  li a:visited span { background:none; }
	.menuright ul.menu li.submenu ul { padding:0 10px; }
	.menuright ul.menu li.submenu ul , .menuright ul.menu li.submenu ul ul , .fullsub_menu { position:relative !important; top:auto; left:auto; width:100%; float:left; }
	.submenu_list , .menu_packagelist { width:60%; }
	.submenu_list li , .menu_packagelist li { border:none !important; }
	.submenu_list ul li, .menu_packagelist ul li { padding: 5px 0 5px 20px !important; width:100% !important; margin-left:5%; }  
	.fullsub_menu .menu_package:first-child:after , .fullsub_menu .menu_package:first-child + .menu_package:after   { display:none; }
	.fullsub_menu .menu_package:first-child + .menu_package { margin:0; }
	.menu_packageicon , .menu_packagelist , .submenu_icon , .submenu_list { display:none; }
	.fullsub_menu .menu_package h4 , .submenu_title { border:none; margin:0; padding:0; font-size:15px; font-weight:300; line-height:25px; }
	.fullsub_menu a { background:none !important; position:relative; padding:8px 0 8px 25px !important;  border-top: 1px solid #dd242a !important; float:left; width:100%; border-radius:0 !important; }
	.fullsub_menu a:before { content: "\f192"; position:absolute; left:0; top:8px; font-size:18px; font-family: 'FontAwesome'; }
	.fullsub_menu .container a:first-child { border:none !important; }
	
	#top { position:relative !important; top:auto; }
	.home #top { position:absolute !important; }
	.top_right { display:none; }
	#top { height:auto !important; }
	
	
	#homeheader ul.slides li , #homeheader , #homeheader ul.slides { height:auto !important; }
    .slider_text { margin-top:150px !important; font-size:18px; line-height:20px; }
	
	.homeslider { position:relative; height:auto; padding:0; float:left; width:100%; }
    .fullservices_cont .col-md-3 { float:left; width:100%; }
	.GetaFree_text { width:100%; text-align:center; font-size:28px; }
	.menuright { margin-top:19px; }
	.menuright ul.menu > li.getaquote a:before { display:none; }
	.menuright ul.menu > li.getaquote > a:link, .menuright ul.menu > li.getaquote > a:visited { border:none; margin:0; padding:15px 20px; }
	#homeheader ul.slides , #homeheader ul.slides li { position:relative; float:left; width:100%; }
	#homeheader ul.slides li { padding:0 0 140px; display:none !important; }
	#homeheader ul.slides li.flex-active-slide { display:block !important; }
 	.slider_text h2 { font-size:25px; line-height:28px; }
	
	.phonenumber_text { margin:15px 0; width:100%; text-align:center; font-size:30px; line-height:40px; padding:0; }
	.timing_text { width:100%; text-align:center; padding:0; }
	
	.footertext , .footersocial { width:100%; text-align:center; }
	.footertext { padding:0 0 20px; } 
	.portfolio_slider li { width:100%; }
	#prev2 , #next2 { display:none !important; }
	.calltoaction_box , .calltoaction_box2 { padding:25px 20px; font-size:19px; line-height:24px; }
	.calltoaction_box h2, .calltoaction_main2 h2 { font-size:36px; } 
	.schedulemeeting_link { display:block; opacity:0; } 
	 
	.calltoaction_main2 { margin:0; }
	.calltoaction_main2 .container { padding:15px 0 0; }
	.calltoaction_main2  .calltoaction_text { padding:15px; }
	
	.footermain .col-md-4 { text-align:center; }
	.subscribe_bleft { float:none; display:inline-block; vertical-align:top; margin-bottom:15px; }
	.subscribe_link { vertical-align:top; }
	.footersocial { font-size:30px; }
	.footermain { padding:30px 0; }
    .subscribe_form , .schedulemeeting_form { overflow-y:auto; padding:0 15px; }
	.subscribe_fbox , .schedulemeeting_fbox {  width:100%; }
	.subscribe_fbox div , .schedulemeeting_fbox div { float:left; width:100%; padding: 0 0 10px; }
	.subscribe_fbox input[type="submit"] , .schedulemeeting_fbox input[type="submit"] { margin-bottom:30px; }
	.subscribe_logo , .schedulemeeting_logo { padding:50px 0 30px; float:left; width:100%;  }
	.subscribe_logo img  , .schedulemeeting_logo img { width:200px; max-width:100%; height:auto; }
	.subscribe_form h2 , .schedulemeeting_form h2 { font-size:30px; line-height:34px; }
	.subscribe_form h4 , .schedulemeeting_form h4 { font-size:20px; line-height:24px; }
	.calltoaction_box .red_btn { margin-bottom:15px; }
	.portfolio_slidertitle h2 { font-size:30px; line-height:32px; }
	.portfolio_slidertitle { padding-bottom:0; }
	
	.titlewithredbg_style h2 , .titlenumber_style h2 , .ourclients_left h2 , .titletext_style h2 , .titletext_style2 h2 { font-size:40px; line-height:40px; }
	.titlewithredbg_style h3 , .titlenumber_style h3 , .titletext_style h3 , .titletext_style2 h3 { font-size:28px; line-height:30px; }
	.titlewithredbg_style { padding:30px 0 30px; }
	.ourclients_right { width:100%; }
	.ourclients_left h2 { text-align:center; padding:0 0 20px; }
	.processcont_boxes .col-md-3 { float:left; width:100%; padding:0 0 40px; }
	.processcont_icon { width:180px; height:180px; line-height:180px; font-size:100px; }
	.calltoaction_box2 { margin-top:0; }
	.schedulemeeting_fbox .when_radio { padding:15px 0 10px; float:left; width:100%; }
	.withtitleborder .titlenumber_style { margin-bottom:30px; padding-bottom:30px; }
	.whitebgcontent { padding-top:30px; }
	.calltoaction_text , .calltoaction_bbtn2  { width:100%; }
	.calltoaction_bbtn2 { margin:0; min-height:50px; padding:25px 0; }
	.calltoaction_bbtn2:before { display:none; }
	.calltoaction_box2 h4 { font-size: 24px; line-height:28px; }
	.fullservices_ctlist { min-height:100px; }
 
	.ourclients_left { width:100%; }
	.caroufredsel_wrapper { margin:0 auto !important; display:inline-block !important; clear:both; } 
	#prev { clear:left; }
	.when_radio label { min-width:70px; }
	
	#header { margin:0 0 0; text-align:center; background:#fc4349; padding:25px 0 0; min-height:20px; }
	.home #header:before { display:none; }
	.header_right { width:100%; border:none; padding:0; margin:0 0 15px; } 
	.header_right button.selectpicker  { background:#333; box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.8) !important; }
	.header_right .careticon { background:#000; }
	.header_text h1 { padding-top:0; }
 
    .header_text h1 { font-size:40px; line-height:35px; margin:0;  } 
	.header_t { font-size:13px; font-weight:700; }
	
	.logo  { margin:15px 0 15px !important; }
	.logo img { width:190px !important; height:auto !important; } 
	.mid  { padding:30px 0 30px; }
	
	.titlenumber_style { padding-bottom:30px; }
	.about_content { padding-bottom:20px; }
	.about_content2 { padding-bottom:50px; }
	.BusinessPhilosophy_cont h2 { font-size:30px; }
	.BusinessPhilosophy_cont h3 { font-size:24px; }
	.BusinessPhilosophy_box { position:relative; padding:20px 20px 25px 45px; }
    .BusinessPhilosophy_box i { position:absolute; left:10px; top:0; font-size:80px; color:#e2e2e2; line-height:80px; }
	
	.businessmodel_box { position:relative; }
	.businessmodel_text { margin:30px 0 0; width:100%; padding:10px 25px; border-radius: 10px; }
	.businessmodel_number { margin:0; position:absolute; right:0; width:50%; top:80px; }
	.businessmodel_bimg  { width:50%; }
	.businessmodel_boxes { margin:0; padding:30px 0; }
	
	.titlewithblackbg_style { padding:25px 0; }
	.titlewithblackbg svg , #header svg { display:none; }
	.titlewithblackbg_style h2 { font-size:35px; line-height:38px; }
	.titlewithblackbg_style h3 { font-size:20px; line-height:26px; }
	.commitment_content h2 , .withbackground_content h2 { font-size: 35px;  line-height:40px; }
	
	.midleft_text , .discovermore_links.midright_cont { width:100%;  }
	
	.teammebers_detail { width:100% !important; float:left; margin:0 !important; display:none; } 
	#top2 { text-align:center; position:relative !important; padding-bottom:8px; }
	.blog_authorsocial { margin:0; width:100%; padding:0; }
	.blog_authorsocial a { margin-left:0; margin-right:10px; } 
	.blog_shareright , .blog_shareleft  { width:100%; padding:0; text-align:center; }
	.services_btext , .services_blist { width:100%; padding:10px 0; }	
	.servicesapproch_content h2  { font-size:25px; line-height:30px; }
	.servicesapproch_content h3 { font-size:20px; line-height:22px; }
	
	.servicesabout_btext h5 { font-size:26px; }
	.portfolio_title h4  { font-size:25px; }
	.servicesapproch_content { padding:0 0 20px; }
	.withbgsep { background-size:100% auto; }
	
	.ourexpertise_icons .padil0 , .ourexpertise_icons .padilr7 , .ourexpertise_icons .padir0 { padding:15px 0; }
	.step_contbox { width:100%; padding:15px 0; }
	.step_contbox:before { display:none; }
	.abouthiring_tabs > li { font-size:14px; font-weight:300;  }
	.palns_conmainbox { padding:15px 0; }
	.socailmediamarketing_bg  { background-size:auto 100%; padding:25px 0; }
	.partnership_conlist { width:100%; }
	.partnership_conlist li { width:100%; }
	.header_imgbox { margin:10px 0; }
	.text404 { font-size:80px; position:relative; top:0; width:100%; line-height:80px; padding:0 0 40px; }
	.search_box { width:100%; }
	.error_topbox h3 { font-size:40px; line-height:40px; }  
	
	.getintouch_box  { width:100%; padding:0 25px; }
	
	.allpack_box { width:49%; }
    
	.moneybackguarantee_cbox { margin:0; }
	.esb-get-in-touch-checkbox .wpcf7-list-item { width:100%; padding:0 !important; }
    .getintouch_cright .padil0 { padding-right:0; }
	
	.testimonial_content , .testimonial_video { width:100%; }
	.testimonial_video iframe { height:300px; }
	
	.mainpackage_cont { margin:0; }
	
	.homeabout_cont h2 { font-size: 34px; line-height: 35px;     word-wrap: break-word; }

	.portfoliohome_title h2 br { display:none; }
	.portfoliohome_title h2 { font-size:37px; font-weight:normal; line-height:40px; }
    .homewhychoose_main h2 { font-size:30px; line-height:30px; }
	.calltoaction_main3 h2 { font-size:28px; line-height:34px; }
	.makeappointamnet_main .btn_style { width:200px; }
	
	.testimonial2_cont { width:100%;  }
	.testimonial2_cont:after { display:none; }
	.testimonial2_img { margin:0 auto 25px; float:none; display:inline-block; }
	.testimonial_slider2 { text-align:center; }
	
	.whychoose_box { width:100%; }
	.testimonial2_cname:before { left:50%; margin:0 0 0 -50px; }
	.homeweare_boxes span { min-height:100px; font-size:90px; } 
	.homeweare_boxes h3 { font-weight:30px; padding-bottom:10px; }
	.homeweare_boxes span { line-height:140px; min-height:110px; }
	.allservices_cicon { height: 188px; }
	.allservices_cbox { min-height:10px; }
	
	.homewhychoose_main h3 br { display:none; }
	.homewhychoose_main h3 { font-size:25px; }
	
	.homevideo_cont { background-attachment:scroll; }
	.ourstep_box { padding:15px 0; }
	.schedulemeeting_form h4 { padding:10px 0 15px; }
	
	.download_link span.flaticon-document5 { position:relative; display:inline-block; }
	.download_link span { display:inline-block; }
	
	.subscribe_form h4 { padding-top:53px !important; padding-bottom:10px; }
	.schedulemeeting_form h2 { font-size:18px; line-height:22px; padding:15px 0;  }
	
	
	.homeheader {  float: left;  height: auto; padding: 0 0 100px;  position: relative;  width: 100%; z-index:8; background:url(../images/header_img2.jpg) no-repeat center; background-size:auto 100%; }
	.homeheader .slider_text h2 , .homeheader .slider_text h3  , .homeheader .slider_text p { opacity:1 !important; } 
	.homeheader:before { width:100%; height:100%; content:''; background:rgba(000, 000, 000, 0.7); position:absolute; left:0; top:0; z-index:4; }
	
	.lifeyear_text { font-size:50px; line-height:60px; } 
	.webCounsuntionmain { margin-top:30px; }
	
	.calltoaction_box h2 { font-size: 30px; }
}


@media (min-width:460px) and (max-width: 748px){	
    .esb-list .esb-portfolio-box  { float:left; width:50%; clear:none; padding:15px; } 
	.lifeeventlistbox { float:left; width:50%; clear:none; padding:15px; } 
}

@media (min-width:30px) and (max-width: 648px){
   .portfolio_sliderimgtext { position:relative; }
   .portfolio_sliderimgtitle { font-size:20px; padding:5px 15px; }
   .blog_aboutauthorleft , .blog_aboutauthorright { float:left; width:100%; padding:10px 0 !important; } 

}

@media (min-width:400px) and (max-width: 508px){
	.businessmodel_number  {  top:45px; font-size:80px; }
	
		 
}

@media (min-width:30px) and (max-width: 508px){
    .latestpost_box .col-md-8  , .latestpost_box .col-md-4 { width:100%; padding:10px 0 10px; }
	.latestpost_box .col-md-8   { padding:0 0 15px; }
	.latest_workimg { width:33%; }
	.credentials_cbox i { position:relative; left:auto; top:auto; }
	.credentials_cbox { padding:15px; }
	.abouthiring_tabs > li { width:100%; margin:0 0 5px; }
	
}

@media (min-width:30px) and (max-width: 400px){ 
	.businessmodel_number  {  top:20px; font-size:80px; }
}

@media (max-width:475px) {
.getintouch_top { display:inline-block; height:auto; }
.live_chat, .request_callback { text-align:center; }
.live_chat a, .request_callback a { padding-bottom:20px; }
.live_chat .cb_icon , .request_callback .cb_icon{ width:100%; border-right:none; border-bottom:#CCC solid 1px; margin-right:0; margin-bottom:20px; }
.getintouch_boxtop.thankyou { background-size:cover; }
.inquiry_code { background-size:100% 100%; }
}
