@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; }

/*19-03-2020*/
#product1-order-button, .btn-primary , .order-summary .btn-checkout , #order-standard_cart .view-cart-tabs button[type="submit"] , .email-verification .btn-default , .panel-sidebar .btn-success{ font-size: 14px;  font-weight: 700; background: #012b72; border-radius: 50px; border:solid 1px transparent; color: #fff; padding: 9px;}
.btn-primary:hover ,.btn-primary:active , .btn-primary:focus , .order-summary .btn-checkout:hover , .order-summary .btn-checkout:focus, .order-summary .btn-checkout:active , #order-standard_cart .view-cart-tabs button[type="submit"]:hover ,.email-verification .btn-default:hover ,.panel-sidebar .btn-success:hover, .panel-sidebar .btn-success:focus, .panel-sidebar .btn-success:active{background: #03bbf3 !important; border-color: #03bbf3 !important; color: #fff !important; outline: none !important; box-shadow: none ;}


section#main-menu{background-color: #012b72;}
#main-menu .navbar{float: none; margin-top: 0;}
#main-menu .navbar .navbar-nav>li{padding: 0; }
#main-menu .navbar .navbar-nav>li>a{color: #fff;  padding: 10px 15px; font-size: 14px; font-weight: 300;  }
#main-menu .navbar .navbar-nav>li>a:hover{background: #03bbf3;}
#main-menu .navbar .navbar-nav>li>a:before{display: none;}
#main-menu .dropdown .dropdown-menu li{border-bottom: none}
#main-menu .dropdown.open > a:active , #main-menu .dropdown.open > a:focus{background-color: #03bbf3 !important}
#header .top-nav .primary-action .btn{background: #012b72; border-radius: 50px;}
#header .top-nav .primary-action .btn:hover{background: #03bbf3;}
#header .top-nav li a{font-size: 14px;}
#main-menu .dropdown .dropdown-menu li a{color: #012b72}
#main-menu .dropdown .dropdown-menu li a:hover{background: #03bbf3; color: #fff;}
#main-menu .navbar-main li.account{background-color: #012b72}


.logincontainer , .form-horizontal{ margin: 40px auto 50px auto; padding: 0 10px; width:100%;  max-width: 580px; box-shadow: 0px 0px 10px rgba(0,0,0,0.1); padding: 30px;}
.logincontainer .btn-primary, .main-content input[type="submit"] , #modalGeneratePassword .modal-footer .btn-primary {width: 49%;}
.logincontainer .btn-primary , #order-standard_cart .btn-checkout, .form-horizontal .btn-primary , #order-standard_cart .view-cart-tabs button[type="submit"], .main-content input[type="submit"]{font-size: 16px; padding: 9px;}
.logincontainer .btn-default, .main-content .text-center .btn-default, #modalGeneratePassword .modal-footer .btn-default {width: 49%; border-radius: 50px; padding: 9px; }

.logincontainer button[type="submit"] , .form-horizontal .btn-primary, .main-content .input-group-btn input[type="submit"]{width: 100%;} 
.form-control{height:40px;}
.logincontaine textarea.form-control , .form-horizontal textarea.form-control{height: 150px;}
.form-control:focus{outline: none ; box-shadow: none; border:solid 1px #012b72;}
.main-content .form-horizontal .text-center button[type="submit"] {width: 49%;} 


.logincontainer .btn-primary:focus , .form-horizontal .btn-primary:focus{outline: none ; box-shadow: none;}
.logincontainer .btn-primary:hover , .form-horizontal .btn-primary:hover{background: #03bbf3;}
div.header-lined h1{color: #012b72;}

.logincontainer label, .logincontainer p , .form-horizontal label , .form-horizontal p , .checkbox label{font-size: 14px; color: #000;}
.logincontainer #default-captcha-domainchecker p, .form-horizontal p{margin-bottom: 19px;}

#order-standard_cart .view-cart-items-header{background: #012b72 !important}
div.header-lined .breadcrumb>.active{color: #012b72}

#order-standard_cart .order-summary h2{background: #012b72;}
#frmGeneratePassword{margin:0;padding: 0; box-shadow: none; max-width: inherit; }
.modal .close{margin-top: -2px; width: 30px; height: 30px; background: #03bbf3; line-height: 30px; color: #fff;
    opacity: 1;}
.system-modal .btn-primary , .system-modal .modal-footer .btn-default{width: 100%; border-radius: 50px;}



div.header-lined .breadcrumb{margin:10px 0; }
div.header-lined .breadcrumb li a{    color: #03bbf3; text-decoration: none; font-weight: 700;}
.announcement-single .title{text-decoration: none; color: #012b72}


.panel-sidebar a.list-group-item.active, .panel-sidebar a.list-group-item.active:focus, .panel-sidebar a.list-group-item.active:hover {background: #3dbbf2; border-color: #3dbbf2;}
a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover, .sidebar .list-group-item:hover .badge{background-color: #3dbbf2; color: #fff;}
.panel-sidebar a.list-group-item:hover i.far, .panel-sidebar a.list-group-item:hover i.fas , .panel-sidebar a.list-group-item.active i{color: #fff !important;}

.dataTables_wrapper .dataTables_info{background: #012b72;}
.panel-primary>.panel-heading{background-color: #012b72; border-color:#012b72 }


.main-content p strong a{text-decoration: none; color: #012b72;}
.main-content p strong a:hover{ color: #03bbf3 }
.using-password-strength{max-width: inherit;}
.btn-success{border-radius: 50px}
.md-editor .btn-toolbar .btn-group .btn-primary{padding: 5px 10px; background: transparent; border:solid 1px #ccc;  color
  :#333; font-size: 12px; border-radius: 3px}
.md-editor .btn-toolbar .btn-group .btn-primary:hover , .md-editor .btn-toolbar .btn-group .btn-primary:focus ,.md-editor .btn-toolbar .btn-group .btn-primary:active{color: #333 !important; background-color: #e6e6e6 !important; border-color: #adadad !important;}
.md-editor .text-center .btn-primary{border-radius: 50px;}


#order-standard_cart .empty-cart .btn {background-color: #012b72!important;}
div.header-lined h1 {font-size: 25px!important; font-weight: 400!important;}







@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: 767px){

  #main-menu .dropdown .dropdown-menu li a{padding: 8px 15px;}
}


@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}
  .logincontainer {padding: 20px; margin-bottom: 20px;}
  .logincontainer .btn-primary , .logincontainer .btn-default{width: 100%;}
  .main-content .form-horizontal .text-center button[type="submit"]{width: 100%}
  .logincontainer .btn-primary, .main-content input[type="submit"], #modalGeneratePassword .modal-footer .btn-primary{width: 100%; margin:10px 0; }
 .main-content .input-group{display: block;}
 .main-content .input-group-btn input[type="submit"]{border-radius: 50px; }


}



