@import url("https://fonts.googleapis.com/css?family=Poppins:200,200i,300,300i,400,400i,500,500i,600,600i,700&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Gilda+Display&display=swap');


.flex-center-start { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: start;}

body { font-family: "Poppins", sans-serif; font-weight: normal; font-style: normal;}

.img { max-width: 100%; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}

img {max-width: 100%;height: auto;}

a,
.button { -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}

a:focus,
.button:focus, button:focus { text-decoration: none; outline: none;}

a:focus { text-decoration: none;}

a:focus,
a:hover,
.portfolio-cat a:hover,
.footer -menu li a:hover { text-decoration: none;}

a,
button { color: #b49e64; outline: medium none;}
a:hover {color: #ffffff;}
h1, h2, h3, h4, h5 { font-family: "Poppins", sans-serif; color: #1F1F1F;}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a { color: inherit;}

ul { margin: 0px; padding: 0px;}

li { list-style: none;}

p { line-height: 28px; color: #515151; font-size: 14px; font-weight: 400; margin-bottom: 25px; font-family: "Poppins", sans-serif;}

label { color: #7e7e7e; cursor: pointer; font-size: 14px; font-weight: 400;}

*::-moz-selection { background: #444; color: #fff; text-shadow: none;}

::-moz-selection { background: #444; color: #fff; text-shadow: none;}

::selection { background: #444; color: #fff; text-shadow: none;}

*::-webkit-input-placeholder { color: #cccccc; font-size: 14px; opacity: 1;}

*:-ms-input-placeholder { color: #cccccc; font-size: 14px; opacity: 1;}

*::-ms-input-placeholder { color: #cccccc; font-size: 14px; opacity: 1;}

*::placeholder { color: #cccccc; font-size: 14px; opacity: 1;}
 


.sample-text-area { background: #fff; padding: 100px 0 70px 0;}

.text-heading { margin-bottom: 30px; font-size: 24px;}

b, sup, sub, u, del { color: #ff5e13;}

h1 { font-size: 36px;}

h2 { font-size: 30px;}

h3 { font-size: 24px;}

h4 { font-size: 18px;}

h5 { font-size: 16px;}

h6 { font-size: 14px;}

h1, h2, h3, h4, h5, h6 { line-height: 1.2em;}

.typography h1, .typography h2, .typography h3, .typography h4, .typography h5, .typography h6 { color: #828bb2;}

.button-area { background: #fff;}

.button-area .border-top-generic { padding: 70px 15px; border-top: 1px dotted #eee;}

.button-group-area .genric-btn { margin-right: 10px; margin-top: 10px;}

.button-group-area .genric-btn:last-child { margin-right: 0;}

.mb-65 { margin-bottom: 67px;}

.black-bg { background: #020c26 !important;}

.white-bg { background: #ffffff;}

.gray-bg { background: #f5f5f5;}

.bg-img-1 { background-image: url(../images/slider/slider-img-1.jpg);}

.bg-img-2 { background-image: url(../images/background-img/bg-img-2.jpg);}

.cta-bg-1 { background-image: url(../images/background-img/bg-img-3.jpg);}

.overlay { position: relative; z-index: 0;}

.overlay::before { position: absolute; content: ""; background-color: #1f1f1f; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; opacity: .5;}

.black_overlay { position: relative; z-index: 0;}

.black_overlay::before { position: absolute; content: ""; background-color: #000000; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; opacity: 0.4;}

.overlay_03 { position: relative; z-index: 0;}

.overlay_03::before { position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: #2C2C2C; opacity: .6; content: ''; z-index: -1;}

.bradcam_overlay { position: relative; z-index: 0;}

.bradcam_overlay::before { position: absolute; content: ""; background: -moz-linear-gradient(left, #b49e64 0%, #65b4f9 24%, rgba(124, 185, 233, 0) 96%, rgba(125, 185, 232, 0) 100%);background: -webkit-linear-gradient(left, #b49e64 0%, #65b4f9 24%, rgba(124, 185, 233, 0) 96%, rgba(125, 185, 232, 0) 100%); background: linear-gradient(to right, #b49e64 0%, #65b4f9 24%, rgba(124, 185, 233, 0) 96%, rgba(125, 185, 232, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b49e64', endColorstr='#007db9e8',GradientType=1 ); top: 0; left: 0; width: 100%; height: 100%; z-index: -1; opacity: 1;}

.section-padding { padding-top: 60px; padding-bottom: 50px; background: #f0e9e0;}

.pt-120 { padding-top: 120px;}


@media (max-width: 767px) { .container {max-width: 96%;}}


.owl-carousel .owl-nav div { background: transparent; height: 50px; left: 0px; position: absolute; text-align: center; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; width: 50px; color: #fff; background-color: transparent; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; left: 50px; font-size: 15px; line-height: 50px; border: 1px solid #787878; left: 150px;}

.owl-carousel .owl-nav div.owl-next { left: auto; right: 150px;}

.owl-carousel .owl-nav div.owl-next i { position: relative; right: 0;}

.owl-carousel .owl-nav div.owl-prev i { position: relative; top: 0px;}

.owl-carousel:hover .owl-nav div { opacity: 1; visibility: visible;}

.owl-carousel:hover .owl-nav div:hover { color: #fff; background: #b49e64; border: 1px solid transparent;}



.mb-20px { margin-bottom: 20px;}

.mb-55 { margin-bottom: 55px;}

.mb-40 { margin-bottom: 40px;}

.mb-20 { margin-bottom: 20px;}

.mb-50 { margin-bottom: 50px;}



.boxed-btn { background: #fff; color: #131313; display: inline-block; padding: 18px 44px; font-family: "Poppins", sans-serif; font-size: 14px; font-weight: 400; border: 0; border: 1px solid #48B6FB; letter-spacing: 3px; text-align: center; color: #48B6FB !important; text-transform: uppercase; cursor: pointer;}

.boxed-btn:hover { background: #b49e64; color: #fff !important; border: 1px solid #48B6FB;}

.boxed-btn:focus { outline: none;}

.boxed-btn.large-width { width: 220px;}

.boxed-btn3 { color: #fff; display: inline-block; padding: 13px 28px; font-family: "Poppins", sans-serif; font-size: 16px; font-weight: 400; border: 0; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; text-align: center; color: #fff !important; text-transform: capitalize; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; cursor: pointer; background: #b49e64;}

.boxed-btn3:hover { background: #000000; color: #fff !important;}

.boxed-btn3:focus { outline: none;}

.boxed-btn4 { background: #0181F5; color: #fff; display: inline-block; padding: 14px 27px; font-family: "Poppins", sans-serif; font-size: 16px; font-weight: 500; border: 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: center; color: #fff !important; text-transform: capitalize; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; cursor: pointer; letter-spacing: 2px;}

.boxed-btn4:hover { background: #0181F5; color: #fff !important;}

.boxed-btn4:focus { outline: none;}

.boxed-btn4.large-width { width: 220px;}

.boxed-btn3-white { color: #fff; display: inline-block; padding: 13px 27px; font-family: "Poppins", sans-serif; font-size: 14px; font-weight: 400; border: 0; border: 1px solid #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: center; color: #fff !important; text-transform: capitalize; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; cursor: pointer; letter-spacing: 2px;}

.boxed-btn3-white:hover { background: #28AE61; color: #fff !important; border: 1px solid transparent;}

.boxed-btn3-white i { margin-right: 2px;}

.boxed-btn3-white:focus { outline: none;}

.boxed-btn3-white.large-width { width: 220px;}

.boxed-btn3-green-2 { color: #48B6FB !important; display: inline-block; padding: 14px 31px; font-family: "Poppins", sans-serif; font-size: 14px; font-weight: 400; border: 0; border: 1px solid #48B6FB; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: center; text-transform: capitalize; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; cursor: pointer; letter-spacing: 2px;}

.boxed-btn3-green-2:hover { background: #48B6FB; color: #fff !important; border: 1px solid transparent;}

.boxed-btn3-green-2:focus { outline: none;}

.boxed-btn3-green-2.large-width { width: 220px;}

.boxed-btn2 { background: transparent; color: #fff; display: inline-block; padding: 18px 24px; font-family: "Poppins", sans-serif; font-size: 14px; font-weight: 400; border: 0; border: 1px solid #fff; letter-spacing: 2px; text-transform: uppercase;}

.boxed-btn2:hover { background: #fff; color: #131313 !important;}

.boxed-btn2:focus { outline: none;}



.line-button { color: #919191; font-size: 16px; font-weight: 400; display: inline-block; position: relative; padding-right: 5px; padding-bottom: 2px;}

.line-button::before { position: absolute; content: ""; background: #919191; width: 100%; height: 1px; bottom: 0; left: 0;}

.line-button:hover { color: #009DFF;}

.line-button:hover::before { background: #009DFF;}


.prising_btn { display: inline-block; font-size: 14px; color: #b49e64; border: 1px solid #b49e64; text-transform: capitalize; padding: 8px 28px; font-weight: 500; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

.prising_btn:hover { background: #b49e64; color: #fff;}



.black_btn { background: #000000; color: #fff; display: inline-block; padding: 13px 28px; font-family: "Poppins", sans-serif; font-size: 16px; font-weight: 400; border: 0; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; text-align: center; color: #fff !important; text-transform: capitalize; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; cursor: pointer;}

.black_btn:hover { background: #b49e64; color: #fff !important;}

.black_btn:focus { outline: none;}

.section_title h3 { font-size: 42px; line-height: 54px; font-weight: 300; color: #2C2C2C; position: relative; z-index: 0; padding-bottom: 0; margin-bottom: 21px;}



@media (max-width: 767px) {

.section_title h3 { font-size: 30px; line-height: 36px;}

}


@media (min-width: 768px) and (max-width: 991px) {

.section_title h3 { font-size: 36px; line-height: 42px;}

}


@media (max-width: 767px) {

.section_title h3 br { display: none;}

}

 
.section_title p { font-weight: 400; font-size: 16px; color: #707070; line-height: 28px; margin-bottom: 0; font-weight: 400;}



@media (max-width: 767px) { 

.section_title p br { display: none;}

}


@media (max-width: 767px) { 

.mb-50 { margin-bottom: 40px;} 

}


@media (max-width: 767px) {

.mobile_menu { position: absolute; right: 0px; width: 100%; z-index: 9;}

}


.slicknav_menu .slicknav_nav { background: #fff; float: right; margin-top: 0; padding: 0; width: 100%; padding: 0; border-radius: 0px; margin-top: 5px; position: absolute; left: 0; right: 0; margin: auto; top: 11px;}

.slicknav_menu .slicknav_nav a:hover { background: transparent; color: #b49e64;}

.slicknav_menu .slicknav_nav a.active { color: #b49e64;}

.slicknav_menu .slicknav_nav .slicknav_btn { background-color: transparent; cursor: pointer; margin-bottom: 10px; margin-top: -40px; position: relative; z-index: 99; border: 1px solid #ddd; top: 3px; right: 5px; top: -36px;}

.slicknav_menu .slicknav_nav .slicknav_btn .slicknav_icon { margin-right: 6px; margin-top: 3px; position: relative; padding-bottom: 3px; top: -11px; right: -5px;}


.slicknav_nav .slicknav_arrow { float: right; font-size: 22px; position: relative; top: -9px;}

.slicknav_btn { background-color: transparent; cursor: pointer; margin-bottom: 10px; position: relative; z-index: 99; border: none; border-radius: 3px; padding: 5px;  margin-top: -5px; top: -45px; right: 10px;}

.slicknav_menu .slicknav_nav a { font-size: 16px;}



@media (max-width: 767px) { 

.slicknav_menu .slicknav_nav a i {display: none;}

.slicknav_menu { margin-right: 0px;}

}

@media (min-width: 768px) and (max-width: 991px) {

.slicknav_menu .slicknav_nav a i { display: none;}

}



.header-area { left: 0; right: 0; width: 100%; top: 0; z-index: 9; position: absolute;}

.header-area .main-header-area { padding: 10px 150px; background: #fff; background: transparent;}

.header-area .main-header-area.details_nav_bg { background: #727272; padding-bottom: 0;}

.header-area .main-header-area .logo-img { text-align: center;}


.header-area .main-header-area .social_links { text-align: right;}

.header-area .main-header-area .social_links ul li { display: inline-block; color: #ffffff;}

.header-area .main-header-area .social_links ul li a { color: #ffffff; margin: 0 7px; font-size: 16px;}

.header-area .main-header-area .social_links ul li a:hover { color: #000000;}

.header-area .main-header-area.sticky  .social_links ul li a:hover { color: #b49e64;}


.header-area .main-header-area .main-menu { text-align: center; padding: 12px 0;}

.header-area .main-header-area .main-menu ul li { display: inline-block; position: relative; margin: 0 10px;}

.header-area .main-header-area .main-menu ul li a { color: #ffffff; font-size: 16px; font-weight: 400; display: inline-block; padding: 0px 0px 0px 0px; font-family: "Poppins", sans-serif; position: relative; text-transform: capitalize;}

.header-area .main-header-area .main-menu ul li a:hover { color: #b49e64;}

.header-area .main-header-area .main-menu ul li a.active { color: #b49e64;}

.header-area .main-header-area .main-menu ul li a i { font-size: 9px;}
 
.header-area .main-header-area .main-menu ul li a:hover::before { opacity: 1; transform: scaleX(1);}

.header-area .main-header-area .main-menu ul li a.active::before { opacity: 1; transform: scaleX(1);}

.header-area .main-header-area .main-menu ul li .submenu { position: absolute; left: 0; top: 160%; background: #fff; width: 200px; z-index: 2; box-shadow: 0 0 10px rgba(0, 0, 0, 0.02); opacity: 0; visibility: hidden; text-align: left; -webkit-transition: 0.6s; -moz-transition: 0.6s; -o-transition: 0.6s; transition: 0.6s;}

.header-area .main-header-area .main-menu ul li .submenu li { display: block;}

.header-area .main-header-area .main-menu ul li .submenu li a { padding: 10px 15px; position: inherit; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; display: block; color: #000;}

.header-area .main-header-area .main-menu ul li .submenu li a::before { display: none;}

.header-area .main-header-area .main-menu ul li .submenu li:hover a { color: #000;}

.header-area .main-header-area .main-menu ul li:hover > .submenu { opacity: 1; visibility: visible; top: 150%;}

.header-area .main-header-area .main-menu ul li:hover > a::before { opacity: 1; transform: scaleX(1);}

.header-area .main-header-area .main-menu ul li:first-child a { padding-left: 0;}


.header-area .main-header-area.sticky { box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1); position: fixed; width: 100%; top: -70px; left: 0; right: 0; z-index: 990; transform: translateY(70px); transition: transform 500ms ease, background 500ms ease; -webkit-transition: transform 500ms ease, background 500ms ease; box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1); background: rgba(255, 255, 255, 0.96); background: #000;}

.header-area .main-header-area.sticky .main-menu { padding: 0;}

.header-area .main-header-area.sticky .header_bottom_border { border-bottom: none;}

.header-area .main-header-area.sticky .header_bottom_border.white_border { border-bottom: none !important;}

.header-area .main-header-area.sticky  .main-menu ul li a:hover { color: #b49e64;}

.header-area .header-top_area { padding: 12px 0; background: rgba(44, 44, 44, 0.5);}

.header-area .header-top_area .social_media_links a { font-size: 15px; color: #fff; margin-right: 12px;}

.header-area .header-top_area .social_media_links a:hover { color: #28AE60;}

.header-area .header-top_area .short_contact_list { text-align: right;}
  
.header-area .header-top_area .short_contact_list ul li { display: inline-block;}

.header-area .header-top_area .short_contact_list ul li a { font-size: 13px; color: #fff; margin-left: 50px;}

.header-area .header-top_area .short_contact_list ul li a i { color: #28AE60; margin-right: 7px;}

.header_bottom_border { border-bottom: 1px solid #4B4E50; padding-bottom: 22px;}

.header_bottom_border.white_border { border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;}


.header-area .logo { max-width: 280px; display: block; margin: 0 0 0; position: relative; float: left; width: auto;}

.header-area .logo img { max-width: 100%; display: block; margin: 0 0 0; height: auto; position: relative; width: 100%;}




@media (max-width: 767px) {

.header-area { padding-top: 0; position: relative;}

.header-area .main-header-area { padding: 10px 0px; background: #000000;}

.header-area .main-header-area.details_nav_bg { padding-bottom: 10px;}

.header-area .main-header-area .logo-img { text-align: left;}

.header-area .main-header-area .logo-img img { width: 70px;}

.header-area .main-header-area .main-menu ul li a i { display: none !important;}

.header-area .main-header-area.sticky { padding: 10px 0px;}


.header-area .header-top_area .social_media_links { text-align: center;}

.header-area .header-top_area .short_contact_list { text-align: center;}

.header-area .header-top_area .short_contact_list ul li a { margin-left: 0; margin: 0 5px;}


.header_bottom_border.white_border { padding: 0; border-bottom: none;}

.header_bottom_border.white_border { padding: 0; border-bottom: none !important;}
    
.header_bottom_border { padding: 0; border-bottom: none;}

.header-area .logo { max-width: 210px;}

}


@media (min-width: 768px) and (max-width: 991px) {

.header-area { padding-top: 0; position: relative;}

.header-area .main-header-area {padding: 10px 15px; background: #000000;}

.header-area .main-header-area .logo-img { text-align: left;}

.header-area .main-header-area .logo-img img { width: 70px;}

.header-area .main-header-area .main-menu ul li a i { display: none !important;}

.header-area .main-header-area.sticky { padding: 10px 0px;}


}


@media (min-width: 992px) and (max-width: 1200px) {

.header-area .main-header-area { padding: 10px 0px;}

.header-area .main-header-area .logo-img { text-align: left;}

.header-area .main-header-area .main-menu ul li a { font-size: 15px;}


}


@media (min-width: 1200px) and (max-width: 1500px) { 

.header-area .main-header-area { padding: 10px 0px;}
 

}

 


/*.slider_bg_1 { background-image: url(../images/banner/banner1.png);}

.slider_bg_2 { background-image: url(../images/banner/banner2.png);}*/

.slider_area .single_slider.slider_bg_2 { background-position: 16% 0;}

.slider_area .single_slider { height: 900px; background-size: cover; background-repeat: no-repeat; background-position: top center; max-height: 100vh;}

.slider_area .single_slider .phone_thumb { position: relative; top: 110px;}

.slider_area .single_slider .slider_text { max-width: 800px; margin: 0 auto;}

.slider_area .single_slider .slider_text h3 { color: #ffffff; font-family: "Gilda Display", serif; font-size: 36px; text-transform: capitalize; font-weight: bold; line-height: 54px; margin-bottom: 30px; letter-spacing: 1.5px;}

.slider_area .single_slider .slider_text h3 span { font-weight: 700;}

.slider_area .single_slider .slider_text p { font-size: 20px; font-weight: 400; color: #FFFFFF; margin-bottom: 48px; margin-top: 16px;}


@media (max-width: 767px) { 

.slider_area .single_slider { height: 100%; min-height: 450px;}

.slider_area .single_slider .phone_thumb { top: 60px;}

.slider_area .single_slider .phone_thumb img { width: 100%;}

.slider_area .single_slider .slider_text h3 br { display: none;}

.slider_area .single_slider .slider_text h3 { font-size: 28px; line-height: 34px;}

.slider_area .single_slider .slider_text p { font-size: 16px;}

.slider_area .single_slider .slider_text .video_service_btn > a { margin-bottom: 20px;}

.slider_area .single_slider.slider_bg_1 { background-position: 70% 50%;}

.slider_area .single_slider.slider_bg_2 { background-position: 50% 50%;}


}


@media (min-width: 768px) and (max-width: 991px) { 

.slider_area .single_slider { height: 620px;}

.slider_area .single_slider .phone_thumb img { width: 100%;}

.slider_area .single_slider .slider_text { padding-top: 100px;}

.slider_area .single_slider .slider_text h3 br { display: none;}

.slider_area .single_slider .slider_text h3 { font-size: 30px; line-height: 35px;}


}


@media (min-width: 992px) and (max-width: 1200px) {

.slider_area .single_slider .phone_thumb img { width: 100%;}

.slider_area .single_slider .slider_text h3 br { display: none;}

.slider_area .single_slider .slider_text h3 { font-size: 45px; letter-spacing: 3px; line-height: 55px;}

.slider_area .single_slider .slider_text p { font-size: 16px;}

}




.infographics h2 { color: #000000; font-family: "Gilda Display", serif; font-size: 36px; text-transform: capitalize; font-weight: bold; line-height: 54px; margin-bottom: 30px; letter-spacing: 1.5px; text-align: center;}
  
.infographics .acr-infographic-item > i { line-height: 1; display: block; color: #b49e64; margin-bottom: 30px; font-size: 60px;}
 
.infographics .acr-infographic-item p { color: #515151; font-size: 14px; font-weight: 400;}

.infographics .acr-infographic-item span { opacity: 0; visibility: hidden; font-size: 0; font-weight: 600; transition: .1s;}

.infographics .acr-infographic-item { display: flex; border-radius: 8px; transition: .3s; text-align: left;}

.infographics .acr-infographic-item i { margin-right: 20px; font-size: 40px;}

.infographics .acr-infographic-item p { margin-bottom: 20px;}

.infographics .acr-infographic-item h5 { margin-bottom: 5px;}


 
.features_area { padding: 77px 0 90px 0;}

.features_area .about_image img { width: auto;}
 
.features_area .about_draw img { width: 100%;}
 
.features_area .features_main_wrap { padding: 90px 0;}

.features_area .features_info2 h3 { font-size: 46px; line-height: 60px; font-weight: 300; color: #2C2C2C;}

.features_area .features_info2 p { font-size: 16px; line-height: 28px; color: #727272; margin-bottom: 22px; line-height: 30px; margin-top: 20px; margin-bottom: 32px;}

.features_area .features_info { padding-left: 68px;}

.features_area .features_info h3 { font-size: 46px; line-height: 60px; font-weight: 300; color: #2C2C2C;}

.features_area .features_info p { font-size: 16px; line-height: 28px; color: #727272; margin-bottom: 22px; margin-top: 28px;}

.features_area .features_info ul { margin-bottom: 56px;}

.features_area .features_info ul li { font-size: 16px; line-height: 28px; color: #727272; position: relative; padding-left: 28px; margin-bottom: 5px; font-weight: 400; z-index: 1;}

.features_area .features_info ul li::before { position: absolute; left: 0; background-image: url(../images/ilstrator_img/check.svg); width: 16px; height: 16px; content: ''; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}

.features_area .features_info .boxed-btn3 { padding: 13px 46px 14px 46px;}



@media (max-width: 767px) {

.features_area { padding: 30px 0 40px 0;}

.features_area .features_main_wrap { padding: 30px 0;}

.features_area .features_main_wrap .about_image img { width: 100%;}

.features_area .features_info2 { margin-bottom: 30px;}

.features_area .features_info2 h3 { font-size: 30px; line-height: 40px;}

.features_area .features_info { padding-top: 50px; padding-bottom: 50px; padding-left: 10px; padding-right: 10px;}

.features_area .features_info h3 { font-size: 30px; line-height: 40px;}

.features_area .features_info h3 br { display: none;}

.features_area .features_info ul { margin-bottom: 30px;}


}


@media (min-width: 768px) and (max-width: 991px) {  

.features_area { padding: 30px 0 40px 0;}

.features_area .features_info2 h3 { font-size: 35px; line-height: 45px;}

.features_area .features_info { padding-left: 30px; padding-top: 100px; padding-bottom: 50px;}

.features_area .features_info h3 { font-size: 38px; line-height: 50px;}

.features_area .features_info h3 br { display: none;}


}


@media (min-width: 992px) and (max-width: 1200px) {  

.features_area .features_info2 h3 { font-size: 30px; line-height: 40px;}

.features_area .features_info2 p br { display: none;}

.features_area .features_info { padding-left: 30px; padding-top: 0; padding-bottom: 40px;}

.features_area .features_info h3 { font-size: 30px; line-height: 40px;}

.features_area .features_info h3 br { display: none;}

.features_area .features_info p br { display: none;}

}
  

@media (min-width: 1200px) and (max-width: 1500px) { 

.features_area .features_info { padding-left: 30px; padding-top: 0;}

}
  
 


.productivity_area { background-image: url(../images/banner/product.png); background-size: cover; background-position: center center; padding: 164px 0; background-repeat: no-repeat;}

.productivity_area h3 { font-size: 46px; font-weight: 300; color: #FFFFFF; line-height: 60px;}

.productivity_area .app_download { text-align: right;}

.productivity_area .app_download img { margin-left: 9px;}


@media (max-width: 767px) {

.productivity_area { padding: 100px 0;}

.productivity_area h3 { font-size: 30px; line-height: 35px; margin-bottom: 10px; text-align: center;}

.productivity_area .app_download { text-align: center;}

.productivity_area .app_download img { margin: 5px 0;}

}

@media (min-width: 768px) and (max-width: 991px) { 

.productivity_area h3 { margin-bottom: 30px;}

.productivity_area .app_download { text-align: center;}

}


 





/******* Home Service Section************/

.home-serv .section-header { width: 100%; display: block; margin: 0 0 0; position: relative; float: left; text-align: center;}
 
.home-serv .section-header h5 { width: 100%; display: block; margin: 0 0 10px;}

.home-serv .section-header h2 { color: #000000; font-family: "Gilda Display", serif; font-size: 36px; text-transform: capitalize; font-weight: bold; line-height: 54px; margin-bottom: 30px; letter-spacing: 1.5px;}


.home-serv .serv-box { position: relative; margin-bottom: 15px;}

.home-serv .serv-box .acr-country-thumb, .serv-box .acr-country-thumb img { border-radius: 8px;}

.home-serv .serv-box .serv-content { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 8px; display: flex; align-items: flex-end; justify-content: flex-start; background-color: rgb(0 0 0 / 45%); -webkit-transition: .3s; -o-transition: .3s; transition: .3s; padding: 20px;}

.home-serv .serv-box:hover .serv-content { background-color:rgb(255 255 255 / 0%);}

.home-serv .serv-box .serv-content h6, .serv-box .serv-content h4{ color: #fff;}

.home-serv .serv-box .serv-content h6 { color: #ffffff; font-family: "Gilda Display", serif; font-size: 20px; text-transform: capitalize; font-weight: 600; line-height: 28px; margin-bottom: 0; letter-spacing: 0.5px; text-align: left;}

.home-serv .serv-box .serv-content h4 { color: #ffffff; font-family: "Gilda Display", serif; font-size: 26px; text-transform: capitalize; font-weight: bold; line-height: 32px; margin-bottom: 0; letter-spacing: 1.5px;}

.home-serv .serv-box .serv-content span{ display: block; font-weight: 600; color: #fff;}

.home-serv .serv-box.serv-box-lg .serv-content { flex-direction: column; align-items: flex-start; justify-content: flex-end;}

.home-serv .serv-btn { width: 100%; text-align: center; margin: 15px auto 0;}


/******* Home Service Section Ends************/


 


.gallery_area { padding:60px 0 0 0; background: #d7d6d4;}

.gallery_area h2 { color: #000000; font-family: "Gilda Display", serif; font-size: 36px; text-transform: capitalize; font-weight: bold; line-height: 54px; margin-bottom: 15px; letter-spacing: 1.5px;}

.gallery_area .section_title p { padding: 0 10px; color: #000000;}

.gallery_area .single_photography { position: relative; overflow: hidden;}

.gallery_area .single_photography .thumb img { width: 101%; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}

.gallery_area .single_photography .hover { position: absolute; width: 100%; height: 100%; left: 0; top: 0; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.08+0,1+100 */ background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.08) 0%, black 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.08) 0%, black 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0.08) 0%, black 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */ display: table; width: 100%; height: 100%; -webkit-transform: translateY(50%); -moz-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%); -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; opacity: 0; visibility: hidden;}

.gallery_area .single_photography .hover .hover_inner { display: table-cell; vertical-align: bottom; padding-bottom: 48px; padding-left: 48px;}

.gallery_area .single_photography .hover .hover_inner h3 { color: #FFFFFF; font-weight: 300; font-size: 24px; margin-bottom: 4px;}

.gallery_area .single_photography .hover .hover_inner span { font-weight: 300; font-size: 13px; font-style: italic; color: #D5D5D5;}

.gallery_area .single_photography:hover .hover { -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); opacity: 1; visibility: visible;}

.gallery_area .single_photography:hover .thumb img { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);}




@media (max-width: 767px) {

.gallery_area { padding-top: 50px;}

.gallery_area .section_title p { padding: 0;}

}

@media (min-width: 768px) and (max-width: 991px) {

.gallery_area { padding-top: 70px;}

}




.testimonial_area { padding: 60px 0; background: #f0e9e0;}

.testimonial_area .single_testmonial { padding-bottom: 40px;}

.testimonial_area .single_testmonial h3 { color: #000000; font-family: "Gilda Display", serif; font-size: 36px; text-transform: capitalize; font-weight: bold; line-height: 54px; margin-bottom: 25px; letter-spacing: 1.5px;}

.testimonial_area .single_testmonial p { font-size: 24px; font-weight: 400; color: #2C2C2C; line-height: 36px;  margin-top: 0; margin-bottom: 21px;}

.testimonial_area .single_testmonial .author_name span { font-size: 20px; color: #000000; margin-left: 0; font-weight: 400;}

.testimonial_area .single_testmonial .author_name .thumb { width: 60px; height: 60px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 2px solid #b49e64;}

.testimonial_area .single_testmonial .author_name .thumb img { width: 100%;}

.testimonial_area .owl-dots { position: absolute; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}

.testimonial_area .owl-dots .owl-dot { width: 9px; height: 9px; background: #D5D5D5; display: inline-block; margin: 0 4px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}

.testimonial_area .owl-dots .owl-dot.active { background: #b49e64;}

.testimonial_area .single_testmonial .view-btn { width: 100%; display: block; position: relative; margin: 25px auto 0 auto;}



.mav-wrapp.testi-wrapp .mav-row1 .mav-col { margin: 0 auto 40px;}

.mav-wrapp.testi-wrapp .mav-row1 .mav-col .mav-box { padding: 30px 30px 30px;}

.mav-wrapp.testi-wrapp .mav-row1 .mav-col .mav-box p { margin: 0 0 15px; font-size: 16px;}

.mav-wrapp.testi-wrapp .mav-row1 .mav-col .mav-box h3 { color: #b49e64; margin: 20px 0 0; font-weight: bold; font-size: 26px; font-family: "Gilda Display", serif;}






@media (max-width: 767px) { 

.testimonial_area .single_testmonial { padding-bottom: 20px;}

.testimonial_area .single_testmonial h3 { font-size: 25px; font-size: 22px; line-height: 30px; margin-bottom: 20px;}

.testimonial_area .single_testmonial p { margin: 20px 0; font-size: 16px; line-height: 30px;}

.testimonial_area .single_testmonial .author_name span { margin-left: 15px; font-size: 16px;}


}




 
/*######### Instragram Wrapp **/


.instragram_area { display: block; overflow: hidden;}

.instragram_area .single_instagram { width: 100%; float: left; position: relative; overflow: hidden;}

.instragram_area .single_instagram img { width: 100%; -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); -webkit-transition: .5s; -moz-transition: .5s; -o-transition: .5s; transition: .5s;}

.instragram_area .single_instagram .ovrelay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background:rgb(180 158 100 / 45%); -webkit-transform: translateX(-80%); -moz-transform: translateX(-80%); -ms-transform: translateX(-80%); transform: translateX(-80%); -webkit-transition: .5s; -moz-transition: .5s; -o-transition: .5s; transition: .5s; opacity: 0; visibility: hidden;}

.instragram_area .single_instagram .ovrelay a { color: #fff; position: absolute; left: 0; top: 50%; transform: translateY(-50%); right: 0; text-align: center; font-size: 34px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}

.instragram_area .single_instagram:hover .ovrelay { -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); opacity: 1; visibility: visible;}

.instragram_area .single_instagram:hover img { -webkit-transform: scaleX(1.1); -moz-transform: scaleX(1.1); -ms-transform: scaleX(1.1); transform: scaleX(1.1);}

 


.team-wrapp { width: 100%; position: relative; padding-top: 60px; padding-bottom: 50px; background: #d7d6d4;}

.team-wrapp .section-header h2 { color: #000000; font-family: "Gilda Display", serif; font-size: 36px; text-transform: capitalize; font-weight: bold; line-height: 54px; margin-bottom: 30px; letter-spacing: 1.5px; text-align: center;}

.team-wrapp .team-row .team-box {position: relative;z-index: 1;float: left;padding: 30px 30px;-webkit-box-shadow: 0 4px 20px 3px rgba(0, 0, 0, 0.1);box-shadow: 0 4px 20px 3px rgba(0, 0, 0, 0.1);border-radius: 10px;text-align: center;-webkit-transition-duration: 500ms;-o-transition-duration: 500ms;transition-duration: 500ms;background: #ffffff;margin: 0 auto 35px;}

.team-wrapp .team-row .team-box .team-img {width: 100%;overflow: hidden;margin: 0 auto 30px;display: block;position: relative;float: left;}

.team-wrapp .team-row .team-box .team-img img {width: 100%;transition: 0.3s;-webkit-transition-duration: 500ms;-o-transition-duration: 500ms;transition-duration: 500ms;border-radius: 50%;}

.team-wrapp .team-row .team-box .team-info { width: 100%; overflow: hidden; margin: 0 0 0; display: block; position: relative; float: left;}

.team-wrapp .team-row .team-box .team-info .team-icons { width: 100%; position: relative; display: block; margin: 0 auto 0 auto;}

.team-wrapp .team-row .team-box .team-info .team-icons ul { width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; position: relative; margin: 0 auto;}

.team-wrapp .team-row .team-box .team-info h3 {font-size: 18px;color: #1F1F1F;line-height: 22px;margin-bottom: 10px;display: block;font-family: "Gilda Display", serif;width: 100%;font-weight: bold;letter-spacing: 1px;}

.team-wrapp .team-row .team-box .team-info p {font-size: 16px;color: #515151;margin: 0 0 25px;display: block;}

.team-wrapp .team-row .team-box .team-info .team-icons ul li {width: fit-content;position: relative;display: block;margin: 0 0 0;color: #b49e64;}

.team-wrapp .team-row .team-box .team-info .team-icons ul li a {font-size: 20px;color: #b49e64;margin: 0 10px;}

.team-wrapp .team-row .team-box .team-info .team-icons li a:hover { color: #b49e64;}
 
.team-wrapp .team-row .team-box:hover .team-img img {width: 100%;transition: 0.3s;-webkit-transform: rotate(25deg);-ms-transform: rotate(25deg);transform: rotate(25deg);}






.footer { background-repeat: no-repeat; background-position: center center; background-repeat: no-repeat; background-size: cover; background-color: #000000; padding: 50px 0 15px; text-align: center;}

.footer p { margin: 0; color: #ffffff;}

.footer .row { align-items: center;}

.footer .footer_top { padding-top: 117px; padding-bottom: 205px; background: #1F1F1F;}

.footer .footer_top .footer_widget p { color: #C7C7C7;}

.footer .footer_top .footer_widget p.footer_text { font-size: 16px; color: #B2B2B2; margin-bottom: 23px; font-weight: 400; line-height: 28px;}

.footer .footer_top .footer_widget p.footer_text a.domain { color: #B2B2B2; font-weight: 400;}

.footer .footer_top .footer_widget p.footer_text a.domain:hover { color: #b49e64; border-bottom: 1px solid #b49e64;}

.footer .footer_top .footer_widget p.footer_text.doanar a { font-weight: 500; color: #B2B2B2;}

.footer .footer_top .footer_widget p.footer_text.doanar a:hover { color: #b49e64; border-bottom: 1px solid #b49e64;}

.footer .footer_top .footer_widget p.footer_text.doanar a.first { margin-bottom: 10px;}

.footer .footer_top .footer_widget ul li { color: #C7C7C7; font-size: 13px; line-height: 42px;}

.footer .footer_top .footer_widget ul li a { color: #C7C7C7;}

.footer .footer_top .footer_widget ul li a:hover { color: #b49e64;}

.footer .footer_top .footer_widget .newsletter_form { position: relative; margin-bottom: 20px;}

.footer .footer_top .footer_widget .newsletter_form input { width: 100%; height: 45px; background: #fff; padding-left: 20px; font-size: 16px; color: #000; border: none;}

.footer .footer_top .footer_widget .newsletter_form input::placeholder { font-size: 16px; color: #919191;}

.footer .footer_top .footer_widget .newsletter_form button { position: absolute; top: 0; right: 0; height: 100%; border: none; font-size: 14px; color: #fff; background: #b49e64; padding: 10px; padding: 0 22px; cursor: pointer;}

.footer .footer_top .footer_widget .newsletter_text { font-size: 16px; color: #BABABA;}

.footer .footer_top .footer_widget .footer_title { font-size: 22px; font-weight: 400; color: #fff; text-transform: capitalize; margin-bottom: 40px;}

.footer .copy-right_text { background: #000000; padding: 60px 0 30px;}

.footer .copy-right_text .copy_right { font-size: 16px; color: #C7C7C7; margin-bottom: 0; font-weight: 400;}

.footer .footer_top .footer_widget .footer_logo { font-size: 22px; font-weight: 400; color: #fff; text-transform: capitalize; margin-bottom: 40px;}

.footer .footer-logo { display: block; margin: 0 auto 35px; position: relative; width: 100%;}

.footer .footer-logo img { max-width: 250px; display: block; margin: 0 auto; height: auto; position: relative; width: 100%;}

.footer .footer-col1 { position: relative; float: left; display: block;}

.footer .footer-col1 ul.bottom-nav { width: 100%; display: flex; flex-wrap: wrap; position: relative; margin: 0 0 0; float: left;}

.footer .footer-col1 ul.bottom-nav li { display: inline-block; position: relative; margin: 0 25px 0 0;}

.footer .footer-col1 ul.bottom-nav li:last-child { margin: 0;}

.footer .footer-col1 ul.bottom-nav li a { color: #ffffff; font-size: 14px; font-weight: 400; display: inline-block; padding: 5px 0 5px 0; font-family: "Poppins", sans-serif; position: relative; text-transform: capitalize;}

.footer .footer-col1 ul.bottom-nav li a:hover { color: #b49e64;}



.footer .footer-col2 { position: relative; float: left; display: block;}

 
.footer .copy-right_text .copy_right a { color: #b49e64;}
 
.footer .socail_links { text-align: right; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end;}

.footer .socail_links ul.footer-social { width: fit-content; display: flex; flex-wrap: wrap; position: relative; margin: 0 0 0; float: left;}

.footer .socail_links ul.footer-social li { display: inline-block;}
 
.footer .socail_links ul.footer-social li a { font-size: 13px; color: #fff; width: 40px; height: 40px; display: inline-block; text-align: center; background: #1A1A1A; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; line-height: 40px !important; margin-left: 10px; color: #FFFFFF; line-height: 41px !important;}
 
.footer .socail_links ul.footer-social li a:hover { color: #fff !important; background: #b49e64;}


.footer .socail_links ul.bottom-nav { width: fit-content; display: flex; flex-wrap: wrap; position: relative; margin: 0 0 0; float: left;}

.footer .socail_links ul.bottom-nav li { display: inline-block; position: relative; margin: 0 25px 0 0;}

.footer .socail_links ul.bottom-nav li a { color: #ffffff; font-size: 14px; font-weight: 400; display: inline-block; padding: 5px 0 5px 0; font-family: "Poppins", sans-serif; position: relative; text-transform: capitalize;}

.footer .socail_links ul.bottom-nav li a:hover { color: #b49e64;}



@media (max-width: 767px) {

.footer .footer_top { padding-top: 60px; padding-bottom: 30px;}

.footer .footer_top .footer_widget { margin-bottom: 30px;}

.footer .footer_top .footer_widget .footer_title { margin-bottom: 20px;}

.footer .copy-right_text .copy_right { font-size: 14px; text-align: center;}


.footer p a { display: inline-block;}

.footer .footer-col1 ul.bottom-nav { justify-content: center; margin-bottom: 25px;}

.footer .socail_links { justify-content: center;}

.footer .socail_links ul.bottom-nav {width: 100%;justify-content: center;margin: 0 0 25px;}

.footer .socail_links ul.footer-social {width: 100%;justify-content: center;}

.footer .socail_links ul.bottom-nav li:last-child { margin: 0;}


}

@media (min-width: 768px) and (max-width: 991px) { 

.footer .footer_top { padding-top: 90px; padding-bottom: 60px;}

.footer .footer_top .footer_widget { margin-bottom: 30px;}

.footer .footer_top .footer_widget .footer_logo { margin-bottom: 20px;}


.footer p a { display: inline-block;}

.footer .footer-col1 ul.bottom-nav { justify-content: center; margin-bottom: 25px;}

.footer .socail_links { justify-content: center;}

.footer .socail_links ul.bottom-nav {width: 100%;justify-content: center;margin: 0 0 25px;}

.footer .socail_links ul.footer-social {width: 100%;justify-content: center;}

.footer .socail_links ul.bottom-nav li:last-child { margin: 0;}

}
 
 

.bradcam_bg_1 { background-image: url(../images/banner/inner-banner.jpg);}
 

.bradcam_area { background-size: cover; background-position: top center; padding: 220px 0; background-repeat: no-repeat; position: relative; z-index: 0;}

@media (max-width: 767px) {

.bradcam_area { padding: 120px 0;}

}


.bradcam_area h3 { font-size: 50px; color: #fff; font-weight: 300; margin-bottom: 0; text-transform: capitalize;}

@media (max-width: 767px) {

.bradcam_area h3 { font-size: 30px;}

}


.bradcam_area p { font-size: 18px; color: #fff; font-weight: 400; text-transform: capitalize;}

.bradcam_area p a { color: #fff;}

.bradcam_area p a:hover { color: #fff;}

.popup_box { background: #fff; display: inline-block; z-index: 9; width: 558px;}

.popup_box .boxed-btn3 { width: 100%; text-transform: capitalize;}

.popup_box .popup_header { background: #F5FBFF; padding: 28px 0; display: block;}

.popup_box .popup_header h3 { text-align: center; font-size: 20px; color: #2C2C2C; margin-bottom: 0; font-weight: 400;}

.popup_box .custom_form { padding: 60px 68px;}

.popup_box input { width: 100%; height: 50px; border: none; border-bottom: 1px solid #C7C7C7; padding: 15px 0; margin-bottom: 20px;}

.popup_box input::placeholder { color: #919191; font-weight: 400;}

.popup_box input:focus { outline: none;}

.popup_box textarea { width: 100%; border: none; margin-top: 112px; border-bottom: 1px solid #C7C7C7; padding: 15px 0; margin-bottom: 20px; height: 55px; resize: none; margin-bottom: 40px;}

.popup_box textarea::placeholder { color: #919191; font-weight: 400;}

.popup_box textarea:focus { outline: none;}

.popup_box .nice-select { -webkit-tap-highlight-color: transparent; background-color: #fff; /* border-radius: 5px; */ border: solid 1px #E2E2E2; box-sizing: border-box; clear: both; cursor: pointer; display: block; float: left; font-family: "Poppins", sans-serif; font-weight: normal; width: 100% !important; /* height: 42px; */ line-height: 50px; outline: none; padding-left: 18px; padding-right: 30px; position: relative; text-align: left !important; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; width: auto; border-radius: 0; margin-bottom: 30px; height: 50px !important; font-size: 16px; font-weight: 400; color: #919191;}

.popup_box .nice-select::after { content: "\f0d7"; display: block; height: 5px; margin-top: -5px; pointer-events: none; position: absolute; right: 17px; top: 3px; transition: all 0.15s ease-in-out; width: 5px; font-family: fontawesome; color: #919191; font-size: 15px;}

.popup_box .nice-select.open .list { opacity: 1; pointer-events: auto; -webkit-transform: scale(1) translateY(0); -ms-transform: scale(1) translateY(0); transform: scale(1) translateY(0); height: 200px; overflow-y: scroll;}

.popup_box .nice-select.list { height: 200px; overflow-y: scroll;}

#test-form { display: inline-block; margin: auto; text-align: center; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}

#test-form .mfp-close-btn-in .mfp-close { color: #333; display: none !important;}

#test-form button.mfp-close { display: none !important;}

.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #000000; opacity: .7;}





/*######### About Home Page Wrapp Starts **/

.about-wrapp { padding: 60px 0 60px 0; background: #d7d6d4;}

.about-wrapp .section_title p { font-size: 20px; color: #707070; line-height: 32px; margin-bottom: 0; font-weight: 400; margin-bottom: 23px; padding: 0 23px;}

.about-wrapp h3 { color: #000000; font-family: "Gilda Display", serif; font-size: 36px; text-transform: capitalize; font-weight: bold; line-height: 54px; margin-bottom: 30px; letter-spacing: 1.5px;}
 
.about-wrapp .about-row1 .art-about-me-left { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative;}

.about-wrapp .about-row1 .art-about-me-left .about-image-one { max-width: 390px; z-index: 1; position: relative; display: block; margin: 0 0 0; float: left;}

.about-wrapp .about-row1 .art-about-me-left .about-image-two { max-width: 360px; position: absolute; right: 0; top: 10%; z-index: 0;}

.about-wrapp .about-row1 .art-about-me-left img { height: auto; max-width: 100%; border: none; border-radius: 0; box-shadow: none;}

.about-wrapp .about-row1 .art-about-me-right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}

.about-wrapp .about-row1 .art-about-me-right .art-about-me-right-data { padding-left: 40px;}

.about-wrapp .about-row1 .art-about-me-right .art-about-me-right-data h2 { color: #000000; font-family: "Gilda Display", serif; font-size: 26px; text-transform: capitalize; font-weight: bold; line-height: 32px; margin-bottom: 10px; letter-spacing: 1.5px;}

.about-wrapp .about-row1 .art-about-me-right .art-about-me-right-data p { color: #000000; text-align: justify;}


@media (max-width: 767px) { 

.about-wrapp .section_title p { padding: 0;}

.about-wrapp .about-row1 .art-about-me-right .art-about-me-right-data { padding: 0; margin: 30px 0 0;}


}


@media (min-width: 768px) and (max-width: 991px) {

.about-wrapp .section_title p { padding: 0;}

.about-wrapp .about-row1 .art-about-me-right .art-about-me-right-data { padding: 0; margin: 30px 0 0;}

}

/*######### About Home Page Wrapp Ends **/




/*######### About US Page Wrapp Starts**/

.aboutus-wrapp { width: 100%; display: block; padding: 60px 0 110px 0; background: #d7d6d4;}

.aboutus-wrapp .aboutus-head {width: 100%;display: block;margin: 0 auto;text-align: center;position: relative;}

.aboutus-wrapp .aboutus-head h3 { color: #000000;font-family: "Gilda Display", serif;font-size: 36px;text-transform: capitalize;font-weight: bold;line-height: 54px;margin-bottom: 30px;letter-spacing: 1.5px;text-align: center;}


.aboutus-wrapp .aboutus-photo img { width: 100%;}

.aboutus-wrapp .aboutus-ltf { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; align-items: flex-start;}

.aboutus-wrapp .aboutus-row1 .aboutus-ltf .about-image-one {max-width: 300px;z-index: 2;position: relative;display: block;margin: 0 0 0;float: left;}

.aboutus-wrapp .aboutus-row1 .aboutus-ltf .about-image-two {max-width: 280px;position: absolute;right: 3%;top: 10%;z-index: 1;}

.aboutus-wrapp .aboutus-row1 .aboutus-ltf .about-image-three {max-width: 300px;position: absolute;left: 10%;top: 320px;z-index: 0;display: block;margin: 0 0 0;float: left;}

.aboutus-wrapp .aboutus-row1 .aboutus-ltf img { height: auto; max-width: 100%; border: none; border-radius: 0; box-shadow: none;}
 

.aboutus-wrapp .aboutus-row1 .aboutus-right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}

.aboutus-wrapp .aboutus-row1 .aboutus-right .aboutus-right-data { padding-left: 40px;}

.aboutus-wrapp .aboutus-row1 .aboutus-right .aboutus-right-data h2 { color: #000000; font-family: "Gilda Display", serif; font-size: 26px; text-transform: capitalize; font-weight: bold; line-height: 32px; margin-bottom: 10px; letter-spacing: 1.5px;}

.aboutus-wrapp .aboutus-row1 .aboutus-right .aboutus-right-data p { color: #000000; text-align: justify;}




@media (max-width: 767px) {

.aboutus-wrapp .aboutus-row1 .aboutus-right { margin: 0 auto 40px;}

.aboutus-wrapp .aboutus-row1 .aboutus-right .aboutus-right-data { padding: 0;}


.aboutus-wrapp .aboutus-row1 .aboutus-ltf .about-image-one { width: 39%; float: left; margin-top: 35px;}

.aboutus-wrapp .aboutus-row1 .aboutus-ltf .about-image-two { position: absolute; width: 40%; float: left; top: inherit; right: 0; left: 0; margin: 0 auto; z-index: 2; max-width: inherit;}

.aboutus-wrapp .aboutus-row1 .aboutus-ltf .about-image-three { position: absolute; width: 50%; float: left; left: inherit; top: 35px; right: 15px; max-width: inherit; z-index: 0;}


}


@media (min-width: 768px) and (max-width: 991px) {

.aboutus-wrapp .section_title { padding-left: 20px; padding-top: 30px; padding-bottom: 30px;}

.aboutus-wrapp .aboutus-row1 .aboutus-right { margin: 0 auto 40px;}

.aboutus-wrapp .aboutus-row1 .aboutus-right .aboutus-right-data { padding: 0;}


.aboutus-wrapp .aboutus-row1 .aboutus-ltf .about-image-one { width: 38%; float: left; margin-top: 35px;}

.aboutus-wrapp .aboutus-row1 .aboutus-ltf .about-image-two { position: absolute; width: 40%; float: left; top: inherit; right: 0; left: 0; margin: 0 auto; z-index: 2; max-width: inherit;}

.aboutus-wrapp .aboutus-row1 .aboutus-ltf .about-image-three { position: absolute; width: 48%; float: left; left: inherit; top: 35px; right: 15px; max-width: inherit; z-index: 0;}


}


/*######### About US Page Wrapp Ends**/




/*######### Missoin and Vision Page Wrapp Start**/

.mav-wrapp { width: 100%; position: relative; margin: 0 auto; padding-top: 60px; padding-bottom: 50px; background: #f0e9e0;}

.mav-wrapp .section-header h2 { color: #000000; font-family: "Gilda Display", serif; font-size: 36px; text-transform: capitalize; font-weight: bold; line-height: 54px; margin-bottom: 30px; letter-spacing: 1.5px; text-align: center;}

.mav-wrapp  .mav-row1 { height: auto;}

.mav-wrapp .mav-row1 .mav-col { width: 100%; position: relative; margin: 50px auto 40px; height: auto;}

.mav-wrapp .mav-row1 .mav-col .mav-box { display: block; width: 100%; background-color: #ffffff; padding: 60px 30px 30px; border-radius: 10px; box-shadow: 3px 0 15px -1px rgba(0, 0, 0, 0.15); position: relative; z-index: 1; height: 100%;}

.mav-wrapp .mav-row1 .mav-col .mav-box .mav-icon { height: 76px; width: 76px; background: #b49e64; display: inline-block; text-align: center; line-height: 76px; border-radius: 50%; color: #ffffff; font-size: 30px; position: absolute; top: -38px; left: 50%; margin-left: -38px;}

.mav-wrapp .mav-row1 .mav-col .mav-box h4 { color: #000000; font-family: "Gilda Display", serif; font-size: 20px; text-transform: capitalize; font-weight: bold; line-height: 28px; margin-bottom: 15px; letter-spacing: 1.5px; text-align: center;}

.mav-wrapp .mav-row1 .mav-col .mav-box p { color: #000000; text-align: center; margin: 0 0 0; display: block; text-align: justify;}


.testimonial_area.abt-test { background: #d7d6d4;}

.testimonial_area.abt-test .owl-dots .owl-dot.active { background: #b49e64;}

.testimonial_area.abt-test .owl-dots .owl-dot { background: #f0e9e0;}


.abt-test .testimonial_area { background: #d7d6d4;}

.abt-test .testimonial_area .owl-dots .owl-dot.active { background: #b49e64;}

.abt-test .testimonial_area .owl-dots .owl-dot { background: #f0e9e0;}


/*######### Missoin and Vision Page Wrapp Ends**/



/*######### About US Page Wrapp Starts**/

.service-wrapp { width: 100%; display: block; padding: 0 0; }

.service-wrapp .service-head {width: 100%;display: block;margin: 0 auto;text-align: center;position: relative;}

.service-wrapp .service-head h3 { color: #000000;font-family: "Gilda Display", serif;font-size: 36px;text-transform: capitalize;font-weight: bold;line-height: 54px;margin-bottom: 30px;letter-spacing: 1.5px;text-align: center;}


.service-wrapp .service-photo img { width: 100%;}

.service-wrapp .service-ltf { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; align-items: flex-start;}

.service-wrapp .service-row1 .service-ltf .service-image-one {max-width: 300px;z-index: 2;position: relative;display: block;margin: 0 0 0;float: left;}

.service-wrapp .service-row1 .service-ltf .service-image-two {max-width: 280px;position: absolute;right: 3%;top: 10%;z-index: 1;}

.service-wrapp .service-row1 .service-ltf img { height: auto; max-width: 100%; border: none; border-radius: 0; box-shadow: none;}
 

.service-wrapp .service-row1 .service-right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}

.service-wrapp .service-row1 .service-right .service-right-data { padding-left: 40px;}

.service-wrapp .service-row1 .service-right .service-right-data h2 { color: #000000; font-family: "Gilda Display", serif; font-size: 26px; text-transform: capitalize; font-weight: bold; line-height: 32px; margin-bottom: 10px; letter-spacing: 1.5px;}

.service-wrapp .service-row1 .service-right .service-right-data p { color: #000000; text-align: justify;}


.service-wrapp .serv1 { width: 100%; display: block; margin: 0 auto; padding: 60px 0 120px; position: relative; background: #d7d6d4;}

.service-wrapp .serv2 { width: 100%; display: block; margin: 0 auto; padding: 60px 0 120px; position: relative; background: #f0e9e0;}




@media (max-width: 767px) {

.service-wrapp .service-row1 .service-right { margin: 0 auto 40px;}

.service-wrapp .service-row1 .service-right .service-right-data { padding: 0;}



.service-wrapp .serv1 { padding: 60px 0 60px;}

.service-wrapp .serv2 { padding: 60px 0 60px;}

.service-wrapp .service-row1 .service-right .service-right-data { padding: 0;}

.service-wrapp .service-row1 .service-ltf .service-image-one {width: 60%;float: left;margin-top: 0;max-width: inherit;}

.service-wrapp .service-row1 .service-ltf .service-image-two {position: absolute;width: 46%;float: left; top: 50%; transform: translateY(-50%);right: 15px;margin: 0 auto;z-index: 2;max-width: inherit;}
 
.service-wrapp .serv2 .service-row1 .service-right { order: -1;}

.service-wrapp .service-row1 .service-right .service-right-data p { margin: 0 0 0;}

.service-wrapp .service-row1 .service-right .service-right-data h2 { font-size: 24px;}


}


@media (min-width: 768px) and (max-width: 991px) {

.service-wrapp .section_title { padding-left: 20px; padding-top: 30px; padding-bottom: 30px;}

.service-wrapp .service-row1 .service-right { margin: 0 auto 20px;}


.service-wrapp .serv1 { padding: 60px 0 80px;}

.service-wrapp .serv2 { padding: 60px 0 80px;}

.service-wrapp .service-row1 .service-right .service-right-data { padding: 0;}

.service-wrapp .service-row1 .service-ltf .service-image-one {width: 60%;float: left;margin-top: 0;max-width: inherit;}

.service-wrapp .service-row1 .service-ltf .service-image-two {position: absolute;width: 46%;float: left; top: 50%; transform: translateY(-50%);right: 15px;margin: 0 auto;z-index: 2;max-width: inherit;}
 
.service-wrapp .serv2 .service-row1 .service-right { order: -1;}


}


/*######### About US Page Wrapp Ends**/






/*######### Gallery Page Wrapp Ends**/


.gallery-wrap { padding:60px 0 80px 0; background: #d7d6d4;}

.gallery-wrap h2 { color: #000000; font-family: "Gilda Display", serif; font-size: 36px; text-transform: capitalize; font-weight: bold; line-height: 54px; margin-bottom: 15px; letter-spacing: 1.5px;}

.gallery-wrap .section_title p { padding: 0 10px; color: #000000;}

.gallery-wrap .single_gallery { width: 100%; height: auto; z-index: 1; -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; overflow: hidden; display: block; margin: 0 auto; float: left;}

.gallery-wrap .single_gallery .thumb { width: 100%; height: 100%; padding: 1px; display: block; position: relative;}

.gallery-wrap .single_gallery img { width: 100%; height: auto; display: block; -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; position: relative;}

.gallery-wrap .single_gallery .thumb:hover { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);}

.gallery-wrap .single_gallery .thumb:after { content: ""; -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.6); opacity: 0; visibility: hidden; z-index: 1; display: block;}

.gallery-wrap .single_gallery .thumb:hover:after { opacity: 1; visibility: visible;}

.gallery-wrap .single_gallery .thumb:before { content: "+"; position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; z-index: 100; margin: 0 auto; display: block; width: 50px; height: 50px; border-radius: 50%; background-color: #b49e64; text-align: center; line-height: 52px; font-size: 28px; color: #ffffff; opacity: 0; visibility: hidden; z-index: 2;}

.gallery-wrap .single_gallery .thumb:hover:before { opacity: 1; visibility: visible;}



@media (max-width: 767px) {

.gallery-wrap .single_gallery { height: auto;}

}




/*######### Contact Page Wrapp Ends**/

.contact-section { width: 100%; display: block; padding: 60px 0 60px 0; background: #f0e9e0;}

.contact-section .btn_2 { background-color: #191d34; padding: 18px 60px; border-radius: 50px; margin-top: 0;}

.contact-section .btn_2:hover { background-color: #ff5e13;}

.contact-section .contact-row1 h2 { color: #000000; font-family: "Gilda Display", serif; font-size: 26px; text-transform: capitalize; font-weight: bold; line-height: 32px; margin-bottom: 25px; letter-spacing: 1.5px;}

.contact-section .contact-row1 .contact-col1 { width: 100%; display: block; margin: 0 0 50px; position: relative; float: left;}

.contact-section .contact-row1 .contact-col1 .map { width: 100%; box-shadow: 3px 0 15px -1px rgba(0, 0, 0, 0.15); position: relative; z-index: 1; margin: 0 0 40px; border-radius: 10px; overflow: hidden;}

.contact-section .contact-row1 .contact-col1 .map a { width: 100%; display: block; margin: 0 0 0; position: relative; float: left;}

.contact-section .contact-row1 .contact-col1 .map img { width: 100%; display: block; margin: 0 0 0; height: auto; position: relative;}


.contact-section .contact-row1 .contact-col1 .location { width: 100%; box-shadow: 3px 0 15px -1px rgba(0, 0, 0, 0.15); position: relative; padding: 35px 25px 45px 25px; z-index: 1; margin: 0 0 0; border-radius: 10px; overflow: hidden; background: #ffffff;}

.contact-section .contact-row1 .contact-col1 .location .contact-info { width: 100%; position: relative; margin-bottom: 15px; float: left;}

.contact-section .contact-row1 .contact-col1 .location .contact-info__icon { margin-right: 20px;}

.contact-section .contact-row1 .contact-col1 .location .contact-info__icon i, .contact-info__icon span { color: #000000; font-size: 26px;}

.contact-section .contact-row1 .contact-col1 .location .contact-info .media-body h3 { color: #000000; word-break: break-all; font-family: "Gilda Display", serif; font-size: 18px; font-weight: bold; line-height: 28px; margin: 0 0 0; letter-spacing: 0.5px; text-align: left;}

.contact-section .contact-row1 .contact-col1 .location .contact-info .media-body h3 a { color: #000000;}

.contact-section .contact-row1 .contact-col1 .location .contact-info .media-body h3 a:hover { color: #b49e64;}

.contact-section .contact-row1 .contact-col1 .location .contact-info .media-body p { color: #000000; margin: 0 0 15px;}

.contact-section .contact-row1 .contact-col1 .location .contact-info:last-child { margin: 0;}

.contact-section .contact-row1 .contact-col1 .location .contact-info:last-child .media-body p { margin: 0;}


.contact-section .contact-row1 .contact-col2 { width: 100%; display: block; margin: 0 0 20px; position: relative; float: left;}

.contact-section .contact-row1 .contact-col2 .contact-form { display: block; float: left; width: 100%; box-shadow: 3px 0 15px -1px rgba(0, 0, 0, 0.15); position: relative; padding: 35px 25px 35px 25px; margin: 0 0 0; border-radius: 10px; overflow: hidden; background: #ffffff;}

.contact-section .contact-row1 .contact-col2 .contact-form label { font-size: 14px; color: #a90000; margin-bottom: 0; cursor: default;}

.contact-section .contact-row1 .contact-col2 .contact-form .form-group { margin-bottom: 20px;}

.contact-section .contact-row1 .contact-col2 .contact-form .form-control { width: 100%; display: block; border: 1px solid #939290; border-radius: 5px; height: 48px; font-size: 14px; background: #ffffff; padding: 5px 15px; color: #000000;}

.contact-section .contact-row1 .contact-col2 .contact-form .form-control:focus { outline: 0; box-shadow: none;}

.contact-section .contact-row1 .contact-col2 .contact-form .form-control::placeholder {color: #5f5f5f;}

.contact-section .contact-row1 .contact-col2 .contact-form textarea.form-control { min-height: 60px; height: 120px; max-height: 180px; padding-top: 15px;}
 


.contact-section .contact-row1 .contact-col2 .contact-form .custom-controls .checkbox { width: auto; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; float: left; display: inline-block; margin: 0 0 25px 0; color: #000000; position: relative; line-height: 28px; font-size: 14px; font-weight: 400; margin-bottom: 25px; font-family: "Poppins", sans-serif;}

.contact-section .contact-row1 .contact-col2 .contact-form .custom-controls .checkbox:last-child { margin-right: 0;}

.contact-section .contact-row1 .contact-col2 .contact-form .custom-controls .checkbox input { position: absolute; opacity: 0; cursor: pointer;}

.contact-section .contact-row1 .contact-col2 .contact-form .custom-controls .checkbox .checkmark { position: absolute; display: block; top: 2px; left: 0; height: 20px; width: 20px; border-radius: 2px; background-color: #ffffff; border: 2px solid #b49e64;}

.contact-section .contact-row1 .contact-col2 .contact-form .custom-controls .checkbox input:checked ~ .checkmark { background-color: #b49e64; border: 2px solid #b49e64;}

.contact-section .contact-row1 .contact-col2 .contact-form .custom-controls .checkbox .checkmark:after { content: ""; position: absolute; display: none;}

.contact-section .contact-row1 .contact-col2 .contact-form .custom-controls .checkbox input:checked ~ .checkmark:after { display: block;}

.contact-section .contact-row1 .contact-col2 .contact-form .custom-controls .checkbox .checkmark:after {left: 6px;top: 2px;width: 6px;height: 10px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}

.contact-section .contact-row1 .contact-col2 .contact-form .description { position: relative; display: inline-block; padding: 0px; margin-left: 30px; font-size: 14px; line-height: 26px; color: #000000; cursor: pointer;}

.contact-section .contact-row1 .contact-col2 .contact-form .description a { color: #b49e64;}

.contact-section .contact-row1 .contact-col2 .contact-form .description a:hover { color: #000000;}





@media (max-width: 991px) { 

.contact-section { padding: 70px 0 40px;}

}

@media only screen and (min-width: 992px) and (max-width: 1200px) {

.contact-section { padding: 80px 0 50px;}

}








.next_prev_post .border_bottom { padding-bottom: 60px; padding-top: 60px; margin-bottom: 100px; border-bottom: 1px solid #F5F5F5;}

@media (max-width: 767px) { 

.next_prev_post .post_lisk { display: block; text-align: center !important;}

}


.next_prev_post .post_lisk a { font-size: 13px; font-weight: 300; color: #727272;}

.next_prev_post .post_lisk p { font-size: 20px; font-weight: 500; color: #2C2C2C; margin-bottom: 0;}


@media (min-width: 768px) and (max-width: 991px) {

.next_prev_post .post_lisk p { font-size: 15px;}

}

.next_prev_post .socical_button { text-align: center;}

/* line 142,   _photography.scss */
.next_prev_post .socical_button ul li { display: inline-block;}

@media (max-width: 767px) { /* line 142,   _photography.scss */ .next_prev_post .socical_button ul li { display: block; margin: 5px 0;}
}

/* line 149,   _photography.scss */
.next_prev_post .socical_button ul li a { font-size: 14px; font-weight: 400; display: inline-block; color: #fff; background: #3B5997; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 11px 28px; margin: 0 4px;}

@media (max-width: 767px) { /* line 149,   _photography.scss */ .next_prev_post .socical_button ul li a { display: block; text-align: center !important;}
}

@media (min-width: 768px) and (max-width: 991px) { /* line 149,   _photography.scss */ .next_prev_post .socical_button ul li a { padding: 11px 12px;}
}

@media (min-width: 768px) and (max-width: 991px) { /* line 149,   _photography.scss */ .next_prev_post .socical_button ul li a { padding: 11px 12px; margin: 0 1px;}
}

/* line 170,   _photography.scss */
.next_prev_post .socical_button ul li:nth-child(2) a { background: #1DA1F2;}

/* line 173,   _photography.scss */
.next_prev_post .socical_button ul li:nth-child(3) a { background: #B21D23;}

/* line 1,   _contact_info.scss */
.contact_info_area { padding: 0 0 100px 0;}

@media (max-width: 767px) { /* line 3,   _contact_info.scss */ .contact_info_area .cotact_info { margin-bottom: 30px;}
}

@media (min-width: 768px) and (max-width: 991px) { /* line 3,   _contact_info.scss */ .contact_info_area .cotact_info { margin-bottom: 30px;}
}

/* line 13,   _contact_info.scss */
.contact_info_area .cotact_info .address_info { margin-top: 25px;}

/* line 15,   _contact_info.scss */
.contact_info_area .cotact_info .address_info h4 { font-size: 20px; font-weight: 400;}

/* line 20,   _contact_info.scss */
.contact_info_area .cotact_info .address_info .Address { margin: 27px 0 33px 0;}

/* line 22,   _contact_info.scss */
.contact_info_area .cotact_info .address_info .Address li { font-size: 16px; font-weight: 400; color: #727272; margin-bottom: 10px;}

/* line 27,   _contact_info.scss */
.contact_info_area .cotact_info .address_info .Address li a { color: #727272;}

/* line 32,   _contact_info.scss */
.contact_info_area .cotact_info .address_info .socail_links { text-align: left;}

@media (max-width: 767px) { /* line 32,   _contact_info.scss */ .contact_info_area .cotact_info .address_info .socail_links { margin-top: 30px;}
}

/* line 39,   _contact_info.scss */
.contact_info_area .cotact_info .address_info .socail_links ul li { display: inline-block;}

/* line 42,   _contact_info.scss */
.contact_info_area .cotact_info .address_info .socail_links ul li a { font-size: 13px; color: #fff; width: 40px; height: 40px; display: inline-block; text-align: center; background: #C7C7C7; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; line-height: 40px !important; margin-right: 5px; color: #FFFFFF; line-height: 41px !important;}

/* line 55,   _contact_info.scss */
.contact_info_area .cotact_info .address_info .socail_links ul li a:hover { color: #fff !important; background: #b49e64;}

 
.dropdown .dropdown-menu { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}



 

/*=================== contact form start ====================*/






/*=================== contact form end ====================*/
/* Contact Success and error Area css
============================================================================================ */
/* line 97,   _contact.scss */
.modal-message .modal-dialog { position: absolute; top: 36%; left: 50%; transform: translateX(-50%) translateY(-50%) !important; margin: 0px; max-width: 500px; width: 100%;}

/* line 106,   _contact.scss */
.modal-message .modal-dialog .modal-content .modal-header { text-align: center; display: block; border-bottom: none; padding-top: 50px; padding-bottom: 50px;}

/* line 112,   _contact.scss */
.modal-message .modal-dialog .modal-content .modal-header .close { position: absolute; right: -15px; top: -15px; padding: 0px; color: #fff; opacity: 1; cursor: pointer;}

/* line 121,   _contact.scss */
.modal-message .modal-dialog .modal-content .modal-header h2 { display: block; text-align: center; padding-bottom: 10px;}

/* line 126,   _contact.scss */
.modal-message .modal-dialog .modal-content .modal-header p { display: block;}










.genric-btn { display: inline-block; outline: none; line-height: 40px; padding: 0 30px; font-size: .8em; text-align: center; text-decoration: none; font-weight: 500; cursor: pointer; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}

.genric-btn:focus { outline: none;}

.genric-btn.e-large { padding: 0 40px; line-height: 50px;}

.genric-btn.large { line-height: 45px;}

.genric-btn.medium { line-height: 30px;}

.genric-btn.small { line-height: 25px;}

.genric-btn.radius { border-radius: 3px;}

.genric-btn.circle { border-radius: 20px;}

.genric-btn.arrow { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}

.genric-btn.arrow span { margin-left: 10px;}

.genric-btn.default { color: #415094; background: #f9f9ff; border: 1px solid transparent;}

.genric-btn.default:hover { border: 1px solid #f9f9ff; background: #fff;}

.genric-btn.default-border { border: 1px solid #f9f9ff; background: #fff;}

.genric-btn.default-border:hover { color: #415094; background: #f9f9ff; border: 1px solid transparent;}

.genric-btn.primary { color: #fff; background: #ff5e13; border: 1px solid transparent;}

.genric-btn.primary:hover { color: #ff5e13; border: 1px solid #ff5e13; background: #fff;}

.genric-btn.primary-border { color: #ff5e13; border: 1px solid #ff5e13; background: #fff;}

.genric-btn.primary-border:hover { color: #fff; background: #ff5e13; border: 1px solid transparent;}

.genric-btn.success { color: #fff; background: #4cd3e3; border: 1px solid transparent;}

.genric-btn.success:hover { color: #4cd3e3; border: 1px solid #4cd3e3; background: #fff;}

.genric-btn.success-border { color: #4cd3e3; border: 1px solid #4cd3e3; background: #fff;}

.genric-btn.success-border:hover { color: #fff; background: #4cd3e3; border: 1px solid transparent;}

.genric-btn.info { color: #fff; background: #38a4ff; border: 1px solid transparent;}

.genric-btn.info:hover { color: #38a4ff; border: 1px solid #38a4ff; background: #fff;}

.genric-btn.info-border { color: #38a4ff; border: 1px solid #38a4ff; background: #fff;}

.genric-btn.info-border:hover { color: #fff; background: #38a4ff; border: 1px solid transparent;}

.genric-btn.warning { color: #fff; background: #f4e700; border: 1px solid transparent;}

.genric-btn.warning:hover { color: #f4e700; border: 1px solid #f4e700; background: #fff;}

.genric-btn.warning-border { color: #f4e700; border: 1px solid #f4e700; background: #fff;}

.genric-btn.warning-border:hover { color: #fff; background: #f4e700; border: 1px solid transparent;}

.genric-btn.danger { color: #fff; background: #f44a40; border: 1px solid transparent;}

.genric-btn.danger:hover { color: #f44a40; border: 1px solid #f44a40; background: #fff;}

.genric-btn.danger-border { color: #f44a40; border: 1px solid #f44a40; background: #fff;}

.genric-btn.danger-border:hover { color: #fff; background: #f44a40; border: 1px solid transparent;}

.genric-btn.link { color: #415094; background: #f9f9ff; text-decoration: underline; border: 1px solid transparent;}

.genric-btn.link:hover { color: #415094; border: 1px solid #f9f9ff; background: #fff;}

.genric-btn.link-border { color: #415094; border: 1px solid #f9f9ff; background: #fff; text-decoration: underline;}

.genric-btn.link-border:hover { color: #415094; background: #f9f9ff; border: 1px solid transparent;}

.genric-btn.disable { color: #222222, 0.3; background: #f9f9ff; border: 1px solid transparent; cursor: not-allowed;}

.generic-blockquote { padding: 30px 50px 30px 30px; background: #f9f9ff; border-left: 2px solid #ff5e13;}



.progress-table-wrap { overflow-x: scroll;}

.progress-table { background: #f9f9ff; padding: 15px 0px 30px 0px; min-width: 800px;}

.progress-table .serial { width: 11.83%; padding-left: 30px;}

.progress-table .country { width: 28.07%;}

.progress-table .visit { width: 19.74%;}

.progress-table .percentage { width: 40.36%; padding-right: 50px;}

.progress-table .table-head { display: flex;}

.progress-table .table-head .serial,
.progress-table .table-head .country,
.progress-table .table-head .visit,
.progress-table .table-head .percentage { color: #415094; line-height: 40px; text-transform: uppercase; font-weight: 500;}

.progress-table .table-row { padding: 15px 0; border-top: 1px solid #edf3fd; display: flex;}

.progress-table .table-row .serial,
.progress-table .table-row .country,
.progress-table .table-row .visit,
.progress-table .table-row .percentage { display: flex; align-items: center;}

.progress-table .table-row .country img { margin-right: 15px;}

.progress-table .table-row .percentage .progress { width: 80%; border-radius: 0px; background: transparent;}

.progress-table .table-row .percentage .progress .progress-bar { height: 5px; line-height: 5px;}

.progress-table .table-row .percentage .progress .progress-bar.color-1 { background-color: #6382e6;}

.progress-table .table-row .percentage .progress .progress-bar.color-2 { background-color: #e66686;}

.progress-table .table-row .percentage .progress .progress-bar.color-3 { background-color: #f09359;}

.progress-table .table-row .percentage .progress .progress-bar.color-4 { background-color: #73fbaf;}

.progress-table .table-row .percentage .progress .progress-bar.color-5 { background-color: #73fbaf;}

.progress-table .table-row .percentage .progress .progress-bar.color-6 { background-color: #6382e6;}

.progress-table .table-row .percentage .progress .progress-bar.color-7 { background-color: #a367e7;}

.progress-table .table-row .percentage .progress .progress-bar.color-8 { background-color: #e66686;}



.single-gallery-image { margin-top: 30px; background-repeat: no-repeat !important; background-position: center center !important; background-size: cover !important; height: 200px;}

.list-style { width: 14px; height: 14px;}



.unordered-list li { position: relative; padding-left: 30px; line-height: 1.82em !important;}

.unordered-list li:before { content: ""; position: absolute; width: 14px; height: 14px; border: 3px solid #ff5e13; background: #fff; top: 4px; left: 0; border-radius: 50%;}



.ordered-list { margin-left: 30px;}

.ordered-list li { list-style-type: decimal-leading-zero; color: #ff5e13; font-weight: 500; line-height: 1.82em !important;}

.ordered-list li span { font-weight: 300; color: #828bb2;}

.ordered-list-alpha li { margin-left: 30px; list-style-type: lower-alpha; color: #ff5e13; font-weight: 500; line-height: 1.82em !important;}

.ordered-list-alpha li span { font-weight: 300; color: #828bb2;}

.ordered-list-roman li { margin-left: 30px; list-style-type: lower-roman; color: #ff5e13; font-weight: 500; line-height: 1.82em !important;}

.ordered-list-roman li span { font-weight: 300; color: #828bb2;}



.single-input { display: block; width: 100%; line-height: 40px; border: none; outline: none; background: #f9f9ff; padding: 0 20px;}

.single-input:focus { outline: none;}

.input-group-icon { position: relative;}

.input-group-icon .icon { position: absolute; left: 20px; top: 0; line-height: 40px; z-index: 3;}

.input-group-icon .icon i { color: #797979;}

.input-group-icon .single-input { padding-left: 45px;}



.single-textarea { display: block; width: 100%; line-height: 40px; border: none; outline: none; background: #f9f9ff; padding: 0 20px; height: 100px; resize: none;}

.single-textarea:focus { outline: none;}

.single-input-primary { display: block; width: 100%; line-height: 40px; border: 1px solid transparent; outline: none; background: #f9f9ff; padding: 0 20px;}

.single-input-primary:focus { outline: none; border: 1px solid #ff5e13;}

.single-input-accent { display: block; width: 100%; line-height: 40px; border: 1px solid transparent; outline: none; background: #f9f9ff; padding: 0 20px;}

.single-input-accent:focus { outline: none; border: 1px solid #eb6b55;}

.single-input-secondary { display: block; width: 100%; line-height: 40px; border: 1px solid transparent; outline: none; background: #f9f9ff; padding: 0 20px;}

.single-input-secondary:focus { outline: none; border: 1px solid #f09359;}



.default-switch { width: 35px; height: 17px; border-radius: 8.5px; background: #f9f9ff; position: relative; cursor: pointer;}

.default-switch input { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer;}

.default-switch input + label { position: absolute; top: 1px; left: 1px; width: 15px; height: 15px; border-radius: 50%; background: #ff5e13; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.2); cursor: pointer;}

.default-switch input:checked + label { left: 19px;}



.primary-switch { width: 35px; height: 17px; border-radius: 8.5px; background: #f9f9ff; position: relative; cursor: pointer;}

.primary-switch input { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; opacity: 0;}

.primary-switch input + label { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%;}

.primary-switch input + label:before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: transparent; border-radius: 8.5px; cursor: pointer; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}

.primary-switch input + label:after { content: ""; position: absolute; top: 1px; left: 1px; width: 15px; height: 15px; border-radius: 50%; background: #fff; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.2); cursor: pointer;}

.primary-switch input:checked + label:after { left: 19px;}

.primary-switch input:checked + label:before { background: #ff5e13;}


.confirm-switch { width: 35px; height: 17px; border-radius: 8.5px; background: #f9f9ff; position: relative; cursor: pointer;}

.confirm-switch input { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; opacity: 0;}

.confirm-switch input + label { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%;}

.confirm-switch input + label:before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: transparent; border-radius: 8.5px; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; cursor: pointer;}

.confirm-switch input + label:after { content: ""; position: absolute; top: 1px; left: 1px; width: 15px; height: 15px; border-radius: 50%; background: #fff; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.2); cursor: pointer;}

.confirm-switch input:checked + label:after { left: 19px;}

/* line 761,    */
.confirm-switch input:checked + label:before { background: #4cd3e3;}

/* line 769,    */
.primary-checkbox { width: 16px; height: 16px; border-radius: 3px; background: #f9f9ff; position: relative; cursor: pointer;}

/* line 776,    */
.primary-checkbox input { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; opacity: 0;}

/* line 785,    */
.primary-checkbox input + label { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; border-radius: 3px; cursor: pointer; border: 1px solid #f1f1f1;}

/* line 798,    */
.primary-checkbox input:checked + label { background: url(../images/elements/primary-check.png) no-repeat center center/cover; border: none;}

/* line 806,    */
.confirm-checkbox { width: 16px; height: 16px; border-radius: 3px; background: #f9f9ff; position: relative; cursor: pointer;}

/* line 813,    */
.confirm-checkbox input { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; opacity: 0;}

/* line 822,    */
.confirm-checkbox input + label { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; border-radius: 3px; cursor: pointer; border: 1px solid #f1f1f1;}

/* line 835,    */
.confirm-checkbox input:checked + label { background: url(../images/elements/success-check.png) no-repeat center center/cover; border: none;}

/* line 843,    */
.disabled-checkbox { width: 16px; height: 16px; border-radius: 3px; background: #f9f9ff; position: relative; cursor: pointer;}

/* line 850,    */
.disabled-checkbox input { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; opacity: 0;}

/* line 859,    */
.disabled-checkbox input + label { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; border-radius: 3px; cursor: pointer; border: 1px solid #f1f1f1;}

/* line 871,    */
.disabled-checkbox input:disabled { cursor: not-allowed; z-index: 3;}

/* line 876,    */
.disabled-checkbox input:checked + label { background: url(../images/elements/disabled-check.png) no-repeat center center/cover; border: none;}

/* line 884,    */
.primary-radio { width: 16px; height: 16px; border-radius: 8px; background: #f9f9ff; position: relative; cursor: pointer;}

/* line 891,    */
.primary-radio input { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; opacity: 0;}

/* line 900,    */
.primary-radio input + label { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; border-radius: 8px; cursor: pointer; border: 1px solid #f1f1f1;}

/* line 913,    */
.primary-radio input:checked + label { background: url(../images/elements/primary-radio.png) no-repeat center center/cover; border: none;}

/* line 921,    */
.confirm-radio { width: 16px; height: 16px; border-radius: 8px; background: #f9f9ff; position: relative; cursor: pointer;}

/* line 928,    */
.confirm-radio input { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; opacity: 0;}

/* line 937,    */
.confirm-radio input + label { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; border-radius: 8px; cursor: pointer; border: 1px solid #f1f1f1;}

/* line 950,    */
.confirm-radio input:checked + label { background: url(../images/elements/success-radio.png) no-repeat center center/cover; border: none;}

/* line 958,    */
.disabled-radio { width: 16px; height: 16px; border-radius: 8px; background: #f9f9ff; position: relative; cursor: pointer;}

/* line 965,    */
.disabled-radio input { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; opacity: 0;}

/* line 974,    */
.disabled-radio input + label { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; border-radius: 8px; cursor: pointer; border: 1px solid #f1f1f1;}

/* line 986,    */
.disabled-radio input:disabled { cursor: not-allowed; z-index: 3;}

/* line 991,    */
.disabled-radio input:checked + label { background: url(../images/elements/disabled-radio.png) no-repeat center center/cover; border: none;}

/* line 999,    */
.default-select { height: 40px;}

/* line 1001,    */
.default-select .nice-select { border: none; border-radius: 0px; height: 40px; background: #f9f9ff; padding-left: 20px; padding-right: 40px;}

/* line 1008,    */
.default-select .nice-select .list { margin-top: 0; border: none; border-radius: 0px; box-shadow: none; width: 100%; padding: 10px 0 10px 0px;}

/* line 1015,    */
.default-select .nice-select .list .option { font-weight: 300; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; line-height: 28px; min-height: 28px; font-size: 12px; padding-left: 20px;}

/* line 1022,    */
.default-select .nice-select .list .option.selected { color: #ff5e13; background: transparent;}

/* line 1026,    */
.default-select .nice-select .list .option:hover { color: #ff5e13; background: transparent;}

/* line 1033,    */
.default-select .current { margin-right: 50px; font-weight: 300;}

/* line 1037,    */
.default-select .nice-select::after { right: 20px;}

/* line 1042,    */
.form-select { height: 40px; width: 100%;}

/* line 1045,    */
.form-select .nice-select { border: none; border-radius: 0px; height: 40px; background: #f9f9ff; padding-left: 45px; padding-right: 40px; width: 100%;}

/* line 1053,    */
.form-select .nice-select .list { margin-top: 0; border: none; border-radius: 0px; box-shadow: none; width: 100%; padding: 10px 0 10px 0px;}

/* line 1060,    */
.form-select .nice-select .list .option { font-weight: 300; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; line-height: 28px; min-height: 28px; font-size: 12px; padding-left: 45px;}

/* line 1067,    */
.form-select .nice-select .list .option.selected { color: #ff5e13; background: transparent;}

/* line 1071,    */
.form-select .nice-select .list .option:hover { color: #ff5e13; background: transparent;}

/* line 1078,    */
.form-select .current { margin-right: 50px; font-weight: 300;}

/* line 1082,    */
.form-select .nice-select::after { right: 20px;}

/* line 1086,    */
.mt-10 { margin-top: 10px;}

/* line 1089,    */
.section-top-border { padding: 50px 0; border-top: 1px dotted #eee;}

/* line 1093,    */
.mb-30 { margin-bottom: 30px;}

/* line 1096,    */
.mt-30 { margin-top: 30px;}

/* line 1099,    */
.switch-wrap { margin-bottom: 10px;}

/* Start Blog Area css
============================================================================================ */
/* line 5,   _blog.scss */
.latest-blog-area .area-heading { margin-bottom: 70px;}

/* line 10,   _blog.scss */
.blog_area a { color: #666666 !important; text-decoration: none; -webkit-transition: 0.5s; transition: 0.5s;}

/* line 14,   _blog.scss */
.blog_area a:hover, .blog_area a :hover { background: -webkit-linear-gradient(131deg, #48B6FB 0%, #48B6FB 99%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-decoration: none; -webkit-transition: 0.5s; transition: 0.5s;}

/* line 24,   _blog.scss */
.single-blog { overflow: hidden; margin-bottom: 30px;}

/* line 28,   _blog.scss */
.single-blog:hover { box-shadow: 0px 10px 20px 0px rgba(42, 34, 123, 0.1);}

/* line 32,   _blog.scss */
.single-blog .thumb { overflow: hidden; position: relative;}

/* line 36,   _blog.scss */
.single-blog .thumb:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0; -webkit-transition: 0.5s; transition: 0.5s;}

/* line 49,   _blog.scss */
.single-blog h4 { border-bottom: 1px solid #dfdfdf; padding-bottom: 34px; margin-bottom: 25px;}

/* line 56,   _blog.scss */
.single-blog a { font-size: 20px; font-weight: 600;}

/* line 66,   _blog.scss */
.single-blog .date { color: #666666; text-align: left; display: inline-block; font-size: 13px; font-weight: 300;}

/* line 74,   _blog.scss */
.single-blog .tag { text-align: left; display: inline-block; float: left; font-size: 13px; font-weight: 300; margin-right: 22px; position: relative;}

/* line 84,   _blog.scss */
.single-blog .tag:after { content: ''; position: absolute; width: 1px; height: 10px; background: #acacac; right: -12px; top: 7px;}

@media (max-width: 1199px) { /* line 74,   _blog.scss */ .single-blog .tag { margin-right: 8px;} /* line 98,   _blog.scss */ .single-blog .tag:after { display: none;}
}

/* line 104,   _blog.scss */
.single-blog .likes { margin-right: 16px;}

@media (max-width: 800px) { /* line 24,   _blog.scss */ .single-blog { margin-bottom: 30px;}
}

/* line 112,   _blog.scss */
.single-blog .single-blog-content { padding: 30px;}

/* line 116,   _blog.scss */
.single-blog .single-blog-content .meta-bottom p { font-size: 13px; font-weight: 300;}

/* line 121,   _blog.scss */
.single-blog .single-blog-content .meta-bottom i { color: #fdcb9e; font-size: 13px; margin-right: 7px;}

@media (max-width: 1199px) { /* line 112,   _blog.scss */ .single-blog .single-blog-content { padding: 15px;}
}

/* line 135,   _blog.scss */
.single-blog:hover .thumb:after { opacity: .7; -webkit-transition: 0.5s; transition: 0.5s;}

@media (max-width: 1199px) { /* line 143,   _blog.scss */ .single-blog h4 { transition: all 300ms linear 0s; border-bottom: 1px solid #dfdfdf; padding-bottom: 14px; margin-bottom: 12px;} /* line 149,   _blog.scss */ .single-blog h4 a { font-size: 18px;}
}

/* line 157,   _blog.scss */
.full_image.single-blog { position: relative;}

/* line 160,   _blog.scss */
.full_image.single-blog .single-blog-content { position: absolute; left: 35px; bottom: 0; opacity: 0; visibility: hidden; -webkit-transition: 0.5s; transition: 0.5s;}

@media (min-width: 992px) { /* line 160,   _blog.scss */ .full_image.single-blog .single-blog-content { bottom: 100px;}
}

/* line 179,   _blog.scss */
.full_image.single-blog h4 { -webkit-transition: 0.5s; transition: 0.5s; border-bottom: none; padding-bottom: 5px;}

/* line 185,   _blog.scss */
.full_image.single-blog a { font-size: 20px; font-weight: 600;}

/* line 195,   _blog.scss */
.full_image.single-blog .date { color: #fff;}

/* line 200,   _blog.scss */
.full_image.single-blog:hover .single-blog-content { opacity: 1; visibility: visible; -webkit-transition: 0.5s; transition: 0.5s;}

/* End Blog Area css
============================================================================================ */
/* Latest Blog Area css
============================================================================================ */
/* line 224,   _blog.scss */
.l_blog_item .l_blog_text .date { margin-top: 24px; margin-bottom: 15px;}

/* line 228,   _blog.scss */
.l_blog_item .l_blog_text .date a { font-size: 12px;}

/* line 234,   _blog.scss */
.l_blog_item .l_blog_text h4 { font-size: 18px; border-bottom: 1px solid #eeeeee; margin-bottom: 0px; padding-bottom: 20px; -webkit-transition: 0.5s; transition: 0.5s;}

/* line 247,   _blog.scss */
.l_blog_item .l_blog_text p { margin-bottom: 0px; padding-top: 20px;}

/* End Latest Blog Area css
============================================================================================ */
/* Causes Area css
============================================================================================ */
/* line 263,   _blog.scss */
.causes_slider .owl-dots { text-align: center; margin-top: 80px;}

/* line 267,   _blog.scss */
.causes_slider .owl-dots .owl-dot { height: 14px; width: 14px; background: #eeeeee; display: inline-block; margin-right: 7px;}

/* line 274,   _blog.scss */
.causes_slider .owl-dots .owl-dot:last-child { margin-right: 0px;}

/* line 285,   _blog.scss */
.causes_item { background: #fff;}

/* line 288,   _blog.scss */
.causes_item .causes_img { position: relative;}

/* line 291,   _blog.scss */
.causes_item .causes_img .c_parcent { position: absolute; bottom: 0px; width: 100%; left: 0px; height: 3px; background: rgba(255, 255, 255, 0.5);}

/* line 299,   _blog.scss */
.causes_item .causes_img .c_parcent span { width: 70%; height: 3px; position: absolute; left: 0px; bottom: 0px;}

/* line 307,   _blog.scss */
.causes_item .causes_img .c_parcent span:before { content: "75%"; position: absolute; right: -10px; bottom: 0px; color: #fff; padding: 0px 5px;}

/* line 320,   _blog.scss */
.causes_item .causes_text { padding: 30px 35px 40px 30px;}

/* line 323,   _blog.scss */
.causes_item .causes_text h4 { font-size: 18px; font-weight: 600; margin-bottom: 15px; cursor: pointer;}

/* line 336,   _blog.scss */
.causes_item .causes_text p { font-size: 14px; line-height: 24px; font-weight: 300; margin-bottom: 0px;}

/* line 346,   _blog.scss */
.causes_item .causes_bottom a { width: 50%; border: 1px solid; text-align: center; float: left; line-height: 50px; color: #fff; font-size: 14px; font-weight: 500;}

/* line 358,   _blog.scss */
.causes_item .causes_bottom a + a { border-color: #eeeeee; background: #fff; font-size: 14px;}

/* End Causes Area css
============================================================================================ */
/*================= latest_blog_area css =============*/
/* line 374,   _blog.scss */
.latest_blog_area { background: #f9f9ff;}

/* line 378,   _blog.scss */
.single-recent-blog-post { margin-bottom: 30px;}

/* line 381,   _blog.scss */
.single-recent-blog-post .thumb { overflow: hidden;}

/* line 384,   _blog.scss */
.single-recent-blog-post .thumb img { transition: all 0.7s linear;}

/* line 389,   _blog.scss */
.single-recent-blog-post .details { padding-top: 30px;}

/* line 392,   _blog.scss */
.single-recent-blog-post .details .sec_h4 { line-height: 24px; padding: 10px 0px 13px; transition: all 0.3s linear;}

/* line 403,   _blog.scss */
.single-recent-blog-post .date { font-size: 14px; line-height: 24px; font-weight: 400;}

/* line 410,   _blog.scss */
.single-recent-blog-post:hover img { transform: scale(1.23) rotate(10deg);}

/* line 417,   _blog.scss */
.tags .tag_btn { font-size: 12px; font-weight: 500; line-height: 20px; border: 1px solid #eeeeee; display: inline-block; padding: 1px 18px; text-align: center;}

/* line 431,   _blog.scss */
.tags .tag_btn + .tag_btn { margin-left: 2px;}

/*========= blog_categorie_area css ===========*/
/* line 438,   _blog.scss */
.blog_categorie_area { padding-top: 30px; padding-bottom: 30px;}

@media (min-width: 900px) { /* line 438,   _blog.scss */ .blog_categorie_area { padding-top: 80px; padding-bottom: 80px;}
}

@media (min-width: 1100px) { /* line 438,   _blog.scss */ .blog_categorie_area { padding-top: 120px; padding-bottom: 120px;}
}

/* line 454,   _blog.scss */
.categories_post { position: relative; text-align: center; cursor: pointer;}

/* line 459,   _blog.scss */
.categories_post img { max-width: 100%;}

/* line 463,   _blog.scss */
.categories_post .categories_details { position: absolute; top: 20px; left: 20px; right: 20px; bottom: 20px; background: rgba(34, 34, 34, 0.75); color: #fff; transition: all 0.3s linear; display: flex; align-items: center; justify-content: center;}

/* line 476,   _blog.scss */
.categories_post .categories_details h5 { margin-bottom: 0px; font-size: 18px; line-height: 26px; text-transform: uppercase; color: #fff; position: relative;}

/* line 494,   _blog.scss */
.categories_post .categories_details p { font-weight: 300; font-size: 14px; line-height: 26px; margin-bottom: 0px;}

/* line 501,   _blog.scss */
.categories_post .categories_details .border_line { margin: 10px 0px; background: #fff; width: 100%; height: 1px;}

/* line 510,   _blog.scss */
.categories_post:hover .categories_details { background: rgba(222, 99, 32, 0.85);}

/*============ blog_left_sidebar css ==============*/
/* line 525,   _blog.scss */
.blog_item { margin-bottom: 50px;}

/* line 529,   _blog.scss */
.blog_details { padding: 30px 0 20px 10px; box-shadow: 0px 10px 20px 0px rgba(221, 221, 221, 0.3);}

@media (min-width: 768px) { /* line 529,   _blog.scss */ .blog_details { padding: 60px 30px 35px 35px;}
}

/* line 537,   _blog.scss */
.blog_details p { margin-bottom: 30px;}

/* line 541,   _blog.scss */
.blog_details a { color: #ff8b23;}

/* line 544,   _blog.scss */
.blog_details a:hover { color: #42B3FA;}

/* line 549,   _blog.scss */
.blog_details h2 { font-size: 18px; font-weight: 600; margin-bottom: 8px;}

@media (min-width: 768px) { /* line 549,   _blog.scss */ .blog_details h2 { font-size: 24px; margin-bottom: 15px;}
}

/* line 563,   _blog.scss */
.blog-info-link li { float: left; font-size: 14px;}

/* line 567,   _blog.scss */
.blog-info-link li a { color: #999999;}

/* line 571,   _blog.scss */
.blog-info-link li i,
.blog-info-link li span { font-size: 13px; margin-right: 5px;}

/* line 577,   _blog.scss */
.blog-info-link li::after { content: "|"; padding-left: 10px; padding-right: 10px;}

/* line 583,   _blog.scss */
.blog-info-link li:last-child::after { display: none;}

/* line 588,   _blog.scss */
.blog-info-link::after { content: ""; display: block; clear: both; display: table;}

/* line 596,   _blog.scss */
.blog_item_img { position: relative;}

/* line 599,   _blog.scss */
.blog_item_img .blog_item_date { position: absolute; bottom: -10px; left: 10px; display: block; color: #fff; background-color: #48B6FB; padding: 8px 15px; border-radius: 5px;}

@media (min-width: 768px) { /* line 599,   _blog.scss */ .blog_item_img .blog_item_date { bottom: -20px; left: 40px; padding: 13px 30px;}
}

/* line 615,   _blog.scss */
.blog_item_img .blog_item_date h3 { font-size: 22px; font-weight: 600; color: #fff; margin-bottom: 0; line-height: 1.2;}

@media (min-width: 768px) { /* line 615,   _blog.scss */ .blog_item_img .blog_item_date h3 { font-size: 30px;}
}

/* line 627,   _blog.scss */
.blog_item_img .blog_item_date p { font-size: 18px; margin-bottom: 0; color: #fff;}

@media (min-width: 768px) { /* line 627,   _blog.scss */ .blog_item_img .blog_item_date p { font-size: 18px;}
}

/* line 647,   _blog.scss */
.blog_right_sidebar .widget_title { font-size: 20px; margin-bottom: 40px;}

/* line 652,   _blog.scss */
.blog_right_sidebar .widget_title::after { content: ""; display: block; padding-top: 15px; border-bottom: 1px solid #f0e9ff;}

/* line 660,   _blog.scss */
.blog_right_sidebar .single_sidebar_widget { background: #fbf9ff; padding: 30px; margin-bottom: 30px;}

/* line 664,   _blog.scss */
.blog_right_sidebar .single_sidebar_widget .btn_1 { margin-top: 0px;}

/* line 672,   _blog.scss */
.blog_right_sidebar .search_widget .form-control { height: 50px; border-color: #f0e9ff; font-size: 13px; color: #999999; padding-left: 20px; border-radius: 0; border-right: 0;}

/* line 681,   _blog.scss */
.blog_right_sidebar .search_widget .form-control::placeholder { color: #999999;}

/* line 685,   _blog.scss */
.blog_right_sidebar .search_widget .form-control:focus { border-color: #f0e9ff; outline: 0; box-shadow: none;}

/* line 694,   _blog.scss */
.blog_right_sidebar .search_widget .input-group button { background: #fff; border-left: 0; border: 1px solid #f0e9ff; padding: 4px 15px; border-left: 0;}

/* line 701,   _blog.scss */
.blog_right_sidebar .search_widget .input-group button i,
.blog_right_sidebar .search_widget .input-group button span { font-size: 14px; color: #999999;}

/* line 713,   _blog.scss */
.blog_right_sidebar .newsletter_widget .form-control { height: 50px; border-color: #f0e9ff; font-size: 13px; color: #999999; padding-left: 20px; border-radius: 0;}

/* line 722,   _blog.scss */
.blog_right_sidebar .newsletter_widget .form-control::placeholder { color: #999999;}

/* line 726,   _blog.scss */
.blog_right_sidebar .newsletter_widget .form-control:focus { border-color: #f0e9ff; outline: 0; box-shadow: none;}

/* line 735,   _blog.scss */
.blog_right_sidebar .newsletter_widget .input-group button { background: #fff; border-left: 0; border: 1px solid #f0e9ff; padding: 4px 15px; border-left: 0;}

/* line 742,   _blog.scss */
.blog_right_sidebar .newsletter_widget .input-group button i,
.blog_right_sidebar .newsletter_widget .input-group button span { font-size: 14px; color: #999999;}

/* line 755,   _blog.scss */
.blog_right_sidebar .post_category_widget .cat-list li { border-bottom: 1px solid #f0e9ff; transition: all 0.3s ease 0s; padding-bottom: 12px;}

/* line 760,   _blog.scss */
.blog_right_sidebar .post_category_widget .cat-list li:last-child { border-bottom: 0;}

/* line 764,   _blog.scss */
.blog_right_sidebar .post_category_widget .cat-list li a { font-size: 14px; line-height: 20px; color: #888888;}

/* line 769,   _blog.scss */
.blog_right_sidebar .post_category_widget .cat-list li a p { margin-bottom: 0px;}

/* line 774,   _blog.scss */
.blog_right_sidebar .post_category_widget .cat-list li + li { padding-top: 15px;}

/* line 791,   _blog.scss */
.blog_right_sidebar .popular_post_widget .post_item .media-body { justify-content: center; align-self: center; padding-left: 20px;}

/* line 796,   _blog.scss */
.blog_right_sidebar .popular_post_widget .post_item .media-body h3 { font-size: 16px; line-height: 20px; margin-bottom: 6px; transition: all 0.3s linear;}

/* line 807,   _blog.scss */
.blog_right_sidebar .popular_post_widget .post_item .media-body a:hover { color: #fff;}

/* line 813,   _blog.scss */
.blog_right_sidebar .popular_post_widget .post_item .media-body p { font-size: 14px; line-height: 21px; margin-bottom: 0px;}

/* line 820,   _blog.scss */
.blog_right_sidebar .popular_post_widget .post_item + .post_item { margin-top: 20px;}

/* line 828,   _blog.scss */
.blog_right_sidebar .tag_cloud_widget ul li { display: inline-block;}

/* line 831,   _blog.scss */
.blog_right_sidebar .tag_cloud_widget ul li a { display: inline-block; border: 1px solid #eeeeee; background: #fff; padding: 4px 20px; margin-bottom: 8px; margin-right: 3px; transition: all 0.3s ease 0s; color: #888888; font-size: 13px;}

/* line 842,   _blog.scss */
.blog_right_sidebar .tag_cloud_widget ul li a:hover { background: #42B3FA; color: #fff !important; -webkit-text-fill-color: #fff; text-decoration: none; -webkit-transition: 0.5s; transition: 0.5s;}

/* line 857,   _blog.scss */
.blog_right_sidebar .instagram_feeds .instagram_row { display: flex; margin-right: -6px; margin-left: -6px;}

/* line 863,   _blog.scss */
.blog_right_sidebar .instagram_feeds .instagram_row li { width: 33.33%; float: left; padding-right: 6px; padding-left: 6px; margin-bottom: 15px;}

/* line 963,   _blog.scss */
.blog_right_sidebar .br { width: 100%; height: 1px; background: #eeeeee; margin: 30px 0px;}

/* line 984,   _blog.scss */
.blog-pagination { margin-top: 80px;}

/* line 988,   _blog.scss */
.blog-pagination .page-link { font-size: 14px; position: relative; display: block; padding: 0; text-align: center; margin-left: -1px; line-height: 45px; width: 45px; height: 45px; border-radius: 0 !important; color: #8a8a8a; border: 1px solid #f0e9ff; margin-right: 10px;}

/* line 1005,   _blog.scss */
.blog-pagination .page-link i,
.blog-pagination .page-link span { font-size: 13px;}

/* line 1017,   _blog.scss */
.blog-pagination .page-item.active .page-link { background-color: #fbf9ff; border-color: #f0e9ff; color: #888888;}

/* line 1024,   _blog.scss */
.blog-pagination .page-item:last-child .page-link { margin-right: 0;}

/*============ Start Blog Single Styles  =============*/
/* line 1049,   _blog.scss */
.single-post-area .blog_details { box-shadow: none; padding: 0;}

/* line 1054,   _blog.scss */
.single-post-area .social-links { padding-top: 10px;}

/* line 1057,   _blog.scss */
.single-post-area .social-links li { display: inline-block; margin-bottom: 10px;}

/* line 1061,   _blog.scss */
.single-post-area .social-links li a { color: #cccccc; padding: 7px; font-size: 14px; transition: all 0.2s linear;}

/* line 1074,   _blog.scss */
.single-post-area .blog_details { padding-top: 26px;}

/* line 1077,   _blog.scss */
.single-post-area .blog_details p { margin-bottom: 20px; font-size: 15px;}

/* line 1087,   _blog.scss */
.single-post-area .quote-wrapper { background: rgba(130, 139, 178, 0.1); padding: 15px; line-height: 1.733; color: #888888; font-style: italic; margin-top: 25px; margin-bottom: 25px;}

@media (min-width: 768px) { /* line 1087,   _blog.scss */ .single-post-area .quote-wrapper { padding: 30px;}
}

/* line 1101,   _blog.scss */
.single-post-area .quotes { background: #fff; padding: 15px 15px 15px 20px; border-left: 2px solid;}

@media (min-width: 768px) { /* line 1101,   _blog.scss */ .single-post-area .quotes { padding: 25px 25px 25px 30px;}
}

/* line 1111,   _blog.scss */
.single-post-area .arrow { position: absolute;}

/* line 1114,   _blog.scss */
.single-post-area .arrow .lnr { font-size: 20px; font-weight: 600;}

/* line 1121,   _blog.scss */
.single-post-area .thumb .overlay-bg { background: rgba(0, 0, 0, 0.8);}

/* line 1126,   _blog.scss */
.single-post-area .navigation-top { padding-top: 15px; border-top: 1px solid #f0e9ff;}

/* line 1130,   _blog.scss */
.single-post-area .navigation-top p { margin-bottom: 0;}

/* line 1134,   _blog.scss */
.single-post-area .navigation-top .like-info { font-size: 14px;}

/* line 1137,   _blog.scss */
.single-post-area .navigation-top .like-info i,
.single-post-area .navigation-top .like-info span { font-size: 16px; margin-right: 5px;}

/* line 1144,   _blog.scss */
.single-post-area .navigation-top .comment-count { font-size: 14px;}

/* line 1147,   _blog.scss */
.single-post-area .navigation-top .comment-count i,
.single-post-area .navigation-top .comment-count span { font-size: 16px; margin-right: 5px;}

/* line 1156,   _blog.scss */
.single-post-area .navigation-top .social-icons li { display: inline-block; margin-right: 15px;}

/* line 1160,   _blog.scss */
.single-post-area .navigation-top .social-icons li:last-child { margin: 0;}

/* line 1164,   _blog.scss */
.single-post-area .navigation-top .social-icons li i,
.single-post-area .navigation-top .social-icons li span { font-size: 14px; color: #999999;}

/* line 1182,   _blog.scss */
.single-post-area .blog-author { padding: 40px 30px; background: #fbf9ff; margin-top: 50px;}

@media (max-width: 600px) { /* line 1182,   _blog.scss */ .single-post-area .blog-author { padding: 20px 8px;}
}

/* line 1191,   _blog.scss */
.single-post-area .blog-author img { width: 90px; height: 90px; border-radius: 50%; margin-right: 30px;}

@media (max-width: 600px) { /* line 1191,   _blog.scss */ .single-post-area .blog-author img { margin-right: 15px; width: 45px; height: 45px;}
}

/* line 1204,   _blog.scss */
.single-post-area .blog-author a { display: inline-block;}

/* line 1208,   _blog.scss */
.single-post-area .blog-author a:hover { color: #42B3FA;}

/* line 1213,   _blog.scss */
.single-post-area .blog-author p { margin-bottom: 0; font-size: 15px;}

/* line 1218,   _blog.scss */
.single-post-area .blog-author h4 { font-size: 16px;}

/* line 1225,   _blog.scss */
.single-post-area .navigation-area { border-bottom: 1px solid #eee; padding-bottom: 30px; margin-top: 55px;}

/* line 1230,   _blog.scss */
.single-post-area .navigation-area p { margin-bottom: 0px;}

/* line 1234,   _blog.scss */
.single-post-area .navigation-area h4 { font-size: 18px; line-height: 25px;}

/* line 1240,   _blog.scss */
.single-post-area .navigation-area .nav-left { text-align: left;}

/* line 1243,   _blog.scss */
.single-post-area .navigation-area .nav-left .thumb { margin-right: 20px; background: #000;}

/* line 1247,   _blog.scss */
.single-post-area .navigation-area .nav-left .thumb img { -webkit-transition: 0.5s; transition: 0.5s;}

/* line 1252,   _blog.scss */
.single-post-area .navigation-area .nav-left .lnr { margin-left: 20px; opacity: 0; -webkit-transition: 0.5s; transition: 0.5s;}

/* line 1259,   _blog.scss */
.single-post-area .navigation-area .nav-left:hover .lnr { opacity: 1;}

/* line 1264,   _blog.scss */
.single-post-area .navigation-area .nav-left:hover .thumb img { opacity: .5;}

@media (max-width: 767px) { /* line 1240,   _blog.scss */ .single-post-area .navigation-area .nav-left { margin-bottom: 30px;}
}

/* line 1275,   _blog.scss */
.single-post-area .navigation-area .nav-right { text-align: right;}

/* line 1278,   _blog.scss */
.single-post-area .navigation-area .nav-right .thumb { margin-left: 20px; background: #000;}

/* line 1282,   _blog.scss */
.single-post-area .navigation-area .nav-right .thumb img { -webkit-transition: 0.5s; transition: 0.5s;}

/* line 1287,   _blog.scss */
.single-post-area .navigation-area .nav-right .lnr { margin-right: 20px; opacity: 0; -webkit-transition: 0.5s; transition: 0.5s;}

/* line 1294,   _blog.scss */
.single-post-area .navigation-area .nav-right:hover .lnr { opacity: 1;}

/* line 1299,   _blog.scss */
.single-post-area .navigation-area .nav-right:hover .thumb img { opacity: .5;}

@media (max-width: 991px) { /* line 1307,   _blog.scss */ .single-post-area .sidebar-widgets { padding-bottom: 0px;}
}

/* line 1314,   _blog.scss */
.comments-area { background: transparent; border-top: 1px solid #eee; padding: 45px 0; margin-top: 50px;}

@media (max-width: 414px) { /* line 1314,   _blog.scss */ .comments-area { padding: 50px 8px;}
}

/* line 1325,   _blog.scss */
.comments-area h4 { margin-bottom: 35px; font-size: 18px;}

/* line 1332,   _blog.scss */
.comments-area h5 { font-size: 16px; margin-bottom: 0px;}

/* line 1341,   _blog.scss */
.comments-area .comment-list { padding-bottom: 48px;}

/* line 1344,   _blog.scss */
.comments-area .comment-list:last-child { padding-bottom: 0px;}

/* line 1348,   _blog.scss */
.comments-area .comment-list.left-padding { padding-left: 25px;}

@media (max-width: 413px) { /* line 1354,   _blog.scss */ .comments-area .comment-list .single-comment h5 { font-size: 12px;} /* line 1358,   _blog.scss */ .comments-area .comment-list .single-comment .date { font-size: 11px;} /* line 1362,   _blog.scss */ .comments-area .comment-list .single-comment .comment { font-size: 10px;}
}

/* line 1369,   _blog.scss */
.comments-area .thumb { margin-right: 20px;}

/* line 1372,   _blog.scss */
.comments-area .thumb img { width: 70px; border-radius: 50%;}

/* line 1378,   _blog.scss */
.comments-area .date { font-size: 14px; color: #999999; margin-bottom: 0; margin-left: 20px;}

/* line 1385,   _blog.scss */
.comments-area .comment { margin-bottom: 10px; color: #777777; font-size: 15px;}

/* line 1391,   _blog.scss */
.comments-area .btn-reply { background-color: transparent; color: #888888; padding: 5px 18px; font-size: 14px; display: block; font-weight: 400;}

/* line 1408,   _blog.scss */
.comment-form { border-top: 1px solid #eee; padding-top: 45px; margin-top: 50px; margin-bottom: 20px;}

/* line 1416,   _blog.scss */
.comment-form .form-group { margin-bottom: 30px;}

/* line 1420,   _blog.scss */
.comment-form h4 { margin-bottom: 40px; font-size: 18px; line-height: 22px;}

/* line 1428,   _blog.scss */
.comment-form .name { padding-left: 0px;}

@media (max-width: 767px) { /* line 1428,   _blog.scss */ .comment-form .name { padding-right: 0px; margin-bottom: 1rem;}
}

/* line 1437,   _blog.scss */
.comment-form .email { padding-right: 0px;}

@media (max-width: 991px) { /* line 1437,   _blog.scss */ .comment-form .email { padding-left: 0px;}
}

/* line 1445,   _blog.scss */
.comment-form .form-control { border: 1px solid #f0e9ff; border-radius: 5px; height: 48px; padding-left: 18px; font-size: 13px; background: transparent;}

/* line 1453,   _blog.scss */
.comment-form .form-control:focus { outline: 0; box-shadow: none;}

/* line 1458,   _blog.scss */
.comment-form .form-control::placeholder { font-weight: 300; color: #999999;}

/* line 1463,   _blog.scss */
.comment-form .form-control::placeholder { color: #777777;}

/* line 1468,   _blog.scss */
.comment-form textarea { padding-top: 18px; border-radius: 12px; height: 100% !important;}

/* line 1474,   _blog.scss */
.comment-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ font-size: 13px; color: #777;}

/* line 1480,   _blog.scss */
.comment-form ::-moz-placeholder { /* Firefox 19+ */ font-size: 13px; color: #777;}

/* line 1486,   _blog.scss */
.comment-form :-ms-input-placeholder { /* IE 10+ */ font-size: 13px; color: #777;}

/* line 1492,   _blog.scss */
.comment-form :-moz-placeholder { /* Firefox 18- */ font-size: 13px; color: #777;}

/*============ End Blog Single Styles  =============*/
/**************** blog part css start ****************/
/* line 2,   _blog_part.scss */
.blog_part { margin-bottom: 140px;}

@media (max-width: 576px) { /* line 2,   _blog_part.scss */ .blog_part { margin-bottom: 0px; padding: 0px 0px 70px;}
}

@media only screen and (min-width: 576px) and (max-width: 767px) { /* line 2,   _blog_part.scss */ .blog_part { margin-bottom: 0px; padding: 0px 0px 70px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) { /* line 2,   _blog_part.scss */ .blog_part { margin-bottom: 0px; padding: 0px 0px 70px;}
}

/* line 19,   _blog_part.scss */
.blog_part .blog_right_sidebar .widget_title { font-size: 20px; margin-bottom: 40px; font-style: inherit !important;}

@media (max-width: 576px) { /* line 24,   _blog_part.scss */ .blog_part .single-home-blog { margin-bottom: 140px; margin-top: 20px;}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {

.blog_part .single-home-blog { margin-bottom: 140px; margin-top: 20px;}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {

.blog_part .single-home-blog { margin-bottom: 140px; margin-top: 20px;}

}


.blog_part .single-home-blog .card-img-top { border-radius: 0px;}

.blog_part .single-home-blog .card { border: 0px solid transparent; border-radius: 0px; background-color: transparent; position: relative;}

.blog_part .single-home-blog .card .card-body { padding: 25px 10px 29px 40px; background-color: #fff; position: absolute; left: 20px; bottom: -140px; box-shadow: -7.552px 9.326px 20px 0px rgba(1, 84, 85, 0.1); border-radius: 10px;}



@media (max-width: 576px) {

.blog_part .single-home-blog .card .card-body { padding: 15px; left: 10px; bottom: -140px;}

}


@media only screen and (min-width: 576px) and (max-width: 767px) {

.blog_part .single-home-blog .card .card-body { padding: 15px; left: 10px; bottom: -140px;}

}


@media only screen and (min-width: 992px) and (max-width: 1200px) {

.blog_part .single-home-blog .card .card-body { padding: 20px;}

}


.blog_part .single-home-blog .card .card-body a { color: #42B3FA; text-transform: uppercase; -webkit-transition: 0.8s; transition: 0.8s;}

.blog_part .single-home-blog .card .card-body a:hover { background: -webkit-linear-gradient(131deg, #ff7e5f 0%, #feb47b 99%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

.blog_part .single-home-blog .card .dot { position: relative; padding-left: 20px;}

.blog_part .single-home-blog .card .dot:after { position: absolute; content: ""; width: 10px; height: 10px; top: 5px; left: 0; background-color: #42B3FA; border-radius: 50%;}

.blog_part .single-home-blog .card span { color: #8a8a8a; margin-bottom: 10px; display: inline-block; margin-top: 10px;}


@media (max-width: 576px) {

.blog_part .single-home-blog .card span { margin-bottom: 5px; margin-top: 5px;}

}



@media only screen and (min-width: 576px) and (max-width: 767px) {

.blog_part .single-home-blog .card span { margin-bottom: 5px; margin-top: 5px;}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {

.blog_part .single-home-blog .card span { margin-bottom: 5px; margin-top: 5px;}

}

@media only screen and (min-width: 992px) and (max-width: 1200px) {

.blog_part .single-home-blog .card span { margin-bottom: 5px; margin-top: 5px;}

}


.blog_part .single-home-blog .card h5 { font-weight: 600; line-height: 1.5; font-size: 20px; -webkit-transition: 0.8s; transition: 0.8s; text-transform: capitalize; margin-bottom: 22px;}



@media (max-width: 576px) {

.blog_part .single-home-blog .card h5 { margin-bottom: 10px;}

}


@media only screen and (min-width: 576px) and (max-width: 767px) {

.blog_part .single-home-blog .card h5 { margin-bottom: 10px; font-size: 16px;}

}


@media only screen and (min-width: 768px) and (max-width: 991px) { /* line 119,   _blog_part.scss */ .blog_part .single-home-blog .card h5 { margin-bottom: 10px;}
}


@media only screen and (min-width: 992px) and (max-width: 1200px) { 

  .blog_part .single-home-blog .card h5 { margin-bottom: 10px; font-size: 18px;}

}


.blog_part .single-home-blog .card h5:hover { -webkit-transition: 0.8s; transition: 0.8s; background: -webkit-linear-gradient(131deg, #feb47b 0%, #ff7e5f 99%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; -webkit-animation: 1s;}

.blog_part .single-home-blog .card ul li { display: inline-block; color: #8a8a8a; margin-right: 14px;}


@media (max-width: 576px) {

.blog_part .single-home-blog .card ul li { margin-right: 10px;}

}


@media only screen and (min-width: 576px) and (max-width: 767px) {

.blog_part .single-home-blog .card ul li { margin-right: 10px;}

}


@media only screen and (min-width: 768px) and (max-width: 991px) {

.blog_part .single-home-blog .card ul li { margin-right: 10px;}

}


@media only screen and (min-width: 992px) and (max-width: 1200px) { 

.blog_part .single-home-blog .card ul li { margin-right: 10px;}

}


.blog_part .single-home-blog .card ul li span { margin-right: 10px; font-size: 12px;}







@media (max-width: 767px) { 

.infographics h2 { font-size: 28px; line-height: 44px; margin-bottom: 25px;}

.about-wrapp h3 { font-size: 28px; line-height: 44px; margin-bottom: 25px;}

.gallery-wrap h2 { font-size: 28px; line-height: 44px; margin-bottom: 25px;}

.about-wrapp .about-row1 .art-about-me-right .art-about-me-right-data h2 { font-size: 22px;}

.home-serv .section-header h2 { font-size: 28px; line-height: 44px; margin-bottom: 25px;}

.home-serv .serv-box .serv-content h4  { font-size: 20px;}

.gallery_area h2 { font-size: 28px; line-height: 44px; margin-bottom: 25px;}

.about-wrapp .about-row1 .art-about-me-left .about-image-two { display: none;}

.about-wrapp .about-row1 .art-about-me-left .about-image-one { margin: 0 auto;}

 
.aboutus-wrapp .aboutus-head h3 { font-size: 28px; line-height: 44px; margin-bottom: 25px;}
 

.mav-wrapp .section-header h2 { font-size: 28px; line-height: 44px; margin-bottom: 25px;}

.team-wrapp .section-header h2 { font-size: 28px; line-height: 44px; margin-bottom: 25px;}



.service-wrapp .service-head h3 { font-size: 28px; line-height: 44px; margin-bottom: 25px;}
 

}



