@font-face {
    font-family: font_ubuntu_light;
    src: url(../font/ubuntu-font-family-0.80/Ubuntu-L.ttf);
}

@font-face {
    font-family: font_ubuntu_regular;
    src: url(../font/ubuntu-font-family-0.80/Ubuntu-R.ttf);
}
body {
    touch-action: pan-x pan-y;
  }
.text-align-left {
    text-align: left;
}

.text-align-justify {
    text-align: justify;
}

.text-align-center {
    text-align: center;
}

.text-align-right {
    text-align: right;
}

.height-100vh {
    height: 100vh;
}

.height-95vh {
    height: 95vh;
}

.height-90vh {
    height: 90vh;
}

.width-100vw {
    width: 100vw;
}
.width-90p {
    width: 90%;
}
.width-85p {
    width: 85%;
}
.width-80p {
    width: 80%;
}
.width-75p {
    width: 75%;
}
.width-70p {
    width: 70%;
}
.width-60p {
    width: 60%;
}
.width-50p {
    width: 50%;
}
.width-40p {
    width: 40%;
}

.fixed-btn-1 {
    position: absolute;
    bottom: 0px;
    right: 0px;
    border: 0px solid #d6d6d6;
}

.p-b-0 {
    padding-bottom: 0;
}

.p-b-5 {
    padding-bottom: 5px;
}

.p-b-10 {
    padding-bottom: 10px;
}

.p-b-15 {
    padding-bottom: 15px;
}

.p-b-20 {
    padding-bottom: 20px;
}

.p-b-25 {
    padding-bottom: 25px;
}

.p-b-30 {
    padding-bottom: 30px;
}

.p-b-35 {
    padding-bottom: 35px;
}

.p-b-40 {
    padding-bottom: 40px;
}

.p-b-45 {
    padding-bottom: 45px;
}

.p-b-50 {
    padding-bottom: 50px;
}

.p-b-55 {
    padding-bottom: 55px;
}

.p-b-60 {
    padding-bottom: 60px;
}

.p-t-0 {
    padding-top: 0;
}

.p-t-5 {
    padding-top: 5px;
}

.p-t-10 {
    padding-top: 10px;
}

.p-t-15 {
    padding-top: 15px;
}

.p-t-20 {
    padding-top: 20px;
}

.p-t-30 {
    padding-top: 30px;
}

.p-t-35 {
    padding-top: 35px;
}

.p-t-40 {
    padding-top: 40px;
}

.p-t-45 {
    padding-top: 45px;
}

.p-t-50 {
    padding-top: 50px;
}

.p-t-55 {
    padding-top: 55px;
}

.p-t-60 {
    padding-top: 60px;
}

.p-t-65 {
    padding-top: 65px;
}

.p-t-70 {
    padding-top: 70px;
}

.p-t-75 {
    padding-top: 75px;
}

.p-t-80 {
    padding-top: 80px;
}

.p-t-90 {
    padding-top: 90px;
}

.p-t-90 {
    padding-top: 90px
}

.p-t-91 {
    padding-top: 91px
}

.p-t-92 {
    padding-top: 92px
}

.p-t-93 {
    padding-top: 93px
}

.p-t-94 {
    padding-top: 94px
}

.p-t-95 {
    padding-top: 95px
}

.p-t-96 {
    padding-top: 96px
}

.p-t-97 {
    padding-top: 97px
}

.p-t-98 {
    padding-top: 98px
}

.p-t-99 {
    padding-top: 99px
}

.p-t-100 {
    padding-top: 100px
}

.p-t-101 {
    padding-top: 101px
}

.p-t-102 {
    padding-top: 102px
}

.p-t-103 {
    padding-top: 103px
}

.p-t-104 {
    padding-top: 104px
}

.p-t-105 {
    padding-top: 105px
}

.p-t-106 {
    padding-top: 106px
}

.p-t-107 {
    padding-top: 107px
}

.p-t-108 {
    padding-top: 108px
}

.p-t-109 {
    padding-top: 109px
}

.p-t-110 {
    padding-top: 110px
}

.p-t-111 {
    padding-top: 111px
}

.p-t-112 {
    padding-top: 112px
}

.p-t-113 {
    padding-top: 113px
}

.p-t-114 {
    padding-top: 114px
}

.p-t-115 {
    padding-top: 115px
}

.p-t-116 {
    padding-top: 116px
}

.p-t-117 {
    padding-top: 117px
}

.p-t-118 {
    padding-top: 118px
}

.p-t-119 {
    padding-top: 119px
}

.p-t-120 {
    padding-top: 120px
}

.p-t-121 {
    padding-top: 121px
}

.p-t-122 {
    padding-top: 122px
}

.p-t-123 {
    padding-top: 123px
}

.p-t-124 {
    padding-top: 124px
}

.p-t-125 {
    padding-top: 125px
}

.p-t-126 {
    padding-top: 126px
}

.p-t-127 {
    padding-top: 127px
}

.p-t-128 {
    padding-top: 128px
}

.p-t-129 {
    padding-top: 129px
}

.p-t-130 {
    padding-top: 130px
}

.p-t-131 {
    padding-top: 131px
}

.p-t-132 {
    padding-top: 132px
}

.p-t-133 {
    padding-top: 133px
}

.p-t-134 {
    padding-top: 134px
}

.p-t-135 {
    padding-top: 135px
}

.p-t-136 {
    padding-top: 136px
}

.p-t-137 {
    padding-top: 137px
}

.p-t-138 {
    padding-top: 138px
}

.p-t-139 {
    padding-top: 139px
}

.p-t-140 {
    padding-top: 140px
}

.p-t-141 {
    padding-top: 141px
}

.p-t-142 {
    padding-top: 142px
}

.p-t-143 {
    padding-top: 143px
}

.p-t-144 {
    padding-top: 144px
}

.p-t-145 {
    padding-top: 145px
}

.p-t-146 {
    padding-top: 146px
}

.p-t-147 {
    padding-top: 147px
}

.p-t-148 {
    padding-top: 148px
}

.p-t-149 {
    padding-top: 149px
}

.p-t-150 {
    padding-top: 150px
}

.p-t-151 {
    padding-top: 151px
}

.p-t-152 {
    padding-top: 152px
}

.p-t-153 {
    padding-top: 153px
}

.p-t-154 {
    padding-top: 154px
}

.p-t-155 {
    padding-top: 155px
}

.p-t-156 {
    padding-top: 156px
}

.p-t-157 {
    padding-top: 157px
}

.p-t-158 {
    padding-top: 158px
}

.p-t-159 {
    padding-top: 159px
}

.p-t-160 {
    padding-top: 160px
}

.p-t-161 {
    padding-top: 161px
}

.p-t-162 {
    padding-top: 162px
}

.p-t-163 {
    padding-top: 163px
}

.p-t-164 {
    padding-top: 164px
}

.p-t-165 {
    padding-top: 165px
}

.p-t-166 {
    padding-top: 166px
}

.p-t-167 {
    padding-top: 167px
}

.p-t-168 {
    padding-top: 168px
}

.p-t-169 {
    padding-top: 169px
}

.p-t-170 {
    padding-top: 170px
}

.p-t-171 {
    padding-top: 171px
}

.p-t-172 {
    padding-top: 172px
}

.p-t-173 {
    padding-top: 173px
}

.p-t-174 {
    padding-top: 174px
}

.p-t-175 {
    padding-top: 175px
}

.p-t-176 {
    padding-top: 176px
}

.p-t-177 {
    padding-top: 177px
}

.p-t-178 {
    padding-top: 178px
}

.p-t-179 {
    padding-top: 179px
}

.p-t-180 {
    padding-top: 180px
}

.p-t-181 {
    padding-top: 181px
}

.p-t-182 {
    padding-top: 182px
}

.p-t-183 {
    padding-top: 183px
}

.p-t-184 {
    padding-top: 184px
}

.p-t-185 {
    padding-top: 185px
}

.p-t-186 {
    padding-top: 186px
}

.p-t-187 {
    padding-top: 187px
}

.p-t-188 {
    padding-top: 188px
}

.p-t-189 {
    padding-top: 189px
}

.p-t-190 {
    padding-top: 190px
}

.p-t-191 {
    padding-top: 191px
}

.p-t-192 {
    padding-top: 192px
}

.p-t-193 {
    padding-top: 193px
}

.p-t-194 {
    padding-top: 194px
}

.p-t-195 {
    padding-top: 195px
}

.p-t-196 {
    padding-top: 196px
}

.p-t-197 {
    padding-top: 197px
}

.p-t-198 {
    padding-top: 198px
}

.p-t-199 {
    padding-top: 199px
}

.p-t-200 {
    padding-top: 200px
}

.p-t-201 {
    padding-top: 201px
}

.p-t-202 {
    padding-top: 202px
}

.p-t-203 {
    padding-top: 203px
}

.p-t-204 {
    padding-top: 204px
}

.p-t-205 {
    padding-top: 205px
}

.p-t-206 {
    padding-top: 206px
}

.p-t-207 {
    padding-top: 207px
}

.p-t-208 {
    padding-top: 208px
}

.p-t-209 {
    padding-top: 209px
}

.p-t-210 {
    padding-top: 210px
}

.p-t-211 {
    padding-top: 211px
}

.p-t-212 {
    padding-top: 212px
}

.p-t-213 {
    padding-top: 213px
}

.p-t-214 {
    padding-top: 214px
}

.p-t-215 {
    padding-top: 215px
}

.p-t-216 {
    padding-top: 216px
}

.p-t-217 {
    padding-top: 217px
}

.p-t-218 {
    padding-top: 218px
}

.p-t-219 {
    padding-top: 219px
}

.p-t-220 {
    padding-top: 220px
}

.p-t-221 {
    padding-top: 221px
}

.p-t-222 {
    padding-top: 222px
}

.p-t-223 {
    padding-top: 223px
}

.p-t-224 {
    padding-top: 224px
}

.p-t-225 {
    padding-top: 225px
}

.p-t-226 {
    padding-top: 226px
}

.p-t-227 {
    padding-top: 227px
}

.p-t-228 {
    padding-top: 228px
}

.p-t-229 {
    padding-top: 229px
}

.p-t-230 {
    padding-top: 230px
}

.p-t-231 {
    padding-top: 231px
}

.p-t-232 {
    padding-top: 232px
}

.p-t-233 {
    padding-top: 233px
}

.p-t-234 {
    padding-top: 234px
}

.p-t-235 {
    padding-top: 235px
}

.p-t-236 {
    padding-top: 236px
}

.p-t-237 {
    padding-top: 237px
}

.p-t-238 {
    padding-top: 238px
}

.p-t-239 {
    padding-top: 239px
}

.p-t-240 {
    padding-top: 240px
}

.p-t-241 {
    padding-top: 241px
}

.p-t-242 {
    padding-top: 242px
}

.p-t-243 {
    padding-top: 243px
}

.p-t-244 {
    padding-top: 244px
}

.p-t-245 {
    padding-top: 245px
}

.p-t-246 {
    padding-top: 246px
}

.p-t-247 {
    padding-top: 247px
}

.p-t-248 {
    padding-top: 248px
}

.p-t-249 {
    padding-top: 249px
}

.p-t-250 {
    padding-top: 250px
}

.p-t-251 {
    padding-top: 251px
}

.p-t-252 {
    padding-top: 252px
}

.p-t-253 {
    padding-top: 253px
}

.p-t-254 {
    padding-top: 254px
}

.p-t-255 {
    padding-top: 255px
}

.p-t-256 {
    padding-top: 256px
}

.p-t-257 {
    padding-top: 257px
}

.p-t-258 {
    padding-top: 258px
}

.p-t-259 {
    padding-top: 259px
}

.p-t-260 {
    padding-top: 260px
}

.p-t-261 {
    padding-top: 261px
}

.p-t-262 {
    padding-top: 262px
}

.p-t-263 {
    padding-top: 263px
}

.p-t-264 {
    padding-top: 264px
}

.p-t-265 {
    padding-top: 265px
}

.p-t-266 {
    padding-top: 266px
}

.p-t-267 {
    padding-top: 267px
}

.p-t-268 {
    padding-top: 268px
}

.p-t-269 {
    padding-top: 269px
}

.p-t-270 {
    padding-top: 270px
}

.p-t-271 {
    padding-top: 271px
}

.p-t-272 {
    padding-top: 272px
}

.p-t-273 {
    padding-top: 273px
}

.p-t-274 {
    padding-top: 274px
}

.p-t-275 {
    padding-top: 275px
}

.p-t-276 {
    padding-top: 276px
}

.p-t-277 {
    padding-top: 277px
}

.p-t-278 {
    padding-top: 278px
}

.p-t-279 {
    padding-top: 279px
}

.p-t-280 {
    padding-top: 280px
}

.p-t-281 {
    padding-top: 281px
}

.p-t-282 {
    padding-top: 282px
}

.p-t-283 {
    padding-top: 283px
}

.p-t-284 {
    padding-top: 284px
}

.p-t-285 {
    padding-top: 285px
}

.p-t-286 {
    padding-top: 286px
}

.p-t-287 {
    padding-top: 287px
}

.p-t-288 {
    padding-top: 288px
}

.p-t-289 {
    padding-top: 289px
}

.p-t-290 {
    padding-top: 290px
}

.p-t-291 {
    padding-top: 291px
}

.p-t-292 {
    padding-top: 292px
}

.p-t-293 {
    padding-top: 293px
}

.p-t-294 {
    padding-top: 294px
}

.p-t-295 {
    padding-top: 295px
}

.p-t-296 {
    padding-top: 296px
}

.p-t-297 {
    padding-top: 297px
}

.p-t-298 {
    padding-top: 298px
}

.p-t-299 {
    padding-top: 299px
}

.p-t-300 {
    padding-top: 300px
}

.p-all-1 {
    padding: 1px;
}
.p-all-2 {
    padding: 2px;
}
.p-all-3 {
    padding: 3px;
}
.p-all-5 {
    padding: 5px;
}

.p-all-10 {
    padding: 10px;
}

.p-all-20 {
    padding: 20px;
}

.p-all-25 {
    padding: 25px;
}

.p-all-30 {
    padding: 30px;
}

.p-all-35 {
    padding: 35px;
}

.p-all-40 {
    padding: 40px;
}

.p-all-45 {
    padding: 45px;
}

.p-all-50 {
    padding: 50px;
}

.p-all-55 {
    padding: 55px;
}

.p-l-0 {
    padding-left: 0px
}
.p-r-0 {
    padding-right: 0px
}
.p-r-1 {
    padding-right: 1px
}

.p-r-2 {
    padding-right: 2px
}

.p-r-3 {
    padding-right: 3px
}

.p-r-4 {
    padding-right: 4px
}

.p-r-5 {
    padding-right: 5px
}

.p-r-6 {
    padding-right: 6px
}

.p-r-7 {
    padding-right: 7px
}

.p-r-8 {
    padding-right: 8px
}

.p-r-9 {
    padding-right: 9px
}

.p-r-10 {
    padding-right: 10px
}

.p-r-11 {
    padding-right: 11px
}

.p-r-12 {
    padding-right: 12px
}

.p-r-13 {
    padding-right: 13px
}

.p-r-14 {
    padding-right: 14px
}

.p-r-15 {
    padding-right: 15px
}

.p-r-16 {
    padding-right: 16px
}

.p-r-17 {
    padding-right: 17px
}

.p-r-18 {
    padding-right: 18px
}

.p-r-19 {
    padding-right: 19px
}

.p-r-20 {
    padding-right: 20px
}

.p-r-21 {
    padding-right: 21px
}

.p-r-22 {
    padding-right: 22px
}

.p-r-23 {
    padding-right: 23px
}

.p-r-24 {
    padding-right: 24px
}

.p-r-25 {
    padding-right: 25px
}

.p-r-26 {
    padding-right: 26px
}

.p-r-27 {
    padding-right: 27px
}

.p-r-28 {
    padding-right: 28px
}

.p-r-29 {
    padding-right: 29px
}

.p-r-30 {
    padding-right: 30px
}

.p-r-31 {
    padding-right: 31px
}

.p-r-32 {
    padding-right: 32px
}

.p-r-33 {
    padding-right: 33px
}

.p-r-34 {
    padding-right: 34px
}

.p-r-35 {
    padding-right: 35px
}

.p-r-36 {
    padding-right: 36px
}

.p-r-37 {
    padding-right: 37px
}

.p-r-38 {
    padding-right: 38px
}

.p-r-39 {
    padding-right: 39px
}

.p-r-40 {
    padding-right: 40px
}

.p-r-41 {
    padding-right: 41px
}

.p-r-42 {
    padding-right: 42px
}

.p-r-43 {
    padding-right: 43px
}

.p-r-44 {
    padding-right: 44px
}

.p-r-45 {
    padding-right: 45px
}

.p-r-46 {
    padding-right: 46px
}

.p-r-47 {
    padding-right: 47px
}

.p-r-48 {
    padding-right: 48px
}

.p-r-49 {
    padding-right: 49px
}

.p-r-50 {
    padding-right: 50px
}

.p-r-51 {
    padding-right: 51px
}

.p-r-52 {
    padding-right: 52px
}

.p-r-53 {
    padding-right: 53px
}

.p-r-54 {
    padding-right: 54px
}

.p-r-55 {
    padding-right: 55px
}

.p-r-56 {
    padding-right: 56px
}

.p-r-57 {
    padding-right: 57px
}

.p-r-58 {
    padding-right: 58px
}

.p-r-59 {
    padding-right: 59px
}

.p-r-60 {
    padding-right: 60px
}

.p-r-61 {
    padding-right: 61px
}

.p-r-62 {
    padding-right: 62px
}

.p-r-63 {
    padding-right: 63px
}

.p-r-64 {
    padding-right: 64px
}

.p-r-65 {
    padding-right: 65px
}

.p-r-66 {
    padding-right: 66px
}

.p-r-67 {
    padding-right: 67px
}

.p-r-68 {
    padding-right: 68px
}

.p-r-69 {
    padding-right: 69px
}

.p-r-70 {
    padding-right: 70px
}

.p-r-71 {
    padding-right: 71px
}

.p-r-72 {
    padding-right: 72px
}

.p-r-73 {
    padding-right: 73px
}

