@media only screen and (min-width:4501px) and (max-width: 6000px) {

/*25*/



}



@media only screen and (min-width:3100px) and (max-width: 4500px) {

	/*33%*/

}



@media only screen and (min-width:2701px) and (max-width: 3100px) {



	/*50%*/	

}



@media only screen and (min-width:2001px) and (max-width: 2700px) {

/*67%*/	



}



@media only screen and (min-width: 1801px) and (max-width: 2000px) {

	/*75%*/

   

}



@media only screen and (min-width:1601px) and (max-width: 1800px) {



	/*80%*/

   

}





@media only screen and (min-width:1517px) and (max-width: 1600px) {

	/*90%*/



}



@media (max-width:1300px)

{	



/* header */

nav.nav {   top: 25px;}

.sticky nav.nav { top: 20px;}

#menu-topmenu {  width: 100%; float: left; padding: 0;}

nav .nav-item a {   padding: 15px 10px;}

./*sticky nav .nav-item a {  padding: 0 10px 27px 10px;}

.sticky nav .nav-item li.sub-menu-item a{ padding: 12px 10px 12px 10px; }*/



nav .sub-menu {top: 53px; }

.common-inner p {    word-break: break-word;}

}



@media (max-width:1199px)

{

/* header */	

nav .nav-item a {

     padding: 7px 4px;

    font-size: 15px;

}

.contact-us-outer {

    width: 720px;

}

ul.home_slider_border_line {

    height: 550px;

}

nav.nav {

   right: 0;

    top: 25px;

   

}

.portfolioContainer {
    margin-top: 0px;
}

.services-common {  width: 18.5%; }

/* submenu */

nav .sub-menu {

    top: 42px;

}

.menu-link.sub-menu-link {

    padding-left: 5px;

}

nav .nav-item:hover .sub-menu .sub-menu {

    left: 180px;

}

nav .sub-menu {

    width: 180px;

}

/* about */

.about-img-outer {

    width: 80%;

    margin-left: 120px;

} 

.services-one-heading h2 {

    font-size: 20px;

}

.services-one-heading p {

    font-size: 18px;

}

.services-outer h3 {

    padding-left: 15px;

    padding-right: 15px;

}

.services-common {

    margin-right: 13px;

}



/* blog */

.article-outer h1 {

    font-size: 35px;

}    

.article-blog-couplesworks-content h2 {

    font-size: 30px;

}

.article-content h2 {

    font-size: 30px;

}

.article-blog-couples-content h2 {

    font-size: 30px;

}

.blog-divider::before {

    content: none;

}



/* footer */

.footer-clock-inner p::before {

    left: -15px;

}

ul.footer-menulist {

    padding: 0;

}

.footer-menulist li a {

    padding: 18px 9px;

}

/* about_inner */

.about_mindy_mchugh .about-heading h2::before {

    width: 70px;

}

.sub-banner-title-inner h2 {

    font-size: 40px;

}

footer {

    background-position: center -180px !important;

}



.footer-clock-inner p{ word-break: break-all; padding: 0 0 0 40px; }





/* news_article */

#sidebar input[type="text"] {

    width: 60%;

}

ul.newsletter-inner-outer li {

    width:270px;

}

.demo-gallery .owl-next {

    position: relative;

    top: 0;

    right: 0;

    transform: initial;

}

.demo-gallery .owl-prev {

    position: relative;

    top: 0;

    left:0;

    transform: initial;

}

.owl-nav {

    text-align: center;

}

.Phone {

    width: 30%;

    margin-left: 4px;

}

.loaction {

    width: 36%;

    margin-left: 60px;

}

.loaction p {

    font-size: 16px;

}

.Phone p {

    font-size: 16px;

}

.clock p {

    font-size: 16px;

}



.fot-loc-sec {

    width: 33.33%;

}

.fot-phone-sec {

    width: 33.33%;

}

footer {

    background-position: center -50px !important;

}





/* Store*/



.main-store-hightlight{



    padding: 20px 110px;

}



.common-inner .inner-box p { font-size: 14px; }



.sticky nav .nav-item a {  padding: 0px 4px;}





}

@media (max-width:991px)

