@import 'https://fonts.googleapis.com/css?family=PT+Sans:400,700';
@import url(https://fonts.googleapis.com/css?family=Encode+Sans+Condensed:100,200,300,400,500,600,700,800,900);

*{ /*transition:all 0.5s ease 0s;*/}
*:before{ transition:all 0.5s ease 0s;}
*:after{ transition:all 0.5s ease 0s;}
body{font-family: Helvetica;  font-size:16px; line-height:24px; color:#000;}
h1,h2,h3,h4,h5,h6{ font-weight:700;  }
/*p{ text-align:justify!important;}*/

/**********Top Row Css**********/
.header{ width:100%; /*-webkit-box-shadow: 0 1px 5px 0px #222;
box-shadow:0 1px 4px rgba(0,0,0,0.2);*/}
.top-row{ background-color:#fff; border-bottom:solid 1px #e8e8e8; padding:10px 0;}
.top-row-left{ float:left;}
.top-row-right{ float:right;}
.top-links{ display: inline-block; }
.top-links ul{ padding: 0; margin-bottom: 0; }
.top-links ul li{ list-style: none; display: inline-block; color: #fff; font-size: 16px; margin-right: 15px; position: relative; }
.top-links ul li i{ margin-right: 5px; color:#03bbf3; }
.top-links ul li a{ color: #000; text-decoration: none;}
.top-links ul li a:hover{ color: #000; text-decoration: none;}
.top-language{ display: inline-block; font-size: 14px; color: #fff; }
.top-language span{ display: inline-block; margin-right: 5px;}
.top-language form{ color: #000;display: inline-block;}
.top-social{ display: inline-block;}
.top-social a{ margin-right: 5px; }
.top-social a i{ color:#03bbf3; font-size:22px;}
/**********Top Row Css**********/


.nav-row{background-color: #fff;  width: 100%; padding:5px 0; position:relative; z-index:999; box-shadow:0 1px 4px rgba(0,0,0,0.2) }
.logo{ float: left; }


/**********Navigation Css**********/
.navbar-default { background-color: transparent ;  border: none;}
.navbar{ float:right; margin-top:17px;}
.navbar  .nav .open > a, 
.navbar  .nav .open > a:focus, 
.navbar  .nav .open > a:hover,
.navbar  .nav > li > a:hover,
.navbar  .nav > li > a:focus{background-image: none; /*  background-color: #03bbf3;*/ border:none; color:#03bbf3; box-shadow:none; text-shadow:none; }

.navbar{ min-height:0; margin-bottom:0;}

/*24-02-2020*/
.header .top-bar{border-bottom:1px solid #e9e9e9 ; padding: 5px 0; }
.header .top-bar .contacts-list, .header .top-bar .top-menu { margin: 0; padding: 0; list-style: none;}
.header .top-bar .contacts-list li, .header .top-bar .top-menu li{display: inline-block; vertical-align: top;}
.header .top-bar .contacts-list li a, .header .top-bar .top-menu li a{text-decoration: none; color: #012b72; font-size: 14px; padding: 0 10px; transition: all .2s ease; font-weight: 600;}
.header .top-bar .contacts-list .icons{margin-right: 8px; display: inline-block; /* transition: all .2s ease;*/}
.header .top-bar .contacts-list li a:hover , .header .top-bar .top-menu li a:hover{color: #03bbf3;}
.header .top-bar .contacts-list li a:hover .icons , .header .top-bar .top-menu li a:hover .icons{color: #03bbf3;}
.header .top-bar .top-menu{text-align: right;}
.header .top-bar .top-menu .icons{margin-right: 5px; display: inline-block;  transition: all .2s ease;}
.header .top-bar .top-menu li.client-area a{background: #03bbf3; padding: 6px 14px; border-radius: 12px; color: #fff;}
.header .top-bar .top-menu li.client-area a:hover{background:#012b72; color: #fff; }
.header .top-bar .top-menu li.client-area a:hover .icons{color: #fff; }




@media(min-width:768px)
{

  .navbar-nav>li>.dropdown-menu {  }
}
.navbar-nav>li{ /*border-right: solid 1px #e92c06;*/}
.navbar-nav>li .caret{ margin-top:-5px;}
.navbar-nav>li>.dropdown-menu {
  margin-top: 8px;
  border-radius:0;
}
.navbar-nav>li>.dropdown-menu { min-width:250px; white-space:normal; z-index:9999;}
.navbar-default .navbar-nav>li{padding:0 11px;  }
.navbar-default .navbar-nav>li>a {color:#012b72; padding:15px 11px; font-size:16px; font-weight:600; position: relative; }

.navbar-default .navbar-nav>li>a:before{content: ''; position: absolute; left: 0; right: 0;  bottom: 10px; margin: 0 auto ; height: 2px; width: 0%;  -webkit-transition: all .25s; transition: all .25s; background: #03bbf3}
.navbar-default .navbar-nav>li>a:hover:before{width:100%;}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus{ color:#03bbf3;}

.dropdown-menu{top:30px; border:0; padding:0;}
.dropdown .dropdown-menu li a{ font-size:14px; color:#000; font-weight:bold; padding:10px 10px; display:block;}
.dropdown .dropdown-menu li a:hover{ background-color:#f5f5f5; text-decoration:none;}
.dropdown .dropdown-menu li{ border-bottom:1px solid #e3e3e3;}
.dropdown .dropdown-menu li:last-child{ border:none;}
.dropdown .dropdown-menu li h5{font-size:16px; color:#000; font-weight:bold; padding:0; margin:0;}
.dropdown .dropdown-menu li .nav-disc{color: #5f5f5f;  font-size: 13px;text-align: center !important;font-weight: normal;  line-height: 17px;  margin: 0;  padding: 0; white-space: normal;margin: 10px 0 15px;}

.dropdown-menu.mega-dropdown-menu li a{ padding:5px 10px;}
.dropdown-menu.mega-dropdown-menu li h5{ font-size:14px;text-align: center;}
.dropdown-menu.mega-dropdown-menu li h5 img {display:block;margin: 0px auto 18px;}
.dropdown .dropdown-menu.mega-dropdown-menu li:last-child { border-right:1px solid #ddd;}
.mega-dropdown {
  position: static !important;
}
.dropdown-menu.mega-dropdown-menu li a:hover{ background:transparent;}
.mega-dropdown-menu {
  padding: 20px 0px;
  width: 96%;
  margin:0 2%;
  box-shadow: none;
  -webkit-box-shadow: none;
}

.mega-dropdown-menu:before {
  content: "";
  border-bottom: 15px solid #fff;
  border-right: 17px solid transparent;
  border-left: 17px solid transparent;
  position: absolute;
  top: -15px;
  left: 285px;
  z-index: 10;
  display: none;
}

.mega-dropdown-menu:after {
  content: "";
  border-bottom: 17px solid #ccc;
  border-right: 19px solid transparent;
  border-left: 19px solid transparent;
  position: absolute;
  top: -17px;
  left: 283px;
  z-index: 8;
  display: none;
}


.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}

.mega-dropdown-menu > li > ul > li {
  list-style: none;
}

.mega-dropdown-menu > li > ul > li > a {
  display: block;
  padding: 3px 10px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #000;
  white-space: normal;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}

.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none;
  color: #444;
  background-color: #f5f5f5;
}

.mega-dropdown-menu .dropdown-header {
  color: #e61c2a;
  background-color:#f5f5f5;
  padding:5px;
  font-size: 16px;
  font-weight: bold;
  white-space:normal;
  line-height:normal;
}

.mega-dropdown-menu form {
  margin: 3px 20px;
}

.mega-dropdown-menu .form-group {
  margin-bottom: 3px;
}

.nav-row .container{ position:relative;}
.navbar{ position:static;}
.navbar-collapse{ position:static;}
.navbar-nav{ position:static;}
.navbar-nav > li.dropdown.mega-dropdown{ position:static;}
.navbar-nav > li.dropdown{ position:relative;}
.dropdown-menu.mega-dropdown-menu{ top:60px; box-shadow:0px 3px 5px #000;}

.nav-tag{ width:100%; float:left; background-color:#03bbf3; padding:10px 30px; margin-top:5px;}
.nav-tag-left{ float:left; color:#fff; font-size:18px; font-weight:500; line-height:50px;}
.nav-tag-right{ float:right;}
.nav-tag-right .button-style1{ margin:0 0 5px 0; padding:10px 40px;  font-size:16px;}

.nav-row.fixed-header .dropdown-menu.mega-dropdown-menu{ top:40px;}
/**********Navigation Css**********/



/**********Buttons Style Css**********/
.button-style1{ padding:14px 30px; margin:10px 0; font-size:16px; font-weight:700; color:#fff;display:inline-block; text-align:center; text-decoration:none; background: #012b72;  border-radius:50px; outline:none; border:0; }
.button-style1:hover,
.button-style1:focus{ color:#fff; text-decoration:none; background-color:#03bbf3;}
.button-style1 span{display:inline-block;}

.button-style2{ padding:14px 30px; margin:10px 0; font-size:16px; font-weight:700; color:#fff; text-shadow:2px 2px 2px #428d10; display:inline-block; text-align:center; text-decoration:none; background: #79c447;  border-radius:50px; }
.button-style2:hover,
.button-style2:focus{ color:#fff; text-decoration:none; background-color:#22a754;}
.button-style2 span{display:inline-block;}
/**********Buttons Style Css**********/


/**********Product Slider Css**********/
/*.product-slider-wrapper{ background-color:#03bbf3; width:100%; display:table; padding:50px 0 0 0;color:#fff;}*/
.product-slider-wrapper{ width: 100%;background-color:#012b72;  background-image:url(../images/home-banner.jpg); background-size:100% 100%; background-position:right bottom;background-attachment: fixed;background-repeat: no-repeat; padding: 30px 0 40px 0; position:relative;overflow:hidden; z-index:99;}
/*.product-slider-wrapper:before{ position:absolute; content:""; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,0.3); z-index:0;}*/
.product-slider-wrapper .container{ position:relative; z-index:999;}
.product-slider-wrapper header{ width:100%; text-align:center;/*background: rgba(3, 187, 243, 0.6);*/ padding:15px;}
.product-slider-wrapper header h2{ padding:15px 15px 0 15px; margin:0 auto 0 auto; color:#000; font-size:34px;background: rgba(255, 255, 255, 0.9); display:table; border-radius:10px 10px 0 0;  }
.product-slider-wrapper header p{ padding:15px; margin:0 auto; width:80%; text-align:center!important; color:#000;background: rgba(255, 255, 255, 0.9); display:table; border-radius:10px;}
.product-slider {
  height: 400px;
  margin: 60px auto 0;
  padding-top: 125px;
  position: relative;
  width: 1000px; 
  
}
.product-slider::after {
  border: 2px solid #03bbf3;
  border-radius: 100%;
  content: "";
  height: 800px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 90%;
}
.product-slider .carousel-control.left,
.product-slider .carousel-control.right{ background-image:none; width:auto; display:none;}
.product-slider .carousel-inner {
  background: rgba(44, 62, 126, 0.5) ;
  border: 2px dashed #4fd0f7;
  margin: 0 auto;
  padding-bottom: 70px;
  text-align: center;
  width: 55%;
  z-index: 999;
}
.product-slider .carousel-inner .item h3 {
  color: #fff;
  display: block;
  font-family: "Raleway",sans-serif !important;
  font-size: 30px;
  margin: 25px 0 20px;
  padding: 0;
  color:#fff;
}
.product-slider .carousel-inner .item p {
  color: rgba(255, 255, 255, 0.8);
  display: block;
  font-family: "Raleway",sans-serif !important;
  font-size: 16px;
  font-weight: 100;
  padding: 0 70px 15px;
  text-align:center!important;
  color:#fff;
}
.product-slider .carousel-inner .item a.go-btn {
  background: #03bbf3 ;
  border: 2px solid rgba(0, 0, 0, 0.1);
  border-radius: 30px;
  clear: both;
  color: #fff;
  display: inline-block;
  font-weight: 500;
  margin: 0;
  padding: 10px 30px;
  position: relative;
}
.product-slider .carousel-inner .item a.go-btn:hover,
.product-slider .carousel-inner .item a.go-btn:focus{ text-decoration:none;background: #fff ; color:#000;}
.product-slider ol {
  bottom: auto;
  left: 0;
  list-style: outside none none;
  margin: -119px 0 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.product-slider ol li {
  background: #fff;
  border: 2px solid #fff;
 /* box-shadow:0px 3px 3px #000;*/
  border-radius: 100%;
  color: #000;
  display: inline-block;
  float: left;
  height: 100px;
  margin: 0;
  position: absolute;
  text-indent: 0;
  width: 100px;
  z-index: 999;
  cursor:pointer;
  padding:5px;
  font-size:14px;
  font-weight:700;
}
.product-slider ol li.active{ width:100px!important; height:100px!important;border: 2px solid #03bbf3 ; background:#03bbf3 ; box-shadow:0px 3px 3px #000; color:#fff; opacity:1!important; }
.product-slider ol li .text{ text-align:center; width:100%; display:inline-block; }
.product-slider ol li .icon{ text-align:center;width:100%; display:inline-block;margin-top:8px;}
.product-slider ol li.active .icon i{ background-color:#fff; border-radius:40px; width:40px; height:40px; display:inline-block;}
.product-slider ol li.active .icon i img{ margin-top:3px;}
.product-slider ol li.product1{left: 23px;  top: 256px;}
.product-slider ol li.product2{left: 99px;  top: 100px;}
.product-slider ol li.product3{left: 247px;  top: -8px;}
.product-slider ol li.product4{left: 447px;  top: -47px;}
.product-slider ol li.product5{left: 659px;  top: -8px;}
.product-slider ol li.product6{left: 802px;  top: 100px;}
.product-slider ol li.product7{left: 884px;  top: 256px;}

@media (min-width: 992px) and (max-width: 1199px) {
.product-slider{ width:850px;}
.product-slider ol li.product1{left: 13px;  top: 270px;}
.product-slider ol li.product2{left: 60px;  top: 140px;}
.product-slider ol li.product3{left: 190px;  top: 0px;}
.product-slider ol li.product4{left: 390px;  top: -42px;}
.product-slider ol li.product5{left: 600px;  top: 14px;}
.product-slider ol li.product6{left: 700px;  top: 140px;}
.product-slider ol li.product7{left: 750px;  top: 270px;}	
}
@media (min-width: 768px) and (max-width: 991px) {
.product-slider{ width:680px; height:440px;}
.product-slider ol li.product1{left: -25px;  top: 290px;}
.product-slider ol li.product2{left: 20px;  top: 150px;}
.product-slider ol li.product3{left: 110px;  top: 25px;}
.product-slider ol li.product4{left: 305px;  top: -40px;}
.product-slider ol li.product5{left: 480px;  top: 25px;}
.product-slider ol li.product6{left: 570px;  top: 150px;}
.product-slider ol li.product7{left: 610px;  top: 290px;}	
}
@media (max-width: 767px) {
.product-slider .carousel-control.left,.product-slider .carousel-control.right{ display:block;}
.product-slider .carousel-control.left span,.product-slider .carousel-control.right span{ font-size:22px;}
.product-slider{ width:auto; height:auto; margin:10px auto 0; padding-top:0; width:100%; text-align:center; }
.product-slider .carousel-inner{ width:95%;}
.product-slider:after{ display:none;}
.product-slider ol {  bottom: auto;  left: auto;   margin: 15px auto;  padding: 0;  position: static;  top: 0;  width: auto; display:inline-block;}
.product-slider ol li{  position: static;  top: auto;  left: auto; margin:5px; float:none;}
}
@media (max-width: 479px) {
.product-slider ol{ display:none;}
}
/**********Product Slider Css**********/

.block-title{ font-size:30px; margin:0 0 50px 0; color:#2d2d2d;  position:relative; text-align:center; z-index:99;}
.block-title span{ background-color:#fff; display:inline-block; padding:0 15px;}


/**********Home Slider Css**********/
.home-slider{ width: 100%; padding:50px 0; background-color:#fff; }
.carousel,.item,.active {    height: 100%;}
.carousel-inner {   height: 100%;}
/* Background images are set within the HTML using inline CSS, not here */


.home-slider .carousel-control.left,.home-slider .carousel-control.right{ background-image:none; }
.home-slider .carousel-control{ width: auto; height: auto; opacity:1;}
.home-slider .carousel-control i{ margin:0!important; height: auto!important;width: auto!important; top: 45%!important; font-size:55px; /*color:#8dd1f4 !important;*/ }
.home-slider .carousel-indicators{ left: auto; margin:0; width: 100%; background-color:rgba(0,0,0,0.5); padding: 25px 0; bottom: 0; }
.home-slider .carousel-indicators li{ width: 20px; height: 20px; border-radius: 20px; background-color: #fff; border:solid 1px #fff;}
.home-slider .carousel-indicators .active{background-color: #8a8a8a; border:solid 1px #8a8a8a;}

.home-slider-image{ width:100%;}
.home-slider-image img{ border:solid 10px #e5e5e5; box-shadow:0px 3px 3px #868686;}
.home-slider-detail{ width:100%;}
.home-slider-detail h2{ padding:0; margin:0 0 10px 0; color:#959690; font-weight:700; font-size:26px;}
.home-slider-detail p{ padding:0; margin:0 0 15px 0; color:#666666;}
.home-slider-btn { float: left;  width: 100%;}

.home-slider-price{ background-image:url(../images/price-tag.png); display:inline-block; background-repeat:no-repeat; background-size:100% 55px; width:100%; height:55px; font-size:24px; font-weight:700; line-height:55px; color:#fff; margin:10px 0; }
.home-slider-price .old-price{ padding:0; margin:0 0 0 25px; text-decoration:line-through; font-style:italic; display:inline-block; color:#e7e7e7;}
.home-slider-price .old-price span{ color:#595959;}
.home-slider-price .latest-price{ padding:0; margin:0 0 0 15px; display:inline-block; }
.home-slider-price .latest-price span{ color:#000;}
.home-slider .button-style1{ width:100%;}
.home-slider .button-style2{ width:100%;}


/**********Home Slider Css**********/



/**********Services Css**********/
.services{ padding:0;}
.services-title{ font-size:40px; margin:0 0 50px 0; color:#012b72;  position:relative; text-align:center; z-index:99;}
.services-title span{ background-color:#fff; display:inline-block; padding:0 15px;}
.services-title:before{ position:absolute; content:""; left:0; top:22px; z-index:-1; background-color:#012b72; height:1px; width:100%;}
.services-title:after{ position:absolute; content:""; left:0; top:26px; z-index:-1; background-color:#012b72; height:1px; width:100%;}

.services article{ width:100%;padding:80px 15px;}
.services article figure{ width:100%; text-align:center;}
.services article aside{ width:100%; text-align:center;}
.services article aside h2{ padding:0; margin:15px 0 15px 0; font-size:25px; color:#fff; word-break:break-all;}

.services .box{ position:relative;}

.services .box1{ background-color:#ff5455;  transition: all 0.5s ease 0s}
.services .box2{ background-color:#67c2ef;  transition: all 0.5s ease 0s}
.services .box3{ background-color:#fabb3d;  transition: all 0.5s ease 0s}

.services .box-hover{ display:none; position:absolute; left:0; top:0; width:100%; padding:30px 0; text-align:center; height:100%;}
.services .box-hover h3{ padding:0 0 15px 0 ; margin:0 0 15px 0; color:#fff; border-bottom:solid 1px #fff;}
.services .box-hover p{ padding:0 15px; color:#fff; min-height:170px; text-align:justify}
.services .box:hover .box-hover{ display:block;}

.services .box-hover1{background-color:#ff5455;}
.services .box-hover2{background-color:#67c2ef;}
.services .box-hover3{background-color:#fabb3d;}

.services .view-more{ width:100%; float:right; color:#fff; text-align:right; padding:15px;}
@media (min-width: 1200px) and (max-width: 1366px) {
.services article{ padding:90px 15px;}
.services .box-hover p{ min-height:200px;}	
.services article aside h2{font-size: 22px}
}
@media (min-width: 992px) and (max-width: 1199px) {
.services article{ padding:120px 15px;}
.services .box-hover p{ min-height:240px;}
}
@media(max-width: 991px) {
.services article{ padding:50px 15px;}
.services .box-hover p{ min-height:0;}
}
@media(max-width: 767px){
.services article{ padding:70px 15px;}
}
@media(max-width: 479px){
.services article{ padding:130px 15px;}
}

/**********Services Css**********/


/**********Features Css**********/
.features{padding: 80px 0 50px; background: #f5f5f5;}
.features .feature-box {display: flex; align-items: center; padding: 40px 20px; background: #fff; margin-bottom: 30px; min-height: 200px; border-radius: 5px; transition: all .2s ease;}
.features .feature-box .feature-circle{width: 90px; height: 90px; border-radius: 50%;background:rgba(230,28,42,0.8); text-align: center; line-height: 90px; }
.features .feature-box .feature-detail{padding-left: 26px; width: 80%;} 
.features .feature-box .feature-circle img{width:60%; margin:auto; height: auto;}
.features .feature-detail h2{  font-size:20px; line-height: 27px; color:#012b72;font-weight: 700; margin:0 0 12px; }
.features .feature-detail p{ font-size:16px; color:#000; line-height: 23px}
.features [class*="col-"]:nth-child(1) .feature-circle img{padding-top: 25px; width: 80% ;}
.features [class*="col-"]:nth-child(2) .feature-circle{background:rgba(34,167,84,0.8);}
.features [class*="col-"]:nth-child(3) .feature-circle{background:rgba(141,209,244,0.8);}
.features [class*="col-"]:nth-child(4) .feature-circle{background:rgba(252,201,24,0.8);}
.features .feature-box:hover{box-shadow: 0px 0px 20px rgba(0,0,0,0.1);}




/**********Testimonials Css**********/
.testimonials{background:#fff url(../images/home-banner1.jpg)no-repeat top right; padding:70px 0 80px; position: relative; }
/*.testimonials .block-title{}*/
.testimonials .block-title span{background-color:transparent; color: #012b72; padding-bottom: 15px; position: relative; font-weight: 700;}
.testimonials .block-title span:before{position: absolute; left: 0; right: 0; bottom: 0; height: 3px; width: 70%; content: ''; background:#03bbf3; margin:auto;  }
.testimonials .carousel-control{ width:auto; height: auto; opacity:1;}
.testimonials .customer-feedback{line-height:22px; border-radius:5px;padding:64px 60px 70px; background:#012b72; position: relative;  min-height:292px;}
.testimonials .customer-feedback p{color:#fff; position:relative;  font-size: 18px; line-height: 28px; position: relative; display: inline}
.testimonials .customer-feedback p:before{position: absolute; left: -40px; top: -8px; content: '\f10d' ;font-size: 30px;  color: #fff ; font-family: 'FontAwesome'; }
.testimonials .customer-feedback p:after{position: absolute; right: -40px; bottom: -8px; content: '\f10d' ;font-size: 30px;  color: #fff ; font-family: 'FontAwesome';  transform: rotate(-180deg);}
.testimonials .customer-detial h3{ font-weight:700; font-size: 20px;  margin:20px 0 10px; /*text-transform: uppercase;*/ color: #fff}
.testimonials .customer-designation a{ font-size: 16px; color: #fff}
.testimonials .customer-designation a:hover{color: #03bbf3;}
.testimonials .carousel-indicators{ display:none;}
.testimonials .carousel-arrow{ position: absolute; bottom: 70px; right: 60px; z-index: 2;width:88px; }
.testimonials .carousel-arrow .carousel-control{border: 3px solid #fff ; width: 45px; height: 45px; line-height: 39px; color: #fff ; text-align: center; font-size: 19px; background: #012b72; display: block;}
.testimonials .carousel-arrow  .carousel-control span{width: auto; height: auto;   font-size: 19px; position: relative; top: 0; left:0; right: 0; margin:0;}
.testimonials .carousel-arrow .carousel-control:hover{background-color: #03bbf3; color: #fff}


/**********Testimonials Css**********/



/**********Footer Css**********/
.footer{background: #f5f5f5; padding: 50px 0px 0; }
.footer h4{font-size: 24px; color: #012b72; margin-bottom: 20px; position: relative; padding-bottom: 13px; }
.footer h4:before{position: absolute; left: 0; right: 0; bottom: 0; height: 3px; width: 74px; content: ''; background: #03bbf3;} 
.footer .footer-content ul{margin: 0; padding:0; list-style: none;}
.footer .footer-content .footer-menu li a , .footer .footer-content .contact-menu li a{font-size: 14px; color:#012b72; padding:6px 0; display: inline-block; text-decoration: none;  transition: all .2s ease; position: relative;}
.footer .footer-content .icon{display: inline-block; margin-right: 10px;  transition: all .2s ease; width:18px;  float: left;}
.footer .footer-content .footer-menu li a:before{ position:absolute; left:0; content: "\f105"; font-size:18px; color:#012b72; font-family: 'FontAwesome';}
.footer .footer-content .footer-menu li a{padding-left: 26px; }
.footer .footer-content .footer-menu li a:hover:before{ left:10px;}
.footer .footer-content .footer-menu li a:hover , .footer .footer-content .contact-menu li a:hover{color: #03bbf3;}
.footer .footer-content .footer-menu li{width: 49%; display: inline-block; vertical-align: top;}
.footer .footer-content .footer-menu li a:hover:before, .footer .footer-content .contact-menu li a:hover .icon{color: #03bbf3;}
/*.footer .social-link {margin-top: 30px !important;}*/
.footer .social-link li{display: inline-block;}
.footer .social-link li a{display:block; background-color: #012b72; width: 40px; height: 40px; line-height: 36px; border-radius: 40px; text-align: center; color: #fff; font-size:24px; margin:0 3px; border:solid 2px transparent;}
.footer .social-link li a:hover{color:#fff;  background-color: #03bbf3; border-color: #03bbf3; }
.footer .footer-copyright{padding:20px 0; color:#fff; border-top: solid 1px #012b7242; margin-top: 40px; text-align: center;}
.footer .footer-copyright p{color:#012b72; font-size: 14px; margin:0;}
.footer .p-0{padding: 0;}
.footer .stay-connect {padding-top: 20px;}
.footer .card-payment li{display: inline-block;}


/**********Footer Css**********/









/**********Inner Banner Css**********/
.inner-banner{ width:100%; float:left; background-color:#012b72; padding:40px 0; text-align:center;}
.inner-banner-text{ width:100%; float:left; text-align:center; }
.inner-banner-text h1{ padding:0; margin:0 0 15px 0; color:#fff; font-size:34px;}
.inner-banner-text h2{ padding:0; margin:0; color:#fff; font-size:16px; font-weight:400;}
/**********Inner Banner Css**********/

/**********Breadcrumb Css**********/
.breadcrumb-wrapper{ width:100%; float:left; background-color:#f5f5f5; padding:10px 0;}
.breadcrumb{ padding:0; margin:0; }
.breadcrumb li{ color:#000;}
.breadcrumb > li + li::before{ color:#000;}
.breadcrumb > .active{ color:#000;}
.breadcrumb a{ color:#03bbf3; text-decoration:none; font-weight:700;}
.breadcrumb a:hover,
.breadcrumb a:focus{ text-decoration:none;}
/**********Breadcrumb Css**********/

.inner-wrapper{ width:100%; /*float:left; */padding:30px 0; background-color:#fff; overflow:hidden;}



/**********Listing Css**********/
.item-list{ width:100%; }
.item-list-row{ width:100%; background-color: #f5f5f5; border:solid 1px #ddd; padding:30px; margin:15px 0;}
.item-list-image{ width:100%; float:left; overflow:hidden;position: relative; }
.item-list-image::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: '';
	width: 0;
	height: 0;
	background: rgba(255,255,255,.2);
	border-radius: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
}
.item-list-image:hover::before {
	-webkit-animation: circle .75s;
	animation: circle .75s;
}
@-webkit-keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}
@keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}

.item-list-title{ width:100%;margin-bottom:10px;}
.item-list-title h2{ padding:0 0 15px; margin:0 0 17px; font-size:30px; color:#012b72; position: relative;}
.item-list-title h2:before{position: absolute; left: 0; right: 0; bottom: 0; height: 3px; width: 74px; content: ''; background: #03bbf3;
}
.item-list-text{width:100%; float:left; }
.item-list-text p{ line-height:24px;}
.item-list-feature{width:100%; float:left; }
.item-list-feature h3{ padding:0; margin:0 0 10px 0; font-size:20px; font-weight:400;}
.item-list-feature ul{ padding:0; margin:0;}
.item-list-feature ul li{ list-style:none; width:50%; float:left; padding-left:26px; position:relative; margin-bottom:5px;}
.item-list-feature ul li:before{font-family: 'FontAwesome'; position:absolute;content: "\f00c"; left:0; top:0; color:#03bbf3; font-size:18px;}
.item-list-price{ background-image:url(../images/price-tag-new.png); display:inline-block; background-repeat:no-repeat; width:141px; height:55px; font-size:24px; font-weight:700; line-height:55px; color:#fff; margin:10px 0; }
.item-list-price .old-price{ padding:0; margin:0 0 0 25px; text-decoration:line-through; font-style:italic; display:inline-block; color:#e7e7e7;}
.item-list-price .old-price span{ color:#595959;}

.item-list-price .latest-price{ padding:0; margin:0; display:inline-block; }
.item-list-price .latest-price span{ color:#000;}

.item-list-btn{ width:100%; }
.item-list-btn .button-style1,
.item-list-btn .button-style2{ width:100%;}
/**********Listing Css**********/


/**********Listing Detail Css**********/
.item-detail{ width:100%; float:left;}
.item-detail-row{ width:100%; float:left;/* background-color: #f5f5f5; border:solid 1px #ddd; padding:10px;*/ margin:15px 0;}
.item-detail-box{ width:100%; float:left; border: 1px solid #d3d3d3; background: #f5f5f5;  padding:15px;}

.item-detail-price{ width:100%;  float:left; background-color:#fff; padding:15px; margin-bottom:15px; clear: both;}
.item-detail-price .price-title{ float:left; font-size:26px; font-weight:500;}
.item-detail-price .price-value{ float:right; font-size:32px; font-weight:700; color:#e61c2a;}

.item-detail-highlights{ width:100%; float:left; background-color:#fff; padding:15px;margin-bottom:15px;}
.item-detail-highlights ul{ padding:0; margin:0;}
.item-detail-highlights ul li{ list-style:none; width:100%; padding-left:26px; margin-bottom:5px; position:relative; font-size:18px;}
.item-detail-highlights ul li:before{font-family: 'FontAwesome'; position:absolute;content: "\f00c"; left:0; top:0; color:#03bbf3; font-size:18px;}
.item-detail-highlights .button-style2{ width:100%;}

.item-detail-info{ width:100%; float:left; background-color:#fff; padding:15px;margin-bottom:15px;}
.item-detail-info ul{ padding:0; margin:0;}
.item-detail-info ul li{ list-style:none; width:100%;margin-bottom:5px;}
.item-detail-info ul li strong{ font-weight:500;}

.item-detail-features{ width:100%; float:left; background-color:#fff; padding:15px;margin-bottom:15px;}
.item-detail-features h3 , .item-detail-info h3{ padding:0 0 10px 0; margin:0 0 20px 0; font-size:22px; color: #012b72;position: relative; }
.item-detail-features h3:before , .item-detail-info h3:before{position: absolute; left: 0; right: 0; bottom: 0; height: 3px; width: 74px; content: ''; background: #03bbf3;} 
.item-detail-features ul{ padding:0; margin:0;}
.item-detail-features ul li{ list-style:none; width:100%;  margin-bottom:5px; width:100%; float:left;  font-size:18px;}
.item-detail-features ul li i{ float:left; margin-right:5px;}
.item-detail-features ul li span{ display:block;}

.item-detail-view{ width:100%; float:left; background-color:#fff; padding:15px;margin-bottom:15px;}
.item-detail-more{ width:100%; float:left; }
.item-detail-more h3{padding:0 0 15px 0; margin:10px 0 20px; font-size:22px; color: #012b72; /*border-bottom:4px double #000;*/ position: relative;}
.item-detail-more h3:before{position: absolute; left: 0; right: 0; bottom: 0; height: 3px; width: 74px; content: ''; background: #03bbf3;} 
.item-detail-more ul{ padding:0; margin:0;}
.item-detail-more li{ list-style:none; width:100%; float:left;background-color:#fff; padding:15px;margin-bottom:15px;}
.item-detail-more li:last-child{ margin-bottom:0;}
/**********Listing Detail Css**********/



/**********FAQ Css**********/
.faq{ width:100%;  padding:40px 0; margin-top:50px;}
.faq-heading{ width:100%; text-align:center;}
.faq-heading h2{ padding:0 0 15px; margin:0 0 50px 0; font-size:22px; color:#2d2d2d; position: relative; display: inline-block; }

.faq-heading h2:before{position: absolute; left: 0; right: 0; bottom: 0; height: 3px; width: 70%; content: ''; background: #03bbf3; margin: auto;} 
.faq .panel-heading{ padding:0;}
.faq .panel-heading .panel-title a{padding:15px 15px; font-size:18px; color: #03bbf3; display:block; text-decoration: none;}
.faq .panel-heading .panel-title a.collapsed{color: #012b72; }
.faq .panel-heading .panel-title a span{ float:right;}
.faq .panel .panel-body{  border:none;}
.faq .accordion-toggle:hover,
.faq .accordion-toggle:focus{text-decoration: none; }
/**********FAQ Css**********/


/**********Services Css**********/
.s-detail{ width:100%; float:left;}
.s-detail-row{ width:100%; float:left;margin:30px 0;}
.s-detail-text{ width:100%; float:left; }
.s-detail-text h2 {  color: #012b72;  font-size: 24px; margin: 0 0 20px 0;  padding: 0;}
.s-detail-image{ width:100%; float:left; text-align:center;}
.s-detail-image img{ display:inline-block;}
.s-detail-form{ width:100%; float:left;}
.s-contact-form{ width:100%; background-color:#f5f5f5; padding:15px 30px;}
.s-contact-form h4{ padding:0; margin:0 0 10px 0; color:#e61c2a; }

.s-detail-price{ background-image:url(../images/price-tag.png); display:inline-block; background-repeat:no-repeat; width:241px; height:55px; font-size:24px; font-weight:700; line-height:55px; color:#fff; margin:10px 0; }
.s-detail-price .old-price{ padding:0; margin:0 0 0 25px; text-decoration:line-through; font-style:italic; display:inline-block; color:#e7e7e7;}
.s-detail-price .old-price span{ color:#595959;}

.s-detail-price .latest-price{ padding:0; margin:0 0 0 15px; display:inline-block; }
.s-detail-price .latest-price span{ color:#000;}
/**********Services Css**********/



/**********Inner Page Title Css**********/
.page-sub-title{ width:100%; float:left;}
.page-sub-title h2{ padding:0; margin:0 0 5px 0; font-size:24px; font-weight:500; color:#000;}
/**********Inner Page Title Css**********/


/************* Terms of Service ******************/
.terms p {
  text-align: justify;
}

/************* Privacy Policy ******************/
.privacy p {
  text-align: justify;
}



/**********Our Team Css**********/
.our-team{ width:100%; float:left;  }
.team-box{  width:100%; padding:15px; float:left; margin:15px 0; text-align:center; background-color:#f5f5f5;}
.team-box figure{ width:100%; text-align:center; margin-bottom:10px;}
.team-box figure img{ width:100%;  display:inline-block;}
.team-box aside h3{  padding:0; margin:0 0 5px 0; font-size:18px;color:#e92c06; }
.team-box aside h4{  padding:0; margin:0 0 10px 0; font-size:14px; font-weight:normal; color:#686868; }
.team-box aside p{ padding:0; margin:0 0 5px 0; font-size:14px; }
.team-box:hover{background-color:#e61c2a;}
.team-box:hover h3{ color:#fff;}
.team-box:hover h4{ color:#fff;}
.team-box:hover p{color:#fff; }
.team-social{ width:100%; float:left; text-align:center;}
.team-social a{ display:inline-block;}
.team-social a i{  width:25px; height:25px; border-radius:25px; line-height:25px; font-size:13px;text-align:center;color:#fff; background-color:#5d5d5d; }
/**********Our Team Css**********/

/**********Testimonials List Css**********/
.testi-listing{ width: 100%; float:left; }
.testi-list{ padding:0; margin:0; width:100%;}
.testi-list li{ list-style:none; width:100%; float:left; background-color:#f5f5f5; padding:15px; margin:15px 0;}
.testi-list li section{ width:100%; float:left;}
.testi-list li section figure{ float:left; margin-right:15px;}
.testi-list li section figure img{ width:150px; border:solid 1px #ddd; padding:5px;}
.testi-list li section aside{ margin-left:210px; margin-right:50px;}
.testi-list li section aside blockquote{ padding:0; margin:0; border:0; font-size:16px; position:relative; text-align:justify;}
.testi-list li section aside blockquote .fa{ color:#22a754; font-size:30px;}
.testi-list li section aside blockquote .left-quote{ position:absolute; left:-40px; top:0; z-index:99;}
.testi-list li section aside blockquote .right-quote{ position:absolute; right:-40px; bottom:0; z-index:99;}
.testi-list li section .testi-author{ width:100%; float:left;}
.testi-list li section .testi-name{  float:left; font-weight:700; font-size:18px; color:#e61c2a;}
.testi-list li section .testi-company{ float:left;font-weight:600; font-size:16px; margin-left:5px; color:#828282;}
/**********Testimonials List Css**********/

/**********Payment Css**********/
.payment-heading{ width:100%; margin:40px 0; padding:15px 15px; background-color:#333; color:#fff; font-size:18px; font-weight:400; display:table; position:relative; }
.payment-heading:before{ position:absolute; content:""; width:0; height:0; left:0; bottom:-30px; z-index:99; border-top:solid 30px #333;border-left:solid 30px transparent;border-right:solid 30px transparent;}
table.payment{ width:100%; border-collapse:collapse;}
table.payment th,
table.payment td{ width:20%; text-align:center; padding:15px 5px;}
table.payment th{ background-color:#565656; color:#fff; border:solid 1px #dbdbdb;}
table.payment td{ background-color:#f5f5f5; color:#000; border:solid 1px #dbdbdb;}
/**********Payment Css**********/


/**********About Us Page Css**********/
.timeline-outer{ width:100%; position:relative; margin:30px 0; float:left;}
timeline-centered {
    position: relative;
    margin-bottom: 30px;
}

    .timeline-centered:before, .timeline-centered:after {
        content: " ";
        display: table;
    }

    .timeline-centered:after {
        clear: both;
    }

    .timeline-centered:before, .timeline-centered:after {
        content: " ";
        display: table;
    }

    .timeline-centered:after {
        clear: both;
    }

    .timeline-centered:before {
        content: '';
        position: absolute;
        display: block;
        width: 4px;
        background: #f5f5f6;
        left: 50%;
        top: 20px;
        bottom: 20px;
        margin-left: -4px;
    }

    .timeline-centered .timeline-entry {
        position: relative;
        width: 50%;
        float: right;
        margin-bottom: 70px;
        clear: both;
    }

        .timeline-centered .timeline-entry:before, .timeline-centered .timeline-entry:after {
            content: " ";
            display: table;
        }

        .timeline-centered .timeline-entry:after {
            clear: both;
        }

        .timeline-centered .timeline-entry:before, .timeline-centered .timeline-entry:after {
            content: " ";
            display: table;
        }

        .timeline-centered .timeline-entry:after {
            clear: both;
        }

        .timeline-centered .timeline-entry.begin {
            margin-bottom: 0;
        }

        .timeline-centered .timeline-entry.left-aligned {
            float: left;
        }

            .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner {
                margin-left: 0;
                margin-right: -18px;
            }

                .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-time {
                    left: auto;
                    right: -100px;
                    text-align: left;
                }

                .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-icon {
                    float: right;
                }

                .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-label {
                    margin-left: 0;
                    margin-right: 70px;
                }

                    .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-label:after {
                        left: auto;
                        right: 0;
                        margin-left: 0;
                        margin-right: -9px;
                        -moz-transform: rotate(180deg);
                        -o-transform: rotate(180deg);
                        -webkit-transform: rotate(180deg);
                        -ms-transform: rotate(180deg);
                        transform: rotate(180deg);
                    }

        .timeline-centered .timeline-entry .timeline-entry-inner {
            position: relative;
            margin-left: -22px;
        }

            .timeline-centered .timeline-entry .timeline-entry-inner:before, .timeline-centered .timeline-entry .timeline-entry-inner:after {
                content: " ";
                display: table;
            }

            .timeline-centered .timeline-entry .timeline-entry-inner:after {
                clear: both;
            }

            .timeline-centered .timeline-entry .timeline-entry-inner:before, .timeline-centered .timeline-entry .timeline-entry-inner:after {
                content: " ";
                display: table;
            }

            .timeline-centered .timeline-entry .timeline-entry-inner:after {
                clear: both;
            }

            .timeline-centered .timeline-entry .timeline-entry-inner .timeline-time {
                position: absolute;
                left: -100px;
                text-align: right;
                padding: 10px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span {
                    display: block;
                }

                    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span:first-child {
                        font-size: 15px;
                        font-weight: bold;
                    }

                    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span:last-child {
                        font-size: 12px;
                    }

            .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon {
                background: #fff;
                color: #737881;
                display: block;
                width: 40px;
                height: 40px;
                -webkit-background-clip: padding-box;
                -moz-background-clip: padding;
                background-clip: padding-box;
                -webkit-border-radius: 20px;
                -moz-border-radius: 20px;
                border-radius: 20px;
                text-align: center;
                -moz-box-shadow: 0 0 0 5px #f5f5f6;
                -webkit-box-shadow: 0 0 0 5px #f5f5f6;
                box-shadow: 0 0 0 5px #f5f5f6;
                line-height: 40px;
                font-size: 15px;
                float: left;
            }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-primary {
                    background-color: #303641;
                    color: #fff;
                }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-secondary {
                    background-color: #ee4749;
                    color: #fff;
                }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-success {
                    background-color: #00a651;
                    color: #fff;
                }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-info {
                    background-color: #21a9e1;
                    color: #fff;
                }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-warning {
                    background-color: #fad839;
                    color: #fff;
                }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-danger {
                    background-color: #cc2424;
                    color: #fff;
                }

            .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label {
                position: relative;
                background: #f5f5f6;
                padding: 1.7em;
                margin-left: 70px;
                -webkit-background-clip: padding-box;
                -moz-background-clip: padding;
                background-clip: padding-box;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
            }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label:after {
                    content: '';
                    display: block;
                    position: absolute;
                    width: 0;
                    height: 0;
                    border-style: solid;
                    border-width: 9px 9px 9px 0;
                    border-color: transparent #f5f5f6 transparent transparent;
                    left: 0;
                    top: 10px;
                    margin-left: -9px;
                }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2, .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label p {
                    color: #737881;                    
                    font-size: 12px;
                    margin: 0;
                    line-height: 1.428571429;
                }

                    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label p + p {
                        margin-top: 15px;
                    }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 {
                    font-size: 16px;
                    margin-bottom: 10px;
                }

                    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 a {
                        color: #303641;
                    }

                    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 span {
                        -webkit-opacity: .6;
                        -moz-opacity: .6;
                        opacity: .6;
                        -ms-filter: alpha(opacity=60);
                        filter: alpha(opacity=60);
                    }
/**********About Us Page Css**********/



/**********Services With No Product Css**********/
.without-product{ width:100%; float:left;}
.without-product-row{ width:100%; float:left;margin:30px 0;}
.without-product-text{ width:100%; float:left; }
.without-product-text h2 {  color: #012b72;  font-size: 24px; margin: 0 0 20px 0;  padding: 0;}
.without-product-image{ width:100%; float:left; text-align:center;}
.without-product-image img{ display:inline-block;}
.contact-form-wrapper{ width:100%; float:left; padding:50px 0; background-color:#f5f5f5;}
.contact-form{ background-color:#fff; padding:30px; }
.form-title{ width:100%;font-size:22px; margin-bottom:30px; font-weight:400; color:#e61c2a;}
/**********Services With No Product Css**********/



/**********Product Detail Css**********/
.product-detail{ width:100%; float:left;}
.product-detail-row {background-color: #f5f5f5;  border: 1px solid #ddd;  float: left;  margin: 15px 0;  padding: 10px;  width: 100%;}
.product-detail-text{ width:100%; float:left; }
.product-detail-text h2 {  color: #012b72;  font-size: 24px; margin: 0 0 20px 0;  padding: 0;}
.product-detail-image{ width:100%; float:left; text-align:center;}
.product-detail-image img{ display:inline-block;}

.product-detail-price{ background-image:url(../images/price-tag.png); display:inline-block; background-repeat:no-repeat; width:241px; height:55px; font-size:24px; font-weight:700; line-height:55px; color:#fff; margin:10px 0; }
.product-detail-price .old-price{ padding:0; margin:0 0 0 25px; text-decoration:line-through; font-style:italic; display:inline-block; color:#e7e7e7;}
.product-detail-price .old-price span{ color:#595959;}

.product-detail-price .latest-price{ padding:0; margin:0 0 0 15px; display:inline-block; }
.product-detail-price .latest-price span{ color:#000;}

.product-detail-text ul{ padding:0; margin:0 0 0 20px ;}
.product-detail-text ul li{ list-style:none; width:100%; padding-left:30px; margin-bottom:5px; position:relative; font-size:18px;}
.product-detail-text ul li a{ color:#5da82b ; text-decoration:none;}
.product-detail-text ul li:before{font-family: 'FontAwesome'; position:absolute;content: "\f005"; left:0; top:0; color:#03bbf3; font-size:20px;}
/**********Product Detail Css**********/


/**********Affiliates Css**********/
.affiliates{width:100%; float:left; padding:40px 0; }
.affiliates-title{ width:100%; float:left; text-align:center; margin-bottom:30px;}
.affiliates-title h2{ padding:0; margin:0 0 5px 0;}
.affiliates-title p{padding:0; margin:0;}
.affiliates-box{  width:100%; float:left; text-align:center; margin:15px 0; padding:30px 15px; background-color:#afe8f1;}
.affiliates-box figure{ width:100%; display:block;margin:0 0 15px 0; }
.affiliates-box figure span{  display:inline-block; font-size:34px; width:70px; height:70px; line-height:70px; border-radius:70px; text-align:center; background-color: #e61c2a;  color: #fff;}
.affiliates-box h3{  padding:0; margin:0 0 15px 0; text-align:center; font-size:22px; text-transform:uppercase;}
.affiliates-box p{ padding:0; margin:0 0 20px 0; text-align:center;}


.affiliates-why{ width:100%; float:left; margin:30px 0;}
.affiliates-why h3{ padding:0 0 15px 0; margin:0 0 30px 0;border-bottom:solid 1px #000; font-size:28px; font-weight:500; }
.affiliates-why ul{ padding:0; margin:0;}
.affiliates-why ul li{ list-style:none; margin-bottom:20px; padding-left:30px; font-size:24px; position:relative;}
.affiliates-why ul li:before{font-family: 'FontAwesome'; position:absolute;content: "\f005"; left:0; top:0; color:#fcc916; font-size:20px;}

.affiliates-row{ width:100%; float:left; background-color:#e61c2a; color:#fff;}
.affiliates-benefits{ width:100%; float:left; margin:30px 0;}
.affiliates-benefits h3{ padding:0 0 15px 0; margin:0 0 30px 0; border-bottom:solid 1px #000; font-size:28px; font-weight:500; }
.affiliates-benefits ul{ padding:0; margin:0;}
.affiliates-benefits ul li{ list-style:none; width:100%; display:table; margin-bottom:30px;}
.affiliates-benefits ul li .count{ display:table-cell; width:80px; vertical-align:top; }
.affiliates-benefits ul li .count span{ width:50px; height:50px; border-radius:50px; line-height:50px; text-align:center; display:inline-block; background-color:#000;}
.affiliates-benefits ul li .detail{display:table-cell; vertical-align:top;}
.affiliates-benefits ul li h4{ padding:0; margin:0; font-size:22px;}
/**********Affiliates Css**********/

/**********Partners Css**********/
.partners{ width:100%; float:left;}
.partners article{ width:100%; text-align:center; float:left; margin:15px 0;}
.partners article figure{ width:100%; text-align:center; border:solid 1px #ddd;}
.partners article figure img{ display:inline-block;}
.partners article h3{ padding:0; margin:15px; font-size:24px; font-weight:500;}
/**********Partners Css**********/


.error404 h1{ color:#000; font-size:40px; text-align:center; padding:0; margin:0 0 30px ;}
.error404 h2{ color:#ff0000; font-size:80px; text-align:center; padding:0; margin:0 0 30px ;}
.error404 h3{ color:#000; font-size:40px; text-align:center; padding:0; margin:0 0 30px ;}



/*2 july new css*/
.product-slider ol li .icon img{border-radius: 50%;}
.home-banner{/*-webkit-box-shadow:inset 0 1px 5px 0px #222;
box-shadow:inset 0 1px 5px 0px #222; */padding: 200px 0; background:url(../images/home-banner-bg.jpg)no-repeat center right /cover;}
.home-banner .banner-content h1{ margin: 0 0 26px 0; color: #fff; font-size: 42px; font-family: 'Encode Sans Condensed', sans-serif; background: #012b72; padding: 15px 13px; transform: skew(-10deg); text-align: center;}
.home-banner .banner-content span{transform: skew(0deg); display: inline-block;}

.home-banner .banner-content p{font-size: 18px; color: #000; margin: 0; font-family: Helvetica; line-height: 27px;}
.home-banner .banner-content ul{padding: 0; margin: 0; list-style: none;}
.home-banner .banner-content ul li{display: inline-flex; text-align: center; padding-right: 26px;}
.home-banner .banner-content ul li a{font-size: 16px; font-weight: 500; color: #2d2d2d; text-decoration: none; font-family: 'Encode Sans Condensed', sans-serif;}
.home-banner .banner-content ul li a:hover img{transform: scale(1.1);}
.home-banner .banner-content ul li a .img-box{height: 71px; width: 71px; box-shadow: 0 0 20px #ebebeb; border-radius: 50%; margin: 0 auto 24px;}
.home-banner .banner-content ul li a img{padding-top: 19px; margin: 0 auto; transition: all 0.2s ease;}
.fixed-header .logo{padding-top: 8px;}
.fixed-header .navbar{margin-top: 0!important;}
.header .navbar{margin-top: 11px;}


@media(max-width: 1199px){
  .home-banner .banner-content h1{font-size: 32px;}
  .home-banner .banner-content ul li{padding-right: 14px;}
  .home-banner .banner-content ul li a{font-size: 14px;}
  .button-style1, .button-style2{font-size: 16px;}
  .services article aside h2{min-height: 48px;}
  .header .navbar{margin-top: 4px;}
  .testimonials{background-size: 50%; background-position: bottom right;}
  .footer .footer-content .icon{padding-right: 4px;}
  .footer .footer-logo img{width:100%;}
  .home-banner{padding: 100px 0; }
  .footer .card-payment li{width: 18%;}

}

@media(max-width: 990px){
  .home-banner{padding: 90px 0;}
/*  .home-banner .row{display: inherit;}*/
  .home-banner .banner-content {width: 100%; max-width: 50%; }
/*  .home-banner .banner-content p{text-align: center;}*/
  .home-slider-detail{padding-top: 30px;}
  .footer-copyright p{text-align: center;}
  .footer .footer-logo img{width: auto; height: auto;}
  .testimonials{background-image: none; }
  .testimonials h2{margin-bottom: 30px;}
  /*.footer .footer-logo{text-align: center; margin-top: 30px;}*/
/*  .footer .social-link{text-align: center;}*/
  .footer .footer-copyright{text-align: center;}
  .footer .footer-copyright{margin-top: 30px;}
  .footer{padding:40px 0 0 ;}
 .footer .card-payment li{width: auto;}
 .footer .stay-connect{padding-top: 15px;}
}





@media (max-width: 767px) {	
.navbar{ float:none; z-index: 101;}
.navbar-default .navbar-toggle{ border-color:#012b72; background-color:#012b72;}
.navbar-default .navbar-toggle .icon-bar{ border-color:#fff; background-color:#fff;}
.navbar-collapse{background-color:#012b72;}
.navbar-default .navbar-nav > li > a{ color:#fff;}
.navbar-default .navbar-nav > li > a .glyphicon{ color:#fff;}
.dropdown-menu { background-color:#fff!important; border-radius:0!important;}
.mega-dropdown-menu .dropdown-header{ color:#000;}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a{ padding:10px 0;}
.mega-dropdown-menu > li > ul > li > a{ color:#000; font-size:16px;}
.mega-dropdown-menu::before,
.mega-dropdown-menu::after{ display:none!important;}
.nav-row{ padding: 10px 0;}
.top-row-left{ width: 100%; text-align: center; }
.top-row-right{ width: 100%; text-align: center; }
.top-social{  margin-top: 10px; }

.logo img{ width:150px;}
.navbar{ margin-top:15px;}


.services-arrow-left:after,
.services-arrow-right:after{ display:none; }
.services-row-text,
.services-row-image{ height:auto; width:100%;}

/*.testimonials-content{ width:100%;}
.testimonials .carousel-control.left,
.testimonials .carousel-control.right{ margin:0;}
.testimonials .customer-feedback blockquote{ border-radius:0; padding:30px;}
*/
/*.feature-box{ margin:15px 0 60px 0;}
.feature-circle aside{ width:100px; height:100px; border-radius:100px; }
.feature-detail{ top:20px;}
.feature-detail figure img{ height:40px;}
.feature-detail h2{ margin:15px 0 10px 0; font-size:20px;}
.feature-detail p{ font-size:14px;}*/
/*.feature-box:hover .feature-circle aside:nth-child(2){  left:-20px;}*/

.contact-block address ul{ margin:0;}

.testi-list li section figure{ width:100%; text-align:center; margin:0;}
.testi-list li section aside{ width:auto; margin:0 30px;}
.testi-list li section aside blockquote{ width:100%; float:left;}

.product-slider-wrapper header h2{ border-radius:0;}
.product-slider-wrapper header p{ border-radius:0;}
.home-banner .banner-img-box img{max-width: 90%; margin: 0 auto;}
.header .navbar{margin-top: 0;}
.header .logo{padding-top: 0;}
.home-slider .carousel-control i{top: 37%!important;}
/*.testimonials .customer-feedback blockquote .left-quote{top: 0; left: 0;}
.testimonials .customer-feedback blockquote .left-quote .fa{font-size: 28px;}
.testimonials .customer-feedback blockquote .right-quote{right: 20px; bottom: 20px;}
.testimonials .customer-feedback blockquote .right-quote .fa{font-size: 28px;}
.testimonials .carousel-control span{top: 52%!important;}
*/
.testimonials{background-image:none; }
.header .top-bar .contacts-list, .header .top-bar .top-menu{text-align: center;}
.footer .footer-content {margin-bottom: 30px; }
/*.footer .stay-connect{padding-top: 30px;}*/
.footer .p-0{padding: 0 15px}
.footer .footer-copyright{margin-top: 0;}
.home-banner{background-position: center top;}
.home-banner .banner-content{max-width: 65%;}
.testimonials{padding: 40px 0;}



}




@media(max-width: 568px){
  .home-banner .banner-content ul li {display: block; padding-bottom: 30px;}
  .testimonials{margin-bottom: 0;}
  .home-banner .banner-content{max-width: 100%;}
}

@media (max-width: 479px) {
.features{ padding:40px 0 60px 0;}
.feature-box{ margin:15px 0 100px 0;}
.newsletter-signup form input[type="text"]{  width:100%;}
.newsletter-signup form input[type="submit"]{width:100%;}

.category-list-feature ul li{ width:100%;}
}

@media (min-width: 768px) and (max-width: 991px) {
.navbar{ width:100%; text-align:center; margin-top:0;}
.navbar-default .navbar-nav{ float:none; display:inline-block;}
.navbar-default .navbar-nav>li{padding: 0;}
.navbar-default .navbar-nav > li > a{ padding:10px; font-size:15px; font-weight:700;}
.home-banner-bottom a{ font-size:18px;}
.logo { width: 100%;  text-align: center;}

.top-row-left{ width:100%; text-align:center;}
.top-row-right{ width:100%; text-align:center; margin-top:15px;}


.services-arrow-left:after,
.services-arrow-right:after{ display:none; }
.services-row-text,
.services-row-image{ height:auto; width:100%;}
.clearline{ clear:both;}

}

@media (min-width: 992px) and (max-width: 1199px) {
.navbar-default .navbar-nav > li > a{ font-size:14px; padding:15px 10px;}
.feature-detail h2{ margin:15px 0 10px 0;}
.services-image img{ width:70%;}
.services-arrow-left:after,
.services-arrow-right:after{ display:none; }
.services-row-text,
.services-row-image{ height:380px;}
.logo img{ width:200px;}
}

@media (min-width: 1200px)
{
.fixed-header { position: fixed;  top: 0;  width: 100%;  z-index: 9999; padding-top: 5px;box-shadow:0 1px 6px rgba(0,0,0,0.3)}
.fixed-header .navbar{ margin-top:10px;}
.fixed-header .logo img{ width:150px; height:auto;}

}

@media(max-width: 420px){
  .newsletter-signup form input[type="email"]{width: 100%; margin-bottom: 20px;}
/*  .testimonials .carousel-control span{top: 60%!important;}*/
  /*.testimonials .customer-detial {margin-left: 44px;}*/
  .footer .footer-content .footer-menu li{width: 100%;}
  .features .feature-box{display: block; text-align: center; min-height: inherit;}
  .features .feature-box .feature-circle{margin:0 auto 30px;  }
  .features .feature-box .feature-detail{width: 100%;padding: 0;}
  .testimonials .customer-feedback{padding: 40px 15px 80px  46px}
}

