*{box-sizing: border-box;margin: 0;padding: 0;}
img{ max-width: 100%; height: auto;}
body{margin: 0;padding: 0;font-weight: 400;font-size: 19px;line-height: 1.45em;color: rgb(41,41,41); background:rgb(235,235,235);font-family: 'Hind', sans-serif; scroll-behavior: smooth;}
.container{width: 100%;max-width:999px;margin:0px auto;}
.container2{width: 100%;max-width:1100px;margin:0px auto;position: relative;}
.clear{ margin: 0; padding: 0; clear: both;}
html {
  scroll-behavior: smooth;
}
.hide {
    display: none;
}
.blocker{z-index: 999 !important;}


/* ----------------------------------------------Common Class   ---------------------------------------------- */
.modal input#phone {opacity: 0;position: absolute;top: 0;left: 0;height: 0;width: 0;z-index: -1;}
.block-1 {
    background: url(../images/img-1.jpg) center no-repeat;
    padding:25px 0 40px;
    text-align: center;
    background-size: cover;
}
.block-1 .img1 {
    max-width: 160px;
    margin: 0 0 15px;
}
.block-1 h2 {
	color: rgb(37,37,37);
	font-size: 23px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-style: italic;
	margin: 0 0 22px;
}
.block-1 h2 span {background:rgb(252,248,183); padding: 0 5px;}
.block-1 h1 {
	font-weight: 700;
	color: rgb(25,24,24);
	font-size: 58px;
	font-family: 'Roboto', sans-serif;
	line-height: 1.1em;
	margin: 0 0 30px;
}
.block-1 h1 u {
    color: rgb(190,0,0);
}
.block-1 h3 {
    font-size: 23px;
    padding-bottom: 5px;
    font-weight: 400;
    font-style: italic;
}
.block-1 iframe {width: 100%; height: 520px; margin: 0 0 35px; border: 2px solid #ccc;}
.btn1 {background: rgb(0,145,4) !important; color: #fff; text-decoration: none; font-weight: 700; font-size: 28px !important; font-family: 'Open Sans', sans-serif; padding: 25px; display: block; max-width: 430px; margin: 0 auto; border-radius: 6px;}

.block-2{
    background:rgb(55,55,55);
    padding:45px 0;
}
.block-2 .container {
    background: rgb(255,248,228);
    padding: 18px 20px;
}
.block-2 h2 {
    color: rgb(197,0,0) !important;
    font-size: 35px !important;
    text-align: center;
    line-height: 40px;
    padding: 20px 0 35px;
}
.block-2 h3 {
    text-align: center;
    font-size: 30px !important;
    color: rgb(52,52,52) !important;
    line-height: 40px;
    padding: 0 0 10px;
}
.block-2 h5 {
    text-align: center;
    font-style: italic;
    font-weight: 400;
    font-size: 26px;
    line-height: 32px;
    padding: 0 0 25px;
}
.block-2 hr {
    border: none;
    border-bottom: 1px dotted #333;
    margin: 0 0 35px;
}
.block-2 p {
    padding: 0 0 25px;
}
.block-2 h4 {
    text-align: center;
    font-size: 39px;
    color: rgb(184,0,0);
    line-height: 45px;
    padding-bottom: 20px;
}
.block-2 .block-lt {
    float: left;
	width: 55%;
	padding: 0 0 20px 30px;
}
.block-2 .block-rt {
    width: 40%;
    float: right;
    padding-right: 50px;
}
.block-2 .block-rt .img1 {box-shadow: rgb(51,51,51) 4px 4px 6px -3px; margin: 0 0 15px;}
.block-2 ul {margin: 0; padding:0;}
.block-2 ul li {display: block;background: url(../images/icon-1.png) left top no-repeat;padding: 0 0 30px 45px;background-size: 22px;}

.block-3{
    padding:20px 0;
}
.block-3 p {
    padding: 0 0 25px;
}
.imgBor h5 {
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
}
.block-3 .block-rt2 .img2 {
    padding: 5px;
    border: 1px solid #e1e1e1;
}
.block-3 h2 {
    text-align: center;
    padding: 30px 0;
    font-size: 54px;
    color: rgb(184,0,0);
    line-height: 60px;
}
.block-3 h3 {
    border-bottom: 1px dotted #333;
    margin: 0 0 30px;
    font-size: 26px;
    padding: 0 0 10px;
}
.block-3 ul {margin: 0; padding:0;}
.block-3 ul li {display: block;background: url(../images/icon-1.png) left top no-repeat;padding: 0 0 30px 45px;background-size: 22px;}
.imgBor {
    text-align: center;
    background: rgb(255,255,255);
    border: 15px solid rgba(0,0,0,0);
    box-shadow: rgb(119,119,119) 1px 1px 3px -1px;
}
.block-3 .container {
    background:#fff;
    padding:30px 40px;
}
.block-3 .block-lt {
    float: left;
	width: 33%;
}
.block-3 .block-rt {
    width: 63%;
    float: right;
}
.block-3 .block-lt2 {
    float: left;
	width: 63%;
}
.block-3 .block-rt2 {
    width: 33%;
    float: right;
}
.block-3 .block-lt3 {
    float: left;
	width: 35%;
	text-align: center;
}
.block-3 .block-rt3 {
    width: 62%;
    float: right;
}
.block-3 input {
    margin: 0 0 15px;
    display: block;
    width: 90%;
    background: rgb(248,249,250);
    border: 1px solid rgb(183,216,209);
    height: 50px;
    font-size: 18px;
    color: #333;
    padding: 10px 15px;
}
.block-3 input[type="submit"] {
    letter-spacing: 2px;
    border-radius: 5px;
    padding: 10px;
    background-color: rgb(242,139,0);
    height: 60px;
    margin: 0;
    border: none;
    color: #fff; cursor: pointer;
    font-weight: 700;
    font-size: 22px;
}

.block-4 {
    padding: 20px 0 30px;
    text-align: center;
}
.block-4 h2 {
    font-size: 39px;
    color: rgb(47,47,47);
    font-family: 'Roboto', sans-serif;
    line-height: 48px;
}
.block-4 h2 span {
    color: rgb(200,2,2);
    background: rgb(254,234,127);
}
.block-4 h4{
    font-size: 25px;
color: rgb(47,47,47);
font-family: 'Roboto', sans-serif;
line-height: 35px;
font-weight: 300;
font-style: italic;
padding: 8px;
}
.block-4 h3 {
    font-family: 'Roboto', sans-serif;
    line-height: 45px;
    color: rgb(186,0,0) !important;
    font-size: 38px !important;
}

.block-5 .container{ background: #fff; padding: 30px 50px;}
.block-5 p{ padding: 0 0 20px; }
.block-5 ul {margin: 0; padding:0 0 0 50px;}
.block-5 ul li {display: block;background: url(../images/Red_cross.png) left top no-repeat;padding: 0 0 30px 45px;background-size: 25px;}

.block-6 .container2{ background:rgb(208,49,61); padding: 30px 50px;}
.block-6 h2{color: #fff;
font-size: 40px;
padding: 0 0 30px;
font-family: 'Roboto', sans-serif;
text-align: center;
line-height: 50px;}
.block-6 p{color: #fff;
font-size: 22px;
line-height: 30px;}

.block-7 {
background: rgb(40,40,40);
margin-top: -80px;
padding: 80px 0 50px;
margin-bottom: -50px;
}
.block-7 .container {
    background: #fff;
    padding: 40px 50px 20px;
}
.block-7 .block-lt {
    width: 33%;
    float: left;
}
.block-7 .block-lt .img1 {
    width: 100%;
}
.block-7 .block-rt {
    float: right;
    width: 65%;
}
.block-7 .block-lt2 {
    width: 65%;
    float: left;
}
.block-7 .block-lt2 .img1 {
    width: 100%;
}
.block-7 .block-rt2 {
    float: right;
    width: 33%;
}
.block-7 p {
    padding: 0 0 22px;
}
.block-7 h3 {
    padding: 18px 0 22px;
    font-size: 25px;
}
.block-7 h3 span {
    color: rgb(203,0,0);
}
.block-7 hr {
    border: none;
    border-bottom: 1px dotted #333;
    margin: 10px 0 40px;
}
.block-7 h2 {
    text-align: center;
    padding: 10px 0 30px;
    font-size: 29px;
    color: rgb(198,0,0);
    font-weight: 400;
    line-height: 35px;
}

.block-8 .container2{ background:rgb(222,102,3); padding:25px 20px;}
.block-8 h2{color: #fff;
font-size: 40px;
font-family: 'Roboto', sans-serif;
text-align: center;
line-height: 50px;}

.block-9{}
.block-9 .container {
    background: #fff;
    padding:50px 50px 30px;
}
.block-9 .heading{border-bottom: 2px dotted #b0b0b0;
text-align: center;
padding: 0 0 10px;
margin: 10px 30px 20px;}
.block-9 h2{display: inline-block;
background: url(../images/Red_cross.png) left top no-repeat;
padding: 0 0 0 55px;
background-size: 36px;
font-size: 36px;
font-family: 'Roboto', sans-serif;
line-height: 45px;}
.block-9 p {
    padding: 0 0 22px;
}
.color1{ background:rgb(253,251,234) !important;}
.block-9 .block-lt {
    width: 30%;
    float: left;
}
.block-9 .block-lt2 {
    width: 67%;
    float: left;
}
.block-9 .img1 {
    width: 100%;
border: 1px solid #ccc;
padding: 6px;
border-radius: 3px;
}
.block-9 .block-rt {
    float: right;
    width: 67%;
}
.block-9 .block-rt2 {
    float: right;
    width: 30%;
}

.block-10{}
.block-10 .container {
    background: #fff;
    padding:40px 50px;
}
.block-10 p {
    padding: 0 0 22px;
}
.block-10 h2 {
    color: rgb(1,121,173);
    font-size: 32px;
    font-weight: 400;
    line-height: 40px;
    text-align: center;
    padding: 20px 0 30px;
}
.imgCon {
    background: rgb(255,248,228);
    padding: 30px 20px;
}
.imgCon h3 {
    text-align: center;
    padding-bottom: 30px;
    font-size: 32px;
    color: rgb(54,54,54);
    font-family: 'Roboto', sans-serif;
    line-height: 40px;
}
.imgCon h3 span {
    color: rgb(187,0,0);
}
.block-10 h5 {
    padding: 40px 0 10px;
    font-size: 22px;
    font-weight: 600;
    font-style: italic;
}
.block-10 .block-lt {
    width: 30%;
    float: left;
}
.block-10 .img1 {
    width: 100%;
border: 1px solid #ccc;
padding: 6px;
border-radius: 3px;
}
.block-10 .block-rt {
    float: right;
    width: 67%;
}

.block-11{background: url(../images/img-16.jpg) center no-repeat; background-size: cover; position: relative; text-align: center;padding: 80px 0 130px;}
.block-11::after {
    position: absolute;
    content: "";
    width: 70px;
    height: 70px;
    background: #fff;
    top: -35px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.block-11 h2 {
    color: #fff;
    padding-bottom: 10px;
    font-size: 62px;
    font-family: 'Roboto', sans-serif;
    line-height: 70px;
}
.block-11 h3 {
    color: rgb(194,194,194) !important;
    font-size: 34px !important;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    line-height: 40px;
    padding: 0 0 30px;
}

.block-12{ margin-top: -60px; position: relative;}
.block-12 .container {
    background: #fff;
    padding:50px;
}
.block-12 p {
    padding: 0 0 22px;font-size: 21px;
line-height: 28px;
}
.block-12 h3 {
    color: rgb(181,0,0);
    font-size: 34px;
    font-weight: 600;
    line-height: 40px;
    text-align: center;
    padding: 0 0 30px;
    font-family: 'Roboto', sans-serif;
}
.block-12 h3 span {
    background: rgb(246,254,70);
}
.block-12 .box1 {
    margin-bottom: 20px;
    border-radius: 5px;
    background-color: rgb(255,249,233);
    border: 1px dashed rgb(123,123,123);
    padding: 30px 40px 15px;
}
.block-12 .box2{background: rgb(243,243,243) !important;}
.block-12 .box1 .img1 {
    float: right;
    width: 34%;
    border: 1px solid #ccc;
    padding: 6px;
    border-radius: 3px;
    margin: 0 0 20px 30px;
}
.block-12 .box1 h2 {
    text-align: center;
    font-size: 52px;
    font-family: 'Roboto', sans-serif;
    color: rgb(173,0,0);
    line-height: 60px;padding: 0 0 30px;
}
.block-12 .box1 h2 strong {
    display: block;
    color: #333;
}
.block-12 .box1 ul {
    margin: 0;
    padding: 0 0 20px 20px;
}
.block-12 .box1 ul li{
display: block;
background: url(../images/icon-1.png) left top no-repeat;
padding: 0 0 40px 45px;
background-size: 25px;
font-size: 21px;
line-height: 30px;
}

.block-13{}
.block-13 .container {
    background: #fff;
padding: 0 50px 50px;
}
.block-13 h2 {
    text-align: center;
    font-size: 38px;
    font-family: 'Roboto', sans-serif;
    line-height: 45px;
    padding: 0 0 10px;
    border-bottom: 1px dotted #333;
    margin: 0 0 40px;
}
.block-13 h2 span{color: rgb(173,0,0);}
.block-13 p{ padding: 0 0 25px; }
.block-13 .block-lt {
    width: 30%;
    float: left;
}
.block-13 .img1 {
    width: 100%;
border: 1px solid #ccc;
padding: 6px;
border-radius: 3px;
}
.block-13 .block-rt {
    float: right;
    width: 67%;
}
.block-13 h5 {
    text-align: center;
    font-weight: 600;
    line-height: 18px;
    font-style: italic;
}

.block-14 {
    text-align: center;
}
.block-14 .container2{ background:rgb(208,49,61); padding: 30px 50px;}
.block-14 h2{color: #fff;
font-size: 46px;
font-family: 'Roboto', sans-serif;
text-align: center;
line-height: 50px;}
.block-14 h3{color: #fff;
font-size: 28px;
line-height: 30px;
font-weight: 300;
padding: 0 0 5px;}

.block-15{
background: rgb(40,40,40);
margin-top: -80px;
padding: 80px 0 50px;
margin-bottom: -50px;
}
.block-15 .container {
    background: #fff;
    padding:65px;
}
.block-15 .img1 {
    margin: 0 auto 30px;
    display: block;
}
.block-15 h3 {
    font-size: 23px !important;
    color: rgb(206,0,0) !important;
    font-family: 'Roboto', sans-serif;
    line-height: 28px;
    padding: 20px 0 10px;
}
.block-15 iframe {
    width: 100%;
    height: 250px;
}
.block-15 video {
    width: 100%;
    height: 250px;
}
.block-15 .block-lt {
    width: 48%;text-align: center;
    float: left;
}
.block-15 .block-rt {
    float: right;
    width: 48%;text-align: center;
}
.block-15 h4 {
    padding: 5px 0 40px;
    font-size: 18px;
    font-style: italic;
}
.block-15 .box {
    background-color: rgb(251,241,196);
    border: 1px dashed rgb(51,51,51);
    text-align: center;
    padding: 50px 50px 20px;
    margin-bottom: 30px;
}
.block-15 .box h2 {
    font-size: 39px;
    color: rgb(45,45,45);
    font-family: 'Roboto', sans-serif;
    font-style: italic;
    line-height: 50px;
    padding: 0 0 50px;
}
.block-15 .box .img2 {
    width: 100%;
    padding: 5px;
    border-radius: 4px;
    border: 1px solid #ccc;
}
.block-15 .box h5 {
    margin: 0 0 30px;
    font-weight: 600;
    line-height: 20px;
}
.block-15 .box hr {
    border: none;
    border-bottom: 1px dotted #333;
    margin: 10px 0 40px;
}
.block-15 .box p {
    text-align: left;
    padding-bottom: 20px;
}
.block-15 .box p span {
    color: rgb(195,0,0);
}
.block-15 .btn1 {
    text-align: center;
    max-width: 600px;
}

.block-16{
    text-align: center;
}
.block-16 .container2{ background:rgb(208,49,61); padding: 30px 20px;}
.block-16 h2{color: #fff;
font-size: 40px;
font-family: 'Roboto', sans-serif;
text-align: center; font-weight:300;
line-height: 50px;}
.block-16 h2 strong{ display: block; font-weight: 700;}
.block-16_2{ position: relative; }
.block-16_2::after {
    content: "";
    background: url(../images/img-5.png) left top no-repeat;
    width: 59px;
    height: 20px;
    position: absolute;
    bottom: -20px;
}
.block-16_2 h2 strong{ display: inline-block; font-weight: 700;}
.block-16_3 h2 strong{ display: inline-block; font-weight: 700;}
.block-16_3 {
    margin: -50px 0;
}

.block-17 .container{ background:#fff; padding:40px 50px 20px;}
.block-17 p{
    padding: 0 0 20px;
}
.block-17 ul{ padding: 0 0 10px 50px;}
.block-17 ul li{ padding-bottom: 20px; }
.block-17 .img1 {
    float: left;
    width: 32%;
    border-radius: 12px;
    margin: 0 30px 30px 0;
}
.block-17 .img2 {
    float: right;
    width: 35%;
    margin: 0 0 30px 30px;
    border: 1px solid #ccc;
    padding: 5px;
}
.block-17 h2 {
    text-align: center;
    font-size: 38px;
    font-family: 'Roboto', sans-serif;
    line-height: 45px;
    padding: 20px 0 10px;
    border-bottom: 1px dotted #333;
    margin: 0 0 30px;
    clear: both;
}
.block-17 .box {
    margin: 20px 0;
    border-radius: 8px;
    background-color: rgb(255,248,228);
    border: 1px dashed rgb(136,0,0);
    padding: 40px 40px 20px;
}
.block-17 h3 {
    text-align: center;
    font-size: 40px;
    font-family: 'Roboto', sans-serif;
    color: rgb(173,0,0);
    line-height: 50px;
    padding: 0 0 25px;clear: both;
}
.block-17 h4 {
    text-align: center;
    font-size: 50px;
    font-family: 'Roboto', sans-serif;
    line-height: 56px;
    padding: 35px 0 30px;
    clear: both;
}

.block-18{
    text-align: center;
}
.block-18 .container2{ background:rgb(237,123,0); padding: 30px 50px;}
.block-18 h2{color: #fff;
font-size: 39px;
font-family: 'Roboto', sans-serif;
text-align: center; font-weight:300;
line-height: 50px;}
.block-18 h2 strong{font-weight: 700;}

.block-19{
background: rgb(40,40,40);
margin-top: -80px;
padding: 80px 0 50px;
margin-bottom: -50px;
}
.block-19 .container {
    background: #fff;
    padding:30px;
}
.block-19 .block-top{ padding:0 50px 10px; }
.block-19 p{ padding: 0 0 20px; }
.block-19 .block-midd {
    background-color: rgb(255,251,234);
    padding: 35px;
}
.block-19 h3 {
    text-align: center;
    font-size: 40px;
    font-family: 'Roboto', sans-serif;
    line-height: 50px;
    padding: 0 0 10px;
}
.block-19 .block-lt {
    width: 30%;
    float: left;
}
.block-19 .block-rt {
    float: right;
    width: 67%;
}
.block-19 .block-rt ul {
    margin: 0;
    padding:0 0 10px 10px;
}
.block-19 .block-rt ul li{
display: block;
background: url(../images/icon-1.png) left top no-repeat;
padding: 0 0 30px 45px;
background-size: 22px;
line-height: 25px;
}
.block-19 h2 {
    text-align: center;
    font-size: 60px;
    font-family: 'Roboto', sans-serif;
    line-height: 70px;
    padding: 0 0 30px;
    color: rgb(173,0,0);
}
.block-19 .block-lt h6 {
    text-align: center;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    padding: 15px 0;
}
.block-19 .block-lt h6 strong {
    font-size: 25px;
    color: rgb(191,0,0);
}
.block-19 hr {
    border: none;
    border-bottom: 1px dotted #333;
    margin: 40px 0;
}

.block-20{
}
.block-20 .container {
    background: #fff;
    padding:55px 50px;
}
.block-20 .box {
    border: 2px dashed rgb(154,48,2);
    background-color: rgb(250,247,205);
    padding: 30px 50px;
}
.block-20 h2 {
    text-align: center;
    font-size: 45px;
    color: rgb(177,0,0);
    line-height: 50px;
    padding: 0 0 30px;
}
.block-20 .img1 {
    margin: 0 auto 30px;
    display: block;
}
.block-20 p{ padding: 0 0 20px; }
.block-20 ul {margin: 0;
padding: 0 0 20px;
}
.block-20 ul li{
display: block;
background: url(../images/icon-1.png) left top no-repeat;
padding: 0 0 30px 45px;
background-size: 25px;
line-height: 24px;
}

.block-20 h4 {
text-align: center;
font-size: 34px;
font-weight: 400;
padding: 10px 0;
}
.block-20 .prices {
text-align: center;
font-weight: 600;
padding: 0 0 5px;
color: rgb(38,122,0) !important;
font-size: 38px !important;
font-family: 'Roboto', sans-serif;
line-height: 45px;
}
.addToCart {
    text-align: center;
    padding: 0 0 10px;
}
.addToCart a {display: block;
border-radius: 6px;
border: 1px solid rgb(188,105,8);
background-color: rgb(247,153,0);
background-image: linear-gradient(rgb(247,153,0) 0%,rgb(245,119,0) 100%) !important;
color: #fff;
font-size: 48px;
font-weight: 700;
padding: 25px;
line-height: 50px;
text-decoration: none;
max-width: 550px;
margin: 0 auto;
font-family: 'Open Sans', sans-serif;
}
.block-20 .img3 {
    display: block;
margin: 0 auto 10px;
}
.block-20 h5 {
    padding: 10px 0 10px;
    text-align: center;
}
.block-20 h5 a {
    font-size: 25px;
color: rgb(0,99,201);
}
.block-20 h6 {
    font-size: 17px;
    font-style: italic;
    line-height: 24px;
    font-weight: 400;
    text-align: center;
}

.block-21 .container {
    background-color: rgb(255,249,234) !important;
    border: 2px solid rgb(229,229,229) !important;
    box-shadow: -1px -1px 0px #fff, 1px -1px 0px #fff;
    padding: 0 40px 40px;
}
.block-21 p{ padding: 0 0 20px; }
.block-21 .img3 {
    margin: -70px auto 40px;
    display: block;
}
.block-21 h2 {
    text-align: center;
    color: rgb(229,55,43) !important;
    font-size: 55px !important;
    font-weight: 400 !important;
    line-height: 65px;
    padding: 0 0 5px;
}
.block-21 h3 {
    font-size: 44px;
    text-align: center;
    line-height: 50px;
    font-weight: 300;
    padding-bottom: 20px;
}
.block-21 h3 strong {
    font-weight: 700;
}
.block-21 hr {
    border: none;
    border-bottom: 1px dotted #333;
    margin: 20px 0 30px;
}

.block-22{ padding: 0 0 40px; }
.block-22 .container {
    background: #fff;
    padding:50px 50px 50px;
}
.block-22 h2 {
    font-size: 35px;
color: rgb(47,47,47);
font-family: 'Roboto', sans-serif;
line-height: 48px;
margin: 0 0 40px;
text-align: center;
}
.block-22 h2 span {
    color: rgb(200,2,2);
    background: rgb(254,234,127);
}
.block-22 p{ padding: 0 0 20px; }
.block-22 ul {margin: 0;
padding: 0 0 20px 50px;
}
.block-22 ul li{
display: block;
background: url(../images/icon-1.png) left top no-repeat;
padding: 0 0 30px 45px;
background-size: 25px;
line-height: 24px;
}
.block-22 .img1 {
    float: left;
    width: 32%;
    border-radius: 12px;
    margin: 0 30px 30px 0;
}
.block-22 .img3 {
    display: block;
margin: 0 auto 10px;
}
.block-22 h5 {
    padding: 10px 0 10px;
    text-align: center;
}
.block-22 h5 a {
    font-size: 25px;
color: rgb(0,99,201);
}
.block-22 h6 {
    font-size: 17px;
    font-style: italic;
    line-height: 24px;
    font-weight: 400;
    text-align: center;
}
.bordertext {
    font-size: 33px;
    font-weight: 700;
    text-align: center;
    clear: both;
    width: 85%;
    margin: 30px auto;
    border-top: 1px dotted #333;
    border-bottom: 1px dotted #333;
    padding: 15px 0;
    line-height: 40px;
}
.block-22 h3 {
    text-align: center;
    padding: 20px 0 30px;
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
}
.block-22 h3 span {
    color: rgb(186,0,0);
}
.block-22 .img2 {
    margin: 0 auto;
    display: block;
}
.block-22 h4 {
    text-align: center;
    padding: 30px 0 10px;
    font-size: 25px;
}
.block-22 h1 {
text-align: center;
font-size: 34px;
font-weight: 400;
padding: 10px 0;
}
.block-22 .prices {
text-align: center;
font-weight: 600;
padding: 0 0 5px;
color: rgb(38,122,0) !important;
font-size: 38px !important;
font-family: 'Roboto', sans-serif;
line-height: 45px;
}

.block-23{padding: 40px 0;
background: rgb(40,40,40);}
.block-23 .container {
    background: #fff;
    padding:50px 50px 80px;
}
.block-23 h2 {
    text-align: center;
    font-size: 33px;
    line-height: 40px;
    padding: 0 0 20px;
    font-family: 'Roboto', sans-serif;
    border-bottom: 1px dotted #666;
    margin-bottom: 40px;
}
.block-23 h2 span {
    color: rgb(177,0,0);
}
.block-23 .box {
    border: 2px dashed rgb(154,48,2);
    background-color:rgb(250,246,186);
    padding: 30px 50px;
}

.block-23 .img1 {
    margin: 0 auto 30px;
    display: block;
}
.block-23 p{ padding: 0 0 20px; }
.block-23 ul {margin: 0;
padding:0 0 20px 30px;
}
.block-23 ul li{
display: block;
background: url(../images/icon-1.png) left top no-repeat;
padding: 0 0 30px 45px;
background-size: 25px;
line-height: 24px;
}
.block-23 ul.listIcon li {
    background: none;
    display: list-item;
    padding: 0 0 25px 5px;
}

.block-23 h4 {
text-align: center;
font-size: 34px;
font-weight: 400;
padding: 10px 0;
}
.block-23 .prices {
text-align: center;
font-weight: 600;
padding: 0 0 5px;
color: rgb(38,122,0) !important;
font-size: 38px !important;
font-family: 'Roboto', sans-serif;
line-height: 45px;
}

.block-23 .img3 {
    display: block;
margin: 0 auto 10px;
}
.block-23 h5 {
    padding: 10px 0 10px;
    text-align: center;
}
.block-23 h5 a {
    font-size: 25px;
color: rgb(0,99,201);
}
.block-23 h6 {
    font-size: 17px;
    font-style: italic;
    line-height: 24px;
    font-weight: 400;
    text-align: center;
}
.block-23 p span {
    color: rgb(191,0,0);
}
.block-23 .block-lt {
    width: 25%;
    float: left;margin: 30px 0;
}
.block-23 .block-rt {
    float: right;
    width: 73%;margin: 30px 0;
}

.block-22-last .container {
    padding-top: 80px;
}
.block-22-last ul li {
    display: list-item;
    background: no-repeat;
    padding: 0 0 5px 5px;
}
.block-22-last h5 {
    padding:20px 0 15px;
}
.block-22-last .img6 {
    padding: 0 0 30px;
}
.block-22-last .img2 {
    padding: 30px 0;
}
.block-22-last h4 {
    text-align: center;
    font-size: 34px;
    font-weight: 400;
    padding: 10px 0;
}
.block-22-last .prices {
    text-align: center;
    font-weight: 600;
    padding: 0 0 5px;
    color: rgb(38,122,0) !important;
    font-size: 38px !important;
    font-family: 'Roboto', sans-serif;
    line-height: 45px;
}
.block-22-last h6 {
    padding-bottom: 60px;
}

.footerTop {
    text-align: center;
    padding: 0 0 30px;
}
.copyright {
    font-size: 17px !important;
    color: rgb(89,89,89) !important;
    padding-bottom: 15px;
}
.footerTop p {
    font-size: 12px !important;
    color: rgb(105,105,105) !important;
    line-height: 15px;
    padding: 0 14%;
}
.footerBottom {
    background: rgb(29,29,29);
    padding: 25px 0;
}
.footerBottom .left {
    float: left;
    width: 50%;
}
.footerBottom .left p {
    font-size: 15px !important;
    color: rgb(128,128,128) !important;
}
.footerBottom .right {
    float: right;
    width: 50%;
    text-align: right;
}
.footerBottom .right ul {
    margin: 0;
    padding: 0;
}
.footerBottom .right ul li {
    display: inline-block;
    padding: 0 10px;
}
.footerBottom .right ul li a {
    font-size: 15px;
    color: rgb(144,144,144);
    text-decoration: none;
}
.footerTop a {font-size: 15px; color: rgb(0,99,201) !important;}

    .video-overlay-glass {
        display: none;
    }

    /*------ Video ------*/
        .video-overlay {
            width: 100%;
            height: 100%;
            position: absolute;
            background: none;
            z-index: 2 !important;
            top: 0;
            left: 0;
        }

        .coverTap {
            background-image: url('https://ultimatesmallshop.com/images/video-sc1.jpg');
            background-size: contain;
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 1;
        }

        .embed-responsive {
            position: relative;
            display: block;
            height: 0;
            padding: 0;
            overflow: hidden;
            border: 2px solid #dbe0e6;
        }

        .embed-responsive iframe {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border: 0;
        }

        .embed-responsive-16by9 {
            padding-bottom: 56%;
        }


        .video-overlay-glass {
            display: none;
            width: 100%;
            height: 100%;
            position: absolute;
            z-index: 9999 !important;
            top: 0;
            left: 0;
        }


        @media screen and (max-width: 991px) and (min-width: 555px) {
            .embed-responsive-16by9 {
                padding-bottom: 56% !important;
            }
        }

        @media screen and (max-width: 554px) {

            .embed-responsive-16by9 {
                padding-bottom: 148% !important;background: #000;
            }

            .coverTap {
                background-image: url('https://ultimatesmallshop.com/images/uss-vid-m.jpg') !important;
            }

}
.modal {background-color: #fff !important;
max-width: 700px !important;
border: 2px dashed rgb(213, 91, 3);
padding: 30px !important;
border-radius: 6px !important;}
.modal h2 {font-weight: 600;
line-height: 45px;
padding: 8px 0;
font-size: 40px;
color: #333;
text-align: center;
margin-bottom: 5px;}
.modal h2 span {
    color: rgb(198,0,0);
}
.modal h3 {
    background: rgb(254,234,127);
    padding: 5px;
    margin: 0 0 20px;
    font-size: 26px;
    font-weight: 600;
}
.modal p{font-size: 22px;
padding: 0 0 25px;
color: #3c3c3c;
line-height: 25px;}
.modal h4 {text-align: center;
font-size: 24px;
letter-spacing: 0;
padding: 0 15% 5px;
}
.modal .poplt {float: left; width: 30%; padding:0 0 5px;}
.modal .poprt {float: right; width: 68%;}
.modal form {padding: 5px 25px 15px;}
.modal input {display: block;
background: rgba(0,1,1,.03);
width: 100%;
height: 50px;
padding: 10px 20px;
margin-bottom: 12px;
color: #686868;
font-size: 18px;
border: 2px solid #cacaca;
border-radius: 0;
box-shadow: inset 0 2px 2px rgba(0,1,1,.02);}
.modal input[type="submit"] {background: #f07305;
color: #fff;
font-weight: 600;
margin: 0 !important;
cursor: pointer;
font-size: 25px;
border: none;
font-style: normal;
border-radius: 6px;
height: 70px;}
.mobileView{ display: none; }
.block-3 .imgBor {
    margin-bottom: 15px;
}


@media only screen and (max-width: 1120px){
.container{width:92%;}
.container2{width:92%;}
.block-2{
    background:rgb(55,55,55);
    padding:25px 0;
}
.block-11 h3 {
    font-size: 29px !important;
    line-height: 36px;
}
.block-12 .box1 .img1 {
    float: right;
    width: 38%;
}
.block-15 .box h2 {
    font-size: 28px;
    line-height: 36px;
    padding: 0 0 30px;
}
.block-15 .box {
    padding: 30px 50px 20px;
    margin-bottom: 30px;
}
}

@media only screen and (max-width: 767px){
.mobileView{ display: block; margin: 10px auto; }

.desktopView{ display: none; }
.block-1 h2 {font-size: 21px;}
.block-1 h1 {font-size: 36px;}
.block-1 iframe {height:100%;}
.btn1 {padding: 15px 10px;}
.block-2 h2 {font-size: 28px !important; line-height: 34px;}
.block-2 h3 {font-size: 28px !important; line-height: 35px;}
.block-2 .block-lt {float: none; width: 100%;  padding: 0 0 20px 0;}
.block-2 .block-rt {width: 100%; float: none; padding-right: 0;}
.block-2 h4 { font-size: 30px; line-height: 35px;}
.block-3 .block-lt {float: none; width: 100%; padding: 0 0 30px;}
.block-3 .block-rt {width: 100%; float: none;}
.block-3 .block-rt2 {width: 100%; float: none;}
.block-3 .block-lt2 {float: none; width: 100%;}
.block-3 h2 {font-size: 34px; line-height: 40px;}
.block-3 .block-lt3 {float: none; width: 100%; padding: 0 0 20px;}
.block-3 .block-rt3 {width: 100%; float: none;}
.block-3 input {width: 100%;}
.block-3 input[type="submit"] {letter-spacing: 0; height: auto; white-space: break-spaces;}
.block-4 h2 {font-size: 30px; line-height: 38px;}
.block-5 .container {padding: 20px;}
.block-5 ul {margin: 0; padding: 0;}
.block-6 .container2 {padding: 20px;}
.block-6 h2 {font-size: 30px; line-height: 35px;}
.block-7 .container {padding: 20px;}
.block-7 .block-lt { width: 100%; float: none;}
.block-7 .block-rt {float: none; width: 100%;}
.block-7 .block-lt2 {width: 100%; float: none;}
.block-7 .block-rt2 { float: none; width: 100%;text-align: center;}
.block-8 h2 {font-size: 30px; line-height: 40px;}
.block-9 .container {padding: 20px;}
.block-9 h2 {font-size: 28px; line-height: 35px;}
.block-9 .block-lt {width: 100%; float: none;}
.block-9 .block-rt {float: none; width: 100%; padding-top: 20px;}
.block-3 .block-lt2 .img2.mobileView {
    margin-bottom: 25px;
}
.block-9 .block-lt2 {
    width: 100%;
    float: none;
}
.block-9 .block-rt2 {
    float: none;
    width: 100%;
}
.block-4 h2 {
    font-size: 31px;
    line-height: 35px;
}
.block-10 .container {
    padding: 20px;
}
.block-10 h2 {
    font-size: 26px;
    line-height: 30px;
}
.imgCon h3 {
    font-size: 28px;
    line-height: 32px;
}
.block-10 .block-lt {
    width: 100%;
    float: none;
}
.block-10 .block-rt {
    float: none;
    width: 100%;
    padding-top: 20px;
}
.block-11 h2 {
    font-size: 38px;
    line-height: 50px;
}
.block-11 h3 {font-size: 26px !important; line-height: 35px;}
.block-12 .container {padding: 35px;width: 98%;}
.block-12 h3 {font-size: 28px; line-height: 35px;}
.block-12 .box1 {padding:5px;}
.block-12 .box1 .img1 {float: none; width: 100%; margin: 0 0 10px;}
.block-12 .box1 h2 {  font-size: 30px; line-height: 35px;}
.block-12 .box1 ul {padding: 0 0 20px 0;}
.block-13 h2 {font-size: 28px;  line-height: 36px;}
.block-13 .container {padding: 0 10px 20px;width: 98%;}
.container {
    width: 98%;
}
.block-13 .block-lt {
    width: 100%;
    float: none;
    padding: 0 0 15px;
}
.block-13 .block-rt {
    float: none;
    width: 100%;
}
.block-14 .container2 {
    padding: 20px;
}
.block-14 h2 {
    font-size: 30px;
    line-height: 34px;
}
.block-15 .container {padding:110px 10px 130px;width: 98%;}
.block-15 .block-lt {
    width: 100%;
    float: none;
}
.block-15 .block-rt {
    float: none;
    width: 100%;
}
.block-15 .box {
    padding:5px;
}
.block-15 .box h2 {
    font-size: 22px;
line-height: 28px;
padding: 20px;
}
.block-16 h2 {
    font-size: 30px;
    line-height: 35px;
}
.block-17 .container {
    padding: 20px;
}
.block-17 .img1 {
    float: none;
    width: 100%;
    margin: 0 0 20px;
}
.block-17 h2 {
    font-size: 28px;
    line-height: 35px;}
.block-17 .img2 {
    float: none;
    width: 100%;
    margin: 0 0 20px;
}
.block-17 .box {
    padding:30px 10px 20px;
}
.block-17 h3 {
    font-size: 30px;
    line-height: 40px;
}
.block-17 h4 {
    font-size: 30px;
    line-height: 40px;
}
.block-18 .container2 {
    padding: 20px;
}
.block-18 h2 {
    font-size: 30px;
    line-height: 35px;
}
.block-19 .block-top {
    padding: 0;
}
.block-19 .block-midd {
    padding:5px;
}
.block-19 h3 {
    font-size: 30px;
    line-height: 40px;
}
.block-19 h2 {
    font-size: 40px;
    line-height: 50px;
}
.block-19 .block-lt {
    width: 100%;
    float: none;
}
.block-19 .block-rt {
    float: none;
    width: 100%;
}
.block-20 .container {
    padding:30px 10px 10px;
}
.block-20 .box {
    padding:30px 10px;
}
.block-20 h2 {
    font-size: 30px;
    line-height: 40px;
}
.addToCart a {
    font-size: 43px;
    padding: 25px 10px;
    line-height: 40px;}
.block-20 .prices {
    font-size: 30px !important;
    line-height: 40px;
}
.block-22 .prices {
    font-size: 30px !important;
    line-height: 40px;
}
.block-4 h3 {
    line-height: 38px;
    font-size: 30px !important;
}
.block-21 .container {
    padding: 20px;
}
.block-21 h2 { font-size: 38px !important;
    line-height: 45px;
}
.block-21 h3 {
    font-size: 30px;
    line-height: 40px;
}
.block-22 .container {
    padding: 20px;
}
.block-22 h2 {
    font-size: 28px;
    line-height: 35px;
}
.block-22 .img1 {
    float: none;
    width: 100%;
    margin: 0 0 30px 0;
}
.bordertext {
    font-size: 28px;
    width: 100%;
    margin: 20px auto;
    padding: 15px 0;
    line-height: 30px;
}
.block-22 h3 {
    font-size: 28px;
    line-height: 30px;
}
.block-23 .container {
    padding:30px 10px;
    padding-bottom:80px
}
.block-23 h2 {
    font-size: 26px;
    line-height: 32px;}
.block-23 ul {
    padding: 0 0 20px 0;
}
.block-23 .box {
    padding:30px 10px;
}
.block-23 .prices {
    font-size: 30px !important;
    line-height: 35px;
}
.block-22-last .prices {
    font-size: 30px !important;
    line-height: 35px;
}
.block-23 ul.listIcon {
    padding-left: 20px;
}
.block-23 .block-lt {width: 100%; float: none;text-align: center;}
.block-23 .block-rt {float: none; width: 100%;}
.block-19 .container {padding: 10px;}
.modal {padding: 12px !important;}
.block-2 .container {padding: 18px 10px;}
.block-3 .container {padding: 30px 15px;}
.footerBottom .left {
    float: none;
    width: 100%;
    text-align: center;
}
.footerBottom .right {
    float: none;
    width: 100%;
    text-align: center;
}
.modal h2 {
    line-height: 36px;
    font-size: 32px;
}
.modal .poplt {
    float: none;
    width: 100%;
    padding: 0 0 20px;
    text-align: center;
}
.modal .poprt {
    float: none;
    width: 100%;
}
.modal form {
    padding: 5px 0 15px;
}
.modal input[type="submit"] {
    height: auto;
    white-space: break-spaces;
}
.block-22 .container {padding-top:70px}
.block-15 video {
    width: auto;
    height: 350px;
}
.blocker {
    z-index: 999 !important;
}
.block-23 {padding: 5px 0;}
.block-19 {padding: 5px 0 5px;margin-bottom: -100px;}
.block-19 .container {padding: 100px 10px;}
.block-16_2::after {left: 42%;}
.block-15 {padding: 10px 5px;}
.block-15 {margin-bottom: -90px;}
.btn1 {line-height: 36px;}
.block-7 {padding: 5px 0 5px;}
.block-7 .container {padding: 100px 20px;}
.block-2 {padding: 5px 0;}
.block-23 h5 a {
    font-size: 22px;);
}
.block-20 h5 a {
    font-size: 22px;);
}
.block-22 h6 {
    font-size: 16px;
    line-height: 22px;
}
.block-23 h6 {
    font-size: 16px;
    line-height: 22px;
}
.block-20 h6 {
    font-size: 16px;
    line-height: 22px;
}
.block-11 img{ max-width: 88%; height: auto;}
}

@media only screen and (max-width: 650px){
.block-15 video {height: 280px;}
.block-12 h3 {font-size: 24px; line-height: 29px;}
.block-2 h3 {font-size: 25px !important; line-height: 30px;}
}

@media only screen and (max-width: 550px){
.block-15 video {height: 210px;}
}

@media only screen and (max-width: 400px){
.block-15 video {height: 165px;}
}