.p-r-74 {
    padding-right: 74px
}

.p-r-75 {
    padding-right: 75px
}

.p-r-76 {
    padding-right: 76px
}

.p-r-77 {
    padding-right: 77px
}

.p-r-78 {
    padding-right: 78px
}

.p-r-79 {
    padding-right: 79px
}

.p-r-80 {
    padding-right: 80px
}

.p-r-81 {
    padding-right: 81px
}

.p-r-82 {
    padding-right: 82px
}

.p-r-83 {
    padding-right: 83px
}

.p-r-84 {
    padding-right: 84px
}

.p-r-85 {
    padding-right: 85px
}

.p-r-86 {
    padding-right: 86px
}

.p-r-87 {
    padding-right: 87px
}

.p-r-88 {
    padding-right: 88px
}

.p-r-89 {
    padding-right: 89px
}

.p-r-90 {
    padding-right: 90px
}

.p-r-91 {
    padding-right: 91px
}

.p-r-92 {
    padding-right: 92px
}

.p-r-93 {
    padding-right: 93px
}

.p-r-94 {
    padding-right: 94px
}

.p-r-95 {
    padding-right: 95px
}

.p-r-96 {
    padding-right: 96px
}

.p-r-97 {
    padding-right: 97px
}

.p-r-98 {
    padding-right: 98px
}

.p-r-99 {
    padding-right: 99px
}

.p-r-100 {
    padding-right: 100px
}

.m-t-0 {
    margin-top: 0;
}

.m-t-5 {
    margin-top: 5px;
}

.m-t-10 {
    margin-top: 10px;
}

.m-t-11 {
    margin-top: 11px;
}

.m-t-12 {
    margin-top: 12px;
}

.m-t-13 {
    margin-top: 13px;
}

.m-t-14 {
    margin-top: 14px;
}

.m-t-15 {
    margin-top: 15px;
}
.m-t-16 {
    margin-top: 16px;
}
.m-t-17 {
    margin-top: 17px;
}
.m-t-18 {
    margin-top: 18px;
}
.m-t-19 {
    margin-top: 19px;
}

.m-t-20 {
    margin-top: 20px;
}

.m-t-30 {
    margin-top: 30px;
}

.m-t-35 {
    margin-top: 35px;
}

.m-t-40 {
    margin-top: 40px;
}

.m-t-45 {
    margin-top: 45px;
}

.m-t-50 {
    margin-top: 50px;
}

.m-t-55 {
    margin-top: 55px;
}

.m-t-60 {
    margin-top: 60px;
}

.m-t-65 {
    margin-top: 65px;
}

.m-t-70 {
    margin-top: 70px;
}

.m-t-75 {
    margin-top: 75px;
}

.m-t-80 {
    margin-top: 80px;
}

.m-t-90 {
    margin-top: 90px;
}

.m-b-0 {
    margin-bottom: 0;
}

.m-b-5 {
    margin-bottom: 5px;
}

.m-b-10 {
    margin-bottom: 10px;
}

.m-b-15 {
    margin-bottom: 15px;
}

.m-b-20 {
    margin-bottom: 20px;
}

.m-b-25 {
    margin-bottom: 25px;
}
.m-b-26 {
    margin-bottom: 26px;
}
.m-b-27 {
    margin-bottom: 27px;
}
.m-b-28 {
    margin-bottom: 28px;
}
.m-b-29 {
    margin-bottom: 29px;
}

.m-b-30 {
    margin-bottom: 30px;
}

.m-b-31 {
    margin-bottom: 31px;
}

.m-b-32 {
    margin-bottom: 32px;
}

.m-b-33 {
    margin-bottom: 33px;
}

.m-b-34 {
    margin-bottom: 34px;
}

.m-b-35 {
    margin-bottom: 35px;
}

.m-b-40 {
    margin-bottom: 40px;
}

.m-b-45 {
    margin-bottom: 45px;
}

.m-b-50 {
    margin-bottom: 50px;
}

.m-b-55 {
    margin-bottom: 55px;
}

.m-b-60 {
    margin-bottom: 60px;
}

.m-b-65 {
    margin-bottom: 56px;
}

.m-b-70 {
    margin-bottom: 70px;
}

.m-b-75 {
    margin-bottom: 75px;
}


.m-l-0 {
    margin-left: 0;
}

.m-l-5 {
    margin-left: 5px;
}

.m-l-10 {
    margin-left: 10px;
}

.m-l-15 {
    margin-left: 15px;
}

.m-l-20 {
    margin-left: 20px;
}

.m-l-30 {
    margin-left: 30px;
}

.m-l-35 {
    margin-left: 35px;
}

.m-l-40 {
    margin-left: 40px;
}

.m-l-45 {
    margin-left: 45px;
}

.m-l-50 {
    margin-left: 50px;
}

.m-l-55 {
    margin-left: 55px;
}

.m-l-60 {
    margin-left: 60px;
}

.m-l-65 {
    margin-left: 56px;
}

.m-l-70 {
    margin-left: 70px;
}

.m-l-75 {
    margin-left: 75px;
}


.m-r-0 {
    margin-right: 0;
}

.m-r-5 {
    margin-right: 5px;
}

.m-r-10 {
    margin-right: 10px;
}

.m-r-15 {
    margin-right: 15px;
}

.m-r-20 {
    margin-right: 20px;
}

.m-r-30 {
    margin-right: 30px;
}

.m-r-35 {
    margin-right: 35px;
}

.m-r-40 {
    margin-right: 40px;
}

.m-r-45 {
    margin-right: 45px;
}

.m-r-50 {
    margin-right: 50px;
}

.m-r-55 {
    margin-right: 55px;
}

.m-r-60 {
    margin-right: 60px;
}

.m-r-65 {
    margin-right: 56px;
}

.m-r-70 {
    margin-right: 70px;
}

.m-r-75 {
    margin-right: 75px;
}

.modal-header {
    overflow: hidden;
    background: #4a8bc2;
    padding: 10px 15px 0;
    height: 45px;
}

.modal-header .modal-title {
    color: #fff;
    font-size: 18px;
    font-family: sans-serif;
}

.modal-header h3.modal-title,
.modal-header h5.modal-title {
    width: 95%;
    float: left;
}

.modal-header .close {
    opacity: 1;
    color: #fff;
}

.modal-header .close:hover {
    opacity: 0.5;
    color: #000;
}

.modal-body {
    color: #000;
}

.modal-body table.table-heading tbody tr:hover {
    background: #e1e1e1;
}

.modal-body table.table-heading tbody tr td {
    white-space: break-spaces;
}

.modal-body table.table-heading tbody tr td:nth-child(1),
.modal-body table.table-heading tbody tr td:nth-child(3) {
    width: 15%;
}

.modal-body table.table-heading tbody tr td:nth-child(2),
.modal-body table.table-heading tbody tr td:nth-child(4) {
    width: 25%;
}

.modal-body table.table-details {
    white-space: nowrap;
    font-size: 12px;
}

.modal-body table.table-details thead {
    background: #e5e5e5;
}

.modal-body table.table-details tbody tr td:last-child,
.modal-body table.table-details tbody tr td:nth-last-child(2),
.modal-body table.table-details tbody tr td:nth-last-child(3) {
    text-align: right;
}

.modal-footer {
    text-align: center;
}

.font-size-8 {
    font-size: 8px;
}

.font-size-10 {
    font-size: 10px;
}

.font-size-12 {
    font-size: 12px;
}

.font-size-15 {
    font-size: 15px;
}

.font-size-16 {
    font-size: 16px;
}

.font-size-17 {
    font-size: 17px;
}

.font-size-18 {
    font-size: 18px;
}

.font-size-19 {
    font-size: 19px;
}

.font-size-20 {
    font-size: 20px;
}

.font-size-25 {
    font-size: 25px;
}

.font-size-30 {
    font-size: 30px;
}

.font-size-35 {
    font-size: 35px;
}

.font-size-40 {
    font-size: 40px;
}

.font-size-45 {
    font-size: 45px;
}

.font-size-50 {
    font-size: 50px;
}

.theme-color-orange {
    color: #ef5a2a;
    font-family: font_ubuntu_regular;
}

.theme-color-blue {
    color: #0035ba;
    font-family: font_ubuntu_regular;
}

.theme-color-background-blue {
    background-color: #0035ba;
    font-family: font_ubuntu_regular;
}

.theme-color-white {
    color: #fff;
    font-family: font_ubuntu_regular;
}

.theme-color-black {
    color: #000;
    font-family: font_ubuntu_regular;
}

.theme_orange_background_color {
    background-color: #ef5a2a;
    /* background-image: url(../images/topsl-2-bg.jpg); */
    background-position: top center;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
}

.theme_orange_background_color .module-title {
    color: #fff;
    text-align: center;
    font-size: 30px;
}

.theme_orange_background_color .module-title::after {
    display: none;
}

.topsl-2_bg .module-title::after {
    display: none;
}

.heading_1 {
    color: #ef5a2a;
    font-size: 25px;
    margin-bottom: 30px;
}
.heading_3 {
    color: #ef5a2a;
    font-size: 25px;
    /* margin-bottom: 10px; */
    font-weight: bold;
}

.content_block_1 p {
    margin-bottom: 10px;
    color: #8f8f8f;
}

.content_block_1 img {
    margin-bottom: 20px;
}

.content_img_1 {
    display: flex;
    flex-flow: column nowrap;
    /* justify-content: flex-end; */
    justify-content: space-between;
}

.content_block_2 img {
    margin-bottom: 20px;
}

.content_img_2 {
    display: flex;
    flex-flow: column nowrap;
    /* justify-content: flex-end; */
    justify-content: space-between;
}

.font_ubuntu_light {
    font-family: font_ubuntu_light;
}

body,
h1,
h2,
h3,
h4 {
    font-family: font_ubuntu_regular;
}


/****************************************** START OWL CAROUSEL ***********************************/

.carousel-wrap {
    width: 1124px;
    margin: auto;
    position: relative;
}

@media screen and (max-width: 1200px) {
    .carousel-wrap {
        width: 950px;
    }
}

@media screen and (max-width: 1054px) {
    .carousel-wrap {
        width: 900px;
    }
}

@media screen and (max-width: 980px) {
    .carousel-wrap {
        width: 700px;
    }
}

@media screen and (max-width: 828px) {
    .carousel-wrap {
        width: 700px;
    }
}

@media screen and (max-width: 790px) {
    .carousel-wrap {
        width: 600px;
    }
}

@media screen and (max-width: 750px) {
    .carousel-wrap {
        width: 500px;
    }
}

@media screen and (max-width: 600px) {
    .carousel-wrap {
        width: 300px;
    }
}

.owl-carousel .owl-nav {
    overflow: hidden;
    height: 0px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #2caae1;
}

.owl-carousel .item {
    text-align: center;
}

.owl-carousel .nav-btn {
    height: 47px;
    position: absolute;
    width: 26px;
    cursor: pointer;
    top: 150px !important;
}

.owl-carousel .owl-prev.disabled,
.owl-carousel .owl-next.disabled {
    pointer-events: none;
    opacity: 0.2;
}

.owl-carousel .prev-slide {
    background: url('../images/nav-icon.png') no-repeat scroll 0 0;
    left: -33px;
}

.owl-carousel .next-slide {
    background: url('../images/nav-icon.png') no-repeat scroll -24px 0px;
    right: -33px;
}

.owl-carousel .prev-slide:hover {
    background-position: 0px -53px;
}

.owl-carousel .next-slide:hover {
    background-position: -24px -53px;
}

span.img-text {
    text-decoration: none;
    outline: none;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    cursor: pointer;
    width: 100%;
    font-size: 23px;
    display: block;
    text-transform: capitalize;
    color: #fff;
}

span.img-text:hover {
    color: #fff;
}


/****************************************** END OWL CAROUSEL ***********************************/

.bg_white {
    background-color: #fff;
}

.heading_2 {
    color: #ef5a2a;
    font-size: 35px;
    margin-bottom: 30px;
}

.content_block_2 {
    color: #0035ba;
    font-size: 15px;
    padding-bottom: 30px;
}

.content_block_2 i {
    font-size: 8px;
    overflow-y: clip;
    margin: 0 2px;
}

.content_block_2 a {
    color: #0035ba;
    border: 1px solid #0035ba;
    border-radius: 0px;
    font-size: 20px;
    padding: 12px;
}

.content_block_2 a:hover {
    color: #fff;
    background-color: #0035ba;
    transition: all 0.4s ease;
}

.home_page_contact_us .module-title {
    color: #0035ba;
    font-size: 30px;
    text-align: center;
}

.home_page_contact_us .module-title::after {
    display: none;
}

.home_page_contact_us .label,
.home_page_contact_us .label2 {
    background-color: #ef5a2a; 
    border-radius: 0;
    float: left;
    text-align: center;
}

.home_page_contact_us .label label,
.home_page_contact_us .label2 label {
    font-family: font_ubuntu_light;
    font-weight: 300;
    color: #fff;
}

.home_page_contact_us .input-text,
.home_page_contact_us .input-text2 {
    font-family: font_ubuntu_light;
    background-color: #fff;
    border:2px solid #d1d1d1;
    border-radius: 0;
    float: left;
    color: #000;
}

.home_page_contact_us .label {
    padding: 0 10px;
    font-size: 15px;
    width: 20%;
    height: 35px;
    line-height: 35px;
}

.home_page_contact_us .input-text {
    width: 98%;
    height: 35px;
    line-height: 35px;
}

.home_page_contact_us .label2 {
    padding: 0 10px;
    font-size: 15px;
    width: 13%;
    height: 35px;
    line-height: 35px;
}

.home_page_contact_us .input-text2 {
    width: 98%;
    height: 35px;
    line-height: 35px;
    font-weight: 300;
}

.home_page_contact_us .input-text:focus,
.home_page_contact_us .input-text2:focus {
    box-shadow: none;
}

@media screen and (max-width: 991px) {
    .home_page_contact_us .input-text,
    .home_page_contact_us .input-text2 {
        width: 75%;
    }
    .home_page_contact_us .label,
    .home_page_contact_us .label2 {
        width: 20%;
    }
    .form_input_wrapper {
        margin-bottom: 60px;
    }
}

@media screen and (max-width: 650px) {
    .home_page_contact_us .input-text,
    .home_page_contact_us .input-text2 {
        width: 100%;
    }
    .home_page_contact_us .label,
    .home_page_contact_us .label2 {
        width: 30%;
    }
    .form_input_wrapper {
        margin-bottom: 60px;
    }
}

.home_page_contact_us .contact_btn {
    text-align: center;
}

.home_page_contact_us a {
    color: #0035ba;
    border: 1px solid #0035ba;
    border-radius: 0px;
    font-size: 30px;
    padding: 10px;
}

.home_page_contact_us a:hover {
    color: #fff;
    background-color: #0035ba;
    transition: all 0.4s ease;
}

.home_page_contact_us_2 a {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 0px;
    font-size: 25px;
    padding: 10px 50px;
    border-radius: 50px;
    ;
}

.home_page_contact_us_2 a:hover {
    color: #fff;
    background-color: #0035ba;
    transition: all 0.4s ease;
}

.t3-footer {
    background-color: #2a489e;
    color: #ffffff;
}

.t3-footnav .t3-module h3.module-title {
    color: #fff;
    font-size: 15px;
    margin-bottom: 5px;
}

.t3-footnav .t3-module h3.module-title::after {
    display: none;
}

.t3-footnav .module_menu .nav>li>a,
.t3-footnav .module_menu .nav>li>a:active,
.t3-footnav .module_menu .nav>li>a:focus {
    color: #fff;
    padding: 0;
    background-color: none;
}

.t3-footnav .module_menu .nav>li>a::before {
    display: none;
}

.t3-footnav .t3-module ul li {
    margin: 2px 0;
}

.module_menu .nav>li::before {
    display: none;
}

.t3-footnav .t3-module ul>li {
    line-height: 20px;
}

.module_menu .nav>li>a::after {
    display: none;
}

.t3-footnav .app_download {
    padding-left: 0;
}

.t3-copyright {
    text-align: left;
}

.t3-copyright a {
    color: #ffffff;
}

.t3-copyright a:hover {
    text-decoration: underline;
}

.footer_mascot {
    position: absolute;
    bottom: 0;
    right: 10%;
}

.footer_mascot img {
    width: 97%;
}

@media screen and (max-width: 1366px) {
    .footer_mascot {
        right: 5%;
    }
}

@media screen and (max-width: 1254px) {
    .footer_mascot {
        right: 5%;
    }
}

@media screen and (max-width: 1154px) {
    .footer_mascot {
        right: 0;
    }
    .footer_mascot img {
        width: 97%;
    }
}

@media screen and (max-width: 1024px) {
    .footer_mascot {
        right: -2%;
    }
    .footer_mascot img {
        width: 97%;
    }
}

@media screen and (max-width: 991px) {
    .footer_mascot {
        display: none;
    }
}

.text-color-2 {
    color: #ef5a2a;
}

.content_block_3 {
    color: #0035ba;
    font-size: 15px;
}

.text-color-4 {
    color: #fff;
}

.content_block_3 a {
    color: #0035ba;
    border: 1px solid #0035ba;
    border-radius: 0px;
    font-size: 20px;
    padding: 12px;
}

.content_block_3 a:hover {
    color: #fff;
    background-color: #0035ba;
    transition: all 0.4s ease;
}

.content_block_4 a {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 0px;
    font-size: 20px;
    padding: 12px;
}

.content_block_4 a:hover {
    color: #0035ba;
    background-color: #fff;
    transition: all 0.4s ease;
}

.content_block_5 a {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 40px;
    width:50px;
    font-size: 14px;
    padding: 8px 20px;
    text-transform: uppercase;
}

.content_block_5 a:hover {
    color: #0035ba;
    background-color: #fff;
    transition: all 0.4s ease;
}

.slide-controls-primary img {
    max-width: 104%;
}

.mobile-white-gap-30 {
    display: none;
}

.hide-from-991px {
    display: inline-block;
}

.text-center {
    text-align: center;
}
.text-center-desktop {
    text-align: center;
}
@media screen and (max-width: 500px) {
    .text-center-desktop {
        text-align: left;
    }
}

