@media (max-width: 1600px){
/************************ home - Main Slider ***************************/
.main-slider-title{font-size: 40px;}

/************************ Event Listing & Detail ***************************/
.event-detail-img{height: 420px;}
.event-detail-title h1{font-size: 40px;}

/************************ Error ***************************/
.error-text h2{font-size: 200px;}

/************************ Thank You ***************************/
.thank-you-text img{max-width: 600px;width: 100%;}

.card-box{max-width: 550px;padding: 20px 40px;}
.card-box-top .top-text{font-size: 26px;}
.card-box-top .btm-text{font-size: 16px;}
.form-control{height: 45px;font-size: 15px;}

.form-group{margin-bottom: 15px;}
.overlay-img .img1{height: 120px;}
.overlay-img .img2{height: 120px;}

}

@media (max-width: 1440px){
.card-box-logo{max-width: 300px;width: 100%;margin: 0 auto 20px;}
.card-box-center{padding: 20px 0;}
.card-box-top .top-text{font-size: 22px;}
.card-box-top .btm-text,
.card-box-bottom .btm-text{font-size: 14px;}
.form-group{margin-bottom: 10px;}
.form-control{border-width: 2px;}

.overlay-img .img1{height: 110px;}
.overlay-img .img2{height: 110px;}
}

@media (max-width: 1366px){
.card-box{max-width: 500px;}
/************************ Event Listing & Detail ***************************/
.event-detail-img{height: 370px;}
.event-detail-title h1{font-size: 38px;}

/************************ Error ***************************/
.error-text h2{font-size: 170px;}

/************************ Thank You ***************************/
.thank-you-text img{max-width: 500px;}

.overlay-img .img1{height: 90px;}
.overlay-img .img2{height: 90px;}
}

@media (max-width: 1350px){
/************************ Menu ***************************/
#nav ul{right: 0;left: inherit;}
}

@media (max-width: 1199px){
/************************ Menu ***************************/
#nav > li{margin: 34px 0 0 50px;}

/************************ home - Main Slider ***************************/
.main-slider-caption{padding-left: 100px;}
.main-slider-title{font-size: 35px;margin-bottom: 20px;}

/************************ Testimonial ***************************/
.testimonial-slider.owl-carousel .owl-nav button.owl-prev{left: -220px;}
.testimonial-slider.owl-carousel .owl-nav button.owl-next{right: -220px;}

/************************ Event Listing & Detail ***************************/
.event-detail-title h1{font-size: 34px;}

/************************ Testimonials ***************************/
.testimonial-listing-section{padding-top: 20px;}

}

@media (min-width: 1025px){
#nav{display: block !important;}
#nav > li.megamenu:hover > .megamenu-wrap{display: block;}
}

@media (max-width: 1024px){
.logo{width: 160px;}
.menu-icon, .menu-icon:focus{display: block;}
.arrowclick{display: block;}
.menu-wrap{display: none;}
#mob-nav{display: block !important;}


#main{padding-top: 90px;}

.card-box:after{width: 300px;height: 300px;background-size: 300px;bottom: -140px;left: -140px;}

}

@media (max-width: 991px){

.padding-60{padding: 50px 0;}
.padding-6030{padding: 50px 0 20px;}
.max-width-570{max-width: 100%;}

/************************ Testimonial ***************************/
.testimonial-slider-wrap{margin: 0 auto 50px;}
.testimonial-slider.owl-carousel .owl-nav{position: absolute;top: inherit;transform: inherit;bottom: -110px;}
.testimonial-slider.owl-carousel .owl-nav button.owl-prev{left: 0;margin: 0 5px;position: relative;}
.testimonial-slider.owl-carousel .owl-nav button.owl-next{right: 0;margin: 0 5px;position: relative;}

/************************ Footer ***************************/
.subscribe-box{margin-top: 40px;}

/************************ About Us ***************************/
.our-services-section > .container > .title{margin-bottom: 0;}
.service-listing-row:nth-child(even) .col-lg-7{-ms-flex-order: 1;order: 1;}
.service-listing-row:nth-child(even) .col-lg-5{-ms-flex-order: 2;order: 2;}

/************************ Event Listing & Detail ***************************/
.event-detail-title h1{font-size: 32px;}

/************************ Contact Us ***************************/
.conact-info-box{padding: 40px 15px 30px;}

/************************ Testimonials ***************************/
.testimonial-listing-section{padding-top: 20px;}

}

