



@font-face {

  font-family: 'ProximaNova-Regular';

  src: url('../fonts/ProximaNova-Regular.eot');

  src: url('../fonts/ProximaNova-Regular.otf');

  src: url('../fonts/ProximaNova-Regular.svg');

  src: url('../fonts/ProximaNova-Regular.ttf');

  src: url('../fonts/ProximaNova-Regular.woff');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'ProximaNova-Semibold';

  src: url('../fonts/ProximaNova-Semibold.eot');

  src: url('../fonts/ProximaNova-Semibold.eot');

  src: url('../fonts/ProximaNova-Semibold.otf');

  src: url('../fonts/ProximaNova-Semibold.svg');

  src: url('../fonts/ProximaNova-Semibold.ttf');

  src: url('../fonts/ProximaNova-Semibold.woff');

  font-weight: normal;

  font-style: normal;

}



@font-face {

    font-family: 'proxima_novabold';

    src: url('../fonts/fontsfree-net-proxima-nova-bold-webfont.woff2') format('woff2'),

         url('../fonts/fontsfree-net-proxima-nova-bold-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'proxima_novaextrabold';

    src: url('../fonts/fontsfree-net-proxima-nova-xbold-webfont.woff2') format('woff2'),

         url('../fonts/fontsfree-net-proxima-nova-xbold-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}





* { padding:0px; margin:0px; }

html { font-size:100%; }

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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; }

ol, ul { list-style: none; }

:focus { outline: 0; }

a{  color: #2a6fda;  }

a, a:link { text-decoration: none; outline:none; color: #2a6fda; }

p { font-size: 13px; color: #606060; line-height: 20px; font-weight: 500; margin-bottom: 20px; }

.clear { clear:both; }

a:focus{ outline: none; }

img{ max-width: 100%; }

input:focus{ outline: none; }

button:focus{ outline: none; }

body{ margin:0; padding:0; font-size:13px; color:#606060; line-height: 20px; font-weight: 500; background:#ffffff; font-family: 'ProximaNova-Regular'; }

.var-row{ align-items: center; }

iframe{ width: 100%; }



.home .top-header{ background-color: transparent; padding: 20px 0px; position: absolute; z-index: 9; width: 100%; top: 0; left: 0;}

.top-header{ background-color: #000; padding: 10px 0px; position: relative; z-index: 9; width: 100%; top: 0; left: 0;}

.menu-section{}

.menu-section .navbar{ padding: 0px; }

.menu-section ul{ width: 100%; justify-content: flex-end; }

.menu-section ul li{ margin-left: 30px; font-family: 'ProximaNova-Semibold'; }

.menu-section ul li a{ color: #fff; font-size: 14px; text-transform: uppercase; }

.menu-section ul li a:hover{}

.menu-section ul li.current-menu-item a{  }



.home-slider{ position: relative; color: #fff; }

.banner-caption{ text-align: center; position: absolute; width: 100%; bottom: 0; z-index: 99; padding: 50px 0px;

   background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,1));

}

.banner-caption h3{ font-size: 20px; font-family: 'ProximaNova-Semibold';  }

.banner-caption h2{ font-family: 'proxima_novaextrabold'; font-size: 65px; padding-bottom: 30px; }



.caption-bottom{ display: flex; align-items: center; justify-content: space-between; }

.bann-social{}

.bann-social ul{ position: relative; padding-left: 100px; }

.bann-social ul li{ display: inline-block; font-size: 18px; margin-left: 15px;}

.bann-social ul li a{ color: #999999; }

.bann-social ul:before{ content: ''; width: 100px; height: 1px; background-color: #999; position: absolute; left: 0; top: 8px; }

.bann-location{ background-color: #18181a; display: flex; justify-content: space-around; }

.bann-location-address{ padding: 15px; border-right: #333333 solid 1px; font-size: 13px; text-align: left; color: #999; background-image: url(../images/location.png); background-repeat: no-repeat; background-position: left 10px center; padding-left: 40px; background-size: 20px; max-width: 200px; text-transform: uppercase; line-height: 16px; display: flex; align-items: center; }

.bann-location-txt{ padding: 15px; max-width: 350px; font-size: 13px; text-align: left; color: #999; line-height: 18px;  display: flex; align-items: center;}







.work-section{ background-color: #000; padding: 50px 0px; }





.contect-section{ color: #fff; max-width: 500px; position: relative; padding-top: 80px; }

.contect-section:before{ content: ''; height: 50px; width: 1px; background: #999999; position: absolute; top: 0; left: 0;  }

.contect-section h4{ font-size: 20px; color: #a0a0a0; font-family: 'proxima_novaextrabold';  padding-bottom: 10px; line-height: 22px;}

.contect-section h2{ font-size: 45px;  font-family: 'proxima_novaextrabold';  padding-bottom: 30px; line-height: 45px;}

.contect-section h3{ font-size: 16px; color: #999; font-family: 'ProximaNova-Semibold';  padding-bottom: 15px; line-height: 20px;}

.contect-section ul{ margin-left: 20px; }

.contect-section  ul li{  font-size: 16px; color: #999;  font-family: 'ProximaNova-Semibold'; margin-top: 10px; background-image: url(../images/tick.png); background-repeat: no-repeat; background-position: top 5px left; padding-left: 25px; }

.contect-section p{ font-size: 16px; color: #999; font-family: 'ProximaNova-Semibold';  line-height: 20px; }

.contect-section.section-two{ display: flex; justify-content: flex-end; float: right; }





.space-info{ background: #000; }

.space-info-inn{ border-top: #5b5b5b solid 1px; border-bottom: #5b5b5b solid 1px; padding: 30px 0px;

  display: flex; justify-content: space-between; }

.info-txt{}

.info-txt .info-digit{ font-size: 50px; line-height: 50px; color: #727375; font-family: 'ProximaNova-Semibold'; padding-bottom: 10px; }

.info-txt .info-digit span{ display: inline-block; color: #727375; font-size: 15px; }

.info-txt .info-cont{ font-size: 16px; color: #727375; text-transform: uppercase; }

.info-txt .info-cont span{ display: block;  }

.info-txt.custom-info .info-digit{ color: #fec916; }

.info-txt.custom-info .info-cont{ color: #fec916; }
.custom-info{position: relative;}
.custom-info::after{
    content: "";
    width: 1px;
    height: 112px;
    position: absolute;
    z-index: 2;
    background-color: #3e3e3e;
    top: 0;
    right: -50px;

}




.graph-section{ background-color: #000; padding: 50px 0px; }

.office-graph{ text-align: center; }

.office-graph img{ max-width: 100%; }



.total-floor-sec{ text-align: center; position: relative; }

.total-floor-sec span{ display: inline-block; font-size: 50px; line-height: 40px; font-family: 'proxima_novabold'; color: #fff;  }

span.squer{ font-size: 20px; position: relative; top: -25px; left: 2px; }

.total-floor-sec h3{ text-align: center; color: #999999; font-style: 20px; text-transform: uppercase; }

.total-floor-sec span.span-outer{ background-color: #000; padding: 0px 50px; text-align: center;  position: relative; z-index: 9;}

.total-floor-sec:before{ content: ''; width: 100%; height: 1px; background-color: #5b5b5b; position: absolute; top: 50%; left: 0;}



.s-gallery-wrap{ display: flex; justify-content: space-between; }

.s-galler{ text-transform: uppercase; font-size: 20px; color: #999999; font-family: 'ProximaNova-Semibold'; padding: 30px 0px 0px 30px; }



.s-galler-box{ display: flex; justify-content: flex-end; }

.g-box-sec{ position: relative; top: -70px; }

.g-box-sec-pic{}

.g-box-sec-pic img{ height: 120px; }



.g-box-title{}

.g-box-title a{ display: inline-block; background-color: #fec916; text-transform: uppercase; font-size: 14px; color: #000; height: 50px; padding: 0px 30px; line-height: 50px; font-family: 'ProximaNova-Semibold';}









.work-section .owl-dots{

position: absolute;

bottom: 0px;

right: 30px;

font-size: 18px;

color: #999;  



background-color: #121519;

height: 100px;

width: 50px;  



}



.work-section .owl-dots {

counter-reset: dots;  



}



.owl-theme .owl-dots .owl-dot{

  position: absolute; top: 15px; right: 15px; font-style: 14px; color: #484848;

}



.work-section .owl-dots .owl-dot span{ display: none;}



.work-section  .owl-dot{

position: absolute;

opacity: 0;

width: 20px;



}

.work-section  .owl-dot.active {

opacity: 1;

}

.work-section .owl-dot:before {

counter-increment: dots;

content: '0'counter(dots);

font-size: 14px;

color: #484848;

font-weight: 600;

}





.work-section .banner_counter{ position: absolute; width: 30px; bottom: 12px; right: 50px; font-size: 14px; color: #484848; font-weight: 700; z-index: 1; }





.work-section.work-gallery-two .owl-dots{ bottom: 0px; left: 30px;}

.work-section.work-gallery-two .banner_counter{ position: absolute; width: 30px; bottom: 50px; left: 61px; font-size: 14px; color: #484848; font-weight: 700; z-index: 1; }





.work-section .owl-nav{ font-family: 'ProximaNova-Semibold';}

.work-section.work-gallery-one .owl-nav{ text-align: right !important; }

.work-section .owl-nav .owl-prev span{ font-size: 0; position: relative; }

.work-section .owl-nav .owl-prev span:before{ content: 'Prev'; position: absolute; right: 170px; bottom: -10px; font-size: 14px; color: #999999;  }

.work-section .owl-nav .owl-next span{ font-size: 0; position: relative; }

.work-section .owl-nav .owl-next span:before{ content: 'Next'; position: absolute; right: 100px; bottom: -10px; font-size: 14px; color: #999999; }

.work-section.work-gallery-one .owl-nav .owl-prev span:after{ content: ''; width: 30px; height: 1px; background-color: #4f4f4f; position: absolute; right: 130px; bottom: -1px; }



.work-section.work-gallery-two .owl-nav{ text-align: left !important; }

.work-section.work-gallery-two .owl-nav .owl-prev span:before{ content: 'Prev'; position: absolute; left: 100px; bottom: -10px; font-size: 14px; color: #999999;}

.work-section.work-gallery-two .owl-nav .owl-next span:before{ content: 'Next'; position: absolute; left: 170px; bottom: -10px; font-size: 14px; color: #999999;}

.work-section.work-gallery-two .owl-nav .owl-prev span:after{ content: ''; width: 30px; height: 1px; background-color: #4f4f4f; position: absolute; left: 135px; bottom: -1px; }





.work-section .owl-carousel .owl-item img{ width: 100%; height: 450px; object-fit: cover; }





.home .custom-footer{  background-image: url(../images/footer-bg.jpg); background-repeat: no-repeat; background-size: cover; }

.page-template-contact .custom-footer{  background-image: url(../images/footer-bg.jpg); background-repeat: no-repeat; background-size: cover; }



.custom-footer{ background-color: #000; background-image: none;}

.home .enquery-section{ display: block; padding-top: 100px; padding-bottom: 150px; }

.page-template-contact .enquery-section{ display: block; padding-top: 100px; padding-bottom: 150px; }

.enquery-section{ display: none;  }

.frm-wrap{ background-color: #000; padding: 50px 75px; }

.frm-wrap h2{ color: #fff; font-size: 30px; font-family: 'proxima_novabold'; padding-bottom: 30px; text-transform: uppercase; }

.frm-wrap .wpcf7-form-control{ background-color: #0b0b0b; width: 100%; border: none; border-radius: 3px; height: 45px; font-size: 13px; }

.frm-wrap textarea.wpcf7-form-control{ height: 100px; resize: none; }

.frm-wrap .wpcf7-form-control.wpcf7-submit{ width: 100%; background-color: #fec916; color: #000; font-family: 'ProximaNova-Semibold'; text-transform: uppercase; font-size: 16px; font-family: 'proxima_novabold';  }



.footer-top{ padding: 50px 0px; }

.ftr-box{}

.ftr-box h3{ text-transform: uppercase; color: #fff; padding-bottom: 20px; font-size: 15px; font-family: 'ProximaNova-Semibold';}

.ftr-box ul{}

.ftr-box ul li{ margin-bottom: 5px; color: #999; font-size: 14px; font-family: 'ProximaNova-Regular'; }

.ftr-box ul li a{ display: inline-block; color: #999; font-size: 14px; font-family: 'ProximaNova-Regular';  }

.ftr-box ul li a:hover{ color: #fec916; }



.ftr-contact{ column-count: 2; }

.ftr-box .ftr-contact ul li{ margin-bottom: 10px; color: #999; font-size: 14px; font-family: 'ProximaNova-Regular'; position: relative; padding-left: 25px; }

.ftr-box .ftr-contact ul li a{ display: inline-block; color: #999; font-size: 14px; font-family: 'ProximaNova-Regular';  }

.ftr-box .ftr-contact ul li a:hover{ color: #fec916; }

.ftr-box .ftr-contact ul li span{ position: absolute; left: 0; top: 0; }





.footer-bottom{ padding: 30px 0px; border-top: #333333 solid 1px; }



.footer-menu{}

.footer-menu ul{ text-align: right; display: block; }

.footer-menu ul li{ display: inline-block; padding: 0px 10px; border-right: #ccc solid 1px; line-height: 12px; }

.footer-menu ul li:last-child{ border: none; padding-right: 0px; }

.footer-menu ul li a{ font-size: 12px; color: #cccccc; }

.footer-menu ul li a:hover{ color: #fec916;  }

.copy-right{}

.copy-right p{ font-size: 12px; color: #999999; line-height: 16px; margin-bottom: 0px; }

.copy-right p a{ color: #999999; }





.footer-social{ padding-top: 20px; }

.footer-socialul{}

.footer-social ul li{ display: inline-block; font-size: 20px; margin-right: 15px; }

.footer-social ul li a{ color: #999999; font-size: 18px;  }





.subscribe{}

.subscribe .emaillist{ position: relative; }

.subscribe input[type="email"]{ background-color: #1a1a1a; width: 100%; border: none; border-radius: 3px; height: 40px; font-size: 13px; padding-right: 50px; }

.subscribe input[type="submit"]{ background-color: #2a2a2a; font-size: 0px; position: absolute; top: 4px; right: 4px; height: 32px; width: 32px; background-image: url(../images/s-arrow.png); background-repeat: no-repeat; background-position: center center; }











/* ===================================

    Header & Navigation

====================================== */





.header-appear{

    /*height: 70px;*/

    position: fixed !important;

    top: 0;

    padding: 5px 0px !important;

    z-index: 999 !important;

    width: 100%;

    background-color: #000 !important;

    -webkit-animation-name: animationFade;

    -o-animation-name: animationFade;

    animation-name: animationFade;

    -webkit-animation-duration: 1s;

    -o-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-fill-mode: both;

    -o-animation-fill-mode: both;

    animation-fill-mode: both;

    -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);

    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);

}







header {

    width: 100%;

    z-index: 99;

}







/*header top bar*/



.top-header-area{

    position: absolute;

    top: 0;

    z-index: 99;

    width: 100%;

    display: block;

    height: 45px;

    line-height: 45px;

    font-size: 14px;

  

}





.top-header-area ~ .navbar-top-default{

    background-color: #000;

    top: 45px;

    height: 65px;

}



.header-appear .top-header-area{

    display: none;

}



.header-appear .top-header-area ~ .navbar-top-default{

    top: 0;

}



/* nav top default */



.navbar-top-default{

    position: absolute;

    top: 0;

    z-index: 99;

    overflow: hidden;

    /*height: 90px;*/

    width: 100%;

  background-color: var(--color-black);

    -webkit-transition: all .1s ease;

    -moz-transition: all .1s ease;

    -ms-transition: all .1s ease;

    -o-transition: all .1s ease;

    transition: all .1s ease;

}







.header-appear .navbar-top-default {

    /*height: 70px;*/

    position: fixed;

    z-index: 999;

    background-color: var(--color-black);

    -webkit-animation-name: animationFade;

    -o-animation-name: animationFade;

    animation-name: animationFade;

    -webkit-animation-duration: 1s;

    -o-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-fill-mode: both;

    -o-animation-fill-mode: both;

    animation-fill-mode: both;

    -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);

    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);

}







/* animation */



@-webkit-keyframes animationFade {

    from {

        opacity: 0;

        -webkit-transform: translate3d(0, -100%, 0);

        transform: translate3d(0, -100%, 0);

    }

    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none;

    }

}

@-o-keyframes animationFade {

    from {

        opacity: 0;

        -webkit-transform: translate3d(0, -100%, 0);

        transform: translate3d(0, -100%, 0);

    }

    to {

        opacity: 1;

        -webkit-transform: none;

        -o-transform: none;

        transform: none;

    }

}

@keyframes animationFade {

    from {

        opacity: 0;

        -webkit-transform: translate3d(0, -100%, 0);

        transform: translate3d(0, -100%, 0);

    }

    to {

        opacity: 1;

        -webkit-transform: none;

        -o-transform: none;

        transform: none;

    }

}





.for-contact{ display: none; }

.contact-map{ display: none; }

.page-template-contact .contact-map{ display: block; }

.page-template-contact .for-contact{ display: block; }

.page-template-contact .for-all{ display: none; }

.captcha-image{ background-color: #000; }



/* ------------- inner banner ---------------------- */



ul.breadcrumbs{}

ul.breadcrumbs li{ display: inline-block; padding: 0px 5px; }



.innerBanner{ position: relative;  z-index: 2;}

.innerBanner img{ width: 100%; max-width: 100%; max-height: 400px; object-fit: cover; }

.title_breadcrumb-inner{ position: absolute; width: 100%; bottom: -30px; left: 0; }

.title_breadcrumb-inner span{     display: inline-block;  background-color: #fec916; padding: 15px; width: 100%; text-align: center; color: #000; 

  

}

.title_breadcrumb-inner span h1{ font-size: 25px; padding-bottom: 10px;  font-weight: 700;  margin-bottom: 0px;}

.breadcrumb_bottom{}

.breadcrumb_bottom ul{ text-align: center; margin-bottom: 0px;}

.breadcrumb_bottom ul li{ font-weight: 500; }

.breadcrumb_bottom ul li a{ color: #000;  font-weight: 600;}

.inner-cont{ padding: 100px 0px 50px 0px; }



.inner-cont h2{ font-family: 'proxima_novabold'; color: #fff; font-size: 30px; padding-bottom: 15px; }

.inner-cont p{ font-family: 'ProximaNova-Semibold'; color: #fff; font-size: 15px; line-height: 20px; margin-bottom: 20px;}

.inner-cont ul{ padding-left: 15px; list-style-type: disc; margin-bottom: 20px; }

.inner-cont ul li{ font-family: 'ProximaNova-Semibold'; color: #fff; font-size: 15px; line-height: 20px; padding-top: 10px; }





.about-video{ padding-top: 50px; text-align: center; }

.about-video iframe{ width: 100%; height: 400px; max-width: 900px; background-color: #000; padding: 5px; }





.gally-box{ margin-bottom: 30px; overflow: hidden; }

.gally-box img{ height: 220px; width: 100%; object-fit: cover;

	-webkit-transition: all 1s ease;

     -moz-transition: all 1s ease;

       -o-transition: all 1s ease;

      -ms-transition: all 1s ease;

          transition: all 1s ease;

}



.gally-box:hover img{ transform: scale(1.2); -webkit-filter: grayscale(100%); }



.modal-body{ padding: 0px; }

.ekko-lightbox-nav-overlay a{ color: #fec916; }

.black-bg-wrap{ background-color: #18181a; color: #fff; }







/* --------------- Blog ---------------------- */



.more-bttn a{ border:2px solid #fec916; color: #000; background-color: #fec916; font-size: 15px; font-family: 'ProximaNova-Semibold'; font-weight: bold;  padding: 10px 30px; border-radius: 0px; margin-top: 40px; display: inline-block; text-transform: uppercase;}

.more-bttn a:hover{ background:#fff; color: #000; }



.blog-fld{ background: #000; }

.blog-cont-fld{ padding: 20px; background: #fff; }

.blg-dt h5{ font-family: 'ProximaNova-Semibold'; color: #666; font-size: 14px; }

.blg-head h4{ font-size: 15px; line-height: 20px; font-weight: 600; color: #09090b;  }

.blg-des p{ font-weight: 500; font-size: 13px; line-height: 20px; padding-top: 15px; color: #000;}

.blog-left img{ width: 100%; height: 100%; object-fit: cover; }

.blg-img{ flex: 0 0 50%; max-width: 50%; }

.blog-cont-right{ flex: 0 0 50%; max-width: 50%; }

.blg-img img{ width: 100%; height: 100%; object-fit: cover; }

.blog-fld .more-bttn a{

    margin-top: 15px!important;

}

.blg-list{ margin-bottom: 20px; }

.blog-fld .sub-head{ text-align: center; margin-bottom: 50px; }

.blg-right .blg-img img{ height: 250px; }

.latest-blog-area figure { margin: 0 0 0;}

.latest-blog-area{}

.latest-blog-area .blog-left img{ height: 250px; object-fit: cover; }

.latest-blog-area .blog-left .more-bttn a{ margin-top: 10px; } 

.latest-blog-area .single-blog-post{ margin-bottom: 30px; }

.latest-blog-area .single-blog-post .blg-des p{ color: #000; }





.single-blog-post .blog-thumb img{ height: 250px; object-fit: cover; }

.single-blog-post .blog-box{ margin-top: 30px; }



.single-blog{ padding: 30px 0px; }

/*.single-blog .comment-form{ display: none; }*/

.navigation.post-navigation{ display: none; }

/*.single-blog .comments-area{ display: none; }*/

.single-blog-wrap h3{  padding-bottom: 5px; color: #cea123; font-size: 25px; line-height: 30px; font-weight: 600; }

.single-blog-wrap p{ color: #fff; margin-bottom: 20px; }

.single-blog-wrap .content-img{ padding-bottom: 20px; }

.single-blog-wrap .content-img img{ width: 100%; max-width: 100%; max-height: 450px; object-fit: cover; }

.single-blog-wrap .blog-date{ color: #999; font-weight: 600; font-size: 13px; padding-bottom: 20px; }





.blog-sidebar{ background-color: #fec916; }

.blog-sidebar section.widget{ margin-bottom: 30px; }

.blog-sidebar h2.widget-title{ color: #000; font-size: 22px; line-height: 30px; font-weight: 700; padding: 10px 15px;  }

.blog-sidebar ul{ list-style-type: none; } 

.blog-sidebar ul li{ color: #d9d9d9;  font-size: 13px;  border-top: #5a5958 dotted 1px; font-weight: 500;}

.blog-sidebar ul li a{ display: inline-block; color: #333;  font-size: 13px; padding: 10px; } 

.blog-sidebar ul li a:hover{ color: #0046ab; }





.comments-area {

     padding: 20px;

     background: #f5f5f5;

     margin-top: 50px;

     border: #ddd solid 1px;

 }
 .comments-area p{color: #333;}

 

 .single-post .comments-area h2 {

     font-size: 18px;

     font-weight: bold;

     color: #000;

     margin-bottom: 15px;

 }

 

 .comments-area .comment-respond .comment-form input[type="text"],

 .comments-area .comment-respond .comment-form input[type="email"],

 .comments-area .comment-respond .comment-form input[type="url"],

 .comments-area .comment-respond .comment-form textarea {

     display: block;

     border: 2px solid #d1d1d1;

     height: 50px;

     line-height: 50px;

     width: 100%;

     padding: 0 10px;

 }

 

 .comments-area .comment-respond .comment-form textarea {

     height: 80px;

 }

 

 body.single-post .comments-area .comment-form-comment textarea {

     margin-bottom: 10px !important;

 }

 

 body.single-post .comment-form-cookies-consent input[type="checkbox"] {

     margin-right: 10px;

 }

 

 body.single-post .comments-area input[id="submit"] {

     background: #fec916;

     border: #fec916 solid 2px;

     padding: 14px 30px;

     position: relative;

     line-height: 100%;

     border-radius: 0px;

     color: #000;

     font-size: 15px;

     font-weight: 500;

     display: inline-block;

 }

 

 body.single-post .comments-area input[id="submit"]:hover,

 body.single-post .comments-area input[id="submit"]:focus {

     background: #fff;

     color: #000;

     outline: none;

     border: #fec916 solid 2px;

 }



 .comment-form-comment label{ position: relative; }

.comment-form-comment label:before{ content: '*'; position: absolute; top: 0; right: -10px; }
.inner-cont-p{
    padding: 60px 0px;
}
.inner-cont-p h2{
    font-family: 'proxima_novabold';
    color: #000;
    font-size: 30px;
    padding-bottom: 15px;
}
.inner-cont-p {
    font-family: 'ProximaNova-Semibold';
    color: #000;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 20px;
}