body{margin: 0px; padding: 0px; font-family: 'Poppins', sans-serif; overflow-x: hidden; font-size:15px;}
.navbar-expand-lg {background-image: linear-gradient(to top, rgba(100,0,0,0), rgb(171 171 171 / 75%)) !important;padding: 0px 150px;height: 90px !important;position: absolute;z-index: 9999;width: 100%; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
.logo img { max-width:200px;}
.sidebar-logo img { width:150px;}
.navbar-nav{margin-top: -25px !important;}
.navbar-brand img {margin-top: -25px !important;}
.bg-light{background: none !important;}
.navbar-nav {float: right !important; padding-top:25px;}
.sticky{ background:#fff;}
.footer_sec{ background: #fff; padding:30px 40px;}
.foo_title { font-size: 22px;  margin: 15px 0px 10px; color: #b52c36; font-weight:600; position:relative; margin-bottom:15px; text-transform: uppercase;}
.foo_title::before {content:''; width:50px; height:3px; background:#b52c36; position:absolute; bottom:-5px;}
.com_heading { font-size:30px; color:#fff; padding-top:25px;}
.fttxt { padding-right:25px;}
.fttxt a { color:#b52c36;}
.com_cont { color:#c5c5c5; font-size: 15px; width:90%;}
.foo_add { padding: 0px;}
ul.ft_cont { margin:0px; padding: 0px;}
ul.ft_cont li { color: #444; padding: 5px 0px; list-style: none; text-transform:uppercase;}
ul.ft_cont li a { color:#444; font-size:15px;}
ul.ft_cont li a:hover { color:#b52c36; text-decoration: none;}
/*ul.ft_cont li a:before { font-family: fontAwesome; content: '- - '; margin-right: 5px; font-size: 16px; width: 25px;}*/
.foo_add li {display: flex;justify-content: flex-start; flex-wrap: wrap;}
.foo_add li p {width: 88%; font-weight: 300; color: #444; font-size:15px; margin:0px;}
.foo_add li i { width: 30px; color: #222; font-size: 20px; margin-top: 5px;}
.foo_add li a { font-weight: 500; line-height: 32px; color: #444;}
.foo_add li a:hover { color:#b52c36;}
.foo_social {padding-top: 10px;}
.foo_social ul { padding:0px;}
.foo_social ul li { float:left; list-style:none;}
.foo_social ul li a {margin-right: 10px;width: 34px;height: 34px;text-align: center;display: inline-block;line-height: 34px;color: #fff;background: #151513;border-radius: 2px;}
.foo_social ul li a:hover{background: #b52c36; color:#fff;}
.foo_social a i {font-size: 18px;}
.copyright{background: #b52c36; border-top:1px #ccc solid;}
.copyright p { font-size:14px; color:#fff; padding:15px 0px; margin:0px;}
.copyright a { color: #fff;}
.copyright a:hover { color: #fcaa3c;}
.ftlnk { float:right;}
img.foo_logo {margin: 60px 0px 10px;}
.top_phone { padding: 10px 0px; width: 68%; position: absolute; top: 30px; right: 50px; color: #fff; font-size:15px; display:flex;}
.phone_txt { margin-left:20px;
}
.phone_txt a {color: #fff; font-size:15px;}
.btn-lg {background:#233460; color:#fff;}
#myVideo { width:100%;}
.banner_sec { display:block;}
.slidersection {
	width: 100%;
	float: left;
}
.carousel-control-next, .carousel-control-prev {
	width: 35px;
	height: 35px;
	top: 45%;
	opacity: 0.6;
}

.carousel-control-next {
	right: 20px;
}
.carousel-control-prev {
	left: 20px;
}
.slidersection .carousel-caption1 {
	top: 35%;
	width: 35%;
    text-align: center;
	position:absolute;
	transform: translate(100%, 35%);
}
.slidersection .carousel-caption1 p {
	color: #333;
	font-weight: 500;
	font-size: 19px;
	margin: 0;
	font-family: 'Barlow Condensed', sans-serif;
}
.slidersection .carousel-caption1 h5 {
	font-size: 50px;
	font-weight: 500;
	font-family: 'Barlow Condensed', sans-serif;
	color:#222;
	line-height:80px;
}
.slidersection .carousel-caption2 {
	bottom: auto !important;
	top: 40%;
	width: 100%;
    left: 0;
    text-align: center;
	position:absolute;
}
.slidersection .carousel-caption2 p {
    color: #fff;
    font-weight: 500;
    font-size: 42px;
    margin: 0;
    font-family:poppins;
    width: 65%;
    margin: -25px auto;
    line-height: 60px;
	text-shadow: 0px 2px 8px #444;
}
.slidersection .carousel-caption2 h5 {
	font-size: 100px;
	font-weight: 500;
	font-family: 'Barlow Condensed', sans-serif;
	color:#fff;
	line-height:90px;
	letter-spacing:2px;
	text-shadow: -1px 5px 2px rgba(0,0,0,0.6);
}
.last_slide { color:#fff !important;}
.slidersection .carousel-caption p.introslider {
	color: #222;
	font-weight: 400;
	font-family: 'Barlow Condensed', sans-serif;
}
.slidersection .carousel-caption p.introslider2 {
	color: #fff;
	font-weight: 400;
	font-family: 'Barlow Condensed', sans-serif;
}
.slidersection .carousel-caption .btn-slider {
	background: #ec1c24;
	color: #fff;
	margin-top: 30px;
	padding: 12px 40px;
}

.carousel-caption button {
	animation-delay: 3s;
}
.lan select {background: #fff; border: 1px #fff solid; color: #010a26; font-size: 12px; padding: 2px 4px; border-radius: 4px; margin-left: 20px;}
.btm_section { position:absolute; bottom:10%; width:100%;}
.main_sec { width:80%; margin:0 auto;}
.frm_box { background:#fff; padding:0px 20px;}
.top_space { padding-top:60px;}
.frmbrdr { border: #666 solid 1px; padding: 8px 12px; height: auto; width: 100%;}
.picture_sec {display:block; margin:15px 5px;}
.picture_sec2 { border:1px #ccc solid; padding:10px; box-shadow:0px 2px 10px #ccc; margin:15px 0px;}
.pictureimg { width:100%; height:250px; overflow:hidden;}
.pictureimg img { width:100%; height:250px; transition: transform 0.3s ease-in-out;}
.pictureimg img:hover { transform: scale(1.2);}
.picturecont {padding:10px 0px; font-size:17px; color:#b72e32; line-height:26px;}
.picturecont span { color:#666; display:block; font-size:14px;}
.picturecont a { font-size:17px; color:#222; line-height:26px;}
.newspic { width:100%; height:250px;}

.lg_bg{
    width: 430px;
    height: 450px;
    position: absolute;
    transform: translate(-50%,-50%);
    left: 50%;
    top: 50%;
}
.lgform img { width:70%; margin:0 auto; display:block;}
.lg_bg .shape{
    height: 200px;
    width: 200px;
    position: absolute;
    border-radius: 50%;
}
.shape:first-child{
    background: linear-gradient(#145ba5, #165293);
    left: -80px;
    top: -80px;
}
.shape:last-child{
    background: linear-gradient(to right, #0e4d8f, #12579f);
    right: -30px;
    bottom: -80px;
}
.lgform{
    height: 450px;
    max-width: 400px;
	width:95%;
    background-color: rgba(255,255,255,0.13);
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    border-radius: 10px;
    backdrop-filter: blur(10px);
    border: 2px solid rgba(255,255,255,0.1);
    box-shadow: 0 0 40px rgba(8,7,16,0.6);
    padding: 25px;
}
.lgform *{
    font-family: 'Poppins',sans-serif;
    color: #ffffff;
    letter-spacing: 0.5px;
    outline: none;
    border: none;
}
.lgform h3{
    font-size: 32px;
    font-weight: 500;
    line-height: 42px;
    text-align: center;
}

.lgform label{
    display: block;
    margin-top: 30px;
    font-size: 16px;
    font-weight: 500;
}
.lgform input{
    display: block;
    height: 50px;
    width: 100%;
    background-color: rgba(255,255,255,0.07);
    border-radius: 3px;
    padding: 0 10px;
    margin-top: 8px;
    font-size: 14px;
    font-weight: 300;
}
::placeholder{
    color: #e5e5e5;
}
.lgform button{
    margin-top: 30px;
    width: 100%;
    background-color: #ffffff;
    color: #b52c36;
    padding: 15px 0;
    font-size: 18px;
    font-weight: 600;
    border-radius: 5px;
    cursor: pointer;
}
.picture_sec img { width:100%;}
.thank_sec { padding:50px 0px; text-align:center;}
/*-----------------vishal-----------------------*/
.vision_sec2 { padding:50px 0px;}
.vision_cont2 { margin:10px; border-left: 4px #b62e32 solid; padding:20px 25px; background: #f5f1f1; height:250px;}
.vision_cont2 img { float:left; width:70px; margin-right:15px;}
.vision_heading { font-size:32px; font-family: 'FuturaMediumBT'; color:#800020; font-weight:400; line-height:70px;}
.vision_cont3 p { display:block; font-size:16px; color:#222; line-height:26px; margin:0px; font-family: 'FuturaMediumBT';}
.vision_cont3 {background:#e3e5db; border-radius: 5px 30px 5px 30px; padding:40px; margin:15px; overflow:hidden;}
.vision_cont3 img { float:right; width:13%;}
.vision_right3 { float:left; width:85%;}
.vision_right3 h3 { font-size:26px; font-family: 'Gilda Display', serif; color:#800020; font-weight:600;}
.vision_right3 p { font-size:15px; color:#222; line-height:26px;}

.clients-main-step-1 {
    text-align: center;
    background: #f5f5f5;
    padding-top: 80px;
}
.client-title {
    position: relative;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 2.2em;
    text-transform: capitalize !important;
    font-weight: 600;
}
ul.clients-step-1-img-sub {
    padding: 0px;
    margin: 0;
    list-style: none;
    display: block;
}
section.aff_sec {
    padding: 40px 0px;
}
p.kl {
    
}
.client_des { background: #ebedec; padding: 60px 0px; text-align: center;}

.casestudy_sec {
    padding: 60px 0px;
    display: block;
}
.case_box {
    padding: 20px;
    margin: 10px 0px;
    overflow: hidden;
	display:flex;
}
.client_logo {
    width: 20%;
	margin-right:20px;
}
.client_logo img {
    width: 100%;
    background: #fff;
    padding: 10px;
    border: 1px #a6abbb solid;
    border-radius: 6px;
}
.case_cont { width:78%;}
.contact_sec {
    padding: 40px 0px;
    background: #f7f7f7;
}
.contact_title {
    color: #b82d30;
    font-weight: 600;
    font-size: 30px;
}

.contact_address {
    padding: 30px 0px;
}
.contactTitle {
    font-size: 30px;
    font-weight: 500;
    padding: 0px 0px 10px;
    font-family: trebucit;
    color: #00384f;
}
ul.add_list {
    padding: 0px;
}
.add_list li {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding-bottom: 12px;
}
.add_list li i {
    width: 30px;
    color: #b82d30;
    font-size: 20px;
    margin-top: 3px;
}
.add_list li p {
    width: 85%;
    font-weight: 400;
    color: #000;
    font-size: 17px;
    padding-bottom: 0px;
}
.add_list li a {
    color: #222;
}
.add_list li a:hover {
    color: #b82d30;
}
.lft_social {
    padding-top: 10px;
}
.lft_social a {
    margin-right: 5px;
    width: 34px;
    height: 34px;
    text-align: center;
    border: 1px solid #2a8c2c;
    display: inline-block;
    line-height: 34px;
    color: #333;
}
.messageForm {
    padding: 0px;
}
.send_message {
    color: #222;
    font-weight: 500;
    font-size: 30px;
    padding-bottom: 20px;
    text-align: left;
}
.messageForm .inp3 {
    width: 100%;
    border: 0px;
    margin-bottom: 15px;
    height: 45px;
    padding: 10px;
    font-size: 16px;
    border: 1px #222 solid;
    background: #fff;
    color: #333;
}
.messageForm .inp4 {
    width: 100%;
    border: 0px;
    margin-bottom: 10px;
    height: 100px;
    padding: 10px;
    font-size: 16px;
    border: 1px #222 solid;
}
input.sendBtnnn {
    background: #b82d30;
    border: 0px;
    color: #fff;
    padding: 10px 30px !important;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    outline: none;
    border-radius: 4px;
	cursor:pointer;
}
.messageForm .slt {
    width: 100%;
    border: 0px;
    margin-bottom: 15px;
    height: 45px;
    padding: 10px;
    font-size: 16px;
    border: 1px #222 solid;
    background: #fff;
    color: #333;
}
.refund_sec {
  padding: 50px 0px;
}
.refund_sec li {
  padding: 10px;
}

ul.clients-step-1-img-sub li {
    display: inline-block;
    padding: 15px 15px;
    width: 22%;
    margin: 15px;
    background: #fff;
    webkit-box-shadow: 0 0 10px rgb(57 59 102 / 7%);
    -moz-box-shadow: 0 0 10px rgba(57,59,102,.07);
    box-shadow: 0 0 10px rgb(57 59 102 / 7%);
    background: #fff;
    transition: 0.8s !important;
	border:1px #ebebeb solid;
}
ul.clients-step-1-img-sub {
    padding: 0px;
    margin: 0;
    list-style: none;
    display: block;
}
ul.clients-step-1-img-sub li img {
    width: 100%;
}
.clients-main-step-1 {
    text-align: center;
    background: #f5f5f5;
    padding-top: 80px;
}

ul.clients-step-1-img-sub li:hover {
    -webkit-box-shadow: 0 14px 59px rgb(0 0 0 / 12%);
    -moz-box-shadow: 0 14px 59px rgba(0,0,0,.12);
    box-shadow: 0 14px 59px rgb(0 0 0 / 12%);
    background: #fff;
    transition: 0.8s !important;
    transition: all .5s;
    transform: translateY(-10px) !important;
}

/*----------------------end----------------------------------------*/

@media all and (min-width: 42em) {

  nav {
    background: transparent;
  }

  .tabs-container nav ul li.active {
    box-shadow: inset 0 -3px 0 #ccc;
	background: #25457c;
	color:#fff;
  }
	
  .tabs-container nav ul li:hover {
    box-shadow: inset 0 -3px 0 #ccc;
	background: #25457c;
	color:#fff;
  }

  .tabs-container nav ul {
    display: flex;
    flex-direction: row;
    justify-content: center;
    white-space: nowrap;
    overflow: hidden;
    border: none;
    padding: 0;
  }

  .tabs-container nav ul li {
    display: inline-block;
    margin: 0 1rem 0 1rem;
    border: none;
    position: relative;
    display: inline-block;
    margin: 5 px;
    padding: 12px 40px 14px;
    transform: skewX( -25deg);
	color:#222;
	text-transform: uppercase;
	border: 1px #cfd4db solid;
  }

  .tabs-container nav ul li:not(.active) {
    position: relative;
    top: auto;
  }

  .tabs-container nav ul li.active {
    order: 1;
  }

  .tabs-container nav ul li.active:after {
    display: none;
  }
}


.tab-content{
    display: none;
    padding: 15px;
}
.tab-content.current{
    display: inherit;
}

.main_bdy { padding:10px 70px;}
.profile_sec { background:url('../images/profile-bg.gif') no-repeat; width:100%; background-size:cover; height:600px; clear:both;}
.profile_cont { padding-top:30%;}
.profile_cont h1 { font-size:35px; color:#b62e32; text-transform:uppercase; margin-bottom:0px;}
.profile_cont p { font-size:16px; color:#000; padding:10px 0px; text-align:justify;}
.profile_cont a { background:#b62e32; border-radius:8px; color:#fff; padding:10px 20px; text-transform:uppercase;}
.profile_cont a:hover { background:#222; text-decoration:none;}
.relocation_sec { background:url('../images/relocation-bg.jpg') top center; width:100%; background-size:cover; height:620px; text-align:center;}
.relocation_heading { padding-top:30%; color:#fff;}
.service_sec { padding:60px 0px 0px;}
.service_sec h2 { font-size:35px; color:#b62e32; text-transform:uppercase; font-weight:600; margin-bottom:25px; text-align:center;}

.serv_box { background:#fff; padding:5% 20px; height:320px; margin:15px 0px;}
.serv_box:hover { background:url('../images/international-moving.jpg') no-repeat; width:100%;}
.serv_box img { width:60px !important; margin-bottom:20px !important;}
.serv_box .service_title { font-size:18px; font-weight:600; color:#222; text-transform:uppercase; line-height:35px; padding:10px 0px;}
.serv_box p { font-size:14px; padding-bottom:20px;}
.serv_box a {background: #b62e32; border-radius: 8px; color: #fff; padding: 10px 20px; text-transform: uppercase;}
.serv_box a:hover { background:#222; text-decoration:none;}
.serv_box:hover img { display:none !important; width:0px !important;}
.serv_box:hover .service_title { font-size:18px; font-weight:600; color:#fff; text-transform:uppercase; line-height:35px; padding:50px 0px 10px;}
.serv_box:hover p { font-size:14px; padding-bottom:20px; color:#fff;}
.serv_box:hover a {background: #b62e32; border-radius: 8px; color: #fff; padding: 10px 20px; text-transform: uppercase;}
.serv_box:hover a:hover { background:#222; text-decoration:none;}

.serv_box2 { background:#fff; padding:5% 20px; height:320px; margin:15px 0px;}
.serv_box2:hover { background:url('../images/domestic-moving.jpg') top center; width:100%;}
.serv_box2 img { width:60px !important; margin-bottom:20px !important;}
.serv_box2 .service_title { font-size:18px; font-weight:600; color:#222; text-transform:uppercase; line-height:35px; padding:10px 0px;}
.serv_box2 p { font-size:14px; padding-bottom:20px;}
.serv_box2 a {background: #b62e32; border-radius: 8px; color: #fff; padding: 10px 20px; text-transform: uppercase;}
.serv_box2 a:hover { background:#222; text-decoration:none;}
.serv_box2:hover img { display:none !important; width:0px !important;}
.serv_box2:hover .service_title { font-size:18px; font-weight:600; color:#fff; text-transform:uppercase; line-height:35px; padding:50px 0px 10px;}
.serv_box2:hover p { font-size:14px; padding-bottom:20px; color:#fff;}
.serv_box2:hover a {background: #b62e32; border-radius: 8px; color: #fff; padding: 10px 20px; text-transform: uppercase;}
.serv_box2:hover a:hover { background:#222; text-decoration:none;}

.serv_box3 { background:#fff; padding:5% 20px; height:320px; margin:15px 0px;}
.serv_box3:hover { background:url('../images/office-asset-moving.jpg') no-repeat; width:100%;}
.serv_box3 img { width:60px !important; margin-bottom:20px !important;}
.serv_box3 .service_title { font-size:18px; font-weight:600; color:#222; text-transform:uppercase; line-height:35px; padding:10px 0px;}
.serv_box3 p { font-size:14px; padding-bottom:20px;}
.serv_box3 a {background: #b62e32; border-radius: 8px; color: #fff; padding: 10px 20px; text-transform: uppercase;}
.serv_box3 a:hover { background:#222; text-decoration:none;}
.serv_box3:hover img { display:none !important; width:0px !important;}
.serv_box3:hover .service_title { font-size:18px; font-weight:600; color:#fff; text-transform:uppercase; line-height:35px; padding:50px 0px 10px;}
.serv_box3:hover p { font-size:14px; padding-bottom:20px; color:#fff;}
.serv_box3:hover a {background: #b62e32; border-radius: 8px; color: #fff; padding: 10px 20px; text-transform: uppercase;}
.serv_box3:hover a:hover { background:#222; text-decoration:none;}

.serv_box4 { background:#fff; padding:5% 20px; height:320px; margin:15px 0px;}
.serv_box4:hover { background:url('../images/data-centre-moving.jpg') no-repeat; width:100%;}
.serv_box4 img { width:60px !important; margin-bottom:20px !important;}
.serv_box4 .service_title { font-size:18px; font-weight:600; color:#222; text-transform:uppercase; line-height:35px; padding:10px 0px;}
.serv_box4 p { font-size:14px; padding-bottom:20px;}
.serv_box4 a {background: #b62e32; border-radius: 8px; color: #fff; padding: 10px 20px; text-transform: uppercase;}
.serv_box4 a:hover { background:#222; text-decoration:none;}
.serv_box4:hover img { display:none !important; width:0px !important;}
.serv_box4:hover .service_title { font-size:18px; font-weight:600; color:#fff; text-transform:uppercase; line-height:35px; padding:50px 0px 10px;}
.serv_box4:hover p { font-size:14px; padding-bottom:20px; color:#fff;}
.serv_box4:hover a {background: #b62e32; border-radius: 8px; color: #fff; padding: 10px 20px; text-transform: uppercase;}
.serv_box4:hover a:hover { background:#222; text-decoration:none;}

.serv_box5 { background:#fff; padding:5% 20px; height:320px; margin:15px 0px;}
.serv_box5:hover { background:url('../images/settling-in-service-pic.jpg') top center; width:100%;}
.serv_box5 img { width:60px !important; margin-bottom:20px !important;}
.serv_box5 .service_title { font-size:18px; font-weight:600; color:#222; text-transform:uppercase; line-height:35px; padding:10px 0px;}
.serv_box5 p { font-size:14px; padding-bottom:20px;}
.serv_box5 a {background: #b62e32; border-radius: 8px; color: #fff; padding: 10px 20px; text-transform: uppercase;}
.serv_box5 a:hover { background:#222; text-decoration:none;}
.serv_box5:hover img { display:none !important; width:0px !important;}
.serv_box5:hover .service_title { font-size:18px; font-weight:600; color:#fff; text-transform:uppercase; line-height:35px; padding:50px 0px 10px;}
.serv_box5:hover p { font-size:14px; padding-bottom:20px; color:#fff;}
.serv_box5:hover a {background: #b62e32; border-radius: 8px; color: #fff; padding: 10px 20px; text-transform: uppercase;}
.serv_box5:hover a:hover { background:#222; text-decoration:none;}

.serv_box6 { background:#fff; padding:5% 20px; height:320px; margin:15px 0px;}
.serv_box6:hover { background:url('../images/warehouse-solution.jpg') center right; width:100%;}
.serv_box6 img { width:60px !important; margin-bottom:20px !important;}
.serv_box6 .service_title { font-size:18px; font-weight:600; color:#222; text-transform:uppercase; line-height:35px; padding:10px 0px;}
.serv_box6 p { font-size:14px; padding-bottom:20px;}
.serv_box6 a {background: #b62e32; border-radius: 8px; color: #fff; padding: 10px 20px; text-transform: uppercase;}
.serv_box6 a:hover { background:#222; text-decoration:none;}
.serv_box6:hover img { display:none !important; width:0px !important;}
.serv_box6:hover .service_title { font-size:18px; font-weight:600; color:#fff; text-transform:uppercase; line-height:35px; padding:50px 0px 10px;}
.serv_box6:hover p { font-size:14px; padding-bottom:20px; color:#fff;}
.serv_box6:hover a {background: #b62e32; border-radius: 8px; color: #fff; padding: 10px 20px; text-transform: uppercase;}
.serv_box6:hover a:hover { background:#222; text-decoration:none;}

.serv_box7 { background:#fff; padding:5% 20px; height:320px; margin:15px 0px;}
.serv_box7:hover { background:url('../images/automobile-moving-pic.jpg') center right; width:100%;}
.serv_box7 img { width:60px !important; margin-bottom:20px !important;}
.serv_box7 .service_title { font-size:18px; font-weight:600; color:#222; text-transform:uppercase; line-height:35px; padding:10px 0px;}
.serv_box7 p { font-size:14px; padding-bottom:20px;}
.serv_box7 a {background: #b62e32; border-radius: 8px; color: #fff; padding: 10px 20px; text-transform: uppercase;}
.serv_box7 a:hover { background:#222; text-decoration:none;}
.serv_box7:hover img { display:none !important; width:0px !important;}
.serv_box7:hover .service_title { font-size:18px; font-weight:600; color:#fff; text-transform:uppercase; line-height:35px; padding:50px 0px 10px;}
.serv_box7:hover p { font-size:14px; padding-bottom:20px; color:#fff;}
.serv_box7:hover a {background: #b62e32; border-radius: 8px; color: #fff; padding: 10px 20px; text-transform: uppercase;}
.serv_box7:hover a:hover { background:#222; text-decoration:none;}

.serv_box8 { background:#fff; padding:5% 20px; height:320px; margin:15px 0px;}
.serv_box8:hover { background:url('../images/industrial-packaging-pic.jpg') center right; width:100%;}
.serv_box8 img { width:60px !important; margin-bottom:20px !important;}
.serv_box8 .service_title { font-size:18px; font-weight:600; color:#222; text-transform:uppercase; line-height:35px; padding:10px 0px;}
.serv_box8 p { font-size:14px; padding-bottom:20px;}
.serv_box8 a {background: #b62e32; border-radius: 8px; color: #fff; padding: 10px 20px; text-transform: uppercase;}
.serv_box8 a:hover { background:#222; text-decoration:none;}
.serv_box8:hover img { display:none !important; width:0px !important;}
.serv_box8:hover .service_title { font-size:18px; font-weight:600; color:#fff; text-transform:uppercase; line-height:35px; padding:50px 0px 10px;}
.serv_box8:hover p { font-size:14px; padding-bottom:20px; color:#fff;}
.serv_box8:hover a {background: #b62e32; border-radius: 8px; color: #fff; padding: 10px 20px; text-transform: uppercase;}
.serv_box8:hover a:hover { background:#222; text-decoration:none;}


.service_sec .owl-dots { display:none;}
.convenience_sec {background:url('../images/convenience-bg.jpg') no-repeat; width:100%; background-size:cover; padding:150px 0px; clear:both;}
.convenience_sec h2 { font-size:35px; color:#b62e32;}
.certified { display:block; padding:20px 0px;}
.certified ul { padding:0px;}
.certified ul li { display:flex; list-style:none; padding:15px 0px; align-items:center;}
.certified ul li img { width:80px; margin-right:20px; float:left;}
.certified_cont { display:block; padding-top:10px;}
.certified_cont p { font-size:17px; color:#222; font-weight:500; line-height:32px;}
.certified_cont span { font-size:19px; text-transform:uppercase; display:block; font-weight:700;}
.client_sec { background:#ebedec; padding:30px 0px 60px; text-align:center;}
.client_sec h3 {font-size:35px; color:#b62e32; text-transform:uppercase; font-weight:600; margin-bottom:25px;}
.client_sec .owl-carousel .owl-item img { border:1px #ccc solid;}
.client_sec .owl-dots { display:none;}

#shiva{ width: 90px; height: 75px;border:2px #ea0f6c solid;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; float:left; margin:5px; text-align:center; font-size:40px;}

.ft_logo { width:100%; max-width:200px; margin-bottom:20px; display:block;}
.catalogue_btn { border:1px #ffe181 solid; padding: 5px 22px; padding: 5px 22px; color: #fff !important; height:45px !important; line-height:35px;  border-radius: 5px; position:relative; left:25px; border-radius:25px;}
.catalogue_btn:hover { border:1px #ffe181 solid; background:#ffe181; color:#111 !important;}
.bottom_ft { background:#b62e32; padding:30px 0px; text-align:center;}
.bottom_title { font-size:20px; text-transform:uppercase; color:#fff;}
.bottom_ft ul { padding:0px; text-align:center;}
.bottom_ft ul li { list-style-type:circle; color:#fff; display:inline-block; padding:4px 6px;}
.bottom_ft ul li a { color:#fff;}
.service_include { background:url(../images/service-include-bg.jpg) no-repeat; width:100%; background-size:cover; padding:40px 0px;}

.acc-container {
  max-width: 1000px;
  width: 100%;
}

.acc {
  margin-bottom: 10px;
}

.acc-head {
  background-color: rgb(239 239 236);
  padding: 10px 15px;
  font-size: 17px;
  position: relative;
  cursor: pointer;
  border: 1px #ccc solid;
  color:#444;
 }

 .acc-head::before,
 .acc-head::after {
  content: '';
  position: absolute;
  top: 50%;
  background-color: #666;
  transition: all .3s;
 }

 .acc-head::before {
  right: 30px;
  width: 3px;
  height: 15px;
  margin-top: -10px;
}

.acc-head::after {
  right: 24px;
  width: 15px;
  height: 3px;
  margin-top: -4px;
}
.acc .active {
	opacity: 1;
    background: #b82d30;
    color: #fff !important;
}
.acc-head p {
  margin:0px;
}

.acc-content {
  padding: 15px 10px;
  display: none;
}
        
.acc-head.active::before {
    transform: rotate(90deg);
}

.content-details {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.content:hover .content-details{
  top: 50%;
  left: 50%;
  opacity: 1;
}

.content-details h3{
  color: #fff;
  font-weight: 500;
  letter-spacing: 0.15em;
  margin-bottom: 0.5em;
  text-transform: uppercase;
}

.content-details p{
  color: #fff;
  font-size: 0.8em;
}

.fadeIn-bottom{
  top: 80%;
}

.fadeIn-top{
  top: 20%;
}

.fadeIn-left{
  left: 20%;
}

.fadeIn-right{
  left: 80%;
}
.slick-slide a .project_name { position: absolute;
    bottom: 0px;
    width: 100%;
    text-align: center;
	font-size:0px;}
.slick-slide a:hover .project_name { position: absolute;
    bottom: 0px;
    width: 100%;
    text-align: center;
    font-size: 19px;
    color: #ffd9ac;
	background: #0000008c;
    padding: 12px 0px;
	top:0px;
	padding:100px 0px;}
	
.ccilstbx {
                margin: 15px 0;
                padding: 0;
                width: 100%
            }

            .ccilstbx ul {
                margin: 0;
                padding: 0 0 0 12px;
                list-style: none
            }

            .ccilstbx ul li {
                margin: 0;
                padding: 0;
                border-bottom: #ddd solid 1px;
                width: 23%;
				float: left;
				margin:5px 10px;
            }

            .ccilstbx ul li a {
                margin: 0;
                padding: 4px 0;
                text-decoration: none;
                display: block;
                color: #333
            }

            .ccilstbx ul li a:hover {
                color: #dc3545
            }

.apply_blk { padding:50px 0px;}
.apply_blk_left { background:#f6f3f3; padding:20px; height:70vh; border-radius:6px; margin-top:50px; border:1px #ddd solid;}
.lft_title { font-size:20px; color:#444; font-weight:700; padding-bottom:10px; text-transform:uppercase;}
.lft_cont { font-size:15px; color:#444; padding:5px 0px; margin:0px;}	
.position_heading { font-size:30px; color:#fff; font-weight:600;}
.position_heading span { font-size:22px; display:block; color:#dcdcdc; padding-bottom:20px; font-weight:500;}
.personal_details { margin-top:10px;}
.personal_details p {font-size:20px; line-height:26px; padding-right:50px; padding:20px 0px 10px; border-bottom:1px #ccc solid; font-weight:600;}
.personal_details { margin:10px 0px;}
.personal_details label { width:100%; margin-top:10px;}
.personal_details span { color:#ff0000; top: 6px; position: relative; left: 3px;}
.personal_details input { border:1px #ccc solid; border-radius:4px; padding:10px; width:100%;}
.slt { border:1px #ccc solid; border-radius:4px; padding:5px 10px; width:100%;}
.box_space { margin:10px 0px;}
.filestyle { width:100% !important;}
.sendBtn { width: auto !important; padding: 10px 50px !important; font-size: 16px; font-weight: 600; background: #d3a41e; color: #fff; border-radius:6px !important;}
.sendBtn:hover { background:#222; color:#fff;}
.control-label {color:#999;}
.open_positions { font-size:24px; font-weight:600; padding:10px 0px 20px; color:#852fa2;}
.job_des { border: 1px #ddd solid; padding: 20px 20px 15px; border-radius: 6px; margin: 15px 0px; box-shadow: 1px 4px 12px #ccc;}
.job_title { font-size:22px; font-weight:600;}
.job_title a { font-size:22px; font-weight:600; color:#333;}
.job_des p { font-size:16px; padding:7px 0px; margin:0px;}
.job_apply { color:#8d40b0; text-decoration:none; font-weight:600;}
.job_apply:hover { text-decoration:none; color:#222;}
.view_btn { background: #fff; text-decoration: none; font-weight: 600; color: #8d40b0; position: relative; top: 50px; padding: 10px 25px; 
border-radius: 4px; text-decoration:none;}
.view_btn:hover { background:#222; color:#fff; text-decoration:none;}
.bs-example{ margin: 20px 0px;}
.personal_details input[type="radio"] { width:auto;}
.card { padding-bottom:20px;}
.payment_card { padding:10px 0px;}
.payment_card img { margin:10px 15px 10px 0px; float:left;}
.ftrbtm { background: #b72e32; width: 100%; float: left; padding: 15px 0px 7px; color: #ffdadb; font-size: 14px;}
.wrper { width: 100%; padding: 0 50px; float: left;}
.choose_title { margin-bottom: 30px !important; padding-bottom: 10px !important; border:none !important;}
legend { margin: 10px 0px 30px !important; padding-bottom: 10px !important; border:none !important;}

.blog_des { margin:30px 25px; height:400px;}
.blog_des img { width:100%;}
.blog_cont { padding:20px; background: #fff; position: relative; top: -50px; width: 85%;}
.blog_cont h2 { font-size:18px; color:#83101b; line-height:26px;}
.blog_cont p { color:#222; padding:10px 0px; font-size:15px;}
.blog_cont a { color:#83101b; font-weight:500;}
.blog_cont a:hover { text-decoration:underline;}

.newsletter_sec { background:url('../images/newsletter-bg.jpg') no-repeat; background-size:cover; padding:70px 0px; text-align:center;}
.newsletter_sec h3{ font-size:40px; font-family: 'Barlow Condensed', sans-serif; letter-spacing:2px; text-align:center; margin-bottom:10px; color:#fff;}
.newsletter_sec p { font-size:17px; color:#ccc; margin-bottom:20px;}
.form-subscribe{ max-width:35%; margin:0 auto 30px;}
.form-subscribe .form-control
{
  background-color:hsla(0,0%,100%,.8);
  padding-left:24px;
  padding-right:24px;
  letter-spacing:1px;
  border:none;
  border-top-left-radius:36px;
  border-bottom-left-radius:36px;
  background:#fff;
}
.form-subscribe .form-control:focus {
	background:#fff;
}
.form-subscribe .form-control.focus
{
  z-index:2;
  background:none;
  border-color:none;
}
.form-subscribe .btn
{
  border-top-right-radius:36px;
  border-bottom-right-radius:36px;
  background:#233460;
  border-color:#233460;
  height:46.5px;
  font-size:17px;
  color:#fff;
  padding:0px 25px;
}
.btn-success:active
{
  background:#f9ad47 !important;
  border-color:#f9ad47 !important;
}

.btn-success:focus
{
  box-shadow:none;
}

.read_btn { color:#e5bf45; text-align: left;}

.product_text {position: absolute;
    top: 0px;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 40px;
    width: 100%;
    color: #fff;
	font-size:22px;
	line-height:32px;
	}
	.product_text2 {position: absolute;
    top: 0px;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 40px;
    width: 100%;
    color: #fff;
	font-size:24px;
	line-height:32px;
	}
.cate_cont:hover .product_text { display:none;}
.btngtqote { margin-top:25px;}

.floating_btn {
  position: fixed;
  bottom: 25px;
  right: 0px;
  width: 100px;
  height: 100px;
  display: flex;
  flex-direction: column;
  align-items:center;
  justify-content:center;
  z-index: 1000;
}

@keyframes pulsing {
  to {
    box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
  }
}

.contact_icon {
  background-color: #42db87;
  color: #fff;
  width: 50px;
  height: 50px;
  font-size:30px;
  border-radius: 50px;
  text-align: center;
  box-shadow: 2px 2px 3px #999;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translatey(0px);
  animation: pulse 1.5s infinite;
  box-shadow: 0 0 0 0 #42db87;
  -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  font-weight: normal;
  font-family: sans-serif;
  text-decoration: none !important;
  transition: all 300ms ease-in-out;
}

.video_icon {
  background-color: #ff2a78;
  color: #fff;
  width: 100px;
  height: 100px;
  border-radius: 50px;
  text-align: center;
  margin:140px auto;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translatey(0px);
  animation: pulse 1.5s infinite;
  box-shadow: 0 0 0 0 #ff2a78;
  -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  font-weight: normal;
  font-family: sans-serif;
  text-decoration: none !important;
  transition: all 300ms ease-in-out;
}


.text_icon {
  margin-top: 8px;
  color: #707070;
  font-size: 13px;
}

.left_bar {
  width: 70px;
  position: absolute;
  top: 0px;
  list-style:none;
  padding:0px;
  background: #233460;
  bottom:0px;
  height:100%;
}



::-webkit-scrollbar {
  width: 10px;
}
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
  background: #888;
}

::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.slick-slide {
    margin: 0px 5px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
	position:relative;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

button:focus { outline:none;}
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 9999; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.7); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    position: relative;
    background-color: #f34242;
    margin:100px auto;
    padding: 0;
    border: 1px solid #888;
    width: 42%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
}

/* Add Animation */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0} 
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

/* The Close Button */
.close {
    color: #222;
    float: right;
    font-size: 28px;
    font-weight: bold;
	position:absolute;
	top:3px;
	right:5px;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.modal-header {
    padding: 2px 16px;
    color: white;
}
.modal-header h2 {
    color: #fff;
    font-size: 24px;
    padding: 5px 0px;
}

.modal-body {padding: 15px;}
.modal-body p { font-size:24px; font-weight:500; font-family: 'Barlow Condensed', sans-serif; letter-spacing:1px;}

.popUpBtn {background: linear-gradient(90deg, rgb(220 220 220) 0%, rgb(220 220 220) 42%, rgb(220 220 220) 100%); color:#fff !important; padding: 10px; cursor:pointer; border-top-left-radius:4px; border-bottom-left-radius:4px; z-index:99999;}
.popUpBtn:hover {background: linear-gradient(90deg, rgb(222 194 108) 0%, rgb(254 224 129) 42%, rgb(216 189 103) 100%); color:#fff; padding: 10px; cursor:pointer; border-top-left-radius:4px; border-bottom-left-radius:4px; z-index:99999;}
.send_messageForm { position:relative;}
.send_messageForm label { text-transform:uppercase; color:#b62e32; font-weight:600; font-size:14px; margin:0px; padding-top:10px;}
.send_messageForm .inp {width: 100%;border: 0px;border-radius: 5px;margin-bottom:10px;height: 42px;padding: 10px 0px;font-size: 15px; border:none; background:#fff; color:#333;}
.send_messageForm select {width: 100%;border: 0px;border-radius: 5px;margin-bottom:10px;height: 42px;padding: 10px 0px;font-size: 15px;outline: none;background: url(../img/contact-drop-icon.png) right center no-repeat #fff;background-position-x: 95%; -webkit-appearance: none; background:#fff; color:#666;}
.send_messageForm .col-sm-2 { border-right:1px #ccc solid;}
.send_messageForm .inp2 {width: 100%;border: 0px;border-radius: 5px;margin-bottom: 10px;height: 100px;padding: 10px;font-size: 16px; border:1px #ccc solid;}
.send_messageForm input.sendBtn {background:url('../images/submit-btn.png') no-repeat; border:none; cursor:pointer; width: 40px; height: 40px; position: absolute; right: -20px; top: 30px; padding:0px 20px !important;}
.send_messageForm .inp:focus-visible { outline:0px;}

.card { border:none;}
.card-wrapper{
    max-width: 1200px;
    margin: 0 auto;
	height:auto !important;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
}

input[type=number] {
  -moz-appearance: textfield;
}

.img-display{
    overflow: hidden;
	background: #efeded;
    padding: 50px 0px;
	margin:5px;
}
.img-showcase{
    display: flex;
    width: 100%;
    transition: all 0.5s ease;
}
.img-showcase img{
    min-width: 100%;
}
.img-select{
    display: flex;
}
.img-item{
    margin: 0.4rem;
	border: 1px #e1dede solid;
    padding: 10px 0px;
}
.img-item:nth-child(1),
.img-item:nth-child(2),
.img-item:nth-child(3){
    margin-right: 0;
}
.img-item:hover{
    opacity: 0.8;
}
.holder::-webkit-scrollbar {
  display: none;
}

/* Hide the images by default */
.slides {
  display: none;
  /* max-width: 1000px; */
  /* width: 100%;
  flex-shrink: 0;
  height: 100%; */
}

.slides img {
  width: 100%;
}

.quoteform { position:relative;}
.quoteform label { text-transform:uppercase; color:#b62e32; font-weight:600; font-size:17px; margin:0px; padding-top:10px;}
.quoteform .inp {width: 100%;border: 0px;border-radius:4px; margin-bottom:15px;height: 42px;padding: 10px;font-size: 15px; border:none; background:#fff; color:#333;}
.quoteform select {width: 100%;border: 0px;border-radius: 4px;margin-bottom:15px;height: 42px;padding: 10px;font-size: 15px;outline: none;background: url(../img/contact-drop-icon.png) right center no-repeat #fff;background-position-x: 95%; -webkit-appearance: none; background:#fff; color:#666;}
.quoteform .col-sm-2 { border-right:1px #ccc solid;}
.quoteform .slt { width: 100%;border: 0px;border-radius: 4px;margin-bottom:10px;height: 42px;padding: 10px;font-size: 15px;outline: none;background: url(../img/contact-drop-icon.png) right center no-repeat #fff;background-position-x: 95%; -webkit-appearance: none; background:#fff; color:#666;}
.quoteform .inp2 {width: 100%;border: 0px;border-radius: 4px;margin-bottom: 10px;height: 100px;padding: 10px;font-size: 16px; border:1px #ccc solid;}
input.sendBtn2 { background:#222; border:none; cursor:pointer; height: 45px; padding:12px 30px; color:#fff; border-radius:4px;}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-width: 600px) {
  .prevContainer,
  .nextContainer {
    display: none;
    visibility: hidden;
  }
}

.prevContainer,
.nextContainer {
  position: absolute;
  top: 50%;
  transform: translate(0, calc(-50% - 54px));
  height: 54px;
  width: 54px;
  cursor: pointer;
}

.prevContainer {
  margin-left: 26px;
  left: 0;
  border-radius: 30px 0 0 30px;
}

.prev {
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
  height: 34px;
  width: 32px;
  float: left;
  margin-left: 0px
}

.prev svg,
.next svg {
  fill: black;
}

.nextContainer {
  margin-right: 26px;
  right: 0;
  border-radius: 0 30px 30px 0;
}

.next {
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
  height: 34px;
  width: 32px;
  float: right;
  margin-right: 0px;
}

/* Container for image text */
.caption-container {
  text-align: left;
  background-color: #222;
  padding: 2px 16px;
  color: white;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Six columns side by side */
.column {
  float: left;
  width: 23.66%;
  margin:3px;
}

/* Add a transparency effect for thumbnail images */
.slide-thumbnail {
  width: 100%;
  opacity: 0.6;
  cursor: pointer;
  border: 1px #ccc solid;
  padding: 5px;
}

.active,
.slide-thumbnail:hover {
  opacity: 1;
}

.holder {background: #efeeee; padding:25px 10px;}
.product-content{
    padding: 1rem 1.5rem;
	text-align:left;
}
.product-title{
    font-size: 3rem;
    text-transform: capitalize;
    font-weight: 700;
    position: relative;
    color: #12263a;
    margin: 1rem 0;
}
.product-title::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    width: 80px;
    background: #12263a;
}
.product-link{
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 0.9rem;
    display: inline-block;
    margin-bottom: 0.5rem;
    background: #256eff;
    color: #fff;
    padding: 0 0.3rem;
    transition: all 0.5s ease;
}
.product-link:hover{
    opacity: 0.9;
}
.product-rating{
    color: #ffc107;
}
.product-rating span{
    font-weight: 600;
    color: #252525;
}
.product-price{
    margin: 1rem 0;
    font-size: 1rem;
    font-weight: 700;
}
.product-price span{
    font-weight: 400;
}
.last-price span{
    color: #f64749;
    text-decoration: line-through;
}
.new-price span{
    color: #256eff;
}
.product-detail h2{
    text-transform: capitalize;
    color: #12263a;
    padding-bottom: 0.6rem;
}
.product-detail p{
    font-size: 0.9rem;
    padding: 0.3rem;
    opacity: 0.8;
}
.product-detail span{
    font-size: 1rem;
	display:block;
	font-weight:600;
}
.product-detail ul{
    margin: 1rem 0;
    font-size: 0.9rem;
}
.product-detail ul li{
    margin: 0;
    list-style: none;
    background: url(../images/checked.png) left center no-repeat;
    background-size: 16px;
    padding-left: 1.5rem;
    margin: 0.5rem 0;
    font-weight: 500;
    opacity: 0.9;
	font-size:14px;
}
.product-detail ul li span{
    font-weight: 400;
}
.purchase-info{
    margin: 1.5rem 0 1rem;
}
.purchase-info input,
.purchase-info .btn{
    border: 1.5px solid #ddd;
    border-radius: 6px;
    text-align: center;
    padding: 10px 25px;
    outline: 0;
    margin-right: 0.2rem;
    margin-bottom: 1rem;
}
.purchase-info input{
    width: 60px;
}
.purchase-info .btn{
    cursor: pointer;
    color: #fff;
}
.purchase-info .btn:first-of-type{
    background: #222;
}
.purchase-info .btn:last-of-type{
    background: linear-gradient(90deg, rgba(236,56,38,1) 0%, rgba(241,63,81,1) 42%, rgba(234,15,108,1) 100%);
}
.purchase-info .btn:hover{
    opacity: 0.9;
}


.slider__btn--left {left: 6%; transform: translate(-50%, -50%);}
.slider__btn--right { right: 6%; transform: translate(50%, -50%);}
.dots { position: absolute; bottom: 10%; left: 50%; transform: translateX(-50%);display: flex;}
.dots__dot { border: none; background-color: #b9b9b9; opacity: 0.7; height: 1rem; width: 1rem; border-radius: 50%; margin-right: 1rem; cursor: pointer; transition: all 0.5s;}

.dots__dot:last-child { margin: 0;}
.dots__dot--active { background-color: #bfb781; opacity: 1;}

.owl-nav button { position: absolute; top: 50%; background-color: #000; color: #fff; margin: 0; transition: all 0.3s ease-in-out;}
.owl-nav button.owl-prev { left: 0;}
.owl-nav button.owl-next { right: 0;}
.owl-dots {text-align: center; padding-top: 15px;}
.owl-dots button.owl-dot { width: 15px; height: 15px; border-radius: 50%; display: inline-block; background: #ccc; margin: 0 3px;}
.owl-dots button.owl-dot.active { background-color: #000;}
.owl-dots button.owl-dot:focus { outline: none;
}
.owl-nav button { position: absolute; top: 45%; transform: translateY(-45%); background: rgba(255, 255, 255, 0.38) !important;}
.owl-next span { font-size: 70px; position: relative; top: -5px;}
.owl-prev span {font-size: 70px; position: relative; top: -5px;}
.owl-nav button:focus {outline: none;}
.project_sec .owl-dots { display:none;}

.news_sec {  padding:70px 0px;}
.news_sec h2 { font-size: 36px; color: #1a2154; position: relative; font-weight: 600; text-align:center;}
.news_cont { font-size: 16px; padding: 10px 50px 30px;  margin: 0px; text-align:center;}
.discover { display:block;}
.discoverImg { position: relative; height: 250px; overflow: hidden;}
.discoverImg img { width: 100%; transition: 0.5s all ease-in-out; width:100%;}
.discoverImg:hover img {transform: scale(1.2);}
.discover h3 { font-size: 24px; color: #1a2154; font-weight:500; padding:20px 0px 0px;}
.discover p { line-height:24px;}
.discover a {background: linear-gradient(90deg, rgb(214 183 89) 0%, rgb(203 168 57) 42%, rgb(205 174 80) 100%); padding: 12px 40px; color: #111; 
position: relative; top: 20px; font-size: 16px; border-radius:30px; color:#fff;}
.discover a:hover { background:#1a2154; text-decoration:none;}

.inner_banner { background-position: center center; display: block; width: 100%; position: relative; background-size: cover; background-repeat: no-repeat; overflow: hidden; -moz-transition: transform .4s; -o-transition: transform .4s; -webkit-transition: transform .4s; transition: transform .4s;}
.inner_banner img { width:100% !important; padding:0px; border:none; border-radius:0px; margin:0px;}
.top_menu {
  background: #fefefe;
  box-shadow: 0px 2px 5px #ccc;
  z-index: 1;
  position: relative;
}
.top_left_title { font-size:24px; text-transform:uppercase; color:#b82d30; font-weight:600; padding:15px 0px; margin:0px;}
.top_right { display:block; float:right; text-align:right;}
.top_right ul { padding:0px;}
.top_right ul li { padding:15px 7px; color:#444; float:left;}
.top_right ul li a { font-size:16px; color:#444;}
.top_right ul li a:hover { color:#b82d30; text-decoration:none;}
.top_right a { color:#444; padding:0px 7px; font-size:15px; line-height:28px; text-align:right;}
.simolifying_Sec { padding:60px 0px;}
.simolifying_lft { position:relative;}
.simolifying_lft img { width:50%;}
.simolifying_pic2 {position: absolute; top: 70px; right: 70px; border:4px #fff solid;}
.simolifying_des { display:block;}
.simolifying_des h1 { font-size:28px; text-transform:uppercase; color:#b82d30; font-weight:600;}
.simolifying_des p { line-height:26px;}
.simolifying_des a { color:#b82d30; text-transform:uppercase; font-weight:500;}
.lft_pic { width:95% !important;}
.category_sec { padding:80px 0px; text-align:center;}
.category_sec ul { padding:0px; display:flex; align-items:center; justify-content:center;}
.category_sec ul li { width:22%;}
.category_title { font-size:26px; color:#222; padding:20px 0px 10px; font-weight:500;}
ul.domestic { padding:0px;}
ul.domestic li { padding:3px 0px; font-size:16px; background:url('../images/right-arrow.png') 0px 6px no-repeat; padding-left:22px;}
.moving_box { display:block; text-align:center;}
.moving_box img { width:100px; margin:0 auto;}
.moving_box p { font-size:20px; color:#444; text-transform:uppercase; font-weight:600; padding:10px 0px;}
.local_img { width:95%; float:right;}
.int_service { padding:60px 0px;}
.int_box { position: relative;}
.int_pic { display: block; width: 100%; height: auto;}
.int_service h2 { color: white; font-size: 24px; position: absolute; top: 50%; left: 0px; right: 0px; width: 100%; text-align: center; text-transform: uppercase;}
.overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; opacity: 0; transition: .5s ease; background-color: #202222d1;}
.int_box:hover .overlay { opacity: 1;}
.int_text { color: white; font-size: 24px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); text-align: center; width:90%; text-transform:uppercase; letter-spacing:1px; cursor:pointer;}
.int_text h3 { color: white; font-size: 24px;}
.int_text p { font-size:13px; text-transform:capitalize; font-weight:300;}
.int_box:hover .overlay .int_service h2 { display:none;}
.solution_des { position:relative; margin-top:50px;}
.solution_bg { background:#ebedec; width:100%; margin-top:150px; overflow:hidden;}
.rgt_solution { float:right; width:45%;}
.rgt_solution h1 { font-size:32px; color:#b52e34; font-weight:600 !important;  padding:70px 0px;}
.rgt_solution h2 { font-size:32px; color:#b52e34; font-weight:600 !important;  padding:70px 0px;}
.lft_solution { position: absolute; width: 70%; bottom: 0px; left:5%;}
.lft_solution img { width:54%;}
.exp_des { padding:30px 0px; display:block;}
.exp_des ul { display:flex; flex-wrap:wrap; justify-content: space-around;}
.exp_des ul li { width:33%; margin:5px 0px;}
.exp_des ul li img { max-width:60px; width:100%;}
.exp_des ul li p { font-size:16px; color:#222; line-height:28px; width:90%; padding:10px 0px;}
.offer_box { border:1px #ccc solid; padding:20px; box-shadow:0px 2px 10px #ccc; margin:20px 5px; border-radius:6px;}
.offer_cont { display:flex; padding-bottom:10px;}
.offer_cont img { max-width:70px; margin-right:10px;}
.offer_cont h3 { font-size:20px; font-weight:500; padding-top:20px; color:#b82d30;}
.offer_box p { font-size:15px; line-height:24px; margin:0px; height: 140px; overflow-y: scroll; padding-right:5px;}

.orint_des { padding:30px 50px; display:block;}
.orint_des ul { display:flex; flex-wrap:wrap; text-align:center; justify-content:center;}
.orint_des ul li { width:32%; margin:5px;}
.orint_des ul li img { max-width:60px; width:100%;}
.orint_des ul li p { font-size:15px; color:#000; line-height:28px; padding:12px; text-align:center;}
.pet_sec { background:url('../images/pet-service-bg.jpg') top center; background-repeat:no-repeat; padding:60px 0px 100px; width: 100%; background-size: cover; margin-top:60px;}
.lc_sec { background:url('../images/lc-bg.jpg') center center; background-repeat:no-repeat; padding:40px 0px 40px; width: 100%; background-size: cover; margin-top:60px;}
.school_service_bg { background:url('../images/school-service-bg.jpg') no-repeat; padding:60px 0px 80px; width:100%; background-size:cover;}
.school_service_bg ul { padding:0px;}
.school_service_bg ul li { padding:5px 0px; font-size:16px; color:#fff;}

.offer_box p::-webkit-scrollbar {
  width: 3px;
}
.offer_box p::-webkit-scrollbar-track {
  background: #fff; 
}
 
/* Handle */
.offer_box p::-webkit-scrollbar-thumb {
  background: #ccc; 
}

ul.servicelnk { text-align:center; padding:50px 0px 20px; text-align:center;}
ul.servicelnk li { list-style:none; margin:15px 5px; display:inline-block;}
ul.servicelnk li a { border:1px #444 solid; font-size:14px; padding:6px 10px; color:#333; border-radius:8px; font-weight:500;}
ul.servicelnk li a:hover { text-decoration:none; color:#b82d30;}
.overview_sec { width:90%; margin:0 auto;}
.overview_sec h1 { font-size: 26px; text-transform: uppercase; color: #b82d30; font-weight: 600; text-align:center;}
.overview_sec span { display:block;}
.overview_sec p { text-align:justify;}
#section { width: 100%; word-wrap: break-word;}
.moretext { display: none;}
.moreless-button { color:#ff0000; font-weight:600; text-transform:uppercase;}
.vision_sec { display:block; width:100%; background-size:cover;}
.vision_sec img { width:100%;}
.mission_sec {display:block; padding:0px;}
.mission_box { width:90%; margin:-70px auto 75px; text-align:center;}
.mission_cont { display:block;}
.mission_cont img { width:220px; margin:0 auto;}
.mission_cont h2 { font-size:26px; color:#222; padding:20px 0px 10px; font-weight:700;}
.mission_cont p { font-size:16px; padding:5px 20px;}
.testi_bg { background:url('../images/testi-background.jpg');}
ul.testimonials { display:flex; flex-wrap:wrap; justify-content:center; padding:0px; padding-top:30px;}
ul.testimonials li { width:29%; margin:40px 20px;}
.customer_box { background:#fff; border-radius:12px; padding:0px 25px 25px; height:270px;}
.customer_sec { margin:0 auto;}
.customer_sec h1 { font-size: 35px; text-transform: uppercase; color: #b82d30; font-weight: 600; text-align:center;}
.customer_sec span { display:block;}
.customer_box img { width:110px; border-radius:50%; border:2px #222 solid; margin:0 auto; display:block; position:relative; top:-45px; box-shadow: 0px 2px 10px #ada7a7;}
.customer_des { padding:0px; margin-top:-20px;}
.customer_des p { font-size:14px; color:#333; padding-bottom:20px; margin-bottom:0px;}
.customer_des span { font-size:17px; color:#111; font-weight:500; text-align:justify;}
.blog_details { padding:10px 0px;}
.blog_details h1 { font-size:26px; color:#333; text-transform:capitalize; width:85%;}
.blog_details img { width:auto; padding-bottom:10px;}
.blog_details p { padding:10px 0px; margin:0px;}


@media (min-width: 992px) and (max-width: 1024px) {
	
.wrapper-in-the-news { padding: 30px 20px 50px;}
.about-step-3-who-we-are { margin-top: 50px; margin-bottom: 50px;}
.navbar .search-box i { display: none;}
nav .navbar .links li { padding: 12px 8px !important;}
nav .navbar .links li a { font-size: 12px !important;}
.navbar .links li .sub-menu li { padding: 0px !important;}
.banner_details {top: 22%; left: 2%; width: 38%;}
.banner_details { font-size: 16px; line-height: 25px;}
.container-fluid { width: 98%; padding: 0px; margin: 0px;}
.container_space { padding: 10px 60px;}
.modal-content { width:80%;}
.job_title span { font-size: 15px; display: block; margin: 5px 0px 0px;}
.sell_product .slick-slide img { width:100%;}
.slick-slide { margin:0px 10px;}
.prod_title a { font-size:19px;}
.video_lft { padding:30px;}
.foo_social ul li a { margin-right:5px; width:32px; height:32px;}
.foo_add li p { width:85%;}
.history_lft p {font-size: 13px; padding: 5px 10px 5px 0px;}
.category_des { padding: 10px 20px;}
	
}

@media (min-width: 768px) and (max-width: 991px) {
	
.container_space { padding: 10px 20px;}
.img-container.trigger { height: 150px;}
.service_cont .heading { font-size: 19px;}
.arrow-2 { top:60px;}
.realty_cont p { font-size: 13px;}
.service_cont p { font-size: 13px;}
.wrapper-in-the-news { padding: 30px 20px 50px;}
.wrapper-in-the-news h1 { padding-bottom: 50px;}
.wrapper-in-the-news-text { padding: 10px 40px 0px 10px;}
.footer_sec { padding: 20px 0px 10px;}
.foo_title { font-size: 19px;}
.foo_add li p { width: 85%; font-size: 14px;}
.com_cont { font-size: 14px;}
.bx-search { display: none;}
.inner_slider img { height: 50vh;}
.inner_title { top:60%;}
.inner_title h1 { font-size: 50px; letter-spacing: 4px;}
.banner_details { top: 10%; left: 2%; width: 40%;}
.banner_details { font-size: 13px; line-height: 20px;}
.tablink img { width: 100%;}
.media_details {margin: 10px 0px 20px; min-height: 580px;}
.media_cont p { line-height: 22px; padding: 5px 0px; font-size: 13px;}
.career_details { margin: 20px 5px;}
.news_contain { min-height: 460px;}
.zoom { height: 200px;}
.news_txt {	padding: 20px 0px; width: 100%;}
.news_txt p { font-size: 15px;}
ul.wareservice li { width:31%; padding:15px 7px;}
.enterprise_box { top: 8%; width: 80%;}
.content_box { width: 85%; padding: 20px 10px 20px 30px;}
.resourc_heading { font-size: 30px;}
.resourc_txt { font-size: 15px; margin-bottom: 0px;padding-top:10px;}
.warehousing_box { top: 8%; width: 85%;}
.content_box2 { width: 90%; padding: 25px; margin-left: 10%;}
.resourc_heading2 { font-size: 30px;}
.resourc_txt2 { font-size: 15px; padding: 10px 0px; margin: 0px;}
.modal-content { width:80%;}
.job_title span { font-size: 15px; display: block; margin: 5px 0px 0px;}
.slidersection .carousel-caption2 {top: 47%;  left: 2%;}
.convenience_sec{
  background-image: none;
  background-color: rgb(238, 238, 238);
}
.slidersection .carousel-caption2 h5 { font-size: 30px; line-height: 40px;}
.slidersection .carousel-caption2 p { font-size:13px;}
.slidersection .carousel-caption3 {top: 32%; width: 40%; right: 2%;}
.slidersection .carousel-caption3 h5 { font-size: 30px; line-height: 40px;}
.slidersection .carousel-caption3 p { font-size:13px;}
nav {position: relative !important; background: #fff !important;}
.category_des { padding:10px 0px;}
.about_sec {padding: 30px 0px; background-size: contain;}
.about_lft { padding: 1px 0px;}
.about_lft h1 { font-size:24px;}
.about_lft p {font-size: 13px; padding: 5px 0px 5px 0px;}
.product_text { width: 98%; font-size: 19px;}
.top_title {font-size: 19px; line-height: 25px;}
.top_txt { font-size: 13px;}
.best_product { padding:10px;}
.sell_product .slick-slide img { width:100%;}
.video_lft { padding:20px;}
.make_sec { padding:100px 0px;}
ul.ft_cont li a { font-size:12px;}
.inner_banner { margin-top: 0px; position: relative;}
	
}

@media (min-width: 320px) and (max-width: 767px) {
.about_sec { background-image:none; background:#e7e7e7; padding:20px 0px;}
.about_lft h1 { font-size: 28px;}
.about_sec p { padding:10px 0px;}
.category_des { padding: 10px;}
.pro_space { margin-top:25px;}
.serve_left { width:100%; padding:25px;}
.serve_right { width: 100%; float: none;}
.serve_right_details { height:300px;}
.blog_heading { font-size:32px;}
.blog_title a { font-size:22px;}
.list li { width:100%; padding:10px 0px;}
.news_contain { margin: 10px 0px; height:auto;}
.main-card { width:90%;}
.bxs-chevron-down:before { top: 5px; position: relative;}
.testim { position:relative;}
.video_sec { margin-top:-200px; padding:10px 30px;}
.carousel-caption { right:10%; left:10%;}
.slidersection .carousel-caption { top: 5%; width:67%; left:10%;}
.slidersection .carousel-caption h5 { font-size: 25px; line-height:40px;}
.slidersection .carousel-caption p { font-size:14px;}
.serve_sec { padding:50px 0px;}
.serve_sec p { padding:15px; font-size:16px;}
.aos-init {
 /*CSS transitions*/
 -o-transition-property: none !important;
 -moz-transition-property: none !important;
 -ms-transition-property: none !important;
 -webkit-transition-property: none !important;
 transition-property: none !important;
 /*CSS transforms*/
 -o-transform: none !important;
 -moz-transform: none !important;
 -ms-transform: none !important;
 -webkit-transform: none !important;
 transform: none !important;
 /*CSS animations*/
 -webkit-animation: none !important;
 -moz-animation: none !important;
 -o-animation: none !important;
 -ms-animation: none !important;
 animation: none !important;
    }
.inner_banner { margin-top: 0px !important;}	
.inner_title { font-size: 24px; text-transform: uppercase; position: absolute; top: 40%;left: 5%;}

.modal-content { width:90%;}
.career_sec h1 { font-size:40px;}
.opening_sec span {font-size: 18px;}
.job_title span { display: block; margin:5px 0px 0px; font-size:16px;}
.map iframe { width:100%; height:auto !important;}
.make_sec { padding: 30px 0px;}
.make_title { font-size: 40px;}
.make_txt { padding: 15px 10px; font-size:15px;}
.social { top:220px;}
.stunning_blk { margin: 0px; padding: 10px 0px 30px;}
.stunning_blk h3 { font-size:30px; padding:10px 0px;}
.stunning_blk p {padding: 10px; line-height: 24px;}
.hinges_blk { margin: 0px; padding: 10px 0px 30px;}
.hinges_blk h3 { font-size:30px; padding:10px 0px;}
.hinges_blk p {padding: 10px; line-height: 24px;}
.history_sec { padding: 60px 0px 60px;}
.blog_left { margin: 30px 0px 0px 0px;}
ul.tabs li { font-size:13px; margin:10px 7px 0px;}
ul.tabs li.current { font-size:13px;}
.column { width: 22.66%; margin: 3px;}
nav ul { display:block !important;}
header .menu-btn { margin-top:15px !important;}
nav { padding:1.2em !important;}
nav ul a{color:#fff;font-weight:500;font-size:1.2em !important;}
.show-menu li:nth-of-type(2) { padding-top:20px !important;}
.show-menu li:nth-of-type(3) { padding-top:20px !important;}
.show-menu li:nth-of-type(4) { padding-top:12px !important;}
nav ul span a { margin-top:15px !important; margin-left:0px !important; font-size:1em !important;}
header { padding:0.6em !important;}

.d-none-tab {display: none;}

.slidersection .carousel-caption2 { top: 50%; width: 100%;}
.slidersection .carousel-caption2 h5 { font-size:40px; line-height:20px;}
.slidersection .carousel-caption2 p {font-size: 23px; width: 70%; line-height: 28px; font-weight: 300;}
.slidersection .carousel-caption3 { top: 18%; width: 40%; right: 1%;}
.slidersection .carousel-caption3 h5 { font-size:21px; line-height:20px;}
.slidersection .carousel-caption3 p { font-size:10px;}
.footer_sec { padding:10px;}
nav .navbar .links li a { color:#222 !important;}
nav .navbar .links li .arrow { color:#333 !important;}
.catalogue_btn { border: 1px #4c4019 solid; left: 0px;}
.slide1 { height:50rem; display: block; margin: 40px;}
.slider__btn { top:45%;}
#image-map .hotspot .spot { margin-left: 1rem; width: 150px;}
.slick-slide a:hover .project_name { padding:70px 0px;}
.slider__btn { height: 2.5rem; width: 2.5rem; font-size: 1.25rem;}
nav .navbar { background: #171536;}
.sidebar-logo i, .navbar .bx-menu { color: #fdf2f2 !important;}
.bx-x:before { color: #222;}
.progress_sec h2 { font-size:26px;}
.logo img { max-width: 150px;}
.enquire_btn { top: 70px; right: 30px; padding: 8px 0px; width: 130px; font-size: 14px;}
.brochure_btn { width: 190px; top: 70px; right: 175px; font-size: 14px;}	
.amenities_sec ul { display:block;}
.amenities_sec ul li { width:100%; margin:0px 0px 30px;}
.about_sec img { width:100%;}
.about_rgt::before { display:none;}
#section--3::before { display:none;}
.amenities_sec { padding:30px 10px;}
.amenities_sec h3 { font-size:30px;}
.newsletter_sec h3 { font-size:30px;}
.well_sec .lft { width: 100%; padding: 25px;}
.well_sec .rgt {width: 100%; float: none;}
.well_sec .lft h2 { font-size:26px; line-height:30px;}
.about_rgt h1 { font-size: 25px; padding: 40px 0px 0px;}
.well_sec .lft { padding:30px !important;}
.amenities_sec h2 { font-size:25px;}
.amenities_sec p { font-size: 15px; padding: 10px 0px;}
.well_sec .lft h3 { font-size:28px; line-height:32px; margin:0px;}
.well_sec .lft p {line-height: 24px; font-size: 15px;}
.news_sec h2 { font-size:28px;}
.news_sec { padding: 30px 0px;}
.news_cont { font-size: 15px; padding: 10px 0px 20px;}
.discover { margin-bottom: 60px;}
.newsletter_sec { padding:40px 0px;}
nav ul span { margin-top:12px !important;}

.main_bdy { padding: 10px 10px; width:98%;}
.relocation_sec { height:auto;}
.relocation_heading { padding: 30% 10px 5%; font-size: 17px;}
.service_sec { padding: 30px 10px 0px;}
.service_sec h2 { font-size:28px;}
.service_sec ul { display:block;}
.service_sec ul li { width:100%;}
.convenience_sec { padding:40px 0px;}
.convenience_sec h2 { font-size: 24px;}
.certified_cont p { font-size:14px;}
.client_sec { padding: 20px 0px 40px;}
.top_space { padding-top: 10px;}
.copyright p { padding: 10px 0px; text-align: center;}
.profile_sec { background:none; overflow:Hidden; height:auto;}
.profile_cont { padding-top: 700px;}
.profile_cont h1 { font-size:30px;}
.profile_cont p{ font-size:14px;}
.btm_section { bottom: -27%; width: 100%; z-index:99;}
/* .btm_section2 { bottom: -0%; width: 100%; z-index:99999;} */
.btm_section2 {
  width: 100%;
  z-index: 99999;
  position: absolute;
  margin-top: 40%;
}
.top_menu {
  padding-top: 20px;
  margin-top: 550px;
  left: 0px;
}
.main_sec { width: 95%;}
.form-subscribe { max-width: 90%;}
.frm_box { border: 1px #ccc solid;}
.send_messageForm .col-sm-2 { border:none;}
.form-subscribe .form-control { border: 1px #25345f solid;}
.send_messageForm .inp { border-bottom:1px #ccc solid;}
input.sendBtn { bottom:3px; top:inherit;}
.service_sec ul li .serv_box, .service_sec ul li .serv_box2, .service_sec ul li .serv_box3, .service_sec ul li .serv_box4 { height:600px; border: 1px #e1e1e1 solid;}
.top_phone { width: 90%; top: 65px; display: block; right:20px; text-align:center;}
.phone_txt { margin:10px 0px 0px;
background: #00000052;
padding: 10px 0px;}
.phone_txt a { font-size: 14px;}
nav ul { height:600px; overflow-y:scroll; margin: 10% auto 0 !important; scrollbar-width: thin;}
.w-100 { height: 220px;}
.category_sec ul { padding:0px; display:block; text-align:center;}
.category_sec ul li { width:100%;}
.simolifying_lft img { width: 60%;}
.simolifying_pic2 { top: 50px; right: 0px;}
.simolifying_des { padding-top: 60px;}
.simolifying_des h1 { font-size:20px;}
.category_title { font-size:20px;}
.pet_sec { padding: 30px 0px 50px; background: #dcdada; margin-top:0px;}
.category_sec { padding: 30px 0px;}
.inner_banner img { height:220px;}
.top_right ul li { padding: 8px;}
.overview_sec { width: 100%;}
.overview_sec h1 { font-size:24px;}
.inner_banner .btm_section { bottom: -75%; width: 100%; z-index: 99999; position: relative; top: 20px;}
.top_menu { padding-top:20px;}
.customer_sec h1 { font-size:24px;}
.customer_sec span { display: contents;}
ul.testimonials { display:block;}
ul.testimonials li { width: 100%; margin: 60px 0px;}
.top_right { display: block; float: left; text-align: left; font-size: 14px; width: 98%;}
.top_right a { color: #444; padding: 0px 5px 0px 0px; font-size: 15px; line-height: 28px; text-align: right;}
.ftlnk { float: none;}
.mission_box { margin: -20px auto 50px;}
.mission_cont img { width: 150px;}
.mission_cont p { font-size: 15px; padding: 5px 0px;}
.int_box { margin: 10px 0px;}
.ccilstbx ul li { width: 48%; font-size: 14px; margin:5px 0px;}
ul.clients-step-1-img-sub li { padding: 10px; width: 42%; margin: 8px;}
.vision_cont2 { height:auto;}
.simolifying_Sec { padding: 30px 0px;}
.blog_des { margin: 10px; height: auto;}
.blog_cont { padding: 15px; width: 90%;}
.blog_cont h2 { font-size: 15px; line-height: 24px;}
.blog_cont p { font-size: 14px;}
.exp_des { padding:20px 0px;}
.exp_des ul { display:block;}
.exp_des ul li { width:100%; margin:10px 0px 20px;}
.exp_des ul li p { width:98%;}
.solution_bg { margin-top:0px;}
.lft_solution { width: 90%; left: 0%;}
.lft_solution img { width: 100%;}
.rgt_solution { float: left; width: 100%;}
.rgt_solution h2 { font-size: 21px; font-weight: 500 !important; padding: 30px 0px 250px;}
.orint_des ul { display:block;}
.orint_des ul li { width: 100%; margin: 10px 0px;}
.lc_sec { margin-top: 0px; background: #e9edd1; padding: 0px !important;}
.orint_des { padding: 30px 10px;}
.service_include {padding:0px;}
.lg_bg { width:100%;}
.send_messageForm input.sendBtn { bottom:-12px; right:-10px;top:auto;}
.case_box { display:block; padding:15px; margin:0px;}
.client_logo { width: 50%; margin-bottom:10px;}
.case_cont { width: 100%;}
.blog_details h1 { font-size: 20px; width: 100%;}

}

.top_right > p >a:hover {
text-decoration: none;
color: #b52c36;
}

@media (min-width: 768px) and (min-height: 560px) {

  .btm_section{
    bottom: 0;
    top: 36vw;
  }
}