/*****Responsive*****/
@media (max-width:1919px) {
}

@media (max-width:1700px) {
}

@media (max-width:1600px) {
	.common_title h2 { font-size:42px; line-height:52px; }
	.common_title h3 { font-size:30px; line-height:40px; }
	.common_title h4 { font-size:22px; }
	.common_title h5 { font-size:20px; }
	.common_title h6 { font-size:18px; }
	footer .footer_title h2 { font-size:50px; line-height:70px; }
	
	.navbar-brand img { height:56px; }
	.navbar-expand-lg .navbar-nav .nav-link { padding:10px 20px; font-size:18px; }
	.top_btn_desktop a { font-size:16px; padding:8px 15px; width:230px; margin-left:15px; }
	.carousel-caption { left:100px; right:100px; }
	.carousel-caption h2 { font-size:76px; line-height:96px; }
	
	.common_layout_tab { margin:20px 0; }
	.owl-carousel-testi .testi_content p { font-size:16px; line-height:30px; }

	.technology_box { width:14.2%; margin:10px 1%; }

	.popup_we_are_here h2 , .popup_lets_talk h2 { font-size:58px; line-height:68px; font-weight:700; }
	.popup_we_are_here, .popup_lets_talk { padding:30px 40px; }
}

@media (max-width:1440px) {
	.navbar-expand-lg .navbar-nav .nav-link { padding:8px 15px; font-size:16px; letter-spacing:1px; }
	.top_btn_desktop a { font-size:15px; padding:8px 15px; width:210px; margin-left:10px; }
	.carousel-caption { right:80px; left:80px; }
	.carousel-caption h2 { font-size:60px; line-height:80px; }
	.carousel-caption p { font-size:20px; line-height:32px; }
	.itcc_fix_left { left:-60px; }
	.itcc_fix_right { right:-30px; }
	
	.common_title p { font-size:17px; line-height:30px; }
	.btn_common { font-size:17px; padding:8px 20px; }
	
	.common_layout_tab h5 { font-size:18px; margin:0 0 6px 0; }
	.common_layout_tab p { font-size:16px; line-height:26px; margin:0; }
}

@media (max-width:1300px) {
	.common_title h2 { font-size:42px; line-height:52px; }
	.common_title h3 { font-size:28px; line-height:38px; }
	.common_layout_tab h5 { font-size:20px; }
	.common_layout_tab p { font-size:15px; line-height:28px; }
	.common_layout_tab span.number { font-size:18px; }
	footer .footer_title h2 { font-size:42px; line-height:62px; }
	
	.popup_we_are_here h2 , .popup_lets_talk h2 { font-size:48px; line-height:58px;}
	.popup_we_are_here, .popup_lets_talk { padding:25px 30px; }
	.popup_enquire_tab { margin:10px 0; }
	.popup_checkbox_tab { margin:6px 0; }
	.popup_checkbox_tab label { font-size:14px; letter-spacing:0; }
	.popup_enquire_tab input[type=text], .popup_enquire_tab input[type=email], .popup_enquire_tab input[type=url], .popup_enquire_tab input[type=tel] { padding:6px 15px; }
	.popup_enquire_tab textarea { padding:6px 15px; }
}

@media (max-width:1240px) {
	.web_header .navbar .container-fluid { max-width:100%; }
	.navbar { padding:14px 15px; }
	.navbar-brand img { height:48px; }
	.navbar-expand-lg .navbar-nav .nav-link { padding:6px 10px; font-size:16px; letter-spacing:0px; }
	.top_btn_desktop a { width:auto; padding:4px 15px; }
	.smb_tab { padding:20px; }
	.smb_tab ul li a { font-size:14px; }
	.technology_box { width:22.5%; }
	
	.popup_we_are_here h2 , .popup_lets_talk h2 { font-size:40px; line-height:50px;}
	.popup_we_are_here, .popup_lets_talk { padding:25px 15px; }
	.contact_imgs ul li img { height:auto; }
	.ph_contact_tab label { font-size:14px; }
	.checkbox-custom + .checkbox-custom-label:before, .radio-custom + .radio-custom-label:before { width:26px; height:26px; margin-right:10px; }
	.getsubmitbtn { padding:8px 25px; }
}

@media (max-width:991px) {
	.top_btn_mobile { display:block; }
	.top_btn_desktop { display:none; }

	.navbar { background:rgba(0,0,0,1); }
	.navbar-expand-lg .navbar-nav { padding:15px 0; }
	.navbar-expand-lg .navbar-nav .nav-link { padding:6px 15px; font-size:18px; letter-spacing:1px; }
	
	.common_mobile { display:block; }
	.common_desktop { display:none; }
	footer .footer_title { margin-bottom:0; }
	.partner_imgs { margin:40px 0; }
	
	.carousel-indicators { bottom:0; margin-left:10px; margin-right:10px; }
	.carousel-caption { right:50px; left:50px; top:90px; }
	.carousel-caption .row { height:auto; }
	.carousel-caption h2 { font-size:50px; line-height:60px; }
	.carousel-caption p { font-size:20px; line-height:30px; margin:10px 0; }
	.carousel-caption a.btn_slider { font-size:16px; padding:8px 20px; }
	.slider1 { margin-left:0; }
	.bs_img { width:100%; margin:15px auto; }
	.bs_img img { margin:0 auto; height:400px; width:auto; max-width:none; }
	.slider1 img { width:auto;}
	.ios_and_android { padding:40px 0; }
	.technology_box { width:30.33%; margin:7px 1%; }
	.web_technology_section { padding:60px 0; }
	.smb_tab ul li a { font-size:16px; }
	.ct_padding { padding:60px 0; }
	
	.contact_imgs { display:none; }
	
}

