body{ font-family: 'Roboto', sans-serif;}
::selection{ background: #070813; color: #fff;}
.border-none{ border: 0;}
.pull-right{ float: right;} .pull-left{ float: left;}

/***************Start Font Size *********************/
.font-10{ font-size: 10px; line-height: normal;} .font-11{ font-size: 11px; line-height: normal;} .font-12{ font-size: 12px; line-height: normal;} .font-13{ font-size: 13px; line-height: normal;} .font-14{ font-size: 14px; line-height: normal;} .font-16{ font-size: 16px; line-height: normal;} .font-18{ font-size: 18px; line-height: normal;background: linear-gradient(to right, #6137a7 0%, #b61973 100%);border-radius:5px; color:#fff; padding:8px 25px; font-weight:600;} .font-20{ font-size: 20px; line-height: normal;} .font-22{ font-size: 22px; line-height: normal;} .font-24{ font-size: 24px; line-height: normal;} .font-26{ font-size: 26px; line-height: normal;} .font-30{ font-size: 30px; line-height: normal;} .font-36{ font-size: 36px; line-height: normal;} .font-40{ font-size: 40px; line-height: normal;} .font-48{ font-size: 48px; line-height: normal;}
.font-36a{ font-size: 36px;}
/***************End Font Size *********************/
.border-t-gray{ border-top: #343a4b 1px solid;}
.border-b-gray{ border-bottom: #343a4b 1px solid;}
.border-b-gray2{ border-bottom: #e3e3e3 1px solid;}
/***************Start Font color palette *********************/
.color-orange{ color: #ff6544;} 
.color-blue{ color: #40b5e4;} 
.color-green{ color: #00afb5;} 
.color-green2{ color: #047f83;} 
.color-gray{ color: #959595;}
.color-gray2{ color: #555555;}
.color-black{ color: #23334d;}
.color-white{ color: #fff;}
.color-deep-blue{ color: #23334d;}
.color-light-blue{ color: #505a6a;}
.color-yellow{ color: #ffd43d;}
/***************End Font color palette *********************/
/***************Start Background color palette *********************/
.bg-green{ background: #00afb5;}
.bg-green2{ background: #c0f7ef;}
.bg-blue{ background: #252b3b;}
.bg-blue2{ background: #1c4fa2;}
.bg-blue3{ background: linear-gradient(to right, #6137a7 0%, #b61973 100%);}
.bg-red{ background: #ef2b2b;}
.bg-gray{ background: #f0f0f0;}
.bg-gray2{ background: #d5d5d5;}
.bg-gray3{ background: #ebebeb;}
.bg-black{ background: #15161d;}
.bg-orange{ background: #ff6544;}
.bg-facebook{ background: #3264a1;}
.bg-google{ background: #e13f2a;}
/***************End Background color palette *********************/
.ul-style-a ul{ list-style-type: none; display: inline-block; text-align: center; margin: auto; padding: 0;}
.ul-style-a ul li{ list-style-type: none; display: inline-block; text-align: center;}
.ul-style-a ul li a{ list-style-type: none; display: inline-block; text-align: center; border: #ff6544 2px solid; padding: 5px 12px; margin: 0 4px; color: #fff; text-decoration: none; text-transform: uppercase; font-size: 12px;}
.ul-style-a ul li a:hover{ color: #ff6544; border: #fff 2px solid; text-decoration: none;}

.ul-style-b{ list-style-type: none;}
.ul-style-b ul{ list-style-type: none;}
.ul-style-b li{ list-style-type: none; padding: 4px 0;}

.footer .ul-style-c ul{ list-style-type: none; padding: 0; margin: 0;}
.ul-style-c ul li{ list-style-type: none;}
.ul-style-c ul li a{ color: #fff; list-style-type: none; padding: 8px 4px; line-height: 24px; color: #fff; text-decoration: none;}
.ul-style-c ul li a:hover{ color: #ff6544; text-decoration: none;}

.footer{ font-size: 12px;}

/***************Start Time Line *********************/
.timeline { position: relative; max-width: 1200px; margin: 0 auto;}
.timeline::after { content: ''; position: absolute; width: 1px; background-color: white; top: 0; bottom: 0; left: 50%; margin-left: -3px;}
.timeline-in { padding: 10px 40px; position: relative; background-color: inherit; width: 50%;}
.timeline-in::after { content: ''; position: absolute; width: 25px; height: 25px; right: -10px; background-color: white; border: 4px solid #ff6544; top: 15px; border-radius: 50%;
z-index: 1;}
.left { left: 0;}
.right { left: 50%;}

.left::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  right: 30px;
  border: medium solid white;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent white;
}

/* Add arrows to the right container (pointing left) */
.right::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  left: 30px;
  border: medium solid white;
  border-width: 10px 10px 10px 0;
  border-color: transparent white transparent transparent;
}
.right::after { left: -16px;}

.content { padding: 20px 30px; border: #fff 1px solid; color: #fff; position: relative;}

/* Media queries - Responsive timeline on screens less than 600px wide */
@media screen and (max-width: 600px) {
  /* Place the timelime to the left */
  .timeline::after {
  left: 31px;
  }
  
  /* Full-width containers */
  .timeline-in {
  width: 100%;
  padding-left: 70px;
  padding-right: 25px;
  }
  
  /* Make sure that all arrows are pointing leftwards */
  .timeline-in::before {
  left: 60px;
  border: medium solid white;
  border-width: 10px 10px 10px 0;
  border-color: transparent white transparent transparent;
  }

  /* Make sure all circles are at the same spot */
  .left::after, .right::after {
  left: 15px;
  }
  
  /* Make all right containers behave like the left ones */
  .right {
  left: 0%;
  }
}
/***************End Time Line *********************/

.nav-manu{ color: #fff;}
.nav-manu a{ color: #fff; text-transform: uppercase; font-size: 14px; font-weight: 700; padding: 8px 6px 8px 6px!important; letter-spacing: 2px;}
.nav-manu a:hover{ color: #ff6544;}
.carousel-panel .carousel-caption{ bottom: 45%;}
.carousel-panel .carousel-caption h5{}

.widget-content-box-1{ padding: 40px; text-align: center;}
.click-here{ margin: auto;}
.click-here a{ background: #ff6544; color: #fff; font-size: 48px; text-align: center; text-transform: uppercase; padding: 20px 100px;}
.click-here a:hover{ text-decoration: none; background: #252b3b;}
.btn-blue2{ border: #303038 2px solid; background: #3ab9d0; padding: 8px 15px; color: #fff; text-decoration: none; text-transform: uppercase; font-size: 16px;}
.btn-blue2:hover{ background: #f16261; color: #fff; text-decoration: none;}

.btn-read{ border: #303038 2px solid; padding: 5px 15px; display: inline-block; color: #303038; text-decoration: none; text-transform: uppercase; font-size: 12px;}
.btn-read:hover{ color: #ff6544; text-decoration: none;}

.btn-blue3{ border: #303038 2px solid; background: #2dbcbc; padding: 8px 15px; color: #fff; text-decoration: none; text-transform: uppercase; font-size: 16px;}
.btn-blue3:hover{ background: #303038; color: #fff; text-decoration: none;}

.btn-blue4{ border: #303038 2px solid; background: #2dbcbc; padding: 8px 10px; color: #fff; text-decoration: none; text-transform: uppercase; font-size: 13px;}
.btn-blue4:hover{ background: #303038; color: #fff; text-decoration: none;}

.dropdown-menu a{ color: #000; font-size: 12px; letter-spacing: 1px; padding: 8px 10px!important;}

.service-panel{ margin: 30px 0 30px 0;}
.img-widget-1{ margin-left: 30px; margin-bottom: 20px;}
.service-panel .font{ font-size: 24px; line-height: normal;}
.service-panel a{ color: #15161d;}
.service-panel a:hover{ color: #fc430d; text-decoration: none;}

.carousel{ margin-top: 0px;}
.carous-review .carousel-inner{ min-height: 300px;}
.carousel-caption{ color: #fff; top: 50%;}
.carousel-caption .img-box{ width: 80px; height: 80px; border-radius: 100px; overflow: hidden; background: #fff; margin: auto; text-align: center;}
.carousel-caption .img-box img{ width: 100%;}

.link-1 a{ color: #212529;}
.link-1 a:hover{ color: #fd510c; text-decoration: none;}

/***************Start Drop Download *********************/
.menu-area{}
.dropdown-menu{padding:0;margin:0;border:0 solid transition!important;border:0 solid rgba(0,0,0,.15);border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important}
.mainmenu a, .navbar-default .navbar-nav > li > a, .mainmenu ul li a , .navbar-expand-lg .navbar-nav .nav-link
{color:#fff; font-size:13px; text-transform:uppercase; padding:16px 8px; display: block !important;}
.mainmenu .active a,.mainmenu .active a:focus,.mainmenu .active a:hover,.mainmenu li a:hover,.mainmenu li a:focus ,.navbar-default .navbar-nav>.show>a, .navbar-default .navbar-nav>.show>a:focus, .navbar-default .navbar-nav>.show>a:hover{color: #fff;outline: 0;}
/*==========Sub Menu=v==========*/
.mainmenu .collapse ul > li:hover > a{background: #ff6544; text-decoration: none;}
.mainmenu .collapse ul ul > li:hover > a, .navbar-default .navbar-nav .show .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .show .dropdown-menu > li > a:hover{background: #ff6544;}
.mainmenu .collapse ul ul ul > li a{ text-transform:capitalize; font-weight: normal;}
.mainmenu .collapse ul ul ul > li:hover > a{background: #ff6544;}

.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu{background:#12141b;}
.mainmenu .collapse ul ul ul, .mainmenu .collapse ul ul ul.dropdown-menu{background:#12141b;}
.mainmenu .collapse ul ul ul ul, .mainmenu .collapse ul ul ul ul.dropdown-menu{background:#64B5F6; text-transform: normal; font-size: 12px;}

/******************************Drop-down menu work on hover**********************************/
.mainmenu{ border: 0 solid;margin: 0;padding: 0;min-height:20px;width: 100%; text-transform: uppercase;}
.mainmenu .collapse ul li:hover> ul{display:block}
.mainmenu .collapse ul ul{position:absolute;top:100%;left:0;min-width:250px;display:none}
/*******/
.mainmenu .collapse ul ul li{position:relative}
.mainmenu .collapse ul ul li:hover> ul{display:block}
.mainmenu .collapse ul ul ul{position:absolute;top:0;left:100%;min-width:250px;display:none}
/*******/
.mainmenu .collapse ul ul ul li{position:relative}
.mainmenu .collapse ul ul ul li:hover ul{display:block}
.mainmenu .collapse ul ul ul ul{position:absolute;top:0;left:-100%;min-width:250px;display:none;z-index:1}

@media (max-width: 767px) {
.navbar-nav .show .dropdown-menu .dropdown-menu > li > a{padding:16px 15px 16px 35px}
.navbar-nav .show .dropdown-menu .dropdown-menu .dropdown-menu > li > a{padding:16px 15px 16px 45px}
.mainmenu .collapse ul ul ul{position:absolute;top:0;left:50%;min-width:250px;display:none}
}

/***************End Drop Download *********************/

.live-rating {
  font-size: 43px;
  margin-left: 10px;
  color: hotPink;
  top: -3px;
  position: relative;
}

pre.prettyprint {
    font-family: "Lucida Console", Monaco, monospace;
    display: block;
    margin: 20px 0;
    font-size: 13px;
    line-height: 20px;;
    padding: 20px;
    background: #EEEEEE;
    border: 0;
}


/**************Start Scroll Back To Top Button*********************/
#myBtn {display: none; position: fixed; bottom: 20%; right: 30px; z-index: 99; font-size: 18px; border: none; outline: none; background-color: #de4524; color: white; cursor: pointer; padding: 15px; border-radius: 100px;}

#myBtn:hover {
  background-color: #555;
}

/**************End Scroll Back To Top Button*********************/

/**************Start Question*********************/
.question{ font-size: 30px; margin-bottom: 10px;}
.answers { margin-bottom: 20px; text-align: left; display: inline-block; width: 100%;}
.answers label{
        display: inline-block;
        margin-bottom: 10px;
        border: #ebebeb 1px solid;
        width: 48%;
        padding: 10px;
        margin-right: 5px;
        cursor: pointer;
}
.answers label:hover{ background: #3fb4e9; color: #fff;}
.slide-quize{
        position: absolute;
        left: 0px;
        top: 0px;
        width: 50%;
        z-index: 1;
        opacity: 0;
        transition: opacity 0.5s;
}
.active-slide{ opacity: 1; z-index: 2;}
.quiz-container{ position: relative; height: 200px;}

/**************End Question*********************/


/**************Start Radio Button*********************/
.radio-widget {
  display: block;
  position: relative;
  padding: 6px 8px 6px 45px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  background: #dadada ;
  
border-radius: 5px;  
}

.radio-widget input { position: absolute; opacity: 0; cursor: pointer;}
.checkmark { position: absolute; top: 11px; left: 15px; height: 25px; width: 25px; background-color: #eee; border-radius: 50%;}
.radio-widget:hover input ~ .checkmark { background-color: #ccc;}
.radio-widget input:checked ~ .checkmark { background-color: #ff1e1e;}
.checkmark:after { content: ""; position: absolute; display: none;}
.radio-widget input:checked ~ .checkmark:after { display: block;}
.radio-widget .checkmark:after { top: 9px; left: 9px; width: 8px; height: 8px;	border-radius: 50%;background: white;}
.radio-widget:hover{background: linear-gradient(to right, #6137a7 0%, #b61973 100%); color:#fff;}
.radio-widget:focus{ background: #abeaf7;}
/**************End Radio Button*********************/
.widget-card{ height: 100%; background: #f9f9f9;}




.meet-team .carousel { margin-bottom: 0; padding: 0 40px 30px 40px;}
/* The controlsy */
.meet-team .carousel-control {
	left: -12px;
    height: 40px;
	width: 40px;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    margin-top: 90px;
}
.meet-team .carousel-control.right { right: -12px;}
/* The indicators */
.meet-team .carousel-indicators { right: 50%; top: auto; bottom: -10px;	margin-right: -19px;}
/* The colour of the indicators */
.meet-team .carousel-indicators li { background: #cecece;}
.meet-team .carousel-indicators .active { background: #428bca;}
.meet-team .carousel-item, .meet-team a{ color: #000!important;}
.meet-team .carousel-item a:hover{ text-decoration: none; color: #ff5614!important;}
.widget-panel{ position: relative; z-index: 1;}
.widget-panel-1{ position: relative; z-index: 2;}
.widget-panel-2{ position:absolute; z-index: 3; top: 15%; text-align: center; color: #fff; font-size: 42px; font-weight: bold;}
.widget-panel-2 p{ font-size: 22px;}
.widget-card-panel{ z-index: 99; position: relative; margin-top: -200px;}

.widget-panel-3{ position: relative; z-index: 2;}
.widget-panel-4{ position:absolute; z-index: 3; top: 40%; text-align: center; color: #fff; font-size: 42px; font-weight: bold;}
.widget-panel-4 p{ font-size: 22px;}
.tel-box{position: absolute; top: 12%; left: 0; right: 0; z-index: 99; color: #fff; text-align: center;}

.read-more-content { max-height: 0; overflow: hidden; transition: max-height .5s ease;}
.read-more-toggle { display: none;}
.read-more-toggle-label { display: inline-block; user-select: none; cursor: pointer; border: none; padding: 5px; margin: .5em; font-size: .8em;
  background: #555; color: white;}
.read-more-toggle-label:after { content: "More"; display: inline-block;}
.read-more-toggle:checked + .read-more-content { display: block; max-height: 1000px;}
.read-more-toggle:checked + .read-more-content + .read-more-toggle-label:after { content: "Less";}
article {}
article p { margin-bottom: .5em;}

.widget-style-1{ background: #fff; border-radius: 10px; }
.widget-style-1 .widget-header{ border-radius: 10px 10px 0 0; padding: 8px 6px; color: #fff; font-size: 18px;
  background: rgba(212,79,252,1);
background: -moz-linear-gradient(left, rgba(212,79,252,1) 0%, rgba(105,55,242,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(212,79,252,1)), color-stop(100%, rgba(105,55,242,1)));
background: -webkit-linear-gradient(left, rgba(212,79,252,1) 0%, rgba(105,55,242,1) 100%);
background: -o-linear-gradient(left, rgba(212,79,252,1) 0%, rgba(105,55,242,1) 100%);
background: -ms-linear-gradient(left, rgba(212,79,252,1) 0%, rgba(105,55,242,1) 100%);
background: linear-gradient(to right, rgba(212,79,252,1) 0%, rgba(105,55,242,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d44ffc', endColorstr='#6937f2', GradientType=1 );
}
.widget-style-1 .widget-body{
  border-left:#d6d6d6 1px solid; border-right:#d6d6d6 1px solid; border-bottom:#d6d6d6 1px solid;
  padding: 15px; background: #f7f7f7; min-height: 300px;
}
.widget-style-1 .widget-footer{ position: absolute; bottom: -20px; left: 0; right:0; margin: 0 20px; }
.widget-style-1 .widget-footer a{
 -webkit-box-shadow: 0px 3px 3px 0px rgba(145,145,145,1);
-moz-box-shadow: 0px 3px 3px 0px rgba(145,145,145,1);
box-shadow: 0px 3px 3px 0px rgba(145,145,145,1);
  background: rgba(252,125,103,1);
background: -moz-linear-gradient(left, rgba(252,125,103,1) 0%, rgba(242,56,161,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(252,125,103,1)), color-stop(100%, rgba(242,56,161,1)));
background: -webkit-linear-gradient(left, rgba(252,125,103,1) 0%, rgba(242,56,161,1) 100%);
background: -o-linear-gradient(left, rgba(252,125,103,1) 0%, rgba(242,56,161,1) 100%);
background: -ms-linear-gradient(left, rgba(252,125,103,1) 0%, rgba(242,56,161,1) 100%);
background: linear-gradient(to right, rgba(252,125,103,1) 0%, rgba(242,56,161,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc7d67', endColorstr='#f238a1', GradientType=1 );
border-radius: 50px; display: block; margin: 5px 15px; text-align: center; padding: 10px 15px;
color: #fff; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; font-size: 18px; text-decoration: none;
}
.widget-style-1 .widget-footer a:hover{
  background: rgba(11,172,193,1);
background: -moz-linear-gradient(left, rgba(11,172,193,1) 0%, rgba(132,71,193,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(11,172,193,1)), color-stop(100%, rgba(132,71,193,1)));
background: -webkit-linear-gradient(left, rgba(11,172,193,1) 0%, rgba(132,71,193,1) 100%);
background: -o-linear-gradient(left, rgba(11,172,193,1) 0%, rgba(132,71,193,1) 100%);
background: -ms-linear-gradient(left, rgba(11,172,193,1) 0%, rgba(132,71,193,1) 100%);
background: linear-gradient(to right, rgba(11,172,193,1) 0%, rgba(132,71,193,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0bacc1', endColorstr='#8447c1', GradientType=1 );
}


.widget-style-2{ padding: 8px 6px; color: #fff; font-size: 18px;
  background: rgba(212,79,252,1);
background: -moz-linear-gradient(left, rgba(212,79,252,1) 0%, rgba(105,55,242,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(212,79,252,1)), color-stop(100%, rgba(105,55,242,1)));
background: -webkit-linear-gradient(left, rgba(212,79,252,1) 0%, rgba(105,55,242,1) 100%);
background: -o-linear-gradient(left, rgba(212,79,252,1) 0%, rgba(105,55,242,1) 100%);
background: -ms-linear-gradient(left, rgba(212,79,252,1) 0%, rgba(105,55,242,1) 100%);
background: linear-gradient(to right, rgba(212,79,252,1) 0%, rgba(105,55,242,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d44ffc', endColorstr='#6937f2', GradientType=1 );
}
.bottom-btn{ position:fixed; bottom: 10px; right: 10px; z-index: 9999;}


.widget-style-3{ background: #fff; border-radius: 10px; margin-top: 20px;}
.widget-style-3 .widget-header{ border-radius: 10px 10px 0 0; padding: 8px 6px; color: #fff; font-size: 18px;
  background: rgba(212,79,252,1);
background: -moz-linear-gradient(left, rgba(212,79,252,1) 0%, rgba(105,55,242,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(212,79,252,1)), color-stop(100%, rgba(105,55,242,1)));
background: -webkit-linear-gradient(left, rgba(212,79,252,1) 0%, rgba(105,55,242,1) 100%);
background: -o-linear-gradient(left, rgba(212,79,252,1) 0%, rgba(105,55,242,1) 100%);
background: -ms-linear-gradient(left, rgba(212,79,252,1) 0%, rgba(105,55,242,1) 100%);
background: linear-gradient(to right, rgba(212,79,252,1) 0%, rgba(105,55,242,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d44ffc', endColorstr='#6937f2', GradientType=1 );
}
.widget-style-3 .widget-body{
  border-left:#d6d6d6 1px solid; border-right:#d6d6d6 1px solid; border-bottom:#d6d6d6 1px solid;
  padding: 15px; background: #f7f7f7; min-height: 480px;
}
.widget-style-3 .widget-body ul li{ font-size: 14px; }
.widget-style-3 .widget-body-inner{ min-height:280px; }
.widget-style-3 .widget-footer{ position: absolute; bottom: -20px; left: 0; right:0; margin: 0 20px; }
.widget-style-3 .widget-footer a{
 -webkit-box-shadow: 0px 3px 3px 0px rgba(145,145,145,1);
-moz-box-shadow: 0px 3px 3px 0px rgba(145,145,145,1);
box-shadow: 0px 3px 3px 0px rgba(145,145,145,1);
  background: rgba(252,125,103,1);
background: -moz-linear-gradient(left, rgba(252,125,103,1) 0%, rgba(242,56,161,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(252,125,103,1)), color-stop(100%, rgba(242,56,161,1)));
background: -webkit-linear-gradient(left, rgba(252,125,103,1) 0%, rgba(242,56,161,1) 100%);
background: -o-linear-gradient(left, rgba(252,125,103,1) 0%, rgba(242,56,161,1) 100%);
background: -ms-linear-gradient(left, rgba(252,125,103,1) 0%, rgba(242,56,161,1) 100%);
background: linear-gradient(to right, rgba(252,125,103,1) 0%, rgba(242,56,161,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc7d67', endColorstr='#f238a1', GradientType=1 );
border-radius: 50px; display: block; margin: 5px 15px; text-align: center; padding: 10px 15px;
color: #fff; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; font-size: 18px; text-decoration: none;
}
.widget-style-3 .widget-footer a:hover{
  background: rgba(11,172,193,1);
background: -moz-linear-gradient(left, rgba(11,172,193,1) 0%, rgba(132,71,193,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(11,172,193,1)), color-stop(100%, rgba(132,71,193,1)));
background: -webkit-linear-gradient(left, rgba(11,172,193,1) 0%, rgba(132,71,193,1) 100%);
background: -o-linear-gradient(left, rgba(11,172,193,1) 0%, rgba(132,71,193,1) 100%);
background: -ms-linear-gradient(left, rgba(11,172,193,1) 0%, rgba(132,71,193,1) 100%);
background: linear-gradient(to right, rgba(11,172,193,1) 0%, rgba(132,71,193,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0bacc1', endColorstr='#8447c1', GradientType=1 );
}

.widget-style-4 .widget-header{ border-radius: 10px 10px 0 0; padding: 8px 6px; color: #fff; font-size: 18px;
  background: rgba(212,79,252,1);
background: -moz-linear-gradient(left, rgba(212,79,252,1) 0%, rgba(105,55,242,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(212,79,252,1)), color-stop(100%, rgba(105,55,242,1)));
background: -webkit-linear-gradient(left, rgba(212,79,252,1) 0%, rgba(105,55,242,1) 100%);
background: -o-linear-gradient(left, rgba(212,79,252,1) 0%, rgba(105,55,242,1) 100%);
background: -ms-linear-gradient(left, rgba(212,79,252,1) 0%, rgba(105,55,242,1) 100%);
background: linear-gradient(to right, rgba(212,79,252,1) 0%, rgba(105,55,242,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d44ffc', endColorstr='#6937f2', GradientType=1 );
min-height: 60px; line-height: 22px;
}
.widget-style-4 .widget-body{
  border-left:#d6d6d6 1px solid; border-right:#d6d6d6 1px solid; border-bottom:#d6d6d6 1px solid;
  padding: 15px; background: #f7f7f7; min-height: 260px;
}
.widget-style-4 .widget-footer{ position: absolute; bottom: -20px; left: 0; right:0; margin: 0 20px; }
.widget-style-4 .widget-footer a{
 -webkit-box-shadow: 0px 3px 3px 0px rgba(145,145,145,1);
-moz-box-shadow: 0px 3px 3px 0px rgba(145,145,145,1);
box-shadow: 0px 3px 3px 0px rgba(145,145,145,1);
  background: rgba(252,125,103,1);
background: -moz-linear-gradient(left, rgba(252,125,103,1) 0%, rgba(242,56,161,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(252,125,103,1)), color-stop(100%, rgba(242,56,161,1)));
background: -webkit-linear-gradient(left, rgba(252,125,103,1) 0%, rgba(242,56,161,1) 100%);
background: -o-linear-gradient(left, rgba(252,125,103,1) 0%, rgba(242,56,161,1) 100%);
background: -ms-linear-gradient(left, rgba(252,125,103,1) 0%, rgba(242,56,161,1) 100%);
background: linear-gradient(to right, rgba(252,125,103,1) 0%, rgba(242,56,161,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc7d67', endColorstr='#f238a1', GradientType=1 );
border-radius: 50px; display: block; margin: 5px 15px; text-align: center; padding: 10px 15px;
color: #fff; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; font-size: 18px; text-decoration: none;
}
.widget-style-4 .widget-footer a:hover{
  background: rgba(11,172,193,1);
background: -moz-linear-gradient(left, rgba(11,172,193,1) 0%, rgba(132,71,193,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(11,172,193,1)), color-stop(100%, rgba(132,71,193,1)));
background: -webkit-linear-gradient(left, rgba(11,172,193,1) 0%, rgba(132,71,193,1) 100%);
background: -o-linear-gradient(left, rgba(11,172,193,1) 0%, rgba(132,71,193,1) 100%);
background: -ms-linear-gradient(left, rgba(11,172,193,1) 0%, rgba(132,71,193,1) 100%);
background: linear-gradient(to right, rgba(11,172,193,1) 0%, rgba(132,71,193,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0bacc1', endColorstr='#8447c1', GradientType=1 );
}

.selt_margin1{ margin:30px 0 30px 0; }
.selt_margin2{ margin:30px 0 30px 0; }















@media (max-width: 767px){
    .font-10{ font-size: 10px; line-height: normal;} .font-11{ font-size: 11px; line-height: normal;} 
    .font-12{ font-size: 12px; line-height: normal;} .font-13{ font-size: 13px; line-height: normal;} 
    .font-14{ font-size: 14px; line-height: normal;} .font-16{ font-size: 16px; line-height: normal;} 
    .font-18{ font-size: 18px; line-height: normal;} .font-20{ font-size: 20px; line-height: normal;} 
    .font-22{ font-size: 20px; line-height: normal;} .font-24{ font-size: 20px; line-height: normal;} 
    .font-26{ font-size: 20px; line-height: normal;} .font-30{ font-size: 20px; line-height: normal;} 
    .font-36{ font-size: 20px; line-height: normal;} .font-40{ font-size: 20px; line-height: normal;} 
    .font-48{ font-size: 20px; line-height: normal;}
    
    .click-here a{ font-size: 18px; padding: 10px 20px;}
    .content{ height: 200px; overflow: auto; font-size: 11px; padding: 10px; width: 200px;}
    .ul-style-a ul li{ margin: 5px 0;}
    .ul-style-a ul li a{ padding: 5px 6px; font-size: 10px;}
    .widget-content-box-1{ padding: 15px;}
    .widget-content-box-1 .font-30{ font-size: 18px;}
    .navbar-toggler{ color: #fff;}
    .blog .card-text{ height: 150px; overflow: auto;}
    .service-panel{ margin: 20px 0 20px 0;}
    .service-panel .font{ font-size: 16px;}
    .img-widget-1{ margin-left: 0; margin-bottom: 20px; float: none; text-align: center;}
    .carous-review .carousel-inner{ min-height: 430px; font-size: 13px;}
    .carousel-caption h3{ font-size: 20px;}
    .widget-panel-4{ position:absolute; z-index: 3; top: 5%; text-align: center; color: #fff; font-size: 18px; font-weight: bold;}
    .tel-box{position: absolute; top: 2%; right: 25px; z-index: 99; color: #333!important; text-align: right;}
    .tel-box a{ color: #333;}
    .widget-style-1{ margin-bottom: 50px;}
    .widget-panel-2{ font-size: 20px; }
    .widget-card-panel{ margin-top: 20px; }
    .widget-style-1 .widget-footer{ bottom: 25px; }
    .online_in h1{ font-size: 18px; } .online_in h2{ font-size: 18px; }
    .online_in h3{ font-size: 20px; } .online_in h5{ font-size: 16px; }
    .selt_margin1{ margin:10px 0 10px 0; }
    .selt_margin2{ margin:10px 0 30px 0; }
    .widget-style-3 .widget-body{ min-height: 490px; }
    .widget-style-3 .widget-body-inner{ min-height:300px; }
}



@media (min-width: 768px) and (max-width: 991px) {
    .widget-content-box-1 .font-30{ font-size: 18px;}
    .content{ height: 200px; overflow: auto; font-size: 13px; padding: 10px;}
    .blog .card-text{ height: 150px; overflow: auto;}
    .click-here a{ font-size: 18px; padding: 10px 20px;}
    .font-24{ font-size: 16px; line-height: normal;} 
}



@media (min-width: 991px) and (max-width: 1199px) {
    .widget-content-box-1 .font-30{ font-size: 18px;}
}


@media (min-width: 1200px) {}





.pay-link { background: #ebf9ff;}
.m0, .m-n { margin: 0 !important;}
.m5, .m-xs { margin: 5px !important;}
.m5.n, .m-xs.n { margin: -5px !important;}
.m10, .m-sm { margin: 10px !important;}
.m10.n, .m-sm.n { margin: -10px !important;}
.m15, .m { margin: 15px !important;}
.m15.n, .m.n { margin: -15px !important;}
.m20, .m-md { margin: 20px !important;}
.m20.n, .m-md.n { margin: -20px !important;}
.m30, .m-lg { margin: 30px !important;}
.m30.n, .m-lg.n { margin: -30px !important;}
.m40, .m-xl { margin: 40px !important;}
.m40.n, .m-xl.n { margin: -40px !important;}
.m50, .m-xxl { margin: 50px !important;}
.m50.n, .m-xxl.n { margin: -50px !important;}
.mb0, .mb-n { margin-bottom: 0 !important;}
.mb5, .mb-xs { margin-bottom: 5px !important;}
.mb5.n, .mb-xs.n { margin-bottom: -5px !important;}
.mb10, .mb-sm { margin-bottom: 10px !important;}
.mb10.n, .mb-sm.n { margin-bottom: -10px !important;}
.mb15, .mb { margin-bottom: 15px !important;}
.mb15.n, .mb.n { margin-bottom: -15px !important;}
.mb20, .mb-md { margin-bottom: 20px !important;}
.mb20.n, .mb-md.n { margin-bottom: -20px !important;}
.mb30, .mb-lg { margin-bottom: 30px !important;}
.mb30.n, .mb-lg.n { margin-bottom: -30px !important;}
.mb40, .mb-xl { margin-bottom: 40px !important;}
.mb40.n, .mb-xl.n { margin-bottom: -40px !important;}
.mb50, .mb-xxl { margin-bottom: 50px !important;}
.mb50.n, .mb-xxl.n { margin-bottom: -50px !important;}
.ml0, .ml-n { margin-left: 0 !important;}
.ml5, .ml-xs { margin-left: 5px !important;}
.ml5.n, .ml-xs.n { margin-left: -5px !important;}
.ml10, .ml-sm { margin-left: 10px !important;}
.ml10.n, .ml-sm.n { margin-left: -10px !important;}
.ml15, .ml { margin-left: 15px !important;}
.ml15.n, .ml.n { margin-left: -15px !important;}
.ml20, .ml-md { margin-left: 20px !important;}
.ml20.n, .ml-md.n { margin-left: -20px !important;}
.ml30, .ml-lg { margin-left: 30px !important;}
.ml30.n, .ml-lg.n { margin-left: -30px !important;}
.ml40, .ml-xl { margin-left: 40px !important;}
.ml40.n, .ml-xl.n { margin-left: -40px !important;}
.ml50, .ml-xxl { margin-left: 50px !important;}
.ml50.n, .ml-xxl.n { margin-left: -50px !important;}
.mr0, .mr-n { margin-right: 0 !important;}
.mr5, .mr-xs { margin-right: 5px !important;}
.mr5.n, .mr-xs.n { margin-right: -5px !important;}
.mr10, .mr-sm { margin-right: 10px !important;}
.mr10.n, .mr-sm.n { margin-right: -10px !important;}
.mr15, .mr { margin-right: 15px !important;}
.mr15.n, .mr.n { margin-right: -15px !important;}
.mr20, .mr-md { margin-right: 20px !important;}
.mr20.n, .mr-md.n { margin-right: -20px !important;}
.mr30, .mr-lg { margin-right: 30px !important;}
.mr30.n, .mr-lg.n { margin-right: -30px !important;}
.mr40, .mr-xl { margin-right: 40px !important;}
.mr40.n, .mr-xl.n { margin-right: -40px !important;}
.mr50, .mr-xxl { margin-right: 50px !important;}
.mr50.n, .mr-xxl.n { margin-right: -50px !important;}
.mt0, .mt-n { margin-top: 0 !important;}
.mt5, .mt-xs { margin-top: 5px !important;}
.mt5.n, .mt-xs.n { margin-top: -5px !important;}
.mt10, .mt-sm { margin-top: 10px !important;}
.mt10.n, .mt-sm.n { margin-top: -10px !important;}
.mt15, .mt { margin-top: 15px !important;}
.mt15.n, .mt.n { margin-top: -15px !important;}
.mt20, .mt-md { margin-top: 20px !important;}
.mt20.n, .mt-md.n { margin-top: -20px !important;}
.mt30, .mt-lg { margin-top: 30px !important;}
.mt30.n, .mt-lg.n { margin-top: -30px !important;}
.mt40, .mt-xl { margin-top: 40px !important;}
.mt40.n, .mt-xl.n { margin-top: -40px !important;}
.mt50, .mt-xxl { margin-top: 50px !important;}
.mt50.n, .mt-xxl.n { margin-top: -50px !important;}
.p0, .p-n { padding: 0 !important;}
.p5, .p-xs { padding: 5px !important;}
.p5.n, .p-xs.n {}
.p10, .p-sm { padding: 10px !important;}
.p10.n, .p-sm.n {}
.p15, .p { padding: 15px !important;}
.p15.n, .p.n {}
.p20, .p-md { padding: 20px !important;}
.p20.n, .p-md.n {}
.p30, .p-lg { padding: 30px !important;}
.p30.n, .p-lg.n {}
.p40, .p-xl { padding: 40px !important;}
.p40.n, .p-xl.n {}
.p50, .p-xxl { padding: 50px !important;}
.p50.n, .p-xxl.n {}
.pb0, .pb-n { padding-bottom: 0 !important;}
.pb5, .pb-xs { padding-bottom: 5px !important;}
.pb5.n, .pb-xs.n {}
.pb10, .pb-sm { padding-bottom: 10px !important;}
.pb10.n, .pb-sm.n {}
.pb15, .pb { padding-bottom: 15px !important;}
.pb15.n, .pb.n {}
.pb20, .pb-md { padding-bottom: 20px !important;}
.pb20.n, .pb-md.n {}
.pb30, .pb-lg { padding-bottom: 30px !important;}
.pb30.n, .pb-lg.n {}
.pb40, .pb-xl { padding-bottom: 40px !important;}
.pb40.n, .pb-xl.n {}
.pb50, .pb-xxl { padding-bottom: 50px !important;}
.pb50.n, .pb-xxl.n {}
.pl0, .pl-n { padding-left: 0 !important;}
.pl5, .pl-xs { padding-left: 5px !important;}
.pl5.n, .pl-xs.n {}
.pl10, .pl-sm { padding-left: 10px !important;}
.pl10.n, .pl-sm.n {}
.pl15, .pl { padding-left: 15px !important;}
.pl15.n, .pl.n {}
.pl20, .pl-md { padding-left: 20px !important;}
.pl20.n, .pl-md.n {}
.pl30, .pl-lg { padding-left: 30px !important;}
.pl30.n, .pl-lg.n {}
.pl40, .pl-xl { padding-left: 40px !important;}
.pl40.n, .pl-xl.n {}
.pl50, .pl-xxl { padding-left: 50px !important;}
.pl50.n, .pl-xxl.n {}
.pr0, .pr-n { padding-right: 0 !important;}
.pr5, .pr-xs { padding-right: 5px !important;}
.pr5.n, .pr-xs.n {}
.pr10, .pr-sm { padding-right: 10px !important;}
.pr10.n, .pr-sm.n {}
.pr15, .pr { padding-right: 15px !important;}
.pr15.n, .pr.n {}
.pr20, .pr-md { padding-right: 20px !important;}
.pr20.n, .pr-md.n {}
.pr30, .pr-lg { padding-right: 30px !important;}
.pr30.n, .pr-lg.n {}
.pr40, .pr-xl { padding-right: 40px !important;}
.pr40.n, .pr-xl.n {}
.pr50, .pr-xxl { padding-right: 50px !important;}
.pr50.n, .pr-xxl.n {}
.pt0, .pt-n { padding-top: 0 !important;}
.pt5, .pt-xs { padding-top: 5px !important;}
.pt5.n, .pt-xs.n {}
.pt10, .pt-sm { padding-top: 10px !important;}
.pt10.n, .pt-sm.n {}
.pt15, .pt { padding-top: 15px !important;}
.pt15.n, .pt.n {}
.pt20, .pt-md { padding-top: 20px !important;}
.pt20.n, .pt-md.n {}
.pt30, .pt-lg { padding-top: 30px !important;}
.pt30.n, .pt-lg.n {}
.pt40, .pt-xl { padding-top: 40px !important;}
.pt40.n, .pt-xl.n {}
.pt50, .pt-xxl { padding-top: 50px !important;}
.pt50.n, .pt-xxl.n {}
.hide {	display:none;}





