@import url("https://fonts.googleapis.com/css?family=Dosis:400,700|Dosis:400,500,700,800");/*--------------------------------------------------------------#0.1    Theme Reset Style--------------------------------------------------------------*/html {    font-size: 16px;}body {    font-family: "Dosis", sans-serif;    background-color: #fff;    font-size: 15px;    -webkit-font-smoothing: antialiased;    overflow-x: hidden;}@media (max-width: 767px) {    body {        font-size: 14px;    }}p {    color: #5b6166;    line-height: 1.8em;}h1,h2,h3,h4,h5,h6 {    font-family: "Oswald", sans-serif;    font-weight: bold;    color: #272e33;}ul {    list-style-type: none;    padding-left: 0;    margin: 0;}a {    text-decoration: none;    -webkit-transition: all 0.2s;    -moz-transition: all 0.2s;    -o-transition: all 0.2s;    -ms-transition: all 0.2s;    transition: all 0.2s;}a:hover,a:focus {    text-decoration: none;    outline: none;}/*--------------------------------------------------------------#0.2    Global Elements--------------------------------------------------------------*/.page-wrapper {    position: relative;    overflow: hidden;}.wow {    visibility: hidden;}.fi:before {    margin: 0;}.section-padding {    padding: 45px;}@media (max-width: 991px) {    .section-padding {        padding: 90px 0;    }}@media (max-width: 767px) {    .section-padding {        padding: 0px 0;    }}/** for popup image ***/.mfp-wrap {    background-color: rgba(0, 0, 0, 0.9);    z-index: 99999;}.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg {    opacity: 0;    -webkit-backface-visibility: hidden;    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}.mfp-with-zoom.mfp-ready .mfp-container {    opacity: 1;}.mfp-with-zoom.mfp-ready.mfp-bg {    opacity: 0.8;}.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg {    opacity: 0;}/*** for fancybox video ***/.fancybox-overlay {    background: rgba(0, 0, 0, 0.9);    z-index: 9999 !important;}.fancybox-wrap {    z-index: 99999 !important;}/*** contact form error handling ***/#contact-form .error-handling-messages,#free-quote-message .error-handling-messages {    margin-top: 15px;}#contact-form label.error,#free-quote-message label.error {    color: red;    font-size: 0.875rem;    font-weight: normal;    margin: 5px 0 0 0;}#contact-form #loader,#contact-form #loader-2,#free-quote-message #loader,#free-quote-message #loader-2 {    display: none;}#contact-form #success,#contact-form #error,#contact-form #success-2,#contact-form #error-2,#free-quote-message #success,#free-quote-message #error,#free-quote-message #success-2,#free-quote-message #error-2 {    width: 100%;    color: #fff;    padding: 5px 10px;    font-size: 16px;    text-align: center;    display: none;}@media (max-width: 767px) {    #contact-form #success,    #contact-form #error,    #contact-form #success-2,    #contact-form #error-2,    #free-quote-message #success,    #free-quote-message #error,    #free-quote-message #success-2,    #free-quote-message #error-2 {        font-size: 15px;    }}#contact-form #success,#contact-form #success-2,#free-quote-message #success,#free-quote-message #success-2 {    background-color: #009a00;    border-left: 5px solid green;    margin-bottom: 5px;}#contact-form #error,#contact-form #error-2,#free-quote-message #error,#free-quote-message #error-2 {    background-color: #ff1a1a;    border-left: 5px solid red;}/**** style for box layout ***/.box-layout {    /*** style for box layout ***/}@media screen and (min-width: 1200px) {    .box-layout {        width: 100%;        height: 100%;        background: url("../images/body-bg.jpg") center center/auto repeat fixed;    }}@media screen and (min-width: 1200px) {    .box-layout .page-wrapper {        background-color: #fff;        width: 1250px;        margin: 50px auto 0;    }}.section-title {    margin-bottom: 10px;}@media (max-width: 991px) {    .section-title {        margin-bottom: 40px;    }}@media (max-width: 767px) {    .section-title {        margin-bottom: 0px;    }}.section-title .sub-title {    font-size: 18px;    font-size: 1.125rem;    font-weight: bold;    color: #737a7f;    display: block;    margin-bottom: 5px;    text-transform: uppercase;    letter-spacing: 4px;}@media (max-width: 1199px) {    .section-title .sub-title {        font-size: 16px;        font-size: 1rem;    }}@media (max-width: 991px) {    .section-title .sub-title {        font-size: 14px;        font-size: 0.875rem;    }}@media (max-width: 767px) {    .section-title .sub-title {        font-size: 13px;        font-size: 0.8125rem;    }}.section-title h2 {    font-size: 40px;    font-size: 1.5rem;    color: #272e33;    padding-bottom: 0.5em;    margin: 42px 0 0.7em;    position: relative;    text-transform: capitalize;    position: relative;}@media (max-width: 1199px) {    .section-title h2 {        font-size: 36px;        font-size: 2.25rem;    }}@media (max-width: 991px) {    .section-title h2 {        font-size: 30px;        font-size: 1.875rem;    }}@media (max-width: 767px) {    .section-title h2 {        font-size: 25px;        font-size: 1.5625rem;    }}.section-title h2:after {    content: "";    background-color: #ff0000;    width: 45px;    height: 6px;    position: absolute;    left: 0;    bottom: 0;    box-shadow: 0 2px 5px 0 #dedede;}@media (max-width: 767px) {    .section-title h2:after {        height: 3px;    }}.section-title p {    margin: 18px;}.theme-btn,.theme-btn-s3 {    background-color: #ff6d3d;    height: 45px;    line-height: 45px;    font-weight: bold;    color: #fff;    padding: 0 25px;    border: 0;    -webkit-border-radius: 0;    -moz-border-radius: 0;    -o-border-radius: 0;    -ms-border-radius: 0;    border-radius: 0;    text-transform: capitalize;}.theme-btn:hover,.theme-btn-s3:hover,.theme-btn:focus,.theme-btn-s3:focus,.theme-btn:active,.theme-btn-s3:active {    background-color: #ffbe0e;    color: #fff;}@media (max-width: 767px) {    .theme-btn,    .theme-btn-s3 {        height: 40px;        line-height: 40px;        padding: 0 20px;        font-size: 13px;    }}.theme-btn-s2 {    font-family: "Dosis", sans-serif;    background-color: #000;    height: 45px;    line-height: 45px;    font-size: 18px;    font-size: 1.125rem;    font-weight: 500;    color: #fff;    padding: 0 35px;    border: 0;    text-transform: capitalize;    -webkit-border-radius: 0;    -moz-border-radius: 0;    -o-border-radius: 0;    -ms-border-radius: 0;    border-radius: 0;}@media (max-width: 1199px) {    .theme-btn-s2 {        height: 40px;        line-height: 40px;        font-size: 16px;        font-size: 1rem;    }}@media (max-width: 991px) {    .theme-btn-s2 {        height: 35px;        line-height: 35px;        font-size: 14px;        font-size: 0.875rem;        padding: 0 28px;    }}.theme-btn-s2:hover,.theme-btn-s2:focus {    background-color: #0a1014;    color: #fff;}.theme-btn-s3 {    font-family: "Dosis", sans-serif;    font-size: 18px;    font-size: 1.125rem;    color: #272e33;    line-height: 41px;    border: 2px solid #ff6d3d;    padding: 0 35px;}@media (max-width: 1199px) {    .theme-btn-s3 {        font-size: 16px;        font-size: 1rem;    }}@media (max-width: 991px) {    .theme-btn-s3 {        height: 40px;        line-height: 36px;        font-size: 14px;        font-size: 0.875rem;        padding: 0 25px;    }}@media (max-width: 767px) {    .theme-btn-s3 {        height: 35px;        line-height: 31px;        font-size: 13px;        font-size: 0.8125rem;    }}.theme-btn-s3:hover {    background-color: #000;    color: #fff;}.form input,.form textarea,.form select {    border-color: #bfbfbf;    border-radius: 0;    outline: 0;    box-shadow: none;    color: #595959;}.form input:focus,.form textarea:focus,.form select:focus {    border-color: #000;    -webkit-box-shadow: 0 0 5px 0 #233847;    -moz-box-shadow: 0 0 5px 0 #233847;    -o-box-shadow: 0 0 5px 0 #233847;    -ms-box-shadow: 0 0 5px 0 #233847;    box-shadow: 0 0 5px 0 #233847;}.form::-webkit-input-placeholder {    font-style: 16px;    font-style: normal;    color: #a6a6a6;}.form:-moz-placeholder {    font-style: 16px;    font-style: normal;    color: #a6a6a6;}.form::-moz-placeholder {    font-style: 16px;    font-style: normal;    color: #a6a6a6;}.form:-ms-input-placeholder {    font-style: 16px;    font-style: normal;    color: #a6a6a6;}.form select {    font-style: italic;    background: url(../images/select-icon.png) no-repeat 95% center;    display: inline-block;    -webkit-appearance: none;    -moz-appearance: none;    -ms-appearance: none;    appearance: none;    cursor: pointer;}.form select::-ms-expand {    /* for IE 11 */        display: none;}.social-links {    overflow: hidden;}.social-links li {    float: left;}.social-links li a {    display: block;}/******************************	#blog grids******************************/.page-title {    background: url("../images/ust-bg.jpg") center center/cover no-repeat local;    height: 190px;    position: relative;    width: 100%;}@media (max-width: 991px) {    .page-title {        height: 300px;    }}@media (max-width: 767px) {    .page-title {        height: 150px;    }}.page-title:before {    content: "";    background-color: rgba(0, 0, 0, 0.3);    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;}.page-title .container {    height: 100%;    display: table;}.page-title .container > .row {    vertical-align: middle;    display: table-cell;}.page-title h1,.page-title ol {    color: #fff;}.page-title h1 {    font-size: 50px;    font-size: 1.75rem;    font-weight: 500;    margin: 1em 0 0.23em;}@media (max-width: 1199px) {    .page-title h1 {        font-size: 50px;        font-size: 3.125rem;    }}@media (max-width: 991px) {    .page-title h1 {        font-size: 40px;        font-size: 2.5rem;    }}@media (max-width: 767px) {    .page-title h1 {        font-size: 35px;        font-size: 2.1875rem;        font-weight: bold;    }}.page-title .breadcrumb {    background-color: transparent;    padding: 0;}@media (max-width: 767px) {    .page-title .breadcrumb {        text-align: center;    }}.page-title .breadcrumb li {    font-size: 18px;    font-size: 1.125rem;    color: #ff6d3d;    margin-right: 5px;}@media (max-width: 991px) {    .page-title .breadcrumb li {        font-size: 15px;        font-size: 0.9375rem;    }}.page-title .breadcrumb li a {    color: #b0bac1;}.page-title .breadcrumb li a:hover {    color: #ff6d3d;}.page-title .breadcrumb > li + li:before {    font-family: "FontAwesome";    content: "\f105";    color: #b0bac1;    margin-right: 5px;}.preloader {    background-color: #fff;    width: 100%;    height: 100%;    position: fixed;    left: 0;    top: 0;    z-index: 1000;}.preloader > div {    position: absolute;    left: 50%;    top: 50%;    -webkit-transform: translate(-50%, -50%);    -moz-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);}/******************************	#testimonial grids******************************/.theme-accordion .panel-default {    border: 0;    -webkit-border-radius: 0;    -moz-border-radius: 0;    -o-border-radius: 0;    -ms-border-radius: 0;    border-radius: 0;    box-shadow: 0 2px 2px 0 #cccccc;}.theme-accordion .panel-default .panel-heading + .panel-collapse > .panel-body {    background-color: #f2f2f2;    padding: 30px 200px 30px 35px;    border: 0;    position: relative;}@media (max-width: 1199px) {    .theme-accordion .panel-default .panel-heading + .panel-collapse > .panel-body {        padding: 30px;    }}@media (max-width: 991px) {    .theme-accordion .panel-default .panel-heading + .panel-collapse > .panel-body {        padding: 20px;    }}.theme-accordion .panel + .panel {    margin-top: 15px;}.theme-accordion .panel-body .img-holder {    position: absolute;    right: 35px;    top: 30px;}@media (max-width: 1199px) {    .theme-accordion .panel-body .img-holder {        display: none;    }}.theme-accordion .panel-heading {    padding: 0;}.theme-accordion .panel-heading a {    background-color: #ff6d3d;    display: block;    font-size: 18px;    font-size: 1.125rem;    font-weight: bold;    color: #000;    padding: 12px 35px;    position: relative;}@media (max-width: 991px) {    .theme-accordion .panel-heading a {        font-size: 16px;        font-size: 1rem;        padding: 10px 20px;    }}.theme-accordion .panel-heading a:after {    font-family: "FontAwesome";    content: "\f057";    position: absolute;    right: 25px;    top: 50%;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -o-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);}@media (max-width: 991px) {    .theme-accordion .panel-heading a:after {        right: 20px;    }}@media (max-width: 767px) {    .theme-accordion .panel-heading a:after {        display: none;    }}.theme-accordion .panel-heading .collapsed:after {    content: "\f055";}@media (max-width: 991px) {    .theme-accordion .panel-default .panel-body p {        font-size: 15px;        font-size: clac-rem-value(15);    }}/******************************	#testimonial grids******************************/.testimonial-grids .client-quote {    position: relative;    padding-top: 55px;    margin-bottom: 35px;}@media (max-width: 991px) {    .testimonial-grids .client-quote {        padding-top: 35px;    }}@media (max-width: 991px) {    .testimonial-grids .client-quote p {        font-size: 15px;        font-size: clac-rem-value(15);    }}.testimonial-grids .client-quote:before {    font-family: "FontAwesome";    content: "\f10d";    font-size: 28px;    font-size: 1.75rem;    color: #ff6d3d;    position: absolute;    left: 0;    top: 0;}@media (max-width: 991px) {    .testimonial-grids .client-quote:before {        font-size: 22px;        font-size: clac-rem-value(22);    }}.testimonial-grids .client-info {    min-height: 65px;    padding: 10px 0 0 85px;    position: relative;}.testimonial-grids .client-info .client-pic {    position: absolute;    left: 0;    top: 0;}.testimonial-grids .client-info .client-pic img {    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    -o-border-radius: 50%;    -ms-border-radius: 50%;    border-radius: 50%;}.testimonial-grids .client-info h3 {    font-size: 20px;    font-size: 1.25rem;    color: #272e33;    margin: 0 0 0.1em;}@media (max-width: 991px) {    .testimonial-grids .client-info h3 {        font-size: 17px;        font-size: clac-rem-value(17);    }}.testimonial-grids .client-details > span {    font-size: 14px;    font-size: 0.875rem;    color: #5b6166;}@media (max-width: 991px) {    .testimonial-grids .client-details > span {        font-size: 12px;        font-size: clac-rem-value(12);    }}/******************************	_slider-nav-style******************************/.slider-nav-s1 .owl-controls .owl-nav .owl-prev,.slider-nav-s1 .owl-controls .owl-nav .owl-next {    background: #fff;    width: 40px;    height: 36px;    font-size: 20px;    font-size: 1.25rem;    color: #ff6d3d;    padding: 0;    margin: 0;    text-align: center;    border: 2px solid #ff6d3d;    -webkit-border-radius: 0;    -moz-border-radius: 0;    -o-border-radius: 0;    -ms-border-radius: 0;    border-radius: 0;    position: relative;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -o-transition: all 0.3s;    -ms-transition: all 0.3s;    transition: all 0.3s;}.slider-nav-s1 .owl-controls .owl-nav .owl-prev i,.slider-nav-s1 .owl-controls .owl-nav .owl-next i {    position: absolute;    left: 50%;    top: 50%;    -webkit-transform: translate(-50%, -50%);    -moz-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);}@media (max-width: 991px) {    .slider-nav-s1 .owl-controls .owl-nav .owl-prev,    .slider-nav-s1 .owl-controls .owl-nav .owl-next {        width: 35px;        height: 35px;        font-size: 17px;        font-size: 1.0625rem;    }}.slider-nav-s1 .owl-controls .owl-nav .owl-prev:hover,.slider-nav-s1 .owl-controls .owl-nav .owl-next:hover {    background-color: #000;    color: #ff6d3d;    border-color: #ff6d3d;    box-shadow: 0 2px 5px #e6e6e6;}.slider-nav-s1 .owl-controls .owl-nav .owl-prev {    margin-right: 12px;}@media (max-width: 991px) {    .slider-nav-s1 .owl-controls .owl-nav .owl-prev {        margin-right: 8px;    }}/******************************	_slider-dots-style******************************/.slider-dots-s1 .owl-controls .owl-dots .owl-dot span {    background: transparent;    width: 18px;    height: 18px;    border: 2px solid #000;    margin: 0 7px;}@media (max-width: 1199px) {    .slider-dots-s1 .owl-controls .owl-dots .owl-dot span {        width: 16px;        height: 16px;    }}@media (max-width: 991px) {    .slider-dots-s1 .owl-controls .owl-dots .owl-dot span {        width: 13px;        height: 13px;        margin: 0 5px;    }}.slider-dots-s1 .owl-controls .owl-dots .active span {    background: #ff6d3d;    border-color: #ff6d3d;}/*** dots style 2 ***/.slider-dots-s2 .owl-controls .owl-dots .owl-dot span {    background: #d9d9d9;    width: 15px;    height: 15px;    margin: 0 7px;}@media (max-width: 1199px) {    .slider-dots-s2 .owl-controls .owl-dots .owl-dot span {        width: 15px;        height: 15px;    }}@media (max-width: 991px) {    .slider-dots-s2 .owl-controls .owl-dots .owl-dot span {        width: 13px;        height: 13px;        margin: 0 5px;    }}@media (max-width: 767px) {    .slider-dots-s2 .owl-controls .owl-dots .owl-dot span {        width: 11px;        height: 11px;        margin: 0 5px;    }}.slider-dots-s2 .owl-controls .owl-dots .active span {    background: #ff6d3d;    border-color: #ff6d3d;}/******************************	#blog grids******************************/.blog-grids .grid {    margin-bottom: 5px;}.blog-grids .entry-media {    position: relative;}.blog-grids .entry-media .video-play {    background-color: rgba(255, 255, 255, 0);    width: 600px;    height: 600px;    line-height: 60px;    font-size: 25px;    font-size: 1.5625rem;    color: #000;    text-align: center;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    -o-border-radius: 50%;    -ms-border-radius: 50%;    border-radius: 50%;    position: absolute;    left: 50%;    top: 50%;    -webkit-transform: translate(-50%, -50%);    -moz-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);}@media (max-width: 991px) {    .blog-grids .entry-media .video-play {        width: 50px;        height: 50px;        line-height: 50px;        font-size: 20px;    }}.blog-grids .entry-body {    background-color: #fff;    padding: 25px 30px;    -webkit-box-shadow: 0 0 10px 0 #e6e6e6;    -moz-box-shadow: 0 0 10px 0 #e6e6e6;    -o-box-shadow: 0 0 10px 0 #e6e6e6;    -ms-box-shadow: 0 0 10px 0 #e6e6e6;    box-shadow: 0 0 10px 0 #e6e6e6;}@media (max-width: 991px) {    .blog-grids .entry-body {        padding: 25px;    }}.blog-grids .entry-meta a {    background-color: #ff6d3d;    display: inline-block;    font-size: 14px;    font-size: 0.875rem;    color: #000;    font-weight: bold;    padding: 2px 12px;    margin-bottom: 15px;}@media (max-width: 991px) {    .blog-grids .entry-meta a {        font-size: 12px;        font-size: 0.75rem;    }}.blog-grids .entry-body h3 {    font-size: 22px;    font-size: 1.375rem;    line-height: 1.3em;    margin: 0 0 0.9em;}@media (max-width: 1199px) {    .blog-grids .entry-body h3 {        font-size: 20px;        font-size: 1.25rem;    }}@media (max-width: 991px) {    .blog-grids .entry-body h3 {        font-size: 18px;        font-size: 1.125rem;    }}.blog-grids .entry-body h3 a {    color: #272e33;}.blog-grids .entry-body h3 a:hover {    color: #ff6d3d;}.blog-grids .entry-body .read-more {    font-size: 18px;    font-size: 1.125rem;    font-weight: bold;    color: #4d4d4d;    display: inline-block;    margin-top: 15px;}@media (max-width: 1199px) {    .blog-grids .entry-body .read-more {        font-size: 16px;        font-size: 1rem;    }}@media (max-width: 991px) {    .blog-grids .entry-body .read-more {        font-size: 15px;        font-size: 0.9375rem;        margin-top: 10px;    }}.blog-grids .entry-body .read-more:hover {    color: #ff6d3d;}/******************************	service grids******************************/.service-grids .grid {    margin: 5px 0;    position: relative;    overflow: hidden;    -webkit-box-shadow: 0 0 10px 0 #e6e6e6;    -moz-box-shadow: 0 0 10px 0 #e6e6e6;    -o-box-shadow: 0 0 10px 0 #e6e6e6;    -ms-box-shadow: 0 0 10px 0 #e6e6e6;    box-shadow: 0 0 10px 0 #e6e6e6;}@media (max-width: 630px) {    .service-grids .grid .img-holder img {        width: 100%;    }}.service-grids .grid:hover .details {    top: 0;}.service-grids .grid:hover .details-inner {    position: absolute;    top: 50%;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -o-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);}@media (max-width: 767px) {    .service-grids .grid:hover .details-inner {        position: static;        -webkit-transform: none;        -moz-transform: none;        -o-transform: none;        -ms-transform: none;        transform: none;    }}.service-grids .grid .details {    background-color: rgba(18, 29, 37, 0.9);    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 77%;    -webkit-transition: all 0.7s;    -moz-transition: all 0.7s;    -o-transition: all 0.7s;    -ms-transition: all 0.7s;    transition: all 0.7s;}@media (max-width: 991px) {    .service-grids .grid .details {        top: 80%;    }}@media (max-width: 767px) {    .service-grids .grid .details {        position: static;    }}.service-grids .grid .details-inner {    padding: 15px 25px;    -webkit-transition: all 0.2s;    -moz-transition: all 0.2s;    -o-transition: all 0.2s;    -ms-transition: all 0.2s;    transition: all 0.2s;}@media (max-width: 767px) {    .service-grids .grid .details-inner {        padding: 25px;    }}.service-grids .grid .details h3 {    font-size: 20px;    font-size: 1.25rem;    color: #fff;    margin: 0 0 20px;    position: relative;    text-transform: capitalize;}@media (max-width: 991px) {    .service-grids .grid .details h3 {        font-size: 18px;        font-size: 1.125rem;    }}@media (max-width: 767px) {    .service-grids .grid .details h3 {        font-size: 16px;        font-size: 1rem;        text-transform: uppercase;    }}.service-grids .grid .details h3 .fi {    font-weight: normal;    color: #ff6d3d;    display: inline-block;    padding-right: 5px;}@media (max-width: 991px) {    .service-grids .grid .details h3 .fi {        font-size: 18px;        font-size: 1.125rem;    }}.service-grids .grid .details h3 .fi:before {    font-size: 25px;    font-size: 1.5625rem;}.service-grids .grid .details p {    color: #fff;    margin-bottom: 35px;}@media (max-width: 767px) {    .service-grids .grid .details p {        margin-bottom: 25px;    }}.service-grids .grid .details .read-more {    color: #ff6d3d;}/******************************	#team grids******************************/.team-grids .grid {    position: relative;    -webkit-box-shadow: 0 0 15px 0 #d9d9d9;    -moz-box-shadow: 0 0 15px 0 #d9d9d9;    -o-box-shadow: 0 0 15px 0 #d9d9d9;    -ms-box-shadow: 0 0 15px 0 #d9d9d9;    box-shadow: 0 0 15px 0 #d9d9d9;    overflow: hidden;}@media (max-width: 767px) {    .team-grids .grid {        overflow: visible;    }}.team-grids .grid .img-holder {    background-color: #fff;    text-align: center;}.team-grids .grid .img-holder img {    display: inline-block;}.team-grids .grid:hover .details,.team-grids .grid:hover .details:before {    left: 0;    opacity: 1;}.team-grids .details {    width: 100%;    height: 100%;    position: absolute;    left: 30%;    top: 0;    opacity: 0;    -webkit-transition: all 0.4s;    -moz-transition: all 0.4s;    -o-transition: all 0.4s;    -ms-transition: all 0.4s;    transition: all 0.4s;}@media (max-width: 767px) {    .team-grids .details {        background-color: #ff6d3d;        position: static;        opacity: 1;        left: 0;    }}.team-grids .details > div {    width: 100%;    padding: 45px 25px;    position: absolute;    left: 0;    bottom: 0;}@media (max-width: 767px) {    .team-grids .details > div {        padding: 20px;        position: static;        opacity: 1;        left: 0;    }}.team-grids .details:before {    background-color: rgba(255, 197, 39, 0.9);    content: "";    width: 100%;    height: 100%;    position: absolute;    left: -70%;    top: 0;    opacity: 0;    -webkit-transition: all 0.4s;    -moz-transition: all 0.4s;    -o-transition: all 0.4s;    -ms-transition: all 0.4s;    transition: all 0.4s;}@media (max-width: 767px) {    .team-grids .details:before {        display: none;    }}.team-grids .details h4 {    font-size: 24px;    font-size: 1.5rem;    margin: 0;    text-transform: capitalize;}@media (max-width: 991px) {    .team-grids .details h4 {        font-size: 20px;        font-size: 1.25rem;    }}@media (max-width: 767px) {    .team-grids .details h4 {        font-size: 18px;        font-size: 1.125rem;        margin-bottom: 5px;    }}.team-grids .details .position {    font-size: 16px;    font-size: 1rem;    color: #fff;    display: block;}@media (max-width: 991px) {    .team-grids .details .position {        font-size: 14px;        font-size: 0.875rem;    }}.team-grids .social-links {    margin-top: 15px;}.team-grids .social-links li {    margin-right: 8px;}.team-grids .social-links li:last-child {    margin-right: 0;}.team-grids .social-links li a {    font-size: 18px;    font-size: 1.125rem;    color: #272e33;}@media (max-width: 991px) {    .team-grids .social-links li a {        font-size: 16px;        font-size: 1rem;    }}.team-grids .social-links li a:hover {    color: #fff;}/******************************	service style 3 grids******************************/.service-s3-grids .grid {    text-align: center;}.service-s3-grids .grid:hover h3 {    color: #ff6d3d;}.service-s3-grids .grid .icon {    display: inline-block;    background-color: #ff6d3d;    width: 45px;    height: 45px;    line-height: 45px;    text-align: center;}@media (max-width: 991px) {    .service-s3-grids .grid .icon {        width: 35px;        height: 35px;        line-height: 35px;    }}.service-s3-grids .icon .fi:before {    color: #fff;    font-size: 25px;    font-size: 1.5625rem;}@media (max-width: 991px) {    .service-s3-grids .icon .fi:before {        font-size: 18px;        font-size: 1.125rem;    }}.service-s3-grids .grid h3 {    font-size: 20px;    font-size: 1.25rem;    color: #5b6166;    margin: 1em 0 0.45em;    -webkit-transition: all 0.2s;    -moz-transition: all 0.2s;    -o-transition: all 0.2s;    -ms-transition: all 0.2s;    transition: all 0.2s;    text-transform: capitalize;}@media (max-width: 991px) {    .service-s3-grids .grid h3 {        font-size: 18px;        font-size: 1.125rem;    }}/******************************	services sidebar******************************/.service-sidebar {    /*** service-links-widget ***/    /*** contact-widget ***/    /*** brochures-widget ***/}.service-sidebar .widget {    margin-bottom: 80px;}@media (max-width: 1199px) {    .service-sidebar .widget {        margin-bottom: 60px;    }}@media (max-width: 767px) {    .service-sidebar .widget {        margin-bottom: 50px;    }}.service-sidebar .widget h3 {    font-size: 25px;    font-size: 1.5625rem;    margin: 0 0 1em;}@media (max-width: 991px) {    .service-sidebar .widget h3 {        font-size: 20px;        font-size: 1.25rem;    }}@media (max-width: 767px) {    .service-sidebar .widget h3 {        font-size: 18px;        font-size: 1.125rem;    }}.service-sidebar .widget:last-child {    margin-bottom: 0;}.service-sidebar .service-links-widget ul li {    margin-bottom: 5px;}.service-sidebar .service-links-widget ul li a {    color: #272e33;    display: block;    padding: 10px 25px;    border: 1px solid #e6e6e6;    position: relative;}@media (max-width: 767px) {    .service-sidebar .service-links-widget ul li a {        padding: 7px 20px;    }}.service-sidebar .service-links-widget ul li a:after {    font-family: "FontAwesome";    content: "\f105";    color: #272e33;    position: absolute;    right: 25px;    top: 50%;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -o-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);}@media (max-width: 767px) {    .service-sidebar .service-links-widget ul li a:after {        right: 20px;    }}.service-sidebar .service-links-widget ul li a:hover,.service-sidebar .service-links-widget ul .current a {    background-color: #ff6d3d;    color: #fff;    border-color: #ff6d3d;}.service-sidebar .service-links-widget ul li a:hover:after,.service-sidebar .service-links-widget ul .current a:after {    color: #fff;}.service-sidebar .contact-widget ul li {    color: #272e33;    line-height: 1.7em;    position: relative;    padding-left: 45px;    margin-bottom: 25px;}@media (max-width: 767px) {    .service-sidebar .contact-widget ul li {        margin-bottom: 15px;        padding-left: 30px;    }}.service-sidebar .contact-widget ul li:last-child {    margin-bottom: 0;}.service-sidebar .contact-widget ul li i {    position: absolute;    left: 0;    top: 5px;    color: #ff6d3d;}.service-sidebar .brochures-widget {    border: 1px solid #e6e6e6;    padding: 35px 30px;}.service-sidebar .brochures-widget h3 {    margin: 0 0 0.6em;}.service-sidebar .brochures-widget .download-pdf {    font-family: "Dosis", sans-serif;    font-weight: 500;    color: #272e33;    padding-left: 35px;    display: inline-block;    margin-top: 15px;    position: relative;}.service-sidebar .brochures-widget .download-pdf i {    font-size: 25px;    font-size: 1.5625rem;    color: #ff6d3d;    position: absolute;    left: 0;    top: 50%;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -o-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);}/******************************	#career grids******************************/.career-grids .grid {    /*** details ***/}.career-grids .grid:hover .img-holder:before,.career-grids .grid:hover .img-holder a {    visibility: visible;    opacity: 1;}.career-grids .grid .img-holder {    position: relative;}.career-grids .grid .img-holder:before {    content: "";    background-color: rgba(39, 46, 51, 0.8);    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;    opacity: 0;    visibility: hidden;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -o-transition: all 0.3s;    -ms-transition: all 0.3s;    transition: all 0.3s;}.career-grids .grid .img-holder a {    background-color: #ff6d3d;    width: 45px;    height: 45px;    line-height: 45px;    text-align: center;    color: #272e33;    position: absolute;    left: 50%;    top: 50%;    -webkit-transform: translate(-50%, -50%);    -moz-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    -o-border-radius: 50%;    -ms-border-radius: 50%;    border-radius: 50%;    opacity: 0;    visibility: hidden;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -o-transition: all 0.3s;    -ms-transition: all 0.3s;    transition: all 0.3s;}.career-grids .grid .details {    padding: 20px 0;}.career-grids .grid .details h3 {    font-size: 22px;    font-size: 1.375rem;    font-weight: 500;    margin: 0 0 5px;    text-transform: capitalize;}@media (max-width: 991px) {    .career-grids .grid .details h3 {        font-size: 20px;        font-size: 1.25rem;    }}@media (max-width: 767px) {    .career-grids .grid .details h3 {        font-size: 16px;        font-size: 1rem;    }}.career-grids .grid .details h3 a {    color: #272e33;}.career-grids .grid .details h3 a:hover {    color: #ff6d3d;}.career-grids .grid .details .vacent {    font-size: 18px;    font-size: 1.125rem;    color: #5b6166;}@media (max-width: 1199px) {    .career-grids .grid .details .vacent {        font-size: 16px;        font-size: 1rem;    }}@media (max-width: 767px) {    .career-grids .grid .details .vacent {        font-size: 14px;        font-size: 0.875rem;    }}/**** pagination ****/.pagination-wrapper {    text-align: center;}.pagination-wrapper ul {    display: inline-block;    overflow: hidden;}.pagination-wrapper ul li {    float: left;    margin-right: 10px;}@media (max-width: 767px) {    .pagination-wrapper ul li {        margin-right: 5px;    }}.pagination-wrapper ul li:last-child {    margin-right: 0;}.pagination-wrapper ul li a {    font-family: "Dosis", sans-serif;    background-color: #272e33;    display: block;    width: 35px;    height: 35px;    line-height: 35px;    color: #fff;    font-weight: 500;}@media (max-width: 767px) {    .pagination-wrapper ul li a {        width: 30px;        height: 30px;        line-height: 30px;    }}.pagination-wrapper ul .active a,.pagination-wrapper ul li a:hover {    background-color: #ff6d3d;    color: #272e33;}/*** blog-sidebar ***/.blog-sidebar .widget {    margin-bottom: 75px;}@media (max-width: 991px) {    .blog-sidebar .widget {        margin-bottom: 60px;    }}.blog-sidebar .widget:last-child {    margin-bottom: 0;}.blog-sidebar h3 {    font-size: 20px;    font-size: 1.25rem;    color: #0d0d0d;    margin: 0 0 1.25em;    text-transform: uppercase;}@media (max-width: 767px) {    .blog-sidebar h3 {        font-size: 17px;        font-size: 1.0625rem;    }}.blog-sidebar .category-widget ul li,.blog-sidebar .archive-widget ul li {    border-bottom: 1px solid #fff;}.blog-sidebar .category-widget ul li > a,.blog-sidebar .archive-widget ul li > a {    padding: 13px 0;}.blog-sidebar ul li {    font-size: 15px;    font-size: 0.9375rem;    font-weight: bold;}.blog-sidebar ul li > a {    display: block;    color: #404040;    position: relative;}.blog-sidebar ul li:first-child a {    padding-top: 0;}.blog-sidebar ul li:last-child a {    padding-bottom: 0;}.blog-sidebar ul li:last-child {    border: 0;}.blog-sidebar ul li > a:hover {    color: #ff6d3d;}.blog-sidebar ul li > a .badge {    background-color: transparent;    font-size: 15px;    font-size: 0.9375rem;    color: #404040;    position: absolute;    right: 5px;}.blog-sidebar ul li > a .badge:before,.blog-sidebar ul li > a .badge:after {    font-size: 14px;    font-size: 0.875rem;    position: absolute;    top: 3px;}.blog-sidebar ul li > a .badge:before {    content: "(";    left: 0;}.blog-sidebar ul li > a .badge:after {    content: ")";    right: 0;}.blog-sidebar .search-widget input {    background-color: transparent;    padding: 8px 12px;    height: auto;}.blog-sidebar .search-widget input:focus {    box-shadow: none;    border-color: #000;}@media (max-width: 767px) {    .blog-sidebar .recent-post-widget ul {        margin-left: -15px;    }}.blog-sidebar .recent-post-widget ul li {    border: 0;    overflow: hidden;    margin-bottom: 30px;    position: relative;}@media (max-width: 767px) {    .blog-sidebar .recent-post-widget ul li {        padding: 0 0 40px 100px;        overflow: visible;    }}.blog-sidebar .recent-post-widget ul li:last-child {    margin-bottom: 0;}.blog-sidebar .recent-post-widget .post-pic {    width: 30%;    float: left;}@media (max-width: 767px) {    .blog-sidebar .recent-post-widget .post-pic {        width: 70px;        float: none;        position: absolute;        left: 15px;    }}.blog-sidebar .recent-post-widget .details {    width: 68%;    float: right;}@media (max-width: 767px) {    .blog-sidebar .recent-post-widget .details {        width: 100%;        float: none;    }}.blog-sidebar .recent-post-widget .details > span {    font-size: 12px;    font-size: 0.75rem;    color: #666666;    text-transform: uppercase;}.blog-sidebar .recent-post-widget .details h4 {    font-size: 16px;    font-size: 1rem;    margin: 0.5em 0;    text-transform: capitalize;}@media (max-width: 767px) {    .blog-sidebar .recent-post-widget .details h4 {        font-size: 14px;        font-size: 0.875rem;        padding-top: 10px;    }}.blog-sidebar .recent-post-widget .details h4 a {    color: #000;}.blog-sidebar .recent-post-widget .details h4 a:hover {    color: #ff6d3d;}.blog-sidebar .tag-widget .all-tags {    margin-left: -12px;}.blog-sidebar .tag-widget .all-tags a {    font-size: 15px;    font-size: 0.9375rem;    font-weight: bold;    color: gray;    border: 0;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -o-transition: all 0.3s;    -ms-transition: all 0.3s;    transition: all 0.3s;}.blog-sidebar .tag-widget .all-tags a:hover {    color: #ff6d3d;}.blog-sidebar .instagram-widget ul {    overflow: hidden;    margin-right: -8px;}.blog-sidebar .instagram-widget ul li {    width: 33.33%;    float: left;    padding: 0 8px 8px 0;}.blog-sidebar .instagram-widget ul li img {    max-width: 100%;}@media (max-width: 767px) {    .blog-sidebar .instagram-widget ul li img {        width: 100%;    }}.style-switcher-box {    background-color: #fff;    width: 252px;    padding: 50px 25px;    position: fixed;    left: -251112px;    top: 15%;    z-index: 999;    border: 1px solid #d9d9d9;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -o-transition: all 0.3s;    -ms-transition: all 0.3s;    transition: all 0.3s;}.style-switcher-box button {    background-color: #ff6d3d;    width: 45px;    height: 45px;    line-height: 40px;    text-align: center;    color: #000;    font-size: 20px;    border: 0;    outline: 0;    box-shadow: none;    position: absolute;    right: -45px;    top: 50px;}.style-switcher-box button i {    color: #fff;    -webkit-animation: rotating 2s linear infinite;    animation: rotating 2s linear infinite;}.style-switcher-box h5 {    font-size: 18px;    color: #000;    text-align: center;    margin: 0 0 2em;    text-transform: uppercase;}.style-switcher-box .main-list > .list {    margin-bottom: 30px;}.style-switcher-box .main-list > .list:last-child {    margin-bottom: 0;}.style-switcher-box .list-title {    display: block;    font-size: 12px;    border-bottom: 1px solid #cccccc;    margin-bottom: 10px;    padding-bottom: 5px;    text-transform: uppercase;}.style-switcher-box .list > .sublist {    margin-bottom: 10px;}.style-switcher-box .list > .sublist:last-child {    margin-bottom: 0;}.style-switcher-box .sublist span {    display: block;    font-size: 12px;    margin-bottom: 5px;}.style-switcher-box .sublist ul {    overflow: hidden;}.style-switcher-box .sublist ul li {    float: left;    min-width: 36px;    min-height: 36px;    margin: 0 5px 5px 0;    cursor: pointer;}.style-switcher-box .sublist ul li:nth-child(5n+5) {    margin-right: 0;}.style-switcher-box .layout ul li {    background-color: #ff6d3d;    min-height: 20px;    color: #fff;    padding: 5px 10px;    font-size: 12px;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    -o-border-radius: 5px;    -ms-border-radius: 5px;    border-radius: 5px;}.style-switcher-box p {    font-size: 11px;    margin: 15px 0 0;}.style-switcher-box p span {    color: #ff6666;}.style-switcher-box .color-chager > li {    background-color: #ff6d3d;}.style-switcher-box .color-chager > li:nth-child(2) {    background-color: #f13333;}.style-switcher-box .color-chager > li:nth-child(3) {    background-color: #a0ce4e;}.style-switcher-box .color-chager > li:nth-child(4) {    background-color: #1b5f94;}.toggle-switcherbox {    left: 0;}/*** rotating ***/@-webkit-keyframes rotating {    form {        -webkit-transform: rotate(0);        transform: rotate(0);    }    to {        -webkit-transform: rotate(360deg);        transform: rotate(360deg);    }}@keyframes rotating {    form {        -webkit-transform: rotate(0);        transform: rotate(0);    }    to {        -webkit-transform: rotate(360deg);        transform: rotate(360deg);    }}/*--------------------------------------------------------------#0.3	header--------------------------------------------------------------*/.site-header,.header-style2 {    background-color: #000;     /*** topbar ***/    /*** navigation ***/    /* navigation open and close btn hide for width screen */    /* style for navigation less than 992px */    /*navbar collaps less then 992px*/}@media (max-width: 991px) {    .site-header .logo-wrapper,    .header-style2 .logo-wrapper {        display: none;    }}.site-header .topbar,.header-style2 .topbar {    overflow: hidden;    margin-bottom: 40px;    padding: 6px 0;    border-bottom: 1px solid #2a3238;}@media (max-width: 1199px) {    .site-header .topbar,    .header-style2 .topbar {        font-size: 14px;    }}@media (max-width: 991px) {    .site-header .topbar,    .header-style2 .topbar {        margin-bottom: 0;    }}@media (max-width: 767px) {    .site-header .topbar,    .header-style2 .topbar {        padding-bottom: 3px;    }}.site-header .contact-info ul,.header-style2 .contact-info ul,.site-header .important-links-social-links,.header-style2 .important-links-social-links {    overflow: hidden;}@media (max-width: 767px) {    .site-header .contact-info ul,    .header-style2 .contact-info ul,    .site-header .important-links-social-links,    .header-style2 .important-links-social-links {        display: inline-block;    }}.site-header .contact-info ul li,.header-style2 .contact-info ul li,.site-header .important-links-social-links li,.header-style2 .important-links-social-links li {    float: left;    margin-right: 20px;}.site-header .contact-info ul li:last-child,.header-style2 .contact-info ul li:last-child,.site-header .important-links-social-links li:last-child,.header-style2 .important-links-social-links li:last-child {    margin-right: 0;}.site-header .contact-info ul li,.header-style2 .contact-info ul li,.site-header .contact-info ul a,.header-style2 .contact-info ul a,.site-header .important-links-social-links li,.header-style2 .important-links-social-links li,.site-header .important-links-social-links a,.header-style2 .important-links-social-links a {    color: #b0bac1;}@media (max-width: 767px) {    .site-header .important-links-social-links,    .header-style2 .important-links-social-links {        padding-top: 10px;        border-top: 1px solid #2a3238;    }}.site-header .contact-info ul li i,.header-style2 .contact-info ul li i {    display: inline-block;    padding-right: 3px;}@media (max-width: 767px) {    .site-header .contact-info ul li,    .header-style2 .contact-info ul li {        margin-bottom: 10px;    }    .site-header .contact-info ul li:first-child,    .header-style2 .contact-info ul li:first-child {        margin-bottom: 0px;    }}.site-header .topbar > div,.header-style2 .topbar > div {    width: 50%;    float: left;}@media (max-width: 767px) {    .site-header .topbar > div,    .header-style2 .topbar > div {        width: 100%;        text-align: center;    }}.site-header .important-links-social-links a:hover,.header-style2 .important-links-social-links a:hover {    color: #ff0000;}.site-header .important-links-social-links ul,.header-style2 .important-links-social-links ul {    overflow: hidden;    float: left;}.site-header .important-links-social-links > div,.header-style2 .important-links-social-links > div {    float: right;}@media (max-width: 767px) {    .site-header .important-links-social-links > div,    .header-style2 .important-links-social-links > div {        float: none;        display: inline-block;    }}.site-header .important-links-social-links .links,.header-style2 .important-links-social-links .links {    margin-right: 30px;}.site-header .social-links li,.header-style2 .social-links li {    margin-right: 12px;}.site-header .social-links li:last-child,.header-style2 .social-links li:last-child {    margin-right: 0;}.site-header .navigation,.header-style2 .navigation {    background-color: transparent;    min-height: auto;    margin-bottom: 0;    border: 0;    -webkit-border-radius: 0;    -moz-border-radius: 0;    -o-border-radius: 0;    -ms-border-radius: 0;    border-radius: 0;}@media (max-width: 991px) {    .site-header .navigation,    .header-style2 .navigation {        background-color: #000;    }}@media (max-width: 991px) {    .site-header .navigation,    .header-style2 .navigation {        min-height: 0px;    }}.site-header .navigation > .container,.header-style2 .navigation > .container {    position: relative;}.site-header .navigation .navbar-brand,.header-style2 .navigation .navbar-brand {    font-family: "Dosis", sans-serif;    font-size: 14px;    font-size: 0.875rem;    font-weight: bold;    color: #ff6d3d;    text-transform: capitalize;}@media screen and (min-width: 992px) {    .site-header .navigation .navbar-brand,    .header-style2 .navigation .navbar-brand {        display: none;    }}.site-header #navbar,.header-style2 #navbar {    -webkit-transition: all 0.5s;    -moz-transition: all 0.5s;    -o-transition: all 0.5s;    -ms-transition: all 0.5s;    transition: all 0.5s;    /*** mega-menu style ***/}.site-header #navbar > ul li a:hover,.header-style2 #navbar > ul li a:hover,.site-header #navbar > ul li a:focus,.header-style2 #navbar > ul li a:focus,.site-header #navbar > ul li.current-menu-item a,.header-style2 #navbar > ul li.current-menu-item a {    text-decoration: none;    color: #ff6d3d;}@media screen and (min-width: 992px) {    .site-header #navbar,    .header-style2 #navbar {        background-color: #000;        padding: 0;        /*** hover effect ***/    }    .site-header #navbar li,    .header-style2 #navbar li {        position: relative;    }    .site-header #navbar > ul > li > a,    .header-style2 #navbar > ul > li > a {        font-size: 15px;        font-size: 0.9375rem;        font-weight: bold;        color: #fff;        padding: 8px 25px;        text-transform: uppercase;    }    .site-header #navbar > ul > .menu-item-has-children > a,    .header-style2 #navbar > ul > .menu-item-has-children > a {        position: relative;    }    .site-header #navbar > ul > .menu-item-has-children > a:before,    .header-style2 #navbar > ul > .menu-item-has-children > a:before {        font-family: "FontAwesome";        content: "\f107";        position: absolute;        right: 10px;        top: 50%;        -webkit-transform: translateY(-50%);        -moz-transform: translateY(-50%);        -o-transform: translateY(-50%);        -ms-transform: translateY(-50%);        transform: translateY(-50%);    }    .site-header #navbar > ul > li > a:hover,    .header-style2 #navbar > ul > li > a:hover,    .site-header #navbar > ul > .current-menu-item a,    .header-style2 #navbar > ul > .current-menu-item a {        background-color: #ff0000;        color: #000;    }    .site-header #navbar > ul .sub-menu,    .header-style2 #navbar > ul .sub-menu {        background-color: #000;        width: 220px;        position: absolute;        left: 0;        top: 100%;        z-index: 10;        visibility: hidden;        opacity: 0;        -webkit-transition: all 0.3s;        -moz-transition: all 0.3s;        -o-transition: all 0.3s;        -ms-transition: all 0.3s;        transition: all 0.3s;    }    .site-header #navbar > ul .sub-menu a,    .header-style2 #navbar > ul .sub-menu a,    .site-header #navbar > ul .mega-menu a,    .header-style2 #navbar > ul .mega-menu a {        font-size: 15px;        font-weight: bold;        color: #fff;    }    .site-header #navbar > ul > li .sub-menu li,    .header-style2 #navbar > ul > li .sub-menu li {        border-bottom: 1px solid #0a1014;    }    .site-header #navbar > ul > li .sub-menu li:last-child,    .header-style2 #navbar > ul > li .sub-menu li:last-child {        border-bottom: 0;    }    .site-header #navbar > ul > li .sub-menu a,    .header-style2 #navbar > ul > li .sub-menu a {        display: block;        padding: 15px 15px;    }    .site-header #navbar > ul > li > .sub-menu .sub-menu,    .header-style2 #navbar > ul > li > .sub-menu .sub-menu {        left: 110%;        top: 0;    }    .site-header #navbar > ul > li > .sub-menu > .menu-item-has-children > a,    .header-style2 #navbar > ul > li > .sub-menu > .menu-item-has-children > a {        position: relative;    }    .site-header #navbar > ul > li > .sub-menu > .menu-item-has-children > a:before,    .header-style2 #navbar > ul > li > .sub-menu > .menu-item-has-children > a:before {        font-family: "FontAwesome";        content: "\f105";        font-size: 15px;        font-size: 0.9375rem;        position: absolute;        right: 15px;        top: 50%;        -webkit-transform: translateY(-50%);        -moz-transform: translateY(-50%);        -o-transform: translateY(-50%);        -ms-transform: translateY(-50%);        transform: translateY(-50%);    }    .site-header #navbar > ul > li:hover > .sub-menu,    .header-style2 #navbar > ul > li:hover > .sub-menu {        top: 158%;        visibility: visible;        opacity: 1;    }    .site-header #navbar .sub-menu > li:hover > .sub-menu,    .header-style2 #navbar .sub-menu > li:hover > .sub-menu {        left: 100%;        visibility: visible;        opacity: 1;    }}@media (max-width: 991px) {    .site-header #navbar > ul > li a,    .header-style2 #navbar > ul > li a {        display: block;        font-size: 14px;        font-size: 0.875rem;    }    .site-header #navbar > ul > li .sub-menu li,    .header-style2 #navbar > ul > li .sub-menu li {        border-bottom: 1px solid #e6e6e6;    }    .site-header #navbar > ul .sub-menu > li:last-child,    .header-style2 #navbar > ul .sub-menu > li:last-child {        border-bottom: 0;    }    .site-header #navbar > ul > li > .sub-menu a,    .header-style2 #navbar > ul > li > .sub-menu a {        padding: 8px 15px 8px 45px;    }    .site-header #navbar > ul > li > .sub-menu .sub-menu a,    .header-style2 #navbar > ul > li > .sub-menu .sub-menu a {        padding: 8px 15px 8px 65px;    }    .site-header #navbar > ul .menu-item-has-children > a,    .header-style2 #navbar > ul .menu-item-has-children > a {        position: relative;    }    .site-header #navbar > ul .menu-item-has-children > a:before,    .header-style2 #navbar > ul .menu-item-has-children > a:before {        font-family: "FontAwesome";        content: "\f107";        font-size: 15px;        font-size: 0.9375rem;        position: absolute;        right: 15px;        top: 50%;        -webkit-transform: translateY(-50%);        -moz-transform: translateY(-50%);        -o-transform: translateY(-50%);        -ms-transform: translateY(-50%);        transform: translateY(-50%);    }}@media screen and (min-width: 992px) {    .site-header #navbar,    .header-style2 #navbar {        /*** hover effect ***/    }    .site-header #navbar .has-mega-menu,    .header-style2 #navbar .has-mega-menu {        position: static;    }    .site-header #navbar .mega-menu,    .header-style2 #navbar .mega-menu,    .site-header #navbar .half-mega-menu,    .header-style2 #navbar .half-mega-menu {        background-color: #000;        padding: 20px;        position: absolute;        right: 0;        top: 120%;        z-index: 10;        visibility: hidden;        opacity: 0;        -webkit-transition: all 0.3s;        -moz-transition: all 0.3s;        -o-transition: all 0.3s;        -ms-transition: all 0.3s;        transition: all 0.3s;    }    .site-header #navbar .mega-menu,    .header-style2 #navbar .mega-menu {        width: 1140px;        right: 0;    }    .site-header #navbar .half-mega-menu,    .header-style2 #navbar .half-mega-menu {        width: 585px;    }    .site-header #navbar .mega-menu-box-title,    .header-style2 #navbar .mega-menu-box-title {        color: #fff;        font-size: 14px;        font-size: 0.875rem;        font-weight: bold;        display: block;        padding-bottom: 15px;        margin-bottom: 15px;        border-bottom: 1px solid #192833;        text-transform: uppercase;    }    .site-header #navbar .mega-menu-list-holder li,    .header-style2 #navbar .mega-menu-list-holder li {        margin-bottom: 10px;    }    .site-header #navbar .mega-menu-list-holder li:last-child,    .header-style2 #navbar .mega-menu-list-holder li:last-child {        margin-bottom: 0;    }    .site-header #navbar .mega-menu-list-holder li a,    .header-style2 #navbar .mega-menu-list-holder li a {        display: block;        padding: 7px 8px;        margin-left: -8px;    }    .site-header #navbar .has-mega-menu:hover > ul,    .header-style2 #navbar .has-mega-menu:hover > ul {        top: 158%;        visibility: visible;        opacity: 1;    }}@media (max-width: 1199px) {    .site-header #navbar > ul .mega-menu,    .header-style2 #navbar > ul .mega-menu {        width: 940px;    }    .site-header #navbar > ul .half-mega-menu,    .header-style2 #navbar > ul .half-mega-menu {        width: 485px;    }}@media (max-width: 991px) {    .site-header #navbar > ul .mega-menu,    .header-style2 #navbar > ul .mega-menu,    .site-header #navbar > ul .half-mega-menu,    .header-style2 #navbar > ul .half-mega-menu {        width: auto;    }    .site-header #navbar > ul .mega-menu .row,    .header-style2 #navbar > ul .mega-menu .row,    .site-header #navbar > ul .half-mega-menu .row,    .header-style2 #navbar > ul .half-mega-menu .row {        margin: 0;    }    .site-header #navbar .mega-menu-content > .row > .col,    .header-style2 #navbar .mega-menu-content > .row > .col {        margin-bottom: 25px;    }}@media (max-width: 991px) {    .site-header #navbar .mega-menu .mega-menu-list-holder a,    .header-style2 #navbar .mega-menu .mega-menu-list-holder a {        padding: 5px 15px 5px 40px;    }    .site-header #navbar .mega-menu .mega-menu-box-title,    .header-style2 #navbar .mega-menu .mega-menu-box-title {        font-size: 14px;        font-size: 0.875rem;        text-transform: uppercase;        display: block;        border-bottom: 1px dotted #b3b3b3;        padding: 0 0 4px 5px;        margin: 0 25px 8px 25px;    }}@media screen and (min-width: 992px) {    .site-header .navbar-header .open-btn,    .header-style2 .navbar-header .open-btn {        display: none;    }    .site-header #navbar .close-navbar,    .header-style2 #navbar .close-navbar {        display: none;    }}@media (max-width: 991px) {    .site-header,    .header-style2 {        /* class for show hide navigation */    }    .site-header .container,    .header-style2 .container {        width: 100%;    }    .site-header .navbar-header button,    .header-style2 .navbar-header button {        background-color: #ff6d3d;        width: 40px;        height: 35px;        border: 0;        padding: 5px 10px;        -webkit-border-radius: 3px;        -moz-border-radius: 3px;        -o-border-radius: 3px;        -ms-border-radius: 3px;        border-radius: 3px;        outline: 0;        position: absolute;        right: 0;        top: 12px;        z-index: 20;    }    .site-header .navbar-header button span,    .header-style2 .navbar-header button span {        background-color: #fff;        display: block;        height: 2px;        margin-bottom: 5px;    }    .site-header .navbar-header button span:last-child,    .header-style2 .navbar-header button span:last-child {        margin: 0;    }    .site-header #navbar,    .header-style2 #navbar {        background: #fff;        display: block !important;        width: 280px;        height: 100% !important;        margin: 0;        padding: 0;        border-left: 1px solid #cccccc;        border-right: 1px solid #cccccc;        position: fixed;        right: -300px;        top: 0;        z-index: 100;    }    .site-header #navbar ul a,    .header-style2 #navbar ul a {        color: #000;    }    .site-header #navbar .navbar-nav,    .header-style2 #navbar .navbar-nav {        height: 100%;        overflow: auto;    }    .site-header #navbar .close-navbar,    .header-style2 #navbar .close-navbar {        background-color: #ff6d3d;        width: 35px;        height: 35px;        color: #fff;        border: 0;        -webkit-border-radius: 50%;        -moz-border-radius: 50%;        -o-border-radius: 50%;        -ms-border-radius: 50%;        border-radius: 50%;        outline: none;        position: absolute;        left: -18px;        top: 10px;        z-index: 20;    }    .site-header #navbar > ul > li,    .header-style2 #navbar > ul > li {        border-bottom: 1px solid #cccccc;    }    .site-header #navbar > ul > li > a,    .header-style2 #navbar > ul > li > a {        padding: 10px 15px 10px 35px;    }    .site-header .slideInn,    .header-style2 .slideInn {        right: 0 !important;    }}@media (max-width: 767px) {    .site-header #navbar .navbar-nav,    .header-style2 #navbar .navbar-nav {        margin: 0;    }}@media (max-width: 991px) {    .site-header .navbar-collapse.collapse,    .header-style2 .navbar-collapse.collapse {        display: none;    }    .site-header .navbar-collapse.collapse.in,    .header-style2 .navbar-collapse.collapse.in {        display: block;    }    .site-header .navbar-header .collapse,    .header-style2 .navbar-header .collapse,    .site-header .navbar-toggle,    .header-style2 .navbar-toggle {        display: block;    }    .site-header .navbar-header,    .header-style2 .navbar-header {        float: none;    }    .site-header .navbar-right,    .header-style2 .navbar-right {        float: none;    }    .site-header .navbar-nav,    .header-style2 .navbar-nav {        float: none;    }    .site-header .navbar-nav > li,    .header-style2 .navbar-nav > li {        float: none;    }}/*** search box ***/.site-header .search,.header-style2 .search {    position: absolute;    right: 0;    top: 5px;    z-index: 10;}@media (max-width: 991px) {    .site-header .search,    .header-style2 .search {        right: 65px;        top: 18px;    }}.site-header .search .open-btn,.header-style2 .search .open-btn {    color: #fff;    position: absolute;    right: 0;    top: 0;}.header-search-form {    width: 100%;    height: 100%;    position: fixed;    left: 0;    top: 0;    z-index: 9999;    background: rgba(0, 0, 0, 0.95);}.header-search-form form {    width: 500px;    position: absolute;    left: 50%;    top: 50%;    -webkit-transform: translate(-50%, -50%);    -moz-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);}@media (max-width: 767px) {    .header-search-form form {        width: 300px;    }}.header-search-form form input {    width: 100%;    height: 60px;    font-size: 16px;    font-size: 1rem;    padding: 15px 75px 15px 25px;    border: 0;    box-shadow: none;}@media (max-width: 767px) {    .header-search-form form input {        width: 100%;        height: 44px;        font-size: 14px;        font-size: 0.875rem;        padding: 15px 75px 15px 15px;    }}.header-search-form form input:focus {    box-shadow: none;}.header-search-form form .btn {    background-color: #000;    width: 55px;    height: 100%;    color: #fff;    position: absolute;    right: 0;    top: 0;    border: 0;    outline: 0;    box-shadow: none;    -webkit-border-radius: 0;    -moz-border-radius: 0;    -o-border-radius: 0;    -ms-border-radius: 0;    border-radius: 0;}@media (max-width: 767px) {    .header-search-form form .btn {        width: 45px;        height: 45px;    }}.header-search-form form .btn:focus,.header-search-form form .btn:active {    outline: none;    box-shadow: none;}/*** header style 2 ***/@media screen and (min-width: 992px) {    .header-style2 {        background-color: transparent;        position: absolute;        top: 70px;        left: 50%;        -webkit-transform: translateX(-50%);        -moz-transform: translateX(-50%);        -o-transform: translateX(-50%);        -ms-transform: translateX(-50%);        transform: translateX(-50%);        z-index: 10;    }}.header-style2 .logo-wrapper {    background-color: #fff;}.header-style2 .logo-wrapper + .col {    background-color: #000;    padding: 0;}@media screen and (min-width: 992px) {    .header-style2 .topbar {        height: 51px;        margin: 0;        border: 0;        padding: 0 45px;    }}@media screen and (min-width: 1200px) {    .header-style2 .topbar {        height: 65px;        margin: 0;        border: 0;        padding: 0 45px;    }}@media (max-width: 991px) {    .header-style2 .topbar {        padding: 20px 15px;    }}@media (max-width: 767px) {    .header-style2 .topbar {        padding: 20px 15px 3px;    }}@media screen and (min-width: 992px) {    .header-style2 .topbar .contact-info,    .header-style2 .topbar .important-links-social-links {        line-height: 51px;    }}@media screen and (min-width: 1200px) {    .header-style2 .topbar .contact-info,    .header-style2 .topbar .important-links-social-links {        line-height: 72px;    }}@media (max-width: 991px) {    .header-style2 .navigation .navbar-brand {        margin-top: 5px;    }    .header-style2 #navbar {        height: 100vh !important;    }}@media screen and (min-width: 992px) {    .header-style2 #navbar {        background-color: #fff;        height: 53px !important;    }    .header-style2 #navbar > ul {        margin-top: 8px;    }    .header-style2 #navbar > ul > li:hover > .sub-menu {        top: 128%;    }    .header-style2 #navbar .has-mega-menu:hover > ul {        top: 100%;    }    .header-style2 #navbar .mega-menu {        width: 970px;    }}@media screen and (min-width: 1200px) {    .header-style2 #navbar {        background-color: #fff;        height: 65px !important;    }    .header-style2 #navbar > ul {        margin-top: 14px;    }    .header-style2 #navbar > ul > li:hover > .sub-menu {        top: 145%;    }    .header-style2 #navbar .mega-menu {        width: 1170px;    }}@media screen and (min-width: 992px) {    .header-style2 #navbar > ul > li > a {        color: #000;    }}@media (max-width: 991px) {    .header-style2 .navbar-header button {        right: 15px;    }}.header-style2 .side-menu-search-area {    position: absolute;    right: 45px;    top: 50%;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -o-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);}.header-style2 .side-menu-search-area .search {    right: 45px;}@media (max-width: 991px) {    .header-style2 .side-menu-search-area .search {        right: 35px;        top: -12px;    }}.header-style2 .side-menu-search-area .search a {    color: #000;}@media (max-width: 991px) {    .header-style2 .side-menu-search-area .search a {        color: #fff;    }}.header-style2 .side-menu-search-area .side-menu-open-btn {    background-color: transparent;    color: #000;    font-size: 20px;    font-size: 1.25rem;    padding: 0;    border: 0;}.header-style2 .side-menu-search-area .side-menu-open-btn:hover,.header-style2 .side-menu-search-area .side-menu-open-btn:focus {    outline: 0;    box-shadow: none;}@media (max-width: 991px) {    .header-style2 .side-menu-search-area .side-menu {        display: none;    }}.side-menu-inner {    background-color: #000;    width: 400px;    height: 100%;    padding: 70px 30px;    position: fixed;    right: -400px;    top: 0;    z-index: 999;    -webkit-transition: all .5s ease-in-out;    transition: all .5s ease-in-out;}@media (max-width: 991px) {    .side-menu-inner {        display: none;    }}.side-menu-inner .side-menu-close-btn {    background-color: transparent;    width: 40px;    height: 40px;    text-align: center;    color: #fff;    font-size: 20px;    font-size: 1.25rem;    padding: 0;    border: 2px solid #fff;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    -o-border-radius: 50%;    -ms-border-radius: 50%;    border-radius: 50%;    position: absolute;    left: 20px;    top: 20px;}.side-menu-inner .side-menu-close-btn:hover,.side-menu-inner .side-menu-close-btn:focus {    outline: none;    box-shadow: none;}.side-menu-inner .logo {    text-align: center;}.side-menu-inner .logo img {    display: inline-block;}.side-menu-inner .logo span {    font-family: "Dosis", sans-serif;    font-size: 25px;    font-size: 1.5625rem;    color: #fff;    font-weight: bold;    display: block;    margin: 0.3em 0 1em;}.side-menu-inner p {    font-size: 14px;    font-size: 0.875rem;    color: #fff;    margin: 0 0 2em;}.side-menu-inner .info li {    font-size: 15px;    font-size: 0.9375rem;    color: #cccccc;    margin: 0 0 8px;}.side-menu-inner .info li:nth-child(2) {    color: #b3b3b3;}.side-menu-inner .social-links {    margin-top: 40px;}.side-menu-inner .social-links a {    font-size: 18px;    font-size: 1.125rem;    color: #fff;}.side-menu-inner .social-links a:hover {    color: #ff6d3d;}.side-menu-inner .social-links li {    margin-right: 12px;}.side-menu-inner .social-links li:last-child {    margin-right: 0;}.toggle-side-menu {    right: 0;}/*** header style 3 ***/.header-style3 {    background-color: #fff;    position: relative;    /*** navigation ***/    /*** navigation style for small screen ***/}.header-style3 .topbar {    padding: 0;    border: 0;    padding: 15px 0;}@media (max-width: 991px) {    .header-style3 .topbar {        text-align: center;    }    .header-style3 .topbar > .col {        width: 100%;    }}@media (max-width: 767px) {    .header-style3 .topbar {        padding-bottom: 0;    }}.header-style3 .contact-info-wrapper {    overflow: hidden;}@media (max-width: 991px) {    .header-style3 .contact-info-wrapper {        border-top: 1px solid #e6e6e6;        margin-top: 25px;    }}.header-style3 .contact-info {    float: right;    overflow: hidden;    padding-top: 20px;}@media (max-width: 991px) {    .header-style3 .contact-info {        float: none;        display: inline-block;    }}.header-style3 .contact-info > div {    float: left;    position: relative;    padding-left: 55px;    margin-right: 40px;}@media (max-width: 991px) {    .header-style3 .contact-info > div {        text-align: left;        padding-left: 40px;    }}@media (max-width: 767px) {    .header-style3 .contact-info > div {        margin-bottom: 15px;    }}.header-style3 .contact-info > div:last-child {    margin-right: 0;}.header-style3 .contact-info .icon {    background-color: #ff6d3d;    width: 40px;    height: 40px;    line-height: 35px;    font-size: 22px;    font-size: 1.375rem;    text-align: center;    color: #fff;    position: absolute;    left: 0;    top: 0;}@media (max-width: 991px) {    .header-style3 .contact-info .icon {        width: 30px;        height: 30px;        line-height: 30px;        font-size: 16px;        font-size: 1rem;    }}.header-style3 .contact-info h6 {    font-size: 14px;    font-size: 0.875rem;    color: #737a7f;    margin: 0;}@media (max-width: 991px) {    .header-style3 .contact-info h6 {        font-size: 12px;        font-size: 0.75rem;    }}.header-style3 .contact-info h6 + span {    font-weight: bold;    color: #272e33;}@media (max-width: 991px) {    .header-style3 .contact-info h6 + span {        font-size: 12px;        font-size: 0.75rem;    }}@media screen and (min-width: 992px) {    .header-style3 .navigation {        width: 970px;        position: absolute;        left: 50%;        bottom: -40px;        -webkit-transform: translateX(-50%);        -moz-transform: translateX(-50%);        -o-transform: translateX(-50%);        -ms-transform: translateX(-50%);        transform: translateX(-50%);        z-index: 10;    }    .header-style3 #navbar > ul > li > a {        color: #adb4b9;        padding: 20px 30px;        position: relative;    }    .header-style3 #navbar > ul > li > a:after {        content: "";        width: 35px;        height: 4px;        background-color: #ff6d3d;        position: absolute;        left: 50%;        bottom: 0;        -webkit-transform: translateX(-50%);        -moz-transform: translateX(-50%);        -o-transform: translateX(-50%);        -ms-transform: translateX(-50%);        transform: translateX(-50%);        opacity: 0;        -webkit-transition: all 0.3;        -moz-transition: all 0.3;        -o-transition: all 0.3;        -ms-transition: all 0.3;        transition: all 0.3;    }    .header-style3 #navbar > ul > li > a:hover {        background-color: transparent;        color: #fff;    }    .header-style3 #navbar > ul > li > a:hover:after {        opacity: 1;    }    .header-style3 #navbar > ul > li > .sub-menu,    .header-style3 #navbar > ul > li > .mega-menu {        top: 130%;    }    .header-style3 #navbar > ul > li:hover > .sub-menu,    .header-style3 #navbar > ul > li:hover > .mega-menu {        top: 100%;        visibility: visible;        opacity: 1;    }    .header-style3 #navbar > ul > li > .mega-menu {        width: 970px;    }}@media screen and (min-width: 1200px) {    .header-style3 .navigation {        width: 1170px;        position: absolute;        left: 50%;        bottom: -40px;        -webkit-transform: translateX(-50%);        -moz-transform: translateX(-50%);        -o-transform: translateX(-50%);        -ms-transform: translateX(-50%);        transform: translateX(-50%);        z-index: 10;    }    .header-style3 #navbar > ul > li > .mega-menu {        width: 1170px;    }}@media (max-width: 991px) {    .header-style3 .navigation {        margin: 0 -15px;    }    .header-style3 .navigation .social-links {        display: none;    }    .header-style3 .navigation .navbar-header button {        right: 13px;    }    .header-style3 .navigation .social-links-search .search {        right: 70px;    }    .header-style3 .navigation .navbar-brand {        margin-top: 5px;    }}.header-style3 .social-links-search {    position: absolute;    right: 0;    top: 0;}.header-style3 .social-links {    position: relative;    top: 18px;    right: 80px;}.header-style3 .social-links li {    margin-right: 14px;}.header-style3 .social-links li a {    color: #adb4b9;}.header-style3 .social-links li a:hover {    color: #ff6d3d;}.header-style3 .social-links-search .search {    right: 30px;    top: 18px;    color: #adb4b9;}.header-style3 .social-links-search .search a {    color: #adb4b9;}/*--------------------------------------------------------------#0.4	hero slider--------------------------------------------------------------*/.hero {    position: relative;    height: 600px;    /*** slide caption ***/    /** slider controls **/}
.hero:after {
	content: "";
background: url("../images/cta-s2-border.jpg") center center/auto repeat-x local;
width: 100%;
height: 10px;
position: absolute;
left: 0;
bottom: -10px;
}

@media (max-width: 991px) {    .hero {        height: 500px;    }}@media (max-width: 767px) {    .hero {        height: 100vh;        min-height: 480px;    }}.hero .slide {    height: 600px;    position: relative;    background-repeat: no-repeat;    position: relative;}.hero .slide:before {    content: "";}@media (max-width: 991px) {    .hero .slide {        height: 500px;    }}@media (max-width: 767px) {    .hero .slide {        height: 97vh;        min-height: 480px;    }}.hero .slide .slider-bg {    display: none;}.hero .slide:before {    content: "";    background-color: rgba(18, 29, 37, 0.53);    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;}.hero .slide .container {    height: 100%;    display: table;}.hero .slide .row {    display: table-cell;    vertical-align: middle;}.hero .slide .slide-caption {    position: relative;    z-index: 10;}@media (max-width: 767px) {    .hero .slide .slide-caption {        padding: 0;    }}.hero .slide-caption h1 {    font-size: 60px;    color: #fff;    font-weight: 600;}@media (max-width: 1199px) {    .hero .slide-caption h1 {        font-size: 45px;        font-size: 2.8125rem;    }}@media (max-width: 991px) {    .hero .slide-caption h1 {        font-size: 40px;        font-size: 2.5rem;    }}@media (max-width: 767px) {    .hero .slide-caption h1 {        font-size: 30px;        font-size: 1.875rem;    }}.hero .slide-caption p {    font-size: 18px;    font-size: 1.125rem;    color: #b0bac1;    margin-bottom: 50px;}@media (max-width: 767px) {    .hero .slide-caption p {        font-size: 16px;        font-size: 1rem;        margin-bottom: 30px;    }}@media (max-width: 767px) {    .hero .slide-caption .btns .theme-btn,    .hero .slide-caption .btns .theme-btn-s3 {        margin-bottom: 5px;    }}.hero .slide-caption .btns .theme-btn:first-child,.hero .slide-caption .btns .theme-btn-s3:first-child {    margin-right: 15px;}@media (max-width: 767px) {    .hero .slide-caption .btns .theme-btn:first-child,    .hero .slide-caption .btns .theme-btn-s3:first-child {        margin-right: 10px;    }}.hero .slide-caption .btns .theme-btn:first-child,.hero .slide-caption .btns .theme-btn-s3:first-child {    background-color: #ff6d3d;    color: #000;    border-color: #ff6d3d;}.hero .slide-caption .theme-btn:hover,.hero .slide-caption .theme-btn-s3:hover,.hero .slide-caption .btns .theme-btn:first-child:hover,.hero .slide-caption .btns .theme-btn-s3:first-child:hover {    background-color: #000;    color: #ff6d3d;    border-color: #ff6d3d;}.hero .slide-caption .theme-btn,.hero .slide-caption .theme-btn-s3 {    background-color: transparent;    border: 2px solid #fff;    line-height: 41px;    text-transform: uppercase;}@media (max-width: 767px) {    .hero .slide-caption .theme-btn,    .hero .slide-caption .theme-btn-s3 {        border: 1px solid #fff;        line-height: 38px;    }}.hero .worker-pic {    background: url("../images/slider/worker.png") center center/100% no-repeat local;    width: 400px;    height: 550px;    position: absolute;    right: 0;    bottom: 0;}@media (max-width: 1199px) {    .hero .worker-pic {        display: none;    }}.hero .hero-slider .owl-controls {    width: 100%;    margin: 0;    padding: 0;    position: absolute;    left: 0;    top: 50%;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -o-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);}@media (max-width: 991px) {    .hero .hero-slider .owl-controls {        top: auto;        bottom: 35px;        -webkit-transform: none;        -moz-transform: none;        -o-transform: none;        -ms-transform: none;        transform: none;    }}@media (max-width: 991px) {    .hero .hero-slider .owl-controls .owl-nav {        display: none;    }}.hero .hero-slider .owl-controls .owl-nav > div {    background-color: #000;    width: 50px;    height: 50px;    line-height: 50px;    font-size: 25px;    font-size: 1.5625rem;    color: #ff6d3d;    margin: 0;    padding: 0;    -webkit-border-radius: 0;    -moz-border-radius: 0;    -o-border-radius: 0;    -ms-border-radius: 0;    border-radius: 0;    position: absolute;    top: 50%;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -o-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -o-transition: all 0.3s;    -ms-transition: all 0.3s;    transition: all 0.3s;}.hero .hero-slider .owl-controls .owl-nav > div:hover {    width: 60px;    background-color: #ff6d3d;    color: #000;}.hero .hero-slider .owl-controls .owl-nav .owl-prev {    left: 0;}.hero .hero-slider .owl-controls .owl-nav .owl-next {    right: 0;}.hero .hero-slider .owl-controls .owl-dots {    display: none !important;}@media (max-width: 991px) {    .hero .hero-slider .owl-controls .owl-dots {        display: block !important;    }}.hero .hero-slider .owl-dots .owl-dot span {    background: #ff6d3d;    margin: 0 10px 0 0;    width: 14px;    height: 14px;    border: 2px solid #fff;    opacity: 0.6;}.hero .hero-slider .owl-dots .active span {    opacity: 1;}.hero .hero-slider .owl-dots .owl-dot span:before {    color: #000;    opacity: 0.5;}@media (max-width: 450px) {    .hero .hero-slider .owl-dots .owl-dot span:before {        font-size: 15px;    }}.hero .hero-slider .owl-dots .active span:before {    opacity: 1;}.hero #progressBar {    width: 100%;    position: absolute;    bottom: 0;    left: 0;    z-index: 10;}.hero #bar {    background: #ff6d3d;    width: 0%;    max-width: 100%;    height: 4px;}/*** hero slider animation ***/.hero-slider-s1 .slide-caption > h1,.hero-slider-s3 .slide-caption > h1,.hero-slider-s1 .slide-caption > p,.hero-slider-s3 .slide-caption > p,.hero-slider-s1 .slide-caption .theme-btn,.hero-slider-s3 .slide-caption .theme-btn,.hero-slider-s1 .slide-caption .theme-btn-s3,.hero-slider-s3 .slide-caption .theme-btn-s3,.hero-slider-s1 .worker-pic,.hero-slider-s3 .worker-pic {    opacity: 0;}.hero-slider-s1 .active .slide-caption > h1,.hero-slider-s3 .active .slide-caption > h1 {    -webkit-animation: fadeInLeftSlow 1.5s 0.8s forwards;    -moz-animation: fadeInLeftSlow 1.5s 0.8s forwards;    -o-animation: fadeInLeftSlow 1.5s 0.8s forwards;    -ms-animation: fadeInLeftSlow 1.5s 0.8s forwards;    animation: fadeInLeftSlow 1.5s 0.8s forwards;}.hero-slider-s1 .active .slide-caption > p,.hero-slider-s3 .active .slide-caption > p {    -webkit-animation: fadeInLeftSlow 1.5s 1.4s forwards;    -moz-animation: fadeInLeftSlow 1.5s 1.4s forwards;    -o-animation: fadeInLeftSlow 1.5s 1.4s forwards;    -ms-animation: fadeInLeftSlow 1.5s 1.4s forwards;    animation: fadeInLeftSlow 1.5s 1.4s forwards;}.hero-slider-s1 .active .slide-caption > .theme-btn,.hero-slider-s3 .active .slide-caption > .theme-btn,.hero-slider-s1 .active .slide-caption > .theme-btn-s3,.hero-slider-s3 .active .slide-caption > .theme-btn-s3 {    -webkit-animation: fadeInLeftSlow 1.5s 1.8s forwards;    -moz-animation: fadeInLeftSlow 1.5s 1.8s forwards;    -o-animation: fadeInLeftSlow 1.5s 1.8s forwards;    -ms-animation: fadeInLeftSlow 1.5s 1.8s forwards;    animation: fadeInLeftSlow 1.5s 1.8s forwards;}.hero-slider-s1 .active .slide-caption > .btns .theme-btn:first-child,.hero-slider-s3 .active .slide-caption > .btns .theme-btn:first-child,.hero-slider-s1 .active .slide-caption > .btns .theme-btn-s3:first-child,.hero-slider-s3 .active .slide-caption > .btns .theme-btn-s3:first-child {    -webkit-animation: fadeInLeftSlow 1.5s 2.3s forwards;    -moz-animation: fadeInLeftSlow 1.5s 2.3s forwards;    -o-animation: fadeInLeftSlow 1.5s 2.3s forwards;    -ms-animation: fadeInLeftSlow 1.5s 2.3s forwards;    animation: fadeInLeftSlow 1.5s 2.3s forwards;}.hero-slider-s1 .active .slide-caption > .btns .theme-btn:last-child,.hero-slider-s3 .active .slide-caption > .btns .theme-btn:last-child,.hero-slider-s1 .active .slide-caption > .btns .theme-btn-s3:last-child,.hero-slider-s3 .active .slide-caption > .btns .theme-btn-s3:last-child {    -webkit-animation: fadeInRightSlow 1.5s 2.3s forwards;    -moz-animation: fadeInRightSlow 1.5s 2.3s forwards;    -o-animation: fadeInRightSlow 1.5s 2.3s forwards;    -ms-animation: fadeInRightSlow 1.5s 2.3s forwards;    animation: fadeInRightSlow 1.5s 2.3s forwards;}.hero-slider-s1 .active .worker-pic,.hero-slider-s3 .active .worker-pic {    -webkit-animation: fadeInRightSlow 1.5s 3s forwards;    -moz-animation: fadeInRightSlow 1.5s 3s forwards;    -o-animation: fadeInRightSlow 1.5s 3s forwards;    -ms-animation: fadeInRightSlow 1.5s 3s forwards;    animation: fadeInRightSlow 1.5s 3s forwards;}/*** hero slider s2 ****/.hero-slider-s2-wrapper {    height: 900px;}@media (max-width: 1199px) {    .hero-slider-s2-wrapper {        height: 650px;    }}@media (max-width: 991px) {    .hero-slider-s2-wrapper {        height: 450px;    }}@media (max-width: 767px) {    .hero-slider-s2-wrapper {        height: 100vh;        min-height: 400px;    }}.hero-slider-s2-wrapper .slide {    height: 900px;    position: relative;}@media (max-width: 1199px) {    .hero-slider-s2-wrapper .slide {        height: 650px;    }}@media (max-width: 991px) {    .hero-slider-s2-wrapper .slide {        height: 450px;    }}@media (max-width: 767px) {    .hero-slider-s2-wrapper .slide {        height: 100vh;        min-height: 400px;    }}.hero-slider-s2-wrapper .slide:before {    content: "";    background-color: rgba(0, 0, 0, 0.3);    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;}.hero-slider-s2-wrapper .slide-caption {    text-align: center;}@media screen and (min-width: 992px) {    .hero-slider-s2-wrapper .slide-caption {        padding: 0 100px;        top: 70px;    }}@media screen and (min-width: 1200px) {    .hero-slider-s2-wrapper .slide-caption {        padding: 0 100px;        top: 100px;    }}@media (max-width: 991px) {    .hero-slider-s2-wrapper .slide-caption {        top: 0;    }}@media (max-width: 767px) {    .hero-slider-s2-wrapper .slide-caption {        padding: 0;    }}@media (max-width: 767px) {    .hero-slider-s2-wrapper .slide > .container {        padding: 0;    }}/*** hero slider animation ***/.hero-slider-s2 .slide-caption > h1,.hero-slider-s2 .slide-caption .theme-btn,.hero-slider-s2 .slide-caption .theme-btn-s3 {    opacity: 0;}.hero-slider-s2 .active .slide-caption > h1 {    -webkit-animation: fadeInUpSlow 1.5s 0.8s forwards;    -moz-animation: fadeInUpSlow 1.5s 0.8s forwards;    -o-animation: fadeInUpSlow 1.5s 0.8s forwards;    -ms-animation: fadeInUpSlow 1.5s 0.8s forwards;    animation: fadeInUpSlow 1.5s 0.8s forwards;}.hero-slider-s2 .active .slide-caption > .btns .theme-btn:first-child,.hero-slider-s2 .active .slide-caption > .btns .theme-btn-s3:first-child {    -webkit-animation: fadeInLeftSlow 1.5s 1.5s forwards;    -moz-animation: fadeInLeftSlow 1.5s 1.5s forwards;    -o-animation: fadeInLeftSlow 1.5s 1.5s forwards;    -ms-animation: fadeInLeftSlow 1.5s 1.5s forwards;    animation: fadeInLeftSlow 1.5s 1.5s forwards;}.hero-slider-s2 .active .slide-caption > .btns .theme-btn:last-child,.hero-slider-s2 .active .slide-caption > .btns .theme-btn-s3:last-child {    -webkit-animation: fadeInRightSlow 1.5s 1.5s forwards;    -moz-animation: fadeInRightSlow 1.5s 1.5s forwards;    -o-animation: fadeInRightSlow 1.5s 1.5s forwards;    -ms-animation: fadeInRightSlow 1.5s 1.5s forwards;    animation: fadeInRightSlow 1.5s 1.5s forwards;}/*** hero slider s3 ****/.hero-slider-s3 .slide:before {    background-color: rgba(0, 0, 0, 0.5);}.hero-slider-s3 .slide-caption h1 span {    color: #ff6d3d;}.hero-slider-s3 .worker-pic {    background: url("../images/slider/worker-2.png") center center/100% no-repeat local;    width: 500px;    height: 557px;    position: absolute;    right: auto;    bottom: 0;    left: 0;}@media (max-width: 1199px) {    .hero-slider-s3 .worker-pic {        display: none;    }}.hero-slider-s3 .active .worker-pic {    -webkit-animation: fadeInLeftSlow 1.5s 3s forwards;    -moz-animation: fadeInLeftSlow 1.5s 3s forwards;    -o-animation: fadeInLeftSlow 1.5s 3s forwards;    -ms-animation: fadeInLeftSlow 1.5s 3s forwards;    animation: fadeInLeftSlow 1.5s 3s forwards;}/*--------------------------------------------------------------#0.5	footer--------------------------------------------------------------*/.site-footer {    padding: 80px 0 0;    position: relative;    /*** upper footer ***/    /*** contact widget ***/    /*** recent post widget ***/    /*** nav-widget ***/    /*** twitter-post-widget ***/    /*** copyright-area ***/}@media (max-width: 991px) {    .site-footer {        padding: 50px 0 0;    }}.site-footer:before {    content: "";    background-color: rgb(0, 0, 0);    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;}.site-footer .upper-footer {    padding-bottom: 10px;    border-bottom: 1px solid rgba(255, 255, 255, 0.1);    position: relative;}@media (max-width: 1199px) {    .site-footer .upper-footer {        padding-bottom: 0;    }}@media (max-width: 991px) {    .site-footer .upper-footer {        padding-bottom: 0;    }}@media (max-width: 1199px) {    .site-footer .upper-footer > .col {        margin-bottom: 80px;    }}@media (max-width: 991px) {    .site-footer .upper-footer > .col {        margin-bottom: 33px;    }}.site-footer .upper-footer .widget ul li {    color: #fff;}@media (max-width: 1199px) {    .site-footer .upper-footer .widget ul li {        font-size: 15px;        font-size: 0.9375rem;    }}@media (max-width: 991px) {    .site-footer .upper-footer .widget ul li {        font-size: 14px;        font-size: 0.875rem;    }}.site-footer .upper-footer .widget a {    color: #fff;}.site-footer .upper-footer .widget a:hover {    color: #ff6d3d;}.site-footer .upper-footer .widget > h3 {    font-size: 24px;    font-size: 1.5rem;    color: #fff;    margin: 0 0 1.88em;    text-transform: uppercase;}@media (max-width: 1199px) {    .site-footer .upper-footer .widget > h3 {        font-size: 20px;        font-size: 1.25rem;        margin: 0 0 1.5em;    }}@media (max-width: 767px) {    .site-footer .upper-footer .widget > h3 {        font-size: 18px;        font-size: 1.125rem;    }}.site-footer .contact-widget .footer-logo {    margin-top: -25px;}.site-footer .contact-widget .footer-logo + ul {    margin-top: 42px;}.site-footer .contact-widget .contact-info li {    position: relative;    padding-left: 50px;    margin-bottom: 25px;    line-height: 1.5em;}@media (max-width: 991px) {    .site-footer .contact-widget .contact-info li {        padding-left: 40px;        margin-bottom: 20px;    }}.site-footer .contact-widget .contact-info li .icon {    background-color: #ff0000;    width: 35px;    height: 35px;    line-height: 35px;    font-size: 18px;    font-size: 1.125rem;    color: #fff;    text-align: center;    position: absolute;    left: 0;    top: 0;}@media (max-width: 991px) {    .site-footer .contact-widget .contact-info li .icon {        width: 30px;        height: 30px;        line-height: 30px;        font-size: 16px;        font-size: 1rem;    }}@media (max-width: 1199px) {    .site-footer .contact-widget .social-links {        margin-top: 45px;    }}@media (max-width: 991px) {    .site-footer .contact-widget .social-links {        margin-top: 35px;    }}.site-footer .contact-widget .social-links li {    margin-right: 16px;}@media (max-width: 1199px) {    .site-footer .contact-widget .social-links li {        margin-right: 14px;    }}.site-footer .contact-widget .social-links li:last-child {    margin-right: 0;}.site-footer .contact-widget .social-links a {    font-size: 22px;    font-size: 1.375rem;    color: #b0bac1;}.site-footer .contact-widget .social-links a:hover {    font-size: 22px;    font-size: 1.375rem;    color: #ff0000;}@media (max-width: 1199px) {    .site-footer .contact-widget .social-links a {        font-size: 20px;        font-size: 1.25rem;    }}@media (max-width: 991px) {    .site-footer .contact-widget .social-links a {        font-size: 18px;        font-size: 1.125rem;    }}.site-footer .recent-post-widget > ul li {    min-height: 100px;    overflow: hidden;    position: relative;    padding: 0 0 20px 85px;    margin-bottom: 20px;    padding-bottom: 20px;    border-bottom: 1px solid rgba(255, 255, 255, 0.1);}.site-footer .recent-post-widget > ul li:last-child {    margin-bottom: 0;    padding-bottom: 0;    border-bottom: 0;}.site-footer .recent-post-widget > ul .post-pic {    position: absolute;    left: 0;    top: 0;}.site-footer .recent-post-widget > ul .post-pic img {    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    -o-border-radius: 5px;    -ms-border-radius: 5px;    border-radius: 5px;}.site-footer .recent-post-widget > ul .date {    font-size: 14px;    font-size: 0.875rem;    color: #b0bac1;    display: block;    margin-bottom: 5px;}.site-footer .recent-post-widget > ul h4 {    font-size: 17px;    font-size: 1.0625rem;    font-weight: 500;    margin: 0;    line-height: 1.3em;}@media (max-width: 767px) {    .site-footer .recent-post-widget > ul h4 {        font-size: 15px;        font-size: 0.9375rem;    }}@media screen and (min-width: 1200px) {    .site-footer .nav-widget {        padding-left: 25px;    }}.site-footer .nav-widget ul li {    margin-bottom: 18px;}.site-footer .nav-widget ul li:last-child {    margin-bottom: 0;}.site-footer .twitter-post-widget > ul li {    margin-bottom: 30px;    line-height: 1.7em;}@media (max-width: 767px) {    .site-footer .twitter-post-widget > ul li {        margin-bottom: 20px;        line-height: 1.9em;    }}.site-footer .twitter-post-widget > ul li span {    display: block;    color: #ff6d3d;}.site-footer .twitter-post-widget > ul li:last-child {    margin-bottom: 0;}.site-footer .copyright-area {    position: relative;    padding: 2px 0;}@media (max-width: 991px) {    .site-footer .copyright-area {        text-align: center;        padding: 25px 0;    }}.site-footer .copyright-area p,.site-footer .copyright-area a {    font-size: 15px;    font-size: 0.9375rem;    color: #b3b3b3;    margin: 0;}@media (max-width: 1199px) {    .site-footer .copyright-area p,    .site-footer .copyright-area a {        font-size: 14px;        font-size: 0.875rem;    }}@media (max-width: 991px) {    .site-footer .copyright-area p,    .site-footer .copyright-area a {        font-size: 12px;        font-size: 0.75rem;    }}.site-footer .copyright-area a:hover {    color: #ff6d3d;}.site-footer .copyright-area .copyright-nav ul {    overflow: hidden;    display: inline-block;    float: right;}@media (max-width: 991px) {    .site-footer .copyright-area .copyright-nav ul {        float: none;        margin-top: 5px;    }}.site-footer .copyright-area .copyright-nav ul li {    float: left;    margin-right: 25px;}@media (max-width: 991px) {    .site-footer .copyright-area .copyright-nav ul li {        margin-right: 15px;    }}.site-footer .copyright-area .copyright-nav ul li:last-child {    margin-right: 0;}/******************************	#sticky header******************************/.site-header nav.sticky,.header-style2 nav.sticky,.site-header nav.sticky-s1,.header-style2 nav.sticky-s1 {    background-color: #000;    padding: 25px 0;    width: 100%;    position: fixed;    left: 0;    top: 0;    z-index: 999;    -webkit-animation: navigationFlipIn 1s;    animation: navigationFlipIn 1s;}@media (max-width: 991px) {    .site-header nav.sticky,    .header-style2 nav.sticky,    .site-header nav.sticky-s1,    .header-style2 nav.sticky-s1 {        padding: 10px 0;    }}@-webkit-keyframes navigationFlipIn {    from {        margin-top: -100px;    }    to {        margin-top: 0;    }}@keyframes navigationFlipIn {    from {        margin-top: -100px;    }    to {        margin-top: 0;    }}@media (max-width: 991px) {    .site-header nav.sticky-s1 .navbar-header button,    .header-style2 nav.sticky-s1 .navbar-header button {        top: 8px;        right: 15px;    }}@media (max-width: 991px) {    .site-header nav.sticky-s1 .header-search-area,    .header-style2 nav.sticky-s1 .header-search-area {        right: 70px;        top: 13px;    }}.site-header nav.sticky-s2,.header-style2 nav.sticky-s2 {    position: fixed !important;    top: 0;    background: red;    z-index: 999;}.sticky-s2 {    background-color: #fff;    width: 100%;    border-bottom: 1px solid #e6e6e6;    position: fixed;    left: 0;    top: 0;    -webkit-transform: none;    -ms-transform: none;    transform: none;    -webkit-animation: navigationFlipIn 1s;    animation: navigationFlipIn 1s;    z-index: 999;}@media (max-width: 991px) {    .sticky-s2 {        border-bottom: 0;    }}.sticky-s2 .logo-wrapper,.sticky-s2 .topbar {    display: none !important;}.sticky-s2 .logo-wrapper + .col {    position: relative;    left: 50%;    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -o-transform: translateX(-50%);    -ms-transform: translateX(-50%);    transform: translateX(-50%);}@media screen and (min-width: 992px) {    .sticky-s2 #navbar .mega-menu,    .sticky-s2 .header-style2 #navbar .mega-menu {        right: -65px;    }}@media screen and (min-width: 1200px) {    .sticky-s2 #navbar .mega-menu,    .sticky-s2 .header-style2 #navbar .mega-menu {        right: -98px;    }}/*** header style 3 sticky ***/.header-style3 nav.sticky-s1 {    padding: 0;    width: 100%;    position: fixed;    left: 0;    top: 0;    bottom: auto;    -webkit-transform: none;    -ms-transform: none;    transform: none;    z-index: 999;    margin: 0;}@media (max-width: 991px) {    .header-style3 nav.sticky-s1 .navbar-header button {        right: 13px;        top: 11px;    }}@media (max-width: 991px) {    .header-style3 nav.sticky-s1 .social-links-search .search {        top: 17px;    }}/**** style for box layout ***/@media screen and (min-width: 1200px) {    .box-layout .site-header nav.sticky-s1,    .box-layout .header-style2 nav.sticky-s1,    .box-layout .sticky-s2 {        width: 1250px;        left: 50%;        -webkit-transform: translateX(-50%);        -moz-transform: translateX(-50%);        -o-transform: translateX(-50%);        -ms-transform: translateX(-50%);        transform: translateX(-50%);    }}/*--------------------------------------------------------------	Home default--------------------------------------------------------------*//*--------------------------------------------------------------#0.6	services-section--------------------------------------------------------------*/@media (max-width: 991px) {    .services-section {        padding-bottom: 55px;    }}@media (max-width: 767px) {    .services-section {        padding-bottom: 35px;    }}.services-section .service-content .tab-links {    width: 18%;    float: right;    text-align: right;    margin-top: -120px;}@media (max-width: 1199px) {    .services-section .service-content .tab-links {        width: 100%;        float: none;        text-align: left;        overflow: hidden;        margin: 0 0 40px;    }    .services-section .service-content .tab-links li {        float: left;    }}@media (max-width: 767px) {    .services-section .service-content .tab-links {        margin-bottom: 25px;    }}.services-section .service-content .tab-links li.active a {    border-color: #ff6d3d;    background-color: transparent;}.services-section .service-content .tab-links a {    font-size: 20px;    font-size: 1.25rem;    font-weight: bold;    color: #000;    display: inline-block;    border-bottom: 2px solid transparent;}@media (max-width: 1199px) {    .services-section .service-content .tab-links a {        font-size: 18px;        font-size: 1.125rem;    }}@media (max-width: 991px) {    .services-section .service-content .tab-links a {        font-size: 16px;        font-size: 1rem;    }}@media (max-width: 767px) {    .services-section .service-content .tab-links a {        font-size: 14px;        font-size: 0.875rem;        padding: 7px 10px;    }}.services-section .service-content .tab-links a:hover {    background-color: transparent;}.services-section .service-content .all-services {    width: 82%;    float: left;}@media (max-width: 1199px) {    .services-section .service-content .all-services {        width: 100%;        float: none;    }}.services-section .service-content .grid-row {    overflow: hidden;    margin: 0 -7.5px;}.services-section .service-grids .grid-outer {    width: 33.33%;    float: left;    padding: 0 15px;}@media (max-width: 991px) {    .services-section .service-grids .grid-outer {        width: 50%;        margin-bottom: 35px;    }}@media (max-width: 767px) {    .services-section .service-grids .grid-outer {        padding: 0 7.5px;    }}@media (max-width: 630px) {    .services-section .service-grids .grid-outer {        width: 100%;        float: none;    }}/*--------------------------------------------------------------#0.7	cta--------------------------------------------------------------*/.cta {    background-color: #000;}@media screen and (min-width: 992px) {    .cta {        margin-top: 30px;    }}.cta .col {    position: relative;}.cta .col .left-man {    background: url("../images/cta-man-arman.png") center center/100% no-repeat local;    width: 331px;    height: 275px;    position: absolute;    left: 0;    bottom: 0;}@media (max-width: 991px) {    .cta .col .left-man {        display: none;    }}.cta .col:after {    content: "";    width: 100px;    height: 106px;    position: absolute;    right: 0;    top: 0;}@media (max-width: 991px) {    .cta .col:after {        width: 60px;        height: 64px;    }}@media (max-width: 767px) {    .cta .col:after {        display: none;    }}.cta .content {    padding: 65px 0 65px 275px;}@media (max-width: 991px) {    .cta .content {        padding: 65px 0;    }}@media (max-width: 767px) {    .cta .content {        padding: 50px 0;        text-align: center;    }}.cta h2 {    font-size: 27px;    font-size: 1.6875rem;    line-height: 1.3em;    color: lightgray;    margin: 0 0 0.56em;}@media (max-width: 1199px) {    .cta h2 {        padding-right: 65px;    }}@media (max-width: 991px) {    .cta h2 {        font-size: 22px;        font-size: 1.375rem;        padding: 0;    }}@media (max-width: 767px) {    .cta h2 {        font-size: 18px;        font-size: 1.125rem;    }}.cta h2 span {    color: #fff;}.cta a {    font-size: 18px;    font-size: 1.125rem;    font-weight: bold;    color: #ff6d3d;    border-bottom: 1px solid #ff6d3d;}@media (max-width: 991px) {    .cta a {        font-size: 15px;        font-size: 0.9375rem;    }}.cta a i {    display: inline-block;    padding-left: 4px;}/*--------------------------------------------------------------#0.8	about-us-section--------------------------------------------------------------*/.about-us-section .section-title {    margin-bottom: 0;}.about-us-section .tab-list {    margin-top: 35px;    overflow: hidden;}@media (max-width: 767px) {    .about-us-section .tab-list {        margin-top: 20px;    }}.about-us-section .tab-list li {    float: left;    margin-right: 10px;}@media (max-width: 767px) {    .about-us-section .tab-list li {        margin: 0 1px 4px 0;    }}.about-us-section .tab-list li:last-child {    margin: 0;}.about-us-section .tab-list .icon {    display: block;}@media (max-width: 767px) {    .about-us-section .tab-list .icon {        display: none;    }}.about-us-section .tab-list .icon .fi:before {    font-size: 50px;    font-size: 3.125rem;    color: #ff6d3d;    -webkit-transition: all 0.2s;    -moz-transition: all 0.2s;    -o-transition: all 0.2s;    -ms-transition: all 0.2s;    transition: all 0.2s;}@media (max-width: 1199px) {    .about-us-section .tab-list .icon .fi:before {        font-size: 40px;        font-size: 2.5rem;    }}.about-us-section .tab-list li a {    font-family: "Dosis", sans-serif;    width: 155px;    font-size: 18px;    font-weight: 500;    color: #000;    text-align: center;    padding: 10px 0;    border: 1px solid #e6e6e6;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    -o-border-radius: 5px;    -ms-border-radius: 5px;    border-radius: 5px;}@media (max-width: 1199px) {    .about-us-section .tab-list li a {        width: 120px;        font-size: 14px;        font-size: 0.875rem;    }}@media (max-width: 767px) {    .about-us-section .tab-list li a {        width: auto;        font-size: 12px;        font-size: 0.75rem;        padding: 5px 3px;    }}.about-us-section .tab-list li a:hover,.about-us-section .tab-list .active a {    background-color: #ff6d3d;    color: #fff;    border-color: #ff6d3d;}.about-us-section .tab-list li a:hover .icon .fi:before,.about-us-section .tab-list .active a .icon .fi:before {    color: #fff;}.about-us-section .tab-content p {    font-size: 18px;    font-size: 1.125rem;    margin-bottom: 25px;}@media (max-width: 1199px) {    .about-us-section .tab-content p {        font-size: 16px;        font-size: 1rem;    }}@media (max-width: 767px) {    .about-us-section .tab-content p {        font-size: 14px;        font-size: 0.875rem;        margin-bottom: 15px;    }}.about-us-section .tab-content h5 {    font-size: 24px;    font-size: 1.5rem;    margin: 0;}@media (max-width: 1199px) {    .about-us-section .tab-content h5 {        font-size: 18px;        font-size: 1.125rem;    }}@media (max-width: 767px) {    .about-us-section .tab-content h5 {        font-size: 15px;        font-size: 0.9375rem;        line-height: 1.3em;    }}@media (max-width: 991px) {    .about-us-section .about-us-man-wrapper {        display: none;    }}.about-us-section .about-us-man {    background-color: #000;    width: 285px;    height: 530px;    position: absolute;    right: 0;    top: 35px;}.about-us-section .about-us-man img {    position: absolute;    left: -55px;    bottom: 0;}/*--------------------------------------------------------------#0.9	contact-section--------------------------------------------------------------*/.contact-section {    position: relative;    /*** contact form ***/    /*** contact-text ***/}.contact-section:before {    content: "";    background-color: rgba(18, 29, 37, 0.65);    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;}.contact-section .contact-form {    background-color: rgba(18, 29, 37, 0.7);    padding: 45px 35px;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    -o-border-radius: 5px;    -ms-border-radius: 5px;    border-radius: 5px;}@media (max-width: 767px) {    .contact-section .contact-form {        margin: 0 -30px;    }}@media (max-width: 550px) {    .contact-section .contact-form {        padding: 25px 35px;    }}.contact-section .form > .col {    margin-bottom: 35px;}@media (max-width: 767px) {    .contact-section .form > .col {        margin-bottom: 25px;    }}@media (max-width: 550px) {    .contact-section .form > .col {        width: 100%;    }}.contact-section .form label {    display: block;    font-size: 14px;    font-size: 0.875rem;    color: #ff6d3d;    margin-bottom: 5px;}.contact-section .form input,.contact-section .form select {    background-color: #fff;    height: 40px;    padding: 7px 15px;    border: 0;    box-shadow: none;}@media (max-width: 767px) {    .contact-section .form input,    .contact-section .form select {        height: 35px;        padding: 5px 15px;    }}.contact-section .form select {    color: #a6a6a6;    font-style: normal;}.contact-section .form select option {    color: #5b6166;}.contact-section .form .submit-btn {    text-align: center;    margin-bottom: 0;}.contact-section .form .submit-btn .theme-btn,.contact-section .form .submit-btn .theme-btn-s3 {    height: 40px;    line-height: 40px;    color: #000;    font-weight: bold;    text-transform: uppercase;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -o-transition: all 0.3s;    -ms-transition: all 0.3s;    transition: all 0.3s;}@media (max-width: 767px) {    .contact-section .form .submit-btn .theme-btn,    .contact-section .form .submit-btn .theme-btn-s3 {        height: 35px;        line-height: 35px;    }}.contact-section .form .submit-btn .theme-btn:hover,.contact-section .form .submit-btn .theme-btn-s3:hover {    background-color: #fdb900;}.contact-section .contact-text .section-title h2,.contact-section .contact-text .section-title .sub-title,.contact-section .contact-text p {    color: #fff;}/*--------------------------------------------------------------#1.0	porjects-section--------------------------------------------------------------*/.porjects-section {    /*** all grid ***/    /*** featured grid ***/    /*** right grids ***/}.porjects-section .section-title {    text-align: center;}.porjects-section .section-title h2:after {    left: 50%;    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -o-transform: translateX(-50%);    -ms-transform: translateX(-50%);    transform: translateX(-50%);}.porjects-section .grids-wrapper {    margin: 0 15px;}@media (max-width: 767px) {    .porjects-section .grids-wrapper {        margin: 0;    }}.porjects-section .grids-wrapper > .col {    padding: 0;}.porjects-section .grids-wrapper .grid:hover:before {    background-color: rgba(18, 29, 37, 0.8);}.porjects-section .grids-wrapper .grid:hover .fancybox {    opacity: 1;}.porjects-section .grids-wrapper .grid {    position: relative;}.porjects-section .grids-wrapper .grid:before {    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.9));    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.9));    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.9));    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.9));    background: linear-gradient(top, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.9));    content: "";    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;    -webkit-transition: all 0.2s;    -moz-transition: all 0.2s;    -o-transition: all 0.2s;    -ms-transition: all 0.2s;    transition: all 0.2s;}.porjects-section .grids-wrapper .grid .img-holder img {    width: 100%;}.porjects-section .grids-wrapper .grid .details {    width: 100%;    padding: 25px;    position: absolute;    left: 0;    bottom: 0;}.porjects-section .grids-wrapper .grid h3,.porjects-section .grids-wrapper .grid .location,.porjects-section .grids-wrapper .grid h3 a {    margin: 0;    color: #fff;}@media (max-width: 1199px) {    .porjects-section .grids-wrapper .grid .location {        font-size: 13px;        font-size: 0.8125rem;    }}.porjects-section .grids-wrapper .grid h3 {    font-size: 24px;    font-size: 1.5rem;    font-weight: 500;    margin: 0 0 0.35em;    line-height: 1.3em;}@media (max-width: 1199px) {    .porjects-section .grids-wrapper .grid h3 {        font-size: 20px;        font-size: 1.25rem;    }}.porjects-section .grids-wrapper .grid .fancybox {    background-color: #ff6d3d;    width: 38px;    height: 38px;    text-align: center;    color: #000;    font-size: 24px;    font-size: 1.5rem;    position: absolute;    left: 50%;    top: 50%;    -webkit-transform: translate(-50%, -50%);    -moz-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    -o-border-radius: 50%;    -ms-border-radius: 50%;    border-radius: 50%;    opacity: 0;    -webkit-transition: all 0.4s;    -moz-transition: all 0.4s;    -o-transition: all 0.4s;    -ms-transition: all 0.4s;    transition: all 0.4s;}@media (max-width: 1199px) {    .porjects-section .grids-wrapper .grid .fancybox {        width: 35px;        height: 35px;        font-size: 20px;    }}.porjects-section .featured-grid .grid .details {    padding: 45px;}@media (max-width: 767px) {    .porjects-section .featured-grid .grid .details {        padding: 25px;    }}.porjects-section .featured-grid .grid .tag {    background-color: #ff6d3d;    height: 45px;    line-height: 45px;    font-size: 18px;    font-size: calc-rem(18);    color: #000;    font-weight: bold;    display: inline-block;    padding: 0 22px;    margin-bottom: 20px;}@media (max-width: 1199px) {    .porjects-section .featured-grid .grid .tag {        height: 35px;        line-height: 35px;        font-size: 14px;        font-size: calc-rem(14);    }}@media (max-width: 767px) {    .porjects-section .featured-grid .grid .tag {        height: 30px;        line-height: 30px;        font-size: 12px;        font-size: calc-rem(12);        padding: 0 15px;    }}.porjects-section .right-grids {    overflow: hidden;}.porjects-section .right-grids .grid {    width: 24%;    float: left;    margin: 1px;}@media (max-width: 500px) {    .porjects-section .right-grids .grid {        width: 100%;        float: none;    }}.porjects-section .right-grids .grid h3 {    font-size: 20px;    font-size: 1.25rem;}@media (max-width: 1199px) {    .porjects-section .right-grids .grid h3 {        font-size: 16px;        font-size: 1rem;    }}.porjects-section .all-projects {    text-align: center;    margin-top: 70px;}@media (max-width: 991px) {    .porjects-section .all-projects {        margin-top: 55px;    }}@media (max-width: 767px) {    .porjects-section .all-projects {        margin-top: 45px;    }}.porjects-section .all-projects a {    font-family: "Dosis", sans-serif;    font-size: 18px;    font-size: calc-rem(18);    font-weight: bold;    color: #000;}@media (max-width: 991px) {    .porjects-section .all-projects a {        font-size: 16px;        font-size: calc-rem(16);    }}@media (max-width: 767px) {    .porjects-section .all-projects a {        font-size: 15px;        font-size: calc-rem(15);    }}.porjects-section .all-projects a i {    display: inline-block;    padding-left: 5px;    color: #ff6d3d;}/*--------------------------------------------------------------#1.1	cta-s2--------------------------------------------------------------*/.cta-s2 {    background-color: #000;    position: relative;}.cta-s2:after {    content: "";    background: url("../images/cta-s2-border.jpg") center center/auto repeat-x local;    width: 100%;    height: 10px;    position: absolute;    left: 0;    bottom: 0;}.cta-s2 .content {    padding: 65px 0 65px 400px;    position: relative;}@media (max-width: 991px) {    .cta-s2 .content {        padding: 65px 0;    }}@media (max-width: 767px) {    .cta-s2 .content {        padding: 50px 0;    }}.cta-s2 .content:before {    content: "";    background: url("../images/cta-s2-map.png") center center/100% no-repeat local;    width: 343px;    height: 159px;    position: absolute;    left: 0;    top: 50%;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -o-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);}@media (max-width: 991px) {    .cta-s2 .content:before {        left: 50%;    }}.cta-s2 h2 {    font-size: 36px;    font-size: 2.25rem;    color: #fff;    margin: 0 0 0.5em;}@media (max-width: 1199px) {    .cta-s2 h2 {        font-size: 30px;        font-size: 1.875rem;    }}@media (max-width: 991px) {    .cta-s2 h2 {        font-size: 25px;        font-size: 1.5625rem;    }}@media (max-width: 767px) {    .cta-s2 h2 {        font-size: 20px;        font-size: 1.25rem;    }}.cta-s2 h2 span {    color: #ff6d3d;}.cta-s2 p {    color: #999999;}.cta-s2 .theme-btn,.cta-s2 .theme-btn-s3 {    font-size: 18px;    font-size: 1.125rem;    color: #000;    font-weight: bold;    position: absolute;    right: 40px;    top: 65px;}@media (max-width: 1199px) {    .cta-s2 .theme-btn,    .cta-s2 .theme-btn-s3 {        position: static;        font-size: 15px;        font-size: 0.9375rem;        margin-top: 15px;    }}@media (max-width: 991px) {    .cta-s2 .theme-btn,    .cta-s2 .theme-btn-s3 {        height: 35px;        line-height: 35px;        padding: 0 15px;    }}@media (max-width: 767px) {    .cta-s2 .theme-btn,    .cta-s2 .theme-btn-s3 {        font-size: 0.8125rem;        margin-top: 13px;    }}/*--------------------------------------------------------------#1.2	faq-testimonials--------------------------------------------------------------*/@media (max-width: 1199px) {    .faq-testimonials .section-title {        margin-bottom: 50px;    }}@media (max-width: 991px) {    .faq-testimonials .section-title {        margin-bottom: 40px;    }}@media (max-width: 1199px) {    .faq-testimonials .faq {        margin-bottom: 100px;    }}@media (max-width: 991px) {    .faq-testimonials .faq {        margin-bottom: 80px;    }}@media (max-width: 767px) {    .faq-testimonials .faq {        margin-bottom: 70px;    }}.faq-testimonials .testimonials-slider .grid {    margin-top: 15px;}@media (max-width: 1199px) {    .faq-testimonials .testimonials-slider .grid {        margin-top: 0;    }}.faq-testimonials .testimonials-slider .owl-controls {    display: inline-block;    margin-top: 45px;}@media (max-width: 991px) {    .faq-testimonials .testimonials-slider .owl-controls {        margin-top: 25px;    }}/*--------------------------------------------------------------#1.3	partners--------------------------------------------------------------*/.partners {    padding: 20px 0 20px;}@media (max-width: 991px) {    .partners {        padding: 10px 0 0px;    }}.partners .grid {    text-align: center;}.partners .grid img {    width: auto;    max-width: 80%;    display: inline-block;}/*--------------------------------------------------------------#1.4	blog-section--------------------------------------------------------------*/.blog-section,.blog-section-s2 {    background-color: #f5f5f2;}.blog-section .blog-slider .owl-controls,.blog-section-s2 .blog-slider .owl-controls {    margin-top: 80px;}@media (max-width: 1199px) {    .blog-section .blog-slider .owl-controls,    .blog-section-s2 .blog-slider .owl-controls {        margin-top: 70px;    }}@media (max-width: 991px) {    .blog-section .blog-slider .owl-controls,    .blog-section-s2 .blog-slider .owl-controls {        margin-top: 50px;    }}@media (max-width: 767px) {    .blog-section .blog-slider .owl-controls,    .blog-section-s2 .blog-slider .owl-controls {        margin-top: 35px;    }}/*--------------------------------------------------------------#1.5	cta-s3--------------------------------------------------------------*/.cta-s3 {    background-color: #ff6d3d;    padding: 45px 0;}@media (max-width: 991px) {    .cta-s3 {        text-align: center;    }}.cta-s3 h3 {    font-size: 30px;    font-size: calc-rem(30);    color: #fff;    margin: 0;    padding: 5px 0 0 45px;}@media (max-width: 1199px) {    .cta-s3 h3 {        font-size: 25px;        font-size: calc-rem(25);    }}@media (max-width: 991px) {    .cta-s3 h3 {        margin-bottom: 25px;        padding: 0;    }}@media (max-width: 767px) {    .cta-s3 h3 {        font-size: 22px;        font-size: calc-rem(22);    }}.cta-s3 h3 .fi {    position: absolute;    left: 0;    top: 0;}@media (max-width: 991px) {    .cta-s3 h3 .fi {        display: none;    }}.cta-s3 h3 .fi:before {    font-size: 40px;    font-size: 2.5rem;    color: #000;    font-weight: normal;}@media (max-width: 1199px) {    .cta-s3 h3 .fi:before {        font-size: 35px;        font-size: 2.1875rem;    }}/*--------------------------------------------------------------	Home style 2--------------------------------------------------------------*//*--------------------------------------------------------------#2.0	services-section-s2--------------------------------------------------------------*/.services-section-s2 .section-title {    text-align: center;}.services-section-s2 .section-title h2:after {    left: 50%;    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -o-transform: translateX(-50%);    -ms-transform: translateX(-50%);    transform: translateX(-50%);}.services-section-s2 .service-grids .grid:hover .details {    top: 0;}@media (max-width: 1199px) {    .services-section-s2 .service-grids .grid:hover .details {        top: 0;    }}.services-section-s2 .service-grids .grid .details {    top: 82%;}@media (max-width: 1199px) {    .services-section-s2 .service-grids .grid .details {        top: 87%;    }}@media (max-width: 991px) {    .services-section-s2 .service-grids .grid .details {        top: 82%;    }}.services-section-s2 .service-grids .grid-outer {    margin-bottom: 5px;}.services-section-s2 .owl-controls {    margin-top: 85px;}@media (max-width: 1199px) {    .services-section-s2 .owl-controls {        margin-top: 65px;    }}@media (max-width: 991px) {    .services-section-s2 .owl-controls {        margin-top: 45px;    }}/*--------------------------------------------------------------#2.1	about-us-section-s2--------------------------------------------------------------*/@media screen and (min-width: 1200px) {    .about-us-section-s2 .section-title {        padding-right: 80px;    }}.about-us-section-s2 .about-us-content h3 {    font-size: 22px;    font-size: 1.375rem;    color: #5b6166;    margin: 0 0 40px 15px;}@media (max-width: 991px) {    .about-us-section-s2 .about-us-content h3 {        margin: 0 0 30px 7.5px;    }}@media (max-width: 767px) {    .about-us-section-s2 .about-us-content h3 {        font-size: 18px;        font-size: 1.125rem;    }}.about-us-section-s2 .about-us-content {    overflow: hidden;    margin: 50px -15px 0;}@media (max-width: 767px) {    .about-us-section-s2 .about-us-content {        margin: 25px -7.5px 0;    }}.about-us-section-s2 .about-us-content .box {    width: 33.33%;    float: left;    padding: 0 15px;}@media (max-width: 767px) {    .about-us-section-s2 .about-us-content .box {        width: 100%;        float: none;        position: relative;        padding-left: 50px;        margin-bottom: 25px;    }}.about-us-section-s2 .about-us-content .icon {    background-color: #ff6d3d;    width: 45px;    height: 45px;    line-height: 45px;    text-align: center;}@media (max-width: 767px) {    .about-us-section-s2 .about-us-content .icon {        width: 30px;        height: 30px;        line-height: 30px;        position: absolute;        left: 0;        top: 0;    }}.about-us-section-s2 .about-us-content .fi:before {    color: #fff;}@media (max-width: 767px) {    .about-us-section-s2 .about-us-content .fi:before {        font-size: 16px;        font-size: 1rem;    }}.about-us-section-s2 .about-us-content .box:hover h4 {    color: #ff6d3d;}.about-us-section-s2 .about-us-content .box h4 {    font-size: 18px;    font-size: 1.125rem;    color: #5b6166;    margin: 1.28em 0 0.39em;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -o-transition: all 0.3s;    -ms-transition: all 0.3s;    transition: all 0.3s;}@media (max-width: 767px) {    .about-us-section-s2 .about-us-content .box h4 {        font-size: 16px;        font-size: 1rem;        margin: 0 0 0.1em;    }}.about-us-section-s2 .aboutus-video {    -webkit-box-shadow: 0 0 50px 0 #cccccc;    -moz-box-shadow: 0 0 50px 0 #cccccc;    -o-box-shadow: 0 0 50px 0 #cccccc;    -ms-box-shadow: 0 0 50px 0 #cccccc;    box-shadow: 0 0 50px 0 #cccccc;    position: relative;}@media (max-width: 1199px) {    .about-us-section-s2 .aboutus-video {        max-width: 365px;    }}@media (max-width: 991px) {    .about-us-section-s2 .aboutus-video {        -webkit-box-shadow: 0 0 30px 0 #cccccc;        -moz-box-shadow: 0 0 30px 0 #cccccc;        -o-box-shadow: 0 0 30px 0 #cccccc;        -ms-box-shadow: 0 0 30px 0 #cccccc;        box-shadow: 0 0 30px 0 #cccccc;    }}.about-us-section-s2 .aboutus-video .frame {    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;    border: 20px solid rgba(0, 0, 0, 0.2);}@media (max-width: 991px) {    .about-us-section-s2 .aboutus-video .frame {        border: 10px solid rgba(0, 0, 0, 0.2);    }}.about-us-section-s2 .aboutus-video .video-play {    background-color: #ff6d3d;    width: 70px;    height: 70px;    line-height: 70px;    font-size: 25px;    font-size: 1.5625rem;    text-align: center;    color: #fff;    position: absolute;    left: 50%;    top: 50%;    -webkit-transform: translate(-50%, -50%);    -moz-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);}@media (max-width: 1199px) {    .about-us-section-s2 .aboutus-video .video-play {        width: 50px;        height: 50px;        line-height: 50px;        font-size: 20px;        font-size: 1.25rem;    }}@media (max-width: 1199px) {    .about-us-section-s2 .right-col {        margin-top: 80px;    }}@media (max-width: 991px) {    .about-us-section-s2 .right-col {        margin-top: 25px;    }}/*--------------------------------------------------------------#2.2	fun-fact--------------------------------------------------------------*/.fun-fact {    padding: 150px 0;    text-align: center;    position: relative;}@media (max-width: 1199px) {    .fun-fact {        padding: 100px 0;    }}@media (max-width: 767px) {    .fun-fact {        padding: 60px 0;    }}@media (max-width: 600px) {    .fun-fact {        padding: 60px 0 30px;        background-position: center center !important;        background-size: cover !important;    }}.fun-fact:before {    content: "";    background-color: rgba(0, 0, 0, 0.8);    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;}.fun-fact span,.fun-fact h3 {    color: #fff;}@media (max-width: 600px) {    .fun-fact .start-count > .col {        width: 50%;        margin-bottom: 30px;    }}.fun-fact .counter {    font-family: "Dosis", sans-serif;    font-size: 72px;    font-size: 4.5rem;    font-weight: bold;    color: #ff6d3d;}@media (max-width: 1199px) {    .fun-fact .counter {        font-size: 50px;        font-size: 3.125rem;    }}@media (max-width: 1199px) {    .fun-fact .counter {        font-size: 30px;        font-size: 1.875rem;    }}.fun-fact h3 {    font-family: "Dosis", sans-serif;    font-size: 18px;    font-size: 1.125rem;    font-weight: normal;    margin: 0;}@media (max-width: 1199px) {    .fun-fact h3 {        font-size: 14px;        font-size: 0.875rem;    }}@media (max-width: 767px) {    .fun-fact h3 {        font-size: 12px;        font-size: 0.75rem;    }}/*--------------------------------------------------------------#2.3	projects-section-s2--------------------------------------------------------------*/.projects-section-s2,.similar-projects {    padding-bottom: 0;}.projects-section-s2 .section-title,.similar-projects .section-title {    text-align: center;}.projects-section-s2 .section-title h2:after,.similar-projects .section-title h2:after {    left: 50%;    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -o-transform: translateX(-50%);    -ms-transform: translateX(-50%);    transform: translateX(-50%);}.projects-section-s2 .grid,.similar-projects .grid {    position: relative;}.projects-section-s2 .grid:before,.similar-projects .grid:before {    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.9));    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.9));    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.9));    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.9));    background: linear-gradient(top, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.9));    content: "";    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;    -webkit-transition: all 0.2s;    -moz-transition: all 0.2s;    -o-transition: all 0.2s;    -ms-transition: all 0.2s;    transition: all 0.2s;    z-index: 10;}.projects-section-s2 .grid .img-holder img,.similar-projects .grid .img-holder img {    width: 100%;}.projects-section-s2 .grid .details,.similar-projects .grid .details {    width: 100%;    padding: 20px;    position: absolute;    left: 0;    bottom: 0;    z-index: 10;}.projects-section-s2 .grid h3,.similar-projects .grid h3,.projects-section-s2 .grid .location,.similar-projects .grid .location,.projects-section-s2 .grid h3 a,.similar-projects .grid h3 a {    margin: 0;    color: #fff;}.projects-section-s2 .grid .location,.similar-projects .grid .location {    color: #cccccc;    font-size: 14px;    font-size: 0.875rem;}@media (max-width: 1199px) {    .projects-section-s2 .grid .location,    .similar-projects .grid .location {        font-size: 13px;        font-size: 0.8125rem;    }}.projects-section-s2 .grid h3,.similar-projects .grid h3 {    font-size: 20px;    font-size: 1.25rem;    font-weight: 500;    margin: 0 0 0.35em;    line-height: 1.3em;}@media (max-width: 1199px) {    .projects-section-s2 .grid h3,    .similar-projects .grid h3 {        font-size: 20px;        font-size: 1.25rem;    }}.projects-section-s2 .grid .popup-image,.similar-projects .grid .popup-image {    background-color: #ff6d3d;    width: 38px;    height: 38px;    text-align: center;    color: #000;    font-size: 24px;    font-size: 1.5rem;    position: absolute;    left: 50%;    top: 50%;    -webkit-transform: translate(-50%, -50%);    -moz-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    -o-border-radius: 50%;    -ms-border-radius: 50%;    border-radius: 50%;    opacity: 0;    -webkit-transition: all 0.4s;    -moz-transition: all 0.4s;    -o-transition: all 0.4s;    -ms-transition: all 0.4s;    transition: all 0.4s;}@media (max-width: 1199px) {    .projects-section-s2 .grid .popup-image,    .similar-projects .grid .popup-image {        width: 35px;        height: 35px;        font-size: 20px;    }}.projects-section-s2 .grid:hover:before,.similar-projects .grid:hover:before {    background-color: rgba(18, 29, 37, 0.8);    z-index: 10;}.projects-section-s2 .grid:hover .popup-image,.similar-projects .grid:hover .popup-image {    opacity: 1;    z-index: 10;}.projects-section-s2 .owl-controls,.similar-projects .owl-controls {    margin: 0;}.projects-section-s2 .owl-controls,.similar-projects .owl-controls {    margin-top: 10px;}@media (max-width: 767px) {    .projects-section-s2 .owl-controls,    .similar-projects .owl-controls {        margin-top: 30px;    }}/*--------------------------------------------------------------#2.4	team-section--------------------------------------------------------------*/.team-section {    background-color: #f5f5f2;}.team-section .section-title {    text-align: center;}.team-section .section-title h2:after {    left: 50%;    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -o-transform: translateX(-50%);    -ms-transform: translateX(-50%);    transform: translateX(-50%);}@media (max-width: 1199px) {    .team-section .team-grids > .col {        margin-bottom: 65px;    }}@media (max-width: 767px) {    .team-section .team-grids > .col {        margin-bottom: 40px;    }}@media (max-width: 600px) {    .team-section .team-grids > .col {        width: 100%;    }}@media (max-width: 600px) {    .team-section .team-grids .details {        text-align: center;    }}@media (max-width: 600px) {    .team-section .team-grids .social-links {        display: inline-block;    }}.team-section .all-members {    text-align: center;    margin-top: 80px;}@media (max-width: 1199px) {    .team-section .all-members {        margin-top: 0;    }}@media (max-width: 767px) {    .team-section .all-members {        margin-top: 10px;    }}/*--------------------------------------------------------------#2.5	event-location--------------------------------------------------------------*/.contact-us-s1 {    /* arrow colour */}.contact-us-s1 .map {    height: 350px;}.contact-us-s1 .gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div > div > div {    background-color: transparent !important;    box-shadow: none !important;}.contact-us-s1 #map-details {    text-align: center;}.contact-us-s1 #map-details h4 {    font-size: 20px;    font-size: 1.25rem;    font-weight: bold;    color: #000;    font-weight: normal;}@media (max-width: 767px) {    .contact-us-s1 #map-details h4 {        font-size: 16px;        font-size: 1rem;    }}.contact-us-s1 .contact-info {    overflow: hidden;}@media screen and (min-width: 992px) {    .contact-us-s1 .contact-info {        padding-right: 25px;    }}.contact-us-s1 .contact-info li {    font-size: 18px;    font-family: 1.125rem;    position: relative;    padding-left: 35px;    margin-bottom: 25px;}@media (max-width: 767px) {    .contact-us-s1 .contact-info li {        font-size: 15px;        margin-bottom: 15px;    }}.contact-us-s1 .contact-info li:last-child {    margin-bottom: 0;}.contact-us-s1 .contact-info i {    color: #ff6d3d;    display: inline-block;    position: absolute;    left: 0;    top: 3px;}.contact-us-s1 .form::-webkit-input-placeholder {    font-style: 16px;    font-style: normal;    color: gray;}.contact-us-s1 .form:-moz-placeholder {    font-style: 16px;    font-style: normal;    color: gray;}.contact-us-s1 .form::-moz-placeholder {    font-style: 16px;    font-style: normal;    color: gray;}.contact-us-s1 .form:-ms-input-placeholder {    font-style: 16px;    font-style: normal;    color: gray;}.contact-us-s1 .form > .col {    margin-bottom: 30px;}@media (max-width: 767px) {    .contact-us-s1 .form > .col {        margin-bottom: 15px;    }}@media (max-width: 991px) {    .contact-us-s1 .form {        margin-top: 70px;    }}@media (max-width: 767px) {    .contact-us-s1 .form {        margin-top: 50px;    }}.contact-us-s1 .form input,.contact-us-s1 .form textarea {    background-color: #e8eef0;    border: 0;    height: 45px;    font-size: 16px;    padding: 6px 25px;    -webkit-border-radius: 0;    -moz-border-radius: 0;    -o-border-radius: 0;    -ms-border-radius: 0;    border-radius: 0;}@media (max-width: 767px) {    .contact-us-s1 .form input,    .contact-us-s1 .form textarea {        font-size: 14px;        height: 40px;        padding: 6px 15px;    }}.contact-us-s1 .form textarea {    height: 200px;    padding-top: 25px;}@media (max-width: 767px) {    .contact-us-s1 .form textarea {        height: 120px;        padding-top: 15px;    }}.contact-us-s1 .form .submit {    margin-bottom: 0;}/*--------------------------------------------------------------	Home style 3--------------------------------------------------------------*//*--------------------------------------------------------------#3.0	services-section-s3--------------------------------------------------------------*/.services-section-s3 .section-title {    text-align: center;}.services-section-s3 .section-title h2:after {    left: 50%;    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -o-transform: translateX(-50%);    -ms-transform: translateX(-50%);    transform: translateX(-50%);}.services-section-s3 .service-s3-slider .owl-controls {    margin-top: 55px;}@media (max-width: 991px) {    .services-section-s3 .service-s3-slider .owl-controls {        margin-top: 40px;    }}@media (max-width: 767px) {    .services-section-s3 .service-s3-slider .owl-controls {        margin-top: 20px;    }}/*--------------------------------------------------------------#3.1	work-process--------------------------------------------------------------*/.work-process {    /*** tab list ***/    /*** tab content ***/}.work-process .section-title {    position: relative;}@media screen and (min-width: 1200px) {    .work-process .section-title p {        padding-left: 225px;        position: absolute;        right: 0;        top: 28px;    }}.work-process .work-process-content {    overflow: hidden;}.work-process .work-process-content .tab-list {    width: 18%;    float: left;}@media (max-width: 1199px) {    .work-process .work-process-content .tab-list {        width: 25%;    }}@media (max-width: 991px) {    .work-process .work-process-content .tab-list {        width: 100%;        float: none;    }}.work-process .work-process-content .tab-content {    width: 80%;    float: right;}@media (max-width: 1199px) {    .work-process .work-process-content .tab-content {        width: 70%;    }}@media (max-width: 991px) {    .work-process .work-process-content .tab-content {        width: 100%;        float: none;    }}@media (max-width: 991px) {    .work-process .tab-list {        margin-bottom: 35px;        border-bottom: 1px solid #e6e6e6;    }}@media (max-width: 767px) {    .work-process .tab-list {        margin-bottom: 20px;    }}.work-process .tab-list a {    font-size: 20px;    font-size: 1.25rem;    font-weight: bold;    color: #272e33;}@media (max-width: 1199px) {    .work-process .tab-list a {        font-size: 17px;        font-size: 1.0625rem;    }}@media (max-width: 991px) {    .work-process .tab-list a {        font-size: 15px;        font-size: 0.9375rem;        padding: 7px 12px;    }}.work-process .tab-list .active a,.work-process .tab-list a:hover {    background-color: #ff0000;}@media (max-width: 991px) {    .work-process .tab-list li {        float: left;    }}.work-process .tab-content .tab-pane {    overflow: hidden;}.work-process .tab-content .tab-pane .img-holder {    width: 32%;    float: left;}@media (max-width: 1199px) {    .work-process .tab-content .tab-pane .img-holder {        float: none;        display: none;    }}.work-process .tab-content .tab-pane .work-details {    width: 64%;    float: right;}@media (max-width: 1199px) {    .work-process .tab-content .tab-pane .work-details {        width: 100%;        float: none;    }}.work-process .work-details h3 {    font-size: 27px;    font-size: 1.6875rem;    margin: 0 0 0.57em;    text-transform: capitalize;}.work-process .work-details h3 .fi:before {    font-size: 30px;    font-size: 1.875rem;    color: #ff6d3d;    font-weight: normal;}@media (max-width: 991px) {    .work-process .work-details h3 .fi:before {        font-size: 22px;        font-size: 1.375rem;    }}@media (max-width: 991px) {    .work-process .work-details h3 {        font-size: 20px;        font-size: 1.25rem;    }}@media (max-width: 991px) {    .work-process .work-details h3 {        font-size: 18px;        font-size: 1.125rem;    }}.work-process .work-details p {    font-size: 14px;    font-size: 15px;}.work-process .work-list {    overflow: hidden;    margin-top: 25px;}.work-process .work-list ul {    float: left;    width: 50%;}@media (max-width: 767px) {    .work-process .work-list ul {        width: 100%;        float: none;    }}.work-process .work-list ul:first-child {    padding-right: 20px;}@media (max-width: 767px) {    .work-process .work-list ul:first-child {        padding-right: 0;    }}.work-process .work-list ul li {    margin-bottom: 12px;    font-size: 14px;    font-size: 0.875rem;}.work-process .work-list ul li a {    color: #5b6166;}.work-process .work-list ul li a:hover {    color: #ff6d3d;    text-decoration: underline;}.work-process .work-list li i {    color: #ff6d3d;}/*--------------------------------------------------------------#3.2	blog-section-s2--------------------------------------------------------------*/.blog-section-s2 .section-title {    text-align: center;}.blog-section-s2 .section-title h2:after {    left: 50%;    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -o-transform: translateX(-50%);    -ms-transform: translateX(-50%);    transform: translateX(-50%);}.blog-section-s2 .entry-media img {    width: 100%;}.blog-section-s2 .blog-grids > .col {    margin-bottom: 50px;}@media (max-width: 620px) {    .blog-section-s2 .blog-grids > .col {        width: 100%;    }}.blog-section-s2 .blog-grids > .col:last-child {    margin-bottom: 5px;}.blog-section-s2 .more-news {    text-align: center;}@media (max-width: 1199px) {    .blog-section-s2 .more-news {        margin-top: 50px;    }}@media (max-width: 767px) {    .blog-section-s2 .more-news {        margin-top: 30px;    }}/*--------------------------------------------------------------#3.3	contact-us-s2--------------------------------------------------------------*/.contact-us-s2 {    position: relative;}@media (max-width: 767px) {    .contact-us-s2 {        background-color: #ff6d3d;        padding: 70px 15px;    }}.contact-us-s2:before {    content: "";    background: url("../images/map.jpg") center center/cover no-repeat local;    width: 100%;    height: 465px;    position: absolute;    left: 0;    top: 50%;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -o-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);}@media (max-width: 991px) {    .contact-us-s2:before {        height: 350px;    }}@media (max-width: 767px) {    .contact-us-s2:before {        display: none;    }}@media (max-width: 767px) {    .contact-us-s2 > .container {        padding: 0;    }}.contact-us-s2 .section-title {    position: relative;}@media (max-width: 1199px) {    .contact-us-s2 .section-title {        margin-bottom: 40px;    }}@media (max-width: 991px) {    .contact-us-s2 .section-title {        margin-bottom: 25px;    }}.contact-us-s2 .section-title .sub-title {    color: #fff;}.contact-us-s2 .section-title h2:after {    background-color: #fff;    box-shadow: none;}.contact-us-s2 .section-title p {    color: #272e33;}@media screen and (min-width: 1200px) {    .contact-us-s2 .section-title p {        padding-left: 290px;        position: absolute;        right: 0;        top: 28px;    }}.contact-us-s2 .contact-block {    background-color: #ff6d3d;    padding: 80px 95px;    overflow: hidden;    position: relative;    /*** contact-info ***/    /*** contact-form ***/}@media (max-width: 1199px) {    .contact-us-s2 .contact-block {        padding: 60px 70px;    }}@media (max-width: 991px) {    .contact-us-s2 .contact-block {        padding: 50px 40px;    }}@media (max-width: 767px) {    .contact-us-s2 .contact-block {        padding: 0;    }}.contact-us-s2 .contact-block .contact-info {    width: 30%;    float: left;}@media (max-width: 1199px) {    .contact-us-s2 .contact-block .contact-info {        width: 100%;        float: none;    }}.contact-us-s2 .contact-block .contact-info ul li {    font-size: 18px;    font-size: 1.125rem;    color: #272e33;    font-weight: bold;    line-height: 1.5em;    position: relative;    padding-left: 40px;    margin-bottom: 20px;}@media (max-width: 1199px) {    .contact-us-s2 .contact-block .contact-info ul li {        font-size: 16px;        font-size: 1rem;    }}@media (max-width: 991px) {    .contact-us-s2 .contact-block .contact-info ul li {        font-size: 15px;        font-size: 0.9375rem;        margin-bottom: 10px;    }}@media (max-width: 767px) {    .contact-us-s2 .contact-block .contact-info ul li {        font-size: 14px;        font-size: 0.875rem;    }}.contact-us-s2 .contact-block .contact-info ul li a {    color: #000;    text-decoration: underline;}.contact-us-s2 .contact-block .contact-info ul li a:focus {    outline: none;}.contact-us-s2 .contact-block .contact-info li .icon {    width: 35px;    height: 35px;    line-height: 35px;    text-align: center;    position: absolute;    left: 0;    top: -3px;}.contact-us-s2 .contact-block .contact-info li .fa:before {    font-size: 20px;    font-size: 1.25rem;    color: #000;}@media (max-width: 1199px) {    .contact-us-s2 .contact-block .contact-info li .fa:before {        font-size: 18;        font-size: 1.125rem;    }}.contact-us-s2 .contact-block .contact-form {    width: 70%;    float: left;}@media (max-width: 1199px) {    .contact-us-s2 .contact-block .contact-form {        width: 100%;        float: none;    }}@media screen and (min-width: 1200px) {    .contact-us-s2 .contact-block .contact-form {        padding-left: 50px;    }}@media (max-width: 1199px) {    .contact-us-s2 .contact-block .contact-form {        margin-top: 45px;    }}@media (max-width: 767px) {    .contact-us-s2 .contact-block .contact-form {        margin-top: 25px;    }}.contact-us-s2 .contact-block .contact-form input,.contact-us-s2 .contact-block .contact-form select,.contact-us-s2 .contact-block .contact-form textarea {    background-color: #fff;    height: 45px;    font-size: 15px;    font-size: 0.9375rem;    border: 0;    box-shadow: none;    padding-left: 20px;}@media (max-width: 991px) {    .contact-us-s2 .contact-block .contact-form input,    .contact-us-s2 .contact-block .contact-form select,    .contact-us-s2 .contact-block .contact-form textarea {        height: 40px;    }}@media (max-width: 767px) {    .contact-us-s2 .contact-block .contact-form input,    .contact-us-s2 .contact-block .contact-form select,    .contact-us-s2 .contact-block .contact-form textarea {        height: 38px;        font-size: 13px;        font-size: 0.8125rem;    }}.contact-us-s2 .contact-block .contact-form textarea {    height: 160px;    padding-top: 15px;}@media (max-width: 767px) {    .contact-us-s2 .contact-block .contact-form textarea {        height: 120px;    }}@media screen and (min-width: 1200px) {    .contact-us-s2 .contact-block .contact-form .form {        margin: 0 -30px;    }}.contact-us-s2 .contact-block .contact-form .form .col {    margin-bottom: 20px;}@media (max-width: 767px) {    .contact-us-s2 .contact-block .contact-form .form .col {        margin-bottom: 10px;    }}.contact-us-s2 .contact-block .contact-form .form .submit-btn {    margin-bottom: 0;}.contact-us-s2 .contact-block .contact-form .form .submit-btn .btn {    background-color: #fff;    color: #ff6d3d;    font-weight: bold;    box-shadow: 2px 5px 5px 0 #f3b200;    -webkit-transition: all 0.2s;    -moz-transition: all 0.2s;    -o-transition: all 0.2s;    -ms-transition: all 0.2s;    transition: all 0.2s;}.contact-us-s2 .contact-block .contact-form .form .submit-btn .btn:hover {    color: #272e33;}/*************************	home style 3 others*************************/.home-style-3 .fun-fact:before {    background-color: rgba(0, 0, 0, 0.7);}.home-style-3 .partners {    padding: 90px 0;}@media (max-width: 991px) {    .home-style-3 .partners {        padding: 70px 0;    }}@media (max-width: 767px) {    .home-style-3 .partners {        padding: 50px 0;    }}/*--------------------------------------------------------------	about us page--------------------------------------------------------------*//*--------------------------------------------------------------#4.0	our-history-section--------------------------------------------------------------*/.our-history-section {    position: relative;}@media screen and (min-width: 1200px) {    .our-history-section:before {        content: "";        background: url("../images/history-pic.png") center center/cover no-repeat local;        width: 450px;        height: 508px;        position: absolute;        left: 50%;        top: 120px;        -webkit-transform: translateX(-50%);        -moz-transform: translateX(-50%);        -o-transform: translateX(-50%);        -ms-transform: translateX(-50%);        transform: translateX(-50%);    }}.our-history-section:after {    content: "";    background-color: #e6e6e6;    width: 1170px;    height: 1px;    position: absolute;    top: 0;    left: 50%;    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -o-transform: translateX(-50%);    -ms-transform: translateX(-50%);    transform: translateX(-50%);}@media (max-width: 1199px) {    .our-history-section:after {        width: 970px;    }}.our-history-section .section-title {    margin-bottom: 0;}.our-history-section .text-block p {    margin-bottom: 1.5em;}@media screen and (min-width: 1200px) {    .our-history-section .quote-wrapper {        padding-left: 0px;        margin-top: 0px;    }}@media (max-width: 1199px) {    .our-history-section .quote-wrapper {        margin-top: 70px;    }}@media (max-width: 767px) {    .our-history-section .quote-wrapper {        margin-top: 45px;    }}.our-history-section .quote {    padding: 65px 40px;    border: 1px solid #e6e6e6;    position: relative;}.our-history-section .quote:before {    font-family: "FontAwesome";    content: "\f10d";    font-size: 28px;    font-size: 1.75rem;    color: #ff6d3d;    position: absolute;    left: 18px;    top: -18px;}@media (max-width: 1199px) {    .our-history-section .quote {        padding: 35px;    }}@media (max-width: 767px) {    .our-history-section .quote {        padding: 20px;    }}.our-history-section .quoter-info {    margin-top: 35px;}@media (max-width: 991px) {    .our-history-section .quoter-info {        margin-top: 25px;    }}.our-history-section .quoter-info h5 {    font-size: 18px;    font-size: 1.125rem;    margin: 0 0 0.2em;    text-transform: capitalize;}@media (max-width: 991px) {    .our-history-section .quoter-info h5 {        font-size: 16px;        font-size: 1rem;    }}.our-history-section .quoter-info > span {    font-size: 14px;    font-size: 0.875rem;}@media (max-width: 991px) {    .our-history-section .quoter-info > span {        font-size: 12px;        font-size: 0.75rem;    }}/*--------------------------------------------------------------	services page--------------------------------------------------------------*//*--------------------------------------------------------------#5.0	services-section-s2--------------------------------------------------------------*/.services-page .services-section-s2 {    padding-bottom: 95px;}@media (max-width: 991px) {    .services-page .services-section-s2 {        padding-bottom: 70px;    }}@media (max-width: 767px) {    .services-page .services-section-s2 {        padding-bottom: 45px;    }}.services-page .services-section-s2 .service-grids > .col {    margin-bottom: 25px;}@media (max-width: 650px) {    .services-page .services-section-s2 .service-grids > .col {        width: 100%;    }}.services-page .services-section-s2 .service-grids .grid .details {    top: 83%;}@media (max-width: 1199px) {    .services-page .services-section-s2 .service-grids .grid .details {        top: 78%;    }}@media (max-width: 991px) {    .services-page .services-section-s2 .service-grids .grid .details {        top: 83%;    }}.services-page .services-section-s2 .service-grids .grid:hover .details {    top: 0;}@media (max-width: 1199px) {    .services-page .services-section-s2 .service-grids .grid .details h3 {        font-size: 17px;        font-size: 1.0625rem;    }}@media (max-width: 767px) {    .services-page .services-section-s2 .service-grids .grid .details h3 {        font-size: 15px;        font-size: 0.9375rem;    }}/*--------------------------------------------------------------	services single page--------------------------------------------------------------*//*--------------------------------------------------------------#6.0	service-single-section--------------------------------------------------------------*/.service-single-section .service-single-content {    /*** pricing table ***/    /*** tabbing-holder ****/}.service-single-section .service-single-content > h2 {    font-size: 36px;    font-size: 2.25rem;    margin: 0 0 0.56em;}@media (max-width: 991px) {    .service-single-section .service-single-content > h2 {        font-size: 30px;        font-size: 1.875rem;    }}@media (max-width: 767px) {    .service-single-section .service-single-content > h2 {        font-size: 25px;        font-size: 1.5625rem;    }}.service-single-section .service-single-content > p {    margin-bottom: 25px;}@media (max-width: 767px) {    .service-single-section .service-single-content > p {        margin-bottom: 20px;    }}.service-single-section .service-single-content > ul li {    color: #5b6166;    margin-bottom: 15px;}@media (max-width: 767px) {    .service-single-section .service-single-content > ul li {        margin-bottom: 10px;    }}.service-single-section .service-single-content > ul li i {    color: #ff6d3d;    display: inline-block;    padding-right: 7px;}.service-single-section .service-single-content .pricing-table {    text-align: center;    overflow: hidden;    margin: 45px -10px 0;}.service-single-section .service-single-content .pricing-table .grid-wrapper {    width: 33.33%;    float: left;    padding: 0 10px 10px;}@media (max-width: 767px) {    .service-single-section .service-single-content .pricing-table .grid-wrapper {        width: 50%;        margin-bottom: 30px;    }}@media (max-width: 600px) {    .service-single-section .service-single-content .pricing-table .grid-wrapper {        width: 100%;        float: none;    }}.service-single-section .service-single-content .pricing-table .grid {    -webkit-box-shadow: 0 0 20px 0 #e6e6e6;    -moz-box-shadow: 0 0 20px 0 #e6e6e6;    -o-box-shadow: 0 0 20px 0 #e6e6e6;    -ms-box-shadow: 0 0 20px 0 #e6e6e6;    box-shadow: 0 0 20px 0 #e6e6e6;}.service-single-section .service-single-content .pricing-table .pricing-header {    background-color: #272e33;    padding: 25px 10px 35px;    position: relative;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -o-transition: all 0.3s;    -ms-transition: all 0.3s;    transition: all 0.3s;}@media (max-width: 767px) {    .service-single-section .service-single-content .pricing-table .pricing-header {        padding: 20px 10px 25px;    }}.service-single-section .service-single-content .pricing-table .pricing-header h3 {    font-size: 18px;    font-size: 1.125rem;    color: #fff;    margin: 0;    text-transform: uppercase;}@media (max-width: 767px) {    .service-single-section .service-single-content .pricing-table .pricing-header h3 {        font-size: 15px;        font-size: 0.9375rem;    }}.service-single-section .service-single-content .pricing-table .price {    background-color: #000;    width: 50px;    height: 50px;    line-height: 50px;    font-size: 14px;    font-size: 0.875rem;    font-weight: bold;    color: #fff;    text-align: center;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    -o-border-radius: 50%;    -ms-border-radius: 50%;    border-radius: 50%;    position: absolute;    left: 50%;    bottom: -25px;    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -o-transform: translateX(-50%);    -ms-transform: translateX(-50%);    transform: translateX(-50%);}@media (max-width: 767px) {    .service-single-section .service-single-content .pricing-table .price {        width: 40px;        height: 40px;        line-height: 40px;        font-size: 12px;        font-size: 0.75rem;        bottom: -20px;    }}.service-single-section .service-single-content .pricing-table .pricing-body {    padding: 50px 15px 30px;}.service-single-section .service-single-content .pricing-table .pricing-body li {    font-size: 14px;    font-size: 0.875rem;    color: #5b6166;    border-bottom: 1px solid #f2f2f2;    padding-bottom: 10px;    margin-bottom: 6px;}.service-single-section .service-single-content .pricing-table .pricing-body ul {    margin-bottom: 35px;}.service-single-section .service-single-content .pricing-table .pricing-body li:last-child {    margin: 0;    padding: 0;    border: 0;}.service-single-section .service-single-content .pricing-table .pricing-body li .fa-check {    color: #2eb169;}.service-single-section .service-single-content .pricing-table .pricing-body li .fa-times {    color: #d34f4f;}.service-single-section .service-single-content .pricing-table .pricing-body .btn {    font-family: "Dosis", sans-serif;    background-color: #272e33;    height: 35px;    line-height: 35px;    color: #fff;    font-weight: bold;    padding: 0 25px;    -webkit-border-radius: 0;    -moz-border-radius: 0;    -o-border-radius: 0;    -ms-border-radius: 0;    border-radius: 0;    -webkit-box-shadow: 0 0 10px 0 #e6e6e6;    -moz-box-shadow: 0 0 10px 0 #e6e6e6;    -o-box-shadow: 0 0 10px 0 #e6e6e6;    -ms-box-shadow: 0 0 10px 0 #e6e6e6;    box-shadow: 0 0 10px 0 #e6e6e6;}.service-single-section .service-single-content .pricing-table .grid:hover .pricing-header,.service-single-section .service-single-content .pricing-table .grid:hover .pricing-body .btn {    background-color: #ff6d3d;}.service-single-section .service-single-content .tabbing-holder {    margin-top: 100px;    padding-right: 50px;}@media (max-width: 1199px) {    .service-single-section .service-single-content .tabbing-holder {        margin-top: 70px;    }}@media (max-width: 767px) {    .service-single-section .service-single-content .tabbing-holder {        margin-top: 20px;    }}.service-single-section .service-single-content .tabbing-holder .tab-lists {    border-bottom: 1px solid #e6e6e6;    margin-bottom: 20px;}.service-single-section .service-single-content .tabbing-holder .tab-lists li {    float: left;    margin: 0 35px 10px 0;}@media (max-width: 991px) {    .service-single-section .service-single-content .tabbing-holder .tab-lists li {        margin-right: 8px;    }}@media (max-width: 767px) {    .service-single-section .service-single-content .tabbing-holder .tab-lists li {        margin-right: 0;    }}.service-single-section .service-single-content .tabbing-holder .tab-lists li:last-child {    margin-right: 0;}.service-single-section .service-single-content .tabbing-holder .tab-lists li a {    font-size: 18px;    font-size: 1.125rem;    font-weight: bold;    color: #272e33;    padding: 7px 30px;    -webkit-border-radius: 25px;    -moz-border-radius: 25px;    -o-border-radius: 25px;    -ms-border-radius: 25px;    border-radius: 25px;}@media (max-width: 991px) {    .service-single-section .service-single-content .tabbing-holder .tab-lists li a {        font-size: 16px;        font-size: 1rem;    }}@media (max-width: 767px) {    .service-single-section .service-single-content .tabbing-holder .tab-lists li a {        font-size: 14px;        font-size: 0.875rem;        padding: 7px 15px;    }}.service-single-section .service-single-content .tabbing-holder .tab-lists .active a,.service-single-section .service-single-content .tabbing-holder .tab-lists li a:hover {    background-color: #ff6d3d;    color: #fff;}.service-single-section .service-single-content .tabbing-holder .tab-content p {    margin-bottom: 20px;}.service-single-section .service-single-content .tabbing-holder .tab-content p:last-child {    margin-bottom: 0;}@media (max-width: 1199px) {    .service-single-section .service-sidebar-wrapper {        margin-top: 80px;    }}@media (max-width: 991px) {    .service-single-section .service-sidebar-wrapper {        margin-top: 60px;    }}/*--------------------------------------------------------------	career page--------------------------------------------------------------*//*--------------------------------------------------------------#7.0	career-section--------------------------------------------------------------*/.career-page .career-section .section-title {    text-align: center;}.career-page .career-section .section-title h2:after {    left: 50%;    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -o-transform: translateX(-50%);    -ms-transform: translateX(-50%);    transform: translateX(-50%);}.career-page .career-section .career-grids > .col {    margin-bottom: 45px;}@media (max-width: 991px) {    .career-page .career-section .career-grids > .col {        margin-bottom: 35px;    }}@media (max-width: 767px) {    .career-page .career-section .career-grids > .col {        margin-bottom: 25px;    }}@media (max-width: 600px) {    .career-page .career-section .career-grids > .col {        width: 100%;    }    .career-page .career-section .career-grids > .col .img-holder img {        width: 100%;    }}.career-page .career-section .pagination-wrapper {    padding-top: 30px;}@media (max-width: 991px) {    .career-page .career-section .pagination-wrapper {        padding-top: 10px;    }}/*--------------------------------------------------------------	team page--------------------------------------------------------------*//*--------------------------------------------------------------#8.0	team-section--------------------------------------------------------------*/.team-page .team-section {    background-color: #fff;    padding-bottom: 85px;}@media (max-width: 991px) {    .team-page .team-section {        padding-bottom: 55px;    }}@media (max-width: 767px) {    .team-page .team-section {        padding-bottom: 35px;    }}.team-page .team-section .team-grids > .col {    margin-bottom: 35px;}/*--------------------------------------------------------------#8.1	cta-s4--------------------------------------------------------------*/.cta-s4,.cta-s5 {    background-color: #000;    position: relative;    overflow: hidden;}@media (max-width: 767px) {    .cta-s4,    .cta-s5 {        text-align: center;    }}.cta-s4:before,.cta-s5:before {    content: "";    background: url(../images/cta-s2-border.jpg) center center/auto repeat-x local;    width: 100%;    height: 10px;    position: absolute;    left: 0;    top: 0;}.cta-s4 .container,.cta-s5 .container {    padding: 65px 15px 55px;    position: relative;}.cta-s4 .container:before,.cta-s5 .container:before {    content: "";    background: url("../images/cta-s4-man.png") center center/cover no-repeat local;    width: 140px;    height: 172px;    position: absolute;    left: 0;    bottom: -10px;}@media (max-width: 991px) {    .cta-s4 .container:before,    .cta-s5 .container:before {        display: none;    }}.cta-s4 h2,.cta-s5 h2 {    font-size: 30px;    font-size: 1.875rem;    color: #fff;    margin: 0;    padding: 8px 0 0 160px;}@media (max-width: 991px) {    .cta-s4 h2,    .cta-s5 h2 {        font-size: 25px;        font-size: 1.5625rem;        padding: 0;    }}.cta-s4 .form::-webkit-input-placeholder,.cta-s5 .form::-webkit-input-placeholder {    font-style: 18px;    font-style: normal;    color: #8c722c;}.cta-s4 .form:-moz-placeholder,.cta-s5 .form:-moz-placeholder {    font-style: 18px;    font-style: normal;    color: #8c722c;}.cta-s4 .form::-moz-placeholder,.cta-s5 .form::-moz-placeholder {    font-style: 18px;    font-style: normal;    color: #8c722c;}.cta-s4 .form:-ms-input-placeholder,.cta-s5 .form:-ms-input-placeholder {    font-style: 18px;    font-style: normal;    color: #8c722c;}@media (max-width: 767px) {    .cta-s4 .form,    .cta-s5 .form {        margin-top: 25px;    }}.cta-s4 .form > div,.cta-s5 .form > div {    position: relative;}.cta-s4 .form > div input,.cta-s5 .form > div input {    background-color: #ff6d3d;    height: 58px;    font-size: 18px;    font-size: 1.125rem;    border: 0;    box-shadow: none;    padding: 10px 140px 10px 25px;}@media (max-width: 1199px) {    .cta-s4 .form > div input,    .cta-s5 .form > div input {        height: 50px;        font-size: 16px;        font-size: 1rem;        padding: 10px 120px 10px 25px;    }}@media (max-width: 1199px) {    .cta-s4 .form > div input,    .cta-s5 .form > div input {        height: 40px;        font-size: 15px;        font-size: 0.9375rem;        padding: 7px 90px 7px 15px;    }}.cta-s4 .form > div .btn,.cta-s5 .form > div .btn {    background-color: #fff;    width: 120px;    height: 100%;    font-size: 18px;    font-size: 1.125rem;    color: #000;    font-weight: bold;    text-transform: uppercase;    position: absolute;    right: 0;    top: 0;}@media (max-width: 1199px) {    .cta-s4 .form > div .btn,    .cta-s5 .form > div .btn {        width: 100px;        font-size: 16px;        font-size: 1rem;    }}@media (max-width: 1199px) {    .cta-s4 .form > div .btn,    .cta-s5 .form > div .btn {        width: 70px;        font-size: 15px;        font-size: 0.9375rem;    }}/*--------------------------------------------------------------	projects page--------------------------------------------------------------*//*--------------------------------------------------------------#9.0	projects-search-section--------------------------------------------------------------*/.projects-search-section {    /*** project-search-area ***/    /*** project info ***/}.projects-search-section .project-search-area {    height: 75px;    line-height: 75px;    margin-bottom: 70px;    /*** search title ***/    /*** form ***/    /*** submit btn ***/    /*** select option area style ***/}@media (max-width: 1199px) {    .projects-search-section .project-search-area {        height: 55px;        line-height: 55px;    }}@media (max-width: 991px) {    .projects-search-section .project-search-area {        margin-bottom: 50px;    }}@media (max-width: 767px) {    .projects-search-section .project-search-area {        height: 40px;        line-height: 40px;        margin-bottom: 30px;    }}@media (max-width: 550px) {    .projects-search-section .project-search-area {        height: auto;        line-height: normal;    }}.projects-search-section .project-search-area > div,.projects-search-section .project-search-area .form {    float: left;    height: 100%;}.projects-search-section .project-search-area .title {    font-family: "Dosis", sans-serif;    background-color: #e7e6d9;    width: 20%;    height: 100%;    text-align: center;    font-size: 18px;    font-size: 1.125rem;    font-weight: bold;    color: #272e33;    margin-top: 1px;}@media (max-width: 1199px) {    .projects-search-section .project-search-area .title {        font-size: 16px;        font-size: 1rem;    }}@media (max-width: 991px) {    .projects-search-section .project-search-area .title {        font-size: 14px;        font-size: 0.875rem;    }}@media (max-width: 767px) {    .projects-search-section .project-search-area .title {        display: none;    }}.projects-search-section .project-search-area .form {    width: 80%;    height: 100%;    float: left;}@media (max-width: 767px) {    .projects-search-section .project-search-area .form {        width: 100%;        float: none;    }}.projects-search-section .project-search-area .form > div {    width: 30%;    height: 100%;    float: left;}@media (max-width: 550px) {    .projects-search-section .project-search-area .form > div {        width: 100%;        float: none;        height: 35px;    }}.projects-search-section .project-search-area .form > div:last-child {    width: 10%;}@media (max-width: 550px) {    .projects-search-section .project-search-area .form > div:last-child {        width: 100%;    }}.projects-search-section .project-search-area .form .submit-btn .btn {    background-color: #ff6d3d;    width: 100%;    height: 100%;    font-size: 18px;    font-size: 1.125rem;    color: #272e33;    -webkit-border-radius: 0;    -moz-border-radius: 0;    -o-border-radius: 0;    -ms-border-radius: 0;    border-radius: 0;}@media (max-width: 1199px) {    .projects-search-section .project-search-area .form .submit-btn .btn {        font-size: 16px;        font-size: 1rem;    }}@media (max-width: 991px) {    .projects-search-section .project-search-area .form .submit-btn .btn {        font-size: 14px;        font-size: 0.875rem;    }}.projects-search-section .project-search-area .form .submit-btn .btn:hover,.projects-search-section .project-search-area .form .submit-btn .btn:focus {    outline: none;    box-shadow: none;}.projects-search-section .project-search-area .form .bootstrap-select {    height: 100%;    margin: 0;    border-right: 1px solid #0d1012;    border-bottom: 1px solid #0d1012;    -webkit-border-radius: 0;    -moz-border-radius: 0;    -o-border-radius: 0;    -ms-border-radius: 0;    border-radius: 0;}.projects-search-section .project-search-area .form .bootstrap-select .btn {    font-family: "Dosis", sans-serif;    background-color: #000;    height: 100%;    font-size: 18px;    font-size: 1.125rem;    text-align: center;    color: #fff;    padding: 0 25px;    border: 0;    -webkit-border-radius: 0;    -moz-border-radius: 0;    -o-border-radius: 0;    -ms-border-radius: 0;    border-radius: 0;}@media (max-width: 1199px) {    .projects-search-section .project-search-area .form .bootstrap-select .btn {        font-size: 16px;        font-size: 1rem;    }}@media (max-width: 991px) {    .projects-search-section .project-search-area .form .bootstrap-select .btn {        font-size: 14px;        font-size: 0.875rem;    }}@media (max-width: 767px) {    .projects-search-section .project-search-area .form .bootstrap-select .btn {        font-size: 12px;        font-size: 0.75rem;        padding: 0 15px;    }}.projects-search-section .project-search-area .form .bootstrap-select .btn:hover,.projects-search-section .project-search-area .form .bootstrap-select .btn:focus {    outline: none !important;    box-shadow: none;}.projects-search-section .project-search-area .form > div:nth-child(3) .bootstrap-select {    border: 0;}@media screen and (min-width: 992px) {    .projects-search-section .project-info {        padding-right: 25px;    }}@media (max-width: 991px) {    .projects-search-section .project-info {        margin-bottom: 60px;    }}@media (max-width: 767px) {    .projects-search-section .project-info {        margin-bottom: 50px;    }}.projects-search-section .project-info h2 {    font-size: 36px;    font-size: 2.25rem;    margin: 0 0 0.56em;    line-height: 1.2em;}@media (max-width: 1199px) {    .projects-search-section .project-info h2 {        font-size: 30px;        font-size: 1.875rem;    }}@media (max-width: 991px) {    .projects-search-section .project-info h2 {        font-size: 27px;        font-size: 1.6875rem;    }}@media (max-width: 767px) {    .projects-search-section .project-info h2 {        font-size: 22px;        font-size: 1.375rem;    }}@media (max-width: 1199px) {    .projects-search-section .project-info p {        font-size: 15px;        font-size: 0.9375rem;    }}.projects-search-section .project-info ul {    overflow: hidden;    margin-bottom: 20px;}@media (max-width: 991px) {    .projects-search-section .project-info ul {        margin-bottom: 10px;    }}.projects-search-section .project-info ul li {    float: left;    margin-right: 20px;}.projects-search-section .project-info ul li:last-child {    margin-right: 0;}.projects-search-section .project-info ul li a {    font-family: "Dosis", sans-serif;    font-size: 18px;    font-size: 1.125rem;    font-weight: 500;    color: #5b6166;}@media (max-width: 1199px) {    .projects-search-section .project-info ul li a {        font-size: 15px;        font-size: 0.9375rem;    }}@media (max-width: 991px) {    .projects-search-section .project-info ul li a {        font-size: 14px;        font-size: 0.875rem;    }}.projects-search-section .project-info .btn {    margin-top: 40px;}@media (max-width: 1199px) {    .projects-search-section .project-info .btn {        margin-top: 20px;    }}@media (max-width: 767px) {    .projects-search-section .project-info .btn {        margin-top: 10px;    }}.projects-search-section .project-search-result-slider .owl-controls {    margin-top: 40px;}@media (max-width: 991px) {    .projects-search-section .project-search-result-slider .owl-controls {        margin-top: 20px;    }}.projects-search-section .project-search-result-slider .owl-controls .owl-nav {    position: absolute;    right: 0;}@media (max-width: 991px) {    .projects-search-section .project-search-result-slider .owl-controls .owl-nav {        position: relative;        right: auto;    }}.projects-search-section .project-search-result-slider .owl-controls .owl-nav .owl-prev,.projects-search-section .project-search-result-slider .owl-controls .owl-nav .owl-next {    background-color: #ff6d3d;    padding: 0;    margin: 0 5px 0 0;    width: 40px;    height: 40px;    line-height: 40px;    font-size: 18px;    font-size: 1.125rem;    color: #fff;    text-align: center;    -webkit-border-radius: 0;    -moz-border-radius: 0;    -o-border-radius: 0;    -ms-border-radius: 0;    border-radius: 0;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -o-transition: all 0.3s;    -ms-transition: all 0.3s;    transition: all 0.3s;}@media (max-width: 991px) {    .projects-search-section .project-search-result-slider .owl-controls .owl-nav .owl-prev,    .projects-search-section .project-search-result-slider .owl-controls .owl-nav .owl-next {        width: 35px;        height: 35px;        line-height: 35px;    }}@media (max-width: 767px) {    .projects-search-section .project-search-result-slider .owl-controls .owl-nav .owl-prev,    .projects-search-section .project-search-result-slider .owl-controls .owl-nav .owl-next {        width: 32px;        height: 32px;        line-height: 32px;    }}.projects-search-section .project-search-result-slider .owl-controls .owl-nav .owl-next {    margin: 0;}.projects-search-section .project-search-result-slider .owl-controls .owl-nav .owl-prev:hover,.projects-search-section .project-search-result-slider .owl-controls .owl-nav .owl-next:hover {    background-color: #000;}/*--------------------------------------------------------------#9.1	projects-section-s2--------------------------------------------------------------*/.similar-projects {    position: relative;    padding: 125px 0 85px;}.similar-projects:before {    content: "";    background-color: #e6e6e6;    width: 1170px;    height: 1px;    position: absolute;    left: 50%;    top: 0;    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -o-transform: translateX(-50%);    -ms-transform: translateX(-50%);    transform: translateX(-50%);}@media (max-width: 1199px) {    .similar-projects:before {        width: 970px;    }}@media (max-width: 991px) {    .similar-projects:before {        width: 750px;    }}.similar-projects .section-title {    text-align: left;    margin-bottom: 40px;}@media (max-width: 991px) {    .similar-projects .section-title {        margin-bottom: 30px;    }}@media (max-width: 767px) {    .similar-projects .section-title {        margin-bottom: 20px;    }}.similar-projects .section-title h2:after {    left: 0;    -webkit-transform: none;    -moz-transform: none;    -o-transform: none;    -ms-transform: none;    transform: none;}@media (max-width: 991px) {    .similar-projects {        padding: 90px 0 60px;    }}@media (max-width: 767px) {    .similar-projects {        padding: 70px 0 35px;    }}.similar-projects .content > .col {    margin-bottom: 35px;}@media (max-width: 600px) {    .similar-projects .content > .col {        width: 100%;    }}.similar-projects .grid > a {    background-color: #ff6d3d;    width: 38px;    height: 38px;    text-align: center;    color: #000;    font-size: 24px;    font-size: 1.5rem;    position: absolute;    left: 50%;    top: 50%;    -webkit-transform: translate(-50%, -50%);    -moz-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    -o-border-radius: 50%;    -ms-border-radius: 50%;    border-radius: 50%;    opacity: 0;    -webkit-transition: all 0.4s;    -moz-transition: all 0.4s;    -o-transition: all 0.4s;    -ms-transition: all 0.4s;    transition: all 0.4s;}@media (max-width: 1199px) {    .similar-projects .grid > a {        width: 35px;        height: 35px;        font-size: 20px;    }}.similar-projects .grid:hover > a {    opacity: 1;    z-index: 10;}/*--------------------------------------------------------------	projects single page--------------------------------------------------------------*//*--------------------------------------------------------------#10.0	project-single-section--------------------------------------------------------------*/.project-single-section {    /*** project slider ***/    /*** project details wrapper ***/    /*** client-quote-wrapper ***/}.project-single-section .project-title h2 {    font-size: 36px;    font-size: 2.25rem;    line-height: 1.3em;    margin: 0 0 1.56em;}@media screen and (min-width: 1200px) {    .project-single-section .project-title h2 {        padding-right: 325px;    }}@media (max-width: 991px) {    .project-single-section .project-title h2 {        font-size: 30px;        font-size: 1.875rem;    }}@media (max-width: 767px) {    .project-single-section .project-title h2 {        font-size: 25px;        font-size: 1.5625rem;        margin: 0 0 0.9em;    }}.project-single-section .project-single-slider .slick-prev,.project-single-section .project-single-slider .slick-next {    display: none !important;}@media (max-width: 991px) {    .project-single-section .project-single-slider .slider-nav {        margin-top: 25px;    }}@media (max-width: 767px) {    .project-single-section .project-single-slider .slider-nav {        margin-top: 15px;    }}@media (max-width: 991px) {    .project-single-section .project-single-slider .slider-nav .slick-list {        margin: 0 -5px;    }}.project-single-section .project-single-slider .slider-nav .slick-track .slick-slide {    margin-bottom: 23px;    cursor: pointer;}@media (max-width: 1199px) {    .project-single-section .project-single-slider .slider-nav .slick-track .slick-slide {        margin-bottom: 21px;    }}@media (max-width: 991px) {    .project-single-section .project-single-slider .slider-nav .slick-track .slick-slide {        margin-bottom: 0;        padding: 0 5px;    }    .project-single-section .project-single-slider .slider-nav .slick-track .slick-slide img {        width: 100%;    }}.project-single-section .project-details-wrapper {    margin-top: 45px;}.project-single-section .project-details-wrapper h3 {    font-size: 24px;    font-size: 1.5rem;    margin: 0 0 1em;}@media (max-width: 991px) {    .project-single-section .project-details-wrapper h3 {        font-size: 20px;        font-size: 1.25rem;    }}@media (max-width: 767px) {    .project-single-section .project-details-wrapper h3 {        font-size: 18px;        font-size: 1.125rem;    }}.project-single-section .project-details-wrapper .project-description p {    margin-bottom: 20px;}@media (max-width: 991px) {    .project-single-section .project-details-wrapper .project-info {        margin-top: 35px;    }}.project-single-section .project-details-wrapper .project-info ul li {    margin-bottom: 15px;    padding-left: 25px;    position: relative;}.project-single-section .project-details-wrapper .project-info ul li:last-child {    margin: 0;}.project-single-section .project-details-wrapper .project-info ul li i {    position: absolute;    left: 0;    top: 0;}.project-single-section .client-quote-wrapper {    margin-top: 55px;}.project-single-section .client-quote-wrapper img {    width: auto;}.project-single-section .client-quote-wrapper .client-quote-slider .box {    background-color: #f4f4f2;    text-align: center;    padding: 60px 145px;}@media (max-width: 1199px) {    .project-single-section .client-quote-wrapper .client-quote-slider .box {        padding: 60px;    }}@media (max-width: 991px) {    .project-single-section .client-quote-wrapper .client-quote-slider .box {        padding: 40px;    }}@media (max-width: 767px) {    .project-single-section .client-quote-wrapper .client-quote-slider .box {        padding: 30px 15px;    }}.project-single-section .client-quote-wrapper .client-pic {    display: inline-block;}.project-single-section .client-quote-wrapper .client-pic img {    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    -o-border-radius: 50%;    -ms-border-radius: 50%;    border-radius: 50%;}.project-single-section .client-quote-wrapper .quote {    margin-top: 10px;}.project-single-section .client-quote-wrapper .quote p {    font-size: 20px;    font-size: 1.25rem;}@media (max-width: 991px) {    .project-single-section .client-quote-wrapper .quote p {        font-size: 17px;        font-size: 1.0625rem;    }}@media (max-width: 767px) {    .project-single-section .client-quote-wrapper .quote p {        font-size: 16px;        font-size: 1rem;    }}.project-single-section .client-quote-wrapper .client-info {    margin-top: 35px;}@media (max-width: 767px) {    .project-single-section .client-quote-wrapper .client-info {        margin-top: 25px;    }}.project-single-section .client-quote-wrapper .client-info h5 {    font-size: 20px;    font-size: 1.25rem;    margin: 0 0 0.2em;}@media (max-width: 991px) {    .project-single-section .client-quote-wrapper .client-info h5 {        font-size: 17px;        font-size: 1.0625rem;    }}@media (max-width: 767px) {    .project-single-section .client-quote-wrapper .client-info h5 {        font-size: 16px;        font-size: 1rem;    }}.project-single-section .client-quote-wrapper .client-info > span {    font-size: 14px;    font-size: 0.875rem;}@media (max-width: 991px) {    .project-single-section .client-quote-wrapper .client-info > span {        font-size: 13px;        font-size: 0.8125rem;    }}.project-single-section .client-quote-wrapper .client-quote-slider .owl-controls {    margin-top: 45px;}@media (max-width: 991px) {    .project-single-section .client-quote-wrapper .client-quote-slider .owl-controls {        margin-top: 35px;    }}@media (max-width: 767px) {    .project-single-section .client-quote-wrapper .client-quote-slider .owl-controls {        margin-top: 25px;    }}/*--------------------------------------------------------------#	careers vacancy page--------------------------------------------------------------*//*--------------------------------------------------------------#11.0	careers-vacancy-content--------------------------------------------------------------*/.careers-vacancy-content .vacancy-details {    /*** service single tab ***/}.careers-vacancy-content .vacancy-details .vacancy-title {    text-align: center;}.careers-vacancy-content .vacancy-details .vacancy-title h2 {    font-size: 40px;    font-size: 2.5rem;    margin: 0 0 0.37em;}@media (max-width: 991px) {    .careers-vacancy-content .vacancy-details .vacancy-title h2 {        font-size: 34px;        font-size: 2.125rem;    }}@media (max-width: 767px) {    .careers-vacancy-content .vacancy-details .vacancy-title h2 {        font-size: 34px;        font-size: 1.875rem;    }}.careers-vacancy-content .vacancy-details .job-tag {    display: inline-block;    margin-bottom: 35px;    overflow: hidden;}@media (max-width: 991px) {    .careers-vacancy-content .vacancy-details .job-tag {        margin-bottom: 20px;    }}.careers-vacancy-content .vacancy-details .job-tag li {    font-size: 18px;    font-size: 1.125rem;    float: left;    color: #5b6166;    padding-right: 12px;    margin-right: 12px;    position: relative;}@media (max-width: 991px) {    .careers-vacancy-content .vacancy-details .job-tag li {        font-size: 16px;        font-size: 1rem;    }}.careers-vacancy-content .vacancy-details .job-tag li:after {    content: "";    background-color: #ff6d3d;    width: 5px;    height: 5px;    position: absolute;    right: -3px;    top: 8px;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    -o-border-radius: 50%;    -ms-border-radius: 50%;    border-radius: 50%;}.careers-vacancy-content .vacancy-details .job-tag li:last-child {    margin: 0;    padding: 0;}.careers-vacancy-content .vacancy-details .job-tag li:last-child:after {    display: none;}.careers-vacancy-content .vacancy-details .btns .btn {    background-color: #ff6d3d;    height: 45px;    line-height: 45px;    font-size: 18px;    font-size: 1.125rem;    color: #272e33;    font-weight: bold;    text-align: center;    padding: 0 40px;    border: 0;    -webkit-border-radius: 0;    -moz-border-radius: 0;    -o-border-radius: 0;    -ms-border-radius: 0;    border-radius: 0;    position: relative;}@media (max-width: 1199px) {    .careers-vacancy-content .vacancy-details .btns .btn {        height: 40px;        line-height: 40px;        font-size: 16px;        font-size: 1rem;        padding: 0 30px;    }}@media (max-width: 991px) {    .careers-vacancy-content .vacancy-details .btns .btn {        height: 35px;        line-height: 35px;        font-size: 14px;        font-size: 0.875rem;        padding: 0 20px;    }}.careers-vacancy-content .vacancy-details .btns .btn:hover {    background-color: #272e33;    color: #fff;}.careers-vacancy-content .vacancy-details .btns .btn:hover i {    color: #fff;}.careers-vacancy-content .vacancy-details .btns i {    color: #272e33;}.careers-vacancy-content .vacancy-details .job-tab {    margin-top: 80px;}@media (max-width: 991px) {    .careers-vacancy-content .vacancy-details .job-tab {        margin-top: 60px;    }}@media (max-width: 767px) {    .careers-vacancy-content .vacancy-details .job-tab {        margin-top: 40px;    }}.careers-vacancy-content .vacancy-details .job-tab .nav-wrapper {    text-align: center;    border-bottom: 1px solid #e6e6e6;    padding-bottom: 5px;}.careers-vacancy-content .vacancy-details .job-tab .nav {    overflow: hidden;    display: inline-block;}.careers-vacancy-content .vacancy-details .job-tab .nav li {    float: left;}.careers-vacancy-content .vacancy-details .job-tab .nav a {    font-size: 18px;    font-size: 1.125rem;    font-weight: bold;    color: #272e33;    padding: 10px 45px;}@media (max-width: 1199px) {    .careers-vacancy-content .vacancy-details .job-tab .nav a {        font-size: 16px;        font-size: 1rem;        padding: 10px 22px;    }}@media (max-width: 991px) {    .careers-vacancy-content .vacancy-details .job-tab .nav a {        font-size: 15px;        font-size: 0.9375rem;        padding: 9px 22px;    }}@media (max-width: 767px) {    .careers-vacancy-content .vacancy-details .job-tab .nav a {        font-size: 13px;        font-size: 0.8125rem;        padding: 6px 17px;    }}.careers-vacancy-content .vacancy-details .job-tab .nav a:hover {    background: none;}.careers-vacancy-content .vacancy-details .job-tab .nav .active a {    background: #ff6d3d;    color: #fff;}.careers-vacancy-content .vacancy-details .job-tab .tab-content {    padding-top: 35px;}@media (max-width: 767px) {    .careers-vacancy-content .vacancy-details .job-tab .tab-content {        padding-top: 25px;    }}@media screen and (min-width: 1200px) {    .careers-vacancy-content .vacancy-details .job-tab .tab-content .tab-pane ul {        padding-right: 220px;    }}.careers-vacancy-content .vacancy-details .job-tab .tab-content .tab-pane ul li {    color: #5b6166;    margin-bottom: 30px;    padding-left: 20px;    position: relative;}.careers-vacancy-content .vacancy-details .job-tab .tab-content .tab-pane li i {    position: absolute;    left: 0;    top: 2px;    color: #ff6d3d;}.careers-vacancy-content .vacancy-details .job-tab .tab-content .tab-pane p {    margin-bottom: 35px;}@media (max-width: 767px) {    .careers-vacancy-content .vacancy-details .job-tab .tab-content .tab-pane p {        margin-bottom: 15px;    }}.careers-vacancy-content .vacancy-details .job-tab .tab-content .tab-pane p:last-child {    margin-bottom: 0;}.careers-vacancy-content .apply-job {    margin-top: 70px;}@media (max-width: 991px) {    .careers-vacancy-content .apply-job {        margin: 50px 0 0;    }}.careers-vacancy-content .apply-job h2 {    font-size: 34px;    font-size: 2.125rem;    margin: 0 0 1em;}@media (max-width: 991px) {    .careers-vacancy-content .apply-job h2 {        font-size: 30px;        font-size: 1.875rem;    }}@media (max-width: 767px) {    .careers-vacancy-content .apply-job h2 {        font-size: 25px;        font-size: 1.5625rem;    }}.careers-vacancy-content .apply-job .form::-webkit-input-placeholder {    font-style: 16px;    font-style: normal;    color: #999999;}.careers-vacancy-content .apply-job .form:-moz-placeholder {    font-style: 16px;    font-style: normal;    color: #999999;}.careers-vacancy-content .apply-job .form::-moz-placeholder {    font-style: 16px;    font-style: normal;    color: #999999;}.careers-vacancy-content .apply-job .form:-ms-input-placeholder {    font-style: 16px;    font-style: normal;    color: #999999;}.careers-vacancy-content .apply-job .form .inputfile + label:after {    content: "\f0ee";    font-family: "FontAwesome";    color: #272e33;    font-size: 20px;    font-size: 1.25rem;    position: absolute;    right: 35px;    top: 50%;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -o-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);}.careers-vacancy-content .apply-job .form .inputfile {    width: 0.1px;    height: 0.1px;    opacity: 0;    overflow: hidden;    position: absolute;    z-index: -1;}.careers-vacancy-content .apply-job .form .inputfile + label {    background-color: #e9eef1;    width: 100%;    height: 50px;    line-height: 50px;    padding-left: 30px;    font-size: 16px;    font-size: 1rem;    font-weight: normal;    color: #999999;    cursor: pointer;}@media (max-width: 991px) {    .careers-vacancy-content .apply-job .form .inputfile + label {        height: 45px;        line-height: 45px;    }}@media (max-width: 767px) {    .careers-vacancy-content .apply-job .form .inputfile + label {        height: 40px;        line-height: 40px;        padding-left: 20px;        font-size: 0.875rem;    }}.careers-vacancy-content .apply-job .form .inputfile + label i {    display: inline-block;    padding-right: 8px;}.careers-vacancy-content .apply-job .form .inputfile + label * {    pointer-events: none;}.careers-vacancy-content .apply-job .form > div {    margin-bottom: 30px;}@media (max-width: 767px) {    .careers-vacancy-content .apply-job .form > div {        margin-bottom: 15px;    }}.careers-vacancy-content .apply-job .form input,.careers-vacancy-content .apply-job .form textarea {    background-color: #e9eef1;    height: 50px;    font-size: 16px;    font-size: 1rem;    padding-left: 30px;    border: 0;    box-shadow: none;}@media (max-width: 991px) {    .careers-vacancy-content .apply-job .form input,    .careers-vacancy-content .apply-job .form textarea {        height: 45px;    }}@media (max-width: 767px) {    .careers-vacancy-content .apply-job .form input,    .careers-vacancy-content .apply-job .form textarea {        height: 40px;        font-size: 14px;        font-size: 0.875rem;        padding-left: 20px;    }}.careers-vacancy-content .apply-job .form textarea {    height: 190px;    padding-top: 25px;}@media (max-width: 991px) {    .careers-vacancy-content .apply-job .form textarea {        height: 150px;    }}.careers-vacancy-content .apply-job .form .submit-btn {    margin-bottom: 0;}.careers-vacancy-content .apply-job .form .submit-btn .btn {    background: #ff6d3d;    width: 100%;    height: 45px;    line-height: 45px;    font-size: 17px;    font-size: 1.0625rem;    font-weight: bold;    color: #272e33;    padding: 0;    border: 0;    -webkit-border-radius: 0;    -moz-border-radius: 0;    -o-border-radius: 0;    -ms-border-radius: 0;    border-radius: 0;}@media (max-width: 767px) {    .careers-vacancy-content .apply-job .form .submit-btn .btn {        height: 40px;        line-height: 40px;        font-size: 15px;        font-size: 0.9375rem;    }}.careers-vacancy-content .apply-job .form .submit-btn .btn:hover {    color: #fff;}/*--------------------------------------------------------------#11.1	cta-s5--------------------------------------------------------------*/.cta-s5 .container:before {    display: none;}.cta-s5 h2 {    font-size: 26px;    font-size: 1.625rem;    line-height: 1.2em;    color: #fff;    margin: 0;    padding: 8px 0 0;}@media (max-width: 991px) {    .cta-s5 h2 {        font-size: 22px;        font-size: 1.375rem;        padding: 0;    }}/*--------------------------------------------------------------#	blog page--------------------------------------------------------------*//*--------------------------------------------------------------#12.0	blog-section-s2--------------------------------------------------------------*/.blog-page .blog-section-s2 .pagination-wrapper {    margin-top: 30px;}@media (max-width: 991px) {    .blog-page .blog-section-s2 .pagination-wrapper {        margin-top: 15px;    }}@media (max-width: 767px) {    .blog-page .blog-section-s2 .pagination-wrapper {        margin-top: 0;    }}/*--------------------------------------------------------------#	blog with sidebar page--------------------------------------------------------------*//*--------------------------------------------------------------#13.0	blog-with-sidebar-section--------------------------------------------------------------*/.blog-with-sidebar-page .blog-with-sidebar-section {    background-color: #f2f2f2;}.blog-with-sidebar-page .blog-with-sidebar-section .blog-grids > .col {    margin-bottom: 35px;}@media (max-width: 620px) {    .blog-with-sidebar-page .blog-with-sidebar-section .blog-grids > .col {        width: 100%;    }}.blog-with-sidebar-page .blog-with-sidebar-section .blog-grids .entry-media img {    width: 100%;}.blog-with-sidebar-page .blog-with-sidebar-section .pagination-wrapper {    margin-top: 35px;}@media (max-width: 991px) {    .blog-with-sidebar-page .blog-with-sidebar-section .pagination-wrapper {        padding-left: 0;        margin-top: 15px;    }}@media (max-width: 1199px) {    .blog-with-sidebar-page .blog-with-sidebar-section .blog-sidebar {        padding-left: 50px;    }}@media (max-width: 991px) {    .blog-with-sidebar-page .blog-with-sidebar-section .blog-sidebar {        padding-left: 15px;        margin-top: 90px;    }}@media (max-width: 767px) {    .blog-with-sidebar-page .blog-with-sidebar-section .blog-sidebar {        margin-top: 70px;    }}@media (max-width: 1199px) {    .left-sidebar-page .blog-with-sidebar-section .blog-sidebar {        padding: 0 50px 0 15px;    }}@media (max-width: 991px) {    .left-sidebar-page .blog-with-sidebar-section .blog-sidebar {        padding: 0 0 0 15px;        margin-top: 90px;    }}/*--------------------------------------------------------------	blog details page--------------------------------------------------------------*//*--------------------------------------------------------------#14.0	blog-single-content--------------------------------------------------------------*/.blog-details-page {    background-color: #f2f2f2;}.blog-details-page .blog-single-content {    /*** post ***/    /*** tags ***/    /*** comments ***/}@media screen and (min-width: 992px) {    .blog-details-page .blog-single-content {        margin-bottom: 80px;    }}@media (max-width: 991px) {    .blog-details-page .blog-single-content {        margin-bottom: 100px;    }}.blog-details-page .blog-single-content .post-title-meta .btn {    background-color: #000;    font-size: 12px;    font-size: 0.75rem;    color: #fff;    text-transform: uppercase;    padding: 6px 13px;    border: 0;    border-radius: 0;    cursor: auto;}.blog-details-page .blog-single-content .post-title-meta h2 {    font-size: 30px;    font-size: 1.875rem;    font-weight: blod;    margin: 0.57em 0 0.53em;    line-height: 1.3em;    color: #1a1a1a;}@media screen and (min-width: 1200px) {    .blog-details-page .blog-single-content .post-title-meta h2 {        padding-right: 200px;    }}@media (max-width: 767px) {    .blog-details-page .blog-single-content .post-title-meta h2 {        font-size: 22px;        font-size: 1.375rem;    }}.blog-details-page .blog-single-content .post-title-meta ul {    overflow: hidden;    margin-bottom: 24px;}.blog-details-page .blog-single-content .post-title-meta ul li {    font-size: 14px;    font-size: 0.875rem;    float: left;    text-transform: uppercase;    margin-right: 8px;    padding-right: 8px;    position: relative;}.blog-details-page .blog-single-content .post-title-meta ul li:after {    content: "/";    color: #999999;    position: absolute;    right: 0;}.blog-details-page .blog-single-content .post-title-meta ul li:last-child:after {    display: none;}.blog-details-page .blog-single-content .post-title-meta ul li a {    color: #999999;}.blog-details-page .blog-single-content .post-title-meta ul li a:hover {    color: #000;}.blog-details-page .blog-single-content h3 {    font-size: 21px;    font-size: 1.3125rem;    color: #1a1a1a;    margin: 0;}@media (max-width: 767px) {    .blog-details-page .blog-single-content h3 {        font-size: 18px;    }}.blog-details-page .blog-single-content p {    font-size: 16px;    font-size: 1rem;    margin-bottom: 15px;}@media (max-width: 767px) {    .blog-details-page .blog-single-content p {        font-size: 14px;    }}.blog-details-page .blog-single-content .post,.blog-details-page .blog-single-content .comments {    background-color: #fff;}.blog-details-page .blog-single-content .post {    padding: 0 45px 70px 45px;}@media (max-width: 991px) {    .blog-details-page .blog-single-content .post {        padding: 0 45px 45px;    }}@media (max-width: 767px) {    .blog-details-page .blog-single-content .post {        padding: 0 20px 45px 20px;    }}.blog-details-page .blog-single-content .post h3 {    margin: 1.9em 0 0.9em;}.blog-details-page .blog-single-content .post .media {    margin: 0 -45px 48px;}@media (max-width: 767px) {    .blog-details-page .blog-single-content .post .media {        margin: 0 -20px 40px;    }}.blog-details-page .blog-single-content .gallery-post {    margin: 35px 0 0;}.blog-details-page .blog-single-content .gallery-post .gallery {    overflow: hidden;}.blog-details-page .blog-single-content .gallery-post .gallery > div:first-child {    width: 60%;    float: left;}.blog-details-page .blog-single-content .gallery-post .gallery > div:last-child {    width: 38%;    float: right;}.blog-details-page .blog-single-content .tag-share {    overflow: hidden;    margin: 25px 0 15px;    /*** share ***/}@media (max-width: 767px) {    .blog-details-page .blog-single-content .tag-share {        margin: 25px 0;    }}.blog-details-page .blog-single-content .tag-share > div {    display: inline-block;    float: left;}@media (max-width: 767px) {    .blog-details-page .blog-single-content .tag-share > div {        display: block;        float: none !important;    }}.blog-details-page .blog-single-content .tag-share > div:last-child {    float: right;}.blog-details-page .blog-single-content .tag-share > div:first-child {    padding-left: 20px;}.blog-details-page .blog-single-content .tag-share > div:first-child span {    font-size: 15px;    font-size: 0.9375rem;    font-weight: bold;    color: #000;    margin-right: 25px;    position: relative;    top: -11px;}@media (max-width: 991px) {    .blog-details-page .blog-single-content .tag-share > div:first-child {        padding-left: 0;    }    .blog-details-page .blog-single-content .tag-share > div:first-child span {        font-size: 14px;        font-size: 0.875rem;        margin-right: 15px;        top: -20px;    }}@media (max-width: 767px) {    .blog-details-page .blog-single-content .tag-share > div:first-child {        padding-left: 0;    }    .blog-details-page .blog-single-content .tag-share > div:first-child span {        font-size: 14px;        font-size: 0.875rem;        margin-right: 15px;        top: 0;        display: block;        margin-bottom: 5px;    }}.blog-details-page .blog-single-content .tag-share ul {    display: inline-block;    overflow: hidden;}.blog-details-page .blog-single-content .tag-share ul li {    float: left;    margin-right: 12px;}.blog-details-page .blog-single-content .tag-share ul li:last-child {    margin-right: 0;}.blog-details-page .blog-single-content .tag-share .tag a {    background-color: #fff;    font-size: 14px;    font-size: 0.875rem;    color: #333333;    display: inline-block;    text-align: center;    padding: 7px 15px;    text-transform: lowercase;}@media (max-width: 991px) {    .blog-details-page .blog-single-content .tag-share .tag a {        padding: 5px 10px;        margin-bottom: 10px;    }}.blog-details-page .blog-single-content .tag-share .tag a:hover {    background-color: #ff6d3d;    color: #fff;}.blog-details-page .blog-single-content .tag-share .share {    padding-bottom: 0;}.blog-details-page .blog-single-content .tag-share .share li {    opacity: 0.9;}.blog-details-page .blog-single-content .tag-share .share li:hover {    opacity: 1;}.blog-details-page .blog-single-content .tag-share .share li:first-child {    background-color: #106ed2;}.blog-details-page .blog-single-content .tag-share .share li:nth-child(2) {    background-color: #3ad0fb;}.blog-details-page .blog-single-content .tag-share .share li:last-child {    background-color: #1379bb;}.blog-details-page .blog-single-content .tag-share .share a {    font-size: 16px;    font-size: 1rem;    color: #fff;    display: inline-block;    padding: 6px 15px;}@media (max-width: 991px) {    .blog-details-page .blog-single-content .tag-share .share a {        font-size: 14px;        font-size: 0.875rem;        padding: 5px 10px;    }}.blog-details-page .blog-single-content .tag-share .share a i {    display: inline-block;    padding-right: 4px;}.blog-details-page .blog-single-content .comments {    padding: 55px 45px 0;    /*** .article ***/}@media (max-width: 1199px) {    .blog-details-page .blog-single-content .comments {        padding: 45px 25px 0;    }}@media (max-width: 767px) {    .blog-details-page .blog-single-content .comments {        padding: 40px 25px 0;    }}.blog-details-page .blog-single-content .comments .title {    margin-bottom: 65px;}.blog-details-page .blog-single-content .comments h3 {    font-size: 22px;    font-size: 1.375rem;    text-align: center;    font-weight: bold;}.blog-details-page .blog-single-content .comments > ol {    padding-left: 0;}.blog-details-page .blog-single-content .comments ol {    list-style: none;}.blog-details-page .blog-single-content .comments ol > li {    margin-bottom: 35px;}.blog-details-page .blog-single-content .comments ol > li:last-child {    margin-bottom: 0;}.blog-details-page .blog-single-content .comments ol > li > ol {    margin-left: 28px;    margin-top: 35px;    padding: 0;}@media (max-width: 767px) {    .blog-details-page .blog-single-content .comments ol > li > ol {        margin: 30px 0 0 0;    }}.blog-details-page .blog-single-content .comments ol > li > ol > li {    background-color: #fafafa;    padding: 30px;    margin-bottom: 35px !important;}@media (max-width: 767px) {    .blog-details-page .blog-single-content .comments ol > li > ol > li {        padding: 20px;    }}.blog-details-page .blog-single-content .comments ol > li > ol > li:last-child {    margin-bottom: 0 !important;}.blog-details-page .blog-single-content .comments .article {    overflow: hidden;}.blog-details-page .blog-single-content .comments .article h4 {    font-size: 16px;    font-size: 1rem;    margin: 0;    text-transform: capitalize;}@media (max-width: 767px) {    .blog-details-page .blog-single-content .comments .article h4 {        font-size: 14px;    }}.blog-details-page .blog-single-content .comments .article p {    font-size: 15px;    font-size: 0.9375rem;    margin-bottom: 5px;}@media (max-width: 767px) {    .blog-details-page .blog-single-content .comments .article p {        font-size: 14px;    }}.blog-details-page .blog-single-content .comments .article .replay button {    background-color: transparent;    font-size: 16px;    font-size: 1rem;    font-weight: bold;    color: #000;    padding: 0;    border: 0;    outline: 0;}@media (max-width: 767px) {    .blog-details-page .blog-single-content .comments .article .replay button {        font-size: 14px;    }}.blog-details-page .blog-single-content .comments .article .author-meta {    overflow: hidden;    margin-bottom: 5px;}.blog-details-page .blog-single-content .comments .article .author-meta > div {    display: inline-block;}.blog-details-page .blog-single-content .comments .article .author-meta > div:last-child {    font-size: 13px;    font-size: 0.8125rem;    color: gray;    padding-left: 5px;}.blog-details-page .blog-single-content .comments .article .author-pic {    width: 10%;    float: left;}@media (max-width: 767px) {    .blog-details-page .blog-single-content .comments .article .author-pic {        width: 100%;        float: none;        margin-bottom: 10px;    }}.blog-details-page .blog-single-content .comments .article .details {    width: 90%;    float: left;}@media (max-width: 767px) {    .blog-details-page .blog-single-content .comments .article .details {        width: 100%;        float: none;    }}.blog-details-page .blog-single-content .comment-respond {    margin-top: 75px;}.blog-details-page .blog-single-content .comment-respond h3 {    margin: 0 0 2em;}.blog-details-page .blog-single-content .comment-respond form {    margin: 0 -15px;    position: relative;}.blog-details-page .blog-single-content .comment-respond form input,.blog-details-page .blog-single-content .comment-respond form textarea {    border-radius: 0;    border: 0;    box-shadow: none;    border-bottom: 1px solid #cccccc;}.blog-details-page .blog-single-content .comment-respond form textarea {    height: 110px;}.blog-details-page .blog-single-content .comment-respond form > div {    margin-bottom: 50px;}.blog-details-page .blog-single-content .comment-respond form .theme-btn-s2 {    text-transform: none;    box-shadow: none;    position: absolute;    left: 50%;    bottom: -100px;    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -o-transform: translateX(-50%);    -ms-transform: translateX(-50%);    transform: translateX(-50%);}@media (max-width: 991px) {    .blog-details-page .blog-single-content .comment-respond form .theme-btn-s2 {        position: relative;        bottom: 0;    }}/**** sidebar style ****/.blog-details-page .blog-sidebar .recent-post-widget .post-pic {    width: 30%;}.blog-details-page .blog-sidebar .recent-post-widget .post-pic img {    width: 100%;}@media (max-width: 991px) {    .blog-details-page .blog-sidebar .recent-post-widget .post-pic img {        width: auto;    }}@media (max-width: 767px) {    .blog-details-page .blog-sidebar .recent-post-widget .post-pic {        width: 70px;        float: none;        position: absolute;        left: 15px;    }}.blog-details-page .blog-sidebar .recent-post-widget .details {    width: 65%;    float: right;}@media (max-width: 767px) {    .blog-details-page .blog-sidebar .recent-post-widget .details {        width: 100%;        float: none;    }}/*--------------------------------------------------------------	contact page--------------------------------------------------------------*//*--------------------------------------------------------------#15.0	partners--------------------------------------------------------------*/.contact-page .partners {    padding: 80px 0;}@media (max-width: 991px) {    .contact-page .partners {        padding: 50px 0;    }}/*# sourceMappingURL=style.css.map */