
@import url("https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700&amp;display=swap"); 
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,800&amp;display=swap"); 
body {font-family:"Roboto", sans-serif; font-weight:normal; font-style:normal; font-size:16px;}
h1, h2, h3, h4, h5, h6 {font-family:"Montserrat", sans-serif; color:#000; margin-top:0px; font-style:normal; font-weight:500; text-transform:normal;}
p {font-family:"Roboto", sans-serif; color:#10285d; font-size:16px; line-height:30px; margin-bottom:15px; font-weight:normal;}
a, .button {-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
a:focus, .button:focus {text-decoration:none; outline:none;}
a {color:#635c5c;}
a:hover {color:#fff;}
a:focus, a:hover, .portfolio-cat a:hover, .footer -menu li a:hover {text-decoration:none;}
a, button {color:#fff; outline:medium none;}
button:focus, input:focus, input:focus, textarea, textarea:focus {outline:0;}
input:focus::-moz-placeholder {opacity:0; -webkit-transition:.4s; -o-transition:.4s; transition:.4s;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:inherit;}
ul {margin:0px; padding:0px;}
li {list-style:none;}
.owl-carousel .owl-nav div {background:rgba(255,255,255,0.8) none repeat scroll 0 0; height:40px; left:20px; line-height:40px; font-size:22px; color:#646464; opacity:1; visibility:visible; position:absolute; text-align:center; top:50%; transform:translateY(-50%); transition:all 0.3s ease 0s; width:40px;}
.owl-carousel .owl-nav div.owl-next {left:auto; right:-30px;}
.owl-carousel .owl-nav div.owl-next i {position:relative; right:0; top:1px;}
.owl-carousel .owl-nav div.owl-prev i {position:relative; right:1px; top:0px;}
.owl-carousel:hover .owl-nav div {opacity:1; visibility:visible;}
.owl-carousel:hover .owl-nav div:hover {color:#fff; background:#ff3500;}
.btn {border:none; padding:18px 43px; text-transform:capitalize; border-radius:0px 10px; cursor:pointer; color:#fff; display:inline-block; font-size:16px; background-size:200%; transition:0.6s; box-shadow:0px 7px 21px 0px rgba(245,24,24,0.4); background-color:#e20010; background-position:right;}
.btn:hover {background-position:left;}
.btn.focus, .btn:focus {outline:0; box-shadow:none;}
.btn.focus, .btn:focus {outline:0; box-shadow:none;}
.header-btn {padding:18px 43px;}
.cal-btn i {color:#09cc7f !important; font-size:31px; font-weight:300; margin-right:10px;}
.cal-btn>p {color:#000 !important; font-weight:700; font-size:16px; display:inline-block; margin:0 !important; position:relative; top:-7px;}
#scrollUp, #back-top {background:#ff3e3f; height:50px; width:50px; right:31px; bottom:18px; position:fixed; color:#fff; font-size:20px; text-align:center; border-radius:50%; line-height:48px; border:2px solid transparent; box-shadow:0 0 10px 3px rgba(108,98,98,0.2);}

@media (max-width:575px) {
#scrollUp, #back-top {right:16px;}
}

#scrollUp a i, #back-top a i {display:block; line-height:50px;}
.mt-30 {margin-top:30px;}
.mb-30 {margin-bottom:30px;}
.mb-35 {margin-bottom:35px;}
.mb-50 {margin-bottom:50px;}
.ml-30 {margin-left:30px;}
.pt-25 {padding-top:25px;}
.pt-50 {padding-top:50px;}
.pb-30 {padding-bottom:30px;}
.pb-40 {padding-bottom:40px;}

@-webkit-keyframes float-bob {
0% {-webkit-transform:translateY(-20px); transform:translateY(-20px);}
50% {-webkit-transform:translateY(-10px); transform:translateY(-10px);}
100% {-webkit-transform:translateY(-20px); transform:translateY(-20px);}
}

@-webkit-keyframes heartbeat {
to {-webkit-transform:scale(1.03); transform:scale(1.03);}
}

@keyframes rotateme {
from {-webkit-transform:rotate(0deg); transform:rotate(0deg);}
to {-webkit-transform:rotate(360deg); transform:rotate(360deg);}
}

@-webkit-keyframes rotateme {
from {-webkit-transform:rotate(0deg);}
to {-webkit-transform:rotate(360deg);}
}

.preloader {background-color:#f7f7f7; width:100%; height:100%; position:fixed; top:0; left:0; right:0; bottom:0; z-index:999999; -webkit-transition:.6s; -o-transition:.6s; transition:.6s; margin:0 auto;}
.preloader .preloader-circle {width:100px; height:100px; position:relative; border-style:solid; border-width:1px; border-top-color:#ff3e3f; border-bottom-color:transparent; border-left-color:transparent; border-right-color:transparent; z-index:10; border-radius:50%; -webkit-box-shadow:0 1px 5px 0 rgba(35,181,185,0.15); box-shadow:0 1px 5px 0 rgba(35,181,185,0.15); background-color:#fff; -webkit-animation:zoom 2000ms infinite ease; animation:zoom 2000ms infinite ease; -webkit-transition:.6s; -o-transition:.6s; transition:.6s;}
.preloader .preloader-circle2 {border-top-color:#0078ff;}
.preloader .preloader-img {position:absolute; top:50%; z-index:200; left:0; right:0; margin:0 auto; text-align:center; display:inline-block; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); padding-top:6px; -webkit-transition:.6s; -o-transition:.6s; transition:.6s;}
.preloader .preloader-img img {max-width:55px;}
.preloader .pere-text strong {font-weight:800; color:#dca73a; text-transform:uppercase;}

@-webkit-keyframes zoom {
0% {-webkit-transform:rotate(0deg); transform:rotate(0deg); -webkit-transition:.6s; -o-transition:.6s; transition:.6s;}
100% {-webkit-transform:rotate(360deg); transform:rotate(360deg); -webkit-transition:.6s; -o-transition:.6s; transition:.6s;}
}

@keyframes zoom {
0% {-webkit-transform:rotate(0deg); transform:rotate(0deg); -webkit-transition:.6s; -o-transition:.6s; transition:.6s;}
100% {-webkit-transform:rotate(360deg); transform:rotate(360deg); -webkit-transition:.6s; -o-transition:.6s; transition:.6s;}
}

.section-padding2 {padding-top:70px; padding-bottom:70px;}

@media only screen and (min-width:1200px) and (max-width:1600px) {
.section-padding2 {padding-top:70px; padding-bottom:70px;}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
.section-padding2 {padding-top:70px; padding-bottom:70px;}
}

@media only screen and (min-width:768px) and (max-width:991px) {
.section-padding2 {padding-top:50px; padding-bottom:50px;}
}

@media only screen and (min-width:576px) and (max-width:767px) {
.section-padding2 {padding-top:70px; padding-bottom:70px;}
}

@media (max-width:575px) {
.section-padding2 {padding-top:70px; padding-bottom:70px;}
}

.pb-bottom {padding-bottom:80px;}

@media only screen and (min-width:768px) and (max-width:991px) {
.pb-bottom {padding-bottom:50px;}
}

@media only screen and (min-width:576px) and (max-width:767px) {
.pb-bottom {padding-bottom:10px;}
}

@media (max-width:575px) {
.pb-bottom {padding-bottom:10px;}
}

.footer-padding {padding-top:80px; padding-bottom:20px;}

@media only screen and (min-width:768px) and (max-width:991px) {
.footer-padding {padding-top:100px; padding-bottom:70px;}
}

@media only screen and (min-width:576px) and (max-width:767px) {
.footer-padding {padding-top:80px; padding-bottom:70px;}
}

@media (max-width:575px) {
.footer-padding {padding-top:80px; padding-bottom:0px;}
}

@media (max-width:575px) {
.section-tittle {margin-bottom:50px; text-align:left !important;}
}

@media only screen and (min-width:576px) and (max-width:767px) {
.section-tittle {margin-bottom:50px;}
}

.section-tittle p {color:#7a8290;}
.section-tittle span {font-size:18px; font-weight:700; margin-bottom:22px; color:#ff3e3f; text-transform:capitalize; display:inline-block; letter-spacing:0.05em;}

@media (max-width:575px) {
.section-tittle span {font-size:14px; padding-left:0px; text-align:left;}
}

.section-tittle h2 {font-size:42px; display:block; color:#000; font-weight:800; text-transform:capitalize; line-height:1.4; margin-bottom:20px;}

@media only screen and (min-width:992px) and (max-width:1199px) {
.section-tittle h2 {font-size:41px;}
}

@media only screen and (min-width:576px) and (max-width:767px) {
.section-tittle h2 {font-size:31px;}
}

@media (max-width:575px) {
.section-tittle h2 {text-align:left; font-size:27px;}
}

.section-bg {background-size:cover; background-repeat:no-repeat; background-position:center center; background-attachment:fixed;}
.section-bg2 {background-size:cover; background-repeat:no-repeat; background-position:center center;}

@media only screen and (min-width:768px) and (max-width:991px) {
.header-area {box-shadow:0 10px 15px rgba(25,25,25,0.1);}
}

@media only screen and (min-width:576px) and (max-width:767px) {
.header-area {box-shadow:0 10px 15px rgba(25,25,25,0.1);}
}

@media (max-width:575px) {
.header-area {box-shadow:0 10px 15px rgba(25,25,25,0.1);}
}

.header-area .header-top {padding:9px 200px; border-bottom:1px solid #f0f1f2;}

@media only screen and (min-width:1200px) and (max-width:1600px) {
.header-area .header-top {padding:9px 30px;}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
.header-area .header-top {padding:9px 15px;}
}

@media only screen and (min-width:768px) and (max-width:991px) {
.header-area .header-top {padding:9px 50px;}
}

@media only screen and (min-width:576px) and (max-width:767px) {
.header-area .header-top {padding:9px 20px;}
}

@media (max-width:575px) {
.header-area .header-top {padding:9px 0px;}
}

.header-area .header-top .header-info-left>ul>li {color:#687693; display:inline-block; margin-right:18px; padding-right:18px; font-size:14px; line-height:1; font-weight:500;}
.header-area .header-top .header-info-left>ul>li a {color:#687693;}
.header-area .header-top .header-info-left>ul>li:last-child {margin-right:0px;}
.header-area .header-top .header-info-left>ul>li i {margin-right:8px;}
.header-area .header-top .header-info-left .header-social>ul>li {display:inline-block;}
.header-area .header-top .header-info-left .header-social>ul>li>a {color:#7b8693; font-size:14px; padding-left:16px;}
.header-area .header-top .header-info-left .header-social>ul>li>a>i {-webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s; transform:rotateY(0deg); -webkit-transform:rotateY(0deg); -moz-transform:rotateY(0deg); -ms-transform:rotateY(0deg); -o-transform:rotateY(0deg);}
.header-area .header-top .header-info-left .header-social>ul>li>a:hover i {transform:rotateY(180deg); -webkit-transform:rotateY(180deg); -moz-transform:rotateY(180deg); -ms-transform:rotateY(180deg); -o-transform:rotateY(180deg);}
.header-area .header-top .header-info-left .header-social>ul>li>a:hover {color:#ff3e3f;}
.header-area .header-bottom {padding:0px 200px;}

@media only screen and (min-width:1200px) and (max-width:1600px) {
.header-area .header-bottom {padding:0px 30px;}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
.header-area .header-bottom {padding:0px 15px;}
}

@media only screen and (min-width:768px) and (max-width:991px) {
.header-area .header-bottom {padding:15px 50px;}
}

@media only screen and (min-width:576px) and (max-width:767px) {
.header-area .header-bottom {padding:15px 20px;}
}

@media (max-width:575px) {
.header-area .header-bottom {padding:15px 0px;}
}

.main-header {position:relative; z-index:3;}

@media only screen and (min-width:1200px) and (max-width:1600px) {
.main-header .main-menu {margin-right:30px;}
}

.main-header .main-menu ul li {display:inline-block; position:relative; z-index:1;}
.main-header .main-menu ul li a {color:#000; font-weight:400; padding:39px 19px; display:block; font-size:16px; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; text-transform:capitalize;}

@media only screen and (min-width:992px) and (max-width:1199px) {
.main-header .main-menu ul li a {padding:39px 14px;}
}

.main-header .main-menu ul li:hover>a {color:#ff3e3f;}
.main-header .main-menu ul ul.submenu {position:absolute; width:170px; background-image:linear-gradient(to left,#ff4c31,#d60939,#ff4c31); background-position:right; background-size:200%; left:0; top:90%; visibility:hidden; opacity:0; box-shadow:0 0 10px 3px rgba(0, 0, 0, 0.05); padding:17px 0; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.main-header .main-menu ul ul.submenu>li {margin-left:7px; display:block;}
.main-header .main-menu ul ul.submenu>li>a {padding:6px 10px !important; font-size:16px; color:#fdfdfd;}
.main-header .main-menu ul ul.submenu>li>a:hover {background:none; padding-left:13px !important;}
.main-header ul>li:hover>ul.submenu {visibility:visible; opacity:1; top:100%;}
.header-transparent {position:absolute; top:0; right:0; left:0; z-index:9;}
.header-sticky.sticky-bar {background:#fff;}
.header-sticky.sticky-bar.sticky .main-menu ul li a {padding:20px 20px !important;}

@media only screen and (min-width:768px) and (max-width:991px) {
.header-sticky.sticky-bar.sticky {padding:15px 0px;}
}

@media only screen and (min-width:576px) and (max-width:767px) {
.header-sticky.sticky-bar.sticky {padding:15px 0px;}
}

@media (max-width:575px) {
.header-sticky.sticky-bar.sticky {padding:15px 0px;}
}

.mobile_menu {position:absolute; right:0px; width:100%; z-index:99;}
.mobile_menu .slicknav_menu {background:transparent; margin-top:0px !important;}
.mobile_menu .slicknav_menu .slicknav_btn {top:-25px;}
.mobile_menu .slicknav_menu .slicknav_btn .slicknav_icon-bar {background-color:#ff3e3f !important;}
.mobile_menu .slicknav_menu .slicknav_nav {margin-top:9px !important;}
.mobile_menu .slicknav_menu .slicknav_nav a:hover {background:transparent; color:#ff3e3f;}
.mobile_menu .slicknav_menu .slicknav_nav a {font-size:15px; padding:7px 10px;}
.mobile_menu .slicknav_menu .slicknav_nav .slicknav_item a {padding:0 !important;}
.slider-height {height:900px;}

@media only screen and (min-width:992px) and (max-width:1199px) {
.slider-height {height:900px;}
}

@media only screen and (min-width:768px) and (max-width:991px) {
.slider-height {height:650px;}
}

@media only screen and (min-width:576px) and (max-width:767px) {
.slider-height {height:600px;}
}

@media (max-width:575px) {
.slider-height {height:600px;}
}

.slider-area {background-image:url(../img/hero/h1_hero.png); background-repeat:no-repeat; background-position:center center; background-size:cover;}

@media only screen and (min-width:768px) and (max-width:991px) {
.slider-area .hero__caption {padding-top:55px;}
}

@media only screen and (min-width:576px) and (max-width:767px) {
.slider-area .hero__caption {padding-top:55px;}
}

@media (max-width:575px) {
.slider-area .hero__caption {padding-top:55px;}
}

.slider-area .hero__caption h1 {font-size:50px; font-weight:800; margin-bottom:14px; color:#FFF; line-height:1.2; text-transform:capitalize; margin-bottom:29px;}

@media only screen and (min-width:992px) and (max-width:1199px) {
.slider-area .hero__caption h1 {font-size:60px; line-height:1.2;}
}

@media only screen and (min-width:768px) and (max-width:991px) {
.slider-area .hero__caption h1 {font-size:50px; line-height:1.2;}
}

@media only screen and (min-width:576px) and (max-width:767px) {
.slider-area .hero__caption h1 {font-size:35px; line-height:1.2;}
}

@media (max-width:575px) {
.slider-area .hero__caption h1 {font-size:35px; line-height:1.2;}
}

.slider-area .hero__caption span {font-size:18px; line-height:1.2; font-weight:300; margin-bottom:39px; color:#ff3e3f; margin-bottom:37px; text-transform:uppercase; display:inline-block;}

@media (max-width:575px) {
.slider-area .hero__caption span {margin-bottom:30px;}
}

.slider-area .hero__caption p {color:#FFF; margin-bottom:42px; padding-right:100px; font-size:20px;}

@media (max-width:575px) {
.slider-area .hero__caption p {padding-right:56px;}
}

.slider-area2 .hero-cap h2 {color:#000; font-size:50px; font-weight:800; text-transform:capitalize; line-height:1;}

@media only screen and (min-width:576px) and (max-width:767px) {
.slider-area2 .hero-cap h2 {font-size:50px;}
}

@media (max-width:575px) {
.slider-area2 .hero-cap h2 {font-size:35px;}
}

.about-low-area {position:relative;}

@media only screen and (min-width:768px) and (max-width:991px) {
.about-low-area .about-caption {padding-top:50px;}
}

@media only screen and (min-width:576px) and (max-width:767px) {
.about-low-area .about-caption {padding-top:50px;}
}

@media (max-width:575px) {
.about-low-area .about-caption {padding-top:20px;}
}

.about-low-area .about-caption p {font-size:16px; color:#64676c; line-height:1.6; margin-bottom:43px; padding-right:50px;}

@media only screen and (min-width:992px) and (max-width:1199px) {
.about-low-area .about-caption p {padding-right:20px;}
}

@media only screen and (min-width:576px) and (max-width:767px) {
.about-low-area .about-caption p {padding-right:0px;}
}

@media (max-width:575px) {
.about-low-area .about-caption p {padding-right:0px;}
}

.about-low-area .single-caption {display:flex; align-items:center;}
.about-low-area .single-caption .caption-icon span {color:#212025; font-size:35px; margin-bottom:0; display:block;}
.about-low-area .single-caption .caption {padding-left:20px;}
.about-low-area .single-caption .caption h5 {color:#26264b; font-size:20px; font-weight:500;}
.about-low-area .single-caption .caption p {color:#7f8192; font-size:14px; margin-bottom:0px; display:block; line-height:1.7;}
.about-low-area .about-img img {width:100%;}

@media (max-width:575px) {
.about-caption {margin-bottom:35px;}
}

.about-area2 .about-img2 img {width:100%;}

@media only screen and (min-width:768px) and (max-width:991px) {
.about-area2 .about-img2 img {width:80%;}
}

@media only screen and (min-width:576px) and (max-width:767px) {
.about-area2 .about-img2 img {width:80%;}
}

.pricing-card-area {background:#f3f3f3;}
.pricing-card-area .single-card {background:#fff; padding:30px 0px; border-radius:12px; border:1px solid #e9ecef; transition:all 0.3s ease; box-shadow:0 4px 6px rgba(42,63,84,0.08);}
.pricing-card-area .single-card .card-top {margin-bottom:30px; padding:0 26px;}
.pricing-card-area .single-card .card-top p {color:#838a9b; font-size:12px; margin-bottom:4px;}
.pricing-card-area .single-card .card-top h4 {color:#000; font-size:25px; font-weight:800; padding-right:3px; line-height:1.3;}
.pricing-card-area .single-card .card-mid {margin-bottom:30px;}
.pricing-card-area .single-card .card-mid h4 {color:#e20010; font-size:30px; font-weight:800; padding-right:3px;}
.pricing-card-area .single-card .card-mid h4 span {color:#838a9b;}
.pricing-card-area .single-card .card-bottom ul li {color:#717081; font-weight:300; margin-bottom:23px; font-size:16px;}
.pricing-card-area .single-card .card-bottom ul li:last-child {margin-bottom:62px;}
.pricing-card-area .single-card:hover .card-bottom .borders-btn {background:#e20010; color:#fff !important;}

@media only screen and (min-width:992px) and (max-width:1199px) {
.work-company .single-logo img {width:100%;}
}

.service-area .single-services {box-shadow:0px 22px 57px 0px rgba(34,41,72,0.05); padding:16px 29px; -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s; border-radius:5px; background:#fff; background-position:right;}

@media only screen and (min-width:576px) and (max-width:767px) {
.service-area .single-services {padding:16px 40px;}
}

.service-area .single-services i {font-size:56px; margin-bottom:13px; display:block; color:#f3a81a;}
.service-area .single-services p {color:#102039; font-size:21px; font-weight:600;}
.service-area .single-services:hover {background-image:linear-gradient(to left,#ff6d5c,#ff5079,#ff6d5c); background-position:right; background-size:200%;}
.service-area .single-services:hover i {color:#fff;}
.service-area .single-services:hover p {color:#fff;}
.latest-wrapper {margin-top:-100px;}

@media only screen and (min-width:576px) and (max-width:767px) {
.latest-wrapper {margin-top:-60px;}
}

@media (max-width:575px) {
.latest-wrapper {margin-top:-60px;}
}

.latest-wrapper .latest-area {position:relative; padding:80px 50px; box-shadow:0px 7px 21px 0px rgba(245,24,24,0.4); border-radius:0 52px;}

@media (max-width:575px) {
.latest-wrapper .latest-area {padding:63px 15px;}
}

.latest-wrapper .latest-area .latest-caption {position:relative; z-index:1;}
.latest-wrapper .latest-area .latest-caption h2 {color:#fff; font-size:30px; font-weight:800; line-height:1.3; margin-bottom:0px;}

@media (max-width:575px) {
.latest-wrapper .latest-area .latest-caption h2 {font-size:21px; font-size:22px; font-weight:700;}
}

@media (max-width:575px) {
.latest-wrapper .latest-area .latest-caption h2 {font-size:27px; font-weight:700;}
}

@media only screen and (min-width:768px) and (max-width:991px) {
.latest-wrapper .latest-area .latest-subscribe {margin-top:47px;}
}

@media only screen and (min-width:576px) and (max-width:767px) {
.latest-wrapper .latest-area .latest-subscribe {margin-top:47px;}
}

@media (max-width:575px) {
.latest-wrapper .latest-area .latest-subscribe {margin-top:47px;}
}

.latest-wrapper .latest-area .latest-subscribe form {position:relative;}
.latest-wrapper .latest-area .latest-subscribe form input {height:60px; width:100%; padding:10px 32px; border:1px solid #fff; border-radius:0 10px;}

@media (max-width:575px) {
.latest-wrapper .latest-area .latest-subscribe form input {padding:10px 17px;}
}

@media only screen and (min-width:576px) and (max-width:767px) {
.latest-wrapper .latest-area .latest-subscribe form input {padding:10px 17px;}
}

.latest-wrapper .latest-area .latest-subscribe form button {padding:15px 45px; font-size:14px; font-weight:300; position:absolute; right:5px; border:0; cursor:pointer; top:5px; color:#fff; border-radius:0 10px; background-image:linear-gradient(to left,#ff4c31,#df0c3e,#ff4c31); background-position:right; background-size:200%;}

@media only screen and (min-width:768px) and (max-width:991px) {
.latest-wrapper .latest-area .latest-subscribe form button {padding:15px 33px;}
}

@media (max-width:575px) {
.latest-wrapper .latest-area .latest-subscribe form button {padding:20px 14px;}
}

@media only screen and (min-width:576px) and (max-width:767px) {
.latest-wrapper .latest-area .latest-subscribe form button {padding:14px 33px;}
}

@media (max-width:575px) {
.latest-wrapper .latest-area .latest-subscribe form button {padding:14px 8px;}
}

.latest-wrapper.latest-wrapper2 {margin:0;}
.testimonial-area .testimonial-caption p {font-size:16px; color:#000; color:#717b9b; line-height:45px; line-height:1.5; margin-bottom:37px;}
.testimonial-area .rattiong-caption span {color:#06080a; font-size:24px; font-weight:500; text-transform:uppercase; font-family:"Roboto", sans-serif;}
.testimonial-area .rattiong-caption span span {color:#767676; font-size:16px; text-transform:capitalize; padding-left:15px;}
.h1-testimonial-active button.slick-arrow {position:absolute; border:0; padding:10px; cursor:pointer; background:none; -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s; bottom:0; left:0; right:0; margin:0 10px; font-size:20px; color:#ff5a5a; bottom:-72px; z-index:1; transform:rotate(-45deg) !important;}
.h1-testimonial-active button.slick-next {left:55px !important; transform:rotate(45deg) !important;}
.footer-area {background:#11141b;}
.footer-area .footer-top {border-bottom:1px solid #233148;}
.footer-area .footer-top .single-footer-caption .footer-logo {margin-bottom:30px;}
.footer-area .footer-top .single-footer-caption .footer-pera .info1 {line-height:1.8; margin-bottom:35px; color:#bdbdbd;}

@media only screen and (min-width:992px) and (max-width:1199px) {
.footer-area .footer-top .single-footer-caption .footer-pera .info1 {padding-right:0px;}
}

@media only screen and (min-width:768px) and (max-width:991px) {
.footer-area .footer-top .single-footer-caption .footer-pera .info1 {padding-right:0px;}
}

@media only screen and (min-width:576px) and (max-width:767px) {
.footer-area .footer-top .single-footer-caption .footer-pera .info1 {padding-right:0px;}
}

@media only screen and (min-width:576px) and (max-width:767px) {
.footer-area .footer-top .single-footer-caption .footer-pera .info1 {padding-right:0px;}
}

.footer-area .footer-top .single-footer-caption .footer-number h4 {color:#ff3e3f; font-size:30px; font-weight:500; text-transform:capitalize;}
.footer-area .footer-top .single-footer-caption .footer-number h4 span {color:#fff;}
.footer-area .footer-top .single-footer-caption .footer-number p {color:#bdbdbd;}
.footer-area .footer-top .single-footer-caption .footer-tittle h4 {color:#fff; font-family:"Roboto", sans-serif; font-size:18px; margin-bottom:38px; font-weight:500; text-transform:uppercase;}
.footer-area .footer-top .single-footer-caption .footer-tittle ul li {color:#bdbdbd; margin-bottom:15px; text-transform:capitalize;}
.footer-area .footer-top .single-footer-caption .footer-tittle ul li a {color:#bdbdbd; font-weight:300;}
.footer-area .footer-top .single-footer-caption .footer-tittle ul li a:hover {color:#fff; padding-left:5px;}
.footer-area .footer-top .single-footer-caption .footer-form {margin-bottom:30px;}
.footer-area .footer-top .single-footer-caption .footer-form form {position:relative;}
.footer-area .footer-top .single-footer-caption .footer-form form input {width:100%; height:43px; padding:10px 20px; border:0; background:#101720; color:#fff;}
.footer-area .footer-top .single-footer-caption .footer-form form input::placeholder {color:#9fa6bd; font-weight:300; font-size:14px;}
.footer-area .footer-top .single-footer-caption .footer-form form .form-icon button {position:absolute; top:0px; right:0; background:none; border:0; cursor:pointer; padding:15px 22px; background:#0a0f17; line-height:1; color:#fff; font-size:14px; font-weight:300; color:#ff3e3f;}
.footer-area .footer-top .single-footer-caption .info.error {color:#ff0000;}
.footer-area .footer-top .single-footer-caption .footer-cap {margin-bottom:30px;}
.footer-area .footer-top .single-footer-caption .footer-cap span {color:#ff3e3f; font-size:16px; font-weight:300; margin-bottom:10px; display:block;}
.footer-area .footer-top .single-footer-caption .footer-cap p {color:#bdbdbd; font-size:16px;}
.footer-area .footer-bottom {padding-bottom:30px; padding-top:30px;}
.footer-area .footer-bottom .footer-copy-right p {color:#bdbdbd; font-weight:300; font-size:16px; line-height:2; margin-bottom:12px;}
.footer-area .footer-bottom .footer-copy-right p i {color:#ff3e3f;}
.footer-area .footer-bottom .footer-copy-right p a {color:#ff3e3f;}
.footer-area .footer-social span {color:#fff; position:relative; margin-right:57px;}
.footer-area .footer-social span::before {position:absolute; content:""; width:43px; height:2px; background:#3b3647; top:50%; transform:translateY(-50%); right:-56px;}

.get-appointment-form .ff-message-success{color: #FFF;text-align: center;font-size: 22px;font-weight: 500;}
.slider-area .hero__caption span{margin-bottom:0;padding: 16px 12px;font-size: 15px;color:#000;}


@media only screen and (min-width:768px) and (max-width:991px) {
.footer-area .footer-social {float:left; padding-top:10px;}
}

@media only screen and (min-width:576px) and (max-width:767px) {
.footer-area .footer-social {float:left; padding-top:10px;}
}

@media (max-width:575px) {
.footer-area .footer-social {float:left; padding-top:10px;}
}

.footer-area .footer-social>a {color:#7b8693; font-size:14px; padding-left:16px;}
.footer-area .footer-social>a>i {-webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s; transform:rotateY(0deg); -webkit-transform:rotateY(0deg); -moz-transform:rotateY(0deg); -ms-transform:rotateY(0deg); -o-transform:rotateY(0deg);}
.footer-area .footer-social>a:hover i {transform:rotateY(180deg); -webkit-transform:rotateY(180deg); -moz-transform:rotateY(180deg); -ms-transform:rotateY(180deg); -o-transform:rotateY(180deg);}
.footer-area .footer-social>a:hover {color:#ff3e3f;}
.brand-area {border-bottom:1px solid #211b35;}
.home-blog-area .home-blog-single .blog-img-cap .blog-img img {width:100%; -webkit-transform:scale 1; -moz-transform:scale 1; -ms-transform:scale 1; transform:scale 1; transition:all 0.3s ease-out 0s;}
.home-blog-area .home-blog-single .blog-img-cap .blog-cap p {color:#707b8e;}
.home-blog-area .home-blog-single .blog-img-cap .blog-cap h3 a {color:#191d34; font-size:24px; font-weight:700; line-height:1.4; margin-bottom:19px; display:block; text-transform:capitalize;}
.home-blog-area .home-blog-single .blog-img-cap .blog-cap h3 a:hover {color:#ff3e3f;}

@media only screen and (min-width:992px) and (max-width:1199px) {
.home-blog-area .home-blog-single .blog-img-cap .blog-cap h3 a {font-size:20px;}
}

@media only screen and (min-width:768px) and (max-width:991px) {
.home-blog-area .home-blog-single .blog-img-cap .blog-cap h3 a {font-size:23px;}
}

@media only screen and (min-width:576px) and (max-width:767px) {
.home-blog-area .home-blog-single .blog-img-cap .blog-cap h3 a {font-size:19px;}
}

@media (max-width:575px) {
.home-blog-area .home-blog-single .blog-img-cap .blog-cap h3 a {font-size:19px;}
}

.home-blog-single:hover .blog-img-cap .blog-img img {-webkit-transform:scale(1.04); -moz-transform:scale(1.04); -ms-transform:scale(1.04); transform:scale(1.04);}
.blog_area a {color:"Roboto", sans-serif !important; text-decoration:none; transition:.4s;}
.blog_area a:hover, .blog_area a:hover {background:-webkit-linear-gradient(131deg,#ff3e3f 0%,#ff3e3f 99%); -webkit-background-clip:text; -webkit-text-fill-color:transparent; text-decoration:none; transition:.4s;}
.single-blog h4 {border-bottom:1px solid #dfdfdf; padding-bottom:34px; margin-bottom:25px;}
.single-blog a {font-size:20px; font-weight:600;}
.single-blog .single-blog-content .meta-bottom p {font-size:13px; font-weight:300;}
.single-blog .single-blog-content .meta-bottom i {color:#fdcb9e; font-size:13px; margin-right:7px;}

@media (max-width:1199px) {
.single-blog h4 {transition:all 300ms linear 0s; border-bottom:1px solid #dfdfdf; padding-bottom:14px; margin-bottom:12px;}
.single-blog h4 a {font-size:18px;}
}

.full_image.single-blog h4 {-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; border-bottom:none; padding-bottom:5px;}
.full_image.single-blog a {font-size:20px; font-weight:600;}
.l_blog_item .l_blog_text .date a {font-size:12px;}
.l_blog_item .l_blog_text h4 {font-size:18px; border-bottom:1px solid #eeeeee; margin-bottom:0px; padding-bottom:20px; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.l_blog_item .l_blog_text p {margin-bottom:0px; padding-top:20px;}
.causes_item .causes_img .c_parcent span {width:70%; height:3px; position:absolute; left:0px; bottom:0px;}
.causes_item .causes_img .c_parcent span:before {content:"75%"; position:absolute; right:-10px; bottom:0px; color:#fff; padding:0px 5px;}
.causes_item .causes_text h4 {font-size:18px; font-weight:600; margin-bottom:15px; cursor:pointer;}
.causes_item .causes_text p {font-size:14px; line-height:24px; font-weight:300; margin-bottom:0px;}
.causes_item .causes_bottom a {width:50%; border:1px solid; text-align:center; float:left; line-height:50px; color:#fff; font-size:14px; font-weight:500;}
.causes_item .causes_bottom a + a {border-color:#eeeeee; background:#fff; font-size:14px;}
.single-recent-blog-post .thumb img {transition:all 0.7s linear;}
.single-recent-blog-post:hover img {transform:scale(1.23) rotate(10deg);}
.categories_post img {max-width:100%;}
.categories_post .categories_details p {font-weight:300; font-size:14px; line-height:26px; margin-bottom:0px;}
.blog_details p {margin-bottom:30px;}
.blog_details a {color:#080808;}
.blog_details a:hover {color:#09cc7f;}
.blog_details h2 {font-size:18px; font-weight:600; margin-bottom:8px;}

@media (min-width:768px) {
.blog_details h2 {font-size:24px; margin-bottom:15px;}
}

.blog-info-link li {float:left; font-size:14px;}
.blog-info-link li a {color:#999999;}
.blog-info-link li i, .blog-info-link li span {font-size:13px; margin-right:5px;}
.blog-info-link li::after {content:"|"; padding-left:10px; padding-right:10px;}
.blog-info-link li:last-child::after {display:none;}
.blog_item_img .blog_item_date p {font-size:18px; margin-bottom:0; color:#fff;}

@media (min-width:768px) {
.blog_item_img .blog_item_date p {font-size:18px;}
}

.blog_right_sidebar .search_widget .form-control {height:50px; border-color:#f0e9ff; font-size:13px; color:#999999; padding-left:20px; border-radius:0; border-right:0;}
.blog_right_sidebar .search_widget .form-control::placeholder {color:#999999;}
.blog_right_sidebar .search_widget .form-control:focus {border-color:#f0e9ff; outline:0; box-shadow:none;}
.blog_right_sidebar .search_widget .input-group button {background:#ff3e3f; border-left:0; border:1px solid #f0e9ff; padding:4px 15px; border-left:0; cursor:pointer;}
.blog_right_sidebar .search_widget .input-group button i {color:#fff;}
.blog_right_sidebar .search_widget .input-group button span {font-size:14px; color:#999999;}
.blog_right_sidebar .newsletter_widget .form-control {height:50px; border-color:#f0e9ff; font-size:13px; color:#999999; padding-left:20px; border-radius:0;}
.blog_right_sidebar .newsletter_widget .form-control::placeholder {color:#999999;}
.blog_right_sidebar .newsletter_widget .form-control:focus {border-color:#f0e9ff; outline:0; box-shadow:none;}
.blog_right_sidebar .newsletter_widget .input-group button {background:#fff; border-left:0; border:1px solid #f0e9ff; padding:4px 15px; border-left:0;}
.blog_right_sidebar .newsletter_widget .input-group button i, .blog_right_sidebar .newsletter_widget .input-group button span {font-size:14px; color:#fff;}
.blog_right_sidebar .post_category_widget .cat-list li {border-bottom:1px solid #f0e9ff; transition:all 0.3s ease 0s; padding-bottom:12px;}
.blog_right_sidebar .post_category_widget .cat-list li:last-child {border-bottom:0;}
.blog_right_sidebar .post_category_widget .cat-list li a {font-size:14px; line-height:20px; color:#888888;}
.blog_right_sidebar .post_category_widget .cat-list li a p {margin-bottom:0px;}
.blog_right_sidebar .post_category_widget .cat-list li + li {padding-top:15px;}
.blog_right_sidebar .popular_post_widget .post_item .media-body a:hover {color:#fff;}
.blog_right_sidebar .popular_post_widget .post_item .media-body p {font-size:14px; line-height:21px; margin-bottom:0px;}
.blog_right_sidebar .tag_cloud_widget ul li {display:inline-block;}
.blog_right_sidebar .tag_cloud_widget ul li a {display:inline-block; border:1px solid #eeeeee; background:#fff; padding:4px 20px; margin-bottom:8px; margin-right:3px; transition:all 0.3s ease 0s; color:#888888; font-size:13px;}
.blog_right_sidebar .tag_cloud_widget ul li a:hover {background:#ff3e3f; color:#fff !important; -webkit-text-fill-color:#fff; text-decoration:none; -webkit-transition:0.5s; transition:0.5s;}
.blog_right_sidebar .instagram_feeds .instagram_row li {width:33.33%; float:left; padding-right:6px; padding-left:6px; margin-bottom:15px;}
.blog-pagination .page-link i, .blog-pagination .page-link span {font-size:13px;}
.single-post-area .social-links li {display:inline-block; margin-bottom:10px;}
.single-post-area .social-links li a {color:#cccccc; padding:7px; font-size:14px; transition:all 0.2s linear;}
.single-post-area .blog_details p {margin-bottom:20px; font-size:15px;}
.single-post-area .navigation-top p {margin-bottom:0;}
.single-post-area .navigation-top .like-info i, .single-post-area .navigation-top .like-info span {font-size:16px; margin-right:5px;}
.single-post-area .navigation-top .comment-count i, .single-post-area .navigation-top .comment-count span {font-size:16px; margin-right:5px;}
.single-post-area .navigation-top .social-icons li {display:inline-block; margin-right:15px;}
.single-post-area .navigation-top .social-icons li:last-child {margin:0;}
.single-post-area .navigation-top .social-icons li i, .single-post-area .navigation-top .social-icons li span {font-size:14px; color:#999999;}
.single-post-area .blog-author img {width:90px; height:90px; border-radius:50%; margin-right:30px;}

@media (max-width:600px) {
.single-post-area .blog-author img {margin-right:15px; width:45px; height:45px;}
}

.single-post-area .blog-author a {display:inline-block;}
.single-post-area .blog-author a:hover {color:#09cc7f;}
.single-post-area .blog-author p {margin-bottom:0; font-size:15px;}
.single-post-area .blog-author h4 {font-size:16px;}
.single-post-area .navigation-area p {margin-bottom:0px;}
.single-post-area .navigation-area h4 {font-size:18px; line-height:25px;}
.single-post-area .navigation-area .nav-left .thumb img {-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.single-post-area .navigation-area .nav-left:hover .thumb img {opacity:.5;}
.single-post-area .navigation-area .nav-right .thumb img {-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.single-post-area .navigation-area .nav-right:hover .thumb img {opacity:.5;}
.comments-area h4 {margin-bottom:35px; font-size:18px;}
.comments-area .thumb img {width:70px; border-radius:50%;}
.comment-form .form-group {margin-bottom:30px;}
.comment-form h4 {margin-bottom:40px; font-size:18px; line-height:22px;}
.comment-form .name {padding-left:0px;}

@media (max-width:767px) {
.comment-form .name {padding-right:0px; margin-bottom:1rem;}
}

.comment-form .email {padding-right:0px;}

@media (max-width:991px) {
.comment-form .email {padding-left:0px;}
}

.comment-form .form-control {border:1px solid #f0e9ff; border-radius:5px; height:48px; padding-left:18px; font-size:13px; background:transparent;}
.comment-form .form-control:focus {outline:0; box-shadow:none;}
.comment-form .form-control::placeholder {font-weight:300; color:#999999;}
.comment-form .form-control::placeholder {color:#777777;}
.contact-info__icon i, .contact-info__icon span {color:#8f9195; font-size:27px;}
.contact-info .media-body h3 a:hover {color:#1f2b7b;}
.contact-info .media-body p {color:#8a8a8a;}
.form-contact label {font-size:14px;}
.form-contact .form-group {margin-bottom:30px;}
.form-contact .form-control {border:1px solid #e5e6e9; border-radius:0px; height:48px; padding-left:18px; font-size:13px; background:transparent;}
.form-contact .form-control:focus {outline:0; box-shadow:none;}
.form-contact .form-control::placeholder {font-weight:300; color:#999999;}
.modal-message .modal-dialog {position:absolute; top:36%; left:50%; transform:translateX(-50%) translateY(-50%) !important; margin:0px; max-width:500px; width:100%;}
.modal-message .modal-dialog .modal-content .modal-header {text-align:center; display:block; border-bottom:none; padding-top:50px; padding-bottom:50px;}
.modal-message .modal-dialog .modal-content .modal-header .close {position:absolute; right:-15px; top:-15px; padding:0px; color:#fff; opacity:1; cursor:pointer;}
.modal-message .modal-dialog .modal-content .modal-header h2 {display:block; text-align:center; padding-bottom:10px;}
.modal-message .modal-dialog .modal-content .modal-header p {display:block;}
#test-form button.mfp-close {display:none !important;}

@media (max-width:767px) {
#test-form button.mfp-close {display:block !important; position:absolute; left:0; right:0; margin:auto;}
}

#test-form button.mfp-close {overflow:visible; cursor:pointer; background:transparent; border:0; -webkit-appearance:none; display:block; outline:none; padding:0; z-index:1046; box-shadow:none; touch-action:manipulation; width:40px; height:40px; background:#4A3600; text-align:center; line-height:20px; position:absolute; right:0; border-bottom-right-radius:20px; border-bottom-left-radius:20px; position:absolute; right:-6px; color:#fff !important;}
.typography h1, .typography h2, .typography h3, .typography h4, .typography h5, .typography h6 {color:#828bb2;}
.genric-btn.arrow span {margin-left:10px;}
.progress-table .table-row .country img {margin-right:15px;}
.unordered-list li {position:relative; padding-left:30px; line-height:1.82em !important;}
.unordered-list li:before {content:""; position:absolute; width:14px; height:14px; border:3px solid #1f2b7b; background:#fff; top:4px; left:0; border-radius:50%;}
.ordered-list li {list-style-type:decimal-leading-zero; color:#1f2b7b; font-weight:500; line-height:1.82em !important;}
.ordered-list li span {font-weight:300; color:#828bb2;}
.ordered-list-alpha li {margin-left:30px; list-style-type:lower-alpha; color:#1f2b7b; font-weight:500; line-height:1.82em !important;}
.ordered-list-alpha li span {font-weight:300; color:#828bb2;}
.ordered-list-roman li {margin-left:30px; list-style-type:lower-roman; color:#1f2b7b; font-weight:500; line-height:1.82em !important;}
.ordered-list-roman li span {font-weight:300; color:#828bb2;}
.input-group-icon .icon i {color:#797979;}
.default-switch input {position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; opacity:0; cursor:pointer;}
.default-switch input + label {position:absolute; top:1px; left:1px; width:15px; height:15px; border-radius:50%; background:#1f2b7b; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; -o-transition:all 0.2s; transition:all 0.2s; box-shadow:0px 4px 5px 0px rgba(0,0,0,0.2); cursor:pointer;}
.default-switch input:checked + label {left:19px;}
.primary-switch input {position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; opacity:0;}
.primary-switch input + label {position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%;}
.primary-switch input + label:before {content:""; position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; background:transparent; border-radius:8.5px; cursor:pointer; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; -o-transition:all 0.2s; transition:all 0.2s;}
.primary-switch input + label:after {content:""; position:absolute; top:1px; left:1px; width:15px; height:15px; border-radius:50%; background:#fff; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; -o-transition:all 0.2s; transition:all 0.2s; box-shadow:0px 4px 5px 0px rgba(0,0,0,0.2); cursor:pointer;}
.primary-switch input:checked + label:after {left:19px;}
.primary-switch input:checked + label:before {background:#1f2b7b;}
.confirm-switch input {position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; opacity:0;}
.confirm-switch input + label {position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%;}
.confirm-switch input + label:before {content:""; position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; background:transparent; border-radius:8.5px; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; -o-transition:all 0.2s; transition:all 0.2s; cursor:pointer;}
.confirm-switch input + label:after {content:""; position:absolute; top:1px; left:1px; width:15px; height:15px; border-radius:50%; background:#fff; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; -o-transition:all 0.2s; transition:all 0.2s; box-shadow:0px 4px 5px 0px rgba(0,0,0,0.2); cursor:pointer;}
.confirm-switch input:checked + label:after {left:19px;}
.confirm-switch input:checked + label:before {background:#4cd3e3;}
.primary-checkbox input {position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; opacity:0;}
.primary-checkbox input + label {position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; border-radius:3px; cursor:pointer; border:1px solid #f1f1f1;}
.primary-checkbox input:checked + label {background:url(../img/elements/primary-check.png) no-repeat center center/cover; border:none;}
.confirm-checkbox input {position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; opacity:0;}
.confirm-checkbox input + label {position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; border-radius:3px; cursor:pointer; border:1px solid #f1f1f1;}
.confirm-checkbox input:checked + label {background:url(../img/elements/success-check.png) no-repeat center center/cover; border:none;}
.disabled-checkbox input {position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; opacity:0;}
.disabled-checkbox input + label {position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; border-radius:3px; cursor:pointer; border:1px solid #f1f1f1;}
.disabled-checkbox input:disabled {cursor:not-allowed; z-index:3;}
.disabled-checkbox input:checked + label {background:url(../img/elements/disabled-check.png) no-repeat center center/cover; border:none;}
.primary-radio input {position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; opacity:0;}
.primary-radio input + label {position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; border-radius:8px; cursor:pointer; border:1px solid #f1f1f1;}
.primary-radio input:checked + label {background:url(../img/elements/primary-radio.png) no-repeat center center/cover; border:none;}
.confirm-radio input {position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; opacity:0;}
.confirm-radio input + label {position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; border-radius:8px; cursor:pointer; border:1px solid #f1f1f1;}
.confirm-radio input:checked + label {background:url(../img/elements/success-radio.png) no-repeat center center/cover; border:none;}
.disabled-radio input {position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; opacity:0;}
.disabled-radio input + label {position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; border-radius:8px; cursor:pointer; border:1px solid #f1f1f1;}
.disabled-radio input:disabled {cursor:not-allowed; z-index:3;}
.disabled-radio input:checked + label {background:url(../img/elements/disabled-radio.png) no-repeat center center/cover; border:none;}
.mb-30 {margin-bottom:30px;}
.mt-30 {margin-top:30px;}
.pricing {display:flex; flex-wrap:wrap; justify-content:center;}
.pricing .plan {background-color:#FFF; padding:2.5rem 1.5rem; margin:12px; border-radius:12px; text-align:center; transition:0.3s ease; cursor:pointer; border:1px solid #e9ecef; width:calc(33% - 24px); box-shadow:0 4px 6px rgba(42,63,84,0.08); position:relative; overflow:hidden;}
.pricing .plan h2 {font-size:22px; margin-bottom:12px;}
.pricing .plan .price {margin-bottom:1rem; font-size:30px; font-weight:700;}
.pricing .plan ul.features {list-style-type:none; text-align:left; padding-left:10px;}
.pricing .plan ul.features li {margin:8px;}
.pricing .plan ul.features li .fas {margin-right:4px;}
.pricing .plan ul.features li .fa-check-circle {color:#6ab04c;}
.pricing .plan ul.features li .fa-times-circle {color:#eb4d4b;}
.pricing .plan a {border:none; width:100%; padding:12px 35px; margin:30px auto 0; background-color:#e20010; color:#fff; border-radius:0px 10px; cursor:pointer; font-size:16px; display:block; max-width:165px;}
.pricing .plan:hover {box-shadow:5px 7px 67px -28px rgba(0,0,0,0.37);}
.ottApps {margin-top:10px;}
.ottApps li {list-style-type:none; display:inline-block; width:35px; margin:3px;}
.ottApps li img {width:100%;}
.ottApps li.primeIcon img {max-height:35px;}
.ottApps {text-align:center; padding-left:0;}
.mobShow {display:none !important;}
.plan.popular::before {content:"Most Popular"; position:absolute; top:20px; right:-35px; background-color:#e20010; color:white; padding:4px 30px; font-size:11px; transform:rotate(45deg); font-weight:500;}
.fa-phone {transform:rotate(90deg);}
.slider-area {background-image:url(../img/banner-new.webp); margin-top:146px;}
.header-transparent {background:#FFF;}
.latest-wrapper {margin:0 0 70px;}
.about-img img {border-radius:0 5px 50px 0;}
.slider-height {height:auto !important; padding:50px 0}
.hero__btn a {border:2px solid #FFF;}
.section-tittle p {font-size:18px;}
.get-appointment-form {background:linear-gradient(to right,#154689,#b10811); padding:30px;}
.get-appointment-form h3 {font-size:25px; margin-bottom:30px; color:#fff; text-align:center; margin-top:-6px;}
.get-appointment-form .form-control {border-radius:0 !important; height:50px !important; padding:8px 15px !important; font-size:14px !important; border-color:#fff !important; background-clip:inherit;box-shadow:none !important;}
.get-appointment-form textarea.form-control {height:auto!important;}
.get-appointment-form .btn {background-color:#1b4384 !important; border:1px solid #867f7f !important; color:#fff !important; border-radius:0 !important; font-size:15px !important; padding:10px 30px !important; margin-top:20px;}
.get-appointment-form .btn:hover {background-color:#fff !important; border-color:#fff !important; color:#154689 !important;}
.errorText {font-size:12px; color:#FFF !important; margin-top:5px;}
.get-appointment-form {background:#e20010; border-radius:0 15px; width:100%; max-width:500px;}
.get-appointment-form .btn {box-shadow:0px 7px 21px 0px rgb(245 24 24 / 40%) !important; border-radius:0 10px !important; background:#181718 !important; border:1px solid transparent !important; transition:0.6s !important;}
.get-appointment-form .btn:hover {border:1px solid #181718 !important; color:#181718 !important;}
.get-appointment-form label {font-size:14px; color:#FFF; font-weight:700;}
.logo a {color:#e20010 !important; font-size:28px; font-weight:900; font-family:'Montserrat';}
.plan table {width:100%;}
.plan table td {vertical-align:top;}
.plan table td {color:#e20010; font-weight:700; font-size:18px;}
.plan table td p {font-size:12px; color:#000}
.container {max-width:1400px;}
#scrollUp, #back-top {right:auto; left:30px; background-color:#e20010;}
.service-area .single-services i {color:#e20010;}
.slider-area .single-slider {background:rgb(0 0 0 / 30%);}
#successModal .modal-body {padding:30px;}
#successModal .btn {padding:12px 35px;}
#successModal .text-success {font-size:30px; margin-bottom:15px;}
#successModal p {font-size:18px; margin-bottom:25px;}
.whatsappBtn {width:55px; height:55px; position:fixed; right:22px; bottom:18px;}
.whatsappBtn img {width:100%;}
.privacy-policy .section-padding2 h4 {font-weight:600; font-size:24px; margin:25px 0 15px;}
.privacy-policy .section-padding2 ul li {list-style-type:disc; margin-bottom:10px;}
.privacy-policy .section-padding2 ul {padding-left:30px; padding-bottom:20px;}
.privacy-policy .section-padding2 a {color:#e20010; word-break:break-all;}
.privacy-policy .section-padding2 ul li:last-child {margin-bottom:0;}
.privacy-policy {margin-top: 150px;border-top: 1px solid #eee;}
.form-group{margin-bottom: 0;}
.fluentform .ff-el-is-error .text-danger{color:#FFF !important;}


@media (max-width:1300px) {
.pricing .plan.popular span.popular {right:0; margin:auto; width:140px; top:-17px; left:0; transform:none; font-size:16px;}
.pricing .plan ul.features {padding-left:0;}
}

@media (max-width:991px) {
.pricing .plan {width:calc(45% - 24px);}
.slider-area {margin-top:75px;}
.slider-area .hero__caption {padding-top:0;}
.container {padding:0 30px;}
.header-area .header-bottom {padding:15px 15px;}
.mobile_menu .slicknav_menu .slicknav_btn {top:-31px;}
.mobile_menu .slicknav_menu .slicknav_nav {width:calc(100% + 40px); position:relative; left:20px;}
.about-low-area .about-caption p, .about-low-area .about-caption {margin-bottom:0;}
}

@media (max-width:767px) {
.pricing .plan {width:calc(80% - 24px); margin:30px 0 0;}
.mobHide {display:none !important;}
.mobShow {display:block !important;}
.get-appointment-form {padding:30px 20px; margin-top:40px;}
.get-appointment-form h3 {font-size:20px; margin-bottom:20px;}
.get-appointment-form .form-control {height:40px;}
.get-appointment-form .btn {margin-top:10px;}
.slider-height {height:300px;}
.slider-area .hero__caption h1 {font-size:30px; margin-bottom:20px; line-height:1.4;}
.slider-area .hero__caption p {font-size:16px; margin-bottom:25px; line-height:1.4;}
.section-padding2 {padding-top:50px; padding-bottom:50px;}
.section-tittle h2 {font-size:30px; text-align:center;}
.section-tittle {text-align:center !important; margin-bottom:20px;}
.logo a {font-size:24px; line-height:42px;}
#successModal .modal-body {padding:25px;}
.plan table td p {margin-bottom:0;}
.about-low-area .about-caption {padding-top:10px;}
.latest-wrapper .latest-area {padding:50px 35px;}
.latest-wrapper .latest-area .latest-subscribe {margin-top:35px;}
.latest-wrapper .latest-area .latest-caption h2 {font-size:24px;}
.latest-wrapper {margin-bottom:50px;}
#benefits .section-tittle {margin-bottom:50px;}
.footer-padding {padding:40px 0 30px;}
.single-footer-caption {margin-bottom:0;}
}

@media (max-width:480px) {
.pricing .plan {width:95%; padding:30px 20px;}
.ottApps li {width:32px;}
.logo a {font-size:20px;}
.slider-area .hero__caption h1, .section-tittle h2 {font-size:28px;}
.section-tittle p {font-size:16px; line-height:1.4;}
.container {padding:0 20px;}
.plan.popular::before {background-color:#000; top:auto; bottom:20px; transform:rotate(-45deg);}
.plan table td {padding:0 5px;}
.plan table td {font-size:16px;}
.pricing .plan a {max-width:125px; padding:10px 25px;}
}