@media (max-width: 767px){
.title{margin-bottom: 30px;}
.title h2{font-size: 28px;}
.title p{font-size: 16px;margin: 15px 0 0;}
.title.border-title{padding-bottom: 20px;}
.scroll-top{bottom: 15px;}

.logo{width: 120px;}
#nav{top: 50px;}
#main{padding-top: 73px;}


/************************ home - Main Slider ***************************/
.main-slider .item{height: auto;min-height: 400px; padding: 60px 0;display: block !important;}
.main-slider .item:before{background: -moz-linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.61) 22%, rgba(0,0,0,1) 100%); /* ff3.6+ */background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0,0,0,1)), color-stop(78%, rgba(0,0,0,0.61)), color-stop(100%, rgba(0,0,0,0.5))); /* safari4+,chrome */background: -webkit-linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.61) 22%, rgba(0,0,0,1) 100%); /* safari5.1+,chrome10+ */background: -o-linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.61) 22%, rgba(0,0,0,1) 100%); /* opera 11.10+ */background: -ms-linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.61) 22%, rgba(0,0,0,1) 100%); /* ie10+ */background: linear-gradient(270deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.61) 22%, rgba(0,0,0,1) 100%); /* w3c */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 ); /* ie6-9 */}
.main-slider-caption{padding: 0 35px;}
.main-slider-title{font-size: 28px;}
.main-slider.owl-carousel .owl-nav button.owl-prev,
.main-slider.owl-carousel .owl-nav button.owl-next{width: 30px;height: 30px;background-size: 7px;}
.main-slider.owl-carousel .owl-nav button.owl-prev{left: 10px;}
.main-slider.owl-carousel .owl-nav button.owl-next{right: 10px;}

/************************ Footer ***************************/
.subscribe-box{margin-top: 20px;padding: 30px 20px;}

/************************ Testimonial ***************************/
.testimonial-slider-wrap{padding: 40px 40px;}
.testimonial-slider-wrap:before{width: 30px;height: 30px;left: 15px;top: 15px;background-size: 25px;}
.testimonial-slider-wrap:after{width: 30px;height: 30px;right: 15px;bottom: 15px;background-size: 25px;}

/************************ About Us ***************************/
.our-story-img .overlay{left: 30px;top: 30px;right: 30px;bottom: 30px;font-size: 28px;}

/************************ Event Listing & Detail ***************************/
.event-listing-box{height: 330px;}
.event-detail-img{height: 350px;}
.event-detail-title h1{font-size: 28px;}
.case-study-box{padding: 30px 30px;}

/************************ Contact Us ***************************/
.conact-info-box{padding: 40px 30px;max-width: 400px;width: 100%;margin: 0 auto;min-height: inherit;}

/************************ Testimonials ***************************/
.testimonial-listing-section{padding-top: 0;}
.testimonial-list-box{padding: 65px 20px;}
.testimonial-list-box:before{left: 15px;top: 15px;}
.testimonial-list-box:after{right: 15px;bottom: 15px;}

/************************ Error ***************************/
.error-section{min-height: 450px;}
.error-text h2{font-size: 100px;}
.error-text p{font-size: 18px;}

/************************ Contact ***************************/
.contact-form .form-group .col-w-20{-ms-flex: 0 0 33.33%;flex: 0 0 33.33%;max-width: 33.33%;}

.table{padding: 90px 20px;display: block;height: auto;}
.table-cell{display: block;}
.card-box{max-width: 400px;padding: 20px 15px;border: 3px solid #ffffff;}
.card-box:before{border: 5px solid #389c53;left: -5px;right: -5px;top: -5px;bottom: -5px;border-radius: 40px;}
.card-box-center{padding: 30px 0;}
.form-group{margin-bottom: 15px;}
.card-box:after{width: 200px;height: 200px;background-size: 200px;bottom: -100px;left: -100px;}
.card-box-top .top-text{font-size: 20px;}

.overlay-img .img1{top: -20px;}
.overlay-img .img2{bottom: -20px;}
}


@media (max-width: 640px){

}

@media (max-width: 575px){

}

@media (max-width: 479px){
.mob-menu{width: 100%;}
/************************ Contact ***************************/
.contact-form .form-group .col-w-20{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
}

@media (max-width: 350px){
.card-box-top .top-text{font-size: 18px;}
}