@media (max-width: 1600px){
/************************ home - Main Slider ***************************/
.main-slider-title{font-size: 40px;}

/************************ Event Listing & Detail ***************************/
.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%;}

/************************ Contact Us ***************************/
.conact-us-section .about-us-img img{max-width: 380px;width: 100%;display: block;margin: 0 0 0 auto;}
.testimonials-section .testimonials-img img{max-width: 380px;width: 100%;display: block;margin: 0 0 0 auto;}
.case-studies-img img,
.about-us-img img{max-width: 380px;width: 100%;display: block;margin: 0 0 0 auto;}

.event-detail-section .container{max-width: 930px;}

}

@media (max-width: 1440px){

/************************ Contact Us ***************************/
.conact-us-section .about-us-img img{max-width: 330px;}
.testimonials-section .testimonials-img img{max-width: 330px;}
.case-studies-img img,
.about-us-img img{max-width: 330px;}

.event-detail-section .container{max-width: 850px;}

}

@media (max-width: 1366px){
/************************ Event Listing & Detail ***************************/
.event-detail-title h1{font-size: 38px;}

/************************ Error ***************************/
.error-text h2{font-size: 170px;}

/************************ Thank You ***************************/
.thank-you-text img{max-width: 500px;}

}

@media (max-width: 1350px){
/************************ Menu ***************************/
#nav ul{right: 0;left: inherit;}

.main-slider-caption{padding-left: 60px;padding-right: 60px;}
}

@media (max-width: 1199px){
/************************ Menu ***************************/
#nav > li{margin: 34px 0 0 0;padding: 0 25px 34px;}

/************************ home - Main Slider ***************************/
.main-slider-caption{padding-left: 100px;padding-top: 150px;padding-bottom: 80px;}
.main-slider-title{font-size: 30px;margin-bottom: 15px;}
.main-slider-caption .event-date{margin-bottom: 15px;}
.main-slider-caption .event-date span{font-size: 17px;}

/************************ 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;}

/************************ Event Listing & Detail ***************************/
.event-listing-back-content .event-listing-date img{width: 18px;}
.event-listing-back-content .event-listing-date span{font-size: 16px;}
.event-listing-back-content .event-name{font-size: 21px;/*height: 33px;*/}

}

@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;}

}

@media (max-width: 991px){

.title{max-width: 100%;}

.padding-60{padding: 50px 0;}
.padding-6030{padding: 50px 0 20px;}
.padding-60-00{padding: 50px 0 0;}
.padding-30{padding: 20px 0;}
.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;}

/************************ Case Study ***************************/
.case-study-list-section .service-listing-row .row:nth-child(even) .col-lg-5{-ms-flex-order: 2;order: 2;}
.case-study-list-section .service-listing-row .row:nth-child(even) .col-lg-7 {-ms-flex-order: 1;order: 1;}

/************************ Contact Us ***************************/
.conact-us-section .about-us-img img{display: block;margin: 0;}
.testimonials-section .testimonials-img img{display: block;margin: 0;}
.case-studies-img img,
.about-us-img img{display: block;margin: 0;}

}

@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;padding: 20px 0;}
#nav{top: 50px;}
#main{padding-top: 73px;}


/************************ home - Main Slider ***************************/
.main-slider .container{position: relative;min-height: 380px;}
.main-slider .item{height: auto;padding: 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,.6) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0,0,0,.6)), 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,.6) 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,.6) 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,.6) 100%); /* ie10+ */
background: linear-gradient(270deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.61) 22%, rgba(0,0,0,.6) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 ); /* ie6-9 */}
.main-slider .item > img{position: absolute;width: 100%;height: 100%;object-fit: cover;animation: inherit !important;}
.main-slider-caption{padding: 120px 35px 40px 35px;}
.main-slider-title{font-size: 26px;}
.main-slider .slick-arrow{width: 30px;height: 30px;background-size: 7px;}
.main-slider .slick-prev{left: 10px;}
.main-slider .slick-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,
.event-listing-front-box,
.event-listing-back-box{height: 330px;}
.event-detail-title h1{font-size: 28px;}
.case-study-box{padding: 30px 30px;}
.page-item.prev .page-link, .page-item.next .page-link{padding: 8px 15px;font-size: 14px;}
.page-item .page-link{padding: 6px 12px;}

/************************ Contact Us ***************************/
.conact-info-box{padding: 40px 30px;max-width: 400px;width: 100%;margin: 0 auto;min-height: inherit;}

/************************ Testimonials ***************************/
.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%;}

/************************ Privacy Policy ***************************/
.privacy-policy-section .editor-content h3{font-size: 22px;}
.privacy-policy-section .editor-content h4{font-size: 20px;}
.privacy-policy-section .editor-content h5{font-size: 18px;}

}

@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%;}
}