body {
    margin: 0;
    font-size: 16px;
    font-family: 'geomanistregular';
        background-color: rgb(255 255 255);
    /*background: url(../img/bg.jpg) 0 center repeat;*/
}
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link {
    background: #ed1c24;
    color: #fff;
}
.navbar-light .navbar-nav .nav-link {
    color: rgb(46 49 146);
    font-weight: 500;
    font-size: 22px;
    text-align: center;
    text-transform: capitalize;
}	
.navbar-light .navbar-brand {
    color: rgb(255 255 255);
}
.h3, h3 {
    font-size: 20px;
    color: #de410c;
    padding-top: 10px !important;
}	
.bg-white {
       background-color: rgb(255 255 255) !important;
}
.header-title{
  margin-top: 23px;
}
.h2, h2 {
    font-size: 24px;
}

.patel{
 text-decoration: none;
}
.h2_heading {
    font-size: 24px;
    color: #2e3192;
    border-bottom: 1px solid #000;
    margin-bottom: 16px;
    padding-bottom: 10px;
}
.h2_heading:hover {
    border-bottom: 1px solid red;
}
.navbar-brand {
    padding-top: 0;
    padding-bottom: 7px;
    margin-right: 1rem;
    font-size: 35px;
    text-decoration: none;
    white-space: nowrap;
    font-family: 'susheel';
}
.spacediv{
	margin-top: 62px;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: rgb(46 49 146) !important;
}
.act{
    color: rgb(255 230 53) !important;
}
.bg-title{
	background:#2e3192;
}
.bg-dark {
    background-color: #000!important;
}
.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
    color: rgb(255 255 255);
}
.card {
    border: 1px solid rgb(216 216 216);
    margin-bottom: 20px;
    border-radius: 0;
}
.big-green {
font-size: 25px;
    color: #0b9c01!important;
    font-weight: 500;
}
.modal-header {
    background: #f16334;
}
.carousel-caption {
    font-size: 20px;
}
.carousel-caption {
    top: 29%;
}
.MAROON {
    height: 25px;
    width: 25px;
    background-color: #6c1f38;
    border-radius: 50%;
    display: inline-block;
}
.navbar-light .navbar-toggler {
    color: rgb(255 0 0);
    border-color: rgba(0,0,0,.1);
}
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1300px;
}
.readmore {
    color: #ffffff;
    padding: 7px 16px;
    text-decoration: none;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    background: #de410c;
}
.readmore:hover { 
    background: #d80000;
    color: yellow;
}
.freedelivery {
    position: absolute;
    width: 64px;
    height: auto;
    right: 1px;
    top: 15px;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
display: inline-block;
    width: 2rem;
    height: 3rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%;
}
.card:hover {
    border: 1px solid rgb(208 0 0);
}
.widget-list-link{
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    line-height: 22px;
}
.widget-list-item{
	list-style: none;
}
.widget-list-link:hover{
	color:yellow;
}
.max-width-5 {
    max-width: 2rem;
    font-size: 16px;
    float: left;
    margin-right: 20px;
    margin-top: 4px;
    color: #ff0;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.7rem;
    padding-left: 0.7rem;
}
.nav-link {
    padding: 6px 6px;
    font-family: 'geomanistregular';
}

.carousel {
    margin-top: 75px;
}
.text-yellow {
    color: #efdd00!important;
       
}
.a-text-strike {
    text-decoration: line-through!important;
}
.h6, h6 {
    font-size: 20px;
    color: #da3600;
}
b, strong {
    font-weight: 500;
    color: #000;
    font-size: 15px;
}
.logo {
    border-left: 1px solid #8a6e13;
    line-height: 17px;
    color: #fff;
    padding-left: 10px;
}
.big{
font-size: 17px;
    color: #B12704!important;
    font-weight: 500;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
}
.visit{
	    color: #f16334;
}
.visit1{
        color: #fff;
}
.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1;
    color: #fff;
        opacity: 9;
}
.add {
        color: #000;
    font-size: 14px;
    line-height: 24px;
}
.yellow{
font-size: 18px;
    color: #ffffff!important;
    font-weight: 500;
}
.table-bordered td, .table-bordered th {
    border: 1px solid #f16334;
    font-size: 17px;
}
.orange {
    color: #37af06;
    font-size: 21px;
}
.carousel-caption {
position: absolute;
    right: 6%;
    bottom: 165px;
    left: 15%;
    width: 350px;
    z-index: 10;
    padding: 17px;
    color: #fff;
    text-align: center;
    background: #de410c;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 500;
}
.h1, h1 {
    font-size: 22px;
}
.carousel-caption {
        font-size: 17px;
    color: #ffffff;
}
.dot {
  height: 25px;
  width: 25px;
  background-color: #925b4b;
  border-radius: 50%;
  display: inline-block;
}
.dotemper{
	height: 25px;
  width: 25px;
  background-color: #dacfa3;
  border-radius: 50%;
  display: inline-block;
}
.dot1 {
  height: 25px;
  width: 25px;
  background-color: black;
  border-radius: 50%;
  display: inline-block;  
}
.dot2 {
  height: 25px;
  width: 25px;
  background-color: #e6e6e6;
  border-radius: 50%;
  display: inline-block;  
}
.nav-tabs {
    border-bottom: none;
    text-align: center;
    margin: 0 auto;
}
.nav-tabs li {
	margin:0 3px;
}
.opacity{
	opacity: 55%;
}