@media screen and (max-width: 991px) {
    .slide-controls-primary {
        text-align: center;
    }
    .slide-controls-primary .panel-heading,
    .slide-controls-primary .panel-collapse {
        text-align: left;
    }
    .slide-controls-primary img {
        margin-bottom: 50px;
    }
    .font-20-991px {
        font-size: 20px;
    }
    .font-18-991px {
        font-size: 18px;
    }
    .font-15-991px {
        font-size: 15px;
    }
    .mobile-white-gap-30 {
        background: #fff;
        /* height: 30px; */
        margin-top: 15px;
        margin-bottom: 5px;
        overflow: hidden;
        display: inline-block;
        width: 100%;
        color: #ef5a2a;
        font-size: 20px;
        font-weight: bold
    }
    .hide-from-991px {
        display: none;
    }
}

@media screen and (max-width: 635px) {
    .font-20-991px {
        font-size: 15px;
    }

}

.about-us-text {
    text-align: justify;
    /* text-align-last: center; */
    font-size: 17px;
    color:#8f8f8f;
}


/*===================================== header start search box ========================================*/

.mainnav-con .header-search-box {
    float: left;
    padding: 0px;
    border-radius: 50px;
    margin-top: 30px;
    margin-left: 15%;
    border: 1px solid #474747;
}

.mainnav-con input[type=text] {
    padding: 0;
    margin-top: 2px;
    margin-left: 15px;
    font-size: 14px;
    height: 25px;
    border: none;
    background: #fff;
    float: left;
}

.mainnav-con input[type=text]:focus {
    border: none;
    box-shadow: none;
}

.mainnav-con .header-search-box button {
    float: left;
    padding: 0px 10px;
    height: 30px;
    background: none;
    font-size: 17px;
    border: none;
    cursor: pointer;
}

@media screen and (max-width: 1451px) {
    .mainnav-con .header-search-box {
        margin-top: 32px;
        margin-left: auto;
    }
}

@media screen and (max-width: 1340px) {
    .mainnav-con .header-search-box {
        margin-left: auto;
    }
}

@media screen and (max-width: 1152px) {
    .mainnav-con .header-search-box {
        margin-left: auto;
        width: 20%;
    }
    .mainnav-con input[type=text] {
        width: 60%;
    }
    .mainnav-con .header-search-box button {
        float: right;
    }
}

@media screen and (max-width: 940px) {
    .mainnav-con .header-search-box {
        margin-left: auto;
        width: 20%;
    }
    .mainnav-con input[type=text] {
        width: 50%;
    }
}

@media screen and (max-width: 767px) {
    .mainnav-con .header-search-box {
        margin-top: 0px;
        margin-bottom: 30px;
        margin-left: 7%;
        width: 80%;
    }
    .mainnav-con input[type=text] {
        width: 50%;
    }
}


/*===================================== end header search box ========================================*/

.bg-gradient-1 {
    background-image: linear-gradient(to bottom, #a9c6d6, #b5d0dd, #c1d9e5, #cde3ec, #daedf4);
}

@media screen and (max-width: 767px) {
    .mobile-hide {
        display: none;
    }
}


@media screen and (max-width: 767px) {
    .mobile-hide-2 {
        display: none;
    }
}

.product-details-left {
    margin-top: 18px;
    z-index: 99;
    text-align: center;
}
.product-details-left2 {
    margin-top: 12px;
    z-index: 99;
    text-align: center;
}
.product-details-left3 {
    margin-top: 15px;
    z-index: 99;
    text-align: center;
}
.product-details-left5 {
    margin-top: 20px;
    z-index: 99;
    text-align: center;
}
.product-details-left6 {
    margin-top: 10px;
    z-index: 99;
    text-align: center;
}
.product-details-left7 {
    margin-top: 15px;
    z-index: 99;
    text-align: center;
}
.product-details-left8 {
    margin-top: 10px;
    z-index: 99;
    text-align: center;
}

.product-details-left img,
.product-details-left3 img { 
    /* max-width: 65%; */
    width: 65%;
    margin-left: 00px;    
    height: 97%;
}

.product-details-left2 img { 
    /* max-width: 65%; */
    width: 75%;
    margin-left: 00px;    
    height: 100%;
}

.product-details-left5 img { 
    /* max-width: 65%; */
    width: auto;
    margin-left: 00px;    
    height: 98%;
}

.product-details-left6 img { 
    /* max-width: 65%; */
    width: auto;
    margin-left: 00px;    
    height: 98%;
}

.product-details-left7 img { 
    /* max-width: 65%; */
    width: auto;
    margin-left: 00px;    
    height: 97%;
}

.product-details-left8 img { 
    /* max-width: 65%; */
    width: 80%;
    margin-left: 00px;    
    height: 100%;
}


.product_list_container {
    padding-top: 30px;
    padding-bottom: 50px;
}
.product_list_container2{
    padding-top: 25px;
    padding-bottom: 30px;
}
.product_list_container3 {
    padding-top: 30px;
    padding-bottom: 38px;
}
.product_list_container4 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.product_list_heading {
    color: #333;
    font-size: 40px;
    margin-bottom: 0px;
    text-align: justify;
}
.product_list_sub_heading {
    color: #333;
    font-size: 15px;
    margin-bottom: 10px;
    text-align: justify;
    font-weight: bold;
}

.product_list_container .icon{
    width:20%;
}
.product_list_container .icon2{
    width:18%;
}

@media screen and (max-width: 650px) {
    .product-details-left img {
        max-width: 80%;
    }
}

.product_list_heading_desc {
    color: #333;
    font-size: 15px;
    padding-bottom: 8px;
    text-align: justify;
}

.product_list_heading_desc i {
    font-size: 7px;
    overflow-y: clip;
    margin: 0 2px;
}

.product_list_heading_desc a {
    color: #000;
    border: 1px solid #000;
    border-radius: 0px;
    font-size: 20px;
    padding: 12px;
}

.product_list_heading_desc a:hover {
    color: #fff;
    background-color: #0035ba;
    transition: all 0.4s ease;
}

.product_list_heading_desc_full {
    color: #fff;
    font-size: 13px;
    padding: 3px 15px;
    width:auto;
    margin:0 0 0 0;
    float:left;
    background-color: #f05a28;
}
.product_list_heading_desc_full_2 {
    background-color: #f05a28;
    padding: 3px 0px 3px 12px;
}
.product_list_heading_desc2 {
    color: #fff;
    font-size: 13px;
    /* padding: 3px 8px; */
    /* width:auto; */
    width:53%;
    margin:0 5px 10px 0;
    float:left;
    /* background-color: #f05a28; */
}
.product_list_heading_desc3 {
    color: #fff;
    font-size: 13px;
    /* padding: 3px 15px; */
    width:72%;
    margin:0 0 0 0;
    float:left;
    /* background-color: #f05a28; */
}
.product_list_heading_desc5 {
    color: #fff;
    font-size: 13px;
    padding: 3px 8px;
    /* width:auto; */
    width:45%;
    margin:0;
    float:left;
    background-color: #f05a28;
}
.product_list_heading_desc4 {
    width:100%;
    padding: 20px 0 0 0;
    overflow: hidden;
    clear: both;
}
.product_list_heading_desc6 {
    color: #fff;
    font-size: 13px;
    padding: 3px 15px;
    width:auto;
    margin:0 0 0 0;
    float:left;
    background-color: #f05a28;
    clear: both;
}
.product_list_heading_desc7 {
    color: #fff;
    font-size: 13px;
    padding: 3px 10px 3px 0;
    width:99%;
    margin:0 0 0 0;
    float:left;
    background-color: #f05a28;
    clear: both;
    text-align-last: center;
}
.product_list_heading_desc8 {
    color: #fff;
    font-size: 13px;
    padding: 3px 8px;
    /* width:auto; */
    width:35%;
    margin:0;
    float:left;
    background-color: #f05a28;
}
.product_list_heading_desc9 {
    color: #fff;
    font-size: 13px;
    /* padding: 3px 8px; */
    /* width:auto; */
    width:60%;
    margin:0 5px 10px 0;
    float:left;
    /* background-color: #f05a28; */
}



@media screen and (max-width: 1079px) {   
    .product_list_heading_desc2,
    .product_list_heading_desc5,
    .product_list_heading_desc3 {
        font-size: 10px;
    }
}

@media screen and (max-width: 620px) {   
    .product_list_heading_desc2,
    .product_list_heading_desc5,
    .product_list_heading_desc3 {
        width:80%;
        text-align: left;
        margin-bottom: 20px;
        font-size: 13px;
    }
}

@media screen and (max-width: 1199px) { 
    .product_list_container {
        padding-top: 0px;
    }
    .product_list_heading {
        padding-top: 20px;
    }
    .product-details-left{
        text-align: center;
    }
    .product-details-left img {
        margin-top: 22px;
        max-width: auto;
        width: auto;
        height:92%;
        margin-left:2px;
    }
    .product-details-left2 img {
        margin-top: 22px;
        max-width: auto;
        width: auto;
        height:96%;
        margin-left:2px;
    }
    .product-details-left3 img {
        margin-top: 20px;
        max-width: auto;
        width: auto;
        height:93%;
        margin-left:2px;
    }
    .product-details-left5 img {
        margin-top: 22px;
        max-width: auto;
        width: auto;
        height:92%;
        margin-left:2px;
    }
    .product-details-left6 img {
        margin-top: 22px;
        max-width: auto;
        width: auto;
        height:92%;
        margin-left:2px;
    }
    .product-details-left7 img {
        margin-top: 20px;
        max-width: auto;
        width: auto;
        height:93%;
        margin-left:2px;
    }
    .product-details-left8 img {
        margin-top: 22px;
        max-width: auto;
        width: auto;
        height:92%;
        margin-left:2px;
    }
}


@media screen and (max-width: 1024px) { 
    .product-details-left img {
        /*width:100%;
        height:auto;*/
        width: 400px;
        height: 550px;
    }
    .product-details-left2 img {
        /*width:100%;
        height:auto;*/
        width: 400px;
        height: 550px;
    }
    .product-details-left3 img {
        /*width:100%;
        height:auto;*/
        width: 400px;
        height: 550px;
    }
    .product-details-left5 img {
        /*width:100%;
        height:auto;*/
        width: 400px;
        height: 550px;
    }
    .product-details-left6 img {
        /*width:100%;
        height:auto;*/
        width: 400px;
        height: 550px;
    }
    .product-details-left7 img {
        /*width:100%;
        height:auto;*/
        width: 400px;
        height: 550px;
    }
    .product-details-left8 img {
        /*width:100%;
        height:auto;*/
        width: 400px;
        height: 550px;
    }
}


@media screen and (max-width: 777px) { 
    .product-details-left{
        margin: 0;
        padding:0;
        width:100%;
    }
    .product-details-left img {
        width:100%;
        height:auto;
    }
    .product-details-left2 img {
        width:100%;
        height:auto;
    }
    .product-details-left3 img {
        width:100%;
        height:auto;
    }
    .product-details-left5 img {
        width:100%;
        height:auto;
    }
    .product-details-left6 img {
        width:100%;
        height:auto;
    }
    .product-details-left7 img {
        width:100%;
        height:auto;
    }
    .product-details-left8 img {
        width:100%;
        height:auto;
    }
}

.custom_card {
    background-color: #d1d1d1;
}

.custom_card .card-body {
    padding: 20px 30px;
}

.custom_card .card-body .card-title {
    color: #0035ba;
    font-family: font_ubuntu_regular;
    margin-bottom: 20px;
    font-size: 18px;
}

.custom_card .card-body .card-text {
    color: #000;
    font-family: font_ubuntu_regular;
    font-weight: bold;
    font-size: 15px;
}

.custom_card_search_result_list {
    background-color: #bef2ff;
    border: 1px solid #bef2ff;
    margin: 0 0 40px 0;
}

.custom_card_search_result_list .card-body {
    background-color: #fff;
    text-align: center;
}

.custom_card_search_result_list .card-body .card-title {
    color: #000;
    font-family: font_ubuntu_regular;
    margin: 0 0 10px 0;
    padding: 20px 0 0 0;
    font-size: 20px;
    text-transform: uppercase;
}

.custom_card_search_result_list .card-body .card-text {
    color: #000;
    font-family: font_ubuntu_regular;
    font-weight: bold;
    font-size: 15px;
    padding: 0 0 10px 0;
}

.custom_card_search_result_list .card-body .card-text a {
    color: #2580dd;
    font-family: font_ubuntu_regular;
    text-transform: uppercase;
}

.custom_card_search_result_list .card-body .card-text a:hover {
    text-decoration: underline;
}

.search_result_list #t3-content .custom_card_search_result_list .card-img-top {
    max-width: 80%;
    margin: 0 auto;
    padding: 20px 0 20px 0;
}

.search_result_list .search_result_count {
    font-weight: bold;
    color: #000;
}

.search_page_load_more a {
    background-color: #ef5a2a;
    color: #fff;
    padding: 10px 50px;
    font-family: font_ubuntu_regular;
}


/*===================================== header start search box ========================================*/

.search_result_list .search_result_search_box {
    float: right;
    border-radius: 50px;
    border: 1px solid #474747;
    text-align: right;
    width: 30%;
}

.search_result_list input[type=text] {
    padding: 0;
    margin-top: 2px;
    margin-left: 5px;
    font-size: 14px;
    height: 25px;
    border: none;
    background: #fff;
    float: left;
    width: 60%;
}

.search_result_list input[type=text]:focus {
    border: none;
    box-shadow: none;
}

.search_result_list .search_result_search_box button {
    float: right;
    padding: 0px 10px;
    height: 30px;
    background: none;
    font-size: 17px;
    border: none;
    cursor: pointer;
}

@media screen and (max-width: 1451px) {
    .search_result_list .search_result_search_box {
        margin-left: auto;
    }
}

@media screen and (max-width: 1340px) {
    .search_result_list .search_result_search_box {
        margin-left: auto;
    }
}

@media screen and (max-width: 1152px) {
    .search_result_list .search_result_search_box {
        margin-left: auto;
        width: 40%;
    }
    .search_result_list input[type=text] {
        width: 60%;
    }
    .search_result_list .search_result_search_box button {
        float: right;
    }
}

@media screen and (max-width: 940px) {
    .search_result_list .search_result_search_box {
        margin-left: auto;
        width: 40%;
    }
    .search_result_list input[type=text] {
        width: 60%;
    }
}

@media screen and (max-width: 767px) {
    .search_result_list .search_result_search_box {
        margin-top: -25px;
        margin-bottom: 30px;
        margin-left: 7%;
        width: 50%;
    }
    .search_result_list input[type=text] {
        width: 50%;
    }
}

@media screen and (max-width: 650px) {
    .search_result_list .search_result_count {
        width: 100%;
    }
    .search_result_list .search_result_search_box {
        margin-top: 20px;
        width: 100%;
    }
    .search_result_list .search_page_header {
        margin-bottom: 60px;
    }
}


/*===================================== end header search box ========================================*/

.search_box_filter {
    background-color: #e1e1e1;
    padding: 20px 15px 10px 15px;
}

.search_box_filter_heading {
    color: #000;
    width: 100%;
    margin-bottom: 20px;
    text-transform: capitalize;
    font-size: 15px;
}

.search_box_filter_options i.fa {
    color: #333;
    margin-right: 8px;
}


/*#accordion.panel-group .panel-default>.panel-heading*/

.search_box_filter_options #accordion .panel .panel-heading {
    background-color: #fff;
}

.search_box_filter_options #accordion .panel-title a {
    color: #000;
    font-family: font_ubuntu_regular;
}

.text-bold{
    font-weight: bold;
}
.text-bold2{
    font-weight: bold;
    font-size: 25px;
    letter-spacing: 0.02em;
}
.vertical-align-middle{
    vertical-align: middle;
}
.vertical-align-middle-margin-top-minus-2{
    vertical-align: middle;
    margin-top: -2px;
}
.vertical-align-middle-margin-top-minus-3{
    vertical-align: middle;
    margin-top: -3px;
}
.vertical-align-middle-margin-top-minus-4{
    vertical-align: middle;
    margin-top: -4px;
}

.btn-downlaod{
    background-color: #0035ba;
    color:#fff;
    border:none;
    font-size: 12px;
    border-radius: 4px;
}
.btn-downlaod:hover,
.btn-downlaod:active,
.btn-downlaod:focus{
    color:#fff;
    border:none;
    background-color: rgba(69,118,241,1);
}

@media screen and (max-width: 550px) {
    .product_list_container .btn-downlaod{
        margin-top: 20px;
        margin-left:5px;
    }
}

.product-bg-1{
    background-color: rgba(197,205,24,1);
}

.product-bg-2{
    background-color: rgba(245,242,195,1);
}

.product-bg-3{
    background-color: rgba(36,196,110,1);
}

.product-bg-4{
    background-color: rgba(219,188,1,1);
}

.product-bg-5{
    background-color: rgba(176,174,87,1);
}

.product-bg-6{
    background-color: rgba(68,187,237,1);
}

.product-bg-7{
    background-color: rgba(174,137,214,1);
}

.product-bg-8{
    background-color: rgba(138,191,222,1);
}

.slider_text{
    z-index: 5;
    max-width: 656px; 
    max-height: 75px; 
    white-space: normal;
    margin-right: 10%;
    margin-top:30%;
    padding: 250px;
}

@media screen and (max-width: 991px) {
    .slider_text {
        display: none;
    }
}

.sup1{
    font-size: 15px;
    top: -25px;
    left: -0px;
}

/*.get-in-touch-1 {
    margin-left:100px;
}

@media screen and (max-width: 1304px) {
    .get-in-touch-1 {
        margin-left:50px;
    }    
}
@media screen and (max-width: 1238px) {
    .get-in-touch-1 {
        margin-left:10px;
    }    
}
@media screen and (max-width: 1169px) {
    .get-in-touch-1 {
        margin-left:20px;
    }    
}*/

@media screen and (max-width: 767px) {
    .mainnav-con {
        float:right;
    }    
}
.font-weight-bold{
    font-weight: bold;
}

.read-more-1 a{
    color:#fff;
    cursor: pointer;
}


