/*
Theme Name: Atiya Studios
Theme URI: https://wordpress.org/themes/twentytwentytwo/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Built on a solidly designed foundation, Twenty Twenty-Two embraces the idea that everyone deserves a truly unique website. The themeâ€™s subtle styles are inspired by the diversity and versatility of birds: its typography is lightweight yet strong, its color palette is drawn from nature, and its layout elements sit gently on the page. The true richness of Twenty Twenty-Two lies in its opportunity for customization. The theme is built to take advantage of the Site Editor features introduced in WordPress 5.9, which means that colors, typography, and the layout of every single page on your site can be customized to suit your vision. It also includes dozens of block patterns, opening the door to a wide range of professionally designed layouts in just a few clicks. Whether youâ€™re building a single-page website, a blog, a business website, or a portfolio, Twenty Twenty-Two will help you create a site that is uniquely yours.
Requires at least: 5.9
Tested up to: 6.5
Requires PHP: 5.6
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentytwo
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, style-variations, wide-blocks, block-styles, accessibility-ready, blog, portfolio, news

Twenty Twenty-Two WordPress Theme, (C) 2021 WordPress.org
Twenty Twenty-Two is distributed under the terms of the GNU GPL.
*/

/*
 * Font smoothing.
 * This is a niche setting that will not be available via Global Styles.
 * https://github.com/WordPress/gutenberg/issues/35934
 */