@media (min-width: 320px) and (max-width: 1199.98px) {
	.carousel {
    margin-top: 69px;
}
   
.navbar-brand {
    margin-right: 0px;
}
.navbar-brand img {
        width: 100%;
}
.big-green {
    font-size: 21px;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    padding-right: 8px;
    padding-left: 8px;
}
.navbar-light .navbar-brand {
    color: rgb(255 255 255);
    width: 60%;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 1rem;
    height: 1rem;
}
.readmore {
    padding: 7px 6px;
}
.freedelivery {
    width: 48px;
}
.carousel-caption {
    font-size: 13px;
}
.carousel-caption {
position: absolute;
    right: 0;
    top: 0%;
    left: 10%;
    width: 300px;
    height: 122px;
    z-index: 10;
}
}

.color-change-3x {
    -webkit-animation: color-change-3x 10s linear infinite alternate both;
            animation: color-change-3x 10s linear infinite alternate both;
}

@-webkit-keyframes color-change-3x {
  0% {
    background: #19dcea;
  }
  50% {
    background: #b22cff;
  }
  100% {
    background: #ea2222;
  }
}
@keyframes color-change-3x {
  0% {
    background: #19dcea;
  }
  50% {
    background: #b22cff;
  }
  100% {
    background: #ea2222;
  }
}



.container11 {
  display: flex;
  width: 100%;
  padding: 4% 2%;
  box-sizing: border-box;
  height: 100vh;
}

.box {
flex: 1;
    overflow: hidden;
    transition: .5s;
    margin: 0 1%;
    box-shadow: 0 4px 6px rgba(0,0,0,.1);
    line-height: 0;
}

.box > img {
  width: 200%;
  height: calc(100% - 10vh);
  object-fit: cover; 
  transition: .5s;
}

.box > span {
  font-size: 3vh;
  display: block;
  text-align: center;
  height: 10vh;
  line-height: 2.6;
}

