@import url('../fonts/font-libe50a.css?family=Montserrat:200,400,700&amp;display=swap');
html	{scroll-behavior: smooth;}
body{ font: 400 15px/24px 'Montserrat', sans-serif; color: #333333; background: #ffffff; margin: 0px; padding: 0px; width: 100%; }
* {box-sizing: border-box;}

.maindiv {width: 100%; height: auto; padding: 0px; margin: 0px auto; border-left: solid 1px #909090; border-right: solid 1px #909090; box-shadow: 0px 2px 3px #545454; background: #ffffff; position: relative;}
header {width: 100%; height: auto; padding: 0px; margin: 0px; background: #FFFFFF;}
main {width: 100%; height: auto; padding: 0px; margin: 0px;}
article {width: 100%; height: auto;}
section {width: 100%; height: auto;}
.hdrDivTop {width: 100%; display: flex; justify-content: space-between; align-items: center; padding: 20px 3%;}
.hdrDivTop .hdrDiv1 {width: 32%; padding: 0px; margin: 0px;}
.hdrDiv1 .logo {width: 79%; max-width: 210px; min-width: 120px; vertical-align: middle;}
.hdrDivTop .hdrDiv2 {width: 68%; padding: 0px; margin: 0px; text-align: right;}
.hdrDiv2 .claim	{width: 39%; max-width: 300px; min-width: 190px; vertical-align: middle;}
.banner-1	{width: 100%; min-height: 415px; margin: 0px; padding: 0px;}
.banner-2	{width: 100%; min-height: 300px; margin: 0px; padding: 0px;}
.ban-img1	{background: #ff0000; background: linear-gradient(90deg, rgba(10,20,40,0.9), rgba(0,0,0,0.3)), url(../img/trusted-movers-packers-india.jpg) no-repeat center/cover;}
.banner-3	{width: 100%; min-height: 435px; margin: 0px; position: relative; overflow: hidden; box-shadow: 0px 0px 5px #757575;}
.banner-3 img {display: block; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; object-fit: cover; z-index: 0;}
.text-block {width: 55%; position: absolute; left: 3.5%; top: 50%; transform: translateY(-50%); background: rgba(0,18,37,0.6); color: #ffffff; margin: 0px; padding: 20px 30px 25px 30px; font-size: 1.125em;}
.text-block-2 {width: 90%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background: rgba(0,0,0,0.7); margin: 0px; padding: 20px 3% 25px 3%; font-size: 1.125em;}
.disp-flex-1	{width: 100%; display: flex; justify-content: space-between; align-items: center; margin: 0px; padding: 15px 4%;}
.disp-flex-1 div:nth-child(1) {width: 64%;}
.disp-flex-1 div:nth-child(2) {width: 28%; background: #ffcc25; background: linear-gradient(325deg, #ffaa00, #ffdd45); padding: 30px 18px; text-align: center;}
.disp-flex-2	{width: 100%; display: flex; justify-content: space-between; margin: 0px;}
.disp-flex-2 > div {width: 23.5%; margin: 0px; padding: 0px; margin: 20px 0px;  background: #ffffff; overflow: hidden;}
.disp-flex-2 > section {width: 68%; margin: 0px; padding: 25px 3%;}
.disp-flex-2 > aside {width: 27%; margin: 25px 3.5% 25px 0px; padding: 15px 0px;}
.disp-flex-3	{width: 100%; display: flex; justify-content: space-between; margin: 0px auto; padding: 35px 2%; background: #ececec url(../img/bg-pat-8.png) repeat;}
.disp-flex-3 > div:nth-child(1) {width: 39%; padding: 0px;}
.disp-flex-3 > div:nth-child(2) {width: 27%; padding: 0px 15px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;}
.disp-flex-3 > div:nth-child(3) {width: 29%; padding: 0px;}
.disp-flex-4	{width: 100%; height: auto; display: flex; justify-content: space-between; align-items: center;}
.disp-flex-5	{width: 100%; height: auto; display: flex; justify-content: space-between; flex-wrap: wrap;}
.disp-flex-5 .div-46	{width: 48.8%; margin: 10px 0px; padding: 11px 17px; border: 1px solid #dcdcdc; box-shadow: 0px 0px 3px 1px #dadada;}
.disp-flex-6	{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 0px; margin: 0px;}
.disp-flex-7	{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0px; margin: 0px;}
.disp-flex-8	{width: 100%; display: flex; justify-content: space-between;}
.disp-ib	{display: inline-block;}
.disp-bl	{display: block!important;}
.disp-in	{display: inline!important;}
.div100	{width: 100%; padding: 0px; margin: 0px auto; border: 1px solid transparent;}
.div93	{width: 93%; padding: 0px; margin: 0px auto;}
.div-50	{width: 90%; height: auto; margin: 10px 2.5%; background: transparent;}
.div-49	{width: 49%;}
.div-45	{width: 45%;}
.div-42	{width: 42%;}

.flex-div-46 {width: 46%; min-width: 370px; margin: 10px 0px;}
.flex-div-46:hover {border: 1px solid #ff0000; box-shadow: 0px 0px 2px #ff0000;}
h1 {font: 700 3.2em/1em 'Montserrat', sans-serif; margin: 35px 0px 20px 0px;}
h2 {font: 700 2.4em/1.125em 'Montserrat', sans-serif; margin: 35px 0px 20px 0px;}
h3 {font: 700 1.8em/1.125em 'Montserrat', sans-serif; margin: 35px 0px 15px 0px;} 
h4 {font: 700 1.2em/1.125em 'Montserrat', sans-serif; margin: 35px 0px 10px 0px;}
.sub-head	{background: #fec7c7; background: rgba(243,0,0,0.15); padding: 6px 10px!important; font-size: 0.867em; color: #ff0000;}
.blink	{color: #ff0808; animation: blink 1s linear infinite;}
@keyframes blink{ 10%{opacity: .1;} 50%{opacity: .5;} 100%{opacity: 1;} }
::-moz-selection {background: #ff0000; color: #ffffff;}
::selection {background: #ff0000; color: #ffffff;}
.address {Width: 293px; height: 140px; margin: 12px 20px 21px 0px; float: left;}
.menus	{width: 100%; height: auto; margin: 0px auto; padding: 0px; background: #001427; border-bottom: 1px solid #ff0000;}
/* TopNav Starts Here */
ul.topnav { list-style-type: none; margin: 0; padding: 0; overflow: hidden; background-color: #001427; }
ul.topnav li {float: left;}
ul.topnav li a { display: inline-block; color: #ffffff; text-align: center; padding: 10px 38px; text-decoration: none; transition: 0.3s; font-size: 1em; }
ul.topnav li a:hover {background: rgba(255,0,0,0.8)}
ul.topnav li.icon {display: none;}
/* Top Nav Ends Here */

/* Other Links Starts Here */
.lnkType-1 {min-width: 180px; padding: 7px 12px; margin: 0px; border: 1px solid #ff0000; border-radius: 2px; text-decoration: none; color: #ff0000; vertical-align: middle; text-align: center;}
.lnkType-1:hover {background: #ff0000; color: #ffffff;}
.lnkType-2 {min-width: 170px; background: #000000; padding: 7px 14px; margin: 0px; border: 1px solid #000000; border-radius: 2px; text-decoration: none; color: #ffffff; vertical-align: middle; text-align: center;}
.lnkType-2:hover {background: transparent; border: 1px solid #001427; color: #001427;}
.lnkType-3 {min-width: 170px; background: #ff0000; padding: 7px 14px; margin: 0px; border: 1px solid #ff0000; border-radius: 2px; text-decoration: none; color: #ffffff; vertical-align: middle; text-align: center;}
.lnkType-3:hover {background: transparent; border: 1px solid #ffffff; color: #ffffff;}
.lnkType-4	{font: 700 1.2em/1.125em 'Montserrat', sans-serif; color: #ff0000; text-decoration: none;}
.lnkType-5	{font: 700 2.2em/1em 'Montserrat', sans-serif; color: #000000; text-decoration: none;}
.lnkType-6	{color: #0040ff; text-decoration: none; margin: 10px 0px;}
.lnkType-6:hover	{color: #ff0000;}
.lnk-ftr	{display: block; color: #61a8ed; text-decoration: none; margin: 18px 0px;}
.lnk-ftr:hover {color: #ffd426;}  footer a {color: #6b9dce;} footer a:hover {color: #ffd426;}
.selected-2 {background: #ff0000;}
/* Other Links End Here */

/* MISCELLANEOUS Starts */
.txt-clr1	{color: #ffffff;}
.txt-clr2	{color: #000000;}
.txt-clr3	{color: #ff0000;}
.txt-clr4	{color: #00ba60;}
.txt-c2l	{text-align: center;}
.txt-cent	{text-align: center;}
.txt-just	{text-align: justify;}
.fsize-15	{font: 400 1em/1.6em 'Montserrat';}
.fsize-41	{font: 400 2.75em/1em 'Montserrat', sans-serif;}
.fsize-34	{font: 400 2.25em/1em 'Montserrat', sans-serif;}
.fsize-24	{font: 200 1.4em/1em 'Montserrat', sans-serif; color: #000000;}
.capital	{text-transform: uppercase;}
.bor-yell	{border: 1px solid #ffcc00;}
.bor-ce		{border: 1px solid #cecece;}
.bor-top	{border-top: 1px solid rgba(255,255,255,0.3);}
.bor-lig	{border: 1px solid #dfdfdf;}
.tShadow	{text-shadow: 1px 1px 1px #001a31;}
.bg-1616	{background: #ececec url(../img/bg-pat-8.png) repeat;}
.bg-cmn1	{background: linear-gradient(210deg, #ffcc00, #ffff75, #ffcc00);}
.bg-1		{background: #ffcc20;}
.bg-2		{background: #1dc750;}
.bg-3		{background: #b866e2;}
.bg-4		{background: #e6eaf3 url(../img/bg-pat-2.png) repeat;}
.vertical	{vertical-align: middle;}
.clearB		{clear: both; overflow: hidden;}
.sticky		{position: sticky; top: 5px;}
.cl-icon-1	{width: 90px; height: 90px; margin: 8px 15px 7px 0px; float: left;}
.marg-1		{margin: auto;}
.marg-2		{margin: 30px auto;}
.marg-3		{margin: 45px auto;}
.marg-4		{margin-top: 5px!important;}
.marg-5		{margin: 12px 0px!important;}
.marg-6		{margin: 60px 0px!important;}
.marg-7		{margin: 0px auto!important;}
.padd-1		{padding: 3%;}
.padd-2		{padding: 2%;}
.padd-3		{padding: 0px 2%;}
.padd-4		{padding: 10px 0%;}
.padd-5		{padding: 10px 15px;}
.pImg-1		{width: 194px; height: auto; float: left; margin: 7px 15px 3px 0px;}
.pImg-2		{width: 150px; height: auto; float: left; margin: 7px 20px 3px 0px; border: 5px solid #cacaca;}
.img-zoom:hover	{transform: scale(1.05); transition: all 1s;}
.reviews	{width: 75%; background: transparent; padding: 50px 0px; margin: 0px auto;}

/* RATING System Starts */
.tScore-t1	{border: 5px solid #dadada; border: 5px solid rgba(0,0,0,0.15); padding: 12px;}
.tScore-t1 ul {list-style-type: none; display: block; margin: 5px 0px; padding: 0px 0px;}
.tScore-t1 ul li {display: inline; font: 700 2.25em/1em sans-serif; background: #00ba60; margin: 0px 6px 0px 0px; padding: 0px 6px; color: #ffffff;}
.tScore-t1 .kol li:last-child {background: #dcdcdc; background: linear-gradient(to left, #cccccc 65%, #00ba60 35%);}
.tScore-t1 .total-rev li:last-child {background: #dcdcdc; background: linear-gradient(to left, #cccccc 86%, #00ba60 14%);}
.star-4		{display: inline-block; font: 400 2em/1.25em sans-serif; margin: 0px 2px; color: #00ba60;}
/* RATING System Ends */

.map iframe	{width: 100%; height: auto; min-height: 250px;}
.priv-badge	{display: block; vertical-align: middle; margin: 7px auto 1px auto;}
/* MISCELLANEOUS Ends */

/* COLLECTIVE Images Starts */
#fb	{width: 33px; height: 33px; margin: 3px 0px 3px 4px; display: inline-block; background: url(../img/collective-images.png) no-repeat -34px 0px; vertical-align: middle;}
#tw	{width: 33px; height: 33px; margin: 0px 1px 0px 4px; display: inline-block; background: url(../img/collective-images.png) no-repeat -1px 0px; vertical-align: middle;}
#li	{width: 33px; height: 33px; margin: 0px 1px 0px 3px; display: inline-block; background: url(../img/collective-images.png) no-repeat -69px 0px; vertical-align: middle;}
#yt	{width: 33px; height: 33px; margin: 0px 1px 0px 3px; display: inline-block; background: url(../img/collective-images.png) no-repeat -103px 0px; vertical-align: middle;}
#fb-share	{width: 75px; height: 23px; margin: 3px 2px 3px 2px; display: inline-block; background: url(../img/collective-images.png) no-repeat -215px 0px; vertical-align: middle;}
#tw-share	{width: 75px; height: 23px; margin: 3px 2px 3px 2px; display: inline-block; background: url(../img/collective-images.png) no-repeat -138px 0px; vertical-align: middle;}
#cImg-care	{width: 45px; height: 40px; background: url(../img/collective-images.png) 0px -110px no-repeat; float: left; margin: 5px 10px 1px 0px;}
#cImg-safe	{width: 45px; height: 40px; background: url(../img/collective-images.png) -45px -110px no-repeat; float: left; margin: 5px 10px 1px 0px;}
#cImg-spl	{width: 45px; height: 40px; background: url(../img/collective-images.png) -90px -110px no-repeat; float: left; margin: 5px 10px 1px 0px;}
#cImg-bgt	{width: 45px; height: 40px; background: url(../img/collective-images.png) -135px -110px no-repeat; float: left; margin: 5px 10px 1px 0px;}
#serv-home	{width: 56px; height: 56px; background: url(../img/collective-images-3-copy.png) 0px 0px no-repeat; margin: 5px 0px;}
#serv-offi	{width: 56px; height: 56px; background: url(../img/collective-images-3-copy.png) -56px 0px no-repeat; margin: 5px 0px;}
#serv-indu	{width: 56px; height: 56px; background: url(../img/collective-images-3-copy.png) -111px 0px no-repeat; margin: 5px 0px;}
#serv-vehi	{width: 56px; height: 56px; background: url(../img/collective-images-3-copy.png) -167px 0px no-repeat; margin: 5px 0px;}
/* COLLECTIVE Images Ends */

/* Accordion collapsible or expandable section STARTS */
.accordion { cursor: pointer; padding: 10px 10px 10px 0px; width: 100%; border-bottom: 1px solid #cccccc; text-align: left; outline: none; transition: 0.5s; }
.active, .accordion:hover { color: #000000; }
.accordion:after { content: '\002B'; color: #333333; font: 400 20px/12px 'Montserrat'; float: right; margin: 5px 0px 5px 5px; border: 1px solid #000000; border-radius: 50px; padding: 3px }
.active:after { content: "\2212"; }
.panel { padding: 0px; background-color: #ffffff; max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; }
/* Accordion collapsible or expandable section ENDS */

/* FOOTER starts here */
footer	{width: 100%; height: auto; background: #001930; padding: 1px 0px; border-bottom: solid 5px #ff0000; color: #cccccc; font: normal 0.933em/1em 'Montserrat', sans-serif;}
footer .ftr-main	{width: 93.5%; height: auto; display: flex; flex-wrap: wrap; justify-content: space-between; margin: 25px auto; background: transparent;}
footer .ftr-main > div {width: auto; min-width: 100px;}
footer .selected {display: block; color: #ffd426; margin: 11px 0px;}
.fadein2 {position:relative; width:200px; height:210px;}
.fadein2 img {position:absolute; left:0; top:0; margin: 10px 0px 0px 0px; filter: grayscale(100%) brightness(90%);}

/* REQUEST QUOTE Form starts */
.form-one	{width: 100%; padding: 10px 6% 15px 6%; border: 5px solid #dadada; border: 5px solid rgba(0,0,0,0.15);}
form.main-form {width: 100%; padding: 0px; margin: 0px auto;}
form.main-form input[type=text], input[type=tel], select {display: block; width: 100%; margin: 7px 0px; padding: 6px 0px; color: #000000; background: transparent; font: 400 15px/16px 'Montserrat', sans-serif; border: 1px solid transparent; border-bottom: 1px solid #dfdfdf;}
form.main-form select {padding: 5px 0px;}
form.main-form select:invalid {color: #909090;}
form.main-form [type="date"] {width: 100%; padding: 7px 0px; font: 400 14px/16px 'Montserrat', sans-serif; background: url(../img/calendar-icon.html) 97% 50% no-repeat; border: 1px solid transparent; border-bottom: 1px solid #dfdfdf;}
form.main-form [type="date"]:invalid {color: #909090; font: 400 15px/16px 'Montserrat', sans-serif;}
form.main-form [type="date"]::-webkit-inner-spin-button {display: none;}
form.main-form [type="date"]::-webkit-calendar-picker-indicator {opacity: 0;}
form.main-form textarea {display: block; width: 100%; margin: 7px 0px; padding: 6px 0px; color: #40404; background: transparent; font: 15px/16px 'Montserrat', sans-serif; border: 1px solid transparent; border-bottom: 1px solid #dfdfdf;}
form.main-form form .Quote-flds:focus {outline: none; border: 1px solid #ff0000;}
form.main-form input[type=submit] {width: 100%; display: inline-block; background: #ff0000; font: inherit; color: #ffffff; border: 1px outset #ff0000; padding: 6px 22px; margin: 5px 3px 4px 1px; border-radius: 3px;}
form.main-form input[type=submit]:hover {background: #001427; border: 1px outset #001427;}
form.main-form #aWebsite {display: none;}
/* REQUEST QUOTE Form Ends */
.call	{display: none;}

/* Anti-Spanm Protection */
.securemail	{text-decoration: none;}
.securemail:after { content: attr(data-name) "@" attr(data-domain) "." attr(data-tld); }


/* BLOG Section Starts Here */

/* BLOG Section Ends Here */




@media only screen and (max-width: 980px) {
body	{color: #252525; background: none; font: 400 15px/24px 'Montserrat', sans-serif;}
.maindiv {width: 100%; height: auto; padding: 0px; margin: 0px; margin: auto; overflow: hidden; background: none; border: none; box-shadow: none;}
.selected-2	{background: none; font-weight: 700;}
h1 {font: 700 2.4em/1em 'Montserrat', sans-serif; margin: 10px 0px;}
h2 {font: 700 2em/1.125em 'Montserrat', sans-serif; margin: 10px 0px;}
h3 {font: 700 1.6em/1.125em 'Montserrat', sans-serif; margin: 10px 0px;}
h4 {font: 700 1.2em/1em 'Montserrat', sans-serif; margin: 10px 0px;}
.disp-flex-1	{display: block;}
.disp-flex-1 div:nth-child(1) {width: 100%;}
.disp-flex-1 div:nth-child(2) {width: 100%; margin: 15px 0px;}
.disp-flex-2	{display: block;}
.disp-flex-2 > div {width: 100%;}
.disp-flex-2 > section {width: 100%;}
.disp-flex-2 > aside {width: 100%; padding: 1px 2.25%;}
.disp-flex-3 {display: block;}
.disp-flex-3 > div:nth-child(1) {width: 100%; margin-bottom: 35px; border: none;}
.disp-flex-3 > div:nth-child(2) {width: 100%; margin-bottom: 35px; border: none;}
.disp-flex-3 > div:nth-child(3) {width: 100%; border: none;}
.disp-flex-5 {display: block;}
.disp-flex-5 .div-46 {width: 100%;}
.disp-flex-6	{width: 100%; display: flex; flex-wrap: wrap; flex-direction: column-reverse;}
.disp-flex-8	{display: block;}
.banner-3	{min-height: 340px;}
.text-block	{width: 95%; left: 2.5%; padding: 15px; font-size: 1em;}
.fsize-41	{font-size: 2.25em;}
.fsize-34	{font-size: 2em;}
.txt-c2l	{text-align: left;}
.m-divider	{display: block; width: 40%; max-width: 450px; height: 2px; margin: 2px auto 25px auto; background: #001930; background: linear-gradient(90deg, #001930, #ff0000, #001930); border-radius: 55px;}
.div-50		{width: 96%;}
.div-49		{width: 100%;}
.div-42		{width: 100%;}
.flex-div-46 {width: 100%;}
.reviews	{width: 95%; padding: 35px 0px;}
.form-one	{width: 100%; margin: auto;}
.call	{display: block; position: fixed; right: 10px; bottom: 10px; z-index: 27; text-align: center;}
.call a {font: 700 3em/0.8em 'Montserrat'; background: #00b562; color: #ffffff; margin: 0px; padding: 6px; display: block; text-decoration: none; box-shadow: 0px 0px 20px #007855; border: 1px solid #00ea7f; border-radius: 5px;}
footer {font: 400 0.933em/1em 'Montserrat', sans-serif;}
footer .ftr-main > div {width: 48%;}
}


@media only screen and (max-width:980px) {
	ul.topnav li:not(:first-child) {display: none;}
	ul.topnav li.icon {float: right; display: inline-block; background: transparent;}
	ul.topnav li a {padding: 9px 18px;}
}

@media only screen and (max-width:980px) {
	ul.topnav.responsive {position: relative;}
	ul.topnav.responsive li.icon { position: absolute; right: 0; top: 0; }
	ul.topnav.responsive li { float: none; display: inline; }
	ul.topnav.responsive li a { display: block; text-align: left; border-bottom: 1px solid #0a1d2f;}
}