@font-face {
  font-family: 'Sofia Pro';
  src: url('../fonts/SofiaPro-Medium.woff2') format('woff2'),
      url('../fonts/SofiaPro-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  src: url('../fonts/SofiaPro-ExtraLight.woff2') format('woff2'),
      url('../fonts/SofiaPro-ExtraLight.woff') format('woff');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  src: url('../fonts/SofiaPro-Light.woff2') format('woff2'),
      url('../fonts/SofiaPro-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  src: url('../fonts/SofiaPro.woff2') format('woff2'),
      url('../fonts/SofiaPro.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  src: url('../fonts/SofiaPro-SemiBold.woff2') format('woff2'),
      url('../fonts/SofiaPro-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  src: url('../fonts/SofiaPro-Bold.woff2') format('woff2'),
      url('../fonts/SofiaPro-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  src: url('../fonts/SofiaPro-Black.woff2') format('woff2'),
      url('../fonts/SofiaPro-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'galano_grotesque_altbold';
  src: url('../fonts/galanogrotesquealtbold.woff2') format('woff2'),
       url('../fonts/galanogrotesquealtbold.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}
@font-face {
  font-family: 'galano_grotesquemedium';
  src: url('../fonts/galanogrotesquemedium.woff2') format('woff2'),
       url('../fonts/galanogrotesquemedium.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}

@font-face {
	font-family: 'GlacialIndifference-Regular';
	src: url('../fonts/GlacialIndifference-Regular.eot');
	src: local('☺'), url('../fonts/GlacialIndifference-Regular.woff') format('woff'), 
  url('../fonts/GlacialIndifference-Regular.ttf') format('truetype'), 
  url('../fonts/GlacialIndifference-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GlacialIndifference-Bold';
	src: url('../fonts/GlacialIndifference-Bold.eot');
	src: local('☺'), url('../fonts/GlacialIndifference-Bold.woff') format('woff'), 
  url('../fonts/GlacialIndifference-Bold.ttf') format('truetype'), 
  url('../fonts/GlacialIndifference-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GlacialIndifference-Italic';
	src: url('../fonts/GlacialIndifference-Italic.eot');
	src: local('☺'), url('../fonts/GlacialIndifference-Italic.woff') format('woff'), 
  url('../fonts/GlacialIndifference-Italic.ttf') format('truetype'), 
  url('../fonts/GlacialIndifference-Italic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
  font-family: 'the_seasonslight';
  src: url('../fonts/fontspring-demo-theseasons-lt.woff2') format('woff2'),
       url('../fonts/fontspring-demo-theseasons-lt.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}




@font-face {
  font-family: 'the_seasonsregular';
  src: url('../fonts/fontspring-demo-theseasons-reg.woff2') format('woff2'),
       url('../fonts/fontspring-demo-theseasons-reg.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}




@font-face {
  font-family: 'the_seasonsbold';
  src: url('../fonts/fontspring-demo-theseasons-bd.woff2') format('woff2'),
       url('../fonts/fontspring-demo-theseasons-bd.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}


/* font-family: 'Poppins', sans-serif; */
.ac{text-align: center;}
.uc{text-transform: uppercase;}
a{color: #ff6b6b;}
a:hover{text-decoration: none; color: #e94343;}
p{font-size: 18px; line-height: 32px; color: #0b0b0b;}

h1, h2, h3, h4, h5, h6{font-family: 'Poppins', sans-serif; padding: 0;margin: 0;}

body{font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 18px; line-height: 32px; color: #0b0b0b; padding: 0; margin: 0; background: #fff;}

ul{list-style: none; padding: 0; margin: 0;}
/* .container{max-width: 1426px;} */
.header_area{position: fixed; left: 0; top: 0px; z-index: 999999; width: 100%;}
.sticky + .content { padding-top: 60px;}
.top_row{display: flex; background: #00949b;    border-bottom: 1px dashed #000;}
.top_row .container{max-width:1440px ; font-family: 'GlacialIndifference-Regular';}
.top_container{display: flex;width: 100%; justify-content: space-between; align-items: center;}
.top_right ul { display: flex;}
.top_right{display: flex; justify-content: end; align-items: center;}
.top_right h6 { font-size: 20px;color: #fff;}
.top_right .fa{color: #fff; margin-right: 0px; font-size: 20px;}
 ul.top_adm{display: flex; margin-bottom: 0;}
 ul.top_adm li{margin-right: 10px; padding-right: 30px; color: #fff; line-height: 20px;font-size: 18px; }
 ul.top_adm li .fa{margin-right: 10px;}
 /* ul.top_adm li:first-child{border-right: 1px solid #fff;} */
ul.top_social{display: flex; align-items: center ; margin: 0;}
ul.top_social li{ padding: 6px 10px; font-size: 18px;}
ul.top_social li:first-child{border-left: none; color: #fff;}
.top_mid{color: #fff; font-size: 18px;}



.btn_1{background: #ff6b6b; padding: 15px 45px !important; color: #fff; font-size: 20px ; line-height: 25px ; border-radius: 10px !important;}
.btn_1:hover{background: #f54f4f; color: #fff; }

.header_area.sticky{ background: #fff; /* background: rgba(0, 0, 0, 0.7); */}


.dsktop{display: none;}

.search-container{width: auto;}
.nav_container {justify-content: end;}
.nav_container{display: inline;}
.nav-menus-wrapper{float: left; text-align: center;}
.nav-menu { margin: 5px 0 0 0; text-align: center; display: flex; justify-content: center; width: 100%; align-items: center;}
.nav-right{width: 100%; float: none; padding-top: 10px;}
.nav-header { width: 11%;}
.nav-menus-wrapper { width: 100%;}
.main_header_area {padding: 0px 0 10px; }
.main_header_area  .container{max-width: 1310px; width: 100%;}
.search-container { width: 30%; float: right;}


.rcs ul li{margin: 0 0 0 15px;}
.logo_sticky{display: none;}
.header_area.sticky .logo_sticky{display: block;}
.header_area.sticky .logo_nor{display: none;}
.header_area.sticky .top_right ul.top_adm li{color: #000;}
.header_area.sticky .nav-menu > li > a{color: #000;}
.header_area.sticky .submenu-indicator-chevron { border-color: #fff;}
.header_area.sticky .nav-menu > li:hover > a, .header_area.sticky .nav-menu > li.active > a, .header_area.sticky .nav-menu > li.focus > a { color: #8dab4b;}
.header_area{z-index: 9999999;}
.nav-header .logo img{width: 90%;}

  .logo_left{width: 165px;}
  .menu_right{width: 80%;}
  .slider{ margin-top:235px; }
 .slider .container { max-width: 1406px;}
 .slider .carousel-inner{height: 100%;}
 .slider .carousel-inner .carousel-item{height: 100%;}
 .slider .carousel { height: 100%;}
 .slider .carousel-caption { right: 5%;left: 5%;}
  .carousel-caption { bottom: auto;  display: flex; top: 15%;}
  img.slide_img{width: 100%; height: 100%; object-fit: cover;}
  .carousel-caption{text-align: left;}
  .carousel-control-prev-icon { background-image:url(../img/slide_arrow_left.png) !important;}
  .carousel-control-next-icon { background-image:url(../img/slide_arrow_right.png) !important;}
  .carousel-control-next-icon, .carousel-control-prev-icon{width:34px !important; height:103px !important; border-radius: 0%;}
  .carousel-item h1{font-size: 60px; line-height:75px; color: #000; padding: 0 0 20px; font-weight: 500; }
  .carousel-item h3{color: #000; font-size: 24px; line-height: 23px; padding: 15px 0; font-family: 'GlacialIndifference-Regular'; width: 56%; }

  .carousel-caption p{ color: #fff; font-size: 18px; line-height: 30px; font-weight: 500; padding-bottom: 0px;}
  .carousel-caption .caption_box{width: 80%;}
  .carousel-caption .caption_box a.btn_1{padding: 22px 55px; margin: 30px 0 0 0; font-size: 23px; display: flex; align-items: center; width: fit-content; text-transform: uppercase; }

  .slider .carousel.inner_slider .container { max-width: 1245px;}
 
  .common_sec{padding: 0;}
  .title h6{color: #000; font-size: 27px; line-height:30px; padding: 0 0 5px}
  .title h2{color: #090909; font-size: 45px; line-height:60px; font-weight: 400; padding: 0 0 25px;}
  .title h4{color: #000; font-size: 20px; font-weight: 700;}
  .title p{color: #676767; font-size: 20px; line-height:24px;font-family: 'GlacialIndifference-Regular'; }

  .home_sec2 .title h2{ font-size: 45px; line-height: 65px}
  .home_sec2{padding: 90px 0 180px;}
  .home_sec2 .owl-two{margin-top: 25px;}

  .home_sec3{margin: 0; padding: 90px 0; background: #eaf3f7;}
  .home_sec3 .title{padding-bottom: 100px;}
  .home_sec4 .home_sec4_video img{width: 100%;}
  .home_sec5{margin-top: 100px;}
  
  .home_sec7{margin-top: 100px; background: #f9f9f9; padding: 100px 0;}
  .home_sec8{margin-top: 100px;}

  section{padding:0 0;}
  /* .our_adv_sec{background: url(../img/advan_bg.jpg) center top repeat-y #f5f5f5;}
  .our_adv_sec .container{max-width: 1920px; padding: 0; margin: 0;}
  .our_adv_sec .zig_desc{padding-right: 0; padding-top:75px;}
  .our_adv_sec .zig_desc ul li{ background: url(../img/bullet1.png) left 8px no-repeat; padding: 0 0 15px 30px; font-size: 18px; line-height: 30px; color: #656565; font-weight: 600;} */
.home_sec2 .col{padding: 0;}
.home_sec2 .title h2{ color: #262626;}

.tranp_col{position: relative; width: 100%; height: 100%; background: #fff;}
.tranp_col img.tranp_img{width: 100%;}
.tranp_col .trans_title{position: relative; padding:20px;  width: 100%;}
.tranp_col .trans_title h2{ font-size: 22px; line-height:30px; font-weight: 500; color: #000; margin: 0 0 15px;}
.tranp_col .trans_title p{ font-size: 16px; line-height:24px; color: #676767; font-family: 'GlacialIndifference-Regular'; margin: 0;}
.tranp_col .trans_title a{color: #fff;display: flex; align-items: center; justify-content: space-between; width: 100%;}


button:focus{outline: none;}
.trans_title a img{width: auto !important;}
.home_sec2 .owl-dots{display: none;}
.tranp_col .trans_title a{text-align: left;}

.home_sec2 .owl-two .owl-nav{position: absolute; left: -6%; top: 45%; display: flex; width: 112%; justify-content: space-between;}

.home_sec2 .owl-two .owl-nav .owl-next, .owl-carousel.owl-two .owl-nav .owl-prev{width: 54px; height: 54px; border:none; font-size: 0;}
.home_sec2 .owl-two .owl-nav .owl-next{ background: url(../img/aro_1_next.png) right top no-repeat;} 
.home_sec2 .owl-two .owl-nav .owl-prev { background: url(../img/aro_1_prev.png) right top no-repeat;}
.home_sec2 .owl-two h5{color: #000; font-size: 24px; font-weight: 600;}
.home_sec2 .owl-two h6{ color: #454242; font-size: 18px; font-weight: 600;}

.home_sec2 {background-size: cover; position: relative; }
.home_sec2 .title h2{color: #000; font-weight: 400; font-size:42px; line-height: 68px;}
.home_sec2 .overlay{display: none;}
.home_sec2_bg{position: relative;}
.home_sec2_bg img{width: 100%;}
.home_sec2_container{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.home_sec2 .carousel-indicators li{width: 15px; height: 15px; border-radius: 100%;}
.home_sec2 .carousel-indicators{left: auto; margin-right: 5%;}

.home_sec2 .carousel-caption{top: 14%;}


.home_sec3 .rcp_img img{border-radius: 15px 15px 0 0;}
.home_sec3 .rcp_desc{background: #fff; padding: 30px;}
.home_sec3 .rcp_desc h2{padding: 0 0 15px; color: #000; font-size: 22px; font-weight: 500;}
.home_sec3 .rcp_desc p{padding: 0; color: #676767; font-size: 16px; line-height: 24px; font-family: 'GlacialIndifference-Regular';}
.home_sec3 .title h2{ color: #262626; font-weight: 500;}
.home_sec3 .rcp_desc a{
    color: #ff6b6b;
    font-weight: 400;
font-size: 18px;
line-height: 32px;
}

.dta_sec { background-position: right bottom; background-size: cover; height: 791px;}
.dta_bg { position: relative;}
.dta_container { position: relative;left: 0; top: 0; width: 100%; height: 100%; z-index: 1;}
.dta_sec .dta_box { width: 100%; height: 100%}
.dta_sec .dta_content { width: 55%; padding-top: 20%;}
.dta_sec .title h5{font-size: 25px; line-height: 40px; font-family: 'GlacialIndifference-Regular'; color: #676767; font-weight: normal;     margin: 0 0 30px;}
.dta_sec p{font-size: 18px; line-height: 33px; color: #676767;  font-family: 'GlacialIndifference-Regular';}
.dta_sec h4{font-size: 25px; line-height: 40px; color: #000;  font-family: 'GlacialIndifference-Regular';}

.home_sec4{padding: 90px 0; background: #fff7ed;}
.home_sec4 .title h2{color:#262626; padding: 0 0 35px;}
.home_sec4 p{color: #676767; font-size: 20px; line-height: 29px; margin: 0 0 35px;}
.home4_desc {width: 62%; margin: 0 auto;}
.home_sec4 h6 a{color: #000; font-size: 26px; line-height: 30px; font-weight: normal; font-family: 'GlacialIndifference-Regular';}
.home_sec4 h6 a .fa{color: #ff6b6b;}
.home_sec4 h6 a:hover{color: #ff6b6b;}


.header_area.sticky .nav-menu > li:hover > a, .header_area.sticky .nav-menu > li.active > a, .header_area.sticky .nav-menu > li.focus > a { color: #00949b; }
  

.footer_sec{background:#151c16; padding: 0;}
.footer_bottom{padding: 100px 0 30px;}
.ftr_content ul{padding: 0; margin: 0; }
.ftr_content ul li{list-style-type:none; padding:5px 0; margin: 0; }
 
ul.ftr_contact li{color: #fff; font-size: 18px; display: flex;}
ul.ftr_contact li .contact_icon{margin-right: 18px;}

.footer_bottom h3{color: #fff; font-size: 24px; text-transform: uppercase; font-weight: 700;}
  
.copyright{ padding: 30px 0 0; color: #676767; font-size: 18px; justify-content: space-between;  font-family: 'GlacialIndifference-Regular'; }
.footer_bottom .top_left ul li{color: #000; font-size: 18px; padding: 8px 0;}
.ftr_logo{margin-bottom: 20px;}

.copyright .footer_icons img{width: 100%;}
.copyright_text{margin-top: 20px;}

.copyright_right ul{display: flex;}
.copyright_right ul li{margin-left: 10px;}

.ftr_left{width: 70%;}



ul.ftr_social{display: flex; padding: 0px 0 0 0;}
ul.ftr_social li{margin: 0 10px 0 0; width: auto;}

.back-to-top { position: fixed; display: none;  border-radius: 3px; right: 15px; bottom: 15px; transition: display 0.5s ease-in-out; z-index: 99999;}


.footer_sec .container{max-width: 1440px;}
.ftr_logo h2{color: #282828; font-size: 22px; font-weight: 500;}
.ftr_logo img{width: auto;}
.footer_sec{ padding:0 ; background: #fff7ed;}
.footer_sec p{ color: #282828; font-size: 17px; line-height: 30px; font-weight: 300; }
.ftr_left_bg{background:url(../img/ftr_left_bg.jpg) center top no-repeat #002e6e; background-size: cover; padding: 100px 0;}
.footer_sec .ftr_content .fa{margin: 0 5px 0 0;}
.ftr_right_bg img{width: 100%; height: 100%;}
.ftr_left_content{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; text-align: center; margin: 0 auto;}
.ftr_left_content h2{font-size:47px; line-height: 64px; color: #fff; padding: 0 0 15px;}
.ftr_left_content h2 span{color: #ffcc00;}
.ftr_left_content p{color: #fff; font-size: 20px; line-height: 36px; padding-bottom: 30px;}
.ftr_left_content .form-inline{width: 100%; justify-content: center;}
.ftr_left_content .form-inline .form-control {width: 50%; border-radius: 0; padding: 15px; border: 1px solid #282828;	}
.ftr_left ul{display: flex;}
.ftr_left ul li{margin-right: 15px;}



.footer_container{background: #ffffff; padding: 40px; border-radius: 15px;}
.footer_bottom{padding: 0px 0 330px;}
.ftr_content ul{padding: 0; margin: 0; }
.ftr_content ul li{list-style-type:none; padding:5px 0; margin:0; color: #282828; font-size: 17px; line-height: 30px; }
.ftr_content ul li a{ font-size: 20px; line-height: 25px; color: #282828;font-family: 'GlacialIndifference-Regular';}
.ftr_content ul li a:hover{color: #ff6b6b; text-decoration: none;}
.ftr_content h5{font-size: 20px; padding: 0 0 15px; color: #282828; font-weight: 700;}
ul.ftr_contact li{color: #282828; font-size: 18px; display: flex;}
ul.ftr_contact li .contact_icon{margin-right: 18px;}

.footer_bottom .col1{width: 33%; padding: 0 2% 0;}
.footer_bottom .col2{width: 18%;padding: 0 2% 0}
.footer_bottom .col3{width: 22%;padding: 0 1% 0 0}
.footer_bottom .col4{width: 26%;padding: 0 0 0 2%}

ul.ftr_socials li{margin: 0 15px 0 0;}

.ftr_social .fa{color: #282828; font-size: 22px;}
.ftr_social .fa:hover{color: #ff6b6b;}
ul.ftr_social li {  margin: 0 20px 0 0;}
.ftr_mob_col2{display: none;}

.news_letter .form-control, .news_letter .btn{border-radius: 15px 0 0 15px; background: #fff; border: none;}
.news_letter .btn{border-radius: 0px 15px 15px 0px; background: #8dab4b;}

.footer_bottom .top_left ul li{color: 282828#fff; font-size: 18px; padding: 8px 0;}
.ftr_logo{margin-top: 40px;}
.copyright .footer_icons img{width: 100%;}
.copyright_text{margin-top: 20px;}

.ftr_cols{display: flex;}
.ftr_cols .ftr_col1{ width: 30%;}
.ftr_cols .ftr_col2{ width: 46%;}
.ftr_cols .ftr_col3{ width: 24%;}
ul.ftr_socials{display: flex;}


/* serch menu */
.button {	display: inline-block;	margin: 4px 2px;	background-color: #444;	font-size: 14px;	padding-left: 32px;
	padding-right: 32px;	height: 50px;	line-height: 50px;	text-align: center;	color: white;	text-decoration: none;
	cursor: pointer;	-moz-user-select: none;	-khtml-user-select: none;	-webkit-user-select: none;	-ms-user-select: none;
	user-select: none;}
.button:hover {	transition-duration: 0.4s;	-moz-transition-duration: 0.4s;	-webkit-transition-duration: 0.4s;}


/* --end search menu-- */

.nav_container{display: flex;}
.search-container { margin: 5px 0px 0 0; display: flex; justify-content: end;}

.header_area {  background: #fff; padding: 0 0; border-bottom: 1px solid transparent;
    /* box-shadow:  rgb(0 0 0 / 10%) 0px 4px 6px -1px, rgb(0 0 0 / 6%) 0px 2px 4px -1px */}
  
.nav_container { justify-content: center;}
.clr{clear: both;}



.home_sec1 .title h4{padding-bottom: 30px;}


.overlay { background: rgb(255 255 255 / 50%); width: 100%; height: 100%; position: absolute;}


.slider .overlay{display: none;}
.slider .overlay { background: rgb(0 0 0 /40%);}



.nav_container { justify-content: space-around;}


/* ----inner page----- */
.slider.inner_slider .carousel-item .carousel-caption .caption_box { width: 50%;}
.slider.inner_slider .carousel-item h1{text-transform: none; color: #000;}
.slider.inner_slider .carousel-item h5{color: #000; font-size: 20px; line-height: 33px; font-weight: 600;}
.slider.inner_slider .carousel-item p{color: #131313; font-size: 18px; line-height: 36px; }

.slider.inner_slider  .carousel-caption { width: 100%; height: 100%; left: 0; top: 0; right: 0; display: flex !important; align-items: center;}


.btn-primary, .btn-secondary{background: #fff; border: 2px solid #000; outline: none; color: #7e7e7e; font-size: 18px; padding: 17px 45px; text-transform: uppercase; border-radius: 0;}
.btn-primary:hover, .btn-primary:focus{outline: none; background: #000; color: #fff; border-color: #000; box-shadow:none}
.btn-secondary{background: #000; color: #fff;}
.btn-secondary:hover, .btn-secondary:focus{background: #fff; color: #000; outline: none; box-shadow:none}

.jc{justify-content: center;}

.nav-header .logo img { width: auto;}
.carousel-caption .caption_box { width: 68%;}

 .clear { clear: both;}
 .vc{display: flex; align-items: center;}


.top_phone{color: #fff; white-space: nowrap; font-weight: 600; font-size: 24px;}
.top_btn a{white-space: nowrap; background: #d4ae39; font-size: 16px; font-weight: 600; color: #fff; text-transform: uppercase; padding: 13px 35px; margin-left: 35px;} 


.inner_banner img.slide_img{max-height: 660px;}
.inner_banner .carousel-caption .caption_box { padding-top: 10%;}

.breadcrumb{background: transparent; padding: 0; margin:0;}
.breadcrumb a, .breadcrumb li{color: #343232; font-size: 17px; font-weight: 300;}
.breadcrumb-item.active { color: #01949b;;}
.breadcrumb-item+.breadcrumb-item::before {display:inline-block; padding-right: 0.5rem;padding-left: 0.5rem;color: #343232;content: "/";}

.inner_sec .container{max-width: 1170px;}
.inner_sec .title h2 { font-size: 50px; line-height: 70px;}


img{width: 100%;}


.mainlogo{
    text-align: center;
    width: 100%;
}
.mainlogo .logo{
    max-width: 420px;
    display: inline-block;
}



.carousel-caption .caption_box{width: 100%;}
.carousel-item h3{width: 100%;}
.carousel-caption .caption_box a.btn_1{margin: 30px auto 0;}
.carousel-caption { top: 23%;}
.carousel-caption .caption_box a.btn_1{text-transform: inherit;}

.home_sec2 .tranp_col img.tranp_img{border-radius: 100%; width: 248px; height: 248px;    object-fit: cover;}
.home_sec2 .tranp_col{text-align: center; background: transparent;}
.home_sec2 .tranp_col .trans_title{padding: 20px 0;}
.home_sec2 .tranp_col .trans_title h2{font-size: 20px;}
.home_sec2 { padding: 90px 0 90px;}
.home_sec3 .nme{margin: 0 0 30px;}

.home_sec3 .rcp_desc{padding: 20px 10px;}
.home_sec3 .rcp_desc h2{font-size: 19px;}
.home_sec3 .title { padding-bottom: 40px;}
.home_sec3 .btn_1 { padding: 18px 45px; color: #fff;
font-size: 20px;
line-height: 25px;
border-radius: 10px;}

.dta_sec{height: auto;}
.dta_sec .container{max-width: 1607px;}
.dta_sec .dta_content { width: 100%;}
.dta_container { padding: 0 0 0 190px;}
.dta_img{height: 100%; display: flex; align-items: center;}

.title h2, .carousel-item h1 {font-family: 'the_seasonsbold'; font-size: 45px;}
.carousel-item h1 { font-size:60px; line-height: 60px;}

.carousel-caption p { color: #242323;}

.inner_slider .carousel-caption { top: 36%;}

/* --start--blog-- */

.blog_sec{padding: 90px 0;}
.blog_pagi .pagination { justify-content: center;}
.blog_ftr ul{padding: 0; display: flex; align-items: center;flex-wrap: wrap;}
.blog_ftr ul li{padding: 0 15px 0 0; display: flex; align-items: center; font-size: 18px; font-weight: 300; color: #636363;}
.blog_ftr ul li .fa{font-size: 6px; line-height:6px; color: #636363;}

.blog_sec .fds_col{background: #f9f9f9;}
.blog {position: relative; margin: 0px;background: #fff; box-shadow: 10px 5px 5px #0000000a; border-radius: 6px 6px 0 0; padding: 0px;border: 1px solid transparent; height: 100%;}
.blog:hover {border: 1px solid #ccc;}
.grid-blog .blog-image { margin-bottom: 0px;}
.blog-image { margin-bottom: 30px; overflow: hidden;}
.blog-image, .blog-image > a, .blog-image img {display: block; position: relative; width: 100%; height: auto; }
.blog-image img{border-radius: 10px 10px 0 0;}
.blog-content { position: relative; padding: 0 15px 15px 15px;}
.grid-blog .blog-title { font-size: 20px; line-height: 28px; margin: 0 0 10px; font-weight: 500; color: #000;}
.grid-blog .blog-content p {font-size: 17px; margin: 0 0 15px;color: #000; line-height: 28px; font-weight: 300; min-height: 180px;}
.grid-blog .read-more {font-size: 13px;margin-bottom: 15px;}
.read-more { color: #282628; display: inline-block;font-size: 14px; margin-bottom: 20px;}
.grid-blog .blog-info { border: 0; margin-bottom: 0; padding: 12px 0;}
.blog-info { border: 1px solid #eaeaea; color: #909090; font-size: 12px; margin-bottom: 0; padding: 12px 20px;}
.post-left { float: left;}

.post-left ul { margin: 0; padding: 0; list-style: none;}
.post-left ul li:last-child { margin-right: 0;}
.post-left ul li {float: left;margin-right: 20px; font-size: 16px;}
.blog-info a:last-child { margin-right: 0}
.blog-info {color: #606060; margin-right: 5px; font-size: 16px;}
.blog-info i { color: #606060; font-size: 18px; margin-right: 5px;}
.post-right { float: right;}
.blog_pagi .pagination .page-link{background: url(../img/pagi_bg_rpt.png) left bottom repeat-x #fff; color: #717171; line-height: 20px; border-radius: 0px; border: 1px solid #bfbfbf; padding: 16px 25px;}
.blog_pagi .pagination .page-link .fa{line-height: 20px;}
.blog_pagi .pagination li {margin: 0 0 0 7px;}
.blog_sec a:hover{text-decoration: none;}
.blog_pagi .pagination .page-link.active, .blog_pagi .pagination .page-link:hover { background: #f8716b; border-color: #f8716b; color: #fff;}
.blog_footer a{color: #f8716b; font-weight: 600;}


/* ----Blog Details---- */
.blog_sec.blog_details_sec p{line-height: 30px; font-weight: 300;}
.blog_sec.blog_details_sec{padding-bottom: 60px; margin-bottom: 0;}
.blog-view .blog-title {	font-size: 32px; padding: 15px 15px 0;}
.blog-view .blog-info {	border: 0 none;	padding: 15px;}
.social-share {	float: left;	list-style: none;	margin: 5px 0 0;	padding: 0;}
.social-share > li {	display: inline-block;	float: left;	margin-left: 10px;	text-align: center;}
.social-share > li:first-child {	margin-left: 0;}
.social-share > li > a {	border: 1px solid #dfdfdf;	color: #000;	display: inline-block;	font-size: 22px;	height: 40px;	line-height: 40px;	width: 40px; border-radius: 5px;}
.social-share > li > a:hover {	background-color: #009efb;	color: #fff;	border-color: #009efb;}
.widget h3 {	color: #656565;	font-size: 21px;	margin: 0 0 20px;}
.blog-reply > a {	color: #000;	font-size: 12px;	font-weight: 500;}
.blog-date {	color: #999;	font-size: 12px;}
.comments-list {	list-style: none;	margin: 0;	padding: 0;}
.comments-list li {	clear: both;	padding: 10px 0 0 88px;}
.comments-list li .comment {	margin-bottom: 30px;}
.comments-list li .comment-author {	margin-left: -88px;position: absolute;}
.comments-list li img.avatar {	height: 58px;	width: 58px;	border-radius: 58px;}
.blog-author-name {	color: #000;	font-size: 18px;}
.text-red {	color: #f00;}
.new-comment label {	font-size: 16px;	font-weight: 500;}
.new-comment input.form-control {	border: 1px solid #e5e5e5;	border-radius: 0;	box-shadow: inherit;	height: 40px;}
.new-comment textarea.form-control {	border: 1px solid #e5e5e5;border-radius: 0;	box-shadow: inherit;}
.new-comment .form-group {	margin-bottom: 20px;}
.comment-submit .btn {	border-color: #000;	border-radius: 0;	font-size: 18px;	padding: 8px 26px;	color: #fff;}
.comment-submit .btn:hover {background-color: #292929;	border-color: #292929;	border-radius: 0;	font-size: 18px;	padding: 8px 26px;	color: #fff;}
.about-author-img {	background-color: #fff;	height: 120px;	overflow: hidden;	position: absolute;	width: 120px;}
.author-details {	margin-left: 145px;}
.author-details p {font-size: 16px; line-height: 28px;}
.about-author {	min-height: 120px;}
.author-details .blog-author-name {	display: inline-block;	margin-bottom: 10px;}
.blog-navigation {	text-align: right;}

.widget { margin-bottom: 30px; background-color: #fff; padding: 20px; border: 1px solid #e7e7e7;}
.widget h5 { color: #656565; font-size: 21px; font-weight: normal; margin: 0 0 20px;}
.search-form .form-control { border: 1px solid #eaeaea; border-radius: 0; border-right: 0; box-shadow: inherit; height: 40px;
  color: #ababab;}
.search-form .btn-primary { background-color: transparent; border-color: #eaeaea; border-left: none; color: #009efb; height: 40px;
  border-radius: 0;}
.widget {	margin-bottom: 30px;background-color: #fff;	padding: 20px;	border: 1px solid #e7e7e7;}
.widget h5 {color: #656565;	font-size: 21px;	font-weight: normal;	margin: 0 0 20px;}
.search-form .form-control {	border: 1px solid #eaeaea;	border-radius: 0;border-right: 0;	box-shadow: inherit;	height: 40px;
	color: #ababab;}
.search-form .btn-primary {	background-color: transparent;	border-color: #eaeaea;	border-left: none;	color: #009efb;
	height: 40px;	border-radius: 0;}
.latest-posts {	margin: 0;	padding: 0;}
.latest-posts li {	display: table;	width: 100%;	margin-bottom: 15px;	border-bottom: 1px solid #eee;}
.latest-posts li:last-child {	padding-bottom: 0px;	margin-bottom: 0px;	border-bottom: none;}
.post-thumb {	width: 80px;	float: left;	overflow: hidden; margin: 0 15px 0 0;}
.post-thumb a img {	-moz-transform: scale(1);	-webkit-transform: scale(1);	-o-transform: scale(1);	-ms-transform: scale(1);
	transform: scale(1);	-moz-transition: all 0.3s ease-in-out 0s;	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;	-webkit-transition: all 0.3s ease-in-out 0s;	transition: all 0.3s ease-in-out 0s;}
.post-thumb a:hover img {	-moz-transform: scale(1.2);	-webkit-transform: scale(1.2);	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);	transform: scale(1.2);}
.post-info {	margin-left: 95px;}
.post-info h4 {font-size: 14px;	font-weight: normal;	line-height: 18px;	margin: 0 0 10px;}
.post-info h4 a {	color: #333;}
.post-info p {	color: #909090;font-size: 12px;	margin: 0;}
.post-info p i {	color: #909090;	font-size: 16px;	margin-right: 4px;}
.categories {	list-style: none;	margin: 0;	padding: 0;}
.categories li {	padding: 12px 0;	border-bottom: 1px solid #eaeaea;}
.categories li:last-child {	padding-bottom: 0px;	border-bottom: none;}
.categories li a {	color: #656565;font-size: 16px;}
.categories li a:hover {	color: #000;	margin-left: 10px;	-moz-transition: all 0.2s linear 0s;
	-ms-transition: all 0.2s linear 0s;	-o-transition: all 0.2s linear 0s;	-webkit-transition: all 0.2s linear 0s;	transition: all 0.2s linear 0s;}
.categories > li > a > i {	color: #909090;	font-size: 18px;	margin-right: 10px;}
.categories > li > a:hover > i {	color: #000;	font-size: 18px;	margin-right: 10px;}
.tags {	list-style: none;	margin: 0;	overflow: hidden;	padding: 0;}
.tags li {	float: left;}
.tag {	background-color: #eee;	border-radius: 3px 0 0 3px;	color: #999;	display: inline-block;	height: 26px;	line-height: 26px;
	padding: 0 20px 0 23px;	position: relative;	margin: 0 10px 10px 0;	text-decoration: none;	-moz-transition: color 0.2s;
	-ms-transition: color 0.2s;	-o-transition: color 0.2s;	-webkit-transition: color 0.2s;	transition: color 0.2s;	font-size: 12px;}
.tag:before {	background-color: #fff;	border-radius: 10px;	box-shadow: inset 0 1px rgba(0, 0, 0, 0.25);	content: '';	height: 6px;
	left: 10px;	position: absolute;	width: 6px;	top: 10px;}
.tag:after {	background-color: #fff;	border-bottom: 13px solid transparent;	border-left: 10px solid #eee;	border-top: 13px solid transparent; content: '';	position: absolute;	right: 0;	top: 0;}
.tag:hover {	background-color: #009efb;color: #fff;}
.tag:hover:after {	border-left-color: #009efb;}
.comment-by {	display: block;	font-size: 14px;	line-height: 21px;	margin: 0 0 10px;}
.comments-list .comment-block p {	font-size: 16px;	line-height: 28px;	margin: 0;	text-align: justify;}
blockquote p {	font-style: italic;	font-weight: 400;}
/* .grid-blog .blog-title {font-size: 16px;margin: 0 0 10px;} */
.grid-blog .blog-title a {	color: #333;}

.grid-blog .blog-image {	margin-bottom: 20px;}
.grid-blog .read-more {	font-size: 13px;	margin-bottom: 15px;}
.product-thumbnail {	position: relative;	margin-bottom: 0;	margin-top: 10px;}
.product-remove {	position: absolute;	top: -10px;	right: -6px;	color: #f06060;	cursor: pointer;}
.bootstrap-tagsinput {	width: 100%;	height: 40px;	box-shadow: inherit;	border-radius: 0;	line-height: 30px;}
.bootstrap-tagsinput .badge [data-role="remove"]:hover {	box-shadow: inherit;	color: #f00;}
.blog-content p{font-size: 16px; line-height: 30px;}
.blog-info a{color: #000;}

.blog-view .blog:hover{border: 1px solid transparent;}

/* --End--blog-- */

.inner_slider .carousel-caption { text-align: left;}
body, #page, .common_sec{ font-family: 'Poppins', sans-serif;}
.caption_area .breadcrumb{background: transparent;}
.post-thumb a img{border-radius: 4px;}
.blog-content { position: relative;  padding: 0 15px 15px 15px; font-size: 16px; line-height: 30px;}
.blog-content h3{margin: 30px 0 15px;}
.blog-content .wp-block-image{margin: 30px 0 15px;}
.blog{border-radius: 10px 10px 0 0;}
.form-submit .btn.btn-default{color: #fff; font-size: 20px; line-height: 25px;background: #ff6b6b; padding: 15px 25px;}
.form-submit .btn.btn-default:hover{background: #e55555;}
.blog-content a, .comments a { color: #ff6b6b !important;}
.blog-content a:hover, .comments a:hover { color: #e55555 !important;}
.comments a:hover { text-decoration: underline;}
.blog-content p { margin: 20px 20px 0;}
.breadcrumb-item.active { color: #01949b !important;}
.required-field-message{display: none;}