/* Large Layout: 1200px. */@media only screen and (min-width: 1200px){.container {padding: 0;}.container-fluid {padding: 0;}            }@media only screen and (min-width: 1570px) and (max-width: 1770px) {     .main-header .nav-outer .main-menu {    padding-left: 250px;}.quote-area .inner-content {    margin-top: -85px;}            }@media only screen and (min-width: 1320px) and (max-width: 1569px) {     .main-header .nav-outer .main-menu {    padding-left: 100px;}.main-menu .navigation li {    margin-right: 40px;}.quote-area .inner-content {    margin-top: -50px;}                }@media only screen and (min-width: 1200px) and (max-width: 1319px) {     .main-header .nav-outer .main-menu {    padding-left: 40px;}.main-menu .navigation li {    margin-right: 30px;}.main-header .header-right .opening-time {    margin-right: 15px;}    .quote-area .inner-content {    margin-top: -100px;}.video-gallery-bg .video-holder-box .img-holder .icon-holder .icon {    margin-top: 80px;}    .video-gallery-bg .video-holder-box .img-holder .icon-holder .icon .inner h3 {    margin-top: 26px;    margin-bottom: 11px;}    .video-gallery-bg .video-holder-box .img-holder .icon-holder .icon .inner h1 {    font-size: 40px;    line-height: 52px;}            }@media only screen and (min-width: 1020px) and (max-width: 1199px) {     /*** =============================================    Main Header Style=============================================***/     .main-header .nav-outer .main-menu {    padding-left: 20px;} .main-menu .navigation li {    margin-right: 20px;}.main-header .header-right .opening-time {    margin-right: 10px;} .main-header .header-right .opening-time p {    font-size: 14px;}    .main-header .header-right .opening-time p i {    padding-right: 4px;}   .main-header .header-right .button a {    padding: 18px 20px 18px;    border-radius: 10px;}    .main-header .header-right .button a span{    display: none;}.quote-area .inner-content {    margin-top: -40px;}.quote-form {    padding-top: 40px;    padding-right: 70px;}    .video-gallery-bg .video-holder-box .img-holder .icon-holder .icon {    margin-top: 80px;}    .video-gallery-bg .video-holder-box .img-holder .icon-holder .icon .inner h3 {    margin-top: 26px;    margin-bottom: 11px;}    .video-gallery-bg .video-holder-box .img-holder .icon-holder .icon .inner h1 {    font-size: 40px;    line-height: 52px;}                    }@media only screen and (min-width: 992px) and (max-width: 1019px) {     /*** =============================================    Main Header Style=============================================***/     .main-header .nav-outer .main-menu {    padding-left: 30px;} .main-menu .navigation li {    margin-right: 20px;}.main-header .header-right .opening-time {    margin-right: 10px;} .main-header .header-right .opening-time p {    font-size: 14px;}    .main-header .header-right .opening-time p i {    padding-right: 4px;}   .main-header .header-right .button a {    padding: 18px 20px 18px;    border-radius: 10px;}    .main-header .header-right .button a span{    display: none;}.main-header.style2 .header-right .opening-time {    display: none;}        .quote-area .inner-content {    margin-top: -20px;}.quote-form {    padding-top: 40px;    padding-right: 70px;}      .video-gallery-bg .video-holder-box .img-holder .icon-holder .icon {    margin-top: 80px;}    .video-gallery-bg .video-holder-box .img-holder .icon-holder .icon .inner h3 {    margin-top: 26px;    margin-bottom: 11px;}    .video-gallery-bg .video-holder-box .img-holder .icon-holder .icon .inner h1 {    font-size: 40px;    line-height: 52px;}                 }/* Medium screen  */ @media only screen and (min-width: 992px) and (max-width: 1199px) { /*** Welcome Area ***/     .welcome-image-box .icon-box {    right: 0px;}    /*** Working Steps Area Css ***/       .single-working-steps-box {    margin-right: 40px;}    .single-working-steps-box:before {    right: -41px;}    /*** Choose Area Css ***/      .single-choose-box {    width: 170px;    margin-right: 20px;}    /*** =============================================    Footer Area Style=============================================***/      .single-footer-widget.marbtm50 {    margin-bottom: 50px;}       .single-footer-widget.marleft70 {    margin-left: 0px;}    .single-footer-widget.marleft40 {    margin-left: 0px;} .single-footer-widget.marleft30 {    margin-left: 0px;}        /*** =============================================    Welcome Area Style2 Style=============================================***/     .welcome-content-box2 {    padding-left: 0px;}  .welcome-content-box2 .sec-title {    padding-bottom: 8px;}    .welcome-content-box2 .sec-title .title {    font-size: 30px;    line-height: 40px;}    .welcome-content-box2 .inner-content .text {    display: block;    padding-bottom: 0px;}    .welcome-content-box2 .inner-content a {    background: #0d0c0c;    padding: 18px 50px 18px;}        /*** =============================================    Fact Counter Area Style=============================================***/     .single-fact-counter {    max-width: 310px;}    .single-fact-counter .count-box {    padding: 0 20px;}        /*** =============================================    Agreement Area Style=============================================***/ .agreement-content .sec-title {    margin: 60px 0;}    .agreement-content .sec-title .title {    font-size: 40px;    line-height: 50px;    margin: 9px 0 0;}    /*** =============================================    Single Service Area Style=============================================***/     .single-service-image-box .single-image-box {    max-width: 250px;}    .single-service-image-box .icon-box {    position: absolute;    top: 50px;}        /*** =============================================    Benefits Area Style=============================================***/ .benefits-text-box .sec-title {    padding-bottom: 18px;}    .benefits-text-box .sec-title .title {    font-size: 30px;    line-height: 40px;}     .benefits-text-box .sec-title .title br{    display: none;}    .benefits-text-box .inner-content ul {    padding-bottom: 20px;}    .certified-company {    padding: 25px 40px 25px;}    /*** =============================================    Provide Area Style=============================================***/     .single-provide-text {    margin-top: 30px;}     /*** =============================================    Blog Default Area Style=============================================***/     .single-blog-post .text-holder .blog-title {    font-size: 20px;    line-height: 30px;}    .single-blog-post:hover .post-date{    left: 82px;}                                             }/* Tablet Layout: 768px. */@media only screen and (min-width: 768px) and (max-width: 991px) {     /*** =============================================    Main Header Style=============================================***/.main-header .main-box .logo-box {    position: absolute;    float: none;    top: 0;    left: 40px;    padding: 0;    z-index: 13;    margin: 14px 0 15px;}.main-header .nav-outer {    position: relative;    display: block;    width: 100%;    float: none;}    .main-header .header-right {    position: static;    display: block;    width: 100%;    float: none;    padding: 0;}    .main-header .header-right .opening-time {    position: absolute;    top: 0;    left: 230px;    float: none;    padding: 0;    margin-right: 0;    z-index: 33;    margin: 29px 0;}  .main-header .header-right .button {    position: absolute;    top: 0;    right: 110px;    float: none;    margin: 15px 0;    z-index: 33;}   .main-header .header-right .button a {    font-size: 13px;    padding: 18px 20px 18px;}   .main-header.fixed-header .header-right {    position: static;    padding: 0 0;    float: none;}    .main-header.fixed-header .main-box .logo-box {    padding: 0;} .main-header.stricky-fixed {    position: fixed;}        /*** Welcome Area ***/ .welcome-image-box {    display: block;    float: none;    margin: 0 auto;}    .welcome-content-box {    margin-top: 152px;}        /*** Services Style1 Area ***/     .services-style1-area:before {    background-repeat: repeat;    background-size: auto;}        /*** Working Steps Area ***/       .single-working-steps-box {    max-width: 345px;    margin: 0 auto 40px;    margin-right: 0;    padding: 0 40px;}    .single-working-steps-box:before {    display: none;}        /*** Quote Area ***/       .quote-area .inner-content {    margin-top: 0px;    padding: 0 30px 30px;}.quote-form {    padding-top: 77px;    padding-right: 0px;}.quote-right-box .image-holder img {    width: 100%;    border-radius: 20px 20px 0px 0px;}    .video-gallery-bg .video-holder-box .img-holder .icon-holder .icon {    margin-top: 0px;} .video-gallery-bg .video-holder-box .img-holder .icon-holder .icon .inner {    display: table-cell;    vertical-align: middle;}    .video-gallery-bg .video-holder-box .img-holder .icon-holder .icon .inner h3 {    margin-top: 16px;    margin-bottom: 6px;}   .video-gallery-bg .video-holder-box .img-holder .icon-holder .icon .inner h1 {    font-size: 30px;    line-height: 42px;}    .quote-right-box .image-holder {    display: block;    margin-right: 0;    margin-top: 30px;}        /*** Testimonial Section One Css ***/   .testimonial-section-one .testimonial-outer {    padding: 0px 100px 0px;}    .testimonial-section-one .owl-dots {    left: -80px;}      /*** Choose Area Css ***/        .single-choose-box {    display: inline-block;    float: left;    width: 285px;    margin-left: 30px;    margin-right: 30px;    z-index: 1;}.single-choose-box:last-child {    float: none;    display: block;    margin: 30px auto 30px;    overflow: hidden;}    /*** =============================================    Footer Area Style=============================================***/      .single-footer-widget.marbtm50 {    margin-bottom: 50px;}       .single-footer-widget.marleft70 {    margin-left: 0px;}    .single-footer-widget.marleft40 {    margin-left: 0px;} .single-footer-widget.marleft30 {    margin-left: 0px;}           /*** =============================================    Slogan Area Style1 Style=============================================***/ .slogan-area-style1 {    padding: 60px 0 70px;}    .slogan-area-style1 .title {    margin: 0px 0 20px;    float: none !important;    text-align: center;}    .slogan-area-style1 .button {    float: none !important;    display: block;    text-align: center;}        /*** =============================================    Welcome Area Style2 Style=============================================***/     .welcome-content-box2 {    padding-left: 0px;    margin-top: 50px;}          /*** =============================================    Fact Counter Area Style=============================================***/     .single-fact-counter {    max-width: 230px;}    .single-fact-counter .count-box {    padding: 0 10px;}    .single-fact-counter h1 span {    font-size: 50px;    line-height: 50px;}        .single-fact-counter .title h4 {    font-size: 16px;    line-height: 26px;}       /*** =============================================    Agreement Area Style=============================================***/ .agreement-content .sec-title {    margin: 0px 0 50px;}          /*** =============================================    Single Service Area Style=============================================***/ .single-service-sidebar {    margin-bottom: 100px;}    .single-service-image-box .single-image-box {    max-width: 330px;}    .single-service-image-box .icon-box {    top: 90px;}       /*** =============================================    Blog Single area Style=============================================***/     #blog-area .sidebar-wrapper {    margin-top: 100px;}       /*** =============================================    Benefits Area Style=============================================***/     .benefits-text-box {    margin-top: 50px;}    /*** =============================================    Provide Area Style=============================================***/     .single-provide-text {    margin-top: 30px;}/*** =============================================    Contact Info Area Style=============================================***/      .contact-info-content {    margin-bottom: 50px;}                                                  }/* Mobile Layout: 320px. */@media only screen and (max-width: 767px) { .sec-title {    padding-bottom: 40px;}    .sec-title .title {    font-size: 30px;    line-height: 40px;    margin: 2px 0 0;} .breadcrumb-area .title h1 {    font-size: 50px;    line-height: 60px;}        /*** =============================================    Main Header Style=============================================***/.main-header .inner-container {    padding: 0 20px;}    .main-header .main-box .logo-box {    position: absolute;    float: none;    top: 0;    left: 20px;    padding: 0;    z-index: 13;    margin: 14px 0 15px;}.main-header .nav-outer {    position: relative;    display: block;    width: 100%;    float: none;}    .main-header .header-right {    position: static;    display: block;    width: 100%;    float: none;    padding: 0;}    .main-header .header-right .opening-time {    position: absolute;    top: 0;    left: 230px;    float: none;    padding: 0;    margin-right: 0;    z-index: 33;    margin: 29px 0;    display: none;}  .main-header .header-right .button {    position: absolute;    top: 0;    right: 80px;    float: none;    margin: 17px 0 16px;    z-index: 33;}  .main-header .header-right .button a {    font-size: 13px;    padding: 16px 15px 17px;    border-radius: 10px;    display: none;} .main-header .header-right .button a span{    display: none;}    .main-header.fixed-header .header-right {    position: static;    padding: 0 0;    float: none;}    .main-header.fixed-header .main-box .logo-box {    padding: 0;} .main-header.stricky-fixed {    position: fixed;}         /*** Welcome Area ***/.welcome-area {    padding-bottom: 112px;}    .welcome-image-box .image-box {    display: block;    float: none;    text-align: center;}    .welcome-image-box .image-thumb1 {    position: static;    text-align: center;    margin-top: 10px;} .welcome-image-box .image-thumb2 {    position: static;    margin: 10px auto 0;} .welcome-image-box .icon-box {    position: static;    border: 2px dashed #f5f5f5;    margin: 10px auto 0;}    .welcome-content-box {    margin-top: 52px;}      .welcome-content-box .top .icon, .welcome-content-box .top .title {    display: block;}   .welcome-content-box .top .title {    padding-left: 0px;    margin-top: 12px;}    .welcome-content-box .bottom .video-holder-box, .welcome-content-box .bottom .title-holder-box {    display: block;}    .welcome-content-box .bottom .title-holder-box {    padding-left: 0px;    margin-top: 13px;}        /*** Services Style1 Area ***/     .services-style1-area:before {    background-repeat: repeat;    background-size: auto;}         /*** Working Steps Area ***/       .single-working-steps-box {    max-width: 345px;    margin: 0 auto 40px;    margin-right: 0;    padding: 0 40px;    float: none;}   .single-working-steps-box:before {    display: none;}        /*** Quote Area ***/       .quote-area .inner-content {    margin-top: 0px;    padding: 0 30px 30px;}.quote-form {    padding-top: 52px;    padding-right: 0;}   .quote-right-box .image-holder img {    width: 100%;    border-radius: 20px 20px 0px 0px;}    .video-gallery-bg .video-holder-box .img-holder .icon-holder .icon {    margin-top: 0px;}.video-gallery-bg .video-holder-box .img-holder .icon-holder .icon .inner {    display: table-cell;    vertical-align: middle;}    .video-gallery-bg .video-holder-box .img-holder .icon-holder .icon .inner h3 {    font-size: 16px;    line-height: 22px;    margin-top: 6px;    margin-bottom: 6px;} .video-gallery-bg .video-holder-box .img-holder .icon-holder .icon .inner a {    border: 2px solid rgba(255, 255, 255, 0.10);    height: 40px;    width: 40px;} .video-gallery-bg .video-holder-box .img-holder .icon-holder .icon .inner a span:before {    font-size: 12px;    line-height: 36px;}.video-holder-box .img-holder img {    min-height: 160px;}        .video-gallery-bg .video-holder-box .img-holder .icon-holder .icon .inner h1 {    font-size: 18px;    line-height: 26px;}    .quote-right-box .image-holder {    display: block;    margin-right: 0;    margin-top: 30px;}      /*** Testimonial Section One Css ***/   .testimonial-section-one .testimonial-outer {    padding: 0px 30px 0px;}    .testimonial-section-one .owl-dots {    left: -30px;}  .testimonial-block-one .inner-box .text {    font-size: 22px;    line-height: 32px;} .testimonial-section-one .client-thumb-outer {    max-width: 220px;}    .testimonial-section-one .client-thumb-outer .client-thumbs-carousel {    max-width: 60px;}    .testimonial-section-one .client-thumb-outer .thumb-item .thumb-box {    width: 60px;    height: 60px;}        /*** Choose Area Css ***/        .single-choose-box {    display: block;    float: none;    width: 285px;    margin: 0 auto 30px;}.single-choose-box:last-child {    margin-right: auto;}   /*** =============================================    Footer Area Style=============================================***/      .single-footer-widget.marbtm50 {    margin-bottom: 50px;}       .single-footer-widget.pdtop50{    padding-top: 50px;}.single-footer-widget.marleft70 {    margin-left: 0px;}    .single-footer-widget.marleft40 {    margin-left: 0px;} .single-footer-widget.marleft30 {    margin-left: 0px;}          /*** =============================================    Slogan Area Style1 Style=============================================***/ .slogan-area-style1 {    padding: 60px 0 70px;}    .slogan-area-style1 .title {    margin: 0px 0 20px;    float: none !important;    text-align: center;}    .slogan-area-style1 .button {    float: none !important;    display: block;    text-align: center;}      /*** =============================================    Welcome Area Style2 Style=============================================***/     .welcome-content-box2 {    padding-left: 0px;    margin-top: 50px;}      .welcome-content-box2 .sec-title .title br{    display: none;}           /*** =============================================    Slogan Area Style2 Style=============================================***/      .slogan-area-style2 .title h1 {    font-size: 40px;    line-height: 52px;}.slogan-area-style2 .title h1 br{    display: none;}    /*** =============================================    Fact Counter Area Style=============================================***/     .single-fact-counter {    max-width: 300px;    display: block;    float: none;    border: none;    margin: 0 auto 40px;}  .single-fact-counter .count-box {    padding: 0 10px;}          /*** =============================================    Agreement Area Style=============================================***/ .agreement-content .sec-title {    margin: 0px 0 50px;} .agreement-content .sec-title .title{    font-size: 40px;    line-height: 50px;    margin: 9px 0 0;}    .agreement-content .sec-title .title br{    display: none;}    .agreement-right-content {    width: 300px;    margin: 0 auto;}    .agreement-right-content ul li .title-holder {    margin: 4px 0;}        /*** =============================================    Single Service Area Style=============================================***/ .single-service-sidebar {    margin-bottom: 100px;} .single-service-image-box {    max-width: 330px;    margin: 0 auto;}    .single-service-image-box .single-image-box {    max-width: 330px;}    .single-service-image-box .icon-box {    bottom: 50%;    top: auto;    margin-bottom: -60px;}    /*** =============================================    Trusted Area Style=============================================***/ .trusted-title {    margin-bottom: 25px;}    .trusted-title .sec-title .title {    font-size: 30px;    line-height: 40px;}    .trusted-title .sec-title .title br{    display: none;}        /*** =============================================    Benefits Area Style=============================================***/     .benefits-text-box {    margin-top: 40px;}    .benefits-text-box .sec-title {    padding-bottom: 18px;}    .benefits-text-box .sec-title .title {    font-size: 30px;    line-height: 40px;}     .benefits-text-box .sec-title .title br{    display: none;}    .benefits-text-box .inner-content ul {    padding-bottom: 20px;}    .certified-company {    padding: 25px 40px 25px;}    .certified-company .title-holder {    padding-left: 12px;}    .certified-company .title-holder h3 {    font-size: 16px;    line-height: 24px;}         /*** =============================================    Provide Area Style=============================================***/     .single-provide-text {    margin-top: 30px;}           /*** =============================================    Error Page Area Style=============================================***/     .error-sign {    width: 290px;    margin: 0 auto;}.error-sign .bottom {    width: 290px;    margin: -45px auto 0;}.not-found-text {    font-size: 50px;    line-height: 60px;    margin: 43px 0 29px;}      /*** =============================================    Blog Single area style=============================================***/#blog-area .sidebar-wrapper {    margin-top: 100px;    padding: 50px 20px 40px;}.blog-single-area .author-box .img-holder, .blog-single-area .author-box .text-holder {    display: block;}    .blog-single-area .author-box .text-holder {    padding-left: 0px;    padding-top: 27px;}    .blog-single-area .author-box .text-holder h3 {    margin: 0 0 13px;}    .blog-single-area .inner-comment-box .single-comment-box {    position: static;    padding-left: 0;}    .blog-single-area .inner-comment-box .single-comment-box .img-holder {    position: static;    margin-bottom: 20px;}    .blog-single-area .inner-comment-box .single-comment-box .text-holder {    margin-left: 0px;}    .blog-single-area .inner-comment-box .single-comment-box .text-holder .top .name-date {    float: none !important;    display: block;}  .blog-single-area .inner-comment-box .single-comment-box .text-holder .top .reply-button {    float: none !important;    margin-top: 15px;}.blog-single-area .tag-box .tag {    float: none;}  .blog-single-area .tag-box .right {    float: none;    overflow: hidden;    margin-top: 6px;}.blog-single-area .author-box .inner-content {    padding-top: 40px;    padding-bottom: 40px;    padding-left: 30px;    padding-right: 30px;}        /*** =============================================    Contact Info Area Style=============================================***/      .contact-info-content {    margin-bottom: 50px;}    .contact-info-content .sec-title {    padding-bottom: 22px;} .contact-info-content .inner-content .text {    padding-bottom: 26px;}                                                   }/* Wide Mobile Layout: 480px. */@media only screen and (min-width: 480px) and (max-width: 767px){}@media (min-width: 992px){     .navbar-collapse.collapse {    display: block !important;    height: auto;    padding-bottom: 0;    overflow: visible !important;}.navbar-toggle {    display: none !important;}         }@media only screen and (max-width: 991px){ .logo-mobile-style{            width: 175px;        }    .mainmenu-area .inner-content{    position: relative;    display: block;}         .main-menu {    display: block;    float: none;    padding-left: 0 !important;    padding-top: 22px;    padding-bottom: 22px;    z-index: 5;    width: 100%;}.main-menu .navigation li {    margin-left: 0;    margin-right: 0;    padding: 0;    float: none;}   .main-menu .collapse {    border: none;    border-radius: 0px !important;    float: none;    margin: 0;    height: auto;    overflow: auto;    padding: 0;    width: 100%;}    .main-menu .collapse.in, .main-menu .collapsing {    border: none;    border-radius: 0px;    margin: 0;    padding: 0;    border-top: none;}    .main-menu .navbar-header {    position: relative;    float: none;    display: block;    text-align: right;    width: 100%;    padding: 63px 0 0;    right: 0px;    z-index: 12;}    .main-menu .navbar-header .navbar-toggle {    background: #14599f;    border: 1px dashed #14599f;    display: inline-block;    border-radius: 3px;    float: none;    margin: 0;    z-index: 7;    width: 50px;    height: 47px;    cursor: pointer;    padding: 0 9px;    position: absolute;    top: 0;    right: 0;}.main-menu .navbar-header .navbar-toggle .icon-bar {    display: block;    background: #e7e7e7;    width: 30px;    height: 2px;    border-radius: 1px;}.main-menu .navbar-header .navbar-toggle .icon-bar+.icon-bar {    margin-top: 6px;}     .main-menu .navbar-collapse > .navigation {    float: none !important;    width: 100% !important;    margin-top: 22px;    margin-bottom: 0px;}   .main-menu .navbar-collapse .navigation > li{    display: block;    margin: 0px !important;    padding: 0;    float: none !important;    width:100%;}     .main-menu .navbar-collapse > .navigation > li > ul,.main-menu .navbar-collapse > .navigation > li > ul > li > ul{    position: relative;    float: none;    visibility: visible;    opacity: 1;    display: none;    margin: 0px;    padding: 0;    left: auto !important;    right: auto !important;    top: auto !important;    width: 100%;    background: none;    border-radius: 0px;    transition: none !important;}              .main-menu .navbar-collapse .navigation li,.main-menu .navbar-collapse .navigation li ul li,.main-menu .navbar-collapse .navigation li ul li ul li{    background: #14599f;    border-top: 1px solid #14599f;    opacity:1 !important;    top:0px !important;    left:0px !important;    visibility:visible !important;}  .main-menu .navbar-collapse > .navigation > li:last-child,.main-menu .navbar-collapse > .navigation > li > ul > li:last-child{    border-bottom: 1px solid #14599f;         }    .main-menu .navbar-collapse > .navigation > li > a {    padding: 10px 10px !important;    line-height: 22px;    color: #ffffff;    text-align: left; }        .main-menu .navbar-collapse .navigation li ul li{    padding: 0;        } .main-menu .navbar-collapse .navigation li ul li:last-child {    border-bottom: none;}   .main-menu .navbar-collapse .navigation li ul li a {    padding: 10px 10px !important;    line-height: 22px;    color: #ffffff;    text-align: left;    font-size: 14px;    font-weight: 600;    text-transform: capitalize;    font-family: 'Nunito', sans-serif;}.main-menu .navbar-collapse .navigation li ul li a:before {    display: none !important;}     .main-menu .navbar-collapse > .navigation > li > a:hover,.main-menu .navbar-collapse > .navigation > li > a:active,.main-menu .navbar-collapse > .navigation > li > a:focus{    } .main-menu .navbar-collapse > .navigation > li:hover > a,.main-menu .navbar-collapse > .navigation > li > ul > li:hover > a,.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a,.main-menu .navbar-collapse > .navigation > li.current > a{    background: #0d0c0c;    color: #fdd692 !important;}        .main-menu .navbar-collapse > .navigation li.dropdown .dropdown-btn{    display:block;}       .main-menu .navbar-collapse .navigation > li > ul{    border: none;    padding: 0;    margin: 0;} .main-menu .navbar-collapse .navigation > li > ul:before{    display: none;}     .main-menu .navbar-collapse .navigation > li > ul > li:before {    display: none;}           }@media only screen and (min-width: 1200px) and (max-width: 1300px) {     #rev_slider_two_wrapper .slide-content.left-slide{     margin-left: 100px; }     }@media only screen and (max-width: 1199px){#rev_slider_two_wrapper .slide-content.left-slide{     margin-left: 100px; }    #rev_slider_two_wrapper .slide-content .big-title2{	font-size: 60px;}#rev_slider_two_wrapper .slide-content .text{	font-size: 20px;}             }@media only screen and (max-width: 1039px){    #rev_slider_two_wrapper .slide-content.left-slide{     margin-left: 50px; }  #rev_slider_two_wrapper .slide-content .big-title2{	font-size: 40px;}#rev_slider_two_wrapper .slide-content .text{	font-size: 18px;}       .main-slider .slide-content .btn-box a{    padding: 20px 30px 20px;}         }@media only screen and (max-width: 777px){.tparrows{    display:block;}     #rev_slider_two_wrapper .slide-content .big-title2{	font-size: 35px;}#rev_slider_two_wrapper .slide-content .text{	font-size: 16px;}       #rev_slider_two_wrapper .slide-content .image-box{    display: none;} .main-slider .slide-content .btn-box a{    padding: 17px 30px 17px;}    }@media only screen and (max-width: 599px) {/*** =============================================    Rev slider wrapper style=============================================***/ #rev_slider_two_wrapper .slide-content .big-title2{	font-size: 25px;}    .main-slider .slide-content .btn-box a{    padding: 16px 0 16px;}          }@media only screen and (max-width: 479px) {          .main-slider .slide-content .btn-box a{    padding: 11px 20px 11px;}    .main-slider .slide-content .star.one {    display: none;}     }@media only screen and (min-width: 1600px) and (max-width: 1800px) { .home-slider-one .auto-container {    position: static;    max-width: 1050px;    padding: 0px 15px;    margin: 0 auto;}    }@media only screen and (min-width: 1200px) and (max-width: 1599px) { .home-slider-one .auto-container {    position: static;    max-width: 850px;    padding: 0px 15px;    margin: 0 auto;}.home-slider-one .slide-item{	padding: 151px 0px 155px;}.home-slider-one .shape h3{    font-size: 24px;	line-height: 1.1em;}    .home-slider-one .title{    font-size: 50px;    line-height: 1.2em;}.home-slider-one .link-box a{    padding: 25px 50px 25px;}       .silder-right-content {    top: 0;    right: 0;    max-width: 284px;}.slider-contact-info {    position: absolute;    left: -120px;    bottom: 50px;    width: 400px;}            }@media only screen and (min-width: 850px) and (max-width: 1199px) { .home-slider-one .auto-container {    position: static;    max-width: 550px;    padding: 0px 15px;    margin: 0 auto;}.home-slider-one .slide-item{	padding: 121px 0px 125px;}.home-slider-one .shape h3{    font-size: 20px;	line-height: 1.1em;}    .home-slider-one .title{    font-size: 40px;    line-height: 1.2em;}.home-slider-one .link-box a{    padding: 22px 40px 22px;}    .silder-right-content {    top: 0;    right: -5px;    max-width: 236px;}        .slider-contact-info {    position: absolute;    left: -170px;    bottom: 30px;    width: 400px;}            }@media only screen and (min-width: 600px) and (max-width: 849px) { .home-slider-one .auto-container {    position: static;    max-width: 400px;    padding: 0px 15px;    margin: 0 auto;} .home-slider-one .slide-item{	padding: 121px 0px 125px;}.home-slider-one .shape h3{    font-size: 20px;	line-height: 1.1em;}    .home-slider-one .title{    font-size: 40px;    line-height: 1.2em;}.home-slider-one .link-box a{    padding: 22px 40px 22px;} .silder-right-content {    top: 0;    right: -5px;    max-width: 236px;} .slider-contact-info {    position: absolute;    left: -90px;    bottom: 20px;    width: 320px;} .slider-contact-info .inner .title-holder {    padding-left: 15px;}.slider-contact-info .inner .title-holder h1 {    font-size: 24px;}            }@media only screen and (max-width: 599px) {        .home-slider-one .auto-container {    position: static;    max-width: 320px;    padding: 0px 15px;    margin: 0 auto;} .home-slider-one .owl-dots{    display: none;}    .home-slider-one .slide-item{	padding: 81px 0px 85px;}.home-slider-one .shape h3{    font-size: 18px;	line-height: 1.1em;}    .home-slider-one .title{    font-size: 30px;    line-height: 1.2em;    margin-bottom: 22px;}.home-slider-one .link-box a{    padding: 17px 30px 17px;}   .silder-right-content {    display: none;}                }@media only screen and (max-width: 777px){.tparrows{    display:block;}      .main-slider .slide-content .btn-box a{    padding: 20px 0px 20px;}      }@media only screen and (max-width: 479px) {          .main-slider .slide-content .btn-box a{    padding: 16px 0px 16px;    width: 170px;}    .main-slider .slide-content .title span{    display: none;}     }