@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/GothaProBla.otf');  
}
body{font-family: 'Roboto', sans-serif;color: #676767;font-size: 16px;line-height: 1.6;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-weight: 400;}
html,
body {
  height: 100%;
}
h1,h2,h3,h4,h5,h6{
	color: #676767;
	margin-top: 0;
	font-weight: 300;
	margin-bottom: 20px;
}
h1{
	font-size:28px;
}
h2{
	font-size:24px;
}
h3{
	font-size:20px;
}
h4{
	font-size: 20px;
}
h5{
	font-size:16px;
}
h6{
	font-size:14px;
}

p{
	font-size: 16px;
	margin: 0px 0 20px;
}
ul,ol{
	margin: 25px 0;
}
ul li, ol li{}
a {  
	text-decoration: none; 
	-webkit-transition: all 0.3s;
 	-moz-transition: all 0.3s; 
	transition: all 0.3s;
}
.mb0 a{font-size: 18px;font-weight: 500;}
.listnone {
    list-style: none;
    padding: 0;
}
a:focus, a:hover { 
	text-decoration: none; color: #1D74CA;
}
::selection {
	background: #E5F1F0; color: #2d2f30;
}
::-moz-selection {
	background: #E5F1F0; 
	color: #2d2f30;
}
*, *::before, *::after {transition: all .3s ease-in-out;}
hr{
	color: #d3d9df;
}
::-webkit-scrollbar {
width: 8px;
height: 4px;
}
::-webkit-scrollbar-track-piece {
background-color: #f1f1f1;
}
::-webkit-scrollbar-thumb:vertical {
height: 4px;
background-color: #207fdc;
}
::-webkit-scrollbar-thumb:horizontal {
width: 10px;
background-color: #bbb;
}

#Go_Top {position: fixed;
/* ????????? ?????? */z-index: 20;bottom: 60px;
/* ?????????? ????? */right: 32px;
/* ?????????? ?????? */cursor: pointer;background: #ffffff;border-radius: 50%;padding: 10px;box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.11);}
#Go_Top img {
}

.mtb20{
margin: 20px 0 10px 0;
}
.heading-title{
	text-transform:uppercase;
	color:#221223;
	margin-bottom:0;
	line-height: 1.2;
	font-family: 'Gotham';
	font-weight: bold;
	font-size: 40px;
}
.sub-title{
	color: #676767;
	font-weight: 300;
	margin: 20px auto 30px;
	font-size: 20px;
}
.sub-bel{
	color: #ffffff;
}

/* ------------------- Garant ------------------- */

.gar {padding-right: 0px;padding-left: 0px;}
.gar ul {
    width: 100%;
    float: left;
    padding-left: 40px;
    padding-right: 15px;
    text-align: left;
    position: relative;
    -webkit-padding-start: 0px;
}
.gar li {
    position: relative;
    font-size: 18px;
    list-style: none;
    padding: 0 35px 35px 80px;
    font-weight: 300;
}
.gar li:before {
	content: '';
	left: 0;
	top: 0;
	position: absolute;
	background: url(../images/secure.png) no-repeat;
	display: block;
	width: 64px;
	height: 64px;
}

/*---------------- Header ------------------*/

.header{
	position: relative; 
}
.header:before {
    content: '';
    position: absolute;
    background-color: #207FDC;
    right: 0;
    left: 40%;
    margin-left: -15px;
    top: 0;
    bottom: 0;
}
.navbar-brand{
	height:auto;
	padding: 8px 0px;
	padding-right: 9px;
}

.op:hover{
    opacity: 0.8;
}

.logtit{
	font-size: 47px;
	font-family: 'Gotham';
	color: #1d3349;
	padding: 25px 0px 0px 0px;
	line-height: 1.1;
	display: inline-block;
}

.logop{
	font-size: 14px;
	color: #1d3349;
	font-weight: 300;
}