.box:hover { flex: 1 1 50%; }
.box:hover > img {
  width: 100%;
  height: 100%;
}
.table thead th {
    font-weight: 400;
    color: #2e3192;
    font-size: 18px;
}
.form-control {
    border: 1px solid #2e3192;
}
.max-width-info {
    max-width: 2rem;
    font-size: 24px;
    float: left;
    margin-right: 20px;
    margin-top: 4px;
    color: #e20009;
}
.h1_heading {
    font-size: 30px;
    color: #ed1c24;
}
.white-bg {
    background: #ffffff;
    width: 386px;
    text-align: center;
    margin: 0 auto;
    padding: 0px 10px 0px 10px;
    text-transform: uppercase;
    color: #ed1c24;
}
.head {
    width: 98%;
    float: left;
    background: url(/img/bor.png) repeat-x bottom;
    font-size: 25px;
    text-align: center;
    margin: 35px 0px;
}
.mb-50 {
    margin-bottom: 50px !important;
}
#callme {
    position: fixed;
    right: 30px;
    bottom: 100px;
    width: 70px;
    height: 70px;
    cursor: pointer;
    z-index: 99990;
}
#callme #callmeMain {
    -moz-border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    border-radius: 50% !important;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: rgb(40 167 69);
    width: 60px;
    height: 60px;
    -webkit-animation: zcwmini2 1.5s 0s ease-out infinite;
    -moz-animation: zcwmini2 1.5s 0s ease-out infinite;
    animation: zcwmini2 1.5s 0s ease-out infinite;
}
#callme #callmeMain:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: -6px;
    left: -6px;
    background-image: url(../img/mini.png);
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-animation: zcwphone2 1.5s linear infinite;
    -moz-animation: zcwphone2 1.5s linear infinite;
    animation: zcwphone2 1.5s linear infinite;
}
 @-webkit-keyframes zcwphone {
        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    }
    @-moz-keyframes zcwphone {
        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    }
    @keyframes zcwphone {
        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    }
    @-webkit-keyframes zcwphone2 {
        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    }
    @-moz-keyframes zcwphone2 {
        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    }
    @keyframes zcwphone2 {
        0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
        50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
        75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
        100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
    }
    @-webkit-keyframes zcwmini {
        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
    }
    @-moz-keyframes zcwmini {
        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
    }
    @keyframes zcwmini {
        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
    }
    @-webkit-keyframes zcwmini2 {
        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
    }
    @-moz-keyframes zcwmini2 {
        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
    }
    @keyframes zcwmini2 {
        0% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(207,8,8, 0);}
        10% {box-shadow: 0 0 8px 6px , 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px ;}
        100% {box-shadow: 0 0 8px 6px rgba(207,8,8, 0), 0 0 0 40px rgba(0,0,0,0), 0 0 0 40px rgba(207,8,8, 0);}
    }
img.curveimgcircle {
    position: absolute;
    margin: -134px auto;
    text-align: center;
    width: 130px;
    left: 0;
    right: 0;
}
img.curveimg {
    position: absolute;
    margin: -137px auto;
    text-align: center;
    left: 0;
    right: 0;
}
.shiftingclient {
    position:relative;
    padding-top: 80px;
}
section.lookingtomove88 {
padding-top: 46px;
    position: relative;
    min-height: 385px;
    overflow-x: hidden;  
}
@keyframes pulse {
  0%, 100% {
    background-color: red;
  }
  50% {
    background-color: orange;
  }
}

@keyframes nudge {
  0%, 100% {
    transform: translate(0, 0);
  }
  
  50% {
    transform: translate(150px, 0);
  }
  
  80% {
    transform: translate(-150px, 0);
  }
}

.moving-bg-wrapper {
    background: url(../img/moving-building.PNG) 0% 0% repeat-x;
    animation: myBackground 4s linear infinite;
    -webkit-animation: myBackground 4s linear infinite;
    height: 305px;
    position: absolute;
    top: 80px;
    left: 0;
    right: -776px;
    nimation: 
    pulse 3s ease infinite alternate, 
    nudge 5s linear infinite alternate;
}
.lookingtomove88 .lookingoverlay {
    width: 100%;
    background: #111627;
    height: 385px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .85;
}
section.lookingtomove88 h6 {
    color: #fff;
    font-size: 40px;
    font-weight: 100;
}
section.lookingtomove88 .movebuttons {
    padding-top: 0;
}
.lookingtomove88 a {
    background: none repeat scroll 0 0 #29a9db;
    border: 0 #29a9db;
    font-size: 16px;
    font-weight: 500;
    height: 55px;
    margin: 40px auto 0;
    padding: 18px 0;
    text-align: center;
    text-shadow: 0 1px 2px rgb(0 0 0 / 36%);
    width: 250px;
    color: #fff;
}
.faq {
    position:relative;
    padding:50px 0;
}
.card-header {
    background: #fff;
    padding: 20px;
    box-shadow: 0px 5px 30px 0px rgb(112 135 165 / 23%);
}
.card-header button {
    font-size: 20px;
}
.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {
    display: block;
    max-width: 100%;
    height: auto;
}
.gallery_line {
border: 2px solid #dcdcdc;
    padding: 10px;
    margin-bottom: 20px;
}
.herotag {
    margin-top:131px;
}

@media (min-width: 320px) and (max-width: 768px) {
   
    section.lookingtomove88 h6 {
    font-size: 25px;
}
    .white-bg {
    width: 300px;
}
}

.gallery{background: #f5f5f5}
.homegallery {overflow: hidden;width: 300px; height: 200px}
.homegallery img{width: 100%;}
.font22{font-size: 22px}
.h1{font-size: 36px;}

