

/* Large desktop :1024px. */
@media only screen and (max-width:1200px) {
.header-top::before { width:44%;}
.header-top::after { right:44%;}
.newsletter-area::before { width:46.5%; }
.newsletter-area::after { left:46.5% ;}

/*latest news css start */
.box_news h3 { font-size:18px; }
.box_news { padding:13px 10px 12px 20px; }
/*latest news css end */

/*newsletter area css start*/
.newsletter-area:before { width:40%; }
.newsletter-area:after { border-width:50px 30px; left:40%; }
.subscribe-form { width:470px; }
/*newsletter area css end*/

/*paging css start*/
.paging { display:none; }
.phone1 { display:none; }
/*paging css end*/

}

@media only screen and (max-width:964px) {
.logo { width:40%; margin:0px auto; height:auto;}

/*welcome area css start*/
.welcome { margin:0 auto; }

.welcome p {  font-size:16px; }
/*callback form css start*/
.callback h3 { font-size:22px;  }
/*callback form css end*/
/*welcome css end*/

/*latest news css start */
.single-latest-item {  margin-bottom:60px;  }
.box_news h3 {  font-size:27px; margin-bottom:20px; }
.box_news p  { font-size:19px; line-height:1.8em; }
.single-latest-item .button_bar {  padding:10px 25px; }
/*latest news css end */

/*newsletter area css start*/
.subscribe-form { width:297px; }
.newsletter-content h2, .newsletter-content h3 { font-size:24px; }
.newsletter-content > h3 {font-size:18px; }
/*newsletter area css end*/

.modal-dialog {  margin-top:150px; }
.onload_popup .close {  float: right; font-size:60px; font-weight:bold;  line-height: 1;  }
.onload_popup .modal-header .close {  margin-top:-36px; right:-18px; position:absolute; z-index:9999;  opacity:10;}
}