.ltfot{color: #ffffff;font-size: 45px;padding: 30px 0px 0px 0px;}
.lopfot{color: #ffffff;font-size: 13px;}
.fl{
    margin: -30px auto 30px;
}

/*---------------------  menblock  ---------------------*/
.menblock {
 width: 33.333333333333%;
 padding-top: 40px;
 padding-bottom: 15px;
 margin: -200px auto 30px;
 text-align: center;
 font-size: 16px;
 line-height: 1.3;
 color: white;
 float: left;
 position: relative;
 z-index: 9;
}
.menblock img {
 width: 124px;
 margin: 0 auto 20px;
 display: block;
}
.menblock div {
 font-size: 50px;
 text-transform: uppercase;
 font-weight: 900;
 padding-bottom: 15px;
 font-family: 'Gotham';
}
.menblock span {
 font-size: 23px;
 text-transform: uppercase;
 font-weight: 200;
}
.menblock p {
 font-size: 16px;
 padding-top: 10px;
 font-weight: 200;
 line-height: 1.5;
 padding: 10px 40px 0px 40px;
}
.inm {
 border-radius: 10px;
 width: 100%;
 height: 210px;
 box-shadow: 0px 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.in1 {
 background-color: #ff574b;
 border-radius: 10px 0px 0px 10px;
}
.in2 {
 background-color: #ff6358;
}
.in3 {
 background-color: #ff746a;
 border-radius: 0px 10px 10px 0px;
}
.in1:hover {
 background-color: #2d8ae6;
 border-radius: 10px 0px 0px 10px;
}
.in2:hover {
 background-color: #3b9dff;
}
.in3:hover {
 background-color: #4aa5ff;
 border-radius: 0px 10px 10px 0px;
}

/*---------------------  Slider  ---------------------*/
.banner-section{
	position:relative;
	background-image: url(/uploads/fon1.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.slider2 {
    width: 100%;
    height: 770px;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
}
.slide-captions{position: absolute;width: 100%;bottom: 33%;}

.slide-captions h1{
	color:#fff;
	font-size: 64px;
	letter-spacing: 0px;
	line-height: 1.1;
	display: inline-block;
	font-family: 'Gotham';
	margin-bottom: 35px;
}
/* ================================= */
    /*===== Button =====*/
/* ================================= */

.btn { 
	padding: 13px 25px 13px 25px; 
	border-radius: 24px; 
	font-size: 14px; 
	line-height: 14px; 
	font-weight: 600;
 	letter-spacing: 1px; 
 	text-transform: uppercase;  
 	border:transparent;
 }
.btn-default {
	background: #ff584c;
	color: #fff;
}
.btn-default:hover { 
	background-color: #1d74ca;
	color: #fff;
}
.btn-primary { 
	border:2px solid #c8d3dc; 
	background: #fff; 
	color: #221223;  
}
.btn-primary:hover { 
	border:2px solid #c8d3dc;
	background-color: #fff; 
	color: #221223; 
}
.btn-primary.focus, .btn-primary:focus { 
	color: #fff; 
	background-color: #196398;
	border:2px solid #c8d3dc;
}
.btn-secondary {
	background-color: #074571; 
	color: #fff; 
}
.btn-secondary:hover {
	background-color: #0b5386; 
	color: #fff; 
}
.footer2-doc{
	font-size: 12px;
}	
.btn-lg {
	font-size: 19px;
	padding: 20px 20px;
	border-radius: 5px;
	width: 100%;
	height: 58px;
	box-shadow: 0 0px 30px 0 rgba(255, 255, 255, 0.3);
}
.btn-sm  {
	font-size: 14px;
	padding: 15px 25px;
}
.btn-xs {
	font-size: 12px;
	padding: 6px 8px;
}
.btn-link { 
	color: #ec6b08; 
	font-weight: 600; 
	font-size: 14px; 
	text-transform: uppercase;
	text-decoration: underline;
} 
.btn-linegreen{
	color:#fff;
	border-bottom:4px solid #47c93d;
	border-radius:0px;
	padding:13px 1px; 
	margin-right:30px;
	font-size: 17px;
	font-weight: 500;
}
.btn-lineblue{
	color:#fff; 
	border-bottom:4px solid #2481dc;
	border-radius:0px;
	padding:13px 1px; 
	font-size: 17px;
	font-weight: 500; 
}

.btn-lineblue:hover,.btn-linegreen:hover{
	box-shadow:none;
	color: #f5f5f5;
}

.ram {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: absolute;
    left: 25px;
    top: 10px;
    width: 91%;
    height: 97%;
    display: block;
    border: 4px solid #fff;
}
/*---------------------  otzivi  ---------------------*/

.otz .op {
 margin: 10px auto 0px;
 display: inline-block;
 text-align: center;
 padding: 15px 20px;
 background: #fff;
 margin-right: 15px;
 margin-left: 15px;
 border-radius: 10px;
 position: relative;
}

.otz .op:before {
    position: absolute;
    display: block;
    content: '';
    top: -20px;
    left: 50%;
    margin-left: -10px;
    border: 10px solid #ffffff00;
    border-bottom: 10px solid #ffffff;
}
.otz .otza {background: #e6f3ff;margin-bottom: 25px;}

.otz .otza:before {
    border-bottom: 10px solid #e6f3ff;
}

.otz .ocat {
 border-radius: 10px;
 width: 90%;
 margin: 0px auto 0px;
 margin-right: 15px;
 margin-left: 15px;
}

.otz .op:hover{
    opacity: 1;
}

.youtube a > img {
	width: 100%;
	height: auto;
	float: none;
}
.youtube a:before {
    content: "\f04b";
    font-family: 'FontAwesome';
    margin-right: 10px;
    display: block;
    position: absolute;
    left: 51%;
    top: 50%;
    color: #ffffff;
    font-size: 40px;
    z-index: 9;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    }
.youtube a:after {
	width: 100px;
	height: 70px;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	background-color: #3e3631;
	content: " ";
	opacity: 0.6;
	border-radius: 15px;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	transition: all .4s ease;
}
.youtube:hover a:after {
	background: rgb(255, 87, 75);
	opacity: 1;
}
.you-data {
 text-align: center;
 font-size: 16px;
 margin: 0px auto 0px;
 font-weight: 200;
}
.you-zag {
 color: #2d8ae6;
 text-align: center;
 font-size: 18px;
 margin: 0px auto 5px;
 display: block;
 font-weight: bold;
}
.you-op {
 text-align: center;
 font-size: 16px;
 display: block;
 font-weight: 200;
 margin: 0px;
}
.otz .ocat .you-op {
 font-size: 14px;
}
.youtube-style-box{
	margin-bottom: 15px;
	text-align: center;
	width: 350px;
	height: auto;
	margin: 15px auto;
	position: relative;
}
.youtube-style-img{
	margin:0 auto;
	display: table;
	margin-top: 20px;
}
.youtube-style-box:hover{
	box-shadow: 0 18px 43px 0 rgba(0, 0, 0, 0.08);
}
.youtube-style-box img{
	border-radius: 10px;
	box-shadow: 0 7px 30px 0 rgba(0, 0, 0, 0.11);
}

.otzcat{
	width: 90%;
	margin: 0px auto 20px;
}

/*---------------------  about  ---------------------*/
.about-section{
	padding-top:30px;
	margin-bottom:-110px;
}
.about-whitebox{
	text-align:center;
	padding:70px ;
	box-shadow: 0 37px 218px 0 rgba(0, 0, 0, 0.1);
	z-index:99;
	background:#ffffff;
}

/*---------------------  department  ---------------------*/

.doc {
    float: left;
    width: 50%;
}
.stat-item {
    padding: 5px 0px;
    float: left;
    background-color: rgba(255, 255, 255, 0.1);
    width: 85%;
    position: relative;
    margin: 0px auto 10px;
}
.stat-item:after {
    content: '';
    position: absolute;
    border-left: 0px solid transparent;
    border-right: 25px solid transparent;
    border-top: 56px solid rgba(255, 255, 255, 0.1);
    border-bottom: 0px solid rgba(255, 255, 255, 0.1);
    right: -25px;
    top: 0px;
}
.stat-item .num {
    color: #fff;
    position: relative;
    font-size: 21px;
    text-align: left;
    margin: 5px auto;
    font-weight: 200;
}
.stat-item .num:before {
    margin: -10px auto 0px;
    padding: 28px 0px;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -10000px;
    right: 100%;
    background: rgba(255, 255, 255, 0.1);
}
.stat-item .image {
    display: block;
    position: relative;
    float: left;
    margin: 0px 10px 0px 0px;
}
.stat-item .image img {width: 46px;margin: auto;padding: 5px;}
.stat-item .stat-text {color: #fff;}
.vid {
    float: right;
    width: 50%;
    position: relative;
}
.vid img {
    width: 91%;
    float: right;
    margin: 1px auto 0;
}
.vid .video {
    width: 544px;
    height: 319px;
    float: right;
    box-shadow: rgba(255, 255, 255, 0.51) 0px 5px 46px 0px;
    border-width: 15px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.1);
    border-image: initial;
    border-radius: 10px;
}

.vid iframe {
    height: 100%;
    width: 100%;
    border: none;
}

/*---------------------  doctor  ---------------------*/

.doctor-section{
	padding-top:60px;
}
.dr-tabs-box{
	margin:0;
	padding:0;
}
.dr-tabs-box ul li{
	border-bottom:1px solid #e5f1f0;
}
.dr-tabs-box ul li:last-child{
	border-bottom:none;
}
.dr-box{
	display:inline-block;
	padding-top:20px;
}
.dr-img{
	width:64px;
	height:64px;
	margin-right:20px;	
	float:left;
	margin-bottom:20px;
}
.dr-box img{
	border:2px solid #e5f1f0;
}
.dr-tabs-box .nav > li > a:focus,.dr-tabs-box .nav > li > a:hover{
	background:none;
}
.dr-tabs-box .nav > li > a{
	padding:0;
}
.dr-tabs-box li.active .dr-img img{
	border:2px solid #47c93d;
}
.dr-details{
	box-shadow: 0 21px 163px 0 rgba(0, 0, 0, 0.1);
	background:#fff;
	padding:40px 60px;
	display: table;
	position: relative;
}
.dr-details:after, .dr-details:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.dr-details:after {
	border-right-color: #ffffff;
	border-width: 13px;
	margin-top: -13px;
}
.dr-detailst:before {
	border-right-color: #ffffff;
	border-width: 13px;
	margin-top: -13px;
}
.dr-social-box{
	float:right;
}

.dr-social-box ul{
	list-style:none;
	margin:0;
	padding:0;
}
.dr-social-box ul li{
	float:left;
	padding:10px 6px;
}
.dr-social-box ul li a i{
	color:#c8d3dc;
	font-size:22px;
}
.dr-social-box ul li a:hover i{
	color:#80888e;
}
.dt-bottom{
	border-bottom:1px solid #dddddd;
}
.dr-box-last{
	border-bottom:none;
}

/*---------------------  part  ---------------------*/

.part{
	text-align:center;
	width: 250px;
	height: 325px;
	position: relative;
	background: #ffffff;
	box-shadow: 0 7px 30px 0 rgba(0, 0, 0, 0.11);
	border-radius: 7px;
	margin: auto;
}
.part:hover {box-shadow: 0 18px 43px 0 rgba(0, 0, 0, 0.14);}
.part img{font-size: 19px;margin: 15px auto;}
.part span{font-size: 19px;font-weight: 300;padding: 0px 20px;display: block;}

/*---------------------  why-choose  ---------------------*/
.why-choose-section{
	padding:80px 0;
	background: #e5f1f0;
}
.why-choose-box{
	margin-top:40px;
}
.why-heading{
	font-weight:bold;
	font-size:34px;
	color:#20262e;
	line-height:1;
	text-transform:uppercase;
	letter-spacing: 0.25px;
}
.why-sub-heading{
	font-size:15px;
	letter-spacing:1px;
	color:#20262e;

	text-transform:uppercase;
}
.why-icon-box i{
	 color: #ffffff;
	 font-size: 60px;
}
.why-icon-box{
	float:left;
	text-align:center;
	width: auto;
	margin: 15px auto;
	line-height:4;
	box-shadow: 0 18px 43px 0 rgba(0, 0, 0, 0.33);
	position: relative;
}
.catlic{
	margin: auto;
	box-shadow: 0 10px 26px 0 rgba(0, 0, 0, 0.14);
	margin-left: 10px;
}

.eff:hover {
    opacity: 1;
    transition: 0.3s;
}

/*---------------------  foto ---------------------*/
.foto-section{
	background:#e5f1f0;
	padding: 80px 0;
}
.foto-section-proc{
	background:#e5f1f0;
	padding: 80px 0 40px 0;
}
.foto-icon-box{
   width: 100%;
   background-position: center;
   background-size: cover;
   position: relative;
   overflow: hidden;
   border-radius: 7px;
}

.foto-icon-box:before, .why-icon-box:before {
    width: -webkit-calc(100% - 0px);
    width: calc(100% - 0px);
    height: -webkit-calc(100% - 0px);
    height: calc(100% - 0px);
    background: rgba(0, 0, 0, 0.5);
    overflow: hidden;
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    right: 0;
    z-index: 1;
    bottom: 0;
    text-align: center;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: .4s;
    transition: .4s;
    margin: 0px auto;
    border-radius: 7px;
}
.foto-icon-box:after, .why-icon-box:after  {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    background: url(../images/zoom.svg) no-repeat center center;
    -webkit-transition: .3s;
    transition: .3s;
    opacity: 0;
    background-size: 100px 100px;
}
.foto-icon-box:hover:after, .foto-icon-box:hover:before, .why-icon-box:hover:after, .why-icon-box:hover:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.mb a{
    display: block;
    vertical-align: top;
    position: relative;
    border-radius: 7px;
    overflow: hidden;
    width: 90%;
    margin: auto;
    }

.mb400 a{
    display: block;
    vertical-align: top;
    position: relative;
    border-radius: 7px;
    overflow: hidden;
    }

.foto-icon-box img{
    width: 100%;
    height: auto;
    box-shadow: 0 18px 25px 0 rgba(0, 0, 0, 0.1);
    }    

/*---------------------  footer ---------------------*/
.gis {
	width: 100%;
    height: 500px;
}
.footer-section{
	background:#1d3349;
	color: #ffffff;
}
.footer-widget{
	margin-top:80px;
}
.footer-section span{
	color: #fff;
	font-weight: 300;
	font-size: 24px;
}

.footer-section .ssil{
	color: #fff;
	font-weight: 300;
	float: left;
	font-size: 24px;
	width: 100%;
}
.footer-contact-box{
	background: #207fdc;
	margin-bottom: -84px;
	margin-right: -45px;
	padding: 80px 30px 74px;
	z-index: 1;
	display:inline-block;
}

.footer-contact-box p{
	color:#c4dcf4;
	font-size:17px;
	margin-bottom:15px;
}
.footer-contact-box i{
	color:#c4dcf4;
}
.contact-icon i{
	float:left;
	font-size:18px;
	padding:5px 20px 10px 0;
}
.footer-social-box
{
	margin-left:30px;
}

.footer-social-box ul{
	list-style:none;
	margin:0;
	padding:0;
}
.footer-social-box ul li{
	float:left;
	padding:10px 6px 0 6px;
}
.footer-social-box ul li a i{
	color:#569add;
	font-size:22px;
}
.footer-social-box ul li a:hover i{
	color:#a1d0ff;
}
.footer-menu li {
  padding-left:15px;
}
.footer-menu li:before {
	font-family: 'FontAwesome';
	display: block;
	position: absolute;
	left: 0;
	font-size: 15px;
	color: #ffffff;
	content: "\f105";
}
.footer-ul{
	display: inline-block;
	margin: 20px auto 0;
} 
.footer-ul li {
  float: left;
  line-height: 30px;
  text-align: left;
  width: 35%;
  position:relative;
  font-size:15px;
}
.footer-menu li a{
	color: #ffffff;
	font-size:15px;
}
.footer-menu li a:hover{
	color:#c5cfda;
}

.footer-section .newsletter .form-control{
	background:#1d3349;
	border:transparent;
	border-bottom:1px solid #3c5167;
	border-radius:0;
	color:#536980;
	box-shadow:none;
}
.newsletter .form-control::-moz-placeholder{
  color: #536980;
}
.newsletter  .form-control::-moz-placeholder {
  color: #536980;
}
.newsletter  .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #536980;
}
.newsletter  .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #536980;
}
.newsletter .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #536980;
}
.newsletter .form-control:-moz-placeholder { /* Firefox 18- */
  color: #536980;
}
.footer-newsletter{
	color:transparent;
	border:transparent;
	background:transparent;
	font-size:18px;
}
.footer-newsletter i{
	color:#47c93d;
}

.tiny-footer-section{
	background: #172839;
}
.tiny-footer-copyright{
	font-size:15px;
	color: #ffffff;
	text-align: center;
	padding:30px 0;
}
.deros{font-size: 20px;font-weight: 300;}
.deros a{color: #fff;}
.deros span{color: #1d3349;}

/* ================================= */
    /*===== Home 2 =====*/
/* ================================= */

/* -------------- topbar2 ----------------------- */ 
.topbar2{
	background: #e5f1f0;
	box-shadow: inset 0 0px 0 rgba(255,255,255,0.15), 0 1px 5px rgba(0, 0, 0, 0.20);
	display: none;
}

.topbar2 .topbar-info{
	padding: 10px;
	float: left;
}
.topbar2 .topbar-info p{
	font-size: 16px;
	font-weight:300;
	text-transform:none;
	color: #1d3349;
	margin: auto;
	line-height: 1.6;
}
.topbar2 .topbar-info i{
	color: #1d3349;
	float:left;
	display:block;
	margin-top: 4px;
	margin-right: 8px;
}


.phon{
	font-size: 40px;
	font-weight:300;
	text-transform:none;
	color: #808488;
	margin: 17px 70px;
	position: absolute;
	width: auto;
	transition: all .3s ease-in-out;
}
.phon p{
	font-size: 14px;
	margin: -7px 0 -3px;
	color: #1d3349;
}
.phon a{color: #1d3349;}
.phon a:hover{color: #2d8ae6;}
.phon .rasch{
	font-size: 15px;
	margin: 0px 0 20px;
	display: block;
	border-bottom: 2px dotted;
	color: #2d8ae6;
	cursor: pointer;
}
.phon .rasch i{
	margin-right: 8px;
	font-size: 32px;
	margin-left: 0px;
}
.phon .rasch i{
	margin-right: 8px;
	font-size: 14px;
	margin-left: 0px;
	transition: none;
}
.phon .rasch:hover{
	color: #ff665a;
}
.phon i{
	margin-right: 10px;
	font-size: 30px;
	margin-left: 0px;
	transition: none;
}
.phon i:before{
	transition: none;
}

/* -------------- header2 ----------------------- */ 

.header2{height: 104px;}
#navmenu  ul  li  a.emergency-menu {
  padding: 15px 5px;
}
#navmenu-top  ul  li  a.emergency-menu {
  padding: 15px 5px;
}
.calltop {float: right;width: 220px;margin: 26px auto 0px;}
.b-2 {margin: 8px auto 0px;}
.emergency-menu span {
  background-color: #ff574b;
  border-radius: 5px;
  color:#fff;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  display: block;
  padding: 8px 20px;
  box-shadow: 0 0 5px 1px rgba(255, 87, 75, 0.4);
  text-align: center;
}
.c-2 span {
  background-color: #2d8ae6;
  box-shadow: 0 0 5px 1px rgba(45, 138, 230, 0.4);
}
.emergency-menu span i {margin-right: 9px;}
.emergency-menu span:hover  {
  background-color: #1d3349;box-shadow: 0 4px 10px 0px rgba(29, 51, 73, 0.09);}
#navmenu  ul  li  a.cen {
  padding: 15px 5px;
}
.pull-rightt {
    float: right!important;
    list-style: none;
    margin: 48px auto 0px;
    cursor: pointer;
}
#navmenu  ul  li  a.cen {
  padding: 15px 5px;
}
.pull-rightt {
    float: right!important;
    list-style: none;
    margin: 48px auto 0px;
    cursor: pointer;
}
.cen i {
  padding: 0px 7px 0px 0px;
}
.cen span {
  border-radius: 0px;
  display: block;
  padding: 0px 0px 5px 0px;
  color: #ffffff;
  border-bottom: 2px dotted;
}

/* -------------- slider2 ----------------------- */
.slider2 .slide-captions{
	bottom:auto;
	top: 5%;
	text-align:center;
}
.slider2 .slide-title,.slider2 .slide-heading{
	text-transform: none;
	margin-bottom: 35px;
}
.home-contact{
	position: absolute;
	right: 0;
	left: 0;
	margin: 0 auto;
	z-index: 99;
	bottom: 0;
}	
.home-contact-block{
	background: rgba(29, 51, 73, 0.8);
	padding: 25px 40px 40px 40px;
}
.home-contact-inner .form-control{
	color: #71879e;
	border: 1px solid #435d76;
	font-size: 19px;
	margin-top: 30px;
	height: 58px;
	border-radius: 33px;
	padding: 0px 25px;
}
.rascat {width: 100%;box-shadow: 0 0 15px rgba(0, 0, 0, 0.16);margin: 10px auto 0;}
.rastit {font-size: 16px;}
.rasz {font-size: 25px;font-family: 'Gotham';line-height: 1.3;padding: 15px 10px;}
.home-contact-inner .form-control::-moz-placeholder{
  color: #71879e;
}
.home-contact-inner .form-control::-moz-placeholder {
  color: #71879e;
}
.home-contact-inner .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #71879e;
}
.home-contact-inner .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #71879e;
}
.home-contact-inner .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #71879e;
}
.home-contact-inner .form-control:-moz-placeholder { /* Firefox 18- */
  color: #71879e;
}
.home-contact-inner textarea.form-control{
	height: 95px;
}
.home-contact-top{
	padding: 35px 10px 0 40px;
	background: rgba(29, 51, 73, 0.8);
}
.home-contact-top:before {
  content: '';
  position: absolute;
  border-left: 0px solid transparent;
  border-right: 75px solid transparent;
  border-bottom: 72px solid rgba(29, 51, 73, 0.8);
  right: -75px;
  top: 0;
}
.home-contact-title{
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}

.home-contact-title::after {
  background: #47c93d none repeat scroll 0 0;
  content: "";
  display: block;
  height: 2px;
  margin: 0;
  width: 19px;
}
/* -------------- Index Department ------------------- */

/* -------------- futcall ----------------------- */

.home-contact-fut {
    padding: 0px 40px 5px 40px;
}

.home-contact-fut .form-control{
	color: #525252;
	border: 1px solid #ffffff;
	font-size: 19px;
	margin-top: 30px;
	height: 58px;
	border-radius: 5px;
	padding: 0px 25px;
	background-color: #fff;
	box-shadow: inset 0 3px 3px 0 rgba(45, 138, 230, 0.32);
	font-weight: 300;
}

/* -------------- Map ------------------- */

.map{width: 100%;margin: 0px;}
.map img{max-width: 100%;}
.reg {padding-right: 0px;padding-left: 0px;}
.reg ul {
    width: auto;
    float: left;
    padding-right: 20px;
    text-align: left;
    position: relative;
}
.reg li {
    position: relative;
    font-size: 18px;
    list-style: none;
    font-weight: 300;
}
.reg li:before {
    content: "\e080";
    font-family: 'simple-line-icons';
    left: 0;
    top: 0;
    margin-right: 15px;
    color: #366fc0;
}

.reg p {
    font-size: 16px;
    font-weight: 300;
    float: left;
    margin: -20px 0;
    background: #2d8ae6;
    color: #fff;
    display: block;
    -webkit-margin-start: 40px;
    border-radius: 50px;
    padding: 0 15px;
}

/* -------------- Home 2 About ------------------- */
.about-style{
	background: #2d8ae6;
}
.about-style-content{
	margin: auto;
}
.about-style-content .heading-title,.about-style-content h4,.about-style-content h3{
	color:#fff;
}
.about-style-content p{
	color: #fff;
	padding: 0 15px;
}
.about-style-content .sub-title{
	margin-bottom: 30px;
}
.about-style-content .otst{
	margin-bottom: 10px;
}
.about-style-content .garant:hover p{color: #2d8ae6;}

.fcont{color: #ffffff;font-weight: 300;}
.fcont span{color: #ffffff;font-weight: 200;font-size: 55px;}
.fcont span a{color: #ffffff;}
.fcont span:hover a{color: #ffffff;border-bottom:1px solid}
.fcont span i{font-size: 45px;margin-right: 10px;}

/* -------------- Home 2 doctor ------------------- */
.doctor-style-box{
	margin-bottom:30px;
	text-align: center;
	box-shadow: 0 7px 30px 0 rgba(0, 0, 0, 0.11);
	border-radius: 7px;
	width: 250px;
	background: #fff;
	margin: auto;
}
.doctor-style-img{
	margin:0 auto;
	display: table;
	margin-top: 20px;
}
.doctor-style-box:hover{
	box-shadow: 0 15px 50px 0 rgba(0, 0, 0, 0.08);
}
.doctor-style-box img{
	border: 10px solid #ffffff;
	box-shadow: 0 0px 30px 0 rgba(52, 123, 183, 0.23);
}
.doctor-style-sub{
	font-size: 14px;
	font-weight: 200;
	background: #e5f1f0;
	padding: 5px 20px;
	border-radius: 100px;
}
.doctor-style-social ul{
	list-style:none;
	margin:0;
	padding:0;
}
.doctor-style-social ul li{
	padding: 10px 15px 0 15px;
	display:inline-block;
	font-size: 14px;
	font-weight: 200;
}
.doctor-style-social ul li a i{
	color:#c8d3dc;
	font-size:24px;
}

.faq{float: left;margin: auto;margin-right: 20px;}
.faq img{
	border: 10px solid #ffffff;
	box-shadow: 0 7px 30px 0 rgba(0, 0, 0, 0.11);
}

.panel-body {
	font-weight: 300;
}

.panel-body .namedoc{
	font-size: 23px;
	color: #000000;
	padding: 5px 0px 0px 0px;
	display: block;
}

/* ------------------- Testimonial ------------------- */
.testimonial-style{
	background:#ffffff;
}
.testimonial-ceny{
	background:#fff;
}
.left-quote{
	font-size:140px;
	color:#207fdc;
	font-weight:600;
}
.testimonial-style-box .testimonial-name::before{
	margin:0 0 20px;
	width: 20px;
}
.ceny{
    width: 164px;
    height: 164px;
    border-radius: 100%;
    background: rgba(255, 255, 255, 0.9);
    position: relative;
    margin: auto;
    box-shadow: 0 18px 43px 0 rgba(53, 185, 43, 0.25);
}
.ceny:hover{
    background: #35b92b;
    box-shadow: 0 18px 43px 0 rgba(0, 0, 0, 0.14);
}
.ceny i{
    font-size: 84px;
    margin: 15px auto;
    display: inline-block;
    color: #35b92b;
    transition: all .0s ease-in-out;
}
.ceny:hover i{
    color: #ffffff;
}
.item{
    width: 170px;
    height: 170px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.9);
    margin: auto;
    box-shadow: 0 0px 50px 0 rgba(45, 138, 230, 0.23);
}
.item .number {
    position: relative;
    top: 10px;
    left: 10px;
    width: 40px;
    height: 40px;
    background-color: #f60;
    border-radius: 50%;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    box-sizing: border-box;
    color: #ffffff;
    font-family: 'Gotham';
}
.item img{
    width: 100px;
    height: 100px;
    margin: auto;
    transform: translate(0%,0%);
    -webkit-transform: translate(0%,0%);
}
.item img[class*="sin"] {display: block !important;}
.item img[class*="bel"] {display: none !important;}
.item:hover img[class*="bel"]{display:block !important;}.item:hover img[class*="sin"]{display:none !important;}
.item:hover{background: #207fdc;box-shadow: 0 18px 43px 0 rgba(0, 0, 0, 0.14);}
.item:hover .number {
    background-color: #ffffff;
    color: #2d8ae6;
    box-shadow: 0 0px 33px 0 rgba(0, 0, 0, 0.24);
}
.garant{
    width: 100%;
    height: 320px;
    display: block;
    position: relative;
    background: #ffffff24;
    border-radius: 5px;
    margin: 0 auto 10px;
}
.garant .ic{
    background: rgb(255, 255, 255);
    border-radius: 50%;
    display: inline-block;
    width: 120px;
    height: 120px;
    margin: 25px auto 10px;
}
.garant:hover .ic{
    background: #2d8ae6;
}
.garant .ic img{
    width: 80px;
    height: 80px;
    transform: translate(0%,-6%);
    -webkit-transform: translate(0%,-6%);
    margin: auto;
}
.garant img[class*="sin"] {display: block !important;}
.garant img[class*="bel"] {display: none !important;}
.garant:hover img[class*="bel"]{display:block !important;}.garant:hover img[class*="sin"]{display:none !important;}
.garant:hover{background: #ffffff;box-shadow: 0 18px 43px 0 rgba(0, 0, 0, 0.14);}
.fotop{
    width: 100%;
    height: 185px;
    display: block;
    position: relative;
    background: #ffffff;
    border-radius: 7px;
    margin: 0 auto 10px;
    box-shadow: 0 7px 30px 0 rgba(0, 0, 0, 0.11);
    text-align: center;
}
.fotop .ic{
    display: block;
    margin: 0px auto 0px;
}
.fotop .fottitle{margin: 30px auto 0;display: block;color: #2e8ae6;font-size: 19px;line-height: 25px;}
.fotop:hover .fottitle{color: #fff;}
.fotop .ic img{
    width: 80px;
    height: 80px;
    transform: translate(0%,20%);
    -webkit-transform: translate(0%,20%);
    margin: auto;
}
.fotop img[class*="sin"] {display: block !important;}
.fotop img[class*="bel"] {display: none !important;}
.fotop:hover img[class*="bel"]{display:block !important;}.fotop:hover img[class*="sin"]{display:none !important;}
.fotop:hover{background: #2e8ae6;box-shadow: 0 18px 43px 0 rgba(0, 0, 0, 0.14);}
.testimonial-zag2{
	margin: 20px auto 0px;
	font-size: 21px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	display: block;
	font-weight: 600;
	font-family: 'Gotham';
	line-height: 1.4;
	color: #1d3349;
}
.testimonial-text2{
	margin: auto;
	font-size: 16px;
	text-align: center;
	padding: 10px 0px 55px 0px;
	font-weight: 300;
}
.testimonial-text2{
	margin: auto;
	font-size: 16px;
	text-align: center;
	padding: 10px 0px 55px 0px;
	font-weight: 300;
}
.zag2-bel{
    color: #ffffff;
    font-size: 45px;
    margin: 0px auto 0px;
}
.garant:hover .zag2-bel{
    color: #2d8ae6;
}
.garant .t img{
    transform: translate(0%,25%);
    -webkit-transform: translate(0%,25%);
}
.zakr{
    width: 100%;
    height: 100%;
    background: none;
    border-radius: 0px;
}
.ic .number {
    position: relative;
    top: 0px;
    left: 15px;
    width: 28px;
    height: 28px;
    background-color: #ff584c;
    border-radius: 50%;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    box-sizing: border-box;
    color: #ffffff;
    font-family: 'Gotham';
}
.zakr:hover{background: none;box-shadow: none;}
.about-style-content .zakr:hover p{color: #fff;}
.zakr:hover .ic{background: #ff584c;}
.zakr:hover .ic .number{background: #ffffff; color: #ff665a;}
.testimonial-style-box .testimonial-name{
	font-size:16px;
	line-height: 1.3;
}
.testimonial-name span{
	display:block;
	text-transform:none;
	color:#676767;
	font-weight:500;
}
.testimonial-style-box .owl-controls{
	margin-top:15px;
}

/* ------------------- footer-cta ------------------- */

.seo{padding: 60px 0px;color: #333;}
.seo h2{text-transform: uppercase;color: #221223;line-height: 1.4;font-family: 'Gotham';font-weight: bold;font-size: 40px;padding: 20px 0px 0px 0px;}
.seo h3{text-transform: uppercase;color: #221223;line-height: 1.4;font-family: 'Gotham';font-weight: bold;font-size: 30px;padding: 20px 0px 0px 0px;}
.seo p{font-size: 16px;}
.seo ul{font-size: 16px;margin: 20px auto 10px;-webkit-padding-start: 15px;}
.seo li {
    position: relative;
    list-style: none;
    padding: 0 0 10px 30px;
}
.seo span {
    background: #ffffb2;
}
.seo li:before {
    content: "\e080";
    font-family: 'simple-line-icons';
    font-size: 22px;
    left: 0px;
    top: -5px;
    position: absolute;
    color: #2d8ae6;
}
.cat {
    margin: 0px;
    color: #111;
    width: 800px;
    float: right;
    max-width: 100%;
}
.cat p a {color: #2d8ae6;border-bottom: 1px dotted;}
.cat p a:hover {border-bottom: none;}
.cat img {float: left;border-radius: 10px;margin-right: 15px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.15), 0 1px 5px rgba(0, 0, 0, 0.20);margin-left: 0px;max-width: 100%;}
.cat-r img {float: right;margin-right: 0px;margin-left: 15px;}
.cat h1{text-transform: uppercase;color: #221223;line-height: 1.4;font-family: 'Gotham';font-weight: bold;font-size: 40px;padding: 20px 0px 0px 0px;}
.cat h2{text-transform: uppercase;color: #221223;line-height: 1.4;font-family: 'Gotham';font-weight: bold;font-size: 30px;padding: 20px 0px 0px 0px;}
.cat h3{text-transform: uppercase;color: #221223;line-height: 1.4;font-family: 'Gotham';font-weight: bold;font-size: 30px;padding: 20px 0px 0px 0px;}
.cat p{font-size: 16px;font-weight: 200;}
.cat ul{font-size: 16px;font-weight: 200;margin: 20px auto 10px;-webkit-padding-start: 15px;}
.cat li {
    position: relative;
    list-style: none;
    padding: 0 0 10px 30px;
}
.cat li:before {
    content: "\e080";
    font-family: 'simple-line-icons';
    font-size: 22px;
    left: 0px;
    top: -5px;
    position: absolute;
    color: #2d8ae6;
}
img.fr-dii {box-shadow: none;margin-bottom: 15px;}
.catblock {
    margin: 15px auto 0px;
    width: 300px;
    float: left;
    position: relative;
}
.catblock .menu {
	background: #ff574b;
	width: 100%;
	border-radius: 7px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.15), 0 1px 5px rgba(0, 0, 0, 0.20);
	margin: 10px auto 20px;
}
.catblock .menu span {color: #fff;display: block;padding: 10px 20px;font-size: 25px;font-family: 'Gotham';}
.catblock .menu ul {
	width: 100%;
	-webkit-padding-start: 0;
	margin: auto;
}
.catblock .menu ul li {
	list-style: none;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	width: 100%;
	font-weight: 300;
}
.catblock .menu li a {
	list-style: none;
	color: #fff;
	display: block;
	padding: 10px 20px;
	font-size: 14px;
}
.catblock .menu li:hover a {
   background: #ef5146;
   border-radius: 10px;
}
.catblock .menu .pos:hover {border-radius: 0px 0px 10px 10px;}
.catinfo {
    margin: 20px auto 0px;
    padding: 25px 0;
    border-radius: 7px;
    background: #e6f3ff;
    border: 1px solid #daedff;
}
.catinfo .cattitle{
	text-transform:uppercase;
	color:#221223;
	font-family: 'Gotham';
	font-size: 30px;
	text-align: center;
	padding-bottom: 10px;
}
.toc {
    position: relative;
    padding: 0;
    font-weight: 300;
    color: #000;
    list-style-type: decimal;
    text-align: -webkit-match-parent;
}
.toc span {
    font-size: 20px;
}
.toc ol {margin: 10px auto 20px;}
.toc li:before {display:none;}
.toc li a {border-bottom: 1px dotted;}
.toc li a:hover {border-bottom: 0px dotted;}
.toc li {list-style: decimal;padding: 0 0 10px 5px;font-size: 16px;}
.stat-glxx{padding: 60px 0px;}
.stat-glxx h1{text-transform: uppercase;color: #221223;line-height: 1.2;font-family: 'Panton', sans-serif;font-weight: bold;font-size: 37px;}
.stat-glxx h2{text-transform: uppercase;color: #221223;line-height: 1.2;font-family: 'Panton', sans-serif;font-weight: bold;font-size: 30px;padding: 20px 0px 0px 0px;}
.popup {
 float: left;
 background: #727272;
 padding: 10px;
 border-radius: 6px;
 color: #FFF;
 position: relative;
}
.popup:before {
 content: "";
 display: block;
 width: 0; 
 height: 0; 
 border-top: 12px solid transparent;
 border-bottom: 12px solid transparent;
 border-right: 12px solid #727272; 
 position: absolute;
 top: 16px;
 left: -12px;
}
.blog-banner-img {
    width: 100%;
    height: 200px;
    background-color: #dcdcdc;
    background-position: center;
    background-size: cover;
    border-radius: 7px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.16);
    margin-bottom: 15px;
}
.blog-banner-img:hover {opacity:0.7;}
.blog-page-heading h2 {padding: 0px;font-family: 'Roboto', sans-serif;font-size: 18px;margin-bottom: 10px;height: 45px;}
.blog-page-heading a {padding: 0px;font-family: 'Roboto', sans-serif;font-size: 15px;margin-bottom: 15px;text-transform: uppercase;font-weight: bold;display: inline-block;height: 50px;}
.polez .title {
    font-family: 'Gotham';
    font-size: 30px;
    margin: 10px auto 20px;
}
.footer-cta{
	background:#207fdc;
	border-radius: 10px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.21), 0 1px 5px rgba(0, 0, 0, 0.3);
}
.footer-cta .zag{
	color:#fff;
	margin-bottom:10px;
	font-weight: bold;
	font-size: 40px;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.3;
	font-family: 'Gotham';
	padding: 0 40px;
}
.footer-cta p{
	color:#b9d8f6;
	text-align: center;
	font-weight: 300;
	margin: 20px auto 20px;
	font-size: 20px;
}

/* ------------------- stoimost ------------------- */

.price {
  background: #e6f3ff;
  padding: 20px;
  text-align: center;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  border-radius: 3px;
  }

.price-icon {
  display: inline-block;
  position: relative;
  margin-bottom: 20px;
  background: #ffffff;
  border-radius: 50%;
  text-align: center;
  }

.price-icon img {
  width: 120px;
  height: 120px;
  margin: auto;
  box-shadow: none;
  padding: 25px;
  }

.price-icon:after {
  content: "";
  display: block;
  position: absolute;
  width: 45px;
  height: 1px;
  background-color: #fb607f;
  bottom: -26px;
  left: 50%;
  margin-left: -22px; }

.price-title {
  padding-top: 15px;
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 15px;
  }

.price-cen {
  max-width: 185px;
  height: 30px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #ffdfc9;
  line-height: 30px;
  margin: 0 auto;
  font-size: 16px;
  color: #ff6600;
  font-weight: 500;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  }

  .price:hover {
  background: #ffffff;
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
  }
  .price:hover .price-icon:after {background-color: #2d8ae6;}
  .price:hover .price-icon {background-color: #e6f3ff;}
  .price:hover .price-cen {background-color: #e6f3ff; color: #2d8ae6;}

.vhod {
  margin-bottom: 20px;
  background: #ffffff;
  text-align: center;
  width: 130px;
  height: 130px;
  margin: auto;
  border: 5px solid #2d8ae6;
  border-radius: 50%;
  }

  .vhod .number {
    position: relative;
    top: 0px;
    left: 0px;
    width: 32px;
    height: 32px;
    background-color: #f60;
    border-radius: 50%;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    box-sizing: border-box;
    color: #ffffff;
    font-family: 'Gotham';
}

.vhod img {
  width: 60px;
  margin: auto;
  box-shadow: none;
  display: block;
  float: none;
  }

  .vhspan {
  box-shadow: none;
  display: block;
  text-align: center;
  margin: 10px auto 0;
  font-weight: 200;
  }

/* ------------------- footer-section ------------------- */
.footer-widget2{
	margin-bottom: 20px;
}
.footer2-section{
	color: #ffffff;
	font-size:16px;
	padding:80px 0;
	font-weight: 300;
}
.footer-logo-box{
	margin: -25px auto 0;
}
.footer2-menu{
	display: inline-block;
	ck; */
	margin: 20px auto;
}

.footer2-menu li{
	width:100%;
	float: left;
	display: inline-block;
}
.footer2-social-box {
  display: block;
  margin-bottom: 10px;
}
.footer2-social-box ul{
	list-style:none;
	margin:0;
	padding:0;
}
.footer2-section .footer-menu li a,.footer2-section .footer-ul li{
	font-size: 16px;
}
.footer2-social-box ul li{
	display:inline-block;
	padding:5px 15px 5px 0;
}
.footer2-social-box ul li a i{
	color: #ffffff;
	font-size:26px;
}
.footer2-social-box ul li a:hover i{
	color:#a5b8ca;
}
.newsletter2 .form-control{
	background:#172a3d;
	border:none;
	padding:5px 26px;
	height:46px;	
	color:#65809a;
	border-radius:0;
	font-size:16px;
}	
.newsletter2-box{
	position:relative;
}
.newsletter2 span{
	bottom: 8px;
	color: #fff;
	margin: 0;
	position: absolute;
	right: 32px;
}
.footer2-section .form-control::-moz-placeholder {
  color: #5e7a96;
}
.footer2-section .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #5e7a96;
}
.footer2-section .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #5e7a96;
}
.footer2-section .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #5e7a96;
}
.footer2-section .form-control:-moz-placeholder { /* Firefox 18- */
  color: #5e7a96;
}
.footer2-info i{
	color:#fff;
	font-size:18px;
}
.footer2-info span{
	margin-left:15px;
	color: #ffffff;
	font-size: 22px;
	font-weight:300;
}
.footer2-info a{
	color: #ffffff;
	font-size: 22px;
	font-weight:300;
}
.footer2-info a i{
	margin-right: 15px;
}

/* ================================= */
    /*===== Pricing Table=====*/
/* ================================= */
.pricing-table{
	margin-bottom: 70px;
}
.price-heading{
	font-weight: 600;
	letter-spacing: -0.25px;
	margin-bottom: 10px;
}
.pricing-table ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.pricing-table ul li{
	font-weight: 600;
	text-transform: uppercase;
	line-height: 33px;
	font-size: 14px;
}
.pricing-table ul li span{
	color:#207fdc; 
}
.price-dtl{
	margin-bottom: 15px;
}

.pricing-table .price-amt li{
	color: #221223;
	font-size: 20px;
}

/* ================================= */
    /*===== Contact US =====*/
/* ================================= */

.contact-box-content span{
	text-transform: uppercase;
	margin-bottom: 0;
	color: #221223;
	font-size: 13px;
	line-height: 1.2;
	font-weight: 600;
	letter-spacing: 0.75px;
}
.contact-box-content a{
	display: block;
	font-size: 22px;
	color: #6b6f72;
}
.contact-box .contact-icon i{
	line-height: 1.6;
	padding: 5px 25px 10px 0;
	color: #45c43d;
	font-size: 24px;
}
.contact-box p{
	color: #6b6f72;
	margin-bottom: 0;
} 
#googleMap{
	height: 500px;
}

/* ================================= */
    /*===== FAQs =====*/
/* ================================= */

.faq-section .panel-heading,.faq-section .panel-default{
	background: transparent;
	border: none;
	box-shadow: none;
}
.faq-section .panel{
	margin-bottom: 10px;
	font-weight: 300;
}
.faq-section .panel-title{
	font-size: 20px;
	color: #000000;
}
.faq-section .namedoc{
	font-size: 20px;
	color: #000000;
	font-weight: 300;
	padding: 10px 0px 0px 0px;
	display: block;
}
.faq-cat{
	text-transform: uppercase;
	font-weight:900;
}
.faq-btn {
	color: #000000;
	background-color: transparent; 
	border: none;
	position: absolute;
	right: 30px; 
}

.faq-btn-minus {
	display: none;
}
.collapsed .faq-btn-minus {
	display: inherit;
}
.faq-btn-plus {
	display: inherit;
	color:#ff462d;  
}
.collapsed .faq-btn-plus {
 	display: none;
}
.question-heading .nom{
	border-radius: 100%;
	font-size: 28px;
	padding-top: 2px;
	font-weight: bold;
	position: absolute;
	color: #ffffff;
	background: #ff584c;
	display: block;
	width: 35px;
	height: 35px;
	overflow: hidden;
	text-align: center;
}
.question-heading .vop{margin: 6px 0px 0px 50px;display: inline-block;border-bottom: 1px dashed;padding-bottom: 5px;}
.question-heading .vop:hover{border-bottom: 0px dashed;}
.searchbar-box{
	background: #207fdc;
	padding: 20px;
	margin-bottom: 50px;
}
.searchbar-box .form-control{
	font-size: 18px;
	font-weight: 500;
	height: 54px;
	padding-left: 20px;
	background:#fff;
}	
.btn-search{
	border-radius: 0;
	background: #47c93d; 
	padding: 18px 18px;
}
.btn-search i{
	color: #fff;
	font-size: 18px;
}

/* ================================= */
    /*===== testimonial =====*/
/* ================================= */
.testimonial-section-box{
	margin-bottom: 40px;
}
.client-name{
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 8px;
}
.client-title{
	color: #384a50;
	font-size: 16px;
	margin-bottom: 25px;
	display: block;
}

/* ================================= */
    /*===== 404 Error =====*/
/* ================================= */

.error-heading{
	font-size: 200px;
	color: #207fdc;	
	font-weight: bold;
	line-height: 1;
	margin-bottom: 0;
}
.error-section p{
	text-transform: uppercase;
	color: #1d3349;
	font-weight: bold;
}
.error-section p span{
	font-size: 22px;
	color: #bfc6ce;
	margin-right: 10px;
	font-weight: bold;
	margin-left: 35px;
}
.error-title{
	position: relative;
}
.error-section .fa{
	bottom: -15px;
	color: #bfc6ce;
	font-size: 100px;
	left: -55px;
	position: absolute;
    transform: rotate(-45deg) scale(1) skew(1deg) translate(0px);
    -webkit-transform: rotate(-45deg) scale(1) skew(1deg) translate(0px);
    -moz-transform: rotate(-45deg) scale(1) skew(1deg) translate(0px);
    -o-transform: rotate(-45deg) scale(1) skew(1deg) translate(0px);
    -ms-transform: rotate(-45deg) scale(1) skew(1deg) translate(0px);
}

/* ------------------- Contacts ------------------- */

.contacts{

}
.contacts .zagcon{font-size: 20px;margin-top: 5px;margin-bottom: 0px;font-weight: 300;margin-right: 10px;display: inline-block;}
.contacts img {
    width: 24px;
    box-shadow: none;
    border-radius: 0;
    margin: 10px auto 0;
    margin-right: 10px;
}
.cont-im img {
    box-shadow: none;
    border-radius: 0;
    margin: 10px auto 10px;
    display: block;
    max-width: 100%;
    width: 100%;
}
.contacts [itemprop]{font-size: 20px;margin-top: 10px;margin-bottom: 0px;font-weight: 300;}
.contacts [itemprop] a{border-bottom: 1px dotted;}
.contacts [itemprop]:hover a{color: #ff7214;}
.contacts [itemprop="name"]{font-size: 40px;margin-top: 15px;font-weight: bold;display: block;color: #2d8ae6;}
.contacts [itemprop="addressLocality"]{font-size: 20px;margin-top: 10px;margin-bottom: 10px;font-weight: bold;float: none;display: block;}


/* --------------------- Mobile CSS  ------------------- */

@media(max-width: 992px) { 
.header::before{
	background: none;
}
.department-nav li a{text-align: center;font-size: 26px;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {margin: 0px auto 25px;}
#navmenu {background: #207fdc;color: #fff;}
.department-nav li a span {    margin-left: -25px;}
#navmenu > ul > li > a{color: #fff;}
#navmenu.small-screen #menu-button{color: #fff;}

#navmenu-top {background: #e6f3ff;color: #1d3349;}
#navmenu-top > ul > li > a{color: #1b3147;}
#navmenu-top.small-screen #menu-button{color: #1d3349;}
.specialities-box{
	display: none;
}
.slider .item{height: 570px;}
.dr-social-box{
	float: none;
}
.dr-details a{
	margin-bottom: 10px;
}
.footer-widget{
	margin-top:30px;
}
.footer-contact-box{
	margin-bottom:0;
	margin-right:0;
	display: block;
}
.testimonial-arrow-right::after, .testimonial-arrow-right::before{
	left: auto;
}
#testimonial-content .owl-item .projectitem{
	padding: 0 70px;
}
.footer-logo-box{
	text-align: center;
	margin: 10px 0  30px 0;
}

.dr-details{
	padding: 30px 45px;
}
.department-inner-icon{
	text-align: left;
	margin-bottom: 10px;
}
.department-right-box{
	margin-top: 20px;
}
.video-device{
	margin-bottom: 30px;
}
.contact-box-content {
	margin-bottom: 20px;
}
.menu-box{
	float: left;
	width: 100%;
}
.about-whitebox{
	padding: 60px 40px;
}
.blog-link{
	padding: 50px 40px;
}
.blog-link a{
	font-size: 20px;
}
.dop_blocks{width: 100%;padding: 20px !important;}
.blog-content{margin-left: 0px;}
}	

@media(max-width:508px) {  
.slide-captions h1{font-size: 28px;}
.slider .item{height: 370px;}
.department-nav li a{font-size: 12px;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img{margin-left: 0px;}
.tn-default{margin-top: 0px;}
.diters{width: 100%;float: left;margin-top: 5px;}
}

@media(max-width:1280px) {
.testimonial-style{
	background-position: calc(52% - 0) calc(100% - 1px);
}
}
@media(max-width:1199px) {
.slide-captions h1 {font-size: 55px;}
.topbar2 p.wel-msg{font-size:14px;}
.navbar-brand{width: 28%;margin: 5px 5px 0px 0px;padding: 0;}
.logtit{font-size: 40px;padding: 20px 0px 3px 0px;}
.logop{font-size: 12px;}
.phon{font-size: 35px;margin: 12px 50px;}
.phon p{font-size: 12px;margin: -7px 0 0px;}
.phon .rasch{font-size: 13px;}
.phon .rasch i{font-size: 12px;}
.phon i {font-size: 25px;}
.emergency-menu span {font-size: 14px;padding: 7px 20px;}
.b-2 {margin: 7px auto 0px;}
.calltop {margin: 20px auto 0px;width: 200px;}
.header2{height: 84px;}
.men {margin: 15px auto 0px;}
.cat {width: 66.66666666666%;}
.catblock {width: 30%;}
}
@media(max-width: 992px) {
.left-quote{line-height: 0.6;}
.home-contact-top:before {border:none;margin:0; }
.slide-captions h1 {font-size: 40px;}
.topbar2 p.wel-msg{font-size:14px;}
.slide-title{font-size: 21px;border-radius: 50px;}
.owl-carousel {height: auto;}
.op {margin: 20px auto 0;text-align: left;width: 300px;}
.navbar-brand{float: left;width: 70px;}
.navbar-brand>img{width: auto;margin: 0px auto 0px;}
.logtit{padding:0px;}
.header2{height: auto;}
.men {margin: 20px auto 0px;background: #207fdc;height: 45px;}
.phon{float: none;position: relative;text-align: center;margin: 5px auto 0;}
.phon .rasch {font-size: 13px;margin: 0px auto;width: 308px;}
.pull-right{float: none!important;position: relative;text-align: center;margin: 10px auto;}
.calltop {margin: 20px auto 0px;width: 300px;text-align: center;float: none;}
#navmenu .pull-rightt{display: none;}
.why-icon-box{float:none;box-shadow: none;}
.doc {float: none;width: 100%;}
.vid {width: 100%;margin: 25px auto;}
.vid .video {width: 550px;float: none;margin: auto;}
.menblock {width: 100%;margin: -200px auto 200px;float: none;}
.in1 {border-radius: 10px 10px 0px 0px;}
.in3 {border-radius: 0px 0px 10px 10px;margin: -200px auto 0px;}
.inm {width: 100%;height: auto;}
.slider2 {height: 1100px;}
.cat {width: 100%;}
.catblock {width: 100%;}
}
@media(max-width: 768px) {
.slide-title{font-size: 16px;border-radius: 50px;}
.slide-region{font-size: 16px;border-radius: 50px;}
.slide-captions h1 {font-size: 32px;}
.fcont span {font-size: 35px;}
.fcont span i {font-size: 30px;margin-right: 5px;}
.vid .video {width: 450px;height: 265px;}
}
@media(max-width: 480px) {
.stat-item {width: 90%;}	
.stat-item .num {font-size: 13px;}	
.stat-item:after {border-top: 41px solid rgba(255, 255, 255, 0.1);}
.stat-item .image img {width: 30px;padding: 0;}
.stat-item .num:before {padding: 20.4px 0px;}
.vid .video {width: 280px;height: 170px;}
.slider2 {height: 850px;}
.heading-title {font-size: 25px;}
.seo h2{font-size: 25px;}
.seo h3{font-size: 25px;}
.seo{padding: 20px 20px;}
.cat h1{font-size: 20px;}
.cat h2{font-size: 20px;}
.cat h3{font-size: 20px;}
.footer-cta p{font-size: 16px;padding: 0px 20px;}    
}
@media(max-width: 418px) {
.slide-title{font-size: 16px;border-radius: 50px;line-height: 1.5;}
.slide-region{font-size: 16px;border-radius: 50px;line-height: 1.5;}
.slide-captions h1 {font-size: 19px;line-height: 1.5;}
.home-contact-inner .form-control{font-size: 14px;margin: 20px auto 0;height: 58px;padding: 0px 20px;}
.home-contact-block{padding: 0px 10px 30px 10px;}
.footer-cta h1{font-size:25px;line-height: 1.5;}
.home-contact-fut {padding: 0px 10px 30px 10px;}
.seo h1{font-size: 25px;}
.footer-cta .zag{font-size: 30px;}
.youtube-style-box{width: 100%;}
.fcont span {font-size: 25px;}
.fcont span i {font-size: 22px;margin-right: 5px;}
}
@media(max-width: 360px) {
.phon{font-size: 29px;}
.phon p {margin: -5px 0px 3px;font-size: 10px;}
.phon .rasch {font-size: 11px;width: 270px;}
.phon i {font-size: 22px;margin-right: 5px;}
.calltop {width: 100%;}
}

@media(max-width:1300px) { 
	.specialities-box{
		display: none;
	}
}
.instagram-media, .twitter-tweet {display: inline-block !important;}