  /*Media Queries For RWD*/
  
  @media screen and (max-width:1250px) {
.profilepage-gallery-outer { width: 85%; }
.blogdetailwhole-outer { width: 97%; }
.top-head-inner, .winner-list-container, .prizes-section { width: 97%; }
}
 @media screen and (max-width:1200px) {
.header-container, .ispwp-member-container, .weddingphotography-inner, .ispmmbrsp-container, .footer-inner { width: 99%; }
.menus ul li a { padding: 8px 6px; }
.sortbycat { width: 96%; }
.neulkreusrphtogrphy { width: 95%; }
.contestwinner-prtclr { margin: 40px 15px 0; width: 20%; }
.contestwinner-prtclr img { width: 100%; }
.listingdirectory-top { width: 95%; }
.weddingphotographer-listing, .otherphotogrphrs { width: 98%; }
}
 @media screen and (max-width:1199px) {
.searchbox input[type="text"] { padding: 8px 10px; }
.memberlogin { margin-right: 7px; padding: 7px 8px; }
.menus ul li a { font-size: 12px; }
.content-slider blockquote h2 { font-size: 42px; line-height: 34px; }
.content-slider blockquote h1 { font-size: 49px; line-height: 59px; }
.content-slider blockquote h5 { font-size: 29px; line-height: 20px; }
.weddingsearch { padding: 12px; }
.heading-all { font-size: 35px; }
.contestgallery .bx-wrapper .bx-prev { left: 0; }
.contestgallery .bx-wrapper .bx-next { right: 0; }
.memberlogin a { font-size: 13px; }
.carousel-weddingphtogrphy blockquote h5 { font-size: 35px; line-height: 43px; }
.carousel-weddingphtogrphy blockquote h1, .carousel-weddingphtogrphy blockquote h2 { font-size: 35px; }
.ispmmbrsp-container p, .ispmmbrsp-container blockquote { font-size: 17px; line-height: 26px; }
.profilepage-gallery-outer { width: 85%; }
.ispmmbrsp-container-profileform { width: 80%; }
.contestgallery-whole { width: 95%; }
.otherblog-prtclr { margin: 0 6px 0 0 }
.leavecomment-form li { margin-right: 25px; }
.winter_contest_outer .winter_contest_container{ width:97%;}
}
@media screen and (max-width:1024px) {
	.ug-img{width:100%; margin:0 !important;}
	.ug-model-outer{height:auto !important; width:auto !important;}
	.homeConGalArea .ug-model-outer{width:84% !important;}
}
 @media screen and (max-width:1024px) {
.toprtsection { float: right; margin: 15px 0; }
.clickable { left: 7px; top: 88px; }
.menu { margin: 20px 0; }
.menus { width: 100%; }
.toprtsection { clear: both; float: none; padding: 15px 0; width: 100%; }
.weddingsearch { width: 70%; }
.blog-banner { width: auto; background-size: 100%; height: 138px; }
.menus ul li { border-bottom: 1px solid #1d1d1d; }
.menus ul li:hover { background: #282828; }
.menus ul li ul li { border-bottom: 1px solid #ccc; }
.menus ul li ul li:hover { background: #eee; }
.menus ul li ul li a:hover { color: #555 !important; }
.menus { margin-right: 0; }
.first ul li:hover { border-left: 4px solid #ccc; }
.photogrpher-of-top-twenty-cw, .photogrpher-of-quarter, .photogrpher-of-top-ten-cw, .photogrpher-of-year, .contest-judge { margin-right: 20px; margin-bottom: 30px; }
.neulkreusrphtogrphy-rt h1 { font-size: 32px; }
.photography-info ul li { font-size: 15px; }
.photogrpher-of-top-twenty-cw h3, .photogrpher-of-quarter h3, .photogrpher-of-top-ten-cw h3, .photogrpher-of-year h3, .contest-judge h3 { font-size: 15px; }
.photogrpher-of-top-twenty-cw h6, .photogrpher-of-quarter h6, .photogrpher-of-top-ten-cw h6, .photogrpher-of-year h6, .contest-judge h6 { font-size: 12px; }
.profile-banner { height: 225px; }
.profile-banner .blogbanner-text h3 { font-size: 35px; }
.profile-banner .blogbanner-text blockquote { font-size: 20px; }
.profile-link { margin: 5px auto; }
.profile-link a.white-btn { font-size: 16.5px; padding: 6px 13px; }
.breadcrumbs { top: 10px; left: 10px; }
.profilepage-gallery-outer { width: 80%; }
.contestwinner-prtclr { margin: 40px 15px 0; width: 25%; }
.contestjudges .rt-testmonl-prtclr { width: 80%; }
.withinkm { width: 90px; }
.milesof { width: 250px; }
.login-box{ max-width:70%;}
.contest-carousal{ width:100% !important; height:100% !important;}
}
 @media screen and (max-width:960px) {
.fiftywedding, .submitportfolio, .sponsorship, .codeofconduct, .application-voted { display: inline-block; float: none; margin: 0 20px 40px; overflow: hidden; text-align: center; width: 30%; }
.blog-banner { width: auto; background-size: 100%; height: 126px; }
.profile-banner { height: 195px; }
.breadcrumbs li a { font-size: 13px; }
.photogrpher-of-top-twenty-cw, .photogrpher-of-quarter, .photogrpher-of-top-ten-cw, .photogrpher-of-year, .contest-judge { margin-right: 10px; }
.neulkreusrphtogrphy-lt h3 { font-size: 24px; }
.contestgallery-whole blockquote { font-size: 30px; }
.contestgallery-prtlcr-info h3 { font-size: 21px; }
.otherblog-prtclr { margin: 0 4px 0 0; }
.comment-particlr-rt { width: 87%; }
.leavecomment-form li { margin-right: 20px; }
.photography-prtclr { display: inline-block; width: 43%; margin-right: 30px; float: none !important; }
.photography-prtclr-left, .photography-prtclr-right { width: 100%; }
.photography-prtclr-right-inner { width: 46%; }
.photography-prtclr-left img { height: auto; }
.withinkm { width: 70px; }
.milesof { width: 200px; }
.search-bar-whole li { margin-right: 20px; }
.winter_contest_container ul li{ width:29.5%;}
}
 @media screen and (max-width:768px) {
.content-slider blockquote h2 { font-size: 25px; line-height: 28px; }/* */
.content-slider blockquote h1 { margin-bottom: 0;}/* new_media*/
.weddingsearch{width:100% !important;}/* new_media*/
/* .content-slider blockquote h1 { font-size: 25px; line-height: 28px; }*/
.content-slider blockquote h1 { font-size: 25px; line-height: 40px; }/* new_media*/
.content-slider blockquote h5 { font-size: 25px; line-height: 28px; } /* */
.weddingsearch input { font-size: 13px; margin: 0; padding: 20px 20px; width: 100%; }
.weddingsearch { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4); margin: 20px auto 0; padding: 8px; width: 65%; }
.photographers-link .white-btn { font-size: 16.5px; padding: 7px 10px; } /* */
.contestgllry-content { bottom: 0; font-size: 11px; padding: 9px 6px; width: 100%; }  /* */
.white-btn { font-size: 18.5px; padding: 6px 20px; } /* */
.heading-all { font-size: 32px; } /* */
.para-all { font-size: 16px; line-height: 21px; } /* */
.carousel-weddingphtogrphy blockquote h1, .carousel-weddingphtogrphy blockquote h2, .carousel-weddingphtogrphy blockquote h5 { font-size: 22px; line-height: 24px; } /* */
.contestgllry-content h3 { font-size: 11px; text-align: left; }
.contestgllry-content p { font-size: 11px; margin: 2px 0 0; }
/* .lt-testmonl-prtclr { float: none; margin: 0 auto 10px; width: 50%; } */
.lt-testmonl-prtclr { float: left; margin: 0 auto 10px; width: 40%; }/* new_media*/
.bannerandcontnt .carousel-control img, .weddingphotography .carousel-control img { height: 32px; }
.photographers-link { margin: 5px auto 0; }
.icons-description .fiftywedding a span, .icons-description .submitportfolio a span, .icons-description .sponsorship a span, .icons-description .codeofconduct a span, .icons-description .application-voted a span { margin: 20px auto 0px; display: block; text-align: center; }
.icons-description .fiftywedding font, .icons-description .submitportfolio font, .icons-description .sponsorship font, .icons-description .codeofconduct font, .icons-description .application-voted font { float: none; margin: 9px auto; text-align: center; width: 100%; }
.ispwpmembersp{height:350px;}/* new_media*/
/* .fiftywedding, .submitportfolio, .sponsorship, .codeofconduct, .application-voted { margin: 0; width: 100%; } */
.fiftywedding, .submitportfolio, .sponsorship, .codeofconduct, .application-voted { margin: 0; width: 19%; }/* new_media*/
.carousel-weddingphtogrphy .carousel-caption { bottom: -12px; }
.bx-wrapper .bx-prev { background: url("../../img/controls-smartphone-left.png") no-repeat scroll 0 0px rgba(0, 0, 0, 0) !important; height: 29px !important; width: 28px !important; }
.bx-wrapper .bx-next { background: url("../../img/controls-smartphone-right.png") no-repeat scroll 0 0px rgba(0, 0, 0, 0) !important; height: 29px !important; width: 28px !important; }
.contestgallery ul li { padding: 0; }
.featuredphtogrpher1 { margin-right: 0; width: 98%; margin-bottom: 40px; }
.ispmmbrsp-container h3 { font-size: 25px; line-height: 28px; }
.ispmmbrsp-container { margin: 32px auto 0; }
.ispmmbrsp-container p, .ispmmbrsp-container blockquote { font-size: 14px; line-height: 21px; }
.btns-btm { margin: 45px 0 0; }
.btns-btm a.white-btn { margin-bottom: 12px; margin-right: 30px; }
/* .rt-testmonl-prtclr { float: none; margin: 0 auto; width: 98%; } */
.rt-testmonl-prtclr { float: left; margin: 0 auto; width: 59%; }/* new_media*/
.arrow-lt { display: none; }
/* .testmonial-desc { float: none; margin: auto; width: 94%; } */
.testmonial-desc { float: none; margin: auto; width: 94%; }/* new_media*/
.testmonial-desc blockquote { float: none; text-align: right; }
.footer-inner ul { width: 26%; }
.footer-inner ul li { text-align: center; }
.btmcontent-footer { text-align: center; }
#back-top a { width: 45px; }
.weddingsearch .searchicon { position: absolute; background: url(../../img/wedding-search-icon.png) no-repeat top; right: 35px; height: 40px; width: 39px; top: 17px; }
.weddingsearch:hover .searchicon, .weddingsearch:focus .searchicon { position: absolute; background: url(../../img/wedding-search-icon.png) no-repeat bottom; right: 35px; height: 40px; width: 39px; top: 17px; }
.blog-banner { width: auto; background-size: 100%; height: 106px; }
.profile-banner { height: 162px; }
.blogbanner-text h3 { font-size: 26px; }
.profile-banner .blogbanner-text h3 { font-size: 30px; }
.profile-banner .blogbanner-text blockquote { font-size: 18px; }
.profile-link a.white-btn { font-size: 14.5px; padding: 3px 13px; }
.breadcrumbs li a { padding: 5px 10px; }
.rg-image-nav a { background: url("../../img/gallery-arrow-smartphone.png") no-repeat scroll 0 0 #000 !important; cursor: pointer; height: 30px !important; left: -75px; outline: medium none; position: absolute; text-indent: -9000px; top: 24% !important; width: 30px !important; }
.rg-image-nav a.rg-image-nav-prev { background-position: left !important; left: -45px !important; }
.rg-image-nav a.rg-image-nav-next { background-position: right !important; right: -45px !important; }
.contact-info-photographer h2, .weddingdetails-photographer h2 { font-size: 27px; }
.blogdetails-gallery .rg-image-nav a.rg-image-nav-prev { left: 0 !important; }
.blogdetails-gallery .rg-image-nav a { right: 0 !important; }
.otherblog-prtclr { margin: 0 25px 20px 0; width: 29%; float: left; }
.lastchild-otherblog-prtclr { float: left !important; }
.comment-particlr-rt { width: 83%; }
.leavecomment-form li { margin-right: 14px; }
.prize-partclr { width: 44%; }
.photography-prtclr-right-inner { width: 60%; }
.search-bar-whole li input.white-btn { border: 1px solid #cdcdcd; padding: 9px 50px 9px 20px; }
.search-bar-whole li.thirdoption-submitbtn { clear: both; display: inline-block; float: none; margin-right: 0; position: relative; width: 29%; z-index: 99999; }
.search-bar-whole li { margin-bottom: 20px; width: 45%; }
.search-bar-whole li.thirdoption-submitbtn { margin-bottom: 0; }
.milesof { width: 170px; }
.withinkm { width: 60px; }
.login-box ul.lt-align li{ text-align:left; width:100%; display:inline-block; vertical-align:top;}
.profilepic-lt , .profilepic-rt{ width:100%; margin:10px 0 20px;}
.login-box ul li.addmoreimgs-profile{width:100%;}
.winter_contest_container ul li{ width:45%;}
}
 @media only screen and (min-width : 320px) and (max-width : 600px) {
body { -webkit-text-size-adjust: none; }
}
 @media screen and (max-width:650px) {
.weddingsearch{width:100%;}/*new_media*/
.weddingsearch .miles_count[type="text"]{width:10% !important;}/*new_media*/
.weddingsearch input[type="text"]{margin: 0 20px 0 0; width: 43% !important;}/*new_media*/
.weddingsearch input {padding:10px;}/*new_media*/
.weddingsearch .white-btn{padding:8px 14px !important;}/*new_media*/
.lt-testmonl-prtclr {float: none;margin: 0 auto 10px;text-align: center; width: 40%;}/*new_media*/
.rt-testmonl-prtclr {float: none;margin: 0 auto; width: 99%;}/*new_media*/
.content-slider blockquote h2 { font-size: 17px; line-height: 21px; }
.content-slider blockquote h1 { font-size: 17px; line-height: 23px; }
.content-slider blockquote h5 { font-size: 17px; line-height: 15px; }
.photographers-link .white-btn { font-size: 13.5px; padding: 7px 10px; }
.photographers-link a span { height: 17px; margin: 0px 10px 0 0; width: 21px; background-size: 93%; }
.contestgllry-content { font-size: 10px; }
.white-btn { font-size: 16.5px; padding: 5px 14px; }
.heading-all { font-size: 26px; }
.para-all { font-size: 15px; line-height: 20px; }
.carousel-weddingphtogrphy blockquote h1, .carousel-weddingphtogrphy blockquote h2, .carousel-weddingphtogrphy blockquote h5 { font-size: 17px; line-height: 19px; }
.photographers-link a:hover span { background-size: 94% auto; height: 16px; margin: 0px 10px 0 0; width: 21px; }
.blog-banner { width: auto; background-size: 100%; height: 70px; }
.profile-banner { height: 130px; }
.sortbycat-lt { margin-bottom: 30px; width: 100%; }
.sortbycat-rt { width: 100%; border: none; }
.footer-inner ul { width: 24% }
.neulkreusrphtogrphy-rt h1 { font-size: 25px; }
.profilepage-gallery-outer { width: 70%; }
.breadcrumbs { bottom: -33px; left: 10px; top: auto; }
.contestgallery-whole blockquote { font-size: 22px; }
.contestgallery-whole h1 { font-size: 35px; }
.contestgallery-prtlcr-info h3 { font-size: 17px; }
.contact-info-photographer h2, .weddingdetails-photographer h2 { font-size: 20px; }
.otherblog-prtclr { width: 27%; }
.comment-particlr-rt h3 b { display: block; }
.comment-particlr-rt h3 span { width: 100%; margin-bottom: 10px; display: block; }
.photography-prtclr-right-inner { width: 70%; }
.search-bar-whole li { width: 100% !important; }
.search-bar-whole li input[type="text"], .search-bar-whole li input[type="email"] { width: 94%; }
.search-bar-whole li.thirdoption-submitbtn { width: auto; }
.search-bar-whole li label { width: 100% !important; text-align:left;}
.search-bar-whole li .submit { padding-left:0px;}
.rg-image { height:255px; margin-bottom: 110px;}
.profile-btns span{float:left; width:100%; padding:5px;transform: translate(0px) !important;}
.new-gal-nxt-img{right:-30px !important;}
.new-gal-prv-img{left:-30px !important;}
.bannerandcontnt .photographers-link a.blue-btn{font-size: 0.9em;}
.bannerandcontnt #milesearchform {display:flex; justify-content: center;}
.bannerandcontnt #milesearchform > * {align-self: center;}
.bannerandcontnt #milesearchform > .main-srch-btn {margin: 0;}
}
 @media screen and (max-width:570px) {
.footer-inner ul { width: 100%; margin-bottom: 30px; }
.neulkreusrphtogrphy-lt { width: 100%; margin: 30px 0 }
.neulkreusrphtogrphy-rt { width: 100%; }
.ispmmbrsp-container-profileform ul li { width: 100%; }
.contestgallery-listing-partclr { width: 95%; margin-right: 0 }
.leavecomment-form li { width: 100%; }
.otherblog-prtclr { width: 40%; }
.comment-particlr-rt { width: 78%; }
.prize-partclr { width: 70%; }
.lt-prize-dstr-prtclr { width: 32%; }
.contestwinner-prtclr { width: 43%; }
.photography-prtclr { width: 70%; }
.photography-prtclr-right-inner { width: 90%; }
.photography-prtclr { margin-right: 0 }
.login-box{ max-width:70%;}
.login-box h2{ font-size:28px;}
.winter_contest_container ul li{ width:95%;}
.rg-image { height:185px; margin-bottom: 110px;}
}
 @media screen and (max-width:480px) {
.bannerandcontnt .carousel-control img, .weddingphotography .carousel-control img { height: 20px; }
.content-slider blockquote h2 { font-size: 13px; line-height: 21px; }
.content-slider blockquote h1 { font-size: 13px; line-height: 13px; }
.content-slider blockquote h5 { font-size: 13px; line-height: 15px; }
.weddingsearch { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4); margin: 5px auto 0; padding: 12px 4px 4px; width: 65%; }
/* .weddingsearch input { font-size: 11px; margin: -8px 0 0; padding: 5px 20px; width: 100%; } */
.weddingsearch input { font-size: 11px; margin: -8px 0 0; padding: 5px 10px; width: 100%; } /*new_media*/
.weddingsearch input[type="text"]{margin:0 10px 0 0 !important;}/*new_media*/
.weddingsearch .white-btn{ padding: 5px 14px !important;}/*new_media*/
.weddingsearch .searchicon { background-size: 35%; top: 10px; height: 15px; right: 0; }
.photographers-link .white-btn { font-size: 10.5px; padding: 7px 10px; }
/* .photographers-link a span { height: 17px; margin: -2px 10px 0 0; width: 21px; background-size: 93%; } */
.photographers-link a span { height: 17px; margin: 3px 10px 0 0; width: 21px; background-size: 93%; }/*new_media*/
.heading-all { font-size: 21px; }
.pad-lr-90{padding:0 25px !important;}/*new_media*/
.para-all { font-size: 13px; line-height: 18px; }
.carousel-weddingphtogrphy blockquote h1, .carousel-weddingphtogrphy blockquote h2, .carousel-weddingphtogrphy blockquote h5 { font-size: 14px; line-height: 16px; }
/*.logo a { background: url(../../img/logo-smartphone.png) no-repeat left top; width: 300px; height: 49px; display: inline-block; }*/
.fiftywedding, .submitportfolio, .sponsorship, .codeofconduct, .application-voted{width:30% !important;}/*new_media*/
.ftr_photouter{display:block !important;}/*new_media*/
.logo{ height:74px;}
.logo a { background: url(../../img/logo.png) no-repeat left top; width: 300px; height: 74px; display: inline-block; }
.contestgllry-content { font-size: 8px; width: 100%; padding: 5px 2px; bottom: 0; }
.contestgllry-content p { font-size: 8px; margin: 2px 0 0; }
.contestgllry-content h3 { font-size: 8px; text-align: left; }
.white-btn { font-size: 13.5px; padding: 5px 14px; }
.lt-testmonl-prtclr { float: none; margin: 0 auto 10px; width: 96%; }
.photographers-link a:hover span { background-size: 94% auto; height: 16px; margin: 0px 10px 0 0; width: 21px; }
.weddingsearch:hover .searchicon, .weddingsearch:focus .searchicon { background-size: 35% auto; height: 15px; right: 0; top: 8px; }
.blog-banner { width: auto; background-size: 100%; height: 60px; }
.profile-banner { height: 84px; }
.blogbanner-text h3 { font-size: 22px; }
.sortbycat-lt span { font-size: 22px; }
.sortbycat-lt .selector { width: 300px !important; }
.sortbycat-lt .selector span { width: 278px !important; }
.profile-banner .blogbanner-text h3 { font-size: 22px; }
.profile-banner .blogbanner-text blockquote { font-size: 12px; }
.profile-link a span { background-size: 74% auto; margin: 2px 10px 0 0; }
.profile-link a:hover span { background-size: 74% auto; }
.comment-particlr-rt { width: 70%; }
.contact-info-photographer { width: 100%; }
.weddingdetails-photographer { width: 100%; margin: 25px 0 10px; }
.blogother h3 { font-size: 26px; }
.contestwinner-prtclr, .prize-partclr { display: block; margin: 10px auto 40px; width: 90%; }
.prize-dstr-prtclr, .lt-prize-dstr-prtclr, .rt-prize-dstr-prtclr { display: block; width: 100%; }
.lt-prize-dstr-prtclr { padding: 12px 12px; }
.prize-dstr-prtclr { height: auto; }
.rt-prize-dstr-prtclr { border-left: none; }
.profilepage-gallery-outer .rg-image-nav a { top: 16% !important; }
.login-box{ max-width:90%;}
.rg-image { height:185px; margin-bottom: 70px;}
}
 @media screen and (max-width:360px) {
.new-gal-prv-img{left:-30px !important;}/*new_media*/
.new-gal-nxt-img{right:-30px !important;}/*new_media*/
.ispwp-member-container{margin:45px auto;}/*new_media*/
.weddingsearch input[type="text"]{width:20% !important;}/*new_media*/
.home-slider-txt{margin-top:50px;}/*new_media*/
.btns-btm{margin:20px 0 0;}/*new_media*/
.fiftywedding, .submitportfolio, .sponsorship, .codeofconduct, .application-voted{width:45% !important;}/*new_media*/
.searchbox input[type="text"] { padding: 5px 4px; }
.memberlogin a { font-size: 11px; }
.memberlogin { margin-right: 4px; }
.blog-banner { width: auto; background-size: 100%; height: 45px; }
.comment-particlr img { float: none; }
.comment-particlr-rt, .otherblog-prtclr { width: 100%; }
.contestgallery-whole div.selector, .contestgallery-whole div.selector span { width: 284px !important; }
.addmoreimages{ background-size:85%;}
#add_more { margin-left: -27px; }
}
