/* Large Layout: 1200px. */@media only screen and (min-width: 1200px){.container {padding: 0;}.container-fluid{padding: 0;}         }/* Medium screen  */ @media only screen and (min-width: 992px) and (max-width: 1199px) {    /*** =============================================    Header Area style=============================================***/     .header-area .logo {    margin-top: 0px;    margin-right: 20px;}.header-contact-info {    margin-left: -20px;}.header-contact-info ul li {    margin-right: 10px;    padding-right: 10px;}    .header-search .search-form {    margin-right: 15px;}    /*** =============================================    Main menu Area style=============================================***/      .main-menu .navigation li {    padding: 23px 14px;    margin-left: 2px;}       /*** =============================================    Rev slider wrapper style=============================================***/       .rev_slider_wrapper .slide-content-box.mar-lft {    margin-left: 80px !important; }           /*** =============================================    welcome area style=============================================***/  .welcome-area .single-item .overlay-content .text-holder {    padding-top: 19px;    padding-bottom: 0px;}.welcome-area .single-item .overlay-content .bottom-text-holder .icon-holder span:before {    display: none;}/*** =============================================    Caption box area style=============================================***/     .caption-box-area .text-holder h1 {    font-size: 26px;    line-height: 36px;}    /*** =============================================    Services area style=============================================***/ .services-area .single-item .text-holder h3 {    font-size: 15px;}/*** =============================================    Footer area style=============================================***/ .single-footer-widget.mar-btm {    margin-bottom: 50px;    overflow: hidden;}                                                                }/* Tablet Layout: 768px. */@media only screen and (min-width: 768px) and (max-width: 991px) {    /*** =============================================    Header Area style=============================================***/  .header-area .logo {    margin-top: 0;    text-align: center;    padding-bottom: 20px;}.header-contact-info ul li {    margin-right: 10px;    padding-right: 10px;}    .header-search .search-form {    margin-right: 15px;}           /*** =============================================    Mainmenu Area style=============================================***/   .main-menu .navigation li {    padding: 23px 15px;    margin-left: 2px;}.mainmenu-area .appoinment-button a {    display: none;}        /*** =============================================    Rev slider wrapper style=============================================***/       .rev_slider_wrapper .slide-content-box.mar-lft {    margin-left: 80px !important; }          /*** =============================================    welcome area style=============================================***/      .welcome-area .single-item .overlay-content {    padding: 80px;}        /*** =============================================    about-us area style=============================================***/      .about-us-area .middle-text-box {    margin-top: 40px;}        /*** =============================================    Caption box area style=============================================***/.caption-box-area .text-holder{    float: none !important;    display: block;        }.caption-box-area .text-holder h1 {    font-size: 26px;    text-align: center;}    .caption-box-area .text-holder p {    text-align: center;}      .caption-box-area .button {    float: none !important;    display: block;}    .caption-box-area .button a {    margin: 10px auto 0;}    /*** =============================================    Services area style=============================================***/     .services-area .single-item {    display: block;}            /*** =============================================    Appoinment area style=============================================***/     .appoinment-area {    padding: 80px 0 80px;}         /*** =============================================    Newsletter area style=============================================***/ .newsletter-area .newsletter {    padding: 0 15px;}        .newsletter-area .newsletter .newsletter-form .field-input input[type=text], .newsletter-area .newsletter .newsletter-form .field-input input[type=email] {    margin-bottom: 30px;}       /*** =============================================    Footer area style=============================================***/ .single-footer-widget.mar-btm {    margin-bottom: 50px;    overflow: hidden;}    /*** =============================================    About us area style=============================================***/     .about-us-area .bottom .single-item {    margin-bottom: 30px;}        /*** =============================================    Service single area style=============================================***/  #service-single-area .service-single-content .top-content .img-holder {    margin-right: 0;}      #service-single-area .service-single-content .top-content .img-holder img {    width: 100%;}    #service-single-area .service-single-content .top-content .text-holder {    margin-left: 0;    margin-top: 30px;}    #service-single-area .service-single-content .middle-content .text-holder {    margin-right: 0;    margin-bottom: 30px;}    #service-single-area .service-single-content .middle-content .video-holder {    margin-left: 0;}    #service-single-area .service-single-sidebar {    margin-top: 70px;}    /*** =============================================    Blog area style=============================================***/      #blog-area .blog-post {    border-right: none;    margin-right: 0;    padding-right: 0;    overflow: hidden;    margin-bottom: 0;    padding-bottom: 70px;}.sidebar-wrapper {    padding-left: 0;}        /*** =============================================    contact area style=============================================***/      .contact-area .contact-form {    margin-top: 80px;}    /*** =============================================   Main Project area style=============================================***/  .main-project-area .project-filter li {    margin: 0 10px;}    .single-project-item .img-holder .overlay-style-one .box .content .text-holder {    bottom: 10px;    left: 10px;}    .single-project-item .img-holder .overlay-style-one .box .content .text-holder h4 {    font-size: 15px;    line-height: 20px;} /*** =============================================    Project single area style=============================================***/      #project-single-area .project-info {    margin-top: 30px;}                                                                           }/* Mobile Layout: 320px. */@media only screen and (max-width: 767px) {    /*** =============================================    Top bar Area style=============================================***/      .carousel-caption p { font-size:10px; line-height:10px;}.carousel-caption h4 { font-size:12px; line-height:12px;}.carousel-caption h3 { font-size:14px; line-height:14px;}.mobile-display-none {display:none;}.top-bar-area .welcome {    float: none !important;    display: block;    text-align: center;}    .top-social-links ul {    float: none;    text-align: center;    margin: 5px 0 0;}     /*** =============================================    Header Area style=============================================***/.header-area {    padding: 28px 0 0px;    position: relative;}    .header-area .logo {    margin-top: 0;    text-align: center;    padding-bottom: 20px;}    .header-contact-info {    float: none !important;    width: 100%;    margin: 0 auto;}    .header-contact-info ul li {    display: block;    float: none;    margin-right: 0;    border-right: none;    padding-right: 0;    margin-bottom: 20px;}    .header-search .search-form {    position: relative;    width: 270px;    margin-right: 15px;}         /*** =============================================    Main menu Area style=============================================***/ .mainmenu-area{    position: relative;}.mainmenu-area .appoinment-button a {    float: none;    line-height: 45px;    position: absolute;    top: 0px;    left: 15px;    z-index: 9999;}    .main-menu {    display: inline-block;    float: right !important;    padding-bottom: 0;    padding-top: 0;    z-index: 5;    width: 100%;}.main-menu .navigation li {    margin-left: 0;    margin-right: 0;    padding: 0;}   .main-menu .collapse {    border: none;    border-radius: 0px !important;    float: none;    margin: 0;    max-height: 300px;    overflow: auto;    padding: 0;    width: 100%;}    .main-menu .collapse.in, .main-menu .collapsing {    border: none;    border-radius: 0px;    margin: 0 0 30px;    padding: 0;    border-top: none;}    .main-menu .navbar-header{    position:relative;    float:none;    display:block;    text-align:right;    width:100%;    padding:0px 0px;    right:0px;    z-index:12;}        .main-menu .navbar-header .navbar-toggle {    border: 2px solid #191d88;    display: inline-block;    float: none;    margin: 0;    z-index: 7;    width: 45px;    height: 45px;    border-radius: 0; margin-top:17px;}   .main-menu .navbar-header .navbar-toggle .icon-bar {  background: #191d88 none repeat scroll 0 0;  font-weight: 700;}   .main-menu .navbar-collapse > .navigation {  background: none;  float: none !important;  margin: 0 !important;  width: 100% !important;}        .main-menu .navbar-collapse > .navigation > li{  margin:0px !important;  float:none !important;  width:100%;  padding: 0;}   .main-menu .navbar-collapse .navigation li::before {    background: none;    position: static;}  .main-menu .navbar-collapse .navigation li.dropdown > a:after{    display:none !important;} .main-menu .navbar-collapse .navigation li a:after {    display: none;}    .main-menu .navbar-collapse > .navigation > li > a{  padding:10px 10px !important;}     .main-menu .navbar-collapse > .navigation > li > ul,.main-menu .navbar-collapse > .navigation > li > ul > li > ul{  position:relative;  border:none;  float:none;  visibility:visible;  opacity:1;  display:none;  margin:0px;  left:auto !important;  right:auto !important;  top:auto !important;  width:100%;  background: none;  border-radius:0px;  -webkit-border-radius:0px;  -ms-border-radius:0px;  -o-border-radius:0px;  -moz-border-radius:0px;  transition:none !important;  -webkit-transition:none !important;  -ms-transition:none !important;  -o-transition:none !important;  -moz-transition:none !important;}    .main-menu .navbar-collapse > .navigation > li > ul,.main-menu .navbar-collapse > .navigation > li > ul > li > ul{  border-top: 0px solid rgba(255,255,255,1) !important;	}    .main-menu .navbar-collapse > .navigation > li,.main-menu .navbar-collapse > .navigation > li > ul > li,.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li{    border-top: none;    opacity:1 !important;    top:0px !important;    left:0px !important;    visibility:visible !important;}.main-menu .navbar-collapse > .navigation > li > a,.main-menu .navbar-collapse > .navigation > li > a, .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a {    padding: 10px 10px !important;    line-height: 22px;    color: #191d88;    background:none;    text-align: left;}.main-menu .navbar-collapse > .navigation > li > ul > li > a {    padding: 10px 20px !important;    line-height: 22px;    color: #191d88;    background: none;    text-align: left;    font-size: 13px;    font-weight: 600;    text-transform: uppercase;}    .main-menu .navbar-collapse > .navigation > li > a:hover,.main-menu .navbar-collapse > .navigation > li > a:active,.main-menu .navbar-collapse > .navigation > li > a:focus{    background: none; color:#19a4ae;} .main-menu .navbar-collapse > .navigation > li:hover > a,.main-menu .navbar-collapse > .navigation > li > ul > li:hover > a,.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a,.main-menu .navbar-collapse > .navigation > li.current > a{    background:#fff;    color:#111111 !important;}        .main-menu .navbar-collapse > .navigation li.dropdown .dropdown-btn{    display:block;} /*** =============================================    Rev slider wrapper style=============================================***/       .rev_slider_wrapper .slide-content-box.mar-lft {    margin-left: 50px !important; }   .tparrows {    display: none;}      /*** =============================================    welcome area style=============================================***/  .welcome-area .single-item .overlay-content .text-holder {    padding-top: 19px;    padding-bottom: 0px;}.welcome-area .single-item .overlay-content .bottom-text-holder .icon-holder span:before {    display: none;}.welcome-area .single-item .overlay-content .text-holder .text h3 {    font-size: 15px;}        /*** =============================================    about-us area style=============================================***/      .about-us-area .middle-text-box {    margin-top: 40px;}     /*** =============================================    Caption box area style=============================================***/.caption-box-area .text-holder{    float: none !important;    display: block;        }.caption-box-area .text-holder h1 {    font-size: 26px;    text-align: center;}    .caption-box-area .text-holder p {    text-align: center;}      .caption-box-area .button {    float: none !important;    display: block;}    .caption-box-area .button a {    margin: 10px auto 0;}       /*** =============================================    Appoinment area style=============================================***/     .appoinment-area {    padding: 80px 0 80px;}    /*** =============================================    Newsletter area style=============================================***/ .newsletter-area .newsletter {    padding: 0 15px;}        .newsletter-area .newsletter .newsletter-form .field-input input[type=text], .newsletter-area .newsletter .newsletter-form .field-input input[type=email] {    margin-bottom: 30px;}        /*** =============================================    Footer area style=============================================***/ .single-footer-widget.mar-btm {    margin-bottom: 50px;    overflow: hidden;}    .single-footer-widget.martop {    margin-top: 50px;    overflow: hidden;}    /*** =============================================    Footer bottom area style=============================================***/ .footer-bottom-area .footer-bottom {    overflow: hidden;    padding: 16px 0 30px;}    .footer-bottom-area .footer-bottom .copyright-text {    float: none !important;    text-align: center;}    .footer-bottom-area .footer-bottom .footer-social-links {    float: none !important;    overflow: hidden;    text-align: center;}.footer-bottom-area .footer-bottom .footer-social-links ul li {    display: inline-block;    float: none;    margin-right: 0;    margin: 0 3px;    text-align: center;}.testimonial-area .owl-theme .owl-nav {    display: none;}    /*** =============================================    Not-found-content style=============================================***/     .not-found-content .search-form {    width: 290px;}    .not-found-content .search-form input[type="text"] {    width: 290px;}        /*** =============================================    About us area style=============================================***/     .about-us-area .bottom .single-item {    margin-bottom: 30px;}            /*** =============================================    Service single area style=============================================***/ #service-single-area .service-single-content .top-content .img-holder {    margin-right: 0;}    #service-single-area .service-single-content .top-content .img-holder img {    width: 100%;}    #service-single-area .service-single-content .top-content .text-holder {    margin-left: 0;    margin-top: 30px;}    #service-single-area .service-single-content .middle-content .text-holder {    margin-right: 0;    margin-bottom: 30px;}    #service-single-area .service-single-content .middle-content .video-holder {    margin-left: 0;}    #service-single-area .service-single-sidebar {    margin-top: 70px;}        /*** =============================================    Blog area style=============================================***/      #blog-area .blog-post {    border-right: none;    margin-right: 0;    padding-right: 0;    overflow: hidden;    margin-bottom: 0;    padding-bottom: 70px;}.sidebar-wrapper {    padding-left: 0;}         /*** =============================================    Blog Single Area style=============================================***/ .blog-single-area .middle-content-box .img-holder, .blog-single-area .middle-content-box .text-holder {    display: block;}.blog-single-area .middle-content-box .img-holder {    width: 100%;}.blog-single-area .middle-content-box .img-holder img {    width: 100%;}.blog-single-area .middle-content-box .text-holder {    padding-left: 0;    padding-top: 45px;} .blog-single-area .middle-content-box .text-holder:before {    top: 20px;    left: 0px;}       .blog-single-area .tag-social-share-box .social-share {    float: left !important;    margin-top: 25px;}           /*** =============================================    contact area style=============================================***/      .contact-area .contact-form {    margin-top: 80px;}            /*** =============================================    Main project area style=============================================***/  .main-project-area .project-filter li {    margin: 0 10px;}    .main-project-area .project-filter li span:before {    display: none;}    /*** =============================================    Project single area style=============================================***/      #project-single-area .project-info {    margin-top: 30px;}    /*** =============================================    Specials Rebate area style=============================================***/      .specials-rebate-area .right-box {    float: left !important;    margin-top: 20px;}                                                                    }/* Wide Mobile Layout: 480px. */@media only screen and (min-width: 480px) and (max-width: 767px) {/*** =============================================    welcome area style=============================================***/   .welcome-area .single-item .overlay-content {    padding: 80px;}                 }