/******************************************
    Version: 1.0
/****************************************** */

@media (max-width: 991px) {
	
	.logoBlock img{
		height:50px;
	}	
	.container {
		max-width: 100%;
	}
	.topPhone{
		margin-top:30px;
		padding-right:80px;
	}	
	.topPhone a i{
		margin-bottom:20px;
	}	
	.navbar{
		float: left;
		position: absolute;
		top: 23px;
		background: #fff !important;
		right: 20px;
		padding: 0;
	}	
	.social-box{
		text-align:right;
	}
	.slide-text h1{
		font-size: 25px;
	}
	
	.score-bord {
		float: left;
		margin: 0 20px;
		text-align: center;
	}

	.score {
		margin: 10px;
		float: left;
		text-align: center;
		font-size: 16px;
	}	
	.slide-text {
		text-align: center;
	}
	.score h1 {
		font-size: 35px;
		margin: 5px;
    }	
	
	#ProductPages .product_div:hover h3 {
		color: #0070c0;
	}
	.slide-text h2{
		font-size: 14px;
		display:none;
	}	
	.section-title h3{
		font-size:20px;
	}
	.message-box h2{		
		margin-top:10px;
		font-size:18px;
	}
	.message-box p {
		margin-bottom: 14px;
	}
	.header_style_01 .navbar-light .navbar-nav > li a{
		display: block;
		background:#3C3D41;
	}	
	.section {
		display: block;
		position: relative;
		overflow: hidden;
		padding: 15px 0 15px 0;
	}	
	.call_title {
		font-size: 20px;
		font-weight: 500
	}	
	.product_div.col-md-3{
		-ms-flex: 0 0 33.333%;
		flex: 0 0 33.333%;
		max-width: 33.333%;
	}
	
	.parallax .customwidget h1 {
		text-align:center;
		font-size: 22px;
		padding: 10px 0 20px;
	}
	.parallax .customwidget h2 {
		text-align:center;
		font-size: 20px;
	}
	.slider-wrapper .owl-nav .owl-prev:hover, .slider-wrapper .owl-nav .owl-next:hover {
		background:none;
	}
	.phone_bar span, .email_bar span{display:none;}
	#navbar{
		position: absolute;
		right: 0;
		top: 57px;
		width: 280px;
		
	}
}