@media only screen and (max-width:768px) {
.logo { width:60%; margin:0px auto; height:auto; float:left;}
	
/*header-top area css start*/
.header-top::before  { width: 63%;}
.header-top::after { right: 63%;}
/*header-top area css end*/

.about-area { background-position: left top;   margin-top: 100px; }
.about-container {margin-left: 0;}

/*slider css start*/
.rev_slider_wrapper .slide-content-box h1 {color:#75bf17; font-size:100px; font-weight:500; line-height:80px; text-transform:none; font-family:'Rubik',sans-serif; text-shadow:1px 2px 3px #333;  -webkit-text-stroke:1px #333;}
.rev_slider_wrapper .slide-content-box p { display:none; }
/*slider css end*/

/*welcome css start*/
.welcome:before {   content:""; position:absolute; height:90px; left:0;  right:auto;  top:-20px;  width:79.2%; }
.welcome:after { border-width:45px 30px; left:79.2%;  top:-20px; right:auto;-o-border-image:none;  border-style:solid; content:""; position:absolute;  }

.welcome:before { display:none;}
.welcome:after {display:none; }
.welcome .text { margin-top:10px;}
.welcome h3 { color:#fff;}
/*welcome css start*/

.callback { margin-top:0px;}

.counter i { color:#FFF; margin-top:35px; }

.newsletter-form { margin-top:20px;}
.newsletter-area {  background:url(../images/footer-bg.jpg) center no-repeat #242529;}
.newsletter-area::before {width: 48%;}
.newsletter-area::after {left: 48%;}
.newsletter-content h3 {font-size:16px}    
.newsletter-content h2 {font-size: 18px}

.latest .news-title h3{ font-size:32px;}
.latest{ padding:40px 0 20px;}

/*latest news css start */
.box_news h3 { font-size:24px; }
.box_news { padding:14px 10px 15px 20px; }
.box_news p { font-size:16px; line-height:1.7em;}
.single-latest-item .button_bar { padding:10px 15px; }
/*latest news css end */

.w3_agileits_news_grid { position:relative; }
.w3_agileits_news_grid .img-responsive{ width:100%; max-width:100%; }

/*bottom css start */
.bottom .bott3  {  font-size:16px; color:#ebebeb; margin-top:10px; }
.bottom h2{ font-size:22px; margin-top:20px;}
.bott1 .text { font-size:16px;}
.bott2 li { font-size:16px;}
/*bottom css end */

/*footer css start */
.footer { text-align:center; line-height:30px; }
.copy { font-size:14px; }
.powered_by { font-size:14px;  }
/*footer css end */

/*onload popup css start*/ 
#enquirypopup .modal-dialog { width:85%; margin:0px auto; margin-top:100px; }
/*onload popup css end*/ 
}

/* Tablet desktop :480px. */
@media only screen and  (max-width: 480px) {
.logo { float:left; margin-top:20px;}
	
.header-top { font-size:16px;}
.header-top::before { width:88%;}
.header-top::after { right: 88%;} 
.about-area { background-position: left top;   margin-top: 100px; }
.about-container {margin-left: 0;}

.newsletter-form { margin-top:20px;}
.newsletter-area {  background:url(../images/footer-bg.jpg) center no-repeat #242529;}
.newsletter-area::before {width:68%;}
.newsletter-area::after {left: 68%;}
.newsletter-content h3 {font-size:16px}    
.newsletter-content h2 {font-size: 18px}


.box_img { float:none; width:100%;}
.box_img img { width:100%; }

/*onload popup css start*/ 
#enquirypopup .modal-dialog { width:85%; margin:0px auto; margin-top:60px; }
#enquirypopup .popup_from .popup_from_inner .form-group input.code { width:50%; }
/*onload popup css end*/ 

}

/* small mobile :320px. */
@media (max-width: 320px) {
.header-top { font-size:12px;}
.header-top-right > .content { margin-left: 7px; padding-left: 0; z-index: 9; }
.header-top-right > .content:first-child {margin: 0; padding: 0;}
.header-top::before {width: 91%;}
.header-top::after {right: 91%;}
.header-top-right > .content i {margin-right: 4px;}
.header-top-right > .content::after, .nivo-directionNav, .slider-two .preview-2 .nivo-controlNav, .banner-content h1::after, .subscribe-form::before,    .header-two .header-top-right span:first-child, .slider-three .preview-2 .nivo-controlNav {
display: none; }
.about-area {background: #2D3E50; margin-top: 80px;}
.about-container {margin-left: 0;}
.newsletter-form { margin-top:0px;}
.newsletter-area::before {width: 69%;}
.newsletter-area::after {left: 69%;}
.newsletter-content > h2 {font-size: 22px;}
.subscribe-form > button {width: 33%; font-size:10px;}
.subscribe-form {  height: 45px; margin-top: 50px;  width: 100%; }
.newsletter-form {padding: 36px 0 0;}    
.slick-prev {left: 0;}    .header-logo-menu {position: relative;}

.newsletter-content h3 {font-size:12px}    
.newsletter-content h2 {font-size: 20px}

/*welcome css start*/
.welcome:before { width:74.2%; }
.welcome:after {  left:74.2%; }

/*welcome css start*/

	
.callback_inner .form-group input.code { width:50%; }
	
.section-title:before {  width:90px; }

.counter .counter-title:before { width:90px; }
.counter .counter-title h3 {font-size: 20px;}
	
.button-bottom {  font-size:12px;}

.latest .news-title:before {  width:90px; }
	
.products  .products-title:before {  width:90px; }
	
.testimonials_main .testimonials-title:before {  width:90px; }

.events .events-title:before {  width:90px; }

/*slider css start*/
.rev_slider_wrapper .slide-content-box h1 {color:#75bf17; font-size:90px; font-weight:500; line-height:80px; text-transform:none; font-family:'Rubik',sans-serif; text-shadow:1px 2px 3px #333;  -webkit-text-stroke:.4px #333;}
.rev_slider_wrapper .slide-content-box p { display:none; }
/*slider css end*/

}