.social-center {
    display: table;
    margin-top: 20px;
  }

  .social-center-header{
    display: table;
    margin-top: 30px;
    margin-left: 20px;
  }


  #social {
    display: table-cell;
    vertical-align: middle;
  }
  #social-header {
    display: table-cell;
    vertical-align: middle;
    margin-left: 20px;
  }

  @media screen and (max-width: 750px) {
    .social-center-header {
        margin-top:0;
        background-color: #fff;
    }
}
  
  #social ul {
    text-align: center;
    padding-left: 0px;
    margin: 0 auto;
  }
  #social-header ul {
    text-align: center;
    padding-left: 0px;
    margin: 0 auto;
  }
  
  #social li {
    display: inline-block;
    list-style-type: none;
    margin-right: 30px;
  }
  
  #social-header li {
    display: inline-block;
    list-style-type: none;
    margin-right: 40px;
  }
  
  /** Facebook **/
  
  .facebook,
  .twitter,
  .instagram,
  .youtube  {
    width: 15px;
    height: 15px;
  }

  
  .header-facebook,
  .header-twitter,
  .header-instagram,
  .header-youtube  {
    width: 15px;
    height: 15px;
  }
    
  .fa.fa-facebook,
  .fa.fa-twitter,
  .fa.fa-instagram,
  .fa.fa-youtube {
    font-size: 15px;
  }  

  .header-facebook .fa.fa-facebook,
  .header-twitter .fa.fa-twitter,
  .header-instagram .fa.fa-instagram,
  .header-youtube .fa.fa-youtube,
  .header-youtube-play .fa.fa-youtube-play  {
    font-size: 10px;    
    margin-left: 1px;
    margin-top: 4px;
  }
  
  .facebook .border {
    background: transparent;
    outline: none;
    /*color:rgba(255,255,255, 1);
    background-color: #fff;*/
    color:#ffffff;
    background-color: #2a489e;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    border: 2px solid #ffffff;
    /* transition: all .2s ease-in-out; */
  }
  
  /* .facebook .border:hover {
    background: #3b5998;
    border-color: #436aaf;
    color: rgba(255,255,255, 0.9);
    transform: scale(1.3);
  }

  
  .header-facebook .border {
    background: transparent;
    outline: none;
    color:#3b5998;
    background-color: #fff;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    border: 2px solid rgba(255,255,255, 0.3);
    transition: all .2s ease-in-out;
  }
  
  .header-facebook .border:hover {
    background: #3b5998;
    border-color: #436aaf;
    color: rgba(255,255,255, 0.9);
    transform: scale(1.3);
  }
   */
  /** Twitter **/
    
  .twitter .border {
    background: transparent;
    outline: none;
    /*color:rgba(255,255,255, 0.3);*/
    color: #ffffff;
    background-color: #2a489e;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    border: 2px solid white;
    /* transition: all .2s ease-in-out; */
  }
/*   
  .twitter .border:hover {
    background: #00aced;
    border-color: #72c6e6;
    color: rgba(255,255,255, 0.9);
    transform: scale(1.3);
  } */
    
  /** Instagram **/
    
  .instagram .border {
    background: transparent;
    outline: none;
    /*color:rgba(255,255,255, 0.3);*/
    color: #ffffff;
    background-color: #2a489e;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    border: 2px solid #ffffff;
    /* transition: all .2s ease-in-out; */
  }
  
  /* .instagram .border:hover {
    background: #517fa4;
    border-color: #7495af;
    color: rgba(255,255,255, 0.9);
    transform: scale(1.3);
  } */
  
    
  /** Youtube **/
    
  .youtube .border {
    background: transparent;
    outline: none;
    /*color:rgba(255,255,255, 0.3);*/
    color: #ffffff;
    background-color: #2a489e;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    border: 2px solid #ffffff;
    /* transition: all .2s ease-in-out; */
  }
  
  .youtube .border:hover {
    background: #517fa4;
    border-color: #7495af;
    color: rgba(255,255,255, 0.9);
    transform: scale(1.3);
  }
.pad-left-0{
    padding-left: 0;
}
.pad-right-0{
    padding-right: 0;
}

.one-line-text-table{

}

.one-line-text-table tr{
    border:none;
}
.one-line-text-table tr td{
    border:none;
}
.one-line-text-table tr td .text-right{
    text-align: right;
}
.one-line-text-table tr td .text-left{
    text-align: left;
}
.one-line-text-table tr td a{
    color:#fff;
    margin-top:20px;
    cursor:pointer;
    border:1px solid #fff;
    padding:5px;
    border-radius: 5px;
}

.one-line-text-table-2{
    margin: 0 auto; /* or margin: 0 auto 0 auto */
}

.one-line-text-table-2 tr{
    border:none;
}
.one-line-text-table-2 tr td{
    border:none;
}
.one-line-text-table-2 tr td .text-right{
    text-align: right;
}
.one-line-text-table-2 tr td a{
    color:#ef5a2a;
    cursor:pointer;
}


@media screen and (max-width: 991px) {
    .slide-controls-primary {
        text-align: center;
    }
    .slide-controls-primary .panel-heading,
    .slide-controls-primary .panel-collapse {
        text-align: left;
    }
    .slide-controls-primary img {
        margin-bottom: 50px;
    }
    .font-20-991px {
        font-size: 20px;
    }
    .font-18-991px {
        font-size: 18px;
    }
    .font-15-991px {
        font-size: 15px;
    }
    .mobile-white-gap-30 {
        background: #fff;
        /* height: 30px; */
        margin-top: 15px;
        margin-bottom: 5px;
        overflow: hidden;
        display: inline-block;
        width: 100%;
        color: #ef5a2a;
        font-size: 20px;
        font-weight: bold
    }
    .hide-from-991px {
        display: none;
    }
}

.read-more-1{
    color: #fff;
    border:1px solid #fff;
    padding:5px;
    border-radius: 5px;
}
.read-more-1:hover{
    color: #fff;
}

.mobile-div-1{
    background-color: #ef5a2a;
    overflow: hidden;
    position: relative;
}
.mobile-div-2{
    background-color: #ef5a2a;
    overflow: hidden;
    position: relative;
    width:100%;
    margin-bottom: -8px;
}
.mobile-div-3{
    background-color: #ef5a2a;
    overflow: hidden;
    position: relative;
    width:100%;
    margin-bottom: -18px;
}
.mobile-div-4{
    background-color: #ef5a2a;
    overflow: hidden;
    position: relative;
    width:100%;
    margin-bottom: 0;
}
.mobile-div-1 .left-side{
    width:48%;
    float: left;
    background-color: #ef5a2a;
    position: absolute;
    bottom: 0;
}
.mobile-div-1 .right-side{
    width:48%;
    float: right;
    /* margin:20px 0 30px 0; */
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #ef5a2a;
}

.mobile-table-1 tr td:first-child img{
    margin-top: 10px;
}

@media screen and (max-width: 550px) {
    .mobile-div-1 .right-side{
        font-size: 12px;
    }
    .mobile-div-1 .right-side h3.right-side-heading{
        font-size: 14px;
    }
}

@media screen and (max-width: 480px) {
    .mobiel_about_brand_in_brief_gap{
        padding-top:10px;
    }
}

.heading-1{
    color:#fff;
    font-size: 35px;
}


@media screen and (max-width: 445px) { 
    
    #social ul {
        text-align: left;
    }
    #social li {
        margin-right: 20px;
    }

    .facebook .border,
    .twitter .border,
    .instagram .border{
        height:30px;
        width:30px;
    }
}

@media screen and (max-width: 360px) { 
    
    
    #social li {
        margin-right: 15px;
    }

    
}


/*@media screen and (max-width: 500px) {     
    .t3-navbar-collapse .navbar-nav li{
       border-bottom: 2px solid rgba(0,0,0,0.2);
    }
}*/

@media screen and (max-width: 510px) { 
    .product_list_heading {
        font-size: 20px;
        text-align: center;
        padding-top:10px;
        font-weight: bold;
    }
    .sup1 {
        font-size: 12px;
        top: -20px;
    }

    .product_list_heading_desc{
        padding: 0px 4px 5px 4px;
        font-size: 14px;
    }

    .product_list_sub_heading {
        padding: 5px 0px 0 0;
        font-size: 13px;
        margin-top:5px;
        text-align: center;
        font-weight: normal;
    }

    .product_list_points{
        padding: 5px 0;
    }

    .product_list_heading_desc4{
        padding: 0 10px;
        margin-left:5px;
    }

    .product_list_heading_desc4 .btn-downlaod{
        height:30px;
        font-size: 13px;
        padding: 0px 0;
        margin-top:0;
    }

    .product_list_heading_desc2,
    .product_list_heading_desc3{
        width:100%;
        padding: 3px 3px;
    }
    
    .product_list_container2{
        padding-bottom: 30px;
        padding-top: 0;
    }
    
    .product_list_heading_desc5{
        width:100%;
        margin-left:2px;
        padding: 3px 3px 3px 13px;
    }
    
    .product_list_heading_desc_full{
        width:100%;
        margin-left:2px;
        padding: 3px 3px 3px 13px;
    }
    
    .product_list_heading_desc7{
        margin-bottom:20px;
    }
}

