html {
    scroll-behavior: smooth;
}
body {
   font-family: 'Roboto', sans-serif;
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    color: #000;
    overflow-x: hidden;
    font-weight: 400;
}
textarea,  p,  input,  div,  span,  li,  button {
    font-family: 'Roboto', sans-serif;
 }
 ul {
     margin: 0;
     padding: 0;
 }
 li {
     list-style: none;
 }
 p {
     line-height: 26px;
     font-size: 16px;
     font-weight: 400;
     color: #444;
     margin-bottom: 15px;
 }
 img {
     max-width: 100%;
     border: 0;
 }

 .clear {
     clear: both;
     float: none;
     width: 100%;
 }
 .clearfix::after {
     display: block;
     content: "";
     clear: both;
 }
 a {
     text-decoration: none !important;
     transition: all 0.2s ease-in;
     color: #1f1f1f;
 }
 a:hover {
     color: #000;
 }
 a,  span {
     display: inline-block;
 }
 :focus {
     box-shadow: none !important;
     outline: none !important;
 }

/* @media (min-width: 1200px){
 .container, .container-lg, .container-md, .container-sm, .container-xl {
     min-width: 90%;
 }
 }*/


@media (min-width: 1366px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1250px;
}

}

@media (min-width: 1440px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1350px;
}

}


@media (min-width: 1600px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1500px;
}

}




 .form-control {
     display: block;
     width: 100%;
     height: calc(1.5em + .75rem + 2px);
     padding: .375rem .75rem;
     font-size: 14px;
     font-weight: 400;
     line-height: 1.5;
     color: #495057;
     background-color: #fff;
     background-clip: padding-box;
     border: 1px solid #ced4da;
     border-radius: .0rem;
     transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
     box-sizing: border-box;
 }

 /* .container-content{
     width: 95%;
     margin: auto;
     display: block;
 } */

 /*------------------common-css End-------------------*/






/*********************************** landing page *********************************************/


