body{margin:0; padding:0; font-family: 'Nunito', sans-serif;}
.container, .container-lg, .container-md, .container-sm, .container-xl{max-width:1199px;}
.link-full a{text-decoration:none; border-bottom:#000000 1px solid;}
.video-sectionone iframe{width:100%; border-radius: 10px;}
.template-section{background-color:#f3efe5; width:100%;}
.video-slider{background-color:#f3efe5;}
.red-bg{background-color:#ff0000 !important; border-bottom: #ff8080 1px solid;}
.banner-menu .carousel.slide img{padding-top:85px;}
.banner-menu .carousel.slide .carousel-caption{bottom:auto; top:0px; left:auto; right:auto; margin-top:0px; padding:0 !important;}
.left-menu{padding-left:40px;}
.left-menu a{font-size:15px; font-weight:700; color:#ffffff;}
.right-menu a{font-size:15px; font-weight:700; color:#ffffff;}
/*header .btn-white{background-color:#ffffff; padding:15px 25px; font-size:16px; font-weight:600; color:#ff0000;}*/
.btn{border-radius:5px !important; border:0;}
.banner-menu{background-color: #ffffff;}
.banner-menu h1{margin-bottom:50px; margin-top:120px;}
.banner-icons a{display:inline-block; margin-right:0px; padding: 0 15px}
.banner-icons a img{border:#ff0000 2px solid !important; border-radius: 100px; height:160px; margin-top:0 !important; padding-top:0 !important;}
.banner-menu p{padding-left:220px; padding-right:220px; font-size:20px; color:#0e0d0d; margin-top:40px;}
button, input, optgroup, select, textarea{font-family: 'Nunito', sans-serif;}
header .navbar-expand-sm .navbar-nav .nav-link:hover{color:#000000;}
header .navbar-nav .nav-link:focus{color:#ffffff;}
header .navbar-nav .nav-link{font-weight:700; letter-spacing:.2px;}
header .navbar-nav .active .nav-link{color:#000000;}
p{font-weight:400; font-family:'Nunito', sans-serif !important;}
select.form-control{appearance: auto; padding: 12px 15px;}
.contact p.form-para{font-weight: 400; font-size: 13px; margin: 0 0 10px 0;}
.contact .login-bg label{font-size:14px; color:#2b2e38;}
.contact .form-control{background-color:#f6f9fc;}
.contact input[type=submit]{color:#ffffff; float:right;}
.logo-text{color:#000000 !important; text-decoration:none;}
a.copy-black{color:#464545 !important; text-decoration:none; font-weight:600;}
a.copy-black:hover{color:#ff0000 !important;}
h1{font-size: 50px; font-weight:700;}
h2{font-size: 30px; font-weight: 700; line-height: 40px;}
h3{font-size: 24px; font-weight: 600; line-height: 29px;}
h4{font-size: 19px; font-weight: 600; line-height: 29px;}
h5{font-size: 17px; font-weight: 700; line-height: 29px;}
h6{font-size: 16px; font-weight: 700;}
p{font-size:16px;}

.client-section{position:relative;}
.owl-carousel .owl-video-tn {
  background-size: cover;
  padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
}

.owl-video-frame {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.owl-video-frame iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.owl-dots {
  text-align: center;
  margin-top: 20px;
  
}

.owl-dot {
  display: inline-block;
}
.owl-carousel button.owl-dot{margin-left:5px; margin-right:5px;}
.owl-dot span {
  width: 11px;
  height: 11px;
  background-color: #ccc;
  border-radius: 50%;
  display: block;
  /*margin: 5px 3px;*/
}

.owl-dot.active span {
  background-color: #ff0000;
}

.owl-carousel .owl-stage-outer{width:100%;}

/*banner slider styles*/
.banner-menu .owl-stage{height:900px;}

.client-section {background-color:#f7f4ed;}
.client-section .carousel-item img{border:#d6d4d4 3px solid; margin-left:30px; margin-right:30px;}
.client-section .carousel-control-prev{left:0px; top: 100px; opacity: 1; font-size: 23px; width:30px;}
.client-section .carousel-control-next{right:0px; top:100px; opacity: 1; font-size: 23px; width:30px}
.client-section .carousel-control-prev i.fa, .client-section .carousel-control-next i.fa{color:#404141}
.card{border:0;}
.blog-section .card-img-top{box-shadow:0px 5px 5px rgb(0 0 0 / 11%);}
footer{background-color:#171717; color:#ffffff;}
.copy-right{background-color:#020202;}
footer li a{color:#ffffff;}
.carousel-item h1, .carousel-item p{color:#000000;}
.carousel-item h1 span{color:#ff0000;}
.btn-danger{background-color: #ff0000; color: #ffffff; border-radius: 0; padding: 10px 16px; font-size: 16px; font-weight: 600;}
.service-categories h4 { font-size:17px; font-weight:700; text-decoration:none; color:#181818;}
.service-categories h4:hover{color:#ff0000;}
.service-categories p { font-size:15px;}
.service-categories a{text-decoration:none !important;}
.link-full a{color:#000000; font-size:18px; font-weight:600;}
.link-full a:hover{color:#ff0000; border-color:#ff0000;}
.title-size40{ color:#000000;}
.title-size36{ color:#000000;}
.title-size30{ color:#000000;}
.video-sectionone p{font-size:18px; font-weight:500; color:#090909;}
.template-section{padding-top:70px; padding-bottom:80px; margin-bottom:70px;}
.template-section p{font-size:18px; font-weight:500; color:#090909;}
.template-section .white-back{background-color:#ffffff; padding:40px 30px;}
.content-title p{ color:#000000; margin-bottom:30px;}
.video-slider{padding-top:100px; padding-bottom:100px; margin-bottom:80px; text-align:center;}
.video-slider iframe{width:100%;}
.video-slider p{font-size:18px; font-weight:500; color:#000000; margin-bottom:30px;}
.text-aln{margin-left:20px !important;}
.video-slider .owl-carousel .owl-nav button.owl-prev, .video-slider .owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    left: -25px;
    top: 30%;
    background-image: url(../images/banner-prev.png) !important;
    background-repeat:no-repeat;
    display: block;
    padding: 0 .3em !important;
    font-size: 0;
    margin: 0;
    cursor: pointer;
    color: #000;
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    background-size: contain;
}

.video-slider .owl-carousel .owl-nav button.owl-next, .video-slider .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    right: -65px;
    top: 30%;
    background-image: url(../images/banner-next.png) !important;
    background-repeat:no-repeat;
    display: block ;
    padding: 0 .3em !important;
    font-size: 0 ;
    margin: 0;
    cursor: pointer;
    color: #000;
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    background-size: contain;
}

.blog-section .title-blog{font-size:19px; font-weight:600; color:#1b1a1a; padding-top:10px;}
.blog-section p{font-size:14px; font-weight:400; color:#000000;}
.blog-section a{font-size:16px; font-weight:600; color:#ff0000; text-decoration:none;}
footer h6{text-transform:uppercase; color:#ffffff; margin-bottom:20px;}
footer li{margin-bottom:10px;}
footer li a{font-size:14px; font-weight:400; text-decoration:none;}
footer li a:hover{color:#ff0000;}
footer p{font-size:13px; font-weight:500;}
.copy-right p{text-align:left; font-weight:400;}
.list-social{display:flex; justify-content:flex-end;}
.copy-right .list-social a { background-color: #222224; width: 38px; height: 38px; border-radius:4px; display: flex; align-items: center; justify-content: center; margin-right: 5px; }
.copy-right .list-social a:hover{background-color:#ff0000;}
.list-social a i.fa{color:#ffffff;}
.copy-right .list-social a img{height:16px;}
.carousel-control-next, .carousel-control-prev{color:#ffffff; opacity:1;}

.template-section .carousel-inner > .item {
    position: relative;
    display: none;
    -webkit-transition: 0.6s ease-in-out left;
    -moz-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left;
}



/*button animations styles*/

/*blog arrow*/
.blog-section .item {
  width: 100%;
  height: auto;
  margin: 0;
  position: relative;
  display:flex;
}

.blog-section button {
  border: 0;
  background: transparent;
  width: 100%;
  padding: 0px;
  border-radius: 0px;
  color: #ff0000;
  transition: background 0.5s ease;
  text-align:left;
  display:flex;
  align-items: center;
  font-weight:600;
}

.blog-section  button:hover {
  background:transparent;
  color: #ad0404;
  animation: slide1 1s ease-in-out infinite;
}

.blog-section button:hover i {
  color:#ad0404;
}

.blog-section i.arrow1 {
  color: #ff0000;
  margin-left: 20px;
}

.blog-section .arrow1 {
  animation: none;
  margin-left: 9px;
  float:right;
}
/*blog arrows*/

/*banner bottom arrows styles*/
.service-categories .item {
  width: 100%;
  height: auto;
  margin: 0;
  position: relative;
  display:flex;
}

.service-categories button {
  border: 0;
  background: transparent;
  width: 100%;
  padding: 0px;
  border-radius: 0px;
  color: #000;
  transition: background 0.5s ease;
  text-align:left;
  display:flex;
  font-size:16px;
}

.service-categories  button:hover {
  background:transparent;
  color: #ff0000 !important;
  font-weight: normal;
  animation: slide1 1s ease-in-out infinite;
}

.service-categories button:hover i {
  color: #ff0000;
}

.service-categories i.arrow1 {
  color: #000;
  margin-left: 20px;
  margin-top:4px;
}

.service-categories .arrow1 {
  animation: none;
  margin-left: 9px;
  float:right;
}
/*banner bottom arrows styles close*/

.link-full .item {
  width: 100%;
  height: auto;
  margin: 10px;
  position: relative;
  display:flex;
}

.link-full button {
  border: 0;
  background: transparent;
  width: 100%;
  padding: 0px;
  border-radius: 0px;
  color: #000;
  transition: background 0.5s ease;
  text-align:left;
  font-size:16px;
  font-weight:600;
}

.link-full button:hover {
  background:transparent;
  color: #ff0000;
  font-weight: normal;
  animation: slide1 1s ease-in-out infinite;
}

.link-full button:hover i {
  color: #ff0000;
}

.link-full i.arrow1 {
  color: #000;
  margin-left: 20px;
  margin-top:7px;
}

.link-full .arrow1 {
  animation: none;
  margin-left: 9px;
  float:right;
}

@keyframes slide1 {
  0%,
  100% {
    transform: translate(0, 0);
  }

  50% {
    transform: translate(10px, 0);
  }
}

.btn-danger{
  border: 0;
  border-radius: 0;
  overflow :hidden;
  position: relative;
  text-decoration: none;
  transition: .2s transform ease-in-out;
  will-change: transform;
  z-index: 0;
  color: #ffffff;
    border-radius: 0;
    padding: 10px 16px;
    font-size: 16px;
    font-weight: 600;
  }
  
  .btn-danger::after{
    background-color: #bb0202;
    border-radius: 0;
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top :0;
    transform :translate(-100%, 0) rotate(10deg);
    transform-origin: top left;
    transition :.2s transform ease-out;
    will-change: transform;
    z-index: -1;
  }
    
  .btn-danger:hover::after{
    transform: translate(0, 0);
  }
  .btn-danger:hover{
    border: 0;
    color: #ffffff;
    transform: scale(1.05)
    will-change: transform;
  }
  
  /*--- btn white*/
  .btn-white{
	  background-color: #ffffff;
  border: 0;
  border-radius: 0;
  overflow :hidden;
  position: relative;
  text-decoration: none;
  transition: .2s transform ease-in-out;
  will-change: transform;
  z-index: 0;
  color: #ff0000 !important;
    border-radius: 0;
    padding: 10px 16px;
    font-size: 16px;
    font-weight: 600 !important;
  }
  
  .btn-white::after{
    background-color: #bb0202;
	color:#ffffff !important;
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top :0;
    transform :translate(-100%, 0) rotate(10deg);
    transform-origin: top left;
    transition :.2s transform ease-out;
    will-change: transform;
    z-index: -1;
  }
    
  .btn-white:hover::after{
    transform: translate(0, 0);
  }
  .btn-white:hover{
    border: 0;
    color: #ffffff !important;
    /*transform: scale(1.05);
   will-change: transform;*/
  }
  
  .titlebar-main{background-color:#fafaf9;}
  .titlebar-main h2{ margin-bottom:0;}
  .titlebar-main p{color:#1b1a1a; padding-left:20px; margin-bottom:0;}
  .titlebar-main .btn-danger{color:#ffffff !important;}
  
  /*Pricing table css*/
  .snip1255 {
  font-family: 'Nunito', sans-serif;
  color: #000000;
  text-align: center;
  font-size: 16px;
  width: 100%;
  margin: 0px;
}
.snip1255 .plan {
  margin: 0;
  width: 33.33333333%;
  position: relative;
  float: left;
  background-color: #ffffff;
  border: 0;
  box-shadow: none;
  border-radius:15px;
  padding-bottom:30px;
}
.snip1255 .plan:hover i,
.snip1255 .plan.hover i {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.snip1255 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.snip1255 header {
  position: relative;
  background-color: transparent;
  color: #ffffff;
  padding: 20px 20px 0 20px;
  border-top:#ff9100 16px solid;
  border-radius:15px;
}
.snip1255 .featured header{border-color:#ff0000;}
.snip1255 header i {
  font-size: 56px;
  margin: 8px 0 0 0;
  color: #c0392b;
  display: inline-block;
}
.snip1255 .plan-title {
  top: 0;
  font-weight: 700;
  margin: 8px 0;
  letter-spacing: 1px;
  color:#ff9100;
  padding-top:15px;
}
.featured .plan-title{color:#ff0000;}
.snip1255 .plan-cost {
  margin: 8px 0;
}
.snip1255 .plan-price {
  font-family: 'Nunito', sans-serif;
  font-weight: 700;
  font-size: 36px;
  color: #1e1e1e;
}
.snip1255 .plan-type {
  opacity: 1;
  color: #4f4e4e;
  font-size:17px;
}
.snip1255 .plan-features {
  padding: 0;
  margin: 0;
  text-align: center;
  list-style: outside none none;
  font-size: 0.8em;
  height:300px;
}
.snip1255 .plan-features li {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  padding: 10px 5%;
  font-weight: 500;
}
.snip1255 .plan-features li:nth-child(even) {
  background: rgba(0, 0, 0, 0.08);
}
.snip1255 .plan-features i {
  margin-right: 8px;
  opacity: 0.4;
}
.snip1255 .plan-select {
  background-color: transparent;
}
.snip1255 .plan-select a {
  color: #ffffff;
    text-decoration: none;
    padding: 10px 16px;
    width: auto;
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
    background-color: #ff0000;
}
.snip1255 .plan-select a:hover {
  background-color: #262626;
}
.snip1255 .featured {
  margin-top: -35px;
  margin-bottom:-35px;
  background-color: #ffffff;
  color: #ffffff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  z-index: 1;
}
/*.snip1255 .featured .plan-select a {
  padding: 35px 25px;
}*/
.pricing-main{overflow:hidden; background-color:#f1f1f1; padding:100px 0 70px 0;}
.price-inner{display:flex; justify-content:center;}
.exclu{font-size:13px; color:#5a5a5a; padding-top:10px; display:block;}
.plan-features p{color:#6b6a6a; font-family: 'Nunito', sans-serif; font-size:14px; line-height:24px;}
.plan-text{padding:50px 45px 60px 45px; padding-right:45px;}
.btn-black{background-color:#f1f1f1; border:#010000 2px solid; color:#010000; text-decoration:none; font-size:16px; padding:10px 16px; display:inline-block;}
.btn-black:hover{background-color:transparent; border:transparent 2px solid; color:#ffffff;}

/*table formate styles*/
.price-table th strong{color:#040404; font-size:16px;}
.price-table h6{font-size:15px; color:#040404; font-weight:700; margin-bottom:0;}
.price-table .feature-tex{font-size:14px; color:#383939; font-weight:400;}
.table>:not(caption)>*>*{background-color:transparent; box-shadow:none;}
.price-table .table-border{border:#dfe5eb 1px solid !important;}
.price-table thead tr th{border-right:#dfe5eb 1px solid; border-bottom:#dfe5eb 1px solid; padding:30px; text-align:center;}
.price-table .plan-price{font-size:24px; color:#1e1e1e; font-weight:700;}
.price-table .plan-type{font-size:18px; color:#4f4e4e; font-weight:400;}
.price-table tbody tr th{padding:20px 25px; border-right:#dfe5eb 1px solid;}
.price-table tbody tr td{padding:20px 25px; border-right:#dfe5eb 1px solid; text-align:center;}
.price-table tbody tr td i.fa-check{color:#1caa86;}
.price-table tbody tr td i.fa-times{color:#272626;}
.price-table h2{ color:#010000;}
.price-table p{color:#101010; font-size:20px; text-align:center;}
/*table formate styles*/

  /*Pricing table css*/
  
/*Templates page styles*/
.templates-main img{border-radius:15px; box-shadow:0px 0px 7px rgb(0 0 0 / 41%); width:100%;}
.titlebar-main a{color:#ff0000; text-decoration:none;}
.titlebar-main a:hover{color:#bb0202;}
.templates-main a{color:#212326; text-align:center; font-size:16px; display:block; text-decoration:none;}
.templates-main a:hover{color:#ff0000;}
.templates-main .temp-img{margin-bottom:30px;}
.templates-main p{color:#6b7177; font-size:16px;}

.templates-main .temp-img{position:relative;}
.templates-main .temp-img span{display:block; overflow:hidden; margin-bottom:20px; box-shadow: 0px 0px 7px rgb(0 0 0 / 41%); border-radius:15px;}
.templates-main .temp-img span .view-btn{position: absolute; top: 40%; left: 90px; display:none; color:#ffffff;}
.templates-main .temp-img:hover span .view-btn{display:block;}
.templates-main .temp-img span img {
    transition: all 2s ease-in-out;
	
}

.templates-main .temp-img span:hover img {
    transform: scale(2, 2);
    cursor: pointer
}



/*sidebar filter styles*/
.templates-main .accordion{background-color: #fafaf9; border-radius:4px;}
.templates-main .accordion .accordion-item{background-color:transparent;}
.templates-main .accordion-body ul{margin:0; padding:0;}
.templates-main .accordion-body ul li::marker {display:none !important;}
.templates-main .accordion-body ul li{list-style:none;}
.templates-main .accordion-body ul li a{text-align:left; font-size:14px; font-weight:400; letter-spacing:.1px; color:#212326; display: flex; justify-content: space-between; margin-bottom: 15px;}
.templates-main .accordion-body ul li a:hover{color:#ff0000;}
.templates-main .accordion-body ul li a span{float:right;}
.templates-main .accordion-body input[type=checkbox] {margin: 0 15px 0px 0; width: 20px; height: 20px; position:relative; top:5px; float:left;}
.templates-main .accordion-header .accordion-button{border:0; background-color:transparent; box-shadow:none; color:#0a0a0a; font-size:20px; font-weight:700;}
.start-links li a{justify-content:start !important;}
.templates-main .accordion-body ul li a div span{
	float: left;
    display: block;
    width: 160px;
}
.templates-main .accordion-item{border:0; border-radius:0;}

.templates-main .page-item .page-link{background-color:transparent; border:0; border-radius:0; outline:0; box-shadow:none;}
.templates-main .page-item .page-link.active{color:#ff0000;}



/*Templates page styles close*/

/*modal popup styles*/
.modal-content{border-radius: 0; border: #ff0000 2px solid;}
.modal-body{padding:0;}
.modal-header .btn-close{position: absolute; right: -10px; top: -13px; background-color:#ffffff; z-index:999; font-size:10px;}
.modal-body button.nav-link{width:50%; background-color: #f1f1f1; color:#000000;}
.modal-header{border-bottom:0; padding:0;}
.modal-body .form-control{border: 0; border-bottom: #dddddd 1px solid; box-shadow: none; border-radius:0; background-color:#ffffff !important;}
.modal-body .form-control:focus{background-color:transparent; box-shadow:none;}
.modal-body .tab-content{padding:15px 25px;}
.modal-body .blue-text{color:#ff0000;}
.modal-body p{font-size:13px;}
.modal-body p a{ color:#ff0000; text-decoration:none;}
.modal-body p a:hover{ text-decoration:underline;}
.modal-backdrop{--bs-backdrop-opacity:0.8;}
.modal-body .form-control::placeholder {
  font-size:13px;
}
/*login-styles*/
.login-back{background-image:url(../images/login-bg.png); background-repeat:no-repeat; background-position:center top; background-size: contain;}
.login-bg{background-color:#ffffff; box-shadow:0px 0px 14px rgb(0 0 0 / 15%); padding:50px 48px; width:540px; margin:auto; border-radius:4px;}
.login-bg h3{font-weight:700; color:rgb(60 66 87);}
.logo-inner{display:flex; justify-content:space-between;}
.login-bg label{color:rgb(60 66 87); font-size:14px; font-weight:600; line-height:20px; margin-bottom: 7px;}
.login-bg a.forget{color:#ff0000; font-size:14px; font-weight:600; text-decoration:none;}
.login-bg input{font-size:16px; color:#241d1d; padding:10px 20px; border-radius:4px;}
.login-bg span{color:#3c4257; font-size:14px; font-weight:600; margin-left:5px;}
.login-bg button{width:100%;}
.login-bg p{color:#3c4257; font-size:14px; font-weight:600; margin-left:10px;}
.login-bg p a{text-decoration:none; color:#ff0000;}
.login-bg p a:hover{text-decoration:underline;}
.login-bottom{font-size:14px; padding-left:20px; font-weight:600;}
.login-bottom a{color:#ff0000; text-decoration:none;}
.login-bottom a:hover{text-decoration:underline;}
.login-back img.logo{padding-left:18px;}
.signup-left span{font-size:16px; font-weight:500;}
.signup-left p{font-size:14px;}
.signup-left ul{padding:0; margin:0;}
.signup-left ul li::marker {display:none !important;}
.signup-left ul li{list-style:none;}
.signup-left h5{margin-bottom:10px;}
.signup-left h5 span{font-weight:600;}
.signup-left ul li i.fa{color:#ff0000; position:relative; top:7px; margin-right:10px;}
.signup-left ul li{ display:flex;}
.login-bg input[type="checkbox"]{width:17px; height:17px; position:relative; top:4px;}
.checktext{cursor:pointer;}
.bootom-signup p{font-weight:600; color:#464545; font-size:14px;}
.login-bottom p{font-size:14px;}

/*tooltip styles*/
.con-tooltip {

  position: relative;
  background: transparent;
  
  border-radius: 0;
  padding: 0;
  margin: 0px;
  
  display: inline-block;
  
  transition: all 0.3s ease-in-out;
  cursor: default;

}

/*tooltip */
.tooltip {
  visibility: hidden;
  z-index: 1;
  opacity: .40;
  width: 100%;
  padding: 10px 20px;

  background: #fff;
  color: #000;
  
  position: absolute;
  top:-140%;
  left: -25%;
  

  border-radius: 0px;
  font: 16px;

  transform: translateY(9px);
  transition: all 0.3s ease-in-out;
  
  box-shadow: 0 0 3px rgba(56, 54, 54, 0.86);
}

.tooltip p{font-size:13px; font-weight:400; margin-bottom:0;}
/* tooltip  after*/
.tooltip::after {
  content: " ";
  width: 0;
  height: 0;
  
  border-style: solid;
  border-width: 12px 12.5px 0 12.5px;
  border-color: #fff transparent transparent transparent;

  position: absolute;
  left: 40%;

}

.con-tooltip:hover .tooltip{
  visibility: visible;
  transform: translateY(-10px);
  opacity: 1;
    transition: .3s linear;
  animation: odsoky 1s ease-in-out infinite  alternate;

}
/*right*/

.right .tooltip { top:-100%; left:160%; width:300px;}

.right .tooltip::after{
  top:40%;
  left:-8%;
  transform: rotate(90deg);
}
.con-tooltip p{margin-bottom:0;}
@keyframes odsoky {
  0%{
    transform: translateY(6px); 
  }

  100%{
    transform: translateY(1px); 
  }

}

.bootom-signup{padding-top:110px; position:absolute;}
.bootom-signup a{color:#464545; text-decoration:none;}
.bootom-signup a:hover{color:#ff0000;}
.signuptext{padding-top:90px;}
.contact{padding-top:150px !important;}
.contact h3{font-weight:700;}
.contact ul li i.fa {color: #ff0000;}
.contact .login-bg{padding:20px 20px 20px 20px;}
.login-bg input{padding: 9px 15px;}
.contact p.privacy-text{font-size:11.7px; margin-bottom:0px;}
.carousel-control-next-icon{background-image:url(../images/banner-next.png)!important;}
.carousel-control-prev-icon{background-image:url(../images/banner-prev.png)!important;}

.privacy-section p{padding-bottom:20px;}
.privacy-section h4{margin-bottom:15px; font-weight: 700;}
.privacy-section a{color:#ff0000; text-decoration:none;}
.privacy-section a:hover{text-decoration:underline;}
.privacy-section ul{margin-left:20px; margin-bottom:40px;}
.accordion-button{background-color:transparent;}
.faq-section .accordion-button:not(.collapsed){background-color: #e5e3e3;}
.faq-section .accordion-button:focus{outline:nnoe; box-shadow:none;}
.faq-section .accordion-item{border:0;}
.faq-section .accordion-body{border: rgb(221 221 221 / 72%) 1px solid;}
.faq-section .accordion-body p{font-size:14px; font-weight:500;}
.faq-section .accordion-button{font-weight:600;}


.mobileshow{display:none;}
#ajax-loader{
    position: fixed;
    top: 0px;
    width: 100%;
    height: 100vh;
    display: flex;
    align-items: center;
    margin: auto;
    text-align: center;
    justify-content: center;
}

.login-back-pw{background-image:url(../images/login-bg.png); background-repeat:no-repeat; background-position:center top; background-size: cover;}
.templates-main .accordion-body ul li a.active{color:#ff0000;}
.change-mg .login-img img{width:100%;}
.change-mg img.signup-pswrd{
    position: absolute;
    top: 11px;
    width: 15px;
    left: 13px;
}
.change-mg .form-control{padding-left:40px;}
.change-mg .login .md-form {position: relative;}

@media (max-width:1300px){
.banner-menu h1{font-size:30px; margin-bottom:0; padding-top:5px; margin-top: 90px; margin-bottom: 20px !important;}
.banner-menu .carousel.slide{border:0;}
header .carousel-item img{height:550px;}
.banner-icons a img{height:100px !important;}
.banner-icons a{margin-right:10px; padding:0;}
.banner-menu p{font-size:15px; padding-left:150px; padding-right:150px; margin: 5px 0 15px 0;}
header .btn-danger{font-size: 14px; margin-top:0 !important; padding:10px 16px;}
.left-menu{padding-left:0px;}
.carousel-caption{padding-top:130px;}
.video-slider{overflow:hidden;}
.video-slider iframe {
    width: 100%;
}
.video-slider .owl-carousel .owl-nav button.owl-next, .video-slider .owl-carousel .owl-nav button.owl-next{background-image: url(../images/video-next.png) !important;}
.video-slider .owl-carousel .owl-nav button.owl-prev, .video-slider .owl-carousel .owl-nav button.owl-prev{background-image: url(../images/video-prev.png) !important; left:100px;}
h5{line-height:22px;} 

}
@media (max-width:1199px){
	.video-slider{overflow:hidden;}
	.video-slider iframe{width:100%;}
p{font-size:14px;}
.template-section .carousel-item img{width:100%;}
.title-size40{font-size:30px;}
.title-size36{font-size:28px;}
.title-size30{font-size:26px;}
.link-full a{font-size:16px;}
.snip1255 .plan-features{height:350px;}
 .templates-main .col-sm-3{width:30%; flex:30%;}
 .templates-main .col-sm-9{width:70%; flex:70%;}
  .templates-main .col-sm-4{width:50%; flex:50%;}
  /*.carousel-item h1 span{text-shadow: 0px 0px 3px rgb(0 0 0 / 46%);}*/
  .client-section .carousel-item img{height:120px;}
.video-slider .owl-carousel .owl-nav button.owl-next, .video-slider .owl-carousel .owl-nav button.owl-next{background-image: url(../images/video-next.png) !important; right:0;}
.video-slider .owl-carousel .owl-nav button.owl-prev, .video-slider .owl-carousel .owl-nav button.owl-prev{background-image: url(../images/video-prev.png) !important; left: 39px;}
.login-back .col-sm-6 { flex:50%; width: 50%;}
.login-back .col-sm-12.logimg{ width: 540px; margin-left:auto; margin-right:auto;}
.login-back img.logo{
    padding-left: 0px;
}
}
@media (max-width:990px){
.snip1255 .plan-features{height:465px;}	
header .carousel-item img{height:470px;}
.client-section .carousel-item img{height:100px;}
}
@media screen and (min-width: 601px) and (max-width: 767px){
.template-section .col-sm-4, .template-section .col-sm-8{max-width:100%; flex:100%;}
.template-section .link-full .col-sm-6{max-width:60%; flex:60%;}
.template-section .link-full .col-sm-2{max-width:10%; flex:10%;}
.template-section .link-full .col-sm-4{max-width:30%; flex:30%;}
.video-sectionone .col-sm-4, .video-sectionone .col-sm-8{max-width:100%; flex:100%;}
.video-sectionone .link-full .col-sm-6{max-width:60%; flex:60%;}
.video-sectionone .link-full .col-sm-2{max-width:10%; flex:10%;}
.video-sectionone .link-full .col-sm-4{max-width:30%; flex:30%;}
}
@media (max-width:767px){
.service-categories{padding-left:20px; padding-right:20px;}
.title-size40{font-size:25px;}
.template-section .carousel-item img{width:100%;}
.banner-menu p{font-size:14px !important; padding-left:80px; padding-right:80px; margin: 10px 0;}
header a.nav-link{font-size:13px !important;}	
header .btn-white{padding: 15px 21px !important; font-size:12px !important;}
.banner-menu h1{font-size:25px; margin-bottom:30px; padding-top:10px; margin-top:90px; margin-bottom: 20px !important;}
.banner-menu .carousel.slide{border:0;}
.banner-icons a img{height:70px !important;}
.banner-icons a{margin-right:10px; padding:0;}
header .btn-danger{font-size: 12px; margin-top:0 !important; padding:10px;}
header .carousel-item img{height:430px;}
p{font-size:15px !important;}
.template-section .white-back{padding:20px;}
.title-size36{font-size:25px;}
.title-size30{font-size:25px;}
.video-slider{ padding-top:50px; padding-bottom:50px; margin-bottom:30px;}
.video-slider p{font-size:14px;}
.video-slider .owl-dots {margin-right: 0;}
.video-slider iframe{width:100%; height:300px;}
.client-section .carousel-item img{height:90px; margin:0 10px;}
.client-section .carousel-control-prev, .client-section .carousel-control-next{top:40px;}
.client-section{padding-top:30px !important; padding-bottom:10px !important;}
.client-section .carousel.slide{padding-top:10px !important; padding-bottom:10px !important;}
.blog-section .title-blog{font-size:15px;}
.blog-section p{font-size:13px !important;}
.blog-section a{font-size:13px;}
footer .col{max-width:40%;}
.footer-logo{max-width:100% !important; flex:100% !important;}
footer .col{max-width:50%; flex:50%; text-align:left;}
.copy-right .col-sm-6{max-width:50%; flex:50%;}
.video-slider .owl-carousel .owl-nav button.owl-next, .video-slider .owl-carousel .owl-nav button.owl-next{right: 0; top: 20%; width:25px; height:30px;}
.video-slider .owl-carousel .owl-nav button.owl-prev, .video-slider .owl-carousel .owl-nav button.owl-prev{right: 25px; top: 20%; width:25px; height:30px;}


/*Pricing table styles*/
.snip1255 .plan {
    width: 100%;
	margin-bottom:20px;
  }
  .snip1255 .plan-title,
  .snip1255 .plan-select a {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  .snip1255 .plan-select a,
  .snip1255 .featured .plan-select a {
    padding: 20px;
  }
  .snip1255 .featured {
    margin-top: 0;
  }
  .price-inner{display:block; padding-left:15px; padding-right:15px;}
  .snip1255 .featured{box-shadow:none;}
  .snip1255 .plan-features{height:auto;}
  /*Pricing table styles close*/
  .templates-main .col-sm-3, .templates-main .col-sm-9{width:100%; flex:100%;}
  .templates-main .col-sm-4{width:50%; flex:50%;}
  .titlebar-main h2{font-size:28px;}
  .modal.show .modal-dialog{margin-top:30px;}
  .bootom-signup{padding-top:30px; position:relative;}
  .login-back .col-sm-5, .login-back .col-sm-6, .login-back .col-sm-7{width:100%; flex:100%;}
  .login-bg{width:100%;}
  .signuptext{padding-top:0;}
  .banner-menu p{padding-left:40px; padding-right:40px;}
  .login-bg{padding: 30px 20px;}
  .login-back .col-sm-6 { flex:100%; width: 100%;}
.login-back .col-sm-12.logimg{ width: 100%; margin-left:auto; margin-right:auto;}
}
@media (max-width:600px){
header a.nav-link{font-size:13px !important;}	
header .btn-white{padding: 15px 21px !important; font-size:12px !important;}
.banner-menu h1{font-size:19px; margin-bottom:20px; padding-top:10px; margin-top: 90px; margin-bottom:15px !important;}
.banner-menu .carousel.slide{border:0;}
.banner-icons a img{height:40px !important;}
.banner-icons a{margin-right:10px;}
.banner-menu p{font-size:10px; padding-left:40px; padding-right:40px; margin: 12px 0;}
header .btn-danger{font-size: 12px; margin-top:0 !important; padding:10px;}
header .carousel-item img{height:400px;}
.navbar-toggler i.fa-bars{color:#ffffff;}
.service-categories .card-block{display:flex;}
.service-categories .card-block .col-sm-2{max-width:16%; flex:16%;}
.service-categories .card-block .col-sm-10{max-width:83%; flex:83%;}
.service-categories .row{padding-bottom:0 !important;}
.title-size40{font-size:17px;}

.video-sectionone .link-full .col-sm-6{max-width:60%; flex:60%;}
.video-sectionone .link-full .col-sm-2{max-width:10%; flex:10%;}
.video-sectionone .link-full .col-sm-4{max-width:30%; flex:30%;}
.link-full a{font-size:13px;}
.video-sectionone p{font-size:14px; font-weight:400; margin-bottom:0;}

.template-section{padding-bottom:40px; padding-top:40px; margin-bottom:30px;}
.template-section .link-full .col-sm-6{max-width:60%; flex:60%;}
.template-section .link-full .col-sm-2{max-width:10%; flex:10%;}
.template-section .link-full .col-sm-4{max-width:30%; flex:30%;}
.template-section p{font-size:14px; font-weight:400; margin-bottom:0;}
.btn-danger{font-size:14px; padding: 10px 15px;}

.content-title p{font-size:14px; font-weight:400;}
.content-title .title-size40{padding-bottom:20px !important;}
.video-slider{ padding-top:50px; padding-bottom:50px; margin-bottom:30px;}
.video-slider p{font-size:14px;}
.video-slider .owl-dots {margin-right: 0;}
.title-size36{font-size:20px;}
.title-size30{font-size:20px;}
.client-section .carousel-item img{height:80px; margin:5px;}
.client-section .carousel-control-prev, .client-section .carousel-control-next{top:30px;}
.client-section{padding-top:30px !important; padding-bottom:10px !important;}
.client-section .carousel.slide{padding-top:10px !important; padding-bottom:10px !important;}
.blog-section .title-blog{font-size:18px;}
footer .col{max-width:40%;}
.footer-logo{max-width:100% !important; flex:100% !important;}
footer .col{max-width:50%; flex:50%; text-align:left;}
.copy-right .col-sm-6{max-width:50%; flex:50%;}
.templates-main .col-sm-4{width:100%; flex:100%;}
.templates-main .temp-img img{width:auto; max-width:100%;}
.titlebar-main p{padding-left:0; margin-top:10px;}
.modal.show .modal-dialog{margin:30px;}
/*.video-slider .owl-carousel .owl-nav button.owl-next, .video-slider .owl-carousel .owl-nav button.owl-next{top:43%;}
.video-slider .owl-carousel .owl-nav button.owl-prev, .video-slider .owl-carousel .owl-nav button.owl-prev{top:43%;}*/
.titlebar-main h2 {font-size: 20px;}
.templates-main .temp-img span{display: flex; justify-content: center;}
.templates-main .temp-img span .view-btn{left:auto;}
}
@media (max-width:575px){
header a.nav-link{font-size:16px !important;}	
header .btn-white{padding: 10px 15px !important; font-size: 12px !important;}
.left-menu{text-align:center;}
.navbar-toggler{outline:none;}
.navbar-toggler:focus{box-shadow:none;}	
.copy-right .col-sm-6{max-width:100%; flex:100%; text-align:center;}
.copy-right p{text-align:center; margin-bottom:10px !important;}
footer .list-social{justify-content:center;}
header .carousel-item img{height:400px;}

.video-sectionone .link-full .col-sm-6{max-width:100%; flex:100%;}
.video-sectionone .link-full .col-sm-2{max-width:100%; flex:100%;}
.video-sectionone .link-full .col-sm-4{max-width:100%; flex:100%;}
.template-section .link-full .col-sm-6{max-width:100%; flex:100%;}
.template-section .link-full .col-sm-2{max-width:100%; flex:100%;}
.template-section .link-full .col-sm-4{max-width:100%; flex:100%;}
.video-slider iframe{width:100%; height:250px;}
/*.video-slider .owl-carousel .owl-nav button.owl-next, .video-slider .owl-carousel .owl-nav button.owl-next{top:40%;}
.video-slider .owl-carousel .owl-nav button.owl-prev, .video-slider .owl-carousel .owl-nav button.owl-prev{top:40%;}*/
.navbar-collapse .btn-white{display:none;}
.mobileshow{display:block;}
}
@media (max-width:400px){
header .carousel-item img {
    height: 400px;
}
.video-slider iframe{width:100%; height:200px;}
/*.video-slider .owl-carousel .owl-nav button.owl-next, .video-slider .owl-carousel .owl-nav button.owl-next{top:30%;}
.video-slider .owl-carousel .owl-nav button.owl-prev, .video-slider .owl-carousel .owl-nav button.owl-prev{top:30%;}*/
.banner-menu p{font-size:12px !important;}
}
@media (max-width:300px){
header .carousel-item img {
    height: 500px;
}
}
/*dropdown css*/
.c {
  display: flex;
  align-items: center;
  justify-content: end;
  height:100%;
  width:100%;
}
.dd {
  z-index:1;
  position:relative;
  display: inline-block;
  width:200px;
}
.dd-a {
  padding:5px 10px;
  background:white;
  position:relative;
  border: #000000 1px solid;
  border-radius: 5px;
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  color:#000;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.dd input:after {
  content:"";
  width:100%;
  height:2px;
  position:absolute;
  display:block;
  background:#C63D0F;
  bottom:0;
  left:0;
  transform: scaleX(0);
  transform-origin: bottom left;
  transition-duration: 0.2s;
  -webkit-transform: scaleX(0);
  -webkit-transform-origin: bottom left;
  -webkit-transition-duration: 0.2s;
}
.dd input {
  top:0;
  opacity:0;
  display:block;
  padding:0;
  margin:0;
  border:0;
  position:absolute;
  height:100%;
  width:100%;
}
.dd input:hover {
  cursor:pointer;
}
.dd input:hover ~ .dd-a {
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
  box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
}
.dd input:checked:after {
  transform: scaleX(1);
  -webkit-transform: scaleX(1);
}
.dd input:checked ~ .dd-c {
  transform: scaleY(1);
  -webkit-transform: scaleY(1);
}
.dd-a span {
  color:#000000;
  font-size:15px;
  line-height: 17px;
}
.dd-a small {
  color:#000000;
  font-size:11px;
}
.dd-a b{
font-size: 20px;
margin-right: 10px;
font-weight: normal;	
}
.dd-a i.fa-angle-down{
font-size: 19px;
color: #2e2e2e;	
}
.dd-c{
  display:block;
  position: absolute;
  background:white;
  height:auto;
  transform: scaleY(0);
  transform-origin: top left;
  transition-duration: 0.2s;
  -webkit-transform: scaleY(0);
  -webkit-transform-origin: top left;
  -webkit-transition-duration: 0.2s;
  width:100%;
  padding:15px;
}
.dd-c ul {
  margin:0;
  padding:0;
  list-style-type: none;
}
.dd-c li {
  margin-botom:5px;
  word-break: keep-all;
  white-space:nowrap;
  display:block;
  position:relative;
}
.dd-c li a{text-align:left; font-size:14px;}

.login-bg label.check a{color: #ff0000;}

.login-bg label.check{margin-left:10px;}

label.error{color:#ff0000;}
select.form-control{font-size:14px;}
.carousel.slide .carousel-control-prev .fa-long-arrow-left{color:#ff0000;}
.carousel.slide .carousel-control-next .fa-long-arrow-right{color:#ff0000;}
.banner-icons a{color:#000000; font-size:14px; text-decoration:none !important;}
.banner-icons a .icon-text{margin-top:7px;}
.banner-icons a .icon-text span{color:#ff0000;}

.contact .login-bg label.error{color:#ff0000;}
.login-bg label span.astrix{color:#ff0000;}
.signup-left ul li i.fa{
  top: 3px;
}