@charset "UTF-8";

/*
Theme Name: GoalBuster
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.0
Requires PHP: 5.6
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.

*/

@import url("assets/fonts/stylesheet.css");
@import url("assets/css/font-awesome.css");
@import url("assets/css/slick.css");
@import url("assets/css/magnific-popup.css");

:root{
	--orange: #ec5f23;
	--blue:#006789;
	--black:#000;
	--white:#fff;
}

*{ margin:0px; padding:0px; outline:0px; box-sizing: border-box;}
*, *:before, *:after { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
a{text-decoration:none; color:var(--blue); transition:all 0.4s ease-in-out;}
a:hover{transition:all 0.4s ease-in-out; color:var(--yellow);}
a img, img{border:0px; outline:none;}
img{max-width:100%; height:auto;}
a, input[type="submit"], button{outline:none;  }
.clear{clear:both;}
::-moz-placeholder{ opacity:1; }
input[type=submit], button, select{ -moz-appearance: none;-webkit-appearance: none;}
input, select, button, textarea{font-family: 'Mont', sans-serif; font-weight:normal;}
input[type=submit], button{ cursor:pointer;transition:all 0.4s ease-in-out;}
input[type="submit"], input[type="text"], input[type="date"], input[type="time"], input[type="search"], button, input[type="email"], input[type="tel"], textarea, select{-webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:0; border:0;}
h1, h2, h3, h4, h5, h6, p, ul, li, label, input, textarea, img, submit, button, a{ margin: 0px; padding: 0px; outline: none; list-style: none;}
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, font, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {order: 0;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align:baseline;}
html {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size: 62.5%;overflow-y: scroll;-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;scroll-behavior: smooth;}
q {-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;quotes: none;}
a:focus {outline:0;outline: 0;}
a:hover,
a:active {outline: 0;}
a img {border: 0;}
body{color:var(--text); font-family: 'Mont', sans-serif; font-weight:normal; font-size: 17px; line-height: 32px; position:relative; overflow-x:hidden; }
strong, b{ font-weight:700;}
h1, .h1{ font-size: 45px; font-weight: 700; line-height: 56px; color: var(--blue);}
h2, .h2{ font-size: 40px; font-weight: 700; line-height: 48px; color: var(--blue);}
h3, .h3{ font-size: 26px; font-weight: 600; line-height: 34px;}
h4{ font-size: 24px; font-weight: 700; line-height: 32px;}
h5{ font-size: 20px; font-weight: 600; line-height:36px;}
h6{ font-size: 18px; font-weight:600; line-height:28px;}
p{ color: var(--black); font-family: 'MontBook';}
p:last-child{ margin-bottom: 0!important;}
.btn{ min-width: 180px; position: relative; text-align: center; display: inline-block; padding: 10px 20px; border-radius: 50px; background: var(--orange); color:var(--white); font-size: 18px; line-height: 25px; font-weight: 600; text-align: center;}
.btn::before{ content: ''; position: absolute; top: 4px; left: -4px; width: 100%; height: 100%; border-radius: 50px; border: 1px solid var(--orange); z-index: 0; transition:all 0.4s ease-in-out;}
.btn:hover{ background: var(--blue); color: var(--white);}
.btn:hover::before{transition:all 0.4s ease-in-out; border-color: var(--blue);}

.container{ max-width: 1230px; margin: 0 auto; width: 100%; padding: 0 15px;}

/* Header Section */
.menubtn{ display: none;}
.header{ width: 100%; position: relative; border-bottom: 1px solid rgba(207,202,192,0.2);}
.header .container{ display: flex; align-items: center;}

.logo{ min-width: 250px;}
.logo img{ display: block;}

.navright{ width: 100%;}
.navigation{ display: flex; justify-content: flex-end; align-items: center; width: 100%;}
.navigation ul{ display: flex; margin-right: 24px;}
.navigation ul li{ font-size: 16px; margin-left: 42px; padding: 14px 0; line-height: 45px;}
.navigation ul li a{ color: #000;}
.navigation ul li a:hover{ color: var(--orange);}
.navigation .btn{ font-weight: 600; min-width: 240px;}

.hdrinfo{ width: 100%; border-bottom: 1px solid rgba(207,202,192,0.2); display: flex; justify-content: flex-end; }
.hdrinfo .socl{ display: flex; border-left: 1px solid rgba(207,202,192,0.2); padding-left: 30px;}
.hdrinfo .socl a{ display: flex; height: 46px; align-items: center; font-size: 18px; color: var(--blue); margin-right: 22px;}
.hdrinfo .socl a:hover{ color: var(--orange);}
.hdrinfo .socl a:last-child{ margin-right: 0;}

.hdrinfo .srch{ width: 204px; position: relative;}
.hdrinfo .srch input{ width: 100%; height: 46px; font-size: 14px; color: #878786; border-left: 1px solid rgba(207,202,192,0.2); padding: 0 50px 0 20px;}
.hdrinfo .srch button{ position: absolute; top: 0; right: 0; background-color: transparent;  width: 46px; height: 46px;background-image: url(assets/images/search-icon.png); background-position: center; background-repeat: no-repeat;}

.callUs{ display: flex; height: 46px; align-items: center; justify-content: center;background-repeat: no-repeat; background-image: url(assets/images/phn-icon-1.png); background-position: center left; color: #006789; font-size: 16px; font-weight: 600; padding-right: 30px; padding-left: 35px;}
.callUs a{ display: inline-block; margin-left: 15px; color: var(--orange);}
.callUs a:hover{ text-decoration: underline;}
/* Header Section */





/* Homepage Section */
.homehero{ position: relative; width: 100%; text-align: center; padding-top: 60px;}
.homehero .botmshp{ width: 100%; position: absolute; bottom: 0; left: 0; z-index: 1;}
.homehero .botmshp img{ width: 100%; display: block;}
.heroimg img{ display: block; max-width: 0 auto; margin-left: 60px;} 
.homehero p{ font-size: 20px; margin: 15px 0 0;}
.homehero .actn_btn{ position: relative; margin-top: 50px; margin-bottom: -80px;}
.homehero .actn_btn .btn{ position: relative; z-index: 1; min-width: 275px; padding: 20px 20px; font-size: 22px;}
.scrollto{ position: absolute; bottom: -25px; left: 0; right: 0; margin: 0 auto; width: 50px; z-index: 1;}
.homehero .container{ position: relative;}
.homehero h1, .homehero p{ position: relative; z-index: 1;}
.homehero .container::before{ content: ''; position: absolute; top: -40px; right: 0; width: 195px; height: 250px; background: url(assets/images/herobg1.png) no-repeat; background-size: 100%;}
.homehero::before{ content: ''; position: absolute; top: 50px; left: 0; width: 123px; height: 172px; background: url(assets/images/hero-shape1.png) no-repeat; background-size: 100%;}
section.som_section h4 a {
    color: #fff;
}






.vfc_section{ text-align: center; background-color: #f7f7f7; padding: 100px 0 80px; overflow: hidden;}

.sectionhead{ width: 780px; margin: 0 auto; text-align: center; position: relative; z-index: 1;}
.sectionhead h2{ position: relative; padding-bottom: 15px; color: #006789;}
.sectionhead h2::after{ content: ''; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; width: 155px; height: 2px; border-top: 1px solid var(--orange);}
.sectionhead p{ margin: 20px 0 0;}


.som_section{ width: 100%; padding: 100px 0;}
.som_section .row{ width: calc(100% + 14px); margin-left: -7px; display: flex; flex-wrap: wrap; row-gap: 14px; margin-top: 60px;}
.som_section .col{ width: calc(25% - 14px); margin: 0 7px; position: relative; overflow: hidden; border-radius: 8px;}
.som_section .col.col1{ width: calc(50% - 14px);}
.som_section img{ width: 100%; display: block;height: 100%;object-fit: cover;object-position: center;}
.som_section h4{ color: #fff; font-size: 25px; font-weight: 700; line-height: 36px; position: absolute; bottom: 35px; text-align: center; width: 100%; padding: 0 20px;}
.som_section .tt{ width: 100%; position: relative;}
.som_section .col6{ background-color: #f5f5f5;}
.som_section .tt h4{ height: 100%; display: flex; align-items: center; justify-content: center; bottom: 0; padding: 0 50px;}
.som_section p{ text-align: center; padding: 25px 30px 0;}
.som_section .tt::before{ content: ''; position: absolute; bottom:0; left: 0; right: 0; margin: 0 auto; width: 106px; height: 24px; background:url(assets/images/s1.png) no-repeat center;}



.misson_section{ text-align: center; color: #fff; position: relative; margin-top: -70px;}
.misson_section::before{ content: ''; position: absolute; bottom: 0; left: 0; z-index: 1; width: 400px; height: 568px; background: url(assets/images/msn-bg.png) no-repeat; background-size: 100%;}
.msngbg{ background-color: var(--orange); padding: 50px 0 110px;}
.misson_section h4{ font-size: 32px; line-height: 60px; font-weight: 600; margin: 45px 0 0;}
.misson_section h6::before{ content: ''; display: block; width: 54px; height: 68px; background: url(assets/images/micon.png) no-repeat center;margin: 0 auto;  margin-bottom: 20px; }
.misson_section h6{ font-weight: 600;}
.misson_section .mshp1{ width: 100%;}
.misson_section .mshp2{ width: 100%;}
.misson_section .mshp1 img, .misson_section .mshp2 img{ width: 100%; display: block;}


.hsi_section{ width: 100%; background-color: #f8fcff; position: relative; padding: 100px 0 0;}
.bgimg{ width: 100%;}
.bgimg img{ width: 100%; display: block;}
.hsi_section .container{ position:absolute; top: 0; left: 0; right: 0;  padding: 100px 0 150px; height: 100%; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.viewAll{ text-align: center; position: relative; margin-top: 70px;}
.viewAll .btn{ z-index: 1; min-width: 235px;}
.homesrvc{ width: 100%; padding: 0 80px; display: flex; flex-wrap: wrap; row-gap: 40px; margin-top: 60px;}
.homesrvc .item{ width: calc(33.33% - 40px); margin: 0 20px; background-color: #fff; border-radius: 8px; text-align: center; padding: 30px; box-shadow: 0 0 25px rgba(0,0,0,0.15);}
.homesrvc h5{ font-size: 18px; line-height: 28px; margin: 10px 0 0; font-weight: 400;}

.wgd_section{ width: 100%; background-color: #f3f3f3; padding: 120px 0 100px;}
.wgd_section .container{ display: flex; flex-wrap: wrap; justify-content: space-between;}
.wgd_section .img{ width: calc(50% - 40px); position: relative; }
.service1 .img div {
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
    position: absolute;
    bottom: 30px;
    right: -20px;
    width: 100%;
    background-color: #fff;
    padding: 20px;
    border-radius: 8px;
    color: #006789;
    font-size: 15px;
    line-height: 24px;
    border-right: 3px solid var(--orange);
    border-left: 0;
    z-index: 1;
}
ul.difr-serv {
    margin-top: 20px;
    text-align: left;
}
ul.difr-serv img {
    position: relative;
    top: 6px;
    display: inline-block;
    margin-right: 10px;
}
ul.difr-serv li {
    line-height: 3;
    border-bottom: 1px solid #e1e1e1;
}
/*.wgd_section .img::before{ content: ''; position: absolute; top: -55px; left: 0; width: 170px; height: 170px; background: url(assets/images/d1.png) no-repeat; background-size: 100%;}*/
.wgd_section .img img{ position: relative; z-index: 1;}
.wgd_section .txt{ width: calc(50% - 40px);}
.sr-hd {
    width: 100%;
    margin-bottom: 70px;
}
.wgd_section .txt p{ margin: 20px 0 0;}
.wgd_section .txt .btn{ z-index: 1;}
.wgd_section .txt h2{ padding-bottom: 15px; position: relative;font-size:36px;}
.wgd_section .txt h2::after{ content: ''; position: absolute; bottom: 0; left: 0; width: 155px; height: 2px; border-top: 1px solid var(--orange);}

.voiceSlider{ width: 100%; position: relative; margin-top: 60px;}
.voiceSlider .item{ width: 100%; padding: 0 15px 30px;}
.voiceSlider .box{ width: 100%; position: relative;}
.voiceSlider .imgmain{ width: 100%; display: block; border-radius: 8px;}
.voiceSlider .txt{ opacity: 0; visibility: hidden; width: calc(100% - 110px); margin-left: 55px; margin-top: -140px; min-height: 282px; background-color: #fff; position: relative; z-index: 1; padding: 0 60px 20px; box-shadow: 0 0 20px rgba(0,0,0,0.15); border-radius: 8px;} 
.voiceSlider .txt p{ font-style: italic; margin: 10px 0 0;}
.sliderwrap1{ width: 172%; margin-left: -36%;}
.voiceSlider  h5{ color: var(--blue); font-style: italic; font-size: 20px; line-height: 28px; position: relative; margin: 20px 0 0;}
.voiceSlider  h5::before{ content: ''; display: inline-block; position: relative; top: -6px; margin-right: 11px; width: 75px; height: 2px; border-top: 1px solid var(--orange);}

.voiceSlider .slick-center .txt{ opacity: 1; visibility: visible;}
.voiceSlider .plybtn{ width: 100%; display: inline-block; margin-top: -41px;}
.voiceSlider .plybtn img{ display: block; margin: 0 auto;}
.voiceSlider .plybtn a{ display: inline-block; margin: 0 auto;}
.voiceSlider .plybtn a:hover{ opacity: 0.8;}
.voiceSlider .slick-prev{ z-index: 11; position: absolute; bottom: 220px; left: 36%; font-size: 0; width: 46px; height: 46px; background: url(assets/images/prev.png) no-repeat; background-size: 100%;}
.voiceSlider .slick-next{ z-index: 11;position: absolute; bottom: 220px; right: 36%; font-size: 0; width: 46px; height: 46px; background: url(assets/images/next.png) no-repeat; background-size: 100%;}

/* Homepage Section */



/* Footer Section */
.home .footer{background-color: #f7f7f7;}
.footer{ width: 100%; }
.footer .fotrshp{ width: 100%; display: block;}
.frow1{ text-align: center;}

.footermain{background-color: var(--blue); padding: 30px 0 0;}
.footernav{ width: 100%; padding: 80px 0 0;}
.footernav a{ color: #fff;}
.footernav ul{ display: flex; justify-content: center;}
.footernav a:hover{ color: var(--orange);}
.footernav ul li{ margin: 0 22px;}

.frow2{ width: 100%; display: flex; align-items: center; justify-content: space-between; padding: 40px 0; margin-top: 50px; border-top: 1px solid #1a7695;}
.frow2 .social a{ color: #fff; font-size: 16px; margin-left: 20px;}
.copyright{ color: #fff; font-weight: 700; text-transform: uppercase;}

.fotradrs{ padding: 50px 0 0;border-top: 1px solid #1a7695; display: flex; align-items: center; justify-content: space-between; margin-top: 70px;}
.fotradrs .div{ width: 350px; color: #fff; display: flex; justify-content: space-between; text-align: left;}
.fotradrs .div .icon{ width: 105px; min-width: 105px; padding-right: 35px;}
.fotradrs .div .icon img{ display: block;}
.fotradrs .div div{ width: calc(100% - 105px);}
.fotradrs .div h4{ font-size: 18px; font-weight: 700; text-transform: uppercase;}
.fotradrs .div a{ color: #fff;}
.fotradrs .div a:hover{ color: var(--orange);}
.fotradrs .div p{ font-size: 16px; color: #fff;}

/* Footer Section */

/* Service Page */
.pagehero{ width: 100%; position: relative; }
.heroimg2{ width: 100%;}
.heroimg2 img, .pagehero .botmshp img{ width: 100%; display: block;}

.pagehero .botmshp{ position: absolute; bottom: 0; width: 100%;}
.pagehero .container{ text-align: center; position: absolute; top: 0; left: 0; height: 100%; right: 0; display: flex; align-items: center; justify-content: center; flex-direction: column; color: #fff;}
.pagehero h1{ color: #fff;}
.pagehero p{ color: #fff; margin: 10px 0 0;}

.service1{ background-color: #fff;}
.service1 .container{ align-items: center;}
/*.service1 .img img{ border-radius: 50%;}*/


.homesrvc.srvc2{ padding: 0; justify-content: center; row-gap: 28px;}
.homesrvc.srvc2 .item{ width: calc(25% - 28px); margin: 0 14px;}

.service3{ width: 100%; padding: 100px 0;}
.service3 .row{ width: 100%; display: flex; justify-content: space-between; align-items: center; margin-bottom: 80px;}
.service3 .row:last-child{ margin-bottom: 0;}

.service3 .row:nth-child(even){ flex-direction: row-reverse;}
.service3 .text{ width: calc(50% - 40px);}
.service3 .img{ width: calc(50% - 40px); position: relative;}
.service3 .img img{ width: 100%; display: block;}
.service3 h2{ position: relative; padding-bottom: 15px; font-size:36px;}
.service3 h2::after{ content: ''; position: absolute; bottom: 0; left: 0; width: 155px; height: 2px; border-top: 1px solid var(--orange);}
.service3 p{ margin: 15px 0 0;}
.service3 a:hover{ color: #fff;}

.service3 .img div{ box-shadow: 0 0 20px rgba(0,0,0,0.1); position: absolute; bottom: 30px; left: -20px; width: 100%; background-color: #fff; padding: 20px; border-left: 3px solid var(--orange); border-radius: 8px; color: #006789; font-size: 15px; line-height: 24px;}
.service3 .row:nth-child(2n) .img div{ left: auto; right: -20px; border-right: 3px solid var(--orange); border-left: 0;}
.service3 .row:nth-child(3) .img div {
    display: none;
}
/* Service Page */



/* About Page */
.about_section1{ padding: 100px 0 160px;}
.about_section1 .sectionhead{ width: 100%;}
.sectionhead strong{ font-weight: 600;}
.sectionhead p a{ color: var(--orange);}
.sectionhead p a:hover{ text-decoration: underline; color: var(--blue);}

.about_section1 .row{ width: 100%; display: flex; justify-content:space-between; margin: 50px 0 0;}
.about_section1 .txt {width: 50%;}
.about_section1 .img {width: 50%; position: relative;}
.about_section1 .img::before {content: '';position: absolute;top:0;left: 0;width: 170px;height: 170px;background: url(assets/images/d1.png) no-repeat;background-size: 100%;}
.about_section1 .img img{ display: block; margin: 0 auto; max-width: calc(100% - 120px);}
.about_section1 .img div{ width: calc(100% - 60px); position: relative; border-top: 2px solid #ec5f23; border-bottom: 2px solid #ec5f23; padding: 40px 30px; margin: 55px 0 0; text-align: center; color: #006789; font-size: 20px; line-height: 33px;}
.about_section1 .txt p{ margin: 20px 0 0;}
.sectionhead.full{ width: 100%; padding: 0 40px;}

.about_section3{ width: 100%; background-color: #f7f7f7; padding:100px 0 140px;}
.about_section3 .row{ width: 100%; display: flex; justify-content: space-between; margin-bottom: 100px;}
.about_section3 .row:last-child{ margin-bottom: 0;}
.about_section3 .row:nth-child(2n){ flex-direction: row-reverse;}
.about_section3 .img{ width: calc(50% - 40px);}
.about_section3 .text{ width: calc(50% - 40px);}
.about_section3 h2{ position: relative; padding-bottom: 15px;}
.about_section3 h2::after{ content: ''; position: absolute; bottom: 0; left: 0; width: 155px; height: 2px; border-top: 1px solid var(--orange);}
.about_section3 p{ margin: 20px 0 0;}
.about_section3 ul{ padding: 25px 0 0;}
.about_section3 ul li {
    padding: 15px 0 0;
    position: relative;
    padding-left: 23px;
    font-size: 17px;
    line-height: 32px;
    color: #000000;
    font-family: 'MontBook';
    background: url(assets/images/icon1.png) no-repeat;
    background-size: 10px;
    background-position: 0 21px;
}

.about_section4{ width: 100%; padding: 100px 0;}

.teamrow{ width: calc(100% + 60px); margin-left: -30px; display: flex; flex-wrap: wrap;}
.teamrow .item{ width: 33.33%; padding: 0 30px; margin-top: 80px; text-align: center;}
.teamrow .thumb img{ width: 360px; height: 360px; display:block; border-radius: 50%; margin: 0 auto; object-fit: cover; object-position: center;}
.teamrow h3{ font-size: 24px; line-height: 38px; color: #006789; font-weight: 700; padding: 30px 0 0;}
.teamrow h6{ font-size: 17px; color: #ec5f23; margin: 5px 0 0; font-weight: 400;}
.teamrow p{ margin: 20px 0 0;}
.teamrow .morebtn{ width: 100%; display: inline-block; position: relative; margin-top: 35px;}
.teamrow .morebtn .btn{ min-width: 130px; position: relative; z-index: 1;}
.teamrow .morebtn::before{ content: ''; position: absolute; top: 50%; left: 0; width: 100%; height: 2px; border-top: 1px solid #ec5f23;}

/*.teamrow .item.team10{ width: 100%; display: flex; align-items: center;}*/
/*.teamrow .item.team10 .morebtn{ display: none;}*/
/*.teamrow .item.team10 .thumb img{ min-width: 360px;}*/
/*.teamrow .item.team10 div{ text-align: left; padding-left: 60px;}*/
.teampopup{ background-color: #fff; max-width: 1040px; margin: 0 auto; padding: 30px; border-radius: 8px; position: relative; text-align: center;}
.teampopup p{ font-size: 16px; line-height: 28px; margin: 15px 0 0;}
.teampopup p a, .wgd_section .txt p a:not(.btn){ color: #ec5f23;}
.teampopup p a:hover, .wgd_section .txt p a:not(.btn):hover{ text-decoration: underline;}
.teampopup h3{ color: var(--blue);}
.mfp-bg {
    position: fixed !important;
}

/* About Page */


/* Book Us To Speak Page */
.speak_section1{ padding: 100px 0; text-align: center; background-color: #f3f3f3;}
.bookbtn{ width: 100%; text-align: center; margin: 30px 0 0;}
.bookbtn .btn{ position: relative; min-width: 280px; padding: 20px; z-index: 1;}
.speak_section1 .row{ width: 100%; display: flex; flex-wrap: wrap; margin: 45px 0 65px;}
.speak_section1 .item{ width: 25%; padding: 0 15px; text-align: center; position: relative;}
.speak_section1 .item h4{ font-size: 24px; line-height: 32px; color: #000; font-weight: 600; margin: 45px 0 0;}
.speak_section1 .item p{ font-size: 17px; line-height: 1.9; margin: 15px 0 0;}
.speak_section1 .item .icon{ width: 180px; height: 180px; margin: 0 auto; position: relative; display: flex; align-items: center; justify-content: center; background-color: #f9f9f9; border-radius: 50%;}
.speak_section1 .item .icon img{ display: block; margin: 0 auto;}
.speak_section1 .item .icon::before{ content: ''; position: absolute; top: -18px; left: -16px; right: 0; margin: 0 auto; width: 214px; height: 110px; background: url(assets/images/s3.png) no-repeat; background-size: 100%;}
.speak_section1 .item:nth-child(2n) .icon::before{ background-image: url(assets/images/s4.png); top: auto; bottom: -18px;}
.speak_section1 .item::before{ content: ''; position: absolute; top: 82px; right: -45px; width: 90px; height: 12px; background: url(assets/images/s5.png) no-repeat;}
.speak_section1 .item:last-child::before{ display: none;}
.speak_section2{ width: 100%; padding: 100px 0 160px; margin-bottom: -60px; text-align: center;}
.speak_section2 .row{ width: 100%; display: flex; flex-wrap: wrap; row-gap: 60px; justify-content: space-between; margin-top: 60px;}
.speak_section2 .item{ width: calc(50% - 20px);}
.speak_section2 .item iframe{ width: 100%; height: 356px; border-radius: 6px;}
.speak_section2 .item p{ padding: 15px 20px 0; font-weight: 600; font-size: 20px; line-height: 32px;}
section.speak_engagement {
    padding: 100px 0;
}
/* Book Us To Speak Page */


/* Free Stuff Page */
.stuff_section3{ width: 100%; background-color: #f8f8f8; position: relative; overflow: hidden;}
.stuffTabs{ width: 100%; display: flex; position: relative; padding: 100px 0;}
.stuffTabs::before{ content: ''; position: absolute; top: 0; left: calc(-200% + 31%); width: 200%; height: 100%; background-color: #f1f1f1;}
.stuffTabs .tabs{ width: 31%; border-top: 1px solid #e0e0e0; position: relative;}
.stuffTabs .tabs li{ width: 100%; border-bottom: 1px solid #e0e0e0; border-left: 4px solid transparent;}
.stuffTabs .tabs li a{ display: block; padding:25px 30px; font-size: 18px; line-height: 28px; color: #006789;}
.stuffTabs .tabs li.active{ border-left-color: #ec5f23;}
.stuffTabs .tabs li.active a{ color: #ec5f23; background-color: #fff;}
.tab_content{ width: 69%; padding-left: 80px;}
.tbContent {display: none; width: 100%;}
.tbContent ul{ width: 100%; margin-top: 40px; border-top: 1px solid #e0e0e0; }
.tbContent ul li{ padding: 25px 0; border-bottom: 1px solid #e0e0e0;}
.tbContent h6{ font-size: 16px; line-height: 28px; font-weight: 400; font-family: 'MontBook'; margin: 5px 0 0; opacity: 0.8;}
.tbContent ul li a{ font-weight: 700; font-size: 20px; line-height: 30px; color: #ec5f23;}
.tbContent ul li a:hover{ color: #1a7695;}
.stuff_section4{ width: 100%; background-color: #ffffff; padding: 100px 0 170px; margin-bottom: -70px; background-image: url(assets/images/stbg.png); background-repeat: no-repeat; background-position: bottom center; background-size: 100%;}
.formwrap{ width: 755px; margin: 0 auto; position: relative;  margin-top: 55px;}
.formwrap::after{ content: ''; position: absolute; top: -40px; right: -240px; width: 195px; height: 250px; background: url(assets/images/herobg1.png) no-repeat; background-size: 100%;}
.formwrap::before{ content: ''; position: absolute; top: -70px; left: -100px; width: 170px; height: 170px; background: url(assets/images/d1.png) no-repeat; background-size: 100%;}
.formwrap .box{ width: 100%; position: relative; z-index: 1; background-color: #fff; border-radius: 6px; box-shadow: 0 0 25px rgba(0,0,0,0.15); padding: 25px 70px 70px;}
.formwrap ul{ width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;}
.formwrap ul li{ width: 100%; position: relative; margin: 25px 0 0;}
.formwrap ul li.w50{ width: calc(50% - 12px);}
.formwrap ul li:last-child{ text-align: center; margin: 50px 0 0;}
.formwrap ul li .btn{ position: relative; z-index: 1; height: 60px; transition: all 0.3s ease-in-out;}
li.dropdwn {border-bottom: 1px solid #cccccc;text-align: left;}
li.dropdwn p {color: #757575;}
.dropdwn select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(data:image/svg+xml;utf8,<svg viewBox="0 0 140 140" xmlns="http://www.w3.org/2000/svg"><polygon points="70,100 35,35 105,35" fill="black"/></svg>) no-repeat right center;
    background-size: 1em;
    padding: 0.5em 2.5em 0.5em 0.5em;
    color: #8b758b;
    font-size: 1em;
    max-width: 100%;
    font-family: 'MontBook';
    white-space: break-spaces;
}
.row {
    display: flex;
    flex-wrap: wrap;
}
.col4 {
    width: 33%;
    padding-right: 50px;
}
.col8 {
    width: 66%;
    text-align: left;
}
.formwrap ul li .btn:hover{transition: all 0.3s ease-in-out;}
.formwrap ul li .btn .btnb{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: transparent; font-size: 18px; font-weight: 600; color: #fff;}
.formwrap .field{ width: 100%; height: 48px; font-size: 16px; color: #000; padding: 0; border-bottom: 1px solid #ccc; font-family: 'MontBook';}
.formwrap ul li h6{ font-size: 16px; line-height: 24px; font-weight: 400; color: #000; font-family: 'MontBook'; margin: 0 0 20px;}
body .wpcf7-not-valid-tip{ font-size: 14px; line-height: 20px;}
.formwrap .rdbtn{ position: relative; display: flex; flex-wrap: wrap; column-gap: 30px;}
.formwrap .wpcf7-list-item{ margin: 0;}
.formwrap .rdbtn label{ cursor: pointer; position: relative; display: inline-block; font-size: 16px; line-height: 24px; font-family: 'MontBook';}
.formwrap .rdbtn label input{ position: absolute; top: 0; left: 0; opacity: 0; visibility: hidden;}
.formwrap .rdbtn label span{ display: inline-block; position: relative; padding-left: 30px;}
.formwrap .rdbtn label span::before{ content: ''; position: absolute; top: 2px; left: 0; width: 20px; height: 20px; border: 1px solid #ccc; border-radius: 50%;}
.formwrap .rdbtn label span::after{ content: ''; position: absolute; top: 6px; left: 4px; opacity: 0; width: 12px; height: 12px; background-color: #ec5f23; border-radius: 50%;}
.formwrap .rdbtn label input:checked + span::before{ border-color: #ec5f23;}
.formwrap .rdbtn label input:checked + span::after{ opacity: 1;}
.formwrap .chkbtn{ position: relative; display: flex; flex-wrap: wrap; column-gap: 30px;}
.formwrap .chkbtn label{ cursor: pointer; position: relative; display: inline-block; font-size: 16px; line-height: 24px; font-family: 'MontBook';}
.formwrap .chkbtn label input{ position: absolute; top: 0; left: 0; opacity: 0; visibility: hidden;}
.formwrap .chkbtn label span{ display: inline-block; position: relative; padding-left: 30px;}
.formwrap .chkbtn label span::before{ content: ''; position: absolute; top: 2px; left: 0; width: 20px; height: 20px; border: 1px solid #ccc; border-radius: 4px;}
.formwrap .chkbtn label span::after{ content: ''; position: absolute; top: 5px; left: 3px; opacity: 0; width: 14px; height: 14px; background-color: #ec5f23; border-radius: 4px;}
.formwrap .chkbtn label input:checked + span::before{ border-color: #ec5f23;}
.formwrap .chkbtn label input:checked + span::after{ opacity: 1;}
.formwrap textarea.field {
    height: 100px;
}
.vdo-bg {
    background: url(http://69.49.233.20/projects/goal/wp-content/uploads/2023/04/vdo-bg.jpg);
    background-repeat: no-repeat;
    background-size: auto;
    text-align: center;
    background-position: center;
    margin-top: 30px;
}
.homesrvc .itemm {
    width: calc(33.33% - 40px);
    margin: 0 20px;
    background-color: #fff;
    border-radius: 8px;
    text-align: center;
}
/* Free Stuff Page */


/* Past Presentation Page */
.map-txt h2 {
    margin-bottom: 40px;
}
.map-txt {
    max-width: 550px;
}
/* Past Presentation Page End */


/* Presentation Page start */
.pre-serv {
    padding:0;
}
.pre-serv a {
    margin-top: 20px;
    z-index: 1;
    padding: 13px 20px;
}
.pre-serv h4 {
    color: #006789;
    margin: 15px 0;
}
.mor-presen {
    margin-top: 100px;
}
.justify-center {
    justify-content: center;
}
/* Presentation Page end */



/* Past Contact Page */
.contact_section1 {
    padding: 120px 0 0;
}
.contact-inf {
    display: flex;
    flex-wrap: wrap;
    max-width: 880px;
    margin: 0 auto;
    text-align: center;
    justify-content: space-between;
}
.cal {
    width: 200px;
}
.contact-inf h4 {
    color: #006789;
    margin: 15px 0 10px;
}
.contact_section1 h2 {
    text-align: center;
    margin-bottom: 70px;
}
.my-form form {
    width: 750px;
    margin: 15px auto;
    text-align: center;
    background: #fff;
    padding: 60px 75px 70px;
    box-shadow: 0px 0px 20px #0000001f;
}
.my-form input, .my-form textarea {
    width: 100%;
    margin-bottom: 15px;
    border-radius: 1px;
    border: none;
    border-bottom: solid 1px #ccc !important ;
    padding: 10px 7px;
}
.my-form :focus-visible {
    border-bottom: 1px solid #ccc;
    outline: none;
}
#eml, #tel, #f-name, #l-name, #org {
    width: 49%;
    float: left;
}
#tel, #l-name {
  float:right;
}
.my-form label, .choos span {
    color: rgb(117, 117, 117);
}
input#update {
    width: auto;
}
.chk, .choos {
    text-align: left;
    margin-bottom: 20px;
}
form h2 {
    margin-bottom: 50px;
    margin-top: 0;
}
.my-form button::before {
    z-index: 1 !important;
}
.slct {
    text-align: left;
    font-size: 16px;
    font-weight: 800;
    color: #585858;
    margin-bottom: 10px;
}
.choos {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.rdo {
    border: 1px solid #ec5f23;
    width: 48%;
    border-radius: 7px;
    padding: 15px 0 10px;
}
.my-form input[type="radio"] {
    margin: 0 5px 0 20px;
    height: 20px;
    width: 20px;
}
.my-form ::placeholder {
    font-size: 16px;
}
  
.rdo label {
    position: relative;
    top: -3px;
}
.form_section {
    background: url(assets/images/contact-form-bg.png) no-repeat;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    padding: 100px 0 150px;
    margin-bottom: -100px;
}
.choos br {
    display: none;
}
.formwrap h2 {
    margin-bottom: 50px;
}
.gall-sec {
    border-bottom: 1px solid #d0d0d0;
    padding-bottom: 80px;
}
ul.difr-serv li img {
    max-width: fit-content;
}
.m-presentation h3 {
    color: #006789;
    margin-top: 50px;
}
.homesrvc2 {
    padding: 0;
    margin-top: 30px;
}
.homesrvc2 .itemm {
    margin: 0;
    margin-right: 20px;
}
/* Past Contact Page End */

.teampopup h3{ font-weight: 700;}
.voiceSlider .slick-dots{ display: none!important;}

/*search css*/
.asl_w_container {
    max-width: 204px !important;
}
#ajaxsearchlite1 .probox, div.asl_w .probox {
    border: none !important;
}

header.page-header.alignwide, .search-result-count.default-max-width {
    max-width: 90%;
    margin: 30px auto 0;
    text-align: center;
}
.search-result-count.default-max-width {
    margin: 0 auto 0;
}
article.type-page {
    max-width: 80%;
    margin: 0 auto 50px;
}
article.type-page a {
    font-size: 25px;
    color: #e85e22;
}
/*search css*/

.calendr {
    text-align: center;
    padding: 50px 0 100px;
}
.gallery2 {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.gallery2 a {
    display: block;
    text-decoration: none;
    width: 23%;
    overflow: hidden;
    outline: none;
    margin:0 9px;
}
.gallery2 a img {
    transform: scale(1,1);
    transition: all 300ms ease;
    width: 100%;
}
.bgg {
    width: 100%;
    background-size: cover;
    transform: scale(1,1);
    transition: all 300ms ease;
    color: #000;
    line-height: .5;
}
.text {
    background: #fff;
    margin-bottom: 40px;
    padding-top: 20px;
    line-height: 1.4;
}
.text-center {
    text-align: center;
}
.tabing {
    padding: 80px 0;
}
.client-tabs {
    max-width: 100%;
    box-shadow: 0px 0px 10px #bdbdbd;
    margin-top: 25px;
}
.client-tabs-stage li {
    border-bottom: 1px solid #dadada;
    padding: 5px 0;
}
ul.client-tabs-nav {
    padding: 10px 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background: #006789;
}
.client-tabs-nav li {
    margin: 0 3%;
}
client-tabs a {
  background: #eaeaed;
  border: 1px solid #cecfd5;
  color: #0087cc;
  display: block;
  font-weight: 600;
  padding: 10px 0;
  text-align: center;
  text-decoration: none;
}
client-tabs a:hover {
  color: #ff7b29;
}
.client-tabs-nav li a {
    color: #fff;
    transition: none;
}

.client-tab-active a {
    background: #ec5f23;
    color: #fff;
    font-weight: 600;
    padding: 5px 20px;
    display: inline-block;
    border-radius: 50px;
}
.client-tabs-stage {
  border-radius: 0 0 6px 6px;
  border-top: 0;
  clear: both;
  padding: 24px 30px;
  position: relative;
  top: -1px;
}
.searchHero{text-align: center;padding: 40px 0 0;border-top: 1px solid rgba(207,202,192,0.2);}
.srchPage .post-thumbnail{ display: none;}
.srchPage .entry-header h2, .srchPage .entry-header h2 a{ font-size: 30px; line-height: 1.2; color: #e85e22;}
.srchPage .entry-header h2 a:hover{ color: #006789;}
.srchPage .entry-footer{ display: none;}
.srchPage article{ width: 100%; max-width: 100%; margin: 0 auto; padding: 20px 0; border-bottom: 1px solid #e5e5e5;}
.srchPage article:last-child{ border-bottom: 0;}
.wgd_section.srchPage{ padding: 40px 0 80px;}
.srchPage .entry-content p{ margin: 5px 0 0;}



/*news-blog-css-start*/
section.nws-area {
    padding: 100px 0;
    float: left;
    width: 100%;
}
.coll-8 {
    width: 66.66%;
    float: left;
}
.coll-4 {
    width: 30.33%;
    float: right;
}
.nws-listing {
    border: 1px solid #e1e1e1;
    margin-bottom: 30px;
}
.nws-cont {
    padding: 20px 35px 30px;
    color: #585858;
}
.nws-cont p{
    color: #585858;
}
.date {
    margin: 15px 0;
    font-weight: 600;
}
.nws-iimg img {
    width: 100% !important;
    max-width:100% !important;
}
.heilighted-txt {
    background: url(http://69.49.233.20/projects/goal/wp-content/uploads/2023/03/annonce-bg.jpg);
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    padding: 30px;
}
.heilighted-txt p {
    color: #fff;
    margin-top: 20px;
}
.categry h6, .archieve h6 {
    padding: 0 30px;
}
.categry, .archieve {
    padding: 15px 0;
    border: 1px solid #e1e1e1;
    margin-top: 30px;
}
.categry ul, .archieve ul {
    border-top: 1px solid #e1e1e1;
    margin-top: 10px;
    padding: 10px 30px 0;
}
.socil-btns a {
    border-radius: 50px;
    border: 1px solid #e1e1e1;
    display: inline-block;
    width: 100%;
    padding: 5px 0;
    text-align: center;
}
.socil-btns a {
    border-radius: 50px;
    border: 1px solid #0a66c2;
    display: inline-block;
    width: 100%;
    padding: 8px;
    text-align: center;
    margin-top: 20px;
}
.socil-btns a.rss {
    border: 1px solid #f8981f;
    color: #f8981f;
}
.categry-name li, .archieve-name li {
    list-style: disc;
    margin-left: 20px;
}
a.r-mor {
    font-weight: 700;
    display: block;
    margin-top: 15px;
    position: relative;
}
a.r-mor::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    height: 2px;
    border-top: 1px solid var(--orange);
}
.speak_section1 .item a {
    display: block;
    color: #ec5f23;
}
.speak_section1 .item a:hover {
    color: #006789;
}
.bookbtn .btn img {
    filter: brightness(28);
    position: relative;
    top: 3px;
    margin-right: 5px;
}
.modal-data ul img {
    position: relative;
    top: 3px;
    margin-right: 5px;
}
.ittem {
    width: 220px;
    height: 160px;
    background: #fff;
    box-shadow: 0px 0px 15px #0000002b;
    border-radius: 7px;
    text-align: center;
    margin: 0 10px 25px;
}
.ittem img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.client-part {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 50px;
}
.sectionhead.ser-hhd {
    margin-bottom: 75px;
    width: 100%;
}
.nws-cont h1 {
    font-size: 30px;
}
/*news-blog-css-end*/
.bookbtn a {
    margin: 0 10px;
}

@media(min-width:1920px){
    .voiceSlider .slick-prev, .voiceSlider .slick-next {
    bottom: 255px;
}
}
@media(max-width:1700px){
    .voiceSlider .slick-prev, .voiceSlider .slick-next {
    bottom: 280px;
}
}
@media(max-width:1600px){
    .voiceSlider .slick-prev, .voiceSlider .slick-next {
    bottom: 315px;
}
}
@media(max-width:1500px){
    .voiceSlider .slick-prev, .voiceSlider .slick-next {
    bottom: 345px;
}
}
@media(max-width:1400px){
    .voiceSlider .slick-prev, .voiceSlider .slick-next {
    bottom: 380px;
}
}
@media(max-width:1337px){
    .voiceSlider .slick-prev, .voiceSlider .slick-next {
    bottom: 410px;
}
}

/* Responsive Start */
@media(max-width:1280px){
	.header{ z-index: 99;}
	.hdrinfo{ display: none;}
	.navright{ display: none;}
	.menubtn{ display: block; position: relative; width: 24px; height: 24px; cursor: pointer; margin-top: 20px; margin-left: auto;} 
	.menubtn i{ position: absolute; top: 2px; left: 0; width: 100%; height: 2px; background-color: #000; transition: all 0.3s ease-in-out;}
	.menubtn .b{ top: 10px;}
	.menubtn .c{ top: 18px;}	
	.menubtn.active .b{ opacity: 0;}
	.menubtn.active .a{ transform: rotate(45deg); top: 10px; transition: all 0.3s ease-in-out;}
	.menubtn.active .c{ transform: rotate(-45deg); top: 10px; transition: all 0.3s ease-in-out;}
	.navright.in{ display: block; position: absolute; top: 100%; left: 0; width: 100%; z-index: 9; background: #fff; box-shadow: 0 5px 15px rgba(0,0,0,0.1);}
	.navigation{ display: block; text-align: right;}
	.navigation ul{ width: 100%; display: block; margin: 0; text-align: right; border-top: 1px solid #e5e5e5;} 
	.navigation ul li{ margin: 0; border-bottom: 1px solid #e5e5e5; padding: 0;}
	.navigation ul li a {
    display: block;
    line-height: 24px;
    font-size: 15px;
    padding: 10px 15px;
    text-align: left;
    position: relative;
    padding-left: calc(95% - 71px);
}
	.navigation ul li a:hover{ background-color: var(--orange); color: #fff;}
	.navigation ul li.current_page_item a{ background-color: var(--blue); color: #fff;}
	.navigation .btn{ margin: 30px 0; min-width: 200px;}
	.header{ padding: 10px 0;}
	body {font-size: 15px;line-height: 26px;}
	.homehero p {font-size: 16px;}
	h1, .h1 {font-size: 38px;line-height: 48px;}
	.heroimg img {margin-left: 0;}
	.homehero::before, .homehero::after{ display: none;}
	.homehero .actn_btn {margin-bottom: -40px; margin-top: 35px;}
	.homehero .container::before {right: 5px;width: 134px;height: 180px;}
	h2, .h2 {font-size: 32px;line-height: 40px;}
	.hsi_section {padding:80px 0 130px;}
	.hsi_section .container{ position: relative; height: auto; padding: 0;}
	.hsi_section .bgimg{ width: 100%; position: absolute; bottom: 0; left: 0;}
	.misson_section h4 {font-size: 22px;line-height: 40px;margin: 20px 0 0;}
	.misson_section::before {width: 240px;height: 340px;}
	.msngbg{ padding: 60px 0;}
	.btn {min-width: 160px;font-size: 16px;}
	.homesrvc h5 {font-size: 16px;line-height: 24px;}
	.homesrvc .item {padding:20px 15px;}
	.viewAll .btn {min-width: 200px;}
	.som_section p {padding: 20px 0 0;}
	.som_section h4 {font-size: 18px;line-height: 24px;bottom: 20px;padding: 0 10px;}
	.voiceSlider .txt {padding: 0 20px 15px;width: calc(100% - 70px);margin-left: 35px;}
	.voiceSlider h5 {font-size: 18px;line-height: 26px;margin: 15px 0 0;}
	.voiceSlider h5::before {width: 50px;}
	.fotradrs {padding: 30px 0 0;margin-top: 40px;}
	.footernav {padding: 40px 0 0;}
	.footerlogo img{ max-width: 240px;}
	.frow2 {padding: 20px 0;margin-top: 30px;}
	.fotradrs .div .icon {width: 60px;min-width: 60px;padding-right: 15px;}
	.fotradrs .div div {width: calc(100% - 60px); padding-right: 25px; min-height: 85px;}
	.fotradrs .div p {font-size: 15px;}
	.sliderwrap1 {width: 190%;margin-left: -45%;}
	.homehero .actn_btn .btn {min-width: 240px;padding: 15px 20px;}
	.about_section1 .img div {padding: 20px 10px; font-size: 18px; line-height: 28px;}
	.about_section3 .text {width: calc(50% - 20px);}
	.about_section3 .img {width: calc(50% - 20px);}
	.about_section3 ul li {padding: 10px 0 0; padding-left: 30px;font-size: 14px;line-height: 24px;background-position: 0 8px;}
	.about_section3 .row {margin-bottom: 60px;}
	.about_section3{ padding: 100px 0;}
	.teamrow .thumb img {width: 220px;height: 220px;}
	.teamrow .item {padding: 0 15px;}
	.teamrow{ width: 100%; margin: 0;}
	.teamrow h6{ font-size: 14px;}
	.teamrow .item.team10 .thumb img {min-width: 220px;}
	.speak_section1 .item::before { display: none;}
	.speak_section1 .item .icon::before{ display: none;}
	.speak_section1 .item{ width: 50%;}
	.speak_section1 .item p {font-size: 14px;line-height: 24px;margin: 10px 0 0;}
	.speak_section1 .item h4 {font-size: 20px;line-height: 28px;margin: 20px 0 0;}
	.speak_section1 .row{ margin: 50px 0; row-gap: 40px;}
	.speak_section1 .item .icon {width: 160px;height: 160px;background-color: #f4f4f4;}
	.speak_section1 .item .icon img {max-height: 60px;}
	.pagehero .bookbtn{ display: none;}
	.speak_section2 .item {width: calc(50% - 10px);}
	.speak_section2 .row {row-gap: 40px;}
	.mapp { width: 50%;}
	.voiceSlider .slick-prev, .voiceSlider .slick-next { bottom: 165px;}

}


@media(max-width:979px){
	.homesrvc {padding: 0 20px;row-gap: 20px;margin-top: 20px;}
	.sectionhead{ width: 100%;}
	.som_section .col.col1 {width: calc(100% - 14px);}
	.som_section .col {width: calc(50% - 14px);}
	.som_section p {padding: 10px 0;}
	.som_section, .vfc_section{ padding: 60px 0;}
	.sliderwrap1{ width: 100%; margin: 0;}
	.voiceSlider .slick-prev, .voiceSlider .slick-next{ display: none!important;}
	.voiceSlider .slick-dots{ display: flex!important; justify-content: center; align-items: center;}
	.voiceSlider .slick-dots li{ margin: 0 7px;}
	.voiceSlider .slick-dots button{ width: 14px; height: 14px; border-radius: 50%; font-size: 0px; background-color: var(--orange); opacity: 0.2;}
	.voiceSlider .slick-dots .slick-active button{ opacity: 1;}
	.voiceSlider .txt {min-height: 220px;} 
	.fotradrs{ justify-content: center; flex-wrap: wrap;}
	.fotradrs .div{ width: 100%; justify-content: center; text-align: center;flex-direction: column;}
	.fotradrs .div .icon{ padding: 10px 0 0; margin: 0 auto; width: 50px; min-width: 50px;}
	.fotradrs .div div{ width: 100%; padding: 10px 0 0;}
	.frow2 {padding: 15px 0;}
	.footernav ul li {margin: 0 16px;}
	.wgd_section .img::before{ display: none;}
    
    .wgd_section .img img, .wgd_section .img {
    width: 100%;}
    .wgd_section .img img{
        padding-right:20px;
    }
    .voiceSlider .slick-prev, .voiceSlider .slick-next {
    bottom: 270px;
}
    .service1 .img div {
    right: 0px;
    left: auto;
    width: calc(100% - 20px);
    bottom: 10px;
    padding: 15px;
}
.sr-hd {
    margin-bottom: 40px;
}
.service3 h2, .wgd_section .txt h2 {
    font-size: 26px;
}
.wgd_section .txt {
    width: 100%;
    margin-top: 30px;
}
.service3 .text {
    text-align: center;
}
.service3 h2::after {
    left: 50%;
    transform: translate(-50%, 0);
}
	.service3{ padding: 60px 0;}
	.service3 .text{ width: 100%; order: 2; margin-top: 30px;}
	.service3 .img{ width: 100%; order: 1; padding-left:20px;}
	.service3 .row{ flex-wrap: wrap; margin-bottom: 60px;}
	.service3 .img div {bottom: 20px; left: 0px; padding: 10px;	width: calc(100% - 20px); font-size: 14px;line-height: 22px;}
	.service3 .row:nth-child(2n) .img div {right: 0px;}
	.service3 .row:nth-child(2n) .img{ padding-left: 0; padding-right: 20px;}
	.pagehero .heroimg2 img{ min-height: 220px; object-fit: cover; object-position: center;}
	.pagehero p {margin: 5px 0 0;}
	.stuff_section4{ padding: 60px 0 100px; margin-bottom: -40px;}
	.formwrap{ width: 100%;}
	.formwrap .box {padding: 10px 15px 20px;}
	.formwrap ul li {margin: 15px 0 0;}
	.formwrap ul li.w50{ width: 100%;}
	.formwrap .field{ height: 42px; font-size: 14px;}
	.formwrap ul li h6{ font-size: 14px; line-height: 20px;}
	.formwrap .chkbtn label{ font-size: 14px; line-height: 20px;}
	.formwrap ul li .btn{ height: 50px;}
	.formwrap ul li .btn .btnb{ font-size: 16px;}
	.formwrap::before{ display: none;}
	.stuffTabs .tabs li a {padding: 12px 12px; font-size: 14px; line-height: 22px;}
	.tab_content {padding-left: 40px;}
	.stuffTabs, .about_section4{ padding: 60px 0;}
	.tbContent ul {margin-top: 20px;}
	.tbContent ul li {padding: 15px 0;}
	.tbContent ul li a {font-size: 15px;line-height: 24px;}
	.tbContent h6 {font-size: 12px;line-height: 20px;}
	.about_section3{ padding: 60px 0;}
	.about_section3 .img{ width: 100%;}
	.about_section3 .img img{ width: 100%;}
	.about_section3 .text{ width: 100%; margin: 30px 0 0;}
	.about_section3 .row{ flex-wrap: wrap;}
	.teamrow .item {width: 100%; padding: 0;margin-top: 50px;}
	.teamrow .item.team10{ display: inline-block;}
	.teamrow .item.team10 div{ width: 100%; padding: 0; text-align: center;}
	.teamrow p{ margin: 10px 0 0;}
	.teamrow h3 {font-size: 20px;line-height: 28px;padding: 20px 0 0;}
	.teamrow h6{ margin: 5px 0 0; line-height: 18px;}
	.about_section3 h2::after {	width: 110px;}
	.sectionhead.full {padding: 0;}
	.about_section1 .img::before{ display: none;}
	.about_section1 .img img{ max-width: 100%; width: 100%;}
	.teampopup {max-width: 94%;padding: 25px 15px;margin: 20px 3%;}
	.teampopup p{ font-size:14px; line-height: 22px;}
	.speak_section2 {padding: 60px 0 100px;margin-bottom: -40px;}
	.speak_section2 .item p {padding: 10px 10px 0;font-size: 16px;line-height: 24px;}
	.speak_section2 .item iframe {height: 280px;}
	.speak_section1{ padding: 60px 0;}
	.homesrvc .itemm {
    width: calc(49.33% - 40px);
}
.gallery2 a {
    width: 30.9%;
}
.client-tabs-nav li {
    margin: 10px 3% 10px;
}
ul.client-tabs-nav {
    justify-content: center;
}
}


@media(max-width:767px){
	.frow2 {flex-wrap: wrap;justify-content: center;}
	.frow2 .social{ margin: 10px 0 0;}
	.frow2 .social a{ margin: 0 10px;}
	.footernav ul{ flex-wrap: wrap;}
	.footernav ul li{ margin: 0 12px;}
	.footerlogo img {max-width: 200px;}
	.voiceSlider .txt{ opacity: 1; visibility: visible; width: 100%; margin: 0; border-radius: 0 0 6px 6px;}
	.voiceSlider .imgmain{ border-radius: 6px 6px 0 0;}
	.voiceSlider .plybtn img{ max-width: 60px;}
	.voiceSlider .plybtn{ margin-top: -30px;}
	.voiceSlider h5{ font-size: 16px; line-height: 24px;}
	.voiceSlider .txt p {font-size: 14px;line-height: 22px;}
	.voiceSlider{ margin-top: 40px;}
	h2, .h2 {font-size: 26px;line-height: 34px;}
	.sectionhead h2::after {width: 110px;}
	.som_section p{ padding: 0;}
	.som_section .col p{ padding: 10px;}
	.som_section .tt h4 {padding: 0 20px;}
	.som_section h4 {font-size: 16px;line-height: 22px;}
	.som_section .col.col1 {width: calc(100% - 10px);}
	.som_section .col {width: calc(50% - 10px); margin: 0 5px;}
	.som_section .row {width: calc(100% + 10px);margin-left: -5px;row-gap: 10px;margin-top: 40px;justify-content: center;}
	body {font-size: 14px;line-height: 24px;}
	.misson_section h4 {font-size: 18px;line-height: 30px;}
	.homesrvc .item{ width: 100%; margin: 0;}
	.hsi_section .container{ padding: 0 15px;}
	.homesrvc{ padding: 0 10px; margin: 40px 0 0;}
	.viewAll{ margin: 40px 0 20px;}
	.hsi_section{ padding: 60px 0 100px;}
	.misson_section{ margin-top: -30px;}
	.wgd_section .img{ width: 100%; padding: 0;}
	.wgd_section .img img{ width: 100%; display: block;}
	.wgd_section .txt{ width: 100%; padding: 40px 0 0; text-align: center;}
	.wgd_section{ padding: 60px 0;}
	.wgd_section .txt h2::after{ right: 0; margin: 0 auto;width: 110px;}
	h1, .h1 {font-size: 32px;line-height: 40px;}
	.homehero .actn_btn {margin: 30px 0;}
	.scrollto {bottom: -17px;width: 34px;}
	.homehero .actn_btn .btn {min-width: 200px;padding: 10px 20px;}
	.homesrvc.srvc2 .item {width: calc(100% - 10px);margin: 0 5px;}
	.homesrvc.srvc2 {row-gap: 15px;}
	.homesrvc.srvc2 .item .icon img{ display: block; max-width: 75px; margin: 0 auto;}
	.homesrvc h5 {font-size: 15px;line-height: 24px; margin: 10px 0 0;}
    h2 br{ display: none;}
	.stuffTabs{ flex-wrap: wrap;}
	.tab_content{ width: 100%; padding: 30px 0 0;}
	.stuffTabs::before { display: none;}
	.stuffTabs .tabs{ width: 100%; display: flex; padding-bottom: 10px; border: 0; overflow-x: scroll;}
	.stuffTabs .tabs li{ width: auto; border: 0; margin: 0 5px 0 0; }
	.stuffTabs .tabs li a{ white-space: nowrap; border: 1px solid #e0e0e0; border-radius: 4px; padding: 10px 15px;}
    .btn {font-size: 15px;min-width: 140px;}
	.teamrow .thumb img {width: 180px;height: 180px;}
	.about_section1 .row{ flex-wrap: wrap;}
	.about_section1 .img{ width: 100%;}
	.about_section1 .txt{ width: 100%; text-align: center; margin: 30px 0 0;}
	.about_section1{ padding: 60px 0 100px;}
	.about_section1 .img div{ width: 100%;font-size: 16px;line-height: 26px; padding: 15px 0; margin: 30px 0 0;}
	.speak_section2 .item {width: 100%;}
	.speak_section2 .item p{ padding: 10px 0 0; font-size: 15px; line-height: 22px;}
	.bookbtn .btn {min-width: 200px; padding: 12px;}
	.speak_section1 .item{ width: 100%; padding: 0;}
	.mapp { width: 100%; margin-top: 50px;}
	.map-txt { max-width: 100%; }
	.cal {
    width: 100%;
    margin-bottom: 40px;
}
.cal {
    width: 100%;
}
#eml, #tel, #f-name, #l-name, #org {
    width: 100%;
}
.my-form form {
    width: 100%;
    padding: 40px 30px 50px;
}
.choos span {
    display: block;
}
.choos br {
    display: block;
}
.cal img {
    width: 50px;
}
.form_section {
    padding: 0 0 150px;
}
.contact_section1 {
    padding: 50px 0 0;
}
.contact_section1 h2 {
    margin-bottom: 40px;
}
.coll-4, .coll-8 {
    width: 100%;
}
.homesrvc .itemm {
    width: calc(100% - 40px);
}
.gallery2 {
    justify-content: space-between;
}
    .gallery2 a {
        width: 49%;
        margin: 0;
    }
    .text {
    margin-bottom: 30px;
    font-size: 13px;
    padding-top: 10px;
}
.gall-sec {
    padding-bottom: 20px;
}
.formwrap {
    margin-top: 0;
}
}

@media(max-width:500px){
    .rdo {
    width: 100%;
    margin-bottom: 10px;
}
}


/* Responsive End */