@charset "utf-8";
/* CSS Document */
body{
	font-family:"Open Sans";
	margin:0;
	padding:0;
}
@font-face {
    font-family: "Open Sans";
    src:url(../fonts/OpenSans-Regular.ttf);
}
/****** header ***********/
.container {
    width: 1170px;
    max-width: 100%;
}
.social_bg{
	background-color:#1e3f45;
}
.bg_menu{
	background-color:#fff;
	position:relative;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
ul.social_icon{
	font-size:14px;
	color:#fff;
	padding:12px 0px;
	margin:0;
	    float: left;
		margin-left:20px;
}
ul.social_icon li{
	display:inline-block;
	list-style:none;
	padding-right:15px;
}
ul.social_icon li i{
	color:#ffffff;
	padding-right:5px;
}
ul.social_icon_share{
	font-size: 16px;
    color: #fff;
    padding: 0;
    margin:5px;
    float: right;
}
ul.social_icon_share li{
	display:inline-block;
	width:35px;
	height:35px;
	border:2px solid #fff;
	border-radius:100%;
	text-align:center;
	margin-left: 15px;
}
ul.social_icon_share li i{
	padding:8px 0;
}
.pd{
	padding:10px 0;
}
.social_bg .social_media{
	margin-bottom:0;
	padding:6px 0;
	float:right;
}
.d-block{
	width:100%;
}
/***** menu *****/

.navbar-toggleable-md .navbar-nav {
	padding:0 ;
}
.navbar-nav .nav-link {
    padding: 32px 0;
    display: inline-block;
}
.navbar{
	float: right;
	padding:0px;
}
.navbar-brand{
	display:none;
}
ul.menu{
	font-size:15px ;
}
ul.menu li {
    padding: 0px 4px;
    text-transform: uppercase;
}
ul.menu li:last-child {
    padding:0px;
}
ul.menu li a{
	color:#333;
	border-bottom:3px solid #fff;	
}
ul.menu li.active a, ul.menu li a:hover{
	color:#ed1c24;
	border-bottom:3px solid #ed1c24;
	
}
.adore_l{
	width:100%;
}
.logo_pd img {
    //width:146px;
	padding: 8px 0;
}
/****** section ******/
.left_image_c{
	width:100%;
}
.wel_c{
	padding: 45px;
}
.wel_c h2{
	font-size:28px;
	color: #3e6c4a;
	margin-bottom:25px;
}
.wel_c p{
	font-size:14px;
	color: #333;
}
.quotes_button {
    position: fixed;
    right: 0;
    z-index: 99;
    top: 245px;
    cursor: pointer;
}
.dis_c .quotes_button{
	display:none;
}
/*why-choose*/
.why_choose{
	background:url(../images/why_choose.jpg) no-repeat center top;
	width:100%;
	height:auto;
	padding:60px 0 30px;
	text-align:center;
	background-size:cover;
}
.why_choose h2{
	font-size:26px;
	margin-bottom:30px;
	color:#fff;
}
.why_pro{
	background:#fff;
	border:1px solid #dfdfdf;
	margin-bottom:30px;
	padding:30px 15px;
	min-height: 341px;
}
.why_pro h4{
	font-size:20px;
	margin-bottom:20px;
}
.why_pro p{
	font-size:14px;
	margin-bottom:0;
	color:#333;
}
.why_pro i{
	width: 70px;
    height: 70px;
    color: #fff;
    font-size: 32px;
    line-height: 70px;
	margin-bottom:20px;
}
.plane_color{
	color: #f1a501;
}
.plane_bg{
	background-color: #f1a501;
}
.podcast_color{
	color: #35347f;
}
.podcast_bg{
	background-color: #35347f;
}
.hand_color{
	color:#7b3157;
}
.hand_bg{
	background-color:#7b3157;
}
.up_color{
	color:#d51c26;
}
.up_bg{
	background-color:#d51c26;
}
.product_detail {
    border: 1px solid #dfdfdf;
    margin-bottom: 30px !important;
	background: #f7f7f7;
}
.product_img {
    overflow: hidden;
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid #dfdfdf;
}
.product_img img {
    transition: transform 1s;
    -webkit-transition: transform 1s;
    width: 100%;
    height:163px;
}

.product_img img:hover {
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    transition: transform 1s;
    -webkit-transition: transform 1s;
}
.best_offer_content {
        padding: 15px;
    text-align: center;
	    background-color: #ec343b;
}
.product_detail h4 {
    font-size: 16px;
    color: #fff;
    margin-bottom: 0;
}
.product_c h2{
	text-align:center;
	font-size:26px;
	color:#3e6c4a;
	margin-bottom:30px;
}
/*******product section***********/
.pr_bg{
	background:#f7f7f7;
}
.breadcrumb {
    font-size: 14px;
    margin: 20px 0;
    padding: 8px 15px;
    background-color: #ecf0f1;
}
.breadcrumb span {
    color: #e12f2e;
    margin: 0 3px;
}
.breadcrumb a {
    color: #666666;
    margin: 0 3px;
}
.heading_pack {
    text-transform: capitalize;
    margin: 20px 0 30px;
    padding: 0;
    text-align: center;
    color: #333;
    font-size: 26px;
}
.heading_pack:after {
    display: block;
    margin: 8px auto;
    height: 3px;
    content: " ";
    text-shadow: none;
    background-color: #3e6c4a;
    width:60px;
}
.about_content{
	padding:5px 0 20px;;
}
.about_content h5{
	font-size: 18px;
    color: #ffffff;
    margin-bottom: 20px;
    background-color: #3e6c4a;
    padding: 7px;
}
.about_content p{
	font-size:14px;
	color:#333;
	margin-bottom:30px;
}
.about_content ul{
	padding:0;
	margin:0;
	padding-left: 15px;
	margin-bottom:30px;
	font-size:14px;
	color:#333;
}
.about_content .product_img img {
    height:200px;
}
.product_c_n{
	padding:20px 30px;
	text-align:left;
	    background: #f7f7f7;
}
.product_c_n h4{
	font-size:18px;
	color:#40a14f;
	font-weight:bold;
	margin-bottom:12px;
}
.product_c_n h4 sup, .product_c_n h4 sub{
	font-size:12px;
	color:#333;
}
.product_c_n p{
	font-size:13px;
	color:#333;
	margin-bottom:0
}
.product_detail.row.m-0 .product_img{
   border-bottom:0;
}
.gallery_image img{
	width:100%;
	margin-bottom:30px;
	height:200px;
	border:1px solid #dfdfdf;
}
.c_c_contact{
	margin-top:-200px;
}
.contact_frame {
    background: #fff;
    padding: 30px 20px;
    border: 1px solid #ccc;
}
.contact_frame iframe{
    width: 100%;
    height:277px;
    border: none;
}
.contact_frame h4{
	font-size:18px;
	color:#40a14f;
	font-weight:bold;
	
}
.contact_content .form-control {
    padding: 8px;
    font-size: 14px;
    border-radius: 0;
    margin-bottom: 14px;
    border: 1px solid #ccc;
}
.contact_content button {
        width: 100%;
    padding: 9px;
    border: 0;
    color: #fff;
    background: #ed1c24;
    font-size: 15px;
    cursor: pointer;
}
button:hover{
	opacity:0.8;
}
.diving_address{
    background: #40a14f;
	height:388px;
	margin-bottom:40px;
	padding:30px 20px;
}
.diving_address h4{
	font-size:18px;
	color:#ffb285;
	font-weight:bold;	
}
.diving_address p{
	font-size:14px;
	color:#fff;	
}
.diving_address p a{
	color:#fff;	
}
.diving_address p i{
	color:#ffb285;	
}
/***********footer*****************/
.footer_bg {
    background-color: #1e1e1e;
}
.footer-menu {
    padding:30px 0;
    text-align: center;
    width: 100%;
}
.footer-menu ul {
    margin: 0;
    margin-left: 25px;
}

 .footer-menu ul li {
    display: inline-block;
    list-style: none;
    padding-right: 30px;
}
.footer-menu li a{
	font-size:14px;
	color:#c6c6c6;
	text-transform:uppercase;
}
.footer-menu li a:hover{
	text-decoration:none;
	color:#c83c3c;
}
.social-link {
    width: 100%;
	text-align:center;
	padding-bottom:30px;
}
.social-link ul{
	margin:0;
}

.footer_bottom_bd {
    background: #191919;
}
.footer_bottom_bd h6{
	font-size:12px;
	padding:20px 0;
	margin:0;
	color:#ddd;
}

.social_media {
    padding: 0;
}

    .social_media li {
        list-style: none;
        display: inline-block;
        margin-right:10px;
        border-radius: 6px;
        text-align: center;
    }

       .social_media li a {
    color: #fff;
    width: 34px;
    padding: 4px 0;
    display: block;
}

li.face {
    background-color: #4267b2;
}

li.lin {
    background-color: #0077b5;
}

li.inst {
    background-color: #d42f8b;
}

li.twit {
    background-color: #1da1f2;
}
.collapse_long_btn {
    display: none;
}
.slider_nav h3 {
    font-size: 22px;
    color: #fff;
    background-color:#40a24f;
    padding: 15px 20px;
    margin-bottom: 0;
    font-weight: normal;
}
.slider_nav ul {
    background-color: #2e353d;
    padding: 0;
    font-size: 14px;
}
.slider_nav li {
    list-style: none;
    border-bottom: 1px solid #56585b;
    padding: 10px 20px;
    cursor: pointer;
    color: #fff;
}
.slider_nav li a {
    color: #fff;
    text-decoration: none;
}
.slider_nav li a:hover, .slider_nav li a.active {
    color: #ed1c24;
}
.plr {
    padding: 0;
}
.bd {
    border-right: 1px solid #dfdfdf;
}
.table_heading {
    font-size: 16px;
    background-color:#3a3a3a !important;
    color: #fff;
    padding: 10px;
    text-transform: capitalize;
}
.row_color {
    background-color: #f7f7f7;
}
.bdb {
    border-bottom: 1px solid #dfdfdf;
}
.table_row {
    font-size: 15px;
    color: #292b2c;
    padding: 10px;
    text-transform: capitalize;
}
.collapse_long_btn h2 {
    font-size: 25px;
    line-height: 25px;
    font-weight: 400;
    color: #00073c;
    margin: 30px 0;
    text-align: center;
}
.product_content {
    margin: 20px 0;
}
.product_content h3 {
    font-size: 14px;
    border: 1px solid #dfdfdf;
    background-color: #f7f7f7;
    padding: 15px 20px;
    margin: 0;
    color: #666666;
    cursor: pointer;
}
.Overview_text_con {
    padding: 20px;
    background-color: #f7f7f7;
    display: block;
}
.Overview_text_con ul {
    border-bottom: 1px solid #dfdfdf;
    padding: 0;
    font-size: 12px;
    color: #555;
    padding-bottom: 10px;
}
.Overview_text_con ul li {
    list-style: none;
}
.product_content h3.collapsed:after {
    content: "\f078";
}
.product_content h3:after {
    font-family: FontAwesome;
    content: "\f077";
    float: right;
}
.slider_nav li:after {
    font-family: FontAwesome;
    content: "\f105";
    float: right;
}
#whatsappmsg {
    width: 48px;
    line-height: 44px;
    overflow: hidden;
    z-index: 999;
    display: none;
    cursor: pointer;
    position: fixed;
    bottom: 50px;
    right: 10px;
    background-color: #31b373;
    color: #fff;
    text-align: center;
    font-size: 24px;
    text-decoration: none;
    border: 0;
}
/***********media query*****************/
@media screen and (max-width: 1199px){
/***********header***************/
ul.menu {
    font-size: 13px;
}
ul.menu li {
    padding: 0 3px;
}
.logo_pd img row_color {
    padding: 12px 0;
}
/*********section part************/


}
@media screen and (max-width: 992px){
/***********header***************/
.header_setting .col-md-2{
	display:none;
}
.header_setting .col-md-9{
	width:100%;
}
.header_setting .offset-1 {
    margin-left:0;
}
.social_bg{
	display:none;
}
.navbar-brand{
	display:block;
}
.navbar-toggler.navbar-toggler-right {
  cursor: pointer;
}

.navbar-nav .nav-link{
	padding:10px 0 ;
	
	
}
.navbar-toggler-right {
	right:0;
    top: 20px;
}
.navbar-toggler {
	padding:0; 
	}
ul.menu{
	font-size:12px ;
	font-weight:300 ;
	padding-left:0px !important;
}
ul.menu li{
	
	padding:0px;
	border-bottom:1px solid #dcdcdc;
	
}
	ul.menu li a{
	border-bottom:none;
	border-top:none;	
}
	
ul.menu li a.active{
	border-bottom:none;
	border-top:none;
	
}
ul.menu li a:hover{
	border-bottom:none;
	border-top:none;
	
}
ul.menu li.active a, ul.menu li a:hover {
    border-bottom:0;
}
button:focus {
    outline: none !important;
}
ul.menu li:last-child {
    border: none;
}
.bg_menu .logo_pd {
    display:none;
}
.navbar-brand img{
	    width: 114px !important;
    padding: 5px 0;
}
.navbar-toggler span{
	margin-top:-3px;
    font-size: 30px;
    background: #1e3f45;
    color: #fff;
    padding: 4px 10px;
    border-radius: 5px;
}
.subscribe-content h2{
    font-size: 17px;
}
.bule_color .btn_one {
    font-size: 12px;
}

/*********section part************/

}
@media screen and (max-width: 767px){
	
.carousel-item .img row_color-fluid{
	height:200px;
}
.bule_color .btn_one{
		margin: 40px 0;
}
.adjustment img{
	width:100%;
	height: auto;
}
.d-block {
    height: 250px;
	width:100%
}
.collapse_long_btn{
	display:block !important;
}
.cont_sidbar{
	display:none;
}
.c_c_contact {
    margin-top:0;
}
.collapse_long_btn {
    display: block !important;
}
.cont_sidbar {
    display: none;
}
}
@media screen and (max-width: 669px){
	/***************Itineary_detail*****************/
	
}
@media screen and (max-width: 578px){
	
.c_c_contact .col-sm-5.pr-0, .c_c_contact .col-sm-5.pl-0{
	padding-left:15px !important;
	padding-right:15px !important;
}
	
}
@media screen and (max-width: 480px){
.footer-menu ul li {
    padding-right: 9px;
}
.footer-menu li a {
    font-size: 11px;
}
.social-link li {
    padding-left: 9px;
}	
.footer-menu ul {
    margin: 0;
    margin-left:0;
	    padding: 0;
}
.d-block {
    height: 200px;
	width:100%
}
}