body{ font-size: 16px; color: #121212; line-height:30px; font-family: "Poppins", sans-serif; font-weight:400; font-style: normal; }

h1{ font-family: "Urbanist", sans-serif; font-size: 42px; line-height:54px; color:#121212; font-weight:800; } 
h2{ font-family: "Urbanist", sans-serif; font-size: 38px; line-height:50px; color:#121212; font-weight:700; }
h3{ font-family: "Urbanist", sans-serif; font-size: 32px; line-height:44px; font-weight:400; color:#121212; }
h4{ font-family: "Urbanist", sans-serif; font-size: 28px; font-weight:400; color:#121212; }
h5{ font-family: "Urbanist", sans-serif; font-size: 24px; font-weight:400; color:#121212; }
h6{ font-family: "Urbanist", sans-serif; font-weight:400; color:#121212; }

.full-width{ width:100%; margin:0 auto; }
ul{ margin:0px; padding:0px; list-style:none; }
a{ color: #071c4d; text-decoration:none; outline:none; transition: all 0.3s ease 0s; }
a:hover, a:focus{ color: #175cff; text-decoration: none; }

h2.title span{ background:#01f0ff; padding:0 4px; }

.page-gapping{ padding:50px 0px; }
.heading-title{ margin-bottom:35px; }

.pink{ color:#FE506C; }


img{ max-width:100%; }



/* BUTTON 5 */
.btn-wrapper{ position: relative; z-index: 1; }
.btn { display: inline-block; position: relative; flex: 0 0 auto; font-size: 19px; font-weight: 900; font-family: "Urbanist", sans-serif; text-transform: capitalize; color: #fff; 
background:#F72F53; padding: 10px 31px; border-radius: 4px; transition: 0.4s ease-in-out; }
.btn:hover { background:#05078E; color:#fff; }




input{ width: 100%; padding: 0 15px; border: 2px solid #c9c9c9; font-weight: 400; outline: 0; border-radius: 6px; background-color: #fff; font-size: 15px;
transition: all 0.3s ease 0s; line-height:58px; color: #212529; display: block; }
input:hover, input:focus{ border:2px solid #02044a; outline:none; }
input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #2b2b2b; opacity: 1; /* Firefox */ }
input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #2b2b2b; }
input::-ms-input-placeholder { /* Microsoft Edge */ color: #2b2b2b; }

select{ background: url(assets/images/select-arrow-grey.webp) right 0px no-repeat #fff; border-radius:6px; padding:15px 12px; color: #212529; border:2px solid #c9c9c9;
width: 100%; margin-bottom:10px; line-height:30px;  font-size:15px; transition: all 0.3s ease 0s; -webkit-appearance:none;-moz-appearance:none;appearance:none;  }
select:hover, select:focus{ border:2px solid #02044a; outline:none; }

textarea{ width:100%; color: #212529; background-color: #fff; border:2px solid #c9c9c9; font-weight: 400; font-size: 15px; color: #212529; padding: 10px 15px 0;
outline: 0; transition: all 0.3s ease 0s; height:130px; border-radius:6px; }
textarea:hover, textarea:focus{ border:2px solid #02044a; outline: 0; box-shadow: 0 0 0 .25rem rgba(13,110,253,.25); }
textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #212529; opacity: 1; /* Firefox */ }
textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #212529; }
textarea::-ms-input-placeholder { /* Microsoft Edge */ color: #212529; }


.no-gap{ padding:0px; }
.clear{ clear:both; }
.text-end { text-align: right !important; }



/* Header Section */

.header { position: relative; z-index: 99; padding-top: 20px; }

.blue { background:#090F66; background:linear-gradient(90deg, rgba(9, 15, 102, 1) 8%, rgba(3, 54, 164, 1) 78%, rgba(3, 54, 164, 1) 100%); padding-bottom:15px; }

.nav-sec{ padding-top:13px; }
.nav-sec .navbar{ padding: 0px; background: none !important; width: 100%; text-align: center; }
.nav-sec .navbar-default{ background-color:initial;  }
.nav-sec .navbar-collapse { padding: 0px; text-align:center; border: 0; }
.nav-sec .navbar-default{ border: 0; min-height: initial; margin: 0px; background: none; float:left; width:100%; }

.nav-sec .menu-top-menu-container { width: 100%; }
.nav-sec ul{ width:100%; }
.nav-sec ul li { float:left; margin-right:15px; }
.nav-sec ul li.phone {  }
.nav-sec ul li:last-child { margin-right:0px; }
.nav-sec ul li a { font-size: 17px; color: #fff !important; padding: 0 10px !important; text-align: center; line-height: 30px; display: block; font-weight:600; 
text-transform: none; border-radius: 40px; font-family: "Urbanist", sans-serif; }
.nav-sec ul li.phone a { background: #fcce3e; border-bottom: 3px solid #051457; color: #000 !important; padding: 4px 15px !important; }
.nav-sec ul li.phone a:hover, .nav-sec ul li.phone a:focus{ background: #fff !important; color: #000 !important; }

.nav-sec ul li a:hover, .nav-sec ul li a:focus{ background-color:initial !important; color:#ffe400 !important; }
.nav-sec ul li.active a{ background-color:initial !important; color:#ffe400 !important; }
.nav-sec .navbar-default .navbar-nav > .open > a, .nav-sec .navbar-default .navbar-nav > .open > a:hover, 
.nav-sec .navbar-default .navbar-nav > .open > a:focus{ background-color:initial !important; color:#ffe400 !important; }


.nav-sec ul li a span { position: relative; }
.nav-sec li a:hover span:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
}

.nav-sec ul li a span:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    bottom: -14px;
    left: 0;
    background-color: #ffe400;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.nav-sec ul li.active a span  { border-bottom: 4px solid #ffe400; padding-bottom:8px; }
.nav-sec ul li.active a span:before  { content:none; }


.nav-sec .navbar-nav li:hover > ul.dropdown-menu { display: block; }
.nav-sec .dropdown-submenu { position:relative; }
.nav-sec .dropdown-submenu > .dropdown-menu {  }
.nav-sec .dropdown-submenu li {  float: left; width: 100%; text-align: left; }
.nav-sec .dropdown-submenu li:last-child{ margin:0px; padding:0px; border:0px; }
.nav-sec .dropdown-menu a{ font-size: 14px; line-height: 25px; text-align: left; border-bottom: 1px solid #cecece; padding:5px 12px !important;
margin-bottom:3px; }
.nav-sec .dropdown-menu a:last-child{ border:0px; margin:0px; }
.nav-sec .dropdown-menu a .fa-solid{ font-size:15px; }

.header .top-right { text-align: right; padding-top: 13px; }
.header .top-right .call { display: inline-block; margin-right:6px; }
.header .top-right .call a { font-family: "Urbanist", sans-serif; color: #fff; font-weight: 600; font-size: 17px; }
.header .top-right .talk { display: inline-block; }
.header .top-right .talk a { background:#ff2e57; font-family: "Urbanist", sans-serif; font-size: 20px; padding:9px 35px; color: #fff; border-radius:30px; transition:0.4s ease-in-out;
font-weight: 600; }
.header .top-right .talk a:hover, .header .top-right .talk a:focus{ background:#fff; color:#ff2e57; }

/* Header Section */
 

 
 
/* Slider Section */
.slider_container{ width:100%; margin:0px 0 0 0; clear:both; padding:0px 0 0 0; float:left; position: relative; left: 0; top: -105px; }
.slider_container .flexslider{}

.slider_container .mobile{ display:none; }
.flex-caption { position: absolute; left:0; top:28%; width: 100%; text-align:left; z-index:9; margin-top:-85px; padding:0 0 0 0px; text-align:center;  }
.slider-cont{  }



.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {width: 100%; margin: 0; padding: 0 0 0px 0;}
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block; width:100%; }
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flexslider {position: relative; zoom: 1;}
.flexslider .slides {zoom: 1; }
.flexslider .slides > li {position: relative;}
.flex-container {zoom: 1; position: relative;}

/* Direction Nav */
.flex-direction-nav li a { background:url(assets/images/bg_direction_nav.png) 0 0 no-repeat; width:56px; height:56px; margin:0 0 0x 0; display: block; 
position: absolute; right:0px; cursor: pointer; text-indent: -9999px; text-align:left; transition: all 0.3s ease 0s; top:48%; z-index: 999;  }
.flex-direction-nav li a.next { background-position: -80px 0; right: 10px; }
.flex-direction-nav li a.prev { background-position: 0 0; left: 10px; }
.flex-direction-nav li a.disabled {}

/* Control Nav */
.slider_container .flex-control-nav{ display:none; }
.flex-control-nav {width: 100%; position: absolute; bottom:0px; text-align: center;}
.flex-control-nav li {margin: 0 0 0 3px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a { width: 17px; height: 17px; background-color: #fff; border-radius: 50%; display: inline-block; border: 3px solid #424596; 
margin: 0 2px; transition: all 0.5s ease-in-out; cursor: pointer; text-indent: -9999px; }
.flex-control-nav li a:hover { border:3px solid transparent; background: #ed3237; }
.flex-control-nav li a.active { border:3px solid transparent; background: #ed3237; cursor: default; }
.slider_container .shape-bg { background:url(assets/images/shape.webp) 0 0 no-repeat;
    background-size: auto; background-size: cover; width: 100%; height: 140px; position: absolute; bottom: -20px; z-index: 99999; }

/* Slider Section */








/* Middle Container */


body.home .middle-container {  }
.middle-container { margin-top: 127px; }


.inner-blue-header {
  background: url(assets/images/inner-bg.webp) center bottom no-repeat;
  text-align: center;
  padding-bottom: 15px;
  margin: 0;
  min-height:230px;
  position: absolute;
  left: 0;
  top: 0;
  background-size: cover;
}
.inner-blue-header h1 { color: #fff; padding-top: 110px; }



.section-one-about { float: left; margin-top: -75px; position:relative; }
.section-one-about:before{ background:url(assets/images/yellow-circle.webp) 0 0 no-repeat; width:250px; height:251px; position:absolute; left:-70px; top:160px; content:""; z-index: -1; }
.section-one-about:after{ background:url(assets/images/black-dots.webp) 0 0 no-repeat; width:175px; height:233px; position:absolute; right:0px; bottom:0px; content:""; z-index: -1; }
.section-one-about .left { padding-top: 60px; }



.section-one { background:url(assets/images/ft-bg.webp) center top no-repeat #000; float: left; margin-top: 0px; position: relative;  text-align: center; background-size: cover; }
.section-one .heading-title h2, .section-one .heading-title p{ color:#fff; }

.section-one .img{}
.section-one .box { background: #fff; padding: 35px 25px; min-height: 570px; border-radius: 15px; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; border: 2px solid transparent; }
.section-one .box:hover { box-shadow: 0px 2px 10px 0px rgba(178.5, 17.46195652173913, 17.46195652173913, 0.5); border: 2px solid #b01010; }
.section-one h3{ font-size:28px; font-weight:600; padding-top:15px; color:#080337; margin: 0; min-height: 105px; }
.section-one p{ font-size: 16px; color: #080337; line-height: 25px; padding: 15px 0 0; width: 95%; margin: 0 auto; }


.section-two{ overflow:hidden; text-align: center; }
.section-two .img { padding: 12px 0; }
.section-two .img img { border-radius: 12px; }




.pricing-table{ overflow:hidden; background:url(assets/images/section-price-bg.webp) center top no-repeat; background-size: cover; }
.pricing-table .heading-title{ text-align: center; margin-bottom: 80px; }
.pricing-table .heading-title h4 { font-weight: 600; }

.pricing-table .three-clm-sec{ width:100%; text-align:center; }
.pricing-table .three-clm-sec .price-grey{ width: 32%; float: left; background: #fff; padding:0px 0px 0px 0px; box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.08); }
.pricing-table .three-clm-sec .box { border: 2px solid transparent; transition: all 0.5s ease 0s; padding-bottom:20px; }
.pricing-table .three-clm-sec .box:hover { border: 2px solid #0a14a9; box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.3); transform: translateY(-10px); }
.pricing-table .three-clm-sec .blue-box { background: #1923ae; display: inline-block; color: #fff; font-size: 16px; padding: 4px 16px; }

.pricing-table .three-clm-sec .one:hover{ position: relative; left: 0px; z-index: 99; }
.pricing-table .three-clm-sec .two:hover{ position: relative; left: 0px; z-index: 99; }
.pricing-table .three-clm-sec .three:hover{ position: relative; right: 0px; z-index: 99; }


.pricing-table .three-clm-sec .price { padding: 10px 0; }
.pricing-table .three-clm-sec .price h4 { font-size: 40px; font-weight: 600; }
.pricing-table .three-clm-sec .price-grey .price h6{}

.pricing-table .three-clm-sec .title{ padding:15px 10px; }
.pricing-table .three-clm-sec .title p{ margin:0px; font-size:15px; line-height:22px; }
.pricing-table .three-clm-sec h3 { font-size: 40px; font-weight: bold; color:#6052CE; margin: 0 0 12px 0; padding:0; }
.pricing-table .three-clm-sec ul{ text-align: left; overflow-x: hidden; }
.pricing-table .three-clm-sec ul li { background:#efefef; font-size: 15px; text-align: left; padding:2px 0 2px 10px; line-height: 35px; }
.pricing-table .three-clm-sec ul li:nth-child(even) { background:#fff;  }
.pricing-table .three-clm-sec ul li .fa-square-check { margin-right: 3px; }
.pricing-table .three-clm-sec .btns{ padding-top:20px; }
.pricing-table .three-clm-sec .btns a { background: #0a14a9; border-radius: 50px; color: #fff; padding: 8px 13px; display: inline-block; font-size: 17px; }
.pricing-table .three-clm-sec .btns a:hover{ background:#000; }

.pricing-table .three-clm-sec .price-white{ width: 36%; float: left; background: #fff; padding: 0px 0px 15px 0; 
box-shadow:0px 6px 23px 0px rgba(40, 49, 70, 0.3); margin: -39px 0px 0 0px; position: relative; border: 2px solid #eaac2f; min-height: 880px; }
.pricing-table .three-clm-sec .price-white:hover{ border: 2px solid #eaac2f; }
.pricing-table .three-clm-sec .price-white .blue-box { background: #eaac2f; color: #000; }
.pricing-table .three-clm-sec .price-white h3{ color: #eaac2f; }
.pricing-table .three-clm-sec .price-white .btns { padding-top: 30px; padding-bottom: 40px; }
.pricing-table .three-clm-sec .price-white .btns a { background: #eaac2f; color: #000; }

.pricing-table .btns { float: left; width: 100%; text-align: center; margin: 50px 0 0 0; }





.section-three { float: left;}
.section-three .heading-title { text-align: center; }
.section-three .box-white { background: #fff; border-radius: 18px; box-shadow:0px 4px 25px 2px rgba(98, 98, 98, 0.2); padding:45px 25px; margin-bottom: 20px; }
.section-three .box-white .box-two { border-left:1px solid #c4c4c4; border-right:1px solid #c4c4c4; }
.section-three .box-white .box-three { border-right:1px solid #c4c4c4; }
.section-three .box-white h2{ color:#080337; }
.section-three .cont { text-align: center; border-bottom: 1px solid #c4c4c4; padding:20px 0 10px; }
.section-three .box-white .img{}
.section-three .box-white h3{ font-size:22px; font-weight:600; padding-top:15px; color:#080337; margin: 0; line-height:34px; min-height: 84px; }
.section-three .box-white p { font-size: 15px; color: #080337; line-height: 25px; padding: 15px 0 20px; margin: 0; min-height: 110px; }






.about-section { position: relative; padding-bottom: 70px; overflow: hidden; }
.about-section .left { background: #feeee4; border-radius: 20px; }
.about-section .content { padding: 25px; width: 84%; }
.about-section .content h3 { background: #000; display: inline-block; padding: 0 15px; border-radius: 10px; color: #fff; font-size: 22px; font-weight: 600; }
.about-section .right { position: absolute; right: -45px; top: 120px; }
.about-section .right .img { width: 70%; }
.about-section .right .img img { border-radius: 20px; }


.about-page-two { overflow:hidden; text-align: center; }
.about-page-two .box { background: #fff; box-shadow: 0px 4px 25px 2px rgba(98, 98, 98, 0.2); padding: 20px; }



.contact-page-sec{}
.contact-page-sec .box-white { background: #fff; border-radius: 18px; box-shadow: 0px 4px 25px 2px rgba(98, 98, 98, 0.2); width: 65%; margin: 0 auto; }





.inner-page-cont { margin-bottom: 20px; width: 100%; float: left; border-bottom:1px solid #d0d0d0; padding-bottom: 20px; }


/* 404 Page Section */
.page-not-found-grey { background:#032555; border-radius: 100%; width: 300px; height: 300px; text-align: center; padding-top: 110px; margin:3px auto 0; }
.page-not-found-grey h2 { margin: 0 0 30px 0; font-family: 'Open Sans', sans-serif; font-size: 110px; color: #fff; }
.page-not-found-grey p { color: #fff; }
.page-not-found-cont { text-align: center; }
.page-not-found-cont h3 { font-size: 55px; color: #0a14a9; margin: 0 0 15px 0; line-height: 65px; }
.page-not-found-cont span { text-transform: uppercase; font-weight: 600; display: block; margin: 0 0 10px 0; }
.page-not-found-cont .page-not-found-btn { margin-top: 10px; }
.page-not-found-cont .search-form { position: relative; }
.page-not-found-cont .search-form label{ display:none; }
.page-not-found-cont .search-form .search-submit { background: url(assets/images/search-page-icon.jpg) 0 0 no-repeat; border:0; color:#fff; padding:0; 
position:absolute; right:10px; top:10px; width:30px; height:30px; text-align:left; text-indent:-99999999px; }
/* 404 Page Section */




/* Primary Section */
.site-wrap{ padding-top:40px; margin-bottom: 15px; }
.site-wrap .page{ margin-right:15px; }
.author-wrap{ width:100%; overflow:hidden; }
.author-wrap .icon { background: url(assets/images/stethoscope.svg) 0 0 no-repeat; background-size: 100%; width: 55px; height: 55px; display: inline-block; }
.author-wrap .title { display: inline-block; vertical-align: text-bottom; margin-left: 12px; }
.site-wrap .post-thumbnail{ margin-bottom:15px; }
.site-wrap .post-thumbnail img{ width:100%; }
.site-wrap .inner-page-cont{ margin-bottom:15px; overflow:hidden; width:100%; }
.interlinking-form { width: 100%; overflow: hidden; margin-bottom:15px; }
.inter-linking-grey ul { margin-left: 0; border: 1px solid #dedede; list-style: none; background: #fff; padding: 15px; margin-left:15px; }
.inter-linking-grey ul li { display: inline-block; width: 100%; border: 0; padding-bottom: 8px; }
.inter-linking-grey ul li a { display: block; text-decoration: none; outline: none; color: #042d91; box-shadow: initial; font-weight: 600; }
.inter-linking-grey ul li a:hover{ color: #ff0000; }

.interlinking-form-sec { background: #f0f0f0; margin-right: 15px; padding: 15px 15px 0 20px; min-height: 100%; }
.interlinking-form-sec h3{ margin-bottom:20px;  }
.interlinking-form-sec .submit-btn .btn { padding: 10px 10px 8px; border: 0; font-size: 26px; line-height: 34px; font-weight: bold; }

.inner-page-cont ul{ margin-left: 15px; }
.inner-page-cont ul li { background: url(assets/images/checklist-checked-box.svg) 0 4px no-repeat; padding: 0 0 5px 0px; }
.inner-page-cont h3{ margin-bottom:10px; }

.inner-mid-form-sec { background: #f0f0f0; padding: 20px; margin-bottom: 15px; overflow: hidden; width: 100%; border: 2px solid #d7d7d7; }
.inner-mid-form-sec h3{ margin-bottom:20px; }
.inner-mid-form-sec textarea{ min-height:70px; }
.inner-mid-form-sec .submit-btn { max-width: 35%; margin: 0 auto; }
.inner-mid-form-sec .submit-btn .btn{ padding: 8px 10px 8px; border: 0; font-size: 26px; line-height: 34px; font-weight: bold; }

.site-content .date{ display:none; }
.site-content .news-box { padding-bottom:40px; }
.featured-img { margin-bottom: 20px; }
.site-content .news-box a{ color: #e30303 !important; }
.site-content .comments-area{ display:none; }
.middle-container .page-header { padding:30px 0 20px; }
.middle-container .entry-header { padding:30px 0 20px; }
.middle-container .post-thumbnail-single { margin-bottom: 20px; }
.middle-container .entry-header .entry-meta { display: none; }
.middle-container .entry-header h1 { margin: 0; }
.entry-footer { display: none; }
.middle-container .no-results { padding-top: 35px; }

.post-navigation {
  width: 100%;
  float: left;
  margin: 20px 0 30px 0;
}
.post-navigation .nav-links .nav-title {
  display: none;
}
.post-navigation .nav-links .nav-previous {
  float: left;
}
.post-navigation .nav-links .nav-next {
  float: right;
}
.post-navigation .nav-links .nav-subtitle {
  text-transform: uppercase;
  color: #fff;
  padding: 10px 25px;
  background: #4b991e;
  font-size: 14px;
}
.post-navigation .nav-links .nav-subtitle:hover {
  background: #000;
}
.entry-footer .icon {
  display: none;
}
.post-navigation .nav-links .screen-reader-text {
  display: none;
}
.post-navigation .nav-links .icon {
  display: none;
}
.related-posts {
  float: left;
  width: 100%;
  margin-bottom: 0;
  border-top: 1px solid #9b9b9b;
}
.comment-respond { margin-top: 40px; overflow: hidden; background: #fff; border: 1px solid #ccc; padding: 20px 25px; margin-bottom:40px; }
.comments-area h3 {
  margin: 0 0 20px 0;
  border-bottom: 2px solid #000;
  padding-bottom: 10px;
}
.comments-area p.comment-notes {
  color: #000;
  margin-bottom: 20px;
}
.comment-respond .comment-form-comment {
  width: 100%;
  float: left;
  position: relative;
  margin-top: 15px;
  margin-bottom: 25px;
}
.comment-respond p {
  display: table-cell;
}
.comment-respond p label {
  display: table-footer-group;
  font-size: 14px;
  font-weight: 400;
}
.comment-respond p textarea {
  width: 100%;
  margin: 5px 0 0 0;
  border: 1px solid #c9c9c9;
}
.comment-respond p.comment-form-author {
  width: 33%;
  float: left;
}
.comment-respond p.comment-form-email {
  width: 33%;
  float: left;
}
.comment-respond p.comment-form-url {
  width: 33%;
  float: left;
}
.comment-respond p input {
  width: 95%;
  padding: 10px 0 10px 15px;
}
.comment-respond p.form-submit {
  width: 33%;
  float: left;
  margin-top: 10px;
}
.g-recaptcha {
  float: left;
  width: 100%;
}
.comment-respond p.form-submit input.submit {
  background: #cf4d35;
  border: 1px solid #cf4d35;
  color: #fff;
  font-size: 17px;
  font-weight: 700;
  padding: 10px 14px;
  text-transform: uppercase;
  margin-top: 5px;
  transition: all 0.3s ease 0;
}
.comment-respond p.form-submit input.submit:hover {
  background: #fff;
  border: 1px solid #cf4d35;
  color: #cf4d35;
}
.pagination {
  width: 100%;
  float: left;
  margin: 0;
  text-align: center;
}
.navigation h2.screen-reader-text {
  display: none;
}
.pagination .nav-links .page-numbers .icon {
  display: none;
}
.pagination .nav-links .page-numbers {
  background: #000;
  color: #fff;
  padding: 7px 15px;
}
.pagination .nav-links .current {
  background: #cf4d35;
}
.pagination .nav-links a:hover {
  background: #cf4d35;
  color: #fff;
}
.news-bigger .anchor-sec {
  margin-top: 10px;
}
.site-content { padding-top: 40px; }
.site-content .not-found .page-header {
  text-align: center;
  border: 0;
  margin: 0 0 10px 0;
  padding: 0;
  background: 0;
  border: 0;
}
.site-content .not-found .page-header h1 {
  font-size: 50px;
  color: #000;
}
.site-content .not-found .page-content {
  margin-top: 0;
}
.site-content .not-found .page-content p {
  font-size: 18px;
  text-align: center;
  margin-bottom: 30px;
}
.site-content .not-found .page-content .search-form {
  max-width: 600px;
  margin: 0 auto;
  position: relative;
}
.site-content .not-found .page-content .search-form label {
  display: none;
}
.site-content .not-found .page-content .search-form input {
  width: 100%;
  color: #000;
  padding: 10px 7px;
  border-radius: 0;
  box-shadow: 0 !important;
  border: 1px solid #b0b0b0;
}
.page-not-found .search-form .search-submit {
    background: none;
    border: 0;
    color: #fff;
    padding: 0;
    position: absolute;
    right: 0;
    width: 50px;
    top: 5px;
}
.page-not-found .search-form .search-submit:hover{ background: none; }
.site-content .not-found .page-content .search-form button .icon { display: block; width: 100%; height: 32px; }
.error-404 .go-home-btn { text-align: center; margin-top: 25px; }
.site-content .search-form {
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}
.site-content .search-form label {
  display: none;
}
.site-content .search-form input {
  width: 100%;
  color: #000;
  padding: 10px 7px;
  border-radius: 0;
  box-shadow: 0 !important;
  border: 1px solid #b0b0b0;
}
.site-content .search-form button {
    background: none;
    border: 0;
    color: #fff;
    padding: 0;
    position: absolute;
    right: 0;
    width: 50px;
    top: 5px;
}
.site-content .search-form button:hover { background: none; }
.site-content .search-form button .icon  { display: block; width: 100%; height: 32px; }



body.page-id-42 .inner-blue-header{ display:none; }
.thanks-you-sec { text-align: center; }
.thanks-you-sec h2.title { font-weight: 400; margin-bottom: 30px; }
.thanks-you-sec p { font-weight:400; font-size: 16px; }
.thanks-you-sec .telephone{ background:url(assets/images/blue-mail.webp) 0 0 no-repeat; width:247px; height:144px; margin:30px auto 30px; overflow:hidden; }



#wprmenu_bar .menu_title a { color: #fff !important; }
#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a, div#mg-wprm-wrap ul li span.wprmenu_icon { color: #ffffff !important; }







/* Primary Section */




/* Secondary Section */
.sidebar {  }
.sidebar .category{ display:none; }


.widget-area h3{ font-size: 28px; margin: 0; padding: 15px; }
.sidebar-list ul li { border-left: 2px solid #515151; margin-bottom: 10px; padding-bottom: 10px; }
.sidebar-list ul li:before{ content:none; }
.sidebar-list ul li a { line-height: 24px; display: inline-block; font-size: 17px; color: #000; padding: 0px 10px; }
.sidebar-list ul li a:hover{ color: #034623 !important; }
.sidebar-list ul li .post-date { padding-left:10px; color: #034623; font-size: 15px; display:none; }

/* Secondary Section */


.pagination-single{ } 
.pagination-single .styled-separator { float: left; width: 100%; }
.pagination-single-inner { width: 100%; float: left; }
.pagination-single-inner .previous-post { float: left; }
.pagination-single-inner .next-post { float: right; }


/* Inner Pages Section */




/* Middle Container */





/* Footer Section */
.footer-sec{ background:url(assets/images/ft-bg.webp) center top no-repeat; background-size:cover; overflow:hidden; padding:12px 0px; position:relative; }
.footer-sec .footer-top{ padding:30px 0; }

.footer-top { overflow:hidden; }
.footer-sec h5{ font-size:20px; font-weight:600; margin-bottom:15px; font-size:22px; color:#fff; font-family:"Urbanist", sans-serif; }
.footer-sec .list ul.social { margin-top: 20px; margin-right:0px; }
.footer-sec .list ul.social li { display: inline-block; margin: 0 20px 0 0; }
.footer-sec .list ul.social li a { font-size: 32px; }
.footer-sec .list ul.social li a:hover{ color:#b7fbb7; padding: 0; }

.footer-sec .list{  }
.footer-sec .list ul{ }
.footer-sec .list ul.my-list { float: left; margin-bottom: 30px; width: 100%; }
.footer-sec .list ul.my-list:last-child{ margin-right:0px; }
.footer-sec .list ul.my-list li { margin:0; list-style:none; }
.footer-sec .list ul li{ padding-bottom:11px; color: #fff; font-size: 15px; list-style: disc; line-height: 26px; margin-left: 20px; }
.footer-sec .list ul li:last-child{ padding-bottom:0px; }
.footer-sec .list ul.my-list li a{}
.footer-sec .list ul li a{ color:#fff; font-size:15px; display:inline-block; }
.footer-sec .list ul li a:hover{ color:#fff000;  }

.footer-sec .logo { text-align:left; margin-bottom: 20px; }
.footer-sec .logo img { margin-bottom:5px; }
.footer-top .logo p { font-size: 14px; color: #fff; margin:12px 0 0 0; line-height: 20px; }

.footer-copy { color: #fff; text-align: center; font-size: 14px; }
.footer-copy .cont { padding-top: 10px; border-top: 1px solid #fff; margin-top: 10px; width: 100%; text-align: center; }
.footer-copy .cont p { margin-bottom:0px; }
.footer-copy .cont ul{ text-align: right; }
.footer-copy .cont ul li{ display:inline-block; border-right:1px solid #fff; margin-right:5px; padding-right:5px; }
.footer-copy .cont ul li:last-child{ border-right:0px; }
.footer-copy .cont ul li a{ color:#fff; line-height:15px; display:block; }
.footer-copy .cont ul li a:hover{ color:#ffcd1f;  }

 
/* Footer Section */