{

/* header */

nav.nav {

    right: 10px;

    top: 25px;

}

.inner-header {

    padding: 0;

}



header.sticky .menus-nav {

    padding-top: 4px;

}

nav .nav-item a {

    padding: 5px 0px;

    font-size: 11px;

}

.mob-res-sec-2 {

    padding: 0;

}

ul.home_slider_border_line {

    left: 28px;

}

ul.home_slider_border_line {

    height: 300px;

}

.loaction p {

    font-size: 15px;

}

.Phone p {

    font-size: 15px;

    margin: 0 auto;

    display: table;

}

.clock p {

    font-size: 15px;

}

.contact-us-divider {

    display: none;

}

.contact-us-outer {

    width: 600px;

}

.loaction {

    margin-left: 15px;

}

header.sticky .header-logo-outer {

    width: 270px;

}





.services-common {     width: 32%; }





.latest-blog-article {

    width: 100%;

    text-align: center;

}



.blog-divider {

   

    width: 100%;

    text-align: center;

}



.training-outer, .client-outer {  width: 100%; }

.client-inner .send-button, .training-inner .send-button {  position: static; }

.request-gradient {    margin-left: 0;  width: 100%; }



.home .wpcf7 ul { padding-left: 0;}

/*.common-inner .row {  margin: 0; float: left;} */



/* about */

.about-img-outer {

    margin: 0 auto;

    display: table;

    float: none;

}

.services-one {

    width: 30%;

}

.services-common {

    width: 30%;

}



/* form */

.training-inner .send-button {

    text-align: center;

}

.request_consultation-outer {

    padding-bottom: 15px;

}

.client-inner .send-button, .training-inner .send-button {

    text-align: center;

}

.training-inner .send-button {

    padding-bottom: 15px;

}

.footer-details-outer img {

    width: 25px;

}

.footer-inner p {

    font-size: 15px;

}

.footer-clock-inner p::before {

    left: 0px;

    background-size: 25px;

}

.footer-menulist li a {

    padding: 10px 7px;

    font-size: 14px

}

.footer-bottom p {

    font-size: 15px;

}

/* about_inner */

.about_mindy_mchugh .about-heading h2::before {

    width: 110px;

}

.about_mindy_mchugh .about-img-outer {

    width: 100%;

}

.about_mindy_mchugh .about-content {

    width: 100%;

}

.about-sub-content {

    padding-top: 460px;

}

.sub-banner-title-inner h2 {

    font-size: 35px;

}

footer {

    background-position: center -70px !important;

}

ul.home_slider_border_line {

    left: 12px;

}

.services-one {

    width: 100%;

}

.services-heading h1 {

    text-align: center;

}

.services-common:last-child {

    float: none;

    margin: auto;

}

.services-common {

    width: 300px;

    text-align: center;

    margin: 0 auto 20px;

    display: table;

    float: none;

}

.services-outer img {

    width: 300px;

}

.services-one {

    margin-bottom: 50px;

}

.news-articles-outer img {

    width: 100% !important;

    object-position: top;

}

#sidebar input[type="text"] {

    margin-right: 12px;

}

#sidebar input[type="text"] {

    width: 86%;

}



.contactsus-outer {

    width: 100%;

    float: left;

    overflow: hidden;

}

.contact-sec-left {

    padding: 20px;

    float: left;

}

.gallery-img {

    width: 100%;

    padding-bottom: 20px;

}

.gallery-content {

    width: 100%;

}

nav .sub-menu {

    top: 33px;

}

nav .nav-list .nav-item:last-child ul {

    width: 140px;

    left: -35px;

}

.contact-us-outer {

    width: 100%;

    position: relative;

    float: left;

}

.Phone {

    width: 23%;

}

.clock {

    width: 35%;

}

footer {

    background-attachment: scroll !important;

}

.loaction {

    margin-left: 25px;

}

.clock {

    width: 35%;

    margin-left: 5px;

}

.Phone {

    width: 25%;

    margin-left: 0;

}

.mob-res-sec-1 {

    width: 35%;

}

.mob-res-sec-2 {

    width: 65%;

}

nav .nav-item a {

    padding-left: 10px;

}

