/*
Theme Name:Cube Performance
Author:ITCC     
Author URI:http://www.itconsultingcompany.com.au/
*/

@media (min-width:2400px) {
	.box { min-height:430px; }
	
}

@media (max-width:1400px) {
	.nav-link { font-size:15px; }
	.head_icons a { font-size:14px; }
}

@media (max-width:1200px) {
	.webpage-container, .service-container, .tt { width:100%; }
	.navbar { padding:10px 10px; }
	.navbar.active { padding:8px 10px; }
	.nav-link { font-size:14px; padding:6px 10px  !important; }
	.navbar .navbar-brand img { height:60px; }
	.head_icons a { font-size:14px; padding:3px 10px; margin-left:0; }
	
	.carousel-caption-text { top:38%; width:80%; left:0; right:0; padding:25px 20px; background:rgba(0,0,0,0.6); }
	.carousel-caption-text h2 { font-size:38px; line-height:48px; }
	.carousel-caption-text p { font-size:20px; line-height:30px; }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	.box-ttl { font-size:18px; }
	.carrer-desc { color:#e4fff1; font-size:14px; }
	.box-desc .view-more { display:block; float:right; clear:both; }
}

@media (max-width:1100px) {
	.navbar-header { float:right; }
	.mobile-toggle { float:right; width:22px; height:30px; margin:10px 0px 10px 10px; cursor:pointer; z-index:999; position:relative; }
	.mobile-toggle div { width:100%; height:2px; background:#12cd6a; margin:5px auto; transition:all 0.3s; backface-visibility:hidden; -webkit-backface-visibility:hidden; }
	.mobile-toggle.show .one { transform:rotate(45deg) translate(5px, 5px); }
	.mobile-toggle.show .two { opacity:0; } 
	.mobile-toggle.show .three { transform:rotate(-45deg) translate(5px, -5px); }
	.main_menu { color:white; margin:auto; max-width:100%; padding:10px; position:fixed; text-align:center; width:100%; height:100%; background:#333; z-index:999; transition:all ease 0.5s; top:0; left:0; right:0; bottom:0; display:none; }
	.main_menu.showmenu { display:block; }
	.menushow { overflow:hidden; position:fixed; height:100%; }
	.main-menu-ul { left:0; right:0; clear:both; display:block; float:left; position:absolute; top:50%; transform:translateY(-50%); }
	.main-menu-ul ul { float:none; }
	.main-menu-ul ul li { margin:10px 0; float:none; border:none; }
	.main-menu-ul ul > li > a { padding:3px 10px; text-align:center	; line-height:normal; color:#fff; }
	.main-menu-ul > ul > li:before, .main-menu-ul > ul > li:after { display:none; }
	.main-menu-ul ul li:hover ul li ul { opacity:1; visibility:visible; }
	.main-menu-ul ul li ul ul { left:0; visibility:visible; position:relative; opacity:1; }
	.main-menu-ul ul li ul { text-align:left; left:0; margin:0; position:relative; text-align:left; visibility:visible; opacity:1; display:none; }
	.main-menu-ul ul li:hover ul { display:block; transition:ease-in all 0.5s; }
	.main-menu-ul ul li:hover ul li ul { opacity:0; visibility:visible; transition:ease-in all 0.5s; }
	.main-menu-ul ul li ul li:hover ul { opacity:1; z-index:1; visibility:visible; transition:ease-in all 0.5s; }
	.main-menu-ul ul li ul > li > a { padding:5px 0 5px 20px; }
	.logo-display { margin:8px 0 8px 29px; width:200px; float:left; }
	.logo { display:inline-block; }
	.login-btn { width:auto; clear:none; text-align:right; margin:0; }
	.top_img { right:0; bottom:0; }
	header { padding:10px 0px; position:relative !important; }
	.post-job { margin:17px 0; }
	.box { min-height:auto; }
	
	.nav-link { font-size:14px; padding:6px 6px !important; }
	.navbar .navbar-brand img { height:60px; }
	.head_icons a { font-size:12px; padding:3px 10px; margin-left:0; }
}

@media (max-width:1024px) {
	.nav-link { font-size:14px; padding:6px 6px !important; }
	.navbar .navbar-brand img { height:50px; }
	.head_icons a { font-size:12px; padding:5px 10px; margin-left:0; }
}

@media only screen and (min-width:768px) and (max-width:992px) {
	.box { min-height:240px; }
}

@media (max-width:991px) {
	.navbar-toggle { display:block; }
	.navbar { padding:10px 15px; }
	.navbar.active { padding:8px 15px; }
	.navbar .navbar-brand img { height:70px; }
	.web_banner { margin-top:0; }

	.carousel-caption-text { position:relative; top:0px; width:100%; background:#0ac95f; text-align:center; padding:20px 20px; left:0; right:0; margin:0 auto; border-radius:0; }
	.carousel-caption-text h2 { font-size:25px; color:#ffffff; line-height:35px; margin:0; }
	.carousel-caption-text p { font-size:16px; color:#ffffff; line-height:30px; padding:0; margin:15px 0; }
	.carousel-control-prev, .carousel-control-next { display:none; }
	.carousel-indicators > li.active { background-color:#686969; }
	
	.common_title { margin:0 0 15px 0; }
	.common_title h2 { font-size:32px; line-height:42px; }

	.looking_job_input { margin:6px 0; }
	.looking_job_button { margin:6px 0; }

	.web_sign_up { height:auto; }
	.industry_verticals_tab { margin:8px 0; }
	.industry_verticals_tab a { font-size:18px; min-height:auto; }

	.testimonials_slider_tab { padding:25px 20px; }
	.owl-carousel .owl-item img { height:30px; }
	
	.client_images ul li { width:25%; }
	.footer_infos { margin-top:0; }
	.footer_tab h3 { margin-bottom:10px; }
	.footer_tab ul li a { padding:4px 0; }
	.footer_social { margin-bottom:30px; }
}

@media (max-width:767px) {
	.navbar-toggle { display:block; }
	header { padding:10px 0; position:relative !important; }
	.post-job { float:right; margin:20px 0; }
	.job { display:none; }
	.login > img { width:36px; top:0; }
	.main-text { font-size:26px; }
	.explore { font-size:16px; }
	.find-job { font-size:14px; padding:5px 25px; }
	.home-ttl { font-size:28px; } 
	.carrer-ttl { font-size:26px; }
	.sing-up a { font-size:18px; }
	.carrer-block { width:100%; background:#12cd6a; position:relative; padding:40px 0; transform:translateY(0); }
	.sing-up:after { display:none; }
	.footer-ttl { margin:20px 0; }
	.footer-block { width:100%; }
	.practice .col-md-3 { padding:0 10px; width:50%; float:left; }
	.box-desc { color:#898888; font-size:12px; }
	.box-ttl { font-size:16px; }
	.service-sect .col-md-4.col-sm-4 { width:50%; float:left; }
	ol.question { padding-left:0;}
	ol.question li:before{display:none;}
	.best-ser span { color:#fff; font-size:28px; }
	.contact-img { display:none; }
	.navbar { background-color:rgba(255, 255, 255, 1); }
	.navbar-nav { margin-top:10px; padding:10px 0; border-top:1px solid #DDD; }
	.nav-link { font-size:16px; padding:6px 0 !important; }
	.head_icons a { font-size:14px; padding:6px 20px; }
	.client_images ul { margin:40px 0; }
	.client_images ul li { width:50%; padding:0 8px; margin:6px 0; }

	.web_footer { padding:40px 0; }
	.footer_tab { margin:15px 0; }
	.footer_tab p { margin:15px 0; }
	.footer_tab h3 { margin-bottom:15px; }
	.footer_tab ul li a { padding:5px 0; }
	.footer_infos { margin-top:0; }
	
	.inner_banner h1 { font-size:30px; line-height:40px; }
}

@media (max-width:480px) {
	.text-box { float:left; width:100%; padding-right:0px; margin:0 0 2px; }
	.button-box { float:none; width:auto; }
	.practice .col-md-3,.service-sect .col-md-4.col-sm-4 { width:100%; }
	.contact-img { display:none; }
	.btn-auro { font-size:12px; }
	.form-group .account { font-size:12px; }
}