/*
Theme Name: VitaminSeaCharters
Theme URI: https://wordpress.org/themes/twentyfourteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, news, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear_0 {clear:both; font-size:0px; line-height:0px; display:block;}
.last {margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
/**************************************************************************************/
*{ -webkit-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
a											{ color:#000; text-decoration:none; outline:0 none;}
a:hover										{ color:#000; text-decoration:none;}
h1											{ font-size:35px;}
h2											{ font-size:32px;}
h3											{ font-size:28px;}
h4											{ font-size:24px;}
h5											{ font-size:20px;}
h6											{ font-size:18px;}
img {  width: auto;  height: auto;  max-width: 100%;  vertical-align: middle;  border: 0;  -ms-interpolation-mode: bicubic;}
/*----------------------------------------------------------------------------------*/
html { }
body { color:#000000; font-family: 'Raleway-Regular', sans-serif; font-size:12px; line-height: normal;}
.flt_Lt { float:left; display:inline;}
.flt_Rt { float:right; display:inline;}
input,textarea { -webkit-appearance:none; border-radius:0px; outline:none; border:0px;}
input,textarea { -webkit-appearance:none; border-radius:0px; outline:none; border:0px;}
.clearfix:before, .clearfix:after { content: ''; display: table; }
.clearfix:after { clear: both;}
h1,h2,h3,h4,h5,h6 { font-family: 'Raleway-Bold', sans-serif; font-weight: normal; line-height: normal;}
p { font-size: 18px;font-family: 'Raleway-Light', sans-serif;  line-height: 30px; color: #000000; padding: 0 0 28px;}
p strong { font-family: 'Raleway-Bold', sans-serif;}
p em {font-family: 'Raleway-Italic', sans-serif;}
p a, p a:hover, p a:focus { color: #ffd67d; text-decoration: none; }
/* -------------- layout -------------- */
.wrapper { margin:0 auto;}
.container { max-width:1270px; width: 100%; margin:0 auto; }

/* -------------- HEADER HERE -------------- */
.header { position: relative;}
.header .phone_num_sec { background-color: #000000; text-align: center; padding: 10px 0;}
.header .phone_num_sec a { padding: 0 0 0 60px;font-family: 'Lato-Bold', sans-serif; font-size: 42px; color: #ffffff; position: relative; display: inline-block; vertical-align: middle;}
.header .phone_num_sec a:before { content: ''; position: absolute; width: 41px; height: 39px; background: url('images/icon1.png') no-repeat;background-size: contain;left: 0;top: 50%;
-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.header .main_header{ position: relative;}
.header .top_header { position: relative;    z-index: 2; height: 240px; background: url('images/header_bg.jpg') no-repeat top center, url('images/header_bg_repeat.jpg') repeat-x;}
.header .logo {position: absolute;left: 0;right: 0;margin: 0 auto;max-width: 317px;width: 100%; top: 25px; z-index: 2;}

.bottom_header { text-align: center; border-top: 5px solid #000000; position: absolute; width: 100%; left: 0; top: 100%; z-index: 1;}
.bottom_header ul { position: relative; display: inline-block; background-color: #000000;padding: 8px 12px;}
.bottom_header ul:before, .bottom_header ul:after { content: ''; position: absolute; top: 0; right: 100%;border-top: 0 solid transparent; border-bottom: 49px solid transparent; border-right: 20px solid #000000;}
.bottom_header ul:after { left: 100%; right: auto; border-left: 20px solid #000000; border-right: 0;}
.bottom_header ul li { display: inline-block; padding: 0 5px; }
.bottom_header ul li:nth-child(2) {    padding-right: 280px;}

/* -------------- NAVIGATION HERE -------------- */
.header .nav { position: absolute; width: 100%; background-color: rgba(0,0,0,0.8); bottom: 0; z-index: 1; border-bottom: 1px solid #1b3134;}
.header .nav:before { content: ''; position: absolute; top: -1px; width: 100%; height: 8px; background:url('images/header_bg_border.png') no-repeat top center;}
.header .nav ul.nav_list { }
.header .nav ul.nav_list > li { display: inline-block; position: relative;}
.header .nav ul.nav_list > li.m3 {    padding: 0 345px 0 0;}
.header .nav ul.nav_list > li.m4 {}
.header .nav ul.nav_list > li > a { display: inline-block; padding: 26px 28px; font-family: 'Raleway-SemiBold', sans-serif; color: #ffffff; text-transform: uppercase; color: #ffffff; font-size: 16px;-webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out;}
.header .nav ul.nav_list > li.current-menu-item a, .header .nav ul.nav_list > li:hover > a { color: #ffd67d; background-color: rgba(0,0,0,0.5); }
.header .nav ul.nav_list > li ul { display: none; position: absolute; width: 245px; background-color: #000000; top: 100%;}
.header .nav ul.nav_list > li ul li a { display: block; padding: 10px 10px 10px 35px; font-size: 14px; color: #ffd67d; border-bottom: 1px solid #1a1a1a;}
.header .nav ul.nav_list > li ul li a:hover { background-color: #ddad41; color: #000000; }
.header .nav ul.nav_list > li:hover ul { display: block;}

.header.innerfix.shrink { position: fixed; width: 100%; z-index: 99;}
.header.innerfix.shrink .logo_wrapper, .header.innerfix.shrink .bottom_header { display: none;}
.header.innerfix.shrink .top_header { height: 69px;}
.header.innerfix.shrink .phone_num_sec { position: absolute;z-index: 8;    padding: 8px 0;margin: 0 auto;left: 0; right: 0; width: 343px;    top: 47%;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}

/*--------------------HUMBERGER ICON---------------------*/
#nav-toggle { position: absolute; right: 10px; top: 50%;  display: none; cursor: pointer;  padding: 10px 35px 16px 0px;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
#nav-toggle span,#nav-toggle span:before,#nav-toggle span:after { cursor: pointer;  border-radius: 1px;  height: 5px;  width: 35px;  background: #ffffff;  position: absolute;  display: block;  content: ''; }
#nav-toggle span:before { top: -10px;}
#nav-toggle span:after { bottom: -10px;}
#nav-toggle span,#nav-toggle span:before,#nav-toggle span:after { -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out;}
#nav-toggle.current_page_item span { background-color: transparent;}
#nav-toggle.current_page_item span:before,#nav-toggle.current_page_item span:after 	{ top: 0;}
#nav-toggle.current_page_item span:before { -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
#nav-toggle.current_page_item span:after { -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}

/* -------------- FOOTER HERE -------------- */
.footer { position: relative; background: url('images/footer_bg.jpg') repeat;}
.footer:before { content: ''; position: absolute; width: 100%;height: 3px; background-color: rgba(0,0,0,0.4);}
.footer .bg_fish { position: absolute;}
.footer .bg_fish.bg_fish1 { top: 0; left: 0;}
.footer .bg_fish.bg_fish2 { bottom: 0; right: 0;}
.top_footer { padding-top: 35px; padding-bottom: 65px;font-family: 'Lato-Regular', sans-serif; color: #ffffff; overflow: hidden; }
.top_footer .row{ margin-left: -45px; margin-right: -45px; position: relative; z-index: 1;}
.top_footer .col { float: left; padding-left: 45px; padding-right: 45px;}
.top_footer .sec1 { width: 24%;}
.top_footer .sec2 { width: 18%;}
.top_footer .sec3 { width: 34%;}
.top_footer h3 { text-transform: uppercase; position: relative; font-size: 14px; color: #ffffff;font-family: 'Lato-Black', sans-serif; padding: 0 0 15px; margin: 0 0 12px;}
.top_footer h3:before, .top_footer h3:after { content: ''; position: absolute; left: 0; top: 100%; width: 100%; height: 1px; background: rgba(0,125,150,0.5);}
.top_footer h3:after {background: rgba(0,48,58,0.5); bottom: 0; top: auto; }

.top_footer .follow_us_sec ul { text-align: center;position: relative;    padding: 0 0 12px;}
.top_footer .follow_us_sec ul:before, .top_footer .follow_us_sec ul:after { content: ''; position: absolute; left: 0; top: 100%; width: 100%; height: 1px; background: rgba(0,125,150,0.5);}
.top_footer .follow_us_sec ul:after {background: rgba(0,48,58,0.5); bottom: 0; top: auto; }
.top_footer .follow_us_sec ul li { display: inline-block;padding: 4px 3px;}

.top_footer .our_location_sec {}
.top_footer .our_location_sec ul li { padding-left: 23px; position: relative; margin: 0 0 15px;}
.top_footer .our_location_sec ul li:before { content: ''; position: absolute; width: 17px; height: 17px; left: 0; top: 0;}
.top_footer .our_location_sec ul li.loc1:before { background: url('images/icon4.png') no-repeat; }
.top_footer .our_location_sec ul li.loc2:before { background: url('images/icon5.png') no-repeat; }
.top_footer .our_location_sec ul li strong { text-transform: uppercase; display: inline-block; padding: 0 0 10px;}
.top_footer .our_location_sec ul li address { padding: 0 0 20px;}
.top_footer .our_location_sec ul li .tele {font-family: 'Lato-Bold', sans-serif;}
.top_footer .our_location_sec ul li .tele a {font-family: 'Lato-Regular', sans-serif; color: #ffffff; display: inline-block; padding: 0 0 0 5px;}
.top_footer .our_location_sec .map { display:block; position: relative; overflow: hidden; padding-top: 56%; border: 6px solid #ffffff;}
.top_footer .our_location_sec .map iframe { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%;}

.top_footer .fishing_resport_sec ul li { background: rgba(0,70,82,0.8); padding: 8px; margin: 0 0 6px;}
.top_footer .fishing_resport_sec .post_item { position: relative;padding: 0 0 0 51px; min-height: 43px;}
.top_footer .fishing_resport_sec .post_item .post_img { position: absolute; width: 43px; height:43px; display: block; left: 0; top: 0; }
.top_footer .fishing_resport_sec .post_item .post_img img { width: 100%; height: 100%; object-fit: cover; object-position: top center;}
.top_footer .fishing_resport_sec .post_item h5 { font-size: 10px;font-family: 'Lato-Bold', sans-serif; padding: 0 0 5px;}
.top_footer .fishing_resport_sec .post_item h5 a { color: #ffffff;}
.top_footer .fishing_resport_sec .post_item p { color: #b3b3b3; font-size: 10px; line-height: normal; padding: 0;font-family: 'Lato-Regular', sans-serif;}
.top_footer .fishing_resport_sec .post_item p a { display: inline-block; }
.middle_footer { background: rgba(0,0,0,0.4); padding:15px 0; position: relative;}
.middle_footer:before { content: ''; position: absolute; width: 100%; height: 1px; border-top: 1px solid #228598; top: 0;}
.middle_footer ul { text-align: center;}
.middle_footer ul li { display: inline-block; padding: 3px 20px; position: relative;}
.middle_footer ul li:after { content: ''; position: absolute; right: 0; top: 50%; width: 3px; height: 3px; background: #bababa; -webkit-border-radius: 100%; -o-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; border-radius: 100%;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.middle_footer ul li:last-child:after { display: none;}
.middle_footer ul li a {font-family: 'Raleway-SemiBold', sans-serif; color: #bababa; text-transform: uppercase;}
.middle_footer ul li a:hover { color: #ffffff;}
.bottom_footer { background: rgba(0,0,0,0.7); padding:18px 0; position: relative; text-align: center;}
.bottom_footer p { font-size: 11px; color: #bababa;font-family: 'Roboto-Regular', sans-serif; line-height: normal; padding: 0;}
.bottom_footer p a {color: #bababa;}
/* -------------- MAIN CONTENT HERE -------------- */

.main_content { }
.main_content .container { }
.banner_section { position: relative;}
.banner_section .slider1 .slick-slide{ height: 735px; position: relative;}
.banner_section .slider1 .slick-slide img { width: 100%; height: 100%; object-fit: cover; object-position: center center;}
.banner_section .slider1 .slick-slide h2 {font-family: 'Raleway-SemiBold', sans-serif; background: rgba(0,0,0,0.7); padding: 24px 10px; font-size: 36px; color: #ffffff; max-width: 1130px; margin: 0 auto; position: absolute; width: 90%; left: 0; right: 0; z-index: 1; bottom: 53px; text-align: center;}
.banner_section .arrow_sec { position: absolute; left: 0; right: 0; z-index: 1;}
.banner_section .slick-arrow { position: absolute;bottom: 67px; cursor: pointer; }
.banner_section .slick-prev { left: 0;}
.banner_section .slick-next { right: 0;}

.testimonial_sec { text-align: center; padding: 60px 0 80px;}
.testimonial_sec h1 {font-family: 'Raleway-SemiBold', sans-serif; font-size: 36px; color: #000000; padding: 0 0 40px;}
.testimonial_sec blockquote { font-style: normal;  margin: 0 0 65px; position: relative; background-color: #f7f1df; padding: 36px 80px; }
.testimonial_sec blockquote p {font-style: normal;font-family: 'Raleway-MediumItalic', sans-serif;font-size: 24px;color: #7d714c; padding: 0;}
.testimonial_sec blockquote:before, .testimonial_sec blockquote:after { content: ''; left: 0; bottom: 0; position: absolute; width: 49px; height: 44px; background: url('images/icon6.png') no-repeat; background-size: contain;}
.testimonial_sec blockquote:after { background: url('images/icon7.png') no-repeat; left: auto; bottom: auto; right: 0; top: 0; }
.testimonial_sec p {font-family: 'Raleway-Light', sans-serif; }
.testimonial_sec .read_more { position: relative; font-size: 11px; padding: 0; line-height: normal; position: relative;}
.testimonial_sec .read_more:after { content: ''; position: absolute; left: 0; border-bottom: 1px solid #b4b4b4; width: 100%; top: 48%;}
.testimonial_sec .read_more a { line-height: normal; color: #b4b4b4; position: relative; z-index: 1; display: inline-block; padding: 0 34px; background-color: #ffffff; }
.testimonial_sec .read_more a:after { content: ''; position: absolute; width: 8px; height: 4px; background: url('images/icon8.png') no-repeat;right: 15px;top: 48%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}

.hm_first_section .button_sec { margin-bottom: 95px;}
.hm_first_section .button_sec li { float: left; width:50%; position: relative;}
.hm_first_section .button_sec li:after { content: ''; position: absolute; bottom: 0; width: 100%; height: 5px; background: rgba(0,0,0,0.3);}
.hm_first_section .button_sec li a { position: relative;font-size: 35px; display: block; height: 110px; line-height: 110px; color: #ffffff; padding:0 15px; text-align: center;}
.hm_first_section .button_sec li a em {     line-height: normal; display: inline-block;font-family: 'Raleway-Bold', sans-serif;}
.hm_first_section .button_sec li a i {padding: 0 0 0 30px; line-height: normal; display: inline-block;font-family: 'Lato-Black', sans-serif; font-style: normal; font-size: 40px;}
.hm_first_section .button_sec li.btn1 a { background-color: #d57a45;-webkit-text-shadow: 2px 2px 0 #ac6238; -o-text-shadow: 2px 2px 0 #ac6238; -moz-text-shadow: 2px 2px 0 #ac6238; -ms-text-shadow: 2px 2px 0 #ac6238; text-shadow: 2px 2px 0 #ac6238; -webkit-box-shadow: inset -5px 0px 9px -2px #b8693c; -o-box-shadow: inset -5px 0px 9px -2px #b8693c; -moz-box-shadow: inset -5px 0px 9px -2px #b8693c; -ms-box-shadow: inset -5px 0px 9px -2px #b8693c; box-shadow: inset -5px 0px 9px -2px #b8693c;}
.hm_first_section .button_sec li.btn2 a { background-color: #67b3c6; padding-right: 80px;-webkit-text-shadow: 2px 2px 0 #53909f; -o-text-shadow: 2px 2px 0 #53909f; -moz-text-shadow: 2px 2px 0 #53909f; -ms-text-shadow: 2px 2px 0 #53909f; text-shadow: 2px 2px 0 #53909f;}
.hm_first_section .button_sec li.btn2 a:after { content: ''; position: absolute; right: 0; top: 0; background:#58a8be url('images/icon9.png') no-repeat center center; width: 110px; height: 110px;}

.hm_first_section .collage_sec { margin: 0 0 150px;}

.hm_second_section { text-align: center; background-color: #cdf3f1; padding: 0 0 18px;    border-top: 1px solid #bde0de;}
.hm_second_section h2 { position: relative; display: inline-block; max-width: 650px; width: 100%;font-family: 'Raleway-SemiBold', sans-serif; background-color: #ffffff; font-size: 48px;padding: 0 15px 20px; margin: -2px 0 60px; border-bottom: 1px solid #bde0de;}
.hm_second_section h2:before, .hm_second_section h2:after {content: '';position: absolute; top: 0; right: 100%; border-top: 0 solid transparent; border-bottom: 76px solid transparent; border-right: 35px solid #ffffff;}
.hm_second_section h2:after{left: 100%; right: auto; border-left: 35px solid #ffffff; border-right: 0;}
.hm_second_section h2 strong {font-family: 'Raleway-SemiBold', sans-serif;}
.hm_second_section h3 { font-size: 36px; color: #5b5b5b;font-family: 'Raleway-SemiBold', sans-serif; padding: 0 0 35px;}
.hm_second_section p { color: #5b5b5b;}
.hm_second_section p strong {font-family: 'Raleway-Medium', sans-serif;}
.fishing_reports_img_list { margin: 22px 0 68px;}
.fishing_reports_img_list li { float: left; width: 20%; padding-left: 9px; padding-right: 9px; }
.fishing_reports_img_list li a { display:block; height: 100%;}
.fishing_reports_img_list li img { width: 100%; height: 100%; object-fit: cover;}

.hm_testimonial_section {overflow: hidden; text-align: center; background-color: #63b69a; padding: 30px 0 0; border-top: 2px solid #4aa481; border-bottom: 1px solid #4aa481;}
.hm_testimonial_section h2 { color: #ffffff; font-size: 30px; position: relative; margin: 0 0 30px; }
.hm_testimonial_section h2 strong { position: relative; z-index: 1; font-family: 'Raleway-Medium', sans-serif; display: inline-block; background-color: #63b69a; padding: 0 20px;}
.hm_testimonial_section h2:after { content: ''; position: absolute; border-bottom: 1px solid #ffffff; width: 100%; left: 0;top: 48%;}
.hm_testimonial_section ul {margin-left: -42px;  margin-right: -42px;}
.hm_testimonial_section ul li { float: left; width: 33.33%; padding-left: 42px; padding-right: 42px;}
.hm_testimonial_section .testimonial_img { display:block; width: 120px; height: 120px; border: 5px solid #ffffff; margin: 0 auto 18px; overflow: hidden;-webkit-border-radius: 100%; -o-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; border-radius: 100%; }
.hm_testimonial_section .testimonial_img img { width: 100%; height: 100%; object-fit: cover;}
.hm_testimonial_section ul li p { font-size: 14px; color: #ffffff; line-height: 25px;font-family: 'Raleway-Medium', sans-serif;}
.hm_testimonial_section ul li p em {font-family: 'Raleway-MediumItalic', sans-serif;}

.hm_last_section  { padding: 60px 0;}
.hm_last_section .container { display: table;}
.hm_last_section .half {  display: table-cell; width: 50%; vertical-align: middle;}

.hm_last_section .link_tshirt { padding: 0 90px 0 70px; height: 90px; line-height: 84px; position: relative; display: block; max-width: 430px; width: 100%; margin: 0 auto;font-family: 'URWEgyptienneT_Bold', sans-serif; color: #ffffff; background-color: #d57944; font-size: 60px; -webkit-text-shadow: 4px 3px 0px #94502d; -o-text-shadow: 4px 3px 0px #94502d; -moz-text-shadow: 4px 3px 0px #94502d; -ms-text-shadow: 4px 3px 0px #94502d; text-shadow: 4px 3px 0px #94502d;}
.hm_last_section .link_tshirt img { position: absolute;left: -65px; top: 50%;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.hm_last_section .link_tshirt:before {content: ''; background: url('images/icon10.png') no-repeat; position: absolute;z-index: 1; width: 30px; height: 30px; margin: 0 auto; right: 28px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.hm_last_section .link_tshirt:after { content: ''; position: absolute; width: 90px; height: 90px; background-color: #b5683b; right: 0; }
.hm_last_section .partner_sec { display: table; width: 100%;}
.hm_last_section .partner_sec li { display: table-cell; width: 25%; vertical-align: middle; text-align: center;padding: 10px 10px; position: relative;}
.hm_last_section .partner_sec li:after { content: ''; position: absolute; border-right: 1px solid #e3e3e3; height: 100%; top: 0; right: 0;}
.hm_last_section .partner_sec li:last-child:after { display: none;}
.hm_last_section .partner_sec li a { display: inline-block; vertical-align: middle;}

/*DEFAULT STYLING*/
.innerbannr .post-thumbnail { height: 430px;}
.innerbannr .post-thumbnail img { width: 100%; height: 100%; object-fit: cover;}
.defaultpage { padding: 50px 0 20px; }
.defaultpage .entry-title {font-family: 'Raleway-SemiBold', sans-serif; margin: 10px 0;}
.defaultpage blockquote {font-style: normal; margin: 0 0 65px; position: relative;  background-color: #f7f1df;  padding: 36px 80px; }
.defaultpage blockquote p {font-style: normal;font-family: 'Raleway-MediumItalic', sans-serif;font-size: 24px;color: #7d714c; padding: 0;}
.defaultpage ul { list-style-type: none; font-size: 18px; margin: 0 0 15px;font-family: 'Raleway-Light', sans-serif;}
.defaultpage ol { list-style-type: decimal; list-style-position: inside; font-size: 18px; margin: 0 0 15px;font-family: 'Raleway-Light', sans-serif; }

.defaultpage ul li, .defaultpage ol li { padding: 0 0 10px 15px;}
.defaultpage ul li { position:relative;}
.defaultpage ul li:before {content:''; position:absolute; width:5px; height:5px; background:#000000;left:0; top:7px; -webkit-border-radius: 100%; -o-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; border-radius: 100%;}



.search-form {max-width: 500px; width: 100%; position: relative;}
.search-form label {display: block; margin: 0;}
.search-form span.screen-reader-text {    display: none;}
.search-form label .search-field {width: 100%; height: 60px; line-height: 60px; border: 1px solid #000000; padding: 0 160px 0 10px; font-size: 16px;}
.search-form .search-submit { cursor: pointer; width: 150px; height: 60px; line-height: 60px; position: absolute; top: 0; right: 0; border-top: 2px solid #df9a73; border-bottom: 2px solid #905430; background-color: #d47844; font-size: 16px; color: #ffffff;}

/*GRAVITY FORM STYLING*/
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url], .gform_wrapper .ginput_complex input[type=email], .gform_wrapper .ginput_complex input[type=number], .gform_wrapper .ginput_complex input[type=password], .gform_wrapper .ginput_complex input[type=tel], .gform_wrapper .ginput_complex input[type=text], .gform_wrapper .ginput_complex input[type=url],
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium, .gform_wrapper textarea.medium
{ width: 100% !important; display: block;}

.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.no_last_name span, .gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.no_last_name span, .gform_wrapper .ginput_complex.ginput_container.no_first_name.no_middle_name.has_last_name span
{ width: 100% !important;display: block; min-height: auto;}

.contactus .gform_wrapper ul li.gfield { position: relative; margin: 0 0 6px;}
.contactus .gform_wrapper ul li.gfield > label { position: absolute; width: 80px; font-family: 'Lato-Regular', sans-serif; text-transform: uppercase; font-weight: 400 !important;}
.contactus .gform_wrapper ul li.gfield label.gfield_label+div.ginput_container { width: 100%; padding-left: 80px; margin: 0;}
.contactus .gform_wrapper ul li.gfield .ginput_container span {display: block; width: 100%; padding: 0;margin: 0 0 4px;}
.contactus .gform_wrapper ul li.gfield .ginput_container span.name_first label, .contactus .gform_wrapper ul li.gfield .ginput_container span.name_last label { display: none;}
.contactus .gform_wrapper .gform_footer { text-align: right;}
.contactus .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] { cursor: pointer; border-top: 2px solid #df9a73; border-bottom: 2px solid #905430; background-color: #d47844; width: 126px; height: 38px; line-height: 36px; color: #ffffff; text-transform: uppercase;font-family: 'Lato-Bold', sans-serif;}
/**/

.contact_form input,.contact_form 
.contact_form .gform_body ul li { padding: 0 0 10px;}
.contact_form .gform_wrapper .top_label .gfield_error{ width:100%;}
.contact_form .gform_wrapper form li{display:inline-block;vertical-align:top;width:100%;padding:0 0 8px;}
.contact_form .gform_wrapper form li label{display:block}
.defaultpage .contact_form .gform_wrapper form li:before { display: none;}
.contact_form .gform_wrapper form .gform_body{display:inline-block;vertical-align:middle;width:100%}
.contact_form .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.no_last_name span{display:inline-block;width:100%;padding:0}
.contact_form .gform_wrapper .gform_footer{display:inline-block;vertical-align:middle;padding:0;margin:10px 0 0;}
.contact_form .gform_wrapper label.gfield_label+div.ginput_container{margin-top:0}
.contact_form .gform_wrapper form input[type=email],#gform_wrapper_1  form input[type=number],.contact_form .gform_wrapper  form input[type=password],#gform_wrapper_1  form input[type=tel],.contact_form .gform_wrapper  form input[type=text],.contact_form .gform_wrapper  form textarea,#gform_wrapper_1  form input[type=url]{font-family:'Raleway-Regular',sans-serif;width:100%;height:38px;line-height:38px;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;padding:0 12px;border:1px solid #bdaea3;-webkit-border-radius:5px;-o-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}
.contact_form .gform_wrapper  form input[type=submit]{ padding: 0 10px; cursor:pointer;font-size:18px;font-family:'Raleway-SemiBold',sans-serif;color:#fff;height:38px;line-height:35px;max-width:152px;width:100%;background-color:#e58e49;border-top:1px solid #f3c96f;border-bottom:2px solid #d85725;-webkit-border-radius:5px;-o-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}
.contact_form .gform_wrapper form textarea {height:200px;}#input_2_1_3_container, #input_2_1_6_container {width:49%;}

/*-------------------*/
.heading_title { background: url('images/title_bg.jpg');    padding: 80px 0 25px; margin: 0 0 10px; color: #ffffff; font-size: 18px;}
.heading_title .entry-header { margin: 0 0 20px;}
.heading_title h1 { color: #ffffff;font-family: 'Raleway-Regular', sans-serif; font-size: 48px;}
/*------------------*/
.gallery_list li { float: left; width: 20%; padding: 5px;}
.gallery_list li a { display: block; height: 100%;}
.gallery_list li a img { width: 100%; height: 100%; object-fit: cover;}



/*-------------------*/

.TA_selfserveprop ul li:before{ display: none;}


/*TESTIMONIAL*/
#CDSWIDSSP { max-width: 468px; width: 100% !important; }



.contactus .gform_wrapper.gform_validation_error div.validation_error { display: none;}
.contactus .gform_wrapper ul li.gfield { position: relative;}
.contactus .gform_wrapper ul li.gfield label.gfield_label+div.ginput_container {    padding-bottom: 10px;}
.gform_wrapper.gform_validation_error li.gfield.gfield_error.gfield_contains_required div.gfield_description {position: absolute; bottom: 3px; padding: 0;}

/*
font-family: 'Raleway-Bold', sans-serif;
font-family: 'Raleway-SemiBoldItalic', sans-serif;
font-family: 'Raleway-SemiBold', sans-serif;
font-family: 'Raleway-Regular', sans-serif;
font-family: 'Raleway-MediumItalic', sans-serif;
font-family: 'Raleway-Medium', sans-serif;
font-family: 'Raleway-LightItalic', sans-serif;
font-family: 'Raleway-Light', sans-serif;
font-family: 'Raleway-Italic', sans-serif;
font-family: 'Raleway-ExtraBoldItalic', sans-serif;
font-family: 'Raleway-ExtraBold', sans-serif;
font-family: 'Lato-Regular', sans-serif;
font-family: 'Lato-Italic', sans-serif;
font-family: 'Lato-Bold', sans-serif;
font-family: 'Lato-Light', sans-serif;
font-family: 'Lato-Black', sans-serif;
font-family: 'Muli', sans-serif;
font-family: 'Roboto-Regular', sans-serif;
font-family: 'URWEgyptienneT_Bold', sans-serif;

-webkit-text-shadow: 3px 3px 4px #bd9223; -o-text-shadow: 3px 3px 4px #bd9223; -moz-text-shadow: 3px 3px 4px #bd9223; -ms-text-shadow: 3px 3px 4px #bd9223; text-shadow: 3px 3px 4px #bd9223;
-webkit-box-shadow: none; -o-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none;
-webkit-border-radius: 100%; -o-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; border-radius: 100%;
-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);
-webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out;
*/

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ /* WebKit browsers */color: #191919;  opacity:  1;}
input:-moz-placeholder, textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: #191919;  opacity:  1;}
input::-moz-placeholder,textarea::-moz-placeholder { /* Mozilla Firefox 19+ */color: #191919;  opacity:  1;}
input:-ms-input-placeholder,textarea:-ms-textarea-placeholder { /* Internet Explorer 10+ */  color: #191919;  opacity:  1;}

input::-webkit-input-placeholder 		{ /* WebKit browsers */color: #191919;  opacity:  1;}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: #191919;  opacity:  1;}
input::-moz-placeholder { /* Mozilla Firefox 19+ */color: #191919;  opacity:  1;}
input:-ms-input-placeholder { /* Internet Explorer 10+ */  color: #191919;  opacity:  1;}