header.sticky .header-logo {

    width: 250px;

}

footer {

    background-position: center -50px !important;

}

.contact-sec-left {

    margin: 0 auto;

    display: table;

    float: none;

}



.main-store-hightlight{

    padding: 20px 50px;

    font-size: 39px;

}



.contact-form-address { padding-left: 0;}



#sidebar ul {

    padding: 0;

}



.testimonial-outer.grid{

    float: left;

    width: 100%;

}



.testimonial-outer.grid .grid-item { width: 100%; float: left; }	





.prac_list_services{

    width: 100%;

    float: left;

}

.prac_cont_services{

    float: left;

    width: 100%;

}



.filtr-item {

    width: 50% !important;

   

}

.bookstore .book-inner-imagebox { width: auto; }



.common-inner .about-book-store .row { float: none; }



.footer-clock-inner p{ padding: 0 0 0 0px; word-break: inherit; }

.row {  margin: 0;}





}



@media (max-width:767px)

{

	

nav .nav-item:hover .sub-menu,nav .nav-item:hover,nav .nav-item .sub-menu {background-color:transparent;list-style:none;padding-left:0;}

nav .sub-menu a{ color:#fff;}

nav .nav-item a {font-size: 13px;}

nav .sub-menu{ display:none; position:relative}

.navbar-inverse .navbar-brand{background:none;}

.navbar-wrapper{position:relative; }

nav .nav-mobile {display:block;}

nav.nav {width:100%;padding:0px 0 0;}

nav .nav-list {border-top: 1px solid #fff;display: none;list-style: none outside none;margin: 10px;padding: 0;}

nav .nav-item {width:100%;float:none;}

nav .nav-item > a { text-align: center;background: none repeat scroll 0 0 rgba(0, 0, 0, 0);color: #000;padding: 8px;border-bottom:1px solid #efefef;}

nav .nav-click {display:block;}

nav .nav-mobile-open {border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;}

nav .nav-item:hover .sub-menu {display:none;}



/* header */

header.sticky {

    z-index: 9999;

    position: relative;

    top: 0;

    width:100%;

    background: none;

        background-image: none;

    animation-duration: 500ms;

    animation-iteration-count: 1;

    animation-name: fadeInDown;

    animation-timing-function: linear;

    opacity: unset;

    visibility: initial;

    left: auto;

    transition: all 500ms ease 0s;

    -webkit-transition: all 500ms ease 0s;

    box-shadow: none;

    margin-top: 0;

    padding: initial;

    background-image: none;

    background-image: none;

    background-image: none;

}





nav .nav-click i { color: #000000; }

.contact-us-outer {

    position: relative;

    width: 100%;

}



.mob-res-sec-1 {

    text-align: center;

}

header {     margin-top: 10px; }



.mob-res-sec-2 {

    left: auto;

    position: absolute;

    right: 0;

    text-align: right;

    top: 0;

    width: 100%;

}

nav .nav-mobile {

    display: block;

    left: auto;

    right: 0;

}



#menu-topmenu {  background: #ffffff none repeat scroll 0 0 }



.about-img-outer {    width: 100%;    margin-left: 0; padding-left: 15px;

padding-right: 15px;}



.home_slider_border_line .youtube_slider {bottom: -110px; }



.loaction, .phone, .clock {  text-align: center;  width: 100%;  background-position: center center !important;}



.Phone {  text-align: center; width: 100%;  background-position: center center !important; }



.clock { padding: 40px 0 60px; }



.about-content {  padding: 70px 10px 70px 40px;  width: 100%; }



.services-one {



    background: #1f7b93 none repeat scroll 0 0;

    border-radius: 25px;

    float: left;

    left: 0;

    margin-right: 0;

    position: relative;

    top: 0;

    width: 95%;

    margin: 20px auto;

    display: table;

    float: none;



}





.services-heading {

    text-align: center;

}



.services-common {

    width: 300px;

    text-align: center;

    margin: 0 auto 20px;

    display: table;

    float: none;

}



.services-common:last-child {

    float: none;

    margin: 0 auto;

}



.blog-two .article-blog-couplesworks-img, .blog-two .article-blog-couplesworks-content { width: 100%; text-align: center;

    margin-bottom: 20px; }





.article-blog-couples-img, .article-blog-couples-content { text-align: center; width: 100%; }



.article-blog-couples-img .blog-couples {  float: none;}



.footer-inner { padding: 30px 0 0; }



.footer-details-outer div { margin: 0 0 20px;  text-align: center;  width: 100%;}

.footer-clock-inner {   padding-left: 0; }



ul.footer-menulist { padding-left: 0;  }



.about_mindy_mchugh .about-content { width: 100%; }



.about_mindy_mchugh .about-content p {  padding-right: 0;}



.about_mindy_mchugh .about-content {   padding: 0 20px; }



.about_mindy_mchugh .about-img-two {  width: 100%;   text-align: center; }

.about_mindy_mchugh .about-img-one { top: 0; width: 100%; }



.about-sub-content {  padding: 20px 20px 0; }



.testimonial-outer.grid .grid-item { width: 100%;}



/* header */

ul.home_slider_border_line {

    height: 250px;

}

/* about */

.about-heading h2::before {

    content: none;

}

.explore-button {

    text-align: center;

}.about-heading h2 {

    text-align: center;

}

.about-content p {

    padding-right: 1px;

    text-align: center;

}

.about-content {

    padding: 70px 40px 70px 40px;

}

.loaction {

    margin-left: 0;

}

.services-outer img {

    width: 300px;

}

.services-common {

    width: 300px;

}

.article-blog-couples-content {

    padding-bottom: 30px;

}

.blog-two .article-blog-couplesworks-img, .blog-two .article-blog-couplesworks-content {

    margin-bottom: 30px;

}

.blog-one h1 {

    margin-bottom: 25px;

    margin-top: 30px;

}

.request-heading h2 {

    padding-top: 15px;

}

/* footer */

.footer-inner p {

    font-size: 18px;

    margin: 0 auto;

    display: table;

}

.footer-details-outer img {

    width: auto;

}

.footer-clock-inner p::before {

    background-size: auto;

}

.footer-clock-inner p {

    padding-top: 50px;

}

.footer-clock-inner p::before {

    left: 50%;

    transform: translateX(-50%);

    top: -5px;

}

.footer-bottom {

    padding: 15px 50px;

}

.footer-menulist li a {

    font-size: 17px;

}

ul.footer-menulist {

    padding-left: 80px;

}

.footer-menulist li {

    width: 30%;    text-align: center;

}

.header-logo-outer {

    width: 400px;

}

/* about_inner */

.about_mindy_mchugh .about-heading h2::before {

    content: close-quote;

}

.about_mindy_mchugh .about-img-one {

    top: 50px;

    width: 50%;

    left: 50px;

}

.about_mindy_mchugh .about-img-two {

    width: 50%;

}

.about_mindy_mchugh .about-img-outer {

    padding-bottom: 450px;

}

.sub-banner-title-inner h2 {

    font-size: 29px;

}

.services-block-two .inner-box .image img {

      width: 100% !important;

}

nav .sub-menu {

    width: 100%;

    top: 0;

}

nav .nav-item:hover .sub-menu .sub-menu {

    left: 0;

}

footer {

    background-position: center -50px !important;

}

#sidebar input[type="text"] {

    width: 83%;

}

.single-photogallery .common-inner {

    padding-bottom: 0;

}

.new-client .common-inner {

    padding-bottom: 10px;

}



.contact-mindy-mchugh .common-inner {

    padding-bottom: 10px;

}

nav .nav-list .nav-item:last-child ul {

    width: 100%;

    left: 0;

}

.Phone {

    margin-top: 0;

}

.clock {

    margin-top: 0;

    margin-left: 0;

}



/* Store page*/



.store-outer h3 {



    font-size: 16px;

}



.explore-button a{



   font-size: 12px;

   padding: 10px 20px;

}



.store-template{



    padding: 0 20px;

}



.modal-dialog{



    width: 90%;

    margin:0px;

}



.modal-header .close{

    margin-top: -30px;

    margin-right:0px;

}

.services-block-two .inner-box .image img {height: 300px;}

.cont-tab {  float: left;  width: 100%;}

#example td h3 {  font-size: 18px;}



}





@media (max-width:640px)

{	





.about-img-one, .about-img-two {

    float: left;

    width: 100%;

    margin: 0 0 10px;

    text-align: center;

}



.about-content p {  padding-right: 0; }



.footer-bottom a {

    float: none;

    margin: 0 auto;

    display: table;

}

.footer-bottom p {   width: 100%; text-align: center; }



.accordion {  padding: 60px 0 40px; }

.prac-content { width: 100%;}

ul.home_slider_border_line {

    height: 150px;

}



/* footer */

ul.footer-menulist {

    padding-left: 30px;

}

.header-logo-outer {

    width: 360px;

}

.about_mindy_mchugh .about-img-one {

    top: 50px;

    width: 70%;

    left: 0;

}

.about_mindy_mchugh .about-img-two {

    width: 70%;

}

.about_mindy_mchugh .about-heading h2::before {

    content: none;

}



.about-client-privacy h3 {

     font-size: 18px;

}

footer {

    background-position: 100% !important;

}

#sidebar input[type="text"] {

    width: 74%;

}

ul.newsletter-inner-outer li {

    width: 100%;

}

.newsletter-inner-outer.grid {

    padding-left: 0;

}

#sidebarwidgeted {

    padding-left: 0;

}

section.newclient-us-outer .explore-button a {

    font-size: 15px;

}



/* Store Page*/







.store-about-content{

    height:auto;

}

.modal-header .close {



    margin-top: -27px;

    }



.main-store-hightlight{



    padding: 20px 30px;

    font-size: 25px;

}







.store-template .container{

   

   padding: 0;

}





.alignright{



    width: 100%;

}

.store-about-content p img {



    width: 100%;

    max-width: 100%;

    object-fit: contain;



}



.model-style h3{

    font-size: 29px;

}

.modal-dialog .contact-us-form-address li{



    width: 100%;

}



.store-outer h3{

    text-align: center;

}



.alignright{

    margin: 5px 0 20px 0px;

}



.prac-content img {

    width: 100% !important;

}



.yrc-mobile .yrc-shell{



    width: 100% !important;

}

.yrc-section.pb-inline {



    width: 100% !important;

}



.single-main-table-list {

    overflow: hidden;

    overflow-x: scroll;

}

.single-main-table-list table {

    width: 500px;

}



.filtr-item {  width: 100% !important;}



.bookstore ul.book-list-cat li {

    float: none;

    padding: 0 15px 10px;

    width: auto;

    display: table;

    margin: 0 auto;

}



.footer-menulist li {

    width: 100%;

    text-align: center;

    margin: 0 0 20px;

}



.singleservice-outer iframe{width: 100%;}

nav.nav { top: 10px; }



}



.home_slider_border_line .fb_slider{ width: 26px; bottom: -60px; }



.home_slider_border_line .fb_slider:nth-child(2n){ bottom: -113px }





@media (max-width:480px)

{





.footer-menulist li {

    float: left;

    margin: 10px 0;

    text-align: center;

    width: 100%;

}

.header-logo-outer {

    width: 250px;

}

.loaction p {

    padding-left: 15px;

    padding-right: 15px;

}

.about-heading h2 {

    font-size: 35px;

}

.about-content p {

    font-size: 15px;

}

.about-us-inner {

    padding-bottom: 35px;

}



/* footer */

ul.footer-menulist {

    padding-left: 0;

}

.sub-banner-title-inner h2 {

    font-size: 30px;

}



footer {

    background-position: 80% !important;

}

.article-blog-couples-content h2 {

    padding-right: 0;

}

.blog-divider {

    padding-left: 15px;

}

#sidebar input[type="text"] {

    width: 60%;

    margin-right: 10px;

}

section.newclient-us-outer .explore-button a {

    padding: 10px 7px;

    font-size: 13px;

    white-space: nowrap;

}

.cbr-headings h2 {

    text-align:center;

}

.cbr-quick-contact.style-1 .contact-info .text-wrap {

    padding: 0;

        padding-right: 0px;

        padding-bottom: 0px;

    text-align: center;

    padding-right: 0;

    padding-bottom: 0;

    width: 100%;

}

.cbr-quick-contact.style-1 .contact-info {

    width: 100%;

    float: left;

}

.contact-location-icon-outer {

    float: none;

}

.cbr-quick-contact.style-1 .quick-contact-heading .heading {

    padding-right: 0;

    width: 100%;

    text-align: center;

    padding-left: 0;

}

.contact-location-icon-outer {

    left: 50%;

    transform: translateX(-50%);

    margin-bottom: 25px;

}

.contact-phone-icon-outer {

    left: 50%;

    transform: translateX(-50%);

    margin-bottom: 25px;

}

.contact-apointment-icon-outer {

    left: 50%;

    transform: translateX(-50%);

    margin-bottom: 25px;

}

.contact-sec-right {

    padding-left: 15px;

}

.bg-light {

    padding: 0;

        padding-top: 0px;

    padding-top: 40px;

}

.cbr-headings h2 {

    background: none;

}

.contact-us-form-address li {

    width: 100%;

}

.sub-banner-title-inner {

    bottom: 200px;

}

.sub-banner-title-inner h2 {

    font-size: 23px;

}

.cbr-quick-contact.style-1 .contact-info .text-wrap {

    padding-left: 15px;

    padding-right: 15px;

}





/* Store page*/



.main-store-hightlight {

    padding: 10px 10px;

    font-size: 19px;

}

.store-about-content p {



    font-size: 15px;

}



.store-outer p {



    font-size: 13px;

}



.store-outer ul li {



    font-size: 13px;

}

.alignright{



    margin: 5px 0 0px 0px;

}

.yrc-brand {    height: 210px !important; }

.yrc-shell-cover {    min-width: 250px !important;}

.common-inner .data-table-structure tr td p {     line-height: 15px !important; }

.cbr-quick-contact.style-1 .contact-info .text-wrap p { text-align: center;}
 
.common-inner .Links-to-Imago-Colleagues-outer tr td p {
line-height: 21px !important;
}
 
}

