/*!
Theme Name: bettafit
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: bettafit
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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.

bettafit is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------


/* CSS Document */

/* Table of Contents
-----------------------------------------------------------------------------
1. Clean Base
2. Base Typography
3. Images
4. Links
5. Forms
6. Tables
7. Framework 
*/

/* 1. Clean Base
------------------------------------------------------------------------------*/
html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address,
small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label,
input, textarea, option, .nobox {background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
audio,canvas,progress,video {display: inline-block;vertical-align: baseline;}
blockquote, q {quotes: none;}
br {height: 0;}
ul, ol, dl, li {margin:0; padding:0;}
html, body{height: 100%; border:none; -webkit-appearance:none;-ms-appearance:none; -webkit-text-size-adjust:none;-ms-text-size-adjust:none;}

/* Class for clearing floats */
.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
.cf:after,.cf:before{display: table;content: ''}
.cf:after{clear: both;}
*{-webkit-box-sizing: border-box;box-sizing: border-box;}
*:before,*:after {-webkit-box-sizing: border-box;box-sizing: border-box;}

/* 2. Base Typography
------------------------------------------------------------------------------*/
body{ color:#373d48; font-size:13px;font-weight:400; line-height:22px;min-width: 980px;font-family: 'Open Sans', sans-serif;}
input,button,select,textarea {font-family: inherit;font-size: inherit;line-height: inherit;-webkit-box-sizing: border-box;box-sizing: border-box;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0}

h1, h2, h3, h4, h5, h6{  color: #000;}
h1{ font-size: 40px;}
h2{font-size: 35px; margin-bottom: 30px;}
h3{ font-size: 30px;}
h4{ font-size: 24px;}
h5{ font-size: 20px;}
h6{ font-size: 18px;}

blockquote {padding: 10px 20px;margin: 0 0 20px;font-size: 17.5px;border-left: 5px solid #eee;}

p{ color:#4f4f4f; font-size:15px; font-weight:400; line-height:26px; letter-spacing: 0.02em; margin-bottom: 25px;}
p a{font-weight:400; }

ul{padding:0;margin: 0;}
ul li{ font-size:15px;  color:#4f4f4f; font-weight:400; line-height:26px; padding:0 0 0 25px;margin: 0 0 25px; position: relative; list-style: none;}
ul li:before{ content: ''; position: absolute; left: 0; top: 8px; width: 10px; height: 10px; display: block; background: #f7c68f;}

ol{ margin:0; padding:0;}
ol li{ font-size:13px;  color:#373d48; font-weight:400; line-height:18px; padding:0 0 5px 0; list-style: decimal; margin-left:20px;}

hr { margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #eee;}

/* 3. Images
------------------------------------------------------------------------------*/
img{border:none; border-style: none; vertical-align: middle; max-width: 100%; }

/* 4. Link
------------------------------------------------------------------------------*/
a {color: #0f9db1;text-decoration: none; -webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
a:hover,a:focus {color: #0f9db1;}

/* 5. Forms
------------------------------------------------------------------------------*/

input{line-height: normal;font-family: 'Open Sans', sans-serif;}
input[type='email'],input[type='text'],input[type='password']{ -webkit-appearance:none; border:none; -webkit-text-size-adjust:none;padding: 5px;border: 1px solid #cbcbcb;-webkit-box-sizing: border-box;box-sizing: border-box;}
textarea{-webkit-appearance:none; border:none; -webkit-text-size-adjust:none;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 5px;border: 1px solid #cbcbcb;display: block;overflow: auto;font-family: 'Open Sans', sans-serif;}
input[type='email']:focus,input[type='text']:focus,input[type='password']:focus,textarea:focus{border-color: #ccc}
button,input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;border:none;-webkit-text-size-adjust:none;background: #cbcbcb;}
input[type="checkbox"],input[type="radio"] {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0;}
input[type="search"] {-webkit-box-sizing: content-box;box-sizing: content-box;-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}

/* 6. Tables
------------------------------------------------------------------------------*/
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}

/* 7. Layout Framework
------------------------------------------------------------------------------*/

.white-bg{ background: #fff !important;}
.alignleft { float: left; margin:0 15px 15px 0; }
.alignright { float: right; margin:0 0px 15px 15px;  }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
blockquote.alignleft, figure.wp-caption.alignleft, img.alignleft { margin: 6px 25px 7px 0; }
.wp-caption.alignleft { margin: 6px 14px 7px 0; }
blockquote.alignright, figure.wp-caption.alignright, img.alignright { margin: 6px 0 7px 25px; }
.wp-caption.alignright { margin: 7px 0 7px 14px; }
blockquote.aligncenter, img.aligncenter, .wp-caption.aligncenter { margin-top: 6px; margin-bottom: 7px; }
blockquote.alignleft, blockquote.alignright { border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-top: 17px; width: 50%; }
blockquote.alignleft p, blockquote.alignright p { margin-bottom: 17px; }
.wp-caption { margin-bottom: 24px; }
.wp-caption img[class*="wp-image-"] { display: block; margin: 0; }
.wp-caption { color: #767676; }
.wp-caption-text { -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 12px; font-style: italic; line-height: 1.5; margin: 9px 0; }
div.wp-caption .wp-caption-text { padding-right: 10px; }
div.wp-caption.alignright img[class*="wp-image-"], div.wp-caption.alignright .wp-caption-text { padding-left: 10px; padding-right: 0; }
.wp-smiley { border: 0; margin-bottom: 0; margin-top: 0; padding: 0; }

/* commomn css */
/* opacity effect */
.opacity1{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity:1;opacity:1;}
.opacity0{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0; opacity:0; }

/* transition effect */
.tra{-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}


/* button */
.btn {display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: normal;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;}

/* main container */
#wrapper{ width:100%; min-height:100%; position:relative;}

/* header */
#header{ width:100%; height:auto; padding: 0; position: relative; left: 0; top: 0; z-index: 99; background:#064275 url(images/head-pattern.png) 0 0 repeat; border-bottom: #0d4573 solid 2px;}
#header .logo{ padding-top:20px; padding-bottom:20px;}
#header .logo img{max-width: 384px;}
#header.fixed{ position: fixed; left: 0; top: 0; z-index: 99; background-color: rgba(0, 0, 0, 0.80); -webkit-animation:slide-down 0.7s;animation:slide-down 0.7s; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);}

@-webkit-keyframes slide-down {0% {opacity: 0;-webkit-transform: translateY(-100%);transform: translateY(-100%);} 100% {opacity: 0.9;-webkit-transform: translateY(0);transform: translateY(0);} }
@keyframes slide-down {0% {opacity: 0;-webkit-transform: translateY(-100%);transform: translateY(-100%);} 100% {opacity: 0.9;-webkit-transform: translateY(0);transform: translateY(0);} }

#header .header_upper{position: relative; z-index: 1;}
#header .head-right .headphone-blk{ max-width:489px; width:100%; float:right; font-size:14px; background:url(images/phone-icon.png) 40px center no-repeat; color:#fff; font-weight:600; position:relative; padding:20px 20px 20px 120px; line-height:1; text-transform:uppercase;}
#header .head-right .headphone-blk:after{ content:''; position:absolute; left:0; top:0; width:100%; height:123px; display:block; background:url(images/head-shape.png) 0 0 no-repeat; z-index:-1; pointer-events: none;}
#header .head-right .headphone-blk a{ font-size:43px; color:#f7a80f; font-weight:800; display:block; text-decoration: none !important;  }
#header .head-right .headphone-blk strong{ font-weight:700; color:#ffba35;}
#header .header_lower{ background:#e38e09; position:relative; /*border-bottom: #e38e09 solid 2px;*/}
#header .header_lower:after{ content:''; position:absolute; left:0; bottom:0; width:100%; height:35px; display:block; pointer-events: none; background:rgba(255, 255, 255, 0.18);}


.navigation{  padding: 0;} 
.navigation ul{ margin: 0; padding: 0;}
.navigation ul li{ margin: 0; padding: 0 3px; list-style: none; display: inline-block; vertical-align: top; line-height: normal; border-right:#6f6642 solid 1px;}
.navigation > .menu-main-menu-container > ul > li {	float: left;}

.navigation ul li:before{ display: none;}
.navigation ul li::after{ content:''; position:absolute; left:0; top:0; width:0px; background:#0f4572; height:100%; display:block;}

.navigation ul li li::after{ content:''; position:absolute; left:0; top:0; width:0px; background:#e8a235; height:100%; display:block;}
.navigation ul li.current-menu-item::after { width:100%;  }
.navigation ul li.current-menu-parent::after { width:100%;  }

.navigation ul li li.current-menu-item::after { width:100%;  }


.navigation ul li a{font-size: 18px; color: #0b0b0b; font-weight: 800; text-transform: uppercase; display: block; padding: 24px 15px; position: relative; text-transform:uppercase; text-shadow: 1px 0px 1px #fff; -webkit-text-shadow: 1px 0px 1px #fff;  z-index:1;}
.navigation ul li.current-menu-item a{ text-decoration: none; text-shadow: none;-webkit-text-shadow:none; color:#fff;}
.navigation ul li.current-menu-parent a{text-decoration: none; text-shadow: none;-webkit-text-shadow:none; color:#fff;}
.navigation ul li.estimate-btn{ float: right;}
.navigation ul li.estimate-btn > a{ background: #a92520; padding: 13px 10px;}
.navigation ul li.estimate-btn > a:after{ display: none;}
.navigation ul li li { border:none !important;}

.navigation ul li:hover > ul{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity:1;opacity:1; visibility: visible;  top: 100%;}
.navigation ul li ul{ position: absolute; top: 90%; left: 0; z-index: 1000;float: left; padding: 5px 0; margin: 0 0 0; font-size: 14px; text-align: left; list-style: none; background-color: #000; background-clip: padding-box; border: 1px solid #ccc; min-width: 240px; text-align: left; border: none; padding: 0; -webkit-box-shadow: -1px 3px 4px rgba(0, 0, 0, 0.10); box-shadow: -1px 3px 4px rgba(0, 0, 0, 0.10); -webkit-transition: all 0.5s ease;transition: all 0.5s ease; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0; opacity:0; visibility: hidden; display: block;}
.navigation ul li ul li{ display: block; padding: 0; margin: 0; border-bottom: rgba(0, 0, 0, 0.04) solid 1px;}
.navigation ul li ul li a{display: block; padding: 9px 19px; clear: both; font-weight: 400; color: #fff !important; font-size:14px;}
.navigation ul li ul li a:after{ display: none;}
.navigation ul li ul li a:hover{text-decoration: none;background-color: #e8a235;}
.navigation ul li ul li ul{ top: -10px; left: 100%;}
.navigation ul li ul li:hover > ul{ top: 0;}

/* Banner */

.banner_sec{ position:relative;}
.banner_sec .home-banner ~ .container{ position:absolute; left:50%; top:0; height:100%; transform:translateX(-50%); -webkit-transform:translateX(-50%); z-index:1; pointer-events: none;}
.home-banner{  position: relative; z-index: 1; }
.home-banner .item{ position:relative;}
.home-banner .slick-prev{position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); background: url(images/prev.jpg) 0 0 no-repeat; font-size: 0; text-indent: -999em; width: 35px; height: 60px; padding: 0; z-index:1;}
.home-banner .slick-next{position: absolute; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); background: url(images/next.jpg) 0 0 no-repeat; font-size: 0; text-indent: -999em; width: 35px; height: 60px; padding: 0; z-index:1;}
.home-banner .banner-img{ display:block; min-height: 442px; background-position:center; background-repeat:no-repeat; background-size:cover; position:relative;}
.home-banner .banner-img:after{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block;    background: rgba(0, 0, 0, 0.54); z-index: -1;}
.home-banner .container{ position:absolute; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); -webkit-transform:translateX(-50%) translateY(-50%);}
.home-banner:after{ content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; background: rgba(0, 0, 0, 0.54); z-index: -1;}
.home-banner .homebanner_cap{max-width: 600px; width: 92%;}
.home-banner .homebanner_cap h2{ font-size: 58px; font-family: 'Righteous', cursive; font-weight: 400; color: #fff; line-height:61px;}
.home-banner .homebanner_cap h2 strong{ font-size:64px; color:#ffb109; font-weight:400; display:block;}
.home-banner .homebanner_cap p{ font-size: 21px; line-height: 34px; font-family: 'Righteous', cursive; font-weight: 400; color: #fff; margin: 25px 0 30px 0; padding: 0;}
.home-banner .homebanner_cap .btn{ font-family: 'Righteous', cursive; font-weight: 400; font-size: 19px; width:151px; height:45px; line-height:45px; background:#ffb109; text-align:center; border-radius:30px; -webkit-border-radius:30px; padding:0; margin:0; color:#000; -webkit-transition: all 1s ease;transition: all 1s ease;}
.home-banner .homebanner_cap .btn:hover{ background-color:#045598; color:#fff;}

.banner_sec .banner-form{ max-width:318px; width:100%; float:right; text-align:center; background:rgba(0, 0, 0, 0.9); position:relative; bottom: -94px;pointer-events: auto;}
.banner_sec .banner-form:before{ content:''; position:absolute; left:-10px; top:-10px; width:27px; height:28px; display:block; background:url(images/banner-arrow.png) 0 0 no-repeat;}

.banner_sec .banner-form h6{ font-size:23px; font-family: 'Open Sans', sans-serif; font-weight:700; text-transform:uppercase; color:#fff; padding:25px 0; margin:0;}
.banner_sec .banner-form h6 span{ color:#f7a80f;}
.banner_sec .banner-form input[type="text"], .banner_sec .banner-form input[type="email"], .banner_sec .banner-form input[type="tel"]{ width:96%; display:block; border:rgba(255, 255, 255, 0.57) solid 1px; height:45px; font-size:13px; font-weight:700; color:#fff; padding:0 15px; margin:0 auto 15px auto; max-width:242px;}
.banner_sec .banner-form textarea{width:96%; display:block; border:rgba(255, 255, 255, 0.57) solid 1px; height:45px; font-size:13px; font-weight:700; color:#fff; padding:5px 15px; margin:0 auto 15px auto; max-width:242px; height:76px;}
.banner_sec .banner-form form br{ display:none;}
.banner_sec .banner-form form p{ margin:0; padding:0;}
.banner_sec .banner-form input[type="submit"]{ display:block; width:100%; height:56px; line-height:56px; margin:0; padding:0; background:#e38e09; text-align:center; border:none; font-size:23px; font-weight:700; text-transform:uppercase; color:#fff;text-shadow: 0px 1px 0px #000; -webkit-transition: all 1s ease;transition: all 1s ease;}
.banner_sec .banner-form input[type="submit"]:hover{ background-color:#045598;}
.banner_sec .banner-form form .ajax-loader{ position:absolute; right:20px; bottom:20px;}
.banner_sec .banner-form input::-webkit-input-placeholder,.banner_sec .banner-form textarea::-webkit-input-placeholder  {color: #fff; opacity:1; text-transform:uppercase;}
.banner_sec .banner-form input::-moz-placeholder, .banner_sec .banner-form textarea::-moz-placeholder {color: #fff; opacity:1; text-transform:uppercase;}
.banner_sec .banner-form input:-ms-input-placeholder, .banner_sec .banner-form textarea:-ms-input-placeholder {color: #fff; opacity:1; text-transform:uppercase;}
.banner_sec .banner-form input:-moz-placeholder, .banner_sec .banner-form textarea:-moz-placeholder {color: #fff; opacity:1; text-transform:uppercase;}

.features_sec{ text-align:center; padding:50px 0; position:relative; overflow:hidden;}
.features_sec:after{ content:''; position:absolute; left:0; bottom:-320px; width:150%; height:860px; display:block; background: #045598; background: -moz-linear-gradient(45deg, #045598 0%, #0b9cb6 100%); background: -webkit-linear-gradient(45deg, #045598 0%,#0b9cb6 100%); background: linear-gradient(45deg, #045598 0%,#0b9cb6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#045598', endColorstr='#0b9cb6',GradientType=1 ); z-index:-1;     transform: skew(-80deg); -webkit-transform: skew(-80deg);}
.features_sec .container{ max-width:1200px;}
.features_sec h2{font-size:77px; color:#045598; font-family: 'Righteous', cursive; font-weight:400; margin:0 0 60px; padding:0; line-height:1; text-transform:uppercase; }
.features_sec h2 span{ color:#151515; font-size:37px; display:block; text-transform:none;}
.features_sec .features-blk{ display:block; position:relative; -webkit-transition: all 0.5s ease;transition: all 0.5s ease; overflow:hidden;}
.features_sec .features-blk .features-img{ display:block; position:relative;}
.features_sec .features-blk .features-img > img{ display:block; width:100%;}
.features_sec .features-blk .features-img:after{ content:''; position:absolute; left:0; top:0; width:100%; height:100%; display:block; background:rgba(0, 0, 0, 0.55); -webkit-transition: all 1s ease;transition: all 1s ease;}
.features_sec .features-blk .features-cap{ position:absolute; left:0; top:62%; width:100%; height:100%; padding:20px; text-align:left; -webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
.features_sec .features-blk:hover .features-cap{ top:0;}
.features_sec .features-blk:hover .features-img:after{background:rgba(0, 0, 0, 0.62);}
.features_sec .features-blk .features-cap h3{ color:#ffffff; font-size:35px; font-family: 'Righteous', cursive; font-weight:400; line-height:41px; margin:0 0 20px; padding:0;}
.features_sec .features-blk .features-cap h3 span{ color:#e38e09;}
.features_sec .features-blk .features-cap .btn{ width:151px; height:45px; text-align:center; line-height:45px; background:#ffb109; font-size:19px; color:#301e07; font-family: 'Righteous', cursive; font-weight:400; border-radius:30px; -webkit-border-radius:30px; padding:0; -webkit-transition: all 1s ease;transition: all 1s ease;}
.features_sec .col-lg-3{ margin-top:20px; margin-bottom:20px;}

.quickcontact_sec{ background:#cd7e02 url(images/head-pattern.png) 0 0 repeat; padding:15px 0;}
.quickcontact_sec .container{position:relative; max-width:1200px;}
.quickcontact_sec p{ color:#ffffff; font-size:22px; line-height:25px; font-family: 'Righteous', cursive; font-weight:400; margin:0; padding:0 300px 0 0;}
.quickcontact_sec .btn{ float:right; height:51px; line-height:51px; background:#045598; border-radius:30px; -webkit-border-radius:30px; padding:0 30px; text-align:center; font-size:21px;font-family: 'Righteous', cursive; font-weight:400; color:#fff; position:absolute; right:15px; top:0; text-transform:uppercase; border:none; -webkit-transition: all 1s ease;transition: all 1s ease;}
.quickcontact_sec .btn:hover{ background-color:#ffb109;}

.welcome_betta{ padding:70px 0; text-align:center;}
.welcome_betta h1{ color:#151515; font-size:50px; margin:0 0 30px; padding:0; font-family: 'Righteous', cursive; font-weight:400; line-height:1;}
.welcome_betta h1 span{ color:#045598;}
.welcome_betta p{ font-size:18px; color:#151515; line-height:34px; margin:0 0 30px; padding:0;}
.welcome_betta p strong{ color:#045598;}
.welcome_betta .btn{width: 151px; height: 45px; text-align: center; line-height: 45px; background: #ffb109; font-size: 19px;    color: #301e07; font-family: 'Righteous', cursive; font-weight: 400; border-radius: 30px; -webkit-border-radius: 30px; padding: 0; -webkit-transition: all 1s ease;transition: all 1s ease;}
.welcome_betta .btn:hover{ background-color:#045598; color:#fff;}

.whychoose_sec{background: #045598; background: -moz-linear-gradient(45deg, #045598 0%, #0b9cb6 100%); background: -webkit-linear-gradient(45deg, #045598 0%,#0b9cb6 100%); background: linear-gradient(45deg, #045598 0%,#0b9cb6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#045598', endColorstr='#0b9cb6',GradientType=1 ); padding:40px 0 0 0; margin-bottom:100px;}
.whychoose_sec .col-lg-4{ padding:0;}
.whychoose_sec h2{ color:#fff; font-size:50px; line-height:59px; margin:0; padding:0 50px 0 0; font-family: 'Righteous', cursive; font-weight:400; text-transform:uppercase; text-align:center; background:url(images/dots-line.png) right top no-repeat; text-align:right;}
.whychoose_sec h2 span{ color:#ffb10a;}
.whychoose_sec ul{ margin:0 0 0 40px; padding:0; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
.whychoose_sec ul li{ margin:10px 0; padding:0 0 0 30px; position:relative; font-size:18px; font-family: 'Open Sans', sans-serif; font-weight:700; color:#fff; line-height:normal;}
.whychoose_sec ul li:before{ background:url(images/right-icon.png) 0 0 no-repeat; width:22px; height:18px; top:5px;}
.whychoose_sec .whychoose-img{margin: 50px auto -100px auto; display: block; max-width: 600px;}

.clientspeech_sec{ text-align:center; padding:80px 0;}
.clientspeech_sec h2{ color:#343434; font-family: 'Righteous', cursive; font-weight:400; font-size:50px; text-transform:uppercase; margin:0 0 20px; padding:0;}
.clientspeech_sec h2 span{ color:#045598;}
.clientspeech_sec .testimonial_slide{ max-width:915px; width:100%; margin:0 auto; padding:0 60px;}
.clientspeech_sec .testimonial_slide .slick-prev{ position:absolute; left:0; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); background:url(images/prev.jpg) 0 0 no-repeat; font-size:0; text-indent:-999em; width:35px; height:60px; padding:0;}
.clientspeech_sec .testimonial_slide .slick-next{ position:absolute; right:0; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); background:url(images/next.jpg) 0 0 no-repeat; font-size:0; text-indent:-999em; width:35px; height:60px; padding:0;}
.clientspeech_sec .testimonial_slide .slick-list{background:url(images/quotes-img.png) center top no-repeat; padding-top:45px;}
.clientspeech_sec .testimonial_slide p{ font-size:18px; color:#070808; font-family: 'Open Sans', sans-serif; font-weight:400; font-style:italic;}
.clientspeech_sec .testimonial_slide .testimonial-name{ display:block; font-size:18px; color:#045598; font-family: 'Open Sans', sans-serif; font-weight:700; background:url(images/star.png) center top no-repeat; padding:40px 0 0 0;}
.clientspeech_sec .bottom-logos{ margin:50px 0; padding:0;}
.clientspeech_sec .bottom-logos li{ margin:0 10px; padding:0; list-style:none; display:inline-block; vertical-align:middle;}
.clientspeech_sec .bottom-logos li:before{ display:none;}

#footer{ background:#1f2324; border-top:#045698 solid 6px;}
#footer .container{ max-width:1180px;}
#footer .footer_upper{ padding:50px 0; background:#1f2324;}
#footer .footer_upper .foo-logo{ display:block;}
#footer .footer_upper .social-icons{ margin:20px 0; padding:20px 0; border-top:#626365 solid 1px; border-bottom:#626365 solid 1px; text-align:center;}
#footer .footer_upper .social-icons li{ margin:0; padding:0 5px; display:inline-block; vertical-align:top;}
#footer .footer_upper .social-icons li:before{ display:none;}
#footer .footer_upper p{ margin:0; padding:0; color:#fff; font-size:13px; line-height:1;}
#footer .footer_upper p .phone{ display:block; background:url(images/phone-icon1.jpg) 0 0 no-repeat; display:block; padding:0 0 0 40px; color:#f6d121; font-size:30px; font-weight:700; line-height:1.4;}
#footer .footer_upper h3{ margin:0 0 20px; padding:0; font-size:24px; font-family: 'Open Sans', sans-serif; font-weight:700; color:#fff; text-transform:uppercase;}
#footer .footer_upper ul{ margin:0; padding:0;}
#footer .footer_upper ul li{ margin:0; padding:5px 0; line-height:normal;}
#footer .footer_upper ul li:before{ display:none;}
#footer .footer_upper ul li a{ color:#fff;}
#footer .footer_upper .foo-contact p{ line-height:24px; margin: 0 0 20px; }
#footer .footer_upper .foo-contact p + p{ border-top:#626365 solid 1px; padding-top:20px;}
#footer .footer_upper .foo-contact p a{ color:#fff;}
#footer .footer_upper .foo-quicklinks{ padding-left:80px;}
#footer .footer_lower{ background:#2e3233; padding:20px 0;}
#footer .footer_lower ul{ margin:0; padding:0;}
#footer .footer_lower ul li{ margin:0; padding:0 15px 0 0; list-style:none; display:inline-block; vertical-align:top; font-size:14px;}
#footer .footer_lower ul li:before{ display:none;}
#footer .footer_lower ul li a{ color:#fff;}
#footer .footer_lower .col-md-6 + .col-md-6{ text-align:right;}
#footer .footer_lower p{ margin:0; padding:0; color:#fff; font-size:14px;}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{ color:#fff;}

/**********************/

.inner-banner {	width: 100%;		background: #000;	height: 210px;	display: table;	padding-top: 0;	background-position: top center;	background-repeat: no-repeat;	background-size: cover;	position: relative;}
.inner-banner:before{ content:''; position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.7); left:0;  position:absolute; top:0px;}
.inner-banner center { width:100%; height:100%; display:table-cell; vertical-align:middle; position:relative;}
.inner-banner h1 {	margin: 0px;	padding: 0px;	font-size: 56px;	color: #e8a235;	text-transform: uppercase;	font-weight: 700;}
.inner-page { background:#fff; padding:90px 0;}
.inner-page h2 { font-size:50px;  font-weight:normal}
.inner-page h2 span { color:#499605;}
.about-page h2 { text-align:center; }
.inner-page strong { font-weight:700; color:#000;}
.inner-page p + p strong {	color: #e38e09;}
.inner-page h3 {	font-size: 24px;	font-weight: 700;	line-height: 1.1;	color: #e38e09;	text-transform: uppercase;	margin: 0 0 20px;}
.inner-page h4 {	font-size: 22px;	font-weight: 700;	line-height: 1.1;	color: #000;	text-transform: uppercase;	margin: 15px 0px 18px;}
.inner-page h3 strong { color:#499605; font-weight:normal}
.inner-page .container  { max-width:1050px; margin:auto;}
.inner-page  ul li {	font-size: 18px;	color: #4f4f4f;	font-weight: 700;	line-height: 26px;	padding: 0 0 0 25px;	margin: 0 0 10px;	position: relative;	list-style: none;}

.inner-page p {	color: #4f4f4f;	font-size: 18px;	font-weight: 400;	line-height: 30px;	letter-spacing: 0;	
margin-bottom: 18px;}
.inner-page p strong { font-weight:700;}

.inner-page .container {	max-width: 910px;	margin: auto;}
.inner-page h2 {	font-size: 33px;	font-weight: 900;	text-transform: uppercase;	color: #1f2324;}
.inner-page blockquote {	padding: 10px 20px;	margin: 0px 0 46px;	font-size: 17.5px;	border-left: 5px solid #eee;}

.quickcontact_sec.quickcontact_sec-bt {	background: #cd7e02 url(images/head-pattern.png) 0 0 repeat;	padding: 21px 0 29px;}
.quickcontact_sec.quickcontact_sec-bt p {	color: #ffffff;	font-size: 22px;	line-height: 25px;	font-family: 'Righteous', cursive;	font-weight: 400;	margin: 0;	padding: 17px 300px 0 0;	display: inline-block;	margin: 0;}

.inner-page .wpcf7-form {		padding: 25px; background:#f2f2f2;}
.inner-page .wpcf7-form h6{ font-weight:700px; font-size:26px; margin:0px 0px 20px; padding:0px; }
.inner-page .wpcf7-form * { box-sizing:border-box; -webkit-box-sizing:border-box;}
.inner-page .wpcf7-form input[type="text"], .inner-page .wpcf7-form input[type="email"], .inner-page .wpcf7-form input[type="tel"] {	width: 100%;	height: 40px;	border: #d2d2d2 solid 1px;	padding: 10px; background:#fff;}
.inner-page .wpcf7-form br { display:none;}
.inner-page .wpcf7-form h6 {	font-weight: 700;	font-size: 26px;	margin: 0px 0px 20px;	padding: 0px;	color: #e8a235;}
.inner-page .wpcf7-form .wpcf7-form-control-wrap { margin-bottom:25px; }
.inner-page .wpcf7-form .wpcf7-form-control-wrap  { display:block;} 
.inner-page .wpcf7-form .wpcf7-form-control-wrap.your-name {	width: 49%;	float: left;}
.inner-page .wpcf7-form .wpcf7-form-control-wrap.your-email {	width: 49%;	float: right;}
.inner-page .wpcf7-form .wpcf7-form-control-wrap {	display: block;	width: 100%;	float: left;}
.inner-page .wpcf7-form textarea {	width: 100%;	height: 180px;	border: #d2d2d2 solid 1px;	padding: 10px; background:#fff;}
.inner-page .wpcf7-form  .wpcf7-form-control.wpcf7-submit {	width: 160px;	height: 45px;	background: #e38e09;	color: #fff;} 
.inner-page .has-2-columns .wp-block-column {	text-align: center;	margin: 0;	padding: 0 0 31px;}
.inner-page .has-2-columns .wp-block-column strong { display:block}
.phone-contact span {	font-weight: 700;	color: #e8a235;	font-size: 27px;}
.email-contact a {	font-size: 24px;	color: #e8a235 !important;	font-weight: 700 !important;	text-decoration: none;}

.inner-page  .call-betta-fit {	max-width: 500px;	text-align: center;	display: table;	margin: 0 auto 48px;	border-top: #ccc solid 1px;	padding: 34px 0 0;}

.inner-page .phone-contact span {	padding: 0 0 19px;	display: inline-block;}
.inner-page .email-contact span {	padding: 0 0 19px;	display: inline-block;}

.inner-page .inner-page div.wpcf7 {	margin: 0 auto;	padding: 0;	max-width: 850px;}

.inner-page cite a {
	color: #0b0b0b;
	text-decoration: none;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	text-decoration: underline;
}

/* default pages */
.banner-404{ position: relative; text-align: center; background: #073d6e; padding: 120px 50px 120px 50px; overflow: hidden; }
.banner-404 img{ max-width: 100%; width: auto; display: inline-block; vertical-align: top;}
.blog #post_content{ margin-bottom: 40px;}
.space-medium { padding-top: 50px; padding-bottom: 50px; }
body.error404 .page-content p{color: #333; font-size: 20px; font-weight: 400; line-height: 1.6; margin-bottom: 0; font-family: 'Poppins', sans-serif; text-align: center;}
body.error404 .search-form label{ color: #666666; font-size: 16px; font-weight: 400; line-height: 1.5; margin-bottom: 10px; display: block;}
body.error404 .search-form input[type="search"]{ border: 1px solid #e38e08; padding: 5px 20px; color: #000; font-size: 16px; height: 50px; font-weight: 400;    width: 100%; background-color: #fff; border-radius: 0; -webkit-box-sizing: border-box;box-sizing: border-box;}
body.error404 .search-form input[type="submit"] {height: 50px;line-height: 50px;color: #fff;font-size: 16px;width: 110px;background: #e38e08;position: absolute;top: 24px;right: 0px;border: 1px solid;-webkit-transition: 0.5s all;transition: 0.5s all;-webki-transition: 0.5s all;-moz-transition: 0.5s all;border: 1px solid #e38e08; text-transform: uppercase;}
body.error404 .search-form{position: relative;}

.search-results .page-content .btn{display: inline-block;font-family: 'Lato', sans-serif;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;padding: 10px 20px 10px 20px;position: relative;text-align: center;border-radius: 0;border: #a92520 solid 1px;margin: 20px 0 0 0;font-size: 16px;color: #fff; background-color: #a92520; text-transform: uppercase;}

.search-results .page-content .btn:hover{background: #29abe2;color: #fff;text-decoration: none;border-color: #29abe2;}
.search-results .page-content h6{color: #535354; font-family: 'Poppins', sans-serif;font-weight: 400;margin: 0;padding: 0;line-height: normal;display: block;width: 100%;}
body.search .main-content ul.search-con li{ margin: 0; padding: 0;width: 100%;border-bottom: rgba(0, 0, 0, 0.15) solid 1px; padding-bottom: 30px; margin-bottom: 30px; list-style: none;}
body.search .main-content ul.search-con li:before{ display: none;}
body.search .main-content ul.search-con li .readmore{background: #000066; border: none; border-radius: 0; -webkit-border-radius: 0; padding: 10px 20px; display: inline-block; vertical-align: top; margin: 10px 0 0; color: #fff;}
body.search .main-content ul.search-con li .readmore:hover{background-color: #7e0009;}

.search-results .posts-navigation h2,.search-results .page-title{font-size: 28px;font-weight: 700;color: #000;margin-bottom: 20px;}
.search-results .search-con{margin: 0;}

.mob-phone{ display:none;}

.inner-page .wpcf7-form { overflow:hidden;}
.inner-page .wpcf7-response-output {    clear: both;}
.inner-page .wpcf7-form .wpcf7-form-control.wpcf7-submit { float:left;}
.inner-page .wpcf7-validation-errors {    border: red solid 1px !important;    background: red;    margin: 14px 0 0 !important;    width: 100%;    overflow: hidden;    float: left;}
.inner-page .wpcf7-mail-sent-ok {    border: #398f14 solid 1px !important;    background: #398f14;    margin: 14px 0 0 !important;    width: 100%;    overflow: hidden;    float: left;}


#footer a {	color: #f5ac3b;}


.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-243 {
    float: left;
}

.banner-form .captcha {	position: relative;}
.banner-form .captcha img {	position: absolute;	left: 50px;	top: 10px;}
.banner-form .captcha .wpcf7-form-control.wpcf7-captchar {	padding-left: 110px !important;} 