@font-face {
	font-family: 'FontAwesome';
	src: url('../fonts/fontawesome-webfont.eot?v=4.5.0');
	src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
 
/*
font-family: 'Righteous', cursive;
font-family: 'Roboto', sans-serif;
*/

p, img, input, textarea, span, form, select, h1, h2, h3, h4 {
	padding: 0px;
	margin: 0px;
}

img{display: block;}

a img, :link img, :visited img {
	border: none;
}
a:active {
	outline: none;
}
a:focus {
	-moz-outline-style: none;
}
.last {
	margin-right: 0!important;
}
html {
	font-size-adjust: 100%;
	-webkit-font-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	     text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-stretch: expanded;
	-webkit-font-stretch: expanded;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	text-rendering: optimizeLegibility;
}
* :focus {
	outline: 0;
}
h1, h2, h3, h4, h5, h6 {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=tel]:focus {
	outline: 0 none;
}
input[type=submit], input[type=button] {
	border: 0;
	cursor: pointer;
}
input {
}
input[type=text], input[type=password], input[type=email], input[type=tel], input[type=submit], input[type=button], select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
}
ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
section ul  {
 	list-style: disc outside; 
	margin-left: 15px;
	padding: 0;
}
 section ol { 	 
	margin-left: 15px;
	padding: 0;
}
section ul li {
}
a, input[type=submit], input[type=button], button {
	text-decoration: none;
	outline: none;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
a img {
	outline: none;
}
.full-img, .size-full {
	width: 100%;
	height: auto;
}
img.alignleft {
	float: left;
}
img.alignright {
	float: right;
}
.size-full {
}
.size-large {
}
.size-medium {
}
.size-thumbnail {
}
select:focus {
	outline: 0 none;
}
.clr {
	clear: both;
}
p {
	margin: 0;
	padding: 0;
   
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden
}
table {
	border-spacing: 0;
	border-collapse: collapse;
}
td, th {
	padding: 0;
}
button, input, optgroup, select, textarea {
	margin: 0;
	font: inherit;
	color: inherit;
}
pre {
	overflow: auto;
}
code, kbd, pre, samp {
	font-size: 1em;
}
hr {
	height: 1px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
width: 98%;
float: left;
outline: 0;
color: #fff;margin: 15px 0 20px;opacity: 0.6;
}
* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
::-webkit-input-placeholder {
 opacity:  1;
}
::-moz-placeholder {
 opacity:  1;
}
::-ms-input-placeholder {
 opacity:  1;
}

input::-webkit-input-placeholder {
 color: #131313;
}

input:-ms-input-placeholder {
 color: #131313;
}

input::placeholder {
 color: #131313;
}
textarea::-webkit-input-placeholder {
 color: #131313;
}
textarea:-ms-input-placeholder {
 color: #131313;
}
textarea::placeholder {
 color: #131313;
}


.text-center {
	text-align: center;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-justify {
	text-align: justify;
}
.text-uppe-case {
	text-transform: uppercase;
}
.font-italic {
	font-style: italic;
}
.clrfix:after {
	content: "";
	display: block;
	clear: both;
}
p {
	padding-bottom: 20px;
     line-height: 26px;
}
.overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.vertical-align-middle {
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	top: 50%;
}
.hori-align-middle {
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	left: 50%;
}
.both-align-middle {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}
.col-xs-12 {
	width: 100%;
}
.col-xs-11 {
	width: 91.66666667%;
}
.col-xs-10 {
	width: 83.33333333%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-8 {
	width: 66.66666667%;
}
.col-xs-7 {
	width: 58.33333333%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-5 {
	width: 41.66666667%;
}
.col-xs-4 {
	width: 33.33333333%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-2 {
	width: 16.66666667%;
}
.col-xs-1 {
	width: 8.33333333%;
}
.text-white{
	color:#fff;
}
.yellowtext{ color:#feb719;}
.bluetext{ color:#008bb4;} 

body {
	padding: 0;
	margin: 0;
	color: #777777;
    font-family: 'Fira Sans', sans-serif;
	font-size: 16px;
    position:relative;
}
.container {
	width: 1170px;
	margin: 0 auto;
	padding: 0 15px;
	position: relative;
}
.container-full {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
 .header {
	position: fixed;
	left: 0;
	top: 0px;
	width: 100%;
	padding: 0px 0px;
	z-index: 9989;  
} 
.logo a {
	float: left;
}
.logo a img {
    float: left; 
    width: auto;
}
 .fixedTop .header {
/*
    -webkit-transform: translateY(-145px);
            transform: translateY(-145px);
*/
}

.navigation { float:right;
} 
.navigation ul {
}
.navigation ul li {
	float: left;	 
	position:relative;
}

.navigation ul li.submenu:after{    content: '\f107';
    position: absolute;
    right: 0;
    top: 19px;
    font-family: 'fontAwesome';
    width: 12px;
    height: 12px;
    color: #fff;
font-size: 12px;}

.navigation ul li.active.submenu:after{color:#37ca51;}
.navigation ul li.active ul li a:hover{ color: #fff;}

.navigation ul li a {
	display: block;
	font-size: 16px;
	color: #fff;  text-transform:uppercase;
	position: relative;
	padding:16px 18px 16px 18px; font-weight: 500;
}
.navigation ul li a:hover{ color:#37ca51;}
 
.navigation ul li a:hover:after{width: 100%;}
.navigation ul li:last-child a{ padding-right: 0;}
.navigation ul li.active a{  color:#37ca51;}
.navigation ul li.active ul li a{border-bottom: 1px solid #ccc;color:#00295d;}
.navigation ul li.active ul li:after{display: none !important;} 
.navigation ul li.current-menu-item a {   color:#37ca51;}
.navigation ul li.current-menu-item a:after{ width: 100%;}
.navigation ul li.active a:after{ width: 100%;}
 .navigation ul li.active ul li a::after {
    display: none;
}
.navigation ul li a .menu-dorpdown-icon{}
.navigation ul li a .menu-dorpdown-icon:before{
	font-family: 'FontAwesome';
	 content: "\f107";
	 font-size:20px;
	 position:absolute;
	 right:4px;
	 top:38px;
}
.navigation ul li a.menu-dorpdown{}

.navigation ul li ul{
	width:340px;	
	position:absolute;
	display:none; padding-bottom:10px;-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.15);box-shadow: 0 5px 10px 0 rgba(0,0,0,.15);
	left:0;top: 52px; padding-top:10px;background-color:rgba(255,255,255,0.9);
} 
.navigation ul li ul li{
	margin:0;
	float:left;
	width:100%;padding:0 10px 0px; 
}
.navigation ul li ul li a{
	padding:8px 10px 8px;border-bottom:1px solid #ccc; margin-top:0;
	display:block; color: #00295d !important;
}
/*
.navigation ul li.showww:after, .navigation ul li.showww:before { top:52px;
	left: 44px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none; opacity:0.7;transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.navigation ul li.showww:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px;transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.navigation ul li.showww:before {
	border-color: rgba(226, 192, 195, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px;transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
*/
.navigation ul li a.menu-dorpdown {
    width: auto;
    display: inline-block;
}
.navigation ul li ul li a:hover{background-color: #37ca51;color:#fff !important;} 
.navigation ul li.submenu.current-menu-item::after {
    color:#37ca51;
}
.navigation ul li ul.showMenu::before {
    content: '';
    height: 15px;
    width: 100%;
    position: absolute;
    background-color: transparent;
    top: -15px;
    left: 0;
}
.submenudrop{ padding:10px; background: transparent; position:absolute; top:8px; right:0; width:40px; z-index:99; cursor:pointer;}
.boodyy .header{background-color: transparent;	}
.header, .logo img, .logo a, .navigation li,.logo{
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-ms-transition:  all 1s ease;
	-o-transition:  all 1s ease;
}  
.header .container-full {
	padding: 0 15px;
}
.header .logo {
	  width:350px; float:left;  }
.logo a {
	float: left;
}
.logo a img {
	float: left;
}


.fixedTop .headerbottom {  
    background: #00295d !important;
}
 

.headertop{ background:#f5f5f5; width:100%; float:left; padding: 15px 0;}
.headermid{ background:#fff;width:100%; float:left;padding: 20px 0;}
.headerbottom{ width:100%; float:left;padding: 0; border-bottom: 1px solid rgba(255,255,255,0.3); background-color: #003273; transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;}
.headerbottom .navigation_part{ width:auto; float:right;}
.headerbottom .searchpart{ width:280px; float:right;}
.headerbottom .searchpart .searchbox{ width: 100%; float: left; position: relative;}
.headerbottom .searchpart .searchbox input[type="search"]{ width: 100%; float: left; background: transparent; border: 0; outline: 0; color: #fff; height: 58px; padding: 0 40px 0 15px; }
.headerbottom .searchpart .searchbox input[type="search"]::-webkit-input-placeholder{color: #fff;}
.headerbottom .searchpart .searchbox input[type="search"]:-ms-input-placeholder{color: #fff;}
.headerbottom .searchpart .searchbox input[type="search"]::placeholder{color: #fff;}
.headerbottom .searchpart .searchbox input[type="submit"]{ background: url(img/icon_search2.png) no-repeat; width: 22px; height: 58px; position: absolute; right: 0; padding: 0 20px; top: 0; background-position: center;}
.headerbottom .searchpart .searchbox input[type="submit"]:hover{opacity: 0.5;}


.headertop .headertoppart{ width:100%; float: left; }
.headertop .headertoppart .topheaderleft{ width: 50%; float: left;}
.headertop .headertoppart  p{ color: #131313; font-size: 14px; padding-bottom: 0; font-weight: 500; position: relative; font-family: 'Fira Sans', sans-serif; }
.headertop .headertoppart  p a{color: #131313; position: relative;}
.headertop .headertoppart .topheaderleft p a:before{content: ''; background: url(img/location_icon.png) no-repeat; width: 14px; height: 20px; position: absolute; left: 0; top:-3px;}
.headertop .headertoppart .topheaderleft p a{ padding-left: 22px;}
.headertop .headertoppart .topheaderright{ width: 50%; float: right;} 
.headertop .headertoppart .topheaderright p{ width: auto;float: right;}
.headertop .headertoppart .topheaderright  p a:before{content: ''; background: url(img/email_icon.png) no-repeat; width: 18px; height: 20px; position: absolute; left: 0; top: -3px;}
.headertop .headertoppart .topheaderright  p a{padding-left: 26px; }

.headermid .headermidpart{width: 100%; float: left;}
.headermidpart .contactinfo_boxpart{ width: auto; float: right; padding: 0;}
.contactinfo_boxpart .contactinfobox{ width: auto; float: left; padding-left: 40px;}
.contactinfo_boxpart .contactinfobox:first-child{}
.contactinfobox .contactinfoboxinner{ position: relative; } 
.contactinfobox.phonebox {margin-top: 8px;} 
.contactinfobox.phonebox .contactinfoboxinner p{ padding-top: 8px;display: inline-block; font-family: 'Fira Sans', sans-serif; font-weight: 500; font-size: 18px;}
.contactinfobox.phonebox .contactinfoboxinner a{position: relative; padding-left: 50px}
.contactinfobox.phonebox .contactinfoboxinner a:before{background: url(img/icon_mobile.png) no-repeat; width: 37px; height: 37px;content: ''; position: absolute; left: 0; top: -6px; z-index: 1;}
.contactinfobox.phonebox .contactinfoboxinner a:after{content: '';width: 49px;height: 49px;background: #cddcf4;border-radius: 50%;position: absolute;left: -6px;top: -12px;z-index: 0;
-webkit-animation: roundd 2s infinite 2s;
	animation: roundd 2s infinite 2s;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;}
@-webkit-keyframes roundd{
    0% {
        -webkit-transform: scale(.6);
                transform: scale(.6);
        opacity: 0;
    }

    40% {
        -webkit-transform: scale(.8);
                transform: scale(.8);
        opacity: .1;
    }

    50% {
        -webkit-transform: scale(1);
                transform: scale(1);
        opacity: .3;
    }

    60% {
        -webkit-transform: scale(1.1);
                transform: scale(1.1);
        opacity: .6;
    }

    80% {
        -webkit-transform: scale(1.2);
                transform: scale(1.2);
        opacity: .3;
    }

    100% {
        -webkit-transform: scale(1.3);
                transform: scale(1.3);
        opacity: 0;
    }
}
@keyframes roundd{
    0% {
        -webkit-transform: scale(.6);
                transform: scale(.6);
        opacity: 0;
    }

    40% {
        -webkit-transform: scale(.8);
                transform: scale(.8);
        opacity: .1;
    }

    50% {
        -webkit-transform: scale(1);
                transform: scale(1);
        opacity: .3;
    }

    60% {
        -webkit-transform: scale(1.1);
                transform: scale(1.1);
        opacity: .6;
    }

    80% {
        -webkit-transform: scale(1.2);
                transform: scale(1.2);
        opacity: .3;
    }

    100% {
        -webkit-transform: scale(1.3);
                transform: scale(1.3);
        opacity: 0;
    }
}
.contactinfobox.appointmentbox .contactinfoboxinner a{width: 310px; height: 50px; font-size: 14px; letter-spacing: 2px;  line-height: 50px; text-align: center; color: #fff; border-radius: 40px; position: relative;
z-index: 3; overflow: hidden;
background: rgba(255,44,90,1);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,44,90,1)), color-stop(32%, rgba(255,43,94,1)), color-stop(71%, rgba(255,41,105,1)), color-stop(100%, rgba(255,39,114,1)));
background: -webkit-gradient(linear, left top, right top, from(rgba(255,44,90,1)), color-stop(32%, rgba(255,43,94,1)), color-stop(71%, rgba(255,41,105,1)), to(rgba(255,39,114,1)));
background: linear-gradient(to right, rgba(255,44,90,1) 0%, rgba(255,43,94,1) 32%, rgba(255,41,105,1) 71%, rgba(255,39,114,1) 100%);}
.contactinfobox.appointmentbox .contactinfoboxinner a span{ position: relative; z-index: 3;}
 
.contactinfobox.appointmentbox .contactinfoboxinner a::before {
    content: '';
    width: 20px;
    height: 20px;    
    position: absolute;
    left: -50%;
    top: 50%;
    opacity: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    border-radius: 50%;
    background: rgba(38,107,192,1);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), color-stop(100%, rgba(6,173,245,1)));
background: -webkit-gradient(linear,
left top, right top,
from(rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), to(rgba(6,173,245,1)));
background: linear-gradient(to right,
rgba(38,107,192,1) 0%, rgba(33,116,200,1) 27%, rgba(23,138,217,1) 54%, rgba(6,173,245,1) 100%);
     transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
} 
.contactinfobox.appointmentbox .contactinfoboxinner a:hover:before{ content: '';
opacity: 1;   
width: 120%;
height: 110px; left: -3px;}

.contactinfobox .contactinfoboxinner p{ padding-bottom: 0; font-size: 18px; color: #353536; font-weight: 500;}
.contactinfobox .contactinfoboxinner a{ float: left; color: #353536; width: 100%;}


.banner_sec { float:left; width:100%; margin-top:189px; background: #f5f5f5;height: 100vh;position: relative;}
.banner_sec .bannerpart{ width:100%; float:left;position: relative;height: 100%;}
.banner_container{width: 1200px; height: calc(100vh - 150px); margin: 0 auto; position: relative;  }
.product-details-gall-nav-coll.pull-left.slick-slide.slick-current.slick-active {
/*    opacity: 0;*/
    text-align: left;

}
.product-details-gall-nav-coll{
    /*margin-left: -1903px;*/
}
 .banner_imagethum {

    width: 100%;
    float: left;
    height: 150px;
    position: absolute;
    left: 0;
    bottom: 0;
     background: #f5f5f5; border-top: 1px solid #e6e6e6;

}
 .banner_imagethum .banner-details-gall-nav-img{position: absolute;
    left: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
 }
.ssapan {
padding-left: 20%;
    position: relative; 
  /*  right: 150px;*/

}
 
 .bannerpart .bannerbox.slick-slide.slick-current.slick-active .banner_image .banner_image_inner {right:-50px;}

/*.bannerpart .banner_image .banner_image_inner{    position: relative;    max-width: 100%;clip-path: polygon(8% 8%, 100% 0, 100% 100%, 0 100%);right: 0;height: 100%; z-index: 2;} */
.bannerpart .banner_image .banner_image_inner {
position: relative;
max-width: calc(100% - 60px);
right: -100%;
height: calc(100% + 70px);
z-index: 2;
-webkit-transform: skewX(-8deg) skewY(-4deg);
        transform: skewX(-8deg) skewY(-4deg);
overflow: hidden;
border-radius: 40px 0 0 0;
top: 30px;
transition: all 1.5s ease;
	-webkit-transition: all 1.5s ease;
	-ms-transition: all 1.5s ease;
	-o-transition: all 1.5s ease;
}
/*.bannerpart .banner_image img{  display:block; width: 100%;height: 100%; object-fit: cover; } */
.bannerpart .banner_image img {
display: block;
width: 100%;
height: 100%;
-o-object-fit: cover;
   object-fit: cover;
-webkit-transform: skewX(8deg) skewY(4deg);
        transform: skewX(8deg) skewY(4deg);
margin-left: -50px;
margin-top: -50px;
}
.bannerbox .banner_image{ position: absolute;width: calc(50% + 180px); right: -60px; height: 100%; top: 0;  }
.bannerbox .banner_image:before{content: ''; width: 100%; background: #e6e6e6;position: absolute;right: 0;top: 0;height: 100%; padding: 0 15px; -webkit-clip-path: polygon(20% 0%, 100% 0, 100% 100%, 0% 100%); clip-path: polygon(20% 0%, 100% 0, 100% 100%, 0% 100%);} 
.bannerpart .banner_content{ position: absolute; top: 50%; left: 50%; width: 515px; -webkit-transform: translateY(-50%); transform: translateY(-50%);  transition: all 1.5s ease;
	-webkit-transition: all 1.5s ease;
	-ms-transition: all 1.5s ease;
	-o-transition: all 1.5s ease;}
 .bannerpart .bannerbox.slick-slide.slick-current.slick-active .banner_content{ left:0;   }

.bannerbox .banner_content h1 { padding-top: 25px; font-family: 'Ubuntu', sans-serif; font-weight: 500; font-size: 45px; color: #000; padding-bottom: 20px; }
.bannerbox .banner_content h1 strong{ color: #4e9837;font-weight: 500;}
.bannerpart .banner_content p{ color: #777777; font-size: 16px; line-height: 24px; }
.bannerpart .banner_content p a{ padding: 0 10px; color: #777777;}
.bannerpart .banner_content p a:first-child{ padding-left: 0;}

.bannerpart .banner_content li{ color: #fff; font-size: 24px; font-weight: 500;line-height: 24px;margin-bottom: 25px;}
.bannerpart .banner_content li span{ font-size: 18px; width: 100%; display: inline-block;}
.bannerpart .banner_content li:last-child{ margin-bottom: 0;}
.bannerbox .banner_content .bannercta{ width: 100%; padding-top: 20px; float: left;}
.bannerbox .banner_content .bannercta a.ctabtn{ width: 202px; height: 50px; line-height: 50px; letter-spacing: 2px; border-radius: 40px; color: #fff; font-size: 14px; font-weight: 400; display: inline-block; text-align: center; text-transform: uppercase; 
position: relative; overflow: hidden;
background: rgba(69,212,94,1);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(69,212,94,1)), color-stop(47%, rgba(50,199,77,1)), color-stop(95%, rgba(31,186,60,1)), color-stop(100%, rgba(31,186,60,1)));
background: -webkit-gradient(linear, left top, right top, from(rgba(69,212,94,1)), color-stop(47%, rgba(50,199,77,1)), color-stop(95%, rgba(31,186,60,1)), to(rgba(31,186,60,1)));
background: linear-gradient(to right, rgba(69,212,94,1) 0%, rgba(50,199,77,1) 47%, rgba(31,186,60,1) 95%, rgba(31,186,60,1) 100%);
}

.bannerbox .banner_content .bannercta a.ctabtn::before {
    content: '';
    width: 20px;
    height: 20px;    
    position: absolute;
    left: -50%;
    top: 50%;
    opacity: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    border-radius: 50%;
    background: rgba(38,107,192,1);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), color-stop(100%, rgba(6,173,245,1)));
background: -webkit-gradient(linear,
left top, right top,
from(rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), to(rgba(6,173,245,1)));
background: linear-gradient(to right,
rgba(38,107,192,1) 0%, rgba(33,116,200,1) 27%, rgba(23,138,217,1) 54%, rgba(6,173,245,1) 100%);
     transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
} 
.bannerbox .banner_content .bannercta a.ctabtn:hover:before{ content: '';
opacity: 1;   
width: 120%;
height: 110px; left:0;}

 
.bannerbox .banner_content .bannercta a.ctabtn span{position: relative; z-index: 3;}

.bannertitle{ color:#000; font-size: 25px; font-family: 'Ubuntu', sans-serif; font-weight: 500;}

.bannerpart .slick-arrow{ display: none !important;}

.banner_imagethum .slick-arrow{ position: absolute; top: 50%;  height: 150px; width: 125px;  cursor: pointer; border:0; padding: 0;   outline: 0; z-index: 99;    -webkit-transform: translateY(-50%);    transform: translateY(-50%); background-color: #168bda; display: none;right: 0;}
.slickarrowsss{ height: 151px;top: -1px; float: right;position: relative;z-index: 99;width: 250px; background: rgba(38,107,192,1);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), color-stop(100%, rgba(6,173,245,1)));
background: -webkit-gradient(linear, left top, right top, from(rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), to(rgba(6,173,245,1)));
background: linear-gradient(to right, rgba(38,107,192,1) 0%, rgba(33,116,200,1) 27%, rgba(23,138,217,1) 54%, rgba(6,173,245,1) 100%);}
.banner_imagethum .slick-arrow.slick-prev { right: 125px; background: url(img/prev.png) no-repeat;background-position: center; padding: 0;}
.banner_imagethum .slick-arrow.slick-next { right: 0; background: url(img/next.png) no-repeat;background-position: center; padding: 0;}

.banner_sec .slick-dots{ display: none !important;}
 
.home_banner .num{ font-size: 30px; border-bottom: #2b60b7 1px solid;   color: #2b60b7; width: 38px; line-height: 38px;}
.home_banner .ssapan .num {

    float: left;
    position: relative;
    top: -7px;
    left: -20px;

}

.banner_imagethum .slick-arrow:hover{  }

 

.section{ width:100%; padding:100px 0; float:left;} 
.section .section_title{}
.section .section_title h3 { font-family: 'Ubuntu', sans-serif;color: #000; font-weight: 500; font-size: 45px; line-height: 55px; position: relative; padding-bottom: 15px; margin-bottom: 30px;}
.section .section_title h3:after{content: ''; position: absolute; left: 0; bottom: 0; background-color: #4e9837; width: 60px; height: 1px;}
.section .section_title h3 strong{ font-weight: 500; color: #4e9837;}

.section a.viewbtn{ width: auto; padding:  0 50px; height: 50px; line-height: 50px; letter-spacing: 2px; border-radius: 40px; color: #fff; font-size: 14px; font-weight: 400; display: inline-block; text-align: center; text-transform: uppercase; 
overflow: hidden; position: relative;
background: rgba(69,212,94,1);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(69,212,94,1)), color-stop(47%, rgba(50,199,77,1)), color-stop(95%, rgba(31,186,60,1)), color-stop(100%, rgba(31,186,60,1)));
background: -webkit-gradient(linear, left top, right top, from(rgba(69,212,94,1)), color-stop(47%, rgba(50,199,77,1)), color-stop(95%, rgba(31,186,60,1)), to(rgba(31,186,60,1)));
background: linear-gradient(to right, rgba(69,212,94,1) 0%, rgba(50,199,77,1) 47%, rgba(31,186,60,1) 95%, rgba(31,186,60,1) 100%);
}
.section a.viewbtn:hover { }
.section a.viewbtn::before {
    content: '';
    width: 20px;
    height: 20px;    
    position: absolute;
    left: -50%;
    top: 50%;
    opacity: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    border-radius: 50%;
    background: rgba(38,107,192,1);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), color-stop(100%, rgba(6,173,245,1)));
background: -webkit-gradient(linear,
left top, right top,
from(rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), to(rgba(6,173,245,1)));
background: linear-gradient(to right,
rgba(38,107,192,1) 0%, rgba(33,116,200,1) 27%, rgba(23,138,217,1) 54%, rgba(6,173,245,1) 100%);
     transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
} 
.section a.viewbtn:hover:before{ content: '';
opacity: 1;   
width: 120%;
height: 110px; left:0;
top: 50%;
-webkit-transform: translateY(-50%);
        transform: translateY(-50%);}
.section a.viewbtn span{position: relative; z-index: 3;}


.about_sec{}
.about_sec .about_part{ width: 100%; float: left;overflow: hidden;}
.about_part .aboutpartbox{    float: left; }
.aboutpartbox .about_imgbox{ width: 100%; float: left;position: relative;}
.aboutpartbox .about_imgbox:before{content: ''; width: 100%; height: 30px; position: absolute; bottom: -20px; left: 0; background: #fff;z-index: 2;}
.aboutpartbox .about_imgbox:after{ content: '';width: 97%;-webkit-clip-path: polygon(0 0, 80% 0%, 100% 100%, 0% 100%);clip-path: polygon(0 0, 80% 0%, 100% 100%, 0% 100%);
height: calc(100% - 70px);
position: absolute;
left: 0;
top: 2px;
z-index: -1;
background: rgba(38,107,192,1);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), color-stop(100%, rgba(6,173,245,1)));
background: -webkit-gradient(linear, left top, right top, from(rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), to(rgba(6,173,245,1)));
background: linear-gradient(to right, rgba(38,107,192,1) 0%, rgba(33,116,200,1) 27%, rgba(23,138,217,1) 54%, rgba(6,173,245,1) 100%);
}
.about_imgbox .aboutimg{padding-left: 35px;border-radius: 0 30px 0 0;overflow: hidden;-webkit-transform: skewY(3deg) skewX(1.5deg);transform: skewY(3deg) skewX(1.5deg);position: relative;top: 15px;left: -15px;}
.about_imgbox .aboutimg img{ display: block;width: 100%; -webkit-transform: skewY(-3deg) skewX(-1.5deg); transform: skewY(-3deg) skewX(-1.5deg);margin-top: -15px;margin-left: 15px; }


.aboutpartbox .about_contbox{ padding-left: 60px; width: 100%; float: left;padding-top: 60px;}
.about_contbox a.viewbtn { margin-top: 20px;}
.aboutpartbox .about_contbox .aboutcont{ width: 100%; float: left; position:relative; left:60px; transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;}
.aboutpartbox .about_contbox .aboutcont.fadeInnn{left:0;}

.about-part-right .about_contbox .aboutcont p{ color: #777777; line-height: 26px; font-size: 16px; font-weight: 400;} 
.about-part-right .about_contbox .aboutcont p strong{font-weight: 500;}
.about-part-right .about_contbox .aboutcont  .section_title h3 {
    font-family: 'Ubuntu', sans-serif;
    color: #000;
    font-weight: 500;
    font-size: 45px;
    line-height: 55px;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 30px;
    padding-top: 0;
}
.about-part-right .about_contbox .aboutcont h3{ font-size: 28px; color: #4e9837; font-weight: 500; padding-bottom: 20px;  font-family: 'Ubuntu', sans-serif;}
.about-part-right .about_contbox .aboutcont h4{ font-size: 24px; color: #000; font-weight: 500; padding-bottom: 20px; font-family: 'Ubuntu', sans-serif;}
.about-part-right .about_contbox .aboutcont ul{ margin: 0;padding: 25px 0 30px;}
.about-part-right .about_contbox .aboutcont ul li{ color: #777777; line-height: 26px; font-size: 16px; margin-bottom: 10px; list-style: none; position: relative; padding-left: 20px;}
.about-part-right .about_contbox .aboutcont ul li:before{content: ''; width: 7px; height: 12px; background: url(img/bullets.png) no-repeat; position: absolute; left: 0; top: 7px;}
.about-part-right .about_contbox h4{ font-size: 24px; padding-bottom: 20px; font-family: 'Ubuntu', sans-serif; color: #000;font-weight: 500;}


.services_sec{ position: relative;}
.services_sec:before{content: ''; width: 50%; position: absolute; height: 100%; background: #ededed; left: 0; top: 0; z-index: 1;}
.services_sec:after{content: '';width: 50%; position: absolute; height: 100%;  right: 0; top: 0;z-index: 1; background: rgba(38,107,192,1);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), color-stop(100%, rgba(6,173,245,1)));
background: -webkit-gradient(linear, left top, right top, from(rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), to(rgba(6,173,245,1)));
background: linear-gradient(to right, rgba(38,107,192,1) 0%, rgba(33,116,200,1) 27%, rgba(23,138,217,1) 54%, rgba(6,173,245,1) 100%);}
.serives_part{ position: relative; width: 100%; float: left; z-index: 3;}
.serives_part .service_content{ width: 675px; float: left;}
.serives_part .service_content .service_cont{ width: 100%; padding-right: 170px; float: left;}

.serives_part .service_content .serivesboxes.fadeInnn{left:0;}
.serives_part .service_content .serivesboxes { width: 100%; float: left; padding-top: 60px;     transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
    position: relative;
    left: -100px;}
.serives_part .service_content .servicesboxes_wrap { margin-left: -30px;}
.serives_part .service_content .serivesboxes .servicesiconbox{ width: 50%; float: left; padding-left: 30px; padding-bottom: 30px;}
.serives_part .serivesboxes .servicesiconbox .servicesiconboxinner { padding: 30px; width: 100%; float: left; background: #ffffff; position: relative; overflow: hidden;-webkit-box-shadow: 0 0 15px 0
rgba(0,0,0,0.15);box-shadow: 0 0 15px 0
rgba(0,0,0,0.15);}
.serives_part .serviceiconbox-wrapper .servicesiconbox:first-child { margin-top: -22px;}
.serives_part .service_content .serivesboxes .servicesiconbox .servicesicon{z-index: 1;width: 100%; float: left;  margin-bottom: 40px;  position: relative; height: 80px;}
.serives_part .service_content .serivesboxes .servicesiconbox .servicesicon img{ position: absolute; top: 0; left: 0;}
.serives_part .service_content .serivesboxes .servicesiconbox .servicesicon img.whiteimg{ opacity: 0;}
.serives_part .service_content .serivesboxes .servicesiconbox .servicesicon img.blueimg{}

.serives_part .serivesboxes .servicesiconbox .servicesiconboxinner:after{ content: '';transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
position: absolute;
top: -50px;
left: -50px;
width: 100px;
height: 100px;
background: rgba(38,107,192,1);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), color-stop(100%, rgba(6,173,245,1)));
background: -webkit-gradient(linear, left top, right top, from(rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), to(rgba(6,173,245,1)));
background: linear-gradient(to right, rgba(38,107,192,1) 0%, rgba(33,116,200,1) 27%, rgba(23,138,217,1) 54%, rgba(6,173,245,1) 100%);
opacity: 0;
border-radius: 50%;}

.serives_part .serivesboxes .servicesiconbox .servicesiconboxinner:hover .servicesicon img.whiteimg{ opacity: 1;}
.serives_part .serivesboxes .servicesiconbox .servicesiconboxinner:hover .servicesicon img.blueimg{ opacity: 0;}
.serives_part .serivesboxes .servicesiconbox .servicesiconboxinner:hover:after{ opacity: 1;width: calc(100% + 180px);height: calc(100% + 180px);left: -90px;top: -90px;}
.serives_part .serivesboxes .servicesiconbox .servicesiconboxinner:hover .servicesicontitle{ color: #fff;}

.serives_part .service_content .serivesboxes .servicesiconbox .servicesicontitle{z-index: 1; position: relative;color: #000; font-size: 20px; font-weight: 500;font-family: 'Ubuntu', sans-serif;transition: all 0.5s ease;	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;}

.serives_part .secvices_partimg{width: calc(50% - 250px);float: right;position: absolute;right: 0;top: 0;}
.serives_part .secvices_partimg .secvices_partimgbox{width: 100%;float: right;overflow: hidden;}
/*.serives_part .secvices_partimg .secvices_partimgbox .secvices_part_image{ width: 100%;float: left;}*/
/*.serives_part .secvices_partimg .secvices_partimgbox .secvices_part_image img{ display: block;float: right;max-width: 675px;  clip-path: polygon(17% 3.8%, 100% 0, 100% 100%, 55% 100%, 0 100%, 4% 15%, 5% 9%, 6% 7%, 7% 6%, 10.5% 4.85%)}*/

.serives_part .secvices_partimg .secvices_partimgbox .secvices_part_image {
position: relative;
width: 100%;
right: -50px;
height: calc(100% + 130px);
z-index: 2;
-webkit-transform: skewX(-3deg) skewY(-4deg);
        transform: skewX(-3deg) skewY(-4deg);
overflow: hidden;
border-radius: 40px 0 0 0;
top: 30px;
}
/*.bannerpart .banner_image img{  display:block; width: 100%;height: 100%; object-fit: cover; } */
.serives_part .secvices_partimg .secvices_partimgbox .secvices_part_image img {
display: block;
width: 100%;
height: 100%;
-o-object-fit: cover;
   object-fit: cover;
-webkit-transform: skewX(3deg) skewY(4deg);
        transform: skewX(3deg) skewY(4deg);
margin-left: -50px;
margin-top: -30px;
}


.gallery_sec{}
.gallerypart{ width: 100%; float: left;}
.gallerypart .gallery_carousel_wrap{ width: 100%; float: left; position:relative; top:100px; opacity:0; 
transition: all 0.5s ease;	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;}
.gallerypart .gallery_carousel_wrap.fadeInnn{ top:0; opacity:1;}

.gallerypart .gallery_content{width: 50%; float: left; padding-bottom: 60px;;}
.gallerypart .slider-track {
  -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
  transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
}
.gallerypart .galleryimgbox{}
.gallerypart .galleryimgboxinner{ width: 100%; float: left; }
.gallerypart .galleryimgbox .galleryimg{ width: 100%; float: left;position: relative;}
.gallerypart .galleryimgbox .galleryimg:hover img{-webkit-transform: scale(1.15);
          transform: scale(1.15);}
.gallerypart .galleryimgbox .galleryimg img{ width: 100%; float: left;transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;} 
.gallerypart .galleryimgbox .galleryimg img {
  width: 100%;
  -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
  transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
  -webkit-transform: scale(1);
          transform: scale(1);
}
.gallerypart .galleryimgbox.slick-current .galleryimg img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.gallerypart .galleryimgbox.slick-current .galleryimg:hover img{-webkit-transform: scale(1.3);
          transform: scale(1.3);}

.gallerypart .galleryimgbox:nth-child(odd) .galleryimgboxinner{  -webkit-clip-path: polygon(0 0, 100% 3%, 100% 97%, 0% 100%);  clip-path: polygon(0 0, 100% 3%, 100% 97%, 0% 100%);}
.gallerypart .galleryimgbox:nth-child(even) .galleryimgboxinner{ -webkit-clip-path: polygon(0 3%, 100% 0, 100% 100%, 0 97%); clip-path: polygon(0 3%, 100% 0, 100% 100%, 0 97%);}

.galleryimg a::before {
    content: 'view';
    width: 100px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    top: -70px;
    left: 50%;    
    -webkit-transform: translateX(-50%);    
            transform: translateX(-50%); 
    text-align: center;
    font-size: 14px; text-transform: uppercase; color: #fff; letter-spacing: 2px;
	opacity:0;
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
    background: url(img/arrow.png) no-repeat center right;
} 
.galleryimg a:hover:before{  content: 'view';
    width: 100px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    top: 50%;
    left: 50%; 
    -webkit-transform: translate(-50%, -50%); 
            transform: translate(-50%, -50%); 
    text-align: center;
	opacity:1;
     background: url(img/arrow.png) no-repeat center right;
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;z-index: 1;}
.galleryimg a:after{ content:''; position:absolute; top:0; left:0; width: 100%;
background: rgba(38,107,192,1);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), color-stop(100%, rgba(6,173,245,1)));
background: -webkit-gradient(linear, left top, right top, from(rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), to(rgba(6,173,245,1)));
background: linear-gradient(to right, rgba(38,107,192,1) 0%, rgba(33,116,200,1) 27%, rgba(23,138,217,1) 54%, rgba(6,173,245,1) 100%);
height: 100%;opacity:0;
    -webkit-transform: scale(0);
            transform: scale(0); transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;}
.galleryimg a:hover:after{ opacity:0.7;
    -webkit-transform: scale(1);
            transform: scale(1);} 


.gallery_carouselarrow{position: relative; width: 50%; float: right;}
.gallery_carouselarrowinner .new{ width: 105px; height: 63px;float: right;position: relative;top: 108px;background: rgba(38,107,192,1);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), color-stop(100%, rgba(6,173,245,1)));
background: -webkit-gradient(linear, left top, right top, from(rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), to(rgba(6,173,245,1)));
background: linear-gradient(to right, rgba(38,107,192,1) 0%, rgba(33,116,200,1) 27%, rgba(23,138,217,1) 54%, rgba(6,173,245,1) 100%);}
.gallery_carouselarrow .slick-arrow{ position: absolute; top: 0;  height: 63px; width: 52px;  cursor: pointer; border:0; padding: 0;   outline: 0; z-index: 99;   background-color: #ddd; display: none;right: 0;}

.gallery_carouselarrow .slick-arrow.slick-prev{ right: 53px;background: url(img/prev_small.png) no-repeat center;}
.gallery_carouselarrow .slick-arrow.slick-next{background: url(img/next-small.png) no-repeat center;}
.slick-lightbox .slick-dots {
    display: none !important;
}

.section_title.text-center h3:after{ left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);}


.team_part{ width: 100%; float: left;}
.team_boxes_carousel{ margin-bottom: 100px; display: inline-block;}
.team_part .team_boxes{ width: 100%; float: left; padding-top: 50px;}
.team_part .team_boxes .team_boxeswrap{ margin-left: -30px;}
.team_part .team_boxes .team_box{ padding-left: 30px;}
.team_part .team_boxes .team_box .team_boxinner{width: 100%; float: left;}
.team_part .team_boxes .team_box .team_boximg{width: 100%; float: left; position: relative; margin-bottom: 34px;overflow: hidden;}
.team_part .team_boxes .team_box .team_boximg:after{content: '';position: absolute;
top: -50px;
left: -50px;
width: 100px;
height: 100px;
background: rgba(38,107,192,1);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), color-stop(100%, rgba(6,173,245,1)));
background: -webkit-gradient(linear, left top, right top, from(rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), to(rgba(6,173,245,1)));
background: linear-gradient(to right, rgba(38,107,192,1) 0%, rgba(33,116,200,1) 27%, rgba(23,138,217,1) 54%, rgba(6,173,245,1) 100%);
opacity: 0;
border-radius: 50%;
 transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;}
.team_part .team_boxes .team_box .team_boximg img{width: 100%; display: block;height: 470px;
object-fit: cover; }
.team_part .team_boxes .team_box .team_boximg a.viewdetails{position: absolute;width: 130px;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
color:#fff;
z-index: 2;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 14px;
background: url(img/arrow.png) no-repeat center right;padding-right: 20px;
opacity: 0;}
.team_part .team_boxes .team_box .team_boxcont{ width: 100%;  padding-left: 40px; float: left; position: relative;}
.team_part .team_boxes .team_box .team_boxcont:before{ content: ''; height: 1px; width: 30px; position: absolute; left: 0; top: 12px; background: #2b60b7;}
.team_part .team_boxes .team_box .team_boxcont h4{ font-size: 20px; color: #000; padding-bottom: 10px;font-weight: 500;}
.team_part .team_boxes .team_box .team_boxcont .designation{}

.team_part .team_boxes .team_box .team_boxinner .team_boximg:hover:after{ opacity: 0.7; width: calc(100% + 200px);height: calc(100% + 200px);left: -100px;top: -100px;}
.team_part .team_boxes .team_box .team_boxinner .team_boximg:hover  a.viewdetails{ opacity: 1;}

.team_carouselarrow{position: relative; width: 50%; float: right;}

.team_carouselarrowinner .new{ width: 105px; height: 63px;float: right;position: relative;top: 0;background: rgba(38,107,192,1);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), color-stop(100%, rgba(6,173,245,1)));
background: -webkit-gradient(linear, left top, right top, from(rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), to(rgba(6,173,245,1)));
background: linear-gradient(to right, rgba(38,107,192,1) 0%, rgba(33,116,200,1) 27%, rgba(23,138,217,1) 54%, rgba(6,173,245,1) 100%);}
.team_carouselarrow .slick-arrow{ position: absolute; top: 0;  height: 63px; width: 52px;  cursor: pointer; border:0; padding: 0;   outline: 0; z-index: 99;   background-color: #ddd; display: none;right: 0;}

.team_carouselarrow .slick-arrow.slick-prev{ right: 53px;background: url(img/prev_small.png) no-repeat center;}
.team_carouselarrow .slick-arrow.slick-next{background: url(img/next-small.png) no-repeat center;}
 
 
.custom_paging::after {

    content: '';
    right: 0;
    position: absolute;
    top: 10px;
    background: #23bc40;
    height: 1px;
    width: 200px;

}
 
.team_boxes .custom_paging li.slick-active { display: block; color: #23bc40;letter-spacing: 2px;}
.team_boxes .custom_paging li.slick-active b {font-weight: 500; color:#030403;}
.team_boxes .slick-dots li.slick-active button{  color: #23bc40;}


.contact_sec{  position: relative; background-position: top center; background-size: cover; background-repeat: no-repeat; padding: 60px 0;}
.contact_sec:after{content: ''; background: #2b60b7; opacity: .85; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.contact_part{ width: 100%; float: left; position: relative; z-index: 4;}
.contact_part .contact_partinner{ width: 100%; float: left;position: relative;}
.contact_part .contact_formpart{ width: 50%; float: left; padding: 0 30px 0 55px;}
.contact_part .contact_content{ width: 50%; float: right; }

.contactform{width: 100%; float: left; background: #fff; border-radius: 4px; padding: 30px; }
.contactform h4{font-family: 'Ubuntu', sans-serif; padding-bottom: 20px; color: #000; font-size: 25px; font-weight: 500;}
.contact_part .contact_content .contact_contentinner{ position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); padding: 0 30px;}

.contact_part .contact_content h3{ color: #fff; font-size: 50px; line-height: 58px; font-weight: 500;font-family: 'Ubuntu', sans-serif; padding-bottom: 30px;}
.contact_part .contact_content p{ color: #fff; }
.contact_part .contact_content a{width: auto; float: left;
padding: 0 50px;
height: 50px;
line-height: 50px;
letter-spacing: 2px;
border-radius: 40px;
color:#fff;
font-size: 14px;
font-weight: 400;
display: inline-block;
text-align: center;
text-transform: uppercase;
position: relative;
overflow: hidden;
margin-top: 40px;
border: rgba(255,255,255,0) 1px solid;
background: rgba(255,44,90,1);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,44,90,1)), color-stop(32%, rgba(255,43,94,1)), color-stop(71%, rgba(255,41,105,1)), color-stop(100%, rgba(255,39,114,1)));
background: -webkit-gradient(linear, left top, right top, from(rgba(255,44,90,1)), color-stop(32%, rgba(255,43,94,1)), color-stop(71%, rgba(255,41,105,1)), to(rgba(255,39,114,1)));
background: linear-gradient(to right, rgba(255,44,90,1) 0%, rgba(255,43,94,1) 32%, rgba(255,41,105,1) 71%, rgba(255,39,114,1) 100%);} 
.contact_part .contact_content a:hover{ color: rgba(255,44,90,1);}
.contact_part .contact_content a::before {
    content: '';
    width: 20px;
    height: 20px;    
    position: absolute;
    left: -50%;
    top: 50%;
    opacity: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    border-radius: 50%;
    background: #fff; 
     transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
} 
.contact_part .contact_content a:hover:before{ content: '';
opacity: 1;   
width: 120%;
height: 110px;left:-3px;}
.contact_part .contact_content a span{position: relative; z-index: 3;}

.contactform .submitbtnn{float: right;width: 134px; text-align: center;
overflow: hidden; position: relative;
padding: 0;
height: 50px;
line-height: 50px;

border-radius: 40px;
background: rgba(69,212,94,1);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(69,212,94,1)), color-stop(47%, rgba(50,199,77,1)), color-stop(95%, rgba(31,186,60,1)), color-stop(100%, rgba(31,186,60,1)));
background: -webkit-gradient(linear, left top, right top, from(rgba(69,212,94,1)), color-stop(47%, rgba(50,199,77,1)), color-stop(95%, rgba(31,186,60,1)), to(rgba(31,186,60,1)));
background: linear-gradient(to right, rgba(69,212,94,1) 0%, rgba(50,199,77,1) 47%, rgba(31,186,60,1) 95%, rgba(31,186,60,1) 100%);}
.contactform input[type='submit']{ width: 100%;letter-spacing: 2px;
color:#fff;
font-size: 14px;
font-weight: 400;
display: inline-block;
text-align: center;
text-transform: uppercase;
border: 0; outline: 0; background: transparent; 
    position: relative; z-index: 3;
}

.contactform .submitbtnn::before {
    content: '';
    width: 20px;
    height: 20px;    
    position: absolute;
    left: -50%;
    top: 50%;
    opacity: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    border-radius: 50%;
    background: rgba(38,107,192,1);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), color-stop(100%, rgba(6,173,245,1)));
background: -webkit-gradient(linear,
left top, right top,
from(rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), to(rgba(6,173,245,1)));
background: linear-gradient(to right,
rgba(38,107,192,1) 0%, rgba(33,116,200,1) 27%, rgba(23,138,217,1) 54%, rgba(6,173,245,1) 100%);
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
} 
.contactform .submitbtnn:hover:before{ content: '';
opacity: 1;   
width: 120%;
height: 110px; left:0;}

.graybg{background-color: #f5f5f5;}

.mandatory{ font-size: 12px;
    float: right;
    width: 100%;
    color: #010101;
    padding-right: 10px;
    text-align: right;}
.mandatory span{color: #f00;}

.footer{width: 100%; float: left;}
.footerpart{width: 100%; float: left;}
.footerpart .topfooter{ padding: 90px 0 40px; width: 100%; float: left;}
.footerpart .bottomfooter{ background-color: #01142c; width: 100%; float: left; padding: 24px 0 18px;}

.footerpart .topfooter .topfooterbox{}
.footerpart .topfooter .topfooterbox h4{ padding-bottom: 30px; color: #003273; font-size: 25px; font-weight: 500; font-family: 'Ubuntu', sans-serif;} 
.footerpart .topfooter .topfooterbox .footernav{ width: 100%; float: left;}
.footerpart .topfooter .topfooterbox .footernav ul{ margin: 0; padding: 0; -webkit-column-count: 2; column-count: 2; }
.footerpart .topfooter .topfooterbox .footernav ul li{ margin-bottom: 8px}
.footerpart .topfooter .topfooterbox .footernav ul li a{ color: #777;  font-size: 15px;}
.footerpart .topfooter .topfooterbox .footernav ul li a:hover{ color: #37ca51;}

.footerpart .topfooter .topfooterbox .topfooterboxcont  {
    padding: 0 0 0 10px;
}
.footerpart .topfooter .topfooterbox h5{ font-weight: 500; font-size: 16px; color: #000; padding-bottom: 10px;}
.footerpart .topfooter .topfooterbox .footerlogo {
    margin-bottom: 30px;
}
.footerpart .topfooter .topfooterbox .openinghours{margin-bottom: 35px; width: 100%; float: left;}
.footerpart .topfooter .topfooterbox .openinghours p{padding-bottom: 0;}
.footerpart .topfooter .topfooterbox .footerlogo  img{max-width: 100%; display: block;}
.footerpart .topfooter .topfooterbox .contactinfobox {margin-bottom: 20px; width: 100%; float: left;}
.footerpart .topfooter .topfooterbox .contactinfobox p{ color: #131d2d; padding-bottom: 0; padding-left: 30px; position: relative;}
.footerpart .topfooter .topfooterbox .contactinfobox p:before{content: ''; position: absolute; left: 0; top: 0; width: 22px; height: 24px; text-align: center;background-position: center !important;}
.footerpart .topfooter .topfooterbox .contactinfobox a{ color: #131d2d;}



.footerpart .topfooter .topfooterbox .contactinfobox.locationbox p:before{ background: url(img/location.png) no-repeat;}
.footerpart .topfooter .topfooterbox .contactinfobox.phonebox p:before{background: url(img/phone.png) no-repeat;}
.footerpart .topfooter .topfooterbox .contactinfobox.emailbox p:before{background: url(img/mail.png) no-repeat;}


.footerpart .bottomfooter .bottomfooter_inner{ width: 100%; float: left;}
.footerpart .bottomfooter .copyright{ float: left; width: auto; color: #fff; font-weight: 400;}
.footerpart .bottomfooter .followus{float: right; width: auto; color: #fff; font-weight: 400;}
.footerpart .bottomfooter .followus .facebookk{width:40px; height:40px; background: url(img/facebook.png) no-repeat center;}
.footerpart .bottomfooter p{padding-bottom: 0;}
.footerpart .bottomfooter .followus a {margin-left: 15px; float: right; margin-top: -7px; padding-left: 15px;}
.footerpart .bottomfooter .followus a:hover { background: url(img/facebook-hover.png) no-repeat center;}

/* ----------------------pop up form design-------------------- */

.popupform{width: 600px; background-color:#fff;float:left; border: 1px solid #ccc;  position:fixed; left:50%; top: 200%;  -webkit-box-shadow: 0 0 16px 0 rgba(0,0,0,0.2);  box-shadow: 0 0 16px 0 rgba(0,0,0,0.2); opacity: 0;  -webkit-transform:translateX(-50%);  transform:translateX(-50%);
    z-index:9999; transition: all 1s ease;
	-webkit-transition:  all 1s ease;
	-ms-transition:  all 1s ease;
    -o-transition:  all 1s ease;}
.popupform.is-show{ top:50%; bottom: auto; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);  opacity: 1; transition:  all 1s ease;
	-webkit-transition:  all 1s ease;
	-ms-transition:  all 1s ease;
	-o-transition:  all 1s ease;} 


.closebtn{float:right;text-align:right;top:0;position:absolute;right:0;padding:10px; cursor: pointer;-webkit-transform: scale(0.7);transform: scale(0.7);font-size: 20px;}
.closebtn:hover{opacity:.5}.bodyoverflowww{overflow:hidden;}
.popupbox_inner{padding:40px;width:100%;display:inline-block;float: left; text-align: left; background: #fff; } 

.popupform .catalogdownloadbox{ width: 100%; margin-top: 0;}
.popupform .catalogdownloadbox .catalog_downloadbox_cont {
    width: 100%;
    float: left;
    padding-top: 0;
}

.popupform .catalogdownloadbox .catalog_downloadbox_inner {
    padding: 30px;
    width: 100%;
    float: left;
}
.bannerbox { width: 100%;}


 #overlayaaa02{position:fixed;left:0;top:0;z-index:999;width:100%;height:100%;background:rgba(0,0,0,0.8);display:none;}
.overlaylink{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2;}

.slick-arrow:hover {
    opacity: 0.5;
}
.banner_imagethum .container{ position: static;}
.scroll-down-panel {
	position: absolute;
	left: auto;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform:  translateY(-50%);
	-ms-transform:  translateY(-50%);
	text-align: center;
	z-index: 10 !important;
	text-align: center;
	cursor: pointer;
    background: #f5f5f5;
}
 @-webkit-keyframes bounce {
 0%, 100%, 20%, 50%, 80% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
 40% {
 -webkit-transform: translateY(-10px);
 transform: translateY(-10px);
}
 60% {
 -webkit-transform: translateY(-5px);
 transform: translateY(-5px);
}
}
 @keyframes bounce {
 0%, 100%, 20%, 50%, 80% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
 40% {
 -webkit-transform: translateY(-10px);
 transform: translateY(-10px);
}
 60% {
 -webkit-transform: translateY(-5px);
 transform: translateY(-5px);
}
}
.scroll-down-panel-circle {
	text-align: center;
	display: block;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-animation: bounce 2s infinite 2s;
	animation: bounce 2s infinite 2s;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
}



/*-------------------------ALL INNER PAGE CSS START--------------------------*/
.innerpage_banner{margin-top: 198px;height: 300px;}
.innerbannerpart{ width: 100%; float: left;position: relative;height: 100%;}
.innerbannerpart .innerbannerbox{width: 100%; float: left;height: 100%;}
.innerbannerpart .bannerimgbox{width: 100%; float: left; position: relative;height: 100%;}
.innerbannerpart .bannerimgbox .overlay{background: #000; opacity: 0.5;}
.innerbannerpart .bannerimgbox img{ width: 100%; display: block;height: 100%;-o-object-fit: cover;object-fit: cover;}
.innerbannerpart .bannercontbox{width: 35%;height:100%;background: rgba(236,236,236,0.9);position: absolute;left: -10px;top: 0;border-radius: 0 30px 0 0;-webkit-transform: skewY(0deg) skewX(-3deg);transform: skewY(0deg) skewX(-3deg);}
.innerbannerpart .bannercontbox .bannercontboxinner{ width: auto;max-width: 200px; float: left; -webkit-transform: skewY(0deg) skewX(3deg) translateY(-50%); transform: skewY(0deg) skewX(3deg) translateY(-50%);position: absolute;right: 60px;top: 50%;}
.innerbannerpart .bannercontbox h1{font-family: 'Ubuntu', sans-serif; font-weight: 500; color: #000;line-height: 48px; font-size: 45px; text-transform: capitalize;}
.innerbannerpart .bannercontbox h1 strong{ color: #4e9837; font-weight: 500;}

/*-------------------------ALL INNER PAGE CSS CLOSE--------------------------*/


/*-------------------------ABOUT PAGE CSS START--------------------------*/

.aboutpage_sec .about_imgbox .aboutimg { padding-left: 0;border-radius: 0 30px 0 0;
overflow: hidden;
-webkit-transform: skewY(4.5deg) skewX(1.5deg);
transform: skewY(4.5deg) skewX(1.5deg);
position: relative;
top: 23px;
left: -16px;}
.aboutpage_sec .aboutpartbox .about_imgbox::before{bottom: -31px;}
.aboutpage_sec .about_imgbox .aboutimg img {
    display: block;
    width: 100%;
    -webkit-transform: skewY(-4.5deg) skewX(-1.5deg);
            transform: skewY(-4.5deg) skewX(-1.5deg);
    margin-top: -23px;
    margin-left: 15px;
}
.aboutpage_sec .about_part{ margin-bottom: 90px;}
.aboutpage_sec .about_part:last-child{ margin-bottom: 0;}
.aboutpage_sec .about_part:nth-child(even) .about-part-left{float: right;}
.aboutpage_sec .about_part:nth-child(even) .aboutpartbox .about_contbox {padding-right: 60px;padding-left: 0;}


.aboutpage_sec .about_part:nth-child(even) .aboutpartbox .about_imgbox::after{right: 0; left: auto;-webkit-transform: rotateY(-180deg);transform: rotateY(-180deg);}
.aboutpage_sec .about_part:nth-child(even) .about_imgbox .aboutimg {-webkit-transform: skewY(-4.5deg) skewX(-3deg);transform: skewY(-4.5deg) skewX(-3deg);right: -16px;left: auto; border-radius: 30px 0 0 0;}

.aboutpage_sec .about_part:nth-child(even) .about_imgbox .aboutimg img { 
    -webkit-transform: skewY(4.5deg) skewX(3deg); 
            transform: skewY(4.5deg) skewX(3deg); margin-left: -15px;
}

.aboutpage_teamsec .viewall {
    display: table;
    float: none;
    margin: 0 auto;
}
.aboutpage_teamsec .team_box {
    padding-bottom: 40px;
}
.team_boxes_wrapper {
    width: 100%;
    float: left;
    margin-bottom: 60px;
}


.logo_sec{padding: 50px 0;}
.logo_part{width: 100%; float: left;}
.logo_part .logoboxx{ width: 20%; float: left; text-align: center; padding: 0 15px;height: 133px;position: relative; background-color: #f5f5f5;}
.logo_part .logoboxx img{ margin: 0 auto;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);mix-blend-mode: multiply;}

.logo_part .slick-arrow{position: absolute;top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); height: 30px; color: #000; border: 0; background: transparent;width: 20px; cursor: pointer; right: 10px; padding: 0; z-index: 9;font-size: 24px;outline: 0; }
.logo_part .slick-arrow.slick-prev{left: -20px;}
.logo_part .slick-arrow.slick-next{right:  -20px;}
.logo_part .slick-arrow.slick-prev:before{ content: '\f104';	font-family: 'FontAwesome';}
.logo_part .slick-arrow.slick-next:before{content: '\f105';	font-family: 'FontAwesome';}
.logo_part .slick-arrow:hover{ opacity: 0.5;}

/*-------------------------ABOUT PAGE CSS CLOSE--------------------------*/


/*-------------------------SERVICE PAGE CSS START--------------------------*/

.service_pagesec{ padding-bottom: 70px;}
.servicepage_part{ width: 100%; float: left;}
.servicepage_part .serviceboxes_wrapper{margin-left: -30px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.servicepage_part .serviceboxx{ padding-left: 30px; padding-bottom: 30px;display: -webkit-box;display: -ms-flexbox;display: flex;}
.servicepage_part .serviceboxx .serviceboxx_inner{ opacity:0; -webkit-transform:scale(0); transform:scale(0); padding: 35px 30px; border: 1px solid #f3f3f3;width: 100%;float: left;transition: all 1s ease;
	-webkit-transition:  all 1s ease;
	-ms-transition:  all 1s ease;
    -o-transition:  all 1s ease; }
	.servicepage_part .serviceboxx .serviceboxx_inner.fadeInnn{ -webkit-transform:scale(1); transform:scale(1); opacity:1;}
.servicepage_part .serviceboxx .serviceboxx_icon{}
.servicepage_part .serviceboxx .serviceboxx_icon img{}
.servicepage_part .serviceboxx .serviceboxx_title{ padding: 25px 0 20px; width: 100%; float: left;font-family: 'Ubuntu', sans-serif; font-weight: 500; color: #000; font-size: 22px;}
.servicepage_part .serviceboxx .serviceboxx_cont{ width: 100%; float: left;}
.servicepage_part .serviceboxx .serviceboxx_cont p{ color: #777777;font-family: 'Fira Sans', sans-serif; font-size: 14px; line-height: 26px;}

.servicepage_part .serviceboxx .serviceboxx_inner:hover{ -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.12); box-shadow: 0 0 30px rgba(0,0,0,0.12);}


/*-------------------------SERVICE PAGE CSS CLOSE--------------------------*/


/*-------------------------Dental-Implants PAGE CSS START--------------------------*/

.implants_videoslide_sec{}

.implants_videoslide_part{ width: 100%; float: left;padding-bottom: 70px;}
.implants_videoslide_part .implants_videoslide_left{ width: 420px; float: left;}
.implants_videoslide_part .implants_videoslide_left .implats_videoslide_cont{ width: 100%; float: left;}
.implants_videoslide_part .implants_videoslide_left .implats_videoslide_cont h3{ font-size: 50px; color: #000;font-family: 'Ubuntu', sans-serif;  font-weight: normal;}
.implants_videoslide_part .implants_videoslide_left .implats_videoslide_cont h3 strong{ font-weight: normal; color: #4e9837;}
.implants_videoslide_part .implants_videoslide_right{ width:55%; float: right;}
.implants_videoslide_part .implants_videoslide_right .implants_videoslider_wrap{ width: 100%; float: left;}
.implants_videoslide_part .implants_videoslide_right .implants_videoslider{ }
.implants_videoslide_part .implants_videoslide_right .implants_videoslider .implants_slidebox{    margin: 0 5px;}
.implants_videoslide_part .implants_slidebox{  float: left;}
.implants_videoslide_part .implants_slidebox .implants_slideboxinner{ width: 100%; float: left; position: relative;overflow: hidden; transition: all 0.5s ease;
	-webkit-transition:  all 0.5s ease;
	-ms-transition:  all 0.5s ease;
    -o-transition:  all 0.5s ease;}
.implants_videoslide_part .implants_slidebox .implants_slidebox_img{ width: 100%; float: left;}
.implants_videoslide_part .implants_slidebox .implants_slidebox_img img{display: block; width: 100%;}
.implants_videoslide_part .implants_slidebox .implants_slidebox_imgcont{width: 100%; float: left; text-align: center;background: rgba(0,0,0,0.8); padding: 20px;position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);
transition: all 0.5s ease;
	-webkit-transition:  all 0.5s ease;
	-ms-transition:  all 0.5s ease;
    -o-transition:  all 0.5s ease;}
.implants_videoslide_part .implants_slidebox .implants_slidebox_imgcont h4{ color: #fff; font-size: 25px; font-weight: 500;font-family: 'Ubuntu', sans-serif;}
.implants_videoslide_part .implants_slidebox .implants_slidebox_imghovercont{width: 100%; padding:0 10px;float: left; text-align: center;position: absolute;top: 100%; opacity: 0; transition: all 0.5s ease;
	-webkit-transition:  all 0.5s ease;
	-ms-transition:  all 0.5s ease;
    -o-transition:  all 0.5s ease;}
.implants_videoslide_part .implants_slidebox .implants_slidebox_imghovercont h4{color: #fff; font-size: 25px; font-weight: 500;font-family: 'Ubuntu', sans-serif; padding-bottom: 20px;}
.implants_videoslide_part .implants_slidebox .implants_slidebox_imghovercont a{ color: #fff; text-decoration: underline;}
.implants_videoslide_part .implants_slidebox .implants_slidebox_imghovercont .playbtn{ width: 43px; height: 60px; background: url(img/playbtn.png) no-repeat;margin: 0 auto;position: absolute;top: -80px;left: 50%;
transform: translateX(-50%);}
 

.implants_videoslide_part .implants_slidebox:hover .implants_slideboxinner:before{content: ''; width: 100%; height: 100%; background: #000; opacity: 0.6; position: absolute; top: 0; left: 0;}
.implants_videoslide_part .implants_slidebox:hover .implants_slidebox_imgcont{top: -25%; -webkit-transform: translateY(0); transform: translateY(0);}
.implants_videoslide_part .implants_slidebox:hover .implants_slidebox_imghovercont{ top: 50%;opacity: 1;  -webkit-transform: translateY(-50%); transform: translateY(-50%);}

.implants_carouselarrowinner .slick-arrow{ position: absolute; top: 0;  height: 63px; width: 52px;  cursor: pointer; border:0; padding: 0;   outline: 0; z-index: 99;   background-color: #ddd; display: none;right: 0;}
.implants_carouselarrowinner .slick-arrow.slick-prev{ right: 53px;background: url(img/prev_small.png) no-repeat center;}
.implants_carouselarrowinner .slick-arrow.slick-next{background: url(img/next-small.png) no-repeat center;}
 .implants_carouselarrowinner .new{ width: 105px; height: 63px;float: left;position: relative;top: 40px;background: rgba(38,107,192,1);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), color-stop(100%, rgba(6,173,245,1)));
background: -webkit-gradient(linear, left top, right top, from(rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), to(rgba(6,173,245,1)));
background: linear-gradient(to right, rgba(38,107,192,1) 0%, rgba(33,116,200,1) 27%, rgba(23,138,217,1) 54%, rgba(6,173,245,1) 100%);}

.whyus_sec  .section_title {
    width: 500px;
    margin: 0 auto;
    z-index: 5;
position: relative;
}
.whyus_sec   { position:relative;
    overflow: hidden;}
.whysec_bgimg  {
    width: 380px;
    min-height: 565px;
    position: absolute;
    left: 50%;
    bottom: 0;
    z-index: 2;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
}
.whyus_part{width: 100%;float: left; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 50px;counter-reset: item; list-style-type: decimal-leading-zero;
position: relative;z-index: 5;}
.whyus_part .whyus_contbox{display: -webkit-box;display: -ms-flexbox;display: flex; padding-bottom: 30px;}
.whyus_part .whyus_contbox:nth-child(odd){ padding-right: 30px;}
.whyus_part .whyus_contbox:nth-child(even){ padding-right: 30px; padding-left: 30px;}
.whyus_part .whyus_contbox .whyus_contboxinner{ width: 100%; float: left;position: relative; display: block;padding-top: 55px;}

.whyus_part .whyus_contbox .whyus_contboxinner::before {
    content: counter(item,  decimal-leading-zero) "  "; 
    counter-increment: item;
    display: inline-block;
    width: 35px;
    height: 35px;
    position: absolute;
    left: 0;
    line-height: 42px;
    color: #2b60b7;
    top: 0;
    text-align: center; 
    font-size: 30px;
    font-weight: normal; border-bottom: 1px solid;
padding-bottom: 5px;
}



.when_implant_sec{}
.when_implant_sec .section_title {
    width: 550px;
    margin: 0 auto;
}
.when_implant_part{padding-top: 50px; width: 100%; float: left;}
.when_implant_part .when_implant_boxes_wrap{ padding: 0 60px; width: 100%; float: left;}
.when_implant_part .when_implant_box{}
.when_implant_part .when_implant_box .when_implant_boxinner{width: 100%;float: left;}
.when_implant_part .when_implant_box:nth-child(2) .when_implant_boximg {position: relative;z-index: 5;}
.when_implant_part .when_implant_box .when_implant_boximg{height: 380px; position: relative; float: left; width: 100%;-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.15);box-shadow: 0 0 20px rgba(0,0,0,0.15); padding: 20px; background: #fff; overflow: hidden;   transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;}
.when_implant_part .when_implant_box .when_implant_boximg:before{    content: ''; z-index: 3;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    position: absolute;
    top: -50px;
    left: -50px;
    width: 100px;
    height: 100px;
    background: rgba(38,107,192,1);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), color-stop(100%, rgba(6,173,245,1)));
    background: -webkit-gradient(linear, 
left top, right top, 
from(rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)),
to(rgba(6,173,245,1)));
    background: linear-gradient(to right, 
rgba(38,107,192,1) 0%, rgba(33,116,200,1) 27%, rgba(23,138,217,1) 54%,
rgba(6,173,245,1) 100%);
opacity: 0;
border-radius: 50%;}
.when_implant_part .when_implant_box .when_implant_boximg:hover::before {
    opacity: 0.7;
    width: calc(100% + 180px);
    height: calc(100% + 180px);
    left: -90px;
    top: -90px;
}
.when_implant_part .when_implant_box .when_implant_boximg:hover a{ opacity: 1;}

.when_implant_part .when_implant_box .when_implant_boximg:hover {
    height: 420px;
    margin-top: -20px;    
}
.when_implant_part .when_implant_box .when_implant_boximg:hover + .when_implant_boxcont{    margin-top: 35px;}

.when_implant_part .when_implant_box .when_implant_boximg a{ opacity: 0; font-size: 14px;text-transform: uppercase;color:#fff;background: url(img/arrow.png) no-repeat center right;padding-right: 20px;
letter-spacing: 2px;z-index: 5; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.when_implant_part .when_implant_box .when_implant_boximg img{max-width: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.when_implant_part .when_implant_box .when_implant_boxcont{width: 100%; float: left; margin: 55px 0 0; transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;}
.when_implant_part .when_implant_box .when_implant_boxcont h4{ font-size: 25px; color: #000; padding-bottom:10px; font-weight: 500;font-family: 'Ubuntu', sans-serif;}
.when_implant_part .when_implant_box .when_implant_boxcont h4 a{color: #000; }
.when_implant_part .when_implant_box .when_implant_boxcont h6{ font-size: 16px; color: #777777;}


.why_implant_videosec{}
.why_implant_videosec .why_implant_videocont{ width: 50%; float: left;}
.why_implant_videocont .videocontent{ padding-top:20px; width: 100%; float: left;}
.why_implant_videocont .videocontent ul{ margin: 0; padding: 0;}
.why_implant_videocont .videocontent ul li{ color: #000; font-size: 16px; margin-bottom: 20px; list-style: none;float: left;width: 100%; position: relative; padding-left: 20px;}
.why_implant_videocont .videocontent ul li:before{ content: ''; width: 7px; height: 12px; background: url(img/bullets.png) no-repeat; position: absolute; left: 0; top: 2px;}

.why_implant_videosec .why_implant_videopart{ width: 50%; float: right; padding-left: 30px;}
.why_implant_videopart .why_implant_video{width:100%; float:left; }
.why_implant_videopart .videoplaybtn{position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: url(img/playbtn2.png) no-repeat; width: 82px; height: 112px; }
.why_implant_videopart .why_implant_videoimg{width:100%; float:left; position: relative;}
.why_implant_videopart .why_implant_videoimg:before{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.5;}
.why_implant_videopart .why_implant_videoimg img{width: 100%; display: block; max-height: 550px; -o-object-fit: cover; object-fit: cover;}

.why_implant_videopart .why_implant_videoiframe{}
.why_implant_videopart .why_implant_videoiframe iframe{}

.why_implant_videopart .why_implant_videoiframe.is-show {display: block !important;}



.tabcontent_section{}
.tabcontent_section .section_title{ width: 500px; margin: 0 auto;}
.tabcontent_part{width: 100%; float: left;padding: 0 55px;}

.implant-tab-navigation ul {
	margin-left: 0; margin-top: 50px;
} 
 
.implant-tab-navigation {
	width: 100%;
	float: left;
	border-bottom: 1px solid #61646f;
}
.implant-tab-navigation li {
	list-style: none;
	float: left;
	margin-right: 8px;
}
.implant-tab-navigation li:first-child a{ padding-left: 0;}
.implant-tab-navigation li:last-child a{ padding-right: 0;}
.implant-tab-navigation li a {
	float: left;
	padding: 12px 7px 30px;
	text-align: center;
	font-size: 20px;
	text-transform: capitalize;
	cursor: pointer; font-weight: normal;font-family: 'Ubuntu', sans-serif; color: #000; position: relative;
}
.implant-tab-navigation li.currentTabNavv a {  
	list-style: none; color: #2b60b7;
	position: relative;
}
.implant-tab-navigation li a::before {
	content: '';  
	position: absolute;
	left: 0;
	bottom: -10px;
	background: url(img/currentnav.png) no-repeat;
    width: 27px; height: 27px;-webkit-transform: translateX(0%);transform: translateX(0%); opacity: 0; transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.implant-tab-navigation li.currentTabNavv a::before {
	content: '';  
	position: absolute;
	left: 50%;
	bottom: -13px;
	background: url(img/currentnav.png) no-repeat; transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    width: 27px; height: 27px;-webkit-transform: translateX(-50%);transform: translateX(-50%); opacity: 1;
}
.implant-tab-contain-wrapp{ margin-top: 70px; width: 100%; float: left;}
 .implant-tab-contain-box {
    position: relative;
    width: 100%;
    float: left;
}
.implant_description_part {
    width: 100%;
    float: left;
}
.implant_description_contbox{ width: 50%; float: right;position: absolute;right: 0;top: 50%;padding-left: 30px;-webkit-transform: translateY(-50%);transform: translateY(-50%);}

.implant_description_contbox p {color: #131313;}
.implant_description_imagebox{ width: calc(50% - 55px); float: left;position: relative;}
.implant_description_imagebox .implant_description_img{padding-left: 20px;
border-radius: 0 30px 0 0;
overflow: hidden;
-webkit-transform: skewY(5deg) skewX(1.5deg);
        transform: skewY(5deg) skewX(1.5deg);
position: relative;
top: 19px;
left: -10px;}
.implant_description_imagebox .implant_description_img img{ display: block;width: 100%; -webkit-transform: skewY(-5deg) skewX(-1.5deg); transform: skewY(-5deg) skewX(-1.5deg);margin-top: -19px;margin-left: 15px; }

 
.implant_description_imagebox:before{content: ''; width: 100%; height: 40px; position: absolute; bottom: -22px; left: 0; background: #fff;z-index: 2;}
.implant_description_imagebox:after{ content: '';width: 97%;-webkit-clip-path: polygon(0 0, 80% 0%, 100% 100%, 0% 100%);clip-path: polygon(0 0, 80% 0%, 100% 100%, 0% 100%);
height: calc(100% - 70px);
position: absolute;
left: 0;
top: 2px;
z-index: -1;
background: rgba(38,107,192,1);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), color-stop(100%, rgba(6,173,245,1)));
background: -webkit-gradient(linear, left top, right top, from(rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), to(rgba(6,173,245,1)));
background: linear-gradient(to right, rgba(38,107,192,1) 0%, rgba(33,116,200,1) 27%, rgba(23,138,217,1) 54%, rgba(6,173,245,1) 100%);
}
 


.tabcontent_part .implant_description_contbox ul{ margin: 0; padding: 0;}
.tabcontent_part .implant_description_contbox ul li{ color: #000; font-size: 16px; margin-bottom: 20px; list-style: none;float: left;width: 100%; position: relative; padding-left: 20px;}
.tabcontent_part .implant_description_contbox ul li:before{ content: ''; width: 7px; height: 12px; background: url(img/bullets.png) no-repeat; position: absolute; left: 0; top: 2px;}


.implants_bottom_videosec{}
.implants_bottom_videopart{ width: 100%; float: left;}
.implants_bottom_videopart .implants_bottomcont{ width: 100%; float: left;}

.implants_bottom_videopart .implants_bottompartbox{ margin-top: 90px;float: left;}
.implants_bottom_videopart .implants_bottompartbox .about-part-left{float: left;}
.implants_bottom_videopart  .implants_bottompartbox .about_contbox {padding-right: 60px;padding-left: 0;}


.implants_bottom_videopart  .implants_bottompartbox .implants_bottom_imgbox::after{}
.implants_bottom_videopart  .implants_bottom_imgbox .implants_bottomimg {-webkit-transform: skewY(-4.5deg) skewX(-3deg);transform: skewY(-4.5deg) skewX(-3deg);right: -40px;left: auto; border-radius: 30px 0 0 0;overflow: hidden;z-index: 2;float: right;position: relative;top: 22px;width: 100%;}
.overlayy{ position:absolute; top:0; left:0; background:#000; opacity:0.5;
    width: 100%;
    height: 100%;
    z-index: 1;}

.implants_bottom_videopart .implants_bottom_imgbox .implants_bottomimg img { width: 100%;
    -webkit-transform: skewY(4.5deg) skewX(3deg); 
            transform: skewY(4.5deg) skewX(3deg); margin-left: -15px;margin-top: -20px;
}
.implants_bottom_videopart .implants_bottom_imgbox{overflow: hidden;
    width: 100%;
    float: left;
    position: relative;
}
.implants_bottom_videopart .implants_bottom_imgbox::before {
    content: '';
    width: 100%;
    height: 40px;
    position: absolute;
    bottom: -25px;
    left: 5px;
    background: #ededed;
    z-index: 4;
}
.implants_bottom_videopart .implants_bottom_imgbox::after {
    content: '';
    width: 90%;
    -webkit-clip-path: polygon(0 0, 80% 0%, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 80% 0%, 100% 100%, 0% 100%);
    height: calc(100% - 70px);
    position: absolute;
    right: 0; left: auto;-webkit-transform: rotateY(-180deg);transform: rotateY(-180deg);
    top: 2px;
    z-index: 1;
    background: rgba(38,107,192,1);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), color-stop(100%, rgba(6,173,245,1)));
    background: -webkit-gradient(linear, 
left top, right top, 
from(rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)),
    to(rgba(6,173,245,1)));
    background: linear-gradient(to right, 
rgba(38,107,192,1) 0%, rgba(33,116,200,1) 27%, rgba(23,138,217,1) 54%,
    rgba(6,173,245,1) 100%);
}


.plybtn{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) skewY(4.5deg) skewX(3deg);
            transform: translate(-50%, -50%) skewY(4.5deg) skewX(3deg);
    background: url(img/playbtn2.png) no-repeat;
    width: 82px;
    height: 112px;
    z-index: 5;   }
.darkgray{ background: #ededed;}


/*-------------------------Dental-Implants PAGE CSS CLOSE--------------------------*/


/*-------------------------Payments PAGE CSS START--------------------------*/

.payment_sec{  }
.paymentboxes_part{ width: 100%; float: left; margin: 20px 0; top:100px; position:relative;transition: all 0.5s ease;
	-webkit-transition:  all 0.5s ease;
	-ms-transition:  all 0.5s ease;
    -o-transition:  all 0.5s ease;}
.paymentboxes_part.fadeInnn{top:0;}
.paymentboxes_part .paymentboxes_wrap{ margin-left: -30px;}
.paymentboxes_part .paymentbox{ padding-left: 30px;}
.paymentboxes_part .paymentbox .paymentboxinner{height: 470px; width: 100%; float: left; padding: 30px; -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.08); box-shadow: 0 0 15px rgba(0,0,0,0.08); position: relative;transition: all 0.5s ease;
	-webkit-transition:  all 0.5s ease;
	-ms-transition:  all 0.5s ease;
    -o-transition:  all 0.5s ease;} 
.paymentboxes_part .paymentbox .paymentboxinner:hover{ -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.18); box-shadow: 0 0 30px rgba(0,0,0,0.18);height: 510px;margin-top: -20px;}
.paymentboxes_part .paymentbox .paymentboximges{ position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.paymentboxes_part .paymentbox .paymentboximges img{margin: 80px 0;}



/*-------------------------Payments PAGE CSS CLOSE--------------------------*/


/*-------------------------CONTACT PAGE CSS START--------------------------*/

.contactus_sec{ padding-bottom: 0 !important;padding-top: 30px !important;}
.contactus_part{ width: 100%; float: left; position: relative;}
.contactus_part:after{content: ''; position: absolute; right: 0; top: 0; height: calc(100% + 40px);border-radius: 30px 0 0 0; width: calc(50% - 30px); background: #003273; z-index: -1;-webkit-transform: skewY(-4deg);transform: skewY(-4deg);}
.contactus_part .contact_information_part{ width: 50%; float: left;padding:70px 55px 0 0;}
.contactus_part .contact_information_part .contact_informationbox{ width: 100%; float: left; border-bottom: 1px solid #b9b9b9; padding: 50px 0;}
.contactus_part .contact_information_part .contact_informationbox p{ color: #131d2d; font-size: 25px; font-weight: 500;font-family: 'Ubuntu', sans-serif;}
.contactus_part .contact_information_part .contact_informationbox p a{color: #131d2d; }
.contactus_part .contact_information_part .contact_informationbox.locationboxx{padding-right: 25px;}
.contactus_part .contact_information_part .contact_informationbox.phonenumboxx{}
.contactus_part .contact_information_part .contact_informationbox.emailboxx{ border-bottom: 0;}
.contactus_part .contact_information_part .contact_informationbox .contactinfoicon img { position: absolute;top: 50%;left: 50%;width: auto;height:auto; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);z-index: 2;}

/*
.contactus_part .contact_information_part .contact_informationbox.locationboxx .contactinfoicon:before{ background: url(img/location_icon_white.png) no-repeat center;}
.contactus_part .contact_information_part .contact_informationbox.phonenumboxx .contactinfoicon:before{ background: url(img/phone_icon_white.png) no-repeat center;}
.contactus_part .contact_information_part .contact_informationbox.emailboxx .contactinfoicon:before{ background: url(img/mail_icon_white.png) no-repeat center;}
*/



.contactus_part .contact_information_part .contact_informationbox .contactinfoicon:after{ content: ''; width: 37px; height: 37px; position: absolute;border-radius: 50%; top: 6px; left: 6px; background: rgba(68,211,93,1);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(68,211,93,1)), color-stop(49%, rgba(50,199,77,1)), color-stop(100%, rgba(32,186,61,1)));
background: -webkit-gradient(linear, left top, right top, from(rgba(68,211,93,1)), color-stop(49%, rgba(50,199,77,1)), to(rgba(32,186,61,1)));
background: linear-gradient(to right, rgba(68,211,93,1) 0%, rgba(50,199,77,1) 49%, rgba(32,186,61,1) 100%);}
.contactus_part .contact_information_part .contact_informationbox .contactinfoicon{ width: 49px; height: 49px; border-radius: 50%;margin-bottom: 26px; position: relative;
background: rgba(32,186,61,1);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(32,186,61,1)), color-stop(51%, rgba(50,199,77,1)), color-stop(100%, rgba(68,211,93,1)));
background: -webkit-gradient(linear, left top, right top, from(rgba(32,186,61,1)), color-stop(51%, rgba(50,199,77,1)), to(rgba(68,211,93,1)));
background: linear-gradient(to right, rgba(32,186,61,1) 0%, rgba(50,199,77,1) 51%, rgba(68,211,93,1) 100%);}
.contactus_part .contactform {padding: 30px 30px 100px; position:relative; left:100px;transition: all 0.5s ease;
	-webkit-transition:  all 0.5s ease;
	-ms-transition:  all 0.5s ease;
    -o-transition:  all 0.5s ease;}
.contactus_part .contactform.fadeInnn{left:0;}

.contactus_part .contact_from_part{ width: 50%; float: right; padding: 60px 15px 60px 75px;overflow: hidden;}
.contactmap_part{ width: 100%; float: left;}
.contactmap_part .map{ width: 100%; float: left; background-color: #bdbdbd;}
.contactmap_part .map iframe{display: block; opacity: 0.5;}
.contactmap_part .mapboxx{ width: 100%; float: left; }
.contactmap_part .mapboxx iframe{display: block; border: 0;}

/*-------------------------CONTACT PAGE CSS CLOSE--------------------------*/


/*-------------------------BLOG PAGE CSS START--------------------------*/

.blog_sec{}
.bloglisting_part{ width: 100%; float: left;}
#myScroll {width: 100%;float: left;display: flex;flex-wrap: wrap;}
.bloglisting_part .blogboxes_wrap{ margin-left: -30px;}
.bloglisting_part .blogbox{ padding-left: 30px; padding-bottom: 30px;}
.bloglisting_part .blogbox .blogboxinner{ width: 100%; float: left; -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.08); box-shadow: 0 0 15px rgba(0,0,0,0.08);}
.bloglisting_part .blogbox .blogbox_img{ width: 100%; float: left;}
.bloglisting_part .blogbox .blogbox_img img{ width: 100%; display: block;}
.bloglisting_part .blogbox .bloglistingbox_content{ width: 100%; float: left; padding: 25px 20px;}
.bloglisting_part .blogbox .postdate{ color: #777777; font-weight: 500; font-size: 14px; padding-bottom: 10px;}
.bloglisting_part .blogbox .blogbox_title{ font-family: 'Ubuntu', sans-serif;font-size: 22px; color: #131313; font-weight: 500; padding-bottom: 25px; display: block;}
.bloglisting_part .blogbox .postedby{ color: #777777; font-weight: 500; font-size: 14px; padding-bottom:25px;}
.bloglisting_part .blogbox .blogbox_cont{ color: #777777; font-size: 16px; line-height: 24px; width: 100%; float: left;}
.bloglisting_part .blogbox .postedin{ padding: 15px 0 20px; width: 100%; float: left; color: #2b60b7; font-size: 14px; font-weight: 500;}
.bloglisting_part .blogbox .postedin a{ color: #2b60b7;}
.bloglisting_part .blogbox .postedin a:hover{ text-decoration: underline;}
.bloglisting_part .blogbox .blogshareicons{ width: 100%; float: left; border-top: 1px solid #ebebeb; padding-top: 20px; }
.bloglisting_part .blogbox .blogshareicons ul{ width:auto; float: right;}
.blogshareicons ul li{ float: left; background: url(img/social_share_icons.png) no-repeat; height: 16px; width: 16px; margin: 0 4px; list-style: none; position: relative; 
    transition: all 0.5s ease;
	-webkit-transition:  all 0.5s ease;
	-ms-transition:  all 0.5s ease;
    -o-transition:  all 0.5s ease;}
.blogshareicons ul li.facebook{left: 4px;}
.blogshareicons ul li.twitter{background-position: center left -19px;}
.blogshareicons ul li.linkedin{background-position: center left -43px;}
.blogshareicons ul li.mail{background-position: center left -67px;}
.blogshareicons ul li.print{background-position: center left -92px;}
.blogshareicons ul li a{float: left; width: 100%; height: 100%;}
.blogshareicons ul li:hover {-webkit-filter: grayscale(100%);filter: grayscale(100%); opacity: 0.7;}


/*-------------------------BLOG PAGE CSS CLOSE--------------------------*/


/*-------------------------BLOG DETAILS PAGE CSS START--------------------------*/

.blogdetails_sec{}
.blogdetails_part{ padding: 0 175px; width: 100%; float: left;}
.blogdetails_part .postedin{ color: #2b60b7; font-weight: 500; font-size: 14px; padding-bottom: 30px; text-align: center;}
.blogdetails_part .blogtitle{ font-size: 35px; color: #131313; text-align: center; font-weight: 500;font-family: 'Ubuntu', sans-serif;padding-bottom: 50px;}
.blogdetails_part .datenamebox{ width: 100%; float: left; padding-bottom: 20px;}
.blogdetails_part .datenamebox .date{ color: #777777; font-size: 14px; font-weight: 500; width: auto; float: left;}
.blogdetails_part .datenamebox .name{ color: #777777; font-size: 14px; font-weight: 500; width: auto; float: right;}
.blogdetailsbox{ width: 100%; float: left;}
.blogdetailsbox .blogdetails_img{ width: 100%;float: left;}
.blogdetailsbox .blogdetails_img img{ width: 100%;  height: 400px;object-fit: cover;display: block;}
.blogdetailsbox .blogdetails_cont { width: 100%; float: left; padding: 30px;-webkit-box-shadow: 0 3px 15px rgba(0,0,0,0.1);box-shadow: 0 3px 15px rgba(0,0,0,0.1);}

.prevnextpost_div{width: 100%; float: left; margin: 65px 0; padding: 20px 0; border-bottom: 1px solid #ebebeb;border-top: 1px solid #ebebeb;}
.prevnextpost_div .prevpost{ width: auto; float: left;}
.prevnextpost_div .nextpost{ width: auto; float: right;}
.prevnextpost_div .prevpost a{ color: #2b60b7; position: relative;}
.prevnextpost_div .nextpost a{ color: #2b60b7; position: relative;}
.prevnextpost_div .prevpost a:before{ content: '\f104'; font-family: 'fontAwesome';padding: 0 10px 0 20px;}
.prevnextpost_div .nextpost a:after{content: '\f105';font-family: 'fontAwesome';padding: 0 20px 0 10px;}
.prevnextpost_div .blogshareicons{ width: auto; margin: 0 auto;display: table;}
.prevnextpost_div .blogshareicons ul {margin: 0;}

.review_post_part{ width: 100%; float: left;}
.review_post_part .reviewpost_inner{width:100%; float: left;}
.review_post_part .reviewpost_inner img{margin: 0 auto;}


/*-------------------------BLOG DETAILS PAGE CSS CLOSE--------------------------*/

/*-----------------------------SERVICE DETAILS START-----------------------------*/
 
.service_details_slidersec {
 
    padding: 100px 0 170px; 

}
.section.service_details_slidersec .section_title {
    width: 590px;
    margin: 0 auto;
}
.service_details_sliderpart .servicedetails_box .servicedetails_boximg:hover {
    height: 420px;
    margin-top: -20px;
    width: calc(100% + 20px);
    margin-left: -10px;
    z-index: 999;
}
.service_details_sliderpart .servicedetails_box {
    padding: 20px 0 20px;
}

.service_details_sliderpart {width: 100%; float: left;position: relative;}
.service_details_sliderpart .servicedetails_boxes_wrap{ padding: 0 60px; width: 100%; float: left;}
.service_details_sliderpart .servicedetails_box{}
.service_details_sliderpart .servicedetails_box .servicedetails_boxinner{float: left;position: relative;width: 100%; height: 100%;}
.service_details_sliderpart .servicedetails_box .servicedetails_boximg{height: 380px; position: relative; float: left; width: 100%;-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.15);box-shadow: 0 0 20px rgba(0,0,0,0.15); padding: 0; background: #fff; overflow: hidden;   transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;}

.service_details_sliderpart .servicedetails_box  .plusicon{  width: 40px; height: 40px;
    background: url(img/plusicon.png) no-repeat;    margin: 0 auto 30px;position: absolute;top: 50%;left: 50%;
-webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
z-index: 4; opacity: 0;    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;}


.service_details_sliderpart .servicedetails_box  .playbtn{  width: 43px;
    height: 60px;
    background: url(img/playbtn.png) no-repeat;
    margin: 0 auto 30px;position: absolute;top: 50%;left: 50%;
-webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
z-index: 4; opacity: 0;    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;}


.service_details_sliderpart .servicedetails_box:hover  .linkpopup.offvidpopupboxxx{opacity: 1;}
.service_details_sliderpart .servicedetails_box:hover  .linkpopup.onvidpopupboxxx{opacity: 1;}
.service_details_sliderpart .servicedetails_box  .linkpopup.offvidpopupboxxx{  width: 40px; height: 40px;
    background: url(img/plusicon.png) no-repeat;    margin: 0 auto 30px;position: absolute;top: 50%;left: 50%;
-webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
z-index: 4; opacity: 0;    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;}


.service_details_sliderpart .servicedetails_box  .linkpopup.onvidpopupboxxx{  width: 43px;
    height: 60px;
    background: url(img/playbtn.png) no-repeat;
    margin: 0 auto 30px;position: absolute;top: 50%;left: 50%;
-webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
z-index: 4; opacity: 0;    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;}



.service_details_sliderpart .servicedetails_box .servicedetails_boximg:before{    content: ''; z-index: 3;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    position: absolute;
    top: -50px;
    left: -50px;
    width: 100px;
    height: 100px;
    background: rgba(38,107,192,1);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), color-stop(100%, rgba(6,173,245,1)));
    background: -webkit-gradient(linear, 
left top, right top, 
from(rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)),
to(rgba(6,173,245,1)));
    background: linear-gradient(to right, 
rgba(38,107,192,1) 0%, rgba(33,116,200,1) 27%, rgba(23,138,217,1) 54%,
rgba(6,173,245,1) 100%);
opacity: 0;
border-radius: 50%;}
.service_details_sliderpart .servicedetails_box .servicedetails_boximg:hover::before {
    opacity: 0.7;
    width: calc(100% + 180px);
    height: calc(100% + 180px);
    left: -90px;
    top: -90px;
} 

.service_details_sliderpart .servicedetails_box .servicedetails_boximg:hover {
    height: 420px;
    margin-top: -20px;    
}
.service_details_sliderpart .servicedetails_box .servicedetails_boximg:hover .playbtn{opacity: 1;}
.service_details_sliderpart .servicedetails_box .servicedetails_boximg:hover .plusicon{opacity: 1;}

.service_details_sliderpart .servicedetails_box .servicedetails_boximg:hover img {

    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;

}
.service_details_sliderpart .servicedetails_box .servicedetails_boximg img {
width: 100%;
object-fit: cover;
height: 100%;

}
 
.servicedetails_carouselarrowinner .slick-arrow{ position: absolute; top: 0;  height: 63px; width: 52px;  cursor: pointer; border:0; padding: 0;   outline: 0; z-index: 99;   background-color: #ddd; display: none;right: 0;}
.servicedetails_carouselarrowinner .slick-arrow.slick-prev{ right: 53px;background: url(img/prev_small.png) no-repeat center;}
.servicedetails_carouselarrowinner .slick-arrow.slick-next{background: url(img/next-small.png) no-repeat center;}
 .servicedetails_carouselarrowinner .new{ width: 105px; height: 63px;margin: 0 auto 50px;position: absolute;bottom: -120px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);background: rgba(38,107,192,1);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), color-stop(100%, rgba(6,173,245,1)));
background: -webkit-gradient(linear, left top, right top, from(rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), to(rgba(6,173,245,1)));
background: linear-gradient(to right, rgba(38,107,192,1) 0%, rgba(33,116,200,1) 27%, rgba(23,138,217,1) 54%, rgba(6,173,245,1) 100%);}

.servicedetails_slider {
    padding: 10px;width: 100%;

float: left;
}




.weoffer_sec{}
.weoffer_part{ width: 100%; float: left;}
.weoffer_part .weoffercontent{ width: 100%; margin-top: 30px; position: relative; float: left;} 
 
.weoffer_part .weoffercontent ul{ margin: 0; padding: 0; -webkit-column-count: 2; column-count: 2;-webkit-column-gap: 80px;column-gap: 80px;}
.weoffer_part .weoffercontent ul li strong{ font-weight: normal; color: #4e9837;}
.weoffer_part .weoffercontent ul li{ color: #000; font-size: 16px; margin-bottom: 20px; list-style: none;float: left;width: 100%; position: relative; padding-left: 20px;}
.weoffer_part .weoffercontent ul li:before{ content: ''; width: 7px; height: 12px; background: url(img/bullets.png) no-repeat; position: absolute; left: 0; top: 2px;}

.service-details-banner .innerbannerpart .bannercontbox .bannercontboxinner {
    max-width: 280px;
}
/*-----------------------------SERVICE DETAILS CLOSE-----------------------------*/





/*---------------popup box design-------------------*/
.ourfacility_part .ourfacility_contentpart.aaa{ z-index: 999;}
.ourfacility_part .ourfacility_contentpart.aaa .ourfacility_boxinner {opacity: 0.4;}
.ourfacility_boxinner a.overlaylink{width: 100%; height: 100%;position: absolute;top: 0;left: 0;}

.popup_box{ background-color:#fff;float:left; border: 1px solid #ccc;  position:fixed;width:70%; left:50%; top: 200%;  -webkit-box-shadow: 0 0 16px 0 rgba(0,0,0,0.2);  box-shadow: 0 0 16px 0 rgba(0,0,0,0.2); opacity: 0;  -webkit-transform:translateX(-50%);  transform:translateX(-50%);
    z-index:9999; transition: all 1s ease;
	-webkit-transition:  all 1s ease;
	-ms-transition:  all 1s ease;
    -o-transition:  all 1s ease;}
.popup_box.is-show{ top:50%; bottom: auto; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);  opacity: 1; transition:  all 1s ease;
	-webkit-transition:  all 1s ease;
	-ms-transition:  all 1s ease;
	-o-transition:  all 1s ease;}

.imgpopupboxxx{width: auto; max-width: 600px;}
.imgpopupboxxx img {
    width: 100%;
}

.popup_boxxxxx{ background-color:#fff;float:left; border: 1px solid #ccc;height: 500px;  position:fixed;width:60%; left:50%;-webkit-box-shadow: 0 0 16px 0 rgba(0,0,0,0.2);box-shadow: 0 0 16px 0 rgba(0,0,0,0.2);-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(1);top:50%; opacity: 0;
     
    z-index:9999;   }
.popup_boxxxxx.showTabBox{ opacity: 1; top:50%; left:50%; -webkit-transform:translate(-50%, -50%) scale(1); transform:translate(-50%, -50%) scale(1);transition:  all 1s ease;
	-webkit-transition:  all 1s ease;
	-ms-transition:  all 1s ease;
	-o-transition:  all 1s ease;}

.closebtn2{float:right;text-align:right;top:0;position:absolute;right:0;padding:20px; cursor: pointer;    font-size: 20px;}
.closebtn2:hover{opacity:.5}.bodyoverflowww{overflow:hidden;}

.closebtn{float:right;text-align:right;top:0;position:absolute;right:0;padding:10px; cursor: pointer;    font-size: 20px; background:#fff;}
.closebtn:hover{opacity:.5}.bodyoverflowww{overflow:hidden;}
.popupbox_inner{padding:50px;width:100%;display:inline-block;float: left; text-align: left;} 

.popupbox_inner .popupbox_video{ width: 100%; float: left;}
.popupbox_inner .popupbox_img{ width: 500px; float: left;}
.popupbox_inner .popupbox_video img { max-width: 100%;}
.popupbox_inner .popupbox_img .popup_imginner{ width: 100%; float: left; position: relative;}
.popupbox_inner .popupbox_img img{ display: block;  max-height: 660px;}

.popupbox_inner .popupbox_cont{ width: calc(100% - 500px); float: right; padding: 0 50px;position: absolute;right: 0;bottom: 30px;}
.popupbox_inner .popupbox_cont .popupbox_continner{ width: 100%; float: left;}
.popupbox_inner .popupbox_cont h4{ font-weight: bold; font-size: 18px; text-transform: uppercase; padding-bottom: 5px;}
.popupbox_inner .popupbox_cont .popupcont{ padding-top: 50px; width: 100%; float: left;max-height: 52vh;overflow: auto;padding-right: 20px;}
.popupbox_inner .popupbox_cont p{ line-height: 24px;}
.popupbox_inner .popupbox_cont .jobtitle{ font-size: 14px;}


 #overlayaaa02{position:fixed;left:0;top:0;z-index:9990;width:100%;height:100%;background:rgba(0,0,0,0.8);display:none;}
 #overlayaaa000{position:fixed;left:0;top:0;z-index:9999;width:100%;height:100%;background:rgba(0,0,0,0.8);display:none;}



/*
 ------Ubuntu-------

light 300
light 300 Italic
regular 400
regular 400 Italic
medium 500
medium 500 Italic
bold 700
bold 700 Italic

-------Fira Sans------

thin 100
thin 100 Italic
extra-light 200
extra-light 200 Italic
light 300
light 300 Italic
regular 400
regular 400 Italic
medium 500
medium 500 Italic
semi-bold 600
semi-bold 600 Italic
bold 700
bold 700 Italic
extra-bold 800
extra-bold 800 Italic
black 900
black 900 Italic


*/



/*
font-family: 'Fira Sans', sans-serif;

font-family: 'Ubuntu', sans-serif;
*/

 
 
.form-row {
	width: 100%;
	float: left;
	margin-bottom: 20px;
	position: relative;
	text-align: left;
}
.form-row.form-row-half {
	width: 48%;
}
.form-row.pull-right {
	float: right;
}
.form-row label {  
	display: block;
	margin: 6px 0;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: #3a3e47;
} 
.form-row input[type=text], .form-row input[type=email], .form-row input[type=tel], .form-row input[type=url], .form-row input[type=password], .form-row select {
	height: 54px;
	background-color: #FFFFFF;
	border: 1px solid #cfcfcf;
	width: 100%;
	padding: 0 15px;
	color: #969ba1;
	font-size: 16px;  
	font-weight: normal;
	outline: 0;
    border-radius: 5px;
}
.form-row select {
	color: #000;
}
 .form-row textarea {
	height: 165px;
	background-color: #FFFFFF;
	border: 1px solid #c3c5c7;
	width: 100%;
	padding: 15px;
	color: #969ba1;
	font-size: 16px;
	font-weight: 400;
	resize: none;
	outline: 0; border-radius: 5px;
}

/* -----------------Slick Lightbox Design------------------*/
 

.slick-lightbox .slick-arrow {
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	position: absolute;
	width: 40px;
	height: 60px;
	border: 0;
	outline: 0;
	background-color: #f00;
	padding: 20px;
	cursor: pointer;
    z-index: 9;
}
.slick-lightbox .slick-arrow.slick-prev {
	left: 20px;
	background: url(img/prev_small.png) no-repeat center left;
}
.slick-lightbox .slick-arrow.slick-next {
	right: 20px;
	background: url(img/next-small.png) no-repeat center right;
} 
.slick-lightbox .slick-lightbox-close {
	background: url(img/close-btt.png) no-repeat top right;
	width: 24px;
	height: 24px;
}
.slick-lightbox-close::before {
	display: none;
}


/*-------------------SLICK SLIDER CSS START-----------------------*/
.slick-slider{
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;}
.slick-list{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;}
.slick-list:focus{ outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);}
.slick-track{
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;}
.slick-track:before,
.slick-track:after{
    display: table;
    content: '';}
.slick-track:after{
    clear: both;}
.slick-loading .slick-track{
    visibility: hidden;}
.slick-slide{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;}
[dir='rtl'] .slick-slide{
    float: right;}
.slick-slide img{
    display: block;}
.slick-slide.slick-loading img{
    display: none;}
.slick-slide.dragging img{
    pointer-events: none;}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
 

.custom_paging {
    position: absolute;
    z-index: 99;
    bottom: -141px;
    right: 150px;
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center; 
    padding-right: 220px;
}

.custom_paging li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 4px;
    padding: 0;
    cursor: pointer;
    border-radius: 50%;
    border: 0;
    background-color: transparent;
    float: left;
    display: none;
    color:#000;font-weight: 500;
} 
.slick-dots {
    position: absolute;
    z-index: 99;
    bottom: 0px;
    left: 50%;
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 4px;
    padding: 0;
    cursor: pointer;
    border-radius: 50%;
    border: 0;
    background-color: transparent;
    float: left;
    display: none;
    color:#000;font-weight: 500;
} 
.slick-dots li.slick-active button{ opacity:1 !important;}
.slick-dots li.slick-active { opacity:1 !important;background:#ffa300;}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 11px;
    height: 11px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    background-color: transparent;
    border: 0;
    outline: none;
    border-radius: 50%;
}
.slick-dots li button:hover,  .slick-dots li button:focus {
	outline: none;
	background-color: #e7e5de;
	opacity: 1;
}
.slick-dots li:hover,  .slick-dots li:focus {
	background-color: #e7e5de;
	opacity: 1;
}
.slick-dots li button::before {
    font-family: 'slick';
    font-size: 40px;
    line-height: 20px;
    position: absolute;
    top: 0;
    right: 0;
    width: 11px;
    height: 11px;
    content: '';
    text-align: center; 
    color: black;
    border-radius: 50%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button::before {
    opacity: 1 !important;
    background-color: #ffa300;
    width: 11px;
    height: 11px;
    margin-left: 0;
    border-radius:50%;
}  


/*-------------------SLICK SLIDER CSS CLOSE-----------------------*/

.background-image-holder {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1; 
	
    background-size: 100% auto !important;
    background-repeat: no-repeat !important;
	background-position: 50% 50% !important;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	opacity: 0;
}
.background-image-holder img {
	display: none;
}
.background-multiply .background-image-holder { 
	background-blend-mode: multiply;
}
.background-image-holder.fadeIn {
	opacity: 1;
}
.parallax > .background-image-holder, .parallax .slides li > .background-image-holder {
	height: 100vh;
	top: -90vh;
	-webkit-transition: all 0s ease !important;
	transition: all 0s ease !important;
	-webkit-transition: opacity 0.3s ease !important;
	transition: opacity 0.3s ease !important;
	-webkit-transform-style: preserve-3d;
	
    background-size: 100% auto !important;
    background-repeat: no-repeat !important;
}
.parallax:first-child .slides li > .background-image-holder, .parallax:first-child .background-image-holder {
	top: 0;
}
.main-container > a:first-child + .parallax .background-image-holder {
	top: 0;
}
 @media all and (max-width: 767px) {
.parallax > .background-image-holder, .parallax .slides li > .background-image-holder {
	top: 0 !important;
	transform: none !important;
	-webkit-transform: none !important;
}
}
/*==========================Parallax CSS==============================================*/
.detasr-pop .popupbox_video iframe{
	width: 100%;
	height: 400px;
	
}
.contact_informationbox:last-child{
border-bottom: 0 !important;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid 
    #f7e700;
	float: left;
}
div.wpcf7-validation-errors{
	display: none !important;
	
}
div.wpcf7-mail-sent-ok {
    border: 0px solid 
#398f14 !important;
float: left  !important;
color:
    #398f14  !important;
    margin: 0 !important;
    width: 100%  !important;
    text-align: center !important;
}


/*COMMENT DESIGN*/

.comment-panel {
	margin-top: 20px;
}

.comments-area {}

.comments-title {
	font-size: 35px;
	color: #000;
}

.comments-area ol {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	width: 100%;
}

.comments-area ol li {
	float: left;position: relative;
	width: 100%;
}

.comments-area ol li .comment-body {
	margin-bottom: 60px;
	float: left;
	width: 100%;
	position: relative;
}

.comments-area ol li ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	width: 100%;
	padding-left: 112px;
}

.comments-area ol li ul li {}

.comments-area ol li ul li .comment-body {}

.comments-area ol li .comment-body .comment-meta {}

.comments-area ol li .comment-body .comment-author {
	width: 93px;
	height: 93px;
	float: left;
	margin-right: 20px;
}

.comments-area ol li .comment-body .comment-author img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.cmnt_rightbox {
	width: calc(100% - 113px);
	float: right;
	position: relative;
}

.comments-area ol li .comment-body .comment-meta {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.comment_wrap.entry-content {
font-size: 14px;

color:
#565656;

font-weight: 400;

line-height: 24px;
}

.commentmetadata.resource-top-meta .top-meta-col {
    margin-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.commentmetadata.resource-top-meta .top-meta-col a {
	color: #000;
}

.comment-body .reply {
	position: absolute;
	right: 0;
	top: -2px;
}

.comment-body .reply a {
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	color: #565656;
	font-weight: 400;
	position: relative;
	display: block;
	border-bottom: 2px solid #ff9500;
}

.comment-body .reply a:before {
	font-family: 'FontAwesome';
	content: "\f112 ";
	color: #ff9500;
	margin-right: 5px;
	font-size: 18px;
}

.comment-body .reply a:hover {
	padding: 0 10px;
}
.resource-main-main-row {
	margin-top: 0;
}

.resource-top-meta {
	margin-bottom: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.top-meta-col {
	color: #000;
	font-size: 12px;
}

.top-meta-col span {
	display: inline-block;
	position: relative;
	top: 0;
}

.top-meta-col svg {margin-right: 5px;}

.top-meta-col a {}

.details-panel {
	padding: 30px 0;
	margin-bottom: 30px;
}

.boredr-add {
	border: 1px solid #d0d1d5;
}

/*COMMENT DESIGN*/

.comment-respond {
	float: left;
	width: 100%;
	border-top: 1px solid #ebebeb;
	padding-top: 15px;
}

.comment-form {
	width: 100%;
	float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.comment-form input[type=text],
.comment-form input[type=email],
.comment-form input[type=url],
.comment-form input[type=tel],
.comment-form textarea {
	height: 50px;
	background-color: transparent;
	font-size: 16px;
	color: #000;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	border: 1px solid #d0d1d5;
	padding: 0 15px;
	width: 100%;
}

.comment-form textarea {
	height: 120px;
	padding: 15px;
	resize: none;
}

.comment-form-author,
.comment-form-email,
.comment-form-phone, .comment-form-url, .comment-form-cookies-consent {
	padding: 0 10px;
	width: 33.3333333333%;
	float: left;
	margin-bottom: 20px;
}
.comment-form-cookies-consent {
	width: 100%;
}
.comment-form-comment,
.comment-form .form-submit {
	padding: 0 10px;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.comment-form .form-submit {
	text-align: center;
	margin-bottom: 20px;
}
.comment-form input[type="submit"]:hover{background: rgba(38,107,192,1);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), color-stop(100%, rgba(6,173,245,1)));
background: -webkit-gradient(linear,
left top, right top,
from(rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), to(rgba(6,173,245,1)));
background: linear-gradient(to right,
rgba(38,107,192,1) 0%, rgba(33,116,200,1) 27%, rgba(23,138,217,1) 54%, rgba(6,173,245,1) 100%);}
.comment-form input[type="submit"] {
    width: auto;
    padding: 0 50px;
    height: 50px;
    line-height: 50px;
    letter-spacing: 2px;
    border-radius: 40px;
    color: #fff;
font-size: 14px;
font-weight: 400;
display: inline-block;
text-align: center;
text-transform: uppercase;
overflow: hidden;
position: relative;
background: rgba(69,212,94,1);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(69,212,94,1)), color-stop(47%, rgba(50,199,77,1)), color-stop(95%, rgba(31,186,60,1)), color-stop(100%, rgba(31,186,60,1)));
background: -webkit-gradient(linear, left top, right top, from(rgba(69,212,94,1)), color-stop(47%, rgba(50,199,77,1)), color-stop(95%, rgba(31,186,60,1)), to(rgba(31,186,60,1)));
background: linear-gradient(to right, rgba(69,212,94,1) 0%, rgba(50,199,77,1) 47%, rgba(31,186,60,1) 95%, rgba(31,186,60,1) 100%);
}

input::-webkit-input-placeholder {
	opacity: 1.0;
}

input:-ms-input-placeholder {
	opacity: 1.0;
}

input::placeholder {
	opacity: 1.0;
}
textarea::-webkit-input-placeholder {
	opacity: 1.0;
}
textarea:-ms-input-placeholder {
	opacity: 1.0;
}
textarea::placeholder {
	opacity: 1.0;
}
.comments-title {

    font-size: 40px;
    color: #131313;
text-align: center;
font-weight: 500;
font-family: 'Ubuntu', sans-serif;
padding-bottom: 50px;
	
}
.screen-reader-text {

    font-size: 40px;
    color: #131313;
text-align: center;
font-weight: 500;
font-family: 'Ubuntu', sans-serif; padding-bottom: 30px;

width: 100%;

float: left;
	
}
.comment-reply-title, .comments-title span, .widget-title span, .entry-src-title span, .title span{
/*
	background: -webkit-gradient(linear, left top, right top, from(#ff9500), to(#ff18f7));
	background: linear-gradient(to right, #ff9500 0%, #ff18f7 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
*/
	display: inline-block;	
}
#cancel-comment-reply-link {
    color:     #4e9837;
}
.entry-src-title{
	text-align: center;
	margin: 0px 0 30px;
	font-weight: bold;
}
.comment-reply-title{
	font-size: 20px;
    margin: 10px;
    position: absolute;
    right: 0;
    top: 0;
}
.comment #respond .comments-titleuuu {
    padding-bottom: 30px;
    font-size: 34px;
}
.logged-in-as a{
	color: #ff18f7;
	font-size: 16px;
	
}
.comment-form label{
	margin-bottom: 15px;
	display: block;
}
.section-main-blog.news-section{
	padding: 40px 0;
	background-color: #fbfcfd;
	
}
.serch-enty{
	padding-bottom: 15px;
}
.news-section-details .article-inner{
	border: 0;
	padding: 0;
}
.news-section-details  .thumbnail{
	height: auto;
}
.news-section-details .social-shear.post-social-box {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
border-top: 1px dotted
#ccc;
padding-top: 40px;
	
}
.news-section-details .social-shear.post-social-box a{
	margin: 0 15px;
	
}
.entry{

display: block;
width: 100%;text-align: center;
}
.not-font-content-area{
	text-align: center;
}
.comment-form-cookies-consent input {
    float: left;
    margin-top: 5px;
    margin-right: 10px;
}
.widget-box-panel button.search-submit[type="submit"] {
    position: absolute;
    width: 50px;
   right: 8px;
    top: 0;
    border: 0;
    background-color: 
    transparent;
    cursor: pointer;
}
.inner_widget #search{
	position: relative;
	float: left;
	width: 100%;
}
.inner_widget #searchform{
	position: relative;
	float: left;
	width: 100%;	
}
#s{
	padding-right: 50px !important;
}


.comment-notes {
    width: 100%;
    float: left;
}
.comment-form-comment {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
}
.comment-form-author {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}
.comment-form-email {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
}
.comment-form-url {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
}
.comment-form-cookies-consent {
    width: 100%;
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
}
.comment-form .form-submit { 
    -webkit-box-ordinal-group: 7; 
        -ms-flex-order: 6; 
            order: 6;
}

.comment-metadata a {
    color:     #777;
    font-weight: 500;
    font-size: 14px;margin-bottom: 10px;
    display: inline-block;
}

.comment-content {
    width: auto;
    float: left;
}
.screen-reader-text.says {
    display: none;
}
.comment-author.vcard .fn {

    position: absolute;
    top: 0;
    left: 370px;
    color:     #777;
    text-transform: capitalize;
    font-weight: 500;

}
.comment-reply {
    width: auto;
    float: right;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 14px;border-bottom: 1px solid #2b60b7;
}
.comment-reply a{color: #000; font-size: 12px;}
.comment-reply a:before{content: '\f112'; font-family: 'fontAwesome';font-size: 12px;margin-right: 4px;color:#2b60b7;}
.discussion-meta-info svg {
    float: left;
    margin-right: 10px;
    opacity: 0.6;
}
.comment-form-flex {
    width: 100%;
    float: left;
}
.post-author-badge {
    display: none;
}
.comment #respond {
    background:     #f1f1f1;
    padding: 30px;
    margin-bottom: 50px;
	position: relative;
}
 .discussion-meta {
    display: none;
}
.comments-area ol.children {
    padding-left: 93px;
}

.comment-content {
    width: calc(100% - 95px);
    float: left;
    padding-left: 20px;
    margin-top: 30px;
}
.comments-area ol li .comment-body .comment-meta .comment-metadata {
    position: absolute;
    left: 115px;
    top: 0;
}
.comments-area ol li .comment-body .comment-meta {
    width: 95px;
    float: left;
}



.inout{display: none;}

.popup_boxxxxx.offvidpopupboxxx .popupbox_inner iframe {
    display: none;
}
.popup_boxxxxx.offvidpopupboxxx {
    width: 500px;
	height:auto;
}
.popup_boxxxxx.onvidpopupboxxx .popupbox_inner img{
 display: none;
}
.tab-content-box .popupbox_inner {
    padding: 0;
}
.services-block-text-panel{
background: -webkit-gradient(linear, left top, right top, from(rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), to(rgba(6,173,245,1)));
background: linear-gradient(to right, rgba(38,107,192,1) 0%, rgba(33,116,200,1) 27%, rgba(23,138,217,1) 54%, rgba(6,173,245,1) 100%);
	padding: 40px 0;
}
.services-block-text-panel .about_contbox{
	padding: 0;
	color: #fff;
}
.services-block-text-panel  .about_contbox .aboutcont p{
	color: #fff;
}
.services-block-text-panel .about_contbox a{
	color: #4e9837;
	font-size: 18px;
}
.services-block-text-panel .aboutcont p:last-child{
	padding: 0;
}
.services-block-text-panel .about_part{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.services-block-text-panel .about_contbox a {
    color: #fff !important;
}
.btn-book-an-appo{width: auto; float: left;
padding: 0 50px;
height: 50px;
line-height: 50px;
letter-spacing: 2px;
border-radius: 40px;
color:#fff;
font-size: 14px;
font-weight: 400;
display: inline-block;
text-align: center;
text-transform: uppercase;
position: relative;
overflow: hidden;
border: rgba(255,255,255,0) 1px solid;
    background: #00295d !important; color: #fff !important;
/*
background: rgba(255,44,90,1);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,44,90,1)), color-stop(32%, rgba(255,43,94,1)), color-stop(71%, rgba(255,41,105,1)), color-stop(100%, rgba(255,39,114,1)));
background: -webkit-gradient(linear, left top, right top, from(rgba(255,44,90,1)), color-stop(32%, rgba(255,43,94,1)), color-stop(71%, rgba(255,41,105,1)), to(rgba(255,39,114,1)));
background: linear-gradient(to right, rgba(255,44,90,1) 0%, rgba(255,43,94,1) 32%, rgba(255,41,105,1) 71%, rgba(255,39,114,1) 100%);} 
    */}
.services-block-text-panel .about_contbox a.btn-book-an-appo:hover{ color: rgba(255,44,90,1) !important;}
.btn-book-an-appo::before {
    content: '';
    width: 20px;
    height: 20px;    
    position: absolute;
    left: -50%;
    top: 50%;
    opacity: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    border-radius: 50%;
    background: #fff; 
     transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
} 
.btn-book-an-appo:hover:before{ content: '';
opacity: 1;   
width: 120%;
height: 110px;left:-3px;}
.btn-book-an-appo span{position: relative; z-index: 3;}


.single-service .about_part .aboutpartbox { 
    padding-right: 20px;
    padding-bottom: 20px;
}
.single-service .about_part  .section_title h3{display: flex;
flex-wrap: wrap;}


.default_pagepart{width: 100%; float: left; padding: 30px; box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.default_pagepart h4{    font-family: 'Ubuntu', sans-serif;
    color: #000;
font-weight: 500;
font-size:24px;
line-height: 30px; 
padding-bottom: 15px;}
.default_pagepart h5{    font-family: 'Ubuntu', sans-serif;
    color: #000;
font-weight: 500;
font-size:20px;
line-height: 28px; 
padding-bottom: 15px;}
.default_pagepart ul{margin: 0;}
.default_pagepart ul li{ 
    color: #777777;
line-height: 26px;
font-size: 16px;
margin-bottom: 10px;
list-style: none;
position: relative;
padding-left: 20px;
}
.default_pagepart ul li:before{content: '';
width: 7px;
height: 12px;
background: url(img/bullets.png) no-repeat;
position: absolute;
left: 0;
top: 7px;}
.doctor_sec {
    overflow: hidden;
}
.map #place_title img {
    width: 100%;
}
.map .clickmap {
    color: #000;
    margin: 0 auto;
    display: table;
    padding: 6px;
}
.comment-awaiting-moderation {
    width: 100%;
    float: left;
    position: absolute;
    bottom: -30px;
    left: 115px;
    font-size: 12px;
    color:     #000;border: 1px solid #ccc;
padding: 2px 10px;
}
 .tab-content-box.popup_boxxxxx {
    height: auto;
}
.tab-content-box.popup_boxxxxx iframe {
    display: block;
}
.section p a{color:#4e9837;}
.page-id-669 header.header.clrfix{position: relative;}
.services-block-text-panel .about_contbox .aboutcont p a {}
.services-block-text-panel .about_contbox p a {
    color: #f00;
}

.bookappointment a{width: 260px;display: inline-block;
overflow: hidden;  height: 50px; font-size: 14px; letter-spacing: 2px;  line-height: 50px; text-align: center; color: #fff; border-radius: 40px; position: relative;
z-index: 3; overflow: hidden;
background: rgba(255,44,90,1);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,44,90,1)), color-stop(32%, rgba(255,43,94,1)), color-stop(71%, rgba(255,41,105,1)), color-stop(100%, rgba(255,39,114,1)));
background: -webkit-gradient(linear, left top, right top, from(rgba(255,44,90,1)), color-stop(32%, rgba(255,43,94,1)), color-stop(71%, rgba(255,41,105,1)), to(rgba(255,39,114,1)));
background: linear-gradient(to right, rgba(255,44,90,1) 0%, rgba(255,43,94,1) 32%, rgba(255,41,105,1) 71%, rgba(255,39,114,1) 100%);}
.bookappointment a span{ position: relative; z-index: 3;}
 
.bookappointment a::before {
    content: '';
    width: 20px;
    height: 20px;    
    position: absolute;
    left: -50%;
    top: 50%;
    opacity: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    border-radius: 50%;
    background: rgba(38,107,192,1);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), color-stop(100%, rgba(6,173,245,1)));
background: -webkit-gradient(linear,
left top, right top,
from(rgba(38,107,192,1)), color-stop(27%, rgba(33,116,200,1)), color-stop(54%, rgba(23,138,217,1)), to(rgba(6,173,245,1)));
background: linear-gradient(to right,
rgba(38,107,192,1) 0%, rgba(33,116,200,1) 27%, rgba(23,138,217,1) 54%, rgba(6,173,245,1) 100%);
     transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
} 
.bookappointment a:hover:before{ content: '';
opacity: 1;   
width: 120%;
height: 110px; left: -3px;}
.implants_bottomimg .overlayy::after {
    content: '\f08e';
    position: absolute;
    color: #fff;
    top: 50%;
    left: 50%;
    font-size: 40px;
    transform: skewY(4.5deg) skewX(3deg) translate(-50%, -50%);
    font-family: fontawesome;
}