/* Reset & Basics -------------------------------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}

/* Basic Styles ---------------------------------------------------------------------- */
html{height:100%}
body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}

/* Typography ------------------------------------------------------------------------ */
h1,h2,h3,h4,h5,h6{margin-bottom:15px}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none}
p{margin:0 0 15px}
#Top_bar > div > div > div.top_bar_left.clearfix > div.logo_wrapper > div.logo_text > p:nth-child(1){font-size: 2rem;}
em,i{font-style:italic}
b,strong,dt{font-weight:700}
big,.big{font-size:110%;line-height:180%}
.gallery-caption,.bypostauthor{}

/* Code Hightlighter ----------------------------------------------------------------- */
code,pre,q{font-family:Consolas,monospace!important;border:1px solid #e8e8e8;background:#fff;-webkit-border-radius:3px;border-radius:3px}
code,q{padding:2px 4px;white-space:nowrap;margin:0 2px;color:#2991d6}
pre{padding:21px 15px 20px;margin:15px 0;display:block;line-height:21px!important;background:#fff;background:-moz-linear-gradient(top,#fff 50%,#fafafa 50%);background:-webkit-linear-gradient(top,#fff 50%,#fafafa 50%);background:-o-linear-gradient(top,#fff 50%,#fafafa 50%);background:linear-gradient(top,#fff 50%,#fafafa 50%);background-size:42px 42px;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap}
code p,pre p{margin-bottom:0!important}

/* Links ----------------------------------------------------------------------------- */
a, a:visited, a:focus{text-decoration:none;outline:0}
a:hover{text-decoration:underline}
p a, p a:visited{line-height:inherit}

/* Images ---------------------------------------------------------------------------- */
img.scale-with-grid,#Content img{max-width:100%;height:auto}
.google-map img{max-width:none!important}
iframe{max-width:100%}

/* Buttons --------------------------------------------------------------------------- */
a.tp-button{background:none;font-family:inherit!important;height:auto!important;line-height:inherit!important;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;letter-spacing:0!important;text-shadow:0 0 0!important;box-shadow:0 0 0!important;font-weight:400!important;border-width:1px!important}
a.button,a.tp-button,button,input[type="submit"],input[type="reset"],input[type="button"]{display:inline-block;padding:11px 20px;margin-bottom:15px;cursor:pointer;margin-right:7px;border:0;border-radius:5px;position:relative;overflow:hidden;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.03);box-shadow:inset 0 0 0 1px rgba(0,0,0,.03);background-image:url(../images/box_shadow_button.png);background-repeat:repeat-x}
a.button_js{padding:0}
a.button.button_large,a.tp-button.button_large,button.button_large,input[type="submit"].button_large,input[type="reset"].button_large,input[type="button"].button_large{font-size:110%;line-height:110%}
a.button .button_label{display:block;float:left;position:relative;z-index:2;white-space: nowrap;}

a.button .button_icon{display:block;float:left;background:rgba(0,0,0,.05)}
a.button .button_icon i{color:rgba(0,0,0,.5)}

a.button.button_left .button_icon,a.tp-button.button_left .button_icon{float:left}
a.button.button_right .button_icon,a.tp-button.button_right .button_icon{float:right}

a.button .button_label{padding:11px 20px}
a.button .button_icon{padding:11px 12px}
a.button_large .button_label{padding:15px 30px}
a.button_large .button_icon{padding:15px 13px}

@media only screen and (min-width: 768px){
	a.button:after,a.tp-button:after,button:after,input[type="submit"]:after,input[type="reset"]:after,input[type="button"]:after{content:"";position:absolute;left:0;top:0;height:100%;width:100%;z-index:1;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;background:rgba(0,0,0,.35)}
	a:hover.button,a:hover.tp-button{text-decoration:none}
	a.button:hover:after,a.tp-button:hover:after,button:hover:after,input[type="submit"]:hover:after,input[type="reset"]:hover:after,input[type="button"]:hover:after{width:0}
}

/* Buttons sizes */
a.button.button_size_1 .button_label{padding:10px 17px}
a.button.button_size_1 .button_icon{padding:10px 10px}
a.button.button_size_1,
a.tp-button.button_size_1,
button.button_size_1,
input[type="submit"].button_size_1,
input[type="reset"].button_size_1,
input[type="button"].button_size_1{font-size:95%;line-height:95%}

a.button.button_size_3 .button_label{padding:15px 30px}
a.button.button_size_3 .button_icon{padding:15px 13px}
a.button.button_size_3,
a.tp-button.button_size_3,
button.button_size_3,
input[type="submit"].button_size_3,
input[type="reset"].button_size_3,
input[type="button"].button_size_3{font-size:110%;line-height:110%}

a.button.button_size_4 .button_label{padding:18px 33px}
a.button.button_size_4 .button_icon{padding:18px 16px}
a.button.button_size_4,
a.tp-button.button_size_4,
button.button_size_4,
input[type="submit"].button_size_4,
input[type="reset"].button_size_4,
input[type="button"].button_size_4{font-size:120%;line-height:120%}

/* Button full-width */
a.button.button_full_width,
button.button_full_width,
input[type="submit"].button_full_width,
input[type="reset"].button_full_width,
input[type="button"].button_full_width { width: 100%; text-align: center; }
a.button.button_full_width .button_icon{ display: inline-block;float:none;background: none;}
a.button.button_full_width .button_label{ display:inline-block;float:none;}

a.button_left.button_full_width .button_label {padding-left:0}
a.button_right.button_full_width .button_label {padding-right:0}


/* Buttons | Stroke ------------------------------------------------------------------ */
.button-stroke a.button:not(.action_button),.button-stroke:not(.header-plain) a.button.action_button,.button-stroke a.tp-button,.button-stroke button,.button-stroke input[type="submit"],.button-stroke input[type="reset"],.button-stroke input[type="button"]{border-width:2px;border-style:solid;-webkit-border-radius:3px;border-radius:3px;background-color:transparent!important;-webkit-box-shadow:inset 0 0 0 0;box-shadow:inset 0 0 0 0;background-image:none}
.button-stroke a.button:not(.action_button):after,.button-stroke:not(.header-plain) a.button.action_button:after,.button-stroke a.tp-button:after,.button-stroke button:after,.button-stroke input[type="submit"]:after,.button-stroke input[type="reset"]:after,.button-stroke input[type="button"]:after{display:none}

.button-stroke a.button:not(.action_button),.button-stroke:not(.header-plain) a.button.action_button,.button-stroke a.tp-button,.button-stroke button,.button-stroke input[type="submit"],.button-stroke input[type="reset"],.button-stroke input[type="button"]{-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;}
.button-stroke a:hover.button:not(.action_button),.button-stroke:not(.header-plain) a:hover.button.action_button,.button-stroke a:hover.tp-button,.button-stroke button:hover,.button-stroke input[type="submit"]:hover,.button-stroke input[type="reset"]:hover,.button-stroke input[type="button"]:hover{background-color:#828282}
.button-stroke a:hover.button.button_stroke_custom:not(.action_button),.button-stroke:not(.header-plain) a:hover.button.button_stroke_custom.action_button,.button-stroke a:hover.tp-button.button_stroke_custom{background-color:rgba(0,0,0,.05)!important}
.button-stroke a.button .button_icon{background:none}
.button-stroke a:hover.button .button_icon i,.button-stroke a.button.button_theme:hover .button_icon i{color:rgba(0,0,0,.5)!important}

.button-stroke a.button_left.button .button_label,.button-stroke a.button_left.button_large .button_label{padding-left:0}
.button-stroke a.button_right.button .button_label,.button-stroke a.button_right.button_large .button_label{padding-right:0}
.button-stroke a.button_left.button_large .button_icon{padding-left:27px}
.button-stroke a.button_right.button_large .button_icon{padding-right:27px}

/* Buttons | Flat -------------------------------------------------------------------- */
.button-flat a.button:not(.action_button),.button-flat:not(.header-plain) a.button.action_button,.button-flat a.tp-button,.button-flat button,.button-flat input[type="submit"],.button-flat input[type="reset"],.button-flat input[type="button"]{background-image:none;border-width:0;border-style:solid;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:inset 0 0 0 0;box-shadow:inset 0 0 0 0;-webkit-appearance:none}
.button-flat a.button .button_icon{background:none}
.button-flat a.button .button_icon i{color:inherit}

.button-flat a.button_left.button .button_label,.button-flat a.button_left.button_large .button_label{padding-left:0}
.button-flat a.button_right.button .button_label,.button-flat a.button_right.button_large .button_label{padding-right:0}
.button-flat a.button_left.button_large .button_icon{padding-left:27px}
.button-flat a.button_right.button_large .button_icon{padding-right:27px}

button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}

@media only screen and (min-width: 768px){
	.button-flat a.button:after,.button-flat a.tp-button:after,.button-flat button:after,.button-flat input[type="submit"]:after,.button-flat input[type="reset"]:after,.button-flat input[type="button"]:after{content:"";position:absolute;left:0;top:0;height:100%;width:100%;z-index:1;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;background:rgba(0,0,0,.07);filter:alpha(opacity=0);opacity:0}
	.button-flat a.button:hover:after,.button-flat a.tp-button:hover:after,.button-flat button:hover:after,.button-flat input[type="submit"]:hover:after,.button-flat input[type="reset"]:hover:after,.button-flat input[type="button"]:hover:after{width:100%;filter:alpha(opacity=1);opacity:1}
}

/* Buttons | Colors ------------------------------------------------------------------ */
/* Red */
a.button.button_red,a.tp-button.red{background-color:#e7432b;color:#fff}
.button-stroke a.button.button_red,.button-stroke a.button.button_red .button_icon i,.button-stroke a.tp-button.red{color:#e7432b;border-color:#e7432b}
.button-stroke a:hover.button.button_red,.button-stroke a:hover.tp-button.red{background-color:#e7432b!important;color:#fff}
/* Blue */
a.button.button_blue,a.tp-button.blue{background-color:#2e96db;color:#fff}
.button-stroke a.button.button_blue,.button-stroke a.button.button_blue .button_icon i,.button-stroke a.tp-button.blue{color:#2e96db;border-color:#2e96db}
.button-stroke a:hover.button.button_blue,.button-stroke a:hover.tp-button.blue{background-color:#2e96db!important;color:#fff}
/* Turquoise */
a.button.button_turquoise,a.tp-button.turquoise{background-color:#22e387;color:#fff}
.button-stroke a.button.button_turquoise,.button-stroke a.button.button_turquoise .button_icon i,.button-stroke a.tp-button.turquoise{color:#22e387;border-color:#22e387}
.button-stroke a:hover.button.button_turquoise,.button-stroke a:hover.tp-button.turquoise{background-color:#22e387!important;color:#fff}
/* Yellow */
a.button.button_yellow,a.tp-button.yellow{background-color:#face43;color:#fff}
.button-stroke a.button.button_yellow,.button-stroke a.button.button_yellow .button_icon i,.button-stroke a.tp-button.yellow{color:#face43;border-color:#face43}
.button-stroke a:hover.button.button_yellow,.button-stroke a:hover.tp-button.yellow{background-color:#face43!important;color:#fff}
/* Grey */
a.button.button_grey,a.tp-button.grey{background-color:#8f8f8f;color:#fff}
.button-stroke a.button.button_grey,.button-stroke a.button.button_grey .button_icon i,.button-stroke a.tp-button.grey{color:#8f8f8f;border-color:#8f8f8f}
.button-stroke a:hover.button.button_grey,.button-stroke a:hover.tp-button.grey{background-color:#8f8f8f!important;color:#fff}
/* Navy */
a.button.button_navy,a.tp-button.navy{background-color:#3b5982;color:#fff}
.button-stroke a.button.button_navy,.button-stroke a.button.button_navy .button_icon i,.button-stroke a.tp-button.navy{color:#3b5982;border-color:#3b5982}
.button-stroke a:hover.button.button_navy,.button-stroke a:hover.tp-button.navy{background-color:#3b5982!important;color:#fff}
/* Orange */
a.button.button_orange,a.tp-button.orange{background-color:#ff8125;color:#fff}
.button-stroke a.button.button_orange,.button-stroke a.button.button_orange .button_icon i,.button-stroke a.tp-button.orange{color:#ff8125;border-color:#ff8125}
.button-stroke a:hover.button.button_orange,.button-stroke a:hover.tp-button.orange{background-color:#ff8125!important;color:#fff}
/* Green */
a.button.button_green,a.tp-button.green{background-color:#88be4c;color:#fff}
.button-stroke a.button.button_green,.button-stroke a.button.button_green .button_icon i,.button-stroke a.tp-button.green{color:#88be4c;border-color:#88be4c}
.button-stroke a:hover.button.button_green,.button-stroke a:hover.tp-button.green{background-color:#88be4c!important;color:#fff}
/* Darkgrey */
a.tp-button.darkgrey{background-color:transparent;color:#545454!important;border-color:#545454}
a:hover.tp-button.darkgrey{background-color:#545454;color:#fff!important}
/* Lightgrey */
a.tp-button.lightgrey{background-color:transparent;color:#fff;border-color:#fff}
a:hover.tp-button.lightgrey{background-color:#fff;color:#545454!important}

/* Icons ----------------------------------------------------------------------------- */
@font-face{font-family:'mfn-icons';src:url(../fonts/mfn-icons.eot?23391439);src:url(../fonts/mfn-icons.eot?23391439#iefix) format("embedded-opentype"),url(../fonts/mfn-icons.woff?23391439) format("woff"),url(../fonts/mfn-icons.ttf?23391439) format("truetype"),url(../fonts/mfn-icons.svg?23391439#mfn-icons) format("svg");font-weight:400;font-style:normal}
[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"mfn-icons";font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:none!important;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:2em;margin-left:.2em}
.icon-videocam-line:before{content:'\e952'}.icon-search-fine:before{content:'\e962'}.icon-users:before{content:'\e94e'}.icon-mail-line:before{content:'\e8d1'}.icon-menu-fine:before{content:'\e960'}.icon-search-fine:before{content:'\e962'}.icon-cancel-fine:before{content:'\e963'}.icon-up-open-big:before{content:'\e946'}.icon-heart-line:before{content:'\e89a'}.icon-forward:before{content:'\e88c'}.icon-search:before{content:'\e91c'}.icon-attention:before{content:'\e810'}.icon-eye-line:before{content:'\e879'}.icon-lock-line:before{content:'\e8c9'}.icon-back-in-time:before{content:'\e812'}.icon-chart-area:before{content:'\e83c'}.icon-heart-line:before{content:'\e89a'}

#section_content_01,#quick-connect-drone > div > div > div > div{color:#a8a8a8;}
#section_content_01 p{position: relative;z-index: 1;}
#section_services_01 > div > div > div > div:hover{transition: transform 0.3s, box-shadow 0.3s;box-shadow: 0 2px 10px rgb(255 255 255 / 20%);}
.home-iconbox-01 > div > div.image_wrapper > img{max-width: 80px!important;}
.home-iconbox-01 > div > div.image_wrapper > img,.home-iconbox-02 > div > div.image_wrapper > img{margin-top: 30px;vertical-align: bottom;min-height: 80px;max-height: 80px;}
.home-iconbox-01 > div > div.image_wrapper:hover,.home-iconbox-02 > div > div.image_wrapper:hover{border-left: 0px solid;}

.one-b{display: inline-block!important;padding-top:15px; /* ; > div > h2 */}
.one-b > div > h2{margin-bottom:0px;}
#Content > div > div > div > div:nth-child(2) > div > div > div > div{padding: 20px 35px;}

/* bbPress --------------------------------------------------------------------------- */
.bbpress #Subheader .title{width:60%}
.bbpress #Subheader ul.breadcrumbs{width:40%}
.bbpress #Subheader ul.breadcrumbs .bbp-breadcrumb-current{margin:0}
.bbpress #bbpress-forums div.bbp-search-form{float:none;width:100%;margin-bottom:20px}
.bbpress #bbpress-forums #subscription-toggle{color:#ffffff}
.bbpress #bbpress-forums #bbp-search-form #bbp_search{width:100%;margin:0}
.bbpress #bbpress-forums div.bbp-topic-tags{clear:both;margin-bottom:20px}
.bbpress #bbpress-forums div.bbp-topic-tags p{margin:0}
.bbpress .widget_display_search .screen-reader-text{display:none}
.bbpress .widget_display_search #bbp_search{margin:0}
.bbpress .bbp_widget_login .bbp-logged-in h4{font-size:14px;font-weight:400}
.bbpress .bbp_widget_login .bbp-logged-in a.button{margin:0}
.bbpress .widget_display_views ul,.bbpress .widget_display_forums ul{list-style-type:square;padding:0 0 0 30px}
.bbpress .widget_display_views ul li a,.bbpress .widget_display_forums ul li a{display:block;padding:4px 0 7px 4px}

/* BuddyPress ------------------------------------------------------------------------ */
#buddypress{margin-bottom:40px}
#buddypress #whats-new-options{height:auto!important;overflow:visible!important}
#buddypress div.dir-search{margin:0}
#buddypress #search-members-form > *{float:left}
#buddypress div.dir-search input[type="text"],#buddypress li.groups-members-search input[type="text"]{padding:2px 3px;font-size:100%;margin-right:5px;font-weight:400}
#buddypress div#subnav.item-list-tabs ul li > *{float:left}
#buddypress div#subnav.item-list-tabs ul li label{margin:10px 5px 0 0;font-weight:400}
#buddypress div#item-header div#item-meta{font-size:100%}
#buddypress #message-recipients .highlight { background:none; color:inherit;}
#buddypress #message-recipients .button { display:inline;}

/* Contact Form 7 -------------------------------------------------------------------- */
.wpcf7::after{clear:both;content:"";display:block}
.wpcf7-form .column{margin-bottom:10px}
.wpcf7-mail-sent-ok{border:none!important;margin:25px 0 0!important;padding:7px!important;background:#7DCC68!important;color:#fff;text-align:center;float:left;width:98%;box-sizing:border-box;margin:0 1%!important;}
.wpcf7-mail-sent-ng{border:none!important;margin:25px 0 0!important;padding:7px!important;background:#fb5455!important;color:#fff;text-align:center;float:left;width:98%;box-sizing:border-box;margin:0 1%!important;}
.cf7p-message .wpcf7-validation-errors{border:none!important;margin:25px 0 0!important;padding:7px!important;background:#fb5455!important;color:#fff;text-align:center;float:left;width:98%;box-sizing:border-box;margin:0 1%!important;}
body:not(.cf7p-message) .wpcf7-validation-errors{border:none!important;display:none!important}
/* body:not(.cf7p-message) .wpcf7-not-valid-tip{position:absolute!important;left:-50px!important;top:0!important;width:50px!important;height:44px!important;padding:0!important;background:url(../images/contact_form_error.png)!important;overflow:hidden;text-indent:-9999px!important;padding:0;border:none!important} */
.wpcf7-captchar{margin-bottom:0}
span.wpcf7-form-control-wrap{width:100%;position:relative!important;display:inline-block;margin-bottom:3px}
span.wpcf7-form-control-wrap .wpcf7-date,span.wpcf7-form-control-wrap .wpcf7-quiz,span.wpcf7-form-control-wrap .wpcf7-number,span.wpcf7-form-control-wrap .wpcf7-select,span.wpcf7-form-control-wrap .wpcf7-text,span.wpcf7-form-control-wrap .wpcf7-textarea{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:0}
.wpcf7-submit{margin-bottom:0!important}

/* Contact Form 7 | Popup */	
#popup_contact{position:fixed;right:20px;bottom:20px;z-index:9001}
.nice-scroll #popup_contact{right:30px}
#popup_contact > a.button{width:42px;height:42px;line-height:42px;font-size:20px;margin:0;text-align:center;color:rgba(0,0,0,.5);background:#f7f7f7;position:absolute;bottom:0;right:0}
#popup_contact > a.button:hover{text-decoration:none}
#popup_contact .popup_contact_wrapper{width:250px;padding:20px;background:#fbfbfb;position:absolute;bottom:65px;right:0;display:none}
#popup_contact.focus .popup_contact_wrapper{display:block}
#popup_contact .popup_contact_wrapper span.arrow{position:absolute;right:15px;bottom:-8px;margin:0 auto;width:0;height:0;display:block;border-top:8px solid #fbfbfb;border-right:8px solid transparent;border-left:8px solid transparent}
#popup_contact .popup_contact_wrapper form input[type="text"],#popup_contact .popup_contact_wrapper form input[type="email"],#popup_contact .popup_contact_wrapper form textarea{background:#fff;margin-bottom:10px}
#popup_contact .popup_contact_wrapper form textarea{resize:vertical;min-height:100px}
#popup_contact .popup_contact_wrapper form input[type="submit"]{margin:0;float:right}
#popup_contact .wpcf7-form.invalid > p:after{display:block}
#popup_contact .wpcf7-form-control-wrap{display:inline-block;margin-right:0;width:100%}
#popup_contact div.wpcf7 img.ajax-loader{margin-top:10px}

/* Easy Digital Downloads ------------------------------------------------------------ */
.edd_downloads_list .edd_download_inner{background:#fff;margin:0 4% 20px;padding:0 15px 20px}
.edd_downloads_list .edd_download_inner .edd_download_image{margin:0 -15px}
.edd_downloads_list .edd_download_inner .edd_download_title{padding-top:15px}
.edd_downloads_list .edd_download_inner .edd_download_buy_button .edd_purchase_submit_wrapper{text-align:right}
.edd_downloads_list .edd_download_inner .edd_download_buy_button .edd_purchase_submit_wrapper .edd-cart-added-alert{position:static;margin-top:15px}
.edd_downloads_list .edd_download_inner .edd_download_buy_button a.button{margin:0}
.edd_download_image{border-style:solid;border-width:8px;box-sizing:border-box;display:block;line-height:0;max-width:calc(100% + 30px);position:relative}
.edd_download_image:after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0}
#edd_checkout_cart th,#edd_checkout_cart td{text-align:left;border-width:1px;border-style:solid;border-color:inherit;padding:10px}
#edd_checkout_cart .edd_cart_header_row th{font-weight:700;background:url(../images/bg_panel.png) repeat-x left top;padding:10px}
#edd_checkout_cart .edd_cart_tax_row th,#edd_checkout_cart .edd_cart_discount_row th{background:inherit}
#edd_checkout_cart tr:hover td a{color:inherit}
table#edd_purchase_receipt,table#edd_purchase_receipt_products{margin-bottom:40px}
#edd_checkout_form_wrap label,#edd_checkout_form_wrap span.edd-description{font-size:100%}
#edd_checkout_form_wrap span.edd-description{margin-bottom:10px}
#edd_checkout_form_wrap input[type="text"],#edd_checkout_form_wrap input[type="email"],#edd_checkout_form_wrap input[type="password"],#edd_checkout_form_wrap textarea{padding:10px}
.edd-submit,#edd-purchase-button,input[type="submit"].edd-submit{padding:11px 20px;font-size:100%;font-weight:400;border:inherit}
#edd_checkout_form_wrap #edd-login-account-wrap,#edd_checkout_form_wrap #edd-new-account-wrap,#edd_checkout_form_wrap #edd_final_total_wrap,#edd_checkout_form_wrap #edd_show_discount,#edd_checkout_form_wrap .edd-cart-adjustment{background:#fafafa none repeat scroll 0 0;color:#444;padding:14px 20px}

/* Gravity Forms --------------------------------------------------------------------- */
.gform_wrapper label{color: #fff;font-weight:400;margin:.188em 0 0}
.gform_wrapper .top_label .gfield_label{font-weight:700}
.gform_wrapper input,.gform_wrapper select{margin:0}
.gform_wrapper input[type="checkbox"],.gform_wrapper input[type="radio"]{margin-left:3px}
.gform_wrapper div.validation_error{border:none!important;border-radius:5px;margin-bottom:30px;padding:20px!important;box-sizing:border-box;background:#fb5455;color:#fff!important;font-weight:400!important;font-size:inherit!important}
.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{border:none!important}
.gform_confirmation_wrapper .gform_confirmation_message{border-radius:5px;margin-bottom:30px;padding:20px;background:#80B736;color:#fff}
.quote-request-form{
	background:linear-gradient(135deg, rgba(176, 0, 2,.8) 0%, rgba(57, 0, 0, .8) 70%,  rgba(176, 0, 2, .8) 100%);									/* linear-gradient(135deg, rgb(176 0 2) 0%, rgb(57 0 0) 70%,  rgb(176 0 2) 100%); */
	padding: 25px;
	border-radius: 25px;
	width: 42%!important;
}

.gform_wrapper .gfield_description {
	padding-top: 6px;
}
.gform_wrapper > label{color: #fff;}

/* Mailchimp ------------------------------------------------------------------------- */
#mc_embed_signup .clear{height:auto;overflow:visible;visibility:visible}
.mc4wp-form p > input{float:left;margin:0 3px}

/* Magnific Popup -------------------------------------------------------------------- */
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:9042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:9043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.mfp-align-top .mfp-container:before{display:none}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:9045}
.-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}
.mfp-ajax-cur{cursor:progress}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}
.mfp-auto-cursor .mfp-content{cursor:auto}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:none!important}
.mfp-loading.mfp-figure{display:none}
.mfp-hide{display:none!important}
.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:9044}
.mfp-preloader a{color:#CCC}
.mfp-preloader a:hover{color:#FFF}
.mfp-s-ready .mfp-preloader{display:none}
.mfp-s-error .mfp-content{display:none}
button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:9046;box-shadow:none;touch-action:manipulation}
button::-moz-focus-inner{padding:0;border:0}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}
.mfp-close:hover,.mfp-close:focus{opacity:1}
.mfp-close:active{top:1px}
.mfp-close-btn-in .mfp-close{color:#333}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}
.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}
.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}
.mfp-arrow:active{margin-top:-54px}
.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}
.mfp-arrow:before,.mfp-arrow:after{content:''!important;display:block!important;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent;background:none}
.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}
.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}
.mfp-arrow-left{left:0}
.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}
.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}
.mfp-arrow-right{right:0}
.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}
.mfp-arrow-right:before{border-left:27px solid #3F3F3F}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}
.mfp-iframe-holder .mfp-close{top:-40px}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0;margin:0 auto}
.mfp-figure{line-height:0}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}
.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}
.mfp-figure figure{margin:0}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}
.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}
.mfp-image-holder .mfp-content{max-width:100%}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}

.mfp-wrap button:after{width:0!important;height:0!important;background:none!important}
.button-flat .mfp-arrow:after{top:8px;opacity:1}
.button-stroke .mfp-close{color:#fff!important}
.button-stroke .mfp-close:hover{background:none!important}
.button-stroke .mfp-arrow:hover{background:none!important}

.mfp-inline{display:block!important;position:relative;background:#FFF;padding:25px 30px;width:auto;max-width:500px;margin:20px auto;}
.mfp-inline p:nth-last-child(2){margin-bottom:0;}
.button-stroke .mfp-inline .mfp-close{color:#333!important}

@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px) {
	.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}
	.mfp-img-mobile img.mfp-img{padding:0}
	.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}
	.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
	.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}
	.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
	.mfp-img-mobile .mfp-counter{right:5px;top:3px}
	.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}
}

@media all and (max-width: 900px) {
	.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}
	.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}
	.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}
	.mfp-container{padding-left:6px;padding-right:6px}
}

/* Slick Slider ---------------------------------------------------------------------- */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px;outline:none}
[dir='rtl'] .slick-slide{float:right!important}
.slick-slide img{display:block;margin-left:auto;margin-right:auto;}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}

/* The Events Callendar -------------------------------------------------------------- */
.tribe-events-page-template #Subheader .title{width:60%}
.tribe-events-page-template #Subheader ul.breadcrumbs{width:40%}
.tribe-events-list .tribe-events-event-image + div.tribe-events-content{padding-right:0!important;}
#tribe-bar-views .tribe-bar-views-list{z-index:29}
#tribe-bar-form input[type="text"]{font-weight:400}
h2.tribe-events-page-title,#tribe-geo-results h2.tribe-events-page-title{font-weight:400}
.tribe-events-list-separator-month{font-weight:400}
#tribe-events-content .tribe-events-tooltip h4{font-weight:400}
.tribe-events-meta-group .tribe-events-single-section-title{font-weight:400}
.events-list .tribe-events-loop,.tribe-events-day .tribe-events-loop,.single-tribe_venue .tribe-events-loop,.single-tribe_organizer .tribe-events-loop{max-width:100%}
a.tribe-events-ical{margin-top:0}
.tribe-events-cal-links a.tribe-events-gcal{margin-top:0}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt{clear:left;font-weight:700;line-height:inherit}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd{float:inherit;line-height:inherit;list-style:none outside none;margin:0 0 0 110px;padding:10px 0}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd:after{display:none}
#tribe-bar-form{background-image:url(../images/stripes/stripes_5_b.png)}
.tribe-events-back{padding:15px 10px;margin-bottom:20px;background-image:url(../images/stripes/stripes_5_b.png);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden}
ul.tribe-events-sub-nav a,.tribe-events-back a{font-size:14px;font-weight:400}
.tribe-events-event-image{border:8px solid #f8f8f8;box-sizing:border-box;display:block;line-height:0}
.tribe-events-list-widget ol{padding:10px 0 0 30px}
.tribe-events-list-widget ol li{margin-bottom:20px;list-style-type:square;padding-left:4px}
.tribe-events-list-widget ol li:before{display:none}
.tribe-events-list-widget ol li h4{font-size:16px;line-height:20px;margin-bottom:5px}
.tribe-events-list-widget ol li .duration{font-weight:400;color:rgba(0,0,0,.4)}
.tribe-events-list-widget p.tribe-events-widget-link{margin-left:30px;padding-top:8px;border-top:1px solid rgba(0,0,0,0.08)}
.tribe-events-list-widget p.tribe-events-widget-link a{font-weight:400;font-size:13px}
.tribe-events-list-separator-month span{background:#fcfcfc}
.tribe-events-event-meta,.tribe-events-promo{color:#a8a8a8}
.tribe-events-calendar thead th{color:#444;border-color:rgba(0,0,0,0.08)}

/* UI Datepicker --------------------------------------------------------------------- */
.ui-datepicker .ui-datepicker-title select{padding:inherit;width:auto;display:inline-block;margin:auto;-webkit-appearance:menulist}
.ui-datepicker .ui-datepicker-calendar .ui-state-highlight{margin:-1px}
.ui-datepicker .ui-datepicker-calendar .ui-state-default{box-shadow:0 0 0 0 rgba(0,0,0,.0)}
.ui-datepicker table tr{border:0!important}
.ui-datepicker table tr td{border-width:0 1px 1px 0 !important;border-style:solid;border-color:#DEDEDE;padding:1px}
.ui-datepicker table td a,.ui-datepicker table td span{width:auto!important;display:block!important}
.ui-datepicker table tr:first-child td{background:inherit!important}
.ui-datepicker table tr:hover td{background:inherit!important;color:inherit!important}
.ui-datepicker table tr:hover td a{color:inherit!important}
.ui-datepicker table tr:nth-child(2n) td{background:inherit!important}

/* Visual Composer | Frontend Editor ------------------------------------------------- */
.wpb_wrapper > div{margin-bottom:35px}
.wpb_wrapper.ui-sortable .vc_call_to_action{background:none;border:none;padding:0}
body.layout-boxed .vc_row[data-vc-stretch-content="true"]{left:0!important;width:auto!important;margin-left:-2.7%;margin-right:-2.7%}
body.layout-boxed .vc_row-no-padding .wpb_column{padding:0}
.vc_images_carousel{width:auto!important}
.wpb_wrapper .portfolio_group{font-size:inherit!important;line-height:inherit!important;color:inherit!important}
.wpb_wrapper .portfolio_group.flat .portfolio-item,.wpb_wrapper .portfolio_group.masonry-flat .portfolio-item{margin-bottom:0}
.wpb_wrapper .portfolio_group .portfolio-item .image_frame{margin-bottom:0}
.wpb_wrapper .wpcf7-form{display:inline-block}

/* Grid 1240px ----------------------------------------------------------------------- */
body								{ min-width: 960px;}
body.admin-bar						{ position:relative;}

#Wrapper 							{ max-width: 1240px; margin: 0px auto; overflow:hidden; -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, .06); box-shadow: 0px 0px 15px rgba(0, 0, 0, .06);}

.layout-boxed						{ padding: 25px 0;}
.layout-boxed.boxed-no-margin		{ padding: 0; }
.layout-full-width 					{ padding: 0; }
.layout-full-width #Wrapper 		{ max-width: 100% !important; width: 100% !important; margin: 0 !important; }

#Content 							{ width: 100%; padding-top: 30px;}
#Content.no-padding,
.template-slider #Content,
.with_aside #Content				{ padding-top: 0; }

.with_aside .sections_group			{ padding-top: 30px; }

.section							{ position: relative; }
.section_wrapper,
.container							{ max-width: 1220px; margin:0 auto; position:relative;}
.section.full-width > .section_wrapper	{ max-width: 100% !important; padding-left:0!important; padding-right:0!important;}

.section_wrapper:after,
.container:after					{ clear: both; content: " "; display: block; height: 0; visibility: hidden;}

.mcb-wrap							{ float:left; position:relative; z-index:1; -webkit-box-sizing:border-box; box-sizing:border-box;}
.mcb-wrap.divider					{ width:100%;}

.column, .columns					{ float: left; margin:0 1% 40px;}
.the_content_wrapper				{ margin: 0 1%;}
.column_content .the_content_wrapper	{ margin: 0;}

.sidebar, .widget-area				{ box-sizing:border-box;}

/* Wrap | Equal Height */
.equal-height-wrap .mcb-wrap .mcb-wrap-inner { position:relative; float:left; width:100%;}

.equal-height-wrap .mcb-wrap.valign-middle .mcb-wrap-inner { top:50%; 
	-webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);}
.equal-height-wrap .mcb-wrap.valign-bottom .mcb-wrap-inner { top:100%;
	-webkit-transform:translateY(-100%); -moz-transform:translateY(-100%); -ms-transform:translateY(-100%); -o-transform:translateY(-100%); transform:translateY(-100%);}

/* Sizes ----------------------------------------------------------------------------- */

/* .mcb-wrap */
.one-sixth.mcb-wrap					{ width: 16.566%; }		/* 1/6 */
.one-fifth.mcb-wrap					{ width: 20%; }			/* 1/5 */
.one-fourth.mcb-wrap				{ width: 25%; }			/* 1/4 */
.one-third.mcb-wrap					{ width: 33.333%; }		/* 1/3 */
.two-fifth.mcb-wrap					{ width: 40%; }			/* 2/5 */

.one-second.mcb-wrap				{ width: 50%; }			/* 1/2 */
.three-fifth.mcb-wrap				{ width: 60%; }			/* 3/5 */
.two-third.mcb-wrap					{ width: 66.666%; }		/* 2/3 */
.three-fourth.mcb-wrap				{ width: 75%; }			/* 3/4 */
.four-fifth.mcb-wrap				{ width: 80%; }			/* 4/5 */
.five-sixth.mcb-wrap				{ width: 83.333%; }		/* 5/6 */
.one.mcb-wrap						{ width: 100%; }		/* 1/1 */

/* .column */
.one-sixth.column					{ width: 14.666%!important; }		/* 1/6 */
.one-fifth.column					{ width: 18%; }			/* 1/5 */
.one-fourth.column, .four.columns	{ width: 23%; }			/* 1/4 */
.one-third.column					{ width: 31.333%; }		/* 1/3 */
.two-fifth.column					{ width: 38%; }			/* 2/5 */

.one-second.column					{ width: 48%; }			/* 1/2 */
.three-fifth.column					{ width: 58%; }			/* 3/5 */
.two-third.column					{ width: 64.666%; }		/* 2/3 */
.three-fourth.column				{ width: 73%; }			/* 3/4 */
.four-fifth.column					{ width: 78%; }			/* 4/5 */
.five-sixth.column					{ width: 81.333%; }		/* 5/6 */
.one.column							{ width: 100%;margin:0px!important;display: flex;flex-grow:1;justify-content: flex-end;}			/* 1/1 changed 6-10-26 */
.mcb-wrap-inner{line-height:1.5rem;}
.mcb-wrap-inner i:before{vertical-align:baseline;}

.section.full-width > .one.column,
.section.full-width > .section_wrapper > .one.column,
.section.full-width .one.wrap .one.column	{ width:100%; margin: 0; }

/* .Sidebar | .with_aside */
.with_aside .content_wrapper		{ max-width: 1240px; margin:0 auto;}

.with_aside .sections_group			{ width: 75%; float:left;}

.with_aside .section_wrapper		{ max-width:98%; max-width:calc( 100% - 20px );}

.with_aside .four.columns			{ float: right; margin:0;}

.aside_left .sections_group			{ float: right;}
.aside_left .four.columns			{ float: left;}

/* Sidebar - Both | .aside_both */
.aside_both .sections_group			{ width: 60%; margin-left:20%;}
.aside_both .sidebar.columns		{ width: 18%; }
.aside_both .sidebar-1				{ float: left !important; margin-left:-79%; }

/* Column ---------------------------------------------------------------------------- */

/* Column | Margin - Horizontal */
.no-margin-h .column				{ margin-left:0; margin-right:0; }
.no-margin-h .one-sixth.column		{ width: 16.666%; }		/* 1/6 */
.no-margin-h .one-fifth.column		{ width: 20%; }			/* 1/5 */
.no-margin-h .one-fourth.column		{ width: 25%; }			/* 1/4 */
.no-margin-h .one-third.column		{ width: 33.333%; }		/* 1/3 */
.no-margin-h .two-fifth.column		{ width: 40%; }			/* 2/5 */

.no-margin-h .one-second.column		{ width: 50%; }			/* 1/2 */
.no-margin-h .three-fifth.column	{ width: 60%; }			/* 3/5 */
.no-margin-h .two-third.column		{ width: 66.666%; }		/* 2/3 */
.no-margin-h .three-fourth.column	{ width: 75%; }			/* 3/4 */
.no-margin-h .four-fifth.column		{ width: 80%; }			/* 4/5 */
.no-margin-h .five-sixth.column		{ width: 83.333%; }		/* 5/6 */
.no-margin-h .one.column			{ width: 100%; }		/* 1/1 */

/* Column | Margin - Bottom */

/* set in section options */
.column.column_divider				{ margin-bottom: 0 !important;}

.column-margin-0px .column			{ margin-bottom: 0 !important;}
.column-margin-10px .column			{ margin-bottom: 10px !important;}
.column-margin-20px .column			{ margin-bottom: 20px !important;}
.column-margin-30px .column			{ margin-bottom: 30px !important;}
.column-margin-40px .column			{ margin-bottom: 40px !important;}
.column-margin-50px .column			{ margin-bottom: 50px !important;}

/* set in item options */
.column-margin-0px.column			{ margin-bottom: 0 !important;}
.column-margin-10px.column			{ margin-bottom: 10px !important;}
.column-margin-20px.column			{ margin-bottom: 20px !important;}
.column-margin-30px.column			{ margin-bottom: 30px !important;}
.column-margin-40px.column			{ margin-bottom: 40px !important;}
.column-margin-50px.column			{ margin-bottom: 50px !important;}

/* Column | Equal Height */
.equal-height .column .column_attr{height:100%;box-sizing:border-box}

/* Column | Align */
.column_attr.align_left{text-align:left}
.column_attr.align_right{text-align:right}
.column_attr.align_center{text-align:center}
.column_attr.align_justify{text-align:justify}

/* Extra Content */
.extra_content .the_content_wrapper{margin:0 1%}
.extra_content .has_content .the_content_wrapper,.extra_content .category_description .the_content_wrapper{margin-bottom:40px}

/* Clearing -------------------------------------------------------------------------- */
.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}
.clearfix:before,.clearfix:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both}
.clearfix{zoom:1}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}

	
/* Testimonials */
.testimonial-heading>div>div{justify-content: initial!important;}
.testimonials { background: #f9fafb; padding: 80px 40px; }
.testimonials-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px;padding-left: 20px; }
.testimonial { background: transparent;margin:0 0px 0 0px!important;padding: 0px;font-style: italic;font-size: 1.1rem;border-radius: 10px; border-left: 4px solid #ff1a1a; }
.testimonial div{ margin: 0 0 0 10px!important;}
.testimonial p { color: #655; margin-bottom: 20px; font-style: italic; }
.testimonial-author { font-weight: 600; color: #ff1a1a; }
.testimonial-title { font-size: 12px; color: #999; }

.showme-list {
	  visibility: hidden;
	  display: none !important;	  
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
	transition: all 0.5s;
}
.hideme-list {
	  display: block !important;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
	transition: all 0.5s;
}
.tttc {	
	color: #ff1a1a;
	position: relative;
    left: 45px;
	text-decoration:none;
 }
.tttc:hover {	
	color: #fff;
	text-decoration:none;
 }
        
	
/* Features */
.features{    padding: 80px 40px;}
.features-grid>div{display: grid;grid-template-columns: 1fr 1fr;gap: 50px;align-items: center;}
.features-grid:before{
    background: #ff1a1a;
    content: "";
    display: block;
    height: 60%;
    left: -25px;
    position: absolute;
    top: 1px;
    width: 2px;
    visibility: visible;
    z-index: 2;
    transform: translateY( 50% );
}.features-grid:after {
    background: #ff1a1a;
    content: "";
    display: block;
    height: 60%;
    right:-25px;
    position: absolute;
    top: 1px;
    width: 2px;
    visibility: visible;
    z-index: 2;
    transform: translateY( 50% );
}
#features > div > div > div > div.column.one-second{width: initial;}
.features-content{font-size: 18px;margin-bottom:10px;}
.features-content h2 {font-size: 32px;margin-bottom: 20px;color: #1F2937;}
.features-content p{margin-bottom: 15px;line-height: 1.8;}
.feature-list{list-style: none;margin: 20px 0;}
.feature-list li:before {content: "\2713";color: #ff1a1a;font-weight: bold;margin-right: 10px;}/* ✓  */
.feature-list li {padding: 10px 0;color:#a8a8a8;font-weight: 500;}
	
/* Counter */
.counter{background:#080808;padding: 40px;border-radius: 10px;color:#a8a8a8;text-align: center;}
.counter h3{font-size: 48px;margin-bottom: 10px;color:#ff1a1a;}
.counter p{font-size: 18px;}
.counter hr{margin: 20px 0;opacity: 0.1;background-color:#fff;}
.counter > div > i,.counter > div > div > div > div:nth-child(3) > i{position:absolute;top:10px;left: 100px;font-size: 50px;color:#fff;line-height:inherit;margin-left:inherit;z-index: 2;}
.counter > div > div > div > div:nth-child(3) > i{top:-10px;}
.counter.column-margin-:before{content: url("data:image/svg+xml;charset=utf8,%3Csvg width='5%' height='60px' viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg' aria-hidden='true' fill='%23ffffff' x='0px' y='0px' xml:space='preserve' focusable='false'%3E%3Cpath fill='%23ffffff' d='M197.841,28.8c4.163-0.202,5.972,1.949,8.641,3.24	c3.236-0.476,3.656,1.864,7.2,1.08c5.773,3.946,16.203,3.236,23.76,5.4c24.241,1.679,50.907,0.933,76.68,1.08	c1.929,13.667,1.08,28.257,1.08,43.2c0,28.586,0,58.769,0,87.84c0,15.119,1.101,30.122,0,43.92c-0.29,3.643-0.461,8.533-2.16,10.8	c1.315,3.126-0.533,5.268-1.08,7.561c-0.392,1.646-0.079,3.615-0.359,5.04c-1.171,5.934-4.512,12.104-6.12,17.64	c-0.443,1.525-0.246,3.357-0.72,4.68c-0.6,1.673-2.103,3.004-2.881,4.681c-2.479,5.347-4.167,10.99-7.199,16.2	c-2.781,4.776-5.927,9.855-9,14.04c-0.989,1.347-2.62,2.027-3.601,3.239c-1.026,1.27-1.232,3.021-2.16,4.32	c-2.035,2.853-5.413,5.215-7.92,8.28c-7.189,8.793-16.804,15.933-24.84,23.76c-2.909,0.263-3.777,3.393-5.76,5.04	c-0.696,0.579-1.424,0.281-2.16,0.72c-1.163,0.693-2.275,2.939-3.6,3.96c-7.569,5.832-18.021,11.194-26.28,16.92	c-1.487,1.031-1.366,1.038-3.6,1.801c-0.629,0.214-0.338,0.846-0.721,1.079c-1.525,0.933-3.068,1.324-4.68,2.16	c-2.076,1.077-3.627,3.256-5.76,4.32c-2.102,1.048-4.813,1.397-7.2,2.52c-3.282,1.544-4.574,2.997-8.64,4.32	c-0.785,0.256-0.964,1.067-1.801,1.44c-1.605,0.715-3.112,0.823-4.68,1.439c-1.681,0.662-3.059,2.23-4.68,2.88	c-1.146,0.459-2.987,0.702-4.681,1.44c-1.966,0.858-3.191,1.742-4.319,1.8c-6.906,0.356-11.407-6.385-18-6.479	c-6.073-5.637-14.576-6.646-21.6-10.801c-1.643-0.971-2.792-2.525-4.32-3.6c-4.252-2.989-9.522-5.738-14.04-8.64	c-8.093-5.197-15.809-9.669-22.68-15.48c-3.998-3.381-8.997-6.467-13.32-10.08c-4.234-3.537-8.419-8.419-12.6-12.6	c-7.208-7.208-12.777-12.677-18.72-20.88c-4.762-6.573-9.613-11.695-14.04-19.801c-4.417-8.086-7.18-15.127-10.44-24.84	c-1.756-5.23-3.055-9.53-4.32-15.479c-0.2-0.938-0.907-1.613-1.08-2.521c-0.209-1.098,0.268-2.478,0-3.6	c-0.198-0.828-0.954-1.378-1.08-2.16c-3.338-20.672-2.16-43.712-2.16-67.68c0-40.197-0.478-81.663,0.36-120.96	c20.646-4.083,45.028,0.194,65.52-1.44c3.445-0.274,6.935-0.277,10.08-0.72c1.557-0.219,2.866-1.205,4.32-1.44	c4.635-0.75,8.897-0.842,12.96-1.8c5.246-1.237,10.664-1.931,15.48-3.6c3.629-1.258,6.138-2.595,10.44-3.96	c2.283-0.724,4.061-1.941,5.76-2.88c1.719-0.95,2.775-2.463,4.68-3.6c1.827-1.09,3.527-1.21,5.4-2.52	c0.765-0.535,1.418-1.377,2.16-1.8c3.314-1.886,6.429-3.583,9.36-6.48c0.592-0.585,0.81-1.555,1.44-2.16	c0.871-0.836,1.369-0.795,2.16-1.8c0.867-1.1,5.416-6.837,7.2-6.84c3.312-0.006,5.27,4.91,7.56,7.2	c3.351,3.351,9.641,6.646,14.4,10.44c0.823,0.657,1.327,1.961,2.16,2.52c1.067,0.716,2.518,0.678,3.6,1.44	C189.077,24.3,194.052,25.523,197.841,28.8z M139.522,41.76c-0.726,0.479-1.047,1.31-1.8,1.8c-1.461,0.95-3.503,1.243-5.04,2.16	c-3.236,1.931-6.072,4.269-9.36,5.4c-3.836,1.32-6.597,2.671-9.72,3.6c-3.198,0.951-7.015,1.435-10.8,2.16	c-3.476,0.666-6.978,2.129-10.44,2.52c-1.928,0.217-3.488-0.32-5.4,0c-1.343,0.225-2.763,1.224-4.32,1.44	c-20.735,2.881-47.389-2.533-69.48,1.8c-1.589,11.149-0.36,22.743-0.36,34.56c0,24.164,0,49.068,0,73.08	c0,12.51-1.516,25.075-0.36,36.36c0.847,8.266,1.5,20.642,3.24,27.72c1.148,4.672,2.217,8.53,3.6,12.601	c1.86,5.472,3.385,10.97,5.4,16.2c3.255,8.45,10.231,18.19,15.48,24.12c1.176,1.328,1.839,2.918,2.88,4.319	c5.668,7.634,11.449,11.809,18,18.36c3.647,3.647,7.049,7.892,10.8,11.16c2.475,2.155,5.895,3.679,8.64,5.76	c2.826,2.142,5.251,4.817,7.92,6.84c5.157,3.908,11.607,6.973,17.28,10.44c2.815,1.72,5.385,3.812,8.28,5.399	c3.349,1.838,5.945,3.854,8.64,5.4c2.808,1.611,6.784,2.767,10.44,4.319c3.453,1.468,6.6,4.169,9.72,5.4	c1.109,0.438,2.882,0.36,4.68,1.08c5.192,2.077,9.126,5.904,14.76,3.24c1.269-0.601,2.337-0.61,3.601-1.08	c2.333-0.868,4.374-2.428,6.479-3.24c2.438-0.94,4.896-1.505,7.2-2.52c2.299-1.013,4.181-2.715,6.12-3.601	c2.148-0.98,5.054-1.614,6.84-2.52c1.732-0.879,3.151-2.607,5.04-3.601c2.022-1.063,3.939-1.692,5.76-2.88	c10.502-6.849,21.724-13.314,31.32-20.52c9.303-8.111,19.271-15.489,27.359-24.48c3.346-3.718,7.796-7.092,10.08-10.8	c0.72-1.168,0.881-1.114,1.801-2.16c8.742-9.942,13.9-21.713,20.159-33.84c1.965-10.684,8.152-18.901,7.561-30.96	c0.006-1.434,1.842-1.038,1.439-2.88c1.171-14.128,0.721-30.634,0.721-46.44c0-26.154,0-52.851,0-78.48	c0-13.002,1.122-25.854-1.44-37.8c-23.553-0.207-48.092,0.572-70.56-0.72c-5.948-2.161-12.558-1.251-18.36-2.88	c-1.625-0.456-3.053-1.712-4.68-2.16c-1.83-0.504-4.054-0.162-5.761-0.72c-2.819-0.922-4.619-3.692-7.92-2.88	c-6.24-3.554-10.778-5.83-16.199-9.36c-2.532-1.649-5.233-3.049-7.561-4.68c-4.592-3.219-9.157-8.848-12.96-11.88	C152.403,31.695,146.241,37.329,139.522,41.76z M292.522,76.32c1.453,46.348,0.698,98.606,0.359,144.36	c-2.008,3.469-1.286,7.72-2.159,11.521c-1.517,6.6-5.5,12.436-6.48,19.079c-4.648,9.601-9.873,18.406-16.2,26.641	c-10.921,14.214-25.012,25.558-39.6,36.72c-8.768,6.709-18.729,11.929-28.44,18c-1.74,1.089-3.525,1.51-5.399,2.521	c-1.652,0.891-2.754,2.466-4.32,3.239c-2.4,1.186-5.176,1.856-7.92,3.24c-2.045,1.031-3.291,1.593-6.12,2.521	c-2.512,0.823-5.965,2.914-9.36,4.319c-3.986,1.651-7.764,3.302-12.24,1.8c-2.33-0.781-4.754-2.739-7.2-3.6	c-1.442-0.508-3.041-0.365-3.96-0.72c-2.397-0.924-4.503-2.923-6.84-3.96c-4.06-1.803-8.216-2.884-11.52-4.681	c-5.127-2.788-10.59-5.859-15.84-9c-8.249-4.935-15.557-10.028-23.04-15.479c-2.707-1.972-5.774-3.443-8.28-5.4	c-3.394-2.65-6.369-6.627-9.72-9.72c-3.356-3.097-7.379-5.64-10.44-8.64c-2.033-1.993-3.751-4.991-5.76-7.561	c-4.226-5.403-8.289-9.236-12.24-15.84c-3.978-6.649-6.87-12.798-9.72-20.88c-1.416-4.017-2.296-7.993-3.24-12.24	c-0.083-0.37-0.76-1.352-1.08-2.88c-5.166-24.708-2.52-59.228-2.52-89.28c0-21.698-0.827-43.229,0.36-63.36	c16.04-1.937,31.659-1.08,48.6-1.08c5.2,0,10.755,0.274,15.48-0.36c1.581-0.212,2.938-1.224,4.32-1.44	c1.758-0.274,3.324,0.177,5.04,0c4.994-0.515,12.176-2.208,17.28-3.6c2.658-0.725,5.035-2.032,7.56-2.88	c7.236-2.429,11.996-4.95,18-8.64c1.201-0.738,2.537-1.11,3.6-1.8c4.632-3.004,8.545-7.67,13.32-11.52	c2.854-2.3,4.616,1.124,7.56,3.96c4.328,4.169,7.815,6.094,12.96,9.36c9.616,6.106,21.479,11.049,35.28,13.68	c3.59,0.684,7.137,0.823,11.16,1.44c1.316,0.202,2.325,0.916,3.6,1.08C248.509,77.96,268.38,74.385,292.522,76.32z M120.442,86.4	c-13.553,8.703-11.659,41.273-4.32,55.44c2.74,5.289,9.682,15.331,16.56,16.2c11.082,1.4,17.528-11.582,18.72-19.8	c2.637-18.18-2.49-37.388-10.8-47.16c-3.771-4.435-7.56-6.318-14.04-7.2c-0.22,0.021-0.426,0.054-0.36,0.36	C124.634,85.381,122.243,85.243,120.442,86.4z M178.042,86.4c-14.703,8.463-21.959,45.141-11.88,62.28	c4.815,8.188,13.92,13.256,22.68,5.04c9.492-8.902,18.557-34.07,12.601-52.56c-2.543-7.893-7.164-16.838-16.561-17.28	c-0.219,0.021-0.426,0.054-0.359,0.36C182.926,85.169,179.951,85.301,178.042,86.4z M206.122,202.32	c13.98,13.199,27.495-14.372,28.44-26.64c1.126-14.623-3.469-34.217-17.28-31.32C201.583,147.652,192.289,189.259,206.122,202.32z	 M85.162,154.44c-6.024,8.811-3.93,28.505,2.52,39.24c1.972,3.281,4.945,6.44,7.92,9.36c7.211,7.078,16.326,6.826,20.88-1.44	c8.777-15.927-2.153-43.141-13.32-49.68c-2.495-1.461-8.878-3.356-10.8-2.52C89.848,150.792,86.919,151.87,85.162,154.44z	 M112.522,230.76c-3.038,4.152-6.679,11.302-6.48,18c0.269,9.05,8.7,18.906,15.48,22.32c14.494,7.298,32.793-2.313,51.479-0.721	c8.846,0.754,20.641,5.21,29.16,2.16c8.979-3.214,18.248-15.876,15.48-29.16c-1.479-7.094-6.808-13.337-11.521-18	c-4.448-4.401-10.925-8.114-16.2-13.32c-7.78-7.677-13.472-22.342-30.6-21.6c-17.939,0.777-21.655,16.477-30.6,27	C123.604,222.375,116.787,224.929,112.522,230.76z'/%3E%3C/svg%3E");display: block;position: absolute;top: -75px;left: -15px;color:#fff;}
.counter.column-margin-:after{content:" LICENSED. BONDED. INSURED.";display: block;position: absolute;top: -58px;left:65px;color:#1F2937;font-size: 1.5rem;}
.slmt-handshake {margin-top:4%;background-image: url('../../../../wp-content/uploads/2026/02/blue-hands-shaking-hands-icon.png');background-repeat: no-repeat;background-size: contain;height:70px;width: 90px;left: 70px!important;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.events-secured{background:linear-gradient(135deg, rgb(55, 65, 81), rgb(17, 24, 39));border-radius:10px;}
.events-secured{width: 85%!important;min-height:67%;}
.events-secured.border-frame-gradient > div > div > div.icon_wrapper > i{color: #fff;}
.events-secured .counter{background:none;}
.events-grid > div{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px;margin:10px 0 40px 0;padding-left:30px;padding-right: 40px;} 
.events-secured.border-frame-gradient > div{padding:0 20px;}
.events-secured.border-frame-gradient{justify-content: center!important;justify-self: center;align-self: center;}
.events-secured.border-frame-gradient > div > div > div.desc_wrapper > hr{margin:0 0 10px 0;}
.events-secured.border-frame-gradient > div > div > div.desc_wrapper > div > span{color: #a8a8a8;}
.events-secured-header{justify-content:flex-start!important;color:#161922;margin:0 0 15px 0;}

.border-frame-gradient {
    border: 5px solid;
	border-radius:10px;
	border:5px solid transparent;
	background-image:linear-gradient(360deg, #2d2d2d, #484848),linear-gradient(135deg, rgba(93, 93, 93,0.71), rgba(237,237,237,.71) 30%,rgba(255,255,237,1) 70%, rgb(93, 93, 93) 100%);
	background-origin:content-box;
	background-clip:content-box, border-box;
	
}
.border-frame-gradient-2 {
    border: 5px solid;
    border-radius: 10px;
    border: 5px solid #1490a000;
    background-image: linear-gradient(360deg, #2d2d2d, #484848),linear-gradient(135deg, rgb(109 22 22 / 71%), rgb(239 0 0 / 71%) 30%,rgb(247 101 101) 70%, rgb(93 0 0 / 92%) 100%);
    background-origin: content-box;
    background-clip: content-box, border-box;
}
.background-gradient-grey {
    background:linear-gradient(360deg, #2d2d2d, #484848);
}

/* Services Section */
.services { padding: 80px 40px; background: #f9fafb; }
.section-title { text-align: center; font-size: 36px; margin-bottom: 50px; color: #1F2937; }
.services-grid > div{padding-left:30px;padding-right:30px;}
.services-grid > div{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px;} 		/*repeat(auto-fit, minmax(280px, 1fr)) */
.service-card { background:transparent;border-radius: 10px; text-align: center; transition: transform 0.3s, box-shadow 0.3s; box-shadow: 0 2px 10px rgba(255,26,26,0.15); }		/*  */
.service-card:hover { transform: translateY(-5px); box-shadow: 0 10px 30px rgba(255,26,26,0.2); }
.service-card h3 { color: #ff1a1a; margin-bottom: 15px; font-size: 20px;padding-top:3%;}
.service-card p, .tttsi-process-description{color: #999; font-size: 14px; line-height: 1.8;clear: both;}
.service-icon { font-size: 40px; margin-bottom: 15px; }
.service-icon i{margin-bottom: 0px; font-size: 55px; color:#fff;float:left; overflow:visible;line-height: 80px;}
#Trustworthy-Security-officers > div > div > div > div{margin:0 1%;color:#a8a8a8;}



.service-card > div{
	position:relative;
}

.service-card > div::after, .service-card > div::before {
  background: #ff1a1a;
  visibility: visible;
	z-index: 2;
	-ms-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.service-card > div::before {
	height: 2px;
	left: 1px;
	top: 1px;
}


.service-card > div::after {
	width: 2px;
	left: 1px;
	top: 1px;
}


.service-card > div:hover::after, .service-card > div:hover::before {
	-ms-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.service-card > div::before {
	background: #ff1a1a;
	content: "";
	display: block;
	height: 2px;
	left: 1px;
	position: absolute;
	top: 1px;
	width: 10px;
}


.service-card > div::after  {
	background: #ff1a1a;
	content: "";
	display: block;
	height: 10px;
	left: 1px;
	position: absolute;
	top: 1px;
	width: 2px;
}

.service-card > div:hover::before {
	width: 80px;
}

.service-card > div:hover::after {
	height: 80px;
}


.left-indent{width: 97%;padding-left:15px;}



.column_progress_bars > div > ul{display: flex;}