@media (max-width: 767px) {
		
	.logoBlock div{
		max-width:40%;
	}
	.logoBlock .col-md-3.flexLogo{
		max-width:20%
	}
	.righttop{
		display:inline;
	}
	.email-box{
		margin: 0px;
	}
	.email-box a{
		font-size: 14px;
	}
	.phone-box a{
		font-size: 14px;
	}
	.right-top {
		padding:0px;
	}
	
	.topPhone {
		display:none;		
	}
	.social-box{
		margin-right:20px;
		margin-top:5px;
	}
	.home-one-slider-otem .slider-content-area {
		height: 300px;
		position: relative;
	}
	
	.tab-content {
		min-height:auto;
		border: 1px solid #333;
		border-top:0;
	}
	.score-bord {
		float: left;
		margin: 0 40px;
		text-align: center;
	}	
	.score {
		margin: 10px 40px;
		float: left;
		text-align: center;
		font-size: 14px;	
	}	
	.slide-text {
		text-align: center;
	}
	.score h1 {
		font-size: 35px;
		margin: 5px;
    }		
	.right-top a {
		display:none;
	}	
	.topPhone .phone_bar span{
		display:none;		
	}
	
	.topPhone .email_bar span{
		display:none;		
	}
	.top-bar .col-md-6{
		width:50%;
	}
	
	.navbar-light .navbar-toggler {   
		border-color: #666;	
		float: right;	
		margin-top: 12px;
	}
	.navbar{
		float: left;
		position: absolute;
		top: 20px;
		background: #fff !important;
		padding: 0;
	}
`	.product_div img{
		width:100px;
	}
	.slide-text {
		text-align: left;
		right:59px;
	}	
	.slide-text h1{
		font-size: 30px;
	}
	.imgclass{
		text-align:center;
	}
	
	#servicenow .message-box h3 {
		padding:0;		
	}
	
	.slide-text h2{
		font-size: 14px;		
		line-height: 20px;
	}
	.section-title h3{
		font-size:18px;
	}
	
	#testimonial .section-title h3 {
		font-size: 20px;
		font-weight: 400;
		text-align: center;
		text-transform: none;
    }
	
	#We_Expert .message-box{
		margin:20px 0;
	}
	.message-box h2{
		margin-top:10px;
		font-size:18px;
	}
	.message-box p {
		margin-bottom: 14px;
	}
	.header_style_01 .navbar-light .navbar-nav > li a{
		display: block;
		background:#3C3D41;
	}	
	.section {
		display: block;
		position: relative;
		overflow: hidden;
		padding: 15px 0 15px 0;
	}
	.parallax .customwidget h1 {
		text-align:center;
		font-size: 22px;
		padding: 10px 0 20px;
	}
	.parallax .customwidget h2 {
		text-align:center;
		font-size: 20px;
	}
	.footer .widget-title h3 {
		font-size:18px;
	}	
	
	#contact .contact_form .form-control {
		font-size: 14px;
	}
	#ProductPages .product_div:hover h3 {
		color: #0070c0;
	}
	.contact_form .form-control{
		font-size: 14px;
	}
	.call_title {
		font-size: 18px;
		font-weight: 500
	}	
	.product_div.col-md-3{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	#ouroffer .section-title h3 {
		font-size: 20px;
	}
	
	.owl-services .owl-next i, .owl-prev i {
        color: #fff;
		width: 20px;
		height: 20px;
		font-size:20px;
		line-height:50px;
		text-align: center;
		position: absolute
	}
	
	.slider-wrapper .owl-next i, .owl-prev i {
		left: 16px;
       font-size:26px;
		line-height:22px;		
		text-align: center;
		position: absolute
	}
	.slider-wrapper .owl-nav .owl-prev {
		margin-left: 0%;
		left: 23px;
		position: absolute;
	}
	.slider-wrapper .owl-nav .owl-prev:hover, .slider-wrapper .owl-nav .owl-next:hover {
		background:none;
	}
	.nav-tabs .nav-link{padding:10px 0;}
	
}

@media (max-width: 640px) {
	.navbar{		
		right: 20px;
	}	
	.logoBlock div{
		max-width:40%;
	}	
	.social-box{
		margin-right:20px;
		margin-top:5px;
	}
	
	.righttop{
		display:inline;
	}
	.email-box{
		margin: 0px;
	}
	.email-box a{
		font-size: 14px;
	}
	.phone-box a{
		font-size: 14px;
	}
	.right-top {
		padding:0px;
	}
	
	.dbanner{
		display:none;
	}
	.mbanner{
		display:block;
	}
	
	.topPhone {
		display:none;		
	}		
	.right-top a {
		display:none;
	}
	
	.top-bar .col-md-6{
		width:50%;
	}
	.nav-tabs .nav-link {
		font-size:14px;
	}
	
	#We_Expert .nav-tabs .nav-link {
		padding: 10px 0px;
		text-transform: capitalize;
		height:50px;
	}
	
	
	.navbar{
		float: left;
		position: absolute;
		top: 10px;
		background: #fff !important;
		right: 10%;
		padding: 0;
	}
	.product_div img{
		width:100px;
	}	
	.home-one-slider-otem .slider-content-area {
		height: 300px;
		position: relative;
	}
	.score {
		margin: 20px;
		float: left;
		font-size:16px;
	}
	
	
	#ProductPages .product_div:hover h3 {
		color: #0070c0;
	}
	
	.customwidget h1{
		text-align:center;
		font-size:25px!important;	
	}
	.customwidget h2{
		text-align:center;
		font-size:18px!important;
		
	}
	.slide-text h1{
		font-size: 25px;
	}
	.slide-text h2{
		font-size: 14px;
		display:none;
		line-height: 20px;
	}
	.section-title h3{
		font-size:18px;
	}		
	.customwidget h1 {
		font-size: 20px;
		padding: 10px 0 20px;
	}
	.customwidget h2 {
		font-size: 18px;
	}
	#testimonial.section-title h3{
		font-size:20px;
	}
		.message-box h2{
		font-size:18px;
	}
	.message-box p {
		margin-bottom: 14px;
	}
	.header_style_01 .navbar-light .navbar-nav > li a{
		display: block;
		background:#3C3D41;
	}
	.section {
		display: block;
		position: relative;
		overflow: hidden;
		padding: 15px 0 15px 0;
	}	
	
	#contact .contact_form .form-control {
		font-size: 14px;
	}
	#contact .contact_form .form-control {
		font-size: 14px;
	}
	.call_title {
		font-size: 16px;
		font-weight: 500
	}
	.product_div.col-md-3{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}	
	.owl-services .owl-next i, .owl-prev i {
        color: #fff;
		width: 20px;
		height: 20px;
		font-size:15px;
		line-height:22px;		
		text-align: center;
		position: absolute
	}
	.owl-services.owl-next i {
		right:-8%;
		left: auto;
}

	.score h1{
		font-size:30px;
	}
	
	.slider-wrapper .owl-next i, .owl-prev i {
		left: 16px;
       font-size:26px;
		line-height:22px;		
		text-align: center;
		position: absolute
	}
	.slider-wrapper .owl-nav .owl-prev {
		margin-left: 0%;
		left: 23px;
		position: absolute;
	}
	.slider-wrapper .owl-nav .owl-prev:hover, .slider-wrapper .owl-nav .owl-next:hover {
		background:none;
	}
	

}


@media (max-width: 480px) {	
	.navbar{		
		right: 20px;
	}	
	
	.social-box{
		margin-right:20px;
		margin-top:5px;
	}
	
	.righttop{
		display:block;		
		float:left;
	}
	.email-box{
		margin: 0px;
	}
	.phone-box a span, .email-box a span{
		display:none;
	}		
	.topPhone {
		display:none;		
	}		
	.right-top a {
		display:none;
	}	
	.top-bar .col-xs-6{
		width:50%;
	}
	.navbar{
		float: left;
		position: absolute;
		top: 10px;
		background: #fff !important;
		right: 20px;
		padding: 0;
	}
	
	.product_div img{
		width:60px;
	}	
	#ProductPages .product_div:hover h3 {
		color: #0070c0;
	}
	#We_Expert .nav-tabs .nav-link {
		font-size:14px;
		font-family:'Roboto', sans-serif;
	}
	
	#We_Expert .nav-tabs .nav-link {    
		padding: 10px 0px;
	}
	#We_Expert .nav-tabs .nav-item {
		text-transform: capitalize;
		text-align: center;
	}
	.score {
		margin: 10px;
		float: left;
	}
	.score h1{
		font-size:25px;
	}
	
	#ouroffer .section-title h3 {
		font-size: 20px;
	}
	
	.customwidget h1{
		text-align:center;
		font-size:20px!important;	
	}
	.customwidget h2{
		text-align:center;
		font-size:14px!important;
	}
	.home-one-slider-otem .slider-content-area {
		height: 270px;
		position: relative;
	}	
	.slide-text h1 {
		font-size: 22px;
		text-align:center;
	}	
	.footer .widget-title h3 {
		font-size: 14px;
	}
	.section-title h3 {
		font-size: 16px;
	}
	.service-widget h3 {
		font-size: 14px;
		font-weight: 500;
	}
	.message-box h2 {
		font-size: 16px;
	}
	.customwidget h1 {
		font-size: 18px;
		padding: 7px 0 15px;
	}
	.customwidget h2 {
		font-size: 16px;
	}
	#testimonial .section-title h3 {
		font-size: 18px;
		font-weight: 400;
    }
	#testimonial .service-dit h4{
		font-size:14px;
	}	
	#contact .contact_form .form-control {
		font-size: 14px;
	}
	#contact .contact_form .form-control {
		font-size: 14px;
	}
	.call_title {
		font-size: 14px;
		font-weight: 500
	}
	
	.owl-services .owl-next i, .owl-prev i {
        color: #fff;
		width: 20px;
		height: 20px;
		font-size:20px;
		line-height:50px;		
		text-align: center;
		position: absolute
	}
	
	.owl-services.owl-next i {
		right:-12%;
		left: auto;
	}
	
	.slider-wrapper .owl-next i, .owl-prev i {
		left: 16px;
       font-size:18px;
		line-height:22px;		
		text-align: center;
		position: absolute
	}
	.slider-wrapper .owl-nav .owl-prev {
		margin-left: 0%;
		left: 23px;
		position: absolute;
	}
	.slider-wrapper .owl-nav .owl-prev:hover, .slider-wrapper .owl-nav .owl-next:hover {
		background:none;
	}
	.navbar-light .navbar-toggler {
		border-color: #666;
		float: right;
		margin-top: 10px;
}
	.logoBlock div {
		max-width: 60%;
	}
	#servicenow .message-box h2 {
		font-size: 17px;
		font-weight: 500;
	}
	
	#servicenow .message-box h3 {
		font-size: 17px;
		font-weight: 500;
	}
	.tab-content{
		padding:10px;
	}
	.tab-content .container{
		padding:0;
	}
	
	
}






