/* Mobile Portrait View */
@media screen and (max-width:767px) {
.slider-main{min-height:130px; background-position:top !important}
.slide_info p{display:none}
*{box-sizing:border-box}
.left,.right{float:none}
.container{width:auto;padding:0 20px}
.header{width:100%;padding:0}
.header .header-inner{width:100%;padding:15px 0 0}
.header .header-inner .logo{width:auto;float:none;text-align:center;margin:10px auto;padding:0}
.header .header-inner .logo img{max-width:90%}
.header .header-inner .header_info,.header .header-inner .header_info .apointment a,.header .header-inner .header_info span.phone-no,.header .header-inner .header_info span.email-id{float:none;margin:0 auto 10px;width:auto;text-align:center;display:table}
.header_row{float:none;width:80%;margin:0 auto;padding:10px}
.header_row .column-1,.header_row .column-3{ display:inline-block; float:none;padding:0;width:100%;text-align:left}
.header_row .column-1 span{float:none}
.time-table{position:inherit;right:0;top:0;width:auto}
.openingtime{text-align:right}
.wrap_one h1{float:none;line-height:100%;font-size:40px}
.wrap_one{width:auto}
.wrap_one img{margin:10px 0 10px 15px;width:50%}
.services-col .services-content{padding:12% 11.5%}
.teammember-list{width:auto;float:none;margin:0 0 10%;text-align:center}
.team-thumb-icons .member-social-icon{opacity:1}
.member-social-icon a{margin:0 5px}
.our-pricing-table h2.section_title{font-size:22px}
.news-box{width:auto;float:none;margin:0 0 20px}
.news-box .news-thumb{float:none;width:100%;height:auto;display:table}
.news-box .news-thumb img{min-height:inherit}
.news{float:none;width:100%;height:auto;display:table;position:relative;z-index:1}
.date-news{margin-top:-80px;position:absolute;top:0;right:0}
.client-say,.tm_description{float:none;width:auto;margin:6% 0 0}
.say_thumb{float:none;position:inherit;left:0;display:table;margin:0 auto;width:auto}
#some-facts .everydaytime{float:none;margin:0 auto 10%!important;width:50%}
#some-facts .everydaytime:last-child{margin:0 auto}
#some-facts .everydaytime .everydays{margin:0 0 5%}
.site-main #some-facts .everydaytime .everydays{padding:42% 0}
.one_half,.one_third,.two_third,.one_fourth,.three_fourth,.one_fifth,.four_fifth,.services-col{float:none;width:100%;margin:0 0 5%!important}
#sidebar{width:100%;float:none}
.sidebar-left{float:none!important;width:100%}
.flotRight{float:none!important}
#sidebar .services-col .services-content{padding:8% 11.5%}
#sidebar #contactform_main input[type=text],#sidebar #contactform_main input[type=email],#sidebar #contactform_main input[type=tel],#sidebar #contactform_main input[type=url],#sidebar #contactform_main textarea{width:100%}
.blog-post-repeat .post-thumb img{float:none;margin-right:0;width:100%;height:100%}
.container-gallery{padding:0}
.photobooth .filter-gallery{width:auto}
.sitefull .photobooth .gallery ul li,.photobooth .gallery ul li{width:100%;height:auto}
#home-gallery .filter-gallery, .filter-title{margin:0 0 20px 0;}
.filter-title{float:none; padding-left:20px;}
.photobooth .gallery ul li img{height:auto;min-height:inherit}
.freeconsultant{text-align:center}
.freeconsultant i{float:none;margin:0}
.freeconsultant a{display:table;float:none;margin:20px auto; position:relative; top:inherit; right:inherit; transform:none;}
.our-certifications .one_third{width:auto;float:none;margin-right:0;text-align:center}
.our-certifications .one_third .icon-bg{height:60px;float:none;margin:0 auto 15px}
.our-certifications .one_third .content-right{width:auto}
.testimonials-wrap h2.section_title{margin-bottom:10px;font-size:20px}
.testimonials-wrap .owl-prev{right:11%}
.ourpartner-logo{width:125px;margin:0 5px 5px 0;height:auto}
.content-area{width:auto;margin:0;padding:20px}
.site-main{width:auto;margin:0;padding:0;float:none}
#slider{top:0;margin:0}
.nivo-controlNav{left:0;width:auto;padding:0 20px;position:relative;bottom:0;margin-top:-27px}
.nivo-controlNav a{width:20px!important;height:20px!important}
.nivo-caption{width:auto;left:0;padding:0 20px}
.slide_info h2{font-size:25px!important;line-height:100%}
.contact_left,.contact_right{float:none;width:100%;margin-bottom:10%}
.widget-column-1,.widget-column-2,.widget-column-3{width:100%;float:none;margin:0 0 10%;padding:0;clear:both;display:block;border:none}
ul.recent-post li img{width:60px}
.copyright-txt,.design-by{text-align:center;float:none}
#contactform_main input[type="text"],#contactform_main input[type="email"],#contactform_main input[type="tel"],#contactform_main input[type="url"],#contactform_main textarea{width:100%}
.recent-post img{float:none;width:auto;margin-right:0}
.services-wrap,.welcome-wrap{text-align:center}
.searchbox{width:100%;padding-left:0}
.item{padding-left:0;width:auto}
.tm_thumb,#testimonials ul li .tm_description{float:none;width:100%}
ol.nav-numbers{display:none}
#testimonials ul li .tm_description p{text-align:left}
.phone-no strong{width:auto;display:inherit}
.signin_wrap .right,.signin_wrap .left{text-align:center}
.signin_wrap .social-icons{width:auto}
.signin_wrap .left span{float:none}
.header .header-inner .nav ul li a .fa,.fixed .header-inner .nav ul li a .fa{display:none}
h2.section_title{font-size:24px!important}
.slider-main{margin-bottom:0;top:0}
.one_column img{width:auto;height:auto;float:none;margin:0 auto 5%;text-align:center;display:block}
.two_column,.three_column,.four_column,.five_column,.six_column{width:auto;margin:0 0 15%;float:none;display:block}
.team-thumb-icons{height:auto}
.team-thumb-icons img{min-height:inherit}
.page_thumb,.page_thumb img,.one_column .page_thumb,.four_column .page_thumb,.four_column .page_thumb img,.five_column .page_thumb,.five_column .page_thumb img,.six_column .page_thumb,.six_column .page_thumb img{min-height:inherit;height:auto}
.slider-main .quick_contact{ position:relative; top:0; right:0; margin:40px auto 0;}
.photobooth { padding:0 20px;}
.welcomethumb{ width:50%; height:auto; margin:0 5% 0 0; overflow:visible;}
.welcomethumb img{ width:100%; min-height:inherit;}
}
/* Mobile Landscape View */
@media screen and (min-width:480px) and (max-width: 767px) {
.container, .header .header-inner { width:480px; margin:auto;}
.slider-main .quick_contact { width:440px; box-sizing:border-box;}
.header_row{float:none;width:50%;margin:0 auto;padding:10px}
.slider-main{min-height:180px}
.slide_info p{display:block}
}
/* Tablet View */
@media screen and (max-width:1169px) and (min-width:768px) {
.slider-main{margin-bottom:0;top:0}
.three_column{width:31%}
.two_column{width:48.5%}
.four_column{width:22.7%}
.five_column{width:19.2%}
.six_column{width:15.8%}
.page_thumb{height:150px}
.page_thumb img{min-height:150px}
.four_column .page_thumb{height:110px}
.four_column .page_thumb img{min-height:110px}
.five_column .page_thumb{height:95px}
.five_column .page_thumb img{min-height:95px}
.six_column .page_thumb{height:75px}
.six_column .page_thumb img{min-height:75px}
.slider-main{min-height:300px}
*{box-sizing:border-box}
.signin_wrap .container{padding:0}
.signin_wrap .social-icons a{box-sizing:content-box;padding:0 4px}
.container{width:auto;padding:0 20px}
.wrap_one,.signin_wrap{width:auto}
.wrap_one img{margin:0 0 0 5%;width:40%}
.wrap_one ul{margin-top:20px}
.header{padding:1.5% 0 0}
.header .header-inner{width:auto;padding:15px 10px 0}
.header .header-inner .logo{margin:0;width:25%;padding:0;float:left}
.header .header-inner .header_info{width:57%;margin:0 3% 3% 0}
.header_row{width:70%}
.header_row .column-1 i{margin-right:5px}
.header_row .column-1 span.hederphone{font:bold 14px Roboto}
.header_row .column-1 span.hederemailid{font:11px Arimo}
.slide_info h2{font-size:30px!important; line-height:34px !important;}
.nivo-controlNav a{width:20px!important;height:20px!important}
.content-area{width:auto;margin:0;padding:20px}
.services-col{width:31.4%}
.services-col h2{font-size:20px}
.services-col .services-content{padding:11% 11.5%}
#sidebar .services-content p{font-size:12px!important}
.site-main .services-col .services-content{padding:5%}
.site-main .services-col p{font-size:12px!important;line-height:18px}
.filter-title{padding-left:2%;padding-bottom:0}
#home-gallery .filter-gallery{margin-top:-11%;margin-left:27%}
.our-certifications h2.section_title,.testimonials-wrap h2.section_title{margin-bottom:30px}
.freeconsultant a{margin-top:0}
.our-certifications .one_third .icon-bg{height:60px;margin-right:8px}
.our-certifications .one_third{width:48%;margin:0 1% 2%}
.our-certifications .last_column{margin:0 1% 2%!important;clear:inherit!important}
.ourpartner-logo{margin:0 5px 10px;width:18.70%}
.team-thumb-icons .member-social-icon{opacity:1}
.member-social-icon a{margin:0}
.news{width:59%;padding:1% 3%}
.testimonials-wrap .owl-prev{right:4.5%}
#some-facts .everydaytime .everydays{padding:38% 0}
.site-main.sitefull #some-facts .everydaytime .everydays{padding:41% 0}
#some-facts .everydaytime{width:13.8%;margin:0 4px 0 0}
.site-main #some-facts .everydaytime{width:12%}
.container-gallery{width:100%;padding:0}
.photobooth .gallery ul li:hover strong{font-size:26px}
.widget-column-1 h5,.widget-column-2 h5,.widget-column-3 h5{text-align:left;font-size:22px!important}
.widget-column-2{width:40%;margin:0 2% 2%;padding:0 2%}
#sidebar{width:30%}
.site-main{width:65%}
.nivo-caption{width:55%!important;left:2%}
.BlogPost{min-height:250px}
.client_lists .client{width:14%}
.services-wrap .one_third{text-align:center}
.services-wrap .one_third .fa{float:none}
.services-wrap .one_third h4{margin:15px 0}
.tm_thumb{width:15%}
#testimonials ul li .tm_description{width:85%}
.recent-post h6{padding-top:7px}
ol.nav-numbers{bottom:10%}
.say_thumb img{min-height:inherit}
.say_thumb{height:auto}
.photobooth .gallery ul li{height:190px}
.photobooth .gallery ul li img{min-height:190px}
.news-box .news-thumb{height:auto}
.news-box .news-thumb img{min-height:inherit}
.team-thumb-icons{height:140px}
.team-thumb-icons img{min-height:140px}
.slider-main .quick_contact{top:1%; right:1.5%; padding:14px 20px;}
.quick_contact #contactform_main textarea, .quick_contact .wpcf7 form textarea{ height:50px;}
.sidebar-left { width:30%;}
.sidebar-left #sidebar { width:100%;}
#sidebar #contactform_main input[type="text"], #sidebar #contactform_main input[type="email"], #sidebar #contactform_main input[type="tel"], #sidebar #contactform_main input[type="url"], #sidebar #contactform_main textarea { width:100%;}
.welcomethumb{ width:50%; height:auto; margin:0 5% 0 0; overflow:visible;}
.welcomethumb img{ width:100%; min-height:inherit;}

}
@media screen and (max-width:1169px) and (min-width:980px) {
html{overflow-x:hidden}
.header .header-inner .logo{float:left;text-align:right}
.header .header-inner .nav ul li a{padding:15px 30px}
#home-gallery .filter-gallery{margin-top:6%}
.ourpartner-logo{width:18.94%;height:auto;margin:0 13px 30px 0}
.our-certifications .one_third{width:32%;margin:0 2% 2% 0}
.our-certifications .one_third .content-right{width:195px;float:right}
.our-certifications .one_third .content-right h3{font-size:16px}
.our-certifications .last_column{margin:0!important;clear:right!important}
.header_row{width:55%}
.photobooth .gallery ul li{height:255px}
.photobooth .gallery ul li img{min-height:255px}
.news-box .news-thumb{height:195px}
.news-box .news-thumb img{min-height:195px}
.team-thumb-icons{height:195px}
.team-thumb-icons img{min-height:195px}
.page_thumb{height:205px}
.page_thumb img{min-height:205px}
.four_column .page_thumb{height:175px}
.four_column .page_thumb img{min-height:175px}
.five_column .page_thumb{height:125px}
.five_column .page_thumb img{min-height:125px}
.six_column .page_thumb{height:105px}
.six_column .page_thumb img{min-height:105px}
.slider-main .quick_contact{padding:30px 20px;right:1.5%; top:5%;}
.quick_contact #contactform_main textarea, .quick_contact .wpcf7 form textarea{ height:90px;}
.news { min-height:196px;}
 
}
@media screen and (max-width: 980px) {
section{padding:40px 0}
.toggleMenu{display:block}
.header .header-inner .nav{float:none;margin:0;top:0;position:relative;overflow-x:hidden}
.header .header-inner .nav ul{color:#000;width:100%!important;float:none!important;margin:0;padding:0}
.header .header-inner .nav ul li{border-top:1px #ccc solid;display:block;float:none;text-align:left;border-right:none}
.header .header-inner .nav ul li a{padding:5px 10px!important;display:block;color:#000;text-align:left}
.header .header-inner .nav ul li a:hover{color:#fff}
.header .header-inner .nav ul li ul,.header .header-inner .nav ul li ul ul{display:block!important}
.header .header-inner .nav ul li ul li a:before{content:"\00BB \00a0"}
.header .header-inner .nav ul li ul li a{padding-left:20px!important}
.header .header-inner .nav ul li ul li ul li a{padding-left:30px!important}
.header .header-inner .nav ul li ul li ul li ul li a{padding-left:40px!important}
.header .header-inner .nav ul li:hover > ul{background:none!important;background:transparent!important;width:auto!important;display:block;position:relative!important;left:0;right:0;top:0}
.header .header-inner .nav ul li:hover ul li ul,.header .header-inner .nav ul li:hover ul li:hover > ul,.header .header-inner .nav ul li:hover ul li:hover > ul li ul{background:transparent!important;display:block;position:relative!important;right:0;left:0;top:0}
.header .header-inner .nav ul li:hover ul li:hover ul,.header .header-inner .nav ul li:hover ul li:hover ul li:hover ul{left:0!important}
.header .header-inner .nav ul li a .fa,.fixed .header-inner .nav ul li a .fa{display:none}
.header .header-inner .logo img{height:auto !important;}
}