/*!
Theme Name: RD-theme
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: rd-theme
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.

RD-theme is based on Underscores https://underscores.me/, (C) 2012-2020 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:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

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

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

@font-face {
    font-family: 'GothamBook';
    src: url('assets/fonts/GothamBook.eot');
    src: url('assets/fonts/GothamBook.eot') format('embedded-opentype'),
         url('assets/fonts/GothamBook.woff2') format('woff2'),
         url('assets/fonts/GothamBook.woff') format('woff'),
         url('assets/fonts/GothamBook.ttf') format('truetype'),
         url('assets/fonts/GothamBook.svg#GothamBook') format('svg');
}

@font-face {
    font-family: 'GothamBold';
    src: url('assets/fonts/GothamBold.eot');
    src: url('assets/fonts/GothamBold.eot') format('embedded-opentype'),
         url('assets/fonts/GothamBold.woff2') format('woff2'),
         url('assets/fonts/GothamBold.woff') format('woff'),
         url('assets/fonts/GothamBold.ttf') format('truetype'),
         url('assets/fonts/GothamBold.svg#GothamBold') format('svg');
}


@font-face {
    font-family: 'DhyanaBold';
    src: url('assets/fonts/DhyanaBold.eot');
    src: url('assets/fonts/DhyanaBold.eot') format('embedded-opentype'),
         url('assets/fonts/DhyanaBold.woff2') format('woff2'),
         url('assets/fonts/DhyanaBold.woff') format('woff'),
         url('assets/fonts/DhyanaBold.ttf') format('truetype'),
         url('assets/fonts/DhyanaBold.svg#DhyanaBold') format('svg');
}


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, a, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration:none; list-style:none; outline:none; -webkit-font-smoothing: subpixel-antialiased; -webkit-tap-highlight-color:rgba(0,0,0,0);}

html,body { -webkit-text-size-adjust:none; height: 100%; }
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block;}
iframe {vertical-align: top;}
textarea:focus, input:focus, a, div, img { outline: none; }

*,
*:before,
*:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

/* 2. Base Typography
------------------------------------------------------------------------------*/
body{ color:#000; font-size:16px; font-family: 'GothamBook'; font-weight:normal; line-height:1.5; background-color: #fff;display: flex;flex-wrap: wrap;}
div#page {	width: 100%;}
.h1, .h2, .h3, .h4, .h5, .h6, 
h1, h2, h3, h4, h5, h6 {color: #000; line-height: 1.2;font-weight:normal;}
.h1, h1 {font-size:40px; margin-bottom: 20px; font-family: 'DhyanaBold';}
.h2, h2 {font-size:35px; margin-bottom: 20px; font-family: 'DhyanaBold';}
.h3, h3 {font-size:25px; margin-bottom: 18px;}
.h4, h4 {font-size:22px; margin-bottom: 17px;}
.h5, h5 {font-size:20px; margin-bottom: 15px;}
.h6, h6 {font-size:18px; margin-bottom: 10px;}
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a {color: inherit; text-decoration: none;}

p { color:#000; font-size:16px; font-weight:400; line-height:1.6;  margin-bottom:15px; }
p:last-child { margin-bottom:0; }

ul, 
ol{ margin: 0;padding: 0;margin-left: 17px;}
ul li, 
ol li{ font-size:16px;  color:#000; font-weight:400; line-height:1.5;padding: 0;margin: 0;padding-bottom: 5px; }
ul > li { list-style:outside disc; }
ol > li { list-style: outside decimal; }

blockquote{ display:block; text-align:left; margin-bottom:20px; position:relative; background:#f3f3f3; padding:20px 20px; border-left:4px solid #1589cb;line-height: 2;font-size: 20px; font-style: italic;margin-bottom: 25px;}
blockquote p{ font-size:inherit; font-weight:inherit; line-height:inherit; }

hr {border:0 #000 solid; border-top-width:1px; clear:both; height:0;margin: 10px auto 40px;}

img{ border:none; max-width: 100%; vertical-align: top; height: auto;}
img[src$=".svg"] {width: 100%;}

/* 4. Link
------------------------------------------------------------------------------*/
a{ color:#e63338; transition: background-color 0.3s ease 0s, color 0.3s ease 0s; }
a:hover{ color:#000; text-decoration: underline; }
a:focus {outline: none;}

/* 5. Forms
------------------------------------------------------------------------------*/
form label {color:#000; font-size:16px; font-weight:400; line-height:1.5;  margin-bottom:10px; display: block;}
input, 
textarea, 
button { font-family: 'GothamBook'; }
input[type="text"],
input[type="submit"],
input[type="button"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
textarea {-webkit-appearance: none; outline: none;border-radius: 0;}

input[type="text"], 
input[type="password"], 
input[type="email"], 
input[type="tel"], 
input[type="search"],
input[type="number"],
textarea { border:1px solid #dedede; padding:7px 10px; color:#000; font-size:16px;font-weight: normal; width: 100%;}

textarea{ height:150px; resize:none; overflow: auto; padding: 10px 15px; }

input[type="text"]:focus, 
input[type="password"]:focus, 
input[type="email"]:focus, 
input[type="tel"]:focus, 
input[type="search"]:focus,
input[type="number"]:focus,
textarea:focus {border-color: #66afe9}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {-webkit-appearance: button; cursor: pointer; background-color: #cbcbcb; padding: 0 15px; height: 40px; display: inline-block; vertical-align: top; font-size: 14px; font-weight: 600; line-height: 1.52857143; text-align: center; border: none; text-transform: uppercase; border-radius: 0px; color: #fff; background-color: #0eb769; }

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {background-color: #66afe9; color: #fff;}

input[type="search"] {-webkit-appearance: textfield;}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}

/* placeholder color */
::-webkit-input-placeholder { opacity: 1 !important; color: #000; }
:-moz-placeholder { opacity: 1 !important; color: #000; }
::-moz-placeholder { opacity: 1 !important; color: #000; }
:-ms-input-placeholder { opacity: 1 !important; color: #000; }

.form-group {margin-bottom: 30px;}

/* buttons */
.btn {	display: inline-block;	vertical-align: top;	padding: 10px 18px;	font-size: 16px;	font-weight: normal;	line-height: 1.52857143;	text-align: center;	border: none;	color: #fff;	background-color: #e63338;	border-radius: 5px;	font-family: 'CircularStdBlack';	outline: none !important;}
.btn:hover,
.btn:focus { color: #fff; background-color: #333333; border-color: #333333;text-decoration: none}
.btn-sm {padding: 8px 16px; }
.btn-md {padding: 12px 24px;}
.btn-link { color: #98989c; text-transform: uppercase; font-size: 12px; font-weight: 700; letter-spacing: 2px; border-bottom: 1px solid #98989c; margin-bottom: 2px; }
.btn-link:hover,
.btn-link:focus{ color: #0eb769; font-weight: 700; text-decoration: none; border-bottom: 1px solid #0eb769; }

/* 6. Tables
------------------------------------------------------------------------------*/
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}
.table-responsive {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar}
.table-bordered{width: 100%;max-width: 100%;text-align: left;}
.table-bordered th, 
.table-bordered td{ vertical-align: bottom;border-bottom: 1px solid #ddd;padding: 10px;}

/* 7. Layout Framework
------------------------------------------------------------------------------*/
/* main container */
#wrapper {width: 100%;display: flex;min-height: c az100%;position: relative;flex-wrap: wrap;background-color: #fff;justify-content: space-between;align-content: space-between;}
.main-container{width:100%;}
.container {max-width: 1175px;}

/*---- header ----*/
body { margin-top: 96px; }

.main-header a.logo {
    width: 167px;
}
.header-right {
    display: flex;
    column-gap: 10px;
}
.head-btn {
    width: 196px;
    height: 60px;
    background: #E47325;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff; font-size: 16px;   font-family: 'GothamBold'; font-weight: normal; text-decoration: none !important;
}
a.call-btn.head-btn { background:#092E4C; }
.main-header { width:100%; height:auto; padding: 20px 0 0; position: fixed; z-index: 999; background-color: #fff; top:0px;}
.main-header.fixed {box-shadow: 0px 0px 25px rgb(0 0 0 / 25%); -webkit-box-shadow: 0px 0px 25px rgb(0 0 0 / 25%);}
.header-midd {padding-bottom: 20px;}

.main-header .container { max-width: 100%; padding: 0 40px; }
.main-header .logo{ /*max-width: 200px;*/ display: block; }
.main-header .logo img{ display: block; }
.main-header .head_right{ display: flex; align-items: center; justify-content: space-between;}

.main-header .head_right .btn {	background: #E63338;	 font-family: 'GothamBook';	font-weight: normal;;	text-transform: none;	font-size: 18px;	padding: 14px 17px;	border-radius: 4px;	-webkit-border-radius: 4px;	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25);	-webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25); margin: 0 0 0 20px;}
.main-header .head_right .btn:hover{ background-color: #333333; }
.main-header .head_right .head_phone{ color: #E63338;font-family: 'GothamBook';  font-weight: normal; font-size: 18px; display: flex; align-items: center; padding: 0px 17px; /*border:#E63338 solid 2px;*/ height: 55px; border-radius:5px;  margin-left: 20px; }
.main-header .head_right .head_phone i{ line-height: 1; margin-right: 5px; position: relative; z-index: -1;}
.main-header .head_right .head_phone i::before {	content: '';	position: absolute;	left: -42px;	top: -29px;	width: 45px;	height: 46px;	border-radius: 50%;	-webkit-border-radius: 50%;	background: #FFEDE4;}
.main-header .head_right .head_phone:hover{ text-decoration: none; }

/* responsive nav for small devices */
.hamburger{padding: 0;margin: 0;height: auto;width: auto; text-align: center;background-color: transparent; position: fixed;top: 14px;right: 20px;z-index: 1000;}
.hamburger:not(.close){}
.hamburger:hover, 
.hamburger:focus{background-color: transparent;outline: none;}
.hamburger .line{width: 30px;height: 4px;background-color: #ff5500;display: block;margin: 6px auto;}
.hamburger:hover{cursor: pointer;}
.hamburger.close{padding: 0;}
.hamburger.close .wrap{ position: relative;width: 30px;height: 30px;display: block;}
.hamburger.close .line{margin: 0;width:100%;position: absolute;top: calc(50% - 2px);transform: rotate(45deg);background-color: #ff5500;}
.hamburger.close .line:last-child{transform: rotate(-45deg);}
#menu{position: fixed;top: -100%;left: 0;width:100%;height: 100%;transition: all 0.3s ease-in-out;z-index: 999; padding-top: 60px;}
#menu .row.no-gutters{ background-color: #fff; }
#mobilenav.is-open #menu{top: 0;}
#mobilenav .nav-logo{padding: 15px;}
#mobilenav .nav-logo img{ max-width: 160px; }
#mobilenav ul,
#mobilenav li{padding: 0;margin: 0;list-style: none;position: relative;}
#mobilenav ul ul{display: none;}
#mobilenav .caret{display: block;width: 36px;height: 36px;position: absolute;top: 3px;right: 2px;cursor: pointer;}
#mobilenav .caret:not(.trigger-caret){pointer-events: none;}
#mobilenav .caret:before,
#mobilenav .caret:after{content:'';position: absolute;top: 0;left: 0;bottom: 0;right: 0;display: block;margin: auto; width: 20px;height: 2px;background: #fff;}
#mobilenav .caret:after{transform: rotate(-90deg);transition: all .2s ease;}
#mobilenav .is-open > .caret:after{transform: rotate(0)}
#mobilenav ul a {display: block;padding: 10px 15px;cursor: pointer;z-index: 2;font-size: 16px;text-decoration: none;color: #ffffff;border-bottom: 1px solid rgb(255 255 255 / 20%);}
#mobilenav .has-sub>a{padding-right: 40px;}
#mobilenav li li a { padding-left: 30px; font-size: 14px;text-decoration: none;color: #dddddd;background: #49505a; }
#mobilenav li li li a {padding-left: 50px;}
#mobilenav .nav-backdrop{ position: fixed;height: 100%;width: 100%;background: rgba(0,0,0,0.8);z-index: -1;opacity: 0;visibility: hidden;transition: all 0.4s ease-in;}
#mobilenav.is-open .nav-backdrop{ opacity: 1;z-index: 999;visibility: visible;}
#mobilenav .menu-outer{max-height: calc(100vh - 80px);overflow-y: auto; background-color: #ff5500;}

/* nav */
nav.navigation {
    height: 68px;
    text-align: center;
    justify-content: center;
    display: flex;
    border-top: #ccc solid 1px;
    align-items: center;
    border-bottom: #ccc solid 1px;
}
.navigation ul{ padding: 0; margin: 0; list-style: none; }
.navigation ul li{ padding: 0 10px; margin: 0; list-style: none; display: inline-block; vertical-align: top;}
.navigation ul li a { color: #201D1D; font-size: 16px;font-family: 'GothamBook'; font-weight: normal; padding:0 15px; }
.navigation ul li a:hover{ text-decoration: none; color: #E47325;}


.navigation ul > li:hover > .sub-menu{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity:1;opacity:1; visibility: visible; pointer-events: auto; top: 100%;}
.navigation ul li{ position: relative; }
.navigation ul > li.current_page_item > a, .navigation ul li.current-page-ancestor > a{ color: #E47325; }
.navigation ul > li > a:after{content: '';position: absolute; width: 100%;height: 40px;left: 0;bottom: -40px;}
.navigation ul > li > .sub-menu{ position: absolute; text-align: left; left: 0; top: 90%; min-width: 270px; background: #fff; z-index: 99; padding:20px 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0; opacity:0; visibility: hidden; pointer-events: none; box-shadow: 0px 0px 10px #00000029; -webkit-box-shadow: 0px 0px 10px #00000029; margin: 25px 0; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; border-radius: 6px; -webkit-border-radius: 6px;}
.navigation ul > li > .sub-menu:before{ content: ''; position: absolute; left: 60px; top: -19px; width: 0; height: 0; border-style: solid; border-width: 0 14px 20px 14px;border-color: transparent transparent #ffffff transparent; z-index: 1; }
.navigation ul > li > .sub-menu:after{ content: ''; position: absolute; left: 60px; top: -20px; width: 0; height: 0; border-style: solid; border-width: 0 14px 20px 14px;border-color: transparent transparent #00000029 transparent; }
.navigation ul > li > .sub-menu > li{ padding: 5px 0; margin: 0; display: block;}
.navigation ul > li > .sub-menu > li:first-child{ border-top:none; }
.navigation ul > li > .sub-menu > li a{ padding: 8px 17px; border-radius: 0; -webkit-border-radius: 0; color: #333333; background: none; text-transform: none; text-align:left;  }
.navigation ul > li > .sub-menu > li.current-menu-item, .navigation ul > li > .sub-menu li:hover{ color: #E47325;}
.navigation ul > li > .sub-menu > li.current-menu-item a, .navigation ul > li > .sub-menu > li:hover > a {color: #E47325; }

.main-footer { background:#092E4C; padding:100px 0; padding:100px 0; } 
.main-footer .container { max-width: 100%; padding: 0 40px; max-width: 1294px;}
.main-footer h3 { margin:0px; padding:0px; color:#E47325; font-size:20px; margin:0px 0px 20px; padding:0px 0px 20px; font-family: 'GothamBold'; display: inline-block; background:url(assets/images/white-line.svg) no-repeat bottom right;  }
.main-footer ul { margin:0px; padding:0px;  }
.main-footer ul li {
    list-style: none;
    margin: 10px 0 0;
}
.main-footer ul li a { color:#fff; text-decoration:none; }

.contact-fo ul { margin:0px; padding:0px; }
.contact-fo ul li{ list-style:none; color: #fff; }
.contact-fo ul li.call-fo { background:url(assets/images/call.svg) no-repeat 0px 0px; padding-left:32px; }
.contact-fo ul li.email-fo { background:url(assets/images/email.svg) no-repeat 0px 0px; padding-left:32px; }
.contact-fo ul li.map-fo { background:url(assets/images/mark.svg) no-repeat 0px 0px; padding-left:32px; }
.contact-fo ul li.g_mark { background:url(assets/images/website.svg) no-repeat 0px 0px; padding-left:32px; }

.main-footer .about-fo { max-width:450px; width:100%; }
.copy-fo {
    background: #d5793a;
    text-align: center;
    padding: 10px 0;
    color: #fff;
}

.about-fo p{ color:#fff; }
.fo-link {
    padding: 0 40px;
    border-left: solid 1px rgba(255,255,255,0.2);
    border-right: solid 1px rgba(255,255,255,0.2);
}

.main-footer .about-fo {
    max-width: 440px;
    width: 100%;
}

.hero_sec { background:no-repeat; background-size:cover; padding: 140px 0 0}
.hero_sec span.img_blk, .hero_sec span.img_blk img{ width:100%  }
.hero_sec h1 strong { font-weight:700; color:#E47325 }
.hero_sec h1 { padding-bottom:40px; background:url(assets/images/line.svg) no-repeat bottom center; }

section.guarantee_sec {
    background: #FCF1E9;
    padding: 40px 0;
}


section.guarantee_sec .container { display: flex; justify-content: space-between;}
section.guarantee_sec h2 { margin:0px; padding:0px 0px 35px;  background:url(assets/images/line.svg) no-repeat bottom center; }
section.guarantee_sec ul li{ list-style:none; }

section.guarantee_sec .container {display: flex; column-gap: 24px; max-width: 1294px;    align-items: center;}
section.guarantee_sec ul { margin:0pzx; padding:0px; }
section.guarantee_sec ul li {
    background: url(assets/images/arrow.svg) no-repeat 0px 2px;
    padding: 0 0 0 34px;
    margin: 12px 0 0; font-size: 20px;
}
section.guarantee_sec h2 { margin-right:25px;  font-family: 'GothamBold'; font-size: 38px; }

section.guarantee_row { padding: 70px 0; border-bottom: #ccc solid 1px;}
section.guarantee_row .container {max-width: 1294px;  }
section.guarantee_row h3 { font-size:20px; color:#092E4C;   font-family: 'GothamBook'; text-align:center; font-weight: normal; }
section.guarantee_row span.icon_blk { display: table;  margin: 0 auto 15px;}

.roof-sec { padding:80px 0 }
.roof-sec p { font-size:16px; color:#808080; line-height:26px; }


.services_sec { padding:80px 0;  background-position:top center; background-size:cover; }
.services_sec .container {max-width: 1294px;  }
.services_sec h2 { text-align:center; margin:0px 0px 35px; padding:0px 0px 35px; text-transform:uppercase;     background: url(assets/images/line.svg) no-repeat bottom center;   }
.services_sec .padd_blk {border: #E6F0F8 solid 1px; height: 100%; background: #fff;}

.services_sec .padd_blk article { padding:25px;}
.services_sec p { font-size:15px; color:#808080; }
.services_sec h3 { font-size:22px; font-family: 'GothamBold'; color: #201D1D; }
.services_sec a.link {
    color: #d5793a;  font-family: 'GothamBold'; border-bottom: #d5793a solid 1px; text-decoration: none !important;
}
.services_sec.services_sec_two h3 {
    font-size: 22px;
    font-family: 'GothamBold';
    color: #E47325;
}

.services_sec.services_sec_two span.img_blk {
    display: block;
    margin: 0 0 20px;
}

.services_sec.services_sec_two ul { margin:0px; padding:0px; list-style:none; }
.services_sec.services_sec_two ul li { list-style:none; margin-bottom:8px; background:url(assets/images/arrow-l.png) no-repeat left center ; color:#092E4C; padding-left: 30px;}


.roof-sec h2 {
    margin: 0px 0px 40px;
    padding: 0px 0px 40px;
    text-transform: uppercase;
    max-width: 780px; color: #092E4C;     background: url(assets/images/line.svg) no-repeat 95px bottom ; 
}
.roof-sec .container {max-width: 1294px;  }
.roof-sec .row{ flex-wrap:nowrap; column-gap:35px; }
.roof-sec ul { margin:0px; padding: 0px; ;}
.roof-sec ul li { list-style:none; display: flex; column-gap: 20px; padding: 30px 0;}
.roof-sec ul li + li { border-top:#ccc solid 1px; } 
.roof-sec ul li span.icon_blk { width:90px; }
.roof-sec ul li h3 { font-size:20px;     font-family: 'GothamBold'; text-transform:uppercase; }
.roof-sec ul li p { font-size:16px;	 }

.faq_sec { padding:80px 0; background:#FDF1EA;  }
.faq_sec h2 { text-align:center; margin:0px 0px 25px; padding:0px 0px 25px;  }
.faq_sec h2 {
    text-align: center;
    margin: 0px 0px 35px;
    padding: 0px 0px 35px;
    text-transform: uppercase;
    background: url(assets/images/line.svg) no-repeat bottom center; background-size: 80px;
}

.faq_sec .acc__title {
    font-size: 18px;
    font-family: 'GothamBook';
    padding: 15px 25px;
}

.faq_sec  .padd_in {
    padding: 15px 25px;
}

.faq_sec .acc__card {
    border: #808080 solid 1px;
    margin: 0 0 20px;
}

.faq_sec .acc__title {
    font-size: 18px;
    font-family: 'GothamBook';
    padding: 15px 25px; cursor: pointer; background: url(assets/images/p.svg) no-repeat 97% center;
}
.faq_sec .acc__title.active { background: url(assets/images/m.svg) no-repeat 97% center;}
.faq_sec  .acc__card {
    border: #000 solid 1px;
    margin: 0 0 20px;
}

.faq_sec  .acc__panel {
    display: none;
}

section.client-logo {padding: 80px 0;}

section.client-logo .container {max-width: 1294px; margin:auto; }
section.client-logo .wrapp {display: flex;}
section.client-logo .col-img  { border-left:#ccc solid 1px; padding:0 28px;  }
section.client-logo .col-img:first-child { border:none; } 
.contact-fo {
    padding-left: 29px;
}	

.services-sec { background:#F2F4F6; padding:80px 0 }
.services-sec .container{ max-width:1294px; }
.services-sec h2 { text-transform:uppercase; font-size:35px;  color:#092E4C;}
.services-sec h2  strong { display:inline-block;     background: url(assets/images/line.svg) no-repeat bottom right; background-size: 100px;     padding: 0 0 24px;}
.services-sec h3 { color:#092E4C; font-size:24px; font-weight:normal;     font-family: 'GothamBold'; }
.services-sec p { font-size:16px; line-height:24px; color:#808080; }

 .servics-top { padding:80px 0; }
 .servics-top  h2 { text-transform:uppercase; font-size:45px; margin-bottom:50px; color:#092E4C; }
 .servics-top  h2  strong { display:inline-block;     background: url(assets/images/line.svg) no-repeat bottom right; background-size: 100px;     padding: 0 0 24px;}
 .servics-top .container{ max-width:1294px; }
  .servics-top .padd_blk { padding-right:25px; }
  .servics-top h3 { color:#E47325; font-size:24px; font-weight:normal;     font-family: 'GothamBold'; }

  section.cta_sec {padding: 80px 0;}
  section.cta_sec .row { flex-direction:row-reverse; }

.cta_sec h2 { text-transform:uppercase; font-size:35px;  color:#092E4C;}
.cta_sec h2  strong { display:inline-block;     background: url(assets/images/line.svg) no-repeat bottom right; background-size: 100px;     padding: 0 0 24px;}
.cta_sec  article {   margin: 40px 0 0;}
.cta_sec .container{ max-width:1294px; }no
.cta_sec  p { font-size:16px; line-height:24px; color:#808080; margin:0px; padding:0px 0px 35px ; }
.cta_sec a.sub_btn {background: #E47325;height: 60px;display: inline-block;color: #fff;padding: 18px 30px;font-size: 16px;font-family: 'GothamBold';text-decoration: none !important;}
.cta_sec a.call_btn {background: #092E4C;height: 60px;display: inline-block;color: #fff;padding: 18px 30px;font-size: 16px;font-family: 'GothamBold';text-decoration: none !important; margin-left: 10px;}
.m-call i {width: 25px;display: block;position: absolute;}

.choose_sec h2 { text-transform:uppercase; font-size:45px;  color:#092E4C;}
.choose_sec { padding:80px 0; }
.choose_sec h2 strong{ display: inline-block; background: url(assets/images/line.svg) no-repeat bottom center; padding: 0 0 25px}
.choose_sec ul { margin:0px; padding:0px; }
.choose_sec ul li {    list-style: none;    padding: 20px 0 0 30px; font-size: 16px; color: #808080;    margin: 20px 0 0;    background: url(assets/images/arrow.svg) no-repeat 0px 26px;}
.choose_sec ul li strong { display:block; font-size:20px; color:#201D1D; text-transform:uppercase;  font-family: 'GothamBold';}
.choose_sec ul li + li { border-top:#f5f5f5 solid 1px; }

.work_sec { background:#E8EBEF; padding:80px 0; }
.work_sec h2 {    text-align: center;    margin: 0px 0px 35px;    padding: 0px 0px 35px;    text-transform: uppercase;   background: url(assets/images/line.svg) no-repeat bottom center;}

.help_sec { padding:80px 0; }
.help_sec h2 {    text-align: left;    margin: 0px 0px 35px;    padding: 0px 0px 35px;    text-transform: uppercase;    background: url(assets/images/line.svg) no-repeat bottom left;}
.help_sec .num_blk { width:72px; height:72px; background:#E6F3F9; display:flex; justify-content:center; align-items:center; font-size:45px; margin-bottom:20px; }
.help_sec p { font-size:16px; color:#092E4C;  }

.help-btn {    width: 196px;    height: 60px;    background: #E47325;    text-align: center;    display: flex;    justify-content: center;    align-items: center;    color: #fff;    font-size: 16px;    font-family: 'GothamBold';    font-weight: normal;    text-decoration: none !important; margin-top: 50px;}
.choose_sec .after-before-img {    height: 100%;}
.choose_sec .twentytwenty-wrapper.bafg-twentytwenty-wrapper.twentytwenty-vertical {    height: 100%;}
.choose_sec .bafg-twentytwenty-container:not([data-video-type]) {    position: relative;    max-width: unset !important;    height: 100% !important;}
.choose_sec .bafg-twentytwenty-container img {    margin: 0;    width: 100%;    height: 100%;}

.servics-top p:last-child {
    margin-bottom: 0;
    color: #808080;
}

.services-sec ul li, .services-sec ol li {
    font-size: 16px;
    color: #808080;
    font-weight: 400;
    line-height: 1.5;
    padding: 0;
    margin: 0;
    padding-bottom: 5px;
}


.fo-logo {
    max-width: 208px;
    margin: 0 0 44px;
}


.services-sec ul { margin:0px 0px 25px; padding:0px; }
.services-sec ul li {   padding: 0px;    list-style: none;    margin-bottom: 10px;    position: relative;    padding-left: 21px;}
.services-sec ul li:before {    width: 8px;    height: 8px;    background: #d5793a;    content: '';    position: absolute;   left: 0px;   top: 9px;}

.servics-top p,  .servics-top ul li{    color: #808080; }
.servics-top ul { margin:0px 0px 25px; padding:0px; }
.servics-top ul li {   padding: 0px;    list-style: none;    margin-bottom: 10px;    position: relative;    padding-left: 21px;}
.servics-top ul li:before {    width: 8px;    height: 8px;    background: #d5793a;    content: '';    position: absolute;   left: 0px;   top: 9px;}



.gallery-page { padding:50px 0 0; }
.page-template-gallery  .ftr-contact-section {    margin-top: 40px;}

.grid {  max-width: 1200px;  margin: 40px auto;  padding: 0;  display: flex;  flex-wrap: wrap;  list-style-type: none;}
.grid > li {  width: calc(100% / 3 - 30px);  margin: 0px 15px;  margin-bottom: 30px;  overflow: hidden;  border-radius: 15px;  }
.filters {  margin-top: 40px;  display: flex;  display: -webkit-flex;  flex-wrap: wrap;  justify-content: center;}
.grid li img {  max-width: 100%;  border-radius: 10px;}
.filters button {
    padding: 7px 15px;
    margin: 0px 5px;
    background-color: #FDF1EA;
    transition: 150ms;
    color: #333;
    font-size: 16px;
    line-height: 25px;
    font-weight: normal;
    position: relative;
    outline: none;
    cursor: pointer;
    border: none;
    border-radius: 0;
    margin-bottom: 10px;
    font-family: 'GothamBook';
}

.filters button.is-checked {  background-color: #FFB700;  color: #121212;}
.element-item > div {  padding: 0;  background-color: #121212;  color: #dddddd;}
.element-item p {  font-size: 18px;  line-height: 24px}
@media (max-width: 767px) {
  .filters button {    padding: 5px 10px;    margin: 5px;  }
  .grid > li {    width: calc(100% - 30px);  }
  .element-item p {    font-size: 16px;    line-height: 22px;  }
}


.item-g {
    height: 205px;
}


.Contact-Us-page .wp-block-column {
    background: #142d4a;
    padding: 45px;
    border-radius: 5px; height: 250px;
}
 
.Contact-Us-page h3 { color:#fff; }
.Contact-Us-page a { color:#fff; }
.Contact-Us-page p, .Contact-Us-page  { color:#fff; }
.Contact-Us-page  h3.call-link {
    background: url(assets/images/call.svg) no-repeat 0px 0px;
}

.Contact-Us-page  h3.call-link {
    background: url(assets/images/call.svg) no-repeat 0px 0px;
    background-size: 50px;
    padding: 70px 0 0;
}

.Contact-Us-page  h3.email-link {
    background:url(assets/images/email.svg) no-repeat 0px 0px;
    background-size: 50px;
    padding: 70px 0 0;
}   


.Contact-Us-page  h3.address-link {
    background:url(assets/images/mark.svg) no-repeat 0px 0px;
    background-size: 50px;
    padding: 70px 0 0;
}   


.gform-theme--foundation .gform_fields {
    row-gap: 15px;
}

.gform-theme--foundation .gfield textarea.large {
    min-block-size: 8rem;
}

.contact-form {
    padding: 40px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 1px 1px 45px rgba(0,0,0,0.1);
}

.contact-form input#gform_submit_button_1 {
    width: 100%;
    height: 55px;
    background: #142d4a;
}

.contact-form h2.gform_title {
    margin: 0 0 40px;
    font-size: 35px;
}

.navigation ul li .sub-menu li a {
    display: block;
}


.error-tab { overflow:hidden;} 
.not-found  .intro.intro-small { display:none;}
.not-found {background: #fff;   padding: 90px 0 110px;  text-align: center; color: #333;    width: 100%;    float: left;    margin-bottom: 0px; font-size: 20px;    text-transform: uppercase;  font-weight: 700;}
.not-found .not-four {  display: block; font-size: 250px;   line-height: 1.2;   color: #d5793a; font-weight: 900;   text-shadow: 1px 19px 46px rgba(0,0,0,0.4); padding: 90px 0 0;}
.not-found  p, .error-404  a  { color:#333; font-size:16px; text-transform:uppercase; display:block; padding-top:20px;}
.not-foundh1 { color:#333;}
.not-found h1 { color:#333 !important;}
.not-found h1 {
    color: #142d4a !important;
}
@media(max-width:767px) {
.not-found .not-four { font-size:140px;}
.not-found { font-size:16px;}   
.not-found  p, .not-found  a  { font-size:14px;}


}

@media(min-width:1024px) {
section.servics-top .img_blk {
    position: relative;
    width: 100%;
    height: 100%;
}
	
.servics-top .padd_blk {
    padding-right: 25px;
    min-height: 260px;
}	

section.servics-top img {
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
}

.pum-theme-449, .pum-theme-default-theme {
    background-color: rgba(0, 0, 0, 0.5);
}

div#pum_popup_title_458 {
    display: none;
}

.pum-container.pum-responsive.pum-responsive-medium {
        margin-left: -30%;
        width: 100%;
        max-width: 500px !important;
    }

h2.gform_title {
    color: #fff;
}

a.get-btn:hover {
    background: #092E4C;
    color: #fff;
}
a.call-btn.head-btn:hover {
    background: #d5793a;
    color: #fff;
}

a.help-btn:hover {
    background: #142d4a;
    color: #fff;
}

div#popmake-458 {
    background: #092E4C !important;
}

.pum-theme-449, .pum-theme-default-theme {
    background-color: rgba(0, 0, 0, 0.6) !important;
}
.pum-theme-449 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {     background-color: #E47325 !important; }

.pum-container.pum-responsive.pum-responsive-medium {
    margin-left: -30%;
    width: 100%;
    max-width: 500px !important;
    border-radius: 8px;
    overflow: hidden;
}

input#gform_submit_button_2 {
    width: 100%;
    height: 50px;
    background: #d5793a;
}

a.sub_btn:hover {
    background: #142d4a;
}

a.call_btn:hover {
    background: #d5793a;
}

a.help-btn:hover {
    background: #142d4a;
    color: #fff;
}

section.guarantee_sec a.read_link:hover {
    background: #d5793a;
}
section.guarantee_sec a.read_link {
    width: 180px;
    background: #142d4a;
    padding: 10px 0;
    color: #FFF;
    text-align: center;
    text-decoration: none !important;
}

.whyh6 {
    color: #808080;
    margin: 40px 0 0;
    font-size: 16px;
}

.navigation ul > li > .sub-menu ul {
    left: 271px !important;
    top: -46px !important;
}

.navigation ul > li > .sub-menu ul::after,.navigation ul > li > .sub-menu ul::before { display:none;}

.page-id-570 .services-sec {
    min-height: 880px;
}

.hero_sec  h1.home-h1 {
    font-size: 32px;
    line-height: 43px;
}

@media(max-width:767px) {
.hero_sec h1.home-h1 {
    font-size: 20px;
    line-height: 35px;
}
}

@media(max-width:1024px) {
.hero_sec h1.home-h1 {
    font-size: 25px;
    line-height: 37px;
}
}


/***********Blog********************/

.blog-sec {	padding: 60px 0 60px;}
.blog-sec .entry-meta {	color: #B1B3C2;	font-size: 11px;	padding: 10px 0;}
.blog-sec .entry-meta .author_blk {		background-repeat: no-repeat;	padding: 0 0 0 16px;	background-position: 0px 3px; margin-right:22px;}
.blog-sec .entry-meta .date_blk {		background-repeat: no-repeat;	padding: 0 0 0 16px;	background-position: 0px 3px;}
.blog-list h2 {	margin: 0px;	padding: 0px;	line-height: 28px;	min-height: 65px;	display: flex;	align-items: center; font-weight:700;}

.blog-list h2 a{ font-size: 20px;	color: #092E6E;	line-height: 28px; text-decoration:none !important; text-transform:uppercase;  }
.blog-list .entry-content {	color: #505050;	font-size: 16px;	font-weight: 400;	margin: 14px 0px 0px;	line-height: 28px; }
.blog-list .w-padd {	border-radius: 27px;	overflow: hidden;	box-shadow: 0px 0px 20px #0000000D;border: 1px solid #E9E9E9;border-radius: 10px;  height:100%;}
.blog-list .c_padd { padding:15px 27px 27px;}
.blog-list .col-md-6 { margin-bottom:46px;}
.blog-list .post-thumbnail {	height: 201px;	display: block; width:100%; overflow:hidden;}
.blog-list .post-thumbnail  img { width:100%; height:100%; object-fit: cover;  }
.blog-list .thumbnail_img { position:relative;}
.blog-list .thumbnail_img .date_blk {	background: #FFFFFF;	border-radius: 0px 10px 0px 0px;	opacity: 1;	min-width: 123px;	height: 40px;	right: 0px;	top: 0px;	position: absolute;	text-align: center;	padding: 9px 15px 0;}
.blog-list .read-link-b {	font-size: 18px;	color: #2765CF;	padding: 20px 0 0 !important;	display: block;	text-decoration: none !important;}

.navigation-page {	text-align: center; width:100%;}
.navigation-page ul { margin:0px; padding:0px;}
.navigation-page ul li { display:inline-block; margin:0px; }
.navigation-page ul li a{ display:block; padding:2px 15px; text-decoration:none !important;}
.navigation-page ul li a {	display: block;	padding: 6px 13px 0;		background: none;	color: #26003f;	border-radius: 64px;	display: inline-block;	min-width: 50px;	min-height: 50px;	margin: 0 3px; background: #F7F7F7 ; border: 1px solid #707070; opacity: 1; font-size:22px; line-height:36px; color:#707070;  }

.navigation-page ul li.active a {	border: 2px solid #FF7400;	background: #F7F7F7;	color: #707070;}

.navigation-page ul li.next_d a{ border:none; background:none;}

.navigation-page .next_d {	width: 27px;	height: 26px;	background: ;	position: relative;	left: 5px;	top: 3px;}
.navigation-page .previous_d {	width: 27px;	height: 26px;	background: ;	position: relative;	right: 5px;	top: 3px;}

.navigation-page .icofont-double-right { font-size:34px;  }
.navigation-page .icofont-double-right {color:#505050;}
.navigation-page .next_d .icofont-double-right  {color:#2765CF;}

.navigation-page .next_d span {	position: absolute;	left: 0;	top: 0;	width: 30px;	height: 40px;	overflow: hidden;	opacity: 0;}
.navigation-page .previous_d span {	position: absolute;	left: -12px;	top: -7px;	width: 38px;	height: 40px;	overflow: hidden;	opacity: 0;}



.single-list .post-thumbnail {	border-radius: 27px;	overflow: hidden;	width: 100%;		margin-bottom: 38px;}
.single-list .post-thumbnail img { width:100%; height:100%;object-fit: cover; }
.single-list .single-post-dv {	max-width: 100%;	padding: 60px 30px 40px; }
.single-list .single-post-dv p {	color: #505050;	font-size: 15px;	font-weight: 400;	margin: 20px 0px 20px;	line-height: 27px;}
.single-list .single-post-dv ul {	margin: 0px;	padding: 20px 0px 0px 24px;}
.single-list  .single-post-dv ul li{font-size: 20px;	font-weight: 300;	margin: 0px 0px 0px;	line-height: 32px; color: #505050;	 list-style:none;}
.single-list .b_left h3 { color:#10542f; font-size:18px; line-height:40px;}
.single-list  .single-post-dv { position:relative;}
.single-list .date_blk { padding: 0 0 0 26px; background-size:17px;}
.single-list .date_blk {	background: #F7F7F7;	border-radius: 0px 10px 0px 0px;	opacity: 1;	min-width: 123px;	height: 40px;	right: 0px;	top: 0px;	position: absolute;	text-align: center;	padding: 9px 15px 0;}
.request_callback_text_blog {	margin-top: 30px;}




.blog-sec.single-list  .entry-meta {	color: #B1B3C2;	font-size: 19px;	padding: 2px 0 30px 0;	font-weight: 500;}
.blog-sec.single-list  .entry-meta .author_blk, .blog-sec.single-list  .entry-meta .date_blk { padding: 0 0 0 26px; background-size:17px;}

.single-post-dv {background: #FFFFFF; box-shadow: 0px 0px 20px #0000000D; border: 1px solid #E9E9E9; border-radius: 10px; opacity: 1;}
.single-post-dv h2  { 	font-size: 20px;	color: #10542f;	line-height: 28px;	text-decoration: none !important;	text-transform: uppercase; font-weight:700;	}

.tag_share_dv { overflow:hidden;}

.tag_share_dv .tag_left {	float: left;}
.tag_share_dv .tag_title {	font-size: 20px;	display: block;	color: #4757CD;	font-weight: 700;	margin: 0;	padding: 0 0 8px;}
.tag_share_dv  .tag_left a {	display: inline-block;	border: #BCC4FF solid 1px;	padding: 8px 10px;	border-radius: 8px;	color: #848CC4 !important;	font-weight: 500;	font-size: 16px;	text-decoration: none !important;	margin-right: 6px; t}




#secondary .widget-title {	font-size: 20px;	font-weight: normal; line-height:28px; text-transform: uppercase; color:#FF7400;	margin: 0;	padding: 0 0 9px;}
#secondary .rpwwt-widget ul li {	padding: 0;	margin: 0 0 5px;}
#secondary .rpwwt-widget ul li a{text-decoration:none !important}
#secondary .wp-post-image  {	width: 105px;	height: ;	border-radius: 6px;}
#secondary  .rpwwt-post-title {	font-size: 17px;	color: #26003F;	font-weight: 600;	display: ;}
#secondary .rpwwt-post-date {	color: #747582;	font-size: 13px;	padding: 5px 0 0;}
#secondary {	max-width: 100%;	/*float: right;*/	margin: 0 0 0; width:100%;}

.recent-post-nav { background: #FFFFFF ;box-shadow: 0px 0px 20px #0000000D;border: 1px solid #E9E9E9;border-radius: 10px;opacity: 1; padding:30px;} 
#secondary .recent-post-nav .widget-title {	font-size: 20px;	font-weight: normal; line-height:28px; text-transform: uppercase; color:#FF7400;	margin: 0;	padding: 0 0 16px; } 
.recent-post-nav ul { margin:0px; padding:0px;}
.recent-post-nav ul li { list-style:none;}
.recent-post-nav ul li + li { margin-top:8px;}
.recent-post-nav ul li a{ font-size:16px;  font-weight:normal; color:#493A7A; text-decoration:none !important; line-height:1.1;}

@media(min-width:1200px) {
.single-list .col-lg-8 {	width: 58.6%;}
.single-list .col-lg-4 {	width: 41.4%;}
}



.widget_categories ul { margin:0px; padding:0px;}
.widget_categories ul li { line-height:28px;	list-style: none;	text-align: right;	padding: 13px 0;	border-bottom: #B1B3C2 solid 1px;	color: #26007a;	font-size: 17px;	font-weight: 500;	line-height: 1.1;}

.widget_categories a {	font-size: 17px;	color: #26003F !important;	text-decoration: none !important;	font-weight: 500; float:left; }

.Slide_banner_form { background:#F9EEFE; border-radius:27px; padding:35px 27px; overflow:hidden; position:relative; z-index:1;}
.Slide_banner_form::before {		content: '';	position: absolute;	left: -15px;	top: -30px;	width: 239px;	height: 316px;	z-index: -1;}

.Slide_banner_form br { display:none;}
.Slide_banner_form p{ margin:0px; padding:0px;}
.Slide_banner_form  h2.widget-title {	color: #8C19A8 !important;	font-size: 25px !important;	font-weight: 700;}
.Slide_banner_form label {	font-size: 13px;	color: #707070; text-transform:uppercase; font-weight:600;}
.Slide_banner_form .wpcf7-form-control-wrap {	display: block;	margin: 5px 0 0;}
.Slide_banner_form label span { color:#FF0000;}
.Slide_banner_form input[type="text"], .Slide_banner_form input[type="email"], .Slide_banner_form input[type="tel"] { width:100%; height:54px; border-radius:70px; height:57px; border:none; padding:0 20px;} 
.Slide_banner_form .wpcf7-form-control.wpcf7-submit {
	
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c20a74+0,99159b+100 */
background: rgb(194,10,116); /* Old browsers */
background: -moz-linear-gradient(45deg,  rgba(194,10,116,1) 0%, rgba(153,21,155,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  rgba(194,10,116,1) 0%,rgba(153,21,155,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  rgba(194,10,116,1) 0%,rgba(153,21,155,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c20a74', endColorstr='#99159b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

		width: 187px;	height: 57px;	margin: 18px 0 0px;	border-radius: 75px;	font-size: 15px;	font-weight: 600;}
#secondary .Slide_banner_form  .widget-title {	font-weight: 600;	margin: 0;	padding: 0 0 24px;	line-height: 1;}

.blog-list { }


.single-list .wp-block-image img {	max-width: 100%;	border-radius: 27px;}
.single-list .tag_right {	float: right;	text-align: right;}
.single-list .fb-like.ssb-fb-like {	display: none !important;}
.single-list .tag_right button { border:none !important; background:none !important; color:#848CC4 !important; padding-left: 27px !important;}
.single-list div.simplesocialbuttons { margin-top:0px !important;}

.single-list .buttons { margin-top:20px;}

.button-blog-n-b { overflow:hidden;}
.button-blog-n-b .previous-button { float:left;}
.button-blog-n-b .next-button { float:right;}
.previous-button a {	color: #2765CF;	font-size: 20px;	text-decoration: none !important;	display: block;	font-weight: normal;	width: 120px;	height: 50px;	border: #2765CF solid 1px;	border-radius: 4px; padding: 10px 0; text-align: center;}
.next-button a {	color: #2765CF;	font-size: 20px;	text-decoration: none !important;	display: block;	font-weight: normal;	width: 120px;	height: 50px;	border: #2765CF solid 1px;	border-radius: 4px;padding: 10px 0; text-align: center;}
.button-blog-n-b {	overflow: hidden;	margin-top: 20px;}


@media(max-width:767px) {
.blog-list .c_padd {   padding: 15px 15px 27px;}
.blog-list h2 a { font-size:16px;}
.blog-list .entry-content { font-size:16px; line-height:25px;}
.blog-list .read-link-b {font-size: 16px; padding: 14px 0 0 !important;}
.single-list .single-post-dv { padding:60px 15px 40px;}
.single-list .single-post-dv p {    font-size: 16px; line-height: 25px;}
.single-list .single-post-dv ul { padding:20px 0px 0px 13px}
.single-list .single-post-dv ul li { font-size:16px; line-height:25px;}
.button-blog-n-b { margin-bottom:30px;}
.recent-post-nav { padding:20px;}
.recent-post-nav ul li a { font-size:16px;}



}

#toTop { z-index:1;}
/*******refer-a-friend*******/
.banner-bt {    padding: 20px 0;    font-size: 16px;    line-height: 22px;}
.banner-bt p { line-height:22px;}

.refer_content { padding:20px 0; background:#fff;}
.refer_content h2 { color:#FF7400; margin:0px; padding:0px 0px 15px;}

.refer_content ol {  list-style: none;  counter-reset: my-awesome-counter; margin:0px; padding:0px;}
.refer_content ol li {  counter-increment: my-awesome-counter; list-style:none; padding-left: 35px; position:relative; color: #505050;    font-size: 16px;}
.refer_content ol li strong{ 	 font-weight:normal;}
.refer_content ol li + li { margin-top:15px;}
.refer_content ol li::before {  content: counter(my-awesome-counter) " ";       width: 25px;    height: 25px;    position: absolute;    left: 0;    background: #FF7400;    border-radius: 100%;    text-align: center;    color: #fff;    font-weight: normal;    font-size: 19px;    top: 3px; font-family: 'CircularStdBook';}

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

/******* More Benifits *******/

.more_benifits {	padding: 30px 25px;	text-align: center;}
.more_benifits h2{ margin:0 0 10px;}
.more_benifits .row{ margin-left:-15px !important; margin-right:-15px!important;}
.more_benifits .row .col-md-4{ margin-top:15px; margin-bottom:15px;}
.more_benifits .benefit-blk{box-shadow: 0px 0px 10px #0000001A; -webkit-box-shadow: 0px 0px 10px #0000001A; border-radius: 6px; -webkit-border-radius: 6px; background-color: #fff; padding:15px;}
.more_benifits .benefit-blk img{ max-height:100px; margin-bottom:20px;}
.more_benifits p {	line-height: 1.4;	font-size: 15px;}


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

@media(max-width:767px) {
.home_banner.blog-banner .home_banner_blk { min-height:auto;}
.single-list .b_left h3 { font-size:22px;}
}


.single-list .single-post-dv ul li {
    font-size: 16px;
    color: #000;
    position: relative;
}
.single-list .single-post-dv ul li::before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background: #10542f;
    top: 11px;
    left: -23px;
}

.request_callback_text_blog .gform-theme--foundation .gform_fields {
    grid-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    display: grid;
    grid-template-columns: repeat(12,1fr);
    grid-template-rows: repeat(auto-fill,auto);
    inline-size: 100%;
    grid-row-gap: var(--gf-form-gap-y);
    row-gap: 18px;
}