@media only screen and (min-width : 1680px) {
}
@media only screen and (max-width : 1440px) {
}
@media only screen and (max-width : 1360px) {
}
@media only screen and (max-width : 1280px) {
}
 @media only screen and (max-width : 1210px) {
.banner-caption-main .info { width: 39%; }
#testimonial #owl-example1 .item1 { }
#wrapper .container { width: 92%; }
.navigation .primary .navbar .navbar-collapse ul.nav > li { margin: 0 60px 0 0; }
.box-cover .box-right .box figure.effect-lily:before { left: 0; width: 100%; }
.box-cover .box-1 { width: 49%; }
.box-cover .box-2, .box-cover .box-3, .box-cover .box-4, .box-cover .box-5 { width: 46%; margin: 0 10px; }
.box-cover .box figure.effect-lily:before { left: 0; width: 100%; }
}
 @media only screen and (max-width: 1170px) {
.email-box { margin-right: 50px; }
.banner-caption-main .info { width: 42%; left: 52%; }
.navigation .primary .navbar .navbar-collapse ul.nav > li { margin: 0 53px 0 0; }
.welcome-right h3 { font-size: 26px; }
.all_video { right: 4%; }
.map-box p { font-size: 15px; }
}
@media only screen and (max-width: 1110px) {
.box-cover .box-2, .box-cover .box-3, .box-cover .box-4, .box-cover .box-5 { width: 45%; }
.banner-caption-main .info { left: 51%; width: 43%; }
.navigation .primary .navbar .navbar-collapse ul.nav > li { margin: 0 50px 0 0; }
.all_video { right: 2%; }
}
 @media only screen and (max-width: 1100px) {
.map-box { min-height: 250px; }
.navigation .primary .navbar .navbar-collapse ul.nav > li { margin: 0 43px 0 0; }
.navigation .primary .navbar .navbar-collapse ul.nav > li:after { right: -23px; }
.banner-caption-main .info { left: 48%; width: 46%; }
.header-right { width: 76% }
.email-box { margin-right: 30px; }
.all_video { right: 0; }
.inner #about-gallery .owl-prev { left: -65px; }
.inner #about-gallery .owl-next { right: -50px; }
.your_form ul li { width: 31%; }
.fun_details ul li{ width:31%;}
.forms-fill li .adults span{ width:42%;}
.forms-fill li .child input{ width:37%;}
 
 .contact_box{  margin: 0 25px 0 0; min-height: 290px;}
 
 
 
    

}
 @media only screen and (min-width : 1024px) {
}
 @media only screen and (max-width: 1024px) {
.header-right { width: 79%; }
.navigation .primary .navbar .navbar-collapse ul.nav > li { margin: 0 38px 0 0; }
.copyright-detail p { display: inline-block; margin: 0; }
.links { display: inline-block; }
.banner-caption-main .info { left: 45%; width: 48%; }
.welcome-right .content { padding: 0 20px 12px 0; max-width: 100%; }
.all_video { right: -30px; }
.cap-box input {margin: 0 0 0 20px;}


.contact_box{ width: 22.9%;}
.contact_box h2 { font-size: 33px;}
.contact_box h2 span{ font-size:75px; }
.last.fun_details .forms-fill li:nth-child(4) { clear:none}
 .captcha-box, .cap-box { margin-top:0}
.-skin-default.-columns4 .-item{width: 23%!important;    margin: 0 18px 20px 0 !important;}
.-skin-default .-items{ margin-top:10px !important; }
.genericon:before{ content:"" !important}
}
@media only screen and (max-width: 1023px) {
.primary .navbar .navbar-collapse .nav > li > a{ color:#000 !important;}
.primary .navbar .navbar-collapse .nav > li.selected > a:before, .primary .navbar .navbar-collapse .nav > li.parent:hover > a:before, .primary .navbar .navbar-collapse .nav > li:hover > a:before{ background:none !important;}
.primary .navbar .navbar-collapse ul.nav > li:after{ background:none !important;}
.primary .navbar .navbar-collapse .nav > li.selected > a:after, .primary .navbar .navbar-collapse .nav > li:hover > a:after, .primary .navbar .navbar-collapse .nav > li > a:focus:after, .primary .navbar .navbar-collapse .nav > li.parent:hover > a:after{ background:none !important;}


}


@media only screen and (max-width: 991px) {
#wrapper .container { width: 100%;margin:0; }
.welcome-left img { width: 100%; }
.video-section .play-icon { width: auto; left: 38%; top: 30%; }
#wrapper .menu-header .search-box .srh-icon { margin-top: 10px; }
.header-right { width: 81%; }
.banner-caption-main .info { width: 49%; }
.copyright-detail p { width: 100%; }
.copyright-detail { padding: 70px 0 10px; }
.owl-buttons { display: none; }

.fun_details ul li { width:47%;}
 .forms-fill li:nth-child(3) { clear: left; }

}
 @media only screen and (max-width: 950px) {
.banner-caption-main .info { width: 52%; left: 43%; }
}
 @media only screen and (max-width: 900px) {
.email-box { margin-right: 10px; }
.banner-caption-main .info { width: 56%; left: 40%; }
.header-btn { padding: 15px 34px; margin: 8px 0 0; }
.all_video { display: none; }
.btn-area a { padding: 20px 50px; }
.header-right { width: 80%; }
.map-box { padding: 35px 30px; }
}
 @media only screen and (max-width: 840px) {
.box-cover .box-2, .box-cover .box-3, .box-cover .box-4, .box-cover .box-5 { width: 44%; }
.email-box .email-icon, .phone-box .phone-icon { margin: 0 10px 0 0; }
#footer { padding: 30px 0 20px; }
.map-box { padding: 35px 20px; }
figure.effect-lily h2 { font-size: 21px; }
#header .header-top .social span { display: none; }
.banner-caption-main .info { left: 36%; width: 58%; }
.header-btn { padding: 15px 25px 15px 20px; }
.header-btn:before, .header-btn:after { left: 15px; }
}
 @media only screen and (max-width: 800px) {
.banner-caption-main .info { left: 33%; width: 60%; }
.btn-area a { padding: 20px 40px; }
.orange_btn:before, .orange_btn:after { left: 40px; }
.blue_btn:before, .blue_btn:after { left: 40px; }
.yellow_btn::before, .yellow_btn:after { left: 40px; }

.your_form ul li, .fun_details ul li { width: 30%;}
.fun_details .forms-fill li{ width:46%;}
.cap-box {  margin-top: 0;}
.last.fun_details .forms-fill li:nth-child(4){ width:95%;}


}
 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
}
 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
}
@media only screen and (min-device-width: 768px) and (orientation : landscape) {
}
 @media only screen and (max-device-width: 1280px) and (orientation:landscape) {
}
@media only screen and (max-device-width: 720px) and (orientation:portrait) {
}
 @media only screen and (max-width: 768px) {
.banner-caption-main .info { left: 31%; width: 62%; }
.email-box .email-icon, .email-box .email-icon img, .phone-box .phone-icon img, .phone-box .phone-icon { background: none; }
.email-box .email-icon img, .phone-box .phone-icon img { padding: 7px 0; }
.email-box .email-icon, .phone-box .phone-icon { margin: 0 5px 0 0; }
.email-box .email-data p, .phone-box .phone-data p { display: none; }
.header-right { width: 70%; }
.email-box, .phone-box { padding: 10px 0; }
.orange_btn:before, .orange_btn:after { left: 30px; }
.blue_btn:before, .blue_btn:after { left: 30px; }
.yellow_btn::before, .yellow_btn:after { left: 30px; }
.foot-column ul li a { font-size: 15px; }
.video-section .play-icon { left: 40%; top: 37%; }
.right-enquiry { margin: 0; float: left; width: 100%; }
.left_data_content { float: left; margin: 0; width: 100%; padding: 0 !important; }
.inner-page .row { margin: 0 !important; }
.inner-page .sevicinnre_cnt .row { margin-right: -15px !important; margin-left: -15px !important; }
.right-enquiry h2 { float: left; width: 100%; }
.inner-page { width: 100%; padding: 20px 0 10px; }
.your_form ul li, .fun_details ul li { width: 30%;}
.fun_details .forms-fill li{ width:46%;}
.cap-box {  margin-top: 0;}



.contact_box { width: 46.5%; margin: 0 10px 10px; min-height: 210px;}
.contact_box.last{ margin: 0 10px 20px;}
.cont_details{ margin-top:0;}
.orange_btn:before, .orange_btn:after , .blue_btn:before, .blue_btn:after, .yellow_btn:before, .yellow_btn:after{
    left: 40px;
}
.-skin-default.-columns4 .-item{ width:22% !important}
.last.fun_details .forms-fill li:nth-child(4){ width:95%;}

}
 @media only screen and (max-width: 767px) {
.inner-page { padding:10px 0}
.header-right { width: 74%; }
.your_form { margin-bottom:10px; }
.box-right, .box .box-1, .welcome-left, .welcome-right { width: 100%; }
.welcome-left { margin: 0 0 30px; }
.map-box { padding: 35px 10px; }
.btn-area a { padding: 20px 30px; }
.box-cover .box-1 { margin: 0 0 20px 10px; width: 97%; }
figure.effect-lily:before { /*background:none;*/ }
.box-cover .box-2, .box-cover .box-3, .box-cover .box-4, .box-cover .box-5 { width: 47%; }
figure.effect-lily img { width: 100%; }
/*figure.effect-lily:hover h2 {
    color: #fff;
}*/
.fun_details .forms-fill li{width:100%;}
.forms-fill li .btn-sub{margin-left:0px;}
.welcome-left { height: 590px; padding: 65px 0 0; }
.welcome { padding: 20px 0; }
.services { padding: 80px 0 0; }
.services h4:before, .gallery h4::before { top: -90%; }
.services h4, .gallery h4 { padding: 0 0 20px; }
.testimonial { padding: 70px 0 0; }
.testimonial h4 { padding: 0 0 10px; }
.testimonial h4:before { top: -107%; }
.gallery { padding: 80px 0 30px; }
.map-area { padding: 30px 0; }
.foot-column img { padding: 0 0 10px; }
#footer { padding: 20px 0 10px; }
.map-box { padding: 20px 10px; min-height: 220px; }
.header-btn { padding: 10px 20px; }
.welcome-left img { padding: 10px 0; }
.phone-box .phone-data a, .email-box .email-data a { display: none; }
.email-box .email-icon a, .phone-box .phone-icon { pointer-events: inherite; }
.header-right { width: auto; }
.email-box .email-icon, .phone-box .phone-icon { background: url(../images/plus.png) no-repeat; padding: 5px; }
.email-box .email-icon img, .phone-box .phone-icon img { background: url(../images/round.png) no-repeat; }
.email-box .email-icon img { padding: 18px 13px; }
.phone-box .phone-icon img { padding: 15px; }
#header .header-top .right { padding: 0; }
.email-box, .phone-box { padding: 0; }
.mial > span { display: none; }
.mial > p { line-height: 23px; padding: 0 0 0 10px; }
.header-btn { margin: 8px 0 0 7px; padding: 12px 20px; }
.logo img { padding: 10px 0 0; width: 84%; }
.email-box .email-icon a, .phone-box .phone-icon { pointer-events: inherit; }
.your_form ul li, .fun_details ul li { width: 47%;}
.cap-box { margin-top: 0; width: auto;display: inline-block;position:relative;}
div.wpcf7 img.ajax-loader {     position: absolute;
    right: 0;
    top: 0;}
.orange_btn::before, .orange_btn::after, .blue_btn::before, .blue_btn::after, .yellow_btn::before, .yellow_btn::after {
    left: 30px;
}

.-skin-default.-columns4 .-item{width: 29%!important;}
.sevicinnre_cnt .justify-content-center {display: block;}
}
@media only screen and (max-width: 710px) {
.box-cover .box-2, .box-cover .box-3, .box-cover .box-4, .box-cover .box-5 { width: 46.7%; }
.welcome-left { background: none; height: 450px; margin: 0 0 10px; padding: 0; }
.video-section .play-icon { top: 35%; }
.welcome-right h3:before { top: -13%; }
.welcome-right .content { margin: 10px 0 20px; padding: 0 0 12px; }
.btn-area a { padding: 20px 25px; }
.map-box { padding: 20px 3px }
.testimonial-data { min-height: inherit; padding: 40px 50px; }
.contact_box h2 span {
    font-size: 48px;
}
}
 