.mt55 {
    margin-top: 55px;
}.ac {
    text-align: center;
}.title1 {
    font-size: 40px;
    line-height: 35px;
    position: relative;
    display: inline-block;
}.title1:after {
    content: '';
    background: #0082c8;
    width: 60px;
    height: 4px;
    display: block;
    margin: 15px auto 0 auto;
}.mt20 {
    margin-top: 20px;
}.mt35 {
    margin-top: 35px;
}.directors_con .inner {
    border: 1px solid #eee;
    padding: 15px 25px 35px;
    border-left: 6px solid #ddd;
    text-align: left;
    box-shadow: 2px 2px 3px 0 rgba(204,204,204,0.2);
}.media:first-child {
    margin-top: 0;
}.directors_con .inner .media .media-left {
    margin-right: 20px;
}.directors_con .inner .media .media-left figure {
    border: 1px solid #eee;
    border-radius: 100%;
    overflow: hidden;
    width: 60px;
    height: 60px;.directors_con .inner .media .media-heading {
    color: #333;
    font-size: 25px;
    font-weight: 700;
}.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}.directors_con .inner .media .media-body p {
    font-family: 'proxima_nova_ltsemibold';
    line-height: 22px;
    font-size: 18px;
    font-style: italic;
    font-weight: 800;
    color: #f5a63f;
}.directors_con .inner p {
    font-size: 16px;
    line-height: 24px;
}
}.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top;
}
.media-body {
    width: 10000px;
}