.top-header{ background-color:#1a76ba; padding: 8px 0}
.top-phone{ font-size: 20px; color: #fff ; text-align: right; border: 0;}
.top-phone a{  color: #fff}
.quality-text{ font-size: 18px; color: #fff; text-transform: uppercase; margin: 0 0 8px 0}
.icon-text{ color:#fff; font-size:20px; margin-bottom: 5px;}
.contact-top-button{ margin-top:25px;}
.Ready-to-get{  color:#fff;  font-size: 18px; margin-bottom: 10px;}



.top-banner{ position: relative}
.banner-info {
    position: absolute;
    width: 100%;
    left: 0;
    top: 17%;
    z-index: 2;
}
.wpcf7-not-valid-tip {
    font-size: 14px !important;
}
.wpcf7 form .wpcf7-response-output {
    margin: 0em 0.5em 0em !important;
    padding: 0.2em 0.5em !important;
    border: 2px solid #00a0d2;
    font-size: 14px !important;
}
.banner-form p {
    line-height: 24px !important;
}
.top-banner p{ font-size: 20px; color: #fff; padding-right: 0px; line-height: 33px;}

.banner-form{ background-color:#1a76c5; padding: 30px 30px; border-radius: 10px; border: solid 2px #fe9304; box-shadow: 0 0 30px #585757}
.in-Touch-title{ font-size: 30px; color:#fff; padding: 0 0 10px 0; font-weight: 800;}


.banner-form .form-control {
    display: block;
    width: 100%;
    height:48px;
    padding: .375rem .75rem;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 5px;
}
.banner-form textarea{ height:auto!important} .we-s {
    text-align: center;
}

.banner-form select{  height:48px;}




.orange-bar{ background-color:#dbdbdb; padding: 25px 0}
.Get-your{font-size: 36px; color:#fff; padding: 0 0 0px 0; font-weight: 800;}
.landing-white{  padding: 80px 0;}
.movers-img{ position: relative; padding: 15px 0 0 15px;}
.movers-img::after{ position: absolute; background-color:#fe9304; left: 0; right: 0; content: ""; width: 50%; height: 100%; z-index: -1;}
.landing-top-title2{ font-size: 36px; font-weight: 800; margin: 0 0 20px 0; color: #000}
.landing-top-title{ font-size: 70px; font-weight: 800; margin: 0 0 20px 0; color: #fff}

.right-text{ padding-left: 20px;}
.middle-logo{ max-width: 1200px; margin: auto}
.middle-logo img{ margin-bottom: 8px; }

.blue-bar-inner{ background-color:#bbd6ea; padding: 30px; margin-left: -80px;}
.we-s {
    text-align: center;
    margin-right: 10px;
}


.landing-read {
    font-size: 17px;
    font-weight: 500;
    background-color: #fe9304;
    color: #fff;
    padding: 12px 40px;
    border-radius: 5px;
    border: 1px solid #fe9304;
    text-transform: uppercase;
}
.landing-read:hover {  border: 1px solid #fff;
    background-color: #000;
    color: #fff;
   
    
}


.landing-read-w {
    font-size: 17px;
    font-weight: 500;
    background-color: #fff;
    color: #fe9304;
    padding: 12px 40px;
    border-radius: 5px;
    border: 0px solid transparent;
    text-transform: uppercase;
}
.landing-read-w:hover {
    background-color: #000;
    color: #fff;
   
    
}

.wpcf7-form-control-wrap {
    position: relative;
    width: 100% !important;
}


.landing-img {
 transition: all ease-in-out .4s;
 }
.landing-img:hover {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    transition: all ease-in-out .4s;
}


.services-sec{ background-color:#fff; padding: 80px 0; position: relative}

.services-title {
    font-size: 36px;
    font-weight: 800;
    margin: 0 0 10px 0;
    color: #000;
}

.servisex-box img{ border-radius: 5px}
.services-title-sm {
    font-size: 24px;
    font-weight: 800;
    margin: 15px 0 8px 0;
    color: #000;
}

.services-top-m{ margin-top: 30px}




.blue-section{ background-color: #033348; padding: 80px 0}
.color-white{ color:#fff; }
.blue-section p{color:#fff; }


.blue-section-box{ background-color:#0a4057; padding: 20px;}
.landing-title-bl{ font-size: 24px; font-weight: 600; margin: 15px 0 10px 0; color:#fff;}




.Wedding-Planning{ background-color:#fff; padding:0  0px 80px 0;}




.round-landing-img-l{ width: 320px; height: 320px; border-radius: 50%; margin: auto}
.landing-midd-box-m{ margin-top: 100px;}
.landing-midd-box{ max-width: 1100px; margin: auto; background-color: #fff; padding: 50px 30px; box-shadow: 0 0 40px #efebeb}
.bodre-rr{ border-right: solid 1px #ddd}	

.landing-couples{ font-size: 44px; font-weight: 800; margin: 0 0px 0; color: #690335}

.landing-wedding-box{ background-color: #fff; padding: 20px;     transition: all 0.2s ease-in;}
.land-wedding-box-m{ margin-top: 30px;}

.landing-wedding-box:hover{ box-shadow:0 0 20px #ddd;     transition: all 0.2s ease-in;}





.landing-couples-mm{ font-size: 44px; font-weight: 800; margin: 0 0 20px 0; color: #fff}

.middle-sec p{ font-size: 22px; line-height: 40px; color:#fff}

.locationdd{font-size: 22px; line-height: 40px; color:#000}
.round-landing-img{ position: relative}
.round-landing-img::after{ position: absolute; content: ""; left: 0; top: 0; width: 340px; height: 340px; background-image: url("../images/shape.png"); background-repeat: no-repeat;}
.testimoniaowner{color: #fd58a8; font-weight: 800; font-size: 20px;}

.gallery-section{ background-color:#fff; padding: 80px 0}
.blue-bar{ background-color:#1a76ba; padding: 80px 0}


/*----------- gallery css ------------*/

.maing {column-width: 388px;column-gap: 5px;padding: 5px;}
.maing a{ display: block;}
.maing img {width: 100%;cursor: pointer;padding-bottom: 5px;}
.lightbox {position: fixed;width: 100%;height: 100%;top: 0;display: none;background: #7f8c8d;perspective: 1000;}
.filter {position: absolute;width: 100%;height: 100%;filter: blur(20px);opacity: 0.5;background-position: center;background-size: cover;}
.lightbox img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%) rotateY(0deg);max-height: 95vh;max-width: calc(95vw - 100px);transition: 0.8s cubic-bezier(0.7, 0, 0.4, 1);transform-style: preserve-3d;}

.blue-bar-sm{ background-color:#dbdbdb !important; padding: 40px 0}
.painting-project{ font-size: 26px; font-weight: 600; margin: 0; color:#000 !important;}
.blue-bar-in{ display: flex; align-items: center;     justify-content: space-between; max-width: 1000px; margin: auto}

.services-area ul { margin-left: 20px; column-count: 4}
.services-area ul li { list-style-type:none; margin-bottom: 8px; position: relative; padding-left: 25px; font-size: 18px;}
.services-area ul li::after{ background-image: url("../images/correct1.png"); content: ""; position: absolute;left: 0; top: 3px; background-repeat: no-repeat;  width: 30px; height: 30px;     background-size: 59%;
}



.footer{ background-color:#1a76ba; padding: 60px 0}

.footer-box-mm{ max-width: 1200px; margin: auto}
.footer-logo img{width: 340px;}
.footer-logo-title{ font-size: 24px; color:#fff; margin: 0 0 10px 0}

.footer-mm-top{ margin-top: 10px;}

.footer ul{ margin-left: 0px;}

.footer ul li{ list-style-type: none; color:#fff; margin-bottom: 5px;}


.middle-logo-logo{ display: flex;   }

/*********************************** landing page *********************************************/


.footer a{ color:#fff}
.top-two-logo {
    display: flex;
    align-items: center;
    justify-content: end;
}
img.twologo1 {
    margin-right: 14px;
}
img.twologo2 {

    margin-right: 15px;
}



/* img.twologo1 {
    width: 150px;
}

img.twologo2 {
    width: 119px;
    margin-right: 15px;
} */

.footer .link-l ul li a {
    color: #fffffc!important;
}
ul#menu-footer-menu li:first-child {font-weight: bold;}
.social-media { margin-top: 20px;}

.footer-mm-top {text-align: center;}
.footer .link-l { margin-bottom: 30px;}
.about-links-nn{}



.footer .link-l ul li a {
    color: #fffffc!important;
}
.footer .link-l ul li a:hover {
    color: #fe9304!important;
}

.top-phone {
    border: 0;

}
ul#menu-footer-menu li:first-child {font-weight: bold;}
.social-media { margin-top: 20px;}

.footer-mm-top {text-align: center;}
.footer .link-l { margin-bottom: 30px;}
.wpcf7 form .wpcf7-response-output {border: 1px solid #00a0d2;}






	



















@media only screen and (max-width: 1600px) {
.landing-top-title {font-size: 43px;}
.banner-info { width: 100%;top: 15%;}
.banner-form { padding: 20px 20px;}
.banner-form .mb-3 { margin-bottom: 10px !important;}
	
	
.blog-content-hexa {font-size: 18px;}
	.blog-box-content p {
		font-size: 16px;}
	section.sue-blog-content.inner-new-panting.about-list-nad1 {
    padding-top: 30px;
}
	section.new-panting.inner-new-panting.about-list-nad.about-list-nad2 {padding: 20px 0px 50px 0px;}
ul.list_check { column-count: 2;
}	
	
	
}


  
 
@media only screen and (max-width: 1440px) {
.landing-top-title {font-size: 39px;}	
.in-Touch-title {font-size: 25px;}
.banner-info { width: 100%;top: 12%;}	
.wpcf7 form .wpcf7-response-output { font-size: 13px !important;}	
.Ready-to-get { font-size: 16px;}	
	
	
	
	
}

@media only screen and (max-width: 1400px) {
.banner-form .form-control { height: 42px;}
.banner-form select { height: 42px;}
.services-title {  font-size: 32px;}	
}


@media only screen and (max-width: 1366px) {
.landing-read { font-size: 16px; padding: 10px 40px;}
.wpcf7 form .wpcf7-response-output { font-size: 11px !important; }	
.wpcf7-not-valid-tip {  font-size: 12px !important;}	
.top-banner p { font-size: 19px; line-height: 30px;}	
.banner-form p { margin-bottom: 0px;}	
.services-title {  font-size: 30px;  }	
.services-area ul li {  font-size: 16px;}
.services-sec { padding: 60px 0;}	
.blue-bar { padding: 60px 0;}	
.landing-white {  padding: 60px 0;}	
	
	
.img-se img {width: 400px;}
	section.sue-blog-content.inner-new-panting.about-list-nad1{padding: 20px 0px 50px 0px;}
section.sue-blog-content.inner-new-panting.about-list-nad1{    padding-top: 20px;}
	
.lvhead2 .owners h3 {margin-bottom: 15px;}
.lvhead2  .owners3 h3 {margin-bottom: 4px;}	
.lvhead2 .we-have-workd h3 {padding-bottom: 5px;}	
.lvhead2 .we-s {margin-top: 10px;}	
.lvhead3.rating .rating-text,.lvhead4.rating-paint h3,.lvhead5.perfer h3 {padding-top: 0px;}
.rating .rating-text {padding-top: 0px;}
.includes1.lvhead6 .we-s2 {
margin-top: 0px;}
	
.lvhead7.new-panting .we-have-workd h3 {padding-bottom: 0px;}
.includes1 h3 {font-size: 24px;}	
.new-panting.about-list-nad {
padding: 20px 0px 50px 0px;}	
.baldwin h5 {font-size: 22px;}
.baldwin h3 {font-size: 26px;	}
h3.more.we-have-workd-re16.wow.fadeInDown.animated{
font-size: 26px;margin-bottom: -3px;}		
	
	
	
	
	
	
}
@media only screen and (max-width: 1152px) {
.landing-top-title {font-size: 31px;}
.top-banner p {font-size: 18px;color: #fff;padding-right: 100px;line-height: 26px;}
.banner-form {padding: 20px 17px;}
.in-Touch-title { font-size: 22px;}	
.Ready-to-get {color: #fff;font-size: 14px;margin-bottom: 10px;}	
.services-title-sm {font-size: 20px;}	
.services-title {font-size: 30px;}
.banner-form p { margin-bottom: 0px;  padding-right: 0px !important; }	
.banner-form .form-control { height: 35px; font-size: 13px; }	
.banner-form select { height: 35px;}	
.banner-form .mb-3 { margin-bottom: 10px !important; }	
.form-select {font-size: 13px;}	
.wpcf7 form .wpcf7-response-output {  margin: 0em 0em 0em !important;}	
.landing-read { font-size: 14px; padding: 8px 30px; }
.in-Touch-title {  padding: 0 0 0px 0;}	
.form-select {
    font-size: 13px !important;
    color: #6c757d !important;
}
}

@media only screen and (max-width: 1024px) {
.banner-info {width: 100%; top: 10%;}
.banner-form .form-control {height: 44px;}	
.landing-top-title {font-size: 30px;margin-bottom: 10px;}	
	
.new-panting.about-list-nad {
padding: 31px 0px 50px 0px;}
.lvhead2 .owners h3{margin-bottom: 0px;}
.img-se img {width: 321px;}	
.lvhead11 .we-s2{margin-top: 0px;}
.contact-page-sec {padding: 20px 0px 70px 0px !important}		
	
	
	
}










@media only screen and (max-width: 1024px) {
.top-banner p {font-size: 16px;line-height: 22px;}
.landing-top-title {font-size: 26px;margin-bottom: 10px;}	
.landing-read {font-size: 16px;padding: 7px 20px;}
.banner-form {padding: 15px 14px;}	
.in-Touch-title { font-size: 16px;margin-bottom: 0;}
.banner-form .form-control {height: 39px;}   	
.banner-info {width: 100%; top: 7%;}	
.services-title {font-size: 25px;}
.maing {column-width: 319px; column-gap: 5px;padding: 5px;}	
.landing-white {padding: 40px 0;}	
.blue-bar { padding: 40px 0;}	
.we-s {text-align: center;font-size: 14px;}	
.services-sec { padding: 40px 0;}	
.banner-info { width: 100%; top: 4%;  }	
	
}

@media only screen and (max-width:991px) {
.container{  max-width: 95%; }	
.banner-info { width: 100%; top: 5%; }	
.banner-form .form-control { height: 30px; }	
.banner-form select { height: 30px; }	
.landing-read {font-size: 14px;  padding: 5px 20px;  }		
	

.top-menu-sec {padding: 15px 0px; position: relative;}
.navbar { position: absolute;right: 0px; width:100%; top:4px;}	
.is_mobile #mnmwp-main-menu #mnm-menu-button button.btn.menu-btn {padding-right: 17px;}
.is_mobile #mnmwp-main-menu #mnm-menu-button { padding: 1px;}	
.is_mobile #mnmwp-main-menu > ul > li { float: left !important;text-align: left;}
ul#menu-primary-menu li {display: block !important;}		
.banner-form iframe {width: 234px;}
.navbar {width: auto;position: relative;z-index: 9;float: right;text-align: right;margin-left: auto;}
.mnmwp-menu{background-color:#333333;}
ul#menu-primary-menu li {display: block !important;}
#mnmwp-main-menu > ul > li.current-menu-item > a, #mnmwp-main-menu > ul > li.current-menu-ancestor > a {text-align: left !important;}
#mnmwp-main-menu ul ul li a {width: 100%!important;font-size: 17px !important;PADDING: 10PX 25px !important;}	
.is_mobile #mnmwp-main-menu > ul > li {float: left !important;text-align: left;}
	
	

	
	
	
	
	
	
	
	
}



@media only screen and (max-width:912px) {
.Ready-to-get { color: #fff; font-size: 12px;  margin-bottom: 10px; }
.banner-info { width: 100%; top: 2%; }	
	
	
}





 @media screen and (max-width: 870px) {	
.top-banner img {height: 500px;}
.icon-text img {width: 20px !important;height: 20px;}
.icon-text { color: #fff;font-size: 16px;margin-bottom: 5px;}	 
.painting-project {font-size: 17px;}	 
.top-banner p { padding-right: 0;}	 
.services-area ul li {font-size: 17px;} 
.footer {padding: 40px 0;}	
img.twologo1 { width: 150px;}	 
 img.twologo2 { width: 116px;}
	
	 
	 
	 
}

@media only screen and (max-width: 840px) {
.Ready-to-get { font-size: 10px; margin-bottom: 5px; }
.banner-form .form-control { height: 30px; }	
.banner-form select { height: 30px; }	
.landing-read { font-size: 15px; padding: 7px 20px; }	
.banner-info { width: 100%; top: 7%; }	
.new-panting.about-list-nad {
padding: 30px 0px 50px 0px;
}
.img-se img {width: 200px;}	
	
	
	
}





 @media screen and (max-width: 767px) {
 
	
	 
	 
	 
	 
   
 body, html{ overflow-x: hidden}	
.top-phone {font-size: 16px;margin-top: 10px;}	 
.top-logo {text-align: center;} 
.top-banner img { height: auto;} 
 .banner-info { width: 100%;top: 7%;position: relative; padding-top: 25px;}
.quality-text {font-size: 18px;color: #000;} 
.landing-top-title {font-size: 22px; color:#1a76ba}	 
.top-banner p {font-size: 16px;line-height: 22px; padding-right: 0;color: #000;}	 
.icon-text {color: #121212; }	 
.banner-form {padding: 15px 14px;margin-top: 25px;}	
.landing-read {font-size: 15px;padding: 10px 20px;}	 
.we-s img {display: block;margin:10px  auto auto auto;}	 
.blue-bar-inner {padding: 15px;margin-left: 0;} 
.blue-bar-in {display: inherit; text-align: center;}	 
.button-midd1 {padding: 10px 0;}	 
.painting-project {font-size: 22px;}
.container {  max-width: 100%;    }
.services-area ul {margin-left: 20px;column-count: 2;}
.services-area ul li {font-size: 16px;} 	 	
.footer {padding: 40px 0;}	 	
.footer-logo-title {font-size: 22px;}	 	
.servisex-box {padding-bottom: 15px;}	 
.nucot-video iframe {height: 225px;}	
.nucot-video { margin-top: 20px;}
    .services-area ul {
        margin-left: 0px;
        column-count: 2;
    }
.middle-logo-logo {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}	 
.Ready-to-get {
        font-size: 16px;
        margin-bottom: 5px;
    }	 
	 
    .in-Touch-title {
        font-size: 22px;
        margin-bottom: 0;
    }	 
    .banner-form .form-control {
        height: 40px;
    }	 
    .banner-form select {
        height: 40px;
    }	 
.wpcf7-not-valid-tip {
        font-size: 14px !important;
    }	 
	 
	
.top-two-logo {justify-content: center;}	 
img.twologo1 {width: 115px;margin-right: 7px;}
img.twologo2 {width: 90px; margin-right: 8px;}
.top-phone {font-size: 14px;margin-top: 0;}
.top-phone {font-size: 14px;margin-top: 0;}		 
	.img-se img {width: 100%;}
.baldwin h3 {font-size: 23px;}	
	.footer-bottom {
    padding-top: 0;
    text-align: center;
}
.footer-bottom .bottom-box {
        font-size: 15px;
        text-align: center;
    }
	.footer .link-l {
    margin-bottom: 13px;
}
.link-l.mt-2 {
 margin-top: 14px !important;}
	
	is_mobile #mnmwp-main-menu #mnm-menu-button button.btn.menu-btn span {
background: #ffffff;
}
.top-phone {border: 0; padding:0;
font-size: 13px;}	
.footer-logo-title {font-size: 22px;
margin-bottom: 3px;}
.top-menu-sec {padding: 8px 0px;}	 
	 
 }	





.wpcf7-not-valid-tip {
    color: #fe9304 !important;

}

.form-select {
    font-size: 15px !important;
    color: #6f6f6f !important;
   
}