@media (max-width:767px) {
	.container-fluid { max-width:100%; }
	.navbar { padding-top:15px; padding-bottom:15px; }
	.navbar-brand img { height:44px; }
	.top_btn_mobile a.tb_phone { font-size:14px; padding:0; width:32px; height:32px; }
	.top_btn_mobile a.tb_quote { font-size:14px; padding:6px 12px; height:32px; margin:0 5px; }
	.navbar-toggler { width:32px; height:32px; padding:2px 4px; }
	.navbar-toggler .icon-bar { width:22px; }
	
	.navbar-expand-lg .navbar-nav .nav-item { border-bottom:1px solid #ddd; }
	.navbar-expand-lg .navbar-nav .nav-link { font-size:16px; padding:6px 0; }
	.itcc_fix_left { display:none; }
	.itcc_fix_right { display:none; }
	
	.banner_slider { height:80vh; }
	.banner_slider .carousel-item { height:80vh; }
	
	.carousel-caption { right:25px; left:25px; top:90px; }
	.carousel-caption h2 { font-size:46px; line-height:62px; }
	.carousel-caption p { font-size:22px; line-height:32px; margin:15px 0; }
	.carousel-caption a.btn_slider { font-size:18px; padding:8px 20px; }
	
	.bs_img { margin-top:15px; }
	.bs_img img { width:100%; height:auto; }
	
	.smb_tab { padding:30px; margin-bottom:20px; }
	
	.web_testimonials { padding:60px 0; }
	.web_technology_section { padding:60px 0; }
	.ct_padding { padding:60px 0; }
	footer { padding:60px 0 0 0; }
	.footer_form { padding:50px 25px 25px 25px; margin-bottom:10px; }

	.popup_we_are_here { display:none; }
	.popup_we_are_here h2, .popup_lets_talk h2 { font-size:34px; line-height:44px; }
	.popup_lets_talk p { font-size:16px; line-height:32px; margin:0; }
	.popup_enquire_tab { margin:6px 0; }
	.popup_enquire_tab input[type=text], .popup_enquire_tab input[type=email], .popup_enquire_tab input[type=url], .popup_enquire_tab input[type=tel] { font-size:14px; padding:4px 15px; }
	.popup_enquire_tab textarea { font-size:14px; padding:4px 15px; }
	.popup_checkbox_tab { width:100%; margin:0; }
	.popup_checkbox_tab label { display:block; font-size:16px; font-weight:400; }
	.checkbox-custom:checked + .checkbox-custom-label:before { font-size:14px; line-height:25px; }
	.popup_enquire_tab label { font-size:18px; }
	
	.cm-video-bg { display:none; }
}

@media (max-width:600px) {
	.navbar { padding:6px 10px; }
	.navbar.active { padding:4px 10px; }
	.navbar-brand img { height:60px; }
	.smb_tab ul li a { font-size:15px; padding:6px 0; margin:2px 0; }
	.top_btn_mobile a.tb_phone { font-size:13px; padding:0; width:30px; height:30px; }
	.top_btn_mobile a.tb_quote { font-size:13px; padding:5px 12px; height:30px; margin:0; }
	.navbar-toggler { width:30px; height:30px; padding:2px 4px; }
	.btn_common { font-size:14px; padding:4px 15px; }
	
	.carousel-caption { right:15px; left:15px; top:80px; }
	.carousel-indicators li { width:30px; }
	.carousel-indicators .active span.line { width:50px; }
	.carousel-indicators li.active { width:84px; }
	
	.carousel-caption h2 { font-size:34px; line-height:44px; }
	.carousel-caption p { font-size:16px; line-height:30px; margin:12px 0; }
	.carousel-caption a.btn_slider { font-size:14px; padding:4px 15px; }
	.carousel-indicators span.text { font-size:15px; }
	.partner_img { margin:0 1%; width:46.5%; padding:0 15px; }
	.partner_img img { height:auto; }
	
	.web_testimonials { padding:40px 0; }
	.web_technology_section { padding:40px 0; }
	.ct_padding { padding:40px 0; }
	footer { padding:40px 0 0 0; }

	.common_title h2 { font-size:30px; line-height:40px; }
	.common_title p { font-size:16px; line-height:30px; }
	.common_layout_tab { margin:15px 0; border-bottom:1px solid #98aab1; padding:0 0 10px 0; }
	.common_layout_tab p { font-size:14px; line-height:28px; margin:0; }
	footer .footer_title h2 { font-size:30px; line-height:40px; }
	
	.smb_tab { padding:20px 15px; }
	.navbar-toggler { padding:2px 6px; }
	.navbar-toggler.collapsed { padding:2px 4px; }
	.navbar-toggler .icon-bar { width:20px; }
	.navbar-toggler .top-bar { width:20px; }
	.navbar-toggler .bottom-bar { width:20px; }
	.navbar-toggler .icon-bar+.icon-bar { margin-top:5px; }
	.technology_box { width:47%; padding:8px; }
	
	.owl-carousel-testi .testimonial_img { height:580px; }
	.owl-carousel-testi .testi_content { padding:0; width:auto; right:15px; left:15px; top:15px; bottom:auto; }
	.owl-carousel-testi .testi_content i { font-size:20px; }
	.owl-carousel-testi .testi_content p { font-size:15px; line-height:28px; }
}

@media (max-width:375px) {
	.navbar-brand img { height:60px; }
}
/*****Responsive*****/