/*carousel clasess*/.owl-carousel .item {
	z-index: 2;
	padding: 5px 0;
}
.owl-carousel .item figure {
	background: #fff;
	border-radius: 2px;
	overflow: hidden;
	padding: 0 0;
	box-shadow: 3px 3px 5px 0px rgba(204,204,204,.1);
	border: 1px solid #eee;
}/*=============================================*/
.owl-carousel, .owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative
}
.owl-carousel {
	display: none;
	width: 100%;
	padding: 0;
	z-index: 1
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	-moz-backface-visibility: hidden
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-item {
	min-height: 1px;
	text-align: center;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none
}
.owl-carousel .owl-item img {
	display: inline-block;
	//max-width: 165px;
}
.no-js .owl-carousel, .owl-carousel.owl-loaded {
	display: block
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}
.owl-carousel.owl-hidden {
	opacity: 0
}
.owl-carousel.owl-refresh .owl-item {
	visibility: hidden
}
.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab
}
.owl-carousel.owl-rtl {
	direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
	float: right
}
.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
	z-index: 0
}
.owl-carousel .owl-animated-out {
	z-index: 1
}
.owl-carousel .fadeOut {
	animation-name: fadeOut
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}.client_con {
       background: #dddddd;
    padding: 60px 0;
}
.owl-height {
	transition: height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease
}
.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d
}
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
	display: none
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s ease
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}
.owl-prev {
	position: absolute;
	top: 50%;
	left: -10px;
	transform: translate(0, -50%)
}
.owl-next {
	position: absolute;
	top: 50%;
	right: -10px;
	transform: translate(0, -50%)
}/*carousel clasess ends*/.p-0 {
    padding: 0!important;
}.footer {
    background: #1e3f45;
    padding: 60px 0;
    margin-top: 30px;
}.pt-120 {
    padding-top: 15px !important;
}.widget {
    margin-bottom: 10px;
}.footer .widget .widget-title {
    margin-top: 0px;
}.widget.dark .widget-title {
    color: #fff;
}.widget .widget-title {
    margin-top: 0;
    margin-bottom: 15px;
    text-transform: uppercase;
}.pt-120 {
    padding-top: 15px !important;
}.widget {
	color:#fff;
}.widget {
    margin-bottom: 10px;
}.footer .widget .widget-title {
    margin-top: 0px;
}.widget.dark .widget-title {
    color: #fff;
}.widget ul li {
    margin-bottom: 5px;
    padding-bottom: 5px;
}.footer a {
    color: #fff;
}.footer-nav.bg-black-222.p-20 {
    padding: 16px 0px 0px;
    color: #1e3f45;
    background: #fff;
}[class^="icon-"], [class*=" icon-"] {
    font-family: 'medical-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}.social-icons.icon-sm a {
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    margin: 2px;
    width: 30px;
}.social-icons.icon-circled a {
    border-radius: 50%;
}
.social-icons.icon-gray a {
    background-color: #eeeeee;
    color: #555555;
    display: block;
    font-size: 18px;
    height: 36px;
    line-height: 36px;
    width: 36px;
}ul, ol {
    list-style: none;
    margin: 0;
    padding: 0;
}.social-icons li {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0;
}.p-0 {
    padding: 11px 0px 0px !important;
}h5.widget-title {
    padding: 0px 0px 16px;
}p{
	    font-size: 15px;
    
line-height: 30px;}
@media screen and ( max-width: 990px ) {
   .navbar {
    float: none;
   }
   }h1.widget-title1 {
    text-align: center;
    font-size: 21px;
    padding: 0px 0px 32px;
    font-weight: 600;
}
@media only screen and (min-width: 1240px)
.section_wrapper, .container {
    max-width: 1220px;
}.one.mcb-wrap {
    width: 100%;
}.clearfix:before, .clearfix:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}.column, .columns {
    float: left;
    //margin: 0 1% 40px;
}.clearfix:after {
    clear: both;
}.clearfix:before, .clearfix:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}.column, .columns {
    float: left;
   // margin: 0 1% 40px;
}.opening_hours .opening_hours_wrapper ul {
    list-style: none outside;
}.opening_hours .opening_hours_wrapper li {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 15px;
    text-align: center;
    border-bottom-width: 1px;
    border-style: dashed;
    list-style: none;
}.opening_hours .opening_hours_wrapper li label {
    margin-bottom: 8px;
    font-size: 12px;
    line-height: 18px;
    display: inline-block;
    font-weight: 400;
    padding: 5px 11px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-image: url(images/stripes_3_b.png);
    background-color: #f8f8f8;
}.opening_hours .opening_hours_wrapper li span sup {
    font-size: 13px;
    line-height: 13px;
    position: relative;
    top: 4px;
    margin-left: 2px;
}.opening_hours .opening_hours_wrapper li:last-child {
    border: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.column, .columns {
    float: left;
    //margin: 0 1% 40px;
}.get_in_touch, .infobox {
    background-color: #0095eb;
}
.get_in_touch, .get_in_touch a, .get_in_touch h3, .get_in_touch ul, .infobox, .infobox a, .infobox h3, .infobox ul {
    color: #fff!important;
}.get_in_touch {
    padding: 25px 16px 25px 16px;
    background-repeat: no-repeat;
    background-position: right bottom;
}.get_in_touch ul {
    margin: 0;
    font-size: 100%;
    line-height: normal;
}.get_in_touch ul li {
    margin: 0;
    list-style: none;
    position: relative;
    padding: 13px 0 13px 50px;
    word-wrap: break-word;
}.get_in_touch ul li .icon {
    position: absolute;
    left: 0;
    top: 10px;
    display: block;
    color: rgb(255, 255, 255);
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 23px;
    text-align: center;
}em, i {
    font-style: italic;
}.icon-location:before {
    content: '\e8c6';
}[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "mfn-icons";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: none!important;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
}.get_in_touch ul li:after {
    content: "";
    display: block;
    width: 70px;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: rgba(255,255,255,.2);
    position: absolute;
    left: -30px;
    bottom: 0;
}.get_in_touch ul li {
    margin: 0;
    list-style: none;
    position: relative;
    padding: 13px 0 13px 34px;
    word-wrap: break-word;
}.opening_hours .opening_hours_wrapper li{
    border-color: rgba(0,0,0,.08);
}
 li,label {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
 .opening_hours .opening_hours_wrapper li span {
    color: #0095eb;
}.opening_hours {
    border-color: rgba(0,0,0,.08);
}

.opening_hours {
    padding: 25px;
    border-width: 1px;
    border-style: solid;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: right bottom;
}
section#winsome-services-3 {
    background: #ecf7f6;
}h1.widget-title {
    text-align: -webkit-center;
    font-size: 2rem;
    padding: 49px 0px 28px;
    font-weight: 600;
}.service-icon {
    text-align: center;
    font-size: 24px;
    color: #fff;
}.service-icon i.fa {
    background: #1e3f45;
    padding: 10px 11px;
    border-radius: 44px;
}
h3.services-item-title {
    text-align: center;
    padding: 10px 0px;
    font-size: 21px;
    color: #1e3f45;
}section.container.ac.mt55 h2 {
    font-size: 2rem;
    font-weight: 600;
    color: #7b3157;
}.about-top-right > p {
    margin-bottom: 20px;
}p {
    margin: 0 0 15px 0;
    color: #51626b;
    font-size: 15px;
    line-height: 24px;
    font-family: 'Open Sans';
	    text-align: justify;
}.about-top-left {
    display: block;
    padding-right: 10px;
}.about-top-left-img {
    display: block;
    margin-bottom: 45px;
}.about-top-left > h3 {
    text-align: right;
    font-size: 36px;
    font-family: 'Open Sans';
}.about-top-left > p {
    text-align: right;
    font-size: 22px;
    font-family: 'Open Sans';
    line-height: 34px;
    padding-left: 45px;
}.about-top-left > h3 {
    text-align: right;
    font-size: 36px;
    font-family: 'Open Sans';
}.about-top-left > h3 {
    text-align: right;
    font-size: 36px;
    font-family: 'Open Sans';
}.widget.dark.pt-120.maxwidth400.sm-text-center p {
    color: #fff;
}.bdleft {
    width: 20%;
    float: left;
    font-size: 12px;
}.bdleft h2 {
    font-size: 19px;
    margin: 0px;
    color: #1e3f45;
}.bdright {
    width: 80%;
    float: right;
    text-align: right;
}
center p {
    text-align: center;
	color: #1e3f45;
}
center a {
    color: #ed1c24;
	
}blockquote {
    font-style: italic;
    margin-bottom: 20px;
    background-color: #f1f1f1;
    padding: 30px 30px 15px 26px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-left: 4px solid #63c6ae;
}.email-signature {
    box-shadow: 0 0 2px #5f5f5f;
    position: relative;
    transition: all 0.3s;
    padding: 10px;
}.email-signature .signature-img {
    background:#060a007a;
    width: 165px;
    height: 165px;
    padding: 2px;
    overflow: hidden;
    margin: 0px auto;
    //position: absolute;
    // top: 20px;
    // left: 30px;
   // -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
   // clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}.email-signature .signature-img img {
    width: 100%;
    height: auto;
   // -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
   // clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}.signature-details {
    text-align: center;
}.email-signature .title {
    color: #ff9d1e;
     font-size: 18px;
	 padding:8px 0px 0px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0;
}.email-signature .post {
    font-weight: 600;
    color: #5f5f5f;
    font-size: 15px;
    letter-spacing: 3px;
    text-transform: capitalize;
}.email-signature .signature-img:hover {
    background: #ff9d1e;
}.email-signature:hover {
    box-shadow: 0 0 10px #5f5f5f;
}.executive-profile-block > ul > li:nth-child(odd) {
    background: #265ba70f;
}.exclusive-profile-left img {
    -moz-box-shadow: -5px -5px #888;
    -webkit-box-shadow: -5px -5px #888;
    box-shadow: -16px -16px #4e840a;
}.executive-profile-block > ul > li {
    display: block;
    padding: 50px 0;
}.exclusive-profile-left {
    text-align: center;
}div#med01 {
    width: 100%;
}.demo-gallery > ul {

              margin-bottom: 0;

            }

            .demo-gallery > ul > li {

                float: left;

                margin-bottom: 0px;

                /*margin-right: 20px;

                width: 71px;*/

            }

            .demo-gallery > ul > li a {

              border: 3px solid #FFF;

              border-radius: 3px;

              display: block;

              overflow: hidden;

              position: relative;

              float: left;

            }

            .demo-gallery > ul > li a > img {

              -webkit-transition: -webkit-transform 0.15s ease 0s;

              -moz-transition: -moz-transform 0.15s ease 0s;

              -o-transition: -o-transform 0.15s ease 0s;

              transition: transform 0.15s ease 0s;

              -webkit-transform: scale3d(1, 1, 1);

              transform: scale3d(1, 1, 1);

             

              width: 100%;

            }

            .demo-gallery > ul > li a:hover > img {

              -webkit-transform: scale3d(1.1, 1.1, 1.1);

              transform: scale3d(1.1, 1.1, 1.1);

            }

            .demo-gallery > ul > li a:hover .demo-gallery-poster > img {

              opacity: 1;

            }

            .demo-gallery > ul > li a .demo-gallery-poster {

              background-color: rgba(0, 0, 0, 0.1);

              bottom: 0;

              left: 0;

              position: absolute;

              right: 0;

              top: 0;

              -webkit-transition: background-color 0.15s ease 0s;

              -o-transition: background-color 0.15s ease 0s;

              transition: background-color 0.15s ease 0s;

            }

            .demo-gallery > ul > li a .demo-gallery-poster > img {

              left: 67%;

              margin-left: -10px;

              margin-top: -10px;

              opacity: 0;

              position: absolute;

              top: 67%;

              -webkit-transition: opacity 0.3s ease 0s;

              -o-transition: opacity 0.3s ease 0s;

              transition: opacity 0.3s ease 0s;

            }

            .demo-gallery > ul > li a:hover .demo-gallery-poster {

              background-color: rgba(0, 0, 0, 0.5);

            }

            .demo-gallery .justified-gallery > a > img {

              -webkit-transition: -webkit-transform 0.15s ease 0s;

              -moz-transition: -moz-transform 0.15s ease 0s;

              -o-transition: -o-transform 0.15s ease 0s;

              transition: transform 0.15s ease 0s;

              -webkit-transform: scale3d(1, 1, 1);

              transform: scale3d(1, 1, 1);

              height: 100%;

              width: 100%;

            }

            .demo-gallery .justified-gallery > a:hover > img {

              -webkit-transform: scale3d(1.1, 1.1, 1.1);

              transform: scale3d(1.1, 1.1, 1.1);

            }

            .demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {

              opacity: 1;

            }

            .demo-gallery .justified-gallery > a .demo-gallery-poster {

              background-color: rgba(0, 0, 0, 0.1);

              bottom: 0;

              left: 0;

              position: absolute;

              right: 0;

              top: 0;

              -webkit-transition: background-color 0.15s ease 0s;

              -o-transition: background-color 0.15s ease 0s;

              transition: background-color 0.15s ease 0s;

            }

            .demo-gallery .justified-gallery > a .demo-gallery-poster > img {

              left: 67%;

              margin-left: -10px;

              margin-top: -10px;

              opacity: 0;

              position: absolute;

              top: 67%;

              -webkit-transition: opacity 0.3s ease 0s;

              -o-transition: opacity 0.3s ease 0s;

              transition: opacity 0.3s ease 0s;

            }

            .demo-gallery .justified-gallery > a:hover .demo-gallery-poster {

              background-color: rgba(0, 0, 0, 0.5);

            }

            .demo-gallery .video .demo-gallery-poster img {

              height: 65px;

              margin-left: -24px;

              margin-top: -24px;

              opacity: 0.8;

              width: 65px;

            }

            .demo-gallery.dark > ul > li a {

              border: 3px solid #04070a;

            }

            .home .demo-gallery {

              padding-bottom: 110px;

            }.carousel-item.active p{
				margin:0px 70px;
			
			}
			
			a.prodct span {
    text-align: center;
    background-color: #1e3f45;
    border-radius: 2px;
    color: #fff;
    padding: 2px 3px;
    text-decoration: none;
}a.prodct span:hover {
    text-align: center;
    background-color: #f1a501;
    border-radius: 2px;
    color: #fff;
    padding: 2px 3px;
    text-decoration: none;
}a{
	text-decoration:none;
	}
	a:hover{
	text-decoration:none;
	}
	table tr,td {
    border: 1px solid #2e353d9e;
	}
	/* Vertical Tabs */
 .vertical-tabs{
    font-size:15px;
    color:#000
}


 .vertical-tabs .tab-content>.active{
    background:#fff;
    display:block;
}
 .vertical-tabs .nav.nav-tabs{
    border-bottom:0;
   
    display:block;
    
}
 .vertical-tabs .sv-tab-panel{
    background:#fff;
    height:274px;
    
}
@media only screen and (max-width: 420px){
  .titulo{font-size: 22px}
}
@media only screen and (max-width: 325px){
  .vertical-tabs{ padding:8px;}
}
