/** ==========================================================================================  Project :  Raccer - Responsive Multi-purpose HTML5 Template  Version:    1.1  Author :    Preyantechnosys========================================================================================== */@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100;0,9..40,200;0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;0,9..40,900;0,9..40,1000;1,9..40,100;1,9..40,200;1,9..40,300;1,9..40,400;1,9..40,500;1,9..40,600;1,9..40,700;1,9..40,800;1,9..40,900;1,9..40,1000&display=swap');/**  1. General    - Variables    - Extra-outer  2. Spacing  3. Color    - Skin-color, Skin-bg-color, Skin-border-color    - darkGrey-color, darkGrey-bg-color    - white-color, white-bg-color, white-border-color    - Grey-color, Grey-bg-color, grey-border-color  4. Pre-loader  5. SocialIcon / TooltipTop  6. Slick_dots/arrows  7. TopBar  8. Header    - SiteBrand(logo)    - SiteNavigation(Menu)    - side-menu  9. Footer    - FirstFooter    - SecondFooter   10. GoTop BUtton    11. Page-Title-Row  12. Inner-Pages    - single-pages-content    - Classic_Blog    - Single_Blog    - Contact_page    - Error_page    - Map**/  /* ===============================================    General------------------------*//** Variables **/article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {     display: block;}a, a:hover, a:focus, a:active {    text-decoration: none;    outline: none;}a, button, input {     outline: none; }ol, ul{     padding: 0;     margin: 0;}b, strong{   font-weight: 600;}iframe{  width: 100%;  border: none;  display: block;}p {     margin: 0 0 15px; }*::-moz-selection {    background: #339dff;     color: #fff;     text-shadow: none; }::-moz-selection {    background: #339dff;     color: #fff;    text-shadow: none; }::selection {    background: #339dff;     color: #fff;     text-shadow: none; }textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input,select {    font-family: inherit;    transition: border linear .2s,box-shadow linear .2s;    border-radius: 0;    vertical-align: middle;    width: 100%;    color: #666666;    padding: 12px 15px 12px;    border-radius: 0;    font-weight: 400;    background-color: #fff;    text-transform: inherit;    border: 1px solid rgba(0, 43, 92, 0.08);    font-size: 14px;    outline: none;    line-height: inherit;    letter-spacing: 0px;}button,input[type="submit"],input[type="button"],input[type="reset"] {    display: inline-block;    text-decoration: none;    font-size: 13px;    line-height: 21px;    font-weight: 500;    padding: 11px 40px 11px;    border: 2px solid transparent;    border-radius: 0;    color: #fff;    transition: all 0.25s ease;    cursor: pointer;    outline: none;    -webkit-font-smoothing: antialiased;}.rs-layer input[type="email"]{    border-color: transparent !important;    text-overflow: ellipsis;    overflow: hidden;    white-space: nowrap;    padding-left: 0px !important;    padding-right: 50px !important;}button:focus{    box-shadow: none;}textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="color"]:focus {    border: 1px solid #ff382f;    -webkit-box-shadow: none;    -moz-box-shadow: none;    -webkit-appearance: searchfield;}/* clears the 'X' from Internet Explorer */input[type=search]::-ms-clear { display: none; width : 0; height: 0; }input[type=search]::-ms-reveal { display: none; width : 0; height: 0; }/* clears the 'X' from Chrome */input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration { display: none; }textarea::-moz-placeholder, select::-moz-placeholder, input::-moz-placeholder {  color: var(--body-font-color) !important;}textarea::placeholder,textarea::-moz-placeholder,textarea::-webkit-input-placeholder,select::placeholder,select::-moz-placeholder,input::placeholder,input::-moz-placeholder,input::-ms-input-placeholder,input::-webkit-input-placeholder {  color: var(--body-font-color) !important;}menu, ol, ul {    margin: 16px 0;    padding: 0 0 0 25px;}/** Typography Variable **/:root {    --base-bodyfont: 'DM Sans', sans-serif;    --base-bodyfont-Size: 17px;    --base-bodyfont-color: #777777;        --base-skin: #F11E4F;    --base-dark: #040523;    --base-grey: #F9FAFF;    --base-white: #ffffff;    --base-headingfont: 'Oswald', sans-serif;;    --base-headingfont-color: #040523;}/** Typo Colors **/.border-color { color: #EBEBEB;}.bodyfont-color { color: var(--base-bodyfont-color);}.headingfont-color { color: var(--base-headingfont-color); }/** Background Colors **/.bg-base-skin { background-color: var(--base-skin);}.bg-base-dark { background-color: var(--base-dark);}.bg-base-grey { background-color: var(--base-grey);}.bg-base-white { background-color: var(--base-white);}.bg-base-secondary-skin { background-color: var(--base-secondary-skin); }.bg-base-gradient { background-image: linear-gradient(to right, #8230e1 , #15b4ee);}  /** Text Colors **/.text-base-skin { color: var(--base-skin);}.text-base-dark { color: var(--base-dark);}.text-base-grey { color: var(--base-grey);}.text-base-white { color: var(--base-white);}.text-base-secondary-skin { color: var(--base-secondary-skin); }.text-base-gradient {     background-color: transparent;    -webkit-background-clip: text;    -webkit-text-fill-color: transparent;    background-image: linear-gradient(to right, #8230e1 , #15b4ee);}/** Bg-layer Colors **/.bg-base-skin > .prt-bg-layer{background-color: var(--base-skin);}.bg-base-dark > .prt-bg-layer{background-color: var(--base-dark);}.bg-base-grey > .prt-bg-layer{background-color: var(--base-grey);}.bg-base-white > .prt-bg-layer{background-color: var(--base-white);}.bg-base-secondary-skin > .prt-bg-layer{background-color: var(--base-secondary-skin);}.bg-base-skin >.prt-bg-layer >.prt-col-wrapper-bg-layer-inner{background-color: var(--base-skin);}.bg-base-dark >.prt-bg-layer >.prt-col-wrapper-bg-layer-inner{background-color: var(--base-dark);}.bg-base-grey >.prt-bg-layer >.prt-col-wrapper-bg-layer-inner{background-color: var(--base-grey);}.bg-base-white >.prt-bg-layer >.prt-col-wrapper-bg-layer-inner{background-color: var(--base-white);}.bg-base-secondary-skin >.prt-bg-layer >.prt-col-wrapper-bg-layer-inner{background-color: var(--base-secondary-skin);}.text-base-white h1:not(.text-base-skin, .text-base-dark),.text-base-white h2:not(.text-base-skin, .text-base-dark),.text-base-white h3:not(.text-base-skin, .text-base-dark),.text-base-white h4:not(.text-base-skin, .text-base-dark),.text-base-white h5:not(.text-base-skin, .text-base-dark),.text-base-white h6:not(.text-base-skin, .text-base-dark),.text-base-white a:not(.text-base-skin, .text-base-dark),.bg-base-dark h1, .bg-base-dark h2, .bg-base-dark h3,.bg-base-dark h4, .bg-base-dark h5, .bg-base-dark h6,.bg-base-skin h1, .bg-base-skin h2, .bg-base-skin h3,.bg-base-skin h4, .bg-base-skin h5, .bg-base-skin h6,.bg-base-secondary-skin h2 , .bg-base-secondary-skin p{    color: var(--base-white);}.bg-base-dark .text-base-white a:not(.text-base-skin, .text-base-dark){color: var(--base-skin);}.bg-base-dark .section-title h3{color: #fff;}.bg-base-dark .section-title h3:before,.bg-base-dark .section-title h3:after{    color: #fff;}.bg-base-dark, .bg-base-skin {    color: rgba(255, 255, 255, 0.85);}.bg-base-dark.text-base-white, .bg-base-skin.text-base-white {    color: rgba(255,255,255,.950);}.bg-base-gradient h2 {    color: var(--base-white);}.bg-base-gradient p {    color: rgba(255 , 255 , 255 , 80%);}body { font-family: var(--base-bodyfont);    font-weight: 400;    font-size: var(--base-bodyfont-Size);    line-height: 27px;    color: var(--base-bodyfont-color);    letter-spacing: 0.1px;}h1, h2, h3, h4, h5, h6 {     font-family: var(--base-headingfont); margin-bottom: 15px; font-weight: 400; color : var(--base-headingfont-color);}h1 { font-size: 110px; line-height: 72px; }h2 { font-size: 108px; line-height: 122px; }h3 { font-size: 46px; line-height: 62px; }h4 { font-size: 22px; line-height: 40px; }h5 { font-size: 20px; line-height: 26px; }h6 { font-size: 18px; line-height: 20px; }.container-fluid{padding: 0 15px;}.container {    max-width: 1330px;    padding: 0 15px;}.row:not(.g-0) {    margin-left: -15px;    margin-right: -15px;}.row:not(.g-0) > [class*='col-'] {    padding-left: 15px;    padding-right: 15px;}/** Extra-outer **/body .page {    overflow: hidden;    position: relative;    z-index: 10;}body .site-main {    background-color: #fff;    position: relative;    z-index: 1;}body .page.sidebar-true .site-main{     padding: 0;    background-color: #fff;}a {    color: var(--base-dark);}a:hover { color: var(--base-skin); }a, img{    transition: all 0.3s ease 0s;}.main-box {    position: relative;}label { font-size: 14px; }.fs-15 { font-size: 15px !important; line-height: 25px; }.fs-16 { font-size: 16px !important; line-height: 24px; }.fs-17 { font-size: 17px !important; line-height: 28px; }.fs-18 { font-size: 18px !important; line-height: 26px; }.fs-20 { font-size: 20px !important; line-height: 26px; }.fs-22 { font-size: 22px !important; line-height: 35px; }.fs-26 { font-size: 26px !important; line-height: 36px; }.fs-29 { font-size: 29px !important; line-height: 39px; font-family: var(--base-headingfont); }.fs-32 { font-size: 32px; line-height: 42px; }.fs-42 { font-size: 42px; line-height: 52px; }.fs-50 { font-size: 50px; line-height: 60px; }.lh-base {line-height: 20px!important;}.fw-400 { font-weight: 400 !important; }.fw-500 { font-weight: 500 !important; }.fw-600 { font-weight: 600 !important; }.fw-700 { font-weight: 700 !important; }.box-shadow { box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10); }.border-rad_5 { border-radius: 5px;}.border-rad_10 { border-radius: 10px;}.border-rad_12 { border-radius: 12px;}.border-rad_20 { border-radius: 20px;}.border-rad_15 { border-radius: 15px;}.border-rad_25 { border-radius: 25px;}.border-rad_5 { border-radius: 5px;}.border-rad_30 { border-radius: 30px;}.border-tl-rad_25{border-top-left-radius: 25px;}.border-tr-rad_25{border-top-right-radius: 25px;}.border-br-rad_25{border-bottom-right-radius: 25px;}.border-bl-rad_25{border-bottom-left-radius: 25px;}.border-tr-rad_150{border-top-right-radius: 150px;}.border-tl-rad_250{border-top-left-radius: 250px;}.border-tr-rad_250{border-top-right-radius: 250px;}.alignleft {    float: left;}.alignright {    float: right;}.letter-spacing-1 { letter-spacing: 1px; }.opacity-9 { opacity: .9; }.z-index_1{ z-index: -1; }.z-index-0{ z-index: 0; }.z-index-1{ z-index: 1; }.z-index-2{ z-index: 2; }.z-index-9{ z-index: 9; }.underline { position: relative; }.underline:before {    position: absolute;    content: '';    height: 1px;    width: 100%;    background-color: var(--base-white);    bottom: 0px;    left: 0;}.prt-btn-color-whitecolor.underline:before{ background-color: var(--base-white); }.prt-btn-color-whitecolor:hover.underline:before{ background-color: var(--base-white); }.prt-btn-color-darkcolor.underline:before{ background-color: var(--base-dark); }.border_1 { border: 1px solid #EBEBEB; }.border-rounded { border-radius: 50%; }.overlay-opacity-box {    background: rgba(255, 255, 255, 0.80);    padding: 70px 0;    opacity: 1;}/* ===============================================    Spacing------------------------*//** Padding **/.spacing-1 { padding: 40px 40px 45px; margin-top: -85px; }.spacing-2  { padding: 70px; }.spacing-3 { padding:  85px 100px 100px;}.p-10 { padding: 10px ! important ; }.p-15 { padding: 15px ! important ; }.p-20 { padding: 20px ! important ; }.p-25 { padding: 25px ! important ; }.p-30 { padding: 30px ! important ; }.p-40 { padding: 40px ! important ; }.p-45 { padding: 45px ! important ; }.p-50 { padding: 50px ! important ; }.p-60 { padding: 60px ! important ; }.p-80 { padding: 80px ! important ; }.p-100{ padding: 100px ! important ; }.pr-0{ padding-right: 0 !important ; }.pr-5{ padding-right: 5px ! important ;}.pr-7{ padding-right: 7px ! important ;}.pr-10{ padding-right: 10px ! important ; }.pr-15{ padding-right: 15px ! important ; }.pr-20{ padding-right: 20px ! important ; }.pr-25{ padding-right: 25px ! important ; }.pr-30{ padding-right: 30px ! important ; }.pr-35{ padding-right: 35px ! important ; }.pr-40{ padding-right: 40px ! important ; }.pr-45{ padding-right: 45px ! important ; }.pr-50{ padding-right: 50px ! important ; }.pr-55{ padding-right: 55px ! important ; }.pr-60{ padding-right: 60px ! important ; }.pr-65{ padding-right: 65px ! important ; }.pr-70{ padding-right: 70px ! important ; }.pr-75{ padding-right: 75px ! important ; }.pr-80{ padding-right: 80px ! important ; }.pr-85{ padding-right: 85px ! important ; }.pr-90{ padding-right: 90px ! important ; }.pr-95{ padding-right: 95px ! important ; }.pr-100{ padding-right: 100px ! important ; }.pr-120{ padding-right: 120px ! important ; }.pr-135{ padding-right: 135px ! important ; }.pr-140{ padding-right: 140px ! important ; }.pr-170{ padding-right: 170px ! important ; }.pr-160{ padding-right: 160px ! important ; }.pr-250{ padding-right: 250px ! important ; }.pl-0{ padding-left: 0px !important ; }.pl-2{ padding-left: 2px ! important ; }.pl-3{ padding-left: 3px ! important ; }.pl-5{ padding-left: 5px ! important ; }.pl-10{ padding-left: 10px ! important ; }.pl-15{ padding-left: 15px ! important ; }.pl-20{ padding-left: 20px ! important ; }.pl-25{ padding-left: 25px ! important ; }.pl-30{ padding-left: 30px ! important ; }.pl-35{ padding-left: 35px ! important ; }.pl-40{ padding-left: 40px ! important ; }.pl-45{ padding-left: 45px ! important ; }.pl-50{ padding-left: 50px ! important ; }.pl-55{ padding-left: 55px ! important ; }.pl-60{ padding-left: 60px ! important ; }.pl-65{ padding-left: 65px ! important ; }.pl-70{ padding-left: 70px ! important ; }.pl-75{ padding-left: 75px ! important ; }.pl-80{ padding-left: 80px ! important ; }.pl-85{ padding-left: 85px ! important ; }.pl-90{ padding-left: 90px ! important ; }.pl-95{ padding-left: 95px ! important ; }.pl-100{ padding-left: 100px ! important ; }.pl-110{ padding-left: 110px ! important ; }.pl-115{ padding-left: 115px ! important ; }.pl-120{ padding-left: 120px ! important ; }.pl-135{ padding-left: 135px ! important ; }.pl-150{ padding-left: 150px ! important ; }.pl-160{ padding-left: 160px ! important ; }.pl-220{ padding-left: 220px ! important ; }.pt-0{ padding-top: 0px !important ;}.pt-5{ padding-top: 5px ! important ;}.pt-10{ padding-top: 10px ! important ; }.pt-15{ padding-top: 15px ! important ; }.pt-20{ padding-top: 20px ! important ; }.pt-23{ padding-top: 23px ! important ; }.pt-25{ padding-top: 25px ! important ; }.pt-30{ padding-top: 30px ! important ; }.pt-35{ padding-top: 35px ! important ; }.pt-40{ padding-top: 40px ! important ; }.pt-45{ padding-top: 45px ! important ; }.pt-50{ padding-top: 50px ! important ; }.pt-55{ padding-top: 55px ! important ; }.pt-60{ padding-top: 60px ! important ; }.pt-65{ padding-top: 65px ! important ; }.pt-70{ padding-top: 70px ! important ; }.pt-75{ padding-top: 75px ! important ; }.pt-80{ padding-top: 80px ! important ; }.pt-90{ padding-top: 90px ! important ; }.pt-100{ padding-top: 100px ! important ;}.pt-120{ padding-top: 120px ! important ;}.pt-130{ padding-top: 130px ! important ;}.pt-140{ padding-top: 140px ! important ;}.pt-150{ padding-top: 150px ! important ;}.pt-160{ padding-top: 160px ! important ;}.pt-170{ padding-top: 170px ! important ;}.pt-180{ padding-top: 180px ! important ;}.pt-190{ padding-top: 190px ! important ;}.pt-200{ padding-top: 200px ! important ;}.pt-245{ padding-top: 245px ! important ;}.pt-350{ padding-top: 350px ! important ;}.pb-0{ padding-bottom: 0px !important ; }.pb-5{ padding-bottom: 5px ! important ; }.pb-10{ padding-bottom: 10px ! important ; }.pb-15{ padding-bottom: 15px ! important ; }.pb-20{ padding-bottom: 20px ! important ; }.pb-25{ padding-bottom: 25px ! important ; }.pb-30{ padding-bottom: 30px ! important ; }.pb-35{ padding-bottom: 35px ! important ; }.pb-40{ padding-bottom: 40px ! important ; }.pb-45{ padding-bottom: 45px ! important ; }.pb-50{ padding-bottom: 50px ! important ; }.pb-55{ padding-bottom: 55px ! important ; }.pb-60{ padding-bottom: 60px ! important ; }.pb-65{ padding-bottom: 65px ! important ; }.pb-70{ padding-bottom: 70px ! important ; }.pb-75{ padding-bottom: 75px ! important ; }.pb-80{ padding-bottom: 80px ! important ; }.pb-85{ padding-bottom: 85px ! important ; }.pb-90{ padding-bottom: 90px ! important ; }.pb-95{ padding-bottom: 95px ! important ; }.pb-100{ padding-bottom: 100px ! important ; }.pb-120{ padding-bottom: 120px ! important ; }.pb-130{ padding-bottom: 130px ! important ; }.pb-140{ padding-bottom: 140px ! important ; }.pb-150{ padding-bottom: 150px ! important ; }.pb-160{ padding-bottom: 160px ! important ; }.pb-170{ padding-bottom: 170px ! important ; }.pb-180{ padding-bottom: 180px ! important ; }.pb-190{ padding-bottom: 190px ! important ; }.pb-200{ padding-bottom: 200px ! important ; }.pb-280{ padding-bottom: 280px ! important ; }/** Margin **/.mt-0{ margin-top: 0px !important ; }.mt-5{ margin-top: 5px ! important ; }.mt-10 { margin-top: 10px ! important ; }.mt-12 { margin-top: 12px ! important ; }.mt-15{ margin-top: 15px ! important ; }.mt-20{ margin-top: 20px ! important ; }.mt-25{ margin-top: 25px ! important ; }.mt-30{ margin-top: 30px ! important ; }.mt-35{ margin-top: 35px ! important ; }.mt-40{ margin-top: 40px ! important ; }.mt-45{ margin-top: 45px ! important ; }.mt-50{ margin-top: 50px ! important ; }.mt-55{ margin-top: 55px ! important ; }.mt-60{ margin-top: 60px ! important ; }.mt-65{ margin-top: 65px ! important ; }.mt-70{ margin-top: 70px ! important ; }.mt-80{ margin-top: 80px ! important ; }.mt-85{ margin-top: 85px ! important ; }.mt-90{ margin-top: 90px ! important ; }.mt-100{ margin-top: 100px ! important ; }.mt-120{ margin-top: 120px ! important ; }.mt-130{ margin-top: 130px ! important ; }.mt-140{ margin-top: 140px ! important ; }.mt-150{ margin-top: 150px ! important ; }.mt-160{ margin-top: 160px ! important ; }.mt-200{ margin-top: 200px ! important ; }.mt-260{ margin-top: 260px ! important ; }.mt-470{ margin-top:470px ! important ; }.mt_1 { margin-top: -1px; }.mt_5{ margin-top: -5px ! important ; }.mt_10{ margin-top: -10px ! important ; }.mt_15{ margin-top: -15px ! important ; }.mt_20{ margin-top: -20px ! important ; }.mt_25{ margin-top: -25px ! important ; }.mt_30{ margin-top: -30px ! important ; }.mt_35{ margin-top: -35px ! important ; }.mt_40{ margin-top: -40px ! important ; }.mt_50{ margin-top: -50px ! important ; }.mt_55{ margin-top: -55px ! important ; }.mt_60{ margin-top: -60px ! important ; }.mt_65{ margin-top: -65px !important ; }.mt_70{ margin-top: -70px ! important ; }.mt_75{ margin-top: -75px ! important ; }.mt_80{ margin-top: -80px ! important ; }.mt_90{ margin-top: -90px ! important ; }.mt_100{ margin-top: -100px ! important ; }.mt_105{ margin-top: -105px ! important ; }.mt_110{ margin-top: -110px ! important ; }.mt_120{ margin-top: -120px ! important ; }.mt_130{ margin-top: -130px ! important ; }.mt_140{ margin-top: -140px ! important ; }.mt_150{ margin-top: -150px ! important ; }.mt_160{ margin-top: -160px ! important ; }.mt_170{ margin-top: -170px ! important ; }.mt_180{ margin-top: -180px ! important ; }.mt_190{ margin-top: -190px ! important ; }.mt_200{ margin-top: -200px ! important ; }.mt_210{ margin-top: -210px ! important ; }.mt_220{ margin-top: -220px ! important ; }.mt_230{ margin-top: -230px ! important ; }.mt_240{ margin-top: -240px ! important ; }.mt_250{ margin-top: -250px ! important ; }.mt_260{ margin-top: -260px ! important ; }.mt_270{ margin-top: -270px ! important ; }.mt_280{ margin-top: -280px ! important ; }.mt_300{ margin-top: -300px ! important ; }.mt_310{ margin-top: -310px ! important ; }.mt_320{ margin-top: -320px ! important ; }.mt_330{ margin-top: -330px ! important ; }.mt_332{ margin-top: -332px ! important ; }.mt_340{ margin-top: -340px ! important ; }.mt_360{ margin-top: -360px ! important ; }.mt_380{ margin-top: -380px ! important ; }.mt_415{ margin-top: -415px ! important ; }.mt_420{ margin-top: -420px ! important ; }.mt_440{ margin-top: -440px ! important ; }.mt_600{ margin-top: -600px ! important ; }.mb-0{ margin-bottom: 0px !important ; }.mb-5{ margin-bottom: 5px ! important ; }.mb-10{ margin-bottom: 10px ! important ; }.mb-12{ margin-bottom: 12px ! important ; }.mb-15{ margin-bottom: 15px ! important ; }.mb-25{ margin-bottom: 25px ! important ;}.mb-20{ margin-bottom: 20px ! important ; }.mb-30{ margin-bottom: 30px ! important ; }.mb-35{ margin-bottom: 35px ! important ; }.mb-40{ margin-bottom: 40px ! important ; }.mb-45{ margin-bottom: 45px ! important ; }.mb-50{ margin-bottom: 50px ! important ; }.mb-55{ margin-bottom: 55px ! important ; }.mb-60{ margin-bottom: 60px ! important ; }.mb-65{ margin-bottom: 65px ! important ; }.mb-70{ margin-bottom: 70px ! important ; }.mb-80{ margin-bottom: 80px ! important ; }.mb-85{ margin-bottom: 85px ! important ; }.mb-90{ margin-bottom: 90px ! important ; }.mb-100{ margin-bottom: 100px ! important ; }.mb-110{ margin-bottom: 110px ! important ; }.mb-120{ margin-bottom: 120px ! important ; }.mb-130{ margin-bottom: 130px ! important ; }.mb-140{ margin-bottom: 140px ! important ; }.mb-150{ margin-bottom: 150px ! important ; }.mb-160{ margin-bottom: 160px ! important ; }.mb-170{ margin-bottom: 170px ! important ; }.mb-180{ margin-bottom: 180px ! important ; }.mb-190{ margin-bottom: 190px ! important ; }.mb-200{ margin-bottom: 200px ! important ; }.mb_5{ margin-bottom: -5px ! important ; }.mb_10{ margin-bottom: -10px ! important ; }.mb_12{ margin-bottom: -12px ! important ; }.mb_15{ margin-bottom: -15px ! important ; }.mb_20{ margin-bottom: -20px ! important ; }.mb_25{ margin-bottom: -25px ! important ; }.mb_30{ margin-bottom: -30px ! important ; }.mb_35{ margin-bottom: -35px ! important ; }.mb_40{ margin-bottom: -40px ! important ; }.mb_45{ margin-bottom: -45px ! important ; }.mb_50{ margin-bottom: -50px ! important ; }.mb_55{ margin-bottom: -55px ! important ; }.mb_60{ margin-bottom: -60px ! important ; }.mb_70{ margin-bottom: -70px ! important ; }.mb_80{ margin-bottom: -80px ! important ; }.mb_90{ margin-bottom: -90px ! important ; }.mb_100{ margin-bottom: -100px ! important ; }.mb_120{ margin-bottom: -120px ! important ; }.mb_140{ margin-bottom: -140px ! important ; }.ml-0{ margin-left: 0px !important ; }.ml-7{ margin-left: 7px !important ; }.ml-10{ margin-left: 10px ! important ; }.ml-15{ margin-left: 15px ! important ; }.ml-20{ margin-left: 20px ! important ; }.ml-30{ margin-left: 30px ! important ; }.ml-40{ margin-left: 40px ! important ; }.ml-45{ margin-left: 45px ! important ; }.ml-50{ margin-left: 50px ! important ; }.ml-55{ margin-left: 55px ! important ; }.ml-60{ margin-left: 60px ! important ; }.ml-70{ margin-left: 70px ! important ; }.ml-80{ margin-left: 80px ! important ; }.ml-90{ margin-left: 90px ! important ; }.ml-100{ margin-left: 100px ! important ; }.ml-110{ margin-left: 110px ! important ; }.ml-120{ margin-left: 120px ! important ; }.ml-120{ margin-left: 120px ! important ; }.ml-130{ margin-left: 130px ! important ; }.ml-140{ margin-left: 140px ! important ; }.ml-150{ margin-left: 150px ! important ; }.ml-160{ margin-left: 160px ! important ; }.ml-165{ margin-left: 165px ! important ; }.ml-170{ margin-left: 170px ! important ; }.ml-180{ margin-left: 180px ! important ; }.ml-190{ margin-left: 190px ! important ; }.ml-200{ margin-left: 200px ! important ; }.ml_1{ margin-left: -1px ! important ; }.ml_10{ margin-left: -10px ! important ; }.ml_15{ margin-left: -15px ! important ; }.ml_19{ margin-left: -19px ! important ; }.ml_20{ margin-left: -20px ! important ; }.ml_25{ margin-left: -25px ! important ; }.ml_30{ margin-left: -30px ! important ; }.ml_35{ margin-left: -35px ! important ; }.ml_40{ margin-left: -40px ! important ; }.ml_50{ margin-left: -50px ! important ; }.ml_60{ margin-left: -60px ! important ; }.ml_70{ margin-left: -70px ! important ; }.ml_80{ margin-left: -80px ! important ; }.ml_90{ margin-left: -90px ! important ; }.ml_100{ margin-left: -100px ! important ; }.ml_110{ margin-left: -110px ! important ; }.ml_120{ margin-left: -120px ! important ; }.ml_125{ margin-left: -125px ! important ; }.ml_130{ margin-left: -130px ! important ; }.ml_140{ margin-left: -140px ! important ; }.ml_150{ margin-left: -150px ! important ; }.ml_160{ margin-left: -160px ! important ; }.ml_180{ margin-left: -180px ! important ; }.ml_200{ margin-left: -200px ! important ; }.ml_210{ margin-left: -210px ! important ; }.ml_220{ margin-left: -220px ! important ; }.ml_240{ margin-left: -240px ! important ; }.ml_260{ margin-left: -260px ! important ; }.ml_280{ margin-left: -280px ! important ; }.ml_300{ margin-left: -300px ! important ; }.mr-0{ margin-right: 0px !important ; }.mr-10{ margin-right: 10px ! important ; }.mr-15{ margin-right: 15px ! important ; }.mr-20{ margin-right: 20px ! important ; }.mr-25{ margin-right: 25px ! important ; }.mr-30{ margin-right: 30px ! important ; }.mr-35{ margin-right: 35px ! important ; }.mr-40{ margin-right: 40px ! important ; }.mr-45{ margin-right: 45px ! important ; }.mr-50{ margin-right: 50px ! important ; }.mr-55{ margin-right: 55px ! important ; }.mr-60{ margin-right: 60px ! important ; }.mr-70{ margin-right: 70px ! important ; }.mr-80{ margin-right: 80px ! important ; }.mr-90{ margin-right: 90px ! important ; }.mr-100{ margin-right: 100px ! important ; }.mr-110{ margin-right: 110px ! important ; }.mr-120{ margin-right: 120px ! important ; }.mr-130{ margin-right: 130px ! important ; }.mr-140{ margin-right: 140px ! important ; }.mr-150{ margin-right: 150px ! important ; }.mr-160{ margin-right: 160px ! important ; }.mr-170{ margin-right: 170px ! important ; }.mr-180{ margin-right: 180px ! important ; }.mr-190{ margin-right: 190px ! important ; }.mr-200{ margin-right: 200px ! important ; }.mr_10{ margin-right: -10px ! important ; }.mr_15{ margin-right: -15px ! important ; }.mr_20{ margin-right: -20px ! important ; }.mr_25{ margin-right: -25px ! important ; }.mr_30{ margin-right: -30px ! important ; }.mr_35{ margin-right: -35px ! important ; }.mr_40{ margin-right: -40px ! important ; }.mr_50{ margin-right: -50px ! important ; }.mr_60{ margin-right: -60px ! important ; }.mr_70{ margin-right: -70px ! important ; }.mr_80{ margin-right: -80px ! important ; }.mr_90{ margin-right: -90px ! important ; }.mr_100{ margin-right: -100px ! important ; }.mr_125{ margin-right: -125px ! important ; }.mr_130{ margin-right: -130px ! important ; }.mr_140{ margin-right: -140px ! important ; }.mr_150{ margin-right: -150px ! important ; }.mr_160{ margin-right: -160px ! important ; }.mr_175{ margin-right: -175px ! important ; }.mr_180{ margin-right: -180px ! important ; }.mr_200{ margin-right: -200px ! important ; }.mr_210{ margin-right: -210px ! important ; }.mr_220{ margin-right: -220px ! important ; }.mr_240{ margin-right: -240px ! important ; }.mr_260{ margin-right: -260px ! important ; }.mr_280{ margin-right: -280px ! important ; }.mr_300{ margin-right: -300px ! important ; }/* ===============================================    Pre-loader------------------------*/.blobs-wrapper {    position: fixed;    z-index: 999999;    top: 0;    right: 0;    bottom: 0;    left: 0;    display: block;    display: flex;    text-align: center;    margin: 0 auto;    flex-direction: column;    justify-content: center;    background: #fff;}.loader-blob {    width: 49px;    height: 49px;    border-radius: 50%;    margin: 3em;    text-align: center;    display: block;    margin: 0 auto;    position: relative;    vertical-align: middle;}.loader-blob,.loader-blob:before,.loader-blob:after {    animation: 1.15s infinite ease-in-out;    -o-animation: 1.15s infinite ease-in-out;    -ms-animation: 1.15s infinite ease-in-out;    -webkit-animation: 1.15s infinite ease-in-out;    -moz-animation: 1.15s infinite ease-in-out;}.loader-blob:before,.loader-blob:after {    width: 100%;     height: 100%;    border-radius: 50%;    position: absolute;    top: 0;    left: 0;}.loader-blob { animation-name: loader-blob;    -o-animation-name: loader-blob;    -ms-animation-name: loader-blob;    -webkit-animation-name: loader-blob;    -moz-animation-name: loader-blob; }@keyframes loader-blob {    from { transform: scale(0); opacity: 1; }    to   { transform: scale(1); opacity: 0; }}/*roating*/.prt-rotating-text svg {    animation: spinner_main 15s linear infinite;}@keyframes spinner_main {  100% {    transform: rotate(360deg);  }}.prt-rotating-text text {     fill: var(--base-white);    font-size: 15px;    font-family: var(--base-headingfont);    letter-spacing: 5px;    font-weight: 400;}.circular-main .circular-text {    position: absolute;    bottom: 90px;    left: 65px;}.circular-main .circular-text h3 {    font-size: 120px;}.circular-main {    position: relative;    z-index: 0;    width: 190px;    height: 260px;    border-radius: 95px;    padding: 7px;    border: 1px solid var(--base-white);}.circular-main .prt_single_image-wrapper {     position: absolute;    top: 25px;    left: 27px;}/*  ===============================================    SocialIcon / TooltipTop------------------------*/ul.social-icons{     list-style: none;    margin: 0px;    padding: 0px;}.social-icons li {    display: inline-block;    border: none;    z-index: 1;    position: relative;}.social-icons li{    margin: 0 2px;}.prt-header-style-02 .social-icons li:last-child,.social-icons li:last-child{    margin-right: 0px;}.social-icons li a{    display: block;    min-width: 26px;    text-align: center;}.social-icons.circle li>a {    border-width: 1px ;    border-style: solid;    height: 33px;    width: 33px;    line-height: 33px;    text-align: center;    display: block;    background-color: transparent;    font-size: 13px;    border-radius: 50%;}/*style1*/ul.social-icons.style1 {    box-sizing: border-box;    display: flex;    flex: 0 1 auto;    flex-direction: row;    flex-wrap: wrap;    width: 100%;    z-index: 0;    position: relative;}ul.social-icons.style1 li{    display: inline-block;    flex: 1;    margin: 0;    padding: 0;}ul.social-icons.style1 li a{    font-size: 17px;    position: relative;    text-transform: capitalize;    transition: opacity .35s ease-in-out;    height: 70px;    line-height: 58px;    width: 100%;    border-radius: inherit;    transition: all 0.5s ease-in-out 0s;    border: 0;    color: #fff;    text-align: center;}ul.social-icons.style1 li i{ font-size: 20px; }ul.social-icons.style1 li:nth-child(1) a{    background-color: #4583bc;    border: 8px solid #4583bc;}ul.social-icons.style1 li:nth-child(2) a{    background-color: #2cbfd9;    border: 8px solid #2cbfd9;}ul.social-icons.style1 li:nth-child(3) a{    background-color: #ED1384;    border: 8px solid #ED1384;}ul.social-icons.style1 li:nth-child(4) a{    background-color: #0b84b3;    border: 8px solid #0b84b3;}ul.social-icons.style1 li:hover:nth-child(1) a,ul.social-icons.style1 li:hover:nth-child(2) a,ul.social-icons.style1 li:hover:nth-child(3) a,ul.social-icons.style1 li:hover:nth-child(4) a{     border: 8px solid rgba(0, 0, 0, 0.20);     color: #fff !important;}/* TooltipTop */.tooltip-top{ position: relative; }.tooltip:after, .tooltip:before, [data-tooltip]:after, [data-tooltip]:before {    position: absolute;    visibility: hidden;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(Opacity=0);    opacity: 0;    transition: opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s cubic-bezier(.71,1.7,.77,1.24);    transform: translate3d(0,0,0);    pointer-events: none;}.tooltip:before, [data-tooltip]:before {    z-index: 1001;    border: 6px solid transparent;    background: 0 0;    content: "";}.tooltip-top:before, .tooltip:before, [data-tooltip]:before {    margin-left: -6px;    margin-bottom: -12px;    border-top-color: inherit;}.tooltip-top:after, .tooltip-top:before, .tooltip:after, .tooltip:before, [data-tooltip]:after, [data-tooltip]:before {    bottom: 100%;    left: 50%;}.tooltip-bottom:after{    bottom: -100%;}.tooltip-bottom:before{    margin-left: -6px;    margin-bottom: -12px;    border-top-color: transparent;}.tooltip-bottom:before{    bottom: -7px;}.tooltip-top:focus:after, .tooltip-top:focus:before, .tooltip-top:hover:after, .tooltip-top:hover:before, .tooltip:focus:after, .tooltip:focus:before, .tooltip:hover:after, .tooltip:hover:before, [data-tooltip]:focus:after, [data-tooltip]:focus:before, [data-tooltip]:hover:after, [data-tooltip]:hover:before {    transform: translateY(-12px);}.tooltip-top:after, .tooltip:after, [data-tooltip]:after {    margin-left: -60px;}.tooltip:after, [data-tooltip]:after {    z-index: 1000;    padding: 8px;    width: 120px;    color: #fff;    content: attr(data-tooltip);    font-size: 14px;    line-height: 1.2;    text-align: center;    border-radius: 5px;}.tooltip:focus:after, .tooltip:focus:before, .tooltip:hover:after, .tooltip:hover:before, [data-tooltip]:focus:after, [data-tooltip]:focus:before, [data-tooltip]:hover:after, [data-tooltip]:hover:before {    visibility: visible;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    filter: alpha(Opacity=100);    opacity: 1;}/* scroll-bar */.layout-box .layout-space::-webkit-scrollbar ,.layout-box .layout-space::-webkit-scrollbar-track {    background-color: #c4d7e2;    border: 1px solid #ccc;    max-height: 90px;}.layout-box .layout-space::-webkit-scrollbar-track ,.layout-box .layout-space::-webkit-scrollbar {    width: 4px; }/* .container::-webkit-scrollbar-track,.themetechmount-boxes-row-wrapper.tm-static-contentbox-style4.row.multi-columns-row::-webkit-scrollbar {    scrollbar-width: 4px;    scrollbar-color: #8f54a0 #ffffff;    background-color: #c4d7e2;    border: 1px solid #ccc;    max-height: 90px;}.themetechmount-boxes-row-wrapper.tm-static-contentbox-style4.row.multi-columns-row::-webkit-scrollbar,.container::-webkit-scrollbar-track {    width: 4px; } *//*  ===============================================    Slick_dots/arrows------------------------*/.slick-slide{ border: 0; outline: 0; padding: 0 15px;}.slick_slider.no-gutters .slick-slide { padding: 0; }.slick-slide_ver-sep .slick-slide.slick-active:not(.slick-current) > div:after{    position: absolute;    content: "";    top: 0;    left: -15px;    height: 100%;    width: 1px;    background-color: #e4e4e4;}.prt-bgcolor-darkgrey .slick-slide_ver-sep .slick-slide.slick-active:not(.slick-current) > div:after,.prt-bgcolor-skincolor .slick-slide_ver-sep .slick-slide.slick-active:not(.slick-current) > div:after{    background-color: rgba(255,255,255,.3);}.slick_slider.slick_slider-opacity_block .slick-list {    overflow: visible;}.slick_slider .slick-arrow {    height: 37px;    width: 37px;    border-radius: 5px;    z-index: 1;    border: 0;    color: inherit;    background-color: rgba(255,255,255,.07);    box-shadow: 0 0 10px 0 rgba(0, 43, 92, 0.08);    border: 0;}.slick_slider .slick-next{ right: 0; }.slick_slider .slick-prev:before, .slick_slider .slick-next:before {    font-family: 'FontAwesome';    font-size: 10px;    line-height: 1;    color: #000;    opacity: 1;    font-weight: 900;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}.slick_slider .slick-prev:before {    content: "\f0d9";}.slick_slider .slick-next:before {    content: "\f0da";}.slick-prev,.slick-next{    font-size: 0;    line-height: 0;    position: absolute;    top: 50%;    display: block;    width: 20px;    height: 20px;    padding: 0;    transform: translate(0, -50%);    cursor: pointer;    color: transparent;    border: none;    outline: none;    background: transparent;}/* style1 */.slick_slider.slick-arrow-style1 .slick-prev, .slick_slider.slick-arrow-style1 .slick-next {     background-color: var(--base-white);    z-index: 1;    color: var(--base-dark);    box-shadow: none;    height: 45px;    width: 45px;    border-radius: 50%;}.slick_slider.slick-arrow-style1 .slick-prev:focus, .slick_slider.slick-arrow-style1 .slick-next:focus {    outline: none;}.slick_slider.slick-arrow-style1 .slick-prev:hover, .slick_slider.slick-arrow-style1 .slick-next:hover{    color: var(--base-skin); }.slick_slider.slick-arrow-style1 .slick-prev {    top: 50%;    left: 0%;    transform: translateY(-50%);}.slick_slider.slick-arrow-style1 .slick-next {    top: 50%;    right: 0%;    transform: translateY(-50%);}.slick_slider.slick-arrow-style1 .slick-prev:before, .slick_slider.slick-arrow-style1 .slick-next:before {    font-family: 'themify';    font-size: 34px;    line-height: 48px;    font-weight: 400;    opacity: 1;    text-align: center;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}.slick_slider.slick-arrow-style1 .slick-prev:before {    content: "\e629";    font-size: 18px;}.slick_slider.slick-arrow-style1 .slick-next:before {    content: "\e628";    font-size: 18px;}.slick_slider.slick-arrow-style1 .slick-prev:hover, .slick_slider.slick-arrow-style1 .slick-next:hover {    background-color: var(--base-skin);}.slick_slider.slick-arrow-style1 .slick-prev:hover:before ,.slick_slider.slick-arrow-style1 .slick-next:hover:before {    color: var(--base-white);}/* slick-dots */.slick_slider.slick-dots-style1 ul.slick-dots {    padding: 0;    margin: 0;    text-align: right;    position: absolute;    top: 25%;    right: -50px;}.slick_slider.slick-dots-style1 ul.slick-dots li{    display: block;    list-style: none;    line-height: 0;}.slick_slider.slick-dots-style1 ul.slick-dots li button {    height: 30px;    width: 4px;    border: 0;    font-size: 0;    padding: 0;    position: relative;    margin: 6px 0;    background-color: rgba(255, 255, 255, 0.30);}.slick_slider.slick-dots-style1 ul.slick-dots li.slick-active button{ background-color: #fff; }/*  ===============================================    Header------------------------*//** SiteBrand(logo) **/.site-branding{    display: flex;    position: relative;}.site-branding h1{margin-bottom: 0; line-height: 0; display: inline-flex;}.site-branding #logo-img{    z-index: 1;    position: relative;    max-height: 40px;}/** SiteNavigation(Menu) **/.site-navigation {    position: relative;    z-index: 2;    border-bottom: 1px solid var(--base-white);}nav.main-menu ul {    position: relative;    margin: 0;}#site-header-menu .site-navigation ul.menu{ display: flex; }.menu-main-block {    border-radius: 50px;    background-color: rgb(255 255 255 / 60%);    border: 1px solid #fff;    padding: 0 20px 0 18px;    box-shadow: 0 0 35px 0 rgb(0 0 0 / 12%);}/* #site-header-menu .site-navigation ul.menu > li:nth-of-type(3) >a:after {    content: '\f107';    font-size: 15px;    font-weight: 600;    font-family: 'Font Awesome 5 Free';    font-style: normal;    position: relative;    top: 1px;    transition: .3s all;}#site-header-menu .site-navigation ul.menu > li:nth-of-type(3) >a:hover:after {    color: var(--base-skin);    transition: .3s all;} */nav.main-menu ul.menu > li.mega-menu-item:hover > a {    color: var(--base-skin);}#site-header-menu .site-navigation ul.menu > li.active >a ,/* #site-header-menu .site-navigation ul.menu > li:nth-of-type(3).active >a:after , */#site-header-menu .site-navigation ul.menu li ul.mega-submenu li.active a  {    color: var(--base-skin) !important;}#site-header-menu .site-navigation ul.menu > li >a:after {    content: '\f107';    font-size: 13px;    font-weight: 600;    font-family: 'Font Awesome 5 Free';    font-style: normal;    position: relative;    top: 1px;    transition: .1s all;}#site-header-menu .site-navigation ul.menu > li >a:last-child:after{    content: '';}/* header_extra */.header_extra {    position: relative;}.prt-header-style-02 .header_extra .header_item {     padding-left: 30px;    position: relative;}.prt-header-style-02 .header_extra .header_item:not(:last-child):after {    position: absolute;    content: '';    background-color: #EBEBEB;    width: 1px;    height: 50px;    top: -13px;    right: -15px;}.prt-header-style-02 .header_extra .header_item > a { text-transform: lowercase; color: var(--base-bodyfont-color); }.prt-header-style-02 .header_extra .header_item > i { color: #67d449; margin-right: 8px; font-size: 20px; }.prt-header-style-02 .header_extra .header_item > span a { color: var(--base-bodyfont-color); }.prt-header-style-02 .header_extra .header_item > span a:hover ,.prt-header-style-02 .header_extra .header_item > a:hover ,.prt-header-style-02 .header_extra .header_item > span:hover { color: var(--base-skin); }.prt-header-style-02 .header_extra .social-icons li > a {    width: 34px;    height: 34px;    line-height: 34px;    font-size: 12px;    margin: 0;    text-align: center;    display: block;    background-color: var(--base-grey);    color: var(--base-headingfont-color);    border: 1px solid #EBEBEB;    border-radius: 5px;    padding: 8px 0px;}.prt-header-style-02 .header_extra .social-icons li i {    font-size: 15px;    line-height: 34px;    color: var(--base-headingfont-color);}.prt-header-style-02 .social-icons li {    border: unset;    margin-right: 5px;    margin-bottom: 0;}.prt-header-style-02 .header_extra .social-icons li > a:hover {    background-color: var(--base-skin);    border-color: var(--base-skin);    color: var(--base-white);}.prt-header-style-02 .header_extra .social-icons li:first-child > a { margin: 0; }.prt-header-style-02 .header_extra .social-icons li > a i:hover { color: var(--base-white); }.prt-header-style-02 #site-header-menu .site-navigation .border-box-block {    padding: 0 35px;    flex: 1 0 auto;}.prt-header-style-02 .header_extra .widget_content span {    font-family: 'Caveat';    color: var(--base-white);    font-weight: 500;    font-size: 20px;    line-height: 34px;    padding-right: 10px;}.prt-header-style-02 .header_extra .header_cart a.cart_btn {    color: var(--base-white);    font-size: 20px;}.prt-header-style-02 .header_extra .header_cart .cart_count {    background-color: var(--base-skin);    border-radius: 50%;    width: 18px;    height: 18px;    text-align: center;    line-height: 18px;    font-size: 9px;    color: rgba(0, 0, 0, 1);    top: -10px;    bottom: 0;    left: -5px;    display: block;    position: relative;    border-radius: 50%;    transition: all 0.3s ease;    padding-left: 0px;}.prt-header-style-02 .header_extra .widget_content a:hover { color: var(--base-skin); }i.icon-plus-1:before {    font-weight: 600;}.header_btn .prt-btn.prt-btn-style-fill.prt-btn-color-skincolor:hover {    background-color: var(--base-dark);    border-color: var(--base-dark);    color: var(--base-white);}/* .prt-btn-style-fill.prt-btn-color-skincolor:not(.btn-inline):before {    background-color: var(--base-white);} */.prt-header-style-02 .header_btn .prt-btn {    padding: 13px 25px;    font-size: 14px;    font-family: var(--base-bodyfont);    font-weight: 500;    margin-left: 15px;    text-transform: uppercase;    transition: all 0.5s ease 0s;}.prt-header-style-02 .header_btn .prt-btn:hover {  background-color: var(--base-skin);  border-color: var(--base-skin);  color: var(--base-white);}/* top-bar-main */.top-bar-main {    background-color: #3d6577;    padding: 10px 0 10px;}.top-bar-main p {     font-size: 14px;    color: var(--base-white);    margin-bottom: 0;;}.top-bar-main a {     color: var(--base-white);     text-decoration: underline;}/* .side-overlay.on .side{    -webkit-transform: translateX(0);    -ms-transform: translateX(0);    transform: translateX(0);    -webkit-transition: .4s ease-out;    -moz-transition: .4s ease-out;    -o-transition: .4s ease-out;    -ms-transition: .4s ease-out;    transition: .4s ease-out;}.side .close-side{    position: absolute;    right: 20px;    top: 20px;    font-size: 20px;} *//* banner_slide */.slide  {    height: 680px;    align-items: center;    background-position: center center;    background-repeat: no-repeat;    background-size: cover;    display: flex;    align-items: center;    position: relative;    z-index: 1;}.slide .slide__img {    width: 100%;    height: auto;    overflow: hidden;    position: absolute;    left: 0;}.slide .slide__img img {    opacity: 1 ;            animation-duration: 3s;    transition: all 1s ease;}.slide .slide__content {    position: relative;    height: 100%;    display: flex;    z-index: 2;    flex-direction: column;    justify-content: center;}.slide .slide__content--headings {    padding: 15px 0;    position: relative;    z-index: 1;    margin: 0 auto;    align-items: center;    transition: all 0.5s ease;}/* banner_slider_1 */.banner_slider_1 .slide__content {    background-color:rgba(0,17,62,0.35);}.banner_slider_1 .slide__content--headings h2 {    line-height: 112px;    letter-spacing: 1px;    font-weight: 700;    font-size: 87px;}.banner_slider_1 .slide__content--headings > h3 {    line-height: 50px;    letter-spacing: 1px;    font-weight: 600;    font-size: 34px;    margin-bottom: 0;}.banner_slider_1 .slide__content--headings p {    color: rgb(220, 221, 222);    line-height: 30px;    letter-spacing: 1px;    font-weight: 400;    font-size: 21px;}@media only screen and (max-width: 1024px){    .banner_slider .slide { height: 460px; }    .banner_slider_1 .logo-icon img { max-height: 58px; }    .banner_slider_1 .slide__content--headings h2 { font-size: 72px; line-height: 82px; }}@media only screen and (max-width: 991px){     .banner_slider_1 .slide__content--headings h2 { font-size: 55px; line-height: 65px; }    .banner_slider_1 .slide__content--headings p { font-size: 16px; line-height: 26px; }}@media only screen and (max-width: 767px){    .banner_slider .slide { height: 400px; }    .banner_slider .slide__content--headings p { display: none; }    .banner_slider_1 .logo-icon img { max-height: 50px; }}@media only screen and (max-width: 600px){    .banner_slider .slide { height: 300px; }    .banner_slider_1 .logo-icon img { max-height: 40px; }    .banner_slider_1 .prt-icon { height: 50px; width: 50px; line-height: 50px; margin-bottom: 15px; }    .banner_slider_1 .prt-icon i { font-size: 32px; }    .slide .prt-btn.prt-btn-size-md:not(.btn-inline) {        padding: 9px 20px;        font-size: 12px;    }}@media only screen and (max-width: 480px){    .banner_slider .slide { height: 320px; }}/* /////////// IMAGE ZOOM /////////// */.banner_slider .slide_img {    position: absolute;    width: 100%;    height: 100%;    background-position: right;    background-size: cover;}.slick-active .slide_img {    animation-delay: 24s;    -webkit-backface-visibility: hidden;    animation: imageAnimation 36s linear 0s;}@keyframes imageAnimation {   0% { animation-timing-function: ease-in; }  8% { transform: scale(1.02); animation-timing-function: ease-out; }  17% { transform: scale(1.04); animation-timing-function: ease-out; }  22% { transform: scale(1.02); } 25% { -transform: scale(1.1); }}/* ===============================================    Footer------------------------*//*.footer{    position: relative;    background-image: url(../images/footer-bg.png);    background-repeat: no-repeat;    background-position: 100% 100%;}.footer-main-block{    position: relative;    background-image: url(../images/footer-bg.png);    background-repeat: no-repeat;    background-size: cover;}*/.footer .text-base-white,.footer .text-base-white a {    color: rgba(255 255 255 / 0.80);}.footer .text-base-white:hover,.footer .text-base-white a:hover { color: var(--base-skin);}.footer-logo img{    max-width: 300px;}.footer .widget .widget-title h3 {    font-size: 20px;    line-height: 30px;    font-weight: 500;    margin-bottom: 20px;    display: block;    color: var(--base-white);}.footer .footer-spacing {    padding: 75px 0 68px;}/*first-footer*/.first-footer h2 {    font-size: 56px;    line-height: 78px;    font-weight: 500;    margin-top: -15px;}.first-footer .prt-btn {    padding: 30px 60px;}/*widget-logo*/.second-footer .widget_logo .footer-logo {    padding-bottom: 20px;}.second-footer .prt-horizontal_sep {    border-top-color: rgba(255, 255, 255, 0.15);}/** copyright **/.bottom-footer-text {    padding-top: 25px;    padding-bottom: 15px;    border-top: 1px solid rgba(255,255, 255 , 0.13);    transition: all 200ms ease;}.bottom-footer-text .copyright span {    margin-bottom: 0;    font-size: 15px;    font-weight: 400;}.copyright a,.copyright .footer-nav-menu a { color: var(--base-white);}.copyright a:hover { color: var(--base-skin);}/* social-wrapper */.widget_social_wrapper ul li {    border: unset;    width: unset;    height: unset;    padding: 5px 22px;    border-radius: 35px;}.widget_social_wrapper ul li:hover {    background-color: var(--base-skin) !important;    color: var(--base-white);}.widget_social_wrapper ul li.instagram:hover {    background-image: unset;    background-color: var(--base-skin);}.widget_social_wrapper ul li.facebook  { background-color: #295AB8; }.widget_social_wrapper ul li.twitter  { background-color: #FF3A85; }.widget_social_wrapper ul li.instagram  { background-image: linear-gradient(83deg, #F7C76C -5.21%, #F11E4F 48.76%, #5B3BDE 97.7%); }.widget_social_wrapper ul li.linkedin  { background-color: #0072b1; }.widget_social_wrapper ul li.youtube  { background-color: #ff0000; }.widget_social_wrapper ul li.vimeo  { background-color: #17D5FF; }.widget_social_wrapper ul li.zonerama  { background-color: #22BAE2; }.widget_social_wrapper.social-icons { margin-top: 0; float: right; }.widget_social_wrapper.social-icons li a:hover {color: var(--base-white); }/* footer-nav-menu */.footer-nav-menu {    list-style: none;    margin: 0;    padding: 0;}.footer-nav-menu li {    position: relative;    font-size: 15px;    display: inline-block;    width: calc(50% - 15px);    line-height: 25px;    padding-bottom: 15px;    font-family: var(--base-bodyfont);}.footer-nav-menu li:last-child {    padding-bottom: 0px;}.footer-nav-menu li a {    display: inline-block;    position: relative;    color: rgba(255, 255, 255, 0.85);    transition: all 0.3s ease;}.footer-nav-menu li a:hover {    color: var(--base-skin);}.footer-nav-menu li span {    display: inline-block;    position: relative;    color: rgba(255, 255, 255, 0.85);}.widget-title-h3{    font-size: 14px;    line-height: 24px;    font-family: var(--base-headingfont);    margin-bottom: 10px;}.widget.widget_text p{    color: rgba(255 255 255 / 0.70);    margin-top: 25px;    margin-bottom: 34px;}.footer-widget-box.social-icons ul.social-icons li{    position: relative;    width: 35px;    height: 35px;    line-height: 33px;    background-color: rgba(255 255 255 / 0.06);    border: 1px solid rgba(255 255 255 / 0.20);    border-radius: 50px;    font-size: 15px;}.footer-widget-box.social-icons ul.social-icons li a{ color: var(--base-white); }.footer-widget-box.social-icons ul.social-icons li:hover{    background: var(--base-gradient);    border: 1px solid var(--base-gradient) ;}/*menu-footer-link*/ul.menu-footer-link{    position: relative;    margin: 0;    padding: 0;    list-style-type: none;}ul.menu-footer-link li {    display: inline-block;    padding: 0px 0 8px 0;    position: relative;    width: 100%;}ul.menu-footer-link li:last-child{  padding: 0px 0px;}ul.menu-footer-link li a {    font-size: 15px;    line-height: 25px;    color: rgba(255, 255, 255, 0.85);}ul.menu-footer-link li a:hover{color: var(--base-skin);}/* footer-secondary */.footer-secondary { text-align: center; }.footer-secondary h2 {    font-size: 64px;    line-height: 95px;    text-align: center;}.footer-secondary span {    background-image: var(--base-gradient);    border-radius: 20px;    padding: 0 10px;}/* ===============================================    GoTop BUtton------------------------*/#totop{    font-weight: 900;    color: #fff;    display: none;    position: fixed;    right: 34px;    bottom: 50px;    z-index: 999;    height: 0;    width: 0;    font-size: 0;    text-align: center;    padding-top: 3px;    line-height: 34px;    border-radius: 3px;    transition: .3s ease-in-out;}#totop.top-visible {    height: 40px;    width: 40px;    font-size: 22px;    display: inline;    background-color: var(--base-skin);    background: linear-gradient(to right,var(--base-first-gradientcolor) 0%,                 var(--base-second-gradientcolor) 100%,var(--base-first-gradientcolor) 100%);}@keyframes jump {  0% { bottom: 20px; } 50% { bottom: 40px; } 100% { bottom: 20px; }}#totop.top-visible  {  animation: jump 4s infinite;}/* ===============================================    Page-Title-Row------------------------*/.prt-page-title-row {     background-image: url(/images/pco/banner.jpg);    background-repeat: no-repeat;    background-position: center;    background-size: cover;    padding: 25px 0 36px;}.prt-page-title-row.service-page-title-row {    padding: 25px 0 20px;}.prt-page-title-row.style1 {    background-image: url(/images/pco/banner.jpg);    background-repeat: no-repeat;    background-position: center;    background-size: cover;    padding: 155px 0 15px;    text-align: left;}.prt-page-title-row.style2 {    background-image: url(/images/pco/banner.jpg);    background-repeat: no-repeat;    background-position: center;    background-size: cover;    padding: 220px 0 2px;    text-align: left;}.prt-page-title-row.style3 {    background-image: url(/images/pco/banner.jpg);    background-repeat: no-repeat;    background-position: center;    background-size: cover;    padding: 190px 0 2px;    text-align: left;}:root {  --release-banner: url('/images/pco/banner.jpg');}.prt-page-title-row.style-blog {    background-image: linear-gradient(to top, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 100%),var(--release-banner);}.prt-page-title-row .section-title h2 {    position: relative;    font-size: 72px;    line-height: 82px;    font-weight: 400;    margin-bottom: 30px;}.page-title-overlay {    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;    right: 0;    bottom: 0;    background-color: transparent;    background-image: var(--base-gradient);    z-index: 0;}.prt-page-title-row .prt-page-title-row-inner {    padding: 60px 0;}.prt-page-title-row .prt-page-title-row-inner .page-title-heading h2 {    color: var(--base-dark);    font-size: 90px;    font-weight: 700;    line-height: 122px;}.prt-page-title-row.style-blog .prt-page-title-row-inner .page-title-heading h2 {    color: var(--base-white);    font-size: 90px;    font-weight: 700;    line-height: 122px;}.prt-page-title-row .prt-page-title-button {    width: 31px;    height: 46px;    line-height: 28px;    border-radius: 50px;    padding: 20px 10px;    border: 1px solid #CEC9C1;    text-align: center;    margin: 0 auto;}.prt-page-title-row .prt-page-title-button:hover {     background-color: var(--base-skin);    border: 1px solid var(--base-skin);}.prt-page-title-row .prt-page-title-button:before {    content: '\f107';    font-size: 15px;    font-weight: 600;    font-family: 'Font Awesome 5 Free';    font-style: normal;    position: relative;    bottom: 12px;    transition: .3s all;    color: var(--base-white);}/*style1*/.prt-page-title-row.style1 .prt-page-title-row-inner {    padding: 30px 0;}.prt-page-title-row.style1 .prt-page-title-row-inner .page-title-heading h2 {    font-size: 56px;    font-weight: 500;    line-height: 78px;    padding-top: 25px;    margin-bottom: 0;    text-align: left;}.prt-page-title-row.style1 .prt-page-title-link a {    font-size: 15px;    font-weight: 500;    color: var(--base-white);    padding: 7px 15px 7px;    border-radius: 50px;    border: 1px solid #fff;    margin-right: 20px;}.prt-page-title-row.style1 .post-category {    font-size: 17px;    font-weight: 400;    line-height: 28px;    font-family: var(--base-bodyfont);    color: rgb(255 255 255 / 80%);    margin-bottom: 0px;    padding: 0px 20px 0 0;}.prt-page-title-row.style1 .post-category i ,.prt-page-title-row.style1 .post-date i {    color: var(--base-skin);    padding-right: 5px;}.prt-page-title-row.style1 .post-category span ,.prt-page-title-row.style1 .post-date span {    padding-right: 7px;    color: var(--base-white);}.prt-page-title-row.style1 .post-date {    display: inline-block;}/* style2 */.prt-page-title-row.style2 .prt-page-title-row-inner {    padding: 30px 0;}.prt-page-title-row.style2 .prt-page-title-row-heading h2 {    font-size: 56px;    font-weight: 500;    line-height: 78px;    text-align: left;}.prt-page-title-row.style2 .page-title-desc p {    color: rgba(255, 255, 255, 0.85);    overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 4;    -webkit-box-orient: vertical;}/* style3 */.prt-page-title-row.style3 .prt-page-title-row-heading h2 {    font-size: 56px;    font-weight: 500;    line-height: 78px;    text-align: center;}/* ===============================================    Inner-Pages------------------------*//*------------------------------------------------------------------------------*//*  single_services/*------------------------------------------------------------------------------*/ .prt-service-single-content-area div:not(.featured-title) > h3 { font-size: 40px;line-height: 50px;margin-bottom: 28px; }.prt-service-single-content-area p:not(:last-child) { margin-bottom: 25px; }.prt-service-single-content-area img { width: 100%; }.prt-service-description h3 {    font-size: 24px;    font-weight: 500;    line-height: 34px;}.prt-service-description h2 {    font-size: 34px;    font-weight: 500;    line-height: 44px;}.prt-service-description .progress-bar-content h3.title{    font-size: 26px;    line-height: 36px;    margin-bottom: 15px;}/*------------------------------------------------------------------------------*//*  team-details/*------------------------------------------------------------------------------*/ .team-details-box {    position: relative;}.team-details-box .team-image img {    border-radius: 25px 0 0 25px;}.team-details-image{ overflow: hidden; }.team-details-wrapper .team-section-title h3 {    color: var(--base-skin);    font-size: 18px;    margin-bottom: 4px;    line-height: 28px;}.team-details-wrapper .team-section-title h2 {    font-size: 56px;    line-height: 66px;}.team-details-wrapper .team-description {     position: relative;    padding-top: 10px;}.team-details-wrapper .team-description p {    padding-left: 95px;    font-size: 24px;    line-height: 34px;    font-family: var(--base-headingfont);    font-weight: 500;    color: var(--base-dark);}.team-details-wrapper .team-description:before {    content: '';    display: block;    position: absolute;    bottom: 0px;    left: 0px;    height: 60px;    width: 60px;    text-align: center;    border-radius: 50%;    margin: 0 auto;    background-position: center;    background-color: var(--base-white);    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10);    background-repeat: no-repeat;    background-image: url(../images/quote-1.svg);    transition: all .5s ease 0s;}.team-details-social {  margin-top: 20px; }.team-details-social .social-icons li:hover {    background-color: var(--base-skin);    border-color: transparent;}.team-details-social .social-icons li:hover i {    color: var(--base-white);}.social-icons {    list-style-type: none;    margin: 0;    padding: 0;    margin-top: 45px;    display: flex;    align-items: center;    flex-wrap: wrap;}.social-icons li {    width: 34px;    height: 34px;    display: flex;    justify-content: center;    align-items: center;    border: 1px solid var(--base-bodyfont-color);    border-radius: 50%;    margin-right: 7px;    margin-bottom: 10px;}.social-icons li i {    font-size: 16px;    line-height: 16px;    color: var(--base-bodyfont-color);}.team-details-form-block {    position: relative;    padding: 68px 120px 80px;    background-color: var(--base-white);    border-radius: 20px;    box-shadow: 0px 3px 29px 0 rgba(24, 29, 78, 0.14);}.team-details-form-block h3 {    font-size: 48px;    line-height: 60px;    margin-bottom: 48px;}/*------------------------------------------------------------------------------*//*  Project_event/*------------------------------------------------------------------------------*/ .event-details-box .event-section-title h3 {    font-size: 24px;    font-weight: 500;    line-height: 34px;    margin-bottom: 5px;}.event-blog-from {    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10);    border-radius: 20px;    padding: 45px 50px 50px;    margin-top: 70px;}.event-details-box .event-section-title { margin-bottom: 30px;}/*------------------------------------------------------------------------------*//*  Single_Blog/*------------------------------------------------------------------------------*/.blog-content-area .profile-block{    background-color: var(--base-white);    border: 1px solid #e7e7e7;    box-shadow: 0 0 30px rgba(0, 0, 0, 0.07);    padding: 30px 30px 30px 26px;    border-radius: 15px;    text-align: center;}.blog-content-area .profile-block .profile-img{    border-radius: 50%;    overflow: hidden;    width: 120px;    margin: 0 auto;}.blog-content-area .profile-block h3.profile-title {    font-size: 18px;    line-height: 28px;    font-weight: 600;    position: relative;    margin-top: 15px;    margin-bottom: 20px;    padding-bottom: 70px;    position: relative;}.blog-content-area .profile-block h3.profile-title:before{    content: '';    position: absolute;    width: 1px;    height: 50px;    bottom: 0;    left: 0;    right: 0;    background-color: rgb(0 0 0 / 10%);    margin: 0 auto;}.prt-blog-single-content .blog-single-title h2 {    font-size: 34px;    line-height: 52px;    font-weight: 500;    font-family: var(--base-headingfont);}.prt-blog-single-content .blog-single-title h3 {    font-size: 24px;    font-weight: 500;    line-height: 34px;}.profile-social-icons ul li{    display: inline-block;    font-size: 15px;    font-family: var(--base-headingfont);    padding: 2px 30px 4px;    border: 1px solid rgb(0 0 0 / 20%);    border-radius: 50px;    margin: 10px 5px 0;    width: 150px;    transition: all 0.3s ease 0s;}.profile-social-icons ul li:hover{    background-color: var(--base-dark);    border: 1px solid var(--base-dark);}.profile-social-icons ul li:hover a{    color: var(--base-white);}.prt-blog-single .prt-blog-single-content h2.entry-title{    font-size: 44px;    line-height: 54px;}.prt-blog-single h3 {    font-size: 26px;    line-height: 36px;}   .prt-blog-single-content .prt-btn:hover {    background-color: var(--base-skin);    color: var(--base-white);}.prt-blog-single-content blockquote {    display: block;    padding: 40px;    position: relative;    border-left: none;    margin: 18px 0 29px 0;    font-weight: 500;    font-size: 24px;    line-height: 34px;    min-height: 130px;    border-left: 5px solid;    background-color: var(--base-grey);    z-index: 1;    color: var(--base-headingfont-color);    border-radius: 10px;    font-family: var(--base-headingfont);    border-left-color: var(--base-skin);}.prt-blog-single-content .social-media-block .social-icons li i {    color: var(--base-dark);}.prt-blog-single-content .social-media-block .social-icons li:hover i {    color: var(--base-white);}.prt-blog-single blockquote .qoute-text{    color: var(--base-bodyfont-color);    font-family: var(--base-headingfont);    font-weight: 500;    font-size: 20px;    line-height: 36px;    font-style: italic;    position: relative;}.prt-blog-single-content .prt-social-share-wrapper  ul li:hover {    background-color: var(--base-skin) !important;    color: var(--base-white);}.prt-blog-single-content .prt-social-share-wrapper ul li.instagram:hover {    background-image: unset;}.prt-blog-single blockquote .qoute-text:after{    content: "";    position: absolute;    top: -38px;    left: 25px;    width: 88px;    height: 74px;    background-image: url(../images/icon11.png);    background-repeat: no-repeat;}.prt-blog-single blockquote cite{    font-size: 17px;    font-style: normal;    font-weight: 600;    color: var(--base-dark);}.prt-blog-single blockquote cite span{    font-weight: 400;    color: var(--base-bodyfont-color);    font-size: 16px;    padding-left: 5px;}/*.blog-cta*/.prt-blog-single .blog-cta{    border-radius: 30px;    text-align: center;    padding: 65px 50px 39px;}.prt-blog-single .blog-cta h3{    font-size: 24px;    line-height: 34px;}.prt-blog-single .blog-cta a{ border-bottom: 1px solid rgba(255, 255, 255, 0.30);padding-bottom: 2px; }/*post-meta-block*/.prt-blog-single .post-meta-block {    display: flex;    align-items: center;    justify-content: space-between;    padding: 20px 0 30px;    margin-bottom: 25px;    border-bottom: 1px solid rgba(0, 0, 0, 0.10)}.prt-blog-single .post-meta img{     max-width: 81px;    height: 81px;    -o-object-fit: cover;    object-fit: cover;    border-radius: 50%;     margin-right: 22px;}.prt-blog-single .post-meta span.prt-meta-line{    font-size: 18px;    line-height: 28px;    color: var(--base-headingfont-color);}.prt-blog-single .post-meta span.prt-meta-line.date{     padding-right: 15px;     margin-right: 15px;     position: relative;     border-right: 1px solid rgba(0, 0, 0, 0.10);}/*social-media-block*/.social-media-block {    display: flex;    justify-content: space-between;    align-items: center;    padding: 20px 0 15px;}.prt-blog-single-content span.prt-tags-links-title {    font-size: 15px;    color: var(--base-dark);    font-weight: 700;    padding-right: 6px;}.prt-blog-single-content .social-media-block .prt-tags-links a {    font-size: 15px;    display: inline-block;    font-weight: 500;    color: var(--base-headingfont-color);    padding: 2px 15px 4px;    border-radius: 50px;    border: 1px solid rgb(0 0 0);    margin: 5px 5px 5px 0;}.prt-blog-single-content .social-media-block .prt-tags-links a:last-child {    margin: 0;}.prt-blog-single-content .social-media-block .prt-tags-links a:hover {    background-color: var(--base-dark);    color: #fff;    border: 1px solid var(--base-dark);}.prt-blog-single-content .prt-social-share-wrapper{    display: flex;    align-items: center;;    padding-top: 0;}.prt-blog-single-content .prt-social-share-wrapper ul li {    border: unset;    width: unset;    height: unset;    padding: 7px 20px;    border-radius: 35px;}.prt-social-share-wrapper .social-icons li a {    color: var(--base-white);    font-family: var(--base-headingfont);    font-size: 15px;    line-height: 23px;}.prt-blog-single-content .prt-social-share-wrapper ul li.facebook {    background-color: #295AB8;}.prt-blog-single-content .prt-social-share-wrapper ul li.twitter {    background-color: #FF3A85;}.prt-blog-single-content .prt-social-share-wrapper ul li.instagram {    background-image: linear-gradient(83deg, #F7C76C -5.21%, #F11E4F 48.76%, #5B3BDE 97.7%);}.prt-blog-single-content .prt-social-share-wrapper ul li.linkedin {    background-color: #0072b1;}/*blog-comment*/.comments-area {    position: relative;}.comments-area h3.comment-reply-title{    font-size: 28px;    line-height: 38px;    margin-bottom: 14px}.comments-area p { margin-bottom: 20px; }.comment-form textarea, .comment-form input[type="date"],.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"],.comment-form select {    vertical-align: middle;    width: 100%;    color: #000;    padding: 9px 15px;    font-weight: 500;    background-color: var(--base-grey);    text-transform: inherit;    font-size: 15px;    line-height: inherit;    border: none;    border-radius: 10px;}.comment-form label { display: unset; }.comment-form input[type="text"]:focus,.comment-form input[type="email"]:focus,.comment-form input[type="date"]:focus {  border-color: transparent;  border: 1px solid var(--base-skin);}.comment-form textarea::-moz-placeholder, .comment-form input[type="email"]::-moz-placeholder, .comment-form input[type="date"]::-moz-placeholder, .comment-form input[type="text"]::-moz-placeholder, .comment-form input[type="date"]::-moz-placeholder, .comment-form select::-moz-placeholder{    color: var(--base-bodyfont-color);}.comment-form textarea::placeholder,.comment-form input[type="email"]::placeholder,.comment-form input[type="date"]::placeholder,.comment-form input[type="text"]::placeholder,.comment-form input[type="date"]::placeholder,.comment-form select::placeholder{    color: var(--base-bodyfont-color);}.comment-form span.text-input select { color: rgb(255 255 255 / 80%); }.comment-form span.text-input option { color: var(--base-dark); }.comment-form select{ padding: 11px 20px 14px 0; color: rgba(0, 0, 0, 0.50); }.comments-area .comment-form .comment-form-author, .comments-area .comment-form .comment-form-phone,.comments-area .comment-form .comment-form-email,.comments-area .comment-form .comment-form-age,.comments-area .comment-form .comment-form-doctors,.comments-area .comment-form .comment-form-date {    position: relative;    float: left;    width: 49%;    margin-right: 2%;}.comments-area .comment-form span.date-bday input[type="date"] {    background-color: var(--base-dark);    padding: 18px 15px 12px 0;    color: rgb(255 255 255 / 80%);}.comments-area .comment-form input[type="date"]::-webkit-calendar-picker-indicator {    filter: invert(1);}.comments-area .comment-form .comment-form-phone,.comments-area .comment-form .comment-form-age,.comments-area .comment-form .comment-form-date {    margin-right: 0;}.comments-area .comment-form .select-option{ position: relative; }.comments-area .comment-form .comment-form-diseases{ position: relative; width: 100%; float: left; }.comments-area .comment-form select {    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    color: #888;}.comments-area .comment-form .select-option:before{    right: 20px;    position: absolute;    content: "\e64b";    top: 0;    bottom: 0;    font-size: 13px;    line-height: 57px;    pointer-events: none;    font-family: 'themify';}.comments-area .comment-form span.text-input {    margin-bottom: 15px;    display: block;    padding-top: 5px;    position: relative;}.comments-area .comment-form span.text-input i {    position: absolute;    left: 0;    top: 20px;    opacity: .9;    font-size: 16px;    z-index: 1;    color: rgb(255 255 255 / 80%);}.bg-img3 .comments-area .comment-form span.date-bday input[type="date"] { background-color: transparent; }/* comment_1 */.comments-area_1 h3.comment-reply-title{    font-size: 20px;    line-height: 30px;    margin-bottom: 25px;    margin-top: 0;    text-transform: uppercase;    font-weight: 400;}.comments-area_1 p.comment-notes {     font-size: 16px;    line-height: 26px;    font-style: italic;    color: var(--base-dark);    margin-bottom: 25px;}.prt-blog-classic-box-comment_1 {    background: var(--base-grey);    padding: 35px 30px 50px 30px;    border-radius: 15px;    margin-top: 20px;}.comments-area_1 textarea, .comment-form input[type="text"] {    border-radius: 35px;    text-transform: inherit;    padding: 15px 30px;    border: 2px solid #CEC9C1;    background-color: var(--base-white);    text-transform: capitalize;}.comments-area_1 input[type="email"], .comment-form input[type="url"] ,.comments-area_1 input[type="author"], .comment-form input[type="author"] ,.comments-area_1 input[type="web"], .comment-form input[type="web"] ,.comments-area_1 .comment-form_1 .comment-form-author input[type="text"], .comments-area_1 .comment-form_1 .comment-form-email input[type="text"],.comments-area_1 .comment-form_1 .comment-form-web input[type="text"] {    text-transform: inherit;    padding: 15px 30px;    border: 2px solid #CEC9C1;    background-color: var(--base-white);    border-radius: 50px;    text-transform: capitalize;}.comments-area_1 input[type=checkbox] {    margin: 0 6px 0 0;}.comments-area_1 span.checkbox{    font-size: 15px;    line-height: 25px;    color: var(--base-dark);}.comments-area_1 .comment-form_1 textarea::-moz-placeholder, .comments-area_1 .comment-form_1 input[type="text"]::-moz-placeholder{    color: var(--base-bodyfont-color);}.comments-area_1 .comment-form_1 textarea::placeholder,.comments-area_1 .comment-form_1 input[type="text"]::placeholder{    color: var(--base-bodyfont-color);}.comments-area_1 .comment-form_1 .comment-form-author, .comments-area_1 .comment-form_1 .comment-form-email,.comments-area_1 .comment-form_1 .comment-form-web {    position: relative;    float: left;    width: 100%;    margin-top: 10px;    margin-right: 30px;    margin-bottom: 40px;}.comments-area_1 .comment-form_1 .comment-form-email {    margin-right: 0;}.comments-area_1 textarea:focus, .comments-area_1 input[type="text"]:focus, .comments-area_1 input[type="email"]:focus, .comments-area_1 input[type="author"]:focus,.comments-area_1 input[type="web"]:focus,.comments-area_1 input[type="url"]:focus { border: 1px solid var(--base-skin); }/* .comments-area_1 .prt-btn-color-skincolor:not(.btn-inline):before {    background-color: var(--base-dark);} *//*------------------------------------------------------------------------------*//*  Contact_page/*------------------------------------------------------------------------------*/ .prt_contact_widget_wrapper {    position: relative;    z-index: 1;    overflow: visible;    clear: both;    padding: 40px 30px;    padding-left: 35px;}@media (min-width: 992px) {    .prt_contact_widget_wrapper:before {        position: absolute;        content: '';        right: -20px;        top: 46%;        margin: 0 auto;        border-bottom: 20px solid transparent;        border-top: 20px solid transparent;        border-left-width: 20px;        border-left-style: solid;        z-index: 9;    }}.prt_contact_widget_wrapper ul {    padding: 0;    margin: 0;    z-index: 2;    list-style: disc;    clear: both;    padding-left: 23px;}.prt_contact_widget_wrapper li {    margin-bottom: 25px;    text-align: left;    font-size: 22px;    font-weight: 600;}.prt_contact_widget_wrapper li h6 {    text-align: left;    font-size: 22px;    font-weight: 600;    margin-bottom: 5px;}.prt_contact_widget_wrapper li span {    font-size: 16px;    line-height: 26px;    font-weight: normal;}/*------------------------------------------------------------------------------*//*  Map/*------------------------------------------------------------------------------*/#map { display: block; height: 681px; width: 100%; padding-top: 20px;}#map iframe {    width: 100%;    height: 100%;    margin-top: 0;}.map-content .map-title {  border-bottom: 1px solid rgb(0 0 0 / 10%);  padding-top: 15px;}.map-content .map-title:last-child {  border-bottom: unset; }.map-content .map-title h3 {  font-size: 18px;  line-height: 28px;  margin-bottom: 5px;}.map-img img {  border-top-left-radius: 12px;  border-top-right-radius: 12px;}#map_1 { display: block; height: 350px; width: 100%; }#map_1 iframe {    width: 100%;    height: 100%;    margin-top: 0;    border-radius: 20px;}body .page.sticky-column {    overflow: unset;}