@media only screen and (max-width: 667px) {
.map-box { min-height: 240px; }
.your_form ul li, .fun_details ul li { width: 46%;}

}
 @media only screen and (max-width: 650px) {
.box-cover .box-2, .box-cover .box-3, .box-cover .box-4, .box-cover .box-5 { width: 46.6%; }
.btn-area a { padding: 20px 10px; margin: 0 10px; }
.foot-column { width: 50%; }
.foot3 { clear: both; }
.box-cover .box-1 { width: 95%; }
.box-cover .box-2, .box-cover .box-3, .box-cover .box-4, .box-cover .box-5 { width: 46%; margin: 0 9px; }
.services h4 { font-size: 30px; }
.mial { margin: 0 10px 0 0; }
}
 @media only screen and (max-width: 600px) {
.mial { display: none; }
#header .header-top .right { float: left; }
#header .header-top { float: left; padding: 43px 0 0 10px; }
.header-right { margin-top: 25px; } 
.forms-fill .n_guest label{ font-size: 12px;}
.forms-fill li label{  font-size: 14px;}
.contact_box{ width:45.5%;   padding: 20px 20px 10px;  margin: 0 10px 20px;}
.inner-page .contact_box p{ line-height:24px;}
  .c_form, .map-dt{ width:100%;}       
.cont_details .c_form .forms-fill{ width:100%;}
}
 @media only screen and (max-width: 570px) {
figure.effect-lily h2, figure.effect-lily img.symbol, figure.effect-lily img.read { transform: translate3d(0px, 30px, 0px); }
.box-1 figure.effect-lily h2 { transform: translate3d(0px, 10px, 0px); }
.video-section .play-icon { top: 28%; }
.welcome-left { height: 380px; }
.project-details:before, .project-details:after { background: none; }
.details-container:before, .details-container:after { background: none; }
.fun_details .forms-fill li { width: 100%;margin:5px 0;}
.forms-fill .n_guest label { font-size: 14px;}
.forms-fill li .adults span { width: 60%;}
.n_guest .adults .child span { display: block; width: 100%;}
.forms-fill li .child input { width: 68%;}
.cap-box input { margin: 0;}    


 
.your_form ul li{ width:94%;}
.forms-fill li .child input {
    width: 61%;
}
.inner-page h3{font-size: 23px;
    margin: 0;  line-height: 30px;
    padding: 0 0 10px;}

#map_wrapper {
    height: 200px;
}
.orange_btn:before, .orange_btn:after, .blue_btn:before, .blue_btn:after, .yellow_btn:before, .yellow_btn:after {left: 12px;}
.left_data_content{ top: -24%; font-size: 32px;}
h2.main_title { font-size: 20px; margin-bottom: 20px;}
.inner-breadcrumb-nav li a, .inner-breadcrumb .breadcrumb > .active {font-size: 9px;}
.inner-breadcrumb .breadcrumb {padding: 3px 0px 3px 0;}
}
 @media only screen and (max-width : 480px) {
#header .header-top { float: right; padding: 10px 0 0 10px; }
.header-right { margin-top: 0; }
#hero .flex-direction-nav { top: -3%; }
figure.effect-lily figcaption > div { bottom: 50%; }
.box-1 figure.effect-lily h2 { transform: translate3d(0px, -10px, 0px); }
figure.effect-lily h2, figure.effect-lily img.symbol, figure.effect-lily img.read { transform: translate3d(0px, -10px, 0px); }
.box-cover .box-2, .box-cover .box-3, .box-cover .box-4, .box-cover .box-5 { margin: 0 7px; }
.box-right .box figure.effect-lily figcaption div img.symbol { padding: 0 0 10px; }
.box figure h2 { padding: 0 0 10px; }
.welcome-left { height: auto; }
.map-box { margin: 0 0 10px; min-height: inherit; width: 100%; }
.map-area { background: url(../images/map.png) repeat left top; }
.btn-area a { display: inline-block; margin: 0 10px 30px; padding: 20px 10px; }
.btn-area { padding: 30px 0 0; }

.contact_box{ width:95%; padding-bottom:20px;}
.orange_btn:before, .orange_btn:after, .blue_btn:before, .blue_btn:after, .yellow_btn:before, .yellow_btn:after {  left: 12px;}
.contact_box{min-height: 160px;}
.-skin-default .-filters .-filter{    padding: 10px 20px !important;}
.-skin-default.-columns4 .-item { width: 44%!important;}

h2.main_title {font-size: 18px;}




}
 @media only screen and (max-width : 479px) {
.btn-area a { display: inline-block;width:100%; margin:0 0 30px; }
.fun_details{margin-bottom:0px;}
.fun_details ul{margin-bottom:0;}
.orange_btn:before, .orange_btn:after, .yellow_btn::before, .yellow_btn:after { left: 115px; }
.blue_btn:before, .blue_btn:after { left: 110px; }
.box-cover .box-right .box figure.effect-lily:hover figcaption > div { bottom: 90%; }
.box-right .box figure.effect-lily figcaption div img.symbol { padding: 0 0 4px; }
figure.effect-lily h2 { font-size: 18px; }
#hero .flex-direction-nav { display: none; }
.email-box .email-icon, .phone-box .phone-icon { background: none; padding: 0; }
.email-box { margin-right: 0; }
.email-box .email-icon { margin: 0 4px 0 0; }
.phone-box .phone-icon { margin: 0; }
.header-btn { margin: 8px 0 0; padding: 12px 10px; }
.logo { float: left; width: 32%; }
.logo img { width: 100%; }
.header-btn:before, .header-btn:after { left: 6px; }
.email-box, .phone-box { margin: 5px 5px 0; }
.services h4, .gallery h4 { font-size: 23px; }
.services h4:before, .gallery h4:before { top: -120%; }
.services { padding: 60px 0 0; }
.video-section .play-icon { left: 35%; }
.gallery { padding: 50px 0 30px; }
.testimonial_item1:nth-child(2n+1) { padding: 0 0 10px; }
.testimonial_item1:nth-child(2n) { padding: 0 0 10px; }
.testimonial_item1:nth-child(2n) .testi1-content:before { background: none; }
.testimonial_item1:nth-child(2n+1) .testi1-content:before { background: none; }
.testimonial_item1:nth-child(2n+1) img { float: left; position: inherit; margin: 10px 10px 0; padding: 5px; }
.testimonial_item1:nth-child(2n) img { float: right; position: inherit; margin: 10px 0 0 10px; padding: 5px; }

.adults, .child { width: 49%;}


.forms-fill li .adults span { width: 55%;}
.forms-fill li .child span {display: block;
    float: left;
    width: 47%;}
.forms-fill li .child input {
    width: 100%;
}
 
 
 
}
@media only screen and (max-width : 413px) {
.welcome-right h3:before { background: none }
.welcome-right h3 { padding: 10px 0 0; }
.box-cover .box-2, .box-cover .box-3, .box-cover .box-4, .box-cover .box-5 { margin: 0 10px; width: 95%; }
.box-right .box figure.effect-lily figcaption div img.symbol { padding: 0 0 20px; }
.box-cover .box-right .box figure.effect-lily:hover figcaption > div { bottom: 70%; }
.box-cover .box figure.effect-lily:hover figcaption > div { bottom: 66%; }
figure.effect-lily figcaption div img.symbol { padding: 0 0 30px; }
figure.effect-lily h2, figure.effect-lily img.symbol, figure.effect-lily img.read { transform: translate3d(0px, 10px, 0px); }
.box-1 figure.effect-lily h2, .box-1 figure.effect-lily img.symbol, .box-1 figure.effect-lily img.read { transform: translate3d(0px, -40px, 0px); }
.orange_btn::before, .orange_btn::after, .yellow_btn::before, .yellow_btn::after { left: 97px; }
.blue_btn::before, .blue_btn::after { left: 91px; }
.mother_page.service_innerpage .hi-tpl a {    padding: 20px 30px;}
.mother_page.service_innerpage .blue_btn:before { left: 60px;}
.mother_page.service_innerpage .blue_btn:after { left: 60px;}
}
@media only screen and (max-width : 375px) {
.right-enquiry h4 { font-size: 17px;}
}
 @media only screen and (max-width : 360px) {
.email-box, .phone-box { margin: 5px 0 0; }
.services h4, .gallery h4 { font-size: 21px; }
.orange_btn::before, .orange_btn::after, .yellow_btn::before, .yellow_btn::after { left: 90px; }
.blue_btn::before, .blue_btn::after { left: 80px; }

}
 @media only screen and (max-width : 359px) {
.header-btn { background: none; border: 3px solid #cccccc; border-radius: 33px; color: #e44720; font-size: 11px; height: 51px; margin: 5px 0 0 3px; padding: 8px; width: 52px; }
.header-btn:before, .header-btn:after { background: none; }
.header-btn:hover { color: #037DAA; color: #e44720; border: 3px solid #cccccc; padding: 8px; }
.services h4, .gallery h4 { font-size: 19px; }
.box-cover .box figure.effect-lily:hover figcaption > div { bottom: 71%; }
.foot-column h4 { font-size: 17px; margin: 0; padding: 0 0 10px; }
.foot3, .foot4 { width: 100%; }
.foot-column img { width: 50% }
.foot3 img, .foot4 img { width: 22% }
.inner-page h3 {    font-size: 21px;}
.forms-fill li label.control{ margin-top:0; margin-bottom:0;}
.forms-fill li .adults span, .forms-fill li .child span {
    width: 100%;
}
.fun_details h4{ font-size:22px;}

.video-section .play-icon {
    left: 27%; top:23%;
}
.testimonial .item1 {
    margin: 0 14px !important;
}
.mother_page.service_innerpage .hi-tpl a {padding: 20px 15px;}
.mother_page.service_innerpage .blue_btn:before {left: 45px;}
.mother_page.service_innerpage .blue_btn:after { left: 45px;}
}
@media only screen and (max-width : 320px) {
.orange_btn::before, .orange_btn::after, .yellow_btn::before, .yellow_btn::after { left: 73px; }
.blue_btn::before, .blue_btn::after { left: 65px; }
.-skin-default.-columns4 .-item { width: 100%!important;}


}



/* Responsive Design for Retina Displays on iPad and iPhone
--------------------------------------------------------------------------------------*/
/*@media only screen and (-webkit-min-device-pixel-ratio: 2){}*/
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 4/2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
#logo a {
background:url(../img/retina/logo_yarvik.png) left top no-repeat;
background-size:100% 100%;
}
}