@media (max-width:360px)

{

.about-content {

    padding: 0 15px 30px;

}

.services-one {

    width: 90%;

    margin-bottom: 20px !important;

    margin: 0 auto;

        margin-bottom: 0px;

    display: table;

    float: none;

}



/* blog */

.article-blog-couples-content h2 {

    font-size: 26px;

    padding-right: 0;

}

.article-content h2 {

    font-size: 26px;

}

.article-blog-couplesworks-content h2 {

    font-size: 26px;

}

.blog-divider {

    padding-left: 20px;

}

.about_mindy_mchugh .about-img-one {

    top: 450px;

    width: 100%;

}

.about_mindy_mchugh .about-img-two {

    width: 100%;

}

.about-sub-content {

    padding-top: 400px;

}

.sub-banner-title-inner h2 {

    font-size: 27px;

}

#sidebar input[type="text"] {

    width: 52%;

    margin-right: 7px;

}

.thsn-blogbox-style-1 .themesion-box-content .thsn-post-title {

    font-size: 22px;

}

section.newclient-us-outer .explore-button a {

    font-size: 12px;

    font-weight: 400;

}

.cbr-quick-contact.style-1 .contact-info {

    padding-left: 5px;

    padding-right: 5px;

}

.cbr-headings h2 {

    font-size: 32px;

    padding-bottom: 20px;

}

.single-bookstores .sub-banner-title-inner h2 {

    font-size: 25px;

}





.main-store-hightlight {

    padding: 10px 10px;

    font-size: 17px;

}





.modal-header .close {



    margin-top: -30px;

}



.model-style h3 {



    font-size: 21px;



}



}

  @media only screen and (min-width: 500px) and (max-width: 767px) {

      .port_inner_image{

        width:48%;

        float:left;

      }

    }

      @media only screen and (min-width: 320px) and (max-width: 499px) {

      .bookstore ul.book-list-cat li {

        width:100%;

        text-align: center;

      }

    }

    @media only screen and (min-width: 3000px)  {

      .port_inner_image{

        width:33%;

        float:left;

      }

    }