.zoom_effect {
    width:100%;
    display: inline-block;
    overflow: hidden;            /* clip the excess when child gets bigger than parent */
  }
  .zoom_effect img {
    display: block;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .zoom_effect:hover img {
    -moz-transform: scale(1.08);
    -webkit-transform: scale(1.08);
    transform: scale(1.08);
  }

  .zoom_effect2 {
      width:100%;
      display: inline-block;
      overflow: hidden;            /* clip the excess when child gets bigger than parent */
    }
    .zoom_effect2 img {
      display: block;
      -moz-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
    }
    .zoom_effect2:hover img {
      -moz-transform: scale(1.1);
      -webkit-transform: scale(1.1);
      transform: scale(1.1);
    }
  
.vertical-center {
    /*-ms-transform: translateY(7%);
    transform: translateY(7%);*/
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  @media screen and (max-width: 1190px) {
    .vertical-center {
        -ms-transform: translateY(0%);
        transform: translateY(0%);
      }
  }

  @media screen and (max-width: 991px) {
    .vertical-center {
        -ms-transform: translateY(0%);
        transform: translateY(0%);
      }
  }
  @media screen and (max-width: 850px) {
    .vertical-center {
        -ms-transform: translateY(0%);
        transform: translateY(0%);
      }
  }
  @media screen and (max-width: 750px) {
    .vertical-center {
        -ms-transform: translateY(0%);
        transform: translateY(0%);
      }
  }
  @media screen and (max-width: 650px) {
    .vertical-center {
        -ms-transform: translateY(2%);
        transform: translateY(2%);
      }
  }

  .owl-prev,
  .owl-next {
    width: 0;
    height: 50px;
    position: absolute;
    top: 42%;
    display: block !important;
  }
    .owl-prev {
        margin-left: -65px;
        /* border:0px solid rgba(255,255,255,0.9); */
    }

    .owl-next {
        right: -2px;
        /* border:0px solid rgba(255,255,255,0.9); */
    }
    
    .owl-next:hover,
    .owl-prev:hover{
        background-color: none;
        background: none;
        color: none;
    }

    .owl-prev i, .owl-next i {
        transform : scale(3); 
        color: #fff;
    }
    .owl-prev:hover i, .owl-next:hover i {
        color: #fff;
    }

    .owl-theme .owl-nav [class*=owl-]:hover{
        background: none
    }

    .home_page_product_slider img:hover{
        cursor: pointer;
    }

    .bg_image_1{
        background: url(../banner/about_us_1.jpg) no-repeat;
        background-repeat: no-repeat;
        background-size: 10% auto;
        background-position: center top;
        background-attachment: fixed;
        height:350px;
        background-color: none;
    }    

    .bg_image_1 h1 {
        color: #fff;
        /* float: left; */
        font-size: 32px;
        font-weight: 600;
        margin: 0;
    }

    .bg_image_1 [class*="col-"] {
        padding-left: 0!important;
    }

    .bg_image_1 .breadcrumb>li,
    .bg_image_1 .breadcrumb>li+li {
        margin: 7px 0 0;
        text-align: left;
    }

    .bg_image_1 .breadcrumb>li.active {
        color: #fff!important;
    }

    .bg_image_1 .breadcrumb {
        float: right;
    }

    .bg_image_1 .breadcrumb a:hover {
        color: #fff;
    }

.bfClearfix:after {
            /* content: "."; */
            display: block;
            height: 0;
            clear: both;
            visibility: hidden;
        }

        .bfInline {
            float: left;
        }

        .bfFadingClass {
            display: none;
        }

        .gallery-flickr ul li {
            list-style-type: none;
            float: left;
            background: none;
            margin-left: 0
        }

        .gallery-flickr ul {
            margin: 0
        }

        #right .gallery-flickr ul li a,
        #left .gallery-flickr ul li a,
        .gallery-flickr ul li a {
            float: left;
            margin: 0 4px 4px 0;
            padding: 0;
            background: none;
            border: 0;
        }

        .gallery-flickr ul li a:hover {
            background: #ddd
        }

        #gallery-flickr {
            padding: 0;
            line-height: 0;
            margin: 0
        }

        .clearfix {
            clear: none
        }

        @media screen and (max-width: 767px) {
            .bt-cs .bt-row {
                width: 100% !important;
            }
        }    

.book-free-home-inspection-from{
    /* background-color: rgba(233,231,231,1); */
    width:90%;
    min-height:200px;
    max-height:auto;
    padding:2px 20px 10px 20px;
    border-radius: 15px;
    /* box-shadow: 0 6px 0 rgba(0,0,0,0.3); */
    /* border:1px solid rgba(0,0,0,0.2); */
    margin: 15px auto 0 auto;
}  


@media screen and (max-width: 992px) {
    .book-free-home-inspection-from{
        margin: 25px auto 0 auto;
    }  
}
.book-free-home-inspection-from .form-heading{
    color: #ffffff;
    width: 100%;
    text-align: left;
    font-size: 20px;
    padding-bottom: 10px;
    padding-top: 5px;
    word-spacing: 5px;
    font-family: font_ubuntu_regular;
}  
.book-free-home-inspection-from .form-input-text{
    width:55%;
}    
.book-free-home-inspection-from .form-input-radio-button{
    width:100%;
    margin-bottom: 20px;
}    
.book-free-home-inspection-from .form-input-text .input{
    width:100%;
    box-shadow: none;
    border-radius: 15px;
    border:1px solid #ffffff;
    color: #ffffff;
    background-color: #ef5a2a;
    padding: 10px 10px;
}   

.book-free-home-inspection-from .form-input-text .input::placeholder{
    color: #ffffff;
    opacity: 0.5;
} 

.book-free-home-inspection-from .form-input-radio-button label{
    padding-top: 20px;
    font-weight: normal;
    margin: 0 5px;
}   
.book-free-home-inspection-from .form-input-radio-button label{
    padding-top: 20px;
    font-weight: normal;
    margin: 0 10px 0 5px;
    color:#000;
}     

.book-free-home-inspection-from .form-input-radio-button .radio_button {
    vertical-align: baseline;
  }

  .book-free-home-inspection-from .form-button {
      text-align: center;
    }

    .book-free-home-inspection-from .submit_button {
        width:20%;
        background-color: #ffffff;
        color:#c13c11;
        padding: 5px 0;
        border: none;
        /* border-radius: 10px; */
        margin: 0 0 20px 0;
        border-style: double;
        font-family: font_ubuntu_regular;
        font-weight: bold;
      }
      .book-free-home-inspection-from .submit_button:hover {
          /* background-color: #c13c11; */
        }
  
/*.wrap.topsl-4_bg {
    background-image: url(../images/banner/satisfied_customer_background.png);
    background-color: #ef5a2a;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
} */
.topsl-5_bg {
    /*background: url(../images/banner/about_page_bg.jpg) no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;*/
    background-image:url("../images/banner/about_page_bg.jpg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

@media screen and (max-width: 991px) {  
    .topsl-5_bg {
        background-image:url("../images/banner/about_page_bg_991_575.jpg");
    }  
}
@media screen and (max-width: 771px) {  
    .topsl-5_bg {
        background-image:url("../images/banner/about_page_bg_771_575.jpg");
    }  
}
@media screen and (max-width: 480px) {  
    .topsl-5_bg {
        background-image:url("../images/banner/about_page_bg_480_575.jpg");
    }  
}
@media screen and (max-width: 360px) {  
    .topsl-5_bg {
        background-image:url("../images/banner/about_page_bg_360_575.jpg");
    }  
}

.satisfied_customer_container{
    width:100%;
    padding:0;
    border-radius: 15px;
}  
.satisfied_customer_container .satisfied_customer_heading{
    color:#0035ba;
    width: 100%;
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    padding-bottom: 10px;
    /* word-spacing: 5px; */
    letter-spacing: 0.02em;;
}  
.satisfied_customer_container .satisfied_customer_slider_container{
    width:90%;
    margin: 20px auto 0 auto;
    padding: 0 20px;
}  
.satisfied_customer_container .satisfied_customer_slider_item{
    background-color: rgba(233,231,231,1);
    width:85%;
    padding:20px 15px 40px 15px;
    border-radius: 15px;
    box-shadow: 0 6px 0 rgba(0,0,0,0.3);
    border:none;
    margin: 0 auto;
}       
.satisfied_customer_container .satisfied_customer_slider_item:hover{
    cursor: grab;
}  
.satisfied_customer_container .satisfied_customer_slider_item .sat_cust_slid_quote{
    font-size: 25px;
    color:#0035ba;
    font-weight: bold;
    text-align: left;
}   
.satisfied_customer_container .satisfied_customer_slider_item .sat_cust_slid_head{
    font-size: 25px;
    color:#0035ba;
    font-weight: bold;
    text-align: left;
    margin-top:-10px;
    margin-left:20px;
}   
.satisfied_customer_container .satisfied_customer_slider_item .sat_cust_slid_desig{
    font-size: 14px;
    color:#ef5a2a;
    font-weight: bold;
    text-align: left;
    margin-top:-5px;
    margin-left:20px;
}  
.satisfied_customer_container .satisfied_customer_slider_item .sat_cust_slid_text{
    font-size: 17px;
    color:#0035ba;
    text-align: left;
    margin-left:20px;
    margin-top:15px;
    line-height: 35px;
    margin-bottom: 20px;
} 
   

@media screen and (max-width: 450px) {    
    /*.satisfied_customer_container .satisfied_customer_slider_container{
        width:100%;
    } 
    .satisfied_customer_container .satisfied_customer_slider_item .sat_cust_slid_quote{
        font-size: 15px;
    }   
    .satisfied_customer_container .satisfied_customer_slider_item .sat_cust_slid_head{
        font-size: 18px;
        margin-left:10px;
    }
    
    .satisfied_customer_container .satisfied_customer_slider_item .sat_cust_slid_text{
        font-size: 14px;
        margin-left:10px;
    } 
    .satisfied_customer_container .satisfied_customer_slider_item{
        width:110%;
        margin:0 0 0 -22px;
        padding:10px 10px 20px 10px;
    }  
    .satisfied_customer_container .satisfied_customer_slider_container .owl-item { 
        width : 310px !important; 
        padding-bottom: 0;
        min-height:320px;
        height: auto;
        overflow: hidden;
        margin-bottom: 0;
        margin-left: 20px;
    }
    .owl-carousel .owl-stage-outer {
        height: 310px;
        margin-left:-10px;
    }*/
    /*.satisfied_customer_container .satisfied_customer_slider_container .owl-item { 
        margin-left:-2%;
        margin-right:4%;
    }*/
    
    .satisfied_customer_container .satisfied_customer_slider_item {
        background-color: rgba(233,231,231,1);
        width: 110%;
        padding: 20px 10px 5px 10px;
        border-radius: 15px;
        box-shadow: 0 6px 0 rgb(0 0 0 / 30%);
        border: none;
        margin: 0 auto;
        margin-left: -15px;
    }
    .satisfied_customer_container .satisfied_customer_slider_item .sat_cust_slid_quote{
        font-size:15px;
    }
    .satisfied_customer_container .satisfied_customer_slider_container{
        width:100%;
        margin: 20px auto 0 auto;
        padding: 0;
    }
}

@media screen and (max-width: 437px) {    
    /*.satisfied_customer_container .satisfied_customer_slider_container .owl-item { 
        width : 300px !important; 
        padding-bottom: 0;
        min-height:340px;
        height: auto;
        overflow: hidden;
        margin-bottom: 0;
        margin-left: 20px;
    }
    .owl-carousel .owl-stage-outer {
        height: 380px;
        margin-left:-10px;
    }*/
}
@media screen and (max-width: 426px) {    
    /*.satisfied_customer_container .satisfied_customer_slider_container .owl-item { 
        width : 290px !important; 
        padding-bottom: 0;
        min-height:340px;
        height: auto;
        overflow: hidden;
        margin-bottom: 0;
        margin-left: 20px;
    }
    .owl-carousel .owl-stage-outer {
        height: 380px;
        margin-left:-10px;
    }*/
}
@media screen and (max-width: 414px) {    
    /*.satisfied_customer_container .satisfied_customer_slider_container .owl-item { 
        width : 280px !important; 
        padding-bottom: 0;
        min-height:340px;
        height: auto;
        overflow: hidden;
        margin-bottom: 0;
        margin-left: 20px;
    }
    .owl-carousel .owl-stage-outer {
        height: 380px;
        margin-left:-40px;
    }
    .owl-item,
    .owl-item.cloned{
        opacity:0;
    }*/
    /*.owl-item.active{
        opacity:1;
    }*/
}
@media screen and (max-width: 390px) {    
    /*.satisfied_customer_container .satisfied_customer_slider_container .owl-item { 
        width : 230px !important; 
        padding-bottom: 0;
        min-height:420px;
        height: auto;
        overflow: hidden;
        margin-bottom: 0;
        margin-left: 20px;
    }
    .owl-carousel .owl-stage-outer {
        height: 470px;
        margin-left:-30px;
    }
    .owl-item{
        opacity:0;
    }
    .owl-item.active{
        opacity:1;
    }*/
}


@media screen and (max-width: 400px) {    
    /*.satisfied_customer_container .satisfied_customer_slider_container{
        width:100%;
    } 
    .satisfied_customer_container .satisfied_customer_slider_item .sat_cust_slid_quote{
        font-size: 15px;
    }   
    .satisfied_customer_container .satisfied_customer_slider_item .sat_cust_slid_head{
        font-size: 18px;
        margin-left:10px;
    }
    
    .satisfied_customer_container .satisfied_customer_slider_item .sat_cust_slid_text{
        font-size: 14px;
        margin-left:10px;
    } 
    .satisfied_customer_container .satisfied_customer_slider_item{
        width:112%;
        margin:0 0 0 -20px;
        padding:10px 10px 20px 10px;
    }  */
}


/*@media screen and (max-width: 392px) {    
    .satisfied_customer_container .satisfied_customer_slider_container{
        width:90%;
    } 
}*/

/*@media screen and (max-width: 365px) {    
    .satisfied_customer_container .satisfied_customer_slider_container{
        width:100%;
    } 
    .satisfied_customer_container .satisfied_customer_slider_item .sat_cust_slid_quote{
        font-size: 15px;
    }   
    .satisfied_customer_container .satisfied_customer_slider_item .sat_cust_slid_head{
        font-size: 18px;
        margin-left:10px;
    }
    
    .satisfied_customer_container .satisfied_customer_slider_item .sat_cust_slid_text{
        font-size: 14px;
        margin-left:10px;
        line-height: 22px;
        margin-bottom: 0px;
    } 
    .satisfied_customer_container .satisfied_customer_slider_item{
        width:117%;
        margin:0 0 0 -28px;
        padding:10px 10px 20px 10px;
    }  
    .satisfied_customer_container .satisfied_customer_slider_container .owl-item { 
        width : 245px !important; 
        padding-bottom: 0;
        min-height:390px;
        height: auto;
        overflow: hidden;
        margin-bottom: 0;
        margin-left: 0px;
    }
    .owl-carousel .owl-stage-outer {
        height: 280px;
        margin-left:0;
    }
    
    .owl-item,
    .owl-item.cloned{
        opacity:0;
    }
    .owl-item.active{
        opacity:1;
    }
}*/

.book-free-home-inspection-from-mob-gap{
    display: none;
}


@media screen and (max-width: 480px) {   
    .book-free-home-inspection-from-mob-gap{
        display: inline-block;
        width:100%;
    }    

    .book-free-home-inspection-from{
        width: 90%;
        padding: 10px 10px;
    }

    .book-free-home-inspection-from .form-input-radio-button label:last-child,
    .book-free-home-inspection-from .form-input-radio-button .radio_button2{
        position: relative;
        top:-30px
    }

    .book-free-home-inspection-from .form-input-radio-button{
        margin-bottom: 0;
    }
}

.out_products_bold_points,
.out_products_bold_points_text_center,
.out_products_bold_points_text_right{
    color:#fff;
    padding: 0;
}
.out_products_bold_points_text_center{
    padding-left:7%;
}
.out_products_bold_points_text_right{
    padding-left:12%;
}
@media screen and (max-width: 1230px) { 
    .out_products_bold_points_text_right{
        padding-left:5%;
    }
}
@media screen and (max-width: 1188px) { 
    .out_products_bold_points_text_center{
        padding-left:5%;
    }
}
@media screen and (max-width: 991px) { 
    .out_products_bold_points,
    .out_products_bold_points_text_center,
    .out_products_bold_points_text_right{
        font-size: 12px;
    }
    .out_products_bold_points_text_right{
        padding-left:0%;
    }
}
@media screen and (max-width: 767px) { 
    .out_products_bold_points,
    .out_products_bold_points_text_center,
    .out_products_bold_points_text_right{
        font-size: 15px;
        padding-left: 0;
        margin-bottom: 10px;
    }
}
.out_products_bold_points:before,
.out_products_bold_points_text_center:before,
.out_products_bold_points_text_right:before  {
    content:"\A";
    width:10px;
    height:10px;
    border-radius:50%;
    background: #fff;
    margin-right: 5px;
    display:inline-block;
 }

 .our_solutions_one_line_text{
    font-size: 14px;
    letter-spacing: 0.001em;
    word-spacing: 0.001em;
    margin-left:00px;
    margin-right:00px;
    text-align: justify;
    text-align-last: center;
 }

 @media screen and (max-width: 480px) { 
    .our_solutions_one_line_text{
        margin-left: 00px;
        margin-right:00px;
     }
 }

 .read_more,
 .read_more2 {
    margin-top:15px;
}

.read_more3 {
   margin-top:1px;
   margin-bottom:0;
}
.read_more4 {
   margin-top:1px;
   margin-bottom:15px;
}
 
.read_more a,
.read_more2 a{
    color:#fff;
    cursor:pointer;
    border:1px solid #fff;
    padding:5px;
    border-radius: 5px;
}
.read_more3 a{
    color:#fff;
    cursor:pointer;
    border:1px solid #fff;
    padding:3px;
    border-radius: 5px;
    font-size: 12px;
}
.read_more4 a{
    color:#fff;
    cursor:pointer;
    border:1px solid #fff;
    padding:3px;
    border-radius: 5px;
    font-size: 12px;
}
.read_more a:hover,
.read_more2 a:hover{
    color:#fff;
    /*box-shadow: 0 0 15px rgba(255,255,255,0.8);*/
}

.our_products_p{
    margin-right: 40px;
    margin-left: 40px;
    text-align-last: center;
    display:flex;
    justify-content:center;
}
.our_products_p2{
    margin-right: 40px;
    margin-left: 30px;
}
@media screen and (max-width: 480px) { 
   .our_products_p,
   .our_products_p2{
       margin-left: 18px;
       margin-right: 18px;
       text-align: justify;
    }
    .our_product_image{
        margin:0 0px 20px 0px;
    }
    .our_product_image img{
        width:98%;
    }
}

.text-align_last_line_center{
    text-align-last: center;
}
.abous_us_p{
    width:100%;
    clear: both;
    overflow: hidden;
    margin-bottom: 20px;
}

.about_us_bold_points,
.about_us_bold_points_text_center,
.about_us_bold_points_text_right{
    color:#8f8f8f;
    padding: 0;
    margin-bottom: 10px;
}
.about_us_bold_points_text_center{
    padding-left:7%;
}
.about_us_bold_points_text_right{
    padding-left:12%;
}
@media screen and (max-width: 1230px) { 
    .about_us_bold_points_text_right{
        padding-left:5%;
    }
}
@media screen and (max-width: 1188px) { 
    .about_us_bold_points_text_center{
        padding-left:5%;
    }
}
@media screen and (max-width: 991px) { 
    .about_us_bold_points,
    .about_us_bold_points_text_center,
    .about_us_bold_points_text_right{
        font-size: 12px;
    }
    .about_us_bold_points_text_right{
        padding-left:0%;
    }
}
@media screen and (max-width: 767px) { 
    .about_us_bold_points,
    .about_us_bold_points_text_center,
    .about_us_bold_points_text_right{
        font-size: 15px;
        padding-left: 0;
        margin-bottom: 10px;
    }
}
.about_us_bold_points:before,
.about_us_bold_points_text_center:before,
.about_us_bold_points_text_left:before,
.about_us_bold_points_text_right:before  {
    content:"\A";
    width:10px;
    height:10px;
    border-radius:50%;
    background: #8f8f8f;
    margin-right: 5px;
    display:inline-block;
 }

 .product_list_bullter_point_half_left{
    color: #fff;
    font-size: 13px;
    padding: 3px 8px;
    width:auto;
    margin:0 10px 10px 0;
    float:left;
    background-color: #f05a28;
 }

 .product_list_bullter_point_half_right{
    color: #fff;
    font-size: 13px;
    padding: 3px 8px;
    width:auto;
    margin:0 10px 10px 0;
    float:left;
    background-color: #f05a28;
 }

 .product_list_bullter_point_fw{
    color: #fff;
    font-size: 13px;
    padding: 3px 8px;
    width:auto;
    margin:0 10px 15px 0;
    float:left;
    background-color: #f05a28;
 }

 .product_list_bullter_point_btn_fw,
 .product_list_bullter_point_btn_fw2{
    width:100%;
    clear: both;
    margin:0 10px 10px 0;
 }

 @media screen and (max-width: 510px) { 
    
 .product_list_bullter_point_half_left,
 .product_list_bullter_point_half_right{
    min-width:70%;
 }
    .product_list_bullter_point_fw{
        margin-bottom: 0px;
    }

    .product_list_bullter_point_btn_fw{
        margin-left: 0px;
        padding-top: 15px;
        width: 100%;
    }

    .product_list_bullter_point_btn_fw2{
        margin-left: 0px;
        padding-top: 15px;
        width: 100%;
    }
 }

 .frm_join_the_conversation{
    text-align: center;
    width: 40%;
    margin:0 auto;
 }
 .frm_join_the_conversation .form_input{
    margin:20px 0 0 0;
 }
 .frm_join_the_conversation .form_input_text,
 .frm_join_the_conversation .form_input_textarea{
    width:100%;
    background: rgba(0,0,0,0.1);
    border-radius: 10px;
 }
 .frm_join_the_conversation .form_input_text{
    padding:20px 10px;
 }
  .frm_join_the_conversation .form_input_textarea{
    resize: none;
    height:200px;
 }
 .frm_join_the_conversation .form_input_text:focus,
 .frm_join_the_conversation .form_input_textarea:focus{
    box-shadow: none;
    border:none;
 }
 .frm_join_the_conversation .form-btn-submit{
    width:100%;
    background-color: #ef5a2a;
    color:#fff;
    border:none;
    border-radius: 10px;
    padding: 9px 0 7px 0;
 }

 @media screen and (max-width: 1200px) { 
    .frm_join_the_conversation{
       width: 40%;
    }
 }
 @media screen and (max-width: 991px) { 
    .frm_join_the_conversation{
       width: 70%;
    }
 }
 @media screen and (max-width: 550px) { 
    .frm_join_the_conversation{
       width: 80%;
    }
 }
 @media screen and (max-width: 480px) { 
    .frm_join_the_conversation{
       width: 100%;
    }
 }

 .featured_articles_grid{
    font-family: font_ubuntu_light;
    border:1px solid rgba(0,0,0,0.1);
    border-radius: 8px;
    margin:5px 10px;
    padding: 0;
 }
 .featured_articles_grid:nth-child(3n+1){
    margin-left:12%;
 }
 .featured_articles_heading_orange,
 .featured_articles_heading_blue{
    text-align: left;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 17px;
    margin:0;
    padding:5px 22px 0 20px;
    min-height:60px;
    height: auto;
 }
 .featured_articles_heading_orange{
    background-color: #ef5a2a;
 }
 .featured_articles_heading_blue{
    background-color: #0035ba;
 }
 .featured_articles_heading_orange a,
 .featured_articles_heading_blue a{
    color: #fff;
 }
 .featured_articles_heading_orange a:hover,
 .featured_articles_heading_blue a:hover{
    color: #fff;
 }
 .featured_articles_date_blue,
 .featured_articles_date_orange{
    width:100%;
    clear: both;
    text-align: right;
    color:#fff;
    font-size: 12px;
    padding:0 22px 5px 20px;
 }
 .featured_articles_date_orange{
    background-color: #ef5a2a;
 }
 .featured_articles_date_blue{
    background-color: #0035ba;
 }
 .featured_articles_short_desc{
    text-align: justify;
    text-align-last: center;
 }
 .featured_articles_short_button{
    margin:15px 0 0 0;
    width:100%;
    color:#fff;
    border:none;
    text-align: center;
 }
 .featured_articles_short_button .btn_featured_articles_read_more{
    width:auto;
    background-color: #ef5a2a;
    color:#fff;
    border:none;
    border-radius: 2px;
    padding: 4px 15px 2px 15px;
    text-align: center;
    font-size: 14px;
 }
 .featured_articles_img_orange img,
 .featured_articles_img_orange img{
    width:100%;
 }
 .featured_articles_img_orange{
    border-bottom: 5px solid #ef5a2a;
 }
 .featured_articles_img_blue{
    border-bottom: 5px solid #0035ba;
 }
 @media screen and (max-width: 1200px) { 
    .featured_articles_heading{
        font-size: 13px;
     }
 }
 @media screen and (max-width: 991px) {     
     .featured_articles_heading_blue,
     .featured_articles_heading_orange{
        min-height: 90px;
        height: auto;
        padding-top: 15px;
     }
}
 @media screen and (max-width: 767px) { 
    /*.featured_articles_grid:first-child{
        margin-left:0;
     }*/
     .featured_articles_grid{
        margin:0 0 20px 0;
     }
}
 @media screen and (max-width: 767px) { 
    .featured_articles_grid:first-child{
        margin-left:0;
     }
     .featured_articles_grid{
        margin:0 0 20px 0;
     }
}
@media screen and (max-width: 767px) { 
   .featured_articles_grid:nth-child(3n+1){
       margin-left:0;
    }
}

.featured_articles_details_title {
    margin-top: 0;
    color:#ef5a2a;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}
/*.featured_articles_details_title span{
    border-bottom:1px solid #ef5a2a;
}*/
.featured_articles_details_title2 {
    margin-top: 0;
    color:#8f8f8f;
    font-size: 20px;
    text-align: left;
}
.featured_articles_details_title3 {
    margin-top: 0;
    color:#8f8f8f;
    font-size: 17px;
    text-align: left;
}


.featured_articles_details_text {
    text-align: left;
    text-align-last: left;
    font-size: 17px;
    color:#8f8f8f;
}

.about-us-text,
.about-us-title,
.about_us_outer{
    margin: 0 110px;
}


@media screen and (max-width: 991px) {     
    .about-us-text,
    .about-us-title,
    .about_us_outer{
        margin: 0 80px 0 30px;
    }
}
@media screen and (max-width: 771px) {     
    .about-us-tiles{
        margin-left:20%;
    }
}

/*.about_us_block_left_top_border{
    
}*/

.about_us_block_orange_top_left_border:after{
    content: '';
    position: absolute;
    top: 0;
    left: 15px;
    width: 40%;
    border-bottom: 7px solid #ef5a2a;
}
.about_us_block_orange_left_top_border:after{
    content: '';
    position: absolute;
    top: 0;
    left: 15px;
    height: 45%;
    width: 8px;
    background: #ef5a2a;
}
.about_us_block_orange_bottom_left_border:after{
    content: '';
    position: absolute;
    bottom: 0;
    right: 15px;
    width: 35%;
    border-bottom: 7px solid #ef5a2a;
}
.about_us_block_orange_left_bottom_border:after{
    content: '';
    position: absolute;
    bottom: 0;
    right: 15px;
    height: 35%;
    width: 8px;
    background: #ef5a2a;
}


.about_us_block_blue_top_left_border:after{
    content: '';
    position: absolute;
    top: 0;
    left: 15px;
    width: 40%;
    border-bottom: 7px solid #0035ba;
}
.about_us_block_blue_left_top_border:after{
    content: '';
    position: absolute;
    top: 0;
    left: 15px;
    height: 45%;
    width: 8px;
    background: #0035ba;
}
.about_us_block_blue_bottom_left_border:after{
    content: '';
    position: absolute;
    bottom: 0;
    right: 15px;
    width: 35%;
    border-bottom: 7px solid #0035ba;
}
.about_us_block_blue_left_bottom_border:after{
    content: '';
    position: absolute;
    bottom: 0;
    right: 15px;
    height: 35%;
    width: 8px;
    background: #0035ba;
}

.about_us_block_container{
    width:100%;
    background-color: #fff;
    overflow: hidden;
    padding: 40px 40px 40px 30px;
}
.about_us_block_container_left{
    width:15%;
    float:left;
    margin-top:2%;
}
.about_us_block_container_right_heading{
    color: #ef5a2a;
    font-size: 18px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
}
.about_us_block_container_right,
.about_us_block_container_right_no_after{
    width:80%;
    float:right;
}
.about_us_block_container_right:after{
    height: 5px;
    display: block;
    width: 40px;
    background: #0035ba;
    border-right: 1px white;
    content: '';;
    margin-top:10px;
}
.about_us_block_container_right_desc_no_after{
    margin-bottom: 6px;
}
.about_us_block_wrapper{
    padding-top:200px;
}

.about_us_block{
    height: 380px;
}
@media screen and (max-width: 1200px) {     
    .about_us_block_container{
        padding: 40px 10px 40px 20px;
    }
    .about_us_block_container_right_desc_no_after{
        margin-bottom: 0px;
    }
    .about_us_block_container_right_heading{
        margin-bottom: 5px;
    }
    .about_us_block{
        height: 380px;
    }
}
@media screen and (max-width: 767px) {         
    .about_us_block_container{
        padding: 20px 10px 40px 20px;
    }
    .about_us_block{
        height: 310px;
        margin-top: 50px;
        background-color: #fff;
    }
    .about_us_block_container_right_desc_no_after{
        margin-bottom: 11px;
    }
}
@media screen and (max-width: 700px) {         
    .about_us_block_container{
        padding: 20px 10px 10px 10px;
    }
    .about_us_block{
        height: 310px;
        margin-top: 50px;
        background-color: #fff;
    }
    .about_us_block_container_right_desc_no_after{
        margin-bottom: 11px;
    }
}
@media screen and (max-width: 630px) {  
    .about_us_block_container_right_desc_no_after{
        margin-bottom: 5px;
    }
}
@media screen and (max-width: 550px) {      
    .about_us_block:nth-child(2){
        height: 290px;
        background-color: transparent;
    }
    .about_us_block_container_left{
        display: none;
    }
    .about_us_block_container_right_no_after,
    .about_us_block_container_right{
        width:100%;
        padding:0 10px 0 10px;
    }
    .about_us_block_container {
        padding: 10px 10px 10px 10px;
    }
    .about_us_block_container:last-child {
        padding: 10px 10px 40px 10px;
    }
    .about_in_brief_desc{
        margin-left: 45px;
        margin-right:45px;
    }
}
@media screen and (max-width: 495px) {      
    .about_us_block:nth-child(2){
        height: 350px;
    }
}
@media screen and (max-width: 480px) {      
    .about_us_block{
        padding: 0;
        width:100%;
    }
    /*.about_us_block_container {
        background: #f0f;
    }*/
    .about_us_block_blue_top_left_border:after,
    .about_us_block_blue_left_top_border:after,
    .about_us_block_orange_top_left_border:after,
    .about_us_block_orange_left_top_border:after{
        left:0;
    } 
    .about_us_block_blue_bottom_left_border:after,
    .about_us_block_blue_left_bottom_border:after,
    .about_us_block_orange_bottom_left_border:after,
    .about_us_block_orange_left_bottom_border:after{
        right:0;
    }    
    .about_us_block:nth-child(2){
        height: 380px;
    }
    .about_in_brief_desc{
        margin-left: 30px;
        margin-right: 30px;
        margin-top: 25px;
        margin-bottom: 28px;
    }
    .home_our_solution{
        margin-left: -15px;
        margin-right: -15px;
    }
    /*.satisfied_customer_container .satisfied_customer_heading{
        font-size: 24px;
    }*/
    .faq_wrapper_question{
        margin-left:20px;
        margin-right:20px;
    }
    .faq_wrapper_picture{
        margin-left:0px;
    }
    .faq_wrapper_picture img{
        width:95%;
    }
    .panel-title {
        padding: 0 10px 0 0;
    }

    .faq_desc,
    .faq_heading{
        margin-bottom: 20px;
    }
    .t3-sl{
        padding-top: 40px;
        padding-bottom: 10px;
    }
}

@media screen and (max-width: 390px) {     
    .panel-title a {
        padding: 0 23px 0 0;
    }
    .more_faq{
        margin-top:35px;
    }
    .featured_articles_view_all {
        margin-top:35px;
    }
}
.featured_articles_view_all {
    margin-top:12px;
}

@media screen and (max-width: 791px) {  
    .featured_articles_view_all {
        margin-top: 0px;
    }  
}

.about_brand_in_brief_mobile{
    margin-top: 0;
    color: #fff;
    font-family: font_ubuntu_regular;
    font-size:18px;
    font-size: 25px;
    margin-bottom: 10px;
}

.owl-item{
    opacity:0.4;
}
.owl-item.active{
    opacity:1;
}

/*.product_list_container{
    margin-left:20px;
    margin-right:20px;
}*/

    /*.flex__wrapper {
    display: flex;
    position: relative;
    flex-wrap: wrap;
  }
  [class*=col--] {
    box-sizing: border-box;
    flex-basis: 0;
      flex-grow: 1;
      max-width: 100%;
  }*/
  
  .col--m-s-12 {
    width: 100%;
  }
  
  .col--t-s-6 {
    width: 50%;
  }
  /*@media screen and (min-width: 776px) {
    .flex__wrapper {
      max-width: 50%;
     }
  }*/
  
  @media screen and (max-width: 776px) {
    .flex__wrapper {
      max-width: 100%;
     }
  
     .col--m-s-12 {
       width: 100%;
     }
     
     .col--t-s-6 {
       width: 100%;
     }
     .flex__wrapper {
        display: inline-block;
      }

      /*.product_list_heading_desc{
        font-size: 20px;
      }*/

      g.product_list_sub_heading{
        font-size: 18px;
      }

      .product_list_container,
      .product_list_container2{
        margin-left:-20px;
        margin-right:-5px;
      }
  }
  
  .our_satisfied_customer{
    padding-top:30px;
    padding-bottom:60px;
  }

  .faq_inner_container{
    margin-bottom:20px;
  }

  .featured_articles_main_heading{
    color: #ef5a2a;
    font-size: 25px;
    text-align: center;
    margin-bottom: 20px;
    font-weight:bold;
  }

  .featured_articles_wrapper{
    padding-top:15px;
    /*padding-left:40px;
    padding-right:40px;*/
  }
  /*.featured_articles_container{
    margin-left:40px;
    margin-right:40px;
  }*/
  .featured_details_articles_container{
    padding-left:40px;
    padding-right:10px;
    padding-top:25px;
  }

  .our_satisfied_customers_container{
    padding:0 10% 4% 10%;
  }

  .our_satisfied_customers_grid{
    width:100%;
    clear: both;
    /* margin: 0 0 60px 0; */
    padding: 0 0 30px 0;
    overflow: hidden;
  }
  .our_satisfied_customers_main_heading{
    color: #ef5a2a;
    font-size: 25px;
    text-align: center;
    margin-bottom: 20px;
    font-weight: bold;
  }

  .our_satisfied_customers_left{
    width:20%;
    float:left;
    text-align: right;
    margin:10px 0 0 0;
  }
  .our_satisfied_customers_left img{ 
    width: 60%;
  }


  .our_satisfied_customers_right{
    width:75%;
    float:left;
    margin:0 0 0 30px;
  }

  @media screen and (max-width: 769px) {
    .our_satisfied_customers_left,
    .our_satisfied_customers_right{
      width:100%;
      margin: 20px 0 0 0;
    }
    .our_satisfied_customers_left{
      text-align: center;
    }
    .our_satisfied_customers_left img{
      width:50%;
      margin: 0 0 0 0;
    }
    .our_satisfied_customers_container{
      padding:0 30px 20px 20px;
    }
    .featured_details_articles_container{
      padding-left:25px;
      padding-right:25px;
      padding-top:0px;
    }
    .featured_articles_details_text{
        text-align: justify;
    }
  }
  .our_satisfied_customers_right_quote_left,
  .our_satisfied_customers_right_quote_right{
    color: #0035ba;
    font-size: 17px;
  }
  .our_satisfied_customers_right_quote_right{
    text-align: right;
  }
  .our_satisfied_customers_right_feedback_text::after {
    font-family: FontAwesome;
    content: '\f10e'; /*quote left icon*/
    color: #0035ba;
    position: relative;
    top:10px;
    left: 5px;
  }
  .our_satisfied_customers_right_name{
    color: #0035ba;
    font-size: 17px;
    margin:-5px 0 0 20px;
    font-weight: bold;
  }
  .our_satisfied_customers_right_designation{
    color: #ef5a2a;
    font-size: 14px;
    margin:-5px 0 0 20px;
    font-weight: bold;
  }
  .our_satisfied_customers_right_feedback_text{
    color: #8f8f8f;
    margin:10px 0 0 20px;
    font-size: 15px;
    text-align: justify;
  }

  .slide-controls-primary img:hover{
    cursor: pointer;
}
.faq_heading_home{
    font-weight: bold;
    font-size: 25px;
    letter-spacing: 0.02em;;
}
.featured_articles_heading_home{
    font-weight: bold;
    font-size: 25px;
    letter-spacing: 0.02em;
}

.about-us-text-heading{
    padding-top:30px;
    font-size: 25px;
}
.about-us-text-our-team{
    padding:20px 0 20px 0;
}

  @media screen and (max-width: 480px) {
    body,
    .read_more a,
    .our_solutions_one_line_text,
    .bt-cs.andalusa h3, 
     .our_products_p, 
     .our_products_p2,
     .out_products_bold_points, 
     .out_products_bold_points_text_center, 
     .out_products_bold_points_text_right,
     .content_block_5 a,
     .satisfied_customer_container .satisfied_customer_slider_item .sat_cust_slid_head,
     .satisfied_customer_container .satisfied_customer_slider_item .sat_cust_slid_text,
     .book-free-home-inspection-from .form-input-text .input,
     #accordion .panel-title a,
     .content_block_4 a,
     .about-us-text,
     .product_list_bullter_point_half_left,
     .featured_articles_details_text,
     .our_satisfied_customers_right_quote,
     .our_satisfied_customers_right_name,
     .our_satisfied_customers_right_designation,
     .our_satisfied_customers_right_feedback_text{
        font-size: 14px;
    }
    .about_brand_in_brief_mobile,
    .heading_3,
    h3.module-title,
    .satisfied_customer_heading,
    .satisfied_customer_container .satisfied_customer_heading,
    .book-free-home-inspection-from .form-heading,
    h3,
    .about-us-title,
    .product_list_sub_heading,
    .about_us_block_container_right_heading,
    .about-us-text-heading,
    .product_list_heading,
    .about-us-title-2,
    .featured_articles_heading,
    .featured_articles_details_title,
    .featured_articles_details_title2,
    .featured_articles_details_title3,
    .featured_articles_main_heading,
    .our_satisfied_customers_main_heading{
        font-size: 17px;
    }

    .our_products_view_all{
        margin-bottom: 20px;
    }
    .our_satisfied_customer{
      padding-top:10px;
      padding-bottom:00px;
    }
  
    .book-free-home-inspection-from{
        margin-bottom: 35px;
    }

    .faq_main_wrapper{
        padding-top: 20px;
    }

    .our_products_title{
        margin-bottom: 18px;
    }

    .faq_heading_home{
        margin-bottom: 0;
        padding-bottom: 30px;
    }

    .featured_articles_heading_home{
        margin-bottom: 0;
        padding-bottom: 30px;
    }

    .slide-controls-primary img{
        margin-bottom: 30px;
    }

    /*.t3-mainbody{
        padding-top: 30px;
        padding-bottom: 0;
        margin-bottom: 10px;
    }*/
    .about_us_wrapper{
        padding-top: 25px;
        padding-bottom: 0;
        margin-bottom: 10px;
        margin-left: 0px;
    }
    .about_us_wrapper2{
        padding-top: 10px;
        padding-bottom: 0;
        margin-bottom: 5px;
        margin-left: 0px;
    }
    .about-us-text,
    .about-us-title,
    .about_us_outer{
        margin: 0 15px 0 10px;
    } 
    .about-us-tiles{
        margin-left:0;
    }

    .join_the_conversation_wrapper{
        padding-top: 28px;
        padding-bottom: 0;
        margin-bottom: 10px;
        margin-left: 0px;
    }

    .get_in_touch_wrapper{
        padding-top: 28px;
        padding-bottom: 0;
        margin-bottom: 10px;
        margin-left: 0px;
    }

    .featured_articles_wrapper{
        padding-top: 28px;
        padding-bottom: 0;
        margin-bottom: 25px;
        margin-left: 0px;
    }

    .read_more_wrapper{
        padding-top: 15px;
        padding-bottom: 0;
        margin-bottom: 10px;
        margin-left: 15px;
        margin-right:15px;
        text-align: justify;
    }
    .our_satisfied_customers_wrapper{
        padding-top: 25px;
        padding-bottom: 0;
        margin-bottom: 10px;
        margin-left: 0px;
    }

    .blog_wrapper{
        padding-top: 28px;
        padding-bottom: 0;
        margin-bottom: 10px;
        margin-left: 0px;
        background-color: #fff;
    }

    .featured_articles_container{
        padding-top: 0;
        margin-bottom: 0;
        padding-top: 0px;
        padding-left: 25px;
        padding-right: 25px;
    }
    .article-content{
        margin-left: 15px;
        margin-right: 15px;
    }
    .featured_articles_grid:last-child {
        margin: 0 0 5px 0;
    }

    .faq_container{
        margin-top: 10px;;
        /*margin-left: -18px;
        margin-right: -15px;*/
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .faq_inner_container{
        margin-bottom: 0;
        padding-bottom: 0;
    }
    
    .product_list_container3 {
        padding-top: 0px;
        padding-bottom: 25px;
    }

    .product_list_container4 {
        padding-top: 0px;
        padding-bottom: 25px;
    }
    .product_list_container, 
    .product_list_container2 {
        margin-left: -5px;
        margin-right: -5px;
        padding-bottom: 20px;
    }
    .product-details-left,
    .product-details-left3,
    .product-details-left4,
    .product-details-left5{
        margin-top:10px;
    }
  }

  .featured_articles_details_ul_list{
    /* list-style: none; */
    margin: 0 0 0 0; /* To remove default bottom margin */ 
    padding: 0 0 0 20px; /* To remove default left padding */
  }
  .featured_articles_details_ul_list li span{
    font-weight: bold;
  }

  @media screen and (max-width: 992px) {
    .home_our_solution .content_img_1 img{
        width:100%
    }
  }

@media screen and (max-width: 600px) {
    .mobile-div-1{
        padding-top:10px;
        margin-right: 10px;
    }
    .about_brand_in_brief_mobile_img{
        width:45%;
        float:left;
        margin-top:0;
    }
    .about_brand_in_brief_mobile_img img{
        width:280px;
        height:220px;
        margin-left:10px;
    }
    .about_in_brief_desc{
        width:45%;
        float:left;
        margin-left: 20px;
        font-size: 14px;
        transform: translateY(3%);
    }
    .about_in_brief_desc_last_line_center{
        text-align-last: center;
        -moz-text-align-last: center;
        -webkit-text-align-last: center;
        display:flex;
        justify-content:center;
        direction: ltr;
        unicode-bidi: bidi-override;
    }
    .about_brand_in_brief_mobile{
        font-size: 17px;
    }
}

@media screen and (max-width: 550px) {
    .mobile-div-1{
        padding-top:10px;
        margin-right: 0;
    }
    .about_brand_in_brief_mobile_img{
        width:40%;
        margin-top:15px;
        float:left;
    }
    .about_brand_in_brief_mobile_img img{
        width:280px;
        height:220px;
        margin-left:10px;
    }
    .about_in_brief_desc{
        width:46%;
        float:left;
        margin-left: 20px;
        font-size: 14px;
        transform: translateY(0%);
    }
    .about_brand_in_brief_mobile{
        font-size: 17px;
    }
}

@media screen and (max-width: 480px) {
    .mobile-div-1{
        padding-top:10px;
    }
    .about_brand_in_brief_mobile_img{
        width:40%;
        float:left;
    }
    .about_brand_in_brief_mobile_img img{
        width:280px;
        height:220px;
        margin-left:10px;
    }
    .about_in_brief_desc{
        width:45%;
        float:left;
        margin-left: 20px;
        font-size: 14px;
        transform: translateY(0%);
        margin-bottom: 0px;
        margin-top: -5px;
    }
    .about_brand_in_brief_mobile{
        font-size: 17px;
    }
}

@media screen and (max-width: 480px) {
    .mobile-div-1{
        padding-top:10px;
        margin-right: 0;
    }
    .about_brand_in_brief_mobile_img{
        width:40%;
        float:left;
    }
    .about_brand_in_brief_mobile_img img{
        width:280px;
        height:220px;
        margin-left:10px;
    }
    .about_in_brief_desc{
        width:48%;
        float:left;
        margin-left: 20px;
        font-size: 14px;
        transform: translateY(0%);
        margin-bottom: 0px;
        margin-top: -5px;
    }
    .about_brand_in_brief_mobile{
        font-size: 17px;
    }
}

@media screen and (max-width: 434px) {
    .mobile-div-1{
        padding-top:10px;
    }
    .about_brand_in_brief_mobile_img{
        width:40%;
        float:left;
    }
    .about_brand_in_brief_mobile_img img{
        width:280px;
        height:220px;
        margin-left:10px;
    }
    .about_in_brief_desc{
        width:45%;
        float:left;
        margin-left: 20px;
        font-size: 14px;
        transform: translateY(0%);
        margin-bottom: 0px;
        margin-top: 5px;        
        line-height: 20px;
    }
    .about_brand_in_brief_mobile{
        font-size: 17px;
    }
}

@media screen and (max-width: 416px) {
    .mobile-div-1{
        padding-top:10px;
        margin-right: 0;
    }
    .about_brand_in_brief_mobile_img{
        width:40%;
        float:left;
        margin-top:52px;
    }
    .about_brand_in_brief_mobile_img img{
        width:280px;
        height:220px;
        margin-left:10px;
    }
    .about_in_brief_desc{
        width:45%;
        float:left;
        margin-left: 20px;
        font-size: 14px;
        transform: translateY(0%);
        margin-bottom: 0px;
        margin-top: -5px;        
        line-height: 20px;
    }
    .about_brand_in_brief_mobile{
        font-size: 17px;
        text-align: left;
    }
}
@media screen and (max-width: 416px) {
    .mobile-div-1{
        padding-top:10px;
    }
    .about_brand_in_brief_mobile_img{
        width:35%;
        float:left;
        margin-top:0px;
    }
    .about_brand_in_brief_mobile_img img{
        width:280px;
        height:220px;
        margin-left:10px;
    }
    .about_in_brief_desc{
        width:50%;
        float:left;
        margin-left: 20px;
        font-size: 14px;
        transform: translateY(0%);
        margin-bottom: 0px;
        margin-top: 0px;        
        line-height: 20px;
    }
    .about_brand_in_brief_mobile{
        font-size: 17px;
        text-align: left;
    }
}
@media screen and (max-width: 396px) {
    .mobile-div-1{
        padding-top:10px;
        margin-right:0;
    }
    .about_brand_in_brief_mobile_img{
        width:35%;
        float:left;
        margin-top:00px;
    }
    .about_brand_in_brief_mobile_img img{
        width:280px;/*///////////////////////////////////////////////////////*/
        height:260px;
        margin-left:10px;
    }
    .about_in_brief_desc{
        width:51%;
        float:left;
        margin-left: 20px;
        font-size: 14px;
        transform: translateY(0%);
        margin-bottom: 0px;
        margin-top: 5px;        
        line-height: 20px;
    }
    .about_brand_in_brief_mobile{
        font-size: 17px;
        text-align: left;
    }
}
@media screen and (max-width: 373px) {
    .mobile-div-1{
        padding-top:10px;
        margin-right:0;
    }
    .about_brand_in_brief_mobile_img{
        width:35%;
        float:left;
        margin-top:-15px;
    }
    .about_brand_in_brief_mobile_img img{
        width:280px; /*///////////////////////////////////////////////////////*/
        height:260px;
        margin-left:10px;
    }
    .about_in_brief_desc{
        width:48%;
        float:left;
        margin-left: 20px;
        font-size: 14px;
        transform: translateY(0%);
        margin-bottom: 0px;
        margin-top: 0px;        
        line-height: 20px;
    }
    .about_brand_in_brief_mobile{
        font-size: 17px;
        text-align: left;
    }
}
@media screen and (max-width: 364px) {
    .mobile-div-1{
        padding-top:10px;
        margin-right:0;
    }
    .about_brand_in_brief_mobile_img{
        width:35%;
        float:left;
        margin-top:-18px;
    }
    .about_brand_in_brief_mobile_img img{
        width:280px;/*///////////////////////////////////////////////////////*/
        height:260px;
        margin-left:10px;
    }
    .about_in_brief_desc{
        width:49%;
        float:left;
        margin-left: 25px;
        font-size: 14px;
        transform: translateY(3%);
        margin-bottom: 0px;
        margin-top: 0px;        
        line-height: 18px;
    }
    .about_brand_in_brief_mobile{
        font-size: 17px;
        text-align: left;
    }
}
@media screen and (max-width: 360px) {
    .mobile-div-1{
        padding-top:10px;
        margin-right:0;
    }
    .about_brand_in_brief_mobile_img{
        width:35%;
        float:left;
        margin-top:-15px;
    }
    .about_brand_in_brief_mobile_img img{
        width:280px;/*///////////////////////////////////////////////////////*/
        height:280px;
        margin-left:10px;
    }
    .about_in_brief_desc{
        width:48%;
        float:left;
        margin-left: 25px;
        font-size: 14px;
        transform: translateY(0%);
        margin-bottom: 0px;
        margin-top: 22px;        
        line-height: 18px;
    }
    .about_brand_in_brief_mobile{
        font-size: 17px;
        text-align: left;
    }
}
@media screen and (max-width: 340px) {
    .mobile-div-1{
        padding-top:10px;
        margin-right:0;
    }
    .about_brand_in_brief_mobile_img{
        width:35%;
        float:left;
        margin-top:-15px;
    }
    .about_brand_in_brief_mobile_img img{
        width:280px;/*///////////////////////////////////////////////////////*/
        height:280px;
        margin-left:10px;
    }
    .about_in_brief_desc{
        width:45%;
        float:left;
        margin-left: 25px;
        font-size: 14px;
        transform: translateY(0%);
        margin-bottom: 0px;
        margin-top: 0px;        
        line-height: 18px;
    }
    .about_brand_in_brief_mobile{
        font-size: 17px;
        text-align: left;
    }
}
@media screen and (max-width: 329px) {
    .mobile-div-1{
        padding-top:10px;
    }
    .about_brand_in_brief_mobile_img{
        width:35%;
        float:left;
        margin-top:-20px;
    }
    .about_brand_in_brief_mobile_img img{
        width:280px;/*///////////////////////////////////////////////////////*/
        height:300px;
        margin-left:10px;
    }
    .about_in_brief_desc{
        width:47%;
        float:left;
        margin-left: 20px;
        font-size: 14px;
        transform: translateY(0%);
        margin-bottom: 0px;
        margin-top: 0px;      
        line-height: 18px;
    }
    .about_brand_in_brief_mobile{
        font-size: 17px;
        text-align: left;
    }
}

@media screen and (max-width: 1024px) {
    .home_desktop_about_brand_in_brief{
        margin-right:15px
    }
}
  .last_line_row_text_align_center{
    text-align: center;
    display: -webkit-box;
    /* -webkit-line-clamp: 3; */
    -webkit-box-orient: vertical;  
    overflow: hidden;
  }
  
  .last_line_row_text_align_center_js{
    text-align: center;
    display: -webkit-box;
    /* -webkit-line-clamp: 3; */
    -webkit-box-orient: vertical;  
    overflow: hidden;
  }
  .last_line_selector_for_text_align_center_white .last-line-element{
    color: #fff;
  }
  .last_line_row_text_align_center_js_center_white .last-line-element{
    color: #fff;
  }
  .last_line_selector_for_text_align_center_grey .last-line-element{
    color: #8f8f8f;
  }
  .last_line_row_text_align_center2{
  }

    /*#lorem, .clone {
    position: absolute;
    line-height: 14px;
    font: 14px arial;
    width: 800px;
    }*/
    .clone {
        position: absolute;
        font-size: 14px;
        letter-spacing: 0.001em;
        word-spacing: 0.001em;
        margin-left: 0px;
        margin-right: 0px;
        text-align: center;
    }

    #lorem {
    text-align: justify;
    overflow: hidden;
    }

    .clone {
    text-align: center;
    }

    @media screen and (max-width: 451px) {  
        .about_in_brief_desc_full_width{
            font-weight: bold;
            text-align:center;
            font-size:17px;
            margin: 10px 0 10px 0;
        }
        .about_in_brief_desc2{
            width:90%;
            clear:both;
            margin:0 10px 20px 10px;
            text-align: justify;
        }
        .about_in_brief_desc2 .read_more2{
            text-align: center;
        }
        .about_brand_in_brief_mobile_img2{
            text-align: center;
        }
        .about_brand_in_brief_mobile_img2 img{
            width:90%;
        }
        
        .about_in_brief_desc_full_width2{
            font-weight: bold;
            text-align:center;
            font-size:17px;
            margin: 15px 0 0px 0;
        }
        
        .about_in_brief_desc_full_width3{
            font-weight: bold;
            text-align:center;
            font-size:17px;
            margin: 8px 0 0px 0;
        }
        
        .about_in_brief_desc_full_width4{
            font-weight: bold;
            text-align:center;
            font-size:17px;
            margin: 8px 0 0px 0;
        }

        .about_brand_in_brief_mobile_img3{
            width:60%;
            float:left;
            text-align: center;
        }
        .about_in_brief_desc3{
            width:35%;
            float:left;
            text-align: justify;
            margin-bottom: 0;
        }
        .about_brand_in_brief_mobile_img3 img{
            width:90%;
        }

        .about_brand_in_brief_mobile_img4{
            width:60%;
            float:left;
            text-align: center;
            margin:5% 0 0 0;
        }
        .about_in_brief_desc4{
            width:35%;
            float:left;
            text-align: justify;
            margin-bottom: 0;
        }
        .about_brand_in_brief_mobile_img4 img{
            width:90%;
        }

        .about_brand_in_brief_mobile_img5{
            width:55%;
            float:left;
            text-align: center;
            margin-left: 2vw;
        }
        .about_brand_in_brief_mobile_img5 img{
            width:90%;
        }

        .about_brand_in_brief_mobile_img6{
            width:55%;
            float:left;
            text-align: center;
            margin-left: 2vw;
        }
        .about_brand_in_brief_mobile_img6 img{
            width:90%;
        }

        .about_brand_in_brief_mobile_img7{
            width:55%;
            float:left;
            text-align: center;
            margin-left: 2vw;
        }
        .about_brand_in_brief_mobile_img7 img{
            width:90%;
        }

        .about_brand_in_brief_mobile_img8{
            width:55%;
            float:left;
            text-align: center;
            margin-left: 2vw;
        }
        .about_brand_in_brief_mobile_img8 img{
            width:90%;
        }

        .about_brand_in_brief_mobile_img6{
            width:55%;
            float:left;
            text-align: center;
            margin-left: 2vw;
        }
        .about_brand_in_brief_mobile_img6 img{
            width:90%;
        }
        .about_in_brief_desc5{
            width:36%;
            float:left;
            text-align: justify;
        }
        .about_in_brief_desc6{
            width:36%;
            float:left;
            text-align: justify;
        }
        .about_in_brief_desc7{
            width:36%;
            float:left;
            text-align: justify;
        }
    }

    @media screen and (min-width: 380px) and (max-width: 390px) {         
        .about_brand_in_brief_mobile_img7 img{
            margin-top:-25px;
        }        
        .about_brand_in_brief_mobile_img8 img{
            margin-top:-25px;
        } 
        .about_in_brief_desc5{
            width:34%;
        }
        .about_in_brief_desc6{
            width:34%;
        }
        .about_in_brief_desc7{
            width:34%;
        }
    }
    @media screen and (min-width: 421px) and (max-width: 427px) {         
        .about_brand_in_brief_mobile_img7 img{
            margin-top:-32px;
        }        
        .about_brand_in_brief_mobile_img8 img{
            margin-top:-32px;
        } 
        .about_in_brief_desc5{
            width:33%;
        }
        .about_in_brief_desc6{
            width:33%;
        }
        .about_in_brief_desc7{
            width:33%;
        }
    }

    @media screen and (min-width: 428px) and (max-width: 470px) {         
        .about_brand_in_brief_mobile_img7 img{
            margin-top:-32px;
        }        
        .about_brand_in_brief_mobile_img8 img{
            position: absolute;
            left:0;
            bottom:0;
            width:55%;
        } 
        .about_in_brief_desc5{
            width:33%;
        }
        .about_in_brief_desc6{
            width:33%;
        }
        .about_in_brief_desc7{
            width:33%;
        }
    }

    @media screen and (max-width: 390px) {  
        .about_brand_in_brief_mobile_img4{
            width:60%;
            float:left;
            text-align: center;
            margin:3% 0 0 0;
        }
        .about_in_brief_desc4{
            width:35%;
            float:left;
            text-align: justify;
            margin-bottom: 0;
            font-size:12px;
        }
        
        .about_in_brief_desc_full_width4{
            font-weight: bold;
            text-align:center;
            font-size: 14px;
            margin: 10px 0 5px 0;
        }
        .about_brand_in_brief_mobile_img5{
            width:55%;
            float:left;
            text-align: center;
            margin-left: 2vw;
            position: relative;
        }
        .about_brand_in_brief_mobile_img5 img{
            width:95%;
            position: absolute;
            left: 0;
            bottom: 0;
        }
        .about_brand_in_brief_mobile_img6{
            width:55%;
            float:left;
            text-align: center;
            margin-left: 2vw;
            position: relative;
        }
        .about_brand_in_brief_mobile_img6 img{
            width:90%;
            position: absolute;
            left: 0;
            bottom: 0;
        }
        .about_brand_in_brief_mobile_img7{
            width:55%;
            float:left;
            text-align: center;
            margin-left: 2vw;
            position: relative;
        }
        .about_brand_in_brief_mobile_img7 img{
            width:87%;
            position: absolute;
            left: 0;
            bottom: 0;
        }
        .about_brand_in_brief_mobile_img8{
            width:50%;
            float:left;
            text-align: center;
            margin-left: 2vw;
            position: relative;
        }
        .about_brand_in_brief_mobile_img8 img{
            width:93%;
            position: absolute;
            left: 0;
            bottom: 0;
        }
        .about_in_brief_desc5{
            width:40%;
            float:left;
            text-align: justify;
            margin-bottom: 15px;
            padding-right:3vw;
        }
        .about_in_brief_desc6{
            width:43%;
            float:left;
            text-align: justify;
            margin-bottom: 15px;
            padding-right:4vw;
        }
        .about_in_brief_desc7{
            width:43%;
            float:left;
            text-align: justify;
            margin-bottom: 15px;
            padding-right:4vw;
        }

    }

    @media screen and (max-width: 374px) {  
        .about_brand_in_brief_mobile_img4{
            width:60%;
            float:left;
            text-align: center;
            margin:3% 0 0 0;
        }
        .about_in_brief_desc4{
            width:35%;
            float:left;
            text-align: justify;
            margin-bottom: 0;
            font-size:12px;
        }
        
        .about_in_brief_desc_full_width3{
            font-weight: bold;
            text-align:left;
            font-size:14px;
            margin: 10px 0 0 0;
            font-size:12px;
        }

        .about_brand_in_brief_mobile_img5{
            margin-top: 2px;
        }

        .about_brand_in_brief_mobile_img6{
            margin-top: 2px;
        }

        .about_brand_in_brief_mobile_img7{
            margin-top: 2px;
        }

        .about_brand_in_brief_mobile_img8{
            margin-top: 2px;
        }
    }

    
    @media screen and (max-width: 372px) {  
        .about_in_brief_desc5{
            width: 41%;
            float: left;
            text-align: justify;
            margin-bottom: 15px;
            padding-right: 4vw;
        }
        .about_in_brief_desc6{
            width: 44%;
            float: left;
            text-align: justify;
            margin-bottom: 15px;
            padding-right: 2vw;
        }
        .about_in_brief_desc7{
            width: 44%;
            float: left;
            text-align: justify;
            margin-bottom: 15px;
            padding-right: 2vw;
        }
    }

    @media screen and (max-width: 360px) {  
        .about_brand_in_brief_mobile_img4{
            width:60%;
            float:left;
            text-align: center;
            margin:25% 0 0 0;
        }
        .about_in_brief_desc4{
            width:35%;
            float:left;
            text-align: justify;
            margin-bottom: 0;
            font-size:12px;
        }
        
        .about_in_brief_desc_full_width3{
            font-weight: bold;
            text-align:left;
            font-size:14px;
            margin: 10px 0 0 0;
            font-size:12px;
        }
        .about_brand_in_brief_mobile_img4{
            width:60%;
            float:left;
            text-align: center;
            margin:4% 0 0 0;
        }

    }

    @media screen and (max-width: 355px) {  
        .about_brand_in_brief_mobile_img4{
            width:60%;
            float:left;
            text-align: center;
            margin:8% 0 0 0;
        }
        .about_in_brief_desc4{
            width:35%;
            float:left;
            text-align: justify;
            margin-bottom: 0;
            font-size:12px;
        }
        
        .about_in_brief_desc_full_width3{
            font-weight: bold;
            text-align:left;
            font-size:14px;
            margin: 10px 0 0 0;
            font-size:12px;
        }
    }

    @media screen and (max-width: 337px) {  
        .about_brand_in_brief_mobile_img4{
            width:60%;
            float:left;
            text-align: center;
            margin:6% 0 0 0;
        }
        .about_in_brief_desc4{
            width:35%;
            float:left;
            text-align: justify;
            margin-bottom: 0;
            font-size:11px;
        }
        
        .about_in_brief_desc_full_width3{
            font-weight: bold;
            text-align:left;
            font-size:14px;
            margin: 10px 0 0 0;
            font-size:11px;
        }

    }

.home_page_mascot_text{
    text-align: left;
}
.home_page_mascot_text2{
    text-align: justify;
    font-size:13px;
}
.home_page_mascot_text3{
    text-align: left;
    font-size:13px;
}
.home_page_mascot_text4{
    text-align: justify;
    font-size:13px;
    word-break: break-all;
    hyphens: auto;
}
.home_page_mascot_text6{
    text-align: justify;
    font-size:13px;
    word-break: break-word;
    hyphens: auto;
}
.home_page_mascot_text5{
    text-align: left;
    font-size:13px;
}
.home_page_mascot_text7{
    text-align: justify;
    font-size:13px;
    word-break: break-all;
    hyphens: auto;
}
.home_page_mascot_text8{
    text-align: justify;
    font-size:13px;
    word-break: break-all;
    hyphens: auto;
}
.home_page_mascot_text9{
    text-align: justify;
    font-size:13px;
    word-break: break-all;
    hyphens: auto;
}
@media screen and (max-width: 360px) {  
    .home_page_mascot_text8{
        text-align: justify;
        font-size:10.6px;
        word-break: break-all;
        hyphens: auto;
        word-spacing: 0.14em;
    }  
    .home_page_mascot_text9{
        text-align: justify;
        font-size:10.6px;
        word-break: break-all;
        hyphens: auto;
        word-spacing: 0.14em;
    }  
    .home_page_mascot_text9{
        text-align: justify;
        font-size:10.1px;
        hyphens: none;
        word-break: inherit;
        word-spacing: -0.1em;
    } 
}
@media screen and (min-width: 361px) { 
    .home_page_mascot_text8{
        text-align: justify;
        font-size:11px;
        word-break: break-all;
        hyphens: auto;
    }
    .home_page_mascot_text9{
        text-align: justify;
        font-size:11px;
        hyphens: none;
        word-break: inherit;
        word-spacing: -0.05em;
    }
}
.navigation-container {
    display: flex;
    flex-flow: row nowrap;
    /*justify-content: space-evenly; */
    margin: auto;
    margin-left: auto;
    margin-right: auto;
    text-align: justify;
  }
  .space-evenly {
    justify-content: space-evenly;
  }
  .space-around {
    justify-content: space-around;
  }
  .space-between {
    justify-content: space-between;
  }
  
  .nav {
    margin-top: auto;
    margin-bottom: auto;
    color: #000000;
    padding-left: auto;
    padding-right: auto;
    object-fit: contain;
    text-decoration: none;
  }
  
  .automatic-line-break{
    width: 200px;
  }

  .show{
    display:inline-block;
  }
  .hide{
    display: none;
  }
  .home_desktop_about_brand_in_brief2{
    /*padding: 0 32px 0 70px;*/
    padding: 0 0 0 70px;
  }
  .our_products_desc_container{
    margin: 0 0px 0 30px;
  }

  @media screen and (max-width: 991px) { 
    .home_desktop_about_brand_in_brief2{
      padding: 0 32px 0 0;
    }
    .our_products_desc_container{
      margin: 0 18px 0 15px;
    }
}
  


@media screen and (min-width: 380px) and (max-width: 390px) {    
    .about_in_brief_desc5{
        width:38%;
    }  
    .about_in_brief_desc6{
        width:44%;
    }
    .about_in_brief_desc7{
        width:44%;
    }
}
@media screen and (min-width: 422px) and (max-width: 430px) { 
    .home_page_mascot_text8 {
        font-size: 13px;
        word-spacing: 0.05em;
    }   
    .home_page_mascot_text9 {
        font-size: 13px;
        word-spacing: 0.05em;
    }   
    .home_page_mascot_text9{
        text-align: justify;
        font-size:11.7px;
        hyphens: none;
        word-break: inherit;
        word-spacing: 0.1em;
    }
    .about_in_brief_desc5{
        width:37%;
    } 
    .about_in_brief_desc6{
        width:37%;
    }
    .about_in_brief_desc7{
        width:37%;
    }
    .about_brand_in_brief_mobile_img7{
        margin-top: 2px;
    }
    .about_brand_in_brief_mobile_img8{
        margin-top: 2px;
    }
}
@media screen and (min-width: 391px) and (max-width: 420px) {         
    .about_brand_in_brief_mobile_img7 img{
        margin-top:-45px;
    }    
    .about_brand_in_brief_mobile_img8 img{
        width:50%;
        left: 0;
        bottom: 0;
        position:absolute;
    } 
    .about_in_brief_desc5{
        width:36%;
    }
    .about_in_brief_desc6{
        width:38%;
    }
    .about_in_brief_desc7{
        width:40%;
        padding-right:2vw;
    }
    .home_page_mascot_text8 {
        text-align: justify;
        font-size: 12px;
        word-break: inherit;
        hyphens: none;
        word-spacing: 0.1em;
    }
    .home_page_mascot_text9 {
        text-align: justify;
        font-size: 11.2px;
        word-break: inherit;
        hyphens: none;
        word-spacing: 0.1em;
    }
}
@media screen and (min-width: 991px) {    
    .home_desktop_about_brand_in_brief4 {
        display: none;
    }
}
@media screen and (max-width: 599px) {    
    .home_desktop_about_brand_in_brief4 {
        display: none;
    }
}

@media screen and (max-width: 991px) {    
    .home_desktop_about_brand_in_brief3 {
        display: none;
    }  
    .home_desktop_about_brand_in_brief4 {
        margin-top:-10px;
    }
    .about_in_brief_desc_desktop4{
        padding-right: 2vw;
    }
}

@media screen and (max-width: 991px) {    
    .work-with-us-text img{
        position: absolute;
        left:0;
        bottom:0;
    }
}
@media screen and (max-width: 650px) {    
    .about_in_brief_desc7::-webkit-scrollbar {
        width: 4px;
    }

    /* Track */
    .about_in_brief_desc7::-webkit-scrollbar-track {
        box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
        border-radius: 10px;
    }

    /* Handle */
    .about_in_brief_desc7::-webkit-scrollbar-thumb {
        background: rgba(0,0,0,0.4);
        border-radius: 10px;
    }
}

  /*.about_in_brief_desc7::-webkit-scrollbar {
    width: 5px;
  }*/
  
  /* Track */
  /*.about_in_brief_desc7::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px;
  }*/
  
  /* Handle */
  /*.about_in_brief_desc7::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,0.4);
    border-radius: 10px;
  }*/


  .about_brand_in_brief_read_more{
    position:absolute;
    left:51.5%;
    bottom:18%;
  }

  .about_brand_in_brief_read_more a{
    color:#fff;
    font-size: 7px;
  }
  @media screen and (max-width: 600px) {   
    .about_brand_in_brief_read_more{
        bottom:11%;
        left:51.2%;
        margin-bottom:0;
      }
      .about_brand_in_brief_read_more a{
        font-size: 9px;
      }
  }
  @media screen and (max-width: 545px) {   
    .about_brand_in_brief_read_more{
        bottom:11%;
        left:51%;
        margin-bottom:0;
      }

      .about_brand_in_brief_read_more a{
        font-size: 9px;
      }
  }
  @media screen and (max-width: 480px) {   
    .about_brand_in_brief_read_more{
        bottom:10%;
        left:51%;
        margin-bottom:0;
      }
      .about_brand_in_brief_read_more a{
        font-size: 8px;
      }
  }
  @media screen and (max-width: 450px) {   
    .about_brand_in_brief_read_more{
        bottom:9.8%;
        left:51.2%;
        margin-bottom:0px;
      }
      .about_brand_in_brief_read_more a{
        font-size: 7px;
      }
  }
  @media screen and (max-width: 428px) {   
    .about_brand_in_brief_read_more{
        bottom:9.8%;
        left:51.4%;
        margin-bottom:0px;
      }
  }
  @media screen and (max-width: 414px) {   
    .about_brand_in_brief_read_more{
        bottom:9.8%;
        left:51.0%;
        margin-bottom:0px;
      }

      .about_brand_in_brief_read_more a{
        font-size: 7px;
      }
  }
  @media screen and (max-width: 412px) {   
    .about_brand_in_brief_read_more{
        bottom:10%;
        margin-bottom:0.5px;
        left:51.1%;
      }
  }
  @media screen and (max-width: 394px) {   
    .about_brand_in_brief_read_more{
        bottom:9.2%;
        left:51.2%;
        margin-bottom:0.5px;
      }

      .about_brand_in_brief_read_more a{
        font-size: 6px;
      }
  }
  @media screen and (max-width: 390px) {   
    .about_brand_in_brief_read_more{
        bottom:9.2%;
        left:51.2%;
        margin-bottom:0.5px;
      }

      .about_brand_in_brief_read_more a{
        font-size: 6px;
      }
  }
  @media screen and (max-width: 375px) {   
    .about_brand_in_brief_read_more{
        bottom:9.5%;
        left:51%;
        margin-bottom:0.5px;
      }
  }
  @media screen and (max-width: 360px) {   
    .about_brand_in_brief_read_more{
        bottom:9.5%;
        left:51.0%;
        margin-bottom:0;
      }

      .about_brand_in_brief_read_more a{
        font-size: 6px;
      }
  }
  @media screen and (max-width: 340px) {  
    .about_brand_in_brief_read_more{
        bottom:8%;
      } 
      .about_brand_in_brief_read_more a{
        font-size: 6px;
      }
  }
  @media screen and (max-width: 300px) {  
    .about_brand_in_brief_read_more{
        bottom:8%;
      } 
      .about_brand_in_brief_read_more a{
        font-size: 4.8px;
      }
  }

  .about_brand_in_brief_4_img_container{
    position:relative;
  }

  /* .about_brand_in_brief_4_img{
     margin-left:10vw;
  } */
  .about_brand_in_brief_read_more2{
    left:51%;
    bottom:11.5%;
    position:absolute;
  }
  .about_brand_in_brief_read_more2 a{
    color:#fff;
    font-size: 13px;
  }
  @media screen and (max-width: 991px) and (min-width: 600px){   
        .wrap.upperspot{
            padding: 0;
        }
   }
   @media screen and (max-width: 760px) and (min-width: 600px){ 
    .about_brand_in_brief_read_more2 a{
      color:#fff;
      font-size: 12px;
    }
  }
  @media screen and (max-width: 685px) and (min-width: 600px){ 
   .about_brand_in_brief_read_more2 a{
     color:#fff;
     font-size: 11px;
   }
 }
 @media screen and (max-width: 620px) and (min-width: 600px){ 
  .about_brand_in_brief_read_more2 a{
    color:#fff;
    font-size: 9px;
  }
}

@media screen and (max-width: 1280px){
    .work-with-us-text img {
        max-width: 150%;
        margin-left: -50px;
    }
}

@media screen and (max-width: 1199px){
    .work-with-us-text {
        margin-top:0px;
    }
    .work-with-us-text img {
        max-width: 150%;
        margin-left: -40%;
    }
}

@media screen and (max-width: 1190px){
    .work-with-us-text {
        margin-top:-35px;
    }
    .work-with-us-text img {
        max-width: 150%;
        margin-left: -50%;
    }
}

@media screen and (max-width: 1070px){
    .work-with-us-text {
        margin-top:-0px;
    }
    .work-with-us-text img {
        max-width: 130%;
        margin-left: -30%;
    }
}
@media screen and (max-width: 1025px){
    .work-with-us-text {
        margin-top:0px;
    }
    .work-with-us-text img {
        max-width: 130%;
        margin-left: -30%;
    }
}
@media screen and (max-width: 992px){
    .home_desktop_about_brand_in_brief2 {
        padding: 0 32px 0 0px;
        margin-left:15%;
    }
    .work-with-us-text {
        margin-top:70px;
    }
    .work-with-us-text img {
        max-width: 130%;
        margin-left: -30%;
    }
}

@media screen and (min-width: 800px) and (max-width: 798px){

    #t3-mainnav.navbar-default .navbar-nav>li>a,
    .navbar-default .navbar-nav li>a, 
    .navbar-default .navbar-nav li>.separator, 
    .navbar-default .navbar-nav li>span {
        padding: 0px 5px 0px 5px;
    }
}
.parallelogram {
    --w: 30;
    --h: 40;
    --angle: 30deg;
    position: relative;
    width: calc(1px * var(--w));
    /*height: calc(1px * var(--h));*/
    height:40px;
  }
  .parallelogram::before {
    content: "";
    position: absolute;
    width: calc(100% - 100% * var(--h) / var(--w) * tan(var(--angle)));
    height: 100%;
    transform-origin: 0 100%;
    transform: skewX(calc(0deg - var(--angle)));
    background-color: #ef5a2a;
  }

  .top_header_2{
    color:#000;
    background: #fff;
    overflow: hidden;
    width:50%;
    height:30px;
    padding-top: 5px;
    font-weight: bold;
  }
  .top_header_left{
    float:left; 
    text-align: center;  
    /*padding:0 8px;*/
    width:70%;
  }
  .top_header_middle{
    float:left; 
    text-align: center;   
    /*padding:0 1px;*/
    width:0.5%;
  }
  .top_header_right{
    float:left;
    text-align: center;  
    /*padding:0 8px;*/
    width:25%;
  }

  .uppder_case{
    text-transform: uppercase;
  }

  .right_border_1::after{
    content: '';
    width:150px;
    border-bottom:3px solid #fff;
    display: inline-block;
    bottom:0;
    margin: 0 0 -2px 0;
  }

  .home_desktop_about_brand_in_brief{
    width:990px;
  }

  .font-15px{
    font-size: 15px;
  }
  .font-18px{
    font-size: 18px;
  }

  .heading_4{
    background-color: #ef5a2a;
    color: #fff;
    /* width: 25%; */
    margin:0 auto;
    text-align: center;
    text-transform: uppercase;
    /* word-spacing: 0.1em; */
    font-size: 16px;
    border:1px outline #ef5a2a;
  }

  .theme-color-white {
    color: #ffffff;
    font-family: font_ubuntu_regular;
    }


.padding_0 {
    padding:0px;
    }


.copyright_bg {
    background-color:#ef5a2a;
    }


    .sidebar {
        float: left;
        width: 200px;
        height: 200px;
        background-color: yellow;
      }
      .content {
        background-color: red;
        height: 200px;
        width: auto;
        margin-left: 200px;
      }
      .item {
        width: 25%;
        background-color: blue;
        float: left;
        color: white;
      }
.clearfix {
    clear: both;
    }

    .container_footer {
  border-top: 0;
  padding: 0px;
  line-height: 0px;
    }

    .container_copyright {
        max-width: 75rem;
        margin: 0px 0px 0px 13%;
        font-size: 11px;
    }

    .parallelogram_footer {
        margin: 0 0 0 -20px;
        -webkit-transform: skew(20deg);
        -moz-transform: skew(20deg);
        -o-transform: skew(20deg);
      }

      .parallelogram_footer p {
        display:inline-block; /*important line*/
    -webkit-transform: skew(-20deg);
       -moz-transform: skew(-20deg);
         -o-transform: skew(-20deg);
         padding-top: 5px;
      }

      .underline-small{
        display:inline-block;
        position:relative;
        
      }
      
      .underline-small::after{
        content:'';
        height:2px;
        width:60%;
        background:#ffffff;
        position:absolute;
        left:calc(0%);
        bottom:0px;
      }

      .copyright_width {
        width: 66.666667%;
      }

      @media screen  and (max-width: 590px) {
        .copyright_width{
            width: 110%;;
        }
      }


      /* Header contact css */
      .header_contact_bg {
        background-color: #2a489e;
        background-position: center center;
        background-size: cover;
        background-attachment: fixed;
        position: relative;
        margin-right: 0px;
        margin-left: 0px;
        padding: 0px;
    }

    .header_parallelogram {
        width: 5px;
        padding: 0px;
        background-color: #ef5a2a;
        -webkit-transform: skew(-20deg);
        -moz-transform: skew(-20deg);
        -o-transform: skew(-20deg);
    }

    .header_parallelogram p{
        padding-left: 5px;
        padding-right: 5px;
        -webkit-transform: skew(20deg);
        -moz-transform: skew(20deg);
        -o-transform: skew(20deg);
        margin: 0px;
    }
    
    .header_contact_container {
        float: right;
    margin-right: 10%;
    margin-left: 0px;
    padding: 0px;
    }

    .header_contact_text {
        width: fit-content;
        background-color: #ffffff;
        background-position: center center;
        background-size: cover;
        -webkit-transform: skew(-20deg);
        -moz-transform: skew(-20deg);
        -o-transform: skew(-20deg);
    }

    .header_contact_text p {
        padding-left: 5px;
        padding-right: 5px;
        -webkit-transform: skew(20deg);
        -moz-transform: skew(20deg);
        -o-transform: skew(20deg);
        margin: 0px;
        font-weight: bold;
        color: #000;
    }
    

    @media screen  and (max-width: 780px) {
        .header_contact_bg{
            visibility: hidden;
            display: none;
        }
      }


      /* Who we have worked for */
      .double_border {
        border-style: double;
        border-spacing: 15px;
      }

      .text_align_right {
        text-align: right;
      }

      .text_align_left {
        text-align: left;
      }

      .img_size_50 {
        width: 50%;
      }

      .img_size_100 {
        width: 100%;
      }


      .text_innovative_solution {
        color: #2a489e;
        font-family: font_ubuntu_regular;
        font-size: 1.6em;
        text-transform: uppercase;
        font-weight: 150;
        line-height: 1.2;
        text-align: center;
      }

      
    .work_for_customer{
        padding-top:10px;
        padding-bottom:00px;
      }

      .work_for_container{
        width:100%;
        padding:0;
        border-radius: 15px;
    }  
    .work_for_container .work_for_heading{
        color:#ffffff;
        width: 100%;
        text-align: center;
        font-size: 25px;
        font-weight: bold;
        padding-bottom: 10px;
        /* word-spacing: 5px; */
        letter-spacing: 0.02em;;
    }

    .new_construction_heading_1{
        /* background-color: #fff; */
        color: #2a489e;
        margin:0 auto;
        text-align: center;
        text-transform: uppercase;
        /* word-spacing: 0.1em; */
        font-size: 16px;
        border:1px solid #fff;
      }
      .new_construction_heading_1 .inner{
        background-color: #fff;
      }
      .new_construction_heading_2{
        /* background-color: #ef5a2a; */
        color: #fff;
        margin:0 auto;
        text-align: center;
        text-transform: uppercase;
        /* word-spacing: 0.1em; */
        font-size: 16px;
        border:1px solid #fff;
      }
      .new_construction_heading_2 .inner{
        background-color: #ef5a2a;
      }

      .straight_border_1 {
        border: 1px solid red;
        width: 120px;
        height: 0px;

      }

      .m-l-10p {
        margin-left: 10%;
    }

    .float-right {
        float: right;
    }

    .float-left {
        float: left;
    }



    .pad-right-0{
        padding-right: 0;
    }

    .hr_style_1 {
        width:80%; 
        height: 12px; 
        margin-top: 15px; 
        border-top: 2px solid #ffffff;
    }

    .hr_style_2 {
        width:80%; 
        height: 12px; 
        margin-top: 15px; 
        border-top: 2px solid #ef5a2a;
    }